@font-face {
    font-family: "ph";
    src: url(fonts/Philosopher.ttf)
}

body {
    font-family: "Microsoft YaHei";
    font-size: 16px;
    background-color: #fff;
    color: #333
}

.hlxy-header-box {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: url(../images/t_bg.png) 50% repeat-x;
    background-size: auto 100%;
    padding: 0 0 58px;
    z-index: 999
}
}

.hlxy-header-box.fixed .hlxy-header-right {
}

.bodyHome .logo1 {
    display: none
}

.listPage .logo1 {
    display: none
}

.listPage .hlxy-header-box {
}

.hlxy-header-box.fixed .hlxy-logo .logo {
    display: none
}

.hlxy-header-box.fixed .hlxy-logo .logo1 {
    display: block
}

.hlxy-header-box.fixed .hlxy-header-right-box {
}

.hlxy-logo .hlxy-nav-icon {
    display: none
}

.hlxy-header-contain-box {
}

.listPage .hlxy-header-contain-box {
}

.hlxy-header-contain-box .hlxy-contain-padding {
}

.hlxy-header-box.fixed .hlxy-header-contain-box {
    top: 0;
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    background: #fff;
    transform: rotate(0);
    border-bottom: 1px solid #ebebeb
}

.hlxy-header-box.fixed .hlxy-header-contain-box .hlxy-contain-padding {
    padding-top: 0
}

.hlxy-contain-box {
    width: 1400px;
    margin: 0 auto
}

.hlxy-logo {
    float: left;
    margin-top: 10px
}

.hlxy-header-box.fixed .hlxy-logo {
}

.hlxy-header-right-box {
    float: right;
    width: 68%;
    margin-top: -10px
}

.hlxy-header-right {
    float: right;
    margin-top: 30px
}

.hlxy-header-right li {
    float: left;
    margin: 0 0 0 12px
}

.hlxy-header-right li img {
    margin-top: 4px
}

.hlxy-header-right .wz {
    width: 252px;
    height: 42px;
    display: inline-block;
    background: url(../images/wz.png) no-repeat center center
}

.hlxy-header-right .english {
    width: 38px;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    background: rgba(255,255,255,0.5) url(../images/en.png) no-repeat center center;
    border-radius: 50%
}

.hlxy-header-right .search {
    width: 33px;
    height: 33px;
    display: inline-block;
    background: rgba(255,255,255,0.5) url(../images/search.png) no-repeat center center
}

.hlxy-header-right .english:hover,.hlxy-header-right .search:hover {
    background-color: #04aeae
}

.hlxy-header-right .ss {
    width: 300px
}

.hlxy-search-box {
    display: none;
    padding: 20px 0;
    background-color: #29489a
}

.hlxy-search-box .hlxy-contain-box {
    width: 50%
}

.hlxy-txt {
    float: left;
    width: 76%;
    height: 28px;
    padding: 5px 2%;
    background-color: #fff;
    font-family: "Microsoft YaHei";
    font-size: 14px;
    color: #1a2147;
    border: none;
    outline: none
}

.hlxy-btn {
    float: left;
    width: 20%;
    height: 38px;
    display: inline-block;
    background: rgba(255,255,255,0.5) url(../images/search.png) no-repeat center center;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 0
}

.hlxy-btn:hover {
    background-color: #1ca8b2
}

.hlxy-close-search {
    float: left;
    display: block;
    width: 16px;
    height: 16px;
    background: #fff url(../images/close1.png) no-repeat center center;
    cursor: pointer;
    margin: 10px 0 0 2%;
    border-radius: 50%;
    padding: 7px
}

.hlxy-close-search:hover {
    background-position: 0 -16px
}

.hlxy-close-search:hover {
    background: #fff url(../images/close1.png) no-repeat center center
}

.hlxy-nav-box {
}

.hlxy-nav-box-bg {
    border-top: 1px solid rgba(255,255,255,.1);
    border-bottom: 1px solid rgba(255,255,255,.1);
    margin-top: 10px
}

.hlxy-header-box.fixed .hlxy-nav-box {
}

.hlxy-nav-box li {
    float: left;
    width: 10%;
    position: relative;
    z-index: 999;
    font-size: 18px
}

.hlxy-nav-box li:hover {
    color: #fff;
    background-color: #04aeae
}

.hlxy-nav-box li a {
    display: block;
    padding: 15px 0;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-align: center
}

.hlxy-nav-box li a:hover {
    color: #fff;
    background-color: #04aeae
}

.hlxy-header-box.fixed .hlxy-nav-box li a {
    color: #333
}

.hlxy-header-box.fixed .hlxy-nav-box li a:hover {
    color: #fff;
    background-color: #04aeae
}

.hlxy-header-box.fixed .hlxy-nav-box li .hlxy-suNnav a:hover {
    color: #2b499b;
    background-color: #fff
}

.hlxy-nav-box li.on a,.hlxy-nav-box li.on a:hover {
    background-color: #04aeae;
    color: #fff
}

.hlxy-header-box.fixed .hlxy-nav-box li.on a,.hlxy-nav-box li.on a:hover {
    color: #fff
}

.hlxy-header-box.fixed .hlxy-nav-box li.on .hlxy-suNnav a {
    color: #333
}

.hlxy-header-box.fixed .hlxy-header-right .english {
    background: #29489a url(../images/en.png) no-repeat center center
}

.hlxy-header-box.fixed .hlxy-header-right .search {
    background: #29489a url(../images/search.png) no-repeat center center
}

.hlxy-header-box.fixed .hlxy-nav-icon {
    background: #29489a url(../images/nav-icon.png) no-repeat center center
}

.hlxy-header-box.fixed .hlxy-header-right .wz {
    background: url(../images/wz1.png) no-repeat center center
}

.hlxy-header-box.fixed .hlxy-header-right .english:hover,.hlxy-header-box.fixed .hlxy-header-right .search:hover,.hlxy-header-box.fixed .hlxy-nav-icon:hover {
    background-color: #04aeae
}

.hlxy-nav-box li.on .hlxy-suNnav a,.hlxy-nav-box li.on .hlxy-suNnav a:hover {
    background-color: #fff
}

.hlxy-suNnav {
    width: 100%;
    position: absolute;
    top: 54px;
    left: 0px;
    display: none;
    background-color: #fff;
    padding: 15px 0 18px 0;
    border-left: solid 2px #04aeae;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%)
}

.hlxy-nav-box li .hlxy-suNnav li {
    width: 100%;
    background-color: #fff
}

.hlxy-nav-box li .hlxy-suNnav li a {
    position: relative;
    color: #666;
    font-size: 15px;
    padding: 8px 0;
    margin: 0 15px;
    font-weight: normal;
    text-align: left;
    border-bottom: solid 1px #e6e6e6
}

.hlxy-nav-box li .hlxy-suNnav li a:hover {
    color: #2b499b!important;
    font-weight: bold;
    background-color: #fff;
    border-bottom: solid 1px #0e2f55
}

.nav-jt {
    position: absolute;
    right: 0px;
    top: 12px;
    width: 17px;
    height: 17px;
    display: none;
    background: url(../images/jt.png) no-repeat;
    background-size: 85%
}

.hlxy-ny-banner {
}

.hlxy-col-item {
    margin: 45px 0 0 0
}

.hlxy-left {
    float: left;
    width: 63%
}

.hlxy-right {
    float: right;
    width: 33%
}

.hlxy-title {
    float: left;
    padding-bottom: 20px;
    font-size: 30px;
    color: #333
}

.hlxy-more {
    float: right;
    padding-top: 10px;
    color: #666
}

.hlxy-more:hover {
    color: #29489a
}

.hlxy-news-list {
    margin-left: -2%
}

.hlxy-news-list li {
    float: left;
    width: 48%;
    margin: 2% 0 0 2%;
    box-shadow: 1px 1px 15px #ddd;
    border-top: solid 2px #154787;
    transition: 1s
}

.hlxy-news-list li .time a {
    display: block;
    margin: 20px 30px 6px 30px;
    color: #154787;
    font-family: "ph";
    font-size: 20px
}

.hlxy-news-list li .tit a {
    display: block;
    margin: 0 30px 18px 30px;
    height: 45px;
    overflow: hidden;
    color: #333
}

.hlxy-news-list li .tit a:hover {
    color: #29489a
}

.hlxy-news-list li:hover {
    background-color: #29489a
}

.hlxy-news-list li:hover .tit a,.hlxy-news-list li:hover .time a {
    color: #fff
}

.hlxy-tzgg-tab {
    background-color: #29489a
}

.hlxy-tzgg-tab li {
    float: left;
    width: 14.28571428571429%;
    position: relative
}

.hlxy-tzgg-tab li a {
    position: relative;
    display: block;
    height: 48px;
    line-height: 48px;
    color: #fff
}

.hlxy-tzgg-tab li a span {
    position: absolute;
    left: 0;
    text-align: center;
    width: 100%
}

.hlxy-tzgg-tab li.active a span {
    background-color: #04aeae;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    top: 0;
    height: 48px;
    line-height: 48px
}

.hlxy-tzgg-list {
    display: none
}

.hlxy-tzgg-list li {
    padding: 14px 0;
    border-bottom: solid 1px #e5e5e5
}

.hlxy-tzgg-list .time {
    float: left;
    width: 58px;
    margin: 8px 15px 0 0;
    font-family: "ph"
}

.hlxy-tzgg-list .time .day {
    font-size: 30px;
    color: #154787;
    text-align: center
}

.hlxy-tzgg-list .time .month {
    font-size: 14px;
    color: #154787;
    text-align: center;
    margin-top: -1px
}

.hlxy-tzgg-list .txt {
    position: relative;
    display: block;
    height: 45px;
    margin-top: 10px;
    overflow: hidden;
    color: #333
}

.hlxy-tzgg-list .txt span {
    position: absolute;
    width: 100%;
    top: 38%;
    transform: translateY(-35%)
}

.hlxy-tzgg-list .txt:hover {
    color: #29489a
}

.hlxy-quick-entry {
    margin: 50px 0
}

.hlxy-quick-entry li {
    float: left;
    width: 25%
}

.hlxy-quick-entry li .img {
    float: left;
    margin-right: 25px
}

.hlxy-quick-entry li .img a {
    display: table-cell;
    width: 101px;
    height: 101px;
    line-height: 101px;
    background-color: #f6f6f6;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    overflow: hidden
}

.hlxy-quick-entry li .txt {
    margin-top: 25px;
    float: left
}

.hlxy-quick-entry li .txt h3 a {
    padding-top: 15px;
    font-size: 24px;
    color: #333;
    border-top: solid 3px #29489a
}

.hlxy-quick-entry li .txt p a {
    display: block;
    padding-top: 5px;
    font-size: 14px;
    color: #666
}

.hlxy-quick-entry li:after {
    content: "";
    position: relative;
    width: 0;
    height: 3px;
    display: block;
    z-index: 100;
    background-color: #04aeae;
    transition: .3s ease-out all;
    left: 126px;
    top: -94px;
    transform: translateY(0)
}

.hlxy-quick-entry li:hover:after {
    width: 96px
}

.hlxy-quick-entry li:hover .txt h3 a {
    color: #04aeae
}

.hlxy-quick-entry li:hover .txt p a {
    color: #666
}

.hlxy-bg-img {
    width: 100%;
    min-height: 642px;
    background: url(../images/img-bg.jpg) no-repeat top center;
    background-size: cover
}

.hlxy-bg-img .hlxy-col-item {
    padding: 60px 0 0 0
}

.hlxy-bg-img .hlxy-col-item .hlxy-title,.hlxy-bg-img .hlxy-col-item .hlxy-more {
    color: #fff
}

.hlxy-xkdt-box li {
    width: 49.5%;
    float: left;
    margin: 0 1px 20px 0;
    padding-bottom: 25px;
    background-color: #fff;
    position: relative
}

.hlxy-xkdt-box li:hover .time {
    background-color: #04aeae
}

.hlxy-xkdt-box li .tit a {
    display: block;
    width: 75%;
    height: 46px;
    line-height: 24px;
    overflow: hidden;
    margin: 24px 0 24px 20%;
    color: #333;
    font-weight: bold
}

.hlxy-xkdt-box li:hover .tit a {
    color: #29489a
}

.hlxy-xkdt-box li .txt a {
    display: block;
    width: 75%;
    height: 95px;
    line-height: 24px;
    overflow: hidden;
    margin-left: 20%;
    font-size: 14px;
    color: #666
}

.hlxy-xkdt-box li .time {
    width: 55px;
    height: 67px;
    position: absolute;
    top: 66px;
    left: 0;
    background-color: #29489a;
    color: #fff;
    text-align: center
}

.hlxy-xkdt-box li .time .day {
    margin-top: 10px;
    font-family: "ph";
    font-size: 24px
}

.hlxy-xkdt-box li .time .month {
    font-size: 14px
}

.hlxy-xshd-list {
    margin: -44px 0 0 0
}

.hlxy-xshd-list li {
    margin: 45px 0 0 0
}

.hlxy-xshd-list .img {
    float: left;
    margin-right: 20px
}

.hlxy-xshd-list .img a {
    display: block;
    width: 162px;
    height: 118px;
    overflow: hidden
}

.hlxy-xshd-list .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
}

.hlxy-xshd-list .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)
}

.hlxy-xshd-list .txt .tit a {
    display: block;
    height: 45px;
    margin: 0 0 16px 0;
    padding: 5px 0 0 0;
    overflow: hidden;
    color: #fff;
    font-weight: bold
}

.hlxy-xshd-list .txt .describe a {
    display: block;
    height: 42px;
    line-height: 21px;
    overflow: hidden;
    color: #fff;
    font-size: 14px
}

.hlxy-ztrd-box {
    margin: 40px 0 65px 0
}

.hlxy-ztrd-list li {
    width: 33.33%;
    float: left;
    text-align: center
}

.hlxy-ztrd-list li:last-child{
    display:none;
}

.hlxy-ztrd-list li .item {
    padding: 0 10px
}

.hlxy-ztrd-list li .item .img a {
    display: block;
    width: 100%;
    height: 166px;
    overflow: hidden;
    text-align: center
}

.hlxy-ztrd-list li .item .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
}

.hlxy-ztrd-list li .item .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)
}

.hlxy-ztrd-list li .item .tit a {
    display: block;
    margin: 15px 0 0 0;
    color: #333;
    text-align: center;
    font-size: 18px
}

.hlxy-ztrd-list li .item .tit a:hover {
    color: #29489a
}

.hlxy-footer-box {
    width: 100%;
    min-height: 249px;
    background: url(../images/foot-bg.jpg) no-repeat center center;
    background-size: cover
}

.hlxy-footer-logo {
    float: left;
    width: 30%;
    margin-top: 60px
}

.hlxy-footer-contact {
    float: left;
    width: 32%;
    margin-top: 60px
}

.hlxy-footer-contact h3 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 10px
}

.hlxy-footer-contact p {
    color: #c8d9f0;
    margin-bottom: 5px;
    font-family: "Microsoft YaHei";
    font-size: 16px;
}

.hlxy-footer-link {
    float: left;
    width: 28%;
    margin-top: 60px
}

.hlxy-footer-link h3 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 10px
}

.hlxy-link-list li {
    float: left;
    margin-right: 32px;
    margin-bottom: 5px
}

.hlxy-link-list li a {
    color: #c8d9f0
}

.hlxy-link-list li a:hover {
    color: #fff
}

.hlxy-footer-wx {
    float: right;
    width: 10%;
    margin-top: 60px;
    text-align: center;
    color: #fff;
    font-size: 14px
}

.hlxy-footer-wx .txt {
    margin-top: 15px
}

.hlxy-copyright-box {
    width: 100%;
    padding: 12px 0;
    background-color: #1e3683;
    color: rgba(200,217,240,0.49);
    text-align: center
}

.hlxy-return-top {
    width: 67px;
    height: 67px;
    position: fixed;
    right: 20px;
    bottom: 40px;
    background-color: #154787;
    border-radius: 50%;
    text-align: center;
    z-index: 13
}

.hlxy-return-top:hover {
    background-color: #04aeae
}

.hlxy-return-top a {
    display: block;
    margin-top: 18px
}

.hlxy-header-box.fixed .hlxy-contain-padding {
    position: relative
}

.hlxy-nav-icon {
    width: 38px;
    height: 38px;
    background: rgba(255,255,255,0.5) url(../images/nav-icon.png) no-repeat center center
}

.hlxy-nav-icon:hover {
    background: #04aeae url(../images/nav-icon.png) no-repeat center center
}

.hlxy-header-box.fixed .hlxy-nav-icon-box {
    position: absolute;
    right: 15px;
    top: 26px
}

.hlxy-header-box.fixed .hlxy-nav-icon {
}

.hlxy-layer-box {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.7);
    z-index: 14440000
}

.hlxy-layer {
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(0,61,120,.5);
    width: 100%;
    height: 100%;
    overflow-y: auto;
    z-index: 14440000
}

.hlxy-layer-box .hlxy-nav {
    margin-top: 25px
}

.hlxy-layer-close,.hlxy-layer-close:hover {
    background: url(../images/close.png) no-repeat
}

.hlxy-layer-close {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 20;
    background-position: 0 0
}

.hlxy-layer-close:hover {
    background-position: 0 -16px
}

.hlxy-layer-nav {
    margin-top: 20px
}

.hlxy-layer-nav li a {
    display: block;
    padding: 10px 0;
    color: #fff;
    text-align: center
}

.hlxy-layer-nav .hlxy-suNnav {
    width: 100%;
    position: static;
    top: 0;
    left: 0;
    display: block;
    background-color: transparent;
    border-left: none;
    padding: 0;
    box-shadow: none
}

.hlxy-ny-banner img {
    width: 100%;
    height: 100%
}

.hlxy-ny-left {
    width: 290px;
    min-height: 400px;
    float: left;
    position: relative
}

.hlxy-ny-nav-box {
    width: 100%;
    position: absolute;
    top: -66px;
    left: 0
}

.hlxy-nav-name {
    height: 66px;
    line-height: 66px;
    background-color: #26438d;
    font-size: 24px;
    font-weight: bold;
    color: #fff
}

.hlxy-nav-name i {
    width: 19px;
    height: 19px;
    display: inline-block;
    background: url(../images/jia.png) no-repeat;
    margin: 0 12px 0 21px
}

.hlxy-nav-list {
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
    border-bottom: solid 5px #04aeae
}

.hlxy-nav-list li.on a {
    color: #34519f;
    font-weight: bold
}

.hlxy-nav-list li.on .hlxy-nav-jt {
    display: block
}

.hlxy-nav-list li a {
    position: relative;
    display: block;
    padding: 15px 0;
    margin: 10px 20px;
    color: #333;
    font-size: 18px;
    border-bottom: solid 1px #e8e8e8;
    text-indent: 10px
}

.hlxy-nav-list li a:hover {
    color: #34519f;
    font-weight: bold
}

.hlxy-nav-jt {
    position: absolute;
    right: 10px;
    top: 18px;
    width: 17px;
    height: 17px;
    display: none;
    background: url(../images/jt.png) no-repeat
}

.hlxy-ny-right {
    width: 73%;
    float: right;
    padding: 65px 0;
    min-height: 400px
}

.hlxy-ny-cont {
    margin: 0 10px
}

.hlxy-ny-cont p {
    font-family: "Microsoft YaHei"!important;
    font-size: 16px!important;
    color: #666!important;
    line-height: 30px!important
}

.hlxy-ny-title {
    padding: 0 0 15px 0;
    margin: 0 10px 45px 10px;
    border-bottom: solid 4px #04aeae
}

.hlxy-ny-title-name {
    float: left;
    font-size: 24px;
    font-weight: bold
}

.hlxy-ny-jt {
    float: right;
    font-size: 14px;
    color: #666
}

.hlxy-ny-jt a {
    color: #666!important;
    font-size: 14px;
    margin: 0 5px
}

.hlxy-ny-jt img {
    margin: 0 0 0 10px;
    vertical-align: middle
}

.hlxy-xrld-list .item {
    padding: 18px;
    border: solid 1px #e0e0e0;
    margin: 0 10px 33px 10px
}

.hlxy-xrld-photo {
    float: left;
    width: 307px;
    height: 209px;
    overflow: hidden
}

.hlxy-xrld-photo a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.hlxy-xrld-photo 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
}

.hlxy-xrld-photo 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)
}

.hlxy-xrld-inf {
    float: left;
    margin: 20px 0 0 65px;
    width: 60%
}

.hlxy-xrld-name .name {
    font-size: 24px;
    color: #333;
    font-weight: bold;
    padding-right: 37px
}

.hlxy-xrld-name .job {
    color: #333
}

.hlxy-xrld-js,.hlxy-xrld-mail {
    display: block;
    color: #666
}

.hlxy-xrld-js {
    margin-top: 60px
}

.hlxy-xrld-mail {
    margin: 10px 0 0 0
}

.hlxy-sz-list li {
    float: left;
    width: 50%
}

.hlxy-sz-list li:hover .hlxy-sz-name a,.hlxy-sz-list li:hover .hlxy-sz-xi a,.hlxy-sz-list li:hover .hlxy-sz-job a,.hlxy-sz-list li:hover .hlxy-sz-tel a,.hlxy-sz-list li:hover .hlxy-sz-mail a {
    color: #34519f
}

.hlxy-sz-list li .item {
    margin: 3% 10px;
    border: solid 1px #e0e0e0
}

.hlxy-sz-list li .item:after {
    content: "";
    position: relative;
    width: 0;
    height: 3px;
    display: block;
    z-index: 100;
    background-color: #04aeae;
    transition: .3s ease-out all;
    left: 0;
    top: 0;
    transform: translateY(0)
}

.hlxy-sz-list li .item:hover:after {
    width: 100%
}

.hlxy-sz-photo {
    float: left;
    margin: 20px;
    width: 161px;
    height: 180px;
    overflow: hidden
}

.hlxy-sz-photo a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.hlxy-sz-photo 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;
    object-fit: contain;
}

.hlxy-sz-list li:hover .hlxy-sz-photo 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)
}

.hlxy-sz-inf {
    margin: 20px 20px 0 200px
}

.hlxy-sz-name {
    margin-bottom: 6px
}

.hlxy-sz-name a {
    color: #666;
    font-size: 22px;
    font-weight: bold
}

.hlxy-sz-xi a,.hlxy-sz-job a,.hlxy-sz-tel a,.hlxy-sz-mail a {
    display: block;
    height: 21px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 2px 0 0 0;
    color: #666
}

.hlxy-sz-job {
    border-bottom: solid 1px #e3e3e3;
    padding: 0 0 16px 0;
    margin: 0 0 16px 0
}

.hlxy-ny-tzgg-tab li {
    float: left;
    width: 12.5%
}

.hlxy-ny-tzgg-tab li a {
    display: block;
    margin: 0 10px;
    border: solid 1px #cacaca;
    font-size: 18px;
    color: #888;
    text-align: center;
    padding: 10px 0
}

.hlxy-ny-tzgg-tab li a:hover {
    color: #fff;
    background-color: #34519f
}

.hlxy-ny-tzgg-tab li.active a {
    color: #fff;
    background-color: #34519f
}

.hlxy-ny-tzgg-list {
    margin: 60px 0 0 0
}

.hlxy-ny-tzgg-list li {
    margin: 30px 10px 0 10px
}

.hlxy-ny-tzgg-list .time {
    float: left;
    width: 88px;
    border: solid 1px #cacaca
}

.hlxy-ny-tzgg-list .time .day {
    background-color: #eee;
    font-family: "ph";
    color: #333;
    font-size: 30px;
    text-align: center;
    padding: 2px 0
}

.hlxy-ny-tzgg-list .time .year {
    font-family: "ph";
    color: #333;
    font-size: 14px;
    text-align: center;
    padding: 5px 0
}

.hlxy-ny-tzgg-list li:hover .time .day {
    background-color: #34519f;
    color: #fff
}

.hlxy-ny-tzgg-list li:hover .time .year {
    color: #154787
}

.hlxy-ny-tzgg-list .list {
    margin: 0 0 0 125px;
    padding: 10px 0 0 0;
    border-top: solid 2px #eaeaea
}

.hlxy-ny-tzgg-list .list:after {
    content: "";
    position: relative;
    width: 0;
    height: 3px;
    display: block;
    z-index: 100;
    background-color: #04aeae;
    transition: .3s ease-out all;
    left: 0;
    top: -63px;
    transform: translateY(0)
}

.hlxy-ny-tzgg-list .list:hover:after {
    width: 100%
}

.hlxy-ny-tzgg-list .list .title a {
    margin-bottom: 6px;
    display: block;
    height: 21px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    font-size: 18px
}

.hlxy-ny-tzgg-list .list .des a {
    display: block;
    height: 21px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #666;
    font-size: 14px
}

.hlxy-ny-tzgg-list .list .title a:hover,.hlxy-ny-tzgg-list .list .des a:hover {
    color: #34519f
}

.hlxy-ny-news-list {
    margin: 0 10px
}

.hlxy-ny-news-list li {
    padding: 22px 18px;
    background-color: #f4f7fa;
    margin: 10px 0;
    transition: 1s
}

.hlxy-ny-news-list li .title {
    float: left;
    width: 80%;
    font-family: "Microsoft YaHei"!important
}

.hlxy-ny-news-list li .title a {
    display: block;
    height: 21px;
    color: #333;
    font-size: 17px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.hlxy-ny-news-list li .time {
    float: right;
    text-align: right
}

.hlxy-ny-news-list li .time a {
    color: #225396;
    font-size: 14px
}

.hlxy-ny-news-list li:hover {
    background-color: #29489a
}

.hlxy-ny-news-list li:hover .title a,.hlxy-ny-news-list li:hover .time a {
    color: #fff
}

.hlxy-ny-news-list li:hover {
    color: #fff
}

.hlxy-xwdt-list li {
    width: 50%;
    float: left
}

.hlxy-xwdt-list li .item {
    margin: 9px;
    border: solid 1px #cacaca
}

.hlxy-xwdt-list li .item:after {
    content: "";
    position: relative;
    width: 0;
    height: 3px;
    display: block;
    z-index: 100;
    background-color: #04aeae;
    transition: .3s ease-out all;
    left: 0;
    top: 0;
    transform: translateY(0)
}

.hlxy-xwdt-list li .item:hover:after {
    width: 100%
}

.hlxy-xwdt-img {
    width: 491px;
    height: 186px;
    overflow: hidden
}

.hlxy-xwdt-img a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.hlxy-xwdt-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
}

.hlxy-xwdt-list li:hover .hlxy-xwdt-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)
}

.hlxy-xwdt-time a {
    display: block;
    margin: 16px;
    color: #666;
    font-size: 14px;
    font-family: "ph"
}

.hlxy-xwdt-title a {
    display: block;
    margin: 0 16px 20px 16px;
    height: 48px;
    overflow: hidden;
    color: #333;
    font-size: 17px
}

.hlxy-xwdt-list li .item:hover .hlxy-xwdt-time a,.hlxy-xwdt-list li .item:hover .hlxy-xwdt-title a {
    color: #34519f
}

.hlxy-map-box {
    margin: 0 10px
}

.hlxy-map {
    width: 100%;
    height: 500px;
    border: solid 1px #e8e8e8
}

.iw_poi_title {
    color: #e43935
}

.hlxy-szcont-inf-box .phone {
    float: left;
    width: 180px;
    overflow: hidden;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 27%)
}

.hlxy-szcont-inf-box .phone img {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.hlxy-szcont-inf {
    float: right;
    width: 79%;
    color: #333;
    line-height: 30px
}

.hlxy-szcont-inf .name {
    font-size: 30px;
    color: #333;
    font-weight: bold;
    margin-bottom: 20px
}

.hlxy-szcont-inf .line {
    margin: 0 10px;
    font-weight: normal
}

.hlxy-szcont-inf .job {
    font-size: 16px;
    font-weight: normal
}

.hlxy-szcont-inf .mail {
    margin-left: 10px;
    font-size: 16px;
    font-weight: normal
}

.hlxy-szcont-intr span {
    font-size: 24px
}

.hlxy-szcont-box .textContent h3 {
    margin: 40px 0 20px 0;
    color: #333;
    font-size: 20px;
    font-weight: bold
}

.hlxy-cont-box .title {
    margin-bottom: 20px;
    font-family: "Microsoft YaHei";
    font-size: 28px;
    line-height: 40px;
    text-align: center
}

.hlxy-cont-box .subtitle {
    margin: -15px 0 20px 0;
    font-family: "Microsoft YaHei";
    font-size: 28px;
    line-height: 40px;
    text-align: center
}

.hlxy-cont-box .infBox {
    padding-bottom: 15px;
    margin-bottom: 30px;
    font-size: 14px;
    color: #747474;
    border-bottom: solid 1px #e0e0e0;
    text-align: center
}

.hlxy-cont-box .infBox span {
    padding-right: 10px
}

.hlxy-cont-box .timeIcon {
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 10px;
    background: url(../images/time.png) no-repeat;
    vertical-align: -2px
}

.hlxy-cont-box .scanIcon {
    width: 18px;
    height: 14px;
    display: inline-block;
    margin-right: 5px;
    background: url(../images/scan.png) no-repeat;
    vertical-align: -2px
}

.hlxy-cont-box .editIcon {
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 5px;
    background: url(../images/edit.png) no-repeat;
    vertical-align: -2px
}

.textContent p,.textContent p span,.textContent span {
    font-family: "Microsoft YaHei"!important;
    color: #666!important;
    line-height: 30px!important;
    font-size: 16px!important
}

.textContent p img {
    max-width: 100%
}

.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
}

.hlxy-xwdt-list1 li {
}

.hlxy-xwdt-list1 li .item {
    margin: 9px 9px 50px 9px;
    border: solid 1px #cacaca
}

.hlxy-xwdt-list1 li .item:after {
    content: "";
    position: relative;
    width: 0;
    height: 3px;
    display: block;
    z-index: 100;
    background-color: #04aeae;
    transition: .3s ease-out all;
    left: 0;
    top: 0;
    transform: translateY(0)
}

.hlxy-kwpt-name {
    margin: 0 9px 20px 9px;
    padding: 18px 15px;
    background-color: #34519f;
    color: #fff;
    font-size: 18px
}

.hlxy-xwdt-list1 li .item:hover:after {
    width: 100%
}

.hlxy-xwdt-img1 {
    float: left;
    width: 320px;
    height: 227px;
    margin: 20px;
    overflow: hidden
}

.hlxy-xwdt-img1 a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.hlxy-xwdt-img1 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
}

.hlxy-xwdt-list1 li:hover .hlxy-xwdt-img1 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)
}

.hlxy-xwdt-time1 a {
    display: block;
    margin: 16px;
    color: #666;
    font-size: 14px;
    font-family: "ph"
}

.hlxy-xwdt-title1 a {
    display: block;
    margin: 38px 16px 0 10px;
    height: 30px;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    font-size: 22px
}

.hlxy-xwdt-des1 a {
    display: block;
    margin: 25px 16px 70px 10px;
    height: 50px;
    line-height: 25px;
    overflow: hidden;
    color: #333;
    font-size: 17px
}

.hlxy-xwdt-more1 a {
    margin: 0 0 0 10px;
    padding: 10px 15px;
    border: solid 1px #e8e8e8;
    color: #fff;
    background-color: #34519f
}

.hlxy-xwdt-inf1 {
    float: left;
    width: 62%
}

.hlxy-xwdt-list1 li .item:hover .hlxy-xwdt-time1 a,.hlxy-xwdt-list1 li .item:hover .hlxy-xwdt-title1 a,.hlxy-xwdt-list1 li .item:hover .hlxy-xwdt-des1 a:hover {
    color: #34519f
}

.hlxy-xwdt-more1 a:hover {
    color: #fff;
    background-color: #04aeae
}

.hlxy-share-box {
    margin: 60px 0
}

.hlxy-share-list li {
    float: left;
    margin: -10px 0 0 5px
}

.textContent .bdshare-button-style1-32 a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%
}

.textContent .hlxy-share-box .bds_mshare {
    display: block;
    background: #26438d url(../images/share01.png) no-repeat center center
}

.textContent .hlxy-share-box .bds_weixin {
    display: block;
    background: #26438d url(../images/share04.png) no-repeat center center
}

.textContent .hlxy-share-box .bds_tsina {
    display: block;
    background: #26438d url(../images/share02.png) no-repeat center center
}

.textContent .hlxy-share-box .bds_qzone {
    display: block;
    background: #26438d url(../images/share03.png) no-repeat center center
}

.textContent .hlxy-share-box .bds_mshare:hover,.textContent .hlxy-share-box .bds_weixin:hover,.textContent .hlxy-share-box .bds_tsina:hover,.textContent .hlxy-share-box .bds_qzone:hover {
    background-color: #04aeae
}

.hlxy-xsjg-box,.hlxy-nsjg-box {
    margin: 0 10px
}

.hlxy-xsjg-tit,.hlxy-nsjg-tit {
    font-size: 24px;
    color: #26438d
}

.hlxy-xsjg-tit-icon {
    width: 23px;
    height: 22px;
    display: inline-block;
    background: url(../images/xsjg-icon.png) no-repeat;
    margin-right: 8px
}

.hlxy-xsjg-list,.hlxy-nsjg-list {
    margin: 30px -2%
}

.hlxy-xsjg-list>div.list {
    position: relative;
    float: left;
    width: 50%;
    z-index: 10
}

.hlxy-xsjg-list .item,.hlxy-nsjg-list .item {
    margin: 0 2% 30px 2%
}

.hlxy-xsjg-list h3 {
    position: relative;
    display: block;
    padding: 18px 15px;
    background-color: #34519f;
    color: #fff;
    font-size: 18px
}

.hlxy-xsjg-list .item .icon-right,.hlxy-nsjg-list .item .icon-right {
    position: absolute;
    top: 22px;
    right: 25px;
    width: 25px;
    height: 13px;
    display: block;
    background: url(../images/tb-down.png) no-repeat
}

.hlxy-xsjg-list li.hover a {
    color: #fff;
    background-color: #34519f;
    z-index: 12
}

.hlxy-xsjg-list li.hover .icon-right {
    display: block;
    width: 25px;
    height: 13px;
    background: url(../images/tb-down.png) no-repeat;
    right: 20px
}

.hlxy-xsjg-more,.hlxy-nsjg-more {
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
    padding: 10px 4%;
    width: 92%;
    min-height: 226px
}

.hlxy-xsjg-member {
    font-size: 18px;
    font-weight: bold;
    margin: 12px 0
}

.hlxy-xsjg-member i {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-color: #04aeae;
    margin-right: 10px;
    vertical-align: middle
}

.hlxy-xsjg-member-zc {
    float: left;
    width: 46%
}

.hlxy-xsjg-member-name {
    float: left;
    width: 54%
}

.hlxy-xsjg-member-name span {
    margin: 0 12px 0 0
}

.hlxy-xsjg-more div {
    margin-bottom: 6px
}

.hlxy-nsjg-list {
    margin-bottom: 30px
}

.hlxy-nsjg-list h3 {
    position: relative;
    display: block;
    padding: 18px 15px;
    color: #fff;
    font-size: 18px;
    background-color: #34519f;
    cursor: pointer
}

.hlxy-nsjg-list li.hover .icon-right {
    display: block;
    width: 25px;
    height: 13px;
    background: url(../images/tb-down1.png) no-repeat;
    right: 20px
}

.hlxy-nsjg-tit-icon {
    width: 20px;
    height: 22px;
    display: inline-block;
    background: url(../images/nsjg-icon.png) no-repeat;
    margin-right: 8px
}

.hlxy-nsjg-list .hlxy-nsjg-more {
    padding: 30px 4%;
    background-color: #fff
}

.hlxy-nsjg-list-member {
    width: 100%;
    float: none
}

.hlxy-nsjg-list-member>div {
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: solid 1px #eaeaea
}

.hlxy-nsjg-list-member .img {
    float: left;
    margin-right: 25px;
    width: 99px;
    height: 116px;
    overflow: hidden
}

.hlxy-nsjg-list-member .img img {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.hlxy-nsjg-list-member .member {
    margin-bottom: 30px;
    color: #333
}

.hlxy-nsjg-list-member .member .name {
    font-size: 18px;
    padding: 20px 0 10px 0
}

.hlxy-nsjg-list-member .member .job {
    line-height: 25px
}

.tel-box {
    color: #333;
    font-size: 18px;
    margin: 20px 0 0 0
}

.hlxy-nsjg-more .tel-box i {
    width: 25px;
    height: 22px;
    display: inline-block;
    margin-right: 8px;
    background: url(../images/tb-tel.png) no-repeat;
    vertical-align: -4px
}

.hlxy-kypt-list li {
    width: 33.33333333333333%;
    float: left
}

.hlxy-kypt-list li .item {
    margin: 9px
}

.hlxy-kypt-img {
    width: 322px;
    height: 194px;
    overflow: hidden
}

.hlxy-kypt-img a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.hlxy-kypt-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
}

.hlxy-kypt-img a:hover 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)
}

.hlxy-kypt-title a {
    display: block;
    margin: 10px 0 20px 0;
    height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    text-align: center
}

.hlxy-kypt-title a:hover {
    color: #34519f
}

.hlxy-tl-box {
    margin: 60px 0
}

.hlxy-kypt-js-box {
    margin: 0 10px 75px 10px;
    padding: 52px 38px;
    background-color: #f3f3f3
}

.hlxy-kypt-js-left {
    float: left;
    width: 415px;
    height: 249px;
    overflow: hidden
}

.hlxy-kypt-js-left a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.hlxy-kypt-js-left 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
}

.hlxy-kypt-js-left a:hover 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)
}

.hlxy-kypt-js-right {
    float: left;
    width: 61%;
    margin-left: 85px
}

.hlxy-kypt-js-tit .title {
    float: left;
    width: 70%;
    margin: 10px 0 30px 0
}

.hlxy-kypt-js-tit .title a {
    display: block;
    height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
    font-size: 24px
}

.hlxy-kypt-js-tit .title a:hover {
    color: #34519f
}

.hlxy-kypt-js-tit .more {
    float: right
}

.hlxy-kypt-js-tit .more a {
    display: block;
    padding: 8px 16px;
    margin: 8px 0 0 0;
    color: #fff;
    background-color: #04aeae;
    border-radius: 15px
}

.hlxy-kypt-js-tit .more a:hover {
    background-color: #00b8b8
}

.hlxy-kypt-des {
    color: #666;
    line-height: 28px;
    height: 238px;
    overflow: hidden
}

.hlxy-xwdt-list li .ztrd {
    border: none!important
}

.hlxy-xwdt-list li .ztrd:after {
    background-color: #fff!important
}

.hlxy-xwdt-list li .ztrd .hlxy-xwdt-title a {
    height: 22px;
    margin: 20px 16px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis
}

.hlxy-cont-box,.hlxy-szcont-box {
    margin: 0 10px
}

.hlxy-banner {
    position: relative;
    overflow: hidden;
    margin: 0 auto
}

.hlxy-banner .swiper-slide {
    height: 722px;
    background-size: cover!important
}

.hlxy-banner .swiper-pagination {
    bottom: 30px!important;
}

.hlxy-banner .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    opacity: 1;
    background: rgba(255,255,255,.35);
    margin: 0 6px!important;
    border-radius: 10px
}

.hlxy-banner .swiper-pagination-bullet-active {
    background: #04aeae;
    border-radius: 10px
}

.hlxy-banner .hlxy-contain-box {
    height: 100%;
    position: relative
}

.hlxy-banner .banner-title {
    position: absolute;
    left: 0;
    bottom: 30px;
    z-index: 10
}

.hlxy-banner .banner-title span a {
    display: block;
    width: 100%;
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    font-size: 30px
}

.hlxy-banner .swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    width: auto;
    bottom: 20px;
    right: 20px;
    left: auto
}

.hlxy-zzc {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
    text-align: center;
    opacity: .75
}

.hlxy-view-history {
    display: block;
    width: 70px;
    height: 66px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1600;
    background-color: #04aeae;
    color: #fff;
    text-align: center;
    font-family: "Microsoft YaHei";
    font-size: 14px
}

.hlxy-view-history span {
    display: block;
    margin-top: 15px
}

.hlxy-view-history:hover {
    background-color: #1ca8b2
}

.namescreen {
    /* margin: 20px 0 35px; */
    margin-left: 10px;
}

.namescreen ul {
    overflow: hidden
}

.namescreen ul li {
    float: left;
    width: 37px;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    font-weight: bold;
    color: #d2d2d2;
    text-align: center;
    cursor: pointer
}

.namescreen ul li a {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #d2d2d2
}

.namescreen ul li.has_szm a {
    color: #34519f;
}

.namescreen ul li.all_button {
    width: 86px;
    margin-right: 15px
}

.namescreen ul li.all_button a {
    color: #1c5192
}

.namescreen ul li.all_button.has_szm a {
    color: #fff;
    background: #1c5192
}