﻿body,
html,
div,
img,
a,
ul,
ol,
dl,
dd,
dt,
li,
th,
td,
h1,
h2,
h3,
h4,
h5,
h6,
em,
i,
u,
form,
input,
span,
blockquote,
pre,
fieldset,
legend,
button,
textarea,
hr {
	*zoom: 1;
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: 400;
	outline: none;
	list-style: none
}

img {
	outline: none;
	border: none;
	border: 0;
	vertical-align: middle
}

body,
html {
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 14px;
	line-height: 24px;
	font-family: microsoft yahei, \5fae\8f6f\96c5\9ed1, Arial, hiragino sans gb, \5b8b\4f53;
	color: #888
}

select,
input,
button {
	vertical-align: middle;
	font-size: 100%
}

table {
	border-collapse: collapse
}

ul {
	-webkit-padding-start: 0
}

:focus {
	outline: 0
}

a {
	color: #666;
	text-decoration: none
}

a:hover {
	text-decoration: none;
	color: #ee2e2c
}

.fl {
	float: left
}

.fr {
	float: right
}

.cl:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}

.cl {
	*zoom: 1;
	zoom: 1
}

#mininav {
	width: 100%;
	margin: 0 auto;
	background: #fafafa;
	height: 35px;
	line-height: 35px;
	letter-spacing: 1px;
	color: #666;
	font-size: 12px;
	border-bottom: 1px solid #f2f2f2
}

.header {
	width: 100%;
	background: #fff;
	border-bottom: #ededed solid 1px
}

.header .shop {
	height: 90px
}

#logo {
	float: left;
	width: 260px;
	padding: 15px 0
}

#logo a {
	display: block;
	width: 260px;
	height: 60px
}

#main-nav {
	height: 50px;
	background-color: #008de2
}

#main-nav a {
	text-align: center;
	color: #fff;
	float: left;
	font-size: 18px;
	display: block;
	width: 75px;
	height: 50px;
	line-height: 50px
}

#main-nav a:hover {
	background-color: #3d0f12;
	color: #fff
}

#main-nav a {
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s
}

.baner-box {
	float: left;
	position: relative;
	width: 400px;
	height: 225px;
	overflow: hidden
}

.banner {
	width: 1600px;
	position: absolute;
	left: 0;
	animation-name: bannerMove;
	animation-duration: 8s;
	animation-iteration-count: infinite
}

.banner li img {
	border-radius: 3px
}

@keyframes bannerMove {
	0%,
	30% {
		left: 0
	}
	35%,
	65% {
		left: -400px
	}
	70%,
	99% {
		left: -800px
	}
	100% {
		left: -1200px
	}
}

.banner li {
	position: relative;
	float: left;
	width: 400px;
	height: 225px
}

.banner li span {
	display: block;
	position: absolute;
	height: 35px;
	line-height: 35px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .4);
	padding-left: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.banner li span a {
	color: #fff
}

.index_news {
	padding: 15px;
	float: right;
	width: 730px;
	border: 9px #fafafa solid
}

.nlist li {
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	padding-left: 20px;
	list-style: none;
	background: url(data:image/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSgBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEIAAkACQMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AJq/SD4U+ZPF3/I161/1+z/+jGr4DG/7xU/xP8z7PC/wIei/IP8AhJdd/wCg1qf/AIFSf40fXcR/z8l97D6rQ/kX3IzJpZJpXlmdpJXYs7uclieSSe5rnlJyd3ubJKKsj//Z) no-repeat left 13px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.nlist li span {
	color: #2e2f29;
	float: right;
	font-weight: 100;
	margin-top: 4px
}

.index_news li {
	width: 45%;
	float: left
}

.bw {
	width: 1200px;
	margin: 0 auto
}

.theme_box {
	position: relative
}

.theme_title {
	height: 64px;
	line-height: 64px;
	font-size: 18px
}

.theme_title .t {
	color: #e60000;
	font-weight: 700;
	font-size: 22px;
	padding-right: 8px
}

.theme_txt {
	border: 9px #fafafa solid;
	position: relative;
	border-radius: 3px;
	background: #fff;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.index_list {
	padding-left: 10px;
	padding-right: 10px;
}

.index_list .left_bot{
	padding-top:5px;
	padding-left: 10px;
	padding-right: 10px;
	width:45%;
	float:left;
}

.index_list .right_bot{
	padding-top:5px;
	margin-right: 10px;
	padding-right: 10px;
	width:50%;
	float:right;
}

.index_list ol {
	padding-top: 10px;
	display: block;
	overflow: hidden;
	counter-reset: li;
	list-style: none
}

.rounded-list a {
	display: block;
	width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.index_list li {
	position: relative;
	width: 45%;
	display: block;
	padding: .4em .4em .4em 3em;
	margin: 6px 5px;
	background: #f9fafc;
	color: #303133;
	text-decoration: none;
	border-top-left-radius: 200px;
	border-bottom-left-radius: 200px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	-moz-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all .3s ease-out;
	float: left
}

.rounded-list li::before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: -1px;
	top: 50%;
	margin-top: -1.3em;
	background: #fd5555;
	color: #fff;
	height: 2em;
	width: 2em;
	line-height: 2em;
	border: .3em solid #fff;
	text-align: center;
	font-weight: 700;
	border-radius: 2em
}

.rounded-list li:hover {
	background: #fd5555;
	color: #fff
}

.rounded-list li:hover * {
	color: #fff
}

.index_list time {
	font-size: 12px;
	color: #909399;
	position: absolute;
	top: 5px;
	right: 10px
}

.dg-footer {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #212231
}

.dg-footer .dg-footer-container {
	font-size: 14px;
	width: 1200px;
	margin: auto;
	padding: 40px 0 55px;
	padding-bottom: 0;
	text-align: center;
	color: #aeaeae;
	padding-bottom: 30px;
	line-height: 30px
}

.dg-footer .dg-footer-container a {
	color: #aeaeae
}

.dg-footer .dg-copy-right {
	font-size: 12px;
	color: #aeaeae;
	height: 67px;
	line-height: 67px;
	padding-left: 30px
}

.dg-footer .dg-copy-right {
	height: 50px;
	line-height: 50px;
	text-align: center
}

.dg-footer .dg-footer-container .dg-friend-link {
	margin-top: 50px;
	padding: 30px 0;
	border-top: 1px solid #393a44;
	border-bottom: 1px solid #393a44
}

.dg-footer .dg-footer-container .dg-friend-link span {
	color: #ddd
}

.dg-footer .dg-footer-container .dg-friend-link a {
	color: #60606d;
	margin-left: 1em
}

.dg-footer .dg-footer-container .dg-friend-link a,
.footer-link {
	color: #aeaeae;
	font-size: 14px;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: color .2s;
	transition: color .2s
}

#ad1 {
	margin-top: 15px
}

.p_url,
.place {
	padding: 12px 0;
	overflow: hidden
}

.p_url {
	font-size: 14px;
	color: #666;
	margin-top: 2px;
	text-align: left;
	border-bottom: 1px dashed #d1d1d1
}

.p_url a,
.p_url h1,
.p_url strong {
	font-weight: 400;
	padding: 0 6px;
	display: inline
}

.sub {
	width: 320px;
	float: left
}

.sub01 {
	width: 320px;
	height: 100px;
	background: #0cc;
	margin-bottom: 10px
}

.main {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.fixed {
	width: 290px;
	background: #fff;
	padding: 15px;
	top: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.shadow {
	-webkit-box-shadow: 0 0 12px #ddd;
	-moz-box-shadow: 0 0 12px #ddd;
	box-shadow: 0 0 12px #ddd
}

.title-bar {
	margin: 12px 0;
	padding-bottom: 10px;
	border-bottom: 1px dashed #d1d1d1
}

.title-bar h3 {
	padding-left: 10px;
	border-left: 4px solid #fd5555;
	color: #fd5555;
	font-weight: 800;
	font-size: 16px;
	display: inline-block
}

.t-14 {
	line-height: 26px;
	text-indent: 2em
}

.more,
.t-14 {
	font-size: 14px
}

.more {
	float: right
}

.content_left {
	width: 850px;
	min-height: 500px;
	float: left;
	overflow: hidden;
	background-color: #fff;
	padding-left: 20px
}

.content_left .nlist {
	padding-bottom: 30px;
	border-bottom: 1px dashed #ddd
}

.nlist li {
	position: relative
}

.nlist time {
	color: #909399;
	position: absolute;
	top: 0;
	right: 10px
}

#page {
	padding: 15px;
	padding-top: 0
}

.bright {
	float: right;
	display: block
}

.pagination {
	display: inline-block;
	vertical-align: middle;
	margin: 10px 0;
	background-color: #fff;
	font-size: 0
}

.pagination li {
	display: inline-block;
	height: 2pc;
	color: #666;
	border: 1px solid #d7dde4;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-size: 14px;
	margin: 4px
}

.pagination li:hover {
	border-color: #008de2
}

.pagination .disabled,
.pagination .disabled:hover {
	border-color: #d7dde4;
	cursor: not-allowed
}

.pagination a,
.pagination span {
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px;
	line-height: 2pc;
	margin: 0 -1px -1px 0;
	color: #333
}

.pagination .active {
	border: 1px solid #008de2;
	background-color: #008de2
}

.pagination .active a {
	color: #fff
}

.pagination .active span {
	color: #fff!important
}

.homenav li {
	text-align: center;
	color: #fff;
	float: left;
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	padding: 0 5px
}

.homenav li:first-child {
	padding-left: 0
}

.homenav a {
	display: block;
	border-left: 1px solid red;
	padding-left: 30px;
	padding-right: 30px
}

.homenav a.on {
	padding-left: 50px;
	padding-right: 50px;
	margin-top: 5px;
	height: 40px!important;
	line-height: 40px!important;
	background: #fff;
	color: #d83432!important;
	border-radius: 2px
}

.shop #logo {
	width: 560px;
	padding: 30px 0;
	display: inline-block;
	float: left
}

.shop #logo a {
	display: block;
	width: 260px;
	height: 60px
}

.shop #logo b {
	font-size: 26px;
	color: #212231
}

.tcred {
	color: #212231
}

.el-row {
	position: relative;
	box-sizing: border-box
}

.el-col-16 {
	width: 66.66667%
}

.el-col-8 {
	width: 33.33333%
}

.bleft {
	float: left;
	display: block
}

.bright {
	float: right;
	display: block
}

#logo_split {
	background-color: #a9a9a9;
	width: 1px;
	height: 40px;
	float: left;
	margin-top: 20px;
	margin-left: 16px
}

#logo_note {
	margin-top: 18px;
	margin-left: 16px
}

#contact {
	position: absolute;
	top: 5px;
	right: 0;
	margin-top: 15px
}

#contact_note {
	width: 211px;
	height: 20px;
	background-image: url(../images/phone_split.png);
	background-position: center;
	background-repeat: no-repeat;
	text-align: center
}

#contact_icon {
	background-image: url(../images/icon_phone.png);
	width: 25px;
	height: 21px;
	float: left;
	margin-left: 5px;
	margin-right: 15px;
	margin-top: 6px
}

#contact_phone {
	margin-top: 6px;
	color: red;
	float: left;
	font-size: 22px;
	font-weight: 100;
	font-family: Impact
}

.shop#main-nav {
	background-color: #fd5555
}

.imgbox {
	width: 100%;
	height: 420px;
	margin: 0 auto;
	text-align: center
}

#banner_img li {
	width: 100%;
	height: 420px;
	background-position: center center;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: 100%
}

.imgnum span {
	font-size: 12px;
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 100px;
	color: #fff;
	margin-left: 5px;
	background-color: rgba(0, 0, 0, .3);
	cursor: pointer
}

.imgnum span.onselect {
	background-color: #fd5555
}

.imgnum {
	text-align: center;
	float: right;
	margin: -30px 30px;
	position: relative;
	margin-right: 45%
}

.main {
	width: 870px;
	min-height: 500px;
	background-color: #fff;
	float: right;
	overflow: hidden;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.product-header {
	position: relative;
	padding-left: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee
}

.product-header .thumb {
	float: left;
	margin-left: -240px;
	width: 280px;
	border-radius: 3px;
	overflow: hidden
}

.product-title {
	text-align: center;
	color: #555;
	font-weight: 700;
	margin-left: 60px;
	font-size: 24px;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

table,
table tr th,
table tr td {
	border: 1px solid #dddee1;
	padding-left: 20px;
	font-size: 14px
}

.product-header table {
	margin-top: 14px;
	margin-left: 60px;
	width: 88%;
	min-height: 32px;
	line-height: 32px;
	border-collapse: collapse;
	padding: 2px
}

.product-header p {
	font-size: 14px;
	text-align: center
}

.itd {
	width: 70px;
	background: #f8f8f9;
	font-weight: 700
}

.article-content {
	padding: 20px 40px;
	font-size: 14px;
	line-height: 32px;
	text-indent: 2em;
	word-wrap: break-word
}

.article-content img {
	display: block;
	text-align: center;
	max-width: 600px;
	margin: 20px auto
}

.article-nav {
	overflow: hidden;
	margin-bottom: 30px;
	font-size: 14px;
	color: #bbb;
	clear: both;
	padding: 20px 30px;
	padding-bottom: 0;
	border-top: 1px solid #eee
}

.article-nav-prev,
.article-nav-next {
	float: left;
	position: relative;
	width: 50%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.article-nav-next {
	float: right;
	text-align: right
}

.article-nav-prev::before {
	content: '';
	position: absolute;
	right: -1px;
	top: 0;
	height: 100%;
	display: block;
	width: 1px;
	background-color: #eee
}

.article-nav-next::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	display: block;
	width: 1px;
	background-color: #eee
}

.article-nav-prev span,
.article-nav-next span {
	display: block
}

.article-nav a {
	color: #999;
	margin-right: 20px;
	display: inline-block
}

.article-nav a:hover {
	color: #ff5e52
}

.article-nav-next a {
	margin-right: 0;
	margin-left: 20px
}

.fixed {
	width: 290px;
	background: #fff;
	padding: 15px;
	top: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.title-bar {
	margin-top: 12px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #d1d1d1
}

.title-bar h3 {
	padding-left: 10px;
	border-left: 4px solid #fd5555;
	color: #fd5555;
	font-weight: 800;
	font-size: 16px;
	display: inline-block
}

.t-14 {
	line-height: 26px;
	text-indent: 2em
}

.more,
.t-14 {
	font-size: 14px
}

.more {
	float: right
}

.aboutc .userbox {
	padding: 10px;
	color: #000;
	background-color: #fff;
	border: 1px solid #eee;
	border-top: none
}

.aboutc .userbox h3 a {
	color: #db0402
}

.aboutc .lcontact .tcred {
	color: #db0402
}

.aboutc h3 {
	background-color: #fd5555;
	font-weight: 700;
	font-size: 15px;
	color: #fff;
	text-align: left;
	padding-left: 15px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: middle
}

.userbox h3 a {
	color: #fff;
	padding: 5px 0;
	display: block;
	font-size: 16px
}

.lcontact .tcred {
	font-size: 18px;
	font-family: Impact
}

.lcontact {
	padding-top: 10px;
	padding-bottom: 10px
}

.lcontact p {
	font-size: 14px;
	margin: 0;
	margin-top: 5px
}

.aboutc .lcontact p {
	min-height: 27px;
	line-height: 27px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle
}

.ctitle {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #eee;
	font-size: 16px;
	font-weight: 700;
	text-align: center
}

.xgnews {
	padding: 10px;
	background-color: #fff;
	padding-bottom: 30px
}

.p-news {
	text-align: center
}

.p-news h1 {
	padding: 0 100px;
	color: #555;
	font-size: 1.75rem;
	font-weight: 400;
	line-height: 1.8rem;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: middle
}

.p-news .from {
	padding: 15px 0 20px;
	border-bottom: #eee 1px solid
}

.p-news .from span {
	font-size: .875rem;
	display: inline-block;
	vertical-align: middle;
	color: #666
}

.title {
	height: 56px;
	overflow: hidden;
	border-bottom: 1px dashed #dfdfdf
}

.title span a {
	font-size: 12px;
	font-weight: 400;
	line-height: 50px;
	margin-right: 20px
}

.title i {
	display: inline-block;
	height: 55px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #b1b1b1;
	text-transform: uppercase;
	line-height: 24px;
	font-weight: 700;
	line-height: 17px
}

.title i em {
	display: block;
	float: left;
	font: 42px Arial, Helvetica, sans-serif;
	color: #2671c6;
	font-weight: 700;
	margin-right: 5px
}

.title i a {
	display: block;
	font: 14px"Microsoft Yahei";
	color: #333;
	font-weight: 700;
	padding: 5px 0 0;
	width: 135px
}

.about {
	float: left;
	width: 800px;
	text-indent: 2em;
	padding: 30px;
	font-size: 14px;
	line-height: 30px;
	overflow: hidden
}

.aboutc {
	width: 300px;
	float: right
}

.box {
	width: 1160px;
	border-radius: 4px;
	background-color: #fff;
	padding: 20px;
	padding-bottom: 30px;
	margin-top: 20px
}

.main_top {
	text-align: center;
	padding-top: 20px
}

.main_top span {
	font-size: 30px;
	font-weight: 700
}

.main_top p {
	font-size: 24px;
	line-height: 24px;
	padding-top: 2px
}

.main_top .title {
	color: #f78115
}

.main_top .vice {
	font-size: 12px;
	color: #000
}

.product_list {
	text-align: center;
	overflow: hidden;
	padding-left: 5px
}

.product_list li {
	float: left;
	text-align: center;
	width: 130px;
	overflow: auto;
	zoom: 1;
	overflow-x: hidden;
	overflow-y: hidden;
	line-height: 140%;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 10px
}

.product_list li .product_introduce {
	padding: 0 3px 0 6px
}

.product_list li .img {
	width: 130px;
	margin-bottom: 8px;
	overflow: hidden;
	position: relative;
	width: 250px;
	text-align: center;
	vertical-align: middle;
	*display: table-cell;
	_display: block
}

.product_list li .auth {
	width: 770px;
	margin-bottom: 8px;
	overflow: hidden;
	position: relative;
	text-align: center;
	vertical-align: middle;
	*display: table-cell;
	_display: block
}

.product_list li .img_lazy_load {
	width: 250px;
	margin: 0 auto;
	height: 180px;
	display: inline
}

.product_list li .img_auth{
	width: 700px;
	margin: 0 auto;
	height: 400px;
	display: inline
}

.product_list li .title {
	font-weight: 700;
	word-wrap: break-word;
	color: #f78115;
	display: block;
	height: 25px;
	line-height: 25px;
	overflow: hidden
}

.product_list li .time {
	font-size: 11px;
	color: #929292;
	margin-bottom: 3px
}

.product_list li .abstract {
	height: 30px;
	line-height: 130%;
	overflow: hidden
}

.product_list .product_list_more {
	text-align: right;
	clear: both;
	margin-right: 3px;
	padding-top: 2px;
	padding-bottom: 4px
}

.product_list .wp-pager_link {
	clear: both;
	height: 25px
}

.product_list ul li .imgloading {
	position: absolute;
	left: 0;
	top: 0;
	background: 0 0;
	border: 0
}

.product_list .title {
	display: block
}

.product_list .title>a {
	font-size: 14px;
	color: #434343;
	font-weight: 400;
	display: block;
	text-align: center
}

.product_list li.product_article {
	padding: 15px;
	border: 3px solid #ececec;
	width: 242px;
	margin-right: 10px;
	margin-bottom: 12px;
	background-color: #fff
}

.product_list li.auth_article {
	padding: 15px;
	border: 3px solid #ececec;
	width: 760px;
	margin-right: -15px;
	margin-bottom: 12px;
	background-color: #fff
}

.product_list li .product_introduce {
	background-color: transparent
}

.product_list li .product_introduce:hover {
	background-color: transparent
}

.product_list .description {
	display: none;
	line-height: 136%
}

.product_list .product_article:hover {
	border-color: #fd5555
}

.search form {
	float: right;
	position: relative;
	width: 500px;
	margin: 0 auto;
	margin-top: 10px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.hotword {
	width: 500px;
	position: absolute;
	left: 0;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.hotword a {
	margin-right: 10px
}

.d5 input,
.d5 button {
	outline: none;
	background: 0 0
}

.d5 input {
	width: 100%;
	height: 35px;
	padding-left: 15px;
	border: 3px solid #f2f2f2
}

.d5 button {
	border: none;
	height: 35px;
	width: 35px;
	position: absolute;
	top: 2px;
	right: 0;
	cursor: pointer;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB6UlEQVQ4T6WTPWsUURSGn3cTDTGxEAvBmJ0BY2GlKYKEFEbERhAUMYsRzawfaGPhL3D9AXaCheDsRhIlfoApJIXGykZFYmGjzczqKouFNksk6+yRmewOJrspxFvde897nnPuOeeK/1xa7+/6No4YNRgBfgre1MWLypQ+doqVAgaLtrvLeIzYt15oYMCMjEtBXr/+tieAgZJt39TgA2JHfDZjEfEe2AqMCfYmTsbTIK/jbQCnaLOC0wY/DI6VPb1KRWZyilyTuNmEnwnzmm3ZFUfvNr4L1IBc2dNcp7c6vk1LnAVeB54OpACnaCcFj8xohH30MqGVjoCSnZDxJK5HtIW+LxNajnVyfbuCuG3wLfS0c6OuOiUblvEutkcRA58v6GsCyPp2KiOStJcz9FfPqdYJ4pYsh/EAWAk89aRPyM7YNtWpCHoRhWBKN9oABcs4Lm8FwwbPQ09HUkC8cX0rIK7HdZC4GHjyW4KhZ9ZTr3JXYjLpQoPD4XktrgHEot9VPiEGV9vNS2AJo18QT+aeloPBrdDT1TWA+LDrng11RzwE9rdNohEXbEniaDNACmn/C9N20CLGJEYMKiYWylkWGCdyi9xH5JoDdSf0uNwG2KiNyf2cdTk15luZAJP/BliFbHZrzCMOWYPRP6XMtBbCVHViAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: center center
}

.d5 input:focus {
	border-color: #008de2
}

article a {
	color: #008de2
}

.label {
	padding: .25em .6em;
	font-weight: 400;
	border-radius: .3em
}

.label.label-outline {
	color: #f3f7f9;
	background-color: transparent;
	border-color: #f3f7f9
}

.label-outline {
	border: 1px solid transparent
}

.label-round {
	border-radius: 1em
}

.label-primary {
	color: #fff;
	background-color: #62a8ea
}

.label-primary[href]:focus,
.label-primary[href]:hover {
	color: #fff;
	background-color: #89bceb
}

.hot li {
	padding-left: 0;
	width: auto!important;
	display: inline-block;
	background-image: none;
	margin-right: 10px
}

.floatreg {
	position: fixed;
	top: 200px;
	left: 20px;
	z-index: 999;
	width: 165px;
	height: 301px
}

.floatreg .reg {
	display: block;
	position: absolute;
	width: 123px;
	height: 40px;
	bottom: 108px;
	left: 15px
}

.floatreg .close {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 8px;
	right: 19px
}

.more2 {
	text-align: center;
	font-size: 16px;
	border-top: solid 1px #fd5555
}

.w820 {
	width: 820px
}

.w870 {
	width: 870px
}

.shop #logo {
	padding: 0;
	padding-top: 10px
}

.shop #logo b {
	line-height: 54px;
	float: left
}

#safe {
	float: left;
	margin: 0 0 0 10px;
	height: 56px;
	width: 39.8px;
	background: url(../images/renz.png);
	background-size: 39.8px 56px
}

.lview-box {
	width: 480px;
	padding: 0 3px 1px;
	margin: 20px 0 10px 40px
}

.lview-box .title-box {
	height: 48px;
	background: #fd5555
}

.lview-box .title-box .lview-title {
	margin-left: 30px;
	line-height: 48px;
	font-size: 18px;
	font-weight: bolder;
	color: #fff
}

.lview-box .lview-session {
	border: 1px solid!important;
	padding: 30px 30px 20px;
	background-position: 381px 160px;
	height: 160px;
	overflow: hidden
}

.lview-box .lview-list {
	color: #a0a0a0
}

.lview-box .lview-session .weixin {
	position: relative;
	top: -110px;
	left: 300px;
	width: 92px;
	height: 92px
}

#navBottom {
	position: fixed!important;
	bottom: 0;
	left: 0;
	height: 55px;
	z-index: 50;
	background: 0 0;
	background-image: url(http://img.icom168.cn/content/images/image_bottom_nav.jpg);
	padding: 40px 0;
	box-shadow: 0 3px 10px #ebebeb;
	overflow: hidden;
	width: 100%
}

#navBottom ul {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden
}

#navBottom ul li {
	float: left;
	_display: inline;
	margin-left: 134px;
	text-align: center
}

#navBottom ul li a {
	color: #fff!important;
	font-size: 18px
}

#navBottom ul li img {
	display: block;
	height: 50px;
	margin: 0 auto;
	margin-bottom: 15px;
	cursor: pointer
}

#navBottom .nav_bottom_close img {
	height: 32px;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer
}

.pagebottom_nr .foot1,
.pagebottom_nr .foot2,
.pagebottom_nr .foot3 {
	background: url(http://img.icom168.cn/Content/images/btn.png);
	display: inline-block;
	height: 24px;
	width: 76px;
	margin-right: 30px
}

.pagebottom_nr .foot1 {
	background-position: -206px -200px
}

.pagebottom_nr .foot2 {
	background-position: -130px -200px
}

.pagebottom_nr .foot3 {
	background-position: -282px -200px
}

.suspension {
	position: fixed;
	z-index: 55;
	right: 0;
	bottom: 85px;
	width: 70px;
	height: 240px
}

.suspension-box {
	position: relative;
	float: right
}

.suspension .a {
	display: block;
	width: 44px;
	height: 44px;
	background-color: #353535;
	margin-bottom: 4px;
	cursor: pointer;
	outline: none
}

.suspension .a.active,
.suspension .a:hover {
	background: #f05352
}

.suspension .a .i {
	float: left;
	width: 44px;
	height: 44px;
	background-image: url(http://img.icom168.cn/Content/images/side_icon.png);
	background-repeat: no-repeat
}

.suspension .a-service .i {
	width: 20px;
	height: 20px;
	margin-top: 12px;
	margin-left: 12px;
	background-image: url(http://img.icom168.cn/Content/images/suspension-bg.png);
	background-repeat: no-repeat;
	background-position: 0 0
}

.suspension .a-service-phone .i {
	width: 20px;
	height: 20px;
	margin-top: 12px;
	margin-left: 12px;
	background-image: url(http://img.icom168.cn/Content/images/suspension-bg.png);
	background-repeat: no-repeat;
	background-position: -27px 0
}

.suspension .a-qrcode .i {
	background-position: -44px 0
}

.suspension .d {
	display: none;
	width: 223px;
	background: #fff;
	position: absolute;
	right: 67px;
	min-height: 90px;
	border: 1px solid #e0e1e5;
	border-radius: 3px;
	box-shadow: 0 2px 5px 0 rgba(161, 163, 175, .11)
}

.suspension .d .arrow {
	position: absolute;
	width: 8px;
	height: 12px;
	background: url(http://img.icom168.cn/Content/images/side_bg_arrow.png) no-repeat;
	right: -8px;
	top: 31px
}

.suspension .d-service {
	top: 0
}

.suspension .d-service-phone {
	top: 34px
}

.suspension .d-qrcode {
	top: 78px
}

.suspension .d .inner-box {
	padding: 8px 22px 12px
}

.suspension .d-service-item {
	padding: 0
}

.suspension .d-service .d-service-item {
	border-bottom: none
}

.suspension .d-service-item .circle {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	overflow: hidden;
	background: #f1f1f3;
	display: block;
	float: left
}

.suspension .d-service-item .i-qq {
	width: 44px;
	height: 44px;
	background: url(http://img.icom168.cn/Content/images/side_con_icon03.png) no-repeat center 15px;
	display: block;
	transition: all .2s;
	border-radius: 50%;
	overflow: hidden
}

.suspension .d-service-item:hover .i-qq {
	background-position: center 3px
}

.suspension .d-service-item .i-tel {
	width: 44px;
	height: 44px;
	background: url(http://img.icom168.cn/Content/images/side_con_icon02.png) no-repeat center center;
	display: block
}

.suspension .d-service-item h3 {
	float: left;
	width: 112px;
	line-height: 44px;
	font-size: 15px;
	margin-left: 12px
}

.suspension .d-service-item .text {
	float: left;
	width: 112px;
	line-height: 22px;
	font-size: 15px;
	margin-left: 12px
}

.suspension .d-service-item .text .number {
	font-family: Arial, microsoft yahei, hanhei sc, PingHei, pingfang sc, helvetica neue, Helvetica, Arial, hiragino sans gb, heiti sc, wenquanyi micro hei, sans-serif;
	margin-top: 0
}

.suspension .d-qrcode {
	text-align: center
}

.suspension .d-qrcode .inner-box {
	padding: 20px 0
}

.suspension .d-qrcode p {
	font-size: 16px;
	color: #93959c
}