@charset "utf-8";
* {color: #333;margin: 0px;padding: 0px;border: none;font-size: 14px;list-style: none;transition: all 0.5s;list-style-type: none;text-decoration: none;box-sizing: border-box;font-family: "微软雅黑", "宋体", "黑体";}
/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
address, caption, cite, code, dfn, em, strong, th, var {font-weight: normal;font-style: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;font-size: 100%;}
table {border-collapse: collapse;border-spacing: 0;}
input[type=text]::-ms-clear {display:none;}
button {background: none;cursor: pointer;}
caption, th {text-align: left;}
blockquote, q {quotes: none;}
fieldset, img {border: 0;}
ol, ul {list-style: none;}
body {line-height: 1;}*/
a{color:inherit;text-decoration: none;}
a:hover {text-decoration: none !important;}

@font-face {font-family: 'iconfont';src: url('../iconfont/iconfont.eot');src: url('../iconfont/iconfont.eot?#iefix') format('embedded-opentype'),url('../iconfont/iconfont.woff2') format('woff2'),url('../iconfont/iconfont.woff') format('woff'),url('../iconfont/iconfont.ttf') format('truetype'),url('../iconfont/iconfont.svg#iconfont') format('svg');}
.iconfont {font-family: "iconfont" !important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

@media screen and (min-width: 1200px) {
	header {position: relative;}

	.welcome {background: #123ec3;}
	.wel-body .wel-lt {padding: 0 10px;}
	.wel-body .wel-lt p {margin: 0;padding: 5px 0;color: #ffffff;line-height: 20px;}
	.wel-body .wel-lt p span {color: #ffffff;}
	.wel-body .wel-lt strong {color: #ffffff;cursor: pointer;}
	.wel-body .wel-lt strong:hover {color: #ea150d;}
	.wel-body .wel-rt {padding: 0 10px;overflow: hidden;}
	.wel-body .wel-rt p {margin: 0;padding: 5px 0;color: #ffffff;line-height: 20px;text-align: right;display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;}
	.wel-body .wel-rt p span {display: block;width: 20px;height: 20px;font-size: 20px;color: #ffffff;}
	.wel-body .wel-rt a {display: block;width: 120px;height: 20px;text-align: center;color: #ffffff;font-size: 16px;padding: 0 5px;font-family: "Impact";}
	.wel-body .wel-rt a:hover {color: #ea150d;font-weight: bold;text-decoration: none;}
	
	/* ---- head ---- */
	.head {background: #fff;}
	.hd-body {}

	.hd-body .hd-logo {padding: 10px;}
	.hd-body .hd-logo .img-box {width: 80px;height: 80px;}
	.hd-body .hd-logo .img-box img {display: block;margin: 0 auto;width: 100%;height: 100%;object-fit: cover;}
	.hd-body .hd-text {padding: 10px 0;}
	.hd-body .hd-text .txt-box {padding: 10px;border-left: 1px solid #c8c8c8;}
	.hd-body .hd-text .txt-box strong {display: block;font-size: 28px;line-height: 40px;color: #003e97;letter-spacing: 1.5px;font-family: "微软雅黑";}
	.hd-body .hd-text .txt-box small {display: block;font-size: 14px;line-height: 20px;color: #787878;text-transform: uppercase;}
	.hd-body .hd-btn {display: none;}

	.hd-body .hd-form {padding: 10px;}
	.hd-body .hd-form form {padding: 20px 0;position: relative;}
	.hd-body .hd-form form:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.hd-body .hd-form .words {width: 320px;float: right;line-height: 38px;padding: 0 15px;border-radius: 20px;border: 1px solid #123ec3;outline: none;}
	.hd-body .hd-form .submit {width: 40px;height: 40px;line-height: 40px;text-align: center;border-radius: 20px;background: linear-gradient(to right bottom, #20aaf2, #123ec3);color: #fff;position: absolute;right: 0;top: 20px;}

	.hd-body .hd-info {}
	.hd-body .hd-info .tel-box {width: 100%;padding: 0 10px;height: 40px;line-height: 40px;background: linear-gradient(to right, #1d2c6a, #0b96ee);border-radius: 20px;cursor: pointer;}
	.hd-body .hd-info .tel-box:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.hd-body .hd-info .tel-box span {display: block;float: left;width: calc(100% - 30px);text-align: center;font-size: 18px;color: #fff;font-weight: bold;}
	.hd-body .hd-info .tel-box span.iconfont {width: 30px;font-weight: normal;}

	/* ---- menu ---- */
	.hd-menu {padding: 0;background: #080348;position: initial;}
	ul.LevSup {height: 40px;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;}
	ul.LevSup:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	li.LabTop {float: left;width: calc(12.5% - 10px);margin: 0 5px;padding: 0;}
	li.LabTop a {display: block;width: 100%;padding: 0;height: 40px;line-height: 40px;text-align: center;font-size: 16px;color: #fff;overflow: hidden;position: relative;}
	li.LabTop:hover {background: #123ec3;}
	li.LabTop:hover a.Topa {color: #fff;font-weight: bold;}
	li.LabTop.active {background: #123ec3;}
	li.LabTop.active a.Topa {color: #fff;font-weight: bold;}
	li.LabTop span {display: none;}
	li.LabTop .LevBox {width: 100%;overflow: hidden;background: rgba(255,255,255,0.75);z-index: 0;opacity: 0;position: static;left: 0;top: 120%;transition: all 1s;}
	li.LabTop .LevBox.active {height: 200px;padding: 20px 20px;z-index: 1000;opacity: 1;position: absolute;left: 0;top: 100%}
	li.LabTop .LevBox .LevCon {display: none;}
	li.LabTop .LevBox.active .LevCon {display: block;}
	li.LabTop .LevBox .LevCon .TypeName {padding: 0 10px;}
	li.LabTop .LevBox .LevCon .TypeName p {margin: 0;text-align: left;font-size: 28px;line-height: 50px;color: #333333;}
	li.LabTop .LevBox .LevCon .TypeName hr {width: 60px;height: 2px;margin: 8px 0 0;border: none;background: #f04b01;}
	ul.LevSub {width: 100%;margin: 0;padding: 0;display: block;z-index: 1;transition: all 0.5s;}
	ul.LevSub:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	ul.LevSub.active{position: static;margin: 0;display: block;}
	li.LabSub {width: 100%;padding: 0 10px;background: rgba(255, 255, 255, 0.5);opacity: 1;transition: all 0.5s;}
	li.LabSub {float: left;width: calc((100% / 6) - 20px);margin: 10px;}
	li.LabSub:hover {background: #123ec3;}
	li.LabSub a {margin: 0;padding: 0;width: 100%;color: #333;}
	li.LabSub a:hover {background: 123ec3;color: #fff;}

	/* ---- banner ---- */
	.banner {margin: 0 auto;padding: 0;position: relative;}
	.banner .swiper-container {width: 100%;height: auto;}
	.banner .swiper-slide {text-align: center;font-size: 18px;background: #fff;}
	.banner .swiper-container .swiper-slide {height: 610px;line-height: 610px;}
	
	/* ---- footer ---- */
	footer {background: url(../images/bg_footer.jpg) center center / cover no-repeat;}
	.foot {}
	.foot-link {background: #123ec3;}
	.foot-link .link-body {padding: 0 5px;line-height: 40px;display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;}
	.foot-link .link-body strong {display: block;font-size: 20px;margin-right: 15px;color: #fff;}
	.foot-link .link-body a {display: block;font-size: 16px;margin-right: 15px;color: #fff;}
	.foot-link .link-body a:hover {color: orange;}

	.foot-menu {padding: 20px 0 10px;}
	.foot-menu .menu-box {height: 20px;line-height: 20px;text-align: center;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.foot-menu .menu-box a {display: block;width: 10%;padding: 0 1em;color: #fff;position: relative;}
	.foot-menu .menu-box a:hover {color: orange;}

	.foot-body {padding: 10px 0;}
	.foot-body:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.foot-body .foot-lt {height: 240px;padding: 10px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.foot-body .foot-lt .img-box {width: 100%;margin: 10px 0;}
	.foot-body .foot-lt .img-box img {display: block;}
	.foot-body .foot-lt strong {display: block;width: 100%;font-size: 24px;line-height: 40px;color: #fff;letter-spacing: 4px;/*text-shadow: -2px 0px 2px #fff, 2px 0px 2px #fff, 0px -2px 2px #fff, 0px 2px 2px #fff, -2px 0px 2px #fff, 2px 0px 2px #fff, 0px -2px 2px #fff, 0px 2px 2px #fff;*/}
	.foot-body .foot-lt p {margin: 0;font-size: 14px;line-height: 30px;color: #fff;}
	.foot-body .foot-lt p a {margin: 0 2.5px;}
	.foot-body .foot-lt p a:hover {color: orange;}

	.foot-body .foot-ct {height: 240px;padding: 10px;text-align: left;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.foot-body .foot-ct .txt-box {display: none;}
	.foot-body .foot-ct strong {display: block;font-size: 20px;line-height: 40px;color: #fff;margin-bottom: 20px;}
	.foot-body .foot-ct p {margin: 10px 0;font-size: 16px;line-height: 30px;color: #999;}
	.foot-body .foot-ct p:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.foot-body .foot-ct p img {display: block;float: left;margin: 5px 0;width: 50px;height: 50px;}
	.foot-body .foot-ct p i {float: left;width: calc(100% - 52px);padding-left: 10px;font-size: 16px;line-height: 30px;color: #fff;font-style: normal;font-weight: bold;}
	.foot-body .foot-ct p em {float: left;width: calc(100% - 52px);padding-left: 10px;font-size: 16px;line-height: 30px;color: #fff;font-style: normal;}
	.foot-body .foot-ct p:nth-of-type(1) i {width: calc(50% - 26px);}
	.foot-body .foot-ct p:nth-of-type(1) em {width: calc(50% - 26px);}
	.foot-body .foot-rt {height: 240px;padding: 10px 60px;text-align: center;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;}
	.foot-body .foot-rt .scan-box {width: 140px;margin: 0 40px; float: right;}
	.foot-body .foot-rt .scan-box .img-box {height: 140px;background: #fff;}
	.foot-body .foot-rt .scan-box p {margin: 0;text-align: center;line-height: 30px;color: #fff;}

	.copyright {background: #080348;border-top: 1px solid #fff;}
	.copyright-body {}
	.copyright-body .text-box {height: 40px;line-height: 40px;text-align: center;display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;}
	.copyright-body .text-box span {display: block;padding: 0 1em;color: #fff;}
	.copyright-body .text-box a {color: #fff;}
	.copyright-body .text-box a:hover {color: #ff5908;}

	.Fixed {display: none;}
}

@media screen and (max-width: 1200px) {
	body {width: 1200px;}
	.container {width: 1200px;}

	.welcome {background: #123ec3;}
	.wel-body .wel-lt {padding: 0 10px;}
	.wel-body .wel-lt p {margin: 0;padding: 5px 0;color: #ffffff;line-height: 20px;}
	.wel-body .wel-lt p span {color: #ffffff;}
	.wel-body .wel-lt strong {color: #ffffff;cursor: pointer;}
	.wel-body .wel-lt strong:hover {color: #ea150d;}
	.wel-body .wel-rt {padding: 0 10px;overflow: hidden;}
	.wel-body .wel-rt p {margin: 0;padding: 5px 0;color: #ffffff;line-height: 20px;text-align: right;display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;}
	.wel-body .wel-rt p span {display: block;width: 20px;height: 20px;font-size: 20px;color: #ffffff;}
	.wel-body .wel-rt a {display: block;width: 120px;height: 20px;text-align: center;color: #ffffff;font-size: 16px;padding: 0 5px;font-family: "Impact";}
	.wel-body .wel-rt a:hover {color: #ea150d;font-weight: bold;text-decoration: none;}
	
	/* ---- head ---- */
	.head {background: #fff;}
	.hd-body {}

	.hd-body .hd-logo {padding: 10px;}
	.hd-body .hd-logo .img-box {width: 80px;height: 80px;}
	.hd-body .hd-logo .img-box img {display: block;margin: 0 auto;width: 100%;height: 100%;object-fit: cover;}
	.hd-body .hd-text {padding: 10px 0;}
	.hd-body .hd-text .txt-box {padding: 10px;border-left: 1px solid #c8c8c8;}
	.hd-body .hd-text .txt-box strong {display: block;font-size: 28px;line-height: 40px;color: #003e97;letter-spacing: 1.5px;font-family: "微软雅黑";}
	.hd-body .hd-text .txt-box small {display: block;font-size: 14px;line-height: 20px;color: #787878;text-transform: uppercase;}
	.hd-body .hd-btn {display: none;}

	.hd-body .hd-form {padding: 10px;}
	.hd-body .hd-form form {padding: 20px 0;position: relative;}
	.hd-body .hd-form form:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.hd-body .hd-form .words {width: 320px;float: right;line-height: 38px;padding: 0 15px;border-radius: 20px;border: 1px solid #123ec3;outline: none;}
	.hd-body .hd-form .submit {width: 40px;height: 40px;line-height: 40px;text-align: center;border-radius: 20px;background: linear-gradient(to right bottom, #20aaf2, #123ec3);color: #fff;position: absolute;right: 0;top: 20px;}

	.hd-body .hd-info {}
	.hd-body .hd-info .tel-box {width: 100%;padding: 0 10px;height: 40px;line-height: 40px;background: linear-gradient(to right, #1d2c6a, #0b96ee);border-radius: 20px;cursor: pointer;}
	.hd-body .hd-info .tel-box:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.hd-body .hd-info .tel-box span {display: block;float: left;width: calc(100% - 30px);text-align: center;font-size: 18px;color: #fff;font-weight: bold;}
	.hd-body .hd-info .tel-box span.iconfont {width: 30px;font-weight: normal;}

	/* ---- menu ---- */
	.hd-menu {padding: 0;background: #080348;position: initial;}
	ul.LevSup {height: 40px;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;}
	ul.LevSup:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	li.LabTop {float: left;width: calc(12.5% - 10px);margin: 0 5px;padding: 0;}
	li.LabTop a {display: block;width: 100%;padding: 0;height: 40px;line-height: 40px;text-align: center;font-size: 16px;color: #fff;overflow: hidden;position: relative;}
	li.LabTop:hover {background: #123ec3;}
	li.LabTop:hover a.Topa {color: #fff;font-weight: bold;}
	li.LabTop.active {background: #123ec3;}
	li.LabTop.active a.Topa {color: #fff;font-weight: bold;}
	li.LabTop span {display: none;}
	li.LabTop .LevBox {width: 100%;overflow: hidden;background: rgba(255,255,255,0.75);z-index: 0;opacity: 0;position: static;left: 0;top: 120%;transition: all 1s;}
	li.LabTop .LevBox.active {height: 200px;padding: 20px 20px;z-index: 1000;opacity: 1;position: absolute;left: 0;top: 100%}
	li.LabTop .LevBox .LevCon {display: none;}
	li.LabTop .LevBox.active .LevCon {display: block;}
	li.LabTop .LevBox .LevCon .TypeName {padding: 0 10px;}
	li.LabTop .LevBox .LevCon .TypeName p {margin: 0;text-align: left;font-size: 28px;line-height: 50px;color: #333333;}
	li.LabTop .LevBox .LevCon .TypeName hr {width: 60px;height: 2px;margin: 8px 0 0;border: none;background: #f04b01;}
	ul.LevSub {width: 100%;margin: 0;padding: 0;display: block;z-index: 1;transition: all 0.5s;}
	ul.LevSub:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	ul.LevSub.active{position: static;margin: 0;display: block;}
	li.LabSub {width: 100%;padding: 0 10px;background: rgba(255, 255, 255, 0.5);opacity: 1;transition: all 0.5s;}
	li.LabSub {float: left;width: calc((100% / 6) - 20px);margin: 10px;}
	li.LabSub:hover {background: #123ec3;}
	li.LabSub a {margin: 0;padding: 0;width: 100%;color: #333;}
	li.LabSub a:hover {background: 123ec3;color: #fff;}

	/* ---- banner ---- */
	.banner {margin: 0 auto;padding: 0;position: relative;}
	.banner .swiper-container {width: 100%;height: auto;}
	.banner .swiper-slide {text-align: center;font-size: 18px;background: #fff;}
	.banner .swiper-container .swiper-slide {height: 610px;line-height: 610px;}
	
	/* ---- footer ---- */
	footer {background: url(../images/bg_footer.jpg) center center / cover no-repeat;}
	.foot {}
	.foot-link {background: #123ec3;}
	.foot-link .link-body {padding: 0 5px;line-height: 40px;display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;}
	.foot-link .link-body strong {display: block;font-size: 20px;margin-right: 15px;color: #fff;}
	.foot-link .link-body a {display: block;font-size: 16px;margin-right: 15px;color: #fff;}
	.foot-link .link-body a:hover {color: orange;}

	.foot-menu {padding: 20px 0 10px;}
	.foot-menu .menu-box {height: 20px;line-height: 20px;text-align: center;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.foot-menu .menu-box a {display: block;width: 10%;padding: 0 1em;color: #fff;position: relative;}
	.foot-menu .menu-box a:hover {color: orange;}

	.foot-body {padding: 10px 0;}
	.foot-body:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.foot-body .foot-lt {height: 240px;padding: 10px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.foot-body .foot-lt .img-box {width: 100%;margin: 10px 0;}
	.foot-body .foot-lt .img-box img {display: block;}
	.foot-body .foot-lt strong {display: block;width: 100%;font-size: 24px;line-height: 40px;color: #fff;letter-spacing: 4px;/*text-shadow: -2px 0px 2px #fff, 2px 0px 2px #fff, 0px -2px 2px #fff, 0px 2px 2px #fff, -2px 0px 2px #fff, 2px 0px 2px #fff, 0px -2px 2px #fff, 0px 2px 2px #fff;*/}
	.foot-body .foot-lt p {margin: 0;font-size: 14px;line-height: 30px;color: #fff;}
	.foot-body .foot-lt p a {margin: 0 2.5px;}
	.foot-body .foot-lt p a:hover {color: orange;}

	.foot-body .foot-ct {height: 240px;padding: 10px;text-align: left;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.foot-body .foot-ct .txt-box {display: none;}
	.foot-body .foot-ct strong {display: block;font-size: 20px;line-height: 40px;color: #fff;margin-bottom: 20px;}
	.foot-body .foot-ct p {margin: 10px 0;font-size: 16px;line-height: 30px;color: #999;}
	.foot-body .foot-ct p:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.foot-body .foot-ct p img {display: block;float: left;margin: 5px 0;width: 50px;height: 50px;}
	.foot-body .foot-ct p i {float: left;width: calc(100% - 52px);padding-left: 10px;font-size: 16px;line-height: 30px;color: #fff;font-style: normal;font-weight: bold;}
	.foot-body .foot-ct p em {float: left;width: calc(100% - 52px);padding-left: 10px;font-size: 16px;line-height: 30px;color: #fff;font-style: normal;}
	.foot-body .foot-ct p:nth-of-type(1) i {width: calc(50% - 26px);}
	.foot-body .foot-ct p:nth-of-type(1) em {width: calc(50% - 26px);}
	.foot-body .foot-rt {height: 240px;padding: 10px 60px;text-align: center;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;}
	.foot-body .foot-rt .scan-box {width: 140px;margin: 0 40px; float: right;}
	.foot-body .foot-rt .scan-box .img-box {height: 140px;background: #fff;}
	.foot-body .foot-rt .scan-box p {margin: 0;text-align: center;line-height: 30px;color: #fff;}

	.copyright {background: #080348;border-top: 1px solid #fff;}
	.copyright-body {}
	.copyright-body .text-box {height: 40px;line-height: 40px;text-align: center;display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;}
	.copyright-body .text-box span {display: block;padding: 0 1em;color: #fff;}
	.copyright-body .text-box a {color: #fff;}
	.copyright-body .text-box a:hover {color: #ff5908;}

	.Fixed {display: none;}
}

@media (max-width: 1024px){}

@media (max-width: 992px) {}

@media (max-width: 768px) {}

@media (max-width: 640px) {
	body {width: auto;}
	.container {width: 100%;}

	.head {height: 60px;border: none;}
	.hd-body {height: auto;margin: 0;padding: 0;}
	.hd-body .hd-logo {width: 16.66666667%;height: auto;padding: 0;}
	.hd-body .hd-logo .img-box {width: 80px;height: 80px;margin: 0px auto;padding: 5px;}
	.hd-body .hd-text {width: 66.66666667%;padding: 10px 0;}
	.hd-body .hd-text .txt-box {padding: 0;border: none;text-align: center;}
	.hd-body .hd-form {display: none;}
	.hd-body .hd-btn {display: block;}
	.hd-body .hd-btn {display: block;padding: 10px 0;}
	.hd-body .hd-btn .btn-menu {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.hd-body .hd-btn .btn-menu span {display: block;margin: 0 auto;width: 60px;height: 60px;line-height: 60px;text-align: center;font-size: 32px;color: #003e97;}

	/* ---- menu ---- */
	.hd-menu {margin: 0;width: 100%;height: 100%;padding: 0;border: none;background: rgba(0,0,0,0.1);z-index: 99;position: fixed;top: 0;left: -100%;transition: all 0.5s;}
	.menu-body {width: 50% !important;height: 100%;margin: 0;}
	ul.LevSup {display: block;width: 100%;height: 100%;margin: 0;padding: 20px 0;background: #0f55c3;border-right: 4px solid #f1f1f1;position: static;top: auto;}
	li.LabTop a.Topa {width: calc(100% - 40px);height: 30px;line-height: 30px;margin-right: 40px;border: none;color: #fff;}
	li.LabTop a.Topa:hover {color: #fff;border: none;}
	li.LabTop a.Topa:hover:after {display: none;}
	li.LabTop {float: none;width: 100%;margin: 0;padding: 0;position: relative;}
	li.LabTop a {margin: 0;padding: 0 2em 0 0;border: none;background: none;font-size: 14px;line-height: 30px;color: #fff;}
	li.LabTop a:before {display: none;}
	li.LabTop .LevBox {height: auto;z-index: 99;opacity: 1;}
	li.LabTop .LevBox .LevCon {display: block;}
	li.LabTop .LevBox .LevCon .TypeName {display: none;}
	li.LabTop span.indicator {position: absolute;right: 1em;top: 10px;}
	li.LabTop span.iconfont {font-size: 20px;width: 20px;height: 20px;line-height: 20px;text-align: center;color: #fff;display: block;}

	ul.LevSub {height: 0;z-index: -1;}
	ul.LevSub.active {height: auto;z-index: 1;position: static;}
	ul.LevSub.active li.LabSub.active {opacity: 1;}
	
	li.LabSub {float: none;width: 100%;margin: 0;padding: 0;opacity: 0;}
	li.LabSub a {height: 30px;line-height: 30px;padding: 0;color: #666;}


	.banner .swiper-container .swiper-slide {height: 240px;line-height: 240px;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 10px;}
	.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {font-size: 24px;}
	.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {font-size: 24px;}

	.foot-menu .menu-box {height: auto;}
	.foot-menu .menu-box a {width: calc(25% - 10px);margin: 5px;padding: 0;}
	.foot-menu .menu-box a:after {display: none;}
	
	.foot-body {padding: 10px 0;}
	.foot-body .foot-lt {float: none;width: 100%;height: auto;padding: 10px 0;}
	.foot-body .foot-ct {float: none;width: 100%;height: auto;padding: 10px 0;border: none;}
	.foot-body .foot-ct strong {margin-bottom: 0;}
	.foot-body .foot-rt {float: none;width: 100%;height: auto;padding: 10px 0;}
	.foot-body .foot-rt {justify-content: center;}

	.copyright {padding-bottom: 60px;}
	.copyright span {display: block;float: none !important;text-align: center !important;}
	.copyright-body {padding: 0;}
	.copyright-body .menu-box {height: auto;line-height: 30px;}
	.copyright-body .menu-box a {width: 25%;padding: 0 5px;}
	.copyright-body .text-box {height: auto;line-height: 20px;justify-content: center;}

	.Fixed {display: block;padding: 0;width: 100%;height: 60px;background: #0f55c3;position: fixed;bottom: 0;z-index: 88;transition: all 0.5s;left: 100%;opacity: 0;visibility: hidden;}
	.Fixed ul {width: 100%;height: 100%;}
	.Fixed ul li {float: left;width: 20%;padding: 10px 0;}
	.Fixed ul li span {display: block;width: 40px;height: 20px;line-height: 20px;text-align: center;margin: 0 auto;font-size: 28px;color: #fff;}
	.Fixed ul li p {font-size: 14px;line-height: 20px;text-align: center;color: #fff;}
}

@media (max-width: 414px) {
	.hd-body .hd-logo .img-box {width: 60px;height: 60px;padding: 2px;}
	.hd-body .hd-text {padding: 0;}
	.hd-body .hd-text .txt-box strong {font-size: 18px;line-height: 60px;}
	.hd-body .hd-text .txt-box small {display: none;}
	.hd-body .hd-btn {padding: 0;}

	.banner .swiper-container .swiper-slide {height: 170px;line-height: 170px;}

	.foot-body .foot-lt {float: none;width: 100%;}
	.foot-body .foot-ct {float: none;width: 100%;}
	.foot-body .foot-ct p i {font-size: 14px;}
	.foot-body .foot-ct p em {font-size: 14px;}
}

@media (max-width: 375px) {
	.banner .swiper-container .swiper-slide {height: 150px;line-height: 150px;}
}

@media (max-width: 360px) {
	.banner .swiper-container .swiper-slide {height: 150px;line-height: 150px;}
}

@media (max-width: 320px) {
	.banner .swiper-container .swiper-slide {height: 130px;line-height: 130px;}
	.hd-body .hd-text .txt-box strong {font-size: 16px;}
}