﻿@charset "UTF-8";
.com-width { width: 1080px; margin: 0 auto; }

/* 头部 */
.header-top { width: 100%; line-height: 36px; font-size: 12px; color: #1794fe; background: #dff0ff; }
.header-top .rt { margin-right: 8px; }
.header-top .rt a { color: #1794fe; }
.header-top .rt span { margin: 0 9px; }

.header-logo { height: 170px; background: url("../images/header-logo-bg.jpg") no-repeat center; }
.header-logo img { margin-top: 50px; }

/* 导航 */
.nav-bar { overflow: hidden; background: #1794fe; }
.nav-bar li { float: left; width: 120px; line-height: 50px; font-size: 16px; font-weight: bold; text-align: center; vertical-align: top; }
.nav-bar li:first-child { width: 115px; }
.nav-bar li.nav-li-cur { background: #168bed; }
.nav-bar li a { display: block; color: #fff; }
.nav-bar li a:hover { background: #168bed; }

/* 通知公告 搜索 */
.notice-search-container { line-height: 70px; border-bottom: 1px solid #e9e9e9; font-size: 14px; background: #fff; }

.notice-label { width: 76px; padding-left: 54px; font-weight: bold; color: #1794fe; background: url("../images/notice-label-bg.png") no-repeat 20px center; }

.notice-list-container { width: 350px; height: 40px; margin: 15px 0 15px; overflow: hidden; }

.notice-list li { width: 100%;line-height: 40px; *line-height: 46px;padding-left: 6px; background: url("../images/notice-li-bg.png") no-repeat 0 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.notice-list li a { color: #333; }
.notice-list li a:hover { color: #1794fe; }

.search { position: relative; width: 320px; padding-right: 19px; }
.search input[type='text'] { position: absolute; top: 16px; width: 260px; height: 18px; padding: 10px; border: 1px solid #dad5d5; border-top-left-radius: 5px; border-bottom-left-radius: 5px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); font: 14px/18px 'Arial', 'Microsoft YaHei', '微软雅黑'; color: #8e8484; }
.search a.submit { position: absolute; right: 19px; top: 16px; width: 43px; height: 40px; background: url("../images/search-btn.png") no-repeat 0 0; }

/* 当前位置 */
.current-location { margin-left: 20px; padding-left: 25px; background: url("../images/current-location.png") no-repeat 0 center; }
.current-location p { font-size: 14px; line-height: 49px; color: #5b5a5a; }
.current-location p a { color: #5b5a5a; }
.current-location p a:hover { color: #1794fe; }

/* 主要内容区域 */
.main-content-container { background: #fff; }

/* 底部网站导航栏 */
.footer-nav { font-size: 14px; }

.footer-nav-title { line-height: 48px; padding: 0 100px; font-weight: bold; color: #fff; background: #1794fe; }
.footer-nav-title li { float: left; width: 170px; text-align: center; cursor: pointer; }
.footer-nav-title li:hover { background: #168bed; }
.footer-nav-title li span { padding-right: 20px; background: url("../images/footer-nav-arrow-down.png") no-repeat right center; }
.footer-nav-title li.cur { color: #1794fe; background: #f3f9ff; }
.footer-nav-title li.cur span { background: url("../images/footer-nav-arrow-up.png") no-repeat right center; }

.footer-nav-sub { display: none; padding: 10px 16px; border: 1px solid #c2e3ff; border-top: none; background: #f3f9ff; }
.footer-nav-sub.cur { display: block; }
.footer-nav-sub li { float: left; line-height: 32px; padding: 0 16px; white-space: nowrap;}
.footer-nav-sub li a { color: #666; }
.footer-nav-sub li a:hover { color: #1794fe; }

/*页脚信息*/
.footer-info { padding: 22px 0 16px; text-align: center; background: #fff; }
.footer-info p { display: inline-block; *display: inline; *zoom: 1; line-height: 22px; font-size: 12px; color: #666; }
.footer-info p span { margin-right: 20px; }

/* 首页 */
.home-main-content { padding: 20px 10px 0; }

.home-main-top { margin-bottom: 8px; }

.home-carousel { position: relative; width: 540px; height: 350px; }

.home-carousel-img { overflow: hidden; }
.home-carousel-img li { display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.home-carousel-img li img { width: 540px; height: 350px; }
.home-carousel-img li .desc { position: absolute; left: 0; bottom: 0; width: 100%; background: url("../images/homt-carousel-p-bg.png") repeat-x 0 0; }
.home-carousel-img li p { max-width: 413px; line-height: 50px; padding-left: 20px; font-size: 18px; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.home-carousel-index { position: absolute; right: 20px; bottom: 22px; }
.home-carousel-index li { float: left; width: 10px; height: 10px; margin-left: 5px; background: url("../images/home-carousel-index.png") no-repeat 0 0; cursor: pointer; }
.home-carousel-index li.cur { background-position: 0 -10px; }

.home-news li { vertical-align: top; line-height: 36px; padding-left: 12px; background: url("../images/home-news-li-bg.png") no-repeat 0 16px; overflow: hidden; }
.home-news li p { float: left; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.home-news li p a { color: #313131; }
.home-news li p a:hover { color: #1794fe; }

.home-important-news { width: 500px; }
.home-important-news h2 { width: 100px; line-height: 40px; border-radius: 3px; text-align: center; font-size: 16px; color: #fff; background: #1794fe; }
.home-important-news ul { margin-top: -2px; }
.home-important-news li p { max-width: 370px; }
.home-important-news li .date { float: right; margin-right: 10px; font-size: 12px; color: #bdbdbd; }

.home-main-mid { height: 100px; padding-bottom: 34px; }
.home-main-mid img { width: 100%; height: 100%; }

.home-tab-news { position: relative; float: left; margin-left: 15px; padding: 33px 16px 15px; border: 1px solid #e9e9e9; }
.home-tab-news:first-child { margin-left: 0; }
.home-tab-news .tab-bar { position: absolute; top: -14px; overflow: hidden; }
.home-tab-news .tab-bar p { float: left; width: 98px; line-height: 33px; border: 1px solid #c7e5ff; font-size: 14px; text-align: center; color: #333; background: #f3f9ff; cursor: pointer; }
.home-tab-news .tab-bar p.cur { border: 1px solid #1794fe; font-weight: bold; color: #fff; background: #1794fe; }
.home-tab-news .common p { width: 108px; cursor: default; }
.home-tab-news li p { max-width: 100%; }
.home-tab-news .tab-items ul { display: none; }

.home-friend-links { margin: 20px 0; }
.home-friend-links .link { float: left; width: 188px; height: 68px; margin-left: 27px; border: 1px solid #e5e5e5; }
.home-friend-links .link:first-child { margin-left: 0; }
.home-friend-links .link:hover { border-color: #1794fe; }
.home-friend-links .link img { width: 100%; height: 100%; }

/* 厅局单位页面 */
.gov-main-content { background: #fff; }
.gov-main-content .hd { font-size: 16px; line-height: 40px; color: #4b4b4b; background: #dff0ff; }
.gov-main-content .bd { font-size: 14px; line-height: 40px; color: #bababa; background: url("../images/gov-li-bg.png") repeat-x 0 bottom; }
.gov-main-content .bd .name, .gov-main-content .bd .address { color: #868686; }
.gov-main-content .bd > div { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gov-main-content .name { float: left; width: 300px; padding-left: 35px; }
.gov-main-content .address { float: left; width: 395px; }
.gov-main-content .post-code { float: left; width: 195px; }
.gov-main-content .phone { float: left; width: 155px; }

/* 分页图标 */
.pagination { padding: 32px 0 45px; text-align: center; }
.pagination ul { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
.pagination ul li { float: left; }
.pagination ul li a { display: block; line-height: 28px; font-size: 14px; }
.pagination ul li .page-btn { width: 71px; border-radius: 14px; color: #555; background: #f5f5f5; }
.pagination ul li .page-btn:hover { color: #fff; background: #1794fe; }
.pagination ul li .page-next { margin-left: 10px; }
.pagination ul li .page-num { width: 26px; height: 26px; line-height: 26px; margin: 1px 0 1px 6px; border-radius: 13px; text-align: center; color: #757575; }
.pagination ul li .page-num:hover { color: #fff; background: #1794fe; }
.pagination ul li .page-more { margin: 1px 0 1px 6px; }
.pagination ul li .active { color: #fff; background: #1794fe; }

/* 概览页面 */
.gl-main-content { overflow: hidden; }

.gl-left-side { width: 207px; background: url("../images/gl-left-side-bg.png") repeat-y right top; height: auto; margin-bottom: -32767px; padding-bottom: 32767px; }

.gl-side-title { margin-right: 7px; padding: 8px 0 0 20px; border-bottom: 2px solid #88bdef; }
.gl-side-title h3 { line-height: 48px; padding-left: 24px; font-size: 18px; color: #272727; background: url("../images/gl-side-title-bg.png") no-repeat 0 center; }

.gl-side-menu { padding-top: 7px; }
.gl-side-menu li { line-height: 41px; margin-bottom: 4px; font-size: 16px; background: url("../images/gl-side-li-bg.png") no-repeat 0 -50px; }
.gl-side-menu li a { display: block; padding-left: 37px; color: #272727; }
.gl-side-menu li:hover { background-position: 0 -95px; }
.gl-side-menu li:hover a { color: #fff; }
.gl-side-menu li.active { background-position: 0 0; }
.gl-side-menu li.active a { color: #fff; }

.gl-right-main { width: 858px; }
.gl-right-main .pagination { padding: 27px 0 31px; }

.gl-main-title { padding-top: 8px; border-bottom: 2px solid #d5d5d5; }
.gl-main-title h3 { line-height: 48px; margin-bottom: -6px; padding: 0 15px 6px; font-size: 16px; color: #929292; background: url("../images/gl-main-title-bg.png") no-repeat center bottom; }

.gl-main-list { padding-top: 22px; }
.gl-main-list li { line-height: 36px; overflow: hidden; vertical-align: top; }
.gl-main-list li p { float: left; max-width: 650px; padding-left: 15px; font-size: 14px; background: url("../images/gl-main-li-bg.png") no-repeat 0 center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gl-main-list li p a { color: #868686; }
.gl-main-list li p a:hover { color: #1794fe; }
.gl-main-list li .date { float: right; margin-right: 11px; font-size: 12px; color: #bababa; }

/*细览页面*/
.xl-main-content { padding: 0 26px 59px; }

.xl-title { margin-bottom: 30px; text-align: center; }
.xl-title h3 { font: normal 24px/24px 'Microsoft YaHei', '微软雅黑'; color: #333; }

.xl-sub-title { text-align: center; font-size: 12px; line-height: 12px; color: #b0b0b0; }
.xl-sub-title span { margin-right: 10px; }

.xl-desc p { text-indent: 2em; font-size: 14px; line-height: 36px; color: #333; }
.xl-desc img { display: block; width: 643px; height: 326px; margin: 16px auto 28px; padding: 1px; border: 10px solid #f6f8fa; background: #fff; }

/*# sourceMappingURL=main.css.map */
