﻿@media screen and (min-width:320px) {

	html {font-size: 62% !important;}

}

@media screen and (min-width:360px) {

	html {font-size: 70% !important;}

}

@media screen and (min-width:375px) {

	html {font-size: 70% !important;}

}

@media screen and (min-width:384px) {

	html {font-size: 70% !important;}

}

@media screen and (min-width:400px) {

	html {font-size: 75% !important;}

}

@media screen and (min-width:414px) {

	html {font-size: 75% !important;}

}

@media screen and (min-width:424px) {

	html {font-size: 87.5% !important;}

}

@media screen and (min-width:480px) {

	html {font-size: 87.5% !important;}

}

@media screen and (min-width:540px) {

	html {font-size: 100% !important;}

}

@media screen and (min-width:720px) {

	html {font-size: 125%;}

}

@media screen and (min-width:750px) {

	html {font-size: 60% !important;}

}



body{

	padding: 0;

	margin: 0;

	font-family: "微软雅黑";

}

li{

	list-style: none;

	outline: none;

}

a{

	text-decoration: none;

	cursor: pointer;

	outline: none  !important;

}



ul{

	margin: 0;

	padding: 0;

	outline: none;

}

img{

	outline: none;

}

input{

	outline: none;

	font-size: 1.2rem;

}

button{

		outline: none;

}



/*首页*/

.s_log{

	height: 150px;

	text-align: center;

	background: #fcfbfa;

}



.s_log img{

	height: 120px;

	width: auto;

	margin-top: 15px;

}

.s_log i{

	display: none;

}

@media only screen and (max-width: 1200px){

	.s_log{

		height:6rem;

		text-align: left;

		padding: 0 1rem;

		border-bottom: 1px solid #000;

	}

	.s_log img{

	height: 4rem;

	margin: 1rem  0;

	width: auto;

}



.s_log i{

	display: block;

	float: right;

}

.s_log i img{



	width: 3rem;

	height: auto;

	position: relative;

	top: 1rem;

}

	

}



.s_daohang{

	width: 100%;

	height: auto;

	min-height: 30px;

	background: #fcfbfa;

	display: block;

}

.daohang{

	width: 100%;

	margin: 15px auto;

	margin-top: 0;

	max-width: 1200px;

	height: 50px;

	background: #fcfbfa;

}

.daohang a{

	display: block;

	width: 150px;

	text-align: center;

	height: 40px;

	line-height: 40px;

	font-size: 16px;

	display: inline-block;

	color: #000;

	margin-left: 45px;

	

}

.daohang_active{

	border: 1px solid #000;

	border-radius: 5px;

}

@media only screen and (max-width: 1200px){

	.s_daohang{

		display: none;

	}

	.daohang{

	width: 100%;

	margin: 15px auto;

	margin-top: 0;

	max-width: 1200px;

	height: auto;

	min-height: 40px;

	background: #fff;

	border-bottom: 1px solid #000;

	

}

.daohang a{

	display: block;

	width: 90%;

	border-bottom: 1px solid #000;

	text-align: left;

	font-weight: 600;

	height: 3.5rem;

	line-height: 3.5rem;

	font-size: 1.3rem;

	display: inline-block;

	color: #000;

	margin-left: 5%;



}

.daohang a:last-child{

	border: 0;

}

.daohang_active{

	border: 0;

	border-radius: 0;

}

}





.pc_banner{

	width: 100%;

	height: auto;

	min-height: 30px;

	display: block;

	margin-top: -15px;

}

.pc_banner > img{

	width: 100%;

}





.am-direction-nav{

	width: 100%;

	max-width: 1200px;

	margin: 0 auto;

	position: absolute;

	height: 24px;

	top:50% ;

	margin-top: -12px;

	left: 50%;

	margin-left: -600px;

	border-radius: 0 !important;

}

.am-prev,.am-next{

	border-radius: 0 !important;

	width: 35px !important;

	height: 60px !important;

	line-height: 75px;

}

.am-slider-b1:hover .am-prev:hover,.am-slider-b1:hover  .am-next:hover{

	background: #c87728;

	

}

.m_banner{

	display: none;

}

.m_banner > img{

	width: 100%;

}



@media only screen and (max-width: 1200px){

	.pc_banner{

		display: none;

	}

	.m_banner{

		display: block;

	}

	.am-slider-a5 .am-control-nav li a.am-active{

		background-color:#c87728 ;

	}

}





.s_tit{

	height: auto;

	min-height: 30px;

	width: 100%;

	text-align: center;

	margin-bottom: 25px;

}

.s_tit h3{

	font-size: 30px;

	color: #000;

	font-weight: 600;

	margin-top: 30px;

	margin-bottom: 0;

}

.s_tit p{

	color:#999999;

	font-size: 18px;

	margin-top: 0;

	margin-bottom: 0;

	

}

.s_tit i{

	display: block;

	width: 90px;

	height: 3px;

	background: #c87728;

	margin: 0 auto;

}



.s_cp {

	width: 100%;

	height: auto;

	min-height: 35px;

	text-align: center;

	max-width: 1200px;

	margin: 20px auto;

	overflow: hidden;

}

.s_cp  li img{

	width: 100%;

	height: auto;

}

.s_cp li a{

	display:none;

}

.s_cp   li:hover a {

	display: block !important;

	width: 100%;

	height: 100%;

	position: absolute;

	background: #c87728;

	color: #fff;

	left: 0%;

	top: 0%;

	z-index: 999;

}

.s_cp  li{

	position: relative;

	width: 23.75%;

	height: auto;

	padding: 0;

	box-sizing: border-box;

	overflow: hidden;

	float: left;

	margin-bottom: 1%;

	margin-left: 1%;

}



.s_cp li a p{

	margin-top: 25%;

	color: #fff;

	font-size: 18px;

	text-align: center;

}

.s_cp li a i{

	color: #fff;

	font-size: 18px;

	width: 50%;

	margin-left: 25%;

	border: 1px solid #d9a069;

	font-style: normal;

	display: block;

	margin-top: 20%;

	

}

@media only screen and (max-width: 1200px){

	.s_cp  li{

		width: 47%;

		margin-left: 2%;

	}

	

	.s_cp   li a {

	display: block !important;

	width: 100%;

	height: 3rem !important;

	position: absolute;

	background: #222222 !important;

	color: #fff;

	left: 0;

	bottom: 0 !important;

	top: auto !important; 

	z-index: 999;

}

.s_cp li a p{

	margin-top: 0 !important;

	color: #fff;

	font-size: 16px !important;

	text-align: center;

	height: 3rem;

	line-height: 3rem;

	margin: 0;

}

	.s_cp li a i{

		display: none;

	}

}



.cp_more{

	width: 50%;

	max-width: 180px;

	margin: 30px auto;

	height: 40px;

	border: 1px solid #e3e3e3;

	color: #999;

	text-align: center;

	display: block;

	text-align: center;

	line-height: 40px;

	font-size: 16px;

	font-weight: 500;

	

}

.cp_more:hover{

	color:#999;

}

.ab_our{

	width: 100%;

	height: auto;

	min-height: 100px;

	overflow: hidden;

	background: #fcfbfa;

}

.ab_ourc{

	width: 100%;

	height: auto;

	min-height: 100px;

	overflow: hidden;

	max-width: 1200px;

	margin: 30px auto;

	margin-top: 0;

}

.ab_ourl{

	float: left;

	width: 310px;

}

.ab_ourr{

	float: left;

	width: 100%;

	max-width: 890px;

	position: relative;

}

.ab_ourr p{

	text-align: left;

	font-size: 16px;

	color: #000;

	line-height: 40PX;

	text-indent: 25px;

	padding: 0 30px;

	box-sizing: border-box;

	margin-bottom: 0;

	

}

.ab_ourr p span{

	font-size: 30px;

	color: #c87728;

	

}

.ab_ourr  a{

	color: #000;

	font-size: 16px;

	border: 1px solid #000;

	width: 120px;

	height: 35px;

	display: block;

	text-align: center;

	line-height: 35px;

	margin: 15px auto;

	margin-left: 30px;

	background: #fff;

}

.ab_ourr  li img{

	width: 33.2%;

	margin: 0;

	float: left;

	margin-left: 1px;

}

@media only screen and (max-width: 1200px){

	

	

	.ab_ourl{

		display: none;

	}

	

	.ab_ourr p span{

	font-size: 20px;

	color: #c87728;

	

}

	.ab_ourr p{

	text-align: left;

	font-size: 14px;

	color: #000;

	line-height: 30PX;

	text-indent: 25px;

	padding: 0 10px;

	box-sizing: border-box;

	margin-bottom: 0;

	

}

	.ab_ourr  a{

	color: #000;

	font-size: 14px;

	border: 1px solid #000;

	width: 120px;

	height: 35px;

	display: block;

	text-align: center;

	line-height: 35px;

	margin: 15px auto;

	background:none;

}

	.ab_ourr  li img{

	width: 49%;

	margin: 0;

	float: left;

	margin-left: 1px;

}

	.ab_ourr  li img:nth-child(3){

		display: none;

	}

}



.kf_zhishi{

	width: 100%;

	height: auto;

	min-height: 30px;

	overflow: hidden;

}

.kf_zhishic{

	width: 100%;

	height: auto;

	max-width: 1200px;

	margin: 20px auto;

	min-height: 20px;

	overflow: hidden;

}





 .swiper-container {

      width: 100%;

      height: 100%;

    }

    .swiper-slide {

      text-align: center;

      font-size: 18px;

      background: #fff;

      display: black;

      -webkit-box-pack: center;

      -ms-flex-pack: center;

      -webkit-justify-content: center;

      justify-content: center;

      -webkit-box-align: center;

      -ms-flex-align: center;

      -webkit-align-items: center;

      align-items: center;

    }

    .kf_swiper{

    	margin-bottom: 50px;

    }

.kf_swiper .swiper-slide p:nth-child(1){

	color: #999;

	font-size: 18px;

	text-align: center;

	margin-bottom: 10px;

}

 .kf_swiper  .swiper-slide img{

	width: 100%;

}

.kf_swiper  .swiper-slide h3{

	font-size: 18px;

	color: #000;

	font-weight: 500;

	margin-top: 15px;

	margin-bottom: 5px;

}

.kf_swiper  .swiper-slide p{

	font-size: 14px;

	color: #666;

	text-align: left;

	line-height: 30px;

}

.swiper-button-next, .swiper-button-prev{

	width: 115px !important;

	height: 35px !important;

	background: #c87728 !important;

	color: #fff;

	display: block;

	border: 0;

	/*border: 1px solid #e3e3e3;*/

	text-align: center;

	line-height: 30px !important;

	top: auto !important;

	bottom: 0px !important;

	

}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{

	background: none !important;

	color: #999;

	border: 1px solid #e3e3e3;

	opacity: 1 !important;

}

.swiper-button-prev{

	left: 50% !important;

	margin-left: -120px;

}

.swiper-button-next{

	right: 50% !important;

	margin-right: -120px;

}

.swiper-button-next:hover, .swiper-button-prev:hover{

	background: #c87728 !important;

	color: #fff;

	border: 0;

}



@media only screen and (max-width: 1200px){

	.kf_swiper  .swiper-slide h3{

	font-size: 13px;

	color: #000;

	font-weight: 500;

	margin-top: 5px;

	margin-bottom: 5px;

}

.kf_swiper  .swiper-slide p{

	font-size: 12px;

	color: #666;

	text-align: left;

	line-height: 24px;

	margin-top: 5pxs;

}

	

}





/*咖啡咨询*/



.zx_swiper .swiper-slide{

	height: auto;

	border: 1px solid #dbdbdb;

}

.zx_swiper .swiper-slide h3{

	height: 150px;

	text-align: center;

	font-size: 18px;

	font-weight: 500;

	box-sizing: border-box;

	padding: 20px;

	padding-top: 30px;

	border-bottom: 1px solid #000;

	display: block;

	width: 100%;

	vertical-align: middle;

	

}

.zx_swiper .swiper-slide div{

	height: 150px;

	text-align: center;

	font-size: 18px;

	font-weight: 500;

	box-sizing: border-box;

	padding: 20px;

	padding-top: 30px;

	border-bottom: 1px solid #000;

	display: block;

	width: 100%;

	vertical-align: middle;

	

}

.zx_swiper .swiper-slide p{

	box-sizing: border-box;

	color: #333;

	font-size: 16px;

	line-height: 30px;

	text-align: left;

	padding: 15px;

}

.zx_swiper .swiper-slide p img{

	width: 100%;

}

.zx_swiper .swiper-slide a{

	width: 60%;

	height: 40px;

	text-align: center;

	line-height: 40px;

	border: 1px solid #e3e3e3;

	border-radius: 3px;

	margin: 10px auto;

	display: block;

	font-size: 14px;

	color:#333;

}

@media only screen and (max-width: 1200px){

	

	.zx_swiper .swiper-slide h3{

	height: 100px;

	text-align: center;

	font-size: 14px;

	font-weight: 500;

	box-sizing: border-box;

	padding: 20px;

	border-bottom: 1px solid #000;

	display: block;

	width: 100%;

	vertical-align: middle;

	padding-top:30px;

}

.zx_swiper .swiper-slide p{

	box-sizing: border-box;

	color: #333;

	font-size: 12px;

	line-height: 25px;

	text-align: left;

	padding: 5px;

}

	

}



.qa_kafei{

	width: 100%;

	height: auto;

	min-height: 30px;

	background: #fff;

	overflow: hidden;

	max-width: 1200px;

	margin: 0 auto;

}

.qa_kafei2{

	width: 100%;

	background: #fff;

	border:4px solid #f7f7f7;

	height: auto;

	min-height: 30px;

	overflow: hidden;

	margin: 20px auto;

}

.qa_kafeiw{

	width: 49%;

	float: left;

	height: 200px;

	

}

.qa_kafeiw ul{

	display: table;

	width: 100%;

}

.qa_kafeiw ul li:nth-child(1){

	width: 75px;

	height: 100px;

	line-height: 100px;

	text-align: center;

}

.qa_kafeiw ul li:nth-child(1)  img{

	width: 50%;

	height: auto;

}

.qa_kafeiw ul:nth-child(1) li{

	display: table-cell;

	vertical-align: middle;

	font-size: 16px;

	color:#000;

	height: 100px;

}

.qa_kafeiw ul:nth-child(2){

	background: #f7f7f7;

}

.qa_kafeiw ul:nth-child(2) li{

	display: table-cell;

	vertical-align: middle;

	font-size: 14px;

	color:#222;

	height: 100px;

	box-sizing: border-box;

	padding-right: 10px;

}

.qa_kafei2  a:nth-child(2n) .qa_kafeiw{

	float: right;

}

.c_more{

	display: block;

	background: none;

	color: #000;

	font-size: 14px;

	border: 1px solid #000;

	width: 130px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	position: absolute;

	top: 0;

	left: 50%;

	margin-left: -150px;

}

.c_more:hover{

	color: #000;

}

.c_twen{

	display: block;

	background: #c87728;

	color: #fff !important;

	font-size: 14px;

	border: 0;

	width: 130px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	position: absolute;

	top: 0;

	right: 50%;

	margin-right: -150px;

}

.c_twen:hover{

	color: #fff !important;

}

.w_btn{

	height: 40px;

	width: 100%;

	position: relative;

	margin-bottom: 20px;

	margin-top: 15px;

}

@media only screen and (max-width: 1200px){

	.qa_kafeiw{

	width: 100%;

	float: left;

	height: auto;

	min-height: 200px;

	

}

.qa_kafei2{

	width: 98%;

	margin: 0 auto;

}

}



/*底部*/



.foot{

	width: 100%;

	height: auto;

	min-height: 190px;

	overflow: hidden;

	background: #fcfbfa;

	border-top: 1px solid #c87728;

}

.footer{

	height: 100px;

	width: 100%;

	max-width: 1200px;

	margin: 40px auto;

	position: relative;

}

.footer li{

	width: 33.3%;

	float: left;

	border-right: 1px solid #d6d6d5;

	height: auto;

	min-height: 100px;

}

.footer li:last-child{

	border: none;

	width: 30% !important;

}

.footer li:last-child img{

	height: 100px;

	margin-left: 50px;

	

}

.footer li:first-child img{

	width: 80%;

	

}

.footer li:first-child{

	text-align: center;

	width: 30%;

}

.footer li:nth-child(2){

	color: #000;

	font-size: 14px;

	text-align: center;

	width: 40%;

}

.footer li:nth-child(2) a{

	color: #000;

	font-size: 14px;

	margin: 0 3px;

}

@media only screen and (max-width: 1200px){

	

	.footer li:last-child{

	display: none;

}

	.footer li:nth-child(2){

		width: 100%;

		position: absolute;

		top: 0;

		left: 0;

		border: 0;

		margin-bottom: 5px;

	}

	.footer li:nth-child(1){

		width: 100%;

		position: absolute;

		top: 100px;

		left:0px;

		margin-bottom: 15;

	}

	.footer{

	height: auto;

	width: 100%;

	max-width: 1200px;

	margin:20px auto;

	margin-top: 5px;

	position: relative;

}

}







/*关于我们*/



.gy_tit{

	width: 100%;

	max-width: 1200px;

	margin: 30px auto;

}

.gy_tit h3{

	font-size: 28px;

	color: #222;

	text-align: center;

	font-weight: 500;

}

.gy_tit p {

	width:100%;

	text-align: center;

}

.gy_tit p img{

	max-width: 80%;

	width: auto;

}

.gy_con{

	width: 100%;

	max-width: 1200px;

	margin: 20px auto;

	float: none;

	overflow: hidden;

}

.gy_con > li img{

	width: 24.5%;

}

.gy_con > p {

	margin-top: 20px;

	margin-bottom: 10px;

}

@media only screen and (max-width: 1200px){

	.gy_con > li img{

	width: 49.5%;

}

.gy_con > li img:nth-child(2),.gy_con > li img:nth-child(3){

	display: none;

}

.gy_tit h3{

	font-size: 20px;

	color: #222;

	text-align: center;

	font-weight: 500;

}



}





.lx_our{

	width: 100%;

	height: auto;

	min-height: 30px;

	overflow: hidden;

	max-width: 1200px;

	margin: 0 auto;

	

}

.lx_our li{

	width: 30%;

	margin:30px auto ;

	margin-right: 5%;

	border: 1px solid #e3e3e3;

	height: 125px;

	float: left;

	

}

.lx_our li:last-child{

	margin-right: 0;

}

.lx_our li img{

	margin-top:20px ;

	margin-left: 20px;

	float: left;

	margin-right: 25px;

}

.lx_our li h3{

	color: #222;

	font-size: 18px;

	font-weight: 500;

	margin: 0;

	line-height: 40px;

	margin-top: 15px;

}

.lx_our li p{

	color: #222;

	font-size: 14px;

	font-weight: 500;

	margin: 0;

	line-height: 30px;

	margin: 0;

}



@media only screen and (max-width: 1200px){

	.lx_our li{

	width: 95%;

	margin: 1rem auto;

	margin-left: 2.5%;

	border: 1px solid #e3e3e3;

	height: 100px;

	float: none;

	

}



.lx_our li img{

	width: 15%;

	margin-top:30px ;

	margin-left: 0px;

	float: left;

	margin-right: 0px;

}

.lx_our li h3{

	color: #222;

	font-size: 16px;

	font-weight: 500;

	margin: 0;

	margin-top: 0;

	float: left;

	height: 100px;

	line-height: 100px;

	width: 28%;

	text-align: center;

}

.lx_our li p{

	color: #222;

	font-size: 1.2rem;

	font-weight: 500;

	margin: 0;

	line-height: 30px;

	margin: 0;

	width: 57%;

	height: 100px;

	float: none;

	display: table-cell;

	vertical-align: middle;

	text-align: left;

}

}







.gy_erweima{

	width: 100%;

	height: 210px;

	max-width: 1200px;

	margin: 20px auto;

	overflow: hidden;

	border: 1px solid #e3e3e3;

	

}

.gy_erweima li {

	height: 150px;

	margin-top: 30px;

	float: left;

	width: 33.33%;

	border-right: 1px solid #e3e3e3;

	box-sizing: border-box;

	padding-left: 40px;

	

}

.gy_erweima li:last-child{

	border: 0;

}

.gy_erweima li img{

	float: left;

	height: 150px;

}

.gy_erweima li p{

	height: 150px;

	display: table-cell;

	vertical-align: bottom;

	font-size: 16px;

	color: #222;

	padding-left: 20px;

}

@media only screen and (max-width: 1200px){

	

	

.gy_erweima{

	width: 100%;

	height: auto;

	min-height: 20px;

	max-width: 1200px;

	margin: 20px auto;

	overflow: hidden;

	border: 0;

	margin-top: 0;

	

}

.gy_erweima li {

	height: auto;

	margin-top: 20px;

	float: left;

	width: 30%;

	margin-left: 2.5%;

	border: 1px solid #e3e3e3;

	box-sizing: border-box;

	padding-left: 0px;

	text-align: center;

	

}

.gy_erweima li:last-child{

	border: 1px solid #e3e3e3;

}

.gy_erweima li img{

	float: none;

	height: auto;

	width: 90%;

	margin: 10px auto;

}

.gy_erweima li p{

	height: 30px;

	font-size: 1.2rem;

	color: #222;

	padding-left: 0px;

	text-align: center;

	width: 100%;

	display: block;

	margin-top: 0;

	margin-bottom: 0;

}

	

}



/*咖啡产品*/



.cp_tit{

	display: none;

	margin-bottom: 0;

}

@media only screen and (max-width: 1200px){

	.cp_tit{

	display: block;

}

}



.cp_con{

	width: 100%;

	height: auto;

	min-height: 30px;

	margin: 15px auto;

	max-width: 1200px;

}

.cp_left{

	width: 220px;

	height: auto;

	min-height: 30px;

	float: left;

	

}

.cp_left ul{

	height: auto;

	min-height: 30px;

	margin: 0;

	padding: 0;

}

.cp_ltit li{

	font-size: 24px;

	color: #fff;

	width: 220px;

	height: 65px;

	line-height: 65px;

	text-align: center;

	background: #c87728;

	margin-bottom: 20px;

}

.cp_llist li{

	width: 220px;

	height: 55px;

	color: #222;

	font-size: 18px;

	text-align: left;

	line-height: 55px;

	border: 1px solid #e3e3e3;

	margin-bottom: 10px;

	cursor: pointer;

}

.cp_llist li img{

	float: left;

	margin-left: 20px;

	margin-right: 20px;

}

.cp_l_active{

	border-color: #444 !important;

}

.cp_right{

	width: 940px;

	height: auto;

	min-height: 30px;

	float: right;

	overflow: hidden;

}

.cp_list li{

	width: 30.66%;

}

.cp_list{

	margin-top: 0;

}

.am-pagination-default{

	float: right;

	margin-right: 45px;

}

.am-pagination > li > a{

	color: #222;

}

.am-pagination > .am-active > a , .am-pagination > .am-active > a:hover{

	background: #c87728;

	border-color: #c87728;

}

.cp_fanye{

	width: 940px;

	float: right;

	max-width: 1200px;

}





@media only screen and (max-width: 1200px){

	.cp_left{

	width: 100%;

	height: auto;

	min-height: 30px;

	float: none;

	

}

.cp_left ul{

	height: auto;

	min-height: 30px;

	margin: 0;

	padding: 0;

}

.cp_ltit li{

	display: none;

}

.cp_llist{

	display: flex;

}

.cp_llist li{

	width: auto;

	min-width: 30px;

	height: 40px;

	color: #222;

	font-size: 1.2rem;

	text-align: center;

	line-height: 40px;

	padding: 0;

	margin-left: 2px;

	margin-right: 2px;

	border: 1px solid #e3e3e3;

	margin-bottom: 10px;

	cursor: pointer;

	float: left;

	

	flex: 1;

}

.cp_llist li img{

display: none;

}

.cp_l_active{

	border-color: #444 !important;

}

.cp_right{

	width: 100%;

	height: auto;

	min-height: 30px;

	float: right;

	overflow: hidden;

}

.cp_list li{

	width: 47%;

}

.cp_list{

	margin-top: 0;

}

.am-pagination-default{

	float: none;

	margin-right: 10px;

}

.am-pagination > li > a{

	color: #222;

	padding: .3rem .6rem;

	font-size: 1.3rem;

	margin-right: 2px;

}

.am-pagination > .am-active > a , .am-pagination > .am-active > a:hover{

	background: #c87728;

	border-color: #c87728;

}

.cp_fanye{

	width: 100%;

	max-width: 1200px;

}

	

}



/*知识*/



.zs_llist  li img{

	margin-top: 12px;

}

.zs_r_list{

	width: 100%;

	height: auto;

	min-height: 30px;

	overflow: hidden;

}

.zs_r_list li{

	height: 338px;

	width: 47%;

	margin-left: 2%;

	margin-bottom: 15px;

	border: 1px solid #e3e3e3;

	box-sizing: border-box;

	padding: 10px;

	float: left;

}

.zs_r_list li img{

	width: 100%;

}

.zs_r_list li h3{

	font-size: 20px;

	color: #222;

	margin-top: 10px;

	margin-bottom: 10px;

}

.zs_r_list li p{

	font-size: 14px;

	color: #999;

}

.zs_r_list li:hover{

	border-color: #c87728;

}

.zs_r_list li:hover h3{

	color: #c87728;

}

.zs_tiwen{

	width: 30%;

	float: left;

	height: 40px;

	position: relative;

	margin-top: 10px;

	float: left;

}

.zs_tiwen a{

	position: relative;

	left: 20px;

}



@media only screen and (max-width: 1200px){

	.zs_r_list li{

	height: 238px;

	width: 47%;

	margin-left: 2%;

	margin-bottom: 15px;

	border: 1px solid #e3e3e3;

	box-sizing: border-box;

	padding: 5px;

	float: left;

}

.zs_r_list li h3{

	font-size: 1.3rem;

	color: #222;

	margin-top: 10px;

	margin-bottom: 10px;

	font-weight: 500;

}

.zs_r_list li p{

	font-size: 1.2rem;

	color: #999;

}

.zs_tiwen{

	width: 100%;

	float: left;

	height: 40px;

	position: relative;

	margin-top: 0px;

	float: left;

	text-align: center;

	margin-bottom: 10px;

}

.zs_tiwen a{

position: absolute;

left: 50%;

margin-left: -50px;

height: 30px;

line-height: 30px;

width: 100px;

}

}



/*详情*/

.xq_top{

	height: auto;

	min-height: 420px;

	width: 100%;

	max-width: 1200px;

	margin: 0 auto;

	border: 1px solid #e3e3e3;

}

.xq_tleft{

	height: 380px;

	width: 430px;

	padding: 0 20px;

	box-sizing: border-box;

	border-right: 1px dashed #e3e3e3;

	margin-top: 20px;

	float: left;

}

.xq_banner img{

	width: 380px;

	height: 380px;

}

.xq_tright{

	width: 765px;

	height: 380px;

	float: right;

	box-sizing: border-box;

	padding: 20px;

}

.xq_tright h3{

	font-size: 24px;

}

.xq_tright p{

	color: #999;

	font-size: 14px;

}

.xq_tright p span{

	color: #222;

}

.xq_goumai{

	width: 180px;

	height: 50px;

	background: #c87728;

	color: #fff !important;

	font-size: 18px;

	display: inline-block;

	line-height: 50px;

	text-align: center;

	margin-top: 20px;

	margin-bottom: 20px;

	border-radius: 3px;

}

.xq_goumai img{

	margin-right: 10px;

}

@media only screen and (max-width: 1200px){

	.xq_top{

	height: auto;

	min-height: 420px;

	width: 95%;

	max-width: 1200px;

	margin: 0 auto;

	border: 1px solid #e3e3e3;

	overflow: hidden;

}

.xq_tleft{

	height: auto;

	width: 100%;

	padding: 0 10px;

	box-sizing: border-box;

	border-right: 0;

	margin-top: 10px;

	float: none;

	min-height: 30px;

	overflow: hidden;

}

.xq_banner img{

	width: 100%;

	height: auto;

}

.xq_tright{

	width: 100%;

	height: auto;

	float: right;

	box-sizing: border-box;

	padding: 10px;

	min-height: 20px;

	overflow: hidden;

}

.xq_tright h3{

	font-size: 18px;

}

.xq_tright p{

	color: #999;

	font-size: 14px;

}

.xq_tright p span{

	color: #222;

}

.xq_goumai{

	width: 180px;

	height: 50px;

	background: #c87728;

	color: #fff !important;

	font-size: 18px;

	display: inline-block;

	line-height: 50px;

	text-align: center;

	margin-top: 20px;

	margin-bottom: 20px;

	border-radius: 3px;

}

.xq_goumai img{

	margin-right: 10px;

}

	

	

}



.xq_con{

	width: 95%;

	height: auto;

	min-height: 200px;

	box-sizing: border-box;

	padding:0  0px 10px 0px;

	max-width: 1200px;

	margin: 30px auto;

	border: 1px solid #e3e3e3;

	text-align: left;

	font-size: 14px;

	color: #222;

	

}

.xq_con img{

	max-width: 100%;

}

.xq_con_top{

	width: 100%;

	height: 45px;

	background: #fafafa;

	margin-bottom: 10px;

	font-size: 16px;

	color: #fff;

	border-bottom: 1px solid #222;

	

}

.xq_con_top span{

	display: inline-block;

	margin-left: 20px;

	height: 45px;

	line-height: 45px;

	background: #222;

	color: #fff;

	width: 100px;

	text-align: center;

}



.zx_con{

	height: auto;

	min-height: 30px;

	width: 95%;

	border: 1px solid #e3e3e3;

	margin: 10px auto;

	max-width: 1200px;

	

}

.zx_con ul{

	width: 100%;

	padding: 10px;

	padding-right: 100px;

	box-sizing: border-box;

	position: relative;

	height: auto;

	min-height: 30px;

	border-bottom: 1px solid #e3e3e3;

	overflow: hidden;

	

}

.zx_con ul:last-child{

	border-bottom: 0;

}

.zx_con ul a img{

	width: auto;

	max-width: 30%;

	float: left;

	margin-right: 20px;

}

.zx_con ul a h3{

	color: #222;

	font-size: 18px;

	margin: 0;

	font-weight: 500;

	

}

.zx_con ul a p{

	color: #999;

	font-size: 14px;

	line-height: 28px;

}

.zx_con ul li{

	position: absolute;

	right: 0;

	top: 40px;

	

}

.zx_con ul li h3{

	text-align: right;

	color: #222;

	font-size: 20px;

	margin: 0;

}

.zx_con ul li  i{

	height: 3px;

	width: 45px;

	display: inline-block;

	background: #dcdde1;

	float: right;

	margin: 5px auto;

}

.zx_con ul li  p{

	font-size: 18px;

	color: #999;

	margin: 0;

	text-align: right;



}





@media only screen and (max-width: 1200px){

	

	.zx_con{

	height: auto;

	min-height: 30px;

	width: 95%;

	border: 1px solid #e3e3e3;

	margin: 10px auto;

	max-width: 1200px;

	

}

.zx_con ul{

	width: 100%;

	padding: 10px;

	padding-right: 0px;

	box-sizing: border-box;

	position: relative;

	height: auto;

	min-height: 30px;

	border-bottom: 1px solid #e3e3e3;

	overflow: hidden;

	

}

.zx_con ul:last-child{

	border-bottom: 0;

}

.zx_con ul a img{

	width: auto;

	max-width: 35%;

	float: left;

	margin-right: 10px;

}

.zx_con ul a h3{

	color: #222;

	font-size: 1.3rem;

	margin: 0;

	font-weight: 500;

	overflow: hidden;

text-overflow:ellipsis;

white-space: nowrap;

margin-bottom: 0;

}

.zx_con ul a p{

	color: #999;

	font-size: 1.2rem;

	line-height:2rem;

	max-height: 4rem;

	margin-top: 0;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;

	overflow: hidden;

	margin-top: 5px;

	margin-bottom: 10px;

}

.zx_con ul li{

	position: relative;

	right: auto;

	top: auto;

	display: block;

	

}

.zx_con ul li h3{

	text-align: right;

	color: #222;

	font-size: 16px;

	margin: 0;

	float: right;

	color: #666;

	font-size: 1.2rem;

	font-weight: 500;

	margin-right: .5rem;

}

.zx_con ul li  i{

	height: 3px;

	width: 30px;

	display: inline-block;

	background: #dcdde1;

	float: right;

	margin: 5px auto;

	display: none;

}

.zx_con ul li  p{

	font-size: 14px;

	color: #999;

	margin: 0;

	float: right;

	color: #666;

	font-size: 1.2rem;

	margin-right: .5rem;

}



	

}





/*弹窗*/



/*我要提问弹窗*/

.s_tan{

	width: 100%;

	height: 100%;

	position: fixed;

	background: rgba(0,0,0,0.7);



	padding: 10px;

	box-sizing: border-box;

	z-index: 99999;

	left: 0;

	top: 0;

	display: none;

	

}



.s_tan_c{

	

	width: 500px;

	

	height: auto;

	min-height: 200px;

	background: rgba(0,0,0,0.4);

	border-radius: 8px;	

	position: absolute;

	top: 35%;

	left: 50%;

	margin-left: -250px;

	padding: 8px;

	box-sizing: border-box;

	

}

.s_tanc{

	width: 100%;

	min-height: 200px;

	background:#fff;

	border-radius: 0px;	

	overflow: hidden;

	

	

}

.s_tan_tit{

	width: 100%;

	height: 45px;

	background: #F7F7F7;

	border: 1px solid #E3E3E3;

	line-height: 45px;

	color: #222;

	font-size: 16px;

	padding: 0 10px;

	box-sizing: border-box;

	}

.s_tan_tit i{

	float: right;

	cursor: pointer;

}

.s_tan_tit i img{

	width: 2.5rem;

}

.s_from{

	width: 100%;

}

.s_from ul{

	width: 95%;

	margin: 0 auto;

	height: auto;

	line-height: 40px;

	margin: 0;

	padding: 0;

	min-height: 40px;

	margin: 20px auto;

	

	

}

.s_from ul li{

	float: left;

}

.s_from ul li:nth-child(1){

	width: 30%;

	text-align: right;

	display: table-cell;

	vertical-align: middle;

	color: #222;

	font-size: 14px;

	height: 40px;

	box-sizing: border-box;

	padding-right: 15px;

	

}

.s_from ul li:nth-child(2){

	width: 60%;

	height: auto;

	min-height: 40px;

	padding-right: 15px;

	box-sizing: border-box;

	

}

.s_from ul li:nth-child(2) input,.s_from ul li:nth-child(2) textarea{

	width: 100%;

	height: 35px;

	line-height: 35px;

	color: #999;

	font-size: 12px;

	border: 1px solid #E3E3E3;

	border-radius: 3px;

}

.s_from ul li:nth-child(2) textarea{

	height: 100px;

	line-height: 25px;

}

.s_from ul li:nth-child(2) a{

	width: 70%;

	height: 40px;

	background: #c87728;

	color: #fff;

	font-size: 16px;

	text-align: center;

	line-height: 40px;

	display: inline-block;

	margin: 20px auto;

	border-radius: 5px;

}



@media only screen and (max-width: 1200px){

	.s_tan_c{

	width: 90%;

	height: auto;

	min-height: 200px;

	background: rgba(0,0,0,0.4);

	border-radius: 8px;	

	position: absolute;

	top: 25%;

	left: 5%;

	margin: 0;

	padding: 8px;

	box-sizing: border-box;

	

}

}





/*咖啡知识*/



.kzs_con{

	width: 95%;

	max-width: 1200px;

	margin: 20px auto;

	height: auto;

	min-height: 200px;

	overflow: hidden;

	border: 1px solid #E3E3E3;

	padding: 0 20px;

	text-align: center;

	

}

.kzs_con img{

	max-width: 90%;

}

.kzs_ctop{

	width: 100%;

	height: auto;

	min-height: 50px;

	margin: 20px auto;

	text-align: center;

	color: #999;

	

	

}

.kzs_ctop h3{

	color: #222;

	font-size: 24px;

}

.kzs_ctop p > span{

	color: #999;

	display: inline-block;

	margin: 0 5px;

	font-size: 14px;

	

}

.kzs_ctop p{

	text-align: center;

}

.bshare-custom{

	display: inline-block;

	position: relative;

	top: -42px;

	left: 230px;

}



.kzs_con >p{

	line-height: 30px;

	font-size: 14px;

	color: #222;

	text-align: left;

	text-indent: 25px;

}

.kzs_con > img{

	width: auto;

	max-width: 85%;

	margin: 15px auto;

}

.kzs_next{

	height: auto;

	min-height: 40px;

	line-height: 40px;

	overflow: hidden;

	text-align: right;

	

}

.kzs_next a:nth-child(1){

	width: 50%;

	float: left;

	font-size: 14px;

	color: #999;

	text-align: left;

}

.kzs_next a:nth-child(1) span{

	color: #222;

	

}

.kzs_next a:nth-child(2){

	width: 50%;

	float: right;

	font-size: 14px;

	color: #999;

	text-align: right;

}

.kzs_next a:nth-child(2) span{

	color: #222;

	

}





/* 咖啡知识 新加页面*/



.qa_kafeiw2{

	width: 100% !important;

	height: auto !important;

	min-height: 40px;

	overflow: hidden;

}

.qa_kafeiw2 ul{

	width: 100% !important;

}

.qa_kafeiw2 ul:nth-child(2n){

	background: #F7F7F7;

}

@media only screen and (max-width: 1200px){

	.qa_kafeiw ul:nth-child(2) li{

		font-size: 12px;

		padding: 5px;

	}

	.qa_kafeiw ul:nth-child(1) li{

		font-size: 14px;

	}

	.yw_show{

		font-size: 14px;

	}

}



.yw_show{

	width: 100%;

	height: auto;

	min-height: 100px;

	padding: 10px;

	padding-top: 0;

	

	margin: 15px auto;

	color: #333;

	text-align: left;

	margin-top: 0;

	line-height: 30px;

	font-size: 14px;

}

.yw_tit{

	width: 90px;

	height:35px;

	color: #fff;

	font-size: 14px;

	text-align: center;

	line-height: 35px;

	font-style: normal;

	display: block;

	margin: 0 auto;

	border-bottom-left-radius:5px ;

	border-bottom-right-radius:5px ;

	

}



@media only screen and (max-width: 1200px){

	.kzs_ctop h3{

	color: #222;

	font-size: 20px;

}

	

	.kzs_next a:nth-child(1),.kzs_next a:nth-child(2){

	width: 100%;

	float: left;

	font-size: 12px;

	color: #999;

	text-align: left;

}

.kzs_next{

	height: auto;

	min-height: 40px;

	line-height: 40px;

	overflow: hidden;

	text-align: left;

	font-size: 1.2rem;

	

}

}

.kfzs_more {

	width: 115px !important;

	height: 35px !important;

	display: block;

	position: absolute;

	text-align: center;

	line-height: 30px !important;

	top: auto !important;

	bottom: 0px !important;

	margin: 0;

	left: 50%;

	margin-left: 135px;

}



@media only screen and (max-width: 1200px){

	.kfzs_more {

	width: 28% !important;

	max-width: 115px !important;

	height: 35px !important;

	display: block;

	position: absolute;

	text-align: center;

	line-height: 30px !important;

	top: auto !important;

	bottom: 0px !important;

	margin: 0;

	left: 69%;

	margin-left: 0;

}

	.swiper-button-next, .swiper-button-prev{

		width: 30% !important;

		

	}

	.swiper-button-prev{

		left: 3% !important;

		margin-left: 0 !important;

	}

	.swiper-button-next{

		right: auto !important;

		margin-right: 0 !important;

		left: 36% !important; 

	}

	.gy_erweima_index li img{

	width: 95% !important;

	margin: 0 auto;

	float: none;

	height: auto;

}

}



.gy_erweima_index li img{

	width: auto;

	margin: 0 auto;

	float: none;

}

.gy_erweima_index li{

	text-align: center;

}

/*二维码弹窗*/



.er_from > img{

	width: 80%;

	margin: 2rem auto;

	max-width: 300px;

}

.er_from{

	text-align: center;

	display: inline-block;

	width: 100%;

}

