/* Clear Fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
.clearfix{display:block;}
.clear{clear:both;height:0px;font-size:0px;line-height:0px;}


#box_flag.main{ width:980px; margin:0 auto; margin-bottom:10px; position:relative;}

#box_flag .titleon { position:absolute; top:0px; left:0px; z-index:11; font-size:14px; font-weight:bold; padding-left:5px; color:#fff;}

#box_flag .namecon{ height:20px; padding-left:120px; line-height:20px; text-align:center; font-size:12px;  color:#fff; background:#a3a3a3; margin-bottom:1px; position:relative; z-index:10;}
#box_flag .namecon a{ padding:0px 6px; color:#fff; text-decoration:none; display:block; float:left;}
#box_flag .namecon a.cur,#box_flag .namecon a:hover{ background:#900; color:#fff; text-decoration:none;}

#box_flag .picon{ clear:both; height:253px; padding-left:4px; overflow:hidden; background:#a3a3a3; position:relative;}
#box_flag .picon ul{ position:absolute; top:0; left:0; height:253px; width:1200px;}
#box_flag .picon li{ display:block; float:left; height:253px; border-right:1px solid #fff; width:149px; position:relative; cursor:pointer;}
#box_flag .picon li.cur div{ display:block;}
#box_flag .picon li div{ position:absolute; bottom:0; left:0; height:25px; background:#000; font-weight:900; width:100%; color:#fff; display:none;}
#box_flag .picon li div{
	filter:alpha(opacity=50);       /* IE */
	-moz-opacity:0.5;              /* Moz + FF */
	opacity: 0.5;
}

/* *html .picon li div{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="../images/shadow.png");background:none;} */


#box_flag .picon li div h3{ padding:0px 10px 0px 10px; line-height:30px; font-size:16px; line-height:26px; font-weight:900; float:right;}
#box_flag .picon li div p{ line-height:20px; padding:0px 10px 0; font-size:13px;}