                    @charset "UTF-8";
                    * {
                        margin: 0;
                        padding: 0;
                    }
                    
                    article,
                    aside,
                    dialog,
                    footer,
                    header,
                    section,
                    footer,
                    nav,
                    figure,
                    menu {
                        display: block;
                    }
                    
                    ul,
                    ol,
                    li {
                        outline: none;
                        list-style: none;
                    }
                    
                    html,
                    body {
                        width: 100%;
                        height: 100%;
                        font-family: "微软雅黑", "Microsoft YaHei", "黑体";
                        font-size: 14px;
                        color: #333;
                        font-weight: normal;
                        background-color: #f8f8f8;
                        -webkit-tap-highlight-color: transparent;
                    }
                    /* //在类名为clearfix的元素后面加入内容 */
                    
                    .clearfix:after {
                        display: block;
                        clear: both;
                        content: "";
                        height: 0;
                        line-height: 0;
                        visibility: hidden;
                    }
                    
                    .clearfix {
                        zoom: 1;
                    }
                    /* 样式表 */
                    
                    .mainHeader {
                        width: 100%;
                        height: 80px;
                        position: fixed;
                        left: 0;
                        top: 0;
                        z-index: 111;
                        box-shadow: 0 2px 5px 0 #cecece;
                        background-color: #fff;
                    }
                    
                    .mainHeader-box {
                        margin: 0 auto;
                        width: 1200px;
                        height: 100%;
                    }
                    
                    .mainHeader-logo {
                        padding: 20px 0;
                        width: 320px;
                        height: 80px;
                        box-sizing: border-box;
                        float: left;
                    }
                    
                    .mainHeader-right {
                        padding: 25px 0;
                        width: 850px;
                        height: 80px;
                        float: right;
                        box-sizing: border-box;
                        position: relative;
                    }
                    
                    .mainHeader-nav {
                        width: 730px;
                        height: 100%;
                        float: left;
                        text-align: right;
                    }
                    
                    .mainHeader-nav li {
                        display: inline-block;
                        vertical-align: top;
                        padding: 0 20px;
                        width: auto;
                        height: 30px;
                        box-sizing: border-box;
                        /* position: relative; */
                    }
                    
                    .mainHeader-nav li span {
                        display: inline-block;
                        vertical-align: top;
                        font-size: 16px;
                        color: #303546;
                        line-height: 30px;
                        cursor: pointer;
                        position: relative;
                    }
                    
                    .mainHeader-nav li span.navmore-icon::before {
                        position: absolute;
                        right: -18px;
                        top: 6px;
                        z-index: 6;
                        display: block;
                        content: "\e601";
                        font-size: 16px;
                        text-align: right;
                        width: 18px;
                        height: 18px;
                        line-height: 18px;
                    }
                    
                    .mainHeader-nav li:hover span::after {
                        display: block;
                        content: "";
                        border-top: 2px #2b399a solid;
                        width: 36px;
                        height: 0;
                        margin-left: -18px;
                        position: absolute;
                        left: 50%;
                        bottom: -2px;
                        z-index: 10;
                    }
                    
                    .mainHeader-nav li:hover span {
                        color: #2b399a;
                    }
                    
                    .mainHeader-nav>li.on span::after {
                        display: block;
                        content: "";
                        border-top: 2px #2b399a solid;
                        width: 36px;
                        height: 0;
                        margin-left: -18px;
                        position: absolute;
                        left: 50%;
                        bottom: -2px;
                        z-index: 10;
                    }
                    
                    .mainHeader-nav li.on span {
                        color: #2b399a;
                    }
                    
                    .mainHeader-navSub {
                        display: none;
                        padding-top: 30px;
                        width: 1200px;
                        height: auto;
                        box-sizing: border-box;
                        position: absolute;
                        right: 0;
                        top: 50px;
                        z-index: 101;
                    }
                    
                    .mainHeader-nav li:hover .mainHeader-navSub {
                        display: block;
                    }
                    
                    .mainHeader-navSub-box {
                        padding: 17px 0;
                        width: 1200px;
                        height: auto;
                        background-color: #fbfbfb;
                        box-shadow: 0 0 5px 0 #999;
                        border-radius: 5px;
                    }
                    
                    .mainHeader-navSub-box ul {
                        width: 100%;
                        height: auto;
                    }
                    
                    .mainHeader-navSub-box ul li {
                        border-right: 1px #ddd solid;
                        padding: 12px 40px;
                        width: 33.3%;
                        height: auto;
                        float: left;
                    }
                    
                    .mainHeader-navSub-box ul li:nth-child(3n+3) {
                        border: 0;
                    }
                    
                    .mainHeader-navSub-list {
                        padding: 15px 13px;
                        width: 100%;
                        height: 70px;
                        box-sizing: border-box;
                        background-color: #f5f5f5;
                        border-radius: 4px;
                    }
                    
                    .mainHeader-navSub-list>em {
                        margin-right: 14px;
                        display: block;
                        float: left;
                        width: 40px;
                        height: 40px;
                        border-radius: 50%;
                        background-color: #e8e8e8;
                    }
                    
                    .mainHeader-navSub-list>em i {
                        display: block;
                        width: 40px;
                        height: 40px;
                        line-height: 40px;
                        text-align: center;
                        font-size: 30px;
                        color: #2b399a;
                    }
                    
                    .mainHeader-navSub-list h6 {
                        display: table;
                        float: left;
                        width: calc(100% - 55px);
                        height: 40px;
                        border-radius: 0;
                        text-align: left;
                        font-weight: normal;
                    }
                    
                    .mainHeader-navSub-list h6>a {
                        display: table-cell;
                        vertical-align: middle;
                        width: auto;
                        height: auto;
                        line-height: 20px;
                        font-size: 14px;
                        color: #303546;
                        text-decoration: none;
                    }
                    
                    .mainHeader-navSub-list:hover {
                        background-color: #2b399a;
                    }
                    
                    .mainHeader-navSub-list:hover em {
                        background-color: #fff;
                    }
                    
                    .mainHeader-navSub-list:hover h6>a {
                        color: #ffffff;
                    }
                    
                    .mainHeader-navSub-box ul li.action .mainHeader-navSub-list {
                        background-color: #2b399a;
                    }
                    
                    .mainHeader-navSub-box ul li.action .mainHeader-navSub-list em {
                        background-color: #fff;
                    }
                    
                    .mainHeader-navSub-box ul li.action .mainHeader-navSub-list h6>a {
                        color: #ffffff;
                    }
                    
                    .mainHeader-dl {
                        margin-left: 40px;
                        width: auto;
                        height: 100%;
                        float: right;
                    }
                    
                    .mainHeader-dl button {
                        display: inline-block;
                        vertical-align: top;
                        padding: 0 20px;
                        width: auto;
                        height: 30px;
                        box-sizing: border-box;
                        border-radius: 4px;
                        background-color: #2b399a;
                        font-size: 14px;
                        color: #fff;
                        line-height: 30px;
                        text-align: center;
                        border: 0;
                        outline: none;
                        box-sizing: border-box;
                        box-shadow: none;
                    }
                    
                    .mainWrapper {
                        /*padding-top: 80px;*/
                        width: 100%;
                        min-width: 1200px;
                        height: auto;
                        box-sizing: border-box;
                    }
                    
                    .page-mainbox {
                        margin: 0 auto;
                        padding-top: 30px;
                        width: 1200px;
                        height: auto;
                        box-sizing: border-box;
                    }
                    
                    .page-main-nav {
                        float: left;
                        width: 240px;
                        height: auto;
                    }
                    
                    .page-main-nav ul {
                        padding-top: 7px;
                        width: 100%;
                        height: auto;
                        box-sizing: border-box;
                    }
                    
                    .page-main-nav ul>li {
                        border-bottom: 1px #ddd solid;
                        width: 100%;
                        height: auto;
                        box-sizing: border-box;
                        cursor: pointer;
                    }
                    
                    .page-nav-tit {
                        padding: 14px 0;
                        width: 100%;
                        height: 48px;
                        line-height: 20px;
                        box-sizing: border-box;
                    }
                    
                    .page-nav-tit i {
                        display: block;
                        margin-right: 10px;
                        width: 20px;
                        height: 20px;
                        float: left;
                        font-size: 20px;
                        vertical-align: top;
                    }
                    
                    .page-nav-tit a {
                        padding-right: 20px;
                        display: block;
                        width: 210px;
                        height: 20px;
                        float: left;
                        box-sizing: border-box;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        position: relative;
                        font-size: 16px;
                        color: #2d3241;
                        text-decoration: none;
                    }
                    
                    .page-nav-tit a::after {
                        display: block;
                        content: "\e605";
                        position: absolute;
                        right: 0;
                        top: 0;
                        z-index: 10;
                    }
                    
                    .page-nav-tit:hover a,
                    .page-nav-tit:hover i {
                        color: #2b399a;
                    }
                    
                    .page-main-nav ul>li.action .page-nav-tit a,
                    .page-main-nav ul>li.action .page-nav-tit i {
                        color: #2b399a;
                    }
                    
                    .page-main-nav ul>li.action .page-nav-tit a::after {
                        content: "\e606";
                    }
                    
                    .page-main-content {
                        float: right;
                        width: 920px;
                        height: auto;
                    }
                    
                    .page-contentBox {
                        padding-bottom: 80px;
                        width: 100%;
                        height: auto;
                    }
                    
                    .page-contentBox-work {
                        margin-bottom: 30px;
                        width: 100%;
                        height: auto;
                    }
                    
                    .page-contentBox-tit {
                        padding: 10px 0;
                        border-bottom: 1px #dddddd solid;
                        width: 100%;
                        height: auto;
                        line-height: 35px;
                        font-size: 24px;
                        color: #2a2e3f;
                        text-align: left;
                        box-sizing: border-box;
                        font-weight: normal;
                    }
                    
                    .page-contentBox-txt {
                        padding: 22px 0;
                        width: 100%;
                        height: auto;
                        font-size: 14px;
                        color: #4f556b;
                        box-sizing: border-box;
                    }
                    
                    .page-contentBox-txt p {
                        padding: 0 10px 15px;
                        width: 100%;
                        height: auto;
                        line-height: 36px;
                        text-indent: 2em;
                    }
                    
                    .page-contentBox-sub {
                        margin-top: 20px;
                        padding: 30px 10px;
                        width: 100%;
                        height: auto;
                        background-color: #ecf0f3;
                        box-sizing: border-box;
                    }
                    
                    .page-contentBox-sub p {
                        padding: 0;
                        line-height: 40px;
                        font-size: 14px;
                        color: #4f556b;
                        text-indent: 2em;
                    }
                    
                    .page-contentBox-sub ul {
                        padding: 15px 0 15px 50px;
                        width: 100%;
                        height: auto;
                        box-sizing: border-box;
                    }
                    
                    .page-contentBox-sub ul>li {
                        width: 100%;
                        height: auto;
                        line-height: 36px;
                        font-size: 14px;
                        color: #4f556b;
                    }
                    
                    .page-contentBox-sub ul>li img {
                        display: inline-block;
                        vertical-align: top;
                        margin: 10px 14px 10px 0;
                        width: 16px;
                        height: 16px;
                        line-height: 36px;
                    }
                    
                    .page-contentBox-gj {
                        width: 100%;
                        height: auto;
                    }
                    
                    .page-cgj-tit {
                        padding-left: 15px;
                        width: 100%;
                        height: auto;
                        line-height: 25px;
                        font-size: 20px;
                        color: #4f556b;
                        box-sizing: border-box;
                        position: relative;
                    }
                    
                    .page-cgj-tit::before {
                        display: block;
                        content: "";
                        position: absolute;
                        left: 0;
                        top: 5px;
                        z-index: 11;
                        width: 3px;
                        height: 15px;
                        background-color: #2b399a;
                    }
                    
                    .page-cgj-tit h5 {
                        width: 100%;
                        height: 100%;
                        line-height: 25px;
                    }
                    
                    .page-cgj-box {
                        padding: 35px 0;
                        width: 100%;
                        height: auto;
                        box-sizing: border-box;
                    }
                    
                    .page-cgj-box ul {
                        width: 100%;
                        height: auto;
                        overflow: hidden;
                    }
                    
                    .page-cgj-box ul li {
                        padding-left: 35px;
                        float: left;
                        display: block;
                        width: 23%;
                        height: auto;
                        box-sizing: border-box;
                    }
                    
                    .page-cgj-box ul li img {
                        display: block;
                        width: 60px;
                        height: 60px;
                    }
                    
                    .page-cgj-box ul li h6 {
                        padding: 15px 0;
                        display: block;
                        width: 100%;
                        height: auto;
                        line-height: 30px;
                        font-size: 14px;
                        color: #4f556b;
                        font-weight: normal;
                    }
                    
                    .page-footer {
                        width: 100%;
                        min-width: 1200px;
                        height: auto;
                        background-color: #112136;
                    }
                    
                    .page-footer-box {
                        margin: 0 auto;
                        width: 1200px;
                        height: auto;
                        min-height: 60px;
                    }
                    
                    .page-footer-top {
                        border-bottom: 1px #405072 solid;
                        padding: 17px 0;
                        width: 100%;
                        height: 80px;
                        box-sizing: border-box;
                        overflow: hidden;
                    }
                    
                    .page-footer-logo {
                        margin: 8px 0;
                        display: block;
                        float: left;
                        width: 240px;
                        height: 30px;
                    }
                    
                    .page-footer-btn {
                        display: block;
                        float: right;
                        width: 46px;
                        height: 46px;
                        border-radius: 4px;
                        background-color: #fff;
                        cursor: pointer;
                    }
                    
                    .page-footer-btn i {
                        display: block;
                        width: 100%;
                        height: 100%;
                        font-size: 22px;
                        color: #112136;
                        line-height: 46px;
                        text-align: center;
                        font-weight: bold;
                    }
                    
                    .page-footer-nav {
                        border-bottom: 1px #405072 solid;
                        padding: 15px 0 35px;
                        width: 100%;
                        height: auto;
                        box-sizing: border-box;
                    }
                    
                    .page-footNav-box {
                        padding: 0 10px;
                        width: 100%;
                        height: auto;
                        box-sizing: border-box;
                    }
                    
                    .page-footNav-box>li {
                        width: 230px;
                        height: auto;
                        float: left;
                    }
                    
                    .page-footNav-tit {
                        padding: 10px 0;
                        width: 100%;
                        height: auto;
                    }
                    
                    .page-footNav-tit span {
                        line-height: 20px;
                        font-size: 14px;
                        color: #fff;
                        font-weight: bold;
                        font-weight: bold;
                        cursor: pointer;
                    }
                    
                    .page-footNav-list {
                        width: 100%;
                        height: auto;
                    }
                    
                    .page-footNav-sub {
                        width: 100%;
                        height: auto;
                    }
                    
                    .page-footNav-sub>li {
                        padding: 10px 0;
                        width: 100%;
                        height: auto;
                        line-height: 20px;
                    }
                    
                    .page-footNav-sub>li a {
                        line-height: 20px;
                        font-size: 14px;
                        color: #c2c9d5;
                        text-decoration: none;
                    }
                    
                    .page-footNav-sub>li a:hover {
                        color: #fff;
                    }
                    
                    .page-footer-bottom {
                        padding: 20px 0;
                        width: 100%;
                        height: 70px;
                        font-size: 14px;
                        color: #ffffff;
                        line-height: 30px;
                        box-sizing: border-box;
                        text-align: center;
                    }
                    
                    .page-footer-bottom span {
                        margin: 0 8px;
                    }