@charset "utf-8";
.pd30{padding: 30px 0;}
.subPage {min-height: 400px;z-index: 50;position: relative;/* z-index: 1; */}
.gp-bread{/* background-color: #6690bd; */padding:26px 0px;position: relative;z-index: 10;text-align: right;margin-top: -77px;float: right;}
.gp-bread span{color: #fff;}
.gp-bread a{color: #fff;}
.gp-bread a:first-child{margin-top: 3px;}

.banner{position: relative;z-index: 5;width: 100%;margin: 0 auto;max-height: 450px;overflow: hidden;}


/*侧边栏*/
/* .gp-subLeft{margin-top: -215px;position: absolute;z-index: 100;transform: translateY(-100%);} */
.gp-subLeft{margin-top: -215px;padding: 0 1px;box-sizing: border-box;position: relative;z-index: 9;}
.subLeftTitle{background: url(/images/sublefttitle.png) no-repeat left center;padding: 44px 0px;color: #fff;text-align: left;padding-left: 24px;}

.gp-subLeft > ul{background: url(/images/subleft.png) no-repeat;overflow: hidden;}
.gp-subLeft > ul >li{position: relative;float: left;padding: 34px 24px 30px;}
.gp-subLeft > ul >li::after{content:'';width: 4px;height: 4px;display: block;right: 0px;top: 50%;background: #9B8D5D;position: absolute;transition: all 0.35s ease-in-out;border-radius: 50%;}
.gp-subLeft > ul >li:last-child::after{display: none;}
.gp-subLeft > ul >li:last-child > a{border-bottom: none;}
.gp-subLeft > ul >li > a{display: block;transition: all 0.35s ease-in-out;position: relative;position: relative;font-size: 20px;line-height: 1.35;/* border-bottom: 1px solid #e0e0e0; */margin: 0 0px;text-align: center;color: #fff;}
.gp-subLeft > ul >li > a:before{content:'';width: 100%;height: 1px;display: block;right: 0px;bottom: -6px;background: #E8C95F;position: absolute;transition: all 0.35s ease-in-out;display: none;}
.gp-subLeft > ul >li > a:hover{color: #E8C95F;font-weight: bold;}
.gp-subLeft > ul >li > a:hover::before{display: block;}
.gp-subLeft > ul >li.active > a{color: #E8C95F;font-weight: bold;}
.gp-subLeft > ul >li.active > a::before{display: block;}
.gp-subLeft .gp-toggles{width: 56px;height: 77px;position: absolute;right: 0;top: 0;line-height: 77px;text-align: center;cursor: pointer;color: #fff;opacity: 0.5;filter: alpha(opacity=50);font-size: 18px;}
.gp-second-nav{font-size: 16px;display: none;background-color: #d3e0ee;}
.gp-second-nav dd a{display: block;padding:13px 15px 13px 60px;color:#666;transition: all 0.35s ease-in-out;position: relative;font-size: 15px;}
.gp-second-nav dd a:before{content: '';width: 16px;height:0;left: 0;top: 0;left: 0;position: absolute;background-color: #004ea1;transition: all 0.4s ease-in-out;}
.gp-second-nav dd a:hover,.gp-second-nav dd a.active{color: #004ea1;background-color: #e1edfa;}
.gp-second-nav dd a.active::before{height: 100%;}
.gp-subLeft > ul >li > a > span{position: relative;}
/* .gp-subLeft > ul >li.active > a:before{width: 5px;} */
.asideImg{margin: 30px 0;}
/*侧边栏移动端 */
.gp-m-subNav{display:none;margin-top: 15px;}
.gp-m-inner-header{width:100%;height:40px;background-color: #3168D9;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-click{}
.gp-m-subNav .gp-m-inner-header-icon{float: right;width: 40px;height: 40px;text-align: center;color: #fff;}
.gp-m-subNav  .gp-m-inner-header-icon-click i{display: block;}
.gp-subNavm{ width:100%; overflow: hidden;display: none;background-color: #fff;}
.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 ul{}
.gp-subNavm li{position: relative;}
.gp-subNavm li > a{ font-size: 14px;line-height:1.4;border-bottom:1px solid #eee;display:block;padding:8px 15px;}
.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;}
.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}


.sub_right{overflow: hidden;min-height: 500px;/* margin-top: 5px; */clear: both;background: #fff;padding: 50px 32px 0;box-sizing: border-box;}
.listTitle3{font-weight: normal;color: #333;margin-bottom: 5px;line-height: 32px;text-align: center;}
.listTitle3 span{margin-left: 20px;}
.listTitle3 span img{vertical-align: middle;line-height: 32px;}
.list1{}
.list1 li{line-height: 21px;padding: 24px 0;border-bottom: 1px solid #E2E2E2;position: relative;padding-left: 20px;transition: all 0.3s ease-in-out;}
.list1 li::before{content: "";display: block;width: 4px;height: 4px;background: #A1A1A1;position: absolute;left: 0;top: 50%;margin-top: -2px;border-radius: 50%;}
.list1 li p{margin-right: 100px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.list1 li p a{color: #333;}
.list1 li span{float: right;color: #333;}
.list1 li:hover{margin-left: 6px;}
.list1 li:hover p a{color: #138DFF;}

.gp-page{text-align: center;padding-top: 50px;padding-bottom: 30px;}
.gp-page a{width: 48px;height: 48px;border: 1px solid #ececec;border-radius: 50%;text-align: center;line-height: 48px;font-size: 16px;color: #333;display: inline-block;margin: 0 7px;}
.gp-page a.gp-page-prev,.gp-page a.gp-page-next{border: 1px solid #ececec;font-size: 20px;font-weight: bold;color:#eaeaea;}
.gp-page a:hover{color: #fff;background: #138dff;border-color: #138dff;}
.gp-page a.gp-page-prev:hover{background: #138dff;color: #fff;font-weight: bold;border: 1px solid #138dff;}
.gp-page a.gp-page-next:hover{background: #138dff;color: #fff;font-weight: bold;}
.gp-page a.on_pages{color: #fff;background: #138DFF;border-color: #138DFF;}


/*文章页*/
.pageArticle{margin-right:0;}
.pageArticleTitle{overflow: hidden;padding: 5px 0 5px;}
.pageArticleTitle h3{line-height: 1.4;color: #333;text-align: center;}
.articleAuthor{padding:15px 0;text-align: center;margin-bottom: 20px;color: #999;/* border-top: 1px solid #ebebeb; */border-bottom: 1px solid #ebebeb;}
.articleAuthor span{display: inline-block;*display: inline;*zoom:1;color:#999;margin:0 5px}
/* .articleBottom{overflow: hidden;border-top: 1px solid #eee;} */
.gp-article{position: relative;line-height: 1.8;color: #666;padding-bottom: 25px;}
.gp-article h3{margin-bottom: 1rem;color: #333;}
.gp-article p{margin-bottom: 1.5rem;text-indent: 2em;}
.gp-article p.artImg{text-indent: 0em;text-align: center;}
.gp-article p.artImg span{padding-bottom: 56.25%;}

.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}
.share .bdsharebuttonbox  > a.bds_tsina{color:#e83437}
.share .bdsharebuttonbox  > a.bds_qzone {color:#fece00}
.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;     font: 12px '宋体';     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:#999;}
#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: 100%;overflow: hidden;text-align: right}
.share .bdsharebuttonbox > a{margin:0 10px 0 0;width: 35px;line-height: 35px;text-align: center;font-size: 24px;height: 35px;display: inline-block;*display: inline;*zoom:1;vertical-align: top;}
.share .bdsharebuttonbox > span{line-height: 35px;}
.btns{width: 150px;height: 50px;line-height: 50px;text-align: center;color: #fff;background-color: #004ea1;border:1px solid #00356e;border-radius: 5px;margin:25px auto;box-shadow: 0 0 10px rgba(0,0,0,0.2);border:1px solid #00356e}
.btns a{color: #fff;}

.attachment{overflow: hidden;padding-top: 31px;padding-bottom: 60px;border-top: 1px solid #e6e6e6;}
.attachment .leftart{float: left;width: calc(100% - 200px);}
.attachment .leftart h4 {color: #444;line-height: 30px;font-size: 14px;}
.attachment .leftart p{font-size: 14px;line-height: 30px;color: #333;margin-top: 2px;}
.attachment .rightshare {float: right;margin-top: 10px;width: 200px;color: #333;}
.attachment .rightshare>img{margin-right: 7px;vertical-align: middle;}
.rightshare a.bds_weixin, .rightshare a.bds_tsina, .rightshare a.bds_qzone {display: inline-block;width: 28px;height: 28px;text-align: center;line-height: 28px;margin: 0 4px;vertical-align: middle;}

/* 分类列列表页 */
.title{text-align: left;height: 37px;line-height: 37px;padding: 10px 0  ;border-bottom: 1px solid #ededed;position: relative;}
.title span{float: right;position: absolute;right: 15px;bottom: 0;width: 50px;}
.title span a{color: #DBB100;line-height: 21px;position: relative;padding-right: 18px;}
.title span a::after{content: "";display: block;width: 15px;height: 16px;background: url(/images/more.png) no-repeat;position: absolute;right: 0;top: 50%;margin-top: -7px;}
/* .title span{width: 43px;height: 18px;background: #E1B83B;transform: skewX(-15deg);text-align: center;line-height: 18px;float: right;margin-top: 9px;margin-right: 10px;}  */
/* .title a{transform: skewX(15deg);width: 100%;height: 100%;display: inline-block;color: #fff;font-style: normal;}  */
.title h2{color: #333;line-height: 37px;} 

.list4{color: #333;margin-top: 16px;overflow: hidden;}
.list4 li{margin-bottom: 26px;transition:all 0.4s ease-in-out;}
.list4 li:hover{margin-left: 6px;}
.list4 li:hover a{color: #3168D9;}
.list4 li span{float: right;line-height: 19px;}
.list4 li p{margin-right: 100px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.list4 li p a{line-height: 21px;color: #333;}


/* 图片列表页 */
.list5{margin:0 -15px;padding: 10px;padding-top:20px;overflow: hidden;}
.list5 li{width: 33.3%;float: left;margin-bottom: 2rem;}
.list5 li a{margin:0 15px;display: block;padding: 16px;box-shadow:1px 1px 10px 0px rgba(0,0,0,0.1);}
.list5 li a div{padding-bottom: 140%;}
.list5 li a span{position: relative;font-size: 16px;line-height: 26px;color: #333333;padding-left: 20px;margin-top: 15px;display: block;height: 26px;overflow: hidden;}
.list5 li a span::before{content: "";display: block;position: absolute;left: 0;top: 50%;width: 20px;height: 9px;background: url(/images/fly.png) no-repeat;margin-top: -4px;}
.noMargin .list5 li{width: 25%;}
.list5 li:hover a span{color: #3168D9;}


/* 图文列表页 */
.list6 li{overflow: hidden;margin: 1rem 0;padding: 10px;transition: all 0.4s ease-in-out;}
.list6 li a{display: block;box-shadow: 1px 1px 10px rgba(0,0,0,0.1);padding: 10px;background: #fff;}
.list6 li a:after{content: '';display: block;clear:both;}
.list6 li a .img{float: left;width: 236px;}
.list6 li a .img span{padding-bottom: 66%;}
.list6 li a .info{margin-left: 258px;}
.list6 li.noImg a .info{margin-left: 0;}
/* .list6 li a .info:hover h3{color: ;} */
.list6 li a .info h3{line-height: 24px;color: #333;max-height: 48px;overflow: hidden;padding-top: 5px;font-weight: normal;}
.list6 li a .info p{line-height: 24px;color: #333;max-height: 48px;overflow: hidden;margin: 16px 0 20px;}
.list6 li a .info span{line-height: 19px;color: #333;}
.list6 li:hover{transform: translateY(-5px);}
.list6 li:hover .info h3{color: #3168D9;font-weight: bold;}


.noMargin{margin-left: 0;}

@media screen and (max-width:1400px) {
    /* .banner{width: 1200px;} */
}
@media screen and (max-width:1240px) {
    /* .banner{width: calc(100% - 80px)} */
}


@media screen and (max-width:1060px){ 
    /* .banner{width: 96%;} */
    .gp-subLeft{margin-top: -292px;}
    .gp-bread{margin-top: 0;padding: 10px 0;}
}
@media screen and (max-width:996px){ 
    .gp-subLeft{display: none;}
    .gp-m-subNav{display: block;}
    .gp-bread{padding: 10px 0;float: none;}
    .sub_right{margin-left: 0;padding: 20px 15px 0;}
    .gp-page{padding-top: 20px;}
    .gp-page a{display: none!important;}
    .gp-page .on_pages,.gp-page .gp-page-prev,.gp-page .gp-page-next{display: inline-block!important;}

    .list1 li{padding: 12px 0 12px 20px;}

    .attachment .leftart{width: 100%;float: none;}
    .attachment .rightshare{float: initial;width: 100%;clear: both;}

    .list4{margin-top: 1rem;}
    .list4 li{margin-bottom: 1rem;}
}
@media screen and (max-width:767px){
    
    
    .title span a::after{content: "";display: block;width: 11px;height: 12px;background: url(/images/more.png) no-repeat;background-size: cover;position: absolute;right: 0;top: 50%;margin-top: -5px;}
    
    .gp-bread{display: none;}
    .pd30{padding: 10px 0 20px;}
    .title{padding: 5px 0;}

    .list5 li{width: 50%;}
    .list5 li a{margin: 0 10px;}
    .noMargin .list5 li{width: 50%;}


    .list6 li a .img{width: 100%;float: none;}
    .list6 li a .info{margin-left: 0;}
    .subPage{min-height: 100px;}
    .sub_right{padding: 10px;min-height: 100px;}
 }