/* Css Reset */
body,ul,ol,p,li,h1,h2,h3,h4,h5,h6,figure,dl,dt,dd{padding:0;margin:0}
body{text-align:left;font-family: Helvetica,STHeiti,Droid Sans Fallback; font-size:100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
li{list-style:none}
a,a:visited{text-decoration:none;color:#555}
.fl{float:left}
.fr{float:right}
.clearfix:after {clear:both;height:0;overflow:hidden;display:block;visibility:hidden;content:"."}
.hide{display:none}

*{ -webkit-tap-highlight-color: rgba(255,0,0,0);}
img{ border:0;  }

body{ background:#fff;  color:#666;  }

/*!Css widget/gotop/gotop.css*/
#gotop{position:fixed;display:none;width:50px;height:50px;bottom:60px;right:5px;z-index:0;cursor:pointer;
-webkit-tap-highlight-color:rgba(0,0,0,0);
margin:5px;width:40px;height:40px;border-radius:2px;-webkit-box-shadow:0 0 5px #9c9c9c;opacity:.9;background:#454545 url(/images/ui-gotop-icon.png) no-repeat center center;-webkit-background-size:18px 15px;
}


/* common */
.touchOn { background-color:#d6e3f3; }
input[type="text"],input[type="password"],input[type="date"],input[type="email"],select,textarea{padding:5px;border:1px solid #eee;background:#fff;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; vertical-align:middle; font-size:14px;
}

/* 头部 */
#header{ position:relative; z-index:2; }
.logoBar{ height:50px; background:url(/images/logo.png) no-repeat #0167b5; background-size:auto 50px; position:relative; z-index:1;  }
.logoBar h1{ height:50px; }
.logoBar h1 a{ display:block; height:50px; width:190px; }
.logoBar h1 a.touchOn{ background:rgba(0, 0, 0, 0.1); }
#userSetting{ display:none;  }

#pageIn {background: #0167b5; line-height: 50px; text-align: center;}
#pageIn h2 { font-size: 20px; color: #fff; }
#pageIn .back { display:block; position:absolute; left:5px; top:7px; z-index:1; width:40px; height:33px; }
#pageIn .back a { display:block; width:100%; height:100%; background:url(/images/icons.png) 2px -1724px no-repeat; background-size: 36px auto; text-indent: -9999px; border-radius: 2px;}


/* 首页用户设置 */
.logoBar dt{ display:block; position:absolute; right:10px; top:7px; z-index:1; width:40px; height:33px;  
}
.logoBar dt span{ display:block; width:100%; height:100%; background:url(/images/icons.png) 2px 9px no-repeat; 
	background-size: 36px auto;
}

.logoBar dd{ display:none;  position:absolute; width:96%; left:50%; margin-left:-48%; top:50px; background:#ffffff;
	-webkit-box-shadow: #666 0 0 6px;
	-moz-box-shadow: #666 0 0 6px;
	box-shadow: #666 0 0 6px;
}
.logoBar dd li{ overflow:hidden; color:#888585;  }
.logoBar dd li.t{ border-bottom:1px solid #dae6f3; border-top:1px solid #A38F8F; height:44px; line-height:44px; color:#333; 
	background: -webkit-gradient(linear,0 0,0 100%,from(#e7eef8),to(#c5d7ed));
	background: -moz-linear-gradient(#e7eef8, #c5d7ed);
	background: linear-gradient(#e7eef8, #c5d7ed);
}
.logoBar dd li.t{ text-shadow:1px 1px 0 #fff; }
.logoBar dd li.t span{ float:right; margin-left:10px; font-size:14px; color:#888585;  }
.logoBar dd li.t span.g{ color:#333;  }
.logoBar dd li.t h3{ padding-left: 21px; background: url(/images/icons.png) 0 -427px no-repeat; background-size:28px auto; font-size:18px; }
.logoBar dd li.g{ color:#333;  }
.logoBar dd li.enter{ text-align:center; border-top:1px solid #fff;  }
.logoBar dd li.enter:active{ background:#cda9a9;  }

.logoBar dl .on{ background:#c9001c; border-radius: 2px;  }
.logoBar dd .n:active{ background:#d0bdbd;  }
.logoBar dl .on::after{ content:""; border:10px solid; border-color: transparent transparent #fff; position:absolute; left:50%; margin-left:-10px; bottom:-12px;
}

/*nav*/
#subNav dt span {background-position: 2px 7px; }

.navList{overflow: hidden; padding: 5px; }
.navList li {width: 31.3%; float: left; height: 34px; overflow: hidden; border-bottom: 1px solid #eee; font-size: 1em; line-height: 34px; font-weight: normal; color: #333; padding-left: 2%; text-align: center;}

/*search*/
#search dt {right: 50px;}
#search dt span {background-position: center -1668px;}

/*share*/
#share dt {right: 50px;}
#share dt span {background-position: center -1780px; text-indent: -9999px;}

.paddingLR{ padding:0 6px;  }

/* 头部搜索 */
.searchBar{ position:relative; z-index:1; margin:6px; overflow:hidden; 
	height:22px; line-height:22px; padding:7px 5px 7px 10px;    
	border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; 
	-webkit-box-shadow:#eee 1px 1px 0 inset;
	-moz-box-shadow:#eee 1px 1px 0 inset;
	box-shadow:#eee 1px 1px 0 inset;
	background:url(/images/icons.png) right -35px no-repeat #ffffff;
	background-size:28px auto;
}
.searchBar form{margin:0; padding:0;}
.searchBar input.txt{ float:left;
	border:0; background:#ffffff; padding-left:0; 
	height:22px;  width:90%; padding:0;  resize: none; outline: none; -webkit-appearance: none; white-space: pre-wrap; word-wrap: break-word;
	font-size:17px;
	
}
.searchBar input.submit{float:right; max-width:30px; width:10%; height:22px; border:0; background:none; cursor:pointer;}


/* 尾部 */
#footer{ padding:15px 0 65px 0; text-align:center; font-size:12px; line-height:1.8 }
#footer #gotoPC{ display:inline-block; width:58px; height:23px; line-height:23px; text-align:center; border:1px solid #eee; margin-top:10px; margin-right:10px; 
	background: #f7f7f7;
}
#footer .footer-biaoshi{height:auto; vertical-align:top; overflow:hidden}
#footer .footer-biaoshi img{vertical-align:middle;}

/* 底部导航 */
#nav{ height:50px; position:fixed; bottom:0; width:100%; z-index:3; left:0;
    background: #0167b5;
}
#nav .miniNav{ position:relative; z-index:1; display:-moz-box; display:-webkit-box;display:-ms-flexbox; display:box; }
#nav .miniNav li{ position:relative;  -moz-box-flex:1; -webkit-box-flex:1;-ms-flex:1; box-flex:1; border-right:1px solid #1874bb; }
#nav .miniNav li a{ display:block; background:url(/images/icons.png) center -140px no-repeat; background-size:28px auto; height:22px; line-height:22px; padding-top:28px; text-align:center; color:#fff; font-size:14px;  }
#nav .miniNav .n0 a{ background-position: center -1034px; }
#nav .miniNav .n2 a{ background-position: center -199px; }
#nav .miniNav .n3 a{ background-position: center -258px; }
#nav .miniNav .n4 a{ background-position: center -317px; }
#nav .miniNav .n5 a{ background-position: center -754px; }
#nav .miniNav .n6 a{ background-position: center -922px; }
#nav .miniNav .n7 a{ background-position: center -377px; }

#nav .miniNav .on{ 
    background: -webkit-gradient(linear,0 0,0 100%,from(#E6EDF7),to(#bbcfea));
	background: -moz-linear-gradient(#E6EDF7, #bbcfea);
	background: linear-gradient(#E6EDF7, #bbcfea);
	border-left:1px solid #E6EDF7; 
	border-right:1px solid #E6EDF7; 

}
#nav .miniNav .on::before{ 
	content:"";
	border:10px solid; border-color:#fff transparent transparent transparent; 
	position:absolute; left:50%; margin-left:-5px;  top:-11px;
}
#nav .miniNav #vShare.on a{ background-position: center -813px; color:#333;   }
#nav .miniNav #vComment.on a{ background-position: center -973px; color:#333;   }
#nav .miniNav #vMore.on a{ background-position: center -633px; color:#333;   }

#nav .miniNav #vMore {display:none;}


#nav .miniNav .touchOn{ background:#386fb1;  }

.navShare dd{ padding:10px 12px; overflow:hidden; display: inline;   }
.navShare .bds_tools_32 a{ height:45px; width:44px;  }

/* 隐藏层 */
#nav dl{ display:none;  position:absolute; width:96%; left:50%; margin-left:-48%; bottom:60px; background:#fff; z-index:0;
	-webkit-box-shadow: #000 0 0 5px;
	-moz-box-shadow: #000 0 0 5px;
	box-shadow: #000 0 0 5px;
}

#nav dl dt{ height:44px; line-height:44px; border-bottom: 1px solid #e7e7e7;
    background: #fafafa;
}
#nav dl dt h3{  padding-left: 41px;   background: url(/images/icons.png) 10px -487px no-repeat; background-size:28px auto;  }
#nav #J_n6 dt h3{ background-position:10px -866px; }
#nav #J_n5 dt h3{ background-position:10px -688px; }

#nav dl dt s{ position:absolute; right:-5px; top:-5px; width:17px; height:17px; 
	background:url(/images/icons.png) 0 -570px no-repeat #E8D6D6;  background-size:28px auto;
	-webkit-border-radius:17px; -moz-border-radius:17px; border-radius:17px; 
	border:2px solid #E8D6D6; 
}

/*分享*/
.navShare {top: 0; bottom: auto !important;}

#share .navShare { display: none;  position:absolute; width:96%; left:50%; margin-left:-48%; top:50px; background:#f0f5fb; z-index:0;
	-webkit-box-shadow: #000 0 0 5px;
	-moz-box-shadow: #000 0 0 5px;
	box-shadow: #000 0 0 5px;
}

#share .navShare .hd{ height:44px; line-height:44px; border-bottom:1px solid #dae6f3; 
	background: -webkit-gradient(linear,0 0,0 100%,from(#e7eef8),to(#c5d7ed));
	background: -moz-linear-gradient(#e7eef8, #c5d7ed);
	background: linear-gradient(#e7eef8, #c5d7ed);
}
#share .navShare .hd h3{  padding-left: 41px;   background: url(/images/icons.png) 10px -487px no-repeat; background-size:28px auto;  }
#share #J_n6 .hd h3{ background-position:10px -866px; }
#share #J_n5 .hd h3{ background-position:10px -688px; }

#share .navShare .hd s{ position:absolute; right:-5px; top:-5px; width:17px; height:17px; 
	background:url(/images/icons.png) 0 -570px no-repeat #E8D6D6;  background-size:28px auto;
	-webkit-border-radius:17px; -moz-border-radius:17px; border-radius:17px; 
	border:2px solid #E8D6D6; 
}

.fastNav ul{  display:-moz-box; display:-webkit-box;display:-ms-flexbox; display:box;  }
.fastNav ul li{ -moz-box-flex:1; -webkit-box-flex:1; box-flex:1; background:url(/images/icons-big1.png) center 10px no-repeat;
	background-size:30px auto;
	border-right: 1px dashed #b9b9b9;
	height:32px; line-height:32px; font-size:18px; padding-top:52px; text-align:center; 
	width:33%; 
  }
.fastNav ul li.touchOn{ background-color:#c7d7ed;  }
.fastNav ul li.none{ background:none; }

.fastNav ul .li2{ background-position: center -68px; }
.fastNav ul .li3{ background-position: center -152px; }

.fastNavFoot ul li{width: 31.3%; float: left; height: 34px; overflow: hidden; border-bottom: 1px solid #eee; font-size: 1em; line-height: 34px; font-weight: normal; color: #333; padding-left: 2%;  text-align: center;}



/*columnName*/
.columnName {height: 40px; line-height: 40px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-top: 10px; font-size: 18px; padding-left: 10px; color: #c9001c; box-shadow: #f7f7f7 0 3px 0;  }
.columnName:before {content:"";border-left: 4px solid #c9001c; margin-right: 5px;}


/* 内容区 */
#content{ position:relative; z-index:0; }

/* 加载更多按钮 */
.cateBtn { display: block; height: 34px; margin: 10px 0 1px 0; border: 1px solid #eaeaea; text-align: center; color: #7f7f7f; line-height: 34px; font-size:17px; text-shadow: #fff 1px 1px 1px; background: #f7f7f7; border-radius: 2px;
}
.cateBtn:active {
	background:#0167b5; 
	color: #fff;
}
.cateBtn.getAll{ color:#7f7f7f;  }


/* 图片列表 */
.infoBox .picList{ padding-top:15px;  }
.picList{ overflow:hidden; padding-bottom:5px;  }
.picList li{ width:46%; float:left; margin:0 2% 2% 2%;  text-align:center; position:relative; overflow:hidden; line-height:0  }
.picList li a{ display:block; overflow:hidden;  }
.picList li img{  width:100%; max-width:240px; border:0;   }
.picList li .title{ position:absolute; width:100%; height:24px; line-height:24px;  z-index:1; bottom:0; text-align:center; 
	background:rgba(0, 0, 0, 0.5); color:#fff; 
}
.buliding{ padding:40px 0; text-align:center; font-size:30px; }

/* 遮罩层 */
#winMark{ display:none;  position:fixed;  z-index:1; background:rgba(0, 0, 0, 0.5); height:100%; width:100%; top:0; left:0;  }


/* mainBox */
.mainBox{ border:1px solid #eee;background:#fff;border-radius:3px;}
.mainBox .hd{ line-height:160%; padding:5px;  text-align:center;
	background: #fffbf2; border-bottom: 1px solid #eee;
}
.mainBox .bd{ padding:10px }

/*page*/
.pagediv{ padding:10px 0; text-align:center; color:#666666; font-size:12px;}
.pagediv a{color:#666666;}
.pagediv .pagination_index_last *{vertical-align:middle\9;}
.pagediv .arrow{margin:0 2px 5px;}
.pagediv .arrow a, .pagediv .index_num, .pagination_index_last a{ display:inline-block; padding:0 7px; line-height:25px; height:25px; border:#dfdfdf 1px solid; border-radius:3px; background:url(/images/page.gif) repeat-x;}
.pagediv .index_num{text-decoration:none; border-color:#1874bb; background:#fdfdfd; color:#1874bb;}
.pagination_index_last{ padding-left:15px;}
#pagination_input{width:40px; margin:0 2px; height:25px; border:#dddddd 1px solid; background:#fff; text-align:center; border-radius:3px; padding:0;}
/*page E*/

/*common*/
.infoBox { padding:10px 6px 0; }
.infoBox .infoList>li { padding:0 8px;  height: 30px; line-height: 30px; overflow: hidden; font-size:16px;
    text-overflow: ellipsis; box-shadow:0 1px 0 #fff;
    background-image: url(/images/dot.png); background-position: 5px center; background-repeat: no-repeat; background-size: 5px auto; padding-left: 20px; }
.infoBox .infoList .loading { background: url(/images/list_loading.gif) no-repeat center; border-bottom: none; }
