html {
    font-family: "Microsoft YaHei", serif;
    font-size: 14px;
    color: #333333
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,table,form,img,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,menu,nav,section {
    margin: 0;
    padding: 0
}

img {
    border: 0;
    vertical-align: top
}

ul,li {
    list-style-type: none
}

a {
    text-decoration: none;
    color: #333
}

a:hover {
    color: #002d47
}

input {
    outline: none
}

.overall {
    width: 100%;
    height: auto;
    top: 0px;
    overflow-x: hidden;
    background: #f6f6f6;
}

.fl {
    float: left
}

.fr {
    float: right
}

.al {
    text-align: left
}

.ac {
    text-align: center
}

.ar {
    text-align: right
}

.clearfix {
    display: block;
    overflow: hidden;
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0
}

.mt10 {
    margin-top: 10px
}

.mr10 {
    margin-right: 10px
}

.mb10 {
    margin-bottom: 10px
}

.ml10 {
    margin-left: 10px
}

.mt15 {
    margin-top: 15px
}

.mr15 {
    margin-right: 15px
}

.mb15 {
    margin-bottom: 15px
}

.ml15 {
    margin-left: 15px
}

.mt20 {
    margin-top: 20px
}

.mr20 {
    margin-right: 20px
}

.mb20 {
    margin-bottom: 20px
}

.ml20 {
    margin-left: 20px
}

.mt30 {
    margin-top: 30px
}

.mr30 {
    margin-right: 30px
}

.mb30 {
    margin-bottom: 30px
}

.ml30 {
    margin-left: 30px
}

.warp {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1
}

.top {
    width: 100%;
    /* position: absolute; */
    z-index: 999999;
    /* top: 0; */
    display: block;
    background: #002d47;
}

.gray {
    color: #999999
}

.gray2 {
    color: #333333;
    line-height: 26px
}

.gray2 img {
    margin: 0 auto;
    display: block;
    height: auto !important;
    max-width: 80%
}

.w590 {
    width: 590px
}

.w70 {
    width: 70px
}

.w500 {
    width: 500px
}

.w1240 {
    width: 1240px;
    margin: 0 auto
}

.header2 {
    border-bottom: solid 1px #FFFFFF;
    height: 125px
}

.contentBG {
    /* width: 100%; */
    overflow: hidden;
    /* padding-top: 30px; */
    background: #e6eff9;
    height: auto;
    /* padding: 30px 0 */
    width: 1200px;
    margin: 0 auto;
}

.content {
    width: 1250px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 30px;
    margin-bottom: 10px;
}

.infor_list {
    background: #fff;
    width: 380px
}

.infor_tit {
    width: 100%;
    float: left;
    background: #f8f8f8;
    line-height: 45px;
    border-top: 2px solid #002d47;
    position: relative;
}

.infor_tit span {
    float: left;
    font-size: 18px;
    color: #000000;
    margin-left: 10px
}

.more {
    float: right
}

.more a {
    font-size: 14px;
    color: #002d47;
    line-height: 40px;
}

.more i {
    width: 11px;
    height: 10px;
    display: inline-block;
    margin-left: 5px
}

.sjjs_list,.djyj_list,.dzz_list {
    width: 100%;
    float: left;
    min-height: 330px;
}

.sjjs_list dd {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e6eff9;
    padding-bottom: 10px;
    margin-top: 6px;
}

.sjjs_list {
    width: 350px
}

.sjjs_list dd a,.djyj_list dd a {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #000000;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sjjs_list dd span,.djyj_list dd span {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #999999
}

.sjjs_list dd:hover a,.djyj_list dd:hover a {
    color: #e41b20
}

.sjjs_list dd:hover {
    border-bottom: 1px solid #e41b20
}

.djyj_list dd {
    float: left;
    border-left: 2px solid #e6eff9;
    margin-top: 7px;
    background: #f8f8f8;
    padding: 5px 13px;
    width: calc(100% - 52px);
}

.djyj_list dd:hover {
    border-left: 2px solid #e41b20
}

.dzz_list dd {
    width: 100%;
    float: left;
    margin-top: 20px
}

.date2 {
    width: 60px;
    height: 60px;
    float: left;
    text-align: center
}

.date2 span {
    font-size: 24px;
    color: #FFFFFF;
    font-family: 'Arial Regular';
    background: #002d47;
    display: block;
    line-height: 30px;
}

.date2 p {
    font-size: 12px;
    color: #002d47;
    font-family: 'Arial Regular';
    background: #f4f4f4;
    display: block;
    line-height: 30px;
}

.cont {
    width: 285px;
    float: right;
    font-size: 14px;
    color: #999999;
    margin-right: 15px
}

.cont a {
    font-size: 14px;
    color: #444444;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 30px
}

.dzz_list dd:hover a {
    color: #e41b20
}

.column_img {
    /* padding-top: 20px; */
    padding-bottom: 20px;
    overflow: hidden;
    height: auto;
}

.column_img a {
    float: left;
    margin-right: 20px;
    margin-top: 20px;
    text-align: center;
    width: 221px;
    height: 360px;
    /* display: flex; */
    justify-content: center;
    align-items: center
}

.column_img a:last-child {
    margin-right: 0px
}

.link a {
    margin-top: 0px
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
    /* padding-top: 20px */
}

.ns_tt {
    width: 255px;
    margin: 0 auto;
    height: 55px;
    line-height: 78px;
    text-align: center;
    font-size: 22px;
    margin-bottom: 10px;
}

.ns_tt A {
    color: #002d47;
}

.news {
    width: 1200px;
    margin: 0 auto;
    padding-top: 40px
}

.news_list {
    width: 100%;
    float: left
}

.news_list dd {
    width: 100%;
    float: left;
    font-size: 14px;
    border-bottom: 1px dashed #dcdcdc;
    line-height: 40px
}

.news_list dd:last-child {
    margin-bottom: 0px
}

.news_list dd i {
    width: 4px;
    height: 4px;
    float: left;
    margin-top: 18px;
    background: #cecece
}

.news_list dd a {
    color: #333333;
    float: left;
    margin-left: 10px;
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.news_list dd a:hover {
    text-decoration: underline
}

.news_list dd span {
    float: right;
    color: #999999
}

.more {
    font-size: 16px;
    color: #d63200;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 40px
}

.notice_list {
    padding: 0px;
    margin-bottom: 30px;
    overflow: hidden;
    height: auto
}

.news_date {
    font-size: 22px;
    color: #8b8b8b
}

.picture_list ul {
    width: 100%;
    float: left
}

.picture_list ul li {
    width: 360px;
    float: left;
    margin-top: 20px;
    margin-right: 60px;
    *margin-right: 60px;
    #margin-right: 60px}

.picture_list ul li a {
    font-size: 14px;
    color: #333333;
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    float: left;
    margin-bottom: 0px;
    line-height: 40px
}

.picture_list ul li:last-child {
    margin-right: 0px
}

.picture_list ul li img {
    border: 0px solid #fafafa
}

.picture_list ul li img:hover {
    border: 0px solid #eb8c1c
}

.picture_list ul li .pic {
    position: relative;
    padding-top: 59%;
    overflow: hidden
}

.picture_list ul li p {
    height: 50px;
    line-height: 50px;
    background: #e7f0f7;
    text-align: center
}

.picture_list ul li .pic img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    min-height: 100%
}

.More {
    margin-top: 12PX
}

.time_top {
    line-height: 45px;
    height: 45px;
    background: #002d47;
    color: #FFFFFF;
    text-align: center;
    font-size: 24px
}

.time_bottom {
    background: #f2f2f2;
    line-height: 40px;
    height: 40px;
    text-align: center
}

.wrap {
    width: 100%;
    position: relative
}

.wrap_box {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%
}

.container {
    width: 1200px;
    margin: 0 auto
}

.container p {
    line-height: 36px !important;
    text-indent: 2em;
    font-size: 16px !important;
    word-break: break-all
}

.footer a {
    color: #fff
}

.container p span {
    line-height: 36px !important;
    font-size: 16px !important;
    word-break: break-all
}

.container .fr p {
    color: #333
}

.text {
    margin-top: 80px;
    bottom: 0px;
    font-weight: 600;
    letter-spacing: 5px;
    font-size: 30px;
    color: #ffffff
}

.dibu_left {
    text-transform: uppercase;
    font-family: "Microsoft YaHei", serif;
    font-size: 12px;
    padding-top: 20px;
    margin-right: 10px;
    float: left
}

.dibu_left li {
    float: left;
    background: url(../images/bg.png) no-repeat;
    background-position: right;
    padding: 0 15px;
    text-align: center
}

.dibu_left li a {
    color: #000000;
    font-size: 14px
}

.dibu_left li.active {
    background: none;
    padding: 0 0 0 10px
}

.nav_warp {
    width: 100%;
    height: 125px;
    line-height: 125px
}

#menu {
    font: 14px "Microsoft YaHei", Arial, Helvetica
}

#menu a {
    color: #ffffff
}

#menu,#menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#menu {
    margin: 0px auto
}

#menu:before,#menu:after {
    content: "";
    display: table
}

#menu:after {
    clear: both
}

#menu {
    zoom: 1}

#menu li {
    float: left;
    width: 100px;
    position: relative;
    z-index: 100;
    height: 125px;
    margin-top: 2px
}

#menu li:hover {
    float: left;
    width: 100px;
    position: relative;
    z-index: 100;
    background: url(../images/nav_bg.png) no-repeat
}

#menu a {
    float: left;
    width: 100px;
    line-height: 135px;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
    display: block;
}

#menu li:hover>a {
    color: #ffffff
}

*html #menu li a:hover {
    color: #fafafa
}

#menu ul {
    _margin: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 125px;
    left: 0;
    z-index: 1000;
    background: url(../images/xh_02.png) repeat-y
}

#menu li:hover>ul {
    opacity: 1;
    visibility: visible;
    margin: 0
}

#menu ul ul {
    top: 0;
    left: 100px;
    margin: 0 0 0 20px;
    _margin: 0
}

#menu ul li {
    float: left;
    display: block;
    border: 0;
    _line-height: 0
}

#menu ul li:hover {
    float: left;
    display: block;
    border: 0;
    _line-height: 0;
    background: none
}

#menu ul li:last-child {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#menu ul a {
    width: 100px;
    display: block;
    white-space: nowrap;
    float: left;
    text-transform: none;
    font-size: 14px
}

#menu li ul li {
    width: 100px;
    line-height: 50px;
    height: 50px;
    display: block;
    white-space: nowrap;
    float: left;
    text-transform: none;
    font-size: 14px;
    margin-top: -1px
}

#menu li ul li a {
    width: 100px;
    line-height: 50px;
    height: 50px;
    display: block;
    white-space: nowrap;
    float: left;
    text-transform: none;
    font-size: 14px
}

#menu ul a:hover {
    background-color: #ff8a00;
    color: #fff
}

#menu ul li:first-child>a:after {
    content: '';
    position: absolute;
    left: 40px;
    top: 0
}

#menu ul ul li:first-child a:after {
    left: -6px;
    top: 50%;
    margin-top: 0;
    border-left: 0
}

#menu ul li:first-child a:hover:after {
    border-bottom-color: #04acec
}

#menu ul ul li:first-child a:hover:after {
    border-right-color: #0299d3;
    border-bottom-color: transparent
}

.language {
    margin-top: 38px
}

.language a {
    height: 50px;
    line-height: 50px;
    color: #FFFFFF;
    padding: 5px 10px
}

.title {
    line-height: 40px;
    font-size: 18px
}

.title a {
    color: #366394
}

.title .yinwen {
    color: #999999;
    font-weight: 600;
    font-size: 20px
}

.video_right {
    width: 692px
}

.video_left {
    width: 478px;
    height: 365px
}

.w803 {
    width: 803px;
    border-right: solid 1px #dcdcdc
}

.w396 {
    width: 396px
}

.notice {
    width: 376px;
    margin: 0 0 19px 10px
}

.notice_time {
    height: 60px;
    width: 60px
}

.notice_date {
    background: #366394;
    color: #FFFFFF;
    line-height: 30px;
    text-align: center
}

.notice_ym {
    background: #f4f4f4;
    color: #000000;
    line-height: 30px;
    text-align: center;
    font-size: 12px
}

.notice_content {
    width: 306px
}

.notice_content h3 {
    font-weight: 500;
    color: #000000;
    font-size: 16px;
    line-height: 32px
}

.notice_content h3 a {
    color: #000000
}

.notice_content h3 a:hover {
    color: #366394
}

.notice_content p {
    font-size: 14px;
    color: #999999;
    line-height: 28px
}

.xykx {
    width: 803px;
    margin: 0 0 20px 0px
}

.xykx_left {
    width: 186px
}

.xykx_right {
    width: 597px
}

.xykx_right h3 {
    font-weight: 500;
    color: #000000;
    font-size: 16px;
    line-height: 32px
}

.xykx_right h3 a {
    color: #000000
}

.xykx_right h3 a:hover {
    color: #366394
}

.xykx_right p {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    text-indent: 24px
}

.xykx_time {
    margin-top: 10px;
    background: url(../images/xh_14.png) no-repeat;
    text-indent: 24px;
    color: #999999
}

.new_list {
    line-height: 38px
}

.new_list ul {
    margin-top: 5px
}

.new_list a {
    text-indent: 15px;
    display: block
}

.new_list a:hover {
    text-indent: 15px;
    color: #002d47
}

.bg2 {
    height: 170px
}

.zt li {
    float: left;
    margin-right: 15px;
    height: 122px;
    margin-top: 15px;
    width: 152px
}

.zt li:hover {
    cursor: pointer
}

.zt li>a {
    height: 76px;
    line-height: 76px;
    width: 152px;
    text-align: center;
    margin-top: 46px;
    display: block;
    font-size: 20px;
    color: #f5891c;
    font-weight: 500
}

.title2 {
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    font-weight: 500
}

.time {
    height: 165px;
    padding-top: 20px
}

.time_left {
    height: 74px
}

.time_left_box {
    width: 60px;
    text-align: center
}

.time_left_box h3 {
    font-size: 40px
}

.time_left_box span {
    font-size: 14px;
    line-height: 18px
}

.time_right {
    line-height: 74px;
    height: 74px
}

.time_right a {
    font-size: 18px;
    font-weight: 600
}

.line30 {
    line-height: 30px;
    color: #666666
}

.dzzhd {
    background: #f8f8f8;
    border-left: solid 3px #3e98f0;
    padding: 5px
}

.dzzhd h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 30px
}

.dzzhd p {
    font-size: 14px;
    color: #666666;
    line-height: 24px
}

.dzzhd .shiajian {
    font-size: 12px;
    line-height: 24px;
    text-indent: 17px;
    color: #666666
}

.fczs {
    margin-top: 20px
}

.fczs li {
    margin-left: 20px;
    width: 285px;
    float: left
}

.link {
    /* margin-bottom: 20px */
}

.link a {
    /* border: dashed 1px #dcdcdc; */
    padding: 5px 5px;
    margin-right: 8px
}

.link a img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.footer {
    background: #002d47;
    text-align: center;
    padding: 20px 0
}

.footer p {
    color: #fff
}

.Route {
    line-height: 40px;
    height: 40px
}

.Route .active {
    color: #ED4E54
}

.Route li {
    float: left
}

.Route a {
    color: #333333
}

.container_left {
    width: 285px
}

.container_right {
    width: 895px;
    min-height: 500px;
    margin-bottom: 20px
}

.container_right_title {
    background: url(../images/pic_12.png) no-repeat 0 center;
    text-indent: 25px;
    line-height: 40px;
    border-bottom: solid 1px #002d47;
    font-size: 16px;
    color: #002d47
}

.box {
    border-style: solid;
    border-color: #DCDCDC;
    border-width: 0 1px 1px 1px
}

.bt {
    font-size: 16px;
    text-indent: 15px
}

.pd10 {
    padding: 5px 10px
}

.new_list2 {
    line-height: 32px;
    font-size: 14px
}

.new_list2 ul {
    margin-top: 5px
}

.new_list2 a {
    text-indent: 25px;
    display: block
}

.new_list2 dd {
    display: block
}

.new_list2 dd:hover {
    display: block
}

.new_list2 a:hover {
    text-indent: 25px;
    color: #002d47
}

.new_list2 .icon_01 {
    display: block
}

.font12 {
    font-size: 12px
}

.new_list3 {
    line-height: 32px
}

.new_list3 ul {
    margin-top: 5px
}

.new_list3 a {
    text-indent: 25px;
    background: url(../images/pic_14.png) no-repeat 0px center;
    display: block
}

.new_list3 a:hover {
    text-indent: 25px;
    background: url(../images/pic_13.png) no-repeat 0px center;
    color: #002d47
}

.container_right_title2 {
    border-bottom: solid 1px #dcdcdc
}

.container_right_title2 h3 {
    text-align: center;
    font-size: 20px;
    color: #002d47;
    line-height: 50px;
    font-weight: 700;
    font-family: Microsoft Yahei !important
}

.container_right_title2 p {
    text-align: center;
    font-size: 14px;
    color: #999999;
    line-height: 30px
}

.ny_xyfg {
    width: 895px;
    margin-left: -1px
}

.ny_xyfg li {
    float: left;
    width: 203px;
    margin-left: 17px;
    margin-bottom: 20px
}

.banner {
    /* overflow: hidden; */
    /* position: relative; */
    width: 100%;
}

.slider-banner {
    position: relative
}

.slider-banner .slick-slide {
    position: relative
}

.slider-banner .slick-slide img {
    vertical-align: top;
    width: 100%;
    object-fit: cover
}

.slider-banner .slick-slide p {
    position: absolute;
    z-index: 9;
    width: 70%;
    bottom: 50px;
    left: 50%;
    margin-left: -740px;
    font-size: 2.625rem;
    color: #fff
}

.slider-banner .slick-arrow {
    position: absolute;
    overflow: hidden;
    text-indent: 99px;
    width: 33px;
    height: 61px;
    top: 50%;
    margin-top: -25px;
    z-index: 9;
    cursor: pointer;
    border: 0
}

.slider-banner .slick-dots {
    position: absolute;
    width: auto;
    bottom: 35px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9
}

.slider-banner .slick-dots li {
    float: left;
    margin: 0 5px
}

.slider-banner .slick-dots li button {
    width: auto;
    height: auto;
    color: #fff;
    font-size: 1.5rem;
    background: none;
    border: none;
    box-shadow: none;
    text-indent: 0;
    cursor: pointer
}