﻿.index-bgc {   /*  background: url(../img/indexBgc.png) no-repeat top center */}body {	min-width:1200px;}.ak-head {    width: 100%;    background: rgba(255, 255, 255, 0.9);        z-index: 99;    position: fixed;    /* border-bottom: 3px solid #005cff; */}.index-head {    width: 1200px;    height: 70px;    margin: auto}.index-head img {    margin: 9px 0px 0 10px;}.head-nav {    height: 100%}.head-nav > li {    float: left;    padding: 0 15px;    /* width: 95px; */    height: 59px;    text-align: center;    display: table;    position: relative;    padding-bottom: 10px;}.head-nav > li.active .sanjiao2 {	display:none;}.head-nav > li:hover .sanjiao2 {	display:none;}.head-nav > li > a {    font-weight: normal;    font-size: 16px;    display: table-cell;    vertical-align: middle;    position: relative;        padding-top: 23px;        border-bottom: 3px solid rgba(255, 255, 255, 0);}.head-nav > li > a:after {    content: "";    width: 1px;        position: absolute;    height: 32px;    background: #ccc;    top: 26px;    right: 0px;    display:none;}.head-nav > li.active > a {    color: #005cff;    border-bottom: 3px solid #005cff;}.head-nav > li.active > a:after {    background: #ccc}.head-nav > li:hover > a {    color: #005cff;}.head-nav > li:hover > a:after {    background: #ccc}.head-nav > li:hover .head-hover {    display: block}.head-hover {    position: absolute;        top: 59px;    z-index: 9;    left: 50%;    background: rgba(0, 29, 81, 0.90);    display: none;    margin-top: 10px;}.head-hover.head-hover-nonelist {    width: 150px;    margin-left: -75px}.head-hover.head-hover-twolist {    width: 310px;    margin-left: -155px}.head-hover .sanjiao {    width: 0;    height: 0;    border-left: 8px solid transparent;    border-right: 8px solid transparent;    border-bottom: 10px solid rgba(0, 29, 81, 0.90);    position: absolute;    margin-left: -8px;    left: 50%;    top: -10px;    z-index: 100000;}.sanjiao2 {	width: 0;    height: 0;    border-left: 6px solid transparent;    border-right: 6px solid transparent;    border-bottom: 7px solid rgb(0, 92, 255);    position: absolute;    margin-left: -6px;    left: 50%;    bottom: 0px;    z-index: 100000;    display:none;}.head-hover ul {    width: 150px;    float: left;    line-height: 32px}.head-hover ul h4 {    color: #1282ff;    border-bottom: 2px solid #1282ff;    margin: 0 10px}.head-hover ul li {    height: 32px;    position: relative}.head-hover ul li.active {    background: #005cff;}.head-hover ul li.active a {    border-bottom: 0px}.head-hover ul li:hover {	background: #005cff;}.head-hover ul li:hover a{	border-bottom: 1px solid rgba(26, 98, 194, 0);}.head-hover ul li a {    color: #fff;    width: 87%;    display: inline-block;    border-bottom: 1px solid #1a62c2}.head-hover ul li:last-child a {    border-bottom: 0px}.ak-login a {    display: inline-block;    height: 30px;    margin: 24px 18px 20px 0px;    text-align: center;    color: #005cff;    line-height: 30px;}.ak-free {    height: 100%}.ak-free a {    display: inline-block;    height: 30px;    padding: 0 20px;    background: #005cff;    color: #fff;    text-align: center;    line-height: 30px;    border-radius: 15px;    margin: 27px 18px 0px 20px;}.single-banner {    height: 418px;    /* overflow: hidden; */    position: relative;    padding-top: 70px;}.single-banner img {    left: 50%;    margin-left: -50%;    /* top: -75px; */    position: absolute;    width: 100%;    height: 124px;}.search-box {    height: 30px;    width: 100%;    position: absolute;    top: 0;    background: rgba(0, 29, 81, 0.6);    color: #fff;    line-height: 30px;    text-align: center;    display:none;}.index-announcement {	height: 30px;    width: 100%;    position: absolute;    top: 0;    background: rgba(0, 29, 81, 0.6);    color: #fff;    line-height: 30px;    text-align: center;    display:none;}.search-center {    width:1000px;    margin: auto}.center-box {    width: 1200px;    margin: auto}.search-content {    color: #fff;    text-shadow: 1px 1px #41464d;    display:none;}.search-input {    position: relative;    display: inline-block}.search-input input {    width: 204px;    height: 20px;    line-height: 22px;    border: 1px solid #fff;    border-radius: 12px;    margin: 4px 10px;    color: #fff;    background: rgba(0, 0, 0, 0);    text-indent: 0.8em;    outline: none;    padding-right: 30px}.search-input input::-webkit-input-placeholder {    color: #fff}.search-input input::-moz-placeholder {    color: #fff}.search-input input:-ms-input-placeholder {    color: #fff}.input-icon {    width: 17px;    height: 17px;    display: inline-block;    background: url(../img/searchIcon.png) no-repeat;    position: absolute;    right: 20px;    top: 7px}.ak-solution {    text-align: center;    padding-top: 24px;    position:relative;    height:614px;}.solution-title {    color: #005cff;    font-size: 35px}.solution-subtitle {    font-size: 18px;    color: #333;    line-height: 200%;    margin-top:3px;}.solution-top {    margin-bottom: 10px}.btn-one {    display: inline-block;    box-shadow: 2px 3px 3px #a6a6a6;    padding: 5px 10px;    border-radius: 4px;    background: #005cff;    color: #fff}.consulting-research {    margin-top: 60px}.ak-title {    text-align: center}.title-text {    font-size: 34px;    color: #005cff;    margin-bottom: 11px;    font-weight: normal;}.title-line {    border-top: 1px solid #e0e0e0;    text-align: center}.title-line span {    display: inline-block;    height: 5px;    width: 300px;    background: #005cff;    border-radius: 3px;    margin-top: -3px}.title-line span.title-line3 {	width: 104px;}.title-line span.title-line2 {	width: 120px;}.programs {    height: 424px;    margin-top: 30px}.programs li {    width: 286px;    height: 363px;    float: left;    margin-right: 18px}.programs li > div {    width: 100%;    height: 100%;    display: none}.programs li > div > p {    display: table-cell;    vertical-align: middle;    font-size: 25px;    color: #fff;    line-height: 3em;    text-shadow: 0px 0px 5px #d4cdcd;    text-align: center}.programs li > div.program-one-hover {    background: url(../img/itemActive1.png)}.programs li > div.program-two-hover {    background: url(../img/itemActive2.png)}.programs li > div.program-two-hover p {    line-height: 2em}.programs li > div.program-four-hover {    background: url(../img/itemActive4.png)}.programs li:hover > div {    display: table}.programs li.program-one {    background: url(../img/item1.png)}.programs li.program-two {    background: url(../img/item2.png);    margin-top: 58px}.programs li.program-three {    background: url(../img/item3.png)}.programs li.program-four {    background: url(../img/item4.png);    margin-right: 0;    margin-top: 58px}.about-ak {    width: 1205px;    height: 153px;    background: url(../img/aboutBgc.png) no-repeat;    position: relative;}.about-ak ul {    padding: 0 20px}.about-ak ul li {    float: left;    font-size: 18px;    width: 33%;    text-align: center;    line-height: 126px;    position: relative}.about-ak ul li span {    font-size: 40px;    color: #ff4d9e;    font-weight: bold}.about-ak ul li:after {    content: '';    display: inline-block;    height: 78px;    width: 1px;    background: #d1d1d1;    position: absolute;    right: -27px;    top: 56%;    margin-top: -50px}.about-ak ul li:nth-child(2):after {    right: 16px;}.about-ak ul li:last-child:after {    background: rgba(0, 0, 0, 0)}.case-box {    margin: 30px 10px 40px 0px;    padding-bottom: 40px;}.addCaseBgc {	background:#deefff;	padding-top: 112px;    margin-top: -85px;}.picMarquee-left {    width: 100%;    overflow: hidden;    position: relative}.picMarquee-left .hd {    overflow: hidden;    height: 30px;    background: #f4f4f4;    padding: 0 10px}.picMarquee-left .hd .prev, .picMarquee-left .hd .next {    display: block;    width: 5px;    height: 9px;    float: right;    margin-right: 5px;    margin-top: 10px;    overflow: hidden;    cursor: pointer}.picMarquee-left .hd .next {    background-position: 0 -50px}.picMarquee-left .hd .prevStop {    background-position: -60px 0}.picMarquee-left .hd .nextStop {    background-position: -60px -50px}.picMarquee-left .bd {    padding: 0px}.picMarquee-left .bd ul {    overflow: hidden;    zoom: 1}.picMarquee-left .bd ul li {    margin: 0px;    float: left;    _display: inline;    overflow: hidden;    text-align: center}.picMarquee-left .bd ul li .pic {    text-align: center}.picMarquee-left .bd ul li .pic img {    width: 1891px;    display: block;    padding: 0px}.picMarquee-left .bd ul li .pic a:hover img {    border-color: #999}.picMarquee-left .bd ul li .title {    line-height: 24px}.news-list {    width: 60%;    float: right}.news-list li {    width: 100%;    height: 51px;    line-height: 51px;    border-bottom: 1px solid #e0e0e0;}.news-list li:last-child {	border-bottom: 0;}.news-icon {    display: inline-block;    width: 3px;    height: 3px;    background: #0061ff;    vertical-align: middle;    margin-right: 5px}.news-content {    display: inline-block;    width: 82%;    color: #333}.news-list-text {    display: inline-block;    width: 75%;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap}.ak-news {    margin: 60px 0}.ak-news video {    height: 320px !important;    background: #000}.ak-foot {    background: #f3f3f3;    color: #666;}.links-list, .call-list {    padding-left: 25px}.call-list {    margin-top: 15px;}.links-list li, .call-list li {    float: left;    margin-right: 10px;    font-size: 14px}.links-list li {	margin-right: 16px;}.links-list li a, .call-list li a {    color: #666;}.call-list li.active a,.call-list li a:hover {    border: 1px solid #679ffa;    color: #679ffa;}.links-list li a:hover{	color: #679ffa;}.call-list li a {    padding: 5px 15px;    border: 1px solid #999;    border-radius: 3px;}.links-title, .call-title {    font-size: 14px;    color: #333;    line-height: 20px;}.link-icon {    display: inline-block;    width: 24px;    height: 18px;    background: url(../img/footicon.png) no-repeat 0px -2px;    vertical-align: text-bottom;}.call-icon {    display: inline-block;    width: 24px;    height: 18px;    vertical-align: text-bottom;    background: url(../img/footicon.png) no-repeat 0px -41px;}.tack-icon {    display: inline-block;    width: 24px;    height: 18px;    background: url(../img/footicon.png) no-repeat -21px -2px;    vertical-align: text-bottom;}.phone-icon {    display: inline-block;    width: 20px;    height: 12px;    background: url(../img/footicon.png) no-repeat 0px -25px;    vertical-align: middle;    margin-right: 5px}.fax-icon {    display: inline-block;    width: 20px;    height: 16px;    background: url(../img/footicon.png) no-repeat -20px -23px;    vertical-align: middle;    margin-right: 5px}.address-icon {    display: inline-block;    width: 20px;    height: 16px;    background: url(../img/footicon.png) no-repeat -40px -23px;    vertical-align: middle;    margin-right: 5px}.eaddress-icon {    display: inline-block;    width: 20px;    height: 18px;    background: url(../img/footicon.png) no-repeat -42px 0px;    vertical-align: middle;    margin-right: 5px}.foot-links {    line-height: 30px;    margin-bottom: 7px;}.call-title {    text-align: left;    line-height: 22px;}.call-list li {    margin-bottom: 20px;}.contents {    position: relative;    top: -25px;}.ak-phone {    margin-top: -9px;    overflow: hidden;}.ak-address>img {    float: left;    margin-right: 25px;    border: 1px solid #999;    height: 144px;}.ak-address {    padding-left: 25px}.foot-top-right {    width: 400px;    padding-bottom: 30px;    position: relative;}.foot-top-right:after {    content: '';    height: 250px;    width: 1px;    background: #666;    display: block;    position: absolute;    right: 0;    top: 10px;}.foot-top-left {    width: 800px;    padding-left: 55px;    box-sizing: border-box;}.erweima-content {    overflow: hidden;    padding-right: 24px;    text-align: right;    line-height: 26px;}.right-content {    padding-right: 70px;}.foot-top {    border-bottom: 1px solid #818181;    padding-top: 30px}.foot-bottom {    background: #0a54ab;	line-height: 40px;	color: #f3f3f3;}.foot-bottom p img {    vertical-align: sub}.pic-text{	float: right;	width: 115px;	text-align: center;}.consultation {    position: fixed;    top: 50%;    margin-top: -110px;    right: 20px;    z-index: 9;}.consultation .mouseover {    margin-bottom: 20px;    cursor: pointer;    position: relative;    text-align: right}.consultation .mouseover img {    z-index: 2}.consultation > div {    cursor: pointer;    position: relative;    text-align: right}.consultation > div:hover {    width: 200px}.consultation > div:hover .text {	opacity: 1;    transition: all .5s;    transform: translateX(0);    -ms-transform: translateX(0px)}.consultation .text {    transform: translateX(100px);    -ms-transform: translateX(100px)}.consultation .text .rightsanjiao {    border-top: 6px solid transparent;    border-bottom: 6px solid transparent;    border-left: 8px solid #005cff;    position: absolute;    right: -7px;    top: 50%;    margin-top: -5px}.consultation .text.conslut, .consultation .text.callback {    background: #005cff;    border-radius: 6px;    width: 80px;    height: 30px;    top: 28px;    right: 101px;    position: absolute;    text-align: center;    line-height: 30px;    color: #fff;    opacity: 0;}.consultation .text.conslut a, .consultation .text.callback a {    color: #fff}.consultation .text.code {    top: -13px;    right: 101px;    background: #005cff;    width: 108px;    height: 116px;    padding-top: 4px;    border-radius: 8px;    color: #fff;    position: absolute;    text-align: center;    opacity: 0;}.consultation .text.code .code-img {    height: 86px;    overflow: hidden;    border-radius: 4px;    margin-top: 5px}.consultation .text.code .code-img img {    border-radius: 8px;    height: 100%}.code-text {    font-size: 12px;    line-height: 16px}.consult01 {    display: inline-block;    width: 87px;    height: 87px;    background: url(../img/left.png) no-repeat}.consult02 {    display: inline-block;    width: 87px;    height: 87px;    background: url(../img/left.png) no-repeat -1px -107px;    transform: scale(0.9);    -webkit-transform: scale(0.9);     /* for Chrome || Safari */    -moz-transform: scale(0.9);        /* for Firefox */    -ms-transform: scale(0.9);         /* for IE */    -o-transform: scale(0.9);          /* for Opera */}.consult03 {    display: inline-block;    width: 87px;    height: 87px;    background: url(../img/left.png) no-repeat 0px -214px;    transform: scale(0.9);    -webkit-transform: scale(0.9);     /* for Chrome || Safari */    -moz-transform: scale(0.9);        /* for Firefox */    -ms-transform: scale(0.9);         /* for IE */    -o-transform: scale(0.9);          /* for Opera */}.subpage-center-box {    width: 1000px;    margin: auto;    position: relative;    margin-top: -281px;    margin-bottom: 20px;}.sub-sign {    width: 243px;    height: 150px;    background: url(../img/blueRa.png) no-repeat;    display: none;}.sign-text {    width: 195px;    font-size: 32px;    font-weight: bold;    color: #fff;    text-align: center;    padding-top: 15px;    display: table-cell;    vertical-align: middle;    padding-right: 46px}.sub-content {    background: #fff;   /*  box-shadow: 0px 0px 10px 3px #eef4ff; */}.content-left {    width: 196px}.content-right {    width: 773px;    padding: 10px 15px;    /* border-left: 1px solid #eaeaea; */    padding-bottom: 30px}.left-nav {	border: 1px solid #eaeaea;	border-bottom: 0px;	margin-top: 12px;}.left-nav>li {	line-height: 37px;	text-align: center;	display: block;	border-bottom: 1px solid #eaeaea;	position: relative}.left-nav-second>li+li{	border-top: 1px solid #fff;}.left-nav li a {    display: block;    width: 100%;    height: 100%;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;	box-sizing: border-box;	z-index: 1;	position: relative;}.left-nav li a:hover{	/* background: #F5F5F5; */	color: #005cff;}.left-nav li.active {	background: #dbe8ff;	border-bottom: 1px solid #005cff;}.left-nav li.active>a {	color: #005cff;}.bread-crumbs {	color: #333;	font-size: 14px}.bread-crumbs a {	color: #333}.content-title {    border-bottom: 1px solid #e0e0e0;    height: 34px;    line-height: 34px;    padding-top: 5px;}.content-title-left {    font-size: 18px;    font-weight: normal;    color: #005cff;    display: inline-block}.content-title-left:after {    content: '';    display: inline-block;    height: 4px;    width: 100%;    background: #005cff;    border-radius: 5px;    margin-top: -2px}.son-new-list .news-list {    width: 100%}.news-text {    height: 32px;    line-height: 32px;    position: absolute;    bottom: 0;    background: rgba(0, 0, 0, 0.5);    width: 100%;    color: #fff;    text-indent: 1em}.news-img-text {    width: 364px;    position: relative;    margin-left: 15px;    margin-bottom: 15px}.news-img-text img {    width: 100%;    height: 215px}.margin-015 {    margin-left: -15px}.news-list-img {    width: 120px;    height: 68px;    vertical-align: middle;    margin-right: 10px}.news-list-time {    display: inline-block;    vertical-align: middle;    text-align: right;    width: 109px}.more-news-list li {    padding: 10px 0;    border-bottom: 1px solid #e0e0e0;    display: inline-block;    width: 100%}.left-nav-second {	background: #f5f5f5;	display: none;}.left-nav-second li:last-child {	border-bottom:0px;}.left-nav-second li a {    padding-left: 10px;}.left-isOpen {    width: 28px;    height: 37px;    display: block;    position: absolute;    right: 0;    cursor: pointer;    top: 0;}.left-isOpen.open {    background: url(../img/open.png) no-repeat center center}.left-isOpen.close {    background: url(../img/close.png) no-repeat center center}.msg-title-icon {    width: 8px;    height: 8px;    display: inline-block;    background: #005cff;    border-radius: 50%;    margin: 0 7px 0 10px}.msg-title {    line-height: 30px;    background: #f5f5f5;    margin-top: 10px}.msg-content {    margin-bottom: 20px}.more-btn {    display: inline-block;    width: 80px;    height: 30px;    color: #fff;    line-height: 30px;    background: #005cff;    text-align: center;    border-radius: 5px}.product-content {    width: 85%;    border-bottom: 1px solid #b5b5b5;    height: 120px;    display: table}.product-more {    display: table-cell;    vertical-align: middle;    text-align: right}.product-text {    display: table-cell;    vertical-align: middle}.product-img {    margin: 18px 10px;    width: 85px;    height: 85px;    border-radius: 50%}.research-text {    text-align: center;    background: #eeeeee;    border-bottom: 2px solid #005cff;    padding: 1px 20px 0px 20px}.research-text h3 {    height: 50px}.text-j {    text-align: justify}.company-profile li {    float: left;    width: 148px;    height: 225px;    position: relative}.company-profile li img {    width: 100%;    height: 100%}.company-profile li div {    width: 128px;    height: 93px;    position: absolute;    color: #fff;    padding: 10px}.company-profile li .about-us1 {    background: rgba(105, 78, 242, 0.7);    bottom: 0;    text-shadow: 2px 1px 2px #1a118c}.company-profile li .about-us2 {    background: rgba(37, 90, 225, 0.61);    top: 0;    text-shadow: 2px 1px 2px #0c2174}.company-profile li .about-us3 {    background: rgba(0, 136, 207, 0.7);    bottom: 0;    text-shadow: 2px 1px 2px #0c568b}.company-profile li .about-us3 h3 {    margin-top: 20px}.company-profile li .about-us4 {    background: rgba(0, 190, 207, 0.7);    top: 0;    text-shadow: 2px 1px 2px #107295}.company-profile li .about-us4 h3 {    margin-top: 20px}.company-profile li .about-us5 {    background: rgba(62, 198, 155, 0.7);    bottom: 0;    text-shadow: 2px 1px 2px #1a6d68}.company-profile li .about-us5 h3 {    margin-top: 20px}.msg-num {    background: #f4faff;}.msg-num li {    float: left;    width: 25%;    height: 122px;    padding-top: 30px;    box-sizing: border-box;    padding-left: 86px;    position: relative;}.msg-num li + li:before {    content: '';    display: block;    width: 1px;    height: 45px;    background: #bee1ff;    position: absolute;    left: 0px;    top: 37px;}.msg-num li:first-child{	width: 33%;}.msg-num li:first-child+li{	width: 33%;    padding-left: 64px;}.msg-num li:first-child+li+li{	width: 33%;}.msg-num li:first-child+li+li+li{	width: 22%;	padding-left: 40px;}.msg-num li img {    margin-right: 10px;}.company-msg-text {    margin-top: 3px;    text-align: left}.msg-text-top {    color: #005cff;    font-size: 18px;    line-height: 26px;}.msg-text-top span:first-child {    font-size: 20px}.msg-text-bottom {    color: #000;    line-height: 22px;}.table {    width: 100%;    line-height: 32px;    text-align: center;    border: 1px solid #eaeaea}.table.join-table tr:nth-child(2n+1) {    background: #f8f8f8}.table.join-table tr.table-head {    background: #4c8dff}.table.join-table tr td a {    width: 300px}.table.service-table tr td {    border: 1px solid #eaeaea;    padding: 0 10px;}.table.service-table tr td a {    width: 390px}.table.service-table tr .bgc {    background: #f5f5f5;    width: 180px}.table tr td:first-child {    text-indent: 1em}.table tr td:first-child a {    display: inline-block;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap}.table tr.table-head {    background: #4c8dff;    font-size: 16px;    color: #fff;    line-height: 32px;    border: 1px solid #4c8dff}.table tr.table-head th {    font-weight: bold;    text-align: center;    height: 35px;    line-height: 35px;}.table tr td {    height: 36px;}.table tr td a:hover,.more-news-list a:hover {    color: #005cff;}.table tr.table-head th.tl {    text-align: left;    text-indent: 2em}.paginationbox {    padding: 15px 0;    overflow: hidden}.paginationbox .pagination {    display: inline-block;    padding-left: 0;    border-radius: 4px}.paginationbox .pagination li {    display: inline}.paginationbox .pagination li:first-child a {    margin-left: 0;    border-top-left-radius: 3px;    border-bottom-left-radius: 3px}.paginationbox .pagination li:last-child a {    margin-right: 0;    border-top-right-radius: 3px;    border-bottom-right-radius: 3px}.paginationbox .pagination li a {    padding: 3px 10px;    font-size: 12px;    position: relative;    float: left;    margin-left: -1px;    line-height: 1.42857143;    color: #808080;    text-decoration: none;    background-color: #fff;    border: 1px solid #e6e6e6}.paginationbox .pagination .disabled a {    color: #777;    cursor: not-allowed;    background-color: #fff;    border-color: #ddd}.paginationbox .pagination .active a {    background-color: #0078ff;    border-color: #e6e6e6;    color: #fff;    cursor: default}.announcement-list {    padding: 20px 30px 50px 30px}.announcement-list .news-list {    width: 100%;    float: inherit}.contact-border {    border-bottom: 1px solid #eaeaea;        padding: 5px 5px 12px;    line-height: 150%;}.contact-icon {    display: inline-block;    width: 15px;    height: 15px;    vertical-align: middle;    margin-right: 5px}.contact-icon1 {    background: url(../img/contact-icon.png) 0px 0px}.contact-icon2 {    background: url(../img/contact-icon.png) -19px 0px}.contact-icon3 {    background: url(../img/contact-icon.png) -36px 0px}.contact-icon4 {    background: url(../img/contact-icon.png) -55px 0px}.honor-list li {    width: 200px;    float: left;    text-align: center;    margin-bottom: 15px}.honor-list li:nth-child(2), .honor-list li:nth-child(5), .honor-list li:nth-child(8) {    margin: 0 70px}.honor-list li p {    margin: 0px 9px;    padding: 5px 0;    height: 40px;    border-bottom: 1px solid #eaeaea}.situationAnlysis {    margin-top: 30px}.situationAnlysis li {    width: 50%}.situationAnlysis li:nth-child(2), .situationAnlysis li:nth-child(5), .situationAnlysis li:nth-child(8) {    margin: 0 0 15px 0}.situationAnlysis li p {    width: 196px;    margin: 10px 70px}.product-list li {    position: relative}.product-list li i {    position: absolute;    left: -10px;    top: 7px;    color: #005cff}.product-way img {    margin-right: 25px}.product-way p {    position: relative;    width: 34%;    margin-top: 25px;    display: inline-block}.product-way p i {    color: #ee782b;    position: absolute;    left: -10px;    top: 3px}.teach-item {    width: 44%}.teach-icon li {    margin-top: 25px}.teach-icon li i {    font-size: 34px;    color: #33b597;    margin-left: 5px;    margin-right: 15px;    margin-top: 5px}.teach-icon li div {    display: inline-block;    width: 75%;    vertical-align: top}.teach-bottom ul {    margin-top: 60px}.bottom-icon {    display: inline-block;    width: 4px;    height: 4px;    background: #000;    border-radius: 50%;    margin-right: 5px;    vertical-align: middle}.library-list li {    position: relative;    padding-left: 18px}.library-icon {    display: inline-block;    width: 7px;    height: 7px;    background: #bfbfbf;    border-radius: 50%;    position: absolute;    left: 0;    top: 10px}.vt {    vertical-align: top}.about-365 {    display: inline-block;    width: 50%}.about-365 h4 {    color: #005cff;    padding-top: 60px}.about-365 .num-icon {    display: inline-block;    width: 20px;    height: 17px;    background: url(../img/about365icon.png) no-repeat;    vertical-align: middle}.pr25 {    padding-right: 25px}.color1 {    color: #f18d00}.color2 {    color: #df3d8d}.color3 {    color: #00a0e9}.color4 {    color: #99cd7d}.typical-customers li {    width: 184px;    float: left;    text-align: center;    height: 128px;    line-height: 128px;    border-right: 1px solid #e5e5e5;    border-top: 1px solid #e5e5e5}.typical-customers li:nth-child(4n) {    border-right: 0px}.typical-customers li:nth-child(1), .typical-customers li:nth-child(2), .typical-customers li:nth-child(3), .typical-customers li:nth-child(4) {    border-top: 0px}.typical-customers li img {    vertical-align: middle}.article {    text-align: center;    line-height: 200%}.article .time {    color: #999}.article p {    text-align: left}.ak-new-head {	position: absolute;    top: 75px;    z-index: 9;    width: 100%;    background: rgba(0, 92, 255, 0.85);}.blueRing {	position: absolute;    width: 520px;    height: 520px;    z-index: 11;    left: 50%;    margin-left: -260px;    transform: scale(0.85);    -webkit-transform: scale(0.85);     /* for Chrome || Safari */    -moz-transform: scale(0.85);        /* for Firefox */    -ms-transform: scale(0.85);         /* for IE */    -o-transform: scale(0.85);          /* for Opera */}.blueRing1 {	position: absolute;    right: 0;    top: 45px;}.blueRing1Hover {	display:none;	position: absolute;    width: 105%;    top: -6px;    right: -10px;    z-index: 9;    transition: 0.4s all;}.blueRing1:hover .blueRing1Hover{	display:block;}.blueRing1:hover .blueRing1Text{	left: 29%;}.blueRing2 {	position: absolute;    left: 109px;    top: 0px;}.blueRing2Hover {	display:none;	position: absolute;    width: 105%;    top: -7px;    left: -7px;    z-index: 9;    transition: 0.4s all;}.blueRing img {	width:100%;}.purpleRing img {	width:100%;}.blueRing2:hover .blueRing2Hover{	display:block;}.blueRing2:hover .blueRing2Text{	top: 14%;}.blueRing3 {	position: absolute;    left: -2px;    top: 45px;}.blueRing3Hover {	display:none;	position: absolute;    width: 105%;    top: -8px;    left: -10px;    z-index: 9;    transition: 0.4s all;}.blueRing3:hover .blueRing3Hover{	display:block;}.blueRing3:hover .blueRing3Text{	left: 18%;}.blueRing4 {	position: absolute;    top: 257px;    left: -2px;}.blueRing4Hover {	display:none;	position: absolute;    width: 105%;    top: 0px;    left: -10px;    z-index: 9;    transition: 0.4s all;}.blueRing4:hover .blueRing4Hover{	display:block;}.blueRing4:hover .blueRing4Text{	left: 28%;}.blueRing5 {	position: absolute;    bottom: -2px;    left: 109px;}.blueRing5Hover {	display:none;	position: absolute;    width:105%;    bottom: -9px;    left: -5px;    z-index: 9;    transition: 0.4s all;}.blueRing5:hover .blueRing5Hover{	display:block;}.blueRing5:hover .blueRing5Text{	top:23%;}.blueRing6 {	position: absolute;    top: 257px;    right: 0px;}.blueRing6Hover {	display:none;	position: absolute;    width: 105%;    top: -4px;    right: -8px;    z-index: 9;    transition: 0.4s all;}.blueRing6:hover .blueRing6Hover{	display:block;}.blueRing6:hover .blueRing6Text{	    left: 31%;}.blueRing7 {	width: 261px;    height: 260px;    position: absolute;    top: 50%;    left: 50%;    margin-left: -132px;    margin-top: -124px;}.ringAllBox {	position: relative;    margin-top: -24px;}.purpleRing {	width:432px;	height:432px;	position: absolute;    top: 49px;    left: 9%;    transform: scale(0.85);    -webkit-transform: scale(0.85);     /* for Chrome || Safari */    -moz-transform: scale(0.85);        /* for Firefox */    -ms-transform: scale(0.85);         /* for IE */    -o-transform: scale(0.85);          /* for Opera */}.purpleRing1 {	position: absolute;    left: 108px;    top: 0px;}.purpleRing1:hover  .purpleRing1Hover{	display:block;}.purpleRing1:hover  .purpleRing1Text{	top: 19%}.purpleRing2 {	position: absolute;    left: 2px;    top: 30px;}.purpleRing2:hover  .purpleRing2Hover {	display:block;}.purpleRing2:hover  .purpleRing2Text {	left: 26%;}.purpleRing3 {	position: absolute;    top: 218px;    left: 2px;}.purpleRing3:hover  .purpleRing3Hover {	display:block;}.purpleRing3:hover  .purpleRing3Text {	left: 27%;}.purpleRing4 {	position: absolute;    bottom: -2px;    left: 109px;}.purpleRing4:hover  .purpleRing4Hover {	display:block;}.purpleRing4:hover  .purpleRing4Text {	top: 36%;}.purpleRing1Hover {	display: none;    position: absolute;    width: 105%;    top: -8px;    left: -5px;    z-index: 0;    transition: 0.4s all;}.purpleRing2Hover {	display: none;    position: absolute;    width: 105%;    top: -10px;    left: -7px;    z-index: 0;    transition: 0.4s all;}.purpleRing3Hover {    display: none;    position: absolute;    width: 105%;    top: -5px;    left: -6px;    z-index: 1;    transition: 0.4s all;}.purpleRing4Hover {    display: none;    position: absolute;    width: 105%;    top: -3px;    left: -7px;    z-index: 0;    transition: 0.4s all;}.purpleRing5 {	width: 197px;    height: 197px;    position: absolute;    top: 50%;    left: 50%;    z-index: 10;    margin-left: -98px;    margin-top: -96px;}.greenRing {	width:432px;	height:432px;	position: absolute;    top: 37px;    right: 10%;    transform: scale(0.85);    -webkit-transform: scale(0.85);     /* for Chrome || Safari */    -moz-transform: scale(0.85);        /* for Firefox */    -ms-transform: scale(0.85);         /* for IE */    -o-transform: scale(0.85);          /* for Opera */}.greenRing img {	width:100%;}.greenRing1 {	position: absolute;    left: 99px;    top: 16px;}.greenRing1:hover  .greenRing1Hover {	display:block;}.greenRing1:hover  .greenRing1Text {	top: 19%;}.greenRing2 {	position: absolute;    right: -15px;    top: 87px;}.greenRing2:hover  .greenRing2Hover {	display:block;}.greenRing2:hover  .greenRing2Text {	left: 33%;}.greenRing3 {	position: absolute;    bottom: -23px;    right: 56px;}.greenRing4 {	position: absolute;    top: 50%;    left: 50%;    margin-left: -93px;    margin-top: -75px;    z-index: 10;}.greenRing3:hover  .greenRing3Hover {	display:block;}.greenRing3:hover  .greenRing3Text {	top:35%;}.greenRing1Hover {	display:none;	position: absolute;    top: -6px;    left: -8px;    width: 105%;    z-index: 1;}.greenRing2Hover {	display:none;	position: absolute;    top: -7px;    left: -2px;    width: 105%;    z-index: 1;}.greenRing3Hover {	display:none;	position: absolute;    top: -1px;    left: -8px;    width: 105%;    z-index: 1;}.purpleRing1Text {	position: absolute;    top: 20%;    left: 34%;    z-index: 9;}.purpleRing2Text {	position: absolute;    top: 37%;    left: 26%;    z-index: 9;}.purpleRing3Text {	position: absolute;    top: 12%;    left: 28%;    z-index: 9;}.purpleRing4Text {	position: absolute;    top: 35%;    left: 24%;    z-index: 9;}.purpleRing5Text {	position: absolute;    top: 24%;    left: 23%;    z-index: 9;}.purpleRingText.purpleRing5Text>p {	text-shadow: none;	color:#622ba7;	font-size:20px;	position: absolute;    top: 26%;    left: 10%;    background: rgba(255, 255, 255, 0.4);    display: inline-block;    font-weight: bold;}.purpleRingText>img{	width: auto;}.purpleRingText>p{	color: #fff;    font-weight: normal;    text-shadow: 2px 3px 5px #6b56d8;    font-size: 18px;    margin-top: 7px;}.greenRing1Text {	position: absolute;    top: 17%;    left: 23%;    z-index: 9;}.greenRing2Text {	position: absolute;    top: 35%;    left: 32%;    z-index: 9;}.greenRing3Text {	position: absolute;    top: 38%;    left: 22%;    z-index: 9;}.greenRing4Text {	position: absolute;    top: 24%;    left: 2%;    z-index: 9;    width: 100%;}.greenRingText.greenRing4Text>p {	    text-shadow: none;    color: #006046;    font-size: 20px;    position: absolute;    top: 26%;    left: 27%;    background: rgba(255, 255, 255, 0.4);    font-weight: bold;}.greenRingText>img{	width: auto;}.greenRingText>p{	color: #fff;    font-weight: normal;    text-shadow: 2px 3px 5px #007351;    font-size: 18px;    margin-top: 7px;}.blueRing1Text {	position: absolute;        top: 34%;    left: 28%;    z-index: 10;}.blueRing2Text {	position: absolute;    top: 15%;    left: 37%;    z-index: 10;}.blueRing3Text {	position: absolute;    top: 34%;    left: 22%;    z-index: 10;}.blueRing4Text {	position: absolute;    top: 16%;    left: 29%;    z-index: 10;}.blueRing5Text {	position: absolute;    top: 22%;    left: 32%;    z-index: 10;}.blueRing6Text {	position: absolute;    top: 16%;    left: 30%;    z-index: 10;}.blueRing7Text {	position: absolute;    top: 24%;    left: 1%;    z-index: 10;    width: 100%;}.blueRingText.blueRing7Text>p {	text-shadow: none;    color: #0041a3;    font-size: 20px;    position: absolute;    top: 26%;    left: 30%;    background: rgba(255, 255, 255, 0.4);    display: inline-block;    font-weight: bold;}.blueRingText>img{	width: auto;}.blueRingText>p{	color: #fff;    font-weight: normal;    text-shadow: 2px 3px 5px #0c3fc3;    font-size: 18px;    margin-top: 7px;}.infoDetail img {	max-width: 100%;}.infoDetail pre {	font-family: "微软雅黑";    white-space: inherit;}.addringBox {	background: url(../img/ringBgc.png) no-repeat center 100%;}.newsPic-list {	width: 38%;	float: left;}.indexnewsTitle {	height: 32px;    position: absolute;    bottom: 0px;    width: 96%;    background: rgba(0, 0, 0, 0.5);    color: #fff;    line-height: 32px;    padding: 0 10px 0 10px;}.indexnewsTitle span{	display: inline-block;	width:70%;	text-overflow: ellipsis;    white-space: nowrap;    overflow: hidden;}/* 首页新闻图片轮播 css */.slideBox3{ width:100%; height:310px; overflow:hidden; position:relative; border:1px solid #ddd;  }.slideBox3 .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }.slideBox3 .hd ul{ overflow:hidden; zoom:1; float:left;  }.slideBox3 .hd ul li{ float:left; margin-right:10px;  width:9px; height:9px; line-height:14px; text-align:center; background:#fff; cursor:pointer; border-radius: 50%;}.slideBox3 .hd ul li.on{ background:#005cff; color:#fff; }.slideBox3 .bd{ position:relative; height:100%; z-index:0;   }.slideBox3 .bd li{ zoom:1; vertical-align:middle; position:relative;height:310px;}.slideBox3 .bd img{ width:100%; height:100%; display:block;  }/* 首页banner图片轮播 css */#player {overflow:hidden; }.slideBoxbanner{ width:100%; height:100%; overflow:hidden; position:relative; border:1px solid #ddd;  }.slideBoxbanner .hd{ height:15px; overflow:hidden; position:absolute; left:50%; bottom:5px; z-index:1; }.slideBoxbanner .hd ul{ overflow:hidden; zoom:1; float:left;  }.slideBoxbanner .hd ul li{ float:left; margin-right:10px;  width:9px; height:9px; line-height:14px; text-align:center; background:#fff; cursor:pointer; border-radius: 50%;}.slideBoxbanner .hd ul li.on{ background:#005cff; color:#fff; }.slideBoxbanner .bd{ position:relative; height:100%; z-index:0; width:100%;   }.slideBoxbanner .bd ul{  height:100%;  width:100%;   }.slideBoxbanner .bd li{ zoom:1;width:100%;  vertical-align:middle; position:relative;height:100%;}.slideBoxbanner .bd li a{ width:100%;}.slideBoxbanner .bd img{ width:100%; height:100%; display:block;  }/* 下面是前/后按钮代码，如果不需要删除即可 */.slideBox3 .prev,.slideBox3 .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; filter:alpha(opacity=50);opacity:0.5;   }.slideBox3 .next{ left:auto; right:3%; background-position:8px 5px; }.slideBox3 .prev:hover,.slideBox3 .next:hover{ filter:alpha(opacity=100);opacity:1;  }.slideBox3 .prevStop{ display:none;  }.slideBox3 .nextStop{ display:none;  }.ak-tel {    color: #005cff;    margin-top: 39px;}.ak-telIcon {	display: inline-block;    width: 17px;    height: 19px;    background: url(../img/headIcon1.png) no-repeat;    margin-right: 5px;    vertical-align: middle;}.ak-useIcon {	display: inline-block;    width: 14px;    height: 19px;    background: url(../img/head-icon2.png) no-repeat;    margin-right: 7px;    vertical-align: middle;}.logo-des {	display: inline-block;    vertical-align: top;    margin-top: 29px;    padding-left: 10px;    position: relative;    margin-left: 7px;}.logo-des-line {	display:inline-block;	width:1px;	height:33px;	background: #000;	position: absolute;    top: 3px;    left: 0;}.text div.line {    background: #0066f1;    height: 5px;    width: 105px;    margin: 6px auto;    border-radius: 3px;}.text span {    display: inline-block;    margin: 0 30px;    font-size: 28px;    color: #000;    font-weight: bold;}.text p {	color: #000;    margin: 5px auto 6px;    font-size: 17px;    font-family: Arial;}.text {	position: absolute;    top: 97px;    width: 100%;    text-align: center;}.product-btn {	position: absolute;    top: 38px;    right: 31px;}.product-btn a{	color: #005cff;    padding: 4px 23px 5px;    border-radius: 4px;    border: 1px solid #005cff;}.product-btn a.noIn{	color: #999;    padding: 4px 23px 5px;    border-radius: 4px;    border: 1px solid #999;}.product-btn a.noIn:hover{	background: #999;	color:#fff;}.product-btn a:hover{	background: #005cff;	color:#fff;}.mt8 {	margin-top:8px;}/*# sourceMappingURL=style.css.map *//* 文章内部样式 */.article {	text-align: center;	line-height: 200%}.article .time {	color: #999}.article p {	text-align: left}.recruitInfo>p {	line-height: 30px;}.infoDetail {	line-height: 25px;}.infoDetail>h2 {	font-size: 16px;	line-height: 40px;}.infoDetail .time {	font-size: 12px;	color: #999;}.infoDetail .summary {	padding: 10px 0;	/* border-bottom: 1px solid #e0e0e0; */}.infoDetail>p  span {	color: #666 !important;}.infoDetail>p {	margin: 10px;}.infoDetail img {    width: 600px !important;    margin: 5px 0;    /* float: left; */    height: auto !important;}.infoDetail img+img {	margin-top: 10px;}.openMenu .left-nav-second{	display: block;}/* footer的 新增 */.ak-phone .fa{	margin: 0 7px 0 5px;}.ak-phone{    line-height: 26px;    position: relative;    top: -6px;} .job-offers li a span{	display:inline-block;	width: 14%;	text-align: left;	vertical-align: bottom;}.job-offers li a span.ww25 {	width: 28%;}.job-offers li a span.ww34 {	width: 34%;}.left-nav.job-offers {	border: 0;}.left-nav.job-offers>li {    margin-top: 10px;    border-bottom:0px;}.left-nav.job-offers li a {	border: 1px solid #f0f0f0;}.left-nav.job-offers >li.first {	background: #4c8dff;}.left-nav.job-offers >li.first>a{	color: #fff;}.job-offers .left-isOpen.close {	background: url(../img/add-down.png) no-repeat center center;	right: 50px;}.job-offers .left-isOpen.open {	background: url(../img/add-up-active.png) no-repeat center center;	right: 50px;}.left-nav.job-offers li:hover .left-isOpen.close {	background: url(../img/add-down-active.png) no-repeat center center;	right: 50px;}.job-offers .left-nav-second {	background: #f1f6ff;}.t1{text-indent:1em;}.t15 {	text-indent:1.5em;}/* 公司简介 */.width_940 {    width: 938px;    margin: 0 auto;}.article2 p {    line-height: 32px;}.img-text-list ul {    margin: 0 -8px;}.img-text-list ul li{	float: left;	width: 318px;	padding: 0 7px;	box-sizing: border-box;}.img-text-list ul li .img {    width: 302px;    height: 212px;    box-shadow: 0 0 8px #eee;    overflow: hidden;    border: 1px solid #d7d7d7;}.img-text-list ul li .img img{	height: 100%;	width: 100%;	-webkit-transition: all 0.5s ease-in-out;	-moz-transition: all 0.5s ease-in-out;	-o-transition: all 0.5s ease-in-out;	-ms-transform: all 0.5s ease-in-out;	transition: all 0.5s ease-in-out;}.img-text-list ul li .img:hover{	box-shadow: 0 0 8px #666;}.img-text-list ul li .img img:hover{     -webkit-transform:scale(1.2);     -moz-transform:scale(1.2);     -ms-transform: scale(1.2);    -o-transform:scale(1.2);     transform:scale(1.2); }.img-text-list ul li .txt p {    line-height: 18px;    text-align: center;    margin-top: 15px;    height: 56px;}.img-text-list ul:after {    content: '';    display: block;    width: 100%;    height: 1px;    clear: both;}/* 进程轴  */.time-axis{}.time-axis ul{}.time-axis ul>li{	padding-left: 155px;	min-height: 90px;	position: relative;}.time-axis ul > li .level {    width: 140px;    height: 70px;    background-repeat: no-repeat;    line-height: 71px;    font-size: 20px;    font-weight: bold;    padding-left: 13px;    position: absolute;	left: 12px;	top: 50%;	margin-top: -35px;}.time-axis .content-list {    overflow: hidden;    border-bottom: 1px dashed #dbe8ff;    min-height: 90px;    padding: 15px;    box-sizing: border-box;}.time-axis .content-list ol{}.time-axis .content-list ol > li {    line-height: 22px;    list-style: none;    float: left;	min-width: 280px;}.time-axis .content-list ol > li:before{    content: '•';    color: #005cff;    font-weight: bold;    margin-right: 5px;}.time-axis .content-list ol > li.w100{	width: 100%;}.time-axis .level_011{background-image: url(img/level_011.png);color: #005cff;}.time-axis .level_012{background-image: url(img/level_012.png);color: #005cff;}.time-axis .level_01{background-image: url(img/level_01.png);color: #005cff;}.time-axis .level_02{background-image: url(img/level_02.png);color: #0085ff;}.time-axis .level_03{background-image: url(img/level_03.png);color: #00b0ff;}.time-axis .level_04{background-image: url(img/level_04.png);color: #13ccec;}.time-axis .level_05{background-image: url(img/level_05.png);color: #43bcb8;}.time-axis .level_06{background-image: url(img/level_06.png);color: #32cb61;}.time-axis .level_07{background-image: url(img/level_07.png);color: #7ecb39;}.time-axis .level_08{background-image: url(img/level_08.png);color: #b5cb39;}.time-axis .level_09{background-image: url(img/level_09.png);color: #efab02;}.time-axis .level_10{background-image: url(img/level_10.png);color: #ff6300;}.time-axis .level_11{background-image: url(img/level_11.png);color: #ff1700;}.time-axis .level_12{background-image: url(img/level_12.png);color: #ff0084;}.time-axis .level_13{background-image: url(img/level_13.png);color: #941ddc;}.mt17{	margin-top: 17px;}.fa.controlVioce{	position: absolute;    bottom: 10px;    color: #fff;    font-size: 3em;    left: 10px;    z-index:10;}.k-ring {	position: absolute;    left: 50%;    top: 50%;    margin-left:-49px;    margin-top:-49px;	padding:10px;}.footmapBox {	width:260px;	height:144px;	float: left;    margin-right: 25px;	display:inline-block;	border: 1px solid #999;	position: relative;}.footmapBox .positionIcon {    position: absolute;    right: 0;    top: 0;    border-left: 1px solid #679ffa;    border-bottom: 1px solid #679ffa;    background: #fff;    font-size: 1.2em;    padding: 4px;    cursor: pointer;}.footmapBox .positionIcon>i {	color:#679ffa;}.footmapBox > div {	width:100%;	height:100%;}.footmapBox .positionIcon {	}.tabCon>li {	position: absolute;    width: 100%;}#player {	background:#000;}/* #player video{	width: 70% !important;    margin: auto;} */.footmapBox .anchorBL{display:none;}.honourtabBtn {	position: relative;}.honourList {	position: absolute;    right: 0;    top: -75px;}.honourList li{	display:inline-block;    margin-left: 5px;    margin-right: 5px;}.honourList li.active a {	color: #005cff;}.honourContent .tabCon>li {	position: relative;}.img-text-list ul.fourList li {    float: left;    width: 302px;    margin: 0 7px;    padding: 0px;    box-sizing: border-box;}.img-text-list ul.fourList li .img {    width: 100%;    height: 212px;    box-shadow: 0 0 8px #eee;    overflow: hidden;    border: 1px solid #d7d7d7;}