/*shopcate page*/
@media (min-width: 1200px){
	.shopcate_sort_container{
		position:relative;
		height:650px;
	}
}
@media (min-width: 992px) and  (max-width: 1199px) {
	.shopcate_sort_container{
		position:relative;
		height:500px;
	}
}

@media (min-width: 768px) and  (max-width: 991px){
	.shopcate_sort_container{
		position:relative;
		height:400px;
	}
}

@media(max-width: 767px)and  (min-width: 500px){
	.shopcate_sort_container{
		position:relative;
		height:300px;
	}
}
@media(max-width: 499px){ 
	.shopcate_sort_container{
		position:relative;
		height:200px;
	}
}
.shopcate_sort{
	position: absolute;
    
    width: 100%;
    bottom: 6%;
	text-align:center;
}
.shopcate_sort_name{
	color:#333;
	padding:20px 15px;
	background: rgba(255, 255, 255, 0.7);
	margin-bottom:15px;
}
.shopcate_sort_name h2{
	margin-bottom:0px;
}
.shopcate_sort_link{
	display: block;
    width: 100%;
    text-align: center;
    line-height: 1.8;
	cursor:pointer;
}
.shopcate_sort_link h3{
	display:inline-block;
	padding-right: 5px;
	margin-bottom: 0px;
}
.shopcate_sort_link:hover  h3{
	color:#111;
}
.shopcate_sort_link:hover img{
	transform: rotate(360deg) scale(1.12);
    -webkit-transform: rotate(360deg) scale(1.12);
    -moz-transform: rotate(360deg) scale(1.12);
    -o-transform: rotate(360deg) scale(1.12);
    -ms-transform: rotate(360deg) scale(1.12);
}
.shopcate_sort_link img{
	width: auto;
    height: 26px;
    display: inline-block;
    top: -2px;
}

/*shop page*/
 .shop_tp_cate{
	width:100%;
	position:relative;
	min-height: 80px;
}
.shop_tp_cate .shop_infinite {
    overflow: hidden;
    top: 0;
    padding: 0 42px;
}
.shop_tp_cate ul{
	width:9999px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
}
.shop_infiniteCarousel .shop_back {
    background: url(../images/servistlist_left.png);
    position: absolute;
    left: 0px;
    top: 10px;
    width: 42px;
    height: 42px;
    background-size: cover;
    background-position: center center;
    cursor: pointer;
    transition: all 0.5s;
}
.shop_infiniteCarousel .shop_forward {
    background: url(../images/servistlist_right.png);
    position: absolute;
    right: 0px;
    top: 10px;
    width: 42px;
    height: 42px;
    background-size: cover;
    background-position: center center;
    cursor: pointer;
    transition: all 0.5s;
}
.shop_tp_cate li{
	display: inline-block;
	float:left;
	padding: 0.5rem 0.5rem;
	    text-transform: none;
    font-size: 1.3rem;
    letter-spacing: 0.1rem;
} 
.shop_tp_cate li a{
	padding: 0.4rem 0.2rem;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.1rem;
    color: #666;
    border-radius: 20rem;
    display: block;
    position: relative;
    border-bottom: 1px solid transparent;
}
.shop_tp_cate li a.active{
	    background-color: #757B82;
    border-color: #757B82; 
    color: #fff;
}
.product-image img{
	transition-duration: 600ms;
}
.shop_cate_detail .product-desc{
	text-align:center;
	display: block;
	    height: auto;
	}
	.shop_cate_detail .product-desc a{
		display: block;
	}
.shop_cate_detail .product-desc	h4{
	margin-bottom:4px;	
}
.shop_cate_detail .product-desc	p{
		color: #777;;
    font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
	margin-bottom: 0px;
	}
.shop_cate_detail .product-desc a:hover h4{
	color:#e6811c; 
}
.shop_cate_scale{
	transition-duration: 700ms;
	opacity: 0.8;
	-webkit-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1);
}


/*shop_detail page*/
.shop_detail_tab ul{
	height:auto;
	overflow:hidden;
}
.shop_detail_tab ul.tab-nav:not(.tab-nav-lg) li{
	height: 52px;
}
.shop_detail_tab ul.tab-nav:not(.tab-nav-lg) li a{
	padding: 5px 30px;
}
.tabs.tabs-bb.shop_detail_tab ul.tab-nav li a{
	height:auto;
	line-height: 1.5;
	/*border-bottom: 2px solid #e6811c;*/
}
.shop_details_product .product-price h3{
	margin-bottom:5px;
}
.shop_details_product .product-price p{
	color:#666;
	margin-bottom: -8px;
	font-size: 18px; 
}
.shop_details_product .product-rating{
	background:#e6811c;
	color:#fff;
	padding: 7px 15px;
}
.postcontent.shop_details_postcontent{
	/*margin-left: 10%;*/  
}
.product-image .slide a.shop_detail_left{
	height:380px;
	width:100%;
}
.product-image .slide a.shop_detail_left img{
	height:100%;
	width:auto;
}
/*contact page*/
.contact_send_touch button.button.button-3d{
	background-color:#e6811c;
}
.contact_send_touch button.button.button-3d:hover{
	background-color:rgba(230, 129, 28, 0.7);
}
.contact_send_touch .feature-box.fbox-plain .fbox-icon i{
	color:#e6811c;
}
.contact_send_touch .feature-box h3 span.subtitle{
	min-height: 96px;
	color: #666;
	font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑"; 
}

/*news page*/
.news_entry .spost .entry-title h4 a:hover,.news_blog .entry-title h2 a:hover{
	color:#e6811c;
}
.news_blog .more-link{
	color:#e6811c;
	border-bottom: 1px solid #e6811c;
}
.breadcrumb a:hover {
    color: #e6811c;  
}

/*instruments*/
.instruments_lead_title{
	text-align:center;
	margin-bottom:0px;
}
.instruments_lead_title p{
	margin-bottom: 0px;
}
.instruments_lead_lists li{
	/*min-height:124px;*/
}
.instruments_lead_lists li a{
	font-size: 1.45rem;
    text-align: left;
    color: #666;
    font-weight: 100;
    opacity: 1;
}
.instruments_lead_lists li a:hover{
	color:#e6811c;
}
.section.instruments_section{
	background-color: #f4f1ec;
	margin: 0px !important;
	/*background:url('../images/instrument_bg.jpg');*/
	background-position:center center;
	background-size:cover;
}

.section.instrunments_detail_txt{
	background:#fff;
	padding:15px 0px;  
}

 .news_entry .spost .entry-meta li{
	padding-right: 5px;
    float: right; 
 }
 .clients-grid.instruments_lead_lists li:before,.clients-grid.instruments_lead_lists li:after{
	border:none; 
 }
 .clients-grid.instruments_lead_lists li{
	padding: 7px 70px;
	cursor:pointer;
 }
 
 .clients-grid.instruments_lead_lists li a{
	 width:100%;
 }
 .instruments_link_contact{
	padding: 15px 32px; 
    font-size: 1rem!important; 
    background: rgba(0,0,0,0);
    border-radius: 10.5rem;  
    border: 1px solid rgba(117, 123, 130, 0.8);
    color: #757b82;
 } 
 a.instruments_link_contact:hover{
	 background:#757b82; 
	 color:#fff;
	 border:none; 
 }
 .instruments_lf{
	 margin-left:15px;
	 margin-right:15px;
 }
 
 
 .contact_send_touch{
	 background: #f4f1ec !important;
 }
 .contact_list_desc p{
	color: #303030;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 15px;
    margin: 0; 
	 line-height: 1.3 !important;
    padding: 4px 0px;
 }
 .contact_time_title{
	font-size: 1.6rem;
    color: #555;
    font-weight: 500;
    font-variant-ligatures: common-ligatures;
	margin: 30px 0px 12px 0px;
}
.contact_list_time span{
	min-width: 130px;
    overflow: hidden;
    display: inline-block;
    float: left;
}
.contact_list_time p{
	color: #303030;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 15px;
    margin: 0;
    line-height: 1.3 !important;
    padding: 4px 0px;
}
 .contact_list_desc .contact_list_time{
	margin-top:0px;
 }
 .contact_list_desc p a{
	color: #e6811c;
	font-size: 18px;
 }
 .contact_list_title h3{
	font-size: 1.6rem;
    color: #555;
    font-weight: 500;
    font-variant-ligatures: common-ligatures; 
 }
 .contact_send_touch .col_half{
	margin-bottom: 0px;
 }
  
 .shop_infinite li a{
	cursor:pointer;
 }
 .shop_infinite li.activeFilter a{
	background-color: #757B82;
    border-color: #757B82;
    color: #fff; 
 }
  
 .shop_infinite li.activeFilter a:hover{
	background-color: #757B82;
    border-color: #757B82;
    color: #fff; 
 }
  
/*3.30 modify*/
/*index page */
.index_new_banner .slider-caption.slider-caption-center{
	max-width: 650px;
    float: right;
}
.index_new_banner .slider-caption.slider-caption-center.index_banner_slider{
	max-width: 570px;
	text-align: left; 
}
.index_new_banner .index_banner_tp{
	/*top: 190px!important;*/
    float: left;
    right: 0px;
    left: 25%;
    max-width: 640px;
    text-align: center; 
}
.index_second_logo{
	height: 130px;
}
.index_second_logo img{ 
	width:auto;
	height: 100%; 
}
.index_second_slider h3{
	margin-top: 20px;
	color: rgba(0, 0, 0, 0.63);
    /*font-size: 1.65rem; */
	font-size: 30px;
}
.service_tp .mt-5{
	margin-top:2.2rem !important;
}
.psb_banner_text.brandintro_banner_slider{
	float: right;
    max-width: 744px;
    margin-right: -38px;
    position: relative !important;
}
#header.sticky-header #header-wrap.head_logo_bg{
	background:url(../images/common/logo_bg4.jpg)center center no-repeat;
	background-size:cover;
}
#header.full-header.head_logo_full{  
	/*background-color: #ffffff75 !important;*/
	background: url(../images/common/logo_bg4.jpg)center center no-repeat;
    background-size: cover;
	position: absolute;
	width: 100%;
}
.shop_cate_detail .product-image{
	max-height:375px;
	text-align:center;
	overflow:hidden;
}
.shop_cate_detail .product-image a{
	height: 339px; 
    padding: 18px 0px;
    width: 100%;
    text-align: center;
    display: block;
	overflow:hidden;
}
.shop_cate_detail .product-image img{
	width: auto;
    height: 100%;
    display: inline-block; 
    max-width: none;  
}

/*modify phone*/
/*@media (max-width: 1247px){
	
}*/
@media (min-width: 1050px) and  (max-width: 1168px){
	.brandintro_phone_bg{
		background-position: 20%  center !important;
	}
	.brandintro_phone_bg .psb_banner_text.brandintro_banner_slider{
		max-width: 414px;
		margin-right: -50px;
	}
}
@media (min-width: 1050px) and  (max-width: 1168px){
	.brandintro_phone_bg{
		background-position: 20%  center !important;
	}
	.brandintro_phone_bg .psb_banner_text.brandintro_banner_slider{
		max-width: 414px;
		margin-right: -50px;
	}
}
@media (max-width: 1049px){
	.slider-parallax .slider-parallax-inner{
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	.brandintro_phone_bg{
		background: url('../images/common/index_bg2.jpg')!important;
		    background-size: cover !important;
			overflow: hidden;
		
	}
	.brandintro_phone_bg .psb_banner_text.brandintro_banner_slider{
		    float: initial;
			margin: 0px auto;   
			max-width: 800px;
	}
}
@media (max-width: 575px){
	.clients-grid.instruments_lead_lists li.col-sm-12{
		width: 100% !important;
		padding: 7px 0px; 
		/* padding: 7px 40px;  */
	}
}
.m_servicecate_bg.servicecate_no_bg{
	background-size:cover;
}
@media (max-width: 767px){
	.m_servicecate_bg.servicecate_no_bg{
		background: url('../images/common/index_bg_pure.jpg')!important;
		margin-top: 0px;
	}
}
.transparent-header.head_logo_full{
	z-index: 99 !important; 
}
@media (max-width: 767px){
.index_swiper_bg .swiper-slide{
	/*background: url('../images/common/index_bg3.jpg')!important;*/
	background:url();
	background-size:cover; 
}
.index_swiper_bg .swiper-slide.index_bg_3{
	background-image: url(../images/common/team_banner.jpg)!important;
	background-size:cover; 	
}
}
@media (max-width: 765px){   
	.index_new_banner .index_banner_tp{
		right: 0px !important;
		left: 0px;
		width: 100%;
		padding: 0 15px;
		text-align: center ; 
	}
	.swiper_wrapper .slider-caption.index_banner_tp h2{
		font-size: 1.75rem !important; 
	}
}

#page-title.shop_page_title{ 
	padding: 27px 0;
    height: 120px;
}
#page-title.contact_page_title{
	    padding: 50px 0;
		height: 132px;
}
@media (max-width: 765px) {
	#page-title.contact_page_title {
		padding: 40px 0 50px;
		height: 132px;
	}

	#page-title.instruments_contact_h {
		padding: 27px 0;
		height: 110px;
	}
}
	.contact_list_title h3 {
		margin-bottom: 15px;
	}

	.content-wrap.instruments_content_wrap {
		padding: 40px 0;
	}

/* 4,10  modify*/
.instruments_h{
		height:80px; 
}
@media (max-width: 1245px){
	div.instruments_h{
		height:101px; 
	}
}
@media (max-width: 766px){
	div.instruments_h.instruments_phone_h{ 
		height:0px;  
	}
}
@media (max-width: 1245px) and (min-width: 992px){
	.analysis_tp{
		padding-top: 99px !important; 
	}
}
@media (max-width: 991px) and (min-width: 766px){
	.analysis_tp {
		padding-top: 171px !important;
	}
}
.index_tech_txt .text_shadow {
	font-size:54px;
}
.index_tech_txt .m_index_banner_text{
	width: 50%;
}
.index_body{
	max-width:600px;
	float:right;
}

@media(max-width:1221px){
	.index_tech_txt .m_index_banner_text{
	width: 100%;}
}

/*
@media (min-width: 991px){
	.content-wrap.shopcate_content_wrap{
		padding: 47px 0;
	}
}

@media (max-width: 991px) and (min-width: 768px){
	.content-wrap.shopcate_content_wrap{
		padding:25px 0;
	}
}
@media(max-width: 768px){
	.content-wrap.shopcate_content_wrap{
		padding:0px;
	}
}*/
.shopcate_title_desc{
	font-size: 38px;
    font-weight: 600;
    position: relative;
    top: 8%;
    left: 4%;
	
}
.shopcate_title_desc.shopcate_two_desc{
	top: 8%;
	color: white;
}
#content .brand_all_text.brand_text p{
	line-height:1.2;  
	margin-bottom: 0px;
}
.breadcrumb.breadcrumb_ol{
/*	top:72% !important; */
}
.brandintro_analysic_txt{
	height: 200px !important;
    text-align: center;
    padding: 82px 0px; 
}
.brandintro_silver_txt{
	background:url();
	background-color:#8c8c8c;
	background-size:cover;
}
.brandintro_analysic_txt.brandintro_silver_txt h3{
	color: #666;
}
.index_text_black{
	color: #171717 !important;
	line-height:1.2;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15); 
}
.emphasis-title h2.index_text_black{
	font-size:38px; 
} 
.index_text_white{
	color: #222;
/*    text-shadow: 2px 0 0px -; */
}
.index_brand_title{
	color: rgba(0, 0, 0, 0.63)!important;
    line-height: 1.2;
    font-size: 3rem;  
    font-weight: 500;
    margin: 0 0 30px 0; 
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}
.index_brand_desc{
	position:relative;
}
.index_brand_desc p{
	position: relative;
    top: 42%;
    font-size: 1.3rem;
    font-weight: 500;
    color: #444;
    margin: 0 -15px;
    text-align: center;
    width: 100%;
    line-height: 1.2 !important;
}
@media(max-width: 767px){
	.index_brand_desc p{
		top: 0!important;
	}
}
@media(max-width:1221px){
	.section.index_section_bg{
		background: url('../images/common/index_bg_pure.jpg')!important; 
		background: cover;
	}
	.index_section_bg .index_body{
		max-width: 700px;
		text-align: center;
		margin: 0 0%;
		float:none
	}
	.experience_form_bg {
    background-color: #fff;
    padding: 40px 20px;}
	
	.slider-caption p {
    margin-top: 10px;
    margin-bottom: 10px;}

}

@media (max-width: 992px){
	.adaptive_bg .vertical-middle.brandintro_vertical-middle {
		padding-top: 0px !important;
	}
	.section.brandintro_block_pt{
		padding-bottom: 15px !important; 
	}
}

.service_back{
	width: 45px !important;
    height: 45px !important;
    margin-top: 5px;
}
.service_back img{
	width:100%;
	height:auto;
}
.m_service_back{
	display: block;
    width: 100%;
    height: 45px;
    text-align: center;
}
.m_service_back img{
	width: 45px;
    height: auto;
}

/*4,19 modify for mobile*/
@media (max-width: 767px){
	.index_new_banner div.slider-caption.slider-caption-center{
		float:left;
		max-width: 100%;
		width: 100%;
		text-align: center;		
	}
	.swiper_wrapper .slider-caption h2.m_index_title {
		font-size: 1.36rem;
		overflow: hidden;
	}
	.row .m_index_brand1{
		background-image:url('../images/common/phone_index_lya4.jpg')!important;
		height: 250px;
		background-size: auto 100%;
	}
	.row .m_index_brand2{
		background-image:url('../images/common/phone_index_sur4.jpg')!important;
		height: 250px;
		background-size: auto 100%; 
	}
	.m_brandintro_banner_text.m_index_newline{
		font-size: 12px !important;
	}
	.m_brandintro_banner_text.m_brandintro_wd{
		font-size: 16px !important;
		margin-left: -20px; 
		margin-right: -20px; 
	}
	.m_brandintro_none{
		display:none !important;
	}
	.m_brandintro_play{
		display:block !important;
	}
	.fancy-title h3.m_brandintro_stitle{
		 padding-right: 0px;
	 }
	.m_brandintro_stitle strong{
		font-size:1rem !important;
	}
	.m_brandintro_shide{
		display: block !important;
	}
	.m_brandintro_show{
		display: none !important;
	}
	div.shopcate_title_desc h2{
		font-size: 20px !important;
		padding-right: 0px; 
		margin-bottom:0;
	}
	div.contact_list_desc p,div.contact_list_time p{ 
		font-size:14px;
	}
	.m_about_hide{
		font-size: 13px;
	}
	.m_instruments_lead p{
		font-size: 13px;   
	}
	.index_title_second .index_text_white.m_index_white{
		font-size: 14px !important;
	}
.brand_text.m_brand_text h2{
		margin-bottom: 30px;
/*			font-size: 16px !important;
		line-height: 1.5;*/
	}
	.m_brandintro_instrument .col-sm-6{
		width: 50%;
	}
	.m_brandintro_analysic .brandintro_analysic_txt{
		height: 100px !important;
		text-align: center;
		padding: 35px 0px;
	}
} 
.m_index_brand{
	background: url();
    background-size: 90% auto; 
    height: 400px;
    max-height: 100%;
    background-position: center center;
	background-repeat: no-repeat;
}
	.m_brandintro_shide{
		display: none; 
	}
	.m_brandintro_show{
		display: block;
	}
	.m_brandintro_none{
		display:block;
	}
	.m_brandintro_play{
		display:none ;
	}