@charset "utf-8";

/* CSS Document */

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

@font-face{
	font-family: 'PT serif';
	src: url('./fonts/PT_Serif-Web-Regular.ttf');
}



body {
 color: #333;
    font-size: 16px;
	font-family:"微软雅黑";

}

a {
    text-decoration: none;
    color: #333;
}

li {
    list-style: none;
}

img {

    margin: 0 auto;
}

.clr {
    clear: both;
}

.ri {
    float: right;
}

.le {
    float: left;
}

.w1200 {
    max-width: 1200px;
    margin: 0 auto;
}

.trans {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.imged {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-top: 70%;
}

.imged img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.txt-elise {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: ;
}

.overflow {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.srach_box {
    padding: 20px;
    display: none;
}

.srach_box .closes {
    position: absolute;
    right: 20px;
    top: 5px;
    cursor: pointer;
    line-height: 30px;
    padding-right: 20px;
}

.srach_box .closes::after {
    display: block;
    content: "×";
    font-size: 24px;
    font-style: normal;
    position: absolute;
    right: 0;
    top: 0;
}

.srach_box .closes:hover {
    color: #d12b2b;
}
.boxs{
width: 100%;
}
.boxs1{
width: 75%;
}

.srach_box .closes:hover::after {
    color: #d12b2b
}

.sousuobox {
    max-width: 400px;
    margin: 0 auto;
    position: relative;
    padding: 0 45px;
    border-bottom: 1px solid #bdbdbd;
}

.sousuobox .closes {
    position: absolute;
    right: 10px;
    top: 10px;
}

.sousuobox input {
    border: none;
    line-height: 45px;
    height: 45px;
    width: 100%;
    display: block;
    background: none;
    outline: none;
}




button[type="submit"] {
    font-size: 0rem;
    width: 45px;
    height: 45px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent;
    background-image: url(../icon/search.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px 20px;
    min-width: 0;
    border: none;
    outline: none;
    cursor: pointer;
}

button.reset {
    background-image: url(../icon/baseline-clear-24px.svg);
    font-size: 0rem;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 0;
    background-color: transparent;
    right: 0;
    cursor: pointer;
    left: inherit;
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
    outline: none;
}


.timesss {
    padding: 15px 0;
    border-bottom: 1px solid #e8e8e8;
}

.timesss .ri em {
    font-family: constan;
    font-size: 20px;
    color: #bf1e1e;
    font-style: normal;
}


.empty button[type="reset"] {
    display: none;
}

.sp_nav {
    width: 50px;
    float: left;
    position: relative;
    cursor: pointer;
    height: 30px;
    margin-top: 15px
}

.sp_nav span {
    display: block;
    background: #012656;
    width: 30px;
    height: 2px;
    position: absolute;
    left: 10px;
    transition: all ease 0.35s;
}

.sp_nav span:nth-of-type(1) {
    top: 0px
}

.sp_nav span:nth-of-type(2) {
    top: 10px
}

.sp_nav span:nth-of-type(3) {
    top: 20px
}

.sp_nav_se span:nth-of-type(1) {
    top: 10px;
    transform: rotate(45deg)
}

.sp_nav_se span:nth-of-type(2) {
    width: 0
}

.sp_nav_se span:nth-of-type(3) {
    top: 10px;
    transform: rotate(-45deg)
}


.jjxq {
    width: calc(100% - 165px);
    background: #fff;
    z-index: 2;
    float: right;
    position: relative;
    padding: 35px 20px;}

.jjxq p {
    font-size: 16px;
    color: #333;
    line-height: 30px;
    text-indent: 2em;
    padding-bottom: 30px;
    word-wrap: break-word;}





.t_le,
.t_mi {
    padding: 21px 0;
}

.t_le b {
    line-height: 30px;
    color: #012656;
    font-size: 16px;
    font-weight: normal;
    padding-top: 12px;
    display: inline-block;
    font-family:;
}

.t_ri a {
    color: #012656;
    padding-left: 20px;
    margin-left: 5px;
    cursor: pointer;
}

.t_ri a.srch_clik {
    background: url(../icon/index_09.png) no-repeat left center;
}

.t_ri a.lang {
    background: url(../icon/index_10.png) no-repeat left center;
}

.t_le {
    width: 110px;
    cursor: pointer;
}

.t_ri {
    width: 150px;
    padding-top: 45px;
}

.t_mi {
    width: calc(100% - 260px);
}




.swiper-slide {
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets,
.banner .swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 70px;
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 10px;
}

.banner .swiper-pagination-bullet {
    opacity: 1;
    background: url(../icon/bannerbac1.png) no-repeat center center;
    height: 23px;
    width: 20px;
}

.banner .swiper-pagination-bullet-active {
    width: 79px;
    height: 23px;
    background: url(../icon/bannerbac_03.png) no-repeat center center;
}

.index_main_1 {
    background: #0c4e8e;
    padding-bottom: 17px;
}

.index_main_1 li {
    width: 285px;
    float: left;
    margin-left: 20px;
    position: relative;
    margin-top: 0px;
    z-index: 2;
}

.index_main_1 li:first-child {
    margin-left: 0;
}

.imgs img{
    display: block;
    max-width: 100%;
    object-fit:cover;
}
/*.index_main_1 li:nth-child(4){ display:none;}*/

.index_main_1 li .imgs {
    width: 100%;
    height: 170px;
    overflow: hidden;
}

.index_main_1 li .imgs img {
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
}

.index_main_1 li:hover .imgs img {
    transform: scale(1.1);
}

.index_main_1 li .txts {
    padding: 16px 0 0;
    width: 100%;
    height: 105px;
    /* background-image:url(../images/index_20.jpg); */
    background-size: cover;
}

.index_main_1 .conid a {
    color: #e7c055;
    display: block;
    padding-bottom: 3px;
}

.index_main_1 .conid a:active {
    color: #b1d7fc;
}

.index_main_1 li .txts span {
    font-size: 12px;
    color: #aab4c2;
    display: block;
    padding: 6px 0 10px;
}

.index_main_1 li .txts h3 a {
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    max-height: 48px;
    font-weight: normal;
    overflow: hidden;
}

.index_main_1 ul {
    margin: 0 -20px;
}

.index_main_2 {
    background-image: url(../images/indexbac_04.jpg);
    background-size: cover;
    padding-bottom: 80px;
}

.title {
    font-size: 36px;
    color: #000;
    text-align: center;
    font-weight: bold;
    padding-top: 50px;
}

.title_lit {
    color: #6891b9;
    font-size: 12px;
    text-align: center;
    padding-bottom: 30px;
}

.line {
    width: 17px;
    height: 1px;
    background-color: #d4d4d4;
    margin: 11px auto;
}

.index_n_le {
    width: 560px;
    height: 550px;
}

.index_n_ri {
    width: 620px;
    height: 550px;
}

.index_n_le .imgs {
    height: 300px;
    overflow: hidden;
}

.index_n_le .imgs img {
    min-width: 100%;
    width: auto;
    min-height: 100%;
    height: auto;
}

.index_n_le:hover .imgs img {
    transform: scale(1.1);
}

.index_main_2 .txts {
    padding: 25px;
    background: #fff;
    box-shadow: 0px 4px 1px 0px rgba(0, 0, 0, 0.2);
}

.index_main_2 .txts .times {
    width: 130px;
}

.index_main_2 .txts .times b {
    font-size: 30px;
    color: #fff;
    display: block;
    padding-top: 5px;
}

.index_main_2 .txts .times .time_box {
    background-color: #135190;
    padding: 10px;
    width: 110px;
    height: 110px;
    float: left;
}

.index_main_2 .txts .times img {
    float: right;
    display: inline;
}

.index_main_2 .txts h3 a {
    color: #000;
    font-size: 20px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-bottom: 15px;
}

.viewmore {
    float: right;
    font-size: 14px;
    color: #d12b2b;
    margin-top: 20px;
}

.index_main_2 .txts p {
    max-height: 120px;
    font-size: 16px;
    color: #a4a4a4;
    line-height: 20px;
}

.index_main_2 .txts h3 a:hover {
    color: #d12b2b
}

.index_n_ri li {
    margin-bottom: 25px;
}

.index_n_ri .txts {
    padding: 27px 25px;
}

.index_n_ri .txts p {
    max-height: 60px;
    overflow: hidden;
}

.index_main_3 {
    background: #0c4e8e;
    padding-bottom: 80px;
}

.index_main_3 .title {
    color: #fff;
}

.index_main_3 .title_lit {
    color: #6891b9;
}

.events_box li {
    width: 380px;
    float: left;
    margin-left: 30px;
    position: relative;
}

.events_box li.on::before {
    display: block;
    width: 75px;
    height: 55px;
    background-image: url(../images/index_28.png);
    background-size: cover;
    content: "";
    position: absolute;
    left: 10px;
    top: -4px;
    z-index: 1;
}

.events_box li:first-child {
    margin-left: 0;
}

.events_box li:nth-child(4) {
    display: none;
}

.events_box li .imgs img {
    width: 100%;
    min-height: 100%;
}

.events_box li:hover .imgs img {
    transform: scale(1.1);
}

.events_box .imgs {
    position: relative;
    overflow: hidden;
    height: 195px;
}

.events_box li .txts {
    padding: 20px;
    background-color: #0e3967;
}

.events_box li .txts h3 a {
    color: #fff;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.events_box li .txts h3 {
    border-bottom: 1px solid #0b2c4f;
    padding-bottom: 15px;
}

.events_box li .txts .nt_p {
    border-top: 1px solid #274e77;
    display: block;
    line-height: 20px;
    padding-top: 15px;
}

.events_box li .txts .nt_p p {
    max-height: 60px;
    line-height: 20px;
    overflow: hidden;
    font-size: 16px;
    color: #acb4c0;
}

.tms {
    width: 235px;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.tms .md {
    width: 55%;
    float: left;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 50px;
}

.tms .md span {
    font-size: 12px;
    padding-left: 5px;
    display: inline-block;
}

.year {
    width: 44%;
    float: right;
    line-height: 50px;
    color: #fff;
    font-size: 30px;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
}

.events_box li::after {
    display: block;
    content: "";
    width: 98%;
    margin: 0 auto;
    height: 4px;
    background: #0c2d4e;
}

.february {
    font-size: 30px;
    line-height: 38px;
    color: #ffffff;
    border-bottom: 1px solid #49739e;
}

.february .text-style-1 {
    font-size: 12px;
    color: #ffffff;
    padding-left: 5px;
}

.page_swip {
    position: relative;
    width: auto;
    margin: 0 auto;
    padding: 15px 0;
}

.index_zhuanjia {
    background-color: #fefefe;
    background-image: url(../images/bac_news.jpg);
    background-size: cover;
    background-position: top center;
    padding-bottom: 60px;
}

.index_zhuanjia .liness {
    width: 48px;
    height: 1px;
    background: #d7d7d7;
    margin: 0 auto;
}

.index_zhuanjia .lines {
    width: 100%;
    background: #fff;
}

.index_zhuanjia .exp {
    padding: 38px 0 31px;
}

.index_zhuanjia .adv {
    padding: 40px 0 0;
}

.zhuanjia_index_tit {
    padding: 10px 0;
}

.zhuanjia_index_tit .indextit_t {
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 22px;
    color: #0e050b;
    font-size: 16px;
}

.zj_img {
    width: 100%;
    padding: 20px 0;
    background: #fff;
}

.zj_img .zj_imgs {
    margin: 0 auto;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    overflow: hidden;
}

.zj_img b {
    display: block;
    padding-top: 15px;
    font-size: 16px;
    color: #000;
}

.zj_jieshao {
    text-align: left;
    background: #fff;
    font-size: 12px;
    line-height: 20px;
    color: #333;
    padding: 20px 15px;
    height: 84px;
    overflow: hidden;

}

.zj_jieshao a {
    color: #333;
}

.zhuanjia_tab .swiper-container,
.zjgd_li .swiper-container {
    padding: 5px;
}

.zhuanjia_tab .swiper-slide::after {
    display: block;
    content: "";
    width: 95%;
    margin: 0 auto;
    height: 4px;
    background: #bebebe;
}

.zhuanjia_tab .swiper-slide,
.zjgd_li .swiper-slide {
    transition: all 0.3s;
}

.zhuanjia_tab .swiper-slide .zj_img .zj_imgs {
    overflow: hidden;
}

.zhuanjia_tab .swiper-slide .zj_img img,
.zhuanjia_tab .swiper-slide .zj_jieshao a {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.zhuanjia_tab .swiper-slide:hover .zj_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);
}

.page_swip .swiper-button-next {
    outline: none;
    background-image: url(../icon/index_55.png);
    width: 10px;
    height: 10px;
    right: -15px;
    margin-top: -5px;
    background-size: 10px;
    z-index: 1;
}

.page_swip .swiper-button-prev {
    outline: none;
    background-image: url(../icon/index_53.png);
    width: 10px;
    height: 10px;
    left: -15px;
    margin-top: -5px;
    background-size: 10px;
z-index: 1;
}

.page_swip .swiper-pagination-bullet {
    margin: 0 5px;
}

.page_swip .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #083a6c;
}

.page_swip .swiper-pagination {
    position: static;
    width: auto;
}

.zhuanjia_tab .swiper-slide:hover .zj_jieshao a,
.zjgd_lli a:hover {
    color: #c40000;
}

.bac_video {
    position: relative;
}

.bac_video .video-js {
    width: 100%;
    position: relative;
    height: auto;
}

.bac_video .video-js .vjs-tech {
    position: relative;
}

.video-js.vjs-paused .vjs-big-play-button {
    display: block;
}

.video-js .vjs-big-play-button {
    left: 50%;
    top: 40%;
    margin-left: -47px;
    width: 95px;
    height: 95px;
    border: none;
    background: none;
    background: url(../icon/spbtn.png) no-repeat center center;
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.vjs-icon-play:before {
    display: none;
}

.video-js:hover .vjs-big-play-button {
    background-color: none;
}

.video_news {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 320px;
}

.video_news li {
    float: left;
    position: absolute;
    bottom: 0;
    width: calc(25% - 2px);
    margin-left: 2px;
    padding: 50px;
    background: rgba(2, 58, 117, 0.8);
    height: 280px;
    transition: all 0.3s;
}

.video_news li a.circles_more {
    display: inline-block;
    float: right;
    margin-top: 20px;
}

.video_news li a.circles_more img {
    transition: all 0.3s;
    opacity: 0;
}

.video_news li:hover a.circles_more img {
    opacity: 1;
}

.video_news li:hover {
    background: #fff;
    height: 320px;
}

.video_news li:hover b a,
.video_news li:hover p {
    color: #000;
}

.video_news li:first-child {
    margin-left: 0;
    left: 0;
}

.video_news li:nth-child(2) {
    left: 25%;
}

.video_news li:nth-child(3) {
    right: 25%;
}

.video_news li:nth-child(4) {
    right: 0;
}

.video_news li b a:hover {
    color: #d12b2b;
}

.video_news li b {
    padding-bottom: 30px;
    display: block;
}

.video_news li a {
    color: #fff;
    font-size: 20px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.video_news li p {
    color: #adb5c1;
    line-height: 20px;
    max-height: 80px;
    overflow: hidden;
}

.nw_li_time {
    width: 58px;
    height:58px;
    border-radius:50%;
}

.nw_li_top {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
}

.nw_li_top .com {
    width: 190px;
    height: 42px;
    background: url(../images/com.png) no-repeat left;
    padding-left: 8px;
    position: relative;
    float: left;
}

.nw_li_top .com a {
    font-size: 14px;
    line-height: 44px;
    color: #fff;
    font-weight: bold;
    display: block;
    width: 100%;
    text-align: center;
}

.nw_li_top .i {
    display: block;
    width: 63%;
    height: 19px;
    background: url(../images/comx.png) repeat-x left;
    float: left;
    margin-top: 13px;
}

.zj_nw_li {
    width: 49%;
    padding: 10px 13px;
    background: #fff;
}

.nw_li_time b,
.nw_li_time strong {
    display: block;
    font-size: 18px;
    color: #fff;
    line-height: 30px;
    padding: 2px 5px;
}

.nw_li_time b {
    background-color: #0e3967;
}

.nw_li_time strong {
    background-color: #154d84;
}

.nw_li_time b em {
    font-size: 12px;
    font-style: normal;
    padding-left: 5px;
}

.nw_li_ri {
    width: calc(100% - 60px);
    padding-top: 10px;
    padding-left: 10px;
}

.nw_li_ri a {
    font-size: 20px;
    font-weight: bold;
    color: #0e050b;
    line-height: 24px;
    max-height: 48px;
    overflow: hidden;
}

.nw_li_ri i {
    font-style: normal;
    color: #6891b9;
}

.nw_li_ri a:hover,
.zj_nw_li ul li a:hover {
    color: #d12b2b;
}

.zj_nw_li ul li a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 18px;
    color: #0e050b;
}

.zj_nw_li ul {
    padding: 10px 0;
}

.zj_nw_li ul li {
    padding: 5px 0;
    position: relative;
    padding-left: 10px;
}

.zj_nw_li ul li::before {
    width: 4px;
    height: 4px;
    content: "";
    display: block;
    position: absolute;
    background: #000;
    left: 0;
    top: 13px;
}

.zj_nw_li ul li:hover::before {
    background: #d12b2b
}

.zj_nw_tit {
    font-size: 18px;
    color: #000;
    padding-bottom: 10px;
    font-weight: bold;
}

.zj_nw_tit a {
    display: inline-block;
    font-size: 12px;
    color: #989898;
    padding-right: 25px;
    font-weight: normal;
    background: url(../icon/rijt.jpg) no-repeat right center;
}

.zj_nw_tit a:hover {
    color: #d12b2b;
}

.index_main_ersearch {
    background: url(../images/bac_news.jpg) no-repeat top center;
    padding-bottom: 80px;
}

.index_main_ersearch li {
    transition: all 0.3s;
    padding: 40px 30px;
    width: 380px;
    float: left;
    margin-left: 30px;
    background: #fff;
    position: relative;
height: 220px;
}

.index_main_ersearch li:first-child {
    margin-left: 0;
}

.index_main_ersearch li .imgs {
    width: 90px;
    transition: all 0.3s;
}

.index_main_ersearch li .txts {
    width: calc(100% - 110px);
}

.index_main_ersearch li .txts b {
    background:linear-gradient(-135deg, transparent 15px, #bebebe 0);
    color: #fff;
    padding-left: 7px;
    width: auto;
    line-height: 30px;
    display: block;
}

.index_main_ersearch li .txtss {
    width: 100%;
}

.index_main_ersearch li:hover .txts b {
    background: background:linear-gradient(-135deg, transparent 15px, #165ea4 0);;
}

.index_main_ersearch li p {
    font-size: 20px;
    color: #000;
    line-height: 20px;
    padding: 15px 0;
}

.index_main_ersearch li a {
    width: 140px;
    height: 28px;
    border: 1px solid #d12b2b;
    display: block;
    border-radius: 100px;
    padding-left: 40px;
    color: #d12b2b;
    line-height: 26px;
    background: url(../icon/index_499.jpg) no-repeat 20px center;
}

.index_main_ersearch li::after {
    display: block;
    content: "";
    width: 95%;
    height: 4px;
    background: #bebebe;
    position: absolute;
    left: 2.5%;
    bottom: -4px;
}

.index_main_ersearch li:hover {
    box-shadow: 0 5px 15px #d9d9d9;
}

.fot_contact {
    width: calc(100% - 220px);
}

.fot_contact span {
    display: block;
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 26px;
}

.fot_contact p {
    display: block;
    float: left;
    line-height: 26px;
}

.footer_nav {
    text-align: center;
    background: #003370;
    border-bottom: 1px solid #335c8d;
}

.footer_nav a:hover,
.lianjie a:hover,
.yx a:hover,
.dh a:hover,
a.ckxiangq:hover {
    color: #c40000
}

.footer_nav a {
    background: url(../icon/fot_bac.jpg) left center no-repeat;
    color: #fff;
    line-height: 65px;
    width: 10%;
    float: left;
    display: inline-block;
}

.footer_nav a:first-child {
    background: none;
}

.foot {
    background: url() left bottom repeat-x;
    background-color: #003370;
    padding: 40px 0;
}

.lianjie {
    max-width: 360px;
}

.lianjie a {
    text-transform: uppercase;
    line-height: 26px;
    background: url(../icon/fotbac3.jpg) left center no-repeat;
    padding-left: 18px;
    color: #fff;
    width: 33.3333333333333%;
    float: left;
    display: inline-block;
}

.ewm {
    /* width:90px; */
    /* height:90px; */
    /* text-align:center; */
    /* margin-right:30px; */
    margin-top: 20px;
}

.copyright {
    line-height: 25px;
    font-size: 12px;
    color: #a7a7a7;
    background: #0e3967;
    padding: 15px 0;
}

.yx,
.dh,
.dz,
.yx a,
.dh a {
    font-size: 12px;
    color: #fff;
    margin-bottom: 15px;
}

.fot_tit {
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    position: relative;
    margin-bottom: 25px;
}

.fot_tit em {
    display: block;
    background: url(../icon/index_64.png) no-repeat center center;
    width: 10px;
    height: 10px;
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -5px;
}

.ewm span {
    display: block;
    text-align: center;
    font-size: 12px;
    padding: 10px 0;
    color: #fff;
}

.yx,
.dh,
.dz {
    padding-left: 25px;
    float: left;
}

.yx {
    background: url(../icon/index_71.png) no-repeat left 7px;
    max-width: 230px;
    width: 100%;
}

.dh {
    background: url(../icon/index_74.png) no-repeat left 5px;
    max-width: 300px;
    width: 100%;
}

.dz {
    background: url(../icon/index_78.png) no-repeat left 3px;
    max-width: 440px;
    width: 100%;
}

.fot_contact .line {
    width: 100px;
    height: 1px;
    background: #afafaf;
    margin-left: 20px;
    margin-bottom: 20px;
}

.formss a {
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    border: none;
    outline: none;
}

.formss a.btn {
    display: block;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
}

.sub_ban {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.main_le {
    width: calc(50% - 600px);
    height: 100%;
}

.main_le.le {
    background: #f6f6f6;
}

.sub_ban .chanl_name {
    width: calc(50% - 345px);
    height: 135px;
    text-align: right;
    bottom: 50px;
    position: absolute;
    left: 0;
    background: rgba(8, 65, 120, 0.5)
}

.sub_ban .chanl_name b {
    color: #fff;
    font-size: 28px;
    position: relative;
    font-weight: normal;
    display: inline-block;
    width: 255px;
    padding-left: 20px;
    text-align: left;
    margin-top: 50px;
}

.sub_ban .chanl_name b::before {
    display: block;
    content: "";
    height: 4px;
    width: 35px;
    background: #fff;
    position: absolute;
    top: -10px;
    left: 20px;
}

.sub_ban .yiqing_box {
    top: 20%;
    position: absolute;
    right: 100px;
    width: calc(50% + 300px);
    right: 0;
}

.sub_ban .yiqing_box p {
    max-width: 800px;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}

.chanl_li {
    width: 255px;
}

.chanl_li .one {
    height: 30px;
    width: 100%;
    background: #383838;
}

.chanl_li a {
    transition: all 0.3s;
    position: relative;
    font-size: 16px;
    color: #383838;
    line-height: 50px;
    display: block;
    border-bottom: 1px solid #d7e2ec;
}

.chanl_li .a_li:last-child a {
    border-bottom: none;
}

.chanl_li .a_li {
    background: #a2bbd1;
    padding: 0 20px;
    position: relative;
}

.chanl_li .a_li:hover .erji {
    display: block;
}

.a_li .erji {
    position: absolute;
    right: -270px;
    top: 0;
    width: 270px;
    background: #b0c5d8;
    z-index: 20;
    padding: 0 20px;
    display: none;
}

.chanl_li .a_li a:hover {
    padding-left: 30px;
    color: #165ea4;
}

.chanl_li .a_li a::before {
    transition: all 0.3s;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
    content: "";
    width: 0;
    height: 6px;
    background: url(../icon/chuban_10.png) no-repeat left center;
}

.chanl_li .a_li a:hover::before {
    width: 22px;
}
.main{margin-top:-50px;}
.main .w1200 {
    position: relative;
    /* margin-top: -50px; */
    width: 100%;
}

.box.ri {
    width: calc(100% - 255px);
}

.positons {
    height: 30px;
    background: #f6f6f6;
    text-align: right;
}

.positonss {
    padding-left: 30px;
    background: url(../icon/chuban_06.png) no-repeat left center;
    float: right;
    line-height: 30px;
}

.positonss a:hover {
    color: #165ea4
}

.main_le.ri {
    margin-top: ;
    position: relative;
}

.box.ri.box_ri_yiqing {
    width: 100%;
}

.chuban_01 {
    padding: 30px 40px;
}

.chuban_01 .texts {
    padding-right: 80px;
    width: calc(100% - 280px);
}

.chuban_01 .texts h2 a {
    font-size: 30px;
    color: #000;
    line-height: 30px;
}

.chuban_01 .texts p {
    font-size: 16px;
    line-height: 24px;
    color: #8a8a8a;
    margin-top: 50px;
    margin-bottom: 40px;
}

.chuban_01 .texts .mores a {
    background: url(../icon/chuban_17.png) no-repeat right center;
    display: inline-block;
    line-height: 40px;
    padding-right: 50px;
}

.chuban_01 .texts .mores a:hover,
.chuban_01 .texts h2 a:hover,
.chuban_02 li .txts h2 a:hover {
    color: #d12b2b;
}

.chuban_01 .imgs {
    width: 280px;
    height: auto;
    overflow: hidden;
}

.chuban_02 li {
    padding: 20px;
    background: #f6f6f6;
    position: relative;
    margin-bottom: 30px;
}

.chuban_02 .txts .mores {
    position: relative;
    z-index: 1;
}

.chuban_02 .txts .mores a {
    background: url(../icon/chuban_17.png) no-repeat right center;
    display: inline-block;
    line-height: 40px;
    padding-right: 50px;
}

.chuban_02 .txts .mores a:hover,
.chuban_01 .texts h2 a:hover {
    color: #d12b2b;
}

.chuban_02 li .imgs {
    width: 160px;
    height: 210px;
    overflow: hidden;
}

.chuban_02 li .txts {
    width: calc(100% - 190px);
}

.chuban_02 li .imgs img {
    width: 100%;
    min-height: 100%;
}

.chuban_02 li .txts h2 a {
    font-size: 18px;
    color: #000;
    line-height: 28px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.chuban_02 li .txts h2 {
    margin-bottom: 20px;
}

.chuban_02 li .txts p {
    font-size: 14px;
    line-height: 20px;
    color: #8a8a8a;
    max-height: 80px;
    overflow: hidden;
}

.chuban_02 li .txts .times_li {
    position: relative;
    line-height: 40px;
    color: #bf1e1e;
    opacity: 0.9;
    padding-left: 20px;
}

.chuban_02 li .txts .times_li::before {
    position: absolute;
    display: block;
    content: "";
    width: 10px;
    background: #ed202f;
    height: 25px;
    left: 0;
    top: 50%;
    margin-top: -12.5px;
}

.chuban_02 li .txts .more_li {
    position: absolute;
    width: calc(100% - 230px);
    bottom: 20px;
}

.page_list {
    text-align: center;
    padding: 25px 0;
}

.page_list a {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #333;
}

.page_list span {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #333;
}

.page_list a.current {
    background: #00469a;
    color: #fff;
}

.page_list a:hover {
    color: #d12b2b
}

.bac_hei {
    height: 30px;
    width: 255px;
    background: #383838;
    float: left;
}

.dingyue_02 {
    max-width: 920px;
    margin: 60px auto 0;
}

.dingyue_02_ti {
    width: 100%;
    line-height: 60px;
    background-color: #f6f6f6;
    text-align: center;
    font-size: 18px;
    color: #000;
}

.dingyue02_form {
    width: 360px;
    margin: 0 auto;
}

.dingyue02_form .inputs {
    padding-top: 20px;
}

.dingyue02_form .inputs span {
    display: inline-block;
    width: 100px;
    float: left;
    text-align: right;
    line-height: 35px;
}

.dingyue02_form .inputs input {
    float: right;
    width: 250px;
    height: 35px;
    border: solid 1px #d5d5d5;
    padding: 0 10px;
    outline: none;
}

.dingyue02_form>input {
    width: 135px;
    height: 35px;
    border: none;
    background-color: #d90000;
    color: #fff;
    margin: 20px auto;
    display: block;
}

.dingyue_02_bot {
    text-align: center;
    width: 100%;
    padding: 20px 0;
    background-color: #f6f6f6;
    margin-top: 30px;
}

.dingyue_02_bot span {
    font-size: 16px;
    color: #000;
}

.dingyue_02_bot p {
    font-size: 16px;
    color: #8a8a8a;
    padding-left: 20px;
    padding-right: 5px;
}

.dingyue_02_bot span,
.dingyue_02_bot p,
.dingyue_02_bot .input {
    display: inline-block;
    vertical-align: middle;
}

.dingyue_02_bot input {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    border: solid 1px #d5d5d5;
    float: left;
    padding: 0 10px;
}

.dingyue_02_bot input.btn {
    width: 135px;
    height: 35px;
    background: #000;
    color: #fff;
    border: none;
    outline: none;
    cursor: pointer;
}

.events {
    position: relative;
}

.events .mores {
    bottom: 30px;
    position: absolute;
}

.chuban_01 {
    border-bottom: 1px dashed #e8e8e8;
    margin-bottom: 30px;
}

.events_02 li .imgs {
    width: 250px;
    height: auto;
}

.events_02 li .txts {
    width: calc(100% - 270px);
}

.events_02 li .txts .more_li {
    width: calc(100% - 320px);
}

.events_02 li .txts p {
    max-height: 40px;
    overflow: hidden;
}

.bodies_new {
    padding: 30px 50px 0;
}

.bodies_new h1 {
    color: #000;
    font-size: 30px;
    line-height: 30px;
}

.bodies_new .times_bodies {
    height: 44px;
    border-left: 10px solid #ed202f;
    padding-left: 10px;
    margin: 20px 0;
}

.bodies_new .times_bodies span {
    line-height: 22px;
    display: block;
    font-size: 14px;
    color: #bf1e1e;
    opacity: 0.9;
}

.contents {
    padding: 20px 0;
    font-size: 16px;
    line-height: 24px;
    color: #333;
font-family: "PT serif", Times, serif !important;


}

.contents img {
    margin: 10px auto;
}

.contents p {
    text-indent: 0em !important;
    font-size: 16px !important;
  line-height: 1.8;
    color: #333;
    margin-bottom: 30px;
font-family:Arial !important;
}


.contents span{
font-family: "PT serif", Times, serif !important;
   font-size: 19px !important;

}


.news_01 {
    padding: 30px 0 30px 50px;
    position: relative;
    border-bottom: 1px dashed #e8e8e8;
    margin-bottom: 30px;
}

.news_01 .imgs {
    width: 560px;
    height: auto;
}

.news_01 .texts {
    width: calc(100% - 590px);
}

.news_li_time {
    border-left: 10px solid #ed202f;
    padding-left: 10px;
    color: #bf1e1e;
    opacity: 0.9;
    line-height: 25px;
    margin-bottom: 20px;
}

.news_01 .texts .mores {
    background: url(../icon/chuban_17.png) no-repeat right center;
    line-height: 40px;
    position: absolute;
    bottom: 30px;
    right: 0;
    padding-right: 50px;
    font-size: 12px;
    color: #010101;
}

.news_01 .texts a:hover {
    color: #d12b2b
}

.news_01 .texts h2 a {
overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
	white-space: normal;
    font-size: 26px;
    line-height: 35px;
}

.news_02 li {
    width: 295px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}

.news_02 li:nth-child(3n) {
    margin-right: 0;
}

.news_02 li:nth-child(3n+1) {
    clear: left;
}

.news_02 li .news_02_time {
    width: 100%;
    border: solid 1px #f6f6f6;
    border-top: none;
    padding: 10px 20px;
}

.news_02 li .news_02_time span {
    padding-left: 10px;
    display: block;
    font-size: 12px;
    color: #bf1e1e;
    opacity: 0.9;
    line-height: 20px;
    border-left: 5px solid #ed202f;
}

.news_02 li .news_02_tit {
    background: #f6f6f6;
    padding: 15px;
}

.news_02 li .news_02_tit a {
    font-size: 16px;
    color: #000;
    line-height: 22px;
    font-weight: bold;
    max-height: 66px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
	white-space: normal;
}

.news_02 li:hover a {
    color: #d12b2b
}

.zhuren {
    background: url(../images/zhixing_05.jpg) no-repeat right bottom;
    padding-left: 50px;
    position: relative;
    margin-bottom: 40px;
    z-index: 4;
background-size: cover;
}

.zhuren img {
    float: left;
    margin-left:
}

.zhuren_intro {
    position: absolute;
    bottom: 0;
    left: 325px;
}

.zhuren_intro .nm {
    font-size: 18px;
    color: #fff;
    padding-bottom: 5px;
}

.zhuren_intro .nm b {
    font-size: 24px;
    color: #fff;
    display: inline-block;
    padding-right: 5px;
    font-weight: normal;
}

.zhuren_intro p {
    font-size: 14px;
    color: #fff;
}

.zhuren_intro a {
    line-height: 26px;
    color: #fff;
    width: 180px;
    background: #c4000e;
    display: block;
    text-align: center;
    font-size: 14px;
    margin-bottom: 25px;
    margin-top: 15px;
}

.zhixing_02 {
    padding-left: 50px;
}

.zhixing_02 li {
    position: relative;
    background-color: #f6f6f6;
    width: 48%;
    float: left;
    margin-right: 4%;
    margin-bottom: 4%;
}

.zhixing_02 li:nth-child(2n) {
    margin-right: 0;
}

.zhixing_02 li .mores {
    position: absolute;
    right: 20px;
    bottom: 23px;
}

.zhixing_02 li .imgs {
    width: 180px;
    overflow: hidden;
}

.zhixing_02 li .imgs img {
    width: 100%;
    min-height: 100%;
}

.zhixing_02 li .txts {
    width: calc(100% - 210px);
    padding-top: 40px;
}

.zhixing_02 li .mores {
    background: url(../icon/chuban_17.png) no-repeat right center;
    line-height: 40px;
    position: absolute;
    bottom: 20px;
    right: 20px;
    padding-right: 50px;
    font-size: 12px;
    color: #010101;
}

.zhixing_02 li .names {
    font-size: 18px;
    color: #000;
    line-height: 20px;
    font-weight: bold;
    border-left: 5px solid #ed202f;
    padding-left: 10px;
    margin-bottom: 10px;
}

.zhixing_02 li .names em {
    font-size: 14px;
    font-style: normal;
  
    font-weight: bold;
}

.zhixing_02 li .zhiwu {
    font-size: 14px;
    color: #333;
}

.zhixing_02 li .mores:hover {
    color: #d12b2b
}

.zhuanjia_02 {
    padding: 40px 0 0 50px;
}

.zhuanjia_02 li .imgs {
    width: 150px;
    height: 205px;
    overflow: hidden;
}

.zhuanjia_02 li .imgs img {
    width: 100%;
    min-height: 100%;
}

.zhuanjia_02 li .txts {
    width: calc(100% - 170px);
    padding-top: 20px;
}

.zhuanjia_02 li .txts .zhiwu {
    padding-right: 20px;
    line-height: 24px;
    max-height: 96px;
    overflow: hidden;
}

.zhuanjia_02 li .mores {
    bottom: 10px;
}

.zhuanjia_02 li .txts .zhiwu p {
    line-height: 24px;
    font-size: 14px;
}

.zhuanjiatouxiang {
    padding: 70px 20px 0 30px;
}

.zhuanjiatouxiang img {
    box-shadow: -10px 10px 0 #165ea4;
    width: 100%;
}

.zhuanjiatouxiang .namess {
    font-size: 18px;
    border-left: 10px solid #7ea4ca;
    color: #000;
    padding-left: 5px;
    line-height: 25px;
    margin-bottom: 20px;
}

.bodies_new.zhunajia_new {
    padding-top: 70px;
}

.zhuanjiatouxiang b {
    font-size: 18px;
    font-weight: normal;
    padding-top: 30px;
    display: block;
    color: #000;
}

.zhuanjiatouxiang b em {
    margin-left: 10px;
    font-size: 14px;
    font-style: normal;
}

.zhuanjiatouxiang p {
    font-size: 14px;
    color: #333;
    display: block;
    padding-top: 10px;
    line-height: 20px;
}

.zhuanjiatouxiangwap {
    display: none;
}

.sub_ban_yiqing .chanl_name {
    background: none;
    top: 5%;
}

.yiqing_01,
.yuyue_02 {
    padding: 55px 100px;
    padding-left: 145px;
    position: relative;
}

.yiqing_01 .swiper-button-next,
.yiqing_01 .swiper-button-prev {
    left: 100px;
    right: auto;
    z-index: 2;
    top: 55px;
    margin: 0;
    width: 45px;
    height: 45px;
    background-size: auto;
}

.yiqing_01 .swiper-button-next {
    top: 100px;
}

.yiqing_01 .swiper-slide {
    position: relative;
}

.yiqing_01 .swiper-button-prev {
    background-image: url(../icon/le_icon.png);
    background-color: #a2bbd1;
}

.yiqing_01 .swiper-button-next {
    background-image: url(../icon/ri_icon.png);
    background-color: #a2bbd1;
}

.yiqing_01 .swiper-slide {
    position: relative;
    text-align: left;
}

.yiqing_01 .swiper-slide .slide_txt {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px;

background: -webkit-linear-gradient(rgba(0,0,0,0),rgb(0, 45, 99));
background: -moz-linear-gradient(rgba(0,0,0,0),rgb(0, 45, 99));/*FireFox*/
background: -o-linear-gradient(rgba(0,0,0,0),rgb(0, 45, 99));  /* Opear */
background: -ms-linear-gradient(rgba(0,0,0,0),rgb(0, 45, 99));

}

.yiqing_01 .swiper-slide .slide_txt span {
    font-size: 12px;
    color: #fff;
    display: block;
    padding-bottom: 10px;
}

.yiqing_01 .swiper-slide .slide_txt b {
    font-size: 18px;
    color: #fff;
}

.yiqing_01 .swiper-pagination {
    width: 100%;
    text-align: center;
    left: 20px;
}

.yiqing_01 .swiper-pagination .swiper-pagination-bullet {
    margin: 15px 7px;
    background: #7ba9d3;
    opacity: 1;
}

.yiqing_01 .swiper-pagination .swiper-pagination-bullet-active {
    background: #365985;
}

.yuyue_02 {
    padding-top: 0;
}

.yuyue_02 li {
    border-bottom: 1px dashed #cdd2d6;
    padding-bottom: 18px;
    margin-bottom: 25px;
}

.yuyue_02 li>span {
    display: block;
    color: #000;
    font-size: 12px;
}

.yuyue_02 li h2 a {
    font-size: 24px;
    line-height: 48px;
    color: #000;
    display: block;
    padding: 0;
}

.yuyue_02 li .riqi {
    border-left: 10px solid #a2bbd1;
    padding-left: 8px;
}

.yuyue_02 li .riqi span {
    display: block;
    line-height: 17px;
    font-size: 12px;
    color: #365985;
}

.news_chan {
    position: relative;
    left: 20px;
    top: 40px;
    background-image: url(../images/news_bacs.png);
    z-index: 4;
    width: 233px;
    height: 40px;
    ;
}

.news_chan span {
    display: inline-block;
    width: 50%;
    line-height: 40px;
    color: #fff;
    text-align: center;
}



@font-face {
    font-family: ;
    src: url(''), url(''), url('');
}


/* update  index*/





/*ban*/

.banner {
    position: relative;
}

.ban-btn a {
    display: block;
    position: absolute;
    width: 97px;
    height: 163px;
    background: url(../images/ban-click.png) no-repeat center;
    right: 0;
    top: 50%;
    z-index: 2;
    margin-top: -81px;
}

.ban-btn a:hover {
    background: url(../images/ban-clicks.png) no-repeat center;
}


/*ewm*/

.ewm li {
    float: left;
    padding: 0 15px;
    position: relative;
}

.ewm li .wx {
    width: 43px;
    height: 43px;
    background: url(../images/wx1.png) no-repeat;
}

.ewm li .tw {
    width: 43px;
    height: 43px;
    background: url(../images/wb.png) no-repeat;
}

.ewm li .fd {
    width: 43px;
    height: 43px;
    background: url(../images/fb.png) no-repeat;
}

.ewm li p {
    position: absolute;
    bottom: -100px;
    left: 50%;
    margin-left: -45px;
    width: 89px;
    height: 94px;
    background: url(../images/ewmbg.png) no-repeat top center;
    display: none;
}

.ewm li p img {
    padding-top: 5px;
    display: block;
}

.ewm li:hover p {
    display: block;
}

.ewm li:hover .wx {
    width: 43px;
    height: 43px;
    background: url(../images/wx2.png) no-repeat;
}

.ewm li:hover .tw {
    width: 43px;
    height: 43px;
    background: url(../images/wb2.png) no-repeat;
}

.ewm li:hover .fd {
    width: 43px;
    height: 43px;
    background: url(../images/fb2.png) no-repeat;
}

.fot-bot {
    padding-top: 60px;
}

.dy {
    width: 99px;
    height: 35px;
    background: url() no-repeat center;
    font-size: 12px;
    text-align: center;
    line-height: 26px;
}

.dy a {
    display: block;
    color: #fff;
}


/* ----修改----- */

.dingyue02_form .inputs input:focus {
    box-shadow: 0 0 3px #9ecaed;
}



.pop {
    margin: 48px 0 0;padding-bottom: 30px;
}

.time a {
    position: relative;
    display: block;
    padding-left: 34px;
}

.time a::before {
    content: "";
    display: none;
    width: 32px;
    height: 28px;
    background: url(../images/arrow.png) no-repeat left;
    position: absolute;
    top: 0;
    left: 0;
}

.time .lines {
    font-size: 24px;
    color: #000;
    font-weight: bold;
}

.co .lines {
    font-size: 26px;
    color: #00469a;
}

.co i {
    display: block;
}

.co .time a::before {
    display: block;
}

.Timeline {
    position: relative;
    width: 144px;
    float: left;
}

.up {
    float: left;
    margin: 0 0 0 39px;
    width: 84%;
}

.Timeline li {
    z-index: 2;
    position: relative;
}

.Timeline li:nth-child(1) {
    margin-bottom: 95px;
}

.Timeline li:nth-child(2) {
    margin-bottom: 83px;
}

.Timeline li:nth-child(3) {
    margin-bottom: 78px;
}

.Timeline li:nth-child(4) {
    margin-bottom: 81px;
}

.Timeline li:nth-child(5) {
    margin-bottom: 81px;
}

.Timeline li:nth-child(6) {
    margin-bottom: 82px;
}

.Timeline li:nth-child(7) {
    margin-bottom: 81px;
}

.Timeline li:nth-child(8) {
    margin-bottom: 79px;
}

.Timeline li:nth-child(9) {
    margin-bottom: 86px;
}

.Timeline::before {
    content: "";
    display: block;
    width: 45px;
    height: 971px;
    background: url(../images/ruler.png) no-repeat center;
    position: absolute;
    z-index: 1;
    top: 30px;
    left: 44px;
}

.up .mark {
    width: 249px;
    height: 34px;
    overflow: hidden;
}

.tplist li {
    float: left;
    width: 33.3%;
    /* margin-right: 40px; */
    padding: 25px 15px;
}

.tplist {
    margin: 0px -15px 0;
}

.tplist .im {
    width: 295px;
    height: 170px;
    overflow: hidden;
}

.tplist .tit {
    padding-top: 20px;
}

.tplist .tit a {
    font-size: 19px;
    color: #000;display: block;
}

.tplist .tit span {
    color: #bf1e1e;
    line-height: 20px;
}

.tp .xian {
    width: 95%;
    height: 1px;
    border: 1px solid #f6f6f6;
    /* margin: 30px 0 36px; */
}
/* 专家搜索 */
.Expert{padding:20px 27px 0 23px;}
.Expert .seach{background: #f5f5f5;padding: 21px 16px 0;}
.samll{width: 500px;height: 40px;background: #fff;float: left;position: relative;}
.samll input{border: none;outline: none;width: 100%;height: 100%;padding-left: 14px;color: #9f9f9f;font-size: 14px;padding-right: 50px;overflow: hidden;}
.se_word{float: left;color: #000;line-height: 40px;}
.samll img{position: absolute;top: 0;right: 13px;margin-top: 9px;}
.samll::before{content: "";display: block;width: 1px;height: 20px;background: #e5e5e5;position: absolute;right: 45px;top: 10px;}
.seach_saml{border-bottom: 1px solid #e5e5e5;padding-bottom: 20px;}
.by{padding: 20px 0;color: #000;border-bottom: 1px solid #e5e5e5;}
.by_r, .ser_p{float: left;}
.by_r{line-height: 38px;}
.ser_p a{display: block;padding: 10px 30px 12px 25px;border-radius:25px ; -webkit-border-radius:25px ; -moz-border-radius:25px ; -ms-border-radius:25px ; -o-border-radius:25px ; }
.ser_p li{float: left;margin: 0px 7px;}
.ser_p li:hover a{background: #00469a;color: #fff;}
.all{background: #00469a;color: #fff;}
.letter{color: #000;padding: 20px 0 12px;}
.letters{width: 85%;float: left;padding-left: 55px;position: relative;}
.letters li {float: left;margin: 0 7px 11px;}
.letters li a{display: block;padding: 10px 20px;border-radius:25px ; -webkit-border-radius:25px ; -moz-border-radius:25px ; -ms-border-radius:25px ; -o-border-radius:25px ; }
.letters li a:hover{background: #00469a;color: #fff;}
.letters li:nth-child(1){position: absolute;top: 0;left: 0;}
.peoples{padding-top: 30px;}
.people img{ width: 160px; /*height: 160px;*/ border-radius:10% ; -webkit-border-radius:10% ; -moz-border-radius:10% ; -ms-border-radius:10% ; -o-border-radius:10% ; }
.people li h3{font-size: 18px;color: #336bae;margin: 25px 0 15px;}
.people li p{color: #333;line-height: 20px;font-size: 15px;}
.people li{float: left;margin: 10px 80px;width: 160px;text-align: center;height: 346px;overflow: hidden;height: 382px;}
.people{margin: 0 -80px;}
.xi{width: 100%;height: 1px;background: #e5e5e5;margin: 21px 0;}
.nw_li_time img{
    width: 58px;
    height:58px;
    border-radius:50%;
}
/* sdjz */
.sdjz{padding: 40px 0px 0 20px;}
.gj {width:100%;}
.gj li a{display: inline-block;font-size: 14px;color:#00469a;padding-left: 7px;}
.gj li{width:180px;height:45px;line-height: 45px;border-radius: 5px;background: #f0f4f8;display: flex;padding-right: 10px;
margin:0 5px 10px 0;float: left;}
.gj li span{display: inline-block;width:35px;height:45px;border-radius: 5px 0 0px 5px;}
.gj li .ico1{background: url(../images/ze.png) no-repeat left 3px center #e5ecf3;}
.gj li .ico2{background: url(../images/zm.png) no-repeat left 3px center #e5ecf3;}
.gj li .ico3{background: url(../images/zy.png) no-repeat left 3px center #e5ecf3;}
.gj li .ico4{background: url(../images/zom.png) no-repeat left 3px center #e5ecf3;}
.gj li .ico5{background: url(../images/zf.png) no-repeat left  3px center  #e5ecf3;}
.gj li .ico6{background: url(../images/zyn.png) no-repeat left 3px center #e5ecf3;}
.gj li .ico7{background: url(../images/znf.png) no-repeat left 3px center #e5ecf3;}
.gj li .ico8{background: url(../images/zd.png) no-repeat left  3px center  #e5ecf3;}
.gj li .ico9{background: url(../images/zy2.png) no-repeat left 3px center #e5ecf3;}
.gj li .ico10{background: url(../images/zr.png) no-repeat left 3px center #e5ecf3;}
.gj li:hover,.gj li.on{background: #00469a;}
.gj li:hover a,.gj li.on a{color:#fff;font-weight: bold;}
.gj li:hover .ico1,.gj li.on .ico1{background: url(../images/ze.png) no-repeat left 3px center #286cbe;}
.gj li:hover .ico2,.gj li.on .ico2{background: url(../images/zm.png) no-repeat left 3px center #286cbe;}
.gj li:hover .ico3,.gj li.on .ico3{background: url(../images/zy.png) no-repeat left 3px center #286cbe;}
.gj li:hover .ico4,.gj li.on .ico4{background: url(../images/zom.png) no-repeat left 3px center #286cbe;}
.gj li:hover .ico5,.gj li.on .ico5{background: url(../images/zf.png) no-repeat left  3px center #286cbe;}
.gj li:hover .ico6,.gj li.on .ico6{background: url(../images/zyn.png) no-repeat left 3px center #286cbe;}
.gj li:hover .ico7,.gj li.on .ico7{background: url(../images/znf.png) no-repeat left 3px center #286cbe;}
.gj li:hover .ico8,.gj li.on .ico8{background: url(../images/zd.png) no-repeat left  3px center #286cbe;}
.gj li:hover .ico9,.gj li.on .ico9{background: url(../images/zy2.png) no-repeat left 3px center #286cbe;}
.gj li:hover .ico10,.gj li.on .ico10{background: url(../images/zr.png) no-repeat left 3px center #286cbe;}
.gj-t{padding-top:15px;}
.gj-b{padding-top: 25px;}
.jzjj{padding:0 15px;}
.lm1{font-size: 20px;color:#00469a;font-weight: bold;line-height: 60px;background: #f5f9fd;padding-left:20px;margin-bottom: 20px;}
.jzjj p{text-indent: 2em;font-size:16px; color:#333;line-height: 24px;padding:10px 0;}
.more2{display: block;text-align: right;font-size: 16px;color:#00469a;}
.hd{background: #f5f9fd;padding:25px;margin-top:25px;}
.hd h2,.gj-b h2{font-size: 20px;font-weight:bold;color:#333;/* height:60px; */}
.hd h3{font-size: 16px;color:#333;line-height: 24px;display: inline-block;padding-bottom: 10px;border-bottom: 2px solid #00469a;margin: 15px 0;}
.hd p{font-size: 16px;color:#333;line-height: 24px;}
.gj-b h2{padding-left:10px;border-left:9px solid #00469a;line-height: 40px;height: 40px;margin-bottom: 15px;}
.gj-b li{line-height: 48px;font-size: 16px;padding:0 100px 0 25px;position: relative;border-bottom: 1px solid #e5e5e5;background: url(../images/li.png) no-repeat left center;}
.gj-b li a{color:#8a8a8a;}
.gj-b li span{position: absolute;top: 0;right: 0;line-height: 48px;display: inline-block;font-size: 16px;color:#00469a;}
.gj-b li:hover a,.lmlist li:hover .lmlist-r a{color:#00469a;}
/* zjjjj */
.zjjj{padding:65px 0 40px;}
.rwmp{height:270px;z-index: 1;}
.rwdw{min-height: 330px;padding:35px 45px 0px 35px;background: #f5f7f9;}
.rw-l{width:220px;height: 220px;}
.rw-l img{width:165px;min-height: 100%;border-radius: ;}
.rw-r{width:calc(100% - 220px);margin-top:-10px;padding-left: 30px;}
.rw-r a{color:#05428a;font-size: 30px;line-height: 48px;padding-bottom: 10px;}
.rw-r p{font-size: 18px;color:#333;line-height: 50px;}
.rw-r p.overflow{height:;-webkit-line-clamp: 6;}
.rw-r .yjly {padding:10px 0;display: inline-block;}
.rw-r h3{color:#336bae;font-size: 18px;background: url(../images/jt3.png) no-repeat left center;padding-left:20px;padding: 10px 0 10px 15px;display: inline-block;line-height: 30px;}
.jjxq{width:calc(100% - 220px);background: ;z-index: 2;float: right;position: relative;padding:35px 62px;}
.jjxq p{font-size: 16px;color:#333;line-height: 30px;padding-bottom: 30px; font-family: "PT serif", Times, serif !important;  }
.lmlist h2{width:166px;height:46px;background: url(../images/lmmc.png) no-repeat center ;line-height: 40px;text-align: center;font-size: 16px;color:#fff;}
.lmlist li{padding:10px 0;}
.img-hide img{ transition: 0.5s all; }
.img-hide:hover img{ transform: scale(1.05,1.05); }
.lmlist li .lmlist-l {width:249px;}
.lmlist-l .imged{padding-top:61%;}
.lmlist li .lmlist-r {width:calc(100% - 249px);height:153px;background: #f5f7f9;padding:35px;}
.lmlist li .lmlist-r a{font-size: 16px;color:#000;line-height: 22px;display: block;font-weight: bold;}
.lmlist li .lmlist-r p{font-size: 16px;color:#8a8a8a;line-height: 24px;padding-top: 10px;}
/* zjzl */
.zjzl{padding:60px 25px 0;text-align: left;}
.zjzl-l{width:25%;padding-right:30px;}
.zjzl-r{width:75%;}
.zjzl-left>li{position: relative;font-size: 16px;border-bottom: 1px solid #f6f6f6;line-height: 50px;padding-left:20px;background: #7ea4ca;}
.zjzl-left>li::before{display: block;content: "";position: absolute;top: 10px;left: 0;width:4px;height: 30px;background: #0e2a4d;}
.zjzl-left>li>a{color: #fff;display: block;font-weight: bold;}
.down-click {position: absolute;width: 12px;height: 12px;background: url(../images/jia.png) no-repeat center;right: 10px;top: 20px;}
.down-click.on{background: url(../images/jian.png) no-repeat center;}
.zjzl-left .left-down{margin-left:-20px;display: none;}
.zjzl-left .left-down li{padding-left: 20px;background: #fff;}
.zjzl-left .left-down li a{display: block;background: url(../images/li2.png) no-repeat left center;font-size: 14px;color:#8a8a8a;padding-left:15px;}
.zjzl-left .left-down li:hover,.zjzl-left .left-down li.on{background: #336bae url() no-repeat right 10px center;}
.zjzl-left .left-down li:hover a,.zjzl-left .left-down li.on a{background: url(../images/li3.png) no-repeat left center;color:#fff;}

.zjzl-r-t{padding:20px;background: #336bae;position: relative;margin-top:20px}
.zjzl-pic {width:24%;padding-right:20px;text-align: center;}
.zjzl-pic .zjzlrm{position: absolute;top: -20px;left: 20px;}
.zjzl-pic .zjzlrm img{min-height: 100%;    max-width: 150px;}
.zjzljj{width:75px;height: 30px;line-height: 30px;text-align: center;background: #fff;font-size: 14px;color:#336bae;display: inline-block;margin-top: 203px;}
.zjzl-m{width:75%;padding-right:20px;}
.zjzl-m h2{font-size: 24px;color:#fff;padding-bottom: 10px;border-bottom: 1px solid #4c83c5;margin-bottom: 10px;}
.zjzl-m p{font-size: 16px;line-height: 24px;color:#fff;width:100%;   }
.zjzl-m p.overflow{ -webkit-line-clamp: 4;height: 96px;}
.zjzl-m h3{font-size: 16px;color:#fff;font-weight: bold;line-height: 36px;background: url(../images/jt2.png) no-repeat left center;padding-left:20px;margin-top: 25px;}
.bancg{width: 30%;background:url(../images/banbg.png) center;padding:40px 20px 20px;position: relative;}
.bancg h2{width:100px;height:40px;line-height: 40px;font-size: 16px;color:#fff;text-align: center;font-weight: bold;position: absolute;top: -20px;
	left: 50%;margin-left:-50px;background: #336bae;}
.slide2{position: relative;padding-bottom: 50px;}
.bt2{position: absolute;bottom: 0;left: 50%;width: 100%;transform: translateX(-50%);    text-align: center;}
.bt2 a{font-size: 16px;color:#333;height: 42px;display: inline-block;}
.slick2 .slick-prev,.slick2 .slick-next{width:24px;height: 24px;top: 50%;margin: 0;transform: translateY(-50%);}
.slick2 .slick-prev{background: url(../images/prev2.png) no-repeat center;left: 20px; }
.slick2 .slick-next{background: url(../images/next2.png) no-repeat center;right: 20px;}
.slick-prev:before,.slick-next:before{display: none;}
.slick-slider{margin-bottom: 0 !important;    max-width: 246px;}
.zjzl-r-b {padding:25px;background: #fff;}
.zjzl-r-b>h2{text-align: center;background: url(../images/lmbg.png) repeat-x center;line-height: 30px;margin-bottom: 25px;}
.zjzl-r-b>h2 span{font-size: 16px;font-weight: bold;color:#336bae;padding:0 15px;background: #fff;line-height: 35px;display: inline-block;}
.zjzl-r-b .wqhdul li span,.zjzl-r-b .wqhdul li:hover h2 a {color:#336bae;}


.hd_nr .wqhdul li{ background:#fff; margin-bottom:30px; padding-right:30px; position:relative;}
.hd_nr .wqhdul li .imgs{ width:250px; overflow:hidden;float:left; display:block; margin-right:25px;}
.imgs .imged{padding-top:64%;}
.hd_nr .wqhdul li .imgs img{ min-height:100%; width:100%; transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;}
.hd_nr .wqhdul li h2 a{transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;font-size:16px; color:#000000; font-weight:bolder;overflow:hidden; white-space:;text-overflow: ellipsis; display:block; padding:10px 0px;}

.hd_nr .wqhdul li p{ -webkit-line-clamp: 3;line-height: 20px;height:60px;}
.hd_nr .wqhdul li span{  margin-top:22px; display:block; font-size:14px;}
.hd_nr .wqhdul li:hover .imgs 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);}





/* ----修改----- */

@media screen and (max-width:1400px) {
    /* ----修改----- */
    .nw_li_top .i {
        width: 63%;
    }
    /* ----修改----- */
.zhuren{
background-size: cover;
}
.zhiwu{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

}
.positonss a{font-size:14px;}
@media screen and (max-width:1210px) {  
    .main .w1200 {
        padding: 0;
    }
    .w1200 {
        padding: 0 15px;
    }
    .positonss {
        padding-right: 15px;
    }
    .index_main_1 li,
    .events_box li,
    .index_main_ersearch li {
        width: 31.333333333%;
        margin: 1%;
    }
    .index_main_1 li:first-child,
    .events_box li:first-child {
        margin: 1%;
    }
    .index_main_1 {
        padding: 20px 0;
    }
    .index_n_ri,
    .index_n_le {
        width: 49%;
    }
    .nw_li_ri a,
    .index_main_1 li .txts h3 a {
        font-size: 16px;
    }
    .index_main_2 .txts p {
        overflow: hidden;
    }
    .zj_nw_li ul li a {
        font-size: 14px;
    }
    .title {
        font-size: 26px;
    }
    .index_main_3,
    .index_main_2,
    .index_main_ersearch,
    .index_zhuanjia {
        padding-bottom: 40px;
    }
    .video_news li {
        padding: 20px;
        height: 180px;
    }
    .video_news li:hover {
        height: 230px;
    }
    .index_main_ersearch li {
        padding: 20px;
    }
    .index_main_ersearch li p {
        font-size: 16px;
    }
    .index_main_ersearch li:first-child {
        margin: 1%;
    }
    .input_form input.srk {
        width: 180px;
    }
    .news_index .imgs {
        width: 400px;
    }
    .news_index .txts {
        width: calc(100% - 420px);
    }
    .more_news li {
        width: 50%;
    }
    .news_index_li li {
        width: 31.333333333%;
        margin: 1%;
    }
    .w920 {
        width: calc(100% - 280px);
    }
    .hd_li .imgs {
        width: 180px;
    }
    .hd_li .txts {
        width: calc(100% - 180px);
    }
    .donwn_ri.on {
        width: calc(100% - 300px);
    }
    .donwn_ri {
        width: 300px;
    }
    .donwn_ri.on .ri_txt .txts {
        width: calc(100% - 220px);
    }
    .donwn_ri.on .ri_txt {
        width: calc(100% - 36px);
    }
    .articl_bdies {
        width: calc(100% - 320px);
    }
    .artilce h1 {
        font-size: 20px;
    }
    .articl_bdies p {
        font-size: 14px;
    }
    .fenxiang ul {
        padding: 15px;
    }
    .sub_nav a {
        font-size: 20px;
    }
    .chuban_img li {
        width: 23%;
        margin: 1%;
    }
    .chuban_img li:hover .bac .wenzi {
        height: 42px;
    }
    .chuban_img li:hover .bac {
        background: none;
    }
    .chuban_img li:hover .bac .tslx b {
        color: #fff;
        border-top: 1px solid #fff;
    }
    .chuban_img li:hover .bac h3 {
        color: #fff;
    }
    .hd_xq {
        width: calc(100% - 170px);
    }
    .hd_xq p {
        max-height: 96px;
        overflow: hidden;
    }
    .hd_nr .wqhdul {
        width: calc(100% - 300px);
    }
    .zhuanjia li {
        width: 49%;
        margin-right: 2%;
    }
    .fot_tit em {
        display: none;
    }
    .sub_ban .chanl_name {
        width: 255px;
    }
    .chuban_01 .texts h2 a {
        font-size: 20px;
    }
    .chuban_01 .texts p {
        margin: 20px 0;
    }
    .chuban_01 .texts {
        padding-right: 15px;
    }
    .bac_hei {
        display: none;
    }
    .news_01 {
        padding: 15px;
    }
    .news_02 li {
        width: 31.33333333333%;
        margin: 1%;
    }
    .news_02 li .news_02_tit a {
        font-size: 14px;
    }
    .news_01 .imgs {
        width: 360px;
    }
    .news_01 .texts {
        width: calc(100% - 380px);
    }
    .news_01 .texts h2 a {
        font-size: 20px;
    }
    .index_n_le .imgs {
        height: auto;
    }
      /* ----修改----- */
    .nw_li_top .i {
        width: 55%;
    }
    .up {
        width: 77%;
    }
    .tplist .im {
        width: 215px;
        height: auto;
    }
    .tplist li {
        margin-right: 20px;
        width: 28%;
        padding: 10px 15px;
    }
     .index_main_1 li,
    .events_box li,
    .index_main_ersearch li {
        width: 47.333333%;
        margin: 1%;

    }
    .index_main_1 li .imgs{
        height:auto;
    }
    .people li {
        margin: 0;
        margin-top: 10px;
        width: 25%;
    }
    .people{margin: 0 0%;}
    .ser_p{width: 85%;}
    .ser_p li{margin: 0px 4px;}
    .zjzl-r-b .wqhdul {width: 100%;}
    /* ----修改----- */
}

@media screen and (max-width:991px) {
    /* ----修改----- */
    .nw_li_top .i {
        width: 42%;
    }
    .up {
        width: 80%;
        margin: 0;
    }
    .tplist li {
        width: 29%;
    }
    .tplist .im {
        width: 172px;
    }
    .tplist .tit {
        padding-top: 10px;
    }
    .index_main_1 ul{margin:0;}
    .ser_p{width: 85%;}
    .ser_p li{margin: 0 4px 3px;}
    .letters{width: 83%;}
    .samll{width: 50%;}
     .people li {
        margin: 0;
        margin-top: 10px;
        width: 50%;
    }
    .peoples{padding-top: 15px;}
    .letters li a{padding: 5px 15px;}
    .letters li {float: left;margin: 0 7px 7px;}
    /* ----修改----- */
    .index_main_1 li .imgs {
        height: auto;
    }
    .nw_li_ri a,
    .index_main_1 li .txts h3 a {
        font-size: 14px;
    }
    .t_mi img {
        max-width: 300px;
        margin-top: 12px;
height: auto;
    }
    .t_le,
    .t_mi {
        padding: 10px 0;
    }
    .t_ri {
        padding-top: 25px;
    }
 
    .index_main_1 li .txts {
        padding: 10px;
        height: auto;
    }
    body {
        padding-top: 65px;
    }
    .index_main_ersearch li .imgs {
        display: none;
    }
    .index_main_ersearch li .txts {
        width: 100%;
    }
    .chuban_01 .imgs {
        width: 180px;
    }
    .zhuanjiatouxiang img {
        max-width: 100%;
        width: auto;
    }
    .zhuanjiatouxiangpc {
        display: none;
    }
    .zhuanjiatouxiangwap {
        display: block;
    }
    .title h3 {
        font-size: 20px;
    }
    .title .cn {
        font-size: 14px;
    }
    .logo {
        width: 400px;
    }
    .topper {
        padding: 20px 0;
    }
    .search {
        padding: 0;
    }
    .news_index .imgs {
        width: 300px;
    }
    .news_index .txts {
        width: calc(100% - 320px);
    }
    .news_index_li li .imgs {
        height: 185px;
    }
    .news_index_li li .txts {
        padding: 20px 10px;
    }
    .news_index_li li .txts b {
        font-size: 14px;
    }
    .news_index_li li .txts p {
        font-size: 12px;
    }
    .news_index_li {
        padding: 20px 0;
    }
    .title {
        padding-top: 30px;
    }
    a.ljgd {
        height: 35px;
        line-height: 35px;
        font-size: 14px;
    }
    .hd_li .txts {
        padding: 30px 10px;
    }
    .hd_li .imgs {
        width: 120px;
    }
    .hd_li .txts {
        width: calc(100% - 120px);
    }
    .w920 {
        padding: 30px 15px;
    }
    .donwn_ri.on .ri_txt .imgs {
        width: 100px;
    }
    .downloads a.moredown {
        position: relative;
        margin: 20px auto;
    }
    .donwn_ri.on .ri_txt .txts {
        width: calc(100% - 100px);
    }
    .fot_contact {
        width: 100%;
    }
    .yx,
    .dh,
    .dz {
        width: 33.3333333333333%;
    }
    .ewm {
        float: none;
        margin: 0 auto;
        clear: left;
    }
    .news_article {
        display: none;
    }
    .articl_bdies {
        width: 100%;
    }
    .slide_box_li img {
        position: static;
    }
    .slide_box_li .hdnr_yg {
        padding: 20px;
    }
    .ny_nav,
    .hd_nr .wqhdul {
        width: 100%;
        float: none;
    }
    .ny_nav {
        margin-bottom: 20px;
    }
    .chuban_01 .texts {
        width: calc(100% - 190px);
    }
    .sub_ban .chanl_name {
        text-align: left;
    }
    .chanl_li,
    .sub_ban .chanl_name {
        width: 100%;
    }
    .sub_ban .chanl_name {
        height: 65px;
    }
    .sub_ban .chanl_name b {
        display: inline;
        font-size: 20px;
        line-height: 65px;
    }
    .sub_ban .chanl_name b::before {
        display: none;
    }
    .box.ri {
        width: 100%;
    }
    .chuban_01 .texts p {
        max-height: 120px;
        overflow: hidden;
        font-size: 14px;
    }
    .chuban_01 {
        padding: 20px 15px;
    }
    .chuban_01 .texts h2 a {
        font-size: 16px;
    }
    .dingyue_02 {
        margin: 20px auto;
        padding: 20px;
    }
    .dingyue_02_ti {
        line-height: 20px;
        padding: 10px;
        font-size: 14px;
    }
    .events .imgs {
        width: 280px;
    }
    .events .texts {
        width: calc(100% - 290px);
    }
    .events_02 li .txts h2 {
        margin-bottom: 5px;
    }
    .bodies_new {
        padding: 25px;
    }
    .bodies_new h1 {
        font-size: 20px;
    }
    .zhuren {
        padding-left: 0;
    }
    .zhixing_02 {
        padding: 15px;
    }
    .yiqing_01,
    .yuyue_02 {
        padding: 20px;
    }
    .yiqing_01 .swiper-button-next,
    .yiqing_01 .swiper-button-prev {
        display: none;
    }
    .yiqing_01 .swiper-pagination {
        left: 0;
    }
    .yuyue_02 li h2 a {
        font-size: 18px;
        line-height: 36px;
    }
    .yiqing_01 .swiper-slide .slide_txt b {
        font-size: 14px;
    }
    .sub_ban_yiqing .chanl_name {
        text-align: center;
        display: none;
    }
    .sub_ban .yiqing_box {
        width: 100%;
        padding: 5px 20px;
        top: 10px;
    }
    .sub_ban .yiqing_box p {
        font-size: 14px;
        line-height: 24px;
    }
    .news_chan {
        width: 85%;
        background-size: 100% 30px;
        background-repeat: no-repeat;
    }
    .news_chan span {
        font-size: 12px;
        line-height: 30px;
    }
  
    .a_li .erji {
        z-index: 20;
        display: none;
        position: static;
        width: 100%;
        background: #a2bbd1;
        padding: 0;
    }
    .sdjz{padding:20px 15px 0;}
    .boxs{width: 100%;}
    .boxs1{width: 100%;}
    .rwmp {height: auto;}
    .rwdw {height: auto;padding: 35px 10px 10px 10px;}
    .rw-l {width: 150px;height:;}
    .rw-r {width: calc(100% - 240px);padding-left: 0px;}
    .jjxq {width: 100%;float: none;padding: 25px 15px 15px;}
    .jjxq p{padding-bottom: 10px;}
    .zjzl-l,.zjzl-r { width: 100%; padding-right: 0px;}
    .zjzl-pic .zjzlrm{top: 20px; left: 20px;}
    .zjzljj{margin-top:240px;}

    .zjzl-pic {width: 50%;}
    .zjzl-m{width: 50%;padding:0;}
    .bancg{width:100%;max-width: 200px;margin:30px auto 0 !important;float: none;}
    .zjzl-m p{width:100%;}
    .zjzl-r-b .wqhdul li .imgs{width:200px;}
    .zjzl-pic .zjzlrm img{ width: 80%;margin: 0;}
    .imgs .imged {padding-top: 78%;}
}

@media screen and (max-width:768px) {
.contents img{
height:auto !important;
width:100% !important;
margin:0 auto;
display:block;
}
    .index_main_1 li,
    .events_box li,
    .index_main_ersearch li {
        width: 48%;
    }
    .index_main_1 li:nth-child(4),
    .events_box li:nth-child(4) {
        display: block;
    }
    .index_n_ri,
    .index_n_le {
        width: 100%;
        float: none;
        height: auto;
    }
    .year,
    .tms .md {
        font-size: 20px;
    }
    .zj_nw_li {
        width: 100%;
        margin-bottom: 1%;
    }
    .video_news,
    .video_news li {
        position: static;
    }
    .bac_video video {
        height: auto;
        min-height: 300px;
        width: 100%;
    }
    .bac_video,
    .video_news {
        height: auto;
    }
    .video_news li {
        width: 48%;
        margin: 1%;
    }
    .video_news li:first-child {
        margin-left: 1%;
    }
    .video_news li:hover {
        height: 180px;
    }
    .video_news li:hover a.circles_more {
        display: none;
    }
    .formss.ri {
        float: none;
        text-align: center;
    }
    .copyright {
        text-align: center;
    }
    .foot {
        padding-bottom: 50px
    }
    .index_n_ri .txts,
    .index_main_2 .txts,
    .events_box li .txts {
        padding: 15px;
    }
    .index_n_le {
        margin-bottom: 20px;
    }
    .index_n_le .imgs {
        height: auto;
    }
    .index_main_2 .txts h3 a,
    .events_box li .txts h3 a,
    .video_news li a {
        font-size: 14px;
    }
    .index_main_2 .txts p,
    .events_box li .txts .nt_p p,
    .video_news li p {
        font-size: 12px;
    }
    .tms {
        width: 100%;
    }
    .banner .swiper-container-horizontal>.swiper-pagination-bullets,
    .banner .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 10px;
    }
    .zhixing_02 li {
        width: 100%;
        margin: 0;
        margin-bottom: 15px;
    }
    .video-js .vjs-big-play-button {
        width: 50px;
        height: 50px;
        background-image: url(../icon/spbtn.png);
        background-size: 50px auto;
        margin-left: -25px;
        top: 50%;
        margin-top: -25px;
    }
    .zhuanjiatouxiang {
        padding: 20px;
    }
    .bodies_new.zhunajia_new {
        padding-top: 20px;
    }
        /* ----修改----- */
    .nw_li_top .i {
        width: 47%;
    }
    .tplist li {
        float: none;
        width: 100%;
        /* margin-bottom: 10px; */
    }
    .tplist .im {
        width: 100%;
    }
    .tplist .im img {
        width: 100%;
    }
    .up {
        padding-top: 15px;
    }
    .Timeline {
        width: 100%;
    }
    .Timeline li {
        float: left;
        padding: 5px 0;
    }
    .co .lines {
        font-size: 24px;
    }
    .Timeline::before {
        display: none;
    }
    .Timeline li:nth-child(1) {
        margin: 0;
    }
    .Timeline li:nth-child(2) {
        margin: 0;
    }
    .Timeline li:nth-child(3) {
        margin: 0;
    }
    .Timeline li:nth-child(4) {
        margin: 0;
    }
    .Timeline li:nth-child(5) {
        margin: 0;
    }
    .Timeline li:nth-child(6) {
        margin: 0;
    }
    .Timeline li:nth-child(7) {
        margin: 0;
    }
    .Timeline li:nth-child(8) {
        margin: 0;
    }
    .Timeline li:nth-child(9) {
        margin: 0;
    }
    .pop {
        margin: 20px 20px 0;
    }
    .up {
        width: 100%;
        margin: 0;
    }
     .index_main_1 li,
    .events_box li,
    .index_main_ersearch li {
        width: 100%;
    }
    .letters{width: 100%;margin-top: 10px;}
    .ser_p{width: 100%;}
    .rw-r a{font-size: 22px;}
    .rw-r p{font-size: 16px;}
    /* ----修改----- */
}

@media screen and (max-width:640px) {
.page_swip{display: none;}
.sub_ban .yiqing_box{    top: 0px;}
.main{    margin-top: 15px;}
.sub_ban{    margin-top: 28px;}
    /* ---修改--- */
    /* ---修改--- */
    .news_index_li li {
        width: 48%;
        margin: 1%;
    }
    .news_index_li li:nth-child(3) {
        display: none;
    }
    .fot_contact,
    .fot_links {
        width: 100%;
        float: none;
    }
    .yx,
    .dh,
    .dz {
        width: 100%;
        max-width: none;
    }
    .fot_links {
        margin: 40px 0;
    }
    .lianjie {
        max-width: none;
    }
    .lianjie a {
        width: auto;
        margin-right: 20px
    }
    .le_bac {
        display: none;
    }
    .donwn_ri.on,
    .downloads .donwn_ri {
        width: 50%;
        padding: 40px 20px;
    }
    .donwn_ri.on .ri_txt .txts {
        padding: 0;
    }
    .donwn_ri.on .ri_txt {
        width: 100%;
    }
    .footer_nav a {
        width: 20%;
    }
    .footer_nav a:nth-child(6) {
        background: none;
    }
    .news_index {
        margin-top: 20px;
    }
    .chuban_img li {
        width: 48%;
    }
    .sub_nav a {
        margin: 0 10px;
    }
    .chuban_list a.ckxiangq {
        padding-bottom: 0;
    }
    .page span.ri {
        float: none;
        padding-bottom: 20px;
        display: block;
        text-align: center;
    }
    .chuban {
        padding-bottom: 20px;
    }
    .hd_xq {
        width: 100%;
        float: none;
    }
    .hddidian {
        float: none;
        width: 100%;
        margin-bottom: 15px;
    }
    .slide_box_li .hdnr_yg {
        padding-bottom: 0;
    }
    .yg_one {
        padding: 20px;
        background-image: none;
    }
    .hd_xq h2 a,
    .hd_nr ul.hdygul li h2 a {
        font-size: 14px;
    }
    .hd_xq p,
    .hd_nr ul.hdygul li p,
    .hd_nr ul.hdygul li span {
        font-size: 12px;
        line-height: 20px;
    }
    .hd_nr .wqhdul li .imgs {
        width: 150px;
    }
    .zhuren img {
        width: 150px;
    }
    .zhuren_intro {
        left: 180px;
    }
    .zhuren {
        padding: 0 20px;
    }
    .yg_one {
        padding-bottom: 40px;
    }
    .yg_one .swiper-pagination {
        top: auto;
        bottom: 15px;
        left: 50%;
        margin-left: -70px;
    }
    .yg_one .swiper-pagination-clickable .swiper-pagination-bullet {
        display: inline-block;
        width: 70px;
        height: 5px;
        background: url() no-repeat center center;
    }
    .yg_one .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #ed202f;
    }
    .new .wqhdul li em {
        left: 150px;
    }
    .downloads .swiper-pagination {
        display: block;
        position: static;
        text-align: center;
    }
    .downloads .swiper-pagination span {
        margin: 0 5px;
    }
    .index_main_ersearch li,
    .index_main_ersearch li:first-child {
        width: 100%;
        margin-bottom: 2%;
height: auto;
    }
    .lianjie a {
        font-size: 12px;
    }
    .pc {
        display: none;
    }

    .t_mi img {
        margin-top: 5px;
        width: 150px;
    }
    .t_ri {
        width: 130px;
    }
   
    .sub_ban .chanl_name,
    .sub_ban .chanl_name b {
        line-height: 35px;
        height: 35px;
    }
    .chanl_li a {
        line-height: 35px;
    }
    .chanl_li .one {
        height: 2px;
    }
    .chuban_02 li .imgs,
    .chuban_01 .imgs {
        width: 100px;
        height: auto;
    }
    .chuban_02 li .txts,
    .chuban_01 .texts {
        width: calc(100% - 110px);
    }
    .chuban_02 li .txts .more_li {
        position: static;
        width: 100%;
    }
    .chuban_02 li .txts .times_li {
        display: none;
    }
    .chuban_02 li .txts p {
        max-height: 40px;
        overflow: hidden;
        font-size: 12px;
    }
    .chuban_02 li .txts h2 a {
        font-size: 14px;
    }
    .chuban_02 li {
        margin-bottom: 15px;
    }
    .chuban_02 .txts .mores a,
    .chuban_01 .texts .mores a {
        font-size: 12px;
        background-size: 20px auto;
        padding-right: 30px;
        margin-top: 10px;
    }
    .chuban_01 .texts h2 a {
        line-height: 20px;
    }
    .positons {
        height: auto;
        padding: 0 10px;
    }
    .positonss {
        float: none;
        width: 100%;
        text-align: left;
    }
    .chuban_01 .texts p {
        max-height: 48px;
        overflow: hidden;
        margin: 10px 0;
    }
    .chuban_01 .texts h2 a {
        max-height: 40px;
        overflow: hidden;
        display: block;
    }
    .sub_ban .chanl_name,
    .sub_ban .chanl_name b,
    .chanl_li a {
        font-size: 14px;
    }
    .main .w1200 {
        margin-top: -25px;
    }
    .sub_ban .chanl_name {
        text-align: center;
    }
    .events .mores {
        position: static;
    }
    .events .imgs {
        width: 100%;
        float: none;
    }
    .events .texts {
        width: 100%;
        float: none;
        margin-top: 20px;
    }
    .news_02 li {
        width: 48%;
        margin: 1%;
    }
    .news_02 li:nth-child(3n) {
        margin: 1%;
    }
    .news_02 li:nth-child(3n+1) {
        clear: none;
    }
    .news_02 li:nth-child(2n+1) {
        clear: left;
    }
    .news_01 .imgs,
    .news_01 .texts {
        width: 48%;
    }
    .news_01 .texts h2 a {
        font-size: 14px;
        line-height: 20px;
    }
    .news_01 .texts .mores {
        position: static;
        text-align: right;
        background-size: 20px auto;
        padding-right: 30px;
    }
    .bodies_new {
        padding: 15px;
    }
    .contents p,
    .contents {
        font-size: 12px;
        line-height: 20px;
    }
    .zhixing_02 li .txts {
        width: calc(100% - 190px);
    }
    .zhixing_02 li .txts {
        padding-top: 20px;
    }
    .zhuanjia_02 li .txts {
        width: calc(100% - 160px);
    }
    .events_box .imgs {
        height: auto;
    }
    .tms .md,
    .year {
        line-height: 30px;
    }
    .tms {
        height: 30px;
    }
    .sub_ban .yiqing_box p {
        max-height: 60px;
        line-height: 20px;
        overflow: hidden;
    }
    .yiqing_01 .swiper-slide img {
        width: 100%;
    }
    .lmlist li .lmlist-l {width: 180px;}
    .lmlist li .lmlist-r {width: calc(100% - 180px);height: auto;padding: 15px;}
    .lmlist-l .imged {padding-top: 61%;}
    .zjzl-r-b .wqhdul li h2 a{padding:10px 0;}
    .zjzl-r-b .wqhdul li p {-webkit-line-clamp: 2;height:40px;}
    .zjzl {padding: 20px 15px 0;}
}
@media screen and (max-width:480px) {
    .rw-l {
        max-width: 200px;
        max-height: 200px;
        margin: 0 auto 15px;
        float: none;
    }
    .rw-r {width: 100%;float: none;}
    .zjzl-pic .zjzlrm img { width: 100%;}
    .zjzl-pic,.zjzl-m{width: 100%;padding: 0;}
    .zjzl-pic .zjzlrm{top:20px;left:50%;transform: translateX(-50%);}
    .zjzljj {margin: 213px 0 25px;}
    .zjzl-r-b .wqhdul li .imgs{width:100%;float:none;margin:0;margin-bottom:15px;height: auto;}
    .zjzl-r-b .wqhdul li{ padding:10px;}
    .zjzl-r-b .wqhdul li h2 a{ padding-top:0;}
    .zjzl-r-b .wqhdul li span{ margin-top:10px;}
    .zjzl-r-b .wqhdul li{ margin-bottom:10px;}
    .imgs .imged {padding-top: 64%;}
    .zjzl-m h2 {font-size: 20px;}
}
@media screen and (max-width:420px) {
.people li p{height:83px;}

.rw-l img{    width: 135px;}

    /* ----修改----- */
    .nw_li_top .i {
        width: 33%;
    }
     .samll{width: 100%;}
      .people li {
        margin: 0;
        margin-top: 10px;
        width: 50%;    height: auto;
    }
    .people img{width: 80%;}
    /* ----修改----- */
    .footer_nav a {
        width: 33.333333%;
    }
    .footer_nav a:nth-child(5),
    .footer_nav a:nth-child(9) {
        background: none;
    }
    .footer_nav a:nth-child(6) {
        background: url(../icon/fot_bac.jpg) left center no-repeat;
    }
    .t_mi img {
        width: 100px;
        margin-top: 5px;
    }
    .sp_nav {
        margin-top: 5px;
    }
    .t_le b {
        padding-top: 2px;
    }

    .t_ri {
        padding-top: 20px;
    }
    body {
        padding-top: 45px;
    }
   
    .dingyue02_form {
        width: 100%;
    }
    .dingyue02_form .inputs input {
        width: calc(100% - 110px);
    }
    .dingyue_02_bot .input {
        padding: 20px 0 0;
    }
    .dingyue_02_bot input.btn {
        font-size: 12px;
        width: auto;
    }
    .dingyue_02 {
        padding: 10px;
    }
    .chuban_02 li .imgs,
    .chuban_01 .imgs {
        width: 100%;
        float: none;
    }
    .chuban_02 li .txts,
    .chuban_01 .texts {
        width: 100%;
        float: none;
        margin-top: 15px;
    }
    .news_01 .imgs,
    .news_01 .texts {
        width: 100%;
    }
    .news_01 .texts {
        margin-top: 15px;
    }
    .news_02 li {
        width: 100%;
        float: none;
        margin: 0;
        margin-bottom: 15px;
    }
    .news_02 li:nth-child(3n) {
        margin: 0;
        margin-bottom: 15px;
    }
    .news_02 li img {
        width: 100%;
height:auto;
    }
    .news_02 {
        padding: 0 15px;
    }
    .hd{padding:15px;}
    .lm1{font-size: 16px;line-height: 35px;margin-bottom: 10px;}
    .jzjj p,.hd p,.gj-b li,.gj-b li span{font-size:14px;}
    .gj-b{padding-top: 10px;}
    .gj-b h2,.hd h2{font-size: 16px;margin: 0;height: 35px;line-height: 35px;}
    .gj-b li {line-height: 40px;}
    .lmlist li .lmlist-l {width: 100%;padding-bottom: 15px;max-width: 300px;
        margin: 0 auto;
        float: none;}
    .lmlist li .lmlist-r{width: 100%;}
    .jjxq p,.lmlist li .lmlist-r a,.lmlist li .lmlist-r p{font-size: 14px;}


    
}
@media screen and (max-width:400px) {
    .gj li {width: 100%;}
}
@media screen and (max-width:340px) {
    /* ----修改----- */
    .nw_li_top .i {
        width: 23%;
    }
    /* ----修改----- */
    .index_main_1 li,
    .events_box li,
    .index_main_ersearch li {
        width: 100%;
        margin: 2% 0;
    }
    .index_main_1 li:first-child,
    .events_box li:first-child {
        margin: 2% 0;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
      display: none !important;
    }
  }
  @media (min-width: 1200px) {
    .hidden-lg {
      display: none !important;
    }
  }



.vsbcontent_img img{ display:block; margin:0 auto; max-width:90%;}


.sub_nav { text-align:center;}
.sub_nav>a{transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;display:inline-block;color:#989898;
	font-size:24px;margin: 0 30px;line-height: 70px;}
.hd_nr{ background:url(../images/hdyg_04.jpg) top center repeat-x; padding:56px 0; background-color:#f6f6f6; }
.sub_nav a:hover{ color:#000;}
.sub_nav>a.on,
.sub_nav>a:hover {
    border-bottom: 3px solid #ed202f;
    color: #000
}

.sub_nav {
    position: relative;
   border-bottom: 1px #f6f6f6 solid;
}

.sub_nav ul {
    margin: 0 20%;
}

.sub_nav li{width:auto;height:auto;line-height: 70px;display: inline-block;margin: 0 18px;}
.sub_nav li a{display: inline-block;color: #989898;font-size: 22px; height: 70px;}
.sub_nav li.on>a,.sub_nav li:hover>a{border-bottom: 3px solid #ed202f;}
.sub_nav li.on a,.sub_nav li .sub-down a:hover,.sub_nav li:hover a{color:#000;}
.sub_nav li .sub-down {position: absolute;left: 0;top:70px;margin: 0;background-color: #fff;height:60px;width: 100%;box-shadow: 0 5px 5px #ddd inset;text-align: center;visibility: hidden;}
.sub_nav li .sub-down a{font-size: 18px;color:#989898;display: inline-block;height:60px;margin: 0 25px;}
.sub_nav li:hover .sub-down,.sub_nav li.on .sub-down{visibility: visible;} 
@media screen and (max-width:1400px) {
 .sub_nav a {
        font-size: 20px;
    }
    }

@media screen and (max-width:1210px) {
 .sub_nav li a {
        font-size: 20px;
    }
    }

@media screen and (max-width:991px) {
 .sub_nav ul {
        margin: 0 3%;
    }
    .sub_nav li .sub-down {
        font-size: 16px;
    }
    .sub_nav li .sub-down a {
        padding: 0 15px;
        font-size: 16px;
    }
    }
@media screen and (max-width:768px) {
   .sub_nav li a {
        font-size: 16px;
    }
   }
@media screen and (max-width:640px) {
 .sub_nav a {
        margin: 0 10px;
   }	
   .sub_nav li{width:100%;height: auto;line-height: 45px;position: static;float: none;margin: 0;}
		.sub_nav li a{display:block;color: #989898;height: 45px;margin: 0;}
		.sub_nav li .sub-down{top:100%;height: 50px;position:; }
		.sub_nav li .sub-down a{height: 40px;line-height: 45px;}
   }

@media screen and (max-width:480px) {
   .sub_nav li .sub-down a {
        padding: 0;
        font-size: 14px;
    }
    }

.yqlm {
    background: #fff;
    padding: 30px 0;
}

.yqlm-l {
    width: 120px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 5px;
    background: #00469a;
}

.yqlm-r {
    width: calc(100% - 120px);
    padding-left: 30px;
    font-size: 16px;
    color: #000;
    line-height: 24px;
    -webkit-line-clamp: 3;
    height: 72px;
   overflow: hidden;
}

.tc .yqlm-r {
    -webkit-line-clamp: 4;
    height: 96px;
}

@media screen and (max-width:480px) {
 .yqlm {
        padding: 20px 10px 20px 0;
    }
    .yqlm-l {
        width: 100px;
    }
    .yqlm-r {
        width: calc(100% - 100px);
        padding-left: 10px;
        height: 282px !important;
    }
   }