@charset "utf-8";
/* CSS Document */
body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section,input,select,option,textarea,video{margin:0;padding:0;}
body {font-family:"微软雅黑","Microsoft YaHei",'宋体','Microsoft YaHei UI',"Arial";font-size:12px; color:#000; background:#FFF;}
a {color:#000;text-decoration:none;}
a:hover{ color:#000;}
a:link {color: #000}		
a:visited {color: #000}	
a:active {color: #000}	
img{ border:none; vertical-align:top;}
ul,ol,li,form,dl,dt,dd{ list-style:none;}
.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; height:0;}
.clearfix{ zoom:1;}
.chef-banner{ width:100%; background:url(../images/banner.jpg) no-repeat center top; height:799px;}
.wrap{ width:1200px; margin:0 auto; overflow:hidden;}
.chef-title-01{ width:100%; text-align:center; padding:130px 0 85px;}
.chef-01{ width:1200px; overflow:hidden; padding-bottom:170px;}
.chef-01 li{ float:left; width:200px; text-align:center;}
.chef-01 li h3{ font-size:20px; font-weight:normal; color:#333; padding-top:10px; letter-spacing:1px;}
.chef-01 li p{ font-size:16px; color:#999; white-space:nowrap; line-height:2em; letter-spacing:1px;}
.chef-02{ width:100%; padding:140px 0; background:#a40000;}
.chef-02-left{ float:left; width:700px; margin-right:20px; padding-top:30px; position: relative;}
.chef02LTitle-next{ width:30px; height: 30px; position: absolute; right: 0; top: 0; outline: none; cursor: pointer;}
.chef02LTitle-prev{ width:30px; height: 30px; position: absolute; right: 30px; top: 0; outline: none; cursor: pointer;}
.chef02LTitle{ width:700px; height:30px; overflow:hidden; position:relative;}
.chef02LTitle .swiper-slide{ float:left; width:85px; height:28px; line-height:28px; font-size:18px; color:#666; background:#dfd4c3; letter-spacing:1px; border:1px solid #bfb5a6; text-align:center; cursor:pointer; box-sizing: border-box;}
.chef02LTitle .swiper-slide.active{ color:#fff; background:#7d0000;border:1px solid #7d0000;}
.chef02LBottom{ width:680px; height:440px; border:10px solid #7d0000; overflow:hidden; position:relative;}
.chef02LBottom .swiper-slide{ width:680px; height:440px;}
.chef02LBottom .swiper-slide img{ width:680px; height:440px;}
.chef02LBottom .swiper-pagination-bullet-active{ background:#7d0000;}
.chef-02-right{ float:left; width:480px;}
.chef02RTitle{ width:480px; overflow:hidden;}
.chef02RTitle-01{ float:left; width:231px; height:71px; padding-right:9px;} 
.chef02RTitle-02{ float:left; width:240px; text-align:right;}
.chef02RTitle-02 span{ color:#fff; font-size:18px; line-height:2em; padding-right:10px;}
.chef02RTitle-03{ float:left; width:240px; height:30px; padding-top:10px;}
.chef02RTitle-03-01{ float:left; width:70px; height:30px; text-align:center; line-height:30px; color:#fff; font-size:18px; letter-spacing:1px; background:#000;}
.chef02RTitle-03-02{ float:left; width:170px; height:30px; text-align:center; line-height:30px; color:#a40000; font-size:18px; background:#eee;}
.chef02RBottom{ width:480px; position:relative;}
.chef02RBottom ul{ width:480px; height:443px; overflow:hidden;}
.chef02RBottom ul li{ width:440px; padding:20px; background:rgba(255,255,255,.9); border-radius:10px; overflow:hidden; margin-top:10px;}
.chef02RBottom ul li a{ display:block;}
.chef02RBottom ul li img{ float:left; width:180px; height:120px; padding-right:10px;}
.chef02RBottomCnt{ float:left; width:250px;}
.chef02RBottomCnt h3{ width:100%; font-size:17px; color:#333; line-height:1.8em; font-weight:normal;}
.chef02RBottomCnt p{ width:100%; font-size:14px; line-height:1.8em; color:#666; padding-top:5px;}
.chef02RBottomFloat{ position:absolute; left:0; bottom:-15px; cursor:pointer;}
.hide{ display:none}
.chef-03-title{ width:100%; text-align:center; padding:130px 0 90px;}
.chef03Left{ float:left; width:600px; height:380px; border:10px solid #7d0000; overflow:hidden; position:relative; margin-right:35px;}
.chef03Left .swiper-slide{ width:600px; height:380px;}
.chef03Left .swiper-slide img{ width:600px; height:380px;}
.chef03Left .swiper-pagination-bullet-active{ background:#7d0000;}
.chef03Right{ float:left; width:545px;}
.chef03Right ul{ width:100%; height:375px; overflow:hidden;}
.chef03Right ul li{ width:100%; padding:5px 0 10px;}
.chef03Right ul li a{ display:block;}
.chef03Right ul li a h3{ font-size:20px; font-weight:normal; color:#333; font-weight:normal; background:url(../images/awb.png) no-repeat left 10px; padding-left:25px; line-height:1.8em;}
.chef03Right ul li a p{ font-size:16px; color:#999; line-height:1.8em; padding-top:10px;}
.chef03Right ul li a:hover h3{ background:url(../images/awr.png) no-repeat left 10px;color:#7d0000;}
.more{ display:block; padding-top:10px; width:100%; text-align:right; font-size:18px; color:#999; cursor:pointer;}
.more:hover{color:#7d0000;}
.chef-03{ width:1400px; margin:0 auto; overflow:hidden; position:relative; padding:45px 0 155px;}
.chef03{ width:1200px; margin:0 auto; overflow:hidden;}
.chef03 .swiper-slide{ width:280px; height:180px; position:relative; cursor:pointer;}
.chef03 .swiper-slide img{ width:280px; height:180px;}
.chef03Mask{ position:absolute; left:0; top:0; width:280px; height:180px; background:rgba(0,0,0,.2); z-index:1;}
.chef03 .swiper-slide p{position:absolute; left:0; bottom:0; width:100%; box-sizing:border-box; padding:5px; font-size:14px; color:#fff; line-height:1.8em; background:rgba(0,0,0,.5); z-index:2;}
.chef03VBtn{ position:absolute; left:50%; top:50%; margin-left:-33px; margin-top:-35px; z-index:3;}
.chef03 .swiper-slide .chef03VBtn img{ width:67px; height:69px;}
.chef03L{ width:46px; height:108px; position:absolute; left:0; top:80px; cursor:pointer; outline:none;}
.chef03R{ width:46px; height:108px; position:absolute; right:0; top:80px; cursor:pointer; outline:none;}
.pageMask{ position:fixed; left:0; top:0; bottom:0; right:0; z-index:9; background:rgba(0,0,0,.5); display:none;}
.pageMaskCnt{ display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-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; width:100%; height:100%;}
.pageMaskClose{ position:fixed; right:20px; top:20px; z-index:10;}
.pageMaskClose img{ width:100px; height:100px;}
.chef-04-title{ width:100%; text-align:center; padding-bottom:35px;}
.chef-04{ width:100%; background:#7d0000; padding:80px 0 90px;}
.chef04Wrap{ width:1400px; margin:0 auto; position:relative; overflow:hidden;}
.chef04{ width:1200px; margin:0 auto; overflow:hidden;}
.chef04 .swiper-slide{ width:284px; height:507px; overflow:hidden; position:relative; cursor:pointer; background:#000;}
.chef04 .swiper-slide img{ width:284px; height:507px;}
.chef04Mask{ position:absolute; left:0; top:0; width:284px; height:507px; background:rgba(0,0,0,.2); z-index:2;}
.chef04VBtn{ position:absolute; left:50%; top:50%; margin-left:-53px; margin-top:-54px; z-index:3;}
.chef04 .swiper-slide .chef04VBtn img{ width:106px; height:108px;}
.chef04 video{position:absolute; left:0; top:0; width:284px; height:507px; z-index:1; display:none;}
.chef04L{ width:46px; height:108px; position:absolute; left:0; top:200px; cursor:pointer; outline:none;}
.chef04R{ width:46px; height:108px; position:absolute; right:0; top:200px; cursor:pointer; outline:none;}
.footer{ width:100%; padding:70px 0; background:#2c0000;}
.footer p{ font-size:12px; color:#fff; text-align:center; line-height:1.8em;}
.footer p a{ color:#fff; padding:0 5px;}
.footer p a:hover{ color:#fff;}
.chef-05{ width:100%; text-align:center; padding:80px 0;}
.chef05-01{ width:100%;}
.chef05-01 textarea{ width:100%; height:200px; border:1px solid #ccc; color:#999; font-size:18px;}
.chef05-01 input{ width:200px; height:50px; border:0; color:#fff; font-size:18px; background:#7d0000; margin-top:20px;}
.chef05{ background:#fff; padding:20px; width:1160px;}
.chef05 ul{ width:100%; padding-bottom:20px;}
.chef05 ul li{ width:100%; overflow:hidden; border-bottom:1px dashed #ccc; padding:20px 0;}
.chef05-02{ width:100%; padding:30px 0 20px; line-height:2em; border-bottom:1px solid #ccc; font-size:24px;}
.chef05 ul li img{ float:left; width:50px; height:50px; border-radius:100%; padding:20px;}
.chef05L{ float:left; width:870px;}
.chef05R{ float:left; width:200px; text-align:right; color:#777; font-size:14px; line-height:1.8em;}
.chef05L span{ color:#777; font-size:14px; line-height:1.8em;}
.chef05L p{ font-size:18px; color:#333; line-height:1.8em; padding-top:10px;}