
/*首页标题 */
.Hometitle{margin-bottom:2em;position:relative;z-index:56; text-align: center;}
.Hometitle:after {display: block;content: '';margin:1em auto  ;width: 3.25em;height: 3px;background: #333; border-radius: 50px;}
.Hometitle .cn{color: #333;font-size: 36px; }
.Hometitle .en{font-size: 3em;line-height: 1; color: rgba(0,0,0,0.1);text-transform: uppercase; font-family: Oswald-Regular;font-weight: bold;letter-spacing: 3px;text-transform: uppercase;}

.Homemore{font-size:1em; text-align: center;padding: 0 1.875em;line-height: 3.125em;color: #333; border-radius: 3.125em;border: solid 2px #333;transition: 0.3s; display: table;}
.Homemore:after{width: 1.3125em;height: 0.8125em;display: inline-block; content: '';margin-left: 1em;background: url(../images/Floor003107-icon.svg) no-repeat;background-size: contain;transition: 0.3s;}
.Homemore:hover{background-color: #c00000;color: #fff;border-color: #c00000;}
.Homemore:hover:after{background-image: url(../images/Floor003107-icon-white.svg);}

.column-title{margin-bottom: 1.5em;text-align: center;}
.column-title:after{display: block; content: ''; width: 3.5em; height: 3px; background: #333; margin: 1em auto 0 ;}
.column-title .cn{font-size: 2em;color: #333; }

/*Top003198 */
.Top003198{position: fixed;z-index: 100; left: 0;top: 0;width: 100%;  background-color: #fff;  transition:background-color 0.3s,transform 1s; }
.Top003198 menu li span{display: block;  font-size: 20px;}
.Top003198 menu li span a{display: block;position: relative;z-index: 1; padding: 0 1em; height:calc(32 / 16 * 1em); line-height:calc(32 / 16 * 1em) ;}
.Top003198 menu li span a:after{position: absolute;content: ''; left: 0; bottom: 0; height: 2px;background-color: #c00000; transition: 0.3s;}
.Top003198 menu li:hover span a:after,
.Top003198 menu li.aon span a:after{}
.Top003198 menu li a:hover,
.Top003198 menu li.aon span a{color: #fff; background:#c00000; border-radius: 50px;}
.Top003198 li .sub dt a{color: #333;}
.Top003198 li .sub .pic .Ispic{padding-bottom: calc(400 / 310 * 100%); background-color: #eee;}
.Top003198 .top-hotline{color: #c00000; font-family: 'HarmonyOS_Sans_SC_Medium'; font-size: calc(20 / 16 * 1em); padding-left: calc(29 / 20 * 1em); background: url(../images/Top003198-tel.svg) no-repeat left center; background-size: 1em auto; line-height: calc(36 / 20 * 1em);}
.Top003198 .top-search{display: block; padding: 0; margin-left: calc(20 / 1920 * 100vw);}
.Top003198 .top-search .box{position: relative;  background-color: rgba(163,163,163,0.1); overflow: hidden;}
.Top003198 .top-search .box .text{width: 100%;display: block; line-height: calc(36 / 16 * 1em);height: calc(36 / 16 * 1em); font-size: 16px; background: none; border: 0; padding-left: 40px;color: rgba(51, 51, 51, 0.5);}
.Top003198 .top-search .box .text.focus{color: #000;}
.Top003198 .top-search .box .btn{position: absolute;top: 0;width: calc(42 / 16 * 1em); height: 100%; background: url(../images/Top003198-search.svg) no-repeat center center;background-size:calc(17 / 42 * 100%) auto; cursor: pointer;}

@media (min-width:1025px) {
.Top003198 .logo{display: table; height: calc(90 / 16 * 1em);}
.Top003198 .logo a{display: table-cell; vertical-align: middle;}
.Top003198 .logo img{max-height:calc(60 / 16 * 1em);}
.Top003198 menu li{float: left; /* margin-right:40px; */}
.Top003198 menu li{/* line-height:90px; */}
.Top003198 li .sub{position: absolute; top: 100%; background-color:#fff; width: calc(140 / 16 * 1em); margin-left: calc(-70 / 16 * 1em);/* box-shadow: 0 5px 5px rgba(0,0,0,0.1); */border-radius: 0 0 5px 5px;}
.Top003198 li .sub dl{background: none; }
.Top003198 li .sub dt{line-height: calc(26 / 16 * 1em);text-align: center;}
.Top003198 li .sub dt a:hover{ color: #c00000; background: none; }
.Top003198 li .sub .pic{width: 50%;}
.Top003198 menu span{padding: calc(20 / 16 * 1em) 0;}
.Top003198 .top-right{padding-top: calc(27 / 16 * 1em);}
.Top003198 .top-right dd{float: left;}
.Top003198 .top-search .box{width: calc(90 / 16 * 1em); border-radius: calc(90 / 16 * 1em); transition: 0.3s;}
.Top003198 .top-search.show .box{width: calc(160 / 1920 * 100vw);}
.Top003198 .top-search .box .btn{ left: 0;}
}
@media (max-width:1366px) {
.Top003198 menu li span{font-size: 16px;}
.Top003198 menu span{padding: calc(28 / 16 * 1em) 0;}
}
@media (max-width:1024px) {
.Top003198 .top-hotline,
.Top003198 header:after{display: none;}
.Top003198 header{display: flex; justify-content: space-between; align-items: center; height: calc(70 / 16 * 1em);}
.Top003198 .logo img{max-height:calc(44 / 16 * 1em);}
.Top003198 menu{position: fixed; left: -100%;top: calc(70 / 16 * 1em);height: calc(100% - (70 / 16 * 1em)); background-color: #fff;opacity: 0;transition: 0.5s;box-shadow: 0 5px 5px rgba(0,0,0,0.1); width:50vw; max-width: 240px;}
.menu-show .Top003198 menu{left: 0; opacity: 1;}
.Top003198 menu ul{height: 100%; overflow: auto;}
.Top003198 menu li{border-bottom: 1px dotted #eee;}
.Top003198 menu li span{line-height: 3;padding: 10px 0; padding-left:2em;}
.Top003198 menu li.has-sub span .op:before, 
.Top003198 menu li.has-sub span .op:after{background-color: #c00000;}
.Top003198 li .sub{background-color: #eee;}
.Top003198 li .sub .pic{display: none;}
.Top003198 .top-search{margin: 0 5vw 0 0; position: inherit;}
.Top003198 .top-search .box{top: 100%; left: 0;width: 100%; opacity: 1; position: absolute; display: none; background-color: rgba(255,255,255,0.8);}
.Top003198 .top-search .box .btn{ right: 0;}
.Top003198 .top-search .box .text{padding: 0 calc(42 / 16 * 1em) 0 calc(20 / 16 * 1em);}
.Top003198 .top-right dl:after{display: none;}
.Top003198 .top-right dl{display: flex;align-items: center;}
.Top003198 .open-search{ width: calc(24 / 16 * 1em); height: calc(24 / 16 * 1em); background: url(../images/Top003198-search.svg) no-repeat center center; background-size: contain;display: block; position: relative;}
.Top003198 .open-search.on{width: calc(30 / 16 * 1em); height: calc(30 / 16 * 1em); }
.Top003198 .open-search.on:after,
.Top003198 .open-search.on:before{background-color: #c00000;}
.Top003198 .open-menu{width: calc(30 / 16 * 1em); height: calc(24 / 16 * 1em); display: flex;flex-wrap: wrap;flex-direction: column; justify-content: space-between; transition: 0.3s;}
.Top003198 .open-menu span{display: block; transition: 0.3s;height: 2px; background-color: #000;}
.menu-show  .Top003198 .open-menu{border-radius: 50%; background-color: #c00000; padding: calc(9 / 16 * 1em);height: calc(30 / 16 * 1em); }
.menu-show  .Top003198 .open-menu span{background-color: #fff; height: 1px;}
.Hometitle .en{font-size: 20px;letter-spacing:1px;}
.Hometitle .cn{font-size: 24px;}
.Hometitle:after{margin: 10px auto}
}

/*Banner003192 */
.Banner003192{position: relative;}


.Banner003192 li.slick-slide{position: relative;}
.Banner003192 [class*=txt-style-]{position: absolute; top: 0;color: #fff;z-index: 10;}
.Banner003192 .tit{font-family: 'HarmonyOS_Sans_SC_Bold';font-size: calc(65 / 1920 * 100vw); margin-bottom:calc(20 / 65 * 1em); transition: 0.3s;}
.Banner003192 .sub-tit{font-size: calc(30 / 1920 * 100vw); line-height: 1.2; transition: 0.3s 0.3s;}
.Banner003192 .txt-style-1{ left: calc(485 / 1920 * 100vw); top: calc(321 / 960 * 100%);}
.Banner003192 .txt-style-1 .tit{transform: translateX(30px); opacity: 0;}
.Banner003192 .txt-style-1 .sub-tit{height: 1.2em;text-align: justify; transform: translateX(30px); opacity: 0;}
.Banner003192 .ani-show .txt-style-1 .tit,
.Banner003192 .ani-show .txt-style-1 .sub-tit{transform: translateX(0); opacity: 1;}
.Banner003192 .txt-style-1 .sub-tit:after{display: inline-block; content: '';width: 100%;}
.Banner003192 .txt-style-2{text-align: center; top:0;left: 0;width: 100%; height: 100%;}
.Banner003192 .txt-style-2 .ytable{height: 100%;}
.Banner003192 .open-video{display: block;margin: 0 auto; width: calc(60 / 1920 * 100vw);height: calc(60 / 1920 * 100vw);background: url(../images/Banner003192-play.png) no-repeat center center; background-size: contain; margin-bottom: calc(60 / 1920 * 100vw); cursor: pointer;transform: translateY(30px); opacity: 0;transition: 0.3s;}
.Banner003192 .txt-style-2 .tit{transform: translateY(30px); opacity: 0; transition-delay: 0.3s;}
.Banner003192 .txt-style-2 .sub-tit{letter-spacing: calc(9 / 1920 * 100vw); transform: translateY(30px); opacity: 0;transition-delay: 0.6s;}
.Banner003192 .ani-show .open-video,
.Banner003192 .ani-show .txt-style-2 .tit,
.Banner003192 .ani-show .txt-style-2 .sub-tit{transform: translateY(0); opacity: 1;}
.Banner003192 .txt-style-3{left: 0;width: 100%; top:calc(281 / 960 * 100%);}
.Banner003192 .txt-style-3 .auto{max-width:1440px;width: 90%;}
.Banner003192 .txt-style-3 .tit{transform: translateX(30px); opacity: 0;}
.Banner003192 .txt-style-3 .sub-tit{transform: translateX(30px); opacity: 0;}
.Banner003192 .ani-show .txt-style-3 .tit,
.Banner003192 .ani-show .txt-style-3 .sub-tit{transform: translateX(0); opacity: 1;}


.video-box{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:300; background:rgba(0,0,0,0.85);}
.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;}

.Banner003192 .slick-pages{position: absolute;left: calc(141 / 1920 * 100vw); bottom: calc(66 / 960 * 100%);color: #fff;z-index: 20;font-size: calc(20 / 1920 * 100vw);}
.Banner003192 .slick-dots{position: absolute;right: calc(141 / 1920 * 100vw);bottom: calc(66 / 960 * 100%);z-index: 20;}
.Banner003192 .slick-dots li{float: left;width: calc(30 / 1920 * 100vw); height: 4px; background-color: rgba(255, 255, 255, 1); opacity: 0.5; margin-left: 10px;}
.Banner003192 .slick-dots li button{display: none;}
.Banner003192 .slick-dots li.slick-active{opacity: 1;}

.Banner003192 .mouse{position: absolute; background: url(../images/Banner003192_mouse.svg) no-repeat center; width: 22px;height: 34px;background-size: contain; z-index: 30; left: 50%; margin-left: -11px;bottom:calc(58 / 960 * 100%); animation: mouse 2s linear infinite alternate;}
@keyframes mouse {
    0%{opacity: 1;}
    100%{opacity: 0;}
}




/* about */
.Homeabout {position: relative;z-index: 1;padding: 3% 0;}
.Homeabout .Hometitle{ text-align: left;}
.Homeabout .Hometitle .cn{ color: #333;}
.Homeabout .Hometitle:after{margin: 1em 0 auto;background: #333;}
.Homeabout .title{ color: #000;font-size: 1.625em; line-height: 1.875; font-weight: bold;}
.Homeabout .Slogan{font-size: 1.25em;color: #333;}
.Homeabout .info p { line-height: 2;color: #333; font-size: 1em;}
.Homeabout .video {position: relative;z-index: 4;}
.Homeabout .video .files {position: absolute;background-color: #000;z-index: 10;top: 0;width: 100%;height: 100%;display: none;}
.Homeabout .video .files video {width: 100%;height: 100%;}
.Homeabout .video .Ispic {padding-bottom: 82%; border-radius: 10px;}
.Homeabout .video .en {top: 0.1875em;}
.Homeabout .play {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 5;cursor: pointer;background: rgba(0, 0, 0, 0.35);}
.Homeabout .play .ytable {height: 100%;text-align: center;color: #fff;}
.Homeabout .play .icon {width: 3.75em;height: 3.75em;display: block;margin: 0 auto 1em;background: url(../images/play.png) no-repeat center center;background-size: contain;}
.Homeabout .v-name {display: inline-block;font-size: 18px;}

.Homeabout .column{margin-top: 0;background-color: #f5f5f5; border-radius: 10px; }
.Homeabout .column dd{position: relative; padding: 1.25em 0.625em;}
.Homeabout .column dd figure{font-size: 0.875em; opacity: 0.8;}
.Homeabout .column dd .tit{font-size: 1.125em;color: #333;}
.Homeabout .column dd a:hover .tit{color: #c00000;}
.Homeabout .column dd a:hover{color: #c00000;}
.Homeabout .column dd .img img{ transition: 0.3s;}
.Homeabout .column dd a:hover .img img{ transform:rotateY(180deg);}


@media (min-width:1025px) {
.Homeabout .info-num {margin-bottom: 1.5em;}
.Homeabout .info-num li {float: left;width: 33.3333%;}
.Homeabout .column dd{float: left;width: 25%;}   
.Homeabout .column dd:not(:last-child) .ytable{border-right: 1px solid #ebebeb;}
.Homeabout .column dd .img{width: 3em;}
.Homeabout .column dd .img img{height: 2.25em;}
}
.Homeabout .info-num li aside {display: inline-block;position: relative;}
.Homeabout .info-num li aside b {font-size: 2.5em;color: #c00000;display: block;font-family: 'Oswald-Regular';}
.Homeabout .info-num li aside sub {position: absolute;left: 100%;word-break: keep-all; bottom: 15%;font-size: 1em;font-weight: 100;margin-left: 10px;}
.Homeabout .info-num li p {font-size: 1em;color: #666;margin-bottom: 0;margin-top: 10px;line-height: 1;}


@media (min-width:1025px) {
.Homeabout .main{position: absolute;left: 0;width: 100%;height: 100%;top: 0;z-index: 10;} 
.Homeabout .main .ytable{height: 100%;}
.Homeabout .pic {width: 50%;}
.Homeabout .info {padding-right: 4em;}

}

@media (max-width:1024px) {
.Homeabout .main{position: relative;z-index: 4; padding: 4em 1em;}
.Homeabout .bg-img{position: absolute;left: 0;width: 100%;height: 100%; top: 0; overflow: hidden;}
.Homeabout .bg-img img{max-width: none; min-height: 100%; position: absolute; left: 50%;transform: translate(-50%,-50%);top: 50%; width: auto;}
.Homeabout .column dd .img{width: 3em;} 
.Homeabout .column dd .img img{width: 2em;}
.Homeabout .column dd:not(:last-child){border-bottom: 1px solid #ebebeb;}
.Homeabout .column dd:nth-child(3){border-bottom: none;}
.Homeabout .column dd{width: 50%;float: left;}
.Homeabout .Slogan{font-size: 1.25em;line-height: 1.5;}
.Homeabout .Hometitle:after{margin-top: 10px;}
.Homeabout .Hometitle{margin-bottom: 1em;}
.Homeabout .info p{margin: 0 auto;line-height: 1.5;}
.Homeabout .info-num li {width: 33.3%;float: left;}
.Homeabout .info-num li aside b{font-size: 2rem}
.Homeabout .column{margin: 20px 0}
.Homeabout .Hometitle .cn{font-size: 24px;}
}




/*Floor003089 */
.Floor003089{background: url(../images/bg3.jpg) no-repeat center center; background-size: cover; overflow: hidden; padding:3% 0;}

.Floor003089 .more{display: inline-block;line-height: 40px; border-radius: 40px;}
.Floor003089 .more:after{display: inline-block; content: '';  vertical-align: middle;}
@media(min-width:1025px) and (max-width:1600px){
.Floor003089 .title{font-size: 2.375vw;}
}
@media(max-width:1024px){
.Floor003089 .title{font-size: 5vw; }
}
.Floor003089 .slider ul{display: flex;}
.Floor003089 .slider li{overflow: hidden;border-radius: 10px; width: 240px; position: relative;display: inline-block}
.Floor003089 .slider li a{display: block;margin: 20px 1px;position: relative; /*padding-bottom:100%;*/border-radius: 10px;}
.Floor003089 .slider li .inner{}
.Floor003089 .slider li figure.hover{position: absolute;}
.Floor003089 .slider li figure.hover{opacity: 0;transition: 0.3s; left: 0; width: 100%; top: 0; bottom: -40px; background: #c00000;}
.Floor003089 .slider li .inner{padding:1.08vw; left: 0; width: 100%; /*bottom: -2.08vw;*/text-align: center; position: relative; z-index: 10}

.Floor003089 .slider li .icon{display: table;position: relative;margin: 0 auto 1.5vw;;}
.Floor003089 .slider li .icon img{transition: 0.3s; max-width: 3.75em;}
.Floor003089 .slider li .icon .hover{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0;}
.Floor003089 .slider li .more{opacity: 0;transition: 0.3s; transform: translateY(30px);padding: 0 1.125em; background: #fff;color: #c00000;}
.Floor003089 .slider li .tit{font-size: 1.25em; margin-bottom: 1em;}
.Floor003089 .slider li p{font-size: 0.875em; margin: 0.8em 0;transition: 0.3s; }
.Floor003089 .slider li a:not(:hover) p{color: #777;}
.Floor003089 .slider li a:hover{color: #fff;}
.Floor003089 .slider li a:hover p{opacity: 0.4;margin-bottom: 2.66vw;}
.Floor003089 .slider li a:hover figure.hover{opacity: 1; top: -20px; bottom: -20px;}
/*.Floor003089 .slider li a:hover .inner{bottom: -16px;}*/
.Floor003089 .slider li a:hover .more{opacity: 1; transform: translateY(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; margin-top: 1.5em;}
.Floor003089 .slick-dots li{display: inline-block; margin: 0 5px; width: 15px; height: 15px; border-radius: 50%;background:#c00000; opacity: 0.5}
.Floor003089 .slick-dots li button{display: none;}
.Floor003089 .slick-dots li.slick-active{opacity: 1;}
@media(max-width:1200px){
/*.Floor003089 .slider li a{padding-bottom: 70%}*/
}
@media(max-width:1024px){
.Floor003089 .slider li{width: 200px}
.Floor003089 .slider li .inner{padding: 5vw;}

.Floor003089 .slider li a:hover p{margin-bottom: 5vw;}
.Floor003089 .slider li .tit{font-size: 4.5vw;}
/*.Floor003089 .slider li a{padding-bottom: 80%;}*/
.Floor003089 .slider li .inner{bottom: 0}
}
@media(max-width:768px){
.Floor003089 .slider li{width: 160px}
}
@media(max-width:480px){
.Floor003089{font-size: 3.5vw;padding: 8vw 0;}
.Floor003089 .slider li a .more{opacity: 1;transform: translateY(0);font-size: 14px;line-height: 32px;height:32px}
.Floor003089 .slider li figure.hover{opacity: 1;bottom: 0}
/*.Floor003089 .slider li a .inner{bottom: -16px;}*/
.Floor003089 .slider li a figure.hover{opacity: 1;    top: -20px;    bottom: -20px;}
.Floor003089 .slider li a.icon .on{opacity: 0;}
.Floor003089 .slider li a .icon .hover{opacity: 1;}
.Floor003089 .slider li .tit{color: #fff}
}



.Conts{ position: relative; z-index:11;  color: #fff; text-align: center;} 
.Conts .txt{ width: 80%; max-width:800px; margin:1.5vw auto 2vw; line-height:2; font-size: 1.125em; } 
.Conts .Homemore{text-align:center; margin: 0 auto;}



/*Floor002573 */
.Floor002573{ position:relative; z-index:0; padding: 3% 0; overflow: hidden; }
.Floor002573 .Hometitle .cn{ color: #333;}
.Floor002573 .Hometitle .en{color: rgba(0,0,0,0.1);}
.Floor002573 .Hometitle:after{background: #333;}
.Floor002573 li{ position:relative;transition: all .3s;top: 0; border-radius: 10px; overflow: hidden;}
.Floor002573 li a{ color:#fff; position:absolute; left:0; top:0; height:100%; width:100%; text-align:center; background:rgba(0,0,0,0.35); transition:0.3s;}
.Floor002573 li .pic{ display:block; width:100%;border-radius: 10px;}
.Floor002573 li a .ytable{height: 100%;}
.Floor002573 li p{ line-height:2; height:0;font-size:1em; margin:0 auto;transition:0.3s; transform:translateY(100px); opacity:0; margin-bottom:0; padding:0 2%;}
.Floor002573 li a:hover{background:rgba(192,0,0,0.8);}
.Floor002573 li a:hover p{  opacity:1;height:4em;margin-bottom:5%; transform:translateY(0);}
.Floor002573 li h3{ margin:0; font-size:26px; padding:2% 0; font-weight:normal;}
.Floor002573 li a span{ display:inline-block; background:url(../images/Floor002573_more.png) no-repeat; width:22px;  opacity:0; transition:0.4s;}
.Floor002573 li a:hover span{ opacity:1;height:10px;}
.Floor002573 li .icon{ max-width:65px; opacity:1; transition:0.4s;margin: 0 auto;}
.Floor002573 li a:hover .icon{ opacity:1;}
.Floor002573 li:hover{top: -20px;}
@media(min-width:1025px){
.Floor002573 li{float: left; width: 31%; }
.Floor002573 li:not(:nth-child(3n)){margin-right:calc((100% - 31% * 3)/2);} 
}
@media(max-width:1024px){
.Floor002573 li .icon{ max-width:40px; max-height:40px;}
.Floor002573 li{margin-bottom: 20px;}
.Floor002573 li .pic{height: 160px;}
}



/*Bottom002818 */
.Bottom002818{background: #f8f8f8;background-size: cover;color: #333;padding: 3% 0 1% 0;}
.Bottom002818 .top{padding-bottom:3%;}
.Bottom002818 .top .txts{font-size:1.625em;line-height:1.6; }
.Bottom002818 .mid{line-height: 24px;padding-bottom: 1.5em;}
.Bottom002818 .mid nav a{float: left;color: #333;font-size: 1.125em;}
.Bottom002818 .mid nav a:not(:last-child):after{display: inline-block; content: '·';color: #666; margin: 0 20px;}
.Bottom002818 .mid nav a:hover{color: #c00000;}
.Bottom002818 .mid .bshare-custom a{width: 20px; height: 24px; margin: 0;padding: 0;background-position: center center;background-repeat: no-repeat;display: inline-block;}
.Bottom002818 .mid .bshare-custom a:not(:last-child){margin-right: 38px;}
.Bottom002818 .mid .bshare-custom a.xinlang{background-image: url(../images/Bottom002818_sina.png);}
.Bottom002818 .mid .bshare-custom a.weixin{background-image: url(../images/Bottom002818_wx.png);}
.Bottom002818 .mid .bshare-custom a.douyin{background-image: url(../images/Bottom002818_dy.png);}
.Bottom002818 .mid .bshare-custom a.zhihu{background-image: url(../images/Bottom002818_zf.png);}
.Bottom002818 .bottom{border-top: 1px solid rgba(61,61,61,0.4);padding: 20px 0;}
.Bottom002818 .logo{/* margin-right: 20px; */}
.Bottom002818 .bottom,
.Bottom002818 .bottom a{color: rgba(0,0,0,0.6);}
.Bottom002818 .bottom a:hover{color: #c00000;}
.Bottom002818 .bottom dt a{display: inline-block;}
.Bottom002818 .bottom dt a:not(:last-child):after{margin: 0 10px;display: inline-block; content: '·';color: #999; vertical-align: middle;}

.Bottom002818 .top .ewm li{float: left;width: 46%;text-align: center;max-width: 130px; }
.Bottom002818 .top .ewm li img{border-radius: 10px;}
.Bottom002818 .top .ewm li:nth-child(2n){float: right;}
.Bottom002818 .top .ewm li aside{ margin-top: 1vw;}


@media(min-width:1025px){
.Bottom002818 .top .logo{max-width: 30%;}
}
@media(max-width:1280px){
.Bottom002818 .mid nav a:not(:last-child):after{ margin: 0 20px;}
.Bottom002818 .mid .bshare-custom a:not(:last-child){margin-right: 20px;}
}
@media(max-width:1024px){
.Bottom002818{text-align: center;padding: 40px 0 0;}
.Bottom002818 .mid nav a{display: inline-block;float: none;}
.Bottom002818 .bottom dt,
.Bottom002818 .mid nav,
.Bottom002818 .top .logo{padding-bottom: 10px;line-height: 1.5;}
.Bottom002818 .top .ewm li,.Bottom002818 .top .ewm li:nth-child(2n){float: none;display: inline-block;margin: 0 10px;}
.Bottom002818 .logo img{max-width: 80%}
}
@media(max-width:768px){
.Bottom002818 .top .txt{font-size: 20px;line-height: 30px;}
.Bottom002818 .mid nav a{font-size: 16px;}
.Bottom002818 .mid nav a:not(:last-child):after{ margin: 0 10px;}
}




/*Banner003144 */
.Banner003144{ position: relative; z-index: 1;}
.Banner003144 .pc{background-position: center center; background-repeat: no-repeat; height: 25em; background-size: cover;}
.Banner003158 li.slick-slide{position: relative;z-index: 1;}
.Banner003144 .txt{position: absolute; left: 0;top: 0;width: 100%;height: 100%;z-index: 10;text-align: center;color: #fff;}
.Banner003144 .txt .ytable{height: 100%; table-layout: fixed;}
.Banner003144 .tit{ font-size: 2.875em;font-weight: 600; line-height: 1.6;}
@media (min-width:1025px) {
.Banner003144 .wap{display: none;}   
}
@media (max-width:1024px) {
.Banner003144 .pc{height: 15em}
.Banner003144 .tit{font-size: 2em;}   
}


/*Menu003135 */
.Menu003135 { border-bottom: 1px solid #ededed; padding: 15px 0; }
.Menu003135 .current { padding-left: 1.51428em; background: url(../images/Menu003135-icon.svg) no-repeat left center; background-size: 1em auto; line-height: 3.125; }
.Menu003135 .current, .Menu003135 .current a:not(:hover) { color: #999; }
.Menu003135 .current a:hover { color: #c00000; }
.Menu003135 .current span { color: #333; }
.Menu003135 .nav-menu li { float: left; line-height: 3.125; }
.Menu003135 .nav-menu li:not(:last-child) { margin-right: 10px; }
.Menu003135 .nav-menu li a { display: block; position: relative; padding: 0 2em; border-radius: 50px; transition: .5s; }
.Menu003135 .nav-menu li a:hover, .Menu003135 .nav-menu li.aon a { background: #c00000; color: #fff }

@media (max-width:1024px) {
.Menu003135 .current { display: none; }
.Menu003135 .nav-menu li { line-height: 3; text-align: center }
.Menu003135 .nav-menu li a {  padding: 0 1em; }

}



/*RighInfo003136 */
.RighInfo003136{ margin: 4% 0; }
.RighInfo003136 .column-title{text-align: left;}
.RighInfo003136 .column-title:after{ margin: 1em 0 auto;}
.RighInfo003136 .title{ color: #000;font-size: 1.625em; line-height: 1.875; font-weight: bold;}
.RighInfo003136 .Slogan{font-size: 1.25em;color: #333;}
.RighInfo003136 .box1 .pic img { border-radius: 10px; }
.RighInfo003136 .box1 .edit { line-height: 1.75; font-size:1em; color: #333;}
.RighInfo003136 .box1 .edit p{}
.RighInfo003136 .box1.v-top .ytable-cell { vertical-align: top; }
.RighInfo003136 .box1 .list { margin-top: calc(50 / 16 * 1em);}
.RighInfo003136 .box1 .list dd { position: relative; padding: 3.75em; text-align: center; background-color: #f8f8f8; color: #fff; border-radius: 5px; overflow: hidden; }
.RighInfo003136 .box1 .list dd .tit { font-size: 1.25em; margin-top: 0.5em; color: #000; }
.RighInfo003136 .number ul{margin: 2em 0 0;display: flex; justify-content: space-between;}
.RighInfo003136 .number li{display: inline-block;color: #333;}
.RighInfo003136 .number li:not(:last-child){margin-right:6em}
.RighInfo003136 .number li aside{color: #c00000;}
.RighInfo003136 .number li aside b{font-size: 3em; font-family: 'Oswald-Regular';line-height: 1;display: inline-block;margin-right: 10px;}
.RighInfo003136 .number li p{margin-bottom: 0;}

@media(min-width:769px) and (max-width:1024px){
.RighInfo003136 .number li aside b{font-size: 4vw; }
}
@media(max-width:768px){
.RighInfo003136 .number li aside b{font-size: 8vw; }
}

@media(min-width:769px) {
.RighInfo003136 .box1 .pic { width: 45%; }
.RighInfo003136 .box1 .info { padding-left: 4em; }
}

@media (min-width:1025px) {
.RighInfo003136 .box1 .list dd { float: left; width: 18.4%; }
.RighInfo003136 .box1 .list dd:not(:last-child) { margin-right: 2%; }
.RighInfo003136 .box1 .list dd .img { width: 4.25em; margin: 0 auto; }
.RighInfo003136 .box1 .list dd .img img { height: 3.625em; }
}

@media (max-width:1024px) {
.RighInfo003136 .box1 .list dd .img { width: 5em; }
.RighInfo003136 .box1 .list dd .img img { width: 4em; }
.RighInfo003136 .box1 .list dd:not(:last-child) { margin-bottom: 2%; }
.RighInfo003136 .number li:not(:last-child){margin-right:2em}
.RighInfo003136 .box1 .pic,.RighInfo003136 .box1 .pic img{width: 100%}
.RighInfo003136 .box1 .info{padding-left: 0;width: 100%;}
.column-title .cn{font-size: 1.5em;margin-top: 1em}
}

@media(max-width:768px) {
.RighInfo003136 .box1 .ytable, .RighInfo003136 .box1 .ytable-cell { display: block; }
.RighInfo003136 .box1 .info { padding: 4vw 0; }
.RighInfo003136 .box1 .tit aside { font-size: 5vw; }
.column-title .cn{font-size: 24px;}
}

@media(max-width:480px) {
.RighInfo003136 .box1 .edit { font-size: 3.5vw; }
}


/*Floor002934 */
.Floor002934{padding: 4% 0; background: #f9f9f9;}
.Floor002934 .slider{position: relative; z-index: 1;}
.Floor002934 .slider li a{display: block; border-radius: 10px; overflow: hidden; }
.Floor002934 .slider .pic{ overflow: hidden;}
.Floor002934 .slider .Ispic{padding-bottom: 68%;transition: 0.3s;}
.Floor002934 .slider a:hover figure{transform: scale(1.1);}
.Floor002934 .slider li aside{ font-size: 1em;color: #333; text-align: center; line-height: 2; background: #fff; padding: 3% 2%;}
.Floor002934 .slider li p{color: #b9b9b9;line-height: 1.428em; height: 2.856em; margin: 0;}

.Floor002934 .slick-arrow{position: absolute;width: calc(50 / 16 * 1em); top: 50%; height: calc(50 / 16 * 1em);margin-top: calc(-25 / 16 * 1em); border-radius: 50%;background-color: #c00000; z-index: 20;font-size: 1em; text-indent: -999em;}
.Floor002934 .slick-prev{left: calc(-60 / 16 * 1em);}
.Floor002934 .slick-next{right: calc(-60 / 16 * 1em);}

.Floor002934 .slick-arrow:before{position: absolute; content: ''; width: 20%; height: 20%;border-left: 2px solid #fff;border-top: 2px solid #fff; transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg); left: 40%; top: 40%;}
.Floor002934 .slick-next:before{transform: rotate(135deg);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);}
.Floor002934 .slick-arrow:hover{ opacity: 0.8;}
@media(max-width:1366px){
.Floor002934 .slick-prev{left: 0;}
.Floor002934 .slick-next{right: 0;}

}

@media(min-width:1025px){
.Floor002934 .slider .ul{/* padding: 20px 41px 15px; */ margin: 0 -12px;}
.Floor002934 .slider li a{margin: 0 12px;}
}
@media(max-width:1024px){
.Floor002934 .slider .ul{padding: 3vw 0vw 2vw;}
.Floor002934 .slider li a{margin: 0 0vw;}
.Floor002934 .slick-prev{left: 0vw;}
.Floor002934 .slick-next{right: 0vw;}

}
@media(max-width:768px){
.Floor002934 .slider{}
.Floor002934 .title{width: 10vw;}
.Floor002934 .title a{font-size: 4vw;width: 4vw;}
.Floor002934 .slider li a{margin: 0 0vw;}
}


.Culture{overflow:hidden; padding: 4% 0;}
.Culture .column-title{text-align: left;}
.Culture .column-title .cn{color:#fff;}
.Culture .column-title:after{ margin: 1em 0 auto;background: #fff;}
.Culture .info{position:relative;}
.Culture .text{position:absolute;color:#fff;bottom:50%;transform:translateY(50%);left:6.25%;width:87.5%;}
.Culture h3{font-size:2em;font-weight:normal;line-height:1;margin-bottom:2%;}
.Culture .intro{font-size:1.325em;line-height:2;max-width:472px;}
.Culture .bg{padding-bottom:34.72222222%;background: no-repeat center center; background-size: cover; transition: all .3s; display: block; border-radius: 10px;}
.Culture .pic {overflow: hidden; position: relative;}


/*Timeline000913 */
.Timeline000913{padding: 4% 0; }
.Timeline000913 .mains{position: relative; z-index: 1; padding-bottom: 7.396vw;}
.Timeline000913 .mains .quan{display: block;width: 10px; height: 10px; border-radius: 50%;  /* background: #fff;border: 1px solid #3d546d; */ }
.Timeline000913 .mains:before{position: absolute; content:'';width: 1px; top: 10px; bottom: 0;background: #d9d9d9; }
@media(min-width:769px){
.Timeline000913 .mains .quan{ margin: 0 auto; }
.Timeline000913 .mains:before{left: 50%;}
.Timeline000913 .outer > .ytable-cell{width: 50%;}
}
@media(max-width:1024px){
.Culture .bg{padding-bottom: 54%;}
}
@media(max-width:768px){
.Timeline000913 .outer,
.Timeline000913 .outer > .ytable-cell{display: block;}
.Timeline000913 .mains:before{left: 5px;}
.Culture .text .column-title .cn{margin-top: 0}
.Culture .intro p{margin-bottom: 0;}
html{overflow-x: hidden;}
}

.Timeline000913 .item{position: relative;z-index: 4;}
.Timeline000913 .item:not(:last-child){margin-bottom: 2%;}
.Timeline000913 .info{position: relative;}
.Timeline000913 .info:before{position: absolute; content: ''; top: 50%; width: 85px;height: 1px;vertical-align: middle;background: #3d546d; opacity: 0.2; z-index: -1;  }
.Timeline000913 .info::after {width: 10px;height: 10px;border: 1px solid #c00000;border-radius: 50%;position: absolute;margin-left: -5px;top: 50%;margin-top: -5px;content: '';background: #fff;}
.Timeline000913 .info .inner{background: #fff; padding: 1.4vw; border-radius: 10px;}
.Timeline000913 .pic{width: 35.3%;}
.Timeline000913 .pic img{border-radius: 6px;}
.Timeline000913 .pre .txt h3 {margin: 0;font-size: 1.25em;color: #333333;padding-bottom: 12px;font-weight: 600;}
.Timeline000913 .pre .txt p{font-size: 1em;line-height: 1.875; margin: 0;}
.Timeline000913 .year{color: #c00000;font-size: 2.5em;font-family: 'Oswald-Regular';}
.Timeline000913 .year aside{background-repeat: no-repeat;background-image: url("../images/Timeline000913_icon.png");}

@media(min-width:769px){
.Timeline000913 .item:nth-of-type(2n-1) .pre .txt{ text-align: right;}
.Timeline000913 .item:nth-of-type(2n) .pre .txt{text-align: left;}
.Timeline000913 .item:nth-of-type(2n-1) .info{padding-right: 85px;}
.Timeline000913 .item:nth-of-type(2n) .info{padding-left: 85px;}
.Timeline000913 .item:nth-of-type(2n-1) .info:before{right: 0;}
.Timeline000913 .item:nth-of-type(2n) .info:before{left: 0;}
.Timeline000913 .item:nth-of-type(2n-1) .info:after{right: 0;margin-right: -5px;}
.Timeline000913 .item:nth-of-type(2n) .info:after{left: 0;}
.Timeline000913 .item:nth-of-type(2n-1) .pic{padding-left: 1.5vw;}
.Timeline000913 .item:nth-of-type(2n) .pre{padding-left: 1.5vw;}
.Timeline000913 .item:nth-of-type(2n-1) .year aside{margin-left: 20px;background-position: left center;}
/* .Timeline000913 .item:nth-of-type(2n-1) .year aside:before,
.Timeline000913 .item:nth-of-type(2n) .year aside:after{display: inline-block; content: ''; width: 30px; height: 1px; vertical-align: middle;background: #d9d9d9; margin: -10px 32px 0;} */
.Timeline000913 .item:nth-of-type(2n) .year aside{background-position: right center;margin-right: 20px; text-align: right;}
}
@media(max-width:768px){
.Timeline000913 .mains{margin-left: 3vw;}
.Timeline000913 .year{font-size: 7vw;}
.Timeline000913 .year aside{padding-left: 20px;background-position: left center;margin-left: -5px;}
/* .Timeline000913 .year aside:before{display: inline-block; content: ''; width: 30px; height: 1px; vertical-align: middle;background: #d9d9d9; margin: -1vw 3vw 0;} */
.Timeline000913 .info{padding: 3vw;}
.Timeline000913 .pre{padding-right: 3vw;}
.Timeline000913 .pre .txt h3 {font-size: 16px;}
.Timeline000913 .pre .txt p{font-size: 14px; line-height: 24px;}
.Timeline000913 .info::after{margin-left: -21px;}
.Timeline000913 .info .inner{ padding: 10px;}
}
@media(max-width:480px){
.Timeline000913 .pic{width:45%;}
.Timeline000913 .pre p{font-size: 3.5vw;}
}



/*Page002623 */
.Page002623 { padding: 0 0 4% 0; text-align: center;  font-size: 16px; }
.Page002623 .Pages a.a_first, .Page002623 .Pages a.a_end, .Page002623 .Pages > span:not(.p_page) { display: none; }
.Page002623 .Pages em { float: left; margin: 0 2vw; font-style: normal; }
.Page002623 .Pages .p_page { display: table; margin: 0 auto; }
.Page002623 .Pages a { float: left; line-height: 45px; width: 45px; border-radius: 50%; margin: 0 5px;background: #f5f5f5; }
.Page002623 .Pages a.a_cur, .Page002623 .Pages a:hover { color: #fff; background: #c00000; }
.Page002623 .Pages .p_page > a { font-size: 0; height: 45px; position: relative; }
.Page002623 .Pages .p_page > a:before { position: absolute; content: ''; border: 5px solid transparent; left: 50%; top: 50%; margin: -5px 0 0 -10px; }
.Page002623 .Pages .p_page > a.a_prev:before { border-right-color: #333; border-right-width: 8px; }
.Page002623 .Pages .p_page > a.a_next:before { border-left-color: #000; border-left-width: 8px; margin-left: -4px; }
.Page002623 .Pages a.a_prev:hover:before { border-right-color: #fff; }
.Page002623 .Pages a.a_next:hover:before { border-left-color: #fff; }

@media(max-width:768px) {
.Page002623 { padding: 6vw 0 8vw 0; }
.Page002623 .Pages em { display: none; }
.Page002623 .Pages a { background-color: #eee; }
}




/*Floor003045 */
.Floor003045{overflow: hidden;position: relative;padding: 4% 0;}
.Floor003045 ul{position: relative; }
.Floor003045 li{ float: left; border-bottom: 1px solid #f5f5f5;background: #f9f9f9; padding: 1.125em;margin-bottom: 2%; text-align: center; transition: 0.3s; border-radius: 10px; }
.Floor003045 li .icon-pic{display: table;width: 100%;margin-bottom: 1em; }
.Floor003045 li .icon-pic figure{display: table-cell;vertical-align: middle;}
.Floor003045 li .icon-pic img{max-width: 3.75em; transition: 0.3s;}
.Floor003045 li:hover{box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);}
.Floor003045 li aside{color: #333;font-size: 1.25em; margin: 1em 0;}
.Floor003045 li p{margin: 0 auto 2em;width: 78%; color: #999;line-height: 1.357em;height: 2.714em;}
.Floor003045 li:hover .icon-pic img{ transform:rotateY(180deg);}
.Floor003045 li:hover aside{color: #c00000;}
@media(min-width:769px){
.Floor003045 li{width: 18.4%; }
.Floor003045 li:not(:nth-child(5n)){margin-right: 2%;}
}
@media(max-width:1024px){
.Floor003045 li{padding-bottom: 2%;width: 32% }
.Floor003045 li:nth-child(5n){margin-right: 0%;}
.Floor003045 li:nth-child(3n){margin-right: 0%;}
.Floor003045 li aside{font-size: 1em}

}
@media(max-width:768px){
.Floor003045 li{width: 49%;}
.Floor003045 li:not(:nth-child(2n)){margin-right: 2%;}
}


/*PicList002171 */
.PicList002171{ padding: 0 0 4% 0;}
.PicList002171 li{ float:left; width:18.4%; margin-right:2%; margin-bottom:2%;}
.PicList002171 li a{ border:1px solid #eee; position:relative; display:block; border-radius: 10px; overflow: hidden;}
.PicList002171 li img{ display:block; width:100%;}
.PicList002171 li a figure{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(192,0,0,0.85); opacity:0; transition:0.3s;}
.PicList002171 li a:hover figure{ opacity:1;}
.PicList002171 li dl{ display:table;  width:100%; height:100%;}
.PicList002171 li dt{ display:table-cell; vertical-align:middle;text-align:center; font-size:18px; color:#fff;}
@media(min-width:769px){
.PicList002171 li:nth-child(5n){ margin-right:0;}
}
@media(max-width:768px){
.PicList002171 li{ width:32%; margin-right:2%;}
}
@media(max-width:768px) and (min-width:481px){
.PicList002171 li:nth-child(3n){ margin-right:0;}
}
@media(max-width:480px){
.PicList002171 li{ width:49%;}
.PicList002171 li:nth-child(2n){ margin-right:0;}
.PicList002171 li dt{ font-size:15px;}
}





/*RighInfo003134 */
.RighInfo003134 { padding: 4% 0; }
.RighInfo003134 .img-side { background: #f9f9f9; margin-bottom: 4%; border-radius: 10px; overflow: hidden;}
.RighInfo003134 .img .Ispic {padding-bottom: 72%; }
.RighInfo003134 .img-side .title { font-size: 1.875em; color: #333; }
.RighInfo003134 .img-side p { color: #333; line-height: 2;}

.RighInfo003134 .btn { margin: 0 auto ; display: table; }
.RighInfo003134 .btn a { display: inline-block; color: #fff; background-color: #c00000; width: 10em; height: 3.125em; text-align: center; line-height: 3.125; border-radius: 3.125em; cursor: pointer; }
.RighInfo003134 .btn a:hover { opacity: 0.8; }
.RighInfo003134 .prod-intro .name{ text-align: center; font-size:1.875em; padding-bottom: 0.1em;color: #000; line-height: 2;  }
.RighInfo003134 .prod-intro .name span{ display: inline-block;position: relative;}
.RighInfo003134 .prod-intro .singlePage{line-height: 1.875; margin: 2em 0 3em 0; color: #333;}
.RighInfo003134 .prod-intro dd{margin-bottom: 2%; border-radius: 5px; overflow: hidden; background: #f8f8f8; color: #000;}
.RighInfo003134 .prod-intro dd .inner{  position: relative;z-index: 1; padding: 30px 0;}
.RighInfo003134 .prod-intro dd .num{min-height: 6.25vw;border-right:1px solid #ededed;text-align: center;font-size: calc(36 / 16 * 1em);color: #4469f5; width: 5vw;}
.RighInfo003134 .page{margin-top: 2em}
.RighInfo003134 .page aside{line-height: 2}
.RighInfo003134 .bot { position: relative; margin-top: 2.5em; padding-top: 2em; border-top: 1px dashed #d2d2d2 }
.RighInfo003134 .info_back { text-align: center; clear: both; position: absolute; right: 0; bottom: 0 }
.RighInfo003134 .info_back a { position: relative; color: #fff; display: block; ; width: 150px; line-height: 3; border-radius: 100px; background: #c00000; }
.RighInfo003134 .info_back a:hover { opacity: 0.8; }
.RighInfo003134 .info_pn span { display: block; ; margin: 1% 0; }
.RighInfo003134 .info_pn span a { color: #666 }
.RighInfo003134 .info_pn span a:hover { color: #c00000; }
@media(min-width:1025px){
.RighInfo003134 .prod-intro dd{float: left; width: 32%; }
.RighInfo003134 .prod-intro dd:not(:nth-child(3n)){margin-right: 2%;}
.RighInfo003134 .prod-intro dd .inner{height: 200px;}
.RighInfo003134 .prod-intro dd .ytable{height: 100%;}
.RighInfo003134 .prod-intro dd .txt{ padding: 0 2em;}	
}
@media(max-width:1024px){
.RighInfo003134 .prod-intro dd:not(:first-child){margin-top: 20px;}
.RighInfo003134 .prod-intro dd .num{width: 25%;}
.RighInfo003134 .prod-intro dd .inner{margin-left: -5px; top: -5px;}
}
@media(max-width:768px){
.RighInfo003134 .prod-intro dd .inner{padding: 2vw 0;}
.RighInfo003134 .prod-intro dd .num{font-size: 8vw;}
.RighInfo003134 .img-side .title{margin-top: 20px;}
.RighInfo003134 .img-side .txt{padding: 0 10px;}
}


.RighInfo003134 .prod-intro .singlePage .table_1 th,
.RighInfo003134 .prod-intro .singlePage .table_1 td{ text-align: left; font-size: 1em;  border:1px solid #ededed; border-collapse:collapse; line-height:1.5; padding: 15px 50px;}
.RighInfo003134 .prod-intro .singlePage .table_1 th{ font-weight: normal; width: 25%;}
.RighInfo003134 .prod-intro .singlePage .table_1 tr:nth-child(2n){ background: #f9f9f9;}

.RighInfo003134 .slider { margin: 0 -10px; }
.RighInfo003134 .slider li a { display: block; margin: 0 10px; background: #f8f8f8; border-radius: 10px; overflow: hidden;}
.RighInfo003134 .slider li .pic{ overflow: hidden;}
.RighInfo003134 .slider li figure { padding-bottom: 70%; transition: 0.3s; }
.RighInfo003134 .slider li a:hover .Ispic { transform: scale(1.12); }
.RighInfo003134 .slider li aside{ color: #333; line-height: 50px; padding:10px 30px 0; font-size: 1.125em;}
.RighInfo003134 .slider li p{ color: #666; line-height: 2; padding:0 30px 20px;margin: 0;font-size: 0.875em}
.RighInfo003134 .slick-arrow { width: 40px; height: 40px; border-radius: 50%; background: #fff; border: 1px solid #c00000; z-index: 2; position: absolute; top: 50%; transform: translateY(-50%); }
.RighInfo003134 .slick-arrow:before { position: absolute; content: ''; width: 20%; height: 20%; border-left: 2px solid #c00000; border-top: 2px solid #c00000; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); left: 40%; top: 40%; }
.RighInfo003134 .slick-next:before { transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); }
.RighInfo003134 .slick-prev { left: -5%; }
.RighInfo003134 .slick-next:before { transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); }
.RighInfo003134 .slick-next { right: -5%; }
.RighInfo003134 .slick-arrow:hover{ background: #c00000;}
.RighInfo003134 .slick-arrow:hover:before{ border-color: #fff;}

@media (min-width:1025px) {
.RighInfo003134 .img { width: 42%; background: #fff; }
.RighInfo003134 .img-side .txt { padding: 0 3em; }
}




.PicList002926 { padding: 4% 0;}
.PicList002926 li{border-radius: 10px;overflow: hidden}
.PicList002926 li .more { display: inline-block; position: relative; padding: 10px 0; transition: 0.3s; }
.PicList002926 li .more span {     display: inline-block;color: #fff;background-color: #c00000;width: 10em;height: 3.125em;text-align: center;line-height: 3.125;border-radius: 3.125em;cursor: pointer;}
.PicList002926 li:hover .more span {}
.PicList002926 li {background: #f9f9f9; }
.PicList002926 li:not(:last-child) { margin-bottom: 3%;}
.PicList002926 li a{ overflow: hidden;}
.PicList002926 li .pic{ overflow: hidden;  }
.PicList002926 li .Ispic { padding-bottom: 73%; transition: 0.3s; }
.PicList002926 li a:hover .Ispic { transform: scale(1.1); }
.PicList002926 li .info .inner{ padding:0 2em; display: inline-block; }
.PicList002926 li h3 { font-size: 1.5em; font-weight: normal; }
.PicList002926 li h3 a { color: #333; }
.PicList002926 li a:hover { color: #c00000; }
.PicList002926 li p { color: #666; line-height: 1.8; }

@media(min-width:1025px) {
.PicList002926 li .pic { width: 40%; }
}

@media(max-width:1024px) {
.PicList002926 li .ytable, .PicList002926 li .ytable-cell { display: block; }
.PicList002926 li .info .inner{padding: 0 20px}
.PicList002926 li h3{margin: 20px auto}
.PicList002926 li p{margin: 0 auto}

}

@media(max-width:768px) {
.PicList002926 li h3 { font-size: 5vw; }
.PicList002926 li p { font-size: 3.5vw; }
.PicList002926 li .info .inner { padding: 0 3vw 5vw; }
.PicList002926 li h3{margin: 10px auto}
}



/*
 .PicList000762
 */
.PicList000762{ padding:4% 0 2% 0;}
.PicList000762 li{ float:left; width:23.5%; margin-right:2%; margin-bottom:2%; }
.PicList000762 li:nth-child(4n){ margin-right:0;}
.PicList000762 li a{ display:block; transition:all ease-in-out 0.3s;border-radius: 10px; overflow: hidden;}
.PicList000762 li .txt{ padding: 1em;background-color:#f9f9f9;}
.PicList000762 li h2{  font-size:1.125em; color:#333;font-weight: normal; margin: 0; line-height: 1.5; text-align: center;}
.PicList000762 li p{  font-size:1em; color:#666; line-height: 1.875; }
.PicList000762 li .pic{ overflow: hidden; }
.PicList000762 li figure{ background-position:center center; background-repeat:no-repeat; background-size:cover; padding-bottom:72%; transition: 0.3s;}
.PicList000762 li a:hover figure{transform: scale(1.1);}
.PicList000762 li a:hover h2{color:#c00000;}
@media(max-width:768px){
.PicList000762 li{width:49%;}
.PicList000762 li:nth-child(3n){ margin-right:2%;}
.PicList000762 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:480px){
.PicList000762 li h2{font-size:14px;}
}




.Teamlist{padding: 4% 0}
.Teamlist li{position: relative;margin-bottom:3%;overflow: hidden;border-radius: 10px;}
.Teamlist li .pic{ overflow: hidden;  }
.Teamlist li .Ispic { padding-bottom: 38%; transition: 0.3s; }
.Teamlist li:hover .Ispic { transform: scale(1.1); }
.Teamlist li .info{position: absolute;width: 50%;height: 100%;top: 0; color: #fff; padding: 3%;
background: -moz-linear-gradient(left, rgba(0, 0, 0,0) 0%, rgba(0, 0, 0,0.65) 64%, rgba(0, 0, 0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0, 0, 0,0) 0%,rgba(0, 0, 0,0.65) 64%,rgba(0, 0, 0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to left, rgba(0, 0, 0,0) 0%,rgba(0, 0, 0,0.65) 64%,rgba(0, 0, 0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='##99824400', endColorstr='#9f8a5100',GradientType=0 ); /* IE6-9 */
}
.Teamlist li .info{left: 0vw;}
.Teamlist li:nth-child(2n) .info{right: 0; left: auto; text-align: right;
background: -moz-linear-gradient(right, rgba(0, 0, 0,0) 0%, rgba(0, 0, 0,0.65) 64%, rgba(0, 0, 0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(right, rgba(0, 0, 0,0) 0%,rgba(0, 0, 0,0.65) 64%,rgba(0, 0, 0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0, 0, 0,0) 0%,rgba(0, 0, 0,0.65) 64%,rgba(0, 0, 0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='##99824400', endColorstr='#9f8a5100',GradientType=0 ); /* IE6-9 */
}
.Teamlist li .info .ytable{height: 100%}
.Teamlist li .info .tit{font-size: 1.5em; line-height: 1;}
.Teamlist li .info p{ font-size: 1em; line-height:1.8; }
@media(max-width:1024px){
.Teamlist li .info{width: 100%;}
.Teamlist li .Ispic { padding-bottom: 62%;  }
}








/*PicList000687 */

.PicList000687 { padding: 4%  0; }
.PicList000687 li { padding: 2.125em 0; border-bottom: 1px solid #ededed; transition: .5s; }
.PicList000687 li:first-child { padding-top: 0; }
.PicList000687 li .pic .inner { overflow: hidden; border-radius: 10px; }
.PicList000687 li figure { padding-bottom: 62.417%; transition: 0.3s; }
.PicList000687 li a:hover .Ispic { transform: scale(1.1); }
.PicList000687 li .txt .inner { background-color: #fff;  transition: .3s; }
.PicList000687 li time { color: #999; }
.PicList000687 li aside {font-size: 1.25em; color: #333; line-height: 1.5; height: 1.5em; margin-bottom: 0.5em; }
.PicList000687 li p { margin: 1em 0; line-height: 1.875; color: #666; }
.PicList000687 li .more { display: block; width: 2.5em; height: 2.5em; border-radius: 50%; background: #f3f4f7 url(../images/icon-more.svg) no-repeat center center; background-size: auto 0.875em; }
.PicList000687 li a:hover aside {color: #c00000;}
.PicList000687 li a:hover .more { background-color: #c00000; background-image: url(../images/icon-more-white.svg); }

@media(min-width:1025px) {
.PicList000687 li .pic { width: 420px; }
.PicList000687 li .txt .inner{padding: 0 0 0 3.25em;}
}

@media(max-width:1024px) {
.PicList000687 li{ padding: 1.125em 0;}
.PicList000687 li .ytable, .PicList000687 li .ytable-cell { display: block; }
.PicList000687 li .pic { margin-bottom: 2%; }
}




/*News_detail*/
.News_detail { padding: 4% 0; }
.News_detail .news_info { }
.News_detail .news_info .title { text-align: center; padding-bottom: 2%; border-bottom: 1px solid #eee; margin-bottom: 1.5em; }
.News_detail .news_info .title h1 { margin: 0; padding-bottom: 1%; font-size: 1.875em;  color: #333 }
.News_detail .news_info .title aside span { display: inline-block; vertical-align: middle; margin: 0 1.5em 0.5em; line-height: 2; color: #999; }
.News_detail .news_info .title .social-share { display: inline-block; }
.News_detail .social-share a { background-position: center center !important; background-repeat: no-repeat !important; background-color: #f3f4f7 !important; margin: 0 0 0 1em; }
.News_detail .social-share a:before { display: none; }
.News_detail .social-share a.icon-wechat { background-image: url("../images/RighInfo002973_share_wx.png"); }
.News_detail .social-share a.icon-weibo { background-image: url("../images/RighInfo002973_share_sina.png"); }
.News_detail .social-share a.icon-qq { background-image: url("../images/RighInfo002973_share_qz.png"); }
.News_detail .news_info .info { text-justify: inter-ideograph }
.News_detail .news_info img { margin: 2% auto; max-width: 50%; text-align: center }
.News_detail .info { line-height: 2; color: #333; font-size: 1em; }
.News_detail .bot { position: relative; margin-top: 2.5em; padding-top: 2em; border-top: 1px dashed #d2d2d2 }
.News_detail .info_back { text-align: center; clear: both; position: absolute; right: 0; bottom: 0 }
.News_detail .info_back a { position: relative; color: #fff; display: block; ; width: 150px; line-height: 3; border-radius: 100px; background: #c00000; }
.News_detail .info_back a:hover { opacity: 0.8; }
.News_detail .info_pn span { display: block; ; margin: 1% 0; }
.News_detail .info_pn span a { color: #666 }
.News_detail .info_pn span a:hover { color: #c00000; }

@media(max-width:1024px) {
.News_detail .info_back { position: relative }
}

@media(max-width:768px) {
.News_detail .info * { max-width: 100%!important }
.News_detail .info .rich_media_area_primary_inner { max-width: 100%!important }
.News_detail .info_back a { width: 100%; margin-bottom: 2% }
.News_detail .news_info .title h1{font-size: 20px;line-height: 1.5;}
}


/*
 .Map001070 ä¸ºdemoç¼–å·
 */
.Map001070{ padding:4% 0;}
.Map001070 .list{ background-color:#fff; border-radius: 10px; overflow: hidden; background-color: #f9f9f9;}
.Map001070 .text{ padding:3%;}
.Map001070 .text{width: 50%;}
.Map001070 .map1 img{ /* border-radius:0 10px 10px 0; */}
.Map001070 .text h1{font-size: 1.5em;color: #333; font-weight:bold;padding-bottom:1.25em; margin:0;border-bottom: dashed 1px rgba(11,77,162,.1);}
.Map001070 .text ul{ padding-top:16px;}
.Map001070 .text li{line-height:25px; padding:1em 0 1em 50px; background-repeat:no-repeat; background-position:16px 1em;color: #333; font-size: 1em;}
.Map001070 .text li:nth-child(2n){background-color: #f9f9f9;}
.Map001070 .text li.add{background-image:url(../images/Map001070-ico_01.png);}
.Map001070 .text li.email{background-image:url(../images/Map001070-ico_05.png);}
.Map001070 .text li.tel{background-image:url(../images/Map001070-ico_06.png);}
.Map001070 .text li.post{background-image:url(../images/Map001070-ico_02.png);}
.Map001070 .text li:nth-child(5){background-image:url(../images/Map001070-ico_05.png);}


@media(max-width:1024px){
.Map001070 .text{  width: 100%;}
.Map001070 dd figure{ padding:0;}
.Map001070 .text li{line-height: 1.5;padding: 10px;padding-left: 40px;background-position: 10px 20px;}
}
@media(max-width:480px){
.Map001070 dd figure h1{ font-size:20px;}
}



/* home-service */

.home-service {padding: 4% 0; background: #f5f5f5; }
.home-service .process {}
.home-service .process ul {margin-left: -7em;display: flex;flex-wrap: wrap;justify-content: space-between;}
.home-service .process ul li {width: 12%;height: 180px; border-radius: 50%; background-color: #ffffff;box-shadow: 0 1.25em 2.5em 0 rgba(0, 27, 77, 0.1);border: solid 1px #eee;float: left;display: flex;justify-content: center;align-items: center;flex-direction: column;margin-left: 8%;margin-bottom: 6%;position: relative;}
.home-service .process ul li:after {content: '';width: 41px;height: 44px;background: url(../images/la_arr.png) center no-repeat;position: absolute;right: -6em;top: 50%;transform: translateY(-50%);background-size: contain;}
.home-service .process ul li.li5:after {top: 115%;left: 50%;transform: translateX(-50%);background: url(../images/la_arr1.png) center no-repeat;background-size: contain;}
.home-service .process ul li.li6:after {display: none;}
.home-service .process ul li.li7:after,
.home-service .process ul li.li8:after,
.home-service .process ul li.li9:after,
.home-service .process ul li.li10:after{background: url(../images/la_arr2.png) center no-repeat;background-size: contain;}
.home-service .process ul .li1 {order: 1;}
.home-service .process ul .li2 {order: 2;}
.home-service .process ul .li3 {order: 3;}
.home-service .process ul .li4 {order: 4;}
.home-service .process ul .li5 {order: 5;}
.home-service .process ul .li6 {order: 10;}
.home-service .process ul .li7 {order: 9;}
.home-service .process ul .li8 {order: 8;}
.home-service .process ul .li9 {order: 7;}
.home-service .process ul .li10 {order: 6;}
.home-service .process ul li.li6,
.home-service .process ul li.li7,
.home-service .process ul li.li8,
.home-service .process ul li.li9,
.home-service .process ul li.li10{margin-bottom: 0;}
.home-service .process ul li .ico { font-size: 2.5em; color: #c00000; font-weight: bold;}
.home-service .process ul li p {margin: 0.625em 1em 0;color: #333; font-size: 1em; text-align: center; }

@media (max-width:1024px) {
	.home-service .process ul li .ico{font-size: 30px;}
.home-service .process ul li p{font-size: 14px;}
.home-service .process ul {margin-left: -7%;}
.home-service .process ul li {width: 18%;margin-left: 7%;}
.home-service .process ul li:after {width: 40px;height: 40px;right: -54px;}
.home-service .process ul .li5 {order: 8;}
.home-service .process ul .li6 {order: 7;}
.home-service .process ul .li7 {order: 6;}
.home-service .process ul .li8 {order: 5;}
.home-service .process ul .li9 {order: 9;}
.home-service .process ul .li10 {order: 10;}
.home-service .process ul li.li4:after,
.home-service .process ul li.li8:after {top: 106%;left: 50%;transform: translateX(-50%);background: url(../images/la_arr1.png) center no-repeat;background-size: contain;}
.home-service .process ul li.li5:after,
.home-service .process ul li.li6:after,
.home-service .process ul li.li7:after {background: url(../images/la_arr2.png) center no-repeat;background-size: contain;left: -50px;display: block;top: 50%;transform: translateY(-50%)}
.home-service .process ul li.li6:after {top: 50%;transform: translateY(-50%)}
.home-service .process ul li.li9:after{background: url(../images/la_arr.png) center no-repeat;}
.home-service .process ul li.li10:after{display: none;}

.home-service {background-size: cover;}
}

@media (max-width:768px) {
.home-service .process ul li .ico img {width: 50px;}
.home-service .process ul li{height: 150px;}
}

@media (max-width:480px) {
.home-service .process ul {margin-left: -20%;}
.home-service .process ul li {width: 30%;margin-left: 20%;margin-bottom: 10% !important;height: 32vw;}
.home-service .process ul li:after {width: 30px;height: 30px;right: -55px;}
.home-service .process ul li.li3 {order: 4;}
.home-service .process ul li.li4 {order: 3;}
.home-service .process ul li.li5 {order: 5;}
.home-service .process ul li.li6 {order: 6;}
.home-service .process ul li.li7 {order: 8;}
.home-service .process ul li.li8 {order: 7;}
.home-service .process ul li.li9 {order: 9;}
.home-service .process ul li.li10 {order: 10;}
.home-service .process ul li.li11 {order: 12;}
.home-service .process ul li.li12 {order: 11;}
.home-service .process ul li.li2:after,
.home-service .process ul li.li4:after,
.home-service .process ul li.li6:after,
.home-service .process ul li.li8:after,
.home-service .process ul li.li10:after {top: 106%;left: 50%;transform: translateX(-50%);background: url(../images/la_arr1.png) center no-repeat;background-size: contain;}
.home-service .process ul li.li3:after,
.home-service .process ul li.li7:after,
.home-service .process ul li.li11:after {background: url(../images/la_arr2.png) center no-repeat;background-size: contain;left: -55px;display: block;transform: translateY(-50%);top: 50%;}
.home-service .process ul li.li5:after,
.home-service .process ul li.li9:after {background: url(../images/la_arr.png) center no-repeat;background-size: contain;transform: translateY(-50%);top: 50%;left: unset;right: -55px;display: block;}
.Map001070 .text li{background-position: 10px 10px;background-size: 16px;}


}




/*Message*/
.Message { padding: 4% 0;  background: #fff;}
.Message .main { position: relative; }
.Message .form-ul li {margin-bottom: calc(20 / 16 * 1em); position: relative; }
.Message .form-ul li .tit { position: absolute; left: 1.1428em; top: 0; line-height: 3.5714; }
.Message .form-ul li .tit span { color: red; margin-right: calc(5 / 16 * 1em);}
.Message .form-ul li .text { width: 100%; border: none; background: #f9f9f9; border-radius: 5px; line-height: 3.5714; height: 3.5714em; padding: 0 1em; font-size: 1em; }
.Message .form-ul li textarea.text { height: auto; font-size: 1em; }
.Message .form-ul .btn { text-align: center; }
.Message .form-ul .btn .button {margin-top: calc(20 / 16 * 1em); width: 10em; background: #c00000; border-radius: 50px; height: 3.125em; font-size: 1em; color: #fff; cursor: pointer; border: 0; }
@media (min-width:1025px) {
.Message .form-ul .row-2 li { float: left; width: calc(50% - 10px); }
.Message .form-ul .row-2 li:nth-child(2n) { float: right; }
}
@media (max-width:1024px) {
.Message .form-ul { padding: 2em 0; }
.Message .form-ul { width: 100%; }
}
@media(max-width:7.68rem) {
.Message .pic { display: none }
}



/*
.PicList002797
*/
.PicList002797 {padding: 3% 0;}
.PicList002797 li{ float:left; width:32%; margin:0 2% 2% 0; border: 1px solid #e8e8e8; border-radius: 10px;}
.PicList002797 li:nth-child(3n){margin-right:0; }
.PicList002797 li a{ display:block; position:relative; padding:6%;}
.PicList002797 li h4,
.PicList002797 li h3,
.PicList002797 li h5{ margin:0; text-align:center; font-weight:normal;}
.PicList002797 li figure{ padding-bottom:76%; margin-bottom: 4%;background-size: contain;}
.PicList002797 li h4{ font-size: 18px;color: #333;}
.PicList002797 li h3{ font-size: 24px; color:#202020;}

.PicList002797 li .hover{ opacity:0; position:absolute; left:0; top:0; right:0; bottom:0; text-align:center; background:rgba(192, 0, 0,0.9); z-index:10; transition:0.3s; color:#fff; border-radius: 10px;}
.PicList002797 li:hover{box-shadow:0 0 15px 3px #ccc; border-color:#c00000;}
.PicList002797 li:hover a .hover{ opacity:1;}
.PicList002797 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%);}
.PicList002797 li .hover h5{  font-size:20px;margin-bottom: 10px;}
.PicList002797 li .hover i{ display:block;  height:2px; background:#fff; width:48px; margin:14px auto 20px;} 
.PicList002797 li .hover p{ font-size:1em; line-height:2;  }
.PicList002797 li .hover .more{margin-top:1em; padding: 0 1.125em; background: #fff;color: #c00000; display: inline-block;line-height: 40px;border-radius: 40px;}


.PicList002797 li .hover p::-webkit-scrollbar{width: 4px;}
.PicList002797 li .hover p::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); background: rgba(0,0,0,0.2);}
.PicList002797 li .hover p::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius: 0;background: rgba(0,0,0,0.1);}




.PicList002797 .more{ display: block; text-align: center; margin-top:50px;}
.PicList002797 .more span{ display: inline-block; padding-left: 40px; padding-right: 64px; line-height: 40px; background:url(../images/PicList002797-more.png)no-repeat 74% center #f1af48 ; border-radius: 5px;transition:all 0.5s ease-out 0s; }
.PicList002797 .more span:hover{padding-left:50px; padding-right:74px;  }

@media(max-width:1000px){
.PicList002797 li{ width:48%; margin-left:1%; margin-right:1%;}
}
@media(max-width:768px) and (min-width:376px){
.PicList002797 li .hover img{ width:50px; height:50px;}
}
@media(max-width:480px){
.PicList002797 li{ float:none; width:auto;} 
.PicList002797 li h3,
.PicList002797 li .hover h5{ font-size:14px;}
.PicList002797 li .hover h5{ line-height:20px; max-height:40px;}
}




.RighInfo002787 { padding: 4% 0; }
.RighInfo002787 .img-side { margin-bottom: 4%;  overflow: hidden;}
.RighInfo002787 .img{}
.RighInfo002787 .img .Ispic {padding-bottom: 75%;border-radius: 10px; }
.RighInfo002787 .img-side .title { font-size: 1.875em; margin-bottom: 1.5em; color: #333; }
.RighInfo002787 .img-side p { color: #333; line-height: 2;}

.RighInfo002787 .btn { margin: 0 auto ; display: table; }
.RighInfo002787 .btn a { display: inline-block; color: #fff; background-color: #c00000; width: 10em; height: 3.125em; text-align: center; line-height: 3.125; border-radius: 3.125em; cursor: pointer; }
.RighInfo002787 .btn a:hover { opacity: 0.8; }

.RighInfo002787 .bot { position: relative; margin-top: 2.5em; padding-top: 2em; border-top: 1px dashed #d2d2d2 }
.RighInfo002787 .info_back { text-align: center; clear: both; position: absolute; right: 0; bottom: 0 }
.RighInfo002787 .info_back a { position: relative; color: #fff; display: block; ; width: 150px; line-height: 3; border-radius: 100px; background: #c00000; }
.RighInfo002787 .info_back a:hover { opacity: 0.8; }
.RighInfo002787 .info_pn span { display: block; ; margin: 1% 0; }
.RighInfo002787 .info_pn span a { color: #666 }
.RighInfo002787 .info_pn span a:hover { color: #c00000; }



@media (min-width:1025px) {
.RighInfo002787 .img { width: 45%; background: #fff; }
.RighInfo002787 .img-side .txt { padding: 0 3em 0 0; }
}