Слияние кода завершено, страница обновится автоматически
<template>
<div class="city">
<!-- <div class="canvas" style="opacity: .2">
<iframe
frameborder="0"
src="../assets/bigdata/bigcity/js/index.html"
style="width: 100%; height: 100%"
></iframe>
</div>-->
<div class="loading" v-if="loading">
<div class="loadbox">
<img src="../assets/bigdata/bigcity/picture/loading.gif" /> 页面加载中...
</div>
</div>
<div class="head">
<!-- <h1>大数据可视化展板通用模板</h1> -->
<div class="weather">
<!--<img src="picture/weather.png"><span>多云转小雨</span>-->
<span id="showtime">{{nowtime}}</span>
</div>
<div class="mainbox">
<ul class="clearfix">
<li>
<div class="boxall" style="height: 3.2rem">
<div class="alltitle">模块标题样式</div>
<div class="allnav" id="echart1"></div>
<div class="boxfoot"></div>
</div>
<div class="boxall" style="height: 3.2rem">
<div class="alltitle">模块标题样式</div>
<div class="allnav" id="echart2"></div>
<div class="boxfoot"></div>
</div>
<div class="boxall" style="height: 3.2rem">
<div style="height:100%; width: 100%;">
<div class="sy" id="fb1"></div>
<div class="sy" id="fb2"></div>
<div class="sy" id="fb3"></div>
</div>
<div class="boxfoot"></div>
</div>
</li>
<li>
<div class="bar">
<div class="barbox">
<ul class="clearfix">
<li class="pulll_left counter">12581189</li>
<li class="pulll_left counter">3912410</li>
</ul>
</div>
<div class="barbox2">
<ul class="clearfix">
<li class="pulll_left">2018年总收入情况</li>
<li class="pulll_left">2018年总支出情况</li>
</ul>
</div>
</div>
<div class="map">
<div class="map1">
<img src="../assets/bigdata/bigcity/picture/lbx.png" />
</div>
<div class="map2">
<img src="../assets/bigdata/bigcity/picture/jt.png" />
</div>
<div class="map3">
<img src="../assets/bigdata/bigcity/picture/map.png" />
</div>
<div class="map4" id="map_1"></div>
</div>
</li>
<li>
<div class="boxall" style="height:3.4rem">
<div class="alltitle">模块标题样式</div>
<div class="allnav" id="echart4"></div>
<div class="boxfoot"></div>
</div>
<div class="boxall" style="height: 3.2rem">
<div class="alltitle">模块标题样式</div>
<div class="allnav" id="echart5"></div>
<div class="boxfoot"></div>
</div>
<div class="boxall" style="height: 3rem">
<div class="alltitle">模块标题样式</div>
<div class="allnav" id="echart6"></div>
<div class="boxfoot"></div>
</div>
</li>
</ul>
</div>
</div>
</div>
</template>
<script>
import $ from "jquery";
import echarts from "echarts";
import china from '@/assets/bigdata/bigcity/js/china.js';
import map from '@/assets/bigdata/bigcity/js/area_echarts.js'
export default {
data() {
return {
// time
nowtime: "",
// loading
loading:true,
// timer
t:null
};
},
mounted() {
this.init();
},
methods: {
init() {
window.onload = function() {
$(".loading").fadeOut();
};
/****/
$(document).ready(function() {
var whei = $(window).width();
$("html").css({
fontSize: whei / 20
});
$(window).resize(function() {
var whei = $(window).width();
$("html").css({
fontSize: whei / 20
});
});
});
this.createTime();
this.$nextTick(() => {
setTimeout(() => {
this.echarts_1();
this.echarts_2();
this.echarts_4();
this.echarts_31();
this.echarts_32();
this.echarts_33();
this.echarts_5();
this.echarts_6();
china({},echarts);
map();
this.loading = false
},200);
});
},
createTime(){
this.t = setTimeout(this.time, 1000); //開始运行
this.time();
},
time() {
var dt = null;
clearTimeout(this.t); //清除定时器
dt = new Date();
var y = dt.getFullYear();
var mt = dt.getMonth() + 1;
var day = dt.getDate();
var h = dt.getHours(); //获取时
var m = dt.getMinutes(); //获取分
var s = dt.getSeconds(); //获取秒
this.nowtime =
y + "年" + mt + "月" + day + "-" + h + "时" + m + "分" + s + "秒";
this.t = setTimeout(this.time, 1000); //设定定时器,循环运行
},
echarts_1() {
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById("echart1"));
let option = {
// backgroundColor: '#00265f',
tooltip: {
trigger: "axis",
axisPointer: {
type: "shadow"
}
},
grid: {
left: "0%",
top: "10px",
right: "0%",
bottom: "4%",
containLabel: true
},
xAxis: [
{
type: "category",
data: [
"商超门店",
"教育培训",
"房地产",
"生活服务",
"汽车销售",
"旅游酒店",
"五金建材"
],
axisLine: {
show: true,
lineStyle: {
color: "rgba(255,255,255,.1)",
width: 1,
type: "solid"
}
},
axisTick: {
show: false
},
axisLabel: {
interval: 0,
// rotate:50,
show: true,
splitNumber: 15,
textStyle: {
color: "rgba(255,255,255,.6)",
fontSize: "12"
}
}
}
],
yAxis: [
{
type: "value",
axisLabel: {
//formatter: '{value} %'
show: true,
textStyle: {
color: "rgba(255,255,255,.6)",
fontSize: "12"
}
},
axisTick: {
show: false
},
axisLine: {
show: true,
lineStyle: {
color: "rgba(255,255,255,.1 )",
width: 1,
type: "solid"
}
},
splitLine: {
lineStyle: {
color: "rgba(255,255,255,.1)"
}
}
}
],
series: [
{
type: "bar",
data: [200, 300, 300, 900, 1500, 1200, 600],
barWidth: "35%", //柱子宽度
// barGap: 1, //柱子之间间距
itemStyle: {
normal: {
color: "#2f89cf",
opacity: 1,
barBorderRadius: 5
}
}
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
window.addEventListener("resize", function() {
myChart.resize();
});
},
echarts_2() {
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById("echart2"));
let option = {
// backgroundColor: '#00265f',
tooltip: {
trigger: "axis",
axisPointer: { type: "shadow" }
},
grid: {
left: "0%",
top: "10px",
right: "0%",
bottom: "4%",
containLabel: true
},
xAxis: [
{
type: "category",
data: ["浙江", "上海", "江苏", "广东", "北京", "深圳", "安徽"],
axisLine: {
show: true,
lineStyle: {
color: "rgba(255,255,255,.1)",
width: 1,
type: "solid"
}
},
axisTick: {
show: false
},
axisLabel: {
interval: 0,
// rotate:50,
show: true,
splitNumber: 15,
textStyle: {
color: "rgba(255,255,255,.6)",
fontSize: "12"
}
}
}
],
yAxis: [
{
type: "value",
axisLabel: {
//formatter: '{value} %'
show: true,
textStyle: {
color: "rgba(255,255,255,.6)",
fontSize: "12"
}
},
axisTick: {
show: false
},
axisLine: {
show: true,
lineStyle: {
color: "rgba(255,255,255,.1 )",
width: 1,
type: "solid"
}
},
splitLine: {
lineStyle: {
color: "rgba(255,255,255,.1)"
}
}
}
],
series: [
{
type: "bar",
data: [1500, 1200, 600, 200, 300, 300, 900],
barWidth: "35%", //柱子宽度
// barGap: 1, //柱子之间间距
itemStyle: {
normal: {
color: "#27d08a",
opacity: 1,
barBorderRadius: 5
}
}
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
window.addEventListener("resize", function() {
myChart.resize();
});
},
echarts_5() {
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById("echart5"));
let option = {
// backgroundColor: '#00265f',
tooltip: {
trigger: "axis",
axisPointer: {
type: "shadow"
}
},
grid: {
left: "0%",
top: "10px",
right: "0%",
bottom: "2%",
containLabel: true
},
xAxis: [
{
type: "category",
data: [
"浙江",
"上海",
"江苏",
"广东",
"北京",
"深圳",
"安徽",
"四川"
],
axisLine: {
show: true,
lineStyle: {
color: "rgba(255,255,255,.1)",
width: 1,
type: "solid"
}
},
axisTick: {
show: false
},
axisLabel: {
interval: 0,
// rotate:50,
show: true,
splitNumber: 15,
textStyle: {
color: "rgba(255,255,255,.6)",
fontSize: "12"
}
}
}
],
yAxis: [
{
type: "value",
axisLabel: {
//formatter: '{value} %'
show: true,
textStyle: {
color: "rgba(255,255,255,.6)",
fontSize: "12"
}
},
axisTick: {
show: false
},
axisLine: {
show: true,
lineStyle: {
color: "rgba(255,255,255,.1 )",
width: 1,
type: "solid"
}
},
splitLine: {
lineStyle: {
color: "rgba(255,255,255,.1)"
}
}
}
],
series: [
{
type: "bar",
data: [2, 3, 3, 9, 15, 12, 6, 4, 6, 7, 4, 10],
barWidth: "35%", //柱子宽度
// barGap: 1, //柱子之间间距
itemStyle: {
normal: {
color: "#2f89cf",
opacity: 1,
barBorderRadius: 5
}
}
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
window.addEventListener("resize", function() {
myChart.resize();
});
},
echarts_4() {
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById("echart4"));
let option = {
tooltip: {
trigger: "axis",
axisPointer: {
lineStyle: {
color: "#dddc6b"
}
}
},
legend: {
top: "0%",
data: ["安卓", "IOS"],
textStyle: {
color: "rgba(255,255,255,.5)",
fontSize: "12"
}
},
grid: {
left: "10",
top: "30",
right: "10",
bottom: "10",
containLabel: true
},
xAxis: [
{
type: "category",
boundaryGap: false,
axisLabel: {
textStyle: {
color: "rgba(255,255,255,.6)",
fontSize: 12
}
},
axisLine: {
lineStyle: {
color: "rgba(255,255,255,.2)"
}
},
data: [
"01",
"02",
"03",
"04",
"05",
"06",
"07",
"08",
"09",
"11",
"12",
"13",
"14",
"15",
"16",
"17",
"18",
"19",
"20",
"21",
"22",
"23",
"24"
]
},
{
axisPointer: { show: false },
axisLine: { show: false },
position: "bottom",
offset: 20
}
],
yAxis: [
{
type: "value",
axisTick: { show: false },
axisLine: {
lineStyle: {
color: "rgba(255,255,255,.1)"
}
},
axisLabel: {
textStyle: {
color: "rgba(255,255,255,.6)",
fontSize: 12
}
},
splitLine: {
lineStyle: {
color: "rgba(255,255,255,.1)"
}
}
}
],
series: [
{
name: "安卓",
type: "line",
smooth: true,
symbol: "circle",
symbolSize: 5,
showSymbol: false,
lineStyle: {
normal: {
color: "#0184d5",
width: 2
}
},
areaStyle: {
normal: {
color: new echarts.graphic.LinearGradient(
0,
0,
0,
1,
[
{
offset: 0,
color: "rgba(1, 132, 213, 0.4)"
},
{
offset: 0.8,
color: "rgba(1, 132, 213, 0.1)"
}
],
false
),
shadowColor: "rgba(0, 0, 0, 0.1)"
}
},
itemStyle: {
normal: {
color: "#0184d5",
borderColor: "rgba(221, 220, 107, .1)",
borderWidth: 12
}
},
data: [
3,
4,
3,
4,
3,
4,
3,
6,
2,
4,
2,
4,
3,
4,
3,
4,
3,
4,
3,
6,
2,
4,
2,
4
]
},
{
name: "IOS",
type: "line",
smooth: true,
symbol: "circle",
symbolSize: 5,
showSymbol: false,
lineStyle: {
normal: {
color: "#00d887",
width: 2
}
},
areaStyle: {
normal: {
color: new echarts.graphic.LinearGradient(
0,
0,
0,
1,
[
{
offset: 0,
color: "rgba(0, 216, 135, 0.4)"
},
{
offset: 0.8,
color: "rgba(0, 216, 135, 0.1)"
}
],
false
),
shadowColor: "rgba(0, 0, 0, 0.1)"
}
},
itemStyle: {
normal: {
color: "#00d887",
borderColor: "rgba(221, 220, 107, .1)",
borderWidth: 12
}
},
data: [
5,
3,
5,
6,
1,
5,
3,
5,
6,
4,
6,
4,
8,
3,
5,
6,
1,
5,
3,
7,
2,
5,
1,
4
]
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
window.addEventListener("resize", function() {
myChart.resize();
});
},
echarts_6() {
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById("echart6"));
var dataStyle = {
normal: {
label: {
show: false
},
labelLine: {
show: false
}
//shadowBlur: 40,
//shadowColor: 'rgba(40, 40, 40, 1)',
}
};
var placeHolderStyle = {
normal: {
color: "rgba(255,255,255,.05)",
label: { show: false },
labelLine: { show: false }
},
emphasis: {
color: "rgba(0,0,0,0)"
}
};
let option = {
color: ["#0f63d6", "#0f78d6", "#0f8cd6", "#0fa0d6", "#0fb4d6"],
tooltip: {
show: true,
formatter: "{a} : {c} "
},
legend: {
itemWidth: 10,
itemHeight: 10,
itemGap: 12,
bottom: "3%",
data: ["浙江", "上海", "广东", "北京", "深圳"],
textStyle: {
color: "rgba(255,255,255,.6)"
}
},
series: [
{
name: "浙江",
type: "pie",
clockWise: false,
center: ["50%", "42%"],
radius: ["59%", "70%"],
itemStyle: dataStyle,
hoverAnimation: false,
data: [
{
value: 80,
name: "01"
},
{
value: 20,
name: "invisible",
tooltip: { show: false },
itemStyle: placeHolderStyle
}
]
},
{
name: "上海",
type: "pie",
clockWise: false,
center: ["50%", "42%"],
radius: ["49%", "60%"],
itemStyle: dataStyle,
hoverAnimation: false,
data: [
{
value: 70,
name: "02"
},
{
value: 30,
name: "invisible",
tooltip: { show: false },
itemStyle: placeHolderStyle
}
]
},
{
name: "广东",
type: "pie",
clockWise: false,
hoverAnimation: false,
center: ["50%", "42%"],
radius: ["39%", "50%"],
itemStyle: dataStyle,
data: [
{
value: 65,
name: "03"
},
{
value: 35,
name: "invisible",
tooltip: { show: false },
itemStyle: placeHolderStyle
}
]
},
{
name: "北京",
type: "pie",
clockWise: false,
hoverAnimation: false,
center: ["50%", "42%"],
radius: ["29%", "40%"],
itemStyle: dataStyle,
data: [
{
value: 60,
name: "04"
},
{
value: 40,
name: "invisible",
tooltip: { show: false },
itemStyle: placeHolderStyle
}
]
},
{
name: "深圳",
type: "pie",
clockWise: false,
hoverAnimation: false,
center: ["50%", "42%"],
radius: ["20%", "30%"],
itemStyle: dataStyle,
data: [
{
value: 50,
name: "05"
},
{
value: 50,
name: "invisible",
tooltip: { show: false },
itemStyle: placeHolderStyle
}
]
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
window.addEventListener("resize", function() {
myChart.resize();
});
},
echarts_31() {
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById("fb1"));
let option = {
title: [
{
text: "年龄分布",
left: "center",
textStyle: {
color: "#fff",
fontSize: "16"
}
}
],
tooltip: {
trigger: "item",
formatter: "{a} <br/>{b}: {c} ({d}%)",
position: function(p) {
//其中p为当前鼠标的位置
return [p[0] + 10, p[1] - 10];
}
},
legend: {
top: "70%",
itemWidth: 10,
itemHeight: 10,
data: ["0岁以下", "20-29岁", "30-39岁", "40-49岁", "50岁以上"],
textStyle: {
color: "rgba(255,255,255,.5)",
fontSize: "12"
}
},
series: [
{
name: "年龄分布",
type: "pie",
center: ["50%", "42%"],
radius: ["40%", "60%"],
color: [
"#065aab",
"#066eab",
"#0682ab",
"#0696ab",
"#06a0ab",
"#06b4ab",
"#06c8ab",
"#06dcab",
"#06f0ab"
],
label: { show: false },
labelLine: { show: false },
data: [
{ value: 1, name: "0岁以下" },
{ value: 4, name: "20-29岁" },
{ value: 2, name: "30-39岁" },
{ value: 2, name: "40-49岁" },
{ value: 1, name: "50岁以上" }
]
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
window.addEventListener("resize", function() {
myChart.resize();
});
},
echarts_32() {
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById("fb2"));
let option = {
title: [
{
text: "职业分布",
left: "center",
textStyle: {
color: "#fff",
fontSize: "16"
}
}
],
tooltip: {
trigger: "item",
formatter: "{a} <br/>{b}: {c} ({d}%)",
position: function(p) {
//其中p为当前鼠标的位置
return [p[0] + 10, p[1] - 10];
}
},
legend: {
top: "70%",
itemWidth: 10,
itemHeight: 10,
data: ["电子商务", "教育", "IT/互联网", "金融", "学生", "其他"],
textStyle: {
color: "rgba(255,255,255,.5)",
fontSize: "12"
}
},
series: [
{
name: "年龄分布",
type: "pie",
center: ["50%", "42%"],
radius: ["40%", "60%"],
color: [
"#065aab",
"#066eab",
"#0682ab",
"#0696ab",
"#06a0ab",
"#06b4ab",
"#06c8ab",
"#06dcab",
"#06f0ab"
],
label: { show: false },
labelLine: { show: false },
data: [
{ value: 5, name: "电子商务" },
{ value: 1, name: "教育" },
{ value: 6, name: "IT/互联网" },
{ value: 2, name: "金融" },
{ value: 1, name: "学生" },
{ value: 1, name: "其他" }
]
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
window.addEventListener("resize", function() {
myChart.resize();
});
},
echarts_33() {
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById("fb3"));
let option = {
title: [
{
text: "兴趣分布",
left: "center",
textStyle: {
color: "#fff",
fontSize: "16"
}
}
],
tooltip: {
trigger: "item",
formatter: "{a} <br/>{b}: {c} ({d}%)",
position: function(p) {
//其中p为当前鼠标的位置
return [p[0] + 10, p[1] - 10];
}
},
legend: {
top: "70%",
itemWidth: 10,
itemHeight: 10,
data: ["汽车", "旅游", "财经", "教育", "软件", "其他"],
textStyle: {
color: "rgba(255,255,255,.5)",
fontSize: "12"
}
},
series: [
{
name: "兴趣分布",
type: "pie",
center: ["50%", "42%"],
radius: ["40%", "60%"],
color: [
"#065aab",
"#066eab",
"#0682ab",
"#0696ab",
"#06a0ab",
"#06b4ab",
"#06c8ab",
"#06dcab",
"#06f0ab"
],
label: { show: false },
labelLine: { show: false },
data: [
{ value: 2, name: "汽车" },
{ value: 3, name: "旅游" },
{ value: 1, name: "财经" },
{ value: 4, name: "教育" },
{ value: 8, name: "软件" },
{ value: 1, name: "其他" }
]
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
window.addEventListener("resize", function() {
myChart.resize();
});
}
}
};
</script>
<style lang="less" scoped>
@charset "utf-8";
/* CSS Document */
.city{
background: rgba(0, 0, 0, 1);
position: relative;
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*,
body {
padding: 0px;
margin: 0px;
color: #222;
font-family: "微软雅黑";
// background: rgba(101, 132, 226, 0.1);
}
@font-face {
font-family: electronicFont;
src: url(../assets/bigdata/bigcity/font/DS-DIGIT.TTF);
}
body {
background: #000d4a url(../assets/bigdata/bigcity/images/bg.jpg) center top;
background-size: cover;
color: #666;
font-size: 0.1rem;
}
li {
list-style-type: none;
}
i {
margin: 0px;
padding: 0px;
text-indent: 0px;
}
img {
border: none;
max-width: 100%;
}
a {
text-decoration: none;
color: #399bff;
}
a.active,
a:focus {
outline: none !important;
text-decoration: none;
}
ol,
ul,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
padding: 0;
margin: 0;
}
a:hover {
color: #06c;
text-decoration: none !important;
}
.clearfix:after,
.clearfix:before {
display: table;
content: " ";
}
.clearfix:after {
clear: both;
}
.pulll_left {
float: left;
}
.pulll_right {
float: right;
}
/*谷哥滚动条样式*/
::-webkit-scrollbar {
width: 5px;
height: 5px;
position: absolute;
}
::-webkit-scrollbar-thumb {
background-color: #5bc0de;
}
::-webkit-scrollbar-track {
background-color: #ddd;
}
/***/
// .canvas {
// position: absolute;
// width: 100%;
// left: 0;
// top: 0;
// height: 99%;
// z-index: 1;
// }
.allnav {
height: calc(100% - 30px);
}
.loading {
position: fixed;
left: 0;
top: 0;
font-size: 18px;
z-index: 100000000;
width: 100%;
height: 100%;
background: #1a1a1c;
text-align: center;
}
.loadbox {
position: absolute;
width: 160px;
height: 150px;
color: #aaa;
left: 50%;
top: 50%;
margin-top: -100px;
margin-left: -75px;
}
.loadbox img {
margin: 10px auto;
display: block;
width: 40px;
}
.copyright {
background: rgba(19, 31, 64, 0.32);
border: 1px solid rgba(255, 255, 255, 0.05);
line-height: 0.5rem;
text-align: center;
padding-right: 15px;
bottom: 0;
color: rgba(255, 255, 255, 0.7);
font-size: 0.16rem;
}
// .head {
// height: 1.05rem;
// // background:#09f url(../assets/bigdata/bigcity/images/head_bg.png) no-repeat center
// // center;
// background-size: 100% 100%;
// position: relative;
// z-index: 100;
// }
// .head h1 {
// color: #fff;
// text-align: center;
// font-size: 0.4rem;
// line-height: 0.8rem;
// }
// .head h1 img {
// width: 1.5rem;
// display: inline-block;
// vertical-align: middle;
// margin-right: 0.2rem;
// }
.weather {
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
line-height: 0.75rem;
text-align: center;
}
.weather img {
width: 0.37rem;
display: inline-block;
vertical-align: middle;
}
.weather span {
color: rgba(255, 255, 255, 0.7);
font-size: 0.18rem;
padding-right: 0.1rem;
font-family: electronicFont;
}
.mainbox {
padding: 0.1rem 0.1rem 0rem 0.1rem;
}
.mainbox > ul > li {
float: left;
padding: 0 0.1rem;
}
.mainbox > ul > li {
width: 30%;
}
.mainbox > ul > li:nth-child(2) {
width: 40%;
padding: 0;
}
.boxall {
border: 1px solid rgba(25, 186, 139, 0.17);
padding: 0 0.2rem 0.4rem 0.15rem;
background: rgba(255, 255, 255, 0.04)
url(../assets/bigdata/bigcity/images/line.png);
background-size: 100% auto;
position: relative;
margin-bottom: 0.15rem;
z-index: 10;
}
.boxall:before,
.boxall:after {
position: absolute;
width: 0.1rem;
height: 0.1rem;
content: "";
border-top: 2px solid #02a6b5;
top: 0;
}
.boxall:before,
.boxfoot:before {
border-left: 2px solid #02a6b5;
left: 0;
}
.boxall:after,
.boxfoot:after {
border-right: 2px solid #02a6b5;
right: 0;
}
.alltitle {
font-size: 0.2rem;
color: #fff;
text-align: center;
line-height: 0.5rem;
}
.boxfoot {
position: absolute;
bottom: 0;
width: 100%;
left: 0;
}
.boxfoot:before,
.boxfoot:after {
position: absolute;
width: 0.1rem;
height: 0.1rem;
content: "";
border-bottom: 2px solid #02a6b5;
bottom: 0;
}
.bar {
background: rgba(101, 132, 226, 0.1);
padding: 0.15rem;
}
.barbox li,
.barbox2 li {
width: 50%;
text-align: center;
position: relative;
z-index: 100;
}
.barbox:before,
.barbox:after {
position: absolute;
width: 0.3rem;
height: 0.1rem;
content: "";
}
.barbox:before {
border-left: 2px solid #02a6b5;
left: 0;
border-top: 2px solid #02a6b5;
}
.barbox:after {
border-right: 2px solid #02a6b5;
right: 0;
bottom: 0;
border-bottom: 2px solid #02a6b5;
}
.barbox li:first-child:before {
position: absolute;
content: "";
height: 50%;
width: 1px;
background: rgba(255, 255, 255, 0.2);
right: 0;
top: 25%;
}
.barbox {
border: 1px solid rgba(25, 186, 139, 0.17);
position: relative;
}
.barbox li {
font-size: 0.7rem;
color: #ffeb7b;
padding: 0.05rem 0;
font-family: electronicFont;
font-weight: bold;
}
.barbox2 li {
font-size: 0.19rem;
color: rgba(255, 255, 255, 0.7);
padding-top: 0.1rem;
}
.map {
position: relative;
height: 7.2rem;
z-index: 9;
}
.map4 {
width: 200%;
height: 7rem;
position: relative;
left: -50%;
top: 4%;
margin-top: 0.2rem;
z-index: 5;
}
.map1,
.map2,
.map3 {
position: absolute;
opacity: 0.5;
}
.map1 {
width: 6.43rem;
z-index: 2;
top: 0.45rem;
left: 0.7rem;
animation: myfirst2 15s infinite linear;
}
.map2 {
width: 5.66rem;
top: 0.85rem;
left: 1.2rem;
z-index: 3;
opacity: 0.2;
animation: myfirst 10s infinite linear;
}
.map3 {
width: 5.18rem;
top: 1.07rem;
left: 1.4rem;
z-index: 1;
}
.tabs {
text-align: center;
padding: 0.1rem 0 0 0;
}
.tabs a {
position: relative;
display: inline-block;
margin-left: 1px;
padding: 0.05rem 0.2rem;
color: #898989;
transition: all 0.3s ease-out 0s;
font-size: 14px;
}
.tabs li {
display: inline-block;
}
.tabs a:after {
position: absolute;
width: 1px;
height: 10px;
background-color: rgba(255, 255, 255, 0.1);
content: "";
margin-left: 0;
right: -1px;
margin-top: 7px;
}
.tabs li a.active {
border: 1px solid rgba(25, 186, 139, 0.17);
background: rgba(255, 255, 255, 0.05);
color: #fff;
}
.tit02 {
text-align: center;
margin: 0.1rem 0;
position: relative;
}
.tit02 span {
border: 1px solid rgba(25, 186, 139, 0.17);
letter-spacing: 2px;
padding: 0.01rem 0.2rem;
background: rgba(255, 255, 255, 0.05);
font-size: 0.18rem;
color: #49bcf7;
}
.tit02:before,
.tit02:after {
position: absolute;
width: 26%;
height: 1px;
background: rgba(25, 186, 139, 0.2);
content: "";
top: 0.12rem;
}
.tit02:after {
right: 0;
}
.tit02:before {
left: 0;
}
.wrap {
height: 2.54rem;
overflow: hidden;
}
.wrap li {
line-height: 0.42rem;
height: 0.42rem;
font-size: 0.18rem;
text-indent: 0.24rem;
margin-bottom: 0.1rem;
}
.wrap li p {
border: 1px solid rgba(25, 186, 139, 0.17);
color: rgba(255, 255, 255, 0.6);
}
.sy {
float: left;
width: 33%;
height: 95%;
margin-top: 0.25rem;
}
.adduser {
height: 1.5rem;
overflow: hidden;
}
.adduser li {
height: 0.5rem;
}
.adduser img {
width: 0.4rem;
border-radius: 0.5rem;
margin-right: 0.1rem;
display: inline-block;
vertical-align: middle;
}
.adduser span {
line-height: 0.5rem;
font-size: 0.18rem;
color: rgba(255, 255, 255, 0.6);
}
.sycm ul {
margin-left: -0.5rem;
margin-right: -0.5rem;
padding: 0.16rem 0;
}
.sycm li {
float: left;
width: 33.33%;
text-align: center;
position: relative;
}
.sycm li:before {
position: absolute;
content: "";
height: 30%;
width: 1px;
background: rgba(255, 255, 255, 0.1);
right: 0;
top: 15%;
}
.sycm li:last-child:before {
width: 0;
}
.sycm li h2 {
font-size: 0.3rem;
color: #c5ccff;
}
.sycm li span {
font-size: 0.18rem;
color: #fff;
opacity: 0.5;
}
@keyframes myfirst2 {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
@keyframes myfirst {
from {
transform: rotate(0deg);
}
to {
transform: rotate(-359deg);
}
}
/*Plugin CSS*/
.str_wrap {
overflow: hidden;
width: 100%;
position: relative;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
white-space: nowrap;
}
.str_move {
white-space: nowrap;
position: absolute;
top: 0;
left: 0;
cursor: move;
}
.str_move_clone {
display: inline-block;
vertical-align: top;
position: absolute;
left: 100%;
top: 0;
}
.str_vertical .str_move_clone {
left: 0;
top: 100%;
}
.str_down .str_move_clone {
left: 0;
bottom: 100%;
}
.str_vertical .str_move,
.str_down .str_move {
white-space: normal;
width: 100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move {
cursor: inherit;
}
.str_wrap img {
max-width: none !important;
}
</style>
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )