@charset "UTF-8";
/* 引入自定义设置 */
@-webkit-keyframes bounce-up { 25% { -webkit-transform: translateY(5px); }
  50%, 100% { -webkit-transform: translateY(0); }
  75% { -webkit-transform: translateY(-5px); } }
@keyframes bounce-up { 25% { transform: translateY(5px); }
  50%, 100% { transform: translateY(0); }
  75% { transform: translateY(-5px); } }
@keyframes jump { 0% { transform: translateY(0); }
  50% { transform: translateY(-1.6rem); }
  100% { transform: translateY(0); } }
@keyframes slide { 0% { background-position: 0; }
  50% { background-position: -50px; }
  100% { background-position: 0; } }
@keyframes rotate { from { transform: rotate(0deg); }
  to { transform: rotate(360deg); } }
@keyframes circleFlashAnimation { 0% { opacity: 0.3; }
  25% { opacity: 0.1; }
  50% { opacity: 0.3; }
  75% { opacity: 0.1; }
  100% { opacity: 0.3; } }
@keyframes circleRotateAnimation { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
@keyframes pulse { 0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); } }
@keyframes expand { 0% { opacity: 0; transform: scale(1); }
  50% { opacity: 0.5; transform: scale(1.2); }
  100% { opacity: 0; transform: scale(1.4); } }
@keyframes rotation { from { transform: rotate(0deg);
    /* 从 0 度开始 */ }
  to { transform: rotate(360deg);
    /* 旋转到 360 度 */ } }
@keyframes glow-pulse { 0% { transform: scale(1); opacity: 0.8; }
  50% { transform: scale(1.5); opacity: 0; }
  100% { transform: scale(1); opacity: 0; } }
@font-face { font-family: 'poppins'; src: url("../fonts/poppins/poppins-regular.eot"); src: url("../fonts/poppins/poppins-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins/poppins-regular.woff") format("woff"), url("../fonts/poppins/poppins-regular.woff2") format("woff2"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'sbsc'; src: url("../fonts/SolanoGothicRetroMVB-SbCap.eot"); src: url("../fonts/SolanoGothicRetroMVB-SbCap.eot?#iefix") format("embedded-opentype"), url("../fonts/SolanoGothicRetroMVB-SbCap.woff") format("woff"), url("../fonts/SolanoGothicRetroMVB-SbCap.woff2") format("woff2"), url("../fonts/SolanoGothicRetroMVB-SbCap.ttf") format("truetype"), url("../fonts/SolanoGothicRetroMVB-SbCap.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Retina'; src: url("../fonts/retina/Retina-Book.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: fallback; }
@font-face { font-family: 'Retina'; src: url("../fonts/retina/Retina-Light.woff2") format("woff2"); font-style: normal; font-weight: 300; font-display: fallback; }
@font-face { font-family: 'Retina'; src: url("../fonts/retina/Retina-Medium.woff2") format("woff2"); font-style: normal; font-weight: 500; font-display: fallback; }
/* vietnamese */
@font-face { font-family: 'Exo 2'; font-style: normal; font-weight: 300; font-display: swap; src: url("../fonts/7cHmv4okm5zmbtYnK-4E4Q.woff2") format("woff2"); }
/**/
/* devanagari */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaJ9pRtB.woff2) format("woff2"); unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
/* latin-ext */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfa19pRtB.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 300; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaN9pQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* devanagari */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaJ9pRtB.woff2) format("woff2"); unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
/* latin-ext */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfa19pRtB.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaN9pQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* devanagari */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaJ9pRtB.woff2) format("woff2"); unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
/* latin-ext */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfa19pRtB.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 500; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaN9pQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* devanagari */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 600; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaJ9pRtB.woff2) format("woff2"); unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
/* latin-ext */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 600; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfa19pRtB.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 600; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaN9pQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* devanagari */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaJ9pRtB.woff2) format("woff2"); unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
/* latin-ext */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfa19pRtB.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Teko'; font-style: normal; font-weight: 700; src: url(https://fonts.gstatic.com/s/teko/v22/LYjNdG7kmE0gfaN9pQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* 滚动条美化 */
::-webkit-scrollbar { position: fixed; top: 0; right: 0; width: 6px; height: 6px; background-color: #000000; }

/* 滚动条美化 阴影~圆角*/
::-webkit-scrollbar-track { border-radius: 8px; background-color: #000000; }

/* 滚动条美化 滑块 阴影~圆角*/
::-webkit-scrollbar-thumb { border-radius: 8px; background-color: #c80000; }

/* 网站公共设置 */
.fn-clear { clear: both; width: 0px; height: 0px; font-size: 0px; }

* { color: #333333; }

h1 { font-weight: 550; }

h2 { font-weight: 550; }

h3 { font-weight: 550; }

h4 { font-weight: 550; }

html { font-size: 14px; background-color: #f3f5f8; }

.htmlgray { filter: gray; filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); background: none; }

a { color: #333333; text-decoration: none; }
a:hover { color: #003d8d; text-decoration: underline; }
a:hover * { text-decoration: none; }

input { background-color: transparent; }
input::-webkit-input-placeholder { color: #ccc; }
input::-moz-placeholder { color: #ccc; }
input:-moz-placeholder { color: #ccc; }
input:-ms-input-placeholder { color: #ccc; }

#pg-headers, #pg-banners, #pg-banner, #pg-middles, #pg-footers { position: relative; display: inline-block; width: 100%; }

#pg-headers { z-index: 800; }

#pg-banners { z-index: 700; }

#pg-bannero { z-index: 700; }

#pg-middles { z-index: 705; }

#pg-footers { z-index: 710; }

.ly-ct { position: relative; display: block; margin: 0 auto; }

.ly-cm { position: relative; display: block; margin: 0 4rem; padding: 4rem 0; }

.ly-cv { position: relative; display: block; margin: 0; }

.ly-cu { position: relative; display: block; width: 1200px; margin: 0 auto; }

.ly-cw { position: relative; display: block; padding: 2rem 4rem 0; }

.ly-mi { position: relative; display: inline-block; width: 100%; z-index: 400; }

.ly-article { width: 75%; float: left; }

.ly-aside { width: 25%; float: right; }

.ly-cticl { margin: 0 0 0 0; }

.wr-1 { padding: 3rem 0; }

.layout-diball { display: inline-block; width: 100%; }

.layout-difall { display: flex; width: 100%; align-items: center; flex-wrap: wrap; justify-content: space-between; }

/* 当前主体样式 */
.htmlbg { position: absolute; top: 0; left: 0; width: 100%; height: 80vh; background-image: url("../images/htmlbg.png"); background-repeat: no-repeat; background-position: center top; background-size: 100% auto; z-index: 100; opacity: 0.3; }

#pg-headers .ui-w { background-color: rgba(255, 255, 255, 0.8); background-image: url("../images/htmlbg.png"); background-repeat: no-repeat; background-position: center top; background-size: 100% auto; }
#pg-headers .ui-o { position: relative; background: linear-gradient(to bottom, rgba(245, 250, 254, 0.2), rgba(245, 250, 254, 0.6)); }
#pg-headers .ui-h { display: flex; width: 100%; border-bottom: 1px solid rgba(0, 61, 141, 0.08); background-color: rgba(255, 255, 255, 0.1); align-items: center; }
#pg-headers .ui-h .calendar { display: flex; height: 40px; font-size: 13px; align-items: center; justify-content: center; gap: 5px; }
#pg-headers .ui-h .calendar .iconfont { color: #003d8d; font-size: 22px; }
#pg-headers .ui-h .weixin { display: flex; height: 40px; font-size: 13px; align-items: center; justify-content: center; gap: 5px; }
#pg-headers .ui-h .weixin .iconfont { color: #003d8d; font-size: 16px; }
#pg-headers .ui-c { border-top: 1px solid #ffffff; }
#pg-headers .ui-c .ly-mi { background: url("../images/wave.png") no-repeat 0 center; }
#pg-headers .ui-c .iteml { display: flex; align-items: center; justify-content: center; height: 170px; float: left; }
#pg-headers .ui-c .iteml a.logo { position: relative; display: flex; align-items: center; justify-content: center; gap: 30px; }
#pg-headers .ui-c .iteml a.logo .logoicon { position: relative; height: 110px; z-index: 99; }
#pg-headers .ui-c .iteml a.logo .logotxt { margin: 0.5rem 0 0; }
#pg-headers .ui-c .iteml a.logo .logotxt img { height: 52px; }
#pg-headers .ui-c .iteml a.logo .light-glow { position: absolute; top: 0; left: 0; width: 110px; height: 110px; border-radius: 50%; z-index: 95; background: radial-gradient(circle at center, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 80%); animation: glow-pulse 4s ease-in-out infinite; pointer-events: none; transform-origin: center; }
#pg-headers .ui-c .iteml a.logo .light-core { position: absolute; top: 0; left: 0; width: 110px; height: 110px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.8); z-index: 1; box-shadow: 0 0 20px white; }
#pg-headers .ui-c .iteml a.logo:hover { text-decoration: none; }
#pg-headers .ui-c .iteml .beian { color: #003d8d; margin: 0.2rem 0 0; letter-spacing: 2px; font-size: 1rem; text-indent: 0.2rem; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6); }
#pg-headers .ui-c .itemr { display: flex; height: 170px; align-items: center; justify-content: flex-end; gap: 1.1rem; }
#pg-headers .ui-c .itemr form { float: right; }
#pg-headers .ui-c .itemr .searchform { display: flex; align-items: center; justify-content: flex-end; gap: 10px; }
#pg-headers .ui-c .itemr .text { display: flex; align-items: center; width: 200px; height: 38px; padding: 5px 10px; border: 1px solid rgba(0, 0, 0, 0.1); background-color: rgba(255, 255, 255, 0.4); border-radius: 4px; }
#pg-headers .ui-c .itemr .submit { color: #fff; width: 60px; height: 48px; border: 0 none; background-color: #e00; border-radius: 4px; }
#pg-headers .ui-f { position: relative; height: 65px; }
#pg-headers .ui-f .line { position: absolute; top: 0; left: 0; width: 100%; height: 32px; background-color: #003d8d; }
#pg-headers .ui-f .itemc { position: relative; display: block; }
#pg-headers .ui-f .itemc .lomo-tip { position: absolute; width: 35px; height: 65px; background-image: url("../images/lomobg.png"); background-repeat: no-repeat; }
#pg-headers .ui-f .itemc .lomo-left { left: -35px; background-position: left 0; }
#pg-headers .ui-f .itemc .lomo-right { right: -35px; background-position: right 0; }
#pg-headers .ui-f .itemc ul.webnav { display: inline-block; width: 100%; background-color: #003d8d; }
#pg-headers .ui-f .itemc ul.webnav li { width: 10%; float: left; }
#pg-headers .ui-f .itemc ul.webnav li.curr a i { width: 20%; }
#pg-headers .ui-f .itemc ul.webnav a { color: #fff; position: relative; display: flex; height: 65px; font-size: 1.1rem; font-weight: 530; align-items: center; justify-content: center; }
#pg-headers .ui-f .itemc ul.webnav a:hover { text-decoration: none; }
#pg-headers .ui-f .itemc ul.webnav a:hover i { width: 20%; }
#pg-headers .ui-f .itemc ul.webnav i { position: absolute; bottom: 0.6rem; left: 50%; width: 0; height: 3px; margin: 0 0 0 -10%; background-color: #ff6827; border-radius: 3px; transition: all 0.6s; }
#pg-headers .ui-f .itemc ul.wapnav { display: none; }

#pg-banners { width: 100%; margin-top: 1rem; overflow: hidden; }
#pg-banners .swiperswra { display: block; }
#pg-banners .swipers { position: relative; overflow: hidden; }
#pg-banners .ui-c { position: relative; width: 100%; float: left; overflow: hidden; z-index: 30; }
#pg-banners .ui-c .swiper-slide { position: relative; border-radius: 8px; overflow: hidden; }
#pg-banners .ui-c .webimg { position: relative; width: 100%; height: 200px; float: left; background-repeat: no-repeat; background-position: center center; background-size: cover; z-index: 10; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
#pg-banners .ui-c .webimg img { width: 100%; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
#pg-banners .ui-c .wapimg { display: none; background-color: #fff; background-repeat: no-repeat; background-position: center bottom; background-size: cover; z-index: 10; }
#pg-banners .ui-c .webvid { position: relative; width: 100%; aspect-ratio: 2.60; overflow: hidden; z-index: 10; }
#pg-banners .ui-c .webvid .lomo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("../images/lomox.png"); background-repeat: repeat; background-position: center center; opacity: 0.5; }
#pg-banners .ui-c .webvid video { width: 100%; height: 100%; object-fit: cover; }
#pg-banners .ui-c .cheight { width: 100%; height: 300px; transition: all 1s; }
#pg-banners .ui-c .vheight { width: 100%; transition: all 1s; }
#pg-banners .ui-c .swiper-slide-active .webimg { animation: growShrink 12s infinite; /* 持续时间3秒，反复动画 */ }
#pg-banners .ui-f { position: absolute; bottom: 1rem; width: 100%; float: left; z-index: 700; }
#pg-banners .ui-f .lines { position: relative; width: 100%; }
#pg-banners .ui-f .lines .swiper-pagination { position: relative; text-align: center; }
#pg-banners .ui-f .lines .swiper-pagination-bullet { width: 10px; height: 8px; margin: 0 5px; background-color: #fff; transition: all 0.6s; border-radius: 8px; filter: alpha(opacity=35); -moz-opacity: 0.35; opacity: 0.35; }
#pg-banners .ui-f .lines .swiper-pagination-bullet-active { width: 20px; background-color: #fff; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
#pg-banners .swiper-button-prev, #pg-banners .swiper-button-next { position: absolute; top: 50%; width: 88px; height: 230px; margin: -125px 0 0; padding: 0; z-index: 680; background-color: transparent; }
#pg-banners .swiper-button-prev { left: 13px; background-image: url("../images/shape-right.webp"); background-repeat: no-repeat; background-position: 0 0; opacity: 1; }
#pg-banners .swiper-button-next { right: 13px; background-image: url("../images/shape-left.webp"); background-repeat: no-repeat; background-position: right 0; opacity: 1; }

#pg-bannero { width: 100%; margin-top: 1rem; overflow: hidden; }
#pg-bannero .ui-w { position: relative; padding: 1rem; border-radius: 8px; background-color: #fff; overflow: hidden; }
#pg-bannero .imgw { display: block; }
#pg-bannero .imgs { height: 200px; background-repeat: no-repeat; background-position: center bottom; background-attachment: fixed; background-size: cover; opacity: 0.9; }
#pg-bannero .txts { position: absolute; top: 0; left: 0; width: 100%; height: 200px; display: flex; align-items: center; justify-content: center; z-index: 20; }
#pg-bannero .txt { text-align: center; }
#pg-bannero p { color: #fff; }
#pg-bannero p.p1 { color: #fff; font-size: 1rem; text-transform: uppercase; font-weight: 550; }
#pg-bannero p.p2 { font-size: 1.6rem; font-weight: 550; text-transform: uppercase; }

#pg-middles { padding: 1.1rem 0; }

#pg-footers { width: 100%; background-color: #003d8d; }
#pg-footers .ui-c { display: inline-block; width: 100%; padding: 2rem 0 1.5rem; }
#pg-footers .ui-c .cwras { display: flex; width: 100%; flex-wrap: wrap; justify-content: space-between; }
#pg-footers .ui-c .cleft { display: flex; align-items: center; justify-content: space-between; gap: 2rem; }
#pg-footers .ui-c .cleft .elogo { background-color: white; border-radius: 100%; overflow: hidden; }
#pg-footers .ui-c .cleft img { width: 140px; }
#pg-footers .ui-c .cleft .witem p { color: #fff; }
#pg-footers .ui-c .cleft .witem .p1 { margin-bottom: 0.5rem; font-size: 1.4rem; font-weight: 550; }
#pg-footers .ui-c .cright { display: flex; align-items: center; justify-content: space-between; }
#pg-footers .ui-c .cright .qrcode { width: 110px; padding: 10px; background-color: #fff; }
#pg-footers .ui-c .cright img { width: 100%; }
#pg-footers .ui-f { display: inline-block; width: 100%; }
#pg-footers .ui-f .ly-mi { padding: 1.5rem 0; border-top: 1px solid rgba(255, 255, 255, 0.1); }
#pg-footers .ui-f .copyright { color: rgba(255, 255, 255, 0.8); float: left; font-size: 1rem; }
#pg-footers .ui-f .beian { float: right; }
#pg-footers .ui-f .beian a { color: rgba(255, 255, 255, 0.8); text-decoration: underline; }
#pg-footers .ui-f .beian a:hover { color: #FE5716; }

#pg-fotnavs { display: none; position: fixed; bottom: 0; left: 0; width: 100%; border-top: 1px solid #eee; background-color: #ffffff; z-index: 790; }
#pg-fotnavs ul { display: flex; align-items: center; justify-content: center; width: 100%; }
#pg-fotnavs li { width: 100%; float: left; text-align: center; border-left: 1px solid #eee; }
#pg-fotnavs li a { display: flex; height: 4rem; font-size: 1rem; align-items: center; justify-content: center; }
#pg-fotnavs li a:hover { text-decoration: none; }
#pg-fotnavs li.curr a { color: #003d8d; font-weight: 550; }

#wn-show { position: fixed; top: 0; left: 0; width: 100%; height: 100%; text-align: center; background-color: rgba(0, 0, 0, 0.5); z-index: 991; }
#wn-show .ui-h { color: #ffffff; width: 100%; line-height: 44px; float: left; text-align: right; }
#wn-show .ui-h a.close { color: #000; width: 45px; height: 44px; line-height: 44px; float: right; margin: 0 0 0 20px; text-align: center; font-size: 18px; font-family: arial; background-color: #ffffff; }
#wn-show .ui-h a.close:hover { text-decoration: none; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
#wn-show .ui-c { display: table; width: 100%; float: left; }
#wn-show .ui-c .pics { display: table-cell; vertical-align: middle; }
#wn-show .ui-c .pics img { max-width: 90%; max-height: 90%; border: 8px solid #ffffff; }
#wn-show .ui-f { color: #ffffff; width: 100%; height: 44px; line-height: 44px; float: left; font-size: 18px; }
#wn-show table { margin: 0 auto; }
#wn-show table tr td { padding: 5px; background-color: #ffffff; }
#wn-show table tr td .pic img { max-width: 700px; max-height: 600px; }
#wn-show table tr td .info { color: #000; height: 30px; line-height: 30px; text-align: center; font-size: 14px; }

.layout-wrappers { display: block; padding: 4rem; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); border-radius: 4px; overflow: hidden; }

.layout-wrapper { display: flex; align-items: center; justify-content: space-between; align-items: flex-start; }

.layout-article { width: calc(100% - 410px); }

.layout-aside { width: 380px; }

.cm-newswrapper { display: block; padding: 4rem; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); border-radius: 4px; overflow: hidden; }

.cm-newslist ul { width: 100%; }
.cm-newslist li { display: block; padding: 1rem 0; border-bottom: 1px solid #eee; }
.cm-newslist a { display: block; }
.cm-newslist .items { display: inline-block; width: 100%; }
.cm-newslist .tits { margin-bottom: 0.2rem; font-size: 1.1rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-weight: 500; }
.cm-newslist .icon { margin-right: 0.5rem; }
.cm-newslist .dats { color: #999; margin-left: 1.5rem; font-size: 1rem; }
.cm-newslist a:hover .tits { color: #003d8d; }

.cm-productlist .plist { display: inline-block; width: 100%; }
.cm-productlist ul { display: inline-block; width: 100%; }
.cm-productlist li { width: 20%; float: left; }
.cm-productlist .item { display: block; padding: 1rem; }
.cm-productlist .pics { display: grid; padding: 10px; aspect-ratio: 1/1; overflow: hidden; background-color: rgba(228, 236, 248, 0.5); border-radius: 1rem; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); }
.cm-productlist img { width: 100%; height: 100%; object-fit: cover; border-radius: 0.8rem; }
.cm-productlist .infs { display: block; padding: 1rem 1rem 0; font-size: 1rem; text-align: center; }
.cm-productlist a { display: block; }
.cm-productlist a:hover { text-decoration: none; }
.cm-productlist a:hover .pics { background-color: #e4ecf8; }
.cm-productlist a:hover .infs { color: #ff0000; text-decoration: none; }
.cm-productlist .type-2 a .pics { padding: 10px; background-color: rgba(240, 0, 0, 0.1); box-shadow: 0px 0px 2px rgba(240, 0, 0, 0.3); }
.cm-productlist .type-2 a:hover .pics { background-color: rgba(240, 0, 0, 0.2); box-shadow: 0px 0px 2px rgba(240, 0, 0, 0.5); }

.cm-newsshow { display: block; }

.cm-hotnews { display: block; padding: 2rem; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); border-radius: 4px; overflow: hidden; }
.cm-hotnews .ui-h { display: flex; width: 100%; padding: 0 0 1rem; font-size: 1.1rem; border-bottom: 1px solid #eee; align-items: center; gap: 0.5rem; }
.cm-hotnews .ui-h b { display: inline-block; width: 3px; height: 24px; background-color: #003d8d; }
.cm-hotnews .ui-c { display: inline-block; width: 100%; padding: 0.5rem 0; }
.cm-hotnews .ui-c li { margin: 0.5rem 0 0; }
.cm-hotnews .ui-c .item { display: flex; }
.cm-hotnews .ui-c .no { display: flex; width: 2rem; height: 2rem; align-items: center; justify-content: center; font-size: 0.9rem; border-radius: 4px; background: linear-gradient(45deg, #f3f5f8, #f3f5f8); }
.cm-hotnews .ui-c .no1 { color: #fff; background: linear-gradient(45deg, #b6359c, #ef0a6a); }
.cm-hotnews .ui-c .no2 { color: #fff; background: linear-gradient(45deg, #f28e26, #fd644f); }
.cm-hotnews .ui-c .no3 { color: #fff; background: linear-gradient(45deg, #f5e06b, #f9c73f); }
.cm-hotnews .ui-c .inf { color: #555; align-items: center; width: 100%; height: 28px; line-height: 28px; margin-left: 1rem; font-size: 1rem; font-weight: 400; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.cm-satclass { display: block; margin-bottom: 1rem; padding: 2rem; border: 2px solid #fff; background-color: #fff; background: linear-gradient(180deg, #f2f8ff, #fff 60%); box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); border-radius: 4px; overflow: hidden; }
.cm-satclass li { display: block; margin: 0.4rem 0; }
.cm-satclass li a { color: #fff; display: flex; align-items: center; padding: 1rem; font-size: 1rem; background-color: #003d8d; border-radius: 4px; gap: 5px; }
.cm-satclass li a .iconfont { color: rgba(255, 255, 255, 0.6); }
.cm-satclass li a:hover { background-color: #e00; text-decoration: none; }
.cm-satclass li.curr a { background-color: #e00; }

.cm-company { display: block; padding: 2rem; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); border-radius: 4px; overflow: hidden; }
.cm-company .ui-c { padding: 1rem 0 0; }
.cm-company .item { padding: 0.2rem; }
.cm-company .contactimg { margin: 0.5rem 0 0; border-radius: 4px; overflow: hidden; }
.cm-company img { width: 100%; }

.cm-mesview { display: inline-block; width: 100%; }
.cm-mesview ul { width: 100%; }
.cm-mesview li { display: block; margin: 0 0 1rem 0; }
.cm-mesview .topwra { padding: 0.8rem 1rem; border: 1px solid #ebe8e8; background-color: #f5f5f5; border-radius: 5px 5px 0 0; }
.cm-mesview .topw { display: inline-block; width: 100%; }
.cm-mesview .messer { float: left; }
.cm-mesview .dates { color: #999; float: right; margin: 0.15rem 0 0; font-size: 0.85714rem; font-family: arial; }
.cm-mesview .cons { display: block; padding: 0.8rem 1rem; border: 1px solid #ebe8e8; border-top: 0 none; border-radius: 0 0 5px 5px; }
.cm-mesview .answer { margin: 0 0 1rem 0; }
.cm-mesview .reply { padding: 0.8rem; font-size: 1rem; background-color: #f5f5f5; border-radius: 4px; }
.cm-mesview .reply span { color: #999; font-family: arial; }

.cm-none { padding: 2rem 0; }

.cm-message { display: block; }
.cm-message form { display: inline-block; width: 100%; }
.cm-message .rail { display: block; margin: 0 0 0.8rem 0; }
.cm-message .lab { display: none; }
.cm-message .lab i { color: #d00; margin: 0 4px 0 0; }
.cm-message input { background-color: transparent; }
.cm-message input::-webkit-input-placeholder { color: #bbb; }
.cm-message input::-moz-placeholder { color: #bbb; }
.cm-message input:-moz-placeholder { color: #bbb; }
.cm-message input:-ms-input-placeholder { color: #bbb; }
.cm-message textarea { background-color: transparent; }
.cm-message textarea::-webkit-input-placeholder { color: #bbb; }
.cm-message textarea::-moz-placeholder { color: #bbb; }
.cm-message textarea:-moz-placeholder { color: #bbb; }
.cm-message textarea:-ms-input-placeholder { color: #bbb; }
.cm-message .swra { position: relative; display: block; padding: 1rem; border: 1px solid #eeeeee; background-color: #f5f5f5; border-radius: 4px; }
.cm-message .text { width: 100%; height: 20px; border: 0 none; }
.cm-message .textarea { color: #333; width: 100%; height: 80px; border: 0 none; }
.cm-message .vcodes { position: absolute; right: 5px; top: 10px; display: inline-block; margin: 0 0 0 15px; padding: 5px 6px 6px; }
.cm-message .submit { color: #ffffff; display: block; width: 100%; height: 45px; line-height: 45px; font-size: 14px; text-align: center; border: 0 none; background-color: #FE5716; border-radius: 4px; }
.cm-message .submit:hover { background-color: #003d8d; }

.um-tips { display: block; text-align: center; }
.um-tips h1 { font-size: 1.8rem; font-weight: 540; }

.um-ops { display: block; padding: 1.5rem 0; border-bottom: 1px dotted #ccc; text-align: center; }
.um-ops span { color: #999; margin: 0 1rem 0 0; font-size: 1rem; }

.um-con { min-height: 50vh; }
.um-con p { font-size: 1.1rem; }
.um-con img { max-width: 100% !important; }
.um-con table { width: 100%; }
.um-con td { padding: 0.8rem 0.6rem !important; border: 1px solid #e5e5e5 !important; }
.um-con video { max-width: 100%; }
.um-con strong { font-size: 1.1rem; font-weight: 450; text-transform: uppercase; }

.um-space { padding: 3rem 0; }

.um-tip { display: flex; width: 100%; padding: 0 0 1rem; font-size: 1.1rem; border-bottom: 1px solid #eee; align-items: center; gap: 0.5rem; }
.um-tip b { display: inline-block; width: 3px; height: 22px; background-color: #003d8d; border-radius: 5px; }

/* 分页 */
.ui-page { display: inline-block; width: 100%; margin: 2rem 0; text-align: center; }
.ui-page table { margin: 0 auto; }
.ui-page td { padding: 0 3px; }
.ui-page a, .ui-page .unlink { display: inline-block; padding: 0.5rem 1.1rem; font-size: 1rem; border-radius: 4px; }
.ui-page .normal a, .ui-page .normal .unlink { border: 1px solid #003d8d; }
.ui-page .normal a:hover { color: #FE5716; border: 1px solid #FE5716; text-decoration: none; }
.ui-page .normal .unlink { color: #fff; border: 1px solid #ed4605; background-color: #ff6827; }
.ui-page .prev a, .ui-page .next a { color: #fff; border: 1px solid #003d8d; background-color: #225faf; }
.ui-page .prev a:hover, .ui-page .next a:hover { text-decoration: none; background-color: #003d8d; }

.swiper-pagination-bullet { width: 1rem; height: 0.4rem; background-color: #003d8d; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; -o-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }

.swiper-button-next, .swiper-button-prev { color: #fff; padding: 0.6rem 0.2rem; background-color: #FE5716; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -o-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
.swiper-button-next:after, .swiper-button-prev:after { font-size: 1.42857rem; font-weight: bold; }

.sections { position: relative; width: 100%; margin-bottom: 1rem; }
.sections:last-child { margin-bottom: 0; }

.layout-main { padding: 1.1rem; background-color: #fff; border-radius: 8px; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); }

.layout-space { transition: all 0.6s; }

.layout-grid1 { width: 25%; }

.layout-grid2 { width: 37.5%; }

.layout-grid4 { width: 75%; }

.newstip { display: flex; width: 100%; margin: 0 0 0.8rem; padding: 0 0 0.5rem; border-bottom: 1px solid #eee; justify-content: space-between; }
.newstip .newsw { position: relative; float: left; }
.newstip .newso { display: flex; align-items: center; justify-content: center; }
.newstip .newso a { font-size: 12px; }
.newstip .font { position: relative; float: left; font-size: 1.6rem; font-weight: bold; letter-spacing: 2px; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8); z-index: 10; }
.newstip .tip { position: relative; float: left; font-size: 1.35rem; font-weight: 550; letter-spacing: 2px; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8); z-index: 10; }
.newstip b { content: ""; height: 8px; width: 100%; position: absolute; left: 0; bottom: 3px; background: linear-gradient(to right, #ff7920, #fff); z-index: 5; }

.newsitem { display: inline-block; width: 100%; }
.newsitem li { display: inline-block; width: 100%; margin-bottom: 0.6rem; }
.newsitem .itemtip { display: inline-flex; width: 100%; align-items: center; justify-content: center; }
.newsitem .itemtip a { font-size: 1.4rem; font-weight: 550; }
.newsitem .itemcon { display: inline-flex; width: 100%; align-items: center; justify-content: space-between; }
.newsitem .itemcon .tips { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.newsitem .itemcon .icon { color: #666; display: inline-block; width: 20px; }
.newsitem .itemcon a { font-size: 1rem; }
.newsitem .itemcon .dates { color: #999; width: 140px; text-align: right; font-size: 1rem; font-family: arial; }
.newsitem .itemsmy { color: #999; display: block; padding: 0.6rem 0 0.8rem; border-bottom: 1px solid #eee; }

.newsitem2 ul { display: inline-block; width: 100%; }
.newsitem2 li { width: 50%; float: left; }
.newsitem2 li:nth-child(odd) .itemwra { margin-right: 1rem; }
.newsitem2 li:nth-child(even) .itemwra { margin-left: 1rem; }

.prositem { display: inline-block; width: 100%; }
.prositem ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; height: 293px; gap: 10px; }
.prositem li { width: calc(33.3% - 10px); float: left; }
.prositem .proswra { padding: 10px; border: 1px solid #eee; border-radius: 4px; }
.prositem .prospic { margin-bottom: 0.3rem; }
.prositem .prosinf { display: flex; align-items: center; justify-content: center; height: 40px; font-size: 0.9rem; }
.prositem img { width: 100%; height: 100%; object-fit: cover; }

.hx-1 { display: block; padding: 1rem; background-color: #ffffff; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); border-radius: 8px; }
.hx-1 .ui-c { display: inline-block; width: 100%; }
.hx-1 .tip { width: 66px; float: left; padding: 10px; background-color: #ff0000; border-radius: 4px; }
.hx-1 .tip .font { color: #fff; display: flex; width: 32px; height: 32px; float: left; font-size: 1.3rem; font-weight: bold; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.4); border-right: 1px solid rgba(255, 255, 255, 0.4); align-items: center; justify-content: center; }
.hx-1 .tip .f2 { border-right: 0 none; }
.hx-1 .tip .f3 { border-bottom: 0 none; }
.hx-1 .tip .f4 { border-right: 0 none; border-bottom: 0 none; }
.hx-1 .list { display: block; margin: 0 110px 0 110px; }
.hx-1 .list ul { display: inline-block; width: 100%; margin: 8px 0 0; }
.hx-1 .list li { width: 50%; float: left; }
.hx-1 .list .itemw { display: flex; width: 95%; height: 35px; align-items: center; justify-content: space-between; }
.hx-1 .list .ctip { display: block; width: 80%; font-size: 1.15rem; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.hx-1 .list .cdat { color: #999; width: 90px; text-align: right; }
.hx-1 .more { display: flex; height: 85px; align-items: center; justify-content: center; float: right; }
.hx-1 .more a { color: #fff; display: inline-block; padding: 4px 10px; background-color: #003d8d; border-radius: 4px; }
.hx-1 .more a:hover { background-color: #ff0000; }

.hx-2 { display: block; }
.hx-2 .ui-c { display: inline-block; width: 100%; }
.hx-2 .layout-picnews { width: 50%; float: left; }
.hx-2 .layout-picnews .ui-w { position: relative; display: block; margin: 0 2rem 0 0; }
.hx-2 .layout-picnews a { display: inline-block; width: 100%; }
.hx-2 .layout-picnews .item { position: relative; }
.hx-2 .layout-picnews .pic { width: 100%; height: 435px; }
.hx-2 .layout-picnews img { width: 100%; height: 100%; object-fit: cover; }
.hx-2 .layout-picnews .infs { position: absolute; bottom: 0; width: 100%; }
.hx-2 .layout-picnews .inf { color: #fff; display: block; padding: 1rem; font-size: 1rem; background-color: rgba(0, 0, 0, 0.2); }
.hx-2 .layout-picnews .swiper_tuwen_p { position: absolute; bottom: 1rem; right: 1rem; width: auto; float: right; z-index: 90; }
.hx-2 .layout-picnews .swiper-pagination-bullet { color: #333; display: inline-block; width: 20px; height: 20px; line-height: 20px; margin-left: 3px; font-size: 0.9rem; font-family: arial; text-align: center; background-color: #fff; border-radius: 50%; transition: all 0.6s; opacity: 1; }
.hx-2 .layout-picnews .swiper-pagination-bullet-active { color: #fff; background-color: #128afb; }
.hx-2 .layout-lisnews { width: 50%; float: right; }

.hx-3 { display: block; }
.hx-3 .itemsul { display: inline-block; width: 100%; }
.hx-3 .itemsli { display: inline-block; width: 135px; float: left; margin-left: 10px; }
.hx-3 .itemsli .iteml { display: none; }
.hx-3 .itemsli:first-child { margin-left: 0; }
.hx-3 .itemsli.curr { width: calc(100% - 135px - 135px - 135px - 30px); }
.hx-3 .itemsli.curr .iteml { display: block; width: auto; margin-left: 145px; }
.hx-3 .itemw { width: 135px; float: left; }
.hx-3 .itemw a { display: flex; align-items: center; justify-content: center; height: 190px; padding: 0 2rem; border-left: 5px solid #eee; text-align: center; background-color: #f3f5f8; background-image: url("../images/whitelogo.png"); background-repeat: no-repeat; background-position: -30% -5%; background-size: auto 40%; border-radius: 4px; }
.hx-3 .itemw a:hover { text-decoration: none; }
.hx-3 .iteml { width: 0px; transition: all 0.6s; overflow: hidden; }
.hx-3 .iteml .itemu { display: inline-block; width: 100%; }
.hx-3 .iteml ul { display: inline-block; width: 100%; }
.hx-3 .iteml li { width: 50%; float: left; margin: 3px 0; }
.hx-3 .iteml .itms { display: block; margin-right: 0.4rem; padding: 6px; background-color: #f3f5f8; border-radius: 3px; }
.hx-3 .iteml .itm { display: block; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.hx-3 .font { color: #fff; display: block; margin-bottom: 1rem; font-size: 1.6rem; font-weight: 550; letter-spacing: 2px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
.hx-3 .icon { text-align: center; }
.hx-3 .iconfont { color: #fff; display: flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; margin: 0 auto; font-size: 3rem; border: 0.3rem solid #ffffff; border-radius: 50%; background-color: rgba(0, 0, 0, 0.1); text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
.hx-3 .itemsli:nth-child(1) .itemw a { border: 1px solid #eb9217; border-left: 5px solid #da8106; background-color: #fca328; }
.hx-3 .itemsli:nth-child(1) .itms { border-left: 2px solid #fca328; }
.hx-3 .itemsli:nth-child(2) .itemw a { border: 1px solid #00ac3d; border-left: 5px solid #009b2c; background-color: #11bd4e; }
.hx-3 .itemsli:nth-child(2) .itms { border-left: 2px solid #11bd4e; }
.hx-3 .itemsli:nth-child(3) .itemw a { border: 1px solid #3c5ed8; border-left: 5px solid #2b4dc7; background-color: #4d6fe9; }
.hx-3 .itemsli:nth-child(3) .itms { border-left: 2px solid #4d6fe9; }
.hx-3 .itemsli:nth-child(4) .itemw a { border: 1px solid #ce1515; border-left: 5px solid #bd0404; background-color: #df2626; }
.hx-3 .itemsli:nth-child(4) .itms { border-left: 2px solid #df2626; }

.hx-4 .ui-c { display: flex; align-items: center; justify-content: center; gap: 2rem; }
.hx-4 .layout-grid3 { width: 33.3%; }

.hx-5 { display: block; }
.hx-5 .ui-c { display: block; }
.hx-5 .ui-c a.items { display: block; padding: 0.8rem; border: 1px solid #f1f1f1; background-color: #f3f5f8; border-radius: 4px; }
.hx-5 .ui-c .item { display: inline-block; width: 100%; }
.hx-5 .ui-c .pics { display: block; overflow: hidden; border-radius: 6px; }
.hx-5 .ui-c img { width: 100%; height: 100%; object-fit: cover; }
.hx-5 .ui-c .infs { margin-top: 1rem; text-align: center; }

.hx-6 { margin-bottom: 1rem; }
.hx-6 .ui-c { display: flex; align-items: center; justify-content: center; gap: 2rem; }
.hx-6 .layout-grid3 { width: 33.3%; }
.hx-6 .layout-grid1 { width: calc(25% - 2.4rem); padding: 1.4rem 1rem 1rem; background-color: #f3f5f8; border-radius: 4px; }
.hx-6 .cottip { display: block; margin: 0 0 -15px; text-align: center; }
.hx-6 .cotw { display: inline-block; padding: 0 1rem; text-align: center; background-color: #f3f5f8; }
.hx-6 .cotw span { font-size: 1.6rem; font-weight: bold; letter-spacing: 2px; }
.hx-6 .cotw .font1 { color: #e00; }
.hx-6 .cotw .font2 { color: #003d8d; }
.hx-6 .contact { position: relative; height: calc(315px - 2rem); padding: 1.5rem 0 0; border-radius: 4px; border-top: 0 none; overflow: hidden; }
.hx-6 .contact .lineleft { position: absolute; top: 0; left: 0; width: calc(50% - 60px); height: 2px; background-color: #e00; }
.hx-6 .contact .lineright { position: absolute; top: 0; right: 0; width: calc(50% - 60px); height: 2px; background-color: #003d8d; }
.hx-6 .contact .list { margin-bottom: 1rem; }
.hx-6 .contact li { margin-bottom: 0.3rem; font-size: 1rem; }
.hx-6 .contact .contactimg { display: inline-block; width: 100%; height: 120px; border-radius: 4px; overflow: hidden; }
.hx-6 .contact .contactimg img { width: 100%; height: 100%; object-fit: cover; }

.hx-7 { display: block; margin-bottom: 1rem; }
.hx-7 .ui-c { display: inline-block; width: 100%; }
.hx-7 .ui-c ul { display: flex; width: 100%; flex-wrap: wrap; justify-content: space-between; gap: 0.6rem; }
.hx-7 .ui-c li { width: calc(16.66% - 0.6rem); }
.hx-7 .ui-c a { display: flex; height: 35px; padding: 1rem; letter-spacing: 2px; align-items: center; justify-content: center; font-size: 1rem; font-weight: 550; border: 1px solid #d1e2f1; background-color: #f1f8fe; border-radius: 4px; background-position: right center; transition: all 0.6s; }
.hx-7 .ui-c a:hover { color: #fff; font-size: 1.15rem; text-decoration: none; background-color: #003d8d; background-image: url("../images/whitelogo.png"); background-repeat: no-repeat; background-position: right center; background-size: auto 160%; }
.hx-7 .ui-c li:nth-child(1) a { color: #2e82df; border: 1px solid #d0deeb; border-top: 3px solid #7fbffa; background-color: #e1effc; }
.hx-7 .ui-c li:nth-child(1) a:hover { color: #fff; border: 1px solid #002c7c; border-top: 3px solid #002c7c; background-color: #003d8d; }
.hx-7 .ui-c li:nth-child(2) a { color: #e6753d; border: 1px solid #f0cdb5; border-top: 3px solid #f0ac7b; background-color: #ffeadb; }
.hx-7 .ui-c li:nth-child(2) a:hover { color: #fff; border: 1px solid #002c7c; border-top: 3px solid #002c7c; background-color: #003d8d; }
.hx-7 .ui-c li:nth-child(3) a { color: #c1a829; border: 1px solid #f6e092; border-top: 3px solid #f4d04e; background-color: #fcf0c5; }
.hx-7 .ui-c li:nth-child(3) a:hover { color: #fff; border: 1px solid #002c7c; border-top: 3px solid #002c7c; background-color: #003d8d; }
.hx-7 .ui-c li:nth-child(4) a { color: #0cc526; border: 1px solid #98ea93; border-top: 3px solid #5ccf54; background-color: #d8f7d6; }
.hx-7 .ui-c li:nth-child(4) a:hover { color: #fff; border: 1px solid #002c7c; border-top: 3px solid #002c7c; background-color: #003d8d; }
.hx-7 .ui-c li:nth-child(5) a { color: #a53af4; border: 1px solid #eac3fd; border-top: 3px solid #dfa4fc; background-color: #f3e1fc; }
.hx-7 .ui-c li:nth-child(5) a:hover { color: #fff; border: 1px solid #002c7c; border-top: 3px solid #002c7c; background-color: #003d8d; }
.hx-7 .ui-c li:nth-child(6) a { color: #0e71e0; border: 1px solid #c4d7fe; border-top: 3px solid #95b4f7; background-color: #e7eefd; }
.hx-7 .ui-c li:nth-child(6) a:hover { color: #fff; border: 1px solid #002c7c; border-top: 3px solid #002c7c; background-color: #003d8d; }
.hx-7 .ui-c li:nth-child(7) a { color: #e83d3d; border: 1px solid #ffc5cc; border-top: 3px solid #fc929f; background-color: #ffe6e9; }
.hx-7 .ui-c li:nth-child(7) a:hover { color: #fff; border: 1px solid #002c7c; border-top: 3px solid #002c7c; background-color: #003d8d; }
.hx-7 .ui-c li:nth-child(8) a { color: #1bcf85; border: 1px solid #a4e8cc; border-top: 3px solid #6ad9ab; background-color: #e4f5ee; }
.hx-7 .ui-c li:nth-child(8) a:hover { color: #fff; border: 1px solid #002c7c; border-top: 3px solid #002c7c; background-color: #003d8d; }
.hx-7 .ui-c li:nth-child(9) a { color: #2e7dd8; border: 1px solid #d0deeb; border-top: 3px solid #7fbffa; background-color: #e1effc; }
.hx-7 .ui-c li:nth-child(9) a:hover { color: #fff; border: 1px solid #002c7c; border-top: 3px solid #002c7c; background-color: #003d8d; }
.hx-7 .ui-c li:nth-child(10) a { color: #e6753d; border: 1px solid #ffd4b5; border-top: 3px solid #f7aa72; background-color: #ffeadb; }
.hx-7 .ui-c li:nth-child(10) a:hover { color: #fff; border: 1px solid #002c7c; border-top: 3px solid #002c7c; background-color: #003d8d; }
.hx-7 .ui-c li:nth-child(11) a { color: #0ec458; border: 1px solid #97e2c3; border-top: 3px solid #3ad394; background-color: #e4f5ee; }
.hx-7 .ui-c li:nth-child(11) a:hover { color: #fff; border: 1px solid #002c7c; border-top: 3px solid #002c7c; background-color: #003d8d; }
.hx-7 .ui-c li:nth-child(12) a { color: #e0780f; border: 1px solid #fcceae; border-top: 3px solid #fba76b; background-color: #ffeadb; }
.hx-7 .ui-c li:nth-child(12) a:hover { color: #fff; border: 1px solid #002c7c; border-top: 3px solid #002c7c; background-color: #003d8d; }

.hx-8 { display: inline-block; width: 100%; }
.hx-8 .ui-c { display: block; }
.hx-8 ul { display: inline-block; width: 100%; }
.hx-8 li { float: left; }
.hx-8 .item { display: flex; align-items: center; text-align: center; }
.hx-8 a { font-size: 1.1rem; }
.hx-8 i { display: inline-block; width: 1px; height: 14px; margin: 0 2rem; font-size: 0px; background-color: #999; }
.hx-8 li:last-child i { display: none; }

/* 引入多尺寸设置 */
@media only screen and (min-width: 0px) and (max-width: 639px) { html { font-size: 13px; }
  * { font-weight: 400; }
  .ly-ct { margin: 0 1rem; }
  #pg-headers .ui-h { display: none; }
  #pg-headers .ui-c .ly-mi { background: none; }
  #pg-headers .ui-c .iteml { width: 100%; height: 110px; }
  #pg-headers .ui-c .iteml a.logo { gap: 1rem; }
  #pg-headers .ui-c .iteml a.logo .light-glow { width: 5rem; height: 5rem; }
  #pg-headers .ui-c .iteml a.logo .light-core { width: 5rem; height: 5rem; }
  #pg-headers .ui-c .iteml a.logo .logoicon { height: 5rem; }
  #pg-headers .ui-c .iteml a.logo .logotxt img { height: 2rem; }
  #pg-headers .ui-c .iteml a.logo .beian { font-size: 0.9rem; letter-spacing: 0; }
  #pg-headers .ui-c .itemr { display: none; }
  #pg-headers .ui-f { height: auto; }
  #pg-headers .ui-f .line { display: none; }
  #pg-headers .ui-f .ly-ct { margin: 0; }
  #pg-headers .ui-f .itemc { padding: 1rem 1rem 0; }
  #pg-headers .ui-f .itemc .lomo-left, #pg-headers .ui-f .itemc .lomo-right { display: none; }
  #pg-headers .ui-f .itemc ul.webnav { display: none; }
  #pg-headers .ui-f .itemc ul.wapnav { display: grid; grid-template-rows: repeat(3, 1fr); grid-template-columns: repeat(5, 1fr); gap: 5px; }
  #pg-headers .ui-f .itemc ul.wapnav li { width: 100%; }
  #pg-headers .ui-f .itemc ul.wapnav li.curr a { color: #fff; border: 1px solid #FE5716; background-color: #ff6827; }
  #pg-headers .ui-f .itemc ul.wapnav a { color: #fff; display: flex; height: 2.6rem; font-size: 1rem; align-items: center; justify-content: center; border: 1px solid #003d8d; background-color: #114e9e; border-radius: 2px; }
  #pg-headers .ui-f .itemc ul.wapnav a i { display: none; }
  #pg-headers .ui-f .itemc ul.wapnav a:hover { text-decoration: none; }
  #pg-footers .ui-c .cwras { display: block; }
  #pg-footers .ui-c .cleft { display: block; }
  #pg-footers .ui-c .wlogo { display: none; }
  #pg-footers .ui-c .cright { display: none; }
  #pg-footers .ui-f .copyright { display: block; float: none; text-align: center; }
  #pg-footers .ui-f .beian { display: block; float: none; text-align: center; }
  #pg-fotnavs { display: inline-block; }
  .sections1 { display: none; }
  .hx-2 .layout-picnews { width: 100%; margin-bottom: 1rem; }
  .hx-2 .layout-picnews .ui-w { margin: 0; }
  .hx-2 .layout-picnews .pic { height: 30vh; border-radius: 4px; overflow: hidden; }
  .hx-2 .layout-lisnews { width: 100%; }
  .hx-2 .layout-lisnews .inf { background-color: rgba(0, 0, 0, 0); }
  .hx-3 .itemsul { display: flex; align-items: center; justify-content: center; gap: 0.5rem; }
  .hx-3 .itemsli { width: 25%; float: left; margin: 0; }
  .hx-3 .itemsli.curr { width: 25%; }
  .hx-3 .itemsli.curr .iteml { display: none; }
  .hx-3 .itemw { width: 100%; }
  .hx-3 .itemw a { height: 120px; padding: 0; }
  .hx-3 .font { letter-spacing: 1px; font-size: 1.02rem; }
  .hx-3 .iconfont { width: 3rem; height: 3rem; font-size: 2rem; }
  .hx-4 .ui-c { display: block; }
  .hx-5 { padding: 0; }
  .hx-6 { margin-bottom: 0; }
  .hx-6 .ui-c { display: block; }
  .hx-6 .layout-grid1 { display: block; width: auto; }
  .hx-6 .contact { height: auto; }
  .hx-7 .ui-c li { width: calc(25% - 0.6rem); }
  .hx-7 .ui-c a { font-size: 1rem; letter-spacing: 0; }
  .hx-8 .ui-h { display: none; }
  .hx-8 .ui-c { margin: 0; }
  .hx-8 li { width: calc(50% - 5px); }
  .hx-8 a { font-size: 1rem; }
  .hx-8 i { display: none; }
  .newsitem2 li { width: 100%; }
  .newsitem2 li:nth-child(odd) .itemwra, .newsitem2 li:nth-child(even) .itemwra { margin-right: 0; margin-left: 0; }
  .layout-grid2 { width: 100%; margin-bottom: 1rem; }
  .layout-grid4 { width: 100%; }
  .layout-grid1 { width: 100%; }
  .layout-article { width: 100%; }
  .layout-aside { display: none; }
  .layout-wrappers { padding: 2rem 1.5rem; }
  .cm-newswrapper { padding: 2rem 1.5rem; }
  .cm-productlist li { width: 33.3%; }
  .cm-productlist .item { padding: 0.6rem; }
  .cm-productlist .infs { display: flex; height: 3rem; align-items: center; justify-content: center; }
  .ui-page a, .ui-page .unlink { padding: 0.5rem 0.6rem; }
  .prositem ul { height: auto; }
  .prositem .proswra { padding: 0; border: 0 none; }
  .prositem .prospic { padding: 0.6rem; background-color: rgba(240, 0, 0, 0.1); box-shadow: 0px 0px 2px rgba(240, 0, 0, 0.3); border-radius: 4px; } }
@media only screen and (min-width: 640px) and (max-width: 1079px) { html { font-size: 13px; }
  .ly-ct { margin: 0 1rem; }
  #pg-headers .ui-h { display: none; }
  #pg-headers .ui-c .ly-mi { background: none; }
  #pg-headers .ui-c .iteml { width: 100%; height: 110px; }
  #pg-headers .ui-c .iteml a.logo { gap: 1rem; }
  #pg-headers .ui-c .iteml a.logo .light-glow { width: 5rem; height: 5rem; }
  #pg-headers .ui-c .iteml a.logo .light-core { width: 5rem; height: 5rem; }
  #pg-headers .ui-c .iteml a.logo .logoicon { height: 5rem; }
  #pg-headers .ui-c .iteml a.logo .logotxt img { height: 2rem; }
  #pg-headers .ui-c .iteml a.logo .beian { font-size: 0.9rem; letter-spacing: 0; }
  #pg-headers .ui-c .itemr { display: none; }
  #pg-headers .ui-f { height: auto; }
  #pg-headers .ui-f .line { display: none; }
  #pg-headers .ui-f .ly-ct { margin: 0; }
  #pg-headers .ui-f .itemc { padding: 1rem 1rem 0; }
  #pg-headers .ui-f .itemc .lomo-left, #pg-headers .ui-f .itemc .lomo-right { display: none; }
  #pg-headers .ui-f .itemc ul.webnav { display: none; }
  #pg-headers .ui-f .itemc ul.wapnav { display: grid; grid-template-rows: repeat(3, 1fr); grid-template-columns: repeat(5, 1fr); gap: 5px; }
  #pg-headers .ui-f .itemc ul.wapnav li { width: 100%; }
  #pg-headers .ui-f .itemc ul.wapnav li.curr a { color: #fff; border: 1px solid #FE5716; background-color: #ff6827; }
  #pg-headers .ui-f .itemc ul.wapnav a { color: #fff; display: flex; height: 2.6rem; font-size: 1rem; align-items: center; justify-content: center; border: 1px solid #003d8d; background-color: #114e9e; border-radius: 2px; }
  #pg-headers .ui-f .itemc ul.wapnav a i { display: none; }
  #pg-headers .ui-f .itemc ul.wapnav a:hover { text-decoration: none; }
  #pg-footers .ui-c .cwras { display: block; }
  #pg-footers .ui-c .cleft { display: block; }
  #pg-footers .ui-c .wlogo { display: none; }
  #pg-footers .ui-c .cright { display: none; }
  #pg-footers .ui-f .copyright { display: block; float: none; text-align: center; }
  #pg-footers .ui-f .beian { display: block; float: none; text-align: center; }
  #pg-fotnavs { display: inline-block; }
  .sections1 { display: none; }
  .hx-2 .layout-picnews { width: 100%; margin-bottom: 1rem; }
  .hx-2 .layout-picnews .ui-w { margin: 0; }
  .hx-2 .layout-picnews .pic { height: 30vh; border-radius: 4px; overflow: hidden; }
  .hx-2 .layout-lisnews { width: 100%; }
  .hx-2 .layout-lisnews .inf { background-color: rgba(0, 0, 0, 0); }
  .hx-3 .itemsul { display: flex; align-items: center; justify-content: center; gap: 0.5rem; }
  .hx-3 .itemsli { width: 25%; float: left; margin: 0; }
  .hx-3 .itemsli.curr { width: 25%; }
  .hx-3 .itemsli.curr .iteml { display: none; }
  .hx-3 .itemw { width: 100%; }
  .hx-3 .itemw a { height: 120px; padding: 0; }
  .hx-3 .font { letter-spacing: 1px; font-size: 1.02rem; }
  .hx-3 .iconfont { width: 3rem; height: 3rem; font-size: 2rem; }
  .hx-4 .ui-c { display: block; }
  .hx-5 { padding: 0; }
  .hx-6 { margin-bottom: 0; }
  .hx-6 .ui-c { display: block; }
  .hx-6 .layout-grid1 { display: block; width: auto; }
  .hx-6 .contact { height: auto; }
  .hx-7 .ui-c li { width: calc(25% - 0.6rem); }
  .hx-7 .ui-c a { font-size: 1rem; letter-spacing: 0; }
  .hx-8 .ui-h { display: none; }
  .hx-8 .ui-c { margin: 0; }
  .hx-8 li { width: calc(50% - 5px); }
  .hx-8 a { font-size: 1rem; }
  .hx-8 i { display: none; }
  .newsitem2 li { width: 100%; }
  .newsitem2 li:nth-child(odd) .itemwra, .newsitem2 li:nth-child(even) .itemwra { margin-right: 0; margin-left: 0; }
  .layout-grid2 { width: 100%; margin-bottom: 1rem; }
  .layout-grid4 { width: 100%; }
  .layout-grid1 { width: 100%; }
  .layout-article { width: 100%; }
  .layout-aside { display: none; }
  .layout-wrappers { padding: 2rem 1.5rem; }
  .cm-newswrapper { padding: 2rem 1.5rem; }
  .cm-productlist li { width: 33.3%; }
  .cm-productlist .item { padding: 0.6rem; }
  .cm-productlist .infs { display: flex; height: 3rem; align-items: center; justify-content: center; }
  .ui-page a, .ui-page .unlink { padding: 0.5rem 0.6rem; }
  .prositem ul { height: auto; }
  .prositem .proswra { padding: 0; border: 0 none; }
  .prositem .prospic { padding: 0.6rem; background-color: rgba(240, 0, 0, 0.1); box-shadow: 0px 0px 2px rgba(240, 0, 0, 0.3); border-radius: 4px; } }
@media only screen and (min-width: 1080px) and (max-width: 1279px) { html { font-size: 13px; }
  .ly-ct { width: 960px; }
  #pg-headers .ui-c .iteml { height: 140px; }
  #pg-headers .ui-c .iteml a.logo .light-glow { width: 90px; height: 90px; }
  #pg-headers .ui-c .iteml a.logo .light-core { width: 90px; height: 90px; }
  #pg-headers .ui-c .iteml a.logo .logoicon { height: 90px; }
  #pg-headers .ui-c .iteml a.logo .logotxt img { height: 40px; }
  #pg-headers .ui-c .itemr { height: 140px; }
  .layout-article { width: calc(100% - 300px); }
  .layout-aside { width: 280px; }
  .cm-productlist li { width: 33.33%; } }
@media only screen and (min-width: 1280px) and (max-width: 1439px) { html { font-size: 13px; }
  .ly-ct { width: 1150px; } }
@media only screen and (min-width: 1440px) and (max-width: 1599px) { html { font-size: 14px; }
  .ly-ct { width: 1280px; } }
@media only screen and (min-width: 1600px) { html { font-size: 14px; }
  .ly-ct { width: 1360px; } }

/*# sourceMappingURL=style.css.map */
