/*
Theme Name:bpslt
Theme URI: https://www.bpslt.com/
Description:蓝田绿涛白皮松
Author: 白皮松 
Author URI: https://www.bpslt.com/
Version: 1.0 
Tags: white, company, 白皮松, blue
*/
/* 全局css */
body, ul, li, p {margin: 0; padding: 0;}
html, input, select, textarea {}
* {box-sizing: border-box;}
body {
	max-width: 1120px;
	margin: 0 auto;
	font: 16px/1.5 sans-serif;
}
a {text-decoration: none;}
li{list-style: outside none;}
.left{float: left;}
.center {text-align: center;}
.right{float: right;}
.fff {color: #fff;}
#ins {display: none;}
/* 首页css */
.header {
	width: 100%;
	overflow: hidden;
	font-size: 13px;
	background: #f4f9f3;
    box-shadow: 0 0 10px #685050;
}
.header_left {
	width: 25%;
	float: left;
}
.header_left img{
    width: 30%;
	float: left;
	margin-left: 10px;
}
.header_left h1 {
    color: #666161;
    border-right: 1px solid #e5e5e5;
	margin: 5% 0 2%;
}
.header_left h1 a{padding: 0 1%;}
/**导航开始**/
.header_pc_right {
	background-image: url(https://www.bpslt.com/wp-content/themes/bpslt01/images/nav_bg.png);
	overflow: hidden;
	width: 100%;
	border-top-left-radius: 18% 100%;
}
.header_pc_right .nav {
	padding-left: 20%;
}
.menu-item {
	float: left;
	width: 20%;
    text-align: center;
}
.sub-menu li {
    background-image: url(https://www.bpslt.com/wp-content/themes/bpslt01/images/nav_bg.png);
    width: 100%;
}
.menu-item-793:hover .sub-menu{display: block;}
.menu-item-800:hover .sub-menu{display: block;}
.menu-item-1541:hover .sub-menu{display: block;}
.current-menu-item {
    background: #12bf23;
}
.nav-inner .nav-menu li.active a, .nav-inner .nav-menu li a:hover {
    background: #12bf23;
}
.sub-menu {
    display: none;
    position: absolute;
    width: 180px;
    z-index: 1;
	box-shadow: 0 0 20px #e6daf6;
}
.header_pc_right ul li a {
	display: block;
	color: #fff;
	padding: 13px 0;
	font-size: 14px;
}
.header_pc_right ul li a:hover{
	background: #4CAF50;
}
/*移动端导航开始*/
.header_m_right {display: none;}
.nav-menu {display: none;}
.header_m_right1 {display: none;}
.nav-m {display: none;}
/**移动端导航结束**/
/**导航结束**/
/**搜索框开始**/
#container {overflow: hidden;height: 84px;}  
div.search {
    width: 300px;
    float: right;
	margin-top: 25px;
    padding: 2px 6px 0;
}
.bar {}
.header_dh {  
    float: left;
    margin-left: 120px; 
	position: absolute;
    top: 40px;
    transform: translate(-50%, -50%);
}
.header_dh strong {  
    font-size: 23px;
    color: #513d30; 
}
.search form {  
    position: relative;  
    margin: 0 auto;  
}  
.search input, button {outline: none;}  
.search input {  
    width: 100%;  
    height: 32px;  
    padding-left: 13px;  
    padding-right:46px;  
    border: 2px solid #7BA7AB;  
    border-radius: 5px;  
    background: #F9F0DA;  
    color: #9E9C9C;  
}  
.search button {  
    top: 0;  
    right: 0;  
    background: #7BA7AB;  
    border-radius: 0 5px 5px 0; 
    height: 32px;  
    width: 42px;  
    cursor: pointer;  
    position: absolute; 
	border: none;
}  
.search button:before {  
    content: "搜索";  
    font-family: FontAwesome;  
    color: #F9F0DA;  
}  
/**搜索框结束***/
/*****<index>*****/
.index {
	background: #f4f9f3;
}
.index1 {
	overflow: hidden;
	margin: 2% 0;
	box-shadow: 2px 2px 10px #685050;
	border-radius: 1%;
}
#tab_nav {
	text-align: center;
}
#tab_nav button {
	padding: 7px 20px;
	background-color: #DBF6FD;
	color: black;
	border: 2px solid #4CAF50;
	border-radius: 5px;
	margin: auto 1px -10px;
	box-shadow: 1px 1px 2px #685050;
}
#tab_nav button:hover {
	background-color: #4CAF50;
	color: white;
}
#tab_nav .fnav {
	background-image: url(images/nav_bg.png);
	color: white;
}
#tab_con div {display: none;}
#tab_con .fcon {
	display: inline;
}
.fcon img {
	width: 62%;
	border-radius: 1%;
	float: left;
}
.fcon dl {  
	width: 36%;
    float: right;
    list-style: none;
	padding:3.6% 1%;
    text-align: left;
}
.fcon dl dt {
	font-size: 22px;
	padding: 1.5% 0;
}
.fcon dl dd {
	margin: 0px;
	padding: 1% 0;
}
.fcon dl dd {
	margin: 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.fcon dl dd a {
	color: #666;
}
.fcon dl dd a:hover{
	color: #336699;
}
.fcon dl dd span {
	float: right;
	text-align: right;
	/*padding: 1% 0 0;*/
	color: #888;
	font-size: .9em;
}
.index2 {
	overflow: hidden;
	font-size: 16px;
	color: #666;
}
.index2 h2 {text-align: center;}
.index2_left {float: left;width: 27%;}
.index2_left img{
	width: 100%;
    border-top-left-radius: 1%;
    border-top-right-radius: 80%;
    border-bottom-right-radius: 1%;
    border-bottom-left-radius: 1%;
}
.index2_center {float: left;width: 46%;}
.index2_center .img_center {max-width: 40%;margin: 5% auto;text-indent: 0;padding: 0;}
.index2_center p{text-indent: 1em;margin: 0 10px;}
.index2_center p img{width: 100%;border-radius: 50%;}
.index2_right {float: right;width: 27%;}
.index2_right img {
	width: 100%;
	border-top-left-radius: 80%;
    border-top-right-radius: 1%;
    border-bottom-right-radius: 1%;
	border-bottom-left-radius: 1%;
}
.index2 #demo {display: inline-block;overflow:hidden;}
.index2 #indemo {width: 800%;} 
.index2 #indemo,#demo1,#demo2{float: left;}
.index2 ul {
	width: 1344px;
	padding: 0.3% 0;
    display: inline-block;
    overflow: hidden;
}
.index2 ul li{
	width: 224px;
	height: 296px;
    float: left;
}
.index2 ul li img{
	width: 98%;
	height: 98%;
    border-radius: 2%;
}
.index2 ul li:hover {
	transform: scale(1.02,1.02);
}
.zzc {
    display: none;
    width: 98%;
	text-align: center;
    font-size: 12px;
	color: #fff;
    position: absolute;
    bottom: 2%;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
}
.index2 ul li:hover .zzc {display: block;}
.index2 ul li p {margin: 5% 0;}
.index3 {
	overflow: hidden;
}
.index3_title {
	overflow: hidden;
}
.index3_title h2 {
	overflow: hidden;
	text-align: center;
	color: #2d8300;
}
.index hr {
	border: 2px solid #f2effb;
	margin: 0;
}
#index3_con ul.con3 {
	width: 100%;
	padding: 3% 0;
	overflow: hidden;
}
#index3_con ul li {
	width: 33.33%;
	float: left;
	padding: 0.5%;
	position: relative;
}
#index3_con ul li img {
	width: 100%;
	border-radius: 5px;
}
#index3_con ul li:hover {
	transform: scale(1.02,1.02);
}
.gengduo {height: 500px;}
.casename {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.index4 {
	overflow: hidden;
	padding: 0 9% 3%;
	
}
.index4 h2 {
	color: #2d8300;
	font-size: 1.4em;
	text-align: center;
}
.index4_com{overflow: hidden;background: #fff;padding: 10px;border-radius: 1%;}
.index4_left{
	float: left;
	width: 380px;
	background: #e7ffdb;
	padding: 40px;
	border-radius: 1%;
}
.index4_left img {
	width: 270px;
    height: 360px;
	margin: 0 auto;
	border-radius: 2%;
}
.index4_left_title {
	font-size: 14px;
}
.index4_left_title h3{margin: 10px 0;font-weight: 500;}
.index4_left p {
	color: #51504D;
    font: 12px/18px Microsoft YaHei, Verdana, Geneva, sans-serif;
	text-indent: 1em;
}
.index4_right{
	float: right;
	width: 515px;
	padding-left: 20px;
}
.index4_right ul{
	position: relative;
    overflow: hidden;
}
.index4_right ul li{
	overflow: hidden;
    border-bottom: dotted 1px #ccc;
    position: relative;
}
.index4_right ul li img{
	width: 100px;
    height: 133px;
	margin: 3px 0;
    overflow: hidden;
	border-radius: 3%;
}
.index4_right_nr{
	float: left;
    line-height: 20px;
    position: absolute;
    width: auto;
    left: 100px;
    margin-left: 10px;
    font-size: 12px;
}
.index4_right_nr h3{margin: 10px 0;font-weight: 500;}
.index4_right_nr a{
	font-size: 14px;
}
.index4_right_nr h3 span{
	display: none;
}
.index4_right_nr p{
	color: #787878;
	text-indent: 1em;
}
.index4 ul li a:hover{
    color: #336699;
}
/*****</index>*****/
/*****<archive>*****/
.neiye {
	overflow: hidden;
	background: #f4f9f3;
	margin-top: 1%;
	padding: 10px 15px;
}
.mianbaoxei h3 {
	font-size: 12px;
	color: rgb(153, 153, 153);
	margin-left: 20px;
}
.archive {
	background: #fff;
	padding: 1px 10px 30px;
	border-radius: 8px;
	overflow: hidden;
}
.archivez {
	width: 65%;
    overflow: hidden;
}
.container_neiye {
	overflow: hidden;
	margin-bottom: 10px;
}
.single_znss{
	float: left;
}
.single_znss span{
	color: blue;
    font-size: 13px;
}
.single_znss img{
	width: 25px;
    margin-top: 2.2px;
}
.container_neiye .search {
	width: 420px;
    float: left;
	margin: 0;
	padding: 2px 6px 0;
}
/***文章归档导航wzdh***/
.wzdh {
	text-align: center;
	overflow: hidden;
}
.wzdh h2 {
    display: none;
}
.wzdh a, .wzdh a:visited {
    background: #fff none repeat scroll 0 0;
    border: .1rem solid #c8bcbc;
    border-radius: .2rem;
    float: left;
    line-height: 100%;
    margin-right: 0.5rem;
    padding: .6rem 1rem;
}
.wzdh span.current, .wzdh a:hover {
    background: #0088cc none repeat scroll 0 0;
    border: .1rem solid #0088cc;
    color: #fff;
}
.screen-reader-text {
    display: none;
}
.wzdh .current, .wzdh .dots {
    background: #fff none repeat scroll 0 0;
    border: .1rem solid #ebebeb;
    border-radius: .2rem;
    float: left;
    line-height: 100%;
    margin: 0 .5rem 0 0;
    padding: .6rem 1rem;
}
/*****/
.archive ul li {
	margin: 1% 0;
	overflow: hidden;
}
.new-list h3{
	margin: 2% 0 0;
    font: 18px/32px Arial,sans-serif;
}
.archive ul li a{
	display: block;
	color: #771caa;
}
.archive ul li a:hover{
	color: #336699;
}
.wzliebiao .wzliebiao_tp{
	float: left;
    margin-right: 2%;
}
.wzliebiao .wzliebiao_ms{
	font: 13px/21px Arial,sans-serif;
}
.wzliebiao p{
	font: 12px/25px Arial,sans-serif;
    overflow: hidden;
}
.wzliebiao .wzliebiao_tp img{
	width: 128px;
    height: 85px;
    border-radius: 12px;
}
.archive ul li span {
	float: right;
	color: #888;
}
/*****</archive>*****/
/*****<single>*****/
.single main {
	border-radius: 8px;
}
.single_wz {background: #fff;}
.single_wz p {
	padding-bottom: 2%;
	line-height: 160%;
	text-indent: 1em;
}
.wp-block-image {
	margin: 0 auto;
	text-align: center;
}
.wp-block-image img{
	width: 50%;
    height: 100%;
}
.single_wz p img {
	max-width: 97%;
}
.single_jg p {
	line-height: 180%;
}
.single ul li button {
	cursor: pointer;
	padding: 3px;
	border-width: 5px;
	border-radius: 5px;
}
.single ul li button:hover {
	background-image: url(https://www.bpslt.com/wp-content/themes/bpslt01/images/nav_bg.png);
	color: white;
}
.single main article {
	text-align: center;
	padding-bottom: 1%;
}
.single main article p {
	text-indent: initial;
	color: rgb(153, 153, 153);
}
.single .row {
	margin: 1% auto;
	padding: 1%;
	line-height: 260%;
	background-color: #EEEEEE;
	overflow: hidden;
}
.single_content  .row {
	padding: 20px;
	background-color: #FFFFFF;
}
.row .product_pic{
	width: 50%;
	float: left;
}
.row .col-lg-5{
	width: 48%;
	float: right;
}
.single .row img {
	max-width: 100%;
	width: 100%;
}
.case_tag {
    padding: 0 10px;
    background-color: #f7f8fa;
}
.product_infor .product_infor_hd {
    padding: 5px 20px;
	margin: 30px 0 20px;
    font-size: 20px;
    color: #323232;
    box-shadow: 0 0 2px rgba(0,0,0,0.4) inset;
    background-color: #f5f5f5;
}
.product_infor .product_infor_bd {
	padding: 1%;
    background: #fff;
}
.product_infor_bd img {
	max-width: 100%;
}
.row .prev, .row .next {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*****</single>*****/
/*****边栏开始*****/
.archivey {
	width: 35%;
	padding: 2% 0 0 6%;
    overflow: hidden;
}
.archivey h4{
	margin: 30px 0 10px;
}
.archivey ul {
	font: 14px/22px Arial,sans-serif;
}
/*****边栏结束*****/
/*****底部开始*****/
.footer {
	overflow: hidden;
	margin-bottom: 0.5%;
	padding-bottom: 1%;
	background: #72dbaf;
}
.footer ul {
	overflow: hidden;
	margin-bottom: 1%;
	border-bottom: 1px #59cf84 solid;
}
.footer ul li {
	float: left;
	padding: 0 5px;
}
.footer ul li a {
	color: #f2e6e6;
}
.footer p {
	text-align: center;
	overflow: hidden;
}
.footer p a {
	color: #6c85a6;
}
.wabeian img{margin: 0 -3px -3px 0;}
/*****底部结束*****/
/*****<bpsjg>*****/

/*****</bpsjg>*****/
/*移动端*/
@media screen and (max-width: 1120px) {
	.fcon img {width: 100%;}
	.fcon dl {display: none;}
	#tab_nav {display: none;}
.index2_center p img{display: none;}
	.sub-menu {width: 16vw;}
	.index2 ul {width: 120vw;}
	.index2 ul li {width: 20vw;height: 26vw;}
	.index2 ul li p {font-size: 1.3vw;}
	.index3 .gengduo {height: 45vw;}
	.index4 {padding: 0 1vw 1vw;}
	.index4_com{padding: 1vw;border-radius: 1%;}
	.index4_left{width: 40vw;padding: 2.8vw;}
	.index4_left img{width: 27vw;height: 36vw;}
	.index4_left_title{font-size: 1.6vw;}
	.index4_left p{font: 1.4vw/2.2vw Microsoft YaHei, Verdana, Geneva, sans-serif;}
	.index4_right{width: 56vw;padding-left: 1vw;}
	.index4_right ul li img{width: 10vw;height: 13.2vw;margin: 0.3vw 0;}
	.index4_right_nr{line-height: 2.1vw;left: 10vw;margin-left: 1vw;font-size: 1.4vw;}
	.index4_right_nr h3{margin: 1vw 0;}
	.index4_right_nr a{font-size: 1.7vw;}
}	
@media screen and (max-width: 803px) {
	.header {
        position: sticky;
        top: 0px;
        z-index:1
    }
	.header_m_right1 {display: block;overflow: hidden;}
	.header_m_right1 ul{font: 1.6vw/2.6vw Arial,sans-serif;margin-top: 1.2vw;}
	.header_m_right1 ul li{padding: 1vw;overflow: hidden;}
	.header_m_right1 ul li img{width: 2vw;margin-right: 1vw;}
	.header_m_right1 ul li button{font-size: 4vw;color: #336699;margin-left: 1vw;border-radius: 5px;}
	.wxewm {display: none;}
	.wxewm.erweima {
		display: block;
		width: 60%;
        position: fixed;
        right: 26vw;
		bottom: 16vw;
        z-index: 1000;
	}
	.wxewm.erweima img{width: 100%;border-radius: 2%;}
	.nav-m {display: block;}
	.nav-m {
	width: 100%;
    border-width: 1vw;
    border-style: solid;
    border-color: #e7ece6;
    overflow: hidden;
	}
	.nav-m ul{margin: 1vw auto;height: 3vw;font-size: 2vw;}
	.nav-m ul li{float: left;width: 25%;text-align: center;}
	#container {display: none;}
	.header_pc_right {display: none;}
	.header_left {width: 50vw;}
	.header_left img {width: 15vw;}
	.index2 {font-size: 2vw;}
    .header_left h1 {font-size: 3.5vw; margin: 2vw 0 0;}
    .header_left p {font-size: 2vw;}
	.none {display: none;}
}
@media screen and (max-width: 660px) {
	.header_m_right1 ul{font: 2vw/2.6vw Arial,sans-serif;}
	.nav-m ul{margin: 2vw auto;height: 5vw;font-size: 3vw;}
	.header_left h1 {font-size: 5vw;margin: 1.5vw 0 0.5vw;}
    .index2 {font-size: 2.6vw;}
	.index2_center {width: auto;}
	.index2_center p img{display: block;}
	.index2_left, .index2_right{display: none;} 
	.index3 .gengduo {font-size: 3vw;}
    .fcon dl dd span{display: none;}
	.footer {padding-bottom: 20vw;}
	.index4_left{width: 100%;}
	.index4_left .center{float: left;}
	.index4_left_title{font-size: 3vw;margin-left: 30vw;}
	.index4_left p{margin-left: 30vw;font: 2.8vw/4.2vw Microsoft YaHei, Verdana, Geneva, sans-serif;}
	.index4_right{width: 100%;overflow: hidden;}
	.index4_right ul li{height: 9vw;}
	.index4_right ul li img{display: none;}
	.index4_right_nr{width: 100%;left: auto;}
	.index4_right_nr a{font-size: 2.8vw;}
	.index4_right_nr h3{margin: 3.3vw 0;}
	.index4_right_nr h3 span{display: block;font-size: 2.6vw;padding-right: 1.5vw;}
	.index4_right_nr p{display: none;}
	#ins {
		width: 100%;
		display: inline-block;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
	}
	#ins button{float: left;font-size: 5vw;padding: 0;border: none; }
	#ins .ins1 {width: 30%;height: 18vw;margin-top: 2vw;background-color: #80abca;}
	#ins .ins2 {width: 30%;height: 18vw;margin-top: 2vw;background-color: #5098cc;}
	#ins .ins3 {width: 40%;height: 20vw;border-top-left-radius: 12%;background-color: #328ac9;}
	#ins .ins1 img{width: 5vw;height: 5vw;}
	#ins .ins2 .weixin img{width: 5vw;height: 5vw;}
	#ins .ins3 a{color: #fff;}
	#ins p{color: #fff;}
	.wzliebiao .wzliebiao_ms {font: 2.3vw/3vw Arial,sans-serif;}
	.archivez {width: 100%;}
    .archivey {display: none;}
	.container_neiye div.bar2 {width: 60vw;}
	.row .product_pic{width: auto;float: none;}
	.row .col-lg-5{width: auto;float: none;}
	.product_infor_bd p img {width: 100%;}
	.fcon dl{font-size: 0.9em;}
	.footer ul {font-size: 2.5vw;}
	.single_znss span {color: blue; font-size: 2.7vw;}
	.single_znss img {width: 4vw; height: 4vw;}
	.new-list h3 {font: 3vw/5vw Arial,sans-serif;}
}
@media screen and (max-width: 420px) {
	body {font-size: 4vw;}
	.header_left {width: 50vw;margin: 2vw 0;}
	.header_left h1 {font-size: 6vw; margin: 1vw 0 0;}
	.header_left p {font-size: 2.8vw;}
	.header_m_right1 ul{font: 2.6vw/3vw Arial,sans-serif;margin-top: 2.5vw;}
	.nav-m ul { margin: 3vw auto;height: 6vw;font-size: 4vw;}
    .middle {display: none;}
    .index1 {margin: 5% 0 2%;}
    .index2 {font-size: 4vw;}
	.index2 ul {width: 180vw;}
	.index2 ul li {width: 30vw;height: 39vw;}
	.index2 ul li p {font-size: 1.7vw;}
    .index4 {margin: 0;}
	.mianbaoxei h3 {font: 3vw/4vw Arial,sans-serif; margin-left: 1vw;}
    .wzliebiao .wzliebiao_tp {height: 20vw;}
    .wzliebiao .wzliebiao_tp img{width: 28vw; height: 20vw;}
	.wzliebiao .wzliebiao_ms {font: 2.8vw/4vw Arial,sans-serif;}
	.wzliebiao p {font: 2.5vw/2.5vw Arial,sans-serif;margin-top: 1.5vw;}
	.footer ul {font-size: 3vw;}
	.wp-block-image img{width: 80%;}
	.container_neiye {display: flex;}
	.container_neiye div.bar2 {width: 70vw; padding: 0 6px 1vw;}
	.container_neiye .search {width: 70vw;}
	.bar2 input {height: 7vw; font-size: 2.8vw;}
	.bar2 button {height: 7vw; font-size: 2.8vw;}
	.new-list h3 {font: 3.8vw/6vw Arial,sans-serif;}
}