html{margin: 0;padding: 0}
body{margin: 0;padding: 0;font-family:'sy-normal', sans-serif;font-size: 16px;overflow-x:hidden;}
table,td,tr,ul,ol,li,dl,dd,dt,p,input,form,em,p,img,h1,h2,h3,h4,h5{margin:0;padding:0;}
ul,li {margin: 0;padding: 0;list-style: none;}
a{text-decoration: none;color: #333333}
img{display: block}
button{padding: 0}
.img{position: relative;display: block;}
.img img{position: absolute;width: 100%;height: 100%;object-fit: cover;}
p img{display: inline;}
.nowrap{display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.line_num{display: -webkit-box;-webkit-box-orient:vertical;overflow: hidden;text-overflow:ellipsis;}



/*公用宽度*/

.main_width{width: 79.167%;margin: 0 auto}


/*公用头部*/


header  {padding: 20px 0 46px ;background-repeat: no-repeat;position: relative;background-image: url("../images/logo_b.png");background-size: cover;}
header .top_youxin{display: flex;justify-content: space-between;align-items: center;font-size: 16px;
    line-height: 21px;
color: #fff}
header .top_youxin .left{display: flex;align-items: center}
header .top_youxin  .right a {color: #fff;font-size: 16px;line-height: 21px;margin-left: 32px}
header .top_youxin img{
    width: 16px;
    height: 16px;filter: grayscale(1);margin-right: 12px}
header .mobile_menu {position:fixed;min-width: 50%;width: 50%;top: 0;transition: all .3s ;background-color: #336ca6;z-index:2;height: 100%;left: -100%;}
header .mobile_menu.active{left: 0}
header .mobile_menu .item .item_top>a {color: #fff;}
header .mobile_menu .item span{display:block;width: 8px;height:8px;border-top: 2px solid #fff;border-right:2px solid #fff;transform: rotate(135deg);cursor: pointer;transition: all .2s}
header .mobile_menu .item span.active{transform: rotate(-45deg)}
header .mobile_menu .item .item_top {display: flex;justify-content: space-between;align-items: center;;padding: 12px 20px 12px 32px;cursor: pointer;border-bottom: 1px solid  #295887;}
header .mobile_menu .item .item_top .erji{width: 30px;height: 30px;display: flex;justify-content: center;align-items: center}
header .mobile_menu .item .item_top:hover {background-color: #31679e}
header .mobile_menu .item .mobile{display: none;background-color: #31679e;}
header .mobile_menu .item .mobile li a{display: block;color: #fff;padding: 12px 12px 12px 45px;border-bottom: 1px solid  #295887}
header .top  {display: flex;justify-content: flex-end}
header .top_link{display: flex;justify-content: flex-end;color: #ffffff}
header .top_link span{margin-left: 32px}
header .top_link a {color: #fff;line-height: 21px;;font-size: 16px;margin-left: 32px}
header .head_top svg{width: 30px;display: none;cursor: pointer;}
header .head_top{margin-top: 5px}
header .top ul {display: flex;}
header .top ul li:nth-of-type(n+2){margin-left: 32px}
header .top ul li a{color: #fff;}
header .bottom{display: flex;justify-content: space-between;align-items: center}
header .bottom .search{position: relative;min-width: 220px;display: flex}

header .bottom .search .to_index{display: flex;align-items: center;padding-left: 4px;}
header .bottom .search .to_index span{display: block;transform: translateY(-2px);padding-right: 3px;color: #fff}
header .bottom .search .to_index a{color: #fff;font-size: 14px;border-bottom: 1px solid transparent;white-space: nowrap;}
header .bottom .search .to_index a:hover{color: #fff;border-bottom: 1px solid #fff}

header .bottom .search .right{
    display: flex;align-items: center;justify-content: space-between;
    font-size: 14px;color: #fff}
header .bottom .search form{display: flex;position: relative;}
header .bottom .search form button{background-color: unset;border: unset;right: 20px;position: absolute;top: 50%;transform: translateY(-50%);cursor: pointer}
header .bottom .search input{display: block;border-radius: 18px;box-sizing: border-box;padding: 5px 20px;
    color: #B9B9B9;line-height: 22px;outline: none;
    border: 1px solid #DEDEDE;}

header .bottom .search .retrieval_button{
    width: 26px;
}
header .bottom .logo img{width: 100%}
nav{background-image: url("../images/nav_b.png");background-size: cover;background-repeat: no-repeat}
nav.active{position: fixed;top: 0;left: 0;width: 100%;z-index: 9}
nav .menu ul {display: flex;justify-content: space-around}
nav .menu ul li{position: relative;}
/*nav .menu ul li.active::before {content: '';position: absolute;height: 2px;background-color:#2C7969;bottom: 0;width: 100%;min-width: 98px;left: 50%;transform: translateX(-50%) }*/
/*nav .menu ul li:hover::before{content: '';position: absolute;height: 2px;background-color:#2C7969;bottom: 0;width: 100%;min-width: 98px;left: 50%;transform: translateX(-50%)}*/
nav .menu ul li:hover .list_menu{display: block}
nav .menu ul li .list_menu{position: absolute;top:100%;min-width: 168px;z-index: 2;left: 50%;transform: translateX(-50%);background-color: rgba(255,255,255);display: none;}
nav .menu ul li .list_menu .item{text-align: center;padding: 12px 0}
nav .menu ul li .list_menu .item a{color: #333;font-size: 16px;}
nav .menu ul li .list_menu .item:hover {
background: #5378BE;}
nav .menu ul li .list_menu .item:hover a {color: #fff}
nav .menu ul li>a{font-size: 22px;color: #fff;line-height: 70px;}
.mask{position: fixed;width: 100%;height: 100%;background-color: rgba(0,0,0,.3);z-index:2;display: none;top: 0}

.index_banner img{width: 100%}
.index_banner .text{position: absolute;width: 100%;bottom: 0;}
.index_banner .text .text_s{width: 1520px;margin: 0 auto;font-size: 20px;color: #fff}
.index_banner .text .text_s .left{padding: 19px 55px;background-color: rgba(0,0,0,0.26);display: inline-block   }

.close{background-color: rgb(44,93,143);color: #fff;padding:20px 20px ;display: flex;justify-content: space-between}
.close span {position: relative;cursor: pointer}
.close span:after{
    transform: rotate(-45deg);
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;}
.close span:before{
    margin-left: -9px;
    transform: rotate(135deg);
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
}
/*.list .list_s .item a::after{content: 'NEW';*/
/*    font-size: 10px;*/
/*    color: #fff;*/
/*    padding: 0 5px;*/
/*    position: absolute;*/
/*    background-color: #91C854;*/
/*    right: 0;*/
/*    transform: translateX(-50px) translateY(-50%);*/
/*    top: 50%;*/
/*    display: none;}*/
.list .ch_list_s{display: none;}
.list .ch_list_s.active{display: block}
.list .list_s .item:hover a::after{display: block}
.main_gjsxy{padding-top: 50px}
.gjsxy_banner{display: flex;justify-content: space-between;margin-top: 54px}
.gjsxy_banner>.left{width: 65.789%;display: flex;justify-content:space-between }
.gjsxy_banner>.left .text{position: absolute;width: 100%;background-color: rgba(0,0,0,.49);bottom: 0;color: #fff;padding: 18px 32px;
    font-size: 18px;
    line-height: 28px;box-sizing: border-box    }
.gjsxy_banner .right{width:31.579%;display: flex;flex-direction: column;justify-content: space-between}
.gjsxy_banner .left .img{padding-bottom: 66.918%;overflow: hidden;}
.gjsxy_banner .left img{transition: all .3s}
.gjsxy_banner .right .swiper{height: 100%}
.gjsxy_banner .left .img:hover img{transform: scale(1.1)}
.gjsxy_banner .left a{display: block;height: 100%}
.gjsxy_banner .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
    right: 32px;bottom: 25px;
}
.gjsxy_banner .swiper{height: 100%}





.dq_zhuanti{padding: 56px 0 106px}
.dq_zhuanti .zhuanti_list{margin-top: 40px}
.dq_zhuanti .zhuanti_list {display: flex;justify-content: space-between}
.dq_zhuanti .zhuanti_list .left ul{display: grid;grid-template-columns: repeat(2,1fr);grid-gap: 10px}
.dq_zhuanti .zhuanti_list .left {width: 49.605%}
.dq_zhuanti .zhuanti_list .left .img{padding-bottom: 27.419%;overflow: hidden}
.dq_zhuanti .zhuanti_list img{transition: all .3s}
.dq_zhuanti .zhuanti_list .left ul li:hover .img img{transform: scale(1.1)}
.dq_zhuanti .zhuanti_list .right{width: 49.671%}
.dq_zhuanti .zhuanti_list .right .img{padding-bottom: 28.344%;overflow: hidden}
.dq_zhuanti .zhuanti_list .right a:hover img{transform: scale(1.1)}


.jxjyxy_box1{background-image:url("../images/7.png");background-size: cover;background-repeat: no-repeat;padding: 80px 0;
    position: relative; }
.jxjyxy_box1 ul {display: flex;justify-content: space-between;width: 74.271%;margin: 0 auto;position: relative;flex-wrap: wrap}
.jxjyxy_box1 ul li:nth-of-type(n+3){margin-top: 20px}
.jxjyxy_box1 ul img{width: 100%}
.jxjyxy_box1  .line {
    width: 100%;
    position: absolute;top: 162px;left: 0;z-index: 0}
.jxjyxy_box1 ul p{font-size: 18px;line-height: 24px;color: #000;margin-top: 20px;text-align: center}
.jxjyxy_box2{margin-top: 50px}
.jxjyxy_box2 .swiper_list {margin-top: 40px}
.jxjyxy_box2 .swiper_list .swiper{padding-bottom: 84px;}
.jxjyxy_box2 .swiper_list .swiper .swiper-button-next:after, .jxjyxy_box2 .swiper_list .swiper .swiper-button-prev:after {font-size: 16px}
.jxjyxy_box2 .swiper_list .swiper .swiper-button-next, .jxjyxy_box2 .swiper_list .swiper .swiper-button-prev {
    width: 36px;
    height: 36px;
border-radius: 50%;
    top: unset;
    bottom: 0;

    border: 2px solid #2C7969; ;
}
.jxjyxy_box2 .swiper_list {display: none}
.jxjyxy_box2 .swiper_list.active{display: block}
.jxjyxy_box2 .swiper_list .swiper .swiper-button-next{right: 34.539%}
.jxjyxy_box2 .swiper_list .swiper .swiper-button-prev{left: 36.539%}
.jxjyxy_box2 .swiper_list a .top{
    overflow: hidden;}
.jxjyxy_box2 .swiper_list a:hover img{transform: scale(1.1)}
.jxjyxy_box2 .swiper_list img{width: 100%;transition: all .3s}
.jxjyxy_box2 .swiper_list p{margin-top: 16px;font-size: 18px;line-height: 28px;color: #000000;text-align: center}
.xxgcxy_one {display: flex;justify-content: space-between;padding-bottom: 50px;}
.xxgcxy_one .img_list{margin-top: 40px}
.xxgcxy_one .img_list ul{display: flex;justify-content: space-between}
.xxgcxy_one .img_list ul li{width: 30.6%;}
.xxgcxy_one .img_list ul li .img{padding-bottom: 66.667%;
    overflow: hidden;}
.xxgcxy_one .img_list ul li:hover img{transform: scale(1.2)}
.xxgcxy_one .img_list ul li .img img{transition: all .3s}
.xxgcxy_one .img_list ul li p{margin-top: 16px;text-align: center;font-size: 18px;color: #000;line-height: 28px;padding-bottom: 13px}
.xxgcxy_one .left{width: 65.789%;display: flex;flex-direction: column}
.xxgcxy_one .body {display: flex;justify-content: space-between;flex-wrap: wrap }
.xxgcxy_one .body .body_right{flex: 1;margin-left: 40px;display: flex;flex-direction: column;justify-content: space-between}
.xxgcxy_one .body .body_right .data{border-right: 1px solid #EEEEEE;padding-right: 13px}
.xxgcxy_one .body .body_right .item a {display: flex;padding-bottom: 15px;border-bottom: 1px solid #EEEEEE}
.xxgcxy_one .body .body_right .item a:hover .data .t{color: #2C7969}
.xxgcxy_one .body .body_right .item a:hover .data .b{color:#2C7969 }
.xxgcxy_one .body .body_right .item a:hover .text .td{color: #2C7969}
.xxgcxy_one .body .body_right .item a:hover .text p{color:  #2C7969}
.xxgcxy_one .body .body_right .item a .text{padding-left: 19px;}
.xxgcxy_one .body .body_right .item a .text .td{-webkit-line-clamp: 1;font-size: 18px;line-height: 18px;color: #000}
.xxgcxy_one .body .body_right .item a .text p{-webkit-line-clamp: 1;font-size: 14px;line-height: 25px;margin-top: 10px;
    color: #666666; }
.xxgcxy_one .body .body_right .data .t{font-size: 28px;font-weight: bold;line-height: 37px;;color: #333;text-align: center}
.xxgcxy_one .body .body_right .data .b{font-size: 14px;line-height: 19px;color: #333}
.xxgcxy_one .left .body_left{width: 48%}
.xxgcxy_one .left .body_left .img:hover img {transform: scale(1.1)}
.xxgcxy_one .left .body_left .img img{transition: all .3s}
.xxgcxy_one .left .body_left .img{padding-bottom: 70.833%;overflow: hidden}
.dq_zhuanti .zhuanti_list ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.dq_zhuanti .zhuanti_list ul li .img {padding-bottom: 66.897%;overflow: hidden;}
.dq_zhuanti .zhuanti_list ul li .img:hover img{transform: scale(1.1)}
.dq_zhuanti .zhuanti_list ul li .img img{transition: all 0.5s ease;}
.dq_zhuanti .zhuanti_list ul li{width: 19.474%}
.xxgcxy_one .left .body_left .img .text{
    background: rgba(29, 32, 136, 0.4);
    position: absolute;-webkit-line-clamp: 1;padding: 17px 25px 15px;bottom: 0;width: 100%;box-sizing: border-box;font-size: 18px;line-height: 28px;color: #fff}

.xxgcxy_one .left .body{margin-top:40px;}
.xxgcxy_one .left .body .item{width: 48%;}
.xxgcxy_one .left .body .item:nth-of-type(n+3){margin-top: 24px}
.xxgcxy_one .left .body .item a{display: flex;justify-content: space-between}
.xxgcxy_one .left .body .item a .con_left{width: 48.33%}
.xxgcxy_one .left .body .item:hover p{color: #1D2088}
.xxgcxy_one .left .body .item:hover .data{color:#1D2088 }
.xxgcxy_one .left .body .item a .img{padding-bottom: 66.318%;overflow: hidden;}
.xxgcxy_one .left .body .item a:hover img{transform:scale(1.1)}
.xxgcxy_one .left .body .item a .img img {transition: all .3s}
.xxgcxy_one .left .body .item a .content_right{margin-left: 16px;flex: 1}
.xxgcxy_one .left .body .item a .data{margin-top: 11px;font-size: 16px;line-height: 21px;color: #333333}
.xxgcxy_one .left .body .item a p {color:#333333;margin-top:16px;font-size: 18px;-webkit-line-clamp: 3;line-height: 32px}
.xxgcxy_one .left img{width: 100%;height: 100%;object-fit: cover}
.xxgcxy_one .right {width: 31.579%;}
.xxgcxy_one .right .yx {margin-top: 50px}
.xxgcxy_one .right .yx img{width: 100%;}
.xxgcxy_one .right .list>.img {padding-bottom: 64.583%;margin-top:16px ;}
.xxgcxy_one .right .swiper-slide:hover img{transform: scale(1.2)}
.xxgcxy_one .right>.list:nth-of-type(n+2){margin-top: 51px}
.xxgcxy_one .right .swiper img{width: 100%;transition: all .3s}
.xxgcxy_one .right .list{display: flex;flex-direction: column}
.xxgcxy_one .right .list p{margin-top:40px;line-height: 32px;color: #333;font-size: 18px; }
.xxgcxy_one .right .xxgc_list{margin-top: 40px;flex: 1;display: flex;flex-direction: column;justify-content: space-between}
.xxgcxy_one .right .xxgc_list .item a{display: flex;justify-content: space-between}
.xxgcxy_one .right .xxgc_list .item a:hover .nowrap{color: #3D3BB8}
.mySwiper3 .swiper-pagination-bullet{background-color:rgba(255,255,255,.6);border: unset;width: 6px;height: 6px; }
.mySwiper3 .swiper-pagination-bullet-active{background-color: #4B90FF}
.mySwiper3 .swiper-pagination{bottom: 19px!important;right: 24px!important;}
.xxgcxy_one .right .xxgc_list .left_data{width: 68px;height:60px;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center}
.xxgcxy_one .right .xxgc_list .top{font-size: 24px;line-height: 31px;text-align: center;color: #fff;background-color: #1D2088}
.xxgcxy_one .right .xxgc_list .bottom{font-size: 14px;text-align: center;padding: 4px 7px 5px 8px;
color: #1D2088;border: 1px solid #1D2088}
.xxgcxy_one .right .xxgc_list .right_text{-webkit-line-clamp: 2;font-size: 18px;line-height: 28px;flex: 1;
    margin-left: 20px;color: #333;}
.xxgcxy_one .right .xxgc_list .right_text p{-webkit-line-clamp: 2}
.xxgcxy_zhanshi {margin-top: 50px;display: flex;
}
.xxgcxy_zhanshi .left{display: flex}
.xxgcxy_zhanshi .t{width: 62px;font-size: 26px;line-height: 35px;color: #fff;background: #1581DC;padding: 16px 19px;box-sizing: border-box;border-radius: 8px}
.xxgcxy_zhanshi .right{flex: 1;}
.xxgcxy_zhanshi .right ul{display: flex;justify-content: space-between}
.xxgcxy_zhanshi .right li{flex: 1;
    margin-left: 16px; }
.gjsxy_banner.xx{
    margin-top: 40px;}
.gjjyxy_list ul {display: flex;justify-content: space-between}
.gjjyxy_list ul li{width: 31.579%}
.list {background-color: #fff}
.list_s.ok{display: flex;justify-content: space-between}
.list_s.ok .ok_left{width: 48%}
.list_s.ok .ok_right{width: 48%}
.list.tab .title.one{border: 1px solid #5378BE;background-color: #5378BE}
.list.tab .title.one .title_right a {color: #fff}
.list.tab .title.one .title_right a:hover{text-decoration: underline;}
.list.tab .title.one span.active{background-color: #fff;color: #5E60A8}
.list.tab .title.one span {display: inline-block;padding: 13px 20px 12px;color: #fff;font-size: 24px;line-height: 31px;cursor: pointer}
.list .title.one {display: flex;justify-content: space-between;position: relative;align-items: center}
.gezi{position: absolute;left: 0;display: grid;grid-template-columns: repeat(2,1fr);grid-column-gap: 2px;grid-row-gap: 2px;top: 30%}
.gezi span{
    width: 6px;
    height: 6px;
    background: #0277D9;
    opacity: 0.49;}
.list .title .title_left{font-size: 26px;color: #333}
.list .title .title_right a img{width: unset;margin-left: 4px}
.list .title .title_right a{font-size: 24px;box-sizing: border-box;display: flex;align-items: center;justify-content: center;line-height: 31px;color: #999999;padding-bottom: 7px}
.list .title .title_right a:hover{color: #5378BE}
.list .line{height: 2px;
background: #5378BE;
    opacity: .2;}
.list .list_s{margin-top: 40px;}
.list .text{padding: 30px 24px}
.list .text .item{display: flex;align-items: center;font-size: 18px;color: #333}
.list .text .item:nth-of-type(n+2){margin-top: 16px;}
.list .text .item img{margin-right: 16px;}
.gjsxy_banner.xx .right .list:nth-of-type(2){margin-top: 40px;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 27px;width: unset;right: 290px;left: unset;
}
.list .list_s .item a {display: flex;padding-bottom: 21px ;justify-content: space-between;font-size: 18px;color: #333;
    padding-top: 22px;
    line-height: 28px;
    position: relative;}

.list .list_s .item a .item_left{-webkit-line-clamp: 1;flex: 1;position: relative;padding-left: 28px;}
.list .list_s .item a .item_left::before{    content: '';
    border-left: 12px solid #C8C8C8;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);}
.list .list_s .item a:hover{color:#5378BE}
.list .list_s .item a:hover .item_left::before{border-left-color:#5378BE }
.list .list_s .item a .item_right{padding-left: 39px;}
.list .list_s .item{border-bottom: 1px dashed rgba(0,0,0,.5)}
.list .list_s  .item:first-child a {padding-top: unset;}
.list .title{display: flex;justify-content: space-between;}
.list .title .title_left{font-size:24px;display: flex;align-items: center;color: #fff;padding:15px 46px 12px 16px;line-height: 31px;position: relative;background-image: url("../images/jx.png");background-repeat: no-repeat;background-size: cover}
/*.list .title .title_left::before{content: '';width: 6px;height: 100%;background-color: #3D3BB8;*/
/*    position: absolute;left: 0;}*/

.list .title .title_left span{cursor: pointer;padding-bottom: 11px}
.list .title .title_left span.active{color: #D2214D}
.list .title .title_left span:nth-of-type(n+2){padding-left: 40px}
.list .title .title_left img{
    margin-right: 24px  ;}
.gjsxy_list {display: flex;justify-content: space-between;margin-top: 42px;}
.gjsxy_list .list_s1{width: 31.882%;display: flex;flex-direction: column;}
.line.xx{
    margin-top: unset;}
.list .list_s.xx{padding:0 24px 21px }
.list .gird{display: grid;grid-template-columns: repeat(4,1fr)}
.list .gird li {padding: 25px 0;text-align: center;border: 1px solid #EEEEEE}
.list .gird li a{
    font-size: 18px;color: #333;display: block}
.list .gird li a:hover{color:
#0163C7;}
.list.top{
    margin-top: 40px;}
.list.top  .gird{grid-template-columns: repeat(3,1fr)}
.list.top  .gird a{display: flex;align-items: center;justify-content: center}
.list.top  .gird a img{margin-right: 20px;filter: grayscale(.9)}
.list.top  .gird a:hover img{filter: unset}
.gjsxy_subject{padding-bottom: 114px;}
.gjsxy_subject h3{text-align: center;font-size: 26px;
    font-weight: unset  ;
color: #1D2088;}
.gjsxy_subject{position: relative}
.gjsxy_subject .list_img{position: relative;margin-top: 40px}
.gjsxy_subject .list_img a {display: block;overflow: hidden}
.gjsxy_subject .list_img a .img{padding-bottom: 32.681%;overflow: hidden}
.gjsxy_subject .list_img a  p{font-size: 18px;line-height: 24px;color: #fff;margin-top: 20px}
.gjsxy_subject .list_img a img{transition: all .3s}
.gjsxy_subject .list_img a:hover img{transform: scale(1.1)}
.gjsxy_subject .list_img   img{width: 100%}
.gjsxy_subject .list_img  .swiper-button-next{right: -50px;
   }
.gjsxy_subject .list_img  .swiper-button-prev{left: -50px;
 }
.gjsxy_list .list_s1 .bt_img{flex: 1}
.gjsxy_list .list_s1 .bt_img img{width: 100%;height: 100%;}
.gjsxy_subject .list_img  .swiper{position: unset}
.gjsxy_subject .list_img  .swiper-button-next:after, .gjsxy_subject .list_img  .swiper-button-prev:after{font-size: 25px;color: #4E4E4E;opacity: .4;}
.dq_jcfc {
    margin-top: 56px;background-image: url("../images/7.png");padding: 56px 0;background-size: cover;background-repeat: no-repeat }
.dq_jcfc .list{background-color: unset}
.dq_jcfc .jcfc_list{
    margin-top: 40px;}
.dq_jcfc .jcfc_list ul{display: flex;justify-content: space-between}
.dq_jcfc .jcfc_list ul li{width: 23.026%;background-color: #fff;
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.06);}
.dq_jcfc .jcfc_list ul li .img{overflow: hidden}
.dq_jcfc .jcfc_list ul li .img img{transition: all .3s}
.dq_jcfc .jcfc_list ul li:hover .img img{transform: scale(1.1)}
.dq_jcfc .jcfc_list ul li:hover{
    box-shadow: 0px 4px 8px 10px rgba(0,0,0,0.06);}
.dq_jcfc .jcfc_list ul li:hover .bottom .title{color: #CA1D1D}
.dq_jcfc .jcfc_list ul li:hover .bottom p{color: #CA1D1D}
.dq_jcfc .jcfc_list ul li:hover .bottom .heng{width: 100%}
.dq_jcfc .jcfc_list ul li .bottom{margin-top: 16px;padding:0 24px 24px}
.dq_jcfc .jcfc_list ul li .bottom .heng{width: 41px;height: 3px;background-color: #CA1D1D;transition: all .3s}
.dq_jcfc .jcfc_list ul li .bottom .title{-webkit-line-clamp: 2;font-size: 18px;color: #333;
    line-height: 28px;margin-top: 16px}
.dq_jcfc .jcfc_list ul li .bottom p{font-size: 14px;color: #999;line-height: 22px;-webkit-line-clamp: 3;margin-top: 16px;}
.dq_jcfc .jcfc_list ul li .img{padding-bottom: 66.571%}
.swiper-pagination-bullet{width: 12px;height: 12px;border: 1px solid #fff;background-color: unset;opacity: unset}
.swiper-pagination-bullet-active{background-color: #fff}

.gjjyxy_list .links{margin-top: 40px}
.gjjyxy_list .links a {color: #000}
.gjjyxy_list .links a:hover {color: #3D3BB8}
.gjjyxy_list .links .link:nth-of-type(n+2){margin-top: 24px}
.gjjyxy_list .links a .data{margin-top: 8px;font-size: 16px;color: #999;display: flex;align-items: center}
.gjjyxy_list .links a .data span:last-child{flex: 1;height: 1px;background-color: rgba(0,0,0,0.1);margin-left: 8px}
.gjjyxy_img{background-color: #F5F5F5;margin-top: 56px;display: flex;align-items: center}
.gjjyxy_img .left{width: 48.684%}
.gjjyxy_img .left img{width: 100%}
.gjjyxy_img .right{
    width: calc(57.206% - 90px);background-image: url("../images/bg2.png");background-size: cover;background-repeat: no-repeat;margin-left: -90px;}
.gjjyxy_img .right a{display: block;padding: 56px}
.gjjyxy_img .right .td{font-size: 26px;line-height: 35px;color: #fff}
.gjjyxy_img .right .content{display: flex;justify-content: space-between;margin-top: 30px;}
.gjjyxy_img .right .text{color: #fff;font-size: 18px;line-height: 40px;width: 66.395%;-webkit-line-clamp: 6}
.gjjyxy_img .right .xx_img {display: flex;flex-direction: column;align-items: flex-end;
    justify-content: space-between;}
.gjjyxy_img .right .xx_img img{width: 100%}
.gjjyxy_img .right .xx_img span{color: #fff;font-size: 16px;line-height: 21px}

.phone_search{width: 100%;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 30px;
    position: relative;}
.phone_search input{width: 100%;
    padding: 10px;
    box-sizing: border-box;}
.phone_search img{position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    cursor: pointer;}

.public_banner img{width: 100%}


.gjsxy_content{margin-top: 80px;}
.gjsxy_content .main_width{display: flex;justify-content: space-between;align-items: flex-start}
.gjsxy_content .left_s{width: 26.326%}
.gjsxy_content .left_s .left_one{margin-top: 56px}
.gjsxy_content .left_s  .items{padding: 24px 27px 24px 24px;
    border: 1px solid #F5F5F5;}
.gjsxy_content .left_s  .items .item:nth-of-type(n+2){margin-top: 24px}
.gjsxy_content .left_s  .items a{padding-left: 32px;-webkit-line-clamp: 1;position: relative;font-size: 18px;color: #333;line-height: 24px}
.gjsxy_content .left_s  .items a:hover{color: #0277D9}
.gjsxy_content .left_s  .items a:hover:before{border-left-color:#0277D9 }
.gjsxy_content .left_s  .items a:before{    content: '';
    border-left: 12px solid #C8C8C8;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);}
.gjsxy_content .left_s .right_link a{font-size: 20px;line-height: 26px;color: #fff}
.gjsxy_content .left_s .title{background-color: #0277D9;padding: 20px 24px;font-size: 26px;line-height: 35px;color: #fff;display: flex;justify-content: space-between}
.gjsxy_content .left{padding: 32px 24px 26px 0;box-sizing: border-box;background-color: #5378BE;width: 26.316%;}
.gjsxy_content .left .td{font-size: 26px;color: #fff;padding-left: 32px;padding-bottom: 34px;}
.gjsxy_content .left .td span{margin-left: 24px;font-size: 20px;}
.gjsxy_content .left ul{background-color: #fff}
.gjsxy_content .left ul li a{padding: 28px 0 30px 32px;display: block;color: #666;font-size: 22px;background-color: #F2F2F2}
.gjsxy_content .left ul li:hover>a{color: #5378BE}
.gjsxy_content .right{flex: 1;margin-left: 40px;}
.gjsxy_content .right .top{display: flex;justify-content: space-between;align-items: center;padding-bottom: 22px;border-bottom: 2px solid rgba(0,0,0,.1);position: relative}
.gjsxy_content .right .top::after{content: '';position: absolute;height: 6px;background-color: #5378BE;bottom: 0;left: 0;width: 10.37%}
.gjsxy_content .right .top_left{font-size: 26px;color:#5378BE}
.gjsxy_content .right .top_right {color: #666;font-size: 14px;}
.gjsxy_content .right .top_right a {color: #666}
.gjsxy_content .right .body{margin-top: 40px;}
.gjsxy_content .right .body .public_li {display: grid;grid-template-columns: repeat(3,1fr);gap: 40px;padding: 0 65px}
.gjsxy_content .right .body .public_li .img{padding-bottom: 66.897%;overflow: hidden}
.gjsxy_content .right .body .public_li .img:hover img {transform: scale(1.1)}
.gjsxy_content .right .body .public_li .img img{transition: all .3s}



.gjsxy_content .right .body .img_list ul {display: flex;justify-content: space-between;padding: 0 41px;flex-wrap: wrap}
.gjsxy_content .right .body .img_list ul li{width: 30.661%}
.gjsxy_content .right .body .img_list ul li .img{padding-bottom: 66.667%;overflow: hidden}
.gjsxy_content .right .body .img_list ul li:nth-of-type(n+4){margin-top: 40px}
.gjsxy_content .right .body .img_list ul li img{transition: all .3s}
.gjsxy_content .right .body .img_list ul li:hover img {transform:scale(1.1)}
.gjsxy_content .right .body .img_list ul li p{margin-top: 16px;font-size: 18px;color: #000;line-height: 28px;text-align: center}


.gjsxy_content .right .body h2{text-align: center;line-height: 46px;color: #000;font-size: 26px;font-weight: unset;padding: 0 100px 40px;;border-bottom: 1px dashed rgba(0,0,0,.5);}
.gjsxy_content .right .body p.text_s{color: #999;line-height: 21px;text-align: center;margin-top: 40px;}
.gjsxy_content .right .body .text{margin-top: 40px;}
.gjsxy_content .right .body .text p{font-family: 宋体, SimSun, STSong, '宋体';
    font-size: 16px;
    color: #000000;
    line-height: 1.5;}
.gjsxy_content .right .body .text p:nth-of-type(n+2){margin-top: 15px}
.gjsxy_content .right .body .text img{max-width: 100%;height: auto;display: inline-block;margin: 32px auto}
.gjsxy_content .right .body .text.jianjie p:nth-of-type(n+2){margin-top: 35px;}
.gjsxy_content .right .body .text.jianjie .list_imgs{display: flex;justify-content: space-between;margin-top: 40px;}
.gjsxy_content .right .body .text.jianjie .list_imgs img{width: 32%}
.gjsxy_content .right .body .shizi_list .item{border-bottom: 1px dashed rgba(0,0,0,.5);display:flex;}
.gjsxy_content .right .body .shizi_list .item .shizi_img{overflow: hidden;width: 20.37%}
.gjsxy_content .right .body .shizi_list .item .shizi_img .img{padding-bottom: 144.55%;}
.gjsxy_content .right .body .shizi_list .item .shizi_img img{transition: all .3s;}
.gjsxy_content .right .body .shizi_list .item .shizi_img:hover img{transform: scale(1.3)}
.gjsxy_content .right .body .shizi_list .item a{display: flex; }
.gjsxy_content .right .body .shizi_list .item:first-child{padding-bottom: 40px;}
.gjsxy_content .right .body .shizi_list .item:nth-of-type(n+2){padding: 40px 0}
.gjsxy_content .right .body .shizi_list .item .shizi_right{flex: 1;margin-left: 40px;}
.gjsxy_content .right .body .shizi_list .item .shizi_right h4{padding-top: 20px;font-size: 20px;line-height: 26px;font-weight: unset;}
.gjsxy_content .right .body .shizi_list .item .shizi_right p{margin-top: 20px;line-height: 28px;}
.gjsxy_banner>.left .text .left{-webkit-line-clamp: 1}
.gjsxy_content .right .body .xinwen_list .item a{display: flex;justify-content: space-between;border-bottom: 1px dashed rgba(0,0,0,.5);color: #000;font-size: 18px;padding-bottom: 22px;}
.gjsxy_content .right .body .xinwen_list .item a:hover{color: #5378BE}
.gjsxy_content .right .body .xinwen_list .item:first-child a{padding-bottom: 22px}
.gjsxy_content .right .body .xinwen_list .item:nth-of-type(n+2) a{padding: 22px 0}
.gjsxy_content .right .body .xinwen_list .item .item_left{-webkit-line-clamp: 1;flex: 1}

.gjsxy_content .left ul li:nth-of-type(n+2){margin-top: 2px;}
.gjsxy_content .left ul li.active>a{color: #5378BE}

.gjsxy_content .left ul li .son  a{padding: 20px 32px 20px 72px;margin-top: 2px;font-size: 18px;position: relative;text-align: right}
.gjsxy_content .left ul li .son  a:hover{color: #1D2088}
.gjsxy_content .left ul li .son .item.active a{color: #1D2088}
.gjsxy_content .left ul li .son  a:before{content: '';position: absolute;
    width: 8px;
    height: 8px;
    background-color: #fff;
    left: 32px;
    top: 50%;
    transform: translateY(-50%);
}







.page_list{margin-top: 80px;}

.page_list .page{width: 48.75%;margin: 0 auto;display: flex;justify-content: flex-end;align-items: center;min-width: 496px;}
.page_list .page span{color: #666}
.page_list .page ul{display: flex;margin-left: 16px;}
.page_list .page ul li{padding: 7px 10px;border: 1px solid #999;}
.page_list .page ul li:nth-of-type(n+2){margin-left: 16px;}
.page_list .page .count{margin-left: 23px;}
.page_list .page .count span{padding: 7px 10px;border: 1px solid #999}
.page_list .page .link{margin-left: 16px;padding: 7px 14px;background-color:#5378BE;}
.page_list .page .link  a{color: #fff}
.page_list .page ul li.active {background-color: #5378BE;}
.page_list .page ul li.active a{color: #fff}
.page_list .page ul li a{color: #666}
.page_list .page ul li a img{width: 20px}
.public_b{padding-bottom: 130px;}







footer{background: #3D3BB8}
footer .top .footer_list .lis p {margin-top: 16px}
footer .top .footer_list .lis img{width: 78px;height: 78px;}
footer .top .footer_list .lis:hover img{filter:invert(25%);}
footer .list_s3{width: 37.476%;display: flex;justify-content: space-between}
footer .list_s3 .item{width: 46.268%;position: relative;}
footer .list_s3 .item .text{position: absolute;top: 0;transform: translateY(-50%);color: rgba(255,255,255);width: 100px;line-height: 32px;background-color: #4B90FF;z-index: 3;margin-top: unset;text-align: center}
footer .list_s3 .item .img:hover img{transform:scale(1.1)}
footer .list_s3 .item .img img{transition: all .3s}
footer .list_s3 .item .img{padding-bottom: 67.742%;overflow: hidden}
footer .top .th {font-size: 26px;color: #fff;display: flex;justify-content: center;align-items: center;}
footer .top .th img{margin-right:12px ;}
footer .top .footer_list  {display: flex;justify-content: space-between;width: 1374px;margin: 59px auto 0}
footer .top .footer_list .lis{padding:4px 23px 3px;
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.06);}
footer .top{padding:81px 0;

background-size: cover;background-repeat: no-repeat}
footer .content{width: 74.167%;margin: 59px auto 0;display: flex;justify-content: space-between;align-items: center;padding: 58px 0 11px;position: relative}
footer .content .lint_top{position: absolute;top: 0;left: 0;width: 79%;border-top: 1px solid rgba(255,255,255,.3)}
footer .content .lint_right{position: absolute;bottom: 0;right: 0;height: 30%;border-right: 1px solid rgba(255,255,255,.3)}
footer .content .lint_bottom{position: absolute;bottom: 0;right: 0;width: 20%;border-bottom: 1px solid rgba(255,255,255,.3)}
footer .content .lint_left{position: absolute;top:0;left:0;height: 8%;border-left: 1px solid rgba(255,255,255,.3)}
footer .content .code img{margin:0 auto; width: 120px;}
footer .content .code_a{display: flex}
footer .content .code_a img{margin: 0 auto}
footer .content .code_a .code_item p {font-size: 16px;}
footer .content .code_a .code_item:last-child{margin-left:20px }
footer .content .code {position: absolute;right: 0;top: 0;transform:translateX(50%) }
footer .content .code p{margin-top: 14px;color: #999999;background-color:unset;padding: unset;font-size: 14px }
footer p {font-size: 18px;line-height: 24px;color: #fff;text-align: center}
footer .one .item:nth-of-type(n+2){margin-top: 20px}
footer .one ul{display: flex;justify-content:space-between }
footer .one ul li:first-child{width: 259px}
footer .content .three {width: 16.124%;}
footer .content .three {color: #fff;margin-right: 106px}
footer .content .three .op {position: relative;}
footer .content .three .op .left {padding: 13px 20px;}
footer .content .three .op .right{margin-right: 11px}
footer .content .three .op .border {display: flex;justify-content: space-between;align-items: center;background: rgba(255,255,255,0.2);border: 1px solid #fff;color: #fff;font-size: 14px;cursor: pointer;}
footer .content .three .op .op_s a {
    color: #fff;
    display: block;
    padding: 14px 20px;
    font-size: 14px;
    background-color: rgb(0,0,0,.3);
}
footer .content .three .op .op_s {display: none;position: absolute;top: 100%;width: 100%;box-sizing: border-box;border: 1px solid #fff;z-index: 2   ;
}
footer .content .three .op:hover .op_s{display: block}
footer .content .one{padding: 18px;width: 47.535%}
footer .b_p{padding: 21px 0 20px;background-color: #355DA9;text-align: center;font-size: 16px;line-height: 21px }










