@charset "UTF-8";

.header .search-box1 {position: absolute;right: 0;width: 240px;top: 30px;}
.header .search2 { position: absolute; right: 8px; top: 44%; margin-top: -12px; cursor: pointer; width: 21px; }
.header .search-box1 { display: none; }
.header .search-box1 .text { width: 100%; height: 40px; border-radius: 4px; padding: 0 50px 0 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background: #fff; border: 1px solid #acb3bb; color: #666; font-size: 14px; line-height: 40px; }
.header .search-box1 .submit { width: 50px; height: 40px; background: url(/img/search_ico.png) #0bb6ed center no-repeat; position: absolute; right: 0; top: 0px; }
.header .search-box1 input::-webkit-input-placeholder {color: #666;font-size: 14px;}
.header .search-box1 input::-moz-placeholder {color: #666;font-size: 14px;}
.header .search-box1 input:-moz-placeholder {color: #666;font-size: 14px;}
.header .search-box1 input:-ms-input-placeholder {color: #666;font-size: 14px;}
.banner {width: 100%;position: relative;z-index: 20;}
.banner .w1200 { position: relative }
.banner-lb { width: 100%; position: relative; z-index: 20; }
.banner img {width: 100%;vertical-align: middle;height: 100% !important;}
.banner .slider {width: 100%;overflow: hidden;}
.banner .slider img { width: 100%; transform: scale(1.2); transition: opacity 0.3s ease, transform 0s ease 1s; }
.banner .slick-active img { -webkit-transform: scale(1); transform: scale(1); transition: all 5s cubic-bezier(0, .56, .44, 1); }
.search-box {width: 100%;box-shadow: 0px 0px 10px 0px rgba(5, 1, 1, 0.15);background: #fff;margin: 2px auto 0;border-bottom: 6px solid #e0c057;z-index: 9999;position: absolute;padding: 45px 55px 30px;visibility: visible;transition: all .5s ease;}
.search-box .text { height: 51px; width: 78%; border: 1px solid #E4E4E4; border-radius: 4px; padding-left: 18px; padding-right: 0; font-size: 15px; line-height: 51px; margin-left: 50px; }
.search-box .text::-webkit-input-placeholder {color: #666;font-size: 15px;}
.search-box .text::-moz-placeholder {color: #666;font-size: 15px;}
.search-box .text:-moz-placeholder {color: #666;font-size: 15px;}
.search-box .text:-ms-input-placeholder {color: #666;font-size: 15px;}
.search-box .submit {height: 51px;line-height: 51px;width: 170px;font-size: 17px;color: #fff;border-top-right-radius: 4px;border-bottom-right-radius: 4px;position: absolute;right: 50px;padding-left: 40px;background: #185699 url(../img/search.png) no-repeat 30px center;transition: all .5s ease-in-out;top: 45px;}
.search-box .submit:hover { background: #c99f21 url(../img/search.png) no-repeat 30px center; }
.service {width: 100%;padding-top: 150px;transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;-webkit-transition: all .5s ease;position: relative;}
.service::after {content:'';width: 100%;padding-top: 150px;background: url(/img/flower_22.png) no-repeat 0 -20px;transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;-webkit-transition: all .5s ease;height: 684px;position: absolute;top: 40px;left: -40px;z-index: -999;opacity: 0.4;}

.service.animation { background-position: left -10px; }
.service img { width: 100%; height: 100%; }
.service .swiper-wrapper { height: 250px; overflow: hidden; }
.service .swiper-slide { transition: all 0.5s; moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; /* width: 255px !important; */
height: 250px !important; position: relative; }

@media only screen and (min-width: 1300px) 
{
.service .slick-current {/* width: 480px !important; */}
}
.service .slick-slide {height: 250px !important;position: relative;transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;-webkit-transition: all .5s ease;background-size: cover;cursor: pointer;}
.service .slick-slide:hover{}
.service .title { }
.service .title h2 {font-size: 34px;height: 32px;line-height: 32px;font-weight: 500;color: #3d3d3d;text-align: center;}
.service .title p { font-size: 17px; font-weight: 400; color: #747474; text-align: center; margin: 20px 0 38px; }
.service .txt { position: absolute; z-index: 10; top: 48px; left: 40px; }
.service .txt h2 { font-size: 26px; font-weight: 400; color: #FFFFFF; }
.service .txt p { font-size: 15px; color: #FFFFFF; line-height: 21px; margin-top: 12px; opacity: 0.8; }
.service .pagination { margin-top: 40px; height: 20px; text-align: center; }
.service .slick-dots li {display: inline-block;width: 10px;height: 10px;background: #e0e0e0;border-radius: 50%;margin-right: 3px;cursor: pointer;-webkit-transition: 300ms;-moz-transition: 300ms;-ms-transition: 300ms;-o-transition: 300ms;transition: 300ms;opacity: 1;position: relative;}
.service-lb { height: 250px; }
.service .slick-dots {bottom: -44px;}
.service .slick-dots li button {}
.service .slick-dots li button:before { content: ""; }
.service .slick-dots .slick-active { background: #F2BE19; }
/* .service .slick-active:hover{width: 435px !important;}
.service .swiper-slide-active{} */
.service .slick-prev, .service .slick-next { display: block; width: 69px; height: 69px; border: 1px solid rgba(131, 131, 131, 0.15); box-shadow: 0px 3px 0px 0px rgba(28, 50, 79, 0.15); border-radius: 50%; position: absolute; top: 50%; z-index: 10; opacity: 0; }
.service .w1200 { position: relative; }
.service .slick-prev { left: -110px; background-color: #fff; background-image: url(/img/prev.png); background-repeat: no-repeat; background-position: center center; }
.service .slick-next { right: -110px; left: auto; background-color: #fff; background-image: url(/img/next.png); background-repeat: no-repeat; background-position: center center; }
.service .more3 {position: absolute;left: 47px;bottom: 10px;width: 114px;height: 41px;background: #FFFFFF;text-align: center;line-height: 41px;font-size: 13px;color: #000000;transition: all .5s ease .2s;-moz-transition: all .5s ease .2s;-o-transition: all .5s ease .2s;-webkit-transition: all .5s ease .2s;opacity: 0;visibility: hidden;}
.service .slick-slide:hover .more3 {visibility: visible;opacity: 1;bottom: 35px;}
.service .more3:hover {box-shadow: inset 129px 0 0 0 #eab447;color: #fff;}
.news {margin-top: 110px;}
.news .tab { }
.news .tab li { float: left; }
.news .tab li a { font-size: 28px; font-weight: 400; color: #2B2C2C; line-height: 52px; }
.news .tab li.active a { color: #DBA421; }
.news .tab li span { margin: 0 20px; line-height: 52px; font-size: 28px; }
.news .more {display: none;font-size: 15px;color: #999;line-height: 1;margin-top: 16px;}
.news .more:hover { color: #0f5ebd; }
.news .more::after { content: ''; background: url(/img/more_bg.png) no-repeat 0 -20px; width: 26px; height: 21px; display: inline-block; vertical-align: sub; margin-left: 4px; }
.news .more.active { display: block; }
.news .more:hover::after { background: url(/img/more_bg.png) no-repeat; }
.news-list { display: none; margin-top: 25px; }
.news-list.active { display: block; }
.news-list li { float: left; width: 31.3%; margin-right: 3%; }
.news-list li:last-child { margin-right: 0; }
.news-list .last { margin-right: 0; }
.news-list h2 { font-size: 17px; font-weight: 400; color: #1F1F1F; line-height: 28px; margin: 25px 0 0; /* max-height: 28px; */
text-overflow: ellipsis; /* overflow: hidden; *//* white-space: nowrap; */-o-text-overflow: ellipsis; }
.news-list .time { background: url(/img/time.png) no-repeat left center; padding-left: 28px; margin: 10px 0; font-size: 15px; font-weight: 300; color: #7A7A7A; line-height: 32px; }
.news-list .abstract { font-size: 14px; font-weight: 400; color: #757575; line-height: 24px; text-align: justify; overflow: hidden; max-height: 72px; display: -webkit-box; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.news-list .abstract2 { -webkit-line-clamp: 2; max-height: 48px; display: none; }
.news-list .list-img { height: 240px; width: 100%; overflow: hidden; }
.news-list .list-img img { transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; height: 100%; width: 100%; vertical-align: middle; }
.news-list li:hover .list-img img { transform: scale(1.1); }
.main {width: 100%;background: url(/img/deskbg.png) no-repeat;background-size: auto;background-position: top 95px center;position: relative;z-index: 20;}
.main .main_bg{
    content: '';
    background: url(/img/deskbg.png) top center;
    background-size: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 124px;
    z-index: 9999999999999999;
    opacity: 1;
}
.main .main_bg::before {
    content: '';
    width: 100%;
    height: 100%;
    /* background: url(/img/blue-bg.png) #f0f4fc center no-repeat; */
    background-size: auto;
    background-position: top 750px center;
    position: absolute;
    z-index: -9999999999;
}
.main .main_bg::after {
    content: '';
    /* background: url(/img/deskbg.png) top center; */
    background-size: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 124px;
    z-index: 9999999999999999;
    opacity: 1;
}
.desk {width: 100%;padding: 0 50px 0;margin-top: 90px;position: relative;}
.desk .blue-bg {width: 100%;background: #F0F4FC url(/img/blue-bg.png) repeat-x;position: relative;padding: 55px 0 70px;}
.desk .blue-bg .blue-img { position: relative; z-index: -20; width: 100%; height: 100%; }
.desk .blue-bg2 { height: 505px; }
.desk .blue-bg2 .blue-img2 { position: relative; z-index: 2; width: 100%; height: 100%; }
.desk .blue-bg img { vertical-align: middle; }
.desk>h2 {font-size: 34px;font-weight: 400;color: #3d3d3d;line-height: 81px;text-align: center;width: auto;margin: 0 auto;}
.desk>p { font-size: 17px; font-weight: 400; color: #747474; line-height: 28px; text-align: center; margin-bottom: 30px; width: auto; max-width: 1128px; margin: 0 auto 30px; overflow: hidden; display: -webkit-box; text-overflow:ellipsis; -o-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.desk-table {width: 1200px;margin: 0 auto;}
.desk-table .tab { text-align: center; }
.desk-table .desk-tab1 li { display: inline-block; margin-right: 20px; font-size: 0; }
.desk-table .desk-tab1 li .img { width: 115px; height: 115px; background: #B4CEEF; border-radius: 50%; margin: 0 auto 30px; transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; position: relative; }
.desk-table .desk-tab1 li .img img { position: absolute; top: 6%; left: 7%; width: 87%; }
.desk-table .desk-tab1 li .img p { font-size: 40px; font-weight: 400; color: #FFFFFF; line-height: 115px; position: absolute; text-align: center; width: 115px; z-index: 9; }
.desk-table .desk-tab1 li.active .img { background: #fff; transform: scale(1.2); }
.desk-table .desk-tab1 li a { display: block; }
.desk-table .desk-tab1 li a>p { width: 140px; height: 45px; background: #092D5D; font-size: 16px; font-weight: 400; color: #FFFFFF; line-height: 45px; transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; }
.desk-table .desk-tab1 li.active a>p { color: #2B2B2B; box-shadow: inset 140px 0 0 0 #fff; }
.desk-list {width: 100%;background: #fff;padding: 47px 0 47px 47px;z-index: 10;position: relative;}
.desk .desk-tab2 { /* height: 85px; *//* position: absolute; *//* bottom: -67px; *//* z-index: 10; */margin-top: 60px; width: 100%; text-align: center; }
.desk-list .cut .cut-img { width: 358px; height: 285px; overflow: hidden; float: left; position: relative; display: none; }
.desk-list .cut .cut-img.active { display: block; }
.desk-list .cut .cut-img img {width: 100%;height: 100%;object-fit: cover;}
.desk-list .cut .cut-img .cut-txt { width: 100%; background: rgba(0,0,0,0.5); position: absolute; bottom: 0; padding: 15px 20px; }
.desk .cut-txt h2 { font-size: 17px; font-weight: 400; color: #FFFFFF; text-align: left; }
.desk .cut-txt p {font-size: 13px;font-weight: 400;color: #FFFFFF;line-height: 20px;height: 40px;margin-top: 6px;}
.desk .cut-list {float: right;width: 66%;}
.desk .cut-list li { float: left; width: 188px; background: url(/img/rjt1.png) no-repeat left center; }
.desk .cut-list li:hover, .desk-list .cut-list li.active { background: url(/img/rjt2.png) no-repeat left center; }
.desk .cut-list li a { display: block; padding-left: 20px; font-size: 16px; font-weight: 400; color: #454545; line-height: 41px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; }
.desk-list .cut-list li.active a, .desk-list .cut-list li:hover a { color: #1E5AA5; }
.desk-tab2 li { float: left; background: #d2a15d; text-align: center; position: relative; padding: 0 16px; }
.desk-tab2 li a {     font-size: 16px;
    color: #FFFFFF;
    line-height: 24px;
    padding: 10px 0;
    display: block;}
.desk-tab2 li::after { width: 1px; height: 18px; background: #EFEFEF; opacity: 0.3; content: "."; color: transparent; display: block; position: absolute; right: 0; top: 50%; margin-top: -9px; }
.desk-tab2 li.last::after, .desk-tab2 li.active::after { display: none; }
.desk-list .cut { display: none; }
.desk-list .cut.active { display: block; }
.desk-tab2 li.active { box-shadow: inset 240px 0 0 0 #aa7e3f; }
.desk .w1200 {width: 1215px;}
.desk .desk-lb {z-index: 10;padding-top: 40px;}
.desk .desk-lb li.slick-slide { width: 186px; height: 122px; padding: 22px 0 0 0; float: left; margin: 0 8px; background-size: cover; }
.desk .desk-lb h2 { font-size: 39px; font-weight: bold; color: #1D57A2; line-height: 28px; text-align: left; margin-bottom: 16px; padding-left: 19px; }
.desk .desk-lb p { font-size: 16px; font-weight: 400; color: #fff; line-height: 28px; text-align: center; }
.desk-lb .slick-dots { bottom: -47px; }
.desk-lb .slick-dots li {display: inline-block;width: 10px;height: 10px;background: #d1d9eb;border-radius: 50%;margin-right: 3px;cursor: pointer;-webkit-transition: 300ms;-moz-transition: 300ms;-ms-transition: 300ms;-o-transition: 300ms;transition: 300ms;opacity: 1;position: relative;}
.desk-lb .slick-dots li button { width: 12px; height: 12px; }
.desk-lb .slick-dots li button:before { content: ""; }
.desk-lb .slick-dots .slick-active {background: #F2BE19;}
.desk-lb .slick-prev, .desk-lb .slick-next { width: 42px; height: 42px; border-radius: 50%; top: 50%; z-index: 20; }
.desk-lb .slick-prev {left: 20px;background: #fff url(../img/deskprev.png) no-repeat center center;}
.desk-lb .slick-next {left: auto;right: 20px;background: #fff url(../img/desknext.png) no-repeat center center;}
.desk-lb .slick-prev:hover { opacity: 1 }
.desk-lb .slick-next:hover { opacity: 1 }
.technique { width: 100%; position: relative; z-index: 30; background: #fff; }
.technique .technique-tit { color: #333333; position: absolute; top: 45px; text-align: left; }
.technique-tit .tit { font-size: 32px; font-weight: 400; color: #313132; line-height: 81px; text-shadow: 0px 2px 0px rgba(0, 0, 0, 0); }
.technique-slide { width: 405px; float: left; transition: all 1.2s ease; -moz-transition: all 1.2s ease; -o-transition: all 1.2s ease; -webkit-transition: all 1.2s ease; }
.technique-slide .items { transition: all 1.2s ease; -moz-transition: all 1.2s ease; -o-transition: all 1.2s ease; -webkit-transition: all 1.2s ease; }
.technique-img { width: 100%; height: 298px; overflow: hidden; }
.technique-img img { width: 100%; height: 100%; vertical-align: middle; object-fit: cover; }
.technique-txt { width: 100%; height: 122px; background: #fff; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding: 28px 25px; padding-bottom: 30px; transition: all 1.2s ease; -moz-transition: all 1.2s ease; -o-transition: all 1.2s ease; -webkit-transition: all 1.2s ease; position: relative; }
.technique-txt::after { content: ""; position: absolute; bottom: 0; left: 0; display: block; width: 0; height: 5px; background: #e3bc30; transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -webkit-transition: all 1s ease; }
.technique-txt h2 { font-size: 22px; font-weight: 400; line-height: 28px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; margin-bottom: 10px; }
.technique-txt p { font-size: 13px; font-weight: 400; color: #333333; line-height: 28px; opacity: 0.77; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; }
.technique-lb { float: left; width: 810px; height: 100%; border-bottom: 1px solid #e0e0e3; margin-top: 125px; overflow: hidden; }
.technique .right-box { width: 390px; float: right; }
.technique .slick-current .items { margin-top: 112px; }
.technique .slick-current .technique-txt::after { width: 100%; }
.technique-slide:hover .technique-txt::after { width: 100%; }
.technique .w1200 { position: relative; }
.technique .arrowbox { position: absolute; top: 142px; left: 0; z-index: 10; width: 100px; height: 50px; }
.arrowbox .slick-arrow { width: 45px; height: 45px; border-radius: 50%; top: 26px; }
.arrowbox .slick-prev { left: 0; background: #00459A url(../img/teprev.png) no-repeat center center; }
.arrowbox .slick-next { left: 59px; right: 0; background: #00459A url(../img/tenext.png) no-repeat center center; }
.arrowbox .slick-arrow:hover { background-color: #63B9FF; }
.slick-arrow.slick-disabled, .slick-arrow.slick-disabled:hover { opacity: 0.5; }
.right-box-img { width: 100%; height: 354px; background: url(/img/right-box.jpg) no-repeat center center; background-size: cover; }
.right-box-txt { /* width: 100%; */height: 303px; background: url(/img/right-box-txt.png) no-repeat center center; background-size: cover; padding: 45px 40px 0 40px; }
.right-box-txt .tit1 { float: left; width: 32px; line-height: 1.2; min-height: 12px; font-size: 27px; color: #FFFFFF; height: 100%; padding-top: 5px; }
.right-box-txt .list { float: left; margin-left: 30px; overflow: hidden; width: 248px; }
.right-box-txt li a { font-size: 15px; font-weight: 400; color: #F0F6FF; line-height: 32px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; white-space: pre-wrap; -o-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1; max-height: 32px; }
.right-box-txt li a:hover { color: #ffe766 }
.right-box-txt .more1 { font-size: 15px; color: #fff; margin-top: 30px; float: right; }
.right-box-txt .more1:hover { color: #ffe766; }
.medical { width: 100%; position: relative; z-index: 30;/* background: #fff; */}
.medical h2 {font-size: 32px;font-weight: 400;color: #131313;line-height: 35px;margin-bottom: 35px;}
.medical .fl { width: 39%; }
.medical .fl li { width: 210px; height: 126px; background: #E5EBF1; border-radius: 6px; padding-top: 10px; float: left; margin-right: 23px; margin-bottom: 15px; }
.medical .fl li a { display: block }
.medical .fl li .icon { width: 69px; height: 69px; background: #FFFFFF; border-radius: 50%; margin: 0 auto; position: relative; }
.medical .fl .noright { margin-right: 0; }
.medical .fl li p { font-size: 16px; font-weight: 400; color: #000000; text-align: center; margin-top: 5px; transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease;}
.medical .fr { width: 61%; padding-left: 42px; }
.medical .kxyj_title { padding: 0 }
.medical .kxyj_title .fr {padding: 0;width: auto !important;margin-top: 18px;}
.medical .fr li { margin-left: 18px; line-height: 38px; list-style: square; font-size: 12px; color: #cecece; }
.medical .fr li a { font-size: 16px; font-weight: 400; color: #505050; float: left; width: 80%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; }
.medical .fr li span { font-size: 13px; font-weight: 400; color: #979898; float: right; }
.medical .w1200 { /* overflow: hidden; */
position: relative; padding-top: 130px; padding-left: 49px; }
.medical .w1200::after { width: 1100px; height: 1px; background: #ededed; bottom: -35px; z-index: 30; content: "."; position: relative; color: transparent; visibility: visible; margin: 0 auto; }
.medical .fr li:hover a { color: #0f5ebd; }
.medical .fl li:hover { box-shadow: inset 0 126px 0 0 rgba(43,176,184,0.8); }
.medical .fl li:hover p { color: #fff; }
.medical .left-kk { height: 518px; width: 295px; background: #f7f7f7; position: absolute; left: -295px; top: 0; }
.left-kk .blue-kk { width: 100px; height: 100px; background: #0048A0; float: right; }
.join { width: 100%; height: 550px; }
.join .join-title { padding-top: 84px; }
.join .join-title h2 { font-size: 32px; font-weight: 400; color: #141414; line-height: 35px; text-align: center; margin: 0 auto 20px; }
.join .join-title p { line-height: 28px; max-width: 990px; text-align: center; margin: 0 auto; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 16px; font-weight: 400; color: #747474; }
.join ul { margin-top: 48px; }
.join ul li { float: left; width: 216px; height: 245px; margin: 0 12px; box-shadow: 3px 5px 0 0 #f2f6f9; margin-bottom: 4px; }
.join ul li a { display: block; }
.join .join-img { width: 100%; height: 182px; overflow: hidden; }
.join .join-img img { width: 100%; height: 100%; transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; object-fit: cover; }
.join .join-txt { height: 63px; width: 100%; padding-left: 22px; position: relative; }
.join li p { font-size: 17px; font-weight: 400; line-height: 63px; float: left; }
.join li .more { margin: auto; float: right; position: absolute; right: 22px; top: 0; bottom: 0; }
.join .w1200 { position: relative; height: 100%; width: 1210px; }
.join .right-kk { width: 295px; height: 550px; position: absolute; right: -290px; top: 0; background: #f7f7f7; }
.join .yellow-kk { width: 100px; height: 100px; background: #E4BC2F; position: absolute; left: 0; bottom: 0; }
.join ul li:hover img { transform: scale(1.1); }
.map { position: relative; margin: 100px 50px 0; height: 690px; }
.map .box1 {background: url(/img/mapbox.png) #024497 repeat 0 0;width: 500px;height: 660px;position: absolute;top: -100px;left: 50%;background-size: cover;margin-left: 100px;}
.map .tit { text-align: center; font-size: 27px; font-weight: bold; color: #FFFFFF; line-height: 130px; height: 130px; }
.map .cur .tit1 { background: #477ABA; position: relative; padding: 14px 0; }
.map .tit1 { font-size: 18px; text-align: center; padding: 16px 0; cursor: pointer; font-size: 17px; color: #FEFEFE; }
.map .cur .tit1:after { content: ""; display: block; background: url(/img/mapli.png) no-repeat 0 0; width: 33px; height: 53px; position: absolute; top: 0; left: -23px; }
.map .cur .list { display: block; }
.map .list { padding: 12px 0; display: none; margin-top: 20px; min-height: 280px; }
.map .list .item { padding: 6px 40px; position: relative; }
.map .list .item img { width: auto; height: auto; position: absolute; left: 40px; top: 0; bottom: 0; margin: auto; }
.map .list .item .s1 { display: block; overflow: hidden; font-size: 15px; color: #fff; margin-left: 35px; }
.map .list .item .s1:first-child { margin-bottom: 20px; }
.map .list .item a { color: #fff; font-size: 15px; }
.map .bdmaplist li::after { content: "."; color: transparent; width: 420px; height: 1px; background: rgba(254,254,254,0.1); display: block; margin: 0 auto; }
.map .bdmaplist li.cur::after { display: none; }
#bdmap { height: 100%; }
#bdmap img { max-width: none; }
#bdmap .anchorBL { display: none; }
.map .list .item .s2 { overflow: hidden; font-size: 15px; color: #fff; display: inline-block; margin-left: 35px; }
.map .box-lb { width: 100%; }
.box-lb li { position: relative; }
.box-lb li a { display: block; float: left; font-size: 16px; font-weight: 400; color: #FEFEFE; line-height: 60px; position: relative; padding: 0 20px; }
.box-lb li a::after { position: absolute; right: 0px; width: 1px; height: 16px; background: #538fcb; content: "."; color: transparent; top: 50%; margin-top: -7px; }
.box-lb li a:nth-child(3n)::after { display: none; }
.box-lb .slick-dots li { width: 10px; height: 10px; background: #7EABD9; border-radius: 50%; margin: 0 3px; }
.box-lb .slick-dots li button { width: 10px; height: 10px; }
.box-lb .slick-dots li button:before { width: 10px; height: 10px; color: transparent !important; }
.box-lb .slick-active button { background: #FFFFFF; border-radius: 50%; color: transparent; }
.slick-dotted.slick-slider { margin-bottom: 0; }
.link { height: 104px; width: 100%; position: relative; }
.link h2 { font-size: 17px; font-weight: 400; color: #313132; line-height: 104px; padding-left: 31px; float: left; }
.link .fr { }
.link .fl .dome { padding-top: 30px; margin-left: 45px; position: relative; float: left; }
.link .fl .dome:first-child { margin-left: 25px; }
.link .title { width: 300px; height: 47px; background: #ECF0F4; padding-left: 15px; font-size: 17px; font-weight: 400; color: #313132; line-height: 47px; cursor: pointer; background-image: url(/img/jtbottom.png); background-repeat: no-repeat; background-position: right 20px center; }
.link .dome-list { line-height: 35px; display: none; position: absolute; top: 77px; width: 100%; background: #ecf0f4; z-index: 20; max-height: 200px; overflow: auto; }
.link .dome-list.active { /* display: block; */}
.link .dome-list a { padding: 0 18px; display: block; height: 40px; line-height: 40px; color: #333; }
.link .dome-list a:hover { color: #1f63b5; }
.link::after { content: "."; color: transparent; height: 1px; background: rgba(51,51,51,0.2); display: block; margin: 0 50px 0; }
.kxyj_title { height: 70px; }
.kxyj_title h2 { width: 20% !important; }
.kxyj_title span { width: 13% !important; }