body,
h1,
h2,
h3,
h4,
h5,
p,
dl,
dd,
ol,
ul,
th,
td,
fieldset,
input,
button,
textarea,
form,
canvas,
audio,
video,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    margin: 0;
    padding: 0px;
    outline: none;
    font-weight: normal;
}

ol,
ul {
    list-style: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

li,
img,
label,
input {
    vertical-align: middle
}

a {
    text-decoration: none;
    outline: none;
    cursor: pointer;
    color: #333;
}

a:hover {
    color: #234382;
}


body {
    font-family: "Microsoft YaHei";
    color: #333;
}

.pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.3s ease-out 0s;
}

.img a {
    display: block;
    height: 100%;
}

.slick-dots {
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    padding: 0;
    cursor: pointer;
    background: none;
}

.slick-dots li button {
    border-style: none;
    background: none;
    text-indent: -999em;
}

.slick-prev,
.slick-next {
    position: absolute;
    background-image: none;
    background: none;
    border-style: none;
    outline: medium;
    text-indent: -999em;
    background-repeat: no-repeat;
    cursor: pointer;
}

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

img {
    max-width: 100%;
    border: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.ctbx {
    width: 92%;
    margin: 0 auto;
}

@media (min-width: 600px) {
    .ctbx {
        width: 90%;
    }
}

@media (min-width: 1220px) {
    .ctbx {
        width: 1100px;
    }
}

@media (min-width: 1440px) {
    .ctbx {
        width: 1300px;
    }
}

@media (min-width: 1540px) {
    .ctbx {
        width: 1500px;
    }
}

a.xwmore {
    font-size: 16px;
    color: #999;
}

a.xwmore:hover {
    color: #112d6c;
}

.index_box {
    display: none;
}


/* 首页 */

.top_box {
    width: 1800px;
    margin: auto;
}

.top_rg {
    float: right;
}

.yc {
    float: right;
    margin-top: 18px;
    position: relative;
    padding-left: 26px;
}

.yc::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 15px;
    width: 1px;
    height: 16px;
    background: #bfd2e7;
}

.yc .ss {
    float: right;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
}

.tc2 form {
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
    height: 60px;
    width: 100%;
}

.tc2 input[type="text"] {
    border: none;
    width: 92%;
    display: block;
    height: 60px;
    text-align: left;
    color: #434343;
    font-size: 14px;
    background: none;
    line-height: 60px;
    padding: 0 20px;
}

.tc2 input[type="text"]:focus {
    text-align: left;
}

.tc2 input[type="image"] {
    position: absolute;
    right: 0;
    top: 50%;
    padding: 0;
    z-index: 2;
    background: url(../images/yc_sea2.png) center no-repeat;
    height: 60px;
    width: 70px;
    cursor: pointer;
    border: none;
    background-size: 20px 20px;
    margin-top: -30px;
}

.tc2 .tc {
    transition: all ease 300ms;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    display: none
}

.tc2 .tc {
    pointer-events: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    transform: scale(1.1);
}

.tc2 .tc.act {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    pointer-events: auto;
    transform: scale(1);
}

.tc2 .tc-box {
    position: absolute;
    border-radius: 4px;
    overflow: hidden;
    top: 50%;
    z-index: 9999;
    background: #fff;
    height: 60px;
    width: 50%;
    left: 50%;
    margin-left: -25%;
    margin-top: -40px;
}

.tc2 .tc.act {
    display: none;
}

.tc2 .close {
    position: absolute;
    z-index: 87;
    cursor: pointer;
    right: 30px;
    top: 30px;
}

.tc2 .tc-bg {
    height: 100%;
    background: rgba(0, 0, 0, .6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 86;
}

.tc_logo {
    width: 565px;
    float: left;
    margin-top: 8px;
}


/* 导航 */

.navbar {
    float: left;
}

.navbar .menu-bott {
    display: none;
}

.navbar .nav-button {
    display: none;
}

.navbar .navbar-nav {
    padding: 0;
    list-style: none;
}

.navbar .navbar-nav>li {
    position: relative;
    text-align: center;
    float: left;
}

.navbar .navbar-nav>li>a {
    font-size: 20px;
    color: #102d6c;
    padding: 18px 32px 18px 22px;
    line-height: 40px;
    display: block;
}
.navbar .navbar-nav>li>a.nav_sy{
   padding:18px 27px;
}
.navbar .navbar-nav>li>em {
    position: absolute;
    top: 0;
    right: 15px;
    z-index: 9;
    width: 8px;
    height: 100%;
    background: url(../images/nav_sjx.png) center no-repeat;
}

.navbar .navbar-nav>li:hover {
    background: #102d6c;
}

.navbar .navbar-nav>li:hover em {
    background: url(../images/nav_sjx2.png) center no-repeat;
}

.navbar .navbar-nav>li:hover>a {
    color: #f0c68e;
    font-weight: bold;
}

.navbar .navbar-nav>li:hover>ul {
    opacity: 1;
    visibility: visible;
}


/* .navbar .hasChild:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -10px;
    box-shadow: 0px 0px 59px 0px rgb(19 40 83 / 10%);
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #234382;
    transform: scaleY(0);
    transition: all 0.2s ease-out 0s;
}

.navbar .hasChild:hover:before {
    transform: scaleY(1);
} */

.navbar .nav-child {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 100%;
    z-index: 999999;
    opacity: 0;
    visibility: hidden;
    left: 0px;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
}


/*.navbar .nav-child li {
    padding: 12px;
  }*/

.navbar .nav-child li {
    border-bottom: rgba(245, 244, 244, 0.2) 1px solid;
}

.navbar .nav-child li {
    color: #fff;
}

.navbar .nav-child li a {
    font-size: 17px;
    line-height: 24px;
    padding: 8px 5px;
    display: block;
    color: #fff;
}

.navbar .nav-child li:hover {
    background: #102d6c;
}

.navbar .nav-child li:hover a {
    color: #f0c68e;
    font-weight: bold;
}

@-webkit-keyframes opacity {
    0%,
    100% {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.02);
    }
}

@keyframes opacity {
    0%,
    100% {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.02);
    }
}

.ban_box {
    position: relative;
    z-index: 2;
}

.banner {
    margin: auto;
}

.ban_pic {
    width: 100%;
    display: block !important;
    overflow: hidden;
}

.ban_pic img {
    width: 100%;
    display: block !important;
    animation: opacity 5s linear infinite;
}

.banner .slick-slide {
    z-index: 0 !important;
}

.banner .slick-dots {
    bottom: 38%;
    left: auto;
    left: 33px;
    z-index: 9;
    width: 30px;
}

.banner .slick-dots li {
    width: 30px;
    height: 24px;
    line-height: 24px;
    margin: 10px 0px;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
}

.banner .slick-dots li::before {
    content: "0";
    position: absolute;
    left: 0px;
    font-size: 16px;
    color: #fff;
}

.banner .slick-dots li button {
    width: 100%;
    height: 100%;
    text-indent: 0em;
    font-size: 16px;
    color: #fff;
}

.banner .slick-dots li.slick-active::after {
    content: "";
    position: absolute;
    left: 30px;
    top: 13px;
    width: 35px;
    height: 2px;
    background: #fff;
}

.banner .slick-dots li.slick-active::before {
    font-size: 24px;
    top: 2px;
}

.banner .slick-dots li.slick-active button {
    font-size: 24px;
    padding-left: 8px;
}

.ban_lb {
    width: 100%;
    position: relative;
}

.ban_lb .ban-dot {
    position: absolute;
    z-index: 9;
    bottom: 38%!important;
    left: 33px!important;
    width: 30px!important;
}

.ban_lb .ban-dot span {
    float: left;
    width: 22px;
    height: 24px;
    line-height: 24px;
    margin: 10px 0px!important;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    opacity: 1;
    position: relative;
    padding-left: 10px;
    font-size: 16px;
    color: #fff;
}

.ban_lb .ban-dot span.swiper-pagination-bullet {
    background: none;
}

.ban_lb .ban-dot span::before {
    content: "0";
    position: absolute;
    left: 0px;
    font-size: 16px;
    color: #fff;
}

.ban_lb .ban-dot span.swiper-pagination-bullet-active {
    font-size: 24px;
    padding-left: 12px;
}

.ban_lb .ban-dot span.swiper-pagination-bullet-active::before {
    font-size: 24px;
    top: 0px;
    left: -2px;
}

.ban_lb .ban-dot span.swiper-pagination-bullet-active::after {
    content: "";
    position: absolute;
    left: 30px;
    top: 13px;
    width: 35px;
    height: 2px;
    background: #fff;
}


.kjzl {
    position: absolute;
    z-index:10;
    right: 0px;
    top: 50%;
    margin-top: -130px;
    width: 112px;
    height: 260px;
    background: url(../images/kzzl_bg.png) no-repeat;
    background-size: 100% 100%;
}

.kjzl a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: url(../images/kzzl_sjx.png) no-repeat 80px center;
}

.kjzl a span {
    display: block;
    width: 30px;
    font-size: 26px;
    color: #fff;
    margin: 73px 0px 0px 45px;
    font-family: 'Times New Roman', Times, serif;
    line-height: 30px;
    font-weight: bold;
}

.khbg {
    background: url(../images/kh_bg.jpg) no-repeat;
    text-align: center;
    padding: 41px 0px;
}

.khbg_sj {
    display: none;
}

.xwdh {
    overflow: hidden;
}

.xwdh h1 {
    float: left;
    padding-left: 48px;
    background: url(../images/dh_ic01.png) no-repeat left center;
    background-size: auto 100%;
}

.xwdh h1 img {
    float: left;
}

.xwmore {
    color:#999;
    float: left;
    margin: 18px 0px 0px 25px;
}

.xwdh .xwmore:hover {
    font-weight: bold;
}

.tzggdh h1 {
    background: url(../images/dh_ic02.png) no-repeat left center;
    background-size: auto 100%;
}

.kzzldh h1 {
    background: url(../images/dh_ic03.png) no-repeat left center;
    background-size: auto 100%;
}

.qyfcdh h1 {
    background: url(../images/dh_ic04.png) no-repeat left center;
    background-size: auto 100%;
}

.zsyzdh h1 {
    background: url(../images/dh_ic05.png) no-repeat left center;
    background-size: auto 100%;
}

.jrwmdh h1 {
    background: url(../images/dh_ic06.png) no-repeat left center;
    background-size: auto 100%;
}

.gsdjdh h1 {
    padding-left: 0px;
    background: none
}

.gsdjdh a.xwmore {
    color: #fff;
    margin-top:22px;
}


/* 最新资讯 */

.zxzx_box {
    padding: 69px 0px 80px;
}

.zxzx_mar {
    margin-top: 55px;
    overflow: hidden;
}

.zxzx_mar_sj {
    display: none;
}

.zxzx_rg:hover a {
    /*color:#f3a363;*/
}

.zxzx_lf {
    width: 50%;
    float: left;
}

.zxzx_rg {
    width: 50%;
    float: right;
}

.zxzx_rg li:nth-child(1) {
    display: none;
}

.zxzx_lf .zxzx_lfwk {
    margin-right: 20px;
    position: relative;
}

.zxzx_lf .zxzx_lftp {
    overflow: hidden;
    padding-bottom: 57.2%;
    position: relative;
    border-radius: 20px;
}

.zxzx_lftp .img:hover {
    transform: scale(1.05);
}

.zxzx_lf .time {
    position: absolute;
    left: 20px;
    top: 25px;
    width: 107px;
    height: 40px;
    line-height: 40px;
    font-size: 26px;
    color: #f0c68e;
    text-align: center;
    background: #112d6c;
    border-radius: 20px;
    font-family: Arial, Helvetica, sans-serif;
}

.zxzx_lf .text {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 0px 0px 20px 20px;
}

.zxzx_lf .text h2 {
    padding: 0px 30px;
    box-sizing: border-box;
}

.zxzx_lf .text h2 a {
    display: block;
    font-size: 20px;
    color: #fff;
    line-height: 56px;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zxzx_rg li {
    width: 50%;
    float: left;
}

.zxzx_rg li .zxzx_rglb {
    padding: 27px 20px 18px;
    overflow: hidden;
    border-radius: 20px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.zxzx_rg li .zxzx_rglb .text {
    overflow: hidden;
}

.zxzx_rg li .zxzx_rglb .text span {
    font-size: 26px;
    color: #996621;
    font-family: Arial, Helvetica, sans-serif;
}

.zxzx_rg li .zxzx_rglb .text h2 {
    margin: 15px 0px 22px;
    width: 100%;
    float: left;
    font-size: 18px;
    color: #102d6c;
    line-height: 32px;
    height: 64px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.zxzx_rg li .zxzx_rglb .zxzx_rgtp {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
    border-radius: 10px;
}

.zxzx_rgtp .img:hover {
    transform: scale(1.05);
}

.zxzx_rg li .zxzx_rglb i {
    margin-top: 17px;
    width: 31px;
    height: 31px;
    display: block;
    background: url(../images/zxzx_jt.png) no-repeat;
}

.zxzx_rg li .zxzx_rglb:hover i {
    background: url(../images/zxzx_jt2.png) no-repeat;
}

.zxzx_rg li .zxzx_rglb:hover {
    background: url(../images/zxzx_lbbg.png) no-repeat;
    background-size: 100% 100%;
    border-bottom: #f0c68e 3px solid;
}

.zxzx_rg li .zxzx_rglb:hover .text span {
    color: #f6cf98;
}

.zxzx_rg li .zxzx_rglb:hover .text h2 {
    color: #f3a363;
    font-weight: bold;
}

.zxzx_rg li .zxzx_rglb:hover .text a {
    color: #f3a363;
}

/* 通知公告 */

.tzgg_bg {
    background: url(../images/tzgg_bg.jpg) no-repeat;
    background-size: cover;
    overflow: hidden;
    padding: 72px 0px 33px;
}

.tzgg {
    padding-top: 50px;
    margin: 0px -19px;
}

.tzgg li {
    width: 33.3%;
    float: left;
    margin-bottom: 45px;
}

.tzgg li a {
/*
    overflow: hidden;
    display: block;
    padding: 30px 35px;
    margin: 0px 19px;
    background: #fff;
    border-radius: 15px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border-bottom: #fff 3px solid;*/
}

.tzgg li .time {
    width: 88px;
    float: left;
    position: relative;
    color: #996621;
    font-family: Arial, Helvetica, sans-serif;
}

.tzgg li .time::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 5px;
    width: 1px;
    height: 87px;
    background: #ddd;
}

.tzgg li .time b {
    font-size: 38px;
    font-weight: normal;
}

.tzgg li .time span {
    font-size: 18px;
    display: block;
    position: relative;
    padding-top: 15px;
    margin-top: 12px;
}

.tzgg li .time span::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 20px;
    height: 1px;
    background: #000;
}

.tzgg li .text {
    width: calc(100% - 110px);
    float: right;
overflow: hidden; 
    display: block; 
     padding: 30px 35px; 
     margin: 0px 19px; 
     background: #fff; 
     border-radius: 15px; 
     -webkit-transition: all 0.5s ease; 
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
     transition: all 0.5s ease; 
     border-bottom: #fff 3px solid;
}

.tzgg li .text h2 {
    font-size: 18px;
    color: #102d6c;
    height: 60px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.tzgg li .text span {
    display: block;
    margin-top: 13px;
    margin-left:100px;
    width: 34px;
    height: 9px;
    background: url(../images/tzgg_jt.png) no-repeat;
}

.tzgg li  .time span {
    display: block;
    margin-top: 13px;
    margin-left: 0px;
    width: 77px;
    height: 9px;
    background: none;
}

.tzgg ul li:hover a {
    background: url(../images/tzgg_lbbg.png) no-repeat;
    background-size: 100% 100%;
    border-bottom: #f0c68e 3px solid;
}

.tzgg ul li:hover .time {
    color: #f6cf98;
}

.tzgg ul li:hover .text h2 {
    color: #f6cf98;
    font-weight: bold;
}

/*.tzgg ul li:hover .text {
    background: url(../images/tzgg_jt2.png) no-repeat;
}*/
.tzgg ul li:hover a {
    background:none;
}

.tzgg ul li h2 {
    padding-left:10px;
}

/*.tzgg li:hover .time span::before,
.tzgg li:hover .time::after {
    background: #f6cf98;
}*/


/* 公司党建 */

.gsdj_bg {
    background: url(../images/gsdj_bg.jpg) no-repeat center;
    background-size: cover;
    overflow: hidden;
    padding: 68px 0px 137px;
}

.gsdj_dh_sj {
    display: none;
}

.gsdj {
    margin: 0px -14px;
    padding-top: 29px;
    overflow: hidden;
}

.gsdj li {
    width: 50%;
    float: left;
    margin-bottom: 35px;
}

.gsdj li .gsdj_lb {
    margin: 0px 14px;
    padding: 30px 38px 28px 24px;
    overflow: hidden;
    border-radius: 15px;
    border: rgba(255, 255, 255, 0.4) 1px solid;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.15);
}

.gsdj li .gsdj_lf {
    width: 227px;
    float: left;
}

.gsdj li .gsdj_tp {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
    border-radius: 10px;
}

.gsdj_tp .img:hover {
    transform: scale(1.05);
}

.gsdj li .text {
    width: calc(100% - 255px);
    float: right;
}

.gsdj li .text h2 {
    font-size: 18px;
    color: #fff;
    line-height: 32px;
    height: 64px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 8px 0px 28px;
}

.gsdj li .text span {
    display: block;
    font-size: 14px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    background: url(../images/gsdj_jt.png) no-repeat right;
}

.gsdj li .gsdj_lb:hover {
    border: #fff 1px solid;
    background: #e2a451;
}

.gsdj li .gsdj_lb:hover .text h2 {
    font-weight: bold;
}

.kzzl_bg {
    background: url(../images/kzzl_bg.jpg) no-repeat;
    background-size: cover;
    padding: 68px 0px 60px;
    overflow: hidden;
}

.kzzl_sj {
    display: none;
}

.kzzlnr {
    padding-top: 48px;
    overflow: hidden;
}

.kzzlnr li {
    width: 260px;
    height: 402px;
    float: left;
    transition: all .3s ease-out;
    transform: rotateY(337deg) scaleX(1.08);
}


/* .kzzlnr li:nth-of-type(2) {
    transform: rotateY(180deg) translateZ(101px);
} */

.kzzlnr li .list {
    position: relative;
}

.kzzlnr li .tup {
    overflow: hidden;
    height: 402px;
    position: relative;
    border-radius: 10px;
}

.kzzlnr li .tup .img {
    object-fit: cover;
}

.kzzlnr li .tit {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    background: url(../images/kzzlnr_titbg.png) repeat-x;
}

.kzzlnr li .tit h2 {
    padding: 0px 50px;
    box-sizing: border-box;
}

.kzzlnr li .tit h2 a {
    display: block;
    font-size: 14px;
    color: #fff;
    line-height: 50px;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kzzlnr li.open {
    width: calc(100% - 780px);
    transform: translateZ(19px);
}


/* 企业风采 */

.qyfc_bg {
    background: url(../images/qyfc_bg.jpg) no-repeat;
    overflow: hidden;
    padding: 65px 0px 102px;
}

.qyfc {
    margin: 0px -15px;
    overflow: hidden;
    padding-top: 45px;
}

.qyfc li {
    width: 33.3%;
    float: left;
}

.qyfc li .qyfc_lb {
    padding: 0px 22px 22px;
    overflow: hidden;
    border-radius: 25px;
    position: relative;
    border-top: rgba(0, 0, 0, 0) 3px solid;
}

.qyfc li .qyfc_lb .qyfc_tp {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
    border-radius: 20px;
}
.qyfc li .qyfc_lb .qyfc_tp .img{
     background-position:center top;
}

.qyfc li .qyfc_lb:hover .text a {
    color:#f3a336;
}

/* .qyfc_tp .img:hover {
    transform: scale(1.05);
} */

.qyfc li .qyfc_lb .text {
    padding: 30px 20px;
    overflow: hidden;
}

.qyfc li .qyfc_lb .text span {
    display: block;
    font-size: 22px;
    color: #996621;
    margin-bottom: 12px;
    line-height: 30px;
}

.qyfc li .qyfc_lb .text h2 {
    font-size: 18px;
    color: #102d6c;
    line-height: 32px;
    height: 64px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.qyfc li .qyfc_lb:hover {
    padding-top: 166px;
    background: url(../images/qyfc_lbbg.png) no-repeat;
    background-size: 100% 100%;
    border-top: #f0c68e 3px solid;
}

.qyfc li .qyfc_lb:hover .text {
    position: absolute;
    left: 0px;
    top: 0px;
}

.qyfc li .qyfc_lb:hover .text span {
    color: #f6cf98;
    background: url(../images/qyfc_jt.png) no-repeat right center;
}

.qyfc li .qyfc_lb:hover .text h2 {
    color: #f6cf98;
    font-weight: bold;
}


/* 招商引资 */

.zsyz_bg {
    padding: 73px 0px 88px;
    overflow: hidden;
    background: url(../images/zsyz_bg.jpg) no-repeat;
    background-size: cover;
}

.zsyz {
    width: 100%;
    float: left;
    margin-top: 60px;
}

.zsyz li {
    width: 92px;
    float: left;
}

.zsyz li .tit {
    width: 92px;
    float: left;
    height: 458px;
    text-align: center;
    cursor: pointer;
    background: url(../images/zsli.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
}

.zsyz li .tit::after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -7px;
    bottom: 40px;
    width: 14px;
    height: 14px;
    background: url(../images/zs_jia.png) no-repeat center;
}

.zsyz li:nth-of-type(2) .tit,
.zsyz li:nth-of-type(4) .tit {
    background: url(../images/zsli2.png) no-repeat;
    background-size: 100% 100%;
}

.zsyz li .tit h2 {
    text-align: center;
    width: 30px;
    display: block;
    margin: 75px auto 0px;
    font-size: 24px;
    color: #fff;
    line-height: 34px;
}

.zsyz li .text {
    display: none;
}

.zsyz li.open {
    width: calc(100% - 276px);
    background: #eeeff6;
    height: 458px;
}

.zsyz li.open .tit {
    background: #0c4589;
}

.zsyz li.open .tit::after {
    background: url(../images/zs_jian.png) no-repeat center;
}

.zsyz li.open .tit h2 {
    color: #f0c68e;
    font-weight: bold;
}

.zsyz li.open .text {
    display: block;
    width: calc(100% - 92px);
    float: right;
}

.zsyz li.open .text .text_mar {
    padding: 38px 65px 0px 30px;
    overflow: hidden;
}

.zsyz li.open .text .text_pic {
    width: 682px;
    float: left;
}

.zsyz li.open .text .text_jj {
    width: calc(100% - 740px);
    float: right;
}

.zsyz li.open .text .text_jj h2 {
    font-size: 24px;
    color: #102d6c;
    padding-bottom: 22px;
    position: relative;
    margin: 35px 0px;
}

.zsyz li.open .text .text_jj h2::after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 38px;
    height: 4px;
    background: #102d6c;
}

.zsyz li.open .text .text_jj .text_sm {
    font-size: 18px;
    color: #102d6c;
    line-height: 36px;
    height: 216px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
/*.zsyz li.open .text .text_jj a{
   color: #102d6c;
}*/

/* 工作安排 */
.gzap_bg {
    background: #fff;
    background-size: cover;
    padding: 72px 0px 4px;
    overflow: hidden;
}

/* 政策法规 */
.jrwm_bg {
    background: #eee;
    background-size: cover;
    padding: 72px 0px 4px;
    overflow: hidden;
}

.jrwm {
    /*margin-right: 410px;*/
    margin-top: 38px;
    overflow: hidden;
}

.jrwm ul {
    margin: 0px -12px;
}

.jrwm li {
    width: 33%;
    float: left;
    margin-bottom: 25px;
}

.jrwm li .jrwm_lb {
    margin: 0px 12px;
    padding: 25px 35px 5px 35px;
    overflow: hidden;
    border-radius: 25px;
    position: relative;
}

.jrwm li .jrwm_lb::before,
.jrwm li .jrwm_lb::after {
    content: "";
    position: absolute;
    background: #eee;
}

.jrwm li:nth-of-type(2) .jrwm_lb::before,
.jrwm li:nth-of-type(4) .jrwm_lb::before {
    left: 0px;
    top: 0px;
    width: 1px;
    height: 100%;
}

.jrwm li:nth-of-type(1) .jrwm_lb::after,
.jrwm li:nth-of-type(2) .jrwm_lb::after {
    width: 100%;
    height: 1px;
    left: 0px;
    bottom: 0px;
}

.jrwm li .jrwm_lb .time {
    width: 90px;
    float: left;
    font-size: 14px;
    color: #996621;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 5px;
}

.jrwm li .jrwm_lb .time b {
    font-size: 26px;
    font-weight: normal;
    margin-left: -3px;
}

.jrwm li .jrwm_lb .text {
    width: calc(100% - 90px);
    float: right;
}

.jrwm li .jrwm_lb .text h2,
.jrwm li .jrwm_lb .text p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.jrwm li .jrwm_lb .text h2 {
    font-size: 18px;
    color: #102d6c;
    line-height: 32px;
    height: 64px;
    margin-bottom: 15px;
}

.jrwm li .jrwm_lb .text p {
    font-size: 14px;
    color: #888;
    line-height: 24px;
    height: 48px;
}

.jrwm li .jrwm_lb:hover {
    background: url(../images/jrwm_lbbg.png) no-repeat;
    background-size: 100% 100%;
}
.jrwm li .jrwm_lb:hover a {
    color:#f3a336
}

.jrwm li .jrwm_lb:hover .time span,
.jrwm li .jrwm_lb:hover .text h2,
.jrwm li .jrwm_lb:hover .text p {
    color: #f6cf98;
}

.jrwm li .jrwm_lb:hover .text h2 {
    font-weight: bold;
}

.dbdh_bg {
    background: #0d3b71;
    width: 100%;
    float: left;
    padding: 25px 0px;
}

.dbdh {
    margin: 0px -70px;
}

.dbdh_lb {
    width: 25%;
    float: left;
}

.dbdh_lb .dbdh_lbmar {
    margin: 0px 70px;
    position: relative;
}

.dbdh_lb .dbdh_lbmar::after {
    content: "";
    position: absolute;
    top: 17px;
    right: 20px;
    width: 15px;
    height: 9px;
    background: url(../images/dbdh_sjx.png) no-repeat;
}

.dbdh_lb .dbdh_lbmar h2 {
    background: rgba(255, 255, 255, 0.13);
    border-radius: 22px;
    cursor: pointer;
}

.dbdh_lb .dbdh_lbmar h2 span {
    display: block;
    padding: 0px 40px 0px 30px;
    line-height: 44px;
    height: 44px;
    font-size: 16px;
    color: #fff;
}

.dbdh_lb .dbdh_lbmar h2 span img {
    margin-right: 10px;
}

.dbdh_lbnr {
    display: none;
}

.dbdh_lb .dbdh_lbmar:hover .dbdh_lbnr {
    display: block;
    position: absolute;
    z-index: 5;
    width: calc(100% - 34px);
    left: 17px;
    top: 44px;
    background: #2c5483;
    cursor: pointer;
}

.dbdh_lbnr a {
    display: block;
    font-size: 14px;
    color: #fff;
    padding: 8px;
}

.dbdh_lbnr a:hover {
    background: #0d3b71;
}


/* 底部 */

.dbnr_bg {
    background: #0c4589;
    overflow: hidden;
}

.dbnr_bg_sj {
    display: none;
}

.dbnr_box {
    padding: 44px 0px 41px;
    overflow: hidden;
    border-bottom: #557dad 1px solid;
}

.dbnr_logo {
    float: left;
}

.dbnr_wz {
    width: 210px;
    float: left;
    margin-left: 25px;
    margin-right: 40px;
    padding-left: 24px;
    border-left: #fff 1px solid;
}

.dbnr_wz p {
    font-size: 22px;
    color: #fff;
    line-height: 34px;
    text-align: justify;
    text-align-last: justify;
    text-justify: inter-ideograph;
    /*兼容ie*/
    font-weight: bold;
}

.dbnr_ewm {
    float: left;
    width: 94px;
    height: 94px;
    margin-top: 5px;
}

.dbnr_ewm img {
    width: 94px;
    height: 94px;
}

.dbnr_rg {
    float: right;
}

.dbnr_wz2 {
    float: left;
    width: 215px;
    margin-top: 20px;
    text-align: center;
    font-size: 25px;
    color: #fff;
    line-height: 35px;
    font-weight: bold;
}

.dbnr_dz {
    float: right;
    border-left: #fff 1px solid;
    padding: 10px 0px;
}

.dbnr_dzl,
.dbnr_dz2 {
    float: left;
    padding-left: 25px;
}

.dbnr_dzl {
    width: 280px;
}

.dbnr_dz2 {
    width: 270px;
}

.dbnr_dzl p,
.dbnr_dz2 p {
    font-size: 14px;
    color: #fff;
    line-height: 28px;
}

.banq {
    padding: 19px 0px 20px;
    overflow: hidden;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    text-align: left;
    width: 500px;
    margin: 0 auto;
}

.banq a {
    color: #fff;
}


/* 列表页 */

.list_ban {
    width: 100%;
    margin: auto;
}

.list_ban img {
    width: 100%;
}

.sjmenu {
    display: none;
}

.list_wkbg {
    background: url(../images/list_wkbg.jpg) no-repeat center top;
}

.list_wkbg2 {
    background: url(../images/list_wkbg2.jpg) no-repeat center bottom;
}

.list_lf {
    width: 300px;
    float: left;
    margin-top: -90px;
    position: relative;
    z-index: 5;
}

.list_rg {
    width: calc(100% - 360px);
    float: right;
    margin-top: 52px;
}

.ltyj {
    padding: 24px 20px 23px;
    font-size: 34px;
    color: #ebc08e;
    line-height: 44px;
    font-weight: bold;
    text-align: center;
    background: url(../images/ltyj_bg.png) no-repeat #0d2e6b;
    position: relative;
}

.ltyj::after {
    content: "";
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0px;
    width: 100%;
    height: 4px;
    background: #caa26c;
}

.ltyj_sj {
    display: none;
}

.sideMenu {
    padding: 35px 27px 261px;
    overflow: hidden;
    background: url(../images/ltyj_pic.png) no-repeat left bottom #ecedf3;
}

.sideMenu li {
    width: 246px;
    float: left;
    margin-top: 20px;
}

.sideMenu li a {
    display: block;
    padding: 10px 36px 10px 47px;
    background: #fff;
    cursor: pointer;
    position: relative;
    font-size: 22px;
    color: #0e2f6c;
    line-height: 35px;
    width: 163px;
    float: left;
}

.sideMenu li a i {
    position: absolute;
    left: 19px;
    top: 50%;
    margin-top: -5px;
    width: 15px;
    height: 9px;
    background: url(../images/ltej_dian.png) no-repeat;
}

.sideMenu li a em {
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    background: url(../images/ltej_jt.png) no-repeat;
}

.sideMenu dl {
    width: 246px;
    float: left;
    display: none;
    background: #fff;
    padding: 12px 0px;
    border-top: #eee 1px solid;
}

.sideMenu dl dd a {
    display: block;
    width: 170px;
    padding: 5px 16px 5px 60px;
    font-size: 16px;
    color: #062f60;
    line-height: 26px;
    cursor: pointer;
    background: url(../images/ltsanj.png) no-repeat 50px 14px;
}

.sideMenu dl dd:hover a,
.sideMenu dl dd.selected a {
    font-size: 18px;
    font-weight: bold;
    background: url(../images/ltsanj2.png) no-repeat 50px 14px;
}

.sideMenu li.selected>a,
.sideMenu li:hover>a {
    color: #ebc08e;
    font-weight: bold;
    background: #083980;
    background-image: -webkit-gradient(linear, left top, right top, from(#0d2f6d), to(#014698));
    background-image: -webkit-linear-gradient(left, #0d2f6d 0%, #014698 100%);
    background-image: linear-gradient(90deg, #0d2f6d 0%, #014698 100%);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#0d2f6d', endColorStr='#014698', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#0d2f6d',endColorStr='#014698',gradientType='1')";
}

.sideMenu li.selected>a i,
.sideMenu li:hover>a i {
    background: url(../images/ltej_dian2.png) no-repeat;
}

.sideMenu li.selected>a em,
.sideMenu li:hover>a em {
    background: url(../images/ltej_jt2.png) no-repeat;
}

.sideMenu li.selected dl {
    display: block !important;
}

.list_rdh {
    width: 100%;
    float: left;
    border-bottom: #dbdce4 2px solid;
}

.list_rdh h1 {
    float: left;
    font-size: 32px;
    color: #0e2f6e;
    padding-bottom: 15px;
    position: relative;
    font-weight: bold;
}

.list_rdh h1::after {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0px;
    width: 100%;
    height: 4px;
    background: #caa26c;
}

.list_rdh .currentPos {
    float: right;
    font-size: 14px;
    color: #0e2f6e;
    line-height: 24px;
    margin-top: 24px;
    background: url(../images/ic_home.png) no-repeat left 5px;
    padding-left: 20px;
}

.list_rdh span a {
    color: #0e2f6e;
}

.list_rdh span a:hover {
    font-weight: bold;
}

.ltgjjj {
    padding: 30px 0px 220px;
    overflow: hidden;
}

.ltgjjj p {
    font-size: 16px!important;
    color: #0d3b71;
    line-height: 30px!important;
    text-indent: 2em;
    margin-bottom: 25px;
}
.ltgjjj img{
  max-width:100%;
}
.ltgjjj2 {
    padding: 30px 0px 220px;
    overflow: hidden;
}

.ltgjjj2 p {
    font-size: 16px!important;
    color: #0d3b71;
    line-height: 30px!important;
    text-indent: 2em;
}
.ltgjjj.ltgjjj_ldbz{
  padding:0px;
  padding-bottom:150px;
}
.ltgjjj.ltgjjj_ldbz p {
    font-size: 16px!important;
    color: #0d3b71;
    line-height: 0px!important;
    text-indent: 0em;
   margin-bottom:0px;
}

/* 领导班子 */

.ltldbz_bg {
    margin-top: 39px;
    background: url(../images/ldbz_bg.png) no-repeat center top;
    overflow: hidden;
    padding: 48px 0px 200px;
}

.ltldbz {
    overflow: hidden;
}

.ltldbz_nmar {
    margin: 0px -74px;
}

.ltldbz_lb {
    width: 100%;
    float: left;
    position: relative;
    /*padding-bottom: 13px;*/
}

.ltldbz_lb .ltldbz_lmar {
    margin: 0px 74px;
}

/*.ltldbz_lb::after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -4px;
    bottom: 0px;
    width: 8px;
    height: 47px;
    z-index: 5;
    background: url(../images/ldbz_ic.png) no-repeat;
}*/

.ltldbz_lb .tppic {
    float: left;
    width: 168px;
    height: 168px;
    border: #3b6798 2px solid;
    margin-left: 15px;
    border-radius: 50%;
    box-shadow: 0px 8px 24px 0px rgba(33, 63, 122, 0.24);
    background: #f0eff1;
}

.ltldbz_lb .tppic span {
    display: block;
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
    border-radius: 50%;
}

.ltldbz_lb .tppic span img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
}

.ltldbz_lb .text {
    width: 100%;
    float: left;
    height: 44px;
    line-height: 44px;
    background: #3b6798;
    border-radius: 22px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin: 17px 0px 50px;
}

.ltldbz_lb .text a {
    color: #fff;
}

.ltldbz_num {
    width: 200px;
    margin: auto;
}

.ltldbz_num2 {
    width: 548px;
    margin: auto;
    position: relative;
}

/*.ltldbz_num2::before,
.ltldbz_num3::before {
    content: "";
    position: absolute;
    left: 100px;
    top: -5px;
    width: calc(100% - 200px);
    height: 2px;
    background: #3b6798;
}*/

.ltldbz_num2 .ltldbz_lb {
    width: 50%;
   /* padding-top: 16px;*/
}
/*.ltldbz_num2 .ltldbz_lb:nth-of-type(2) .text{
   width:150%;
   margin-left: -23%;
}
.ltldbz_num2 .ltldbz_lb::before,
.ltldbz_num3 .ltldbz_lb::before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -4px;
    top: -8px;
    width: 8px;
    height: 47px;
    z-index: 5;
    background: url(../images/ldbz_ic2.png) no-repeat;
}*/

.ltldbz_num3 {
    width: 896px;
    margin: auto;
    position: relative;
}

.ltldbz_num3 .ltldbz_lb {
    width: 33.3%;
    padding-top: 39px;
}

.ltldbz_num3 .ltldbz_lb::after {
    display: none;
}


/* 行政机构 */

.ltxzjg {
    padding: 80px 0px 260px;
    overflow: hidden;
    text-align: center;
}

.ltxzjg img {
    max-width: 100%;
}


/* 企业名录 */

.ltqyml {
    padding: 42px 0px 260px;
    overflow: hidden;
    text-align: center;
    background: url(../images/qyml_bg.png) no-repeat center top;
}

.ltqyml img {
    max-width: 100%;
    margin-bottom: 50px;
}


/* 企业文化 */

.ltqywh {
    padding: 180px 0px 415px;
    overflow: hidden;
    text-align: center;
}


/* 大事记 */

.ltdsj_box {
    margin: 60px 0px 250px 20px;
    overflow: hidden;
    height: 1056px;
    overflow: auto;
padding-bottom: 27px;
    background: url(../images/dsj_sjx3.png) no-repeat 46.7% bottom;
/*position: relative;*/
}

/*.ltdsj_box::after {
    content: "";
    position: absolute;
    z-index: 5;
    width: 12px;
    height: 12px;
    background: #0e2f6b;
    border-radius: 50%;
    left: 50%;
    margin-left: -6px;
bottom: 22px;
}*/


.ltdsj_box::-webkit-scrollbar {
    width: 5px;
    height: 100px;
}

.ltdsj_box::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #b7ccf2;
}

.ltdsj_box::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 1);
    border-radius: 5px;
    background: #0e2f6b;
}

.ltdsj {
    position: relative;
    width: calc(100% - 68px);
    float: left;
    height: 100%;
    
}

.ltdsj::before{
    content: "";
    position: absolute;
    z-index: 5;
    width: 12px;
    height: 12px;
    background: #0e2f6b;
    border-radius: 50%;
    left: 50%;
    margin-left: -6px;
}

.ltdsj::before {
    top: 0px;
}

.ltdsj ul {
    width: 100%;
    float: left;
}

.ltdsj li {
    width: 50%;
    position: absolute;
    right: 0px;
    top: 0px;
}

.ltdsj li .ltdsj_lnr {
    position: relative;
   padding-top:25px;
}

.ltdsj li .ltdsj_lnr::before {
    content: "";
    position: absolute;
    z-index: 5;
    top: 54px;
    left: 0px;
    margin-left: -30px;
    width: 57px;
    height: 57px;
    background: url(../images/dsj_dian.png) no-repeat;
}

.ltdsj li .ltdsj_lnr::after {
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    top: 0px;
    left: 0px;
    margin-left: -1px;
    background: #0e2f6b;
}

.ltdsj li.num2 .ltdsj_lnr::after {
    left: auto;
    right: 0px;
    margin-left: 0px;
    margin-right: -1px;
}

.ltdsj li .ltdsj_lnr h2 {
    width: 100%;
    float: left;
    border-bottom: #0e2f6b 2px solid;
    padding-bottom: 12px;
    text-align: right;
}

.ltdsj li .ltdsj_lnr h2 span {
    padding-left: 38px;
    background: url(../images/dsj_time.png) no-repeat left center;
    font-weight: bold;
    font-size: 34px;
    color: #9f6c26;
}

.ltdsj li .ltdsj_lnr h2 span b {
    font-size: 22px;
}

.ltdsj li.num2 .ltdsj_lnr h2 {
    text-align: left;
}

.ltdsj li .ltdsj_lnr .ltdsj_lb {
    padding: 25px 0px 0px 55px;
    overflow: hidden;
}

.ltdsj li .ltdsj_lnr .ltdsj_lb p {
    padding-left: 25px;
    background: url(../images/dsj_sjx.png) no-repeat left 11px;
    font-size: 18px;
    color: #0e2f6b;
    line-height: 36px;
}

.ltdsj li.num2 {
    right: auto;
    left: 0px;
}

.ltdsj li.num2 .ltdsj_lnr::before {
    left: auto;
    right: 0px;
    margin-right: -28px;
    background: url(../images/dsj_dian2.png) no-repeat;
}

.ltdsj li.num2 .ltdsj_lnr .ltdsj_lb {
    padding-left: 0px;
    padding-right: 55px;
}

.ltdsj li.num2 .ltdsj_lnr .ltdsj_lb p {
    padding-left: 0px;
    padding-right: 25px;
    background: url(../images/dsj_sjx2.png) no-repeat right 11px;
}

.ltdsj li:nth-of-type(2) {
    top: 128px;
}

.ltdsj li:nth-of-type(3) {
    top: 273px;
}

.ltdsj li:nth-of-type(4) {
    top: 448px;
}

.ltdsj li:nth-of-type(5) {
    top: 622px;
}

.ltdsj li:nth-of-type(6) {
    top: 795px;
}
.ltdsj li:nth-of-type(7) {
    top: 1002px;
}

.ltdsj li:nth-of-type(8) {
    top: 1236px;
}


/* 列表页 */

.list_lb {
    min-height: 500px;
    overflow: hidden;
    padding: 36px 0px 50px;
}

.list_lb ul {
    padding: 0px 0px 20px;
    overflow: hidden;
}

.list_lb li {
    width: 100%;
    float: left;
    position: relative;
    border-bottom: #d8d8d8 1px solid;
}

.list_lb li:nth-last-of-type(1) {
    border-bottom-style: none;
}

.list_lb li::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 26px;
    width: 15px;
    height: 11px;
    background: url(../images/list_ic.png) no-repeat;
}

.list_lb li a {
    display: block;
    overflow: hidden;
    padding: 0px 15px 0px 35px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.list_lb li h2 {
    float: left;
    width: calc(100% - 110px);
    font-size: 18px;
    color: #0e2f6e;
    height: 64px;
    line-height: 64px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all 0.4s ease-out 0s;
}

.list_lb li span {
    float: right;
    padding-left: 20px;
    line-height: 64px;
    font-size: 16px;
    color: #0e2f6e;
    font-family: Arial, Helvetica, sans-serif;
}

.list_lb li:hover {
    background: #083980;
    background-image: -webkit-gradient(linear, left top, right top, from(#0d2f6d), to(#014698));
    background-image: -webkit-linear-gradient(left, #0d2f6d 0%, #014698 100%);
    background-image: linear-gradient(90deg, #0d2f6d 0%, #014698 100%);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#0d2f6d', endColorStr='#014698', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#0d2f6d',endColorStr='#014698',gradientType='1')";
}

.list_lb li:hover h2 {
    font-size: 18px;
    color: #ebc08e;
    font-weight: bold;
    transform: translateX(5px);
}

.list_lb li:hover a{
    color:#f3a336;
}

.list_lb li:hover::before {
    left: 15px;
}

.list_lb li:hover span {
    color: #ebc08e;
    font-weight: bold;
}


/* 列表新闻 */

.list_xw {
    min-height: 500px;
    overflow: hidden;
    padding-bottom: 250px;
}

.list_xw ul {
    overflow: hidden;
    padding: 64px 0px 10px;
}

.list_xw li {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    transition: all 0.1s;
    -webkit-transition: all 0.05s ease;
    -moz-transition: all 0.05s ease;
    -ms-transition: all 0.05s ease;
    -o-transition: all 0.05s ease;
    transition: all 0.05s ease;
}

.list_xw li .list_xwmar {
    padding: 30px;
    overflow: hidden;
    border: #d8d8d8 1px solid;
    position: relative;
}

.list_xw li .ltxw_tp {
    width: 250px;
    float: left;
}

.ltxw_tp .ltxw_tpnr {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
}

.ltxw_tpnr .img:hover {
    transform: scale(1.05);
}

.list_xw li .ltxw_nr {
    overflow: hidden;
    padding: 0px 70px 0px 30px;
    background: url(../images/lt_sjx.png) no-repeat right center;
}

.list_xw li .ltxw_nr h2 {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    font-size: 18px;
    color: #0e2f6e;
    line-height: 40px;
    height: 40px;
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.list_xw li .ltxw_nr p {
    margin-bottom: 16px;
    width: 100%;
    float: left;
    font-size: 14px;
    color: #6c789a;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.list_xw li .ltxw_nr span {
    float: left;
    padding-left: 25px;
    font-size: 14px;
    color: #996621;
    line-height: 20px;
    background: url(../images/lt_time.png) no-repeat left center;
   font-family: Arial, Helvetica, sans-serif;
}

.list_xw li:hover .list_xwmar {
    background: #083980;
    background-image: -webkit-gradient(linear, left top, right top, from(#0d2f6d), to(#014698));
    background-image: -webkit-linear-gradient(left, #0d2f6d 0%, #014698 100%);
    background-image: linear-gradient(90deg, #0d2f6d 0%, #014698 100%);
    background-blend-mode: normal, normal;
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr='#0d2f6d', endColorStr='#014698', gradientType='1');
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#0d2f6d',endColorStr='#014698',gradientType='1')";
}

.list_xw li:hover .list_xwmar::after {
    content: "";
    position: absolute;
    left: 1px;
    bottom: 0px;
    width: calc(100% -2px);
    height: 3px;
    background: #f0c68b;
}

.list_xw li:hover .ltxw_nr {
    background: url(../images/lt_sjx2.png) no-repeat right center;
}

.list_xw li:hover .ltxw_nr h2 {
    color: #f6cf98;
    font-weight: bold;
}

.list_xw li:hover .ltxw_nr p,
.list_xw li:hover .ltxw_nr span {
    color: #f6cf98;
}

.list_xw li:hover .ltxw_nr span {
    background: url(../images/lt_time2.png) no-repeat left center;
}


/*内容页*/

.contt_box {
    padding: 50px 0px 240px;
    overflow: hidden;
}

.contt_tit {
    padding: 0px 40px;
    border-bottom: #c6cddc 1px solid;
    background: url(../images/nry_tit.png) repeat-x bottom;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    float: left;
}

.contt_tit h1 {
    width: 100%;
    float: left;
    font-size: 24px;
    color: #0f306b;
    line-height: 40px;
    font-weight: bold;
    margin-bottom: 15px;
    text-align:center;
}

.contt_tit h3 {
    width: 100%;
    font-size: 16px;
    color: rgba(15, 48, 107, 0.702);
    line-height: 24px;
    margin: 20px 0px;
    text-align: center;
    border-bottom: 3px solid #eee;
    padding-bottom: 20px;
}




.contt_zhwen {
    padding: 30px 0px 10px;
    float: left;
    width: 100%;
}

.contt_zhwen p {
    text-indent: 2em;
    font-size: 18px!important;
    color: #0e2f6c!important;
    line-height: 36px!important;
    margin-bottom:30px;
}

.contt_zhwen p img {
    width:700px!important;
    text-indent: 0em;
    height: auto !important;
    margin-left: -2em;
    display: block;
    margin: 0px auto;
   border-style: none!important;
}

.contt_zhwen table td {
    text-indent: 0em;
}

.contt_zhwen iframe {
    max-width: 80%;
       display: block;
    margin: 0px auto;
}

.contt_sxp {
    border-top: #c4ccda 1px solid;
    padding-top: 40px;
    width: 100%;
    float: left;
    position: relative;
}

.contt_sxp .contt_fhlb {
    position: absolute;
    left: 50%;
    margin-left: -55px;
    top: -10px;
    width: 110px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #fff;
}

.contt_sxp .contt_fhlb a {
    font-size: 16px;
    color: #77829f;
}

.contt_sxp .contt_fhlb a:hover {
    color: #0f306b;
}

.contt_sxp ul {
    width: 100%;
    float: left;
}

.contt_sxp li {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #0f306b;
    line-height: 28px;
    margin: 4px 0px;
}

.contt_sxp li a {
    color: #0f306b;
}

.contt_sxp li:hover,
.contt_sxp li:hover a {
    font-weight: bold;
}

.contt_zhwfx {
    width: 20px;
    position: absolute;
    right: 40px;
    bottom: 20px;
}

.contt_zhwfx li {
    float: left;
    width: 100%;
    position: relative;
    cursor: pointer;
}

.contt_zhwfx li span {
    width: 100%;
    float: left;
}


/* 分享 */

.contt_zhwfx li .cczw_fxnr {
    display: none;
    position: absolute;
    right: -8px;
    bottom: -34px;
    z-index: 90;
}

.contt_zhwfx li:hover .cczw_fxnr {
    display: block;
}

.item-share {
    width: 30px;
    height: 30px;
    float: right;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    position: relative;
    z-index: 31;
}

.item-share .bdsharebuttonbox {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 240px;
    display: none;
}

.item-share .bdsharebuttonbox.show {
    display: block;
}

.item-share .bdsharebuttonbox.hide {
    display: none;
}

.item-share i.icon-31zhuanfa {
    font-size: 26px;
    color: #b4b4b4;
}

.item-share .bdsharebuttonbox a {
    width: 30px;
    height: 30px;
    margin: 0;
    text-indent: 0;
    background: none;
    line-height: 30px;
    text-align: center;
    float: left;
    margin: 0px 5px;
}

.item-share a.bds_weixin {
    background: url(../images/nr_wx.png) no-repeat;
    background-size: 100% 100%;
}

.item-share a.bds_tsina {
    background: url(../images/nr_wb.png) no-repeat;
    background-size: 100% 100%;
}

.item-share a.bds_sqq {
    background: url(../images/nr_qq.png) no-repeat;
    background-size: 100% 100%;
}

.item-share a.bds_qzone {
    background: url(../images/nr_kj.png) no-repeat;
    background-size: 100% 100%;
}

.item-share a.bds_more {
    background-color: #60aaea;
    font-size: 28px;
}

.item-share .bdshare-button-style0-32 a:hover {
    color: #fff;
    opacity: 0.85;
}

.article-share {
    border: none;
    width: 160px;
    height: auto;
}

.article-share .bdsharebuttonbox {
    display: block;
    position: static;
    width: 160px;
}

.article-share .bdsharebuttonbox a {
    display: block;
    padding-left: 0
}

.article-share a:hover:before {
    color: #fafafa;
}

.article-share i.icon-31zhuanfa {
    color: #fff;
    width: 60px;
    height: 60px;
    display: block;
}


/* .article-share.position{ position: absolute; top:0px; left:0px;} */

.article-share .on {
    background-color: #92130c
}

.tzqy_box {
    padding: 50px 0px 0px;
    overflow: hidden;
    position: relative;
}

.tzqy {
    margin: 0px -15px;
    overflow: hidden;
    padding: 0px 30px;
   position: relative;
}

.tzqy_lnr {
    margin: 0px 15px;
}

.tzqy_lnr a {
    display: block;
    overflow: hidden;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    color: #213f7a;
    border: #d9eaf7 1px solid;
    border-radius: 23px;
    background: #d9eaf7;
    padding: 0px 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    text-align: center;
    font-weight: bold;
    margin-bottom: 16px;
}

.tzqy_lnr a:hover {
    background: #3a6697;
    border: #3a6697 1px solid;
    color: #fff;
}

.tzqy .slick-prev,
.tzqy .slick-next {
    width: 9px;
    height: 15px;
    position: absolute;
    z-index: 5;
    top: 50%;
    margin-top: -12px;
}

.tzqy .slick-prev {
    left: 15px;
    background: url(../images/tzqy_prev.png);
}

.tzqy .slick-next {
    right: 15px;
    background: url(../images/tzqy_next.png);
}


.tzqy .tzqy-prev,
.tzqy .tzqy-next {
    width: 9px;
    height: 15px;
    position: absolute;
    z-index: 5;
    top: 50%;
    margin-top: -12px;
   cursor: pointer;
}

.tzqy .tzqy-prev {
    left: 15px;
    background: url(../images/tzqy_prev.png);
}

.tzqy .tzqy-next {
    right: 15px;
    background: url(../images/tzqy_next.png);
}







.tzqy_box .list_xw ul {
    padding-top: 25px;
}

.kgqy {
    margin: 0px -15px;
    overflow: hidden;
    padding: 0px 30px;
}

.kgqy li {
    width: 33.3%;
    float: left;
}

.kgqy li a {
    display: block;
    overflow: hidden;
    margin: 0px 15px;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    color: #213f7a;
    border: #d9eaf7 1px solid;
    border-radius: 23px;
    background: #d9eaf7;
    padding: 0px 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    text-align: center;
    font-weight: bold;
    margin-bottom: 16px;
}

.kgqy li a:hover {
    background: #3a6697;
    border: #3a6697 1px solid;
    color: #fff;
}


/* 招商引资列表 */

.zsyz_lb {
    padding: 0px 30px;
    overflow: hidden;
}

.zsyz_lb h1 {
    width: 420px;
    height: 65px;
    line-height: 65px;
    display: block;
    margin: auto;
    background: #3a6697;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    position: relative;
    text-align: center;
    border-radius: 33px;
}

.zsyz_lb h1::after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -4px;
    bottom: -44px;
    width: 8px;
    height: 47px;
    z-index: 5;
    background: url(../images/ldbz_ic.png) no-repeat;
}

.zsyz_lb ul {
    margin: 37px -31px 0px;
    overflow: hidden;
    position: relative;
    padding-top: 45px;
}

.zsyz_lb ul::before {
    content: "";
    position: absolute;
    left: 12.5%;
    top: 2px;
    width: calc(100% - 25%);
    height: 2px;
    background: #3b6798;
}

.zsyz_lb li {
    width: 25%;
    float: left;
    position: relative;
}

.zsyz_lb li::before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -4px;
    top: -45px;
    width: 8px;
    height: 47px;
    z-index: 5;
    background: url(../images/ldbz_ic2.png) no-repeat;
}

.zsyz_lb li a {
    display: block;
    overflow: hidden;
    margin: 0px 31px;
    height: 61px;
    line-height: 59px;
    font-size: 20px;
    color: #3a6697;
    border: #3a6697 2px solid;
    border-radius: 33px;
    background: #e7f2ff;
    padding: 0px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    text-align: center;
    font-weight: bold;
    margin-bottom: 16px;
}

.zsyz_lb li a:hover {
    background: #3a6697;
    color: #fff;
}




.ssjg {
    min-height: 450px;
}

.list_rsou {
    width: 100%;
}

.list_rsou ul {
    width: 100%;
    float: left;
}

.list_rsou ul li {
    width: 100%;
    float: left;
    border-bottom: #ccc 1px dashed;
    position: relative;
}

.list_rsou ul li::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 25px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #0e2f6e;
}

.list_rsou ul li a {
    margin-left: 14px;
    font-size: 16px;
    color: #333;
    float: left;
    line-height: 55px;
    height: 55px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
    transition: all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.list_rsou ul li i {
    float: right;
    font-size: 14px;
    color: #666;
    line-height: 55px;
    font-style: normal;
}

.list_rsou ul li:hover a {
    color: #0e2f6e;
    text-indent: 16px;
    transition: all 0.4s;
}

.sspage {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 25px;
    font-size: 14px;
    color: #333;
}

.sspage a {
    color: #01548a;
}

.qzssjg_no {
    width: 600px;
    margin: 50px auto 0px;
    overflow: hidden;
    font-size: 14px;
    color: #333;
    line-height: 25px;
}

@media only screen and (max-width: 700px) {
    .qzssjg_no {
        width: 100%;
        font-family: Arial, Helvetica, sans-serif;
        font-family: "FZLTZHK", "Microsoft YaHei";
        font-family: "Microsoft YaHei";
    }
}

.img img {
    width:100%;
}

#wp_listcolumn_w02 {
    display:none;
}