@charset "utf-8";
.section .slide{position: relative;background: #F5F9FF;}
/* 首页 第一屏*/
.jjrhengfu{display: none}
.fp-viewing-page1-0 .jjrhengfu{display: block}
.home .slide{background:url(../images/index/home_body_bg.png) no-repeat; background-size: 100% 100%;}
.home .tt{text-align: center; font-size: 2.225em; line-height: 1.5em;margin: 40px 0;}
.home .tt a{color:#D43030;font-weight: bold;}

@media (max-width: 990px){
    .home .tt{text-align: center; font-size: 1.25em;margin: 20px 0;}
    .pt40{padding-top: 20px;}
    .pb40{padding-bottom: 20px;}
    .mt40{margin-top: 20px;}
    .mb40{margin-bottom: 20px;}
}
.zx_menu_con .zntj_con{top: 0!important;}
.index-tpxw .swiper-grid{ background: #fff;padding-bottom: 20px;}
.index-tpxw .swiper-slide dt{padding: 26px 0 10px;text-align: center;font-size: 1.25em;}
.index-tpxw .swiper-slide dl{margin-bottom: 10px;}
.index-tpxw  .swiper-ctrl-button.swiper-ctrl-next i{margin-right: 0;}
.index-tpxw  .swiper-ctrl-button{bottom: 20px;top: initial;height: auto; width: 50px;}
.index-tpxw  .swiper-ctrl-button.swiper-ctrl-prev{left: 20%;}
.index-tpxw  .swiper-ctrl-button.swiper-ctrl-next{right: 20%;}

.home .sldt .newslist .time{ border: 1px solid #B4C9F0;}
.home .sldt .newslist li .itm .caption{height: auto;display: block;}
.home .sldt .newslist li .itm{padding: 15px 0 15px 139px}
.home .sldt .newslist li .itm .time{padding: 20px;margin-top: -50px;}
.home .sldt .newslist li .itm .time.time1 .md{font-size: 1.5em;text-align: left;color:#2354AF;top: initial; left: initial; right: inherit;}
.home .sldt .newslist li .itm .time.time1 .yy{text-align: left;color:#1F55A6;letter-spacing:initial;border-bottom: 1px solid #9AB3D9;padding-bottom: 5px;margin-top: 30px;margin-left: 3px;}
.home .sldt .caption a{font-size: 1.25em;font-weight: bold;color:#2354AF}
.home .sldt .caption p{color:#808080;font-size: 1em;margin-top: 10px; line-height: 1.5em;}
.home .sldt{font-size: 1.125em;}

.home-ztzl .place{padding-top: 30.25%;}
.home-ztzl .swiper-fluid .swiper-container{margin-left: -15px;margin-right: -15px;}
.home-ztzl .swiper-fluid dl{margin: 0px 15px;}

.home-thead{position: absolute; top: 3%; left:0px;right: 0;}
.home-thead .container{position: relative;}
.home-thead .inner{margin-left: -163px;}
.home-thead  img{width:25%;}


@media (max-width: 990px){
    .home-thead .inner{margin-left: -10%;}
    .index-tpxw .swiper-slide dt{font-size: 1.125em;padding: 26px 15px 10px;}
    .home .sldt .caption a{font-size: 1.125em;}
    .home .sldt .caption p{font-size: 1em;}
    .com-headline .hd i,.home-thead{display: none;}
    .com-headline{padding-bottom: 20px;}
    
}

#index-zscd.infolist.dashedline li{padding-top: 1em;padding-bottom: 1em;}

/* 聚焦石龙 */
.jjsl .slide{background: url(../images/index/jjsl_body_bg.png) no-repeat; background-size: 100% 100%;}
.jjsl .place{padding-top: 54%;}
.jjsl .swiper-fluid .swiper-container{margin-left: -15px;margin-right: -15px;}
.jjsl .swiper-fluid dl{margin: 0px 15px;box-shadow: 0 2px 15px rgba(40, 113, 166, .1);}
.jjsl .swiper-fluid dl dt{background: #fff;padding: 20px;}
.jjsl .swiper-fluid dl dt span.time{font-size: 1.125em;color: #808080;display: block;margin-bottom: 10px;}
.jjsl .swiper-fluid dl dt a{font-size: 1.25em;height: 3em;line-height: 1.5em;}

.jjsl-tzgg{background: #3E6FB8;padding:30px 0;}
.jjsl-tzgg .container{position: relative;}
.jjsl-tzgg .tzgg-thead {position: absolute; left: 0;padding-right: 67px;height: 100%;z-index: 1;}
.jjsl-tzgg .tzgg-thead::before{content: '';position: absolute;right: 0;width: 1px; height: 100%;background: #6DA2F2;}
.jjsl-tzgg .tzgg-thead a{color: #fff;  margin-top: 2.5em; display: block;}
.jjsl-tzgg .tzgg-thead a b{font-style: normal;font-weight: bold;}
.jjsl-tzgg .tzgg-thead a b em{display: block;}
.jjsl-tzgg .tzgg-thead a span{display: block;font-size: 1.63em;margin-top:10px;}
.jjsl-tzgg .swiper-grid{padding-left: 235px;}
.jjsl-tzgg .swiper-grid dl dt{border-bottom: 1px solid #6DA2F2;padding-bottom: 40px;padding-left: 50px;}
.jjsl-tzgg .swiper-grid dl:hover .caption,
.jjsl-tzgg .swiper-grid .swiper-slide-active dl .caption{background: #fff;}
.jjsl-tzgg .swiper-grid dl dt .caption{background: #85B1F2;padding: 15px 20px;position: relative;}
.jjsl-tzgg .swiper-grid dl dt .caption::before{ position: absolute;bottom: -20px; left:35px;  content: "";width: 0; height: 0;overflow: hidden; border: 20px solid transparent;border-left-color: #85B1F2;}
.jjsl-tzgg .swiper-grid dl dt .caption::after{position: absolute;content: '';background: #85B1F2;width: 10px; height: 10px;bottom: -45px;left: 32px;border-radius: 50%;}
.jjsl-tzgg .swiper-grid dl dt a{font-size: 1.125em;color: #fff; line-height: 1.5em;min-height: 3em;}
.jjsl-tzgg .swiper-grid dl:hover dt a,
.jjsl-tzgg .swiper-grid .swiper-slide-active dl dt a{color: #00499C;}
.jjsl-tzgg .swiper-grid dl dd{margin-top: 20px;}
.jjsl-tzgg .swiper-grid dl dd span{color: #fff;padding-left: 40px;}.jjsl-tzgg .swiper-grid dl:hover dt .caption::after,
.jjsl-tzgg .swiper-grid .swiper-slide-active dl dt .caption::after{background: #fff;}

.jjsl-tzgg .swiper-grid dl:hover dt .caption::before,.jjsl-tzgg .swiper-grid .swiper-slide-active dl dt .caption::before{border-left-color: #fff;}


@media (max-width: 990px){
    .jjsl-tzgg{padding: 20px 0;}
    .jjsl-tzgg .tzgg-thead{position: initial;padding-right: 0;margin-bottom: 20px;}
    .jjsl-tzgg .tzgg-thead a{margin-top: 0;}
    .jjsl-tzgg .tzgg-thead::before{content:initial}
    .jjsl-tzgg .tzgg-thead a b{display: none;}
    .jjsl-tzgg .tzgg-thead a span{font-size: 1.125em;}
    .jjsl-tzgg .swiper-grid{padding-left:0;}
    .jjsl-tzgg .swiper-grid dl dt{padding-left: 0;}
    .jjsl-tzgg .swiper-grid .swiper-container{margin: 0px -10px;}
    .jjsl-tzgg .swiper-grid dl {padding: 0px 10px;}
    .jjsl-tzgg .swiper-grid dl dt a{font-size: 1em;}
    .jjsl .swiper-fluid dl dt a{font-size: 1em;}
}

/* 政务公开 */
.zfxxgk .zfxxgk-thead{width: 23%;float: left;position: relative;z-index: 1;text-align: center; background: url(../images/index/zwgk_zfxxgk_bg.png) no-repeat; background-size: 100% 100%;}
.zfxxgk .zfxxgk-thead .caption a{display: block;color:#fff;width: 100%;}
.zfxxgk .zfxxgk-thead .caption { padding: 11px 0;  display: flex; flex-direction: column;justify-content: center;height: 68px;font-size: 2.13em; }
.zfxxgk ul{float: left;width: 77%;}
.zfxxgk ul li{font-size: 1.125em;}
.zfxxgk .menu-cards li a.item i{width: 50px; height: 50px;}
.zfxxgk .menu-cards li a.item{padding: 19px 0;}
.zcjd .swiper-grid .swiper-container{margin: 0px -15px;}
.zcjd dl{background: #fff;box-shadow: 0 2px 15px rgba(40, 113, 166, .1);margin: 0px 15px;}
.zcjd dl dd.place{padding-top:53.25%}
.zcjd dl dt {position: relative;padding:0 30px}
.zcjd dl dt .caption{position: relative;display: table;width: 100%;  height: 5em;vertical-align: middle;}
.zcjd dl dt .caption .inner{position: relative; width: 100%;  height: 100%; display: table-cell;    vertical-align: middle;  font-size: 1.125em;  line-height: 1.5em; text-align: center;}
.zcjd dl dt .zcjd-btn{text-align: center;padding: 10px 0 20px;}
.zcjd dl dt .zcjd-btn a{display: inline-block;border: 1px solid #B4C9F0;color: #2A82E4;padding: 5px 10px;}


.zfxxgk1 .menu-cards li a.item {padding: 26px 0;}
.zfxxgk1 .menu-cards li + li{margin-top: 40px;}
.zfxxgk1 .menu-cards li a.item i{width: 57px; height: 57px;}
.zfxxgk1 .menu-cards li.li1 a.item{background: url(../images/index/zwgk_zd_bg.png) no-repeat  rgb(217,235,255,.8) right 130%; background-size: 90px;}
.zfxxgk1 .menu-cards li.li2 a.item{background: url(../images/index/zwgk_zdly_bg.png) no-repeat  rgb(217,235,255,.8) right 130%; background-size: 90px;}

.zfxxgk2{border: 1px solid #D8EAFF;padding: 15px 0;background: #fff;}
.zfxxgk2 .menu-cards li a.item i{width: 30px; height: 30px;}

.wyzzc{background: url(../images/index/wyzzcj_bg.png) no-repeat; background-size: 100%;padding: 21px 20px;}
.wyzzc b{display: inline-block;  vertical-align: middle;font-size: 1.5em;color:#2354AF;font-weight: normal;width: 22%;}
.wyzzc .zc-search{display: inline-block;vertical-align: middle;background-color: #fff; width: 77%;position: relative;}
.wyzzc .zc-search input{font-size: 1em;border: 0;padding-left: 20px;height: 52px; width: 80%;}
.wyzzc .zc-search span{position: absolute;right: 20px;width: 26px;top: 50%; margin-top: -13px;display: block; height: 26px;cursor: pointer;}
.zfxxgk .menu-cards li a.item span b{display: none;}

@media (max-width: 1500px){
    .zcjd dl dd.place{padding-top: 63%;}
}
@media (max-width: 1280px){
    .zfxxgk .zfxxgk-thead{width: 40%;}
    .zfxxgk ul{width: 61%;}
    .zfxxgk1 .menu-cards li + li{margin-top: 20px;}
    .zfxxgk1 .menu-cards li a.item{padding: 55px 0;}
}
@media (max-width: 990px){
    .zfxxgk .zfxxgk-thead,.zfxxgk ul{float: none; width: auto;}
    .zfxxgk .menu-cards li a.item span b{display: block;}
    .zfxxgk .menu-cards li a.item span{ max-width: 100%;font-size: 1em;text-align: center;margin-top: 5px;}
    
}
@media (max-width: 768px){
    .zfxxgk ul li{font-size: 1em;}
    .zfxxgk1 .menu-cards li a.item{padding: 20px 0;}
    .wyzzc{background-size: 100% 100%;}
    .wyzzc b{margin-bottom: 15px;font-size: 1.125em;}
    .wyzzc b,.wyzzc .zc-search{display: block;width: auto;}
    .zfxxgk2 .menu-cards.col-7 li{width: 25%;}
    .zfxxgk2 .menu-cards.col-7 li a.item{margin-bottom: 10px!important;}
    .zfxxgk .zfxxgk-thead .caption{font-size: 1.5em;}
}

/* 政务服务 */
.zwfw-cards {position: relative;z-index: 1;}
.zwfw-cards ul{margin: 0px -20px;}
.zwfw-cards ul li{float: left;width: 25%;}
.zwfw-cards ul li dl{background: url(../images/index/zwfw_libg.png) no-repeat #fff; background-size: 100%;margin: 0px 20px;}
.zwfw-cards ul li dl dd{padding:56px 0 20px}
.zwfw-cards ul li dl dd i{display: block; width: 50px; height: 50px;background-size: 100% 100%!important;margin: auto;}
.zwfw-cards ul li dl dd span{text-align: center;font-size: 1.5em;display: block;margin-top: 30px;font-weight: bold;}
.zwfw-cards ul li dl dd a{display: block;}
.zwfw-cards ul li dl dt.zwfw-links{text-align: center;}
.zwfw-cards ul li dl dt.zwfw-links a{display: block;margin-top: 10px;}

.zwfw-cards ul li dl dt.btn{text-align: center;padding: 40px 0;}
.zwfw-cards ul li dl dt.btn a{display: inline-block;border:1px solid #70B3FF;color: #2A82E4;padding: 5px 15px;}

.zwfw-cards ul li.grbs i{background: url(../images/index/zwfw_grbs.png) no-repeat;}
.zwfw-cards ul li.frbs i{background: url(../images/index/zwfw_frfw.png) no-repeat;}
.zwfw-cards ul li.gpsx i{background: url(../images/index/zwfw_gpsx.png) no-repeat;}
.zwfw-cards ul li.ggfw i{background: url(../images/index/zwfw_ggfw.png) no-repeat;}

.zwfw-cards ul li.on dl dd span{color:#fff}
.zwfw-cards ul li.on dl{background: url(../images/index/zwfw_libg_on.png) no-repeat; background-size: 100% 100%;}
.zwfw-cards ul li.on dl dt.zwfw-links a,.zwfw-cards ul li.on dl dt.btn a{color: #fff;}
.zwfw-cards ul li.grbs.on i{background: url(../images/index/zwfw_grbs_on.png) no-repeat;}
.zwfw-cards ul li.frbs.on i{background: url(../images/index/zwfw_frfw_on.png) no-repeat;}
.zwfw-cards ul li.gpsx.on i{background: url(../images/index/zwfw_gpsx_on.png) no-repeat;}
.zwfw-cards ul li.ggfw.on i{background: url(../images/index/zwfw_ggfw_on.png) no-repeat;}

.zwfwimg .place{padding-top: 20%;}
@media (max-width: 1280px){
    .zwfw-cards ul{margin: 0px -5px;}
    .zwfw-cards ul li dl{margin: 0px 5px;}
}
@media (max-width:680px){
    .zwfw-cards ul li{width: 50%;}
    .zwfw-cards ul li dl{margin-bottom: 20px;}
}

@media (max-width:480px){
    .zwfw-cards ul li dl dd{ padding: 20px 0 10px;}
    .zwfw-cards ul li dl dd i{height: 30px;width: 30px;}
    .zwfw-cards ul li dl dd span{font-size: 1.125em;}
    .zwfw-cards ul li dl dt.zwfw-links a{margin-top: 2px;}
    .zwfw-cards ul li dl dt.btn{padding: 20px 0;}
}

/* 政民互动 */
.zmhd-sqxx{height: 555px;background-color: #fff;box-shadow: 0 2px 40px 0 rgb(204,204,204,.51);padding: 20px;}
.zmhd-sqxx::-webkit-scrollbar {width: 8px;}
.zmhd-sqxx::-webkit-scrollbar-thumb { border-radius: 8px; background: #45a1db;}
.zmhd-sqxx::-webkit-scrollbar-track {border-radius: 8px;background: #f5f3f0;}
.zmhd-links ul {margin: 0px -10px;}
.zmhd-links ul li{ float: left;width: 25%;}
.zmhd-links ul li a{display: block;background-size: 100% 100%!important;height: 138px;margin: 0px 10px;text-align: center;position: relative;font-size: 1.125em;}
.zmhd-links ul li a i{display: block;position: absolute; right: 20px; width: 17px; height: 17px;bottom: 40px;}
.zmhd-links ul li a  span{padding-top: 25px;display: block;}
.zmhd-links ul li.li1 a{background: url(../images/index/zmhd_zxts.png) no-repeat;color:#605CAD}
.zmhd-links ul li.li2 a{background: url(../images/index/zmhd_wsxf.png) no-repeat;color:#006F94}
.zmhd-links ul li.li3 a{background: url(../images/index/zmhd_12345rx.png) no-repeat;color:#4F8260}
.zmhd-links ul li.li4 a{background: url(../images/index/zmhd_rmjyzj.png) no-repeat;color:#BD4A4A}


@media (max-width:480px){
    .zmhd-links ul li a{height: 100px;}
    .zmhd-links ul li a span{padding-top: 15px;}
}

.ztzl .col-md-ztzll{width: 75.5%;float: left;}
.ztzl .col-md-ztzlr{width: 24.5%;}

.ztzl .col-md-ztzlr .place{padding-top: 50%;}
.ztzl .col-md-ztzlr .place + .place{margin-top: 40px;}
.ztzl .swiper-grid .swiper-container{margin: 0px -20px;}
.ztzl dl{background: #fff;box-shadow: 0 2px 15px rgba(40, 113, 166, .1);margin: 0px 20px;}
.ztzl dl dd.place{padding-top:53.25%}
.ztzl dl dt {position: relative;padding:0 30px}
.ztzl dl dt .caption{position: relative;display: table;width: 100%;  height: 7em;vertical-align: middle;}
.ztzl dl dt .caption .inner{position: relative; width: 100%;  height: 100%; display: table-cell;    vertical-align: middle;  font-size: 1.125em;  line-height: 1.5em; text-align: center;}
.ztzl dl dt .ztzl-btn{text-align: center;padding: 10px 0 27px;}
.ztzl dl dt .ztzl-btn a{display: inline-block;border: 1px solid #B4C9F0;color: #2A82E4;padding: 5px 10px;}

/* .ztzl .zwzl-swiper{min-height: 510px;} */
@media (max-width: 1280px){
    .ztzl .swiper-grid .swiper-container{margin: 0px -10px;}
    .ztzl dl{margin: 0px 10px;}
    .ztzl .col-md-ztzlr .place{padding-top:61.2%;}
    .ztzl .col-md-ztzlr .place + .place { margin-top: 20px;}
    .ztzl dl dt .caption{height: 5.7em;}
}
/* @media (max-height:1000px){
    .ztzl .zwzl-swiper{min-height:420px;}
}
@media (max-height:900px){
    .ztzl .zwzl-swiper{min-height: auto;}
} */

/* 魅力石龙 s*/
/* 魅力石龙右侧按钮 */
.mlsl-btn{position: fixed; right: 0; width: 82px; top: 50%;cursor: pointer;z-index: 999;}
.mlsl-btn img{display: block; width: 100%;}
.mlsl-btn.showdiv {opacity: 1;  transform: none; transition: all 1s ease-out 0.5s;}
.mlsl-btn .main_or_btn0 {position: absolute;  display: block; width: 150px;  height: 155px;right: -73px; background: #1761D1; opacity: 0;border-radius: 50%; z-index: -1; top: -10px;}


/* 魅力石龙左侧侧按钮 */
.home-btn{position: absolute; left: 0; width: 69px; top: 50%;cursor: pointer;z-index: 999999;display: none;}
.home-btn img{display: block; width: 100%;}
.home-btn .showdiv {opacity: 1;  transform: none; transition: all 1s ease-out 0.5s;}
.home-btn .main_or_btn0 {position: absolute;  display: block; width: 150px;  height: 155px;left: -73px; background: #1761D1; opacity: 0;border-radius: 50%; z-index: -1; top: -9px;}
.home-btn.showdiv{display: block;}

/* 魅力石龙body */
.body-r{position: fixed; left: 100%; top: 0;   bottom: 0;  right: 0; transition: left 1.3s cubic-bezier(0.5,0,0.2,1) 0s;z-index: 9999;  overflow: hidden;background: url(../images/index/mlsl_bodybg.png) no-repeat top center; background-size: cover;}
.body-r.showdiv{left: 0;}

.slgk-box{ background: rgb(0,0,0,.5);border-radius: 15px;margin-top: 20%;padding: 50px;}
.slgk-box .slgk-title{float: left;width: 20%;}
.slgk-box .slgk-cont{ float: left;width: 80%;}
.slgk-box .slgk-cont .bd p{color:#fff;font-size: 1.25em; line-height: 2em;margin-left: 5%;}
.slgk-box .slgk-cont .bd a{color: #fff;}
.slgk-box .slgk-cont .hd{border-bottom: 1px dashed rgb(255,255,255,.40);padding-left: 15%;margin-left: 5%;}
.slgk-box .slgk-cont .hd ul li{float: left; width: 33.33%;text-align: center;}
.slgk-box .slgk-cont .hd ul li a{color:#fff;font-size: 1.25em;font-weight: bold;display: block;padding-bottom: 30px;position: relative;}
.slgk-box .slgk-cont .hd ul li a span{display: inline-block;}
.slgk-box .slgk-cont .hd ul li a::before{content: '';position: absolute; left: 50%;width:25px; height: 25px; margin-left: -13px; bottom: -13px; background: url(../images/index/slgk_bg.png) no-repeat center bottom;background-size: 100%;}

@media (max-width: 992px){
    .slgk-box{display: none;}
}
.jzsl-box{position: absolute; bottom: 0;left: 0; right: 0}
.jzgz{ background: url(../images/index/mlsl_bg1.png) no-repeat; background-size: 100% 100%; height: 230px;}
.jzgz .caption{position: relative;height: 100%;font-size: 2.25em;color:#fff; width: 60%;float:right;}
.jzgz .caption .video{position: absolute; right: 20px; bottom: 20px; width: 40px;height: 40px;}
.jzgz .caption span{display: block;margin-top:2em;}
.jzgz .caption p{display: block;padding-top: 1em;text-indent: 2em;}

.mlsl-column ul li{height: 100%;}
.mlsl-column ul li a.item{display: block;padding: 68.5px 0; border: 0;font-size: 1.5em;color: #fff;}
.mlsl-column ul li a.item i{width: 45px; height: 45px;}
.mlsl-column ul li.li1 a{background: url(../images/index/mlsl_bg2.png) no-repeat; background-size: 100% 100%;}
.mlsl-column ul li.li2 a{background: url(../images/index/mlsl_bg3.png) no-repeat; background-size: 100% 100%;}
.mlsl-column ul li.li3 a{background: url(../images/index/mlsl_bg4.png) no-repeat; background-size: 100% 100%;}
/* 魅力石龙 E*/

.body-b .footer{background: #2354AF;}
.effect .body-b .footer{position: fixed;bottom: 148px;left: 0;right: 0}
.body-b .footer-layer,
.body-b .footer-layer a{color:#fff}
.body-b .footer-layer a:hover{color:#fff}
.body-b .footer-card{border-right: 1px solid #92B9E8;}

@media (max-width: 1280px){
    .effect .body-b .footer{position: initial}
}
@media (max-width: 768px){
   .effect  .body-b .footer-layer,.body-b .footer-card.wzbs{background: #2354AF;}
    
    
}

body.useOldFixed .fp-tableCell,
body.useOldFixed .slimScrollDiv,
body.useOldFixed .fp-scrollable,
body.useOldFixed .section{height: auto!important}
body.useOldFixed .slimScrollBar,
body.useOldFixed .slimScrollRail{display: none!important}