/*DC椤圭洰*/

@charset "utf-8";

html{
	 color:#333333;
	font-family:'Microsoft yahei',Arial !important;font-size:62.5%;}
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:1.2rem; width:100%; margin:0px auto; min-width:320px; font-family:'Microsoft yahei',Arial !important;}
a { color:#1A1617; text-decoration:none; }
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; -webkit-overflow-scrolling : touch;  max-width:640px;  margin:0px auto 0px; 
 	   -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;
}

select,
select::-ms-expand { display: none; }

input[type="text"],
input[type="password"],
input[type="button"],
select,
textarea{	-webkit-appearance:none;   -moz-appearance:none; appearance:none; }
  @keyframes hosamtion{ 0%{left:-100%;}100%{left:100%;}}
  @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;}

.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-fuse{ background-color:#FDD1B0  !important;}

.ng-bg-assist{ background-color:#F2F2F2; !important}

.ng-bg-asever{ background-color: #F4F4F4; }

.ng-bg-info{ background-color:#6FB7FA; !important}

.ng-bg-succeed{ background-color:#A5DA43  !important;}

.ng-bg-warning{ background-color:#FFCA3B !important;}

.ng-bg-danger{ background-color:#FF8F76 !important; }

.ng-bg-fons{background-color:#3B3B3B !important;}

.ng-bg-fonsoxd{background-color:#545454  !important;}

.box-sinse{box-shadow:0px 0px 30px deeppink inset;}

.ng-bg-black{background-color:#000  !important;}

.ng-pull-left{ float:left;}

.ng-pull-right{ float:right;}

.ng-paddor{  /*padding-left:1.1rem; padding-right:1.1rem;*/padding-left:2.4rem; padding-right:2.4rem;}

.ng-oa a{ display:block; width:100%; overflow:hidden;}

.ng-oa a img{ display:block; width:100%; overflow:hidden;}

.ng-hidde{ display:none;}

.ng-shosw{ display:block;}

.ng-ini{max-width:1200px; margin:0px auto 0px;}

html.ac-gn-noscroll,
html.ac-gn-noscroll body{overflow:hidden; height:100%;}

.ng-spannin{ font-size:90%;}

.ng-madown{margin-bottom: 12px;}

.ng-maup{margin-top: 12px;}

.text-rad{
	color:red;
}

.ng-tales{
	  display:table;
	  width:100%;
	  height:100%;
	  vertical-align:middle;
	  text-align:center;
}
.ng-tales .ng-tcell{
	  display:table-cell;
	  width:100%;
	  vertical-align:middle;
	  text-align:center;
}

/*structure*/
.ng-cont{
	  min-height:100vh;
}

.sov-soll{
	 height:100%; overflow:hidden; position:relative;
}
.sov-soll body{
	 height:100%; overflow:hidden;
}

.sony-main{
	 width:100%; height:100%; position:fixed;
	 z-index:20; top:0px; left:0px; right:0px; bottom:0px;
	 overflow:hidden;
}
.sony-swiper{
	 width:100%; height:100%; overflow:hidden; position:relative;
}
.sony-swiper .swiper-slide{
	 background-repeat:no-repeat;
	 background-position:50% 0%;
	 background-size:cover;
}
.sony-next{
	 width:40px; height:40px; position:absolute;  z-index:30;
	 bottom:10px; left:50%; margin-left:-20px; overflow:hidden;
	 cursor:pointer;
}
.sony-next img{
	 width:100%; display:block;
}
.sony-next-hide{
	 display:none;
}
.sony-doc{
	 width:100%; height:100%;
	 position:relative;
	 overflow:hidden;
}
.sony-dini{
	 position:absolute;
	 top:50%; left:0px;
	 overflow:hidden;
	 width:100%; z-index:10;
}
.sony-dini-news{
	 top:42%;
}
.sony-pvp{
	 padding:0px 1.2rem;
	 padding: 0px 2rem;
	 overflow:hidden;
	 position:relative;
}
.sony-voins{
	 max-width:1200px;
	 width:100%;
	 overflow:hidden;
	 margin:0px auto;
	 position:relative; 
}


.sks-index{
	 width:100%; overflow:hidden;
	 position:relative;
}
.sks-index .vs-logo{
	 width:70%;
	 margin:0px auto 1.2rem;
	 position:relative;
	 overflow:hidden;
}
.sks-index .vs-logo img{
	 max-width:100%; display:block;
	 margin:0px auto 0px;
}
.sks-index .vs-the{
	 width:100%; overflow:hidden;
	 position:relative;
	 margin:0px auto 1.2rem;
}
.sks-index .vs-the img{
	 max-width:100%; display:block;
	 margin:0px auto;
}
.sks-index .vs-text{
	 width:100%; max-width:800px;
	/* text-align:center;*/
	text-align:left;
	 margin:0px auto 0px;
	 /*line-height:2.2rem;*/
	 /*font-size:1.42rem;*/
	 /*max-height:11rem;*/
	 overflow:hidden;
	 /*color:#656565;*/
}


[amtion=fade-up]{
	 -webkit-transform:translate(0,100px);
	 -ms-transform:translate(0,100px);
	 transform:translate(0,100px);
}
[amtion=fade-left]{
	 -webkit-transform:translate(-100px,0);
	 -ms-transform:translate(-100px,0);
	 transform:translate(-100px,0);
}
[amtion=fade-right]{
	 -webkit-transform:translate(100px,0);
	 -ms-transform:translate(100px,0);
	 transform:translate(100px,0);
}
[amtion=fade-down]{
	 -webkit-transform:translate(0,-100px);
	 -ms-transform:translate(0,-100px);
	 transform:translate(0,-100px);
}
[amtion="fade-width"]{
	 width:0%; margin:0px auto;
}

[amtion=fade-up],
[amtion=fade-left],
[amtion=fade-right],
[amtion=fade-down],
[amtion="fade-width"]{
	 opacity:.4;
}
.swiper-slide-active [amtion=fade-up],
.swiper-slide-active [amtion=fade-left],
.swiper-slide-active [amtion=fade-right],
.swiper-slide-active [amtion=fade-down]{
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	opacity:1;
}
.swiper-slide-active [amtion="fade-width"]{
	width:100% !important;
	opacity:.4;
}

[amdelay=one]{
	 -webkit-transition:all .5s ease .3s;
   -moz-transition:all .5s ease .3s;
   -o-transition:all .5s ease .3s;
   transition:all .5s ease .3s;
}
[amdelay=two]{
	 -webkit-transition:all .7s ease .4s;
   -moz-transition:all .7s ease .4s;
   -o-transition:all .7s ease .4s;
   transition:all .7s ease .4s;
}
[amdelay=three]{
	 -webkit-transition:all .9s ease .5s;
   -moz-transition:all .9s ease .5s;
   -o-transition:all .9s ease .5s;
   transition:all .9s ease .5s;
}
[amdelay=four]{
	 -webkit-transition:all 1.1s ease .6s;
   -moz-transition:all 1.1s ease .6s;
   -o-transition:all 1.1s ease .6s;
   transition:all 1.1s ease .6s;
}


.sks-brand{
	  width:100%; overflow:hidden;
	  position:relative;
}
.sks-brand .vs-the{
	  width:100%; overflow:hidden;
	  position:relative;
	  margin:0px auto 1.2rem;
}
.sks-brand .vs-the img{
	  display:block;
	  max-width:100%;
	  margin:0px auto;

}
.sks-brand .vs-text{
	  width:100%; overflow:hidden;
	  position:relative;
	  /*line-height:1.8rem;*/
	  /*font-size:1.36rem;*/
	  /*max-height:36rem;*/
	  /*color:#D3D3D3;*/
	/*  text-align:center;*/
	text-align:left;
}

.ng-bg-ceblack{
	  background-color:#202020;
}

.sks-aisle,
.sks-brand {
	  width:100%; overflow:hidden;
	  position:relative;
}
.sks-aisle .vs-the,
.sks-brand .vs-the{
	  width:100%; padding:.8rem;
	  margin:0px auto 0px;
	  text-align:center;
	  background-image:url(../img/sosm.png);
	  font-size:1.84rem; color:#077DC3;
	  margin:0px auto 1.4rem;
	  line-height:2.4rem;
	  max-height:7.2rem;
}
.sks-aisle .vs-the span,
.sks-brand .vs-the span{
	  padding:0px 4px;
}
.sks-aisle .vs-the a,
.sks-brand .vs-the a{
	  color:#077DC3;
}
.sks-aisle .vs-text,
.sks-brand .vs-text{
	  width:100%; overflow:hidden;
	  /*font-size:1.75rem; color:#FFFFFF;*/
	  padding:2px 0px;
	  /*line-height:2.2rem;*/
	  /*max-height:6.6rem;*/
	  text-align:center;
	  position:relative;
	  /*margin:0px auto 1.2rem;*/
}
.sks-aisle .vs-more,
.sks-brand .vs-more{
	  width:100%; overflow:hidden;
}
.sks-brand .vs-more{margin-top:20px;}
.sks-aisle .vs-more-ini,
.sks-brand .vs-more-ini{
	  width:300px; height:42px;
	  position:relative;
	  margin:0px auto 0px;
}
.sks-aisle .vs-more-line,
.sks-brand .vs-more-line{
	  width:0%; height:1px;
	  background-color:#077DC3;
	  position:absolute; top:50%;
	  left:0px; z-index:2;
}
.sks-aisle .vs-more-bor,
.sks-brand .vs-more-bor{
	  width:140px; height:40px;
	  border:1px solid #077DC3;
	  position:absolute;
	  top:0px; left:50%;
	  margin-left:-70px;
	  z-index:4;
}
.sks-aisle .vs-more-btn,
.sks-brand .vs-more-btn{
	  width:130px; height:32px; line-height:32px;
	  background-color:#077DC3; display:block;
	  margin:0px auto; font-size:15px;
	  color:#fff; position:relative;
	  z-index:10; top:5px; text-align:center;
	  border-radius:2px;
}


.sks-pro{
	  width:100%; overflow:hidden;
}
.sks-pro .vs-row{
	  margin-left:-.6rem;
	  margin-right:-.6rem;
}
.sks-pro .vs-padd{
	  padding-left:.6rem;
	  padding-right:.6rem;
}
.sks-pro .vs-doc{
	  width:100%; overflow:hidden;
	  position:relative;
}
.sks-pro .vs-ims{
	  width:100%; height:0px;
	  overflow:hidden; padding-bottom:100%;
	  position:relative; margin:0px auto 18px;
}
.sks-pro .vs-ims a{
	  width:100%; display:block;
	  height:100%; overflow:hidden;
	  background-repeat:no-repeat;
	  background-position:50% 50%;
	  background-size:cover;
	  position:absolute;
	  top:0px; left:0px;
	  -webkit-transition:all .4s ease .1s;
    -moz-transition:all .4s ease .1s;
    -o-transition:all .4s ease .1s;
    transition:all .4s ease .1s;
}
.sks-pro .vs-doc:hover .vs-ims a{
	  -webkit-transform:scale(1.2,1.2);
	  -moz-transform:scale(1.2,1.2);
	  -o-transform:scale(1.2,1.2);
	  -ms-transform:scale(1.2,1.2);
	  transform:scale(1.2,1.2);
}
.sks-pro .vs-tit{
	  margin:1.2rem auto 3rem;
	  height:2.4rem;
	  font-size:1.46rem;
	  line-height:2.4rem;
	  color:#323232;
	  text-align:center;
	  position:relative;
}
.sks-pro .vs-tit a{
	  color:#323232;
}


.sony-video{
	  width:100%; height:100%;
	  position:absolute;
	  top:0px; left:0px;
	  overflow:hidden;
	  z-index:10;
	  background-color:#000;
}
.sony-video video{
	  width:100%; height:100%;
}

.sony-video-play{
	  width:100%; height:100%;
	  position:absolute;
	  top:0px; left:0px;
	  overflow:hidden;
	  z-index:20;
	  background-repeat:no-repeat;
	  background-position:50% 0px;
	  background-size:cover;
	  background-color:#3B3C40;
}
.sony-video-play-hide{
	  display:none;
}
.sony-video-play>span{
	  width:50px; height:50px;
	  position:absolute;
	  top:50%; left:50%;
	  margin-top:-25px;
	  margin-left:-25px;
	  overflow:hidden;
	  z-index:22;
	  cursor:pointer;
}
.sony-video-play>span img{
	  width:100%; display:block;
}


.sks-news{
	  width:100%; overflow:hidden;
	  position:relative;
}
.sks-news .vs-row{
	  margin-left:-.6rem;
	  margin-right:-.6rem;
}
.sks-news .vs-padd{
	  padding-left:.6rem;
	  padding-right:.6rem;
}
.sks-news .vs-doc{
	  width:100%; height:0px;
	  padding-bottom:120%;
	  overflow:hidden;
	  position:relative;
}
.sks-news .vs-link{
	  width:100%; height:100%;
	  display:block;
	  position:absolute;
	  top:0px; left:0px;
	  overflow:hidden;
	  background-repeat:no-repeat;
	  background-position:50% 0;
	  background-size:cover;
}
.sks-news .vs-bge{
	  width:100%; height:100%;
	  display:block;
	  position:absolute;
	  top:0px; left:0px;
	  background-image:url(../img/sosm.png);
	  z-index:2;
	  -webkit-transition:all .4s ease .3s;
    -moz-transition:all .4s ease .3s;
    -o-transition:all .4s ease .3s;
    transition:all .4s ease .3s;
	  opacity:0; filter:alpha(opacity=0);
}
.sks-news .vs-doc:hover .vs-bge{
	  opacity:1; filter:alpha(opacity=100);
}
.sks-news .vs-mobox{
	  width:100%; height:50%;
	  position:absolute;
	  top:0px; left:0px;
	  overflow:hidden;
	  z-index:10;
	  -webkit-transition:all .4s ease .3s;
    -moz-transition:all .4s ease .3s;
    -o-transition:all .4s ease .3s;
    transition:all .4s ease .3s;
}
.sks-news .vs-doc:hover .vs-mobox{
	  top:70%; height:30%;
}

.sks-news .vs-more{
	  width:100%; overflow:hidden;
	  height:42px;
	  position:absolute;
	  top:50%; margin-top:-21px;
	  left:0px;
}
.sks-news .vs-more-ini{
	  width:100%; height:42px;
	  position:relative;
	  margin:0px auto 0px;
	  max-width:300px;
}
.sks-news .vs-more-line{
	  width:0%; height:1px;
	  background-color:#077DC3;
	  position:absolute; top:50%;
	  left:0px; z-index:2;
}
.sks-news .vs-more-bor{
	  width:140px; height:40px;
	  border:1px solid #077DC3;
	  position:absolute;
	  top:0px; left:50%;
	  margin-left:-70px;
	  z-index:4;
}
.sks-news .vs-more-btn{
	  width:130px; height:32px; line-height:32px;
	  background-color:#077DC3; display:block;
	  margin:0px auto; font-size:15px;
	  color:#fff; position:relative;
	  z-index:10; top:5px; text-align:center;
	  border-radius:2px;
}

.sks-news .vs-vent-top{
	  position:absolute;
	  top:-50%; left:0px;
	  width:100%; height:50%;
	  color:#fff;
	  position:absolute;
	  z-index:10;
	  text-align:center;
	  -webkit-transition:all .4s ease .4s;
    -moz-transition:all .4s ease .4s;
    -o-transition:all .4s ease .4s;
    transition:all .4s ease .4s;
}
.sks-news .vs-doc:hover .vs-vent-top{
	  top:20%;
}
.sks-news .vs-vent-down{
	  position:absolute;
	  top:50%; left:0px;
	  width:100%; height:50%;
	  background-color:#fff;
	  color:#353535;
	  position:absolute;
	  z-index:10;
	  text-align:center;
	  -webkit-transition:all .4s ease .1s;
    -moz-transition:all .4s ease .1s;
    -o-transition:all .4s ease .1s;
    transition:all .4s ease .1s;
}
.sks-news .vs-doc:hover .vs-vent-down{
	  top:100%;
}
.sks-news .vs-vent-tit{
	  height:2.2rem; line-height:2.2rem;
	  overflow:hidden;
	  text-overflow:ellipsis;
	  white-space:nowrap;
	  font-size:1.56rem;
	  padding:0px 1rem;
	  margin:1rem auto;
}
.sks-news .vs-vent-text{
	  font-size:1.36rem;
	  padding:0px 1rem;
	  margin:1.2rem auto;
	  height:6rem;
	  overflow:hidden;
	  position:relative;
	  line-height:2rem;
	  max-width:26rem;
}
.sks-news .vs-vent-date{
	  width:100%; overflow:hidden;
	  position:relative;
}
.sks-news .vs-vent-date>span{
	  width:31px; height:31px;
	  display:block;
	  margin:0px auto 0px;
	  position:relative;
	  overflow:hidden;
}
.sks-news .vs-vent-date>span>img{
	  width:100%; display:block;
}
.sks-news .vs-vent-date-tit{
	  width:100%; line-height:26px;
	  font-size:15px; overflow:hidden;
	  margin:12px auto 0px;
}


.sks-end{
	  width:100%; position:absolute;
	  bottom:0px; left:0px;
	  background-color:#F2F2F2;
	  z-index:20;
	  padding:.8rem 0px;
	       background-color:#0103af;
	       background-color:#0181c8;
}
.sks-end-rin{
	  position:relative;
}

.sony-up{
	 width:3; height:3; position:absolute;  z-index:30;
	 bottom:.6rem; right:.6rem; overflow:hidden;
	 cursor:pointer;
}
.sony-up img{
	 width:100%; display:block;
}
.sony-up-hide{
	 display:none;
}


.sks-copy{
	  width:100%; overflow:hidden;
	  /*line-height:2.1rem; font-size:1.34rem;*/
	  /*color:#000;*/ position:relative;
}
.sony-page{
	  width:6rem; position:fixed;
	  right:.4rem; top:50%;
	  overflow:hidden;
	  z-index:40;
}
.sony-page li{
	  width:100%; height:2rem;
	  position:relative;
	  margin:1px auto;
	  overflow:hidden;
	  cursor:pointer;
}
.sony-page .vs-fos{
	  width:2rem; height:2rem;
	  display:block;
	  float:left;
	  overflow:hidden;
	  position:relative;
	  margin-right:.3rem;
}
.sony-page .vs-fos>span{
	  width:.8rem; background-color:#D3D3D3;
	  height:1px; position:absolute;
	  top:50%; display:block;
	  left:0px;
	  -webkit-transition:all .4s ease .1s;
    -moz-transition:all .4s ease .1s;
    -o-transition:all .4s ease .1s;
    transition:all .4s ease .1s;
}
.sony-page .vs-tit{
     position:absolute; top:0px; right:0px;
	  height:2rem; line-height:2rem;
	  font-size:1.2rem; color:#ccc;
	  -webkit-transition:all .4s ease .1s;
    -moz-transition:all .4s ease .1s;
    -o-transition:all .4s ease .1s;
    transition:all .4s ease .1s;
    opacity:0; filter:alpha(opacity=0);
}
.sony-page .vs-tit>span{
	  padding:0px 3px;
}
.sony-page li.vk-on .vs-fos>span{
	   background-color:#0C7DC2;
	   width:100%;
}
.sony-page li.vk-on .vs-tit{
	   color:#0C7DC2;
	   opacity:1; filter:alpha(opacity=100);
}


.ionic-head{
	   width:100%; height:5.2rem; position:fixed;
	   top:0px; left:0px; z-index:200;
}
.ionic-head .h-ini{
	   width:100%; max-width:750px; margin:0px auto;
	   height:5.2rem; position:relative;
	   background-color:#fff; box-shadow:0px 1px 2px rgba(0,0,0,.1);
}
.ionic-logo{
	   width:16rem; height:4.6rem; position:absolute;
	   top:50%; margin-top:-2.3rem; left:50%; margin-left:-8rem;
	   overflow:hidden; text-align:center;
}
.ionic-logo a{
	   display:inline-block; height:100%; overflow:hidden;
}
.ionic-logo a img{
	   display:block; height:100%;
}
.ionic-menu{
	   width: 3.4rem;
	    height: 3.4rem;
	    position: absolute;
	    top: 50%;
	    margin-top: -2.4rem;
	    right: .6rem;
	    overflow: hidden;
	    display: block;
	    cursor: pointer;
	    padding: .4rem;
}
.ionic-menu img{
	   width:100%; display:block;
}

.ionic-menu-tuit{
	   width:3.4rem; height:1.8rem; line-height:1.8rem;
	   font-size:1.2rem; color:#087DC3; text-align:center;
	   position:absolute; right:.6rem; top:50%; margin-top:.6rem;
}

.ionic-body{
	  margin:5.2rem auto 0px;
	  min-height:calc(100vh - 5.2rem);
	  overflow:hidden;
	  position:relative;
}



.ionic-nav{
	 width:100%; position:fixed; width:100%; height:calc(100vh - 5.2rem);
	 top: 5.2rem; left:0px; right:0px; bottom:0px; z-index:820;
	 overflow:hidden; background-color:#fff;
	 transform: translateY(-160%);
}
.ionic-nav .vs-ini{
	 width:100%; max-width:750px; margin:0px auto; height:100%;
}
.ionic-nav .vs-soll{
	 padding:3rem 2.4rem;
	 overflow:hidden;
	 height:100%; width:100%;
	 position:relative;
}
.ionic-nav .vs-soll>ul{
	 max-height:100%;
	 width:100%; overflow:auto;
	 position:relative;
}
.ionic-nav .vs-soll>ul>li{
	 overflow:hidden;
}
.ionic-nav .vs-soll .k-doc{
	 width:100%; overflow:hidden;
	 border-bottom:1px solid #383130;
	 position:relative;
}
.ionic-nav .vs-soll .k-tit{
	 width:100%; overflow:hidden;
	 display:block; height:4.2rem;
	 line-height:4.2rem; text-align:left;
	 font-size:1.5rem; color:#383130;
	 letter-spacing:1px; padding:0px 0px 0px .4rem;
}
.ionic-nav .vs-soll .k-tit .k-mvis{
	 font-size:90%;  margin-left:.8rem; display:none;
}
.ionic-nav .vs-soll>ul>li.k-aiv .k-tit .k-mvis{
	 display:inline-block;
}
.ionic-nav .vs-soll .k-doc{
	 width:100%; overflow:hidden;
	 border-bottom:1px solid #383130;
	 position:relative;
}
.ionic-nav .vs-soll>ul>li.k-aiv .k-doc{
	 border-bottom:1px solid #077DC3;
}
.ionic-nav .vs-soll>ul>li.k-aiv .k-tit{
	 color:#077DC3;
}
.ionic-nav .vs-soll .k-dine{
	 width:3.8rem; height:3.8rem; font-size:1.42rem; color:#383130;
	 display:block; text-align:center; line-height:3.8rem;
	 top:50%; margin-top:-1.9rem; right:0px; position:absolute;
	 box-shadow:0px 0px 4px rgba(0,0,0,0.2); right:2px;
}
.ionic-nav .vs-soll>ul>li.k-aiv .k-dine{
	color:#077DC3;
}

.ng-whi-map{
	  width:100%; overflow:hidden;
	  position:relative;
	  display:none;
}
.ng-whi-map li{
	  overflow:hidden;
	  position:relative;
	  padding:0px 0px 0px 2.4rem;
}
.ng-whi-map .kv-doc{
	  width:100%; overflow:hidden;
	  position:relative;
}
.ng-whi-map .ng-whikk{
	  width:100%; overflow:hidden;
	 border-bottom:1px solid #383130;
	 position:relative;
	 display:block; height:4.2rem;
	 line-height:4.2rem; text-align:left;
	 font-size:1.52rem; color:#383130;
	 letter-spacing:1px;
}

.ng-whi-map .ng-whikk .k-mvis{
	 font-size:90%;  margin-left:.8rem; display:none;
}
.ng-whi-map>ul>li.k-aiv .ng-whikk .k-mvis{
	 display:inline-block;
}
.ng-whi-map>ul>li.k-aiv .kv-doc .ng-whikk{
	 border-bottom:1px solid #077DC3; color:#077DC3;
}
.ng-whi-map>ul>li.kh-aiv .ng-whikk{
	 border-bottom:1px solid #00B22E; color:#00B22E;
}
.ionic-nav .vs-soll>ul>li.k-aiv .ng-whi-two .k-dine{
	 color:#383130;
}
.ionic-nav .vs-soll>ul>li.k-aiv .ng-whi-two>ul>li.k-aiv .k-dine{
	 color:#00B22E;
}

.ng-whi-three>ul>li .k-mvis{
	 display:none !important;
}
.ng-whi-three>ul>li.kh-aiv .k-mvis{
	 display:inline-block !important;
}

.ionic-nav.ionic-nav-show{
	-webkit-animation: bounceInDown 0.5s 0s ease-in-out both; 
	-moz-animation: bounceInDown 0.5s 0s ease-in-out both;
	-ms-animation: bounceInDown 0.5s 0s ease-in-out both;
	 animation: bounceInDown 0.5s 0s ease-in-out both;
}

@keyframes bounceInDown{
	0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
	    opacity: .01;
	    filter: alpha(opacity=1);
	    transform: translateY(-16rem);
	}
	60% {
	    opacity: 1;
	    filter: alpha(opacity=100);
	    transform: translateY(15px);
	}
	75% {
	    transform: translateY(-8px);
    }
	90% {
	    transform: translateY(4px);
	}
	100% {
	    transform: translateY(0px);
	}
}


.ng-eoims{
	   width:100%; height:0px;
	   padding-bottom:45%;
	   position:relative;
	   overflow:hidden;
	   background-repeat:no-repeat;
	   background-position:50% 0;
	   background-size:cover;
}

.ionic-bos{
	   padding:1.2rem 0px;
}



.ng-jyoyes{
	   width:100%; overflow:hidden;
	   position:relative;
	   margin:0px auto 20px;
}
.ng-jyoyes .gr-hoo{
	   overflow:hidden;
	   position:relative;
}
.ng-jyoyes .vs-row{
	   margin-left:-.5rem;
	   margin-right:-.5rem;
}
.ng-jyoyes .vs-col-5{
	   width:46%;
}
.ng-jyoyes .vs-col-7{
	   width:54%;
}
.ng-jyoyes .vs-col{
	   padding-left:.5rem;
	   padding-right:.5rem;
}
.ng-jyoyes .vs-doc-type{
	   margin:0px auto 1.2rem;
	   position:relative;
	   overflow:hidden;
	   display:block;
}
.ng-jyoyes .vs-doc-type .oc-ims{
	   width:100%; height:0px;
	   padding-bottom:114%;
	   background-repeat:no-repeat;
	   background-position:50% 0;
	   background-size:cover;
	   position:relative;
	   z-index:4; overflow:hidden;
}
.ng-jyoyes .vs-doc-type .oc-ims-ini{
	   width:100%; height:100%;
	   display:block;
	   position:absolute;
	   top:0px; left:0px;
	   background-repeat:no-repeat;
	   background-position:50% 0;
	   background-size:cover;
	   overflow:hidden;
	   -webkit-transition:all .3s ease 0s;
     -moz-transition:all .3s ease 0s;
     -o-transition:all .3s ease 0s;
     transition:all .3s ease 0s;
}
.ng-jyoyes .vs-doc-type:hover .oc-ims-ini{
	   -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-jyoyes .oc-info{
	   width:100%; height:0px;
	   position:relative;
	   padding-bottom:114%;
	   background-color:#292929;
	   z-index:10;
}
.ng-jyoyes .oc-tit{
	   height:2.8rem;
	   line-height:2.8rem;
	   position:absolute;
	   top:1.2rem;
	   overflow:hidden;
	   text-align:center;
	   padding:0px 1rem;
	   color:#fff;
	   font-size:1.6rem;
	   text-align:center;
	   left:0px; right:0px;
	   -webkit-transition:all .3s ease 0.1s;
     -moz-transition:all .3s ease 0.1s;
     -o-transition:all .3s ease 0.1s;
     transition:all .3s ease 0.1s;
}
.ng-jyoyes .vs-doc-type:hover .oc-tit{
	   color:#76E029;
}
.ng-jyoyes .oc-text{
	   max-height:8rem;
	   position:absolute;
	   top:4rem;
	   overflow:hidden;
	   text-align:center;
	   padding:0px 1rem;
	   line-height:2rem;
	   color:#fff;
	   font-size:1.24rem;
	   text-align:left;
	   left:0px; right:0px;
}
.ng-jyoyes .oc-more{
	   height:2.2rem;
	   position:absolute;
	   bottom:1rem;
	   overflow:hidden;
	   text-align:center;
	   padding:0px 1.2rem;
	   line-height:2.2rem;
	   color:#fff;
	   font-size:1.3rem;
	   text-align:left;
	   left:0px; right:0px;
	   text-align:center;
}
.ng-jyoyes .oc-more>span{
	   cursor:pointer;
}
.ng-jyoyes .oc-point{
	   width:24px; height:36px;
	   position:absolute;
	   top:50%; margin-top:-18px;
	   display:none;
	   overflow:hidden;
}
.ng-jyoyes .oc-point img{
	   width:100%; display:block;
}
.ng-jyoyes .oc-point-right{
	   left:-22px; display:block;
}
.ng-jyoyes .oc-point-left{
	   right:-22px; display:block;
}
.ng-jyoyes .vs-doc-hoys{
	   width:100%; overflow:hidden;
	   position:relative;
	   height:0px; padding-bottom:104.6%;
	   background-color:rgba(0,0,0,.4);
	   display:block;
	   margin:0px auto 1.2rem;
}
.ng-jyoyes .ev-ims{
	   position:absolute;
	   top:0px; left:0px;
	   width:100%; height:0px;
	   display:block; overflow:hidden;
	   background-repeat:no-repeat;
	   background-position:50% 0;
	   background-size:cover;
	   z-index:2; height:100%;
	   -webkit-transition:all .3s ease 0.1s;
     -moz-transition:all .3s ease 0.1s;
     -o-transition:all .3s ease 0.1s;
     transition:all .3s ease 0.1s;
}
.ng-jyoyes .vs-doc-hoys:hover .ev-ims{
	   -webkit-transform:scale(1.1,1.1);
	   -moz-transform:scale(1.1,1.1);
	   -ms-transform:scale(1.1,1.1);
	   -o-transform:scale(1.1,1.1);
	   transform:scale(1.1,1.1);
}
.ng-jyoyes .ev-bg{
	  position:absolute;
	   top:0px; left:0px;
	   width:100%; height:0px;
	   display:block; overflow:hidden;
	   background-image:url(../img/sosm.png);
	   z-index:4; height:100%;
	   -webkit-transition:all .2s ease 0s;
     -moz-transition:all .2s ease 0s;
     -o-transition:all .2s ease 0s;
     transition:all .2s ease 0s;
     opacity:1;
     filter: alpha(opacity=100);
}
.ng-jyoyes .vs-doc-hoys:hover .ev-bg{
	   opacity:.4;
     filter: alpha(opacity=40);
}
.ng-jyoyes .ev-call{
	  height:22rem;
	  position:absolute;
	  top:50%; margin-top:-11rem;
	  z-index:10; left:1rem;
	  overflow:hidden; right:1rem;
}
.ng-jyoyes .ev-fax{
	  width:100%; height:100%;
	  position:relative;
	  max-width:460px;
	  margin:0px auto;
}
.ng-jyoyes .ev-tit{
	  height:3rem; line-height:3rem;
	  font-size:1.82rem; color:#fff;
	  text-align:center;
	  overflow:hidden;
	  margin:0px auto 1rem;
	  text-overflow:ellipsis;
	  white-space:nowrap;
	  -webkit-transition:all .3s ease 0.2s;
    -moz-transition:all .3s ease 0.2s;
    -o-transition:all .3s ease 0.2s;
    transition:all .3s ease 0.2s;
}
.ng-jyoyes .ev-text{
	  height:8.8rem; line-height:2.2rem;
	  font-size:1.38rem; color:#fff;
	  text-align:center;
	  overflow:hidden;
	  margin:0px auto 1.6rem;
	  position:relative;
	   -webkit-transition:all .3s ease 0.2s;
    -moz-transition:all .3s ease 0.2s;
    -o-transition:all .3s ease 0.2s;
    transition:all .3s ease 0.2s;
}
.ng-jyoyes .ev-more{
	  text-align:center;
	  color:#fff;
	  overflow:hidden;
	  font-size:1.34rem;
	  position:absolute;
	  bottom:1rem;
	  width:100%;
	   -webkit-transition:all .3s ease 0.2s;
    -moz-transition:all .3s ease 0.2s;
    -o-transition:all .3s ease 0.2s;
    transition:all .3s ease 0.2s;
}
.ng-jyoyes .vs-doc-hoys:hover .ev-tit,
.ng-jyoyes .vs-doc-hoys:hover .ev-text,
.ng-jyoyes .vs-doc-hoys:hover .ev-more{
	  color:#3B8BD1;
}


.ionic-pageing{
	  width:100%;
	  position:relative;
	  top:0px; left:0px;
	  text-align:center;
	  margin:1.2rem auto ;
}
.ionic-pageing>a,
.ionic-pageing>span{
	  background-color:#FFFFFF;
	  color:#000;
	  border:1px solid #000;
	  padding:.3rem .72rem;
	  display:inline-block;
	  font-size:1.36rem;
	  margin:0px .46rem .62rem;
	  -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    border-radius:3px;
}
.ionic-pageing>span,
.ionic-pageing>a:hover{
	  background-color:#077DC3;
	  border:1px solid #077DC3;
	  color:#fff;
}



.ng-fonshow{
	  width:100%; height:450px;
	  position:fixed;
	  top:50%; margin-top:-225px;
	  left:0px;
	  z-index:1000;
	  display:none;
}
.ng-fonshow .vs-ini{
	  width:100%;
	  position:relative;
	  margin:0px auto;
	  max-width:1180px;
	  padding:10px;
}
.ng-fonshow .vs-box{
	  border:1px solid #BABABA;
	  background-color:rgba(255,255,255,.9);
	  box-shadow:0px 0px 4px rgba(0,0,0,.4);
}
.ng-fonshow .vs-close{
	  width:30px; height:30px;
	  position:absolute; top:9px; right:9px;
	  cursor:pointer; display:block; overflow:hidden;
	  z-index:20;
}
.ng-fonshow .vs-close img{
	  width:100%; display:block;
}
.ng-fonshow .vs-table{
	  padding:30px 1.2rem; position:relative;
	  overflow:hidden;
	  background-image:url(/style/img/a.jpg);
}
.ng-fonshow .vs-table-doc{
	  width:100%; display:none;
	  position:relative; height:368px;
	  overflow:hidden;
}
.ng-fonshow .vs-table-doc-show{
	  display:block;
}
.ng-fonshow .vs-table-call{
	  padding:0px 0px 0px 0px;
	  position:relative;
	  min-height:368px;
	  overflow:hidden;
}
.ng-fonshow .vs-table-highfiy{
	  width:410px; height:360px;
	  position:absolute; left:0px;
	  top:50%; margin-top:-180px;
	  background-repeat:no-repeat;
	  background-position:50% 50%;
	  background-image:url(../img/cpsse.png);
}
.ng-fonshow .hig-doc{
	  width:100%; overflow:hidden;
	  position:relative;
	  margin:0px auto 20px;
	  height:84px;
}
.ng-fonshow .hig-doc-top{
	  margin:56px auto 20px;
	  width:116px;
}
.ng-fonshow .hig-doc-cont{
	  width:200px;
}
.ng-fonshow .hig-doc-down{
	  width:280px;
}
.ng-fonshow .hig-doc-tit{
	  width:100%; overflow:hidden;
	  font-size:16px;
	  color:#4182DB;
	  text-align:center;
	  height:24px; line-height:24px;
	  margin:0px auto 6px;
}
.ng-fonshow .hig-doc-text{
	  width:100%; overflow:hidden;
	  font-size:14px;
	  color:#FDFDFD;
	  text-align:center;
	  height:52px; line-height:26px;
	  margin:0px auto 2px;
	  letter-spacing:1px;
}
.ng-fonshow .vs-table-text{
	  display:block;
	  overflow:auto;
	  position:relative;
	  height:360px;
	  line-height:2.4rem;
	  font-size:1.38rem;
	  color:#000;
}
.ng-fonshow .vs-table-text img{
	  max-width:100%; display:block;
	  margin:10px 0px;
}



.ng-producey{
	  
}
.ng-producey .vs-row{
	  margin-left:-.6rem;
	  margin-right:-.6rem;
}
.ng-producey .vs-col{
	  padding-left:.6rem;
	  padding-right:.6rem;
}
.ng-producey .vs-doc{
	  width:100%;
	  overflow:hidden;
	  position:relative;
	  display:block;
	  margin:0px auto 1.4rem;
}
.ng-producey .vs-ims{
	  width:100%; height:0px;
	  position:relative;
	  overflow:hidden;
	  padding-bottom:100%;
	  margin:0px auto 1rem;
}
.ng-producey .vs-ims-ini{
	  width:100%; position:absolute;
	  height:100%;  top:0px; left:0px;
	  overflow:hidden;
	  -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
}
.ng-producey .vs-ims-ini img{
	  width:100%; display:block;
}
.ng-producey .vs-info{
	  width:100%; overflow:hidden;
	  position:relative;
	  text-align:center;
}
.ng-producey .vs-info-tit{
	  font-size:1.42rem; color:#000;
	  font-weight:600;
	  height:2.6rem; line-height:2.6rem;
	  text-overflow:ellipsis;
	  white-space:nowrap;
	  overflow:hidden;
}
.ng-producey .vs-info-text{
	  font-size:1.3rem; color:#000;
	  height:1.8rem; line-height:1.8rem;
	  overflow:hidden; margin:0px auto .3rem;
	  text-overflow:ellipsis; white-space:nowrap;
}
.ng-producey .vs-info-more{
	  width:100%; overflow:hidden; margin:.8rem auto 0px;
}
.ng-producey .vs-info-more>span{
	  width:7rem; height:2.6rem;
	  background-color:#000000;
	  display:block;
	  color:#fff;
	  text-align:center;
	  font-size:1.26rem;
	  line-height:2.6rem;
	  margin:0px auto 0px;
	  -webkit-transition:all .4s ease 0.2s;
    -moz-transition:all .4s ease 0.2s;
    -o-transition:all .4s ease 0.2s;
    transition:all .4s ease 0.2s;
}


.ng-producshow{
	  position:relative;
}
.ng-producshow .zk-the{
	  margin:0px auto 1.2rem;
	  overflow:hidden;
	  position:relative;
}
.ng-producshow .zk-tit{
	  width:100%; font-size:2rem;
	  color:#323232;
	  padding:2px 0px;
	  margin:0px auto .6rem;
	  text-align:center;
}
.ng-producshow .zk-text{
	  width:100%; font-size:1.38rem;
	  color:#323232;
	  padding:2px 0px;
	  margin:0px auto 2px;
	  text-align:center;
}
.ng-producshow .zk-ims{
	  width:100%; overflow:hidden;
	  position:relative;
	  margin:0px auto 1.2rem;
}
.ng-producshow .zk-ims img{
	  max-width:100%; display:block;
	  margin:10px auto;
}
.ng-producshow .zk-show{
	  width:100%; overflow:hidden;
	  position:relative;
}
.ng-producshow .zk-show-tit{
	  width:100%; font-size:2rem;
	  color:#323232;
	  padding:2px 0px;
	  margin:0px auto 1.2rem;
	  text-align:center;
}
.ng-producshow .zk-show-cont{
	  width:100%; overflow:hidden;
	  position:relative;
	  line-height:2.34rem; font-size:1.38rem;
	  color:#000;
}
.ng-producshow .zk-show-cont *{
	  max-width:100% !important;
}
.ng-producshow .zk-show-cont img{
	   max-width:100% !important;
	   height:auto !important; 
	/*   display:block;*/
	   margin:0px auto;
}


.ionic-levels{
	     width:100%; overflow:hidden;
	     position:relative;
	     text-align:center;
}
.ionic-levels li{
	     display:inline-block;
	     margin:0px 1rem 1.2rem;
	     position:relative;
	    width:35%;
}
.ionic-levels li a{
	     display:block;
	     border:1px solid #077DC3;
	     border-radius:4px;
	     overflow:hidden;
	     position:relative;
	     padding:.6rem .92rem;
	     text-align:center;
	     font-size:1.36rem;
	     color:#077DC3;
}
.ionic-levels li.vs-on a{
	     background-color:#077DC3;
	     color:#fff;
}



.ng-articles{
	   width:100%; overflow:hidden;
	   position:relative;
}
.ng-articles li{
	   margin:0px auto 1.1rem;
	   position:relative;
	   overflow:hidden;
}
.ng-articles .vs-doc{
	   width:100%; overflow:hidden;
	   position:relative;
}
.ng-articles .vs-ini{
	   padding:0px 0px 0px 14rem;
	   overflow:hidden;
	   position:relative;
	   min-height:7.4rem;
}
.ng-articles .vs-ims{
	   width:13rem; height:7.4rem;
	   position:absolute;
	   top:0px; left:0px;
	   overflow:hidden;
}
.ng-articles .vs-ims-ini{
	    width:100%; height:100%;
	    display:block; overflow:hidden;
	    position:absolute; top:0px;
	    left:0px;
}
.ng-articles .vs-ims-ini img{
	    width:100%; display:block;
}
.ng-articles .vs-info{
	    width:100%; overflow:hidden;
	    position:relative;
}
.ng-articles .vs-date{
	    width:120px; height:158px;
	    background-color:#fff;
	    border:1px solid #CBCBCB;
	    border-radius:2px;
	    overflow:hidden;
	    position:absolute;
	    top:0px; right: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-articles .vs-date-ini{
	    position:absolute;
	    top:50%; margin-top:-45px;
	    height:90px; left:10px;
	    right:10px; text-align:center;
	    color:#000; 
	    -webkit-transition:all .2s ease 0.2s;
      -moz-transition:all .2s ease 0.2s;
      -o-transition:all .2s ease 0.2s;
      transition:all .2s ease 0.2s;
}
.ng-articles .vs-doc:hover .vs-date{
	    background-color:#077DC3;
}
.ng-articles .vs-doc:hover .vs-date-ini{
	    color:#fff;
}
.ng-articles .vs-date-md{
	    font-size:24px;
	    padding:5px 0px 10px;
	    border-bottom:1px solid #CBCBCB;
	    margin:0px auto 0px;
}
.ng-articles .vs-doc:hover .vs-date-md{
	    border-bottom:1px solid #fff;
}
.ng-articles .vs-date-yy{
	    font-size:30px;
	    padding:5px 0px 5px;
	    margin:0px auto 0px;
}
.ng-articles .vs-info-the{
	    margin:0px auto .3rem;
	    overflow:hidden;
	    position:relative;
}
.ng-articles .vs-info-tit{
	    float:left;
	    border-bottom:1px dashed #CBCBCB;
	    padding-bottom:.4rem;
	    overflow:hidden;
	    position:relative;
	    padding-right:6px;
	    max-width:90%;
	    text-overflow:ellipsis;
	    white-space:nowrap;
	    font-size:1.42rem;
	    color:#323232;
}
.ng-articles .vs-info-tit a{
	    color:#323232;
}
.ng-articles .vs-info-the:hover .vs-info-tit a{
	    color:#077DC3;
}
.ng-articles .vs-info-text{
	    width:100%; overflow:hidden;
	    position:relative;
	    height:3.4rem; line-height:1.7rem;
	    margin:0px auto .2rem;
	    font-size:1.24rem; color:#000;
}
.ng-articles .vs-info-more{
	    font-size:1.2rem; color:#077DC3;
	    line-height:1.8rem;
}
.ng-articles .vs-info-more a{
	    color:#077DC3;
}



.ng-articleshow{
	     width:100%; overflow:hidden;
	     position:relative;
}
.ng-articleshow .vs-the{
	     margin:0px auto 1rem;
	     position:relative;
	     overflow:hidden;
	     text-align:center;
	     padding-bottom:1rem;
	     border-bottom:1px dashed #C0C3C8;
}
.ng-articleshow .vs-tit{
	     font-size:1.6rem;
	     color:#000;
	     line-height:2.8rem;
	     padding:3px 0px;
}
.ng-articleshow .vs-type{
	     font-size:1.32rem;
	     color:#000;
	     line-height:2.2rem;
	     padding:3px 0px;
}
.ng-articleshow .vs-text{
	     font-size:15px;
	     color:#000;
	     line-height:30px;
	     padding:3px 0px;
}
.ng-articleshow .vs-cont{
	     width:100%; overflow:hidden;
	     position:relative;
	     margin:0px auto 1.36rem;
	     line-height:2.2rem;
	     font-size:1.38rem;
	     color:#000;
}
.ng-articleshow .vs-cont img{
	     max-width:100%; display:block;
	     margin:10px auto;
}
.ng-articleshow .vs-page{
	     width:100%;
	     overflow:hidden;
	     line-height:2.2rem;
	     font-size:1.34rem;
	     color:#000;
}
.ng-articleshow .vs-page a{
	     color:#000;
}
.ng-articleshow .vs-page a:hover{
	     color:#077DC3;
}


.ionic-partner-box{
	     position:relative;
	     min-height:calc(100vh - 5.2rem);
	     overflow:hidden;
	     background-repeat:no-repeat;
	     background-position:50% 0;
	     background-size:cover;
}
.ionic-partner-box .vs-call{
	     width:100%;
	     position:relative; top:50%;
	     margin-top:0px; left:0px;
	     overflow:hidden;
}
.ionic-partner-box .vs-the{
	     margin:1.2rem auto 1.2rem;
	     overflow:hidden;
	     position:relative;
	     text-align:center;
}
.ionic-partner-box .vs-the-tit{
	     font-size:2.4rem; font-weight:600;
	     padding:3px 0px; color:#077DC3;
}
.ionic-partner-box .vs-the-text{
	     font-size:1.46rem; padding:3px 0px;
	     color:#323232;
}
.ionic-partner-box .vs-the-bor{
	     background-color:#FFFFFF;
	     width:4.6rem; height:.34rem;
	     display:block; margin:.92rem auto .3rem;
}
.ionic-partner-box .vs-iknons{
	     width:100%; 
	     position:relative; 
	     overflow:hidden;
	     padding:1rem;
}
.ionic-partner-box .vs-iknons-list{
	     display:block;
	     position:relative; overflow:hidden;
	     z-index:20;
	     width:100%; overflow:hidden;
	     height:0px; padding-bottom:120%;
	     
}
.ionic-partner-box .vs-iknons-list ul li{
	     width:24%; display:block;
	     position:absolute; 
	     -webkit-transform:rotate(-45deg);
	     -moz-transform:rotate(-45deg);
	     -ms-transform:rotate(-45deg);
	     -o-transform:rotate(-45deg);
	     transform:rotate(-45deg);
	     border-radius:2px;
	     overflow:hidden;
	     box-shadow:0px 0px 0px rgba(0,0,0,0);
	      -webkit-transition:all .3s ease 0s;
        -moz-transition:all .3s ease 0s;
      -o-transition:all .3s ease 0s;
      transition:all .3s ease 0s;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on1{
	     left:4%; top:6%;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on2{
	     left:38%; top:6%;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on3{
	     left:72%; top:6%;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on4{
	     left:21%; top:22%;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on5{
	     left:55%; top:22%;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on6{
	     left:4%; top:38%;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on7{
	     left:38%; top:38%;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on8{
	     left:72%; top:38%;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on9{
	     left:21%; top:54%;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on10{
	     left:55%; top:54%;
}
.ionic-partner-box .kr-ini{
	      width:100%; height:0px;
	      position:relative; padding-bottom:100%;
	      overflow:hidden;
}

.ionic-partner-box .kr-ims{
	     width:136%; height:136%;
	     position:absolute;
	     top:50%; left:50%;
	     margin-top:-68%;
	     margin-left:-68%;
	     background-repeat:no-repeat;
	     background-position:50% 50%;
	     background-size:cover;
	     -webkit-transform:rotate(45deg);
	     -moz-transform:rotate(45deg);
	     -ms-transform:rotate(45deg);
	     -o-transform:rotate(45deg);
	     transform:rotate(45deg);
	     -webkit-transition:all .3s ease 0s;
        -moz-transition:all .3s ease 0s;
      -o-transition:all .3s ease 0s;
      transition:all .3s ease 0s;
}
/*.ionic-partner-box .vs-iknons-list ul li:hover{
	     -webkit-transform:rotate(45deg);
	     -moz-transform:rotate(45deg);
	     -ms-transform:rotate(45deg);
	     -o-transform:rotate(45deg);
	     transform:rotate(45deg);
	     box-shadow:0px 0px 14px rgba(162,216,255,.8);
}
.ionic-partner-box .vs-iknons-list ul li:hover .kr-ims{
	    -webkit-transform:rotate(-45deg);
	     -moz-transform:rotate(-45deg);
	     -ms-transform:rotate(-45deg);
	     -o-transform:rotate(-45deg);
	     transform:rotate(-45deg);
}*/


.ionic-partner-box .vs-iknons-vin{
	     width:10%;
	     border-radius:2px;
	     background-image:url(../img/csooa.png);
	     position:absolute;
	     -webkit-transform:rotate(45deg);
	     -moz-transform:rotate(45deg);
	     -ms-transform:rotate(45deg);
	     -o-transform:rotate(45deg);
	     transform:rotate(45deg);
	     /*opacity:.6; filter:alpha(opacity=60);*/
}
.ionic-partner-box .vs-iknons-vin>span{
	     width:100%; height:0px; display:block; position:relative;
	     padding-bottom:100%; overflow:hidden;
}
.ionic-partner-box .vs-iknons-vin-on1{
	     top: 59%; left: calc(1.2rem + 2%);
}
.ionic-partner-box .vs-iknons-vin-on2{
	     top: 82%; left: calc(1.2rem + 23%);
}
.ionic-partner-box .vs-iknons-max{
	     width:20%;
	     border-radius:2px;
	     background-image:url(../img/csooa.png);
	     position:absolute;
	     -webkit-transform:rotate(45deg);
	     -moz-transform:rotate(45deg);
	     -ms-transform:rotate(45deg);
	     -o-transform:rotate(45deg);
	     transform:rotate(45deg);
	     top: 69.2%; left: calc(1.2rem + 5.2%);
}
.ionic-partner-box .vs-iknons-max>span{
	     width:100%; height:0px; display:block; position:relative;
	     padding-bottom:100%; overflow:hidden;
}
.ionic-partner-box .vs-iknons-more{
	     width:24%; margin-left:-12%;
	     display:block; position:absolute;
	     z-index:120;
	     top:70%; left:50%;
	     overflow:hidden;
	     border-radius:4px;
	     background-color:#077DC3;
	      -webkit-transform:rotate(45deg);
	     -moz-transform:rotate(45deg);
	     -ms-transform:rotate(45deg);
	     -o-transform:rotate(45deg);
	     transform:rotate(45deg);
	     -webkit-transition:all .3s ease 0s;
      -moz-transition:all .3s ease 0s;
      -o-transition:all .3s ease 0s;
      transition:all .3s ease 0s;
}
.ionic-partner-box .vs-iknons-more-or{
	  width:100%; height:0px; padding-bottom:100%;
	  display:block; position:relative;
}
.ionic-partner-box .vs-iknons-more-ini{
	     width:100%; height:3rem; line-height:3rem;
	     font-size:1.42rem; color:#fff;
	     text-align:center;
	     -webkit-transform:rotate(-45deg);
	     -moz-transform:rotate(-45deg);
	     -ms-transform:rotate(-45deg);
	     -o-transform:rotate(-45deg);
	     transform:rotate(-45deg);
	     -webkit-transition:all .3s ease 0s;
      -moz-transition:all .3s ease 0s;
      -o-transition:all .3s ease 0s;
      transition:all .3s ease 0s;
	     display:block;
	     position:absolute;
	     top:50%; margin-top:-20px;
	     left:0px;
}

.ionic-partner-box .vs-iknons-more:hover{
	    -webkit-transform:rotate(-45deg);
	     -moz-transform:rotate(-45deg);
	     -ms-transform:rotate(-45deg);
	     -o-transform:rotate(-45deg);
	     transform:rotate(-45deg);
}
.ionic-partner-box .vs-iknons-more:hover .vs-iknons-more-ini{
	    -webkit-transform:rotate(45deg);
	     -moz-transform:rotate(45deg);
	     -ms-transform:rotate(45deg);
	     -o-transform:rotate(45deg);
	     transform:rotate(45deg);
}



.ng-partnerey{
	     position:relative;
	     overflow:hidden;
}
.ng-partnerey .vs-row{
	     margin-left:-.4rem;
	     margin-right:-.4rem;
}
.ng-partnerey .vs-col{
	     width:33.33%; float:left;
}
.ng-partnerey .vs-padd{
	     padding-left:.4rem;
	     padding-right:.4rem;
}
.ng-partnerey .vs-dos{
	     overflow:hidden;
	     position:relative;
	     padding:.7rem .7rem .5rem;
	     background-color:#EBEBEB;
	     margin:0px auto .8rem;
}
.ng-partnerey .vs-inxus{
	     width:100%; height:0px;
	     position:relative;
	     padding-bottom:100%;
	     overflow:hidden;
}
.ng-partnerey .vs-inims{
	     width:100%; display:block;
	     overflow:hidden;
	     position:absolute;
	     height:100%;
	     top:0px; left:0px;
}
.ng-partnerey .vs-inims 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-partnerey .vs-dos:hover img{
         -webkit-transform:scale(1.1,1.1);
         -moz-transform:scale(1.1,1.1);
         -ms-transform:scale(1.1,1.1);
         -o-transform:scale(1.1,1.1);
         transform:scale(1.1,1.1);
}
.ng-partnerey .vs-tit{
	     height:2.6rem; line-height:2.6rem;
	     font-size:1.36rem; color:#000;
	     text-align:center;
	     overflow:hidden;
	     text-overflow:ellipsis;
	     white-space:nowrap;
	     margin:.4rem auto 0px;
}


.ng-abinus{
	     padding:1.4rem 0px 1.2rem;
	     position:relative;
	     background-repeat:no-repeat;
	     background-position:50% 0;
	     background-size:cover;
}
.ng-abinus .vs-tit-en{
	     font-size:2.2rem; color:#323232;
	     padding:3px 0px; overflow:hidden;
	     text-transform:uppercase;
}
.ng-abinus .vs-tit-cn{
	     font-size:1.52rem; color:#323232;
	     padding:3px 0px; overflow:hidden;
}
.ng-abinus .vs-tit-bor{
	     width:6.2rem; height:3px;
	     background-color:#077BC2;
	     display:block;
	     margin:1rem 0px 1.6rem;
	     overflow:hidden;
}
.ng-abinus .vs-text{
	     width:100%; overflow:hidden;
	     line-height:2.12rem; font-size:1.34rem;
	     color:#000; position:relative;
	     margin:0px auto 1rem;
}
.ng-abinus .vs-text img{
	     max-width:100%; display:block;
	     margin:10px auto;
}

.ng-brandaus{
	     position:relative;
	     top:-20px;
}
.ng-brandaus .vs-info{
	     padding:.8rem .8rem 0rem;
	     border:1px solid #CBCBCB;
	     position:relative;
	     top:20px; left:0px;
}
.ng-brandaus .vs-info-ini{
	     width:100%; overflow:hidden;
	     height:200px; position:relative;
}
.ng-brandaus .vs-info-titen{
	     font-size:2.2rem; color:#323232;
	     padding:3px 0px; overflow:hidden;
	     text-transform:uppercase;
}
.ng-brandaus .vs-info-titcn{
	     font-size:1.52rem; color:#323232;
	     padding:3px 0px; overflow:hidden;
}
.ng-brandaus .vs-info-bor{
	     width:80px; height:2px;
	     background-color:#077BC2;
	     display:block;
	     margin:8px 0px 12px;
	     overflow:hidden;
}
.ng-brandaus .vs-info-text{
	     width:100%; overflow:hidden;
	     line-height:2.12rem; font-size:1.34rem;
	     color:#000; position:relative;
	     margin:0px auto .4rem;
}
.ng-brandaus .vs-info-text img{
	     max-width:100%; display:block;
	     margin:10px auto;
}
.ng-brandaus .vs-inoms{
	     position:relative; z-index:10;
	     padding:0px 0px;
	     overflow:hidden;
}
.ng-brandaus .vs-inoms img{
	     width:100%; display:block;
}


.ng-brandaus .vs-inoms
{	     position:static;
	     overflow:hidden;
	     z-index:20;
	     margin:0px auto .8rem;
}
.ng-brandaus .vs-inoms a{
	    width:100%; overflow:hidden;
	    display:block; height:100%;
	    position:relative;
}
.ng-brandaus .vs-inoms 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;
           height:210px;
}
.ng-brandaus .vs-inoms: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-brandaus .vs-label{
	   padding:7px 10px 0px; z-index:10;
	   position:absolute;
	   bottom:-37px; left:0px;
	   right:0px; background-image:url(../img/sosm.png);
	   -webkit-transition:all .3s ease 0s;
     -moz-transition:all .3s ease 0s;
     -o-transition:all .3s ease 0s;
     transition:all .3s ease 0s;
}
.ng-brandaus .vs-inoms a:hover .vs-label{
	    bottom:0px; 
}
.ng-brandaus .vs-tit{
	   width:100%; height:26px; line-height:26px;
	   font-size:14px; color:#fff; text-align:center;
	   margin:0px auto 8px;
	   overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.ng-brandaus .vs-more{
	   width:100%; height:26px; line-height:26px;
	   font-size:14px; color:#fff; text-align:center;
	   margin:0px auto 7px;
	   overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}







.ionic-pagevs{
	     width:100%; overflow:hidden;
	     line-height:2.4rem; font-size:1.36rem;
	     color:#000; position:relative;
}
.ionic-pagevs img{
	     max-width:100%; display:block;
	     margin:1rem auto;
	     height:auto;
}


.ionic-honor{
	     width:100%; overflow:hidden;
	     position:relative;
}

.ionic-honor .vs-row{
	     margin-left:-.5rem;
	     margin-right:-.5rem;
}
.ionic-honor .vs-col{
	     padding-left:.5rem;
	     padding-right:.5rem;
}
.ionic-honor .vs-doc{
	     width:100%;  overflow:hidden;
	     position:relative;
	     margin:0px auto 1rem;
}
.ionic-honor .vs-ims{
	     width:100%; height:0px;
	     overflow:hidden;
	     padding-bottom:120%;
	     position:relative;
}
.ionic-honor .vs-ims-ini{
	     width:100%; height:100%;
	     position:absolute; top:0px; left:0px;
	     overflow:hidden;
}
.ionic-honor .vs-ims-ini table{
	     width:100%; height:100%;
	     text-align:center; vertical-align:middle;
}
.ionic-honor .vs-ims-ini table tr td{
	     width:100%; height:100%;
	     text-align:center; vertical-align:middle;
	     padding:0px;
}
.ionic-honor .vs-ims-ini table tr td img{
	     max-width:100%; max-height:242px;
}
.ionic-honor .vs-tit{
	     height:2.4rem; line-height:2.4rem;
	     font-size:1.36rem; color:#323232;
	     overflow:hidden; text-overflow:ellipsis;
	     white-space:nowrap; margin:.4rem auto 0px;
	     text-align:center;
}


.ionic-way{
	    width:100%; overflow:hidden;
	    position:relative;
	    margin:0px auto 1.2rem;
}
.ionic-way .way-the{
	    margin:0px auto 1.4rem;
	    position:relative;
	    overflow:hidden;
}
.ionic-way .way-tit{
	    border-bottom:2px solid #077DC3;
	    padding:.6rem 0px .8rem;
	    font-size:1.82rem; font-weight:600;
	    color:#000; overflow:hidden;
	    float:left;
}
.ionic-way .way-info{
	    width:100%; overflow:hidden;
}
.ionic-way .way-info .bis-row{
	    margin-left:-20px;
	    margin-right:-20px;
}
.ionic-way .way-info .bis-padd{
	    padding-left:20px;
	    padding-right:20px;
}
.ionic-way .bis-name{
	    font-size:1.48rem;
	    color:#000; font-weight:600;
	    margin:0px auto .4rem;
}
.ionic-way .bis-doc{
	    min-height:40px;
	    position:relative;
	    overflow:hidden;
	    padding:0px 0px 0px 44px;
	    margin:0px auto 6px;
}
.ionic-way .bis-icon{
	    width:28px; height:36px;
	    position:absolute;
	    top:50%; margin-top:-18px; left:0px;
	    overflow:hidden;
	    display:block;
}
.ionic-way .bis-icon img{
	    width:100%; display:block;
}
.ionic-way .bis-text{
	    padding:5px 0px;
	    line-height:30px;
	    font-size:14px;
	    color:#323232;
}


.sks-esup{
	width: 3rem;
    height: 3rem;
    position: fixed;
    z-index: 30;
    bottom: .6rem;
    right: .6rem;
    overflow: hidden;
    cursor: pointer;
}
.sks-esup img{
	 width:100%; display:block;
}

.cint-tap{
     background-color:#C2C2C2;
     color:#323232;
     overflow:hidden;
     width:100%;
     padding:1.4rem 0px;
     text-align:center;
     margin:0px auto 0px;
}
.cint-tap .ci-tit{
	 overflow:hidden;
	 font-size:1.54rem;
	 padding:.3rem 0px;
	 margin:0px auto .2rem;
}
.cint-tap .ci-page{
	 overflow:hidden;
	 font-size:1.36rem;
	 padding:2px 0px;
	 cursor:pointer;
}
.cint-tap .ci-page:hover{
	 color:#13689D;
}

.ng-sonettos{
	 color:#333333; text-align:center; 
	 font-weight:600; font-size:130%;
	 margin:1.2rem auto;
}


#es-direction{
	  display:none;
}



.ng-inswipes{
	   height:0px;
	   position:relative;
	   padding-bottom:46%;
	   overflow:hidden;
	   width:100%;
}
.ng-inswipes-inside{
	   padding-bottom:46%;
}
.ng-inswipes .k-ine{
	   position:absolute;
	   top:0px; left:0px;
	   width:100%; overflow:hidden;
	   height:100%;
}
.ng-inswipes .v-swiper{
	   width:100%; height:100%;
	   overflow:hidden;
}
.ng-inswipes .swiper-wrapper{
	   width:100%; height:100%;
	   /*overflow:hidden;*/
}
.ng-inswipes .k-pop{
	   width:100%;   padding-bottom:51%;
	   overflow:hidden; display:block;
	   background-repeat:no-repeat;
	   background-position:50% 0;
	   background-size:cover;
}
.ng-inswipes .swiper-slide{
	   width:100%; height:100%;
	   display:block;
	   overflow:hidden;
	   position:relative;
}

.ng-inswipes .pagination {
  position: absolute;
  z-index: 20;
  bottom: 2px;
  width: 100%;
  height:24px;
  text-align: center;
  margin:.6rem 0px;
}
.ng-inswipes .swiper-pagination-bullet {
  display: inline-block;
  width:1rem;
  height:1rem;
  border-radius:16px;
  margin:0px .8rem 0px;
  opacity: 0.8;
  cursor: pointer;
  border:1px solid rgba(195,195,195,1);
  background:rgba(195,195,195,.2);
   -webkit-transition:all .3s ease-in 0s;
    -moz-transition:all .3s ease-in 0s;
    -o-transition:all .3s ease-in 0s;
    transition:all .3s ease-in 0s;
}
.ng-inswipes .swiper-pagination-bullet-active {
   background:rgba(195,195,195,1);
}

.ng-inswipes .v-btn{
	 width:100%; height:0px;
	 position:absolute;
	 top:50%; left:0px;
	 z-index:10;
}
.ng-inswipes .v-btn-ini{
	 padding:0px 10px;
	 max-width:1740px;
	 margin:0px auto 0px;
	 height:0px;
	 position:relative;
}
.ng-inswipes .v-btn-ico{
	 width:50px; height:50px;
	 position:absolute;
	 top:50%; margin-top:-25px;
	 display:block; cursor:pointer;
	 overflow:hidden;
}
.ng-inswipes .v-btn-left{
	 left:20px;
}
.ng-inswipes .v-btn-right{
	 right:20px;
}
.ng-inswipes .v-btn-ico img{
	 width:100%; display:block;
}



.ng-jyoylist{
	   width:100%; overflow:hidden;
	   position:relative;
}
.ng-jyoylist .vs-row{
	   margin-left:-.5rem;
	   margin-right:-.5rem;
}
.ng-jyoylist .vs-col{
	   width:33.333%; float:left;
}
.ng-jyoylist .vs-padd{
	   padding-left:.5rem;
	   margin-right:.5rem;
}
.ng-jyoylist .vs-doc{
	   margin:0px auto 1.2rem;
	   padding-bottom:.8rem;
	   overflow:hidden;
	   position:relative;
	/*   border-bottom:1px dashed #CACACA;*/
}
.ng-jyoylist .vs-ims{
	   width:100%;
	   height:0px;
	   padding-bottom:100%;
	   overflow:hidden;
	   position:relative;
	   display:block;
}
.ng-jyoylist .vs-ims-ini{
	   width:100%; display:block; height:100%;
	   position:absolute; top:0px; left:0px;
	   overflow:hidden; z-index:4;
}
.ng-jyoylist .vs-ims-ini img{
	   width:100%; display:block;
}
.ng-jyoylist .vs-label{
	   padding:7px 10px 0px; z-index:10;
	   position:absolute;
	   bottom:-37px; left:0px;
	   right:0px; background-image:url(../img/sosm.png);
	   -webkit-transition:all .3s ease 0s;
     -moz-transition:all .3s ease 0s;
     -o-transition:all .3s ease 0s;
     transition:all .3s ease 0s;
}
.ng-jyoylist .vs-doc:hover .vs-label{
	    bottom:0px; 
}
.ng-jyoylist .vs-tit{
	   width:100%; height:26px; line-height:26px;
	   font-size:1.34rem; color:#fff; text-align:center;
	   margin:0px auto 8px;
	   overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.ng-jyoylist .vs-more{
	   width:100%; height:26px; line-height:26px;
	   font-size:1.34rem; color:#fff; text-align:center;
	   margin:0px auto 7px;
	   overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}



.ng-articlflat{
	    width:100%; overflow:hidden;
}
.ng-articlflat .vs-row{
	    margin-left:-.5rem;
	    margin-right:-.5rem;
}
.ng-articlflat .vs-col{
	    width:50%; float:left;
}
.ng-articlflat .vs-padd{
	    padding-left:.5rem;
	    padding-right:.5rem;
}
.ng-articlflat .vs-doc{
	    width:100%; overflow:hidden;
	    margin:0px auto 1.2rem;
}
.ng-articlflat .vs-ims{
	    width:100%; height:0px;
	    padding-bottom:57%;
	    position:relative;
	    overflow:hidden;
	    margin:0px auto 12px;
}
.ng-articlflat .vs-ims-ini{
	    width:100%; display:block;
	    position:absolute;
	    top:0px; left:0px;
	    height:100%;
	    overflow:hidden;
}
.ng-articlflat .vs-ims-ini img{
	    width:100%; display:block;
}
.ng-articlflat .vs-info{
	    background-color:#E6E6E6;
	    padding:.6rem .8rem; overflow:hidden;
	    position:relative;
}
.ng-articlflat .vs-info-tit{
	    width:100%; height:2.2rem; line-height:2.2rem;
	    font-size:1.36rem; color:#000; overflow:hidden;
	    text-overflow:ellipsis; white-space:nowrap;
	    margin:0px auto 4px;
}
.ng-articlflat .vs-info-tit a{
	    color:#000;
}
.ng-articlflat .vs-info-date{
	    width:100%; height:1.8rem; line-height:1.8rem;
	    font-size:1.26rem; color:#000; overflow:hidden;
	    text-overflow:ellipsis; white-space:nowrap;
}



html #hm_t_undefined{
	     display:none !important;
}

#LXB_CONTAINER,
#LXB_CONTAINER .lxb-container,
#newBridge{
	 z-index:20000 !important;
}
