@charset "UTF-8";
/* reset style */

*:after, *:before { transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; text-rendering: optimizelegibility; }
html, body { scroll-behavior: smooth; }
html { max-width: 1920px; margin: 0 auto !important; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; }
html, body, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, blockquote, pre, button, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, iframe, article, aside, canvas, details, embed, figure, figcaption, header, footer, menu, nav, section, summary, audio, video { margin: 0; padding: 0; border: 0 none transparent; outline: none; font-size: inherit; font-family: inherit; }
article, aside, dialog, footer, header, section, nav, figure, menu, audio, canvas, progress, video { display: block; }
html, body { position: relative; width: 100%; }
/*html, body { scroll-behavior:smooth; }*/
html.freeze, html.freeze body { overflow-x: hidden; overflow-y: hidden; }
body {/* user-select: none;-webkit-user-select: none;-webkit-font-smoothing: antialiased; */font: 12px/1.5 Microsoft YaHei UI, Microsoft YaHei, tahoma, arial, Hiragino Sans GB, SimSun, Segoe UI, Tahoma, Helvetica, Sans-Serif, sans-serif, \5b8b\4f53; color: #333; font-size: 15px; line-height: 1.6rem; word-break: break-all; margin-right: 13px; }
.clearfix:after { display: block; visibility: hidden; clear: both; content: '.'; overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0; }
.clearfix {
 *zoom: 1; display: block; }
li { transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; }
.more { font-size: 15px; color: #999; line-height: 1; }
.more:hover { color: #0f5ebd; }
.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; }
.more.active { display: block; }
.more:hover::after { background: url(/img/more_bg.png) no-repeat; }
.more1 { font-size: 15px; color: #999; line-height: 1; }
.more1:hover { color: #0f5ebd; }
.more1::after { content: ''; background: url(/img/more_bg1.png) no-repeat 0 -20px; width: 26px; height: 21px; display: inline-block; vertical-align: sub; margin-left: 4px; }
.more1.active { display: block; }
.more1:hover::after { background: url(/img/more_bg1.png) no-repeat; }
.more3 { font-size: 15px; color: #999; line-height: 1; }
.more3:hover { color: #0f5ebd; }
.more3::after {content: '';background: url(/img/more_bg3.png) no-repeat 0 -18px;width: 26px;height: 21px;display: inline-block;vertical-align: sub;margin-left: 11px;}
.more3.active { display: block; }
.more3:hover::after { background: url(/img/more_bg3.png) no-repeat; vertical-align: middle; }
.more4 { font-size: 15px; color: #999; line-height: 1; }
.more4:hover { color: #0f5ebd; }
.more4::after { content: ''; background: url(/img/more_bg4.png) no-repeat 0 -20px; width: 26px; height: 21px; display: inline-block; vertical-align: sub; margin-left: 4px; }
.more4.active { display: block; }
.more4:hover::after { background: url(/img/more_bg4.png) no-repeat; }
.hide { display: none; }
/* transition */
.tran { transition: all 0.5s; moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; }
a, a:link { color: #333; margin: 0; padding: 0; border: 0; font-size: 100%; transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; text-decoration: none; outline: 0; }
a:visited, a.visited:hover, a.visited, a.visited:visited { text-decoration: none; }
a:link { color: #636363; }
a:hover, a:focus, a:active { color: #0f5ebd; text-decoration: none; }
a:focus, button:focus { outline: none; }
a:hover span { cursor: pointer; }
/* box-sizing */
div, .box, li, input { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
a { color: #333; }
.center { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.triangle { border-color: transparent transparent #fff #fff; border-style: solid; border-width: 8px; bottom: -8px; box-sizing: border-box; content: ""; display: block; height: 0; position: relative; transform: rotate(135deg); transform-origin: center center; width: 0; margin-left: 48px; }
a, button { transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; text-decoration: none; outline: 0; }
/* 单行限制 */
.ellipsis { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; }
/* 多行限制 */
.clamp { overflow: hidden; display: -webkit-box; text-overflow: ellipsis; white-space: pre-wrap; -o-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.web { width: 1200px; margin: 0 auto; }
.w1200 { width: 1200px; margin: 0 auto; }
.w1300 { width: 1300px; margin: 0 auto; }
.w1400 { width: 1400px; margin: 0 auto; }
.w1440 { width: 1440px; margin: 0 auto; }
.fl { float: left }
.fr { float: right }
.inlineB { font-size: 0; }
/* forms */

html.firefox fieldset { display: table-cell !important; }
button, input[type='button'], input[type='reset'], input[type='submit'] { overflow: visible; background-color: transparent; cursor: pointer; }
.search-box input::-webkit-input-placeholder {color: #000;font-size: 17px;opacity: 0.8;}
.search-box input::-moz-placeholder {color: #000;font-size: 17px;opacity: 0.8;}
.search-box input:-moz-placeholder {color: #000;font-size: 17px;opacity: 0.8;}
.search-box input:-ms-input-placeholder {color: #000;font-size: 17px;opacity: 0.8;}
/* ie6 ~ ie7 css */

button:hover, input[type='button']:hover, input[type='reset']:hover, input[type='submit']:hover { text-decoration: none; }
button:hover span { text-decoration: underline; }
input { padding: 0; border: 0 none transparent; outline: 0; }
input[type='submit'] { height: 28px; line-height: 24px; }
input[type='radio'], input[type='checkbox'] { width: 14px; height: 14px; }
input[type='image'] { height: auto; margin: 0; padding: 0; border: 0; }
input[disabled='disabled'] { background-color: #ebebeb; color: #959595; }
select { height: 28px; line-height: 24px; padding: 1px 0 1px 3px; border: 1px solid #dedede; background-color: #fff; }
select[disabled='disabled'] { background-color: #ebebeb; color: #959595; }
textarea { min-height: 80px; padding: 1px 3px; border: 1px solid #dedede; line-height: 25px; }
/* other */

iframe.pdf { width: 100%; height: 600px; margin-top: 30px; margin-bottom: 30px; }
mark { background-color: transparent; }
[data-style='list'] .target { display: none; color: #000; }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; display: none; }
img { border: 0 none transparent; -ms-interpolation-mode: bicubic; }
img, div.root_daum_roughmap { max-width: 100%; }
#container img { max-width: inherit; }
b, strong { font-weight: 600; }
i, em, dfn, cite, address { font-style: normal; }
small { font-size: 90%; }
sup, sub { position: relative; font-size: 0.9em; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
del { text-decoration: line-through; }
label { cursor: pointer; }
ol, ul, li { list-style: none; }
legend { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 1px; font-size: 0; line-height: 0; }
caption { height: 1px; font-size: 0; line-height: 0; }
 @-webkit-keyframes fadeInDown {  from {
 opacity: 0;
 -webkit-transform: translate3d(0, -30px, 0);
 transform: translate3d(0, -30px, 0);
}
to { opacity: 1; -webkit-transform: none; transform: none; }
}
 @keyframes fadeInDown {  from {
 opacity: 0;
 -webkit-transform: translate3d(0, -30px, 0);
 transform: translate3d(0, -30px, 0);
}
to { opacity: 1; -webkit-transform: none; transform: none; }
}
 @-webkit-keyframes fadeInUp {  from {
 opacity: 0;
 -webkit-transform: translate3d(0, 30px, 0);
 transform: translate3d(0, 30px, 0);
}
to { opacity: 1; -webkit-transform: none; transform: none; }
}
 @keyframes fadeInDown {  from {
 opacity: 0;
 -webkit-transform: translate3d(0, -30px, 0);
 transform: translate3d(0, -30px, 0);
}
to { opacity: 1; -webkit-transform: none; transform: none; }
}
 @-webkit-keyframes fadeInRight {  from {
 opacity: 0;
 -webkit-transform: translate3d(3%, 0, 0);
 transform: translate3d(3%, 0, 0);
}
to { opacity: 1; -webkit-transform: none; transform: none; }
}
 @keyframes fadeInRight {  from {
 opacity: 0;
 -webkit-transform: translate3d(3%, 0, 0);
 transform: translate3d(3%, 0, 0);
}
to { opacity: 1; -webkit-transform: none; transform: none; }
}
 @-webkit-keyframes fadeInLeft {  from {
 opacity: 0;
 -webkit-transform: translate3d(-3%, 0, 0);
 transform: translate3d(-3%, 0, 0);
}
to { opacity: 1; -webkit-transform: none; transform: none; }
}
 @keyframes fadeInLeft {  from {
 opacity: 0;
 -webkit-transform: translate3d(-3%, 0, 0);
 transform: translate3d(-3%, 0, 0);
}
to { opacity: 1; -webkit-transform: none; transform: none; }
}
@-webkit-keyframes bounceInLeft {  from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
from { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }
 60% {
 opacity: 1;
 -webkit-transform: translate3d(25px, 0, 0);
 transform: translate3d(25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(5px, 0, 0);
 transform: translate3d(5px, 0, 0);
}
to { -webkit-transform: none; transform: none; }
}
 @keyframes bounceInLeft {  from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
from { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }
 60% {
 opacity: 1;
 -webkit-transform: translate3d(25px, 0, 0);
 transform: translate3d(25px, 0, 0);
}
 75% {
 -webkit-transform: translate3d(-10px, 0, 0);
 transform: translate3d(-10px, 0, 0);
}
 90% {
 -webkit-transform: translate3d(5px, 0, 0);
 transform: translate3d(5px, 0, 0);
}
to { -webkit-transform: none; transform: none; }
}
.header {width: 100%;z-index: 99;/* height: 130px; */}
.header .w1200 {width: 77%;}
.header .logo {position: relative;margin: 28px 0;float: left;max-width: 58%;}
.header .logo img { width: 100%; }
.header .fr {margin-top: 51px;position: relative;padding-right: 25px;z-index: 999999;}
.header .fr li {float: left;padding: 0 17px;position: relative;}
.header .fr li::after { width: 1px; height: 15px; content: "."; color: transparent; background: #dbdbdb; position: absolute; right: 0; top: 50%; margin-top: -6px; }
.header .fr li:last-child::after { display: none; }
.header .fr li a { font-size: 18px; color: #1F262E; }
.header .fr li.login { }
.header .fr li.login img { width: 28px; margin-top: -1px; }
.header .fr li:hover a { color: #1F63B5; }
.nav {/* width: 100%; */background: #1F63B5;position: relative;z-index: 99999;height: 65px;/* -webkit-box-shadow: 1px 0 5px 2px rgba(0, 0, 0, 0.1); */-moz-box-shadow: 1px 0 5px 2px rgba(0, 0, 0, 0.1);/* box-shadow: 1px 0 5px 2px rgba(0, 0, 0, 0.1); */}
.nav .w1200>ul { background: #1F63B5; }
.nav .w1200 {width: 1460px;}
.nav .navul2 { display: none; }
.nav .navul1>li { line-height: 65px; float: left; text-align: center; }
.nav .navul1>li>a {display: block;font-size: 16px;font-weight: normal;color: #ffffff;padding: 0 23px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.nav ul>li>a:hover, .nav ul>li>a.cur { color: #ffdd14; }
.nav li ul li a:hover { color: #1F63B5; }
.nav ul>li.last { width: 109px; height: 45px; background: url(/img/lastli.png) no-repeat; background-size: 100%; margin: 10px 0px 10px 25px; line-height: 45px; text-align: center; }
.nav ul>li.last > a { font-size: 21px; font-family: KaiTi; font-weight: bold; color: #C40202; padding: 0; }
.nav .navul1 .menu {position: absolute;width: 100%;left: 0;top: 65px;background: #fff;z-index: 9;display: none;box-sizing: content-box;overflow: hidden;}
.nav .navul1 .menu{height: calc(60vh - 65px) !important;}
.nav .navul1 .last .menu{}
.nav .navul1 .menu:before,.nav .navul1 .menu::after{content:'';display:block;width:200px;height:200px;position:absolute;bottom: 0;z-index: -31;background-repeat: no-repeat !important;opacity: 0.6;}
.nav .navul1 .menu:before{
    left: 0;
    background: url('/img/nav_bg_left1.png') left top;
    width: 905px;
    height: 347px;
    background-size: cover;
}
.nav .navul1 .menu::after{
    right: 146px;
    background: url(/img/nav_bg_right2.png);
    background-size: 100%;
    width: 680px;
    height: 335px;
}

.nav .navul1 .last .menu::before{background: url('/img/nav_bg_left3.png') left top;opacity: 0.6;background-size: cover;}
.nav .navul1 .last .menu::after{background: url(/img/nav_bg_right3.png);background-size: 100%;}
@media screen and (max-width: 1600px) {
.nav .navul1 .menu::after{
    width: 720px;
    height: 355px;
}
.nav .navul1 .menu:before{
    left: -150px;
    height: 367px;
}
}

@media screen and (max-width: 1400px) {
  .nav .navul1 .menu{}
  .nav .navul1 .last .menu{}
}



.nav .navul1 .wrap {width: 1200px;margin: 0 auto;padding: 30px 0;/* display: flex; *//* flex-wrap: nowrap; *//* justify-content: flex-start; */height: 100%;}
.navul1 .wrap .title { width: 210px; margin-right: 20px; margin-left: 0; float: left; height: 100%; }
.wrap .title .p1 {font-size: 34px;color: #1f589c;}
.wrap .title p { font-size: 15px; color: #999999; display: block; margin-top: 16px; line-height: 30px; }
.wrap .title .p2 { margin-top: 10px; }
.wrap .title .nav_more a { color: #1F63B5; font-size: 15px; border: 1px solid #cdcdcd; border-radius: 100px; display: block; width: 130px; height: 41px; line-height: 41px; margin: 30px auto; }
.wrap .title .nav_more a:hover { box-shadow: inset 140px 0 0 0 #1F63B5; border: 1px solid #1F63B5; color: #fff; }
.wrap .second {width: 78%;padding-left: 25px;border-left: 1px solid #ededed;float: left;height: 100%;position: relative;overflow: auto;overflow-x: hidden;}
.second>ul>li { /* height: 40px; */line-height: 40px; float: none; padding-right: 0px; /* position: relative; */display: table; /* padding: 0 0 0 18px; */color: #333333; font-size: 20px; text-align: left; }
.second li a { line-height: 40px; font-size: 17px; color: #414141; text-align: left; display: block; }
.second li a:after { content: '>'; font-size: 17px; line-height: 20px; margin-left: 3px; color: transparent; font-family: cursive; margin-left: 10px; }
.second li.active>a, .second li:hover>a { color: #1b5caa; }
.second li.active>a:after, .second li:hover>a:after { color: #1F63B5; }
.wrap .second1 {width: 78%;padding-left: 25px;border-left: 1px solid #ededed;float: left;height: 100%;position: relative;}
.last .wrap .title .p1 {font-size: 34px;color: #e29213;}
.last .wrap .title .nav_more a {color: #e29213;font-size: 15px;border: 1px solid #e8d8bf;border-radius: 100px;display: block;width: 130px;height: 41px;line-height: 41px;margin: 30px auto;}
.last .wrap .title .nav_more a:hover { box-shadow: inset 140px 0 0 0 #e29213; border: 1px solid #e29213; color: #fff; }
.wrap .title .p1 {font-size: 34px;color: #1f589c;}
.second1>ul>li { /* height: 40px; */line-height: 40px; float: none; padding-right: 0px; /* position: relative; */display: table; /* padding: 0 0 0 18px; */color: #333333; font-size: 20px; text-align: left; }
.second1 li a { line-height: 40px; font-size: 17px; color: #414141; text-align: left; display: block; }
.second1 li a:after {content: '>';font-size: 17px;line-height: 20px;margin-left: 3px;/* color: transparent; */font-family: cursive;margin-left: 10px;}
.second1 li.active>a, .second1 li:hover>a { color: #e29213; }
.second1 li.active>a:after, .second1 li:hover>a:after { color: #e29213; }

.wrap .third {height: 100%;float: right;position: absolute;right: 0;top: 0;border-left: 1px solid #ededed;left: 285px;overflow: hidden;}
.wrap .third div ul { display: flex; flex-wrap: wrap; }
.nav li ul li { /* height: 40px; */
line-height: 40px; float: left; padding-right: 0; width: 100%; max-width: 250px; position: relative; display: block; padding: 0 18px; color: #333333; font-size: 20px; text-align: left; }
.nav li .navul1 li a { font-size: 16px; color: #6e6e6e; padding: 0 5px; display: block; }
.nav li .second .third a { line-height: 40px; text-align: left; }
.nav li .navul1 li a:hover { color: #1F63B5; }
.third { display: none; }
.third.active { display: block; }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
 @keyframes fadeInUp2 {  from {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
.fadeInUp2 { -webkit-animation-name: fadeInUp; animation-name: fadeInUp2; }
.fixed-nav { position: fixed; top: 0; left: 0; right: 0; margin: 0; }
.footer { width: 100%; height: 267px; }
.footer .logo2 { margin: 75px 0 10px; }
.footer .bq p { font-size: 15px; font-weight: 400; color: #576473; line-height: 28px; }
.footer .fr li {float: left;margin: 60px 0 0;text-align: center;}
.footer .fr li:nth-child(1) { margin-right: 52px; }
.footer .fr .first { margin-right: 42px; }
.footer .fr li img{display:block;margin: auto;}
.footer .fr li p {font-size: 13px;font-weight: 400;color: #626262;text-align: center;}
.right-nav { position: fixed; top: 30%; right: 50px; z-index: 99999999999999; }
.right-nav ul li { width: 70px; height: 70px; background: #fff; border-radius: 8px; box-shadow: 0 0 5px 0 rgba(0,0,0,0.2); position: relative; margin-bottom: 10px; }
.right-nav ul li img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.right-nav ul li.last { display: none; }
.right-nav ul li:hover { background: #FDB812; }
/* 动画 */
#ywgk_ul li:nth-child(1), #ywgk_ul li:nth-child(3), #ywgk_ul li:nth-child(5) { animation: fadeInDown .8s ease backwards .3s; visibility: visible; opacity: 1; }
#ywgk_ul li:nth-child(2), #ywgk_ul li:nth-child(4), #ywgk_ul li:nth-child(6) { animation: fadeInUp .8s ease backwards .3s; visibility: visible; opacity: 1; }
.desk-list .cut { animation: fadeInRight .8s ease backwards .3s; }
@media only screen and (max-width: 1200px) {
.news .news-list li:nth-child(1), .news .news-list li:nth-child(3) { animation: fadeInDown .8s ease backwards .3s; visibility: visible; opacity: 1; }
.news .news-list li:nth-child(2) { animation: fadeInUp .8s ease backwards .3s; visibility: visible; opacity: 1; }
.desk-nav ol li:hover {
    box-shadow: none !important;
    background:#1F63B5;
    border: 1px solid #1F63B5;
}
}
@media only screen and (min-width: 1200px) {
.search-box, .service .service-lb, .service .title h2, .service .title p, .service .slick-dots, .service .slick-prev, .service .slick-nex, .news .tab, .news .news-list li, #ywgk_ul li { visibility: hidden; opacity: 0; }
.desk>h2, .desk>p, .desk-table .desk-tab1 li, .desk-table .desk-tab2 li, .desk-table .desk-list, .medical .fl, .medical .fr, .technique .slick-initialized .slick-slide, .technique .right-box, .map, .map .box1, .join .join-title h2, .join .join-title p, .join ul li, .desk-lb li.slick-slide, .desk-lb .slick-dots, .desk-lb .slick-prev, .desk-lb .slick-next, .right-nav ul li, .technique .tit, .technique .arrowbox { visibility: hidden; opacity: 0; }
.right-nav ul li { visibility: hidden; opacity: 0; }
.search-box.animation {opacity: 1;margin: -75px auto 0;visibility: visible;}
.service.animation .service-lb { visibility: visible; opacity: 1; }
.service.animation .title h2 { animation: fadeInUp .8s ease backwards .5s; visibility: visible; opacity: 1; }
.service.animation .title p { animation: fadeInUp .8s ease backwards .7s; visibility: visible; opacity: 1; }
.service.animation .slick-slide:nth-child(6) { animation: fadeInRight .6s ease backwards .5s; }
.service.animation .slick-slide:nth-child(7) { animation: fadeInRight .9s ease backwards .8s; }
.service.animation .slick-slide:nth-child(8) { animation: fadeInRight 1.2s ease backwards 1.2s; }
.service.animation .slick-slide:nth-child(9) { animation: fadeInRight 1.5s ease backwards 1.5s; }
.service.animation .slick-dots { animation: fadeInDown .6s ease backwards 1.5s; visibility: visible; opacity: 1; }
.service.animation .slick-prev, .service.animation .slick-next { visibility: visible; opacity: 1; transition: 0.5s 2s; }
.news.animation .tab { animation: fadeInUp .8s ease backwards .5s; visibility: visible; opacity: 1; }
.wrap .third { animation: fadeInRight .6s ease backwards .3s; }
.news.animation .news-list li:nth-child(1), .news.animation .news-list li:nth-child(3) { animation: fadeInDown .8s ease backwards .3s; visibility: visible; opacity: 1; }
.news.animation .news-list li:nth-child(2) { animation: fadeInUp .8s ease backwards .3s; visibility: visible; opacity: 1; }
.desk.animation>h2 { animation: fadeInUp .8s ease backwards .5s; visibility: visible; opacity: 1; }
.desk.animation>p { animation: fadeInUp .8s ease backwards .8s; visibility: visible; opacity: 1; }
.desk-table.animation .desk-tab1 li:nth-child(1) { animation: fadeInDown .8s ease backwards .3s; visibility: visible; opacity: 1; }
.desk-table.animation .desk-tab1 li:nth-child(2) { animation: fadeInDown .8s ease backwards .5s; visibility: visible; opacity: 1; }
.desk-table.animation .desk-tab1 li:nth-child(3) { animation: fadeInDown .8s ease backwards .8s; visibility: visible; opacity: 1; }
.desk-table.animation .desk-tab2 li { animation: fadeInDown .6s ease backwards .3s; visibility: visible; opacity: 1; }
.desk-table.animation .desk-list { animation: fadeInUp .8s ease backwards .5s; visibility: visible; opacity: 1; }
.medical.animation .fl { animation: fadeInLeft .8s ease backwards .3s; visibility: visible; opacity: 1; }
.medical.animation .fr { animation: fadeInRight .8s ease backwards .3s; visibility: visible; opacity: 1; }
.technique.animation .slick-initialized .slick-slide:nth-child(odd) { animation: fadeInUp .8s ease backwards .4s; visibility: visible; opacity: 1; }
.technique.animation .slick-initialized .slick-slide:nth-child(even) { animation: fadeInUp .8s ease backwards .6s; visibility: visible; opacity: 1; }
.technique.animation .right-box { animation: fadeInUp .8s ease backwards .9s; visibility: visible; opacity: 1; }
.map.animation { animation: fadeInUp .8s ease backwards .5s; visibility: visible; opacity: 1; }
.map.animation .box1 { animation: fadeInRight .8s ease backwards .8s; visibility: visible; opacity: 1; }
.join.animation .join-title h2 { animation: fadeInUp .6s ease backwards .5s; visibility: visible; opacity: 1; }
.join.animation .join-title p { animation: fadeInUp .6s ease backwards .7s; visibility: visible; opacity: 1; }
.join.animation ul li:nth-child(2n) { animation: fadeInDown .6s ease backwards .7s; visibility: visible; opacity: 1; }
.join.animation ul li:nth-child(2n+1) { animation: fadeInUp .6s ease backwards .9s; visibility: visible; opacity: 1; }
.desk-lb.animation li.slick-slide:nth-child(2n) { animation: fadeInDown .6s ease backwards .3s; visibility: visible; opacity: 1; }
.desk-lb.animation li.slick-slide:nth-child(2n+1) { animation: fadeInUp .6s ease backwards .5s; visibility: visible; opacity: 1; }
.desk-lb.animation .slick-dots { animation: fadeInUp .6s ease backwards .8s; visibility: visible; opacity: 1; }
.desk-lb.animation .slick-prev, .desk-lb.animation .slick-next { visibility: visible; opacity: 0.8; transition: 0.5s 1s; }
.right-nav.animation ul li { animation: fadeInUp .6s ease backwards .5s; visibility: visible; opacity: 1; }
.technique.animation .tit { animation: fadeInDown .6s ease backwards .2s; visibility: visible; opacity: 1; }
.technique.animation .arrowbox { animation: fadeInUp .6s ease backwards .8s; visibility: visible; opacity: 1; }
}
.xglj-ksdht { padding-bottom: 30px; }
.xglj-ksdht1 { width: 100%; line-height: 45px; margin-bottom: 14px; }
.xglj-ksdht1 span { width: 10%; color: #1F63B5; font-weight: bold; margin-top: 15px; }
.xglj-ksdht1 ul { width: 90%; }
.xglj-ksdht1 ul li { float: left; width: 18%; line-height: 45px; border: 1px solid #dedede; border-radius: 4px; margin-right: 2%; margin-top: 15px; text-align: center; }
.xglj-ksdht1 ul li a { display: block; }
.xglj-ksdht1 ul li:hover { box-shadow: 450px 0 0 0 inset #1f63b5; border: 1px solid #1F63B5; }
.xglj-ksdht1 ul li:hover a { color: #fff; }

	/*scroll*/
	 .nav .menu::-webkit-scrollbar {
		width: 5px;
		height: 4px
	}
	
	/* 滚动条整体部分 */
	.nav .menu::-webkit-scrollbar-button:vertical {
		display: none
	}
	
	.nav .menu::-webkit-scrollbar-corner {
		background-color: #fff;
	}
	
	/* 边角，即两个滚动条的交汇处 */
	.nav .menu::-webkit-scrollbar-track {
		background-color: #fff;
	}
	
	/* 滚动条的轨道（里面装有Thumb） */
	.nav .menu::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background-color: #2d4db5;
	}
	
	/* 滚动条里面的小方块，能向上向下移动（或往左往右移动，取决于是垂直滚动条还是水平滚动条） */
	.nav .menu::-webkit-scrollbar-thumb:vertical:hover {
		background-color: #2d4db5;
	}
	
	.nav .menu::-webkit-scrollbar-thumb:vertical:active {
		background-color: #2d4db5;
	}
	
	.nav .menu::-webkit-scrollbar-button {}
	
	/* 滚动条的轨道的两端按钮，允许通过点击微调小方块的位置。 */
	.nav .menu::-webkit-scrollbar-track-piece {}
	
	/* 内层轨道，滚动条中间部分（除去） */
	.nav .menu::-webkit-scrollbar-corner {}
	
	/* 边角，即两个滚动条的交汇处 */
	.nav .menu::-webkit-resizer {}
	
	/* 两个滚动条的交汇处上用于通过拖动调整元素大小的小控件 */
}