@charset "utf-8";

/* 全局样式 */
* { box-sizing: border-box; }
.main{background:none;}
.zt-header{position: relative;}
.zt-header .logo{position: absolute;left: 0;right: 0;top: 20px;}
.zt-header .logo img{height: 70px;}
.zt-header .logo .a{float: right;background-color: #ffffffad;border-radius: 7px}
.zt-header .logo .a img{height: 100px}
.zt-header .banner img{max-width: 100%;display: block;margin: 0 auto;}

.logo .container,.main .container {width: 1200px;margin: 0 auto;}

/* 通用标题样式 */
.lmtop { padding: 25px 30px; }
.lmtop .lmtit { overflow: hidden; text-align: center; }
.lmtop .lmtit span { position: relative; font-size: 36px; line-height: 48px; font-weight: bold; }
.lmtop .lmtit span::before { content: ''; position: absolute; top: 50%; left: 130%; width: 1000%; height: 1px; background: #BDBDBD; }
.lmtop .lmtit span::after { content: ''; position: absolute; top: 50%; right: 130%; width: 1000%; height: 1px; background: #BDBDBD; }
.lmtop .lmtit a { position: relative; }
.lmtop .lmtit a::before { content: ''; position: absolute; top: 50%; left: 130%; width: 44px; height: 5px; margin-top: -2px; background: #0156FB; z-index: 2; }
.lmtop .lmtit a::after { content: ''; position: absolute; top: 50%; right: 130%; width: 44px; height: 5px; margin-top: -2px; background: #0156FB; z-index: 2; }

/* 日历组件样式 */
.sz-calendar-box { width: 260px; background: #e6e6e6; text-align: center; }
.sz-calendar-box .bottom-line { border-bottom: 1px solid #bbb; }
.calendar div { margin-right: auto; margin-left: auto; }
.calendar div, .calendar ul, .calendar ol, .calendar li, .calendar dl, .calendar dd, .calendar dt, .calendar form, .calendar span, .calendar p, .calendar textarea { margin: 0; padding: 0; list-style: none; }
.calendar address, .calendar caption, .calendar cite, .calendar code, .calendar dfn, .calendar th, .calendar var { font-style: normal; font-weight: normal; }
.calendar h1, .calendar h2, .calendar h3, .calendar h4, .calendar h5, .calendar h6 { margin: 0; padding: 0; }
.calendar input { padding-top: 0; padding-bottom: 0; }
.calendar input::-moz-focus-inner { border: none; padding: 0; }
.calendar select, .calendar input { vertical-align: middle; }
.calendar select, .calendar input, .calendar textarea { font-size: 12px; margin: 0; }
.calendar input[type="text"], .calendar input[type="password"], .calendar textarea { outline-style: none; -webkit-appearance: none; }
.calendar textarea { resize: none; }
.calendar table { border-collapse: collapse; border-spacing: 0; }
.calendar th, .calendar td { font-size: 16px; padding: 0; }
.calendar img, .calendar a img { border: 0; margin: 0; padding: 0; }
.calendar a { outline-style: none; color: #000; text-decoration: none; }
.calendar a:hover { color: #025194; text-decoration: none; }

/* 日历表格样式 */
.calendar { width: 100%; position: relative; margin: 0 auto; }
.calendar table {width: 100%;/* border-radius: 12px; *//* overflow: hidden; */}
.calendar table tr th { width: 14.285714285714286; height: 55px; font-size: 16px; }
.calendar table tr td { text-align: center; height: 50px; cursor: pointer; }
.calendar table tbody {background-color: #fff;border-radius: 20px;overflow: hidden;}
.calendar table tr th { color: #fff; }
.bgHover, .bghover { background: #3F68D8; color: #fff !important; text-decoration: none !important; border-radius: 17px; height: 30px; line-height: 30px; display: inline-block; width: 60%; }

/* 日期样式 */
.riqi { position: relative; z-index: 999; }
.riqi.jq { line-height: 45px; }
.jq { position: relative; }
.jq .xiu { color: red; position: absolute; top: 5px; line-height: 1; left: 15px; }
.riqi .piaofu { position: absolute; width: 212px; bottom: 27px; left: -98px; background: #005293; text-align: left; font-size: 12px; line-height: 18px; padding: 10px; display: none; z-index: 100; }
.riqi.current .piaofu { display: block; }
.riqi .piaofu span { display: block; width: 19px; height: 9px; background: url(https://www.guang-an.gov.cn/gasrmzfw/pc2023/images/angle.png) no-repeat; position: absolute; bottom: -9px; _bottom: -12px; left: 103px; z-index: 100; }
.riqi .piaofu ul li { padding: 2px 0px 2px 8px; background: url(https://www.guang-an.gov.cn/gasrmzfw/pc2023/images/szf/ldrl/ico_wxx.jpg) no-repeat 0px 9px; z-index: 100; }
.riqi .piaofu ul li a { color: #fff; z-index: 100; font-family: "宋体"; font-size: 12px; }
.riqi .piaofu ul li a:hover { text-decoration: underline; z-index: 100; }

/* 日历选择器样式 */
.choice { font-size: 20px; height: 48px; line-height: 32px; text-align: center; color: #fff; }
.choice * { vertical-align: middle; }
.choice p.year { background: url(https://www.guang-an.gov.cn/gasrmzfw/pc2023/images/szf/ldrl/icon_sx.png) no-repeat right center; padding-right: 10px; }
.choice p { display: inline-block; height: 100%; width: 48%; }
.choice .button { cursor: pointer; display: inline-block; width: 20px; height: 100%; margin: 0 8%; }
.choice .button.prev { background: url(https://www.guang-an.gov.cn/gasrmzfw/pc2023/images/szf/ldrl/icon_l.png) no-repeat center center; }
.choice .button.next { background: url(https://www.guang-an.gov.cn/gasrmzfw/pc2023/images/szf/ldrl/icon_r.png) no-repeat center center; }

/* 服务区域样式 */
.fwrlbox {/* padding: 84px 0 44px; */margin-top: 35px;}
.fwrlbox .lmtop {/* box-shadow: 1px 4px 10px rgba(42, 130, 228, 0.3); *//* background: #fff; */}
.rlwrap {margin: 30px 0;}
.rlwrap > div {float: left;width: 49%;border-radius: 12px;}
.rlwrap > div + div { margin-left: 2%; box-shadow: 0px 0px 15px rgba(41, 112, 227, 0.25); }

/* 便民日历样式 */
.bmrl {padding: 38px 15px;background: #3F68D8;}
.bmrl .rltit { display: inline-block; margin-bottom: 15px; font-size: 26px; color: #fff; padding-bottom: 5px; border-bottom: 1px solid #fff; }
.rllist {height: 534px;padding: 40px 20px 64px;background: url(../images/rllistbg.png) no-repeat right bottom;}
.rllist > p{height: 26px;font-size:20px;margin-bottom:15px;}
.rllist > p a{color:#1d478a;}
.rllist ul {height: 430px;overflow: auto;}
.rllist li {/* display: block; */width: 100%;height: 30px;line-height: 30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding-left: 33px;background: url(../images/rllist_ico.png) no-repeat left center;}
.rllist li + li { margin-top: 32px; }
.rllist li a {/* display: block; */color: #2c345b;}

/* Tab切换样式 */
.rltabbox { padding: 20px 20px 21px; background-color: #fff; }
.rltab { position: relative; }
.rltab .btn { position: absolute; top: 50%; border: 7px solid #7F8EA1; border-top-color: transparent; border-bottom-color: transparent; z-index: 2; transform: translateY(-50%); cursor: pointer; }
.rltab .prev { border-left: none; left: -10px; }
.rltab .next { border-right: none; right: -10px; }
.lmswiper { overflow: hidden; }
.rltab .swiper-slide { height: 42px; line-height: 42px; text-align: center; background: #EBF5FF; border-radius: 5px; }
.rltab .swiper-slide.on { background: linear-gradient(180deg, #5D82E8 0%, #A6B3F7 100%); }
.rltab .swiper-slide a { color: #737373; }
.rltab .swiper-slide.on a { color: #fff; }

/* Tab内容样式 */
.tablist ul { display: none; }
.tablist ul.on { display: block; }
.tablist li { width: 100%; padding: 8px; background: #F6F6F6; margin-top: 20px; }
.tablist li::after { content: ''; display: block; clear: both; }
.tablist li span {float: left;padding: 0 3px;width: 64px;height: 64px;text-align: center;border: 1px solid #D7E4F6;}
.tablist li b { display: block; font-size: 20px; color: #2A82E4; line-height: 30px; }
.tablist li i { display: block; font-size: 14px; font-style: normal; color: #a6a6a6; line-height: 20px; padding-top: 6px; border-top: 1px solid #A6A6A6; }
.tablist li a { float: right; width: 76%; font-size: 18px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
/*非本月日期*/
.calendar table tr td.current_day{ background:#cbcbcb}
.calendar table tr td.unselected_month{ color:#b5b5b5}

/*选择日期*/
.choice { font-size:20px; height:48px;line-height:32px;text-align:center;color:#fff;}
.choice *{vertical-align:middle;}
.choice p.year{background: url(https://www.guang-an.gov.cn/gasrmzfw/pc2023/images/szf/ldrl/icon_sx.png) no-repeat right center;padding-right:10px}
.choice p{display:inline-block;height:100%;width:48%}
.choice .button{ cursor:pointer; display:inline-block;width:20px;height:100%;margin:0 8%;}
.choice .button.prev{background: url(https://www.guang-an.gov.cn/gasrmzfw/pc2023/images/szf/ldrl/icon_l.png) no-repeat center center;}
.choice .button.next{background: url(https://www.guang-an.gov.cn/gasrmzfw/pc2023/images/szf/ldrl/icon_r.png) no-repeat center center;}
.choice .month .prev{background: url(https://www.guang-an.gov.cn/gasrmzfw/pc2023/images/szf/ldrl/icon_l.png) no-repeat center center;}
.choice .year .next{background: url(https://www.guang-an.gov.cn/gasrmzfw/pc2023/images/szf/ldrl/icon_r.png) no-repeat center center;}

/* 改版新增 */
.bmfwrlzxm .index-wrap2-col{
    width:48%;
}
.bmfwrlzxm .index-wrap2{
    padding:0;
}
.bmfwrlzxm .index-wrap2-head .info{
    width:430px
}
.bmfwrlzxm .index-wrap2-list1 li a{
    width:100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}
.bmfwrlzxm .index-wrap2-col-con3 .box .info{
    width: 500px;
}
.bmfwrlzxm .ga-tit3{
    border: none;
}
/* .bmfwrlzxm .index-wrap2-head .info p{
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
} */
/* 响应式布局 */
@media screen and (max-width: 1200px) {
    .rhfwtop { padding: 30px 0; background-size: cover; }
    .rhfwtop img { width: 80%; }
    .lmtop { padding: 10px; }
    .lmtop .lmtit span { font-size: 24px; }
    .choice .button { margin: 0 4%; }
    .fwrlbox { margin-top: 0; padding-top: 10px; }
    .rlwrap { margin-top: 15px; }
    .rlwrap > div { width: 100%; }
    .rlwrap > div + div { margin-left: 0; margin-top: 10px; }
    .bmrl .rltit { font-size: 20px; }
    .rllist { padding: 15px 10px; }
    .rllist li + li { margin-top: 15px; }
    .tablist li a { width: 72%; font-size: 16px; }
    .tablist li { margin-top: 10px; }
}

@media screen and (max-width: 992px) {
    .section-header { flex-direction: column; align-items: flex-start; }
    .section-tabs { margin-top: 15px; }
    .section-tabs a { padding: 5px 20px; font-size: 14px; min-width: 60px; }
    .base-info { flex-direction: column; }
    .base-info-item { margin-right: 0; margin-bottom: 8px; }
    .update-time { margin-left: 0; }
    .table-content { overflow-x: auto; }
    .table-content table { min-width: 600px; }
}

@media screen and (max-width: 768px) {
    .section { padding: 15px; margin-bottom: 20px; }
    .section-header { margin-bottom: 15px; }
    .com-title.square h3 { font-size: 18px; }
    .section-tabs a { padding: 4px 15px; min-width: 50px; }
    .table-content th, .table-content td { padding: 12px 10px; font-size: 14px; }
    .level { padding: 3px 10px; font-size: 12px; }
    .base-info { padding: 10px; }
}

@media screen and (max-width: 431px) {
    .section { padding: 12px; border-radius: 6px; }
    .com-title.square h3:before { height: 16px; }
    .section-tabs a { padding: 4px 12px; font-size: 12px; min-width: 45px; }
    .base-info { padding: 8px; border-left-width: 3px; }
    .info-label, .info-value { font-size: 12px; }
    .rllist ul{height: auto;}
    .tablist li span{width: 70px;}
    .tablist li a{width: 68%;}
}

/* 高效办成一件事样式 */
.bcyjs-box { padding: 40px 0; background: url(/scgat/xhtml/ztzl/bmfwrl/images/bcyjs_bg.png) no-repeat center center;background-size: auto 100%; padding: 51px 0;margin-top: 72px;}
.bcyjs-box .lmtop { margin-bottom: 30px; }

/* 事项列表样式 */
.yjslist { margin: 0 -15px; }
.yjslist ul { display: flex; flex-wrap: wrap; margin-bottom: 30px; }
.yjslist ul:last-child { margin-bottom: 0; }
.yjslist li { width: 25%; padding: 0 15px; }
.yjslist li a { display: block; background: #fff; border-radius: 8px; overflow: hidden; transition: all 0.3s; box-shadow: 0 0 15px rgba(0,0,0,0.1); }
.yjslist li a:hover { transform: translateY(-5px); box-shadow: 0 5px 15px rgba(0,0,0,0.2); }
.yjslist li img { width: 100%; height: 160px; object-fit: cover; }
.yjslist li div { padding: 15px; text-align: center; font-size: 16px; line-height: 1.5; color: #333; min-height: 75px; display: flex; align-items: center; justify-content: center; }

/* 底部服务入口样式 */
.yjsfw { margin-top: 40px; display: flex; gap: 20px; }
.yjsfw a {flex: 1;/* border-radius: 8px; */overflow: hidden;transition: all 0.3s;}
.yjsfw a:hover { transform: translateY(-5px); }
.yjsfw img { width: 100%; height: 100px; object-fit: cover; }

/* 响应式布局 */
@media screen and (max-width: 1200px) {
    .yjslist { margin: 0 -10px; }
    .yjslist li { padding: 0 10px; }
    .yjslist li img { height: 140px; }
    .yjslist li div { padding: 12px; font-size: 15px; }
    .yjsfw img{height: 80px;object-fit: fill;}
}

@media screen and (max-width: 992px) {
    .bcyjs-box { padding: 30px 0; }
    .yjslist li { width: 50%; margin-bottom: 20px; }
    .yjslist ul { margin-bottom: 0; }
    .yjsfw { flex-direction: column; gap: 15px; }
    .yjsfw img {height: 109px;}
}

@media screen and (max-width: 768px) {
    .bcyjs-box { padding: 20px 0; }
    .yjslist li div { font-size: 14px; min-height: 60px; }
    .yjslist li img { height: 120px; }
}

@media screen and (max-width: 431px) {
    .yjslist { margin: 0 -5px; }
    .yjslist li {padding: 0 5px;margin-bottom: 15px;width: 100%;}
    .yjslist li img {height: 190px;}
    .yjslist li div { padding: 10px; min-height: 50px; }
    .yjsfw img { height: 60px; }
}

/* 便民热线样式 */
.bmrx-box { padding: 48px 0 69px 0; background: #F6FAFF url(/scgat/xhtml/ztzl/bmfwrl/images/bmrx_bg.png) no-repeat center center; background-size: auto 100%; }
.bmrx-box .lmtop {margin-bottom: 15px;}

/* 便民热线内容区域 */
.bmrx-content {display: flex;align-items: center;justify-content: space-between;/* background: #fff; */border-radius: 15px;overflow: auto;/* padding: 30px; */box-shadow: 0 0 20px rgba(63, 104, 216, 0.1);}

/* 左侧logo */
.bmrx-left { width: 25%; }
.bmrx-left img { max-width: 100%; height: auto; }

/* 热线列表 */
.bmrx-list { width: 45%; display: flex; flex-wrap: wrap; gap: 20px; }
.rx-item { width: calc(50% - 10px); display: flex; flex-direction: column; align-items: center; }
.rx-item img { width: 24px; height: 24px; margin-bottom: 10px; }
.rx-item span { font-size: 24px; color: #3F68D8; font-weight: bold; margin-bottom: 5px; }
.rx-item p { font-size: 14px; color: #666; text-align: center; }

/* 右侧图片 */
.bmrx-right { width: 25%; }
.bmrx-right img { max-width: 100%; height: auto; }

/* 响应式布局 */
@media screen and (max-width: 1200px) {
    .bmrx-content {/* padding: 20px; */}
    .rx-item span { font-size: 20px; }
}

@media screen and (max-width: 992px) {
    .bmrx-content { flex-direction: column; text-align: center; }
    .bmrx-left, .bmrx-list, .bmrx-right { width: 100%; }
    .bmrx-left { margin-bottom: 20px; }
    .bmrx-list { margin: 20px 0; }
    .rx-item { width: calc(50% - 10px); }
}

@media screen and (max-width: 768px) {
    .bmrx-box {padding: 30px 0;}
    .rx-item span { font-size: 18px; }
    .rx-item p { font-size: 12px; }
}

@media screen and (max-width: 431px) {
    .bmrx-content {/* padding: 15px; */border-radius: 5px;}
    .bmrx-list { gap: 15px; }
    .rx-item { width: 100%; }
    .rx-item img { width: 20px; height: 20px; }
    .rx-item span { font-size: 16px; }
    .bcyjs-box{margin-top: 30px;padding: 15px 0;}
    .bcyjs-box .lmtop{margin-bottom: 5px;}
    .yjsfw{margin-top: 20px;}
    .zt-header .logo{top: 10px;}
    .zt-header .logo img{height: 30px;}
}