
html{
	background:#FFF;
}
body{
	font:1em Verdana,Arial,Tahoma;margin:0px auto;width:98%;
}

h2,h3,h4,h5,h6{font-weight:bold;font-size:1.2em}

img{
	border:none;
}

i-mg{
	border:1px solid #000;
}

a{
	color:#256EB1;
	text-decoration:none;
}
a:hover{
	color:#F33;
	text-decoration:underline;
}
ul{
	list-style:none;
}





#divHead{
	width:auto;
        overflow:hidden;
}
#divBottom{
	width:980px;
        overflow:hidden;
}





.center{
	margin:0px auto;
}
.w960{
	width:100%;
}

.mt1{/* ( margin-top * 1 ) */
	margin-top:8px;
}
.pright .mt1{
	margin-top:4px;
        margin-left:0px;
}

.cle-ar{
	overflow:hidden;
}


.pright{
	width:34%;
	float:left;
}


.pleft{
	width:65%;
	float:left;
}
.pleft .place{
	width:99%;
	height:32px;
	line-height:32px;
padding-top:4px;
	background:#F2FCFE;
	border-top:1px solid #FFF;
	border-bottom:1px solid #C0C0C0;
	text-indent:12px;
	color:#CCC;
	overflow:hidden;
}
.pleft .place strong{
	color:#397CBE;
	font-weight:normal;
	letter-spacing:1px;
}
.pleft .place a{
	color:#397CBE;
	margin:0px 2px;
}





.viewbox{
	width:98%;
	padding-bottom:8px;
}
.viewbox .title{
	height:54px;
        font-size:1em;
	line-height:18px;
	text-align:center;
	overflow:hidden;
	padding-top:26px;
}

.viewbox .title h1{
	font-size:1.4em;
        line-height:34px;
	color:#369;
        overflow:hidden;
}

.viewbox .content{
        width:96%;;
	font-size:1em;
	padding:16px 16px;
	line-height:28px;
	color:#333;
        
}


.viewbox .handle{
	padding-top:0px;
	overflow:hidden;
	clear:both;
        background:#F2FCFE;
        border-style: solid;
        border-color:#F4F4F4
}



.viewbox .handle .context{
        font-size:1em;
	float:left;
        width:96%;
        overflow:hidden;
}

.viewbox .handle .context ul li{
	line-height:28px;
	color:#888;
        overflow:hidden;
}



.listbox{
	width:98%;
	overflow:hidden;
	padding-bottom:8px;
        overflow:hidden;
}

.listbox dl{
	width:48%;
	margin-right:8px;
	margin-top:8px;
	float:left;
}


.listbox ul a{
	color:#666;
}
.e2{
	
}
.e2 li{
	width:600px;
        font-size:0.875em;
	overflow:hidden;
	clear:both;
	padding:12px 16px;
	border-bottom:1px solid #EEE;
}









.dede_pages{
}
.dede_pages ul{
	float:left;
	padding:12px 0px 12px 16px;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	border-bottom:1px solid #EEE;
}
.dede_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 1px;
	border-bottom:2px solid #690;
}
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	color:#F63;
	padding:2px 4px 1px;
	border-bottom:2px solid #F63;
	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}





.tbox{
	margin:0 0 2px 0px;
	border-bottom:1px solid #DFF2F5;
	overflow:hidden;
	line-height:28px;
}
.tbox dt{
	height:25px;
	border:1px solid #DFF2F5;
	overflow:hidden;
	clear:both;
        margin:0 0 0px 4px;
}
.tbox dd{
	border-left:1px solid #DFF2F5;
	border-right:1px solid #DFF2F5;
	margin:0px 0px 0px 4px;
	overflow:hidden;
}

.tbox dt strong{
	height:26px;
	line-height:26px; !important;line-height:25px;
	padding-left:22px;
	padding-right:4px;
	display:block;
	float:left;
	color:#397CBE;
	
	letter-spacing:1px;
}
.tbox dt strong a{
	color:#397CBE;
}

.tbox dt span.more{
	float:right;
	position:relative;
	line-height:26px;
	padding-right:8px;
	color:#397CBE;
}
.tbox dt span.more a{
	color:#397CBE;
	text-decoration:none;
}
.tbox dt span.more a:hover{
	color:#333;
}




.light {
	border:none;
	background:#F2FCFE;
}
.light dt{
	height:24px;
	border:1px solid #C0C0C0;
	font-size:1em;
	
	clear:both;
}
.light dd{
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
	padding:0px 4px 0px 4px;	
}
dt.light strong{
	
}




.d1 li{
	height:27px;
	line-height:27px;
	overflow:hidden;
}



.ico2 li{
	padding-left:0px;
	
}


.ico3 li{
	padding-left:16px;
	
}



.c1{/* 纯文本链接列表 */
	padding:0px 0px;
	clear:right;
}
.c1 li{
	height:22px;
	line-height:14px;	
	padding-left:16px;	
}
.c1 a{padding-left:10px;
     overflow:hidden;
     font-size:0.875em;	     
}




/*侧栏跟随*/

#box{float:left; position:relative;width:340px;}.div1{width:336px;}.div2{position:fixed;_position:absolute;top:0;z-index:250;}


/*新增周公解梦专题zgjm 列表用*/

.pd10{ padding:0 1%;}
.list1 li{border-bottom: 1px solid #E4E4E4;line-height: 2.5em; font-size:1.0em }
.list1 li a{}
.list1 li span{ color:#888888;  font-size:0.7em}


/*防止图片被撑破代码*/

.viewbox img{     
    max-width:660px; 
    width:expression((this.width > 660 && this.width > this.height) ? '660px': this.width+'px');     
    float:middle; 
}

/*强制英文断行*/
div {word-break:break-all;}



/*adsense使用 CSS 隐藏广告空缺的广告单元*/

ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}

/*大屏设备缩小显示比例*/

@media screen and (min-width:1200px) {
body {width:80%;}
}


/*解决移动设备－内容宽度超过了屏幕显示范围*/

@media screen and (max-width:640px) {
.pleft {width:100%;}
.pright{width:90%;}
#divHead {width:100%;}
#divHead-ad {display:none}
#divBottom {display:none}
}

/* 解决移动设备－可点击元素之间的距离太近*/

@media screen and (max-width:640px) {
body {
line-height:150%;
}
}

/* 解决移动设备－文字太小*/

@media screen and (max-width:640px) {
body {
        font-size: 1.2em;
}
}









