﻿img{
    max-width:100%;
}
*:focus {outline: none;}
body{ color:#000;
    position:relative;
}
#header{ overflow:hidden;
position:fixed; left:0; top:0; width:100%; z-index:1000; border-bottom:1px #dcdcdc solid; height:5.5625em;-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);-o-transition:all 1s cubic-bezier(.23,1,.32,1);transition:all 1s cubic-bezier(.23,1,.32,1);}
.submenulist{-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);-o-transition:all 1s cubic-bezier(.23,1,.32,1);transition:all 1s cubic-bezier(.23,1,.32,1); -webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);opacity:0;max-height:0;-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);-o-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;
position:fixed; width:100%; z-index:10000; background-color:#ebebeb; left:0; top:88px;  }
.submenulist_show
{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);max-height:inherit;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition-duration:.45s;-o-transition-duration:.45s;transition-duration:.45s}
.submenulist_mid{
position:relative; padding-left:16.625em;}
.submenulist_mid_left{
position:absolute; left:0; top:1.2em; font-size:1.5em; color:#000; font-family:Arial;}
.submenulist_mid_right{
padding-top:2em; padding-bottom:2em; overflow:hidden;}
.submenulist_mid_right ul li{
float:left; width:25%; margin-bottom:0.5em;}
.submenulist_mid_right ul li a{
color:#2353a3;}
.header_1_left{
float:left; margin-top:0.875em;}
.header_1{
margin:0 0 0 3%; position:relative;}  
.header_1_mid{
float:right; margin-right:3.5vw;}
.header_1_mid ul li{
float:left; position:relative;  }
.header_1_mid ul li:nth-child(1){
margin-left:0}
.header_1_mid ul li a.biga{ padding:0 1em;
display:inline-block; color:#000; line-height:5.5625em; position:relative;}
.header_1_mid ul li a.biga:hover,.header_1_mid ul li a.bigaon{
background-color:#ebebeb;}
.header_1_mid ul li a.biga:after{content:" ";display:inline-block;vertical-align:middle;height:6px;width:6px;border:1px solid #a0a0a0;border-right:0;border-top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin:-6px 0 0 10px}
.header_1_mid ul li:nth-child(1) a.biga:after,.header_1_mid ul li:nth-child(4) a.biga:after{
display:none}
.header_1_right{
float:right; position:relative; height:100%; overflow:hidden; }
.header_1_right ul li:nth-child(4){
padding:0 1.5vw;} 
.header_1_right ul li{ float:right; overflow:hidden; height:5.5625em;
position:relative; display:inline-block;border-left:1px #dcdcdc solid;}
.btn{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;cursor:pointer;position:relative;display:inline-block;vertical-align:middle;padding:1.2em calc(1em + 1vw);border-top-left-radius:15px;border-bottom-right-radius:15px;font-size:1em;line-height:1.4em;font-weight:500;text-align:center;white-space:normal;z-index:15;-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);-o-transition:all 1s cubic-bezier(.23,1,.32,1);transition:all 1s cubic-bezier(.23,1,.32,1)}
/*.btn,.btn:hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}*/
.btn{-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);-o-transition:all 1s cubic-bezier(.23,1,.32,1);transition:all 1s cubic-bezier(.23,1,.32,1);font-family:Arial; font-size:0.9375em;}
.btn.btn-o{color:#fff;background-color:#4d7ac3}
.btn.btn-o:hover,.btn.btn-p{color:#fff;background-color:#009b43}
.btn.btn-p:hover{color:#fff;background-color:#524f54}
.btn .dot{position:relative;display:inline-block;width:8px;height:8px;margin-right:1.5em;margin-left:-.5em;border-radius:50%;background-color:#fff;vertical-align:middle}
.btn .dot:before{content:"";width:50px;height:50px;border-radius:50%;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;border:1px solid #fff;-webkit-animation-duration:1.5s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-animation-name:pulsing;animation-name:pulsing;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-duration:1.5s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-box-sizing:border-box;box-sizing:border-box}
.btn span{vertical-align:middle; }
@-webkit-keyframes pulsing{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}
@keyframes pulsing{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}
.btn{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%}

.under-icon .icon{display:inline-block;vertical-align:middle;position:relative}
.under-icon path,.under-icon svg{fill:#000;stroke:#000;stroke-width:10}
.under-icon{height:calc(85px + 1vh);padding:0 1.5vw;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;font-weight:500;line-height:1.3em;font-size:.8vw;font-weight:600; text-transform:uppercase; cursor:pointer;position:relative;display:none;overflow:hidden}
.under-icon,.under-icon span{-webkit-transition:all .8s cubic-bezier(.23,1,.32,1);-o-transition:all .8s cubic-bezier(.23,1,.32,1);transition:all .8s cubic-bezier(.23,1,.32,1)}
.under-icon span{opacity:0;padding-left:0;display:block;max-width:0;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box; font-size:1.5em; font-family:Arial; color:#000; font-weight:normal;}
.under-icon .icon svg{width:26px;height:26px}
.under-icon .icon.user svg{width:18px;height:18px}
.under-icon.open span{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s; font-size:1.075em;}
.under-icon.open,.under-icon:hover{-ms-flex-negative:0;flex-shrink:0;/*background-color:#f4f4f7*/}
.under-icon:hover span{opacity:1;max-width:185px;padding-left:0.6em}
.under-icon.open span{
opacity:1;max-width:225px;padding-left:0.5em}
.under-icon.open+.under-icon.open,.under-icon:hover+.under-icon.open{background-color:transparent}
.under-icon.open+.under-icon.open span,.under-icon:hover+.under-icon.open span{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;max-width:0;padding-left:0;opacity:0}
.lang-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;width:5vw;min-width:73px;height:calc(85px + 1vh);font-weight:600;line-height:1.3em;font-size:1em;font-weight:500; padding:0; font-family:Arial;}
.lang-nav:hover{ }
.under-icon{display:-ms-flexbox;display:flex}
.footer_mid{
margin:0 3%;}
.footer_mid_mid{
position:relative; padding-left:17.8125em;}
.footer_mid_mid_left{
position:absolute; left:0; top:4.3em;}
.footer_mid_mid_mid ul li{
float:left; width:15%; position:relative;}
.footer_mid_mid_mid ul li:after{  content: "";
  position: absolute;
  z-index: 1;
  background: #ececec;
  left: 0%;
  width: 1px;
  top: 0px;
  height: 100%;
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;}
		  
.footer_mid_mid_mid ul li:nth-child(2){
width:30%;}
.footer_mid_mid_mid_mid{
padding-top:5.625em; min-height:26em;}
.footer_mid_mid_mid_mid p{ overflow:hidden;
padding-left:1.5625em; padding-right:1.5625em; position:relative;}
.footer_mid_mid_mid_mid dl{padding-left:1.5625em; padding-right:1.5625em; padding-top:1em;}
.footer_mid_mid_mid_mid dl a{
color:#404040;}
.footer_mid_mid_mid_mid dl a:hover{
color:#4d7ac3}
.footer_mid_mid_mid_mid dl dd{
margin:0.9em 0; line-height:1.6;}
.footer_mid_mid_mid_mid p:after{
content: "";
  position: absolute;
  z-index: 1;
  background: #4d7ac3;
  left: 0%;
  width: 1px;
  top: 2px;
  z-index:10;
  height: 22px;
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.footer_mid_mid_mid_mid p span{
color:#4d7ac3; font-size:1.25em; font-family:Arial; letter-spacing:1px;}
.copyright_mid{ padding:2em 0;
background-color:#e9edf4; color:#858c98;}
.copyright_mid a{ color:#858c98;}
.copyright_mid_left{
float:left; font-size:0.9375em;}
.copyright_mid_right{
float:right; font-size:0.9375em;}
.index_com_w{
margin:0 3%;}

.hero-nav-item{display:none;height:83px;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:2em;font-size:calc(.8em + 0.166666666666667vw);background-color:#fff; background-position:left; background-repeat:repeat-y; background-image:url(../images/index/img14.jpg);}
.hero-nav-item,.hero-nav-item:before{-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);-o-transition:all 1s cubic-bezier(.23,1,.32,1);transition:all 1s cubic-bezier(.23,1,.32,1)}.hero-nav-item:before{content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;background-color:#4d7ac3;height:0}
.hero-nav-item:after{content:"";height:50%;width:1px;position:absolute;top:50%;left:0;background-color:#4d7ac3;-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);-o-transition:all 1s cubic-bezier(.23,1,.32,1);transition:all 1s cubic-bezier(.23,1,.32,1);height:0}
.hero-nav-item h5{display:none;margin-top:0; position:relative; font-weight:normal; font-size:1.5em; font-family:Arial;}
.hero-nav-item .nav-num{display:inline-block;font-size:1.2em;font-weight:700;margin-right:1em;opacity:.25; z-index:10; font-family:Arial;}.hero-nav-item:hover{cursor:pointer;background-color:#fff}
.hero-nav-item:hover:after{height:50%}
.hero-nav-item.active .nav-num,.hero-nav-item.active h5{color:#fff;opacity:1}
.hero-nav-item.active:before{height:100%}
@media (min-width:600px){
.hero-nav-item{display:-ms-flexbox;display:flex}
.hero-nav-item h5{display:inline-block}
}
.col{position:relative;float:left;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.span_1_of_4_fix{width:25%}
.index_2 ul li{background-position:left; background-repeat:repeat-y; background-image:url(../images/index/img14.jpg);
float:left; width:25%; text-align:center; height:26.25em;} 
.index_2_mid_1{ line-height:1.6;
font-size:1.05em; margin-top:2.875em; margin-bottom:1.5em;}
.index_2_mid_2 a{
font-size:0.875em; display:inline-block; position:relative; padding-bottom:0.5em;
color:#737373;}
.index_2_mid_2 a:after{
content: "";
  position: absolute;
  z-index: 1;
  background: #7195cf;
  left: 0%;
  width: 100%;
  bottom: 0;
  z-index:10;
  height: 1px;
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.index_2_mid_2 a:hover{
color:#7195cf}
.index_2 ul{ overflow:hidden;
background-position:top; background-repeat:repeat-x; background-image:url(../images/index/img14.jpg);}
.index_2_mid_3{
  margin-top:3em;}
.index_2_mid_3 img{
max-width:80%;}
.index_3{ color:#fff;
background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/index/img7.jpg);}
.index_3_mid_left{ width:37.36964078794902%; background-position:center; background-repeat:no-repeat; background-size:cover;
position:absolute; left:0; top:20%; height:100%; background-image:url(../images/index/img15.jpg);overflow:hidden;border-top-left-radius:5vw;border-bottom-right-radius:5vw}
.index_3_mid{
position:relative; padding-left:42.29432213209733%;}
.index_3_mid_right_1 span{ padding-right:0.95em;
font-size:2.5em; display:inline-block; position:relative;}
.index_3_mid_right_1 span:after{
content: "";
  position: absolute;
  z-index: 1;
  background: #fff;
  right: 0%;
  width: 20px;
  top: 50%;
  margin-top:-0.5px;
  z-index:10;
  height: 1px;
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.index_3_mid_right_2{ margin-top:0.4em; margin-bottom:1.2em;
font-family:Arial; font-size:1.25em; letter-spacing:2px;}
.index_3_mid_right_3{
font-size:1.125em; line-height:2.4; margin-bottom:2em;}
.btn.btn-o.btn-nb{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);top:0%;
background-color:transparent; border:1px #fff solid; letter-spacing:1px;padding:1.2em calc(1.6em + 1vw);}
.btn.btn-nb .dot::before{
border:none;}
.btn.btn-nb .dot{
margin-right:0.6em;}
.btn.btn-o.btn-nb:hover{
background-color:#fff; color:#6e6178}
.index_3_mid_right{
padding-top:13.75em; padding-bottom:10em;}
.index_4{
background-color:#f3f6fa; padding-top:5.625em;}
.index_com_news{
margin:0 6%;}
.index_com_news_1{
height:5em; position:relative;  }
.index_com_news_1 span{
position:absolute; width:1px; height:100%; background-color:#000; left:50%; top:0; margin-left:-0.5px;}
.index_com_news_1 span:after{
	content: "";
  position: absolute;
  z-index: 1;
  background: #000;
  border-radius:50%;
  left: 50%;
  margin-left:-4px;
  
  width: 8px;
  bottom: 0%;
  z-index:10;
  height: 8px;
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.index_com_news_2{
padding-top:1em;}
.index_com_news_2 .index_3_mid_right_2{
text-align:center; color:#000; margin-bottom:0.15em;}
.index_com_news_3{
text-align:center; font-size:1.25em; margin-bottom:4em;}
.index_com_news_4 ul li{
float:left; width:25%; position:relative;}
.index_com_news_4_1{
overflow:hidden;}
.index_com_news_4_1 img{
width:100%;}
.index_com_news_4_2{
position:absolute; right:0; bottom:0; z-index:10; background-color:#fff; width:70.58823529411765%; height:56.29139072847682%;}
.index_com_news_4_2_mid{
padding:1em 1.25em; position:relative}
.index_com_news_4_2_mid_3{
position:absolute; right:0; bottom:1em; z-index:10;}
.index_com_news_4_2_mid_1{
font-family:Arial;
}
.index_com_news_4_2_mid_2{
margin-top:0.2em;  
}
.simple-link{position:relative;display:inline-block;width:40%;min-width:160px;padding:.6em; font-family:Arial; font-size:0.9375em; letter-spacing:1px;text-align:left;font-weight:500;-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);-o-transition:all 1s cubic-bezier(.23,1,.32,1);transition:all 1s cubic-bezier(.23,1,.32,1)}
.simple-link:before{height:1px;background-color:#bbbdc7}
.simple-link:after,.simple-link:before{content:"";position:absolute;bottom:0;right:0;display:inline-block;width:80%;-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);-o-transition:all 1s cubic-bezier(.23,1,.32,1);transition:all 1s cubic-bezier(.23,1,.32,1)}
.simple-link:after{height:0;background-color:#f96f17;background-color:#6e6178}
.simple-link span{position:relative;z-index:1}

.index_com_news_4 ul li:hover a{color:#fff}
 
.index_com_news_4 ul li:hover .index_com_news_4_2{background-color:#527fc4}
.index_com_news_4 ul li:hover .simple-link{padding-left:0;color:#fff}
.index_com_news_4 ul li:hover .simple-link:before{width:100%;background-color:#fff}
.index_com_news_4 ul li:hover .simple-link:after{width:calc(100% + 2vw - 1em)}
.index_com_news_5{
text-align:center; padding:4.375em 0;}
.index_com_news_5 .btn.btn-o,.pro_mid_2_1_right_mid_4 .btn.btn-o{
color:#527fc4}
.index_com_news_5 .btn.btn-o.btn-nb,.pro_mid_2_1_right_mid_4 .btn.btn-o.btn-nb{
border-color:#527fc4}
.index_com_news_5 .btn .dot,.pro_mid_2_1_right_mid_4 .btn .dot{
background-color:#527fc4}

.index_com_news_5 .btn.btn-o:hover,.pro_mid_2_1_right_mid_4 .btn.btn-o:hover{
color:#fff}
.index_com_news_5 .btn.btn-o.btn-nb:hover,.pro_mid_2_1_right_mid_4 .btn.btn-o.btn-nb:hover{
background-color:#527fc4}
.index_com_news_5 .btn:hover .dot,.pro_mid_2_1_right_mid_4 .btn:hover .dot{
background-color:#fff}
.index_5_mid{ background-position:right top; background-repeat:no-repeat; background-size:cover; background-image:url(../images/index/img13.jpg);
position:relative; padding-left:46%; overflow:hidden;overflow:hidden;border-top-left-radius:5vw;border-bottom-right-radius:5vw}
.index_5_mid_left{
position:absolute; left:0; top:0; width:40%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/index/img12.jpg);}
.index_5_mid_right{
color:#fff; padding-top:5em; padding-bottom:3.5625em;}
.index_5_mid_right_mid{
width:93%;}
.index_5_mid_right_mid ul li{ margin-bottom:1.5em;
float:left; width:46%; border-bottom:1px #8aa7d7 solid; padding-bottom:0.6em;}
.index_5_mid_right_mid ul li:nth-child(2){
float:right;}
.index_5_mid_right_mid ul li:nth-child(3),.index_5_mid_right_mid ul li:nth-child(4){
width:100%;}
.index_5_mid_right_mid ul li input,.index_5_mid_right_mid ul li textarea{font-family: "SourceHanSansCN-Normal";
border:none; background-color:transparent; font-size:1em; color:#fff; width:100%;}
.index_5_mid_right_mid ul li textarea{
height:6em;}
.index_5_mid_right_footer{
margin-top:1.7em;}
.index_5_mid_right_footer .btn.btn-o.btn-nb{ padding:1.2em calc(2.85em + 1vw);}
.index_5_mid_right_footer .btn.btn-o.btn-nb:hover .dot{ background-color:#4d7ac3}
.index_5{
position:relative;}
.index_5:after{
	content: "";
  position: absolute;
  z-index: 1;
  background: #f3f6fa;
   
  left: 0%;
  height:48%;
  width: 100%;
  top: 0%;
  z-index:-1;
  
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.index_1 .index_1_mid,.index_2 .index_1_mid{
position:relative; overflow:hidden}
.index_1 .index_1_mid:after,.index_2 .index_1_mid:after{content: "";
  position: absolute;
  z-index: 100;
   
   
  right: 0%;
  height:100%;
  width: 1px;
  top: 0%;
 
  
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
background-position:right; background-repeat:repeat-y; background-image:url(../images/index/img14.jpg); overflow:hidden;  }
@media screen and (min-width:1335px) {
.headerfix{ background-color:#fff;
-webkit-transform:translateY(calc(-90px - 1vh));-ms-transform:translateY(calc(-90px - 1vh));transform:translateY(calc(-90px - 1vh))}
}
.index_1{
width:100%; left:0; top:0; width:100%; z-index:100;}
.banner_txt{
position:absolute; left:0; width:100%; z-index:100; bottom:30%;}
.banner_txt img{
max-width:46.4375%;}
.banner_txt_2{
margin-top:2.5em;}
.banner_txt_2 .btn.btn-o.btn-nb{
border-color:#4d7ac3; background-color:#4d7ac3; color:#fff;}
.banner_txt_2 .btn.btn-o.btn-nb:hover{
background-color:#009b43; border-color:#009b43} 
.indexbanner{
border-bottom-right-radius:5vw; overflow:hidden;}
.indexbanner .swiper-container-horizontal > .swiper-pagination-bullets,.indexbanner .swiper-pagination-custom,.indexbanner .swiper-pagination-fraction{
left:6%; width:auto; bottom:22%;}
.indexbanner .swiper-pagination-bullet{opacity:1; 
width:55px; height:3px;border-radius:0; background-color:#fff;}
.indexbanner .swiper-pagination-bullet-active{
background-color:#6b8dc6;}
.indexbanner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
margin:0 5px;}
.indexbanner .swiper-pagination-bullet:after{ top:0; height:100%;background-color:#6b8dc6; width:0;
content:"";  position: absolute;left:0%;/*transition: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;*/}
.indexbanner .swiper-pagination-bullet-active:after{ width:100%; transition: width 7s ease-out 0s;}
.indexbanner .swiper-pagination-bullet-active{
background:none;} 
.indexbanner .swiper-pagination-bullet{
position:relative;}
.nybanner img{
width:100%;border-radius:0 0 5vw 0;}
.nybanner{
margin-top:5.5625em;}
.nybody #header{
 background-color:#fff;   overflow:hidden; height:5.5625em;}
.div1208{
margin:0 auto; padding:0 2%; max-width:75.5em;} 
.about_1_mid{
margin:0 auto; max-width:55.625em;}
.about_1_mid_1{ letter-spacing:1px; margin-top:1.75em;
font-size:2.5em;}
.about_1_mid_2{
font-family:Arial; letter-spacing:1px; position:relative; padding-top:0.7em; padding-bottom:1.4em;}
.about_1_mid_2:after{
content: "";
  position: absolute;
  z-index: 100;
  background-color:#4d7ac3; 
  left: 0%;
  height:2px;
  width: 0px;
  bottom: 0%;
 
  
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
		  -webkit-animation-delay:1s;animation-delay:1s
}
.about_1_mid_2.animated:after{
width:38px;}
.about_1_mid_3{ line-height:2;
font-size:0.875em; margin-top:3em; margin-bottom:20.625em;}
.about_2{
background-color:#f2f5f9; padding:5.9375em 0;}
.about_2_mid{
position:relative; padding-left:50%;}
.about_2_mid_left{ z-index:0;
position:absolute; left:0; width:73%; bottom:45%;}
.about_2_mid_left img{
width:100%;border-radius:5vw 0 5vw 0;}
.about_2_mid_right{ position:relative; z-index:10;
background-color:#4d7ac3; color:#fff;border-radius:5vw 0 5vw 0; }
.about_2_mid_right_mid{
padding:5em 4.375em 4.375em 4.375em;}
.about_2_mid_right_mid .about_1_mid_3{
font-size:1em; margin-bottom:0; margin-top:1.5em;}
.about_2_mid_right_mid .about_1_mid_2::after{
background-color:#fff;}
.about_2_mid_right_mid .about_1_mid_1{
margin-top:0}
.about_3 .about_1_mid_3{
margin-bottom:0em}
.wow2{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-duration:1.5s;animation-duration:1.5s;visibility:hidden}
.wow2.go{visibility:visible;-webkit-animation-name:fadeInUpCustom;animation-name:fadeInUpCustom}.wow2.go.from-right{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.wow2.go.from-left{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.wow2:first-child{-webkit-animation-delay:0ms;animation-delay:0ms}.wow2:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.wow2:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.wow2:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.wow2:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}.wow2:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}.wow2:nth-child(7){-webkit-animation-delay:.6s;animation-delay:.6s}.wow2:nth-child(8){-webkit-animation-delay:.7s;animation-delay:.7s}.wow2:nth-child(9){-webkit-animation-delay:.8s;animation-delay:.8s}.wow2:nth-child(10){-webkit-animation-delay:.9s;animation-delay:.9s}.wow2:nth-child(11){-webkit-animation-delay:1s;animation-delay:1s}.wow2:nth-child(12){-webkit-animation-delay:1.1s;animation-delay:1.1s}.wow2:nth-child(13){-webkit-animation-delay:1.2s;animation-delay:1.2s}.wow2:nth-child(14){-webkit-animation-delay:1.3s;animation-delay:1.3s}.wow2:nth-child(15){-webkit-animation-delay:1.4s;animation-delay:1.4s}.wow2:nth-child(16){-webkit-animation-delay:1.5s;animation-delay:1.5s}.wow2:nth-child(17){-webkit-animation-delay:1.6s;animation-delay:1.6s}.wow2:nth-child(18){-webkit-animation-delay:1.7s;animation-delay:1.7s}.wow2:nth-child(19){-webkit-animation-delay:1.8s;animation-delay:1.8s}.wow2:nth-child(20){-webkit-animation-delay:1.9s;animation-delay:1.9s}.wow2:nth-child(21){-webkit-animation-delay:2s;animation-delay:2s}.wow2:nth-child(22){-webkit-animation-delay:2.1s;animation-delay:2.1s}.wow2:nth-child(23){-webkit-animation-delay:2.2s;animation-delay:2.2s}.wow2:nth-child(24){-webkit-animation-delay:2.3s;animation-delay:2.3s}.wow2:nth-child(25){-webkit-animation-delay:2.4s;animation-delay:2.4s}.wow2:nth-child(26){-webkit-animation-delay:2.5s;animation-delay:2.5s}.wow2:nth-child(27){-webkit-animation-delay:2.6s;animation-delay:2.6s}.wow2:nth-child(28){-webkit-animation-delay:2.7s;animation-delay:2.7s}.wow2:nth-child(29){-webkit-animation-delay:2.8s;animation-delay:2.8s}.wow2:nth-child(30){-webkit-animation-delay:2.9s;animation-delay:2.9s}.wow2:nth-child(31){-webkit-animation-delay:3s;animation-delay:3s}.wow2:nth-child(32){-webkit-animation-delay:3.1s;animation-delay:3.1s}.wow2:nth-child(33){-webkit-animation-delay:3.2s;animation-delay:3.2s}.wow2:nth-child(34){-webkit-animation-delay:3.3s;animation-delay:3.3s}.wow2:nth-child(35){-webkit-animation-delay:3.4s;animation-delay:3.4s}.wow2:nth-child(36){-webkit-animation-delay:3.5s;animation-delay:3.5s}.wow2:nth-child(37){-webkit-animation-delay:3.6s;animation-delay:3.6s}.wow2:nth-child(38){-webkit-animation-delay:3.7s;animation-delay:3.7s}.wow2:nth-child(39){-webkit-animation-delay:3.8s;animation-delay:3.8s}.wow2:nth-child(40){-webkit-animation-delay:3.9s;animation-delay:3.9s}.wow2:nth-child(41){-webkit-animation-delay:4s;animation-delay:4s}.wow2:nth-child(42){-webkit-animation-delay:4.1s;animation-delay:4.1s}.wow2:nth-child(43){-webkit-animation-delay:4.2s;animation-delay:4.2s}.wow2:nth-child(44){-webkit-animation-delay:4.3s;animation-delay:4.3s}.wow2:nth-child(45){-webkit-animation-delay:4.4s;animation-delay:4.4s}.wow2:nth-child(46){-webkit-animation-delay:4.5s;animation-delay:4.5s}.wow2:nth-child(47){-webkit-animation-delay:4.6s;animation-delay:4.6s}.wow2:nth-child(48){-webkit-animation-delay:4.7s;animation-delay:4.7s}.wow2:nth-child(49){-webkit-animation-delay:4.8s;animation-delay:4.8s}.wow2:nth-child(50){-webkit-animation-delay:4.9s;animation-delay:4.9s}@-webkit-keyframes fadeInDownCustom{0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownCustom{0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes pulseOut{0%{-webkit-transform:scale(0);transform:scale(0)}20%{opacity:1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulseOut{0%{-webkit-transform:scale(0);transform:scale(0)}20%{opacity:1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}} 
@-webkit-keyframes fadeInUpCustom{0%{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpCustom{0%{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInRightCustom{0%{opacity:0;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightCustom{0%{opacity:0;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.about_1_mid_1 .wow2.go,.about_1_mid_2 .wow2.go,.about_1_mid_3 .wow2.go,.news_mid_list_mid_right_mid_1 .wow2.go,.news_mid_list_mid_right_mid_2 .wow2.go,.news_mid_list_mid_right_mid_3 .wow2.go{-webkit-animation-name:fadeInRightCustom;animation-name:fadeInRightCustom}
.about_1_mid_1 span,.about_1_mid_2 span,.news_mid_list_mid_right_mid_1 span,.news_mid_list_mid_right_mid_2 span{
display:inline-block;}
.about_4 .swiper-container-horizontal > .swiper-scrollbar{background:none; background-position:center; background-repeat:repeat-x; background-image:url(../images/about/img4.jpg);
height:21px;  bottom:0; position:static; margin:0 auto; width:205px;}
.about_4 .swiper-scrollbar-drag{ 
background:none; width:21px; background-position:center; background-color:#fff;background-repeat:no-repeat; background-image:url(../images/about/img3.png);}
.about_4_mid_pic{
overflow:hidden; margin:5em 0 4em 0;}
.about_4_mid_pic img{
width:100%;}
.about_4{ background-position:bottom; background-repeat:repeat-x; background-image:url(../images/about/img5.jpg);
padding-bottom:9em;}
.pro_mid{
background-color:#f0f3f7; overflow:hidden}
.pro_mid .about_1_mid_2::after{
display:none;}
.pro_mid .about_1_mid_2{
padding-bottom:0.2em;}
.pro_mid .about_1_mid{
max-width:none;}
.pro_mid .about_1_mid_1{
margin-top:0;}
.pro_mid_1{ margin:4.6875em 0;
position:relative; padding-left:1.3em;}
.pro_mid_1:after{
content: "";
  position: absolute;
  z-index: 100;
  background-color:#4d7ac3; 
  left: 0%;
  height:100%;
  width: 2px;
  bottom: 0%;
 
  
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
		   
}
.pro_mid_2_1 ul li{
position:relative; padding-left:50%; overflow:hidden; background-color:#fff;}
.pro_mid_2_1_left{ overflow:hidden;
position:absolute; left:0; top:0; width:50%; height:100%;}
.pro_mid_2_1_left_bg{
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center top; background-repeat:no-repeat; background-size:cover;}
.pro_mid_2_1_right_mid{
padding:4em;}
.pro_mid_2_1_right_mid_1{
text-align:center;}
.pro_mid_2_1_right_mid_2{
font-size:2.5em; margin:1.2em 0 0.8em 0;}
.pro_mid_2_1_right_mid_3{ margin-bottom:2em;
color:#666; line-height:1.8;}
.pro_mid_2_1 ul li:nth-child(2n) .pro_mid_2_1_left{
left:auto; right:0;}
.pro_mid_2_1 ul li:nth-child(2n){
padding-left:0; padding-right:50%;} 
.pro_mid_2_2{ margin:6em 0;
text-align:center; font-family:Arial;}
.pro_mid_2_2 span a{ color:#666;
display:inline-block; background-color:#fff; padding:0.5em 1em;}
.pro_mid_2_2 span{
display:inline-block; margin:0 3px;}
.pro_mid_2_2 span a.on{
color:#fff; background-color:#4d7ac3;}
.pro_mid_2_1 ul li:nth-child(1){border-top-left-radius:5vw;/*border-bottom-right-radius:5vw; overflow:hidden*/}
.pro_mid_2_1 ul li:last-child{border-bottom-right-radius:5vw;}
.pro_info_1{ position:relative;border-bottom-right-radius:5vw; padding-top:11em;
background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/product/img3.jpg);}
.pro_info_1_mid{ position:relative; z-index:10;
width:28.75em;   color:#fff; padding:6em 0 7em 0;}
.pro_info_1_mid_1{
font-size:2.25em;}
.pro_info_1_bg{border-top-right-radius:5vw;
position:absolute; z-index:0; left:0; width:46.04166666666667%; height:100%; background-image:url(../images/product/img5.png); }
.pro_info_1_jj{
position:relative;}
.pro_info_1_mid_2{
line-height:2; margin-top:4em;}
.pro_info_2 .about_1_mid{
max-width:none; position:relative;}
.pro_return{
position:absolute; right:0; top:0; width:4.9375em; height:4.9375em; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/product/img4.png); z-index:100;}
.pro_info_2:nth-child(2n-1){
background-color:#f6f7fa; overflow:hidden}
.pro_info_2 .about_1_mid_1{
font-size:2.25em;}
.pro_info_2 .about_1_mid_2::after{
display:none}
.pro_info_2 .about_1_mid_3{
padding-top:1.5em; margin-bottom:6em;}
.service_mid{border-bottom-right-radius:5vw;
background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/service/img2.jpg); color:#fff;}
.service_mid_2_mid{ text-align:center;
position:relative; overflow:hidden; overflow-x:auto; max-width:1102px; margin:0 auto;}
.service_mid_2_mid img{
width:1102px;}
.service_mid_1_1{ letter-spacing:1px; padding-top:2.638888888888889em;
text-align:center; font-weight:bold; font-size:2.25em; margin-bottom:0.5em;}
.service_mid_1_2{
text-align:center; font-size:1.25em; margin-bottom:3em;}
.service_mid_3_mid{ padding-top:5em;
font-size:0.875em; line-height:2; padding-bottom:4em;}
.service_mid_3 .div1208{
max-width:1102px;}
.bowen2{
	position:absolute;
	width: 120px;
	height: 120px;
	right: 56px;
	top: 332px;          
}
.dot2 {
	position: absolute;
	width: 14px;
	height: 14px;
	left: 50%;
	top: 50%;
	margin-left:-7px;
	margin-top:-7px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border: 1px solid #6bff00;
	border-radius: 50%;
	background-color: #6bff00;
	z-index: 2;
}
@keyframes ripple2{0%{opacity:0;transform:scale(.1,.1)}5%{opacity:1}100%{opacity:0;transform:scale(1)}}
.bowen2:after{
 content:'';
 display:block;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 border-radius:50%;
 border:2px solid #6bff00;
 opacity:0;
 -webkit-animation:ripple2 4s ease-out 225ms infinite;
 -moz-animation:ripple2 4s ease-out 225ms infinite;
 -o-animation:ripple2 4s ease-out 225ms infinite;
 animation:ripple2 4s ease-out 225ms infinite
}
.bowen2.delay2:after{
 -webkit-animation:ripple2 4s ease-out 725ms infinite;
 -moz-animation:ripple2 4s ease-out 725ms infinite;
 -o-animation:ripple2 4s ease-out 725ms infinite;
 animation:ripple2 4s ease-out 725ms infinite
}
.ne1{
left:-20px; top:103px}
.ne2{
left:30px; top:78px}
.ne3{
left:32px; top:128px}
.ne4{
left:62px; top:38px}
.ne5{
left:112px; top:160px}
.ne6{
left:120px; top:210px}
.ne7{
left:105px; top:390px}
.ne8{
left:205px; top:15px}
.ne9{
left:325px; top:180px}
.ne9 .dot2{transform:scale(1.3,1.3);
background-color:#fe0000; border-color:#fe0000}
.ne9:after{
border-color:#fe0000}
.ne10{
left:300px; top:278px}
.ne11{
left:775px; top:144px}
.news_mid_list_mid_right{border-top-left-radius:5vw;border-bottom-right-radius:5vw;
background-color:#fff; margin-left:44%; width:56%; position:relative; z-index:10;}
.news_mid_list_mid{
position:relative;}
.news_mid_list_mid_right_mid{
padding:3.75em;}
.news_mid_list_mid_right_mid_1{ margin-bottom:0.5em;
color:#666; font-family:Arial;}
.news_mid_list_mid_right_mid_2{
font-size:1.5em;}
.news_mid_list_mid_right_mid_3{overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;word-wrap:break-word;
word-break:break-all;
font-size:0.875em; color:#666; line-height:1.8; margin:1.5em 0 2em 0;}

.news_mid_list_mid_right_mid_4 .btn.btn-o{
color:#527fc4}
.news_mid_list_mid_right_mid_4 .btn.btn-o.btn-nb{
border-color:#527fc4}
.news_mid_list_mid_right_mid_4 .btn .dot{
background-color:#527fc4}
@media screen and (min-width:768px) {
.news_mid_list_mid_right:hover{
background-color:#527fc4}
.news_mid_list_mid_right:hover .news_mid_list_mid_right_mid_1,.news_mid_list_mid_right:hover .news_mid_list_mid_right_mid_2 a,.news_mid_list_mid_right:hover .news_mid_list_mid_right_mid_3{
color:#fff;}
.news_mid_list_mid_right:hover .news_mid_list_mid_right_mid_4 .btn.btn-o{
color:#fff}
.news_mid_list_mid_right:hover .news_mid_list_mid_right_mid_4 .btn.btn-o.btn-nb{
border-color:#fff}
.news_mid_list_mid_right:hover .news_mid_list_mid_right_mid_4 .btn .dot{
background-color:#fff}
.news_mid_list_mid_right_mid_4 .btn.btn-o.btn-nb:hover{
background:none} 

}
 
.news_mid_list_mid_left{border-top-left-radius:5vw;border-bottom-right-radius:5vw; overflow:hidden;
position:absolute; left:0; top:-29%; z-index:0; width:60%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.news_mid_list_mid_left_bg{background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0; top:0; width:100%; height:100%;}
.news_mid_list ul li{ position:relative;
padding-top:6.875em; padding-bottom:6.875em;}
.news_mid_list ul li:last-child{
padding-bottom:2em;}
.news_mid_list ul li:nth-child(2n) .news_mid_list_mid_right{
margin-left:0; margin-right:44%;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:5vw;border-top-right-radius:5vw;}
.news_mid_list ul li:nth-child(2n) .news_mid_list_mid_left{
left:auto; right:0;border-top-left-radius:0;border-bottom-right-radius:0;border-top-right-radius:5vw;border-bottom-left-radius:5vw;}
.news_mid_list ul li:after{
content: "";
  position: absolute;
  z-index: 0;
  background-color:#e7e9ee; 
  left: 0%;
  height:60%;
  width: 100%;
  bottom: 0%;
 
  
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.newslistpagebottom{
background-color:#e7e9ee; overflow:hidden;}
.news_mid_list ul li:nth-child(2n):after{
bottom:auto; top:0; height:40%}
.news_mid_list ul li .div1208{
position:relative; z-index:100; }
.news_content_mid{
background-color:#f0f3f7; overflow:hidden;}
.news_content_mid_mid_1{
position:relative; padding-right:7em; margin-top:5em; padding-bottom:2em; border-bottom:1px #bccce5 dashed; overflow:hidden;}
.news_content_mid_mid_1_1{ margin-bottom:.6em;
font-size:1.125em; color:#474747; font-family:Arial;}
.news_content_mid_mid_1_2{
color:#4d7ac3; font-size:2em;}
.news_content_mid_mid_2{
color:#666; line-height:1.8;}
.news_content_mid_mid_3{ padding:3.5em 0;
font-size:0.875em; color:#666}
.news_content_mid_mid_3 a{
color:#666;}
.news_content_mid_mid_3_left{
float:left; width:48%;}
.news_content_mid_mid_3_right{
float:right; width:48%; text-align:right}
.news_content_mid_mid_3 a:hover{ color:#4d7ac3}
.news_content_mid_mid_2{
padding:2.4em 0;border-bottom:1px #bccce5 dashed;}
.job_1_mid ul li{
float:left; width:25%;}
.job_1_mid ul{
display:none}
.job_1_mid_mid{-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;
border:1px #c8d8f3 solid; padding:2.4em 7% 0 7%;}
.job_1_mid_mid_1{
height:9.5em;}
.job_1_mid_mid_2{ padding-bottom:0.5em;
font-size:1.5em; position:relative; font-weight:bold;}
.job_1_mid_mid_2:after{
	content: "";
  position: absolute;
  z-index: 0;
  background-color:#4d7ac3; 
  left: 0%;
  height:2px;
  width: 1em;
  bottom: 0%;
 
  
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.job_1_mid_mid_3{
color:#666; line-height:1.8; margin-top:1em; padding-bottom:2em;}
.job_1_mid table{border:1px #c8d8f3 solid;
width:100%;border-collapse: collapse;}
.job_1_mid table td{border:1px #c8d8f3 solid;-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;
width:25%;border-collapse: collapse; text-align:left; vertical-align:top}
.job_1_mid table td .job_1_mid_mid{
border:none}
.job_1{
margin-bottom:4em;}
@media screen and (min-width:768px) {
.job_1_mid table td:hover{
background-color:#4d7ac3;}
.job_1_mid table td:hover .job_1_mid_mid_2{
color:#fff;}
.job_1_mid table td:hover .job_1_mid_mid_2:after{
background-color:#d6e1f2;}
.job_1_mid table td:hover .job_1_mid_mid_3{
color:#d3dbe8;}
}
.job_2{ background-color:#f3f6fa;
position:relative; overflow:hidden;}
.job_2:after{
		content: "";
  position: absolute;
  z-index: 0;
  background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/jobs/img1.jpg);
  left: 0%;
  height:26.8125em;
  width: 100%;
  top: 0%;
 
  
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.job_2 .about_1{
position:relative; z-index:100;}
.job_2 .about_1_mid_1,.job_2 .about_1_mid_2{
color:#fff;}
.job_2 .about_1_mid_2:after{
display:none}
.job_2_mid{
background-color:#fff;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.1);
    -ms-box-shadow:0 5px 10px rgba(0,0,0,0.1);
    -o-box-shadow:0 5px 10px rgba(0,0,0,0.1);
    box-shadow:0 10px 15px rgba(0,0,0,0.1); padding:3.75em; margin-bottom:3.75em;}
.job_2_mid_1{
font-size:1.5em; color:#4d7ac3;}
.job_2_mid_2{
font-weight:bold; margin-top:1.5em;}
.job_2_mid_3{
font-size:0.875em; line-height:1.8; margin-top:1em;}
.job_2_mid_4{
margin:2.5em 0;}
.job_2_mid_4 a{ background-image:url(../images/jobs/img6.png); padding-left:18px;
display:inline-block; position:relative; padding-bottom:0.5em; font-size:0.875em; background-position:left 3px; background-repeat:no-repeat; color:#ff0000;}
.job_2_mid_4 a:after{
		content: "";
  position: absolute;
  z-index: 0;
  background-color:#ff0000;
  left: 0%;
  height:1px;
  width: 100%;
  bottom: 0%;
 
  
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.job_2_mid ul li{
  border-bottom:1px #d6dce7 solid; margin-top:2.5em;}
.job_2_mid ul li:first-child{
margin-top:0;}
.job_2_mid .pro_mid_2_2{
margin-top:4em;} 
.contact_1{
font-size:0.875em;}
.contact_2{
position:relative; margin-top:1.1em;}
.contact_2_left{
width:33.11258278145695%;}
.contact_2_left ul li input{ width:100%; padding:0 0.8em; background-color:transparent;
font-family:Arial; font-size:0.875em; border:1px #d2d2d2 solid; height:2.214285714285714em; line-height:2.214285714285714em;}
.contact_2_left ul li{
margin-bottom:0.6em;}
.contact_2_right{
position:absolute; right:0; top:0; height:100%; width:64%;}
.contact_2_right_mid{
position:absolute; right:0; top:0; width:100%; height:100%; border:1px #d2d2d2 solid; }
.contact_2_right_mid textarea{ border:none; background-color:transparent; font-size:0.875em;
position:absolute; left:0; top:0; width:100%; height:100%; padding:0.8em; font-family:Arial;}
.contact_footer_bg{ padding-bottom:7.125em;
background-position:bottom; background-repeat:repeat-x; background-image:url(../images/contact/img1.jpg);}
.contact_2_left dl{
font-size:0.875em; color:#333;}
.contact_2_left dl dd{
border-bottom:1px #d2d2d2 solid; padding:0.8em 0; line-height:1.6;}
.contact_3{ position:relative;
margin-top:1em;}
.contact_2_right_btn{
position:absolute; left:50%; bottom:0%; width:9.1875em; height:9.1875em; display:inline-block; margin-left:-4.59375em;  }
.contact_2_right_btn:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:'';-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/contact/img2.png); position:absolute; left:0; top:0; width:100%; height:100%;}
.contact_2_right_btn:hover:after{-webkit-animation:spinAround 2s linear infinite;-moz-animation:spinAround 2s linear infinite;animation:spinAround 2s linear infinite}
@-webkit-keyframes spinAround{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes spinAround{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.contact_2_right_btn .cell_mid{
text-align:center; position:relative; z-index:100; font-family:Arial;}
.contact_2_right_btn span{
text-decoration:underline;}
@media screen and (min-width:1090px) {
.footer_mid_mid_mid_mid p{
overflow:visible}
.footer_mid_mid_mid_mid:hover p::after{
height:44px;  }
}
.fshare a{ margin-left:.5em;
display:inline-block; position:relative; width:2.625em; height:2.625em; background-position:center; background-repeat:no-repeat; background-size:cover;}
.fshare a img{ display:none;
position:absolute; left:-2.4em; top:2.625em; max-width:none;}
.fshare a:hover img{
display:block;}
.fshare a:nth-child(1){ margin-left:0;
background-image:url(../images/footer/s1.png);}
.fshare a:nth-child(1):hover{
background-image:url(../images/footer/s1on.png);}
.fshare a:nth-child(2){
background-image:url(../images/footer/s2.png);}
.fshare a:nth-child(2):hover{
background-image:url(../images/footer/s2on.png);}
.fshare a:nth-child(3){
background-image:url(../images/footer/s3.png);}
.fshare a:nth-child(3):hover{
background-image:url(../images/footer/s3on.png);}
.fshare a:nth-child(4){
background-image:url(../images/footer/s4.png);}
.fshare a:nth-child(4):hover{
background-image:url(../images/footer/s4on.png);}
@media screen and (max-width:1500px) {
.fshare a{
font-size:0.78em;}
}
@media screen and (max-width:1335px) {
.fshare a{
font-size:0.6em;}
.fshare a img{
margin-left:-1.4em;}
.header_1_mid,.submenulist,.header_1_right ul li{
display:none}
.header_1_right ul li:nth-child(1),.header_1_right ul li:nth-child(2){
display:block}
.under-icon{
height:calc(80px); padding-left:21px; padding-right:21px;
} 
} 
.img1440{
display:none;}
.div_imgbg{
background-position:center; background-repeat:no-repeat; background-size:cover; height:calc(100vh - 83px)}
@media screen and (max-width:1500px) {
.submenulist_mid_right ul:nth-child(2) li{
width:33.33333%;}
.div_imgbg{
display:none;}
.img1440{
display:block;}
}
@media screen and (max-width:1440px) {
.footer_mid_mid{
padding-left:14em;}
.header_1_mid ul li a.biga{
padding:0 0.9em;}
}

@media screen and (max-width:1600px) {
.indexbanner .swiper-container-horizontal > .swiper-pagination-bullets,.indexbanner .swiper-pagination-custom,.indexbanner .swiper-pagination-fraction{
left:4%;  }
.index_com_news{
margin:0 3.9%;}
.index_com_w{
margin:0 2%;}
.footer_mid{
margin:0 2%;}
.header_1{
margin-left:2%;}
.lang-nav{
min-width:60px;}
.under-icon.open span{
display:none}
.header_1_mid{
margin-right:1.5vw;}
}
@media screen and (max-width:1090px) {
.job_2_mid .pro_mid_2_2{
margin-top:2em;}
.job_2_mid ul li{
margin-top:2em;}
.job_2_mid_4{
margin:2em 0;}
.job_2_mid_2{
font-size:0.9375em;}
.job_2_mid{
padding:2em; margin-bottom:2em;}
.job_2_mid_1{
font-size:1.125em;}
.job_1_mid_mid_2::after{
left:50%; margin-left:-0.5em;}
.job_1_mid_mid_1{
text-align:center; height:7em;}
.job_1_mid_mid_2{
text-align:center}
.job_1_mid_mid_2{
font-size:1.125em;}
.job_1_mid_mid_3{
font-size:0.875em;}
.news_content_mid_mid_3{
padding:2em 0;}
.news_content_mid_mid_1{
margin-top:2.5em;}
.news_content_mid_mid_1_1{
font-size:0.875em;}
.news_content_mid_mid_1_2{
font-size:1.125em;}
.news_content_mid_mid_2{
font-size:0.875em;}
.news_mid_list_mid_right_mid{
padding:3em;}
.news_mid_list ul li{
padding:5em 0;}
.news_mid_list_mid_right_mid_1{
font-size:0.875em;}
.news_mid_list_mid_right_mid_2{
font-size:1em;}
.news_mid_list_mid_right_mid_3{
margin-top:1em; margin-bottom:1.5em; }
.pro_return{
font-size:0.75em;}
.service_mid_1_2{
font-size:0.875em;}
.service_mid_1_1{
font-size:1.5em;}
.pro_info_2 .about_1_mid_3{
padding-top:0}
.pro_info_2 .about_1_mid_1{
font-size:1.5em;}
.pro_info_1_bg{
width:50%;}
.pro_info_1{
padding-top:6em;}
.pro_info_1_mid{
padding-top:4em; padding-bottom:4em;}
.pro_info_1_mid_2{
font-size:0.875em; margin-top:2em;}
.pro_info_1_mid_1{
font-size:1.5em;}
.pro_mid_2_2{
margin:3em 0;}
.pro_mid_1{
margin:2.5em 0;}
.pro_mid_2_1_right_mid_3{
font-size:0.875em;}
.pro_mid_2_1_right_mid_2{
font-size:1.5em;}
.about_1_mid_2{
font-size:0.875em; padding-bottom:1em;}
.about_1_mid_1{
font-size:1.5em;}
.about_1_mid_3{
margin-top:2em; margin-bottom:18em;}
.about_2_mid_right_mid .about_1_mid_3{
font-size:0.875em;}
.indexbanner .swiper-container-horizontal > .swiper-pagination-bullets, .indexbanner .swiper-pagination-custom, .indexbanner .swiper-pagination-fraction{
width:100%; left:0; bottom:1em;}
.indexbanner .swiper-pagination-bullet{
width:8px;border-radius:100%; height:8px;}
.indexbanner .swiper-pagination-bullet-active{
background-color:#6b8dc6}
.indexbanner .swiper-pagination-bullet::after{border-radius:100%; display:none; }
.indexbanner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
margin:0 4px;}
.index_2_mid_1{
font-size:0.9375em;}
.index_2 ul li{
height:22em;}
.index_3_mid_right_1 span{
font-size:1em;}
.index_3_mid_right_2{
font-size:1.5em;}
.index_3_mid_right_3{
font-size:0.875em;}
.index_3_mid_right{
padding-top:9em; padding-bottom:6em;}
}
@media screen and (max-width:980px) {
.fshare a img{
top:auto; bottom:2.625em;
}
	.pro_info_1_mid_1{
	font-size:1.25em;}
	.pro_info_2 .about_1_mid_1{
	font-size:1.25em;}
	.pro_info_1_bg{
	width:100%;}
	.pro_info_1_mid{
	width:auto; padding-top:2em; padding-bottom:2em;}
	.pro_info_1_bg{
	border-bottom-right-radius:5vw;
	border-top-right-radius:0}
}
@media screen and (max-width:950px) {
.about_2_mid_right_mid{
padding:2.5em;}
.about_2{
padding:4em 0;}
.about_4{
padding-bottom:6em;}
.about_4_mid_pic{
margin:3em 0;}
}
@media screen and (max-width:850px) {
.index_2_mid_3{
margin-top:2em;}
.index_2 ul li{
width:50%; position:relative;}
.index_2 ul li:after{
content: "";
  position: absolute;
  z-index: 100;
   
   
  left: 0%;
  height:1px;
  width: 100%;
  bottom: 0%;
 
  
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
background-position:bottom; background-repeat:repeat-x; background-image:url(../images/index/img14.jpg); overflow:hidden;}
}
.news_mid_list_mid_left img{
width:100%; display:none;}
@media screen and (max-width:768px) {
.job_1_mid_mid_3{overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3; height:103.6px;
overflow: hidden;word-wrap:break-word;
word-break:break-all;}
.job_1_mid table{
display:none}
.job_1_mid ul{
display:block}
.job_1_mid ul li{
width:50%;}
.job_1_mid ul li:nth-child(2n) .job_1_mid_mid{
border-left:none}
.job_1_mid ul li:nth-child(1) .job_1_mid_mid,.job_1_mid ul li:nth-child(2) .job_1_mid_mid{
border-bottom:none}
.news_mid_list_mid_left_bg{
display:none;}
.news_mid_list_mid_left img{
display:block;}
.news_mid_list_mid_left{
position:static; width:100%; height:auto;border-bottom-right-radius:0}
.news_mid_list ul li:nth-child(2n) .news_mid_list_mid_left{
border-top-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:5vw;
}
.news_mid_list_mid_right{
width:100%; margin-left:0;border-top-left-radius:0}
.news_mid_list_mid_right_mid{
padding:1.5em;}
.news_mid_list ul li:nth-child(2n) .news_mid_list_mid_right{
margin-right:0;border-radius:0 0 5vw 0;}
.news_mid_list ul li{
padding:1em 0;}
.news_mid_list ul li:last-child{
padding-bottom:0}
.news_mid_list ul li:first-child{
padding-top:0em;}
.pro_return{
font-size:0.5em;}
.service_mid_3_mid{
padding-top:2em; padding-bottom:2em;}
.service_mid_1_1{
font-size:1.125em;}
.ne1{
left:-50px; top:-17px;}
.ne2{
left:-35px; top:-25px;}
.ne3{
left:-35px; top:-5px;}
.ne4{
left:-22px; top:-32px;}
.ne5{
left:-15px; top:5px;}
.ne6{
left:-8px; top:20px;}
.ne7{
left:-11px; top:70px;}
.ne8{
left:10px; top:40px;}
.ne9{
left:57px; top:10px;}
.ne10{
left:47px; top:50px;}
.ne11{
left:180px; top:10px;}
.service_mid_2_mid{
max-width:320px; overflow:visible}
.bowen2{transform:scale(.5,.5)}
.service_mid_2_mid img{
width:320px; margin:0 auto;}
.pro_info_2 .about_1_mid_3{
margin-bottom:3em;}
.pro_info_1_mid_2{
margin-top:1.5em;}
.pro_info_1_mid_1{
font-size:1.125em;}
.pro_info_2 .about_1_mid_1{
font-size:1.125em;}
.pro_mid_2_1_right_mid_2{
text-align:center}
.pro_mid_2_2{
font-size:0.875em;}
.pro_mid_2_1_right_mid{
padding:1.5em;}
.pro_mid_2_1_right_mid_2{
font-size:1em;}
.pro_mid_2_1_left{
display:none;}
.pro_mid_2_1 ul li{
padding-left:0; margin-bottom:1em;border-bottom-right-radius:5vw;border-top-left-radius:5vw;}
.pro_mid_2_1 ul li:nth-child(2n){
padding-right:0}
.about_4{
padding-bottom:3em;}
.about_4_mid_pic{
margin:2em 0;}
.about_1_mid_1{
margin-top:1.5em;}
.about_1_mid_1{
font-size:1.25em;}
.about_2_mid{
padding-left:0;}
.about_2_mid_left{
position:static; width:100%; height:auto;}
.about_2_mid_left img{border-radius:5vw 0 0 0;}
.about_2_mid_right{border-radius:0 0 5vw 0;}
.about_2{
padding:2em 0;}
.about_1_mid_3{
margin-bottom:2em; margin-top:1em;}
	.div_imgbg{
display:block; height:50vh;}
.img1440{
display:none;}
}
@media screen and (max-width:640px) {
.banner_txt img{
max-width:70%;}
.banner_txt_2{
margin-top:1.5em;}
.index_2 ul li{
height:20em;}
}

@media screen and (max-width:480px) {
.job_2_mid_4{
margin:1.5em 0;}
.job_2_mid{
padding:1em; margin-bottom:1.5em;}
.job_2_mid_1{
font-size:1em;}
.job_1{
margin-bottom:2em;}
.job_1_mid_mid{
padding:1.5em;}
.job_1_mid ul li{
width:100%;}
.job_1_mid_mid_3{ padding-bottom:0;
height:auto; overflow:visible}
.job_1_mid ul li:nth-child(2) .job_1_mid_mid,.job_1_mid ul li:last-child .job_1_mid_mid{
border-left:1px #c8d8f3 solid}
.job_1_mid_mid_2{
font-size:1em;}
.job_1_mid ul li:nth-child(3) .job_1_mid_mid{
border-bottom:none}
.news_content_mid_mid_1_2{
font-size:1em;}
.news_content_mid_mid_3_left,.news_content_mid_mid_3_right{
width:100%; float:none; text-align:left; line-height:1.7;}
.news_content_mid_mid_3{
padding:1.5em 0; padding-right:5em;}
.news_content_mid_mid_1{
padding-bottom:1.5em; margin-top:2em;}
.news_content_mid_mid_2{
padding:1.5em 0}
.pro_info_1_mid_1{
font-size:1em;}
.pro_info_2 .about_1_mid_1{
font-size:1em;}
.pro_info_1{
padding-top:4em;}
.pro_mid_2_1_right_mid_4{
font-size:0.75em;}
.about_1_mid_2.animated::after{
width:24px;}
.about_4 .swiper-container-horizontal > .swiper-scrollbar{transform: scale(0.7); width:125px;}
.about_1_mid_1{
font-size:1.125em;}
.about_1_mid_2{
padding-bottom:0.6em; padding-top:0.5em;}
.about_2_mid_right_mid{
padding:1.5em;}
.banner_txt img{
max-width:80%;}
.index_2 ul li{
height:16em;}
.index_2_mid_1{
margin-top:2em; margin-bottom:1em;}
}
/*************************************************/
.fr{
float:right; display:inline}
.ovh {
  overflow: hidden; }
body.ovh #header{
border:none;} 
 
#mid{
position:relative; transition: all 0.5s ease 0s;
  z-index: 1;}
.moveleft{
  transform: translateX(-66%);
}
#header .m-btn { float:right; margin-right:8em; position:fixed; right:1em; top:30px; position:fixed; z-index:100;
  width: 22px;
  height: 20px;
  
  display: none;
  cursor: pointer;
   
}
 
@media screen and (min-width:1100px) {
.headerfix___{
position:fixed; left:0;
animation:mymove 0.4s ease-in-out 0s 1 alternate forwards;
-webkit-animation:mymove 0.4s ease-in-out 0s 1 alternate forwards; /*Safari and Chrome*/
}
@keyframes mymove
{
from {top:-100%;opacity:0;}
to {top:0px;opacity:1;}
}

@-webkit-keyframes mymove /*Safari and Chrome*/
{
from {top:-100%;opacity:0;}
to {top:0px;opacity:1;}
}

}
.mobile_pro_home{
display:none;}
@media screen and (max-width:1335px) {
.nybody #header{
border-color:#dcdcdc;}
.nybanner{
margin-top:5em;}
.mobile_pro_home{
display:block;}
.mobile_pro_home .index_com_news_3{
margin-bottom:1.5em;}
.index_1{
display:none}
.index_com_news_4_2_mid{
padding-left:1em; padding-right:1em; padding-top:0.875em; padding-bottom:0.875em;}
.index_com_news_4_2_mid_3{
bottom:0.875em;}
.index_com_news_4_2_mid_1{
font-size:0.875em; overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.index_com_news_4_2_mid_2{
font-size:0.9375em;overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;word-wrap:break-word;
word-break:break-all;}
.simple-link{
font-size:0.875em;}
.nybody #header,#header{ height:5em;background-color:#fff; background-position:bottom; background-repeat:repeat-x; background-image:url(../images/footer/img5.jpg);
 }
 
 .header_1_right ul li{
 height:5em;}
.lang-nav{
height:5em; line-height:5em;} 
#mid{
margin-top:5em;}
#header .m-btn{
display:block;}
 
}
@media screen and (max-width:1200px) {
.index_com_news_4 ul li{ background-color:#fff;
width:49%; margin-bottom:1em;}
.index_com_news_4 ul li:nth-child(2n){
float:right;}
.index_com_news_4_2{
position:static; width:100%; height:6.5em; position:relative;}
}
@media screen and (max-width:1090px) {
.footer_mid_mid_mid_mid dl{
padding-top:0}
.footer_mid_mid_mid_mid{
padding-top:4em;} 
.footer_mid_mid{
padding-left:0;}
.footer_mid_mid_left{
display:none;}
.footer_mid_mid_mid_mid p span{
font-size:1em;}
.footer_mid_mid_mid_mid dl a{
font-size:0.875em;}
.footer_mid_mid_mid_mid dl .fshare a{
font-size:0.6em;}
.index_com_news_3{
font-size:1.125em;}
.index_3_mid_right_2{
font-size:1em;}
}
@media screen and (max-width:980px) {

.footer_mid_mid_mid_mid{
margin-bottom:1em;}
.footer_mid_mid_mid ul li:after{
display:none}
.footer_mid_mid_mid_mid p{ overflow:hidden;
padding-left:0em; padding-right:0; border-bottom:1px #4d7ac3 solid; padding-bottom:0.5em;}
.footer_mid_mid_mid_mid p:before{content:" ";display:inline-block;vertical-align:middle;height:8px;width:8px;border:1px solid #a0a0a0;border-right:0;border-top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin:-8px 0 0 12px; position:absolute; right:4px; bottom:50%; margin-top:-4px;}
.footer_mid_mid_mid_mid p:after{
display:none}
.footer_mid_mid{
padding-top:2em; padding-bottom:2em; overflow:hidden}
.footer_mid_mid_mid ul li,.footer_mid_mid_mid ul li:nth-child(2){
width:100%; height:auto; }
 .copyright_mid_left,.copyright_mid_right{
 font-size:0.875em;}
 .copyright_mid{
 padding:1em 0;}
.footer_mid_mid_mid_mid dl{ padding-left:1em; padding-right:0;
display:none}
.footer_mid_mid_mid ul li.on .footer_mid_mid_mid_mid dl{
display:block;}
.footer_mid_mid_mid ul li:last-child.on .footer_mid_mid_mid_mid dl{
padding-left:0}
.footer_mid_mid_mid_mid{  
min-height:inherit;padding-top:0em; margin-bottom:0.5em;}
.footer_mid_mid_mid_mid dl dd{
margin:0.2em 0;}
.footer_mid_mid_mid_mid dl dd.fshare{
margin-top:1em;}
.fshare a{
margin-left:.8em;}
}
.index_3_mid_left img,.index_5_mid_left img{
display:none;}
@media screen and (max-width:768px) {
.contact_footer_bg{
padding-bottom:4em;}
.contact_2_right_btn{
width:8em; height:8em; margin-left:-4em;}
.index_5_mid_right_footer .btn.btn-o.btn-nb{padding:0.875em calc(2.85em + 1vw);}
.index_5_mid_right{ padding-bottom:2em;
clear:both; padding-left:4%; padding-right:4%; padding-top:2em;}
.index_5_mid_right_footer{
margin-top:1em;}
.index_5_mid_right_mid{
width:100%;}
.index_5_mid_left img{
display:block; width:100%;}
.index_5_mid_left{
background-image:none; position:static; width:100%; height:auto;}
.index_5_mid{
padding-left:0;}
.index_5_mid_right_mid ul li input, .index_5_mid_right_mid ul li textarea{
font-size:0.875em;}
.index_com_news_5{
padding:1.5em 0 2.5em 0;}
#news .index_com_news_3{
font-size:1.25em; margin-bottom:2em;}
.index_com_news_1{
height:2.5em;}
.index_com_news_2 .index_3_mid_right_2{
font-size:1em;}
.index_4{
padding-top:2em;}
.index_3_mid_right_2{
font-size:0.875em;}
 .btn{
 font-size:0.875em;}
 .btn.btn-o.btn-nb{ padding:0.875em calc(1.6em + 1vw);}
 .index_3_mid_right_2{
 font-size:1.375em;}
 .index_3_mid_right_1 span{
 font-size:0.875em;}
 .index_3_mid_right{
 padding-top:2em; padding-bottom:3em;}
 .index_3_mid{
 padding-left:0;}	
 .index_3_mid_left{ position:static;border-top-left-radius:0;border-bottom-right-radius:0; width:100%;
 background-image:none; padding-top:2em;}
 .index_3_mid_left img{
 display:block; width:100%;}
}
@media screen and (max-width:640px) {
.contact_2_left{
width:100%;}
.contact_2_right{
position:relative; clear:both; width:100%; height:120px;}
.contact_3 .contact_2_right{
margin-top:2em; height:auto; text-align:center}
.contact_2_right_btn{
position:relative; margin-left:auto; left:auto}
.footer_mid_mid{
padding-top:1.5em; padding-bottom:1.5em;}
.copyright_mid_left,.copyright_mid_right{
float:none; text-align:center; line-height:1.6;}
}
@media screen and (max-width:550px) {
.simple-link{
min-width:110px;}
.index_com_news_4 ul li{
width:100%;}
}
@media screen and (max-width:480px) {
.contact_footer_bg{
padding-bottom:2em;}
.contact_3 .contact_2_right{
margin-top:1.5em;}
.contact_2_right_btn{
width:6em; height:6em;}
.contact_2_right_btn span{
font-size:0.875em;}
.nybanner{
margin-top:3.75em;}
.index_5_mid_right_mid ul li{
width:100%; margin-bottom:1em;}
}
#header .m-btn .box {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
#header .m-btn .line {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #1d1d1d;
  position: absolute;
  left: 0;
  transition: width 0.3s ease 0s;
}
#header .m-btn .line1 {
 /* width: 12px;*/
  top: 0;
}
#header .m-btn .line2 {
 /* width: 22px;*/
  top: 6px;
}
#header .m-btn .line3 {
  /*width: 16px;*/
  top: 13px;
}
#header .m-btn.cur .line1, #header .m-btn.cur .line2, #header .m-btn.cur .line3 {
  width: 100%;
}
.m-sub-menu.show {
  right: 0;
  transition: all 0.44s ease 0s;
}

.m-sub-menu {
  position: fixed;
  right: -100%;
  width: 66%;
  top: 0;
  z-index: 100;
  height: 100%;
  background-color: #fff;
  transition: all 0.64s ease 0s;
}
.m-sub-menu .top-box {
  line-height: 60px;
  background-color: #333;
}
.m-sub-menu .top-box .stt {
  display: inline-block;
  font-size: 16px;
  color: #acacac;
  margin-left: 8.2%;
  font-family: "SourceHanSansCN-Normal";
}
.m-sub-menu .top-box .close {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(../img/ico_37.png) no-repeat center;
  margin-right: 7.8%;
  margin-top: 22px;
  cursor: pointer;
}
.m-sub-menu .list-wrap ul {
  width: 100%;
}
.m-sub-menu .list-wrap li {
  line-height: 60px;
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
}
.m-sub-menu .list-wrap li .col-box {
  display: block;
   
  padding: 0 7.8% 0 8.2%;
}
.m-sub-menu .list-wrap .tit {
  font-size: 16px;
  color: #666;
}
.m-sub-menu .list-wrap .point {
  display: inline-block;
  width: 8px;
  height: 12px;
  background: url(../img/ico_38.png) no-repeat center;
  margin-top: 26px;
}
.m-sub-menu .bot-link {
  width: 84%;
  padding: 0 7.8% 0 8.2%;
  margin-top: 30px;
}
.m-sub-menu .bot-link a {
  display: inline-block;
  width: 36px;
  height: 50px;
  margin-right: 20px;
  float: left;
}
 
.m-sub-menu .sec-sub-list {
  position: absolute;
  right: -100%;
  top: 60px;
  width: 100%;
}
.m-sub-menu .sec-sub-list .return-fir {
  display: block;
 
  padding: 0 7.8% 0 8.2%;
  line-height: 60px;
  background-color: #333;
}
.m-sub-menu .sec-sub-list .return-fir p {
  padding-left: 18px;
  color: #fff;
  font-size: 18px;
  background: url(../img/ico_42.png) no-repeat left center;
}
.m-sub-menu .sec-sub-list .boxs {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.4s ease 0s;
  background-color: #fff;
}
.m-sub-menu .sec-sub-list .boxs.show {
  left: -100%;
}
.m-sub-menu .sec-sub-list ul, .m-sub-menu .sec-sub-list li {
  width: 100%;
}
.m-sub-menu .sec-sub-list li {
  line-height: 60px;
  border-bottom: 1px solid #f2f2f2;
}
.m-sub-menu .sec-sub-list li a {
  display: block;
  width: 84%;
  padding: 0 7.8% 0 8.2%;
  font-size: 16px;
  color: #666;
}
.m-sub-menu .sec-sub-list .bot-link {
  margin-top: 14px;
}
.search-alert {
  position: fixed;
  z-index: 999;
  background-color: #222222;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.search-alert .cent-form {
  position: absolute;
  width: 94.8%;
  left: 2.6%;
  top: 50%;
  height: 124px;
  margin-top: -63px;
  border-bottom: 1px solid #515151;
}
.search-alert .cent-form .tex {
  border: none;
  font-size: 66px;
  height: 124px;
  line-height: 124px;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  color: #fff;
  background: none;
   
  padding-left: 88px;
  padding-right: 80px;
  background: url(../img/ico_36.png) no-repeat 35px 60px;
}
.search-alert .cent-form .sub-butn {
  border: none;
  height: 100px;
  margin-top: 24px;
  font-size: 24px;
  line-height: 100px;
  color: #555;
  text-align: right;
  background: none;
   
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  text-align: center;
}
.search-alert .close {
  display: block;
  width: 18px;
  height: 18px;
  background: url(../img/ico_37.png) no-repeat center;
  position: absolute;
  top: 38px;
  right: 2.6%;
  cursor: pointer;
  transition: transform 0.3s ease 0s;
}
.ovh {
  overflow: hidden; }
@media screen and (max-width:768px) {
.search-alert .cent-form .tex{
		height: 60px;
		line-height: 60px;
		font-size: 28px;
		background-position: 30px 20px !important;
	}
	.search-alert .cent-form{
		height: 60px;
		margin-top: -30px;
	}
	.search-alert .cent-form .sub-butn{
		height: 60px;
		line-height: 60px;
		margin-top: 0;
		/*background: url(../img/ico_36.png) no-repeat center;*/
		/*font-size: 0;*/
	}
}
@media screen and (max-width:480px) {
.index_1_3_mid_right_1_right_3{
display:none}
.news_info_1_mid_2{
margin:1.5em 0;}
.news_info_1_mid_1_1{
font-size:1.125em;}
.news_info_1_mid_2{
font-size:0.875em;}
.search-alert .cent-form .tex{
		padding-left: 10px;
		text-align: left;
		background: none;
		font-size: 20px;
	}
	.search-alert .cent-form .sub-butn{
		font-size: 22px;
		color: #777;
	}
#header .m-btn{
 }	
.header_1_right ul li{
height:3.75em;}	
.lang-nav{
height:3.75em; line-height:3.75em;}	
.under-icon{
height:calc(60px);  
}
.nybody #header,#header{
height:3.75em;}
#mid{
margin-top:3.75em;}
.ts_logo{
margin-top:0.5em;}
.header_1_left img{
height:2em;}	
#header .m-btn{
top:23px;}
.header_1_search{
margin-top:1.375em;}
}
/***********************************************/
 
@media screen and (min-width:1090px) {
.xz_mr{
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

.sup_2_1 ul li:hover .xz_mr{
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
}

.sup_2_1_mid_1 span i{
    -webkit-transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateY(-180deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out; 
}

.sup_2_1 ul li:hover .sup_2_1_mid_1 span i{
    -webkit-transform:rotateX(0deg) rotateY(0deg);
    -moz-transform:rotateX(0deg) rotate(0deg);
    
}
}

.cent-form ::-moz-placeholder { color:#fff; }
.cent-form input:-webkit-input-placeholder { color:#fff; } 
.cent-form input:-moz-placeholder { color:#fff; } 
.so_1_left_3 ul li a{ overflow:hidden;
display:block; position:relative;}
.so_1_left_3_mask{
position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; color:#fff;}
.so_1_left_3_mid{
padding:0 1.1875em;}
.so_1_left_3_mid_1{
font-size:1.5em;}
 
.div_sj{
display:none;}
@media screen and (max-width:1090px) {
.div_pc{
display:none;}
.div_sj{
display:block;}
}
@media screen and (min-width:1100px) {
.so_1_right_1_mid_1{
display:inline-block;}
.so_1_right_1:hover .so_1_right_1_mid_1::after{
width:100%;}
.pro_2_mid_1{
display:inline-block;}
.pro_2:hover .pro_2_mid_1::after{
width:100%;}
}
.div1200{
margin:0 auto; padding:0 1em; max-width:75em;}
.prosearch{ padding-bottom:1.5em;-webkit-transition:all 0ms cubic-bezier(.23,1,.32,1) 1s; transition: all 1s cubic-bezier(.23,1,.32,1) 0ms;
position:fixed; left:0;  top:-100%;  z-index:100; width:100%; background-color:#f9f9f9; }
.prosearchon{
top:89px;}
@media screen and (max-width:1335px) {
.prosearchon{
top:0}
}
.prosearch_1 span{
font-size:2em; font-weight:bold; color:#444;}
.prosearch_1{
padding:1.4em 0; overflow:hidden;}
.prosearch_2{
background-color:#eeeeee; overflow:hidden; padding:1em;}
.prosearch_2 input{
border:none; background-color:transparent; width:100%; font-size:1em; font-family:"SourceHanSansCN-Normal"}
.prosearch_3 a{ border-radius:2.071428571428571em; background-color:#fff; margin-right:1em;
font-size:0.875em; display:inline-block; border:1px #ccc solid; padding:0.3em 1em; margin-bottom:0.6em;}
.prosearch_3{
margin-top:1.5em;}
.prosearch_3 a:hover{
border-color:#e9811a}
@media screen and (max-width:1090px) {
.prosearch_1 span{
font-size:1.5em;}
.prosearch{
position:fixed;}
.prosearchon{
top:80px;}
}
@media screen and (max-width:768px) {
.prosearch_1{
padding:1em 0;}
.prosearch_1 span{
font-size:1.125em;}
.prosearch_2{
padding:0.5em 1em;}
.h_right_l_search i{
font-size:1.35em;}
.prosearch_1 span{
font-size:1.125em;}
.prosearch_2 input{
font-size:0.875em;}
}
@media screen and (max-width:480px) {
.prosearchon{
top:60px;}
}
#nav{
position:absolute; left:0; bottom:10%;}
.gotops{
position:fixed; right:1em; bottom:3.5em; width:58px; height:58px; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/footer/img3.png); cursor:pointer; z-index:10;}
.webright{ text-align:center; background-color:#fff;
width:98px; height:146px; position:fixed; right:0; top:50%; margin-top:-73px; z-index:888;}
@media screen and (max-width:480px) {
.webright{
display:none}
.gotops{
width:36px; height:36px;}
} 
.ko-progress-circle {
    width: 42px;
    height: 42px;
    background-color: #d9d9d9;
    border-radius: 50%
}

.ko-progress-circle .ko-progress-circle__slice,
.ko-progress-circle .ko-progress-circle__fill {
    width: 42px;
    height: 42px;
    position: absolute;
    -webkit-backface-visibility: hidden;
    transition: transform 1s;
    border-radius: 50%
}

.ko-progress-circle .ko-progress-circle__slice {
    clip: rect(0px,42px,42px,21px)
}

.ko-progress-circle .ko-progress-circle__slice .ko-progress-circle__fill {
    clip: rect(0px,21px,42px,0px);
    background-color: #1291d4
}

.ko-progress-circle .ko-progress-circle__overlay {
    width: 36px;
    height: 36px;
    position: absolute;
    margin: 3px;
    background-color: #fff;
    border-radius: 50%;background-position:center; background-repeat:no-repeat;   background-image:url(../images/index/img1.png); 
}
 
 @media screen and (min-width:1700px) {
 .header_1_mid ul li{
 margin-left:1.2em;}
}

.sjimg{
display:none}	
@media screen and (max-width:640px) {
.sjimg{
display:block;}
.div_imgbg{
display:none}
}