/*Index Css*/
.adimg{width:1200px; height:100px; margin:0 auto;}
.adimg-02{width:100%; height:auto; margin:0 auto;}
.adimg-02 img{display:block;}
.topnews{width:1200px; height:auto; padding:25px 0; margin:20px auto 0; background:#f5f5f5 url(../images/tt01.png) no-repeat left top; border:1px #e4e4e4 solid;}
.topnews h1{width:80%; height:auto; font-size:36px; line-height:45px; color:#3c5cad; text-align:center; margin:0 auto;}
.topnews h1 span{padding-left:5px; vertical-align:text-top;}
.topnews h2{width:100%; height:auto; font-size:16px; line-height:25px; color:#666; text-align:center; margin:0 auto;}
.topnews a:hover h2{text-decoration:underline;}
.ind-w01{width:1200px; height:auto; overflow:hidden; margin:20px auto;}
.l750{width:750px; height:auto; overflow:hidden; float:left;}
.r410{width:410px; height:auto; overflow:hidden; float:right;}
.ind-tt01{width:140px; height:40px; line-height:40px; margin:60px auto 0; font-size:30px; text-align:center; color:#000; position:relative;}
.ind-tt01::before{content:''; width:140px; height:20px; position:absolute; display:inline-block; left: calc(50% - 210px); border-bottom:1px solid #b2b2b2;}
.ind-tt01::after{content:''; width:140px; height:20px; position:absolute; display:inline-block; left: calc(50% + 70px); border-bottom:1px solid #b2b2b2;}
.ind-tt02{width:160px; height:40px; line-height:40px; margin:60px auto 0; font-size:30px; text-align:center; color:#000; position:relative;}
.ind-tt02::before{content:''; width:140px; height:20px; position:absolute; display:inline-block; left: calc(50% - 230px); border-bottom:1px solid #b2b2b2;}
.ind-tt02::after{content:''; width:140px; height:20px; position:absolute; display:inline-block; left: calc(50% + 90px); border-bottom:1px solid #b2b2b2;}

.ind-adp{width:100%; height:420px; overflow:hidden;}
.slideshow_buttontitle {padding:0px; margin:0px; position:relative;	width:100%;	height:100%;}
.slideshow_buttontitle img{width:100%; height:auto;}
.slideshow_buttontitle .slideshow_simple1_title {position:absolute;	left:0px; bottom:0px; padding:10px;	filter:alpha(opacity=70); -moz-opacity:0.7;	opacity:0.7; width:100%; box-sizing:border-box; font-size:15px;}
.slideshow_buttontitle .slideshow_simple1_nav {padding:0px; margin:0px;	position:absolute; bottom:15px;	right:10px;}
.slideshow_buttontitle .slideshow_simple1_nav li {position:relative; padding:0px; margin-left:5px; float:left; cursor:pointer; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -khtml-border-radius:10px;}
.slideshow_buttontitle ul {margin: 0px;}
.slideshow_buttontitle ul li {padding:0px;	margin:0px; list-style:none; position:absolute;}
.slideshow_buttontitle ul li a {text-decoration: none;}
.slideshow_buttontitle ul li a img {border: none;}

/* 政策文件 */
.ind-news{width:100%; height:auto; overflow:hidden;}
.ind-news li{width:100%; height:auto; border-bottom:1px solid #e4e4e4;}
.ind-news .img180{width:180px; height:126px; float:left;}
.ind-news .img180 img{width:100%; height:auto;}
.ind-newstxt{width:540px; height:auto; margin-right:10px; float:right;}
.ind-newstxt h1{width:100%; height:auto; max-height:60px; min-height:40px; overflow:hidden; font-size:18px; font-weight:bold; color:#313131; line-height:28px;}
.ind-newstxt h1 span{padding-left:5px; vertical-align:text-top;}
.ind-newstxt h2{width:100%; height:auto; max-height:60px; overflow:hidden; font-size:14px; color:#999; line-height:20px;}
.ind-newstxt h3{width:100%; height:20px; color:#999; line-height:20px; margin-top:10px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.ind-news li a{display:block; padding:28px 0;}
.ind-news li a:hover{background:#f9f9f9;}
.ind-l-tt{width:100%; height:40px; position:relative; margin-top:30px;}
.ind-l-tt h1{width:110px; height:40px; font-size:20px; color:#fff; line-height:40px; position:absolute; left:0; top:0; background:#3c5cad; text-indent:20px;}
.ind-l-tt h1:after{content:" "; width:0px; height:0; border-bottom:20px solid transparent;  border-top:20px solid transparent; border-left:20px solid #3c5cad; display: inline-block; position:absolute; right:-20px;}
.ind-l-tt .more{width:54px; height:40px; font-size:12px; position:absolute; right:0; top:0; font-family:"Times New Roman", Times, serif; padding-top:11px; box-sizing:border-box;}
.ind-l-tt .more a{width:100%; height:18px; line-height:18px; background:#3c5cad; color:#fff; text-align:center; border-radius:20px; display:block;}
.ind-l-tt .more a:hover{background:#0e1f4d;}

.tbtj-list{width:100%; height:auto; overflow:hidden;}
.tbtj-list li{width:100%; height:auto; border-bottom:1px solid #e4e4e4;}
.tbtj-list li a{display:block; padding:20px 0;}
.tbtj-list li a:hover{background:#f9f9f9;}
.tbtj-list .t-tt01{width:100%; height:auto; max-height:60px; overflow:hidden; font-size:18px; font-weight:bold; color:#313131; line-height:30px; margin-bottom:10px;}
.tbtj-list .t-tt01 i{font-size:12px; color:#3c5cad; padding-right:5px; vertical-align:middle;}
.tbtj-list .t-txt01{width:100%; height:auto; max-height:60px; overflow:hidden; font-size:14px; color:#999; line-height:20px;}
.tbtj-list .t-tt02{width:100%; height:auto; overflow:hidden; font-size:16px; color:#313131; line-height:20px;}
.tbtj-list .t-tt02 span{color:#3c5cad; padding-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:18px;}

.r-one{width:100%; height:auto; overflow:hidden; margin-top:5px;}
.two-level-banner{width:100%; height:36px; position:relative;}
.tab-bigBox{width:100%; height:auto; margin:0 auto; position:relative;}
.tab-box-title{position:absolute; top:0; left:0; z-index:10; background:#fff; width:100%;}
.tab-box-title li{display:inline-block; width:108px; height:36px; line-height:36px; text-align:center; color:#434343; font-size:18px; background:#e2e2e2; border-radius:30px; position:relative;}
.tab-box-title li a{display:block; width:108px;	height:36px; color:#434343;	cursor:pointer;}
.tab-box-title li.tab-level-active{background:#496abe;}
.tab-box-title li.tab-level-active a{ color:#fff;}
.tab-box-title .more{width:54px; height:40px; font-size:12px; position:absolute; right:0; top:0; font-family:"Times New Roman", Times, serif; padding-top:11px; box-sizing:border-box;}
.tab-box-title .more a{width:100%; height:18px; line-height:17px; color:#3c5cad; text-align:center; border-radius:20px; display:block; box-sizing:border-box; border:1px solid #3c5cad;}
.tab-box-title .more a:hover{background:#3c5cad; color:#fff;}

.mt-tabpage-item{width:100%; height:446px; overflow:hidden; padding-top:10px;}
.mt-tabpage-item li{width:100%; height:auto; background:#fff; box-sizing:border-box; border-bottom:1px dotted #e4e4e4; padding:18px 0;}
.r-one-l{width:18%; height:62px; line-height:42px; color:#3c5cad; float:left; font-size:48px; text-align:center; font-family:"Times New Roman", Times, serif;}
.r-one-l span{width:100%; line-height:20px; color:#333; font-size:12px; text-align:center; display:block;}
.r-one-r{width:79%; height:69px; color:#313131; float:right; font-size:16px; overflow:hidden; }
.r-one-r h1{width:100%; height:24px; line-height:24px; font-size:16px; color:#333; overflow:hidden;}
.r-one-r p{width:100%; height:40px; line-height:20px; font-size:14px; color:#999; overflow:hidden; margin-top:5px;}
.r-one-r a:hover h1{color:#3c5cad;}
.r-two{width:100%; height:auto; overflow:hidden; margin-top:30px;}
.r-two-tt{width:100%; height:40px; position:relative; border-bottom:1px solid #e4e4e4;}
.r-two-tt h1{width:30%; height:40px; font-size:20px; color:#333; border-bottom:1px solid #3c5cad; line-height:40px; position:absolute; left:0; top:0;}
.r-two-tt h1 i{font-size:18px; color:#3c5cad; padding-right:4px; vertical-align:middle;}
.r-two-tt .more{width:54px; height:40px; font-size:12px; position:absolute; right:0; top:0; font-family:"Times New Roman", Times, serif; padding-top:11px; box-sizing:border-box;}
.r-two-tt .more a{width:100%; height:18px; line-height:18px; background:#3c5cad; color:#fff; text-align:center; border-radius:20px; display:block;}
.r-two-tt .more a:hover{background:#0e1f4d;}

.r-list{width:100%; height:auto; overflow:hidden; margin-top:10px;}
.r-list li{width:100%; height:30px; line-height:30px; font-size:14px; color:#333; overflow:hidden;}
.r-list li i{font-size:12px; color:#3c5cad; padding-right:3px; vertical-align:middle;}
.r-list li a{color:#333;}
.r-list li a:hover{text-decoration:underline;}
.r-img{width:100%; height:auto; overflow:hidden; margin-top:10px;}
.r-img li{margin-bottom:5px; width:410px; height:99px; overflow:hidden;}
/* 专刊专栏 */
.ind-column-w{width:100%; height:488px; overflow:hidden; position:relative;}
.ind-column-n{width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.ind-column{width:100%; height:auto; margin:40px auto 0;}
.mySwiper02{width:100%;
            height:auto;
            --swiper-theme-color: #fff;/* 设置Swiper风格 */
            --swiper-navigation-color: #ca1911;/* 单独设置按钮颜色 */
            --swiper-navigation-size: 60px;/* 设置按钮大小 */}
.column-img{width:180px; height:auto; margin:0 auto; overflow:hidden;}
.column-img img{width:180px; height:230px; display:block; margin:0 auto;}
.column-img span{width:100%; height:auto; line-height:18px; color:#333; font-size:14px; text-align:center; display:block; padding-top:5px;}
.mySwiper02 a:hover .column-img span{color:#3c5cad}
.swiper-button-prev02{width:50px; height:50px; line-height:50px; position:absolute; top:calc(50% - 30px); left:calc(50% - 680px); color:#fff; font-size:48px; cursor:pointer; text-align:center; border-radius:30px; background:rgba(0,0,0,0.2);}
.swiper-button-next02{width:50px; height:50px; line-height:50px; position:absolute; top:calc(50% - 30px); left:calc(50% + 630px); color:#fff; font-size:48px; cursor:pointer; text-align:center; border-radius:30px; background:rgba(0,0,0,0.2);}
.swiper-button-prev02 i,.swiper-button-next02 i{font-size:48px;}
.swiper-button-prev02:hover,.swiper-button-next02:hover{background:rgba(0,0,0,0.3);}
.c-more{width:100%; height:36px;}
.c-more a{width:110px; height:36px; line-height:34px; font-size:16px; color:#fff; border:1px solid #d8d8d8; text-align:center; margin:30px auto 0; display:block;}
.c-more a:hover{background:rgba(255,255,255,0.1)}
/* 建言献策 */
.ind-advice-n{width:1200px; height:auto; overflow:hidden; margin:0 auto 80px;}
.ind-adv-imglist{width:100%; height:auto; overflow:hidden; margin:40px auto 30px;}
.ind-adv-imglist ul{clear:both; margin-left:-2%;}
.ind-adv-imglist li{width:23%; height:auto; margin-left:2%; float:left; overflow:hidden;}
.ind-adv-imglist .advimg{width:100%; height:177px; position:relative; overflow:hidden;}
.ind-adv-imglist .advimg img{width:100%; height:177px;}
.ind-adv-imglist .advimg span{background:#000; color:#fff; font-size:12px; line-height:20px; padding:0 10px; border-radius:20px; position:absolute; left:10px; top:10px; display:block; z-index:1;}
.ind-adv-imglist .advtt{width:100%; height:45px; line-height:45px; color:#333; padding:0 10px; overflow:hidden; font-size:14px; background:#f5f5f5; box-sizing:border-box;}
.ind-adv-imglist a:hover .advtt{background:#eee;}
.ind-adv-textlist{width:100%; height:auto; overflow:hidden; padding:20px; border:1px solid #e4e4e4;}
.ind-adv-textlist li{width:25%; height:30px; line-height:30px; padding-right:30px; float:left; overflow:hidden; font-size:14px; color:#496abe; box-sizing:border-box;}
.ind-adv-textlist li a{color:#333;}
.ind-adv-textlist li a:hover{color:#496abe;}
.ind-adv-textlist li span{padding-right:5px;}
/* 智库索引 */
.ind-indexes-w{width:100%; height:445px; background:url(../images/zk_bj.jpg) no-repeat center center; overflow:hidden; position:relative;}
.ind-indexes-n{width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.ind-indexes{width:100%; height:auto; overflow:hidden; margin-top:40px;}
.two-level-banner02{width:100%; height:36px; position:relative;}
.tab-bigBox02{width:100%; height:auto; margin:0 auto; position:relative;}
.tab-box-title02{position:absolute; top:0; left: calc(50% - 135px); z-index:10; width:270px;}
.tab-box-title02 li{display:inline-block; width:120px; height:36px; line-height:36px; text-align:center; color:#fff; font-size:18px; background:#172c61; border-radius:30px; position:relative; margin:0 6px;}
.tab-box-title02 li a{display:block; width:120px; height:36px; color:#fff; cursor:pointer;}
.tab-box-title02 li.tab-level-active02{background:#6589e3;}
.tab-box-title02 li.tab-level-active02 a{ color:#fff;}
.indexes-info{width:100%; height:140px; margin-top:40px; overflow:hidden; padding:20px 30px; background:rgba(0,0,0,0.3); font-size:14px; line-height:30px; overflow:hidden;}
.indexes-info a{color:#fff; padding-right:30px; display:inline-block;}
.indexes-info a:hover{color:#6589e3;}
/* 智库专家 */
.ind-expert{width:100%; height:auto; overflow:hidden; margin:40px auto 0;}
.ind-expert li{width:25%; height:auto; float:left; margin-bottom:20px; background:url(../images/zj_bj.png) no-repeat left 80px;}
.ind-expert li:nth-child(4),.ind-expert li:nth-child(8){background:url(../images/zj_bj02.png) no-repeat left 80px;}
.ind-expert .expert-img{width:180px; height:180px; border-radius:100px; overflow:hidden; border:1px solid #e4e4e4; margin:0 auto;}
.ind-expert .expert-name{width:180px; height:40px; line-height:40px; font-size:16px; color:#333; margin:0 auto; text-align:center;}
.ind-expert a:hover .expert-name{color:#3c5cad;}
.e-more{width:100%; height:36px;}
.e-more a{width:110px; height:36px; line-height:34px; font-size:16px; color:#6589e3; border:1px solid #6589e3; text-align:center; margin:30px auto 0; display:block;}
.e-more a:hover{background:rgba(101,137,227,0.1)}

.links-w{width:100%; height:auto; background:#f5f5f5; padding:20px 0; overflow:hidden;}
.links-n{width:1200px; height:auto; max-height:72px; overflow:hidden; margin:0 auto;}
.links-l{width:80px; font-weight:bold; height:24px; float:left; color:#333; font-size:14px; line-height:24px;}
.links-r{width:1120px; height:auto; max-height:72px; overflow:auto; line-height:24px; font-size:14px; color:#666; float:right;}
.links-r a{color:#666; display:inline-block; margin-right:20px;}
.links-r a:hover{color:#444;}

/*In Page Css*/
.ins-bn{width:100%; height:300px; background:#eee;}


@media screen and (max-width: 1080px) {

}
@media screen and (max-width: 768px) {
.adimg{width:100%; height:auto;}
.topnews{width:92%; margin:10px auto 0; background-size:50px 50px; padding:20px;}
.topnews h1{width:100%; font-size:16px; line-height:24px;}
.topnews h2{width:100%; font-size:12px; line-height:18px;}
.topnews h1 span img{width:30px; height:auto;}
.ind-w01{width:92%; height:auto; overflow:hidden; margin:10px auto;}
.l750{width:100%; float:none;}
.r410{width:100%; float:none; margin-top:20px;}
.ind-tt01{width:100px; height:30px; line-height:30px; margin:40px auto 0; font-size:18px;}
.ind-tt01::before{content:''; width:80px; height:15px; left: calc(50% - 130px);}
.ind-tt01:after{content:''; width:80px; height:15px; left: calc(50% + 50px);}
.ind-tt02{width:100px; height:30px; line-height:30px; margin:40px auto 0; font-size:18px;}
.ind-tt02::before{content:''; width:80px; height:15px; left: calc(50% - 130px);}
.ind-tt02:after{content:''; width:80px; height:15px; left: calc(50% + 50px);}

.ind-adp{width:100%; height:auto;}
.slideshow_buttontitle .slideshow_simple1_title { padding:10px; font-size:14px;}

.ind-news .img180{width:25%; height:auto;}
.ind-news .img180 img{width:100%; height:auto;}
.ind-newstxt{width:70%; margin-right:0px;}
.ind-newstxt h1{max-height:48px; font-size:16px; font-weight:normal; line-height:24px;}
.ind-newstxt h1 span img{width:28px; height:auto;}
.ind-newstxt h3{height:20px; line-height:20px; font-size:12px;}
.ind-news li a{padding:20px 0;}	

.ind-l-tt{height:36px; margin-top:20px;}
.ind-l-tt h1{width:110px; height:36px; font-size:18px; line-height:36px; text-indent:20px;}
.ind-l-tt h1:after{border-bottom:18px solid transparent;  border-top:18px solid transparent; border-left:18px solid #3c5cad; right:-18px;}
.ind-l-tt .more{height:36px; font-size:12px; padding-top:9px;}

.tbtj-list{margin-top:10px;}
.tbtj-list li a{padding:15px 0;}
.tbtj-list .t-tt01{max-height:48px; font-size:16px; font-weight:normal; line-height:24px;}
.tbtj-list .t-txt01{max-height:60px; font-size:14px; line-height:20px;}
.tbtj-list .t-tt02{font-size:15px;}
.tbtj-list .t-tt02 span{font-size:16px;}

.two-level-banner{height:34px;}
.tab-box-title li{width:30%; height:34px; line-height:34px; font-size:16px;}
.tab-box-title li a{width:100%;	height:36px;}
.mt-tabpage-item{width:100%; height:auto;}
.mt-tabpage-item li{width:100%; height:auto; padding:15px 0;}
.r-one-l{width:20%; height:auto; line-height:40px; font-size:36px;}
.r-one-l span{width:100%; height:20px; line-height:20px; font-size:12px;}
.r-one-r{width:78%; height:auto; font-size:14px; overflow:hidden;}
.r-one-r h1{width:100%; height:auto; max-height:60px; line-height:30px; font-size:16px; }
.r-one-r p{width:100%; height:auto; max-height:60px; line-height:20px; font-size:12px; overflow:hidden;}

.r-two-tt{height:36px;}
.r-two-tt h1{height:36px; font-size:16px; line-height:36px; font-weight:bold;}
.r-two-tt h1 i{font-size:15px; padding-right:4px;}
.r-two-tt .more{padding-top:9px;}
.r-img li{width:31%; height:auto; display:inline-block; margin-right:1%;}

.ind-column-w{height:auto; background-size: cover; padding-bottom:40px;}
.ind-column-n{width:70%;}
.ind-column{width:100%; height:auto; margin:0px auto 0;}
.mySwiper02{height:auto; margin-top:25px;}
.column-img{width:120px; height:200px;}
.column-img img{width:120px; height:153px;}
.column-img span{width:100%; line-height:18px; font-size:12px;}
.swiper-button-prev02{width:30px; height:30px; line-height:30px; top:calc(50% - 15px); left:5px; font-size:18px;}
.swiper-button-next02{width:30px; height:30px; line-height:30px; top:calc(50% - 15px); left:calc(100% - 35px); font-size:18px;}
.swiper-button-prev02 i,.swiper-button-next02 i{font-size:18px;}
.c-more a{width:80px; height:30px; line-height:28px; font-size:14px; margin:20px auto 0; border-radius:30px;}

.ind-advice-n{width:92%; margin:0 auto 40px;}
.ind-adv-imglist{margin:20px auto 20px;}
.ind-adv-imglist ul{margin-left:-3%;}
.ind-adv-imglist li{width:47%; height:auto; margin-left:3%; margin-bottom:10px;}
.ind-adv-imglist .advimg{width:100%; height:auto;}
.ind-adv-imglist .advimg img{display:block; width:100%; height:auto;}
.ind-adv-imglist .advtt{height:40px; line-height:40px; color:#333; padding:0 10px;}
.ind-adv-textlist{padding:20px;}
.ind-adv-textlist li{width:33.3%; height:30px; line-height:30px; padding-right:30px; font-size:14px;}

.ind-indexes-w{height:auto; background-size:cover; padding-bottom:40px;}
.ind-indexes-n{width:92%;}
.ind-indexes{margin-top:20px;}
.two-level-banner02{width:100%; height:36px; position:relative;}
.tab-box-title02{position:absolute; top:0; left: calc(50% - 105px); z-index:10; width:210px;}
.tab-box-title02 li{width:90px; height:32px; line-height:32px; text-align:center; color:#fff; font-size:16px; margin:0 5px;}
.tab-box-title02 li a{width:90px; height:32px;}
.indexes-info{height:210px; margin-top:30px; overflow:auto; padding:20px 30px; font-size:12px; line-height:30px;}
.indexes-info a{padding-right:20px;}

.ind-expert{ margin:25px auto 0;}
.ind-expert li{width:25%; background:none;}
.ind-expert li:nth-child(4),.ind-expert li:nth-child(8){background:none;}
.ind-expert .expert-img{width:120px; height:120px;}
.ind-expert .expert-name{width:100px; height:40px; line-height:40px; font-size:14px;}
.e-more{height:30px;}
.e-more a{width:80px; height:30px; line-height:28px; font-size:14px; margin:20px auto 0; border-radius:30px;}

.links-w{padding:15px 0;}
.links-n{width:92%; height:auto; max-height:66px;}
.links-l{width:10%; height:22px; font-size:12px; line-height:22px;}
.links-r{width:90%; height:auto; max-height:66px; overflow:auto; line-height:22px; font-size:12px; color:#666; float:right;}
.links-r a{color:#666; display: inline; margin-right:10px;}

.ins-bn{height:200px; margin-top:90px;}

}
@media screen and (max-width: 480px) {
.slideshow_buttontitle .slideshow_simple1_title { padding:10px; font-size:13px;}
.ind-newstxt h1{font-size:14px;}
.ind-newstxt h2{ display:none;}
.ind-newstxt h3{margin-top:5px;}
.ind-l-tt{height:30px; margin-top:20px;}
.ind-l-tt h1{width:80px; height:30px; font-size:16px; line-height:30px; text-indent:10px;}
.ind-l-tt h1:after{border-bottom:15px solid transparent;  border-top:15px solid transparent; border-left:15px solid #3c5cad; right:-15px;}
.ind-l-tt .more{height:30px; font-size:12px; padding-top:6px;}
.tbtj-list{margin-top:5px;}
.tbtj-list .t-tt01{max-height:44px; font-size:14px; line-height:22px;}
.tbtj-list .t-txt01{max-height:36px; font-size:12px; line-height:18px;}
.tbtj-list .t-tt02{font-size:14px; overflow:hidden; height:20px;}
.tbtj-list .t-tt02 span{font-size:15px;}
.r-one-r h1{max-height:44px; line-height:22px; font-size:14px;}
.r-one-r p{ margin-top:5px; max-height:40px;}
.r-two{margin-top:20px;}
.r-img li{width:100%; height:auto; display:inline-block; margin-right:0;}
.ind-adv-textlist{padding:10px; max-height:170px;}
.ind-adv-textlist li{width:100%;}
.ind-expert li{width:50%;}
.ind-expert .expert-img{width:110px; height:110px;}
.links-l{width:22%;}
.links-r{width:78%;}

}
@media screen and (max-width: 360px) {

}
