.cp_box{height: 405px;margin-top: 30px; }
.cp_box_con {width: 1221px; margin: 0 auto;}
.cp_box_con .mid06{width: 285px; height: 190px; margin: 0 20px 20px 0; float: left; overflow: hidden;}
.cp_box_con .mid06 .img_cp{width: 285px; height: 190px; position: relative; }
.cp_box_con .mid06 .img_cp img{width: 100%; height: 100%;}
.cp_box_con .mid06 .img_cp span{font-size: 16px; width: 285px; line-height:40px; bottom:0;  background: rgba(0,0,0,0.5); text-align: center; color: #FFFFFF; position: absolute; display: inline-block; left: 0; }
.cp_box_con .tea_left{width: 285px; height: 400px; float: left;  overflow: hidden; position: relative;}
.cp_box_con .tea_left img{width: 285px; height: 400px;}
.cp_box_con .tea_left span{font-size: 16px; width: 285px; text-align: center; color: #FFFFFF; position: absolute; display: inline-block; left: 0; background: rgba(0,0,0,0.5); line-height:40px; height:40px; bottom:0; }

.cp_box_con .tea_right{width: 915px; height: 400px; float: left; }
.cp_box_con .tea_right .mid07{width: 285px; height: 190px; margin: 0 0 20px 20px; float: left; overflow: hidden;}
.cp_box_con .tea_right .mid07 .img_cp{width: 285px; height: 190px; position: relative; }
.cp_box_con .tea_right .mid07 .img_cp img{width: 100%; height: 100%;}
.cp_box_con .tea_right .mid07 .img_cp span{font-size: 16px; width: 285px; text-align: center; color: #FFFFFF; position: absolute; display: inline-block; left: 0; bottom:0; line-height:40px; height:40px;  background: rgba(0,0,0,0.5); }




.cp_food{ height: 520px;}
.cp_food_box{height: 490px;  margin-top: 30px;}
.cp_food_box .food_left{width: 400px; float: left;  overflow: hidden; position: relative; height: 490px;}
.cp_food_box .food_left img{width: auto; height: 100%; min-width:100%; position: absolute; left: 50%; top: 50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.cp_food_box .food_left span{font-size: 16px; color: #FFFFFF; bottom:0; background: rgba(0,0,0,0.5); line-height:40px; position: absolute; left: 0; text-align: center; width: 400px; z-index:9; }

.cp_food_box .food_right{width: 800px; float: left;   height: 490px;}
.cp_food_box .food_right li{margin: 0 0 30px 30px; width: 370px; height: 230px; position: relative; float: left; overflow: hidden;}
.cp_food_box .food_right li img{width: 100%; height: 100%;} 
.cp_food_box .food_right li span{font-size: 16px; color: #FFFFFF; bottom:0; background: rgba(0,0,0,0.5); line-height:40px; position: absolute; left: 0; text-align: center; width: 370px;}


.wine_box{width: 1200px; height: 259px; background: url(../images/wine_box.png) no-repeat; margin: 30px 0 30px 0;}
.wine_box .wine_pic{height: 220px; margin-top: 28px; width: 1160px; margin-left: 20px; display: inline-block;}

.wine_box .wine_pic .wine_img{width: 262px; height: 220px; float: left; margin: 0 0 0 22px; overflow: hidden;}
.wine_box .wine_pic .wine_img img{width: 262px; height: 167px; display:block;}
.wine_box .wine_pic .wine_img span{width: 262px; height: 40px; display:inline-block; line-height: 40px; background: #fafafa; text-align: center; font-size: 16px; color: #333;}




.wycp_box{width: 100%; background: #F7F7F7; height: 390px; margin-top: 30px;}
.yzfc{width: 1200px; height: 390px; margin: 0 auto; }
.yzfc .img-list { width: 880px; position: relative; height: 270px; margin-top: 10px; }
.yzfc .img-list li { width: 250px; height: 120px; float: left; margin-right: 20px; margin-top: 20px; position: relative; }
.yzfc .img-list li.li01 { width: 320px; height: 260px; }
.yzfc .img-list li.li02 { width: 320px; height: 260px; position: absolute; top: 0; right: -340px; }
.yzfc .img-list li img { width: 100%; height: 100%; }
.yzfc .img-list li a { font-size: 16px; color: #FFFFFF; }
.yzfc .img-list li a:hover { color: #015293;}
.yzfc .img-list li span { width: 96%; height: 40px; line-height: 40px; text-align: center; padding: 0 2%; position: absolute; right: 0; bottom: 0; overflow: hidden; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; background: url(../images/yzfc-tit-bg.png) repeat;  -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in;}
.yzfc .img-list li a:hover span{ height: 50px; line-height: 50px; color:#fff; background: url(../images/yzfc_title.png ) repeat;}






