/*DC 椤圭洰*/
@charset "utf-8";


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; color:#000; font-size:14px; font-family: 'Microsoft yahei', Arial;min-width:1200px}
a { text-decoration:none; }
img { border:none; }
ol,ul,li { list-style:none; }
p{margin:0px; padding:0px;}

body{
	  background-repeat:repeat-x;
	  background-position:center 80px;
}
html.hv-max,
html.hv-max body{
	  width:100%; height:100%;
	  overflow:hidden; position:relative;
}

@keyframes flotage{
	   50%{-webkit-transform:translate(0px,-12px);-moz-transform:translate(0px,-12px);-ms-transform:translate(0px,-12px);-o-transform:translate(0px,-12px);},
	   100%{-webkit-transform:translate(0px,-6px);-moz-transform:translate(0px,-6px);-ms-transform:translate(0px,-6px);-o-transform:translate(0px,-6px);}
}

@-webkit-keyframes pop {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pop {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes sway{
	  25%{
	  	 transform:translateX(20px);
	  }
	  50%{
	  	 transform:translateX(-20px);
	  }
	  75%{
	  	 transform:translateX(20px);
	  }
}
@keyframes shwme{
	  25%{
	  	 transform:translateX(30px);
	  }
	  50%{
	  	 transform:translateX(10px);
	  }
	  75%{
	  	 transform:translateX(40px);
	  }
}

@keyframes chaos-ske{
 2% {
  transform:translate(7px, 13px) rotate(0deg)
 }
 4% {
  transform:translate(9px, -6px) rotate(0deg)
 }
 6% {
  transform:translate(-1px, -4px) rotate(2deg)
 }
 8% {
  transform:translate(-13px, 15px) rotate(12deg)
 }
 10% {
  transform:translate(-1px, 5px) rotate(-8deg)
 }
 12% {
  transform:translate(-4px, 5px) rotate(-8deg)
 }
 14% {
  transform:translate(4px, -2px) rotate(10deg)
 }
 16% {
  transform:translate(8px, -6px) rotate(12deg)
 }
 18% {
  transform:translate(11px, -3px) rotate(7deg)
 }
 20% {
  transform:translate(6px, 7px) rotate(7deg)
 }
 22% {
  transform:translate(9px, 5px) rotate(11deg)
 }
 24% {
  transform:translate(1px, -5px) rotate(-14deg)
 }
 26% {
  transform:translate(2px, 8px) rotate(8deg)
 }
 28% {
  transform:translate(-12px, -12px) rotate(-11deg)
 }
 30% {
  transform:translate(1px, 14px) rotate(-8deg)
 }
 32% {
  transform:translate(-4px, -9px) rotate(14deg)
 }
 34% {
  transform:translate(0px, 9px) rotate(5deg)
 }
 36% {
  transform:translate(8px, -12px) rotate(1deg)
 }
 38% {
  transform:translate(-8px, -6px) rotate(6deg)
 }
 0%,40%,100% {
  transform:translate(0, 0) rotate(0)
 }
}
@keyframes bounce{0%,100%,20%,53%,80%{
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
	}
	40%,43%{
		-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform:translate3d(0,-30px,0);
		transform:translate3d(0,-30px,0)
	}
	70%{
		-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform:translate3d(0,-15px,0);
		transform:translate3d(0,-15px,0)
	}
	90%{
		-webkit-transform:translate3d(0,-4px,0);
		transform:translate3d(0,-4px,0)
	}
}

@keyframes zoxup {
  50% {
      transform:translateX(-300%);
  }
  100%{
  	  transform:translateX(10%);
  }
}
@keyframes zoxdown {
  50% {
      transform:translateX(300%);
  }
  100%{
  	  transform:translateX(-10%);
  }
}
.am-ani {
  -webkit-animation: pop 200ms ease 0ms;
          animation: pop 200ms ease 0ms;
}


/*select::-ms-expand { display: none; }*/         
/*select{-webkit-appearance:none;-moz-appearance:none; -ms-appearance:none;appearance:none;}*/

.ng-proect-w{min-width:1200px;}

.ng-fault{ width:100%; overflow:hidden;}

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

.ng-indo{ width:100%; min-height:100%; overflow:auto;}

.ng-paddor{  padding-left: 15px;  padding-right: 15px;}

.ng-container{ position:relative; }

.ng-iniov{ overflow:hidden;}

.ng-bg{ background-color:rgba(0,0,0,.1) !important;}

.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-inswiper{background-color:#C6CFDC;}

.ng-bg-assist{ background-color:#EAEAEA;}

.ng-bg-asind{ background-color:#F1F5F1;}

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

.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-bg-black{ background-color:#212121;}

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

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

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

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

.box-sunsd{box-shadow:0px 0px 10px deeppink inset;}

.text-left{ text-align:left;}

.text-center{ text-align:center;}

.text-right{ text-align:right;}

.text-indent{ text-indent:28px;}

.ng-co-theme{
	 color:#005FA1;
}
.ng-row{margin-left:-15px; margin-right:-15px; *zoom:1; _position:relative;}

.ng-col{float:left;}

.text-red{ color:red;}

.text-warning{color:#FFC119;}

.gr-row{
	  margin-left:-15px;
	  margin-right:-15px;
	  *zoom:1; _position:relative;
}
.gr-col{ float:left; }
.gr-col-12{width: 100%;}
.gr-col-11{width: 91%;}
.gr-col-10{width: 83.32%;}
.gr-col-9_5{width:79%;}
.gr-col-9{width: 75%;}
.gr-col-8_5{width:70%;}
.gr-col-8{width: 66.64%;}
.gr-col-7_5{width:63.5%;}
.gr-col-7{width: 58%;}
.gr-col-6{width: 50%;}
.gr-col-5{width: 42%;}
.gr-col-4_5{width:36.5%;}
.gr-col-4{width: 33.32%;}
.gr-col-3_5{width: 30%;}
.gr-col-3{width: 25%;}
.gr-col-2_5{width: 21%;}
.gr-col-2{width: 16.62%;}
.gr-col-1{width: 9%;}
.gr-padd{
	  padding-left:15px; padding-right:15px;
	  min-height:1px;
}

.ng-vovh{
	 position:relative; z-index:2; 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-up{
	 width:50px; height:50px; position:absolute;  z-index:30;
	 bottom:12px; right:12px; overflow:hidden;
	 cursor:pointer;
}
.sony-up img{
	 width:100%; display:block;
}
.sony-up-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-pvp{
	 padding:0px 15px;
	 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:480px;
	 margin:0px auto 50px;
	 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 24px;
}
.sks-index .vs-the img{
	 max-width:100%; display:block;
	 margin:0px auto;
}
.sks-index .vs-text{
	 width:100%; max-width:730px;
	 text-align:center;
	 margin:0px auto 0px;
	 line-height:32px;
	 font-size:16px;
	 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 36px;
}
.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:34px;
	  font-size:16px;
	  /*color:#D3D3D3;*/
	  text-align:center;
	  max-width:1120px;
	  margin:0px auto;
}


.sks-aisle{
	  width:100%; overflow:hidden;
	  position:relative;
}
.sks-aisle .vs-the{
	  width:900px; padding:10px;
	  margin:0px auto 0px;
	  text-align:center;
	  background-image:url(../img/sosm.png);
	  font-size:32px; color:#077DC3;
	  margin:0px auto 18px;
}
.sks-aisle .vs-the span{
	  padding:0px 4px;
}
.sks-aisle .vs-the a{
	  color:#077DC3;
}
.sks-aisle .vs-text{
	  width:100%; overflow:hidden;
	  font-size:17px; color:#FFFFFF;
	  padding:2px 0px;
	  line-height:30px;
	  text-align:center;
	  position:relative;
	  margin:0px auto 42px;
}
.sks-aisle .vs-more, 
.sks-brand .vs-more, 
.sony-voins .vs-more{
	  width:100%; overflow:hidden;
}
.sks-aisle .vs-more-ini,                  
.sks-brand .vs-more-ini,                  
.sony-voins .vs-more-ini{
	  width:300px; height:42px;
	  position:relative;
	  margin:0px auto 0px;
}
.sks-aisle .vs-more-line,
.sks-brand .vs-more-line,
.sony-voins .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,
.sony-voins .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,
.sony-voins .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:-15px;
	  margin-right:-15px;
}
.sks-pro .vs-padd{
	  padding-left:15px;
	  padding-right:15px;
}
.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:20px auto 0px;
	  height:30px;
	  font-size:18px;
	  line-height:30px;
	  color:#323232;
	  text-align:center;
	  position:relative;
}
.sks-pro .vs-tit a{
	  color:#323232;
}


.sony-video{
	  width:100%; height:0%;
	  position:absolute;
	  top:0px; left:0px;
	  overflow:hidden;
	  z-index:10;
	  background-color:#000;
}
.sony-video video{
	  width:100%; height:100%;
}
.sony-video-show{
	  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:80px; height:80px;
	  position:absolute;
	  top:50%; left:50%;
	  margin-top:-40px;
	  margin-left:-40px;
	  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:-30px;
	  margin-right:-30px;
}
.sks-news .vs-padd{
	  padding-left:30px;
	  padding-right:30px;
}
.sks-news .vs-doc{
	  width:100%; height:0px;
	  padding-bottom:140%;
	  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:300px; height:42px;
	  position:relative;
	  margin:0px auto 0px;
}
.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:30px; line-height:30px;
	  overflow:hidden;
	  text-overflow:ellipsis;
	  white-space:nowrap;
	  font-size:18px;
	  padding:0px 10px;
	  margin:20px auto;
}
.sks-news .vs-vent-text{
	  font-size:14px;
	  padding:0px 10px;
	  margin:20px auto;
	  height:66px;
	  overflow:hidden;
	  position:relative;
	  line-height:22px;
	  max-width:300px;
}
.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:10px 0px;
          background-color:#0103af;
          background-color:#0181c8;
}
.sks-end-rin{
	  position:relative;
     background-color:#0103af;
     background-color:#0181c8;
}
.sks-copy{
	  width:100%; overflow:hidden;
	  line-height:26px; font-size:15px;
	 /* color:#000;*/ position:relative;
    color:#ffffff;
}
.sony-page{
	  width:80px; position:fixed;
	  right:10px; top:50%;
	  overflow:hidden;
	  z-index:40;
}
.sony-page li{
	  width:100%; height:24px;
	  position:relative;
	  margin:1px auto;
	  overflow:hidden;
	  cursor:pointer;
}
.sony-page .vs-fos{
	  width:28px; height:24px;
	  display:block;
	  float:left;
	  overflow:hidden;
	  position:relative;
	  margin-right:8px;
}
.sony-page .vs-fos>span{
	  width:14px; 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{
	  float:left;
	  height:24px; line-height:24px;
	  font-size:12px; 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:hover .vs-fos>span,
.sony-page li.vk-on .vs-fos>span{
	   background-color:#0C7DC2;
	   width:100%;
}
.sony-page li:hover .vs-tit,
.sony-page li.vk-on .vs-tit{
	   color:#0C7DC2;
	   opacity:1; filter:alpha(opacity=100);
}





.ionic-head{
	  width:100%; position:fixed;
	  height:100px; border-bottom:1px solid #CBCBCB;
	  background-color:#fff; z-index:200;
	  top:0px; left:0px;
}
.ionic-head .head-ini{
	  width: 1330px;
      margin: 0px auto;
}

.ionic-head .vh-ini{
      height:100px; position:relative;
      width:100%;
 }
.ionic-logo{
	  width:154px; height:80px;
	  overflow:hidden;
	  position:absolute;
	  top:50%; margin-top:-40px;
}
.ionic-logo a{
	  display:block; height:100%;
	  position:relative;
}
.ionic-logo a img{
	  height:100%; display:block;
}
.ionic-hephone{
	  width:142px;
	  height:30px;
	  line-height:30px;
	  position:absolute;
	  top:50%; margin-top:-15px;
	  right:0px; font-size:18px;
	  color:#000; overflow:hidden;
      text-align:right;
}
.ionic-nav{
	  float:right;
	  position:relative;
	  height:100px;
	  margin-right:140px;
}
.ionic-nav>ul>li{
	  float:left;
	  height:100px;
	  padding:0px 24px;
	  position:relative;
}
.ionic-nav .k-doc{
	  height:98px;
	  line-height:98px;
	  display:block;
	  padding:0px 6px;
	  font-size:16px;
	  color:#323232;
	  border-bottom:2px solid #fff;
}
.ionic-nav .k-doc a{
	  color:#323232;
}
.ionic-nav>ul>li.k-aiv .k-doc{
	  border-bottom:2px solid #077DC3;
}
.ionic-nav>ul>li.k-aiv .k-doc a,
.ionic-nav>ul>li:hover .k-doc a{
	  color:#077DC3;
}

.ionic-nav .k-elist{
	  width:140px;
	  position:absolute;
	  top:100%; left:50%;
	  margin-left:-70px;
	  z-index:220;
	  display:none;
}
.ionic-nav .k-elist-lavel{
	  width:100%; overflow:hidden;
	  position:relative;
	  padding:10px 0px 0px;
}
.ionic-nav .k-elist-lavel li{
	  width:100%; overflow:hidden;
	  margin:0px auto 10px;
}
.ionic-nav .k-elist-lavel li a{
	  width:100%; height:34px;
	  line-height:34px;
	  font-size:14px;
	  background-color:#FFFFFF;
	  color:#077DC3;
	  text-align:center;
	  border-radius:4px;
	  display:block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition:all .4s ease .1s;
    -moz-transition:all .4s ease .1s;
    -o-transition:all .4s ease .1s;
    transition:all .4s ease .1s;
}
.ionic-nav .k-elist-lavel li a:hover{
	  background-color:#077DC3;
	  color:#FFFFFF;
}

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


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

.ionic-bos{
	   padding:40px 0px;
	   position:relative;
	   overflow:hidden;
}



.ng-inswipes{
	   height:0px;
	   position:relative;
	   padding-bottom:37%;
	   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%; height:100%;
	   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: 35px;
  width: 100%;
  height:24px;
  text-align: center;
}
.ng-inswipes .swiper-pagination-switch {
  display: inline-block;
  width:15px;
  height:15px;
  border-radius:16px;
  margin:0px 8px 0px;
  opacity: 0.8;
  cursor: pointer;
  border:2px solid #E7E7E7;
   -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-active-switch {
   background:#E7E7E7;
   background:#333333;
}

.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-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:-7px;
	   margin-right:-7px;
}
.ng-jyoyes .vs-col-5{
	   width:46%;
}
.ng-jyoyes .vs-col-7{
	   width:54%;
}
.ng-jyoyes .vs-padd{
	   padding-left:7px;
	   padding-right:7px;
}
.ng-jyoyes .vs-doc-type{
	   margin:0px auto 14px;
	   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:40px;
	   line-height:40px;
	   position:absolute;
	   top:24px;
	   overflow:hidden;
	   text-align:center;
	   padding:0px 14px;
	   color:#fff;
	   font-size:25px;
	   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{
	   height:150px;
	   position:absolute;
	   top:84px;
	   overflow:hidden;
	   text-align:center;
	   padding:0px 20px;
	   line-height:25px;
	   color:#fff;
	   font-size:14px;
	   text-align:left;
	   left:0px; right:0px;
}
.ng-jyoyes .oc-more{
	   height:30px;
	   position:absolute;
	   bottom:20px;
	   overflow:hidden;
	   text-align:center;
	   padding:0px 20px;
	   line-height:30px;
	   color:#fff;
	   font-size:14px;
	   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:96.6%;
	   background-color:rgba(0,0,0,.4);
	   display:block; 
}
.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{
	  width:100%; height:380px;
	  position:absolute;
	  top:50%; margin-top:-190px;
	  z-index:10; left:0px;
	  overflow:hidden;
}
.ng-jyoyes .ev-fax{
	  width:100%; height:100%;
	  position:relative;
	  max-width:460px;
	  margin:0px auto;
}
.ng-jyoyes .ev-tit{
	  height:40px; line-height:40px;
	  font-size:25px; color:#fff;
	  text-align:center;
	  overflow:hidden;
	  margin:0px auto 30px;
	  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:180px; line-height:26px;
	  font-size:15px; color:#fff;
	  text-align:center;
	  overflow:hidden;
	  margin:0px auto 40px;
	  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:15px;
	   -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:20px auto ;
}
.ionic-pageing>a,
.ionic-pageing>span{
	  background-color:#FFFFFF;
	  color:#000;
	  border:1px solid #000;
	  padding:5px 10px;
	  display:inline-block;
	  font-size:14px;
	  margin:0px 6px 6px;
	  -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-image:url(../img/smoia.png); */
  background-image:url(../img/a.jpg);
/*  background-image:url(../img/zj.png);*/
	  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; position:relative;
	  overflow:hidden;
}
.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 450px;
	  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:104px;
}
.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:30px;
	  font-size:15px;
	  color:#000;
     background-color: rgba(256,255,255,0.6);
    padding-left: 30px;
}
.ng-fonshow .vs-table-text img{
	  max-width:100%; display:block;
	  margin:10px 0px;
}


.ng-povoims{
	  width:100%; height:0px;
	  padding-bottom:48%;
	  position:relative;
	  overflow:hidden;
	  background-repeat:no-repeat;
	  background-position:50% 0;
	  background-size:cover;
}
.ng-povoims .vs-call{
	  width:100%; height:540px;
	  position:absolute;
	  top:50%; margin-top:-270px;
	  left:0px;
}
.ng-povoims .vs-ini{
	  width:100%; height:540px;
	  max-width:1100px;
	  margin:0px auto;
	  position:relative;
	  overflow:hidden;
}
.ng-povoims .vs-pvims{
	  width:480px; height:540px;
	  position:relative;
	  overflow:hidden;
}
.ng-povoims .vs-pvims table{
	  width:100%; height:100%;
	  vertical-align:middle;
	  text-align:center;
}
.ng-povoims .vs-pvims table tr td{
	  width:100%; height:100%;
	  padding:0px;
	  vertical-align:middle;
	  text-align:center;
}
.ng-povoims .vs-pvims table tr td img{
	  max-width:100%; max-height:540px;
}
.ng-povoims .vs-pvinfo{
	  width:440px;
	  height:540px;
	  margin:0px auto;
	  position:relative;
	  overflow:hidden;
}
.ng-povoims .vs-pvinfo table{
	  width:100%; height:540px;
	  text-align:center;
	  vertical-align:middle;
	  overflow:hidden;
	  color:#000;
}
.ng-povoims .vs-pvinfo table tr td{
	  width:100%; height:540px;
	  text-align:center;
	  vertical-align:middle;
	  overflow:hidden;
}
.ng-povoims .vs-pvinfo-tit{
	  font-size:32px;
	  margin:0px auto 20px;
	  overflow:hidden;
	  position:relative;
}
.ng-povoims .vs-pvinfo-text{
	  line-height:40px;
	  font-size:20px;
	  overflow:hidden;
	  position:relative;
	  text-align:left;
	  width:100%;
	  margin:0px auto 30px;
	  max-height:280px;
}
.ng-povoims .vs-pvinfo-more{
	  width:100%; overflow:hidden;
}
.ng-povoims .vs-pvinfo-more a{
	  float:left;
	  border-bottom:1px solid #0C0C0C;
	  padding:8px 4px 8px 0px;
	  font-size:16px; color:#000;
	  overflow:hidden;
}
.ng-povoims .vs-down{
	  width:30px; height:30px;
	  position:absolute; bottom:20px;
	  left:50%; margin-left:-15px;
	  overflow:hidden; display:block;
	  cursor:pointer;
}
.ng-povoims .vs-down img{
	  width:100%; display:block;
}


.ng-producey{
	  
}
.ng-producey .vs-row{
	  margin-left:-20px;
	  margin-right:-20px;
}
.ng-producey .vs-padd{
	  padding-left:20px;
	  padding-right:20px;
}
.ng-producey .vs-doc{
	  width:100%;
	  overflow:hidden;
	  position:relative;
	  display:block;
	  margin:0px auto 36px;
}
.ng-producey .vs-ims{
	  width:100%; height:0px;
	  position:relative;
	  overflow:hidden;
	  padding-bottom:100%;
	  margin:0px auto 20px;
}
.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-doc:hover .vs-ims-ini{
	  -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-producey .vs-info{
	  width:100%; overflow:hidden;
	  position:relative;
	  text-align:center;
}
.ng-producey .vs-info-tit{
	  font-size:18px; color:#000;
	  font-weight:600;
	  height:34px; line-height:34px;
	  text-overflow:ellipsis;
	  white-space:nowrap;
	  overflow:hidden;
}
.ng-producey .vs-doc:hover .vs-info-tit{
	  color:#077DC3;
}
.ng-producey .vs-info-text{
	  font-size:15px; color:#000;
	  height:24px; line-height:24px;
	  overflow:hidden; margin:0px auto 2px;
}
.ng-producey .vs-info-more{
	  width:100%; overflow:hidden;
	  margin:12px auto 0px;
}
.ng-producey .vs-info-more>span{
	  width:110px; height:40px;
	  background-color:#000000;
	  display:block;
	  color:#fff;
	  text-align:center;
	  font-size:15px;
	  line-height:40px;
	  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-producey .vs-doc:hover .vs-info-more>span{
	  width:160px; border-radius:30px;
}


.ng-producshow{
	  position:relative;
}
.ng-producshow .zk-the{
	  margin:0px auto 20px;
	  overflow:hidden;
	  position:relative;
}
.ng-producshow .zk-tit{
	  width:100%; font-size:28px;
	  color:#323232;
	  padding:2px 0px;
	  margin:0px auto 12px;
	  text-align:center;
}
.ng-producshow .zk-text{
	  width:100%; font-size:16px;
	  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 24px;
}
.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:28px;
	  color:#323232;
	  padding:2px 0px;
	  margin:0px auto 24px;
	  text-align:center;
}
.ng-producshow .zk-show-cont{
	  width:100%; overflow:hidden;
	  position:relative;
	  line-height:26px; font-size:15px;
	  color:#000;
}
#es-direction{
	  display:none;
}
.ng-producshow .zk-show-cont img{
	   max-width:100% !important; /*display:block;*/
	   margin:0px auto;
}


.ng-articles{
	   width:100%; overflow:hidden;
	   position:relative;
}
.ng-articles li{
	   margin:0px auto 30px;
	   position:relative;
	   overflow:hidden;
}
.ng-articles .vs-doc{
	   width:100%; overflow:hidden;
	   position:relative;
}
.ng-articles .vs-ini{
	   padding:0px 160px 0px 310px;
	   overflow:hidden;
	   position:relative;
	   min-height:160px;
}
.ng-articles .vs-ims{
	   width:280px; height:160px;
	   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 16px;
	    overflow:hidden;
	    position:relative;
}
.ng-articles .vs-info-tit{
	    float:left;
	    border-bottom:1px dashed #CBCBCB;
	    padding-bottom:10px;
	    overflow:hidden;
	    position:relative;
	    padding-right:6px;
	    max-width:90%;
	    text-overflow:ellipsis;
	    white-space:nowrap;
	    font-size:18px;
	    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:66px; line-height:22px;
	    margin:0px auto 14px;
	    font-size:14px; color:#000;
}
.ng-articles .vs-info-more{
	    font-size:15px; color:#077DC3;
	    line-height:20px;
}
.ng-articles .vs-info-more a{
	    color:#077DC3;
}


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

.ng-articleshow{
	     width:100%; overflow:hidden;
	     position:relative;
}
.ng-articleshow .vs-the{
	     margin:0px auto 20px;
	     position:relative;
	     overflow:hidden;
	     text-align:center;
	     padding-bottom:20px;
	     border-bottom:1px dashed #C0C3C8;
}
.ng-articleshow .vs-tit{
	     font-size:22px;
	     color:#000;
	     line-height:46px;
	     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 24px;
	     line-height:30px;
	     font-size:15px;
	     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:30px;
	     font-size:14px;
	     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 - 101px);
	     overflow:hidden;
	     background-repeat:no-repeat;
	     background-position:50% 0;
	     background-size:cover;
}
.ionic-partner-box .vs-call{
	     width:100%; height:760px;
	     position:absolute; top:50%;
	     margin-top:-380px; left:0px;
}
.ionic-partner-box .vs-the{
	     margin:0px auto 32px;
	     overflow:hidden;
	     position:relative;
	     text-align:center;
}
.ionic-partner-box .vs-the-tit{
	     font-size:38px; font-weight:600;
	     padding:4px 0px; color:#077DC3;
}
.ionic-partner-box .vs-the-text{
	     font-size:18px; padding:4px 0px;
	     color:#323232;
}
.ionic-partner-box .vs-the-bor{
	     background-color:#FFFFFF;
	     width:62px; height:6px;
	     display:block; margin:12px auto 4px;
}
.ionic-partner-box .vs-iknons{
	     width:100%; height:610px;
	     position:relative; 
	     overflow:hidden;
}
.ionic-partner-box .vs-iknons-list{
	     width:100%; height:100%; display:block;
	     position:relative; overflow:hidden;
	     z-index:20;
}
.ionic-partner-box .vs-iknons-list ul li{
	     width:208px; height:208px; display:block;
	     position:absolute; top:0px; left:0px;
	     -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:44px; top:45px;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on2{
	     left:344px; top:45px;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on3{
	     left:648px; top:45px;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on4{
	     left:948px; top:45px;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on5{
	     left:194px; top:204px;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on6{
	     left:496px; top:204px;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on7{
	     left:799px; top:204px;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on8{
	     left:346px; top:362px;
}
.ionic-partner-box .vs-iknons-list ul li.kr-on9{
	     left:646px; top:362px;
}
.ionic-partner-box .kr-ims{
	     width:140%; height:140%;
	     position:absolute;
	     top:50%; left:50%;
	     margin-top:-70%;
	     margin-left:-70%;
	     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-vin{
	     width:70px; height:70px;
	     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-on1{
	     top: 260px; left: 47px;
}
.ionic-partner-box .vs-iknons-vin-on2{
	     top: 450px; left: 224px;
}
.ionic-partner-box .vs-iknons-max{
	     width:160px; height:160px;
	     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: 343px; left: 57px;
}
.ionic-partner-box .vs-iknons-more{
	     width:208px; height:208px;
	     display:block; position:absolute;
	     z-index:120;
	     top: 362px; left: 950px;
	     overflow:hidden;
	     border-radius:2px;
	     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-ini{
	     width:100%; height:40px; line-height:40px;
	     font-size:20px; 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);
}


.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);
}


.ng-partnerey{
	     position:relative;
	     overflow:hidden;
}
.ng-partnerey .vs-row{
	     margin-left:-8px;
	     margin-right:-8px;
}
.ng-partnerey .vs-col{
	     width:16.64%;
        width:25%;
}
.ng-partnerey .vs-padd{
	     padding-left:8px;
	     padding-right:8px;
        padding-right:25px;
        padding-left:25px;
}
.ng-partnerey .vs-dos{
	     overflow:hidden;
	     position:relative;
	     padding:12px 12px 8px;
	     background-color:#EBEBEB;
	     margin:0px auto 16px;
}
.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:30px; line-height:30px;
	     font-size:15px; color:#000;
	     text-align:center;
	     overflow:hidden;
	     text-overflow:ellipsis;
	     white-space:nowrap;
	     margin:8px auto 0px;
}


.ng-abinus{
	     padding:32px 0px 40px;
	     position:relative;
	     background-repeat:no-repeat;
	     background-position:50% 0;
	     background-size:cover;
}
.ng-abinus .vs-tit-en{
	     font-size:32px; color:#323232;
	     padding:5px 0px; overflow:hidden;
	     text-transform:uppercase;
}
.ng-abinus .vs-tit-cn{
	     font-size:16px; color:#323232;
	     padding:5px 0px; overflow:hidden;
}
.ng-abinus .vs-tit-bor{
	     width:120px; height:4px;
	     background-color:#077BC2;
	     display:block;
	     margin:16px 0px 20px;
	     overflow:hidden;
}
.ng-abinus .vs-text{
	     width:100%; overflow:hidden;
	     line-height:26px; font-size:15px;
	     color:#000; position:relative;
}
.ng-abinus .vs-text img{
	     max-width:100%; display:block;
	     margin:10px auto;
}


.ng-brandaus{
	     width:100%; height:670px;
	     position:relative;
	     overflow:hidden;
}
.ng-brandaus .vs-info{
	     width:600px;
	     padding:30px 360px 80px 30px;
	     border:1px solid #CBCBCB;
	     position:relative;
	     top:60px; left:0px;
}
.ng-brandaus .vs-info-ini{
	     width:100%; overflow:hidden;
	     height:200px; position:relative;
}
.ng-brandaus .vs-info-titen{
	     font-size:32px; color:#323232;
	     padding:3px 0px; overflow:hidden;
	     text-transform:uppercase;
}
.ng-brandaus .vs-info-titcn{
	     font-size:16px; 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:26px; font-size:14px;
	     color:#000; position:relative;
	     height:104px;
}
.ng-brandaus .vs-info-text img{
	     max-width:100%; display:block;
	     margin:10px auto;
}
.ng-brandaus .vs-inoms{
	     position:absolute;
	     overflow:hidden;
	     z-index:20;
}
.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;
}
.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-inoms-on1{
	     width:470px; height:340px;
	     top:0px; right:0px;
}
.ng-brandaus .vs-inoms-on2{
	     width:590px; height:360px;
	     top:150px; left:30px;
}
.ng-brandaus .vs-inoms-on3{
	     width:550px; height:270px;
	     top:400px; right:0px;
}

.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%;  
	     line-height:28px; font-size:14px;
	     color:#000; position:relative;
}
.ionic-pagevs img{
	     max-width:100%;
}


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

.ionic-honor .vs-row{
	     margin-left:-10px;
	     margin-right:-10px;
}
.ionic-honor .vs-padd{
	     padding-left:10px;
	     padding-right:10px;
}
.ionic-honor .vs-doc{
	     width:100%;  overflow:hidden;
	     position:relative;
	     margin:0px auto 28px;
}
.ionic-honor .vs-ims{
	     width:100%; height:0px;
	     overflow:hidden;
	     padding-bottom:63%;
	     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:34px; line-height:34px;
	     font-size:16px; color:#323232;
	     overflow:hidden; text-overflow:ellipsis;
	     white-space:nowrap; margin:8px auto 0px;
	     text-align:center;
}


.ionic-way{
	    width:100%; overflow:hidden;
	    position:relative;
	    margin:0px auto 20px;
}
.ionic-way .way-the{
	    margin:0px auto 42px;
	    position:relative;
	    overflow:hidden;
	    max-width:400px;
}
.ionic-way .way-tit{
	    border-bottom:2px solid #077DC3;
	    padding:10px 0px;
	    font-size:24px; font-weight:600;
	    color:#000; overflow:hidden;
	    float:left;
}
.ionic-way .way-info{
	    width:100%; overflow:hidden;
	    max-width:400px; margin:0px auto;
}
.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-doc{
	    min-height:40px;
	    position:relative;
	    overflow:hidden;
	    padding:0px 0px 0px 154px;
	    margin:0px auto 6px;
}
.ionic-way .bis-name{
	    width:96px;
	    text-align:left;
	    overflow:hidden;
	    position:absolute;
	    height:40px; line-height:40px;
	    font-size:15px; top:0px; left:0px;
	    font-weight:600;
}
.ionic-way .bis-icon{
	    width:28px; height:35px;
	    position:absolute;
	    top:3px; left:106px;
	    overflow:hidden;
	    display:block;
}
.ionic-way .bis-icon img{
	    width:100%; display:block;
}
.ionic-way .bis-icon img.bis-er{
	    position:relative;
	    top:4px;
}
.ionic-way .bis-text{
	    padding:5px 0px;
	    line-height:30px;
	    font-size:16px;
	    color:#323232;
}


.ionic-way .bis-map{
	    margin:10px auto 10px;
	    overflow:hidden;
	    position:relative;
}
.ionic-way .bis-map h4{
	    margin:0px auto 6px;
}
.ionic-way .bis-map-ini{
	    min-height:40px;
	    position:relative;
	    overflow:hidden;
	    padding:0px 0px 0px 48px;
	    margin:0px auto 6px;
}
.ionic-way .bis-map-icon{
	    width:28px; height:35px;
	    position:absolute;
	    top:3px; left:3px;
	    overflow:hidden;
	    display:block;
}
.ionic-way .bis-map-icon img{
	    width:100%; display:block;
}
.ionic-way .bis-map-icon img.bis-er{
	    position:relative;
	    top:4px;
}
.ionic-way .bis-map-text{
	    padding:5px 0px;
	    line-height:30px;
	    font-size:15px;
	    color:#323232;
}




/*eo*/

.ng-pvozhuns{
	    position:relative;
	    overflow:hidden; width:100%;
	    min-height:calc(100vh - 101px);
}
.ng-pvobn{
	    width:100%; position:fixed;
	    height:calc(100vh - 101px);
	    background-repeat:no-repeat;
	    background-position:50% 50%;
	    background-size:cover;
	    top:101px; left:0px;
	    z-index:10;
}
.ng-pvobn .ve-swiper{
	    width:100%; height:100%;
	    display:block; position:relative;
	    overflow:hidden;
}
.ng-pvobn .swiper-wrapper{
	    height:100%;
}
.ng-pvobn .swiper-slide{
	    height:100%;
}
.ng-pvobn .ve-bg{
	    width:100%; height:100%;
	    display:block; position:relative;
	    background-repeat:no-repeat;
	    background-position:50% 50%;
	    background-size:cover;
}



.ng-pvozhuns-fix .ng-pvobn{
	    position:absolute; bottom:0px; top:auto;
	    left:0px; right:0px;
}
.ng-pvobn .ve-ini{
	    width:1200px;
	    position:relative;
	    margin:0px auto 0px;
}
.ng-pvolist{
	    width:100%; overflow:hidden;
	    position:relative;
	    z-index:30;
	    background-color:rgba(0,0,0,0.2);
}
.ng-pvolist .vov-box{
	    position:absolute; top:50%; overflow:hidden;
	    left:0px; width:100%;
}
.ng-pvolist .vov-ims{
	    width:100%; display:block; max-width:320px;
	    margin:0px auto 20px; overflow:hidden;
}
.ng-pvolist .vov-ims img{
	    width:100%; display:block;
}
.ng-pvolist .vov-text{
	    width:100%; overflow:hidden;
	    margin:0px auto 0px; display:block;
	    text-align:center; max-width:900px;
	    font-size:26px; font-weight:600;
	    margin:0px auto 24px;
	    line-height:32px; max-height:96px;
}
.ng-pvolist .vov-catetit{
	    width:100%; overflow:hidden;
	    position:static;
	    padding:10px 0px;
	    font-size:36px;
	    text-align:center;
	    overflow:hidden;
	    display:none;
}
.ng-pvolist .vov-catetit-fix{
	    position:fixed;
	    top:100px; left:0px;
	    z-index:200;
	    display:block;
}
.ng-pvolist .vov-page{
	    width:100%; overflow:hidden;
	    text-align:center;
	    position:static;
}
.ng-pvolist .vov-page-fix{
	    position:fixed;
	    top:170px; left:0px;
	    z-index:200;
}
.ng-pvolist .vov-page li{
	    display:inline-block;
	    margin:0px 22px;
	    font-size:16px;
	    cursor:pointer;
}
.ng-pvolist .vov-page li>span{
	    border-bottom:1px solid #000;
	    padding:0px 4px 6px; display:inline-block;
}
.ng-pvolist .vov-page li.re-on>span{
	    border-bottom:1px solid #077DC3;
}

.ng-pvolist .pvo-group{
	    /*box-shadow:2px 2px 4px rgba(255,0,0,.6) inset;*/
}
.ng-pvolist .pvo-doc{
	    width:100%; position:relative;
	    display:block; height:calc(100vh - 101px);
}
.ng-pvolist .pvo-doc-ini{
	    width:1200px; position:relative;
	    margin:0px auto; height:100%;
	    /*box-shadow:0px 0px 4px rgba(0,0,0,.4) inset;*/
}
.ng-pvolist .pvo-doc-info{
	    width:560px; height:380px;
	    position:absolute;
	    top:50%; margin-top:-190px;
	    right:60px;
}
.ng-pvolist .pvo-doc-tit{
	    position:relative;
	    font-size:34px;
	    color:#080808;
	    text-align:center;
	    letter-spacing:2px;
	    line-height:40px;
	    margin:0px auto 26px;
	    -webkit-transition:all .3s ease .1s;
      -moz-transition:all .3s ease .1s;
      -o-transition:all .3s ease .1s;
      transition:all .3s ease .1s;
}
.ng-pvolist .pvo-doc-text{
	    position:relative;
	    overflow:hidden;
	    width:100%;
	    height:286px;
	    line-height:36px;
	    font-size:18px;
	    margin:0px auto 20px;
	    -webkit-transition:all .3s ease .1s;
      -moz-transition:all .3s ease .1s;
      -o-transition:all .3s ease .1s;
      transition:all .3s ease .1s;
}
.ng-pvolist .pvo-doc-more{
	    width:100%; overflow:hidden;
	    position:relative;
}
.ng-pvolist .pvo-doc-more a{
	    float:left; display:block;
	    padding:4px 4px 6px 2px;
	    font-size:16px; color:#000;
	    border-bottom:2px solid #000;
	    letter-spacing:1px;
	    -webkit-transition:all .3s ease .1s;
      -moz-transition:all .3s ease .1s;
      -o-transition:all .3s ease .1s;
      transition:all .3s ease .1s;
}
.ng-pvolist .pvo-doc-more a span{
	    font-weight:600;
	    font-size:120%;
}

.ng-pvolist .pvo-doc-info:hover .pvo-doc-tit,
.ng-pvolist .pvo-doc-info:hover .pvo-doc-text,
.ng-pvolist .pvo-doc-info:hover .pvo-doc-more a{
	     text-shadow:0px 0px 6px rgba(255,255,255,.3);
}

.pvo-heaos{
	    position:fixed; width:0px;
	    left:0px; height:calc(100vh - 101px);
	    height:100%;  bottom:0px; z-index:80;
}
.pvo-heaos .vu-box{
	    height:120px; position:relative; overflow:hidden; top:-120px;
	    -webkit-transition:all .2s ease ;
        -moz-transition:all .2s ease ;
        -o-transition:all .2s ease ;
        transition:all .2s ease ;
}
.pvo-heaos-show .vu-box{
        top:0px;
}
.ng-pvozhuns-fix .pvo-heaos,
.ng-pvozhuns-fix .pvo-heaos-show{
	    position:absolute;
}

.pvo-heaos .vu-forkes{
		width: 100%;
	    overflow: hidden;
	    display: block;
	    z-index: 82;
	    left: 0px;
	    top: -5%;
	    background-color: #fff;
	    opacity:1;
	    background-position: 50% 0;
	    filter: alpha(opacity=90);
	    background-repeat: no-repeat;
	    height: 110%;
	    position: absolute;
	    -webkit-filter: blur(8px);
	    -moz-filter: blur(8px);
	    -ms-filter: blur(8px);
	    filter: blur(8px);
}
.pvo-heaos .vu-forfins{
	    width:100%; height:100%; display:block;
	    position:absolute; top:0px; left:0px;
	    overflow:hidden; z-index:82;
	    background-color: rgba(0,0,0,0.1);
}

.pvo-heaos .vu-catetit{
        width:100%; overflow:hidden;
	    position:relative;
	    padding:14px 0px 10px;
	    font-size:36px;
	    text-align:center;
	    overflow:hidden;
	    z-index:84;
}
.pvo-heaos .vu-page{
	    width:100%; overflow:hidden;
	    text-align:center;
	    position:relative;
	    z-index:84;
}
.pvo-heaos .vu-page li{
	    display:inline-block;
	    margin:0px 22px;
	    font-size:16px;
	    cursor:pointer;
}
.pvo-heaos .vu-page li>span{
	    border-bottom:1px solid #000;
	    padding:0px 4px 6px; display:inline-block;
}
.pvo-heaos .vu-page li.re-on>span{
	    border-bottom:1px solid #077DC3;
}




.ng-pvopro{
	    position:fixed;
	    bottom:0px; width:1200px;
	    left:50%; margin-left:-600px;
	    z-index:60; height:0px;
}
.ng-pvozhuns-fix .ng-pvopro{
	    position:absolute;
}
.ng-pvopro .pvo-soll{
	    height:calc(100vh - 101px);
	    position:absolute;
	    width:0px; z-index:70;
	    bottom:0px; left:0px;

}

.ng-pvopro .pvo-page{
	    width:40px;
	    position:absolute;
	    top:50%; left:1160px;
	    display:none;
	    z-index:20;
	    text-align:center;
}
.ng-pvopro .pvo-page-show{
	    display:block;
}

.ng-pvopro .pvo-page-doc{
	    width:40px; overflow:hidden;
	    position:relative;
	    display:none;
}
.ng-pvopro .pvo-page-doc-on{
	    display:block;
}
.ng-pvopro .pvo-page-inx{
	    width:100%; overflow:hidden;
	    height:20px; font-size:16px;
	    font-weight:600;
	    color:#000;
	    cursor:pointer;
}
.ng-pvopro .pvo-page-inx-on{
	    color:#000;
}
.ng-pvopro .pvo-page-boe{
	    width:100%; height:20px;
	    overflow:hidden;
	    position:relative;
}
.ng-pvopro .pvo-page-boe>span{
	    width:10px; height:2px;
	    background-color:#000;
	    display:block;
	    position:absolute;
	    top:50%; margin-top:-1px;
	    left:50%; margin-left:-5px;
}

.ng-pvopro .pvo-show{
	    width:370px; 
	    position:absolute;
	    top:50%; left:-1200px;
	    overflow:hidden;
	    /*height:460px;*/
	    margin-top:-230px;
	    /*display:none;*/
	    opacity:0; 
	    filter:alpha(opacity=0);
	    -webkit-transition:opacity .6s ease .1s;
      -moz-transition:opacity .6s ease .1s;
      -o-transition:opacity .6s ease .1s;
      transition:opacity .6s ease .1s;
}
.ng-pvopro .pvo-show-teon{
	    opacity:1;  left:60px;
	    filter:alpha(opacity=100);
}
.ng-pvopro .pvo-show:hover{
	    -webkit-animation:flotage 1s  ease infinite;
	    -moz-animation:flotage 1s  ease infinite;
	    -ms-animation:flotage 1s  ease infinite;
	    animation:flotage 1s  ease infinite;
}

.ng-pvopro .pvo-swiper{
	    width:100%; overflow:hidden;
}
.ng-pvopro .pvo-buy{
	    width:100%; overflow:hidden;
}
.ng-pvopro .pvo-buy>span,
.ng-pvopro .pvo-buy>a{
	    display:block;
	    position:relative;
	    width:120px; height:48px;
	    line-height:48px;
	    font-size:15px;
	    color:#fff;
	    background-color:#000;
	    margin:10px auto 0px;
	    text-align:center;
	    border-radius:2px;
	    cursor:pointer;
}

.ng-pvopro .pvo-lins{
	    display:block;
	    width:100%;
	    position:relative;
	    padding-bottom:125%;
	    height:0px;
	    overflow:hidden;
}
.ng-pvopro .pvo-table{
	    width:100%; height:100%;
	    display:block;
	    position:absolute;
	    top:0px; left:0px;
}
.ng-pvopro .pvo-table table{
	    width:100%; height:100%;
	    position:relative;
	    text-align:center;
	    vertical-align:middle;
}
.ng-pvopro .pvo-table table tr td{
	    width:100%; height:100%;
	    position:relative;
	    text-align:center;
	    vertical-align:middle;
}

.ng-pvopro .pvo-lins a img{
	   max-width: 100%;
     max-height: 460px;
	   
}

.ng-pvodown{
	    position:fixed;
	    bottom:0px; left:0px; right:0px;
	    z-index:80; height:0px;
}
.ng-pvozhuns-fix .ng-pvodown{
	    position:absolute;
}
.ng-pvodown>span{
	    width:30px; height:30px;
	    position:absolute; bottom:16px;
	    left:50%; margin-left:-15px;
	    display:block; cursor:pointer;
}
.ng-pvodown>span img{
	    width:100%; display:block;
}

/*oe*/











.ng-articlflat{
	    width:100%; overflow:hidden;
}
.ng-articlflat .vs-doc{
	    width:100%; overflow:hidden;
	    margin:0px auto 30px;
}
.ng-articlflat .vs-ims{
	    width:100%; height:0px;
	    padding-bottom:56%;
	    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:10px 12px; overflow:hidden;
	    position:relative;
}
.ng-articlflat .vs-info-tit{
	    width:100%; height:26px; line-height:26px;
	    font-size:15px; 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:22px; line-height:22px;
	    font-size:13px; color:#000; overflow:hidden;
	    text-overflow:ellipsis; white-space:nowrap;
}

.ionic-back{
	    width:100%; display:block;
	    text-align:right;
	    font-size:16px;
	    color:#000;
	    margin:0px auto 20px;
}
.ionic-back a{
	    color:#000;
}




.ng-jyoylist{
	   width:100%; overflow:hidden;
	   position:relative;
}
.ng-jyoylist .vs-row{
	   margin-left:-7px;
	   margin-right:-7px;
}
.ng-jyoylist .vs-col{
	   width:20%;
      width:25%;
}
.ng-jyoylist .vs-padd{
	   padding-left:7px;
	   margin-right:7px;
}
.ng-jyoylist .vs-doc{
	   margin:0px auto 16px;
	   padding-bottom:16px;
	   overflow:hidden;
	   position:relative;
	 /*  border-bottom:1px dashed #CACACA;*/
}
.ng-jyoylist .vs-ims{
	   width:100%;
      width:80%;
	   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;top:57px; 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:14px; 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:14px; color:#fff; text-align:center;
	   margin:0px auto 7px;
	   overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}



.ng-producey-titoe{
        width: 100%;
	    overflow: hidden;
	    margin: 0px auto 30px;
	    font-size: 30px;
	    text-align: center;
}
.ng-producey-gruny{
	    width:100%;
	    overflow:hidden;
	    position:relative;
	    margin:0px auto 10px;
	    display:none;
}
.ng-producey-gruny-show,
.ng-producey-gruny-hide.ng-producey-gruny-show{
	    display:block;
}

.sks-esup{
	width: 50px;
    height: 50px;
    position: fixed;
    z-index: 30;
    bottom: 45px;
    right: 12px;
    overflow: hidden;
    cursor: pointer;
}
.sks-esup img{
	 width:100%; display:block;
}

.cint-tap{
     background-color:#C2C2C2;
     color:#323232;
     overflow:hidden;
     width:100%;
     padding:22px 0px;
     text-align:center;
     margin:0px auto 0px;
}
.cint-tap .ci-tit{
	 overflow:hidden;
	 font-size:18px;
	 padding:5px 0px;
	 margin:0px auto 6px;
}
.cint-tap .ci-page{
	 overflow:hidden;
	 font-size:14px;
	 padding:2px 0px;
	 cursor:pointer;
}
.cint-tap .ci-page:hover{
	 color:#13689D;
}


html #hm_t_undefined{
	     display:none !important;
}
