                     .gp-page {
                         padding: 15px 0;
                         color: #999;
                     }
                     
                     .gp-page:after,
                     .gp-page:before {
                         content: " ";
                         display: table
                     }
                     
                     .gp-page>a,
                     .gp-page>span {
                         display: inline-block;
                         *display: inline;
                         width: 50px;
                         cursor: pointer;
                         width: 50px;
                         height: 50px;
                         border-radius: 50%;
                         line-height: 50px;
                         position: relative;
                         text-align: center;
                         border: 1px solid #dbd9d4;
                         margin-bottom: 5px;
                         margin-left: 5px;
                         vertical-align: top;
                     }
                     
                     .gp-page-select {
                         height: 32px;
                         line-height: 32px;
                         min-width: 50px;
                         display: inline-block;
                         *display: inline;
                         *zoom: 1;
                         vertical-align: top;
                     }
                     
                     .gp-page .gp-page-start,
                     .gp-page .gp-page-end,
                     .gp-page .gp-page-next,
                     .gp-page .gp-page-prev,
                     .gp-page>span {
                         width: auto;
                         padding: 0 20px;
                     }
                     
                     .gp-page>span {
                         border: none
                     }
                     
                     .gp-page>a:hover {
                         background-color: #831f00;
                         color: #fff !important;
                     }
                     
                     .gp-m-page {
                         display: none;
                     }
                     
                     .gp-m-page a {
                         display: inline-block;
                         margin: 0 10px
                     }
                     
                     .gp-page>a {
                         margin: 0 10px;
                         font-size: 14px;
                         color: #999 !important;
                     }
                     
                     .gp-page-centered {
                         text-align: center
                     }
                     
                     .gp-page-right {
                         text-align: right
                     }
                     
                     .gp-subLeft {
                         /* background: #F5F5F5; */
                     }
                     
                     .gp-subLeft>ul>li {
                         position: relative;
                         /* background: #f0f2fb; */
                         /* border-bottom: 1px solid #d9d8d3; */
                     }
                     
                     .gp-subLeft>ul>li>a {
                         padding: 15px 27px;
                         line-height: 30px;
                         display: block;
                         color: #444;
                         padding-left: 27px;
                         font-size: 19px;
                         margin-right: 20px;
                         transition: all 0.35s ease-in-out;
                     }
                     
                     .gp-subLeft>ul>li>a:hover,
                     .gp-subLeft>ul>li>a.active {
                         /* background: #fff; */
                         padding-right: 20px;
                         margin-right: 0;
                         font-weight: bold;
                         border-bottom: 1px solid #d9d8d3;
                         color: #bf9c43;
                         /* border-left: 4px solid #f8b551; */
                     }
                     
                     .gp-subLeft .gp-toggles {
                         width: 58px;
                         height: 79px;
                         position: absolute;
                         right: 0px;
                         top: 0;
                         line-height: 58px;
                         text-align: center;
                         cursor: pointer;
                         color: #666;
                     }
                     
                     .gp-second-nav {
                         font-size: 16px;
                         /* display: none; */
                         /* background: #e6e9f5; */
                         border-bottom: 1px solid #d9d8d3;
                     }
                     
                     .gp-second-nav dd {
                         /* border-bottom: 1px solid #d9d8d3; */
                     }
                     
                     .gp-second-nav dd a {
                         display: inline-block;
                         line-height: 45px;
                         color: #333;
                         font-size: 16px;
                         padding-left: 27px;
                         position: relative;
                         transition: all 0.35s ease-in-out;
                     }
                     
                     .gp-second-nav dd a.active::before,
                     .gp-second-nav dd a:hover:before {
                         content: '';
                         display: block;
                         width: 100%;
                         height: 2px;
                         background: #831f00;
                         position: absolute;
                         left: 27px;
                         bottom: 0;
                     }
                     
                     .gp-second-nav dd a:hover,
                     .gp-second-nav dd a.active {
                         color: #bf9c43;
                     }
                     
                     .gp-m-subNav {
                         display: none;
                     }
                     
                     .gp-m-inner-header {
                         width: 100%;
                         height: 40px;
                         background-color: #831f00;
                         cursor: pointer;
                         line-height: 40px;
                     }
                     
                     .gp-m-inner-header>span {
                         height: 40px;
                         padding-left: 15px;
                         font-size: 16px;
                         color: #fff;
                     }
                     
                     .gp-m-subNav .gp-m-inner-header-icon {
                         float: right;
                         width: 40px;
                         height: 40px;
                         text-align: center;
                     }
                     
                     .gp-m-subNav .gp-m-inner-header-icon-click i {
                         display: block;
                     }
                     
                     .gp-subNavm {
                         width: 100%;
                         overflow: hidden;
                         display: none;
                     }
                     
                     .gp-subNavm h2 {
                         width: 100%;
                         height: 48px;
                         line-height: 48px;
                         background-color: #003c7f;
                     }
                     
                     .gp-subNavm h2 a {
                         padding-left: 13px;
                         font-size: 20px;
                         font-family: Tahoma;
                         display: block;
                         color: #fff;
                     }
                     
                     .gp-subNavm li {
                         position: relative;
                     }
                     
                     .gp-subNavm li>a {
                         font-size: 14px;
                         padding-left: 13px;
                         height: 40px;
                         line-height: 40px;
                         border-bottom: 1px solid #e6e6e6;
                         display: block;
                     }
                     
                     .gp-subNavm li.sub_has span {
                         margin-left: 10px;
                     }
                     
                     .gp-subNavm li.on a {
                         color: #003c7f;
                         display: block;
                         width: 100%;
                     }
                     
                     .gp-m-toggle {
                         width: 40px;
                         height: 40px;
                         position: absolute;
                         right: 0;
                         top: 0;
                         line-height: 40px;
                         text-align: center;
                     }
                     
                     .gp-subNavm dl {
                         display: none;
                         /* background-color: #fff; */
                         padding: 5px 0px;
                     }
                     
                     .gp-subNavm dl dd {
                         padding-left: 30px;
                         line-height: 18px;
                         padding: 8px 0px 8px 30px;
                         border-bottom: 1px dotted #e6e6e6;
                     }
                     
                     .gp-subNavm li dl dd a {
                         font-size: 12px;
                         font-weight: normal;
                         display: inline;
                         border: none;
                         padding: 0px;
                     }
                     
                     .gp-subNavm li dl dd a:hover {
                         color: #a70510
                     }
                     
                     .gp-subLeft {
                         width: 260px;
                     }
                     
                     .aboutRight {
                         margin-left: 310px
                     }
                     
                     .gp-subLeft .subTit {
                         width: auto;
                         margin-bottom: 0;
                         border-bottom: 1px solid #d9d8d3;
                         padding-bottom: 15px;
                     }
                     
                     .main {
                         padding-top: 60px;
                         padding-bottom: 60px;
                     }
                     
                     .main .bread {
                         top: -89px;
                         display: inline-block;
                     }
                     
                     .newcenter2 {
                         margin-left: 330px;
                     }
                     
                     .gp-subLeft ul {
                         background-size: cover;
                         /* padding-left: 30px; */
                         padding-bottom: 20px;
                         position: relative;
                     }
                     
                     .right {
                         width: 16px;
                         height: 16px;
                         background: url(../images/right.png) no-repeat 14px 30px;
                     }
                     
                     .right2 {
                         width: 16px;
                         height: 16px;
                         background: url(../images/right.png) no-repeat 14px 13px;
                     }
                     
                     .down {
                         width: 16px;
                         height: 16px;
                         background: url(../images/down.png) no-repeat 14px 30px;
                     }
                     
                     .down2 {
                         width: 16px;
                         height: 16px;
                         background: url(../images/down.png) no-repeat 14px 13px;
                     }
                     
                     .gp-m-toggle {
                         width: 58px;
                         height: 41px;
                     }
                     
                     .pageArticle {
                         margin-right: 0;
                     }
                     
                     .articleIn {
                         max-width: 70%;
                         margin: 0 auto;
                     }
                     
                     .pageArticleTitle {
                         overflow: hidden;
                         /* padding: 0px 0 30px; */
                     }
                     
                     .pageArticleTitle h3 {
                         line-height: 26px;
                         color: #222;
                         margin-bottom: 12px;
                         text-align: center;
                     }
                     
                     .pageArticleTitle p {
                         line-height: 26px;
                         color: #444;
                         font-size: 17px;
                         font-weight: bold;
                         text-align: center;
                     }
                     
                     .articleAuthor {
                         padding: 5px 0;
                         /* padding-bottom: 15px; */
                         text-align: center;
                         /* margin-bottom: 20px; */
                         /* background-color: #f0f2fb; */
                         margin-bottom: 10px;
                         /* color: #757575; */
                         border-bottom: 1px solid #d9d8d3;
                     }
                     
                     .articleAuthor span {
                         display: inline-block;
                         *display: inline;
                         color: #444444;
                         color: #999;
                         line-height: 26px;
                         font-size: 14px;
                         font-size: 1;
                         margin: 0 5px;
                     }
                     
                     .articleBottom {
                         overflow: hidden;
                     }
                     
                     .gp-article {
                         position: relative;
                         line-height: 3rem;
                         /* padding-bottom: 25px; */
                         margin-bottom: 20px;
                         /* border-bottom: 1px solid #ededed; */
                     }
                     
                     .gp-article p {
                         color: #444;
                         line-height: 30px;
                         font-size: 16px;
                     }
                     
                     .share {
                         /* padding-top: 30px */
                     }
                     
                     .share .bdsharebuttonbox>a {
                         padding-left: 0;
                         margin-bottom: 20px;
                         height: 70px;
                         text-indent: 0;
                         width: 70px;
                         line-height: 70px;
                         text-align: center;
                         background: none;
                         font-size: 37px;
                         display: block;
                         margin-bottom: 20px;
                         /* border-radius: 50%; */
                     }
                     
                     .share .bdsharebuttonbox>a.bds_weixin {
                         color: #7dd43c;
                         background: #00c785;
                     }
                     
                     .share .bdsharebuttonbox>a.bds_tsina {
                         color: #e83437;
                         background: #ea5d5c;
                     }
                     
                     .share .bdsharebuttonbox>a.bds_qzone {
                         color: #fece00;
                         background: yellow;
                     }
                     
                     .shareBox {
                         width: 260px;
                         background-color: #fff;
                         position: fixed;
                         top: 50%;
                         left: 50%;
                         margin: -150px 0 0 -130px;
                         z-index: 9998;
                         height: 310px;
                         border: 6px solid #8F8F8F;
                         border-radius: 8px;
                         box-shadow: 0 0 7px #aaa;
                         display: none;
                     }
                     
                     .shareBox {
                         font-size: 14px;
                     }
                     
                     .shareBox .title {
                         background: #f6f6f6;
                         font-size: 14px;
                         font-weight: bold;
                         padding: 10px 15px !important;
                     }
                     
                     .shareClose {
                         position: absolute;
                         right: 0;
                         top: 0;
                         cursor: pointer;
                         font-size: 18px;
                         width: 20px;
                         ;
                     }
                     
                     .sharelist {
                         position: static;
                         height: 250px;
                         overflow-y: auto;
                         padding-left: 17px !important;
                     }
                     
                     .sharelist li {
                         float: left;
                         width: 130px;
                         padding: 2px;
                         margin-left: 6px;
                         _margin-left: 3px;
                         height: 28px;
                         overflow: hidden;
                         list-style: none;
                     }
                     
                     .sharelist li a {
                         color: #565656;
                         display: block;
                         text-decoration: none;
                         border: 1px solid #fff;
                         line-height: 18px;
                         width: auto;
                         height: auto;
                         text-indent: 0;
                     }
                     
                     .weChatBox {
                         width: 260px;
                         height: 300px;
                         background-color: #fff;
                         border: solid 1px #d8d8d8;
                         padding: 10px;
                         position: fixed;
                         left: 50%;
                         top: 50%;
                         margin: -130px 0 0 -140px;
                         z-index: 9998;
                         display: none;
                         box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
                     }
                     
                     .weChatBox .w-title {
                         font-size: 12px;
                         font-weight: bold;
                         padding: 0 0 10px 0;
                     }
                     
                     .w-close {
                         width: 20px;
                         height: 20px;
                         line-height: 20px;
                         text-align: center;
                         font-size: 20px;
                         position: absolute;
                         right: 0;
                         top: 0;
                         color: #333;
                         cursor: pointer;
                     }
                     
                     .qrcode {
                         width: 200px;
                         height: 200px;
                         margin: 15px auto;
                         background: #ccc;
                     }
                     
                     .w-footer {
                         font-size: 12px;
                         line-height: 1.5;
                         color: #757575;
                     }
                     
                     #qrodeText {
                         opacity: 0;
                         position: absolute;
                         left: 0;
                         top: 0;
                         z-index: 0;
                         visibility: hidden;
                     }
                     
                     .share.fixed {
                         position: fixed;
                         left: 50%;
                         margin-left: 490px;
                         top: 0;
                     }
                     
                     .share .bdsharebuttonbox>a {
                         width: 50px;
                         height: 50px;
                         font-size: 30px;
                         line-height: 50px;
                     }
                     
                     .share {
                         width: 57px;
                         overflow: hidden;
                         /* float: right; */
                         text-align: right;
                         padding-top: 10px;
                     }
                     
                     .share .bdsharebuttonbox>a {
                         margin: 0 8px 0 0;
                         width: 35px;
                         line-height: 35px;
                         text-align: center;
                         font-size: 24px;
                         height: 35px;
                         display: inline-block;
                         *zoom: 1;
                         vertical-align: top;
                     }
                     
                     .share .bdsharebuttonbox>span {
                         display: block;
                         width: 57px;
                         height: 57px;
                         background: #b8b8b8;
                         line-height: 57px;
                     }
                     
                     .share .bdsharebuttonbox>span img {
                         display: block;
                         margin: 0px auto;
                         padding-top: 15px;
                     }
                     
                     .bannerPic {
                         height: 0px;
                         display: block;
                         overflow: hidden;
                         padding-bottom: 20.83%;
                         /* height: 400px; */
                         /* background: url(../images/sbanner.png) no-repeat center top; */
                         background-size: cover;
                     }
                     
                     main {
                         display: block;
                         background: #f2f0eb;
                         padding-top: 33px;
                         padding-bottom: 60px;
                     }
                     
                     .title {
                         padding-bottom: 14px;
                         border-bottom: 1px solid #d9d8d3;
                         margin-bottom: 25px;
                     }
                     
                     .title h3 {
                         font-family: 'bns';
                         display: inline-block;
                         font-size: 33px;
                         color: #831f00;
                         padding-left: 25px;
                         font-weight: normal;
                         position: relative;
                     }
                     
                     .title h3::before {
                         content: '';
                         display: block;
                         width: 4px;
                         height: 37px;
                         background: #831f00;
                         position: absolute;
                         left: 0;
                         top: 0;
                     }
                     
                     .bread {
                         display: inline-block;
                     }
                     
                     .bread a {
                         color: #757575;
                         line-height: 40px;
                     }
                     
                     .noticUl li {
                         width: 50%;
                         display: inline-block;
                         margin-bottom: 16px;
                     }
                     
                     .noticUl li:hover p {
                         color: #831f00;
                         font-weight: bold;
                     }
                     
                     .noticUl {
                         overflow: hidden;
                         margin: 0 -20px;
                         font-size: 0;
                     }
                     
                     .noticUl li a {
                         padding: 20px 30px;
                         margin: 0 20px;
                         line-height: 26px;
                         background: #fff;
                         display: block;
                     }
                     
                     .date {
                         padding-left: 30px;
                         position: relative;
                         margin-bottom: 10px;
                         color: #999;
                     }
                     
                     .date::before {
                         content: '';
                         display: block;
                         width: 16px;
                         height: 16px;
                         background: url(../images/data.png) no-repeat;
                         background-size: cover;
                         position: absolute;
                         left: 0;
                         top: 4px;
                     }
                     
                     .newPic {
                         width: 320px;
                     }
                     
                     .newImg {
                         padding-bottom: 56.25%;
                     }
                     
                     .newsRig {
                         margin-left: 348px;
                         padding: 20px 30px 20px 0;
                     }
                     
                     .newTit {
                         line-height: 26px;
                         color: #222;
                         margin-bottom: 6px;
                     }
                     
                     .newsRig p {
                         line-height: 24px;
                         max-height: 48px;
                         color: #999;
                         overflow: hidden;
                         margin-bottom: 26px;
                     }
                     
                     .newUl a {
                         display: block;
                         overflow: hidden;
                         background: #fff;
                     }
                     
                     .newUl li {
                         margin-bottom: 27px;
                     }
                     
                     .newUl li:hover .newTit {
                         color: #831f00;
                         font-weight: bold;
                     }
                     
                     .subTit h3 {
                         font-family: 'bns';
                         display: inline-block;
                         color: #831f00;
                         line-height: 37px;
                         padding-left: 25px;
                         position: relative;
                     }
                     
                     .subTit h3::before {
                         content: '';
                         display: block;
                         width: 4px;
                         height: 37px;
                         background: #831f00;
                         position: absolute;
                         left: 0;
                         top: 0px;
                     }
                     
                     .title h4 {
                         line-height: 30px;
                         color: #222;
                         position: relative;
                         /* padding-bottom: 12px; */
                         display: inline-block;
                     }
                     
                     .title h4::before {
                         content: '';
                         display: block;
                         width: 96px;
                         height: 2px;
                         background: #831f00;
                         position: absolute;
                         left: 0px;
                         bottom: -14px;
                     }
                     
                     .pageArticle {
                         margin-left: 108px;
                     }
                     
                     .share .bdsharebuttonbox>a {
                         display: block;
                         margin: 0;
                         width: 57px;
                         line-height: 57px;
                         height: 57px;
                     }
                     
                     .share .bdsharebuttonbox>a img {
                         /* display: block; */
                         margin: 0px auto;
                         margin-top: 0px;
                     }
                     
                     .events span {
                         width: 120px;
                         height: 44px;
                         line-height: 44px;
                         border-radius: 44px;
                         margin-right: 20px;
                         margin-bottom: 15px;
                         color: #444;
                         text-align: center;
                         background: #e3e1dc;
                         display: inline-block;
                     }
                     
                     .events span.active {
                         border: 1px solid #bf9c43;
                         background: #fff;
                         position: relative;
                         box-shadow: 0px 0px 16px rgba(0, 0, 0, .1);
                     }
                     
                     .events span.active a {
                         color: #bf9c43;
                         font-weight: bold;
                     }
                     
                     .events span.active::before {
                         content: '';
                         display: block;
                         width: 5px;
                         height: 5px;
                         border-radius: 50%;
                         background: #bf9c43;
                         position: absolute;
                         left: calc(50% - 3px);
                         bottom: -3px;
                     }
                     
                     .bulding {
                         /* margin-top: 7px; */
                         margin-bottom: 14px;
                         color: #bf9c43;
                         line-height: 30px;
                     }
                     
                     .bulUl {
                         overflow: hidden;
                         position: relative;
                     }
                     
                     .bulUl li {
                         overflow: hidden;
                         /* background: #fff; */
                         padding-bottom: 10px;
                     }
                     
                     .bulUl span {
                         padding: 12px 18px;
                         background: #e6e2d8;
                         display: inline-block;
                         font-size: 17px;
                         line-height: 30px;
                         text-align: center;
                         color: #444;
                         position: relative;
                         z-index: 10;
                         width: calc(110px - 36px);
                     }
                     
                     .bulUl::before {
                         content: '';
                         display: block;
                         width: 3px;
                         height: calc(100% - 54px);
                         background: #bf9c43;
                         top: 0;
                         position: absolute;
                         left: 55px;
                     }
                     
                     .bulifor {
                         margin-left: 111px;
                         line-height: 30px;
                         color: #444;
                         padding: 12px 28px;
                         background: #fff;
                         width: calc(100% - 167px);
                     }
                     
                     .about {
                         line-height: 30px;
                         color: #444;
                         padding-left: 254px;
                         margin: 10px 0;
                     }
                     
                     table th {
                         line-height: 30px;
                         padding: 15px;
                         width: 332px;
                         text-align: center;
                         font-size: 18px;
                         border-right: 1px solid #dedede;
                         background: #d6d6d6;
                     }
                     
                     table {
                         margin: 0 auto;
                         border: 1px solid #dedede;
                         border-bottom: 1px solid #fff;
                     }
                     
                     table td {
                         font-size: 16px;
                         line-height: 30px;
                         color: #444;
                         padding: 15px;
                         text-align: center;
                         border: none;
                         border-right: 1px solid #dedede;
                     }
                     
                     table tr:nth-child(2n + 1) {
                         background: #fff;
                     }
                     
                     .listUl {
                         margin: 0 -18px;
                         overflow: hidden;
                     }
                     
                     .listUl li {
                         margin-bottom: 30px;
                     }
                     
                     .listUl a {
                         display: block;
                         margin: 0 18px;
                     }
                     
                     .listPic {
                         padding-bottom: 56.16%;
                     }
                     
                     .events {
                         /* margin-bottom: 15px; */
                     }
                     
                     .listUl p {
                         display: block;
                         line-height: 26px;
                         color: #222;
                         background: #fff;
                         padding: 15px 30px;
                     }
                     
                     @media screen and (max-width: 1600px) {
                         .about {
                             padding-left: 158px;
                         }
                     }
                     
                     @media screen and (max-width: 1461px) {
                         .about {
                             padding-left: 105px;
                         }
                     }
                     
                     @media screen and (max-width:1301px) {
                         .about {
                             padding-left: 35px;
                         }
                     }
                     
                     @media screen and (max-width:1201px) {
                         .about {
                             padding-left: 0px;
                         }
                     }
                     
                     @media screen and (max-width:1101px) {}
                     
                     @media screen and (max-width:997px) {
                         .gp-subLeft {
                             display: none;
                         }
                         .gp-m-subNav {
                             display: block;
                         }
                         .aboutRight {
                             margin-left: 0;
                             margin-top: 10px;
                         }
                         .bannerPic {
                             height: 260px;
                         }
                     }
                     
                     @media screen and (max-width:767px) {
                         .newPic {
                             width: 250px;
                         }
                         .newsRig {
                             margin-left: 266px;
                             padding: 15px;
                             padding-left: 0;
                         }
                         .newsRig p {
                             margin-bottom: 5px;
                         }
                         .pageArticle {
                             margin-left: 80px;
                         }
                     }
                     
                     @media screen and (max-width:600px) {
                         .noticUl li a {
                             padding: 20px 15px;
                             margin: 0 10px;
                         }
                         .noticUl {
                             margin: 0 -10px;
                         }
                         .gp-page>a {
                             margin: 0 4px;
                         }
                         .bannerPic {
                             height: 216px;
                         }
                     }
                     
                     @media screen and (max-width:479px) {
                         .noticUl li {
                             width: 100%;
                         }
                         .title h3 {
                             font-size: 26px;
                         }
                         .gp-bread a {
                             line-height: 26px;
                         }
                         .gp-page1 {
                             display: none;
                         }
                         .gp-m-page {
                             display: block;
                         }
                         .newPic {
                             width: 100%;
                             float: none;
                         }
                         .newsRig {
                             margin-left: 0;
                             padding: 15px;
                         }
                     }
                     
                     @media screen and (max-width:413px) {}