body{padding:0; margin:0;}
.cms_mobileapp_menu, .mobile_content, .cms_mobile_content, .cms_mobile_wrapper, .cms_mm_ff_gap, .mobile_promo_thumb, .promo_menu_mobile, .cms_header_mobile_nav, #mobile_wc_small_banner{display:none;}


/*HOME MAIN BANNER*/
.cms_main_banner, .cms_main_banner a img, .cms_main_banner a, .cms_mb_banner a{
	width:100%;
	z-index:10;
	display:block;
}
#cms_mainbanner_prev, #cms_mainbanner_next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	color:#666;
	z-index:500;
	width: auto;
	padding:24px  12px;
	margin-top: -22px;
	font-weight: bold;
	font-size: 18px;
	transition: 1.0s ease;
	border-radius: 0 3px 3px 0;
}
#cms_mainbanner_next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
#cms_mainbanner_prev:hover, #cms_mainbanner_next:hover {
  background-color: rgba(0,0,0,0.8);
  color:#fff;
}
.cms_mainbanner_pager, .cms_mb_pager{ 
	text-align: center; width: 100%; z-index: 900; position: absolute; bottom:25px; 
}
.cms_mainbanner_pager span,  .cms_mb_pager span{
	font-family: arial; font-size: 40px; width: 16px; height: 16px; 
	display: inline-block; color: #ddd; cursor: pointer; opacity:0.5; margin:0 1px;
}
.cms_mainbanner_pager span.cycle-pager-active, .cms_mb_pager span.cycle-pager-active  { color:#ffd100; opacity:1;}
.cms_mainbanner_pager > * { cursor: pointer;}
/*HOME MAIN BANNER*/

.cms_home_highlight{
	width:100%; background-color:#060606; display:table; margin:0; padding:0; font-family:'Microsoft YaHei';
}
.cms_home_highlight .cms_hl_col{
	width:25%; display:table-cell;
	position:relative;
	margin:0; padding:0;
	background-color:#060606;
	text-align:center; vertical-align:middle;
}
.cms_hlredbg {
  width: 100%;
  position:relative; 
}    
.cms_hlredbg:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(60,0,0, 0.83);
  transition: all .3s linear;
}
.cms_hlredbg:hover:before { 
  background: none;
}
.cms_active_hl{position:absolute; top:0; left:0; z-index:10; cursor:pointer;}
.cms_hl_box{
	width:100%;
	background:no-repeat center center;
	background-size:cover;
	margin:0 auto;
}
.cms_hl_box img{
	display:block; margin:0; padding:0;
}
.cms_hl_txt{
	color:#fff;
	position:absolute;
	left:0%; top:52%;
	text-align:center;
	width:100%;
}
.cms_hlt1{font-size:22px;}
.cms_hlt2{font-size:16px; padding:8px 0 0;}
.cms_hl_moveline{height:2px; width:50%; background-color:#f62a2a; position:absolute; left:50%; transform:translateX(-50%); top:33px !important;}




@media (max-width:900px){
	
	
	#mobile_wc_small_banner{display:block;}
	.cms_home_highlight{display:none;}
	.cms_mobile_content{display:block; width:100%; margin:0 auto; position:relative;}
	.cms_mobile_wrapper{background-color:#0a0a0a; position:relative; display:block; width:100%;}
	.cms_mm_ff_gap{width:100%; height:120px; display:block; background-color:#0a0a0a; position:fixed; bottom:0; z-index:0;}
	.cms_mm_promo_table{width:95%; margin:10px auto 0;}
	.cms_mm_promo_table tr td{vertical-align:top;}
	.cms_ptxt1{color:#161616; font-size:11px; text-overflow: ellipsis; width:17vw;  display: -webkit-box;  overflow: hidden;  line-height:15px;
    max-height: 32px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align:center; padding-top:2px;}
    .cms_ptxt2{color:#707070; font-size:10px;}
	
	.cms_main_banner{display:none; }
	#cms_selnav{ width:100%; background-color:#0a0a0a; position:relative;}
	.cms_selnav{padding:20px 0 15px;}
	.cms_navibar{ color:#a3a3a3; cursor:pointer; padding-bottom:10px;  display:inline-block; width:auto;}
	#cms_mb_list_item{width:90%; margin:0 auto; overflow:hidden;}
	.cms_mb_obj{ margin-bottom:30px;}
	.cms_mb_appbox{background-color:#000; padding:20px 0; position:relative; z-index:2;}
	.cms_itemblock{ display:block; width:100%;}
	.cms_nvb_active{ color:#ffca00; border-bottom:2px #ffca00 solid;}
	#cms_mb_smoothgap{width:100%; height:0px;}
	.cms_selaffix{
		/*position:fixed;*/
		top:35px;
		right:0;
		z-index:900;
	}
	
	/* pager */
	#cms_mb_list_item span { width: 100%; height: auto }
	.cms_cycle-pager { 
		text-align: center; width: 100%; z-index: 500; position: absolute; bottom:27px; 
	}
	.cms_cycle-pager span {
		font-family: arial; font-size: 50px; width: 16px; height: 16px; 
		display: inline-block; color: #ddd; cursor: pointer; 
	}
	.cms_cycle-pager span.cycle-pager-active { color:#666666;}
	.cms_cycle-pager > * { cursor: pointer;}
	
	.cms_mb_pager{ 
		bottom:20px; 
	}
	
	.cms_mb_pager span.cycle-pager-active {
		color: ffd100;
	}
}