@charset "utf-8";
/* CSS Document */
body{background: #fff; font-size: 16px;}
.mt5{margin-top: 5px;}
.bg{background: #fff;}
.p10{ padding: 10px;}
.ml15{margin-left: 15px;}
.mt40{margin-top: 40px;}
.pb40{padding-bottom: 40px;}
.pos-rel,.pos_rel{position: relative;}
@media (max-width: 991px) {
    .mt20,.mt15{margin-top: 10px !important;}
    .clear20{padding: 10px 0 0;}
}
@media print{
    a[href]:after {content: none!important;}
    body{min-width: 1200px !important;}
    .container{width: 1200px !important;}
}
.jump-info .btn-group{padding-left: 0 !important; text-align: center;}
.none{display: none;}
.none.active{display: block;}
.guidang{position: absolute;z-index: 999;top: 50px;right: 0;}

/*分页/翻页*/
.pagination a:hover{background:#1876d0;border:1px solid #1876d0;}
.pagination a.active{border:1px solid #1876d0;}
.pagination span.current,.pagination span.current:hover{background:#1876d0;border:1px solid #1876d0;}
.pagination a.text,.pagination a.text:hover{background:#1876d0;border:#1876d0 1px solid;}
.pagination button:hover{background:#1876d0;border:1px solid #1876d0;}

/* 头部 */
.img-title{display: none;}
.zt-header{height: 360px;width: 100%;background: no-repeat top center; background-image: url("../images_swsd/banner.png") !important;}
.header-top{height: 310px;}
.site-logo{position: absolute;left: 1px;top: 17px;}
.site-logo img{width: auto;height: 48px;}
.topic-logo{padding-top: 120px; text-align: center;}
.topic-logo img{width: auto; max-width: 96%; height: auto;}

.swsd_right{ text-align: right; position: absolute; right: 0; top: 5px; line-height: 0; font-size: 0;}
.swsd_right li{display: inline;}
.swsd_right li a{display: inline-block; padding: 0 10px; font-size: 16px; line-height: 2.3; color: #fff;}
.swsd_right li a:hover{color: #fff;}
@media only screen and (max-width: 767px) {
.swsd_right{ top: 0;}
.swsd_right li a{line-height: 1.8;}
}


.nav-box{width: 100%;height: auto;line-height: 50px;background: #1876d0;}
.navbar{background: #1876d0;}
.nav-box ul li{float: left;width: 14.285%;text-align: center;background: no-repeat center left; background-image:  url("../images_swsd/nav-bg.png") !important;}
.nav-box ul li:first-child{background: none !important;}
.nav-box ul li a{display: block;font-size: 20px;font-weight: bold;color: #fff;}
.nav-box ul li:hover,.nav-box ul li.active{background: #297fe1 !important;}

.zt_search{ bottom: 14px; right: 0; position: absolute; border: 1px #ddd solid; background: #fff repeat; background-image: url("../images/white80.png") !important; width: 238px; height: 28px; padding-right: 36px;}
.zt_search input{border: 0 none; background: none; vertical-align: middle; width: 100%;}
.zt_search li{font-size: 0; line-height: 0;}
.zt_search .ss1{height: 28px; width: 36px; background: center center no-repeat; background-image: url("../images/pos_searico.png") !important; position: absolute; right: 0; top: 0;}
.zt_search .ss1 input{height: 28px; cursor: pointer; background: none !important;}
.zt_search .ss2{ padding: 3px 0 3px 10px; height: 22px;}
.zt_search .ss2 input{height: 22px; line-height: 22px; font-size: 14px;}
.zt_search .ss2 .ph-label{left: 10px;top: 3px;}
.zt_search .msg-box{position: absolute;left: 0;}
@media only screen and (max-width: 767px) {
    .zt_search{position: relative;bottom: auto;right: auto; margin: 20px auto 0; max-width: 90%; box-sizing: border-box;}
}
/* 通用标题 */
.com-title{line-height: 0; font-size: 0; background: url("../images_swsd/com-title-bg02.png") repeat-x left center;}
.com-title a{display: inline-block; padding-right: 51px; background:#fff no-repeat center right; background-image:  url("../images_swsd/com-title-bg01.png") !important; height: 48px; line-height: 48px; font-size: 32px; font-weight: bold; color: #3573b5;}

/* 通用列表 */
.com-list{width: 100%;height: auto;overflow: hidden;}
.com-list ul{width: 110%;}
.com-list ul li{float: left;width: 565px;margin-right: 40px;padding-left: 15px;background: no-repeat center left; background-image:  url("../images_swsd/icon.png") !important; position: relative;height: 36px;line-height: 36px; padding-top: 2px; padding-bottom: 2px; overflow: hidden;border-bottom: 1px dotted #e5e5e5;}
.com-list ul li a{display: block;float: none;margin-right: 50px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.com-list ul li span.date{position: absolute;right: 0;top: 2px;color: #999;font-size: 14px;}
.com-list ul li img{display: none;}
.zxdh-box{padding: 10px; background: #f7f7f7;}
.zxdh-box ul li{width: 12.5%; float: left; text-align: left;}
.zxdh-box ul li a{display: block;padding: 0 5px 0 15px; height: 36px; line-height: 36px; background: no-repeat center left; background-image:  url("../images_swsd/icon.png") !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: #666;}
.zxdh-box ul li a:hover{color: #3573b5;}

.map-box{width: 100%;height: 332px;}
.map-title{width: 242px;height: auto;}
.map-title .cur-name{height: 52px;line-height: 52px;font-size: 18px;text-align: center;background: #3b7cbb;color: #fff;font-weight: bold;}
.map-title .map-list{height: 278px;border: 1px solid #d6d6d6;background: #fcfcfc;}
.map-title .map-list ul li{height: auto;line-height: 40px;border-bottom: 1px dashed #bcbcbc;position: relative;text-align: center;}
.map-title .map-list ul.map-list-ul li{float: left;width: 50%;}
.map-title .map-list ul li a{display: block;padding-left: 0;}
.map-title .map-list ul li i{position: absolute;right: 20px;height: 12px;width: 8px;top: 50%;margin-top: -6px;background: no-repeat center center; background-image:  url("../images_swsd/right-icon.png") !important;}
.map-title .map-list ul li.active a,.map-title .map-list ul li:hover a{color: #3573b5;}
.map-title .map-list ul li.active i,.map-title .map-list ul li:hover i{background: no-repeat center center; background-image: url("../images_swsd/right-icon-h.png") !important;}
.map-title .map-list ul.map-list-ul li.active a,.map-title .map-list ul.map-list-ul li:hover a{color: #fff; background: #3573b5 !important; background-image: none !important;}
.map-title .map-list ul.map-list-main{max-height: 234px;overflow-y: auto;}
.map-title .map-list ul.map-list-main li{line-height: 30px;padding: 4px 10px;}
.map-title .map-list ul.map-list-main li a{font-size: 14px;}
.map-main{height: 330px;margin-left: 242px;border: 1px solid #d6d6d6;border-left: 0 none;}
.map-main label{max-width: none;}
#mapBox{width: 100%;height: 100%;}
.szxx-box{width: 590px;height: 200px;background: no-repeat center center; background-image:  url("../images_swsd/szxx-bg.png") !important; position: relative;}
.szxx-xiex{position: absolute;height: 51px;line-height: 51px;text-align: center;width:216px;padding-top: 99px;background: no-repeat center bottom; background-image: url("../images_swsd/szxx-btn.png") !important; top: 50%;margin-top: -75px;left: 50%;margin-left: -108px;color: #3b7cbb;font-size: 24px;font-weight: bold;}
.wyxx-box{width: 590px;height: 200px;overflow: hidden;}
.wyxx-box .wyxx-btn{width: 100%;height: 63px;background: repeat-x center left; background-image: url("../images_swsd/mail-tit-bg.png") !important; line-height: 63px;text-align: center;}
.wyxx-more{position:absolute;top:-24px;right:0;font-size:16px;color:#3573b5;line-height:20px}
.wyxx-box .wyxx-btn a{display: block;color: #fff;font-size: 24px;}
.wyxx-box .wyxx-btn img{margin-right: 30px;}
.wyxx-tj{height: 137px;padding: 0 10px;background: repeat-x left top; background-image: url("../images_swsd/bjtj-bg.png") !important;}
.wyxx-tj ul li{width: 50%;float: left;height: 34px;line-height: 34px;text-indent: 2em;font-size: 14px;}
.wyxx-tj ul li i{font-style: normal;color: #3b7cbb;}
/* 栏目页 */

@media(max-width: 1199px) and (min-width: 992px){
    .com-list ul li{width: 470px;margin-right: 20px;}
    .wyxx-box,.szxx-box{width: 490px;}
    .zxdh-box ul li{width: 16.66%;}
}
@media(max-width: 991px){
.pb40{padding-bottom: 20px;}
    .topic-logo{position: initial;padding-top: 120px;text-align: center;}
    .com-list ul{width: 100%;}
    .com-list ul li{float: none;width: auto;margin-right: 0;}
    .mt40{margin-top: 10px;}
    .wyxx-box,.szxx-box{width: 375px;}
    .zxdh-box ul li{width: 25%;}
    .nav-box ul li a{font-size: 16px;}

    .nav_lylist .guestbook-table{ padding: 0;}
    .nav_lylist .pagination{ margin-bottom: 0;}
}
@media(max-width: 767px){
    .wyxx-box,.szxx-box{width: auto;float: none;}
    .wyxx-box{margin-top: 10px;}
    .container.pb40{width: auto;padding: 10px;}
    .pb40{padding-bottom: 10px;}
    .zxdh-box ul li{width: 33.333%;}
    .zt-header{height: auto;}
    .site-logo{position: initial;height: auto;text-align: center;}
    .site-logo img,.topic-logo img{max-width: 96%;height: auto;}
    .topic-logo{padding-top: 30px;}
    .header-top{height: auto;padding-bottom: 30px;padding-top: 30px;}
    .lm_contain{padding: 0 10px 10px;}

    .map-title,.map-box{float: none;width: 100%;height: auto;}
    .map-title .map-list{height: auto;}
    .map-main{margin-left: 0;border: 1px solid #d6d6d6;}
    .nav-box ul li{float: none; width: auto; background: none !important;}
    .nav-box ul li a{font-size: 16px;}
    .navbar-default .navbar-toggle .icon-bar{background: #fff;}
}
.hd_liuyan {margin-left: 0;}
.news-hd-lmbox{ width: 412px; height: 204px; background: #fff; }
.news-hd-lmbox dl{  padding: 14px 26px 0 26px; }
.hd_liuyan .tel{ height: 32px; line-height:32px; position: relative; background: #f8f8f8; border-bottom: 1px #f8f8f8 solid;}

.hd_liuyan .tel p{ font-size: 14px; color: #666666;text-align: center; position: absolute; top: 0; }
.hd_liuyan .tel p.p1{text-align: center;left: 0; right: 270px;}
.hd_liuyan .tel p.p2{padding-left: 10px; width: 150px; display: none;}
.hd_liuyan .tel p.p3{ width: 135px; right: 135px;}
.hd_liuyan .tel p.p4{ width:135px; right: 0;}
.hd_mesglist{padding-top: 5px;}
.hd_mesglist li{ height: 32px; overflow: hidden;vertical-align: bottom; position: relative;}
.hd_mesglist li p{ position: absolute; height: 28px;line-height: 28px; padding-top: 2px; padding-bottom: 2px; font-size: 14px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; top:0;}
.hd_mesglist li p.p1{right: 270px; text-align: left; left: 0;}
.hd_mesglist li p.p1 a{display: block; padding-left: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.hd_mesglist li p.p2{ width: 150px; padding-left: 10px; color: #666;}
.hd_mesglist li p.p3{ width: 135px; color: #999; right: 135px;}
.hd_mesglist li p.p3 span.responseNo{color: #FF6600;}
.hd_mesglist li p.p4{ width:135px; right: 0; color: #999;}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.mt40{margin-top: 30px;}
	.news-hd-lmbox {width: 317px;}
	.news-hd-lmbox dl {padding: 14px 15px 0 15px;}
}
@media only screen and (max-width:991px) {
.mt40{margin-top: 20px;}
	.news-hd-lmbox dl {padding: 14px 15px 0 15px;}
	.new-hdright {width: auto; float: none;}
	.news-hd-lmbox {width: 359px;}
	.hdlink{ height: auto;}
}
@media only screen and (max-width:767px) {
.mt40{margin-top: 10px;}
	.hd_liuyan .tel p.p3,.hd_mesglist li p.p3{ display: none;}
	.hd_liuyan .tel p.p1,.hd_mesglist li p.p1{ right: 135px;}
	.hd_mesglist li p.p4{ display: block;}
	.news-hd-lmbox {width: auto; float: none; height: auto;}
}