/*---------- 首页 ----------*/
.top-box {width:100%; background:rgba(255,255,255,.9); border-bottom:1px solid rgba(204,204,204,.5); position:fixed; top:0; z-index:100;}
.top {width:1364px; margin:0 auto;}
.logo {width:230px; float:left; margin-top:20px;}
.navi {margin-left:10%; float:left;}
.navi li {float:left;}
.navi li a {display:block; padding:0 25px; height:70px; line-height:70px; text-align:center; color:#666; font-size:16px;}
.navi li a:hover {background:#ccc; color:#fff;}
.navi .active a {background:#de0029; color:#fff;}
.navi li:hover {background:#ccc;}
.navi li:hover a {color:#fff;}
.navi li:hover .menu {display:block;}
.navi .active .menu {z-index:101;}
.navi li .menu {width:100%; height:70px; line-height:70px; background:#de0029; text-align:center; position:absolute; z-index:102; top:100%; left:0; box-shadow:0 0 5px rgba(108,108,108,0.5); display:none;}
.navi li .menu li {position:relative; display:inline-block; float:none;}
.navi .active .menu .cur a {background:#c20124; color:#fff;}
.navi .active .menu li .menu3 a {padding:0; width:100%; background:#fff; color:#666; height:50px; line-height:50px; display:block;}
.navi li .menu li .menu3 a {padding:0; width:100%; background:#fff; color:#666; height:50px; line-height:50px; display:block;}
.navi li .menu li a {display:inline-block; padding:0 40px; color:#fff;}
.navi li .menu li a:hover {background:#c20124; color:#fff;}
.menu {-webkit-animation:menu 0.2s ease-out both;}
@-webkit-keyframes menu {
	from { opacity:0; -webkit-transform:translateY(10%);}
	to { opacity:1; -webkit-transform:translateY(0);}
}
.menu li:hover a {background:#c20124;}
.menu li:hover .menu3 {display:block;}
.menu li .menu3 {width:100%; min-width: 250px; background:#fff; position:absolute; z-index:102; top:100%; left:0; box-shadow:0 0 5px rgba(108,108,108,0.3); display:none;}
.menu li:hover .menu3 dd a {display:inline-block; background:#fff; color:#666;}
.menu li:hover .menu3 dd a:hover {background:#e8e8e8; color:#666;}
.menu3 {-webkit-animation:menu3 0.2s ease-out both;}
@-webkit-keyframes menu3 {
	from { opacity:0; -webkit-transform:translateY(10%);}
	to { opacity:1; -webkit-transform:translateY(0);}
}

.input-group {width:140px; float:right; margin-top:16px;}
.btn {padding:6px;}
.input-group-btn button img {width:20px; height:20px;}
.lang {padding:0 15px; height:70px; line-height:70px; text-align:center; font-size:16px; float:right;}
.lang a {color:#666;}
.lang a:hover {color:#de0029;}

.icon-toggle {display:block; padding:0 15px; height:70px; line-height:70px; font-size:24px; color:#666; float:right; display:none;}
.icon-toggle:hover {background:#f6f6f6;}
.collapse {display:block;}

/*---------- 轮播自定义 ----------*/
.carousel {margin-top:71px;}
.carousel-control {width:5%;}
.carousel-control.left, .carousel-control.right {background-image: none;}
.carousel-control .glyphicon {font-size:4.8rem;}
.carousel-control .icon-prev, .carousel-control .glyphicon-menu-left {top:48%; margin-top:-15px;}
.carousel-control .icon-prev, .carousel-control .glyphicon-menu-right {top:48%; margin-top:-15px;}
.carousel-indicators {bottom:70px;}
.carousel-indicators li {width:10px; height:10px; margin:0; background: #fff; border: none; border-radius: 5px;}
.carousel-indicators .active {width:26px; height:10px; background: #fff;}

.carousel-inner .item .explain {width:100%; position:absolute; top:20%; left:8%;}
.carousel-inner .item .explain li {color:#fff; line-height:1.6em;}
.carousel-inner .item .explain .title {font-size:40px;}
.carousel-inner .item .explain li:last-child {font-size:20px;}
.carousel-inner .item .explain li:last-child span {color:#faeb12; margin-left:15px;}
.carousel-inner .item {width:100%;}
#carousel_inner .item img{ width: 100%; }

.fenzhan-box {width:84%; margin:0 auto; margin-top:-24%;}
.fenzhan-list {width:48%; box-shadow:0 0 5px rgba(51,51,51,.3); overflow:hidden; float:left; position:relative;}
.fenzhan-list:first-child {margin-right:2%;}
.fenzhan-list:last-child {margin-left:2%;}
.fenzhan-list .content {padding-top:4%; padding-left:8%; position:absolute; top:0; left:0;}
.fenzhan-list .content li:nth-child(1) {font-size:40px; font-weight:700;}
.fenzhan-list .content li:nth-child(2) {font-size:16px; color:#646464;}
.fenzhan-list .content li:nth-child(3) {font-size:24px; margin-top:15px; font-weight:500;}
.fenzhan-list .content li:nth-child(3) a {color:#de0029;}

.pro {background:url(../images/bg-pro.jpg) no-repeat center bottom; background-size:100%;}
.pro-title {width:65%; margin:0 auto; margin-top:150px; font-size:32px; font-weight:600; line-height:1.5em;}
.pro-content {width:65%; margin:0 auto; margin-top:50px; text-indent:0em; font-size:18px; line-height:1.7em; color:#666;}
.pro-content span{font-weight: 500; color: #000}
.pro-btn {margin-top:15px; margin-bottom:170px;}
.pro-btn a {display:block; width:200px; height:50px; line-height:50px; text-align:center; text-indent:0px; background:#de0029; color:#fff; border-radius:25px;}
.pro-btn a:hover { background:#f2f2f2; color:#de0029; border-radius:25px;transition: all 0.3s ease 0s;}

.pro-btn-fa {margin-top:15px; margin-bottom:0px; font-size: 20px}
.pro-btn-fa a {display:block; width:200px; height:40px; line-height:40px; text-align:center; text-indent:0px; background:#de0029; color:#fff; border-radius:25px;}
.pro-btn-fa a:hover { background:#f2f2f2; color:#de0029; border-radius:25px;transition: all 0.3s ease 0s;}


.trust-title {width:50%; height:70px; line-height:70px; background:#de0029; color:#fff; font-size:36px; text-align:center;}
.trust-img {padding:50px 0; text-align:center;}
.trust-img li {padding:15px; margin-bottom:30px; display:inline-block;}
.trust-img li img {width:161px; height:auto; margin:0 auto;}

.user-box {padding:60px 0; background:url(../images/bg-user.jpg) no-repeat center bottom; background-size:auto 100%; background-attachment:fixed;}
.user-box .item {min-height:180px;}
.user-test {padding:50px 30px 40px 30px;}
.user-test ul:first-child {font-size:24px;}
.user-test-list {margin-top:15px;}
.user-test-list li {font-size:18px; float:left;}
.user-test-list li:first-child {width:230px;}
.user-test-list li:last-child {margin-left:50px; width:calc(90% - 280px);}
.user-test-list li p {color:#444; line-height:1.6em;}
.user-test-list li p:last-child {text-align:right;}

.news-box {padding:30px 0 90px 0;}
.news {width:50%; padding:0 30px; float:left;}
.news .title {}
.news .title li {border-bottom:5px solid #ccc; height:80px; line-height:80px;}
.news .title li:first-child {width:120px; font-size:24px; font-weight:700; border-bottom:5px solid #de0029;}
.news .title li:last-child {width:calc(100% - 120px); font-size:18px; text-align:right;}
.news .title li a {color:#999;}
.news .title li a:hover {color:#de0029;}
.news .list {padding:15px 0;}
.news .list li {padding:15px 0; font-size:16px; border-bottom:1px solid #dadbdd;}
.news .list li:after {display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}
.news .list li:last-child {border:none;}
.news .list li a {width:calc(100% - 1em); color:#333; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news .list li a:hover {color:#de0029;}
.news .list li i {width:1em; color:#acafb1; float:left;}

.bottom-img img {width:25%;}

.bottom-box {padding:40px 0; background:#f2f2f2;}
.bottom {width:68%; margin:0 auto; margin-bottom:50px; position:relative;}
.bottom-company {float:left;}
.bottom-company img {width:130px; margin-bottom:10px;}
.bottom-company li {line-height:1.8em; color:#666;}
/*.bottom-nav {position:absolute; left:50%; transform: translateX(-50%);}*/
.bottom-nav {float: left; margin-left: 5%}
.bottom-nav dl {padding:0 15px; float:left;}
.bottom-nav dl dt, .bottom-nav dl dd {line-height:1.8em; white-space:nowrap;}
.bottom-nav dl dd a {color:#888;}
.bottom-nav dl dd a:hover {color:#000;}

.bottom-vrcode {float:right;}
.bottom-vrcode li {text-align:center;}
.rights {width:68%; margin:0 auto; text-align:center; color:#666;}
.rights a {padding:0 15px; color:#666; white-space:nowrap;}
.rights a:hover {color:#de0029;}

/*---------- 授权经销商 ----------*/
.box-son {width:1200px; margin:0 auto;}
.box-son .navi {width:auto; margin-left:5%;}
.box-son .navi li a {padding:0 25px;}

.banner {margin-top:71px; object-fit:cover; position:relative;}
.banner .box-son {width:100%;}
.banner .explain {width:55%; color:#fff; position:absolute; left:10%; top:50%; transform:translateY(-60%);}
.banner .explain li {color:#fff; font-size:20px; line-height:1.6em;}
.banner .explain p {font-size:20px; font-weight: 300;}
.banner .explain .title {font-size:40px; margin-bottom:15px; color:#fff;}
.banner .explain .title30 {font-size:32px; margin-bottom:15px; color:#fff;}


.navi-son {padding:30px 0; text-align:center; font-size:0; letter-spacing:normal; word-spacing:normal;}
.navi-son li {padding:0 30px; display:inline-block; font-size:16px; position:relative;}
.navi-son li i {display:inline-block; height:30px; border-right:1px solid #999; position:absolute; top:50%; transform:translateY(-50%); right:0;}
.navi-son li:last-child i {border:none;}
.navi-son li a {color:#999;}
.navi-son li a:hover{color:#de0029;transition: all 0.3s ease 0s; }

.navi-son .cur a {color:#333;}

.text {margin-bottom:60px;}
.text-title {font-size:40px; font-weight:500; margin-bottom:30px;}
.text-title2 {font-size:24px; font-weight:500; margin-bottom:30px;}
.text-subtitle {font-size:28px; font-weight:700; margin-top:30px; margin-bottom:30px;}
.text-content {font-size:16px; color:#666;}
.text-content p {text-indent:0em; line-height:1.6em; text-align:left}
.text-content p span{font-weight: 550; color: #ec0000}
.text-content2 {font-size:16px; color:#666; margin-top: 10px;}
.text-content2 p {line-height: 1.4em; margin: 0 0 8px;}
.par .text-subtitle {font-size:18px; margin-bottom:0;}

.bg-box {padding:40px 0 60px 0; background:#ebebeb;}
.bg-box2 {padding:40px 0 60px 0; background:#fff;}
.bg-box3 {padding:0 0 100px 0; background:#fff;}
.bg-box4 {background:#fff;}
.bg-box-nopt {padding-top:0;}
.bg-box-nopb {padding-bottom:0;}
.text-pic {margin-bottom:80px; font-size:0; letter-spacing:normal; word-spacing:normal;}
.text-pic li {width:48%; display:inline-block;}
.text-pic li:first-child {margin-right:2%;}
.text-pic li:last-child {margin-left:2%;}
.gd li {width:32%; margin-right:2%;}
.gd li:last-child {margin-right:0; margin-left:0;}
.gd4 li {width:23.5%; margin-right:2%;}
.gd4 li:last-child {margin-right:0; margin-left:0;}
.gd4 dl {font-size:18px; font-weight:700;}
.gd4 dd {font-size:16px; color:#666; line-height:1.6em; display:list-item; list-style:disc; margin-right:0; text-indent:1em;}
.text-pic li {font-size:16px;}
.text-pic li img {margin-bottom:15px;}
.text-left {width:55%; float:left;}
.text-right {width:45%; float:right;}
.text-more {display:inline-block; padding:10px 60px; margin-top:15px; background:#de0029; color:#fff; border-radius:30px;}
.text-more:visited {color:#fff;}
.text-more:hover {color:#de0029; background:#f2f2f2;  transition: all 0.3s ease 0s;}
.text-more:active {color:#de0029;}

.text-left2 {width:45%; float:left;}
.text-right2 {width:45%; float:right;}
.text-pic2 li {width:100%;}
.text-left2 .text-title2, .text-right2 .text-title2 {margin-bottom:5px;}
.text-left2 .text-content2, .text-right2 .text-content2 {margin-bottom:30px;}
.line {margin-bottom:40px;}
.case {font-size:0; letter-spacing:normal; word-spacing:normal;}
.case li {width:32%; padding:20px; margin-right:2%; font-size:14px; color:#666; display:inline-block; background:#ebebeb;}
.case li:last-child {margin-right:0;}
.case li .caseimg a img {width:100%; height:196px; object-fit:cover;}
.case li dl {margin-top:30px; margin-bottom:10px; min-height:46px; font-size:16px; color:#333; font-weight:600; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.case li dd {min-height:50px; font-size:14px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;}
.step {font-size:0; letter-spacing:normal; word-spacing:normal;}
.step li {width:19%; padding:0; margin-right:8%; font-size:12px; color:#666; display:inline-block; background:#fff; position:relative;}
.step li::after {content:''; width:57px; height:38px; position:absolute; right:-30%; top:18%; background:url(../images/step-arrow.jpg) top left no-repeat; background-size:100%;}
.step5 li {width:16%; margin-right:5%; height: 210px; vertical-align: top;}
.step5 li::after {right:-25%;}
.step li:last-child {margin-right:0;}
.step li:last-child::after {background:none;}
.step li dl {font-size:16px; color:#333; min-height:40px; text-align: center;}
.join-btn {width:20%; margin:0 auto; margin-bottom:120px;}
.join-btn a {display:block; padding:15px 60px; font-size:30px; background:#de0029; color:#fff; border-radius:10px;}
.join-btn a:hover { background:#f2f2f2; color:#de0029; border-radius:30px;transition: all 0.3s ease 0s;}


/*---------- 解决方案 ----------*/
.zfhy-box {padding:20px 0 50px 0; margin-top:50px; height:330px; background:url(../images/solution_govpic_1.jpg) center right no-repeat; background-size:auto 100%;}
.gddh-box {background:url(../images/solution_govpic_2.jpg) center left no-repeat; background-size:auto 100%;}
.yzdh-box {background:url(../images/solution_govpic_3.jpg) center right no-repeat; background-size:auto 100%;}
.hdfk-box {background:url(../images/solution_govpic_4.jpg) center left no-repeat; background-size:auto 100%;}
.pgkh-box {background:url(../images/solution_govpic_5.jpg) center right no-repeat; background-size:auto 100%;}
.tppf-box {background:url(../images/solution_govpic_6.jpg) center left no-repeat; background-size:auto 100%;}

.stw-box {background:url(../images/solution_edupic_1.jpg) center right no-repeat; background-size:auto 100%;}
.qsk-box {background:url(../images/solution_edupic_2.jpg) center left no-repeat; background-size:auto 100%;}
.ykt-box {background:url(../images/solution_edupic_3.jpg) center right no-repeat; background-size:auto 100%;}

.zfhy {width:68%;}
.zfhy .text-subtitle {margin-top:0;}
.so-pic {margin-top:15px; display:none;}
.zfhy .text-content {font-size:16px;}
.zfhy .text-content p:last-child {text-indent:0;}
.gddh {float:right;}
.profile-box {padding:60px 0; margin-top:80px; background:url(../images/jj-06.jpg) center right no-repeat; background-size:auto 100%; background-attachment:fixed;}
.left {float:left;}
.right {float:right;}
.profile .left {width:50%;}
.profile .right {width:40%;}
.profile .text-content {font-size:16px;}
.profile .right {margin-top:7%;}
.profile .right img {width:48%; margin-right:4%; margin-bottom:4%; float:left;}
.profile .right img:nth-child(even) {margin-right:0;}
.profile2 .left {width:100%;}
.profile2 .right {width:100%;}
.profile2 .right img {width:23%; margin-right:1.5%; margin-bottom:0; float:left;}
.profile2 .right img:last-child {margin-right:1.5%;}
.box-son .trust-img li img {width:166px;}
.box-son .case li {margin-bottom:30px;}
.box-son .case li:nth-child(3), .box-son .case li:nth-child(6), .box-son .case li:nth-child(9) {margin-right:0;}
.hzhb {padding-bottom:0; padding-top:0;}
.hzhb img {object-fit:cover;}

/*---------- 政府议会 ----------*/
.banner .explain li {font-size:20px; color:#ffda1b; margin-top:2px;}
.banner .cooop li:last-child {color:#fff;}
.line2 {height:20px; background:#f2f2f2;}
.gov .text-title {margin-top:0; margin-bottom:30px; text-align:center;}
.gov .text-pic {margin-top:30px; margin-bottom:0; padding: 0 5%;}
.gov .text-pic li {vertical-align:top;}
.gov .text-pic li img {margin-bottom:30px;}
.gov .text-content {font-size:18px;}
.jjfa .text-content {text-align:center;}
.jjfadetail-box {background:#fff;}
.jjfadetail-box2 {background:#eee;}
.edu .jjfa .text-pic img {width:80%; margin:0 auto;}
/*
.hygl {background:url(../images/gov-04.jpg) center bottom no-repeat; background-size:85% auto;}
.dbqd {background:url(../images/gov-05.jpg) center bottom no-repeat; background-size:85% auto;}
*/
.yabj-box {background:#eee;}
.nopic-bgbox {padding-bottom:60px;}
/*
.yabj {background:url(../images/gov-06.jpg) center bottom no-repeat; background-size:85% auto;}
.wyhxj {background:url(../images/gov-07.jpg) center bottom no-repeat; background-size:85% auto;}
.bbsc {background:url(../images/gov-08.jpg) center bottom no-repeat; background-size:85% auto;}
*/
.jjfadetail {padding-top:20px;}
.jjfadetail .title {font-size:24px; line-height:1.5em; font-weight:500; color:#000; margin-top:30px; margin-bottom:15px;}
.jjfadetail .title span {font-size:48px; color:#0387f4; font-weight:700;}
.jjfadetail .title label {font-weight:normal; color:#000;}
.jjfadetail p {font-size:16px; line-height:1.4em; margin-bottom:15px; color:#666; width: 90%}
.jjfadetail p span{font-weight: 550; color: #ec0000}
.jjfadetail li {list-style-type:disc; font-size:16px; line-height:1.6em; color:#666; width:80%;}
.jjfadetail .pic {margin-top:30px;}
.jjfadetail .pic img {width:80%; margin:0 auto;}
.jjfadetail2 .title {margin-bottom:0; clear: both; color: #06a906;}
.tsys-box {background:url(../images/gov-09.jpg) center bottom no-repeat; background-size:100% auto; min-height:640px; background-attachment:fixed;}
.tsys-box .text-title {text-align:center; color:#fff;}
.tsys {width:47%; margin-bottom:3%; float:left;}
.tsys:nth-child(even) {float:right;}
.tsys:last-child {margin-bottom:0;}
.tsys ul {float:left;}
.tsys ul:first-child {width:100px;}
.tsys ul:last-child {margin-left:6%; width:calc(94% - 100px); min-height:180px;}
.tsys ul li {font-size:16px; color:#fff;}
.tsys ul:last-child li:first-child {font-size:34px;}
.tsys ul:last-child li:last-child {word-break: keep-all;}
.tsys2 {width:100%;}
.tsys2 ul:first-child {width:80px;}
.tsys2 ul:last-child {margin-left:3%; width:calc(80% - 100px); min-height:0;}
.tsys3 ul:last-child li {font-size:16px; list-style:disc;}
.tsys3 ul:last-child li:first-child {list-style:none;}

.spcp-box .text-title, .khal-box .text-title {text-align:center;}
.spcp-box .text-title {margin-bottom:15px;}
.spcp-box .text-content {font-size:34px; text-align:center;}
.spcp-box .text-content p {text-indent:0; font-size:16px;}
.spcp-box .text-content p:last-child {font-size:16px;}
.prod-type {margin:0 auto; margin-top:30px; width:64%; padding:15px 0; background:#3c63a8; font-size:20px; font-weight:400; color:#fff; border-radius:30px; text-align:center;}
.prod {margin-top:5%; font-size:0; letter-spacing:normal; word-spacing:normal;}
.prod-list {width:19.2%; margin-right:1%; margin-bottom:50px; display:inline-block; vertical-align: top;}
.prod-list2 {width:23.5%; margin-right:1%; }
.prod-list:last-child {margin-right:0;}
.prod-list li img {width:70%; margin:0 auto;}
.prod-list li:nth-child(2) {font-size:14px; text-align:center; line-height:1.8em; color:#999; margin-top:5%;}
.prod-list li:nth-child(3) {font-size:22px; text-align:center; line-height:1.8em; color:#333;}
.carousel-khal {margin:0 auto; width:1200px; min-height:160px;}
.carousel-khal .item {}
.carousel-khal .item .khly {width:90%; margin:0 auto;}
.carousel-khal .carousel-control {color:#666;}
.who-logo {text-align:center;}
.who-logo li {width:10%; margin:0 1%; display:inline-block;}
.khly {font-size:0; letter-spacing:normal; word-spacing:normal;}
.khly ul {display:inline-block; vertical-align:middle;}
.khly ul:first-child {width:22%;}
.khly ul:last-child {width:75%; margin-left:3%;}
.khly ul .title {font-size:24px;}
.khly ul li p {font-size:18px; color:#666;}
.ask-btn {width:20%; min-width: 400px; margin:0 auto; margin-top:70px; margin-bottom:120px;}
.ask-btn a {display:block; padding:15px 60px; font-size:30px; background:#de0029; color:#fff; text-align:center; border-radius:35px;}
.ask-btn a:hover { background:#f2f2f2; color:#de0029; transition: all 0.3s ease 0s; }

.more-fabox {padding-top:0;}
.more-fa {font-size:0; letter-spacing:normal; word-spacing:normal;}
.more-fa li {display:inline-block; width:32%; margin-right:2%;border-radius:35px;}
.more-fa li:last-child {margin-right:0;}
.more-fa li a {display:block; padding:20px 0; font-size:18px; text-align:center; border-radius:35px; background:#f4f4f4; color:#333; border:1px solid #b8b8b8;}
.more-fa li a:hover {background:#fff; color:#de0029; border:1px solid #de0029;}

/*---------- 产品系列 教育 ----------*/
.banner2 {background:#f4f4f4;}
.banner2 .series {padding:60px 0 60px 0; margin:0 auto; width:1200px;}
.banner2 .series .title {font-size:36px; color:#333;}
.banner2 .series .text-content {margin-top:15px; font-size:16px; color:#777; line-height:1.6em;}
.product .title {font-size:60px; color:#185eb0; font-weight:500; line-height:1.1em;}
.product-box .left {width:65%;}
.product-box .right {width:33.8%;}
.main {margin-top:15px;}
.main .title {font-size:20px; font-weight:500; margin-bottom: 5px;}
.main li {list-style:disc; line-height:1.4em; color:#666; font-size:16px; padding-bottom: 6px;}
.left .text-more {margin-top:30px;}
.dotline {border-top:1px dashed #a1a1a1;}
.soft {margin-top:30px; font-size:0; letter-spacing:normal; word-spacing:normal;}
.soft-list {width:18%; margin-right:2%; display:inline-block; text-align:center;}
.soft-list:last-child {margin-right:0;}
.soft-list li {text-align:center;}
.soft-list li img {border-radius:10px; box-shadow:0 0 2px #ccc;}
.soft-list li:nth-child(2) {font-size:18px; margin-top:15px;}
.soft-list li:nth-child(3) {font-size:14px; color:#666;}
.soft-list .text-more {font-size:14px;}
.coop .text-content2 p {min-height:64px;}

/*---------- 产品详情 ----------*/
.view-box {margin-top:50px; padding-bottom:50px;}
.view-text {margin-left:50px; width:50%;}
.view-text .title {color:#333;}
.view-text .text-content {margin-top:15px;}
.view-text .main {margin-top:30px;}
.view-text .main .title {margin-bottom:15px;}
.view-text .main li {font-size:16px; line-height:1.5em; list-style:none;}
.view-text .text-more {font-size:24px;}
.td-box {}
.td-box .left {width:60%;}
.td-box .right {width:35%;}
.td-box .lefteven {width:25%;}
.td-box .righteven {width:70%;}
.td-box .left img, .td-box .right img {box-shadow:0 0 5px #ccc;}
.td .title {margin-bottom:10px; font-size:30px; font-weight:500;}
.td li {list-style:disc; font-size:16px; line-height:1.5em; word-break:keep-all; width:85%; color: #666; padding-bottom:6px;}
.jz-box .text-content {margin-bottom:30px;}
.jz-box .left, .jz-box .right {width:47%; min-height: 280px;}
.jz-box .left .left, .jz-box .right .left {width:35%;}
.jz-box .left .right, .jz-box .right .right {width:60%;}
.jz-box .text-more {background:#5283f4;}
.jz-box .right ul:nth-child(2) {min-height:140px;}
.hyfa-box .left {width:65%;}
.hyfa-box .right {width:30%;}
.view-mobile {display:none;}

/*---------- 新闻 ----------*/
.news-box .text-title {margin-top:50px;}
.news-title {font-size:36px; font-weight:700; margin-top:50px;}
.news-title li:nth-child(2) a {font-size:14px; margin-top:0;}
.pagination-box {text-align:center;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color:#de0029; border-color:#de0029;}
.showMorehandle {display:none;}
.text-info {color:#ccc;}
.text-info span {margin-left:30px;}
.news-view {padding-top:30px; font-size:18px; line-height: 1.6em;}
.news-view p {margin-top:20px; font-size:18px; color:#666; text-indent:2em;}
.news-view p img {width:70%; max-width:100%; margin:0 auto;}

/*---------- 公司简介 ----------*/
.com-profile .carousel-indicators {bottom:0;}
.com-profile-box .left {width:55%;}
.com-profile-box .right {width:40%;}
.com-profile-box .text-content {line-height:1.8em;}
.bg-box4 {background:#e8eff5; padding:70px 0;}
.step-box .box-son {position:relative;}
.logo2 {padding:10px; margin:0 auto; width:60px; height:60px; border:3px solid #88cfc9; border-radius:50%;}
.logo2 img {width:100%;}
.step-line {width:3px; height:100%; background:#d8e2eb; position:absolute; top:60px; left:50%; transform:translateX(-50%);}
.step-list {padding:30px; width:40%; background:#fff; border-radius:5px; position:relative;}
.step-list .title {margin-bottom:15px; font-size:24px; color:#de0029; font-weight:700;}
.yuan {margin-left:-9px; width:21px; height:21px; background:#de0029; border:3px solid #fff; border-radius:50%; box-shadow:0 0 5px rgba(208,208,208,.5);}
.yuan {position:absolute; top:15px; right:-71px;}
.step-left {margin-left:5%;}
.step-left:after {position:absolute; display:inline-block; border-top:8px solid transparent; border-bottom:8px solid transparent; border-left:8px solid #fff; right:-8px; top:19px; content:'';}
.step-right {margin-right:5%; margin-top:-50px; float:right;}
.step-right .yuan {left:-61px;}
.step-right:after {position:absolute; display:inline-block; border-top:8px solid transparent; border-bottom:8px solid transparent; border-right:8px solid #fff; left:-8px; top:19px; content:'';}
.step-list1 {margin-top:30px;}
.step-list2 {margin-top:-40px;}
.step-list3 {margin-top:110px;}
.step-list4 {margin-top:-40px;}
.step-list5 {margin-top:70px;}
.step-list6 {margin-top:-40px;}
.step-list7 {margin-top:70px;}
.step-list8 {margin-top:-40px;}
.step-list9 {margin-top:70px;}
.team-box .text-title {text-align:center; color:#6cc; margin-bottom:15px;}
.team-box .text-content {text-align:center;}
.team-box .text-content2 {text-align:center; color:#6cc; font-size:24px; margin-top:15px;}
.team {font-size:0; letter-spacing:normal; word-spacing:normal; text-align:center;}
.team-list {margin:0 2%; margin-top:40px; width:14%; display:inline-block;}
.team-list .photo {width:100%; border-radius:50%; overflow:hidden;}
.team-list .photo img {width:100%; object-fit:cover;}
.team-list .job {margin-top:15px; font-size:16px; color:#6cc;}
.team-list .name {margin-top:5px; font-size:16px; color:#333; font-weight:700;}
.navi-zuji {margin-top:50px; margin-bottom:30px; text-align:center;}
.navi-zuji li {display:inline-block;}
.navi-zuji li a {padding:7px 30px; font-size:18px; color:#333; text-decoration:none;}
.navi-zuji li a:hover {background:#de0029; color:#fff; border-radius:3px;}
.navi-zuji li .is-active {background:#de0029; color:#fff; border-radius:3px;}
.card {padding:10px; background:#fff; border-radius:5px;}
.card p {margin:0; margin-top:10px; font-size:16px; text-align:center;}
#imagelightbox {position:fixed; z-index:9; -ms-touch-action:none; touch-action:none; box-shadow:0 0 3.125em rgba(0,0,0,.75);}

/*---------- 展会动态 ----------*/
.ex .text-title {font-size:24px; font-weight:normal; margin-bottom:0;}
.ex .text-title li {float:left;}
.ex .text-title li:nth-child(1) {padding:10px 0; width:40%; background:#de0029; color:#fff; text-align:center;}
.ex .text-title li:nth-child(2) {padding:10px 0; width:60%; background:#c2c2c2; text-align:right;}
.ex .text-title li:nth-child(2) a {padding:0 15px; display:inline-block; font-size:16px; color:#fff;}
.ex .text-title li:nth-child(2) span {color:#c2c2c2; visibility:hidden;}
.ex-list {padding:50px 0; border-bottom:1px dashed #ccc;}
.ex-list:last-child {border:none;}
.ex-list .left {width:40%;}
.ex-list .right {width:60%;}
.ex-list .left img {width:240px; margin:0 auto; transform:translateY(50%);}
.ex-list .right .title {font-size:24px; margin-bottom:15px; color:#333;}
.ex-list .right li {font-size:16px; line-height:1.8em; color:#666;}
.ex-list .right li a {color:#06f;}
.ex-hd {padding-top:0;}
.ex-hd .box-son {text-align:center;}
.ex-hd .text-title {padding:15px 100px; margin-bottom:0; transform:translateY(-45%); display:inline-block; background:#232d39; color:#fff; font-size:24px; font-weight:normal; position:relative;}
.ex-hd .text-title:after {position:absolute; display:inline-block; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #232d39; left:50%; transform:translateX(-50%); bottom:-7px; content:'';}
.ex-hd .case li {padding:10px; width:19.2%; background:#fff; margin-right:1%;}
.ex-hd .case li:nth-child(3n) {margin-right:1%;}
.ex-hd .case li:nth-child(5n) {margin-right:0;}
.ex-hd .case li a {display:none; overflow:hidden;}
.ex-hd .case li a:first-child {display:block;}
.ex-hd .case li img {width:210px; height:120px; object-fit:cover;}
.ex-hd .case li dl {margin:5px 0 0 0; min-height:40px; font-size:14px; font-weight:normal; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}

/*---------- 联系 ----------*/
.contact .product .title {margin-top:50px;}
.contact .main {margin-top:10px; font-size:18px; margin-bottom: 40px}
.contact .main li {list-style:none; color:#888; line-height:1.8em;}
.contact .main li span {font-weight:700; color:#000;}
.contact .text-pic {margin-top:50px;}

/*---------- 留言 ----------*/
.mess {margin-top:50px; font-size:18px;}
.mess label, .mess input, .mess select, .mess button {height:50px; line-height:50px;}
.form-horizontal .control-label, .form-horizontal .checkbox-inline {padding-top:0;}
.mess span {display:inline-block; vertical-align:middle; margin-bottom:-5px; color:#f66;}
.mess input {font-size:18px;}
.mess select {font-size:18px;}
.mess .checkbox-inline input {width:auto; margin-top:0;}
.mess textarea {resize:none;}
.mess button {padding:0 6px; width:100%; font-size:18px;}

/*---------- 软件包 ----------*/
.soft-box {padding:70px 0 70px 0;}
.soft-box p {margin-bottom:0;}
.soft-box .news-view {padding-top:0;}
.soft-box .news-view img {width:900px; margin:0 auto; margin-top:100px;}

/*---------- 谷歌翻译 ----------*/
.fast {padding:8px; background:#fff; position:fixed; right:20px; bottom:30px; border-radius:5px; box-shadow:0 0 5px rgba(188,188,188,.5);}
.fast img {width:auto; height:auto;}
.backtop img {margin:0 auto;}
.trans-box {margin-top:22px; align-items:center; justify-content:flex-start; float:right; margin-left:15px;}
.trans {width:53px; height:24px; margin-right:15px; background:url(../trans/js/trans3.png) no-repeat center; float:right;}
.lang-change {}
.lang-change img {width:16px; height:16px;}
/*覆盖原有按钮样式*/
.goog-te-gadget-simple {background-color:transparent !important; border-left:0px !important; border-top:0px !important; border-bottom:0px !important; border-right:0px !important; font-size:10pt !important; display:inline-block !important; padding-top:0px !important; padding-bottom:0px !important; cursor:pointer !important; zoom:1 !important; *display:inline !important; width:53px; height:24px;}
/*去除翻译后鼠标移到正文的hover显示*/
.goog-text-highlight{background-color:transparent!important; -webkit-box-shadow:0 0px 0px rgba(0,0,0,0)!important; -moz-box-shadow:0 0px 0px rgba(0,0,0,0)!important;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0)!important;}
/*解决问题3*/
body{
	top:0px!important; 
    min-height: 0px!important;
}
/*解决问题2*/
.goog-text-highlight{
	background-color: transparent!important;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0)!important;
	-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0)!important;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0)!important;
}
/*解决问题1*/
.goog-te-banner-frame{
	display:none
}

.up {padding:15px; background:rgba(255,255,255,.8); box-shadow:0 0 5px #ccc; border-radius:50%; overflow:hidden; position:fixed; z-index:5; right:15px; bottom:70px; display:none;}
.up img {width:40px; opacity:1;}






/*小屏幕设备 手机*/
@media (max-width:767px) {
.top-box {background:#fff;}
.top {width:100%;}
.logo {width:180px; margin-top:15px; margin-left:15px;}
.lang {height:50px; line-height:50px; padding-left:25px;}
.collapse {display:none;}
.icon-toggle {height:50px; line-height:50px; display:block;}
.top-navi {padding-bottom:15px; position:absolute; top:51px; background:#f2f2f2; box-shadow:0 0 5px rgba(204,204,204,.8); height:460px; overflow-y:auto;}
.navi {width:100%; margin-left:0;}
.navi li {width:100%;}
.navi li a {text-align:left; padding:0 15px; height:46px; line-height:46px; border-bottom:1px solid rgba(204,204,204,.5);}
.input-group {width:100%; margin:0; padding:8px 15px;}
.lang {width:100%; height:50px; line-height:50px; text-align:left; display:block;}
.navi li:hover {background:#fff;}
.navi li:hover a {color:#666;}
.navi li .menu {position:relative; padding-left:0; height:100%; line-height:inherit; background:#fff; box-shadow:none; display:block;}
.navi li .menu li {background:#fff; height:auto; line-height:46px;}
.navi li .menu li a {width:100%; color:#666; padding:0 30px;}
.navi .active .menu .cur a {background: #fff; color:#666;}
.menu li:hover a {color:#fff;}
.menu li .menu3 {display:block; box-shadow:none; height:auto; position:relative;}
.menu li .menu3 dd a {padding-left:50px;}

.navi .active a {background:none; color:#666;}
.navi li a, .navi li a:hover {background:#f2f2f2;}
.navi li .menu li a, .navi li .menu li a:hover {background:#fff; color:#666;}
.menu li .menu3 dd a, .menu li .menu3 dd a:hover {background:#f8f8f8; }
.menu li:hover .menu3 dd a, .menu li:hover .menu3 dd a:hover {background:#f8f8f8; }

.carousel {margin-top:50px;}
.carousel-indicators li {width:6px; height:6px; border-radius:3px;}
.carousel-indicators .active {width:16px; height:6px;}
.carousel-indicators {bottom:10px;}
.carousel-inner .item img {height:200px; object-fit:cover;}
.carousel-inner .item .explain {left:6%;}
.carousel-inner .item .explain .title {font-size:1.4em;}
.carousel-inner .item .explain li:last-child {font-size:0.7em;}

.fenzhan-box {width:100%; padding:0 15px;}
.fenzhan-list {width:100%; float:left; border-radius:10px;}
.fenzhan-list:first-child {margin-right:0;}
.fenzhan-list:last-child {margin-left:0; margin-top:15px;}
.fenzhan-list .content {padding-top:5%; padding-left:6%;}
.fenzhan-list .content li:nth-child(1) {font-size:18px;}
.fenzhan-list .content li:nth-child(2) {width:80%; font-size:12px;}
.fenzhan-list .content li:nth-child(3) {font-size:14px; margin-top:15px;}

.pro-title {width:100%; padding:0 15px; margin-top:50px; font-size:18px; text-align:center;}
.pro-content {width:100%; padding:0 15px; margin-top:30px; font-size:14px;}
.pro-btn {margin-bottom:70px;}
.pro-btn a {margin:0 auto;}
.pro-btn-fa a {width:160px; height:30px; line-height:30px; }
.pro-btn-fa {margin-top:10px; margin-bottom:0px; font-size: 16px}


.trust-title {width:100%;}
.trust-img {padding:30px 0;}
.trust-img li {margin-bottom:15px;}
.trust-img li img {width:89px;}

.user-test {padding:50px 0 40px 0; width:100%;}
.user-test ul:first-child {font-size:18px;}
.user-test-list {width:100%;}
.user-test-list li {width:100%; font-size:14px;}
.user-test-list li:first-child {width:100%;}
.user-test-list li:last-child {width:100%; margin-left:0; margin-top:15px;}

.news-box {padding:15px 0 50px 0;}
.news {width:100%; padding:0 15px;}
.news .list li {font-size:14px;}

.bottom-box {}
.bottom, .rights {width:100%; padding:0 15px;}
.bottom-nav {position:relative; float:left; margin-top:20px;}
.bottom-nav dl {padding:0; width:100%;}
.bottom-nav dl dt {line-height:1.8em; white-space:nowrap;}
.bottom-nav dl dd {line-height:1.8em; display:inline-block; margin-right:15px;}
.bottom-nav dl dd:last-child {margin-right:0;}

/*---------- 授权经销商 ----------*/
.bg-box2 {padding-top:30px; padding-bottom:30px;}
.box-son {width:100%; padding:0 15px;}
.box-son .logo {margin-left:0;}
.box-son .icon-toggle {margin-right:-15px;}
.box-son .top-navi {left:0;}
.box-son .navi {margin-left:0;}
.box-son .navi li .menu li a {padding:0 50px;}
.box-son .navi li .menu li .menu3 a {padding:0 70px;}

.banner {margin-top:51px;}
.banner img {height:200px;}
.banner .explain {top:50%; width:90%;}
.banner .explain li {font-size:12px; margin-top:5px;}
.banner .explain p {font-size:12px;}
.banner .explain .title {font-size:16px; margin-bottom:0;}

.navi-son {padding:30px 0;}
.navi-son li {padding:0 8px; font-size:14px;}
.navi-son li i {height:14px; top:50%;}

.text-title, .text-title2 {font-size:24px; margin-bottom:30px;}
.text-content {font-size:14px;}
.text-subtitle {font-size:16px;}
.text-pic li {width:100%; font-size:18px;}
.text-pic li {margin-bottom:30px; margin-right:0;}
.text-pic li:last-child {margin-left:0;}
.text-left {width:100%;}
.text-right {width:100%;}
.text-more {display:block; margin:0 auto; margin-bottom:30px; text-align:center;}
.text-left2, .text-right2 {width:100%; margin-bottom:50px;}
.line {display:none;}
.case li {width:100%; margin-bottom:30px;}
.case li .caseimg a img {height:160px;}
.case li dl {margin-top:15px;}
.step li {width:100%; margin-right:0; margin-bottom:50px; text-align:center;}
.step li img {width:80%; margin:0 auto;}
.step li::after {right:0;}
.step li dl {margin-top:15px; text-align:center;}
.join-btn {width:80%;}

/*---------- 解决方案 ----------*/
.zfhy-box, .gddh-box, .yzdh-box {margin-top:0; height:auto; background:none;}
.zfhy {width:100%;}
.zfhy .text-subtitle {text-align:center;}
.so-pic {display:block;}
.profile-box {margin-top:0;}
.profile .left, .profile .right {width:100%;}
.box-son .trust-img li img {width:82px;}
.box-son .line {display:block;}
.hzhb {padding:30px 0; padding-bottom:0;}
.hzhb img {height:100px;}

/*---------- 政府议会 ----------*/
.banner .explain li:last-child {font-size:12px;}
.gov .text-content {font-size:14px;}
.gov .text-pic li {font-size:14px;}
.gov .text-pic li img {margin-bottom:15px;}
.jjfadetail .title {font-size:16px;}
.jjfadetail .title span {font-size:32px;}
.jjfadetail li {font-size:14px;}
.tsys-box {background-size:auto 100%; min-height:800px;}
.tsys {width:100%;}
.tsys ul:first-child {width:15%;}
.tsys ul:last-child {width:79%; min-height:0;}
.tsys ul:last-child li:first-child {font-size:20px;}
.tsys2 {width:100%;}
.tsys2 ul:first-child {width:15%;}
.tsys2 ul:last-child {margin-left:6%; width:79%; min-height:0;}
.spcp-box .text-content {font-size:24px;}
.prod-type {width:100%; font-size:16px;}
.prod-list {width:50%; margin-right:0; margin-bottom:30px;}
.prod-list li img {width:80%; margin:0 auto;}
.prod-list li:nth-child(2), .prod-list li:nth-child(3) {font-size:14px;}
.prod-list li:nth-child(3) {font-size:12px;}
.khal-box {padding-bottom:30px;}
.carousel-khal {width:100%; min-height:500px; margin-top:30px;}
.carousel-control .glyphicon {font-size:1.6rem;}
.khly ul:first-child {width:100%; float:left;}
.khly ul:last-child {width:100%; float:right;}
.khly ul .title {font-size:18px;}
.khly ul li p {font-size:14px;}
.who-logo li {width:20%; margin-bottom:30px;}
.ask-btn {width:80%;}
.ask-btn a {font-size:24px;}
.more-fabox {padding-bottom:50px;}
.more-fabox .text-title {text-align:center;}
.more-fa li {width:100%; margin-right:0; margin-bottom:15px;}

/*---------- 产品系列 教育 ----------*/
.banner2 .series {width:100%;}
.banner2 .series .title {font-size:24px;}
.banner2 .series .text-content {font-size:14px;}
.product-box {padding:50px 0 0 0;}
.product {margin-top:30px;}
.product .title {font-size:24px;}
.main .title {font-size:18px;}
.main li {font-size:12px;}
.product-box .left {width:100%;}
.product-box .right {width:100%;}
.product-box .right .product-pic {width:80%; margin:0 auto;}
.soft-box {padding:50px 0 0 0;}
.soft-list {width:100%;}
.soft-list .text-more {margin-top:15px;}

/*---------- 产品详情 ----------*/
.wrap {display:none;}
.view-mobile {display:block;}
.view-mobile .item img {height:auto;}
.view-mobile .carousel-indicators {margin-bottom:0; bottom:0;}
.view-mobile .carousel-indicators li {background:#ccc;}
.view-box {margin-top:0; padding-top:0;}
.view-box .view-text {width:100%; margin-left:0;}
.td-box .left {width:100%;}
.td-box .right {width:100%;}
.td .title {font-size:18px;}
.td li {font-size:14px;}
.jz-box .left, .jz-box .right {width:100%;}
.hyfa-box {padding-bottom:0;}
.hyfa-box .left {float:right; width:100%; margin-top:30px;}
.hyfa-box .right {float:right; width:100%;}

/*---------- 新闻 ----------*/
.news-box .text-title {margin-top:50px;}
.news-title {font-size:24px;}
.news-title li:nth-child(2) a {font-size:14px; margin-bottom:0; padding:5px 30px;}
.pagination-box {display:none;}
.showMorehandle {text-align:center; color:#ccc;}

/*---------- 公司简介 ----------*/
.com-profile .carousel-indicators {bottom:0;}
.com-profile-box .left {width:100%;}
.com-profile-box .right {width:100%;}
.bg-box3 {padding:50px 0;}
.logo2 {width:50px; height:50px; margin:0;}
.step-line {top:50px; left:40px;}
.step-list {padding:15px; width:85%; float:right; margin-right:0;}
.step-left:after {border-left:none; border-right:8px solid #fff; left:-8px; right:inherit;}
.yuan, .step-list .yuan {left:-29px;}
.step-list2,.step-list3,.step-list4,.step-list5,.step-list6,.step-list7,.step-list8,.step-list9 {margin-top:15px;}
.team-box .text-content2 {font-size:18px;}
.team-list {margin:0 1%; margin-top:30px; width:31.3%;}
.team-list .job {font-size:13px;}
.navi-zuji li a {padding:5px 10px; font-size:14px;}
.card {padding:5px; border-radius:3px;}
.card p {margin-top:5px; font-size:14px;}

/*---------- 展会动态 ----------*/
.ex .text-title {font-size:18px;}
.ex .text-title li:nth-child(1) {width:30%;}
.ex .text-title li:nth-child(2) {width:70%;}
.ex-list .left {width:100%;}
.ex-list .right {width:100%;}
.ex-list .left img {width:60%; transform:translateY(0);}
.ex-list .right {margin-top:30px;}
.ex-list .right .title {font-size:18px;}
.ex-list .right li {font-size:14px;}
.ex-hd .case li {width:30%; margin-right:2%;}
.ex-hd .case li img {width:116px; height:66px; object-fit:cover;}
.ex-hd .case li dl {min-height:inherit;}

/*---------- 留言 ----------*/
.mess {margin-top:50px; font-size:14px;}
.mess label, .mess input, .mess select, .mess button {height:34px; line-height:34px;}
.mess input {font-size:14px;}
.mess select {font-size:14px;}
.mess button {font-size:14px;}
.mfm label {display:none;}

/*---------- 软件包 ----------*/
.soft-box .text-title {margin-top:30px;}
.soft-box .news-view img {width:100%;}
.hzhb {padding-top:0;}
}






/*小屏幕设备 平板*/
@media (min-width:768px) and (max-width:992px) {
.top {width:100%;}
.logo {width:120px; margin-top:15px; margin-left:15px;}
.navi {margin-left:2%;}
.navi li a {padding:0 10px; height:46px; line-height:46px; font-size:14px;}
.navi li .menu {height:50px; line-height:50px;}
.lang {height:46px; line-height:46px; font-size:14px;}
.input-group {width:105px; margin-top:5px;}

.carousel {margin-top:46px;}
.carousel-control .glyphicon {font-size:1.8rem;}
.carousel-indicators li {width:6px; height:6px; border-radius: 3px;}
.carousel-indicators .active {width:16px; height:6px;}
.carousel-indicators {bottom:20px;}
.carousel-inner .item img {height:260px; object-fit:cover;}
.carousel-inner .item .explain .title {font-size:28px;}
.carousel-inner .item .explain li:last-child {font-size:14px;}

.fenzhan-box {width:84%;}
.fenzhan-list .content {padding-top:5%; padding-left:6%;}
.fenzhan-list .content li:nth-child(1) {font-size:18px;}
.fenzhan-list .content li:nth-child(2) {width:70%; font-size:12px;}
.fenzhan-list .content li:nth-child(3) {font-size:14px; margin-top:15px;}

.pro-title {width:96%; padding:0 15px; margin-top:100px; font-size:24px;}
.pro-content {width:96%; padding:0 15px;}
.pro-btn {margin-bottom:70px;}
.pro-btn-fa a {width:160px; height:30px; line-height:30px; }
.pro-btn-fa {margin-top:10px; margin-bottom:0px; font-size: 16px}

.user-test {padding:50px 15px 40px 15px; width:100%;}
.user-test-list li:first-child {width:40%;}
.user-test-list li:last-child {width:calc(60% - 30px); margin-left:0; margin-left:30px;}
.user-test-list li p {font-size:15px; line-height:1.5em;}

.trust-img li img {width:150px;}

.news-box {padding:15px 0 50px 0;}
.news {width:100%; padding:0 15px;}

.bottom, .rights {width:100%; padding:0 15px;}
.bottom-nav {position:relative; float:left;}
.bottom-nav dl {padding:0; width:50%;}
.bottom-nav dl dt {line-height:1.8em; white-space:nowrap;}
.bottom-nav dl dd {line-height:1.8em; display:inline-block; margin-right:15px;}
.bottom-nav dl dd:last-child {margin-right:0;}

/*---------- 授权经销商 ----------*/
.box-son {width:100%; padding:0 15px;}
.box-son .logo {margin-left:0;}
.box-son .navi {margin-left:2%;}
.box-son .navi li a {padding:0 8px;}

.banner {margin-top:47px;}
.banner img {height:240px;}
.banner .explain {width:70%; top:5%; left:38%; transform:translateX(-50%);}
.banner .explain li {font-size:14px;}
.banner .explain .title {font-size:20px;}
.banner .explain p{ font-size: 14px; }

.navi-son {padding:30px 0;}
.navi-son li {padding:0 15px; font-size:14px;}
.navi-son li i {height:24px; top:50%;}

.news-box .case li {width:49%;}
.news-box .case li:nth-child(odd) {margin-right:2%;}
.news-box .case li:nth-child(even) {margin-right:0;}

.text-title, .text-title2 {font-size:34px; margin-bottom:30px;}
.text-content {font-size:18px;}
.text-subtitle {font-size:20px;}
.text-left {width:65%;}
.text-right {width:35%; margin-top:70px;}
.join-btn {width:40%;}
.case li .caseimg a img {height:110px;}
.step li::after {right:-40%; top:12%;}
.step li:last-child::after {background:none; right:15%;}

/*---------- 解决方案 ----------*/
.zfhy-box, .gddh-box, .yzdh-box {margin-top:0; height:auto; background:none;}
.zfhy {width:100%;}
.zfhy .text-subtitle {text-align:center;}
.so-pic {display:block; width:100%; margin:0 auto; margin-top:15px;}
.so-pic img {width:50%; float:right;}
.gddh-box .so-pic img {float:left;}
.jjfalist-box-left .so-pic {float:left;}
.zfhy .text-content p:last-child {text-align:center;}
.profile .left, .profile .right {width:100%;}
.box-son .trust-img li img {width:140px;}
.box-son .line {display:block;}
.hzhb {padding:30px 0; padding-bottom:0;}
.hzhb img {height:140px;}

/*---------- 政府议会 ----------*/
.banner .explain li:last-child {font-size:18px;}
.gov .text-content {font-size:18px;}
.jjfadetail {min-height:490px;}
.jjfadetail li {font-size:18px;}
.tsys ul:last-child li:first-child {font-size:24px;}
.tsys ul:last-child li:last-child {font-size:12px;}
.tsys ul:last-child {min-height:180px;}
.spcp-box .text-content {font-size:24px;}
.prod-list {width:50%; margin-right:0; margin-bottom:30px;}
.prod-list li img {width:80%; margin:0 auto;}
.prod-list li:nth-child(2), .prod-list li:nth-child(3) {font-size:24px;}
.khal-box {padding-bottom:30px;}
.carousel-khal {width:100%; min-height:140px; margin-top:0;}
.carousel-khal .carousel-control .glyphicon {font-size:1.6rem;}
.khly ul:first-child {width:22%; float:left;}
.khly ul:last-child {width:73%; float:right;}
.khly ul .title {font-size:18px;}
.khly ul li p {font-size:14px;}
.carousel-khal .carousel-inner .item img {height:auto; object-fit:contain;}
.ask-btn {width:80%;}
.ask-btn a {font-size:24px;}

/*---------- 产品系列 教育 ----------*/
.product-box .right {width:40%;}
.soft-list {width:30%; margin-right:5%;}

/*---------- 产品详情 ----------*/
.view-text {margin-left:30px; width:40%;}
.td-box .left {width:60%;}
.td-box .right {width:35%;}
.td-box .lefteven{width:35%;}
.td-box .righteven {width:60%;}
.jz-box .left, .jz-box .right {width:100%; margin-bottom:30px;}
.hyfa-box {padding-bottom:0;}
.hyfa-box .left {width:50%;}
.hyfa-box .right {width:45%;}

/*---------- 新闻 ----------*/
.news-box .text-title {margin-top:50px;}
.news-title {font-size:24px;}
.news-title li:nth-child(2) a {font-size:14px; margin-bottom:0; padding:5px 30px;}

/*---------- 公司简介 ----------*/
.com-profile .carousel-indicators {bottom:0;}
.com-profile-box .left {width:100%;}
.com-profile-box .right {width:100%;}
.bg-box3 {padding:50px 0;}
.yuan {right:-47px;}
.step-right .yuan {left:-39px;}
.team-list {margin:0 1%; margin-top:30px; width:18%;}

/*---------- 展会动态 ----------*/
.ex-hd .case li {width:32%; margin-right:2%;}
.ex-hd .case li:nth-child(5n) {margin-right:2%;}
.ex-hd .case li:nth-child(3n) {margin-right:0;}

/*---------- 软件包 ----------*/
.soft-box {padding-bottom:0;}
.soft-box .text-title {margin-top:30px;}
.soft-box .news-view img {width:100%;}
.hzhb {padding-top:0;}
}







/*中等屏幕设备 桌面*/
@media (min-width:992px) and (max-width:1180px) {
.top {width:100%;}
.logo {width:180px; margin-left:15px; margin-top:23px;}
.navi {margin-left:3%;}
.navi li a {padding:0 18px;}
.input-group {width:120px;}

.carousel-control .glyphicon {font-size:2.8rem;}
.carousel-indicators li {width:6px; height:6px; border-radius: 3px;}
.carousel-indicators .active {width:16px; height:6px;}
.carousel-indicators {bottom:30px;}
.carousel-inner .item .explain .title {font-size:34px;}
.carousel-inner .item .explain li:last-child {font-size:16px;}

.fenzhan-list .content {padding-top:5%; padding-left:6%;}
.fenzhan-list .content li:nth-child(1) {font-size:18px;}
.fenzhan-list .content li:nth-child(2) {width:90%; font-size:12px;}
.fenzhan-list .content li:nth-child(3) {font-size:14px; margin-top:15px;}

.pro-title {width:95%; padding:0 30px; margin-top:90px;}
.pro-content {width:95%; padding:0 30px;}
.pro-btn {margin-bottom:100px;}
.pro-btn-fa a {width:160px; height:30px; line-height:30px; }
.pro-btn-fa {margin-top:10px; margin-bottom:0px; font-size: 16px}

.user-test {padding:50px 30px 40px 30px; width:100%;}
.user-test-list li:first-child {width:40%;}
.user-test-list li:last-child {width:calc(60% - 30px); margin-left:0; margin-left:30px;}

.bottom, .rights {width:100%; padding:0 15px;}
.bottom-nav {width:60%; left:55%;}

/*---------- 授权经销商 ----------*/
.box-son {width:100%; padding:0 15px;}
.box-son .navi {margin-left:4%;}
.box-son .navi li a {padding:0 15px;}

.banner img {height:300px;}
.banner .explain {width:55%; top:5%; left:30%; transform:translateX(-50%);}
.banner .explain li {font-size:16px;}
.banner .explain li:last-child {font-size:20px;}
.banner .explain .title {font-size:24px;}
.banner .explain p{ font-size: 16px; }

.navi-son {padding:30px 0;}
.navi-son li {padding:0 30px; font-size:18px;}
.navi-son li i {height:24px; top:50%;}

.news-box .case li {width:49%;}
.news-box .case li:nth-child(odd) {margin-right:2%;}
.news-box .case li:nth-child(even) {margin-right:0;}

.text-title, .text-title2 {font-size:24px; margin-bottom:30px;}
.text-content {font-size:18px;}
.text-subtitle {font-size:20px;}

.join-btn {width:40%;}
.step li::after {right:-35%; top:15%;}
.step li:last-child::after {background:none; right:15%;}

/*---------- 解决方案 ----------*/
.zfhy-box, .gddh-box, .yzdh-box {margin-top:0; height:auto; background:none;}
.zfhy {width:100%;}
.zfhy .text-subtitle {text-align:center;}
.so-pic {display:block; width:45%; margin-top:30px;}
.zfhy-box .so-pic, .yzdh-box .so-pic {float:right;}
.jjfalist-box-left .so-pic {float:left;}
.zfhy-box .text-content {width:50%; float:left;}
.gddh-box .text-content {width:50%; float:right;}
.zfhy .text-content p:last-child {text-align:center;}

/*---------- 政府议会 ----------*/
.box-son .text-title, .tsys-box .text-title, .spcp-box .text-title {font-size:34px;}
.tsys ul:last-child {min-height:180px;}
.prod-list li:nth-child(2), .prod-list li:nth-child(3) {font-size:24px;}
.khal-box {padding-bottom:30px;}
.carousel-khal {width:100%; min-height:140px; margin-top:0;}
.carousel-khal .carousel-control .glyphicon {font-size:1.6rem;}
.khly ul:first-child {width:22%; float:left;}
.khly ul:last-child {width:73%; float:right;}
.khly ul .title {font-size:20px;}
.khly ul li p {font-size:14px;}
.carousel-khal .carousel-inner .item img {height:auto; object-fit:contain;}
.ask-btn {width:40%;}
.ask-btn a {font-size:24px;}

/*---------- 产品系列 教育 ----------*/
.soft-list {width:30%; margin-right:5%;}

/*---------- 产品详情 ----------*/
.td-box .left {width:60%;}
.td-box .right {width:35%;}
.td-box .lefteven{width:35%;}
.td-box .righteven {width:60%;}

/*---------- 公司简介 ----------*/
.yuan {right:-61px;}
.step-right .yuan {left:-51px;}

/*---------- 软件包 ----------*/
.soft-box {padding-bottom:0;}
.soft-box .text-title {margin-top:30px;}
.soft-box .news-view img {width:100%;}
.hzhb {padding-top:0;}
}






@media (min-width:1200px) {
/*
.banner .explain {width:90%;}
.banner .explain .title {font-size:40px;}
.banner .explain li {font-size:24px;}
.banner .explain li:last-child {font-size:24px;}
*/
.zfhy {width:50%;}
.join-btn {width:30%;}
.banner .explain .title30 {font-size:24px; margin-bottom:15px; color:#fff;}
}

@media (min-width:1366px) {
/*
.banner .explain {width:90%;}
.banner .explain .title {font-size:40px;}
.banner .explain li {font-size:24px;}
.banner .explain li:last-child {font-size:24px;}
*/
.zfhy {width:55%;}
.join-btn {width:30%;}
}

@media (min-width:1440px) {
/*.banner .explain {width:70%;}*/
.zfhy {width:55%;}
.join-btn {width:30%;}
.banner .explain .title30 {font-size:26px; margin-bottom:15px; color:#fff;}

}

@media (min-width:1690px) {
/*.banner .explain {width:70%;}*/
.zfhy {width:68%;}
.join-btn {width:30%;}

}

@media (max-width:1690px) {
.pro-title {width:85%;  margin-top:100px; font-size:32px;  line-height:1.5em;}
.pro-content {width:85%;  margin-top:30px;  font-size:18px; line-height:1.7em; }
.carousel-inner .item .explain {width:100%; position:absolute; top:10%; left:8%;}
.pro-btn a { width:200px; height:40px; line-height:40px;  border-radius:25px;}
.carousel-inner .item .explain .title {font-size:34px;}
.bottom {width:88%; }
.banner .explain .title {font-size:40px; margin-bottom:15px; color:#fff;}
}

@media (max-width:1440px) {
.banner .explain .title {font-size:30px; margin-bottom:15px; color:#fff;}
.banner .explain {width:55%;  left:5%; top:55%; transform:translateY(-60%);}
.banner .explain li {font-size:18px;  }
}

@media (max-width:850px) {
.banner .explain .title {font-size:24px; margin-bottom:15px; color:#fff;}
}

/*---------- yang ----------*/
.text_bold{ font-weight:700; color: #000}
.text_red{color: #C60000}
.no_bottom{margin-bottom: 0px;}
.wh_80{width:80%;}
.wh_90{width:90%;}
.megin_rb{margin:0 10px 20px 0}
.text_40{font-size: 40px;}
.product .title2 {font-size:40px; color:#185eb0; font-weight:500; line-height:1.1em;}
.no_dian li{list-style:none;}
/*---------- 随堂问方案配图 ----------*/
.fa_gnlist_pic{width: 20%; min-width: 200px; float: left; padding: 30px 30px 0 0; clear: left}
.fa_gnlist_pic img{width: 100%； }
.fa_gnlist_text{ width: 78% ;float: left; padding-bottom: 20px; }

/*---------- 招商方案配图 ----------*/
.zs_gnlist_pic{width: 25%; min-width: 200px; float: left; padding: 20px 50px 20px 0; clear: left}
.zs_gnlist_pic img{width: 100%； }
.zs_gnlist_text{ width: 65% ;float: left; padding-bottom: 10px; }
.zs_gnlist_text .title {font-size:20px; line-height:1.3em; font-weight:500; color:#2c71e2; margin-top:30px; margin-bottom:10px;}
.zs_gnlist_text li{list-style-type:none; font-size: 16px; line-height: 1.6em; color: #666; width: 95%;}
.zs_text-title {font-size:24px; font-weight:500; margin-bottom:0px;}
.bg_bdzs{ background: url(../images/bg_bdzs.jpg) no-repeat center bottom; background-size: 100% auto; background-attachment: fixed;}
.zw_box{clear:both; height:50px;}
.zs_pic_title{margin-bottom: 50px;}
.zs_pic_title li{text-align: center;font-size: 20px;font-weight: 500;border-radius: 10px;background-color: #fff;padding-bottom: 20px;color: #333;}
.zs_pic_title li img{margin-bottom: 0px;}
.zs_hzms_box{ width: 28%; margin:10px 2.5%; float: left; }
.zs_hzms_pic{border-radius: 10px; }
.clear_box{clear: both; width: 80%; height: 10px;}
.mg_bt_50{margin-bottom: 50px;}
.mg_bt_20{margin-bottom: 20px;}
.mg_bt_0{margin-bottom: 0px;}
.pd_bt_50{padding-bottom: 50px;}
.pd_bt_20{padding-bottom: 20px;}
.zs_bd_sysname li{text-align: center; }
.zs_bd_sysname li span{ font-size: 20px; font-weight: 500;}

.yuanjiao_20{border-radius: 10px;}
.yuanjiao_20_bd_10{border-radius: 20px; border: solid  10px #fff}
.font_40{font-size: 40px;}

.logo_6p li{width: 13%}
.subtitle{ font-size: 16px; font-weight:500; }

/*---------- 一卡通方案 ----------*/
.box-cardtab {width:1200px; margin:0 auto;}
.box-cardtab li a {padding:0 25px; border: solid 1px #ccc;}

 #content {width: 1200px;height:auto; margin: 0 auto; padding: 0; margin-bottom: 30px;}
 #tab_bar {width: 100%;  float: left; margin:10px 0;}
 #tab_bar ul {padding: 0px;margin: 0px; text-align: center;}
 #tab_bar li {float: left; width: 24%; font-size: 16px; border: solid 1px #999; background-color:#f2f2f2; padding:15px 0; text-align: center; margin: 0 5px; border-radius: 30px}
 .tab_css {width: 100%; height:auto; display: none; float: left;}
 .MsoNormal img{width: 70%}
 .news_title{font-size: 30px; margin-bottom: 20px;}

.gsjs_more_bt{width:100%; font-size:20px; font-weight: 500; margin: 30px 0; }
.gsjs_more_bt2{width:100%; font-size:18px; font-weight: 500; margin: 30px 0; color: #000 }
.gsjs_more_box{width:46%; margin: 0 2% 40px 2%; float: left;}
.gsjs_more_ico{ width: 20%;
    max-width: 60px;
    min-width: 30px;
    float: left;
    margin-right: 15px;}
.gsjs_more_ico img{ width: 98%;}
.gsjs_more_body{ width: 70%; float: left;}
.gsjs_more_subbt{font-size: 18px; color:#ec0011; font-weight: 500; text-align: left}
.gsjs_more_txt{line-height: 24px;}
.gsjs_more_txt span{color: #de0029}
.in_two{width: 20%; margin: 0 1% 40px 0; float: left; min-width: 240px;}
.pro-btn2 {margin-top:15px; margin-bottom:80px; clear: left;}
 

/*---------- 产品图遮罩 ----------*/  
.fa_plist_box{
	text-align: center;
	overflow: hidden;
	position: relative;
}
.fa_plist_box:before{
	content: "";
	width: 150%;
	height: 150%;
	position: absolute;
	top: 50%;
	left: 50%;
	/*background: radial-gradient(rgba(255,255,255,0.1) 15%, transparent 15%) 0 0,
				radial-gradient(rgba(255,255,255,0.1) 15%, transparent 15%) 16px 16px,
				radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 0 1px,
				radial-gradient(rgba(255,255,255,.1) 15%, transparent 20%) 16px 17px;*/
	/*background-size: 32px 32px;*/
	background-color: rgba(0,0,0,0.1);
	opacity: 0;
	z-index: 1;
	transform: translate(-50%, -50%) scale(0);
	transition: all 0.56s ease 0s;
}
.fa_plist_box:hover:before{
	opacity: 1;
	/*transform: translate(-50%, -50%) scale(1);*/
	transform: translate(-50%, -50%) scale(0);
}
.fa_plist_box img{
	width: 100%;
	height: auto;
	transition: all 0.3s ease 0s;
}
.fa_plist_box:hover img{ transform: scale(1.3); }
.fa_plist_box .box-content{
	width: 100%;
	position: absolute;
	bottom: 5px;
	left: 0;
	z-index: 1;
	transition: all 0.3s ease 0s;
}
.fa_plist_box .title{
	font-size: 22px;
	font-weight: 600;
	color: #47ddc8;
	text-transform: uppercase;
	text-shadow: 0 0 2px #000;
	opacity: 0;
	margin: 0 0 5px 0;
	position: relative;
	transform: translateY(100%);
	transition: all 0.5s ease 0s;
}
.fa_plist_box:hover .title{
	opacity: 1;
	transform: translateY(0);
}
.fa_plist_box .post{
	display: block;
	font-size: 14px;
	font-style: italic;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 5px;
	transform: translateX(-100%) rotateX(90deg);
	transition: all 0.5s ease 0s;
}
.fa_plist_box:hover .post{ transform: translateY(0) rotate(0); }
.fa_plist_box .icon{
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
	transition: all 0.3s ease 0s;
}
.fa_plist_box .icon li{
	display: inline-block;
	margin: 0 7px;
	transform: rotateX(90deg);
	transition: all 0.3s ease 0s;
}
.fa_plist_box .icon li:last-child{ transition-delay: 0.2s; }
.fa_plist_box:hover .icon li{ transform: rotateX(0); }
.fa_plist_box .icon li a{
	display: block;
	width: 65px;
	height: 65px;
	line-height: 65px;
	border-radius: 5px;
	background: #de0029;
	font-size: 28px;
	color: #fff;
	/*transition: all 0.3s ease 0s;*/
}
/*.fa_plist_box .icon li a:hover{
	background: #de0029;
	box-shadow: 0 0 10px #000;
	color: #fff;
}*/


