/*****************************
* PHPwork官方网址： ruanjiesoft.com
* PHPwork官方QQ： 1980572700
* 不得使用本软件用于非法用途，不得违反国家法律。
*************************************/

/*分页*/
.rj-page { padding-right: 10px;text-align: right; line-height: 38px;}
.rj-page a {
	display: inline-block;	margin-left: 5px;	padding: 0px 13px;	height: 36px;
	border: 0px #ddd solid;	background-color: #fff;	overflow: hidden;
	font-size: 15px;	text-align: center;	color: #bbb;	vertical-align: top;
}
.rj-page a:hover {	background-color: #01adee;	color: #fff;}
.rj-page span { font-size: 14px; padding-right: 10px;}



/********************/
/* 首页 */
/* 首页 轮播 */
.rj-index_slide{ width:100%; padding:0;}
.rj-index_slide .swiper-slide img { display: block;  width: 100%; aspect-ratio: 3/1; object-fit: cover; }
.swiper-button-next,.swiper-button-prev { color: rgba(255, 255, 255,0.8) !important; }
@media screen and (max-width: 768px) {
	.rj-index_slide .swiper-slide img { aspect-ratio: 16/8;}
	.swiper-button-next,.swiper-button-prev { color: rgba(255, 255, 255,0.4) !important; }
}
/* 首页 关于我们 */
a.rj-index_btn_info{background-color: #01AEF2;color:#fff;font-size: 15px; padding: 8px 25px;}
a.rj-index_btn_info:hover{background-color: #029CD9;color:#fff;}

/* 首页 招商加盟 */
.rj-index_join{}
.rj-index_join a:hover img { opacity: 0.95;	filter: alpha(Opacity=95);}
/* 首页 友情链接 */
.rj-index_link{padding: 50px 0;text-align: center;}
.rj-index_link a{padding: 0 10px;}






/* 导航菜单 上部 pc端 */
.sf-menu, .sf-menu * {	margin: 0;	padding: 0;	list-style: none;}
.sf-menu {	line-height: 1.0;}
.sf-menu ul {	position: absolute;	top: -999em;	width: 13em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {	width: 100%;}
.sf-menu li:hover {	visibility: inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {	float: left;	position: relative;}
.sf-menu a {	display: block;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {	left: 0;	top: 2.4em;	z-index: 99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {	top: -999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 15em; /* match ul width */	top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {	top: -999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 15em; /* match ul width */	top: 0;
}
/*** SKIN ***/
.sf-menu a {
	border-left: 1px solid #fff;	border-top: 1px solid #CFDEFF;
	padding: .75em 1em;	text-decoration: none;
}
.sf-menu a, .sf-menu a:visited {	color: #13a;}
.sf-menu li {	background: #BDD2FF;}
.sf-menu li li {	background: #AABDE6;}
.sf-menu li li li {	background: #9AAEDB;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	background: #CFDEFF;	outline: 0;}
/*** arrows **/
.sf-menu a.sf-with-ul {	padding-right: 1.8em;/*min-width:1px;*/}


.qhd-content .column:after, .qhd-module .column:after {
	clear: both;	content: ".";	display: block;	height: 0;	min-height: 0;
	font-size: 0;	line-height: 0;	visibility: hidden;
}

.qhd-content .column .col-4-1, .qhd-content .column .col-4-2,
.qhd-content .column .col-5-1, .qhd-content .column .col-3-2, .qhd-content .column .col-4-3, 
.qhd-content .column .col-5-2, .qhd-content .column .col-5-3, 
.qhd-module .column .col-4-1, .qhd-module .column .col-4-2, .qhd-module .column .col-5-1, 
.qhd-module .column .col-3-2, .qhd-module .column .col-4-3, 
.qhd-module .column .col-5-2, .qhd-module .column .col-5-3 {
	float: left;	min-height: 1px;	height: auto !important;
}
.qhd-content .column .col-4-1, .qhd-module .column .col-4-1 {	width: 22.75%;	margin-right: 3%;}
.qhd-content .column .col-5-1, .qhd-module .column .col-5-1 {	width: 17.6%;	margin-right: 3%;}
.qhd-content .column .col-3-2, .qhd-module .column .col-3-2 {	width: 65.6666%;	margin-right: 3%;}
.qhd-content .column .col-4-2, .qhd-module .column .col-4-2 {	width: 48.5%;	margin-right: 3%;}
.qhd-content .column .col-4-3, .qhd-module .column .col-4-3 {	width: 74.25%;	margin-right: 3%;}
.qhd-content .column .col-5-2, .qhd-module .column .col-5-2 {	width: 38.2%;	margin-right: 3%;}
.qhd-content .column .col-5-3, .qhd-module .column .col-5-3 {	width: 58.8%;	margin-right: 3%;}

.qhd-content .column .last, .qhd-module .column .last {	margin-right: 0;*float:right;*clear:right;}


/* ======  clearfix  ====== */
.clearfix:after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;}

/* ======  typo  ====== */
.typo:before, .typo:after {	content: ".";	display: block;	height: 0;	visibility: hidden;}
.typo:after {	clear: both;}
.typo .typo-text {	overflow: hidden;}
.typo .typo-img {	float: left;	margin-right: 20px;}
.typo .typo-img-right {	float: right;	margin-left: 20px;	margin-right: 0;}
/* ======  Columns  ====== */
.column:after {	clear: both;content: ".";display: block;	height: 0;	min-height: 0;	visibility: hidden;
	font-size: 0;	line-height: 0;
}
.column { width: 100%;}
.column .col-4-1, .column .col-4-2, 
.column .col-5-1, .column .col-3-2, .column .col-4-3, 
.column .col-5-2, .column .col-5-3 {
	float: left;	min-height: 1px;	height: auto !important;
}
/* default marg-per3 margin right 3% */
.column .col-4-1 {	width: 22.75%;	margin-right: 3%;}
.column .col-5-1 {	width: 17.6%;	margin-right: 3%;}
.column .col-3-2 {	width: 65.6666%;	margin-right: 3%;}
.column .col-4-2 {	width: 48.5%;	margin-right: 3%;}
.column .col-4-3 {	width: 74.25%;	margin-right: 3%;}
.column .col-5-2 {	width: 38.2%;	margin-right: 3%;}
.column .col-5-3 {	width: 58.8%;	margin-right: 3%;}
.column .last {	margin-right: 0;}


/* ====== Tab ====== */
.tabs-default .tabs-nav {	font-size: 0;}
.tabs-default .tabs-nav li {	display: inline-block;	margin-right: 1px;	margin-bottom: 3px;}
.tabs-default .tabs-nav li a {
	float: left;	display: block;	padding: 0 30px;
	background-color: #e5e5e5;
	font-size: 16px;	font-size: 1.6rem;	color: #808080;	text-decoration: none;	line-height: 42px;
	cursor: pointer;	transition: all 0.5s ease 0s;
}
.tabs-default .tabs-nav li a:hover {	background-color: #d9d9d9;	text-decoration: none;}
.tabs-default .tabs-nav li a.current, .tabs-default .tabs-nav li a.current:hover {
	background-color: #0296cc;	color: #fff;
}
.tabs-default .tabs-nav li a span {	display: inline-block;}
.tabs-default .tabs-nav li a i {
	float: left;	display: inline;	width: 20px;	height: 20px;
	overflow: hidden;	margin-right: 5px;	position: relative;	top: 12px;
	background-position: center center;	background-repeat: no-repeat;
}
.tabs-default .tabs-panes .tab-box {	display: none;	padding: 30px 0 0;	width: auto;}
.tab-more {	float: none;	clear: both;	margin-top: 30px;}
.tab-more a {
	display: inline-block;	padding: 0 35px;	border: 1px solid #ddd;
	line-height: 34px;	color: #666;	transition: all 0.5s ease 0s;
}
.tab-more a:hover {
	background-color: #01adee;	border-color: #01adee;
	color: #fff;	text-decoration: none;
}
.tab-more-center {	text-align: center;}
.tab-more-right {	text-align: right;}
.tabs-down .tabs-nav li a.current, .tabs-down .tabs-nav li a.current:hover {	background-color: #0296cc;	color: #fff;}
.tabs-down .tabs-panes .tab-box {	padding: 0 0 30px 0;	width: auto;}
.tabs-left .tabs-nav {
	float: left;	display: inline;	width: 25%;	height: auto;
	background-color: transparent;
}
.tabs-left .tabs-nav li {
	display: block;	margin-bottom: 2px;	padding: 0;	width: 100%;
	border: none;	background-color: #f2f2f2;
}
.tabs-left .tabs-nav li a {	display: block;	padding: 0 15px;	float: none;	width: auto;}
.tabs-left .tabs-nav li a span {	line-height: normal;	padding: 12px 0;}
.tabs-left .tabs-nav li a.current, .tabs-left .tabs-nav li a.current:hover {	background-color: #0296cc;	color: #fff;}
.tabs-left .tabs-panes {	overflow: hidden;}
.tabs-left .tabs-panes .tab-box {	padding: 0 0 0 20px;}
.tabs-right .tabs-nav {	float: right;	display: inline;	width: 25%;	height: auto;	background-color: transparent;}
.tabs-right .tabs-nav li {
	display: block;	width: 100%;	margin-bottom: 2px;	padding: 0;	border: none;
	background-color: #f2f2f2;
}
.tabs-right .tabs-nav li a {	display: block;	padding: 0 15px;	float: none;	width: auto;}
.tabs-right .tabs-nav li a span {	line-height: normal;	padding: 10px 0;}
.tabs-right .tabs-nav li a.current, .tabs-right .tabs-nav li a.current:hover {	background-color: #0296cc;	color: #fff;}
.tabs-right .tabs-panes {	overflow: hidden;}
.tabs-right .tabs-panes .tab-box {	padding: 0 15px 0 0;}
.tabs-center .tabs-nav {	text-align: center;}
.tabs-center .tabs-nav li {	border: none;	margin: 0 5px 5px;}

/* 文章 & 产品 公用
------------------------------------------------------------------------------------------ */
.entry-item { margin-bottom: 20px;padding-bottom: 20px;	border-bottom: 1px solid #f2f2f2; }
.entry-item .typo .typo-img {	margin-right: 25px;}
.entry-item .typo .typo-img-right {	margin-right: 0;	margin-left: 25px;}
.entry-img {	margin-bottom: 10px;}
.entry-img img {	display: block;}
.entry-title {	margin-bottom: 15px;}
.entry-title h2 {	font-size: 16px;	line-height: 1.4;}
.entry-title a:hover {	color: #01aef2;	text-decoration: none;}
.entry-meta {	font-size: 12px;	margin-bottom: 10px;	color: #999;}
.entry-meta em {	margin: 0 8px;}
.entry-meta strong {	font-weight: normal;}
.entry-meta a {	color: #999;}
.entry-meta a:hover {	color: #01aef2;	text-decoration: none;}
.entry-summary {	color: #666;	font-size: 13px;	margin-bottom: -5px;}
.entry-summary p {	line-height: 1.6;}
.entry-item .typo-img .entry-img {	margin-bottom: 0;}
.entry-item .typo-text .entry-title {	margin-top: -2px;}
.entry-set .typo .typo-img {	margin-right: 15px;}
.entry-set .typo .typo-img-right {	margin-left: 15px;	margin-right: 0;}
.entry-set .entry-title {	margin-bottom: 10px;}
.entry-set .entry-title h2 {	font-size: 15px;}
.entry-set .entry-summary {	font-size: 12px;}
.entry-set .entry-item .typo-text .entry-title {	margin-top: -2px;}
.entry-list-time-hl .entry-item {
	position: relative;
	padding-left: 100px;
	border-bottom: 1px dotted #ccc;
	min-height: 80px;
	height: auto !important;
}
.entry-list-time-hl .time {
	position: absolute;	left: 0;	top: 0;
	width: 75px;
	background-color: #f7f7f7;
	text-align: center;	font-family: Arial;
}
.entry-list-time-hl .time-day {
	display: block;
	border-bottom: 1px solid #fff;
	line-height: 50px;	color: #333;	font-size: 30px;
}
.entry-list-time-hl .time-date {
	display: block;	color: #666;	line-height: 22px;	font-size: 12px;
}
.entry-set-time-hl .entry-item {
	padding-left: 80px;
	min-height: 70px;	height: auto !important;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.entry-set-time-hl .entry-title {	margin-bottom: 10px;}
.entry-set-time-hl .entry-summary {	color: #808080;	font-size: 14px;}
.entry-set-time-hl .time {	width: 60px;}
.entry-set-time-hl .time-day {	font-size: 25px;	line-height: 40px;}
.entry-set-time-hl .time-date {	font-size: 11px;}
/* 头条 */
.headlines-list .entry-title h2 {	font-size: 16px;}
.headlines-list .entry-summary {	margin-bottom: -10px;}
.headlines-list .headlines-content {	border-bottom: none;	margin: 0 0 10px;	padding: 0 0 10px;}
.headlines-list .headlines-content .entry-item {	margin-bottom: 0;	padding-bottom: 0;	border-bottom: none;	background-color: transparent;}
.headlines-list .headlines-content .entry-img {	margin-bottom: 0;}
.headlines-list .headlines-content .typo-text {	padding: 0;}
.headlines-list .headlines-content-bg {	padding-bottom: 0;	background-color: #e5e5e5;}
.headlines-list .headlines-content-bg .entry-img {	overflow: hidden;}
.headlines-list .headlines-content-bg .entry-img img {
	display: block;	width: 100%;	transition: all 0.3s ease-out 0s;
}
.headlines-list .headlines-content-bg .entry-img a:hover img {
	transform: scale(1.2, 1.2);	transition: all 0.3s ease-out 0s;
}
.headlines-list .headlines-content-bg .entry-title {	padding: 7px 10px;	margin-bottom: 0;}
.headlines-list .headlines-content-bg .entry-title h2 {	font-size: 15px;}
.headlines-set .article-title {	font-size: 13px;}
.headlines-set .entry-title {	margin-bottom: 10px;}
.headlines-set .entry-title h2 {	font-size: 15px;}
/* 多列图文 */
.portfolio-list {	min-height: 20px;}
.portfolio-list li {	margin-bottom: 25px;}
.portfolio-img {	margin-bottom: 10px;	overflow: hidden;}
.portfolio-img a {	position: relative;}
.portfolio-img a, .portfolio-img img {
	width: 100%;	display: block;	overflow: hidden;
	transform: scale(1);	transition: all 0.3s ease-out 0s;
}

.portfolio-img a:hover img {
	transform: scale(1.2, 1.2);
	transition: all 0.3s ease-out 0s;
}
.portfolio-title {	margin-bottom: 10px;	font-weight: normal;	line-height: normal;}
.portfolio-title h2 {	font-size: 15px;	line-height: 1.5;}
.portfolio-title a {	color: #333;}
.portfolio-title a:hover {	color: #01aef2;	text-decoration: none;}
.portfolio-meta {	margin-bottom: 10px;	font-size: 12px;	color: #808080;}
.portfolio-meta em {	margin: 0 8px;}
.portfolio-meta strong {font-weight: normal;}
.portfolio-meta a {	color: #808080;}
.portfolio-meta a:hover {	color: #01aef2;	text-decoration: none;}
.portfolio-summary {	color: #666;	font-size: 13px;	margin-bottom: -10px;}
.portfolio-summary p {	line-height: 1.5;}
.portfolio-list .col-5-1 .portfolio-title h2 {	font-size: 13px;}
.portfolio-list .col-5-1 .portfolio-summary {	font-size: 12px;}
.portfolio-list-shown .portfolio-title {	text-align: center;}


/* 详情图库切换 */
.gallery-img-single {	text-align: center;	margin-bottom: 15px;}
.gallery-img-single img {	max-width: 100%;}
.gallery-detail-title {	text-align: center;	margin-bottom: 20px;}
.gallery-detail-title h1 {	font-size: 24px;	line-height: 1.5;	font-weight: normal;}
.gallery-detail .gallery-img-wrap {	margin-bottom: 30px;}
.gallery-detail .ad-gallery {	width: 720px;	margin: 0 auto;}
.gallery-detail .ad-gallery .ad-image-wrapper {	height: 504px;}
.gallery-detail .ad-gallery .ad-nav .ad-thumbs {	margin: 0 30px;	width: 660px;}
.gallery-detail .ad-gallery .ad-thumbs li a img {	width: 100px;	height: auto !important;}
.gallery-detail .ad-gallery .ad-thumbs li a.ad-active img {	border-color: #f30;}
.gallery-detail .gallery-detail-content {	padding-top: 10px;}
.gallery-detail .text-center img {	max-width: 100%;	height: auto !important;}
/* 分类 */
.category ul li {	position: relative;	line-height: 45px;	border-bottom: 1px solid #e6e6e6;}
.category ul li a {	display: block;	line-height: 45px;	color: #4d4d4d;	font-size: 14px;}
.category ul li i {
	display: block;	width: 7px;	height: 7px;
	overflow: hidden;	position: absolute;	top: 17px;	right: 0;
	background: url(../image/category/page-menu.gif) no-repeat 0 0;
}
.category ul li a:hover {	text-decoration: none;	color: #01adee;}
.category ul li:hover i {	background-image: url(../image/category/page-menu-c.gif);}
.category ul ul {	padding: 0 0 0 15px;	margin: 0 0 20px;	display: none;}
.category ul ul li.last { border-bottom: none;}
.category ul li ul li {	border-bottom: none;}
.category ul li ul li a {
	color: #4d4d4d;	padding-left: 10px;
	background: url(../image/category/page-menu-sub.gif) no-repeat left center;
}
.category ul li ul li a:hover {	color: #01adee;	background: url(../image/category/page-menu-sub-c.gif) no-repeat left center;}
.category ul ul li a {	padding: 0;	background-image: none;	background-color: #f2f2f2;
	line-height: 32px;	font-size: 13px;
}
.category ul li.current a {	color: #01adee;}
.category ul li.current i {	background-image: url(../image/category/page-menu-c.gif);}
.category ul li.current ul {	display: block;	margin-top: 0;}
.category ul li.current ul li {	border-bottom: none;}
.category ul li.current ul li a {	color: #4d4d4d;}
.category ul li.current ul li a:hover {	color: #01adee;}
.category ul li.current ul li.current > a {	color: #01adee;	background: url(../image/category/page-menu-sub-c.gif) no-repeat left center;}

/* Article 文章
------------------------------------------------------------------------------------------ */
.headlines-list-2col .headlines-content {	width: 48%;	float: left;	display: inline;	margin-right: 5%;}
.headlines-list-2col .headlines-content p {	margin-bottom: 15px;}
.headlines-list-2col .headlines-content p a {	display: block;}
.headlines-list-2col .headlines-content p img {	display: block;	width: 100%;}
.headlines-list-2col .headlines-content h2 {	margin-bottom: 8px;	font-size: 16px;	line-height: normal;}
.headlines-list-2col .headlines-content-summary {	font-size: 14px;	color: #666;	line-height: 1.5;}
.headlines-list-2col .headlines-others {	overflow: hidden;}
.headlines-list-2col .headlines-others .entry-set-time-hl .entry-item {	border-bottom: none;	margin-bottom: 10px;	padding-bottom: 10px;}
.headlines-list-2col .headlines-others .entry-set-time-hl .entry-summary {	margin-bottom: -8px;}
.article-detail .article-title {	text-align: center;	margin-bottom: 15px;}
.article-detail .article-title h1 {	font-size: 22px;	line-height: 1.5;	font-weight: normal;}
.article-detail .entry-meta {
	margin-bottom: 20px;	padding-bottom: 10px;	border-bottom: 1px dotted #ccc;
	text-align: center;	font-size: 12px;
}
.article-detail .entry-meta span {	margin: 0 10px;}
.article-detail .article-content {	margin-top: 25px;}


/* Product 产品
------------------------------------------------------------------------------------------ */
.price {	margin-bottom: 10px;font-size: 14px;font-weight: bold;	color: #f30;	line-height: 1.2;}
.price span {	font-family: verdana;}
.product-item {	position: relative;}
.product-list li {	margin-bottom: 20px;	text-align: center;}
.product-item .portfolio-img {
	position: relative;	margin-bottom: 15px;
	background-color: #f2f2f2;	overflow: hidden;
}
.product-item .portfolio-title h2 {	line-height: normal;	font-weight: normal;}
.product-detail .product-name {	margin-bottom: 10px;}
.product-detail .product-name h1 {	font-size: 20px;	line-height: 1.5;}
.product-detail .product-sku {	margin-bottom: 10px;	color: #999;	font-size: 13px;}
.product-detail .product-sku strong {	font-weight: normal;}
.product-detail .product-info-item {	padding-bottom: 5px;	margin-bottom: 5px;}
.product-detail .product-info-item-last {	border-bottom: none;	margin-bottom: 0;}
.product-detail .product-summary {	font-size: 13px;	color: #666;}
.product-intr {	margin-bottom: 45px;}
.product-intr .product-preview {	width: 50%;	float: left;	display: inline;	margin-right: 35px;}
.product-intr .product-preview .single-img-wrap {	text-align: center;}
.product-intr .product-preview .single-img-wrap img {	max-width: 100%;}
.product-intr .product-preview .share-toolbar {	margin-bottom: 0;}
.product-intr .product-info {	overflow: hidden;}
.product-intr .share-toolbar {	margin: 15px 0 10px;}
.product-intr .back-category a {
	padding-left: 15px;	background: url(../image/category/icon-back-cate.gif) no-repeat left center;
	color: #808080;	font-size: 13px;
}
.product-intr .back-category a:hover {	color: #01aef2;}
.product-desc-title {	background-color: #01adee;	margin-bottom: 20px;}
.product-desc-title h3 {
	float: left;	padding: 0 20px;	height: 42px;
	line-height: 42px;	font-size: 16px;	color: #fff;
}
.product-detail-simple .product-img {	text-align: center;margin-bottom: 15px;}
.product-detail-simple .product-img img {	max-width: 100%;}
.product-detail-simple .product-name {	text-align: center;margin-bottom: 30px;}
.product-detail-complete .tabs-nav {	background-color: #01adee;}
.product-detail-complete .tabs-nav li {	padding: 0;	margin-bottom: 0;}
.product-detail-complete .tabs-nav li a {	background-color: #01adee;	font-size: 15px;	color: #fff;}
.product-detail-complete .tabs-nav li a:hover {	background-color: #01aef2;	color: #fff;}
.product-detail-zoom .product-intr .product-preview {	width: 450px;}
.product-detail-zoom .gallery-img-product-detail {	display: none;}
/* 产品详情文件下载 */
.download-product-detail li {	padding: 3px 0;}
.download-product-detail li a {
	padding-left: 15px;	background: url(../image/category/icon-dot.gif) no-repeat left center;
	font-size: 13px;	color: #666;
}
.download-product-detail li a:hover {	color: #01aef2;	text-decoration: none;}
.gallery-zoom-img-wrap {	position: relative;}


.product-detail-wrapper {	margin-bottom: 45px;}
.product-detail-wrapper .product-detail-title {	margin-bottom: 15px;border-bottom: 2px solid #c5c5c5;	text-align: center;}
.product-detail-wrapper .product-detail-title h3 {
	position: relative;	margin-bottom: -2px;	padding: 0 45px;	display: inline-block;
	border-bottom: 2px solid #01aef2;	font-size: 18px;
}

/* Link 链接
------------------------------------------------------------------------------------------ */
.link a img {	vertical-align: middle;	margin-right: 5px;	position: relative;	top: -1px;}
.link-block li {	padding: 4px 0;	line-height: 1.5;}
.link-block-sign a {
	display: block;	background: url(../image/category/icon-dot.gif) no-repeat 0 8px;
	padding-left: 10px;
}

.link-icon {	text-align: center;}
.link-icon {	font-size: 0;}
.link-icon li {	display: inline-block;	margin-left: 13px;	margin-right: 13px;	margin-bottom: 40px;}
.link-icon li a {
	display: inline-block;	width: 140px;	height: 140px;	overflow: hidden;
	background-color: #01adee;	color: #fff;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.link-icon li a:hover {
	z-index: 2;
	background-color: #01aef2;
	color: #fff;text-decoration: none !important;
	-webkit-transform: scale(1.10);
	transform: scale(1.10);
}
.link-icon li a span {	display: block;	margin-top: 50px;	font-size: 16px;}
.link-icon li a.link-img img {
	margin: 30px 0 5px 0;
	-webkit-transition: -webkit-transform 0.5s ease-out;
	-moz-transition: -moz-transform 0.5s ease-out;
	transition: transform 0.5s ease-out;
}
.link-icon li a:hover img {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg);
}
.link-icon li a.link-img span {	margin-top: 0;}



/* 分页 & 面包屑
------------------------------------------------------------------------------------------ */
/* .pagination {	margin: 30px 0 20px;	clear: both;	font-size: 13px;}
.pagination span, .pagination a {
	display: inline-block;	margin: 0 1px;	padding: 1px 13px;	height: 34px;
	line-height: 34px;	color: #333;
}
.pagination a:hover {	background: #e5e5e5;	color: #333;	text-decoration: none;}
.pagination a:active {	color: #808080;}
.pagination .disabled {	cursor: default;	color: #ccc;}
.pagination .current {	background: #01adee;	color: #fff;}
.pagination-default {	text-align: center;}
.pagination-right {	text-align: right;}
.pagination-left {	text-align: left;} */
.breadcrumbs {	font-size: 12px;	color: #808080;}
.breadcrumbs a {color: #808080;}
.breadcrumbs a:hover {	color: #666;	text-decoration: none;}
.breadcrumbs i {	font-style: normal;	margin: 0 3px;}
.breadcrumbs strong {	font-weight: normal;	color: #333;}

/* module 外框容器
------------------------------------------------------------------------------------------ */
.module-default {	margin: 0;	padding: 0;}
.module-default > .module-divider {	margin-bottom: 15px;}
.module {	margin-bottom: 25px;}
.module-title-default {	margin-bottom: 10px;	overflow: hidden;}
.module-title-default > .module-title-content {	padding-top: 5px;	padding-bottom: 5px;}
.module-title-default > .module-title-content h3 {
	display: block;	float: left;	_display: inline;
	line-height: 20px;	font-size: 16px;
}
.module-title-default > .module-title-content span {
	float: left;	margin-left: 5px;
	line-height: 22px;	color: #808080;	font-size: 14px;
}
.module-title-default > .module-title-content span strong {
	margin-left: 5px;
	color: #808080;	font-weight: normal;	font-family: Arial, sans-serif;
}
.module-title-default > .module-title-content i {
	display: block;	float: left;	margin-left: 10px;
	width: 8px;	height: 8px;
	overflow: hidden;
	position: relative;	top: 9px;
	background: url(../image/category/icon-title-d.gif) no-repeat;
}
.module-more-default a {
	padding-right: 17px;
	color: #01adee;
	font-size: 13px;
	background: url(../image/category/icon-more.png) no-repeat right center;
}
.module-more-default a:hover {	color: #01aef2;	text-decoration: none;}
.module-icon-default {
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left center;
}
.module-divider {
	height: 1px;
	overflow: hidden;
	background-color: #ccc;
	margin-top: 25px;
	clear: both;
}
.module-no-margin, .module-no-margin .module-content p, .module-no-margin .module-content ul, .module-no-margin .module-content ol, .module-no-margin .module-content h1, .module-no-margin .module-content h2, .module-no-margin .module-content h3, .module-no-margin .module-content h4, .module-no-margin .module-content h5 {
	margin: 0;
}
.module-hlbg > .module-inner {	background-color: #f7f7f7;}
.module-hlbg-title {	padding-left: 15px;	background: #01adee;}
.module-hlbg-title h3 {
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	color: #fff;
}
.module-hlbg-content {	padding: 10px 15px 20px;}
.module-hlbg > .module-divider {	margin-bottom: 10px;	margin-top: 10px;}
.module-title-border {	border-bottom: 1px solid #d6d6d6;	margin-bottom: 15px;}
.module-title-border > .module-title-content {
	float: left;	display: inline;margin-bottom: -1px;	padding-top: 5px;	padding-bottom: 5px;	
	border-bottom: 1px solid #01aef2;
}
.module-title-border > .module-title-content h3 {	float: left;	font-size: 16px;	line-height: normal;}
.module-title-border > .module-title-content span {		float: left;margin-left: 5px;	line-height: 22px;	color: #999;	font-size: 14px;}
.module-title-border > .module-title-content span strong {	margin-left: 5px;	color: #999;	font-family: Arial, sans-serif;	font-weight: normal;}
.module-title-border > .module-more-default {	margin-top: 5px;}
.module-title-hl {	margin-bottom: 20px;	border-bottom: 1px solid #d6d6d6;}
.module-title-hl .module-title-content h3 {
	display: inline-block;	padding-top: 5px;	padding-bottom: 5px;
	font-size: 22px;	font-weight: normal;	color: #ee330a;	line-height: normal;
}
.module-title-hl > .module-title-content span {	position: relative;	top: 13px;}
.module-title-hl > .module-more-default {	margin-top: 10px;}
.module-full-screen > .module-inner {	padding: 60px 0 65px;}
.module-full-screen > .module-inner .page-width {	width: auto;	max-width: 1000px;}
.module-full-screen-title {	margin-bottom: 35px;	text-align: center;}
.module-full-screen-title > h3 {
	line-height: normal;
	font-weight: normal;
	font-family: Arial;
	color: #999;
	font-size: 20px;
	font-size: 2rem;
}
.module-full-screen-title > .module-title-content > h2 {
	margin-bottom: 15px;
	padding-bottom: 35px;
	line-height: normal;
	font-weight: normal;
	color: #4d4d4d;
	font-size: 26px;
	font-size: 2.6rem;
	background: url(../image/index-title-bg.png) no-repeat bottom center;
}
.module-full-screen-title > .module-title-content > i {
	display: inline-block;
	position: relative;	top: -5px;
	width: 110px;	height: 1px;
	overflow: hidden;
	background-color: #ccc;
	display: none;
}
.module-full-screen-more {	float: none;	clear: both;	margin-top: 30px;	text-align: center;}
.module-full-screen-more a {
	display: inline-block;	padding: 0 35px;	border: 1px solid #ddd;
	line-height: 34px;	color: #666;	transition: all 0.5s ease 0s;
}
.module-full-screen-more a:hover, .module-full-screen-more a:active {
	background-color: #01adee;	border-color: #01adee;
	color: #fff;	text-decoration: none;
}

.module-full-screen-gray {	background-color: #f3fbff;}
.module-full-screen-hl {	background-color: #0293cc;	color: #fff !important;}
.module-full-screen-hl a {	color: #fff;}
.module-full-screen-hl .module-full-screen-title > h3 {	color: #e5e5e5;}
.module-full-screen-hl .module-full-screen-title > .module-title-content > h2 {
	color: #fff; background: url(../image/index-title-bg-w.png) no-repeat bottom center;
}
.module-full-screen-hl .module-full-screen-title > .module-title-content > i {	background-color: #fff;}
.module-full-screen-hl .page-width > .module-full-screen-content {	color: #fff !important;}
.module-full-screen-hl .page-width > .module-full-screen-content p {	color: #fff !important;}
.module-full-screen-hl .page-width > .module-full-screen-content a {	color: #fff !important;}
.module-full-screen-hl .page-width > .module-full-screen-content a:hover {	color: #fff !important;	text-decoration: underline;}
.module-full-screen-hl .module-full-screen-more a {	color: #fff;	border-color: #fff;}
.module-full-screen-hl .module-full-screen-more a:hover {	background-color: #fff;	border-color: #fff;	color: #333;	text-decoration: none;}

.module-full-screen-bg-img {	background-repeat: no-repeat;	background-position: center;	background-size: cover;}
.module-full-screen-padding-bottom {	padding-bottom: 70px;}

/* 在线客服 */
.service {	clear: both;	margin-bottom: 20px;	width: 160px;}


/*----------------------------------------------------------------------------------------------------------------------------------------------------
           Pages style
----------------------------------------------------------------------------------------------------------------------------------------------------*/
::selection {	color: #fff;	background-color: #01adef;}
::-moz-selection {color:#fff;background-color:#01adef;}

html {	background-repeat: repeat;	font-size: 62.5%;	background-color: #fff;}
body {
	font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
	line-height: 1.8;	background:url(../image/bg-img.jpg) top center fixed;
}
a {	color: #333;	text-decoration: none;}
a:hover {	color: #01adef;	text-decoration: none;}
/* Common Class */
.float-left {	float: left;	display: inline;}
.float-right {	float: right;	display: inline;}
.text-left {	text-align: left;}
.text-right {	text-align: right;}
.text-center {	text-align: center;}
/* .fixed {	position: fixed;	top: 0px;	left: 0px;} */
#wrapper {
	width: 100%;	margin-left: auto;	margin-right: auto;
	background-color: #fff;	position: relative;
}
.page-width {	width: 1000px;	margin: 0 auto;}

.layout-boxed #wrapper {	width: 1200px;	box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);}

.not-animated {	opacity: 0;}

/* ============================= top ============================= */
.top {	position: relative;	z-index: 1000;	width: 100%;background-color: #fff;}
/* top-bar */
.top-bar {
	line-height: 36px;	font-size: 13px;	color: #808080;
	background-color: #272526;	position: relative;	z-index: 101;
}
.top-bar a { color: #808080;}
.top-bar a:hover {	color: #3B8CED;	text-decoration: none;}
.top-bar-content {	max-width: 750px;	height: auto !important;}
/* language */
.language {	position: relative;	z-index: 100;	font-size: 12px;}
.language a:hover {	text-decoration: none;}
.language .language-ico {	padding: 0 0 0 20px;	background-repeat: no-repeat;	background-position: left center;}
.language .sf-menu a {	border: none;	color: #666 !important;	padding-top: 6px;	padding-bottom: 9px;}
.language .sf-menu li {	background-color: transparent;}
.language .sf-menu li ul {	width: 11em;}
.language .sf-menu li li {	background-color: #fff;}
.language .sf-menu li li a {	border-bottom: 1px solid #f2f2f2;	padding: 0.75em 1em;}
.language .sf-menu li.sfHover, .language .sf-menu li.sfHover a:hover {	background-color: #fff;}
.language .sf-menu li li:hover, .language .sf-menu li.sfHover li a:hover, .language .sf-menu li li a:focus, .language .sf-menu li li a:hover, .language .sf-menu li li a:active {
	background: #fafafa;
}
.language .sf-menu li:hover ul, .language .sf-menu li.sfHover ul {	top: 29px;}
.language .sf-menu a.sf-with-ul {	padding-right: 2em;}

/* logo */
.logo img {	display: block;}

/* ---------- header-v2 ---------- */
.header-v2 { position: relative;}
.header-v2 .top-main {	background-color: #fff;}
.header-v2 .top-main .logo {	margin: 25px 0;}
.header-v2 .top-main .page-width {	position: relative;}
.header-v2 .top-main .top-widget {	margin-top: 50px;	color: #808080;}
.header-v2 .top-main .top-widget a {	color: #808080;}
.header-v2 .top-main .top-widget a:hover {	color: #01adef;}
.header-v2 .nav-wrapper {	background-color: #01adef;}

/* 多语言 */
.header-v2 .language {	position: absolute;	top: 12px;	right: 0;}
.header-v2 .language a { color: #808080;	margin-left: 15px;}
.header-v2 .language a:hover {	color: #01adef;}
/* 全局 */
.header-v2 .main-nav .sf-menu a, .header-v2 .main-nav .sf-menu a:visited {
	color: #fff;
}
.header-v2 .main-nav .sf-menu a:hover {	text-decoration: none;}
.header-v2 .main-nav .sf-menu a {
	display: block;	padding-top: 0;	padding-bottom: 0;	border: none;
	line-height: 55px;	font-size: 15px;	color: #fff;	font-weight: normal;
}
/* 一级 */
.header-v2 .main-nav .sf-menu li {	margin-right: 2px;	background-color: transparent;}
.header-v2 .main-nav .sf-menu li.last {	background-image: none;}
.header-v2 .main-nav .sf-menu li:hover, .header-v2 .main-nav .sf-menu li.sfHover, .header-v2 .main-nav .sf-menu li.sfHover > a, .header-v2 .main-nav .sf-menu a:focus, .header-v2 .main-nav .sf-menu a:hover, .header-v2 .main-nav .sf-menu a:active {
	background-color: #029ad6;	color: #fff;
}
.header-v2 .main-nav .sf-menu li.current, .header-v2 .main-nav .sf-menu li.current .first-level, .header-v2 .main-nav .sf-menu li.current .first-level:visited {
	background-color: #029ad6;	color: #fff;
}

.header-v2 .main-nav .sf-menu .first-level {	padding-right: 1.8em;	padding-left: 1.8em;	border-right: none;}

.header-v2 .main-nav .sf-menu .last .first-level {	border-right: none;}
.header-v2 .main-nav .sf-menu li i {
	display: none;	width: 100%;	height: 3px;	overflow: hidden;
	position: absolute;	top: -3px;	left: 0;
	background-color: #00b1e1;
}
.header-v2 .main-nav .sf-menu li:hover i, .header-v2 .main-nav .sf-menu .nav-hover i, .header-v2 .main-nav .sf-menu .current i, .header-v2 .main-nav .sf-menu .sfHover i {
	display: none;
}
/* 二级以下 */
.header-v2 .sf-menu ul { width: 14em;}
.header-v2 .main-nav .sf-menu li:hover ul, .header-v2 .main-nav .sf-menu li.sfHover ul {
	top: 55px;	box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);
}
.header-v2 .main-nav .sf-menu li li:hover ul, .header-v2 .main-nav .sf-menu li li.sfHover ul {
	top: 0;	left: 14em;
}
.header-v2 .main-nav .sf-menu li li {
	margin-right: 0; border-top: none;
	background-color: rgba(2,154,214,0.95);
	background-image: none;
}
.header-v2 .main-nav .sf-menu li li a, .header-v2 .main-nav .sf-menu li li a:visited {
	padding: 0 20px;	line-height: 46px; /*border-bottom:1px solid #6db31d;*/
	font-weight: normal;	font-size: 13px;	color: #fff;
}
.header-v2 .main-nav .sf-menu li li a strong {	font-weight: normal;}
.header-v2 .main-nav .sf-menu li li:hover, .header-v2 .main-nav .sf-menu li.sfHover li.sfHover, .header-v2 .main-nav .sf-menu li.sfHover li.sfHover > a, .header-v2 .main-nav .sf-menu li li a:focus, .header-v2 .main-nav .sf-menu li li a:hover, .header-v2 .main-nav .sf-menu li li a:active {
	background-color: #f01b25;	color: #fff;
}



/* ============================= header ============================= */
.page-title .page-width {	overflow: hidden;}
.page-title .page-name {	line-height: 44px;}
.page-title .page-name h2 {	font-size: 16px;}
.page-title .breadcrumbs {	line-height: 44px;}
.page-title-inner {	margin-bottom: 30px; padding: 0;	border-bottom: 1px solid #e5e5e5;	background: none;}
.page-title-inner .breadcrumbs {
	padding-left: 16px;	background: url(../image/category/icon-home.png) no-repeat left center;
}
.page-menu {	margin-bottom: 35px;	padding-bottom: 10px;	background-color: #f7f7f7;}
.page-menu-title {	background: #01adee;}
.page-menu-title h3 {	padding-left: 15px;	height: 50px;	line-height: 50px;	color: #fff;	font-size: 16px;}
.page-menu-title-max h3 {	font-size: 24px;}
.page-menu-title h4 {
	margin-bottom: 5px;	padding-left: 35px;
	line-height: normal; color: #fff;font-size: 25px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;
}
.page-menu-content {	padding: 10px 0 25px;}
.page-menu-content ul {	padding: 0 15px;}
.page-menu-content ul li {	position: relative;	line-height: 45px;	border-bottom: 1px solid #e6e6e6;}
.page-menu-content ul li a {display: block;	line-height: 45px;	color: #4d4d4d;	font-size: 14px;}
.page-menu-content ul li i {
	display: block;	width: 7px;	height: 7px;	overflow: hidden;
	position: absolute;	top: 17px;	right: 0;
	background: url(../image/category/page-menu.gif) no-repeat 0 0;
}
.page-menu-content ul li a:hover {	text-decoration: none;	color: #01aef2;}
.page-menu-content ul li:hover i {	background-image: url(../image/category/page-menu-c.gif);}
.page-menu-content ul ul {	padding: 0 0 0 15px;	margin: 0 0 20px;	display: none;}
.page-menu-content ul ul li.last {	border-bottom: none;}
.page-menu-content ul li ul li {	border-bottom: none;}
.page-menu-content ul li ul li a {	color: #4d4d4d;	padding-left: 10px;	background: url(../image/category/page-menu-sub.gif) no-repeat left center;}
.page-menu-content ul li ul li a:hover {	color: #01adee;	background: url(../image/category/page-menu-sub-c.gif) no-repeat left center;}
.page-menu-content ul ul li a {
	background-image: none;	padding: 0;
	line-height: 32px;	background-color: #f2f2f2;	font-size: 13px;
}
.page-menu-content ul li.current a {	color: #01adee;}
.page-menu-content ul li.current i {	background-image: url(../image/category/page-menu-c.gif);}
.page-menu-content ul li.current ul {	display: block;	margin-top: 0;}
.page-menu-content ul li.current ul li {	border-bottom: none;}
.page-menu-content ul li.current ul li a {	color: #4d4d4d;}
.page-menu-content ul li.current ul li a:hover {	color: #01adee;}
.page-menu-content ul li.current ul li.current > a {
	color: #01adee;	background: url(../image/category/page-menu-sub-c.gif) no-repeat left center;
}
.full-page-title-wrap {	position: relative;	margin: 45px 0 25px;	text-align: center;}
.full-page-title-wrap h3 {	line-height: normal;	font-weight: normal;	font-family: Arial;	color: #999;	font-size: 20px;	font-size: 2rem;}
.full-page-title-wrap .full-page-title h2 {
	margin-bottom: 15px;	padding-bottom: 35px;
	line-height: normal;	font-weight: normal;	color: #4d4d4d;
	font-size: 26px;	font-size: 2.6rem;
	background: url(../image/index-title-bg.png) no-repeat bottom center;
}
.full-page-title-wrap .full-page-title i {
	display: inline-block;	display: none;	position: relative; top: -5px;	width: 110px; height: 1px;	overflow: hidden;
	background-color: #ccc;
}
.full-page-menu-content ul {	padding: 0;	font-size: 0;	text-align: center;}
.full-page-menu-content ul li { display: inline-block; margin: 0 2px 5px; border-bottom: none; background-image: none; }
.full-page-menu-content ul li a {
	display: inline-block;	padding: 0 30px;	background-color: #01aef2;
	font-size: 15px;	color: #fff;	line-height: 42px;
	transition: all 0.5s ease 0s;
}
.full-page-menu-content ul li a:hover {	background: #0293cc;color: #fff;}
.full-page-menu-content ul li.current a {	background: #0293cc;	color: #fff;}
/* ============================= main ============================= */
.sidebar {	width: 240px;	padding: 35px 0 65px;}

.content {	width: 720px;	padding: 35px 0 65px;}
/* 产品 */
.content .product-list .col-4-1 .product-item .portfolio-text h2 {	margin-top: 30px;}
.content .product-list .col-5-1 .product-item .portfolio-text h2 {	margin-top: 15px;	margin-bottom: 10px;}
.content .product-detail-zoom .product-intr .product-preview {	width: 360px;}


/* ============================= footer ============================= */
.footer { clear: both;overflow: hidden; background-color: #333; color: #ccc; font-size: 13px;}
.footer a {	color: #b3b3b3 !important;}
.footer a:hover {	color: #ccc !important;}
.footer .module-title-default {	margin-bottom: 15px;}
.footer .module-title-default > .module-title-content h3 {	color: #fff;}
.footer .module-more-default a {	font-size: 12px;}
.footer .module-divider {	margin-bottom: 20px;	margin-top: 20px;	background-color: #4d4d4d;}
.footer .module-title-border {	border-color: #666;}
.footer .module-title-border > .module-title-content h3 {	color: #fff;}
.footer-main .page-width {	padding-top: 35px;	padding-bottom: 25px;}
/* ============================= bottom ============================= */
.bottom {
	overflow: hidden;	background: #2e2e2e;
	color: #ccc;	font-size: 13px;	font-size: 1.3rem;
}
.bottom a {	color: #b3b3b3 !important;}
.bottom a:hover {	color: #ccc !important;}
.bottom .module-title-default {	margin-bottom: 15px;}
.bottom .module-title-default > .module-title-content h3 {	color: #fff;}
.bottom .module-more-default a {	font-size: 12px;}
.bottom .module-divider {	margin-bottom: 20px;	margin-top: 20px;	background-color: #4d4d4d;}
.bottom .module-title-border {	border-color: #666;}
.bottom .module-title-border > .module-title-content h3 {	color: #fff;}
.bottom .page-width {	padding-top: 25px;	padding-bottom: 25px;}

/* ============================= page-loading-cover ============================= */
.page-cover {
	background: #fcfffe url(../image/loading.gif) no-repeat center 350px;
	width: 100%;	height: 0;
	position: absolute;	bottom: 0;	z-index: 10000001;
}


/* ============================= animate ============================= */
@-webkit-keyframes bounceIn {
	0% {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
	}
	100% {
	-webkit-transform:scale(0.80);
	-ms-transform:scale(0.8);
	-moz-transform:scale(0.8);
	transform:scale(0.8);
	}
}
@-moz-keyframes bounceIn {
	0% {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
	}
	100% {
	-webkit-transform:scale(0.80);
	-ms-transform:scale(0.8);
	-moz-transform:scale(0.8);
	transform:scale(0.8);
	}
}
@-ms-keyframes bounceIn {
	0% {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
	}
	100% {
	-webkit-transform:scale(0.80);
	-ms-transform:scale(0.8);
	-moz-transform:scale(0.8);
	transform:scale(0.8);
	}
}
@keyframes bounceIn {
	0% {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
	}
	100% {
	-webkit-transform:scale(0.80);
	-ms-transform:scale(0.8);
	-moz-transform:scale(0.8);
	transform:scale(0.8);
	}
}
@-webkit-keyframes upAndDown {
	0% {
	-webkit-transform:translate(0, 15px);
	-ms-transform:translate(0, 15px);
	-moz-transform:translate(0, 15px);
	transform:translate(0, 15px);
	}
	50% {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	transform:translate(0, 0);
	}
	100% {
	-webkit-transform:translate(0, 15px);
	-ms-transform:translate(0, 15px);
	-moz-transform:translate(0, 15px);
	transform:translate(0, 15px);
	}
}
@-moz-keyframes upAndDown {
	0% {
	-webkit-transform:translate(0, 15px);
	-ms-transform:translate(0, 15px);
	-moz-transform:translate(0, 15px);
	transform:translate(0, 15px);
	}
	50% {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	transform:translate(0, 0);
	}
	100% {
	-webkit-transform:translate(0, 15px);
	-ms-transform:translate(0, 15px);
	-moz-transform:translate(0, 15px);
	transform:translate(0, 15px);
	}
}
@-ms-keyframes upAndDown {
	0% {
	-webkit-transform:translate(0, 15px);
	-ms-transform:translate(0, 15px);
	-moz-transform:translate(0, 15px);
	transform:translate(0, 15px);
	}
	50% {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	transform:translate(0, 0);
	}
	100% {
	-webkit-transform:translate(0, 15px);
	-ms-transform:translate(0, 15px);
	-moz-transform:translate(0, 15px);
	transform:translate(0, 15px);
	}
}
@keyframes upAndDown {
	0% {
	-webkit-transform:translate(0, 15px);
	-ms-transform:translate(0, 15px);
	-moz-transform:translate(0, 15px);
	transform:translate(0, 15px);
	}
	50% {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	transform:translate(0, 0);
	}
	100% {
	-webkit-transform:translate(0, 15px);
	-ms-transform:translate(0, 15px);
	-moz-transform:translate(0, 15px);
	transform:translate(0, 15px);
	}
}
/* ============================= 响应式 CSS ============================= */
.desktops-section {	display: block;}
.mobile-section {	display: none;}
.touch-top-wrapper {	padding: 10px 15px;	background-color: #fff;	color: #666;}
.touch-logo {	float: left;}
.touch-navigation {	display: none;}
.touch-toggle-wrapper {	margin: 0 -10px;}
.touch-toggle {	position: absolute;	right: 10px;	top: 0;}
.touch-toggle li {	float: left;	height: 70px;	padding: 0 12px;	text-align: center;}
.touch-toggle li a {	height: 70px;}

.touch-toggle .touch-toggle-item-first {	border-left: none;}
.touch-toggle .touch-toggle-item-last {	border-right: none;}
.touch-toggle li a {	display: block;	font-size: 12px;}
.touch-toggle li i {
	display: inline-block;	width: 32px;	height: 32px;
	overflow: hidden;	margin-top: 20px;
	background-repeat: no-repeat;	background-position: center center;	background-size: contain;
}
.touch-toggle .touch-icon-language {	background-image: url(../image/touch-icon-language.png);}
.touch-toggle .touch-icon-user {	background-image: url(../image/touch-icon-user.png);}
.touch-toggle .touch-icon-search {	background-image: url(../image/touch-icon-search.png);}
.touch-toggle .touch-icon-menu {	background-image: url(../image/touch-icon-menu.png);}
.touch-toggle li span {	display: none;	text-align: center;}
.drawer-section {	display: none;	padding: 20px 20px 35px;	background-color: #01adef;}
.touch-language li {	width: 49.9%;	float: left;}
.touch-language li a {	display: block;	margin-bottom: 10px;padding: 5px 0 5px 5px;
	color: #fff;text-align: center
}
.touch-language li a:hover, .touch-language li a:active {	background-color: #029ad6;}
.touch-search {	border: 1px solid #fff;	position: relative;}

.touch-form-text {
	border: none;	margin: 0;	padding: 0;	width: 100%;	height: 42px;
	background-color: transparent;	color: #fff;	line-height: 42px;
}
.touch-menu ul li {	position: relative;	border-bottom: 1px solid #fff;}
.touch-menu ul li a {	display: block;	padding-left: 10px;	height: 48px;
	color: #fff;	font-size: 18px;	line-height: 48px;
}
.touch-menu ul li a:hover, .touch-menu ul li a:active {	background-color: #029ad6;}
.touch-menu ul li i {	position: absolute;	top: 19px;	right: 5px;}
.touch-menu ul ul {	display: none;	margin: 0;	padding: 0 10px 30px 30px;}
.touch-menu ul ul li {	border-bottom: none;	margin: 0;	padding: 0;}
.touch-menu ul ul li a {
	padding: 0;	padding-left: 5px;	height: 38px;
	font-size: 16px;	line-height: 38px;
}
.touch-menu ul ul li i {	top: 13px;}

@media (min-width:992px) and (max-width:1199px) {
	.layout-boxed #wrapper {	width: 100%;	}
}

@media screen and (max-width:991px) {

	.page-width {	width: 100%;}
	.layout-boxed #wrapper {	width: 100%;}
	.module-default, .module {		margin-bottom: 20px;	}
	.module-no-margin {		margin-bottom: 5px;	}
	.module-full-screen {		margin: 0 -10px;padding: 0 10px;	}
	.module-full-screen > .module-inner {padding: 30px 0;	}
	.default-top {	display: none;	}
	.touch-top { display: block;	}
	.touch-top-wrapper .touch-logo { margin: 0;	}
	.touch-navigation {	display: block;}
	.touch-top-wrapper .touch-logo {	margin: 0 0;}
	.touch-top-wrapper .touch-logo img {	height: 50px;	display: block;}
	.header {	min-height: 30px !important;}
	.main {	padding: 0 10px;}
	.sidebar {	width: 100%;	padding: 0;}
	.sidebar .page-menu {	display: none;}
	.sidebar .sidebar-content {	padding: 15px 0 25px;	}
	.content {		width: 100%; padding: 10px 0 15px;	}
	.page-title-inner {		display: none;	}
	.full-page-menu {		display: none;	}
	.footer, .bottom {		padding: 0 15px;	}
	.bottom .module-default, .bottom .module {		margin-bottom: 0;	}

	/* 产品 */
	.product-list .product-item a {	display: block;	}
	.product-list .product-item .portfolio-img {	margin-bottom: 15px;	}
	.product-list .product-item .portfolio-text {	display: block;	position: static;text-align: left;	color: #4d4d4d;	}
	.product-list .product-item .portfolio-text .portfolio-title h2 {	margin: 0 !important;	}
	.product-list .product-item a:hover .portfolio-text .portfolio-title h2 {		color: #01adee;	}
	.product-list .product-item .portfolio-text .price {color: #f30;	margin-bottom: 0;	}

}

 @media (min-width:768px) and (max-width:991px) {
	/* slideshow */
	.slideshow { height: 420px !important;	}
	.slideshow img { height: 420px !important;	}
	.slideshow-min { height: 350px !important;	}
	.slideshow-min img { height: 350px !important;	}
	/* Tab */
	.tab-more { margin-top: 20px; }
	/* 产品 */
	.product-item .portfolio-text h2 { margin-top: 50px;	}
	.product-detail-zoom .product-intr .product-preview { width: 420px;	}

	.product-detail-zoom .zoom-section { display: none;	}
	.product-detail-zoom .gallery-img-product-detail { display: block;	}

}

@media screen and (max-width:767px) {
	.desktops-section { display: none; }
	.mobile-section { display: block; }
	/* 多列 */
	.column .col-4-1,  .column .col-4-2,  .column .col-5-1,  .column .col-3-2,  .column .col-4-3,  .column .col-5-2,  .column .col-5-3 {
		width: 100% !important;	margin-right: 0 !important;
	}
	/* slideshow */
	.slideshow { height: 350px !important;	}
	.slideshow img { height: 350px !important;	}
	.slideshow-min { height: 280px !important;	}
	.slideshow-min img { height: 280px !important;	}
	/* Tab */
	.tabs-default .tabs-nav li a { padding: 0 15px; line-height: 38px; font-size: 14px;	}
	.tabs-default .tabs-nav li a i { display: none;	}
	.tabs-center .tabs-nav li {	margin: 0 3px 5px;	}
	/* 多列图文*/
	.portfolio-list .column .col-5-1 {	width: 17.6% !important;	margin-right: 3% !important;	}
	.portfolio-list .column .last{ margin-right: 0 !important;	}
	/* 文章与产品 */
	.gallery-detail-title h1 { font-size: 18px;	font-weight: bold;	}
	/* 文章 */
	.download-list-row .article-title { max-width: 65%;	}
	.entry-img img { width: 140px !important;	height: auto !important;	}
	.headlines-list .headlines-content-bg .entry-img img { width: 100% !important;	}
	/* 产品 */
	.product-detail .product-name { margin-bottom: 20px; }
	.product-detail .product-name h1 { font-size: 16px;	}
	.content .product-detail-zoom .product-intr .product-preview,  .product-detail-zoom .product-intr .product-preview { width: 50%;	}
	.product-detail-zoom .zoom-section { display: none;	}
	.product-detail-zoom .gallery-img-product-detail { display: block;	}

	/* 容器 */
	.module-full-screen-title {	margin-bottom: 20px;}
	.module-full-screen-title > .module-title-content > h2 { font-size: 20px; font-weight: bold;	}
	.module-full-screen-title > h3 { display: none;	}
	.module-full-screen-title > .module-title-content > i { width: 80px;	}
	.module-full-screen-more a { line-height: 34px;	}

	/* 分页 */
	/* .pagination { margin: 15px 0 10px;	}
	.pagination a, .pagination span { display: none;	}
	.pagination a:active { background-color: #bf7b06;	color: #fff;	}
	.pagination .disabled { background-color: #f7fafa;		color: #ccc;	} */
	/* touch menu */
	.top-main-content { display: none;	}
	.touch-top-wrapper .touch-logo img { height: 40px;	}
	.touch-toggle li { height: 60px;	}
	.touch-toggle li a { height: 60px;	}
	.touch-toggle li i { width: 28px;	height: 28px;	margin-top: 15px;	}

}

@media screen and (max-width:640px) {
	/* Tab */
	.tabs-left .tabs-nav {	width: 30%;	}
	/* 文章 */
	.headlines-list-2col .headlines-content {
		width: 100%; float: none; display: block;
		margin-right: 0;padding-bottom: 10px;margin-bottom: 20px;
	}
	.headlines-others .entry-set-time-hl .entry-item { border-bottom: 1px dotted #ccc; margin-bottom: 15px; padding-bottom: 15px;	}
	.headlines-others .entry-set-time-hl .entry-summary { margin-bottom: -8px;	}

	/* 产品 */
	.product-intr .product-preview {width: auto; float: none;margin-right: 0; display: block; margin-bottom: 30px;	}
	.content .product-detail-zoom .product-intr .product-preview,  .product-detail-zoom .product-intr .product-preview {
		width: 100%;
	}
	/* 链接 */
	.link-icon li {	margin-bottom: 20px;	margin-left: 10px;	margin-right: 10px;	}
	.link-icon li a { display: inline-block;	width: 80px;	height: 80px;	}
	.link-icon li a span {	display: block;		margin-top: 26px;	font-size: 14px; }
	.link-icon li a.link-img img {	width: 24px;	margin: 15px 0 5px 0;	}
	.link-icon li a.link-img span { margin-top: 0;	}

}

@media screen and (max-width:480px) {
	/* 多列 */
	.column .col-4-1 {	width: 100% !important; margin-right: 0 !important;	}
	/* slideshow */
	.slideshow { height: 200px !important;	}
	.slideshow img { height: 200px !important;	}
	.slideshow-min { height: 150px !important;	}
	.slideshow-min img { height: 150px !important;	}
	/* Tab */
	.tabs-default .tabs-nav li a {		padding: 0 10px; line-height: 34px;	font-size: 14px;	}
	.tabs-center .tabs-nav li {	margin: 0 2px 5px;	}
	/* 文章 产品 公用 */
	.entry-list-mobile .entry-summary { display: none;	}


	/* 多列图文*/
	.portfolio-list .column .col-4-1,  .portfolio-list .column .col-5-1 {
		width: 100% !important; margin-right: 0 !important;
	}

	/* 文章 */
	.entry-img img { width: 120px !important; height: auto !important;	}
	.headlines-list .headlines-content-bg .entry-img img {		width: 100% !important;	height: auto !important;	}
	.entry-list-time-hl .entry-item {		padding-left: 80px;	}
	.entry-list-time-hl .time {		width: 60px;	}
	.entry-list-time-hl .time-day {		line-height: 40px;		font-size: 26px;	}
	.entry-list-time-hl .time-date {	line-height: 20px; font-size: 12px;	}

	/* touch-menu */
	.touch-top-wrapper .touch-logo img { height: 30px;	}
	.touch-toggle li { height: 50px; padding: 0 10px; }
	.touch-toggle li a { height: 50px; }
	.touch-toggle li i { width: 20px; height: 20px; margin-top: 15px; }
	/* 容器 */
	.module-full-screen-title > .module-title-content > i {		width: 40px;	}

}

@media screen and (max-width:360px) {
	/* slideshow */
	.slideshow {	height: 170px !important;	}
	.slideshow img {	height: 170px !important;	}
	.slideshow-min {	height: 130px !important;	}
	.slideshow-min img {	height: 130px !important;	}
}
