
@font-face {
  font-family: 'REGULAR';
  src: url('./SOURCEHANSANSCN-REGULAR.OTF');
}

@font-face {
  font-family: 'zihun110';
  src: url('./zihun110.ttf'); 
}
@font-face {
  font-family: 'SourceHanSerifCN';
  src: url('./SourceHanSerifCN-Regular.otf'); 
}
@font-face {
  font-family: 'SourceHanSerifCN-Bold';
  src: url('./SourceHanSerifCN-Bold.otf'); 
}
*{margin:0;padding:0;} 
h1,h2,h3,h4,h5,h6{ font-style: normal; font-size:100%; font-weight:normal;}
li{list-style-type: none;}
a{text-decoration:none;color:#333333;}
body{min-width:1200px;max-width:1920px;margin: 0 auto;font-family: 'REGULAR'; color:#333333;font-size: 18px;}
img{ border:0;}
.clear{clear:both;}  
.no{display:none;} 
.img{display: block;width:100%;}
.box{width:1200px;margin:0 auto;}
.box1{width:75%;min-width:1200px;margin:0 auto;}
.over{overflow: hidden}
.fl{float: left}
.fr{float: right}
.border{box-sizing:border-box; 
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box;} 
.zh110{font-family: 'zihun110';}
.systb{font-family: 'SourceHanSerifCN-Bold';}
.systr{font-family: 'SourceHanSerifCN';}

.wr{writing-mode: vertical-rl;writing-mode: tb-rl;}
.wl{writing-mode: vertical-lr; writing-mode: tb-lr;}
.dx{text-transform : uppercase}
.xx{text-transform : lowercase}
.sdx{text-transform : capitalize}


.swiper{ margin: 0;}
.swiper-button-prev,.swiper-button-next{outline: none;margin: 0;}

.ht_img{cursor: pointer; transition: all 0.6s;}
.ht_img:hover{transform: scale(1.06);}


/* 首页 */
header{width: 100%;height: 100px;background: rgba(40,40,40,0.5);border-bottom: 1px solid rgba(255,255,255,0.1); min-width: 1200px;position: fixed;top:0;left:0;z-index: 998;}
header .box1{height: 100px;}
header .box1 .logo{display: block;height: 70px;}
header .box1 nav{width: 52%}
header .box1 nav a{font-size: 16px;padding: 16px 0;color:#fff;}
header .box1 nav span{display: block;width: 1px;height: 17px;background: #fff;opacity: 0.1;}
header .box1 nav a:hover,header .box1 nav a.active{color: #e29f20; background:url(../images/nbj.png) no-repeat center bottom;}
header .box1 .phone{padding: 0 20px;height: 40px;border-radius: 20px;border: 1px solid #9c9c9c;font-size: 22px;}
header .box1 .phone img{margin-right: 10px;}



.banner{width:100%;height: 640px;}

.bos{box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);}

.sy_banner .swiper-button-prev{width: 30px;height: 30px;top:0;bottom: 0;left: 5%;margin:auto;}
.sy_banner .swiper-button-next{width: 30px;height: 30px;top:0;bottom: 0;right: 5%;margin:auto;}
.sy_banner .swiper-button-next::after,.sy_banner .swiper-button-prev::after{font-size: 50px;color: #fff;}

.sy_banner .swiper-pagination{bottom: 30px;}
.sy_banner .swiper-pagination span{line-height: 999px;overflow: hidden;box-sizing: border-box;background:none;opacity: 1; border: 2px solid #fff !important; width: 15px;height: 15px;}
.sy_banner .swiper-pagination-bullet-active{background: #fff !important}

.cor{color: #875a2b}
.cor1{color: #fd9d47}
.cor2{color: #ffffff}
/* 内容 */
.title{padding: 70px 0;}
.title div{margin-top: 10px;padding-bottom: 5px; background:url(../images/t.png) no-repeat center bottom;}
.title div img{margin: 0 35px 0;}
.title h4{min-width: 356px; font-size:22px;letter-spacing: 7px;}

.ht1{width: 100%;height: 1041px;background:url(../images/ht1.jpg) no-repeat center;}
.ht11{padding: 30px 0 0 575px;}
.ht11 h1{font-size: 32px;}
.ht11 h2{font-size: 16px;opacity: 0.3;letter-spacing: 3px;}
.ht11 p{font-size: 16px;line-height: 27px;margin: 10px 0 55px;text-align: justify;}
.ht11 a{width: 237px;height: 58px;background:url(../images/pn_.png) no-repeat center;font-size: 24px;color: #8a5722}
.ht12{width: 1065px;height: 136px;padding: 0 40px; background:url(../images/ht12.png) no-repeat center;margin-top: 85px;}
.ht12 ul{height: 136px;}
.ht12 ul li b{font-size: 17px;}
.ht12 ul li b span{font-size: 30px;}
.ht12 ul li p{font-size: 16px;margin-top: 2px;}
.ht12 ul .line{width: 1px;height: 70px;background:#e69600;opacity: 0.3}

.ht2{width: 100%;background:#f7f1ea;padding-bottom: 100px;}
.ht21{margin-top: 50px;}
.ht2 .swiper-slide{padding-top: 20px}
.ht2 .swiper-button-prev{width: 60px;height: 60px;border-radius: 50%;background: #8a5722; top:0;bottom: 0;left: -110px;margin:auto;}
.ht2 .swiper-button-next{width: 60px;height: 60px;border-radius: 50%;background: #eca51a; top:0;bottom: 0;right: -110px;margin:auto;}
.ht2 .swiper-button-next::after,.ht2 .swiper-button-prev::after{font-size: 20px;color: #fff;}

.ht210:hover .p_tit{color:#e6a01a;font-family: 'SourceHanSerifCN-Bold';}

.ht3{width: 100%;height: 760px;background:url(../images/ht3.jpg) no-repeat center;}
.ht30{padding: 150px 0 0 680px;}
.ht30 h4{font-size: 32px;}
.ht30 h3{font-size: 66px;letter-spacing: -3px;color: #eca51a;}
.ht31{margin: 25px 0 15px;}
.ht31 h5{font-size: 30px;}
.ht31 p{width: 216px;height: 63px;font-size: 36px;letter-spacing: 15px;padding-left: 15px;color: #eca51a; background:url(../images/ht32.png) no-repeat center;}
.ht30>p{font-size: 22px;letter-spacing: 1px;}
.ht32{margin-top: 60px;}
.ht3211{width: 170px;padding: 10px;background:rgba(255,255,255,0.18);border: 1px solid rgba(255, 255, 255, 0.3);}
.ht321 p{width: 32px;background:#8a5722;color: #fff;font-size: 16px;letter-spacing: 1px;}
.ht32 h6{font-size: 24px;margin-left: 12px;}

.ht4{padding-bottom: 30px;}
.ht41 ul li{margin-bottom: 20px;}
.ht411{width: 670px;border-radius: 20px;border: 2px solid #eca51a;}
.ht412{width: 425px;padding: 0 55px 0 30px;}
.ht412 h5{height: 62px;line-height: 60px;font-size: 32px;color: #8a5722;margin-bottom: 30px; background:url(../images/ht4.png) no-repeat 0 center;padding: 0 0 0 15px;letter-spacing: 35px;}
.ht412 p{line-height:27px;}

.ht5{width: 100%;height: 896px;background:url(../images/ht5.jpg) no-repeat center;}
.ht51 ul li{width: 218px;}
.ht51 ul li h5{width: 56px;height: 160px;background: rgba(236, 165, 26, 0.95);top: -26px;left: 33px;font-size: 28px;letter-spacing: 3px;}

.ht6{width: 100%;background:url(../images/ht6.jpg) no-repeat center bottom #fff9f5;padding-bottom: 140px;}
.ht61{width: 425px;}
.ht61 ul li{padding: 25px 0 25px 40px;border-bottom: 1px dashed #e9e7e7}
.ht61 ul li h5{font-size: 24px;color: #232323}
.ht61 ul li h5::after{display: none;content: '';width: 47px;height: 11px;background:url(../images/ht6.png) no-repeat center;margin-left: 20px;}
.ht61 ul li p{font-size: 16px;color: #515151;line-height: 27px;margin-top: 10px;}
.ht61 ul li.active h5{font-size: 36px;color: #8d5b28}
.ht61 ul li.active h5::after{display: block;}
.ht61 ul li.active p{color: #8d5b28;}

.ht62{width: 740px;border: 2px solid #eca51a;border-radius: 20px;overflow: hidden; }
.ht62>img{display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin:auto;}

.ht7{width: 100%;background: #f7f1ea;padding-bottom: 100px;}
.ht71 ul li{width: 19%}
.ht71 ul li h6{font-size: 25px;}
.ht71 ul li h6::after{display: block;content: ''; width: 9px;height: 9px;background:url(../images/ht7.png) no-repeat center;margin-left: 10px;margin-top: 5px}
.ht71 ul li h5{font-size: 22px;margin: 12px 0 20px;}
.ht71 ul li .line{width: 92px;height: 1px;background:#000000;opacity: 0.46;margin-bottom: 30px;}

.ht8{width: 100%;background:url(../images/ht8.jpg) center;padding-bottom: 50px;}
.ht81{width: 1070px;}
.ht81 ul li{width: 85px;height: 247px;background:url(../images/ht8.png) no-repeat center;font-size: 30px;color: #8a5722;}


.ht8 .join{margin-top: 80px;}
.ht82{width: 545px;height: 625px; padding: 50px 35px 35px; margin-top: 60px;background:#fffbf6;border-radius: 10px;box-shadow: 0 16px 16px rgba(0, 0, 0, 0.05)}
.ht82 h5{background:url(../images/j3.png) no-repeat center;margin-bottom: 45px; font-size: 38px;color:#8b5924;line-height: 53px;letter-spacing: 25px;padding-left: 25px;padding-bottom: 5px;}
.ht820{margin-bottom: 25px;}
.ht820 h6{font-size: 22px;margin-bottom: 5px;}
.ht821{width: 100%;height: 60px;background:rgba(67,67,67,0.07);padding: 0 20px;}
.ht821 .text{display: block;margin-left: 10px; width: 400px;height: 100%;border: none; background:none;outline: none;font-size: 16px;}
.ht82 .tj{display: block;width: 232px; height: 46px;background: #e49f19; outline:none;cursor: pointer;border: none;margin: 40px auto 0;border-radius: 10px; font-size: 18px;color: #794b1e}

.ht82 ::-webkit-input-placeholder { /* WebKit browsers */
  color: rgba(62,62,62,0.6);
}

.ht82 ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: rgba(62,62,62,0.6);
}

.ht82 :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: rgba(62,62,62,0.6);
}














.xf{width: 50px;height: 270px; position: fixed;top:0;right: 0;bottom:0;margin:auto;z-index: 999}
.xf>ul{height: 270px;text-align: center;}
.xf>ul>li{width: 50px;height: 50px;background: #212226; position: relative}
.xf>ul>li>a{width: 100%;height: 100%;}
.xf>ul li:last-child{margin-bottom: 0;background: rgba(33, 34, 38, 0.3);}
.xfl{display: none;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); position: absolute;top:0;bottom: 0;right: 90px;margin:auto;border-radius: 13px;background-color: #fff;}
.xfl .ss{display: block;position: absolute;top:0;bottom: 0;right: -6px;margin:auto;}
.xfl1{width: 250px;height: 80px;line-height: 30px; font-size: 20px;}
.xfl2{width: 110px;height: 110px; padding:5px;}
.xf>ul>li:hover{background: #df9a18;}
.xf>ul>li:hover .xfl{display: flex;}
.xf>ul>li:hover a>.xf0{display: none}
.xf>ul>li:hover a>.xf0_{display: inline-block}


/* 底部 */
footer{width: 100%;background:url(../images/di.jpg) no-repeat center top;font-size: 16px;color: #df9a18}
footer .ft{border-bottom: 1px solid rgba(226, 159, 32, 0.13);padding: 70px 0 20px;}
footer .ft .logo{display: block;height: 70px;}

footer .ft>nav{width: 690px}
footer .ft>nav a{color: #df9a18}
footer .ft>nav span{display: block;width: 1px;height: 14px;background: #333;opacity: 0.15;}
footer .fm{padding:60px 0;}
footer .fm .fml p{line-height: 60px;}
footer .fm .fml p b{font-size: 48px;}
footer .fm .fmm{width: 460px;}
footer .fm .fmm ul li{line-height: 36px;}
footer .fm .fmm ul li h5{width: 80px;text-align-last: justify; }
footer .fm .fmm ul li p{width: 390px}
footer .fm .fmr ul li{margin-left: 12px;}
footer .fm .fmr ul li .qr{width: 143px;height: 143px; padding:8px;border: 1px solid rgba(255, 255, 255, 0.3);}
footer .fm .fmr ul li p{margin-top: 8px;font-size: 14px}
footer .fb{width: 100%;height: 79px;line-height: 79px;background:url(../images/di1.jpg) no-repeat center;font-size: 14px;}
footer a{color:#df9a18;}

.position{width: 100%;height: 70px;background: #f5f1ec;}
.position .box{height: 70px;}
.position .box .pos1 h3{font-size: 22px;line-height: 29px;margin-right: 10px;}
.position .box .pos1 p{ font-size: 16px;opacity: 0.7;}
.position .box>p{max-width: 600px;height: 23px; font-size: 16px;opacity: 0.8;}
.position .box>p a:hover{color: #905f2d}

.con{width: 100%; padding: 80px 0 100px;background:url(../images/bj.jpg) center;}
.con2{width: 100%; padding: 80px 0 0;}
.con1{width: 100%; padding:100px  0 150px;}

/* 关于我们 */
.about_body {font-size:16px; line-height: 32px;white-space:-moz-pre-wrap;word-wrap:break-word;text-align: justify;color: #525252;}
.about_body img{max-width:100%;}

.abt{padding: 40px 0 ;}
.abt h3{font-size: 32px;}
.abt h4{font-size: 16px;opacity: 0.3;letter-spacing: 3px;}



/* 美食商城 */

.p_nav ul li{margin: 0 10px 20px;}
.p_nav ul li a{width: 237px;height: 58px;background:url(../images/pn.png) no-repeat center;padding: 0 25px;color:#905f2c;line-height: 58px;}
.p_nav ul li a:hover,.p_nav ul li a.active{background:url(../images/pn_.png) no-repeat center;font-family: 'SourceHanSerifCN-Bold';font-size: 22px;}

.product{margin-bottom: 100px;}
.product ul li{width: 388px;margin: 80px 18px 0 0;}
.product ul li:nth-child(3n){margin-right: 0;}
.p_img{width: 388px;height: 438px;background:#ede5dc;}
.p_img img{max-width: 100%;max-width: 100%;}
.p_tit{width: 55px;height: 160px;line-height: 55px;padding:  10px 0;letter-spacing: 3px; background:#8a5722;top: -20px;left: 40px;font-size: 22px;color:#e6a01a;}
.product ul li:hover .p_tit{font-family: 'SourceHanSerifCN-Bold';}


/* 专业团队 */
.base ul li{width: 597px;margin-bottom: 40px;}
.b_img{display: block; width: 597px;height: 383px;overflow: hidden;}
.b_img img{width: 100%;height: 100%;}
.b_tit{height: 43px;line-height: 43px;font-size: 28px;margin-top: 15px;}

/* 商业合作 */
.jm1 h3{font-size: 67px;background:url(../images/j1.png) no-repeat left 370px top;padding-top: 7px; color:#3d191b;letter-spacing: -10px;}
.jm1 h4{font-size: 30px;color:#8a5722;margin: 20px 0 30px;}
.jm1 img{margin-left: -110px;}
.jm2{width: 480px;margin-top: 100px;}
.jm2 h5{background:url(../images/j3.png) no-repeat center;margin-bottom: 45px; font-size: 38px;color:#8b5924;line-height: 53px;letter-spacing: 25px;padding-left: 25px;padding-bottom: 5px;}
.jm20{margin-bottom: 25px;}
.jm20 h6{font-size: 22px;margin-bottom: 5px;}
.jm21{width: 100%;height: 60px;background:rgba(67,67,67,0.07);padding: 0 20px;}
.jm21 .text{display: block;margin-left: 10px; width: 400px;height: 100%;border: none; background:none;outline: none;font-size: 16px;}
.jm2 .tj{display: block;width: 232px; height: 46px;background: #e49f19; outline:none;cursor: pointer;border: none;margin: 40px auto 0;border-radius: 10px; font-size: 18px;color: #794b1e}

.jm2 ::-webkit-input-placeholder { /* WebKit browsers */
  color: rgba(62,62,62,0.6);
}

.jm2 ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: rgba(62,62,62,0.6);
}

.jm2 :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: rgba(62,62,62,0.6);
}
/* 新闻资讯 */
.news>ul>li{margin-bottom: 30px;}
.n1{height: 240px;padding: 50px 40px 0;box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);}
.n_line{width: 100%;height: 1px;background: #d1d1d1;margin: 20px 0; }
.n_tit{font-size:22px;height: 30px; font-weight: 600}
.n_des{height: 78px;color: #414141; -webkit-line-clamp: 3;overflow: hidden;font-size:16px;line-height: 26px;}
.n2{height: 240px;padding: 20px 40px 20px 20px;box-shadow: 0 3px 16px rgba(0, 0, 0, 0.06);}
.n_img{display: block; width:320px;height:200px;overflow: hidden;}
.n_img img{width: 100%;height: 100%;}
.n_con{width: 800px;}
.news>ul>li:hover .n_tit{color: #905f2d}



/* 联系我们 */
.contact{position:relative;}
.contact11{width: 630px; margin-bottom: 50px;color: #333;opacity: 0.9}
.contact11>p{font-size: 24px;line-height: 25px;font-weight: bold; border-bottom: 1px solid rgba(51, 51, 51, 0.2);padding-bottom: 22px;margin-bottom: 22px}
.contact11>p img{margin-right: 20px}
.contact11>div{font-size: 18px;}
.contact11>div p{width: 500px;}
.contact11 ul li{margin-left: 20px;}
.contact111{width: 167px;height: 172px;padding: 0 10px; background:url(../images/e.png) no-repeat center; margin: 20px auto 10px;}
.contact11:last-child{margin-bottom: 0}

.map{width:45%;height:790px;overflow: hidden;position:absolute;top:0;right: 0;}
.map #container{width:100%; height: 790px;overflow: hidden;}
.BMap_bubble_buttons{display: none!important;}
.BMap_bubble_title{font-weight: bold;font-size: 16px;width: initial!important;padding-top: 10px;}
.BMap_bubble_content{margin-top: 10px;}
.BMap_bubble_center{width: 90%!important;}
.BMap_bubble_pop{padding: 0 15px!important;}


/* 页码 */
.pagination{margin-top: 50px; clear: both;width:100%;padding:0 0 0;text-align: center; font-size:18px; color:#333;}
.pagination li{ width:40px; height:40px; text-align:center; line-height:40px; display:inline-block; margin:0 3px; background: rgba(237,229,220,0.88);}
.pagination li a{width:40px; height:40px; display:block; color:#333;}
.pagination li a:hover{  background:#905f2d;color: #fff;}
.pagination li.active{ background:#905f2d !important;color: #fff;}



/* 上下篇 */
.sxy{margin-top: 50px;font-size: 16px;color: #666}
.sxy div{max-width: 48%; color: #666}
.sxy a:hover{color: #905f2d}
/* 详情页 */
.article_title{text-align: center;margin-bottom: 30px}
.article_title h2{font-size: 30px;color:#333;font-weight: bold}
.article_title p{font-size: 14px;color:#858585;margin-top: 10px;}
.article_body{white-space:-moz-pre-wrap;word-wrap:break-word;font-size: 18px;line-height: 36px;padding:50px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.article_body img{max-width:100%;}

