/*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; }
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-viv,
.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-red{ background-color:#C7020B; }

.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;
}


.ionic-head{
	   width:100%; position:relative; height:127px; border-bottom:3px solid #C7020B;
	   background-color:#fff; z-index:200;
}
.ionic-head .h-box{
	   width:100%; height:127px; position:relative;
}
.ionic-logo{
	   width:240px; height:110px; position:absolute; top:50%; margin-top:-55px; left:0px;
	   overflow:hidden;
}
.ionic-logo a{
	   float:left; height:100%; display:block;
}
.ionic-logo a img{
	   display:block; height:100%;
}
.ionic-rihs{
	   height:36px; position:absolute; top:23px; right:0px;
	   overflow:hidden; background-color:#fff;
}

.ionic-search{
	   width:170px; overflow:hidden; position:relative;
	   border:1px solid #D7D7D7; border-radius:2px;
	   height:34px;
}
.ionic-search .vs-ini{
	   padding:0px 34px 0px 0px;
	   height:34px; overflow:hidden;
	   position:relative;
}
.ionic-search .vs-input{
	   padding:0px 8px;
	   height:34px; overflow:hidden;
	   position:relative;
}
.ionic-search .vs-input input[type="text"]{
	   width:100%; height:34px; border:0px;
	   appearance:none; display:block;
	   font-size:14px; color:#000;
	   border-radius:0px; outline:0px;
	   background-color:#fff;
}
.ionic-search input[type="submit"]{
	   width:34px; height:34px; position:absolute;
	   top:0px; right:0px; display:block;
	   border:0px; border-radius:0px;
	   background-repeat:no-repeat;
	   background-position:50% 50%;
	   background-image:url(../img/vms.jpg);
	   background-color:#fff; cursor:pointer;
}

.ionic-cruise{
	   position:absolute; bottom:2px; right:-10px; height:60px;
}
.ionic-cruise>ul>li{
	   float:left; height:60px; position:relative; margin-left:10px;
}
.ionic-cruise>ul>li .k-doc{
	   padding:0px 12px; height:60px; position:relative; line-height:60px;
	   display:block; font-size:20px; color:#000; font-weight:600;
}
.ionic-cruise>ul>li .k-doc a{
	   color:#000;
}
.ionic-cruise>ul>li.k-aiv .k-doc a{
	   color:#C7020B;
}

.ng-inswipes{
	   height:0px;
	   position:relative;
	   padding-bottom:33.4%;
	   overflow:hidden;
	   width:100%;
}
.ng-inswipes-inside{
	   padding-bottom:33.4%;
}
.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: 10px;
  width: 100%;
  height:34px;
  text-align: center;
}
.ng-inswipes .swiper-pagination-switch {
  display: inline-block;
  width:12px;
  height:12px;
  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:#C7020B;
   border:2px solid #C7020B;
}

.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:40px; height:50px;
	 position:absolute;
	 top:50%; margin-top:-25px;
	 display:block; cursor:pointer;
	 overflow:hidden;
	 background-image:url(../img/cskae.png);
}
.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-in-dnot{
	 padding:42px 0px; overflow:hidden;
	 position:relative;
}
.ng-in-aisle{
	 padding:0px 20px;
}
.ng-in-aisle .vs-tos{
	 width:260px; height:260px;
	 overflow:hidden;
	 margin:0px auto 0px;
	 position:relative;
}
.ng-in-aisle .vs-tos-cont{
	 width:178px; height:178px;
	 position:absolute; z-index:2;
	 top:50%; left:50%; margin-top:-89px;
	 margin-left:-89px; background-color:#fff;
	 border:1px solid #0A73C1;
	 border-radius:100%;
	 overflow:hidden;
	 -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-in-aisle .vs-tos:hover .vs-tos-cont{
	 border:1px solid #C7020B;
}
.ng-in-aisle .vs-tos-tit{
	 width:100%; height:40px; line-height:40px;
	 font-size:20px; font-weight:600;
	 color:#000; position:absolute;
	 top:50%; margin-top:-20px; left:0px;
	 text-align:center;
}
.ng-in-aisle .vs-tos-more{
	 width:100%; overflow:hidden;
	 top:70%; left:0px; position:absolute;
	 text-align:center;
}
.ng-in-aisle .vs-tos-more>span{
	 display:inline-block; padding:4px 9px;
	 font-size:13px; color:#fff;
	 background-color:#0A73C1;
	 border-radius:4px;
	 -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-in-aisle .vs-tos:hover .vs-tos-more>span{
	  background-color:#C7020B;
}
.ng-in-aisle .vs-tos-like{
	 width:180px; height:180px;
	 position:absolute; z-index:10;
	 top:50%; left:50%; margin-top:-90px;
	 margin-left:-90px; display:block;
}
.ng-in-aisle .vs-tos:hover .vs-tos-like{
	 animation:xswin 3s linear infinite ;
}
.ng-in-aisle .vs-tos-ico{
	 width:80px; height:80px; display:block;
	 position:absolute; top:0px; left:50%;
	 margin-left:-40px; border-radius:100%;
	 margin-top:-40px; background-color:#0A73C1;
	 -webkit-transition:all .6s ease-in 0s;
   -moz-transition:all .6s ease-in 0s;
   -o-transition:all .6s ease-in 0s;
   transition:all .6s ease-in 0s;
}
.ng-in-aisle .vs-tos:hover .vs-tos-ico{
	 animation:xslhe 3s linear infinite;
	 background-color:#C7020B;
}
.ng-in-aisle .vs-tos-ico img{
	 width:100%; display:block;
}
@keyframes xswin{
	 0%{
	 	   transform:rotate(0deg);
	 }
	 100%{
	 	   transform:rotate(360deg);
	 }
}
@keyframes xslhe{
	 0%{
	 	   transform:rotate(0deg);
	 }
	 100%{
	 	   transform:rotate(-360deg);
	 }
}
.ng-in-temp{
	 position:relative;
}
.ng-in-temp .te-row{
	 margin-left:-28px;
	 margin-right:-28px;
}
.ng-in-temp .te-padd{
	 padding-left:28px;
	 padding-right:28px;
}
.ng-in-dies{
	 width:100%; overflow:hidden;
	 position:relative;
}
.ng-in-dies .die-the{
	 height:44px; padding:0px 100px 0px 0px;
	 position:relative; overflow:hidden;
	 margin:0px auto 12px;
}
.ng-in-dies .die-tor{
	 width:24px; background-color:#000000;
	 height:3px; top:0px; left:0px; display:block;
	 position:absolute; 
}
.ng-in-dies .die-tit{
	 height:44px; line-height:44px; overflow:hidden;
	 text-overflow:ellipsis; white-space:normal;
	 font-size:23px; color:#000000;
}
.ng-in-dies .die-more{
	 width:100px; height:44px; line-height:44px;
	 overflow:hidden; text-align:right;
	 color:#B5B5B5; position:absolute;
	 top:0px; right:0px;
}
.ng-in-dies .die-more a{
	 color:#B5B5B5;
}
.ng-in-dies .die-more a:hover{
	 color:#C7020B;
}

.ng-in-news{
	 width:100%; overflow:hidden;
	 position:relative;
}
.ng-in-news li{
	 width:100%; overflow:hidden;
	 position:relative; margin:10px auto 24px;
}
.ng-in-news .vs-ini{
	 padding:0px 0px 0px 180px;
	 min-height:110px;
	 position:relative;
	 overflow:hidden;
}
.ng-in-news .vs-ims{
	 width:165px; height:110px;
	 position:absolute;
	 top:0px; left:0px;
	 overflow:hidden;
}
.ng-in-news .vs-cont{
	 width:100%; height:110px;
	 position:relative;
}
.ng-in-news .vs-tit{
	 width:100%; height:30px;
	 line-height:30px;
	 font-size:18px; color:#000000;
	 margin:0px auto 6px;
}
.ng-in-news .vs-tit a{
	 color:#000000; font-weight:600;
	 -webkit-transition:all .3s ease 0s;
   -moz-transition:all .3s ease 0s;
   -o-transition:all .3s ease 0s;
   transition:all .3s ease 0s;
}
.ng-in-news .vs-ini:hover .vs-tit a{
	 color:#C6030C;
}
.ng-in-news .vs-text{
	 width:100%; height:44px;
	 line-height:22px; overflow:hidden;
	 font-size:14px; color:#A7A7A7;
	 position:relative;
	 margin:0px auto 6px;
}
.ng-in-news .vs-date{
	 overflow:hidden;
	 position:relative;
	 padding:0px 0px 0px 22px;
	 min-height:20px;
}
.ng-in-news .vs-date-ico{
	 width:15px; height:15px;
	 display:block;
	 overflow:hidden;
	 position:absolute;
	 top:50%; left:0px;
	 margin-top:-7px;
}
.ng-in-news .vs-date-ico img{
	 width:100%; display:block;
}


.ng-in-culture{
	  border:1px solid #DFDFDF;
	  overflow:hidden;
	  padding:14px;
	  position:relative;
}
.ng-in-culture .vs-ini{
	  width:100%; overflow:hidden;
	  position:relative;
	  background-position:50% 50%;
	  background-image:url(../img/csoe.jpg);
	  height:220px;
}
.ng-in-culture .vs-elist{
	  width:100%; overflow:hidden;
	  position:relative;
}
.ng-in-culture .vs-elist li{
	  width:50%; float:left;
	  overflow:hidden;
	  position:relative;
}
.ng-in-culture .vs-elist li a{
	  width:150px; display:block;
	  position:relative;
	  margin:0px auto 18px;
	  overflow:hidden;
}
.ng-in-culture .vs-eico{
	  width:70px; height:70px;
	  display:block; position:relative;
	  overflow:hidden; margin:0px auto 3px;
}
.ng-in-culture .vs-eico img{
	  width:140px; height:70px; position:absolute;
	  top:0px; left:-70px; 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-in-culture .vs-etit{
	  width:100%; overflow:hidden;
	  text-align:center;
	  font-size:16px; color:#323232;
	  position:relative;
	  height:26px; line-height:26px;
	  -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
}

.ng-in-culture .vs-elist li a:hover .vs-eico img{
	  left:0px;
}
.ng-in-culture .vs-elist li a:hover .vs-etit{
	  color:#C6030C;
}


.ionic-end{
	 padding:40px 0px; overflow:hidden;
	 position:relative; 
}


.ng-end-copying{
	  width:100%; overflow:hidden;
	  position:relative;
	  line-height:24px;
	  color:#FFFFFF;
	  font-size:15px;
}

.ng-end-ecode{
	  width:130px; overflow:hidden;
	  position:relative;
	  float:right;
}
.ng-end-ecode .vs-ims{
	  width:130px; height:130px; position:relative;
	  overflow:hidden; margin:0px auto 6px;
}
.ng-end-ecode .vs-ims img{
	  width:100%; display:block;
}
.ng-end-ecode .vs-tit{
	  width:100%; overflow:hidden;
	  text-align:center;
	  height:26px; line-height:26px;
	  font-size:14px; color:#fff;
}



.ng-eoims{
	  width:100%; overflow:hidden;
	  height:0px; padding-bottom:18%;
	  background-repeat:no-repeat;
	  background-position:50% 0;
	  background-size:cover;
}

.ionic-dnot{
	  padding:24px 0px;
	  position:relative;
	  overflow:hidden;
}
.ionic-dnot .dnot-col-3{
	  width:24%;
}
.ionic-dnot .dnot-col-9{
	  width:76%;
}



.ng-edco{
	     margin:0px auto 10px;
	     overflow:hidden;
	     position:relative;
}
.ng-edco .co-the{
	     background-color:#C7020B;
	     padding:18px 15px;
	     overflow:hidden;;
	     position:relative;
	     color:#fff;
	     text-align:left;
}
.ng-edco .co-the-cn{
	    font-size:24px;
	    font-weight:600;
	    padding:4px 2px;
}
.ng-edco .co-the-en{
	    font-size:16px;
	    padding:4px 2px;
	    text-transform:uppercase;
}
.ng-edco .co-nav{
	    overflow:hidden;
	    position:relative;
	    border-color:#DDDDDD;
	    border-width:0px 1px 1px;
	    border-style:solid;
}
.ng-edco .co-nav>ul>li{
	    overflow:hidden;
	    position:relative;
	    border-bottom:1px solid #DDDDDD;
}
.ng-edco .vs-link-doc{
	    padding:10px 20px;
	    height:32px;
	    display:block;
	    position:relative;
}
.ng-edco .vs-link-ini{
	    height:30px; padding:0px 0px 0px 26px;
	    overflow:hidden; position:relative;
}
.ng-edco .vs-link-ico{
	    height:30px; line-height:30px;
	    font-size:14px; display:block;
	    position:absolute;
	    top:0px; left:0px;
	    text-align:center;
	    color:#000000;
	    -webkit-transition:all .2s ease 0s;
    	-moz-transition:all .2s ease 0s;
    	-o-transition:all .2s ease 0s;
    	transition:all .2s ease 0s;
}
.ng-edco .vs-link-ico-bion{
	    height:30px; line-height:30px;
	    font-size:14px; display:block;
	    position:absolute;
	    top:0px; left:0px;
	    text-align:center;
	    color:#000000;
	    -webkit-transition:all .2s ease 0s;
    	-moz-transition:all .2s ease 0s;
    	-o-transition:all .2s ease 0s;
    	transition:all .2s ease 0s;
    	display:none;
}
.ng-edco .vs-link-tit{
	    height:30px; line-height:30px;
	    text-overflow:ellipsis; overflow:hidden;
	    font-size:15px; color:#000000;
}
.ng-edco .co-nav>ul>li.k-down-on .vs-link-ico{
	    display:none;
}
.ng-edco .co-nav>ul>li.k-down-on .vs-link-ico-bion{
	    display:block;
}
.ng-edco .co-nav li.k-on .vs-link-ico,
.ng-edco .co-nav li.k-on .vs-link-ico-bion{
	    color:#0C64AE;
}
.ng-edco .co-nav li.k-on .vs-link-tit{
	    color:#0C64AE;
}


.ng-edco .vs-link-lev{
	    overflow:hidden;
	    position:relative;
	    border-color:#DDDDDD;
	    border-width:1px 0px 0px;
	    border-style:solid;
	    padding:6px 10px 6px 46px;
	    display:none;
}
.ng-edco .vs-link-lev-li{
	    width:100%; overflow:hidden;
	    position:relative;
	    height:24px; margin:4px auto;
	    text-overflow:ellipsis;
	    white-space:nowrap;
	    line-height:24px;
	    font-size:14px;
}
.ng-edco .vs-link-lev-li a{
	    color:#656565;
}
.ng-edco .vs-link-lev-li:hover a,
.ng-edco .vs-link-lev-on a{
	    color:#0A73C1;
}


.ng-edco .co-contact{
	    border-style:solid;
	    border-width:0px 1px 1px;
	    border-color:#EBEBEB;
	    overflow:hidden;
	    position:relative;
}
.ng-edco .co-contact-img{
	    width:100%; overflow:hidden;
}
.ng-edco .co-contact-img img{
	    width:100%; display:block;
}
.ng-edco .co-contact-info{
	    padding:10px; overflow:hidden;
	    position:relative;
	    line-height:24px; font-size:13px;
	    color:#151515;
}

.ionic-pos{
	    position:relative;
	    border-bottom:1px solid #DDDDDD;
	    height:40px; margin:0px auto 28px;
	    padding:0px 0px 4px 32px;
}
.ionic-pos-ico{
	    width:20px; height:20px;
	    display:block;
	    position:absolute;
	    top:20px; margin-top:-10px;
	    left:2px; overflow:hidden;
}
.ionic-pos-ico img{
	    width:100%; display:block;
}
.ionic-pos-tit{
	     overflow:hidden;
	     height:40px; line-height:40px;
	     text-overflow:ellipsis;
	     white-space:nowrap;
	     font-size:14px;
}
.ionic-pos-tit a{
	     color:#656565;
}
.ionic-pos-bonr{
	     width:120px; position:absolute;
	     bottom:-1px; left:0px;
	     display:block; height:2px;
	     background-color:#C7020B;
}


.ioc-pages{
	     line-height:28px;
	     color:#6B6B6B;
	     overflow:hidden;
	     position:relative;
}
.ioc-pages img{
	     margin:0px auto 12px;
	     max-width:100%;
	     display:block;
}


.ng-ins-pro{
	     position:relative;
}
.ng-ins-pro .vs-doc{
	     width:100%;
	     display:block;
	     overflow:hidden;
	     margin:0px auto 24px;
}
.ng-ins-pro .vs-ims{
	     width:100%;
	     height:218px;
	     position:relative;
	     overflow:hidden;
}
.ng-ins-pro .vs-tit{
	     width:100%;
	     height:34px;
	     line-height:34px;
	     font-size:15px;
	     color:#000;
	     margin:10px auto 0px;
	     text-align:center;
	     text-overflow:ellipsis;
	     white-space:nowrap;
	     overflow:hidden;
}
.ng-ins-pro .vs-tit a{
	     color:#000;
}


.ionic-pages{
	    width:100%;
	    overflow:hidden;
	    position:relative;
	    text-align:center;
	    margin:20px auto;
}
.ionic-pages .vs-ris{
	    float:right;
	    position:relative;
}
.ionic-pages a,
.ionic-pages span{
	    border:1px solid #CBCBCB;
	    border-radius:4px;
	    text-align:center;
	    height:30px; line-height:30px;
	    padding:0px 6px; min-width:22px;
	    font-size:14px;
	    display:block;
	    float:left;
	    margin:0px 0px 6px 10px;
	    color:#646464;
	    -webkit-transition:all .2s ease 0s;
    	-moz-transition:all .2s ease 0s;
    	-o-transition:all .2s ease 0s;
    	transition:all .2s ease 0s;
}
.ionic-pages span{
	    background-color:#C7020B;
	    border:1px solid #C7020B;
	    color:#fff;
}


.ng-pro-show{
	    position:relative;
}
.ng-pro-show .vs-tit{
	    width:100%; line-height:34px;
	    font-size:18px; color:#3E3E3E;
	    overflow:hidden;
	    text-align:center;
	    margin:0px auto 18px;
}
.ng-pro-show .vs-date{
	    text-align:center;
	    font-size:13px;
	    color:#999999;
	    padding:2px 0px;
	    margin:0px auto 18px;
	    position:relative;
	    top:-10px;
}
.ng-pro-show .vs-cont{
	    width:100%; overflow:hidden;
	    position:relative;
	    line-height:30px;
	    color:#6B6B6B;
	    overflow:hidden;
	    font-size:15px;
	    position:relative;
}
.ng-pro-show .vs-cont img{
	     margin:12px auto 12px;
	     max-width:100%;
	     display:block;
}


.ng-ins-case{
	     position:relative;
}
.ng-ins-case li{
	     padding-bottom:22px;
	     margin:0px auto 22px;
	     position:relative;
	     overflow:hidden;
	     border-bottom:1px dashed #CBCBCB;
}
.ng-ins-case .vs-doc{
	     padding:0px 0px 0px 236px;
	     overflow:hidden;
	     position:relative;
	     min-height:144px;
}
.ng-ins-case .vs-ims-bor{
	     border:1px solid #CBCBCB;
	     padding:6px; position:absolute;
	     display:block; top:0px; left:0px;
}
.ng-ins-case .vs-ims{
	     width:200px; height:130px;
	     overflow:hidden; position:relative;
}
.ng-ins-case .vs-cont{
	     overflow:hidden; position:relative;
}
.ng-ins-case  .vs-tit{
	     height:30px; line-height:30px;
	     font-size:18px; overflow:hidden;
	     position:relative;
	     text-overflow:ellipsis;
	     white-space:nowrap;
	     margin:0px auto 10px;
	     color:#353535;
	     font-weight:600;
}
.ng-ins-case  .vs-tit a{
	     color:#353535;
}
.ng-ins-case .vs-text{
	     width:100%; height:72px;
	     line-height:24px; overflow:hidden;
	     color:#767676; position:relative;
	     margin:0px auto 6px;
}
.ng-ins-case .vs-more{
	     width:100%; overflow:hidden;
	     line-height:24px; position:relative;
}
.ng-ins-case .vs-more a{
	     color:#FE922A;
}


.ng-ins-hr{
	     position:relative;
}
.ng-ins-hr li{
	     overflow:hidden;
	     position:relative;
	     margin:0px auto 40px;
}
.ng-ins-hr .vs-doc{
	     width:100%; overflow:hidden;
	     position:relative;
}
.ng-ins-hr .vs-the{
	     overflow:hidden;
	     position:relative;
	     margin:0px auto 14px;
}
.ng-ins-hr .vs-tit{
	     float:left; height:36px; line-height:36px;
	     overflow:hidden; position:relative;
	     text-overflow:ellipsis; white-space:nowrap;
	     max-width:580px; font-size:24px;
}
.ng-ins-hr .vs-payfei{
	     float:left; height:36px; line-height:44px;
	     overflow:hidden; position:relative;
	     text-overflow:ellipsis; white-space:nowrap;
	     max-width:180px; font-size:14px; margin-left:20px;
}
.ng-ins-hr .vs-cons{
	     line-height:28px; font-size:14px;
	     color:#000; overflow:hidden;
	     position:relative;
}


.ng-relat{
	     position:relative; padding:12px 28px;
	     overflow:hidden;
}
.ng-relat .vs-info{
	     width:100%; overflow:hidden;
	     margin:0px auto 20px;
	     position:relative;
}
.ng-relat .vs-info-doc{
	     overflow:hidden;
	     margin:0px auto 14px;
	     padding:0px 0px 0px 44px;
	     min-height:30px;
	     position:relative;
}
.ng-relat .vs-info-ico{
	     width:30px; height:30px; position:absolute;
	     top:50%; margin-top:-15px; left:0px;
	     overflow:hidden; display:block;
}
.ng-relat .vs-info-ico img{
	     width:100%; display:block;
}
.ng-relat .vs-info-tit{
	     line-height:30px;
	     font-size:15px; color:#000000;
	     overflow:hidden;
}

.ionic-map{
	     width:100%; overflow:hidden;
	     margin:20px auto 10px;
	     position:relative;
	     height:0px;
	     padding-bottom:40%;
}
.ionic-map .vs-ini{
	    border:1px solid #CBCBCB;
	    position:absolute;
	    top:0px; left:0px;
	    bottom:0px; right:0px;
	    z-index:10; overflow:hidden;
}
.ionic-map .vs-ini iframe{
	    width:100%; height:100%;
	    border:0px;
}


