*{padding:0px;margin:0px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
body,page{   
    background: #fff;
    color: #28292d;
    margin: 0;
    padding: 0;
    font: 12px/1.33333 'PingFang SC', 'Lantinghei SC', 'Microsoft Yahei', 'Hiragino Sans GB', 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    word-wrap: break-word;
}
.hover{	background:url(./static/navhover_bk.png) no-repeat;}
.hr{border-bottom: 1px solid #d3cdc9;}
.height30{height: 30px;}
		.margintop{
			margin-top: 20px;
		}
		.nav{
			display:flex;
			justify-content:space-between
		}
		.top-left{
			
		}
		.logotext{
		    height: 30px; 
		    position: absolute;
		    top: 15px;
		}
		.top-left .logoone{
			height: 86px;
			width: 83px;
			position: absolute;
			top: -17px;
		}
		.top-left span{
			display: inline-block;
			margin-top: 13px;
			margin-left: 98px;
			font-size: 18px;
			color:#262626;
		}
		
		.top-right{
			display:flex;
			font-size: 15px; color: #000;
		}
		.top-right li{
			margin: 0px 30px;
		}
		.top-right li *{
			display: block;
			padding:10px 0;
		}
		.swiper{

		}
		.brand{
			background-color: #f3f0f0;
		}
		
		.brand_1{
			padding: 80px 0 80px 0;
			left: 15px;
			right: 15px;
		}
		
		.brand_connent{
			display: flex;
			margin-bottom: 20px;
		}
		.brand_goods{
			text-align: center;
		}
		.brand_goods_title{padding-bottom: 100px;
		}
		.brand_left{
			width: 50%;

			padding-top: 30px;
		}
		.brand_left_info{
		    float:right;border-right:1px solid #C3A08D; padding: 0 88px 0 0;
		}
		.brand_right{
			padding-left:50px;
			padding-top: 30px;
			margin-left: 40px;
		}
		.brand_right h2{
			font-size: 28px;
		}
		.brand_right_info{
			margin-top: 20px;
			width: 100%;
			height: 170px;
			font-size: 16px;
			line-height: 36px;
			text-overflow: ellipsis; 
			overflow:hidden;
		}
		.brand_left_content_top{
			width: 78px;
			height: 186px;
			writing-mode: vertical-lr;/*从左向右 从右向左是 writing-mode: vertical-rl;*/
			writing-mode: tb-lr;
			margin-bottom: 34px;
			letter-spacing: 14px;
			font-size: 16px;
		}
		.brand_left_content_bottom{
			width: 100px;
			height: 34px;
			background: #b77e37;
			text-align:center;
			border-radius:4px;
		}
		.brand_left_content_bottom a{
			display: inline-block;
			font-size:14px;
			color: #FFFFFF;
			margin-top: 8px;
			text-decoration:none;
		}
		.brand_goods h2{
			text-align: center;
			font-size: 28px;
			margin-bottom: 40px;
		}
		.brand_goods_content{ 
		margin-bottom: 110px;
		
		}
		.kuolistbody .image{width:100%;height:100%;max-height:201px;}
		.kuolistbody .tupian{position: relative;width:100%;height:90%;}
		.kuoneir{min-height:600px;}
		.kuolistbody .biaoti{
			height:30px;
			line-height: 30px;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			font-size: 16px;
			font-weight: 600;
			text-align: center;
			margin:15px 0 10px 0;
		}
		.biaoti a{
			font-size: 22px;
			padding: 18px 0 10px 0;
			color: #BA8139;
		}
		.kuolistbody .gengxin{text-align: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #141414; font-size: 14px;}
		.onegoods{
			margin-top: 50px;
			background-color: #BA8139;
		}
		.onegoods_h2  {
			padding: 50px 0 50px 0;
			font-size: 26px;
			text-align: center;
			color: #FFFFFF;
			line-height:40px;
			letter-spacing:10px;
		}
		.onegoods_info{
			margin: 0 auto;
			border-radius:10px 10px 0 0 ;
			display: flex;
		}
		
		.goods_info_left {width: 40%; padding: 0 18px 0 18px;}
		.onegoods_info_left{
			width: 43%;
			background-color: #F0F0F0;
		}
		.onegoods_info_left_top{}
		.onegoods_info_left_top h2{
			margin-top: 50px;
			margin-left: 30px;
			font-size: 28px;
			color: #ba8139;
		}
		.onegoods_info_left_top span{
			display: inline-block;
			width: 80%;
			line-height: 36px;
		/* 	padding: 20px; */
			margin: 40px 30px 0 30px;
			font-size: 18px;
		}
		.onegoods_info_right{
			width: 57%;
			
			/*background-color: pink;*/
		}
		.onegoods_goods_info{
			
		}
		.onegoods_goods_info img{
			width: 100%;
			height: 100%;

			
		}
		.kuofooter{background: #ba8139;color: #fff; }
		.kuofooter_t_l{width: 30%; float: left; text-align: right; padding-top: 60px; }
		.kuofooter_t_r{width:55%; float: right;padding-top: 60px;}
		.kuofooter_t_r ul {float: left; width: 100%;}
		.kuofooter_t_r img {float: left; margin-top: 60px; }
		.kuofooter_t_r ul li{text-align: left; float: left;  width: 17%;}
		.kuofooter_t_r ul li a{font-size: 16px; line-height: 48px;}
		.kuofooter_t_r ul li span{font-size: 16px; line-height: 48px;}
		.kuofooter a{color:#fff;margin:0 40px;}
		.kuofooter a:hover{color:#ff620e;}
		.kuofooter p{padding:5px 0;}
		.footer-link *{display: inline-block;}
		
		.kuolistbody .image {
			max-height: 350px;
		}
	.goodsainfo_goods_info{
		display: flex;
		padding:15px;

	}
	.goods_info_left{
		position: relative;
		background:#FFFFFF;
		 
	}
	.goods_info_img{
		width: 60%;
		border: 1px dashed #F3F0F0 ;
	}
	.goodsainfo{}
	.goodsainfo img{
		width: 100%;
		height: 100%;
	}
	.neo_info_h2 {
		width: 100%;
		padding: 10px;
		padding-left: 10px;
		overflow: hidden;
		
	}
	.neo_info_h2 h2{
		margin-top: 20px;
		font-size: 26px;

		margin-top: 20px;
	}
	.neo_info_h2 h5{
		margin-top: 5px;
		font-size: 14px;
		color: #B87B2E;
		margin-bottom:15px;
	}
	.neo_info_h2  ul{
	    color: #757575;
		/* display: inline-block; */
	}
	.neo_info_h2  ul li {
		list-style-type:disc;
		color:#1e1e1e;
		margin-top: 5px;
		font-size: 14px;
		/* margin-left: 15px; */
		list-style-position : inside ;

	
	}
.neo_info_h2  .solid{
		border-bottom: 1px solid #CC934B;
		
	}
	
	/* ##############ifdef   brand####### */
	
	.brandinfo{background:#F3F0F0 url(./static/brand_bk.png) no-repeat right top; padding-bottom: 180px; padding-top: 100px;}
	.brandinfo_connent{width: 90%;}
	.brandinfo_connent h2{font-size: 38px;color: #BA8139;padding-top: 50px;}
	.brandinfo_connent_info{width: 70%;	margin-top: 50px;  }
	.brandinfo_connent_info h3{	font-size: 16px;color: #2B2B2B;font-weight:bold;}
	.brandinfo_connent_info{font-size: 16px;}
	.brandinfo_connent_info span{line-height:40px;display: block;padding-bottom: 10px;}
	
	/* ##############endif   brand####### */
	/* ##############ifdef   contact####### */
	.contactinfo{background:#F3F0F0 url(./static/contact_bk.png) no-repeat right top; height: 666px;}
	.contactinfo_connent{
		width: 70%;
		margin: 0 auto;
	}
	.contactinfo_connent h2{
		font-size: 48px;color: #70452b;
		padding-top: 160px;
		padding-bottom: 30px;
	}
	.contactinfo_connent_info {
		margin-top: 30px;
	}
	
	.contactinfo_connent_info:last-child{
		padding-bottom: 200px;
	}
	.contactinfo_connent_info span:first-child{
		
	}
	.contactinfo_connent_info span:last-child{
		height: 37px;
		margin-left: 16px;
		color: #2F2F2F;
		font-size: 24px;
		line-height: 24px;
	}
	.contactinfo_connent_info .contact_ico{
		display: inline-block;
		height: 26px;
		width: 24px;
		text-align: center;
	}
	.site_ico{background:#F3F0F0 url(./static/dw.png) no-repeat right top;background-size: 100% 100%;}
	.phone_ico{
		background:#F3F0F0 url(./static/phone.png) no-repeat right top;background-size: 100% 100%;
	}
	.time_ico{background:#F3F0F0 url(./static/time.png) no-repeat right top;background-size: 100% 100%;}
	/* ##############endif   contact####### */
	
	
	.logotext{
		    height: 30px; 
		    position: absolute;
		    top: 15px;
		}
	.foot_hr ul{
	    float: right;

	}
@media screen and (max-width: 1000px){
	.contactinfo_connent{
		width: 100%;
	    
	}
	.brandinfo{
		background:#F3F0F0 url(./static/brand_bk.png) no-repeat right top;background-size: 80% 100%;
	}
	.neo_info_h2 {
	    width: 100%;
	    padding: 10px;
	    height: 233px;
	}
	.top-right li {
	   margin: 0px 15px;
	}
	.onegoods_info_left_top span{
	    width: 90%;
        line-height: 25px;
        padding: 20px; 
        margin: 0px;
        font-size: 16px;
    }
	
}		

@media screen and (max-width: 750px){
    
    .kuofooter {
        padding: 0px;
    }

    .top-left .logoone {
        height: 66px;
        width: 63px;
        position: absolute;
        top: -17px;
    }
    .logotext {
        height: 20px;
        position: absolute;
        top: 8px;
    }
    .top-left span {
        display: inline-block;
        margin-top: 13px;
        margin-left: 70px;
        font-size: 18px;
        color: #262626;
    }

    .brand_1 {
        padding: 20px 0 0 0;
        left: 15px;
        right: 15px;
    }
    .brand_left_info{
	    float:right;
	    border-right:1px solid #C3A08D; 
	    padding: 0 10px 0 0;
	}
    .brand_left {
        width: 30%;
        padding-top: 5px;
    }
    .brand_right{
		padding-left:0px;
		padding-top: 5px;
	}
	.brand_right_info {
        width: 90%;
        height: 200px;
        font-size: 12px;
        line-height: 18px;
        text-overflow: ellipsis;
        overflow: hidden;
    }
	.neo_info_h2 h2 {
		font-size: 18px;
	}
	.neo_info_h2 h5{
		font-size: 10px;
	}
	.neo_info_h2 ul li{
		font-size: 8px;
	}
	.contactinfo_connent h2{
		font-size: 28px;
		color: #BA8139;
		padding-top: 50px;
		padding-bottom: 20px;
	}
	.contactinfo_connent_info:last-child{
		padding-bottom: 90px;
	}
	.contactinfo_connent_info .contact_ico{
		height: 20px;
		width: 18px;
	}
	.contactinfo_connent_info span:last-child{
		font-size: 18px;
	}
	.brandinfo{
			background:#F3F0F0 url(./static/brand_bk.png) no-repeat right top;background-size: 140% 100%;
	
		}
	.brandinfo_connent_info{
		width: 90%;
	}
	.brandinfo_connent_info{
		margin-top: 10px;
	}
    .top-right{	display: none;}
	

	.onegoods_h2{
		font-size:16px;
		padding-top:30px;
	}
	.onegoods_info_left_top {
		font-size: 12px;
	}
	.onegoods_info_left_top h2{
	    
	    margin-top: 20px;
		font-size: 12px;
	}
	.onegoods_info_left_top span{
	    width: 80%;
		font-size: 8px;
		margin-top:10px;
		padding: 0 20px;
		line-height: 18px;
		
		
		
	}
	.dt{
		width: 100%;
		height: 35vw;
		background: url(./tpl/static/foot.jpg) no-repeat;
		background-size:100% 100%;
	}
	
}




		.dt{
			width: 100%;
			height:41vw;
			background: url(./static/foot.jpg) no-repeat;
			background-size:100% 100%;
		}
		.kuofooter{background: #ba8139;color: #fff;padding:20px;text-align: center;}
		.kuofooter a{color:#fff;margin:0 8px;}
		.kuofooter a:hover{color:#ff620e;}
		.kuofooter p{padding:5px 0;}
		.footer-link *{display: inline-block;}
		.brand78{
			width: 75%;

			margin: 0 auto;
			display: flex; */
		}
		.foot_nav{
			/* height: 200px; */

		}
		.foot_nav li{
			width: 50%;
			height: 48px;
			float: left;
			  text-align: left;
			  font-size: 16px;
			  line-height: 48px;
	/* 		background: red; */
		}
		.foot_dz{
			  text-align: left;
			  font-size: 16px;
			  line-height: 48px;
		}
		.foot_hr{
			border-top: 1px solid #FFF; margin-top: 98px;
			
		}
		.foot_hr div{
				  margin-top: 10px;
				  text-align: left;
				  font-size: 18px;
		}
		.foot_hr ul{
			  margin-top: 10px;
			   font-size: 14px;
		}
		.foot_hr ul li{
			float: left;
		}
@media screen and (max-width: 630px){
    
    .foot_nav li{
        width:auto;
    }
    .footerlogo{
         display:flex; align-items:center; justify-content:center; 
    }
    .footerlogo1{
        display: none;
    }
    .foot_hr{
        margin-top:10px;
    }
}
@media screen and (max-width: 480px){
    .foot_hr ul{
        float: left;
        	    /*margin:0px;*/
	    /*padding: 0px;*/
    }
    .foot_hr ul li{
        float: left;
        	    /*margin:1px;*/
	    /*padding: 0px;*/
    }
    .foot_hr ul li a{
        margin:0 8px 0 0;
        /*margin-right:8px;*/
    }
}
@media screen and (max-width: 410px){
    .onegoods_info_left_top h2{
        margin: 5px 0 0 5px;

    }
     .onegoods_info_left_top{
           /*width: 90%;*/
     }
     
    .onegoods_info_left_top span{
        width: 100%;
        padding: 0px;
        font-size: 6px;
        margin-top: 0px;
    }
     .kuofooter {
        padding: 0px;
    }
}
