*{margin: 0;padding: 0;}
body{margin:0;padding: 0;background-color:#fff;font-family:"Microsoft yahei";font-size:16px;color:#444;}
a{cursor:pointer;outline:0;color:#444;}
a:focus, a:hover{text-decoration:none; color: #0a73d4;}
a:focus{outline:none;}
ul,li,ol{margin:0;padding: 0;list-style: none;}
h1,h2,h3,h4,h5,h6{padding: 0;margin: 0;display: inline-block;}

.gm-egov-page-container{min-height:100vh;position:relative;z-index:0;background-color: #fff;}
.gm-egov-wrapper{width: 100%;}
.gm-egov-wrapper .container{background-color:#fff;}
.gm-egov-wrapper .gm-egov-main{padding:20px 0 0;}

/* gm-egov-header */
.gm-egov-header{padding:15px 0;width:100%;background-color:#fff;}
.gm-egov-header .logo{float:left;width:210px;}
.gm-egov-header .logo img{width:100%;}
.gm-egov-header .toogle-menu{float:right;width:40px;height:36px;line-height:36px;border:1px solid #f30;border-radius:5px;cursor:pointer;text-align:center;display:none;}
.gm-egov-header .toogle-menu i{font-size: 22px;color:#f30;}
.gm-egov-header .tel-box{float:right;width:50%;font-size:14px;color:#f30;}
.gm-egov-header .tel-box .tel-title{padding:5px 10px;width:100px;line-height:20px;font-weight:bold;text-align:center;border:1px solid #f30;border-radius:5px;float:left;}
.gm-egov-header .tel-box .tel-title i{display:none;}
.gm-egov-header .tel-box .contact-info{margin-left:120px;line-height:26px;}
.gm-egov-header .tel-box .contact-info span{float: left;width:200px;text-align:left;}
.gm-egov-header.header-fixed-top{position: fixed;top:-1px;right: 0;left: 0;z-index: 10000;box-shadow:3px 0 3px #ccc;}

/* gm-egov-banner*/
.gm-egov-banner{padding-top:70px;width: 100%; height: 379px; background: url(../images/banner.jpg) center no-repeat; background-size: cover;}
.gm-egov-banner .txt{display: block;float: left;width: 100%;color: #fff;font-weight: 700;}
.gm-egov-banner .txt1{font-size: 50px;}
.gm-egov-banner .txt1 span{display: block;padding:12px 15px; margin:0 10px;float: left;background-color: #0b73d4;box-shadow:3px 3px 0px rgba(0,0,0,.6);}
.gm-egov-banner .txt2{padding-top: 40px;font-size: 78px;letter-spacing: 10px; text-align: center; text-shadow:5px 5px 0px rgba(0,0,0,.4);}

/* gm-egov-menu */
.gm-egov-menu{padding: 15px 0;width: 100%; background-color:#0b73d4; z-index: 10000; position: relative;text-align: center; color: #fff;font-size: 18px;}
.gm-egov-menu li{display: inline-block; padding: 0 20px;}
.gm-egov-menu li a{font-size: 18px; color: #fff;}
.gm-egov-menu li a:hover,.gm-egov-menu li.active a{color: #a8e7ff;}
.gm-egov-menu>.active>a, .gm-egov-menu>.active>a:focus{color: #a8e7ff;}
.gm-egov-menu.menu-fixed-top{position: fixed;top:68px;right: 0;left: 0;z-index: 10000;background-color: rgba(224,17,15,.8);}
.gm-egov-menu.menu-fixed-top li a{font-size:15px;}

/* 公用标题和列表 */
.global-title{margin:15px 0;width: 100%;background: url(../images/title-bg.png) right center repeat-x; border-bottom: 1px solid #f7f7f7;}
.global-title h2.name{position:relative;padding-right:20px;font-size: 28px;font-weight:bold; color: #000; background-color: #fff;}
.global-title h2.name .color{color: #0a73d4;}
.gm-egov-main .sub-title{position: relative; padding-left:15px; margin:15px 0;font-size: 20px; color: #000;}
.gm-egov-main .sub-title:before{content: "";display: block;position: absolute;left:0; top: 3px;width: 3px; height: 22px; background-color: #0a73d4;}

.gm-egov-main .txt-list li{ position: relative;}
.gm-egov-main .txt-list li:before{content: "";display: block;position: absolute;left: 0; top: 50%;margin-top: -4px;width: 8px;height: 8px; background-color: #ddd;}
.gm-egov-main .txt-list li a{padding-left: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow: hidden; height:40px;line-height: 40px;}


/* 前言 */
.preface{display: flex;}
.preface .title{display: none;}
.preface .preface-left{padding-top:15px;}
.preface .preface-right{flex: 1;padding-top:15px; padding-left:20px; line-height: 1.9;}
.preface .preface-right .color{color: #0a73d4;}

/* 基本概述 */
.summary .title{padding:10px 15px 0;line-height:50px; text-align: center;font-size: 18px; color: #333;}
.summary .con{padding-top: 15px;width:100%;}
.summary .con1 .txt{padding-bottom:20px;line-height: 30px;}
.summary .con1 .pic{display: inline-block; padding-bottom:30px;width:100%;text-align: center;}
.summary .con1 .pic img{width: 100%;max-width: 660px;}
.summary .con2{padding-top:30px;}
.summary .con2 .flex{display: -webkit-flex;display: flex;align-items:center;}
.summary .con2 .boxli:nth-child(even){ padding: 0 15px; width: 50%;}
.summary .con2 .boxli:nth-child(odd){width: 25%;}
.summary .con2 .pic{width:100%; position: relative;}
.summary .con2 .pic .picmid{display: inline-block;width:100%; text-align: center;}
.summary .con2 .pic .picmid img{width: 100%; max-width: 310px;}
.summary .con2 .pic .picl,.summary .con2 .picr{position: absolute; top: 0;}
.summary .con2 .pic .picl{left: 0;}
.summary .con2 .pic .picr{right: 0;}
.summary .con2 .pic-desc li{padding: 10px 0;line-height: 28px; color: #666;}
.summary .con2 .pic-desc li .name{display: none; color: #d72c3b;font-weight: 600;}

/* 机构建设 */
.organ .map-pic,.organ .statistics .num-txt{padding-top: 20px;}
.organ .map-pic,.organ .statistics .pic img{width: 100%;}
.organ .map-pic{display: inline-block;width: 100%;text-align: center;}
.organ .map-pic img{max-width: 526px; width: 100%}
.statistics .pic img{max-width: 480px;}
.organ .statistics .num-txt{overflow: hidden;}
.organ .statistics .num-txt li{padding:0 15px;float: left;}
.organ .statistics .num-txt li:nth-child(3){clear: both;}
.organ .statistics .num-txt span{font-size: 20px;font-weight: 600;}
.organ .statistics .num-txt .c-blue1{color: #0a73d4;}
.organ .statistics .num-txt .c-blue2{color: #0ab0d4;}
.organ .statistics .num-txt .c-orange{color: #ee873c;}
.organ .statistics .pic{padding: 10px 0;}
.organ .statistics .tips{padding:0 40px 0 15px;line-height: 22px;}
.organ .statistics .tips .qq{display: inline-block;color: #0a73d4;}
.organ .table{margin-top: 20px;margin-bottom: 0;}
.organ .table tr td{}
.organ .table tr td .cnt{display: -webkit-flex;display: flex;flex-wrap: wrap;justify-content: space-between;}
.organ .table tr td .cnt span{padding: 0 5px;line-height: 30px;}
.organ .table tr td .cnt span.color{color: #0a73d4;}
.organ .table tr td:nth-child(even){width: 33%;}
.organ .table tr td:nth-child(odd){width: 12%;background-color: #f2f2f2;text-align: center;vertical-align: middle;}

/* 政策轨迹 */
.policy .txt-list .more{display: block;text-align: right; line-height: 35px; color: #999;}
.policy .txt-list .more:hover{color: #0a73d4;}

/* 名家观点 */
.viewpoint .list{margin:0 -15px;padding-top:20px;}
.viewpoint .list li{padding: 0 15px; float: left; width: 20%; }
.viewpoint .list li a{display: block;padding-bottom: 10px;transition: all 0.3s;}
.viewpoint .list li .pic{position: relative;width: 100%;overflow: hidden;}
.viewpoint .list li .pic img{width: 100%;}
.viewpoint .list li .pic .name{position: absolute;left:0;bottom:0;padding:3px 5px; width: 100%; text-align: center; background-color: rgba(221,221,221,.7);}
.viewpoint .list li .view-title{padding:10px 5px 0;line-height: 24px; text-align: center;}
.viewpoint .list li a:hover{-moz-box-shadow:0 0 20px rgba(0,0,0,.3); -webkit-box-shadow:0 0 20px rgba(0,0,0,.3); box-shadow:0 0 20px rgba(0,0,0,.3);transform: scale(1.05);}

/* 内外案例 */
.case .txt-list.list1 li:first-child:before{top:20px;}
.case .txt-list.list1 li:first-child a{-webkit-line-clamp: 2; height: 80px; line-height: 40px;}

/* 资讯动态和理论研究 */
.dynamic-study .txt-list{padding-top: 20px;}


/* 国脉研究与实践 */
.research-practice .gm-view{padding-top: 5px;}
.research-practice .gm-view .pic-list{padding-bottom: 20px;}
.research-practice .gm-view .pic-list a{display: block; position: relative;}
.research-practice .gm-view .pic-list .pic{width: 100%; overflow: hidden;}
.research-practice .gm-view .pic-list .pic img{width: 100%;transition: all 0.6s;}
.research-practice .gm-view .pic-list .name{position: absolute;left: 0;bottom: 0;width: 100%;padding: 0 5px;line-height: 30px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; background-color: rgba(0,0,0,.5); text-align: center; color: #fff; }
.research-practice .gm-view .pic-list a:hover img{transform: scale(1.2);}
.research-practice .gm-view .pic-list a:hover .name{background-color:rgba(10,115,212,.8);}
.research-practice .pic{padding:10px 0 20px;width: 100%; display: inline-block; text-align: center;}
.research-practice .pic img{max-width: 100%;}
.research-practice .gm-product .txt{padding: 5px 0 10px;line-height: 30px;}
.research-practice .report{padding: 10px 0 30px;}
.research-practice .report .box{display: inline-block;padding:20px;-moz-box-shadow:3px 3px 12px rgba(0,0,0,.2); -webkit-box-shadow:3px 3px 12px rgba(0,0,0,.2); box-shadow:3px 3px 12px rgba(0,0,0,.2); text-align: center;}
.research-practice .report .box img{padding: 0 15px;}
.research-practice .report .box img.book{width: 43%;}
.research-practice .report .box img.code{width: 45%;}
.research-practice .report .box .name{display:inline-block;padding-top:20px;width:100%;font-weight: 600;}
.research-practice .gm-case .txt-list{padding-top: 10px;}
.research-practice .gm-case .txt-list li{padding-left: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow: hidden; height:40px;line-height: 40px;}



/* gm-egov-footer */
.gm-egov-footer{padding:30px 0;width: 100%;color: #bcbcbc;background-color: #3f3f3f; }
.gm-egov-footer .link-menu{margin: 0 -15px; overflow: hidden;}
.gm-egov-footer .link-menu a{display: block;padding: 0 15px; float: left; border-right: 1px solid #81848b; color: #f0f0f0;}
.gm-egov-footer .link-menu a:last-child{border-right: 0;}
.gm-egov-footer .link-menu a:hover{color: #0a73d4;}
.gm-egov-footer .info{padding-top: 60px;}
.gm-egov-footer .info span{display: block;line-height: 33px;}
.gm-egov-footer .code-box{float: right;margin: 0 -15px;}
.gm-egov-footer .code-item{width: 125px;float: left;margin:0 15px;}
.gm-egov-footer .code-item img{display: block; padding:3px;width: 100%; background-color: #fff;}
.gm-egov-footer .code-item span{display: block;padding-top: 10px;font-size: 12px; text-align: center;}


/* 右侧浮动 */
.sider-service{position:fixed;z-index:55;right:0;bottom:100px;width:70px;}
.sider-service .sider-menu{position: relative;float: right;}
.sider-service .menu{display:block;margin-bottom:4px;padding:0;width:44px;height:44px;background-color:rgba(0,0,0,0.5); text-align: center; line-height: 44px; cursor:pointer;border-radius: 2px;}
.sider-service .menu.active,.sider-service .menu:hover{background:#0a73d4;}
.sider-service .menu i{font-size: 24px; color: #fff;}
.sider-service .menu-top{background:rgba(0,0,0,1);display:none;animation: sport .5s;transform: translateY(0px);opacity:.3;}
@keyframes sport {
  0%   {transform: translateY(10px);opacity: 0;}
  25%  {transform: translateY(8px);opacity: .1}
  50%  {transform: translateY(6px);opacity: .2}
  100% {transform: translateY(0px);opacity: .3}
}/* 返回顶部按钮动画效果样式 */
.sider-service .menu-top:hover{background:rgba(0,0,0,1);opacity:.4;}
.sider-service .sider-tcbox{display:none;position:absolute;right:60px;padding:10px 15px;width:200px;background:#fff;border:1px solid #E0E1E5;border-radius:3px;box-shadow:0px 2px 5px 0px rgba(161, 163, 175, 0.2); font-size: 14px;}
.sider-service .sider-tcbox.qq{top:-8px;}
.sider-service .sider-tcbox.phone{top:40px;}
.sider-service .sider-tcbox.qrcode{top:70px;}
.sider-service .sider-tcbox .circle{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#eee;display:block;float:left;}
.sider-service .sider-tcbox i{width:44px;height:44px;display:block;}
.sider-service .sider-tcbox .i-qq{background:url(../images/side_con_icon03.png) no-repeat center 15px;display:block;transition:all .2s;border-radius:50%;overflow:hidden;}
.sider-service .sider-tcbox:hover .i-qq{background-position:center 3px;}
.sider-service .sider-tcbox .i-tel{background:url(../images/side_con_icon02.png) no-repeat center center;display:block;}
.sider-service .sider-tcbox.qq .name{float:left;margin-left:12px;line-height:44px;}
.sider-service .sider-tcbox.phone{width:230px;}
.sider-service .sider-tcbox.phone .name{float:left;margin-left:12px;line-height: 44px;}
.sider-service .sider-tcbox .contact-info{clear: both; padding-top: 5px; line-height: 24px;}
.sider-service .sider-tcbox.qrcode{padding:10px;width:160px;text-align:center;}
.sider-service .sider-tcbox.qrcode .qrcode-img{margin-bottom:10px;display: inline-block;width: 140px;}
.sider-service .sider-tcbox.qrcode .qrcode-img img{width: 100%;}
.sider-service .sider-tcbox.qrcode .name{display:block;font-size: 13px;}
