@charset "utf-8";
.main{ margin: 0 auto; padding: 20px;}
.bo-r{ box-shadow: none;}
.hdjl-gkxx-list li .txt,
.zwgk-list li .txt { margin-right: 25px; color: #333; display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.hdjl-gkxx-list li .txt:hover,
.zwgk-list li .txt:hover { color: #2775cc;}
.zwgk-list,.hdjl-gkxx-list,.hdjl-yjzj-list{ padding: 9px 0 0 0;}

/****动态切换****/
.index-wrap1-col1 { width: 541px; height: 360px;}
.index-newspic li img{ object-fit: cover;}
.index-pictt li a { max-width: 380px; margin-left: 15px; font-size: 17px;}

.main_tab{ width: 646px;}
.hd-2025 { width: 100%; height: auto; background: #f2f2f2; overflow: hidden;}
.hd-2025 li{ float: left; padding: 0 12px;}
.hd-2025 li a { width: auto; height: 100%; font-size: 17px; line-height: 48px; color: #333; text-align: center; display: inline-block; position: relative;}
.hd-2025 li.cur{ background-color: #2775cc;}
.hd-2025 li:hover a{ color: #2775cc; font-weight: bold;}
.hd-2025 li.cur a { height: 100%; color: #fff;}

.bd-2025 { margin-top: 20px; padding: 0 16px 0 6px; background: url(m3-bg6.png) 10px 0 repeat-y;}
.bd-2025 li { height: 40px; position: relative;}
.bd-2025 li a { margin-right: 118px; padding-left: 18px; font-size: 16px; color: #444; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  display: block; background: url(m3-icon11.png) no-repeat 2px center;}
.bd-2025 li a:hover { color: #2775cc; font-weight: bold; background: url(m3-icon12.png) no-repeat left center;}
.bd-2025 li span { font-size: 14px; color: #999; line-height: 40px; position: absolute; top: 0; right: 0;}

/**宣传图**/
.index-banner1 a img { width: 590px;}
.index-banner1 a:first-child img { margin-right: 20px;}

/**政务公开、互动交流框架**/
.index-wrap6 { padding-left: 0; padding-bottom: 0; font-size: 16px;}
.index-wrap6 .tabs {width: 100%; height: 60px;}
.index-wrap6 .tabs .tabs-item { width: 50%; text-align: center; line-height: 60px; background-color: #f1f7fd; font-size: 22px; position: relative; cursor: pointer;}
.index-wrap6 .tabs .tabs-item a {display: inline-block;text-indent: 36px;}
.index-wrap6 .tabs .tabs-item:first-child a { background: url(/images/1130_3.png) no-repeat; background-position-y: center;}
.index-wrap6 .tabs .tabs-item:last-child a { background: url(/images/1130_6.png) no-repeat; background-position-y: center;}
.index-wrap6 .tabs .active { background-color: #4a99e3;}
.index-wrap6 .tabs .tabs-item:first-child.active>a { color: #fff; background: url(/images/1130_4.png) no-repeat; background-position-y: center;}
.index-wrap6 .tabs .tabs-item:last-child.active>a { color: #fff; background: url(/images/1130_5.png) no-repeat; background-position-y: center;}
.index-wrap6 .tab-cont { margin-top: 20px;}
.index-wrap6 .tab-cont .zwgk { display: block;}
.index-wrap6 .tab-cont .hdjl-gkxx-head { height: 60px; padding-top: 11px; border-bottom: 1px solid #eee; box-sizing: border-box;}
.index-wrap6 .tab-cont .hdjl-gkxx-head .title { font-size: 20px; color: #2775cc; font-weight: bold;}
.index-wrap6 .tab-cont .hdjl-gkxx-head .title img{ margin-right: 6px; display: inline-block; vertical-align: middle;}
.index-wrap6 .tab-cont .hdjl-gkxx-head .title span{ display: inline-block; vertical-align: middle;}
.index-wrap6 .tab-cont .hdjl-gkxx-head .r div { width: 116px; height: 38px; line-height: 38px; text-align: center; border-radius: 4px; background-image: linear-gradient(-90deg,#3a87df 0%,#7db6f5 100%),linear-gradient(#2775cc,#2775cc);}
.index-wrap6 .tab-cont .hdjl-gkxx-head a { color: #fff; display: inline-block;}
.index-wrap6 .tab-cont .hdjl-gkxx-head .r div:nth-of-type(2) { margin-right: 15px;}

.triangle { width: 0; border-width: 7px; border-style: solid dashed dashed dashed; border-color: transparent transparent transparent transparent; position: absolute; left: 50%; transform: translateX(-50%);}
.active .triangle { border-color: #4a99e3 transparent transparent transparent;}

/**政务公开框架**/
.index-zw { width: 829px;}

.zwgk .zwgk-head { font-size: 20px; color: #333; line-height: 40px; border-bottom: 1px solid #eee;}
.zwgk .zwgk-head a { width: 32%; text-align: center; position: relative; display: inline-block;}
.zwgk .zwgk-head a::after { width: 80px; height: 3px; position: absolute; content: ''; display: inline-block; background-color: inherit; bottom: -1px; right: 50%; transform: translateX(50%);}
.zwgk .zwgk-head a.active { color: #2775cc; font-weight: bold;}
.zwgk .zwgk-head a.active::after { font-weight: bold; background-color: #2775cc;}
.zwgk-list { width: 100%;}
.zcwj,.zcjd { display: none;}
.zwgk-list li { padding-right: 18px; line-height: 44.5px;}
.zwgk-list li .txt { width: 80%;}
.zwgk-list li span { color: #666;}
.zwgk .columns { margin: 9px -15px 0 0;}
.zwgk .columns a { width:calc((100% - 15px * 4) / 4); margin-right: 15px; padding: 15px 10px; float: left; font-size: 19px; color: #106ad5; text-align: center; box-sizing: border-box; background-color: #ececec; display: block;}
.zwgk .columns a:hover { color: #fff; background-color: #0662b1;}
.zwgk-list2 .title{ margin-top: 21px;}
.zwgk-list2 .btns{ margin: 20px -15px 0 0;}
.zwgk-list2 .btns a { width:calc((100% - 15px * 4) / 4); margin-right: 15px; float: left; display: block;}
.zwgk-list2 .btns a img{ width: 100%; height: 100%; border-radius: 5px; object-fit: cover;}

.columns2 a:nth-of-type(1) { background: #ececec url(/images/ldxx1209.png) 20px center no-repeat;}
.columns2 a:nth-of-type(1):hover { color: #fff; background: #0662b1 url(/images/ldxx1209cur.png) 20px center no-repeat;}
.columns2 a:nth-of-type(2) { background: #ececec url(/images/jgzn1209.png) 20px center no-repeat;}
.columns2 a:nth-of-type(2):hover { color: #fff; background: #0662b1 url(/images/jgzn1209cur.png) 20px center no-repeat;}
.columns2 a:nth-of-type(3) { background: #ececec url(/images/lzyj1209.png) 20px center no-repeat;}
.columns2 a:nth-of-type(3):hover { color: #fff; background: #0662b1 url(/images/lzyj1209cur.png) 20px center no-repeat;}
.columns2 a:nth-of-type(4) { background: #ececec url(/images/ysjs1209.png) 15px center no-repeat;}
.columns2 a:nth-of-type(4):hover { color: #fff; background: #0662b1 url(/images/ysjs1209cur.png) 15px center no-repeat;}

/**互动交流框架**/
.hdjl { display: none;}
.hdjl-gkxx-list li{ line-height: 38px;}
.hdjl-gkxx-list li .txt{ width: 65%;}
.hdjl-gkxx-list li .txt:hover,.zwgk-list li .txt:hover { color: #2775cc;}
.hdjl-gkxx-list li .time { color: #666;}
.hdjl-gkxx-list li .time .start-time,.hdjl-gkxx-list li .time .end-time { width: 90px; display: inline-block;}
.hdjl-gkxx-list li .time .start-time { margin-right: 30px;}
.hdjl-yjzj { margin-top: 10px;}
.hdjl-yjzj-list li{ line-height: 41px;}
.yjzj-btn { padding: 3px 10px; color: #fff; border-radius: 3px; background-color: #5594eb;}

/**民呼我为-btn**/
.mhww { width: 100%; height: 100px; margin-top: 8px;}
.mhww a { height: 100%; display: block;}
.mhww a img{ width: 100%; height: 100%; object-fit: cover;}

/**渝快办框架**/
.index-ykb { width: 355px; margin-left: 16px;}
.ykb .ykb-head { height: 56px; font-size: 19px; font-weight: bold; line-height: 56px; text-align: center; letter-spacing: 1px; background: url(/images/1130_12.png) no-repeat; background-size: 100% 100%; display: block;}
.ykb .ykb-head img { height: 23px; margin-right: 10px; display: inline-block; vertical-align: middle;}
.ykb .ykb-head span { color: #0662b1; display: inline-block; vertical-align: middle;}
.ykb .ykb-head,.list-title a { cursor: auto;}

.btn-link { padding: 10px 10px 3px 10px; background: #f0f3f7;}
.btn-link a { width: 162px; float: left; font-size: 17px; color: #106ad5; line-height: 45px; text-align: center; border-radius: 4px; background: #fff; display: block;}
.btn-link a:hover { color: #fff; background: #0662b1;}
.btn-link a:nth-child(odd) { margin-right: 11px; margin-bottom: 11px;}
.btn-link .xzql>span { background: url(/images/1130_13.png) no-repeat; background-position-y: center;}
.btn-link .xzql:hover>span { background: url(/images/1130_14.png) no-repeat; background-position-y: center;}
.btn-link .ggfw>span { background: url(/images/1130_17.png) no-repeat; background-position-y: center;}
.btn-link .ggfw:hover>span { background: url(/images/1130_18.png) no-repeat; background-position-y: center;}
.btn-link .grbs>span { background: url(/images/1130_19.png) no-repeat; background-position-y: center;}
.btn-link .grbs:hover>span { background: url(/images/1130_5.png) no-repeat; background-position-y: center;}
.btn-link .frbs>span { background: url(/images/1130_15.png) no-repeat; background-position-y: center;}
.btn-link .frbs:hover>span { background: url(/images/1130_16.png) no-repeat; background-position-y: center;}
.btn-link a span { text-indent: 32px; display: inline-block;}

/**办件统计**/
.bjtj-2025{ margin-top: 10px; padding:19px 15px 15px 15px; background-color: #f0f3f7;}
.bjtj-2025 .hd{ font-size: 19px; color: #0662b1; font-weight: bold; text-align: center; letter-spacing: 1px;}
.bjtj-2025 .hd img{ height: 23px; margin-right: 10px; display: inline-block; vertical-align: middle;}
.bjtj-2025 .hd span{ display: inline-block; vertical-align: middle;}
.bjtj-2025 .bd{ margin-top: 17px;}
.bjtj-2025 .bd li{ margin-top: 10px; padding: 17px 20px 12px 20px; border-radius: 3px; background-color: #fff; display: block;}
.bjtj-2025 .bd li span{ color: #2e79cd; line-height: 28px; overflow: hidden;}
.bjtj-2025 .bd li em{ font-style: normal; font-weight: bold; letter-spacing: 1px; display: inline-block; vertical-align: text-bottom;}
.bjtj-2025 .bd li .em01{ font-size: 17px;}
.bjtj-2025 .bd li .em02{ margin: 0 5px; font-size: 25px;}
.bjtj-2025 .bd li img{ height: 28px; float: right;}

/**便民查询**/
.bmcx{ margin-top: 10px; font-size: 19px; font-weight: bold; line-height: 55px; text-align: center; letter-spacing: 1px; background-color: #f0f3f7; display: block;}
.bmcx a { display: block;}
.bmcx a img { height: 23px;}
.bmcx a span { color: #0662b1; vertical-align: middle;}

/**问答和专题**/
.wdbtns{ height: 68px; margin-top: 10px;}
.wdbtns img{ width: 100%; height: 100%;}

/**公立医院查询**/
.wdcx{ margin-top: 10px; padding:13px 10px 10px 10px; background-color: #f0f3f7;}
.wdcx .hd{ font-size: 19px; color: #0662b1; font-weight: bold; text-align: center; letter-spacing: 1px;}
.wdcx .hd img{ height: 23px; margin-right: 10px; display: inline-block; vertical-align: middle;}
.wdcx .hd span{ display: inline-block; vertical-align: middle;}
.wdcx .bd{ height: 78px; margin-top: 10px;}
.wdcx .bd img { width: 100%; height: 100%;}
.bmcx-tab .bmcx-tab-head li { width: 50%; font-size: 18px; line-height: 36px; text-align: center; position: relative;}
.bmcx-tab .bmcx-tab-head li a { color: #938f8f; display: inline-block;}
.bmcx-tab .bmcx-tab-head li.act>a { color: #0662b1; border-bottom: 3px solid #0662b1;}
.bmcx-triangle { width: 0; border: 4px dashed transparent; position: absolute; left: 50%; transform: translateX(-50%);}
.t-body { height: 155px; overflow: hidden;}
.bmcx-tab .bmcx-tab-head li.act .bmcx-triangle { border-color: #0662b1 transparent transparent transparent;}
.bmcx-tab-body li { margin-top: 15px; border-bottom: 1px dashed #ddd;}
.bmcx-tab-body li .list-title { color: #222;}
.bmcx-tab-body li .list>span { color: #777777; line-height: 46px; text-indent: 36px; display: inline-block;}
.bmcx-tab-body li .list span:first-child { margin-right: 60px; background: url(/images/1130_21.png) no-repeat; background-position-y: center;}
.bmcx-tab-body li .list span:last-child { background: url(/images/1130_22.png) no-repeat; background-position-y: center;}
.bmcx-tab-body li .list span.address { background: url(/images/1208.png) no-repeat; background-position-y: center;}

/**疫苗查询-btn**/			
.ymjz li .list>span { width: 300px; height: 46px; color: #777777; line-height: 46px; text-indent: 36px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block;}
.ggyx li .list span:first-child { width: 100px; height: 46px;}

/**专题专栏**/
.index-wrap7{ height: auto; padding: 0;}
.index-ztzl{ margin-right: -12px; margin-bottom: 0;}
.ban-more-left{ left: 0;}
.ban-more-right{ right: 12px;}
.index-ztzl .ban-more-img .img-link, .index-ztzl .ban-more-img p{ width:291px;}

