﻿@font-face {
    font-family: "ph";
    src: url(../fonts/philosopher-regular-4.ttf);
}

@font-face {
    font-family: "ph1";
    src: url(../fonts/philosopher-bold-1.ttf);
}

@font-face {
    font-family: "din";
    src: url(font/DIN-Medium.otf);
}

body {
    font-family: "Microsoft YaHei";
    font-size: 16px;
    background-color: #fff;
    color: #333;
}

.chyg-contain-box {
    width: 1434px;
    margin: 0 auto;
    position: relative;
    z-index: 8;
}

.chyg-nav-box-bg .chyg-contain-box {
    /* margin-top:50px; */
}

.chyg-logo {
    float: left;
    margin-top: 30px;
    position: relative;
    z-index: 10;
    width: 30%;
}

.chyg-logo img {
    max-width: 100%;
}

.chyg-top-bg .chyg-contain-box {
    height: 180px;
}

.chyg-top-bg .chyg-search-box .chyg-contain-box {
    height: auto;
}

.chyg-top-img {
    position: absolute;
    top: 0;
    right: 125px;
    width: 473px;
    height: 180px;
    background: url(../images/top-bg.png) no-repeat;
    transition: 1s;
    z-index: 2;
}

.chyg-header-right-box {
    float: right;
    position: relative;
    width: 65%;
    z-index: 6;
    margin-top: 40px;
}


.chyg-search-box {
    display: none;
    padding: 20px 0;
    background-color: #005aa0;
}

.chyg-search-box .chyg-contain-box {
    width: 50%;
}

.chyg-txt {
    float: left;
    width: 76%;
    height: 28px;
    padding: 10px 2%;
    background-color: #fff;
    font-family: "Microsoft YaHei";
    font-size: 16px;
    color: #1a2147;
    border: none;
    outline: none;
}

.chyg-btn {
    float: left;
    width: 14%;
    height: 48px;
    display: inline-block;
    background: #3aa0bd url(../images/search1.png) no-repeat center center;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 0;
}

.chyg-btn:hover {
    background-color: #3094b1;
}

.chyg-close-search {
    float: right;
    display: block;
    width: 16px;
    height: 16px;
    background: #fff url(../images/close-s.png) no-repeat center center;
    cursor: pointer;
    margin: 10px 0 0 0;
    border-radius: 50%;
    padding: 7px;
}

.chyg-close-search:hover {
    background: #3aa0bd url(../images/close-s-hover.png) no-repeat center center;
}

.chyg-nav-box-bg {
    /* background-color: #005aa0; */
    position: fixed;
    z-index: 100;
    width: 100%;
    background: linear-gradient(180deg, #003056 0%, rgba(0, 90, 160, 0.05) 100%);
    border-radius: 0px 0px 0px 0px;
}

.chyg-nav-box-bg.fixed {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
}

.chyg-nav-box li {
    float: left;
    width: 14.28571428571429%;
    position: relative;
    z-index: 999;
    font-size: 18px;
}

.chyg-nav-box li.li1 {
    width: 5%;
}

/* .chyg-nav-box li:hover {
    color: #fff;
    background-color: #3aa0bd;
} */

.chyg-header-box.fixed .chyg-nav-box li .chyg-suNnav a:hover {
    color: #3aa0bd;
    background-color: #fff;
}

.chyg-nav-box li.on a,
.chyg-nav-box li.on a:hover {
    background-color: #3aa0bd;
    color: #fff;
}

.chyg-nav-box li.on .chyg-suNnav a,
.chyg-nav-box li.on .chyg-suNnav a:hover {
    background-color: #fff;
}

.chyg-nav>li>a {
    display: block;
    height: 56px;
    line-height: 56px;
    font-weight: bold;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    transition: .3s
}

.chyg-suNnav {
    position: absolute;
    left: 50%;
    top: 100%;
    min-width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s ease, top .45s ease;
    transform: translateX(-50%);
    background: #FFFFFF;
    box-shadow: 0px 4px 10px 0px rgba(19, 52, 143, 0.08);
}

.chyg-nav-box li:hover .chyg-suNnav {
    top: 100%;
    opacity: 1;
    visibility: visible;
    z-index: 100;
}

.chyg-nav-box li .chyg-suNnav li {
    width: 100%;
}

.chyg-nav-box li .chyg-suNnav li a {
    display: block;
    color: #333;
    font-size: 16px;
    padding: 15px;
    text-align: center
}

.chyg-nav-box li .chyg-suNnav li a:hover {
    color: #3aa0bd !important;
    background: #fff !important;
}

.chyg-img-list {
    max-width: 1440px;
    overflow: hidden;
    margin: 0 auto;
}

.chyg-img-list .chyg-contain-box {
    position: relative;
    padding: 40px 0 0 0;
}

.chyg-img-list .swiper-wrapper {
    margin-top: 50px;
}

.chyg-img-list .swiper-slide {
    height: 365px;
    background-color: #fff;
    transition: .6s;
    top: 0;
    margin-bottom: 90px;
}

.chyg-img-list .swiper-slide .label a {
    display: block;
    margin: 10px 15px;
    color: #235cb0;
    font-size: 16px;
    display: none;
}

.chyg-img-list .swiper-slide .label a i {
    width: 3px;
    height: 14px;
    display: inline-block;
    margin: 0 5px 0 0;
    background-color: #0034be;
    vertical-align: -1px;
}

.chyg-img-list .swiper-slide .h3 a {
    display: block;
    margin: 10px 15px;
    height: 50px;
    line-height: 25px;
    overflow: hidden;
    color: #333;
    font-size: 17px;
    font-weight: bold;
}

.chyg-img-list .swiper-slide .txt,
.chyg-img-list .swiper-slide .read {
    display: none;
}

.chyg-img-list .swiper-slide .txt a {
    display: block;
    margin: 4px 15px;
    height: 50px;
    line-height: 25px;
    overflow: hidden;
    color: #333;
    font-size: 14px;
}

.chyg-img-list .swiper-slide .time a {
    display: block;
    margin: 5px 15px 15px 15px;
    color: #666;
    position: relative;
    text-align: right;
    font-family: "din";
}

.chyg-img-list .swiper-slide .time a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 179px;
    height: 8px;
    background: url(../images/line0117.png) no-repeat;
}

.chyg-img-list .swiper-slide .read a {
    display: block;
    margin: 15px;
    color: #fff;
}

.chyg-img-list .swiper-slide .read .read-icon {
    display: inline-block;
    margin: 0 10px 0 0;
    width: 31px;
    height: 8px;
    background: url(../images/w-jt.png) no-repeat;
    vertical-align: 2px;
}

.chyg-img-list .swiper-slide .img {
    padding-top: 5px;
    display: block;
    width: 328px;
    height: 221px;
    margin: 0 auto;
    overflow: hidden;
}

.chyg-img-list .swiper-slide .img a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.chyg-img-list .swiper-slide .img a img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    -webkit-transition: all 0.6s;
}

.chyg-img-list .swiper-slide:hover .img a img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    height: 212px;
}

.chyg-img-list .swiper-slide:hover {
    height: 415px;
    top: -30px;
    margin-bottom: 25px;
    background: #005aa0 url(../picture/nav-bg.png) no-repeat bottom right;
}

.chyg-img-list .swiper-slide:hover .txt,
.chyg-img-list .swiper-slide:hover .read {
    display: block;
}

.chyg-img-list .swiper-slide:hover .time {
    display: none;
}

.chyg-img-list .swiper-slide:hover .label a,
.chyg-img-list .swiper-slide:hover .h3 a,
.chyg-img-list,
.chyg-img-list .swiper-slide:hover .txt a,
.swiper-slide:hover .time a {
    color: #fff;
}

.chyg-img-list .swiper-slide:hover .label a i {
    background-color: #fff;
}

.chyg-img-list .swiper-button-prev,
.chyg-img-list .swiper-button-next {
    margin-top: 0;
}

.chyg-img-list .swiper-button-prev {
    width: 44px;
    height: 70px;
    background: #fff url(../images/left-icon.png) no-repeat center center;
    left: 0px;
    top: 320px;
    opacity: .3;
}

.chyg-img-list .swiper-button-next {
    width: 44px;
    height: 70px;
    background: #fff url(../images/right-icon.png) no-repeat center center;
    right: 0px;
    top: 320px;
    opacity: .3;
    z-index: 999;
}

/* .chyg-img-list .swiper-slide:after {
    content: "";
    position: relative;
    width: 0;
    height: 3px;
    display: block;
    z-index: 100;
    background-color: #3f64c5;
    transition: .5s ease-out all;
    left: 50%;
    top: -395px;
    transform: translateX(-50%);
} */

.chyg-img-list .swiper-slide:hover:after {
    width: 100%;
}

.chyg-col-item {
    margin: 45px 0 0 0;
}

.chyg-news-warp {
    padding: 40px 0;
    background: #F8F8F8 url(../images/bg2.png) no-repeat;
}

.chyg-bgcolor-warp {
    background: #E7F2FB;
    padding: 40px 0 20px 0;
}

.chyg-left {
    float: left;
    width: calc(100% - 430px - 40px);
}

.chyg-right {
    float: right;
    width: 430px;
}

.chyg-title-box {
    position: relative;
}

.chyg-title {
    float: left;
    padding-bottom: 35px;
    font-size: 38px;
    color: #005aa0;
    position: relative;
}

.chyg-img-list .chyg-title,
.chyg-news-warp .chyg-title {
    /* float: none; */
    /* text-align: center; */
}

.chyg-title::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -75%);
    background: url(../images/title-bg.png) no-repeat;
    width: 152px;
    height: 86px;
}

.chyg-title span {
    margin: 0 0 0 15px;
    font-size: 24px;
    font-weight: bold;
    color: #3aa0bd;
}

.chyg-more {
    color: #666;
    position: absolute;
    right: 0;
    top: 18px;
}

.chyg-zszp-list .chyg-more {
    top: -75px;
}

.chyg-more .more-line {
    display: inline-block;
    margin: 0 5px;
    width: 30px;
    height: 1px;
    background-color: #005aa0;
    transition: .5s;
    vertical-align: 5px;
    transition: width .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.chyg-more .more-icon {
    width: 22px;
    height: 20px;
    display: inline-block;
    background: url(../images/more-icon.png) no-repeat;
    vertical-align: -5px;
}

.chyg-more:hover .more-line {
    width: 45px;
}

.chyg-grb-list .chyg-more {
    float: none;
    padding: 10px 0;
    width: 146px;
    margin: 40px auto;
    display: inherit;
    border: solid 1px #3f64c5;
    text-align: center;
    color: #005aa0;
}

.chyg-grb-list .chyg-more .more-icon {
    width: 67px;
    height: 20px;
    display: inline-block;
    margin-left: 8px;
    background: url(../images/more-icon1.png) no-repeat;
    vertical-align: -5px;
}

.chyg-grb-list .chyg-more:hover {
    color: #fff;
    background-color: #005aa0;
}

.chyg-grb-list .chyg-more:hover .more-icon {
    background: url(../images/more-icon1-hover.png) no-repeat;
}

.chyg-tzgg-list ul {
    margin-left: -3%;
}

.chyg-tzgg-list li {
    width: 47%;
    float: left;
    position: relative;
    margin-left: 3%;
    margin-bottom: 33px;
}

.chyg-tzgg-list li .item {
    padding: 22px 20px 22px 20px;
    transition: .5s;
    background-color: #fff;
}

.chyg-yqxw-list li .item .time {
    width: 72px;
}

.chyg-tzgg-list li .item .time .day {
    width: 100%;
    text-align: center;
    font-size: 34px;
    color: #005AA0;
}

.chyg-tzgg-list li .item .time .year {
    font-size: 18px;
    color: #005AA0;
    text-align: right;
    font-family: "din";
}

.chyg-tzgg-list li .item h3 {
    height: 60px;
    font-size: 18px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.7em;
    margin-bottom: 3px;
}

.chyg-tzgg-list li .item h3 .top {
    color: rgba(58, 160, 189, 1);
    font-weight: bold;
}

.chyg-tzgg-list li .item h3 .new {
    color: #fff;
    font-size: 12px;
    background: #D24549;
    margin-right: 2px;
    padding: 2px;
}

.chyg-tzgg-list li:hover .item {

    background: #005aa0 url(../images/tz-bg.png) no-repeat right bottom;
}

.chyg-tzgg-list li:hover .item h3,
.chyg-tzgg-list li:hover .item .time .year,
.chyg-tzgg-list li:hover .item h3 .top,
.chyg-tzgg-list li:hover .item h3 .new {
    color: #fff;
}

.bodyHome .chyg-footer-box {
    background: #F8F8F8 url(../images/foot-bg.png) no-repeat;
    background-size: cover;
    position: relative;
}

.chyg-footer-box {
    background: url(../images/foot-bg.png) no-repeat;
    background-size: cover;
    position: relative;
}

.chyg-footer-box::before {
    content: "";
    position: absolute;
    left: 0;
    top: 230px;
    width: 100%;
    height: 1px;
    background-color: #fff;
    opacity: .2;
}

.chyg-footer-box .chyg-contain-box {
    position: relative;
    padding: 75px 0 0 0;
}

.chyg-footer-box .swiper-container {
    margin: 0 50px;
}

.chyg-footer-box .swiper-button-prev,
.chyg-footer-box .swiper-button-next {
    margin-top: 0;
}

.chyg-footer-box .swiper-button-prev {
    width: 44px;
    height: 70px;
    background: url(../images/left-arrow.png) no-repeat center center;
    left: 0;
    top: 28px;
}

.chyg-footer-box .swiper-button-next {
    width: 44px;
    height: 70px;
    background: url(../images/right-arrow.png) no-repeat center center;
    right: 0;
    top: 28px;
}

.chyg-footer-box .swiper-slide p .h3 {
    display: block;
    height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: rgba(255, 255, 255, .8);
    text-align: center;
    font-size: 18px;
}

.chyg-footer-box .swiper-slide p .h3:hover {
    color: rgba(255, 255, 255, 1);
}

.chyg-footer-center {
    margin: 30px 0 0 0;
    padding: 30px 0 40px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.chyg-address {
    padding: 0 45px;
    font-size: 22px;
    color: #FFFFFF;
    line-height: 40px;
    border-left: solid 1px rgba(255, 255, 255, .2);
    border-right: solid 1px rgba(255, 255, 255, .2);
}

.chyg-footer-wx ul {
    display: flex;
}

.chyg-footer-wx ul li {
    position: relative;
    margin: 0 0 0 40px;
}

.chyg-footer-wx ul li a {
    display: block;
    font-size: 16px;
    color: #FFFFFF;
}

.chyg-footer-wx ul li .wx {
    position: absolute;
    left: 50%;
    top: -140px;
    transform: translateX(-50%);
    display: none;
}

.chyg-copyright-box {
    width: 100%;
    padding: 12px 0;
    background-color: #1e3683;
    color: rgba(200, 217, 240, 0.49);
    text-align: center;
}

.chyg-copyright {
    /* margin: 20px 0 0 0; */
    font-size: 18px;
    color: #fff;
    text-align: center;
    border-top: solid 1px rgba(255, 255, 255, .2);
    padding: 25px 0;
}

.chyg-return-top {
    width: 53px;
    height: 53px;
    position: fixed;
    right: 20px;
    bottom: 40px;
    background-color: #005aa0;
    border-radius: 50%;
    text-align: center;
    z-index: 13;
}

.chyg-return-top:hover {
    background-color: #3aa0bd;
}

.chyg-return-top a {
    display: block;
}

.chyg-header-box.fixed .chyg-contain-padding {
    position: relative;
}

.chyg-nav-icon {
    display: none;
    /* width: 24px; */
    /* height: 21px; */
    /* background: url(../images/nav-icon.png) no-repeat center 2px; */
    /* cursor: pointer; */
}

.chyg-layer-box {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 14440000;
}

.chyg-layer {
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(0, 61, 120, .5);
    width: 100%;
    height: 100%;
    overflow-y: auto;
    z-index: 14440000;
}

.chyg-layer-box .chyg-nav {
    margin-top: 25px;
}

.chyg-layer-close,
.chyg-layer-close:hover {
    background: url(../images/close.png) no-repeat;
}

.chyg-layer-close {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 20;
    background-position: 0 0;
}

.chyg-layer-close:hover {
    background-position: 0 -16px;
}

.chyg-layer-nav {
    margin-top: 65px;
}

.chyg-layer-nav li {
    position: relative;
}

.chyg-layer-nav li .jiahao {
    width: 18px;
    height: 18px;
    display: block;
    background: url(../images/jiahao.png) no-repeat;
    position: absolute;
    right: 10px;
    top: 8px;
    opacity: .8;
    transition: .5s;
}

.chyg-layer-nav li:hover .jiahao {
    opacity: 1;
}

.chyg-layer-nav li a {
    display: inherit;
    padding: 8px;
    color: #fff;
    width: 80%;
}

.chyg-layer-nav .chyg-suNnav {
    width: 100%;
    position: static;
    top: 0;
    left: 0;
    display: none;
    background-color: transparent;
    border-left: none;
    padding: 0;
    box-shadow: none;
    text-indent: 10px;
    opacity: 1;
    transform: none;
    visibility: visible;
}

.chyg-ny-banner {
    width: 100%;
    height: 371px;
    background-size: cover !important;
}

.chyg-ny-left {
    width: 272px;
    min-height: 400px;
    float: left;
    position: relative;
}

.chyg-ny-nav-box {
    width: 100%;
    position: absolute;
    top: -105px;
    left: 0;
    background-color: #f6f8fd;
}

.chyg-ny-nav-bg {
    width: 100%;
    height: 120px;
    background: url(../images/nav-tit-bg.jpg) no-repeat center center;
}

.chyg-nav-en {
    line-height: 120px;
    font-family: "ph";
    font-size: 50px;
    color: rgba(255, 255, 255, .1);
    text-align: center;
}

.chyg-nav-name {
    margin-top: -80px;
    font-size: 30px;
    font-weight: normal;
    color: #fff;
    text-align: center;
}

.chyg-nav-name i {
    width: 19px;
    height: 19px;
    display: inline-block;
    background: url(../images/jia.png) no-repeat;
    margin: 0 12px 0 21px;
}

.chyg-nav-list {
    background: #f6f8fd url(../images/nav-bg.png) no-repeat bottom right;
}

.chyg-nav-list>ul {
    padding-bottom: 80px;
}

.chyg-nav-list ul li {
    position: relative;
}

.chyg-nav-list ul li .nav-right-icon {
    display: none;
    width: 10px;
    height: 19px;
    background: url(../images/nav-right-icon.png) no-repeat;
    position: absolute;
    right: 30px;
    top: 18px;
}

.chyg-nav-list li.on a {
    color: #005aa0;
    font-weight: bold;
}

.chyg-nav-list li a {
    position: relative;
    display: block;
    padding: 15px 40px;
    margin: 10px 0;
    color: #333;
    font-size: 18px;
    border-bottom: dashed 1px #91b7d7;
}

.chyg-nav-list li a:hover {
    color: #005aa0;
    font-weight: bold;
}

.chyg-nav-list li:hover .nav-right-icon {
    display: block;
}

.chyg-nav-list li.on .chyg-nav-sub-nav a {
    color: #005aa0 !important;
    font-weight: normal !important;
}

.chyg-nav-list li .chyg-nav-sub-nav a {
    padding: 15px 15px 15px 60px;
    border-bottom: dashed 1px #ccc;
}

.chyg-nav-list li.on .nav-right-icon {
    display: block;
}

.chyg-ny-right {
    width: 73%;
    float: right;
    min-height: 1000px;
    margin-bottom: 60px;
}

.chyg-place {
    float: right;
    text-align: right;
    font-size: 14px;
    color: #666;
    margin: 14px 0 0 0;
}

.chyg-ny-cont .chyg-place {
    float: none;
    text-align: left;
    margin: 0 0 30px 0;
}

.chyg-ny-cont .chyg-place {
    top: -80px;
}

.chyg-place a {
    color: #666;
    font-size: 14px;
    margin: 0 5px;
}

.chyg-column-box {
    margin: 40px 0 0 0;
    padding-bottom: 15px;
    border-bottom: solid 1px #e8eefb;
}

.chyg-column-h3 {
    float: left;
    font-size: 30px;
    font-weight: bold;
    color: #005aa0;
}

.chyg-column-h4 {
    font-size: 20px;
    font-weight: bold;
    color: #005aa0;
    border-bottom: solid 1px #e8eefb;
    background-color: #f2f4f9;
    position: relative;
    text-indent: 55px;
    height: 40px;
    line-height: 40px;
    margin: 30px 0 0 0;
}

.chyg-column-h4 .tit-bg {
    width: 47px;
    height: 40px;
    display: block;
    background: url(../images/tit-bg.png) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}

.chyg-list,
.chyg-list1 {
    margin: 40px 0 100px 0;
}

.chyg-list li {
    padding: 44px 55px 44px 0px;
    margin: 0 0 20px 0;
    background-color: #f4f7fa;
    transition: .5s;
}

.chyg-list .time {
    float: left;
    width: 14.5%;
    margin-top: 6px;
}

.chyg-list .time .day {
    color: #005aa0;
    font-size: 30px;
    text-align: center;
}

.chyg-list .time .month {
    color: #005aa0;
    font-size: 16px;
    text-align: center;
}

.chyg-list .txt {
    float: right;
    width: 80%;
    padding-left: 5%;
    border-left: solid 1px #ccc;
}

.chyg-list .txt .title a {
    display: block;
    width: 100%;
    height: 28px;
    line-height: 28px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    font-size: 20px;
    font-weight: bold;
}

.chyg-list .txt .des a {
    display: block;
    height: 50px;
    line-height: 25px;
    overflow: hidden;
    margin: 10px 0 0 0;
    color: #666;
}

.chyg-list li:hover {
    background-color: #005aa0;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 27%);
}

.chyg-list li:hover .day,
.chyg-list li:hover .month,
.chyg-list li:hover .title a,
.chyg-list li:hover .des a {
    color: #fff;
}

.chyg-list1 li {
    padding: 8px;
    margin-bottom: 0px;
}

.chyg-list1 .title {
    float: left;
    width: 82%;
}

.chyg-list1 .title a {
    display: block;
    width: 100%;
    height: 28px;
    line-height: 28px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    font-size: 18px;
}

.chyg-list1 .time {
    float: right;
    width: 13%;
    text-align: right;
    color: #666;
    margin: 2px 0 0 0;
}

.chyg-list1 li:hover .title a,
.chyg-list1 li:hover .time {
    color: #005aa0;
}

.chyg-tydt {
    padding: 40px 0 100px 0;
}

.chyg-tydt li {
    margin: 0 0 50px 0;
    border: solid 1px #f1f1f1;
}

.chyg-tydt .img {
    float: left;
    width: 350px;
    height: 224px;
    position: relative;
}

.chyg-tydt .img a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 30px;
}

.chyg-tydt .img a img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    -webkit-transition: all 0.6s;
}

.chyg-tydt .txt {
    float: right;
    width: 62%;
    margin: 30px 0 0 0;
}

.chyg-tydt .txt .time {
    float: left;
    text-align: center;
}

.chyg-tydt .txt .time .year {
    font-family: "ph1";
    font-size: 24px;
    font-weight: bold;
    color: #005aa0;
}

.chyg-tydt .txt .time .day {
    font-family: "ph";
    font-size: 18px;
    color: #005aa0;
}

.chyg-tydt .txt .line {
    float: left;
    width: 65px;
    height: 1px;
    margin: 12px 15px 0 15px;
    background-color: #005aa0;
}

.chyg-tydt .txt .time .more a {
    display: block;
    margin: 50px 0 0 0;
    width: 31px;
    height: 8px;
    background: url(../images/b-jt.png) no-repeat;
}

.chyg-tydt .txt .txt1 {
    float: left;
    width: 73%;
}

.chyg-tydt .txt .txt1 .tit a {
    display: block;
    height: 25px;
    line-height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    font-size: 18px;
}

.chyg-tydt .txt .txt1 .des a {
    display: block;
    height: 70px;
    line-height: 24px;
    overflow: hidden;
    margin: 20px 0 0 0;
    color: #666;
}

.chyg-tydt li:hover .txt1 .tit a,
.chyg-tydt li:hover .txt1 .des a {
    color: #005aa0;
}

.chyg-tydt li:hover .txt .time .more a {
    padding: 15px 5px;
    background: #005aa0 url(../images/w-jt.png) no-repeat center center;
}

.chyg-tydt li:hover .img a img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.chyg-tydt li:hover {
    border: solid 1px #005aa0;
}

.chyg-kyfx-about {
    margin-top: 30px;
}

.chyg-kyfx-about p {
    line-height: 2em;
    margin: 30px 0 0 0;
}

.chyg-kyfx-about p img {
    max-width: 100%;
}

.chyg-kyfx {
    margin: 50px 0;
}

.chyg-yjtd-box {
    margin: 40px 0 30px 0;
}

.chyg-yjtd-box ul .item {
    display: flex;
    align-items: center;
}

.chyg-yjtd-box ul .item .left {
    width: 753px;
    background: #F2F4F9;
    border-top: solid 3px #005AA0;
}

.chyg-yjtd-box ul .item .left .box {
    padding: 28px 24px;
}

.chyg-yjtd-box ul .item .left .box .target {
    font-weight: bold;
    font-size: 18px;
    color: #005AA0;
    margin-bottom: 16px;
}

.chyg-yjtd-box ul .item .left .box .des {
    font-size: 14px;
    color: #333333;
    line-height: 1.8em;
}

.chyg-yjtd-box ul .item .right {
    width: calc(100% - 753px);
}

.chyg-yjtd-box ul .item .right img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
}

.chyg-ny-cont-left {
    width: 70%;
    float: left;
}

.chyg-ny-cont-left .title {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    text-align: center;
}

.chyg-ny-cont-left .inf {
    margin: 30px 0 35px 0;
    padding-bottom: 15px;
    border-bottom: solid 1px #e5e5e5;
    font-size: 14px;
    color: #333;
}

.chyg-ny-cont-left .inf .time {
    float: left;
}

.chyg-ny-cont-left .inf .time .timeIcon {
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(../images/calendar.png) no-repeat;
    vertical-align: -2px;
    margin-right: 5px;
}

.chyg-ny-cont-left .inf .infRight {
    float: right;
}

.chyg-ny-cont-left .inf .infRight ul {
    display: flex;
    align-items: center;
}

.chyg-ny-cont-left .inf .infRight li {
    float: left;
    margin-left: 25px;
    position: relative;
}

.share-box {
    position: absolute;
    top: 15px;
    left: -45px;
    display: none;
}

.chyg-share-list {
    width: 300px;
}

.chyg-share-list li {
    margin-left: 5px !important;
}

.chyg-ny-cont-left .inf .infRight li .bdshare-button-style1-32 a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
}

.chyg-ny-cont-left .inf .infRight li .bds_mshare {
    display: block;
    background: #005aa0 url(../images/share01.png) no-repeat center center;
}

.chyg-ny-cont-left .inf .infRight li .bds_weixin {
    display: block;
    background: #005aa0 url(../images/share02.png) no-repeat center center;
}

.chyg-ny-cont-left .inf .infRight li .bds_tsina {
    display: block;
    background: #005aa0 url(../images/share03.png) no-repeat center center;
}

.chyg-ny-cont-left .inf .infRight li .bds_qzone {
    display: block;
    background: #005aa0 url(../images/share04.png) no-repeat center center;
}

.chyg-ny-cont-left .inf .infRight li .bds_mshare:hover,
.chyg-ny-cont-left .inf .infRight li .bds_weixin:hover,
.chyg-ny-cont-left .inf .infRight li .bds_tsina:hover,
.chyg-ny-cont-left .inf .infRight li .bds_qzone:hover {
    background-color: #3aa0bd;
}

.chyg-ny-cont-left .inf .infRight li.share {
    cursor: pointer;
    display: flex;
    align-items: center;
}

.chyg-ny-cont-left .inf .infRight li.share i {
    width: 13px;
    height: 12px;
    display: inline-block;
    background: url(../images/share.png) no-repeat;
    vertical-align: -2px;
    margin-right: 5px;
}

.chyg-ny-cont-left .inf .infRight li.readingVolume i {
    width: 17px;
    height: 14px;
    display: inline-block;
    background: url(../images/read-icon.png) no-repeat;
    vertical-align: -2px;
    margin-right: 5px;
}

.chyg-ny-cont-right {
    width: 26%;
    float: right;
    margin-top: 100px;
    position: relative;
}

.chyg-zxdt-title {
    padding-bottom: 15px;
    font-size: 18px;
    color: #333;
    border-bottom: solid 1px #ededed;
}

.chyg-zxdt-title i {
    width: 28px;
    height: 28px;
    display: inline-block;
    background: url(../images/zxdt-icon.png) no-repeat;
    vertical-align: -2px;
    margin-right: 10px;
}

.chyg-zxdt-list ul {
    padding-top: 10px;
    margin: 30px 0 0 0;
    border-left: solid 1px #dadada;
}

.chyg-zxdt-list ul li {
    position: relative;
    margin: 0 0 20px 0;
    padding: 0 0 0 18px;
}

.chyg-zxdt-list ul li .yuan {
    width: 7px;
    height: 7px;
    display: block;
    border: solid 1px #dcdcdc;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    left: -5px;
    top: 7px;
}

.chyg-zxdt-list ul li .time {
    position: relative;
    display: block;
    width: 53px;
    height: 25px;
    line-height: 25px !important;
    background: #005aa0;
    font-family: "ph" !important;
    font-size: 14px !important;
    color: #fff !important;
    text-align: center;
}

.chyg-zxdt-list ul li .time .jt {
    width: 6px;
    height: 7px;
    background: url(../images/jt-left.png) no-repeat;
    position: absolute;
    left: -6px;
    top: 8px;
}

.chyg-zxdt-list ul li .title a {
    display: block;
    height: 25px !important;
    line-height: 25px !important;
    overflow: hidden;
    font-size: 14px !important;
    color: #333 !important;
    margin-top: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.chyg-zxdt-list ul li .title a:hover {
    color: #005aa0 !important;
}

.chyg-zxdt-list ul li:hover .yuan {
    border: solid 1px #005aa0;
    background-color: #005aa0;
}

.chyg-zzjg {
    margin: 40px 0 100px 0;
}

.chyg-ny-cont {
    margin: 40px 0 100px 0;
    position: relative;
}

.chyg-ny-cont img {
    max-width: 100%;
}

.chyg-ny-cont p {
    font-family: "Microsoft YaHei" !important;
    font-size: 16px !important;
    color: #333 !important;
    line-height: 30px !important;
}

.textContent p,
.textContent p span,
.textContent span {
    font-family: "Microsoft YaHei" !important;
    color: #666 !important;
    line-height: 30px !important;
    font-size: 16px !important;
}

.p_pages {
    font-family: "Microsoft YaHei" !important;
}

.pb_sys_style1 .p_no_d {
    border: 1px solid #e8e8e8 !important;
    color: #fff;
    background: #26438d !important;
}

.listPageBar {
    width: 260px;
    margin: 35px auto;
}

.listPageBar table tr td:first-child {
    display: none;
}

.listPageBar a,
.listPage span {
    font-family: "Microsoft YaHei" !important;
}

.listPageBar .this-page {
    padding: 5px 8px !important;
    border: 1px solid #e8e8e8 !important;
    color: #fff !important;
    background: #26438d !important;
    font-weight: normal !important;
    margin-right: 0 !important;
    margin-left: 5px !important;
}

.listPageBar a,
.pageList .this-page {
    padding: 5px 8px !important;
    border: 1px solid #e8e8e8 !important;
    margin: 0 0 0 5px !important;
}

.listPageBar .PrevDisabled,
.listPageBar .NextDisabled {
    padding: 5px 8px !important;
    margin: 0 0 0 5px !important;
    border: 1px solid #ccc !important;
}

.chyg-zzjg-h3 {
    font-size: 20px;
    font-weight: bold;
    color: #005aa0;
    border-bottom: solid 1px #e8eefb;
    background-color: #f2f4f9;
    position: relative;
    text-indent: 55px;
    height: 40px;
    line-height: 40px;
    margin: 30px 0 0 0;
    position: relative;
}

.chyg-zzjg-h3::before {
    content: "";
    width: 47px;
    height: 40px;
    display: block;
    background: url(../images/tit-bg.png) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}

.chyg-zzjg-h4 {
    margin: 15px 0;
    padding: 10px 0 10px 20px;
    color: #333;
    background: #F2F4F9;
    font-weight: bold;
    font-size: 16px;
    color: #005AA0;
}

.chyg-zs-list ul {
    margin: 0 0 0 -1.66666666666667%;
}

.chyg-zs-list li {
    float: left;
    width: 15%;
    margin: 30px 0 0 1.66666666666667%;
}

.chyg-zs-list li .img {
    width: 100%;
    height: 203px;
    overflow: hidden;
}

.chyg-zs-list li .img a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.chyg-zs-list li .img a span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 28px;
    line-height: 28px;
    background: rgba(58, 160, 189, 0.8);
    z-index: 2;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
}

.chyg-zs-list li .img a img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    -webkit-transition: all 0.6s;
}

.chyg-zs-list li .img a img:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.chyg-zs-list li .txt a {
    display: block;
    width: 100%;
    height: 21px;
    margin: 10px 0;
    color: #000;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.chyg-zs-list li:hover .txt a {
    color: #005aa0;
}

input::-webkit-input-placeholder {
    color: #ccc;
    font-size: 16px;
}

input:-moz-placeholder {
    color: #666;
    color: #ccc;
    font-size: 16px;
}

input::-moz-placeholder {
    color: #ccc;
    font-size: 16px;
}

input:-ms-input-placeholder {
    color: #ccc;
    font-size: 16px;
}

.chyg-zzjg-table {
    width: 100%;
    border: none;
}

.chyg-zzjg-table tr td {
    border-bottom: solid 1px #cdcdcd;
    padding: 20px 0;
}

.chyg-zzjg-table1 {
    width: 100%;
    border: solid 1px #cdcdcd;
}

.chyg-zzjg-table1 tr td {
    border: solid 1px #cdcdcd;
    padding: 10px 20px;
}

.chyg-zzjg-table1 tr.bg {
    background-color: #f0f0f0;
    font-weight: bold;
}

.chyg-zzjg-table tr td.jobTitle {
    font-size: 20px;
    font-weight: bold;
    color: #005aa0;
}

.chyg-zzjg-table tr td.jobTitle .line {
    width: 1px;
    height: 33px;
    display: inline-block;
    background-color: #005aa0;
    vertical-align: middle;
    margin-right: 15px;
}

.chyg-ztzl-list {
    margin: 30px 0;
}

.chyg-ztzl-list ul {
    margin-left: -1.33333333333333%
}

.chyg-ztzl-list li {
    float: left;
    width: 32%;
    margin-left: 1.33333333333333%;
    margin-bottom: 20px;
}

.chyg-ztzl-list li a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.chyg-ztzl-list li a img {
    display: block;
    width: 100%;
    height: 100%;
    transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    -webkit-transition: all 0.6s;
}

.chyg-ztzl-list li:hover a img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.chyg-lsyg-list {
    margin: 40px 0 100px 15px;
}

.chyg-lsyg-cont {
    position: relative;
    padding-bottom: 30px;
    border-left: solid 1px #edeef0;
    padding-left: 40px;
}

.chyg-lsyg-cont h3 {
    font-size: 28px;
    color: #005aa0;
    height: 30px;
    line-height: 20px;
}

.chyg-lsyg-cont p {
    color: #333;
    font-size: 18px;
    margin-top: 0px;
}

.chyg-lsyg-cont .yuan {
    width: 17px;
    height: 17px;
    display: block;
    background-color: #fff;
    border: solid 2px #6d92bd;
    position: absolute;
    left: -10px;
    top: 0px;
    border-radius: 50%;
}

.chyg-lsyg-cont.last {
    border-left: none;
}

.chyg-lsyg-cont:hover .yuan {
    background-color: #3aa0bd;
    border: solid 2px #3aa0bd;
}

.chyg-eq-list {
    position: relative;
}

.chyg-eq-list ul {
    margin: 140px 0 150px 0;
    border-top: solid 1px #538d8f;
}

.chyg-eq-list ul li {
    position: absolute;
    top: -60px;
}

.chyg-eq-list ul li h3 a {
    display: block;
    margin: 20px 0 0 0;
    text-align: center;
    color: #235cb0;
    font-size: 18px;
}

.chyg-eq-list ul li.li1 {
    left: 0;
}

.chyg-eq-list ul li.li2 {
    left: 24%;
}

.chyg-eq-list ul li.li3 {
    left: 47%;
}

.chyg-eq-list ul li.li4 {
    left: 70%;
}

.chyg-eq-list ul li.li5 {
    right: 0;
}

.chyg-eq-icon1,
.chyg-eq-icon2,
.chyg-eq-icon3,
.chyg-eq-icon4,
.chyg-eq-icon5 {
    width: 116px;
    height: 116px;
    border: dashed 2px #235cb0;
    border-radius: 50%;
}

.chyg-eq-icon1 {
    background: #fff url(../images/qe-icon1.png) no-repeat center center;
}

.chyg-eq-icon2 {
    background: #fff url(../images/qe-icon2.png) no-repeat center center;
}

.chyg-eq-icon3 {
    background: #fff url(../images/qe-icon3.png) no-repeat center center;
}

.chyg-eq-icon4 {
    background: #fff url(../images/qe-icon4.png) no-repeat center center;
}

.chyg-eq-icon5 {
    background: #fff url(../images/qe-icon5.png) no-repeat center center;
}

    {
    background: #fff url(../images/qe-icon6.png) no-repeat center center;
}

.chyg-eq-list ul li:hover .chyg-eq-icon1 {
    background: #235cb0 url(../images/qe-icon1-hover.png) no-repeat center center;
}

.chyg-eq-list ul li:hover .chyg-eq-icon2 {
    background: #235cb0 url(../images/qe-icon2-hover.png) no-repeat center center;
}

.chyg-eq-list ul li:hover .chyg-eq-icon3 {
    background: #235cb0 url(../images/qe-icon3-hover.png) no-repeat center center;
}

.chyg-eq-list ul li:hover .chyg-eq-icon4 {
    background: #235cb0 url(../images/qe-icon4-hover.png) no-repeat center center;
}

.chyg-eq-list ul li:hover .chyg-eq-icon5 {
    background: #235cb0 url(../images/qe-icon5-hover.png) no-repeat center center;
}

.chyg-eq-icon1 a,
.chyg-eq-icon2 a,
.chyg-eq-icon3 a,
.chyg-eq-icon4 a,
.chyg-eq-icon5 a {
    display: block;
    height: 100%;
}

.chyg-eq-list .yd1,
.chyg-eq-list .yd2,
.chyg-eq-list .yd3,
.chyg-eq-list .yd4,
.chyg-eq-list .yd5 {
    display: block;
    position: absolute;
    top: -3px;
    left: 13%;
    width: 9px;
    height: 9px;
    background-color: #235cb0;
    border-radius: 50%;
    top: -4px;
}

.chyg-eq-list .yd1 {
    left: 16%;
}

.chyg-eq-list .yd2 {
    left: 39.5%;
}

.chyg-eq-list .yd3 {
    left: 62%;
}

.chyg-eq-list .yd4 {
    left: 84.5%;
}

.chyg-zzjg-map {
    width: 1109px;
    height: 674px;
    margin: 40px 0 0 0;
    background: url(../images/zzjg-bg.png) no-repeat top center;
    position: relative;
}

.chyg-zzjg-map .div1,
.chyg-zzjg-map .div2,
.chyg-zzjg-map .div3,
.chyg-zzjg-map .div4,
.chyg-zzjg-map .div5,
.chyg-zzjg-map .div6,
.chyg-zzjg-map .div7,
.chyg-zzjg-map .div8,
.chyg-zzjg-map .div9,
.chyg-zzjg-map .div10,
.chyg-zzjg-map .div11,
.chyg-zzjg-map .div12,
.chyg-zzjg-map .div13,
.chyg-zzjg-map .div14,
.chyg-zzjg-map .div15,
.chyg-zzjg-map .div16,
.chyg-zzjg-map .div17,
.chyg-zzjg-map .div18,
.chyg-zzjg-map .div19,
.chyg-zzjg-map .div20,
.chyg-zzjg-map .div21 {
    position: absolute;
    padding: 10px 3px 3px 36px;
    font-size: 20px;
}

.chyg-zzjg-map .div1 a,
.chyg-zzjg-map .div2 a,
.chyg-zzjg-map .div3 a,
.chyg-zzjg-map .div4 a,
.chyg-zzjg-map .div6 a,
.chyg-zzjg-map .div7 a {
    display: inline-block;
    width: 180px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #fff;
}

.chyg-zzjg-map .div5 a,
.chyg-zzjg-map .div8 a,
.chyg-zzjg-map .div9 a,
.chyg-zzjg-map .div10 a,
.chyg-zzjg-map .div11 a {
    display: inline-block;
    padding: 8px;
    background-color: #fff;
    height: 93%;
}

.chyg-zzjg-map .div1 a {
    color: #005aa0;
}

.chyg-zzjg-map .div2 a {
    color: #bc5739;
}

.chyg-zzjg-map .div3 a {
    color: #3ba0be;
}

.chyg-zzjg-map .div4 a {
    color: #46746a;
}

.chyg-zzjg-map .div5 a,
.chyg-zzjg-map .div6 a,
.chyg-zzjg-map .div7 a,
.chyg-zzjg-map .div8 a,
.chyg-zzjg-map .div9 a,
.chyg-zzjg-map .div10 a,
.chyg-zzjg-map .div11 a {
    color: #46746a;
}

.chyg-zzjg-map .div5,
.chyg-zzjg-map .div8,
.chyg-zzjg-map .div9,
.chyg-zzjg-map .div10,
.chyg-zzjg-map .div11 {
    padding: 40px 5px 5px 18px;
    height: 250px;
}

.chyg-zzjg-map .div12 a,
.chyg-zzjg-map .div13 a,
.chyg-zzjg-map .div14 a,
.chyg-zzjg-map .div15 a,
.chyg-zzjg-map .div16 a,
.chyg-zzjg-map .div17 a {
    display: inline-block;
    height: 100%;
    color: #fff;
}

.chyg-zzjg-map .div18 a,
.chyg-zzjg-map .div19 a,
.chyg-zzjg-map .div20 a,
.chyg-zzjg-map .div21 a {
    display: inline-block;
    height: 100%;
    color: #fff;
}

.chyg-zzjg-map .div5 a,
.chyg-zzjg-map .div8 a,
.chyg-zzjg-map .div9 a,
.chyg-zzjg-map .div10 a,
.chyg-zzjg-map .div11 a {
    width: 20px;
}

.chyg-zzjg-map .div12,
.chyg-zzjg-map .div13,
.chyg-zzjg-map .div14,
.chyg-zzjg-map .div15,
.chyg-zzjg-map .div16,
.chyg-zzjg-map .div17 {
    padding: 10px !important;
    width: 30px;
    text-align: center;
    background-color: #3ba0be;
    height: 350px;
}

.chyg-zzjg-map .div18,
.chyg-zzjg-map .div19,
.chyg-zzjg-map .div20,
.chyg-zzjg-map .div21 {
    padding: 10px !important;
    width: 30px;
    text-align: center;
    background-color: #bc5739;
    height: 350px;
}

.chyg-zzjg-map .div1 {
    left: 430px;
    top: 3px;
}

.chyg-zzjg-map .div2 {
    left: 682px;
    top: 52px;
}

.chyg-zzjg-map .div3 {
    left: 430px;
    top: 118px;
}

.chyg-zzjg-map .div4 {
    left: 682px;
    top: 160px;
}

.chyg-zzjg-map .div5 {
    left: -11px;
    top: 278px;
}

.chyg-zzjg-map .div6 {
    left: 148px;
    top: 277px;
}

.chyg-zzjg-map .div7 {
    left: 510px;
    top: 277px;
}

.chyg-zzjg-map .div8 {
    left: 785px;
    top: 275px;
}

.chyg-zzjg-map .div9 {
    left: 875px;
    top: 275px;
}

.chyg-zzjg-map .div10 {
    left: 963px;
    top: 275px;
}

.chyg-zzjg-map .div11 {
    left: 1049px;
    top: 275px;
}

.chyg-zzjg-map .div12 {
    left: 69px;
    top: 380px;
}

.chyg-zzjg-map .div13 {
    left: 139px;
    top: 380px;
}

.chyg-zzjg-map .div14 {
    left: 208px;
    top: 380px;
}

.chyg-zzjg-map .div15 {
    left: 276px;
    top: 380px;
}

.chyg-zzjg-map .div16 {
    left: 346px;
    top: 380px;
}

.chyg-zzjg-map .div17 {
    left: 416px;
    top: 380px;
}

.chyg-zzjg-map .div18 {
    left: 492px;
    top: 380px;
}

.chyg-zzjg-map .div19 {
    left: 562px;
    top: 380px;
}

.chyg-zzjg-map .div20 {
    left: 630px;
    top: 380px;
}

.chyg-zzjg-map .div21 {
    left: 698px;
    top: 380px;
}

.chyg-zzjg-map .bg1 {
    background-color: #005aa0;
}

.chyg-zzjg-map .bg1:hover {
    background-color: rgba(0, 90, 160, .8);
}

.chyg-zzjg-map .bg2 {
    background-color: #bc5739;
}

.chyg-zzjg-map .bg2:hover {
    background-color: rgba(188, 87, 56, .9);
}

.chyg-zzjg-map .bg3 {
    background-color: #3ba0be;
}

.chyg-zzjg-map .bg3:hover {
    background-color: rgba(59, 160, 190, .8);
}

.chyg-zzjg-map .bg4 {
    background-color: #46746a;
}

.chyg-zzjg-map .bg4:hover {
    background-color: rgba(70, 116, 106, .9);
}

.chyg-zzjg-map .div12:hover,
.chyg-zzjg-map .div13:hover,
.chyg-zzjg-map .div14:hover,
.chyg-zzjg-map .div15:hover,
.chyg-zzjg-map .div16:hover,
.chyg-zzjg-map .div17:hover {
    background-color: rgba(59, 160, 190, .8);
}

.chyg-zzjg-map .div18:hover,
.chyg-zzjg-map .div19:hover,
.chyg-zzjg-map .div20:hover,
.chyg-zzjg-map .div21:hover {
    background-color: rgba(188, 87, 56, .9);
}

.chyg-zzjg-map1 {
    display: none;
}

.chyg-zzjg-map1 img {
    max-width: 100%;
}

.chyg-zt-page {
    position: absolute;
    right: 0;
    top: -40px;
    display: flex;
    z-index: 3;
}

.chyg-zt-page li {
    margin-left: 25px;
}

.chyg-zt-page li a {
    display: block;
    width: 128px;
    height: 35px;
    line-height: 35px;
    background: url(../images/zt-bg1.png) no-repeat;
    font-size: 18px;
    color: #FFFFFF;
    text-align: center;
}

.chyg-zt-page li.en a,
.chyg-zt-page li.search-icon a,
.chyg-zt-page li.chyg-nav-icon a {
    width: 76px;
    height: 35px;
    background: url(../images/zt-bg2.png) no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
}

.chyg-zt-page li.search-icon img {
    width: 25%;
}

.chyg-yqxw-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.chyg-jgdt-img-list {
    position: relative;
    width: 600px;
}

.chyg-jgdt-img-list .img {
    width: 600px;
    height: 360px;
    overflow: hidden;
    position: relative;
}

.chyg-jgdt-img-list .img img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.chyg-jgdt-img-list:hover .img img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.chyg-jgdt-img-list .img .time {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 165px;
    height: 47px;
    line-height: 47px;
    background: #005AA0;
    font-weight: bold;
    font-size: 18px;
    color: #FFFFFF;
    text-align: center;
}

.chyg-jgdt-img-list .box {
    background-color: #fff;
    padding: 16px 30px;
}

.chyg-jgdt-img-list .box h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.7em;
    font-weight: 500;
    font-size: 20px;
    color: #333333;
    margin: 0 0 10px 0;
}

.chyg-jgdt-img-list .box .des {
    line-height: 1.7em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 400;
    font-size: 18px;
    color: #666666;
}

.chyg-jgdt-img-list:hover .box h3 {
    color: #005AA0;
}

.chyg-yqxw-list {
    width: calc(100% - 600px - 50px);
    overflow: hidden;
    margin-left: 50px;
}

.chyg-yqxw-list li {
    padding: 22px 12px;
    border-bottom: solid 1px #E8EEFB;
    background: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    border-bottom: solid 1px rgba(0, 90, 160, .3);
    margin-bottom: 21px;
}

.chyg-yqxw-list li .box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.chyg-yqxw-list li .box .time {
    width: 115px;
    text-align: right;
}

.chyg-yqxw-list li .box .time .day {
    text-align: center;
    font-size: 34px;
    color: #005AA0;
}

.chyg-yqxw-list li .box .time .year {
    font-size: 18px;
    color: #005AA0;
}

.chyg-yqxw-list li .inf {
    width: calc(100% - 125px - 24px);
    padding-left: 24px;
    position: relative;
}

.chyg-yqxw-list li .inf::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background: #666666;
    border-radius: 50%;
}

.chyg-yqxw-list li .inf .title {
    height: 25px;
    line-height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    font-weight: 500;
    font-size: 22px;
}

.chyg-yqxw-list li:hover {
    background: #005AA0;
}

.chyg-yqxw-list li:hover .inf::before {
    background: #fff;
}

.chyg-yqxw-list li:hover .inf .title,
.chyg-yqxw-list li:hover .time .year {
    font-family: "din";
    color: #fff;
}

.chyg-bg-warp {
    background: #F8F8F8 url(../images/bg3.png) no-repeat top right;
    padding: 40px 0 0 0;
}

.chyg-zj-list li {
    display: flex;
    margin: 0 0 20px 0;
}

.chyg-zj-list li .zj {
    width: 120px;
    font-weight: bold;
    font-size: 16px;
    color: #005AA0;
    position: relative;
    text-indent: 8px;
}

.chyg-zj-list li .zj::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 2px;
    height: 15px;
    background: #005AA0;
}

.chyg-zj-list li .name {
    width: calc(100% - 120px - 30px);
    font-size: 16px;
    color: #333333;
    margin-left: 30px;
}

.chyg-zj-list li .name span {
    margin-right: 40px;
    white-space: nowrap;
}

.chyg-yjtd-list {
    margin-top: 35px;
}

.chyg-yjtd-list h3 {
    padding: 8px 0;
    background: #F2F4F9;
    font-weight: bold;
    font-size: 16px;
    color: #333333;
    text-align: center;
}

.chyg-yjtd-list ul {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #F2F2F2;
    padding: 21px 0 9px 0;
}

.chyg-yjtd-list ul li {
    width: 12.5%;
    margin-bottom: 12px;
    text-align: center;
}

.chyg-yjtd-list.first ul li:last-child {
    width: auto
}

.chyg-xsjz-list {
    width: 100%;
    overflow: hidden;
}

.chyg-xsjz-list .item {
    display: flex;
    align-items: center;
}

.chyg-xsjz-list .img {
    width: 295px;
    height: 405px;
    overflow: hidden;
}

.chyg-xsjz-list .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    -webkit-transition: all 0.6s
}

.chyg-xsjz-list .item:hover .img img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

.chyg-xsjz-list .box {
    width: calc(100% - 295px);
    background: #FFFFFF;
    border-top: solid 3px #005AA0;
    border-bottom: solid 3px #005AA0;
    padding: 40px 20px;
    background: #fff url(../images/ht-icon.png) no-repeat bottom center;
}

.chyg-xsjz-list .box .title {
    font-weight: bold;
    font-size: 18px;
    color: #333333;
    margin-bottom: 37px;
    line-height: 1.8em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.chyg-xsjz-list .box .name,
.chyg-xsjz-list .box .time,
.chyg-xsjz-list .box .address {
    color: #005AA0;
    margin-top: 14px;
    position: relative;
    padding-left: 30px;
}

.chyg-xsjz-list .box .name::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: url(../images/person-icon.png) no-repeat;
}

.chyg-xsjz-list .box .time::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: url(../images/time-icon.png) no-repeat;
}

.chyg-xsjz-list .box .address::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: url(../images/address-icon.png) no-repeat;
}

.chyg-xsjz-list .gallery-thumbs .swiper-slide {
    height: 88px;
    transition: .2s ease-out all;
    cursor: pointer;
    top: 0;
    background-size: cover !important;
    border-radius: 12px;
}

.chyg-xsjz-list .gallery-thumbs .swiper-slide {
    overflow: hidden;
    transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    -webkit-transition: all 0.6s
}

.chyg-xsjz-list .gallery-thumbs .swiper-slide:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

.swp-jiangshu2 {
    position: relative;
}

.swp-jiangshu2 .swiper-container {
    padding-top: 25px;
    margin: 0 20px;
}

.swp-jiangshu2 .con {
    text-align: center;
    font-size: 16px;
    transition: .5s;
}

.swp-jiangshu2 .con .pic {
    width: 69px;
    height: 88px;
    margin: 0 auto 10px;
    overflow: hidden;
    position: relative;
    transition: .5s;
}

.swp-jiangshu2 .con .pic::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: .5s;
    border: 2px solid #005AA0;
}

.swp-jiangshu2 .con .name {
    font-size: 20px;
}

.swp-jiangshu2 .con img {
    min-height: 100%;
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
}

.swp-jiangshu2 .swiper-slide {
    transition: .5s;
}

.swp-jiangshu2 .swiper-slide.swiper-slide-thumb-active .pic::after {
    opacity: 1;
}

.swp-jiangshu2 .swiper-slide.swiper-slide-thumb-active {
    transform: translateY(-8px);
}

.swp-jiangshu2 .swiper-slide.swiper-slide-thumb-active .con .pic {
    box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.3);
}

.sty2btn .swiper-button-next,
.sty2btn .swiper-button-prev {
    width: 22px;
    height: 24px;
    top: 60%;
    background-size: 100%;
}

.sty2btn .swiper-button-prev {
    background-image: url(../images/zuo.png);
    left: 0;
}

.sty2btn .swiper-button-next {
    background-image: url(../images/you.png);
    right: 0;
}

@media (max-width:900px) {

    .chyg-jgdt-img-list,
    .chyg-yqxw-list {
        width: 100%;

    }

    .chyg-jgdt-img-list .img {
        width: auto;
        height: auto;
    }

    .chyg-yqxw-list {
        margin-left: 0;
        margin-top: 20px;
    }

    .chyg-tzgg-list li {
        margin-bottom: 0;
    }
}

@media (max-width:750px) {
    .chyg-yjtd-box {
        margin: 10px 0;
    }

    .chyg-column-h4 {
        font-size: 18px;
    }

    .chyg-yjtd-list ul li {
        width: 20%
    }

    .chyg-zt-page li {
        margin-left: 5px;
    }


    .chyg-yjtd-box ul .item .left .box {
        padding: 10px;
    }

    .chyg-more {
        display: none;
    }

    .chyg-zszp-list ul {
        margin: 0;
    }

    .chyg-zszp-list ul li {
        width: auto;
        margin: 0;
        padding: 10px 0;
    }

    .chyg-zszp-list li a .title {
        white-space: normal;
    }

    .chyg-yqxw-list li .box {
        padding-left: 0;
    }

    .chyg-yqxw-list li .inf {}

    .chyg-yqxw-list li .box .time .day,
    .chyg-tzgg-list li .item .time .day,
    .chyg-zszp-list ul li a .time .day {
        font-size: 18px;
    }

    .chyg-yqxw-list li .box .time .year,
    .chyg-tzgg-list li .item .time .year,
    .chyg-zszp-list ul li a .time .year {
        font-size: 16px;
    }

    .chyg-zszp-list li a .title {
        width: calc(100% - 72px - 10px);
        margin-left: 10px;
    }
}

@media (max-width:500px) {
    .chyg-yjtd-list ul li {
        width: 25%
    }

    .chyg-xsjz-list .img {
        width: auto;
        height: auto;
        display: none;
    }

    .chyg-xsjz-list .box {
        width: auto;
        padding: 10px;
    }

    .chyg-bgcolor-warp {
        padding: 10px 0;
    }

    .chyg-bg-warp {
        padding: 20px 0 0 0;
    }

    .chyg-zszp-list {
        margin: 10px 0;
    }

}

.chyg-banner {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    z-index: 2;
}

.chyg-banner .swiper-slide::after {
    content: "";
    background: linear-gradient(0deg, rgba(0, 48, 86, 0.6) 0%, rgba(0, 90, 160, 0.05) 100%);
    width: 100%;
    height: 78px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.chyg-banner .chyg-contain-box {
    width: 1434px;
    height: 30px;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}

.chyg-banner .chyg-contain-box .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 70%;
    font-weight: bold;
    font-size: 36px;
    color: #FFFFFF;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 20;
}

.chyg-banner .swiper-slide {
    height: 100vh;
}

.chyg-banner .swiper-slide .img,
.chyg-banner .swiper-slide .img a {
    display: block;
    width: 100%;
    height: 100%;
}

.chyg-banner .swiper-slide .img a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.chyg-banner .swiper-slide .box {
    position: relative;
}

.chyg-banner .swiper-slide .box .txt {
    position: absolute;
}

.chyg-banner .swiper-pagination {
    width: 100%;
    text-align: right;
}

.chyg-banner .swiper-pagination-bullet {
    opacity: 1;
    width: 30px;
    height: 26px;
    background: url(../images/ico.png) no-repeat;
    margin-right: 15px;
}

.chyg-banner .swiper-pagination-bullet-active {
    background: url(../images/ico-hover.png) no-repeat;
}

/* .swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "" !important
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "" !important
} */

.chyg-link-list ul {
    display: flex;
    flex-wrap: wrap;
}

.chyg-link-list ul li {
    width: 20%;
}

.chyg-link-list ul li a {
    display: block;
    width: 90%;
    font-weight: 500;
    font-size: 22px;
    color: #FFFFFF;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 65px;
}


.chyg-xshb-list {
    position: relative;
    overflow: hidden;
}

.chyg-xshb-list .img {
    width: 100%;
    height: 618px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.chyg-xshb-list .img::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 83px;
    background: url(../images/hb-bg.png) no-repeat;
}

.chyg-xshb-list .img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.chyg-xshb-list .swiper-pagination {
    /* height: 62px; */
    right: 0 !important;
    bottom: 10px !important;
    font-size: 24px;
    text-align: right;
    z-index: 10 !important;
    color: #fff;
    margin-right: 10px;
    left: auto;
}

.currenttxt,
.chyg-xshb-list .swiper-pagination .swiper-pagination-current {
    /* font-size: 24px; */
    /* font-weight: bold; */
}

.chyg-xshb-list .swiper-pagination .swiper-pagination-total {
    /* font-size: 24px; */
}

.chyg-xshb-list .swiper-button-prev,
.chyg-cpjz-warp .swiper-rtl .swiper-button-next {
    left: 0;
    opacity: .8
}

.chyg-xshb-list .swiper-button-next,
.chyg-cpjz-warp .swiper-rtl .swiper-button-prev {
    right: 0;
    opacity: .8
}

.chyg-xshb-list .swiper-button-prev:after,
.chyg-xshb-list .swiper-rtl .swiper-button-next:after {
    content: ""
}

.chyg-xshb-list .swiper-button-next:after,
.chyg-xshb-list .swiper-rtl .swiper-button-prev:after {
    content: ""
}

.chyg-kjrk-box ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 -2%;
    padding: 57px 0 80px 0;
}

.chyg-kjrk-box ul li {
    width: 18%;
    margin-left: 2%;
    margin-bottom: 2%;
}

.chyg-kjrk-box ul li .item {
    padding: 15px 20px 9px 20px;
    background-color: #fff;

}

.chyg-kjrk-box ul li .box {
    display: flex;
    justify-content: space-between;
}

.chyg-kjrk-box ul li .box .img1 {
    background: url(../images/kjrk01.png) no-repeat;
    width: 60px;
    height: 60px;
}

.chyg-kjrk-box ul li .box .img2 {
    background: url(../images/kjrk02.png) no-repeat;
    width: 60px;
    height: 60px;
}

.chyg-kjrk-box ul li .box .img3 {
    background: url(../images/kjrk03.png) no-repeat;
    width: 60px;
    height: 60px;
}

.chyg-kjrk-box ul li .box .img4 {
    background: url(../images/kjrk04.png) no-repeat;
    width: 60px;
    height: 60px;
}

.chyg-kjrk-box ul li .box .img5 {
    background: url(../images/kjrk05.png) no-repeat;
    width: 60px;
    height: 60px;
}

.chyg-kjrk-box ul li .box .num {
    font-family: "din";
    font-weight: bold;
    font-size: 48px;
    color: #999999;
}

.chyg-kjrk-box ul li .title {
    font-weight: bold;
    font-size: 22px;
    color: #333333;
    text-align: right;
}

.chyg-kjrk-box ul li .en {
    font-weight: 500;
    font-size: 16px;
    color: #999999;
    text-align: right;
    margin-top: 2px;
}

.chyg-kjrk-box ul li:hover .item {
    background: #005AA0;
}

.chyg-kjrk-box ul li:hover .box .img1 {
    background: url(../images/kjrk01-hover.png) no-repeat;
    width: 60px;
    height: 60px;
}

.chyg-kjrk-box ul li:hover .box .img2 {
    background: url(../images/kjrk02-hover.png) no-repeat;
    width: 60px;
    height: 60px;
}

.chyg-kjrk-box ul li:hover .box .img3 {
    background: url(../images/kjrk03-hover.png) no-repeat;
    width: 60px;
    height: 60px;
}

.chyg-kjrk-box ul li:hover .box .img4 {
    background: url(../images/kjrk04-hover.png) no-repeat;
    width: 60px;
    height: 60px;
}

.chyg-kjrk-box ul li:hover .box .img5 {
    background: url(../images/kjrk05-hover.png) no-repeat;
    width: 60px;
    height: 60px;
}

.chyg-kjrk-box ul li:hover .box .num,
.chyg-kjrk-box ul li:hover .title,
.chyg-kjrk-box ul li:hover .en {
    color: #fff;
}

.chyg-jrwm-box {
    display: flex;
    /* align-items: end; */
    flex-wrap: wrap;
}

.chyg-jrwm-img {
    width: 639px;
    height: 454px;
    overflow: hidden;
}

.chyg-jrwm-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.chyg-jrwm-list {
    background-color: #fff;
    width: calc(100% - 639px - 64px);
    margin-left: 0;
    padding: 0 32px;
    position: relative;
    margin-top: 41px;
}

.chyg-jrwm-list::before {
    content: "";
    position: absolute;
    left: 0;
    top: -42px;
    background: url(../images/sj0117.png) no-repeat;
    width: 32px;
    height: 39px;
}

.chyg-jrwm-list ul {
    min-height: 412px;
}

.chyg-jrwm-list li {
    padding: 28px 0;
    border-bottom: solid 1px #E8EEFB;
    background: #FFFFFF;
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 21px;
}

.chyg-jrwm-list li .box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.chyg-jrwm-list li .box .time {
    width: 115px;
    text-align: right;
}

.chyg-jrwm-list li .box .time .day {
    text-align: center;
    font-size: 34px;
    color: #005AA0;
}

.chyg-jrwm-list li .box .time .year {
    font-size: 18px;
    color: #666666;
    font-family: "din";
}

.chyg-jrwm-list li .inf {
    width: calc(100% - 125px - 24px);
    position: relative;
}

.chyg-jrwm-list li .inf .title {
    height: 25px;
    line-height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    font-weight: 500;
    font-size: 22px;
}


.chyg-jrwm-list li:hover .inf .title,
.chyg-jrwm-list li:hover .box .time .year {
    color: #005AA0;
}