@charset "utf-8";
/* CSS Document */
body { margin: 0px; padding: 0px; font-family: "微软雅黑", "宋体"; text-align: left; background-color: #fff; }
* { margin: 0px; padding: 0px; }
ul { list-style: none; }
img { border: 0px; }
table { border-collapse: collapse; border-spacing: 0px; width: 100%; }
a:link { color: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:hover { color: #bd1a2d; text-decoration: none; }
a:active { color: #000000; text-decoration: none; }
.fl { float: left; }
.fr { float: right; }
.fc { clear: both; }
.clearfix:after { content: ''; display: block; clear: both; }
.db { display: block; }
.dn { display: none; }
.txt_b { font-weight: bold; }
.txt_left { text-align: left; }
.txt_right { text-align: right; }
.txt_center { text-align: center; }

.header { width: 100%; height: 130px; background-color: #f6f6f6; }
.header, .nav, .footer { margin: 0px; padding: 0px; font-family: "微软雅黑", "宋体"; font-size: 14px; text-align: left; }
.header ul, .nav ul, .footer ul { margin: 0px; padding: 0px; list-style: none; }
.header img, .nav img, .footer img { border: 0px; }
.header a, .nav a, .footer a { text-decoration: none; }
.header a:hover, .nav a:hover, .footer a:hover { text-decoration: none; }
.header .box { height: 130px; background-color: #f6f6f6; }
.header .logo_sjj { float: left; padding-left: 30px; padding-top: 30px; padding-right:160px; }
.header .logo_sdzc { float: left; padding-right: 30px; padding-top: 50px; }
.header ul { float: left; margin: 0px; padding-top: 85px; padding-right: 30px; }
.header ul li { float: left; font-size: 14px; padding-left: 20px; }

.nav { width: 100%; height: 60px; background-color: #bd1a2d; }
.nav .box { height: 60px; background-color: #bd1a2d; }
.nav ul { padding-left: 50px; }
.nav ul li { float: left; height: 60px; padding-right: 50px; line-height: 60px; }
.nav ul li a { font-size:24px; color: #ffffff; }

.nav .radio { float: left;margin-top: 22px; margin-right:10px; }
.nav .search { float: left; margin-top:6px; }
.nav #qt { float: left; width: 100px; height: 30px; margin: 10px 0 0 0; padding: 0 0 0 10px; background-color: #ffffff; border: 0px; font-size: 14px; font-family: "宋体"; }
.nav .search_button { float: left; margin-top: 10px; margin-right: 20px; border: 0px; cursor: pointer; }
.nav label { font-size:14px; font-family: "宋体"; color: #ffffff; }

.footer1 { width: 100%;  background-color: #f6f6f6; }
.footer1 .box { height: 175px; background-color: #f6f6f6; }
.footer1 .box  .dzjg { float: left; width:55px; margin-top: 55px; margin-left:60px; }
.footer1 .box  .zc {  float: left;  width:115px; margin-top: 67px; margin-left: 50px; margin-right: 25px; }
.footer1 .box  .txt { float: left;  margin-top: 40px; margin-left: 25px; margin-right: 25px; }
.footer1 .box  .txt p { color: #000000; font-size: 14px; line-height: 36px; }
.footer1 .box  .qrcode_bottom { float: left; margin-top: 51px; margin-left: 25px; margin-right: 25px; }
.footer2 { width: 100%; height: 60px; background-color: #e2e2e2; line-height:60px; text-align:center; font-size:14px; }

.box { width: 1200px; margin: 0 auto; }
.container { padding:30px 0; }

.swiperpic li { float: left; width: 630px; height: 346px; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; position: relative; }
.swiperpic li img { width: 630px; height: 346px; }
.swiperpic li p { width: 630px; height: 40px; bottom: 0px; background-color: rgba(0,0,0,0.5); line-height: 40px; position: absolute; }
.swiperpic li p span { width: 515px; padding-left: 10px; }
.swiperpic li p span a { display: inline-block; width: 82%; font-family: "宋体"; font-size: 16px; color:#ffffff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pagination { right: 15px; bottom: 10px; text-align: center; position: absolute; z-index: 999; }
.swiper-pagination-switch { width: 8px; height: 8px; margin: 0px 0px 5px 9px; border-radius: 4px; background: rgb(255, 255, 255); display: inline-block; cursor: pointer; }
.swiper-active-switch { width: 20px; height: 6px; margin: 0px 0px 6px 9px; border-radius: 2px; background: rgb(250, 155, 0); display: inline-block; cursor: pointer; }

.zwxw_left { float: left; width: 630px; height: 346px; margin: 0 20px 30px 0; position: relative; overflow: hidden; }
.zwxw_right { position:relative; float: left; width: 550px; margin: 0 auto 30px; }

.captitle { height: 40px; margin-bottom: 10px; border-bottom: solid 1px #aaaaaa; font-size: 20px; }
.captitle ul li { width: 125px; height: 39px; line-height: 39px; border-bottom: solid 2px #fa9b05; text-align: center; }
.list li { height: 36px; padding-left: 20px; padding-right: 20px; background: url(http://sjj.beijing.gov.cn/images/icon_list.png) no-repeat 8px 16px; font-size: 16px; line-height: 36px; }
.list li a { display: inline-block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

#gwyxx { position :absolute; width:125px; height: 39px; line-height: 39px; left:125px; top:0; text-align: center; font-size: 20px; }

.zwxx_left { float: left; width: 630px; height: 346px; margin: 0 20px 30px 0; position: relative; overflow: hidden; }
.zwxx_right { float: left; width: 550px; margin: 0 auto 30px; }
.zwxx_right .zwxwtitle ul li { float: left; width: 125px; text-align: center; }
.zwxx_right .zwxwtitle ul .zwxw_on { height: 39px; border-bottom: solid 2px #fa9b05; line-height: 39px; }
.zwxx_right .zwxwtitle ul .zwxw_off { height: 40px; line-height: 40px; }

.zwxxtj { height: 100px; margin-bottom: 30px; background-color: #f3f3f3; }
.zwxxtj li { float: left; width: 171px; text-align: center; }
.zwxxtj li img { margin-top: 25px; }
.zwxxtj li p { margin-top: 7px; }
.zwxxtj li p a { font-size:16px; }

.tzgg { float: left; width: 585px; height: 255px; margin-bottom: 30px; }
.sjgg { float: right; width: 585px; height: 255px; margin-bottom: 30px; }

.zttj { margin-bottom: 30px; }
.zttj li { float: left; padding-left: 15px; }
.zttj li:first-child { padding-left: 0;}

.zbft, .zxhf { float: left; width: 430px; height:265px; margin-right:30px; }
.zbft .zbftlist ul li { position: relative; }
.zbft .zbftlist ul li img { width: 430px; height: 215px; }
.zbft .zbftlist ul li p { padding: 0; margin: 0; width: 100%; height: 40px; position: absolute; left: 0px; bottom: 0px; background-color: rgba(0,0,0,0.5); font-family: "宋体"; font-size: 16px; line-height: 40px; }
.zbft .zbftlist ul li p a { display: inline-block; width: 95%; padding-left: 10px; color: #ffffff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.top_zxhflist { height: 25px; margin-bottom: 10px; border-bottom: dashed 1px #aaaaaa; }
.top_zxhflist ul li { float: left; height: 25px; font-family: "宋体"; font-size: 14px; line-height: 25px; text-align: center; }
.top_zxhflist ul .title_mail { width: 260px; }
.top_zxhflist ul .subdate_mail { width: 88px; }
.top_zxhflist ul .state_mail { width: 82px; }
.zxhflist ul li { height: 30px; font-family: "宋体"; font-size: 14px; line-height: 30px; }
.zxhflist .title_mail { display: inline-block; width: 250px; padding-left: 10px; }
.zxhflist .title_mail a { display: inline-block; width: 95%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.zxhflist .subdate_mail { display: inline-block; width: 88px; text-align: center; overflow: hidden; }
.zxhflist .state_mail { display: inline-block; width: 82px; text-align: center; overflow: hidden; }

.zmhdtj { float: left; width: 280px; height:265px; margin:10px 0 0 0; overflow: hidden; }
.zmhdtj li { float: left; width: 140px; padding-bottom: 22px; font-family: "宋体"; font-size: 16px; text-align: center; }
.zmhdtj img { padding-bottom: 5px; }

.syyqlj { width: 100%; background-color: #bd1a2d; }
.syyqlj .box { background-color: #bd1a2d; height: 60px; }
.syyqlj ul li:first-child { float: left; margin-top:15px; margin-left: 0px; }
.syyqlj ul li { float: left; margin-top:15px; margin-left: 30px; }
.syyqlj ul li select { width: 380px; height: 25px; border: solid 1px #e5e5e5; font-size: 14px; }