@charset "utf-8";
/*--------------------------head-wrapper---------------------------*/
.head-wrapper {
	position:relative;
	width:100%;
	z-index:10000;
}
.logo {
	position:relative;
	float:left;
}
.logo img {
	height:66px;
	margin:42px 0;
}
.logo, .head-social, .head-social li, .change-language, .head-search {
	position:relative;
	display:inline-block;
 *display:inline;
 *zoom:1;
	vertical-align:middle;
	text-align:left;
}
.head-right {
	position:relative;
	float:right;
	text-align:right;
}
.topbar {
	position:relative;
	margin:20px 0;
}
.head-social li {
	margin:0 10px;
	line-height:32px;
}
.head-social li img {
	max-width:30px;
}
.change-language {
	margin:0 0 0 20px;
}
.change-language .sub-content {
	border-color:#97d5cf;
}
.change-language-info .change-language-title {
	border:1px solid #97d5cf !important;
	border-radius:5px !important;
	padding:8px 25px 8px 5px !important;
}
.change-language-info .change-language-title.title-show {
	border-bottom-color:transparent !important;
}
.change-language-info .change-language-title.title-hide {
	border-bottom-color:#97d5cf !important;
 -webkit-transition-delay: .4s;
-o-transition-delay: .4s;
transition-delay: .4s;
}
.change-language-info .language-icon:before {
	content:"\f107" !important;
}
.change-language-info .language-icon {
	top:9px !important;
	font-size:11px;
}
.change-language-cont {
	top:33px !important;
 *top: 32px;
}
.head-search {
	width:675px;
	height:50px;
	border:none;
	border-radius:25px;
	background:#f5f5f5;
}
.head-search .search-ipt {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:50px;
	border:none;
	padding:0 20px;
	background:none;
}
.head-search .search-btn {
	position:absolute;
	right: 15px;
	top:0;
	width:50px;
	height:50px;
	background:url(../images/page-ico.png) no-repeat 15px 17px;
	border:none;
}
.nav-bar {
	position:relative;
	height:60px;
	background:#FFF;
	text-align:center;
}
.nav-bar .nav {
	position:relative;
}
.nav-bar .nav li {
	position:relative;
	display:block;
	text-align:left;
	color:#fff;
	text-align:left
}
.nav-bar .nav > li {
	display:inline-block;
	vertical-align:top;
 *display:inline;
 *zoom:1;
	margin:0 53px 0 0;
}
.nav-bar .nav > li:hover > a, .nav-bar .nav > li.nav-current > a {
	color:#97d5cf;
}
.nav-bar .nav > li > a {
	position:relative;
	display:inline-block;
	font-family: 'SourceSansProSemibold';
	height:60px;
	line-height:60px;
	font-size:16px;
	text-transform:uppercase;
}
.nav-bar .nav li li {
	display:block;
 *display:block;
	line-height:35px;
	color:#333;
}
.nav-bar .nav li li a {
	padding:0 15px;
	color:#333;
	display:block;
	border-bottom:1px solid #eee;
}
.nav-bar .nav ul {
	width:225px;
	position:absolute;
	top:60px;
	left:0;
	background:rgba(255, 255, 255, .9);
	text-align:left;
	display:none;
	z-index:999;
	box-shadow:0 0 10px rgba(0, 0, 0, .2);
}
.nav-bar .nav ul ul, .fixed-nav.nav-bar .nav ul ul {
	top:0;
	left:227px;
}
.nav-bar .nav ul li:hover >a {
	color:#97d5cf;
}
.nav-bar .nav li .nav-ico {
	font-size:12px;
	z-index:10;
	margin:0 0 0 3px;
}
.nav-bar .nav li .nav-ico:after {
	content:'\f107';
}
.nav-bar .nav li li .nav-ico {
	position:absolute;
	top:0;
	right:10px;
	line-height:35px;
}
.nav-bar .nav li li .nav-ico:after {
	content:'\f105';
	font-size:12px;
}
.fixed-nav {
	position: fixed;
	width:100%;
	top:0;
	left:0;
	margin:0;
 -webkit-transition: top .5s;
 -moz-transition: top .5s;
 -o-transition: top .5s;
 transition: top .5s;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
	z-index:10009;
	text-align:center;
}
.fixed-nav-appear {
	top:0;
}
.fixed-nav .nav-wrap {
	width:1200px;
	margin:0 auto;
	position:relative;
}
/*--------------------------footer---------------------------*/	
.foot-wrapper {
	position:relative;
	width:100%;
	background:#97d5cf;
	font-family: 'SourceSansProLight';
	font-size:16px;
}
.foot-wrapper, .foot-wrapper a {
	color:#FFF;
}
.foot-items {
	padding:80px 0 40px;
}
.foot-items .layout {
}
.foot-items, .foot-items a {
}
.foot-item {
	position:relative;
	display:inline-block;
	vertical-align:top;
 *display:inline;
 *zoom:1;
	width:27%;
	padding:0 100px 0 0;
}
.foot-item.foot-item-news {
	width:45%;
}
.foot-item.foot-item-contact {
	width:28%;
	padding:0;
}
.foot-item .foot-tit {
	position:relative;
	font-family: 'SourceSansProBold';
	margin:0 0 20px;
	text-transform:uppercase;
	font-size:30px;
}
.foot-item.foot-item-news .swiper-container {
	padding:0 0 20px
}
.foot-item.foot-item-news .swiper-button-white {
	display:none;
}
.foot-item.foot-item-news .swiper-pagination {
	display:block;
}
.foot-item.foot-item-news .swiper-pagination {
	text-align:left;
	left:14px;
}
.foot-item.foot-item-news .swiper-pagination-bullet {
	width:4px;
	height:4px;
	background:#fff
}
.foot-item.foot-item-news .swiper-pagination-bullet-active {
	opacity:.5
}
.foot-item.foot-item-news .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 8px 0 0
}
.foot-item.foot-item-news .news-item {
	position:relative;
	margin:0 0 25px;
	padding:0 0 0 14px;
}
.foot-item.foot-item-news .news-item .item-time {
	margin:0 0 8px;
}
.foot-item.foot-item-news .news-item .item-detail {
}
.foot-item.foot-item-news .news-item .item-more {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}
.foot-item-infomation li {
}
.foot-item-infomation li a {
	position:relative;
	display:block;
	padding:0 0 0 14px;
	line-height:30px;
}
.foot-item-infomation li a:before, .foot-item.foot-item-news .news-item:before {
	content:"";
	position:absolute;
	width:4px;
	height:1px;
	background:#FFF;
	left:0;
	top:15px;
}
.foot-item.foot-item-news .news-item:before {
	top:10px;
}
.foot-item-contact li {
	position:relative;
	line-height:25px;
	padding:0 0 10px;
}
.foot-item-contact li:before {
	padding:0 10px 0 0;
	font-size:14px;
}
.foot-item-contact li.foot-company:before {
	content:"\f0f7";
}
.foot-item-contact li.foot-phone:before {
	content:"\f095";
}
.foot-item-contact li.foot-email:before {
	content:"\f003";
}
.foot-item-contact li.foot-fax:before {
	content:"\f1ac";
}
.foot-item-contact li.foot-sky:before {
	content:"\f17e";
}
.footer, .footer a {
	color:#FFF
}
.copyright {
	margin:20px 0 0;
	padding:0 14px;
}
/*--------------------------index---------------------------*/	
 
.index-layout {
	position:relative;
	width:100%;
}
.company-synopses-wrap {
	position:relative;
	width:100%;
}
.company-synopses-wrap:before {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:20px;
	box-shadow:inset 0 10px 20px rgba(0, 0, 0, .08);
}
.company-synopses {
	position:relative;
	width:100%;
	padding:75px 0;
}
.synopsis-item {
	position:relative;
	display:inline-block;
	vertical-align:middle;
 *display:inline;
 *zoom:1;
	width:20%;
	text-align:center
}
.synopsis-item .item-wrap {
	position:relative;
	padding:0 50px;
}
.synopsis-item .item-img {
	position:relative;
	width:100%;
}
.synopsis-item .item-img img {
	position:relative;
	max-width:50%;
}
.synopsis-item .item-info {
}
.synopsis-item .item-title {
	font-size:34px;
	margin:20px 0 0
}
.index-title-bar {
	position:relative;
	margin:0 0 50px;
}
.index-title-bar .title {
	font-family: 'SourceSansProbold';
	font-size:26px;
}
.index-title-bar .title, .index-title-bar .title a {
}
.index-product-wrap {
	position:relative;
	padding:50px 0;
	background:#f8f8f8;
}
.product-items {
	position:relative;
}
.product-item {
	position:relative;
	display:inline-block;
	vertical-align:top;
 *display:inline;
 *zoom:1;
	text-align:center;
	width:33.333333%;
	margin:0 0 20px;
	    visibility: visible !important;
}
.index-product-wrap .product-item, .goods-items-wrap .product-item {
	display:block;
 *display:block;
	width:100%;
	margin:0;
}
.product-item .item-wrap {
	padding:0 5px;
}
.index-product-wrap .product-item .item-wrap {
	padding:0;
}
.product-item .item-img {
	position:relative;
	width:100%;
}
.product-item .item-img img {
	position:relative;
	width:100%;
}
.product-item:hover .item-img img {
}
.product-item .item-img:hover:before {
}
.product-item .item-info {
	position:relative;
	padding:10px 0;
}
.product-item .item-info .item-name {
	font-family: 'SourceSansProbold';
	font-size:18px;
}
.about-us-wrap {
	position:relative;
	width:100%;
	z-index:0;
	padding:120px 0;
}
.about-img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
.about-img .item {
}
.about-img .item img {
	position:relative;
	width:100%;
}
.about-detail {
	position:relative;
	width:465px;
	float:right;
	z-index:99;
}
.about-detail, .about-detail a {
color:
}
.about-detail .title {
	position:relative;
	font-size:48px;
}
.about-detail .title span {
	position:relative;
	display:block;
	font-family: 'SourceSansProBold';
}
.about-detail .text {
	font-size:20px;
	color:#999;
	padding:25px 0
}
.about-detail .text p {
	padding:0 0 25px;
}
.about-us-wrap .flex-control-nav {
	display:none;
}
.about-detail .read-more {
	position:relative;
	display:inline-block;
	line-height:48px;
	padding:0 40px;
	color:#FFF;
	font-family: 'SourceSansProBold';
	font-size:18px;
	border-radius:30px;
	background:#97d5cf;
	border:1px solid #97d5cf;
	;
}
.about-detail .read-more:hover {
	padding:0 60px;
	background:none;
	color:#97d5cf;
}
/*----------------------------------page---------------------------------*/
.page-banner {
	position:relative;
}
.page-banner img {
	position:absolute;
	width:100%;
	height:100%;
}
.page-banner .title {
	font-family: 'SourceSansProSemibold';
	font-size:50px;
	color:#FFF;
	text-transform:uppercase;
	width:100%;
	height:255px;
	line-height:255px;
	text-align:right;
}
.path-bar {
	position:relative;
	width:100%;
	line-height:52px;
	background:#f5f5f5;
	border-top:1px solid #e5e5e5;
	margin:0 0 40px;
	text-transform:uppercase;
}
.path-bar li:after {
	content:"|";
	margin:0 5px;
}
.path-bar .path-nav {
}
.path-bar li {
	display:inline-block;
	vertical-align:top;
	position:relative;
	font-size:16px;
	color:#999;
}
.path-bar li a {
	color:#999;
}
.path-bar li.current a {
	color:#97d5cf;
}
.path-bar li:last-child:after {
	content:'';
}
.page-layout {
	padding:0 0 65px;
}
/*----------------------------------aside---------------------------------*/	
.aside {
	float:left;
	width:225px;
}
.side-tit-bar {
	position:relative;
}
.side-tit-bar .side-tit {
	position:relative;
	font-size:20px;
	padding:0 0 10px;
	font-family:'SourceSansProBold';
	text-transform:uppercase;
	border-bottom:1px solid #bbbdc4;
}
.side-tit-bar .side-tit:before {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:63px;
	height:2px;
	background:#323237;
}
.side-widget {
	position:relative;
	margin:0 0 20px;
}
.side-widget .side-hide {
	padding:15px 0;
}
.side-cate ul li {
	position:relative;
	line-height:35px;
}
.side-cate ul li {
	padding:0 13px;
}
.side-cate ul ul {
	display:none;
}
.side-cate ul li a {
	position:relative;
	display:block;
}
.side-cate > ul > li:before {
	content:"";
	position:absolute;
	left:0;
	top:15px;
	width:3px;
	height:3px;
	background:#242533;
}
.side-cate ul li li a:before {
	display:none;
}
.side-cate ul li .icon-cate {
	position:absolute;
	right:0;
	top:10px;
	color:#666;
	font-size:12px;
	cursor:pointer;
}
.side-cate ul li .icon-cate.icon-cate-down:before {
	content:'\f067';
}
.side-cate ul li .icon-cate.icon-cate-up:before {
	content:'\f068';
}
.side-cate .nav-current > a {
	color:#97d5cf;
}
 
 .products-scroll-list-wrap {
	position:relative;
}
.products-scroll-list {
	position:relative;
	padding:15px 0 0;
}
.products-scroll-list li {
	margin:0 0 20px;
	display:block;
	overflow:hidden;
	overflow:hidden;
}
.products-scroll-list li img {
	width:70px;
	border:1px solid #eeeeee;
	float:left;
	margin:0 12px 0 0;
	border-radius:2px;
}
.products-scroll-btn-prev, .products-scroll-btn-next {
	position:relative;
	width:100%;
	height:19px;
	display:block;
	z-index:999
}
.products-scroll-btn-prev {
	background:url(../images/icons-prev.png) no-repeat center center;
	margin:10px 0 0;
}
.products-scroll-btn-next {
	background:url(../images/icons-next.png) no-repeat center center;
	margin:10px 0 20px;
}
.side-bn {
	max-width:100%;
	margin:0 0 25px 0;
}
.side-bn img {
	max-width:100%
}
.main {
	position:relative;
	width:942px;
	display:block;
	float:right;
}
.main-tit-bar {
	overflow:hidden;
	border-bottom:1px solid #d2d2d2;
	padding:0 0 5px;
	margin:-6px 0 10px;
}
.main-tit-bar .title {
	position:relative;
	display:inline-block;
	vertical-align:top;
 *display:inline;
 *zoom:1;
	font-size:30px;
	text-transform:uppercase;
}
.main-tit-bar .share-this {
	display:inline;
	float:right;
	margin:10px 10px 0 0;
}
.main-banner {
	position:relative;
	display:block;
}
.main-banner img {
	position:relative;
	width:100%;
}
.goods-summary {
	margin:15px 0;
}
.product-title-bar {
	position:relative;
	text-align:center;
	background:#eeeeee;
}
.product-title-bar li {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	font-family: 'SourceSansProSemibold';
	font-size:26px;
}
.product-title-bar li a {
	position:relative;
	line-height:78px;
	padding:0 142px;
	display:block;
}
.product-title-bar li.nav-current a:after, .product-title-bar li:hover a:after {
	content:"";
	position:absolute;
	width:17px;
	height:11px;
	bottom:-11px;
	left:50%;
	margin:0 0 0 8.5px;
	background:url(../images/pre02.png) no-repeat center center;
}
.product-title-bar li, .product-title-bar li a {
	color:#7d7d7d
}
.product-title-bar li.nav-current a, .product-title-bar li:hover a {
	color:#FFF;
	background:#97d5cf
}
.product-sub-title-bar {
	position:relative;
	text-align:center;
	padding:50px 0 40px;
}
.product-sub-title-bar li {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	font-family: 'SourceSansProSemibold';
	font-size:20px;
}
.product-sub-title-bar li a {
	position:relative;
	line-height:45px;
	padding:0 43px;
	display:block;
}
.product-sub-title-bar li, .product-sub-title-bar li a {
	color:#000000
}
.product-sub-title-bar li.nav-current a, .product-sub-title-bar li:hover a {
	color:#97d5cf
}
.product-list, .certificate-list, .video-list, .download-list, .faq-list {
	position:relative;
}
.product-list ul {
	padding:50px 0 20px;
}
.product-list ul, .certificate-list ul, .video-list ul {
	position:relative;
}
.download-list ul {
}
.download-list ul li {
	position:relative;
	display:block;
	overflow:hidden;
	line-height:30px;
	padding:30px 0 10px;
	border-bottom:1px solid #E9E9E9;
}
.download-list ul li .download-cont {
	position:relative;
	display:inline-block;
	vertical-align:top;
 *display:inline;
 *zoom:1;
	float:left;
}
.download-list ul li .download-cont .download-pic {
	position:relative;
	display:inline-block;
	vertical-align:top;
 *display:inline;
 *zoom:1;
	width:25px;
	height:25px;
	overflow:hidden;
}
.download-list ul li .download-cont .download-pic img {
	max-width:25px;
	max-height:25px;
}
.download-list ul li .download-cont .download-detail {
	position:relative;
	display:inline-block;
	vertical-align:top;
 *display:inline;
 *zoom:1;
	margin:0 15px;
	font-size:18px;
	font-family:'SourceSansProSemibold';
}
.download-list ul li .download-button {
	position:relative;
	display:inline-block;
	vertical-align:top;
 *display:inline;
 *zoom:1;
	float:right;
	height:30px;
	line-height:30px;
	font-size:14px;
	border-width:1px;
	border-style:solid;
	border-left-color:#C1C1C1;
	border-right-color:#C1C1C1;
	border-top-color:#C9C9C9;
	border-bottom-color:#A5A5A5;
	border-radius:5px;
 filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F1F1F1', endColorStr='#DADADA', gradientType='0');
	background: -moz-linear-gradient(top, #F1F1F1, #DADADA);
	background: -o-linear-gradient(top, #F1F1F1, #DADADA);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F1F1F1), to(#DADADA));
}
.download-list ul li .download-button a {
	position:relative;
	display:block;
	padding:0 12px 0 40px;
	color:#0A0A0A;
	background-image:url(../images/icons08.png);
	background-repeat:no-repeat;
	background-position: 15px 8px;
}
.faq-list ul {
}
.faq-list ul li {
	position:relative;
	display:block;
	overflow:hidden;
	line-height:24px;
	border-bottom:1px solid #E9E9E9;
	color:#3D3D3D;
}
.faq-list ul li .faq-title {
	position:relative;
	padding:20px 0 16px 42px;
	height:24px;
	line-height:24px;
	cursor:pointer;
}
.faq-list ul li .faq-title b {
	position:absolute;
	left:1px;
	top:20px;
	width:24px;
	height:24px;
	display:block;
	overflow:hidden;
}
.faq-list ul li .faq-title b.faq-down {
	background:url(../images/icons10.png) no-repeat center center;
}
.faq-list ul li .faq-title b.faq-up {
	background:url(../images/icons09.png) no-repeat center center;
}
.faq-list ul li .faq-title h2 {
	font-weight:normal;
	font-size:18px;
	font-family:'SourceSansProSemibold';
}
.faq-list ul li .faq-cont {
	position:relative;
	padding:0 0 30px 42px;
	font-size:14px;
}
.page-bar .pages {
	display:block;
	margin:30px 0 0;
	text-align:right;
}
.pages a, .pages span {
	display:inline-block;
	border:1px solid #CFCFCF;
	line-height:25px;
	padding:0 9px;
	margin:0 4px;
	vertical-align:middle;
}
.pages span, .pages span a {
	text-transform:uppercase;
}
.pages span {
	margin:0 10px;
}
.page-count {
}
.pages .page-prev {
	margin:0 10px 0 10px;
}
.pages .page-next {
	margin:0 0 0 15px;
}
.pages a.current, .pages a:hover {
	border:1px solid #97d5cf;
	background:#97d5cf;
	color:#FFF;
}
.pages a:hover {
	text-decoration:none;
}
.blog-list {
	background:#fff;
	padding:0 0 80px;
	margin:0 auto 15px;
}
.blog-list .blog-item {
	padding:20px 0;
	position:relative;
	margin:0 auto 3px;
}
.blog-list .blog-item .blog-img {
	float:left;
	width:200px;
	height:auto;
	margin:0 20px 8px 0;
}
.blog-list .blog-item .blog-tit {
	font-size:16px;
}
.blog-list .blog-item .blog-meta {
	display:block;
	color:#aaa;
}
.blog-list .blog-item .blog-meta span {
	display:inline;
	padding:0 15px 0 0;
}
.blog-list .blog-item .blog-summary {
	padding:8px 0;
	color:#999;
}
.blog-list .blog-item .readmore {
	display:block;
	text-align:right;
	font-size:14px;
}
.blog-list .blog-item .readmore:hover a {
	color:#1F5792;
}
.blog-list .blog-item .readmore i {
	font-size:14px;
}
.blog-list .blog-item:hover {
	background:#fafafa;
}
.blog-list .blog-item:hover img {
	opacity:0.8;
}
.blog-list .blog-item:before {
	content:"";
	height:1px;
	font-size:1px;
	overflow:hidden;
	border-top:1px double #97d5cf;
	border-bottom:1px double #97d5cf;
	;
	position:absolute;
	left:0;
	right:0;
	bottom:-3px;
}
/* product photos */
.product-intro {
	position:relative;
	display:block;
}
.product-title {
	font-size:26px;
	border-bottom:1px solid #dcdcdc;
	padding:0 0 15px 0;
	margin:0 0 20px;
	font-family:'SourceSansProSemibold';
	font-weight:normal;
	line-height:28px;
	color:#1a1926;
}
.cloud-zoom-lens {
	border: 1px solid #eee;
	cursor:move;
}
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	top:0px;
}
.cloud-zoom-big {
	border:1px solid #eee;
	overflow:hidden;
	padding:0px;
}
.cloud-zoom-loading {
	color:white;
	background:#222;
	padding:3px;
	border:1px solid #000;
}
.product-view {
	position:relative;
	width:445px;
	float:left;
}
.product-view .product-image.zoom_remove:after {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	bottom:0;
	z-index:999;
}
.product-view .product-image {
	position:relative;
	border:1px solid #eeeeee;
}
.product-view .product-image img {
	position:relative;
	width:100%;
}
.product-view .image-additional {
	position:relative;
	width:94%;
	margin:20px auto 0;
}
.product-view .image-additional .swiper-container {
	padding:0;
}
.product-view .image-additional.image-additional-hide {
	display:none;
}
.product-view .image-additional .image-item img {
	position:relative;
	width:100%;
	border:1px solid #eee;
}
.product-view .image-additional .image-item a {
	position:relative;
	display:block;
	padding:0 10px;
}
.product-view .image-additional .image-item.current img {
	border-color:#97d5cf;
	border-width:2px;
}
.product-view .image-additional .swiper-button-next, .product-view .image-additional .swiper-button-prev {
	top:50%;
	margin:-8px 0 0;
	font-size:14px;
}
.product-view .image-additional .swiper-button-prev {
	right:auto;
	left:-4%;
}
.product-view .image-additional .swiper-button-next {
	right:-4%;
}
/* product summary */
.product-summary {
	position:relative;
	width:460px;
	float:right;
}
.product-summary .product-meta {
	line-height:25px;
}
.product-summary .product-meta h3 {
	font-family:'SourceSansProSemibold';
	margin:0 0 10px;
	font-size:16px;
}
.product-btn-wrap {
	position:relative;
	margin:20px 0 0;
}
.product-btn-wrap .email, .product-btn-wrap .pdf, .product-btn-wrap .buy {
	position:relative;
	display:inline-block;
 *display:inline;
 *zoom:1;
	vertical-align:top;
	line-height:30px;
	padding:0 15px;
	border-radius:3px;
	background:#97d5cf;
	border:1px solid #97d5cf;
	color:#FFF;
	margin:0 20px 10px 0;
}
.product-btn-wrap .buy {
	text-transform:uppercase;
	font-size:18px;
	padding:0 30px;
}
.product-btn-wrap .email:before {
	content:"\f0e0";
	padding:0 3px 0 0;
}
.product-btn-wrap .pdf:before {
	content:"\f1c1";
	padding:0 3px 0 0;
}
.product-btn-wrap .email:hover, .product-btn-wrap .pdf:hover, .product-btn-wrap .buy:hover {
	background:none;
	color:#97d5cf;
}
.product-summary .share-this {
	margin:30px 0 0;
}
.product-detail {
	position:relative;
	overflow:visible;
	margin:50px 0 0;
}
.detail-tabs {
	position:relative;
	border-bottom:1px solid #d5d5d5;
}
.detail-tabs .title {
	position:relative;
	display:inline-block;
	vertical-align:top;
 *display:inline;
 *zoom:1;
	color:#7f7f7f;
	padding:0 0 20px;
	margin:0 50px 0 0;
	cursor:pointer;
	font-size:18px;
	text-transform:uppercase;
}
.detail-tabs .title.current {
	color:#333;
	font-family:'SourceSansProSemibold';
}
.detail-tabs .title.current:after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:3px;
	background:#97d5cf;
}
.product-detail .detail-panel {
	padding:20px 0;
	display:block;
	overflow:hidden
}
.product-detail .disabled {
	display:none;
}
.goods-tbar {
	position:relative;
	border-bottom:1px solid #bbbdc4;
	margin:0 0 45px;
}
.goods-tbar:after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:63px;
	height:2px;
	background:#323237;
}
.goods-tbar .title {
	position:relative;
	font-size:18px;
	font-family:'SourceSansProSemibold';
	text-transform:uppercase;
	padding:0 0 10px;
}
.goods-tbar .title, .goods-tbar .title a {
}
.goods-may-like {
	position:relative;
	margin:70px 0 0;
}
.goods-items-wrap {
	position:relative;
	width:100%;
}
.goods-items-wrap .swiper-button-next, .goods-items-wrap .swiper-button-prev {
	position:absolute;
	top:-75px;
	z-index:10;
	cursor:pointer;
	background-position:center;
	background-repeat:no-repeat;
	font-size:14px;
}
.goods-items-wrap .swiper-button-prev {
	right:30px;
}
.goods-items-wrap .swiper-button-next {
	right:0;
}
/*----------------------------page-about
							---------------------------------------------------*/
.page-about-pic {
	position:relativ;
	width:100%;
}
.page-about-pic img {
	position:relativ;
	width:100%;
}
.about-tit-bar {
	position:relative;
	text-align:center;
	margin:65px 0 55px;
}
.about-tit-bar .title {
	font-size:48px;
	text-transform:uppercase;
}
.page-tit-bar {
	position:relative;
	text-align:center;
	overflow:hidden;
}
.page-tit-bar .title {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 8px 16px;
}
.page-tit-bar .title a {
	position:relative;
	display:block;
	line-height:45px;
	padding:0 26px;
	font-size:18px;
	background:#e0e0e0;
	color:#000000;
}
.page-tit-bar .title:hover a, .page-tit-bar .title.current a {
	background:#97d5cf;
	color:#FFF;
}
.page-content {
	position:relative;
	margin:70px 0 0;
}
.page-content .title {
	position:relative;
	font-family:"SourceSansProSemibold";
	font-size:24px;
}
.page-content .title, .page-content .title a {
	color:#000;
}
.page-content .page-ser {
	position:relative;
	margin:25px 0;
}
.page-content .page-ser li {
	position:relative;
	display:inline-block;
	vertical-align:top;
 *display:inline;
 *zoom:1;
	padding:0 15px;
	line-height:40px;
	background:#efefef;
	margin:0 10px 10px 0;
	text-transform:uppercase;
	color:#9b9999;
	font-family:'SourceSansProSemibold';
}
.page-content .page-ser li img {
	margin:0 10px 0 0;
}
.page-content .text {
	font-size:18px;
	color:#9b9999;
	border-bottom:1px solid #cccccc;
}
.page-content .text p {
	margin:0 0 20px;
}
.page-content .share-this {
	margin:30px 0 0;
}
.mobile-head-items {
	display:none;
}
@media only screen and (max-width: 1366px) {
.layout, .path-bar .path-nav, .nav-bar .nav-wrap {
width:1024px;
}
 body, .container {
min-width:1024px;
}
.foot-item .foot-tit {
 font-size:26px;
}
.synopsis-item .item-title {
 font-size:30px;
}
.about-us-wrap {
 padding:0;
 margin:20px 0;
}
.about-detail {
 width:400px;
}
.about-detail .title {
 font-size:40px;
}
.aside {
 width:18.75%;
}
.main {
 width:78.5%
}
.side-tit-bar .side-tit {
font-size:18px;
}
.main-tit-bar .title {
font-size:26px;
}
.product-view {
 width:380px;
}
.product-summary {
 width:400px;
}
}
@media only screen and (max-width: 1024px) {
.path-bar .path-nav, .nav-bar .nav-wrap {
width:100%;
}
 body, .container {
min-width:100%;
}
 .layout {
 width:98%;
 margin:0 auto;
}
.tp-leftarrow, .tp-rightarrow {
display:none;
visibility:hidden
}
.head-search {
 width:550px;
 height:40px;
}
.head-search .search-ipt {
 height:40px;
}
.head-search .search-btn {
 width:40px;
 height:40px;
 background:url(../images/page-ico.png) no-repeat 15px 13px;
}
.nav-bar .nav > li {
 margin:0 40px 0 0;
}
.foot-item .foot-tit {
 font-size:24px;
}
.synopsis-item .item-wrap {
 padding:0 35px;
}
 .synopsis-item .item-title {
 font-size:26px;
}
.about-detail .title {
 font-size:36px;
}
 .product-view {
 width:47%;
}
.product-summary {
 width:50%;
}
}
@media only screen and (max-width: 840px) {
 .head-search {
 width:450px;
 height:40px;
}
.synopsis-item {
 width:33.333%;
 margin:0 0 25px;
}
.synopsis-item .item-wrap {
 padding:0 20px;
}
.about-img {
 position:relative;
 overflow:hidden;
}
.about-detail {
 width:100%;
 float:none;
}
.product-title {
font-size:22px;
}

/* ===================================================

 * footer 

 * --------------------------------------------------- */
 .foot-item {
 width:50%;
 padding:0 50px 0 0;
}
.foot-item.foot-item-news {
 width:100%;
 padding:0;
 margin:0 0 30px;
}
.foot-item.foot-item-contact {
 width:50%;
 padding:0;
}
.product-item {
}
}
@media only screen and (max-width: 768px) {

/* layout */

.mobile-head-items {
display:block;
}
 .z10000 {
position:relative;
z-index:100000;
}
 .mobile-body-mask {
width:100%;
height:100%;
background:rgba(0, 0, 0, 0.6);
position:absolute;
position:fixed;
left:0;
top:0;
z-index:9999;
}
 .mobile-ico-close {
width:30px;
height:30px;
background:#fff url(../images/mobile_close.png) center center no-repeat;
background-size:50% auto;
position:absolute;
right:-35px;
top:0;
}
 img {
max-width:100%;
}
 .owl-carousel {
padding:0 0 30px;
}


/* box sizing */

* {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
}
 .owl-carousel {
padding:0 0 30px;
}
 .sub-content {
 position:relative;
 display:block;
 right:auto;
 border-radius:0;
 border:none;
 box-shadow:none;
 z-index:99999;
}
.scrollsidebar, .bottomsidebar {
display:none;
}
.gotop, .lang-more {
 display:none;
 visibility:hidden;
}
.swiper-pagination {
 display:block;
}
.swiper-button-next, .swiper-button-prev {
display:none;
}
/* ===================================================

 * header 

 * --------------------------------------------------- */

 
.mobile-head-items {
 position:fixed;
 top:0;
 left:0;
 background:#161622;
 width:100%;
 height:25px;
 line-height:25px;
 text-align:left
}
.mobile-head-item {
 float:left;
 width:45px;
}
.mobile-head-item.mobile-head-aside {
 float:right
}
.mobile-head-item .title {
 width:100%;
 height:25px;
 line-height:25px;
 overflow:hidden;
 text-align:center;
 color:#FFF;
}
.mobile-head-item .title a {
 position:relative;
 display:block;
 color:#FFF;
}
.mobile-head-item.mobile-head-home .title a:before {
content:'\f015';
}
.mobile-head-item.mobile-head-nav .title:before {
content:'\f0c9';
}
.mobile-head-item.mobile-head-language .title:before {
content:"\f1ab";
}
.mobile-head-item.mobile-head-search .title:before {
content:"\f002";
}
.mobile-head-item.mobile-head-social .title:before {
content:"\f007";
}
.mobile-head-item.mobile-head-aside .title:before {
content:"\f060";
}
.mobile-head-item .main-content-wrap {
 background:#FFF;
 top:0;
 display:block;
 z-index:99999;
}
.mobile-head-item .main-content-wrap .content-wrap {
 overflow-y: scroll;
 height:100%;
 padding:15px 10px;
}
.mobile-head-item .main-content-wrap.middle-content-wrap .content-wrap {
 overflow-y:hidden;
}
.mobile-head-item .side-content-wrap {
 position:fixed;
 display:block;
 left:-70%;
 width:70%;
 height:100%;
}
.mobile-head-item .middle-content-wrap {
 position:absolute;
 left:0;
 width:100%;
 height:auto;
 padding:20px 0;
 opacity:0;
 visibility:hidden;
}
.mobile-head-item .middle-show-content-wrap {
 top:30px;
 visibility:visible;
 opacity:1;
}
.head-right, .nav-bar {
display:none;
}
.head-search {
 width:100%;
}
 .logo {
 float:none;
 text-align:center;
 width:100%;
}
.logo img {
 height:auto;
 margin:40px 0;
 max-width:30%;
}
/*nav */

.nav li {
 position:relative;
 display:block;
 width:100%;
 font-size:16px;
}
.nav > li {
 border-bottom: 1px solid #eee;
 line-height:35px;
}
.nav > li:after {
 content: '\f105';
 position: absolute;
 right: 0;
 top:12px;
 color:#999;
 font-size:12px;
}
.nav li ul {
 display:block;
 width:100%;
}
.nav li ul li {
 width:auto;
 padding:0 10px;
 font-size:14px;
 text-transform:lowercase;
 line-height:30px;
}
.nav li ul li:before {
 content:"";
 width:3px;
 height:3px;
 background:#999;
 border-radius:50%;
 position:absolute;
 left:0;
 top:15px;
}
.nav li ul li li {
line-height:25px;
font-family: 'SourceSansProLight';
}
.nav li ul li li:before {
display:none;
}
/* translate */

.transall {
display:block;
width:100%;
float:none;
}
 .head-wrapper .prisna-wp-translate-dropdown-sub-container, .head-wrapper .prisna-wp-translate-dropdown-body, .head-wrapper .prisna-wp-translate-dropdown-body:hover {
background:none!important;
border:0!important;
box-shadow:none!important;
}
 .head-wrapper .prisna-wp-translate-dropdown-container, .head-wrapper .prisna-wp-translate-dropdown-sub-container, .head-wrapper .prisna-wp-translate-dropdown-body {
height:auto!important;
}
 .head-wrapper .prisna-wp-translate-dropdown-body {
float:none!important;
}
 .head-wrapper .prisna-wp-translate-dropdown-body .prisna-wp-translate-dropdown-body>p.prisna-wp-translate-dropdown-current-language, .head-wrapper .transall .prisna-wp-translate-dropdown-current-language-arrow {
display:none!important;
}
 .head-wrapper .prisna-wp-translate-dropdown-languages-list-scroll {
display:block!important;
height:auto!important;
}
 .head-wrapper .prisna-wp-translate-dropdown-languages-list p {
width:50%;
display:inline!important;;
float:left!important;
}
 .head-wrapper .prisna-wp-translate-dropdown-languages-list {
display:block!important;
}
 .transall .prisna-wp-translate-dropdown-current-language {
display:none!important;
}





/* ===================================================

 * footer 

 * --------------------------------------------------- */


/* ===================================================

 * for:homepage 

 * --------------------------------------------------- */



/* ===================================================

 * for:product list 

 * --------------------------------------------------- */

.path-bar {
display:none;
}
 .promote-bar {
display:none;
}



/* aside */

.aside {
display:none;
}
.side-head-search {
 width:100%;
}
.side-head-search .search-ipt {
 width:100%;
}
.side-tit-bar {
 position:relative;
}
 .side-tit-bar .side-tit {
 font-size:16px;
 line-height:30px;
}
 .side-widget {
 margin:0 0 30px;
}
.side-cate ul li {
 line-height:30px;
}
 .products-scroll-btn-prev, .products-scroll-btn-next {
display:none;
}
.products-scroll-list li {
 display:inline-block;
 vertical-align:top;
 width:48%;
 margin:0 1%;
}
.products-scroll-list li img {
 width:100%;
 float:none;
 margin:0;
}


/* main */

.main {
width:98%;
float:none;
padding:0;
margin:0 auto;
}
 .main-tit-bar {
 margin:30px 0 10px;
}
.main-tit-bar .title {
 font-size:20px;
}
 .product-list ul, .certificate-list ul, .video-list ul {
 position:relative;
 width:100%;
}
 .page-bar .pages {
display:block;
float:none;
text-align:center
}
.pages a, .pages span {
 height:25px;
 line-height:25px;
 padding:0 10px;
 border-radius:2px;
 font-size:12px;
}


/* ===================================================

 * for:product detail 

 * --------------------------------------------------- */

/* product intro */

.product-title {
 font-size:20px;
 margin:30px 0 10px 0;
}
 .product-view {
 width:100%;
 float:none;
}
.product-view .product-image {
 display:none
}
.product-view .image-additional {
 width:100%;
 margin:0;
}
.product-view .image-additional {
 width:100%;
 margin:0
}
.product-view .image-additional .swiper-container {
 padding:0 0 25px;
}
.product-view .image-additional .image-item a {
 padding:0 5px;
}
 .product-view .image-additional .image-item.current img {
 border-color:#eee;
 border-width:1px;
}
.product-view .image-additional.image-additional-hide {
display:block
}
/* product summary */
.product-summary {
position:relative;
width:100%;
float:none;
}
 .product-summary .share-this {
 float:none;
 margin:30px 0;
}
/* detail */

.tab-content-wrap .tab-title-bar, .tab-content-wrap .tab-panel-wrap {
display:none;
}
.tab-content-wrap .mobile-tab-items .mobile-tab-item {
 margin:0 0 30px;
}
.tab-content-wrap .mobile-tab-items .mobile-tab-title {
 font-family:'SourceSansProSemibold';
 margin:0 0 15px;
}
.tab-content-wrap .mobile-tab-items .mobile-tab-panel {
}

/* Customers Also Bought */

.goods-items {
 width:100%;
}
 .product-title-bar li {
 font-size: 22px;
}
.product-title-bar li a {
 line-height: 48px;
 padding: 0 52px;
}
.product-sub-title-bar {
 padding: 35px 0 25px;
}
.product-sub-title-bar li {
font-size:18px;
}
.product-sub-title-bar li a {
padding:0 20px;
}
/* ===================================================

 * for:blog 

 * --------------------------------------------------- */

.blog-list .blog-item {
padding:15px;
border-bottom:1px solid #ddd;
}
 .blog-list .blog-item:last-child {
border:0;
}
 .blog-list .blog-item:hover {
background:none;
}
 .blog-list .blog-item:before {
left:15px;
right:15px;
display:none;
}
 .blog-list .blog-item .blog-img {
display:block;
max-width:100%;
float:none;
}
 .blog-list .blog-item .blog-tit {
font-size:16px;
line-height:1.3em;
padding:6px 0 0;
font-weight:normal;
}
 .blog-list .blog-item .blog-meta {
padding:6px 0 0;
}
 .blog-list .blog-item .blog-summary {
padding:0;
margin:8px 0;
height:80px;
line-height:20px;
overflow:hidden;
}
 .blog-list .blog-item .readmore {
display:none;
}
 .main .blog-article {
padding:5px 10px;
}


/*----------------inquiry-form--------------------------*/

.inquiry-form {
 padding:15px;
}
 .inquiry-form input[type="text"].form-input, .inquiry-form textarea.form-text {
 width:100%;
}
.faq-list ul li .faq-cont {
 font-size:14px;
 padding-bottom:15px;
}
.faq-list ul li .faq-title {
 padding-bottom:30px;
}
.inquiry-form-wrap {
 width:100%;
}
}
 @media screen and (max-width: 640px) {
.logo img {
 max-width:50%;
}
.swiper-pagination-bullet {
 width:4px;
 height:4px;
}
.index-title-bar .title {
font-size:24px;
}
.company-synopses {
 padding:30px 0;
}
.synopsis-item {
 width:50%;
 margin:0 0 15px;
}
.synopsis-item .item-wrap {
padding:0 10px;
}
.synopsis-item .item-title {
 font-size:20px;
}
.foot-items {
padding:40px 0
}
.foot-item, .foot-item.foot-item-contact {
 width:100%;
 padding:0 10px;
}
.foot-item .foot-tit {
font-size:20px;
}
.about-detail .title {
 font-size:26px;
}
.about-detail .text {
font-size:16px;
}
.about-detail .read-more {
 line-height: 40px;
 padding: 0 25px;
 font-size: 16px;
 border-radius: 30px;
}
.product-item {
 width:50%;
}
.product-item .item-info .item-name {
font-size:16px;
}
.products-scroll-list li {
 display:block;
 width:100%;
 margin:0 0 20px;
}
.products-scroll-list li img {
 max-width:65px;
 float:left;
 margin:0 15px 0 0;
}
.download-list ul li {
 border-bottom:none;
}
.download-list ul li .download-cont {
 display:block;
 float:none;
 margin:0 0 20px;
}
.download-list ul li .download-button {
 float:none;
}
.product-view .image-additional .image-item a {
 padding:0
}



}
@media screen and (max-width: 320px) {
.synopsis-item, .product-item {
 width:100%;
}
}
.bottomsidebar .bottomcontent {
	background:#97d5cf !important;
}
