﻿/* ==========================================================================
   页面样式设置
 ============================================================================ */

@charset "UTF-8";

/* 首页
 ============================================================================ */

/************************* 公共功能  ***************************/

img#imgConac {
    width: 60px;
    height: 60px;
}

.sy-footer{
        height:70px;
        overflow:hidden;
    }



.block {
    display: block;
}
.disnone {
    display: none;
}
.mt15 {
    margin-top: 15px;
}
.mt5 {
    margin-top: 5px;
}
.mr0 {
    margin-right: 0 !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.mb10 {
    margin-bottom: 10px;
}
.ml0 {
    margin-left: 0 !important;
}
.mt0 {
    margin-top: 0 !important;
}
.py-rel-inlblk {
    position: relative;
    display: inline-block;
}
.clearfix:after {
    display:block;
    height:0;
    clear:both;
    content:"";
    visibility:hidden;
}
.clearfix {
    *zoom:1;
}

/************************* 公共模块 ***************************/

/* 通用pannel tab切换 */
.panel {
    display: none;
}
.panel.active {
    display: block;
}
.panel-switch a {
    position: relative;
    width: 116px;
    height: 28px;
    border: 1px solid #b5bac0;
    display: inline-block;
    color: #5f5f5f;
    text-align: center;
    line-height: 28px;
    background: url("imagespy-main-icon15.png");
}
.panel-switch a:hover,
.panel-switch a.active {
    color: #fff;
    background: #55a0d9;
    border: 1px solid #55a0d9;
}
.panel-switch a:hover:after,
.panel-switch a.active:after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -4px;
    content: '';
    border-top: 4px solid #55a0d9;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

/* 轮播开始 */
.carousel {
    position: relative;
    overflow: hidden;
}
.carousel-img{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.carousel-img li{
    float: left;
    height: 100%;
}
.carousel-img li a {
    display: block;
    height: 100%;
}
.carousel-img li a img {
    width: 100%;
}
.carousel-span{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.carousel-span-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
}
.carousel-span-infor {
    position: absolute;
    height: 100%;
}
.carousel-span-infor a {
    float: left;
    display: none;
}
.carousel-span-infor a span {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/* 按钮居中 */
.carousel-buttons{
    position: absolute;
    bottom:10px;
    left: 0;
    right: 0;
    text-align: center;
    line-height: 0;
    font-size: 0;
}
.carousel-buttons li {
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-left: 6px;
    background: url("imagespy-main-lbicon2.png") no-repeat left top;
    cursor: pointer;
}
.carousel-buttons li:first-child {
    margin-left: 0;
}
.carousel-buttons li.carousel-btn-act {
    background-image: url("imagespy-main-lbicon1.png");
}
/* 按钮居右 */
.carousel-buttons-r {
    left: auto;
    right: 10px;
    bottom: 50px;
}
/* 轮播结束 */

/* 上图 下文字 这里是适用小图标  */
.m-navicon {
    overflow: hidden;
}
.m-navicon li {
    float: left;
}
.m-navicon li a {
    display: block;
    height: 100%;
}
.m-navicon a img {
    display: block;
}
.m-navicon a span {
    display: block;
}

/* 上图标 下文字 居中 */
.m-navicon-tb li {
    width: 100px;
}
.m-navicon-tb li a {
    text-align: center;
    overflow: hidden;
}
.m-navicon-tb a img {
    margin: 0 auto;
}

/* 左图标 右文字*/
.m-navicon-lr li {
    width: 100px;
    height: 45px;
    line-height: 45px;
}
.m-navicon-lr a img {
    float: left;
}
.m-navicon-lr a span {
    float: left;
}

/* 盒子 */
.pym-box1 {
    height: 50px;
    background: #54a0d8;
}
.pym-box2 {
    height: 59px;
}
.pym-box3 {
    border: 1px solid #c5cad2;
    background: url("imagespy-main-icon15.png");
}

/* 表格 */
.pym-table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
.pym-table th {
    height: 30px;
    color: #fff;
    font-weight: bold;
    background: #54a0d8;
}
.pym-table .rol1 {
    width: 291px;
    padding-left: 19px;
}
.pym-table .rol2 {
    width: 80px;
}
.pym-table .rol2 {
    width: 105px;
}
.pym-table td {
    height: 33px;
    color: #575757;
    font-size: 12px;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.pym-table .txt-lf {
    text-align: left;
}
.pym-table td.pl19 {
    padding-left: 19px;
}
.pym-table td.blue {
    color: #305e85;
}
/************************* 公共元件 ***************************/
.fw {
    font-weight: bold;
}
.font12 {
    font-size: 12px;
}
.font16 {
    font-size: 16px;
}
.font20-1 {
    font-size: 20px;
    color: #e14b45;
}
.font20-2 {
    font-size: 20px;
    font-weight: normal;
    color: #fff;
}
.font12-1 {
    font-size: 12px;
    color: #575757;
}
.lh28 {
    line-height: 28px;
}
.pyu-title a {
    line-height: 50px;
    color: #fff;
    font-weight: normal;
    font-size: 18px;
	padding-left: 10px;

}
.pyu-title img {
    width: 20px;
    height: 20px;
    margin: 15px 0 16px 7px;
}
.pyu-title-1 span {
    color: #54a0d8;
    font-weight: bold;
}
.pyu-title1 {
    padding-top: 10px;
    color: #3a849b;
    font-size: 18px;
    background: url("imagespy-main-icon36.png") no-repeat left top;
}
.pyu-title1-1 {
    background-image: url("imagespy-main-icon37.png");
}
.pyu-title2 {
    width: 68px;
    height: 24px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    background: url("imagespy-main-icon41.png") no-repeat;;
}
/* 更多 */
.pyu-more {
    padding-right: 16px;
    font-size: 12px;
    color: #4a7ca0;
    background: url("imagespy-main-icon35.png") no-repeat 29px center;
}

/* icon */
/*.pyu-icon {*/
    /*position: absolute;*/
    /*width: ;*/
    /*height: ;*/
    /*background: url("");*/
/*}*/
/************************* 首页 ***************************/
html,
body {
    height: 100%;
}

.py-index {/* 首页溢出处理 */
    position: relative;
    min-height: 630px;
}
/*首页 背景轮播*/
.bg_carousel {
    position: fixed!important;
    left: 0;
    top: 0;
    width: 100%;
    min-width: 1265px;
    height: 100%!important;
	z-index:-1;
}
.bg_carousel ul li img {
    position: absolute;
}

/*首页 顶部*/
.sy-top {
    position: relative;
    width: 1150px;
    margin: 0 auto;
}
.sy-top .top-links {
    width: 1023px;
    height: 34px;
    line-height: 33px;
    background: url(imagesbg-border.png) repeat-x left bottom;
}
.sy-top .top-links .lt-lks,
.sy-top .top-links .rt-lks {
    font-family: "宋体";
    font-size: 10px;
    color: #fff;
}
.sy-top .top-links .lt-lks a,
.sy-top .top-links .rt-lks a {
    font-family: "Microsoft YaHei", "微软雅黑", Arial;
    font-size: 14px;
    color: yellow;
}
.sy-top .top-links .lt-lks a:hover,
.sy-top .top-links .rt-lks a:hover {
    color: #e22a27;
}
.sy-top .guider {
    width: 94px;
    height: 34px;
    padding: 0 9px;
    /*margin-top: 10px;*/
    line-height: 34px;
    background: url(imagesbg-guider.png) no-repeat center;
    text-align: center;
    color: #fff;
}
.sy-top .icon-send {
    display: inline-block;
    width: 20px;
    height: 18px;
    vertical-align: middle;
    margin-left: 14px;
    background: url(imagesicon-send.png) no-repeat center;
}

/* top 大屏 */
.sy-top.py-top-max .top-links {
    height: 44px;
    line-height: 43px;
}
.sy-top.py-top-max .guider {
    margin-top: 10px;
}

/*首页 LOGO Site-Title */
.logo-title-container {
    display: none;
    position: relative;
    padding-top: 10px;
    text-align: center;
}
.sy-logo {
    width: 60px;
    height: auto;
    margin-right: 20px;
}
.sy-site-title {
    width: 414px;
    height: auto;
}
.sy-logo,
.sy-site-title {
    vertical-align: middle;
}

/*logo 大屏 */
.logo-title-container.py-logo-max .sy-logo {
    width: auto;
    margin-right: 20px;
}
.logo-title-container.py-logo-max .sy-site-title {
    width: auto;
}


/*首页 搜索*/
.sy-search {
    text-align: center;
    margin: 10px auto;
}
.sy-search .sy-search-box {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 0;
}
.sy-search .sy-search-box i.icon-search {
    position: absolute;
    left: 14px;
    top: 50%;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: url(imagesiconfont-sousuo.png) no-repeat center;
}
.sy-search .sy-search-box input[type=text] {
    width: 400px;
    height: 30px;
    padding-left: 40px;
    padding-right: 45px;
    line-height: 30px;
    color: #697888;
    font-size: 14px;
    background: url("imagespy-main-icon8.png");
    border: 1px solid #fff;
    border-right: none;
}
.sy-search .sy-search-box input[type=text]::-ms-clear {
    display: none;
}
.sy-search .sy-search-box input[type=submit] {
    width: 88px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    font-size: 14px;
    background: #df5c5d;
    cursor: pointer;
}
.sy-search .sy-search-box .btn-advanced {
    display: inline-block;
    width: 39px;
    height: 35px;
    vertical-align: middle;
    margin-left: 10px;
    background: #356c94;
}
.sy-search .sy-search-box .btn-advanced i {
    display: inline-block;
    background: url(imagesicon-advanced.png) no-repeat center;
    width: 100%;
    height: 13px;
    margin-top: 5px;
}
.sy-search .sy-search-box .btn-advanced cite {
    display: inline-block;
    font-size: 12px;
    color: #fff;
    font-style: normal;
}

/* 高级选项 */
.py-dropdown {
    display: none;
    position: absolute;
    left: 7px;
    top:-60px;
    width: 89px;
    height: 82px;
    background: url("imagespy-main-icon1.png");
    z-index: 3;
}
.py-dropdown-ct {
    margin-top: 5px;
}
.py-dropdown .iptweb {
    display: none;
}
.py-dropdown .py-label {
    font-size: 14px;
    color: #484c4f;
    cursor: pointer;
}
.py-dropdown .py-label .span {
    display: inline-block;
    padding-left: 21px;
    line-height: 24px;
    background: url("imagespy-main-icon3.png") no-repeat left center;
}
.py-dropdown .py-label.py-act1 .span {
    background: url("imagespy-main-icon2.png") no-repeat left center;
}
.py-guide1,
.py-guide2 {
    position: relative;
    display: inline-block;
}
.py-guide1 .icon-close {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 110px;
    width: 16px;
    height: 16px;
    background: url("imagespy-main-icon7.png") no-repeat center;
    cursor: pointer;
}

/*大屏搜索框*/
.sy-search.py-search-max .sy-search-box input[type=text] {
    width: 641px;
    height: 43px;
    line-height: 43px;
}
.sy-search.py-search-max .sy-search-box input[type=submit] {
    width: 98px;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
}
.sy-search.py-search-max .sy-search-box .btn-advanced {
    width: 49px;
    height: 45px;
}
.sy-search.py-search-max .sy-search-box .btn-advanced i {
    margin-top: 8px;
}

/*首页左侧 固定导航*/
.lt-nav {
    position: fixed;
    left: 0;
    top: 0;
    width: 70px;
    height: 100%;
    background: url(imagesbg-lt-fixed-nav.png);
}
.lt-nav ul {
    position: absolute;
    width: 100%;
    height: 360px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    *top: 24%;
}
.lt-nav li {
    width: 70px;
    height: 90px;
}
.lt-nav li a {
    display: block;
    text-align: center;
    padding-top: 20px;
}
.lt-nav li a i {
    display: inline-block;
    width: 30px;
    height: 30px;
}
.lt-nav li a cite {
    display: block;
    font-size: 12px;
    font-style: normal;
    color: #fff;
}
.lt-nav li:hover,
.lt-nav li.active {
    background-color: #232932;
}
.lt-nav li:hover .icon,
.lt-nav li.active .icon {
    background-position-x: -30px;
}
.lt-nav li:hover cite,
.lt-nav li.active cite {
    color: #39b1f2;
}
.lt-nav .icon {
    background: url(imagessy-icons.png) no-repeat 0 0;
}
.lt-nav .icon.i1 {
    background-position-y: 0px;
}
.lt-nav .icon.i2 {
    background-position-y: -30px;
}
.lt-nav .icon.i3 {
    background-position-y: -60px;
}
.lt-nav .icon.i4 {
    background-position-y: -90px;
}

/*首页 主要内容*/
.sy-main {
    position: relative;
    width: 1265px;
    height: 435px;
    margin-left: 80px;
    margin-right: auto;
    overflow: hidden;
}
.sy-main.py-main-max {
    margin-left: auto;
}
.sy-main .py-sy-ct {
    height: 350px;
    margin: 15px 0 15px 15px;
	overflow: hidden;
}
.sy-main .sy-lf {
    width: 1195px;
    height: 380px;
    background: url(imagespy-main-icon16.png);
}
.sy-main .sy-lf .sec-l {
    width: 408px;
    margin-right: 20px;
}
.sy-main .sy-lf .sec-m {
    float: left;
    width: 376px;
    margin-right: 20px;
}
.sy-main .sy-lf .sec-r {
    float: left;
    width: 356px;
}
.sy-main .sy-rt {
    position: relative;
    width: 70px;
    height: 380px;
    background: url(imagesblue-bg-opacity60.png);
}
.py-page {
    position: absolute;
    top:0;
    overflow: hidden;
}
.py-carl1{width: 100%;height: 350px;}
.py-carl1 .carousel-img img {width: 408px;height: 271px;}
.py-carl1 .carousel-span {height: 79px;background: #54a0d8;}
.py-carl1 .carousel-span-infor{margin-left: 12px;}
.py-carl1 .carousel-span-infor a h2{max-width:310px; margin-top: 15px; margin-bottom: 10px;color: #fff;text-overflow: ellipsis; white-space: nowrap;overflow: hidden;}
.py-carl1 .carousel-span-infor a span{max-width: 350px;color: #fff;}

/*热点新闻*/
.hot-news {
    padding-bottom: 12px;
    border-bottom: 1px dotted #74797d;
}
.hot-news h1 {
    line-height: 48px;
    font-size: 22px;
    text-align: center;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hot-news h1 a {
    color: #e22a27;
}
.hot-news h1 a:hover {
    color: #bd1c19;
}
.hot-news p {
    color: #5d5d5d;
    font-size: 12px;
    line-height: 20px;
}
.hot-news p .more {
    font-size: 12px;
    color: #5d5d5d;
}
.hot-news p .more:hover {
    color: #e22a27;
}
.sec-m .hot-news h1 {
    padding-top: 12px;
}
.py-index .panel-switch {
    width: 100%;
    text-align: justify;
}
.py-index .panel-switch a {
    width: 88px;
    font-size: 14px;
}

/*新闻列表*/
.newslist {
    overflow: hidden;
}
.newslist li {
    height: 35px;
    line-height: 35px;
    padding-left: 12px;
    text-align: right;
    background: url(imagesnewslist-li.png) no-repeat left center;
}
.newslist li a {
    text-align: left;
}
.newslist li a {
    float: left;
    font-size: 14px;
    color: #000;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.newslist li a:hover {
    color: #e22a27;
}
.newslist li .time {
    font-size: 12px;
    color: #999;
	margin-right: 15px;
}
.sec-m .newslist li a {
    max-width: 270px;
}
.sec-m .newslist {
    height: 210px;
}
/*.newslist li.video a {*/
    /*background: url(imagesicon-video.png) no-repeat left center;*/
    /*padding-left: 20px;*/
/*}*/

/*地图*/
.map {
    position: relative;
    border-left: 1px solid #e5e1d8;
}
.map .title {
    position: absolute;
    left: -2px;
    top: 0;
    width: 150px;
    padding-left: 9px;
    color: #e22a27;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    border-left: 3px solid #c0bebc;
}

/* 修改 3-27 width 样式删除
 relative 变成absolute
 新增样式
*/
.hongheMap {
    position: absolute;
    height: 278px;
    /*top: 60px;*/
    left: 0px;
    width: 387px;
}
#pyMap1.hongheMap{
    position: relative;
    left: 0px;
    top: 0px;
    width: 355px;
}
/* 修改 3-27 end*/


/*链接*/
.links-ctn {
    padding-left: 20px;
    border-left: 1px solid #e5e1d8;
	margin-top: 13px;
}
/*下拉菜单*/
.dropmenu {
    position: relative;
    float: left;
    width: 148px;
    height: 28px;
    margin-right: 15px;
    margin-bottom: 12px;
    line-height: 28px;
    text-align: center;
    font-size: 12px;
    color: #828282;
    border: 1px solid #ccd1d3;
    background: url(imagesbg-selectbox-opacity50.png);
}
.dropmenu.mr0 {
    margin-right: 0;
}
.dropmenu.mb0 {
    margin-bottom: 0;
}
.dropmenu p {
    padding-right: 24px;
    background: url(imagesdropmenu.png) right center no-repeat;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}
.dropmenu ul {
    display: none;
    position: absolute;
    max-height: 140px;/*新增2017.03.08*/
    bottom: 28px;
    left: -1px;
    width: 100%;
    background: url(imagesbg-selectbox-opacity50.png);
    border: 1px solid #ccd1d3;
    overflow-y: auto;/*新增2017.03.08*/
    overflow-x: hidden;/*新增2017.03.08*/
}
.dropmenu ul li {
    text-align: center;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dropmenu ul li:hover {
    background: #fff;
}
.dropmenu ul li a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000;
}

/*首页 天气信息*/
.whether {
    padding-top: 8px;
    text-align: center;
    background: #5498d8;
}
.whether .icon {
    width: 50px;
    height: 38px;
}
.whether > p {
    line-height: 24px;
    font-size: 10px;
    color: #fff;
    text-align: center;
    font-family: Arial, "宋体";
}
.share_plugin {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    text-align: center;
}
.share_plugin a {
    display: inline-block;
    vertical-align: middle;
    width: 45px;
    height: 45px;
    margin-bottom: 20px;

}
.share_plugin a.phone {
  background: url(imagesshare_sprite_phone.png) no-repeat 0 0;
}
.share_plugin a.search {
    background-position-y: -65px;
}
.share_plugin a.share {
    background-position-y: -130px;
}
.share_plugin a:hover {
    transform: scale(1.05);
}
/*首页 底部*/
.sy-footer {
    position: absolute;
    width: 100%;
    min-width: 1265px;
    left: 0;
    bottom: 0;
    text-align: center;
}
.sy-footer p {
    color: red;
    line-height: 20px;
    font-size: 12px;
    margin: 2px auto;
}
.sy-footer p a {
    color: #fff;
}
.sy-footer p a:hover {
    color: #e22a27;
}
.logo-title-container,
.sy-search,
.sy-main,
.sy-footer,
.lt-nav,
.sy-top {
    display: none;
}

/* 底部大屏 */
.sy-footer.py-footer-max {
    bottom: 20px;
    height:134px;
}
.sy-footer.py-footer-max p img {
    width: auto;
    margin-top: 10px;
}
.sy-footer.py-footer-max p {
    line-height: 31px;
}

/* 遮罩 */
.py-guidebg {
    display: none;
    position: fixed;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.7;
    z-index: auto;
}
/* 向导布局样式 */
.py-guide-act {
    z-index: 1;
}

/* 首页-信息公开 */
.py-infor .sy-lf .sec-l {
    width: 376px;
}
.pym-ct1 .panel-switch {
    width: 90px;
    margin-right: 10px;
}
.pym-ct1 .panel-switch a {
    position: relative;
    float: none;
    width: 88px;
    height: 78px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: center 13px;
}
.pym-ct1 .panel-switch a span {
    display: block;
    padding-top: 45px;
}
.pym-ct1 .panel-switch a:hover:after,
.pym-ct1 .panel-switch a.active:after   {
    border: none;
}
.pym-ct1 .panel-switch a.a1 {
    background-image: url("imagespy-main-icon18.png");
}
.pym-ct1 .panel-switch a.a1:hover,
.pym-ct1 .panel-switch a.a1.active {
    background-image: url("imagespy-main-icon18_1.png");
}
.pym-ct1 .panel-switch a.a2 {
    background-image: url("imagespy-main-icon19.png");
}
.pym-ct1 .panel-switch a.a2:hover,
.pym-ct1 .panel-switch a.a2.active {
    background-image: url("imagespy-main-icon19_1.png");
}
.pym-ct1 .panel-switch a.a3 {
    background-image: url("imagespy-main-icon20.png");
}
.pym-ct1 .panel-switch a.a3:hover,
.pym-ct1 .panel-switch a.a3.active {
    background-image: url("imagespy-main-icon20_1.png");
}
.pym-ct1 .panel-switch a.a4 {
    background-image: url("imagespy-main-icon21.png");
}
.pym-ct1 .panel-switch a.a4:hover,
.pym-ct1 .panel-switch a.a4.active {
    background-image: url("imagespy-main-icon21_1.png");
}
.pym-ct1 .panel {
    float: left;
    width: 274px;
    height: 348px;
    background: url("imagespy-main-icon42.png");
    border: 1px solid #c5cad2;
}
.pym-ct1 .panel .newslist {
    height: 306px;
    margin-left: 11px;
    margin-top: 19px;
    overflow: hidden;
}
.pym-ct1 .panel .newslist li {
    height: 34px;
    line-height: 34px;
}
.pym-ct1 .panel .newslist a {
    max-width: 240px;
    text-align: left;
}
.pym-ct1 .panel .newslist li:hover {
    background-image: url("imagesnewslist-li1.png");
}
.py-infor .sy-lf .sec-m {
    width: 434px;
}
.pym-navicon1 li {
    width: 138px;
    height: 78px;
    margin-right: 7px;
    background: url("imagespy-main-icon15.png");
    border: 1px solid #c5cad2;
}
.pym-navicon1 li img {
    margin: 23px 10px 0 17px;
}
.pym-navicon1 li span {
    width: 56px;
    margin-top: 20px;
    line-height: 20px;
}
.pym-ct2 .pyu-title {
    margin-left: 148px;
    line-height: 50px;
}
.pym-navicon2 li {
    width: 140px;
    height: 150px;
    margin-top: 5px;
    margin-right: 7px;
}
.pym-navicon2 li.li1 {
    background: #6696e8;
}
.pym-navicon2 li.li2 {
    background: #e05b5c;
}
.pym-navicon2 li.li3 {
    background: #fbc048;
}
.pym-navicon2 li.li4 {
    background: #45aee2;
}
.pym-navicon2 li.li5 {
    background: #3dcd87;
}
.pym-navicon2 li img {
    margin-top: 40px;
    margin-bottom: 10px;
}
.pym-navicon2 li span {
    color: #fff;
    font-size: 14px;
}
.pym-navicon2 li.row {
    width: 287px;
}
.pym-navicon2 li.row img {
    float: left;
    margin: 28px 21px 0 71px;
}
.pym-navicon2 li.row span {
    float: left;
    width: 100px;
    height: 100%;
    line-height: 106px;
}
.py-infor .sy-lf .sec-r {
    width: 315px;
}

/* 政府领导 */
.py-leader {
    position: relative;
    height: 350px;
}
.py-leader .py-iconbg {
    position: absolute;
    left: -2px;
    top: 0;
    width: 0px;
    height: 32px;
    background: url("imagespy-main-icon5.png") no-repeat;
}
.py-leader-btn {
    width: 59px;
    height: 348px;
    border: 1px solid #c5cad2;
    border-right: none;
}
.py-leader-btn .ct {
    display: block;
    margin-top: 83px;
    text-align: center;
}
.py-leader-btn .span {
    display: block;
    width: 17px;
    margin-top: 13px;
    margin-left: 21px;
    /*padding-bottom: 34px;*/
    color: #54a0d8;
    font-size: 18px;
    /*background: url("imagespy-main-icon13.png") no-repeat center 117px;*/
}
.py-leader-ct .py-img {
    width: 255px;
    height: 350px;
    overflow: hidden;
}
.py-leader-ct .py-img img {
    display: block;
    width: 100%;
    height: 100%;
}
.py-leader-ct .py-img .leader-info {
    position: relative;
    height: 51px;
    margin-top: -51px;
    background: url("imagespy-main-icon14.png");
}
.py-img .leader-info .leader-ct {
    padding-top: 5px;
    padding-left: 8px;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
}
.leader-info .leader-ct .py-name {
    font-size: 16px;
    color: #54a0d8;
}

/* 地图修改 */
.hongheMap a {
    display: block;
    text-align: center;
    color: #fff;
}
.hongheMap .highcharts-background {
    fill: transparent;
    fill-opacity: 0;
}
.hongheMap .highcharts-map-series path:hover,
.hongheMap .highcharts-map-series shape:hover{
    fill: #e16845;
}
.hongheMap .highcharts-label tspan {
    stroke-width: 0;
}

/* 首页-政民互动 */
.pym-navicon3 li {
    float: none;
    width: 258px;
    height: 78px;
    margin-bottom: 10px;
    line-height: 78px;
    background: url("imagespy-main-icon15.png");
    border: 1px solid #c5cad2;
}
.pym-navicon3 li:hover {
    background: #e5eeff;
}
.pym-navicon3 li span {
    color: #305e85;
    font-size: 18px;
    font-weight: bold;
}
.pym-navicon3 li img {
    margin: 12px 16px 0 19px;
}
.py-people .sy-lf .sec-l {
    width: 260px;
    margin-right: 10px;
}
.py-people .sy-lf .sec-m {
    width: 594px;
    height: 348px;
    margin-right: 10px;
    background: url("imagespy-main-icon15.png");
    border: 1px solid #c5cad2;
}
.py-people .sy-lf .sec-r {
    width: 291px;
    height: 350px;
}
.pym-ct3 .pym-box2 {
    line-height: 59px;
}
.pym-ct3 .pyu-title-1 {
    margin-left: 19px;
}
.pym-ct3 .pyu-more {
    margin-right: 19px;
}
.pym-ct3 .pym-table .pt10 td {
    padding-top: 10px;
}
.pym-cct1 {
    height: 100%;
    background: url("imagespy-main-img2.png") no-repeat;
    overflow: hidden;
}
.pym-cct1 .webservi {
    display: block;
}
.pym-cct1 .webservi {
    width: 235px;
    height: 243px;
    margin: 53px auto 0;
    background: url("imagespy-main-img1.png") no-repeat;
}

/* 首页-魅力红河 */
.py-topic .sy-lf .sec-l,
.py-topic .sy-lf .sec-m,
.py-topic .sy-lf .sec-r {
    height: 350px;
}
.py-topic .sy-lf .sec-l {
    width: 380px;
    margin-right: 10px;
}
.py-topic .sy-lf .sec-m {
    width: 387px;
    margin-right: 0;
}
.py-topic .sy-lf .sec-r {
    width: 388px;
}
.pym-ct4 {
    margin-left: 10px;
    height: 348px;
}
.pym-title {
    height: 49px;
    background: url("imagespy-main-icon38.png") no-repeat right bottom;
    border-bottom: 1px solid #c5cad2;
}
.pym-ct4 .pym-title {
    line-height: 49px;
}
.pym-ct4 .pyu-more {
    margin-right: 14px;
}
.pym-ct4 .pyu-title1 {
    margin-top: -3px;
}
.pym-ct4 .p1 {
    margin-top: 10px;
    padding-right: 16px;
    color: #3e3e3e;
}
.pym-cct2 {
    display: block;
    margin-top: 10px;
    width: 100%;
    height: 80px;
}
.pym-ct5 {
    position: relative;
    padding-left: 19px;
    /*padding-top: 18px;*/
}
.pym-ct5 .pyu-title1 {
    margin-top: 15px;
}
.py-topic .bdrnone {
    border-right: none;
}
.pym-ct6 {
    position: relative;
}
.pym-ct6 .pyu-title2 {
    position: absolute;
    left: 41px;
    top: 58px;
}
.pym-ct6 .font20-2 {
    position: absolute;
    left: 38px;
    top: 25px;
}
/*3-27 删除一下样式*/
/*.py-topic .hongheMap {*/
    /*margin-top: -60px;*/
/*}*/
/*3-27 end*/




























/* 页面引导 */
[class^=g-] {
    display: none;
    position: absolute;
    box-sizing: border-box;
    width: 210px;
    background: #3a849b;
    padding: 15px 33px;
    border-radius: 10px;
    text-align: center;
    z-index: 9999;
}
[class^=g-] p {
    text-align: center;
    font-size: 14px;
    color: #fff;
}
[class^=g-] .btn-guide-close {
    position: absolute;
    right: -12.5px;
    top: -12.5px;
    display: block;
    width: 25px;
    height: 25px;
    background: url(imagesbtn-guide-close.png) no-repeat 0 0;
}
[class^=g-] .btn-guide-next {
    display: inline-block;
    width: 69px;
    height: 23px;
    margin-top: 20px;
    background: url(imagesbtn-guide-next.png) no-repeat 0 0;
}
[class^=g-]:before {
    content: "";
    position: absolute;
}
.g-1:before {
    border-right: 7px solid #3a849b;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    left: -7px;
}
.g-2:before {
    border-right: 7px solid #3a849b;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    left: -7px;
}
.g-3:before {
    border-right: 7px solid #3a849b;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    left: -7px;
}
.g-4:before {
    border-left: 7px solid #3a849b;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    right: -7px;
}

/*新增 2017-3-27*/
.pym-ct1 .panel{
    position: relative;
}
.news-list-icon{
    display: block;
    position: absolute;
    width: 7px;height: 11px;
    background: url("imageshome-xxgk-list-icon.png") no-repeat left center;
    left: -7px;
}
.bg_carousel li{
    display: none;
}


/*新增*/
.pym-box2{
    position: relative;
}
.home-wyxx-btn{
    display: block;
    background: url("imageshome-wyxx.png") no-repeat center center;
    width: 133px;
    height: 32px;
    position: absolute;
    left: 142px;
    top: 14px;
}
.home-ld-list p{
    line-height: 27px;
    font-size: 12px;
    color: #3c3c3c;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.home-ld-list p a{
    font-size: 14px;
    color: #54a0d8;
    margin-right: 8px;
}
.home-ld-list p a span{
    margin-left: 1em;
}
.home-ld-list{
    padding: 2px 0px 15px 9px;
    background: rgba(253,251,247,0.5);
    border: 1px solid #c5cad2;
    height: 330px;
    overflow: hidden;
}

.carousel-btn span{
    display: block;
    width: 26px;
    height: 20px;
    float: left;
    margin-left: 10px;
    cursor: pointer;
}
.carousel-btn span.pre{
    background: url("imagescarousel-btn-pre.jpg") no-repeat;
}
.carousel-btn span.pre:hover{
    background: url("imagescarousel-btn-per-cur.jpg") no-repeat;
}
.carousel-btn span.next{
    background: url("imagescarousel-btn-next.jpg") no-repeat ;
}
.carousel-btn span.next:hover{
    background: url("imagescarousel-btn-next-cur.jpg") no-repeat;
}
.carousel-btn{
    position: absolute;
    right: 10px;
    bottom: 46px;
}

.pym-navicon2 li.li6{
    background: #e05b5c;
}
.pym-navicon2 li.li7{
    background: #54a0d8;
}


.lt-nav li.ztzl .icon{
    background: url("imagesmain-ztzl-icon-1.png") no-repeat center center;
}
.lt-nav li.ztzl.active .icon,.lt-nav li.ztzl:hover .icon{
    background: url("imagesmain-ztzl-icon.png") no-repeat center center;
}
.main-ztzl-title{
    height: 28px;
    border: 1px solid #b4bac0;
    line-height: 28px;
}
.main-ztzl-container{
    padding: 15px;
}
.main-ztzl-title .label{
    background: url("imagesmain-ztzl-title.png") no-repeat left center;
    width: 118px;
    height: 34px;
    margin-top: -1px;
    margin-left: -1px;
    float: left;
}
.main-ztzl-title a{
    float: right;
    color: #3a729b;
    font-size: 12px;
    margin-right: 6px;
}
.main-ztzl-title a:hover{
    color: #e14b45;
}
.main-ztzl-content a{
    display: block;
    height: 73px;
    margin-top: 8px;
}

/*xinzeng*/
/*.xz-gg-conent{
    height: 55px;
    width: 100%;
    line-height: 55px;
    font-size: 20px;
    color: yellow;
    text-indent: 16px;
    background: url("imagesxz-gg-bg.png") repeat-x left 0px;
	background: url("imagesxz-gggg.png") repeat-x left 0px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 100;
}*/
.xz-gg-conent {
    height: 55px;
    width: 1265px;
    line-height: 55px;
    font-size: 20px;
    color: yellow;
    text-indent: 16px;
    background: url(imagesxz-gggg.png) repeat-x left 0px;
    left: 0px;
    bottom: 0px;
    z-index: 100;
    position: absolute;
}
.pym-navicon2 li.li6{
    background: #e05b5c;
}
.pym-navicon2 li.li7{
    background: #54a0d8;
}
.pym-navicon2 li.li7 img {
    margin-top: 42px;
}

/*9-18新增*/

.index-fwl{
    width: 500px;
    color: #fff;
    height: 50px;
    font-size: 12px;
    margin: 2px auto;
}
.index-fwl a{
    display: block;
    float: left;
}
.index-fwl>img{
    float: left;
}

.index-fwl-num{
    margin-left: 10px;
    width: 130px;
    height: 50px;
    float: left;
    background-color: #fff;
}

.index-fwl-num h3{
    font-size: 12px;
    margin-top: 4px;
    line-height: 20px;
    text-align: center;
    color: #333;
}
.index-fwl-TNum{
    width: 98px;
    margin: 5px auto 0;
    line-height: 15px;
    text-align: center;
}
.index-fwl-TNum span{
    display: block;
    width: 95px;
    height: 15px;
    color: #ffffff;
    text-align: center;
    line-height: 12px;
    font-size: 12px;
    margin-right: 1px;
    background-color: #5b9eb9;
    float: left;
}
