#foucs {
    position: relative;
    width: 100%;
    overflow: hidden
    }

#foucs .swiper-slide {
    position: relative;
    text-align: center
    }

#foucs img {
    display: block;
    width: 100%;
    height: 392px;
    min-height: 392px;
    overflow: hidden;
    object-fit: cover;
    transition: all .6s
    }

#foucs img:hover {
    transform: scale(1.02)
    }

#foucs h2 {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 42px;
    line-height: 42px;
    color: #fafafa;
    text-align: left;
    background: rgba(0, 0, 0, .6);
    font-weight: 400;
    font-size: 15px;
    padding: 0 8px
    }

#foucs a {
    display: block
    }

#foucs .pagination {
    position: absolute;
    right: 0;
    bottom: 3px;
    z-index: 20;
    margin-bottom: 20px;
    text-align: center
    }

#foucs .swiper-pagination-bullet {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 2px;
    cursor: pointer;
    background: #fff;
    border-radius: 8px;
    opacity: .8
    }

#foucs .swiper-pagination-bullet-active {
    background: #0069be
    }

#foucs .swiper-button-next,
#foucs .swiper-button-prev {
    position: absolute;
    z-index: 10;
    width: 20px;
    height: 65px;
    top: 44%;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 65px
    }

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 32px
    }

#bdyw1 i {
    background-position: 25px 25px
    }

#bdyw2 i {
    background-position: 25px -53px
    }

#bdyw3 i {
    background-position: 25px -140px
    }

#bdyw4 i {
    background-position: 25px -233px
    }

#bdyw5 i {
    background-position: 25px -323px
    }

#bdyw6 i {
    background-position: 25px -413px
    }

#bdyw7 i {
    background-position: 25px -505px
    }

.headlines {
    overflow: hidden;
    height: auto
    }

.headlines h3 {
    height: 82px;
    padding: 8px 0
    }

.headlines h3 a {
    line-height: 33px;
    display: block;
    color: #02579b;
    font-size: 30px;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    }

.headlines h3 p {
    line-height: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
    }

.tab-head {
    width: 100%;
    height: auto;
    overflow: hidden;
    line-height: 40px
    }

.tab-head ul {
    height: auto;
    overflow: hidden;
    line-height: 40px
    }

.tab-head li {
    margin: 0 8px;
    font-size: 18px;
    color: #333;
    float: left;
    line-height: 40px
    }

.tab-head li:first-child {
    margin-left: 0
    }

.tab-head ul li.default {
    font-size: 18px;
    margin: 0 8px;
    border-bottom: solid 2px #0069be
    }

.tab-head ul li.default:first-child {
    margin-left: 0
    }

.tab-head ul li.default a {
    color: #0069be;
    font-size: 18px;
    font-weight: 700
    }

.tab-head ul li a {
    font-size: 18px
    }

.tab-gk {
    width: 100%;
    height: auto;
    overflow: hidden;
    line-height: 40px;
    border-bottom: solid 1px #e1e1e1
    }

.tab-gk ul {
    height: auto;
    overflow: hidden;
    line-height: 40px
    }

.tab-gk li {
    margin: 0 8px;
    font-size: 18px;
    color: #0069be;
    float: left;
    line-height: 40px
    }

.tab-gk li a {
    color: #0069be
    }

.tab-gk li:first-child {
    margin-left: 0
    }

.tab-gk ul li.default {
    font-size: 18px;
    margin: 0 8px
    }

.tab-gk ul li.default:first-child {
    margin-left: 0
    }

.tab-gk ul li.default a {
    color: #0069be;
    font-size: 18px;
    font-weight: 700
    }

.gk-l {
    padding: 0 8px 0 0
    }

.gk-c {
    padding: 0 8px
    }

.gk-r {
    padding: 0 0 0 8px
    }

#zt img {
    width: 100%;
    height: 90px
    }

.m-gk {
    line-height: 40px;
    padding-left: 0
    }

.m-gk a {
    font-size: 18px;
    font-weight: 700;
    color: #0955ae;
    display: block;
    border-bottom: solid 1px #e1e1e1
    }

.m-gk-btn {
    height: auto;
    overflow: hidden
    }

.m-gk-btn .glup {
    padding: 5px 2px;
    }

.m-gk-btn .u-btn {
    background: #f6f6f6;
    line-height: 46px;
    font-size: 16px;
    text-align: center;
    color: #343434;
    border: solid 1px #e5eaf1;
    border-left: solid 3px #0955ae;
    border-radius: 4px
    }

.m-gk-btn2 {
    height: auto;
    overflow: hidden
    }

.m-gk-btn2 .glup {
    padding: 4px
    }

.m-gk-btn2 .glup a {
    line-height: 32px;
    padding: 11.5px
    }

.m-gk-btn2 .btn01 {
    background: #e5f5ff;
    line-height: 32px;
    font-size: 18px;
    text-align: center;
    color: #2890dd;
    border: solid 1px #f1f1f1;
    display: block
    }

.m-gk-btn2 .btn02 {
    background: #ebf9f3;
    line-height: 32px;
    font-size: 18px;
    text-align: center;
    color: #5dad8a;
    border: solid 1px #f1f1f1;
    display: block
    }

.m-gk-btn2 i {
    height: 32px;
    line-height: 32px;
    padding-right: 6px
    }

.m-gk-btn2 i img {
    width: 24px
    }

.m-tj {
    height: auto;
    overflow: hidden
    }

.m-tj .glup {
    padding: 4px 4px 0 4px
    }

.m-tj img {
    height: 112px;
    width: 100%
    }

.m-tj p {
    line-height: 32px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
    }

.m-tj p a {
    font-size: 14px
    }

.u-btn {
    background: #f2f2f2;
    height: auto;
    overflow: hidden;
    display: block;
    line-height: 36px
    }

.u-btn a {
    font-size: 16px;
    text-align: center;
    display: block;
    border: solid 1px #f2f2f2
    }

.u-btn a:hover {
    border: solid 1px #666;
    height: auto;
    overflow: hidden
    }

.glup {
    padding: 0
    }

.u-hd {
    line-height: 40px;
    padding-left: 0
    }

.u-hd a {
    font-size: 18px;
    font-weight: 700;
    color: #0955ae;
    display: block;
    border-bottom: solid 1px #e1e1e1
    }

.u-dc {
    line-height: 32px;
    padding-left: 0
    }

.u-dc a {
    font-size: 16px;
    font-weight: 700;
    color: #0955ae;
    display: block
    }

.yl-hd {
    height: auto;
    overflow: hidden
    }

.yl-hd li {
    float: left;
    padding: 0;
    }

.yl-hd li i:hover {
    width: 60px;
    height: 60px;
    display: block;
    border: 1px #b8e5f3 solid;
    box-shadow: 1px 1px 1px 1px #b8e5f3;
    border-radius: 50%;
    background: url(../../images/index.files/index06.png) 30px no-repeat
    }

.yl-hd li i {
    width: 60px;
    height: 60px;
    display: block;
    border: 1px #ddd solid;
    border-radius: 50%;
    background: url(../../images/index.files/index06.png) 30px no-repeat;
    margin: 0 auto
    }

#zxts i {
    background-position: -6px 3px
    }

#ldxx i {
    background-position: -100px 3px
    }

#zxft i {
    background-position: -195px 3px
    }

#zxts a {
    display: block
    }

#zxts p {
    line-height: 32px;
    text-align: center;
    font-size: 16px
    }

#ldxx a {
    display: block
    }

#ldxx p {
    line-height: 32px;
    text-align: center;
    font-size: 16px
    }

#zxft a {
    display: block
    }

#zxft p {
    line-height: 32px;
    text-align: center;
    font-size: 16px
    }
#wfjb a {
    display: block
    }

#wfjb p {
    line-height: 32px;
    text-align: center;
    font-size: 16px
    }

#wfjb img {
	width: 60px;
	height: 60px;
	display: block;
	border: 1px #ddd solid;
	border-radius: 50%;
	margin: 0 auto;
	padding: 10px;
}

.gk-btn-01 {
    height: 60px;
    background: #73C8A6;
    font-size: 18px;
    font-weight: 700;
    color: #fff
    }

.gk-btn-02 {
    height: 60px;
    background: #4fb4e3;
    font-size: 18px;
    font-weight: 700;
    color: #fff
    }

.yt-yjzj {
    overflow: hidden;
    height: auto
    }

.yt-yjzj li {
    float: left;
    height: 35px;
    line-height: 35px
    }

.yt-yjzj li span {
    border-radius: 10px;
    width: 100px;
    text-align: center;
    float: left;
    display: block;
    background: #0069be;
    color: #FFF
    }

.g-link .m-link select {
    background: #303e48;
    color: #FFF
    }

.g-link .m-link select {
    border: 1px #323537 solid
    }

.ewmx {
    position: absolute;
    top: 30%;
    right: 7px;
    z-index: 9999
    }

.ewm {
    top: 0;
    width: auto;
    height: auto;
    /* background:#fff; */
    padding: 0 8px 5px
    }

.ewmx .item {
    margin: 10px 0;
    cursor: pointer;
    text-align: center
    }

.ewmx .item img {
    width: 48px;
    height: 48px
    }

.closebtn {
    text-align: right
    }

.goUp {
    width: 48px;
    height: 48px;
    margin: 10px auto 0;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background: #e5e5e5;
    border-radius: 50%
    }

.goUp:hover {
    color: #fff;
    background: #005ebb
    }

@media all and (max-width:1024px) {
    .gk-r {
        padding: 0
        }

    .gk-c {
        padding: 0
        }

    .u-hd a {
        border-bottom: none;
        font-size: 18px
        }

    .yl-hd li i {
        margin: 0 auto
        }

    .yl-hd li p {
        line-height: 32px;
        margin-top: 8px
        }
    }

@media all and (max-width:768px) {
    .m-gk-btn2 .glup a {
        padding: 16px 4px
        }

    .gk-r {
        padding: 0
        }

    .gk-c {
        padding: 0
        }

    .u-hd a {
        border-bottom: none;
        font-size: 18px
        }

    .yl-hd li i {
        margin: 0 auto
        }

    .yl-hd li p {
        line-height: 32px;
        margin-top: 8px
        }
    }

@media all and (max-width:750px) {
    #foucs img {
        min-height: 421.88px;
        height: 421.88px
        }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 24px
        }

    #foucs h2 {
        line-height: 32px;
        height: 32px
        }

    .pd-16 {
        padding: 8px
        }

    .gk-c {
        padding: 0
        }

    .gk-r {
        padding: 0
        }

    .m-gk a,
    .u-dc a,
    .u-hd a {
        color: #343434
        }

    .m-gk-btn .u-btn {
        line-height: 32px
        }

    .m-gk-btn2 .glup a {
        padding: 8px;
        border-radius: 4px
        }
    }

@media all and (max-width:720px) {
    #foucs img {
        min-height: 405px;
        height: 405px
        }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 24px
        }

    #foucs h2 {
        line-height: 32px;
        height: 32px
        }

    .pd-16 {
        padding: 8px
        }

    .gk-c {
        padding: 0
        }

    .gk-r {
        padding: 0
        }

    .m-gk a,
    .u-dc a,
    .u-hd a {
        color: #343434
        }

    .m-gk-btn .u-btn {
        line-height: 32px
        }

    .m-gk-btn2 .glup a {
        padding: 8px;
        border-radius: 4px
        }
    }

@media all and (max-width:640px) {
    #foucs img {
        min-height: 360px;
        height: 360px
        }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 24px
        }

    #foucs h2 {
        line-height: 32px;
        height: 32px
        }

    .pd-16 {
        padding: 8px
        }

    .gk-c {
        padding: 0
        }

    .gk-r {
        padding: 0
        }

    .m-gk a,
    .u-dc a,
    .u-hd a {
        color: #343434
        }

    .m-gk-btn .u-btn {
        line-height: 32px
        }

    .m-gk-btn2 .glup a {
        padding: 8px;
        border-radius: 4px
        }
    }

@media all and (max-width:600px) {
    #foucs img {
        min-height: 337.5px;
        height: 337.5px
        }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 24px
        }

    #foucs h2 {
        line-height: 32px;
        height: 32px
        }

    .pd-16 {
        padding: 8px
        }

    .gk-c {
        padding: 0
        }

    .gk-r {
        padding: 0
        }

    .m-gk a,
    .u-dc a,
    .u-hd a {
        color: #343434
        }

    .m-gk-btn .u-btn {
        line-height: 32px
        }

    .m-gk-btn2 .glup a {
        padding: 8px;
        border-radius: 4px
        }
    }

@media all and (max-width:560px) {
    #foucs img {
        min-height: 315px;
        height: 315px
        }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 24px
        }

    #foucs h2 {
        line-height: 32px;
        height: 32px
        }

    .pd-16 {
        padding: 8px
        }

    .gk-c {
        padding: 0
        }

    .gk-r {
        padding: 0
        }

    .m-gk a,
    .u-dc a,
    .u-hd a {
        color: #343434
        }

    .m-gk-btn .u-btn {
        line-height: 32px
        }

    .m-gk-btn2 .glup a {
        padding: 8px;
        border-radius: 4px
        }
    }

@media all and (max-width:520px) {
    #foucs img {
        min-height: 292.5px;
        height: 292.5px
        }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 24px
        }

    #foucs h2 {
        line-height: 32px;
        height: 32px
        }

    .pd-16 {
        padding: 8px
        }

    .gk-c {
        padding: 0
        }

    .gk-r {
        padding: 0
        }

    .m-gk a,
    .u-dc a,
    .u-hd a {
        color: #343434
        }

    .m-gk-btn .u-btn {
        line-height: 32px
        }

    .m-gk-btn2 .glup a {
        padding: 8px;
        border-radius: 4px
        }
    }

@media all and (max-width:480px) {
    #foucs img {
        min-height: 270px;
        height: 270px
        }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 24px
        }

    #foucs h2 {
        line-height: 32px;
        height: 32px
        }

    .pd-16 {
        padding: 8px
        }

    .gk-c {
        padding: 0
        }

    .gk-r {
        padding: 0
        }

    .m-gk a,
    .u-dc a,
    .u-hd a {
        color: #343434
        }

    .m-gk-btn .u-btn {
        line-height: 32px
        }

    .m-gk-btn2 .glup a {
        padding: 8px;
        border-radius: 4px
        }
    }

@media all and (max-width:440px) {
    #foucs img {
        min-height: 247.5px;
        height: 247.5px
        }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 24px
        }

    #foucs h2 {
        line-height: 32px;
        height: 32px
        }

    .pd-16 {
        padding: 8px
        }

    .gk-c {
        padding: 0
        }

    .gk-r {
        padding: 0
        }

    .m-gk a,
    .u-dc a,
    .u-hd a {
        color: #343434
        }

    .m-gk-btn .u-btn {
        line-height: 32px
        }

    .m-gk-btn2 .glup a {
        padding: 8px;
        border-radius: 4px
        }
    }

@media all and (max-width:414px) {
    #foucs img {
        min-height: 232.88px;
        height: 232.88px
        }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 24px
        }

    #foucs h2 {
        line-height: 32px;
        height: 32px
        }

    .pd-16 {
        padding: 8px
        }

    .gk-c {
        padding: 0
        }

    .gk-r {
        padding: 0
        }

    .m-gk a,
    .u-dc a,
    .u-hd a {
        color: #343434
        }

    .m-gk-btn .u-btn {
        line-height: 32px
        }

    .m-gk-btn2 .glup a {
        padding: 8px;
        border-radius: 4px
        }
    }

@media all and (max-width:400px) {
    #foucs img {
        min-height: 225px;
        height: 225px
        }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 24px
        }

    #foucs h2 {
        line-height: 32px;
        height: 32px
        }

    .pd-16 {
        padding: 8px
        }

    .gk-c {
        padding: 0
        }

    .gk-r {
        padding: 0
        }

    .m-gk a,
    .u-dc a,
    .u-hd a {
        color: #343434
        }

    .m-gk-btn .u-btn {
        line-height: 32px
        }

    .m-gk-btn2 .glup a {
        padding: 8px;
        border-radius: 4px
        }
    }

@media all and (max-width:375px) {
    #foucs img {
        min-height: 210.94px;
        height: 210.94px
        }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 24px
        }

    #foucs h2 {
        line-height: 32px;
        height: 32px
        }

    .pd-16 {
        padding: 8px
        }

    .gk-c {
        padding: 0
        }

    .gk-r {
        padding: 0
        }

    .m-gk a,
    .u-dc a,
    .u-hd a {
        color: #343434
        }

    .m-gk-btn .u-btn {
        line-height: 32px
        }

    .m-gk-btn2 .glup a {
        padding: 8px;
        border-radius: 4px
        }
    }

@media all and (max-width:360px) {
    #foucs img {
        min-height: 202.5px;
        height: 202.5px
        }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 24px
        }

    #foucs h2 {
        line-height: 32px;
        height: 32px
        }

    .pd-16 {
        padding: 8px
        }

    .gk-c {
        padding: 0
        }

    .gk-r {
        padding: 0
        }

    .m-gk a,
    .u-dc a,
    .u-hd a {
        color: #343434
        }

    .m-gk-btn .u-btn {
        line-height: 32px
        }

    .m-gk-btn2 .glup a {
        padding: 8px;
        border-radius: 4px
        }
    }

@media all and (max-width:320px) {
    #foucs img {
        min-height: 180px;
        height: 180px
        }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 24px
        }

    #foucs h2 {
        line-height: 32px;
        height: 32px
        }

    .pd-16 {
        padding: 8px
        }

    .gk-c {
        padding: 0
        }

    .gk-r {
        padding: 0
        }

    .m-gk a,
    .u-dc a,
    .u-hd a {
        color: #343434
        }

    .m-gk-btn .u-btn {
        line-height: 32px
        }

    .m-gk-btn2 .glup a {
        padding: 8px;
        border-radius: 4px
        }
    }

/*首页右下角弹出公告*/
.tc_nm_pc {
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    }

.tc_nm_pc a {
    font-size: 16px;
    color: #000000;
    cursor: pointer;
    margin: 10px 6px 0 0;
    }

.tc_nm_pc span {
    float: right;
    }

.tc_bd_down {
    width: 300px;
    }

.tc_bd {
    position: fixed;
    width: 300px;
    right: 0;
    bottom: 0;
    background: #FFFFFF;
    z-index: 999999;
    display: none;
    }

.tc_bd_up {
    border: 1px solid #226ebc;
    width: 300px;
    }

.tc_nm {
    height: 40px;
    line-height: 40px;
    background: #226ebc;
    text-align: center;
    padding: 0 10px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    }

.tc_nm a {
    font-size: 16px;
    color: #FFFFFF;
    cursor: pointer;
    margin: 10px 6px 0 0;
    }

.tc_con {
    padding: 10px;
    }

.tc_con p {
    line-height: 25px;
    text-indent: 2em;
    font-size: 15px;
    }

.tc_title {
    color: rgba(255, 0, 0);
    text-align: center !important;
    font-size: 18px !important;
    margin-bottom: 10px;
    text-indent: 0 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    }

.tc_con p a {
    float: right;
    color: #003D81;
    }

.tc_nm span {
    float: right;
    }

.tc_bd_down p {
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 100%;
    }

.newslink {
    display: block;
    background: #226ebc;
    height: 90px;
    text-align: center;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 90px;
    }

.aaaa {
    width: 24%;
    margin: 0 .5%;
    float: left;
    }

.aaaa img {
    width: 100%;
    height: 90px;
    }

@media (max-width: 768px) {
    .aaaa {
        width: 100%;
        padding: 10px 0;
        float: left;
        }

    .syplayer {
        height: 240px !important;
        overflow: hidden;
        }
    }

.desc {
    margin-top: -34px;
    overflow: hidden;
    font-size: 16px;
    line-height: 30px;
    color: #a6a6a6;
    letter-spacing: 0;
    padding: 0 70px;
    text-align: center;
    }

.m-gk-gs {
    height: auto;
    overflow: hidden;
    padding-top: 15px;
    }

.m-jy {
    background: #f6f6f6;
    height: auto;
    overflow: hidden;
    /*margin:8px 0;*/
    border: solid 1px #e5e5e5;
    line-height: 44px;
    display: block;
    padding: 4px 0;
    font-size: 18px;
    }

.m-jy-01 {
    margin-left: 70px;
    background: url("../../images/index.files/zygs.png") no-repeat center center;
    height: 44px;
    display: inline-block;
    width: 46px;
    float: left;
    }

.m-jy-02 {
    margin-left: 70px;
    background: url("../../images/index.files/zfgk.png") no-repeat center center;
    height: 44px;
    display: inline-block;
    width: 46px;
    float: left;
    }

.m-jy-03 {
    margin-left: 20px;
    background: url("../../images/index.files/xwfb.png") no-repeat center center;
    height: 44px;
    display: inline-block;
    width: 46px;
    float: left;
    }

/*雁塔五城*/
#wc .col-md-2 {
    width: 20%;
    }

#wc img {
    padding: 10px 0;
    width: 100%;
    }
