@charset "utf-8";
/*重置*/
body,h1,h2,h3,h4,h5,dl,dd,dt,p,ul,li,ol{ margin:0; padding:0;}
input,select,form,textarea,button,video{ border:none; margin:0;outline:none; padding:0; appearance:none;}
h1,h2,h3,h4,h5{ font-weight:normal;}
img{ border:none;}
a{ 
	text-decoration:none; outline:none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
}
body,button,input,select,textarea{ font: normal 12px/100% Helvetica, Arial, sans-serif;}
li{ list-style-type:none;}
body,html{ width:100%; height: 100%;background-color: #f5f5f5; -webkit-tap-highlight-color: transparent;}

@media screen and (min-width: 320px) {html{font-size:50px;}}
@media screen and (min-width: 360px) {html{font-size:56.25px;}}
@media screen and (min-width: 375px) {html{font-size:58.59375px;}}
@media screen and (min-width: 400px) {html{font-size:62.5px;}}
@media screen and (min-width: 414px) {html{font-size:64.6875px;}}
@media screen and (min-width: 440px) {html{font-size:68.75px;}}
@media screen and (min-width: 480px) {html{font-size:75px;}}
@media screen and (min-width: 520px) {html{font-size:81.25px;}}
@media screen and (min-width: 560px) {html{font-size:87.5px;}}
@media screen and (min-width: 600px) {html{font-size:93.75px;}}
@media screen and (min-width: 640px) {html{font-size:100px;}}
@media screen and (min-width: 680px) {html{font-size:100px;}}
@media screen and (min-width: 720px) {html{font-size:100px;}}
@media screen and (min-width: 760px) {html{font-size:100px;}}
@media screen and (min-width: 800px) {html{font-size:100px;}}
@media screen and (min-width: 960px) {html{font-size:100px;}}

/*头部*/
.top_bg{
	position: relative; 
	/*position: fixed; */
	z-index: 999;
	top: 0; 
	left: 0;
	width: 94%;
	background-color: #fff;
	padding:.12rem 3%;
}
.top_logo{
	float: left;
	width: 80%;
	height: 0.68rem;
	position: relative;
}
.top_logo img{
	display: block;
	max-width: 100%;
	max-height: 0.68rem;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
}
.top_search{
	float: right;
}
.top_search span{
	display: block;
	width: .54rem;
	height: .54rem;
	margin-top: .07rem;
	background: url(../images/icon_search.png) no-repeat center center;
	background-size: 64%;
	background-color: #da251d;
	border-radius: .07rem;
}
.top_search>div{
	position: fixed;
	top: .9rem;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}
.top_search>div i{
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
}
.top_search .gg{
	position: absolute;
	z-index: 5;
	right: 0;
	width: 94%;
	padding:5% 3%;
	background-color: #fff;
	overflow: hidden;
}
.top_search .ss input{
	border:#ddd solid 1px;
	border-right:0;
	width: 78%;
	padding:0 2%;
	line-height: 260%;
	font-size:.26rem;
	float: left;
	border-radius: .07rem 0 0 .07rem;
}
.top_search .ss input:focus{
	border-color: #da251d;
}
.top_search .ss button{
	font-size:.26rem;
	width: 17.5%;
	line-height: 260%;
	border:#da251d solid 1px;
	background-color: #da251d;
	color: #fff;
	float: left;
	border-radius:0 .07rem .07rem 0;
}

/*清除浮动*/
.fix{*zoom:1;}
.fix:after{display:table; content:''; clear:both;}

.fc{ color: #da251d; }
.bora_07{border-radius: .07rem;}

/*menubox菜单*/
.menubox{ 
	background-color: #da251d;
	position: relative;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 999;
	width: 100%;
	padding:6px 0;
}
.menubox ul li{
	float: left;
	width: 25%;
	text-align: center;
}
.menubox ul li i{
	display: block;
	margin:1% auto;
	width: 0.38rem;
	height: 0.38rem;
}
.menubox ul li i img{
	display: none;
	margin:0 auto;
	width: 0.38rem;
}
.menubox ul li i img:first-child{
	display: block;
}
.menubox ul li span{
	display: block;
	font-size: .22rem;
	color: #fff;
	line-height: 150%;
}
.menubox ul li.cur i img:first-child{
	display: none;
}
.menubox ul li.cur i img:last-child{
	display: block;
}
.menubox ul li.cur span{
	color: #fff580;
}
.menubox dl{
	position: absolute;
	right: 0;
	width: 36%;
	background-color: #da251d;
	text-align: center;
	padding: 1% 0;
	border:rgba(255,245,128,.7) solid 1px;
	border-bottom: 0;
	display: none;
	border-radius: 4px 4px 0 0;
	overflow: hidden;
}
.menubox dl.mall{
	right: 20%;
}
.menubox dl dd{
	line-height: .68rem;
	border-top: rgba(255,245,128,.7) solid 1px;
}
.menubox dl dd:first-child{
	border:0;
}
.menubox dl a{
	display: block;
	color: #fff;
	font-size: .26rem;
}
.menubox dl a:active{
	color: #fff580;
}

/*contentbox*/
.contentbox{
	min-height: 110%;
	overflow: hidden;
}
.white_bg{
	background-color: #fff;
}
.padding_03{
	padding:0 3%;
}
.margin_t{
	margin-top: 3%;
	padding-bottom: 6%;
}

/*banner*/
.banner{
	width: 100%; 
}
.banner .swiper-slide img{
	display: block;
	width: 100%;
}
.banner .banner-p span{
	width: 10px;
	height: 10px;
	border:#fff solid 1px;
	border-radius: 50%;
	opacity: 1;
	background: none;
}
.contentbox .banner .banner-p span.swiper-pagination-bullet-active{
	background-color: #fff;
}

/*公司简介*/
.sy_title{
	text-align: center;
	padding:7% 0;
}
.sy_title *{
	display: inline-block;
	vertical-align: middle;
}
.sy_title h2{
	line-height: 120%;
	font-size:.42rem;
	color: #da251d;
	margin:0 2%;
}
.sy_title i{
	width: .8rem;
	height: 1px;
	background-color: #da251d;
}
.sy_about_box .txt{
	font-size:.24rem;
	color: #666;
	line-height: 180%;
	text-indent: 2em;
}
.sy_about_box .txt img{
	display: block;
	width: 100%;
	margin-bottom: 3%;
	border-radius: .07rem;
}
.sy_about_box .txt a{
	color: #da251d;
}

/*企业新闻*/
.news_slide{
	padding-bottom: .34rem;
}
.news_slide .swiper-slide {position: relative; 
	border-radius: .07rem; overflow: hidden;
}
.news_slide .swiper-slide p{position: absolute; bottom: 0; width: 96%; padding:2%;
	font-size:.28rem; color: #fff; line-height:130%; 
	background: -webkit-linear-gradient(rgba(0,0,0,.0), rgba(0,0,0,.5)); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(rgba(0,0,0,.0), rgba(0,0,0,.5)); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(rgba(0,0,0,.0), rgba(0,0,0,.5)); /* Firefox 3.6 - 15 */
	background: linear-gradient(rgba(0,0,0,.0), rgba(0,0,0,.5)); /* 标准的语法 */
}
.news_slide .swiper-slide img{
	display: block;
	width: 100%;
}
.news_slide .swiper-slide p{

}
.sy_news_box .news_slide .news_slide-p{ bottom: 0; }
.news_slide .news_slide-p span{
	width: 10px;
	height: 10px;
	border:#da251d solid 1px;
	border-radius: 50%;
	opacity: 1;
	background: none;
}
.sy_news_box .news_slide .news_slide-p span.swiper-pagination-bullet-active{
	background-color: #da251d;
}
.sy_news_box .list ul{
	padding-top: 3%;
}
.sy_news_box .list ul li{
	padding:3% 0;
	margin-top: 0;
	border-bottom: #ddd solid 1px;
}
.sy_news_box .list ul li a{
	display: block;
	overflow: hidden;
	position: relative;
}
.sy_news_box .list ul li img{
	float: left;
	width: 2.1rem;
	height: 1.4rem;
	margin-right: 2%;
	border-radius: .05rem;
}
.sy_news_box .list ul li h2{
	font-size:.26rem;
	color: #333;
	line-height: 150%;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.sy_news_box .list ul li span{
	position: absolute;
	bottom:2px;
	font-size:.22rem;
	color: #999;
	line-height: 120%;
}
.sy_news_box .list ul li span:before{
	content:"—— "; color: #da251d;
}
.more_btn{
	text-align: center;
	margin:7% 0 4%;
}
.more_btn a{
	display: inline-block;
	width: 60%;
	background-color: #da251d;
	color: #fff;
	font-size:.24rem;
	line-height: .7rem;
	border-radius: .07rem;
}

/*领袖-明星助阵华盛名酒*/
.sy_title01{ border-bottom: #da251d solid 1px; padding-top: 8%; margin-bottom: 5%; border-radius:0 0 0 .06rem; }
.sy_title01 h2{ color: #fff; background-color: #da251d; float: left; line-height: .67rem; font-size:.32rem; 
	padding:.03rem 1.5em 0; border-radius: .05rem; height: .67rem;
}
.sy_title01 i{ float: left; width: .05rem; height: .7rem; background-color: #da251d; margin-left: 0.03rem; }
.sy_title01 a{ float: right; font-size: .22rem; color: #999; border-left: .04rem solid #da251d; 
	padding-left: .06rem; margin-top: .32rem; padding-top: .2em; line-height: 100%;
}
.slidebox01 .swiper-slide a{display: block; overflow: hidden; text-align: center; }
.slidebox01 .swiper-slide a img{ width: 100%;display: block; border-radius: .05rem; }
.slidebox01 .swiper-slide p{color: #333; font-size:.22rem; line-height: 150%; padding:2% 0 0; 
	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
}

/*合作伙伴*/
.slidebox03{ margin-bottom:1%; }
.slidebox01 .txt{ font-size:.24rem; color: #333; line-height: 180%; margin-bottom: 3%; }

/*企业视频*/
.slidebox04 .swiper-slide a{position: relative;}
.slidebox04 .swiper-slide i{position: absolute; left: 50%; top: 50%; width: .56rem; height: .56rem; 
	background: url(../images/play_btn.png) no-repeat center center;background-size: 100%;
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

/*adpic*/
.adpic{ margin-top: 3%; }
.adpic img{ display: block; width: 100%; }

/*产品展示*/
.sy_cp_box ul li{ background-color: #da251d; overflow: hidden; padding:4px; border-radius: .07rem; 
	margin-bottom: 3%; height: 2.26rem; 
}
.sy_cp_box ul li img{ width: 2.26rem; height: 2.26rem;float: left; border-radius: .05rem; }
.sy_cp_box ul li dl{ float: right; color: #fff; width:calc(100% - 2.26rem - 6%);margin:0 2% 0 4%;}
.sy_cp_box ul li dl dt{ font-size:.26rem; line-height: 160%; margin:5% 0 9%; }
.sy_cp_box ul li dl dd{ font-size:.22rem; margin-top: 7%; white-space: nowrap;}
.sy_cp_box ul li dl dd i{ font-style: normal; font-size: .32rem; }
.sy_cp_box ul li dl dd span{ display: inline-block; }
.sy_cp_box ul li dl dd span:first-child{ margin-right: .24rem; }

/*品牌合作*/
.sy_msg_box .txt p{text-align: center; font-size:.24rem; color: 333; line-height: 180%;}
.sy_msg_box .txt .gg div.tt{ width: 75%; margin:3% auto;}
.sy_msg_box .txt .gg input{ border:#bbb solid 1px; width: 96%; text-align: center;font-size:.24rem;  
	 padding:4% 2%; border-radius: .07rem;
}
.sy_msg_box .txt .gg input:focus{ border-color: #da251d; }
.sy_msg_box .txt .gg button{ width: 75%; margin:0 auto 5%;display: block;  background-color: #da251d; color: #fff; 
	font-size:.24rem; padding: 4% 0;
}
.sy_msg_box .txt .gg input::-webkit-input-placeholder{
    color:#bbb;
}
.sy_msg_box .txt .gg input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#bbb;
}
.sy_msg_box .txt .gg input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#bbb;
}
.sy_msg_box .txt .gg input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#bbb;
}

/*侧边栏*/
.side_bar{
	position: fixed;
	z-index: 99;
	right: 1px;
	bottom:20%;
	display: none;
	background-color: #da251d;
	border-radius: .07rem;
}
.side_bar .btn_top{
	display: block;
	width: .72rem;
	height: .72rem;
	background: url(../images/back_top.png) no-repeat center center;
	background-size: 50%;
}

/*底部*/
.footbox{
	background-color: #f5f5f5;
	padding-bottom: 20%;
}
.footbox h2{
	text-align: center;
	border-bottom: #ddd solid 1px;
	font-size: .22rem;
	color: #666;
	line-height: 240%;
	padding:2% 0 1%;
}
.footbox h2 a{
	color: #666;
}
.footbox h2 a:active{
	color: #da251d;
}
.footbox .txt{
	color: #666;
	font-size: .22rem;
	text-align: center;
	line-height: 180%;
	padding: 4% 2% 0;
}
.footbox .txt a{
	color: #666;
}
.footbox .txt a:hover{
	color: #da251d;
}