body,
html {
  margin : 0;
  padding: 0
}

/* html {
	overflow-y: scroll
} */

body,
input {
  font-size               : 14px;
  font-family             : Microsoft YaHei;
  -webkit-text-size-adjust: none;
  text-rendering          : optimizelegibility
}

dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
select,
textarea,
ul {
  margin    : 0;
  padding   : 0;
  color     : #000;
  list-style: none
}

img {
  border: none
}

button,
input,
select,
textarea {
  outline: 0;
  resize : none
}

a:link,
a:visited {
  text-decoration: none
}

.clearfix:after {
  clear  : both;
  display: table;
  width  : 100%;
  height : 0;
  content: ""
}

/* ::-webkit-scrollbar {
	width: 7px;
	height: 7px
}

::-webkit-scrollbar-button {
	width: 0;
	height: 0
}

::-webkit-scrollbar-thumb {
	background-color: rgba(0,0,0,.23)
}

::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0,0,0,.35)
}

::-webkit-scrollbar-thumb:active {
	background-color: rgba(0,0,0,.45)
} */

/*=========大厨精英============*/
.hslmr0 {
  margin-right: 0px !important;
}

.hslbtn {
  width           : 260px;
  height          : 52px;
  display         : block;
  background-color: #9d1315;
  text-align      : center;
  line-height     : 52px;
  color           : #fff;
  font-size       : 18px;
  border-radius   : 10px;
  margin          : 50px auto;
}

.w1100 {
  width       : 1100px;
  margin-left : auto;
  margin-right: auto
}

.w1200 {
  width       : 1200px;
  margin-left : auto;
  margin-right: auto
}

.hslleft {
  float: left;
}

.hslright {
  float: right
}

.hslbanner {
  background-repeat  : no-repeat;
  background-position: center top;
  width              : 100%;
  background-image   : url(../zy_images/dcjy/1.jpg);
  height             : 490px;
}

.hslbox0 {
  margin: 60px auto 20px auto;
  border: 1px solid #c9c9c9;
  height: 130px;
}

.hslbox0 span {
  width       : 120px;
  line-height : 130px;
  display     : block;
  height      : 130px;
  float       : left;
  border-right: 1px solid #c9c9c9;
  text-align  : center;
  font-size   : 24px;
}

.hslbox0 p {
  line-height: 30px;
  font-size  : 20px;
  text-indent: 40px;
  padding    : 20px 20px 20px 140px;
  color      : #444
}

.hslzyvideo {
  width   : 544px;
  height  : 294px;
  overflow: hidden
}

.hslzyvideo video {
  width : 544px;
  height: 294px;
}

.hslbox1 {
  background-color: #fbf8ef;
  padding-top     : 50px;
  padding-bottom  : 50px;
}

.hslbox1 h2 {
  font-size    : 40px;
  color        : #9d1315;
  text-align   : center;
  margin-bottom: 60px;
}

.hslbox1 h2 span {
  height       : 50px;
  line-height  : 40px;
  display      : block;
  border-bottom: 1px solid #9d1315;
  font-size    : 14px;
  font-weight  : normal;
  position     : relative
}

.hslbox1 h2 span b {
  display         : block;
  position        : absolute;
  width           : 240px;
  height          : 7px;
  background-color: #9d1315;
  bottom          : -4px;
  left            : 50%;
  margin-left     : -120px;
}

.hslbox1_1 {
  width           : 544px;
  height          : 294px;
  background-color: #D82221;
  float           : left;
}

.hslbox1_1 img {
  width      : 544px;
  height     : 294px;
  margin-left: -10px;
  margin-top : -10px;
}

.hslbox1_2 {
  float: right;
  width: 600px;
}

.hslbox1_2 p {
  font-size    : 18px;
  line-height  : 30px;
  margin-bottom: 30px;
  text-align   : left
}

.hslbox1_2 p b {
  display         : block;
  font-weight     : normal;
  height          : 40px;
  line-height     : 40px;
  text-align      : center;
  background-color: #D82221;
  width           : 120px;
  color           : #fff;
  margin-top      : 30px;
  margin-bottom   : 5px;
}

.hslbox2 {
  margin-top: 50px;
}

.hslbox2 h2 {
  font-size    : 40px;
  color        : #9d1315;
  text-align   : center;
  font-weight  : normal;
  margin-bottom: 40px;
}

.hslbox2 h2 b {
  display       : block;
  color         : #333;
  font-size     : 16px;
  font-weight   : normal;
  margin-top    : 5px;
  text-transform: uppercase;
}

.hslbox2_1 {
  width           : 300px;
  height          : 300px;
  float           : left;
  background-color: #D82221;
}

.hslbox2_1 img {
  width : 300px;
  height: 300px;
}

.hslbox2_1 h3 {
  text-align : center;
  padding-top: 30px;
  color      : #fff;
  position   : relative;
  font-weight: normal;
  font-size  : 24px;
}

.hslbox2_1 h3 b {
  display         : block;
  height          : 3px;
  background-color: #fff;
  width           : 60px;
  margin-top      : 10px;
  margin-left     : auto;
  margin-right    : auto;
}

.hslbox2_1 p {
  padding    : 20px;
  color      : #fff;
  line-height: 30px;
  font-size  : 18px;
}

.tonglan {
  height          : 85px;
  line-height     : 85px;
  background-color: #404144;
}

.tonglan .hslfont2 {
  display    : block;
  float      : left;
  margin-left: 150px;
  color      : #fff;
  font-size  : 30px;
}

.tonglan p {
  padding-left: 20px;
  color       : #fff;
  font-size   : 20px;
  float       : left
}

.tonglan a {
  display         : block;
  width           : 170px;
  height          : 40px;
  float           : right;
  background-color: #fff100;
  color           : #e11616;
  margin-top      : 22px;
  border-radius   : 5px;
  line-height     : 40px;
  text-align      : center;
  font-size       : 18px;
  margin-right    : 150px;
}

.tonglan a i {
  font-size: 18px;
}

.hslbox3 {
  margin-top   : 70px;
  margin-bottom: 30px;
}

.hslbox3 h2 {
  font-size    : 40px;
  color        : #9d1315;
  text-align   : center;
  margin-bottom: 30px;
}

.hslbox3 h2 span {
  height       : 50px;
  line-height  : 40px;
  display      : block;
  border-bottom: 1px solid #9d1315;
  font-size    : 14px;
  font-weight  : normal;
  position     : relative
}

.hslbox3 h2 span b {
  display         : block;
  position        : absolute;
  width           : 240px;
  height          : 7px;
  background-color: #9d1315;
  bottom          : -4px;
  left            : 50%;
  margin-left     : -120px;
}

.hslbox3_1 p {
  font-size    : 18px;
  line-height  : 30px;
  margin-bottom: 40px;
}

.hslbox3_1 p span {
  color: #e11616;
}

.hslbox3_2 {
  position: relative;
  overflow: hidden;
  height  : 505px;
}

.hslbox3_3 .swiper-pagination-bullet {
  float           : left;
  width           : 290px;
  margin          : 0 5px;
  height          : 50px;
  line-height     : 50px;
  border-radius   : 10px;
  background-color: #9d1315;
  display         : block;
  color           : #fff;
  font-size       : 20px;
  text-align      : center;
  opacity         : .7;
}

.hslbox3_3 .swiper-pagination-bullet-active {
  opacity: 1
}

.hslbox3_3 {
  margin-bottom: 30px;
  height       : 50px;
}

.hslbox3_2 h3 {
  height          : 40px;
  line-height     : 30px;
  border-radius   : 10px 10px 0 0;
  background-color: #9d1315;
  color           : #fff;
  text-align      : center;
  padding-top     : 10px;
}

.hslbox3_2 h3 a {
  float        : right;
  border       : 1px solid #fff;
  color        : #fff;
  font-weight  : normal;
  font-size    : 14px;
  line-height  : 30px;
  height       : 30px;
  display      : block;
  width        : 100px;
  text-align   : center;
  border-radius: 5px;
  margin-right : 10px;
}

.hslbox3_2 .swiper-slide {
  border-radius   : 10px;
  background-color: #d7cece;
  width           : 1200px;
  height          : 425px;
  overflow        : hidden;
}

.hslbox3_4 {
  width       : 600px;
  height      : 305px;
  margin-top  : 35px;
  padding-left: 35px;
  float       : left
}

.hslbox3_4 img {
  width : 600px;
  height: 305px;
}

.hslbox3_5 {
  float  : right;
  width  : 540px;
  padding: 35px 0;
}

.hslbox3_5 p {
  font-size  : 18px;
  line-height: 30px;
}

.hslbox3 .hslbtn {
  width: 400px;
}

.hslbox3 .hslbtn span {
  color: #fff100;
}

.hslbox4 {
  margin-top: 70px;
}

.hslbox4 h2 {
  font-size    : 40px;
  color        : #9d1315;
  text-align   : center;
  margin-bottom: 60px;
}

.hslbox4 h2 span {
  height       : 50px;
  line-height  : 40px;
  display      : block;
  border-bottom: 1px solid #9d1315;
  font-size    : 14px;
  font-weight  : normal;
  position     : relative
}

.hslbox4 h2 span b {
  display         : block;
  position        : absolute;
  width           : 240px;
  height          : 7px;
  background-color: #9d1315;
  bottom          : -4px;
  left            : 50%;
  margin-left     : -120px;
}

.hslbox4_1 {
  border-bottom: 1px dashed #9e8783;
  padding      : 50px 0;
}

.hslbox4_2 {
  float: left;
  width: 600px;
}

.hslbox4_2 h3 {
  height     : 80px;
  line-height: 80px;
  font-size  : 26px;
  color      : #e11616;
  font-weight: normal;
  text-align : center
}

.hslbox4_2 h3 i {
  font-size: 26px;
}

.hslbox4_2 p {
  padding    : 10px 30px;
  font-size  : 18px;
  line-height: 30px;
}

.hslbox4_2 p span {
  color: #e11616;
}

.hslbox4 .hslbox4_0 {
  border-bottom: none;
}

.hslbox5 {
  margin-top   : 70px;
  margin-bottom: 50px;
}

.hslbox5 h2 {
  font-size    : 40px;
  color        : #9d1315;
  text-align   : center;
  margin-bottom: 60px;
}

.hslbox5 h2 span {
  height       : 50px;
  line-height  : 40px;
  display      : block;
  border-bottom: 1px solid #9d1315;
  font-size    : 14px;
  font-weight  : normal;
  position     : relative
}

.hslbox5 h2 span b {
  display         : block;
  position        : absolute;
  width           : 240px;
  height          : 7px;
  background-color: #9d1315;
  bottom          : -4px;
  left            : 50%;
  margin-left     : -120px;
}


.hslbox6 {
  margin-top   : 70px;
  margin-bottom: 50px;
}

.hslbox6 h2 {
  font-size    : 40px;
  color        : #9d1315;
  text-align   : center;
  margin-bottom: 60px;
}

.hslbox6 h2 span {
  height       : 50px;
  line-height  : 40px;
  display      : block;
  border-bottom: 1px solid #9d1315;
  font-size    : 14px;
  font-weight  : normal;
  position     : relative
}

.hslbox6 h2 span b {
  display         : block;
  position        : absolute;
  width           : 240px;
  height          : 7px;
  background-color: #9d1315;
  bottom          : -4px;
  left            : 50%;
  margin-left     : -120px;
}

.hslbox6 p {
  text-align: center;
  font-size : 18px;
}

.hslbox6 .hslbtn {
  margin-top: 50px;
}

.hslbox6_1 .item1 {
  width: 540px;
  float: left
}

.hslbox6_1 .item2 {
  width      : 320px;
  float      : left;
  margin-left: 9px;
}

.hslbox6_1 .item3 {
  width: 322px;
  float: right
}

.hslbox6_1 .itemnr1 {
  margin-bottom: 9px;
  overflow     : hidden;
}

.hslbox6_1 a {
  display : block;
  overflow: hidden;
}

.hslbox6_1 img {
  -webkit-transition: all 0.6s;
  -o-transition     : all 0.6s;
  transition        : all 0.6s;
}

.hslbox6_1 a:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform    : scale(1.1);
  transform        : scale(1.1);
}

.hslbox7 {
  margin-top   : 70px;
  margin-bottom: 50px;
}

.hslbox7 h2 {
  font-size    : 40px;
  color        : #9d1315;
  text-align   : center;
  margin-bottom: 40px;
}

.hslbox7 h2 span {
  height       : 50px;
  line-height  : 40px;
  display      : block;
  border-bottom: 1px solid #9d1315;
  font-size    : 14px;
  font-weight  : normal;
  position     : relative
}

.hslbox7 h2 span b {
  display         : block;
  position        : absolute;
  width           : 240px;
  height          : 7px;
  background-color: #9d1315;
  bottom          : -4px;
  left            : 50%;
  margin-left     : -120px;
}

.hslbox7_1 {
  height          : 430px;
  background-color: #f3f3f3;
  position        : relative;
  overflow        : hidden
}

.hslbox7 p {
  font-size  : 18px;
  line-height: 30px;
  text-align : center;
  padding    : 0 20px 20px 20px;
}

.hslbox8 {
  margin-top   : 70px;
  margin-bottom: 50px;
  text-align   : center;
}

.hslbox8 h2 {
  font-size    : 40px;
  color        : #9d1315;
  text-align   : center;
  margin-bottom: 40px;
}

.hslbox8 h2 span {
  height       : 50px;
  line-height  : 40px;
  display      : block;
  border-bottom: 1px solid #9d1315;
  font-size    : 14px;
  font-weight  : normal;
  position     : relative
}

.hslbox8 h2 span b {
  display         : block;
  position        : absolute;
  width           : 240px;
  height          : 7px;
  background-color: #9d1315;
  bottom          : -4px;
  left            : 50%;
  margin-left     : -120px;
}

.hslbox8 p {
  font-size     : 18px;
  line-height   : 30px;
  padding-top   : 10px;
  padding-bottom: 30px;
  text-indent   : 36px;
  text-align    : left
}


.hslbox9 {
  margin-top   : 70px;
  margin-bottom: 50px;
}

.hslbox9 h2 {
  font-size    : 40px;
  color        : #9d1315;
  text-align   : center;
  margin-bottom: 40px;
}

.hslbox9 h2 span {
  height       : 50px;
  line-height  : 40px;
  display      : block;
  border-bottom: 1px solid #9d1315;
  font-size    : 14px;
  font-weight  : normal;
  position     : relative
}

.hslbox9 h2 span b {
  display         : block;
  position        : absolute;
  width           : 240px;
  height          : 7px;
  background-color: #9d1315;
  bottom          : -4px;
  left            : 50%;
  margin-left     : -120px;
}

.hslbox9_1 {
  width     : 300px;
  padding   : 0 50px;
  float     : left;
  margin-top: 20px;
}

.hslbox9_1 p {
  font-size  : 18px;
  line-height: 30px;
  padding    : 10px;
}

.hslbox10 {
  margin-top   : 70px;
  margin-bottom: 50px;
  border       : 1px solid #e11616;
}

.hslbox10 h2 {
  font-size    : 40px;
  color        : #9d1315;
  text-align   : center;
  margin-bottom: 40px;
}

.hslbox10 h2 span {
  height       : 50px;
  line-height  : 40px;
  display      : block;
  border-bottom: 1px solid #9d1315;
  font-size    : 14px;
  font-weight  : normal;
  position     : relative
}

.hslbox10 h2 span b {
  display         : block;
  position        : absolute;
  width           : 240px;
  height          : 7px;
  background-color: #9d1315;
  bottom          : -4px;
  left            : 50%;
  margin-left     : -120px;
}

.hslbox10 span {
  background-color  : #e11616;
  display           : block;
  width             : 40px;
  text-align        : center;
  height            : 338px;
  float             : left;
  color             : #fff;
  font-size         : 18px;
  padding-top       : 70px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}

.hslbox10_1 {
  width             : 1100px;
  float             : right;
  padding-top       : 24px;
  padding-bottom    : 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}

.hslpcbdbox {
  padding: 60px 0 40px 0;
}

.hslzttybdbox {
  float: left;
  width: 500px;
}

.hslzttybdboxr {
  float: right;
  width: 580px;
}

.hslzttybdbox h2 {
  font-size    : 24px;
  color        : #000;
  font-weight  : normal;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  height       : 48px;
  padding-left : 1rem;
}

.hslzttybdbox h2 b {
  display         : block;
  width           : 8px;
  height          : 2rem;
  border-radius   : 8px;
  background-color: #e11616;
  float           : left;
  margin-right    : 16px;
}

.hslzttybdbox .input_box {
  height : 52px;
  padding: 0 10px;
}

.hslzttybdbox .input_box input {
  height       : 52px;
  border       : 2px solid #e11616;
  border-radius: 8px;
  padding-left : 8px;
  width        : 220px;
  font-size    : 20px;
}

.hslzttybdbox .input_box .hslzttybdboxinput1 {
  float: left
}

.hslzttybdbox .input_box .hslzttybdboxinput2 {
  float: right
}

.hslzttybdbox .select_box {
  padding   : 0 10px;
  margin-top: 25px
}

.hslzttybdbox .select_box select {
  height       : 52px;
  border       : 2px solid #e11616;
  border-radius: 8px;
  width        : 100%;
  font-size    : 20px;
}

.hslzttybdbox .bdbtn_box {
  padding   : 0 10px;
  margin-top: 25px
}

.hslzttybdbox .bdbtn_box input {
  height          : 52px;
  border          : none;
  width           : 100%;
  border-radius   : 8px;
  background-color: #e11616;
  color           : #fff;
  font-size       : 24px;
}

.hslzttybdboxr h2 {
  font-size    : 24px;
  color        : #000;
  font-weight  : normal;
  margin-bottom: 1rem;
  border-bottom: 1px solid #ccc;
  height       : 48px;
  padding-left : 1rem;
}

.hslzttybdboxr h2 b {
  display         : block;
  width           : 8px;
  height          : 2rem;
  border-radius   : 8px;
  background-color: #e11616;
  float           : left;
  margin-right    : 16px;
}

.hslpczytjbox1 {
  float        : left;
  width        : 245px;
  border       : 1px solid #ccc;
  margin-right : 45px;
  margin-bottom: 20px;
  padding      : 10px;
}

.hslzttybdboxr .nom {
  margin-right: 0px;
}

.hslpczytjbox1 span {
  display         : block;
  width           : 80px;
  height          : 88px;
  float           : left;
  background-color: #e11616;
  border-radius   : 8px;
  text-align      : center;
  position        : relative;
  margin-right    : 10px;
}

.hslpczytjbox1 span img {
  width      : 40px;
  height     : auto;
  position   : absolute;
  left       : 50%;
  margin-left: -20px;
  top        : 50%;
}

.hslpczytjbox2 h3 {
  padding-top   : 15px;
  padding-bottom: 10px;
  color         : #333;
}

.hslpczytjbox2 p {
  color: #555;
}

.hslpczytjbox1 .hslpczytjboximg1 img {
  margin-top: -23px;
}

.hslpczytjbox1 .hslpczytjboximg2 img {
  margin-top: -26px;
}

.hslpczytjbox1 .hslpczytjboximg3 img {
  margin-top: -20px;
}

.hslpczytjbox1 .hslpczytjboximg4 img {
  margin-top: -13px;
}


.hslbox5 {
  margin-top   : 30px;
  margin-bottom: 80px;
}

.hslbox5 .hslbox5_1 {
  width           : 360px;
  float           : left;
  margin-right    : 60px;
  background-color: #D82221;
  padding-bottom  : 20px;
}

.hslbox5 .hslbox5_1 a {
  display : block;
  position: relative;
}

.hslbox5 .hslbox5_1 a span {
  display         : block;
  height          : 260px;
  background-color: #dcdcdc;
  position        : relative;
  overflow        : hidden;
}

.hslbox5 .hslbox5_1 a span img {
  position: absolute;
  width   : 50%;
  left    : 20%;
  bottom  : 0;
}

.hslbox5 .hslbox5_1 a p {
  color      : #fff;
  padding    : 20px;
  font-size  : 18px;
  line-height: 30px;
  margin     : 0px;
  height     : 130px;
}

.hslbox5 .hslbox5_1 a b {
  display           : block;
  width             : 90px;
  height            : 90px;
  line-height       : 35px;
  text-align        : center;
  color             : #333;
  font-size         : 24px;
  border-radius     : 90px;
  background-color  : #fff;
  position          : absolute;
  right             : 10px;
  top               : 215px;
  font-weight       : normal;
  padding           : 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}

.hslbox5 .hslbox5_1_3 {
  margin-right: 0px;
}