@font-face { font-family: DINCond-Medium; src: url("../font/DINCOND-MEDIUM-WEBFONT.TTF"); }
@font-face { font-family: FRAMDCN; src: url("../font/FRAMDCN.TTF"); }
@font-face { font-family: BEBAS; src: url("../font/FBEBAS.TTF"); }
@font-face { font-family: BaseOne; src: url("../font/BASEONE-BOLD.OTF"); }
@font-face { font-family: "Barlow Condensed"; src: url("../font/BarlowCondensed-Medium_1.ttf"); }
@font-face { font-family: "Barlow Condensed b"; src: url("../font/BarlowCondensed-Bold_1.ttf"); }
@font-face { font-family: "Barlow Condensed m"; src: url("../font/BarlowCondensed-Medium_1.ttf"); }
@font-face { font-family: "Barlow Condensed s"; src: url("../font/BarlowCondensed-SemiBold_1.ttf"); }
@font-face { font-family: "Barlow Condensed c"; src: url("../font/BarlowCondensed-Regular_1.ttf"); }
@media (max-width: 4000px) {
  html { font-size: 18px; }
}
@media (max-width: 1940px) and (min-width: 1600px) {
  html { font-size: 16px; }
}
@media (max-width: 1600px) and (min-width: 1400px) {
  html { font-size: 13px; }
}
@media (max-width: 1399px) and (min-width: 640px) {
  html { font-size: 13px; }
}
@media (max-width: 639px) and (min-width: 471px) {
  html { font-size: 12px; }
}
@media (max-width: 470px) and (min-width: 329px) {
  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 { height: 84px; position: fixed; z-index: 1000; top: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
header .logo { line-height: 75px; }
header .logo img.img2 { display: none; }
header .logo img.img2 { display: none; }
.w1200 { margin: 0px auto; width: 1200px; }
header #nav { margin-right: 25px; }
header #nav > li { margin: 0px 0px 0px 18px; float: left; z-index: 1; }
header #nav > li > a { padding: 0px; display: block; line-height: 84px; position: relative; z-index: 1; }
header #nav > li > a::before { content: ""; position: absolute; z-index: -1; bottom: -1px; right: 0px; width: 0px; transition: all 0.3s ease 0s; height: 3px; }
header #nav > li > a::after { content: ""; position: absolute; width: 3px; height: 3px; top: 50%; margin-top: -3px; right: -6.5px; }
header #nav > li > a span { font-size: 17px; color: rgb(255, 255, 255); font-weight: bold; transition: all 0.3s ease 0s; display: inline-block; vertical-align: top; }
header #nav > li:last-child > a::after { display: none; }
header #nav > li.on > a::before, header #nav > li:hover > a::before { width: 100%; background: rgb(65, 134, 232); left: 0px; }
header #nav > li.on > a span, header #nav > li:hover > a span { color: rgb(255, 255, 255); }
header .right { padding: 0px; height: 84px; font-size: 0px; }
header .right .circle_box { display: inline-block; width: 33px; border-radius: 50%; vertical-align: top; position: relative; margin-left: 15px; padding: 26px 0px 0px; }
header .right .circle_box a { display: block; width: 100%; height: 33px; position: relative; line-height: 31px; text-align: center; }
header .right .circle_box a::before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; transform: scale(0); border-radius: 50%; transition: all 0.3s ease 0s; opacity: 0; visibility: hidden; }
header .right .circle_box a::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; transition: all 0.3s ease 0s; border: 1px solid rgb(223, 223, 223); border-radius: 50%; }
header .right .circle_box a .con { width: 100%; height: 100%; overflow: hidden; position: relative; }
header .right .circle_box a span { display: block; width: 100%; height: 100%; position: absolute; transition: all 0.3s ease 0s; }
header .right .circle_box a span.span2 { transform: translateX(-100%); }
header .right .circle_box .search input { padding: 0px 20px; width: 200px; height: 44px; line-height: 44px; background: rgb(255, 255, 255); font-size: 14px; }
header .right .circle_box .item { position: absolute; top: 90px; width: 100%; background-color: rgb(76, 74, 79); transition: all 0.3s ease 0s; opacity: 0; visibility: hidden; }
header .right .circle_box .search { left: 50%; transform: translateX(-50%); width: auto; border: 2px solid rgb(255, 255, 255); }
header .right .circle_box .search::before { content: ""; position: absolute; left: 50%; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid rgb(255, 255, 255); top: -8px; margin-left: -6px; z-index: 10; }
header .right .circle_box.on a::before { background: rgb(65, 134, 232); transform: scale(1); opacity: 1; visibility: visible; }
header .right .circle_box.on a::after { transform: scale(1.25); opacity: 0; visibility: hidden; }
header .right .circle_box.on .item { top: 83px; opacity: 1; visibility: visible; }
header.xg { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 15px; }
header.xg .logo img.img1 { display: none; }
header.xg .logo img.img2 { display: inline-block; }
header.xg #nav > li > a span { color: rgb(0, 0, 0); }
header.xg .right .circle_box a span.span1 { transform: translateX(100%); }
header.xg .right .circle_box a span.span2 { transform: translateX(0px); }
header.xg .right .circle_box a::after { border: 1px solid rgb(196, 197, 199); }
header.xg .right .circle_box.on a span.span1 { transform: translateX(0px); }
header.xg .right .circle_box.on a span.span2 { transform: translateX(-100%); }
.banner ul li a { display: block; padding-bottom: 586px; position: relative; }
.banner ul li a .top { text-align: center; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; padding: 3rem 0px 0px; }
.banner ul li a .top h3 { font-size: 2.375em; color: rgb(255, 255, 255); font-weight: bold; transform: translateY(2rem); opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; }
.banner ul li a .top h2 { font-size: 3.875em; color: rgb(255, 255, 255); font-family: FRAMDCN; margin-top: 0.5rem; transform: translateY(-2rem); opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; }
.banner ul li a .top p { font-size: 14px; color: rgb(255, 255, 255); line-height: 18px; opacity: 0.65; display: inline-block; max-width: 514px; margin: 2rem 0px 0px; }
.banner ul .miso-arrow { width: 36px; height: 36px; transition: all 0.6s ease 0s; opacity: 1; visibility: visible; }
.banner ul .miso-arrow.miso-prev { background: url("../images/left.png") center center no-repeat; left: 6%; }
.banner ul .miso-arrow.miso-next { background: url("../images/right.png") center center no-repeat; right: 6%; }
.banner ul .miso-dots { bottom: 30px; }
.banner ul .miso-dots li { width: 8px; height: 8px; background: rgb(255, 255, 255); margin: 0px 4px; transition: all 0.3s ease 0s; }
.banner ul .miso-dots li.miso-active { width: 24px; background: rgb(65, 134, 232); }
.banner.on ul li.miso-current a .top h3 { transform: translateY(0px); opacity: 1; visibility: visible; }
.banner.on ul li.miso-current a .top h2 { transform: translateY(0px); opacity: 1; visibility: visible; }
.container01 { background: rgb(241, 242, 245); padding: 0px 0px 25px; }
.container01 .content { position: relative; top: -54px; margin-bottom: -54px; }
.container01 .content .left { width: calc((100% - 380px) - 380px); }
.container01 .content .left .img, .container01 .content .left .img img { width: 160px; height: 170px; overflow: hidden; }
.container01 .content .left .con { width: calc(100% - 160px); height: 170px; overflow: hidden; background: rgb(65, 134, 232); padding: 0px 26px; }
.container01 .content .left .con h5 { font-size: 16px; color: rgb(255, 255, 255); font-weight: bold; margin-bottom: 16px; }
.container01 .content .left .con p { font-size: 12px; color: rgb(255, 255, 255); line-height: 23px; max-height: 92px; opacity: 0.8; }
.container01 .content .center, .container01 .content .right { width: 380px; }
.container01 .content .box .img, .container01 .content .box .img img { width: 215px; height: 170px; overflow: hidden; }
.container01 .content .box .con { width: calc(100% - 215px); height: 170px; overflow: hidden; background: rgb(235, 41, 65); padding: 0px 18px 0px 0px; text-align: right; }
.container01 .content .box .con h4 { font-size: 16px; color: rgb(55, 55, 55); font-weight: bold; }
.container01 .content .box .con h5 { font-size: 12px; color: rgb(55, 55, 55); margin: 9px 0px 50px; }
.container01 .content .box .con h6 { font-size: 12px; color: rgb(55, 55, 55); font-family: "Microsoft Yahei"; transition: all 0.5s ease 0s; }
.container01 .content .box .con h6 svg { width: 7px; height: 7px; fill: rgb(55, 55, 55); margin: -3px 4px 0px; }
.container01 .content .center .con { background: rgb(255, 255, 255); }
.container01 .content .right .con h4 { color: rgb(255, 255, 255); }
.container01 .content .right .con h5 { color: rgb(255, 255, 255); }
.container01 .content .right .con h6 { color: rgb(255, 255, 255); }
.container01 .content .right .con h6 svg { fill: rgb(255, 255, 255); }
.container02 .left { width: 480px; }
.list_box1 { margin-bottom: 20px; display: none; }
.list_box1 li { float: left; margin-right: 30px; width: auto !important; }
.list_box1 li a { display: inline-block; height: 40px; font-size: 15px; color: rgb(89, 89, 89); font-weight: bold; position: relative; line-height: 32px; }
.list_box1 li a::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 0px; height: 4px; background: rgb(65, 134, 232); transition: all 0.3s ease 0s; }
.list_box1 li.miso-current a::after { width: 100%; }
.list_box1 li.miso-current a { color: rgb(65, 134, 232); }
.list_box2 { border-bottom: 1px dashed rgb(224, 224, 224); padding-bottom: 14px; margin-bottom: 8px; }
.list_box2 li h5 { font-size: 17px; color: rgb(71, 70, 73); font-weight: bold; line-height: 1.5; transition: all 0.3s ease 0s; }
.list_box2 li h6 { font-size: 16px; color: rgb(175, 175, 175); font-weight: bold; line-height: 1.25; margin: 6px 0px 12px; font-family: "Open Sans"; }
.list_box2 li p { font-size: 13px; color: rgb(152, 152, 152); line-height: 1.25; }
.list_box2 li h5:hover, .list_box3 li a:hover { color: rgb(65, 134, 232); }
.list_box3 li { line-height: 32px; font-size: 0px; }
.list_box3 li a { display: block; font-size: 14px; color: rgb(0, 0, 0); transition: all 0.5s ease 0s; }
.list_box3 li a span { display: inline-block; width: 80px; transition: all 0.3s ease 0s; }
.list_box3 li a font { display: inline-block; vertical-align: top; font-size: 14px; width: calc(100% - 80px); transition: all 0.3s ease 0s; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.container02 .left { width: 454px; padding: 0px; }
.container02 .right { width: 732px; }
.list_box4 { margin: 0px -5px; float: none; }
.list_box4 li { padding: 0px 5px; width: 50%; }
.list_box4 li a { display: block; position: relative; }
.list_box4 li a .img { overflow: hidden; }
.list_box4 li a .img .img_hezi { padding-bottom: 216px !important; }
.list_box4 li a .top { height: 50px; line-height: 50px; background: rgba(0, 0, 0, 0.4); padding: 0px 24px; position: absolute; bottom: 0px; left: 0px; right: 0px; font-size: 15px; color: rgb(255, 255, 255); font-weight: bold; }
.list_box4 li a .top h5 { width: 100%; font-size: 15px; color: rgb(255, 255, 255); font-weight: bold; text-align: center; }
.list_box4 li a .top span { float: right; }
.container02 { padding: 25px 0px 20px; }
.container02 .right .right_box { background: url("../images/list_box4_img2.jpg") center center no-repeat; float: right; width: 226px; height: 245px; }
.container02 .right .right_box a { display: block; padding: 0px 36px; height: 100%; }
.container02 .right .right_box a h5 { font-size: 19px; color: rgb(255, 255, 255); margin: 12px 0px; }
.container02 .right .right_box a h6 { font-size: 13px; color: rgb(255, 255, 255); font-family: Roboto; opacity: 0.3; text-transform: uppercase; }
footer { background: rgb(47, 48, 49); padding: 30px 0px; }
footer .left { width: 345px; padding: 0px 20px 0px 0px; }
footer .left p { font-size: 13px; color: rgb(255, 255, 255); line-height: 21px; font-weight: bold; }
footer .left p img { margin: -3px 0px 0px 0.5rem; }
.foot_link { width: 220px; height: 45px; line-height: 43px; cursor: pointer; overflow: visible; position: relative; margin: 0px; border: 1px solid rgb(255, 255, 255); display: inline-block; border-radius: 0px; }
.foot_link .tanchu { padding: 16px 15px; box-sizing: border-box; position: absolute; bottom: 44px; background: rgb(47, 48, 49); display: none; left: -1px; right: -1px; text-align: left; border-radius: 0px; border-top: 1px solid rgb(108, 109, 111); border-right: 1px solid rgb(108, 109, 111); border-left: 1px solid rgb(108, 109, 111); border-image: initial; border-bottom: none; }
.foot_link .tanchu a { transition: all 0.5s ease 0s; color: rgb(255, 255, 255); line-height: 27px; display: block; font-size: 14px; }
.foot_link .tanchu .swiper-slide { height: 30px !important; }
.foot_link .swiper-scrollbar-drag { height: 60% !important; }
.foot_link #bnt_link1.a { padding-left: 15px; color: rgb(255, 255, 255); text-align: left; line-height: 43px; width: 100%; box-sizing: border-box; font-size: 14px; text-decoration: none; position: absolute; z-index: 1; }
.foot_link .a span { display: inline-block; float: right; color: rgb(255, 255, 255); line-height: 43px; margin-right: 6px; width: 28px; text-align: center; }
.foot_link .tanchu a:hover { color: rgb(255, 255, 255); }
.foot_link #bnt_link1.icon_un img { transform: rotateX(180deg); }
footer .center .circle_box { display: inline-block; width: 33px; border-radius: 50%; vertical-align: top; position: relative; margin-right: 8px; padding: 3px 0px 0px; }
footer .center .circle_box a { display: block; width: 100%; height: 33px; position: relative; line-height: 31px; text-align: center; }
footer .center .circle_box a::before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; transform: scale(0); border-radius: 50%; transition: all 0.3s ease 0s; opacity: 0; visibility: hidden; }
footer .center .circle_box a::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; transition: all 0.3s ease 0s; border: 2px solid rgb(255, 255, 255); border-radius: 50%; opacity: 0.3; }
footer .center .circle_box a .con { width: 100%; height: 100%; overflow: hidden; position: relative; }
footer .center .circle_box a span { display: block; width: 100%; height: 100%; position: absolute; transition: all 0.3s ease 0s; }
footer .center .circle_box a span.span2 { transform: translateX(-100%); }
footer .center .circle_box .item { position: absolute; bottom: 70px; width: 100%; background-color: rgb(76, 74, 79); transition: all 0.3s ease 0s; opacity: 0; visibility: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 8px 0px; }
footer .center .circle_box .item img { width: 105px; height: 105px; }
footer .center .circle_box .search { left: 50%; transform: translateX(-50%); width: auto; border: 0px solid rgb(255, 255, 255); }
footer .center .circle_box .search::before { content: ""; position: absolute; left: 50%; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid rgb(255, 255, 255); bottom: -6px; margin-left: -6px; z-index: 10; }
footer .center .circle_box.on a::before { background: rgb(65, 134, 232); transform: scale(1); opacity: 1; visibility: visible; }
footer .center .circle_box.on a::after { transform: scale(1.25); opacity: 0; visibility: hidden; }
footer .center .circle_box.on a span.span1 { transform: translateX(100%); }
footer .center .circle_box.on a span.span2 { transform: translateX(0px); }
footer .center .circle_box.on .item { bottom: 50px; opacity: 1; visibility: visible; }
.liulanl { display: inline-block; padding: 3px 0px 0px 40px; line-height: 33px; }
.wenzi_box { display: inline-block; font-size: 14px; color: rgb(255, 255, 255); line-height: 20px; padding: 0px 0px 0px 66px; width: 390px; }
.wenzi_box * { color: rgb(255, 255, 255) !important; }
.liulanl p { font-size: 13px; color: rgb(255, 255, 255); font-weight: bold; }
.liulanl font { color: rgb(65, 134, 232); }
.n_banner { padding-bottom: 280px; position: relative; overflow: hidden; z-index: 1; margin: 84px 0px 0px; background-size: cover !important; }
.n_banner .bg { transform: scale(1.15); transition: transform 5800ms ease 0s; background-size: cover !important; }
.n_banner.on .bg { transform: scale(1); }
.n_banner h3 { font-size: 2.125rem; color: rgb(255, 255, 255); font-family: DINCond-Medium; opacity: 0.6; display: none; }
.n_banner h4 { font-size: 1.5rem; color: rgb(255, 255, 255); margin: 0.75rem 0px 0px; text-align: left; padding-left: 38rem; font-weight: bold; }
.n_title { border-bottom: 1px solid rgb(227, 228, 229); padding: 0px; position: relative; background: rgb(255, 255, 255); }
.n_title .w1560 { position: relative; }
.n_title .w1200 { position: relative; height: 70px; max-width: 1400px; }
.n_nav { position: relative; }
.n_nav a { display: inline-block; height: 70px; font-size: 16px; float: left; line-height: 70px; color: rgb(75, 75, 77); text-align: center; box-sizing: border-box; position: relative; border-radius: 3px; margin-right: 44px; }
.n_nav a strong { display: block; color: rgb(0, 0, 0); position: relative; z-index: 4; line-height: 70px; transition: all 0.6s ease-in-out 0s; font-weight: normal; }
.n_nav .on, .n_nav a:hover { color: rgb(255, 255, 255); }
.n_nav a::before { content: ""; width: 0px; height: 3px; position: absolute; bottom: -1px; left: 0px; background: rgb(65, 134, 232); transition: all 0.6s ease-in-out 0s; }
.n_nav .on::before, .n_nav a:hover::before { width: 100%; }
.n_nav .on strong, .n_nav a:hover strong { }
.layui-col-md4 { height: 75px; }
.position { line-height: 70px; left: 0px; bottom: 0px; color: rgb(142, 142, 142); padding-left: 22px; font-size: 12px; background: url("../images/home_icon.png") left 28px no-repeat; }
.position span, .position a, .position i { font-size: 12px; color: rgb(0, 0, 0); transition: all 0.36s ease-in-out 0s; }
.position i { margin: 0px 3px; font-style: normal; }
.position i img { vertical-align: middle; margin-top: -2px; }
.position em { font-size: 12px; color: rgb(0, 0, 0); font-style: normal; }
.position a:hover { color: rgb(65, 134, 232); }
.n_main_box .main_box { width: 1200px; height: 80px; position: relative; margin: 0px auto; }
.n_container { background: url("../images/n_container_bg12.jpg") center 71px / 100% no-repeat rgb(214, 225, 253); min-height: 540px; }
.n_about { overflow: hidden; min-height: 500px; }
.n_about .fl01 { padding: 3.5rem 0px 5rem; }
.n_about .fl01 .left { width: 330px; padding: 8px 0px 0px; display: none; }
.n_about .fl01 .left h2 { font-size: 30px; color: rgb(0, 0, 0); font-weight: bold; margin-bottom: 44px; }
.n_about .fl01 .left h4 { font-size: 16px; color: rgb(81, 82, 84); }
.n_about .fl01 .left h5 { font-size: 16px; color: rgb(188, 188, 188); text-transform: uppercase; margin: 12px 0px 44px; font-family: DINCond-Medium; }
.n_about .fl01 .left h6 img { }
.n_about .fl01 .right { width: 100%; }
.n_about .fl01 .right .h31 { font-size: 1.5rem; color: rgb(70, 78, 84); margin-bottom: 1.75em; }
.n_about .fl01 .right ul li .img, .n_about .fl01 .right ul li img { width: 90%; margin:auto; }
.n_title02 { text-align: center; padding-bottom: 35px; display: none; }
.n_title02 h3 { font-size: 34px; color: rgb(65, 134, 232); text-transform: capitalize; font-family: "Barlow Condensed"; display: none; }
.n_title02 h2 { font-size: 24px; color: rgb(0, 0, 0); margin-top: 30px; }
.list_box5 { margin: 0px 0px 44px; }
.list_box5 li { width: 20%; float: left; text-align: center; }
.list_box5 li h3 big { font-family: BaseOne; font-size: 52px; color: rgb(65, 134, 232); }
.list_box5 li h3 small { font-family: BaseOne; font-size: 36px; color: rgb(65, 134, 232); vertical-align: top; margin: 0px 0px 0px 0.5rem; transform: translateY(8px); display: inline-block; }
.list_box5 li h6 { font-size: 14px; color: rgb(0, 0, 0); line-height: 2; margin-left: -10px; }
.list_box6 { padding-bottom: 50px; padding-top: 44px; }
.list_box6 .miso-dots { padding-bottom: 0px; }
.list_box6 .miso-dots li { width: 10px; height: 10px; border: 2px solid rgb(161, 161, 161); border-radius: 50%; transition: all 0.5s ease 0s; }
.list_box6 .miso-dots li.miso-active { background: rgb(65, 134, 232); border: 2px solid rgb(65, 134, 232); }
.n_licheng .fl01 { padding: 40px 0px 300px; overflow: hidden; background: url("../images/n_licheng_fl02_bg.jpg") center bottom / cover no-repeat; }
.n_licheng .fl01 .n_title02 { margin-bottom: 0px; }
.n_licheng .fl01 .content { padding: 0px; font-size: 0px; margin: 0px -1.25rem; position: relative; }
.n_licheng .fl01 ul { padding: 0px; }
.n_licheng .fl01 ul li { position: relative; float: none; display: inline-block; vertical-align: bottom; }
.n_licheng .fl01 ul li ul { padding: 0px; }
.n_licheng .fl01 ul li ul li { position: relative; padding: 0px 0px 0px 18px; }
.n_licheng .fl01 ul li ul li::before { content: ""; position: absolute; left: 0px; width: 5px; height: 5px; background: rgb(65, 134, 232); border-radius: 50%; top: 8px; }
.n_licheng .fl01 ul li .box { padding: 0px 30px 70px 36px; position: relative; height: 100%; transition: all 0.6s ease 0s; font-size: 0.85rem; line-height: 1.5rem; color: rgb(98, 98, 98); text-align: justify; }
.n_licheng .fl01 ul li .box h3 { font-size: 30px; color: rgb(65, 134, 232); margin-bottom: 16px; font-family: "Barlow Condensed"; }
.n_licheng .fl01 ul li .box h4 { font-size: 1.0625rem; color: rgb(229, 185, 136); font-weight: bold; margin: 1.25rem 0px; }
.n_licheng .fl01 ul li .box p { }
.n_licheng .fl01 ul li .box::before { content: ""; position: absolute; width: 4px; top: 32px; bottom: 0px; left: 9px; background-image: linear-gradient(rgb(255, 255, 255), transparent); }
.n_licheng .fl01 ul li .box::after { content: ""; position: absolute; border: 4px solid rgb(255, 255, 255); width: 14px; height: 14px; top: 14px; left: 0px; border-radius: 50%; }
.n_licheng .fl01 .content .miso-arrow { width: 56px; height: 56px; position: absolute; cursor: pointer; border-radius: 50%; }
.n_licheng .fl01 .content .miso-arrow.miso-prev { background: url("../images/left02.png") center center no-repeat; left: -5rem; }
.n_licheng .fl01 .content .miso-arrow.miso-next { background: url("../images/right02.png") center center no-repeat; right: -5rem; }
.n_licheng .fl01 ul li.miso-current .box { transform: translateY(0px); opacity: 1; visibility: visible; }
.n_licheng .fl02 { background: url("../images/n_licheng_fl02_bg.jpg") center bottom / cover no-repeat; padding: 10.5rem 0px 0px; overflow: hidden; text-align: right; display: none; }
.n_licheng .fl02 h5 small { font-size: 1.375rem; color: rgb(255, 255, 255); }
.n_licheng .fl02 h5 big { font-size: 2.875rem; color: rgb(255, 255, 255); font-family: "Futura Md BT"; font-weight: bold; }
.n_licheng .fl02 p { font-size: 0.9375rem; color: rgb(255, 255, 255); line-height: 1.5; margin: 1rem 0px 2.25rem; }
.n_licheng .fl02 h3 img { max-width: 100%; }
.n_rongyu .fl01 { padding: 56px 0px 0px; }
.n_rongyu .fl01 .box_wai { position: relative; padding: 54px 0px; }
.n_rongyu .fl01 .box_wai .before1 { content: ""; position: absolute; width: 1px; background: rgb(218, 218, 218); top: 0px; bottom: 0px; left: 10px; }
.n_rongyu .fl01 .box_wai .before { content: ""; position: absolute; width: 1px; background: rgb(214, 214, 214); top: 0px; bottom: 0px; right: 0px; }
.n_rongyu .fl01 .box { position: relative; overflow: hidden scroll; height: 530px; margin-right: -2px; }
.n_rongyu .fl01 .box ul { }
.n_rongyu .fl01 .box_wai::before { content: ""; position: absolute; background: url("../images/list_box_rongyu_liubian.png") center center no-repeat; width: 21px; height: 24px; top: 0px; z-index: 1; }
.n_rongyu .fl01 .box_wai::after { content: ""; position: absolute; background: url("../images/list_box_rongyu_liubian.png") center center no-repeat; width: 21px; height: 24px; bottom: 0px; z-index: 1; }
.n_rongyu .fl01 .box::-webkit-scrollbar { width: 5px; height: 8px; background-color: transparent; }
.n_rongyu .fl01 .box::-webkit-scrollbar-track { border-radius: 2.5px; background-color: transparent; }
.n_rongyu .fl01 .box::-webkit-scrollbar-thumb { width: 5px; border-radius: 10px; background-color: rgb(65, 134, 232); }
.list_box_rongyu p, .list_box_rongyu li { padding: 0px 50px 0px 40px; font-size: 16px; color: rgb(0, 0, 0); line-height: 22px; margin: 16px 0px; position: relative; }
.list_box_rongyu p::before, .list_box_rongyu li::before { content: ""; position: absolute; width: 7px; height: 7px; border: 2px solid rgb(65, 134, 232); border-radius: 50%; left: 5px; background: rgb(255, 255, 255); top: 6px; }
.list_box_zizhi { margin: 0px -13px 1.5rem; }
.list_box_zizhi li { float: left; padding: 0px 13px; width: 25%; margin-bottom: 30px; }
.list_box_zizhi li a { display: block; transition: all 0.5s ease 0s; }
.list_box_zizhi li .pic_box { width: 100%; height: 324px; padding: 0px; text-align: center; transition: all 0.5s ease 0s; position: relative; background: rgb(250, 251, 255); border: 1px solid rgb(234, 234, 242); }
.list_box_zizhi li:hover .pic_box { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; }
.list_box_zizhi li img { max-width: 92%; max-height: 304px; display: inline-block; }
.list_box_zizhi li h5 { display: block; font-size: 0.8rem; color: rgb(0, 0, 0); margin-top: 1rem; padding: 0px; transition: all 0.5s ease 0s; line-height: 1.5; position: relative; text-align: center; }
.list_box_zizhi li h5::before { content: ""; position: absolute; left: 0px; width: 15px; height: 2px; background: rgb(0, 0, 0); bottom: 0px; transition: all 0.5s ease 0s; display: none; }
.list_box_zizhi .miso-arrow { width: 50px; height: 50px; top: 40%; }
.list_box_zizhi .miso-arrow.miso-prev { background: url("../images/list_box_11_prev.png") center center no-repeat; left: -5rem; }
.list_box_zizhi .miso-arrow.miso-next { background: url("../images/list_box_11_next.png") center center no-repeat; right: -5rem; }
.list_box_zizhi li a:hover h5::before { background: rgb(65, 134, 232); }
.n_rongyu .fl02 { padding: 80px 0px 0px; background-size: cover; }
.j_pages { margin: 0px auto; text-align: center; }
.j_pages .box { display: inherit; width: 100%; padding: 0px; font-size: 0px; }
.j_pages a { padding: 0px 12px; height: 40px; line-height: 38px; display: inline-block; margin: 0px 4px; color: rgb(102, 99, 95); font-size: 14px; box-sizing: border-box; min-width: 44px; transition: all 0.3s ease-in-out 0s; border: 1px solid rgb(195, 198, 203); border-radius: 0px; text-transform: capitalize; }
.j_pages a font { font-size: 14px; font-family: SimSun; color: rgb(0, 0, 0); }
.j_pages .on, .j_pages a:hover { color: rgb(255, 255, 255); background: rgb(65, 134, 232); border: 1px solid rgb(65, 134, 232); }
.j_pages svg { width: 12px; height: 12px; vertical-align: middle; margin: -2px 0px 0px; transition: all 0.5s ease 0s; }
.j_pages .on svg, .j_pages a:hover svg { fill: rgb(255, 255, 255); }
.j_pages span { }
.j_pages a.u_bnt { transition: all 1s ease 0s; }
.n_nengli .fl01 { padding: 60px 0px 70px; }
.list_box_nengli { margin: 0px -11.5px 24px; }
.list_box_nengli li { float: left; width: 25%; padding: 0px 11.5px; margin-bottom: 25px; }
.list_box_nengli li a .img { overflow: hidden; }
.list_box_nengli li a .img::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; border: 1px solid rgb(219, 220, 224); transition: all 0.5s ease 0s; }
.list_box_nengli li a .img .img_hezi { padding-bottom: 60% !important; }
.list_box_hezuo { margin: 0px -11.5px 24px; }
.list_box_hezuo li { float: left; width: 25%; padding: 45px 20px 0px; margin-bottom: 25px; }
.list_box_hezuo li a .img { overflow: hidden; }
.list_box_hezuo li a .img::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; border: 1px solid rgb(219, 220, 224); transition: all 0.5s ease 0s; }
.list_box_hezuo li a .img .img_hezi { }
.list_box_nengli li a h5 { line-height: 75px; border-right: 1px solid rgb(219, 220, 224); border-bottom: 1px solid rgb(219, 220, 224); border-left: 1px solid rgb(219, 220, 224); border-image: initial; font-size: 16px; color: rgb(0, 0, 0); transition: all 0.5s ease 0s; text-align: center; padding: 0px 10px; border-top: none; }
.list_box_hezuo li a h5 { line-height: 60px; border-right: 1px solid rgb(219, 220, 224); border-bottom: 1px solid rgb(219, 220, 224); border-left: 1px solid rgb(219, 220, 224); border-image: initial; font-size: 16px; color: rgb(0, 0, 0); transition: all 0.5s ease 0s; text-align: center; padding: 0px 5px; border-top: none; }
.n_contact .fl01 { padding: 60px 0px 75px; }
.n_contact .fl01 .left { }
.n_contact { overflow: hidden; }
.n_contact .fl02 { overflow: hidden; }
.n_contact .fl01 .left h3 { font-size: 22px; line-height: 1.5; color: rgb(78, 78, 80); margin-bottom: 0px; }
.n_contact .fl01 .left h4 { font-size: 20px; line-height: 1.5; color: rgb(197, 197, 203); margin-bottom: 1.25rem; text-transform: uppercase; font-family: "Barlow Condensed b"; }
.n_contact .fl01 .left p { font-size: 16px; line-height: 32px; color: rgb(0, 0, 0); }
.n_contact .fl01 .left h2 { font-size: 2rem; color: rgb(219, 175, 126); font-weight: bold; margin-top: 2rem; margin-bottom: 0.375rem; font-family: "Futura Md BT"; }
.n_contact .fl01 .left h5 { font-size: 0.875rem; line-height: 1.5; color: rgb(124, 124, 124); font-weight: bold; }
.n_contact .fl01 .right { text-align: center; padding: 3.125rem 0px 0px; display: none; }
.n_contact .fl01 .right .con { display: inline-block; margin-left: 2rem; }
.n_contact .fl01 .right .ewm { width: 8rem; height: 8rem; border: 0px; position: relative; }
.n_contact .fl01 .right .ewm img { width: 100%; height: 100%; }
.n_contact .fl01 .right .ewm::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; border: 0.5rem solid rgb(230, 230, 230); }
.n_contact .fl01 .right h6 { font-size: 14px; color: rgb(111, 111, 111); line-height: 16px; margin-top: 1rem; font-weight: normal; }
#container02 { height: 31.875rem; border: 1px solid rgb(234, 234, 234); }
.n_contact .fl03 { padding: 90px 0px 0px; background: url("../images/n_contact_fl03_bg.jpg") center bottom / cover no-repeat; margin-top: 4rem; height: 675px; }
.n_contact .fl03 .left { width: 350px; }
.n_contact .fl03 .left .n_title02 { text-align: left; margin-bottom: 30px; }
.n_contact .fl03 .left p { font-size: 0.9375rem; line-height: 2rem; color: rgb(111, 111, 111); margin-bottom: 8.125rem; }
.n_contact .fl03 .left h6 { font-size: 0.875rem; line-height: 2rem; color: rgb(0, 0, 0); }
.n_contact .fl03 .left h6 font { color: rgb(7, 89, 176); }
.n_contact .fl03 .left .bottom { margin-top: 2.75rem; }
.n_contact .fl03 .left .bottom .img { width: 9.375rem; height: 9.375rem; padding: 0.5rem; border: 1px solid rgb(215, 216, 218); display: inline-block; }
.n_contact .fl03 .left .bottom .img img { width: 100%; height: 100%; }
.n_contact .fl03 .left .bottom .con { vertical-align: top; display: inline-block; height: 9.375rem; width: 10rem; }
.n_contact .fl03 .left .bottom .con h5 { font-size: 0.875rem; color: rgb(119, 119, 119); text-align: left; padding-left: 1.25rem; }
.n_contact .fl03 .right { width: 782px; }
.n_contact .fl03 .n_biaodan .messlist { width: 49%; position: relative; }
.n_contact .fl03 .n_biaodan .messsub input { background: rgb(65, 134, 232); max-width: 12.8125rem; }
.n_contact .fl03 .n_biaodan .messsub input:hover { opacity: 0.8; }
.n_contact .fl03 .n_biaodan .messlist02 { height: 15.5625rem; }
.n_biaodan .messlist { height: 65px; line-height: 65px; margin: 0px 0px 0.875rem; float: left; width: 100%; background: rgb(255, 255, 255); color: rgb(98, 99, 100); border: 1px solid rgb(218, 221, 226); }
.n_biaodan .messlist label, .form-list .messlist01 label, .n_biaodan .messlist03 label { float: left; width: 50px; height: 100%; line-height: 65px; text-align: left; color: rgb(79, 79, 79); font-size: 14px; box-sizing: border-box; padding: 0px 0px 0px 20px; font-weight: normal; }
.n_biaodan .messlist label span img, .form-list .messlist01 label span img, .n_biaodan .messlist03 label span img { margin-top: -3px; }
.n_biaodan .messlist font, .n_biaodan .messlist02 font { position: absolute; right: 11px; font-size: 24px; color: rgb(255, 0, 0); top: 4px; }
.n_biaodan .messlist input { float: left; width: calc(100% - 50px); height: 100%; background: none; border: none; outline: none; color: rgb(79, 79, 79); font-size: 0.875rem; }
.n_biaodan .messlist01 { height: 43px; margin-top: 30px; float: left; width: 880px; border: 1px solid rgb(211, 215, 216); background: rgb(251, 251, 252); color: rgb(98, 99, 100); margin-right: 44px; }
.n_biaodan .messlist01 input { float: left; width: 712px; height: 48px; padding: 0px 10px; background-color: rgb(251, 251, 252); border: none; outline: none; color: rgb(98, 99, 100); font-size: 12px; }
.n_biaodan .messlist02 { height: 10.125rem; float: left; width: 100%; background: rgb(255, 255, 255); color: rgb(98, 99, 100); box-sizing: border-box; margin-bottom: 0.875rem; border: 1px solid rgb(225, 227, 228); position: relative; }
.n_biaodan .messlist02 textarea { float: left; width: calc(100% - 50px); height: 100%; color: rgb(0, 0, 0); font-size: 0.875rem; border: none; outline: none; padding: 18px 25px 18px 0px; resize: none; box-sizing: border-box; background: none; }
.n_biaodan .messlist02 label { float: left; width: 50px; height: 56px; line-height: 56px; text-align: left; color: rgb(0, 0, 0); font-size: 16px; box-sizing: border-box; padding: 0px 0px 0px 20px; font-weight: normal; }
.n_biaodan .yanzheng { display: inline; float: left; position: absolute; right: 1rem; top: 0px; line-height: 65px; }
.n_biaodan .messsub input { float: left; width: 100%; height: 65px; line-height: 65px; font-size: 0.9375rem; cursor: pointer; color: rgb(255, 255, 255); border: none; background: rgb(0, 158, 224); transition: all 0.6s ease 0s; }
.n_biaodan .messsub input:hover { background: rgb(3, 145, 204); }
.n_biaodan .messlist03 { height: 65px; margin: 0px; float: left; background: rgb(255, 255, 255); color: rgb(98, 99, 100); box-sizing: border-box; position: relative; border: 1px solid rgb(225, 227, 228); }
.n_biaodan .messlist03 input { float: left; width: calc(100% - 50px); height: 100%; color: rgb(99, 99, 99); font-size: 0.875rem; border: none; outline: none; resize: none; box-sizing: border-box; background: none; padding: 0px; }
.n_biaodan .messsub { float: left; width: 205px; padding-left: 0.875rem; }
#miso_map { width: 590px; height: 470px; background: rgb(234, 234, 234); border: 1px solid rgb(229, 229, 229); float: left; }
#miso_map1 { width: 590px; height: 470px; background: rgb(234, 234, 234); border: 1px solid rgb(229, 229, 229); float: right; }
.n_zhuying { padding: 0px 0px 75px; }
.n_zhuying .left { width: 315px; padding-bottom: 3rem; }
.n_zhuying .left ul li { border-bottom: 1px solid rgb(231, 231, 231); position: relative; background: rgb(255, 255, 255); }
.n_zhuying .left ul li > a { padding: 1rem 1.25rem; display: block; background: 92% center rgb(255, 255, 255); position: relative; transition: all 0.6s ease 0s; }
.n_zhuying .left ul li .btn_i { position: absolute; top: 0px; right: 0px; width: 3.75rem; height: 5.3125rem; text-align: center; background: url("../images/btn_i.png") center center no-repeat; }
.n_zhuying .left ul li dl dd a::after { content: ""; background: url("../images/right_ico.png") center center no-repeat; position: absolute; width: 12px; height: 11px; top: 50%; margin-top: -6px; right: 1.5rem; transition: all 0.6s ease 0s; }
.n_zhuying .left ul li a .ico { display: inline-block; width: 3.125rem; height: 3.125rem; position: relative; border-radius: 50%; overflow: hidden; }
.n_zhuying .left ul li a .ico::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; border: 1px solid rgb(232, 232, 232); border-radius: 50%; }
.n_zhuying .left ul li a .ico img { width: 100%; height: 100%; }
.n_zhuying .left ul li a font { display: inline-block; vertical-align: top; line-height: 3.125rem; color: rgb(0, 0, 0); padding-left: 0.625rem; font-size: 15px; transition: all 0.6s ease 0s; }
.n_zhuying .left ul li:last-child { border-bottom: none; }
.n_zhuying .left ul li.on a { background: url("../images/jiantou_ico1.png") 92% center no-repeat rgb(65, 134, 232); }
.n_zhuying .left ul li.on a font { color: rgb(255, 255, 255); }
.n_zhuying .right { width: calc(100% - 315px); padding: 0px 0px 0px 40px; }
.list_box_10 { margin-bottom: 50px; }
.list_box_10 li { margin-bottom: 14px; }
.list_box_10 li a { display: block; background: rgb(255, 255, 255); }
.list_box_10 li a .img { width: 345px; overflow: hidden; }
.list_box_10 li a .img .img_hezi { padding-bottom: 260px !important; }
.list_box_10 li a .con { width: calc(100% - 345px); height: 260px; padding: 0px 40px 0px 30px; }
.list_box_10 li a .con h5 { font-size: 20px; color: rgb(65, 65, 65); line-height: 1.25; transition: all 0.5s ease 0s; white-space: nowrap; }
.list_box_10 li a .con p { font-size: 14px; color: rgb(135, 135, 135); line-height: 24px; height: 48px; margin: 20px 0px 36px; }
.list_box_10 li a .con span { display: inline-block; width: 110px; height: 40px; line-height: 40px; text-align: center; font-size: 13px; color: rgb(121, 121, 121); transition: all 0.5s ease 0s; position: relative; z-index: 1; }
.list_box_10 li a .con span::before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; border: 1px solid rgb(190, 190, 190); border-radius: 20px; z-index: -1; transition: all 0.5s ease 0s; }
.n_zhuying_detail { background: rgb(255, 255, 255); padding: 70px 0px 20px; }
.n_zhuying_detail .fl001 { text-align: center; }
.n_zhuying_detail .fl001 h2 { font-size: 26px; color: rgb(0, 0, 0); line-height: 1.5; font-weight: bold; margin-bottom: 30px; }
.n_zhuying_detail .list_box_11 { max-width: 600px; margin: 0px auto; }
.list_box_11 { margin: 0px; }
.list_box_11 li .img { display: inline-block; width: 80%; overflow: hidden; }
.list_box_11 li .img img { width: 100%; }
.list_box_11 .miso-arrow { width: 50px; height: 50px; }
.list_box_11 .miso-arrow.miso-prev { background: url("../images/list_box_11_prev.png") center center no-repeat; }
.list_box_11 .miso-arrow.miso-next { background: url("../images/list_box_11_next.png") center center no-repeat; }
.n_zhuying_detail .fl002 { border-top: 1px solid rgb(232, 232, 232); padding-top: 36px; margin-top: 40px; }
.ar_article table { margin-bottom: 0px; }
.ar_article table tr { }
.ar_article table tr:nth-child(2n-1) td { }
.ar_article table th { font-size: 16px; border: 1px solid rgb(230, 233, 236); color: rgb(0, 0, 0); }
.ar_article table td { font-size: 1rem; color: rgb(0, 0, 0); padding: 14px 25px; background: none; text-align: left; }
.ar_article table td a { color: rgb(0, 80, 183); }
.ar_article { margin-bottom: 0px; }
.ar_article table { margin-bottom: 0px; }
.ar_article table td { border: 1px solid rgb(65, 134, 232); font-size: 16px; color: rgb(0, 0, 0); line-height: 1.5; }
.n_left { width: 312px; padding: 62px 50px 50px 0px; display: none; }
.n_left .n_title02 { text-align: left; }
.n_right { width: 100%; padding: 62px 0px; min-height: 540px; }
.search_content .search_top { width: 100%; border-radius: 3px; position: relative; }
.search_content .search_input { box-sizing: border-box; display: block; height: 60px; text-indent: 16px; width: 100%; font-size: 13px; outline: 0px; border: 2px solid rgb(65, 134, 232); border-radius: 0px; color: rgb(51, 51, 51); }
.search_content .search_btn { background: url("../images/sousuo.svg") center center no-repeat rgb(65, 134, 232); width: 60px; right: 0px; font-size: 14px; height: 100%; position: absolute; top: 0px; cursor: pointer; }
.news_tu { background: url("../images/news_tu_bg.jpg") center center no-repeat; width: 100%; height: 105px; margin-top: 20px; }
.news_tu h3 { font-size: 20px; color: rgb(255, 255, 255); letter-spacing: 5px; }
.news_tu h4 { font-size: 12px; color: rgb(255, 255, 255); opacity: 0.6; text-transform: uppercase; margin-top: 8px; }
.news_tu a { display: block; padding: 38px 0px 0px 26px; transition: all 0.6s ease 0s; position: relative; }
.news_tu a img { position: absolute; top: 35px; right: 25px; }
.gg { margin-top: 20px; overflow: hidden; }
.list_box_12 { margin-top: 20px; }
.list_box_12 li a { display: block; transition: all 0.4s linear 0s; padding: 18px 0px; border-bottom: 2px solid rgb(225, 228, 233); position: relative; }
.list_box_12 li a::after { content: ""; position: absolute; bottom: -1px; right: 0px; width: 0px; height: 1px; transition: all 0.6s ease 0s; }
.list_box_12 li a h6 { font-size: 20px; color: rgb(147, 150, 155); width: 142px; font-family: "Barlow Condensed s"; }
.list_box_12 li a h5 { font-size: 16px; color: rgb(0, 0, 0); line-height: 24px; transition: all 0.6s ease 0s; max-height: 48px; margin: 12px 0px 0px; }
.miso-prev1, .miso-next1 { display: inline-block; margin: 28px 5px 0px 0px; cursor: pointer; }
.list_box4_box .icon_box > em { background: rgb(230, 224, 222); }
.icon_box.miso-prev1 .seat { background: url("../images/miso-prev1.png") 13px center no-repeat; }
.icon_box.miso-next1 .seat { background: url("../images/miso-next1.png") 13px center no-repeat; }
.icon_box.miso-prev1:hover .seat { background: url("../images/miso-prev1_on.png") 13px center no-repeat; }
.icon_box.miso-next1:hover .seat { background: url("../images/miso-next1_on.png") 13px center no-repeat; }
.ar_tit { padding-bottom: 26px; border-bottom: 2px solid rgb(234, 237, 242); margin-bottom: 25px; }
.ar_tit h3 { font-size: 35px; color: rgb(0, 0, 0); line-height: 1.5; margin-bottom: 20px; text-align: center; font-weight: bold; }
.ar_tit h6 big { font-size: 14px; color: rgb(0, 0, 0); text-align: center; }
.ar_tit h6 small { font-size: 14px; color: rgb(134, 132, 130); }
.icon_box .seat { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: url("../images/next2.png") 13px center no-repeat; z-index: 6; transition: all 0.6s ease 0s; }
.icon_box .seat:hover { background: url("../images/next2_on.png") 13px center no-repeat; }
.icon_box { padding: 2px; position: relative; width: 45px; height: 45px; overflow: hidden; border: 0px none !important; background: no-repeat !important; }
.icon_box::before { content: " "; display: block; position: absolute; right: 0px; top: 0px; width: 0px; height: 100%; background: rgb(65, 134, 232); z-index: 5; transition: all 0.6s ease 0s; }
.icon_box > em { display: block; position: absolute; background: rgb(181, 185, 190); transition: backgscope-c 0.4s ease 0s; }
.icon_box .hr_l { left: 0px; bottom: 0px; height: 0px; width: 2px; animation-delay: 0.5s; }
.icon_box .hr_t { left: 0px; top: 0px; height: 2px; width: 0px; }
.icon_box .hr_r { right: 0px; top: 0px; height: 0px; width: 2px; animation-delay: 0.5s; }
.icon_box .hr_b { right: 0px; bottom: 0px; height: 2px; width: 0px; }
.e_btn.animated .hr_t, .e_btn.animated .hr_b, .e_btn2.animated .hr_t, .e_btn2.animated .hr_b { animation: 0.5s linear 0s 1 normal both running hr_width; }
.e_btn.animated .hr_l, .e_btn.animated .hr_r, .e_btn2.animated .hr_l, .e_btn2.animated .hr_r { animation: 0.5s linear 0s 1 normal both running hr_height; }
.e_btn:hover::before, .e_btn2:hover::before { left: 0px; width: 100%; }
@-webkit-keyframes hr_height { 
  0% { height: 0px; }
  100% { height: 100%; }
}
@keyframes hr_height { 
  0% { height: 0px; }
  100% { height: 100%; }
}
@-webkit-keyframes hr_width { 
  0% { width: 0px; }
  100% { width: 100%; }
}
@keyframes hr_width { 
  0% { width: 0px; }
  100% { width: 100%; }
}
.list_box3_top li { overflow: hidden; padding-bottom: 30px; border-bottom: 1px solid rgb(232, 224, 220); }
.list_box3_top li a { display: block; transition: all 0.6s ease 0s; }
.list_box3_top li a .img, .list_box3_top li a .img img { width: 350px; height: 230px; overflow: hidden; object-fit: cover; }
.list_box3_top li a .con { width: calc(100% - 350px); height: 230px; overflow: hidden; background: rgb(255, 255, 255); padding: 42px; }
.list_box3_top li a .con h3 { font-size: 14px; color: rgb(0, 0, 0); font-family: "Barlow Condensed s"; text-align: right; }
.list_box3_top li a .con h5 { font-size: 22px; color: rgb(0, 0, 0); line-height: 30px; height: 60px; margin: 0px 0px 32px; transition: all 0.6s ease 0s; }
.list_box31 { margin-bottom: 40px; margin-top: 0px; }
.list_box31 li { overflow: hidden; }
.list_box31 li a { display: block; transition: all 0.4s linear 0s; padding: 30px 0px 25px; border-bottom: 1px solid rgb(232, 224, 220); position: relative; }
.list_box31 li a::after { content: ""; position: absolute; bottom: -1px; right: 0px; width: 0px; height: 1px; transition: all 0.6s ease 0s; }
.list_box31 li a .time { font-size: 20px; width: 140px; font-weight: bold; color: rgb(65, 134, 232); font-family: "Barlow Condensed s"; padding-left: 4px; }
.list_box31s li a .img { width: 220px; overflow: hidden; }
.list_box31s li a .img img { width: 100%; height: 155px; object-fit: cover; }
.list_box31s li a .con { padding: 26px 0px 0px 20px; width: calc(100% - 220px) !important; }
.list_box3_top li a .con p { color: rgb(0, 0, 0) !important; }
.list_box31s li a .con h5 { padding-right: 100px; position: relative; }
.list_box31s li a .con h5 span { position: absolute; right: 0px; top: 0px; font-size: 14px; color: rgb(0, 0, 0); line-height: 20px; }
.list_box31 li a .con { width: calc(100% - 140px); }
.list_box31 li a .con h5 { color: rgb(0, 0, 0); transition: all 0.6s ease 0s; font-size: 16px !important; }
.list_box31 li a .con p { font-size: 15px; color: rgb(0, 0, 0); line-height: 24px; height: 48px; margin-top: 26px; }
.miso_hd_sanji { text-align: center; margin-bottom: 50px; }
.miso_hd_sanji dl { font-size: 0px; }
.miso_hd_sanji dl dd { float: none; padding: 0px 7px; display: inline-block !important; width: auto !important; }
.miso_hd_sanji dl dd a { display: flex; width: 135px; height: 50px; border: 2px solid rgb(197, 199, 203); border-radius: 25px; font-size: 15px; color: rgb(86, 87, 91); align-items: center; justify-content: center; transition: all 0.5s ease 0s; }
.miso_hd_sanji dl dd.on a, .miso_hd_sanji dl dd:hover a { border: 2px solid rgb(65, 134, 232); background: rgb(65, 134, 232); color: rgb(255, 255, 255); }
.n_zhaoxian .fl01 { position: relative; z-index: 1; padding: 65px 0px 80px; }
.n_zhaoxian .fl01 ul { font-size: 0px; margin: 0px -15px -30px; }
.n_zhaoxian .fl01 ul li { display: inline-block; width: 50%; padding: 0px 15px; margin-bottom: 30px; height: 384px; }
.n_zhaoxian .fl01 ul li a { display: block; background: url("../images/fangkuai.jpg"); overflow: hidden; padding: 40px 2.25rem; transition: all 0.6s ease 0s; cursor: pointer; }
.n_zhaoxian .fl01 ul li a .top { overflow: hidden; border-bottom: 1px solid rgb(204, 205, 209); padding-bottom: 28px; margin-bottom: 28px; height: 100px; }
.n_zhaoxian .fl01 ul li a .top .icon { width: 6.25rem; }
.n_zhaoxian .fl01 ul li a .top .icon img.img02 { display: none; }
.n_zhaoxian .fl01 ul li a .top .ll h5 { font-size: 1.125rem; color: rgb(71, 71, 71); height: 18px; line-height: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 0.625rem; }
.n_zhaoxian .fl01 ul li a .top .ll h6 { font-size: 13px; color: rgb(0, 0, 0); line-height: 1.5rem; }
.n_zhaoxian .fl01 ul li a .top .ll h6 svg { display: inline-block; margin: -3px 0.375rem 0px 0px; width: 14px; height: 14px; fill: rgb(0, 0, 0); vertical-align: middle; }
.n_zhaoxian .fl01 ul li a .top .ll { width: calc((100% - 3rem) - 6.25rem); padding: 0.5rem 1rem 0px 0px; }
.n_zhaoxian .fl01 ul li a .top .rr { display: inline-block; width: 3rem; height: 3rem; border: 1px solid rgb(206, 206, 206); transition: all 0.6s ease 0s; margin: 0.5rem 0px 0px; position: relative; z-index: 0; }
.n_zhaoxian .fl01 ul li a .top .rr .line { display: inline-block; width: 15px; height: 15px; position: relative; transition: all 0.6s ease 0s; }
.n_zhaoxian .fl01 ul li a .top .rr .line::before { content: ""; position: absolute; width: 100%; height: 1px; background: rgb(0, 0, 0); top: 50%; margin-top: -0.5px; left: 0px; transition: all 0.6s ease 0s; }
.n_zhaoxian .fl01 ul li a .top .rr .line::after { content: ""; position: absolute; width: 1px; height: 100%; background: rgb(0, 0, 0); left: 50%; margin-left: -0.5px; transition: all 0.6s ease 0s; }
.n_zhaoxian .fl01 ul li a .bottom { height: 175px; overflow: scroll; }
.n_zhaoxian .fl01 ul li a .bottom h5 { font-size: 15px; color: rgb(81, 81, 81); height: 18px; line-height: 18px; margin-bottom: 22px; font-weight: normal; }
.n_zhaoxian .fl01 ul li a .bottom p { font-size: 15px; color: rgb(0, 0, 0); line-height: 30px; overflow: hidden; }
.n_zhaoxian .fl01 ul li a .bottom { text-size-adjust: 100%; overflow-x: hidden; -webkit-tap-highlight-color: transparent; }
.n_zhaoxian .fl01 ul li a .bottom::-webkit-scrollbar { width: 2px; height: 2px; background-color: transparent; }
.n_zhaoxian .fl01 ul li a .bottom::-webkit-scrollbar-track { border-radius: 3px; background-color: transparent; }
.n_zhaoxian .fl01 ul li a:hover .bottom::-webkit-scrollbar-thumb { border-radius: 3px; width: 17px; height: 17px; background-color: rgb(232, 232, 232); }
.n_zhaoxian .fl01 ul li a:hover { background: rgb(65, 134, 232); }
.n_zhaoxian .fl01 ul li a:hover .icon img.img01 { display: none; }
.n_zhaoxian .fl01 ul li a:hover .icon img.img02 { display: inline-block; }
.n_zhaoxian .fl01 ul li a:hover .top { }
.n_zhaoxian .fl01 ul li a:hover .top .ll h5 { color: rgb(255, 255, 255); }
.n_zhaoxian .fl01 ul li a:hover .top .ll h6 { color: rgb(255, 255, 255); }
.n_zhaoxian .fl01 ul li a:hover .top .ll h6 svg { fill: rgb(255, 255, 255); }
.n_zhaoxian .fl01 ul li a:hover .top .rr { border: 1px solid rgba(206, 206, 206, 0.7); background: rgb(65, 134, 232); }
.n_zhaoxian .fl01 ul li a:hover .top .rr .line { transform: rotate(90deg); }
.n_zhaoxian .fl01 ul li a:hover .top .rr .line::before { background: rgb(65, 134, 232); }
.n_zhaoxian .fl01 ul li a:hover .top .rr .line::after { background: rgba(255, 255, 255, 0.7); }
.n_zhaoxian .fl01 ul li a:hover .top { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.n_zhaoxian .fl01 ul li a:hover .bottom h5 { color: rgba(255, 255, 255, 0.7); }
.n_zhaoxian .fl01 ul li a:hover .bottom p { color: rgba(255, 255, 255, 0.7); }
.n_zhaoxian .fl02 { position: relative; z-index: 1; padding: 90px 0px; background: url("../images/n_zhaoxian_fl02_bg.jpg") center center / cover no-repeat; }
.list_box_14 { display: flex; margin: 0px -9px -18px; flex-wrap: wrap; }
.list_box_14 li { width: 20%; padding: 0px 9px; text-align: center; margin-bottom: 18px; }
.list_box_14 li a { display: flex; border: 1px solid rgb(202, 205, 211); border-radius: 5px; align-items: center; justify-content: center; height: 125px; flex-direction: column; transition: all 0.5s ease 0s; }
.list_box_14 li a h3 { height: 48px; }
.list_box_14 li a h3 img { transition: all 0.5s ease 0s; max-height: 40px; }
.list_box_14 li a h5 { font-size: 16px; color: rgb(0, 0, 0); }
.n_yingxiao .fl01 { padding: 70px 0px 65px; }
.n_yingxiao .fl01 .miso_hd { text-align: center; margin-bottom: 5px; }
.n_yingxiao .fl01 .miso_hd ul { font-size: 0px; }
.n_yingxiao .fl01 .miso_hd ul li { float: none; display: inline-block; padding: 0px 7px; width: auto !important; }
.n_yingxiao .fl01 .miso_bd h3 { display: flex; width: 105px; height: 37px; border: 2px solid rgb(197, 199, 203); border-radius: 25px; font-size: 15px; color: rgb(86, 87, 91); align-items: center; justify-content: center; transition: all 0.5s ease 0s; margin: 0px auto; }
.n_yingxiao .fl01 .miso_bd h3 { border: 2px solid rgb(65, 134, 232); background: rgb(65, 134, 232); color: rgb(255, 255, 255); }
.n_yingxiao .fl01 .miso_bd { display: flex; }
.n_yingxiao .fl02 { background: url("../images/n_yingxiao_fl02_bg.jpg") center center / cover no-repeat; height: 220px; }
.n_yingxiao .fl04 { background: url("../images/n_yingxiao_fl04_bg.png") center center no-repeat rgb(242, 245, 250); padding: 96px 0px 60px; }
.n_yingxiao .fl02 .w1200 { height: 220px; display: flex; align-items: center; justify-content: center; }
.list_box_15 { display: flex; flex-wrap: wrap; }
.list_box_15 li { margin: 0px 27px; font-size: 22px; color: rgb(255, 255, 255); line-height: 1.5; }
.n_yingxiao .fl03 { background: url("../images/n_yingxiao_fl03_bg.jpg") center center no-repeat; height: 660px; padding: 85px 0px 0px; }
.map_buju { margin: 0px auto; position: relative; display: inline-block; }
.map_buju img { max-width: 100%; }
.map_buju ul li { position: absolute; cursor: pointer; font-size: 13px; color: rgb(92, 92, 92); margin: -12px 0px 0px -12px; }
.map_buju ul li p { position: absolute; z-index: 1; top: 50%; margin-top: -12px; width: 68px; line-height: 24px; color: rgb(48, 48, 48); font-size: 12px; white-space: nowrap; left: 30px; transition: all 0.5s ease 0s; }
.map_buju ul li p::before { content: ""; position: absolute; left: -52px; width: 45px; height: 1px; background: rgb(186, 188, 190); z-index: -1; top: 50%; display: none; }
.map_buju ul li:hover p { opacity: 1; visibility: visible; }
.map_buju ul li.li_0 { top: 35%; left: 71%; text-align: center; }
.map_buju ul li.li_0 img { display: inline-block; }
.map_buju ul li.li_0 h5 { font-size: 14px; color: rgb(84, 85, 87); line-height: 1.25; margin: 6px 0px 0px; }
.map_buju ul li.li_1 { top: 25%; left: 19.5%; }
.map_buju ul li.li_2 { top: 35.5%; left: 22%; }
.map_buju ul li.li_3 { top: 60%; left: 31.5%; }
.map_buju ul li.li_4 { top: 72%; left: 32%; }
.map_buju ul li.li_5 { top: 29%; left: 46%; }
.map_buju ul li.li_6 { top: 31%; left: 47%; }
.map_buju ul li.li_7 { top: 35%; left: 50.5%; }
.map_buju ul li.li_8 { top: 36.5%; left: 54.75%; }
.map_buju ul li.li_9 { top: 21.5%; left: 54.5%; }
.map_buju ul li.li_10 { top: 66.5%; left: 53.5%; }
.map_buju ul li.li_11 { top: 24%; left: 60.75%; }
.map_buju ul li.li_12 { top: 44%; left: 66.5%; }
.map_buju ul li.li_13 { top: 56.25%; left: 72%; }
.map_buju ul li.li_14 { top: 68.5%; left: 80.25%; }
.map_buju ul li.li_15 { top: 37%; left: 78.5%; }
.map_buju ul li.li_16 { top: 38%; left: 80.25%; }
.map_buju ul li.li_17 { top: 77%; left: 89.5%; }
.map_buju ul li.li_18 { top: 44%; left: 73.75%; }
.map_buju ul li.li_19 { top: 57.5%; left: 73.75%; }
.map_buju ul li.li_20 { top: 31%; left: 74%; }
.map_buju ul li.li_21 { top: 35%; left: 74.75%; }
.map_buju ul li.li_22 { top: 38%; left: 74.75%; }
.map_buju ul li.li_23 { top: 41%; left: 74.75%; }
.map_buju ul li.li_24 { top: 31%; left: 76.75%; }
.map_buju ul li.li_25 { top: 33%; left: 79.75%; }
.map_buju .circle { width: 40px; height: 40px; position: relative; z-index: 2; transform: scale(0.5); }
.map_buju1 { margin: 0px auto; position: relative; display: inline-block; }
.map_buju1 img { max-width: 100%; }
.map_buju1 ul li { position: absolute; cursor: pointer; font-size: 13px; color: rgb(92, 92, 92); margin: -20px 0px 0px -20px; }
.map_buju1 ul li p { position: absolute; z-index: 1; top: 50%; margin-top: -12px; width: 68px; line-height: 24px; color: rgb(48, 48, 48); font-size: 12px; white-space: nowrap; left: 28px; opacity: 1; visibility: visible; transition: all 0.5s ease 0s; }
.map_buju1 ul li p::before { content: ""; position: absolute; left: -52px; width: 45px; height: 1px; background: rgb(186, 188, 190); z-index: -1; top: 50%; display: none; }
.map_buju1 ul li:hover p { opacity: 1; visibility: visible; }
.map_buju1 ul li.li_0 { top: 57%; left: 56%; text-align: center; }
.map_buju1 ul li.li_0 img { display: inline-block; }
.map_buju1 ul li.li_0 h5 { font-size: 14px; color: rgb(84, 85, 87); line-height: 1.25; margin: 6px 0px 0px; }
.map_buju1 ul li.li_1 { top: 69%; left: 47%; }
.map_buju1 ul li.li_2 { top: 79%; left: 53%; }
.map_buju1 ul li.li_3 { top: 70.5%; left: 54.5%; }
.map_buju1 ul li.li_4 { top: 76%; left: 59.5%; }
.map_buju1 ul li.li_5 { top: 67%; left: 61%; }
.map_buju1 ul li.li_6 { top: 90%; left: 62%; }
.map_buju1 ul li.li_7 { top: 89%; left: 63.5%; }
.map_buju1 ul li.li_8 { top: 43.5%; left: 65.5%; }
.map_buju1 ul li.li_9 { top: 65.5%; left: 66.5%; }
.map_buju1 ul li.li_10 { top: 54.5%; left: 67.5%; }
.map_buju1 ul li.li_11 { top: 81%; left: 67.75%; }
.map_buju1 ul li.li_12 { top: 64%; left: 69.5%; }
.map_buju1 ul li.li_13 { top: 67.25%; left: 72%; }
.map_buju1 ul li.li_14 { top: 39.5%; left: 72.25%; }
.map_buju1 ul li.li_15 { top: 42%; left: 72.75%; }
.map_buju1 ul li.li_16 { top: 33%; left: 73.25%; }
.map_buju1 ul li.li_17 { top: 39%; left: 73.5%; }
.map_buju11 ul li.li_18 { top: 44%; left: 73.75%; }
.map_buju1 ul li.li_19 { top: 57.5%; left: 73.75%; }
.map_buju1 ul li.li_20 { top: 31%; left: 74%; }
.map_buju1 ul li.li_21 { top: 35%; left: 74.75%; }
.map_buju1 ul li.li_22 { top: 38%; left: 74.75%; }
.map_buju1 ul li.li_23 { top: 41%; left: 74.75%; }
.map_buju1 ul li.li_24 { top: 31%; left: 76.75%; }
.map_buju1 ul li.li_25 { top: 33%; left: 79.75%; }
.map_buju1 .circle { width: 40px; height: 40px; position: relative; z-index: 2; transform: scale(0.5); }
.circle.red span { background: rgb(236, 42, 51); }
.circle.purple span { background: rgb(44, 110, 203); }
.circle::before { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; border-radius: 50%; border: 3px solid rgb(44, 110, 203); transform: scale(0.25); opacity: 0.8; display: block; box-sizing: border-box; z-index: 99; }
.circle span { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; border-radius: 50%; background-color: rgb(44, 110, 203); transform: scale(0); animation: 3s linear 0s infinite normal none running circleScale; }
.circle span:nth-of-type(2) { animation-delay: 1s; }
.circle span:nth-of-type(3) { animation-delay: 2s; }
@keyframes circleScale { 
  0% { opacity: 1; transform: scale(0); }
  100% { opacity: 0; transform: scale(1); }
}
@keyframes circleScale1 { 
  0% { opacity: 1; transform: scale(0); }
  60% { opacity: 1; }
  100% { opacity: 0; transform: scale(3); }
}
.list_box_16 { margin: 0px -9px; }
.list_box_16 .miso-slide { display: flex; flex-wrap: wrap; }
.list_box_16 li { width: 20%; padding: 0px 9px; margin-bottom: 20px; }
.list_box_16 li .img { overflow: hidden; }
.list_box_16 li .img .img_hezi { padding-bottom: 100% !important; }
.list_box_16 li .img .top { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; display: flex; align-items: center; justify-content: center; background: rgb(65, 134, 232); transform: translateY(101%); opacity: 0; transition: all 0.5s ease 0s; }
.list_box_16 li .img .top h5 { font-size: 18px; color: rgb(255, 255, 255); line-height: 1.5; padding: 0px 1rem; }
.list_box_16 .miso-arrow { width: 55px; height: 55px; border: 1px solid rgb(181, 183, 186); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.5s ease 0s; margin-top: -0.375rem; }
.list_box_16 .miso-arrow svg { width: 15px; height: 15px; fill: rgb(132, 132, 132); transition: all 0.5s ease 0s; }
.list_box_16 .miso-arrow.miso-prev { left: -80px; }
.list_box_16 .miso-arrow.miso-next { right: -80px; }
.list_box_16 .miso-arrow:hover { background: rgb(65, 134, 232); border: 1px solid rgb(65, 134, 232); }
.list_box_16 .miso-arrow:hover svg { fill: rgb(255, 255, 255); }
#nav li .sub { background: rgba(7, 14, 48, 0.6); width: 100%; position: absolute; left: 50%; top: 100%; z-index: 0; box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 5px; transform-origin: 0px 0px 0px; transform: scaleY(0.2) translateX(-50%); transition: all 0.3s ease 0s; opacity: 0; visibility: hidden; }
#nav li .sub .box { padding: 0px; text-align: center; display: flex; justify-content: center; }
#nav li .sub a { padding: 0px 1.5rem; line-height: 3.875; transition: all 0.3s ease 0s; font-size: 14px; letter-spacing: 1px; color: rgb(255, 255, 255); display: block; white-space: nowrap; }
#nav li .sub a:hover { background: rgba(255, 255, 255, 0.2); color: rgb(255, 255, 255); }
#nav li:hover .sub { opacity: 1; visibility: visible; transform: translateY(0px) translateX(-50%); }
#nav li .sub1 { padding: 20px 0px; background: rgba(7, 14, 48, 0.6); width: 1300px; position: absolute; left: 50%; top: 100%; z-index: 0; box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 5px; transform-origin: 0px 0px 0px; transform: scaleY(0.2) translateX(-50%); transition: all 0.3s ease 0s; opacity: 0; visibility: hidden; }
#nav li .sub1 .box { text-align: center; display: flex; padding: 0px 80px; flex-wrap: wrap; }
#nav li .sub1 .box dl { text-align: left; width: 20%; margin: 15px 0px; }
#nav li .sub1 .box dl dt { font-size: 15px; color: rgb(255, 255, 255); line-height: 28px; margin-bottom: 15px; }
#nav li .sub1 .box dl dd { font-size: 13px; color: rgb(255, 255, 255); line-height: 28px; transition: all 0.5s ease 0s; }
#nav li .sub1 .box dl dd a { display: block; position: relative; background: url("../images/xiala001.svg") left center no-repeat; padding-left: 18px; }
#nav li:hover .sub1 { opacity: 1; visibility: visible; transform: translateY(0px) translateX(-50%); }
#nav li:nth-child(4) .sub a { padding: 0px 0.9375rem; }
@font-face { font-family: socialshare; src: url("fonts/iconfont.eot?#iefix") format("embedded-opentype"), url("fonts/iconfont.woff") format("woff"), url("fonts/iconfont.ttf") format("truetype"), url("fonts/iconfont.svg#iconfont") format("svg"); }
.social-share { font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; font-family: socialshare !important; }
.social-share * { font-family: socialshare !important; }
.social-share .icon-tencent::before { content: "Ã¯ÂÂº"; }
.social-share .icon-qq::before { content: "Ã¯â€žÅ¡"; }
.social-share .icon-weibo::before { content: "Ã¯â€žÂª"; }
.social-share .icon-wechat::before { content: "Ã¯â€šÅ¡"; }
.social-share .icon-douban::before { content: "Ã¯â€žÅ "; }
.social-share .icon-heart::before { content: "Ã¯Ë†Å "; }
.social-share .icon-like::before { content: "Ã¯â‚¬Å "; }
.social-share .icon-qzone::before { content: "Ã¯â€šÅ "; }
.social-share .icon-linkedin::before { content: "Ã¯â‚¬Å¡"; }
.social-share .icon-diandian::before { content: "Ã¯ÂÅ¡"; }
.social-share .icon-facebook::before { content: "Ã¯â‚¬Âº"; }
.social-share .icon-google::before { content: "Ã¯ÂÅ "; }
.social-share .icon-twitter::before { content: "Ã¯ÂÂª"; }
.social-share a { position: relative; text-decoration: none; margin: 4px; display: inline-block; outline: none; }
.social-share .social-share-icon { position: relative; display: inline-block; width: 32px; height: 32px; font-size: 20px; border-radius: 50%; line-height: 32px; border: 1px solid rgb(102, 102, 102); color: rgb(102, 102, 102); text-align: center; vertical-align: middle; transition: background 0.6s ease-out 0s; }
.social-share .social-share-icon:hover { background: rgb(102, 102, 102); color: rgb(255, 255, 255); }
.social-share .icon-weibo { color: rgb(255, 118, 59); border-color: rgb(255, 118, 59); }
.social-share .icon-weibo:hover { background: rgb(255, 118, 59); }
.social-share .icon-tencent { color: rgb(86, 182, 231); border-color: rgb(86, 182, 231); }
.social-share .icon-tencent:hover { background: rgb(86, 182, 231); }
.social-share .icon-qq { color: rgb(86, 182, 231); border-color: rgb(86, 182, 231); }
.social-share .icon-qq:hover { background: rgb(86, 182, 231); }
.social-share .icon-qzone { color: rgb(253, 190, 61); border-color: rgb(253, 190, 61); }
.social-share .icon-qzone:hover { background: rgb(253, 190, 61); }
.social-share .icon-douban { color: rgb(51, 176, 69); border-color: rgb(51, 176, 69); }
.social-share .icon-douban:hover { background: rgb(51, 176, 69); }
.social-share .icon-linkedin { color: rgb(0, 119, 181); border-color: rgb(0, 119, 181); }
.social-share .icon-linkedin:hover { background: rgb(0, 119, 181); }
.social-share .icon-facebook { color: rgb(68, 97, 157); border-color: rgb(68, 97, 157); }
.social-share .icon-facebook:hover { background: rgb(68, 97, 157); }
.social-share .icon-google { color: rgb(219, 68, 55); border-color: rgb(219, 68, 55); }
.social-share .icon-google:hover { background: rgb(219, 68, 55); }
.social-share .icon-twitter { color: rgb(85, 172, 238); border-color: rgb(85, 172, 238); }
.social-share .icon-twitter:hover { background: rgb(85, 172, 238); }
.social-share .icon-diandian { color: rgb(48, 125, 202); border-color: rgb(48, 125, 202); }
.social-share .icon-diandian:hover { background: rgb(48, 125, 202); }
.social-share .icon-wechat { position: relative; color: rgb(123, 197, 73); border-color: rgb(123, 197, 73); }
.social-share .icon-wechat:hover { background: rgb(123, 197, 73); }
.social-share .icon-wechat .wechat-qrcode { display: none; border: 1px solid rgb(238, 238, 238); position: absolute; z-index: 9; top: -205px; left: -84px; width: 200px; height: 192px; color: rgb(102, 102, 102); font-size: 12px; text-align: center; background-color: rgb(255, 255, 255); box-shadow: rgb(170, 170, 170) 0px 2px 10px; transition: all 200ms ease 0s; }
.social-share .icon-wechat .wechat-qrcode.bottom { top: 40px; left: -84px; }
.social-share .icon-wechat .wechat-qrcode.bottom::after { display: none; }
.social-share .icon-wechat .wechat-qrcode h4 { font-weight: normal; height: 26px; line-height: 26px; font-size: 12px; background-color: rgb(243, 243, 243); margin: 0px; padding: 0px; color: rgb(119, 119, 119); }
.social-share .icon-wechat .wechat-qrcode .qrcode { width: 105px; margin: 10px auto; }
.social-share .icon-wechat .wechat-qrcode .qrcode table { margin: 0px !important; }
.social-share .icon-wechat .wechat-qrcode .help p { font-weight: normal; line-height: 16px; padding: 0px; margin: 0px; }
.social-share .icon-wechat .wechat-qrcode::after { content: ""; position: absolute; left: 50%; margin-left: -6px; bottom: -13px; width: 0px; height: 0px; border-width: 8px 6px 6px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; }
.social-share .icon-wechat:hover .wechat-qrcode { display: block; }
footer .center1 { padding: 9px 0px 0px 35px; }
#bsPanel { transform: translateY(-152px) translateX(60px); }
#bsBox, #bsBox * { box-sizing: content-box; }
.buzzButton.bsStyle10 { background: url("../images/button_custom10-zh-Orange.png") 0% 0% / auto 100% no-repeat !important; height: 20px !important; }
.n_contact .fl01 .left { width: 100%; }
.n_contact .fl01 .center { }
.n_contact .fl01 .center p { font-size: 16px; line-height: 32px; color: rgb(0, 0, 0); }
.n_contact .fl01 .center h3 { font-weight: bold; font-size: 20px; color: rgb(51, 51, 51); margin-bottom: 10px; }
.n_contact .fl01 .left h3 { font-weight: bold; font-size: 20px; color: rgb(51, 51, 51); margin-bottom: 10px; }
.n_contact .fl01 .right { padding-top: 0px !important; }
.n_yanfa .fl01 { background-size: cover; padding: 75px 0px 0px; }
.n_yanfa .fl01 .w1200 { display: flex; align-items: center; justify-content: space-between; }
.n_yanfa .fl01 .left { width: 624px; }
.n_yanfa .fl01 .ar_article p { text-indent: 32px; }
.h33 { font-size: 1.625rem; color: rgb(65, 134, 232); margin-bottom: 24px; }
.n_yanfa .fl01 .right { background: url("../images/n_yanfa_fl01_right.png") center center no-repeat; width: 418px; height: 556px; display: flex; align-items: center; justify-content: center; }
.list_box_20 { width: 370px; display: flex; flex-wrap: wrap; transform: translateX(10px); }
.list_box_20 li { width: 50%; margin-bottom: 16px; }
.list_box_20 li .a { background: url("../images/list_box_20_bg.png") center center no-repeat; width: 180px; height: 180px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.list_box_20 li .a h3 { color: rgb(255, 255, 255); }
.list_box_20 li .a h3 big { font-size: 38px; font-family: "Barlow Condensed s"; }
.list_box_20 li .a h3 small { font-size: 32px; font-family: "Barlow Condensed s"; }
.list_box_20 li .a h5 { font-size: 16px; color: rgb(255, 255, 255); line-height: 1.75; margin: 5px 0px 0px; }
.n_yanfa .fl02 { background: url("../images/n_yanfa_fl02_bg.jpg") center top / cover no-repeat; }
.n_yanfa .fl02 .w1200 { height: 435px; display: flex; flex-direction: column; justify-content: center; }
.n_yanfa .fl02 .h33 { color: rgb(255, 255, 255); }
.n_yanfa .fl02 .ar_article p { color: rgb(255, 255, 255); text-indent: 32px; line-height: 48px; }
.n_yanfa .fl02 .ar_article p big { font-size: 40px; font-family: "Barlow Condensed m"; }
.n_yanfa .fl03 { background: url("../images/n_yanfa_fl03_bg.jpg") center center / cover no-repeat; padding: 0px 0px 80px; }
.list_box21 { display: flex; justify-content: space-between; top: -68px; position: relative; flex: 1 1 0%; }
.list_box21 li { text-align: center; cursor: pointer; flex: 1 1 0%; width: 16.6667%; transform: translateX(-30px); transition: all 0.5s ease 0s; }
.list_box21 li .ico img { transition: all 0.5s ease 0s; }
.list_box21 li:hover { transform: translateX(-30px) translateY(-10px); }
.list_box21 li h5 { font-size: 16px; line-height: 1.75; color: rgb(0, 0, 0); margin: 12px 0px 6px; white-space: nowrap; left: 50%; transform: translateX(-50%); position: absolute; }
.list_box21 li h3 { margin: 46px 0px 0px; }
.list_box21 li h3 big { font-size: 34px; color: rgb(0, 0, 0); font-family: "Barlow Condensed m"; }
.list_box21 li h3 small { font-size: 16px; color: rgb(0, 0, 0); font-family: "Barlow Condensed m"; margin-left: 4px; }
.n_yanfa .fl03 .h33 { text-align: left; margin-bottom: 56px; margin-top: 50px; }
.list_box22 { display: flex; justify-content: space-between; position: relative; margin: 0px -5px; }
.list_box22 li { text-align: center; width: 20%; padding: 0px 5px; }
.list_box22 li .a { background: rgb(255, 255, 255); border-radius: 5px; overflow: hidden; cursor: pointer; transition: all 0.5s ease 0s; }
.list_box22 li .a .top { background: rgb(65, 134, 232); height: 160px; border-radius: 5px 5px 0px 0px; padding: 44px 0px 0px; }
.list_box22 li .a .top h5 { font-size: 18px; color: rgb(255, 255, 255); line-height: 1.75; }
.list_box22 li .a .bottom img { margin: -65px auto 0px; }
.list_box22 li .a .bottom img { transition: all 0.5s ease 0s; }
.list_box22 li .a:hover { transform: translateY(-10px); }
.list_box22 li .a .bottom p { margin: 2.125rem 0px 3.5rem; font-size: 16px; line-height: 28px; height: 84px; padding: 0px 30px; }
.h34 { font-size: 1.5rem; color: rgb(56, 56, 56); margin-bottom: 2.5rem; text-align: center; }
.n_sanji { margin: 0px -7px 5px; display: flex; flex-wrap: wrap; justify-content: center; text-align: center; }
.n_sanji li { padding: 0px 7px; }
.n_sanji li a { display: flex; border: 2px solid rgb(197, 199, 203); border-radius: 25px; height: 50px; padding: 0px 15px; font-size: 15px; color: rgb(86, 87, 91); transition: all 0.5s ease 0s; align-items: center; min-width: 135px; text-align: center; justify-content: center; }
.n_sanji li.on a { border: 2px solid rgb(65, 134, 232); background: rgb(65, 134, 232); color: rgb(255, 255, 255); }
.n_chengguo { background: url("../images/n_chengguo_bg.jpg") center top / cover no-repeat rgb(217, 227, 247); }
.n_chengguo .fl01 { padding: 4rem 0px; }
.n_chengguo .fl02 { padding: 5rem 0px; border-top: 1px solid rgb(201, 204, 210); }
#certify { position: relative; margin: 0px auto; max-width: 1200px; }
#certify .swiper-container { }
#certify .swiper-slide { width: 324px; overflow: hidden; max-width: 100%; }
#certify .swiper-slide .img { display: block; position: relative; box-shadow: rgba(200, 204, 213, 0.5) -3.776px 4.663px 16px 0px; border-radius: 0px; overflow: hidden; background: rgb(213, 193, 166); padding-bottom: 475px !important; }
#certify .swiper-slide img { display: block; position: absolute; top: 50%; bottom: 0px; left: 50%; width: 100%; height: 100%; object-fit: cover; transform: translateX(-50%) translateY(-50%); max-width: 295px; max-height: 440px; }
#certify .swiper-slide h5 { font-size: 0.9rem; color: rgb(0, 0, 0); line-height: 3; text-align: center; opacity: 0; transition: all 0.5s ease 0s; margin: 6px 0px 0px; }
#certify .swiper-slide.swiper-slide-active .img img { max-width: 295px; max-height: 440px; opacity: 1 !important; }
#certify .swiper-slide.swiper-slide-active h5 { opacity: 1; }
#certify .swiper-pagination { width: 100%; bottom: 20px; }
#certify .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 5px; border: 3px solid rgb(255, 255, 255); background-color: rgb(213, 213, 213); width: 10px; height: 10px; opacity: 1; }
#certify .swiper-pagination-bullets .swiper-pagination-bullet-active { border: 3px solid rgb(0, 170, 220); background-color: rgb(255, 255, 255); }
#certify .swiper-button-next, #certify .swiper-button-prev { width: 3.75rem; height: 3.75rem; margin-top: -1.78125rem; transition: all 0.5s ease 0s; background-size: 100% !important; }
#certify .swiper-button-prev { left: 0px; background: url("../images/container07_prev.png") no-repeat; }
#certify .swiper-button-next { right: 0px; background: url("../images/container07_next.png") no-repeat; }
#certify .swiper-button-prev:hover { background: url("../images/container07_prev_on.png") center center no-repeat; }
#certify .swiper-button-next:hover { background: url("../images/container07_next_on.png") center center no-repeat; }
.n_chuangxin .fl01 { padding: 140px 0px 134px; }
.n_chuangxin .fl01 .content { width: 1190px; margin: 0px auto; position: relative; }
.n_chuangxin .fl01 .content .img .img_hezi { padding-bottom: 458px !important; }
.n_chuangxin .fl01 .content .top {position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;display: flex;justify-content: space-between;align-items: center;padding-bottom: 102px;}
.n_chuangxin .fl01 .content .box1 { padding: 0px; }
.list_box30 li { height: 74px; padding: 0px 40px; margin: 19px 0px; display: flex; align-items: center; font-size: 20px; color: rgb(0, 0, 0); line-height: 1.5; width: 340px; letter-spacing: 2px; }
.list_box30 li.li_9 { position: absolute; left: 0px; bottom: 0px; text-align: center; width: 100%; justify-content: center; margin-bottom: 0px; }
.list_box30 li.li_9 h5 { max-width: 250px; margin: 0px auto; }
.n_chuangxin .fl01 .content .box2 { font-size: 48px; color: rgb(109, 109, 109); }
.n_chuangxin .fl02 { background: url("../images/n_chuangxin_fl02_bg.jpg") center center / cover no-repeat; padding: 20px 0px; }
.n_chuangxin .fl02 .w1200 { display: flex; align-items: center; justify-content: space-between; }
.n_chuangxin .fl02 .left { width: 555px; }
.n_chuangxin .fl02 .left .h33, .n_chuangxin .fl02 .left .ar_article p { color: rgb(255, 255, 255); }
.n_chuangxin .fl02 .left .ar_article p { text-indent: 32px; }
.list_box_31 { display: flex; align-items: flex-end; }
.list_box_31 li { width: 182px; height: 389px; background: url("../images/list_box_31_bg1.png") center center no-repeat; margin-left: 20px; display: flex; transition: all 0.5s ease 0s; }
.list_box_31 li .a { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 22px 0px; width: 100%; }
.list_box_31 li h3 { margin: 0px 0px 35px; }
.list_box_31 li h5 { font-size: 20px; color: rgb(255, 255, 255); line-height: 1.25; margin: 0px 0px 18px; }
.list_box_31 li p { padding: 0px 15px; font-size: 16px; line-height: 1.75; color: rgb(255, 255, 255); }
.list_box_31 li:nth-child(2) { background: url("../images/list_box_31_bg2.png") center center no-repeat; align-items: flex-end; margin-bottom: 202px; }
.list_box_31 li:nth-child(2) h3 { order: 1; margin: 35px 0px 0px; }
.n_chuangxin .fl03 { background: url("../images/n_chuangxin_fl03_bg.jpg") center center / cover no-repeat; padding: 170px 0px; }
.n_chuangxin .fl03 .w1200 { display: flex; align-items: center; justify-content: space-between; }
.n_chuangxin .fl03 .left { width: 485px; }
.n_chuangxin .fl03 .left .ar_article p { text-indent: 32px; }
.list_box_32 { display: flex; align-items: flex-end; }
.list_box_32 li { width: 145px; height: 398px; background: rgb(46, 123, 216); margin-right: 20px; display: flex; border-radius: 72.5px; transition: all 0.5s ease 0s; }
.list_box_32 li .a { display: flex; flex-direction: column; align-items: center; justify-content: space-between; text-align: center; padding: 20px 0px 56px; width: 100%; }
.list_box_32 li h3 { margin: 0px 0px 45px; }
.list_box_32 li h5 { font-size: 16px; color: rgb(255, 255, 255); line-height: 1.625; margin: 0px 0px 18px; padding: 0px 14px; letter-spacing: 1px; flex: 1 1 0%; }
.list_box_31 li:hover { transform: translateY(-1rem); }
.list_box_32 li:hover { transform: translateY(-1rem); }
.xz_container { padding: 30px 0px; overflow: hidden; }
.title001 { display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; }
.title001 big { font-size: 16px; color: rgb(0, 0, 0); font-weight: bold; }
.title001 a { font-size: 14px; color: rgb(0, 0, 0); }
.xz_container .w1200 { display: flex; justify-content: space-between; }
.xz_container .left { width: 460px; }
.xz_container .center { width: 400px; }
.xz_container .right { width: 250px; }
.xz_list_box_01 { display: flex; margin: 0px -4px -8px; flex-wrap: wrap; }
.xz_list_box_01 li { width: 50%; padding: 0px 4px; margin-bottom: 8px; }
.xz_list_box_01 li a { display: block; position: relative; }
.xz_list_box_01 li a .img { overflow: hidden; }
.xz_list_box_01 li a .img .img_hezi { padding-bottom: 110px !important; }
.xz_list_box_01 li a .top { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.2); }
.xz_list_box_01 li a .top h5 { line-height: 32px; background-color: rgba(65, 134, 232, 0.6); width: 100%; font-size: 16px; color: rgb(255, 255, 255); font-weight: bold; text-align: center; padding: 0px 10px; }
.xz_container .right .fl01 { border: 2px solid rgb(237, 237, 237); height: 108px; padding: 0px 16px 0px 22px; display: flex; align-items: center; justify-content: space-between; }
.xz_container .right .fl01 .ll h3 { font-size: 18px; color: rgb(0, 0, 0); }
.xz_container .right .fl01 .ll h6 { font-size: 14px; color: rgb(0, 0, 0); line-height: 20px; margin: 6px 0px 0px; }
.xz_container .right .fl01 .rr img { width: 71px; height: 71px; }
.xz_container .right .fl02 { background: url("../images/xz_container_bg.jpg") center center no-repeat; height: 147px; margin: 13px 0px 0px; padding: 20px 0px 0px 22px; }
.xz_container .right .fl02 h3 { font-size: 18px; color: rgb(0, 0, 0); }
.xz_container .right .fl02 h6 { font-size: 12px; color: rgb(0, 0, 0); line-height: 20px; margin: 6px 0px 22px; text-transform: uppercase; }
.xz_container .right .fl02 span { width: 30px; height: 30px; background: rgb(255, 255, 255); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.5s ease 0s; }
.xz_container .right .fl02 span svg { width: 20px; height: 20px; fill: rgb(65, 134, 232); transition: all 0.5s ease 0s; }
.n_zhuangbei1 { padding: 64px 0px 100px; }
.list_box_33 { display: flex; flex-wrap: wrap; }
.list_box_33 li { width: 33.3%; display: flex; height: 290px; align-items: center; justify-content: center; border-top: 1px solid rgb(213, 222, 248); border-right: 1px solid rgb(213, 222, 248); }
.list_box_33 li:nth-child(1), .list_box_33 li:nth-child(2), .list_box_33 li:nth-child(3) { width: 33.33%; border-top: none; }
.list_box_33 li:nth-child(3), .list_box_33 li:nth-child(7) { border-right: none; }
.list_box_33 li .box { width: 100%; text-align: center; }
.list_box_33 li .box .ico { width: 136px; height: 136px; border: 10px solid rgb(154, 189, 237); border-radius: 50%; margin: 0px auto; font-size: 42px; color: rgb(47, 123, 217); font-weight: bold; display: flex; align-items: center; justify-content: center; }
.list_box_33 li .box .ico big { font-size: 42px; font-family: "Barlow Condensed b"; }
.list_box_33 li .box .ico small { font-size: 16px; transform: translateY(10px); margin-left: 4px; }
.list_box_33 li .box h5 { font-size: 16px; color: rgb(47, 123, 217); font-weight: bold; margin: 26px 0px 8px; }
.list_box_33 li .box p { font-size: 14px; color: rgb(0, 0, 0); line-height: 24px; min-height: 48px; }
.n_qiye { position: relative; }
.n_qiye::before { content: ""; position: absolute; left: 33.33%; width: 1px; height: 100%; background: rgba(255, 255, 255, 0.3); z-index: 1; top: 0px; }
.n_qiye::after { content: ""; position: absolute; left: 66.66%; width: 1px; height: 100%; background: rgba(255, 255, 255, 0.3); z-index: 1; top: 0px; }
.list_box_34 { display: flex; }
.list_box_34 li { width: 33.33%; padding: 114px 0px 0px; transition: all 0.5s ease 0s; }
.list_box_34 li:hover { transform: translateY(-1rem); }
.n_qiye .top { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1; }
.n_qiye .img .img_hezi { padding-bottom: 34.7% !important; }
.list_box_34 { display: flex; }
.list_box_34 li { width: 33.33%; text-align: center; }
.list_box_34 li h3 { font-size: 30px; color: rgb(255, 255, 255); font-weight: bold; }
.list_box_34 li hr { width: 45px; height: 1px; margin: 20px auto 24px; }
.list_box_34 li h5 { font-size: 22px; color: rgb(255, 255, 255); font-weight: bold; }
.list_box_34 li h6 { font-size: 18px; color: rgb(255, 255, 255); line-height: 2; margin: 15px 0px 0px; font-weight: bold; }
.n_licheng1 .fl01 .content { background: url("../images/licheng_bg.png") center center no-repeat; height: 600px; }
.n_licheng1 .content { background: url("../images/licheng_bg.png") center center no-repeat; }
.list_box_35 .miso-list { overflow: visible; }
.list_box_35 .miso-slide { display: flex; height: 500px; }
.list_box_35 .box { min-width: 235px; width: 235px; }
.list_box_35 .box .con { position: relative; padding: 0px; display: inline-block; }
.list_box_35 .box .con h3 { font-size: 20px; color: rgb(5, 103, 197); font-family: BEBAS; margin-bottom: 15px; }
.list_box_35 .box .con p { font-size: 16px; color: rgb(0, 0, 0); line-height: 22px; }
.list_box_35 .box .con ul li { font-size: 16px; color: rgb(0, 0, 0); line-height: 22px; position: relative; padding: 0px 0px 0px 15px; margin-left: -15px; list-style: none; }
.list_box_35 .box .con ul li::before { content: ""; position: absolute; top: 10px; left: 0px; width: 4px; height: 4px; background: rgb(102, 102, 102); border-radius: 50%; }
.list_box_35 .box:nth-child(1) { padding: 398px 0px 0px 26px; align-self: flex-start; }
.list_box_35 .box:nth-child(2) { padding: 0px 0px 236px; align-self: flex-end; min-width: 275px; margin-left: -80px; width: 275px; }
.list_box_35 .box:nth-child(3) { padding: 378px 0px 0px; align-self: flex-start; min-width: 268px; margin-left: -52px; width: 268px; }
.list_box_35 .box:nth-child(4) { padding: 0px 0px 316px; align-self: flex-end; min-width: 396px; margin-left: -130px; width: 396px; }
.list_box_35 .box:nth-child(5) { padding: 242px 0px 0px; align-self: flex-start; min-width: 268px; margin-left: -211px; width: 268px; }
.list_box_35 .box:nth-child(6) { padding: 0px 0px 410px; align-self: flex-end; min-width: 396px; margin-left: 52px; }
.n_rencailn .fl01 { padding: 70px 0px 60px; }
.title005 { text-align: center; }
.title005 h3 { font-size: 24px; color: rgb(70, 125, 191); font-weight: bold; }
.title005 hr { width: 48px; height: 2px; background: rgb(248, 193, 78); margin: 24px auto 32px; }
.n_rencailn .fl01 .ar_article p { text-indent: 32px; }
.n_rencailn .fl01 .content { padding: 40px 0px; margin: 40px 0px 0px; display: flex; justify-content: center; align-items: flex-end; }
.n_rencailn .fl01 .content .box1, .n_rencailn .fl01 .content .box3 { padding: 0px 26px 42px; }
.n_rencailn .fl01 .content .box { text-align: center; flex: 1 1 0%; }
.n_rencailn .fl01 .content .box1 { text-align: right; }
.n_rencailn .fl01 .content .box3 { text-align: left; }
.n_rencailn .fl01 .content .box h3 { font-size: 18px; color: rgb(0, 0, 0); font-weight: bold; margin-bottom: 12px; }
.n_rencailn .fl01 .content .box p { font-size: 16px; color: rgb(0, 0, 0); line-height: 26px; height: 52px; }
.n_rencailn .fl02 { padding: 0px 0px 100px; }
.n_rencailn .fl03 { padding: 0px 0px 100px; }
.h003 { position: relative; margin: 70px 0px 80px; text-align: center; z-index: 1; }
.h003::before { content: ""; position: absolute; left: 0px; right: 0px; height: 2px; background: rgb(212, 224, 242); top: 50%; z-index: -1; }
.h003 font { font-size: 24px; color: rgb(70, 125, 191); font-weight: bold; padding: 0px 12px; }
.list_box_36 { display: flex; justify-content: space-between; margin-top: 52px; position: relative; z-index: 1; }
.list_box_36::before { content: ""; position: absolute; background: rgb(182, 211, 252); height: 2px; top: 60px; left: 200px; right: 200px; z-index: -1; }
.list_box_36 li { text-align: center; width: 33.33%; }
.list_box_36 li .ico { display: inline-block; width: 140px; }
.list_box_36 li h5 { font-size: 16px; color: rgb(0, 0, 0); margin: 24px 0px 0px; }
.list_box_36 li h6 { font-size: 16px; color: rgb(0, 0, 0); line-height: 1.75; margin: 6px 0px 0px; }
.list_box_37 { font-size: 0px; margin: 100px -6px 80px; }
.list_box_37 li { display: inline-block; width: 33.33%; padding: 0px 6px; height: 300px; }
.list_box_37 li a { display: block; background: rgb(203, 215, 248); overflow: hidden; padding: 20px; transition: all 0.6s ease 0s; cursor: pointer; height: 300px; }
.list_box_37 li a .top { overflow: hidden; border-bottom: 1px solid rgb(204, 205, 209); margin-bottom: 20px; height: 86px; padding: 2px 0px 0px; }
.list_box_37 li a .top .icon { width: 72px; }
.list_box_37 li a .top .icon img { height: 52px; }
.list_box_37 li a .top .icon img.img02 { display: none; }
.list_box_37 li a .top .ll h5 { font-size: 17px; color: rgb(70, 125, 191); height: 18px; line-height: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 8px; font-weight: bold; }
.list_box_37 li a .top .ll h6 { font-size: 12px; color: rgb(0, 0, 0); line-height: 20px; }
.list_box_37 li a .top .ll h6 svg { display: inline-block; margin: -3px 0.375rem 0px 0px; width: 14px; height: 14px; fill: rgb(0, 0, 0); vertical-align: middle; }
.list_box_37 li a .top .ll { width: calc(100% - 72px); padding: 3px 0px 0px; }
.list_box_37 li a .top .rr { display: inline-block; width: 3rem; height: 3rem; border: 1px solid rgb(206, 206, 206); transition: all 0.6s ease 0s; margin: 0.5rem 0px 0px; position: relative; z-index: 0; }
.list_box_37 li a .top .rr .line { display: inline-block; width: 15px; height: 15px; position: relative; transition: all 0.6s ease 0s; }
.list_box_37 li a .top .rr .line::before { content: ""; position: absolute; width: 100%; height: 1px; background: rgb(0, 0, 0); top: 50%; margin-top: -0.5px; left: 0px; transition: all 0.6s ease 0s; }
.list_box_37 li a .top .rr .line::after { content: ""; position: absolute; width: 1px; height: 100%; background: rgb(0, 0, 0); left: 50%; margin-left: -0.5px; transition: all 0.6s ease 0s; }
.list_box_37 li a .bottom { height: 152px; overflow: scroll; }
.list_box_37 li a .bottom h5 { font-size: 15px; color: rgb(81, 81, 81); height: 18px; line-height: 18px; margin-bottom: 22px; font-weight: normal; }
.list_box_37 li a .bottom p { font-size: 14px; color: rgb(0, 0, 0); line-height: 25px; overflow: hidden; }
.list_box_37 li a .bottom { text-size-adjust: 100%; overflow-x: hidden; -webkit-tap-highlight-color: transparent; }
.list_box_37 li a .bottom::-webkit-scrollbar { width: 2px; height: 2px; background-color: transparent; }
.list_box_37 li a .bottom::-webkit-scrollbar-track { border-radius: 3px; background-color: transparent; }
.list_box_37 li a:hover .bottom::-webkit-scrollbar-thumb { border-radius: 3px; width: 17px; height: 17px; background-color: rgb(232, 232, 232); }
.list_box_37 li a:hover { background: rgb(65, 134, 232); }
.list_box_37 li a:hover .icon img.img01 { display: none; }
.list_box_37 li a:hover .icon img.img02 { display: inline-block; }
.list_box_37 li a:hover .top { }
.list_box_37 li a:hover .top .ll h5 { color: rgb(255, 255, 255); }
.list_box_37 li a:hover .top .ll h6 { color: rgb(255, 255, 255); }
.list_box_37 li a:hover .top .ll h6 svg { fill: rgb(255, 255, 255); }
.list_box_37 li a:hover .top .rr .line { transform: rotate(90deg); }
.list_box_37 li a:hover .top .rr .line::before { background: rgb(65, 134, 232); }
.list_box_37 li a:hover .top .rr .line::after { background: rgba(255, 255, 255, 0.7); }
.list_box_37 li a:hover .top { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.list_box_37 li a:hover .bottom h5 { color: rgba(255, 255, 255, 0.7); }
.list_box_37 li a:hover .bottom p { color: rgba(255, 255, 255, 0.7); }
.n_rongyu { overflow: hidden; }
.n_about .content { display: flex; margin: 0px -50px 34px; }
.n_about .content .box2 .box_li { position: relative; width: 499px; }
.n_about .content .box2 .box_li > img { width: 100%; }
.list_box_03 { position: absolute; top: 78px; right: 0px; bottom: 43px; left: 0px; display: flex; justify-content: space-between; align-items: center; flex-direction: column; }
.list_box_03 div { display: flex; justify-content: space-between; width: 100%; }
.list_box_03 li { width: 95px; height: 108px; display: flex; align-items: center; justify-content: center; text-align: center; position: relative; z-index: 1; cursor: pointer; }
.list_box_03 li::before { content: ""; position: absolute; background: url("../images/list_box_03_bg.png") center center no-repeat; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -1; transition: all 0.5s ease 0s; opacity: 0; visibility: hidden; }
.list_box_03 li img.img2 { display: none; }
.list_box_03 div:nth-child(1) li { margin: 0px 12px; }
.n_about .content .box { width: calc((100% - 499px) / 2); }
.list_box_02 { height: 100%; display: flex; align-items: baseline; justify-content: space-between; flex-direction: column; padding: 101px 0px 78px; }
.list_box_02 li { text-align: right; padding-right: 20px; height: 48px; display: flex; align-items: center; }
.list_box_02 li h5 { font-size: 16px; color: rgb(65, 65, 65); line-height: 1.5; margin-bottom: 8px; font-weight: 500; }
.list_box_02 li p { font-size: 0.875rem; color: rgb(97, 97, 97); line-height: 24px; opacity: 0.85; }
.list_box_02 li:nth-child(2) { padding-right: 16px; }
.n_about .content .box1 .list_box_02 { align-items: flex-end; }
.n_about .content .box3 .list_box_02 li { text-align: left; padding: 0px 0px 0px 20px; }
.n_about .content .box3 .list_box_02 li:nth-child(2) { padding: 0px 0px 0px 20px; }
.n_about .content .box2 .box_li .top { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; display: flex; align-items: center; justify-content: center; font-size: 28px; color: rgb(255, 255, 255); font-weight: bold; padding: 20px 0px 0px; }
.list_box_32s { display: flex; flex-wrap: wrap; margin: 0px -36px; padding: 0px 125px; }
.list_box_32s li { width: 20%; display: flex; border-radius: 72.5px; transition: all 0.5s ease 0s; padding: 0px 15px; margin-bottom: 30px; }
.list_box_32s li .a { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 24px 0px 56px; width: 100%; background: rgb(46, 123, 216); border-radius: 90px; height: 400px; }
.list_box_32s li h3 { margin: 0px; width: 136px; height: 136px; background: rgb(255, 255, 255); border-radius: 50%; display: flex; justify-content: center; align-items: center; }
.list_box_32s li h3 big { font-family: BaseOne; font-size: 40px; color: rgb(65, 134, 232); }
.list_box_32s li h3 small { font-family: BaseOne; font-size: 26px; color: rgb(65, 134, 232); vertical-align: top; margin: -31px 0px 0px 0.5rem; transform: translateY(8px); display: inline-block; }
.list_box_32s li h5 { font-size: 16px; color: rgb(255, 255, 255); line-height: 1.625; margin: 14px 0px 13px; padding: 0px 14px; letter-spacing: 1px; font-weight: bold; }
.list_box_32s li h6 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.625; margin: 0px; padding: 0px 14px; letter-spacing: 1px; }

.n_licheng .w1200 {
    display: flex;
    align-items: flex-start;
    gap: 6.875rem;
}
.left_con2 {
    width: 370px;
    /* position: sticky; */
    /* top: 6rem; */
}
.right_con2 {
        width: calc(100% - 480px);
}
.n_licheng {
    padding: 4.5rem 0 15rem;
   
}
.n_licheng .left_tt {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0 4.5rem
}
:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
