*{margin: 0;padding: 0;}
.mb{margin-bottom: 30px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
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-zw-page-container{min-height:100vh;position:relative;z-index:0;background-color: #fff;}
.gm-zw-wrapper{width: 100%;}
.gm-zw-wrapper .container{background-color:#fff;}
.gm-zw-wrapper .gm-zw-main{padding:15px; border: 1px dashed #0a73d4;}

/* gm-zw-header */
.gm-zw-header{padding:15px 0;width:100%;background-color:#fff;}
.gm-zw-header .logo{float:left;width:210px;}
.gm-zw-header .logo img{width:100%;}
.gm-zw-header .toogle-menu{float:right;margin-top:7px;width:40px;height:36px;line-height:36px;border:1px solid #f30;border-radius:5px;cursor:pointer;text-align:center;display:none;}
.gm-zw-header .toogle-menu i{font-size: 22px;color:#f30;}
.gm-zw-header .tel-line{float:right;margin-top:7px;width:78%;font-size:14px;color:#f30;}
.gm-zw-header .tel-line .tel-title{margin-right:20px;padding:5px 10px;width:190px;line-height:20px;font-weight:bold;text-align:center;border:1px solid #f30;border-radius:5px;float:left;}
.gm-zw-header .tel-line .tel-title i{display:none;}
.gm-zw-header .tel-line .contact-method{margin-left:210px;line-height:26px;}
.gm-zw-header .tel-line .contact-method span{float: left;width:226px;text-align:left;}
.gm-zw-header.header-fixed-top{position: fixed;top:-1px;right: 0;left: 0;z-index: 10000;box-shadow:3px 0 3px #ccc;}

/* gm-zw-banner*/
.gm-zw-banner{position:relative;padding-top:70px;width: 100%; height: 379px; background: url(../images/banner.jpg) center no-repeat; background-size: cover;}
.gm-zw-banner .txt{display: block;float: left;width: 100%;color: #fff;font-weight: 700;}
.gm-zw-banner .txt2{padding: 20px 30px 0;line-height:1.3;font-size: 68px;letter-spacing: 5px; text-align: center; text-shadow:5px 5px 0px rgba(0,0,0,.4);}

/* gm-zw-menu */
.gm-zw-menu{padding: 15px 0;width: 100%; background-color: rgba(0,0,0,.6); z-index: 10000; position: absolute;bottom: 0;text-align: center; color: #fff;font-size: 18px;}
.gm-zw-menu li{display: inline-block; padding: 0 40px;}
.gm-zw-menu li a{font-size: 18px; color: #fff;}
.gm-zw-menu li a:hover,.gm-zw-menu li.active a{color: #a8e7ff;}
.gm-zw-menu>.active>a, .gm-zw-menu>.active>a:focus{color: #a8e7ff;}
.gm-zw-menu.menu-fixed-top{position: fixed;top:68px;right: 0;left: 0;z-index: 10000;background-color: rgba(224,17,15,.8);}
.gm-zw-menu.menu-fixed-top li a{font-size:15px;}

/* 公用标题和列表 */
.gm-zw-wrapper, .gm-zw-viewpoint, .gm-zw-policy,.gm-zw-domestic,.gm-zw-reseach, .gm-zw-banner{margin-bottom: 50px;}
.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-zw-main .sub-title{position: relative; padding-left:15px; margin:15px 0;font-size: 20px; color: #000;}
.gm-zw-main .sub-title:before{content: "";display: block;position: absolute;left:0; top: 3px;width: 3px; height: 22px; background-color: #0a73d4;}

.gm-zw-main .txt-list li{ position: relative;}
.gm-zw-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-zw-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;}
.gm-zw-commonlist li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000;}
.gm-zw-policy .gm-zw-commonlist li,.gm-zw-reseach .gm-zw-commonlist li{color:#fff;}
/* 前言 */
.preface{display: flex;}
.preface .title{display: none;}
.preface .preface-left{padding-top:15px;}
.preface .preface-right{flex: 1;padding-left:20px; line-height: 1.9;}
.preface .preface-right .color{color: #0063af;}

/* 主题公共样式 */
.title-pic1{transform: rotate(180deg)}
.common-title{text-align: center;margin-bottom: 20px;}
.common-title img{vertical-align: baseline;width:103px;}
.common-topic{margin-left:20px;margin-right:20px;font-size: 28px;color:#333;}
.common-title p{letter-spacing: 2px;color:#999;font-size: 20px;}
ul li a{font-size: 16px;}
/* 基本概述 */
.gm-zw-base .base-main-des{margin-bottom:15px;font-size: 16px;text-indent: 2em;line-height:2;text-align: left;}
.gm-zw-base .inter-title{margin-bottom:15px;text-align: center;}
.gm-zw-base .inter-title>span{display:inline-block;margin-bottom: 20px; padding: 3px 6px;border-radius:5px;font-weight: 700;border: 1px dashed #aaa;}
/* .gm-zw-base .ibox img{width:560px;height:170px;} */
.gm-zw-base .ibox2, .gm-zw-base .ibox3{display:inline-block;}
.gm-zw-base .ibox2 img, .gm-zw-base .ibox3 img{width:560px;height:368px;}
.gm-zw-base .lump{width:48%;font-size:16px;border:1px dotted #ccc;padding:20px;background-color:#f9f9f8;text-align: left;}
.gm-zw-base .lump-sign{font-weight: 700;font-size: 26px;}
.gm-zw-base .sign1{color:#0063af}
.gm-zw-base .sign2{color:#569fd6}
.gm-zw-base .sign3{color:#90979c}
.gm-zw-base .sign4{color:#0063af}

/* 行业政策 */
.policy-main{width:100%;color:#fff;font-size: 16px;padding:30px 0;background:url(../images/policy1.jpg) center no-repeat;background-size:cover;}
.gm-zw-wrapper .container{background-color: inherit;}
.policy-main .policy-title{padding-left:20px;margin-bottom: 20px;}
.policy-main .policy-title .pull-left{position: relative;font-size: 18px;}
.policy-main .policy-title .pull-left:before{content:'';position:absolute;left:-20px;top:8px;width:12px;height:12px;background-color:#fff;}
.policy-main .policy-title .pull-right{padding:0 6px;font-size: 14px;border-radius:5px;background-color: #5a9bce;}
.policy-main .policy-title .pull-right:hover{background-color: #00b0f0;}
.policy-main .policy-content li{position: relative;padding:0 20px; font-size: 16px;margin-bottom: 15px;}
.policy-main .policy-content li:before{content:'';position:absolute;left:8px;top:8px;width:4px;height:4px;border-radius: 50%;background-color:#fff}
.policy-main a{color:#fff;}
.policy-main a:hover{color:#ddd;}
/* 名家观点 */
.viewpoint-main{width:100%;color:#fff;font-size: 16px;padding:30px 0;background:url(../images/viewpoint1.jpg) center no-repeat;background-size:cover;}
.gm-zw-viewpoint .container{background-color: inherit;}
.viewpoint-con-left,.viewpoint-con-right{display:inline-block}
.viewpoint-con-left{position: relative;width:386px;}
.viewpoint-con-left .box{position: absolute;right:-15px;bottom:-15px;width:30px; height:30px;background-color: #0063af}
.viewpoint-con-left img{width:100%;}
.viewpoint-con-right {float:right;width:60%;}
.viewpoint-con-right .more{text-align: right;margin-bottom: 15px;}
.viewpoint-con-right .more a{font-size: 14px;}
.viewpoint-main .viewpoint-content li{position: relative;padding:0 30px; font-size: 14px;margin-bottom: 14px;}

/* 国内外案例 */
.domestic-main{width:100%;color:#fff;font-size: 16px;background:url(../images/domestic1.jpg) center no-repeat;}
.gm-zw-domestic .container{background-color: inherit;}
.domestic-main-top{margin-bottom: 50px;}
.domestic-main-top img,.domestic-main-bottom img{width:632px;}
.domestic-main-bottom img{float:right;margin-left:33px;}
.domestic-main span{color:#000; font-size: 18px;}
.domestic-con-top{float:right;width:41%;}
.domestic-con-title{width:100%;margin-bottom: 25px;}
.domestic-con-title span{position: relative;}
.domestic-con-title span:before{content:'';position:absolute;left:-10px;top:4px;width:6px;height:18px;background-color:#0063af}
.domestic-con-title a{float:right;font-size: 14px;}
.domestic-main .domestic-con-detail li{margin-bottom: 15px;}
.domestic-main-bottom .domestic-con-detail li{margin-bottom: 22px;}
/* .domestic-main-bottom{margin-left:10px;} */

/* 理论研究 */
.reseach-main{width:100%;color:#fff;font-size: 16px;padding:30px 0;background:url(../images/reseach1.jpg) no-repeat center center;}
.gm-zw-reseach .container{background-color: inherit;}
.reseach-content{float:right;width:56%;}
/* .reseach-content-detail{display:inline-block} */
.reseach-content-detail li a{color:#fff;}
.reseach-content-detail li a:hover{color:#ddd;}
.reseach-content-detail li{position: relative;margin-bottom: 12px;padding-left:20px;}
.reseach-content-detail li:before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;background-color:#fff}
.reseach-content>a{float:right; padding:0 6px;border-radius:5px;color:#fff;background-color: #4d91c6}
.reseach-content>a:hover{background-color: #0a73d4}
/* 国脉研究与实践 */
.gm-zw-practice .domestic-con-detail li{margin-bottom: 17px;}
.gm-zw-practice .domestic-main-bottom{margin-bottom: 35px;}
.gm-zw-practice .domestic-con-title span{color: #0063af;font-weight: 700;font-size: 18px;}
.gm-zw-practice .domestic-con-title span:before{height:18px;}
.gm-zw-practice .items:nth-child(n+2){margin-top: 40px;}
.gm-zw-practice .sub-title{display:block;vertical-align: middle;color: #0063af;font-size: 18px; font-weight: bold;}
.gm-zw-practice .sub-title:before{content: "";display: inline-block;margin-top: -3px;margin-right: 6px;width: 6px;height: 18px;background-color:#0063af;vertical-align: middle;}
.gm-zw-practice .list{display: block;margin-top: 20px;}
.gm-zw-practice .list a{display: block;margin: 14px 0;}
.gm-zw-practice .list a:last-of-type{margin-bottom: 0;}
.gm-zw-practice .img-box{width: 100%;overflow: hidden;}
.gm-zw-practice .img-box img{width: 100%;transition: .3s;}
.gm-zw-practice .img-box img:hover{transform: scale(1.1);opacity:.9;}
.gm-zw-practice table{margin-top: 20px;width: 100%;}
.gm-zw-practice table th{border: 1px solid #999;text-align: center;padding: 10px;background-color: #f2f2f2;}
.gm-zw-practice table th.title{width: 20%;}
.gm-zw-practice table td{border: 1px solid #999;padding: 10px;;text-align: center}
.gm-zw-practice table td.text{text-align: left;}
.gm-zw-practice .lists{margin-top: 30px;}
.gm-zw-practice .little-title{color:#0063af ;font-size: 17px;}
.gm-zw-practice .little-title:hover{color:#0a73d4;}
.gm-zw-practice .apply{float: right;background-color: #0063af;color: white;font-size: 14px;padding: 4px 14px;border-radius: 4px;}
.gm-zw-practice .apply:hover{background-color: #ddd;color: #0063af;}
.gm-zw-practice .texts{display: block;margin-top: 20px;line-height: 30px;}
.gm-zw-practice .item-column1 td{line-height:3.16;}
.gm-zw-practice .item-column2 td{line-height:1.42;}
.gm-zw-practice .items td{font-size: 14px;}
.gm-zw-practice .items{margin-bottom: 30px;}
.practive-list .sub-title{margin-bottom:20px;}
.practive-item{margin-bottom: 25px;}


/* 智库成果 */
.gm-zw-result .result-detail-left{background-color: #f5f5f4;border: 2px dotted #ccc;padding-top:30px;padding-bottom:30px;padding-right:160px;} 
/* .gm-zw-result .result-detail-left li{height:375px;} */
.gm-zw-result .result-detail-left p{width:100%;text-align: center;font-size: 14px;line-height:1.8;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
/* .gm-zw-result .result-detail-left li{width:30%;} */
.gm-zw-result .result-detail-left li img{margin-bottom:10px;width:100%;height:313px;vertical-align: top;}
.gm-zw-result .container{position: relative;}
.gm-zw-result .erwma{position: absolute;right:-118px;top:260px;padding:20px 20px 10px;background-color:#f5f5f4;border:3px solid #ccc;text-align: center;}
.gm-zw-result .erwma img{width:180px;margin-bottom: 10px;}
/* gm-zw-footer */
.gm-zw-footer{padding:30px 0;width: 100%;color: #bcbcbc;background-color: #3f3f3f; }
.gm-zw-footer .link-menu{margin: 0 -15px; overflow: hidden;}
.gm-zw-footer .link-menu a{display: block;padding: 0 15px; float: left; border-right: 1px solid #81848b; color: #f0f0f0;}
.gm-zw-footer .link-menu a:last-child{border-right: 0;}
.gm-zw-footer .link-menu a:hover{color: #0a73d4;}
.gm-zw-footer .info{padding-top: 60px;}
.gm-zw-footer .info span{display: block;line-height: 33px;}
.gm-zw-footer .code-box{float: right;margin: 0 -15px;}
.gm-zw-footer .code-item{width: 125px;float: left;margin:0 15px;}
.gm-zw-footer .code-item img{display: block; padding:3px;width: 100%; background-color: #fff;}
.gm-zw-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:220px;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:260px;}
.sider-service .sider-tcbox.phone .name{float:left;margin-left:12px;line-height: 44px;}
.sider-service .sider-tcbox .contact-method{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{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;}
