* {
    box-sizing: border-box;
}

.menu_drawer .menu_drawer_sidebar .navInfo ul li:nth-child(1) a {
    color: #f5971c;
}

.banner {
    height: 6.5rem;
}

.banner {
    height: 4rem;
}

.banner .banner_info p {
    font-size: 0.2rem;
}

.banner .banner_info h2 {
    font-size: 0.42rem;
}

.banner .banner_info a {
    display: block;
    height: 0.6rem;
    line-height: 0.6rem;
    width: 3rem;
    margin: 0 auto;
    border: 0.01rem solid #fff;
    border-radius: 0.64rem;
    margin-top: 0.5rem;
    font-size: 14px;
    color: #fff;
    background: transparent;
}


/* 优势 */

.advantage {
    width: 100%;
    position: relative;
    background: url("../img/index/advantageBG.jpg"/*tpa=http://121.199.34.176:8080/img/index/advantageBG.jpg*/
    ) no-repeat;
    background-size: cover;
}


/* 优势下三个定位 */

.containBannerList {
    width: 100%;
    display: block;
    padding: 0.2rem;
}

.containBannerList li {
    padding-left: 0.3rem;
    padding: 0.2rem;
    border-radius: 0.1rem;
    background: #FFFFFF;
    margin-bottom: 10px;
    padding-left: 1rem;
    background-color: #fff;
    background-position: 0.2rem center;
    background-size: 0.5rem 0.5rem;
    background-repeat: no-repeat;
}

.containBannerList li:nth-child(3n) {
    margin-right: 0;
}

.containBannerList>li h5 {
    font-size: 0.16rem;
    color: #333;
    margin-top: 0.02rem;
    font-weight: bold;
}

.containBannerList>li p {
    font-size: 0.12px;
    color: #666;
    margin-top: 0.06rem;
}

.containBannerList>li:nth-child(1) {
    background-image: url("../img/index/payList01.jpg");
}

.containBannerList>li:nth-child(2) {
    background-image: url("../img/index/payList02.jpg");
}

.containBannerList>li:nth-child(3) {
    background-image: url("../img/index/payList03.jpg");
}

.containAdvantage {
    width: 100%;
    text-align: center;
    display: block;
}

.containAdvantage .left {
    width: 100%;
    padding: 0.3rem;
    box-sizing: border-box;
}

.containAdvantage .left h2 {
    font-weight: bold;
    font-size: 0.4rem;
    color: #333;
}

.containAdvantage .left .line {
    width: 1rem;
    height: 0.06rem;
    margin: 0.2rem auto;
    background: #005ddb;
}

.containAdvantage .left p {
    font-size: 0.22rem;
    line-height: 0.4rem;
}

.containAdvantage .left a {
    display: inline-block;
    width: 2rem;
    height: 0.6rem;
    text-align: center;
    line-height: 0.6rem;
    color: #005ddb;
    font-size: 0.22rem;
    border-radius: 32px;
    border: 2px solid #005ddb;
    margin-top: 0.2rem;
}

.containAdvantage .right {
    width: 96%;
    margin: 0 auto;
    height: 6rem;
    position: relative;
    background: url("../img/index/pay03.png"/*tpa=http://121.199.34.176:8080/img/index/pay03.png*/
    ) no-repeat;
    background-size: 100% 100%;
}

.containAdvantage .right div span {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-left: 22px;
    background-color: #005ddb;
}

.containAdvantage .right div h6 {
    font-size: 0.21rem;
    font-weight: bold;
    color: #005ddb;
}

.containAdvantage .right div p {
    font-size: 0.22rem;
    line-height: 0.28rem;
    color: #494949;
}

.containAdvantage .right div {
    position: absolute;
    left: 0;
    top: 0;
}

.containAdvantage .right div.install {
    left: 0.14rem;
    top: -0.05rem;
    text-align: right;
}

.containAdvantage .right div.cost {
    left: 0rem;
    top: 4.7rem;
    text-align: right;
}

.containAdvantage .right div.maintain {
    left: 5.2rem;
    top: 1rem;
    text-align: left;
}

.containAdvantage .right div.install p {
    padding-right: 0.3rem;
}

.containAdvantage .right div.cost p {
    padding-right: 30px;
}

.containAdvantage .right div.maintain p {
    padding-left: 30px;
}

.containAdvantage .right div.update p {
    padding-left: 30px;
}

.containAdvantage .right div.update {
    left: 5rem;
    top: 4.4rem;
    text-align: left;
}

.containAdvantage .right div.maintain span {
    margin-right: 22px;
}

.containAdvantage .right div.update span {
    margin-right: 22px;
}

.chooseWePay {
    width: 100%;
    background-position: top center;
    background-size: 100% 100%;
    position: relative;
    background-color: #06113f;
}

.chooseWePay .chooseWePayContent {
    width: 100%;
    text-align: center;
    padding: 0.5rem 0 0;
    position: relative;
    z-index: 10;
}

.chooseWePayContent h2 {
    font-size: 0.4rem;
    color: #fff;
    font-weight: bold;
    width: 100%;
    padding: 0 0.2rem;
    box-sizing: border-box;
}

.chooseWePayContent .line {
    width: 1.2rem;
    height: 0.06rem;
    margin: 0.2rem auto;
    background-color: #fff;
}

.chooseWePayContent p {
    color: #7389bd;
    font-size: 0.22rem;
    width: 100%;
    padding: 0 0.2rem;
    box-sizing: border-box;
}

.chooseWePayContent ul.chooseWePayNav {
    width: 100%;
    padding: 0.2rem;
    box-sizing: border-box;
    margin-top: 0.2rem;
    overflow: hidden;
}

.chooseWePayContent ul.chooseWePayNav>li {
    font-size: 0.22rem;
    color: #8e9cc2;
    height: 0.6rem;
    float: left;
    width: 25%;
    line-height: 0.6rem;
    border-bottom: 0.01rem solid transparent;
    color: #FFFFFF;
    border-radius: 100px;
}

.chooseWePayContent ul.chooseWePayNav>li a {
    color: #8e9cc2;
}

.chooseWePayContent ul.chooseWePayNav>li:hover {
    cursor: pointer;
}

.chooseWePayContent ul.chooseWePayNav>li.hoverchooseWePayNavLi {
    color: #f5971c;
    border: 0.01rem solid #f5971c;
}

.chooseWePayContent ul.chooseWePayNav>li.hoverchooseWePayNavLi a {
    color: #f5971c;
}

.navContent {
    width: auto;
    height: auto;
    margin: 10px 10px 0;
    padding-bottom: 2rem;
    background: url("../img/index/map590.png") no-repeat center bottom !important;
    background-size: 100% 3rem !important;
    color: #fff;
}

.chooseWePayContent .navContent>ul {
    width: auto;
    height: auto;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.chooseWePayContent .navContent>ul>li {
    position: relative;
    text-align: left;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    transform: none !important;
    float: left;
    width: 25%;
    overflow: hidden;
}

.chooseWePayContent .navContent>ul>li>p {
    transform-origin: left top;
    transform: none !important;
    padding: 0;
}

.chooseWePayContent .navContent>ul>li>p>img {
    display: block;
    width: 100%;
    height: auto;
    transform: scale(1.2);
}

.chooseWePayContent .navContent>ul>li a {
    font-size: 0.08rem;
    color: #fff;
}


/* 智慧旅游有我更轻松 */

.tourismSoeasy {
    padding: 0.5rem 0.2rem;
    text-align: center;
    background: url("../img/index/travelSodeasy.png") no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
}

.tourismSoeasy h2 {
    margin-bottom: 0.2rem;
    font-size: 0.4rem;
    color: #fff;
}

.tourismSoeasy .line {
    width: 1.2rem;
    height: 0.06rem;
    margin: 0 auto;
    background-color: #fff;
}

.tourismSoeasy p {
    margin-top: 0.2rem;
    font-size: 0.22rem;
    color: #fff;
    margin-bottom: 0.3rem;
}

.tourismSoeasy a {
    line-height: 0.4rem;
    display: inline-block;
    width: 1.6rem;
    height: 0.4rem;
    font-size: 0.22rem;
    border-radius: 0.6rem;
    border: 0.01rem solid #fff;
    color: #fff;
}


/* 新闻 */

.news {
    text-align: center;
    width: 100%;
    border-top: 1px solid #cbecf4;
    background: url("../img/index/newBG.jpg"/*tpa=http://121.199.34.176:8080/img/index/newBG.jpg*/
    ) no-repeat;
    background-size: 100% 100%;
    padding: 0.5rem 0.2rem;
    box-sizing: border-box;
}

newsContent {
    margin: 0 auto;
}

.newsContent>h2 {
    font-size: 0.4rem;
    color: #333;
}

.newsContent>.line {
    width: 2rem;
    height: 0.06rem;
    margin: 0.2rem auto;
    background-color: #005ddb;
}

.newsContent>p {
    font-size: 0.22rem;
    color: #666;
    margin-bottom: 0.3rem;
}

.newsContent .newsconDetail {
    width: 100%;
    margin: 0 auto;
}

.newsContent .newsconDetail>li.listOne {
    width: 100%;
    height: 3rem;
    position: relative;
    margin-right: 0;
    background: url("../img/index/pic3.png"/*tpa=http://121.199.34.176:8080/img/index/pic3.png*/
    ) no-repeat center;
    background-size: 100% 100%;
}

.newsContent .newsconDetail>li.listOne h6 {
    position: absolute;
    left: 0.2rem;
    font-size: 0.22rem;
    line-height: 0.28rem;
    color: #fff;
    text-align: left;
    bottom: 0.6rem;
}


/*  */

.newsContent .newsconDetail>li.listOne span {
    text-align: left;
    position: absolute;
    left: 0.2rem;
    bottom: 0.2rem;
    font-size: 0.22rem;
    color: #fff;
}

.newsContent .newsconDetail>li.listOne>a img {
    width: 100%;
    height: 100%;
}

.newsContent .newsconDetail>li.listTwo>.detailList {
    width: 100%;
    margin: 0.2rem 0;
    overflow: hidden;
}

.newsContent .newsconDetail>li.listTwo>.detailList>li {
    width: 47%;
    border: 0.01rem solid #dedede;
    border-radius: 0.2rem;
    text-align: left;
    float: left;
    margin-right: 6%;
    background-color: #fff;
}

.newsContent .newsconDetail>li.listTwo>.detailList>li:nth-child(2n) {
    margin-right: 0;
}

.newsContent .newsconDetail>li.listTwo>.detailList>li img {
    width: 100%;
    height: 2rem;
    object-fit: cover;
}

.newsContent .newsconDetail>li.listTwo>.detailList>li h6 {
    font-size: 0.21rem;
    color: #333;
    margin-top: 0.1rem;
    text-align: left;
    padding: 0 0.2rem;
}

.newsContent .newsconDetail>li.listTwo>.detailList>li span {
    font-size: 0.22rem;
    display: block;
    color: #666;
    margin-top: 0.1rem;
    text-align: left;
    padding-left: 0.2rem;
}

.newsContent .newsconDetail>li.listTwo>.detailList>li .a {
    font-size: 0.22rem;
    display: inline-block;
    color: #005ddb;
    text-align: left;
    border-bottom: 1px solid #a3b9ed;
    margin: 0.2rem;
}

.moreNewsBtn {
    margin: 0 auto;
    display: inline-block;
    padding: 0.1rem 0.2rem;
    border-radius: 32px;
    line-height: 0.4rem;
    text-align: center;
    font-size: 0.22rem;
    border: 0.01rem solid #005ddb;
    color: #005ddb;
}


/* 专注SAAS */

.absorbedSaas {
    width: 100%;
    position: relative;
    background: url("../img/index/map00000.jpg") no-repeat top center #dcfcf7;
    background-size: 200% auto;
    padding: 0.4rem 0.2rem;
    box-sizing: border-box;
}

#absorbedSaas {
    display: none;
}

.absorbedSaasContent {
    margin: 0 auto;
    text-align: center;
    padding-top: 0.1rem;
}

.absorbedSaasContent h2 {
    font-size: 0.4rem;
    color: #333;
    font-weight: bold;
}

.absorbedSaasContent .line {
    width: 1.2rem;
    height: 0.08rem;
    margin: 0.2rem auto;
    background-color: #005ddb;
}

.absorbedSaasContent>p {
    color: #666;
    font-size: 0.22rem;
    margin-bottom: 0.1rem;
}

.absorbedSaasContent .cooperationList {
    display: flex;
    padding: 0.2rem 0;
}

.absorbedSaasContent .cooperationList>div {
    flex: 1;
    text-align: center;
}

.absorbedSaasContent .cooperationList>div:first-child {
    border-right: 1px solid #c8d0d6;
}

.absorbedSaasContent .cooperationList>div>p {
    color: #0b4cdf;
    font-size: 0.4rem;
    font-weight: bold;
}

.absorbedSaasContent .cooperationList>div>p>span {
    color: #0b4cdf;
    font-size: 0.3rem;
    font-weight: bold;
}

.absorbedSaasContent .cooperationList>div>span {
    color: #333;
    font-size: 0.22rem;
}

.mapList {
    width: 100%;
    position: relative;
}

.mapList>div {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.mapList>div span {
    display: inline-block;
    font-size: 18px;
}

.mapList>div p {
    display: inline-block;
    margin-top: 10px;
    line-height: 18px;
    font-size: 14px;
    color: #e9ecfa;
}

.mapList>div.box152 {
    height: 152px;
    width: 152px;
    left: 1145px;
    top: 15px;
}

.mapList .bgBlue {
    background-color: #063fd6;
}

.mapList .bgYellow {
    background-color: #f5971c;
}

.mapList .jishuzhicheng {
    position: absolute;
    left: 300px;
    top: 120px;
}

.mapList>div.box102 {
    height: 102px;
    width: 102px;
    left: 696px;
    top: 120px;
}

.mapIcons {
    width: 100%;
    margin: 0 auto;
    font-size: 0;
    padding-top: 4rem;
}

.mapIcons a {
    display: inline-block;
    width: 33.33%;
    text-align: center;
    margin: 0 0 0.5rem;
}

.mapIcons a img {
    height: auto;
    width: 80%;
}


/* 全方案解决方案 */

.comprehensive {
    width: 100%;
    background-size: 100% 100%;
}

.comprehensive .button {
    width: 120px;
    height: 60px;
    margin: 20px auto;
}

.comprehensive .button a {
    display: block;
    color: #fff;
    font-size: 16px;
    transition: 0.5s;
    border: 1px solid #fff;
    border-radius: 30px;
    text-align: center;
    line-height: 40px;
}

.yuan {
    width: 100%;
    height: 3rem;
    background-color: darkgoldenrod;
    background: url("../img/index/yuan01bg.jpg"/*tpa=http://121.199.34.176:8080/img/index/yuan01bg.jpg*/
    ) no-repeat;
    background-size: 100% 100%;
}

.comprehensiveListP {
    width: 100%;
    margin: 0 auto;
    position: relative;
    height: 2rem;
    background: url("../img/index/choose.png"/*tpa=http://121.199.34.176:8080/img/index/choose.png*/
    ) no-repeat;
    background-size: 100% 100%;
}

.comprehensiveListP>li {
    font-size: 0.22rem;
    color: #fff;
    position: absolute;
}

.comprehensiveListP>li:nth-child(1) {
    position: absolute;
    left: 0.2rem;
    bottom: 0.3rem;
}

.comprehensiveListP>li:nth-child(2) {
    left: 1.3rem;
    bottom: -0.2rem;
}

.comprehensiveListP>li:nth-child(3) {
    left: 4.3rem;
    bottom: -0.3rem;
}

.comprehensiveListP>li:nth-child(4) {
    left: 5.4rem;
    bottom: 0.2rem;
}

.comprehensiveListP>li:nth-child(5) {
    left: 2.3rem;
    bottom: -0.6rem;
}

.comprehensiveActive {
    font-size: 0.16rem;
    line-height: 0.4rem;
    border: 1px solid #0292ee;
    background-color: #036fe5;
    height: 0.4rem;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    padding: 0 0.1rem;
}

.yuan06 {
    width: 100%;
    height: 4rem;
    background: url("../img/index/yuan06.jpg"/*tpa=http://121.199.34.176:8080/img/index/yuan06.jpg*/
    ) no-repeat;
    background-size: 100% 100%;
}

.comprehensiveContent {
    width: 100%;
    padding: 0.4rem;
    box-sizing: border-box;
}

.comprehensiveContent .left {
    width: 100%;
}

.comprehensiveContent .left>h2 {
    font-size: 0.32rem;
    color: #fff;
}

.comprehensiveContent .left>p {
    line-height: 0.34rem;
    margin-top: 0.2rem;
    font-size: 0.22rem;
    color: #fff;
}

.comprehensiveContent .left>a {
    width: 2.4rem;
    height: 0.6rem;
    margin-top: 0.4rem;
    text-align: center;
    border-radius: 0.3rem;
    line-height: 0.6rem;
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
}

.comprehensiveContent .left>.other {
    margin-top: 0.2rem;
}

.comprehensiveContent .left>.other img {
    width: 90%;
}

.comprehensiveContent .right>ul {
    position: relative;
}

.comprehensiveContent .right {
    width: 100%;
    height: 3rem;
    /* display: none; */
}

.comprehensiveContent .right>ul>li {
    width: 2rem;
    padding: 0.1rem 0;
    border-radius: 0.4rem;
    text-align: center;
    position: absolute;
    border: 1px solid #0ca3f7;
}

.comprehensiveContent .right>ul>li>h6:nth-of-type(0) {
    color: #86b1f2;
}

.comprehensiveContent .right>ul>li:nth-child(1) {
    left: 0;
    top: 0;
}

.comprehensiveContent .right>ul>li:nth-child(2) {
    left: 309px;
    top: 200px;
}

.comprehensiveContent .right>ul>li:nth-child(3) {
    left: 500px;
    top: 288px;
}

.comprehensiveContent .right>ul>li:nth-child(4) {
    left: 650px;
    top: 200px;
}

.comprehensiveContent .right>ul>li:nth-child(5) {
    left: 820px;
    top: 288px;
}

.comprehensiveContent .right>ul>li>h6 {
    color: #fff;
    font-size: 14px;
}

.comprehensiveContent .right>ul>li>p {
    color: #49baee;
    font-size: 10px;
}


/* 轮播效果样式 复制 */

body {
    background: #eee;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    margin: 0;
    padding: 0;
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    background-position: center;
    background-size: cover;
}


/*全域修改新*/

.comprehensive1 {
    overflow: hidden;
    width: 100%;
    /* height:0.8rem; */
    position: relative;
    background: url("../img/index/bggn00.jpg") center no-repeat;
    background-size: cover;
}

.maincontent {
    padding-top: 0.5rem;
    width: 100%;
    /* height:1088px; */
    margin: 0 auto;
    text-align: center;
}

.maincontent>h2 {
    font-size: 0.4rem;
    color: #fff;
}

.maincontent>.line {
    /* position: absolute;
    top:0.;
    left:920px; */
    width: 1.6rem;
    height: 0.06rem;
    background: #fff;
    margin: 0.2rem auto 0.2rem;
}

.protabList {
    /* display: flex; */
    /* height:5rem; */
    width: 100%;
    /* background: fuchsia; */
    /* background: url("../img/index/bggnContent00.jpg") no-repeat; */
    /* background-size: 100% 100%; */
}

.protabList .left {
    width: 100%;
    /* height: 1rem; */
    height: auto;
    /* background: url("../img/index/yuan0000.jpg") no-repeat;
    background-size: 232% 100%; */
    position: relative;
    margin-bottom: 0.3rem;
    overflow: hidden;
    padding: 0.1rem;
}

.protabList .left ul {}

.protabList .left li {
    color: #93b1ff;
    font-size: 0.20rem;
    float: left;
    border: 1px solid #93b1ff;
    border-radius: 100px;
    padding: 0.1rem 0.2rem;
    margin: 0.15rem;
}

.protabList .left .lihovers {
    font-size: 0.20rem;
    color: #fff;
    border: 1px solid #fff;
}

.protabList .right {
    overflow: hidden;
    position: relative;
}

.rightcontent {
    /* width:100%;
    height:100%; */
    display: none;
    /* position: relative; */
    /* display: flex; */
}

.protabList .right .rightcontent {
    width: 100%;
}

.protabList .right .rightcontent h2 {
    /*color:#2b2b2b;*/
    text-align: left;
    font-size: 0.24rem;
    color: #efefef;
    margin-bottom: 0.1rem;
}

.protabList .right .rightcontent>div {
    width: auto;
    margin: 0 0.2rem 0.3rem;
    padding: 0.4rem 0.41rem;
    border-radius: 16px;
    /* height:282px; */
    text-align: left;
    border: 1px solid #0062ff;
}

.protabList .right .rightcontent .one p {
    width: 100%;
    line-height: 1.6;
}

.protabList .right .two a {
    float: left;
    width: 100%;
    height: 0.6rem;
    text-align: center;
    border: 1px solid #0b4cdf;
    margin-bottom: 0.2rem;
}

.protabList .right .two img {}

.protabList .right .rightcontent>div:nth-child(1) {
    /* margin-right: 18px; */
}

.protabList .right>div p {
    color: #efefef;
    line-height: 0.28rem;
    width: 100%;
    font-size: 0.22rem;
}

.protabList .right .one {
    width: 100%;
}

.protabList .right .one h2 {
    text-align: center;
    margin-bottom: 0.2rem;
}

.protabList .right .one a {
    display: block;
    margin-top: 0.26rem;
    width: 1.8rem;
    height: 0.5rem;
    color: #fff;
    border-radius: 0.6rem;
    text-align: center;
    line-height: 0.5rem;
    border: 1px solid #fff;
}

.protabList .right .two {
    width: 100%;
}

.protabList .right .two h2 {
    text-align: center;
    margin-bottom: 0.2rem;
}

.protabList .right .two div {
    overflow: hidden;
}

.protabList .right .two a {
    display: block;
    color: #005ddb;
    border: 0px;
    width: auto;
    text-align: left;
    margin: 0 0.1rem;
    margin-top: 0.1rem;
    float: left;
    height: 1rem;
    line-height: 1rem;
}

.protabList .right .two a img {
    vertical-align: middle;
    /* width:100%;
    height:100%; */
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}

.protabList .right .two a:nth-child(1) {
    width: auto;
}

.protabList .right ul {
    width: 100%;
    position: relative;
    padding: 0.5rem 0;
}

.protabList .right ul li {
    display: inline-block;
    margin-bottom: 0.3rem;
    font-size: 0.22rem;
    color: #fff;
    border-radius: 0.2rem;
    margin-right: 0.1rem;
    padding: 0.02rem 0.04rem;
    border: 0.01rem solid #ddd;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    /* position: absolute;
    bottom: 0;
    left:0; */
}

.protabList .right ul li i {
    display: inline-block;
    width: 0.3rem;
    height: 1.2rem;
    display: none;
    position: relative;
    top: 1rem;
    margin-right: 0.02rem;
    background: url("../img/index/yuanshop.png"/*tpa=http://121.199.34.176:8080/img/index/yuanshop.png*/
    ) no-repeat;
    /* background-color: #f5971c; */
}


/* .protabList .right ul li:nth-child(1){
    bottom: 0rem;
    left:0rem;
}
.protabList .right ul li:nth-child(2){
    bottom: 254px;
    left:254px;
}

.protabList .right ul li:nth-child(3){
    bottom: 316px;
    left:428px;
}
.protabList .right ul li:nth-child(4){
    bottom: 242px;
    left:598px;
}
.protabList .right ul li:nth-child(5){
    bottom: 202px;
    left:816px;
} */

.banner .swiper-button-next,
.banner .swiper-button-prev {
    transform: scale(0.8);
}

canvas {
    display: block;
    height: 9.5rem !important;
    /* background: #06113f; */
}

.waves {
    width: 100%;
    height: 9.5rem;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}


/* ---- stats.js ---- */

.count-particles {
    background: #000022;
    position: absolute;
    top: 48px;
    left: 0;
    width: 80px;
    color: #13E8E9;
    font-size: .8em;
    text-align: left;
    text-indent: 4px;
    line-height: 14px;
    padding-bottom: 2px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.js-count-particles {
    font-size: 1.1em;
}

#stats,
.count-particles {
    -webkit-user-select: none;
    margin-top: 5px;
    margin-left: 5px;
}

#stats {
    border-radius: 3px 3px 0 0;
    overflow: hidden;
}

.count-particles {
    border-radius: 0 0 3px 3px;
}


/* ---- particles.js container ---- */

#particles-js {
    width: 100%;
    height: 9.5rem;
    background-color: #06113f;
    background-image: url('');
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    z-index: 1;
}