/*DC项目*/

@charset "utf-8";

html{
	 color:#1A1617;
	font-family:'Microsoft yahei',Arial !important;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body { background:#fff; font-size:14px; width:100%; margin:0px auto; min-width:320px; font-family:'Microsoft yahei',Arial !important;}
a { color:#1A1617; text-decoration:none; outline: none !important; }
a:hover{text-decoration:none;}
img { border:none; }
ol,ul,li { list-style:none; }
i{background-color:none;}
img{ max-width:100%;}
body{
	 overflow-x:hidden;
	 /*height:6000px;*/
     -webkit-overflow-scrolling : touch;
}

select::-ms-expand { display: none; }

input[type="text"],
input[type="button"],
textarea,
select{
	 	-webkit-appearance:none;
	appearance:none;
	  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
}

  @keyframes myani1{
  	   0%{color:rgba(255,255,255,.4);}
  	   50%{color:rgba(255,255,255,1);}
  	    0%{color:rgba(255,255,255,.4);}
  }
  @keyframes myani2{
  	  0%{-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px);}
  	  10%{-webkit-transform:translate(-4px,0px);-moz-transform:translate(-4px,0px);-o-transform:translate(-4px,0px);-ms-transform:translate(-4px,0px);transform:translate(-4px,0px);}
  	  100%{-webkit-transform:translate(480px,0px);-moz-transform:translate(480px,0px);-o-transform:translate(480px,0px);-ms-transform:translate(480px,0px);transform:translate(480px,0px);}
  }

.ng-fault{
	 width:100%;
	 overflow:hidden;
	 line-height:28px;
	 font-size:16px;
}
.ng-container{
   position:relative;
}
.ng-bg{ background-color:rgba(0,0,0,.1);}

.ng-bg-theme{ background-color:#C9293E !important;}

.ng-bg-ccc{ background-color:#F9F9F9 !important;}

.ng-bg-fff{ background-color:#fff  !important;}
.ng-bg-c{ background-color:#f1f1f1  !important;}

.ng-bg-fuse{ background-color:#FDD1B0  !important;}

.ng-bg-assist{ background-color:#F1F1F1;}

.ng-bg-info{ background-color:#6FB7FA;}

.ng-bg-succeed{ background-color:#A5DA43;}

.ng-bg-warning{ background-color:#FFCA3B;}

.ng-bg-danger{ background-color:#FF8F76;}

.ng-pull-left{ float:left;}

.ng-pull-right{ float:right;}

.ng-paddor{  padding-left: 12px; padding-right: 12px;}

.ng-oa a{ display:block; width:100%; overflow:hidden;}

.ng-oa a img{ display:block; width:100%; overflow:hidden;}

.box-test{box-shadow:0px 0px 10px deepskyblue inset;}

html.ac-gn-noscroll,
html.ac-gn-noscroll body{overflow:hidden; height:100%;}

.ng-ini{max-width:1200px; margin:0px auto 0px;}
.ng-ini2{max-width:1100px; margin:0px auto 0px;}
.ng-ini3{max-width:900px; margin:0px auto 0px;background:#FFFFFF; padding:20px;}
.ng-inic{max-width:700px; margin:0px auto 0px; background:#FFFFFF}
.ng-ini1{width:100%; margin:0px auto 0px;}

.indextit{width:100%;overflow:hidden;text-align: center;padding-top: 0px;letter-spacing: 2px;position: relative;z-index: 1; text-align: center; }

.indextit .indexitle{font-size: 34px;display: block;line-height: 42px;color: #333; margin-bottom: 8px; font-weight:bold}
.indextit .indle{font-size: 18px;display: block;color: #999; margin-top: 0px;}
.indextit:after {content: "";display: block;margin: 20px auto 50px;width: 120px; height: 8px;background: #c2131c;border-radius: 10px;}


.indextit1{width:100%;overflow:hidden;text-align: center;padding-top: 60px;letter-spacing: 2px;position: relative;z-index: 1; text-align: center; }
.indextit1:before {content: ""; display: block;margin: 10px auto; width: 120px;height: 25px;border: 2px solid #c2131c; border-bottom: none;}
.indextit1 .indexitle{font-size: 34px;display: block;line-height: 42px;color: #333; margin-bottom: 8px;}
.indextit1 .indle{font-size: 18px;display: block;color: #999; margin-top: 0px;}
.indextit1:after {content: "";display: block;margin: 20px auto 50px;width: 120px; height: 2px;background: #c2131c;}


.indextit2{width:100%;overflow:hidden;text-align: center;padding-top: 30px;letter-spacing: 2px;position: relative;z-index: 1; }

.indextit2 .indexitle{font-size: 24px;display: block;line-height: 30px;color: #333; margin-bottom: 8px; font-weight:bold}
.indextit2 .indle{font-size: 18px;display: block;color: #999; margin-top: 0px;}
.indextit2:after {content: "";display: block;margin: 10px auto 10px;width: 80px; height: 4px;background: #c2131c;border-radius: 10px; }

.indextit3{width:100%;overflow:hidden;padding-top: 30px;letter-spacing: 2px;position: relative;z-index: 1;}

.indextit3 .indexitle{font-size: 28px;display: block;line-height: 30px;color: #333; margin-bottom: 8px; font-weight:bold}
.indextit3 .indle{font-size: 18px;display: block;color: #999; margin-top: 0px;text-align: center;}
.indextit3:after {content: "";display: block;margin: 10px auto 10px;width: 80px; height: 0px;background: #c2131c;border-radius: 10px; float:left}
.ng-fault3{
	 width:100%;
	 overflow:hidden;
	 line-height:28px;
	 font-size:18px;
}

.ng-fault33{
	 width:100%;
	 overflow:hidden;
	 line-height:28px;
	 font-size:18px;
}
   
body{
              /*min-height:2000px;*/
}

.ng-head{
	 width:100%; height:100px;
	 border:0px; border-radius:0px;
	 margin-bottom:0px; position:relative;
	 z-index:260; background-color:#fff;
	  -webkit-transition:all .5s ease 0s;
     -moz-transition:all .5s ease 0s;
     -o-transition:all .5s ease 0s;
     transition:all .5s ease 0s;
}
.ng-head-transit{
	  height:3px; width:100%;
	  overflow:hidden; display:block;
	  top:0px; left:0px; position:absolute;
	  z-index:10;
}
.ng-head-transit>span{
	   width:0%; height:100%;
	   display:block; background-color:#c2131c;
}
.navbar-inverse{
	  /*background-color:#2E2E2E;*/
}	

.am-headthe{
	  height:46px;
	  border-bottom:1px solid #E0E0E0;
	  width:1200px;
	  margin:0px auto 0px;
}
.ng-hotline{
	  position:relative;
}
.ng-hotline-icon{
	 width:20px;
	 height:20px;
	 display:block;
	 position:relative;
	 margin-top:14px;
	 overflow:hidden;
}
.ng-hotline-icon img{
	 width:100%;
	 display:block;
}
.ng-hotline-text{
	  font-size:1.2rem;
	  color:#000000;
	  line-height:45px;
	  display:block;
	  margin-left:4px;
}
.ng-hotline-text>span{
	 color:#979797;
}
.ng-lang{
	position:relative; margin-left:8px;
}
.ng-lang-icon{
		 width:20px; height:20px;
	 display:block; position:relative;
	 margin-top:16px; overflow:hidden;
}
.ng-lang-icon img{
	  width:100%; display:block;
}
.ng-lang-text{
	  font-size:1.3rem;  color:#979797;
	  line-height:45px;  display:block;
	  margin-left:6px;
}


.am-headerv{
	 padding:0px 40px 0px;
	 /*overflow:hidden;*/
	 height:100px; margin:0px auto;
	 position:relative;
}
.am-headerv-ini{
	    height:100px;
}

.am-logo{
	 position:relative; height:50px;
	 margin-top:25px; float:left;
	 z-index:100; display:block;
}
.am-logo .am-logo-link{
	 height:100%; display:block;
}
.am-logo .am-logo-link img{
	 display:block;
	 height:120%;  margin-top:-3px;
}


/*一级PC导航*/
.ng-pcnav{
	 float:left; margin-left:24px;
	 margin-top:0px; height:100%;
	 z-index:50; 
}
.ng-pcnav>ul>li{
	 float:left;  margin:0px 8px;
	 height:100px;  z-index:6;
}
.ng-pcnav-ikk{
	  padding:0px 26px;  height:100px; line-height:100px;
	  font-size:17px; color:#333333; text-align:center;
	  display:block; overflow:hidden;
	    -webkit-transition:all .5s ease 0s;
     -moz-transition:all .5s ease 0s;
     -o-transition:all .5s ease 0s;
     transition:all .5s ease 0s;
}
.ng-pcnav>ul>li:hover .ng-pcnav-ikk,
.ng-pcnav>ul>li.on .ng-pcnav-ikk{
	     background-color:#c2131c;   color:#fff;
}

.ng-pcnav-level{
	   position:absolute; display:none;
	   top:100px; left:0px;
	   /*background-color:violet;*/
	    overflow:hidden; padding:0px 12px;
	   z-index:100; width:100%; background-color:#F8F8F8;
}
.ng-pcnav-level-test{
	   display:block;
}
.ng-pcnav-level-ini{
	    max-width:1200px; margin:0px auto 0px;
	    min-height:100px; overflow:hidden;
}

.ng-level-product{
	   width:100%; overflow:hidden;
}
.ng-level-product ul li{
	   width:16.66%; float:left;
	   overflow:hidden;
}
.ng-level-product ul li .v-ikk{
	   width:100%; overflow:hidden;
	   display:block;   padding:30px 10px;
	    -webkit-transition:all .5s ease 0s;
     -moz-transition:all .5s ease 0s;
     -o-transition:all .5s ease 0s;
     transition:all .5s ease 0s;
}
.ng-level-product ul li .v-ims{
	    width:94%; overflow:hidden;
	    margin:0px auto 6px;
}
.ng-level-product ul li .v-ims img{
	    width:100%; display:block;
}
.ng-level-product ul li .v-tit{
	  width:100%; line-height:22px; height:44px;
	  color:#333333; font-size:15px; overflow:hidden;
	  text-align:center; 
}
.ng-level-product ul li .v-ikk:hover{
	  background-color:#E5E5E5;
}

.ng-level-regard{
	   margin:40px 0px;  position:relative; overflow:hidden;
}
.ng-level-regard-offrule{
	   display:block; width:1px;
	   height:100%; background-color:#DDDDDD;
	   left:26%; top:0px; position:absolute; 
}
.ng-level-regard-col{
	  float:left; overflow:hidden;
	  padding:0px 40px; min-height:2px;
}
.ng-level-regard-se4{
	  width:26%;
}
.ng-level-regard-se8{
	  width:74%;
}
.ng-level-regard .v-doc{
	  width:100%; overflow:hidden;
}
.ng-level-regard .v-tit{
	  width:100%; overflow:hidden;
	  line-height:30px; color:#c2131c;
	  font-size:16px;
}
.ng-level-regard .v-oikk{
	  width:100%; overflow:hidden;
}
.ng-level-regard .v-oikk ul{
	   margin-left:-10px; margin-right:-10px;
}
.ng-level-regard .v-oikk ul li{
	   min-width:50%; padding:0px 10px 0px;
	   float:left; line-height:26px; font-size:14px;
	   color:#333333; margin:0px auto 6px;
}
.ng-level-regard .v-oikk ul li a{
	   color:#333333; 
}
.ng-level-regard .v-oikk ul li a:hover{
	  color:#c2131c;
}
.ng-conne-info{
	  width:100%; overflow:hidden;
}
.ng-conne-info p{
	   line-height:28px;
	  color:#333333;
	  font-size:15px;
}
.ng-otelephone{
	  padding:2px 0px 2px 52px;
	  overflow:hidden; margin:0px auto 2px;
	  background-repeat:no-repeat;
	  background-position:0px center;
	  background-image:url(../images/psome.png);
      min-height:50px;
}
.ng-otelephone .v-num{
	  font-size:26px; color:#3590DC;
	  font-weight:600;
}
.ng-otelephone .v-iff{
	  line-height:26px;
	  font-size:15px;
	  color:#333333;
	  letter-spacing:2px;
}
.ng-otelephone .v-iff>span{
	 color:#3590DC;
}



.ng-headios{
	    float:right;  height:32px;
	    position:relative; margin:34px 0px;
}
.ng-headios-phone{
	    line-height:32px; font-size:18px;
	    color:#c2131c; padding:0px 0px 0px 34px;
	    background-repeat:no-repeat;
	    background-position:0px center;
	    background-image:url(../images/smin.png);
}
.ng-headios-rule{
	   padding:0px 20px;
	   text-align:center;
	   line-height:32px;
	   color:#999999;
}
.ng-headios-seek{
	   border:1px solid #D3D3D3;
	   height:30px; overflow:hidden;
	   position:relative; width:200px;
	   margin-top:1px;  border-radius:2px;
}
.ng-headios-seek-ini{
	   padding:0px 32px 0px 0px;
	   overflow:hidden;
}
.ng-headios-seek-ini input[type="text"]{
	  width:100%; display:block;
	  height:30px; border:0px;
	  padding:0px 2px;
	  text-indent:4px;
	  font-size:15px; color:#636363;
}
.ng-headios-seek input[type="submit"]{
	   width:32px; height:100%;
	   position:absolute; top:0px; right:0px;
	   background-repeat:no-repeat;
	   background-position:center center;
	   background-image:url(../images/misn.png);
	   border:0px; background-color:#fff;
}


.ng-hekind{
	   display:block; 
	   height:30px;   position:relative;
	   top:11px;  margin-left:6px;
	   z-index:12;
}



.ng-tonavbtn{
	 width:36px;  height:30px;
	  display:block;  position:relative;
	 overflow:hidden; outline:0px; display:none;
}
.ng-tonavbtn>span{
	 display:block;  
	 height:2px;  background-color:#082D47;
	  position:absolute; 
	     -webkit-transition:all .5s ease-in 0s;
           -moz-transition:all .5s ease-in 0s;
           -o-transition:all .5s ease-in 0s;
           transition:all .5s ease-in 0s;
}
.ng-tonavbtn>span.v-dot{
	  width:3px; left:7px; border-radius:100%;
}
.ng-tonavbtn>span.v-wire{
	  width:20px;  left:14px;
}
.ng-tonavbtn>span:nth-child(1),
.ng-tonavbtn>span:nth-child(2){
	   top:4px;
}
.ng-tonavbtn>span:nth-child(3),
.ng-tonavbtn>span:nth-child(4){
	   top:14px;
}
.ng-tonavbtn>span:nth-child(5),
.ng-tonavbtn>span:nth-child(6){
	   top:24px;
}
.ng-tonavbtn-on>span:nth-child(1){
	  left:-100px;
}
.ng-tonavbtn-on>span:nth-child(3){
	  left:-75px;
}
.ng-tonavbtn-on>span:nth-child(5){
	  left:-50px;
}
.ng-tonavbtn-on>span:nth-child(2){
	   transform: rotate(-224deg);
	   width: 24px;
       top: 13px; left:12px;
}
.ng-tonavbtn-on>span:nth-child(4){
	   transform: rotate(-320deg);
	   width: 24px; left:12px;
}
.ng-tonavbtn-on>span:nth-child(6){
	   transform: rotate(-720deg);
	   top:60px;
}

/*structure-whlist*/
.ng-whlist{
	 background-color:#fff;
	 position:absolute; top:-999px;
	 left:0px; 
	 right:0px; z-index:240;
	 padding:12px 12px;
	 display:none;
}
.ng-whlist>ul{
	 max-height:100%; overflow: auto; 
	  top:50px;  left:12px; right:12px; bottom:12px;
	  position:absolute; z-index:10;
}
.ng-whlist>ul>li{
	  width:100%; 
	   /*border-bottom:1px solid #E0E0E0;*/
	  overflow:hidden;  color:#000000;
	  position:relative;
	  max-width:640px;
	  margin:0px auto 0px;
}
.ng-whlist>ul>li a.ng-whikk{
	 display:block; width:100%;
	 padding:0px 20px 0px 38px; 
	 color:#000000; overflow:hidden;
	 background-repeat:no-repeat;
	 background-position:100% center;
	 background-size:22px;
	   border-bottom:1px solid #ccc;
		     -webkit-transition:all .5s ease-in 0s;
           -moz-transition:all .5s ease-in 0s;
           -o-transition:all .5s ease-in 0s;
           transition:all .5s ease-in 0s;
}
.ng-whlist>ul>li a.ng-whikk .ng-whikk-tit{
	   padding:12px 0px; line-height:20px; height:44px;
	   overflow:hidden; font-size:15px;
}

.ng-whikk-icons{
	  width:40px; height:44px;
	  display:block; position:absolute;
	  top:0px; left:0px; overflow:hidden;
	  text-align:center; line-height:44px;
	  color:#000000;
	    -webkit-transition:all .5s ease-in 0s;
           -moz-transition:all .5s ease-in 0s;
           -o-transition:all .5s ease-in 0s;
           transition:all .5s ease-in 0s;
}
.ng-whikk-sdown{
	  width:40px; height:44px;
	  display:block; position:absolute;
	  top:0px; right:0px; overflow:hidden;
	  text-align:center; line-height:44px;
	  font-size:24px; display:none;
	  color:#000000;
	    -webkit-transition:all .5s ease-in 0s;
           -moz-transition:all .5s ease-in 0s;
           -o-transition:all .5s ease-in 0s;
           transition:all .5s ease-in 0s;
}
.ng-whlist>ul>li a.ng-whikk:hover,
.ng-whlist>ul>li a.ng-whikk-eon{
	   color:#c2131c;
}
.ng-whlist>ul>li a.ng-whikk:hover .ng-whikk-icons,
.ng-whlist>ul>li a.ng-whikk-eon .ng-whikk-icons{
	  color:#c2131c;
}
.ng-whlist>ul>li a.ng-whikk:hover .ng-whikk-sdown,
.ng-whlist>ul>li a.ng-whikk-eon .ng-whikk-sdown{
	  color:#c2131c;
}

.ng-whlist>ul>li a.ng-whikk-decline .ng-whikk-sdown{
	   display:block;
}

.ng-whi-map{
	   position:relative;
	   display:none;
}
.ng-whi-map>ul{
	   padding:0px 0px 0px 37px;
}
.ng-whi-map>ul>li{
	  width:100%;
	  display:block;
	  overflow:hidden;
}

.ng-whikk-eve{
	 display:block; width:100%;
	 padding:0px 0px 0px 1px; 
	 height:44px;  line-height:44px;
	 color:#000000; overflow:hidden;
	 border-bottom:1px solid #ccc;
		     -webkit-transition:all .5s ease-in 0s;
           -moz-transition:all .5s ease-in 0s;
           -o-transition:all .5s ease-in 0s;
           transition:all .5s ease-in 0s;
}

.ng-whikk-eve:hover,
.ng-whikk-eve-on{
	  color:#c2131c;
}




.search-box{float:right; margin:0px;}
.search-box span{display:block;  position:relative; cursor:pointer;}
.search{width:184px; height:35px;background:#fff;right:-20px; display:none;position:absolute; border:1px solid #dcdcdc; z-index:99;}
.ser_text{ display:inline-block; font-family:'Microsoft YaHei'; color:#484848; font-size:12px; width:147px; height:33px; line-height:33px; padding:3px 6px; border:0; border:none;}
.ser_buton{ display:block; background:url(../Images/ser_sub.jpg) no-repeat; width:35px; height:35px; border:none; cursor:pointer;float: right;}





























.ng-swiper{
	 width:100%;
	 overflow:hidden;
	position:relative;
    height:760px;
}
.swiper-container {
  color: #fff;
  margin:0px auto 0px;
  text-align: center;
}
.ng-swiper a{
	 display:block;
	 width:100%;
	 overflow:hidden;
	 height:760px;
	 background-size:cover;
	 background-position:center center;
	 background-repeat:no-repeat;
	 background-color:#999;
}
.ng-swiper .swiper-pagination {
  position: absolute;
  z-index: 20;
  bottom: 14px;
  width: 100%;
  text-align: center;
}
.ng-swiper .swiper-pagination-switch {
  display: inline-block;
  width:10px;
  height:10px;
  border-radius: 12px;
  background-color:#fff;
  margin: 0 4px;
  cursor: pointer;
}
.ng-swiper .swiper-active-switch {
  background: #F3782A;
}


.ng-swiper .swiper-button-prev, 
.ng-swiper .swiper-container-rtl .swiper-button-next{
	  background-image:none;
}

.ng-swiper .swiper-button-next,
.ng-swiper .swiper-container-rtl .swiper-button-prev{
	  background-image:none;
}
.ng-swiper .ng-swiper-ovleft{
	 /*background-image:url(../images/arrow_left.png);*/
	 left:10px;
}
.ng-swiper .ng-swiper-ovright{
	 /*background-image:url(../images/arrow_right.png);*/
	right:10px;
}

.ng-swiper-ovleft,
.ng-swiper-ovright{
	width:40px;
	height:40px;
	 opacity:0;
	 cursor:pointer;
	   -webkit-transition:all .5s ease 0s;
           -moz-transition:all .5s ease 0s;
           -o-transition:all .5s ease 0s;
           transition:all .5s ease 0s;
           background-size:100% 100%;
           background-position:center center; 
           top:50%;
           margin-top:-20px;
           position:absolute;
}
.ng-swiper:hover .ng-swiper-ovleft,
.ng-swiper:hover .ng-swiper-ovright{
	  opacity:1;
	  
}
.ng-swiper-ovleft img,
.ng-swiper-ovright img{
	  width:100%;
	  display:block;
}


.ipad-nav-butt{
	 width:40px;
	 height:40px;
	 position:absolute;
	 right:0px;
	 border:0px;
	 padding:7px;
	 outline:0px;
	 background-color:#fff;
	 display:block;
	 -webkit-transition:all .5s ease 0s;
     -moz-transition:all .5s ease 0s;
     -o-transition:all .5s ease 0s;
     transition:all .5s ease 0s;
	 top:-140px;
	 z-index:1034;

}
.ipad-nav-butt img{
	  width:26px;
	  height:26px;
	  display:block;
}




.ipad-nav{
	 display:none;
	 width:100%;
	 overflow:hidden;
	 position:absolute;
	 top:60px;
	 left:0px;
	 background-color:rgba(0,0,0,.8);
	 z-index:36;
	 color:#fff;
}
.ipad-nav>ul{
	 margin:10px auto;
	 padding:0px 15px 0px;
	 overflow:auto;
	 max-height:360px;
	 -webkit-overflow-scrolling : touch;  
}
.ipad-nav>ul>li{
	 width:100%;
	 overflow:hidden;
}
.ipad-nav>ul>li .ipad-nav-link{
	 width:100%;
	 padding:0px 2px;
	 border-bottom:1px solid #FFFFFF;
	 display:block;
	 height:37px;
	 overflow:hidden;
	 font-size:1.5rem;
	 text-align:left;
	 margin:0px auto;
	 color:#fff;
	 line-height:36px;
	 
	  -webkit-transition:all .3s ease 0s;
           -moz-transition:all .3s ease 0s;
           -o-transition:all .3s ease 0s;
           transition:all .3s ease 0s;
}
.ipad-nav>ul>li .ipad-nav-link-activate,
.ipad-nav>ul>li .ipad-nav-link:hover{
	  color:#FECB0F;
}
.ipad-nav>ul>li a#am-roop2{
	 border-radius:8px;
	 max-width:50%;
	 line-height:32px;
	 border:1px solid #fff;
	 margin:0px auto;
}
.ipad-nav>ul>li a#am-roop2:hover{
	  border:1px solid #4EAD07;
}
.ipad-nav-level{
	 width:100%;
	 padding:0px 0px 0px 20px;
}
.ipad-nav-level li{
	 width:100%;
	 overflow:hidden;
}
.ipad-nav-level li a{
	  width:100%;
	 padding:0px 2px;
	 border-bottom:1px solid #FFFFFF;
	 display:block;
	 height:37px;
	 overflow:hidden;
	 font-size:1.4rem;
	 text-align:left;
	 margin:0px auto;
	 color:#fff;
	 line-height:36px;
	  -webkit-transition:all .3s ease 0s;
           -moz-transition:all .3s ease 0s;
           -o-transition:all .3s ease 0s;
           transition:all .3s ease 0s;
}

.ipad-nav-down{
	  position:relative;
     text-align:center;
}
.ipad-nav-down>span{
	  height:30px;
	  display:inline-block;
}
.ipad-nav-down>span>img{
	  height:100%;
	  display:inline-block;
}


.test-body{
	  height:52px;
	  /*background-color:violet;*/
}
.ng-indos-doc{
	  background-color:#FFFFFF;
}
.ng-indos-odd{
	   background-color:#F5F5F5;
}
.ng-indos-ini{
	  padding:30px 0px;
	  overflow:hidden;
}
.ng-hodes-the{
	   margin:0px auto 0px;
	   position:relative;
	   overflow:hidden;
}
.ng-hodes-thons{
	  margin:0px auto 3px;
}
.ng-hodes-thons-bor{
	 position:absolute; top:0px; left:0px;
	 width:100%; height:52px; text-align:center;
}
.ng-hodes-thons-bor-row{
	width:2000px; position:absolute; top:0px;
	left:50%; margin-left:-1000px;
	overflow:hidden; text-align:center;
}
.ng-hodes-thons-bor-doc{
	 width:184px;
	 height:54px;
	 display:inline-block;
	 margin:0px auto 0px;
	 position:relative;
}
.ng-hodes-thons-bor-doc .v-dot{
	   display:block; height:12px;
	   background-color:#c2131c;
	   width:2px; position:absolute;
}
.ng-hodes-thons-bor-doc .v-wire{
	   display:block; height:2px;
	   background-color:#c2131c;
	   width:100%; position:absolute;
}
.ng-hodes-thons-bor-left .v-dot{
	  right:0px; bottom:0px;
}
.ng-hodes-thons-bor-left .v-wire{
	  right:0px; bottom:12px;
	  -moz-transform:rotate(-4deg) scale(1.00,1.00) translate(0px,0px) skew(0deg,0deg);
	  -moz-transform-origin:100% 0%;
	  -webkit-transform:rotate(-4deg) scale(1.00,1.00) translate(0px,0px) skew(0deg,0deg);
	  -webkit-transform-origin:100% 0%;
	  -o-transform:rotate(-4deg) scale(1.00,1.00) translate(0px,0px) skew(0deg,0deg);
	  -o-transform-origin:100% 0%;
	  transform:rotate(-4deg) scale(1.00,1.00) translate(0px,0px) skew(0deg,0deg);
	  transform-origin:100% 0%;
	  
}
.ng-hodes-thons-bor-right .v-dot{
	  left:0px; bottom:0px;
}
.ng-hodes-thons-bor-right .v-wire{
	  left:0px; bottom:12px;
	  -moz-transform:rotate(4deg) scale(1.00,1.00) translate(0px,0px) skew(0deg,0deg);
	  -moz-transform-origin:0% 0%;
	  -webkit-transform:rotate(4deg) scale(1.00,1.00) translate(0px,0px) skew(0deg,0deg);
	  -webkit-transform-origin:0% 0%;
	  -o-transform:rotate(4deg) scale(1.00,1.00) translate(0px,0px) skew(0deg,0deg);
	  -o-transform-origin:0% 0%;
	  transform:rotate(4deg) scale(1.00,1.00) translate(0px,0px) skew(0deg,0deg);
	  transform-origin:0% 0%
}
.ng-hodes-thons-cn{
	  border-bottom:2px solid #c2131c;
	  display:inline-block; overflow:hidden;
	  max-width:500px; padding:0px 6px;
	  height:54px; line-height:52px;
	  font-size:36px; text-align:center;
	  margin:0px auto 1px;
}
.ng-hodes-thons-en{
	   text-transform:Uppercase;
	   line-height:28px; 
	   font-size:18px; 
}
.ng-hodes-eims{
	  margin:0px auto 42px;
	  overflow:hidden; width:100%;
}
.ng-hodes-eims img{
	   max-width:100%; display:block; margin:0px auto 0px;
}
.ng-hodes-ikk{
	   text-align:center;
}
.ng-hodes-ikk>a{
	   padding:5px 1%;
	   display:inline-block;
	   text-align:center;
	   font-size:18px;
	   overflow:hidden;
	   border:1px solid #c2131c;
       border-radius:6px;
       color:#c2131c;
	   margin-top:-80px;
	   position:fixed;
	   left:45%;
	   right:45%;
	   background:#FFFFFF;
}

.ng-hodes-ikk>a:hover{
	   background:#c2131c;
	   color:#FFFFFF
}

.ng-end{
	   background-color:#1f2024;
	   color:#FFFFFF;
}
.ng-end-ikkaisle{
	   padding:30px 0px 30px;
	   border-bottom: 1px solid #3c3c42;
}
.ng-end-ikkaisle .v-row{
	  margin-left:-12px; margin-right:-12px; *zoom:1; _position:relative;
}
.ng-end-ikkaisle .v-col{
	  padding-left:12px; padding-right:12px; float:left;
}
.ng-end-ikkaisle .v-col-2{
	  width:40%;
}
.ng-end-ikkaisle .v-col-1{
	  width:15%;
}
.ng-end-ikkaisle .v-col-6{
	  width:50%;
}
.ng-end-ikkaisle .v-col-12{
	  width:100%;
}
.ng-end-ikkaisle .v-tit{
	  font-size:17px;
	  line-height:24px;
	  margin:0px auto 12px;
}
.ng-end-ikkaisle .v-ikk{
	  width:100%;
	  overflow:hidden;
	  margin:0px auto 10px;
}
.ng-end-ikkaisle .v-ikk li{
	  font-size:14px;
	  padding:3px 0px;
}
.ng-end-ikkaisle .v-ikk li a{
	   display:inline-block;
	   padding:1px;
	   color:#DADFE8;
	    -webkit-transition:all .3s ease 0s;
           -moz-transition:all .3s ease 0s;
           -o-transition:all .3s ease 0s;
           transition:all .3s ease 0s;
}
.ng-end-ikkaisle .v-ikk li a:hover{
	  color:#fff;
}

.ng-end-ensue{
	  margin:12px 0px;
	  overflow:hidden;
	  position:relative;
}
.ng-end-ensue-rq{
	  position:absolute;
	  top:8%;  right:21%;
	  width:110px; 
	  overflow:hidden;
	  text-align:center 
	  
}
.ng-end-ensue-rq img{
	   width:100%; display:block;
}
.ng-end-ensue-inos{
	  min-height:30px;
}
.ng-end-ensue-inos .v-link{
	   line-height:26px; font-size:14px;
	   color:#D9D9D9; width:100%; overflow:hidden;
       margin:0px auto 4px;
}
.ng-end-ensue-inos .v-link li{
	   float:left; margin-right:34px;
}
.ng-end-ensue-inos .v-link a{
	 color:#D9D9D9;
	    -webkit-transition:all .3s ease 0s;
           -moz-transition:all .3s ease 0s;
           -o-transition:all .3s ease 0s;
           transition:all .3s ease 0s;
}
.ng-end-ensue-inos .v-link a:hover{
	   color:#fff;
}
.ng-end-ensue-inos .v-friend{
	    line-height:26px; font-size:14px;
	   color:#D9D9D9; width:100%; overflow:hidden;
	    margin:0px auto 6px;
}
.ng-end-ensue-inos .v-friend a{
	  color:#D9D9D9;
	    -webkit-transition:all .3s ease 0s;
           -moz-transition:all .3s ease 0s;
           -o-transition:all .3s ease 0s;
           transition:all .3s ease 0s;
}
.ng-end-ensue-inos .v-friend a:hover{
	    color:#fff;
}
.ng-end-ensue-inos .v-copy{
	   	    line-height:26px; font-size:14px;
	   color:#D9D9D9; width:100%; overflow:hidden;
}
.ng-end-ensue-inos .v-copy a{
	   color:#D9D9D9; 
}

.am-add{
	  width:100%;
	  overflow:hidden;
}
.ng-state-show{
	   background-repeat:no-repeat;
	   background-position:50% 0;
	   background-size:cover;
	  position:relative;
	  background-color:#E3E3E3;
}
.ng-state-ini{
	  padding:50px 0px;
	  overflow:hidden;
	  width:100%;
}

.ng-state-infos{
	   height:400px; width:100%;
	   vertical-align: middle;
	   text-align:center;
	   color:#fff; display:table;
}
.ng-state-infos-cell{
	   vertical-align:middle;
	   height:100%;
	   display:table-cell;
}
.ng-state-infos .v-tit{
	   font-size:40px;
	   text-align:center;
	   padding:8px 0px;
	   display:block;
	   margin:0px auto 0px;
	   max-width:800px;
}
.ng-state-infos .v-text{
	   font-size:16px;
	   text-align:center;
	   padding:6px 0px;
	    display:block; color:#fff;
	    line-height:24px;
	   margin:0px auto 0px;
	   max-width:600px;
}


.ng-inside-position{
	 min-height:46px;
}
.ng-inside-pages{
	  background-color:#fff;
	  border-bottom:1px solid #DEDEDE;
}
.ng-inside-pages .v-icon{
	  width:30px; height:30px;
	  margin-top:-15px; position:absolute;
	  top:50%; left:0px; text-align:left; line-height:30px;
	  font-size:22px; display:block;
}
.ng-inside-pages .v-toto{
	   padding:0px 0px 0px 30px;
	   overflow:hidden;
	  display:block; line-height:46px; height:46px;
	  white-space:nowrap; font-size:15px;
	  overflow:hidden; text-overflow:ellipsis;
}
.ng-inside-iins{
	  min-height:46px;
	  float:right;
	  overflow:hidden;
}
.ng-inside-iins ul{
	  float:left;
	  overflow:hidden;
}
.ng-inside-iins ul li{
	  float:left;
	  line-height:46px;
	  padding:0px 3px 0px 7px;
	  overflow:hidden;
	  line-height:46px;
	  font-size:15px;
	  color:#333333;
}
.ng-inside-iins ul li a{
	 color:#333333;
}
.ng-inside-iins ul li a:hover,
.ng-inside-iins ul li a.on{
	  color:#c2131c;
}


.ng-program-doc{
	  background-repeat:no-repeat;
	  background-position:50% 0;
	  background-size:cover;
}
.ng-program-ini{
	  padding:100px 0px; overflow:hidden;
}
.ng-program-tab{
	   height:700px; width:100%;
	   display:table;
	   vertical-align:middle;
	   text-align:center;
	   overflow:hidden;
	   color:#fff;
}
.ng-program-cell{
	   display:table-cell;
	   vertical-align:middle;
}
.ng-program-tab .v-tit{
	   font-size:40px; text-align:center;
	   padding:4px 0px; overflow:hidden;
	   margin:0px auto 12px;
}
.ng-program-tab .v-text{
	   max-width:620px;
	   margin:0px auto 18px;
	   line-height:26px;
	   font-size:16px; color:#fff;
	   text-align:center;
}
.ng-program-tab .v-ikk{
	   width:100%;
	   display:inline-block;
	   overflow:hidden;
	   text-align:center;
}
.ng-program-tab .v-ikk a{
	   display:inline-block;
	   padding:6px 18px;
	   background-color:#c2131c;
	   color:#fff; text-align:center;
	   border-radius:6px;
	   font-size:16px; cursor:pointer;
	   letter-spacing:1px;
}
.ng-program-tab .v-ikk a:hover{
	  background-color:#056CBF;
}



.ng-precto{
	  padding:40px 0px 0px;
}
.ng-precto-doc{
	  margin:0px auto 30px;
	  overflow:hidden;
}
.ng-precto-doc .v-tit{
	   width:100%;
	   overflow:hidden;
	   line-height:38px;
	   font-size:22px;
	   color:#333333;
	   text-align:center;
	   margin:0px auto 24px;
}
.ng-precto-doc .v-tinput{
	  line-height:28px;
	  color:#333333;
	  font-size:15px;
	  /* text-indent:24px; */
}
.ng-precto-doc .v-tinput img{
	  max-width:100%;
	   display:block;
	   margin:14px auto;
}
.ng-pretab{
	  margin:0px auto 10px;
	  width:100%; overflow:hidden;
	  text-align:center;
}
.ng-pretab li{
	  display:inline-block; padding:3px 3px;
	  position:relative; overflow:hidden;
	  margin:0px 36px 10px;
	  cursor:pointer;
}
.ng-pretab li .e-tit{
	 font-size:17px; 
	
}
.ng-pretab li .e-bor{
	  height:2px;
	  width:100%;
	  overflow:hidden;
	  text-align:center;
	  position:absolute;
	  bottom:0px; left:0px;
	  display:block;
	  text-align:center;
}
.ng-pretab li .e-bor>span{
	   display:block;
	   text-align:center;
	   width:0px; height:100%;
	   background-color:#c2131c;
	   margin:0px auto 0px;
	     -webkit-transition:all .3s ease 0s;
           -moz-transition:all .3s ease 0s;
           -o-transition:all .3s ease 0s;
           transition:all .3s ease 0s;
}
.ng-pretab li.on .e-tit{
	  color:#c2131c;
}
.ng-pretab li.on .e-bor>span{
	   width:100%; 
}

.ng-pretab-map{
	  width:100%; overflow:hidden; 
}
.ng-pretab-map ul li{
	  display:none;
}
.ng-pretab-map ul li.on{
	  display:block;
}

.ng-case-elis{
	   overflow:hidden;
	   padding:1px 0px 0px 1px;
}
.ng-case-elis li{
	 float:left; height:140px;
	 border-color:#DEDEDE;
	 border-width:1px;
	 border-style:solid;
	 width:25%; overflow:hidden;
	 margin:-1px 0px 0px -1px;
	*zoom:1; _position:relative;
	padding:10px;
}
.ng-case-elis li>a{
	  display:block;
	  width:100%;
	  overflow:hidden;
	  height:100%;
}
.ng-case-elis li .v-ico{
	  width:100px; height:80px;
	  margin:0px auto 8px;
}
.ng-case-elis li .v-ico img{
	  width:100%; display:block;
}
.ng-case-elis .v-eit{
	  width:100%;
	  overflow:hidden;
	  line-height:24px;
	  height:24px;
	  padding:0px 2px;
	  font-size:14px;
	  color:#646464;
	  text-align:center;
}


.ng-recruit{
	  padding:50px 0px 30px;
	  vertical-align: middle;
}
.ng-recruit-table th{
	  padding:16px 10px !important;
}
.ng-recruit-table td{
	  padding:10px 10px !important;
}
.ng-recruit-table th,
.ng-recruit-table td{
	 text-align:center;
	 vertical-align: middle !important;
	 color:#666666;
	 line-height:28px !important;
}
.ng-recruit-table td.vo-left{
	 text-align:left;
}

.ng-recruit-tickling{
	  line-height:24px;
	  font-size:15px;
	  color:#333333;
}

.ng-zenews{
	  padding:40px 0px;
}
.ng-zenews-lis li{
	  overflow:hidden;
	  padding-bottom:20px;
	  border-bottom:0px solid #DEDEDE;
	  margin:0px auto 20px;
}
.ng-zenews-ims{
	  width:216px;
	  overflow:hidden;
	  border:1px solid #DEDEDE;
	  padding:2px; margin-right:15px;
}
.ng-zenews-ims a{
	  display:block; height:142px;
}
.ng-zenews-ims a img{
	  width:100%; display:block;
}

.ng-zenews-info{
	  width:100%;
	  position:relative;
	  overflow:hidden;
}
.ng-zenews-tit{
	   width:100%;  height:36px;
	   line-height:36px; font-size:22px;
	   color:#333333; position:absolute;
	   top:0px; left:0px; overflow:hidden;
	   display:block;white-space:nowrap; 
	    text-overflow:ellipsis;
}
.ng-zenews-text{
	   margin-top:38px;
	   margin-bottom:14px;
	   height:52px;
	   font-size:16px;
	   line-height:26px;
	   overflow:hidden;
	   color:#868686;
}
.ng-zenews-ikk{
	  width:100%;
	  overflow:hidden;
}
.ng-zenews-ikk>a{
	  float:left; overflow:hidden;
	  display:block; padding:4px 18px;
	  border:1px solid #868686;
	  color:#868686; border-radius:6px;
	  font-size:15px; float:left;
}

.ng-paging{
	  margin:20px auto 10px;
	  text-align:center; overflow:hidden;
}
.ng-paging li{
	   margin:0px 4px 8px;
	   display:inline-block;
}
.ng-paging li .v-bons{
	  display:block;
	  border-radius:16px;
	  color:#66667D;
	  font-size:15px;
	  padding:4px 10px;
	  border:1px solid #C4C4C4;
}
.ng-paging li .on { background:#66667D;color:#ffffff; }
.ng-zenews-the{
	  border-bottom:1px solid #E0E0E0;
	  padding-bottom:10px;
	  overflow:hidden;
	  margin:0px auto 2px;
}
.ng-zenews-the-tit{
	  font-size:30px; color:#333333;
	  text-align:center; padding:4px 0px;
}
.ng-zenews-the-date{
	  font-size:16px; color:#333333;
	  text-align:center; padding:2px 0px;
}
.ng-zenews-inputs{
	    line-height:28px;
	  color:#333333;
	  font-size:15px;
	  /* text-indent:24px; */
      margin:14px auto ;
}
.ng-zenews-inputs img{
	   max-width:100%;
	   display:block;
	   margin:14px auto;
}

.ng-zenews-cut{
	   margin-top:10px; overflow:hidden;
}
.ng-zenews-cut-doc{
	   line-height:26px; font-size:14px;
	   margin:2px 0px; 
}

.ng-referral{
	 padding:40px 0px;
}

.ng-referral-tit{
	  color:#c2131c;
	  font-size:38px;
	  text-align:center;
	  margin:0px auto 4px;
}
.ng-referral-text{
	   margin:0px auto 16px;
	   line-height:26px;
	   font-size:16px;
	   color:#333;
}


.ng-load-lis li{
	  padding:0px 0px 20px;
	  margin:0px auto 20px;
	  border-bottom:1px solid #CECECE;
	  overflow:hidden;
}
.ng-load-tit{
	  line-height:34px;  height:34px;
	  padding:0px 80px 0px 0px;
	  overflow:hidden; font-size:22px;
	 display:block;white-space:nowrap;
	 text-overflow:ellipsis;
}
.ng-load-tit a{
	  color:#333333;
}
.ng-load-dos{
	  width:34px; height:34px;
	  overflow:hidden; display:block;
	  position:absolute; top:0px; right:0px;
}
.ng-load-dos img{
	  width:30px; height:30px;
	  margin:2px auto;
	  display:block;
}


.ng-product-cont{
	  margin:40px auto 0px;
}
.ng-product-son{
	  margin:0px auto 30px; width:100%; overflow:hidden;
}
.ng-product-sthe{
	  text-align:center;
	  width:100%; overflow:hidden;
	  margin:0px auto 30px;
}

.ng-product-sthe .v-dos{
	   line-height:44px;
	   font-size:36px;
	   color:#333333;
	   margin:0px 6px;
	   position:relative;
}
.ng-product-sthe .text-info{
	  color:#c2131c;
}


.ng-product-sthe1{
	  text-align:center;
	  width:100%; overflow:hidden;
	  margin:0px;
}
.ng-product-sthe1 .v-dos{
	   line-height:44px;
	   font-size:36px;
	   color:#333333;
	   margin:0px 6px;
	   position:relative;
}
.ng-product-sthe1 .text-info{
	  color:#c2131c;
}
.ng-product-apps ul{
	   *zoom:1; _position:relative;
	   margin-left:-24px; margin-right:-24px;
}
.ng-product-apps ul li{
	    width:33.33%;
	    padding:0px 24px 25px;
	    overflow:hidden;
	    float:left;
}

.ng-product-apps ul li .v-apps{
	   width:100%;
	      /*overflow:hidden;*/
	   position:relative;
	   margin:0px auto 44px;
}
.ng-product-apps ul li .v-apps a{
	  display:block; width:100%;
	  overflow:hidden; position:relative;
}
.ng-product-apps ul li .v-apps .v-ims{
	   width:100%; overflow:hidden;
}
.ng-product-apps ul li .v-apps .jobs_img{
	   background: #ffffff;border-radius: 50%;padding: 10%;
}

.ng-product-apps ul li .v-apps .v-ims img{
	  width:100%; display:block;
	 	 -webkit-transition:all .3s ease 0s;
         -moz-transition:all .3s ease 0s;
        -o-transition:all .3s ease 0s;
        transition:all .3s ease 0s;
}
.ng-product-apps ul li .v-apps:hover .v-ims img{
        -webkit-transform:scale(1.2,1.2);	
        -moz-transform:scale(1.2,1.2);	
        -ms-transform:scale(1.2,1.2);	
        -o-transform:scale(1.2,1.2);	
        transform:scale(1.2,1.2);	
}

.ng-product-apps4 ul{
	   *zoom:1; _position:relative;
	   margin-left:-24px; margin-right:-24px;
}
.ng-product-apps4 ul li{
	    width:25%;
	    padding:0px 24px 25px;
	    overflow:hidden;
	    float:left;
}

.ng-product-apps4 ul li .v-apps{
	   width:100%;
	      /*overflow:hidden;*/
	   position:relative;
	   margin:0px auto 44px;
}
.ng-product-apps4 ul li .v-apps a{
	  display:block; width:100%;
	  overflow:hidden; position:relative;
}
.ng-product-apps4 ul li .v-apps .v-ims{
	   width:100%; overflow:hidden;
}
.ng-product-apps4 ul li .v-apps .jobs_img{
	   background: #ffffff;border-radius: 50%;padding: 10%;
}

.ng-product-apps4 ul li .v-apps .v-ims img{
	  width:100%; display:block;
	 	 -webkit-transition:all .3s ease 0s;
         -moz-transition:all .3s ease 0s;
        -o-transition:all .3s ease 0s;
        transition:all .3s ease 0s;
}
.ng-product-apps4 ul li .v-apps:hover .v-ims img{
        -webkit-transform:scale(1.2,1.2);	
        -moz-transform:scale(1.2,1.2);	
        -ms-transform:scale(1.2,1.2);	
        -o-transform:scale(1.2,1.2);	
        transform:scale(1.2,1.2);	
}

.ng-product-apps4 ul li .v-apps .v-tit{
	   width:100%;
	   padding:8px 10px;
	   text-align:center;
	   /*position:absolute;*/
	   bottom:0px; left:0px;
	   /*overflow:hidden;*/
	   font-size:16px;
	   color:#000;
	   z-index:10;
	  
}


.jobscon ul li .v-apps{height: auto !important;margin: 0 auto;}
.jobscon ul li{padding: 0px 50px;}
.ng-product-apps ul li .v-apps .v-tit{
	   width:100%;
	   padding:8px 10px;
	   text-align:center;
	   /*position:absolute;*/
	   bottom:0px; left:0px;
	   /*overflow:hidden;*/
	   font-size:16px;
	   color:#000;
	   z-index:10;
	  
}



.ng-product-apps1 ul{
	   *zoom:1; _position:relative;
	   margin-left:-24px; margin-right:-24px;
}
.ng-product-apps1 ul li{
	    width:33.33%;
	    padding:0px;
	    overflow:hidden;
	    float:left;
}
.ng-product-apps1 ul li .v-apps{
	   width:100%;
	      /*overflow:hidden;*/
	   position:relative;
	   margin:0px;
}
.ng-product-apps1 ul li .v-apps a{
	  display:block; width:100%;
	  overflow:hidden; position:relative;
}
.ng-product-apps1 ul li .v-apps .v-ims{
	   width:100%; overflow:hidden;
}
.ng-product-apps1 ul li .v-apps .v-ims img{
	  width:100%; display:block;
	 	 -webkit-transition:all .3s ease 0s;
         -moz-transition:all .3s ease 0s;
        -o-transition:all .3s ease 0s;
        transition:all .3s ease 0s;
}
.ng-product-apps1 ul li .v-apps:hover .v-ims img{
        -webkit-transform:scale(1.2,1.2);	
        -moz-transform:scale(1.2,1.2);	
        -ms-transform:scale(1.2,1.2);	
        -o-transform:scale(1.2,1.2);	
        transform:scale(1.2,1.2);	
}

.ng-product-apps1 ul li .v-apps .v-tit{
	   width:100%;
	   padding:10px 10px;
	   text-align:center;
	   position:absolute;
	   bottom:0px; left:0px;
	   /*overflow:hidden;*/
	   font-size:16px;
	   color:#fff;
	   z-index:10;
	 background-color:rgba(0,0,0,0.5);
	  line-height: 20px;
      margin-bottom: 13px;
		
}


.ng-product-apps6 ul{
	   *zoom:1; _position:relative;
	   margin-left:0px; margin-right:-24px;
}
.ng-product-apps6 ul li{
	    width:24.5%;
	    padding:0px 5px 5px;
	    overflow:hidden;
	    float:left;
}

.ng-product-apps6 ul li .v-apps{
	   width:100%;
	      /*overflow:hidden;*/
	   position:relative;
	   margin:0px;
}
.ng-product-apps6 ul li .v-apps a{
	  display:block; width:100%;
	  overflow:hidden; position:relative;
}
.ng-product-apps6 ul li .v-apps .v-ims{
	   width:100%; overflow:hidden;
}
.ng-product-apps6 ul li .v-apps .v-ims img{
	  width:100%; display:block;
	 	 -webkit-transition:all .3s ease 0s;
         -moz-transition:all .3s ease 0s;
        -o-transition:all .3s ease 0s;
        transition:all .3s ease 0s;
}
.ng-product-apps6 ul li .v-apps:hover .v-ims img{
        -webkit-transform:scale(1.2,1.2);	
        -moz-transform:scale(1.2,1.2);	
        -ms-transform:scale(1.2,1.2);	
        -o-transform:scale(1.2,1.2);	
        transform:scale(1.2,1.2);	
}

.ng-product-apps6 ul li .v-apps .v-tit{
	   width:100%;
	   padding:8px 10px;
	   text-align:center;
	   /*position:absolute;*/
	   bottom:0px; left:0px;
	   /*overflow:hidden;*/
	   font-size:16px;
	   background:#1f2024;
	   color:#fff;
	   z-index:10;
	  
}


.ng-trait ul{
	     *zoom:1; _position:relative;
	   margin-left:-24px; margin-right:-24px;
}
.ng-trait ul li{
	    width:33.33%;
	    padding:0px 24px 0px;
	    overflow:hidden;
	    float:left;
}
.ng-trait-doc{
	  width:100%;
	  overflow:hidden;
	  margin:0px auto 46px;
	  padding:42px 30px;
	  background-color:#fff;
	  display:block;
	  	-webkit-transition:background .3s ease 0s;
         -moz-transition:background .3s ease 0s;
        -o-transition:background .3s ease 0s;
        transition:background .3s ease 0s;
}
.ng-trait-doc:hover{
	 background-color:#c2131c;
}
.ng-trait-ico{
	  width:90%;
	  overflow:hidden;
	  max-width:180px;
	  margin:0px auto 0px;
	  position:relative;
	  /*background-color:salmon;*/
}
.ng-trait-ico img{
	  position:absolute;
	  top:0px; left:0px;
      display:block; width:100%;
}
.ng-trait-ico img.v-on1{
	  z-index:2;
	   -webkit-transition:all .3s ease 0s;
         -moz-transition:all .3s ease 0s;
        -o-transition:all .3s ease 0s;
        transition:all .3s ease 0s;
}
.ng-trait-ico img.v-on2{
	  z-index:6;
	   opacity:0; filter:alpha(opacity=0);  
	   -webkit-transition:all .3s ease 0s;
         -moz-transition:all .3s ease 0s;
        -o-transition:all .3s ease 0s;
        transition:all .3s ease 0s;
          -webkit-transform:scale(.4,.4);	
        -moz-transform:scale(.4,.4);	
        -ms-transform:scale(.4,.4);	
        -o-transform:scale(.4,.4);	
        transform:scale(.4,.4);	
}
.ng-trait-doc:hover .ng-trait-ico img.v-on1{
	   opacity:0; filter:alpha(opacity=0);  
	     -webkit-transform:scale(0,0);	
        -moz-transform:scale(0,0);	
        -ms-transform:scale(0,0);	
        -o-transform:scale(0,0);	
        transform:scale(0,0);	
}
.ng-trait-doc:hover .ng-trait-ico img.v-on2{
	   opacity:1; filter:alpha(opacity=100);  
	     -webkit-transform:scale(1,1);	
        -moz-transform:scale(1,1);	
        -ms-transform:scale(1,1);	
        -o-transform:scale(1,1);	
        transform:scale(1,1);	
}

.ng-trait-tit{
	   font-size:22px; color:#323841;
	   line-height:34px; height:34px;
	   overflow:hidden; text-align:center;
	   margin:4px auto 6px;
	   	-webkit-transition:color .3s ease 0s;
         -moz-transition:color .3s ease 0s;
        -o-transition:color .3s ease 0s;
        transition:color .3s ease 0s;
}
.ng-trait-text{
	    font-size:14px; color:#323841;
	   line-height:22px; height:66px;
	   overflow:hidden; text-align:center;
	   margin:0px auto 2px;
	     	-webkit-transition:color .3s ease 0s;
         -moz-transition:color .3s ease 0s;
        -o-transition:color .3s ease 0s;
        transition:color .3s ease 0s;
}

.ng-trait-doc:hover .ng-trait-tit,
.ng-trait-doc:hover .ng-trait-text{
	  color:#fff;
}

.ng-product-ikns{
	  width:100%; overflow:hidden;
	  text-align:center; margin:0px auto 30px;
}
.ng-product-ikns li{
	  display:inline-block;
	  padding:8px 12px;
	  font-size:14px; color:#666666;
	  background-color:#fff;
	  overflow:hidden;
	  margin:0px;
	  cursor:pointer;
	  	-webkit-transition:background .3s ease 0s;
         -moz-transition:background .3s ease 0s;
        -o-transition:background .3s ease 0s;
        transition:background .3s ease 0s;
		width:15%;
}
.ng-product-ikns li.on{
	   background-color:#c2131c;
	   color:#fff;
}
.ng-product-eslis{
	  position:relative;
	  width:100%; overflow:hidden;
}
.ng-product-eslis-doc{
	   position:absolute; top:-999em;
	   width:100%; overflow:hidden;
}
.ng-product-eslis-doc-on{
	   position:static;
}
.ng-product-eslis-doc ul{
	    *zoom:1; _position:relative;
	   margin-left:-22px; margin-right:-22px;
}
.ng-product-eslis-doc ul li{
	    width:25%;
	    padding:0px 22px 0px;
	    overflow:hidden;
	    float:left;
}
.ng-product-eslis-view{
	  background-color:#fff;
	  margin:0px auto 42px;
	  padding:16px; overflow:hidden;
}
.ng-product-eslis-ims{
	  width:100%; margin:0px auto 10px;
	  overflow:hidden; position:relative;
	 	 -webkit-transition:all .3s ease 0s;
         -moz-transition:all .3s ease 0s;
        -o-transition:all .3s ease 0s;
        transition:all .3s ease 0s;
}

.ng-product-eslis-ims img{
        -webkit-transition:all .3s ease 0s;
         -moz-transition:all .3s ease 0s;
        -o-transition:all .3s ease 0s;
        transition:all .3s ease 0s;
}
.ng-product-eslis-ims:hover img{
        -webkit-transform:scale(1.2,1.2);	
        -moz-transform:scale(1.2,1.2);	
        -ms-transform:scale(1.2,1.2);	
        -o-transform:scale(1.2,1.2);	
        transform:scale(1.2,1.2);	
}

.ng-product-eslis-ims2{
	  width:100%; margin-bottom:5px;
	  overflow:hidden; position:relative;
	 	 -webkit-transition:all .3s ease 0s;
         -moz-transition:all .3s ease 0s;
        -o-transition:all .3s ease 0s;
        transition:all .3s ease 0s;
}

.ng-product-eslis-ims2 img{
        -webkit-transition:all .3s ease 0s;
         -moz-transition:all .3s ease 0s;
        -o-transition:all .3s ease 0s;
        transition:all .3s ease 0s;
}
.ng-product-eslis-ims2:hover img{
        -webkit-transform:scale(1.2,1.2);	
        -moz-transform:scale(1.2,1.2);	
        -ms-transform:scale(1.2,1.2);	
        -o-transform:scale(1.2,1.2);	
        transform:scale(1.2,1.2);	
}


.ng-product-eslis-tit1{
background-color:#545454;
color:#FFFFFF;
border-bottom:#c2131c solid 2px;
}

.ng-product-eslis-tit2{
background-color:#fff;
color:#000;
border-bottom:#c2131c solid 0px;
}

.ng-product-eslis-tit22{
	  line-height:25px; height:25px;
	  overflow:hidden; text-align:center;
	  font-size:16px; color:#000;
	  margin:0;
}

.ng-product-eslis-tit{
	  line-height:30px; height:30px;
	  overflow:hidden; text-align:center;
	  font-size:16px; color:#c2131c;
	  margin:10px auto 3px;
}

.ng-product-eslis-tit a{
	color:#fff;
}
.ng-product-eslis-text a{
	color:#fff;
}
.ng-product-eslis-text{
	  line-height:24px;
	  overflow:hidden; text-align:center;
	  font-size:18px; color:#fff;
	  margin:0px auto 5px;
}
.ng-product-eslis-ikk{
	  width:100%; overflow:hidden;
	  text-align:center; margin:0px auto 6px;
}
.ng-product-eslis-ikk>a{
	  max-width:110px; border:1px solid #D6D6D6;
	  border-radius:4px; height:30px; line-height:30px;
	  display:block; margin:0px auto 0px; color:#666666;
}

.ng-zopshow{
	  margin:38px auto 40px; overflow:hidden; width:100%;
}
.ng-zopshow-the{
	  padding:0px 10px; overflow:hidden;
	   text-align:center; margin:0px auto 24px;
}
.ng-zopshow-tit{
	  font-size:24px; color:#000;
	  padding:4px 0px;
}
.ng-zopshow-text{
	  font-size:18px; color:#c2131c;
	  line-height:26px;
}
.ng-zopshow-swiper{
	  max-width:700px;
	  margin:0px auto 0px;
	  padding:0px 0px 30px;
	  margin:0px auto 22px;
}
.ng-zopshow-swiper img{
	  width:80%; 
}
.ng-zopshow-swiper .swiper-pagination {
  position: absolute;
  z-index: 20;
  bottom: 8px;
  width: 100%;
  text-align: center;
}
.ng-zopshow-swiper .swiper-pagination-switch {
  display: inline-block;
  width:14px;
  height:14px;
  border-radius: 12px;
  background-color:#fff;
  border:2px solid #51A2E2;
  margin: 0 8px;
  cursor: pointer;
}
.ng-zopshow-swiper .swiper-active-switch {
  background: #c2131c;
   border:2px solid #51A2E2;
}
.ng-proswitch{
	   border-bottom:2px solid #DDDDDD;
	   height:46px; position:relative;
}
.ng-proswitch li{
	   float:left; height:46px; line-height:44px;
	   position:relative; overflow:hidden;
	   padding:0px 18px 0px 0px; margin-right:18px;
	   cursor:pointer;
}
.ng-proswitch-tit{
	  line-height:44px; font-size:18px;
	  color:#333333; height:46px;  display:block;
	 border-bottom:2px solid #DDDDDD;
	 padding:0px 3px;
}
.ng-proswitch-bor{
	  width:2px;
	  background-color:#DDDDDD;
	  height:20px;
	  position:absolute; top:50%; margin-top:-10px;
	  display:block; right:0px;
}
.ng-proswitch li.on .ng-proswitch-tit{
	 border-bottom:2px solid #c2131c;
	 color:#c2131c;
}

.ng-proswitch-map{
	  position:relative;
}
.ng-proswitch-map-doc{
	   position:absolute; top:-999em;
	   width:100%; overflow:hidden;
	   padding:12px 0px;
	   line-height:24px;
}
.ng-proswitch-map-doc-on{
	  position:static;
}
.ng-inspus{
	  line-height:30px;
	  font-size:16px;
	  color:#000;
}
.ng-inspus img{
	  max-width:100%;
	  display:block;
	  margin:10px auto;
}

@media screen and (max-width:1370px){
	.ng-product-son{width: 96%;}
}


@media screen and (max-width: 860px){
	.ng_futlt_content{width: 100% !important;}
	.ng_futlt_wap,.ng_futlt_shouji{display: inline-block !important;}
	.ng_incontent{margin-right: 0 !important;}
	.ng_incontent_left{margin-left: 0 !important;}	
	.ng_futlt_pc,.am-add-pc,.ng-hodes-pc,.am-add-banner-pc{display: none !important;}
	.ng-hodes-wap,.am-add-wap,.am-add-banner-wap{display: block !important;}
}


.ng_futlt_chuizhi{display: flex;align-items: center;justify-content: space-around;}
.ng_incontent{margin-right: 150px;}
.ng_incontent_left{margin-left: 150px;}
.ng_futlt_wap,.am-add-wap,.ng-hodes-wap,.am-add-banner-wap{display: none;}

@media screen and (max-width:480px){
	.ng-product-son{width: 100%;}
	.indextit .indexitle{font-size: 24px;}
	.indextit:after{margin: 0 auto 30px;width:80px;height: 4px;}
	.ng-product-apps4 ul li{width: 50%;}
	.jobscon ul li{padding: 0px 25px;}
}