﻿/*dede58.com 做最好的织梦整站模板下载网站*/a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	-webkit-font-smoothing: antialiased;
	line-height: 1.6;
	color: #333;
	font-size: 15px;
	background: #fff
}
body, button {
	font-family: "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "\9ED1\4F53", Arial, sans-serif
}
a {
	text-decoration: none
}
#logo-container {
	box-sizing: border-box;
	height: 60px;
	padding: 10px
}
#logo-container.text-only {
	text-align: center
}
#logo-container.algin-left {
	text-align: left
}
#logo-container.algin-center, #logo-container.algin-center #company-title, #qtouch-link {
	text-align: center
}
#logo {
	max-height: 100%;
	max-width: 100%
}
#logo-container.text-only #logo {
	display: none
}
#company-title {
	display: none;
	text-align: left;
	height: 100%;
	line-height: 40px;
	font-size: 120%
}
#logo-container.text-only #company-title {
	display: block
}
#menu>.menu:after {
	content: ' ';
	display: block;
	clear: both
}
#menu>.menu>.menuitem {
	box-sizing: border-box;
	float: left;
	width: 25%
}
#menu>.menu>.menuitem>a {
	display: block;
	text-align: center;
	height: 35px;
	line-height: 35px;
	font-size: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre
}
#menu.has-nav-menu {
	position: relative
}
#menu.has-nav-menu>.menu>.menuitem {
	width: 22.5%
}
#menu>#main-menu>#nav-menu-toggle {
	display: none
}
#menu.has-nav-menu>#main-menu>#nav-menu-toggle {
	display: block;
	width: 10%
}
#menu.has-nav-menu>#main-menu>#nav-menu-toggle>a>.icon {
	display: inline-block;
	width: 5px;
	height: 5px;
	background: #fff;
	border-radius: 50%;
	vertical-align: middle;
	margin: 2px
}
#menu.show-nav-menu>#main-menu>#nav-menu-toggle>a>.icon {
	display: none
}
#menu.show-nav-menu>#main-menu>#nav-menu-toggle>a>.icon:first-child {
	display: block;
	width: 100%;
	height: 100%;
	background-color: transparent;
	font-size: 200%;
	line-height: 1;
	margin: 0
}
#menu.show-nav-menu>#main-menu>#nav-menu-toggle>a>.icon:first-child:after {
	content: '\00d7'
}
#nav-menu {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	background: #fff;
	z-index: 100
}
#menu.show-nav-menu>#nav-menu {
	display: block
}
#footer {
	margin-top: 10px;
	padding: 10px
}
#qtouch-link {
	padding: 10px;
	background: #000
}
#qtouch-link a {
	font-size: 80%;
	color: #aaa
}
#qtouch-link strong {
	color: #fff
}
.widget>.widget-body:first-child {
	margin-top: 20px
}
#body>.widget:first-child>.widget-body:first-child, .widget-links>.widget-body:first-child, .widget-slides>.widget-body:first-child {
	margin-top: 0
}
.widget-video>.widget-body>iframe {
	display: block;
	margin: 0 auto;
	width: 90%;
	max-width: 400px;
	min-height: 200px
}
.widget-textlist>.widget-body>.list>.list-item>a {
	text-overflow: initial!important;
	display: -webkit-flex!important;
	display: flex!important;
	-webkit-align-items: center;
	align-items: center
}
.widget-textlist>.widget-body>.list>.list-item>a>.title {
	-webkit-flex: 100%;
	flex: 100%;
	white-space: pre;
	overflow: hidden;
	text-overflow: ellipsis
}
.widget-textlist>.widget-body>.list>.list-item>a>.pub-date {
	font-size: 80%;
	margin-left: .5em;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}
.image-container>img {
	max-width: 100%;
	max-height: 100%;
	height: 100%
}
.article-image, .ugc img {
	display: block;
	margin: 0 auto;
	max-width: 100%
}
.ugc:after {
	display: block;
	content: ' ';
	clear: both
}
.ugc {
	word-break: break-word
}
.ugc * {
	max-width: 100%
}
.ugc dl, .ugc ol, .ugc ul {
	list-style-position: inside
}
.ugc table td, .ugc table th {
	border: 1px solid #ccc
}
.quick-links .prev-next {
	color: inherit;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.quick-links a {
	color: inherit
}
.quick-links .back:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABFUlEQVQ4T7VTy22DQBCd4XMBpDgVZI9IzCGpIE4HKSEdxOnAJcQVhE5MCT7McKaDOBJcmWgsg7CJwZKVPa12dt+8zyzCjQtvfA8XAbIsexORfK7BCCBNUxcEwRcALAHghZmLKZATACJaA8A7ACyOj64DcM4t4jjeIuLjsJuq7hBxPzizfcHMm+7swMBo+75fIOLDnGart227KctyZftegrGIomjteZ5J6FYv4bxe1/V9VVX7kYlEtFTV/Mhm5AERmYy7zuCpGFdN0+TWZSiLiCyV51mAv7wwGUmSfFtNVZ9EZHfCwMwMw/Cikapqxr0CwA8zH6I+n4NO32QYqvohIp8jABtfRHQzUdoc9NP5f5/pmoGyO7+qX2URRygSlgAAAABJRU5ErkJggg==) no-repeat;
	padding-right: 3px
}
.pro_cate {
	width: 100%
}
.pro_select {
	color: #363636!important;
	border: 1px solid #BFBFBF!important
}
.pro_cate ul a li {
	display: inline-block;
	font-size: 14px;
	margin: 2%;
	border-radius: 4px;
	padding: 0 6px;
	color: #666;
	border: 1px solid #DCDCDC
}
.page-widget {
	margin-top: 20px
}
.pages {
	padding: 2px;
	margin: 7px;
	font-family: "lucida sans unicode", "lucida grande", lucidagrande, "lucida sans", geneva, verdana, sans-serif;
	text-align: center;
	margin-top: 20px;
}
.pages a {
	padding: 0.5em 0.64em 0.43em 0.64em;
	margin: 2px;
	color: #fff;
	background-color: #F48D2F;
	text-decoration: none;
	border-radius: 10px 0 10px 0px;
}
.pages a:hover {
	padding: 0.5em 0.64em 0.43em 0.64em;
	margin: 2px;
	color: #fff;
	background-color: #de1818;
}
.pages a:active {
	padding: 0.5em 0.64em 0.43em 0.64em;
	margin: 2px;
	color: #fff;
	background-color: #de1818;
}
.pages span.current {
	padding: 0.5em 0.64em 0.43em 0.64em;
	margin: 2px 6px 2px 2px;
	color: #fff;
	background-color: #c51616;
	font-weight: bold;
	border-radius: 10px 0 10px 0px;
}
.pages span.disabled {
	display: none;
}
