@charset "utf-8";
@font-face { font-family: Lemon; src: url(../font/LEMONMILK-1.OTF); }
@font-face { font-family: hkjlh; src: url(../font/hkjlh.ttf); }
@media (max-width:4000px) {
html { font-size: 18px; }
}
@media (min-width:1600px) and (max-width:1920px) {
html { font-size: 16px; }
}
@media (min-width:1400px) and (max-width:1600px) {
html { font-size: 14px; }
}
@media (min-width:640px) and (max-width:1399px) {
html { font-size: 14px; }
}
@media (min-width:471px) and (max-width:639px) {
html { font-size: 12px; }
}
@media (min-width:329px) and (max-width:470px) {
html { font-size: 12px; }
}
@media (max-width:328px) {
html { font-size: 12px; }
}
.ar_wap { display: none }
.a_body { position: relative; z-index: 0; }
.section { overflow: hidden; }
.header_box { position: relative; z-index: 100; height: 344px; margin-bottom: 2.5rem; }
.header_box:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 284px; background: url(../images/header_bg.jpg) center no-repeat; background-size: cover }
body.fixed #nav { position: fixed; width: 100%; top: 0; box-shadow: 0 2px 3px rgba(0,0,0,0.15); }
header {height: 285px;position: relative;}
header .content {padding: 52px 0;}
header .logo { line-height: 10rem; }
header .logo a { display: inline-block; }
header .logo a img { vertical-align: middle }
header .fright{float: right;margin-top: 52px;margin-right: 0;}
header .fright .icon { display: inline-block; cursor: pointer;background: #37a09e;border-radius: 0.2rem;padding: 0.2rem 0.8rem;}
header .fright .icon img { height: 20px }
header .fright ul { display: inline-block; vertical-align: top; }
header .fright ul li { display: inline-block; margin-right: 1rem; }
header .fright ul li a { font-size: 16px; color: #fff; display: block; border-radius: 0.2rem; background: #37a09e; transition: 0.6s;text-transform: uppercase; padding:0.3rem 0.5rem; }
.search { float: right; overflow: hidden; border: transparent 1px solid; border-radius: 0; }
.search input { float: left; }
.test { width: 0; height: 32px; line-height: 32px; padding: 0; border: none; color: #333; background: none; outline: none; font-size: 14px; -moz-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
.sousuo .btn { width: 32px; height: 32px; border: none; position: absolute; right: 0; font-size: 14px; color: #fff; background: url(../images/sousuo.png) center no-repeat; cursor: pointer; top: 0; }
.sousuo .test { width: 200px; padding: 1px 50px 1px 20px; }
.sousuo .search { position: relative; margin: 0; margin-left: 0; border: #d7d7d7 1px solid; }
#nav { height: 60px; position: relative; z-index: 1; background: #0752ae; }
.navBox ul { font-size: 0; width: 100%; }
.nav li {text-align: center; position: relative; display: inline-block; vertical-align: top;}
.nav li:before { content: ""; position: absolute; width: 1px; height: 20px; background: rgba(255,255,255,0.3); left: 0; top: 50%; margin-top: -10px; }
.nav li:last-child:after { content: ""; position: absolute; width: 1px; height: 20px; background: rgba(255,255,255,0.3); right: 0; top: 50%; margin-top: -10px; }
.nav a { display: block; position: relative; line-height: 50px; font-size: 22px; perspective: 300px; transform-style: preserve-3d; z-index: 10;padding: 0 2.8rem;}
.nav a .bg { position: absolute; display: block; height: 100%; left: 0px;right:0;-webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; -webkit-transform: rotateX(70deg); transform: rotateX(70deg); z-index: -1; transform-origin: center bottom 0; -webkit-transform-origin: center bottom 0;opacity: 0;visibility: hidden;}
.nav a .txt img { margin: -4px 10px 0 0; vertical-align: middle; }
.nav a .txt img.img02 { display: none }
.nav a .txt { position: relative; z-index: 2; font-size: 18px; color: #fff; display: block; line-height: 60px; border-radius: 0; vertical-align: top; transition: 0.36s; font-weight: bold; }
.nav .active a .bg, .nav .on a .bg { transform: none; opacity: 1; visibility: visible; background:#37a09e;}
.nav .active a .txt, .nav .on a .txt { color: #fff;}
.navBox .arrow { position: absolute; left: 0px; top: 75px; height: 4px; display: block; background-color: #e62129; }
.subNavbox a:link, .subNavbox a:visited { color: #fff; }
.subNavbox a:active, .subNavbox a:hover { color: #fff; background: #37a09e; }
.subNavbox { position: absolute; left: 0; right: 0; top: 80px; background-color: #0752ae; box-shadow: 1px 2px 2px 0 rgba(88, 88, 88, 0.2); display: none; text-align: center; padding: 0; z-index: 0; }
.subNavbox p { line-height: 1.2; }
.subNavbox p a {line-height: 1.5;height: auto;padding: 1rem 5px;font-size: 16px;transition: 0.36s;}
.nav a:hover .txt img.img01 { display: none }
.nav a:hover .txt img.img02 { display: inline-block }
#openBtn { display: none; right: 15px; cursor: pointer; float: right; top: 50%; margin-top: -19px; position: absolute; z-index: 1000; background: rgba(255, 255, 255, 0.9); padding: 13px 10px; border-radius: 3px; }
#openBtn .lcbody { width: 20px; height: 14px; position: relative; }
#openBtn .lcbody .lcitem { width: 100%; height: 2px; position: absolute; transition: transform 0.36s ease; margin-top: -1px; }
#openBtn .lcbody .lcitem div { position: absolute; width: 100%; height: 100%; top: 0; left: auto; right: 0; background: #000; }
#openBtn .lcbody .top { top: 0; }
#openBtn .lcbody .center { display: block; top: 50%; }
#openBtn .lcbody .bottom { top: 100%; }
#openBtn .lcbody:hover .lcitem.top .rect { animation: move 0.4s ease-in-out 1; }
#openBtn .lcbody:hover .lcitem.center .rect { animation: move 0.4s ease-in-out 0.1s 1; }
#openBtn .lcbody:hover .lcitem.bottom .rect { animation: move 0.4s ease-in-out 0.2s 1; }
.active#openBtn .lcitem.top { transform: rotateZ(45deg); top: 49%; }
.active#openBtn .lcitem.center { opacity: 0; }
.active#openBtn .lcitem.bottom { transform: rotateZ(-45deg); top: 49%; }
 @keyframes move { 0% {
 right: 0;
}
 40% {
 right: 0;
 width: 0;
}
 60% {
 right: auto;
 width: 0%;
}
 100% {
 right: auto;
 width: 100%;
}
}
.rd-navbar-main-element { position: absolute; float: left; }
.rd-navbar-nav-wrap.active { transform: translateX(0); }
.rd-navbar-nav-wrap { color: #ffffff; background: rgba(55, 160, 158, 0.96); box-shadow: none; }
.rd-navbar-nav-wrap { position: fixed; left: 0; top: -37px; bottom: -56px; z-index: 100; width: 100%; padding: 140px 0 81px; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; font-size: 14px; line-height: 34px; transform: translateX(-110%); }
.rd-navbar-nav { display: block; margin: 15px 0; height: auto; text-align: left; }
.rd-navbar-submenu { position: relative; }
.rd-nav-item { text-align: left; }
.rd-navbar-wrap, .rd-navbar, .rd-menu, .rd-navbar-nav, .rd-navbar-panel, .rd-navbar-static .rd-menu, .rd-navbar-nav-wrap, .rd-navbar-submenu { transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1); }
.rd-nav-link { color: #fff; }
.rd-nav-link { display: block; padding: 10px 56px 10px 18px; }
.rd-nav-link { font-size: 14px; color: #fff; letter-spacing: 2px; text-transform: uppercase; }
.rd-navbar-submenu-toggle { color: #fff; }
.rd-navbar-submenu-toggle { cursor: pointer; display: inline-block; width: 56px; height: 100%; position: absolute; right: 0; top: 0; }
.rd-navbar-submenu-toggle::after { content: ''; position: absolute; top: 0; right: 0; width: 56px; height: 54px; font: 400 14px "FontAwesome"; line-height: 48px; text-align: center; transition: 0.4s all ease; z-index: 2; cursor: pointer; background: url(../images/sanjiao_svg.svg) center no-repeat; background-size: 10px; }
.rd-nav-item.focus .rd-nav-link, .rd-nav-item.active .rd-nav-link, .rd-nav-item.opened .rd-nav-link { color: #ffffff; background: rgb(9, 82, 174); }
.rd-navbar-submenu.opened > .rd-navbar-dropdown, .rd-navbar-submenu.opened > .rd-navbar-megamenu { display: block; }
li.opened > .rd-menu { opacity: 1; height: auto; }
li.opened > .rd-navbar-dropdown { padding: 4px 0 0; }
.rd-menu { transition: opacity 0.3s, height 0.4s ease; opacity: 0; }
.rd-navbar-dropdown { }
li.opened > .rd-navbar-submenu-toggle::after { top: 0; transform: rotate(180deg); color: #fff; }
.rd-navbar-submenu .rd-navbar-dropdown > li > a { padding-left: 30px; }
.rd-megamenu-list > li > a, .rd-navbar-dropdown > li > a { color: rgba(255, 255, 255, 0.6); }
.rd-megamenu-list > li > a, .rd-navbar-dropdown > li > a { display: block; padding: 9px 56px 9px 16px; font-size: 14px; line-height: 1.5; }
.rd-nav-item.opened .rd-menu { opacity: 1 }
.rd-navbar-open-right { height: 0 }
.rd-nav-item.active .rd-navbar-submenu-toggle { color: #fff }
.rd-navbar-submenu .rd-navbar-dropdown > li.active > a { color: #fff; }
#openBtn.active { position: fixed; top: 25px; margin-top: 0; right: 15px; }
#openBtn.active .lcbody .lcitem div { background: #0952ae; }
.wailian { margin-bottom: 10px; text-align: right; }
.wailian a { font-size: 12px; color: #999999 }
.wailian a img { margin: -3px 0.375rem 0 0 }
video.video-js.vjs-default-skin {width: 100%!important;;background: #fff;position: relative!important;height: auto!important;}
/*公共 结束*/
/*首页 开始*/
.banner { width: 100%; height: 40rem; overflow: hidden; z-index: 0; background: #252525; position: relative; }
.banner .bg { width: 50%; background: rgba(0,0,0,0.7); top: 0; bottom: 0; z-index: 1000; position: absolute; }
.banner .bg01 { left: 0; margin-left: -600px; }
.banner .bg02 { right: 0; margin-right: -600px; }
.banner .miso-slide { display: block; height: 100%; overflow: hidden; text-align: center; background: #fff; 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; }
.banner .miso-slide img { display: block; width: 1200px; height: 40rem;object-fit: cover;}
.banner .miso-slide a { display: block; position: relative; width:100%}
.banner .miso-slide a h5 { background: rgba(0,0,0,0.7); position: absolute; left: 0; padding: 0 12rem 0 2rem; font-size: 1.125rem; color: #fff; bottom: 0; height: 4.375rem; line-height: 5rem; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; opacity: 0; transition: 0.6s; text-align: left; }
.banner .miso-slide.miso-current a h5 { opacity: 1 }
.banner .miso-prev, .banner .miso-next { width: 40px; height: 40px; margin-top: -20px; z-index: 10000; }
.banner .miso-prev { margin-left: -690px; left: 50%; background: url(../images/banner_prev.png) center center no-repeat; }
.banner .miso-next { margin-right: -690px; right: 50%; background: url(../images/banner_next.png) center center no-repeat; }
.banner .miso-prev:hover, .banner .miso-next:hover { opacity: 1 }
.banner .miso-dots { z-index: 0; height: 26px; bottom: 0.5rem; text-align: right; width: 1200px; left: 50%; margin-left: -600px; padding: 0 20px; }
.banner .miso-dots li { border-radius: 1px; margin: 10px 6px; width: 1.875rem; height: 2px; background: #c5c5c5; transition: 0.6s; }
.banner .miso-dots li.miso-active { background: #37a09e; height: 3px; width: 3.125rem }
.banner.ar_wap { display: none }
/*首页 结束*/
/*内页 开始*/
/*移动端导航*/
#m_n_nav { background: #0752ae; display: none; line-height: 50px; position: relative; z-index: 99; float: left; width: 100%; }
#bnt_back { position: absolute; left: 1rem; top: 0; }
#bnt_back svg { fill: #fff; height: 30px; vertical-align: middle; width: 26px; }
#m_n_nav i { }
#m_n_nav h1 { font-size: 14px; color: #fff; text-align: center; margin: 0; line-height: 50px; }
#bnt_sub_nav { position: absolute; right: 1rem; top: 0; cursor: pointer; color: #fff; font-size: 18px; }
#bnt_sub_nav svg { fill: #fff; height: 18px; vertical-align: middle; width: 22px; }
#bnt_sub_nav img { display: block; height: 15px; }
#bnt_sub_nav.on img { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
#sub_nav_content { background: #f0f3f5; display: none; box-shadow: 0 0 5px #999; z-index: 9; }
#sub_nav_content ul { padding: 10px; }
#sub_nav_content ul li { display: block; line-height: 28px; margin: 1rem 0; }
#sub_nav_content ul li a { display: block; border-left: 2px solid #c5262c; height: 30px; line-height: 30px; font-size: 14px; padding-left: 10px; color: #535455; }
#sub_nav_content ul li.on a { color: #c5262c; }
#sub_nav_content dl { font-size: 0; overflow: hidden; background: #fff; padding: 10px 0; }
#sub_nav_content dt { position: relative; background: #fff; z-index: 999; width: 33.333333%; display: inline-block; margin-bottom: 0; float: left; text-align: center; }
#sub_nav_content dt a { margin: 0 5px; display: block; color: #5b5349; line-height: 30px; font-size: 12px; font-weight: 400; vertical-align: top; }
#sub_nav_content dt a i { position: absolute; right: 15px; top: 0; opacity: 0; filter: alpha(opacity=0); display: none; }
#sub_nav_content dt a { }
#sub_nav_content dt.title { background: #fafafb; }
#sub_nav_content dt.title i { opacity: 1; filter: alpha(opacity=100); }
#sub_nav_content dt.title_on { background: #fafafb; }
#sub_nav_content dt.title_on a { color: #c5262c; border-top: 1px solid #fff; }
#sub_nav_content dt.title_on a i { color: #c5262c; }
#sub_nav_content dt.last a { border-top: 1px solid #f8f8f8; }
#sub_nav_content dt.on a, #sub_nav_content dt.title_on a { color: #203f8d; }
#sub_nav_content dd { display: none; }
#sub_nav_content dd .box { padding: 0px 0px 0px 0px; }
#sub_nav_content dd a { padding: 0 25px; line-height: 30px; border-top: 1px solid #e7e7e7; font-size: 12px; color: #5b5349; display: block; height: 30px; }
#sub_nav_content dd a.on { color: #c5262c; }
.mianbao { padding: 0; margin-bottom: 1.375rem; height: 34px; line-height: 34px; }
.mianbao h3 { display: inline-block; font-size: 1.5rem; color: #0752ae }
.mianbao h3 img { margin: -3px 0.5rem 0 0 }
.mianbao, .mianbao span, .mianbao i, .mianbao a { font-size: 14px; color: #87898c; font-style: normal; text-transform: capitalize; }
.mianbao i { margin: 0 8px; }
.mianbao i img { margin-top: -3px }
.mianbao a:hover { color: #37a09e; }
.mianbao span { color: #37a09e; }
.n_container { padding: 0.625rem 0 3.125rem; }
.n_container .left { float: left; width: 264px; position: relative; z-index: 1; }
.n_container .right { float: right; width: calc(100% - 264px); padding-left: 2rem; padding-top: 0.5rem; }
/*上一篇下一篇*/
#ar_fot { position: relative; padding: 24px 0 0; box-sizing: border-box; width: 100%; margin-top: 30px; border-top: #dcdcdc 1px solid; }
#ar_fot h1 { display: block; width: 100%; font-size: 16px; line-height: 3rem; color: #000000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#ar_fot h1 span { font-weight: bold; }
#ar_fot h1 a { font-size: 18px; color: #000000; font-weight: normal; }
#ar_fot .bnt_back { position: absolute; top: 28px; right: 0; color: #fff; background: #063579; padding: 0 25px; font-size: 14px; height: 30px; line-height: 30px; }
#ar_fot .bnt_back:hover { border-radius: 3px; }
#ar_fot h1 a:hover { color: #0752ae; }
.n_container .left h1 {line-height: 1.5;font-size: 1.5rem;color: #4c5054;padding: 0 1.5rem;border-left: #0752ae 4px solid;}
.n_container .left h1 span { position: relative; font-weight: bold; }
.n_container .left h1 span font { display: inline-block; width: 44px; }
.n_container .left h1 span font img { margin-top: -3px }
.n_container .left h1 span:before { content: ""; position: absolute; bottom: -18px; width: 1.25rem; height: 1px; display: none; }
.n_container .left ul { padding: 10px 0 0; border-left: #0752ae 4px solid; }
.n_container .left .con ul li { line-height: 55px; font-size: 16px; color: #4c5054; position: relative; margin-top: 10px; }
.n_container .left .con ul li:before { content: ""; position: absolute; top: 21px; left: 23px; width: 13px; height: 13px; background: url(../images/hua.png) center no-repeat; }
.n_container .left .con ul li:last-child { }
.n_container .left .con ul li.li i { content: ""; width: 55px; height: 55px; background: url(../images/jiantou.png) center no-repeat; position: absolute; right: 0; top: 0; transition: 0.6s; margin-top: 0; cursor: pointer; }
.n_container .left .con ul li.on i, .n_container .left .con ul li:hover i { right: 0; background: url(../images/jiantou_on.png) center no-repeat; transform: rotate(90deg); }
.n_container .left .con ul li.on:before { background: url(../images/hua_on.png) center no-repeat; }
.n_container .left .con ul li>a { color: #4c4c4c; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0 55px; transition: 0.36s; background: #dee2e8; }
.n_container .left .con ul li:hover>a, .n_container .left .con ul li.on>a { color: #fff; background: #0752ae; }
.n_container .left .con ul li dl { display: none; padding: 16px 0 10px; position: relative; padding-left: 25px; background: #fff; }
.n_container .left .con ul li dl:before { content: ""; position: absolute; right: 0; left: 20px; top: 0; height: 1px; }
.n_container .left .con ul li dl dd { height: 40px; line-height: 40px; margin-top: -1px; }
.n_container .left .con ul li dl dd a { display: block; font-size: 16px; color: #4c5054; padding-left: 28px; border-top: transparent 1px solid; border-bottom: transparent 1px solid; height: 40px; position: relative; transition: 0.6s; }
.n_container .left .con ul li dl dd i { font-size: 14px; color: #323232 !important; padding: 0 30px; position: relative; }
.n_container .left .con ul li dl dd a:before { content: ""; position: absolute; left: 0; width: 13px; height: 13px; top: 12px; transition: 0.6s; opacity: 0; background: url(../images/hua_01.png) center no-repeat; }
.n_container .left .con ul li dl dd.on a, .n_container .left .con ul li dl dd:hover a { border-top: #0752ae 1px solid; border-bottom: #0752ae 1px solid; color: #0752ae; }
.n_container .left .con ul li dl dd.on a:before, .n_container .left .con ul li dl dd:hover a:before { opacity: 1; transform: rotate(90deg); }
.ar_article_wap { display: none }
.right_box01 { padding: 2.25rem 2.5rem; background-image: linear-gradient(#ffffff, transparent); }
.n_news ul { margin-bottom: 2.5rem; }
.n_news ul li { border-bottom: #d9dce0 1px solid; padding-bottom: 1rem; margin-bottom: 1rem; transition: 0.6s }
.n_news ul li .img, .n_news ul li .img img { width: 10rem; height: 5.625rem; overflow: hidden; object-fit: cover; }
.n_news ul li .con { width: calc(100% - 10rem); padding: 0 0 0 1rem; }
.n_news ul li .con h5 { font-size: 1.125rem; color: #1c1c1c; line-height: 1.25rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: 0.6s; }
.n_news ul li .con p { font-size: 14px; color: #7f7f82; line-height: 1.5rem; overflow: hidden; margin: 0.6rem 0; }
.n_news ul li .con h6 big { font-size: 1.5rem; color: #37a09e }
.n_news ul li .con h6 small { font-size: 14px; color: #8b8b8b; margin-left: 0.5rem; }
.n_news ul li .con h6 span.fr { display: inline-block; width: 60px; height: 1.875rem; line-height: 1.875rem; background: #8f9092; font-size: 14px; color: #fff; text-align: center; border-radius: 1rem; transition: 0.6s }
.n_news ul li .noimgcon { width: calc(100% - 0rem); padding: 0; }
.n_news ul li .noimgcon h5 { font-size: 1.125rem; color: #1c1c1c; line-height: 1.25rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: 0.6s; }
.n_news ul li .noimgcon p { font-size: 13px; color: #7f7f82; line-height: 1.3rem; overflow: hidden; margin: 0.6rem 0; }
.n_news ul li .noimgcon h6 big { font-size: 1.5rem; color: #37a09e }
.n_news ul li .noimgcon h6 small { font-size: 14px; color: #8b8b8b; margin-left: 0.5rem; }
.n_news ul li .noimgcon h6 span.fr { display: inline-block; width: 60px; height: 1.875rem; line-height: 1.875rem; background: #8f9092; font-size: 14px; color: #fff; text-align: center; border-radius: 1rem; transition: 0.6s }
.page { margin: 0px auto 0px auto; font-size: 0; }
.page .box { display: inherit; width: 100%; }
.page a { padding: 0; width: 32px; height: 32px; line-height: 30px; display: inline-block; border: #d3d3d3 1px solid; margin: 0px 3px; color: #646466; font-size: 14px; border-radius: 50%; vertical-align: top; transition: 0.36s; text-align: center; }
.page .fangye01 a, .page .fangye02 a { border: #d3d3d3 1px solid }
.page a svg { font-size: 20px; width: 12px; height: 12px; fill: #646466; vertical-align: middle; margin-top: -3px; }
.page .on { background: #37a09e; color: #fff !important; border: 1px solid #37a09e; }
.page a font { font-size: 14px; font-family: "SimSun"; color: rgb( 68, 68, 68 ); }
.page a:hover { background: #37a09e; color: #fff !important; text-decoration: none; border: 1px solid #37a09e; }
.page a:hover font { color: #fff; }
.page a.u_bnt { transition: all 1s; -moz-transition: all 1s; /* Firefox 4 */ -webkit-transition: all 1s; /* Safari 和 Chrome */ -o-transition: all 1s; /* Opera */ }
.fangye01, .fangye02 { display: inline-block; }
.fangye01 svg { vertical-align: middle; }
.fangye02 svg { vertical-align: middle }
.page a:hover svg { fill: #fff }
.rotating-slider ul .miso-slide { }
footer { background: linear-gradient(to top, #051032, #1d306b); padding: 2.75rem 0 2.25rem; overflow: hidden; }
footer .fl01 ul { font-size: 0; text-align: center; border-radius: 1.375rem; background: #223161; margin-bottom: 1.75rem }
footer .fl01 ul li { display: inline-block; width: 16.666667%; line-height: 2.75rem; position: relative; vertical-align: top; height: 2.75rem; transition: 0.6s }
footer .fl01 ul li:before { content: ""; position: absolute; width: 1px; height: 14px; background: rgba(255,255,255,1); left: 0; top: 50%; margin-top: -8px; }
footer .fl01 ul li:first-child:before { display: none }
footer .fl01 ul li a { font-size: 14px; color: #fff; display: inline-block; line-height: 2.75rem; position: relative }
footer .fl01 ul li a:after { content: ""; position: absolute; width: 0; height: 3px; background: rgba(255,255,255,1); left: 50%; bottom: 0; margin-left: 0; transition: 0.6s }
footer .fl01 ul li a:hover:after { width: 100%; margin-left: -50% }
footer .fl02 .box { font-size: 0; }
footer .fl02 .box dl { display: inline-block; width: 100%; text-align: center }
footer .fl02 .box dl dd { font-size: 14px; line-height: 1.875rem; color: rgba(255,255,255,0.6); display: inline-block }
footer .fl02 .box dl dd.dd1 { text-align: left }
footer .fl02 .box dl dd.dd2 { text-align: right }
.tc { transition: all ease 300ms; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 9999999999; pointer-events: none; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.tc.act { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; pointer-events: auto; }
.tc-box { width: 60rem; padding-top: 40px; max-width: 80%; margin: 0 auto; margin-top: -80px; box-sizing: border-box; /* background:#fff; */ display: block; position: relative; z-index: 1; -webkit-animation-duration: 1.2s; animation-duration: 1.2s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; overflow: hidden; }
.tc.act .tc-box { -webkit-animation-name: anim-open-2; animation-name: anim-open-2; transform: scale(1); }
.close { position: absolute; cursor: pointer; color: #e13a39; font-size: 30px; right: 30px; top: 30px; }
.tc_bg { height: 100%; background: rgba(0,0,0,.85); position: absolute; top: 0; left: 0; width: 100%; z-index: 0; }
.tc_txt { height: 470px; overflow-y: auto; padding-right: 30px; }
/*弹窗内容样式*/
.tc-box form { position: relative; border-bottom: 2px solid #eee; height: 4.25rem; padding-right: 0; position: relative; }
.tc-box .tc_fdj { position: absolute; left: 20px; display: block; height: 4.25rem; line-height: 4.25rem; }
.tc-box .tc_fdj img { width: 1.3rem; }
.tc-box form label { text-align: left; display: block; position: absolute; bottom: 0; height: 4.25rem; line-height: 4.25rem; font-size: 1.6rem; color: #999; pointer-events: none; margin-left: 0; transition: .3s; }
.tc-box form label.act { font-size: 16px; bottom: 3rem; line-height: 3rem; height: 3rem; }
.tc-box #keyword { width: 80%; height: 4.25rem; padding: 0; font-size: 1.6rem; color: #999; box-shadow: none; -webkit-appearance: none; float: left; border-right: 0; background: none; border: navajowhite; }
.tc-box .btn_blue { width: 40px; height: 4.25rem; border: 0; line-height: 4.25rem; background: url(../images/search.png) center center no-repeat; font-size: 1.125rem; color: #fff; cursor: pointer; text-transform: uppercase; float: right; }
.tc-box .btn_blue.fr { background: #e9edef; color: #4e4f53; }
.n_news_detail .title { margin-bottom: 2.5rem; border-bottom: #e3dfde 1px solid; padding-bottom: 0.5rem; position: relative; }
.n_news_detail .title:before { content: ""; position: absolute; bottom: -3px; left: 0; width: 100%; border-bottom: #e3dfde 1px solid; }
.n_news_detail .title h3 { font-size: 1.6rem; color: #494a4c; font-weight: bold; line-height: 1.5; margin-bottom: 2rem; }
.n_news_detail .title h5 { font-size: 1.4rem; color: #494a4c; line-height: 2rem; margin-bottom: 2rem; }
.n_news_detail .title h6 { font-size: 14px; color: #565659; line-height: 20px; }
.n_news_detail .title h6 span { margin-right: 2rem; height: 20px; display: inline-block; }
.n_news_detail .title h6 span big { font-size: 1.5rem; color: #37a09e }
.n_news_detail .title h6 span small { font-size: 14px; color: #8b8b8b; margin-left: 0.5rem; }
.n_news_detail .title h6 img { margin-right: 8px; margin-top: -3px; }
.n_news_detail .title h6 .span2 { position: relative; margin-right: 0; padding-right: 0; float: right; }
.n_news_detail .title h6 .span2 a { }
.n_news_detail .title h6 .span2 a img { margin-left: 0.1rem }
#j_shart_s_24 .bds_count { font-size: 12px; }
#j_shart_s_24 { display: none; position: absolute; right: 0; top: -5px; width: 175px; }
#j_shart_s_24 strong { display: block; position: absolute; left: 0; z-index: 2; line-height: 36px; font-size: 12px; color: #838383; font-weight: normal; }
.dibu { position: relative; margin-top: 3rem; padding-top: 28px; border-top: #dce1e8 1px solid; margin-bottom: 1.25rem; }
.dibu .end { display: inline-block; width: 68px; height: 20px; line-height: 20px; background: #ffffff; position: absolute; left: 50%; margin-left: -34px; top: -10px; text-align: center; font-size: 14px; color: #505254; text-transform: uppercase; font-weight: 600; }
#ar_fot01 { position: relative; width: 100%; overflow: hidden; font-size: 0; background: #eef0f3; padding: 1rem; }
#ar_fot01 h1 { display: inline-block; font-size: 14px; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; margin: 0; -moz-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; width: 100%; line-height: 3; }
#ar_fot01 h1 span { color: #505254; -moz-transition: all 0.36s ease-in-out; -webkit-transition: all 0.36s ease-in-out; -o-transition: all 0.36s ease-in-out; -ms-transition: all 0.36s ease-in-out; transition: all 0.36s ease-in-out; display: inline-block; vertical-align: top; width: 60px; }
#ar_fot01 h1 a { font-size: 14px; color: #505254; font-weight: normal; -moz-transition: all 0.36s ease-in-out; -webkit-transition: all 0.36s ease-in-out; -o-transition: all 0.36s ease-in-out; -ms-transition: all 0.36s ease-in-out; transition: all 0.36s ease-in-out; width: calc(100% - 60px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#ar_fot01 h1:hover, #ar_fot01 h1:hover a, #ar_fot01 h1:hover span { color: #0752ae; vertical-align: top; display: inline-block; }
#ar_fot01 .bnt_back { position: absolute; top: 28px; right: 0; color: #fff; background: #063579; padding: 0 25px; font-size: 14px; height: 30px; line-height: 30px; }
#ar_fot01 .bnt_back:hover { border-radius: 3px; }
#ar_fot01 a, #ar_fot span { }
#ar_fot01 .shart_box a { line-height: 36px; }
#ar_fot01 .fr { text-align: left; }
#ar_fot01 h1:hover { }
/*单页*/
.title02 { margin-bottom: 2.5rem }
.title02 big { font-size: 1.5rem; color: #37a09e; font-weight: bold }
.title02 small { font-size: 1.125rem; color: #949599; font-weight: normal; margin-left: 8px; text-transform: uppercase }
.n_shanghe .fl01 { padding-bottom: 2.5rem; border-bottom: #eeeeee 2px solid; margin-bottom: 3.125rem }
.n_shanghe .fl01 h3 { font-size: 1.5rem; color: #000000; margin-bottom: 1.25rem }
.n_shanghe .fl01 .box { height: 6.375rem; overflow: scroll; padding-right: 2rem; text-align: justify }
.n_shanghe .fl01 .box p { font-size: 1rem; line-height: 2.125rem; color: #585858 }
.nicescroll-rails:before { content: ""; top: 0; bottom: 0; width: 1px; left: 50%; background: #ced0d1; position: absolute; margin-left: -0.5px }
.n_shanghe .fl02 ul li { border-bottom: #7e7f80 1px dotted }
.n_shanghe .fl02 ul li a { position: relative; display: block; padding: 0 1.25rem; height: 3.75rem; line-height: 3.75rem; }
.n_shanghe .fl02 ul li a:before { content: ""; position: absolute; transition: 0.6s; bottom: 0; height: 0; width: 100%; left: 0 }
.n_shanghe .fl02 ul li a font { display: inline-block; width: calc(100% - 144px); padding-right: 1.5rem; overflow: hidden; font-size: 16px; color: #333232; text-overflow: ellipsis; white-space: nowrap; position: relative; padding-left: 1.5rem; }
.n_shanghe .fl02 ul li a font:before { content: ""; position: absolute; width: 6px; height: 6px; background: #c5c5c5; border-radius: 50%; left: 0; top: 50%; margin-top: -3px; }
.n_shanghe .fl02 ul li a span { float: right; width: 144px; text-align: right; font-size: 14px; color: #666666; transition: 0.6s; position: relative }
.n_shanghe .fl02 ul li a span:before { content: ""; position: absolute; width: 0; height: 1px; background: #ffff; transition: 0.6s; left: 0; top: 50%; }
.n_video ul { font-size: 0; margin: 0 -1.125rem; margin-bottom: 0; }
.n_video ul li { display: inline-block; width: 50%; padding: 0 1.125rem; margin-bottom: 2.75rem; text-align: center; }
.n_video ul li .img { width: 100%; overflow: hidden; position: relative; background: #000;height: 11.5rem;object-fit: cover;}
.n_video ul li .img>img { width: 100%; -moz-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
.n_video ul li .img .top01 { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.n_video ul li .img .top01 svg { width: 2.5rem; height: 2.5rem; fill: #fff; display: inline-block; }
.n_video ul li h5 { font-size: 1rem; color: #000000; width: 100%; position: relative; line-height: 3.75rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0 1rem }
.n_video ul li h5 span { overflow: hidden; display: block; width: 100%; white-space: nowrap; text-overflow: ellipsis; position: relative }
.n_video ul li h5:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; background: #37a09e; transition: 0.6s; }
.n_container .n_full { width: 100% }
.n_container .n_full .mianbao { padding: 0 1.875rem }
.n_zuzhi ul li { border-bottom: #e5e5e5 1px solid; padding-bottom: 2rem; margin-bottom: 2rem; position: relative }
.n_zuzhi ul li a { display: block }
.n_zuzhi ul li:after { content: ""; position: absolute; left: 0; width: 0; bottom: -1px; height: 1px; transition: 0.6s }
.n_zuzhi ul li .con { width: calc(100% - 5.625rem); padding-right: 4.5rem }
.n_zuzhi ul li .con h5 { font-size: 1.125rem; color: #1c1c1c; height: 1.25rem; line-height: 1.25rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: 0.6s; }
.n_zuzhi ul li .con p { font-size: 14px; color: #7f7f82; height: 3rem; line-height: 1.5rem; overflow: hidden; margin: 1.375rem 0 0; }
.n_zuzhi ul li .gengduo { width: 5.625rem; height: 5.625rem; border: #e5e5e5 1px solid; float: right; position: relative; transition: 0.6s }
.n_zuzhi ul li .gengduo:before { content: ""; position: absolute; width: 4.375rem; height: 1px; background: #e5e5e5; top: 50%; left: 50%; transform: translateX(-50%) }
.n_zuzhi ul li .gengduo:after { content: ""; position: absolute; width: 0; height: 1px; background: #ffff; top: 50%; left: 50%; transform: translateX(-50%); transition: 0.6s }
.n_zuzhi ul li .gengduo span { display: inline-block; font-size: 14px; line-height: 1.875rem; color: #666666; transition: .6s }
.wangzhan_map { position: fixed; right: 0; top: 0; bottom: 0; width: 360px; background: #fff url(../images/wangzhan_map_png.png) center bottom no-repeat; z-index: 100000; transform: translateX(100%); transition: 0.6s }
.wangzhan_map.on { transform: translateX(0) }
.wangzhan_map .top { line-height: 4.375rem; background: #0752ae; padding: 0 2.75rem; font-weight: bold; font-size: 1.25rem; color: #fff }
.wangzhan_map .box dl { padding: 1.25rem 2.75rem; border-bottom: #e5e5e5 1px solid; font-size: 0 }
.wangzhan_map .box dl dt { font-size: 16px; color: #000; margin-bottom: 0.5rem }
.wangzhan_map .box dl dt a { color: inherit; transition: 0.6s }
.wangzhan_map .box dl dd { font-size: 14px; color: #636364; width: 33.333333%; display: inline-block; line-height: 1.875rem }
.wangzhan_map .box dl dd a { color: inherit; transition: 0.6s }
.wangzhan_map .top svg { float: right; width: 1.25rem; height: 1.25rem; fill: #fff; margin: 1.5rem 0; transition: 0.6s; cursor: pointer; display: inline-block }
.wangzhan_map .top svg:before { content: ""; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.8); z-index: 9999; position: absolute }
body .after { content: ""; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.8); z-index: 9999; visibility: hidden; transition: 0.6s; opacity: 0 }
body.on .after { visibility: visible; opacity: 1 }
.wangzhan_map .box ul { font-size: 0; padding: 1.75rem 2.75rem; border-bottom: #e5e5e5 1px solid; }
.wangzhan_map .box ul li { font-size: 16px; color: #000000; width: 33.333333%; display: inline-block; line-height: 1.875rem }
.wangzhan_map .box ul li a { color: inherit }
.title01 { background: url(../images/title01_bg.png) left bottom no-repeat; height: 100px; line-height: 55px; padding-left: 242px; margin-bottom: 2.5rem }
.title01 big { font-size: 2rem; color: #000000; font-family: hkjlh; }
.title01 .fr a { font-size: 16px; color: #868686; }
.title01 .fr a span { display: inline-block; width: 28px; height: 28px; line-height: 26px; border: #dcdcdc 1px solid; background: #fff; text-align: center; border-radius: 50%; margin-left: 0.5rem; transition: 0.6s }
.title01 .fr a span svg { fill: #868686; width: 10px; height: 10px; display: inline-block; transition: 0.6s; vertical-align: middle; margin-top: -2px; }
.container01 { padding: 3.25rem 0 6.25rem; overflow: hidden; background: linear-gradient(#dfedff, transparent); }
.container01 .left { width: calc(100% - 24.375rem) }
.container01 .left .miso_bd { margin-bottom: 0.625rem; }
.container01 .left .miso_bd ul li a { display: block; position: relative; overflow: hidden }
.container01 .left .miso_bd ul li a img { height: 26.875rem; width: 100%; object-fit: cover; }
.container01 .left .miso_hd ul { margin: 0 -0.625rem; padding-right: 1.25rem }
.container01 .left .miso_hd ul li { display: inline-block; padding: 0 0.625rem; padding-top: 0.5rem; position: relative }
.container01 .left .miso_hd ul li:after { content: ""; position: absolute; top: 0; border-bottom: transparent 0.5rem solid; border-left: transparent 7px solid; border-right: transparent 7px solid; left: 50%; margin-left: -7px; }
.container01 .left .miso_hd ul li a { display: block; position: relative; overflow: hidden; cursor: pointer; background: #000; }
.container01 .left .miso_hd ul li a:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: transparent 3px solid; transition: 0.6s }
.container01 .left .miso_hd ul li a img { width: 100%; height: 6.25rem; object-fit: cover; }
.container01 .left .miso_bd ul .miso-prev, .container01 .left .miso_bd ul .miso-next { width: 2rem; height: 2rem; background-size: 2rem 2rem; opacity: 0.8; transition: 0.6s; }
.container01 .left .miso_bd ul .miso-prev { background: url(../images/left_svg.svg) center no-repeat; left: 1.5rem; }
.container01 .left .miso_bd ul .miso-next { background: url(../images/right_svg.svg) center no-repeat; right: 1.5rem; }
.container01 .left .miso_bd ul .miso-prev:hover { opacity: 1 }
.container01 .left .miso_bd ul .miso-next:hover { opacity: 1 }
.container01 .left .miso_hd ul li.miso-current a:after { border: #0752ae 3px solid; }
.container01 .left .miso_hd ul li.miso-current a img { opacity: 1 }
.container01 .right { width: 24.375rem; height: 34.25rem; background: #1e54a1; position: relative; }
.container01 .right:after { content: ""; position: absolute; top: 4.5rem; border-right: #1f55a1 14px solid; border-top: transparent 10px solid; border-bottom: transparent 10px solid; left: -14px; }
.container01 .left .miso_hd ul li.miso-current:after { border-bottom: #1f55a1 0.5rem solid; }
.container01 .right .miso_hd01 { margin-bottom: 2.5rem }
.container01 .right .miso_hd01 ul { padding: 0 1.75rem; }
.container01 .right .miso_hd01 ul li { height: 10.625rem; border-bottom: #6388bd 1px solid }
.container01 .right .miso_hd01 ul li a { font-size: 1.5rem; line-height: 2.1875rem; height: 4.375rem; overflow: hidden; font-weight: bold; color: #fff; text-align: left; display: inline-block; transition: 0.6s }
.container01 .right .bottom ul li a { }
.container01 .right .bottom ul li a { position: relative; display: block; padding: 0 1.75rem; height: 3rem; line-height: 3rem; }
.container01 .right .bottom ul li a:before { content: ""; position: absolute; transition: 0.6s; bottom: 0; height: 0; width: 100%; left: 0 }
.container01 .right .bottom ul li a font { display: inline-block; width: 100%; padding-right: 0; overflow: hidden; font-size: 1.125rem; color: #dfe4ee; text-overflow: ellipsis; white-space: nowrap; position: relative; padding-left: 1.5rem; }
.container01 .right .bottom ul li a font:before { content: ""; position: absolute; width: 8px; height: 8px; background: #c5c5c5; border-radius: 50%; left: 0; top: 50%; margin-top: -4px; }
.container02 { padding: 3.125rem 0 5rem; background: #0752ae; overflow: hidden; }
.container02 .title01 { background: url(../images/title01_bg2.png) left bottom no-repeat; }
.container02 .title01 big { color: #fff }
.container02 .title01 .fr a { color: rgba(255,255,255,0.5) }
.container02 .title01 .fr a span { border: #fff 1px solid }
.container02 .left { width: 52.5% }
.container02 .left ul li .img, .container02 .left ul li .img img { position: relative; width: 100%; height: 20.9375rem; object-fit: cover; }
.container02 .left ul li .img h5 { position: absolute; bottom: 0; left: 0; right: 0; height: 3.125rem; line-height: 3.125rem; background: rgba(0,0,0,0.5); padding: 0 1rem; text-align: center; font-size: 1.0625rem; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.container02 .right { width: 47.5%; padding-left: 2.75rem }
.container02 .right .miso_hd { margin-bottom: 1.375rem; position: relative }
.container02 .right .miso_hd:before { content: ""; position: absolute; width: 1px; height: 1.5rem; background: #3975be; left: 50% }
.container02 .right .miso_hd li { border-bottom: rgba(255,255,255,0.2) 2px solid; height: 2.5rem; font-size: 1.375rem; color: #fff; text-align: center; transition: 0.6s; cursor: pointer; }
.container02 .right .miso_hd li a { display: block; color: inherit }
.container02 .right .miso_bd ul li a { }
.container02 .right .miso_bd ul li a { position: relative; display: block; padding:0 .5rem;
height: 2.5rem; line-height: 2.5rem; }
.container02 .right .miso_bd ul li a:before { content: ""; position: absolute; transition: 0.6s; bottom: 0; height: 0; width: 100%; left: 0 }
.container02 .right .miso_bd ul li a font { display: inline-block; width: 100%; padding-right: 0; overflow: hidden; font-size: 1.125rem; color: #dfe4ee; text-overflow: ellipsis; white-space: nowrap; position: relative; padding-left: 1.5rem; }
.container02 .right .miso_bd ul li a font:before { content: ""; position: absolute; width: 8px; height: 8px; background: #fff; border-radius: 50%; left: 0; top: 50%; margin-top: -4px; }
.container02 .right .miso_hd li.miso-current { border-bottom: rgba(255,255,255,1) 2px solid; }
.gg.n_index { padding: 2.5rem 0 3rem }
.gg.n_index img { max-width: 100% }
.container03 { padding: 0 0 4rem; overflow: hidden; }
.container03 .title01 { background: url(../images/title01_bg3.png) left bottom no-repeat; }
.container03 .left { width: 52.5% }
.container03 .left ul li .img, .container03 .left ul li .img img { position: relative; width: 100%; height: 20.9375rem; object-fit: cover; }
.container03 .left ul li .img h5 { position: absolute; bottom: 0; left: 0; right: 0; height: 3.125rem; line-height: 3.125rem; background: rgba(0,0,0,0.5); padding: 0 1rem; text-align: center; font-size: 1.0625rem; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.container03 .right { width: 47.5%; padding-right: 2.75rem }
.container03 .right .miso_hd { margin-bottom: 1.375rem; position: relative }
.container03 .right .miso_hd:before { content: ""; position: absolute; width: 1px; height: 1.5rem; background: #e2e6e9; left: 50% }
.container03 .right .miso_hd li { border-bottom: #e2e6e9 2px solid; height: 2.5rem; font-size: 1.375rem; color: #232323; text-align: center; transition: 0.6s; cursor: pointer; }
.container03 .right .miso_hd li a { display: block; color: inherit }
.container03 .right .miso_bd ul li a { }
.container03 .right .miso_bd ul li a { position: relative; display: block; padding:0 .5rem;
height: 2.5rem; line-height: 2.5rem; }
.container03 .right .miso_bd ul li a:before { content: ""; position: absolute; transition: 0.6s; bottom: 0; height: 0; width: 100%; left: 0 }
.container03 .right .miso_bd ul li a font { display: inline-block; width: 100%; padding-right: 0; overflow: hidden; font-size: 1.125rem; color: #585858; text-overflow: ellipsis; white-space: nowrap; position: relative; padding-left: 1.5rem; }
.container03 .right .miso_bd ul li a font:before { content: ""; position: absolute; width: 8px; height: 8px; background: #a9a9a9; border-radius: 50%; left: 0; top: 50%; margin-top: -4px; }
.container03 .right .miso_hd li.miso-current { border-bottom: #0752ae 2px solid; color: #0752ae }
.container04 { background: #f7f7f7; padding: 4.375rem 0 4rem; overflow: hidden; }
.container04 .title01 { background: url(../images/title01_bg4.png) left bottom no-repeat; }
.container04 ul { font-size: 0; margin: 0 -0.625rem; margin-bottom: 0; }
.container04 ul li { display: inline-block; width: 25%; padding: 0 0.625rem; margin-bottom: 2.75rem; text-align: center; }
.container04 ul li .left_con { width: 11.875rem; height: 13.125rem; overflow: hidden; background: #fff }
.container04 ul li .left_con h3 { height: 3.5rem }
.container04 ul li .left_con h4 { font-size: 1.625rem; color: #000000;}
.container04 ul li .left_con h4 a{color: #000000;}
.container04 ul li .img { width: 100%; height: auto; overflow: hidden; position: relative; background: #000; }
.container04 ul li .img a>img { width: 100%; height: 100%; -moz-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; object-fit: cover; }
.container04 ul li .img .top01 { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.container04 ul li .img .top01 span { display: inline-block; position: relative; top: -1rem }
.container04 ul li .img .top01 svg { width: 2.5rem; height: 2.5rem; fill: #fff; display: inline-block; position: relative }
.container04 ul li .img .top01 span:before { content: ""; position: absolute; top: 2px; right: 2px; bottom: 2px; left: 2px; background: rgba(0,0,0,0.6); border-radius: 50% }
.container04 ul li h5 { font-size: 1rem; color: #fff; width: 100%; position: absolute; bottom: 0; line-height: 2.75rem; background: rgba(0,0,0,0.6); overflow: hidden; white-space: nowrap; text-overflow: ellipsis }
.container05 { padding: 5.5rem 5.75rem 3.75rem; border-bottom: #f7f7f7 3px solid; overflow: hidden; }
.container05 h3 { font-size: 2rem; color: #000000; font-family: hkjlh; text-align: center; margin-bottom: 3.25rem }
.container05 ul { margin: 0 -4px; font-size: 0 }
.container05 ul li { display: inline-block; width: 12.5%; padding: 0 4px }
.container05 ul li .updiv { display: block; position: relative; overflow: hidden }
.container05 ul li .updiv .top { position: absolute; top: 0; right: 0; bottom: 0; left: 0; transition: 0.6s; transform: translateY(100%) }
.container05 ul li .updiv .top h4 { font-size: 1.125rem; color: #fff; font-weight: bold; }
.container05 ul li .updiv .top h5 { font-size: 1rem; color: #fff; margin-top: 0.75rem }
.container05 ul li .img { border: #eaeaea 3px solid }
.container05 ul li .img img { width: 100%; }
.container06 { padding: 2.5rem 0; overflow: hidden; }
.container06 ul { margin: 0 -6px; }
.container06 ul li { padding: 0 6px; }
.container06 ul li a { display: block; position: relative; overflow: hidden }
.container06 ul li a img { width: 100%; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; transition: 0.6s }
.container06 ul .miso-prev, .container06 ul .miso-next { width: 27px; height: 27px; }
.container06 ul .miso-prev { background: url(../images/left01.png) center no-repeat; left: -3.5rem }
.container06 ul .miso-next { background: url(../images/right01.png) center no-repeat; right: -3.5rem }
.gg.n_index img.ar_wap { display: none }
.kaichang { background: url(../images/kaichang_bg.png) center repeat-x; width: 100%; height: 100vh; position: relative; overflow: hidden }
.kaichang .box_table { position: relative }
.kaichang h3 { margin: -10vh 0 6.75rem; text-align: center }
.kaichang h3 img { max-width: 94% }
.kaichang ul { display: inline-block; vertical-align: top; font-size: 0 }
.kaichang ul li { display: inline-block; padding: 0 0.75rem }
.kaichang ul li a { font-size: 1.25rem; color: #000000; font-weight: bold; display: block; width: 12.5rem; height: 3.125rem; line-height: 3.125rem; border-radius: 1.625rem; background: #fff; padding: 0 1.25rem; transition: 0.6s; text-transform: uppercase }
.kaichang_bg { position: absolute; width: 94%; bottom: 16vh; left: 50%; transform: translateX(-50%); }
.kaichang_bg img { width: 100%; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-animation: play 55s linear infinite; -moz-animation: play 55s linear infinite; animation: play 55s linear infinite; }
@-webkit-keyframes play { 0% {
 -webkit-transform:rotate(0deg);
}
 100% {
 -webkit-transform:rotate(360deg);
}
}
@-moz-keyframes play { 0% {
 -moz-transform:rotate(0deg);
}
 100% {
 -moz-transform:rotate(360deg);
}
}
@keyframes play { 0% {
 transform:rotate(0deg);
}
 100% {
 transform:rotate(360deg);
}
}
.n_about .fl01 { }
.n_about .fl01 .title { line-height: 2.25rem; margin-bottom: 3rem; }
.n_about .fl01 .title big { font-size: 2.25rem; color: #0d56b0; font-family: Lemon; }
.n_about .fl01 .title small { font-size: 2.25rem; color: #000000; font-family: Lemon; display: inline-block; position: relative; margin: 0 0 0 0.75rem; }
.n_about .fl01 .title small:before { content: ""; position: absolute; width: 3rem; height: 1px; background: #000000; left: 120%; top: 50% }
.n_about .fl01 .title span { font-size: 1.5rem; color: #000000; letter-spacing: 7px; }
#container01 { height: 25rem; border: #e5e5e5 2px solid; margin-top: 3rem }
.n_contact .fl01 { padding: 2rem 0 1rem }
.n_contact .fl01 h3 { position: relative; margin-bottom: 2.5rem }
.n_contact .fl01 h3:before { content: ""; position: absolute; width: 1.5rem; height: 3px; background: #0752ae; left: 50%; transform: translateX(-50%); bottom: -1rem }
.n_contact .fl01 .ar_article { text-align: center }
.n_contact .fl01 .ar_article p { text-indent: 0 }
/*内页 结束*/
/*aos="zoom-in" aos-duration="1200"*/
