	.cate_menu ul { list-style: none; width: 100%;}
  	.cate_menu li { display: inline-block; padding-top: 1em; width: 18%; min-width: 160px; height: 2em; font-size: 1.2em; cursor: pointer;}
  	.cate_menu li.active { border-bottom: 3px solid #0099cc; color: #0099cc;}
  	.cate_menu li:hover { font-weight: bold; opacity: 0.75}
  	.cate_menu li a {color: #666;} 
  	.cate_menu li a:hover {text-decoration: none} 
  	.cate_menu li.active a { color: #0099cc;}
  	.appblock {
  		-webkit-box-shadow: -2px -1px 4px 0px rgba(204,204,204,1);
  		-moz-box-shadow: -2px -1px 4px 0px rgba(204,204,204,1);
  		box-shadow: -2px -1px 4px 0px rgba(204,204,204,1);
  		width: 30%;
  		max-width: 320px;
  		min-width: 270px;
  		margin: 1.5%;
  		display: inline-block;
  		border: 1px solid #ccc;
  		transition: all .2s ease-in-out; 
      background: top no-repeat;
      background-size: contain;
      padding-top: 25px;
      vertical-align: top;
  	}
    .apps_n { background-image: none; }
    .apps_a { background-image:  url("/assets/images/partner/apps/apps_a.jpg"); }
    .apps_i { background-image:  url("/assets/images/partner/apps/apps_i.jpg"); }
    .apps_w { background-image:  url("/assets/images/partner/apps/apps_w.jpg"); }
    .apps_ai { background-image:  url("/assets/images/partner/apps/apps_ai.jpg"); }
    .apps_aw { background-image:  url("/assets/images/partner/apps/apps_aw.jpg"); }
    .apps_iw { background-image:  url("/assets/images/partner/apps/apps_iw.jpg"); }
    .apps_aiw { background-image:  url("/assets/images/partner/apps/apps_aiw.jpg"); }
  	/*.appblock:hover { opacity:0.9; transform: scale(1.05);}*/
    .appblock:hover{
      -webkit-box-shadow: -2px -1px 4px 2px rgba(204,204,204,1);
      -moz-box-shadow: -2px -1px 4px 2px rgba(204,204,204,1);
      box-shadow: -2px -1px 4px 2px rgba(204,204,204,1);
      transform: scale(1.01);
    }
  	.appblock img{ height: 160px;}
  	.appblock p{
  		color: #999 !important;
  		font-weight: bold;
  		font-size: 1.5em;
  		line-height: 1.5em;
  		padding-bottom: 0.5em;
      text-overflow: ellipsis;      
      overflow: hidden;
      white-space: nowrap;
      height:1.5em;
  	}  	
  	.appblock:hover p{color: #0099cc !important;}
  	.appblock a {text-decoration: none}

  	@media screen and (max-width: 600px){
  		.appblock { width:47% !important; margin: 1%; min-width: 120px; padding-top: 18px;}
  		.appblock img{ height: 72px; }
  		.appblock p { font-size: 1.0em !important; }
      .cate_menu li { display: inline-block; padding:0 0.6em; padding-top: 0.6em; width: auto; min-width: 0; height: 1.6em; font-size: 1.0em; cursor: pointer;}
      .pt50 {padding-top:25px;}
    }

  	.portocol {
  		width: 100%;
  		background-color: #f8f8f8;
  		height: 40px;
		  border-top: 1px solid #ddd;
      margin-top:4px;
  	}
  	.portocol span { height: 40px; width: 32%; display: inline-block;}
  	.portocol span.icon1 { width: 98%; }
  	.portocol span.icon2 { width: 48%; }
  	.portocol span.border { border-left: 1px solid #ddd; width:0;}
  	.portocol span.dlna { background: url('/assets/images/partner/apps/dlna.png') no-repeat center; }
  	.portocol span.dlna:hover { background: url('/assets/images/partner/apps/dlna_on.png') no-repeat center; }
  	.portocol span.airplay { background: url('/assets/images/partner/apps/airplay.png') no-repeat center; }
  	.portocol span.airplay:hover { background: url('/assets/images/partner/apps/airplay_on.png') no-repeat center; }
  	.portocol span.ezcast { background: url('/assets/images/partner/apps/ezcast.png') no-repeat center; }
  	.portocol span.ezcast:hover { background: url('/assets/images/partner/apps/ezcast_on.png') no-repeat center; }

