/*DC.min*/

@charset "utf-8";
@media screen and (max-width : 1920px){

}
@media screen and (max-width : 1440px){
        .ng-pcnav > ul > li{margin:0px 4px 0px;}
        .ng-pcnav-ikk{padding:0px 22px 0px;}
        .am-logo{height:44px; margin-top:28px;}
}
@media screen and (max-width : 1370px){
	     .ng-head{height:90px;}
       .am-headerv{height:90px;}
       .am-headerv-ini{height:90px;}
       .ng-headios{margin:29px 0px;}
       .ng-pcnav-ikk{height:90px; line-height:90px; padding:0px 18px 0px; font-size:16px;}
       .am-headerv{padding:0px 20px 0px;}
        .am-logo{height:40px; margin-top:28px;}
        .ng-pcnav-level{top:90px;}
        .ng-level-regard{margin:28px 0px;}
        .ng-hodes-eims img{max-width:96%;}
        .ng-indos-ini{padding:50px 0px;}
        .ng-hodes-eims{margin:0px auto 30px;}
        .ng-hodes-thons-cn{font-size:32px;}
        .ng-hodes-thons-en{line-height:26px; font-size:16px;}
        
        .ng-program-ini{padding:90px 0px;}
        .ng-program-tab{height:580px;}
        
        .ng-zenews-the-tit{font-size:26px;}

}
@media screen and (max-width : 1320px){
   
}
  
@media screen and (max-width : 1280px){
	
}
@media screen and (max-width : 1220px){

}

@media screen and (max-width : 1180px){
	       .temp-hidden{display:none;}
	   
}
@media screen and (max-width : 1080px){
	     .ng-level-regard-se4{width:30%;}
	     .ng-level-regard-se8{width:70%;}
	     .ng-level-regard-offrule{left:30%;}
      .ng-level-product ul li .v-tit{font-size:14px;}
}
@media screen and (max-width : 1024px){
	
} 

@media screen and (max-width : 992px){
        .ng-pcnav{display:none;}
        /*.ng-amii-seek{display:none;}*/
        .ng-head{height:52px;}
        .am-headerv{height:52px; padding:0px 12px 0px;}
        .am-headerv-ini{height:52px;}
        .am-logo{margin-top:9px; height:34px;}
        .ng-head-transit{height:2px;}
        .ng-tonavbtn{display:block;}
        .ng-whlist{top:10px; bottom:0px;}
        .ng-headios{margin:0px auto 0px; position:absolute; top:-400px; left:0px; width:100%; padding:0px 12px;}
        .ng-amii-seek{display:block; float:none;}
        .ng-headios-seek{width:100%; height:34px; max-width:640px; margin:0px auto 0px;}
        .ng-headios-seek-ini input[type="text"]{height:34px;}
        
        .ng-headios-thoe{top:65px;display: none;}
        .ng-swiper a{background-size:auto 120%;}
        
        .ng-hodes-thons-cn{font-size:26px; height:48px; line-height:46px; }
        .ng-hodes-thons-en{line-height:24px; font-size:15px;}
        .ng-hodes-thons-bor-doc{height:48px; width:140px;}
        .ng-hodes-the{margin:0px auto 10px;}
        .ng-indos-ini{padding:34px 0px;}
        
        .ng-end-ikkaisle .v-tit{font-size:16px; margin:0px auto 8px;}
        
        .ng-end-ensue-rq{position:static; margin:0px auto 10px}
        .ng-end-ensue{margin:0px auto 12px;}
        .ng-end-ensue-inos .v-link{margin:0px auto 2px;}
        .ng-end-ensue-inos .v-friend{margin:0px auto 2px;}
        .ng-end-ensue-inos .v-copy{text-align:center;}
        
        .ng-state-infos{height:220px;}
        .ng-state-ini{padding:40px 0px;}
        .ng-state-infos .v-tit{font-size:42px; padding:5px 0px;}
        .ng-state-infos .v-text{font-size:15px; padding:3px 0px;}
        
        .ng-inside-pages .v-toto{line-height:42px; height:42px;}
        .ng-inside-iins{float:left; width:100%; padding-bottom:5px;}
        .ng-inside-iins ul{float:none;}
        .ng-inside-iins ul li{line-height:38px; margin-right:8px; margin-bottom:8px; padding:0px;}
        .ng-inside-iins ul li a{ line-height:36px; border:1px solid #b9b9b9; padding:0px 8px; border-radius:4px; display:block; font-size:14px;}
        
        .ng-program-ini{padding:90px 0px;}
        .ng-program-tab{height:500px;}
        .ng-program-tab .v-tit{font-size:32px; margin:0px auto 8px;}
        .ng-program-tab .v-text{font-size:15px;}
        .ng-program-tab .v-ikk a{font-size:15px;}
        .ng-state-infos .v-tit{font-size:36px;}
        
        .ng-case-elis li{width:50%;}
        
        .ng-recruit{padding:20px 0px 24px;}
        
        .ng-zenews-lis li{padding-bottom:18px; margin:0px auto 18px;}
        .ng-zenews-ims{margin-right:10px; width:190px;}
        .ng-zenews-ims a{height:125px;}
        .ng-zenews-info{height:132px;}
        .ng-zenews-tit{height:32px; line-height:32px; font-size:20px;}
        .ng-zenews-text{margin-top:34px; margin-bottom:8px; font-size:15px;}
        .ng-zenews-ikk > a{font-size:14px;}
        
        .ng-referral,
        .ng-zenews{padding:22px 0px 20px;}
        
         .ng-zenews-the-tit{font-size:24px;}
         
         .ng-referral-tit{font-size:32px;}
         .ng-referral-text{font-size:15px;}
         
         .ng-load-lis li{ padding:0px 0px 12px; margin:0px auto 12px;}
         .ng-load-tit{font-size:18px;}
         
         .ng-product-apps ul li .v-apps{margin:0px auto 24px;}
		 .ng-product-apps1 ul li .v-apps{margin:0px auto 24px;}
		  .ng-product-apps6 ul li .v-apps{margin:0px auto 24px;}
         .ng-trait-doc{margin:0px auto 24px;}
         .ng-product-apps ul,
         .ng-trait ul,
         .ng-product-eslis-doc ul{margin-left:-14px; margin-right:-14px;}
         .ng-product-apps ul li,
         .ng-trait ul li,
         .ng-product-eslis-doc ul li{padding-left:14px; padding-right:14px;}
		 
         .ng-product-apps1 ul,
         .ng-trait ul,
         .ng-product-eslis-doc ul{margin-left:-14px; margin-right:-14px;}
         .ng-product-apps1 ul li,
         .ng-trait ul li,
         .ng-product-eslis-doc ul li{padding-left:14px; padding-right:14px;}
		 
		 .ng-product-apps6 ul,
         .ng-trait ul,
         .ng-product-eslis-doc ul{margin-left:-14px; margin-right:-14px;}
         .ng-product-apps6 ul li,
         .ng-trait ul li,
         .ng-product-eslis-doc ul li{padding-left:14px; padding-right:14px;}
		 
         .ng-product-eslis-doc ul li{width:33.33%; }
         .ng-trait-doc{padding:24px 18px;}
         .ng-trait-ico{max-width:140px;}
         .ng-trait-tit{font-size:18px; height:30px; line-height:30px;}
         
         .ng-product-eslis-view{margin:0px auto 28px;}
          
         .ng-product-cont{margin:30px 0px 0px; }
         .ng-product-sthe .v-dos{font-size:32px; line-height:40px;}
         .ng-product-sthe{margin:0px auto 26px;}
         .ng-product-son{margin:0px auto 18px;}
         .ng-product-ikns{margin:0px auto 8px;}
         .ng-product-ikns li{margin:0px 5px 5px;}
         
         .ng-zopshow-tit{font-size:34px;}
         .ng-zopshow-the{margin:0px auto 14px;}
         
         .ng-proswitch-tit{font-size:18px;}
         .ng-zopshow{margin:20px auto 22px;}
}
@media screen and (max-width:860px){

}
@media screen and (max-width : 768px){
           .ng-end-ikkaisle .v-col-2{width:100%;}
           .ng-end-ikkaisle .v-col-1{width:45%;}
           .ng-end-ikkaisle{padding:18px 0px 10px;}
           .ng-program-tab{height:auto;}
           .ng-program-ini{padding:140px 0px;}
           .ng-program-tab .v-tit{margin:0px auto 12px; font-size:28px;}
           .ng-program-tab .v-text{margin:0px auto 22px;}
           .ng-precto-doc .v-tit{font-size:18px; margin:0px auto 16px;}
           .ng-precto{padding:20px 0px 0px;}
           .ng-precto-doc .v-tinput{line-height:26px;}
           .ng-pretab li{margin:0px 18px 4px;}
           .ng-pretab li .e-tit{font-size:16px;}
           .ng-referral-tit{font-size:26px;}
           
           .ng-product-apps ul,
           .ng-trait ul,
           .ng-product-eslis-doc ul{margin-left:-10px; margin-right:-10px;}
           .ng-product-apps ul li, .ng-trait ul li,
           .ng-product-eslis-doc ul li{width:50%; padding-left:10px; padding-right:10px;}
		    .ng-product-apps1 ul,
           .ng-trait ul,
           .ng-product-eslis-doc ul{margin-left:-10px; margin-right:-10px;}
           .ng-product-apps1 ul li, .ng-trait ul li,
           .ng-product-eslis-doc ul li{width:50%; padding-left:10px; padding-right:10px;}
		   
           .ng-product-apps6 ul,
           .ng-trait ul,
           .ng-product-eslis-doc ul{margin-left:-10px; margin-right:-10px;}
           .ng-product-apps6 ul li, .ng-trait ul li,
           .ng-product-eslis-doc ul li{width:50%; padding-left:10px; padding-right:10px;}
		   
           .ng-product-eslis-view{margin:0px auto 24px;}
           
           .ng-product-sthe .v-dos{font-size:28px;}
           
           .ng-proswitch-tit{font-size:16px;}
           .ng-inspus{font-size:15px; line-height:26px;}
}

 @media screen and (max-width: 641px) {
        .ng-zenews-lis li{padding-bottom:12px; margin:0px auto 12px;}
        .ng-zenews-ims{margin-right:2px; width:160px;}
        .ng-zenews-ims a{height:104px;}
        .ng-zenews-info{height:110px;}
        .ng-zenews-tit{height:28px; line-height:28px; font-size:17px;}
        .ng-zenews-text{margin-top:30px; margin-bottom:5px; font-size:14px; line-height:23px; height:46px;}
        .ng-zenews-ikk > a{font-size:13px; padding:3px 16px;}
        
        .ng-zopshow-tit{font-size:28px;}
        .ng-zopshow-text{font-size:14px; line-height:24px;}
}
 @media screen and (max-width: 606px){
 
 }
  @media screen and (max-width: 583px){
       
 }
  @media screen and (max-width: 560px){
   
 }
   @media screen and (max-width: 540px){
    
 }
  @media screen and (max-width: 510px){

 }
 @media screen and (max-width: 530px){
   
}
 @media screen and (max-width: 500px){
     
 }
@media screen and (max-width: 480px){
	   .ng-swiper .swiper-pagination-switch{width:9px; height:9px;}
	   .ng-swiper .swiper-pagination{bottom:12px;}
	   .swiper-button-prev,
	   .swiper-button-next{display:none;}
	   .am-logo{height:32px; margin-top:11px;}
	    .ng-product-ikns li{width: 29%;}
	    
	    .ng-hodes-thons-cn{font-size:20px; height:42px; line-height:40px; }
        .ng-hodes-thons-en{line-height:23px; font-size:15px;}
        .ng-hodes-thons-bor-doc{height:42px; width:120px;}
        .ng-hodes-the{margin:0px auto -10px;}
        .ng-indos-ini{padding:14px 0px 0px;}
        .ng-hodes-eims img{max-width:100%;}
        .ng-hodes-ikk > a{font-size:14px;margin-top: -45px;left:40%;right: 40%;padding: 1px 1%;}
        .ng-end-ikkaisle .v-row{margin-left:-8px; margin-right:-8px;}
        .ng-end-ikkaisle .v-col{padding-left:8px; padding-right:8px;}
        .ng-state-infos .v-tit{font-size:36px;}
        
        .ng-state-infos .v-tit{font-size:28px;}
        .ng-inside-pages .v-toto{font-size:14px;}
        
        .ng-precto-doc .v-tinput{font-size:14px;}
        .ng-pretab li{margin:0px 10px 4px; }
        
        .ng-case-elis li{padding:8px; height:134px;}
        .ng-case-elis li .v-ico{width:80px; height:64px;}
        .ng-case-elis .v-eit{line-height:21px; height:42px;}
        .ng-recruit-tickling{font-size:14px;}
        
        .ng-zenews-ims{ width:150px;}
        .ng-zenews-ims a{height:98px;}
        .ng-zenews-info{height:104px;}
        .ng-zenews-tit{height:26px; line-height:26px; font-size:15px;}
        .ng-zenews-text{margin-top:28px; margin-bottom:5px; font-size:14px; line-height:22px; height:44px;}
        
         .ng-zenews-the-tit{font-size:20px;}
        
        .ng-referral-tit{font-size:22px;}
        
         .ng-load-lis li{ padding:0px 0px 8px; margin:0px auto 8px;}
         .ng-load-tit{font-size:15px;}
         
         .ng-trait ul li{width:100%;}
         .ng-trait-text{height:44px;}
         .ng-trait-ico{max-width:120px;}
         .ng-trait-doc{padding:14px 12px; margin:0px auto 14px;}
         
         .ng-product-apps ul{margin-left:-8px; margin-right:-8px;}
         .ng-product-apps ul li{width:50%; padding-left:8px; padding-right:8px;}
         .ng-product-apps ul li .v-apps{margin:0px auto 16px;}
		 
		 .ng-product-apps1 ul{margin-left:-8px; margin-right:-8px;}
         .ng-product-apps1 ul li{width:50%; padding-left:8px; padding-right:8px;}
         .ng-product-apps1 ul li .v-apps{margin:0px auto 16px;}
		 
		 .ng-product-apps6 ul{margin-left:-8px; margin-right:-8px;}
         .ng-product-apps6 ul li{width:50%; padding-left:8px; padding-right:8px;}
         .ng-product-apps6 ul li .v-apps{margin:0px auto 16px;}
		 
         
         .ng-product-eslis-doc ul{margin-left:-8px; margin-right:-8px;}
         .ng-product-eslis-doc ul li{width:50%; padding-left:8px; padding-right:8px;}
         .ng-product-eslis-view{padding:10px; margin:0px auto 16px;}
         .ng-product-eslis-tit{font-size:20px; margin:0px auto 8px;}
         .ng-product-eslis-text{font-size:13px;}
        
        .ng-product-sthe .v-dos{font-size:24px;}
        .ng-product-apps ul li .v-apps .v-tit{font-size:15px; padding:5px 10px;}
		
		 .ng-product-apps1 ul li .v-apps .v-tit{font-size:15px; 
		 
		width:100%;
	   padding:5px 5px;
	   text-align:center;
	   position:absolute;
	   bottom:0px; left:0px;
	   /*overflow:hidden;*/
	   color:#fff;
	   z-index:10;
	 background-color:rgba(0,0,0,0.5);
	  line-height: 20px;
      margin-bottom: 13px; 
		 
		 }
		 
		  .ng-product-apps6 ul li .v-apps .v-tit{font-size:15px; padding:12px 10px;}
        
        .ng-zopshow-tit{font-size:24px;}
        .ng-zopshow-swiper .swiper-pagination-switch{margin:0px 5px; width:12px; height:12px;}
        
        .ng-inspus{font-size:14px; line-height:24px;}
        .ng-proswitch-tit{font-size:15px;}
        .ng-zopshow-swiper{margin:0px auto 10px;}
		
		
		
 }
 @media screen and (max-width: 472px){

 }
  @media screen and (max-width: 444px){
    
 }
  @media screen and (max-width: 435px){
  	 
  }
/*iphone6 plus - iphone6s plus*/
 @media screen and (max-width: 416px) {
        .ng-product-eslis-tit{font-size:15px; line-height:26px; height:26px; margin:0px auto 5px;}
        .ng-product-eslis-ikk > a{font-size:13px; max-width:90px;}
}
 @media screen and (max-width: 395px) {
       .ng-program-tab .v-tit{font-size:25px;}
} 
 @media screen and (max-width: 380px){

      .ng-paddor{padding-left:10px; padding-right:10px;}
       .ng-zenews-the-tit{font-size:18px;}
       .ng-zenews-the-date{font-size:15px;}
    
 }
/*iphone6 - iphone6s */
 @media screen and (max-width: 376px) {
          
}
@media screen and (max-width: 360px){
 
}
 @media screen and (max-width: 340px) {
     
}
/*iphone5 - iphone5s and 5e,5s*/
@media screen and (max-width: 321px) {
    

}


 @media screen and (max-width: 480px){
.ng-pcnav{display: block !important;width: 70%;float: right;margin-left: 0px;height: auto;}
.ng-hekind{display: none;}
.ng-pcnav>ul>li{width: 32%;margin: 0 2% 0 0;height: auto;}
.ng-pcnav>ul>li:nth-child(3n){margin-right: 0;}
.ng-pcnav-ikk{line-height: inherit;height: auto;padding: 3px 0;font-size: 13px;}
.ng-pcnav-level{display: none !important;}
 }