* {
	margin: 0px; padding: 0px; outline: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
* {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
html {
	height: 100%;
}
body {
	height: 100%;
}
body {
	font-family: arial, "Î¢ÈíÑÅºÚ"; font-size: 14px; position: relative; overflow-x: hidden; -webkit-text-size-adjust: none;
}
body {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
section {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
* {
	margin: 0px; padding: 0px;
}
img {
	border: 0px currentColor; vertical-align: middle; display: inline-block; -ms-interpolation-mode: bicubic;
}
a {
	text-decoration: none;
}
video {
	background: rgb(0, 0, 0); width: 100%; display: inline-block;
}
::selection {
	color: rgb(255, 255, 255); text-shadow: none;
}
dl {
	-webkit-margin-before: 0em; -webkit-margin-after: 0em;
}
ul {
	-webkit-margin-before: 0em; -webkit-margin-after: 0em;
}
p {
	-webkit-margin-before: 0em; -webkit-margin-after: 0em;
}
p {
	margin: 0px;
}
.hide {
	display: none;
}
.show {
	display: inline-block;
}
.break {
	word-spacing: normal; word-break: break-all;
}
.tleft {
	text-align: left;
}
.tright {
	text-align: right;
}
.tcenter {
	text-align: center;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.fw {
	width: 100%;
}
.fa {
	font-style: normal;
}
.table {
	width: 100%; height: 100%; text-align: center; display: table;
}
.tr {
	display: table-row;
}
.td {
	vertical-align: middle; display: table-cell;
}
.ico-share {
	background: url("../images/ico-share.png") no-repeat 0px / 23px 20px; padding: 0px 0px 0px 27px;
}
.ico-pyq {
	background: url("../images/ico-pyq.png") no-repeat 0px / 21px 20px; padding: 0px 0px 0px 25px;
}
.text-share {
	background: url("../images/text.png") no-repeat right / contain; top: 0px; width: 100%; height: 155px; display: block;
}
.box:active {
	filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.active.box {
	filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.mod-page a:active {
	filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.active.mod-page {
	filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.mod-share a:active {
	filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.mod-share a.active {
	filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.box-active:active {
	filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.active.box-active {
	filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.html {
	margin: auto; padding: 0px 0px 40px; overflow: hidden; position: relative; min-height: 100%; max-width: 640px;
}
.stage {
	position: relative; min-height: 100%; -webkit-transition: -webkit-transform .2s ease-in;
}
.dirL.stage {
	-webkit-transform: translate(-100%, 0);
}
.dirR.stage {
	-webkit-transform: translate(+100%, 0);
}
.dirT.stage {
	-webkit-transform: translate(0, -100%);
}
.dirB.stage {
	-webkit-transform: translate(0, +100%);
}
footer {
	height: 35px; text-align: center; line-height: 35px; margin-top: -35px; position: relative; z-index: 0;
}
footer {
	color: rgb(136, 136, 136);
}
footer a {
	color: rgb(136, 136, 136);
}
.mod-transition {
	background: rgb(255, 0, 0); position: absolute;
}
.transition-left {
	left: -100%; top: 0px; height: 100%;
}
.transition-right {
	left: 100%; top: 0px; height: 100%;
}
.transition-top {
	left: 0px; top: -100%; width: 100%;
}
.transition-bottom {
	left: 0px; top: 100%; width: 100%;
}
.mod-slider {
	width: 100%; text-align: center; overflow: hidden; position: relative;
}
.slider-hor {
	height: 170px;
}
.slider-ver {
	left: 0px; top: 0px; height: 100%; position: fixed; z-index: 10;
}
.mod-slider ul {
	list-style: none;
}
.mod-slider li {
	list-style: none;
}
.slider-list {
	left: 0px; width: 100%; position: absolute;
}
.slider-text {
	left: 0px; width: 100%; position: absolute;
}
.slider-list {
	top: 0px; height: 100%; z-index: 0;
}
.slider-list li {
	width: 100%; height: 100%; text-align: center; overflow: hidden; display: block;
}
.slider-list li > a {
	width: 100%; height: 100%; text-align: center; overflow: hidden; display: block;
}
.slider-hor img {
	width: 100%; max-height: 170px;
}
.slider-ver img {
	max-width: 100%;
}
.slider-text {
	z-index: 1;
}
.slider-hor .slider-text {
	background: rgba(0, 0, 0, 0.5); padding: 5px 10px; height: 30px; bottom: 0px; color: rgb(255, 255, 255); line-height: 20px;
}
.slider-ver .slider-text {
	padding: 0px; z-index: 1000;
}
.slider-span {
	height: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}
.slider-hor .slider-span {
	width: 60%; text-align: left;
}
.slider-ver .slider-span {
	background: rgba(0, 0, 0, 0.8); width: 100%; height: 50px; color: rgb(255, 255, 255); line-height: 50px; display: block;
}
.slider-page {
	height: 20px;
}
.slider-hor .slider-page {
	width: 40%; text-align: right;
}
.slider-ver .slider-page {
	width: 100%; height: 50px; line-height: 50px;
}
.slider-page a {
	background: rgb(65, 59, 45); margin: 0px 5px; border-radius: 10px; width: 10px; height: 10px; line-height: 9999px; overflow: hidden; display: inline-block;
}
.slider-page a.active {
	background: rgb(255, 255, 255);
}
.mod-pop {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 9000;
}
.mod-animate {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 1000; -webkit-transition: -webkit-transform .2s ease-in;
}
.mod-animate img {
	max-width: 100%;
}
.active.animate-3 {
	-webkit-transform: scale(-10, 0);
}
.active.animate-4 {
	-webkit-transform: translate(-100%, 0);
}
.active.animate-5 {
	-webkit-transform: translate(+100%, 0);
}
.active.animate-6 {
	-webkit-transform: translate(0, -300%);
}
.active.animate-7 {
	-webkit-transform: translate(0, +300%);
}
.mod-share {
	margin: 10px 2%; width: 96%; text-align: center; overflow: hidden;
}
.share-btn {
	background: rgb(214, 214, 214); border-radius: 5px; border: 1px solid rgb(204, 204, 204); width: 48%; height: 30px; text-align: center; color: rgb(68, 68, 68); line-height: 30px; display: inline-block;
}
.share-btn span {
	height: 20px; line-height: 20px; display: inline-block;
}
.mod-music {
	top: 0px; width: 70px; height: 60px; right: 0px; overflow: hidden; display: block; position: absolute; z-index: 10;
}
.mod-music span {
	margin: 20px; width: 30px; height: 30px; line-height: 20px; font-size: 16px; display: block;
}
.mod-music .fa {
	font-size: 30px;
}
.music-1 span {
	background: url("/assets/mobile/vweisiteV01/pluin/music-1.png") no-repeat center / 30px 20px rgb(56, 61, 80); border-radius: 5px; width: 30px; height: 20px;
}
.open.music-1 span {
	background-color: rgb(87, 161, 72);
}
.music-2 {
	color: rgb(255, 255, 255); text-shadow: 1px 0 1px rgba(0, 0, 0, 0.5);
}
.music-2 .fa {
	position: relative;
}
.music-4 .fa {
	position: relative;
}
.open.music-2 .fa::after {
	background: rgb(255, 255, 255); left: 12px; top: 0px; width: 2px; height: 40px; position: absolute; content: " "; -webkit-transform: rotate(120deg);
}
.open.music-4 .fa::after {
	background: rgb(255, 255, 255); left: 12px; top: 0px; width: 2px; height: 40px; position: absolute; content: " "; -webkit-transform: rotate(120deg);
}
.open.music-4 .fa::after {
	left: 12px; top: -5px;
}
.page-1 {
	margin: 10px 0px; text-align: center;
}
.page-1 .btn {
	border-radius: 5px; border: 1px solid rgb(195, 195, 195); width: 45%; height: 30px; color: rgb(68, 68, 68); line-height: 30px; display: inline-block; box-shadow: inset 0px -2px 1px rgba(0,0,0,0.25); background-repeat: repeat-x; background-color: rgb(219, 219, 219);
}
.page-1 .active.btn {
	background: rgb(218, 218, 218); color: rgb(170, 170, 170); box-shadow: none;
}
.page-2 {
	margin: 10px 0px; text-align: center;
}
.page-2 .btn {
	border-radius: 5px; border: 1px solid rgb(52, 98, 65); width: 45%; height: 30px; color: rgb(255, 255, 255); line-height: 30px; display: inline-block; box-shadow: inset 0px 0px 1px rgba(95,184,114,0.5), 0px 0px 5px rgba(0,0,0,0.25); background-repeat: repeat-x; background-color: rgb(60, 129, 74);
}
.page-2 .btn:active {
	border-color: rgb(38, 42, 58); color: rgb(62, 68, 89); box-shadow: inset 0px 0px 1px rgba(0,0,0,0.5), 0px 0px 5px rgba(0,0,0,0.25); background-color: rgb(46, 51, 71);
}
.page-2 .active.btn {
	border-color: rgb(38, 42, 58); color: rgb(62, 68, 89); box-shadow: inset 0px 0px 1px rgba(0,0,0,0.5), 0px 0px 5px rgba(0,0,0,0.25); background-color: rgb(46, 51, 71);
}
.navLine-ul {
	list-style: none;
}
.navLine-ul li {
	list-style: none;
}
.navLine-ul {
	width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-orient: horizontal; -moz-box-orient: horizontal;
}
.navLine-ul > * {
	-webkit-box-flex: 1; -moz-box-flex: 1;
}
.navLine-ul li > a > * {
	pointer-events: none;
}
.mod-navLine {
	word-spacing: normal; z-index: 700; word-break: break-all;
}
.mod-navLine ul {
	list-style: none;
}
.mod-navLine li {
	list-style: none;
}
.navLine-1 {
	left: 0px; width: 100%; height: 60px; bottom: 0px; overflow: hidden; position: fixed; z-index: 100; background-repeat: repeat-x; background-color: rgba(93, 3, 185, 0.8);
}
.navLine-1 .navLine-menu {
	background: url("/assets/mobile/vweisiteV01/6/bg-line.png") no-repeat top / auto 2px; margin: 0px 10%; left: 0px; top: 0px; width: 80%; height: 100%; overflow: hidden; position: relative; z-index: 300;
}
.navLine-1 ul {
	list-style: none; width: 100%; height: 100%;
}
.navLine-1 li {
	list-style: none; width: 100%; height: 100%;
}
.navLine-1 li a {
	width: 25%; height: 50px; text-align: center; color: rgb(255, 255, 255); overflow: hidden; font-size: 12px; float: left; display: inline-block; white-space: nowrap; text-overflow: ellipsis;
}
.navLine-1 li a:active {
	color: rgb(248, 181, 0);
}
.navLine-1 li a.active .fa {
	color: rgb(248, 181, 0);
}
.navLine-1 li a.active {
	filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.navLine-1 li i {
	padding: 6px 0px 0px; height: 30px; text-align: center; line-height: 24px;
}
.navLine-1 li img {
	vertical-align: top; max-height: 24px;
}
.navLine-1 li i {
	display: block;
}
.navLine-1 li small {
	display: block;
}
.navLine-1 li small {
	height: 30px; line-height: 30px; font-size: 12px;
}
.navLine-1 li .fa {
	font-size: 24px;
}
.navLine-1 .navLine-btn {
	background: url("/assets/mobile/vweisiteV01/6/btn-slider.png") no-repeat center / auto 50%; top: 0px; width: 10%; height: 100%; position: absolute; cursor: pointer;
}
.navLine-1 .navLine-prev {
	left: 0px;
}
.navLine-1 .navLine-next {
	right: 0px; background-image: url("/assets/mobile/vweisiteV01/6/btn-slider-right.png");
}
.navLine-2 ul {
	margin: auto; border: 1px solid rgb(170, 170, 170); left: 0px; width: 100%; height: 51px; right: -1px; bottom: 0px; overflow: hidden; position: fixed; z-index: 200; box-shadow: inset 0px -1px 1px rgba(224,224,224,0.25); background-repeat: repeat-x; background-color: rgb(141, 141, 141); -webkit-box-orient: horizontal;
}
.navLine-2 li > a {
	padding: 5px 0px; height: 100%; text-align: center; color: rgb(68, 68, 68); border-right-color: rgb(179, 179, 181); border-right-width: 1px; border-right-style: solid; display: block;
}
.navLine-2 li > a:active {
	color: rgb(255, 255, 255); background-repeat: repeat-x; background-color: rgb(145, 145, 145);
}
.navLine-2 li > a.active {
	color: rgb(255, 255, 255); background-repeat: repeat-x; background-color: rgb(145, 145, 145);
}
.navLine-2 i {
	height: 20px;
}
.navLine-2 i img {
	max-height: 20px;
}
.navLine-2 .fa {
	font-size: 20px;
}
.navLine-2 small {
	height: 20px; font-size: 14px; display: block;
}
.navLine-3 ul {
	margin: auto; left: 0px; top: 0px; width: 100%; height: 40px; right: -1px; overflow: hidden; position: fixed; z-index: 200; background-repeat: repeat-x; background-color: rgb(33, 42, 47); -webkit-box-orient: horizontal;
}
.navLine-3 li > a {
	background: url("/assets/mobile/vweisiteV01/11/bg-nav.png") no-repeat right / 1px auto; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 40px; display: block;
}
.navLine-3 li > a:active {
	
}
.navLine-3 li > a.active {
	
}
.navLine-3 li:last-child a {
	
}
.navLine-3 a img {
	vertical-align: middle; max-height: 30px;
}
.navLine-3 .fa {
	font-size: 20px;
}
.navLine-4 ul {
	background: url("/assets/mobile/vweisiteV01/12/bg-nav.png") repeat-x; margin: auto; left: 0px; width: 100%; height: 51px; right: -1px; bottom: 0px; overflow: hidden; border-top-color: rgb(39, 37, 88); border-top-width: 1px; border-top-style: solid; position: fixed; z-index: 200; -webkit-box-orient: horizontal;
}
.navLine-4 li > a {
	background: url("/assets/mobile/vweisiteV01/12/bg-nav-line.png") no-repeat right; padding: 10px 0px; height: 100%; text-align: center; color: rgb(255, 255, 255); border-right-color: rgb(179, 179, 181); border-right-width: 1px; border-right-style: solid; display: block;
}
.navLine-4 li:last-child > a {
	background: no-repeat;
}
.navLine-4 li > a:active {
	background: url("/assets/mobile/vweisiteV01/12/bg-nav-active.png") repeat-x; color: rgb(159, 155, 255);
}
.navLine-4 li > a.active {
	background: url("/assets/mobile/vweisiteV01/12/bg-nav-active.png") repeat-x; color: rgb(159, 155, 255);
}
.navLine-4 img {
	max-height: 30px;
}
.navLine-4 .fa {
	font-size: 30px;
}
.navLine-5 ul {
	margin: auto; left: 0px; width: 100%; height: 51px; right: -1px; bottom: 0px; overflow: hidden; border-top-color: rgb(179, 179, 181); border-top-width: 1px; border-top-style: solid; position: fixed; z-index: 200; background-repeat: repeat-x; background-color: rgb(187, 187, 187); -webkit-box-orient: horizontal;
}
.navLine-5 li > a {
	padding: 6px 0px 4px; height: 100%; text-align: center; color: rgb(51, 51, 51); border-right-color: rgb(179, 179, 181); border-right-width: 1px; border-right-style: solid; display: block;
}
.navLine-5 li > a:active {
	
}
.navLine-5 li > a.active {
	
}
.navLine-5 i {
	height: 20px; text-align: center; line-height: 20px;
}
.navLine-5 img {
	max-height: 20px;
}
.navLine-5 small {
	width: 100%; height: 20px; line-height: 20px; display: block;
}
.navLine-5 .fa {
	font-size: 22px;
}
.navLine-6 ul {
	background: rgb(57, 65, 101); margin: auto; left: 0px; width: 100%; height: 40px; right: -1px; bottom: 0px; overflow: hidden; position: fixed; z-index: 200; -webkit-box-orient: horizontal;
}
.navLine-6 li > a {
	height: 100%; text-align: center; color: rgb(238, 238, 238); line-height: 40px; border-right-color: rgb(179, 179, 181); border-right-width: 1px; border-right-style: solid; display: block;
}
.navLine-6 li > a:active {
	
}
.navLine-6 li > a.active {
	
}
.navLine-6 a:active {
	background: rgb(83, 90, 121); color: rgb(255, 255, 255);
}
.navLine-6 a.active {
	background: rgb(83, 90, 121); color: rgb(255, 255, 255);
}
.navLine-6 .fa {
	margin: 0px 5px 0px 0px;
}
.navLine-7 ul {
	background: rgb(53, 152, 219); margin: auto; left: 0px; top: 0px; width: 100%; height: 40px; right: -1px; overflow: hidden; position: fixed; z-index: 200; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); -webkit-box-orient: horizontal;
}
.navLine-7 li > a {
	padding: 5px 0px; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 28px; display: block;
}
.navLine-7 li > a:active {
	
}
.navLine-7 li > a.active {
	
}
.navLine-7 .fa {
	font-size: 28px;
}
.navLine-8 {
	background: rgb(213, 213, 213); left: 0px; width: 100%; height: 41px; text-align: center; bottom: 0px; border-top-color: rgb(181, 181, 181); border-top-width: 1px; border-top-style: solid; position: fixed;
}
.navLine-8 a {
	height: 40px; color: rgb(68, 68, 68); line-height: 40px; font-size: 16px; border-right-color: rgb(181, 181, 181); border-right-width: 1px; border-right-style: solid; float: left; display: block; position: relative; box-shadow: inset 0px 0px 2px #fff;
}
.navLine-8 p {
	height: 40px; color: rgb(68, 68, 68); line-height: 40px; font-size: 16px; border-right-color: rgb(181, 181, 181); border-right-width: 1px; border-right-style: solid; float: left; display: block; position: relative; box-shadow: inset 0px 0px 2px #fff;
}
.ft-3.navLine-8 a {
	width: 33.3%;
}
.ft-3.navLine-8 p {
	width: 33.3%;
}
.ft-2.navLine-8 a {
	width: 49.8%;
}
.ft-2.navLine-8 p {
	width: 49.8%;
}
.ft-1.navLine-8 a {
	width: 100%;
}
.ft-1.navLine-8 p {
	width: 100%;
}
.navLine-8 a:last-child {
	border: 0px currentColor;
}
.navLine-8 p:last-child {
	border: 0px currentColor;
}
.navLine-8 a.active {
	background: rgb(0, 168, 255); color: rgb(255, 255, 255);
}
.navLine-8 p.active {
	background: rgb(0, 168, 255); color: rgb(255, 255, 255);
}
.navLine-8 a img {
	padding: 0px 5px 0px 0px; vertical-align: middle; display: inline-block; max-height: 9px;
}
.navLine-8 p img {
	padding: 0px 5px 0px 0px; vertical-align: middle; display: inline-block; max-height: 9px;
}
.navLine-8 p span {
	background: rgb(227, 228, 230); margin: 0px 3%; border-radius: 5px; border: 1px solid rgb(181, 181, 181); left: 0px; width: 94%; bottom: 50px; display: none; position: absolute; z-index: 10; box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
}
.navLine-8 p.open span {
	display: block; max-height: 320px;
}
.navLine-8 span i {
	border-style: solid dashed dashed; left: 50%; width: 0px; height: 0px; display: inline-block; position: absolute;
}
.navLine-8 span em {
	border-style: solid dashed dashed; left: 50%; width: 0px; height: 0px; display: inline-block; position: absolute;
}
.navLine-8 span i {
	border-width: 8px; border-color: rgb(227, 228, 230) transparent transparent; margin: 0px 0px 0px -4px; bottom: -16px; z-index: 12;
}
.navLine-8 span em {
	border-width: 9px; border-color: rgb(181, 181, 181) transparent transparent; margin: 0px 0px 0px -5px; bottom: -18px; z-index: 11;
}
.navLine-8 span a {
	background: url("/assets/mobile/vweisiteV01/16/bg-nav-span.png") no-repeat bottom / auto 2px; padding: 0px 5%; border: 0px currentColor; width: 100%; overflow: hidden; display: inline-block; white-space: nowrap; text-overflow: ellipsis;
}
.ft-3.navLine-8 span a {
	background: url("/assets/mobile/vweisiteV01/16/bg-nav-span.png") no-repeat bottom / auto 2px; padding: 0px 5%; border: 0px currentColor; width: 100%; overflow: hidden; display: inline-block; white-space: nowrap; text-overflow: ellipsis;
}
.ft-2.navLine-8 span a {
	background: url("/assets/mobile/vweisiteV01/16/bg-nav-span.png") no-repeat bottom / auto 2px; padding: 0px 5%; border: 0px currentColor; width: 100%; overflow: hidden; display: inline-block; white-space: nowrap; text-overflow: ellipsis;
}
.ft-1.navLine-8 span a {
	background: url("/assets/mobile/vweisiteV01/16/bg-nav-span.png") no-repeat bottom / auto 2px; padding: 0px 5%; border: 0px currentColor; width: 100%; overflow: hidden; display: inline-block; white-space: nowrap; text-overflow: ellipsis;
}
.navLine-8 span a:active {
	background: rgb(0, 168, 255); color: rgb(255, 255, 255);
}
.ft-3.navLine-8 span a:active {
	background: rgb(0, 168, 255); color: rgb(255, 255, 255);
}
.ft-2.navLine-8 span a:active {
	background: rgb(0, 168, 255); color: rgb(255, 255, 255);
}
.ft-1.navLine-8 span a:active {
	background: rgb(0, 168, 255); color: rgb(255, 255, 255);
}
.navLine-8 span a:visited {
	color: rgb(68, 68, 68);
}
.navLine-8 span a:last-child {
	
}
.navLine-9 {
	height: 50px; text-align: center;
}
.navLine-9 ul {
	left: 0px; width: 100%; height: 50px; bottom: 0px; position: fixed; z-index: 200; background-repeat: repeat-x; background-color: rgb(53, 53, 53);
}
.navLine-9 li > a {
	padding: 5px 0px; height: 100%; text-align: center; color: rgb(140, 143, 148); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-box-sizing: border-box;
}
.navLine-9 li > a:active {
	color: rgb(255, 255, 255);
}
.navLine-9 li > a.active {
	color: rgb(255, 255, 255);
}
.navLine-9 i {
	height: 26px;
}
.navLine-9 i img {
	max-height: 26px;
}
.navLine-9 .fa {
	font-size: 26px;
}
.navLine-9 small {
	height: 20px; font-size: 14px; display: block;
}
.navLine-10 {
	height: 50px; text-align: center;
}
.footer_bar .navLine-10 {
	height: 0px;
}
.navLine-10 ul {
	left: 0px; width: 100%; height: 50px; bottom: 0px; border-top-color: rgb(75, 62, 56); border-top-width: 1px; border-top-style: solid; position: fixed; z-index: 200; background-repeat: repeat-x; background-color: rgb(94, 84, 79);
}
.navLine-10 li > a {
	padding: 5px 0px; height: 100%; text-align: center; color: rgb(140, 143, 148); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-box-sizing: border-box;
}
.navLine-10 li > a.navLine-home {
	background: rgb(79, 71, 66); margin: auto; border-radius: 1000px; top: -20px; width: 70px; height: 70px; position: relative; box-shadow: 0px 0px 5px rgba(0,0,0,0.25); -webkit-transition: -webkit-transform .2s ease-in;
}
.navLine-10 li > a:active {
	color: rgb(255, 255, 255);
}
.navLine-10 li > a.active {
	color: rgb(255, 255, 255);
}
.navLine-10 li > a.navLine-home:active {
	-webkit-transform: scale(2, 2);
}
.navLine-10 li > a.active.navLine-home {
	-webkit-transform: scale(2, 2);
}
.navLine-10 i {
	height: 26px;
}
.navLine-10 i img {
	max-height: 26px;
}
.navLine-10 .fa {
	font-size: 26px;
}
.navLine-10 .navLine-home .fa {
	background: rgb(255, 255, 255); border-radius: 10000px; border: 5px solid rgb(70, 62, 59); width: 60px; height: 60px; color: rgb(252, 71, 75); line-height: 50px; position: relative; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
}
.navLine-10 .navLine-home .fa::after {
	border-radius: 1000px; border: 1px solid rgb(52, 42, 38); left: -5px; top: -5px; width: 60px; height: 60px; position: absolute; z-index: 0; content: " "; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
}
.navLine-10 small {
	height: 20px; font-size: 14px; display: block;
}
.navLine-11 ul {
	background: rgb(236, 236, 236); left: 0px; width: 100%; height: 50px; bottom: 0px; position: fixed; z-index: 200;
}
.navLine-11 li > a {
	padding: 5px 0px; height: 100%; text-align: center; color: rgb(140, 143, 148); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block;
}
.navLine-11 a:active {
	color: rgb(23, 168, 158);
}
.navLine-11 a.active {
	color: rgb(23, 168, 158);
}
.navLine-11 i {
	height: 26px;
}
.navLine-11 i img {
	max-height: 26px;
}
.navLine-11 .fa {
	font-size: 26px;
}
.navLine-11 small {
	height: 20px; font-size: 14px; display: block;
}
.navLine-12 ul {
	background: rgba(255, 255, 255, 0.7); margin: auto; left: -1px; width: 100%; height: 48px; right: 0px; bottom: 0px; overflow: hidden; border-top-color: rgb(81, 81, 93); border-top-width: 2px; border-top-style: solid; display: block; position: fixed; z-index: 200; -webkit-box-orient: horizontal;
}
.navLine-12 li > a {
	padding: 5px 0px; height: 100%; text-align: center; color: rgb(255, 255, 255); border-right-color: rgb(14, 17, 26); border-bottom-color: currentColor; border-left-color: rgb(102, 106, 115); border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; border-right-style: solid; border-bottom-style: none; border-left-style: solid; display: block;
}
.navLine-12 li > a:active {
	box-shadow: inset 0px 10px 20px rgba(255,255,255,0.2);
}
.navLine-12 li > a.active {
	box-shadow: inset 0px 10px 20px rgba(255,255,255,0.2);
}
.navLine-12 i {
	height: 20px;
}
.navLine-12 i img {
	max-height: 20px;
}
.navLine-12 .fa {
	font-size: 20px;
}
.navLine-12 small {
	height: 20px; font-size: 14px; display: block;
}
.navLine-13 ul {
	left: 0px; width: 100%; bottom: 0px; position: fixed; z-index: 200; background-repeat: repeat-x; background-color: rgb(18, 22, 25);
}
.navLine-13 li {
	background-position: right; height: 35px; text-align: center; position: relative; background-repeat: no-repeat; background-size: 1px 80%; -webkit-box-flex: 1; -webkit-background-size: 1px 80%;
}
.navLine-13 li:last-of-type {
	
}
.navLine-13 li > a {
	height: 100%; text-align: center; color: rgb(255, 255, 255); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block;
}
.navLine-13 li > a:active {
	
}
.navLine-13 li > a.active {
	
}
.navLine-13 i {
	height: 35px; line-height: 35px;
}
.navLine-13 i img {
	max-height: 35px;
}
.navLine-13 .fa {
	font-size: 20px;
}
.navLine14 {
	left: 0px; top: 0px; width: 50px; height: 50px; position: absolute; z-index: 100;
}
.navLine14 > * {
	list-style: none;
}
.navLine14 {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.navLine14 > * .navLine14::before {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.navLine14::after {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.navLine14 > *::before {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.navLine14 > *::after {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.navLine14 ul {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.navLine14 ul li {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.navLine14 ul li a {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.navLine14 ul.p1 li {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.navLine14 ul.p2 {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.navLine14 ul.p3 {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.navLine14 li.s1 > a {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.navLine14 li.s2 > a {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.navLine14 ul.p3 li a {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.navLine14 ul ul {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.navLine-menu {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.navLine14 ul {
	list-style: none; margin: 0px; padding: 0px; left: 0px; top: 0px; width: 0px; height: 0px; position: absolute;
}
.navLine14 ul li {
	border-radius: 0px 0px 300px; width: 0px; height: 0px;
}
.navLine14 ul li a {
	font: bold 13px/30px arial, sans-serif; -ms-transform-origin: 0px 0px; text-align: center; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal; box-shadow: -5px 5px 5px rgba(0,0,0,0.4); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0;
}
.navLine14 ul.p1 li {
	left: 0px; top: 0px; position: absolute;
}
.navLine14 ul.p2 {
	z-index: -1;
}
.navLine14 ul.p3 {
	z-index: -1;
}
.navLine14 li.s1 > a {
	background: rgb(200, 200, 200); border-radius: 0px 0px 100px; width: 50px; height: 50px; display: block; position: absolute;
}
.navLine14 li.s2 > a {
	background: rgb(221, 221, 221); border-radius: 0px 0px 150px; width: 100px; height: 150px; padding-left: 50px; display: block; position: absolute;
}
.navLine14 ul.p3 li a {
	background: rgb(153, 153, 153); border-radius: 0px 0px 250px; width: 100px; height: 250px; padding-left: 150px; display: block; position: absolute;
}
.navLine14 ul ul {
	-ms-transform-origin: 0px 0px; -ms-transform: rotate(90deg); -webkit-transition: 1s; -webkit-transform: rotate(90deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0; -moz-transform: rotateZ(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; transition: 1s;
}
.navLine14 li:nth-of-type(6).s2 > a {
	background: rgb(136, 136, 136); -ms-transform: rotate(75deg); -webkit-transform: rotate(75deg); -moz-transform: rotateZ(75deg); -o-transform: rotate(75deg); transform: rotate(75deg);
}
.navLine14 li:nth-of-type(5).s2 > a {
	background: rgb(153, 153, 153); -ms-transform: rotate(60deg); -webkit-transform: rotate(60deg); -moz-transform: rotateZ(60deg); -o-transform: rotate(60deg); transform: rotate(60deg);
}
.navLine14 li:nth-of-type(4).s2 > a {
	background: rgb(170, 170, 170); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotateZ(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
}
.navLine14 li:nth-of-type(3).s2 > a {
	background: rgb(187, 187, 187); -ms-transform: rotate(30deg); -webkit-transform: rotate(30deg); -moz-transform: rotateZ(30deg); -o-transform: rotate(30deg); transform: rotate(30deg);
}
.navLine14 li:nth-of-type(2).s2 > a {
	background: rgb(204, 204, 204); -ms-transform: rotate(15deg); -webkit-transform: rotate(15deg); -moz-transform: rotateZ(15deg); -o-transform: rotate(15deg); transform: rotate(15deg);
}
.navLine14 .a6 li:nth-of-type(6) > a {
	background: rgb(68, 68, 68); -ms-transform: rotate(75deg); -webkit-transform: rotate(75deg); -moz-transform: rotateZ(75deg); -o-transform: rotate(75deg); transform: rotate(75deg);
}
.navLine14 .a6 li:nth-of-type(5) > a {
	background: rgb(85, 85, 85); -ms-transform: rotate(60deg); -webkit-transform: rotate(60deg); -moz-transform: rotateZ(60deg); -o-transform: rotate(60deg); transform: rotate(60deg);
}
.navLine14 .a6 li:nth-of-type(4) > a {
	background: rgb(102, 102, 102); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotateZ(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
}
.navLine14 .a6 li:nth-of-type(3) > a {
	background: rgb(119, 119, 119); -ms-transform: rotate(30deg); -webkit-transform: rotate(30deg); -moz-transform: rotateZ(30deg); -o-transform: rotate(30deg); transform: rotate(30deg);
}
.navLine14 .a6 li:nth-of-type(2) > a {
	background: rgb(136, 136, 136); -ms-transform: rotate(15deg); -webkit-transform: rotate(15deg); -moz-transform: rotateZ(15deg); -o-transform: rotate(15deg); transform: rotate(15deg);
}
.navLine14 .a5 li:nth-of-type(5) > a {
	background: rgb(85, 85, 85); -ms-transform: rotate(72deg); -webkit-transform: rotate(72deg); -moz-transform: rotateZ(72deg); -o-transform: rotate(72deg); transform: rotate(72deg);
}
.navLine14 .a5 li:nth-of-type(4) > a {
	background: rgb(102, 102, 102); -ms-transform: rotate(54deg); -webkit-transform: rotate(54deg); -moz-transform: rotateZ(54deg); -o-transform: rotate(54deg); transform: rotate(54deg);
}
.navLine14 .a5 li:nth-of-type(3) > a {
	background: rgb(119, 119, 119); -ms-transform: rotate(36deg); -webkit-transform: rotate(36deg); -moz-transform: rotateZ(36deg); -o-transform: rotate(36deg); transform: rotate(36deg);
}
.navLine14 .a5 li:nth-of-type(2) > a {
	background: rgb(136, 136, 136); -ms-transform: rotate(18deg); -webkit-transform: rotate(18deg); -moz-transform: rotateZ(18deg); -o-transform: rotate(18deg); transform: rotate(18deg);
}
.navLine14 .a4 li:nth-of-type(4) > a {
	background: rgb(85, 85, 85); -ms-transform: rotate(67.5deg); -webkit-transform: rotate(67.5deg); -moz-transform: rotateZ(67.5deg); -o-transform: rotate(67.5deg); transform: rotate(67.5deg);
}
.navLine14 .a4 li:nth-of-type(3) > a {
	background: rgb(102, 102, 102); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotateZ(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
}
.navLine14 .a4 li:nth-of-type(2) > a {
	background: rgb(119, 119, 119); -ms-transform: rotate(22.5deg); -webkit-transform: rotate(22.5deg); -moz-transform: rotateZ(22.5deg); -o-transform: rotate(22.5deg); transform: rotate(22.5deg);
}
.navLine14 .a3 li:nth-of-type(3) > a {
	background: rgb(119, 119, 119); -ms-transform: rotate(60deg); -webkit-transform: rotate(60deg); -moz-transform: rotateZ(60deg); -o-transform: rotate(60deg); transform: rotate(60deg);
}
.navLine14 .a3 li:nth-of-type(2) > a {
	background: rgb(136, 136, 136); -ms-transform: rotate(30deg); -webkit-transform: rotate(30deg); -moz-transform: rotateZ(30deg); -o-transform: rotate(30deg); transform: rotate(30deg);
}
.navLine14 .a2 li:nth-of-type(2) > a {
	background: rgb(119, 119, 119); -ms-transform: rotate(40deg); -webkit-transform: rotate(40deg); -moz-transform: rotateZ(40deg); -o-transform: rotate(40deg); transform: rotate(40deg);
}
.navLine14 li.s1:hover ul.p2 {
	-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotateZ(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);
}
.hover.navLine14 li.s1 ul.p2 {
	-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotateZ(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);
}
.navLine14 li.s2:hover ul.p3 {
	-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotateZ(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);
}
.navLine14 ul li:hover > a {
	background: rgb(255, 0, 0); color: rgb(255, 255, 255);
}
.navLine14 li.s2:hover > a {
	background: rgb(221, 0, 0); color: rgb(255, 255, 255);
}
.navLine14 .a6 li:hover > a {
	background: rgb(187, 0, 0); color: rgb(255, 255, 255);
}
.navLine14 .a5 li:hover > a {
	background: rgb(187, 0, 0); color: rgb(255, 255, 255);
}
.navLine14 .a3 li:hover > a {
	background: rgb(187, 0, 0); color: rgb(255, 255, 255);
}
.navLine-menu {
	left: 0px; top: 0px; width: 60px; height: 60px; overflow: hidden; position: absolute; z-index: 100; -webkit-transition: 0s 1s; -moz-transition: 0s 1s; -ms-transition: 0s 1s; -o-transition: 0s 1s; transition: 0s 1s;
}
.navLine14:hover .navLine-menu {
	width: 310px; height: 310px; -webkit-transition: 0s 0s; -moz-transition: 0s 0s; -ms-transition: 0s 0s; -o-transition: 0s 0s; transition: 0s 0s;
}
.hover.navLine14 .navLine-menu {
	width: 310px; height: 310px; -webkit-transition: 0s 0s; -moz-transition: 0s 0s; -ms-transition: 0s 0s; -o-transition: 0s 0s; transition: 0s 0s;
}
.navLine14 span {
	padding: 0px 10px; display: block; -ms-transform: rotate(5deg); -webkit-transform: rotate(5deg); -moz-transform: rotateZ(5deg); -o-transform: rotate(5deg); transform: rotate(5deg);
}
.navLine14 ~ img.close {
	left: 0px; top: 0px; width: 0px; height: 0px; position: fixed; z-index: -1;
}
.navLine14:hover ~ img.close {
	width: 100%; height: 100%;
}
.navLine-15 {
	height: 50px; text-align: center;
}
.footer_bar .navLine-15 {
	height: 0px;
}
.navLine-15 ul {
	left: 0px; width: 100%; height: 50px; bottom: 0px; position: fixed; z-index: 200; box-shadow: 0px -5px 10px rgba(0,0,0,0.25), inset 0px 3px 3px #6d6d6d; background-repeat: repeat-x; background-color: rgb(86, 86, 86);
}
.navLine-15 li {
	position: relative;
}
.navLine-15 li::before {
	background-position: right; top: 0px; width: 1px; height: 100%; right: 0px; position: absolute; content: " "; background-repeat: no-repeat;
}
.navLine-15 li::after {
	background-position: right; top: 0px; width: 1px; height: 100%; right: 1px; position: absolute; content: " "; background-repeat: no-repeat;
}
.navLine-15 li:last-child::before {
	display: none;
}
.navLine-15 li:last-child::after {
	display: none;
}
.navLine-15 li > a {
	padding: 5px 0px; height: 100%; text-align: center; color: rgb(140, 143, 148); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-box-sizing: border-box;
}
.navLine-15 li .navLine-home {
	padding: 5px 0px; height: 100%; text-align: center; color: rgb(140, 143, 148); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-box-sizing: border-box;
}
.navLine-15 li .navLine-home {
	margin: auto; padding: 0px; border-radius: 10000px; top: -20px; width: 70px; height: 70px; position: relative;
}
.navLine-15 li > a:active {
	color: rgb(255, 255, 255);
}
.navLine-15 li > a.active {
	color: rgb(255, 255, 255);
}
.navLine-15 i {
	height: 26px;
}
.navLine-15 i img {
	max-height: 26px;
}
.navLine-15 .fa {
	font-size: 26px;
}
.navLine-15 small {
	height: 20px; font-size: 14px; display: block;
}
.navLine-15 .navPop-btn {
	padding: 5px; border-radius: 10000px; left: 0px; top: 0px; width: 70px; height: 70px; display: block; position: absolute; z-index: 1000; box-shadow: 0px 0px 5px rgba(0,0,0,0.25); background-repeat: repeat-x; background-color: rgb(86, 86, 86);
}
.navLine-15 .navLine-home > div {
	padding: 5px; border-radius: 10000px; left: 0px; top: 0px; width: 70px; height: 70px; display: block; position: absolute; z-index: 1000; box-shadow: 0px 0px 5px rgba(0,0,0,0.25); background-repeat: repeat-x; background-color: rgb(86, 86, 86);
}
.navLine-15 .navPop-btn {
	-webkit-transition: -webkit-transform 200ms;
}
.navLine-15 li .active.navLine-home .navPop-btn {
	-webkit-transform: rotate(135deg);
}
.navLine-15 .navPop-btn .fa {
	background: rgb(255, 255, 255); border-radius: 10000px; border: 5px solid rgb(85, 85, 85); left: 5px; top: 5px; width: 60px; height: 60px; color: rgb(102, 102, 102); line-height: 55px; font-size: 30px; position: absolute; box-shadow: 0px 0px 10px rgba(0,0,0,0.5), inset 0px 0px 10px rgba(0,0,0,0.5);
}
.navLine-15 .navPop-btn .fa::after {
	border-radius: 1000px; left: -5px; top: -5px; width: 60px; height: 60px; position: absolute; z-index: 0; content: " "; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
}
.navLine-15 .navLine-home > div {
	margin: 0px 0px 15px 15px; padding: 0px; left: 0px; width: 40px; height: 40px; bottom: 0px; filter: alpha(opacity=100); position: absolute; z-index: 900; -moz-opacity: 1; -khtml-opacity: 1; -webkit-transition: -webkit-transform 200ms;
}
.navLine-15 .navLine-home > div.on {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
.navLine-15 .navLine-home > div a {
	border-radius: 10000px; width: 100%; height: 100%; overflow: hidden; display: block; filter: alpha(opacity=10); opacity: 0.1; -moz-opacity: 0.1; -khtml-opacity: 0.1;
}
.navLine-15 .navLine-home > div a .fa {
	width: 40px; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 20px;
}
.navLine-15 .navLine-home > div a img {
	border-radius: 1000px; width: 100%; height: 100%; float: left;
}
.navLine-15 .navLine-home > div a {
	filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.navLine-15 .navLine-home > div.on a {
	filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.navLine-15 .navLine-home > div:nth-of-type(1).on {
	-webkit-transform: translate(-90px, -40px) rotate(120deg);
}
.navLine-15 .navLine-home > div:nth-of-type(2).on {
	-webkit-transform: translate(-40px, -90px) rotate(-140deg);
}
.navLine-15 .navLine-home > div:nth-of-type(3).on {
	-webkit-transform: translate(40px, -90px) rotate(-140deg);
}
.navLine-15 .navLine-home > div:nth-of-type(4).on {
	-webkit-transform: translate(90px, -40px) rotate(-140deg);
}
.navLine-16 ul {
	background: url("/assets/mobile/vweisiteV01/12/bg-nav.png") repeat-x; margin: auto; left: 0px; width: 100%; height: 51px; right: -1px; bottom: 0px; overflow: hidden; position: fixed; z-index: 200; -webkit-box-orient: horizontal;
}
.navLine-16 li > a {
	padding: 10px 0px; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 20px; display: block;
}
.navLine-16 li > a:active {
	padding: 7px 0px 10px; color: rgb(239, 0, 0); border-top-color: rgb(239, 0, 0); border-top-width: 3px; border-top-style: solid; box-shadow: inset -10px 0px 15px #0f0f11;
}
.navLine-16 li > a.active {
	padding: 7px 0px 10px; color: rgb(239, 0, 0); border-top-color: rgb(239, 0, 0); border-top-width: 3px; border-top-style: solid; box-shadow: inset -10px 0px 15px #0f0f11;
}
.navLine-16 .fa {
	font-size: 20px; display: block;
}
.navLine-16 img {
	max-height: 30px;
}
.navLine-16 small {
	height: 20px; display: block;
}
.navLine-17 {
	background: rgba(10, 10, 10, 0.5); padding: 10px 0px 0px; left: 0px; width: 100%; height: 80px; bottom: 0px; overflow: hidden; position: fixed; z-index: 100;
}
.navLine-17 .navLine-menu {
	margin: 0px 10%; left: 0px; top: 0px; width: 80%; height: 100%; overflow: hidden; position: relative; z-index: 300;
}
.navLine-17 ul {
	list-style: none; width: 100%; height: 100%;
}
.navLine-17 li {
	list-style: none; width: 100%; height: 100%;
}
.navLine-17 li a {
	width: 25%; height: 70px; text-align: center; color: rgb(255, 255, 255); overflow: hidden; font-size: 12px; float: left; display: inline-block; white-space: nowrap; text-overflow: ellipsis;
}
.navLine-17 li a:active {
	color: rgb(248, 181, 0);
}
.navLine-17 li a.active .fa {
	color: rgb(248, 181, 0);
}
.navLine-17 li a.active {
	filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.navLine-17 li i {
	background: rgb(255, 255, 255); margin: 0px auto; border-radius: 50%; width: 45px; height: 45px; text-align: center; line-height: 45px;
}
.navLine-17 li img {
	width: 25px; height: 25px; vertical-align: middle;
}
.navLine-17 li i {
	display: block;
}
.navLine-17 li small {
	display: block;
}
.navLine-17 li small {
	height: 30px; line-height: 30px; font-size: 14px;
}
.navLine-17 li .fa {
	color: rgb(0, 0, 0); font-size: 25px;
}
.navLine-17 .navLine-btn {
	background: url("/assets/mobile/vweisiteV01/6/btn-slider.png") no-repeat center / auto 50%; top: 0px; width: 10%; height: 100%; position: absolute; cursor: pointer;
}
.navLine-17 .navLine-prev {
	left: 0px;
}
.navLine-17 .navLine-next {
	right: 0px; background-image: url("/assets/mobile/vweisiteV01/6/btn-slider-right.png");
}
.navLine-18 ul {
	background: rgb(0, 0, 0); margin: auto; left: 0px; width: 100%; height: 60px; right: -1px; bottom: 0px; overflow: hidden; position: fixed; z-index: 200; -webkit-box-orient: horizontal;
}
.navLine-18 li > a {
	background: url("/assets/mobile/vweisiteV01/navLine/navLine_18.png") repeat-x; padding: 2px 0px; height: 100%; text-align: center; color: rgb(255, 255, 255); font-weight: bold; border-right-color: rgb(51, 51, 51); border-right-width: 1px; border-right-style: solid; display: block;
}
.navLine-18 li > a:active {
	
}
.navLine-18 li > a.active {
	
}
.navLine-18 i {
	background: rgb(24, 85, 50); margin: 0px auto; border-radius: 50%; border: 2px solid rgba(0, 0, 0, 0.5); width: 40px; height: 40px; line-height: 36px; font-size: 20px; display: block;
}
.navLine-18 .active i {
	background: rgb(39, 174, 97); box-shadow: 0px 0px 5px 5px rgba(255,255,255,0.35);
}
.navLine-18 a:hover i {
	background: rgb(39, 174, 97); box-shadow: 0px 0px 5px 5px rgba(255,255,255,0.35);
}
.navLine-18 img {
	max-height: 25px;
}
.navLine-19 ul {
	background: url("/assets/mobile/vweisiteV01/70/bg-footer.png") repeat-x 0% 0% / contain; margin: auto; left: 0px; width: 100%; height: 40px; right: -1px; bottom: 0px; overflow: hidden; position: fixed; z-index: 200; -webkit-box-orient: horizontal;
}
.navLine-19 li > a {
	padding: 5px 0px; height: 100%; text-align: center; color: rgb(168, 101, 60); display: block;
}
.navLine-19 li > a:active {
	color: rgb(147, 71, 45);
}
.navLine-19 li > a.active {
	color: rgb(147, 71, 45);
}
.navLine-19 i {
	height: 40px; line-height: 30px;
}
.navLine-19 i img {
	max-height: 40px;
}
.navLine-19 .fa {
	font-size: 24px;
}
.navLine-20 ul {
	margin: auto; left: 0px; width: 100%; height: 51px; right: -1px; bottom: 0px; overflow: hidden; border-top-color: rgb(119, 160, 58); border-top-width: 2px; border-top-style: dashed; position: fixed; z-index: 200; background-color: rgb(241, 241, 241); -webkit-box-orient: horizontal;
}
.navLine-20 li > a {
	padding: 5px 0px; height: 100%; text-align: center; color: rgb(119, 160, 58); display: block;
}
.navLine-20 li > a:active {
	color: rgb(173, 202, 16);
}
.navLine-20 li > a.active {
	color: rgb(173, 202, 16);
}
.navLine-20 i {
	height: 20px;
}
.navLine-20 i img {
	max-height: 20px;
}
.navLine-20 .fa {
	font-size: 20px;
}
.navLine-20 small {
	height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; display: block;
}
.navLine-21 ul {
	background: rgb(0, 0, 0); margin: auto; left: 0px; width: 100%; height: 60px; right: -1px; bottom: 0px; overflow: hidden; position: fixed; z-index: 200; -webkit-box-orient: horizontal;
}
.navLine-21 li > a {
	padding: 5px 0px; height: 100%; text-align: center; color: rgb(255, 255, 255); display: block;
}
.navLine-21 li > a:active {
	
}
.navLine-21 li > a.active {
	
}
.navLine-21 i {
	margin: 0px auto; width: 30px; height: 30px; line-height: 30px; font-size: 25px; display: block;
}
.navLine-21 img {
	max-height: 25px;
}
.navLine-21 small {
	height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; display: inline-block;
}
.navLine-22 ul {
	margin: auto; left: 0px; width: 100%; height: 51px; right: -1px; bottom: 0px; overflow: hidden; border-top-color: rgb(240, 76, 72); border-top-width: 2px; border-top-style: dashed; position: fixed; z-index: 200; background-color: rgb(241, 241, 241); -webkit-box-orient: horizontal;
}
.navLine-22 li > a {
	padding: 5px 0px; height: 100%; text-align: center; color: rgb(240, 76, 72); display: block;
}
.navLine-22 li > a:active {
	color: rgb(240, 76, 72);
}
.navLine-22 li > a.active {
	color: rgb(240, 76, 72);
}
.navLine-22 i {
	height: 20px;
}
.navLine-22 i img {
	max-height: 20px;
}
.navLine-22 .fa {
	font-size: 20px;
}
.navLine-22 small {
	height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; display: block;
}
.navLine-23 {
	background: rgba(10, 10, 10, 0.5); padding: 10px 0px 0px; left: 0px; width: 100%; height: 80px; bottom: 0px; overflow: hidden; position: fixed; z-index: 100;
}
.navLine-23 .navLine-menu {
	margin: 0px 10%; left: 0px; top: 0px; width: 80%; height: 100%; overflow: hidden; position: relative; z-index: 300;
}
.navLine-23 ul {
	list-style: none; width: 100%; height: 100%;
}
.navLine-23 li {
	list-style: none; width: 100%; height: 100%;
}
.navLine-23 li a {
	width: 25%; height: 70px; text-align: center; color: rgb(255, 255, 255); font-size: 12px; float: left; display: inline-block;
}
.navLine-23 li a:active {
	color: rgb(248, 181, 0);
}
.navLine-23 li a.active .fa {
	color: rgb(248, 181, 0);
}
.navLine-23 li a.active {
	filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;
}
.navLine-23 li i {
	background: rgb(255, 255, 255); margin: 0px auto; border-radius: 50%; width: 45px; height: 45px; text-align: center; line-height: 45px;
}
.navLine-23 li img {
	border-radius: 50%; width: 45px; height: 45px; vertical-align: middle; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.navLine-23 li i {
	display: block;
}
.navLine-23 li small {
	display: block;
}
.navLine-23 li small {
	height: 30px; line-height: 30px; font-size: 14px;
}
.navLine-23 li .fa {
	color: rgb(0, 0, 0); font-size: 25px;
}
.navLine-23 .navLine-btn {
	background: url("/assets/mobile/vweisiteV01/6/btn-slider.png") no-repeat center / auto 50%; top: 0px; width: 10%; height: 100%; position: absolute; cursor: pointer;
}
.navLine-23 .navLine-prev {
	left: 0px;
}
.navLine-23 .navLine-next {
	right: 0px; background-image: url("/assets/mobile/vweisiteV01/6/btn-slider-right.png");
}
.navLine-24 {
	background: rgb(92, 53, 92); left: 0px; width: 100%; height: 41px; text-align: center; bottom: 0px; position: fixed;
}
.navLine-24 a {
	height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; border-right-color: rgb(152, 113, 152); border-right-width: 1px; border-right-style: solid; float: left; display: block; position: relative;
}
.navLine-24 p {
	height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; border-right-color: rgb(152, 113, 152); border-right-width: 1px; border-right-style: solid; float: left; display: block; position: relative;
}
.ft-3.navLine-24 a {
	width: 20%;
}
.ft-3.navLine-24 p {
	width: 20%;
}
.ft-2.navLine-24 a {
	width: 49.8%;
}
.ft-2.navLine-24 p {
	width: 49.8%;
}
.ft-1.navLine-24 a {
	width: 100%;
}
.ft-1.navLine-24 p {
	width: 100%;
}
.navLine-24 a:last-child {
	border: 0px currentColor;
}
.navLine-24 p:last-child {
	border: 0px currentColor;
}
.navLine-24 a.active {
	background: rgb(0, 168, 255); color: rgb(255, 255, 255);
}
.navLine-24 p.active {
	background: rgb(0, 168, 255); color: rgb(255, 255, 255);
}
.navLine-24 a img {
	padding: 0px 5px 0px 0px; vertical-align: middle; display: inline-block; max-height: 9px;
}
.navLine-24 p img {
	padding: 0px 5px 0px 0px; vertical-align: middle; display: inline-block; max-height: 9px;
}
.navLine-24 p span {
	background: rgb(227, 228, 230); margin: 0px 3%; border-radius: 5px; border: 1px solid rgb(181, 181, 181); left: 0px; width: 94%; bottom: 50px; display: none; position: absolute; z-index: 10; box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
}
.navLine-24 p.open span {
	display: block; max-height: 320px;
}
.navLine-24 span i {
	border-style: solid dashed dashed; left: 50%; width: 0px; height: 0px; display: inline-block; position: absolute;
}
.navLine-24 span em {
	border-style: solid dashed dashed; left: 50%; width: 0px; height: 0px; display: inline-block; position: absolute;
}
.navLine-24 span i {
	border-width: 8px; border-color: rgb(227, 228, 230) transparent transparent; margin: 0px 0px 0px -4px; bottom: -16px; z-index: 12;
}
.navLine-24 span em {
	border-width: 9px; border-color: rgb(181, 181, 181) transparent transparent; margin: 0px 0px 0px -5px; bottom: -18px; z-index: 11;
}
.navLine-24 span a {
	background: url("/assets/mobile/vweisiteV01/16/bg-nav-span.png") no-repeat bottom / auto 2px; padding: 0px 5%; border: 0px currentColor; width: 100%; color: rgb(51, 51, 51); overflow: hidden; display: inline-block; white-space: nowrap; text-overflow: ellipsis;
}
.ft-3.navLine-24 span a {
	background: url("/assets/mobile/vweisiteV01/16/bg-nav-span.png") no-repeat bottom / auto 2px; padding: 0px 5%; border: 0px currentColor; width: 100%; color: rgb(51, 51, 51); overflow: hidden; display: inline-block; white-space: nowrap; text-overflow: ellipsis;
}
.ft-2.navLine-24 span a {
	background: url("/assets/mobile/vweisiteV01/16/bg-nav-span.png") no-repeat bottom / auto 2px; padding: 0px 5%; border: 0px currentColor; width: 100%; color: rgb(51, 51, 51); overflow: hidden; display: inline-block; white-space: nowrap; text-overflow: ellipsis;
}
.ft-1.navLine-24 span a {
	background: url("/assets/mobile/vweisiteV01/16/bg-nav-span.png") no-repeat bottom / auto 2px; padding: 0px 5%; border: 0px currentColor; width: 100%; color: rgb(51, 51, 51); overflow: hidden; display: inline-block; white-space: nowrap; text-overflow: ellipsis;
}
.btn-up {
	right: 0px; bottom: 0px; display: none; position: fixed; z-index: 900; box-shadow: none;
}
.btn-up-1 {
	background: rgb(0, 0, 0); padding: 5px; border-radius: 1000px; width: 40px; height: 40px; right: 16px; bottom: 16px;
}
.btn-up-1 .fa {
	background: rgb(255, 255, 255); border-radius: 1000px; width: 30px; height: 30px; text-align: center; color: rgb(0, 0, 0); line-height: 30px; font-size: 20px; position: absolute;
}
.navPop-1 {
	left: 0px; bottom: 0px; position: fixed; z-index: 900;
}
.navPop-1 .navPop-btn {
	background: rgb(0, 0, 0); border-radius: 40px; left: 16px; width: 40px !important; height: 40px !important; text-align: center; bottom: 16px; line-height: 40px; display: inline-block; position: absolute; z-index: 999; box-shadow: 0px 0px 5px rgba(0,0,0,0.25); -webkit-transition: -webkit-transform 200ms; -webkit-transform: rotate(1deg);
}
.navPop-1 .navPop-btn .fa {
	background: rgb(255, 255, 255); margin: 5px; border-radius: 1000px; width: 30px; height: 30px; text-align: center; color: rgb(0, 0, 0); line-height: 33px; font-size: 20px;
}
.navPop-1 .navPop-btn::before {
	
}
.navPop-1 .active.navPop-btn {
	-webkit-transform: rotate(135deg);
}
.navPop-1 .navPop-wrap > div {
	border-radius: 40px; left: 0px; width: 40px; height: 40px; text-align: center; bottom: 0px; line-height: 40px; margin-bottom: 16px; margin-left: 16px; position: absolute; z-index: 900; -webkit-transition: -webkit-transform 200ms;
}
.navPop-1 .navPop-wrap > div.on {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
}
.navPop-1 .navPop-wrap > div a {
	border-radius: 40px; width: 100%; height: 100%; overflow: hidden; font-size: 20px; display: block; filter: alpha(opacity=10); opacity: 0.1; -moz-opacity: 0.1; -khtml-opacity: 0.1;
}
.navPop-1 .navPop-wrap > div a img {
	border-radius: 1000px; width: 100%; height: 100%; float: left;
}
.navPop-1 .navPop-wrap > div.on a {
	filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.navPop-1 .navPop-wrap > div:nth-of-type(1).on {
	-webkit-transform: translate(0, -100px) rotate(720deg);
}
.navPop-1 .navPop-wrap > div:nth-of-type(2).on {
	-webkit-transform: translate(47px, -81px) rotate(720deg);
}
.navPop-1 .navPop-wrap > div:nth-of-type(3).on {
	-webkit-transform: translate(81px, -45px) rotate(720deg);
}
.navPop-1 .navPop-wrap > div:nth-of-type(4).on {
	-webkit-transform: translate(100px, 0) rotate(720deg);
}
.main-color-1 .navPop-btn {
	background-color: rgb(255, 255, 255);
}
.main-color-1 .navPop-btn .fa {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.main-color-1 .navPop-wrap > div a {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.btn-up-1.main-color-1 .fa {
	border-color: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.mod-music.main-color-1 .fa {
	color: rgb(255, 255, 255);
}
.open.music-2.main-color-1 .fa::after {
	background: rgb(255, 255, 255);
}
.main-color-2 .navPop-btn {
	background-color: rgb(0, 0, 0);
}
.main-color-2 .navPop-btn .fa {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.main-color-2 .navPop-wrap > div a {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.btn-up-1.main-color-2 .fa {
	border-color: rgb(51, 51, 51); color: rgb(0, 0, 0);
}
.mod-music.main-color-2 .fa {
	color: rgb(51, 51, 51);
}
.open.music-2.main-color-2 .fa::after {
	background: rgb(51, 51, 51);
}
.main-color-3 .navPop-btn {
	background-color: rgb(232, 100, 90);
}
.main-color-3 .navPop-btn .fa {
	background: rgb(255, 255, 255); color: rgb(232, 100, 90);
}
.main-color-3 .navPop-wrap > div a {
	background: rgb(232, 100, 90); color: rgb(255, 255, 255);
}
.btn-up-1.main-color-3 .fa {
	border-color: rgb(232, 100, 90); color: rgb(232, 100, 90);
}
.mod-music.main-color-3 .fa {
	color: rgb(232, 100, 90);
}
.open.music-2.main-color-3 .fa::after {
	background: rgb(232, 100, 90);
}
.main-color-4 .navPop-btn {
	background-color: rgb(176, 157, 130);
}
.main-color-4 .navPop-btn .fa {
	background: rgb(255, 255, 255); color: rgb(176, 157, 130);
}
.main-color-4 .navPop-wrap > div a {
	background: rgb(176, 157, 130); color: rgb(255, 255, 255);
}
.mod-music.main-color-4 .fa {
	color: rgb(176, 157, 130);
}
.open.music-2.main-color-4 .fa::after {
	background: rgb(176, 157, 130);
}
.btn-up-1.main-color-4 .fa {
	border-color: rgb(176, 157, 130); color: rgb(176, 157, 130);
}
.main-color-5 .navPop-btn {
	background-color: rgb(153, 153, 153);
}
.main-color-5 .navPop-btn .fa {
	background: rgb(255, 255, 255); color: rgb(153, 153, 153);
}
.main-color-5 .navPop-wrap > div a {
	background: rgb(153, 153, 153); color: rgb(255, 255, 255);
}
.btn-up-1.main-color-5 .fa {
	border-color: rgb(153, 153, 153); color: rgb(153, 153, 153);
}
.mod-music.main-color-5 .fa {
	color: rgb(153, 153, 153);
}
.open.music-2.main-color-5 .fa::after {
	background: rgb(153, 153, 153);
}
.body-navLine-top #sec-index {
	padding: 44px 0px 0px;
}
.body-navLine-bottom .btn-up-1 {
	bottom: 66px;
}
.body-navLine-bottom .navPop-1 {
	bottom: 50px;
}
.body-navLine-bottom .html {
	padding: 0px 0px 110px;
}
.body-navLine-bottom footer {
	height: 110px; line-height: 70px; margin-top: -110px;
}
.copyright {
	padding: 10px 0px; text-align: center;
}
.showpic img {
	width: 100%; margin-top: 5px;
}
