@charset "utf-8";
body{background: url(../images/jycy_header_banner.png) no-repeat center top #edf4fe;font-family: "Source Han Sans", "Noto Sans CJK", sans-serif;}
.container{width: 1240px;}
input{outline: none;}
.elli-s{display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%;}
.elli-m{display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}
@media (min-width: 768px) {
  .elli-xs-s{display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%;}
  .elli-xs-m{display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}
}
@media (min-width: 992px) {
  .elli-sm-s{display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%;}
  .elli-sm-m{display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}
}
@media (min-width: 1280px) {
  .elli-md-s{display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%;}
  .elli-md-m{display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}
}

/* 滚动条 */
.scrollbar-xy{overflow: auto;}
.scrollbar-xy::-webkit-scrollbar{ width: 6px;height: 6px;}
.scrollbar-y{overflow-y: auto; overflow-x: hidden;}
.scrollbar-y::-webkit-scrollbar{ width: 6px;height: auto;}
.scrollbar-x{overflow-x: auto; overflow-y: hidden;}
.scrollbar-x::-webkit-scrollbar{ height: 6px;width:auto;}
/* 滚动条轨道 */
.scrollbar-xy::-webkit-scrollbar-track,
.scrollbar-x::-webkit-scrollbar-track,
.scrollbar-y::-webkit-scrollbar-track {box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);border-radius: 3px;background: #E5E5E5;}
/* 滚动条滑块 */
.scrollbar-xy::-webkit-scrollbar-thumb,
.scrollbar-x::-webkit-scrollbar-thumb,
.scrollbar-y::-webkit-scrollbar-thumb{border-radius: 3px;background: linear-gradient(225deg, #689EE3 0%, #0262D6 100%);}

.header .logo{display: block; padding: 30px 0;}
.header .mainnav{border: 2px solid rgb(255, 255, 255,.5);}
.header .mainnav ul li{float: left; width: 20%;font-size: 18px;text-align: center;}
.header .mainnav ul li a{color: #fff;display: inline-block;padding: 15px 0;position: relative;}
.header .mainnav ul li b{font-size: 28px;display: inline-block;}
.header .mainnav ul li span{display: inline-block;opacity: .8;}
.header .mainnav ul li a::before{content: '';position: absolute;height: 4px;left: 0; width: 0; bottom: -3px;background: #fff;transition: .3s all;}
.header .mainnav ul li.on a::before,
.header .mainnav ul li:hover a::before{width: 100%;}

.jycy-main{margin-top: 550px;}

.jycy-map > .hd{background: linear-gradient(180deg, #518feb,  rgb(81,143,235,75%));border-radius: 20px 20px 0px 0;padding: 30px 30px 0;}
.jycy-map > .hd ul{float: left;}
.jycy-map > .hd ul li{font-size: 28px;float: left; color: #fff;cursor: pointer;}
.jycy-map > .hd ul li span{display: inline-block;margin: 0 30px;position: relative;padding: 0 0px 20px;}
.jycy-map > .hd ul li span::before{content: '';position: absolute;height: 5px;left: 0; width: 0; bottom: 0px;background: #fff;transition: .3s all;}
.jycy-map > .hd ul li.on span::before,
.jycy-map > .hd ul li:hover span::before{width: 100%;}
.jycy-map > .hd .map-search{float: right;background: #fff;width:250px;position: relative;height: 40px;padding-right: 50px;}
.jycy-map > .hd .map-search input{border: 0;width: 100%;box-sizing: border-box;height: 40px;padding-left: 15px;}
.jycy-map > .hd .map-search button{position: absolute;right: 0;width: 40px;height: 40px;border: 0;background: #cccccc;}
.jycy-map > .hd .map-search button:hover{background: #518feb;}

.map-nav{background: #fff;box-shadow: 0 2px 13px 0 rgb(152, 185, 212,.27);}
.map-nav .hd {background-color: #f8f6f0;}
.map-nav .hd li{width: 33.33%;float: left;text-align: center;font-size: 24px;color: #9f9f9f;}
.map-nav .hd li.on{color:#2d80f5;font-weight: bold;}
.map-nav .hd li span{display: inline-block;position: relative;padding: 10px 0 13px;cursor: pointer;}
.map-nav .hd li span::before{content: '';position: absolute;height: 4px;left: 0; width: 0; bottom: 0px;background: #2d80f5;transition: .3s all;}
.map-nav .hd li.on span::before,
.map-nav .hd li:hover span::before{width: 100%;}
.map-nav-list{height: 400px;}
.map-nav-list dl{cursor: pointer;padding: 20px 20px 0;}

.map-nav-list dl:hover{background: #f1f1f1;}
.map-nav-list dl dd i.mark{position: absolute; left: 0;top: 10px; display: block;font-style: normal;background: url(../images/mark.png) no-repeat;color: #fff;font-size: 12px;text-align: center;width: 18px;height: 21px; line-height: 18px;}
.map-nav-list dl dd{font-size: 22px;margin-bottom: 10px;position: relative;padding-left: 30px;}
.map-nav-list dl dd span{color: #2051b0;display:block;line-height: 1.5em;}
.map-nav-list dl dt{font-size: 18px;color: #9f9f9f;border-bottom: 1px solid #efefef;padding-left: 30px;padding-bottom: 20px; }

.mapContainer{width: 100%;height: 460px;}
.jycy-hd{position: relative;}
.jycy-hd .more{position: absolute; margin-top: -15px; right: 0; top: 50%; display: block;text-align: center; background: linear-gradient(to right, rgb(70,204,255,.5), #0a9bff);color: #fff;width: 60px;height: 30px;line-height: 30px; border-radius: 50px;}

.fw-hd{text-align: center;font-weight: bold;height: 120px;}
.fw-hd a{color: #fff;padding-top: 20px;display: block;}
.fw-hd i{display: block;margin-bottom: 10px;}
.fw-hd span{font-size: 24px;}
.fw-bd ul li{float: left;}
.fw-bd ul li .box{background:#f4f9fd;text-align: center;display: block;padding: 15px;position: relative;}
.fw-bd ul li .box a.item{background-color: #e4edf9;display: block;border-radius: 10px;padding: 20px 0;height: 145px;}
.fw-bd ul li i{display: block;}
.fw-bd ul li span{display: block;font-size: 18px;margin-top: 10px;}
.fw-bd ul li b{display: block;font-weight: normal;}
.fw-hd.jyfw{background: url(../images/jycy_jyfw_hdbg.png) no-repeat;background-size: 100% 100%;}
.fw-hd.cyfw{background: url(../images/jycy_cyfw_hdbg.png) no-repeat;background-size: 100% 100%;}

.fw-cyfw-list li{width: 33.33%;}
.fw-cyfw-list li.cyxmrz{width: 66.67%;float: right;}
.fw-cyfw-list li.cyxmrz .box{overflow: hidden;}
.fw-cyfw-list li.cyxmrz .box a.item{float: left;width: 108px;height: 340px;}
.fw-cyfw-list li.cyxmrz .box .cyxmrz-box{float: left;}
.fw-cyfw-list li.cyxmrz i{margin-top:90px}
.fw-cyfw-list li.cyxmrz .cyxmrz-box a{background: #e8f2f8;border-radius: 0px 10px 10px 0;margin-left: 20px;font-size: 16px;position: relative;display: table;height: 3.72em;vertical-align: middle;width: 100%;}
.fw-cyfw-list li.cyxmrz .cyxmrz-box .inline{position: relative;width: 100%;height: 100%;display: table-cell;vertical-align: middle;line-height: 1.6em;text-align: left;padding-left: 20px;}

.fw-cyfw-list li.cyxmrz .cyxmrz-box a + a{margin-top: 10px;}

.fw-bd ul li .box .jysy-btn{color: #333;}
.fw-bd ul li .box a.item .drop{display: none; position: absolute;border-radius: 10px;left: 0;bottom: -79px;width: 140px;right: 0;margin: auto;background: linear-gradient(to bottom, #2d80f5, rgb(45,128,245,.68));}
.fw-bd ul li .box a.item .drop span{display: block;color: #fff;padding: 0px 0 10px;font-size: 16px;}
.fw-bd ul li .box a.item .drop span b{display: block;}
.fw-bd ul li .box a.item .drop:before {content: "";position: absolute;width: 0px;height: 0px;border-width: 10px;border-style: solid;border-color: transparent transparent #2d80f5 transparent;border-image: initial;z-index: 1;margin-left: -4px;left: 50%;top: -20px;}

.jycy-pt-links {position: relative;}
.jycy-pt-links .swiper-slide{background:none;}
.jycy-pt-links .swiper-slide .box{border-radius: 20px 0px 20px 0;margin: 20px;}
.jycy-pt-links .swiper-slide a::before{position: absolute;bottom: 0;width: 30px;height: 30px;background: url(../images/jycy_pt_icon1.png) no-repeat;}
.jycy-pt-links .swiper-slide a{height: 172px;border-radius: 20px 0px 20px 0;background:url(../images/jycy_pt_img.png) no-repeat bottom;background-size: 100%;position: relative;display: table;width: 100%;vertical-align: middle;}
.jycy-pt-links .swiper-slide.color1 .box{background: linear-gradient(to right, rgb(204,225,243,.5), #8dbfee);}
.jycy-pt-links .swiper-slide.color3 .box{background: linear-gradient(to right, rgb(190,226,221,.5), #97d2bd);}
.jycy-pt-links .swiper-slide.color2 .box{background: linear-gradient(to right, rgb(243,222,198), #ddba9e);}

.jycy-pt-links .swiper-slide.color1 .box a{color: #1f4e99;}
.jycy-pt-links .swiper-slide.color3 .box a{color: #316f6f;}
.jycy-pt-links .swiper-slide.color2 .box a{color: #ab7536;}

.jycy-pt-links .swiper-container{margin: -20px;}
.jycy-pt-links .swiper-slide .box span{font-size: 24px;padding: 20px 30px;font-weight: bold;padding-top: 34px;position: relative;width: 100%;height: 100%;display: table-cell;vertical-align: middle;line-height: 1.6em;text-align: center;}
.jycy-pt-links .swiper-slide .box b{display: block;}

.jycy-pt-links .swiper-ctrl-button{background: #f7f7f7;width: 45px;height: 45px;position: absolute;top: 50%;margin-top: -23px;cursor: pointer;box-shadow:-3px -9px 24px rgb(0, 0, 0,.10);}
.jycy-pt-links .swiper-ctrl-button.swiper-ctrl-prev{left: -60px;border-radius: 0px 20px 20px 0px;}
.jycy-pt-links .swiper-ctrl-button.swiper-ctrl-next{right: -60px;border-radius: 20px 0px 0px 20px;}
.jycy-pt-links .swiper-ctrl-button i{display: block;width: 45px;height: 45px;background: url(../images/jycy_pt_grey.png) no-repeat  10px 10px;}
.jycy-pt-links .swiper-ctrl-button:hover i{background: url(../images/jycy_pt_blue.png) no-repeat 10px 10px;}
.jycy-pt-links .swiper-ctrl-button.swiper-ctrl-next i{transform: rotate(175deg);}

.zcdt-main{background: url(../images/dt_zcbg.png) no-repeat;padding: 40px 0;background-size: 100% 100%;}
.jycy-dt{background-color: #fff;padding: 20px;position: relative;}
.jycy-dt::after,
.jycy-dt::before{content: '';position: absolute;width: 71px;height: 100%;}
.jycy-dt::before{background: url(../images/jycx_bg_left.png) no-repeat;left: -70px;bottom: 0;background-size: 100% 100%;}
.jycy-dt::after{background: url(../images/jycx_bg_right.png) no-repeat;right: -70px;bottom: 0;background-size: 100% 100%;}

.jycy-dongtai .hd{font-size: 24px; background: linear-gradient(to right, #8dbfee, rgb(255,255,255));padding: 10px 0;padding-left: 30px;}
.jycy-dongtai .hd a{color: #fff;font-weight: bold;display: inline-block;position: relative;padding-left: 15px;}
.jycy-dongtai .hd a::before{content: ''; position: absolute;width: 4px;height: 20px;top: 50%;margin-top: -8px;left: 0; background-color: #fff;}

.jycy-dongtai .bd li{padding: 20px 0 0;}
.jycy-dongtai .bd dl{position: relative;padding-left: 110px;}
.jycy-dongtai .bd dl dd{border: 1px solid #f2f2f2;position: absolute; left: 0;text-align: center;}
.jycy-dongtai .bd dl dd span{display: block;font-size: 28px;color: #2d80f5;}
.jycy-dongtai .bd dl dd b{display: block;background: #f1f1f1;font-size: 16px;color: #858585;font-weight: normal;padding: 5px 10px;}

.jycy-dongtai .bd dl .caption{position: relative; display: table; width: 100%; height: 5em; vertical-align: middle;}
.jycy-dongtai .bd dl .caption .inline{ position: relative; width: 100%; height: 100%; display: table-cell; vertical-align: middle; font-size: 18px; line-height: 1.6em; }
.jycy-dongtai .bd dl .caption .inline b{display: block;}

.jycy-bd ul li{margin-bottom: 20px;}
.jycy-bd ul li a{display: block;background-color: #fff;position: relative;height: 86px ;padding-right: 50px; padding-left: 100px;box-shadow: 0 0 31px 0 rgb(61, 117, 196,.13)}
.jycy-bd ul li a i{position: absolute; left: 0;display: block;background-color: #eff5fd;height: 86px;padding: 0 17px;}
.jycy-bd ul li a i img{margin-top: 20px;}
.jycy-bd ul li a span{display: block;}
.jycy-bd ul li a span.title{padding-top: 15px;font-size: 18px;margin-bottom: 5px;}
.jycy-bd ul li a::before{content: ''; position: absolute;width: 41px;height: 41px; right: 0;background: url(../images/zc_more.png) no-repeat;top: 50%;margin-top: -20px; right:20px; background-size: 100% 100%;}

@media (max-width: 1280px){

}
@media (max-width: 992px){
    body{background: url(../images/jycy_header_bannerm.png) no-repeat center top;background-size: 100%;}
    .header .mainnav{padding-top: 100px;}
    .header .mainnav ul li a{color: #3d9bff;}
    .header .logo{padding: 10px;}
    .jycy-dt::after,
    .jycy-dt::before{content: initial;}
    .jycy-main{margin-top: 0;}

    .jycy-map > .hd ul{float: none;margin-bottom: 15px;}
    .jycy-map > .hd ul li{font-size: 18px;}
    .jycy-map > .hd{padding:15px 5px 0;}
    .jycy-map > .hd ul li{width: 33.33%;text-align: center;}
    .jycy-map > .hd ul li span{margin: 0 20px; }
    .jycy-map > .hd .map-search{float: none; width: auto;margin-bottom: 10px;}

    .map-nav .hd li{font-size: 18px;}
    .map-nav-list dl dd,.map-nav-list dl dt{font-size: 14px;}

    .fw-hd span{font-size: 18px;}
    .fw-bd ul li span{font-size: 1em;height: 45px;}
    .fw-bd ul li a{height: auto;padding-bottom: 0;}
    .fw-bd ul li i {width: 40px;margin: auto;}
    .fw-bd ul li i img{width: 100%;}
    .jycy-pt-links .swiper-slide .box span{font-size: 14px;}
    .jycy-pt-links .swiper-slide a{height: 120px;}
    .jycy-pt-links .swiper-slide .box span{padding: 20px 20px;}
    .jycy-pt-links .swiper-container{margin: -10px;}
    .jycy-pt-links .swiper-slide .box{margin: 10px;}

    .jycy-bd ul li a span.title{font-size: 16px;}
    .jycy-bd ul li a::before{width: 30px;height: 30px;}

    .jycy-pt-links .swiper-ctrl-button{z-index: 999;}
    .jycy-pt-links .swiper-ctrl-button.swiper-ctrl-prev{left: 0;}
    .jycy-pt-links .swiper-ctrl-button.swiper-ctrl-next{right: 0;}
    
}

/* map */
table td{border: 0;}
table td{padding: 0px!important;}
.BMapLib_nav_tab_content{padding:0 8px!important;}
.BMapLib_SearchInfoWindow{font-family: "微软雅黑";}
.BMapLib_sendToPhone{display: none;}
.map-info{padding: 10px;}
.BMapLib_bubble_content .title{font-size: 22px;color: #2051b0;font-weight: normal;}
.BMapLib_bubble_content .name{font-size: 18px;color: #2051b0}
.BMapLib_bubble_content .address{font-size: 18px;color: #9f9f9f}
.BMapLib_nav_tab li{height:30px!important;color: #868686;padding-left: 10px;}
.BMapLib_nav_tab li.BMapLib_current{background: #4a85f7!important;color: #fff;}
.BMapLib_nav_tab{background: #f0f3f9!important;}
.BMapLib_nav_tab .BMapLib_icon{width: 17px!important;height: 17px!important;}
.BMapLib_nav_tab .BMapLib_icon{display: block!important;position: absolute;left: 10px;top: 4px;}
.BMapLib_nav_tab li span.BMapLib_icon_nbs {background:url(../images/map_search.png) no-repeat!important;background-size: 100% 100%!important;}
.BMapLib_nav_tab li span.BMapLib_icon_tohere {background:url(../images/map_qd.png) no-repeat!important;background-size: 100% 100%!important;}
.BMapLib_nav_tab li span.BMapLib_icon_fromhere {background:url(../images/map_zd.png) no-repeat!important;background-size: 100% 100%!important;}


.BMapLib_nav_tab li.BMapLib_current span.BMapLib_icon_nbs {background:url(../images/map_search_on.png) no-repeat!important;background-size: 100% 100%!important;}
.BMapLib_nav_tab li.BMapLib_current span.BMapLib_icon_tohere {background:url(../images/map_qd_on.png) no-repeat!important;background-size: 100% 100%!important;}
.BMapLib_nav_tab li.BMapLib_current span.BMapLib_icon_fromhere {background:url(../images/map_zd_on.png) no-repeat!important;background-size: 100% 100%!important;}

.BMapLib_trans_text{width: 90%;}
.BMapLib_search_text{width: 96%;}

.bodyTop{display: none; cursor: pointer; border: 2px solid #2a63c5;border-radius: 50%; width: 68px;height: 68px;background-color: #fff;text-align: center;position: fixed; top: 50%; right: 20px;}
.bodyTop i{display: block;}
.bodyTop span{display: block;width: 40px;margin: auto;color: #2a63c5;}
.BMapLib_SearchInfoWindow .BMapLib_nav{background: #4a85f7;}
.BMapLib_nav_tab_content div{color: #fff!important;}
.BMapLib_SearchInfoWindow .iw_bt, .BMapLib_SearchInfoWindow .iw_bt_down, .BMapLib_SearchInfoWindow .iw_bt_over{background: #ededed;}