.bg{color:#373737;}
.backTop{display:none;position: fixed;right: 40px;bottom: 40px;z-index: 99;width: 40px;height: 40px;background:url(../images/back-to-top-button.png) 0 0;}
.backTop:hover{background:url(../images/back-to-top-button-hover.png) 0 0;}
.link{color: #14aecf;}
.link:hover{text-decoration: underline;}

/*------------------头部 脚部-----------------------------*/
/* header */
.header-top{min-height: 40px;padding: 10px;background: #373737;}
.header-top .header-mail,
.header-top .header-tel{
	color: #fff;
}
.header-top .header-mail{margin-right: 20px;}
.header-logo,
.header-menu{
	padding: 10px 0;
	min-height: 100px;
}

/*PC导航*/
.navBar {z-index: 1;margin-top: 30px;}
.nav{height: 40px;}
.nav .m {float: left;position: relative;font-size: 20px;}
.nav .m>a{display: block;padding: 5px 15px;margin-top: 10px;color: #333;}
.nav .m>a.active{background: #373737;border-radius: 8px;color:#fff;}
.nav .sub {display: none;position: absolute;width: 240px;left: 0;top: 48px;padding:10px;background: #ddd;border: 1px solid #ccc;}
.nav .sub .mainCate {line-height: 20px;float: left;width: 100%;cursor: pointer;}
.sub .mainCate .subCate{display: none;position: absolute;left: 239px;top: 0;width:340px;height:100%;padding:10px;overflow:hidden;background:#ddd;}
.sub .mainCate .subCate li{font-size: 16px;padding: 5px;}

/*Mobile 导航*/
.nav_sm{display:none;position: fixed;bottom: 0;left:30%;width:70%;height:100%;background:rgba(55,55,55,0.8);z-index:4;}
.nav_sm>ul{margin-top: 70px;}
.nav_sm>ul>li{margin:0 10px;}
.nav_sm>ul>li>a{font-size: 1.2rem;color:#fff;line-height: 2.4;display:block;}
.mask{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background:rgba(0,0,0,0.5);z-index: 2;display: none;}
.btn_contain{display:none;transition:all 0.4s ease 0s;z-index:999; cursor:pointer;margin-top:30px;}
.nav_menubtn{width: 35px;height: 30px;margin-right: 10px;transition:all 0.4s ease 0s;}
.nav_menubtn span{display: block;width: 100%;height: 5px;margin-bottom: 5px;background-color: #373737;}

@media screen and (max-width:768px) {
	.header-logo,
	.header-menu{
		min-height: 80px;
	}
}
@media screen and (max-width:439px) {
	.header-top .header-mail,.header-top .header-tel{
		display: block;
		width: 98%;
	}
}

/*footer*/
.footer{min-height: 200px;padding:30px 0;background: #373737;}
.footer .ftitle{display: block;font-size: 24px;color: #fff;line-height: 36px;padding-bottom: 10px;border-bottom: 1px solid #fff;}
.footer .f1n a,.footer .f2n a,.footer .f3n a,.footer .f4n a{
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
}
.footer .f1n,.footer .f2n,.footer .f3n,.footer .f4n{padding: 15px 0;}
.footer .f3n .wechat{background: url(../images/wechat-whatsapp.png) 0 0;width: 16px;height: 19px;margin-right: 10px;display: inline-block;}
.footer .f3n .whatsapp{background: url(../images/wechat-whatsapp.png) 0 20px;width: 16px;height: 19px;margin-right: 10px;display: inline-block;}
.footcopy{padding: 10px 0;background: #3d4246;text-align: center;}
.copyright{font-size: 14px;color: #fff;}

/*------------------index.html-----------------------------*/
/*banner*/
.fullSlide{ position:relative; background:#000; margin:0 auto;margin-bottom: 20px;}
.fullSlide .bd{ position:relative; z-index:0; }
.fullSlide .bd li{position: relative;}
.fullSlide .bd .index-desc{position: absolute;left: 100px; top: 50%;width: 40%;height:200px;margin-top: -100px;overflow: hidden;}
.fullSlide .bd li img{width:100%; vertical-align:top;  } 
.fullSlide .hd{position:relative; z-index:1; margin-top:0px; height:30px; line-height:30px;  text-align:center;
	 background:#000; filter:alpha(opacity=60);opacity:0.6;}
.fullSlide .hd ul{ text-align:center;  padding-top:5px;  }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:url(../images/tg_flash_p.png) -18px 0; overflow:hidden;font-size:0;}
.fullSlide .hd ul .on{ background-position:0 0; }
.fullSlide .prev,.fullSlide .next{ z-index:1; display:block; width:55px; height:55px;  position:absolute; top:50%; margin-top:-25px; float:left;  background:url(../images/arrow.png) 0 0 no-repeat; filter:alpha(opacity=40);opacity:0.4; background-size:cover;}
.fullSlide .prev{  background-position:left 0; left:20px;}
.fullSlide .next{  background-position:right 0; right:20px;}
.fullSlide .prev:hover,.fullSlide .next:hover{ filter:alpha(opacity=80);opacity:0.8 }

@media screen and (max-width:439px) {
	.fullSlide .prev,.fullSlide .next{width: 30px;height: 30px;}
	.fullSlide .bd .index-desc{left: 8px;	height: 130px;width: 60%;margin-top: -65px;}
	.fullSlide .bd .index-desc h2{font-size: 18px;line-height: 18px;}
	.fullSlide .bd .index-desc p{font-size: 12px;line-height: 18px;margin: 0}
	.fullSlide .bd .index-desc a{padding: 3px 10px;margin-top: 5px;}
}

/*main part*/
.indextitle{background: url(../images/titlebg.jpg) no-repeat 0 0;background-size:100% 100%;min-height: 80px;padding: 20px 0;}
.aimg{width: 100%; height: auto;}

/*whyus*/
.whyus{padding-left: 30px;}

/*blog*/
.indexviewblog{color:#373737;}
.indexviewblog:hover{text-shadow: 2px 2px 5px #373737;}
.bloginstru{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;height: 135px;}

/*about us*/
/*.aboutuscontent h3,.aboutuscontent p,.aboutuscontent a{margin-left:50px;margin-right:30px;}*/
@media screen and (max-width:439px) {
	.aboutuscontent{margin: 0;}
}

/*------------------about.html-----------------------------*/
.about-top{width: 90%;margin: 0 auto;}
.about-part-one{width:90%;margin:0 auto;color: #7a7a7a;line-height: 2;margin-bottom: 20px;}
.about-part-one li{list-style: disc;margin-left: 25px;}
.jump-contact{width:100%;background: #ddd;padding: 30px 0;}
.about-jumpbtn{display: block;width: 100px;height: 40px;margin: 0 auto;background: #fff;border-radius: 0 50%;text-align: center;line-height: 40px;font-size: 16px;margin-top: 30px;}

/*------------------contact.html-----------------------------*/
.contact-title{width: 80%;margin: 0 auto;}
.contact-form,.contactmsg{width: 80%;margin: 0 auto;}
@media screen and (max-width:439px) {
	.contact-form,.contactmsg{width: 90%;}
}

/*------------------blog-list.html-----------------------------*/
.blog-list-img{position: relative;/*height: 380px;*/overflow: hidden;}
.blog-list-img .blog-list-cover{display:none;position:absolute;top:0;left:0;width: 100%;height: 100%;background-color: rgba(237,25,33,0.8);}
.blog-list-img .blog-list-cover-img{position:absolute;top: 50%;left: 50%;margin-top: -75px;margin-left: -75px;}
.blog-name{color: #7a7a7a;}
.blog-name-border{content: '';width: 12px;height: 2px;}
.blog-list-read{color: #7a7a7a;margin-top: 20px;}
.blog-list-read:hover{color:#23527c;}
.page ul li{text-align:center;}
.page ul li a{padding:10px 7px;font-weight: 600;font-size: 16px;margin: 4px;}
.page{margin-bottom:30px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding-top: 20px;padding-bottom: 29px;}
.current_ye{border-bottom:2px solid;}
/*------------------faq.html-----------------------------*/
.faqtitle{padding-bottom:15px;border-bottom: 1px solid #7a7a7a;}
.faq-list{width: 60%;margin: 0 auto;}
.faq-list dt{padding: 10px 20px 5px 35px;font-size: 16px;cursor: pointer;}
.faq-list dt:hover{text-decoration: underline;}
.faq-list dd{display:none;padding: 5px 20px 5px 35px;}
@media screen and (max-width:439px) {
	.faq-list{width: 100%;}
}

/*------------------video.html-----------------------------*/
.video iframe{height:275px;}
.video .video-list:nth-child(3n+1){clear: both;}

/*------------------product-list.html-----------------------------*/
/*.product-list-item:nth-child(3n+1){clear: both;} */
.item-inquiry{width: 70%;margin-top: 20px;}
.item-inquiry:hover{background-color: #de332e;}
.product-list-item img{border: 1px solid #7a7a7a;}

/*------------------product.html-----------------------------*/
#ifocus_pic{height: 410px;}
#ifocus_piclist{width: 75%;padding: 10px;height: 410px;}	
#ifocus_piclist li { width:100%; height:100%; overflow:hidden;}	
#ifocus_piclist img { width:100%; height:100%;}	
#ifocus_btn { display:inline;margin-top:10px; width:20%; padding-right:5px;}	
#ifocus_btn li { width:100%; margin-bottom:5px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }	
#ifocus_btn img { width:90%; height:100%; margin:5px 0 0 10px; }	
#ifocus_btn .on{opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }	
.page1{margin-top:30px;margin-bottom:30px;padding: 15px 0px;}
.page1 ul li a{padding: 10px 14px;margin: 0px 6px; font-size:16px;font-weight:600;}
.current_ye1{background: #545658;border-radius: 22px;color:#fff;}

.titlebox .starbox .star{font-size: 16px;color: #ed1921;}
.titlebox .product-price{border-bottom: 1px solid #7a7a7a;}
.titlebox .product-inquiry{display: block;width: 40%;margin: 0 auto;margin-bottom: 10px;}
.titlebox .product-share{padding: 10px;border-top: 1px solid #7a7a7a;}
.titlebox .product-share a:nth-child(2),
.titlebox .product-share a:nth-child(3),
.titlebox .product-share a:nth-child(4){margin-left: 15px;}

/*share-buttons*/
ul.share-buttons{
  list-style: none;
  padding: 0;
}

ul.share-buttons li{
  display: inline;
  margin-left: 10px;
}

.product-msgtab .active{color: #373737;}

/*.product-title-box{background: #ddd;}*/
.product-title-box{background: #F1F7FD;
    border: 1px solid #D2E8FA;}
.product-msgtitle{margin-left: 40px;}

.product-related img{border: 1px solid #ddd;}
.product-related .view-product{display: block;}
.product-related .view-product:hover{color: #ed1921;}

.product-reviews{padding-bottom:20px;margin-bottom:10px;}
.product-reviews.borderbottom{border-bottom: 1px solid #ddd;}
.customer-title{height: 45px;overflow: hidden;}
.customerpic{width: 45px;height:45px;float: left;margin-right: 20px;}
.customer-title .starbox{margin-top: 10px;}
.customer-title .starbox .star{font-size: 16px;color: #ffd200;}
.customer-content{margin-left: 65px;margin-top: 15px;}

/*------------------blog.html-----------------------------*/
.blog-content{padding-left: 0px;padding-right: 0px;}
.blog-content p{text-indent: 0px;}
.blog-content-adjust{width: 80%;margin: 0 auto;}

.card{text-align: center;margin:0 auto;margin-top:20px;margin-bottom:20px;max-width: 350px;border: 1px #ccc solid;border-radius: 6px;box-shadow: 0 1px 1px rgba(27,31,35,0.1);}
.card .card_text{display:block;padding:16px;cursor:pointer;}
.card .card_text span{cursor:pointer;}
.fill_blue{fill:#79bd2a!important;vertical-align: middle;margin-left:8px;}
ol{display:none;}
ol .border-top{border-top:1px #ccc solid;}
ol li a{padding:16px;display:block;color:#79bd2a;}
ol li p{padding: 0;margin: 0;display:inline;}
ol li a:hover{border-left:2px solid #79bd2a;}

.blog-comments-title{border-bottom:1px solid #2a2b2c;}
.blog-comments{border-bottom:1px solid #6a6a6a;}
.blog-comments .blog-comments-date{color:#7a7a7a;}
.blog-comments .blog-comments-content{width: 80%;}
.form-text,.blog-commit-btn{display:none;}
.team{    font-size: 16px;
    margin: 10px 0;
    letter-spacing: .5px;
    word-spacing: 2px;
	border-top: 1px solid #ddd;
    padding: 30px 0px;
    margin-top: 42px;	
	}
.team_article{
	margin-bottom:10px;	
	margin-top:10px;
	font-weight:600;
	}
.product_img h5{
	text-transform: uppercase;
	margin: 100px 0 68px;
	font-size: 25px;
	line-height: 1.2;
	font-weight: 700;
	text-align:center;	
	}
.podcast {

    position: relative;
    color: #fff;

}
.podcast a {

    position: relative;
    display: block;
    color: inherit;

}
.podcast img {

    width: 100%;
    height: auto;

}
.podcast .podcast-content {

    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    padding: 0 15px;
    transform: translate(0, -50%);

}
.podcast h4 {

    margin: 0;
    text-transform: uppercase;
    font-family: "tungsten-medium", "Helvetica", san-serif;
    letter-spacing: 4px;
    font-size: 23px;

}
h5.micro {
    font-size: 16px;
    font-family: "Georgia Italic", "Times New Roman", serif;
    font-weight: 600;
    text-transform: none;
    letter-spacing: normal;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 0px;
}
h4.post-title {
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-bottom: 25px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;

}
.link-more-grey {

    font-weight: 300;
    color: #aaa;;
    transition: color 0.3s;
	display: inline-block;
	font-size: 12px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.post_con{
	padding: 29px 35px 10px 35px;	
	}
.huifu{
	margin-left:30px;
	margin-top:30px;	
	}
@media screen and (max-width:768px) {
	.blog-content{padding: 0;}
}
@media screen and (max-width:439px) {
	.blog-content p{text-indent: 0px;}
	.blog-content-adjust{width: 100%;}
	.blog-comments .blog-comments-content{width:100%;}
}

/*------------------404.html-----------------------------*/
.returnHome{padding:15px 20px;}
p.h3.jumpToSite{margin-bottom:150px;}


/*------------------sitemap.html-----------------------------*/
.sitemap-title{border-bottom: 1px solid #373737;padding-left:10px;margin-left:15px;}
.site-item li a{display:inline-block;padding:5px 10px;margin-left:15px;font-size:16px;}