.cpyfw {
    width: 100%;
    height: 918px;
    background-image: url(./cpfw_bj.png);
    background-size: 100% 100%;
    position: relative;
    overflow: hidden;
}

/* ------------ å°¾éƒ¨å†…å®¹ */

#footer .footerImgs img {
    width: 100% !important;
}

.footerRight {
    text-align: right !important;
}

.footerRight a {
    font-size: 16px !important;
}

.footerRight a .fx_ss {
    position: relative;
    left: 0;
    top: 0;
    display: none;
    margin-right: 74% !important;
}

.footerRight a .fx_xs {
    margin-right: 74% !important;
}

.footerRight ul li {
    position: relative;
}

.footerRight ul li .i_box6_c_b_t {
    width: 180px;
    height: 25px;
    display: block !important;
    text-align: left;
}

.footerRight ul li .lxs{
    position: absolute;
    background-color: #4278c5;
    padding: 10px;
    display: block;
    left: -388px;
    bottom: -30px;
    display: none;
    transition: ease-out 3s;
}

.footerRight ul li .lxs span {
    display: block;
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    text-align: left;
}

.footerRight ul li a:hover {
    color: #fff;
}

.footerRight ul li a {
    position: relative;
    bottom: 0px;
}

.footerRight .weixin_s{
    position: relative;
    cursor: pointer;
}

.footerRight .weixin_s .wei_xbox {
    position: absolute;
    overflow: hidden;
    width: max-content;
    display: block;
    bottom: 65px;
    right: 232px !important;
    background-color: #4278c5;
    padding: 10px;
    display: none;
}

.footerRight .weixin_s .wei_xbox .wx_box1 {
    width: 100px;
    height: 100px;
    float: left;
    margin-right: unset !important;
}

.footerRight .weixin_s .wei_xbox .wx_box2 {
    width: 100px;
    height: 100px;
    float: left;
}

.footerBottom div:last-of-type p:hover {
    color: #fff;
}

.footerBottom div:first-of-type a:hover {
    color: #fff;
}

/* ------------ å°¾éƒ¨å†…å®¹ end */

.cpyfw>p {
    color: #144792;
    font-size: 36px;
    font-weight: bold;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    top: 60px;
}

.lbt-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
}

.imgitem div {
    text-align: center;
    margin-top: 40px;
}

.imgitem div p:first-of-type {
    color: #0a50b4;
    font-size: 24px;
    font-weight: bold;
}

.imgitem div p:last-of-type {
    font-size: 16px;
    margin-top: 15px;
}
.lbt-box .ss{
    width: 57px;
    height: 57px;
    position: absolute;
    top: 44%;
    margin-top: -1%s;
    background-size: 100% 100%;
}

.lbt-box .pre1 {
    left: 2%;
    background-image: url(./cp_zjt.png);
    margin-top: -1%;
}

.lbt-box .next1 {
    right: 2%;
    background-image: url(./cp_yjt.png);
    margin-top: -1%;
}
.pre-img div {
    display: none;
}

.pre-img span {
    width: 100%;
    height: 100%;
    background-color: rgba(3, 3, 3, 0.4);
    position: absolute;
}

.next-img div {
    display: none;
}

.next-img span {
    width: 100%;
    height: 100%;
    background-color: rgba(3, 3, 3, 0.4);
    position: absolute;
}

.cur-img div {
    display: block;
}



/* -----------------  start */

/* content_3s  start*/
.content_3s {
    width: 100%;
    background-color: #fff;
}


.content_3s .value_1s {
    width: 100%;
    padding: 60px 0;
}

.content_3s .value_1s .we_ks {
    text-align: center;
    font-size: 36px;
    color: #0a50b4;
    display: block;
    font-weight: bold;
    margin-bottom: 30px;
}

.content_3s .value_1s .we_s {
    font-size: 18px;
    line-height: 30px;
    color: #000;
    text-align: center;
    display: block;
}

.content_3s .value_1s .ditu_ss {
    width: 100%;
    margin-top: 60px;
}

/* ä¸–ç•Œåœ°å›¾ æç‚¹ */
.w {
    width: 1440px; margin: 0 auto;
}
/* .n_box14{ width:100%; padding:120px 0px 160px 0px;} */
.n_box14_t{width:100%; margin-bottom:60px; height: 860px; background:url(./map_s.png) center center no-repeat; background-size:cover; position:relative;}
.n_box14_t .tubiao{ padding-right:37px; cursor:pointer; height:27px; line-height:27px; color:#333333; font-size:18px; position:absolute;/* background:url(../images/zz10.png) right center no-repeat;*/}
/* .n_box14_t .tubiao.activemap{ background:url(../images/zz11.png) right center no-repeat;} */
.n_box14_t .tubiao.position1{ left: 10.5%; top: 14.8%;} /* è‹±å›½ */
.n_box14_t .tubiao.position2{ left: 10.79%; top: 18.46%;} /* å¢æ£®å ¡ */
.n_box14_t .tubiao.position3{ left: 12.3%; top: 17.55%;} /* å¾·å›½ */
.n_box14_t .tubiao.position4{ left: 13.75%; top: 20%;} /* åŒˆç‰™åˆ© */
.n_box14_t .tubiao.position5{ left: 11.1%; top: 22.1%;} /* æ„å¤§åˆ© */
.n_box14_t .tubiao.position6{ left: 12.86%; top: 22.1%;}/* é»‘æ³¢ */
.n_box14_t .tubiao.position7{ left: 14%; top: 23.1%;}/* å¡žå°”ç»´äºš */
.n_box14_t .tubiao.position8{ left: 15.63%; top: 26.4%;}/* åœŸè€³å…¶ */
.n_box14_t .tubiao.position9{ left: 4.25%; top: 33.8%;}/* é˜¿å°”åŠåˆ©äºš */
.n_box14_t .tubiao.position10{ left: 13.2%; top: 35.12%; padding-left:37px; padding-right:0px;}/* åŸƒåŠ */
.n_box14_t .tubiao.position10 i{ right:auto; left:10px;}/* åŸƒåŠ */
.n_box14_t .tubiao.position11{ left: 18.93%; top: 38.2%; padding-left:37px; padding-right:0px;}/* é˜¿æ‹‰ä¼¯è”åˆé…‹é•¿å›½ */
.n_box14_t .tubiao.position11 i{ right:auto; left:10px;}/* é˜¿æ‹‰ä¼¯è”åˆé…‹é•¿å›½ */
.n_box14_t .tubiao.position12{ right: 86%; top: 74.8%;}/* å—éž */
.n_box14_t .tubiao.position13{ right: 74.9%; top: 25.7%;}/* ä¹Œå…¹åˆ«å…‹æ–¯å¦ */
.n_box14_t .tubiao.position14{ right: 72.25%; top: 31.2%;}/* å·´åŸºæ–¯å¦ */
.n_box14_t .tubiao.position15{ right: 72%; top: 49.6%;}/* æ–¯é‡Œå…°å¡ */
.n_box14_t .tubiao.position16{ right: 73.87%; top: 22.28%;}/* å“ˆè¨å…‹æ–¯å¦ */
.n_box14_t .tubiao.position17{ right: 64.7%; top: 17.4%;}/* ä¿„ç½—æ–¯ */
.n_box14_t .tubiao.position18{ right: 67.88%; top: 38.2%;}/* å­ŸåŠ æ‹‰ */
.n_box14_t .tubiao.position19{ right: 66.85%; top: 43.14%;}/* ç¼…ç”¸ */
.n_box14_t .tubiao.position20{ right: 63.39%; top: 45.4%;}/* è¶Šå— */
.n_box14_t .tubiao.position21{ right: 53.375%; top: 30.56%;}/* æ—¥æœ¬ */
.n_box14_t .tubiao.position22{ right: 58.9%; top: 46.4%;}/* è²å¾‹å®¾ */
.n_box14_t .tubiao.position23{ right: 63.19%; top: 55.4%;}/* å°åº¦å°¼è¥¿äºš */
.n_box14_t .tubiao.position24{ right: 61.97%; top: 52.99%;}/* é©¬æ¥è¥¿äºš */
.n_box14_t .tubiao.position25{ right: 26.39%; top: 16.2%;}/* åŠ æ‹¿å¤§ */
.n_box14_t .tubiao.position26{ right: 20.79%; top: 28.7%;}/* ç¾Žå›½ */
.n_box14_t .tubiao.position27{ right: 12.4%; top: 35.9%;}/* å¤å·´ */
.n_box14_t .tubiao.position28{ right: 8.19%; top: 66.6%;}/* é˜¿æ ¹å»· */

.n_box14_t i{width:6px; height:6px; position:absolute; right:11px; top:50%; margin-top:-4px;-moz-border-radius: 100%;      /* Gecko browsers */
-webkit-border-radius: 100%;   /* Webkit browsers */
border-radius:100%;            /* W3C syntax */}
.n_box14_t i:before{width:14px; height:14px; border:1px solid #ef821e; position:absolute; left:-4px; top:-4px; content:"";-moz-border-radius: 100%;      /* Gecko browsers */
-webkit-border-radius: 100%;   /* Webkit browsers */
border-radius:100%;            /* W3C syntax */animation: scale 2s infinite;}
.n_box14_t i:after{width:26px; height:26px; border:1px solid #ef821e; position:absolute; left:-10px; top:-10px; content:"";-moz-border-radius: 100%;      /* Gecko browsers */
-webkit-border-radius: 100%;   /* Webkit browsers */
border-radius:100%;            /* W3C syntax */animation: scale2 2s infinite;}

.n_box14_t i .box_dt {
    position: relative;
    top: 14px;
    left: -97px;
    width: 193px;
    font-style: initial;
    border-radius: 10px;
    box-shadow: 0px 3px 10px 4px #bdd4f3;
    padding: 18px 23px;
    background-color: #fff;
    z-index: 11;
}

.n_box14_t i .box_dt .diming {
    width: 100%;
    padding-bottom: 3px;
    margin-bottom: 5px;
    overflow: hidden;
}

.n_box14_t i .box_dt .diming img {
    width: 10px;
    height: 10px;
    margin-left: 5px;
    float: right;
}

.n_box14_t i .box_dt .diming span {
    font-size: 12px;
    color: #b6cae8;
    line-height: 12px;
    float: right;
    margin-left: 5px;
}

.n_box14_t i .box_dt h3{
    color: #000;
    margin-bottom: 10px;
}

.n_box14_t i .box_dt .chu_xian {
    width: 100%;
    overflow: hidden;
}

.n_box14_t i .box_dt .chu_xian .xi_xian {
    width: 85px;
    height: 6px;
    float: left;
    background-color: #005ead;
}
.n_box14_t i .box_dt .chu_xian .sen_xians {
    width: 100%;
    height: 1px;
    background-color: #005ead;
    margin-top: 2.6px;
}

.n_box14_t i .box_dt .jigou {
    margin-top: 8px;
    width: 100%;
}

.n_box14_t i .box_dt .jigou span {
    display: block;
    font-size: 16px;
    color: #727679;
}


/* ------------------------- */

.n_box14_t i .box_dt .qy_gb .guo_jia {
    font-size: 12px;
    color: #b6cae8; 
    line-height: 12px;
    float: left; 
    margin-left: 5px;
}

.n_box14_t i .box_dt .qy_gb .gb_dt {
    float: right;
    width: 18px;
    height: 16px;
    margin-right: 10px;
}

.n_box14_t i .box_dt .tiqu_tu {
    width: 90%;
    height: 210px;
    margin: 0 auto;
    margin-top: 10px;
    overflow: hidden;
}

.n_box14_t i .box_dt .tiqu_tu img:hover {
    transform: scale(1.1);
}

.n_box14_t i .box_dt .tiqu_tu img {
    width: 100%;
    /* height: 100%; */
    transition: all .4s;
}

.n_box14_t i .box_dt .dq_by {
    font-size: 12px;
    color: #0a50b4;
    line-height: 50px;
}

/* .n_box14_t .tubiao.activemap i{ background-color:#005ead;} */
.n_box14_t .tubiao.activemap i:before{ border:1px solid #005ead;}
.n_box14_t .tubiao.activemap i:after{ border:1px solid #005ead;}

@keyframes scale{0%{ transform: scale(0.8); opacity:.9}100%{ transform: scale(1); opacity: 0;}}
@keyframes scale2{0%{ transform: scale(0.8);opacity:.9;}100%{ transform: scale(1);opacity:0;}}

/* ä¸–ç•Œåœ°å›¾ æç‚¹ end */

/* content_3s  end*/

/* -----------------  end */



/* banner ------------------------- start */

.i_picchange {
    width: 100%;
    /* height: 930px; */
    height: 100vh;
    overflow: hidden;
    display: block;
}

.home-swiper {
    width: 100%;
    height: 100%;
    background: #000;
}

.home-swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    opacity: 1;
    width: 100%;
    overflow: hidden;
    position: relative;
}

/*.home-swiper .swiper-slide .conver_div{width:100%; height:100%; position:absolute; left:0px; top:0px;}
.home-swiper .swiper-slide img{ display:none;}*/
.home-swiper .swiper-slide .text_c {
    width: 100%;
    margin: 0px auto;
    z-index: 2;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    position: absolute;
    left: 3%;
    top: 36.8%;
}

.home-swiper .swiper-slide .text_c img {
    right: 15%;
    position: absolute;
    top: 30%;
    width: 43%;
}

.home-swiper .swiper-slide .text_c_ss img {
    left: 29%;
    position: absolute;
    top: 30%;
    width: 43%;
}

.home-swiper .swiper-slide .text_c h1 {
    font-size: 48px;
    margin-bottom: 20px;
}

/* .home-swiper .swiper-slide.swiper-slide-active .text_c {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
} */



.home-swiper .swiper-slide.swiper-slide-active .s1 {
    animation: hvr-bob 10s linear infinite !important;
    -webkit-animation: hvr-bob 10s linear infinite !important;
}

.home-swiper .swiper-slide.swiper-slide-active .s2 {
    animation: hvr-bob 10s linear infinite !important;
    -webkit-animation: hvr-bob 10s linear infinite !important;
}


@keyframes hvr-bob {
    0% {
      transform: scale(1);
    -webkit-transform: scale(1);
    }

    50% {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }
  
    100% {
      transform: scale(1);
    -webkit-transform: scale(1);
    }
  }

@-webkit-keyframes hvr-bob {
    0% {
      transform: scale(1);
  -webkit-transform: scale(1);
    }

    50% {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }
  
    100% {
      transform: scale(1);
    -webkit-transform: scale(1);
    }
  }
  
  

.home-swiper .swiper-slide .s1 {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: block;
}

.home-swiper .swiper-slide .s1 img {
    width: 100%;
    height: auto !important;
    display: none;
}

.home-swiper .swiper-slide .s2 {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: none;
}

.home-swiper .swiper-slide .s2 img {
    width: 100%;
    height: auto !important;
    display: none;
}

.home-swiper .home_next {
    width: 60px;
    height: 60px;
    background: url(./rightenter.png) no-repeat;
    background-size: 60px;
    right: 4%;
    margin-top: -22px;
}

.home-swiper .home_next:hover {
    width: 60px;
    height: 60px;
    background: url(./you_1s.png) no-repeat center;
    background-size: contain;
    /* transition: all .3s; */
    border-radius: 50%;
}

.home-swiper .home_prev {
    width: 60px;
    height: 60px;
    background: url(./leftenter.png) no-repeat;
    background-size: 60px;
    left: 4%;
    margin-top: -22px;
}

.home-swiper .home_prev:hover {
    width: 60px;
    height: 60px;
    background: url(./zuo_2s.png) no-repeat center;
    background-size: contain;
    /* transition: all .3s; */
    border-radius: 50%;
}

/* ~~~~~~~~~~~~~~~~~~ */

.home-pagination .swiper-pagination-bullet {
    background-color: rgba(255, 255, 255);
	opacity: 1;
	width: 25px;
	position: relative;
	border-radius: 5px;
	margin-right: 1%;
    -webkit-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}

.home-pagination .swiper-pagination-bullet-active {
    background: #0699d3;
	width: 50px;
}

.swiper-pagination {
    width: 100%;
    bottom: 30px !important;
    left: 0;
}


/* ~~~~~~~~~~~~~~~~~~ */
/* banner ------------------------- end */




/* æ‰‹æœºç«¯åº•éƒ¨å¯¼èˆªæ  -------------------------   */
.wap_footer{ padding: 30px 9%; display:none; background-color:#1D4F91;}
.wap_footer_t{width:100%; padding:30px 0 0;}
.wap_footer_t_ul{width:100%;}
.wap_footer_t_ul li{width:100%; border-bottom:1px solid #fff;}
.wap_footer_t_ul li .div_t{width:100%; height:75px; line-height:60px; background:url(./tb_31.png) right center no-repeat; color:white; font-size:20px; font-weight: bold; cursor:pointer; background-size:17px;}
.wap_footer_t_ul li .div_t.activetmd{ color:#fff; background:url(./tb_31s.png) right center no-repeat; background-size:17px;}
.wap_footer_t_ul li dl{width:100%; display:none;}
.wap_footer_t_ul li dl dd{width:100%; padding-left: 35px;}
.wap_footer_t_ul li dl dd a{width:100%; height:40px; line-height:40px; font-size:18px; color:#fff; overflow:hidden; display:inline-block;}
.wap_footer_t_ul li dl dd a:hover{ text-decoration:none; color:#fff;}
.wap_footer_c{width:100%; padding:40px 0px; text-align:center; color:#fff; font-size:16px; line-height:2.5;}
.wap_footer_c img{ max-width:100%; height:auto !important;}
.wap_footer_c1{width:100%; line-height:1.6; color:white; font-size:16px;}
.wap_footer_c1 .s1{ font-size:30px; font-weight:bold; color:#fff;}
.wap_footer_b{width:100%; padding:30px 3% 100px 3%; background-color:#0a141e; line-height:1.8; color:#96a8b9; font-size:14px;}
.wap_footer_b img{ max-width:100%; height:auto !important;}

/* æ‰‹æœºç«¯åº•éƒ¨å¯¼èˆªæ  ------------------------- end  */


/* 尾部多选框 */

#footer .footerRight ul li .i_box6_c_b_t {
    width: 180px;
    height: 25px;
    position: relative;
    right: -5%;
    top: 5px;
}

#footer .footerRight ul li .i_box6_c_b_t .div_t {
    width: 100%;
    height: 25px;
    line-height: 25px;
    position: relative;
    right: 0;
    top: 0;
    cursor: pointer;
    display: block;
}

#footer .footerRight ul li .i_box6_c_b_t .div_t_text {
    width: 193px;
    height: 23px;
    line-height: 23px;
    padding-left: 5px;
    font-size: 16px;
    overflow: hidden;
    color: #fff;
    display: block;
}

#footer .footerRight ul li .i_box6_c_b_t .div_c {
    width: 170%;
    max-height: 205px;
    overflow-y: auto;
    padding: 8px 0px 3px 6px;
    background-color: #fff;
    position: absolute;
    left: -145px;
    top: -215px;
    -moz-box-shadow: 0px 1px 3px #ced3d7;
    /*firefox*/
    -webkit-box-shadow: 0px 1px 3px #ced3d7;
    /*webkit*/
    box-shadow: 0px 1px 3px #ced3d7;
    /*opera或ie9*/
    display: none;
    
}

#footer .footerRight ul li .i_box6_c_b_t .div_c dd {
    width: 100%;
    float: left;
}

#footer .footerRight ul li .i_box6_c_b_t .div_c dd a {
    width: 100%;
    height: 36px;
    line-height: 36px !important;
    display: inline-block;
    overflow: hidden;
    color: #222222;
    font-size: 14px;
    margin: unset;
}

#footer .footerRight ul li .i_box6_c_b_t .div_c dd a:hover {
    text-decoration: none;
    color: #5485cb;
}

#footer .footerRight ul li .i_box6_c_b_t .div_t.activego .div_t_text {
    color: #fff;
}

/* 尾部多选框 end */
