﻿@charset "utf-8";

* {
margin: 0;
padding: 0;
font-family: '微软雅黑';
}

body {
width: 100%;
overflow-x: hidden;
background: #fff;
color: #333;
font-size: 14px;
line-height: 22px;
}

li {
list-style: none;
}

a {
text-decoration: none;
display: block;
color: #333;
}
/* a:hover{color:#0e4f9b} */
img {
max-width: 100%;
display: inline-block;
}

.fillimg {
width: 100%;
height: 100%;
}

input {
outline: none;
}

.clearfix {
clear: both;
}

.c00 {
color: #0e4f9b;
}

.c01 {
color: #333;
}

.c02 {
color: #666;
}

.c03 {
color: #fff;
}

.c04 {
color: #000;
}

.s12 {
font-size: 12px;
}

.s14 {
font-size: 14px;
line-height: 22px;
}

.s16 {
font-size: 16px;
}

.s18 {
font-size: 18px;
}

.s20 {
font-size: 20px;
}

.s25 {
font-size: 25px;
}

.main {
width: 1200px;
margin: 0 auto;
}

.white-bg {
background: #fff;
}

.gray-bg {
background: #f7f7f7;
}

.no-wrap {
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
;
}

.two-wrap {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
word-break: break-all;
overflow: hidden;
}

.three-wrap {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
word-break: break-all;
overflow: hidden;
}

.w-inner {
width: 1200px;
margin: 0 auto;
}

.center {
text-align: center;
}

.fontw4 {
font-weight: 400;
}

.overf-h {
overflow: hidden;
}

.left {
float: left;
}

.right {
float: right;
}

.relative {
position: relative;
}

.pt50 {
padding-top: 50px;
}

.pt20 {
padding-top: 20px;
}

.pb20 {
padding-bottom: 20px;
}

.pb50 {
padding-bottom: 50px;
}

.ptb10 {
padding-top: 10px;
padding-bottom: 10px;
}

.pb10 {
padding-bottom: 10px;
}

.mt5 {
margin-top: 5px;

}

.mt10 {
margin-top: 10px;

}

.mt20 {
margin-top: 20px;

}

.mt30 {
margin-top: 30px;

}

.mb10 {
margin-bottom: 10px;

}

.ml20 {
margin-left: 20px;

}

.mr20 {
margin-right: 20px;

}

.mlr10 {
margin-left: 10px;
margin-right: 10px;
}

.mlr15 {
margin-left: 15px;
margin-right: 15px;

}

.flex {
display: flex;
}

.flex01 {
flex: 1;
}

.flex-bt {
justify-content: space-between;
}

.blo {
display: inline-block;
}

.wid80 {
width: 80%;
}




.header {
height: 100px;
}

.logo {
width: 121px;
height: 34px;
margin-top: 30px;
}

.nav li {
float: left;
width: 105px;
height: 100%;
text-align: center;
line-height: 100px;
}

.nav li .active {
color: #0E4F9B;
}

.nav li .active::before {
content: "";
position: absolute;
display: block;
width: 66px;
height: 2px;
bottom: 33px;
left: 19px;
background-color: #0E4F9B;
}

.nav li a:hover::before {
content: "";
position: absolute;
display: block;
width: 66px;
height: 2px;
bottom: 33px;
left: 19px;
background-color: #0E4F9B;
}

.nav li a:hover {
color: #0E4F9B;
}

.nav li a {
position: relative;
font-size: 16px;
}

/* banner */
.banner {
width: 100%;
overflow-x: hidden;
position: relative;
}
/* 轮播小圈圈 */
.swiper-pagination-bullet-active {
background: #fff;
}

.swiper-pagination {
z-index: 1;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
bottom: 45px;
}

.download {
position: relative;
top: -40px;
background-color: #fff;
z-index: 11;
padding-top: 1px;
box-shadow: 0px 1px 1px #0E4F9B;
height: 123px;
}

.download .dolo {
margin-left: 15px;
margin-top: 15px;
font-weight: 700;
font-size: 16px;
}

.download ul {
margin-top: 5px;
}

.download ul li {
float: left;
width: 120px;
line-height: 30px;
}

.download ul li a {
margin-left: 15px;
}

.download ul li a:hover {
text-decoration: underline;
}

.title {
margin: 30px 0;
}

.titTxt {
font-size: 30px;
text-align: center;
margin-bottom: 18px;
}

.titTiao {
width: 40px;
height: 3px;
background-color: #0E4F9B;
margin: 10px auto;
}

/* 产品优势 */
.productUl {
padding-top: 15px;
overflow: hidden;
padding-bottom: 30px;
}

.productUl li {
float: left;
width: 390px;
padding: 50px 0;
margin-right: 15px;
background-color: #F7F7F7;
text-align: center;
margin-top: 15px;
}

.productUl li:nth-child(3n+3) {
margin-right: 0px;
}

.productTxt {
line-height: 20px;
}

/* 成品展示 */
.finished {
width: 100%;
height: 600px;
background: url(../img/img4.jpg) no-repeat bottom;
padding-top: 15px;
margin-bottom: 65px;
}

.finished-lists .swiper-slide .img {
width: 100%;
height: 473px;
overflow: hidden;
border: 1px solid #ccc;
}

.finished-lists .swiper-slide .img img {
transform: scale(1);
}

.finished-lists .swiper-slide .fonts {
position: absolute;
background: rgba(0,0,0,0.7);
bottom: 0;
width: 92%;
padding: 5px 4%;
left: 0;
}

.finished-lists .swiper-slide:hover .img img {
transform: scale(1.1);
transition: 0.4s all;
}

.finished-lists .swiper-slide:hover .fonts {
background: rgba(143,0,7,0.7);
transition: 0.4s all;
}

.finished-lists .swiper-button-prev, .swiper-button-next {
display: none;
}

.finished-lists .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
bottom: 0;
}

.exhUl li {
float: left;
margin-right: 61px;
width: 254px;
margin-bottom: 40px;
}

.exhUl :nth-child(4n+4) {
margin-right: 0px;
}

.exhImg {
width: 254px;
height: 304px;
border: 1px solid #F7F7F7;
}

.exhBox {
width: 234px;
padding: 10px;
background-color: #F7F7F7;
}




/* 常见问题 */
.problem {
margin-top: 50px;
}

.problem li {
width: 550px;
height: 110px;
border: 1px solid #ccc;
padding: 13px;
float: left;
margin-right: 44px;
margin-bottom: 20px;
}

.problem li:nth-child(even) {
margin-right: 0;
}

.problem li:hover {
box-shadow: 2px 2px 15px #ddd;
}

.problem li:hover a {
color: #0E4F9B;
}

.problem .right {
width: 370px;
}

.more-btn {
background: #fff;
border: solid 1px #0E4F9B;
box-sizing: border-box;
text-align: center;
border-radius: 25px;
line-height: 45px;
margin-top: 40px;
display: inline-block;
padding: 0 20px;
min-width: 200px;
}

.more-btn:hover {
background: #0E4F9B;
border: solid 1px #0E4F9B;
box-sizing: border-box;
transition: 0.4s all;
color: #fff;
}

.footer {
background-color: #313945;
padding: 50px 0;
width: 100%;
overflow: hidden;
margin-top: 50px;
}

.foot {
border-bottom: 1px solid #bfbfbf;
overflow: hidden;
padding-bottom: 50px;
}

.lianxi {
margin-top: 100px;
}

.tiktok {
margin-left: 20px;
margin-bottom: 10px;
}

.qq {
width: 170px;
height: 38px;
background-color: #0E4F9B;
padding-left: 30px;
border-radius: 10px;
}

.qqIcon {
width: 18px;
height: 20px;
position: absolute;
top: 8px;
}

.qqTxt {
margin-left: 25px;
line-height: 38px;
}

.QR {
overflow: hidden;
}

.navF {
margin-left: 60px;
}

.footNav {
margin-left: 65px;
margin-top: 60px;
}

.footNav li {
margin-bottom: 20px;
}

.QR {
margin-left: 100px;
}

.QR li {
float: left;
color: #fff;
text-align: center;
margin-left: 20px;
margin-top: 40px;
}

.links li {
float: left;
margin-left: 20px;
margin-top: 10px;
}

.links li a {
color: #ccc;
}

.copy {
width: 100%;
line-height: 51px;
background-color: #1f2631;
}

.copy a {
color: #ccc;
font-size: 12px;
}

/*软件下载*/
.dowInfo li {
float: left;
width: 300px;
padding: 50px 0px;
text-align: center;
}

.downHttp li {
float: left;
width: 180px;
line-height: 50px;
padding-left: 20px;
}

.downHttp li a:hover {
text-decoration: underline;
color: #0e4f9b;
}

/* 更新历史 */
.update {
padding: 50px 0;
background: url(../tiao.jpg) 360px 0 no-repeat;
margin-top: 60px;
overflow: hidden;
background-size: 4px 100%;
}

.updateUl {
margin-left: 200px;
}

.updateUl li {
padding: 5px 0;
background: url(../dianG.jpg) 151px 7px no-repeat;
overflow: hidden;
margin-top: 10px;
}

.upInfo {
margin-left: 50px;
}

.updateUl li .banben {
width: 165px;
line-height: 35px;
background-color: #afcd50;
box-shadow: 3px 3px 0px rgba(175,205,80,0.5);
text-align: center;
color: #FFFFFF;
}

.updateUl li:first-child {
background: url(../dianB.jpg) 151px 7px no-repeat;
}

.updateUl li:first-child .banben {
background-color: #0e4f9b;
box-shadow: 3px 3px 0px rgba(0,71,157,0.5);
}

/* 用户评价 */
.evaluate li {
overflow: hidden;
padding: 50px 0;
}

.evaluate li .evaTxt {
width: 840px;
background: url(../icon14.png) left top no-repeat;
padding-left: 50px;
padding-top: 20px;
float: left;
}

.eva {
min-height: 100px;
}

.post {
margin-top: 50px;
}

.evaluate li .evaImg {
width: 210px;
height: 210px;
border: 1px solid #0E4F9B;
border-radius: 50%;
float: right;
}

.evaluate li:nth-child(even) .evaTxt {
float: right;
}

.evaluate li:nth-child(even) .evaImg {
float: left;
}

/* 视频教程 */
.courseUL li {
float: left;
margin-right: 43px;
width: 371px;
box-shadow: 0px 1px 1px #0E4F9B;
margin-bottom: 30px;
}

.courseUL li:nth-child(3n+3) {
margin-right: 0px;
}

.courseImg {
width: 371px;
height: 203px;
}

.courseUL li:hover a {
color: #0764D1;
}

.courseInfo {
padding: 10px;
width: 351px;
background-color: #F7F7F7;
}

.courseBut {
background: linear-gradient(to right,#0764d1, #58a5ff);
line-height: 30px;
width: 80px;
text-align: center;
margin: 10px auto;
border-radius: 10px;
}

.bilibili-player .bilibili-player-area .bilibili-player-video-wrap .bilibili-player-video video {
height: 800px;
}



/* 联系我们 */
.conInfo {
width: 425px;
height: auto;
}

.conTit {
width: 100%;
line-height: 67px;
text-align: center;
font-size: 20px;
color: #FFFFFF;
background: #0E4F9B;
}

.contact {
border: 1px solid #dcdcdc;
}

.contactUl li {
padding: 20px 20px;
border-bottom: 1px solid #dcdcdc;
position: relative;
}

.contactUl li div {
position: absolute;
top: 25px;
left: 62px;
font: 16px;
}

.qrUl {
overflow: hidden;
}

.qrUl li {
float: left;
margin-left: 52px;
margin-top: 20px;
margin-bottom: 20px;
text-align: center;
}

.qrUl li img {
border: 1px solid #333;
}

.map {
width: 755px;
height: 577px;
border: 1px solid #DCDCDC;
}


/* 页码 */
.page .pageoption {
text-align: center;
margin: 20px 0;
margin-top: 30px;
}

.page .pageoption ul li {
display: inline-block;
margin: 0 3px;
}

.page .pageoption ul li a {
display: block
}

.page .pageoption ul li span {
display: block;
padding: 5px 10px;
border: 1px solid #efefef;
}

.page .pageoption ul .current {
background: #0e4f9b
}

.page .pageoption ul .current span {
color: #fff;
border: 1px solid #0e4f9b;
}

.page .pageoption ul li a:hover {
background: #0e4f9b
}

.page .pageoption ul li a:hover span {
color: #fff;
border: 1px solid #0e4f9b;
}

.fanpage {
margin: 20px 0;
margin-top: 50px;
}

.fanpage ul li {
margin-bottom: 8px;
}

.fanpage ul li a:hover {
color: #0e4f9b;
}


.detaildata {
padding: 20px 0px;
line-height: 28px;
font-size: 16px;
}

.detaildata .detail {
margin: 20px 0px;
border: solid 1px #0E4F9B;
padding:20px;
width:650px;
border-radius:10px;
}

.detaildata .detail a {
display: inline-block;
color: #0E4F9B;
}
