* {box-sizing: border-box;}
body {padding-bottom: 60px;min-width: 1200px;}
.invisible {visibility:hidden}
.inline {display:inline}
.hide {display:none}
.show {display:block;}
.fl {float: left;}
.fr {float: right;}
.clearfix:after {content: "";height: 0;line-height: 0;display: block;visibility: hidden;clear: both;}
.clearfix {zoom: 1;}
.inaline {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.inmutiline2 {display:-webkit-box !important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.inmutiline3 {display:-webkit-box !important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.inmutiline4 {display:-webkit-box !important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.inmutiline5 {display:-webkit-box !important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:5;}
.wrapper {margin: 0 auto;width: 1200px;min-width: 1200px;}
.w-max {width: 100%;max-width: 100%;height: auto;}
.wh-max {width: 100%;height: 100%;}
::selection {background:#00f; color:#fff;}
::-moz-selection {background:#00f; color:#fff;}
::-webkit-selection {background:#00f; color:#fff;}
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
#swt_floatico_right, #LRfloater0 {display: none !important;}

/*animate.css child collection begin*/
.animated {-webkit-animation-duration: 1s;-webkit-animation-fill-mode: both;animation-duration: 1s;animation-fill-mode: both;}
.animated.slow {-webkit-animation-duration: 2s;animation-duration: 2s;}
.animated.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.tada {-webkit-animation-name: tada;animation-name: tada;}
@-webkit-keyframes tada {0% {-webkit-transform: scaleX(1);transform: scaleX(1)}10%,20% {-webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);transform: scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);transform: scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);transform: scale3d(1.1,1.1,1.1) rotate(-3deg)}to {-webkit-transform: scaleX(1);transform: scaleX(1)}}
@keyframes tada {0% {-webkit-transform: scaleX(1);transform: scaleX(1)}10%,20% {-webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);transform: scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);transform: scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);transform: scale3d(1.1,1.1,1.1) rotate(-3deg)}to {-webkit-transform: scaleX(1);transform: scaleX(1)}}
/*animate.css child collection end*/

/*header begin*/
.header {position: relative;z-index: 18;}
.header .h-bar {height: 160px;display: flex;justify-content: space-between;}
.header .h-bar .left {width: 320px;}
.header .h-bar .left .h-logo {width: 320px;height: 160px;}
.header .h-bar .center {display: flex;justify-content: space-around;align-items: center;width: 500px;height: 160px;}
.header .h-bar .t-ico {margin: 0 auto;height: 42px;background: url(../images/sprite.png) no-repeat;}
.header .h-bar .t-des {text-align: center;font-size: 14px;line-height: 18px;color: #595757;padding-top: 5px;}
.header .h-bar .hs-tit:hover .t-des {color: #ff5400;cursor: pointer;}
.header .h-bar .ti-1 {width: 42px;background-position: 0 0;}
.header .h-bar .ti-2 {width: 42px;background-position: -147px 0;}
.header .h-bar .ti-3 {width: 58px;background-position: -43px 0;}
.header .h-bar .ti-4 {width: 45px;background-position: -101px 0;}
.header .h-bar .ti-5 {width: 42px;background-position: -190px 0;}
.header .h-bar .right {width: 280px;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.header .h-bar .r-phone {display: flex;justify-content: flex-start;}
.header .h-bar .r-phone .p-ico {width: 49px;height: 49px;background: url(../images/sprite.png) no-repeat 0 -43px;}
.header .h-bar .r-phone .p-num {display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.header .h-bar .r-phone .pn-txt {font-size: 22px;text-align: left;color: #014380;padding-left: 8px;}
.header .h-bar .hs-form {display: flex;justify-content: flex-start;padding-top: 12px;}
.header .h-bar .hs-keyword {border: 1px solid #797979;border-right: none;height: 28px;line-height: 28px;width: 200px;padding-left: 10px;font-size: 12px;text-align: left;cursor: text;}
.header .h-bar .hs-submit {width: 60px;height: 28px;background-color: #797979;color: #fff;text-align: center;line-height: 26px;font-size: 16px;}
.header .h-bar .hs-submit:hover {background-color: #009f95;}
.header .h-nav {background-color: #014380;}
.header .h-nav .header-nav {position: relative;}
.header .h-nav .hn-main {max-width: 100%;display: flex;justify-content: space-between;}
.header .h-nav .hn-item {width: 200px;}
.header .h-nav .hn-item:hover {background-color: #1f286e;}
.header .h-nav .son-nav a {display: block;height: 70px;line-height: 70px;text-align: center;font-size: 24px;color: #fff;}
.header .h-nav .son-nav .pr20 {padding-right: 20px;}
.header .h-nav .hn-item .sub-nav {display: none;position: absolute;left: 0px;top: 70px;z-index: 888;width: 1200px;height: 390px;background-color: #1f286e;}
.header .h-nav .sn-txt {position: relative;}
.header .h-nav .sn-txt::after {content: "";width: 16px;height: 16px;background: url(../images/sprite.png) no-repeat 0 -93px;position: absolute;right: -20px;top: 10px;transition: 1s;}
.header .h-nav .hn-item:hover .sn-txt::after {transform: rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.header .h-nav .sub-nav-l {width: 600px;padding: 60px 0 0 40px;}
.header .h-nav .sub-nav-l ul {float: left;width: 250px;margin-right: 20px;}
.header .h-nav .sub-nav-l li {padding-left: 20px;margin-bottom: 30px;}
.header .h-nav .sub-nav-r {width: 600px;padding: 48px 85px 0 40px;}
.header .h-nav .sn-link {color: #fff;font-size: 18px;text-align: left;position: relative;}
.header .h-nav .sn-link:hover {color: #f7f114;}
.header .h-nav .sn-link::before {content: "";width: 16px;height: 20px;background: url(../images/sprite.png) no-repeat 0 -110px;position: absolute;left: -20px;top: 2px;}
.header .h-nav .sn-pic {text-align: left;}
.header .h-nav .sn-pic img {width: 370px;height: 190px;}
.header .h-nav .sn-des {overflow: hidden;font-size: 18px;color: #fff;text-align: justify;max-height: 125px;line-height: 32px;padding-top: 25px;}
.header .h-nav .hn-item-doctor .sub-nav-l {width: 510px;}
.header .h-nav .hn-item-doctor .sub-nav-r {width: 690px;padding: 68px 0 0 0;}
.header .h-nav .hn-item-doctor .sub-nav-l ul {width: 200px;}
.header .h-nav .hn-item-doctor .sn-pic img {width: 660px;height: 250px;}
.header .h-nav .hn-item-research .sub-nav-l {width: 300px;}
.header .h-nav .hn-item-research .sub-nav-r {width: 900px;padding: 40px 0 0 0;display: flex;justify-content: flex-start;}
.header .h-nav .hn-item-research .sub-nav-l ul {width: 250px;}
.header .h-nav .hn-item-research .sn-pic img {width: 258px;height: 137px;}
.header .h-nav .hn-item-research .hnir-1 {margin-right: 40px;}



/*header end*/

/*footer begin*/
.footer {background-color: #3e3a39;}
.footer .ft-main {display: flex;justify-content: space-between;font-style: normal;padding: 35px 50px 35px;}
.footer .ft-main .fm-left {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;width: 500px;}
.footer .fm-left .fml-logo {padding-bottom: 20px;text-align: left;}
.footer .fm-left .fml-logo img {width: 350px;height: 50px;}
.footer .fm-left .fml-addr {font-size: 16px;color: #fff;line-height: 24px;text-align: left;text-indent: -3em;padding-left: 3em;padding-bottom: 10px;}
.footer .fm-left .fml-icpb {line-height: 1;text-align: left;text-indent: -3em;padding-left: 3em;}
.footer .fm-left .fml-icpb a {font-size: 16px;color: #fff;}
.footer .fm-left .fml-icpb a:hover {color: #009f95;}
.footer .fm-right {display: flex;justify-content: center;}
.footer .fm-right .fmr-qrcode {width: 195px;height: 210px;}
.footer .fm-right .fmr-wtime {display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;padding-left: 40px;}
.footer .fmrt-hour .fmrth-tit {font-size: 18px;color: #fff;line-height: 1;padding-bottom: 6px;}
.footer .fmrt-hour .fmrth-time {font-size: 22px;text-align: left;line-height: 28px;color: #fff;}
.footer .fmrt-phone .fmrtp-tit {font-size: 18px;color: #fff;line-height: 1;}
.footer .fmrt-phone .fmrtp-num {font-size: 32px;font-weight: bold;text-align: left;line-height: 38px;color: #fff;}
.footer .fmrt-phone .fmrtp-num .small {font-size: 20px;}
.footer .bottom-bar {display: none;position: fixed;bottom: 0px;left: 0px;right: 0px;z-index: 88;width: 100%;height: 60px;max-height: 60px;background-color: #005094;}
.footer .bottom-bar .bb-main {display: flex;justify-content: space-between;}
.footer .bottom-bar .bb-left {width: 660px;display: flex;justify-content: flex-start;}
.footer .bottom-bar .bbl-link {padding-left: 100px;position: relative;text-align: left;height: 60px;line-height: 60px;}
.footer .bottom-bar .bbl-link::before {content: "";width: 30px;height: 30px;background: url(../images/sprite.png) no-repeat;position: absolute;left: 65px;top: 15px;}
.footer .bottom-bar .bbl-link a {font-size: 18px;color: #fff;}
.footer .bottom-bar .bbl-link a:hover {color: #fbde00;}
.footer .bottom-bar .bbl-ico-1::before {background-position: -234px 0px;}
.footer .bottom-bar .bbl-ico-2::before {background-position: -265px 0px;}
.footer .bottom-bar .bbl-ico-3::before {background-position: -296px 0px;}
.footer .bottom-bar .bb-right {display: flex;justify-content: center;align-items: center;}
.footer .bottom-bar .bb-form {display: flex;justify-content: flex-start;}
.footer .bottom-bar .bb-phone {height: 36px;line-height: 36px;width: 250px;padding-left: 10px;font-size: 18px;text-align: left;cursor: text;color: #8a8a8a;background-color: #fff;}
.footer .bottom-bar .bb-submit {width: 105px;height: 36px;background-color: #6da72c;font-size: 18px;color: #fff;text-align: center;line-height: 36px;}
.footer .bottom-bar .bb-submit:hover {background-color: #ff01fa;}
.footer .bottom-bar .bb-tips {font-size: 18px;color: #fff;height: 36px;line-height: 36px;padding-left: 20px;padding-right: 50px;}
/*footer end*/
