﻿html { -webkit-text-size-adjust: 100%; font-size: 100px; overflow-x: hidden; }
html { font-size: 5.2083334vw }

@media (max-width:1600px) {
html { font-size: 6.2vw; }
}

@media (max-width:1024px) {
html { font-size: calc(100 / 1024 * 100vw);
}
}

@media (max-width:640px) {
html { font-size: calc(100 / 600 * 100vw);
}
}
body, input, pre, select, table th, table td, textarea { font-size: 0.16rem; font-weight: 400; }
ul, li, form, dl, dt, dd, div, ul, li, 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; }
.wow, .wow2 { animation-duration: 1s !important; animation-timing-function: ease-in-out; }
.w1440 { max-width: 14.4rem; width: 92%; margin: 0 auto }
.flex { display: -webkit-box; display: -moz-flex; display: -ms-flexbox; display: flex; display: -webkit-flex; -webkit-box-pack: justify; -ms-flex-pack: justify; flex-wrap: wrap; }
a:hover { color: #1563ab; }
.Top003156 { position: fixed; width: 100%; left: 0; top: 0; z-index: 100; transition: .3s ease-in-out }
.Top003156 .w1440 { position: relative; z-index: 3; }
.Top003156 .logo a {display:block;}
.Top003156 .logo a img { transition: .3s ease-in-out; width:auto; max-width:100%; object-fit:contain; }
.Top003156 .logo a .block { display: none; }
.Top003156 .top-right { display: flex; align-items: center; }
.Top003156 .top-right .language { color: #fff; position: relative }
.Top003156 .top-right .language span { display: block; padding-left: .3rem; 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: 0.1rem; 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/Top003156-search.svg) no-repeat center center; background-size: contain; filter: grayscale(100) brightness(100); }
.open-search.on:before, .open-search.on:after { background-color: #1563ab; }
.top-search { position: absolute; right: 0; top: 100%; z-index: 100; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.3); border-radius: 0.1rem; overflow: hidden }
.top-search .text { width: 100%; height: .46rem; line-height: .46rem; padding: 0 .46rem 0 .15rem; }
.top-search .btn { position: absolute; right: 0; top: 0; width: .46rem; height: 100%; background: url(../images/Top003156-search.svg) no-repeat center center; background-size: auto .2rem; }
.Top003156 menu li span, .Top003156 menu li span a { display: block; }
.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, .Top003156 menu li.aon span a { color: #1563ab; }
.Top003156 menu li:hover span:after, .Top003156 menu li.aon span:after { width: 100%; }
.Top003156 menu li span a { font-size: .18rem; color: #fff }
/*滚动后*/

.Top003156.down, .Top003156:hover { background: #fff; box-shadow: 0 3px 12px rgba(0,0,0,.1) }
.Top003156.down .logo a .white, .Top003156:hover .logo a .white { display: none }
.Top003156.down .logo a .block, .Top003156:hover .logo a .block { display: block }
.Top003156.down menu li:not(.aon) span a, .Top003156:hover menu li:not(.aon) span a { color: #333 }
.Top003156.down .open-search, .Top003156:hover .open-search { filter: grayscale(0) brightness(0); }
.Top003156.down .top-right .language, .Top003156:hover .top-right .language { color: #333; }
.Top003156.down .top-right .language span, .Top003156:hover .top-right .language span { filter: grayscale(0) brightness(0); }
.Top003156 menu li:hover span a { color: #1563ab }

@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 { }
.Top003156 .logo img { max-height: .38rem }
.Top003156 .top-right { }
.open-search { margin-left: 1.5em; }
.top-search { width: 25em; }
.Top003156 menu li .sub { position: absolute; top: 100%; background-color: rgba(21,99,171,.8); border-radius: 0 0 5px 5px; overflow: hidden; }
.Top003156 menu li .sub a { color: #fff; }
.Top003156 menu li .sub a:hover { text-decoration: underline; }
.Top003156 menu li .sub dl { background: none; padding: 0; max-height: 6rem; overflow: auto; padding-right: .1rem }
.Top003156 menu li#m17,.Top003156 menu li#m21 { position: static }
.Top003156 menu li .pro-sub { left: 0!important; width: 100%; margin-left: 0; padding: .5rem 0 }
.Top003156 menu li .pro-sub dt { float: left; width: 23.5%; margin-right: 2%; text-align: left; margin-bottom: 4% }
.Top003156 menu li .pro-sub dt:nth-child(4n) { margin-right: 0% }
.Top003156 menu li .pro-sub dt:nth-child(4n+1) { clear: both }
.Top003156 menu li .pro-sub dt .tit1 { font-size: .2rem; font-weight: bold; border-bottom: 1px solid rgba(256,256,256,.2); padding-bottom: .15rem; margin-bottom: .15rem }
.Top003156 menu li .pro-sub dt p a { display: block; line-height: 3; border-bottom: 1px dotted rgba(256,256,256,.1); padding-right: .24rem; background: url(../images/icon-jt3.svg)no-repeat center right; background-size: .16rem auto; transition: .3s all }
.Top003156 menu li .pro-sub dt p a:hover { padding: 0 0 0 .24rem; background: url(../images/icon-jt3.svg)no-repeat center left; background-size: .16rem auto }
 .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: 200px; padding: 1.25em; background: #fff; 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; color: #333; }
.Top003156 menu li .sub { background: #f7f8fb; max-height: 50vh; overflow-y: auto; }
.Top003156 menu li .sub dt { text-align: left; }
.Top003156 menu li .pro-sub dt .tit1 { font-size: .18rem; font-weight: bold; border-bottom: 1px solid rgba(0,0,0,.2); padding-bottom: .15rem; margin-bottom: .15rem }
.Top003156 .logo { max-width: 40%; height: 5em; display: table; }
.Top003156 .logo a { display: table-cell; vertical-align: middle; }
.Top003156 .logo img { max-height: .5rem }
.Top003156 .top-right { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.Top003156 .top-right > * { }
.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: #1563ab; }
.Top003156 .open-menu i:nth-child(1) { margin-top: -0.625em; }
.Top003156 .open-menu i:nth-child(3) { margin-top: calc(0.625em - 3px); }
.open-menu.on i:nth-child(2) { opacity: 1; }
.open-menu.on i:nth-child(1), .open-menu.on i:nth-child(3) { transform: rotate(0); }
.has-sub span .op:before, .has-sub span .op:after { background: #999; }
.top-search { width: 100%; }
}
.Banner003192 { position: relative; }

@media (min-width:1025px) {
.Banner003192 .wap { display: none; }
}

@media (max-width:1024px) {
.Banner003192 .pc { display: none; }
}
.Banner003192 li.slick-slide { position: relative; }
.Banner003192 .txt { position: absolute;width: 100%; height: 100%; left: 0; top: 0; text-align: center; color: #fff; z-index: 10; }
.Banner003192 .txt .ytable { height: 100%; }
.Banner003192 .tit { font-weight: bold; font-size: .65rem; margin-bottom:calc(20 / 65 * 1em); transform: translateY(30px); opacity: 0; 
transition: 0.3s;transition-delay: 0.3s; }
.Banner003192 .sub-tit { font-size: .3rem; line-height: 1.2;letter-spacing: calc(9 / 1920 * 100vw); transform: translateY(30px); opacity: 0; transition: 0.3s 0.3s; transition-delay: 0.6s;  }
.Banner003192 .ani-show .txt .tit, .Banner003192 .ani-show .txt .sub-tit { transform: translateY(0); opacity: 1; }
.Banner003192 .slick-dots { position: absolute; width: 100%; left: 0; bottom: calc(66 / 960 * 100%);
z-index: 20; text-align: center }
.Banner003192 .slick-dots li { display: inline-block; width: calc(30 / 1920 * 100vw);
height: 3px; background-color: rgba(255, 255, 255, 1); opacity: 0.5; margin-left: 0.1rem; }
.Banner003192 .slick-dots li button { display: none; }
.Banner003192 .slick-dots li.slick-active { opacity: 1; }

@media (max-width:1024px) {
.Banner003192 .tit { font-size: .38rem; margin-bottom:calc(20 / 38 * 1em);
}
}
.home_title { text-align: center }
.home_title .cn { font-size: .38rem; color: #333; font-weight: bold; transform: translateY(-.3rem) }
.home_title .en { font-size: .56rem; color: #000; font-weight: bold; opacity: .05; text-transform: uppercase }
.home-more { display: flex; align-items: center; }
.home-more::after { content: ''; display: block; width: .54rem; height: .54rem; background: url(../images/icon-jt2.svg)no-repeat center #c5dd47; background-size: .24rem auto; margin-left: .2rem; border-radius: 0 .5rem .5rem 0 }
.home_product { padding: 1rem 0; overflow: hidden }
.home_product .list { position: relative; margin-top: .3rem }
.home_product .slider { margin: 0 -.1rem; }
.home_product li { background: #f7f8fb; border-radius: 0.1rem; margin: 0 .1rem }
.home_product li .pic { overflow: hidden; padding: .5rem .3rem; }
.home_product li .pic figure { padding-bottom: 50%; background-size: contain; background-position: center; background-repeat: no-repeat; transition: .3s all }
.home_product li .txt { padding: 0 .3rem .3rem }
.home_product li .txt .tit1 { font-size: .22rem; color: #333; line-height: 1.25; }
.home_product li .txt .tit2 { font-size: .20rem; color: #1563ab; line-height: 1.25; padding: .05rem 0 .15rem; border-bottom: 1px solid #ebebeb; margin-bottom: .2rem }
.home_product li .txt .con { line-height: 1.5; color: #666; height: 4.5em; overflow-y: auto; padding-right: 0.1rem; }
.home_product li .txt .btn { display: inline-block; margin-top: .2rem; font-size: 14px; color: #999; background: url(../images/icon-jt.svg)no-repeat center right; background-size: .12rem auto; padding-right: .2rem; transition: .3s all }
.home_product li:hover .pic figure { transform: scale(1.05); }
.home_product li:hover .txt .btn { color: #1563ab; background: url(../images/icon-jt2.svg)no-repeat center right; background-size: .12rem auto; }
.home_product .slick-arrow { width: .5rem; height: .5rem; border: 1px solid #1563ab; border-radius: 50%; background: url(../images/icon-jt2.svg)no-repeat center; background-size: .24rem auto; transition: .3s all }
.home_product .slick-prev { transform: rotate(180deg) }
.home_product .slick-next { }
.home_product .slick-arrow:hover { background: url(../images/icon-jt3.svg)no-repeat center #1563ab; background-size: .24rem auto; }

@media (min-width:1025px) {
.home_product .slick-arrow { position: absolute; top: calc(50% - .25rem); }
.home_product .slick-prev { left: -.8rem; }
.home_product .slick-next { right: -.8rem }
}

@media (max-width:1024px) {
.home_product .page { text-align: center; margin-top: 0.2rem; }
.home_product .slick-arrow { margin: 0 0.1rem; }
}
.Floor003106 { position: relative; z-index: 1; }
.Floor003106 .Homeinfo { text-align: center; font-size: .18rem }
.Floor003106 .main .slider { border-right: 1px solid rgba(255,255,255,0.3); }
.Floor003106 .main .slider li { text-align: center; padding:calc(40 / 16 * 1em) 0;
color: #fff; cursor: pointer; border-left: 1px solid rgba(255,255,255,0.3); }
.Floor003106 .main .slider li .icon { position: relative; display: inline-block; margin-right:calc(25 / 16 * 1em);
vertical-align: middle; width: calc(50 / 16 * 1em);
height:calc(50 / 16 * 1em);
}
.Floor003106 .main .slider li .icon img { display: block; max-width: .5rem; max-height: .5rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.Floor003106 .main .slider li .name { font-size: .22rem; display: inline-block; vertical-align: middle; }
.Floor003106 .main .slider li:hover, .Floor003106 .main .slider li.slick-current { background: #1563ab; }
.Floor003106 .main .slider li.slick-current .name, .Floor003106 .main .slider li:hover .name { }
.Floor003106 .txt-area { position: absolute; left: 0; top: 55%; width: 100%; transform: translateY(-50%); z-index: 10; }
.Floor003106 .txt-area .t1 { font-size: .24rem; color: #fff; line-height: 1; padding-left: 0.15rem; border-left: 4px solid #fff; }
.Floor003106 .txt-area .t2 { line-height: 1.75; margin:calc(20 / 16 * 1em) 0 calc(40 / 16 * 1em);
color: rgba(255, 255, 255, 0.75); }
.Floor003106 .txt-area .more { display: block; background: url(../images/icon-jt3.svg) no-repeat center; background-size: auto .18rem; width: .5rem; height: .5rem; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.7); transition: .3s all }
.Floor003106 .txt-area .more:hover { background: url(../images/icon-jt3.svg) no-repeat center #1563ab; background-size: auto .18rem; border-color: #1563ab }

@media (min-width:1025px) {
.Floor003106 .main { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 20; border-top: 1px solid rgba(255,255,255,0.3); }
.Floor003106 .title { position: absolute; width: 100%; top: 1rem; left: 0; z-index: 10; }
.Floor003106 .home_title .cn, .Floor003106 .home_title .en { color: #fff }
.Floor003106 .Homeinfo { color: #fff; }
.Floor003106 .bg-img .Ispic { display: block; width: 100%; height: 8.5rem; }
.Floor003106 .txt-area .t1, .Floor003106 .txt-area .t2 { width: 40%; }
}

@media (max-width:1024px) {
.Floor003106 { overflow: hidden; }
.Floor003106 .bg-img .Ispic { padding-bottom: 60%; }
.Floor003106 .main { margin-top: 0.5rem; }
.Floor003106 .main .w1440 { width: 100%; }
.Floor003106 .main .slider li { background: rgba(21,99,171,0.6) }
}

@media (max-width:1024px) {
.Floor003106 .main .slider li .icon { display: block; width: 100%; margin-right: 0; margin-bottom: calc(10 / 16 * 1em);
}
}
.Floor003089 { padding: 1rem 0; position: relative; overflow: hidden; }
.Floor003089 .slider li { overflow: hidden; }
.Floor003089 .slider li a { display: block; margin: .2rem .05rem; background: #f7f8fb; position: relative; padding-bottom: 110%; border-radius: 0.1rem }
.Floor003089 .slider li .num { position: absolute; right: 8%; top: 5%; font-size: .18rem; color: #ddd; }
.Floor003089 .slider li .num::before { display: block; margin: 0 auto 0.2rem; width: 1px; height: .6rem; content: ''; background: #ddd; transition: height 0.3s; }
.Floor003089 .slider li a:hover .num { opacity: 0; }
.Floor003089 .slider li .inner, .Floor003089 .slider li figure.hover { position: absolute; transition: 0.3s; }
.Floor003089 .slider li figure.hover { opacity: 0; left: 0; width: 100%; top: 0; bottom: -.4rem; border-radius: 0.1rem; overflow: hidden }
.Floor003089 .slider li figure.hover .Ispic { position: absolute; height: 100%; width: 100%; left: 0; top: 0; z-index: 1 }
.Floor003089 .slider li figure.hover::before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(to top, #2786c6 20%, rgba(22,74,150,.3) 100%); z-index: 2; }
.Floor003089 .slider li .inner { padding: 2.08vw 2.08vw 2.97vw; left: 0; width: 100%; bottom: -1.2vw; z-index: 10 }
.Floor003089 .slider li .icon { margin-bottom: 2.76vw; display: table; position: relative; }
.Floor003089 .slider li .icon img { transition: 0.3s; max-height: .62rem; }
.Floor003089 .slider li .icon .hover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; }
.Floor003089 .slider li .tit { font-size: .24rem; }
.Floor003089 .slider li p { margin: 0.8em 0; line-height: 1.75; height: 7em; overflow-y: auto; padding-right: 0.1rem }
.Floor003089 .slider li a:not(:hover) p { color: #777; }
.Floor003089 .slider li a:hover { color: #fff; }
.Floor003089 .slider li a:hover p { opacity: 0.85; }
.Floor003089 .slider li a:hover figure.hover { opacity: 1; top: -.2rem; bottom: -.2rem; }
.Floor003089 .slider li a:hover .inner { bottom: 0; }
.Floor003089 .slider li a:hover .icon .hover { opacity: 1; }
.Floor003089 .slider li a:hover .icon .on { opacity: 0; }
.Floor003089 .slick-dots { text-align: center; }
.Floor003089 .slick-dots li { display: inline-block; margin: 0 5px; width: .1rem; height: .1rem; border-radius: 50%; background: #1563ab; opacity: 0.5 }
.Floor003089 .slick-dots li button { display: none; }
.Floor003089 .slick-dots li.slick-active { opacity: 1; }

@media (min-width:1025px) {
.Floor003089 .Homebg { top: 17%; left: 0%; text-align: right; }
}

@media(max-width:1024px) {
.Floor003089 .slider li .inner { padding: 5vw; }
.Floor003089 .slider li a:hover p { margin-bottom: 5vw; }
}
.Floor003107 { padding: 1rem 0; background: url(../images/Floor003107-bg.png)no-repeat center; background-size: cover }
.Floor003107 .intro { text-align: center; padding-top: .3rem }
.Floor003107 .info { color: #040311; line-height: 2; margin: 0 auto 3.75em auto; }
.Floor003107 .number li { width: 30%; display: inline-block; }
.Floor003107 .number li .num { font-size: .56rem; color: #1563ab; font-weight: bold; line-height: 1; display: flex; align-items: center; justify-content: center }
.Floor003107 .number li .num > * { }
.Floor003107 .number li .num sub { font-size: .2rem; margin-left: .1rem }
.Floor003107 .number li p { margin: 0; color: #040311; }
.Floor003107 .btn { display: inline-block; margin: 0 auto; }
.Floor003107 .more { margin: 3.75em auto 0; text-align: center; padding: 0 1.875em; line-height: 3.125em; border-radius: 3.125em; background: #1563ab; color: #fff; transition: 0.3s; display: flex; align-items: center }
.Floor003107 .more:after { width: .2rem; height: .2rem; display: inline-block; content: ''; margin-left: 1em; background: url(../images/icon-jt3.svg) no-repeat; background-size: .18rem auto; transition: 0.3s; }
.Floor003107 .more a { color: #fff; }

@media (min-width:641px) {
.Floor003107 .number li { width: 20% }
}

@media (min-width:1025px) {
.Floor003107 .number li { margin: 0 1em; }
}
.Floor003129 { padding: 1rem 0; }
.Floor003129 .list { margin-top: .5rem }
.Floor003129 .list label { background: #1563ab; font-size: 14px; line-height: 1.7142; padding: 0 0.5714em; display: inline-block; transition: 0.3s; color: #fff; border-radius: 5px }
.Floor003129 .list .tit { font-size: .2rem; color: #040311; margin: 1em 0; }
.Floor003129 .list ol .tit { line-height: 1.6; }
.Floor003129 .list .txt p { margin: 0; color: #666666; line-height: 1.7142; }
.Floor003129 .list time { color: #999999; padding-right: 3.4375em; background: url(../images/icon-jt.svg) no-repeat right center; background-size: 1em auto; display: inline-block; }
.Floor003129 .list ol time { margin-top: 3em; }
.Floor003129 .list ol .pic { overflow: hidden; margin-bottom: 2.5em; border-radius: 0.1rem }
.Floor003129 .list ol .Ispic { padding-bottom: 59.091%; transition: 0.3s ease-out; }
.Floor003129 .list a:hover .Ispic { transform: scale(1.1); }
.Floor003129 .list a:hover .tit { color: #1563ab; }

@media (min-width:1025px) {
.Floor003129 .list { position: relative; z-index: 1; }
.Floor003129 .list:before { position: absolute; content: ''; left: 37.286%; width: 1px; height: 100%; background-color: #f2f2f2; top: 0; }
.Floor003129 .list ol { float: left; width: 31.429%; }
.Floor003129 .list li { float: right; width: 57.143%; border-bottom: 1px solid #f2f2f2; }
.Floor003129 .list li a { height: 12.1875em; }
.Floor003129 .list li:nth-of-type(1) a { height: 9.625em; }
.Floor003129 .list li:nth-of-type(1) a .ytable-cell { vertical-align: top; }
.Floor003129 .list li .txt { position: relative; padding-right: 8.75em; }
.Floor003129 .list li time { position: absolute; right: 0; top: 50%; line-height: 2; margin-top: -1em; }
}

@media (max-width:1024px) {
.Floor003129 .auto { padding: 2em 0; }
.Floor003129 .list ol { margin-bottom: 2em; }
.Floor003129 .list li { border-top: 1px solid #f2f2f2; padding: 2em 0; }
.Floor003129 .list li time { margin-top: 2em; }
}
.flexbox { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: wrap; -moz-flex-flow: wrap; -ms-flex-flow: wrap; -o-flex-flow: wrap; flex-flow: wrap; }
#footer { background-color: #021a2d; color: rgba(255,255,255,0.5); font-weight: lighter; line-height: 1.75em; position: relative; z-index: 2; }
#footer a { color: rgba(255,255,255,0.5); }
#footer a:hover { color: #1563ab; }
/*bottom*/
#bottom { flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 2.02380952% 0; }
/*pagelist*/
#pagelist li { position: relative; padding-left: 2.21428571em; }
#pagelist li:before { width: 1px; height: 0.85714286em; background-color: rgba(255,255,255,0.5); content: ''; display: block; position: absolute; top: 50%; transform: translateY(-50%); left: 1.07142857em; }
#pagelist li:first-child { padding-left: 0; }
#pagelist li:first-child:before { display: none; }
/*copyright*/
#copyright a { display: inline-block; }
/*middle*/
#middle { border-bottom: 1px solid rgba(255,255,255,0.1); -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 3.57142857% 0; }

@media (max-width:1024px) {
#middle { display: none; }
}
/*menu*/
#footermenu { width: 75%; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
#footermenu dt { font-size: .18rem; line-height: 1.5em; margin-bottom: 0.9375em; font-weight: normal; }
#footermenu dt a { color: #fff; }
#footermenu dd { line-height: 2.57142857em; }
/*contact*/
.contact { width: 25%; color: #fff; }
.contact .num { font-size: 1.71428571em; line-height: 1.75em; }
.contact .name { background: no-repeat left center; padding-left: 1.57142857em; background-size: 0.92857143em auto; }
.contact .tel { margin-bottom: 0.5em; }
.contact .tel .name { background-image: url(../images/icon_tel.svg); }
.contact .mail .name { background-image: url(../images/icon_mail.svg); background-size: 1.07142857em auto; padding-left: 1.71428571em; }
.contact ul { opacity: 0.5; line-height: 1.71428571em; margin-bottom: 1.42857143em; }
/*top*/
#top { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(255,255,255,0.1); padding: 4% 0; }
#top .right { align-items: center; }
#top .language a { color: #fff; }
/*site*/
#site { width: 10.85714286em; }
#site img { display: block; }
/*social*/
.social { position: relative; }
.social li { margin-left: 0.85714286em; position: relative; }
.social a { display: block; overflow: hidden; width: 2.07142857em; height: 2.07142857em; text-indent: -99999em; border-radius: 50%; background: rgba(255,255,255,0.6) no-repeat center center; background-size: contain; transition: all 0.2s; }
.social a:hover { background-color: #fff; }
.social .wx a { background-image: url(../images/social_wx.png); }
.social .wb a { background-image: url(../images/social_wb.png); }
.social .dy a { background-image: url(../images/social_dy.png); }
.social .qr { background-color: #fff; padding: 0.27777778em; border-radius: 0.27777778em; position: absolute; left: 50%; transform: translateX(-50%); bottom: 130%; width: 7.22222222em; display: none; box-shadow: 0 3px 10px rgba(0,0,0,.2); }
.social .qr:after { border-top: 0.27777778em solid #fff; border-left: 0.27777778em solid transparent; border-right: 0.27777778em solid transparent; content: ''; display: block; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); }
.social .qr img { display: block; width: 100%; height: auto; }
.gray { background-color: #f6f6f6; }
.ggt { position: fixed; width: 100%; left: 0; bottom: 0; height: .6rem; background: rgba(0, 0, 0, 0.8); z-index: 10; opacity: 0; transform: translateY(100%); transition: .3s all }
.ggt.show { opacity: 1; transform: translateY(0) }
.ggt.shows { opacity: 0; transform: translateY(100%) }
.ggt p { line-height: .6rem; color: #fff; font-size: .18rem; text-align: center }
.ggt .btn { position: absolute; right: 0; top: 50%; transform: translateY(-50%); display: flex; align-items: center }
.ggt .btn .zx { background: #1563ab; color: #fff; border-radius: 0.1rem; line-height: .46rem; width: 1.2rem; text-align: center; }
.ggt .btn .close { background: url(../images/icon-close.svg)no-repeat center #000; background-size: .3rem auto; height: .6rem; width: .6rem; margin-left: 1rem; cursor: pointer }

@media (max-width:1024px) {
.ggt { display: none; }
}
.Cmenu { border-bottom: 1px solid #ebebeb; }
.Cmenu .w1440 { display: flex; align-items: center; justify-content: space-between; ; }
.Cmenu .menu-nav { display: flex; }
.Cmenu .menu-nav li { line-height: .8rem; text-align: center; padding: 0 .35rem; }
.Cmenu .menu-nav li a { display: block; color: #333 }
.Cmenu .menu-nav li.aon, .Cmenu .menu-nav li:hover { background: #1563ab }
.Cmenu .menu-nav li.aon a, .Cmenu .menu-nav li:hover a { color: #fff }
.Cmenu .location { padding-left: .3rem; background: url(../images/icon-home.svg)no-repeat center left; background-size: .2rem auto; font-size: 14px; font-weight: lighter; display: flex; align-items: center; color: #666 }
.Cmenu .location i { display: inline-block; font-style: normal; width: .02rem; height: .02rem; background: #aaa; margin: 0 .1rem }
.Cmenu .location span { color: #1563ab }

@media (max-width:1024px) {
.Cmenu .menu-nav { display: none; }
.Cmenu { margin-top: .5rem; border-bottom: none; }
.Cmenu .w1440 { background: #f4f4f4; line-height: .5rem; padding: 0 .2rem 0 .5rem; border-radius: 0.1rem; font-size: 14px; }
}
.Cbanner{ overflow: hidden;}
@media (max-width:1024px) {
.Cbanner img{width: calc(100% + 4.8rem);
    max-width: none;
    position: relative;
    left: -2.4rem;}
}
.About { padding: 1rem 0 }
.About .left .tit1 { font-size: .36rem; color: #1563ab; font-weight: bold }
.About .left .tit2 { font-size: .26rem; color: #333; padding: .3rem 0 .5rem }
.About .left .con { line-height: 2; }
.About .left .con p:not(:last-child) { margin-bottom: .15rem; }
.About .right { position: relative; border-radius: 0.1rem; overflow: hidden }
.About .right figure { padding-bottom: 65% }

@media(min-width:1025px) {
.About .w1440 { display: flex; justify-content: space-between; align-items: center }
.About .left { width: 45%; }
.About .right { width: 50%; }
}

@media (max-width:1024px) {
.About .right { margin-top: .5rem; }
}
.pro-location { margin-top: .5rem }
.pro-location .w1440 { background: url(../images/icon-home.svg)no-repeat center left .2rem #f4f4f4; background-size: .2rem auto; line-height: .5rem; padding: 0 .2rem 0 .5rem; border-radius: 0.1rem; font-size: 14px; display: flex; align-items: center }
.pro-location .w1440 i { display: inline-block; font-style: normal; width: .02rem; height: .02rem; background: #aaa; margin: 0 .1rem }
.pro-location .w1440 span { color: #1563ab }
.product { padding: .6rem 0 }
.product .left_menu .item:not(:last-child) { margin-bottom: .4rem }
.product .left_menu .item .tit1 { font-size: .24rem; color: #000; font-weight: bold; padding-bottom: .2rem; margin-bottom: .1rem }
.product .left_menu .item li { }
.product .left_menu .item li .tit2 { display: block; padding: .15rem .2rem; line-height: 1.25; color: #000; transition: .5s all; position: relative; border-top: 1px solid #e8e8e8; }
.product .left_menu .item li .tit2::before { content: ''; position: absolute; width: .2rem; height: .2rem; right: .1rem; top: 50%; margin-top: -.1rem; background: url(../images/icon-jt.svg)no-repeat center; background-size: .16rem auto; transition: .3s all }
.product .left_menu .item li:hover .tit2 { background: #1563ab; color: #fff; border-radius: 0.1rem }
.product .left_menu .item li:hover .tit2::before { filter: grayscale(100) brightness(100); }
.product .left_menu .item li > ul { background: #f7f8fb; padding: .2rem; border-radius: 0 0 0.1rem 0.1rem; display: none }
.product .left_menu .item li > ul > li a { line-height: 1.25; padding: .08rem 0.1rem; display: block }
.product .left_menu .item .select .tit2 { background: #1563ab; color: #fff; border-radius: 0.1rem }
.product .left_menu .item .select .tit2::before { filter: grayscale(100) brightness(100); transform: rotate(90deg) }
.product .left_menu .item li.aon a { color: #1563ab }
.product .right .prointro { padding-bottom: .3rem; }
.product .right .prointro .tit { font-size: .3rem; color: #1563ab; padding-bottom: .15rem; }
.product .right .prolist { }
.product .right .prolist tr { background: #f7f8fb }
.product .right .prolist tr:nth-child(2n) { background: #ebeff9 }
.product .right .prolist tr:hover { box-shadow: 0 3px 12px rgba(0,0,0,.5); z-index: 10; position: relative }
.product .right .prolist th, .product .right .prolist td { text-align: center; border: 1px solid #ddd; border-collapse: collapse; line-height: 1.25; padding: .15rem .1rem; /*width: 9%*/ }
.product .right .prolist th { background: #1563ab; color: #fff; }
.product .right .prolist td img { max-width: .6rem; }
.product .right .prolist td a img { max-width: .3rem; }
/*.product .right .prolist th:first-child, .product .right .prolist td:first-child { width: 11% }
.product .right .prolist th:nth-child(7), .product .right .prolist td:nth-child(7) { width: 5% }*/
.product .right .prolist td .btn { width: 1rem; line-height: .36rem; text-align: center; color: #fff; background: #1563ab; border-radius: 0.1rem; display: inline-block }

@media(min-width:1025px) {
.product .w1440 { display: flex; justify-content: space-between; }
.product .left_menu { width: 22%; }
.product .right { width: 74%; }
.product .right .prolist li a .pic { width: 43.15%; }
.product .right .prolist li a .txt { width: 50%; }
}
@media (max-width:1024px) {
.product .left_menu { margin-bottom: .4rem }
}
@media(max-width:1024px) {
.product .right .prolist { overflow: auto; }
.product .right .prolist table { width: 180%; }
}
.RighInfo002092 .big { border: 2px solid #1563ab; margin-bottom: 0.2rem; }
.RighInfo002092 .big li figure { padding-bottom: 80%; background-size: auto; }
.RighInfo002092 .small { padding: 0 30px; position: relative; }
.RighInfo002092 .small .slick-arrow { position: absolute; height: 100%; top: 0; width: 0.25rem; z-index: 10; cursor: pointer; background-position: center center; background-repeat: no-repeat; font-size: 0; border: 0; background-color: transparent; }
.RighInfo002092 .small .slick-prev { left: 0; background-image: url(../images/RighInfo002092-btn_prev.png); }
.RighInfo002092 .small .slick-next { right: 0; background-image: url(../images/RighInfo002092-btn_next.png); }
.RighInfo002092 .small .slick-disabled { cursor: default; }
.RighInfo002092 .small li figure { margin: 0 auto; padding-bottom: 70%; background-size: 80%; max-width: 90%; border: 1px solid #e5e5e5; }
.RighInfo002092 .small li.slick-current figure { border-color: #1563ab; }
.RighInfo002092 .wrap .intro .tit1 { font-size: .34rem; color: #000; border-bottom: 1px solid #ebebeb; margin-bottom: .3rem; padding-bottom: .3rem }
.RighInfo002092 .wrap .intro .info { line-height: 1.75; }
.RighInfo002092 .wrap .intro .btnbox { display: flex }
.RighInfo002092 .wrap .intro .btn { display: flex; justify-content: center; align-items: center; width: 1.4rem; height: .5rem; line-height: .4rem; color: #fff; background: #1563ab; margin-top: .3rem; margin-right: .2rem; border-radius: 0.1rem }
.RighInfo002092 .wrap .intro .btn2 { background: #d75026; }
.RighInfo002092 .wrap .intro .btn1::before { content: ''; width: .2rem; height: .3rem; background: url(../images/icon-talk.svg)no-repeat center; background-size: .2rem auto; margin-right: .05rem }
.RighInfo002092 .wrap .intro .btn2::before { content: ''; width: .2rem; height: .3rem; background: url(../images/pdf.png)no-repeat center; background-size: .14rem auto; margin-right: .05rem }
.RighInfo002092 .tab { padding-top: .6rem; }
.RighInfo002092 .tab .h1_tab { margin: 0; border-bottom: 1px solid #ddd; overflow: hidden; font-size: .16rem; font-weight: normal; color: #000; }
.RighInfo002092 .tab .h1_tab span { float: left; padding: 0 .25rem; line-height: .42rem; cursor: pointer; color: #333; border-radius: 0.1rem 0.1rem 0 0 }
.RighInfo002092 .tab .h1_tab span.on { background-color: #1563ab; color: #fff; }
.RighInfo002092 .tab .info { margin-top: .3rem }
.RighInfo002092 .tab .info .tit3 { position: relative }
.RighInfo002092 .tab .info .tit3 span { font-size: .2rem; color: #1563ab; display: inline-block; background: #fff; padding-left: .15rem; padding-right: .1rem; position: relative; border-left: 3px solid #1563ab; }
.RighInfo002092 .tab .info .tit3:before { content: ''; position: absolute; width: 100%; height: 1px; background: #999; left: 0; top: 50% }
.RighInfo002092 .table_1 th, .RighInfo002092 .table_1 td { text-align: center; border: 1px solid #555; border-collapse: collapse; line-height: 24px; padding: 0.15rem; }
.RighInfo002092 .table_1 th { font-weight: bold; color: #333 }
.RighInfo002092 .ul_download li { display: flex; justify-content: space-between; align-items: center; padding-left: .3rem; background: url(../images/pdf.svg)no-repeat top left; background-size: .24rem auto; line-height: .24rem; margin-bottom: .1rem; padding-bottom: .1rem }
.RighInfo002092 .ul_download li:not(:last-child) { border-bottom: 1px solid #ddd; }
.RighInfo002092 .ul_download li:after { content: ''; width: .24rem; height: .24rem; display: block; background: url(../images/down.svg)no-repeat center; background-size: .24rem auto; margin-left: .1rem }
.RighInfo002092 .ul_wx li { float: left; width: 23.5%; text-align: center; margin-bottom: 2% }
.RighInfo002092 .ul_wx li .pic { border: 3px solid transparent; transition: .3s all }
.RighInfo002092 .ul_wx li .pic figure { padding-bottom: 135%; }
.RighInfo002092 .ul_wx li .txt { padding-top: .1rem; }
.RighInfo002092 .ul_wx li:hover .pic { border-color: #0c4e94 }
.RighInfo002092 .videoBox video { width: 100%; }

@media(min-width:1025px) {
.RighInfo002092 .wrap { display: flex; justify-content: space-between }
.RighInfo002092 .wrap .list_img { width: 45%; }
.RighInfo002092 .wrap .intro { width: 52%; }
 .RighInfo002092 .ul_wx li:not(:nth-child(4n)) {
margin-right: 2%
}
}

@media(max-width:1024px) {
.RighInfo002092 .wrap .list_img { margin-bottom: 0.4rem; }
.RighInfo002092 .table_1 { overflow: auto; }
.RighInfo002092 .table_1 table { width: 180%; }
}
.PicList002146 { padding: .5rem 0 1rem; }
.PicList002146 li { float: left; width: 31.5%; margin-right: 2%; margin-bottom: 2%; border-radius: 0.1rem; overflow: hidden }
.PicList002146 li:nth-child(3n) { margin-right: 0; }
.PicList002146 li a { display: block; position: relative; }
.PicList002146 li h3, .PicList002146 li h5 { margin: 0; text-align: center; font-size: .18rem; font-weight: normal; }
.PicList002146 li figure { padding-bottom: 77%; }
.PicList002146 li h3 { padding: 2% 2% 2% 2%; line-height: .5rem; position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(21,99,171,.8); color: #fff; font-size: .22rem; }
.PicList002146 li .hover { opacity: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center; background: rgba(21,99,171,.8); z-index: 10; transition: 0.3s; color: #fff; }
.PicList002146 li a:hover .hover { opacity: 1; }
.PicList002146 li aside { position: absolute; left: 10%; width: 80%; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.PicList002146 li .hover img { border-radius: 50%; width: 1rem; height: 1rem; }
.PicList002146 li .hover h5 { margin-bottom: .15rem; line-height: .22rem; max-height: 44px; overflow: hidden; font-size: .2rem; }
.PicList002146 li .hover p { line-height: 2; margin: 0; }

@media(max-width:1000px) {
.PicList002146 li { width: 48%; margin-left: 1%; margin-right: 1%; }
}

@media(max-width:640px) and (min-width:376px) {
.PicList002146 li .hover img { width: 0.5rem; height: 0.5rem; }
.PicList002146 li .hover p { height: 40px; }
}

@media(max-width:480px) {
.PicList002146 li h3, .PicList002146 li .hover h5 { font-size: 14px; }
.PicList002146 li .hover h5 { line-height: 0.2rem; max-height: 40px; }
}

@media(max-width:375px) {
.PicList002146 li { float: none; width: auto; }
}
/*Page002046 */
.Page002046 .Pages { text-align: center; padding: 3% 0 0; }
.Page002046 .Pages a { display: inline-block; vertical-align: middle; border: 1px solid #ececec; width: 0.4rem; text-align: center; line-height: .4rem; color: #999; }
.Page002046 .Pages a:hover, .Page002046 .Pages a.a_cur { background-color: #1563ab; color: #fff; }
.Page002046 .Pages em { font-style: normal; display: inline-block; vertical-align: middle; overflow: hidden; }
.Page002046 .Pages em a { float: left; margin-left: -1px; }
.Page002046 .Pages .p_cur, .Page002046 .Pages .p_count, .Page002046 .Pages .p_jump, .Page002046 .Pages .p_total { display: none; }
.Page002046 .Pages .a_prev, .Page002046 .Pages .a_next { padding: 0; width: 0.4rem; background: url(../images/Page002046-a_prev.gif) no-repeat center center; overflow: hidden; line-height: 1000px; height: 0.4rem; }
.Page002046 .Pages .a_next { background-image: url(../images/Page002046-a_next.gif); }

@media(max-width:640px) {
.Page002046 .Pages .a_first, .Page002046 .Pages .a_end { display: none; }
}

@media(max-width:480px) {
.Page002046 .Pages a { padding: 0 5px; }
}
.new { padding: 1rem 0; }
.new li { border-bottom: 1px solid #ebebeb; padding-bottom: 0.4rem; margin-bottom: 0.4rem }
.new li .pic { width: 18%; border-radius: 0.1rem; overflow: hidden; }
.new li .pic figure { padding-bottom: 66.67%; border-radius: 0.1rem; overflow: hidden; transition: .3s all }
.new li .txt { width: 82%; padding-left: 5% }
.new li .txt time { float: left; width: 20%; font-size: .2rem; color: #000; }
.new li .txt .info { float: right; width: 80%; }
.new li .txt .info h3 { font-size: .2rem; color: #000; margin: 0; font-weight: normal; padding-bottom: 0.2rem }
.new li .txt .info p { color: #666; margin: 0; font-weight: lighter; line-height: 2 }
.new li:hover .pic figure { transform: scale(1.05); }
.new li:hover .txt .info h3 { color: #1563ab; }

@media(max-width:1024px) {
.new li .pic { width: 25%; }
.new li .txt { width: 75%; }
}

@media(max-width:640px) {
.new li .pic, .new li .txt { width: 100%; display: block }
.new li .pic { margin-bottom: 0.4rem; }
.new li .txt { padding-left: 0; }
.new li .txt time, .new li .txt .info { float: none; width: 100%; }
.new li .txt time { display: block; margin-bottom: 0.2rem; }
}
.Other002781 ul { position: fixed; right: 0; z-index: 110; bottom: 20%; box-shadow: 5px 5px 30px rgba(0,0,0,.1); -webkit-box-shadow: 5px 5px 30px rgba(0,0,0,.1); }
.Other002781 li { position: relative; }
.Other002781 li > a { display: flex; width: 1rem; height: .6rem; transition: 0.3s; background-position: center; background-repeat: no-repeat; position: relative; justify-content: center; align-items: center; background: #fff }
.Other002781 li > a::before { content: ''; width: .5rem; height: .3rem; transition: 0.3s; }
.Other002781 li > a:hover { background: #1563ab; }
.Other002781 li > a:hover::before { transform: rotate(360deg); -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); filter: grayscale(100) brightness(100); }
.Other002781 li aside { display: none; position: absolute; right: 100%; line-height: .6rem; white-space: nowrap; text-overflow: ellipsis; top: 0; background: #1563ab; margin-right: 1px; border-radius: 3px; padding: 0 .1rem; font-size: .18rem; color: #fff; }
.Other002781 li figure { display: none; position: absolute; right: 100%; top: 0; padding: 5px; border-radius: 0.1rem; width: 1.1rem; height: 1.1rem; background: #fff; box-shadow: 5px 5px 30px rgba(0,0,0,.1); }
.Other002781 li.li_wx a::before { background: url(../images/icon-wx.svg)no-repeat center; background-size: .38rem auto; }
.Other002781 li.li_tel a::before { background: url(../images/icon-phone.svg)no-repeat center; background-size: .38rem auto; }
.Other002781 li.li_qq a::before { background: url(../images/icon-qq.svg)no-repeat center; background-size: .38rem auto; }
.Other002781 li.li_message a::before { background: url(../images/icon-message.svg)no-repeat center; background-size: .3rem auto; }
.Other002781 li.li_gettop a::before { background: url(../images/icon-top.svg)no-repeat center; background-size: .3rem auto; }

@media(min-width:1025px) {
.Other002781 li:hover aside { display: block; }
.Other002781 li:hover figure { display: block; }
}

@media(max-width:1024px) {
.Other002781 li.li_jd a, .Other002781 li.li_wx a, .Other002781 li.li_vip a { display: none; }
.Other002781 li.li_jd .wap, .Other002781 li.li_wx .wap, .Other002781 li.li_vip .wap { display: block; }
}
.pop-up { display: none; position: fixed; z-index: 150; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); }
.pop-up .ytable { height: 100%; }
.pop-up .main { position: relative; width: 90%; margin: 0 auto; max-width: 1000px; background: #fff; border: 5px solid #1563ab; border-radius: 0.1rem; padding: 2%; }
.pop-up .close { position: absolute; width: 30px; height: 30px; right: -0.15rem; top: -0.15rem; border-radius: 50%; background: #1563ab; cursor: pointer; }
.pop-up .close::before, .pop-up .close::after { position: absolute; content: ''; left: 20%; top: 50%; width: 60%; height: 3px; background: #fff; margin-top: -1px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }
.pop-up .close::before { transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.pop-up#form td { padding: 2%; }
.pop-up#form td .f-name { padding-left: .2rem;
    position: relative;
    margin-bottom: .2rem;
    display: block;
    font-size: .2rem;
    color: #333;}
.pop-up#form td .f-name:before {
    content: '';
    position: absolute;
    width: 5px;
    height: .2rem;
    border-radius: 3px;
    background: #1563ab;
    left: 0;
    top: 4px;
}
.pop-up#form td .text { height: .5rem;
    line-height: .5rem;
    border: 0;
    background: #f4f5f6;
    padding: 0 .15rem;
    border-radius: 0.1rem;
    width: 100%; }



.pop-up#form td .btn { width: 2rem;
    background: #1563ab;
    border-radius: 0.1rem;
    height: .5rem;
    color: #fff;
    cursor: pointer;
    border: 0;
    margin: 0 auto;
    display: table; }
.pop-up#form td textarea.text { height: 90px; }


@media(max-width:640px) {
.Other002781 { display: none; }
}
.fae { padding: .5rem 0 }
.fae .fae-form-title { margin-bottom: .15rem; }
.fae .tit { display: flex; align-items: center; color: #333; margin-bottom: 0.1rem }
.fae .tit span { color: #f00; margin-left: 5px; padding-top: 12px }
.fae .tit span.time { color: #adadad; font-size: 14px; padding-top: 1px }
.fae .form-ul li { margin-bottom: 0.15rem }
.fae .fae-form-title select, .fae .form-ul li .text { width: 100%; border-radius: 5px; border: solid 1px #cccccc; line-height: .5rem; height: .5rem; background: none; padding: 0 .15rem; color: #333; box-sizing: border-box; }
.fae .form-ul li .faultdesc { height: 1rem; }
.fae .form-ul .btns { margin-top: .3rem; }
.fae .form-ul .btn { width: 1.2rem; background: #1563ab; border-radius: 0.1rem; height: .5rem; color: #fff; cursor: pointer; border: 0; margin: 0 auto; display: table; }
.fae-list { padding: .5rem 0 }
.fae-list .tit2 { font-size: .36rem; text-align: center; color: #333; padding-bottom: .5rem }
.fae-list li { border: 1px solid #ebebeb; border-radius: 0.1rem; overflow: hidden }
.fae-list li .pic { overflow: hidden; width: 50%; padding: 0.2rem;}
.fae-list li .pic figure { background-size: contain; padding-bottom: 60% }
.fae-list li .txt { padding: .3rem; width: 50%; }
.fae-list li .txt .tit3 { font-size: .2rem; color: #333; padding-bottom: .15rem; font-weight: bold }
.fae-list li .txt .con { line-height: 1.75; height: .56rem }

@media(min-width:1025px) {
.fae .form-ul .row-2 { display: flex; justify-content: space-between }
.fae .form-ul .row-2 li { width: 48% }
.fae-list ul { display: flex; justify-content: space-between; }
.fae-list li { width: 32%; display: flex; align-items: center; }
}

@media(max-width:640px) {
.fae-list li { margin-bottom: 0.4rem; text-align: center; padding: 0.4rem; }
.fae-list li .pic, .fae-list li .txt { width: 80%; margin: 0 auto; }
}
.ypsq { padding: 1rem 0 }
.ypsq .tab { text-align: center; margin-bottom: .5rem }
.ypsq .tab span { line-height: .5rem; padding: 0 .4rem; text-align: center; color: #333; background: #f5f5f5; display: inline-block; margin: 0 .1rem; border-radius: 0.1rem; cursor: pointer; }
.ypsq .tab span.active { color: #fff; background: #1563ab; }
.ypsq .tab_list li { margin-bottom: .5rem }
.ypsq .tab_list .tit1 { font-size: .18rem; padding-left: .2rem; position: relative; margin-bottom: .2rem; display: block; font-size: .2rem; color: #333 }
.ypsq .tab_list .tit1:before { content: ''; position: absolute; width: 5px; height: .2rem; border-radius: 3px; background: #1563ab; left: 0; top: 4px }
.ypsq .tab_list .tip .tit2 { line-height: .5rem }
.ypsq .tab_list .tip .tit2:not(:last-child) { margin-right: .2rem; }
.ypsq .tab_list .tip .tit2 .radio { margin: 0 .05rem 0 0; transform: translateY(1px) }
.ypsq .tab_list .tip .tit2 .text { height: .5rem; line-height: .5rem; border: 0; background: #f4f5f6; padding: 0 .15rem; border-radius: 0.1rem }
.ypsq .tab_list .tip .tit2 span { display: inline-block; margin-left: .1rem }
.ypsq .tab_list .tip .tit2 .text2 { height: 2.1rem; padding: .15rem; line-height: 1.5 }
.ypsq .p100 { width: 1rem }
.ypsq .p150 { width: 1.5rem }
.ypsq .p300 { width: 3rem }
.ypsq .p430 { width: 4.48rem }
.ypsq .p0 { width: 100% }
.ypsq .ypsq-info { padding-top: .2rem; }
.ypsq .ypsq-info li { margin-bottom: .5rem }
.ypsq .ypsq-info .tit { font-size: .36rem; text-align: center; color: #333; margin-bottom: .5rem }
.ypsq .ypsq-info .tit1 { font-size: .18rem; padding-left: .2rem; position: relative; margin-bottom: .2rem; display: block; font-size: .2rem; color: #333 }
.ypsq .ypsq-info .tit1:before { content: ''; position: absolute; width: 5px; height: .2rem; border-radius: 3px; background: #1563ab; left: 0; top: 4px }
.ypsq .ypsq-info .tit1 span { display: inline-block; color: #fe0000; vertical-align: sub; margin-left: .1rem }
.ypsq .ypsq-info .tip .tit2 .text { height: .5rem; line-height: .5rem; border: 0; background: #f4f5f6; padding: 0 .15rem; border-radius: 0.1rem; width: 100% }
.ypsq .btns { margin-top: .3rem; }
.ypsq .btn { width: 2rem; background: #1563ab; border-radius: 0.1rem; height: .5rem; color: #fff; cursor: pointer; border: 0; margin: 0 auto; display: table; }

@media(min-width:1025px) {
.ypsq .row-2 { display: flex; justify-content: space-between }
.ypsq .row-2 li { width: 48% }
.ypsq .row-3 { display: flex; justify-content: space-between }
.ypsq .row-3 li { width: 32% }
}
.kkxsy { padding: 1rem 0 }
.kkxsy .table th, .kkxsy .table td { text-align: center; border: 1px solid #eee; border-collapse: collapse; line-height: 24px; padding: 0.15rem; width: 15% }
.kkxsy .table th { background: #1563ab; color: #fff; }
.kkxsy .table td img { max-height: 1.7rem; }
.kkxsy .table th:nth-child(2), .kkxsy .table td:nth-child(2) { width: 30% }
.kkxsy .table tr:nth-child(2n) th, .kkxsy .table tr:nth-child(2n) td { background: #f7f8fb }

@media(max-width:480px) {
.kkxsy .table { overflow: auto; }
.kkxsy .table table { width: 180%; }
}
.pzgk { padding: 1rem 0 }
.pzgk:nth-child(2) { padding-top: 0 }
.pzgk .tit { font-size: .36rem; text-align: center; color: #333; padding-bottom: .5rem }
.pzgk .tit:after { content: ''; display: block; width: .5rem; height: 4px; background: #1563ab; margin: .2rem auto 0 }
.pzgk .box { position: relative; }
.pzgk .box .headtitle { background: #f7f8fb; display: flex; align-items: center; border-radius: 0.1rem; overflow: hidden; margin-bottom: .5rem }
.pzgk .box .tit2 { font-size: .26rem; color: #fff; background: #1563ab; padding: .3rem; border-radius: 0.1rem; }
.pzgk .box .con { padding: 0 .5rem; line-height: 1.75 }
.pzgk .box .ul { padding-left: 1.7rem }
.pzgk .box li { display: flex; align-items: center; position: relative }
.pzgk .box li:not(:last-child) { margin-bottom: .5rem }
.pzgk .box li .tit3 { font-size: .2rem; color: #fff; background: #1563ab; padding: .15rem .3rem; border-radius: 0.1rem; position: relative; z-index: 10 }
.pzgk .box li .info { padding: .3rem; line-height: 2; background: #f7f8fb; border-radius: 0.1rem; margin-left: 1rem; position: relative; z-index: 10 }
.pzgk .box:before { content: ''; position: absolute; height: 100%; width: 1px; background: #ddd; top: 0; left: .82rem; z-index: -1 }
.pzgk .box li:before { content: ''; position: absolute; width: 4rem; height: 1px; background: #ddd; z-index: 2; left: calc(0% - .88rem) }
.pzgk .box li:last-child:after { content: ''; position: absolute; width: 50%; height: 50%; background: #fff; left: calc(0% - 1rem); bottom: 0; z-index: 1 }
.pzgk .box2 li .tit3 { font-size: .26rem; color: #1563ab; text-align: center; font-weight: bold; padding-bottom: .2rem; line-height: .6rem }
.pzgk .box2 li .pic { overflow: hidden; border-radius: 0.1rem }
.pzgk .box2 li .pic figure { padding-bottom: 59%; }
.pzgk .box2 li .txt1 { text-align: center; padding: .3rem 0; border-bottom: 1px solid #ddd; height: 1.5rem; display: flex; align-items: center; justify-content: center }
.pzgk .box2 li .txt1 span { font-size: .2rem; color: #000; display: inline-block; text-align: center }
.pzgk .box2 li .txt1 span.s { font-size: 14px; }
.pzgk .box2 li .txt2 { text-align: center; padding: .3rem 0; }
.pzgk .box2 li .txt2 span { display: inline-block; }
.pzgk .box2 li .txt-flex span { width: 48% }

@media(min-width:1025px) {
.pzgk .box2 ul { display: flex; justify-content: space-between }
.pzgk .box2 ul li { width: 24% }
}

@media(max-width:1024px) {
.pzgk .box2 li { background: #f7f8fb; padding: .4rem; border-radius: 0.1rem; margin-bottom: 0.4rem; }
.pzgk .box2 li .txt1 { height: auto; }
}
.zcgy { padding: 1rem 0 }
.zcgy:nth-child(2) { padding-top: 0 }
.zcgy .tit { font-size: .36rem; text-align: center; color: #333; padding-bottom: .5rem }
.zcgy .tit:after { content: ''; display: block; width: .5rem; height: 4px; background: #1563ab; margin: .2rem auto 0 }
.zcgy .list1 .item { text-align: center; position: relative }
.zcgy .list1 .item .num { font-weight: bold; color: #1563ab; font-size: .3rem; }
.zcgy .list1 .item .txt { font-size: .24rem; color: #000; padding-top: .1rem }
.zcgy .list1 .item:nth-child(2n-1)::before { content: ''; position: absolute; width: 1px; height: 0.5rem; border: 1px solid #ddd; left: 50%; bottom: -0.75rem; z-index: -1; }
.zcgy .list1 .item:nth-child(2n)::before { content: ''; position: absolute; width: 1px; height: 0.5rem; border: 1px solid #ddd; left: 50%; bottom: -0.75rem; z-index: -1; }
.zcgy .list1 .item:last-child::before { display: none }
.zcgy .list2 .pic { overflow: hidden; border-radius: 0.1rem }
.zcgy .list2 .pic figure { padding-bottom: 43% }
.zcgy .list2 .txt { font-size: .2rem; color: #000; padding-top: .2rem; text-align: center; }

@media(min-width:1025px) {
.zcgy .list1 { display: flex; justify-content: space-between; }
.zcgy .list1 .item { width: 14%; }
.zcgy .list1 .item:nth-child(2n) { padding-top: 2rem }
.zcgy .list1 .item:nth-child(2n-1)::before { width: 2rem; height: 1px; left: 67%; transform: rotate(40deg); top: 48%; }
.zcgy .list1 .item:nth-child(2n)::before { width: 2rem; height: 1px; left: 67%; transform: rotate(-40deg); top: 48%; }
.zcgy .list2 { display: flex; justify-content: space-between; }
.zcgy .list2 .item { width: 24%; }
}

@media(max-width:1024px) {
.zcgy .list1 .item:not(:first-child) { padding-top: 1rem }
.zcgy .list2 .item { margin-bottom: 0.4rem; }
}



/*Map003074 */
.Map003074 { padding: 1rem 0; overflow: hidden;}
.Map003074 .tit { font-size: .36rem; text-align: center; color: #333; padding-bottom: .5rem }
.Map003074 .tit:after { content: ''; display: block; width: .5rem; height: 4px; background: #1563ab; margin: .2rem auto 0 }

.Map003074 .pic { border-radius: 0.1rem; overflow: hidden; margin-bottom: 0.4rem; }
.Map003074 .bot .div {  background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); padding: 0.4rem 0.2rem; border-radius: 0.1rem; text-align: center; }
.Map003074 .bot .div:nth-child(3n) { margin-right: 0; }
.Map003074 .bot .div img { height: 0.4rem; display: block; margin: 0 auto; transition: all .5s; }
.Map003074 .bot .div:hover img { transform: translateY(-10px); }
.Map003074 .bot .div .p1 { font-size: 0.18rem; color: #333333; margin-top: 0.2rem; }
.Map003074 .bot .div .p2 { font-size: 0.2rem; font-weight: bold; color: #333; margin-top: 0.1rem; }
.Map003074 .bot .div .p3 { color: #333333; margin-top: 0.1rem; }
@media(min-width:1025px) {
.Map003074 .bot { width: 100%; display: flex; flex-wrap: wrap; }
.Map003074 .bot .div { width: 31.3%; margin-right: 3.05%; }
.Map003074 .bot .div:nth-child(3n) { margin-right: 0; }
}
@media(max-width:1024px) {
.Map003074 .bot .div { margin-bottom: 0.4rem; }
.Map003074 .pic img{width: calc(100% + 4.8rem);
    max-width: none;
    position: relative;
    left: -2.4rem;}
}


/*
 .TextList002205 为demo编号
 */
.TextList002205{ padding:1rem 0;}
.TextList002205 .list .item{ margin-bottom:0.1rem;}
.TextList002205 .list .item .Q{ margin:0; line-height:0.5rem; padding-left:0.75rem; padding-right:0.5rem;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; position:relative; background:#f7f8fb; cursor:pointer;transition:all 0.5s ease-out 0s;}
.TextList002205 .list .item .Q>a{ color:#333333; font-size:14px;}
.TextList002205 .list .item em.icon{ position:absolute; top:0; left:0; width:0.5rem; height:100%; display:block; text-align:center; font-size:0.24rem; font-weight:bold; font-style:normal; color:#333;}
.TextList002205 .list .item .Q em.icon{ background:#efefef;transition:all 0.5s ease-out 0s;}
.TextList002205 .list .item .A{ position:relative;padding:0.25rem 0.25rem 0.25rem 0.75rem; background:#f1f1f1; display:none;}
.TextList002205 .list .item .A em.icon{ background:#f7f8fb;color:#1563ab;transition:all 0.5s ease-out 0s;}
.TextList002205 .list .item.active .Q em.icon{ background:#1563ab; color:#fff;}



/*News_detail*/
.News_detail { padding: 1rem 0; }
.News_detail .news_info .title { text-align: center; padding-bottom: 2%; border-bottom: 1px solid #eee; margin-bottom: 0.25rem; }
.News_detail .news_info .title h1 { margin: 0; padding-bottom: 1%; font-size: .3rem; font-weight: normal; color: #333; }
.News_detail .news_info .title aside span { display: inline-block; vertical-align: middle; margin: 0 0.24rem 0.08rem; line-height: 2; color: #999; padding-left: 0.25rem; background: url(../images/icon-time.svg) no-repeat left center; background-size: auto 0.18rem; }
.News_detail .news_info img { margin: 0.15rem auto; text-align: center }
.News_detail .info { line-height: 2; color: #333; margin-bottom: .4rem; padding-bottom: .3rem; border-bottom: 1px dashed #d2d2d2 }
.News_detail .bot { position: relative; }
.News_detail .info_back { text-align: center; clear: both; }
.News_detail .info_back a { position: relative; color: #fff; display: block; width: 1.5rem; line-height: 3; border-radius: 1rem; background: #1563ab; }
.News_detail .info_pn span { display: block; margin: .15rem 0; }
.News_detail .info_pn span a { color: #666; }
.News_detail .info_pn span a:hover { color: #1563ab; }

@media (min-width:1025px) {
.News_detail .info_back { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
}

@media(max-width:1024px) {
.News_detail .info img { width: 100% !important; height: 100% !important; }
}
.News_detail center { margin: 0.25rem 0 }



/*Timeline003058 */

.Timeline003058 { padding: 1rem 0; background: url(../images/Timeline003058-bg.jpg); background-size: cover; }

.Timeline003058 .year { position: relative; z-index: 1; }
.Timeline003058 .year .slider:after { position: absolute; content: ''; left: 0; top: 50%; transform: translateY(-50%); width: 100%; height: calc(8 /16 * 1em);
border-radius: calc(4 /16 * 1em);
background: #eee; }
.Timeline003058 .year li { text-align: center; cursor: pointer;}
.Timeline003058 .year li span { color: #fff; background: #ccc; display: inline-block; border: 0.05rem solid #fff; width: 0.9rem;
line-height: 0.8rem;
border-radius: 50%; font-size: 0.18rem;
}
.Timeline003058 .year li.slick-current span { color: #fff; background: #1563ab; }
.Timeline003058 .slider-list { margin-top: 2vw; position: relative; }
.Timeline003058 .slider-list li { padding: 1.405vw 0 2vw 0; }
.Timeline003058 .slider-list .inner { background-color: #fff; border: solid 1px #e5e5e5; border-radius:0.1rem;
overflow: hidden; padding: 4vw; position: relative; margin: 0 1.405vw; transition: 0.3s; }
.Timeline003058 .slider-list .inner time { display: block; margin-bottom: 1.2vw; color: #000; }
.Timeline003058 .slider-list .inner time b { font-size: calc(45 /16 * 1em);
line-height: 1.634em; margin-right: calc(10 /45 * 1em);
}
.Timeline003058 .slider-list .inner time b:not(:last-child):after { display: inline-block; width: 13px; height: 2px; background-color: #e5e5e5; margin: 0 0.15rem; vertical-align: middle; content: ''; }
.Timeline003058 .slider-list dd { line-height: 1.625em; color: #000; padding-left: calc(20 /16 * 1em);
position: relative; margin: calc(20 /16 * 1em) 0;
}
.Timeline003058 .slider-list dd:before { width: 0.06rem; height: 0.06rem; content: ''; border-radius: 50%; background: #1563ab; position: absolute; left: 0; top: 0.1rem; }
.Timeline003058 .slider-list .btn .slick-arrow { position: absolute; top: 50%; border: solid 4px #e5e5e5; width: 32px; height: 32px; transform: rotate(45deg); border-right: 0; border-top: 0; border-radius: 4px; }
.Timeline003058 .slider-list .btn .slick-next { transform: rotate(-135deg); }
.Timeline003058 .slider-list .btn .slick-arrow:hover { border-color: #1563ab; }

@media(min-width:1025px) {
.Timeline003058 .slider-list .inner { padding-left: 15vw; }
.Timeline003058 .slider-list .inner time { position: absolute; left: 4vw; top: 4vw; }
.Timeline003058 .slider-list dl { border-left: 1px solid #eee; padding-left: 4vw; min-height: 8em; }
}

@media(min-width:1601px) {
.Timeline003058 .slider-list .btn .slick-prev { left: -3.07vw; }
.Timeline003058 .slider-list .btn .slick-next { right: -3.07vw; }
.Timeline003058 .slider-list .slider { margin: 0 -1.405vw; }
}

@media(max-width:1600px) {
.Timeline003058 .slider-list .btn .slick-prev { left: 0; }
.Timeline003058 .slider-list .btn .slick-next { right: 0; }
.Timeline003058 .slider-list .inner { margin: 0 1vw; }
.Timeline003058 .slider-list .slider { padding: 0 40px; }
}



@media(max-width:640px) {
.Timeline003058 .slider-list .btn .slick-arrow { width: 5vw; height: 5vw; margin-top: -2.5vw; }
.Timeline003058 .slider-list .slider { padding: 0 5vw; }
}




/*PicList002434 */
.PicList002434 {
padding: 1rem 0; overflow: hidden; }
.PicList002434 .list ul { padding: 0 50px; }
.PicList002434 .list li { float: left; position: relative; text-align: center; margin-bottom: calc(20 / 16 * 1em);
}
.PicList002434 .list ul:last-child li { margin-bottom: 0; }
.PicList002434 .list li:first-child:before, .PicList002434 .list li:last-child:after { position: absolute; content: ''; bottom: 0px; height: 90px; width: 50px; }
.PicList002434 .list li:first-child:before { left: -50px; background: url(../images/PicList002433_ul_l.png) no-repeat 0 0; }
.PicList002434 .list li:last-child:after { right: -50px; background: url(../images/PicList002433_ul_r.png) no-repeat 0 0; }
.PicList002434 .list li aside {
padding-top: calc(40 / 16 * 1em); height: 90px; background: url(../images/PicList002433_libg.png) repeat-x left top; }
.PicList002434 .list li .ytable { height: 285px; }
.PicList002434 .list li .ytable-cell { vertical-align: bottom; overflow: hidden; }
.PicList002434 .list li figure { position: relative; display: inline-block; max-width: 85%; transition: all 0.5s; }
.PicList002434 .list li figure:after { position: absolute; right: -22px; background: url(../images/PicList002433_ying.png) no-repeat left bottom; width: 24px; height: 100%; background-size: contain; content: ''; }
.PicList002434 .list li figure img { max-height: 285px; padding: 9px 15px; background: url(../images/PicList002433_kuang.png) no-repeat; background-size: 100% 100%; }
.PicList002434 .list li p { margin: 0 auto; width: 80%; color: #333; }
.PicList002434 .list .ul-4 li { width: 25%; }
.PicList002434 .list .ul-4 li:nth-child(4):after { position: absolute; content: ''; bottom: 0px; height: 90px; width: 50px; right: -50px; background: url(../images/PicList002433_ul_r.png) no-repeat 0 0; }
.PicList002434 .list .ul-3 li { width: 33.33333333%; }
.PicList002434 .list .ul-3 li:nth-child(3):after { position: absolute; content: ''; bottom: 0px; height: 90px; width: 50px; right: -50px; background: url(../images/PicList002433_ul_r.png) no-repeat 0 0; }
.PicList002434 .list .ul-2 li { width: 50%; }
.PicList002434 .list .ul-2 li:nth-child(2):after { position: absolute; content: ''; bottom: 0px; height: 90px; width: 50px; right: -50px; background: url(../images/PicList002433_ul_r.png) no-repeat 0 0; }
.PicList002434 .list .ul-2 li:nth-child(1) > * { padding-left: 30%; }
.PicList002434 .list .ul-2 li:nth-child(2) > * { padding-right: 30%; }
.PicList002434 .list .ul-1 li { width: 100%; }

@media(max-width:1024px) {
.PicList002434 .auto { padding: calc(50 / 16 * 1em) 0 0;
}
.PicList002434 .list ul { padding: 0; }
.PicList002434 .list li .ytable { height: 150px; }
.PicList002434 .list li figure img { max-height: 150px; padding: 3px }
.PicList002434 .list .ul-2 li:nth-child(1) > * { padding-left: 30%; }
.PicList002434 .list .ul-2 li:nth-child(2) > * { padding-right: 30%; }
.PicList002434 .list .ul-3 li:nth-child(3):after, .PicList002434 .list li:first-child:before { display: none; }
}
@media(max-width:640px) {
.PicList002434 .list .ul-4 li { width:50%; }
}
@media(max-width:480px) {
.PicList002434 .list li .ytable { height: 100px; }
.PicList002434 .list li figure img { max-height: 100px; }
}



/* Floor002368*/
.Floor002368 { padding: 1rem 0;
}
.Floor002368 .list li { background: #f8f8fa; border-radius:0.1rem;
overflow: hidden; float: left; width: 32%;
margin-right: 2%;
margin-bottom: 2%;
}
.Floor002368 .list li:nth-child(3n) { margin-right: 0; }
.Floor002368 .list li .pic { overflow: hidden; padding-bottom:66.6667%; position:relative;}
.Floor002368 .list li .pic a { display: block; }
.Floor002368 .list li .pic img { width: 100%; transition: transform .5s ease-in-out; -webkit-transition: transform .5s ease-in-out; -ms-transition: transform .5s ease-in-out; -moz-transition: transform .5s ease-in-out; position:absolute; left:0; top:0; height:100%; object-fit:cover;}
.Floor002368 .list li .pic a:hover img { transform: scale(1.1); }
.Floor002368 .list li .word { padding: 0.2rem; text-align: center;
}
.Floor002368 .list li .word h3 { font-weight: normal; margin: 0; font-size: 0.18rem;
}
.Floor002368 .list li .word h3 a { color: #333; }
.Floor002368 .list li:hover .word h3 a { color: #1563ab; }

@media(max-width:1024px) {
.Floor002368 .list li { float: none; width: 100%; margin-right: 0;margin-bottom: 0.4rem; }
}
