@charset "utf-8";/*初始化样式*/
*{-webkit-tap-highlight-color:transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
/*html5设置*/
html{font-size:5.20833334vw;}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
html,body,div,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,p,h1,h2,h3,h4,h5,h6,dl,dd,ol,ul,li{margin:0;padding:0;}
body{background-color:#fff;color:#333;font:normal 0.83334vw/1.875em Sans-serif;overflow-x:hidden;word-wrap:break-word;}
a{text-decoration:none;outline:none;color:#333;}
a:focus{outline:none;-moz-outline:none;}
a:hover{color:#e60012;}
a img{border:none;}
img{vertical-align:middle;max-width:100%;}
li{list-style:none;}
select,input,textarea,button{border-radius:0;-webkit-border-radius:0;background:none;border:none;margin:0;padding:0;outline:none;font-family:inherit;font-size:1em;}
input:focus{outline:none;}
textarea{resize:none;}
input::-moz-placeholder{opacity:0.75;color:inherit;}
input:-moz-placeholder{opacity:0.75;color:inherit;}
input::-webkit-input-placeholder{opacity:0.75;color:inherit;}
input:-ms-input-placeholder{opacity:0.75;color:inherit;}
table{background-color:transparent;border-spacing:0;border-collapse:collapse;width:100%;box-sizing:border-box;}
table td,table th{box-sizing:border-box;}
/*全局样式*/
@font-face{font-family:"SourceHanSansCNMedium";src:url(../font/SourceHanSansCN-Medium.otf);}
.inner{width:93.75%;max-width:100em;margin:0 auto;}
.w1200{max-width:75em;}
.clear{clear:both;height:0px;overflow:hidden;}
.figure{overflow:hidden;position:relative;}
.figure a{display:block;}
.figure img{display:block;width:100%;height:auto;}
.figure .img{background:no-repeat center center;background-size:cover;display:block;transition:all .3s;}
.rows{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
.wot{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.submit{cursor:pointer;}
.fz64{font-size:4em;line-height:1.125em;}
.fz52{font-size:3.25em;line-height:1.125em;}
.fz50{font-size:3.125em;line-height:1.4em;}
.fz48{font-size:3em;line-height:1.4em;}
.fz44{font-size:2.75em;line-height:1.4em;}
.fz32{font-size:2em;line-height:1.25em;}
.fz26{font-size:1.625em;line-height:1.25em;}
/*flex*/
.flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;}
.table{display:table;table-layout:fixed;width:100%;}
.table .td{display:table-cell;vertical-align:middle;}
/*entry*/
.entry img{max-width:100%;height:auto!important;}
.entry ul,.entry ol{margin-left:2em;}
.entry ul li{list-style:outside disc none;}
.entry ol li{list-style:outside decimal none;}
.entry h1{font-size:1.5em;}
.entry h2{font-size:1.25em;}
.entry h3{font-size:1.125em;}
.entry h4{font-size:1em;}
.entry h5{font-size:0.875em;}
.entry h6{font-size:0.75em;}
.entry blockquote{margin:0 2em;font-style:italic;opacity:0.95;padding:1em;border:1px solid #e8e8e8;background-color:#f9f9f9;}
.entry hr{border:none;clear:both;border-bottom:1px solid #e6e6e6;}
.entry table{border-top:solid 1px #e4e4e4;border-left:solid 1px #e4e4e4;}
.entry th{background-color:#f9f9f9;text-align:center;}
.entry td,.entry th{padding:5px;border:1px solid #e4e4e4;}
/*header*/
#header{z-index:10;position:fixed;left:0;top:0;width:100%;background-color:#fff;box-shadow:0px 0px 1.4375em 0.25em rgba(0,13,19,0.05);}
#header .box{ display:-webkit-flex; display:flex;  align-items:center; justify-content:space-between;}
#header .rig-ox{ display:-webkit-flex; display:flex;  justify-content:flex-end;}
#header .tool-box{font-size:1.25em; position:relative; display:-webkit-flex; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding:0 1em; border-left:solid 1px #eee; border-right:solid 1px #eee; margin-left:3.88888889em;}
#header .tool-box .lang{ display:-webkit-flex; display:flex; align-items:center;}
#header .tool-box .lang::after{ margin-left:5px; content:''; display:block; width:12px; height:12px; background-image: url(../images/arrow-down.png); background-size:contain; background-repeat:no-repeat; background-position:center;}
#header .tool-box dl{position:absolute;left:0; top:100%; display:none;width:100%; text-align:center;background:#fff; padding:10px 0;}
#header .tool-box dl dd{ padding:5px 0;}
#header .tool-box dl dd a{ display:block; padding:5px;}
@media(min-width:1025px){
    #header .tool-box:hover dl{ display:block;}
}
@media (max-width:750px){
    #header .tool-box{margin-left:0; border-left: none; border-right: none;}
}

.blank{height:5.625em;clear:both;width:100%;overflow:hidden;}
/*logo*/
#logo{width:11.875em;font-size:1em;display:table-cell;vertical-align:middle;position:relative;z-index:10;}
#logo a{    display: flex;
    align-items: center;
    justify-content: center;overflow:hidden;position:relative;}
#logo i{position:absolute;width:100%;height:100%;text-indent:-99999em;display:block;overflow:hidden;background:no-repeat left center;background-size:contain;}
/*navi*/
#navbtn{display:none;}
/*navi*/
#navi{display:table-cell;vertical-align:middle;font-weight:normal;}
#navi .menu{align-items:center;justify-content:flex-end;}
#navi a{display:block;position:relative;z-index:2;transition:all 0.2s;}
#navi .parent{padding:1.38888889em 0;font-size:1.25em;line-height:2.22222222em;margin-left:3.88888889em;position:relative;}
#navi .parent:before{width:4em;height:3em;background:url(../images/nav_item_cur.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;transition:all 0.2s;}
#navi .parent span{display:block;}
#navi .parent span a:after{height:0.11111111em;background-color:#e60012;content:'';display:block;position:absolute;left:0;bottom:-1.38888889em;width:100%;opacity:0;transition:all 0.2s;}
#navi .parent.cur span a,#navi .parent.on span a{color:#e60012;}
#navi .parent.cur:before{opacity:1;}
#navi .parent.cur span a:after{opacity:1;}
#navi .drop{position:absolute;left:50%;transform:translateX(-50%);top:100%;min-width:7.77777778em;line-height:3.16666667em;background-color:#fff;box-shadow:0 0.77777778em 2.38888889em rgba(0,0,0,0.22);text-align:center;display:none;font-size:0.8em;}
#navi .drop:before{content:'';display:block;position:absolute;height:0.11111111em;width:100%;bottom:100%;left:0;background-color:#e60012;transition:all 0.2s;}
#navi .drop li{border-bottom:1px solid #f7f7f7;}
#navi .drop li:last-child{border-bottom:none;}
#navi .drop a{white-space:nowrap;padding:0 1em;}
#navi .drop a:hover{color:#fff;background-color:#e60012;}
#navi em{display:none;}
/*footer*/
#footer{background-color:#f6f6f6;}
#footer .box{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;}
#footer .inner{position:relative;padding:0.7rem 0 0.57rem;}
/*backtop*/
#backtop{position:absolute;top:0;right:0;background:#e60012 url(../images/backtop@2x.png) no-repeat center center;background-size:31.66666667% auto;width:3.75em;cursor:pointer;z-index:10;}
#backtop:after{display:block;content:'';padding-bottom:100%;}
/*site*/
#site{margin-bottom:0.32rem;}
#site img{display:block;width:11.875em;height:auto;}
/*bottom*/
#bottom{margin-bottom:0.45rem;align-items:flex-start;}
/*pagelist*/
#pagelist li{font-size:1.375em;line-height:1.36363636em;margin-right:0.55rem;}
/*hottel*/
#hottel{text-align:right;}
#hottel span{display:inline-block;vertical-align:middle;background:url(../images/hottel.svg) no-repeat left center;background-size:1.125em auto;padding-left:1.875em;color:#999;}
#hottel .num{font-size:1.5em;font-weight:bold;color:#000;line-height:1.125em;}
#social ul{margin:0 -0.375em;}
#social li{padding:0.375em;position:relative;}
#social a{display:block;overflow:hidden;width:2.5em;background-color:#ececec;}
#social i{display:block;overflow:hidden;padding-bottom:100%;background:no-repeat center center;background-size:contain;}
#social .wx{background-image:url(../images/social_wx.svg);}
#social .wb{background-image:url(../images/social_wb.svg);}
#social .jd{background-image:url(../images/social_jd.svg);}
#social .tm{background-image:url(../images/social_tm.svg);}
#social .drop{background-color:#fff;padding:0.3125em;border-radius:0.25em;box-shadow:0px 0px 1em rgba(0,0,0,0.1);position:absolute;left:50%;transform:translateX(-50%);bottom:100%;margin-bottom:0.5em;width:8.125em;display:none;}
#social .drop:after{content:'';display:block;position:absolute;left:50%;top:100%;transform:translateX(-50%);border-top:0.5em solid #fff;border-left:0.5em solid transparent;border-right:0.5em solid transparent;}
#social .drop img{display:block;width:100%;height:auto;}
#social .line{padding-left:1.125em;padding-right:1.125em;}
#social .line:after{display:block;content:'';width:1px;background-color:#ececec;margin:0 auto;height:2.5em;}
/*copyright*/
#copyright{font-size:0.875em;line-height:1.75em;color:#666;}
#copyright p{padding:0.14285714em 0;}
#copyright a{color:#666;display:inline-block;}
#copyright a:hover{color:#333;}
#copyright .dot{display:inline-block;width:0.14285714em;height:0.14285714em;background-color:#666;vertical-align:middle;margin-top:-0.21428571em;margin:-0.21428571em 0.5em 0;}
/*slides-dots*/
.slides-dots .swiper-pagination{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;}
.slides-dots .swiper-pagination .swiper-pagination-bullet{width:3.75em;height:0.25em;border-radius:0.125em;margin:0 0.625em;background-color:rgba(255,255,255,0.3);position:relative;opacity:1;overflow:hidden;}
.slides-dots .swiper-pagination .swiper-pagination-bullet:after{content:'';display:block;position:absolute;left:0;top:0;height:100%;border-radius:0.125em;width:0;transition:all 0s;background-color:#e60012;}
.slides-dots .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff;}
.slides-dots .swiper-pagination .swiper-pagination-bullet-active:after{width:100%;transition:all 5s;}
.swiper-arrows .swiper-button-arrow{height:auto;margin-top:0;transform:translateY(-50%);background:no-repeat center center;background-size:contain;}
.swiper-arrows .swiper-button-arrow:after{color:#888;font-size:2.125em;}
.swiper-arrows .swiper-button-arrow:hover:after{color:#e60012;}
.swiper-arrows .swiper-button-prev{left:3.125%;}
.swiper-arrows .swiper-button-next{right:3.125%;}
/*slides*/
#slides .img{height:100vh; object-fit:cover;}
#slides .wap{display:none;}
#slides .swiper-pagination{bottom:3.125%;}
/*section*/
.section .bgpic{position:absolute;left:0;top:0;width:100%;height:100%;}
.section .bgpic .bg{display:block;overflow:hidden;height:100vh;width:100%;background:no-repeat center center;background-size:cover;}
.section .bgpic .wap{display:none;}
.section .inner{position:relative;z-index:2;}
/*readmore*/
.readmore a{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:10em;height:3.125em;align-items:center;justify-content:center;border:0.125em solid #e60012;margin:0 auto;color:#e60012;padding:0 1.375em;}
.readmore i{font-style:normal;display:block;width:100%;background:url(../images/readmore_arrow_01.svg) no-repeat right center;background-size:0.4375em auto;}
.readmore .left{text-align:right;background-position:left center;}
.readmore .gray{border-color:#888;color:#888;}
.readmore .gray i{background-image:url(../images/readmore_arrow_03.svg);}
.readmore .gray .left{background-image:url(../images/readmore_arrow_04.svg);}
.readmore .white{border-color:#fff;color:#fff;}
.readmore .white i{background-image:url(../images/readmore_arrow_02.svg);}
.readmore a:hover{background-color:#e60012;color:#fff;border-color:#e60012;}
.readmore a:hover i{background-image:url(../images/readmore_arrow_02.svg);}
.readmore a:hover .left{background-image:url(../images/readmore_arrow_05.svg);}
/*about*/
#about{color:#fff;}
#about .inner{height:38.75em;max-height:calc(100vh - 5.625em);flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;}
#about .excerpt{text-align:center;margin-bottom:6.25vh;}
#about .data ul{justify-content:center;}
#about .data li{font-size:1.25em;line-height:1.4em;text-align:center;padding:0 0.75rem;}
#about .data span{font-weight:bold;margin-right:0.15625em;}
#about .bgpic .bg{transform:scale(1.2);transition:all 5s;}
#about .data,#about .intro{transform:translateY(5em) rotate(2deg);transition:all 3s;opacity:.8}
#about.active .bgpic .bg{transform:scale(1);}
#about.active .data,#about.active .intro{transform:translateY(0) rotate(0);opacity:1}
/*welfare*/
#welfare .figure:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);}
#welfare .img{height:100vh;transform:scale(1.2);transition:all 4s;}
#welfare .wap{display:none;}
#welfare .text{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;z-index:2;color:#fff;}
#welfare .intro{text-align:center;margin-bottom:5.72916667vh;}
#welfare .swiper-pagination{bottom:3.125%;}
#welfare .swiper-pagination-bullet{transition:all 0.3s;}
#welfare .swiper-pagination-bullet:after{display:none;}
#welfare.active .img{transform:scale(1);}
/*protab*/
.protab{width:7.9375em;position:relative;white-space:nowrap;}
.protab span{display:block;padding-right:1.875em;text-align:right;color:#888;position:relative;}
.protab span:after{width:2px;height:1.5625em;background-color:#e60012;content:'';display:block;position:absolute;right:0;bottom:50%;transform:translateY(50%);opacity:0;}
.protab .swiper{height:28.75em;}
.protab .swiper:after{width:1px;height:100%;background-color:rgba(4,0,0,0.05);content:'';display:block;position:absolute;right:1px;bottom:50%;transform:translateY(50%);}
.protab .swiper-slide{cursor:pointer;}
.protab .swiper-slide-thumb-active span{color:#e60012;}
.protab .swiper-slide-thumb-active span:after{opacity:1;}
/*product*/
#product{background:url(../images/bg_product.jpg) no-repeat center bottom;background-size:cover;}
#product .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;}
#product .protab .swiper-slide-active span{color:#e60012;}
#product .protab .swiper-slide-active span:after{opacity:1;}
.proinfo{width:calc(100% - 11.25em);}
.proinfo .item{display:block;position:relative;opacity:0;}
.proinfo .item:first-child{display:block;}
.proinfo .item.swiper-slide-active{opacity:1;}
.swiper-container{width:100%;overflow:hidden;}
.proinfo .swiper-container{padding-left:5em;}
.proinfo .swiper{overflow:visible;}
.proinfo .info{min-height:41em;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.proinfo .text{width:43%;}
.proinfo .hgroup{margin-bottom:0.42rem;}
.proinfo .name{font-size:1.5em;color:#e60012;line-height:1.25em;font-weight:normal;}
.proinfo .alias{font-weight:normal;margin-top:0.06rem;}
.proinfo .excerpt{color:#666;height:5.625em;-webkit-line-clamp:3;margin-bottom:1rem;}
.proinfo .readmore a{margin:0;}
.proinfo .pic{width:56%;position:relative;}
.proinfo .pic:before{width:111.625%;padding-bottom:82%;background:url(../images/bg_product_box.png) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.proinfo .figure{width:56.25%;margin:0 auto;}
.proinfo .img{padding-bottom:93.33333333%;background-size:contain;}
.proinfo .swiper-button-prev{left:0;transform:translateX(-5em);}
.proinfo .swiper-button-disabled{display:none;}
.proinfo .swiper-pagination{display:none;}
.fp-enabled #header{box-shadow:none;}
.fp-enabled .place{display:none;}
/*wrapper*/
#wrapper{padding:1.05rem 0 0.9rem;overflow:hidden;}
/*details*/
#details{margin-bottom:0.72rem;}
#details .title{text-align:center;font-weight:normal;margin-bottom:0.29166667em;}
#details .meta{text-align:center;border-bottom:0.125em solid rgba(126,126,126,0.12);padding-bottom:2.6875em;margin-bottom:1.25em;}
#details .meta span{display:inline-block;vertical-align:middle;color:#888;margin:0 1.25em;}
#details .excerpt{border-bottom:0.125em solid rgba(126,126,126,0.12);-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start;padding-bottom:1.25em;margin-bottom:0.8rem;}
#details .excerpt .name{color:#e60012;font-weight:normal;font-size:1em;line-height:1.875em;width:3.375em;position:relative;}
#details .excerpt .name:after{width:1px;height:0.875em;background-color:#efefef;content:'';display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);}
#details .excerpt .text{width:calc(100% - 5em);}
#details .entry{color:#666;margin-bottom:1.03rem;}
/*related*/
.related{border-top:0.125em solid rgba(126,126,126,0.12);margin-bottom:0.4rem;padding-top:2.25em;align-items:center;overflow:hidden;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.related .name{font-size:1.5em;font-weight:normal;line-height:1.35em;}
.related .more a{display:block;overflow:hidden;color:#888;background:url(../images/readmore_arrow_03.svg) no-repeat right center;background-size:0.4375em auto;padding-right:1.875em;}
.related .more a:hover{color:#e60012;background-image:url(../images/readmore_arrow_01.svg);}
.related .list{width:100%;margin-top:2.1875em;}
.related .list ul{width:104%;}
.related .list li{width:33.333%;padding-right:3.84615385%;padding-bottom:3.84615385%;}
.related .list .figure{margin-bottom:1.375em;}
.related .list .img{padding-bottom:55.97826087%;}
.related .list .text{padding:0 0.75em;}
.related .list .date{color:#e60012;}
.related .list .title{font-size:1em;line-height:1.5em;height:3em;-webkit-line-clamp:2;font-weight:normal;}
.related .list a{display:block;overflow:hidden;}
.related .list a:hover .img{transform:scale(1.05);}
/*banner*/
#banner{position:relative;}
#banner .img{padding-bottom:32.8125%;}
#banner .wap{display:none;}
#banner .text{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;color:#fff;text-align:center;}
#banner span{display:inline-block;vertical-align:middle;position:relative;padding-bottom:0.28em;}
#banner span:after{height:0.12em;width:100%;content:'';display:block;position:absolute;left:0;bottom:0;background-color:#fff;}
/*pageban*/
#pageban{position:relative;}
#pageban .text{position:absolute;top:15.5%;left:0;width:100%;color:#fff;text-align:center;}
#pageban span{display:inline-block;vertical-align:middle;position:relative;padding-bottom:0.28em;}
#pageban span:after{height:0.12em;width:100%;content:'';display:block;position:absolute;left:0;bottom:0;background:url(../images/border_bottom.svg) no-repeat right center;background-size:cover;}
#pageban .img{height:100vh;}
#pageban .wap{display:none;}
/*responsibility*/
#responsibility .entry{padding:1.5em 1.1rem;max-width:63em;margin:-1rem auto 0;color:#666;background-color:#fff;box-shadow:0px 0px 1.2em rgba(0,0,0,.06);position:relative;font-size:1.25em;line-height:1.9em;}
#responsibility .entry h2{text-align:center;color:#333;font-size:1.2em;line-height:1.35em;margin-bottom:0.41667em;}
#responsibility .since{align-items:center;justify-content:space-between;background:url(../images/border_01.png) no-repeat center bottom;background-size:100% auto;position:relative;padding:1.1rem 0;}
#responsibility .since:after{width:42.25%;padding-bottom:31.0625%;background:url(../images/bg_product_box.png) no-repeat center center;background-size:contain;display:block;content:'';position:absolute;right:0;bottom:0;margin-bottom:-7%;}
#responsibility .icon{width:16.75em;overflow:hidden;max-width:100%;position:relative;z-index:2;}
#responsibility .icon img{width:100%;height:auto;display:block;}
#responsibility .text{width:calc(100% - 23.75em);position:relative;z-index:2;}
#responsibility .intro{font-size:1.5em;line-height:1.58334em;max-width:34.375em;}
/*reslist*/
#reslist{background-color:#fff;padding:0.6rem 0;overflow:hidden;}
.resitem{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:0.6rem 0;}
.resitem .figure{width:50%;}
.resitem .figure a:hover .img{transform:scale(1.05);}
.resitem .img{padding-bottom:56.30434783%;position:relative;}
.resitem .img img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.resitem .text{width:43.75%;align-items:center;border-bottom:0.125em solid rgba(126,126,126,0.12);}
.resitem .box{width:100%;}
.resitem .title{font-weight:normal;margin-bottom:0.2rem;font-size:1.8em;}
.resitem .icon{height:2.75em;margin-bottom:0.26rem;}
.resitem .icon img{display:block;width:auto;height:100%;object-fit:contain;}
.resitem .intro{color:#666;margin-bottom:0.53rem;}
.resitem .readmore a{margin:0;}
.resitem:nth-child(2n){flex-direction:row-reverse;}
/*respost*/
#respost .top{justify-content:center;align-items:center;margin-bottom:0.3rem;}
#respost .icon{height:2.75em;padding:0 0.2em;}
#respost .icon img{display:block;width:auto;height:100%;margin:0 auto;object-fit:contain;}
#respost .title{text-align:center;font-weight:normal;padding:0 0.2em;font-size:2.5em;}
#respost .entry{max-width:78.125em;margin:0 auto 1.03rem;color:#666;}
#respost .gallery{max-width:78.125em;margin:0 auto 0.8rem;position:relative;}
#respost .swiper{overflow:visible;}
#respost .swiper-slide{opacity:0.3;transition:all 0.3s;}
#respost .swiper-slide-active{opacity:1;}
#respost .img{padding-bottom:53.16%;position:relative;}
#respost .img img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#respost .text{text-align:center;color:#666;margin-top:1.5em;font-size:16px;}
#respost .swiper-button-arrow{margin-top:-1.6875em;}
#respost .swiper-button-prev{left:-0.6rem;}
#respost .swiper-button-next{right:-0.6rem;}
/*propage*/
#propage{background:#fefefe url(../images/bg_product.jpg) no-repeat center bottom;background-size:cover;overflow:hidden;}
#propage .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;}
#propage .protab .swiper-slide-active span{color:#e60012;}
#propage .protab .swiper-slide-active span:after{opacity:1;}
/*procont*/
.procont{width:calc(100% - 7.9375em);}
.procont .info{width:calc(100% + 10em);padding:0 2em;}
.procont .item{max-width:75em;position:relative;margin:0 auto;}
.procont .item:before{width:74.417%;padding-bottom:54.666%;background:url(../images/bg_product_box_02.png) no-repeat center center;background-size:contain;display:block;content:'';position:absolute;top:20%;left:50%;transform:translateX(-50%);opacity:.38;}
.procont .title{text-align:center;font-weight:normal;margin-bottom:0.25em;}
.procont .intro{text-align:center;color:#666;margin-bottom:1.875em;}
.procont .swiper-slide{cursor:pointer;}
.procont .box{transform:scale(0.69);text-align:center;transition:all 1s;}
.procont .figure{margin:0 auto 1.25em;}
.procont .img{padding-bottom:104.25%;background-size:contain;}
.procont .name{font-size:1.5em;line-height:1.25em;width:100%;font-weight:normal;}
.procont .alias{font-weight:normal;font-size:1em;line-height:1.875em;color:#999;}
.procont .swiper-slide-active>.box{transform:scale(1);}
.proimg{position:relative;padding-top:0.66rem;}
.procont .swiper-button-arrow{height:auto;margin-top:0;top:0;}
.procont .swiper-button-arrow:after{color:#e60012;font-size:2.125em;}
.procont .swiper-button-prev{left:3.125%;}
.procont .swiper-button-prev:after{transform:rotate(45deg);}
.procont .swiper-button-next{right:3.125%;}
.procont .swiper-button-next:after{transform:rotate(-45deg);}
.procont .swiper-button-arrow span{display:block;position:absolute;top:100%;font-size:0.875em;color:#555;line-height:1.5em;left:50%;transform:translateX(-50%);white-space:nowrap;}
/*profile*/
#profile{overflow:hidden;}
#profile .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#profile .inner:hover .img{transform:scale(1.05);}
#profile .pic{width:50%;}
#profile .figure{width:120%;float:right;}
#profile .img{padding-bottom:66.66666667%;}
#profile .text{width:41.125%;}
#profile .title{font-weight:normal;margin-bottom:0.33rem;}
#profile .intro{color:#666;}
#profile .list{margin-top:0.87rem;}
#profile .list li{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:0.18rem 0.26rem;align-items:center;min-height:6.875em;}
#profile .list .icon{width:2.9375em;}
#profile .list i{display:block;overflow:hidden;padding-bottom:100%;background:no-repeat center center;background-size:contain;}
#profile .list .name{width:calc(100% - 2.5em);text-align:right;font-size:1.5em;line-height:1.35em;}
/*aboutinfo*/
.aboutinfo{text-align:center;margin-bottom:2em;width:100%;}
.aboutinfo .title{font-weight:normal;margin-bottom:0.33rem;}
.aboutinfo .intro{color:#666;}
/*aboutpro*/
.aboutpro{background:url(../images/bg_aboutpro.jpg) no-repeat center center;background-size:cover;}
.aboutpro .aboutinfo{margin-bottom:0.625em;}
/*aboutdata*/
.aboutdata{margin-top:.5rem;}
.aboutdata ul{justify-content:center;}
.aboutdata li{font-size:1.25em;line-height:1.5em;position:relative;min-width:3.25rem;padding:0 1em;text-align:center;}
.aboutdata li:after{width:1px;height:72.81553398%;background-color:#fff;content:'';display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.aboutdata li:last-child:after{display:none;}
.aboutdata span{font-weight:bold;}
.aboutdata .nl:after{display:none;}
.aboutdata i{font-style:normal;}
/*aboutitem*/
.aboutitem{background:no-repeat center center;background-size:cover;color:#fff;}
.aboutitem .fp-tableCell{vertical-align:top;}
.aboutitem .inner{flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;padding:1.45rem 0;}
.aboutitem .aboutinfo .title{margin-bottom:0.271em;}
.aboutitem .intro{color:#fff;}
.aboutitem .gray{color:#333;}
.aboutitem .gray .intro,.aboutitem .gray .aboutdata i{color:#666;}
/*aboutbox*/
.aboutbox{display:flex;flex-direction:column;align-items:flex-start;max-width:88%;}
.aboutbox .title{position:relative;line-height:1.1em;padding-right:0.3125em;margin-bottom:1.5625em;font-weight:normal;}
.aboutbox .title:after{background:url(../images/border_bottom_02.svg) no-repeat right center;background-size:cover;height:0.083334em;width:100%;display:block;content:'';position:absolute;left:0;bottom:0;}
.aboutbox .title span{position:relative;z-index:2;}
.aboutbox .intro{width:30.8125em;max-width:100%;border-bottom:1px solid #d9d9d9;color:#666;position:relative;padding-right:8.375em;padding-bottom:1.5625em;}
.aboutbox .intro:after{width:4.875em;height:3.9375em;background:url(../images/quote.png) no-repeat center center;background-size:contain;position:absolute;right:2.1875em;bottom:0.625em;display:block;content:'';}
.aboutbox .intro p{white-space:pre-wrap;line-height:1.75em;}
/*culture*/
.culture{background:no-repeat center center;background-size:cover;}
.culture .inner{padding:1.45rem 0;}
/*aboutjoin*/
.aboutjoin{margin-top:3.125em;}
.aboutjoin .mail{color:#666;}
.aboutjoin .qrcode{width:8.25em;text-align:center;}
.aboutjoin .qrcode img{display:block;width:100%;height:auto;}
.aboutjoin .name{margin-top:0.625em;}
/*joinus*/
#joinus .inner{flex-direction:column;align-items:flex-start;}
/*history*/
#history{background:url(../images/bg_01.jpg) no-repeat center bottom;background-size:cover;overflow:hidden;}
/*timeline*/
#timeline{position:relative;text-align:center;}
#timeline:before{height:0.125em;width:100%;content:'';display:block;position:absolute;left:0;top:1.9375em;background-color:#e60012;}
#timeline .swiper{z-index:2;}
#timeline .swiper-slide{cursor:pointer;}
#timeline .dot{width:4em;border-radius:50%;border:0.125em dotted #c2c2c2;background-color:#eef2f4;margin:0 auto 0.75em;position:relative;transition:all 0.3s;}
#timeline .dot:after{display:block;content:'';padding-bottom:100%;}
#timeline .dot:before{content:'';display:block;position:absolute;width:18.33333333%;padding-bottom:18.33333333%;border-radius:50%;background-color:#bab9b9;left:50%;top:50%;transform:translate(-50%,-50%);transition:all 0.3s;}
#timeline .year{font-size:1.5em;line-height:1.35em;font-weight:bold;}
#timeline .swiper-slide-thumb-active .dot{border-color:#e60012;}
#timeline .swiper-slide-thumb-active .dot:before{background-color:#e60012;}
#timeline .swiper-slide-thumb-active .year{color:#e60012;font-size:3.25em;line-height:1em;}
/*timeinfo*/
#timeinfo{padding:0 2.1rem;margin-bottom:1.5rem;position:relative;}
#timeinfo .info{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#timeinfo .figure{width:40%;border-radius:1.25em;}
#timeinfo .img{padding-bottom:74.78813559%;}
#timeinfo .text{width:50%;display:flex;flex-direction:column;justify-content:space-between;}
#timeinfo .box{height:100%;}
#timeinfo .list{font-size:1.125em;line-height:2em;height:10em;overflow:hidden;position:relative;margin-bottom:1em;display:flex;align-items:center;}
#timeinfo .list::-webkit-scrollbar{width:0.25em;}
#timeinfo .list::-webkit-scrollbar-track{background-color:#efefef;}
#timeinfo .list::-webkit-scrollbar-thumb{background-color:#e60012;}
#timeinfo .year{font-size:7.65625vw;line-height:0.8em;color:#c2c2c2;opacity:0.15;font-weight:bold;}
#timeinfo .swiper-button-arrow:after{color:#888;}
#timeinfo .swiper-button-arrow:hover:after{color:#e60012;}
#timeinfo .swiper-button-prev{left:0;}
#timeinfo .swiper-button-next{right:0;}
/*filter*/
#filter{align-items:center;}
#filter .label{background:url(../images/date.svg) no-repeat left center;background-size:1.0625em auto;padding-left:1.5em;margin-right:1.625em;}
#filter .select{background-color:#e60012;width:10em;height:3.125em;position:relative;padding:0 1.5em;cursor:pointer;}
#filter .select span{color:#fff;line-height:3.125em;display:block;background:url(../images/arrow_down_01.svg) no-repeat right center;background-size:0.6875em auto;padding-right:1em;}
#filter .select ul{position:absolute;left:0;top:100%;background-color:#fff;border:1px solid #e7e7e7;width:100%;z-index:5;padding:0.25em 0;display:none;}
#filter .select li{line-height:2em;}
#filter .select a{display:block;overflow:hidden;padding:0.25em 1.5em;}
#filter .select a:hover{background-color:#e60012;color:#fff;}
/*newslist*/
#newslist{padding:0.58rem 0 1.15rem;}
#newslist .list{margin-bottom:1.05rem;}
/*newsitem*/
.newsitem{padding:0.4rem 0;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.newsitem .figure{width:50%;}
.newsitem .figure a:hover .img{transform:scale(1.05);}
.newsitem .img{padding-bottom:56.25%;position:relative;}
.newsitem .img img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.newsitem .text{width:42.5%;align-items:center;border-bottom:0.125em solid rgba(126,126,126,0.12);}
.newsitem .box{width:100%;}
.newsitem .date{color:#e60012;font-size:1.125em;line-height:2em;margin-bottom:0.12rem;}
.newsitem .title{font-weight:normal;max-height:3em;-webkit-line-clamp:2;margin-bottom:0.28rem;line-height: 1.5;}
.newsitem .excerpt{color:#666;height:5.625em;-webkit-line-clamp:3;margin-bottom:0.55rem;}
.newsitem .readmore a{margin:0;}
.newsitem:nth-child(2n){flex-direction:row-reverse;}
/*pagenavi*/
#pagenavi{justify-content:center;font-size:1.125em;align-items:center;}
#pagenavi a{display:block;margin:0.33333333em;height:3.33333333em;line-height:3.33333333em;min-width:3.33333333em;text-align:center;position:relative;border:1px solid rgba(153,153,153,0.25);color:#999;background-color:#fff;}
#pagenavi .a{
    display:block;margin:0.33333333em;height:3.33333333em;line-height:3.33333333em;min-width:3.33333333em;text-align:center;position:relative;border:1px solid transparent;color:#999;background-color:#fff;
}
#pagenavi a:hover,#pagenavi .a_cur{border-color:#e60012;color:#fff;background-color:#e60012;}
#pagenavi .a_arrow{background-repeat:no-repeat;background-position:center center;background-size:18.96551724% auto;}
#pagenavi .a_arrow:hover{background-color:#e60012;}
#pagenavi .a_prev{background-image:url(../images/prev_01.svg);}
#pagenavi .a_prev:hover{background-image:url(../images/prev_02.svg);}
#pagenavi .a_next{background-image:url(../images/next_01.svg);}
#pagenavi .a_next:hover{background-image:url(../images/next_02.svg);}
/*newstop*/
#newstop{padding:1.1rem 0;overflow:hidden;background-color:#f6f6f6;}
#newstop .inner{align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
/*newsimgs*/
#newsimgs{width:60.625%;}
#newsimgs .swiper{width:82.4742268%;margin:0 auto;overflow:visible;}
#newsimgs .swiper-slide{cursor:pointer;}
#newsimgs .img{padding-bottom:56.25%;position:relative;}
#newsimgs .img img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*newspost*/
#newspost{width:34%;}
#newspost .date{color:#e60012;font-size:1.125em;line-height:2em;margin-bottom:0.12rem;}
#newspost .title{font-weight:normal;max-height:2.5em;-webkit-line-clamp:2;margin-bottom:0.28rem;}
#newspost .title:after{width:1.86875em;height:0.8875em;background:url(../images/new.svg) no-repeat center center;background-size:contain;content:'';display:inline-block;margin-left:.25em;position:relative;top:0.06em;}
#newspost .excerpt{color:#666;height:3.75em;-webkit-line-clamp:2;margin-bottom:0.88rem;}
#newspost .readmore a{margin:0;}
/*honor*/
#honor{background:url(../images/bg_02.jpg) no-repeat center center;background-size:cover;padding:1.3rem 0;}
#honor .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
/*datatime*/
#datatime{margin:1rem 0;}
#datatime.fixed .swiper{position:fixed;top:2.3rem;width:6.9375em;}
#datatime.absolute .swiper{position:absolute;bottom:0;width:100%;}
#datatime .swiper-slide-thumb-active span{font-size:1.25em;color:#e60012;}
#datatime .swiper-slide-thumb-active span:after{opacity:1;}
/*dataevent*/
.dataevent{position:relative;width:calc(100% - 13.375em);overflow:hidden;min-height:28.75em;}
.dataevent:after{width:0.25em;background-color:#efefef;height:100%;content:'';display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);border-radius:0.125em;}
.dataevent .swiper{overflow:visible;}
.dataevent .swiper-slide{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;color:#888;position:relative;z-index:2;padding-bottom:0.8rem;}
.dataevent .year{width:50%;align-items:center;padding:0 4.375em;min-height:18.75em;}
.dataevent .title{font-size:10.41667vw;line-height:1em;color:#888;opacity:.1;}
.dataevent .full{width:50%;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start;cursor:pointer;}
.dataevent .dot{width:4em;border-radius:50%;border:0.125em dotted #c2c2c2;background-color:#f3f6f7;position:absolute;transition:all 0.3s;top:0;left:50%;transform:translateX(-50%);}
.dataevent .dot:after{display:block;content:'';padding-bottom:100%;}
.dataevent .dot:before{content:'';display:block;position:absolute;width:18.33333333%;padding-bottom:18.33333333%;border-radius:50%;background-color:#bab9b9;left:50%;top:50%;transform:translate(-50%,-50%);transition:all 0.3s;}
.dataevent .text{padding:0.875em 0;}
.dataevent .intro{line-height:2.5em;}
.dataevent .intro p{position:relative;}
.dataevent .intro p:before{width:0.125em;height:0.125em;background-color:#888;content:'';display:block;position:absolute;top:1.1875em;}
.dataevent .swiper-slide:nth-child(2n+1) .dot{transform:translateX(-50%);}
.dataevent .swiper-slide:nth-child(2n+1) .text{padding-left:4.375em;}
.dataevent .swiper-slide:nth-child(2n+1) .intro p{padding-left:0.875em;}
.dataevent .swiper-slide:nth-child(2n+1) .intro p:before{left:0;}
.dataevent .swiper-slide:nth-child(2n+1) .year{justify-content:flex-end;}
.dataevent .swiper-slide:nth-child(2n){flex-direction:row-reverse;}
.dataevent .swiper-slide:nth-child(2n) .full{flex-direction:row-reverse;}
.dataevent .swiper-slide:nth-child(2n) .text{text-align:right;padding-right:4.375em;}
.dataevent .swiper-slide:nth-child(2n) .intro p{padding-right:0.875em;}
.dataevent .swiper-slide:nth-child(2n) .intro p:before{right:0;}
.dataevent .swiper-slide-active .title{color:#e60012;opacity:1;}
.dataevent .swiper-slide-active .intro{color:#333;}
.dataevent .swiper-slide-active .intro p:before{background-color:#e60012;}
.dataevent .swiper-slide-active .dot{border-color:#e60012;}
.dataevent .swiper-slide-active .dot:before{background-color:#e60012;}
@media only screen and (max-width:1707px){.procont .info{width:103.125%;}
}
@media only screen and (max-width:1280px){/*1280px*/
body{font-size:12px;}
/*1280px*/
.proinfo{width:calc(100% - 8em);}
.proinfo .text,.proinfo .pic{width:50%;}
.proinfo .swiper-button-prev{transform:translateX(-3em);}
/*1280px*/
#profile .figure{width:106.66666667%;}
#profile .text{width:46%;}
#profile .list{margin-top:0.57rem;}
}
@media only screen and (max-width:1024px){/*1024px*/
.fz64{font-size:4.6875vw;}
.fz52{font-size:3.80859375vw;}
.fz50{font-size:3.66210938vw;}
.fz48{font-size:3.515625vw;}
.fz44{font-size:3.22265625vw;}
.fz32{font-size:2.34375vw;}
.fz26{font-size:1.904296875vw;}
/*1024px*/
#header .box{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-top:1em;padding-bottom:1em;}
/*1024px*/
.blank{height:4.5em;}
/*1024px*/
#logo{display:block;}
/*1024*/
#navbtn{position:relative;cursor:pointer;width:1.5em;height:1.6em;transition:all 0.3s;display:block;z-index:10;overflow:hidden;}
#navbtn:before,#navbtn:after,#navbtn i{width:100%;height:2px;background-color:#e60012;display:block;position:absolute;left:50%;margin-left:-0.75em;transition:all 0.3s;content:'';}
#navbtn:before{top:0;}
#navbtn:after{bottom:0;}
#navbtn i{top:50%;transform:translateY(-50%);}
#navbtn.active:before{transform:rotate(45deg);top:50%;}
#navbtn.active:after{transform:rotate(-45deg);bottom:auto;top:50%;}
#navbtn.active i{opacity:0;}
/*1024px*/
#navi{position:fixed;width:100%;height:100%;background-color:#fff;z-index:9;left:0;top:0;display:none;}
#navi .menu{position:fixed;right:0;top:4.5em;width:100%;background-color:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:calc(100% - 4.5em);display:block;padding:3.5vh 0;transform:translateX(100%);transition:transform 0.2s;text-align:center;}
#navi.active .menu{transform:translateX(0);}
#navi .parent{padding:0;font-size:1.5em;line-height:2em;margin-left:0;display:flex;flex-wrap:wrap;justify-content:center;}
#navi .parent:before{display:none;}
#navi .parent span{padding:0.75em 0;position:relative;}
#navi .parent span a{white-space:nowrap;}
#navi .parent span a:after{display:none;}
#navi .drop{position:relative;left:auto;transform:none;top:auto;background-color:#f6f6f6;box-shadow:none;width:100%;padding:0.75em 0;}
#navi .drop:before{display:none;}
#navi .drop a:hover{background-color:transparent;color:#333;}
#navi em{display:block;position:absolute;left:100%;width:3.48148148em;height:3.48148148em;z-index:2;top:0;cursor:pointer;}
#navi em:after{width:0.44444444em;height:0.44444444em;border-right:0.07407407em solid #333;border-bottom:0.07407407em solid #333;content:'';display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg);background-color:transparent;margin:-0.33333333em 0 0 -0.3333em;}
#navi .on span em:after{border-right-color:#e60012;border-bottom-color:#e60012;transform:rotate(-135deg);margin-top:0;}
/*1024px*/
#profile .pic{width:100%;margin-bottom:2em;}
#profile .figure{width:100%;float:none;}
#profile .text{width:100%;}
/*1024px*/
#timeline .swiper-slide-thumb-active .year{font-size:3.80859375vw;}
/*1024px*/
.newsitem .figure{width:100%;}
.newsitem .text{width:100%;padding:2em 0;}
.newsitem .excerpt{height:auto;max-height:5.625em;}
/*1024px*/
#newsimgs{width:100%;margin-bottom:2em;}
/*1024px*/
#newspost{width:100%;}
}
@media only screen and (max-width:750px){/*750px*/
.fz64{font-size:2.56em;}
.fz52{font-size:2.08em;}
.fz50{font-size:2em;}
.fz48{font-size:1.92em;}
.fz44{font-size:1.76em;}
.fz32{font-size:1.28em;}
.fz26{font-size:1.04em;}
/*750px*/
body{font-size:3.2vw;}
/*750px*/
#footer .inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;padding:4em 0 2em;}
/*750px*/
#bottom{margin-bottom:1em;}
/*750px*/
#pagelist{display:none;}
/*750px*/
#copyright{text-align:center;width:100%;line-height:2em;}
/*750px*/
#social{width:100%;margin-top:0.5em;}
#social ul{justify-content:center;}
/*750px*/
#slides .pc{display:none;}
#slides .wap{display:block;}
/*750px*/
.section .bgpic .wap{display:block;}
.section .bgpic .pc{display:none;}
/*750px*/
#about .excerpt{font-size:1.7em;}
#about .data li{width:50%;padding:1em;}
/*750px*/
#welfare .pc{display:none;}
#welfare .wap{display:block;}
/*750px*/
.protab{width:100%;margin-bottom:5vh;}
.protab .swiper{height:auto;}
.protab .swiper:after{right:0;transform:none;bottom:1px;width:100%;height:1px;}
.protab span{padding:0.5em 0;line-height:2em;text-align:center;}
.protab span:after{width:100%;height:2px;transform:none;bottom:0;}
/*750px*/
.proinfo{width:100%;}
.proinfo .info{flex-direction:row-reverse;min-height:0;align-items:flex-start;}
.proinfo .text{width:43%;}
.proinfo .hgroup{margin-bottom:1.5em;}
.proinfo .name{font-size:1.25em;}
.proinfo .alias{font-size:1.5em;white-space:normal;}
.proinfo .excerpt{display:block;height:auto;font-size:0.91667em;line-height:1.85em;}
.proinfo .pic{width:50%;padding:1em 0;}
.proinfo .figure{width:auto;}
.proinfo .swiper-button-arrow{top:auto;bottom:0;margin-bottom:32.717%;transform:translateY(50%);display:none;}
.proinfo .swiper-pagination{position:static;display:flex;justify-content:center;align-items:center;margin-top:2em;}
.proinfo .swiper-pagination-bullet{width:0.625em;height:0.625em;transition:all .3s;border-radius:0.3125em;margin:0 0.5em;}
.proinfo .swiper-pagination-bullet-active{width:1.25em;background-color:#e60012;}
/*750px*/
#wrapper{padding:3em 0;}
/*750px*/
#details{margin-bottom:3.5em;}
#details .excerpt{margin-bottom:2.5em;}
/*750px*/
.related .list li{width:100%;}
/*750px*/
#responsibility .entry{padding:1.5em 2em;}
#responsibility .since{display:block;padding:3em 0;}
#responsibility .icon{margin:0 auto 1.5em;}
#responsibility .text{width:auto;padding:0 2em;text-align:center;}
/*750px*/
#reslist{padding:1.5em 0;}
/*750px*/
.resitem{padding:1.5em 0;}
.resitem .figure{width:100%;}
.resitem .text{width:100%;display:block;padding:2em 0;}
.resitem .title{margin-bottom:0.5em;}
.resitem .icon{margin-bottom:1em;}
.resitem .intro{margin-bottom:1.5em;}
/*750px*/
#respost .top{margin-bottom:2em;display:block;}
#respost .icon{margin-bottom:0.5em;}
#respost .gallery,#respost .entry{padding:0 2em;margin-bottom:2em;}
#respost .swiper-button-prev{left:0;}
#respost .swiper-button-next{right:0;}
/*750px*/
.procont{width:100%;}
.procont .info{width:auto;padding:0;}
.procont .title{margin-bottom:1em;}
.procont .intro{margin-bottom:2.5em;}
/*750px*/
#profile .title{margin-bottom:0.5em;}
#profile .list{margin-top:2em;}
#profile .list li{min-height:0;padding:1em 0.25em;}
/*750px*/
.aboutinfo .title{margin-bottom:0.5em;}
/*750px*/
.aboutpro .inner{min-height:60vh;align-items:center;}
.aboutpro .aboutinfo{margin-bottom:1em;}
/*750px*/
.aboutitem .inner{padding:10vh 0;}
.aboutitem .aboutinfo .title{margin-bottom:0.5em;}
/*750px*/
#timeline .swiper-slide-thumb-active .year{font-size:2.08em;}
/*750px*/
#timeinfo{padding:0;}
#timeinfo .figure{width:100%;margin-bottom:2em;}
#timeinfo .text{width:100%;display:block;}
#timeinfo .year{font-size:4.83333333em;line-height:1em;}
#timeinfo .swiper-button-arrow{display:none;}
/*750px*/
#newslist{padding:3em 0;}
/*750px*/
#filter{margin-bottom:1em;}
/*750px*/
.newsitem{padding:1em 0;}
.newsitem .date{margin-bottom:0.5em;}
.newsitem .title{margin-bottom:1em;}
.newsitem .excerpt{margin-bottom:1.5em;}
/*750px*/
#pagenavi .a_num{display:none;}
/*750px*/
#newstop{padding:3em 0;}
/*750px*/
.dataevent{width:100%;}
.dataevent:after{left:1.375em;transform:none;}
.dataevent .full{width:100%;}
.dataevent .swiper-slide{padding-bottom:3em;}
.dataevent .swiper-slide:nth-child(n+1) .year{width:100%;min-height:0;justify-content:flex-start;}
.dataevent .swiper-slide:nth-child(n+1) .text{padding-left:4.375em;padding-right:0;text-align:left;}
.dataevent .swiper-slide:nth-child(n+1) .full{flex-direction:row;}
.dataevent .swiper-slide:nth-child(n+1) .dot{left:0;transform:none;width:3em;}
.dataevent .swiper-slide:nth-child(n+1) .intro p{padding-left:0.875em;}
.dataevent .swiper-slide:nth-child(n+1) .intro p:before{right:0;left:0;}
/*750px*/
#datatime{margin:0 auto 3em;}
#datatime.fixed .swiper,#datatime.absolute .swiper{position:relative;top:auto;bottom:auto;width:auto;}
#datatime .swiper-slide-thumb-active span{font-size:1em;}
/*750px*/
.aboutjoin .text{font-size:1.25em;}
/*750px*/
.aboutdata li{min-width:0;width:100%;padding:1.5em 0;}
.aboutdata li:not(:last-child):after{display:none;}
/*750px*/
#pageban .pc{display:none;}
#pageban .wap{display:block;}
/*750px*/
#banner .pc{display:none;}
#banner .wap{display:block;}
#banner .img{padding-bottom:50%;}
}
#fullpage{opacity:0;visibility:hidden;}
#fullpage.fullpage-wrapper{opacity:1;visibility:visible;}
/* 20240520 */
#welfare .figure{z-index:1;}
.swiper.center .swiper-wrapper{justify-content:center;transform:none !important;}
.swiper.center .swiper-slide-duplicate{display:none;}
.procont .swiper-button-arrow{height:auto;margin-top:0;top:0;}
.proinfo .swiper-button-arrow:after{color:#e60012;font-size:2.125em;}
.proinfo .swiper-button-prev{left:0;transform:none;top:0;width:4.375em;text-align:center;}
.proinfo .swiper-button-prev:after{transform:rotate(45deg);}
.proinfo .swiper-button-next{right:0;top:0;transform:none;width:4.375em;text-align:center;}
.proinfo .swiper-button-next:after{transform:rotate(-45deg);}
.proinfo .swiper-button-arrow span{display:block;position:absolute;top:100%;font-size:0.875em;color:#555;line-height:1.5em;left:50%;transform:translateX(-50%);white-space:nowrap;white-space:nowrap;}
.aboutitem{position:relative;z-index:5;}
.aboutitem .figure{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;}
.aboutitem .figure .img{width:100%;height:100%;background-position:center;background-size:cover;}
.aboutitem .figure .wap{display:none;}
.proinfo .pic:before{width:100%;}
.proimg{padding-bottom:0.66rem;}
.swiperCtr{position:absolute;left:0;bottom:30px;width:90%;text-align:center;}
.swiperCtr.s2{bottom:0;width:100%;}
.swiperCtr .swiper-button-arrow{position:relative;display:inline-block;margin:0 20px;left:auto !important;right:auto !important;width:auto;white-space:nowrap;}
.swiperCtr .swiper-button-disabled{display:none;}
.swiperCtr .swiper-button-arrow:after{display:inline-block;transform:translate(0,-50%);vertical-align:middle;position:absolute;top:50%;}
.swiperCtr .swiper-button-arrow span{display:inline-block;position:static;transform:none;vertical-align:middle;padding:0 20px;font-size:1em;}
.swiperCtr .swiper-button-next:after{right:0;}
.swiperCtr .swiper-button-prev:after{left:0;}
#pageban span:after{background:#fff;}
.aboutbox .title:after{background:#d40115;height:0.12em;}
.dataevent .swiper-slide.empty{min-height:300px;}
@media(max-width:1024px){#honor{padding-top:5.8em;}
.dataevent .swiper-slide.empty{min-height:50px;}
}
@media(max-width:750px){#about .data{width:100%;}
#profile .list .name{font-size:14px;width:auto;flex:1 1 auto;overflow:hidden;padding-left:2em;}
#profile .list li{flex-wrap:nowrap;}
.aboutdata ul{flex-wrap:nowrap;}
.aboutdata{width:100%;}
#propage .inner{padding-top:5.8em;height:100%;align-items:flex-start;flex-direction:column;}
.procont .img{padding-bottom:80%;background-size:contain;}
#propage .inner .protab{flex:0 0 auto;}
#propage .inner .procont{flex:1 1 auto;}
.proinfo .swiper-container{padding-left:0;}
.aboutitem .figure .wap{display:block;}
.aboutitem .figure .pc{display:none;}
}
/* 2024.5.22 */
.proinfo .swiper-pagination{display:block;width:90%;text-align:center;}
.proinfo .swiperCtr{display:none;}
.proinfo .swiper-pagination .swiper-pagination-bullet{width:2em;opacity:1;border-radius:3px;height:.3em;background-color:rgba(0,0,0,0.3);}
.proinfo .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#e60012;width:3.5em;}
#respost .title{margin-left:1em;}
@media(max-width:750px){
#respost .title{margin-left:0;}
}
@media(max-width:1024px){
.blank{height:0;}
.blank.place{height:4.5em;}
#pageban .blank{display:none;}
.section{position:relative;overflow:hidden;}
#fullpage{opacity:1;visibility:unset;}
/*#slides .img{height:35vh;width:100%;}*/
#slides .img{height:auto;width:100%;}
.section .bgpic .bg{height:100%;}
/*#about .inner{height:20em;max-height:unset;padding:15px 0;flex-wrap:wrap;flex-direction:unset;}*/
#about .inner{height:40vh;max-height:unset;padding:15px 0;flex-wrap:wrap;flex-direction:unset;}
/*#welfare .img{height:40vh;}*/
#welfare .img{height:auto;}
#product .inner{padding-bottom:15px;}
#pageban .img{height:auto; object-fit:contain;}
#pageban .pc{display:none;}
#pageban .wap{display:block;}
#pageban .aboutUsBanner .wap{height: 40vh; object-fit: cover;}
#pageban .text{top:16%;}
#profile{padding-top:25px;}
#propage .inner{padding-top:0;}
#timeinfo{padding:25px 0 0;}
#timeinfo .list{align-items:flex-start;height:auto;}
#timeline .dot{width:2em;}
#timeline:before{top:1.1em;}
#history{padding-bottom:15px;}
#timeinfo .year{font-size:3em;}
#honor{padding-top:0;}
.dataevent .title{font-size:7vw;}
.dataevent .swiper-slide:nth-child(n+1) .dot{width:2em;}
.dataevent:after{left:.9em;}
.aboutbox .title{margin-bottom:1em;}
.aboutbox .title span{font-size:.8em;}
#timeline .year{font-size:1.2em;}
#timeline .swiper-slide-thumb-active .year{font-size:1.6em;}
#profile .list .name{text-align:left;}
.aboutbox .intro{width:auto;padding-right:2em;}
.culture .inner{padding:3.45rem 0;}
.aboutbox .intro:after{width:2em;height:2em;right:0;bottom:1.4em;}
.fullpagetop{padding-top:55px;}
#about .data,#about .intro{transform:unset;width:100%;}
#about .excerpt{font-size:1.2em;margin-bottom:15px;}
#about .data span{font-size:2em;}
.readmore a{width:8em;height:2.3em;}
#welfare .intro{font-size:1.6em;margin-bottom:25px;}
}
.proimg .swiper-pagination{display:none;}
.procont .item.i25 .swiper-pagination{display:block;}
.proimg .swiper-pagination{width:100%;text-align:center;}
.proimg .swiperCtr{display:none;}
.proimg .swiper-pagination .swiper-pagination-bullet{width:2em;opacity:1;border-radius:3px;height:.3em;background-color:rgba(0,0,0,0.3);}
.proimg .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#e60012;width:3.5em;}
.swiperTop{padding-bottom:50px;}
.swiperTop .swiper-pagination{bottom:0;}
.dwrapper{padding-top:0.675rem !important;}
.dwrapper #respost .top{margin-bottom:0.675rem;}
#timeinfo .text{justify-content:flex-end;}
#timeinfo .list{height:auto;max-height:10em;margin-bottom: 2em;}
#banner span,#pageban span{font-family:"SourceHanSansCNMedium";}
body{letter-spacing:2px;}
#propage .inner{padding-top:5.625em;}
#navi .drop a.cur{color:#e60012;}
@media(max-width:1024px){#navi{width:200px;left:auto;right:0;height:auto;}
#navi .menu{width:14em;height:auto;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,0.16);}
#navi .parent{font-size:1.2em;line-height:1.5;justify-content:flex-start;}
#navi .parent span{padding:0.75em 2em;}
#navi .drop a{text-align:left;padding:0 2em;line-height:2.4;font-size:0.9em;}
}
@media(max-width:768px){.proimg{padding-bottom:40px;}
.proinfo .alias{font-size:1.2em;}
#header .box{padding:0;height:4.5em;}
.aboutpro .inner,.aboutitem .inner{min-height:60vh;align-items:flex-start;padding:50px 0 40px;justify-content:flex-start;}
.proimg{position:relative;z-index:5;}
.proimg:after{content:"";background:url(../images/bg_product_box_02.png) no-repeat top center;background-size:contain;position:absolute;left:10%;top:0;width:80%;height:100%;opacity:0.38;z-index:-1;}
.procont .item:before{display:none;}
.procont .img{padding-bottom:60%;}
.procont .name{font-size:1.2em;}
#responsibility .intro,#responsibility .entry{font-size:1.2em;}
.resitem .title{font-size:1.5em;}
.aboutinfo .intro p{display:inline;}
#propage .inner{padding-top:0;}
#about .inner{height:auto;padding:50px 0 70%;}
.section .bgpic .wap{background-position:top center;}
#slides .img{height:auto;/*padding-bottom:50%;*/
    
}
.protab span{line-height:3.4em;}
#about .data span{font-size:1.6em;}
.proinfo .pic:before{width:170%;padding-bottom:110%;}
.proinfo .info{padding:20px 0;}
#backtop{width:2.4em;}
#navi em{height:3em;}
.aboutitem .aboutinfo .title{margin-bottom:0.8em;}
#history #timeline{position:absolute;left:3.1125%;top:2em;width:93.75%;z-index:1;padding:0 28px;}
#history{padding-top:5em;}
#timeline .dot{width:1.4em;}
#timeline .year{font-size:1em;}
#timeline .swiper-slide-thumb-active .year{font-size:1.2em;}
#timeline:before{height:1px;top:0.7em;}
#timeinfo .figure{width:75%;margin-left:auto;margin-right:auto;}
#timeinfo .swiper-button-arrow{display:block;width:28px;line-height:26px;height:28px;text-align:center;border:1px solid #e2e2e2;border-radius:50%;background:#fff;top:-25px;transform:translate(0,-1.5em);z-index:10;opacity:1;}
#timeinfo .swiper-button-arrow:after{font-size:12px;}
#responsibility .entry h2{margin-bottom:1em;}
#responsibility .icon{max-width:40%;margin-bottom:3em;}
#responsibility .since:after{display:none;}
.resitem .icon{height:auto;margin-bottom:1.5em;}
.resitem .icon img{max-width:80%;max-height:30px;}
.resitem .title{margin-bottom:1em;}
#respost .icon img{max-width:80%;max-height:40px;}
#respost .icon{height:auto;margin-bottom:1.5em;margin-top:1em;}
#respost .title{font-size:1.6em;margin-bottom:1em;}
#respost .text{font-size:1em;}
#hottel .num{font-size:1.2em;}
#about .excerpt{margin-bottom:2em;}
#about .intro{margin-bottom:1em;}
body{font-size: 13px;}
#details .title{font-size: 1.6em;}
}

.vbox {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.vbox video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: none;
}

.vbox .vplay {
    font-size: 50px;
    width: 1em;
    height: 1em;
    border: 1px solid #fff;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    position: absolute;
    cursor: pointer;
    z-index: 2;
    margin-top: -0.5em;
    margin-left: -0.5em;
}

.vbox .vplay i {
    position: absolute;
    border-left: 0.2em solid #fff;
    border-bottom: 0.15em solid transparent;
    border-top: 0.15em solid transparent;
    left: 50%;
    top: 50%;
    margin-top: -0.15em;
    margin-left: -0.08em;
}

/*20240603*/
.procont .figure {
    padding-bottom: 104.25%;
}

.procont .figure img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    max-width: 100%;
    max-height: 100%;
    width: auto;
}

.proimg {
    padding-top: 0;
}

.ft-show{display: none;}
body.lang-fanti .jt-show{display: none;}
body.lang-fanti .ft-show{display: block;}