@charset "utf-8";

/*---通用部分 begin---*/
* {
    border: medium none;
    margin: 0;
    padding: 0;
}

body {
    min-width: 1349px;
    background-color: #fff;
    font: 12px/1.5 "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}

ul, ol {
    list-style: none;
}

a {
    text-decoration: none;
    cursor: pointer;
    color: inherit;
}

a:hover {
    text-decoration: underline;
    color: #2a9eeb;
}

.input, button, select, textarea {
    outline: none
}

img {
    border: 0;
}

.clear {
    clear: both;
}

.n-containter {
    width: 1193px;
    margin: 23px auto;
    background-color: #fff;
    overflow: hidden;
}

.n-content-col {
    /*margin-bottom:-3000px !important;*/
    /*padding-bottom:3000px !important;*/
}

#gotop {
    position: fixed;
    z-index: 9999;
    bottom: 30px;
    /*right: 30px;*/
    right: 30px;
    width: 80px;
    height: 80px;
    cursor: pointer;
    background: url(../image/gotop.png) no-repeat;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
}

/*---通用部分 end---*/

/*---通用顶部 begin---*/
.n-header {
    min-width: 1349px;
    width: 100%;
    height: 88px;
    background-color: #fff;
    border-bottom: 1px solid #e6eaed;
}

.n-header-content {
    width: 1349px;
    height: 88px;
    margin: 0 auto;
}

.n-logo {
    float: left;
    margin: 19px 0 0 48px;
}

.n-logo a {
    display: block;
    width: 220px;
    height: 50px;
    /*background: url(../image/spr1.png) no-repeat 0 -171px;*/
    /*background: url(../image/logo.png) no-repeat 0;*/
}

.n-nav {
    float: right;
    margin-right: 80px;
}

.n-nav li {
    float: left;
    margin: 0 10px;
    padding-top: 19px;
    width: 77px;
    height: 50px;
    text-align: center;
}

.n-nav li.n-nav-selected {
    border-top: 4px solid #146fb9;
    padding-top: 15px;
}

.n-nav li.n-nav-selected a {
    color: #146fb9;
}

.n-nav li a {
    line-height: 50px;
    font-size: 16px;
    color: #808689;
    font-family: "微软雅黑";
}

.n-nav li a:hover {
    color: #2a9eeb;
    text-decoration: none;
}

.n-login {
    float: right;
    margin: 27px 56px 0 0;
}

.n-login-btn {
    display: inline-block;
    width: 79px;
    height: 34px;
    border: 1px solid #0464a8;
    vertical-align: middle;
    font-size: 16px;
    font-family: "微软雅黑";
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    color: #0464a8;
    cursor: pointer;
}

.n-login-btn:hover {
    background-color: #0464a8;
    color: #fff;
}

.n-top-img {
    position: relative;
    width: 100%;
    height: 302px;
    font-size: 0;
    text-align: center;
    background-color: #1089df;
    overflow: hidden;
}

.n-top-img img {
    position: absolute;
    left: 50%;
    margin-left: -960px;
}

/*---通用顶部 end---*/

/*---通用侧边 begin---*/
.n-sidebar {
    float: left;
    width: 250px;
    margin-left: 107px;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #808689;
}

.n-sidebar .sidebar-content {
    /*top: 10px;*/
    /*border: 1px solid #d9e0e2;*/
}
.n-sidebar a {
    color: #808689;
}

.n-sidebar a:hover {
    text-decoration: none;
}

.n-sidebar h2 {
    margin-left: 25px;
    margin-top: 3px;
    padding: 192px 0 0 30px;
    background-repeat: no-repeat;
    line-height: 40px;
    font-size: 30px;
    color: #1089df;
}

.lbg1 {
    background-image: url(../image/summaryspr.png);
    background-position: 0 -581px;
}

.lbg2 {
    background-image: url(../image/doc.jpg);
}

.lbg3 {
    background-image: url(../image/about.png);
    background-position: 0 -362px;
}

.n-menu-item {
    width: 100%;
}

.n-menu-title {
    width: 218px;
    padding-left: 16px;
    line-height: 37px;
    font-size: 20px;
    cursor: pointer;
}

.n-menu-title:hover {
    color: #2a9eeb;
}

.n-menu-selected .n-menu-title {
    border-left: 3px solid #1089df;
    padding-left: 13px;
    background-color: #c5e7ff;
    color: #1089df;
}

.n-menu-list {
    padding-left: 20px;
    margin: 0;
    display: none;
}

.n-menu-selected .n-menu-list {
    display: block;
}

.n-menu-list-item {
    text-indent: 17px;
    line-height: 40px;
}

.n-menu-list-item-title {
    cursor: pointer;
}

.n-menu-list-item-title:hover {
    color: #2a9eeb;
}

.n-arrow {
    position: relative;
    background-image: url(../image/spr1.png);
    background-repeat: no-repeat;
}

.n-arrow-right {
    background-position: -160px -116px;
}

.n-arrow-down {
    background-position: -165px -82px;
}

.n-sub-menu-list {
    display: none;
    padding-left: 16px;
    font-size: 14px;
    text-indent: 14px;
}

.n-sub-menu-item {
    cursor: pointer;
    line-height: 32px;
}

.n-sub-menu-item span:hover {
    color: #2a9eeb;
}

.n-sub-menu-item .n-arrow-right {
    background-position: -160px -120px;
}

.n-sub-menu-item .n-arrow-down {
    background-position: -165px -86px;
}

.n-sub-menu-item-selected {
    color: #1089df !important;
}

.n-sub-menu-item-selected a {
    color: #1089df !important;
}

/*---通用侧边 end---*/

/*---通用主体 begin---*/
.n-main {
    float: left;
    width: 880px;
    padding-left: 19px;
    margin-left: -1px;
    min-height: 820px;
    border-left: 1px solid #c9d6dd;
}

.n-doc-center img {
    width: 100%;
}

/*---通用主体 end---*/

/*---通用底部 begin---*/
.n-footer {
    clear: left;
    min-width: 1349px;
    width: 100%;
    height: 400px;
    background-color: rgb(3, 61, 107);
    font-size: 12px;
    font-family: "微软雅黑";
    color: #fff;
}

.n-footer a {
    color: inherit;
}

.n-footer a:hover {
    color: #2a9eeb;
}

.n-footer-content {

    width: 1132px;
    height: 300px;
    margin: 0 auto;
}

.n-footer-ul1 {
    margin-top: 56px;
    margin-left: 60px;
    float: left;
}

.n-footer-ul1 li {
    margin-top: 25px;
}

.n-footer-ul2 {
    margin-top: 56px;
    float: left;
    margin-left: 100px;

}

.n-footer-ul2 li {
    margin-top: 25px;
}

.n-footer-ul3 {
    margin-top: 56px;
    float: left;
    margin-left: 20px;
}

.n-footer-ul3 li {
    margin-top: 25px;
}

.n-footer-ul4 {
    margin-top: 56px;
    margin-left: 20px;
    float: left;
}

.n-footer-ul4 li {
    margin-top: 25px;
}

.n-footer-ul5 {
    margin-top: 55px;
    float: left;
    margin-left: 60px;
}

.n-footer-ul5 li {
    float: left;
    margin-left: 50px;
}

.n-footer-ul5 li img {
    float: left;
}

.n-footer-ul5 li span {
    margin-left: 5px;
    float: left;
}

.n-footer-ul5 li + li span {
    line-height: 33px;
    margin-top: 3px;
}

span.n-footer-img1 {
    display: inline-block;
    height: 70px;
    width: 70px;
    background: url(../image/cloudGov.png);
    background-size: 70px;

}

span.n-footer-img2 {
    display: inline-block;
    height: 33px;
    width: 32px;
    background: url(../image/spr1.png) -165px 0;
}

.n-bordertop-left {
    height: 20px;
    width: 414px;
    border-top: 1px solid #fff;
    clear: left;
    float: left;
    margin-top: 20px;
    margin-left: 70px;
}

.n-bordertop {
    height: 20px;
    width: 414px;
    border-top: 1px solid #fff;
    clear: left;
    float: left;
    margin-top: 20px;
    margin-left: 10px;
}

.n-bordertop1 {
    clear: none;
}

.n-footerp {
    float: left;
    margin-top: 7px;
    font-size: 18px;
    font-family: "微软雅黑";
    color: #fff;
    margin-left: 10px;
}

.n-footerp1 {
    line-height: 50px;
    clear: left;
    font-size: 12px;
    font-family: "微软雅黑";
    color: #fff;
    text-align: center;
}

/*---通用底部 end---*/

/*---首页 begin---*/
/*.swiper-container {
    min-width: 1349px;
       width: 100%;
       height: 100%;
   }
   .swiper-slide {
       text-align: center;
       font-size: 18px;
       background: #fff;

       /!* Center slide text vertically *!/
       display: -webkit-box;
       display: -ms-flexbox;
       display: -webkit-flex;
       display: flex;
       -webkit-box-pack: center;
       -ms-flex-pack: center;
       -webkit-justify-content: center;
       justify-content: center;
       -webkit-box-align: center;
       -ms-flex-align: center;
       -webkit-align-items: center;
       align-items: center;
   }
   .swiper-slide img {
       width: 1349px;
   }*/
.n-p1 {
    background-color: #71a361;
}

.n-p2 {
    background-color: #22becb;
}

.n-p3 {
    background-color: #0076ca;
}

/*.swiper-button-next{
    background-image: url("../image/next.png");
    width:80px;
    height:80px;
    background-size: 80px 80px;

}
.swiper-button-prev{
    background-image: url("../image/pre.png");
    width:80px;
    height:80px;
    background-size: 80px 80px;
}*/

.banner {
    position: relative;
    overflow: auto;
    width: 100%;
    height: 580px;
}

.slide {
    position: relative;
    float: left;
    width: 100%;
    height: 580px;
    text-align: center;
}

.slide img {
    width: 1366px;
}

.arrow {
    position: absolute;
    width: 79px;
    height: 79px;
    top: 250px;
    font-size: 0;
    cursor: pointer;
    background: url(../image/homespr.png) no-repeat;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
}

.next {
    right: 25px;
    background-position: -85px 0;
}

.prev {
    display: none;
    left: 25px;
    background-position: 0 -88px;
}

.next:hover {
    background-position: 0 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
}

.prev:hover {
    background-position: -84px -89px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
}

.exp-btn {
    position: absolute;
    bottom: 75px;
    left: 50%;
    margin-left: 97px;
    width: 252px;
    height: 63px;
    cursor: pointer;
    background: url(../image/homespr.png) no-repeat -766px 0;
    background-color: transparent;
}

.exp-btn:hover {
    background-position: -765px -85px;
}

.connav {
    min-width: 1349px;
    width: 100%;
    height: 340px;

}

.connavbox {
    margin-top: 70px;
    float: left;
    width: 33.33%;
    text-align: center;
}

.connavbox div {
    display: inline-block;
}

.connav1 {
    height: 148px;
    width: 148px;
    background: url(../image/homespr.png) no-repeat -213px 0;
}

.connav2 {
    height: 156px;
    width: 156px;
    background: url(../image/homespr.png) no-repeat -385px 0;
}

.connav3 {
    height: 156px;
    width: 156px;
    background: url(../image/homespr.png) no-repeat -568px 0;
}

.connavbox p {
    margin-top: 30px;
    font-size: 24px;
    color: #808689;
    font-family: "微软雅黑";
    text-align: center;
}

.indexcontent {
    width: 100%;
    min-width: 1349px;
    background: #f5eee4;
    overflow: hidden;
}

.subcontent {
    height: 630px;
    width: 1349px;
    margin: 0 auto
}

.subcontent img {
    margin-top: 85px;
}

.text {
    width: 704px;
    height: 630px;
    float: left;
    margin-left: 86px;
}

.contentleft {
    width: 478px;
    height: 630px;
    float: left;
}

.contentleft div,
.contentright div {
    height: 480px;
    width: 478px;
    margin-top: 85px;
    background-image: url(../image/homespr.png);
    background-repeat: no-repeat;
}

.contentleft1 {
    background-position: -537px -187px;
}

.contentleft2 {
    background-position: 0 -187px;
}

.contentleft3 {
    background-position: 0 -704px;
}

.text1 {
    width: 605px;
    height: 630px;
    margin-left: 113px;
    float: left;
}

.contentright {
    margin-left: 86px;
    width: 478px;
    height: 630px;
    float: left;
}

.subcontent h1 {
    height: 35px;
    width: 156px;
    margin: 108px 0 67px 214px;
    background-image: url(../image/homespr.png);
    background-repeat: no-repeat;
}

.hh11 {
    background-position: -547px -729px;
}

.hh12 {
    background-position: -545px -797px;
}

.hh13 {
    background-position: -549px -917px;
}

.subcontent p {
    width: 602px;
    margin-bottom: 55px;
    line-height: 30px;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #808689;
    font-weight: normal;
}

.subcontent p span {
    font-size: 24px;
    font-weight: normal;
}

/*---首页 end---*/

/*---产品介绍 begin---*/
.n-intro,
.n-func,
.n-orient {
    width: 888px;
    margin-bottom: 80px;
    margin-left: 19px;
    font-family: "微软雅黑";
    font-size: 16px;
    color: #808689;
}

.n-intro h2,
.n-func h2,
.n-orient h2 {
    padding-left: 23px;
    padding-bottom: 21px;
    margin-bottom: 16px;
    border-bottom: 1px solid #c9d6dd;
    font-size: 40px;
    line-height: 54px;
}

.n-intro p,
.n-func p,
.n-orient p {
    text-indent: 2em;
    line-height: 36px;
}

.n-func div {
    margin-top: 23px;
    margin-bottom: 53px;
}

.n-func div h3 {
    height: 67px;
    margin-left: 23px;
    padding-left: 87px;
    padding-top: 25px;
    line-height: 42px;
    font-size: 30px;
    color: #1089df;
    background-image: url(../image/summaryspr.png);
    background-repeat: no-repeat;
}

.n-func1 {
    background-position: 0 -340px;
}

.n-func2 {
    background-position: 0 0;
}

.n-func3 {
    background-position: 0 -121px;
}

.n-func4 {
    background-position: 0 -229px;
}

.n-func5 {
    background-position: 0 -454px;
}

/*---产品介绍 end---*/

/*---联系我们 begin---*/
.n-contact,
.n-about {
    margin-bottom: 60px;
    font-family: "微软雅黑";
}

.n-contact h2,
.n-about h2 {
    padding-left: 42px;
    font-size: 40px;
    color: #808689;
    line-height: 54px;
}

.n-contact div {
    margin-top: 27px;
    margin-left: 16px;
    width: 866px;
    height: 488px;
    border: 3px solid #d7e0e4;
}

.n-contact ul {
    width: 825px;
    margin: 25px auto;
}

.n-contact li {
    padding-left: 45px;
    border-bottom: 1px dashed #d7e0e4;
    line-height: 82px;
    font-size: 24px;
    color: #808689;
}

.n-contact li span {
    display: inline-block;
    float: left;
    height: 38px;
    width: 38px;
    margin-top: 20px;
    margin-right: 18px;
    background-image: url(../image/about.png);
    background-repeat: no-repeat;
}

.n-addr span {
    background-position: 0 -269px;
}

.n-support span {
    background-position: 0 -85px;
}

.n-qq span {
    background-position: 0 -174px;
}

.n-pho span {
    background-position: 0 0;
}

.n-about-bg {
    width: 896px;
    height: 1045px;
    background: url(../image/aboutbg.png) no-repeat;
}

/*---联系我们 end---*/

.navtop {
    background: url(../image/doc-icons.png) 24px 11px no-repeat;
    font-size: 24px;
    height: 50px;
    padding-left: 58px;
    margin-bottom: 15px;
    line-height: 50px;
    border-bottom: 1px solid #d9e0e2;
}

.nav-doc {
    background-position: 24px 11px
}

.quick-search {
    width: 100%;
    height: 34px;
    position: relative;
}

.quick-search i {
    position: absolute;
    right: 10px;
    top: 0;
    height: 34px;
    line-height: 34px;
    width: 34px;
}

.quick-search input {
    border: 1px solid #ccc;
    padding: 5px;
    margin: 0 10px;
    width: 225px;
    box-shadow: 0 0 3px rgba(112, 105, 105, 0.4);
    border-radius: 5px;
    line-height: 34px;
    height: 34px;
}

.quick-search ul {
    position: absolute;
    width: 190px;
    font-size: 14px;
    left: 10px;
    z-index: 999;
    border: solid 1px #d9e0e2;
    border-radius: 5px;
    background: #fff;
    padding: 5px 10px;
    display: none;
}

.quick-search ul li {
    background: url(../image/doc-icons.png) 0 -196px no-repeat;
    padding-left: 12px;
    line-height: 24px;
}

.quick-search ul li:hover {
    color: #3ba0ce;

}

.docnavttl {
    font-size: 16px;
    margin: 10px 0 5px;
    padding-left: 32px;
    background: url(../image/pointer1.png) 20px 7px no-repeat;
    font-weight: bold;
    color: #1089df
}

.treeview {
    background-color: white;
    margin-top: 4px;
    padding: 0 0 0 30px;
    margin: 0;
    list-style: none;
    color: #333;
}

.treeview a {
    color: #333;
}

.treeview li {
    background: url(../image/treeview-default-line.gif) 0 0 no-repeat;
    margin: 0;
    padding: 3px 0pt 3px 16px;
    font-size: 14px;
}

.treeview li.last {
    background: url(../image/treeview-default-line.gif) 0 0 no-repeat;
    background-position: 0 -1766px;
}

.hitarea {
    background: url(../image/treeview-default.gif) -64px -25px no-repeat;
    height: 16px;
    width: 16px;
    margin-left: -16px;
    float: left;
    cursor: pointer;
}

.expandable-hitarea {
    background-position: -80px -3px;
}

.collapsable {
    background-position: 0 -176px !important;

}

.collapsable ul {
    background-color: white;
    margin-top: 4px;
    padding: 0;
    margin: 0;
    list-style: none;
}

/*self add*/
.sidebar-ul {
    margin: 0px;
}
