﻿html { -webkit-text-size-adjust: 100%; font-size: 100px }

@media (min-width:1921px) {
html { font-size: calc(100 / 1920 * 100vw);
}
}

@media (max-width:1400px) {
html { font-size: calc(100 / 1400 * 100vw);
}
}

@media (max-width:1024px) {
html { font-size: calc(100 / 640 * 100vw);
}
}
body, input, pre, select, th, td, textarea { font-size: 0.16rem; }

@media (max-width:640px) {
body, input, pre, select, th, td, textarea { font-size: 0.22rem; }
}
.auto { width: 88%; max-width: 1500px; margin: 0 auto; }

@media (max-width:1024px) {
.auto { width: 94%; }
}
/*Htitle*/
.Htitle { padding: 1.4rem 0 0; }
.Htitle .title, .Htitle .desc { margin: 0 auto; max-width: 1000px; text-align: center; }
.Htitle .title { margin-bottom: 0.24rem; line-height: 1.4; color: #333; font-size: calc(50 / 16 * 1em);
}
.Htitle .desc { line-height: 2; color: #777; font-size: calc(20 / 16 * 1em);
margin-bottom: calc(48 / 16 * 1em);
}

@media (max-width: 640px) {
.Htitle { padding-top: 1rem; }
.Htitle .title {
font-size: calc(40 / 16 * 1em); margin-bottom: 0.15rem; }
.Htitle .desc { font-size: calc(18 / 16 * 1em);
margin-bottom: calc(32 / 16 * 1em);
}
}
/*Top003101 */
.Top003101 {padding: calc(30 / 16 * 1em) 0; position: fixed; left: 0; width: 100%; top: 0;background: linear-gradient(to bottom, rgba(0,0,0,0.35), transparent);/*background: url("../images/head.png") repeat-x top center;*/ z-index: 100;transition: all 0.5s ease; }
.Top003101, .Top003101 a:not(:hover) { color: #fff; }
/*.Top003101.Down {transform: translateY(calc((30 / 16 * 1em) + (45 / 16 * 1em)))}*/
.Top003101 .logo { float: left; }
.Top003101 .logo img { height: calc(45 / 16 * 1em);
}
.Top003101 .logo img.on { display: none;}

.Top003101 .top-right, .Top003101 menu { float: right; }
.Top003101 menu li span { display: block; line-height: calc(45 / 16 * 1em);
font-size: calc(18 / 16 * 1em);
}
.Top003101 menu li a{ color: #fff; transition: .3s;}
.Top003101 menu li a:hover{ color: #00a2e9;}
.Top003101 .top-right dl > * { float: left; }
.Top003101 .top-search { display: block; border-radius: calc(45 / 16 * 1em);
background-color: rgba(0, 0, 0, 0.2); padding: 0 calc(44 / 16 * 1em) 0 calc(20 / 16 * 1em);
}
.Top003101 .top-search .text { background: none; width: calc(43 / 16 * 1em);
color: rgba(255, 255, 255, 0.5); padding: 0; transition: 0.3s; height: calc(45 / 16 * 1em);
line-height: calc(45 / 16 * 1em);
}
.search-show .Top003101 .top-search .text { width: 8vw; }
.Top003101 .top-search .btn { background: url(../images/Top003101-search.svg) no-repeat center center; width: calc(50 / 16 * 1em);
background-size: auto 42%; }
.Top003101 .open-s { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 4; cursor: pointer; }
.search-show .Top003101 .open-s { display: none; }
.Top003101 .open-menu { width: calc(30 / 16 * 1em);
height: calc(45 / 16 * 1em);
}

.Top003101_fixed { position: fixed; background: #fff; box-shadow: 0 0 20px rgb(0 0 0 / 15%);}
.Top003101_fixed .logo img { display: none;}
.Top003101_fixed .logo .on { display: block !important;}

.Top003101 menu li ul {display:none;}
.Top003101 menu li li {line-height:2em;}
.Top003101 menu li li a {display:block; padding:0 10px;}

@media (min-width: 1025px) {
.Top003101 menu li { float: left; margin-right: 3.5vw; position:relative; }
.Top003101 menu li ul {position:absolute; left:50%; top:100%; min-width:120%; transform:translateX(-50%); background-color:rgba(0,121,192,.4); padding:5px 0;}
.Top003101 menu li li {float:none; margin-right:0; text-align:center;}
.Top003101 menu li li a {white-space:nowrap;}
.Top003101_fixed menu li a{ color: #333 !important;}
.Top003101_fixed menu li a:hover{ color: #00a2e9 !important;}
.Top003101 .top-right { position: relative; padding-left: 1.93vw; }
}


@media (max-width: 1024px) {
.Top003101 menu { position: absolute; right: 5%; top: -100%; transform: translateY(-500%); opacity: 0; background-color: rgba(0, 0, 0, 0.5); padding: 4vw; border-radius: 5px; transition: opacity 0.3s; }
.Top003101 .open-menu { margin-left: 2vw; }
.Top003101_fixed .open-menu i{ background: #00a2e9;}
	
.menu-show .Top003101 menu { top: 100%; transform: translateY(0); opacity: 1; }
.search-show .Top003101 .top-search .text { width: 22vw; }
}
/*Banner003086 */
.Banner003086 { position: relative; }
.Banner003086 .slider{ overflow: hidden}
.Banner003086 .slider li { position: relative; }
.Banner003086 .slider li:before { position: absolute; content: ""; left: 0; width: 100%; height: 35%; z-index: 10; bottom: 0; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00606060', endColorstr='#e6606060', GradientType=0 );
}
.Banner003086 .slider li .Ispic { height: 100%; }
.Banner003086 .ytable { height: 100%; }
.Banner003086 .txt-area { position: absolute; color: #fff; left: 0; top: 0; width: 100%; height: 100%; z-index: 20; }
.Banner003086 .txt-area aside { transition: 1s 1s; opacity: 0; }
.Banner003086 .txt-area .t-1 {
font-size: calc(32 / 16 * 1em); font-weight: bold; color: #00a2e9; transform: translateX(50px); }
.Banner003086 .txt-area .t-2 {
font-size: calc(64 / 16 * 1em); transform: translateX(100px); }
.Banner003086 .ani-show .txt-area aside { opacity: 1; transform: translateX(0); }
.Banner003086 .mouse { position: absolute; z-index: 10; left: 50%; transform: translateX(-50%); bottom: 5%; text-align: center; color: #fff; }
.Banner003086 .mouse p { margin: calc(5 / 16 * 1em)
}
.Banner003086 .mouse .ico { position: relative; display: inline-block; width: calc(24 / 16 * 1em);
height: calc(36 / 16 * 1em);
border-radius: calc(17 / 16 * 1em);
border: solid 2px #fff; }
.Banner003086 .mouse .ico:after { position: absolute; content: ''; width: 2px; height: 8px; border-radius: 2px; background-color: #00a2e9; top: 8px; left: 50%; margin-left: -1px; animation: infinite 1s linear updown; }
@keyframes updown {
 0% {
top: 4px;
opacity: 1;
}
 100% {
top: 20px;
opacity: 0;
}
}

.Banner003086 li.slick-slide{position: relative;}
.Banner003086 li.slick-slide video{position: absolute; z-index: 10; left: 50%; top: 50%;background: #000}


.Banner003086 .slick-dots { position: absolute; right: calc((100% - 1500px)/2); top: 50%; transform: translateY(-50%); z-index: 20; }
.Banner003086 .slick-dots li { list-style: none; position: relative; width: calc(68 / 16 * 1em);
height: calc(12 / 16 * 1em);
}
.Banner003086 .slick-dots li button { position: absolute; right: 0; top: 0; content: ''; background: none; color: #fff; border: 0; padding: 0; ; line-height: 1; opacity: 0; transition: 0.3s; width: 1em; }
.Banner003086 .slick-dots li.slick-active button { opacity: 1; }
.Banner003086 .slick-dots li:not(:last-child) { margin-bottom: calc(40 / 16 * 1em);}
.Banner003086 .slick-dots li:before, .Banner003086 .slick-dots li:after { position: absolute; content: ''; transition: 0.3s; }
.Banner003086 .slick-dots li:after {
width: calc(10 / 16 * 1em); top: 50%; right: calc(5 / 16 * 1em);
transform: translateY(-50%); border-radius: 50%; height: calc(10 / 16 * 1em);
border: solid 2px #fff; }
.Banner003086 .slick-dots li.slick-active:after { opacity: 0; }
.Banner003086 .slick-dots li:before { width: 0; height: 4px; background: #00a2e9; border-radius: 4px; top: 50%; left: 0; margin-top: -2px; }
.Banner003086 .slick-dots li.slick-active:before { width: calc(25 / 16 * 1em);}

@media (max-width: 1500px) {
.Banner003086 .slick-dots { right: 3%; }
}

@media (min-width: 1025px) {
.Banner003086 { position: relative; z-index: 0; width: 100%; height: 100vh; }
.Banner003086 .banner-fixed { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.Banner003086 .slick-slider { position: absolute; left: 0; top: 0; bottom: 0; right: 0; }
.Banner003086 .slick-list, 
.Banner003086 .slick-track, 
.Banner003086 .slick-slide { height: 100%; }/*IE*/
.Banner003086 li.slick-slide video{transform: translate(-50%,-50%);min-height: 100%; min-width: 100%;}
}

@media (max-width: 1024px) {
.Banner003086 { height: auto !important; }
.Banner003086 .txt-area .t-1 {
font-size: calc(18 / 16 * 1em); transform: translateX(20px); }
.Banner003086 .txt-area .t-2 {
font-size: calc(32 / 16 * 1em); transform: translateX(50px); }
.Banner003086 li .Ispic { padding-bottom: 78%; height: auto; }

.Banner003086  li.slick-slide video{left:0%;top: 0%;width: 100%;height: 100%;}
.Banner003086  li.slick-slide .open-video{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3) url(../images/Banner002826_play.png) no-repeat center center;background-size: auto 50px; z-index: 20;}
.Banner003086  li.video-show .open-video{left: -100%;opacity: 0; transform: translateX(-100%);}
.Banner003086  li.video-show video{left: 50%; top: 50%; opacity: 1;}
    
}

@media(max-width:640px) {
.Banner003086 .slick-dots li { width: calc(40 / 16 * 1em);
}
.Banner003086 .slick-dots li.slick-active:before { width: calc(15 / 16 * 1em);
}
.Banner003086 .slick-dots li:not(:last-child) { margin-bottom: calc(20 / 16 * 1em);
}
}
/*Floor002820 */
.Floor002820 { position: relative; z-index: 1; background: #fff; }
.Floor002820 .auto { position: relative; z-index: 1; }
.Floor002820 .intro { margin: calc(32 / 16 * 1em) 0;
}
.Floor002820 .intro .info { line-height: 2; color: #777; font-size: calc(20 / 16 * 1em);
}
.Floor002820 .intro .info b { color: #0c519c; background-image: -webkit-linear-gradient(left, #15499a, #00a2e9); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.Floor002820 .intro .img { overflow: hidden; padding: calc(10 / 16 * 1em);
background: #fff; border: 1px solid #f3f3f3; box-shadow: 0 25px 40px -8px rgb(192 196 204 / 35%); border-radius: 5px; }
.Floor002820 .intro .img img { border-radius: 5px; }

@media (min-width:1025px) {
.Floor002820 .intro .img { width: 50%; }
.Floor002820 .intro .info { padding-left: 5.0714em; }
}

@media (max-width:1024px) {
.Floor002820 .intro .img, .Floor002820 .intro .info { display: block; }
.Floor002820 .intro .img { margin-bottom: calc(32 / 16 * 1em);
}
.Floor002820 .intro .info { font-size: calc(18 / 16 * 1em);
}
}
.Floor002820 .info-num { padding-bottom: 0.25rem; }
.Floor002820 .info-num li { float: left; padding: calc(32 / 16 * 1em);
text-align: center; background: #fff; box-shadow: 0px 40px 30px -40px rgb(55 69 103 / 20%); border: 1px solid #ebf0fc; border-radius: 10px; position: relative; }
.Floor002820 .info-num li:before { position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; background: #fff; -webkit-box-shadow: 5px 8px 15px 0 rgb(21 73 154 / 9%); box-shadow: 5px 8px 15px 0 rgb(21 73 154 / 9%); opacity: 0; transition: 0.3s; border-radius: 10px; }
.Floor002820 .info-num li:hover:before { opacity: 1; }
.Floor002820 .info-num li:hover { z-index: 4; }
.Floor002820 .info-num li aside { line-height: 1.5; position: relative; z-index: 1; }
.Floor002820 .info-num li p { line-height: 2.5; margin: 0; margin-top: -1em; position: relative; z-index: 1; }
.Floor002820 .info-num li aside b { color: #0c519c; background-image: -webkit-linear-gradient(left, #15499a, #00a2e9); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: calc(64 / 16 * 1em);
transition: all 0.5s ease-in-out; }
.Floor002820 .info-num li aside i { color: #0079c3; font-size: calc(40 / 16 * 1em);
font-style: normal; font-weight: bold; display: inline-block; transform: translateY(-0.17rem); margin-left: 3px; transition: all 0.5s ease-in-out; }
.Floor002820 .info-num li:hover aside b, .Floor002820 .info-num li:hover aside i { text-shadow: 0 5px 15px rgba(16,140,238,0.4) }

@media (min-width:1025px) {
.Floor002820 .info-num li { width: 23.5%; }
.Floor002820 .info-num li:not(:last-child) { margin-right: 2%; }
}

@media (max-width:1024px) {
.Floor002820 .info-num li { width: 49%; margin-bottom: 2%; padding: 1em; }
.Floor002820 .info-num li:not(:nth-child(2n)) {
margin-right: 2%;
}
.Floor002820 .info-num li aside b { font-size: calc(40 / 16 * 1em);
}
.Floor002820 .info-num li aside i { font-size: calc(24 / 16 * 1em);
}
}
/*Floor003079 */
.Floor003079 { position: relative; z-index: 1; background: #fff; }
.Floor003079 .main { background: #F5F6F7; position: relative; overflow: hidden; }
.Floor003079 .main .auto { position: relative; z-index: 4; }
.Floor003079 .main .waves { position: absolute; left: 0; bottom: 0; width: 100%; z-index: 0; height: 50%; }
.Floor003079 .content { display: flex; align-items: center; padding-left: 1rem; margin: 1.4rem 0; }
.Floor003079 .content .content-right { width: 50%; display: flex; align-items: center; margin-right: calc(50 / 16 * 1em);
}
.Floor003079 .content .content-right .succes-case { position: relative; z-index: 2; }
.Floor003079 .content .content-right .succes-case .fixed { width: 100%; position: absolute; left: -6em; bottom: -2em; z-index: -1; }
.Floor003079 .content .content-left { width: 60%; display: flex; flex-wrap: wrap; }
.Floor003079 .content .content-left .flex-row-public { vertical-align: middle; float: left; display: flex; margin-bottom: calc(40 / 16 * 1em);
padding-right: calc(40 / 16 * 1em);
}
.Floor003079 .content .content-left .flex-row-public .flex-p { width: 80%; display: table-cell; vertical-align: middle; }
.Floor003079 .content .content-left .flex-row-public .tit {
font-size: calc(36 / 16 * 1em); color: #333; margin-bottom: 0.3rem; line-height: 1; }
.Floor003079 .content .content-left .flex-row-public .flex-p .p { width: 100%; margin: 0.3rem 0; line-height: 2; color: #777; font-size: calc(20 / 16 * 1em);
}
.Floor003079 .content .content-left .flex-row-public .btn a { color: #fff; background: linear-gradient(90deg, #15499a, #00a2e9); padding: calc(10 / 16 * 1em) calc(35 / 16 * 1em);
border-radius: 2px; display: inline-block; }
.Floor003079 .tab-dots { overflow: hidden; text-align: center; }
.Floor003079 .tab-dots li { display: inline-block; list-style: none; padding: 0 0.35rem; margin: 0 0.2rem; font-size: 1.25em; line-height: 4; color: #333; position: relative; }
.Floor003079 .tab-dots li:after { content: ""; height: 4px; background: #0079c3; width: 0; transition: all 0.5s ease-in-out; position: absolute; left: 50%; bottom: 0; }
.Floor003079 .tab-dots li.slick-active { color: #0079c3; font-weight: bold; }
.Floor003079 .tab-dots li.slick-active:after { width: 100%; left: 0; }

@media(max-width:1024px) {
.Floor003079 .tab-dots { overflow: auto; white-space: nowrap; }
.Floor003079 .tab-dots li { display: inline-block; }
.Floor003079 .main .waves { display: none; }
.Floor003079 .content { width: 100%; display: inline-block; margin: 1rem 0; padding-left: 0; }
.Floor003079 .content .content-right { width: 100%; margin-bottom: calc(80 / 16 * 1em);
margin-right: 0; }
.Floor003079 .content .content-right .succes-case { max-width: 90%; left: 0; right: 0; margin: auto; top: 55%; }
.Floor003079 .content .content-right .succes-case .fixed { bottom: -15%; left: 0; }
.Floor003079 .content .content-left { width: 100%; }
.Floor003079 .content .content-left .flex-row-public {
margin-bottom: calc(20 / 16 * 1em); padding: 0 6%; }
.Floor003079 .content .content-left .flex-row-public .flex-p { width: 100%; }
.Floor003079 .content .content-left .flex-row-public .tit { text-align: center; font-size: calc(24 / 16 * 1em);
}
.Floor003079 .content .content-left .flex-row-public .flex-p .p { font-size: calc(18 / 16 * 1em);
}
}

@media(max-width:640px) {
.Floor003079 .tab-dots li:not(:last-child) { margin-right: 2vw; }
.Floor003079 .box li .txt { padding: 3vw; font-size: 4vw; }
.Floor003079 .box li .txt aside { padding-right: 10vw; }
.Floor003079 .box li .txt .icon { width: 8vw; height: 8vw; }
.Floor003079 .box li .txt .icon:before { width: 2vw; height: 2vw; margin: -1vw 0 0 -1vw; }
.Floor003079 .content .content-left .flex-row-public .btn { text-align: center; }
.Floor003079 .box { padding-bottom: 10vw; }
.Floor003079 .box .slick-arrow { width: 8vw; height: 8vw; }
.Floor003079 .box .slick-arrow:before { width: 2vw; height: 2vw; margin: -1vw 0 0 -1vw; }
.Floor003079 .box .slick-prev { margin-left: -10vw; }
.Floor003079 .box .slick-next { margin-left: 4vw; }
}
/*Solution */
.Solution { overflow: hidden; background: #fff; position: relative; z-index: 1; }
.Solution li { position: relative; overflow: hidden; }
.Solution li .inner { left: 0; right: 0; position: absolute; height: 100%; background: #000; }
.Solution li .Ispic { height: 100%; opacity: 0.6; }
.Solution li:hover .Ispic { opacity: 1; }
.Solution li:before { position: absolute; content: ""; left: 0; bottom: 0; z-index: 5; width: 100%; height: 100%; background: linear-gradient(0deg, #15499a 0, rgba(0,162,233,0) 100%); }
.Solution li .txt { position: absolute; left: 0; bottom: 0; z-index: 10; width: 100%; padding: 1.25em 1.25em 5em 1.25em; color: #fff; text-align: center; }
.Solution li .txt .txt-title { margin-top: 0.8rem; margin-bottom: 0.24rem; line-height: 1.4; font-size:  calc(36 / 16 * 1em);
text-shadow: 0 2px 40px rgb(0 0 0 / 12%); }
.Solution li .txt .txt-desc { margin-bottom: 1em; line-height: 2; font-size:  calc(20 / 16 * 1em);
}
.Solution li .txt .txt-more { width: 3.125em; height: 3.125em; position: relative; margin: 0 auto; border-radius: 50%; border: 2px solid #fff; background: url(../images/icon-more.svg) no-repeat center; background-size: 1em auto; }
.Solution li a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 20; }
.Solution li:hover .txt .txt-more:before, .Solution li:hover .txt .txt-more:after { position: absolute; border-radius: 50%; left: 50%; top: 50%; transform: translate(-50%, -50%); content: ''; background-color: #00a2e9; opacity: 0.15; transform-origin: 0 0; }
.Solution li:hover .txt .txt-more:before { width: 4em; height: 4em; animation: infinite scale 2s; }
.Solution li:hover .txt .txt-more:after { width: 6em; height: 6em; animation: infinite scale2 2s; }
@keyframes scale {
0% {
transform: scale(1) translate(-50%, -50%);
opacity:.3
}
100% {
transform: scale(1.3) translate(-50%, -50%);
opacity: 0;
}
}
@keyframes scale2 {
0% {
transform: scale(1) translate(-50%, -50%);
opacity:.3;
}
100% {
transform: scale(1.6) translate(-50%, -50%);
opacity:0;
}
}

@media (min-width: 1025px) {
.Solution .list { margin: 0 -1px; }
.Solution ul { display: table; width: 100%; }
.Solution li { display: table-cell; cursor: pointer; transition: 0.3s; width: 20%; padding-bottom: 42%; }
.Solution li:hover { width: 60%; }
.Solution li .inner { left: 1px; right: 1px; }
}

@media (max-width: 1024px) {
.Solution li { margin: 1px 0; padding-bottom: 64%; }
.Solution li .txt { padding: 1.25em 1.25em 1.25em; bottom: auto; top: 50%; transform: translateY(-50%) }
.Solution li .txt .txt-title { margin-top: 0; margin-bottom: 0.15rem; font-size: calc(24 / 16 * 1em);
}
.Solution li .txt .txt-desc { font-size:  calc(18 / 16 * 1em);
}
}
/*Floor003083 */
.Floor003083 { padding-bottom: 1.4rem; background: #fff; position: relative; z-index: 1; }
.Floor003083 .auto { position: relative; z-index: 2; }
.Floor003083 .slick-dots { text-align: center; margin-top: 3.125em; }
.Floor003083 .slick-dots li { display: inline-block; width: 12px; height: 12px; position: relative; list-style: none; margin: 0 calc(10 / 16 * 1em);
}
.Floor003083 .slick-dots li button { font-size: 0; width: 8px; height: 8px; background: rgba(0, 0, 0, 0.2); border: 0; padding: 0; position: absolute; border-radius: 50%; }
.Floor003083 .slick-dots li:not(.slick-active) button { left: 50%; top: 50%; margin: -4px 0 0 -4px; }
.Floor003083 .slick-dots li.slick-active button { width: 100%; height: 100%; left: 0; top: 0; background: #005bac; }
.Floor003083 .slick-slide { overflow: hidden; }
.Floor003083 .slick-slide > div { float: left; margin: 1% 0; }
.Floor003083 .slick-slide a { position: relative; z-index: 3; display: block; padding:  calc(32 / 16 * 1em);
background: #fff; box-shadow: 0px 40px 30px -40px rgb(55 69 103 / 20%); border: 1px solid #ebf0fc; border-radius: 10px; }
.Floor003083 .slick-slide .Ispic { height: 3.75em; max-width: 160px; margin: 0 auto; background-size: contain; }
.Floor003083 .slick-slide .url { position: relative; }
.Floor003083 .slick-slide .url:before { position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; background: #fff; -webkit-box-shadow: 5px 8px 15px 0 rgb(21 73 154 / 9%); box-shadow: 5px 8px 15px 0 rgb(21 73 154 / 9%); opacity: 0; transition: 0.3s; border-radius: 10px; }
.Floor003083 .slick-slide .url:hover:before { opacity: 1; }
.Floor003083 .slick-slide .url:hover { z-index: 4; }

@media (min-width: 1025px) {
.Floor003083 .slick-slide > div { width: calc((100% - 2% * 4)/5);
}
.Floor003083 .slick-slide > div:not(:nth-child(5n)) {
margin-right: 2%;
}
}

@media (max-width: 640px) {
.Floor003083 { padding-bottom: 1rem; }
}

@media (min-width: 769px) and (max-width: 1024px) {
.Floor003083 .slick-slide > div { width: calc((100% - 2% * 3)/4);
}
.Floor003083 .slick-slide > div:not(:nth-child(4n)) {
margin-right: 2%;
}
}

@media (min-width: 641px) and (max-width: 768px) {
.Floor003083 .slick-slide > div { width: calc((100% - 2% * 2)/3);
}
.Floor003083 .slick-slide > div:not(:nth-child(3n)) {
margin-right: 2%;
}
}

@media (max-width: 640px) {
.Floor003083 .slick-slide > div { width: calc((100% - 2%)/2); }
.Floor003083 .slick-slide > div:not(:nth-child(2n)) {
margin-right: 2%;
}
.Floor003083 .slick-slide .Ispic { height: 3em; }
}
/*Bottom002887 */
.Bottom002887 { background: #303030; position: relative; z-index: 1; }
.Bottom002887, .Bottom002887 a { color: #fff; }
.Bottom002887 .copyright {
padding:  calc(20 / 16 * 1em) 0; border-top: 1px solid rgba(255,255,255,.1); line-height:  calc(30 / 16 * 1em);
color: rgba(255,255,255,.5); }
.Bottom002887 .copyright a { display: inline-block; color: rgba(255,255,255,.5); }
.Bottom002887 .copyright .fr { overflow: hidden; }
.Bottom002887 .copyright .fr a:not(:last-child):after {
margin: 0 calc(20 / 16 * 1em); content: ""; display: inline-block; width: 1px; height:  calc(12 / 16 * 1em);
vertical-align: middle; background: rgba(255,255,255,.1); ; }
.Bottom002887 .b_nav { padding: 4.875% 0 2% 0; }
.Bottom002887 .b_nav .tit, .Bottom002887 .b_nav h4 { line-height: 3.75; font-weight: normal; font-size:  calc(18 / 16 * 1em);
margin: 0; }
.Bottom002887 .b_nav nav dd { line-height: 2.5; }
.Bottom002887 .b_nav nav dd a { color: rgba(255,255,255,.5); }
.Bottom002887 .b_nav nav dd a:hover { color: #005bac; }
.Bottom002887 .contact .call {
font-size:  calc(32 / 16 * 1em); font-weight: bold; color: #00a2e9; }
.Bottom002887 .contact .erweima { width: 25%; }
.Bottom002887 .contact .ul { margin-top: 6%; display: inline-block; }
.Bottom002887 .contact .ul .social-share { display: inline-block; float: left; }
.Bottom002887 .contact .ul a { display: inline-block; margin: 0 20px 0 0; width: 38px; height: 38px; border-radius: 50%; border: none; background-color: #fff; background-position: center center; background-repeat: no-repeat; background-size: auto 50%; }
.Bottom002887 .contact .ul .social-share a:last-child{ margin-right: 0;}
.Bottom002887 .contact .ul .social-share .social-share-icon:before { display: none; }
.Bottom002887 .contact .ul .social-share .icon-weibo { background-image: url(../images/sina.svg); background-position: center center; background-repeat: no-repeat; background-size: auto 50%; }
.Bottom002887 .contact .ul .social-share .icon-wechat { background-image: url(../images/wx.svg); background-position: center center; background-repeat: no-repeat; background-size: auto 50%; }
.Bottom002887 .contact .ul .douyin { margin-right: 0; background-image: url(../images/douyin.svg); }
.Bottom002887 .contact .ul ol{ position: relative; float: left; margin-right: 20px;}
.Bottom002887 .contact .ul ol figure{position: absolute; left: 50%; bottom: 100%; margin-bottom: 0.5em; transform: translateX(-50%); width: 6.65em;background-color: #fff;padding: 0.2em;right: 0;display: none;}
@media (min-width: 1025px) {
.Bottom002887 .b_link > div { max-width: 48%; }
.Bottom002887 .b_nav nav { width: 60%; }
.Bottom002887 .b_nav nav .item { float: left; max-width: 120px; }
.Bottom002887 .b_nav nav .item dl { display: block !important; }
.Bottom002887 .contact { width: 32.5%; padding: 0 5% 0 0; border-right: 1px solid rgba(255,255,255,.1); }
}

@media (max-width: 1024px) {
.Bottom002887 { text-align: center; }
.Bottom002887 .b_nav nav { display: none; }
.Bottom002887 .contact { text-align: center; padding:  calc(20 / 16 * 1em) 0;
}
}
/*Banner002661 */
.Banner002661 { position: relative; z-index: 1; }
.Banner002661 .Ispic { height: 627px; }
.Banner002661::before, .Banner002661 .ytable { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.Banner002661::before { content: ''; background: rgb(0 77 123 / 0.39); }
.Banner002661 .ytable { z-index: 10; }
.Banner002661 .ytable section { color: #fff; font-family: Arial, Helvetica, sans-serif; padding-top: 0.5rem; }
.Banner002661 .ytable h2 {
font-size: calc(45 / 16 * 1em); margin: 0; letter-spacing: 0.3em; }
.Banner002661 .ytable p {
font-size: calc(24 / 16 * 1em); max-width: 435px; letter-spacing: 0.3em; margin-top: 1%; text-transform: uppercase; }

@media(max-width:1024px) {
.Banner002661 .ytable h2 { font-size: calc(35 / 16 * 1em);
}
.Banner002661 .ytable p { font-size: calc(20 / 16 * 1em);
}
}

@media(max-width:640px) {
.Banner002661 .Ispic { height: 3.5rem; }
.Banner002661 .ytable h2 { font-size: calc(24 / 16 * 1em);
}
.Banner002661 .ytable p { font-size: calc(18 / 16 * 1em);
}
}
/*Menu002272 */
.Menu002272 { }
.Menu002272 .nav-menu { border-bottom: 1px solid #eef0f1; }
.Menu002272 .nav-menu ul li { float: left;
margin: 0 calc(6 / 16 * 1em); }
.Menu002272 .nav-menu ul li:first-child { margin-left: 0; }
.Menu002272 .nav-menu ul li a { display: inline-block; color: #666; padding: 0 calc(12 / 16 * 1em); line-height: calc(45 / 16 * 1em); }
.Menu002272 .nav-menu ul li:hover, .Menu002272 .nav-menu ul li.on { background: #0079c3; }
.Menu002272 .nav-menu ul li:hover a, .Menu002272 .nav-menu ul li.on a { color: #fff; }

.Menu002272 .current {
padding-left: calc(25 / 16 * 1em); background: url(../images/Menu002272-icon.png) no-repeat left center; }
.Menu002272 .current a { color: #999; padding: 0 calc(13 / 16 * 1em) 0 calc(10 / 16 * 1em);
position: relative; line-height: calc(45 / 16 * 1em);
}
.Menu002272 .current a:after { content: "·"; position: absolute; top: 0; right: 0; line-height: calc(20 / 16 * 1em);
height: calc(20 / 16 * 1em);
color: #747774; }
.Menu002272 .current a:first-child { padding-left: 0; }
.Menu002272 .current a:hover { color: #0079c3; }
.Menu002272 .current span {
padding-left: calc(10 / 16 * 1em); color: #999; }

@media screen and (min-width:1025px ) {
.Menu002272 .nav-menu ul { float: left; }
.Menu002272 .nav-menu ul li { line-height: calc(73 / 16 * 1em);}
.Menu002272 .nav-menu .location { float: right; }
.Menu002272 .current a { line-height: calc(73 / 16 * 1em);
}
}

@media(max-width:1024px) {
.Menu002272 .nav-menu .location {
	display: none;
}
}
/*Page003143 */
.Page003143 .Pages { padding: 0.3rem 0 0.8rem 0; text-align: center; }
.Page003143 .Pages .p_page a.a_first, .Page003143 .Pages .p_page a.a_end, .Page003143 .Pages > span:not(.p_page) { display: none; }
.Page003143 .Pages .p_page { display: table; margin: 0 auto; }
.Page003143 .Pages .p_page * { float: left; }
.Page003143 .Pages .p_page a { border: solid 1px #ebebeb; line-height: calc(36 / 16 * 1em);
transition: 0.3s; }
.Page003143 .Pages .p_page > a { border-radius: 5px; padding: 0 calc(15 / 16 * 1em);
}
.Page003143 .Pages .p_page em { font-style: normal; margin: 0 calc(30 / 16 * 1em);
}
.Page003143 .Pages .p_page em a {
width: calc(38 / 16 * 1em); border-radius: 50%; margin: 0 calc(5 / 16 * 1em);
}
.Page003143 .Pages .p_page a:hover, .Page003143 .Pages .p_page a.a_cur { color: #fff; background-color: #0079c3; border-color: #0079c3; }

@media (max-width:1024px) {
.Page003143 .Pages .p_page em { display: none; }
.Page003143 .Pages .p_page > a { margin: 0 calc(10 / 16 * 1em);
}
}

@media (max-width:640px) {
.Page003143 .Pages { padding: 0.15rem 0 0.5rem 0; }
}
/*PicList003133 */
.PicList003133 { padding: 0.8rem 0; }
.PicList003133 li { border: solid 0px #f2f2f2; background: #f5f5f5; box-shadow: 3px 2px 3px 2px #00000014; }
.PicList003133 li:not(:last-child) { margin-bottom: 2em; }
.PicList003133 li .img { text-align: center; }
.PicList003133 li .img img { max-height: 20.6875em; }
.PicList003133 li .tit { font-size: 1.75em; color: #333333; margin-bottom: 1.4em; }
.PicList003133 li p { margin: 2em 0 2.8571em 0; color: #999999; line-height: 2.1428; }
.PicList003133 li .line { display: block; width: 15px; height: 2px; background-color: #0079c3; }
.PicList003133 li .more { display: block; width: 3.125em; height: 3.125em; border-radius: 50%; border: 1px solid #b9b9b9; background: url(../images/Galary003154-btn-next1.svg) no-repeat center; background-size: 1em auto; transition: 0.3s; }
.PicList003133 li a:hover .tit { color: #0079c3; }
.PicList003133 li a:hover .more { border-color: #0079c3; background-color: #0079c3; background-image: url(../images/Galary003154-btn-next.svg); }

@media (min-width:1025px) {
.PicList003133 li a { min-height: 23.25em; }
.PicList003133 li .img { border-right: 1px solid #ececec; width: 38.572%; padding-left: 10%; }
.PicList003133 li .inner { width: 83.024%; margin: 0 auto; }
}

@media (max-width:1024px) {
.PicList003133 li { padding: 2em; }
.PicList003133 li .img { padding-bottom: 2em; }
}

@media (max-width:1024px) {
.PicList003133 { padding: 0.5rem 0; }
}
/*PicList002926 */
.PicList002926 { padding: 0.8rem; }
.PicList002926 h1 { text-align: center; line-height: 2; color: #333; font-size: 2.2em; margin-top: 0; }
.PicList002926 p.intro { line-height: 2; margin-bottom: 2%; }
.PicList002926 .more { text-align: center; width: calc(125 / 16 * 1em);
line-height: calc(40 / 16 * 1em);
color: #fff; background: #0079c3; display: block; }
.PicList002926 .more:hover { background: #0079c3; }
.PicList002926 .more:after { display: inline-block; content: ''; background: url("../images/PicList002926_more.png") no-repeat; width: 25px; height: 6px; vertical-align: middle; margin-left: 5px; }

@media(max-width:480px) {
.PicList002926 .more { line-height: 10vw; }
}
.PicList002926 li {
margin-bottom: calc(30 / 16 * 1em); background: #f5f5f5; border-radius: 10px; overflow: hidden; }
.PicList002926 li .pic a { display: block; overflow: hidden; }
.PicList002926 li .info .inner { padding: 3% 8%; text-align: justify; }
.PicList002926 li .icon img { max-height: calc(32 / 16 * 1em);
}
.PicList002926 li h3 { font-size: calc(22 / 16 * 1em);
}
.PicList002926 li h3 a { color: #0079c3; }
.PicList002926 li h3 a:hover { color: #0079c3; }
.PicList002926 li .more { margin: 0 auto; }
.PicList002926 li p { color: #808080; line-height: 2; margin-bottom: 2vw; -webkit-line-clamp: inherit }

@media(max-width:1024px) {
.PicList002926 li .ytable, .PicList002926 li .ytable-cell { display: block; }
}

@media(max-width:640px) {
.PicList002926 { padding: 0.5rem 0; }
.PicList002926 li .info .inner { padding: 4vw; }
}
/*PicList003142 */
.PicList003142 { padding: 0.8rem 0 0; }
.PicList003142 li { float: left; margin-bottom: 2.5em; }
.PicList003142 li .txt { box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05); padding: 1.2em; border-radius: 0 0 10px 10px; }
.PicList003142 li .tit { font-size: 1.25em; line-height: 1.6666; }
.PicList003142 li p { font-size: 1em; line-height: 1.78571; min-height: 3.57142em; color: #999999; }
.PicList003142 li .pic { overflow: hidden; border-radius: 10px 10px 0 0; }
.PicList003142 li .Ispic { padding-bottom: 62.223%; transition: 0.3s; }
.PicList003142 li a:hover .Ispic { transform: scale(1.1); }
.PicList003142 li a:hover { color: #0079c3; }
.PicList003142 li time { color: #999999; display: block; background: url(../images/PicList003142-icon.svg) no-repeat right center; }
.PicList003142 li a:hover time { background-image: url(../images/PicList003142-icon-red.svg); }

@media (min-width:1025px) {
.PicList003142 li { width: 32.143%; box-shadow: 4px 2px 6px 2px #00000010; border-radius: 10px; }
.PicList003142 li:not(:nth-child(3n)) {
margin-right: 1.7855%;
}
.PicList003142 li:nth-child(3n+1) { clear: left; }
}

@media (max-width:1024px) {
.PicList003142 li { width: 48%; }
.PicList003142 li:not(:nth-child(2n)) {
margin-right: 4%;
}
.PicList003142 li:nth-child(2n+1) { clear: left; }
.PicList003142 li .txt { padding: 4vw; }
}

@media (max-width:640px) {
.PicList003142 { padding: 0.5rem 0 0; }
}
/*PicList002501 */
.PicList002501 { padding: 0.8rem 0; position: relative; z-index: 9; }
.PicList002501 .auto { position: relative; background: #fff; }
.PicList002501 .wrap-container { margin: 0 auto; }

@media (max-width: 1230px) {
.Floor002491 .wrap-container {
padding: 0 calc(15 / 16 * 1em); max-width: 1230px; }
}
.PicList002501 ul li { margin-bottom: calc(30 / 16 * 1em);
}
.PicList002501 .right { margin-bottom: calc(20 / 16 * 1em);
}
.PicList002501 .rightBox .img { border-radius: 10px; overflow: hidden; }
.PicList002501 .rightBox .img img { width: 100%; }
.PicList002501 .leftBox .h3 {
font-size: calc(20 / 16 * 1em); color: #0079c3; font-weight: normal; margin: 0; }
.PicList002501 .leftBox .txt {
padding-top: calc(10 / 16 * 1em); line-height: 2; text-align: justify; }

@media screen and (min-width:768px) {
.PicList002501 .right { float: right; width: 50%; }
.PicList002501 .left { float: left; width: 48%; }
.PicList002501 .odd .right { float: left; }
.PicList002501 .odd .left { float: right; }
.PicList002501 .leftBox { width: 90%; margin: 0 auto; }
}

@media screen and (min-width:1025px) {
.PicList002501 .leftBox .h3 { font-size: calc(24 / 16 * 1em);
}
}

@media screen and (min-width:640px) {
.PicList002501 { padding: 0.5rem 0; }
}
/*RighInfo000623 */
.RighInfo000623 { padding: 0.8rem 0; background: #f5f5f5; }
.RighInfo000623 .title { margin-bottom: 2vw; }
.RighInfo000623 .title:after { display: block; content: ''; width: calc(20 / 16 * 1em);
height: 2px; background: #15499a; margin-top: 1vw; }
.RighInfo000623 .title .cn {
font-size: calc(30 / 16 * 1em); background-image: -webkit-linear-gradient(left, #15499a, #00a2e9); padding-bottom: 0.1rem; font-weight: bold; color: #15499a; -webkit-text-fill-color: transparent; -webkit-background-clip: text; }
.RighInfo000623 .title .en { color: #d2d2d2; letter-spacing: 2px; }

@media(max-width:768px) {
.RighInfo000623 .title { padding-bottom: 6vw; }
}

@media(max-width:640px) {
.RighInfo000623 .title .cn { font-size: 6vw; }
}
.RighInfo000623 .pic .inner { position: relative; }
.RighInfo000623 .pic time { bottom: 0; text-align: right; position: absolute; right: 0; background: linear-gradient(90deg, #15499a, #00a2e9); color: #fff; padding: calc(25 / 16 * 1em);
padding-right: calc(50 / 16 * 1em);
opacity: 0.85; }
.RighInfo000623 .pic time span { display: block; margin-bottom: 5px; font-size: calc(72 / 16 * 1em);
line-height: 0.8em; }
.RighInfo000623 .pic time span:before { display: inline-block; height: 2px; background: #fff; content: ''; width: 16px; vertical-align: bottom; margin-right: 5px; }
.RighInfo000623 .info { background: url("../images/RighInfo000623_bg.jpg") no-repeat right top #fff; background-size: contain; }
.RighInfo000623 .p-info { line-height: 2.4; color: #666; }
.RighInfo000623 .p-info .title1 { line-height: 2; font-weight: 700; color: #333; }
.RighInfo000623 .p-info p { margin: 0 0 2vw 0; }

@media(min-width:1025px) {
.RighInfo000623 .ytable-cell { padding: 0.8rem 0; }
.RighInfo000623 .pic { width: 16.429%; position: relative; z-index: 10; }
.RighInfo000623 .pic .inner { width: 208.696%; }
.RighInfo000623 .info .inner { padding-left: 31.624%; padding-right: 8.548%; }
}

@media(max-width:1024px) {
.RighInfo000623 .ytable, .RighInfo000623 .ytable-cell { display: block; }
.RighInfo000623 .info { padding: 4vw; }
}

@media(max-width:640px) {
.RighInfo000623 { padding: 0.5rem 0; }
.RighInfo000623 .pic time span { font-size: calc(50 / 16 * 1em);
}
}
/*RighInfo003148 */
.RighInfo003148 { padding: 0.8rem 0 0; }
.RighInfo003148 .box-rows .title { margin-bottom: 3.95833em; }
.RighInfo003148 .box-rows dd { background: #fff; box-shadow: 0px 0.625em 3.75em rgba(0, 0, 0, 0.05); border: solid 1px #f3f3f3; text-align: center; }
.RighInfo003148 .box-rows dd span img{ transition: .3s;}
.RighInfo003148 .box-rows dd aside { color: #000; font-size: 1.25em; margin: 1.4em 0 1em 0; line-height: 1; }
.RighInfo003148 .box-rows dd p { color: #999; width: 66%; margin: auto; line-height: 2; }
.RighInfo003148 .box-rows dd:hover span img{ 
-moz-transform:scaleX(-1);
-webkit-transform:scaleX(-1);
-o-transform:scaleX(-1);
transform:scaleX(-1);
/*兼容IE*/
filter:FlipH;
}
@media (min-width:1025px) {
.RighInfo003148 .box-rows dd { float: left; min-height: 15.625em; width: 23.5%; margin-bottom: 3.9275%; padding: 3% 0; }
.RighInfo003148 .box-rows dd:not(:nth-child(4n)) {
margin-right: 1.9275%;
}
.RighInfo003148 .box-rows dd p {
font-size: calc(15 / 16 * 1em); min-height: 90px; }
}

@media (max-width:1024px) {
.RighInfo003148 .box-rows dd { padding: 3em 0; margin-bottom: 2em; }
.RighInfo003148 .box-rows dd p { width: 90%; }
}

@media (max-width:640px) {
.RighInfo003148 { padding: 0.5rem 0 0; }
}
/*Floor002921 */
.Floor002921 { background: #f5f5f5; padding: 0.8rem 0; overflow: hidden; }
.Floor002921 .tab { position: relative; z-index: 1; margin-bottom: 2.917vw; }
.Floor002921 .tab:before { position: absolute; content: ''; left: 0; width: 100%; height: 1px; background: #e0e0e0; top: 8px; }
.Floor002921 .tab .line { position: absolute; left: 0; height: 2px; width: 0; top: 8px; background: #0079c3; transition: 0.3s; }
.Floor002921 .tab .slick-dots { overflow: hidden; }
.Floor002921 .tab .slick-dots li { float: left; position: relative; list-style: none; text-align: center; }
.Floor002921 .tab .icon { height: 60px; display: none; }
.Floor002921 .tab .icon img { max-height: 43px; }
.Floor002921 .tab .quan { display: block; margin: 0 auto; width: 16px; height: 16px; border: 1px solid #c1c1c1; position: relative; border-radius: 50%; }
.Floor002921 .tab .quan:before { position: absolute; content: ''; border: 1px solid #c1c1c1; border-radius: 50%; background: #c1c1c1; width: 6px; height: 6px; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
.Floor002921 .slick-active .quan, .Floor002921 .slick-active .quan:before { border-color: #fff; background: #0079c3; }
.Floor002921 .slick-active .quan:before { background: #fff; width: 8px; height: 8px; }
.Floor002921 .tab .tit {
font-size: calc(22 / 16 * 1em); padding-top: 0.1rem; color: #999 }
.Floor002921 .slick-active .tit { font-weight: bold; color: #0079c3; }

@media(max-width:640px) {
.Floor002921 .tab { margin-bottom: 6vw; }
.Floor002921 .tab .tit { font-size: calc(18 / 16 * 1em);
}
}
.Floor002921 .slider { margin: 0 -24.609375%; }
.Floor002921 .slider li .inner { display: block; margin: 0 3.125vw; position: relative; overflow: hidden; }
.Floor002921 .slider li .Ispic { padding-bottom: 51.498%; opacity: 0.4; transition: .3s; }
.Floor002921 .slider li.slick-current .Ispic { opacity: 1; }
.Floor002921 .slider li:hover .Ispic { transform: scale(1.1); }
.Floor002921 .slider li .txt { position: absolute; z-index: 20; right: 5%; top: 10%; bottom: 10%; background: rgba(255,255,255,0.9); max-width: 290px; width: 60%; text-align: center; opacity: 0; transform: translateX(50px); transition: 0.3s 0.5s; }
.Floor002921 .slider li.slick-current .txt { transform: translateX(0); opacity: 1; }
.Floor002921 .slider li .txt .ytable { height: 100%; position: relative; }
.Floor002921 .slider li .more { position: absolute; bottom: 0; width: 125px; line-height: 40px; color: #fff; background: #0079c3; left: 50%; margin-left: -62.5px; }
.Floor002921 .slider li .more:after { display: inline-block; content: ''; background: url("../images/Floor002921_more.png") no-repeat; width: 25px; height: 6px; vertical-align: middle; margin-left: 5px; }
.Floor002921 .slider li .main { max-width: 232px; margin: 0 auto; width: 90%; }
.Floor002921 .slider li h4 { margin: 0; font-size: calc(22 / 16 * 1em);
color: #000; }
.Floor002921 .slider li .line { display: block; margin: calc(15 / 16 * 1em) auto calc(30 / 16 * 1em);
height: 2px; background: #0079c3; width: calc(20 / 16 * 1em);
}
.Floor002921 .slider li p { color: #5f5f5f; line-height: 1.5; margin: 0; -webkit-line-clamp: inherit; text-align: justify; }

@media(max-width:1366px) {
.Floor002921 .slider { margin: 0 -40%; }
}

@media(max-width:1024px) {
.Floor002921 .slider { margin: 0 -70%; }
}

@media(max-width:640px) {
.Floor002921 { padding: 0.5rem 0; }
.Floor002921 .slider li h4 { font-size: calc(18 / 16 * 1em);
}
.Floor002921 .slider li .Ispic { padding-bottom: 84%; }
.Floor002921 .slider li .line { margin-top: 1vw; margin-bottom: 1vw; }
}
.Floor002921 .slick-arrow { top: 50%; position: absolute; width: 30px; height: 30px; border-top: 5px solid #dedede; border-left: 5px solid #dedede; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); z-index: 20; transition: 0.3s; margin-top: -15px; }
.Floor002921 .slick-arrow:hover { border-color: #0079c3; }
.Floor002921 .slick-prev { left: 33.3333%; margin-left: -10px; }
.Floor002921 .slick-next { right: 33.3333%; margin-right: -10px; transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); }

@media(max-width:640px) {
.Floor002921 .slick-arrow { width: 5vw; height: 5vw; margin-top: -2.5vw; border-left-width: 1vw; border-top-width: 1vw; }
.Floor002921 .slick-prev { margin-left: -1.5vw; }
.Floor002921 .slick-next { margin-right: -1.5vw; }
}
/*PicList002854 */
.PicList002854 { padding: 0.8rem 0 0; }
.PicList002854 li { float: left; margin-bottom: 4%; }
.PicList002854 li a { display: block; border: solid 3px #f5f5f5; position: relative; padding: 2vw 1vw 4vw; transition: 0.3s; }
.PicList002854 li aside {
font-size: calc(18 / 16 * 1em); margin-bottom: 1em; text-align: center; color: #333; }
.PicList002854 li .Ispic { background-size: contain; padding-bottom: 84.565%; }
.PicList002854 li a:after { position: absolute; content: ''; width: 50px; height: 50px; background: url(../images/PicList002854_btn.png) no-repeat center center #f5f5f5; right: 0; bottom: 0; background-size: auto 21px; transition: 0.3s; }
.PicList002854 li a:hover { border-color: #15499a; }
.PicList002854 li a:hover:after { background-color: #15499a; background-image: url(../images/PicList002854_btn_hover.png); }

@media(min-width:1025px) {
.PicList002854 li { width: 23.127%; }
.PicList002854 li:not(:nth-child(4n)) {
margin-right: 2.3095%;
}
}

@media(max-width:1024px) {
.PicList002854 li { width: 48%; }
.PicList002854 li:not(:nth-child(2n)) {
margin-right: 4%;
}
.PicList002854 li a:after { width: 7vw; height: 7vw; background-size: auto 50%; }
}

@media(max-width:640px) {
.PicList002854 { padding: 0.5rem 0 0; }
.PicList002854 li aside { font-size: 1em; }
}
/*Galary003154 */
.Galary003154 { padding: 0.8rem 0; }
.Galary003154 .slider-for .Ispic { padding-bottom: 54.267%;}
.Galary003154 .slider-for li { position: relative; }
.Galary003154 .auto .slider-nav { margin-top: 1.625em; }
.Galary003154 .slider-nav .slider { margin: 0 -0.7em; }
.Galary003154 .slider-nav li div { padding: 0 0.9375em; }
.Galary003154 .slider-nav .Ispic { padding-bottom: 64.706%; border: 2px solid #fff; border-radius: 4px; }
.Galary003154 .slider-nav li.slick-current .Ispic { border-color: #0079c3; }
.Galary003154 .slick-arrow { width: 2.8125em; border-radius: 50%; height: 2.8125em; border: solid 2px #ffffff; font-size: 1em; z-index: 10; position: absolute; top: 50%; margin-top: -1.40625em; background-position: center; background-repeat: no-repeat; background-size: 44% auto; }
.Galary003154 .slick-prev { left: 1.25em; background-image: url(../images/Galary003154-btn-prev.svg); }
.Galary003154 .slick-next { right: 1.25em; background-image: url(../images/Galary003154-btn-next.svg); }
.Galary003154 .slick-arrow:hover { background-color: #0079c3; border-color: #0079c3; }

@media (max-width:1024px) {
.Galary003154 .auto .slider-nav { margin-top: 0.5em; }
.Galary003154 .slider-nav .slider { margin: 0 -0.3em; }
.Galary003154 .slider-nav li div { padding: 0 0.3em; }
}

@media(max-width:640px) {
.Galary003154 { padding: 0.5rem 0; }
}
/*RighInfo002857 */
.RighInfo002857 { padding: 0.8rem 0; }
.RighInfo002857 .title { padding-bottom: 4.11vw; color: #333; }
.RighInfo002857 .title .cn { font-size: 0.34rem; }
.RighInfo002857 .title .en { font-size: 0.42rem; text-transform: uppercase; }
.RighInfo002857 .edit-css .tit {
font-size: calc(30 / 16 * 1em); color: #0079c3; padding-bottom: 2vw; margin-right: 2%; margin-top: 4%; background-image: -webkit-linear-gradient(left, #15499a, #00a2e9); font-weight: bold; color: #15499a; -webkit-text-fill-color: transparent; -webkit-background-clip: text; }
.RighInfo002857 .edit-css li { margin-bottom: 4%; color: #999; }
.RighInfo002857 .edit-css li .icon { margin-bottom: 5px; display: inline-block; margin-right: 8px; vertical-align: middle; }
.RighInfo002857 .edit-css li aside {
font-size: calc(20 / 16 * 1em); margin-top: 0.5em; color: #333; display: inline-block; }
.RighInfo002857 .edit-css li:nth-child(2) aside { color: #0079c3; font-weight: 700; font-size: calc(22 / 16 * 1em);
}

@media(min-width:1025px) {
.RighInfo002857 article.singlePage {overflow:hidden;}
.RighInfo002857 article.singlePage .pic { float: left; width: 47.333%; }
.RighInfo002857 article.singlePage .edit-css { float: right; width: 48%; }
.RighInfo002857 .edit-css li { width: 100%; padding-left: calc(22 / 16 * 1em);
border-left: 5px solid #f8f8f8; }
.RighInfo002857 .edit-css li:not(:nth-child(3n)) {
margin-right: 2%;
}
.RighInfo002857 .edit-css li:nth-child(3n+1) { clear: left; }
}

@media(max-width:640px) {
.RighInfo002857 { padding: 0.5rem 0; }
.RighInfo002857 .edit-css .tit { font-size: calc(24 / 16 * 1em);
}
.RighInfo002857 .edit-css li {
padding: calc(20 / 16 * 1em) 0; border-bottom: 5px solid #f8f8f8; }
}
/*PicList000687 */
.PicList000687 { overflow: hidden; padding: 0.8rem 0 0; }
.PicList000687 .tit {
font-size: calc(18 / 16 * 1em); color: #333; }
.PicList000687 p { line-height: 2; font-size: calc(15 / 16 * 1em);
color: #7d7d7d; margin-bottom: 0.3rem; }
.PicList000687 li { background: #f8fcff; margin-bottom: calc(30 / 16 * 1em);
}
.PicList000687 li a:hover { box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.PicList000687 .main { border-left: 2px solid #0079c3; padding-left: 4.17vw; padding-right: 4.06vw; }
.PicList000687 .tit { margin-bottom: calc(5 / 16 * 1em);
}
.PicList000687 time { color: #ccc; font-size: calc(14 / 16 * 1em)
}
.PicList000687 .more { line-height: normal; color: #0079c3; background: none; width: auto; text-align: left; font-size: calc(14 / 16 * 1em)
}
.PicList000687 .more:after { display: inline-block; content: ''; background: url("../images/PicList000687_more.gif") no-repeat; width: 25px; height: 6px; vertical-align: middle; margin-left: 5px; }

@media(min-width:641px) {
.PicList000687 .pic { width: calc(320 / 16 * 1em);
}
}

@media(max-width:640px) {
.PicList000687 { padding: 0.5rem 0 0; }
.PicList000687 .ytable-cell, .PicList000687 .ytable { display: block; }
.PicList000687 li { margin-bottom: 4vw; }
.PicList000687 .main { padding: 4vw; border: none; }
}
/*RighInfo002554 */
.RighInfo002554 { background: #f5f5f5; }
.RighInfo002554 .auto { background: #fff; padding: 0.8rem; }
.RighInfo002554 .name1 {
font-size: calc(28 / 16 * 1em); color: #333; text-align: center }
.RighInfo002554 .table_1 th, .RighInfo002554 .table_1 td { text-align: center; border: 1px solid #eee; border-collapse: collapse; line-height: calc(24 / 16 * 1em);
padding: calc(15 / 16 * 1em);
}
.RighInfo002554 .table_1 th { font-weight: normal; width: 33%; }
.RighInfo002554 .table_1 th:nth-child(even) { background: #0079c3; }
.RighInfo002554 .table_1 th:nth-child(odd) { background: #005bac; }
.RighInfo002554 .table_1 .th_1, .RighInfo002554 .table_1 .th_2, .RighInfo002554 .table_1 .th_3, .RighInfo002554 .table_1 .th_4 { color: #fff; }
.RighInfo002554 .table_1 table { margin: 0 auto; }
.RighInfo002554 p.intro { color: #666; line-height: 2; }
.RighInfo002554 .table_1.second th { font-weight: normal; width: 20%; }
.RighInfo002554 .table_1.third th { font-weight: normal; width: 10%; }
.RighInfo002554 .table_1.third th:nth-child(2) { width: 18%; }
.RighInfo002554 .intro span {
font-size: calc(20 / 16 * 1em); line-height: 2; color: #0079c3; font-weight: 700; }
.RighInfo002554 .intro b { color: #333; display: inline-block; margin-top: calc(20 / 16 * 1em);
}
.RighInfo002554 time { text-align: center; display: block; color: 999; margin-top: calc(10 / 16 * 1em);
}

@media(max-width:640px) {
.RighInfo002554 .auto { padding: 0.5rem; }
.RighInfo002554 .name1 {
font-size: calc(24 / 16 * 1em); }
.RighInfo002554 .table_1 { overflow: auto; }
.RighInfo002554 .table_1 table { width: 180%; }
}
/*RighInfo002927 */
.RighInfo002927 { background: #f5f5f5; padding: 0.8rem 0; }
.RighInfo002927 .tab { padding-bottom: 0.6rem; }
.RighInfo002927 .tab .auto { text-align: center; background: #fff; }
.RighInfo002927 .tab li { float: left; transition: 0.3s; }
.RighInfo002927 .tab li a { display: block; margin: 0 calc(20 / 16 * 1em);
padding: calc(20 / 16 * 1em);
transition: 0.3s; cursor: pointer; }
.RighInfo002927 .tab li .icon { padding-bottom: calc(10 / 16 * 1em);
}
.RighInfo002927 .tab li .icon img { height: calc(30 / 16 * 1em);
}
.RighInfo002927 .tab li:not(.active) .icon img.off { display: none; }
.RighInfo002927 .tab li.active .icon img.on { display: none; }
.RighInfo002927 .tab li.active a { background: #0079c3; color: #fff; box-shadow: 6px 15px 32px rgb(0 121 195 / 12%); margin-top: -1.5vw; }
.RighInfo002927 .tab li.active { padding-bottom: 1.5vw; }

@media(min-width:481px) {
.RighInfo002927 .tab li { width: 25%; }
.RighInfo002927 .tab li:not(:last-child) { border-right: 1px solid #e6e6e6; }
}

@media(max-width:768px) {
.RighInfo002927 .tab li a { margin: 0 2vw; padding: 2vw; }
}

@media(max-width:480px) {
.RighInfo002927 .tab li { width: 50%; margin: 1vw 0; }
.RighInfo002927 .tab li:not(:nth-child(2n)) {
border-right: 1px solid #e6e6e6;
}
}
.RighInfo002927 .box { position: relative; padding-top: 6.9vw; }
.RighInfo002927 .box .big-img { position: absolute; left: 0; top: 0; width: 100%; height: 23.44vw; background-size: cover; background-repeat: no-repeat; background-position: center top; }
.RighInfo002927 .box .auto { position: relative; z-index: 4; background: url("../images/RighInfo002927_bg.jpg") no-repeat center center #fff; background-size: contain; }
.RighInfo002927 .box .inner { padding: 5%; }
.RighInfo002927 .box .tit aside {
font-size: calc(32 / 16 * 1em); color: #000; }
.RighInfo002927 .box .tit:after { display: block; content: ''; width: calc(30 / 16 * 1em);
height: 2px; margin: 1.51vw 0; background-color: #0079c3; }
.RighInfo002927 .box .edit { line-height: 2; color: #808080; text-align: justify; }
.RighInfo002927 .box .edit span { color: #0079c3; }
.RighInfo002927 .box.v-top .ytable-cell { vertical-align: middle; }

@media(min-width:769px) {
.RighInfo002927 .box .pic { width: 50%; }
.RighInfo002927 .box .info { padding-left: 3vw; }
}

@media(max-width:768px) {
.RighInfo002927 .box .ytable, .RighInfo002927 .box .ytable-cell { display: block; }
.RighInfo002927 .box .info { padding: 4vw; }
.Banner003086 li.slick-slide video{
	display: none;
}
}

@media(max-width:640px) {
.RighInfo002927 { padding: 0.5rem 0; }
.RighInfo002927 .box .tit aside { font-size: calc(24 / 16 * 1em);
}
}
/*TextList001202 */
.TextList001202 { padding: 0.8rem 0; }
.TextList001202 li { padding-bottom: 10px; box-shadow: 2px 5px 6px 2px #0000000d; margin-bottom: 3%; }
.TextList001202 dl { position: relative; padding-left: calc(53 / 16 * 1em);
}
.TextList001202 dl dt, .TextList001202 dl dt { position: absolute; width: 0.5rem; left: 0; top: 0; color: #0079c3; text-align: center; font-size: calc(24 / 16 * 1em);
}
.TextList001202 dl.Q dt, .TextList001202 dl.Q dd, .TextList001202 dl.A dt { height: 0.5rem; line-height: 0.5rem; }
.TextList001202 dl.A dd { padding: 1% 2% 2%; line-height: 2; }
.TextList001202 dl.Q dd { padding: 0 2%; font-size: calc(18 / 16 * 1em);
}
.TextList001202 li figure { padding-top: 2%; }
.TextList001202 li figure a { display: inline-block; padding: 0 calc(20 / 16 * 1em);
line-height: calc(25 / 16 * 1em);
color: #fff; background-color: #0079c3; }
.TextList001202 dl.A { display: none; padding-top: calc(10 / 16 * 1em);
}
.TextList001202 dl.A dt {
top: calc(10 / 16 * 1em); background: #00a2e9; color: #fff; }
.TextList001202 dl.A p { margin: 0; line-height: 2; }
.TextList001202 dl.Q_on dt { color: #fff; background-color: #0079c3; }
.TextList001202 dl.Q_on dd { background-color: #f7fbfc; background-color: #0079c3; color: #fff; }

@media(max-width:640px) {
.TextList001202 { padding: 0.5rem 0; }
.TextList001202 dl dt { font-size: calc(20 / 16 * 1em);
}
}
/*Onepage */
.Onepage { padding: 0.8rem 0; }
.Onepage .tit {
font-size: calc(18 / 16 * 1em); color: #333; }
.Onepage p { line-height: 2; font-size: calc(15 / 16 * 1em);
color: #7d7d7d; }

@media(max-width:640px) {
.Onepage { padding: 0.5rem 0; }
}
/*TextList002855 */
.TextList002855 { padding: 0.8rem 0 0; }
.TextList002855 li { line-height: 4.5625em; border-bottom: 1px dotted #a8a8a8; }
.TextList002855 li time { float: right; color: #c8c8c8; margin-left: 15px; }
.TextList002855 li a { padding-left: 30px; background: url("../images/TextList002855_icon.png") no-repeat left center; }
.TextList002855 li a:hover { color: #00a2e9; }

@media(max-width:640px) {
.TextList002855 { padding: 0.5rem 0 0; }

}
