﻿ul, li, form, dl, dt, dd, div, p, em, i, address, ol { font-style: normal; list-style: none; padding: 0px; margin: 0px; }
h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; }
html { -webkit-text-size-adjust: 100%; font-size: 100px; overflow-x: hidden; }
body, input, pre, select, table th, table td, textarea { font-size: 0.16rem; font-weight: 400; }
.f16 { font-size: 0.16rem; }
.f18 { font-size: 0.18rem; }
.f20 { font-size: 0.2rem; }
@media (max-width:1600px) {
	html { font-size: 6.2vw; }
}
@media (max-width:1024px) {
	html { font-size: 9.765625vw }
}
@media (max-width:640px) {
	html { font-size: 12.02083vw }
	body { font-size: 14px; line-height:24px;}
	.f16 { font-size: calc(20 / 16* 1em);}
	.f18 { font-size: 16px; }
	.f20 { font-size: 18px; }
}
.w1600 { max-width: 1600px; width: 92%; margin: 0 auto }
.w1547 { max-width: 1547px; width: 92%; margin: 0 auto }
.w1400 { max-width: 1400px; width: 92%; margin: 0 auto }
.w1280 { max-width: 1280px; width: 92%; margin: 0 auto }
a:hover { color: #0075ba }
.pt80 { padding-top: .8rem }
.pb80 { padding-bottom: .8rem }
.Top003156 { position: fixed; width: 100%; left: 0; top: 0; z-index: 100; transition: .3s ease-in-out; border-bottom: 1px solid rgba(256, 256, 256, .1) }
.Top003156 .w1500 { position: relative; z-index: 3; }
.Top003156 .logo a img { transition: .3s ease-in-out }
.Top003156 .logo a .block { display: none; }
.Top003156 .top-right { display: flex; align-items: center }
.Top003156 .top-right .hotline { margin-right: .3rem; display: flex; align-items: center; }
.Top003156 .top-right .hotline::before { content: ''; display: block; width: .3rem; height: .3rem; background: url(../images/Bottom002743_icon_call2.png) no-repeat center; background-size: .2rem auto; margin-right: .1rem }
.Top003156 .top-right .hotline span { font-size: .24rem; color: #fff; font-weight: bold }
.Top003156 .top-right .language { color: #fff; position: relative }
.Top003156 .top-right .language span { display: block; padding-left: .34rem; background: url(../images/icon-language.svg)no-repeat center left; background-size: .2rem auto; filter: grayscale(100) brightness(100); cursor: pointer }
.Top003156 .top-right .language figure { position: absolute; width: 120%; left: 50%; top: 100%; transform: translateX(-50%); padding-top: .1rem; display: none }
.Top003156 .top-right .language figure .box { background: #fff; padding: .1rem .2rem; border-radius: 10px; box-shadow: 0 3px 12px rgba(0, 0, 0, .1) }
.Top003156 .top-right .language figure a { display: block; line-height: 1.5; text-align: center }
.open-search { cursor: pointer; ; display: block; width: 1.375em; height: 1.375em; background: url(../images/icon-search.svg) no-repeat center center; background-size: contain; filter: grayscale(0) brightness(10); }
.open-search.on:before, .open-search.on:after { background-color: #0075ba; }
.top-search .text { width: 100%; height: .4rem; line-height: .4rem; padding: 0 .1rem 0 .15rem; font-size: 14px; background: none; color: #fff }
.top-search .btn { position: absolute; right: 0; top: 0; width: .46rem; height: 100%; background: url(../images/icon-search.svg) no-repeat center center; background-size: auto .2rem; }
.Top003156 menu li span a { display: block; color: #fff }
.Top003156 menu li span { position: relative; z-index: 2; }
.Top003156 menu li span:after { position: absolute; content: ''; left: 50%; height: 3px; background-color: #1563ab; transform: translateX(-50%); transition: 0.3s; bottom: 0; width: 0; display: none }
.Top003156 menu li span a:hover { color: #cda248; }
.Top003156 menu li:hover span:after, .Top003156 menu li.aon span:after { width: 100%; }

.Top003156.down, .Top003156.pro, .Top003156:hover { background: #fff; box-shadow: 0 3px 12px rgba(0, 0, 0, .1) }
.Top003156.down .logo a .white, .Top003156.pro .logo a .white, .Top003156:hover .logo a .white { display: none; }
.Top003156.down .logo a .block, .Top003156.pro .logo a .block, .Top003156:hover .logo a .block { display: block; }
.Top003156.down menu li span a, .Top003156.pro menu li span a, .Top003156.down menu li span a { color: #333 }
.Top003156:hover menu li span a { color: #333 }
.Top003156 menu li:hover span a { color: #0075ba }
.Top003156.down .top-right .hotline span,
.Top003156:hover .top-right .hotline span {color:#0075ba;}
.Top003156.pro .top-right .hotline::before { content: ''; display: block; width: .3rem; height: .3rem; background: url(../images/Bottom002743_icon_call.png) no-repeat center; background-size: .2rem auto; margin-right: .1rem }
.Top003156.pro .top-right .hotline span {color:#0075ba;}
.Top003156.pro .open-search { cursor: pointer; ; display: block; width: 1.375em; height: 1.375em; background: url(../images/icon-search.svg) no-repeat center center; background-size: contain;filter: grayscale(0) brightness(0); }
.Top003156.down .top-right .hotline:before,
.Top003156:hover .top-right .hotline::before {background-image: url(../images/Bottom002743_icon_call.png)}
.Top003156.down .open-search,
.Top003156:hover .open-search {filter: grayscale(0) brightness(0);}
.Top003156.down .top-right .language, .Top003156.pro .top-right .language, .Top003156:hover .top-right .language { color: #333; }
.Top003156.down .top-right .language span, .Top003156.pro .top-right .language span, .Top003156:hover .top-right .language span { filter: grayscale(0) brightness(0); }
.Top003156.down .top-search, .Top003156.pro .top-search, .Top003156:hover .top-search { border: 1px solid rgba(0, 0, 0, .15) }
.Top003156.down .top-search .text, .Top003156.pro .top-search .text, .Top003156:hover .top-search .text { color: #bbb }
.Top003156.down .top-search .btn, .Top003156.pro .top-search .btn, .Top003156:hover .top-search .btn { filter: grayscale(0) brightness(0); }
.Top003156.down .logo a .block { display: inline-block; }
.Top003156.pro menu li.aon span a {color: #0075ba;}
.Top003156.down menu li.aon span a {color: #0075ba;}
@media (min-width:1025px) {
	.Top003156 header { display: flex; justify-content: space-between; align-items: center; height: .9rem }
	.Top003156 menu ul { display: flex; justify-content: center }
	.Top003156 menu li { margin: 0 .25rem }
	.Top003156 menu li span a { line-height: .9rem }
	.Top003156 .logo img { max-height: .5rem }
	.top-search { width: 12em; position: relative; top: 100%; z-index: 100; border-radius: 10px; overflow: hidden; display: block; border: 1px solid rgba(256, 256, 256, .35) }
	.Top003156 menu li:nth-child(1), .Top003156 menu li:nth-child(2), .Top003156 menu li:nth-child(5) { position: inherit }
	.Top003156 menu li .sub { position: absolute; background-color: #fff; border-radius: 5px; overflow: hidden; width: 1.6rem; margin-left: 0; transform: translateX(-50%) }
	.Top003156 menu li .sub dl { background: none; }
	.Top003156 menu li .pro-sub { left: 0 !important; width: 100%; margin-left: 0; padding: .5rem 0; transform: translateX(0%); border-bottom: 1px solid #a9a9a9; background: #fafafa }
	.Top003156 menu li .pro-sub .w1400 { display: flex; justify-content: center }
	.Top003156 menu li .pro-sub dl { padding: 0; width: 20%; margin: 0 .3rem }
	.Top003156 menu li .pro-sub dt { text-align: left; }
	.Top003156 menu li .pro-sub dt a { font-weight: bold; border-bottom: 1px solid rgba(256, 256, 256, .2); padding-bottom: .15rem; margin-bottom: .15rem; color: #333; display: block; border-bottom: 2px solid #ddd; position: relative }
	.Top003156 menu li .pro-sub dt a:after { content: ''; position: absolute; width: .4rem; height: 2px; background: #0075ba; left: 0; bottom: -2px; }
	.Top003156 menu li .pro-sub dd a { color: #666; line-height: 1.75; font-size: 12px }
	.Top003156 menu li .pro-sub dd a:hover { color: #0075ba }
	.Top003156 menu li .support-sub { left: 0 !important; width: 100%; margin-left: 0; padding: .5rem 0; transform: translateX(0%); border-bottom: 1px solid #a9a9a9; background: #fafafa }
	.Top003156 menu li .support-sub .w1400 { display: flex; justify-content: center }
	.Top003156 menu li .support-sub dl { padding: 0; margin: 0 .3rem }
	.Top003156 menu li .support-sub dl dt img { max-width: .5rem; max-height: .5rem }
	.Top003156 menu li .support-sub dl dd { margin-top: .1rem; color: #333 }
	.Top003156 menu li .support-sub dl:hover dd { color: #0075ba }
	.scrollbar::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1); border-radius: 5px; background-color: rgba(0, 0, 0, 0.1); }
	.scrollbar::-webkit-scrollbar { width: 2px; background-color: rgba(0, 0, 0, 0); }
	.scrollbar::-webkit-scrollbar-thumb { border-radius: 5px; background-color: #fff; }
}
@media (max-width:1024px) {
	.Top003156 .root-w-1560 .auto { width: 96%; }
	.Top003156 menu { position: absolute; right: 0; top: 100%; width: 240px; padding: 0.625em; box-shadow: 0 0 0.625em rgba(0, 0, 0, 0.3); border-radius: 0.625em; visibility: hidden; transform: translateY(5em); transition: 0.3s; opacity: 0; }
	.menu-show .Top003156 menu { transform: translateY(0); opacity: 1; visibility: inherit; }
	.Top003156 menu li span a { padding: 0.5em 0; text-align: start; color: #000;}
	.Top003156 .logo { max-width: 40%; height: 4em; }
	.Top003156 .top-right { height: 4em; }
	.Top003156 .top-right dd { font-size: 0.875em; }
	.Top003156 .top-right dt { padding-left: 1em; }
	.Top003156 .open-menu { display: block; width: 2em; height: 2em; }
	.Top003156 .open-menu i { background-color: #0735a8; }
	.Top003156 .open-menu:not(.on) i:nth-child(1) { margin-top: -0.625em; }
	.Top003156 .open-menu:not(.on) i:nth-child(3) { margin-top: calc(0.625em - 3px); }
	.top-search { width: 100%; }
	.Top003156 header { display: flex; justify-content: space-between; align-items: center; }
	.Top003156 header .logo img { max-height: 80%; }
	.Top003156 menu { background-color: #fff; }
	.Top003156 menu li span .op::before, .Top003156 menu li span .op::after { background-color: #333; }
	.Top003156 menu .sub div { overflow-y: auto; max-height: 60vh; }
	.Top003156 menu .pro-sub dl { text-align: center; padding: 10px 0; }
	.Top003156 menu .pro-sub dt { text-align: start; font-weight: bold; }
	.Top003156 menu .pro-sub dd { text-align: start; line-height: 1.5; }
	.Top003156 menu .support-sub dt img { max-width: 50%; }
	.Top003156 menu .support-sub dd { text-align: center; }
	.Top003156 .logo { line-height: 4em; }
	.Top003156 .logo a { height: 100%; display: block; }
	.Top003156.pro .logo a .block, .Top003156:hover .logo a .block { display: inline-block; }
}
@media(max-width:640px) {
	.Top003156 header .logo img { max-height: 50%; }
	.Top003156 menu .sub div { max-height: 50vh; }
	.Top003156 .top-right .hotline{ display:none;}
}
.p100 { padding: 0.71rem 0 1rem; }
@media(max-width:1024px) {
	.p100 { padding: 50px 0 }
}
.htitle { padding-bottom: .45rem; }
.htitle .cn { font-size: .4rem; color: #333; text-align: center; font-weight: bold }
.htitle .en { font-size: .2rem; color: #333; margin-top: .2rem }


.Banner003200 { position: relative; z-index: 1; }
.Banner003200 .slick-dots { position: absolute; left: 0; width: 100%; text-align: center; bottom: calc(60 / 960 * 100%); z-index: 10; }
.Banner003200 .slick-dots li { width: 14px; height: 14px; border: 2px solid #fff; border-radius: 50%; cursor: pointer; display: inline-block; margin: 0 .1rem; }
.Banner003200 .slick-dots li button { display: none; }
.Banner003200 .slick-dots li.slick-active { background-color: #0075ba; border-color: #0075ba; }

.Banner003200 .figure {overflow:hidden; position:relative;}
.Banner003200 .img {display: block; padding-bottom: 39.937%; background: no-repeat center center; background-size: cover;}
.Banner003200 .text {position: absolute; z-index: 5; left:0; top:33%; width: 100%;color:#fff; }
.Banner003200 .box {max-width: 1400px;margin: 0 auto;width: 80%;transform: translateY(80px); opacity: 0;transition: 0.6s .3s;}
.Banner003200 .box img{display: inline-block;max-width:9rem }
.Banner003200 li #particles-js{position: absolute; width: 100%;height: 100%;background-image: url('');background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;top:0;}
.Banner003200 li #particles-js .particles-js-canvas-el{width: 100%!important;height: 100%!important;position: absolute;}

.Banner003200 .slick-current .box {transform: translateY(0px); opacity: 1;}

@media (min-width:1025px) {
	.Banner003200 .wap { display: none; }
}
@media (max-width:1024px) {
	.Banner003200 .pc { display: none; }
    .Banner003200 .img {padding-bottom: 74.937%;}
    .Banner003200 .box img{max-width:7rem }
}
@media(max-width:640px) {
	.Banner003200 .slick-dots li { width: 8px; height: 8px; }
}


.home-box1 { overflow:hidden; background: url(../images/home-box1-bg.png)no-repeat center right 0rem; }
.home-box1 .list { position: relative;  }
.home-box1 .item .con {  position: relative }
.home-box1 .item .txt { background: #fff; padding: .5rem .6rem .2rem;  border-radius: 10px 0 0 0; }
.home-box1 .item .txt .tit { font-size: .24rem; font-weight: bold; color: #333; padding-bottom: .2rem }
.home-box1 .item .txt .desc { line-height: 1.75; color: #666 }
.home-box1 .item .txt .more { display: inline-block; width: .3rem; height: .2rem; background: url(../images/icon-jt.svg)no-repeat center; background-size: .3rem auto; margin-top: .2rem }
.home-box1 .item .pic figure { padding-bottom: 48%; border-radius: 10px; transition:all .3s;}
.home-box1 .item .pic figure:hover {transform:scale(1.05);}
.home-box1 .slick-dots li { margin-bottom: .6rem; cursor: pointer }
.home-box1 .slick-dots li .tit { font-size: .24rem; color: #666; }
.home-box1 .slick-dots li.slick-active .tit { color: #0075ba; font-weight: bold }
.home-box1 .btn { position: absolute; bottom: 5%; right: 21% }
.home-box1 .btn .slick-arrow { width: .5rem; height: .5rem; border-radius: 50%; border: 2px solid #0075ba; position: relative; font-size: 0; background: none; display: flex; align-items: center; justify-content: center; cursor: pointer }
.home-box1 .btn .slick-arrow:before { display: block; content: ''; width: .1rem; height: .1rem; border-right: 2px solid #0075ba; border-top: 2px solid #0075ba; transform: rotate(45deg); margin: 0 0 0 -4px }
.home-box1 .btn .slick-arrow:hover { background: #0075ba }
.home-box1 .btn .slick-arrow:hover:before { border-color: #fff; }
.home-box1 .btn .slick-prev { transform: rotate(180deg);  }
@media (min-width:1025px) {
.home-box1 .item .con{max-width: 12rem; width: 75%;}
.home-box1 .slick-dots { position: absolute; right: 10%; top: 0;z-index: 90 }
.home-box1 .slick-list, .home-box1 .slick-track { overflow: inherit }
.home-box1 .list { overflow: hidden;}
.home-box1 .btn .slick-arrow { margin: 0 10px;}
.home-box1 .item .txt { position: absolute; right: 0; bottom: 0;width: 40%;}
.home-box1 .btn .slick-prev { margin-bottom: .3rem}
}
@media (max-width:1024px) {
.home-box1 .list .slider{display: flex; flex-direction: column-reverse;}
.home-box1 .slick-dots{display: flex;justify-content: space-between;align-items: center; line-height: 40px;}
.home-box1 .slick-dots li{margin-bottom: 0;}
.home-box1 .btn{right: 10px; bottom: -0.25rem;display: flex;align-items: center;}
.home-box1 .item .con { display: flex;flex-direction: column-reverse;}
.home-box1 .btn .slick-next{margin-left: 0.2rem;}
.home-box1 .item .pic figure{border-radius: 10px 10px 0 0;}
}
@media(max-width:640px) {
.home-box1 .item .txt { width: 100%; height: 100%; padding: 10px; padding-right: 30px; }
.home-box1 .item .txt .tit { font-size: calc(16/16 * 1em); }
.home-box1 .item .txt .desc { font-size: calc(14/16 * 1em); line-height: 1.5; }
.home-box1 .slick-dots li .tit { font-size: calc(14/16 * 1em); }
.home-box1 .slick-dots { right: 5%; }
}
.home-box2 { background:#f8f8f8; overflow:hidden;}
.home-box2 .htitle .en { text-align: center }
.home-box2 .flex .left .box1 { background: #0075ba; background-size: cover; border-radius: 10px; display: flex; align-items: center; justify-content: space-between; padding: .25rem; margin-bottom: .35rem; }
.home-box2 .flex .left .box1 .tit1 { font-size: .22rem; color: #fff; width: 25%; text-align: center; font-weight: bold; position: relative; }
.home-box2 .flex .left .box1 .tit1::before { content: ''; position: absolute; width: 1px; height: 100%; background: #fff; right: -.2rem; top: 0; opacity: .3 }
.home-box2 .flex .left .box1 .tit2 { width: 65%; color: #fff; line-height: 1.75 }
.home-box2 .flex .left .box2 .item { border-bottom: 1px solid #ddd; }
.home-box2 .flex .left .box2 .item .tit { font-size: .22rem; color: #333; font-weight: bold; line-height: 3.3; position: relative; display: flex; align-items: center; cursor: pointer }
.home-box2 .flex .left .box2 .item .tit img { max-height: .3rem; display: block; margin-right: .3rem }
.home-box2 .flex .left .box2 .item .tit::before { content: ''; position: absolute; width: .4rem; height: .4rem; background: url(../images/icon-jia.svg)no-repeat center; background-size: .23rem auto; right: 0; transition: .3s all; filter: grayscale(0) brightness(0); opacity: .5 }
.home-box2 .flex .left .box2 .item .tit.on { color: #0075ba; }
.home-box2 .flex .left .box2 .item .tit.on::before { filter: none; transform: rotate(45deg); opacity: 1 }
.home-box2 .flex .left .box2 .item .desc { display: none; padding-bottom: .3rem; }
.home-box2 .flex .left .box2 .item .desc .con { display: flex; flex-wrap: wrap; justify-content: space-between; }
.home-box2 .flex .left .box2 .item .desc .con span { width: 48%; color: #333; line-height: 2; padding-left: .25rem; background: url(../images/icon-gou.svg)no-repeat center left; background-size: .16rem auto }
.home-box2 .flex .right .pic { overflow: hidden; border-radius: 10px }
.home-box2 .flex .right .pic figure { padding-bottom: 54%; transition:all .3s; }
.home-box2 .flex .right .pic figure:hover {transform:scale(1.05);}
@media(min-width:1025px) {
.home-box2 .flex { display: flex; justify-content: space-between; align-items:flex-start;}
.home-box2 .flex .left { width: 40%; }
.home-box2 .flex .right { width: 55%; }
}
@media(max-width:640px) {
.home-box2 .htitle .en { font-size: calc(16/16 * 1em); }
.home-box2 .flex .left .box1 .tit1 { font-size: calc(16/16 * 1em); }
.home-box2 .flex .left .box2 .item .tit { font-size: calc(16/16 * 1em); }
.home-box2 .flex .left .box2 .item .desc .con span { font-size: calc(14/16 * 1em); }
}
.home-box3 { position: relative; overflow:hidden; background: #000 }
.home-box3:before { position: absolute; content: ''; width: 100%; height: 50%; left: 0; bottom: 0; background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 72%, rgba(0, 0, 0, 0) 100%); z-index: 2; }
.home-box3 .tab-nav { position: absolute; z-index: 10; left: 0; bottom: 0; width: 100%; border-top: 2px solid rgba(256, 256, 256, .3) }
.home-box3 .tab-nav .line { position: absolute; width: 0%; height: 2px; background: #fff; left: 0; top: -2px; transition: .3s all }
.home-box3 .tab-nav ul { display: flex; justify-content: space-between; }
.home-box3 .tab-nav ul li { height: 1.4rem; display: flex; align-items: center; cursor: pointer; width: 25%; justify-content: center }
.home-box3 .tab-nav ul li .num { color: #fff; margin-right: .15rem; font-weight: bold; font-size: 0.38rem; opacity: 0.5; }
.home-box3 .tab-nav ul li .tit { font-size: .24rem; color: #fff; }
.home-box3 .tab-list { position: relative; z-index: 2 }
.home-box3 .tab-list .w1600 { position: relative }
.home-box3 .tab-list .item { transition: .3s all; opacity: 0; transform: translateY(60px); position: absolute; left: 0; top: 1.3rem; width: 100%; }
.home-box3 .tab-list .item.show { opacity: 1; transform: translateY(0px) }
.home-box3 .tab-list .item .txt .tit { font-size: .4rem; color: #fff; text-align: center; padding-bottom: .3rem; font-weight: bold }
.home-box3 .tab-list .item .txt .desc { max-width: 60%; margin: 0 auto; text-align: center; line-height: 2; color: #fff }
.home-box3 .tab-bg .bg { padding-bottom: 33.463%; display: none; position: relative; opacity: 1; height: 779px; }
.home-box3 .tab-bg .bg::before { content: ''; position: absolute; width: 100%; height: 100%; background: #555; left: 0; top: 0; opacity: .2; }
.home-box3 .tab-bg .bg.show { display: block }
@media(max-width:1024px) {
.home-box3 .tab-list .item .txt .tit { font-size: calc(20/16 * 1em); }
.home-box3 .tab-list .item .txt .desc { font-size: calc(16/16 * 1em); }
.home-box3 .tab-nav ul li { height: unset; line-height: 3; }
.home-box3 .tab-nav ul li .num { font-size: calc(16/16 * 1em); }
.home-box3 .tab-nav ul li .tit { font-size: calc(16/16 * 1em); }
}
@media(max-width:640px) {
.home-box3 .tab-nav ul li { line-height: 2; }
.home-box3 .tab-bg .bg { padding-bottom: 50%;height: auto;}
.home-box3 .tab-list .item { top: 10px; }
.home-box3 .tab-list .item .txt .desc { line-height: 1.25; max-width: 80% }
.home-box3 .tab-list .item .txt .tit { padding-bottom: 10px; }
.home-box3 .tab-nav ul li .tit { font-size: calc(14/16 * 1em); }
}
.home-box4 { overflow:hidden; background: url(../images/home-box4-bg.jpg)no-repeat center; background-size: cover; padding: 0.61rem 0 1rem; }
.home-box4 .left .tit1 { color: #0075ba }
.home-box4 .left .tit2 { font-size: .36rem; color: #333; font-weight: bold; padding: .2rem 0 .5rem }
.home-box4 .left .desc { line-height: 2 }
.home-box4 .left .more { display: inline-block }
.home-box4 .left .more a { display: flex; align-items: center; margin-top: .35rem; width: auto }
.home-box4 .left .more a::after { content: ''; display: block; width: .5rem; height: .5rem; background: url(../images/icon-jt-w.svg)no-repeat center #0075ba; background-size: .24rem auto; margin-left: .15rem; border-radius: 50% }
.home-box4 .right .pic { width: 100%; text-align: right; }
.home-box4 .right .pic img {transition:all .3s;}
.home-box4 .right .pic img:hover {transform:scale(1.05);}
.home-box4 .num { margin-top: 0.31rem; }
.home-box4 .num ul { display: flex; justify-content: space-between; max-width: 100%; margin: 0 auto }
.home-box4 .num ul li .tit1 { padding-bottom: .1rem; display: flex;}
.home-box4 .num ul li .tit1 span { font-size: .56rem; color: #0075ba; font-weight: bold }
@media(min-width:1025px) {
	.home-box4 .flex { display: flex; justify-content: space-between; }
	.home-box4 .flex .left { width: 45%; padding-top: 1rem }
	.home-box4 .flex .right { width: 50%; }
}
@media(max-width:640px) {
	.home-box4 .num ul { flex-wrap: wrap; }
	.home-box4 .num ul li { width: 48.5%; margin-top: 10px; }
	.home-box4 .num ul li:last-child {display:none;}
	.home-box4 .num ul li .tit1 span { font-size: calc(20/16 * 1em); }
}
.Bottom002743 { background: #eff2f8; color: #6f6f6f; }
.Bottom002743 .box { padding-top: .6rem; padding-bottom: .3rem; }
.Bottom002743 a { color: #6b6b6b; }
.Bottom002743 a:hover { color: #0075ba; }
.Bottom002743 .copyright { line-height: 24px; padding: 24px 0; color: #6b6b6b; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.Bottom002743 .copyright a { color: #6b6b6b; vertical-align: middle; }
.Bottom002743 .copyright a:hover { color: #0075ba; }
.Bottom002743 .copyright aside a:not(:last-child):after { display: inline-block; content: ''; width: 1px; height: 13px; background: #c0c0c0; vertical-align: middle; margin: 0 12px; }
.Bottom002743 .contact { max-width: 340px; }
.Bottom002743 .contact .name, .Bottom002743 nav dl dt { color: #333; padding-bottom: .2rem; }
.Bottom002743 .contact li { padding-bottom: 18px; }
.Bottom002743 .contact li aside { padding-left: 30px; background-repeat: no-repeat; background-position: center left }
.Bottom002743 .contact li:nth-child(1) { padding-bottom: 20px; }
.Bottom002743 .contact li:nth-child(1) aside { background-image: url(../images/Bottom002743_icon_call.png); }
.Bottom002743 .contact li:nth-child(2) aside { background-image: url(../images/Bottom002743_icon_add.png); }
.Bottom002743 .contact li:nth-child(3) aside { background-image: url(../images/Bottom002743_icon_email.png); }
.Bottom002743 .contact li b { font-size: .28rem; color: #0075ba; padding-top: 5px; display: block; }
.Bottom002743 nav dl dt a { color: #333; }
.Bottom002743 nav { float: left; width: 75%; max-width: 1100px; }
.Bottom002743 nav dl { float: left; max-width: 180px; }
.Bottom002743 nav dd { line-height: 20px; padding: 6px 0; }
.Bottom002743 nav .code { text-align: center; font-size: 14px }
.Bottom002743 nav .code img { max-width: 1rem; margin-bottom: .05rem }
@media(min-width:769px) {
	.Bottom002743 .contact { float: right; }
	.Bottom002743 .copyright aside { float: right; }
}
@media(max-width:768px) {
	.Bottom002743 { padding-top: 5%; }
	.Bottom002743 .box{display: flex;flex-direction: column-reverse;}
	.Bottom002743 nav dd{ display: none; }
	.Bottom002743 nav{display: flex;flex-wrap: wrap;float: none; width: auto; max-width: none;}
	.Bottom002743 nav dl{margin: 0!important; flex: 1; float: none; width: auto; max-width: none;}
	.Bottom002743 nav dl:last-child{width: 100%; flex: none; margin: 20px 0!important;}
	.Bottom002743 nav dt{text-align: center;}
	.Bottom002743 nav dl:not(:last-child) dt a{font-size: 14px;}
	.Bottom002743 .contact {max-width: none;}
	.Bottom002743 .links { margin: 30px 0; }
	.Bottom002743 .copyright { text-align: center; }
	.Bottom002743 nav .code img{max-width: 100px;}
	.Bottom002743 .contact li{display: flex;align-items: center;}
	.Bottom002743 .contact li b{padding-top: 0;margin-left: 10px;}
}
@media(min-width:769px) and (max-width:1024px) {
	.Bottom002743 .contact { float: left; }
}
@media(min-width:641px) and (max-width:1024px) {
	.Bottom002743 nav { margin-top: 20px; display: flex; justify-content: space-between; width: 100%; }
	.Bottom002743 nav dl { margin-right: 0 !important; }
	.Bottom002743 .clearfix::after { display: none; }
	.Bottom002743 .contact li { line-height: 20px; }
}
@media(max-width:640px) {
.Bottom002743{ padding-bottom:60px;}
}

.Other002638 ul { position: fixed; right: .1rem; z-index: 110; bottom: 15%; width: .7rem; }
.Other002638 li { position: relative; display: table; height: .7rem; background: #0075ba; width: 100%; border-radius: 5px; margin: 5px 0; }
.Other002638 li>a { display: block; border-radius: 3px; transition: 0.5s; }
.Other002638 li a { display: table-cell; vertical-align: middle; text-align: center; color: #fff; transition: 0.5s; font-size: 14px; padding-top: 35px; background-position: center 12px; background-repeat: no-repeat; }
.Other002638 li.li_tel .wap { display: none; }
.Other002638 li aside { display: none; position: absolute; top: 5%; right: 100%; white-space: nowrap; text-overflow: ellipsis; padding-right: 25px; color: #666; }
.Other002638 li aside::after { position: absolute; content: ''; background: #fff; box-shadow: 2px -2px 4px rgba(0, 0, 0, 0.1); width: 14px; height: 14px; top: 50%; right: 18px; margin-top: -7px; overflow: hidden; pointer-events: none; -webkit-transform: rotate(45deg); -mz-transform: rotate(45deg); transform: rotate(45deg); }
.Other002638 li aside dl { box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); border-radius: 3px; background: #fff; }
.Other002638 li.li_tel aside dl h2 { font-size: calc(24 / 16 * 1em); color: #0075ba; margin: 0; letter-spacing: 1px }
.Other002638 li.li_tel aside { min-width: 1.8rem; }
.Other002638 li.li_tel aside dl { padding: .1rem; min-width: 1.8rem; }
.Other002638 li.li_weixin a { background-image: url(../images/Other002638_icon.png); }
.Other002638 li.li_weixin aside dl { min-width: 1.2rem; text-align: center; padding: .1rem; }
.Other002638 li.li_weixin aside img { width: 1rem; }
.Other002638 li.li_weixin aside p { margin: 0; }
.Other002638 li.li_weixin aside::after { top: 15%; }
.Other002638 li.li_tel a { background-image: url(../images/Other002638_icon2.png); }
.Other002638 li.li_gettop a { background-image: url(../images/Other002638_icon3.png); }
@media(min-width:1025px) {
	.Other002638 li:hover aside { display: block; }
}
@media(max-width:1024px) {
	.Other002638 li.li_tel .wap { display: block; }
}
@media(max-width:640px) {
	.Other002638 ul { top: auto; margin-top: 0; bottom: 2%; display: none }
}
.banner { position: relative;  overflow: hidden;}
.banner .txt { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.banner .txt .w1280 { display: flex; height: 100%; align-items: center; }
.banner .txt .w1280 .tit { font-size: .46rem; color: #fff; font-weight: bold }
@media(max-width:768px) {
	.banner > img{width: 200%; margin-left: -50%; max-width: none;}
}

.Menu { border-bottom: 1px solid #ebebeb }
.Menu_detail { border-bottom: none; background: #f2f4f6; padding: .25rem 0 }
.Menu .location { font-size: 14px; color: #999; font-weight: lighter; background: url(../images/icon-home.svg)no-repeat center left; padding-left: .3rem; background-size: .18rem auto; display: flex; align-items: center }
.Menu_detail .location { color: #333; }
.Menu .location a { color: #999; }
.Menu_detail .location a { color: #333; }
.Menu .location i { width: .2rem; height: .2rem; background: url(../images/icon-jt2.svg)no-repeat center; background-size: .14rem; opacity: .35; margin: 0 .08rem }
.Menu .Menu_nav { text-align: right; }
.Menu .Menu_nav li { display: inline-block; }
.Menu .Menu_nav li a { display: block; color: #666; line-height: .8rem; border-bottom: 2px solid transparent; font-size: .18rem; padding: 0 0.25rem }
.Menu .Menu_nav li a:hover, .Menu .Menu_nav li.aon a { color: #fff; background: #0075ba }
@media(min-width:1025px) {
	.Menu .w1280 { display: flex; justify-content: space-between; align-items: center; height: .8rem }
	.Menu .w1280 .location { width: 30%; }
	.Menu .w1280 .Menu_nav { width: 60%; }
}
@media(max-width:1024px) {
	.Menu>div { display: flex; justify-content: space-between; }
	.Menu .Menu_nav li a { line-height: .6rem; }
	.Menu .location a { line-height: .6rem; }
}
@media(max-width:768px) {
	.Menu .Menu_nav li a { padding: 0 10px; }
}
@media(max-width:640px) {
	.Menu .Menu_nav li a { padding: 0 5px; font-size: calc(14/16 * 1em); }
	.Menu .location a, .Menu .location span { font-size: calc(14/16 * 1em); }
	.Menu>div { flex-wrap: wrap; }
}
.pro-top { background: #fafafa }
.pro-top ul { display: flex; justify-content: space-between; }
.pro-top ul li { width: 24%; border: 1px solid #ddd; margin-left: -1px; padding: .3rem; background: #fff; border-radius: .1rem }
.pro-top ul li .icon { margin-bottom: .4rem }
.pro-top ul li .icon img { max-width: .6rem }
.pro-top ul li .tit { font-size: .24rem; color: #333; padding-bottom: .2rem; font-weight: bold }
.pro-top ul li .desc { line-height: 1.66; font-size: 14px }
@media(max-width:640px) {
	.pro-top ul li { width: 48.5%; margin-top: 10px; }
	.pro-top ul { flex-wrap: wrap; }
}
.ctitle { font-size: .4rem; color: #333; text-align: center; font-weight: bold; padding-bottom: 4% }
.Products { padding-bottom: 2% }
.Products .left .title { background: #0075ba; color: #fff; line-height: .8rem; font-size: .22rem; text-align: center; border-radius: .1rem .1rem 0 0 }
.Products .left ul li {position: relative; border: 1px solid #f0f0f0; margin-top: -1px }
.Products .left ul li a {display: block; line-height: .7rem; padding: 0 .3rem;}
/* .Products .left ul li.aon > a { background: url(../images/icon-jt2.svg)no-repeat center right .2rem #f5f5f5; background-size: .18rem auto; color: #0075ba } */
.Products .left ul li.aon > a {  background-color: #f5f5f5; color: #0075ba }
.Products .left ul li .navBox{position: relative;}
.Products .left ul li span{
	cursor: pointer;
    background: url(../images/icon-jt2.svg) no-repeat center;
    background-size: .18rem auto;
    position: absolute;
    width: 0.5rem;
    height: 100%;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.Products .left ul li span.active{transform: translateY(-50%) rotate(90deg);}
/* .Products .left ul li.aon .navBox a{color: #0075ba} */
.Products .left ul li .navUl{display: none;}
.Products .left ul li a.aon{ background-size: .18rem auto; color: #0075ba }
.Products .right li { margin-bottom: 4% }
.Products .right li a { display: flex; justify-content: space-between; align-items: center; height: 3.5rem; background: #f1f5f8; overflow: hidden; border-radius: .1rem }
.Products .right li .txt { width: 50%; }
.Products .right li .txt .tit { border-bottom: 1px solid #ddd; padding: 0 .2rem .3rem .3rem; font-size: .24rem; color: #000; position: relative }
.Products .right li .txt .tit:before { content: ''; position: absolute; left: 95.5%; width: .6rem; height: 1px; background: #ddd; bottom: .2rem; transform: rotate(-45deg) }
.Products .right li .txt .tit:after { content: ''; position: absolute; left: 122.5%; width: .12rem; height: .12rem; background: #f1f5f8; border: 2px solid #a5b1c1; bottom: .33rem; border-radius: 50% }
.Products .right li .txt .desc { padding-left: .3rem; margin: .3rem 0; line-height: 1.66; color: #333; }
.Products .right li .txt .more { padding: 0 .3rem 0 .3rem; background: url(../images/icon-jt.svg)no-repeat top .04rem right; background-size: .16rem auto; }
.Products .right li .pic { width: 40%; padding-right: .3rem }
.Products .right li:hover .txt .tit { color: #0075ba; border-bottom-color: #0075ba }
.Products .right li:hover .txt .tit:before { background: #0075ba; }
.Products .right li:hover .txt .tit:after { border-color: #0075ba; }
@media(min-width:1025px) {
	.Products .flex { align-items: flex-start }
	.Products .left { width: 23%; flex: 0 0 auto }
	.Products .right { width: 75%; }
	.Products .right ul { display: flex; flex-wrap: wrap; }
	.Products .right li { width: 32%; margin-right: 2% }
	.Products .right li:nth-child(3n) { margin-right: 0 }
}
@media(max-width:640px) {
	.Products .right li .txt .more { background: url(../images/icon-jt.svg) no-repeat right; background-size: .16rem auto; }
	.Products .right li a { height: auto; padding: 10px 0; }
}
.Page002274 { text-align: center; color: #666666; }
.Page002274 .Pages * { vertical-align: middle; }
.Page002274 .Pages .p_cur, .Page002274 .Pages .p_count, .Page002274 .Pages .p_total { display: none; }
.Page002274 .Pages a { display: inline-block; justify-content: center; align-items: center; line-height: calc(50 / 16 * 1em); color: #666666; margin: 0 8px; border-radius: 50%; width: calc(50 / 16 * 1em); height: calc(50 / 16 * 1em); border: 1px solid #ceced5; }
.Page002274 .Pages a:hover, .Page002274 .Pages a.a_cur { color: #fff; background-color: #0075ba; border-color: #0075ba }
.Page002274 .Pages em { font-style: normal; display: inline-block; vertical-align: middle; }
.Page002274 .Pages .i_text { width: calc(50 / 16 * 1em); height: calc(50 / 16 * 1em); line-height: calc(48 / 16 * 1em); border: 1px solid #ceced5; }
.Page002274 .Pages .i_button { cursor: pointer; background: none; width: 47px; height: 36px; border: 1px solid #ceced5; }
.Page002274 .Pages .p_jump b { font-weight: normal; margin: 0 5px; }
.Page002274 .Pages .a_prev, .Page002274 .Pages .a_next { font-weight: bold; font-family: '宋体'; line-height: calc(48 / 16 * 1em); }
@media(max-width:1000px) {
	.Page002274 .Pages em { display: none; }
}
@media(max-width:640px) {
	.Page002274 .Pages a.a_first, .Page002274 .Pages a.a_end { display: none; }
	.Page002274 .Pages a { padding: 0 10px; }
}
.prodetail { align-items: stretch }
.prodetail .imgs { flex: 0 0 auto; width: 42.8%; border: 1px solid #e4e4e4; padding: 0 45px 20px; flex-direction: column; justify-content: space-between; border-radius: .1rem; overflow: hidden }
.prodetail .imgs .swiper-slide:after { content: ""; display: block; padding-bottom: 70%; }
.prodetail .imgs .hovimg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; justify-content: center; align-items: center; }
.prodetail .imgs .hovimg img { width: auto; height: auto; max-width: 70%; max-height: 70%; }
.prodetail .imgs .sm { position: relative; padding: 0 50px; width: 100%; }
.prodetail .imgs .sm .swiper-slide.cur:after { background: rgba(0, 0, 0, 0.03); }
.prodetail .imgs .sm .swiper-slide { cursor: pointer; }
.prodetail .swiperCtr { font-size: 13px; margin: 0; }
.prodetail .swiperCtr .btn { position: absolute; top: 50%; margin-top: -1em; z-index: 5; }
.prodetail .swiperCtr .prev { left: 0; }
.prodetail .swiperCtr .next { right: 0; }
.prodetail .imgs .big { border-bottom: 1px solid #e4e4e4; margin-bottom: 20px; width: 100%; flex: 1 1 auto; }
.prodetail .txt { flex: 1 1 auto; overflow: hidden; flex-direction: column; justify-content: space-between; align-items: flex-start; padding-left: 5%; }
.prodetail .txt .tp { width: 100%; padding-bottom: 30px; }
.prodetail .txt .tags { margin-bottom: 3%; }
.prodetail .txt span { color: #0075ba; text-decoration: underline; margin-right: 10px; }
.prodetail .txt .tit { padding-bottom: .3rem; margin-bottom: .3rem; border-bottom: 1px solid #e4e4e4; font-size: .3rem; color: #333 }
.prodetail .txt .p { padding-bottom: .3rem; border-bottom: 1px solid #e4e4e4; margin-bottom: .3rem; line-height: 1.75; }
.prodetail .txt .bot a { display: inline-block; width: 1.4rem; line-height: .5rem; background: #0075ba; text-align: center; color: #fff; border-radius: .1rem }
.prodetail .txt .bot a:not(:last-child) { background: none; text-align: center; color: #0075ba; border: 1px solid #0075ba }
.prodetail .swiperCtr { }
.prodetail .swiperCtr .btn { display: inline-block; vertical-align: middle; padding: 1em; border: 1px solid #0075ba; border-radius: 50%; cursor: pointer; transition: .3s; }
.prodetail .swiperCtr .btn:after { width: 26%; height: 26%; border-right: 2px solid #0075ba; border-top: 2px solid #0075ba; content: ""; position: absolute; left: 28%; top: 37%; transform: rotate(45deg); }
.prodetail .swiperCtr .btn.prev:after { transform: rotate(225deg); left: 37%; }
.prodetail .swiperCtr .btn:hover { background: #0075ba; }
.prodetail .swiperCtr .btn:hover:after { border-color: #fff; }
@media(min-width:1025px) {
	.flex { display: -webkit-box; display: -moz-flex; display: -ms-flexbox; display: flex; display: -webkit-flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; align-items: center; }
}
@media(max-width:1024px) {
	.prodetail .imgs { margin: 0 auto; width: 50%; }
	.prodetail .imgs .hovimg { display: flex; }
	.prodetail .txt { margin-top: 20px; }
}
@media(max-width:640px) {
	.prodetail .imgs { width: 100%; }
}
.product_tab .tab { background: #f7f8fa; border-radius: .1rem; overflow: hidden }
.product_tab .tab span { display: inline-block; line-height: .6rem; width: 3rem; text-align: center; cursor: pointer; }
.product_tab .tab span.active { background: #0075ba; color: #fff }
.product_tab .list .title { font-size: .3rem; color: #333; border-left: 5px solid #0075ba; padding-left: .2rem; margin: .5rem 0 }
.product_tab .list .desc p { line-height: 2; padding-left: .3rem; background: url(../images/icon-gou.svg)no-repeat top .08rem left; background-size: .16rem auto; }
.product_tab .list .yylist .item { float: left; width: 32%; margin-right: 2%; height: 1.5rem; background: #f7f8fa; margin-bottom: 2%; display: flex; justify-content: center; align-items: center; position: relative; border-top: 3px solid #0075ba; overflow: hidden; border-radius: .1rem }
.product_tab .list .yylist .item:nth-child(3n) { margin-right: 0% }
.product_tab .list .yylist .item aside { color: #333; position: relative; z-index: 2 }
.product_tab .list .yylist .item span { font-size: .8rem; color: #0075ba; position: absolute; z-index: 1; font-weight: bold; opacity: .05 }
@media(max-width:1024px) {
	.product_tab .list .yylist .item { padding: 0 10px; }
}
@media(max-width:640px) {
	.product_tab .tab { display: flex; }
	.product_tab .tab span { width: 33.333%; }
	.product_tab .list .desc p { background: url(../images/icon-gou.svg) no-repeat left; background-size: .16rem auto; }
	.prodetail .txt .bot a { width: auto; padding: 0 5px; }
	.product_tab .list .yylist .item aside { font-size: calc(16/16 * 1em); }
	.product_tab .list .yylist .item { width: 49%; }
	.product_tab .list .yylist .item:nth-child(3n) { margin-right: 2%; }
	.product_tab .list .yylist .item:nth-child(2n) { margin-right: 0; }
}
.FAQ { }
.FAQ .item { background: #fff; box-shadow: 0px 2px 12px 0px rgb(185 185 185 / 20%); border-radius: 10px; overflow: hidden; }
.FAQ .item+.item { margin-top: .1rem; }
.FAQ .item .Q { margin: 0; line-height: .9rem; padding-left: 1.3rem; padding-right: .5rem; overflow: hidden; position: relative; cursor: pointer; }
.FAQ .item .Q>a { color: #2d3144; }
.FAQ .item i.icon { display: block; position: absolute; right: calc(30 / 20 * 1em); top: 50%; background: url(../images/FAQ-icon.svg) no-repeat center; background-size: contain; width: 1em; height: calc(12 / 20 * 1em); overflow: hidden; transform: translateY(-50%); }
.FAQ .item em.icon { position: absolute; top: 0; left: 0; width: calc(90 / 24 * 1em); height: 100%; display: block; text-align: center; font-weight: bold; font-style: normal; color: #2d3144; }
.FAQ .item .Q em.icon { border-right: 1px dashed #ededed; font-size: .24rem; }
.FAQ .item .A { position: relative; padding: calc(30 / 16 * 1em); padding-left: 1.3rem; background: #fff; border-top: 1px dashed #ededed; line-height: 1.75; display: none; }
.FAQ .item .A em.icon { background: #fff; color: #0075ba; line-height: .9rem; font-size: .24rem; border-right: 1px dashed #ededed; }
.FAQ .item .Q.active em.icon { background: #0075ba; color: #fff; border-right: 1px dashed #00a1e9; }
.FAQ .item .Q.active a { color: #0075ba; }
.FAQ .item .Q.active i.icon { background-image: url(../images/FAQ-icon-on.svg) }
.Solution { padding-bottom: 2% }
.Solution li { float: left; width: 23.5%; margin-right: 2%; border: 1px solid #ebebeb; margin-bottom: 3%; overflow: hidden; border-radius: .1rem }
.Solution li:nth-child(4n) { margin-right: 0%; }
.Solution li .pic { overflow: hidden; }
.Solution li .pic figure { padding-bottom: 80%; transition: .3s all }
.Solution li .txt { background: #f7f8fb; padding: .3rem }
.Solution li .txt .tit { color: #333; height: .52rem; overflow: hidden }
.Solution li .txt span { padding-right: .3rem; margin-top: .2rem; background: url(../images/icon-jt.svg)no-repeat top .04rem right; background-size: .16rem auto; display: inline-block }
.Solution li:hover .pic figure { transform: scale(1.1) }
.Solution-detail { }
.Solution-detail .left .tit { font-size: .36rem; color: #333; padding-bottom: 5% }
.Solution-detail .left .tit:after { content: ''; display: block; width: .5rem; height: 5px; background: #0075ba; margin: .5rem 0 0 }
.Solution-detail .left .desc { color: #333; line-height: 2 }
.Solution-detail .left .desc a { color: #0075ba; }
.Solution-detail .left .more { display: inline-block; width: 1.6rem; line-height: .48rem; height: .5rem; background: #0075ba; text-align: center; color: #fff; margin-top: .5rem; border-radius: .1rem }
.Solution-detail .left .more2 { background: none; color: #0075ba; border: 1px solid #0075ba }
@media(min-width:1025px) {
	.Solution-detail .left { width: 45% }
	.Solution-detail .right { width: 50% }
}
@media(max-width:640px) {
	.Solution .ul { display: flex; justify-content: space-between; flex-wrap: wrap; }
	.Solution li { width: 48.5%; margin-right: 0; }
	.Solution li .txt span { background: url(../images/icon-jt.svg) no-repeat right; background-size: .16rem auto; }
	.Solution li .txt .tit { height: auto; font-size: calc(18/16 * 1em); }
}
.News { padding-bottom: 2% }
.sourcesTop { padding-bottom: .8rem; margin-bottom: .6rem; border-bottom: 1px solid #ebebeb; }
.sourcesTop .item a.flex { align-items: center; }
.sourcesTop .item .imgbox { flex: 0 0 auto; width: 50%; overflow: hidden; position: relative; border-radius: .1rem }
.sourcesTop .item .imgbox img { width: 100%; transition: .8s; }
.sourcesTop .item:hover .imgbox img { transform: scale(1.1); }
.sourcesTop .item .itxt { flex: 1 1 auto; padding-bottom: .6rem; padding-left: .6rem; }
.sourcesTop .item .itxt .ibot span { margin-right: .2rem; color: #7b7c7f; }
.sourcesTop .item .itxt .it { line-height: 1.2; margin: 20px 0 30px; max-height: 3.6em; overflow: hidden; color: #0075ba; font-size: .32rem }
.sourcesTop .item .itxt .ip { line-height: 1.7; max-height: 5.1em; overflow: hidden; color: #7b7c7f; }
.sourcesTop .swiperCtr .btn { padding: 20px; flex: 0 0 auto; display: block; cursor: pointer; background-position: center; background-repeat: no-repeat; }
.sourcesTop .swiperCtr .btn.prev { background-image: url(../images/icon-lef.png); }
.sourcesTop .swiperCtr .btn.next { background-image: url(../images/icon-rig.png); }
.sourcesTop .swiperCtr .dots { padding: 0 10px; transition-delay: 99999s; }
.sourcesTop .swiperCtr .flex { align-items: center; }
.sourcesTop .swiperCtr .dots span { width: 3px; height: 3px; opacity: 1; background: #fff; margin: 0 5px; border-radius: 5px; transition: .3s; }
.sourcesTop .swiperCtr .dots span.swiper-pagination-bullet-active { width: 30px; }
.sourcesTop .swiperCtr { width: auto; left: 50%; bottom: .2rem; padding-left: .6rem; position: absolute; font-size: 0; z-index: 10; }
.sourcesTop .swiperCtr .dots span { background: #000; }
.sourcesTop .swiperCtr .btn.prev { background-image: url(../images/left-icon.png); }
.sourcesTop .swiperCtr .btn.next { background-image: url(../images/right-icon.png); }
@media(max-width:1024px) {
	.sourcesTop .swiperCtr .flex { display: flex; }
	.sourcesTop .item a.flex { display: flex; }
}
@media(max-width:640px) {
	.sourcesTop .item a.flex { display: block; }
	.sourcesTop .item .imgbox { width: 100%; }
	.sourcesTop .item .itxt { padding: 10px; }
	.News .sourcesTop { overflow: hidden; }
	.News .sourcesTop .swiper-container { overflow: visible !important; }
	.sourcesTop .swiperCtr .dots { display: flex; }
	.sourcesTop .swiperCtr { bottom: -10%; transform: translateX(-50%); }
}
.newslist { align-items: stretch; flex-wrap: wrap; }
.newslist .item { flex: 0 0 auto; width: 31.99%; margin-right: 2%; margin-bottom: 3%; transition: .3s; overflow: hidden; border-radius: .1rem }
.newslist .item:nth-child(3n) { margin-right: 0; }
.newslist .item .imgbox { padding-bottom: 56%; position: relative; overflow: hidden; border-radius: .1rem }
.newslist .item .imgbox .pic { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-size: cover; transition: .8s; }
.newslist .item:hover .imgbox .pic { transform: scale(1.1); }
.newslist .item .itxt { padding: .3rem .3rem .5rem .2rem; transition: .3s; color: #7b7c7f; }
.newslist .item:hover .itxt { padding: .3rem .3rem .5rem .5rem; color: #fff; }
.newslist .item:hover { background: #0075ba; }
.newslist .item .it { color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 20px 0 10px; transition: .3s; font-size: .24rem }
.newslist .item:hover .it { color: #fff; }
.newslist .item .date { line-height: 1; }
.newslist .item:hover .date { opacity: 0.5; }
.newslist .item .ip { line-height: 1.7; max-height: 3.4em; overflow: hidden; }
@media(max-width:1024px) {
	.newslist { display: flex; }
}
@media(max-width:640px) {
	.newslist .item { width: 100%; }
	.newslist .item .it { font-size: calc(18/16 * 1em); }
}
.SubPage { position: relative; background: #fff; z-index: 1; height: auto !important; height: 300px; min-height: 300px; clear: both; overflow: hidden; }
.TitInfo { padding-bottom: 0.26rem; margin-bottom: 0.65rem; border-bottom: 1px solid #ededed; }
.TitInfo h1 { font-size: 0.44rem; line-height: 2; color: #000000; font-weight: normal; text-align: center }
.TitInfo .other time { display: inline-block; vertical-align: middle; }
.TitInfo .other span { display: inline-block; vertical-align: middle; margin-left: 0.1rem; }
.TitInfo .other { color: #abadaf; text-align: center }
.NewsInfo .SinglePage { line-height: 2; color: #333; }
.NewsInfo .SinglePage p { text-indent: 2em; }
.NewsInfo .SinglePage img { max-width: 9.8rem; display: block; margin: 0px auto; }
.PrevNextInfo { padding: 0.38rem 0 0 0; margin-top: 0.75rem; border-top: 1px solid #ededed; position: relative; }
.PrevNextInfo dl { position: relative; padding-left: 68px; min-height: 36px; line-height: 36px; }
.PrevNextInfo dl dt { position: absolute; left: 0; top: 0; color: #999999; }
.PrevNextInfo .back { width: 2.2rem; line-height: 0.59rem; text-align: center; border: 1px solid #0075ba; border-radius: 2px; transition: all 0.3s; color: #0075ba; border-radius: 0.59rem; display: inline-block; margin-left: .2rem }
.PrevNextInfo .back i { width: .2rem; height: .2rem; vertical-align: middle; margin: -4px 0 0 6px; background: url(../images/icon-jt.svg)no-repeat center; display: inline-block; background-size: .2rem auto }
.PrevNextInfo .back:hover { background-color: #0075ba; color: #ffffff; border-color: #0075ba; }
.PrevNextInfo .back:hover i { filter: grayscale(100) brightness(100); }
@media(min-width:1025px) {
	.PrevNextInfo { display: flex; justify-content: space-between; align-items: center }
	.PrevNextInfo .left { width: 50% }
	.PrevNextInfo .right { width: 40%; text-align: right }
}
@media(max-width:1024px) {
	.NewsInfo .SinglePage img { max-width: 100%; }
	.PrevNextInfo .right { text-align: center; margin-top: 20px; }
	.PrevNextInfo .back { padding: 0 10px; }
}
@media(max-width:768px) {
	.TitInfo h1 { font-size: 0.36rem; line-height: 1.3; margin-bottom: 0.15rem; }
	.NewsInfo .SinglePage * { font-size: 14px !important; }
	.PrevNextInfo { padding-right: 0; margin-top: 50px; padding-top: 10px; }
	.PrevNextInfo dl { min-height: 30px; line-height: 30px; }
	.PrevNextInfo .back { top: -35px; }
	.PrevNextInfo .back i { font-size: 15px; }
}
@media(max-width:640px) {
	.PrevNextInfo .back { width: auto; }
}
.About { background-position: left top; padding: 2rem 0 3rem }
.About .con { width: 50%; }
.About .con .tit { font-size: .5rem; color: #333; padding-bottom: .5rem; }
.About .con .tit span { color: #0075ba; }
.About .con .desc { color: #49565e; line-height: 2; font-weight: lighter }
.About .con .desc p { margin: 0; ; }
.About_box1 .left .tit { font-size: .44rem; color: #333; margin-bottom: .3rem }
.About_box1 .left .desc { font-size: .22rem; color: #0B0F11; line-height: 1.5 }
.About_box1 .right .pic { width: 90% }
.About_box1 .right .pic figure { padding-bottom: 133% }
@media(min-width:1025px) {
	.About_box1 .flex { display: flex; justify-content: space-between; align-items: center; }
	.About_box1 .left { width: 62%; }
	.About_box1 .right { width: 30%; }
}
@media(max-width:1024px) {
	.About_box1 .right .pic figure { padding-bottom: 76%; }
}
@media(max-width:640px) {
	.About_box1 .left .desc { font-size: calc(16/16 * 1em); }
}
.About_box2 { background: #0075ba }
.About_box2 .left .pic { width: 90% }
.About_box2 .right .tit { font-size: .44rem; color: #fff; margin-bottom: .3rem }
.About_box2 .right .desc { font-size: .22rem; color: #fff; line-height: 1.5 }
@media(min-width:1025px) {
	.About_box2 .flex { display: flex; justify-content: space-between; align-items: center; }
	.About_box2 .right { width: 56%; }
	.About_box2 .left { width: 32%; }
}
@media(max-width:640px) {
	.About_box2 .flex .left img { max-width: 65%; }
	.About_box2 .right .desc { font-size: calc(16/16 * 1em); }
}
.About_box3 { }
.About_box3 .flex { background: #ECEFF2 }
.About_box3 .left { position: relative; display: flex; align-items: center; padding: .85rem .65rem; height: 100% }
.About_box3 .left .img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.About_box3 .left .img:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(1, 113, 227, .2); z-index: 2 }
.About_box3 .left .img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.About_box3 .left .tit { font-size: .44rem; color: #fff; margin-bottom: .3rem; position: relative; z-index: 4 }
.About_box3 .left .desc { font-size: .5rem; color: #0075ba; line-height: 1.5; position: relative; z-index: 4 }
.About_box3 .right .desc { font-size: .22rem; color: #0B0F11; line-height: 1.75; position: relative; z-index: 4; padding: .5rem .6rem; background: #fff; width: 90%; transform: translateX(-.8rem) }
@media(min-width:1025px) {
	.About_box3 .flex { display: flex; justify-content: space-between; align-items: center; }
	.About_box3 .right { width: 62%; }
	.About_box3 .left { width: 38%; }
}
@media(max-width:1024px) {
	.About_box3 .right .desc { transform: none; }
}
@media(max-width:640px) {
	.About_box3 .right .desc { font-size: calc(16/16 * 1em); width: 100%; }
}
.support { padding-bottom: 2% }
.support li { float: left; width: 48.5%; margin-bottom: 2%; background: #f9fafc; border-radius: .1rem }
.support li:nth-child(2n) { float: right; }
.support li a { display: flex; justify-content: space-between; align-items: center; height: .76rem; padding: 0 .4rem }
.support li a .tit { width: 70%; }
.support li a .down { width: 12%; color: #999; padding-right: .24rem; background: url(../images/icon-down.svg)no-repeat center right; background-size: .24rem auto }
.Contact .title { font-size: .36rem; text-align: center; color: #333; padding-bottom: 5%; font-weight: bold; }
.Contact .title::after { content: ''; display: block; width: .5rem; height: 5px; background: #0075ba; margin: .3rem auto 0 }
.Contact ul { display: flex; justify-content: space-between; flex-wrap: wrap }
.Contact ul li { width: 31.5%; margin-bottom: 2%; background: #f9fafc; padding: .5rem; display: flex; align-items: center; border-radius: .1rem }
.Contact ul li.add { width: 100%; background: url(../images/contact-bg.png)no-repeat right bottom #f9fafc }
.Contact ul li .icon { width: .5rem; height: .5rem }
.Contact ul li .con { margin-left: .3rem }
.Contact ul li .con .tit1 { font-weight: lighter; padding-bottom: .06rem }
.Contact ul li .con .tit2 { color: #333 }
.Contact ul li.tel .icon { background: url(../images/Contact-icon1.png)no-repeat center; background-size: .5rem auto }
.Contact ul li.mail .icon { background: url(../images/Contact-icon2.png)no-repeat center; background-size: .5rem auto }
.Contact ul li.fax .icon { background: url(../images/Contact-icon3.png)no-repeat center; background-size: .5rem auto }
.Contact ul li.add .icon { background: url(../images/Contact-icon4.png)no-repeat center; background-size: .5rem auto }
.Contact .pic { overflow: hidden; border-radius: .1rem }
@media(max-width:1024px) {
	.Contact ul li.tel .icon { background-size: 0.4rem auto; }
	.Contact ul li.fax .icon { background-size: 0.4rem auto; }
	.Contact ul li.add .icon { background-size: 0.4rem auto; }
}
@media(max-width:640px) {
	.Contact ul li { width: 100%; }
}
.honor { padding-bottom: 0; }
.honor li { float: left; overflow: hidden }
.honor li a { cursor: pointer; }
.honor li .pic { background: url(../images/honorbg.jpg) no-repeat center center; background-size: cover; height: calc(320 / 16* 1em); display: flex; align-items: center; justify-content: center; position: relative; z-index: 1; margin-bottom: calc(20 / 16* 1em); border-radius: .1rem; }
.honor li .pic figure { border: calc(4 / 16* 1em) solid; border-image: linear-gradient(to bottom right, #a06e22, #eae6a1) 1; max-width: calc(177 / 280 * 100%); }
.honor li .pic figure img { max-height: calc(210 / 16* 1em); }
.honor li .pic:after { position: absolute; content: ''; right: calc(15 / 16* 1em); bottom: calc(13 / 16* 1em); width: calc(14 / 16* 1em); height: calc(14 / 16* 1em); background: url(../images/view.svg) no-repeat center center; background-size: contain; }
.honor li aside { display: flex; align-items: center; justify-content: center; height: calc(60 / 16* 1em); text-align: center; padding: 0 10%; font-size: calc(18 / 16* 1em); line-height: calc(24 / 18 * 1em); background-size: contain; }
.honor li:hover aside { color: #0b81c1 }
@media (min-width:1025px) {
	.honor li { width: 23.5%; margin-bottom: calc(50 / 16* 1em); }
	.honor li:not(:nth-child(4n)) { margin-right: 2%; }
}
@media (max-width:1024px) {
	.honor li { width: 49%; margin-bottom: calc(50 / 16* 1em); }
	.honor li:not(:nth-child(2n)) { margin-right: 2%; }
}
@media(max-width:640px) {
	.honor li { margin-bottom: calc(25/16 * 1em); }
}
@media(max-width:480px) {
	.honor li .pic { height: calc(150 / 16* 1em); }
}
.Floor003083 { background: #f8f8f8; padding-bottom: .6rem }
.Floor003083 .htitle .en { text-align: center; }
.Floor003083 .column-intro { padding-bottom: calc(20 / 1920 * 100vw); }
.Floor003083 .w1280 { position: relative; z-index: 2; }
.Floor003083 .slick-dots { text-align: center; }
.Floor003083 .slick-dots li { display: inline-block; width: 24px; height: 3px; margin: 0 5px; position: relative; list-style: none; background: #fff; border-radius: 3px; }
.Floor003083 .slick-dots li button { display: none; }
.Floor003083 .slick-dots li.slick-active { background: #009a3f; }
.Floor003083 .slider { margin: 0 calc(-35 / 16 * 1em) 0 calc(-30 / 16 * 1em); padding-right: calc(5 / 16 * 1em); }
.Floor003083 .slick-slide { overflow: hidden; padding: calc(30 / 16 * 1em); }
.Floor003083 .slick-slide>div { float: left; box-shadow: 0 0 10px 0 rgb(180 189 221 / 8%), 0 15px 14px 0 hsl(0deg 0% 100% / 30%), 5px 10px 30px 0px rgb(180 189 221 / 25%); border-radius: 6px; background: #fff; }
.Floor003083 .slick-slide a { position: relative; z-index: 3; display: block; padding: 0 5%; background: #fff; }
.Floor003083 .slick-slide .Ispic { height: 80px; opacity: 1; transition: .3s; }
.Floor003083 .slick-slide a:hover .Ispic { opacity: 1; transform:scale(1.05); }
.Floor003083 .slick-slide .url { position: relative; }
.Floor003083 .slick-slide .url:before { position: absolute; left: -1px; top: -1px; right: -1px; bottom: -5px; content: ''; background: #fff; box-shadow: 0 calc(14 / 16 * 1em) calc(30 / 16 * 1em) rgba(48, 106, 140, 0.16); opacity: 0; transition: 0.3s; }
.Floor003083 .slick-slide .url:hover:before { opacity: 1; }
.Floor003083 .slick-slide .url:hover { z-index: 10; }
@media(min-width:1025px) {
	.Floor003083 .slick-arrow { width: .5rem; height: .5rem; border-radius: 50%; border: 2px solid #0075ba; position: absolute; font-size: 0; background: none; display: flex; align-items: center; justify-content: center; cursor: pointer; top: 48%; transform: translateY(-50%) }
	.Floor003083 .slick-prev { transform: translateY(-50%) rotate(180deg); left: -1rem; }
	.Floor003083 .slick-next { right: -1rem; }
	.Floor003083 .slick-arrow:before { display: block; content: ''; width: .1rem; height: .1rem; border-right: 2px solid #0075ba; border-top: 2px solid #0075ba; transform: rotate(45deg); margin: 0 0 0 -4px; }
	.Floor003083 .slick-arrow:hover { border-color: #009a3f; }
	.Floor003083 .slick-slide>div { width: calc((100% - 15px*6)/7); margin-right: 15px; margin-bottom: 15px; }
	.Floor003083 .slick-slide>div:nth-child(7n) { margin-right: 0; }
}
@media(min-width:769px) and (max-width:1024px) {
	.Floor003083 .slick-slide>div { width: calc((100% - 15px*4)/5); margin-right: 15px; margin-bottom: 15px; }
	.Floor003083 .slick-slide>div:nth-child(5n) { margin-right: 0; }
}
@media(max-width:1550px) {
	.Floor003083 .slick-prev { left: -.5rem; }
	.Floor003083 .slick-next { right: -.5rem; }
}
@media(max-width:1450px) {
	.Floor003083 .slick-prev { left: -.25rem; }
	.Floor003083 .slick-next { right: -.25rem; }
}
@media(max-width:1350px) {
	.Floor003083 .slick-prev { margin-left: -15%; }
	.Floor003083 .slick-next { margin-left: 15%; }
	.Floor003083 .slick-arrow { top: unset; bottom: -15%; left: 50%; }
}
@media(max-width:1280px) {
	.Floor003083 .slider { margin: 0; }
}
@media(max-width:1024px) {
	.Floor003083 .slick-arrow { display: none !important; }
}
@media(max-width:768px) {
	.Floor003083 .slick-slide>div { width: calc((100% - 10px*3)/4); margin-right: 10px; margin-bottom: 10px; }
	.Floor003083 .slick-slide>div:nth-child(4n) { margin-right: 0; }
	.Floor003083 .slick-slide .Ispic { height: 10vw; }
}
@media(max-width:640px) {
	.htitle .en { font-size: calc(16/16 * 1em); }
}
.PicList002171 { overflow: hidden; }
.PicList002171 .title { font-size: .44rem; color: #333; margin-bottom: .5rem; text-align: center }
.PicList002171 ul { position: relative; }
.PicList002171 li { float: left; width: calc((100% - 12px*5)/6); margin-right: 12px; margin-bottom: 12px; background: linear-gradient(180deg, #fff, #fff); box-shadow: 0 1px 4px 0 #e5e8f0, 0 10px 20px 0 rgb(238 241 247 / 40%); border-radius: 6px; overflow: hidden; }
.PicList002171 li a { position: relative; display: block; }
.PicList002171 li a figure { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 65, 132, 0.9); opacity: 0; transition: 0.3s; padding: calc(16 / 16 * 1em); z-index: 5 }
.PicList002171 li a .Ispic { padding-bottom: 50%; }
.PicList002171 li a:hover figure { opacity: 1; }
.PicList002171 li dl { color: #fff; }
.PicList002171 li dt { font-size: calc(18 / 16 * 1em); }
@media(min-width:769px) {
	.PicList002171 li:nth-child(6n) { margin-right: 0; }
}
@media(max-width:1024px) {
	.PicList002171 li dt { font-size: calc(14/16 * 1em); }
	.PicList002171 li dd { font-size: calc(14/16 * 1em); }
}
@media(max-width:640px) {
	.PicList002171 li { width: calc((100% - 12px* 4) / 5); }
	.PicList002171 li:nth-of-type(5n) { margin-right: 0; }
	.PicList002171 li a figure { padding: 5px; }
}
@media(max-width:480px) {
	.PicList002171 li { width: calc((100% - 12px*2)/3); }
	.PicList002171 li:nth-of-type(5n) { margin-right: 12px; }
	.PicList002171 li:nth-child(3n) { margin-right: 0; }
}
.Life_box1 .title { font-size: .44rem; color: #333; margin-bottom: .5rem; text-align: center }
.Life_box1 li { float: left; width: 32%; margin-right: 2%; margin-bottom: 2% }
.Life_box1 li:nth-child(3n) { margin-right: 0 }
.Life_box1 li .pic { overflow: hidden }
.Life_box1 li .pic figure { padding-bottom: 66%;transition: 0.3s;}
.Life_box1 li:hover .pic figure{transform: scale(1.15);}
.Life_box2 { background: #f8f8f8 }
.Life_box2 .list { position: relative }
.Life_box2 .title { font-size: .44rem; color: #333; margin-bottom: .5rem; text-align: center }
.Life_box2 .ul { margin: 0 -.1rem }
.Life_box2 li { margin: 0 .1rem }
.Life_box2 li:nth-child(2n) { margin-top: 3vw }
.Life_box2 li .pic figure { padding-bottom: 140%; background: #000; background-size: cover; background-repeat: no-repeat }
.Life_box2 .btn { }
.Life_box2 .btn .slick-arrow { width: .5rem; height: .5rem; border-radius: 50%; border: 2px solid #0075ba; position: absolute; font-size: 0; background: none; display: flex; align-items: center; justify-content: center; cursor: pointer; top: 50%; transform: translateY(-50%) }
.Life_box2 .btn .slick-prev { transform: translateY(-50%) rotate(180deg); left: -1rem; }
.Life_box2 .btn .slick-next { right: -1rem; }
.Life_box2 .btn .slick-arrow:before { display: block; content: ''; width: .1rem; height: .1rem; border-right: 2px solid #0075ba; border-top: 2px solid #0075ba; transform: rotate(45deg); margin: 0 0 0 -4px; }
.Life_box2 .owl-carousel { position: relative; margin-top: 5%; }
.Life_box2 .owl-carousel::before { content: ''; position: absolute; height: 100%; width: 300px; left: -329px; top: 0; background: rgba(248, 248, 248, 0.8); z-index: 9 }
.Life_box2 .owl-carousel::after { content: ''; position: absolute; height: 100%; width: 300px; right: -330px; top: 0; background: rgba(248, 248, 248, 0.8); z-index: 9 }
.Life_box2 .owl-carousel .owl-stage-outer { overflow: initial; }
.Life_box2 .owl-carousel .owl-item { float: left; }
.Life_box2 .owl-carousel .owl-nav div { width: .5rem; height: .5rem; border-radius: 50%; border: 2px solid #0075ba; position: absolute; font-size: 0; background: none; display: flex; align-items: center; justify-content: center; cursor: pointer; top: 43%; transform: translateY(-50%); z-index: 10; background: #0075ba }
.Life_box2 .owl-carousel .owl-nav div.owl-prev { transform: translateY(-50%) rotate(180deg); left: -1rem; }
.Life_box2 .owl-carousel .owl-nav div.owl-prev:hover { }
.Life_box2 .owl-carousel .owl-nav div.owl-next { right: -1rem; }
.Life_box2 .owl-carousel .owl-nav div.owl-next:hover { }
.Life_box2 .owl-carousel .owl-nav div:before { display: block; content: ''; width: .1rem; height: .1rem; border-right: 2px solid #fff; border-top: 2px solid #fff; transform: rotate(45deg); margin: 0 0 0 -4px; }
.Life_box2 .items { position: relative; }
.Life_box2 .items .txt { padding: .2rem 0 }
.Life_box2 .items h2 { font-size: .22rem; font-weight: normal; margin: 0; color: #333; text-align: center }
.Life_box2 .items p { font-size: 14px; margin: 0; color: #212121; padding-top: 20px; line-height: 26px; }
.Life_box2 .items span { font-size: 12px; margin: 0; color: #e62129; margin-top: 20px; display: inline-block; }
.Life_box2 .items a { display: block; }
.Life_box2 .items a:hover .hover { opacity: 1; }
.Life_box2 .items .pic { background-size: cover; background-position: center; background-repeat: no-repeat; padding-bottom: 65%; }
.Life_box2 .items .hover img { height: 100%; }
.Life_box2 .items .hover::before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; background: url(../images/Floor002505_imghover.png) repeat; }
@media(max-width:640px) {
	.Life_box2 .items h2 { font-size: calc(16/16 * 1em); }
}
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative }
.owl-carousel { display: none; width: 100%; z-index: 1 }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0) }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
.owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none }
.owl-carousel .owl-item img { display: block; width: 100% }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel.owl-loading { opacity: 0; display: block }
.owl-carousel.owl-hidden { opacity: 0 }
.owl-carousel.owl-refresh .owl-item { visibility: hidden }
.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel.owl-grab { cursor: move; cursor: grab }
.owl-carousel.owl-rtl { direction: rtl }
.owl-carousel.owl-rtl .owl-item { float: right }
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both }
.owl-carousel .owl-animated-in { z-index: 0 }
.owl-carousel .owl-animated-out { z-index: 1 }
.owl-carousel .fadeOut { animation-name: fadeOut }
@keyframes fadeOut {
	0% { opacity: 1 }
	100% { opacity: 0 }
}
.owl-height { transition: height .5s ease-in-out }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000 }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform .1s ease }
.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3) }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity .4s ease }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100% }
.TextList002739 { }
.TextList002739 .Ttitle { font-size: .44rem; color: #333; margin-bottom: .5rem; text-align: center }
.TextList002739 .list-group .tit { cursor: pointer; line-height: 69px; }
.TextList002739 .list-group .tit:before { background: #0075ba; width: 4px; height: 4px; display: inline-block; content: ''; vertical-align: middle; margin-right: 27px; }
.TextList002739 .title { padding: 0 .4rem; line-height: .6rem; background: #0075ba; color: #fff; border-bottom: 1px solid #ededed; margin-top: .2rem; font-size: .18rem }
.TextList002739 .title time, .TextList002739 .tit time { float: right; }
.TextList002739 .tit time { color: #888; font-size: .18rem }
.TextList002739 .list { border-bottom: 1px solid #ededed; }
.TextList002739 .tit { padding: 0 40px; background: #fafafa; font-weight: normal; margin: 0; }
.TextList002739 .tit.active { background: #fff; margin: 0 40px; padding: 0; border-bottom: 2px solid #0075ba; color: #0075ba; }
.TextList002739 .tit.active time { color: #0075ba; }
.TextList002739 .info { padding: .3rem .4rem .3rem .7rem; }
.TextList002739 .info .singlePage { line-height: 2; color: #3e3e3e; }
@media(min-width:769px) {
	.TextList002739 .title time { margin-right: 78px; }
	.TextList002739 .tit time { padding-right: 63px; }
}
@media(max-width:768px) {
	.TextList002739 .title { padding: 0 20px; line-height: 50px; }
	.TextList002739 .tit { padding: 0 20px; }
	.TextList002739 .tit.active { margin: 0 20px; }
	.TextList002739 .title time { margin-right: 12px; }
	.TextList002739 .list-group .tit:before { margin-right: 10px; }
	.TextList002739 .info { padding: 10px 20px 10px 34px; }
}
@media(max-width:640px) {
	.TextList002739 .title { font-size: calc(20/16 * 1em); }
}
@media(max-width:480px) {
	.TextList002739 .tit time { margin-right: 0; }
	.TextList002739 .tit time { font-size: 12px; }
}
.help .tab { }
.help .tab span { display: block; background: #f6f6f6; line-height: .6rem; text-align: center; border-bottom: 2px solid #fff }
.help .tab span.on { background: #0075ba; color: #fff }
.help .tab_list .img { border-bottom: 1px solid #ebebeb; padding-bottom: .5rem; margin-bottom: .5rem }
.help .tab_list .from .tit1 { font-size: .3rem; color: #333; font-weight: 600; text-align: center; padding-bottom: .1rem }
.help .tab_list .from .tit2 { color: #999; text-align: center; padding-bottom: .4rem }
.help .tab_list .from tr { display: flex; justify-content: space-between; }
.help .tab_list .from td { padding-bottom: 2%; width: 32% }
.help .tab_list .from td.textareas { width: 100% }
.help .tab_list .from td p { margin: 0; color: #999; text-align: center; }
.help .tab_list .from td div { position: relative; }
.help .tab_list .from label { position: absolute; left: 15px; top: 0; font-size: 15px; line-height: 50px; color: #999; }
.help .tab_list .from .text { width: 100%; height: 50px; line-height: 50px; text-indent: 10px; border: 1px solid #e2e2e2; background: none; }
.help .tab_list .from textarea.text { height: 132px; }
.help .tab_list .from .btn { padding-bottom: 1.5%; text-align: center; margin: 0 auto }
.help .tab_list .from .btn input { background: #0075ba; cursor: pointer; padding: 0; border: none; width: 2rem; height: .5rem; font-size: 16px; color: #fff; text-transForm002802:uppercase; border-radius: 99px; }
@media(min-width:1025px) {
	.help .w1280 { display: flex; justify-content: space-between; }
	.help .tab { width: 20%; flex: 0 0 auto; }
	.help .tab_list { width: 75%; }
}
.Form002219 { padding-bottom: 5%; }
.Form002219 .title { font-size: .36rem; text-align: center; color: #333; padding-bottom: 5%; font-weight: bold; }
.Form002219 .title::after { content: ''; display: block; width: .5rem; height: 5px; background: #0075ba; margin: .3rem auto 0 }
.Form002219 .from tr { display: flex; justify-content: space-between; }
.Form002219 .from td { padding-bottom: 2%; width: 49% }
.Form002219 .from td.textareas { width: 100% }
.Form002219 .from td p { margin: 0; color: #999; text-align: center; }
.Form002219 .from td div { position: relative; }
.Form002219 .from label { position: absolute; left: 15px; top: 0; font-size: 15px; line-height: 50px; color: #333; }
.Form002219 .from .text { width: 100%; height: 50px; line-height: 50px; text-indent: 10px; border: 1px solid #afafaf; background: none; }
.Form002219 .from textarea.text { height: 132px; }
.Form002219 .from .btn { padding-bottom: 1.5%; text-align: center; margin: 0 auto }
.Form002219 .from .btn input { background: #0075ba; cursor: pointer; padding: 0; border: none; width: 2rem; height: .5rem; font-size: 16px; color: #fff; text-transForm002802:uppercase; border-radius: 99px; }
@media(max-width:640px) {
	.Form002219 dl { float: none; width: 100%; margin-left: 0 !important; }
	.Form002219 textarea { height: 250px; }
}
@media(max-width:480px) {
	.Form002219 .btn { width: 48%; margin-right: 2%; float: left; display: block; min-width: 2px; }
}


.Other002539 { position: fixed; z-index: 200; right: 0; box-shadow: 0 3px 12px rgba(0, 0, 0, .2); background-color:#fff;}
.Other002539 ul {}
.Other002539 li { position: relative;}

.Other002539 a { display: block; width: calc(70 / 12 * 1em); font-size: calc(12 / 16 * 1em); color: #333; text-align: center; padding: calc(10 / 12 * 1em) 0 calc(10 / 12 * 1em); }
.Other002539 li:first-child a { border-radius: 3px 3px 0 0; }
.Other002539 li:last-child a { border-radius: 0 0 3px 3px; }
.Other002539 .icon { display: block; width: 100%; height: .4rem; background-repeat: no-repeat; background-position: center; background-size: contain; margin-bottom: 2px; }
.Other002539 li:nth-child(1) .icon { background-image: url(../images/icon-tel-w.svg); }
.Other002539 li:nth-child(2) .icon { background-image: url(../images/icon-wx-w.svg); }
.Other002539 li:nth-child(3) .icon { background-image: url(../images/icon-lt.svg); }
.Other002539 li:nth-child(4) .icon { background-image: url(../images/icon-top.svg); }
.Other002539 li:hover a { background-color: #0082fc; color: #fff; }
.Other002539 li:hover .icon { filter: grayscale(100) brightness(100);}

.Other002539 li .drop {display:none; white-space:nowrap;}

.popup {position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,.1); z-index:99; display:none;}
.popup .box {display:flex; align-items:center; justify-content:center; width:100%; height:100%;}
.popup .info {background-color:#fff; border-radius:1em; position:relative; width:37.5em; max-width:90%; padding:2em;}
.popup .close {border:1px solid #fff; border-radius:50%;position:absolute; right:0; bottom:100%; margin-bottom:1em; cursor:pointer; color:#fff; font-size:1.25em; width:1.5em; height:1.5em; text-align:center; line-height:1.5em;}
.wxpopup h2 {margin:0 0 0.5em; font-size:1.25em; color:#000; line-height:1.25em; font-weight:normal; text-align:center;}
.wxpopup .qrcode {width:12.5em; margin:0 auto;}
.wxpopup .qrcode img {display:block; width:100%; height:auto;}
@media(min-width:1025px) {
	.Other002539 { top: 50%; transform: translateY(-50%); }
	.Other002539 ul { display: block !important; }
}

@media(min-width:641px) {
	.Other002539 li {width: calc(70 / 16 * 1em); height: calc(78 / 16 * 1em);}
	.Other002539 .box { display:flex; align-items:center;  background-color: #fff; position:absolute; left:0; top:0; transition:all .3s;}
	.Other002539 li:hover .box {transform:translate(-100%); left:calc(70 / 16 * 1em);}
	.Other002539 li .drop {font-size:1.25em; padding:0 0.5em;display:block;}
}

@media(max-width:640px) {
.Other002539{ bottom:0; left:0; width:100%;}
.Other002539 ul{ display:-webkit-flex; display:flex;}
.Other002539 li{ width:25%;}
.Other002539 a{ width:100%;}
}

.searchslist .item .imgbox .pic{background-repeat: no-repeat; background-size: contain; background-color: #fff;}

.Form002324 { position: fixed; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0; left: 0; z-index: 300; display: none; }
.Form002324 .wrap-container { position: fixed; top: 10%; width: 760px; height: 80%; margin-left: -380px; left: 50%; background: #fff; z-index: 100; border-radius: 20px; padding: 4%; }
.Form002324 .closeBtn { position: absolute; top: 20px; right: 20px; height: 17px; width: 17px; display: block; background: url(../images/Form002324-colseBtn.jpg) no-repeat; }
.Form002324 .top-search { display: block; position: relative; border-radius: 0; border: none; border-bottom: 1px solid #e8e8e8; max-width: none; margin-bottom: 0.5rem; }
.Form002324 .top-search .text { height: 0.6rem; line-height: 0.6rem; padding: 0 0.1rem 0 0.35rem; background: url(../images/icon-search2.svg) no-repeat left center/0.22rem; }
.Form002324 .top-search .btn { background: #0082fc; color: #fff; border-radius: 50px; width: 0.75rem; line-height: 0.4rem; text-align: center; height: 0.4rem; top: 0.1rem; }
.Form002324 .box { margin-bottom: 0.5rem; }
.Form002324 .box .tit { font-size: 0.15rem; color: #333; margin-bottom: 0.16rem; }
.Form002324 .box1 ul li { float: left; margin-right: 2%; }
.Form002324 .box1 ul li a { background: #f8f8f8; padding: 0.1rem 0.2rem; display: block; border-radius: 50px; font-size: 14px; }
.Form002324 .box1 ul li a:hover { background: #0082fc; color: #fff; }
.Form002324 .box2 ul li { margin-bottom: 0.1rem; }
.Form002324 .box2 ul li a { background: #f8f8f8; font-size: 14px; padding: 0.08rem 0.2rem; display: inline-block; border-radius: 50px; margin-right: 0.1rem; }
.Form002324 .box2 ul li a:hover { background: #0082fc; color: #fff; }
.Form002324 .box3 ul { padding: 0 4%; }
.Form002324 .box3 ul li { float: left; width: 23.3%; margin-right: 15%; text-align: center; padding: 1% 2% 0; }
.Form002324 .box3 ul li:nth-child(3n) { margin-right: 0; }
.Form002324 .box3 ul li .pic img { width: 80%; transition: all 0.3s }
.Form002324 .box3 ul li:hover .pic img { transform: scale(1.15); }
.Form002324 .box3 ul li .txt { margin-top: 10%; }
.Form002324 .box3 ul li .txt aside { font-size: 12px; }
@media(max-width:1680px) {
	.Form002324 .wrap-container { top: 7%; height: 86%; }
	.Form002324 .box { margin-bottom: 0.3rem; }
}
@media only screen and (max-width:664px) {
	.Form002324 .wrap-container { top: 0; margin-top: 0; width: 96%; height: 96%; margin-left: 0; left: 2%; top: 2%; padding: 15% 5%; overflow: auto }
	.Form002324 .top-search .text { height: 40px; line-height: 40px; padding: 0 10px 0 30px; background: url(../images/icon-search2.svg) no-repeat left center/20px; }
	.Form002324 .top-search .btn { width: 60px; line-height: 30px; text-align: center; height: 30px; top: 0.1rem; }
	.Form002324 .box .tit { font-size: 15px; margin-bottom: 16px; }
	.Form002324 .box3 ul li { width: 49%; margin-right: 2%; margin-bottom: 2% }
	.Form002324 .box3 ul li:nth-child(3n) { margin-right: 2%; }
	.Form002324 .box3 ul li:nth-child(2n) { margin-right: 0; }
}