@charset "utf-8";
/* CSS Document */

html{background:#fff;}
body{ 
	margin:0;
	padding:0;
	font-size:13px;	
	font-family: 'Microsoft YaHei', sans-serif;	
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
	letter-spacing:2px;
	background:#fff;
	color: #1d1d1f;
}
a{ text-decoration:none; transition: 0.5s ease;}
a:hover{ border-bottom:none; text-decoration:none;}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
button,.btn{transition: 0.5s ease;}
button:hover,.btn:hover{ opacity:0.6;}
button,select{ cursor:pointer; font-family: 'Microsoft YaHei', sans-serif;	 font-weight:200;}
h1,h2,h3,h4,h5,h6,p{ margin:0; padding:0;}
.toggle_btn{ display:none; border:none; background:none; padding:0; width:25px; height:20px; position:fixed; top:25px; right:20px; transition: 0.5s ease; z-index:899; }
.toggle_btn:hover{
	-ms-transform: scale(1.1, 1.1); /* IE 9 */
    -webkit-transform: scale(1.1, 1.1); /* Safari */
    transform: scale(1.1, 1.1);
	cursor:pointer;
}
::-webkit-input-placeholder {  color: #797979;}
:-ms-input-placeholder { color:  #797979;}
::placeholder {  color:  #797979;}


.toggle_btn span{ display:block; width:100%; height:2px; background:#fff; margin:4px 0;transition: 0.5s ease;}
.toggle_btn:hover span{ background:#fff;}
.active .toggle_btn{ z-index:999;}
.active .toggle_btn span{ background: #fff;}
.active .toggle_btn span:nth-child(1){ transform: rotate(-45deg);}
.active .toggle_btn span:nth-child(2){ transform: rotate(-135deg);    position: absolute; top: 5px;}
.active .toggle_btn span:nth-child(3){ display:none;}
.hide{ display:none;}

.header_div{
	position: fixed;
    display: block;
    width: 100%;    
    overflow: visible;
    top: 0px;
    left: 0;
    z-index: 10;
   /* background: rgba(230,230,230,0.8);*/
	transition: 1s ease;
}

.header_div{ /*background:url(../images/leather.jpg);*/     background:hsl(202deg 31% 23%); padding:15px 0;}
.scroll .header_div{-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2); /* background: rgba(0,0,0,0.8);*/}
.header_div .outer{ max-width: 1170px; padding:0 15px; margin:0 auto;display: flex; flex-wrap: wrap; align-items: center;justify-content: space-between;}
.header_div .outer .brand{ position:relative;}
.header_div .outer .brand:before{
	/*content:'';
	position:absolute;
	left:-10px;
	top:-10px;
	width:calc(100% + 20px);
	height:calc(100% + 50px);
	background: rgba(152,113,58,1);
	background: -moz-linear-gradient(top, rgba(152,113,58,1) 0%, rgba(219,184,130,0.69) 44%, rgba(186,149,95,0.5) 71%, rgba(151,112,57,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(152,113,58,1)), color-stop(44%, rgba(219,184,130,0.69)), color-stop(71%, rgba(186,149,95,0.5)), color-stop(100%, rgba(151,112,57,0)));
	background: -webkit-linear-gradient(top, rgba(152,113,58,1) 0%, rgba(219,184,130,0.69) 44%, rgba(186,149,95,0.5) 71%, rgba(151,112,57,0) 100%);
	background: -o-linear-gradient(top, rgba(152,113,58,1) 0%, rgba(219,184,130,0.69) 44%, rgba(186,149,95,0.5) 71%, rgba(151,112,57,0) 100%);
	background: -ms-linear-gradient(top, rgba(152,113,58,1) 0%, rgba(219,184,130,0.69) 44%, rgba(186,149,95,0.5) 71%, rgba(151,112,57,0) 100%);
	background: linear-gradient(to bottom, rgba(152,113,58,1) 0%, rgba(219,184,130,0.69) 44%, rgba(186,149,95,0.5) 71%, rgba(151,112,57,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98713a', endColorstr='#977039', GradientType=0 );
	*/
}
.header_div .outer .brand a{ border:none;display: flex; flex-wrap: wrap; align-items: center;justify-content: space-between;}
.header_div .outer .brand img{ height:60px;}
.header_div .outer .navi ul{ margin:0; padding:0; list-style:none; display:inline-block;}
.header_div .outer .navi ul li{ display:inline-block;}
.header_div .outer .navi ul li a{  display:block; padding:5px 20px;color:#f5f5f7; font-size:13px;font-weight: 300;}
.header_div .outer .navi ul li a:hover{color:#fff;}
.header_div .outer .navi ul li a.music01{ background:url(../images/icon_music_01.png) left center no-repeat; padding-left:20px; background-size:14px auto;}
.header_div .outer .navi ul li a.music02{ background:url(../images/icon_music_02.png) left center no-repeat; padding-left:20px; background-size:14px auto;}
.header_div .outer .navi ul li a.music03{ background:url(../images/icon_music_03.png) left center no-repeat; padding-left:22px; background-size:20px auto;}
.header_div .outer .navi ul li.member{ display:inline-flex; flex-wrap:wrap; align-items: center;}
.header_div .outer .navi ul li.member i{color:#f5f5f7;}
.header_div .outer .navi ul li.member a{ padding:5px;}
.header_div .outer .navi ul li.member a.btn_login{ border-radius:50px; padding:5px 15px; background:#fff; color:#131313;}
.header_div .outer .navi ul li.member a.btn_login:hover{ /*opacity:0.6;*/ background:#ff2f56; color:#fff;}


.header_div .outer .navi ul li.try_icon{padding:5px 20px; display:inline-flex; flex-wrap:wrap; align-items: center;}
.header_div .outer .navi ul li.try_icon i{color:#f5f5f7;}
.header_div .outer .navi ul li.try_icon a{ padding:5px;}
.header_div .outer .navi ul li.try_icon a.btn_login{ border-radius:50px; padding:5px 15px; background:#fff; color:#131313;}
.header_div .outer .navi ul li.try_icon a.btn_login:hover{ /*opacity:0.6;*/ background:#ff2f56; color:#fff;}


.innerImage{ display:none;}

.main_div{ margin-top:90px; width:100%;}
.news_div{ 
	/*background:url(../images/gold_bg.jpg) center no-repeat; background-size:cover;*/ padding:10px 0; /*transform: skew(0deg, -3deg); position:absolute; top: 100px;z-index: 8; width:100%;    overflow: hidden;*/
	background: rgba(154,83,235,1);
	background: -moz-linear-gradient(left, rgba(154,83,235,1) 0%, rgba(118,122,235,1) 50%, rgba(82,158,234,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(154,83,235,1)), color-stop(50%, rgba(118,122,235,1)), color-stop(100%, rgba(82,158,234,1)));
	background: -webkit-linear-gradient(left, rgba(154,83,235,1) 0%, rgba(118,122,235,1) 50%, rgba(82,158,234,1) 100%);
	background: -o-linear-gradient(left, rgba(154,83,235,1) 0%, rgba(118,122,235,1) 50%, rgba(82,158,234,1) 100%);
	background: -ms-linear-gradient(left, rgba(154,83,235,1) 0%, rgba(118,122,235,1) 50%, rgba(82,158,234,1) 100%);
	background: linear-gradient(to right, rgba(154,83,235,1) 0%, rgba(118,122,235,1) 50%, rgba(82,158,234,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a53eb', endColorstr='#529eea', GradientType=1 );

}
.news_div .outer{max-width: 1170px; padding:0 15px; margin:0 auto; /*transform: skew(3deg, 0deg);*/}
.news_div .outer .news_row{ display: flex; flex-wrap: wrap; align-items: center;justify-content: space-between; color:#fff;}
.news_div .outer .news_row .col01{ font-size:18px; width:calc(55% - 10px); border-right:1px solid #fff; padding-right:10px;}
.news_div .outer .news_row .col02{ font-size:13px; width:35%;}
.news_div .outer .news_row .item a{ display: flex; flex-wrap: wrap; align-items: center;justify-content: space-between;}
.news_div .outer .news_row .item a:hover{color:#f5f5f7;}
.news_div .outer .news_row .col01 .item a span:first-child{ font-size:22px;}
.news_div .outer .news_row .col01 .item a span:last-child{ font-size:13px;}
.news_div .outer .news_row .col02 .item a span:first-child{ width:100px;}
.news_div .outer .news_row .col02 .item a span:last-child{
	width:calc(100% - 100px);
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.news_div a{ color:#fff;}
.home_banner{ position:relative;}
.home_banner:before{
	/*content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;   
	border-width: 0 0 600px 1000px;
	border-color: transparent transparent rgba(38,38,38,0.5) transparent;*/
}
.home_banner .img{ background-position:center; background-repeat:no-repeat; background-size:cover; height:100vh; position:relative; opacity:1 ;}
.home_banner .info{ position:absolute; left:0; top:0; height:100%; width:100%; text-align:center;display: flex;  align-items: center;   justify-content: center;}
.home_banner .info:before{ content:''; width:550px; height:550px; position:absolute; left:calc(50% - 275px); top:calc(50% - 275px); background:url(../images/singer01.png) center no-repeat; background-size:cover; z-index:0; opacity:0.8; }
.home_banner .info h1{ font-size:48px;line-height: 1.7; text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7); color:#fff;}
.home_banner .info p{ font-size:16px; text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7);color:#fff;}
.home_banner .info  a{ 
	margin-top:20px; /*background:url(../images/gold_bg.jpg) center no-repeat; background-size:cover; */display:inline-block; border-radius:50px; 		
	padding:15px 150px; font-size:20px; color:#fff; 
	background: rgba(255,93,81,1);
	background: -moz-linear-gradient(left, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,93,81,1)), color-stop(50%, rgba(164,77,241,1)), color-stop(100%, rgba(31,200,252,1)));
	background: -webkit-linear-gradient(left, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);
	background: -o-linear-gradient(left, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);
    /*background: linear-gradient(to right, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);*/

background:hsl(201deg 36% 62%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5d51', endColorstr='#1fc8fc', GradientType=1 );

}
.home_banner .info  a:hover{
	-ms-transform: scale(1.1, 1.1); /* IE 9 */
    -webkit-transform: scale(1.1, 1.1); /* Safari */
    transform: scale(1.1, 1.1);
	cursor:pointer;
}
.home_banner .service{ position:absolute; left:0; bottom:-15px; width:100%; text-align:center;display: flex;  align-items: center;   justify-content: center; display:none;}
.home_banner .service .sub_item{ color:#131313;    display: inline-flex;  align-items: center;  justify-content: center; width:110px; height:110px; background:#dab57f; background-size:cover; border-radius:100px; margin:0 5px;    border: 2px solid rgba(255,255,255,0.6); opacity:0.85;}

.footer_div{ padding:50px 0 20px 0; background:#f5f5f7; color: #1d1d1f;}
.footer_div .outer{max-width: 1170px; padding:0 15px; margin:0 auto; display: flex; flex-wrap: wrap;justify-content: space-between;}
.footer_div .outer .col01{}
.footer_div .outer .col01 .links{display: flex; flex-wrap: wrap; justify-content: space-between;}
.footer_div .outer .col01 .links .sub_col01{ margin-right:40px;}
.footer_div .outer .col01 .links .sub_col01 h3{ color: #1d1d1f; margin-bottom:20px; font-size:12px;}
.footer_div .outer .col01 .links .sub_col01 a{ display:block; padding:10px 0; color: #1d1d1f; font-size:14px;}
.footer_div .outer .col01 .links .sub_col01 a:hover{color:#ff2f56;}
.footer_div .outer .col02{text-align: right;}
.footer_div .outer .col02 .society{ margin-bottom:80px;}
.footer_div .outer .col02 .society a{ width:50px; height:50px; border-radius:50px; margin-left:15px; background-color: #222326; display: inline-flex;  align-items: center;   justify-content: center; transition: 0.5s ease;}
.footer_div .outer .col02 .society a:hover{ background:#ff2f56;}
.footer_div .outer .col02 .society a img{ width:60%; }
.footer_div .outer .col02 .brand img{ height:40px; }
.footer_div .outer .col02 .links a{ display:inline-block; margin-left:20px; color: #1d1d1f; padding:5px 0;}
.footer_div .outer .col02 .links a:hover{ color:#ff2f56;}
.footer_div .copyright{ font-size:10px; text-align:center; margin:20px 0 0 0; padding:15px 15px 0 15px; border-top:1px solid #d2d2d7;}
.footer_div .copyright a{ color: #06c;}
#mobile-body-overly{ display:none; position:fixed; top:0; left:-100vw; width:100%; height:100vh;; z-index:900; background:rgba(0,0,0,0.7);transition: 0.5s ease;}
.active #mobile-body-overly{ display:block; left:0;}
.mobile_navi{ display:none; background:#000; width:50vw; position:fixed; right:0; top:0; height:100vh;transition: 0.5s ease;z-index:901;}
.active .mobile_navi{  display:block;}
.mobile_navi .outer{ padding:15px;}
.mobile_navi .outer ul{ margin:0; padding:0; list-style:none;}
.mobile_navi .outer ul li a{ font-size:15px; color:#fff; display:block; padding:12px 0;}
.mobile_navi .outer ul li.member{}
.mobile_navi .outer ul li.member a{ display:block; color:#dab57f;}
.mobile_navi .outer ul li.member i{ display:none;}
.mobile_navi .brand{ position:absolute; bottom:30px; left:15px;}
.mobile_navi .brand img{ height:50px;}

.web_player{ 
	position:fixed; left:0; bottom:0; width:100%; padding:10px 0; /*background:rgba(38,38,38,0.85);*/
	background:hsl(201deg 36% 62%);

	background-size:cover;
}
 #video1{
 	height: 36px;
 	background: #f1f3f4;
 	border-radius: 10px;
 	/*width: 300px;*/

 }
 #video1::-webkit-media-controls-panel{
                /*background: rgba(0,0,0,0.8);*/
                color: #fff;
                /*padding-right: -20px;*/
                margin-right: -35px;
                
        }
 audio::-webkit-media-controls-mute-button{
 	display: none;
 }



audio::-webkit-media-controls-timeline{
	
}

audio::-webkit-media-controls-seek-back-button{
	background: red
}
audio::-webkit-media-controls-seek-forward-button{
	background: red
}


.web_player .now-playing-bar_center{ margin:0 auto; width:40%;}
.progress-bar__bg{ background-color:#fff;}
.playback-bar__progress-time{ color:#fff;}
.control-button{ color:#fff;}

.align_right{ text-align:right;}
.outer{max-width: 1170px; padding:0 15px; margin:0 auto;}

.search_div{ padding:30px 0 10px 0;}
.search_div .outer.two_item{ display:flex; flex-wrap:wrap; align-items: center;justify-content: space-between;}
.search_div .search_input{
	outline: none;
    border: 1px solid #999;
    border-radius: 15px;
    width: 220px;
    height: 30px;
    padding:0 15px;
	display:inline-flex;
    flex-wrap:wrap;
	align-items: center;
}
.search_div .search_input:hover{ border-color:#ff2f56;}
.search_div .search_input input{ border:none; background:none; width:calc(100% - 20px);}
.search_div .search_input button{  border:none; width:20px; height:20px;background:url(../images/icon_search.png) no-repeat 95%/8%; background-size:cover;}

.search_div .outer.two_item .col01{ width:calc(100% - 260px);}
.search_div .music_style{ border:1px solid rgba(0,0,0,0.8); padding:0 7px; border-radius:5px;}
.dzstsm_style{ border:1px solid rgba(0,0,0,0.8); padding:10px 7px; border-radius:5px;font-size:16px; text-align:center;}
.search_div .music_style ul{ margin:0; padding:0; list-style:none;}
.search_div .music_style ul li{ display:inline-block;}
.search_div .music_style ul li .dropdown_menu{}
.search_div .music_style ul li .dropdown_menu button{ background:none; color: #1d1d1f; border:none;display: flex; align-items: center; padding:8px 5px;}
.search_div .music_style ul li .dropdown_menu button:hover{ opacity:1; color:#ff2f56;}
.search_div .music_style ul li .dropdown_menu button i{
	margin-left:5px;
	transition: 0.5s ease;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 4px 6px 4px;
	border-color: transparent transparent #454545 transparent;

}

.search_div .music_style ul li .dropdown_menu:hover button i{
	transform: rotate(-180deg);
	border-color: transparent transparent #ff2f56 transparent;
}
.search_div .music_style ul li .dropdown_menu .sub_menu{
	display:none; position:absolute; background:#fff; padding:10px; max-width:300px; z-index:999;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
}
.search_div .music_style ul li .dropdown_menu .sub_menu:before{
	content:'';
	position:absolute;
	left:10px;
	top:-8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7.5px 8px 7.5px;
	border-color: transparent transparent #ffffff transparent;


}
.search_div .music_style ul li .dropdown_menu:hover .sub_menu{ display:block;}
.search_div .music_style ul li .dropdown_menu .sub_menu ul{ margin:0; padding:0; color:#121212;display:flex; flex-wrap:wrap; }
.search_div .music_style ul li .dropdown_menu .sub_menu ul li{ display:flex; flex-wrap:wrap; width:50%; align-items: flex-start; margin:5px 0;}
.search_div .music_style ul li .dropdown_menu .sub_menu ul li p{ display:block;}
.search_div .music_style ul li .dropdown_menu .sub_menu ul li .sub_menu_list{ display:none; flex-wrap:wrap; padding-left:15px;}
.search_div .music_style ul li .dropdown_menu .sub_menu ul li:hover .sub_menu_list{ display:flex;}
.search_div .music_style ul li .dropdown_menu .sub_menu button{ background:#ff2f56; color:#fff; width:100%; border:none; display:block; text-align:center; padding:3px 5px; border-radius:3px; margin-top:10px;}
.search_div .music_style ul li .dropdown_menu .sub_menu button:hover{ background:#2997ff; color:#fff; opacity:1;}

.package_div{ padding-bottom:100px;}
.package_div .outer .list_item{display:flex; flex-wrap:wrap;}
.package_div .item{ width:calc(100% / 6); padding:15px;}
.package_div .item a{ display:block; text-decoration:none; border:none;}
.package_div .item .border{ border:1px solid #999; border-radius:3px; padding:10px;overflow:hidden;}
.package_div .item .border .img{ min-height:150px; background-size:cover; position:relative;transition: 0.5s ease; overflow:hidden;}
.package_div .item .border .img .desc{
	position:absolute; left:0; top:0; width:100%; height:100%; padding:5px; color:#FFF; font-size:16px; text-align:center;
	transition: 0.5s ease;
	background: rgba(0,0,0,0.8);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 30%, rgba(0,0,0,0.17) 85%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(30%, rgba(0,0,0,0.8)), color-stop(85%, rgba(0,0,0,0.17)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 30%, rgba(0,0,0,0.17) 85%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.8) 30%, rgba(0,0,0,0.17) 85%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.8) 30%, rgba(0,0,0,0.17) 85%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.8) 30%, rgba(0,0,0,0.17) 85%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.package_div .item a:hover{ text-decoration:none;}
.package_div .item a:hover  .border{border:1px solid #fff;}
.package_div .item a:hover  .border .img .desc{ opacity:0;}
.package_div .item a:hover  .border .img{ transform: scale(1.2);}

.music_list_div{ padding-bottom:100px;}
.music_list_div .list_item .item .border{
	/*border:1px solid rgba(255,255,255,0.05);*/ padding:5px 10px; border-radius:3px; margin:6px 0; display:flex; flex-wrap:wrap;/*background-color:rgba(35,35,35,1);*/align-items: center; transition: 0.5s ease;
	background-color: rgb(34, 35, 38);
	/*background: rgba(154,83,235,1);
    background: -moz-linear-gradient(left, rgba(154,83,235,1) 0%, rgba(118,122,235,1) 50%, rgba(82,158,234,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(154,83,235,1)), color-stop(50%, rgba(118,122,235,1)), color-stop(100%, rgba(82,158,234,1)));
    background: -webkit-linear-gradient(left, rgba(154,83,235,1) 0%, rgba(118,122,235,1) 50%, rgba(82,158,234,1) 100%);
    background: -o-linear-gradient(left, rgba(154,83,235,1) 0%, rgba(118,122,235,1) 50%, rgba(82,158,234,1) 100%);
    background: -ms-linear-gradient(left, rgba(154,83,235,1) 0%, rgba(118,122,235,1) 50%, rgba(82,158,234,1) 100%);
    background: linear-gradient(to right, rgba(154,83,235,1) 0%, rgba(118,122,235,1) 50%, rgba(82,158,234,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a53eb', endColorstr='#529eea', GradientType=1 );*/

}
.music_list_div .list_item .item:nth-child(even) .border:hover{
	background: -webkit-linear-gradient(130deg, #9adee6 0%, #00a9ff 25%, #3663cc 100%);


    /*background: linear-gradient(-40deg, #9adee6 0%, #00a9ff 25%, #3663cc 100%);*/

    

background:hsl(201deg 36% 62%);
}


.music_list_div .list_item .item .border:hover{
	/*background-color:rgba(35,35,35,0.3);*/
	background: rgba(255,93,81,1);
    background: -moz-linear-gradient(left, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,93,81,1)), color-stop(50%, rgba(164,77,241,1)), color-stop(100%, rgba(31,200,252,1)));
    background: -webkit-linear-gradient(left, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);
    background: -o-linear-gradient(left, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);
       /*background: linear-gradient(to right, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);*/

background:hsl(201deg 36% 62%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5d51', endColorstr='#1fc8fc', GradientType=1 );
}
.music_list_div .list_item .item .border .col01{ width:calc(100% - 200px); display:flex; flex-wrap:wrap;}
.music_list_div .list_item .item .border .col02{ width:100px;}
.music_list_div .list_item .item .border .col03{ width:100px;}
.music_list_div .list_item .item .to_play{ width:50px; margin-right:0px; display: flex; align-items: center;}
.music_list_div .list_item .item .to_play b{ position:relative; display:inline-block; width:30px; height:30px; border-radius: 50px;  border: 1px solid hsla(0, 0%, 100%, .6); cursor:pointer; }
.music_list_div .list_item .item .to_play b:before{
	content:'';
	position:absolute;
	left:10px;
	top:8px;
 	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 10px;
	border-color: transparent transparent transparent #ffffff;

}
.music_list_div .list_item .item .img{ width:60px; margin-right:10px;}
.music_list_div .list_item .item .img img{ width:100%; /*border:1px solid #666;*/}
.music_list_div .list_item .item .music_info{ width:calc(100% - 70px);}
.music_list_div .list_item .item .music_info .music_title{ font-size:14px; margin:5px 0; color:#fff; }
.music_list_div .list_item .item .music_info .music_tag label{ padding:1px 3px;border: 1px solid rgba(255,255,255,0.3); border-radius:3px; margin:0 3px 3px 0;color: #f5f5f7; display: inline-block;}
.music_tag{color:#c1c1c1;}
.music_list_div .list_item .item .music_length{ font-size:14px;color:#ffffff;}
.music_list_div .list_item .item .btn_add{ background:#ff2f56; color:#fff; width:100%; border:none; display:block; text-align:center; padding:5px 8px; border-radius:50px; font-size:16px;}
.music_list_div .list_item .item .btn_add:hover{ background:#fff; color: #1d1d1f; opacity:1;}
.music_list_div .list_item.min_hei .item .border .col01 { width: calc(100% - 60px);}
.music_list_div .list_item.min_hei .item .border .col02{ text-align:right; width: 60px;}
.music_list_div .list_item.min_hei .item .music_info{ width: calc(100% - 60px);display: flex; flex-wrap: wrap;align-items: center;}
.music_list_div .list_item.min_hei .item .music_info .music_title{
	width:calc(100% - 300px);
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.music_list_div .list_item.min_hei .item .music_info .music_tag{ width:300px;}
.music_list_div .list_item.min_hei .item .music_info .music_tag label{ margin-bottom:0;}

.music_list_div .list_item.min_hei.add_list .item .border .col01 {  width: calc(100% - 100px - 70px);}
.music_list_div .list_item.min_hei.add_list .item .border .col02{ padding-right:10px;}
.pagination{ margin:50px 0; text-align:center;}
.pagination a{ font-size:12px; display:inline-block;margin: 0 5px; /*background-color: #232323;*/ color: #606266;  min-width: 20px; border-radius: 2px; text-align:center;}
.pagination a:hover{background:#2997ff; color:#fff;}
.pagination a.active{background-color: #232323; color:#fff;}
hr{border: none; border-top: 1px solid rgba(255,255,255,0.3); height:1px; margin:50px 0; }

.filter{ padding:0px 0 30px 0;}
.filter .list_item .item{ padding:1px 8px;border: 1px solid rgba(255,255,255,0.3); border-radius:3px; color:#939393; ; margin:0 3px 3px 0; display: inline-flex; align-items: center;}
.filter .list_item .item i{ display:inline-block; width:14px; height:14px; background:url(../images/icon_close.png) center no-repeat; background-size:110%; cursor:pointer; margin-left:5px;}
.filter .list_item .item.remove{border: 1px solid rgba(255,255,255,0);}
.filter .list_item .item.remove button{ background:none; border:none; cursor:pointer;}
.filter .list_item .item.remove button:hover{ color:#ff3131;}

.choice_div{ padding-top:50px; padding-bottom:100px;}

.choice_div .list_item{display:flex; flex-wrap:wrap;}
.choice_div .item{ width:calc(100% / 6); padding:15px;}
.choice_div .item a{ display:block; text-decoration:none; border:none;}
.choice_div .item .border{ border:1px solid #999; border-radius:3px; padding:10px;overflow:hidden; position:relative;}
.choice_div .item .border .img img{ width:100% }
.choice_div .item .border .info{ margin-top:10px;}
.choice_div .item .border .info .title{ 
	font-size:15px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	color: #b3b3b3;
	font-weight:800;
}
.choice_div .item .border .info .desc{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	color: #b3b3b3;
	line-height:1.3;
}
.choice_div .item .border a{ display:none; position:absolute; left:0; top:0; width:100%; height:100%;align-items: center; justify-content: center;background:rgba(0,0,0,0.5); transition: 0.5s ease;}
.choice_div .item .border a b{ position:relative; display:inline-block; width:50px; height:50px; border-radius: 50px;  border: 1px solid hsla(0, 0%, 100%, .6); }
.choice_div .item .border a b:before{
	content:'';
	position:absolute;
	left:12px;
	top:12px;
 	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 0 12px 24px;
	border-color: transparent transparent transparent #ffffff;

}
.choice_div .item .border:hover a{ display:flex; flex-wrap:wrap;}
.choice_div .add_music_list .item .border{transition: 0.5s ease;}
.add_music_list .item .border{ max-width:160px; border:1px solid #999; border-radius:5px; padding:10px;overflow:hidden; position:relative;}
.add_music_list .item .border a{ background:none; min-height:206px; color: #1d1d1f; display:flex; position:relative;align-items: center; justify-content: center; border:none; }
.add_music_list  .item .border a span{ text-align:center; display:inline-block;}
.add_music_list  .item .border a img{ width:60px; margin-bottom:10px;transition: 0.5s ease;}
.add_music_list  .item .border:hover{ background:rgba(0,0,0,0.5);}
.add_music_list  .item .border:hove a span img{ opacity:0.5; }

.music_detail_div{ padding-top:50px; padding-bottom:100px;}
.music_detail_div .detail_row{ display:flex; flex-wrap:wrap; justify-content: space-between;} 
.music_detail_div .detail_row .col01{ width:30%;}
.music_detail_div .detail_row .col02{ width:65%;}
.music_detail_div .detail_row .col02 .music_list_div{ padding-bottom:0;}
.music_detail_div .detail_row .col02 .music_list_div .list_item .item:first-child .border{ margin-top:0;padding:7px 20px;}
.music_detail_div .detail_row .box{ position:relative;}
.music_detail_div .detail_row .box .img img{ width:100% }
.music_detail_div .detail_row .box .info{ margin-top:10px;}
.music_detail_div .detail_row .box .info .title{ 
	font-size:18px;	
	color: #343301;
	font-weight:800;
	text-align:center;
}
.music_detail_div .detail_row .box .info .desc{ margin-top:10px; line-height:1.6em;}
.music_detail_div .detail_row .box a{ display:none; position:absolute; left:0; top:0; width:100%; height:100%;align-items: center; justify-content: center;transition: 0.5s ease;}
.music_detail_div .detail_row .box a b{ position:relative; display:inline-block; width:50px; height:50px; border-radius: 50px;  border: 1px solid hsla(0, 0%, 100%, .6); }
.music_detail_div .detail_row .box a b:before{
	content:'';
	position:absolute;
	left:12px;
	top:12px;
 	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 0 12px 24px;
	border-color: transparent transparent transparent #ffffff;

}
.music_detail_div .detail_row .box:hover a{ display:flex; flex-wrap:wrap;}

.popup_modal{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7);justify-content: center; z-index:999;}
.popup_modal.active{display:flex; flex-wrap:wrap;}
.popup_modal .popup_outer{ max-width:600px; margin-top:10%;}
.popup_modal .popup_outer .build_play_list{ min-width:450px; padding:0 15px; }
.popup_modal .popup_outer .modal_close{ text-align:right;}
.popup_modal .popup_outer .modal_close a{ display:inline-block; width:50px; height:50px; background:url(../images/icon_close.png) center no-repeat; background-size:cover;}
.popup_modal .popup_outer .detail{	
    border: 1px solid rgba(255,255,255,0.05);
    padding: 40px;
    border-radius: 5px;    
    background-color: #fff;
    align-items: center;
    transition: 0.5s ease;
}
.popup_modal .popup_outer .detail h3{ text-align:center; font-weight:200; font-size:22px;}
.popup_modal .popup_outer .detail .key_in{ margin:20px 0;}
.popup_modal .popup_outer .detail .key_in label{ display:block;font-size:16px; margin-bottom:8px; font-weight:300;}
.popup_modal .popup_outer .detail .key_in input{ width:100%; background:none; color:#fff; border:1px solid rgba(0,0,0,0.3); padding:10px;}
.popup_modal .popup_outer .detail .action{ margin-top:20px; text-align:center;}
.popup_modal .popup_outer .detail .action button{
	background: #ff2f56;
    color: #fff;
    width: 100%;
    border: none;
    display:inline-block;
    text-align: center;
    padding: 5px 8px;
    border-radius: 2px;
    font-size: 16px;
	width:40%;
	margin:0 10px;
}
.popup_modal .popup_outer .detail .action button.cancel{ background:#333; color:#999;}

.register_login .brand{ text-align:center; padding:25px 0; border-bottom:1px solid #999;background: hsl(202deg 31% 23%); }
.register_login .brand a img{ height:70px;transition: 0.5s ease;}
.register_login .brand a img:hover{ opacity:0.6}
.register_login .outer{ max-width:430px; margin:0 auto;}
.register_login .outer .title{ position:relative; margin:30px 0; text-align:center;}
.register_login .outer .title span{ padding:0 10px; display:inline-block; background:#fff; position:relative; z-index:2; }
.register_login .outer .title:before{
	border-bottom: 1px solid #454545;
    content: '';
    display: block;
    position: absolute;
    top: 49%;
    width: 100%;
	z-index:1;
}
.register_login .outer .keyin_list{ margin-top:30px;}
.register_login .outer .keyin_list .item{ margin:15px 0; position:relative;}
.register_login .outer .keyin_list .item input{ color:#333; background:none; border:1px solid #454545; border-radius:3px; width:calc(100% - 20px); font-size:14px; padding:10px; transition: 0.5s ease; position:relative;}
.register_login .outer .keyin_list .item.required:before{ content:'*'; position:absolute; left:-15px;top:15px; color:#f00;}
.register_login .outer .keyin_list .item input:hover{ border:1px solid #999;}
.register_login .outer .keyin_list .item textarea{ height:100px; color:#333;  background:none; border:1px solid #454545; border-radius:3px; width:calc(100% - 20px); font-size:14px; padding:10px;}
.register_login .outer .keyin_list .item.action{ display:flex; flex-wrap:wrap;}
.register_login .outer .keyin_list .item.action .col01{ width:50%;display:flex; flex-wrap:wrap; align-items:center}
.register_login .outer .keyin_list .item.action .col02{ width:50%;}
.register_login .outer .keyin_list .item.action .col02 button{ width:100%;}
.register_login .outer .remark{ margin:15px 0; text-align:center;color: #c1c3c6;}
.register_login .outer .remark a{ /*color:rgba(225,187,101,1);*/color: #06c;}
.register_login .outer .action{ text-align:center;}
.register_login .outer .action button{ 
	width:80%; border:none; font-size:16px; /*background:rgba(225,187,101,1);*/ border-radius:50px; padding:10px 0;
	background: rgba(255,93,81,1);
    background: -moz-linear-gradient(left, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,93,81,1)), color-stop(50%, rgba(164,77,241,1)), color-stop(100%, rgba(31,200,252,1)));
    background: -webkit-linear-gradient(left, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);
    background: -o-linear-gradient(left, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);
    /*background: linear-gradient(to right, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);*/

background:hsl(201deg 36% 62%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5d51', endColorstr='#1fc8fc', GradientType=1 );
	color:#fff;
}
.register_login .outer .action .border_btn{ border:0px ; background:#ff2f56; color:#ffffff;width:100%; font-size:16px;border-radius:50px; padding:10px 0; display:block;transition: 0.5s ease;}
.register_login .outer .action .border_btn:hover{ /*opacity:0.6*/background: #c30a2d; color:#fff; border-color:#ff2f56}

.register_login .outer .action .border_btn1{  background:linear-gradient(to right, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 91%); color:#ffffff;width:100%; font-size:16px;border-radius:50px; padding:10px 0; display:block;transition: 0.5s ease;}
.register_login .outer .action .border_btn1:hover{ /*opacity:0.6*/background: #c30a2d; color:#fff; border-color:#ff2f56}

.register_login .outer .small_title{ text-align:center; font-size:15px; margin-top:20px;}
.register_login .outer .big{ font-size:16px;}
.register_login .outer .select_container{ font-size:16px;margin-top: 12px;}
.register_login .outer .forgot_password{ font-size:16px;text-align:center; margin:40px 0 20px 0; padding-bottom:20px; border-bottom: 1px solid #d9dadc;}
.register_login .outer .forgot_password a{   color: #06c;}
.select_container {
  display: inlin-block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.select_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.select_container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.select_container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.select_container input:checked ~ .checkmark {
  background-color: #454545;
}

/* Create the checkmark/indicator (hidden when not checked) */
.select_container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.select_container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.select_container .checkmark:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.detail_div{ padding:50px 0;}
.detail_div .outer{ position:relative;}
.detail_div .title{ color: #1d1d1f; margin-bottom:30px; }
.detail_div .title h2{ font-size:36px; letter-spacing:5px;}
.about_us{ position:relative;}
.about_us:before{ content:''; position:absolute; left:35%; top:0; width: 65%; height:100%; background:url(../images/banner_img002.jpg) center no-repeat; background-size:cover; opacity:0.3;}
.slogan{ font-size:24px; }
.slogan b{ 
	display:inline-block;color:#fff; /*background:#e1bb65;*/ padding:30px; 
	background: rgba(255,93,81,1);
    background: -moz-linear-gradient(left, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,93,81,1)), color-stop(50%, rgba(164,77,241,1)), color-stop(100%, rgba(31,200,252,1)));
    background: -webkit-linear-gradient(left, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);
    background: -o-linear-gradient(left, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);
     /*background: linear-gradient(to right, rgba(255,93,81,1) 0%, rgba(164,77,241,1) 50%, rgba(31,200,252,1) 100%);*/

background:hsl(201deg 36% 62%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5d51', endColorstr='#1fc8fc', GradientType=1 );
}
.history{ padding:0 40px; position:relative;}
.history:before{ content:''; position:absolute; left:80px; top:0; width:2px; height:100%; background:#404040;}
.history .item{ margin:40px 0; display:flex;flex-wrap:wrap;}
.history .item .year{ width:100px; position:relative;}
.history .item .year b{ position:relative; border:5px solid #404040; border-radius:100px; width:70px; height:70px;display: inline-flex; align-items: center;  justify-content: center; position:relative; font-size:22px; font-weight:400; background:#131313; color:#fff;}
.history .item .year b:before{ content:''; position:absolute; left:-10px; top:10px; border:1px solid #06c;border-radius:100px; width:70px; height:70px; z-index:-1}
.history .item:nth-child(odd) .year b{ z-index:1;}
.history .item:nth-child(odd) .year b:before{ z-index:2}
.history .item .event{ width:calc(100% - 100px);}
.history .item .event h3{ font-size:20px; font-weight:400;}
.history .item .event ul{ margin-left:20px; padding:0; line-height:1.7;}
@media screen and (max-width: 1480px){	
	
	
}
@media screen and (max-width: 1440px){	
	/*.news_div{ top:150px;}*/
}
@media screen and (max-width: 1280px){	
	
}
@media screen and (max-width: 1240px){		
	
}

@media screen and (max-width: 1024px){	
	.music_detail_div .detail_row .col01{ width:100%; margin-bottom:20px;}
	.music_detail_div .detail_row .col02{ width:100%;}
	.music_list_div .list_item .item .border .col01{ margin-bottom:0;}
	
}

@media screen and (max-width: 992px){	
	.toggle_btn{ display:block;}
	.header_div .outer .navi{ display:none;}
	.choice_div .item {  width: calc(100% / 4);}
	.package_div .item{  width: calc(100% / 4);}
	.package_div .item .border .img{ min-height: 15vw;}
}
@media screen and (max-width: 900px){	
	.footer_div{ padding:25PX 0;}
	.footer_div .outer .col01{ width:100%;}
	.footer_div .outer .col01 .links .sub_col01{ margin-right:0;}
	.footer_div .outer .col02{ width:100%; text-align:left; margin-top:40px;}
	.footer_div .outer .col02 .society{ margin-bottom:40px;}
	.footer_div .outer .col02 .society a{ margin-left:0; margin-right:15px;}
	.footer_div .outer .col02 .links a{ margin-left:0; margin-right:15px;}
}
@media screen and (max-width: 768px){	
	.news_div .outer .news_row .col02{ width:42%;}	
	.home_banner .info h1{ font-size:36px;}
	.home_banner .img{ height:50vh;}
	
	.search_div .outer.two_item .col01{ width:100%; margin-bottom:10px;}
	.search_div .outer.two_item .col02{ width:100%;}
	.search_div .search_input{ width:calc(100% - 2px);}
	.news_div{ /*top: 90px;*/}
	
	.home_banner .service{ bottom:-15px;}
	.web_player .now-playing-bar_center{width: 100%}
}
@media screen and (max-width: 700px){	
	.news_div{/* top: 140px;*/}
	.music_list_div .list_item .item .border .col01{ width:100%; margin-bottom:10px;}
	.music_list_div .list_item .item .border .col02{ width:50%;}
	.music_list_div .list_item .item .border .col03{ width:50%;}
	.music_list_div .list_item .item .img{ width:100%; margin-right:0;text-align: center;}
	.music_list_div .list_item .item .img img{ max-width:120px;}
	.music_list_div .list_item .item .music_info{ width:100%}
	
	.music_list_div .list_item.min_hei .item .border .col01{ margin-bottom:0;}
	.music_list_div .list_item.min_hei .item .music_info .music_title{ width:100%;}
	.music_list_div .list_item.min_hei .item .music_info .music_tag{ width:100%;}
	
	.music_list_div .list_item.min_hei.add_list .item .border .col01{width: calc(100% - 60px);}
	.music_list_div .list_item.min_hei.add_list .item .border .col02{ padding-right:0px;}
	.music_list_div .list_item.min_hei.add_list .item .border .col03{ width:100%; margin-top:15px; }
	
}
@media screen and (max-width: 640px){	
	.news_div{ 
		padding: 5px 0;
		transform: none;
		position: relative;
		/*top: 70px;*/
		z-index: 1;
	}
	.news_div .outer{transform:none;}
	.news_div .outer .news_row .col01{ width:100%; border-right:none; padding-right:0;}
	.news_div .outer .news_row .col01 .item a span:last-child{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.news_div .outer .news_row .col02{ display:none;}	
	.mobile_navi{ width:80vw;}
	
	.choice_div .item {  width: calc(100% / 2);}
	.package_div .item{  width: calc(100% / 2);}
	.package_div .item .border .img{ min-height: 35vw;}
	
	.detail_div .title h2{ font-size:30px;}
	.slogan{ font-size:20px;}
	.slogan b{ padding:15px;}
	
	
	.home_banner .service .sub_item{ margin:0; opacity:1; border-radius:0; height:80px; border-color:#131313;}
	
	
	.history{ padding:0 10px;}
	.history:before{ left:50px;}	
	.history .item .year{ width:85px;}
	.history .item .year b{ font-size:18px; width:60px; height:60px;}
	.history .item .year b:before{width:60px; height:60px;}
	.history .item .event{ width:calc(100% - 85px);}
	.history .item .event h3{ font-size:18px;}
	.footer_div{ padding-top:40px;}
}
@media screen and (max-width: 480px){
	.home_banner .info:before{ content:''; width:300px; height:300px; position:absolute; left:calc(50% - 150px); top:calc(50% - 150px); background:url(../images/singer01.png) center no-repeat; background-size:cover; z-index:0; opacity:0.8; }
	.popup_modal .popup_outer .build_play_list{ width: 100vw;  min-width: auto;}
	.home_banner .info{ /*height:70%;*/}
	.home_banner .info  a{ padding:8px 15px; width:60%;}
	
	.register_login .outer .keyin_list .item.required:before{ left:-10px;}
	
	.footer_div .outer .col01 .links .sub_col01 h3{ margin-bottom:10px;}
	.footer_div .outer .col01 .links .sub_col01 a{ font-size:14px; padding:5px 0;}	
	.footer_div .outer .col02 .links a{ font-size:12px; margin-right:20px; padding:3px 0;}
}