﻿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:9.765625vw}
}

@media (max-width:640px) {
    html {font-size:20.02083vw}
}
body, input, pre, select, table th, table td, textarea { font-size: 0.16rem; font-weight: 400; }
    
@media (max-width:768px) {
body,input,pre,select,th,td,textarea{font-size:14px}
}


.w1700{max-width: 1700px;width: 92%;margin: 0 auto}
.w1400{max-width: 1400px;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: #0072bc;}

::-webkit-scrollbar{
    width: 5px; height:5px;-webkit-overflow-scrolling : touch;
    background-color: #ebeced;
}
::-webkit-scrollbar:hover{display: block;}
::-webkit-scrollbar-thumb{
    border-radius: 10px;
	background: #b7b7b7;
}
::-webkit-scrollbar-button{
    height: 0px;width: 0;
    background-color: #ebeced;
}  



.Top003156{background-color: #fff;box-shadow: 0 0 5px rgba(0,0,0,0.1);position: relative;z-index: 100}
.Top003156 .w1700{position: relative;}
.Top003156 .logo{display: table; }
.Top003156 .logo a{display: table-cell;vertical-align: middle;}

.Top003156 .top-right{display: table;}
.Top003156 .top-right > *{display: table-cell; vertical-align: middle;}
.Top003156 .top-right .top-hotline{color: #0072bc;font-size: .22rem;font-weight: bold;padding-left: .3rem;background: url(../images/top-tel.svg)no-repeat center left;}

.open-search{cursor: pointer;;display: block;width:.3rem;height:.3rem;background: url(../images/Top003156-search.svg) no-repeat center center; background-size: auto .22rem;}
.open-search.on:before,
.open-search.on:after{background-color: #0735a8;}
.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: 5px;}
.top-search .text{width: 100%; height: 3.125em;line-height: 3.125em;padding: 0 3.125em 0 0.625em;font-size: 1em;}
.top-search .btn{position: absolute;right: 0; top: 0;width: 3.125em;height: 100%; background: url(../images/Top003156-search.svg) no-repeat center center;background-size: auto .24rem;}

.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: #0072bc;transform: translateX(-50%);transition: 0.3s; bottom: 0; width: 0;}
.Top003156 menu li span a:hover,
.Top003156 menu li.aon span a{color: #0072bc;}
.Top003156 menu li:hover span:after,
.Top003156 menu li.aon span:after{width: 100%;}
.Top003156 menu li span a{}

@media (min-width:1025px) {
    .Top003156 header{display: flex;justify-content: space-between;align-items: center}
    .Top003156 menu{margin: 0 auto;display: table;}
    .Top003156 menu li{float: left; }
    .Top003156 menu li + li{margin-left: 2.5vw;} 
    .Top003156 menu li span a{line-height:1rem;font-size: .18rem}
    .Top003156 .logo{}  
    .Top003156 .logo img{height:.4rem;}
    .Top003156 .top-right{height:6.25em;}
    .open-search{margin-left: 3.125em;}
    .top-search{width: 25em;}
}

@media (max-width:1024px) {
    .Top003156 header{position: relative}
    .Top003156 menu{position: absolute; right: 0;top: 100%; width: 200px; padding: 0.625em;box-shadow: 0 0 0.625em rgba(0,0,0,0.3); border-radius: 0.625em; visibility: hidden; transform: translateY(5em); transition: 0.3s; opacity: 0;background: #fff}  
    .menu-show .Top003156 menu{transform: translateY(0); opacity: 1; visibility: inherit;}
    .Top003156 menu li span a{padding: 0.5em 0;text-align: center;}
    .Top003156 .logo{max-width: 70%; height: 4em;}  
    .Top003156 .top-right{height:4em;position: absolute;right: 0;top: 0}
    .Top003156 .top-right dd{display: none}
    .Top003156 .top-right dt{padding-left: 1em;}
    .Top003156 .open-menu{display: block;width: 2em;height: 2em;}
    .Top003156 .open-menu i{background-color: #0735a8;}
    .Top003156 .open-menu:not(.on) i:nth-child(1){margin-top: -0.625em;}
    .Top003156 .open-menu:not(.on) i:nth-child(3){margin-top: calc(0.625em - 3px);}
    .top-search{width: 100%;}
}


.Banner003008{position: relative; z-index: 1;}
.Banner003008 li.slick-slide{position: relative;}
.Banner003008 li .txt{position: absolute; left: 0; top: 0; width: 100%; z-index: 10; text-align: center;color: #fff;height: 90%;}
.Banner003008 li .txt .ytable{height: 100%;max-width: 1300px;}
.Banner003008 li .txt aside{font-size: 3.645vw; letter-spacing: 0.3em;}
.Banner003008 li .txt .play{background: url("../images/Banner003008_play.png") no-repeat; width: 104px; height: 104px; display: block; margin: 0 auto 3.125vw; cursor: pointer;}

.Banner003008 .slick-dots{position: absolute; left: 50%;transform: translateX(-50%);z-index: 30; bottom:calc(65 / 980 * 100%);}
.Banner003008 .slick-dots li{float: left; width: 15px;height: 15px;border: solid 2px #ffffff; margin: 0 10px;border-radius: 50px;}
.Banner003008 .slick-dots li button{display: none;}
.Banner003008 .slick-dots li.slick-active{border: 0;background-color: #0072bc;}

@media(min-width:1025px){
.Banner003008 .wap{display: none;}
}
@media(max-width:1024px){
.Banner003008 .pc{display: none;}
}
@media(max-width:640px){
 .Banner003008 li .txt .play{width: 16vw; height: 16vw;background-size: contain;}
}

.Banner003008 .pages,
.Banner003008 .slick-arrow{position: absolute;bottom: 5%; z-index: 10; }
.Banner003008 .pages{ left: 3%; font-size: 24px;color: #fff;line-height: 60px;}
.Banner003008 .slick-arrow{right: 3%;border-right: 1px solid #fff; border-top: 1px solid #fff; transform: rotate(45deg); width: 15px; height: 15px; margin-bottom: 22px;}
.Banner003008 .slick-prev{transform: rotate(-135deg); margin-right: 60px;}
@media(max-width:640px){
.Banner003008 .mouse{display: none;}
.Banner003008 .pages,
.Banner003008 .slick-arrow{bottom: 3%; }
.Banner003008 .pages{font-size: 4vw;}
}


.h-title{text-align: center;margin-bottom:.36rem;}
.h-title .cn{font-size:.36rem; color:#333;font-weight: bold;}
.h-title .en{margin-top:5px;text-transform: uppercase;color:#0072bc;}


.Floor002398{padding:.6rem 0 .8rem;background: #f7f8fb }
.Floor002398 .tabs{ position: relative;text-align: center; }
.Floor002398 .tabs dl a{ display: inline-block; min-width: 1.38rem; height: .5rem;line-height:.5rem; text-align: center; font-size: .16rem; background: #fff; color: #333;margin:0 3px;border-radius: 2px; cursor: pointer;}
.Floor002398 .tabs dl a.on{ background: #0072bc; color: #fff;}
.Floor002398 .tabs .more{ position: absolute; right: 0; top: 50%; margin-top: -.08rem; font-size: 12px; display: block; color: #888; background: url(../images/Floor002398-icon.png) no-repeat left center; padding-left: .2rem;}
.Floor002398 .tabs .more:hover{ color: #a52c31; background-image: url(../images/Floor002398-icon_hover.png);}
@media only screen and (max-width:900px ) {
	.Floor002398 .tabs .more{ display: none;}
	.Floor002398 .tabs{ padding-right: 0;}
	.Floor002398 .tabs dl a{ float: none; width: 48%; margin-right: 0; margin-bottom: 8px;}
}

.Floor002398 .list{ overflow: hidden; padding-top: 5px;}
.Floor002398 .list ul{ margin: 0 -1%; display: none;}
.Floor002398 .list li{ float: left; width: 25%; padding: 2% 1% 0;}
.Floor002398 .list .li-inner{ background:#fff;}
.Floor002398 .list .pic{ overflow: hidden;}
.Floor002398 .list .pic img{ visibility: hidden;}
.Floor002398 .list .pic a{ display: block; background-position: center; background-repeat: no-repeat; background-size: cover; transition: transform .5s ease-in-out;padding-bottom: 66%}
.Floor002398 .list .pic a:hover{ transform: scale(1.1);}
.Floor002398 .list .word{ padding: .18rem .2rem; line-height: 1.5;}
.Floor002398 .list .word h3{ font-size: .16rem; color: #333; margin: 0; font-weight: normal; position: relative;}
.Floor002398 .list .word h3:after{content:'';position: absolute;top: 50%;right: 0;transform: translateY(-50%); cursor: pointer;padding: 0;background: url(../images/more-b.svg)no-repeat center;background-size: .12rem auto;width: .2rem;height: .2rem;}
.Floor002398 .list .word h3 a:hover{}
.Floor002398 .list .word p{ margin: .15rem 0; font-size: 12px; color: #999;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; }
.Floor002398 .list .word .more{ border-top: 1px solid #eee; display: block; padding: .15rem 0; font-size: 12px; color: #888; background: url(../images/Floor002396-more.png) no-repeat right center;}
.Floor002398 .list .word .more:hover{ background-image: url(../images/Floor002396-more_hover.png); color: #0072bc;}
@media only screen and (max-width:900px ) {
    .Floor002398{padding:.6rem 0; }
	.Floor002398 .list li{ width: 50%;}
}



.Floor002491{padding:.8rem 0;}
.Floor002491 ul * { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.Floor002491 ul li{ width:50%;float: left; height:auto; background:#000; position: relative; overflow: hidden; padding-bottom:65%; } 
.Floor002491 ul li .Ispic{position: absolute; width: 100%; height: 100%; z-index:1;} 
.Floor002491 ul li .Ispic:after{position: absolute;content: ''; left: 0;bottom: 0;width: 100%;height:60%; opacity: 0.6;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.Floor002491 ul li a{display: block; color: #fff;position: absolute; width: 100%;height: 100%;left: 0;bottom: 0; z-index: 10;}

.Floor002491 ul li a .txtBox .h3{text-align: center;font-size:.22rem; margin:.14rem 0; font-weight:normal;} 
.Floor002491 ul li a .icon{max-width: 50%; text-align: center; margin: 0 auto;}
.Floor002491 ul li .liBox .liCon .icon img{max-width:.4rem;}
.Floor002491 ul li .liBox{ position: relative; width: 100%;height: 100%;overflow: hidden; z-index: 2; }
.Floor002491 ul li .liBox:after{content:''; position:absolute; left:0; width:100%; height:44%; bottom:0; z-index:-1;}
.Floor002491 ul li .liBox .liCon{position: absolute; width: 100%;bottom:16px;padding: 0 .2rem}
.Floor002491 ul li .liBox .liCon .txt{opacity: 0.85;}
@media screen and (min-width:768px ){
    .Floor002491 ul li{ width:50%;float: left;padding-bottom: 0;}
    .Floor002491 ul li.on a .txtBox .h3{ line-height: 1;}
}
@media screen and (min-width:1000px ){
    .Floor002491 ul li{height:5rem; width:19%; margin-right:0.5%;}
    .Floor002491 ul li:nth-of-type(4){ margin-right:0;}
    .Floor002491 ul li .liBox .liCon .icon img{max-width:calc(36 / 16 * 1em);}
    .Floor002491 ul li.on .liBox .liCon .icon img{max-width:calc(48 / 16 * 1em); position: absolute; max-height:calc(48 / 16 * 1em); left: 50%; top: 50%; transform:translate(-50%,-50%);}
    .Floor002491 ul li.on{width:41.5%; }
    .Floor002491 ul li.on .Ispic{ opacity:1;} 
    .Floor002491 ul li.on .liBox:after{display: none;}
    .Floor002491 ul li.on a{ width:100%; height:calc(130 / 16 * 1em); overflow: hidden;}
    .Floor002491 ul li.on .liBox .liCon{position:relative; height: 100%; padding-left:.5rem; padding-right:1.2rem; bottom:0;}
    .Floor002491 ul li.on .liBox .liCon .icon{position: absolute; left:calc(35 / 16 * 1em);top: 50%; width:calc(60 / 16 * 1em); height:calc(60 / 16 * 1em);margin-top:calc(-30 / 16 * 1em); }
    .Floor002491 ul li.on .liBox .liCon::before{content:''; position:absolute; width: calc(50 / 16 * 1em); height:calc(50 / 16 * 1em); background: url(../images/more-on.svg) no-repeat center #0072bc; background-size:auto calc(15 / 16 * 1em); right:calc(35 / 16 * 1em); top:50%; transform: translateY(-50%);  border-radius:50%;}
    .Floor002491 ul li.on a .txtBox .h3{text-align: left; margin-top:0; }
    .Floor002491 ul li.on a .txtBox{position: relative; top: 50%;-webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);-o-transform: translateY(-50%); transform: translateY(-50%);}
    .Floor002491 ul li:not(.on) .liBox .liCon .txt{display: none;}
}

@media(max-width:768px){
    .Floor002491{padding:.6rem 0;}
    .Floor002491 ul li{ width:49%;margin-right: 2%;margin-bottom: 2%} 
    .Floor002491 ul li:nth-child(2n){margin-right: 0%} 
}




.Floor002841 { text-align: center; overflow: hidden; padding: .8rem 0; position: relative; }
.Floor002841::after { content: ""; width: 100%; height: 100%; background-color: rgba(0,0,0,.3); position: absolute; top: 0; left: 0; }
.Floor002841 .w1400 { position: relative; z-index: 5; max-width:13rem; }
.Floor002841 .h-title .cn,
.Floor002841 .h-title .en{color: #fff}
.Floor002841 .info { color: #fff; line-height: 1.875; }
.Floor002841 .open-video { position: relative; display: inline-block; cursor: pointer; z-index: 10; margin: .5rem 0 .7rem 0;}
.Floor002841 .open-video i { display: block; margin: 0 auto; width: 60px; height: 60px; border-radius: 50%; background: url(../images/icon-play.svg) no-repeat center center; background-size: auto .5rem;position: relative; z-index: 4; }
.Floor002841 .open-video:before, 
.Floor002841 .open-video:after { position: absolute; content: ''; border-radius: 50%; background: #fff; opacity: 0.1; -webkit-opacity: 0.1; animation: scale 3s infinite; -webkit-animation: scale 3s infinite; }
.Floor002841 .open-video:before { left: -15px; top: -15px; bottom: -15px; right: -15px; animation-delay: 0.3s; }
.Floor002841 .open-video:after { left: -30px; top: -30px; bottom: -30px; right: -30px; }
.Floor002841 ul { display: flex; flex-wrap: wrap; justify-content: space-between; }

.Floor002841 ul li .num { padding-bottom: 10px; border-bottom: 1px solid #fff; text-align: center; position: relative; }
.Floor002841 ul li .num p { margin: 0; color: #fff; font-size: .24rem;}
.Floor002841 ul li .num p span { font-size: .48rem;font-weight: bold;margin-right: .1rem}
.Floor002841 ul li .desc { text-align: center; margin-top: .15rem; }
.Floor002841 ul li .desc p { margin: 0; color: #fff; line-height: 1.75; }

@media(min-width:1025px){
    .Floor002841 .info { font-size: .18rem }
    .Floor002841 ul li { width: 2.2rem; }
}

@media(max-width:1024px){
    .Floor002841 { padding: .6rem 0; }
    .Floor002841 ul li .num p span { font-size: .38rem;}
}

.video-box { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 300; background: rgba(0,0,0,0.5); }
.video-box .close { cursor: pointer; width: 40px; height: 40px; position: fixed; z-index: 4; right: 20px; top: 20px; }
.video-box .close::before, .video-box .close::after { position: absolute; content: ''; width: 80%; left: 10%; height: 3px; top: 50%; margin-top: -1.5px; background: #fff; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }
.video-box .close::before { transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.video-box .ytable { height: 100%; }
.video-box .ytable-cell { text-align: center; }
.video-box video { width: 90%; max-width: 900px; }
 @keyframes scale {
 0% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
 50% {
transform: scale(0.8);
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
}
 100% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
}
@-webkit-keyframes scale {
 0% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
 50% {
transform: scale(0.8);
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
}
 100% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
}
@-ms-keyframes scale {
 0% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
 50% {
transform: scale(0.8);
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
}
 100% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
}




.Floor002920 { padding: .8rem 0}
.Floor002920 .column-tit { text-align: center; font-size: calc(36 / 16 * 1em);
font-weight: bold; margin-bottom: calc(60 / 40 * 1em);
color: #221814; position: relative; }
.Floor002920 .column-tit:after { content: ""; position: absolute; width: 55px; height: 4px; background: #d50e19; bottom: -20px; left: 50%; transform: translateX(-50%) }


.Floor002920 .ytable-cell { vertical-align: top; }
.Floor002920 .info>div { display: inline-block; margin-right: 20px; color: #111;  line-height: calc(18 / 16 * 1em);
 padding-left: .25rem;background-repeat: no-repeat; background-position: left center;  background-size: auto .18rem;}
.Floor002920 .address { background-image: url(../images/icon-add.svg); }
.Floor002920 .time { background-image: url(../images/icon-time.svg); }
.Floor002920 .tit {margin: 0 0 calc(20 / 20 * 1em) 0; color: #111;  font-size: .2rem;font-weight: bold;line-height: calc(30 / 20 * 1em);height: 1.5;transition: .3s; }
.Floor002920 a:hover .tit { color: #0072bc; }
.Floor002920 p.dot3 { color: #666; line-height: 1.715em; height: 5.145em; margin-top: calc(25 / 16 * 1em);}
.Floor002920 .n-top { position: relative; }

.Floor002920 .n-top .slick-list, 
.Floor002920 .n-top .slick-track, 
.Floor002920 .n-top .slick-slide, 
.Floor002920 .n-top .slick-slide a { height: 100%; }
.Floor002920 .n-top .slick-slide a { display: block; }
.Floor002920 .n-top .txt { height: 50%; position: relative; padding: .4rem .3rem; background: #f8f8f8; transition: .3s; }
.Floor002920 .n-top .pic { overflow: hidden; height: calc(50% + 15px); position: relative; }
.Floor002920 .n-top .pic:before { content: ""; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.2) 100%); position: absolute; top: 0; left: 0; z-index: 5;display: none}
.Floor002920 .n-top .pic lable { content: ""; padding: 0 .15rem; line-height: 2; color: #fff; text-align: center; background: rgba(0, 114, 188, 0.4); position: absolute; top: .3rem; left: .3rem; z-index: 5; }
.Floor002920 .n-top .Ispic { height: 2.86rem; transition: 0.5s; }
.Floor002920 .n-top a:hover .Ispic { transform: scale(1.15); -webkit-transform: scale(1.15); -ms-transform: scale(1.15); }
.Floor002920 .n-top a:hover .txt { background: #f2f2f2; }
.Floor002920 .n-top .slick-dots { position: absolute; left: .3rem; top: calc(50% - 30px); z-index: 10; }
.Floor002920 .n-top .slick-dots li { float: left; margin: 0 4px; width: .2rem; height: 3px; background: rgba(230,230,230,0.7);}
.Floor002920 .n-top .slick-dots li.slick-active { background: #0072bc; }
.Floor002920 .n-top .slick-dots li button { display: none; }
.Floor002920 .n-list dt a { position: relative; display: block; padding: .4rem .3rem; background: #f8f8f8; transition: .3s; }
.Floor002920 .n-list dt a:hover { background: #f2f2f2; }

@media(min-width:769px) {
    .Floor002920 .n-list dt { float: left; width: calc((100% - .3rem)/2);}
    .Floor002920 .n-list dt:not(:nth-child(2n)) {margin-right:.3rem;}
    .Floor002920 .n-list dt:nth-child(1), 
    .Floor002920 .n-list dt:nth-child(2) { margin-bottom: .3rem;}
    .Floor002920 .n-list dt:nth-child(2n+1) { clear: left; }
}

@media(min-width:1025px) {
    .Floor002920 .box { display: flex;justify-content: space-between; }
    .Floor002920 .n-top { width: 35%;padding-right: .3rem }
    .Floor002920 .n-top .slider {  }
    .Floor002920 .n-list {width: 65%;}
}

@media (max-width:1024px) {
    .Floor002920 { padding: .6rem 0}
    .Floor002920 .n-top { margin-bottom: calc(30 / 16 * 1em);}
    .Floor002920 .n-top .Ispic{padding-bottom: 50%}
}

@media(max-width:768px) {
    .Floor002920 .n-top .txt:before { left: 24vw; margin-left: -4vw; }
    .Floor002920 .tit, 
    .Floor002920 time { font-size: 3.2vw; }
    .Floor002920 p.dot3 { font-size: 2.6vw; }
    .Floor002920 .n-list dt a { display: block; padding: 5vw; }
    .Floor002920 .n-list dt { margin-top: 5vw; }
}

@media(max-width:480px) {
    .Floor002920 .tit, .Floor002920 time { font-size: 4vw; }
    .Floor002920 p.dot3 { font-size: 3.5vw; }
    .Floor002920 .n-top .txt:before { left: 26vw; margin-left: -4vw; }
    .Floor002920 .n-top .slick-dots { bottom: 33%; }
}


.Bottom002825{background: #212121;padding-top: .7rem;}
.Bottom002825,
.Bottom002825 a{color: #888;}
.Bottom002825 a:hover{color: #fff;}
.Bottom002825 .top{padding-bottom:.6rem;}
.Bottom002825 .top nav dl,
.Bottom002825 .top nav{float: left;}
.Bottom002825 .top nav{width: 73%;}
.Bottom002825 .top nav dt{padding-bottom:.2rem;}
.Bottom002825 .top nav dt a{color: #fff;font-weight: bold;}
.Bottom002825 .top nav dd{line-height: 1.5; padding: .06rem 0;}
.Bottom002825 .contact{ text-align: right;color: #fff}
.Bottom002825 .contact .code{padding-bottom: .15rem; max-width: 1.1rem;margin: 0 0 0 auto;}
.Bottom002825 .contact .hotline .tel{color:#0072bc;font-size: .3rem;font-weight: bold;display: block;padding: .1rem 0}
.Bottom002825 .bottom{border-top: 1px solid rgba(226,226,226,0.32);;}


.Bottom002825 .bottom dl{line-height: 24px; padding:.25rem 0 .6rem 0;}
.Bottom002825 .bottom dd,
.Bottom002825 .bottom dd a{color: #999;}
.Bottom002825 .bottom dd a{display: inline-block;}
.Bottom002825 .bottom dd a:not(:last-child):after{display: inline-block; content: ''; width: 1px;height: 11px;background: #d4d4d4; vertical-align: middle; margin: 0 .2rem;}
@media(min-width:1025px){
    .Bottom002825 .contact{float: right;max-width: 2.5rem; }
    .Bottom002825 .bottom dl > *{max-width: 48%;}
    .Bottom002825 .bottom dt{float: left;}
    .Bottom002825 .top nav dt a{font-size: .18rem;}
    .Bottom002825 .bottom dd{float: right;}
    .Bottom002825 .bottom nav{text-align: right;}
}
@media(max-width:1024px){
    .Bottom002825 .top nav{display: none;}
    .Bottom002825 .bottom{text-align: center; }
    .Bottom002825 .contact{ text-align: center;color: #fff}
    .Bottom002825 .contact .code{margin: 0 auto}
}
@media(max-width:640px){
    .Bottom002825{font-size: 14px; }
    .Bottom002825 .bottom nav a:not(:last-child):after{ margin: 0 10px;}
}



.lm-menu{background-color: #fff;box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.lm-menu .nav li{float: left;}
.lm-menu .nav li a{display: block;line-height: .78rem;border-bottom: 2px solid transparent;}
.lm-menu .nav li.aon a,
.lm-menu .nav li:hover a{color: #0072bc;border-color: #0072bc}

.lm-menu .location {padding-left: .3rem;background: url(../images/home2.svg)no-repeat center left;background-size: .2rem auto;display: none}
.lm-menu .location a{color: #aaa;display: inline-block;}
.lm-menu .location i{display:inline-block;width: .1rem;height: .1rem;background: url(../images/icon-jt-b.svg)no-repeat center;margin: 0 .1rem;background-size: .1rem auto;opacity: .5}
.lm-menu .location span{color: #0072bc;}
@media(min-width:1025px){
    .lm-menu .w1400{display: flex;justify-content: space-between;align-items: center;height: .8rem}
    .lm-menu .nav li:not(:last-child){margin-right: .4rem;;}
    .lm-menu .location {display: block}
}
@media(max-width:1024px){
    .lm-menu .nav li{margin-right: .2rem}
}

.About{padding: 1rem 0}
.About .tit{font-size: .36rem;color: #0072bc;font-weight: bold;padding-bottom: .5rem}
.About .txt p{margin: 0;line-height: 1.75;color: #333}
.About .txt p:not(:last-child){padding-bottom: .15rem;}
@media(min-width:1025px){
    .About .con{display: flex;justify-content: space-between;align-items: center}
    .About .pic{width: 37%}
    .About .txt{width: 56%}
}
@media(max-width:1024px){
    .About{padding: .5rem 0}
    .About .pic{margin-top: .2rem}
}



.Product{padding:1rem 0 .2rem}
.Product li { float: left; width: 32%; margin-right: 2%; margin-bottom: 2%;background: #fff; box-shadow: 0 5px 40px rgb(205 198 198 / 25%); overflow: hidden; position: relative; text-align: center; }
.Product li:nth-child(3n) { margin-right: 0; }
.Product li a { position: relative; display: block; }
.Product li .inner {margin: 0 auto;overflow: hidden}
.Product li figure { padding-bottom: 66%;transition: 0.3s all}
.Product li .word { text-align: center;padding: .25rem 0 }
.Product li aside { font-size: .2rem; color: #333;}
.Product li:hover figure { transform: scale(1.1);  }
.Product li:hover aside { color: #0072bc;  }


@media(max-width:768px) {
    .Product{padding:.6rem 0 .2rem}
    .Product li { width: 49%; }
    .Product li:nth-child(3n) { margin-right: 2%; }
    .Product li:nth-child(2n) { margin-right: 0; }
}


.Page002193{zoom:1; overflow:hidden; text-align:center; padding:30px 0 5%; text-align:center;}
.Page002193 span{ padding:0px 3px; display:inline-block;}
.Page002193 a{ display:inline-block; margin:0px 2px; border:1px solid #ededed; padding:0 1em; color:#666; line-height:35px; border-radius:3px;transition: .3s ease-out;}
.Page002193 a:hover{ color:#fff; border:1px solid #0072bc; background:#0072bc;}
.Page002193 .p_cur,
.Page002193 .p_count,
.Page002193 .p_total,
.Page002193 .p_jump,
.Page002193 .a_first,
.Page002193 .a_end{ display:none;}
.Page002193 .p_cur b{ color:#0072bc;}
.Page002193 .p_count b{ color:#0072bc;}
.Page002193 .p_total b{ color:#0072bc;}
.Page002193 .p_page em{ font-style:normal;}
.Page002193 .p_page em a{}
.Page002193 .p_page em a.a_cur{ color:#fff; background:#0072bc; border-color:#0072bc;}
.Page002193 .p_page b{ font-weight:normal;}



.RighInfo001774{ padding:1rem 0;}
.RighInfo001774 .title{ color:#000;border-bottom:1px solid #e5e5e5;padding:15px 0; margin-bottom:30px;}

.RighInfo001774 .big{ margin-bottom:20px;}
.RighInfo001774 .big li figure{border:1px solid #e5e5e5;  padding-bottom:75%; background-size:cover;}
.RighInfo001774 .small{ padding:0 30px; position: relative;}
.RighInfo001774 .small .slick-arrow{ position:absolute; height:100%; top:0; width:25px; z-index:10; cursor:pointer; border: 0;padding: 0;background: url(../images/icon-jt-b.svg)no-repeat center;background-size: .16rem auto}
.RighInfo001774 .small .slick-prev{ left:0;transform: rotateY(180deg)}
.RighInfo001774 .small .slick-next{ right:0;}
.RighInfo001774 .small .slick-disabled{ cursor:default;}
.RighInfo001774 .small .slick-arrow span{ font-size:20px; color:#ccc;}
.RighInfo001774 .small li figure{ margin:0 auto; padding-bottom:75%; background-size:cover; max-width:90%; border:1px solid #e5e5e5;}
.RighInfo001774 .small li.slick-current figure{ border-color:#0072bc;}
.zoomContainer{ z-index:100;}


.RighInfo001774 .intro .tit{ font-size: .3rem;color: #0072bc;font-weight: bold;border-bottom: 1px solid #ebebeb;padding-bottom: .3rem;margin-bottom: .3rem}
.RighInfo001774 .intro .con1{ line-height: 1.75}
.RighInfo001774 .intro .con2{ line-height: 1.75;border-top: 1px solid #ebebeb;padding-top: .3rem;margin-top: .3rem}
.RighInfo001774 .intro .con2 .tit2{ background:#0072bc;color: #fff;text-align: center;width: 1rem;line-height: .36rem}
.RighInfo001774 .intro .btn{width: 1.2rem;line-height: .4rem;border: 1px solid #0072bc;text-align: center;display: block;margin-top: .4rem}
.RighInfo001774 .intro .btn:hover{background:#0072bc;color: #fff;}
@media(min-width:1025px){
    .RighInfo001774 .wrap{display: flex;justify-content: space-between;align-items: center}
    .RighInfo001774 .list_img{width:50%;}
    .RighInfo001774 .intro{width:45%;}
    .RighInfo001774 .intro .con1{font-size: .18rem}
    .RighInfo001774 .intro .con2 .tit2{ font-size: .14rem}
}
@media(max-width:1024px){
    .RighInfo001774{ padding:.6rem 0;}
    .RighInfo001774 .intro{margin-top: .3rem}
}



.PicList003133{padding:1rem 0 .2rem}
.PicList003133 li{background: #f9f9f9}
.PicList003133 li:not(:last-child){margin-bottom: 2em;}
.PicList003133 li .img{ text-align: center;position: relative}
.PicList003133 li .img figure{position: absolute;width: 100%;height: 100%;left: 0;top: 0}
.PicList003133 li .tit{font-size:.24rem;color: #333333; margin-bottom: 1.4em;}
.PicList003133 li p{margin:.2rem 0 .3rem 0;color: #999999;line-height:2;}
.PicList003133 li .line{display: block;width: 25px; height: 3px; background-color: #0072bc;} 
.PicList003133 li .more{display: block;width: .5rem;height: .5rem;border-radius: 50%; border: 1px solid #b9b9b9;background: url(../images/more-b.svg) no-repeat center; background-size: .12rem auto; transition: 0.3s;}

.PicList003133 li a:hover .tit{color: #0072bc;}
.PicList003133 li a:hover .more{border-color: #0072bc;background-color: #0072bc; background-image: url(../images/more-on.svg);}
@media (min-width:1025px) {
    .PicList003133 li .img{width: 38.572%;}   
    .PicList003133 li .inner{width: 78%; margin: 0 auto;padding: .5rem 0}
    .PicList003133 li:hover{box-shadow: 0 5px 40px rgb(205 198 198 / 25%);border-color: #fff}
}
@media (max-width:1024px) {
    .PicList003133{padding:.6rem 0 .2rem}
    .PicList003133 li{padding: .2rem;}  
    .PicList003133 li .img{padding-bottom: 2rem;margin-bottom: .2rem}  
    .PicList003133 li .tit{margin-bottom: .15rem;}
}




.TextList002514{padding:1rem 0 .2rem}
.TextList002514 .list{padding:0 5%;background: #f9f9f9;}
.TextList002514 .list+.list{margin-top:.2rem;}
.TextList002514 .job-title{ line-height:calc(30 / 16 * 1em); padding:calc(32 / 16 * 1em) 0;cursor:pointer;position:relative;color: #333;}
.TextList002514 .job-title p{ margin: 0;position: relative;line-height:calc(34 / 20 * 1em);font-size:.2rem; font-weight: bold;}
.TextList002514 .job-title p::before{content: '' ;position: absolute;width:3px;height:calc(18 / 16 * 1em); border-radius:2px; background: #0072bc;left:-25px;top:calc(5 / 16 * 1em);}
.TextList002514 .job-title span{margin-top:.05rem; color: #666; display: inline-block;}
.TextList002514 .job-title span+span{margin-left:3vw;}
.TextList002514 .job-title i{ position:absolute; width:.28rem; height:.28rem; background:#005da5; border-radius:50%; right:0; top:50%; margin-top:-.14rem;}
.TextList002514 .job-title i::before,
.TextList002514 .job-title i::after{ position:absolute; content:''; background:#fff;}
.TextList002514 .job-title i::before{ left:25%; width:50%; height:2px; top:50%; margin-top:-1px;}
.TextList002514 .job-title i::after{ left:50%; margin-left:-1px; width:2px; top:25%; height:50%;}
.TextList002514 .job-title.select i::after{ display:none;}
.TextList002514 .job-title.select{ color:#0072bc;}
.TextList002514 .job-main{ display:none; padding:.5rem 0 .2rem; border-top:1px dotted #e3e3e3;}
.TextList002514 .job-main .job-info { line-height:2;color: #333}
.TextList002514 .job-main .job-info p{margin: 0;font-size: .18rem;}

.TextList002514 .send{ padding: 2vw 0; margin-top: 2vw; border-top: 1px dashed #eaeaea; }
.TextList002514 .send em{ font-style: normal; border-bottom:1px solid #0072bc; font-weight: bold; margin-left: 10px; }
.TextList002514 .send a{display: inline-block;line-height:calc(30 / 16 * 1em);color:#0072bc;background:url(../images/TextList002514_icon.svg) no-repeat right center;padding-right:calc(50 / 16 * 1em); background-size: auto calc(30 / 16 * 1em);}

@media (max-width:1024px) {
    .TextList002514{padding:.6rem 0}
    .TextList002514 .job-main{padding: 20px 0}
    .TextList002514 .job-title{ padding-bottom:4%}
    .TextList002514 .job-title i{margin-top:-.24rem;}
}



.RighInfo0022283{ padding:.6rem 0;}
.RighInfo0022283 .single-header{ text-align:center;}
.RighInfo0022283 .single-header h3{color:#333; font-size:.26rem; margin:0; font-weight:normal; position:relative;border-bottom: 1px solid #eee;padding-bottom: 2%}
.RighInfo0022283 .single-header h3 span{ position:relative; z-index:2; padding-top:5px;display: block;font-size: 14px;}
.RighInfo0022283 .single-content{overflow:hidden; line-height:1.75; color:#666; padding-top:2%;border-bottom: 1px solid #eee;padding-bottom: 2%}
.RighInfo0022283 .single-content p{margin:0; padding:10px 0;}
.RighInfo0022283 .btn{padding-top: .2rem;float: left;}
.RighInfo0022283 .btn a{display: block;line-height: 2;}
.RighInfo0022283 .more{width:1.4rem;height:.4rem;text-align: center;background: #0072bc;color: #fff;line-height: .4rem;float: right;margin-top: .3rem}
@media(max-width:768px){
  .RighInfo0022283 .btn{float: none;}
  .RighInfo0022283 .more{float: none;display: block;margin:30px auto}
}

@media screen and (min-width:768px){
  .RighInfo0022283 .single-content p{ padding:15px 0;} 
  
}



.Cbanner .wap{display: none}

@media(max-width:1024px){
  .Cbanner .pc{display: none}
  .Cbanner .wap{display: block}
}



.TextList002322 {padding: .6rem 0 0;}
.TextList002322 h3 {font-size: .24rem;color: #333;font-weight: normal;}
.TextList002322 .list li {position: relative;padding: .1rem 1rem .1rem 0;line-height: 1.5;}
.TextList002322 .list li * {color: #777;}
.TextList002322 .list li time {position: absolute;right: 0;top: 10px;display: block;}
.TextList002322 .list li a {position: relative;display: block;width: 100%;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; padding-left: 15px;}
.TextList002322 .list li a:before {display: table;content: ">";position: absolute;left: 0;top: 0;height: 100%;width: 20px;}
.TextList002322 .list li a:hover { color: #0072bc;}




/*Timeline002790 */
.Timeline002790 { padding:1rem 0}
.Timeline002790 ul{position: relative}
.Timeline002790 ul::before{content: '';position: absolute;width: 1px;height: 100%;background: #eaeaea;left: 50%;top: 0;margin-left: -1px}
.Timeline002790 li .con{width: 50%;float: right;position: relative;padding-left: 5%}


.Timeline002790 li .con::before{content: '';position: absolute;width: 11px;height: 11px;background: #0072bc;left: -5px;top: 10px}



.Timeline002790 li .con .year{float: left;width: 15%; font-size: .36rem;font-weight: bold;color: #0072bc;line-height: 1}
.Timeline002790 li .con .txt{float: right;width: 78%;background: #f7f8fa;padding:.4rem ;color: #333;line-height: 2;position: relative}

.Timeline002790 li:nth-child(2n-1) .con .txt::before{content: '';position: absolute;border: .2rem solid transparent;border-right: 0;border-bottom-width: 20px;border-top-color: #f7f8fa;right: 100%;top: 0}

.Timeline002790 li:nth-child(2n) .con .txt::before{content: '';position: absolute;border: .2rem solid transparent;border-left: 0;border-bottom-width: 20px;border-top-color: #f7f8fa;left: 100%;top: 0}



@media(min-width:1025px){
    .Timeline002790 li:nth-child(2n) .year{float: right}
    .Timeline002790 li:nth-child(2n) .txt{float: left;}
    
    .Timeline002790 li:nth-child(2n) .con{width: 50%;float: left;padding: 0 5% 0 0}
    .Timeline002790 li:nth-child(2n) .con::before{right: -5px;left: auto}
}

@media(max-width:1024px){
    .Timeline002790 ul::before{left: 0%;}
    .Timeline002790 li {margin-bottom: .4rem;}
    .Timeline002790 li .con{width: 100%;float: none;}
    
    .Timeline002790 li .con .year{float: none;width: 100%;margin-bottom: .2rem}
    .Timeline002790 li .con .txt{float: none;width: 100%;padding:.3rem ;}
    
    .Timeline002790 li .con .txt::before{display: none}
}



.culture{padding: 1rem 0}
.culture .tit{font-size: .36rem;color: #0072bc;font-weight: bold;padding-bottom: .5rem}
.culture .txt dd{font-size: .28rem;line-height: 2;color: #333;padding-left: .3rem;position: relative}
.culture .txt dd:not(:last-child){padding-bottom: .15rem;}
.culture .txt dd::before{content: '';position: absolute;width: .1rem;height: .1rem;background: #0072bc;border-radius: 50%;left: 0;top: .22rem;}

.culture .pic{position: relative}
.culture .pic figure{height: 5.5rem}
.culture .slick-dots{position: absolute; left: 0;width: 100%;text-align: center; bottom: .3rem;z-index: 10;}
.culture .slick-dots li{width: .1rem;height: .1rem;border: 1px solid #fff; border-radius: 50%; cursor: pointer; display: inline-block; margin: 0 .1rem;}
.culture .slick-dots li button{display: none;}
.culture .slick-dots li.slick-active{background-color: #0072bc; border-color: #0072bc;}

.culture .box2 ul { padding-top: 4%; }
.culture .box2 li { float: left; width: 32%; text-align: center; position: relative; border: 1px solid #ddd; box-shadow: 0 10px 20px rgba(0,0,0,0.12); }

.culture .box2 li div { padding: 6% 0; margin: 0 auto; width: 80%; max-width: 2.8rem; }
.culture .box2 li figure img { width: 50%; max-width: .7rem;max-height: .7rem ; transition: 0.3s; }
.culture .box2 li h3 { font-size: .3rem; font-weight: normal; color: #000; margin: 0; margin-top: 15px; }
.culture .box2 li p { line-height: 1.75; font-size: .18rem; color: #585858; margin-bottom: 0; }
.culture .box2 li:hover * { color: #0072bc !important; }
.culture .box2 li:hover figure img { transform: rotateY(180deg); }



@media(min-width:1025px){
    .culture .con{display: flex;justify-content: space-between;align-items: center;flex-direction: row-reverse;}
    .culture .pic{width: 60%}
    .culture .txt{width: 36%}
    
    .culture .box2 li+li { margin-left: 2%; }
}
@media(max-width:1024px){
    .culture{padding: .5rem 0}
    .culture .pic{margin-top: .2rem}
    .culture .pic figure{height: 3.5rem}
    
    .culture .box2 li { float: none; width: 100%;margin-bottom: .2rem}
}




.PicList002433{padding: 1rem 0 0;}

.PicList002433  .list ul{ padding:0 .5rem;}
.PicList002433  .list li{ float:left; position:relative;  text-align:center; margin-bottom:4%;}

.PicList002433  .list li:last-child:after{right:-.5rem; background:url(../images/PicList002433_ul_r.png) no-repeat 0 0;}
.PicList002433  .list li aside{ padding-top:.35rem;height:.9rem; background:url(../images/PicList002433_libg.png) repeat-x left top;}
.PicList002433  .list li .ytable{ height:2.45rem;}
.PicList002433  .list li .ytable-cell{ vertical-align:bottom;}
.PicList002433  .list li figure{ position:relative; display:inline-block;}
.PicList002433  .list li figure:after{ position:absolute; right:-.24rem; background:url(../images/PicList002433_ying.png) no-repeat left bottom; width:24px; height:100%; background-size:contain; content:'';}
.PicList002433  .list li figure img{ max-height:2.9rem;padding: .08rem;padding-top: .12rem;background-image: url(../images/PicList002433_kuang.png);background-size: 100% 100%}
.PicList002433  .list li p{ margin:0 auto; max-width:2.1rem;width:90%; line-height:2; max-height:.4rem; color:#333;}
.PicList002433  .list li{width:33.33333333%;}

@media(min-width:1025px){
    .PicList002433  .list li:nth-child(3):after{ position:absolute; content:''; bottom:0px; height:.9rem; width:.5rem; right:-.5rem; background:url(../images/PicList002433_ul_r.png) no-repeat 0 0;}
    .PicList002433  .list li:first-child:before,
    .PicList002433  .list li:nth-child(4):before,
    .PicList002433  .list li:last-child:after{ position:absolute; content:''; bottom:0px; height:.9rem; width:.5rem;}
    .PicList002433  .list li:first-child:before,
    .PicList002433  .list li:nth-child(4):before{ left:-.5rem; background:url(../images/PicList002433_ul_l.png) no-repeat 0 0;}
}
@media(max-width:1024px){
    .PicList002433  .list li{width: 50%}
    .PicList002433  .list li .ytable{ height:1.5rem;}
    .PicList002433  .list li figure img{ max-height:1.5rem; padding:3px}
    .PicList002433  .list .ul-2 li:nth-child(1) > *{ padding-left:30%;}
    .PicList002433  .list .ul-2 li:nth-child(2) > *{ padding-right:30%;}
    
    .PicList002433  .list li:first-child:before,
    .PicList002433  .list li:nth-child(3):before,
    .PicList002433  .list li:nth-child(5):before,
    .PicList002433  .list li:last-child:after{ position:absolute; content:''; bottom:0px; height:.9rem; width:.5rem;}
    .PicList002433  .list li:first-child:before,
    .PicList002433  .list li:nth-child(3):before,
    .PicList002433  .list li:nth-child(5):before{ left:-.5rem; background:url(../images/PicList002433_ul_l.png) no-repeat 0 0;}
    .PicList002433  .list li:nth-child(2n):after{ position:absolute; content:''; bottom:0px; height:.9rem; width:.5rem; right:-.5rem; background:url(../images/PicList002433_ul_r.png) no-repeat 0 0;}
}
@media(max-width:480px){
.PicList002433  .list li .ytable{ height:1rem;}
.PicList002433  .list li figure img{ max-height:1rem;}
}



.RighInfo002810 { padding: 1rem 0; }
.RighInfo002810 .tit { font-size: .4rem; color: #000; padding-bottom: 3vw; }
.RighInfo002810 .list .box:not(:last-child) { margin-bottom: .2rem; }
.RighInfo002810 .list .info { line-height: 2; background: #f9f9f9; padding: 3vw }
.RighInfo002810 .info .name { color: #000; font-size: .3rem; margin-bottom: .3rem; }
.RighInfo002810 .info .box { display: flex; align-items: center; justify-content: flex-start; -webkit-display: flex; -webkit-align-items: center; -webkit-justify-content: flex-start; margin-bottom: .25rem; }
.RighInfo002810 .info .box:last-child { margin-bottom: 0; }
.RighInfo002810 .info .box i { margin-right: .15rem; width: .3rem;height: .3rem}
.RighInfo002810 .info .box.add i {background: url(../images/RighInfo002810-icon1.svg)no-repeat center ;background-size: .3rem auto }
.RighInfo002810 .info .box.tel i {background: url(../images/RighInfo002810-icon2.svg)no-repeat center ;background-size: .3rem auto }
.RighInfo002810 .info .box.code i {background: url(../images/RighInfo002810-icon3.svg)no-repeat center ;background-size: .3rem auto }
.RighInfo002810 .info .box p { line-height: 2; margin: 0; }
.RighInfo002810 .info .box.tel span { color: #0072bc;font-size: .3rem; }

.RighInfo002810 .list .pic { position: relative; }
.RighInfo002810 .list .pic figure{ height: 5rem;; }

@media(min-width:769px) {
    .RighInfo002810 .list .pic { width: 54%; }
    .RighInfo002810 .list .box:nth-child(2n) .pic { text-align: right; }
}

@media(max-width:768px) {
    .RighInfo002810 .ytable, .RighInfo002810 .ytable-cell { display: block; }
    .RighInfo002810 .list .pic img { display: block; width: 100%; }
    .RighInfo002810 .list .pic figure{ height: 3rem;; }
}













