From 4c9f32f5c5fc8d79bcd143916e43eca533520ded Mon Sep 17 00:00:00 2001
From: Hui Yu <huiyu@HuideMacBook-Pro-2.local>
Date: Mon, 22 Mar 2021 20:04:49 +0800
Subject: [PATCH] 音乐部分

---
 src/views/music/music_china.vue              |  705 ++++++++++++++++++++++++++++++++++++++++++++
 src/assets/home/china_music/ersai.png        |    0 
 src/assets/home/china_music/music_5.png      |    0 
 src/assets/home/china_music/title.png        |    0 
 src/views/home/components/ArtChina.vue       |   20 
 src/assets/home/china_music/music_3.png      |    0 
 src/assets/home/china_music/music_1.png      |    0 
 src/router/index.js                          |    5 
 src/assets/home/china_music/music_item_1.png |    0 
 src/assets/home/china_music/search.png       |    0 
 src/assets/home/china_music/choose.png       |    0 
 src/assets/home/china_music/previous.png     |    0 
 src/assets/home/china_music/banner_1.png     |    0 
 src/components/Pagination/pagination.vue     |  227 ++++++++++++++
 src/assets/home/china_music/minLogo.png      |    0 
 src/assets/home/china_music/next.png         |    0 
 src/assets/home/china_music/music_4.png      |    0 
 src/assets/home/china_music/allplay.png      |    0 
 src/assets/home/china_music/music_2.png      |    0 
 src/assets/home/china_music/music_item_2.png |    0 
 20 files changed, 951 insertions(+), 6 deletions(-)

diff --git a/src/assets/home/china_music/allplay.png b/src/assets/home/china_music/allplay.png
new file mode 100755
index 0000000..3e05592
--- /dev/null
+++ b/src/assets/home/china_music/allplay.png
Binary files differ
diff --git a/src/assets/home/china_music/banner_1.png b/src/assets/home/china_music/banner_1.png
new file mode 100644
index 0000000..693d110
--- /dev/null
+++ b/src/assets/home/china_music/banner_1.png
Binary files differ
diff --git a/src/assets/home/china_music/choose.png b/src/assets/home/china_music/choose.png
new file mode 100644
index 0000000..9ee438a
--- /dev/null
+++ b/src/assets/home/china_music/choose.png
Binary files differ
diff --git a/src/assets/home/china_music/ersai.png b/src/assets/home/china_music/ersai.png
new file mode 100644
index 0000000..0736644
--- /dev/null
+++ b/src/assets/home/china_music/ersai.png
Binary files differ
diff --git a/src/assets/home/china_music/minLogo.png b/src/assets/home/china_music/minLogo.png
new file mode 100644
index 0000000..f2b4ef0
--- /dev/null
+++ b/src/assets/home/china_music/minLogo.png
Binary files differ
diff --git a/src/assets/home/china_music/music_1.png b/src/assets/home/china_music/music_1.png
new file mode 100644
index 0000000..fb3b2ef
--- /dev/null
+++ b/src/assets/home/china_music/music_1.png
Binary files differ
diff --git a/src/assets/home/china_music/music_2.png b/src/assets/home/china_music/music_2.png
new file mode 100644
index 0000000..f9bfddb
--- /dev/null
+++ b/src/assets/home/china_music/music_2.png
Binary files differ
diff --git a/src/assets/home/china_music/music_3.png b/src/assets/home/china_music/music_3.png
new file mode 100644
index 0000000..b484288
--- /dev/null
+++ b/src/assets/home/china_music/music_3.png
Binary files differ
diff --git a/src/assets/home/china_music/music_4.png b/src/assets/home/china_music/music_4.png
new file mode 100644
index 0000000..681c696
--- /dev/null
+++ b/src/assets/home/china_music/music_4.png
Binary files differ
diff --git a/src/assets/home/china_music/music_5.png b/src/assets/home/china_music/music_5.png
new file mode 100644
index 0000000..4066549
--- /dev/null
+++ b/src/assets/home/china_music/music_5.png
Binary files differ
diff --git a/src/assets/home/china_music/music_item_1.png b/src/assets/home/china_music/music_item_1.png
new file mode 100644
index 0000000..d6aeea4
--- /dev/null
+++ b/src/assets/home/china_music/music_item_1.png
Binary files differ
diff --git a/src/assets/home/china_music/music_item_2.png b/src/assets/home/china_music/music_item_2.png
new file mode 100644
index 0000000..01bcc24
--- /dev/null
+++ b/src/assets/home/china_music/music_item_2.png
Binary files differ
diff --git a/src/assets/home/china_music/next.png b/src/assets/home/china_music/next.png
new file mode 100644
index 0000000..199b1de
--- /dev/null
+++ b/src/assets/home/china_music/next.png
Binary files differ
diff --git a/src/assets/home/china_music/previous.png b/src/assets/home/china_music/previous.png
new file mode 100644
index 0000000..1f031de
--- /dev/null
+++ b/src/assets/home/china_music/previous.png
Binary files differ
diff --git a/src/assets/home/china_music/search.png b/src/assets/home/china_music/search.png
new file mode 100644
index 0000000..b5aa438
--- /dev/null
+++ b/src/assets/home/china_music/search.png
Binary files differ
diff --git a/src/assets/home/china_music/title.png b/src/assets/home/china_music/title.png
new file mode 100644
index 0000000..db9ef21
--- /dev/null
+++ b/src/assets/home/china_music/title.png
Binary files differ
diff --git a/src/components/Pagination/pagination.vue b/src/components/Pagination/pagination.vue
new file mode 100644
index 0000000..7152cdb
--- /dev/null
+++ b/src/components/Pagination/pagination.vue
@@ -0,0 +1,227 @@
+<template>
+	<div class="pagination-wrap" v-cloak v-if="totalPage!=0">
+	      <ul class="pagination">
+	        <li :class="currentPage==1?'disabled':''"><a href="javascript:;" @click="turnToPage(1)">首页</a></li>
+	        <li :class="currentPage==1?'disabled':''"><a @click="turnToPage(currentPage-1)" href="javascript:;">上一页</a></li>
+	        <li><a href="javascript:;" @click="turnToPage(currentPage-3)" v-text="currentPage-3" v-if="currentPage-3>0"></a></li>
+	        <li><a href="javascript:;" @click="turnToPage(currentPage-2)" v-text="currentPage-2" v-if="currentPage-2>0"></a></li>
+	        <li><a href="javascript:;" @click="turnToPage(currentPage-1)" v-text="currentPage-1" v-if="currentPage-1>0"></a></li>
+	        <li class="active"><a href="javascript:;" @click="turnToPage(currentPage)" v-text="currentPage">3</a></li>
+	        <li><a href="javascript:;" @click="turnToPage(currentPage+1)" v-text="currentPage+1" v-if="currentPage+1<totalPage"></a></li>
+	        <li><a href="javascript:;" @click="turnToPage(currentPage+2)" v-text="currentPage+2" v-if="currentPage+2<totalPage"></a></li>
+	        <li><a href="javascript:;" @click="turnToPage(currentPage+3)" v-text="currentPage+3" v-if="currentPage+3<totalPage"></a></li>
+	        <li :class="currentPage==totalPage?'disabled':''"><a href="javascript:;" @click="turnToPage(currentPage+1)" >下一页</a></li>
+	        <li :class="currentPage==totalPage?'disabled':''"><a href="javascript:;" @click="turnToPage(totalPage)">尾页</a></li>
+	       </ul>
+	    <small class="small nowrap"> 当前第 <span class="text-primary" v-text="currentPage"></span> 页,共有 <span class="text-primary" v-text="totalPage"></span> 页</small>
+	    <div class="go">
+	      <div :class="isPageNumberError?'input-group error':'input-group'">
+	        <input class="form-control" type="number" v-model="goToPage"><a href="javascript:;" class="input-group-addon" @click="turnToPage(goToPage)">Go</a>
+	      </div>
+	    </div>
+	  </div>
+</template>
+
+<script type="text/javascript">
+	export default {
+		props: {
+		        //传入总页数,默认100
+				totalPage: {
+					type: Number,
+		      		default: 1,
+		      		required: true,
+				    validator(value) {
+				        return value >= 0
+				    }
+				}, 
+		
+		        //传入当前页,默认1
+				currentPage:{
+					type: Number,
+		      		default: 1,
+				    validator(value) {
+				        return value >= 0
+				    }
+				},
+		
+		        //传入页面改变时的回调,用于更新你的数据
+		        //回调默认是打印当前页
+		        //请根据需要在传入的回调函数里更改函数体
+				changeCallback: {
+			    	type: Function,
+			    	default(cPage) {
+						console.log("默认回调,显示页码:" + cPage);
+			        }
+			     }
+			},
+			data(){
+				return {
+					myCurrentPage : 1,
+		            isPageNumberError: false
+				}
+			},
+			computed:{
+				// prop不应该在组件内部做改变
+				// 所以我们这里设置一个内部计算属性myCurrentPage来代替props中的currentPage
+				// 为什么要这么做?参考:https://cn.vuejs.org/v2/guide/components.html#单向数据流
+				currentPage(){ 
+					return this.myCurrentPage;
+				}
+			},
+			methods:{
+				//turnToPage为跳转到某页
+				//传入参数pageNum为要跳转的页数
+				turnToPage( pageNum ){
+					var ts = this;
+					var pageNum = parseInt(pageNum);
+		
+					//页数不合法则退出
+					if (!pageNum || pageNum > ts.totalPage || pageNum < 1) {
+						console.log('页码输入有误!');
+		                ts.isPageNumberError = true;
+						return false;		
+					}else{
+		                ts.isPageNumberError = false;
+		            }
+		
+					//更新当前页
+					ts.myCurrentPage = pageNum;
+		
+					//页数变化时的回调
+					ts.changeCallback(pageNum); 
+				}
+			}
+	}
+</script>
+
+<style type="text/css">
+	.pagination-wrap{
+		margin: 0 auto;
+		text-align: center;
+	}
+	.pagination {
+	    display: inline-block;
+	    padding-left: 0;
+	    margin: 20px 0;
+	    border-radius: 4px;
+	}
+	.small {
+	    margin: 0 10px;
+	    position: relative;
+	    top: -32px;
+	}
+	.nowrap {
+	    white-space: nowrap;
+	}
+	.input-group {
+	    position: relative;
+	    display: table;
+	    border-collapse: separate;
+	}
+	.input-group-addon {
+	    padding: 6px 12px;
+	    font-size: 14px;
+	    font-weight: 400;
+	    line-height: 1;
+	    color: #555;
+	    text-align: center;
+	    background-color: #eee;
+	    border: 1px solid #ccc;
+	    border-radius: 0 4px 4px 0;
+	}
+	
+	.input-group-addon, .input-group-btn {
+	    width: 1%;
+	    white-space: nowrap;
+	    vertical-align: middle;
+	}
+	.input-group-addon, .input-group-btn, .input-group .form-control {
+		box-sizing: border-box;
+	    display: table-cell;
+	}
+	.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
+	    border-top-right-radius: 0;
+	    border-bottom-right-radius: 0;
+	}
+	.input-group-addon, .input-group-btn, .input-group .form-control {
+	    display: table-cell;
+	}
+	.input-group .form-control {
+	    position: relative;
+	    z-index: 2;
+	    float: left;
+	    width: 100%;
+	    margin-bottom: 0;
+	}
+	.go .error .form-control{
+	    border: 1px solid #d95656;
+	}
+	.form-control {
+	    display: block;
+	    width: 100%;
+	    height: 34px;
+	    padding: 6px 12px;
+	    font-size: 14px;
+	    line-height: 1.42857143;
+	    color: #555;
+	    background-color: #fff;
+	    background-image: none;
+	    border: 1px solid #ccc;
+	    border-radius: 4px;
+	    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
+	    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
+	    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
+	    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
+	    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
+	}
+	.text-primary {
+	    color: #428bca;
+	}
+	.pagination>li:first-child>a, .pagination>li:first-child>span {
+	    margin-left: 0;
+	    border-top-left-radius: 4px;
+	    border-bottom-left-radius: 4px;
+	}
+	.go {
+	    display: inline-block;
+	    max-width: 140px;
+	    top: -21px;
+	    position: relative;
+	}
+	.input-group-addon:last-child {
+		display: table-cell;
+		text-decoration: none;
+	    border-left: 0;
+	}
+	.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
+	    color: #777;
+	    cursor: not-allowed;
+	    background-color: #fff;
+	    border-color: #ddd;
+	}
+	.pagination>li:last-child>a, .pagination>li:last-child>span {
+	    border-top-right-radius: 4px;
+	    border-bottom-right-radius: 4px;
+	}
+	.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
+	    z-index: 2;
+	    color: #fff;
+	    cursor: default;
+	    background-color: #428bca;
+	    border-color: #428bca;
+	}
+	.pagination>li>a, .pagination>li>span {
+	    position: relative;
+	    float: left;
+	    padding: 6px 12px;
+	    margin-left: -1px;
+	    line-height: 1.42857143;
+	    color: #428bca;
+	    text-decoration: none;
+	    background-color: #fff;
+	    border: 1px solid #ddd;
+	}
+	.pagination>li {
+	    display: inline;
+	}
+</style>
diff --git a/src/router/index.js b/src/router/index.js
index 203e22d..0d00530 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -22,6 +22,11 @@
     meta: { title: '网站建设中...' }
   },
   {
+	  path: '/music_cn',
+	  component: () => import('@/views/music/music_china'),
+	  meta: { title: '中国音乐...'}
+  },
+  {
     path: '/',
     component: () => import('@/views/home/index'),
     meta: { title: '强军网-首页' }
diff --git a/src/views/home/components/ArtChina.vue b/src/views/home/components/ArtChina.vue
index 222bfb4..3c5e86b 100644
--- a/src/views/home/components/ArtChina.vue
+++ b/src/views/home/components/ArtChina.vue
@@ -12,11 +12,14 @@
           <span class="font-bold">中国影视</span>
         </div>
       </div>
-      <div class="info-view" :style="{'background-image': `url(${require(`@/assets/home/china/china_bg_img2.png`)})`}">
-        <div class="info-title">
-          <span class="font-bold">中国音乐</span>
-        </div>
-      </div>
+	  <div class="info-view" @click="go_music" :style="{'background-image': `url(${require(`@/assets/home/china/china_bg_img2.png`)})`}">
+	    
+		<div class="info-title">
+	      <span class="font-bold">中国音乐</span>
+	    </div>
+	  </div>
+	  
+     
       <div class="info-view" :style="{'background-image': `url(${require(`@/assets/home/china/china_bg_img3.png`)})`}">
         <div class="info-title">
           <span class="font-bold">中国舞蹈</span>
@@ -51,7 +54,12 @@
 <script>
 
 export default {
-  name: 'ArtChina'
+  name: 'ArtChina',
+  methods:{
+	  go_music(){
+		  this.$router.push('/music_cn');
+	  }
+  }
 }
 </script>
 
diff --git a/src/views/music/music_china.vue b/src/views/music/music_china.vue
new file mode 100644
index 0000000..722bea5
--- /dev/null
+++ b/src/views/music/music_china.vue
@@ -0,0 +1,705 @@
+<template>
+	<div class="container">
+		<div class="header">
+			<div class="swiper-container swiper1">
+				<div class="swiper-wrapper">
+					<div v-for="(item,index) in banner" class="swiper-slide">
+						<img :src="item" />
+					</div>
+				</div>
+				<div class="swiper-pagination"></div>
+				<div class="swiper-button-pre"></div>
+				<div class="swiper-button-next"></div>
+			</div>
+			<div class="header-container">
+				<div class="header-info">
+					<div class="left">
+						<img class="icon" src="../../assets/home/china_music/minLogo.png" />
+					</div>
+					<div class="right">
+						<span class="header-title">首页</span>
+						<div class="right-search">
+							<input type="text" />
+							<svg-icon icon-class="search" />
+						</div>
+						<div class="login_or_register">
+							<span class="login">登录</span>
+							<span>/</span>
+							<span class="register">注册</span>
+						</div>
+					</div>
+				</div>
+				<div class="header-divider"></div>
+				<span class="header-location">
+					当前位置: 首页>文艺.中国
+				</span>
+				<img class="music-title" src="../../assets/home/china_music/title.png" />
+				<div class="search">
+					<input class="search_input" type="text" />
+					<img class="search_icon" src="../../assets/home/china_music/search.png" />
+				</div>
+			</div>
+		</div>
+		<div class="nav">
+			<div class="nav-bar">
+				<span class="navbar__item" :class="{'active': navbarActive===0}" @click="navbarActive=0">流行</span>
+				<span class="navbar__item" :class="{'active': navbarActive===1}" @click="navbarActive=1">民谣</span>
+				<span class="navbar__item" :class="{'active': navbarActive===2}" @click="navbarActive=2">电子</span>
+				<span class="navbar__item" :class="{'active': navbarActive===3}" @click="navbarActive=3">轻音乐</span>
+				<span class="navbar__item" :class="{'active': navbarActive===4}" @click="navbarActive=4">影视原声</span>
+				<span class="navbar__item" :class="{'active': navbarActive===5}" @click="navbarActive=5">新世纪</span>
+				<span class="navbar__item" :class="{'active': navbarActive===6}" @click="navbarActive=6">爵士</span>
+				<span class="navbar__item" :class="{'active': navbarActive===7}" @click="navbarActive=7">古典</span>
+				<span class="navbar__item" :class="{'active': navbarActive===8}" @click="navbarActive=8">乡村</span>
+			</div>
+			<div class="nav-choose">
+				<img  src="../../assets/home/china_music/choose.png"/>
+			</div>
+		</div>
+		<div class="new-music-release">
+			<span class="title">新歌首发</span>
+			<div class="header">
+				<div class="left">
+					<img v-for="item in 3" class="music-icon" src="../../assets/home/china_music/ersai.png" />
+				</div>
+				<div class="right">
+					<img class="all-play" src="../../assets/home/china_music/allplay.png"
+				</div>
+			</div>
+			<div class="swiper-container swiper2">
+				<div class="swiper-wrapper">
+					<div v-for="(item,index) in music_banner" class="swiper-slide">
+						<div v-for="(item,index) in item" class="music-item">
+							<img  :src="item.imgsrc" class="music-swiper-img" />
+							<p class="tip">
+								{{item.tip}}
+							</p>
+						</div>
+					</div>
+				</div>
+				<div class="swiper-pagination"></div>
+				<div class="swiper-button-pre"></div>
+				<div class="swiper-button-next"></div>
+			</div>
+		</div>
+		
+		<div class="hot-music">
+			<span class="music-title">热门专辑</span>
+			<div class="music-content">
+				<div class="music-item" v-for="(item,index) in music_data">
+					<img class="cover" :src="item.imgsrc" />
+					<div class="music-detail">
+						<div class="title">
+							<span>{{item.title}}</span>
+							<img src="../../assets/home/china_music/ersai.png" />
+						</div>
+						<span class="tip">{{item.tip}}</span>
+					</div>
+				</div>
+			</div>
+			<pagination :totalPage="parentTotalPage" :currentPage="parentCurrentpage" :changeCallback="parentCallback">
+			</pagination>
+		</div>
+	</div>
+</template>
+
+<script>
+	import Swiper from 'swiper/swiper-bundle.js'
+	import 'swiper/swiper-bundle.css'
+	import pagination from '../../components/Pagination/pagination.vue'
+
+	export default {
+		name: 'music_china',
+		components: {
+			pagination
+		},
+		data() {
+			return {
+				navbarActive: 0,
+				parentTotalPage: 100,
+				parentCurrentpage: 1,
+				banner: [
+					require('@/assets/home/china_music/banner_1.png'),
+					require('@/assets/home/china_music/banner_1.png')
+				],
+				music_banner:[
+					[
+						{
+							imgsrc:require('@/assets/home/china_music/music_1.png'),
+							tip: '一杯咖啡的午后'
+						},
+						{
+							imgsrc:require('@/assets/home/china_music/music_2.png'),
+							tip: '明天,你好'
+						},
+						{
+							imgsrc: require('@/assets/home/china_music/music_3.png'),
+							tip: '理想三巡'
+						},
+						{
+							imgsrc:require('@/assets/home/china_music/music_4.png'),
+							tip: '明天,你好'
+						},
+						{
+							imgsrc: require('@/assets/home/china_music/music_5.png'),
+							tip: '理想三巡'
+						}
+					],
+					[
+						{
+							imgsrc:require('@/assets/home/china_music/music_4.png'),
+							tip: '明天,你好'
+						},
+						{
+							imgsrc: require('@/assets/home/china_music/music_5.png'),
+							tip: '理想三巡'
+						}
+					]
+				],
+				music_data: [
+					{
+						imgsrc:require('@/assets/home/china_music/music_item_1.png'),
+						title: '回忆',
+						tip: '小时候听妈妈说'
+					},
+					{
+						imgsrc:require('@/assets/home/china_music/music_item_2.png'),
+						title: '时光',
+						tip: '往事只能回味'
+					},
+					{
+						imgsrc:require('@/assets/home/china_music/music_item_1.png'),
+						title: '回忆',
+						tip: '小时候听妈妈说'
+					},
+					{
+						imgsrc:require('@/assets/home/china_music/music_item_2.png'),
+						title: '时光',
+						tip: '往事只能回味'
+					},
+					{
+						imgsrc:require('@/assets/home/china_music/music_item_1.png'),
+						title: '回忆',
+						tip: '小时候听妈妈说'
+					},
+					{
+						imgsrc:require('@/assets/home/china_music/music_item_2.png'),
+						title: '时光',
+						tip: '往事只能回味'
+					}
+				]
+			}
+		},
+		mounted() {
+			var mySwiper = new Swiper('.swiper1', {
+				// direction: 'vertical',
+				loop: true,
+				centeredSlides: true,
+				pagination: {
+					el: '.swiper-pagination',
+					clickable: true
+				},
+				autoplay: {
+					delay: 4000,
+					disableOnInteraction: false
+				},
+				navigation: {
+					nextEl: '.swiper-button-next',
+					prevEl: '.swiper-button-prev'
+				}
+			});
+			var NewMusicSwiper = new Swiper('.swiper2', {
+				// direction: 'vertical',
+				loop: true,
+				centeredSlides: true,
+				pagination: {
+					el: '.swiper-pagination',
+					clickable: true
+				},
+				autoplay: {
+					delay: 4000,
+					disableOnInteraction: false
+				},
+				navigation: {
+					nextEl: '.swiper-button-next',
+					prevEl: '.swiper-button-prev'
+				}
+			});
+		},
+		methods: {
+			parentCallback(cPage){
+				
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	@import "~@/styles/variables.scss";
+
+	.container {
+		position: relative;
+		height: 100%;
+		// width: 100%;
+		min-width: $appWidth;
+		min-height: 681px;
+		display: flex;
+		flex-direction: column;
+		margin: 0;
+		// justify-content: center;
+
+		// background-image: url("../../../assets/home/first_video/first-video-bg.png");
+		// background-size: 100% 100%;
+		// overflow: hidden;
+		.header {
+			display: flex;
+			flex-direction: column;
+			
+			.swiper-container {
+				width: 100%;
+				height: 600px;
+				// padding: 60px;
+				background-color: #802629;
+
+				.swiper-slide {
+					background-position: center;
+					background-size: cover;
+					width: 100%;
+					height: 100%;
+					display: flex;
+					justify-content: center;
+					align-items: center;
+					border-radius: 5px;
+
+					img {
+						width: 100%;
+						height: 100%;
+					}
+				}
+
+				.swiper-button-prev {
+					left: 30px;
+					width: 45px;
+					height: 45px;
+					background: url(../../assets/home/art_mien/wm_button_icon.png) no-repeat;
+					background-position: 0 0;
+					background-size: 100%;
+				}
+
+				.swiper-button-prev:hover {
+					background-position: 0 46px;
+					background-size: 100%
+				}
+
+				.swiper-button-next {
+					right: 30px;
+					width: 45px;
+					height: 45px;
+					background: url(../../assets/home/art_mien/wm_button_icon.png) no-repeat;
+					background-position: 0 93px;
+					background-size: 100%;
+				}
+
+				.swiper-button-next:hover {
+					background-position: 0 139px;
+					background-size: 100%
+				}
+			}
+			
+			.header-container{
+				display: flex;
+				flex-direction: column;
+				width: 100%;
+				position: absolute;
+				top: 0;
+				left: 0;
+				z-index: 20;
+				
+				.header-info {
+					display: flex;
+					flex-direction: row;
+					
+					.left {
+						margin-top: 22px;
+						margin-left: 104px;
+						flex: 1;
+						.icon {
+							display: inline-block;
+							width: 336px;
+							height: 55px;
+						}
+					}
+					
+					.right {
+						margin-top: 22px;
+						margin-right: 104px;
+						display: flex;
+						flex-direction: row;
+						align-items: center;
+						height: 56px;
+						
+						.header-title {
+							font-family: SourceHanSansCN-Regular;
+							font-size: 19px;
+							font-weight: normal;
+							font-stretch: normal;
+							line-height: 3px;
+							letter-spacing: 0px;
+							color: #ffe0b8;
+						}
+						
+						.right-search {
+							display: inline-block;
+							width: 150px;
+							height: 22px;
+							border-radius: 10px;
+							border: solid 1px #FFE0B8;
+							margin-left: 24px;
+							vertical-align: -3px;
+							color: #FFE0B8;
+							input {
+								border: none;
+								outline: none;
+								background: transparent;
+								width: 115px;
+								height: 22px;
+								padding-left: 10px;
+								vertical-align: 2.5px;
+								color: #FFE0B8;
+							}
+						
+							svg {
+								margin-left: 8px;
+								width: 13px;
+								height: 13px;
+								vertical-align: 0.5px;
+							}
+						}
+						
+						.login_or_register {
+							display: inline-block;
+							width: 80px;
+							margin-left: 10px;
+							color: #FFE0B8;
+						
+							.login {
+								margin-right: 5px;
+							}
+						
+							.register {
+								margin-left: 5px;
+							}
+						}
+					}
+				}
+				
+				.header-divider {
+					display: inline-block;
+					margin-top: 10px;
+					width: 100%;
+					height: 7px;
+					background-image: linear-gradient(90deg, 
+							#ca2226 28%, 
+							#e57d5c 68%, 
+							#ffd791 100%);
+						opacity: 0.4;
+				}
+				
+				.header-location {
+					margin-top: 20px;
+					margin-left: 98px;
+					font-family: SourceHanSansCN-Regular;
+					font-size: 20px;
+					font-weight: normal;
+					font-stretch: normal;
+					line-height: 3px;
+					letter-spacing: 0px;
+					color: #ffffff;
+					opacity: 0.45;
+				}
+				.music-title {
+					margin-top: 130px;
+					margin-left: 106px;
+					width: 114px;
+					height: 54px;
+				}
+				
+				.search {
+					display: flex;
+					flex-direction: row;
+					margin-top: 130px;
+					margin-left: 260px;
+					height: 38px;
+					width: 780px;
+					border-radius: 5px;
+					// opacity: 0.25;
+					
+					.search_input {
+						margin-left: 20px;
+						width: 700px;
+						font-family: SourceHanSansCN-Regular;
+						font-size: 16px;
+						font-weight: normal;
+						font-stretch: normal;
+						letter-spacing: 6px;
+						color: #c9c1c1;
+					}
+					
+					.search_icon {
+						margin-left: 12px;
+						font-size: 16px;
+						font-weight: normal;
+						font-stretch: normal;
+						letter-spacing: 6px;
+						color: #c9c1c1;
+					}
+				}
+			}
+		}
+
+		.nav {
+		    width: $appWidth;
+			height: 80px;
+			margin: 60px;
+			display: flex;
+			flex-direction: row;
+			align-items: center;
+			.nav-bar{
+				// display: inline-block;
+				height: 60px;
+				display: flex;
+				align-items: center;
+				flex: 1;
+				justify-content: space-around;
+				.navbar__item {
+				  // display: inline-block;
+				  display: flex;
+				  position: relative;
+				  cursor: pointer;
+				  margin-left: 40px;
+				  &:first-child {
+				    margin-left: 0;
+				  }
+				  &.active {
+				    font-weight: 500;
+				    &::after {
+				      content: '';
+				      width: 100%;
+				      height: 1px;
+				      background: #F01;
+				      position: absolute;
+				      left: 0;
+				      bottom: -5px;
+				    }
+				  }
+				}
+			}
+			
+			.nav-choose{
+				margin-right: 30px;
+				width: 40px;
+				display: flex;
+				justify-content: center;
+				img {
+					width: 16px;
+					height: 19px;
+				}
+			}
+		}
+		
+		.new-music-release{
+			width: $appWidth;
+			display: flex;
+			flex-direction: column;
+			align-items: center;
+			justify-content: center;
+			margin: 0 auto;
+			
+			.title {
+				font-family: SourceHanSansCN-Normal;
+				font-size: 36px;
+				font-weight: normal;
+				font-stretch: normal;
+				line-height: 3px;
+				letter-spacing: 14px;
+				color: #171717;
+			}
+			
+			.header {
+				margin-top: 60px;
+				width: 100%;
+				height: 40px;
+				display: flex;
+				flex-direction: row;
+				align-items: center;
+				background-color: red;
+				
+				.left {
+					flex: 1;
+					.music-icon {
+						width: 16px;
+						height: 18px;
+						margin-right: 30px;
+					}
+				}
+				
+				.right {
+					margin-right: 10px;
+					width: 80px;
+					height: 22px;
+					img{
+						width: 66px;
+						height: 17px;
+					}
+				}
+			}
+			.swiper-container {
+				width: $appWidth;
+				height: 360px;
+				// padding: 60px;
+				margin-top: 40px;
+			
+				.swiper-slide {
+					
+					width: 100%;
+					height: 100%;
+					display: flex;
+					flex-direction: row;
+					justify-content: space-around;
+					align-items: center;
+					border-radius: 5px;
+					img {
+						
+						width: 160px;
+						height: 160px;
+					}
+					.tip {
+						margin-top: 20px;
+						display: flex;
+						height: 60px;
+						width: 160px;
+						// white-space: nowrap;  /*强制span不换行*/
+						// display: inline-block;  /*将span当做块级元素对待*/
+						// overflow: hidden;  /*超出宽度部分隐藏*/
+						// text-overflow: ellipsis;  /*超出部分以点号代替*/
+						text-align: left;
+						font-family: SourceHanSerifCN-Regular;
+						font-size: 16px;
+						font-weight: normal;
+						font-stretch: normal;
+						line-height: 3px;
+						letter-spacing: 0px;
+						color: #000000;
+					}
+				}
+			
+				.swiper-button-prev {
+					left: 30px;
+					width: 45px;
+					height: 45px;
+					background: url(../../assets/home/art_mien/wm_button_icon.png) no-repeat;
+					background-position: 0 0;
+					background-size: 100%;
+				}
+			
+				.swiper-button-prev:hover {
+					background-position: 0 46px;
+					background-size: 100%
+				}
+			
+				.swiper-button-next {
+					right: 30px;
+					width: 45px;
+					height: 45px;
+					background: url(../../assets/home/art_mien/wm_button_icon.png) no-repeat;
+					background-position: 0 93px;
+					background-size: 100%;
+				}
+			
+				.swiper-button-next:hover {
+					background-position: 0 139px;
+					background-size: 100%
+				}
+			}
+		}
+		
+		.hot-music {
+			width: $appWidth;
+			display: flex;
+			flex-direction: column;
+			// align-items: center;
+			// justify-content: center;
+			margin: 40px auto;
+			
+			.music-title {
+				display: inline-block;
+				margin-top: 20px;
+				text-align: center;
+				font-size: 36px;
+				font-family: Source Han Sans CN;
+				font-weight: 400;
+				color: #080514;
+				line-height: 3px;
+			}
+			
+			.music-content {
+				margin-top: 60px;
+				display: flex;
+				flex-direction: row;
+				flex-wrap: wrap;
+				padding-bottom: 60px;
+				// height: 320px;
+				
+				.music-item {
+					display: flex;
+					flex-direction: row;
+					align-items: center;
+					width: 33%;
+					height: 160px;
+					margin-top: 30px;
+					
+					img {
+						width: 140px;
+						height: 140px;
+						border-radius: 70px;
+					}
+					
+					.music-detail {
+						display: flex;
+						flex-direction: column;
+						margin-left: 30px;
+						
+						.title {
+							display: flex;
+							flex-direction: row;
+							
+							span {
+								font-size: 18px;
+								font-family: Source Han Sans CN;
+								font-weight: 400;
+								color: #080514;
+								line-height: 18px;
+							}
+							
+							img {
+								width: 16px;
+								height: 16px;
+								margin-left: 30px;
+								background-color: #080514;
+							}
+						}
+						.tip {
+							margin-top: 20px;
+							font-size: 18px;
+							font-family: Source Han Sans CN;
+							font-weight: 400;
+							color: #080514;
+							line-height: 18px;
+							opacity: 0.55;
+						}
+					}
+				}
+			}
+		}
+	}
+</style>

--
Gitblit v1.8.0