@media (min-width: 1200px) {
    .navbar .container {
        max-width: 1400px;
    }

    .news .container {
        max-width: 1400px;
    }

    .footer .container {
        max-width: 1400px;
    }
}

.escp {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.wk1 {

    -webkit-transition: all .1s ease-in !important;

    transition: all .1s ease-in !important;

    -moz-transition: all .1s ease-in !important;

    -ms-transition: all .1s ease-in !important;

    -o-transition: all .1s ease-in !important;

}



.wk2 {

    -webkit-transition: all .2s ease-in !important;

    transition: all .2s ease-in !important;

    -moz-transition: all .2s ease-in !important;

    -ms-transition: all .2s ease-in !important;

    -o-transition: all .2s ease-in !important;

}



.wk3 {

    -webkit-transition: all .3s ease-in !important;

    transition: all .3s ease-in !important;

    -moz-transition: all .3s ease-in !important;

    -ms-transition: all .3s ease-in !important;

    -o-transition: all .3s ease-in !important;

}



.navbar {

    padding: 0;

    background-color: #fff;

}

/* .section {
    padding-top: 74px;
} */

/* .gsyj {
    padding: 60px 0;
} */

.gsyj_title {
    font-size: 38px;
    text-align: center;
}

.gsyj hr {
    width: 40px;
    border-top: none;
    border-bottom: 2px solid #000;
    padding-top: 20px;
}

.gsyj_subtitle {
    padding: 20px 0;
    text-align: center;
    font-size: 18px;
}

.gsyj_list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.gsyj_list_one {
    width: 25%;
    position: relative;
    border: 1px solid #fff;
}

.gsyj_list_one img {
    width: 100%;
    height: 290px;
}

.gsyj_list_one_title {
    position: absolute;
    width: 100%;
    bottom: 0;
    color: #fff;
    background-color: #000000bd;
}

.gsyj_list_one_title a {
    color: #fff;
    text-align: center;
    font-size: 18px;
    padding: 10px 0;
    display: block;
}

.gywm {
    padding: 100px 0;
}

.gywm_title {
    font-size: 38px;
    text-align: center;
}

.gywm hr {
    width: 40px;
    border-top: none;
    border-bottom: 2px solid #000;
    padding-top: 20px;
}

.gywm_des {
    font-size: 18px;
    text-align: center;
    line-height: 2;
    text-indent: 36px;
    padding-top: 20px;
    padding-bottom: 40px;
}

.gywm_other {
    display: flex;
    padding-top: 20px;
}

.gywm_o_one_zh {
    font-size: 20px;
    padding: 20px 0;
    text-align: center;
}

.gywm_o_one_en {
    text-align: center;
}

.khyhb {
    padding-bottom: 60px;
}

.khyhb_title {
    padding: 60px 0;
}

.khyhb_title {
    font-size: 38px;
    text-align: center;
}

.khyhb_subtitle {
    padding: 20px 0;
    text-align: center;
    font-size: 18px;
}

.khyhb_ca {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.khyhb_list {
    width: 16.667%;
    padding: 10px;
}

#section4 {
    background-color: #f5f5f5;
}

.news {
    padding: 30px 0;
}

.news_title {
    font-size: 38px;
    text-align: center;
}

.news_ca {
    text-align: center;
    padding: 40px 0;
}

.news_ca a {
    font-size: 18px;
}

.news_a .news_list {
    padding: 10px 0;
}

.news_a .news_list_one {
	display: block;
    padding: 20px;
    margin: 0 10px;
    background-color: #fff;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}

.news_a .news_list_title {
    font-size: 20px;
    font-weight: bold;
}

.news_a .news_list_img{
	height: 300px;
}

.news_b .news_list {
    padding: 10px 0;
}

.news_b .news_list_one {
	display: block;
    padding: 20px;
    margin: 0 10px;
    background-color: #fff;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}

.news_b .news_list_title {
    font-size: 20px;
    font-weight: bold;
}

.news_b .news_list_content {
    font-size: 14px;
    color: #959595;
}
.news_b .news_list_date h1 {
    font-size: 32px;
    font-weight: bold;
}

.news_b .news_list_date h3 {
    font-size: 18px;
}

.news_c .news_list {
    padding: 10px 0;
}

.news_c .news_list_one {
    display: flex;
    align-items: center;
    padding: 20px;
    margin: 0 10px;
    background-color: #fff;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}

.news_c .news_list_date {
    width: 30%;
    text-align: center;
}

.news_c .news_list_date h1 {
    font-size: 35px;
    font-weight: bold;
}

.news_c .news_list_date h3 {
    font-size: 18px;
}

.news_c .news_list_nr {
    width: 70%;
}

.news_c .news_list_title {
    font-size: 24px;
    font-weight: bold;
}

.news_c .news_list_content {
    font-size: 14px;
    color: #959595;
}

.footer {
    width: 100%;
    padding: 30px 0;
    background: url(../images/index/footer_bg.jpg);
}

.footer .container {
    display: flex;
    flex-wrap: wrap;
}

.footer_a {
    color: #506a6b;
    width: 26%;
    line-height: 2;
}

.footer_a div {
    color: #fff;
    font-size: 18px;
}

.footer_b {
    color: #506a6b;
    width: 26%;
    line-height: 2;
}

.footer_b div {
    color: #fff;
    font-size: 28px;
}

.footer_b a {
    color: #fff;
}

.footer_c {
    display: flex;
    justify-content: space-between;
    color: #fff;
    text-align: center;
}

.footer_c_vc {}

.footer_c_vc_img {
    width: 130px;
    height: 130px;
    border: solid 1px #ebebeb;
    padding: 3px;
}

.footer_c_vc_img img {
    width: 100%;
    height: 100%;
}

.footer_c_vc_title {
    padding-top: 10px;
}

.main {

    position: relative;

}



.zjyta {

    height: 600px;

    background-color: #3b5aa6;

}



.zjyta_n {

    width: 1300px;

    height: 600px;

    margin: 0px auto;

}



.zjyta_n_tl {

    width: 550px;

    float: left;

    padding: 60px 0px 0px 40px;

}



.zjyta_n_tl div {

    font-size: 25px;

    color: #fff;

}



.zjyta_n_tl span {

    font-size: 20px;

    color: #fff;

}



.zjyta_n_tr {

    width: 600px;

    float: right;

    padding: 60px 0px 0px 0px;

}



.zjyta_n_tr div {

    font-size: 25px;

    color: #fff;

}



.zjyta_n_tr span {

    font-size: 20px;

    color: #fff;

}



.zjyta_l {

    width: 550px;

    line-height: 40px;

    color: #fff;

    position: absolute;

    height: 400px;

    left: 50%;

    top: 160px;

    margin: 0px 0px 0px -610px;

    overflow-x: hidden;

    overflow-y: auto;

    padding: 0px 30px 0px 0px;

}



.zjyta_r {

    width: 550px;

    line-height: 40px;

    color: #fff;

    position: absolute;

    height: 400px;

    left: 50%;

    top: 160px;

    margin: 0px 0px 0px 20px;

    overflow-x: hidden;

    overflow-y: auto;

    padding: 0px 30px;

}



.zjytc {

    background-color: #fff;

    padding: 50px 0px 150px 0px;

}



.zjytc_title {

    font-size: 25px;

    color: #333333;

    text-align: center;

}



.zjytc_des {

    font-size: 22px;

    color: #999;

    text-align: center;

    padding-top: 1px;

}



.zjytc_con {

    text-align: center;

    padding: 40px 0px 0px 0px;

}



.zjytd {

    position: relative;

    background-image: url(../images/index/zjytd_bg.jpg);

    background-position: center bottom;

    background-size: 100% auto;

    background-repeat: no-repeat;

}



.zjytd_l {

    position: absolute;

    top: 60px;

    left: 30px;

    cursor: pointer;

    border: solid 2px #b6b6b6;

    width: 50px;

    height: 50px;

    border-radius: 26px;

    text-align: center;

}



.zjytd_l:before {

    content: "\f104";

    font-size: 34px;

    line-height: 47px;

    margin-right: 3px;

    color: #b6b6b6;

}



.zjytd_r {

    position: absolute;

    top: 60px;

    right: 30px;

    cursor: pointer;

    border: solid 2px #b6b6b6;

    width: 50px;

    height: 50px;

    border-radius: 26px;

    text-align: center;

}



.zjytd_r:before {

    content: "\f105";

    font-size: 34px;

    line-height: 47px;

    margin-left: 3px;

    color: #b6b6b6;

}



.zjytd_n {

    width: 85%;

    margin: 0px auto;

    height: 500px;

    overflow: hidden;

}



.zjytd_n table {

    width: 3960px;

    border-top: solid 3px #3b5aa6;

    margin: 10px 0px 0px 0px;

}



.zjytd_n table td {

    width: 220px;

    vertical-align: top;

    font-size: 16px;

    line-height: 30px;

    padding: 50px 20px 0px 20px;

    position: relative;

    color: #333;

}



.zjytd_n table td:before {

    content: "●";

    position: absolute;

    top: -19px;

    left: 42%;

    font-size: 30px;

    color: #3b5aa6;

}



.zjytd_n table td:nth-child(1):after {

    content: "";

    display: block;

    width: 95px;

    background-color: #fff;

    height: 10px;

    top: -7px;

    position: absolute;

    left: 0px;

}



.zjytb {

    overflow: hidden;

    background-color: #f2f2f2;

    padding-bottom: 80px;

}



.zjytb_n {

    width: 1100px;

    margin: 0px auto;

}



.zjytb_title {

    width: 105px;

    margin: 0px auto;

    font-size: 25px;

    border-bottom: solid 3px #cccccc;

    text-align: center;

    padding: 80px 0px 5px 0px;

    color: #333333;

}



.down_a {

    overflow: hidden;

}



.boxsbg {

    text-align: center;

    padding-top: 30px;

    margin: 0px auto;

}



.down_list {

    cursor: pointer;

    text-align: center;

    display: inline-block;

    line-height: 45px;

    border: solid 1px #e5e5e5;

    color: #444;

    padding: 0px 40px;

}



.dlck {

    border: solid 1px #3b5aa6;

    color: #3b5aa6;

}



.boxsbg_dla {

    display: block;

    width: 170px;

    border-right: solid 1px #e5e5e5;

    position: absolute;

    left: 0px;

    top: 50px;

    height: 90px;

    text-align: center;

    font-size: 60px;

    line-height: 50px;

    color: #444;

}



.boxsbg_dlaa {

    display: block;

    width: 100%;

    text-align: center;

    font-size: 20px;

}



.boxsbg_dlb {

    display: block;

    padding: 0px 20px 0px 190px;

    line-height: 40px;

    font-size: 20px;

    color: #000;

}



.boxsbg_dlc {

    display: block;

    padding: 0px 20px 0px 190px;

    font-size: 14px;

    color: #999;

}



.Article {

    overflow: auto;

    margin: 0px auto 50px auto;

    width: 1230px;

    padding: 35px;

    box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);

}



.boxsbg_dl_n {

    background-color: #ffffff;

    width: 90%;

    overflow: hidden;

    height: 290px;

    position: relative;

}



.boxsbg_dl_pic {

    margin: 20px 20px 0px 20px;

    height: 150px;

    overflow: hidden;

}



.boxsbg_dl_pic img {

    width: 100%;

    height: auto;

}



.boxsbg_dl_des {

    margin: 20px 30px 20px 30px;

    line-height: 20px;

    text-align: left;

}



.boxsbg_dl_time {

    margin: 0px 30px 20px 30px;

    position: absolute;

    bottom: 0px;

    left: 0px;

}



.lxwm_nav {

    position: absolute;

    top: 45px;

    left: 85%;

    z-index: 2;

    margin-left: -115px;

}



.lxwm_nav_list {

    display: inline-block;

    width: 110px;

    line-height: 40px;

    font-size: 15px;

    border: solid 1px #ffffff;

    text-align: center;

    color: #fff;

    cursor: pointer;

}



.lxwm_nav_list {

    display: inline-block;

    width: 110px;

    line-height: 40px;

    font-size: 15px;

    border: solid 1px #ffffff;

    text-align: center;

    color: #fff;

    cursor: pointer;

}



.lxwm_nav_listck {

    background-color: #fff;

    color: #3b5aa6;

}



.lxwm_con {

    overflow: hidden;

}



.boxsbg_dl {

    overflow: hidden;

}



.lxwm_con_r {

    width: 30%;

    float: right;

    background-color: #3b5aa6;

    height: 500px;

}



.lxwm_con_r_logo {

    text-align: center;

    margin: 130px 40px 0px 40px;

    border-top: solid 1px #959595;

    border-bottom: solid 1px #959595;

    padding: 23px 0px 20px 0px;

}



.lxwm_con_r_con {

    color: #fff;

    text-align: center;

    padding-top: 50px;

}

.none{
	display: none;
}

::-webkit-scrollbar {

    width: 6px;

    height: 6px;

}



::-webkit-scrollbar-thumb {

    border-radius: 5px;

    background: rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 20%);

}



::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);

    border-radius: 5px;

}