html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	-webkit-font-smoothing: antialiased;
	line-height: 1.6
}
body {
	font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", Helvetica, Arial, Tahoma, sans-serif;
	font-size: 14px;
	color: #222;
}
input, textarea, button, a {
	outline: 0
}

body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, fieldset, textarea {
	margin: 0
}

fieldset, legend, textarea, input {
	padding: 0
}

ul, ol {
	padding-left: 0;
	list-style-type: none
}

a img, fieldset {
	border: 0
}

.container_box {
	min-height: 630px
}

.container_box.cell_layout {
	*overflow: hidden
}

.container_box.cell_layout .col_side, .container_box.cell_layout .col_main {

	vertical-align: top;
	word-wrap: break-word;
	word-break: break-all
}

.container_box.cell_layout .col_side {
	width: 20%;
	/*max-width: 191px*/
}

.container_box.cell_layout .col_main {
	width: 80%;
	height: 630px;
	position: absolute;
	left: 20%;
	top: 0;
}

.container_box.cell_layout .col_side {
	*float: left;
	*width: 191px;
	*padding-bottom: 9999em;
	*margin-bottom: -9999em
}

.container_box.cell_layout .col_main {
	*zoom: 1;
	*width: auto;
	*height: auto
}

.container_hd, .main_hd {
	line-height: 36px
}

.container_hd .info, .main_hd .info {
	margin-top: -36px;
	text-align: right
}

.container_hd h2, .main_hd h2 {
	font-weight: 400;
	font-style: normal
}

.container_hd .extra_info, .main_hd .extra_info {
	margin-top: -36px;
	text-align: right
}

.inner.wrp {
	width: 1221px;
	margin-left: auto;
	margin-right: auto
}

body {
	min-width: 1221px
}

.col_side {
	border-right: 1px solid #e6e6e6
}

.container_box.cell_layout .col_main {
	word-break: normal
}

.container_box {
	border: 1px solid #e6e6e6;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #fff;
	margin-top: 44px
}

.menu_box_primary {
	width: 100%
}
.menu_primary dt {
	cursor: pointer
}
.menu_primary dt .icon_menu_switch {
	margin-right: 5px;
	margin-top: -2px;
	vertical-align: middle;
	display: inline-block;
	width: 0;
	height: 0;
	border-width: 5px;
	border-style: dashed;
	border-color: transparent;
	border-top-width: 0;
	border-bottom-color: #babec4;
	border-bottom-style: solid;
	position: absolute;
	right: 10px;
	top: 20px
}
.menu_primary dt .icon_menu_dot {
	font-weight: 400;
	font-style: normal;
	margin-right: 5px;
	color: #ccc
}
.menu_primary dt.closed .icon_menu_switch {
	border-top: 5px solid #babec4;
	border-bottom-width: 0
}
.menu_title_primary {
	line-height: 40px;
	height: 40px;
	padding: 0 0 0 32px;
	position: relative;
	border-bottom: 1px solid #e6e6e6
}
.menu_link_primary {
	display: block;
	*height: 1%;
	line-height: 40px;
	text-decoration: none;
	color: #222;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal
}
.sub_menu_title_primary .menu_link_primary {
	padding-left: 55px;
	padding-right: 30px
}
.sub_menu_desc_primary .menu_link_primary {
	padding-left: 60px;
	padding-right: 30px
}
.menu_link_primary:hover {
	text-decoration: none;
	background-color: #f4f5f9
}
.menu_link_primary.no_sub:hover {
	background-color: #f4f5f9;
	color: #222
}
.menu_link_primary.no_sub.selected {
	background-color: #E24817;
	color: #fff
}
body.page_resource {
	overflow-y: scroll
}
.col_side {
	background-color: #fff
}
.page_resource .article_box .inner {
	padding: 20px
}
.page_resource .menu_box_primary {
	margin-bottom: 100px
}
.page_resource .res_iframe {
	border: 0;
	width: 100%;
	height: 770px
}
.page_resource .container_box {
	margin-top: 44px;
	position: relative;
}
.page_resource .container_box.page_pr_img {
	border: 0
}
.page_resource .container_box.append_devcode {
	position: relative
}
.page_resource .container_box.append_devcode .developer_code {
	position: absolute;
	left: 1000px;
	top: -1px;
	border: 1px solid #e6e7ec;
	border-width: 1px 1px 1px 0;
	text-align: center
}
.page_resource .container_box.append_devcode .developer_code .inner {
	padding: 7px 12px 10px 12px
}
.page_resource .container_box.append_devcode .developer_code .pic_devcode {
	width: 105px;
	height: 105px
}
.page_resource .container_box.append_devcode .developer_code p {
	color: #8d8d8d;
	margin-top: -5px
}
.sub_menu_title_primary .menu_link_primary {
	padding-left: 32px
}
.sub_menu_title_primary i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-weight: 400;
	font-style: normal;
	vertical-align: middle;
	color: #d5d5d5;
	margin-top: -0.2em;
	margin-right: .5em
}
.copyright {
	padding: 10px;
	width: 100%;
	line-height: 14px;
	color: #666;
}
.copyright a {
	float: right;
	margin-right: 10px;
	text-decoration: none;
	color: #666;
}
.has_sub > i {
	color: #e24717;
}
.jump_span {
	color: #F00;
	text-decoration: underline;
	cursor: pointer;
}
.col_main.top_fixed {
	top: 0 !important;
	position: fixed !important;
}

.here {
	background: #e24717;
	color: #fff;
}
.here.here_sel {
	background: #f00 !important;
	padding: 5px;
}
.banbutt:not(:first-child){
border-left:1px solid #fff;
}

/** 搜索 **/

@font-face {
	font-family: 'FontAwesome';
	src: url('/static/fonts/fontawesome-webfont.eot?v=4.2');
	src: url('/static/fonts/fontawesome-webfont.eot?#iefix&v=4.2') format('embedded-opentype'), url('/static/fonts/fontawesome-webfont.woff?v=4.2') format('woff'), url('/static/fonts/fontawesome-webfont.ttf?v=4.2') format('truetype'), url('/static/fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
}
.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.banseo {
	width: 428px;
	right: 0;
	position: fixed;
	top: 0px;
	overflow: hidden;
	z-index: 9999;
	display: flex;
}
.bantxt {
	width: 100%;
	height: 45px;
	opacity: 1;
	background-color: #eceff1;
	border-radius: 0px;
	border: 0px;
	padding-left: 50px;
	color: #000;
	outline: none;
}
.banbutt {
	height: 45px;
	width: 120px;
	background-color: #ec4d1c;
	border: 0px;
	color: #fff;
	border-radius: 0px;
	transition: all .7s ease 0s;
	font-size: 15px;
	background: -webkit-linear-gradient(top,#f4511e 0,#d84315 100%);
	background: linear-gradient(to bottom,#f4511e 0,#d84315 100%);
}

.seoicn {
	height: 30px;
	top: 50%;
	margin-top: -15px;
	position: absolute;
	left: 20px;
	bottom: 0px;
	color: #b0bec5;
	font-size: 18px;
}

