.index1{
    width:100%;
    background:url('') no-repeat;
    background-size:100% 100%;
    padding:80px 0;
}
.index_title{
    flex-direction: column;
}
.index_title h2{
    font-size:36px;
    line-height:50px;
    /* font-weight: 700; */
    color:#333;
    text-align:center;
}
.index_title h2::before{
    content: '';
    display: block;
    width: 33px;
    height: 24px;
    background:url('../images/title1.png');
    margin-right:30px;
}
.index_title h2::after{
    content: '';
    display: block;
    width: 33px;
    height: 24px;
    background:url('../images/title2.png');
    margin-left:30px;
}
.index_title p{
    font-size:14px;
    color:rgba(102, 102, 102, 0.60);
    margin-top:10px;
}
.index_title_white h2{
    color:#fff;
}
/* .index_title_white h2::before{
    background:url('../images/title1.png');
}
.index_title_white h2::after{
    background:url('../images/title1.png');
} */
.enterprise_list{
    margin-top:40px;
    justify-content:space-between;
    /* overflow: hidden; */
}
.enterprise_list1{
    display: block;
    width:345px;
    border-radius: 10px;
    background: #FFF;
    overflow: hidden;
    /* margin:0 10px; */
}
.enterprise_list1:hover{
    box-shadow: 0 0 20px 0 rgba(1, 0, 70, 0.20);
    color:var(--primary-color);
}
.enterprise_list1:hover img{
    transform:scale(1.1);
}
.enterprise_list1_1{
    width:345px;
    height:228px;
    position:relative;
    overflow: hidden;
}
.enterprise_list1_2{
    position:absolute;
    top:0;
    left:0;
    height:32px;
    line-height:32px;
    padding:0 10px;
    color:#fff;
    font-size:14px;
    border-radius: 8px 0;
    background: linear-gradient(180deg, #FF654A 0%, #EFAB00 100%);
}
.enterprise_list1_3{
    padding:20px;
}
.enterprise_list1_4 div{
    width:40px;
    height:40px;
    border-radius:50%;
    overflow: hidden;
    border:rgba(238, 149, 16, 0.2) 1px solid;
    margin-right:10px;
}
.enterprise_list1_4 div img{
    object-fit:contain;
}
.enterprise_list1_4 p{
    font-size:18px;
    flex:1;
}
.enterprise_list1_5{
    font-size:12px;
    color:#999;
    line-height:16px;
    height:48px;
    margin-top:16px;
}
.enterprise_list1_6{
    justify-content:flex-end;
    margin-top:16px;
    color:var(--primary-color);
}
.enterprise_list1_6 .cat-iconfontA{
    font-size:10px;
    margin-left:20px;
    color:var(--primary-color);
}
.enterprise_list1_6:hover{
    opacity:0.8;
}
.enterprise_list2{
    margin-top:20px;
    margin-bottom:80px;
}
.enterprise_list2_1{
    width:346px;
    padding:20px;
    border-radius: 8px;
    background: linear-gradient(180deg, #FA9028 0%, #2F1915 100%);
}
.enterprise_list2_2{
    font-size:18px;
    color:#fff;
    line-height:26px;
    padding-left:30px;
    position:relative;
}
.enterprise_list2_2::before{
    content:'';
    display: block;
    width: 5px;
    height: 5px;
    border-radius:1px;
    position:absolute;
    left:11px;
    top:12px;
    background: #fff;
}
.enterprise_list2_3{
    margin-top:10px;
    flex-wrap:wrap;
}
.enterprise_list2_3 a{
    display: block;
    height:32px;
    width:69px;
    line-height:32px;
    text-align:center;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.10);
    color:#fff;
    margin-right:10px;
    margin-top:10px;
}
.enterprise_list2_3 a:last-child{
    margin-right:0;
}
.enterprise_list2_3 a:hover{
    background:#fff;
    color: var(--primary-color);
}
.enterprise_list2_4{
    font-size:14px;
    color:#fff;
    line-height:20px;
    margin-top:20px;
}
.enterprise_list2_4_1{
    background: linear-gradient(90deg, #FFBFA3 0%, #FFFAF5 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.enterprise_list2_4_2{
    margin-left:4px;
}
.enterprise_list2_5{
    margin-top:5px;
    flex-wrap:wrap;
}
.enterprise_list2_5_1{
    display: block;
    width:145px;
    margin-top:15px;
    margin-right:15px;
}
.enterprise_list2_5_1:nth-child(2n){
    margin-right:0;
}
.enterprise_list2_5_1:hover img{
    transform:scale(1.1);
}
.enterprise_list2_5_1:hover p{
    color: var(--primary-color);
}
.enterprise_list2_5_2{
    width:145px;
    height:120px;
    padding:8px;
    box-sizing:border-box;
    background:#fff;
    border-radius:8px;
}
.enterprise_list2_5_2 img{
    object-fit:contain;
}
.enterprise_list2_5_3{
    font-size:14px;
    line-height:20px;
    margin-top:10px;
    color: rgba(255, 255, 255, 0.70);
}
.enterprise_list2_6{
    margin-left:20px;
    flex:1;
    border-radius: 8px;
    background: #FFF;
    padding:20px;
}
.enterprise_list2_6 .enterprise_list2_2{
    color: var(--primary-color);
    /* background: linear-gradient(90deg, #3330BA 0%, #0159CC 100%); */
    /* background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
}
.enterprise_list2_6 .enterprise_list2_2::before{
    background:var(--primary-color);
}
.enterprise_list2_7{
    flex-wrap:wrap;
    margin:0 -20px;
    position: relative;
    z-index:2;
}
.enterprise_list2_7 a{
    width:calc(25% - 80px);
    margin:0 40px;
    line-height:20px;
    margin-top:20px;
    height:20px;
}
.enterprise_list2_7 a:hover{
    color: var(--primary-color);
    margin-top:20px;
}
.enterprise_list2_8{
    position:relative;
}
.enterprise_list2_8_1{
    position:absolute;
    width:100%;
    height:100%;
    top:24px;
    left:0;
}
.enterprise_list2_8_1 div{
    width:25%;
    height:calc(100% - 28px);
    /* border-right:#f00 1px solid; */
    background:url('../images/list_bg.png') center right repeat-y;
    /* background:#f00; */
}
.enterprise_list2_9_1{
    width:25%;
    display: block;
    border-radius: 8px;
    background: rgba(225, 207, 183, 0.20);
    padding:20px;
    box-sizing:border-box;
    margin:0 10px;
    margin-top:20px;
}
.enterprise_list2_9_2 div{
    width:30px;
    height:30px;
    border-radius:50%;
    overflow: hidden;
    border: #D6D6F1 1px solid;
    margin-right: 10px;
}
.enterprise_list2_9_2 div img{
    object-fit: contain;
}
.enterprise_list2_9_2 p{
    font-size:14px;
    color:#333;
    flex:1;
}
.enterprise_list2_9_3{
    font-size:12px;
    color:#999;
    line-height:16px;
    height:48px;
    margin-top:20px;
}
.enterprise_list2_9_4{
    margin-top:20px;
    gap:6px;
    /* margin:0 -3px; */
}
.enterprise_list2_9_4 div{
    width:62px;
    height:62px;
    border-radius: 4px;
    background: #D5D5D5;
    overflow: hidden;
    /* margin:0 3px; */
    box-sizing:border-box;
}
.enterprise_list2_9_5{
    width:124px;
    height:40px;
    font-size:14px;
    color:var(--primary-color);
    background:#fff;
    border-radius:4px;
    /* border: 1px solid rgba(51, 48, 186, 0.20); */
    margin:0 auto;
    margin-top:20px;
}
.enterprise_list2_9_5 .cat-iconfontA{
    font-size:10px;
    margin-left:20px;
    color:var(--primary-color);
}
.enterprise_list2_9_1:hover .enterprise_list2_9_5{
    background:var(--primary-color);
    color:#fff;
}
.enterprise_list2_9_1:hover .enterprise_list2_9_5 .cat-iconfontA{
    color:#fff;
}
.food1{
    background:url('') no-repeat center;
    height:322px;
    border-radius:8px;
    /*padding:0 80px;*/
    margin-top:100px;
    /* background-size:100% 100%; */
}
.food1_list{
    /* margin-top:-40px; */
    margin-left:80px;
}
.food1_list1{
    display: block;
    padding:20px;
    width:420px;
    background:#fff;
    border-radius:8px;
    transition:all 0s;
    margin-bottom:12px;
}
.food1_list1:last-child{
    margin-bottom:0;
}
.food1_list1 p{
    font-size:18px;
    line-height:26px;
    margin-bottom:20px;
    transition:all 0s;
}
.food1_list1 span{
    display: block;
    font-size:14px;
    color:#666;
    line-height:20px;
    opacity:0.9;
    height:40px;
    transition:all 0s;
}
.food1_list1:hover{
    color:var(--primary-color);
}
.food1_list1:hover span{
    color:var(--primary-color);
}
.food1_right{
    margin-right:150px;
}
.food1_right3{
    width:160px;
    background:var(--primary-color);
    font-size:12px;
    color:#fff;
}
.food1_right3 .cat-iconfontA{
    color:#fff;
}
.food1_right3:hover{
    opacity:0.8;
    background:var(--primary-color);
    color:#fff;
}
.food1_right{
    margin-left:auto;
    width:360px;
    padding:40px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(5px);
}
.food1_right1{
    font-size:18px;
    line-height:26px;
    margin-bottom:20px;
}
.food1_right2{
    font-size:14px;
    color:#666;
    line-height:20px;
    height:80px;
}
.food2{
    margin-top:70px;
}
.food2_1{
    width:calc(25% - 10px);
    margin-left:20px;
    border-radius:10px;
    overflow: hidden;
    box-sizing: border-box;
    transition:all 0s;
}
.food2_1:first-child{
    margin-left:0;
}
.food2_2{
    width:100%;
    height:240px;
    border-radius:10px 10px 0 0;
    overflow: hidden;
}
.food2_3{
    padding:20px;
    background:#fff;
}
.food2_3 .food1_right1{
    margin-bottom:10px;
        
}
.food2_3 .food1_right2{
    transition:all 0s;
    color:#999;
    height:48px;
    line-height:24px;
}
.food2_4{
    margin:0;
    margin-top:20px;
    border:var(--primary-color) 1px solid;
    width:160px;
    font-size:12px;
    
}
.food2_1:hover img{
    transform:scale(1.1);
}
.food2_1:hover .food1_right2{
    color:var(--primary-color);
}
.food2_1:hover .food2_4{
    background:var(--primary-color);
    color:#fff;
}
.food2_1:hover .cat-iconfontA{
    color:#fff;
}
.index3{
    padding:80px 0;
}
.news_tab{
    margin-left:auto;
    width:1074px;
    border-bottom:#C5C8D0 1px solid;
    justify-content:flex-end;
    height:38px;
    align-self: flex-end;
}
.news_tab1{
    line-height:22px;
    padding-bottom:16px;
    width:200px;
    text-align:center;
    cursor: pointer;
    font-size:16px;
    position: relative;
}
.news_tab1:hover{
    color: var(--primary-color);
}
.news_tab1.on{
    color: var(--primary-color);
}
.news_tab1.on::after{
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background:var(--primary-color);
    position: absolute;
    bottom: 0px;
    left: 0;
}
.news_body{
    margin-top:60px;
}
.news_list1{
    display: block;
    width:460px;
    margin-right:30px;
    border-radius:10px;
    overflow: hidden;
    transition:all 0s;
}
.news_list1_img{
    border-radius:10px 10px 0 0;
    width:100%;
    height: 312px;
    overflow: hidden;
}
.news_list1 .food1_right1{
    margin-bottom:11px;
}
.news_list1 .food1_right2{
    line-height:20px;
    height:40px;
}
.news_list1_3{
    margin-left:auto;
    width:106px;
    height:36px;
    color:var(--primary-color);
    border: 1px solid #FCEACF;
    border-radius:4px;
    margin-top:30px;
}
.news_list1_3 .cat-iconfontA{
    font-size:10px;
    margin-left:10px;
    color:var(--primary-color);
}
.news_list1_3:hover{
    background:var(--primary-color);
    border-radius:4px;
    color:#fff;
}
.news_list1_3:hover .cat-iconfontA{
    color:#fff;
}
.news_list1:hover{
    color:var(--primary-color);
}
.news_list1:hover img{
    transform:scale(1.1);
}
.news_list2{
    flex:1;
    background:#fff;
    border-radius:10px;
}
.news_list2_1{
    /* margin-top:30px; */
    display: block;
    transition:all 0s;
    padding:20px 30px;
    border-bottom:1px solid #EAEAEA;
}
.news_list2_1:last-child{
    border-bottom:0;
}
.news_list2_1 .news_list1_1{
    margin-top:12px;
}
.news_list2_1:hover{
    color:var(--primary-color);
}
.news_list2_1 .food1_right2{
    height:40px;
}
.news_list1_4 {
    margin-left:auto;
    font-size:12px;
    line-height:20px;
    color:#999;
    margin-top:20px;
}
.news_list1_4 .cat-iconfontA{
    font-size:10px;
    margin-left:10px;
}
.news_list2_1:hover .news_list1_4{
    color:var(--primary-color);
}
.news_list2_1:hover .food1_right2{
    color:var(--primary-color);
}
.zs_more{
    width:160px;
    border: 1px solid var(--primary-color);
    height:40px;
    transition:all 0s;
}
.zs{
    margin-top:155px;
}
.zs_body{
    margin-top:35px;
}
.zs_body_1{
    display: block;
    width:calc(25% - 10px);
    margin-left:20px;
    height:280px;
    border-radius: 8px;
    overflow: hidden;
    position:relative;
}
.zs_body_1:first-child{
    margin-left:0;
}
.zs_body_1_img{
    width:100%;
    height:100%;
}
.zs_body_1_text{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    line-height:52px;
    background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
    color:#fff;
    padding:0 20px;
}
.zs_body_1_tag{
    position:absolute;
    top:10px;
    right:10px;
    line-height:28px;
    padding:0 10px;
    font-size:14px;
    color:#fff;
    border-radius: 0 8px;
    background: linear-gradient(98deg, #F5A81C 1.54%, #F5471C 97.74%);
}
.zs_body_1:hover img{
    transform:scale(1.1);
}
.jiameng{
    height:325px;
    background:url('') no-repeat top right;
    overflow: hidden;
    border-radius: 10px;
    margin-top:30px;
}
.jiameng1{
    width:752px;
    height:347px;
    border-radius: 0 0 160px 0;
    background:rgba(250, 144, 40, 0.3)
}
.jiameng2{
    width:730px;
    height:325px;
    border-radius: 0 0 140px 0;
    background: linear-gradient(90deg, #A45100 0%, #3F2E23 100%);
}
.jiameng2_1{
    font-size:32px;
    line-height:44px;
    margin-bottom:20px;
    color:#fff;
    padding:65px 0 0 50px;
}
.jiameng2_2{
    font-size:14px;
    color:rgba(255,255,255,0.7);
    line-height:19px;
    padding-left:50px;
    width:630px;
}
.jiameng2_3{
    margin-top:46px;
}
.jiameng2_3_1{
    margin-left:50px;
}
.jiameng2_3_1 img{
    width:44px;
    height:44px;
    border-radius: 50%;
    margin-right:20px;
}
.jiameng2_3_1 p{
    font-size:30px;
    color:#fff;
}
.jiameng2_3_1:last-child p{
    font-size:16px;
    line-height:22px;
    width:260px;
}
.j_footer {
	width: 100%;
	background: #1D0F05;
	padding: 56px 0 40px 0;
}
.xwidth{
    width:1440px;
    /*margin:auto;*/
}
.j_footer .xwidth{
    margin: 0 auto;
}
.j_footer .j_footer1{
    display: flex;
    align-items: center;
}
.j_footer1 {
	justify-content: space-between;
}

.j_footer1_1 {
}

.j_footer1_1 a {
	font-weight: 600;
	font-size: 24px;
	color:var(--primary-color);
	line-height: 34px;
	display: block;
}

.j_footer1_2 div {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 14px;
	color:var(--primary-color);
	line-height: 30px;
}

.j_footer1_2 div img {
	width: 18px;
	height: 18px;
	margin-right: 10px;
}

.j_footer1_2 p {
	line-height: 41px;
	font-size: 30px;
	color: var(--primary-color);
}

.j_footer2 {
	display: flex;
	margin: 41px 0 20px 0;
	padding: 50px 0 62px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	justify-content: space-between;
}

.j_footer2 ul {
	/*margin-right: 80px;*/
}


.j_footer2 li:nth-child(1) {
	margin-bottom: 20px;
}

.j_footer2 a {
	font-weight: 400;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.4);
	line-height: 28px;
}
.j_footer2 li:nth-child(1) a {
	line-height: 22px;
    font-family: 'Alibaba-Medium';
	font-size: 16px;
	color: #FFFFFF;
}
.j_footer2 a:hover {
	color: var(--primary-color)!important;
}

.j_footer3 {
	font-weight: 400;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.3);
	line-height: 22px;
	text-align: center;
}

.j_footer3 a {
	color: rgba(255, 255, 255, 0.3);
}
.j_footer3 a:hover {
	color: var(--primary-color);
}


/*滑动*/
.totop{width: 60px;height: 60px;position: fixed;right: 40px;bottom: 5%;z-index: 999999;
filter: drop-shadow(0 4px 4px rgba(255, 126, 71, 0.25));cursor: pointer;
opacity: 0;transition: 400ms;}
.totop .iconfont{font-size:60px;color:var(--primary-color);}
.totop.on{filter:alpha(opacity=90);opacity: 0.8;}
.totop.on:hover{filter:alpha(opacity=100);opacity: 1;}
.totop .totopimg{width:30px;}