.banner img{width: 100%;height: 100%;}
.catering_feature{width: 100%;margin: 3.75rem auto 0rem;overflow: hidden;position: relative;}
.simg{width: 96%;margin: 3.125rem auto 0rem;}
.simg img{width:100%;}
.catering_feature .simg{width: 100%;margin: 0rem;}
.catering_feature .text{position:absolute;top:10%;left:5%;color:#fff;width: 70%;background: rgba(255,255,255,0.2);padding: 5% 10%;}
.catering_feature .text .title{font-size:2rem;margin-bottom: 0.625rem;}
.catering_feature .text h3{font-size: 1.5rem;}
.catering_feature .text p{font-size: 1.25rem;}
.catering_dilemma{width: 100%;margin: 0rem auto;background: #fafafa;overflow: hidden;padding: 3.75rem 0rem;}
.catering_dilemma ul{width: 96%;margin: 1.875rem auto 0rem;}
.catering_dilemma ul li{margin: 1.25rem auto 0rem;padding: 1.25rem;border: 0.0625rem solid #eee;overflow: hidden;background: #fff;}
.catering_dilemma ul li i{display: block;width: 14%;float: left;margin-top: 1.25rem;}
.catering_dilemma ul li i img{width: 100%;}
.catering_dilemma ul li div{width: 80%;float: right;}
.catering_dilemma ul li div h3{font-size: 1.5rem;color: #1a9948;}
.catering_dilemma ul li div p{font-size: 1.25rem;color: #666;}
.catering_solution{width: 96%;margin: 3.75rem auto;overflow: hidden;}
.catering_solution ul{width: 96%;margin: 1.25rem auto 0rem;overflow: hidden;}
.catering_solution ul li{padding: 5%;overflow: hidden;border: 0.0625rem solid #eee;margin-top: 1.875rem;}
.catering_solution ul li i{display: block;float: left;width: 5rem;height: 5rem;}
.catering_solution ul li i img{width: 100%;}
.catering_solution ul li div{width: 76%;float: right;}
.catering_solution ul li div h3{font-size: 1.5rem;color: #f46060;}
.catering_solution ul li div p{font-size: 1.25rem;line-height: 1.875rem;color: #666;}
