@charset "utf-8";

/*common*/
.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.mb15{margin-bottom:15px;}
.bs-fast-menu li a,
.bs-right-menu ul li a,
.active-news dt,
.common-list-time li a,
.zx-list li a,
.zx-focus .bd .txt{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}

.zx-list li i,
.common-list-time li i{position:absolute; left:5px; width:4px; height:4px; background-color:#333;}

/*common-title*/
.common-title{position:relative; padding-bottom:10px; padding-left:16px; font-size:1.25em; line-height:1.25em; border-bottom:solid #ccc 1px;}
.common-title i{position:absolute; left:0; top:5px; width:4px; height:18px; background-color:#E60012}
.common-title .more{float: right; font-size: 14px; padding-right: 6px;}

.common-tab-title{position:relative; padding-left:1px; line-height:50px; background-color:#f5f5f5;}
.common-tab-title .hd li{float:left; padding-left:25px; padding-right:25px; font-size:1.125em;}
.common-tab-title .hd li.on{font-weight:700; line-height:48px; background-color:#fff; border-top:solid #0B64BD 2px;}
.common-tab-title .hd li.on a:hover{color:#333;}
.common-tab-hd{position:relative; padding-top:5px; line-height:44px; border-bottom:solid #ccc 1px;}
.common-tab-hd .hd li,
.common-tab-hd h2{float:left; padding-left:15px; padding-right:15px; font-size:1.125em; font-weight:300;}
.common-tab-hd .hd li.on,
.common-tab-hd h2{position:relative; bottom:-1px; border-bottom:solid #c00 1px;}
.common-tab-hd .hd li.on a:hover,
.common-tab-hd h2 a:hover{color:#333;}
.common-tab-title .hd,
.common-tab-hd .hd{float:left;}
.common-tab-title .more,
.common-tab-hd .more{float:right; padding-right:6px; font-size:.875em; font-weight:700;}


/*common-list*/
.common-list-time{padding-top:8px; line-height:1.5em;}
.common-list-time li{position:relative; float:left; width:100%; padding-top:0.35em; padding-bottom:0.35em; overflow:hidden; color:#999;}
.common-list-time li i{top:0.35em; margin-top:0.65em;}
.common-list-time li a{float:left; margin-left:20px; display:inline;}
.common-list-time .time{position:absolute; z-index:10; top:50%; right:0; margin-top:-0.75em; color:#999; white-space:nowrap;}

.long-list li a{max-width:90%;}
.short-list li a{max-width:80%;}

/*办事*/
.bs-left{width:30.41667%; float:left;}
.bs-right{width:67.66667%; float:right;}

.bs-bsdt{margin-bottom:15px; text-align:center; overflow:hidden;}
.bs-bsdt img{max-width:100%;}

.bs-title{position:relative; line-height:18px; padding-right:8px; padding-bottom:16px;}
.bs-title i{float:left; width:4px; height:18px; background-color:#E60012}
.bs-title h2{float:left; padding-left:8px; font-size:1.125em; font-weight:300; min-width:40%;}
.bs-title a.more{float:right; color:#c00;}
.bs-title a.hand{padding-right:28px; background:url(../images/bsfw/bs-hand.png) no-repeat right;}
.bs-fast-menu{margin-bottom:10px;}
.bs-fast-menu li{float:left; width:100%; margin-bottom:10px;  line-height:26px;}
.bs-fast-menu li a{display:block; border:solid #ccc 1px; padding:8px 7.12329%;}
.bs-fast-menu li a:hover{font-weight:700; background-color:#f1f1f1;}
.bs-zwdt{padding:10px 10px 0; border:solid #ccc 1px; color:#fff;}
.bs-zwdt dl{margin-bottom:10px; text-align:center;}
.bs-zwdt dl.bgblue{background-color:#73A3DF;}
.bs-zwdt dl.bgblue dt{background-color:#5088CD;}
.bs-zwdt dl.bggreen{background-color:#62CE7E;}
.bs-zwdt dl.bggreen dt{background-color:#4CB868;}
.bs-zwdt dt{line-height:40px; font-size:1.125em;}
.bs-zwdt dd{position:relative; font-weight:700; font-size:1.375em; line-height:80px;}
/*.bs-zwdt dd.duorow{padding-top:10px; padding-left:25%; padding-bottom:10px; line-height:30px; text-align:left;}
.bs-zwdt dd.duorow font{position:absolute; left:0; top:50%; display:inline-block; width:25%; margin-top:-15px; white-space:nowrap; text-align:center;}
.bs-zwdt dd.duorow span{display:inline-block; white-space:nowrap; margin-right:8px;}*/
.bs-zwdt dd.duorow{ height:80px; line-height:80px; text-align:center;}
.bs-qyml{position:relative; padding-left:50%; font-weight:700; font-size:1.25em; line-height:66px; background-color:#C4EEFF; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;}
.bs-qyml a{color:#035E8E;}
.bs-qyml i{position:absolute; top:0; left:0; display:block; width:40%; height:100%; background:url(../images/bsfw/bs-qyml.png) no-repeat center #A5DCF9;
border-top-left-radius:12px; border-bottom-left-radius:12px;
-moz-border-top-left-radius:12px; -moz-border-bottom-left-radius:12px;
-webkit-border-top-left-radius:12px; -webkit-border-bottom-left-radius:12px;}
.bs-right-menu{line-height:50px;}
.bs-right-menu ul{margin:5px -1% 0;}
.bs-right-menu ul li{float:left; width:48%; margin:0 1% 10px;}
.bs-right-menu ul li a{display:block; padding-right:5%; padding-left:18%; background-image:url(../images/bsfw/bs-arrow.png); background-repeat:no-repeat; background-position:11% center; background-color:#F5F5F5;}
.bs-right-menu ul li a:hover{background-color:#f1f1f1;}


/*资讯*/
.zx-left{width:67.66667%; float:left;}
.zx-right{width:30.41667%; float:right;}

.active-news{padding:6px 2px; border-bottom:dashed #ccc 1px; line-height:160%;}
.active-news dt{padding-top:10px; padding-bottom:8px;}
.active-news dt a{font-size:1.375em; color:#1B5EA2; /*text-shadow:1px 1px 1px #ccc;*/}
.active-news dd{padding-bottom:12px; color:#999;}

.zx-list{line-height:180%;}
.zx-list li{position:relative; float:left; width:100%; padding-top:.875em; padding-bottom:.875em; font-size:1.25em; border-bottom:solid #ccc 1px;}
.zx-list li a{display:block; margin-left:20px;}
.zx-list li a span{color:#999; font-size:.8em;}
.zx-list li a:hover span{color:#0c61b0;}
.zx-list li i{top:0.875em; margin-top:0.65em;}

.zx-focus{position:relative; width:100%; height:238px; overflow:hidden;}
.zx-focus .bd li{position:relative; overflow:hidden; zoom:1; height:238px;}
.zx-focus img{width:100%; height:238px; display:block;}
.zx-focus .bd li:hover img{transform:scale(1.02,1.02); -webkit-transform:scale(1.02,1.02); -moz-transform:scale(1.02,1.02); -o-transform:scale(1.02,1.02); transition:all 1s; -webkit-transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity:0.8;}
.zx-focus .bd .txtbg{position:absolute; bottom:0; left:0; width:100%; height:45px; background:#000; filter:alpha(opacity=30); -moz-opacity: 0.3; opacity:0.3;}
.zx-focus .bd .txt{position:absolute; bottom:0; left:3%; display:block; width:96%; line-height:45px; text-align:center; color:#fff;}
.zx-focus .hd{position:absolute; top:225px; right:40px;}
.zx-focus .hd li{float:left; width:15px; height:7px; margin-left:5px; line-height:7px; overflow:hidden; font-size:0; background:#fff; cursor:pointer;}
.zx-focus .hd li.on{background:#f35041;}
.zx-focus a.prev,
.zx-focus a.next{position:absolute; top:50%; z-index:999; margin-top:-22px; width:35px; height:45px; display:none; background-image:url(../images/sprite.png); background-repeat:no-repeat; opacity:.3;filter: alpha(opacity=30);-moz-opacity:0.3; cursor:pointer;}
.zx-focus a.prev{left:0; background-position:0 0;}
.zx-focus a.next{right:0; background-position:-45px 0;}

.zx-video{padding-top:18px; height:170px; font-size:.875em; overflow:hidden;}
.zx-video ul{margin:0 -1%;}
.zx-video ul li{margin:0 1% 20px; width:48%; float:left;}
.zx-video ul li img{display:block; width:100%; height:115px;}
.zx-video ul li span{display:block; padding-top:8px; padding-left:8px;}

/*数据发布*/
.sjfb_banner img{display: block;max-width: 100%;}
.sjfb_title{border-bottom:1px solid #ccc;width:100%;}
.sjfb_title span{display: inline-block;padding:0 10px;font-size: 18px;color:#4f97d3;border-bottom:3px solid #5eabe3;line-height: 40px;}
.sjfb_title a.more{float: right;line-height: 40px;color:#999;}
.sjfb_title a.more:hover{color: #333;}
.pageMain .sjfb_fzqk .content{height: 500px;margin-bottom: 20px;}
.sjfb_lists .sjfb_list{width: 100%;margin-bottom: 20px;}
.sjfb_lists ul{margin-top: 10px;width:50%;float:left;}
.sjfb_lists ul li{position: relative;margin-left: 20px;line-height: 40px;}
.sjfb_lists ul li:after{position:absolute; content:""; top:50%; left:-15px; width:4px; height:4px; margin-top:-2px; background:#000;}
.sjfb_lists ul li a{color: #666;display: block;max-width: 90%;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;white-space: nowrap;}
.sjfb_lists ul li a:hover{color: #333;font-weight: bold;}

.sjfb_memo{text-indent:2em; line-height:1.8em;}
.sjfb_memo a{display:inline-block; color:#c00; margin-left:8px;}

/***responsive***/
@media (max-width: 1199px) {
    
}

@media (max-width: 991px){
.bs-left,
.bs-right{width:100%; clear:both;}
.bs-right{margin-top:20px;}	

.zx-left,
.zx-right{width:100%; clear:both;}
.zx-right{padding-top:20px;}
.bs-zwdt dd.duorow{padding-left:0; text-align:center;}
.bs-zwdt dd.duorow font{position:static; width:auto; margin-right:10px;}
.zx-focus{height:325px;}
.zx-focus .bd li{height:325px;}
.zx-focus img{height:auto;}
.zx-list li{padding-top:.625em; padding-bottom:.625em;}
.zx-video{height:auto;}
.zx-video ul li{width:23%; margin-bottom:20px;}
.zx-video ul li img{height:165px;}
    
.sjfb_banner img{min-height: 130px;}
}

/* xs mobile*/
@media (max-width: 768px) {
.bs-title{padding-right:0;}
.bs-title i{margin-right:8px;}
.bs-title h2{padding-left:0;}
.bs-zwdt dd.duorow{padding-left:33%; text-align:left;}
.bs-zwdt dd.duorow font{width:33%; position:absolute;}

.zx-focus{height:305px;}
.zx-focus .bd li{height:305px;}
.zx-video{height:232px;}
.zx-video ul li{width:31.3%;}
.zx-video ul li img{height:165px;}
}

@media (max-width: 767px) {
.bs-right-menu ul{margin:5px 0 0;}
.bs-right-menu ul li{float:none; width:100%; margin:0 0 10px;}
.common-tab-title .hd li{padding-left:12px; padding-right:12px;}
.long-list li a{max-width:86%;}
.zx-video{height:auto;}
.zxzx_tab4 .common-tab-title .more{display:none;}
.zxzx_tab4 .hd {float:none;}
.zxzx_tab4 .hd li{width:25%; text-align:center; padding:0 !important; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}

.sjfb_lists .sjfb_list ul{width: 100%;}
}
@media (max-width: 480px) {
.long-list li a{max-width:80%;}
.zx-focus{height:auto;}
.zx-focus .bd li{height:auto;}
.zx-video ul li{width:48%;}
.zxzx_tab4 .hd li{font-size:1em;}
}

@media (max-width: 360px) {
.zx-video ul li{width:98%; float:none;}
.zx-video ul li img{height:auto;}
.common-tab-title .hd li{padding-left:12px; padding-right:12px; font-size:1em;}
/*.common-tab-title .hd li:nth-child(3),
.common-tab-title .hd li:nth-child(4){display:none;}
.common_tabSlide .bd ul:nth-child(3),
.common_tabSlide .bd ul:nth-child(4){display:none;}*/
.zx-list li{font-size:1em;}
}