body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
fieldset,img {
	border:0
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal
}
ol,ul {
	list-style:none
}
caption,th {
	text-align:left
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal
}
q:before,q:after {
	content:''
}
abbr,acronym {
	border:0;
	font-variant:normal
}
sup {
	vertical-align:text-top
}
sub {
	vertical-align:text-bottom
}
input,textarea,select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit
}
input,textarea,select {
	*font-size:100%
}
legend {
	color:#000
}
.cen{
	text-align:center;
	font-size:18px;
}
.cen2{
	text-align:center;
	font-size:18px;
	height:32px;
}
input[type="text"],input[type="search"] {
	-webkit-appearance:none;
	appearance:none;
	border-radius:0
}
.clearfix:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:''
}
/*
.clearfix {
	zoom:1;
	clear:both
}*/
legend {
	display:none
}
input[type="submit"],input[type="reset"],input[type="button"],input[type="text"],button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
input::-webkit-search-cancel-button {
	display:none
}
body {
	background:#fff;
	font-size:14px;
	line-height:1.6
}
img {
	vertical-align:middle
}
a {
  color:#3F475C;
	text-decoration:none
}
#doc {
	width:100%
}
#hd {
	height:44px;
	border-bottom:1px solid #aaa;
	background:#f4f4f4
}
#hd .logo {
	float:left;
	width:94px;
	height:16px;
	margin:12px 12px 0 5px;
	line-height:16px
}
.topsearch {
	overflow:hidden;
	height:40px;
	margin-right:5px
}
.topsearch .search-fields {
	overflow:hidden;
	position:relative;
	padding-right:32px;
	top:7px;
	border:1px solid #048de9
}
.topsearch .search-text {
	width:100%;
	height:30px;
	padding:0 8px;
	border:0;
	box-shadow:inset 1px 1px 3px rgba(214,214,214,1);
	outline:none!important;
	font-size:16px;
	box-sizing:border-box
}
.topsearch .search-submit {
	position:absolute;
	right:0;
	top:0;
	width:62px;
	height:30px;
	border:0;
	/*text-indent:-999em;
	background:url(ss.png) no-repeat;
	background-size:32px 30px;*/
	background:#0D9BFF;
	color:#f3f3f3;
	font-size:16px;
}
.bottom-nav {
	height:30px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	margin-bottom:5px;
	line-height:30px;
	text-align:center;
	color:#ccc;
	background:#f3f3f3
}
.bottom-nav a {
	color:#626262
}
.copyright {
	text-align:center;
	font-family:Arial;
	color:#9b9a9a;
	font-size:12px
}
.bread {
	overflow:hidden;
	position:relative;
	height:36px;
	border-bottom:1px solid #d4d4d4;
	line-height:36px;
	font-size:18px;
	color:#1e1e1e;
	font-weight:800;
	text-align:center;
	background:#f4f4f4;
	box-shadow:1px 1px 2px rgba(214,214,214,.8),inset 1px 1px 1px rgba(255,255,255,1)
}
.bread .return {
	position:absolute;
	left:0;
	top:10px;
	width:40px;
	height:15px;
	padding:0 8px;
	border-right:1px solid #dbdbdb;
	background:url(home.png) center no-repeat;
	background-size:20px 15px
}
.bread .home {
	position:absolute;
	right:0;
	top:10px;
	width:40px;
	height:15px;
	padding:0 8px;
	border-right:1px solid #dbdbdb;
	background:url(arrow.png) center no-repeat;
	background-size:18px 25px
}
.le-figure {
	position:relative;
	width:90px
}
.le-figure .pic {
	overflow:hidden;
	width:90px;
	height:120px;
	margin-bottom:5px
}
.le-figure .pic img {
	width:90px;
	height:120px
}
.le-figure .cont {
	font-size:12px;
	text-align:center
}
/*分词搜索高亮*/
.le-figure .cont em {color: red;font-style: normal;font-weight:bold;}

.le-figure .cont h3 {overflow:hidden;height:22px;font-size:14px;line-height:1.5;color:#333}
.le-figure .cont p {color:#898989}
.le-figure .hint {overflow:hidden;	position:absolute;	left:0;	top:100px;	width:100%;	height:20px;	line-height:20px;	color:#fff;	background:rgba(0,0,0,.5)}
.le-figure .date {	float:left;	margin-left:5px}
.le-figure .grade {float:right;	margin-right:5px}
.le-figure .grade em {color:#f6872e}
#result-tab {display:inline-block}
#result-tab .tabitem {
	float:left;
	width:112px
}
#result-tab .hr {
	width:auto;
	color:#bccacf
}
#result-tab a {
	display:block;
	color:#111;
	-webkit-tap-highlight-color:#e0eef2
}
#result-tab a.on {
	height:34px;
	color:#42a7ed;
	border-bottom:2px solid #42a7ed
}
#result-tab a:active {
	background:#e0eef2
}
.suggest-pop {
	display:none;
	overflow:hidden;
	position:absolute;
	left:182px;
	top:91px;
	z-index:100;
	font-size:16px;
	border:1px solid #bbb;
	font-family:'\5fae\8f6f\96c5\9ed1'
}
.suggest-pop-mask {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.suggest-pop-mask iframe {
	width:100%;
	height:100%
}
.suggest-pop-bd {
	position:relative;
	line-height:36px;
	background:#fff
}
.suggest-pop-bd .suggest-item {
	position:relative;
	overflow:hidden;
	display:block;
	height:36px;
	padding:0 0 0 8px;
	cursor:pointer;
	color:#333;
	border-bottom:1px solid #bbb
}
.suggest-pop-bd .red {
	font-weight:normal;
	color:#afafaf
}
.suggest-pop-bd .title {
	display:block;
	height:36px;
	margin-right:52px;
	line-height:36px
}
.suggest-pop-bd .add {
	position:absolute;
	top:0;
	right:0;
	width:52px;
	height:36px;
	background:url(t01.png) center no-repeat;
	-webkit-background-size:13px 11px;
	background-size:13px 11px
}
.suggest-pop-bd .add:hover {
	background-color:#f4f4f4
}
.suggest-pop-bd .suggest-index {
	display:none
}
.suggest-pop-ft {
	height:36px;
	color:#969696;
	background-color:#f8f8f8
}
.suggest-pop-ft .close {
	float:right;
	width:80px;
	border-left:1px solid #bbb;
	line-height:36px;
	text-align:center;
	color:#969696
}
.top-suggest .suggest-pop-bd {
	font-weight:normal;
	background:#fff url(t02.png) right top no-repeat
}
.top-suggest .suggest-pop-bd .title {
	font-weight:normal
}
.top-suggest .suggest-pop-bd .suggest-index {
	display:block;
	float:left;
	width:15px;
	height:15px;
	margin:5px 10px 0 0;
	line-height:15px;
	font-size:11px;
	text-align:center;
	color:#fff;
	-webkit-text-size-adjust:none;
	background:url(t03.png) 0 -26px no-repeat
}
.top-suggest .suggest-pop-bd .suggest-hot {
	background-position:0 0
}
.ios .noIos {
	display:none
}
.header {
	font-family:arial;
	font-size:15px;
	border-bottom:1px solid #d0d0d0;
	background-color:#EEE;
	display:block
}
.header .top {
	height:40px;
	background-color:#fafafa
}
.header .icon {
	float:left;
	width:50px;
	height:100%;
	border-right:1px solid #d5d5d5;
	background:url(icons.png) no-repeat;
	background-size:150px 112px
}
.header .icon a {
	display:block;
	width:100%;
	height:100%
}
.header .icon.active {
	background-color:#eee
}
.header .toSoIndex {
	background-position:-49px 11px
}
.header .toSoIndex.active {
	background-position:-49px -36px
}
.header .moreTabs {
	background-position:-116px 11px
}
.header .moreTabs.active {
	background-position:-116px -36px
}
.header .search {
	background-position:16px 11px
}
.header .search.active {
	background-position:16px -36px
}
.header .noPic,.header .search {
	float:right;
	border-left:1px solid #d5d5d5;
	border-right:0
}
.header .noPic {
	text-align:center;
	line-height:40px;
	color:#fff;
	background:0
}
.header .logo {
	height:100%
}
.header .logo a {
	display:block;
	width:112px;
	height:100%;
	text-align:center;
	margin:0 auto
}
.header .logo img {
	height:16px;
	margin-top:12px
}
.header .logo.new a::before {
	content:'';
	width:4px;
	height:4px;
	border-radius:50%;
	background-color:#ff2400;
	border:1px solid #fff;
	box-shadow:0 1px 1px #777;
	float:right;
	margin:5px 0 0 -5px
}
.tabList,.searchBox {
	overflow:hidden;
	display:none;
	border-top:1px solid #d0d0d0;
	box-shadow:inset 0 0 1px rgba(0,0,0,0.15)
}
.tabList a {
	float:left;
	width:20%;
	height:45px;
	line-height:45px;
	text-align:center;
	color:#333;
	text-decoration:none
}
.searchBox {
	padding:10px
}
.searchBox .con {
	height:100%;
	padding:5px 50px 5px 5px;
	border:1px solid #d0d0d0;
	background-color:#fff;
	position:relative
}
.searchBox .keyWords {
	height:28px;
	width:100%;
	border:0;
	border-right:1px solid #d4d4d4;
	outline:0;
	border-radius:0;
	font-size:15px;
	padding:0;
	box-shadow:none
}
.searchBox .searchBn {
	width:50px;
	height:40px;
	right:0;
	top:0;
	position:absolute;
	padding:0;
	background-position:18px 10px;
	border:0
}
.header .clear {
	position:absolute;
	right:52px;
	top:0;
	width:36px;
	height:100%;
	font-size:30px;
	color:#9c9c9c;
	text-align:center;
	line-height:38px;
	background-color:#fff;
	display:none;
	-webkit-text-size-adjust:none
}
/*广告顶部悬浮*/
#float_banner{position:absolute;top:0;left:0%;width:100%;margin-left:0%;height:0px;line-height:0px;text-align:center;background:#000;color:#fff;font-size:14px;font-weight:bold;z-index:2;}
.bl2{clear:both; overflow:hidden; display:block; overflow:hidden;}

/*搜索下拉*/
.mac_results{ z-index: 9999; padding: 0 3px; margin-top: 3px; border-radius:4px; overflow:hidden; background-color: #FFFFFF; border:1px solid #EEEEEE;min-width: 239px;box-shadow: 0 2px 10px rgba(0,0,0,.05);}
.mac_results ul{width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;padding:6px 0px;}
.mac_results li{padding:6px 6px; cursor:pointer; border-top: 0px solid #EEEEEE;font: menu;font-size: 13px;overflow: hidden;}
.mac_results .ac_even strong,.mac_results strong {color:#199cfa;font-style:normal;}
.mac_results .ac_over:hover {color:#ff5f00!important;}
.mac_results .mac_loading {background: white right center no-repeat;}
.mac_results .ac_odd {background-color: #f6f6f6;}
.mac_results .ac_over {background-color: #f0f0f0;}
/*搜索下拉end*/
/*分类记忆搜索*/
.panel .item {border-bottom:1px dotted #D0CFCF;padding:3px 0 0px 0;overflow:hidden;zoom:1;}
.panel .item label {float:left;color:#808080;padding-left:6px;}
.panel .item ul {float:left;width:100%;}
.panel .item ul li {float:left;background:url(icon.png) no-repeat right -225px;padding-bottom:6px;padding-left:7px;padding-right:6px;height:25px;_overflow:hidden;}
.panel .item ul li span,.panel .item ul li.current a {display:none;}
.panel .item ul li a,.panel .item ul li a:visited {color:#3F475C;padding-top:0px;}
.panel .item ul li a,.panel .item ul li.current span {display:block;}
.panel .item ul li a,.panel .item ul li span {float:left;text-align:center;white-space:nowrap;}
.panel .item ul li.current span {display:block;background:url(icon.png) no-repeat 0 -228px;padding-left:3px;color:#fff;height:20px;}
.panel .item ul li.current span em {background:url(icon.png) no-repeat right -264px;display:block;height:20px;padding-right:3px;font-style:normal;float:left;line-height:20px;}

.pull_right {
	float:right !important;
	padding-right:5px;
}
@font-face {
	font-family:'iconfont';
	src:url('../fonts/iconfont.eot');
	src:url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),url('../fonts/iconfont.woff2') format('woff2'),url('../fonts/iconfont.woff') format('woff'),url('../fonts/iconfont.ttf') format('truetype'),url('../fonts/iconfont.svg#iconfont') format('svg');
}
.iconfont {
	font-family:"iconfont" !important;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
/*手机筛选列表*/
.screen_list {
	margin:-0.11rem 0;
	height:0.65rem;
	font-size:14px;
	padding:0;
}
.wrapper_fl {overflow:hidden;border-top:1px solid #f1f1f1;}

/* container */
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
/*弹出层*/
.mac_pop_bg{position:fixed;z-index:999999998;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);}
.mac_pop{z-index:9999999995!important;min-height:0.5rem;height:auto!important;max-height:95%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;padding:0.625rem;border-radius:4px;background-color:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);}.mac_pop .pop_top{height:1rem;width:100%;text-align:center;}
.mac_pop .pop_top h2{color:#333;display:inline-block;margin:0 auto;font-size:0.45rem;font-weight:normal;}
.mac_pop .pop-foot{height:1.25rem;line-height:1.25rem;width:100%;border-top:1px #E5E5E5 solid;text-align:right;}
.mac_pop .pop-cancel,.pop-ok{padding:0.2rem 0.375rem;margin:0.375rem 0.125rem;border:none;border-radius:4px;background-color:#337AB7;color:#fff;cursor:pointer;}
.mac_pop .pop-cancel{background-color:#FFF;border:1px #CECECE solid;color:#000;}
.mac_pop .pop-content{height:9.5rem;}
.mac_pop .pop-content-left{float:left;}
.mac_pop .pop-content-right{width:7.75rem;float:left;padding-top:0.5rem;padding-left:0.5rem;font-size:0.4rem;line-height:0.875rem;}
.mac_pop .bgPop{display:none;position:absolute;z-index:9999999998;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.2);}
.mac_pop .pop-msg{text-align:center;font-size:0.35rem;}
.mac_report .remaining-r{padding:0 0.25rem;border:1px solid #f1f1f1;background-color:#f5f5f5;width:100%;line-height:1.125rem;text-align:center;margin-bottom:0.375rem;border-radius:4px;}
.mac_report .msg_code input:focus,.mac_report .msg_code input{width:68%;height:1.125rem;font-size:0.35rem;padding:0 0.25rem;border:1px solid #f1f1f1;line-height:1.125rem;}
.mac_report .msg_code img{cursor:pointer;height:1.125rem;margin-left:2%;border:1px solid #f1f1f1;margin-top:-0.05rem;width:30%;vertical-align:middle;box-sizing:border-box;}
.mac_pop_msg_bg{position:fixed;z-index:9999999998;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);}
.mac_pop_msg{z-index:9999999999!important;display:none;width:5rem!important;min-height:0.5rem;max-height:18.75rem;position:fixed;top:0;left:0;bottom:0;right:0;margin:auto;padding:0.625rem;border-radius:4px;background-color:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);}.mac_pop_msg .pop-msg{text-align:center;font-size:0.35rem;}
/*@media (min-width:820px) {*/
html{font-size:40px!important;}
/*}*/
/*弹出层 end*/

/* gbook */
img{border:0;vertical-align:middle}.commlist_row{width:70%;}
.input_row{float:right;width:30%;padding-left:0.5rem;}
.input_row .pannel,.commlist_row .pannel{background:#fff;padding:0.3rem;margin:0.12rem 0 0;}
.gbook_content{width:100%;min-height:2rem;padding:0.25rem;}
.gbook_submit{float:right;width:2.5rem;height:1.125rem;background:#ff5f00!important;color:#fff;border:1px solid #ff5f00!important;display:block;cursor:pointer;font-size:0.35rem;border-radius:4px;}
.gbook_submit:hover{background:#21d027;}
.remaining_w{float:left;padding:0 0.25rem;border:1px solid #f1f1f1;background-color:#f8f8f8;width:100%;height:1.125rem;line-height:1.125rem;margin-bottom:0.375rem;text-align:center;border-radius:4px;}
.mac_report .msg_code{padding:0.25rem 0 0.375rem 0;}
.msg_code{padding:0.25rem 0 0;}
.msg_code input:focus,.msg_code input{width:48%;height:1.125rem;line-height:1.125rem;padding:0 0.25rem;border:1px solid #f1f1f1;background:#f8f8f8;border-radius:4px;}
.gbook_form textarea,.msg_code input:focus{outline:0;border:1px solid #f1f1f1;background:#f8f8f8;font-size:0.35rem;border-radius:4px;}
.msg_code img{cursor:pointer;height:1.125rem;margin-left:0%;width:130px;border:1px solid #f1f1f1;margin-top:-0.05rem;border-radius:4px;}
