
.ico-share { background:url(//css.66law.cn/public/common/pic/communal/ico-share.png) no-repeat; }	
.ico-popup { background:url(//css.66law.cn/public/common/pic/communal/ico-popup.png) no-repeat; }  
.ico-nav { background:url(//css.66law.cn/public/common/pic/communal/ico-nav.png) no-repeat; }		
.ico-wen { background:url(//css.66law.cn/public/common/pic/communal/ico-tips.png) no-repeat; }		


.floatr { 
	position:fixed; left:50%; bottom:10px;
	_position:absolute; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop)); 
	margin-left:550px;  _margin-top:200px; 
	width:62px;
	border-bottom:1px solid #ddd;
	z-index: 10050; zoom:1;
}
.floatr-left { margin-left:-567px; }	
.flo-li {
	position:relative;
	width:60px; height:50px;
	border-bottom:none;
	*margin-bottom:-3px;
}
.flo-p { 
	position:relative; 
	display:block; height:50px; 
	overflow:hidden;
}
.flo-item {
	position:absolute;
	left:0; top:0;
	width:100%; 
	height:100px; 
}
.floatr .flo-menu .flo-item { border-bottom:1px solid #ddd; }
.floatr .flo-m-on .flo-item { top:-50px; }
.flo0, .flo0b, .flo1, .flo2, .flo3, .flo4, .flo5, .flo6, .flob {
	display:block;
	height:50px; 
}
.flo0, .flo0b, .flo1, .flo2, .flo3, .flo4, .flo5, .flo6 { background:url(/pic/communal/ico-share.png) no-repeat; }
.flo0 { background-position:0 0; }		
.flo0b{ background-position:0 -50px; }
.flo1 { background-position:0 -100px; }	
.flo2 { background-position:0 -150px; }	
.flo3 { background-position:0 -200px; }	
.flo4 { background-position:0 -250px; }	
.flo5 { background-position:0 -300px; }	
.flo6 { background-position:0 -350px; }	
.flob { background-color:#478dd4; }
.flob .center-hack {	
	display:inline-block; 
	width:0; height:100%; 
	font-size:0; 
	vertical-align:middle; 
}
.flob em { 
	display:inline-block;
	width:100%; 
	font-size:13px; 
	text-align:center; vertical-align:middle;
	color:#fff; 
}
.floatr li.flo-menu { 
    margin-bottom:10px;
	border-bottom:1px solid #ddd; 
}

.floatr li.flo-tips {
	width:22px; height:auto;
	padding:15px 20px 10px;
	background-color:#ededed;
	font-size:14px; line-height:16px; color:#999; text-align:center;
}
.floatr li.flo-tips .ico-wen { 
	display:inline-block;
	width:16px; height:16px; 
	background-position:0 -20px;
	margin-bottom:2px; 
}

.rs-con { 
	position:absolute; right:82px; top:0; 
	width:208px; padding:20px 15px 10px 15px; 
	background:#fafafa; 
	border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; 
	display:none;
}
.rs-cc, .sto-k { overflow:hidden; }
.rs-con .line, 
.flo-storey .line { 
	position:absolute; z-index:1; 
	width:5px; height:1500px; 
	border-right:1px solid #ddd; 
}
.rs-con div, 
.flo-storey div { position:relative; z-index:2; }
.rs-con p,
.flo-storey p { 
	height:30px; 
	font-size:12px; line-height:30px; 
	overflow:hidden; 
}
.rs-con p a, .flo-storey p a { color:#333; }
.rs-con p em { 
	float:left; 
	width:10px; height:10px; overflow:hidden; 
	background:url(/pic/communal/ico-flo-menu.png) no-repeat; 
	margin:10px 5px 0 0; 
}
.rs-con p.rs-on a { color:#ff6600; }
.rs-con p.rs-on em { background-position:0 -20px; }
.rs-con p a:hover { color:#ff6600; text-decoration:none; }

.flo-storey { 
	position:absolute; left:-5px; bottom:60px;
	width:140px; padding:0; 
	display:none;
}
.flo-storey .line { width:8px; }
.flo-storey p { font-size:14px; }

.flo-storey p em { 
	float:left; 
	width:18px; height:18px; 
	background:url(/pic/communal/ico-flo-menu.png) no-repeat 0 -39px; 
	margin:6px 5px 0 0; 
}
.flo-storey p.rs-on a { color:#64a0de; font-weight:bold; }
.flo-storey p.rs-on em { background-position:0 -60px; }
.flo-storey p a:hover { color:#64a0de; text-decoration:none; }

.floatr li.flo-m-on .rs-con, .floatr li.flo-m-on .flo-storey { display:block; }


*html, *html body { background-image:url(about:blank); background-attachment:fixed; }
.bg-black5 { 
	position:fixed; left:0; right:0; top:0; bottom:0; 
	_position:absolute; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop));  
	width:100%; height:100%; 
	background:url(/pic/communal/shade5.png) repeat; 
	z-index:10060;
	display:none;
}


.popup { 
	position:absolute; 
	top:50%; left:50%; 
	background:#fff; 
	 z-index:10062;
	display:none; 
}
.popup .pop-close { position:absolute; top:0; right:0; display:block; padding:15px 20px; width:16px; height:16px; background:#478dd4; }
.popup .pop-close:hover { background:#64a0de; }
.popup .pop-close em.ico-popup { display:block; width:16px; height:16px; background-position:0 -40px; }
.popup .pop-title { padding:11px 40px; height:24px; font-size:18px; font-weight:bold; color:#fff; line-height:24px; background:#478dd4; }


.view { margin:-205px 0 0 -250px; }
.pop-title span { float:left; }
.pop-title img { margin-left:25px; float:left; }
.view-xuan dt { float:left; width:280px; font-size:14px; padding-bottom:10px; }
.view-xuan dd { float:left; font-size:14px; margin-left:15px; cursor:pointer; }
.view-xuan dd i { float:left; width:16px; height:20px; background:url(/pic/communal/ico-popup.png) no-repeat 0 2px; margin-right:5px; }
.view-xuan dd.v-on i { background-position:0 -18px; }
.entry { padding:6px 14px; height:96px; border:1px solid #ddd; }
.entry textarea { width:100%; height:96px; color:#999; line-height:24px; border:0; outline:none;  resize:none; overflow:hidden; }
.per-info span { padding:8px; height:20px; border:1px solid #ddd; }
.per-info span.error { border-color:#f5bdbd; background:#fdf2f2; }
.per-info span.name { width:162px; }
.per-info span.tel { width:202px; }
.per-info em { float:left; width:40px; }
.per-info .tel em { width:70px; }
.per-info input { float:left; line-height:20px; border:0; outline:none; }
.per-info .name input { width:122px; }
.per-info .tel input { width:132px; }
.popup .error { color:#e52a2a; }
.popup .error em.ico-popup { margin-right:5px; float:left; width:16px; height:20px; background-position:0 -58px; }
.popup .submit { padding:10px 20px; height:20px; font-size:16px; color:#fff; background:#478dd3; }
.popup .submit:hover { text-decoration:none; color:#fff; background:#64a0de; }

.prompt { 
	width:220px; height:110px; 
	margin:-55px 0 0 -110px; 
}
.pro-nr { padding:30px 20px; text-align:center; }
.pro-nr p { 
	font-size:18px; line-height:24px; 
	margin-bottom:5px; 
}
.pro-nr span { color:#666; }
.ico-win, .ico-fault, .ico-warn, .ico-hint, .ico-load {
	display:inline-block;
	width:24px; height:24px;
	vertical-align:text-top;
	margin-right:10px;
}
.ico-win, .ico-fault, .ico-warn, .ico-hint { background:url(/pic/communal/ico-popup.png) no-repeat; }
.ico-win  { background-position:0 -85px; }
.ico-fault{ background-position:0 -115px; }
.ico-warn { background-position:0 -145px; }
.ico-hint { background-position:0 -175px; } 
.ico-load { background:url(/pic/communal/loading-2.gif) no-repeat; }

.arrow {
	font-size: 0;
	width: 0;
	height: 0;
	line-height: 0;
	display: inline-block;
	vertical-align: -2px;
	border: 0 dashed transparent;
	border-width: 4px;
}
.arrow-top {
	border-bottom-style: solid;
	border-bottom-color: #478dd4;
}
.arrow-bottom {
	border-top-style: solid;
	border-top-color: #478dd4;

}
.arrow-left {
	border-right-style: solid;
	border-right-color: #478dd4;
}
.arrow-right {
	border-left-style: solid;
	border-left-color: #478dd4;
}
.arrow-left-top {
	border-top-style: solid;
	border-top-color: #478dd4;
	border-left-width: 0;
}
.arrow-right-top {
	border-top-style: solid;
	border-top-color: #478dd4;
	border-right-width: 0;
}
.arrow-left-bottom {
	border-bottom-style: solid;
	border-bottom-color: #478dd4;
	border-left-width: 0;
}
.arrow-right-bottom {
	border-bottom-style: solid;
	border-bottom-color: #478dd4;
	border-right-width: 0;
}


.new-page { }
.new-page a { 
	display:inline-block;
	width:38px; height:36px;
	font-size:16px; line-height:36px;  color:#333;
	vertical-align:middle;
	border:1px solid #ddd; border-radius:3px;
	margin:0 2px;
}
.new-page a i { 
	display:inline-block; 
	width:7px; height:12px; 
	background:url(/pic/communal/ico-page.png) no-repeat;
	margin-top:12px;
	overflow:hidden;
}
.new-page a.prev { *margin-right:6px; }
.new-page a.prev i { background-position:0 0; }
.new-page a.next i { background-position:-8px 0; }
.new-page a:hover { border-color:#478dd4; }
.new-page a.p-on { background-color:#478dd4; border-color:#478dd4; color:#fff; }
