@charset "utf-8";

/* CSS Document */

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

img {
    margin: 0 auto;
    max-width: 100%;
}

.clr {
    clear: both;
}

.ri {
    float: left;
}

.le {
    float: right;
}

.w1200 {
    max-width: 1200px;
    margin: 0 auto;
}
#vsb_content_4 P{margin-bottom: 20px;}


.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;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.overflow {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.wap {
    display: none;
}

.hei50 {
    height: 50px;
    width: 100%;
}

.sp_header {
    height: 50px;
    overflow: hidden;
    background: #fff;
    position: fixed;
    z-index: 10;
    width: 100%;
}

.sp_nav {
    width: 50px;
    float: right;
    position: relative;
    cursor: pointer;
    height: 30px;
    margin-top: 15px
}

.sp_nav span {
    display: block;
    background: #c9141e;
    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)
}

.sjj_nav {
    position: fixed;
    z-index: 9;
    background: #eee;
    width: 100%;
    height: calc(100% - 104px);
    font-size: 14px;
    line-height: 40px;
    top: -100%;
    left: 0;
    overflow: auto;
    overflow-x: hidden;
    transition: top ease 0.35s;
}

.nav_show {
    top: 50px
}

.sjj_nav>ul>li:first-child {
    overflow: hidden;
    border-top: 0
}

.sjj_nav>ul>li:first-child>a {
    float: left;
    width: calc(100% - 70px)
}

.sjj_nav>ul>li:first-child .language {
    float: right;
    width: 70px;
    overflow: hidden;
    line-height: 30px;
    margin-top: 5px
}

.sjj_nav>ul>li:first-child .language a {
    width: 35px;
    float: left;
    border-left: 1px #ddd solid;
    text-align: center;
    color: #999;
}

.sjj_nav ul li i {
    position: absolute;
    top: 5px;
    right: 0px;
    border-left: 1px #ddd solid;
    height: 30px;
    padding: 0px 7px 0 7px;
}

.sjj_nav ul li i svg {
    transform: rotate(-90deg);
    transition: all ease 0.35s
}

.sjj_nav ul li .sjj_nav_i_se svg {
    transform: rotate(0deg)
}

.sjj_nav ul li {
    border-top: 1px #ddd solid;
    margin-left: 20px;
    position: relative;
    line-height: 40px;
    font-size: 14px
}

.sjj_nav>ul>li:last-child {
    border-bottom: 1px #ddd solid;
}

.sjj_nav ul li ul {
    display: none
}

.sjj_nav ul li a {
    color: #666;
    width: 80%
}

.sjj_nav ul li ul li a {
    color: #999;
    display: block;
    text-align: left;
}

.sjj_nav ul li i svg {
    width: 20px;
    height: 20px;
    fill: #555;
}

.sjj_nav ul li .sjj_nav_i_se svg {
    fill: #c9141e
}

.sjj_nav ul li ul li>ul {
    margin-left: 10px
}

input::-webkit-input-placeholder {
    color: #9f9f9f;
}

input::-moz-input-placeholder {
    color: #9f9f9f;
}

input::-ms-input-placeholder {
    color: #9f9f9f;
}

.title {
    text-align: center;
    padding-top: 50px;
}

.title h3 {
    font-size: 28px;
    font-weight: normal;
}

.title .cn {
    font-size: 16px;
    color: #989898;
}

.title .en {
    color: #cfcfcf;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 5px;
}

.title .line {
    width: 17px;
    height: 1px;
    background: #d4d4d4;
    margin: 10px auto 20px;
}

.news_index {
    background-color: #f8f8f8;
    padding: 0 30px 10px 30px;
    margin-top: 60px;
}

.news_index .imgs {
    float: left;
    width: 492px;
    height: 300px;
    overflow: hidden;
    box-shadow: 0 10px 20px #838383;
    position: relative;
    top: -30px;
}

.news_index .imgs img {
    min-height: 300px;
    width: 100%;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.news_index .imgs:hover img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.news_index .txts {
    float: right;
    width: 590px;
}

.news_index .txts h2 {
    display: block;
    font-size: 16px;
    color: #000000;
    margin-top: 40px;
    margin-bottom: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.news_index .txts p {
    font-size: 14px;
    color: #9f9f9f;
    line-height: 24px;
}

a.ckxq {
    float: right;
    color: #427cb4;
    font-size: 12px;
    display: inline-block;
    padding-left: 25px;
    background: url(../icon/index_44.png) no-repeat left center;
}

a.ckxq:hover {
    color: #c40000;
    background: url(../icon/index_444.png) no-repeat left center;
}

.more_news {
    background: url(../icon/line.png) top center repeat-x;
    margin-top: 20px;
    padding-top: 30px;
}

.more_news li {
    width: 270px;
    display: inline-block;
    float: left;
    margin-bottom: 8px;
}

.more_news li:nth-child(2n) {
    float: right;
}

.more_news li a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    color: #9f9f9f;
    font-size: 14px;
    line-height: 25px;
    position: relative;
    padding-left: 10px;
}

.more_news li a:hover {
    color: #c40000;
}

.more_news li a:hover::before {
    background-color: #c40000
}

.more_news li a::before {
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    background: #9f9f9f;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
}

.more_news li.last_a {
    background: #fff;
}

.more_news li.last_a a {
    padding: 0;
    color: #81add7;
    text-align: center;
    display: block;
}

.more_news li.last_a a::before {
    width: 50px;
    height: 1px;
    background: #c9dbed;
    left: 20px;
    margin-top: 0;
}

.more_news li.last_a a::after {
    width: 50px;
    height: 1px;
    background: #c9dbed;
    display: block;
    content: "";
    right: 20px;
    top: 50%;
    margin-top: 0;
    position: absolute;
}

.more_news li.last_a a:hover {
    color: #c40000
}

.more_news li.last_a a:hover::before,
.more_news li.last_a a:hover::after {
    background: #bf0505;
}

.news_index_li {
    padding-top: 40px;
    padding-bottom: 40px;
}

.news_index_li li {
    width: 380px;
    float: left;
    margin-right: 30px;
    display: inline-block;
}

.news_index_li li:nth-child(3) {
    margin-right: 0;
}

.news_index_li li .imgs {
    height: 225px;
    width: 100%;
    overflow: hidden;
}

.news_index_li li .imgs img {
    min-height: 100%;
    width: 100%;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.news_index_li li:hover img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.news_index_li li:hover .imgs {
    box-shadow: 0 5px 15px #838383;
}

.news_index_li li .txts {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    width: 90%;
    margin: 0 auto;
    margin-top: -30px;
    background: #f8f8f8;
    position: relative;
    z-index: 2;
    padding: 30px 20px;
}

.news_index_li li:hover .txts {
    box-shadow: 0 5px 15px #838383;
    position: relative;
}

.news_index_li li .txts span {
    position: absolute;
    left: 50%;
    margin-left: -60px;
    bottom: -20px;
    width: 120px;
    height: 40px;
    text-align: center;
    padding-left: 20px;
    background: url(../icon/index_26.png) no-repeat 10px center;
    background-color: #00469a;
    color: #fff;
    display: block;
    line-height: 40px;
    font-size: 12px;
}

.news_index_li li:hover .txts b {
    color: #c40000
}

.news_index_li li .txts p {
    margin-top: 10px;
    max-height: 72px;
    overflow: hidden;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 24px;
    color: #9f9f9f;
}

.news_index_li li .txts b {
    font-size: 16px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.huodong_index {
    padding-bottom: 22px;
}

.huodong_index h3,
.huodong_index .cn,
.huodong_index .en {
    color: #fff;
}

.huodong_index .cn,
.huodong_index .en {
    opacity: 0.6;
}

.huodong_index .line {
    background: #fff;
}

.huodong_index {
    background-image: url(../images/indexbac_04.jpg);
    background-position: center center;
    background-size: cover;
}

.w920 {
    padding: 30px 35px;
    background-color: #d8e0ea;
    height: 410px;
    width: 920px;
}

.w280 {
    background-color: #00469a;
    height: 410px;
    width: 280px;
    position: relative;
    padding: 33px 23px;
}

a.ljgd {
    width: 150px;
    height: 45px;
    display: block;
    font-size: 18px;
    margin: 0 auto;
    color: #00469a;
    border: 1px solid #00469a;
    border-radius: 5px;
    text-align: center;
    line-height: 45px;
    margin-top: 45px;
}

a.ljgd:hover {
    background: #00469a;
    color: #fff;
}

.huodong_index a.ljgd {
    background-color: #fff;
    border: 1px solid #fff;
    margin: 22px auto 0;
}

.huodong_index a.ljgd:hover {
    background: #00469a;
    color: #fff;
    border: 1px solid #00469a;
}

.hd_bot {
    padding-top: 20px;
}

.imgs img {
    width: 100%;
    min-height: 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_li .imgs {
    width: 250px;
    height: 160px;
    overflow: hidden;
}

.hd_li:hover,
.zhengwen:hover .txtss {
    box-shadow: 0 5px 15px #838383;
}

.hd_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);
}

.hd_li .txts {
    max-height: 160px;
    width: calc(100% - 250px);
    padding: 30px 25px;
    background: #fff;
}

.hd_li .txts .times {
    width: 60px;
    height: 105px;
    background: #00469a;
    text-align: center;
    padding: 5px 5px 15px 5px;
}

.hd_li .txts .times b {
    font-size: 45px;
    color: #fff;
    font-weight: normal;
    font-family: "宋体";
}

.hd_li .txts .times p {
    font-size: 12px;
    color: #a3b2d1;
    display: block;
    padding-top: 5px;
    position: relative;
}

.hd_li .txts .times p::before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    width: 40px;
    height: 1px;
    top: 0;
    background: #4d7eb8
}

.txt_tit {
    width: calc(100% - 60px);
    padding: 0 20px;
}

.txt_tit h3 a {
    padding: 6px 0;
    display: block;
    font-size: 16px;
    color: #000;
    line-height: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

p {
    font-size: 14px;
    line-height: 22px;
    color: #9b9a9b;
}

.txt_tit a.ckxq {
    margin-top: 8px;
}

.txt_tit h3 a:hover {
    color: #c40000;
}

.hd_li_02 {
    margin-top: 30px;
}

.w280 .ygicon {
    position: absolute;
    top: -4px;
    left: 15px;
}

.zhengwen .txtss {
    background: #fff;
    padding: 15px 20px;
}

.zhengwen .txtss span {
    background: url(../icon/index_38.png) no-repeat left center;
    padding-left: 20px;
    line-height: 24px;
    font-size: 12px;
    color: #00469a;
    display: block;
}

.zhengwen .txtss a {
    display: block;
    font-size: 14px;
    color: #000;
}

.zhengwen .txtss a:hover {
    color: #c40000;
}

.index_zhuanjia .title {
    padding-top: 0;
}

.page_swip {
    position: relative;
    width: auto;
    margin: 0 auto;
    padding: 15px 0;
}

.index_zhuanjia {
    background-color: #fefefe;
}

.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 {
    border: 1px solid #f6f6f6;
    width: 100%;
    background: #f8f8f8;
    padding: 20px 0;
}

.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;
    border: 1px solid #f6f6f6;
    border-top: none;
    background: #fff;
    font-size: 14px;
    line-height: 20px;
    color: #8a8a8a;
    padding: 20px 15px;
}

.zj_jieshao a {
    color: #8a8a8a;
}

.zhuanjia_tab .swiper-container,
.zjgd_li .swiper-container {
    padding: 15px;
}

.zhuanjia_tab .swiper-slide,
.zjgd_li .swiper-slide {
    transition: all 0.3s;
    box-shadow: 0 1px 10px 1px #eeeeee;
}

.zhuanjia_tab .swiper-slide:hover,
.zjgd_li .swiper-slide:hover {
    box-shadow: 0 0 15px #838383;
}

.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: 2;
}

.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: 2;
}

.page_swip .swiper-pagination-bullet {
    margin: 0 5px;
}

.page_swip .swiper-pagination {
    position: static;
    width: auto;
}

.zhuanjia_tab .swiper-slide:hover .zj_jieshao a,
.zjgd_lli a:hover {
    color: #c40000;
}

.zjgd_li .swiper-slide {
    padding: 20px;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    -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;
}

.zjgd_li {
    margin-top: 20px;
}

.zjgd_lli .times {
    margin-right: 20px;
    width: 60px;
    height: 105px;
    background: #00469a;
    text-align: center;
    padding: 5px 5px 15px 5px;
}

.zjgd_lli .times b {
    font-size: 45px;
    color: #fff;
    font-weight: normal;
    font-family: "宋体";
}

.zjgd_lli .times p {
    position: relative;
    font-size: 12px;
    color: #a3b2d1;
    display: block;
    padding-top: 5px;
}

.zjgd_lli .times p::before {
    position: absolute;
    display: block;
    content: "";
    width: 40px;
    height: 1px;
    background: #4d7eb8;
    top: 0;
    left: 50%;
    margin-left: -20px;
}

.zjgd_txt {
    text-align: left;
    overflow: hidden;
}

.zjgd_txt .line {
    width: 16px;
    height: 2px;
    background: #205e9b;
    margin-top: 10px;
}

.zjgd_txt h3 a {
    font-weight: normal;
    font-size: 16px;
    display: block;
    padding: 10px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.zjgd_txt p {
    font-size: 14px;
    color: #8a8a8a;
    line-height: 20px;
    overflow: hidden;
    max-height: 40px;
}

.downloads {
    margin-top: 45px;
    position: relative;
}

.yanjiuchuban {
    margin-top: -40px;
    padding-bottom: 70px;
    background-image: url(../images/cb.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.donwn_ri.on {
    text-align: left;
    width: 810px;
    height: 260px;
    background-color: #fff;
    box-shadow: 0 1px 10px 1px #eeeeee;
}

.donwn_ri.on .imgs {
    width: 220px;
    transition: all 0.3s;
}

.downloads .donwn_ri.on .txts .line2 {
    margin-left: 0;
}

.donwn_ri .imgs {
    width: 0;
    transition: all 0.3s;
}

.donwn_ri {
    overflow: hidden;
    transition: all 0.3s;
    width: 390px;
    height: 260px;
    background-color: #fff;
    box-shadow: 0 1px 10px 1px #eeeeee;
    text-align: center;
}

.downloads .txts img {
    margin-bottom: 25px;
    transition: all 0.3s;
}

.downloads .txts span {
    transition: all 0.3s;
    font-size: 16px;
    color: #222222;
}

.downloads .txts .line2 {
    transition: all 0.3s;
    width: 16px;
    height: 1px;
    background: #c3c3c3;
    margin-bottom: 15px;
    margin-top: 15px;
}

.downloads .txts p {
    max-height: 60px;
    overflow: hidden;
    display: block;
    font-size: 14px;
    color: #8a8a8a;
    line-height: 20px;
}

.downloads .donwn_ri .txts .line2 {
    margin: 10px auto;
    transition: all 0.3s;
}

.downloads .donwn_ri {
    padding: 40px 50px;
}

.downloads .donwn_ri:hover .txts span {
    color: #c40000
}

.le_bac {
    z-index: 2;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    width: 36px;
    height: 260px;
    background: url(../icon/indexelse_14.jpg) center center no-repeat;
    background-color: #d5d5d5;
}

.donwn_ri.on .ri_txt {
    width: 100%;
    height: auto;
}

.donwn_ri.on .ri_txt .imgs {
    width: 220px;
    text-align: right;
    height: 100%;
}

.donwn_ri.on .ri_txt .imgs img {
    margin-top: 37px;
    height: 125px;
    display: inline-block;
    margin-right: 0;
    width: 90px;
    min-height: auto;
}

.donwn_ri.on .ri_txt .txts {
    width: calc(100% - 230px);
    height: auto;
    padding-left: 50px;
}

.donwn_ri.on .ri_txt .txts img {
    margin-left: 50px;
}

.downloads {
    position: relative;
}

.downloads a.moredown {
    z-index: 2;
    width: 90px;
    height: 42px;
    display: block;
    position: absolute;
    left: 0;
    top: 35px;
    text-align: center;
    line-height: 42px;
    background: #3f3f3f;
    color: #fff;
}

.downloads a.moredown::after {
    transition: all 0.3s;
    content: "";
    display: block;
    height: 42px;
    width: 40px;
    background: url(../icon/indexelse_06.jpg) center center no-repeat;
    right: -40px;
    top: 0;
    position: absolute;
    background-color: #bf0505;
}

.downloads a.moredown:hover::after {
    width: 50px;
    right: -50px;
}

.fot_contact {
    width: 45%;
}

.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: 11.1111111111%;
    float: left;
    display: inline-block;
}

.footer_nav a:first-child {
    background: none;
}

.foot {
    background: url(../icon/fotbac2.jpg) left bottom repeat-x;
    background-color: #003370;
    padding: 40px 0 20px;
}

.lianjie {
    max-width: 360px;
}

.lianjie a {
    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 {
    font-size: 12px;
    color: #a7a7a7;
    padding-top: 10px;
}

.yx,
.dh,
.dz,
.yx a,
.dh a {
    font-size: 12px;
    color: #fff;
    margin-bottom: 15px;
}

.fot_tit {
    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;
}

.yx {
    background: url(../icon/index_71.png) no-repeat left center;
}

.dh {
    background: url(../icon/index_74.png) no-repeat left center;
}

.dz {
    background: url(../icon/index_78.png) no-repeat left center;
}

.fot_contact .line {
    width: 100px;
    height: 1px;
    background: #afafaf;
    margin-left: 20px;
    margin-bottom: 20px;
}

.sub_banner {
    background-position: center center;
    background-size: cover;
}
.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;}
.yg_one {
    padding: 20px 80px;
    background-color: #00469a;
    position: relative;
}

.yg_one .swiper-pagination-clickable .swiper-pagination-bullet {
    display: block;
}

.yg_one .swiper-pagination {
    left: 38px;
    top: 50%;
    margin-top: -70px;
}

.yg_one .swiper-pagination-bullet {
    width: 5px;
    height: 70px;
    border-radius: 0;
    background: url(../icon/slid_bac2.jpg) no-repeat center center;
    outline: none;
}

.yg_one .swiper-pagination-bullet-active {
    width: 5px;
    height: 70px;
    background: #ed202f;
    border-radius: 0;
}

.slide_box_li {
    padding: 10px 0;
    width: 100%;
    height: 100%;
    position: relative;
}

.slide_box_li img {
    position: absolute;
    width: 245px;
    height: 100%;
    top: 0;
    left: 25px;
}

.slide_box_li .hdnr_yg {
    background: #fff;
    width: 100%;
    padding-left: 300px;
    padding-top: 75px;
    padding-right: 35px;
}

.hddidian {
    padding: 5px;
    float: left;
    width: 160px;
    background: url(../images/hdyg_11.jpg) top center no-repeat;
    background-color: #00469a;
}

.hd_xq {
    width: 520px;
    float: right;
}

a.ckxiangq {
    display: inline-block;
    margin: 35px 20px 20px 0;
    font-size: 14px;
    color: #003467;
    border-top: 1px solid #f2e7e4;
    padding: 10px 15px;
}

.hd_xq h2 a {
    display: block;
    font-size: 18px;
    padding-bottom: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.hd_xq h2 a:hover {
    color: #c40000;
}

.hd_xq p {
    font-size: 14px;
    line-height: 24px;
    color: #9b9a9b;
}

.hddd_top span {
    font-size: 16px;
    color: #fff;
    padding-left: 10px;
}

.hddd_top b {
    position: relative;
    display: inline-block;
    font-size: 55px;
    color: #fff;
    font-family: "宋体";
    padding-right: 5px;
    font-weight: normal;
}

.hddd_top b::before {
    content: "";
    display: block;
    width: 1px;
    height: 40px;
    right: 0;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    background: #4d7eb8;
}

.hddd_bot {
    background: #fff;
    padding: 15px;
}

.hddd_bot p {
    font-size: 12px;
    color: #00469a;
    line-height: 18px;
}

.hddd_bot p b {
    display: block;
}

.downloads .swiper-pagination {
    display: none;
}

.hd_nr ul.hdygul {
    background: #fff;
    overflow: hidden;
}

.hd_nr ul.hdygul li {
    padding: 0 30px;
    margin-top: 20px;
    background: url(../images/bac_01.jpg) 0 2px no-repeat;
}

.hd_nr ul.hdygul li .li_box {
    border-bottom: 1px dashed #e5e5e5;
}

.hd_nr ul.hdygul 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: nowrap;
    text-overflow: ellipsis;
    display: block;
    padding-bottom: 10px;
}

.hd_nr ul.hdygul li p {
    font-size: 14px;
    line-height: 20px;
    max-height: 40px;
    overflow: hidden;
}

.hd_nr ul.hdygul li em {
    font-size: 14px;
    color: #bf1e1e;
    display: block;
    padding: 10px 0 20px;
   font-style: normal;
}

.hd_nr ul.hdygul li:last-child .li_box {
    border: none;
}

.hd_nr ul.hdygul li h2 a:hover {
    color: #c40000;
}

.hd_nr .wqhdul li {
    background: #fff;
    margin-bottom: 30px;
    padding-right: 30px;
    position: relative;
}

.hd_nr .wqhdul li .imgs {
    width: 250px;
    overflow: hidden;
    height: 160px;
    float: left;
    display: inline-block;
    margin-right: 25px;
}

.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: nowrap;
    text-overflow: ellipsis;
    display: block;
    padding-bottom: 10px;
    padding-top: 30px;
}

.hd_nr .wqhdul li h2 a:hover {
    color: #c40000;
}

.hd_nr .wqhdul li p {
    max-height: 44px;
    overflow: hidden;
}

.hd_nr .wqhdul li span {
    color: #bf1e1e;
    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);
}

.ny_nav {
    background: #fff;
    width: 280px;
}

.ny_nav .nynav_tit {
    padding-left: 25px;
    background: url(../images/bac_01.jpg) no-repeat left center;
    line-height: 48px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.ny_nav ul li {
    padding: 0 25px;
}

.ny_nav ul li a {
    display: block;
    background: url(../images/wqhd_06.jpg) right center no-repeat;
    line-height: 48px;
    border-top: 1px solid #e5e5e5;
    font-size: 14px;
    color: #8a8a8a;
}

.ny_nav ul li a:hover {
    color: #c40000;
}

.hd_nr .wqhdul {
    width: 890px;
}

.hd_nr .wqhdul li:last-child {
    margin-bottom: 0;
}

.hd_nr .wqhdul li em {
    position: absolute;
    left: 0;
    top: 20px;
    background: #ed202f;
    display: block;
    width: 4px;
    height: 20px;
}

.page {
    padding: 20px 0;
    background: #fff;
    text-align: center;
}

.page span.ri {
    color: #333;
    font-size: 14px;
}

.page li {
    display: inline-block;
    padding: 5px 10px;
}

.page li.current {
    background: #00469a;
    color: #fff;
}

.page li a {
    display: block;
}

.page li a:hover {
    color: #c40000
}

.wqhdul li a.ckxiangq {
    margin: 0;
    color: #8a8a8a;
}

.wqhdul li a.ckxiangq:hover {
    color: #c40000
}

.new .wqhdul li {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.new .wqhdul li .imgs {
    width: 270px;
    height: 240px;
    margin-right: 30px;
}

.new .wqhdul li p {
    max-height: 66px;
}

.new .wqhdul li span {
    margin-top: 50px;
}

.new .wqhdul li em {
    left: 270px;
    top: 27px;
    height: 26px;
}

.new .wqhdul li {
    margin-bottom: 40px;
}

.new .wqhdul li:hover {
    box-shadow: 0 10px 25px 5px #ddd;
}

.new .wqhdul {
    width: 870px;
}

.ny_nav_new {
    background: none;
    width: 300px;
}

.ny_nav_new .nynav_tit {
    background-color: #fff;
}

.ny_nav_new table {
    margin-top: 20px;
}

.ny_nav_new tr {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    background: #fff;
    border: none;
    margin-bottom: 10px;
    padding-right: 20px;
    display: block;
}

.ny_nav_new tr td {
    padding-top: 20px;
    padding-bottom: 20px;
    border: none;
    font-size: 14px;
    color: #bf1e1e;
}

.ny_nav_new tr td a {
    font-size: 14px;
    color: #8a8a8a;
    line-height: 20px;
    max-height: 40px;
    overflow: hidden;
    display: block;
}

.ny_nav_new tr:hover {
    background: #00469a;
}

.ny_nav_new tr:hover td,
.ny_nav_new tr:hover td a {
    color: #fff;
}

.ny_nav_new tr td.riqi {
    width: 75px;
    text-align: right;
    vertical-align: top;
    padding-right: 10px;
}

.ny_nav_new a.last_a {
    width: 100%;
    text-align: center;
    line-height: 40px;
    position: relative;
    color: #215a9a;
    font-size: 14px;
    display: block;
    background: #fff;
}

.ny_nav_new a.last_a::after {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    background: #d4d4d4;
    position: absolute;
    top: 50%;
    left: 70px;
}

.ny_nav_new a.last_a::before {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    background: #d4d4d4;
    position: absolute;
    top: 50%;
    right: 70px;
}

.ny_nav_new a.last_a:hover {
    background: #00469a;
}

.ny_nav_new a.last_a:hover {
    color: #fff;
}

.ny_nav_new a.last_a:hover::after,
.ny_nav_new a.last_a:hover::before {
    background: #fff;
}

.zhuanjia,
.artilce,
.chuban {
    background: url(../images/hdyg_04.jpg) top center repeat-x;
    padding: 40px 0 0;
    background-color: #f6f6f6;
}

.zhuanjia li {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    margin-bottom: 40px;
    margin-right: 40px;
    padding-top: 10px;
    position: relative;
    height: 250px;
    width: 580px;
    float: left;
}

.zhuanjia li:nth-child(2n) {
    margin-right: 0;
}

.zhuanjia li .imgs {
    position: absolute;
    left: 15px;
    height: 100%;
    bottom: 0;
    width: 180px;
    z-index: 1;
}

.zhuanjia li .imgs img {
height: 100%;
    min-height: 100%;
}

.zhuanjia .guwen_txt {
    position: relative;
    border-left: 15px solid #00469a;
    height: 100%;
    background: #fff;
    padding-left: 220px;
    padding-right: 35px;
}

.zhuanjia .guwen_txt .name {
    padding-top: 30px;
}

.zhuanjia .guwen_txt .name b {
    font-size: 18px;
    color: #000;
    display: inline-block;
    padding-right: 10px;
}

.zhuanjia .guwen_txt .name span {
    color: #000;
    font-size: 14px;
}

.zhuanjia .guwen_txt .intro {
    padding-top: 10px;
    height: 130px;
    overflow: hidden;
}

.zhuanjia .guwen_txt .intro p {
    color: #8a8a8a;
    font-size: 14px;
    line-height: 20px;
}

.zhuanjia .guwen_txt a.ckxiangq {
    margin: 0;
    position: absolute;
    right: 30px;
    bottom: 0;
}

.zhuanjia_tit {
    line-height: 20px;
    border-left: 4px solid #ed202f;
    padding-left: 14px;
    color: #00469a;
    font-size: 18px;
    margin-bottom: 30px;
}

.zhuanjia li:hover {
    box-shadow: 0 16px 20px 4px #ddd;
}

.zhuren {
    background: url(../images/zx_03.jpg) no-repeat right bottom;
    padding: 0 70px;
    position: relative;
    margin-bottom: 40px;
}

.zhuren img {
    float: 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;
}

.zj_zhuren .guwen_txt .name span {
    padding-top: 5px;
    display: block;
}

.sub_position {
    padding: 25px 0;
}

.sub_position a,
.sub_position {
    color: #989898;
    font-size: 14px;
}

.sub_position em {
    color: #000;
    font-style: normal;
}

.sub_position a:hover {
    color: #c40000
}

.artilce h1 {
    font-size: 30px;
    color: #000;
    margin-bottom: 10px;
}

.timesss {
    padding: 15px 0;
    border-bottom: 1px solid #e8e8e8;
}

.timesss .ri em {
    font-family: constan;
    font-size: 20px;
    color: #bf1e1e;
    font-style: normal;
}

.article_body {
    padding: 30px 0;
}

.news_article {
    width: 300px;
    background: #fff;
    padding: 30px;
}

.articl_bdies {
    width: 840px;
}

.articl_bdies p {
    text-indent: 2em;
    font-size: 16px;
    line-height: 30px;
    color: #000;
}

.articl_bdies img {
    max-width: 100%;
    margin: 5px auto;
   display: block;
}

.zerenbianji {
    text-align: right;
    font-size: 16px;
    color: #6f6f6f;
    padding: 40px 0;
}

.zuixinwenzhang {
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
    position: relative;
}

.zuixinwenzhang span {
    font-size: 14px;
    color: #868686;
    position: absolute;
    display: inline-block;
    width: 80px;
    text-align: center;
    left: 50%;
    margin-left: -40px;
    top: 0;
    height: 30px;
    line-height: 30px;
    margin-top: -15px;
    background: #fff;
}

.zxwz_li {
    padding-top: 30px;
}

.zxwz_li a {
    position: relative;
    display: block;
    font-size: 14px;
    color: #8a8a8a;
    line-height: 20px;
    margin-bottom: 15px;
    padding-left: 10px;
}

.zxwz_li a::before {
    content: "";
    display: block;
    width: 3px;
    height: 3px;
    background: #8a8a8a;
    position: absolute;
    left: 0;
    top: 8px;
}

.zxwz_li a:hover::before {
    background: #c40000;
}

.zxwz_li a:hover {
    color: #c40000
}

.news_index .txts h2 a:hover {
    color: #c40000
}

.chuban_img li {
    position: relative;
    width: 280px;
    float: left;
    margin-right: 25px;
}

.chuban_img li:nth-child(4) {
    margin-right: 0;
}

.bac {
    padding: 20px;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    background: rgba(255, 255, 255, 0);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.chuban_img li .bac .timessss {
    padding: 10px 0;
    color: #fff;
    background: url(../icon/chuban_03.png) no-repeat left center;
    line-height: 20px;
    padding-left: 25px;
}

.chuban_img li .bac .tslx {
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0 15px;
}

.chuban_img li .bac .tslx b {
    transition: all 0.3s;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    font-weight: normal;
    border-top: 1px solid #fff;
    display: block;
}

.chuban_img li .bac h3 {
    transition: all 0.3s;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
}

.chuban_img li .bac p {
    padding-top: 15px;
    display: inline-block;
    opacity: 0;
    transition: all 0.3s;
}

.chuban_img li .bac .wenzi {
    transition: all 0.3s;
    height: 42px;
    overflow: hidden;
    position: absolute;
    bottom: 55px;
    left: 0;
    padding: 0 15px;
    z-index: 2;
}

.chuban_img li:hover .bac {
    background: rgba(255, 255, 255, 1);
}

.chuban_img li:hover .bac .wenzi {
    height: 255px;
}

.chuban_img li:hover .bac p {
    opacity: 1;
}

.chuban_img li:hover .bac .tslx b {
    color: #8a8a8a;
    border-top: 1px solid #8a8a8a;
}

.chuban_img li:hover .bac h3 {
    color: #000;
}

.chuban_img li:hover .bac .timessss {
    background: url(../icon/chuban_05.png) no-repeat left center;
    color: #8a8a8a;
}

.chuban_img li:hover {
    box-shadow: 0 0 20px 4px #ddd;
}

.chuban {
    padding-bottom: 40px;
}

.chuban_list {
    margin-top: 35px;
}

.chuban_list li {
    padding: 20px;
    background: #fff;
    position: relative;
    margin-bottom: 20px;
}

.chuban_list li .imgs {
    width: 160px;
    height: 210px;
    overflow: hidden;
    float: left;
    display: inline-block;
    margin-right: 25px;
}

.chuban_list li .imgs img {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.chuban_list 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: nowrap;
    text-overflow: ellipsis;
    display: block;
    padding-bottom: 10px;
    padding-top: 5px;
}

.chuban_list li h2 a:hover {
    color: #bf1e1e;
}

.chuban_list li span {
    color: #bf1e1e;
    margin-top: 22px;
    display: block;
    font-size: 14px;
}

.chuban_list .li_box {
    position: relative;
}

.chuban_list a.ckxiangq {
    margin: 0;
    position: absolute;
    right: 20px;
    bottom: 0;
}

.chuban_list li em {
    position: absolute;
    width: 4px;
    height: 20px;
    top: 20px;
    left: 0;
    background: #ed202f;
}

.chuban_list 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);
}

.search_lang {
    margin-top: 15px;
    margin-right: 5px;
    float: right;
}

.search_box {
    position: fixed;
    top: 50px;
    z-index: 9;
}

.search_btn {
    background: url(../icon/index_09.png) no-repeat center center;
    width: 20px;
    height: 20px;
    margin-right: 20px;
    display: inline-block;
    display: none;
}

.fenxiang {
    position: fixed;
    width: 60px;
    top: 200px;
    left: 50%;
    margin-left: -680px;
    display: none;
}

.fenxiang li a {
    display: block;
    width: 50px;
    height: 50px;
}

.fenxiang li {
    margin-bottom: 1px;
    background: #fff;
    padding: 5px;
}

.fenxiang li a.qq {
    background: url(../icon/qq.png) no-repeat center center;
}

.fenxiang li a.wb {
    background: url(../icon/wb.png) no-repeat center center;
}

.fenxiang li a.wx {
    background: url(../icon/wx.png) no-repeat center center;
}

.fenxiang li a.kj {
    background: url(../icon/kj.png) no-repeat center center;
}

.fenxiang li a.qq:hover {
    background: url(../icon/qqw.png) no-repeat center center;
    background-color: #bf1e1e;
}

.fenxiang li a.wb:hover {
    background: url(../icon/wbw.png) no-repeat center center;
    background-color: #bf1e1e;
}

.fenxiang li a.wx:hover {
    background: url(../icon/wxw.png) no-repeat center center;
    background-color: #bf1e1e;
}

.fenxiang li a.kj:hover {
    background: url(../icon/kjw.png) no-repeat center center;
    background-color: #bf1e1e;
}

.hd_li .txt_tit p {
    max-height: 44px;
    overflow: hidden;
}


/* update  index*/


/*head*/

.t_le {
    width: 110px;
    cursor: pointer;
    position: absolute;
    top: 40px;
    left: 15px;
    padding-bottom: 100px;
}

.sp_nav2 {
    width: 50px;
    float: left;
    position: relative;
    cursor: pointer;
    height: 30px;
    margin-top: 15px;
    background: url(../images/menu.png) no-repeat left center;
}

.t_le b {
    line-height: 30px;
    color: #012656;
    font-size: 16px;
    font-weight: normal;
    padding-top: 15px;
    display: inline-block;
    font-family: STHeiti-Light;
}
 
.fixed {
    background: rgba(0, 51, 112, 0.8);
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 20px 0;
    z-index: 10;
}

.fix-pic {
    width: 20%;
    padding-right: 30px;
}

.fix-r {
    width: 80%;
}

.fix-r p {
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    line-height: 72px;
}

.yqmore {
    display: block;
    width: 220px;
    height: 40px;
    background: url(../images/more.png) no-repeat center;
    font-size: 16px;
    color: #fff;
    line-height: 40px;
    padding-left: 15px;
}

.fixed .w1200 {
    position: relative;
}

.gb {
    position: absolute;
    right: 0;
    top: 15px;
    width: 27px;
    height: 27px;
    background: url(../images/gb.png) no-repeat center;
}


/*pl*/

.pl {
    padding: 15px 0 40px;
}

.sspl {
    width: 50%;
    padding-right: 30px;
}

.sspl h2 {
    background: url(../icon/index_60.png) no-repeat left center;
    font-size: 16px;
    color: #0e050b;
    padding-left: 25px;
    margin-bottom: 15px;
}

.pl-list {
    padding: 25px;
    box-shadow: 0px 0px 5px 5px #fafafa;
}

.pl-list .list-1 {
    padding-bottom: 25px;
    border-bottom: 1px solid #eee;
    padding-right: 0;
    margin-bottom: 10px;
}

.list-1 .date {
    background: #00469a;
    padding: 10px 5px;
    text-align: center;
    width: 60px;
}

.list-1 .date .day {
    font-size: 45px;
    color: #fff;
    padding-bottom: 10px;
    border-bottom: 1px solid #4d7eb8;
    font-family: "宋体";
    line-height: 45px;
}

.list-1 .date .year {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
    padding-top: 10px;
}

.pl-r {
    width: calc(100% - 60px);
    position: relative;
    padding-left: 20px;
}

.pl-r::after {
    display: block;
    content: "";
    position: absolute;
    top: 10px;
    left: 20px;
    width: 16px;
    height: 2px;
    background: #205e9b;
}

.pl-r a {
    font-size: 16px;
    color: #000;
    padding-top: 20px;
    display: block;
}

.pl-r p {
    font-size: 14px;
    color: #8a8a8a;
    padding-top: 0px;
    line-height: 20px;
    height: 40px;
}

.pl-list li {
    position: relative;
    padding-right: 50px;
    line-height: 30px;
    font-size: 16px;
}

.pl-list li a {
    color: #000;
}

.pl-list li span {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    color: #00469a;
}

.zj {
    padding: 0;
}


/*video*/

.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: 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: 4px;
    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;
}


/*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/tw.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/tw2.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(../images/dy.png) no-repeat center;
    font-size: 12px;
    text-align: center;
    line-height: 26px;
}

.dy a {
    display: block;
    color: #fff;
}


/*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;
}


/* zhuanjia-nav */

.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 24px;}
.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;} 

.zhuanjia {
    padding: 75px 0 0;
}


/* sdjz */


/* left */

.nylist {
    padding: 40px 0 0;
    background-color: #f6f6f6;
}

.gj {
    width: 150px;
}

.gj-r {
    width: calc(100% - 150px);
    padding-left: 30px
}

.gj li a {
    display: inline-block;
    font-size: 18px;
    color: #00469a;
    padding-left: 15px;
}

.gj li {
    width: 150px;
    height: 45px;
    line-height: 45px;
    border-radius: 5px;
    background: #fff  no-repeat right 10px center;
    display: flex;
    padding-right: 10px;
    margin-bottom: 10px;
}

.gj li span {
    display: inline-block;
    width: 40px;
    height: 45px;
    border-radius: 5px 0 0px 5px;
}

.gj li .ico1 {
    background: url(../images/ze.png) no-repeat left 6px center #e3e3e3;
}

.gj li .ico2 {
    background: url(../images/zm.png) no-repeat left 6px center #e3e3e3;
}

.gj li .ico3 {
    background: url(../images/zy.png) no-repeat left 6px center #e3e3e3;
}

.gj li .ico4 {
    background: url(../images/zom.png) no-repeat left 6px center #e3e3e3;
}

.gj li .ico5 {
    background: url(../images/zf.png) no-repeat left 6px center #e3e3e3;
}

.gj li .ico6 {
    background: url(../images/zyn.png) no-repeat left 6px center #e3e3e3;
}

.gj li .ico7 {
    background: url(../images/znf.png) no-repeat left 6px center #e3e3e3;
}

.gj li .ico8 {
    background: url(../images/zd.png) no-repeat left 6px center #e3e3e3;
}

.gj li .ico9 {
    background: url(../images/zy2.png) no-repeat left 6px center #e3e3e3;
}

.gj li .ico10 {
    background: url(../images/zr.png) no-repeat left 6px center #e3e3e3;
}

.gj li:hover,
.gj li.on {
    background: #00469a url(../images/jt2.png) no-repeat right 10px center;
}

.gj li:hover a,
.gj li.on a {
    color: #fff;
    font-weight: bold;
    padding-left: 20px;
}

.gj li:hover .ico1,
.gj li.on .ico1 {
    background: url(../images/ze.png) no-repeat left 6px center #286cbe;
}

.gj li:hover .ico2,
.gj li.on .ico2 {
    background: url(../images/zm.png) no-repeat left 6px center #286cbe;
}

.gj li:hover .ico3,
.gj li.on .ico3 {
    background: url(../images/zy.png) no-repeat left 6px center #286cbe;
}

.gj li:hover .ico4,
.gj li.on .ico4 {
    background: url(../images/zom.png) no-repeat left 6px center #286cbe;
}

.gj li:hover .ico5,
.gj li.on .ico5 {
    background: url(../images/zf.png) no-repeat left 6px center #286cbe;
}

.gj li:hover .ico6,
.gj li.on .ico6 {
    background: url(../images/zyn.png) no-repeat left 6px center #286cbe;
}

.gj li:hover .ico7,
.gj li.on .ico7 {
    background: url(../images/znf.png) no-repeat left 6px center #286cbe;
}

.gj li:hover .ico8,
.gj li.on .ico8 {
    background: url(../images/zd.png) no-repeat left 6px center #286cbe;
}

.gj li:hover .ico9,
.gj li.on .ico9 {
    background: url(../images/zy2.png) no-repeat left 6px center #286cbe;
}

.gj li:hover .ico10,
.gj li.on .ico10 {
    background: url(../images/zr.png) no-repeat left 6px center #286cbe;
}


/* right */

.gj-t,
.gj-b {
    background: #fff;
    padding: 25px;
    margin-bottom: 25px;
}

.jzjj {
    padding: 0 25px;
}

.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;
    line-height: 60px;
    font-weight: bold;
    color: #333;
    height: 60px;
}

.hd h3 {
    font-size: 16px;
    color: #333;
    line-height: 24px;
    display: inline-block;
    padding-bottom: 15px;
    border-bottom: 2px solid #00469a;
    margin-bottom: 15px;
}

.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;
}


/* yq */

.yq {
    padding-bottom: 35px;
}

.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;
}

.w954 {
    max-width: 954px;
    margin: 0 auto;
}

.slick1 {
    margin-top: 40px;
    padding-bottom: 40px;
}

.slide {
    position: relative;
}

.bt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px;
}

.bt a {
    font-size: 12px;
    color: #fff;
    line-height: 30px;
    display: block;
}

.bt p {
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    -webkit-line-clamp: 3;
    height: 90px;
}

.slick-dots {
    bottom: 0px;
    width: 100%;
    text-align: center;
}

.slick-dots li {
    margin: 0px 5px;
}

.slick-dots li,
.slick-dots li button {
    width: 10px;
    height: 10px;
    background: url(../images/cir1.png) no-repeat center;
    font-size: 0;
}

.slick-dots li button::before {
    display: none;
}

.slick-dots li.slick-active,
.slick-dots li.slick-active button {
    background: url(../images/cir2.png) no-repeat center;
}

.slick1 .slick-prev,
.slick1 .slick-next {
    width: 45px;
    height: 45px;
    left: -45px;
    top: 0;
    margin: 0;
}

.slick1 .slick-prev {
    background: url(../images/prev.png) no-repeat center #a2bbd1;
}

.slick1 .slick-next {
    background: url(../images/next.png) no-repeat center #a2bbd1;
    top: 45px;
}

.slick1 .slick-prev:hover {
    background: url(../images/prev.png) no-repeat center #365985;
}

.slick1 .slick-next:hover {
    background: url(../images/next.png) no-repeat center #365985;
}

.slick-prev:before,
.slick-next:before {
    display: none;
}

.slick-slide img {
    max-height: 341px;
}

.yqlist li {
    padding: 35px 0 20px;
    border-bottom: 1px dashed #cdd2d6;
}

.yqlist li h3 {
    font-size: 12px;
    color: #000;
    line-height: 20px;
}

.yqlist li a {
    font-size: 24px;
    line-height: 30px;
    color: #000;
}

.date2 {
    padding-left: 10px;
    border-left: 10px solid #a2bbd1;
    font-size: 12px;
    line-height: 20px;
    margin-top: 15px;
}

.date2 p {
    color: #a2bbd1;
}

.yqlist li:hover a {
    color: #c40000;
}


/* zjjjj */

.zjjj {
    padding: 65px 0 40px;
}

.rwmp {
    height: 270px;
    z-index: 1;
}

.rwdw {
    height: 330px;
    padding: 35px 45px 0px 35px;
    background: #f5f7f9;
}

.rw-l {

    width: 220px;
    height: 220px;
    position: relative;
}

.rw-l img {

padding:3%; height:96%;     background: #336bae;
}

.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: 30px;
    height: 60px;
}

.rw-r h3 {
    color: #336bae;
    font-size: 18px;
    background: url(../images/jt3.png) no-repeat left center;
    padding-left: 20px;
    margin-top: 20px;
}

.jjxq {
    width: calc(100% - 220px);
    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;
}

.lmlist h2 {
    width: 105px;
    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;
    height: 153px;
}

.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;
}

.lmlist li .lmlist-r p {
    font-size: 16px;
    color: #8a8a8a;
    line-height: 24px;
    padding-top: 10px;
}


/* zjzl */

.zjzl {
    padding-bottom: 25px;
}

.zjzl-l {
    width: 25%;
    padding-right: 30px;
}

.zjzl-r {
    width: 75%;
}

.zjzl-left>li {
    background: #fff;
    position: relative;
    font-size: 16px;
    border-bottom: 1px solid #f6f6f6;
    line-height: 50px;
    padding-left: 20px;
}

.zjzl-left>li::before {
    display: block;
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 4px;
    height: 30px;
    background: #ed202f;
}

.zjzl-left>li>a {
    color: #000;
    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;
}

.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(../images/jt4.png) 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: 30%;
    padding-right: 20px;
    text-align: center;
}

.zjzl-pic .zjzlrm {
    position: absolute;
    top: -20px;
    left: 20px;
}

.zjzl-pic .zjzlrm img {
    min-height: 100%;
}

.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: 40%;
    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: 70%;
}

.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%);
}

.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;
}

.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;
}


/* dingyue */

.main {
    background: #f6f6f6;
}

.main .w1200 {
    background: #fff;
    padding-top: 40px;
}

.dingyue_02 {
    max-width: 920px;
    margin: 0px 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: block;
    width: 100px;
    float: left;
    text-align: right;
    line-height: 35px;
    font-size: 16px;
    color: #8a8a8a;
}

.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: 15px 0; */
    background-color: #f6f6f6;
    margin-top: 30px;
    line-height: 60px;
}

.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: 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;
}

.dingyue02_form .inputs input:focus {
    box-shadow: 0 0 3px #9ecaed;
}


/* tc */

.tc .yqlm-r {
    -webkit-line-clamp: 4;
    height: 96px;
}

.pop {
    margin: 30px 0;
    background: #fff;
    padding: 30px 45px 30px 0;
}

.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: right;
    width: calc(100% - 144px);
    padding: 25px;
    background: url(../images/shad.png) repeat-x top center;
}

.Timeline li {
    z-index: 3;
    position: relative;
}

.Timeline li:nth-child(1) {
    margin-bottom: 90px;
}

.Timeline li:nth-child(2) {
    margin-bottom: 77px;
}

.Timeline li:nth-child(3) {
    margin-bottom: 78px;
}

.Timeline li:nth-child(4) {
    margin-bottom: 81px;
}

.Timeline li:nth-child(5) {
    margin-bottom: 77px;
}

.Timeline li:nth-child(6) {
    margin-bottom: 75px;
}

.Timeline li:nth-child(7) {
    margin-bottom: 81px;
}

.Timeline li:nth-child(8) {
    margin-bottom: 79px;
}

.Timeline li:nth-child(9) {
    margin-bottom: 77px;
}

.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: 46px;
}

.up .mark {
    width: 249px;
    height: 34px;
    overflow: hidden;
    margin: auto;
}

.tplist li {
    float: left;
    width: 33.3%;
    padding: 0 15px;
}

.tplist {
    margin: 20px -15px 0;
}

.im .imged {
    padding-top: 57%;
}

.tplist .tit {
    padding-top: 20px;
}

.tplist .tit a {
    font-size: 16px;
    color: #000;
    display: block;
    height: 42px;
}

.tplist .tit span {
    color: #bf1e1e;
    line-height: 26px;
}

.tp .xian {
    width: 100%;
    height: 1px;
    border: 1px solid #f6f6f6;
    margin: 25px 0 30px;
}

.tplist li:hover .tit a {
    color: #00469a;
}


/* zjss */

.Expert {
    padding: 40px 27px 0 23px;
}

.Expert .seach {
    background: #f5f5f5;
    padding: 40px 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;
}


/*  */

.zjss {
    padding-bottom: 40px;
}

.zjss-b ul {
    margin: 0 -15px;
}

.zjss-b ul li {
    padding: 30px 15px;
    width: 33.3%;
    float: left;
    border-bottom: 1px solid #f5f5f5;
}

.zjss-list {
    position: relative;
    background: #f5f5f5;
    height: 200px;
    margin-left: 10px;
    padding: 0 15px;
}

.zjss-pic {
    width: 150px;
    position: absolute;
    top: 0;
    left: -10px; height:100%;
}

.zjdd-r {
    width: calc(100% - 145px);
}

.zjss-pic img {
    height: 100%;
}

.zjdd-r a {
    font-size: 18px;
    color: #336bae;
    line-height: 48px;
}



.zjdd-r p {
    font-size: 14px;
    color: #333;
    line-height: 20px;
    -webkit-line-clamp: 6;
    height: 120px;
}

@font-face {
    font-family: rtwsjyunyademo;
     
}

@font-face {
    font-family: constan;
    
}

@media screen and (max-width:1400px) {
    .fenxiang {
        position: static;
        margin: 0 auto;
        width: auto;
        background: #f6f6f6;
    }
    .fenxiang ul {
        max-width: 1200px;
        margin: 0 auto;
        padding-bottom: 20px;
    }
    .fenxiang li {
        float: left;
        margin-right: 1px;
    }
    .sub_nav a {
        font-size: 20px;
    }
    .yqlist li a {
        font-size: 22px;
    }
}

@media screen and (max-width:1210px) {
    body {
        padding-top: 170px;
    }
    .w1200 {
        padding: 0 15px;
    }
    .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);
    }
    .fot_contact {
        width: 40%;
        padding-right: 20px;
    }
    .articl_bdies {
        width: calc(100% - 320px);
    }
    .artilce h1 {
        font-size: 20px;
    }
    .articl_bdies p {
        font-size: 14px;
    }
    .fenxiang ul {
        padding: 15px;
    }
    .sub_nav li 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%;
    }
    .gb {
        right: 20px;
        top: -15px;
        width: 18px;
        height: 18px;
    }
    .nav {
        top: 125px;
    }
    .video_news li {
        padding: 20px;
        height: 180px;
    }
    .video_news li:hover {
        height: 230px;
    }
    .slick1 .slick-prev,
    .slick1 .slick-next {
        top: 155px;
    }
    .slick1 .slick-prev {
        left: 0;
    }
    .slick1 .slick-next {
        right: 0;
        left: auto;
    }
    .yqlist li a {
        font-size: 20px;
    }
    /*  */
    .zjzl-pic .zjzlrm img {
        width: 85%;
        margin: 0;
    }
    .zjzl-r-b .wqhdul {
        width: 100%;
    }
    /*  */
    .zjss-pic {
        width: 140px;
    }
    .zjdd-r {
        width: calc(100% - 140px);
    }
    .zjss-list {
        height: 180px;
    }
}

@media screen and (max-width:991px) {
    body {
        padding-top: 68px;
    }
    .title h3 {
        font-size: 20px;
    }
    .title .cn {
        font-size: 14px;
    }
    .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;
    }
    .ny_nav_new table {
        width: 100%;
    }
    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,
    .fot_links {
        width: 50%;
    }
    .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;
    }
    .t_le {
        top: 5px;
        padding-bottom: 50px;
    }
    .nav {
        display: none;
    }
    .navs {
        top: 80px;
    }
    .fix-r p {
        font-size: 24px;
        line-height: 50px;
    }
    .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;
    }
    /*  */
    .bt {
        padding: 15px 20px;
    }
    .slick1 .slick-prev,
    .slick1 .slick-next {
        top: 55px; 
        z-index: 8;
    }
    .yqlist li {
        padding: 15px 0;
    }
    /*  */
    .rwmp {
        height: auto;
    }
    .rwdw {
        height: auto;
        padding: 35px 25px 0px 25px;
    }
    .jjxq {
        width: 100%;
        float: none;
        padding: 25px 15px 15px;
    }
    .jjxq p {
        padding-bottom: 10px;
    }
    .rw-l {
        width: 150px;
        
    }
    .rw-r {
        width: calc(100% - 150px);
    }
    .rw-r a {
        font-size: 24px;
    }
    /*  */
    .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;
    }
    /*  */
    .main .w1200 {
        padding: 0;
    }
    .dingyue_02 {
        margin: 20px auto;
        padding: 20px;
    }
    .dingyue_02_ti {
        line-height: 20px;
        padding: 10px;
        font-size: 14px;
    }
    .xian {
        display: none;
    }
    /*  */
    .samll {
        width: 50%;
    }
    .ser_p li {
        margin: 0 4px 3px;
    }
    .letters {
        width: 83%;
    }
    .letters li a {
        padding: 5px 15px;
    }
    .letters li {
        float: left;
        margin: 0 7px 7px;
    }
    /*  */
    .zjss-pic {
        width: 100px;
    }
    .zjdd-r {
        width: calc(100% - 100px);
    }
    .zjss-list {
        height: 180px;
    }
    .zjss-b ul li {
        padding: 15px;
    }


.zjss-pic img{height:auto;}
}

@media screen and (max-width:768px) {
    .wap {
        display: block;
    }
    /* .pc{ display:none;} */
    .news_index .imgs {
        display: none;
    }
    .news_index .txts {
        width: 100%;
    }
    .w280 {
        display: none;
    }
    .w920 {
        width: 100%;
    }
    .donwn_ri.on .ri_txt .imgs {
        display: none;
    }
    .donwn_ri.on .ri_txt .txts {
        width: 100%;
        text-align: center;
    }
    .donwn_ri.on .ri_txt .txts img {
        margin: 0 auto 25px;
    }
    .downloads .txts .line2 {
        margin: 15px auto;
    }
    .fot_tit em {
        display: none;
    }
    .chuban_img li .bac h3 {
        font-size: 12px;
        line-height: 24px;
    }
    .sub_nav li a {
        font-size: 16px;
    }
    .chuban_list li h2 a,
    .hd_nr .wqhdul li h2 a {
        font-size: 14px;
    }
    .chuban_list li p,
    .hd_nr .wqhdul li p,
    .hd_nr .wqhdul li span {
        font-size: 12px;
    }
    .zhuanjia li {
        width: 100%;
        margin: 0;
        margin-bottom: 30px;
    }
    .donwn_ri.on .ri_txt .txts {
        padding-left: 0;
    }
    .downloads .donwn_ri.on .txts .line2 {
        margin-left: auto;
    }
    .search_btn {
        display: block;
    }
    .input_form {
        display: none;
    }
    .navs {
        top: 68px;
    }
    .fix-r p {
        font-size: 20px;
        line-height: 40px;
    }
    .video_news,
    .video_news li {
        position: static;
    }
    .sspl {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 20px;
    }
    .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;
    }
    .pl {
        padding: 15px 0 0px;
    }
    /*  */
    .gj-r,
    .gj {
        width: 100%;
        padding-left: 0px;
    }
    .gj li {
        float: left;
        width: 145px;
        margin-right: 15px;
    }
    .gj li a {
        font-size: 16px;
    }
    /*  */
    .yqlist li a {
        font-size: 18px;
    }
    /*  */
    .lmlist li .lmlist-l {
        width: 220px;
    }
    .lmlist li .lmlist-r {
        width: calc(100% - 220px);
    }
    .lmlist-l img {
        min-height: 100%;
    }
    /*  */
    .zjzl-l,
    .zjzl-r {
        width: 100%;
        padding: 0;
    }
    .zjzl-r {
        margin-top: 30px;
    }
    .zjzl-pic .zjzlrm img {
        margin: 0 auto;
    }
    .zjzl-m h2 {
        font-size: 16px;
    }
    .zjzl-m p {
        font-size: 14px;
    }
    /*  */
    .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;
        padding: 0;
    }
    .up {
        width: 100%;
        margin: 0
    }
    .letters {
        width: 100%;
        margin-top: 10px;
    }
    /*  */
    .zjss-b ul li {
        width: 50%;
        border: none;
    }
}

@media screen and (max-width:640px) {
    .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;
    }
    .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 em {
        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(../icon/slid_bac3.jpg) 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;
    }
    .fix-pic {
        width: 30%;
    }
    .fix-r {
        width: 70%;
    }
    .fix-r p {
        font-size: 16px;
        line-height: 20px;
        padding: 10px 0;
    }
    /*  */
    .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;}
    /*  */
    .gj li {
        width: 135px;
    }
    /*  */
    .slick1 {
        max-width: 477px;
        margin: 40px auto 0;
    }
    /*  */
    .lmlist li .lmlist-l {
        max-width: 220px;
        margin: 0 auto 10px;
        float: none;
    }
    .lmlist li .lmlist-r {
        width: 100%;
        padding: 15px;
        height: auto;
    }
    /*  */
    .co .lines,
    .time .lines {
        font-size: 20px;
    }
    .tplist li {
        max-width: 400px;
        margin: auto;
        width: 100%;
        float: none;
        padding: 6px 0;
    }
    .Expert {
        padding: 20px 15px 0 15px;
    }


}

@media screen and (max-width:480px) {
    .hd_li,
    .hd_li_02 {
        width: 100%;
        margin: 1% auto;
    }
    .w920 {
        height: auto;
    }
    .w280 {
        display: block;
        width: 100%;
        padding: 15px;
        height: auto;
    }
    .hd_li .txts,
    .hd_li .imgs {
        width: 100%;
        float: none;
    }
    .hd_li .txts .times {
        display: none;
    }
    .txt_tit {
        width: 100%;
        float: none;
    }
    .hd_li .txts {
        padding: 10px;
    }
    .txt_tit {
        padding: 0;
    }
    .txt_tit h3 a {
        font-size: 14px;
    }
    .hd_li .txt_tit p {
        font-size: 12px;
    }
    .more_news li {
        width: 100%;
    }
    .more_news {
        margin-top: 40px;
    }
    .downloads .txts span {
        font-size: 14px;
    }
    .downloads .txts p {
        font-size: 12px;
        line-height: 18px;
    }
    .zj_jieshao {
        font-size: 12px;
        padding: 10px;
    }
    .zjgd_txt h3 a {
        font-size: 14px;
    }
    .zjgd_txt p {
        font-size: 12px;
    }
    .footer_nav a {
        line-height: 35px;
    }
    .banner .swiper-container-horizontal>.swiper-pagination-bullets,
    .banner .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 10px;
    }
    .artilce h1 {
        font-size: 16px;
    }
    .chuban_list li .imgs {
        width: 100%;
        float: none;
    }
    .hd_nr .wqhdul li .imgs {
        width: 100%;
        float: none;
        margin: 0;
        margin-bottom: 15px;
        height: auto;
    }
    .hd_nr .wqhdul li {
        padding: 10px;
    }
    .hd_nr .wqhdul li h2 a {
        padding-top: 0;
    }
    .hd_nr .wqhdul li span {
        margin-top: 10px;
    }
    .hd_nr .wqhdul li {
        margin-bottom: 10px;
    }
    .zhuren_intro .nm b {
        font-size: 16px;
    }
    .zhuren_intro .nm {
        font-size: 14px;
    }
    .zhuren_intro p {
        font-size: 12px;
    }
    .zhuren_intro a {
        font-size: 12px;
    }
    .zhuanjia .guwen_txt {
        padding-left: 190px;
        padding-right: 15px;
    }
    .zhuanjia .guwen_txt a.ckxiangq {
        right: 15px;
    }
    .zhuanjia .guwen_txt .name b {
        font-size: 16px;
    }
    .zhuren_intro a {
        width: 100px;
    }
    .zhuanjia .guwen_txt .intro p {
        font-size: 12px;
    }
    .downloads .txts p {
        max-height: 72px;
    }
    .new .wqhdul li em {
        display: none;
    }
    .sub_nav li .sub-down a {
        padding: 0;
        font-size: 14px;
    }
    /*  */
    .gj li {
        width: 125px;
        margin: 0 25px 10px;
    }
    .gj li a {
        font-size: 14px;
    }
    /*  */
    .yqlm {
        padding: 20px 10px 20px 0;
    }
    .yqlm-l {
        width: 100px;
    }
    .yqlm-r {
        width: calc(100% - 100px);
        padding-left: 10px;
        height: 282px !important;
    }
    /*  */
    .rw-l {
        max-width: 220px;
        max-height: 220px;
        margin: 0 auto 38px;
        float: none;
    }
    .rw-r {
        width: 100%;
        float: none;
    }
    .rw-r a {
        font-size: 20px;
    }
    .rw-r p {
        font-size: 16px;
    }
    /*  */
    .zjzl-pic,
    .zjzl-m {
        width: 100%;
        padding: 0;
    }
    .zjzl-pic .zjzlrm {
        top: 20px;
        left: 50%;
        transform: translateX(-50%);
    }
    /*  */
    .dingyue02_form {
        width: 100%;
    }
    .dingyue02_form .inputs input {
        width: calc(100% - 110px);
    }
    .dingyue_02_bot input.btn {
        font-size: 12px;
        width: auto;
    }
    .dingyue_02 {
        padding: 10px;
    }
    /*  */
    .samll {
        width: 100%;
    }
    .Expert .seach {
        padding: 15px;
    }
    /*  */
    .zjss-b ul li {
        width: 100%;
        border: none;
        margin: auto;
        max-width: 450px;
    }
}

@media screen and (max-width:380px) {
    .fix-pic {
        display: none;
    }
    .fix-r {
        width: 100%;
    }
    /*  */
    .gj li {
        width: 125px;
        margin: 0 15px 10px;
    }
    /*  */
    .letters li {
        margin: 0 0px 5px;
    }
}

@media screen and (max-width:340px) {
    .news_index_li li {
        width: 100%;
        margin: 1% 0 30px;
    }
    .news_index_li li:nth-child(3) {
        display: block;
    }
    .zhuanjia .guwen_txt .name {
        padding-top: 0;
    }
    .zhuanjia li .imgs {
        width: 100px;
        height: auto;
        top: 10px;
        bottom: auto;
    }
    .zhuanjia li {
        height: auto;
    }
    .zhuanjia .guwen_txt .intro {
        height: auto;
        min-height: 100px;
    }
    .zhuanjia .guwen_txt {
        padding-left: 120px;
    }
    .zhuanjia .guwen_txt a.ckxiangq {
        position: static;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}