.m-index-ad { position: absolute; z-index: 100; left: 0; top:150px;  }
.m-index-ad div.close { text-align: right; }
.m-index-ad div.close span { display: inline-block; height: 20px; padding: 5px 10px; background-color: #333; color: #fff; cursor: pointer; }
.m-index-ad.ad1 { left: auto; top: auto; right: 0; bottom: 150px; width: 800px; height: 330px; }

.m-index-box1 { width: 100%; height: 100%; text-align: center; margin: auto; }
.m-index-box1-box { width: 100%; max-width: 1920px; height: 100%; margin: auto; background: left bottom no-repeat url(indexbg_1.jpg); background-size: cover; position: fixed; left: 0; right: 0; top: 0; z-index: 1; }

.index-video{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2;}
.index-video .video{ position: absolute; left: 50%; top: 50%; width: 100%; max-height: 70%; max-width: 1170px; margin-top:0px; transform: translate(-50%,-50%); z-index: 2;}
.index-video .video .logo{ padding:30px 0 30px 0;}
.index-video .video .logo img { width: 860px;}
.index-video .video video{ width: 860px; height: 500px; background: #000; outline: none; float: left;}
.index-video .video .v-list{ float: right; width: 260px; padding-right: 20px;}
.index-video .video .v-list a { display: block; width: 100%; height: 147px; margin-bottom: 30px;}
.index-video .video .v-list a img { width: 100%; }

.m-cms-title h1 { padding-top: 180px; color: #fea02b; }
.m-cms-title h1 span{ color: #fea02b; font-size: 28px; }

.m-index-bar1 { width: 100%; max-width: 1920px; margin: auto; position: relative; z-index:2; z-index:2; }
.m-index-bar1 .m-wrapper { background:#fff center center no-repeat url(indexbar_1.jpg); height: 110px; max-width: 1920px;  }

.m-index-box2 { width: 100%; max-width: 1920px; margin: auto; position: relative; z-index:2; background-color: #fff; }
.m-index-box2 .m-wrapper { background: left bottom no-repeat url(indexbg_2.jpg); height: 794px; margin: auto; overflow: hidden; max-width: 1920px; }

/* 采购商列表 */
.m-index-box2 .m-cms-title h1 { padding-top: 0; }
.m-index-link{ padding: 0 15px; max-width: 1210px; margin: auto; }
.m-index-link-scroll{ position: relative; height: 85px; overflow: hidden; margin-top: 35px;}
.m-index-link ul{ width: 100000px; position: absolute;}
.m-index-link ul li { float: left; height: 60px;  display:flex; justify-content: center; align-items: center; margin-right: 30px; width: 230px; background-color: #eee; border: solid 1px #d0d0d0; border-radius: 8px; vertical-align: middle; font-size: 20px; font-weight: bold; text-align: center; line-height: 24px;  }
.m-index-link ul li:hover { background-color: #fff; }

.m-index-industry .m-cms-title h1 { padding-top: 0px; }
.m-index-industry ul { margin: 10px auto; width: 1170px; }
.m-index-industry ul li { width: 266px; height: 300px; background: center center no-repeat; background-size: contain; margin: 0 10px; float: left; text-align: center; }
.m-index-industry ul li div { font-size: 20px; font-weight: bold; margin:188px auto 1px; }
.m-index-industry ul li a.ui-btn { border:solid 2px #fea02b; color: #333; background-color: #fff; line-height: 34px; }
.m-index-industry ul li a.ui-btn:hover { color: #fff; background-color: #fea02b; }

.m-index-bar2 { width: 100%; max-width: 1920px; margin: auto; position: relative; z-index:2; z-index:2; }
.m-index-bar2 .m-wrapper { background:#fff left center no-repeat url(indexbar_2.jpg); height: 121px; max-width: 1920px;  }

.m-index-box3 { width: 100%; max-width: 1920px; margin: auto; position: relative; z-index:2; background-color: #fff; }
.m-index-box3 .m-wrapper { background: left bottom no-repeat url(indexbg_3.jpg) #f5f5f5; height: 792px; margin: auto; overflow: hidden;  max-width: 1920px; }
.m-index-box3 .m-cms-title h1 { padding-top: 20px; }
.m-index-box3 .m-cms-title { margin-bottom: 20px; }
.ui-cms-player-tools { z-index: 5; }

.foot { position: relative; z-index:2; }

@media (max-width: 1210px) {
    .index-video .video { width: 984px; overflow: hidden; }
    .index-video .video .logo img { width: 930px; margin-left: 10px; }
    .index-video .video video { margin-left: 10px; width: 692px; height: 450px; }
    .index-video .video .v-list { width: 248px; font-size: 0; }
    .index-video .video .v-list a { margin-bottom: 16px; height: 140px; }
    .index-video .video .v-list a video{ margin-left: 0;}
    .m-index-industry ul { width: 1000px; }
    .m-index-industry ul li { width: 220px; }
    .m-index-industry ul li div { margin-top: 175px; }
}
@media (max-width: 1000px) {
    .m-index-ad { display: none; }
    .m-head { margin-bottom: -110px; }
    .index-video .video { width: 100%; max-height: none; }
    .index-video .video .logo img { width: 97.5%; margin-left: 1%; }
    .index-video .video video { width: 97.5%; height: 350px; float: none; margin-left: 1%; }
    .index-video .video .v-list { width: 97.5%; float: none; margin-top: 10px; margin-left: 1%; }
    .index-video .video .v-list a { display: inline-block; width: 33.33%; text-align: center; }
    .index-video .video .v-list a img { width: 97%; margin:auto; }
    .index-video .video .v-list a video{ margin-left: 0; width: 97%!important;}
    .m-index-box2 .m-wrapper { height: 1100px; }
    .m-index-industry ul { width: 600px; overflow: hidden; }
    .m-index-industry ul li { width: 280px; }
    .m-index-industry ul li div { margin-top: 190px; }
    .m-index-box3 .m-wrapper { height: auto; }
    .ui-cms-activity { margin-bottom: 110px; padding-bottom: 0; background-color: #f7f7f7; }
}
@media (max-width: 640px) {
    .m-cms-title h1 { font-size: 18px; line-height: 28px; }
    .m-cms-title h1 span{ font-size: 18px; }
    .m-index-link-scroll { height: 60px; }
    .m-index-link ul li { width: 180px; height: 40px; font-size: 14px; line-height: 20px; }
    .m-index-box2 .m-wrapper { height: 860px; }
    .m-index-industry ul { width: 400px; overflow: hidden; }
    .m-index-industry ul li { width: 180px; height: 220px; }
    .m-index-industry ul li div { font-size: 16px; margin-top: 133px; }
    .m-index-industry ul li a.ui-btn { border-width: 1px; font-size: 12px; height: 24px; line-height: 24px; }
}
@media (max-width: 450px) {
    .m-index-box2 .m-wrapper { height: 720px; background-position: -100px bottom; }
    .m-index-industry ul { width: 300px; overflow: hidden; }
    .m-index-industry ul li { width: 130px; height: 160px; }
    .m-index-industry ul li div { font-size: 12px; margin-top: 93px; margin-bottom: -5px; height: 20px; line-height: 20px; }
}