@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{-webkit-text-size-adjust:none;font-size:5.20834vw;}
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:#666;font:normal 0.16rem/1.875em 'Arial','Sans-serif';overflow-x:hidden;word-wrap:break-word;border-top:0.05rem solid #e60012;}
a{text-decoration:none;outline:none;color:#666;}
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:'Arial','Sans-serif';font-size:1em;}
input:focus{outline:none;}
textarea{resize:none;}
input::-moz-placeholder{opacity:1;color:#454545;}
input:-moz-placeholder{opacity:1;color:#454545;}
input::-webkit-input-placeholder{opacity:1;color:#454545;}
input:-ms-input-placeholder{opacity:1;color:#454545;}
textarea::-moz-placeholder{opacity:1;color:#454545;}
textarea:-moz-placeholder{opacity:1;color:#454545;}
textarea::-webkit-input-placeholder{opacity:1;color:#454545;}
textarea:-ms-input-placeholder{opacity:1;color:#454545;}
table{background-color:transparent;border-spacing:0;border-collapse:collapse;width:100%;box-sizing:border-box;}
table td,table th{box-sizing:border-box;}
/*全局样式*/
.inner{width:93.75%;max-width:72.5em;margin:0 auto;}
.w1400{max-width:87.5em;}
.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;}
/*flexbox*/
.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{font-size:0.875em;line-height:2em;}
.entry *{line-height:2em;}
.entry img{height:auto!important;}
.entry ul li{position:relative;padding-left:1.66666667em;}
.entry ul li:before{width:0.27777778em;height:0.27777778em;border-radius:50%;background-color:#3f3a39;content:'';display:block;position:absolute;left:0.38888889em;top:0.75em;}
.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;}
/*header*/
#header{z-index:9;position:sticky;top:0;background-color:#fff;box-shadow:0 0.3125em 0.625em rgba(130,130,130,0.3);}
#header > .inner{display:table;table-layout:fixed;}
/*logo*/
#logo{width:14.625em;font-size:1em;display:table-cell;vertical-align:middle;position:relative;z-index:10;}
#logo a{display:block;overflow:hidden;padding-bottom:24.35897436%;position:relative;background:no-repeat left center;background-size:contain;}
#logo i{position:absolute;width:100%;height:100%;text-indent:-99999em;display:block;overflow:hidden;}
/*button*/
#button{display:table-cell;vertical-align:middle;width:1.875em;position:relative;padding-left:0.625em;transition:all 0.2s;}
#button:before{width:1px;height:1.875em;background-color:#d9d9d9;content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);}
#button > .flex{align-items:center;justify-content:flex-end;}
/*search*/
#search{position:relative;}
#search span{width:1.25em;height:1.25em;background:url(../images/search_icon.png) no-repeat center center;background-size:contain;cursor:pointer;display:block;overflow:hidden;}
#search .input{background-color:#fff;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:8;border:2px solid #e60012;padding-right:1.875em;width:0;visibility:hidden;opacity:0;transition:all 0.2s;}
#search .text{display:block;font-size:0.875em;width:100%;height:2.14285714em;line-height:2.14285714em;padding:0 1.07142857em;color:#454545;}
#search .go{display:block;position:absolute;right:0;top:0;height:100%;width:1.875em;cursor:pointer;background:url(../images/search_icon.png) no-repeat center center;background-size:66.66666667% auto;}
#search.active .input{width:11.25em;visibility:visible;opacity:1;}
/*navi*/
#navbtn{display:none;}
/*navi*/
#navi{display:table-cell;vertical-align:middle;font-weight:normal;padding:0 0.4375em;}
#navi .menu{justify-content:flex-end;}
#navi a{display:block;position:relative;color:#000;padding:1.875em 0.8125em;z-index:2;transition:all 0.2s;}
#navi .parent{position:relative;}
#navi .parent:after{content:'';display:block;position:absolute;left:0;bottom:0;background-color:#e60012;width:100%;height:0;transition:all 0.2s;}
#navi .parent > a{min-width:5.625em;text-align:center;}
#navi .cur:after,#navi .on:after{height:100%;}
#navi .cur > a,#navi .on > a{color:#fff;}
#navi .drop{position:absolute;top:100%;background-color:rgba(153,153,153,0.8);width:100vw;left:0;display:none;}
#navi .drop ul{padding:0.75em 1.25em;}
#navi .drop li{font-size:0.875em;line-height:2.5em;padding:0 1.42857143em;}
#navi .drop a{padding:0;white-space:nowrap;color:#fff;}
#navi .drop a:hover{color:#e60012;}
#navi em{display:none;}
/*slides*/
#slides .img{padding-bottom:33.85416667%;}
#slides .wap{display:none;}
#slides .swiper-pagination{left:50%;transform:translateX(-50%);justify-content:center;bottom:4.61538462%;}
#slides .swiper-pagination .swiper-pagination-bullet{background-color:#fff;width:0.75em;height:0.75em;opacity:1;margin:0 0.25em;transition:all 0.2s;}
#slides .swiper-pagination .swiper-pagination-bullet-active{background-color:#e60012;}
/*bottom*/
#bottom{background-color:#F0F0F0;padding:1.875em 0;}
#bottom .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
/*infor*/
#infor .tel{margin-bottom:1.625em;}
#infor .tel h3{font-size:1.375em;line-height:1.36363636em;color:#777;}
#infor .tel p{font-size:1.75em;color:#e60012;font-weight:bold;}
#infor .follow{align-items:center;}
#infor .follow span{font-size:0.875em;display:block;}
#infor .follow li{position:relative;margin-left:0.9375em;}
#infor .follow a{display:block;width:2.1875em;height:2.1875em;background:no-repeat center center;background-size:contain;}
#infor .follow .wx a{background-image:url(../images/social_wx.png);}
#infor .follow .wx a:hover{background-image:url(../images/social_wx_on.png);}
#infor .follow .wb a{background-image:url(../images/social_wb.png);}
#infor .follow .wb a:hover{background-image:url(../images/social_wb_on.png);}
#infor .follow .qr{position:absolute;left:0;top:120%;width:7.5em;display:none;}
#infor .follow img{display:block;width:100%;height:auto;}
/*menu*/
#menu{width:calc(100% - 13em);-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;max-width:47.5em;}
#menu dt{font-size:0.9375em;line-height:2.4em;margin-bottom:0.53333333em;}
#menu dt:after{width:2.93333333em;height:1px;background-color:#c9c9c9;display:block;content:'';}
#menu dt a{color:#777;}
#menu dd{font-size:0.875em;line-height:2.14285714em;}
#menu a{color:#888;}
#menu a:hover{color:#e60012;}
/*footer*/
#footer{background-color:#292929;color:#888;padding:2.5em 0;}
#footer .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;flex-direction:row-reverse;}
/*pagelist*/
#pagelist span{display:block;font-size:0.875em;padding:0 0.57142857em;position:relative;}
#pagelist span:not(:last-child):after{width:1px;height:1.14285714em;background-color:#595959;content:'';display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);}
#pagelist a{color:#888;display:block;}
/*links*/
#links{width:12.25em;display:flex;margin-bottom:2.0625em;align-items:center;cursor:pointer;position:relative;}
#links span{display:block;border:1px solid #6a6a6a;border-radius:1.07142857em;padding:0 1.42857143em;font-size:0.875em;height:2.14285714em;width:100%;position:relative;z-index:5;background-color:#292929;}
#links span:after{width:0.71428571em;height:0.35714286em;background:url(../images/arrow_01.png) no-repeat 0 0;background-size:100%;content:'';display:block;position:absolute;top:50%;right:1.42857143em;transform:translateY(-50%);transition:all 0.3s;}
#links ul{position:absolute;left:0;bottom:0.9375em;width:100%;border:1px solid #6a6a6a;background-color:#292929;padding:0.9375em 0 1.5625em;display:none;}
#links li{font-size:0.875em;line-height:2.14285714em;}
#links li a{color:#555;padding:0 1.07142857em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;}
#links li a:hover{background-color:#666;color:#fff;}
#links.active span:after{background-position:0 100%;}
/*copyright*/
#copyright{font-size:0.875em;line-height:1.71428571em;width:calc(100% - 16em);}
#copyright a{display:inline-block;}
#copyright p{margin-bottom:1em;}
#copyright p:last-child{margin-bottom:0;}
#copyright .wh{color:#666;}
#copyright .wh a{text-decoration:underline;}
/*banner*/
#banner{padding-bottom:20.83333333%;background:no-repeat center center;background-size:cover;}
/*bar*/
#bar{background:url(../images/menu_bg.jpg) repeat left top;background-size:0.5em auto;border-bottom:1px solid #e8e8e8;border-top:1px solid #e8e8e8;}
#bar .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;flex-direction:row-reverse;}
/*breadcrumb*/
#breadcrumb{font-size:0.875em;line-height:2.14285714em;color:#999;padding:1em 0;}
#breadcrumb .box{background:url(../images/currents_ico.png) no-repeat left center;background-size:1em auto;padding-left:1.42857143em;align-items:center;}
#breadcrumb a{color:#999;display:block;}
#breadcrumb a:hover{color:#e60012;}
#breadcrumb i{margin:0 0.57142857em;font-style:normal;display:block;}
#breadcrumb span{display:block;color:#e60012;}
/*submenu*/
#submenu li{line-height:3.75em;padding:0 1.25em;position:relative;}
#submenu a{display:block;position:relative;}
#submenu a:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:0.125em;background-color:#e60012;opacity:0;}
#submenu .cur{font-weight:bold;}
#submenu .cur a{color:#e60012;}
#submenu .cur a:after{opacity:1;}
/*wrapper*/
#wrapper{padding:5.3125em 0;}
#wrapper > .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
/*profile*/
#profile .hgroup{margin-bottom:2.625em;}
#profile .alias{font-size:3.125em;color:#e2e2e2;text-transform:uppercase;line-height:1em;}
#profile .name{font-size:2.8125em;line-height:1.33333333em;}
/*contact*/
#contact .title{font-size:1.875em;line-height:1em;color:#333;margin-bottom:1em;}
#contact .title:after{display:block;content:'';width:1.66666667em;height:0.06666667em;margin-top:1em;background-color:#e60012;}
#contact .intro{padding:0.9375em 2.5em;margin-bottom:1.5625em;}
#contact .intro li{background:no-repeat left 0.4375em;background-size:1em auto;padding-left:1.875em;}
#contact .intro .tel{background-image:url(../images/icon_tel.png);}
#contact .intro .mail{background-image:url(../images/icon_mail.png);}
#contact .intro .addr{background-image:url(../images/icon_addr.png);}
#contact .map{padding-bottom:43.10344828%;position:relative;overflow:hidden;}
#contact #allmap{position:absolute;left:0;top:0;width:100%;height:100%;}
#contact #allmap img{max-width:none;}
/*trailer*/
#trailer .video{padding-bottom:42.74611399%;position:relative;}
#trailer .video video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
#trailer .list{margin-top:0.625em;}
#trailer .figure{cursor:pointer;}
#trailer .figure:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #E60012;box-sizing:border-box;opacity:0;}
#trailer .img{padding-bottom:42.22222222%;}
#trailer .swiper-slide-thumb-active .figure:after{opacity:1;}
/*history*/
#history{background-color:#f4f4f4;padding:3.4375em 0 0;}
#history .timeline{font-size:4.375em;color:#e60012;line-height:1em;}
#history .hgroup{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;align-items:flex-end;margin-bottom:6.18374558%;}
#history .alias{font-size:3.125em;line-height:1em;color:#d0d0d0;text-transform:uppercase;}
#history .name{font-size:1.875em;line-height:1.33333333em;color:#494949;}
#history .info{width:80.85714286%;margin:0 auto;}
#history .box{position:relative;}
#history .box:hover .arrow{opacity:1;}
#history .swiper-slide{padding-top:1.0625em;padding-left:0.5em;height:auto;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:flex-end;}
#history .event{border-left:2px solid #d0d0d0;position:relative;padding:0.3125em 0.625em 2.1875em 1.8125em;}
#history .event:before{width:0.625em;height:0.625em;border-radius:50%;content:'';display:block;position:absolute;left:-0.5em;bottom:100%;border:2px solid #d0d0d0;margin-bottom:0.1em;}
#history .event:hover{border-left-color:#e60012;}
#history .event:hover:before{background-color:#e60012;border-color:#e60012;}
#history .title{font-size:2.75em;font-weight:normal;line-height:1em;color:#e60012;}
#history .item{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;}
#history .item .left{color:#e60012;width:2.1875em;}
#history .item .right{font-size:0.875em;line-height:2.14285714em;width:calc(100% - 3em);}
#history .item p{margin-bottom:0.71428571em;}
#history .arrow{width:3.125em;height:3.125em;margin-top:0;transform:translateY(-50%);background-color:#ddd;color:#fff;border-radius:50%;opacity:0;}
#history .arrow:after{font-size:0.75em;}
#history .swiper-button-prev{left:-8.83392226%;}
#history .swiper-button-next{right:-8.83392226%;}
/*prolist*/
#prolist ul{width:102.24137931%;}
#prolist li{width:25%;padding-right:2.19224283%;padding-bottom:2.19224283%;}
#prolist .box{padding-bottom:45.18518519%;position:relative;background-color:#f5f5f5;transition:all 0.5s ease-out 0s;cursor:pointer;}
#prolist .box:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:0.1875em solid #e60012;opacity:0;transition:all 0.5s ease-out 0s;}
#prolist .box:hover,#prolist .cur .box{box-shadow:0 0.3125em 0.625em rgba(130,130,130,0.3);transform:translateY(-0.625em);}
#prolist .box:hover:after,#prolist .cur .box:after{opacity:1;}
#prolist img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
/*proinfo*/
#proinfo{margin-bottom:4.48275862%;}
#proinfo .item{position:relative;display:none;}
#proinfo .item:nth-child(1){display:block;}
#proinfo .text{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;position:relative;}
#proinfo .text:after{width:3.3125em;height:0.1875em;background-color:#e60012;content:'';display:block;position:absolute;right:0;top:0;}
#proinfo .intro{font-size:1.125em;color:#555;line-height:1.33333333em;text-align:right;}
#proinfo .hgroup{width:18.75em;}
#proinfo .alias{font-size:3.125em;color:#e2e2e2;text-transform:uppercase;line-height:0.8em;margin-bottom:0.2em;}
#proinfo .name{font-size:3em;color:#333;line-height:1em;font-weight:normal;}
#proinfo .more{width:100%;margin-top:5.17241379%;}
#proinfo .more:after{width:3.9375em;height:0.3125em;background:url(../images/arrow_02.png) no-repeat center center;background-size:contain;display:block;content:'';}
#proinfo .pic{padding-top:5.17241379%;margin-bottom:4.31034483%;padding-bottom:25.43103448%;position:relative;z-index:2;}
#proinfo .pic:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;padding-bottom:30.60344828%;background-color:#f5f5f5;}
#proinfo .figure{width:52.84482759%;margin:0 auto;position:absolute;left:50%;top:0;transform:translateX(-50%);margin-top:5.17241379%;}
#proinfo .figure:after{display:block;content:'';padding-bottom:78.95595432%;}
#proinfo .figure img{display:block;position:absolute;left:50%;top:50%;max-width:100%;max-height:100%;object-fit:contain;transform:translate(-50%,-50%);}
/*singlepage*/
#singlepage{font-size:0.875em;line-height:1.71428571em;color:#000;}
#singlepage h3{font-size:1.14285714em;line-height:1.5em;margin-bottom:0.875em;}
#singlepage p{margin-bottom:1.07142857em;}
#singlepage .title{color:#e60012;text-align:center;font-size:1.125em;line-height:1.44444444em;margin-bottom:7.5%;}
#singlepage .entry{color:#666;font-size:1em;line-height:1.78571429em;}
/*standard*/
.standard{font-size:0.875em;line-height:2em;width:100%;margin-bottom:3.44827586%;}
/*sidemenu*/
.sidemenu{width:21.98275862%;border-top:1px solid #efefef;}
.sidemenu li{line-height:3.5625em;border-bottom:1px solid #efefef;}
.sidemenu a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #efefef;padding-left:2.5em;padding-right:0.625em;}
.sidemenu .cur a,.sidemenu a:hover{color:#e60012;font-weight:bold;border-left:0.1875em solid #d60000;}
/*hmore*/
.hmore a{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;border:1px solid #FE0000;color:#e60012;font-size:0.875em;width:10.57142857em;height:2.64285714em;margin:0 auto;}
.hmore i{display:block;font-style:normal;background:url(../images/arrow_03.png) no-repeat right center;background-size:0.64285714em auto;padding-right:1.42857143em;}
/*htitle*/
.htitle{margin-bottom:4.9137931%;}
.htitle img{display:block;width:auto;margin:0 auto;max-height:7.5em;}
/*hmnews*/
#hmnews{padding:4.5em 0;overflow:hidden;}
#hmnews .list{width:105.34482759%;}
#hmnews .item{width:33.333%;padding-right:5.07364975%;padding-bottom:5.07364975%;}
#hmnews .img{padding-bottom:55.65217391%;}
#hmnews .text{border:1px solid #ededed;border-top:none;padding:1.75em 1.375em 1.625em 1.375em;}
#hmnews .title{font-size:1em;font-weight:normal;line-height:1.5em;margin-bottom:0.375em;}
#hmnews time{display:block;font-size:0.75em;color:#acacac;line-height:2em;margin-bottom:1.33333333em;}
#hmnews .intro{font-size:0.875em;line-height:1.71428571em;height:3.42857143em;-webkit-line-clamp:2;text-indent:2em;margin-bottom:2.71428571em;}
#hmnews .more{display:block;width:3.9375em;height:0.3125em;background:url(../images/arrow_04.png) no-repeat center center;background-size:contain;}
#hmnews .info{color:#494949;position:relative;display:block;}
#hmnews .info:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:0.125em;background-color:#e60012;opacity:0;}
#hmnews .info:hover{box-shadow:1px 1px 2px 1px #ededed;}
#hmnews .info:hover:after{opacity:1;}
/*btitle*/
.btitle:after{display:block;content:'';width:3.125em;height:0.125em;background-color:#e60012;margin-top:1.875em;}
.btitle .alias{font-size:3.125em;line-height:1em;color:#e2e2e2;text-transform:uppercase;}
.btitle .name{font-size:1.875em;color:#333;line-height:1em;}
/*hmabout*/
#hmabout{background-color:#f7f8f8;overflow:hidden;}
#hmabout .inner{padding:1.875em 0;position:relative;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#hmabout .btitle{position:absolute;left:0;top:2.5em;z-index:2;}
#hmabout .pic{width:28.53448276%;overflow:hidden;padding:0 1.72413793%;}
#hmabout .pic img{width:auto;max-width:100%;height:auto;float:right;}
#hmabout .info{width:71.46551724%;}
#hmabout .icon{width:2.5625em;position:relative;z-index:2;}
#hmabout .icon img{display:block;width:100%;height:auto;}
#hmabout .text{width:calc(100% - 4.4375em);}
#hmabout .title{font-size:1em;color:#333;line-height:2.5625em;}
#hmabout .intro{font-size:0.875em;color:#999;line-height:1.71428571em;}
#hmabout .intro p{margin:0.9375em 0;}
#hmabout .intro a{color:#e60012;}
#hmabout .item{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:33.333%;position:relative;}
#hmabout .item:before{width:1px;height:100%;background-color:#efefef;content:'';display:block;position:absolute;left:1.25em;top:0;}
#hmabout .item:nth-child(1){width:100%;padding-top:7.5em;padding-bottom:3em;}
/*hmvideo*/
#hmvideo{position:relative;}
#hmvideo .figure:before,#hmvideo .figure:after{content:'';display:block;position:absolute;}
#hmvideo .figure:before{width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0.5);z-index:2;}
#hmvideo .figure:after{border:1px solid #848484;box-sizing:border-box;width:calc(100% - 0.625em);height:calc(100% - 0.625em);top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;}
#hmvideo .img{padding-bottom:16.71875%;}
#hmvideo .play{width:4.11458333%;background:url(../images/play.png) no-repeat center center;background-size:contain;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;cursor:pointer;}
#hmvideo .play:after{display:block;content:'';padding-bottom:100%;}
.popup{position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;background-color:rgba(0,0,0,0.75);z-index:10;-webkit-overflow-scrolling:touch;display:none;}
.popup .info{background-color:#fff;}
.vpopup .video{width:100%;min-height:100%;justify-content:center;align-items:center;padding:1vh 0;display:flex;}
.vpopup video{display:block;width:auto;max-width:90vw;height:auto;max-height:90vh;}
/*hmpro*/
#hmpro{background:url(../images/hmpro_bg.jpg) no-repeat center center;background-size:cover;padding-top:4.53125%;}
#hmpro .tab li{width:12.5%;text-align:center;cursor:pointer;padding-bottom:3.87931034%;position:relative;}
#hmpro .tab li:after{width:100%;height:0.125em;content:'';display:block;position:absolute;left:0;bottom:0;background-color:#e60012;opacity:0;}
#hmpro .tab .icon{margin:0 auto 0.4375em;height:3.5em;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;}
#hmpro .tab img{display:block;margin:0 auto;height:auto;max-height:100%;width:auto;max-width:100%;object-fit:contain;}
#hmpro .tab img:nth-child(2){display:none;}
#hmpro .tab .name{font-size:0.75em;line-height:2em;}
#hmpro .tab li:hover img:nth-child(1),#hmpro .tab .cur img:nth-child(1){display:none;}
#hmpro .tab li:hover img:nth-child(2),#hmpro .tab .cur img:nth-child(2){display:block;}
#hmpro .tab li:hover:after,#hmpro .tab .cur:after{opacity:1;}
#hmpro .tab a{display:block;overflow:hidden;}
#hmpro .item{display:none;overflow:hidden;}
#hmpro .item:nth-child(1){display:block;}
#hmpro .info{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#hmpro .info .figure{width:55.17241379%;transform:translateX(100%);transition:all 0.5s ease 0.25s;}
#hmpro .info .img{padding-bottom:78.125%;background-size:contain;}
#hmpro .info .text{width:44.82758621%;transform:translateX(-100%);transition:all 0.5s ease 0s;}
#hmpro .info .hgroup{margin-bottom:1.5625em;}
#hmpro .info .alias{font-size:3.75em;font-weight:normal;line-height:1em;color:#bbb;white-space:nowrap;}
#hmpro .info .name{font-size:4.5em;line-height:1em;font-weight:normal;}
#hmpro .info .intro{font-size:1.125em;line-height:1.33333333em;}
#hmpro .active .text,#hmpro .active .figure{transform:translateX(0);}
/*concept*/
#concept .tab{margin-bottom:10.34482759%;}
#concept .tab ul{width:101.37931034%;}
#concept .tab li{width:33.333%;padding-right:1.36054422%;}
#concept .tab .box{height:8.375em;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;background:no-repeat center center;background-size:cover;position:relative;cursor:pointer;}
#concept .tab .box:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,0.74);}
#concept .tab .box:after{border-bottom:1em solid #fff;border-left:1em solid transparent;border-right:1em solid transparent;content:'';display:block;position:absolute;left:15%;bottom:0;opacity:0;}
#concept .tab .hgroup{width:100%;position:relative;z-index:2;padding:0 1.875em;}
#concept .tab .name{font-size:1.5em;font-weight:normal;line-height:1.29166667em;color:#909090;}
#concept .tab .alias{font-size:0.875em;font-weight:normal;line-height:1.71428571em;color:#d3dbdd;}
#concept .tab .cur .box:before{background-color:#e60012;}
#concept .tab .cur .box:after{opacity:1;}
#concept .tab .cur .name{color:#fff;}
#concept .tab .cur .alias{color:#db5f5f;}
#concept .item{display:none;}
#concept .entry{font-size:1em;}
#concept .cont{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;background:url(../images/cur_bg.jpg) no-repeat center center;background-size:cover;padding:2.5em;margin-top:8.62068966%;}
#concept .cont .title{font-size:1.125em;font-weight:normal;color:#333;}
#concept .cont .intro{width:calc(100% - 14em);font-size:0.875em;line-height:1.71428571em;}
#concept .info{align-items:flex-start;margin-top:8.62068966%;}
#concept .info .text{background-color:#f8f8f8;width:50%;font-size:0.875em;line-height:1.71428571em;padding:2.85714286em 0.71428571em 2.85714286em 2.14285714em;}
#concept .info .figure{width:50%;}
/*pgname*/
.pgname{text-align:center;margin-bottom:1.875em;}
.pgname:after{width:3.125em;height:0.125em;background-color:#e60012;display:block;content:'';margin:1.875em auto 0;}
.pgname .alias{color:#e2e2e2;font-size:3.125em;line-height:1em;text-transform:uppercase;}
.pgname .name{font-size:1.875em;color:#333;line-height:1em;}
/*category*/
.category{justify-content:center;margin-bottom:2.5em;}
.category span{display:block;padding:0.3125em;}
.category a{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:0.3125em;width:11.25em;height:2.25em;}
.category a:hover,.category .cur a{background-color:#e60012;color:#fff;border-color:#e60012;}
/*msgform*/
.msgform .item{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;margin-bottom:0.9375em;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;}
.msgform .label{font-size:0.875em;color:#666;width:10em;text-align:right;}
.msgform .input{width:calc(100% - 12.5em);position:relative;}
.msgform .text{font-size:0.875em;height:2.57142857em;line-height:2em;padding:0.28571429em 0.71428571em;background-color:#fcfcfc;border:1px solid #ccc;border-radius:0.35714286em;display:block;width:100%;max-width:27.71428571em;}
.msgform textarea.text{max-width:34.85714286em;height:14.28571429em;}
.msgform .upload{padding:0.3125em 0;}
.msgform .upload input{font-size:0.875em;}
.msgform .verify .input{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}
.msgform .verify .text{max-width:14.28571429em;}
.msgform .verify img{display:block;height:2.25em;width:auto;margin-left:0.625em;}
.msgform .btn{margin-left:12.5em;margin-top:1.875em;}
.msgform .submit{background-color:#e60012;color:#fff;font-size:0.875em;border-radius:0.35714286em;display:block;width:10.71428571em;height:3em;}
/*suggestion*/
#suggestion{border-top:1px solid #eee;padding:2.5em 6.03448276%;background-color:#fefefd;}
#suggestion .form{background:no-repeat right center;background-size:65.25862069% auto;}
/*actlist*/
#actlist{width:103.18965517%;margin-bottom:0.625em;}
/*aitem*/
.aitem{width:33.333%;padding-right:3.09106099%;padding-bottom:3.09106099%;}
.aitem .figure{margin-bottom:1.5625em;}
.aitem .img{padding-bottom:60.22099448%;}
.aitem .title{font-size:1em;line-height:1.5em;margin-bottom:1.25em;}
.aitem .excerpt{color:#666;font-size:0.875em;line-height:1.28571429em;height:2.57142857em;-webkit-line-clamp:2;text-indent:2em;}
.aitem a{display:block;overflow:hidden;color:#333;}
/*pagenavi*/
#pagenavi{justify-content:center;align-items:center;width:100%;}
#pagenavi a{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;font-size:0.75em;margin:0 0.33333333em;height:2.33333333em;min-width:2.33333333em;position:relative;color:#222;background-color:#f5f5f5;padding:0 0.75em;color:#acacac;}
#pagenavi a:hover,#pagenavi .a_cur{background-color:#e60012;color:#fff;}
/*actop*/
#actop{border-top:1px solid #fff;background:url(../images/curTop_bg.png) repeat left top;background-size:0.375em auto;}
#actop .info{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;flex-direction:row-reverse;}
#actop .figure{width:58.87931034%;}
#actop .img{padding-bottom:60.32210835%;}
#actop .text{width:38.79310345%;padding:1em 0;}
#actop .title{font-size:1.75em;font-weight:normal;line-height:1.125em;margin-bottom:6.66666667%;}
#actop .title a{color:#333;}
#actop .title a:hover{color:#e60012;}
#actop .excerpt{line-height:2.25em;height:4.5em;-webkit-line-clamp:2;margin-bottom:6.66666667%;}
#actop .more a{font-size:0.875em;width:9.42857143em;height:3.5em;align-items:center;justify-content:center;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;background-color:#000;color:#fff;transition:all 0.5s;}
#actop .more a:hover{background-color:#e60012;transform:translate(1em);}
#actop .meta{align-items:center;margin-top:2.5em;}
#actop .arrow{position:static;margin-top:0;color:#000;opacity:0.6;}
#actop .arrow:after{font-size:1.5em;}
#actop .arrow:hover{opacity:1;}
#actop .swiper-pagination{position:static;width:auto;justify-content:center;font-size:1.5em;color:#000;margin:0 0.625em;}
/*cpost*/
#cpost .title{text-align:center;font-weight:normal;font-size:1.875em;color:#403b3b;line-height:1.25em;margin-bottom:1em;}
#cpost .meta{justify-content:center;font-size:0.875em;line-height:1.71428571em;margin-bottom:2.14285714em;}
#cpost .meta span{display:block;color:#a7a7a7;}
#cpost .entry{margin-bottom:3.125em;}
#cpost .entry p{margin:1.07142857em 0;}
#cpost .button{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#cpost .btn{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;width:7.625em;height:2.6875em;background-color:#f0f0f0;border:1px solid #ebebeb;color:#888;}
#cpost .btn:hover{background-color:#e60012;color:#fff;border-color:#e60012;}
#cpost .back i{display:block;background:url(../images/back_01.png) no-repeat left center;background-size:1.1875em;padding-left:2.5em;font-style:normal;}
#cpost .back a:hover i{background-image:url(../images/back_02.png);}
#cpost .panvi{width:calc(100% - 8.125em);padding-right:8.125em;justify-content:center;}
#cpost .panvi a{margin:0 0.625em;}
/*subcate*/
#subcate{margin-bottom:1.5em;}
#subcate li{padding-right:0.9375em;padding-bottom:0.9375em;}
#subcate a{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:8.9375em;height:2.5em;background-color:#f0f0f0;transition:all 0.5s ease-out 0s;border-radius:1.25em;}
#subcate a:hover,#subcate .cur a{color:#fff;background-color:#e60012;font-weight:bold;}
/*pagetop*/
.pagetop{border:0.375em solid #f0f0f0;position:relative;margin-bottom:1.875em;}
.pagetop .img{padding-bottom:40.15679443%;}
.pagetop .text{position:absolute;right:0;top:0;color:#fff;background-color:rgba(0,0,0,0.8);width:4.5625em;height:100%;z-index:5;flex-direction:column;align-items:center;justify-content:center;}
.pagetop .name{width:1em;font-size:1.25em;font-weight:normal;line-height:1.2em;padding-bottom:2.4em;cursor:pointer;position:relative;}
.pagetop .showcon{position:absolute;height:100%;right:0;top:0;background:rgba(0,0,0,0.8) none repeat scroll 0 0 !important;filter:Alpha(opacity = 80);width:100%;display:none;}
.showcon ul{padding:10px 10px 10px 130px;position:relative;}
.showcon li{float:left;width:42%;margin:0 3% 15px;border-bottom:1px solid #333334;position:relative;padding:15px 0 15px 80px;}
.showcon li .tit{font-size:16px;color:#fff;margin-bottom:15px;}
.showcon li dl{color:#afb0b1;font-size:12px;line-height:20px;height:60px;overflow:hidden;}
.showcon li .icon{position:absolute;left:0;top:22px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background:#fff;display:block;width:60px;height:60px;text-align:center;padding-top:10px;}
.pagetop .text.on{background:rgba(214,0,0,0.9) none repeat scroll 0 0 !important;filter:Alpha(opacity=90);background:#d60000;}
.pagetop .name:after{display:block;background:url(../images/arrow_05.png) no-repeat center bottom;background-size:0.7em auto;width:21px;height:35px;margin-top:20px;content:"";position:absolute;left:50%;bottom:0;margin-left:-10px;}
.pagetop .text.on .name:after{transform:rotate(180deg);}
/*restop*/
.restop{width:102.06896552%;}
.restop .item{width:25%;padding-right:2.02702703%;padding-bottom:2.02702703%;}
.restop .figure{margin-bottom:0.9375em;}
.restop .img{padding-bottom:48.89705882%;}
.restop time{display:block;color:#888;font-size:0.875em;line-height:1.71428571em;}
.restop .title{font-size:1em;line-height:1.5em;font-weight:normal;}
.restop a{display:block;overflow:hidden;padding-bottom:0.9375em;transition:all 0.3s;border-bottom:0.1875em solid #fff;}
.restop a:hover{box-shadow:5px 0 5px rgba(130,130,130,0.3);border-bottom-color:#e60012;}
/*reslist*/
#reslist{margin-bottom:1.875em;}
/*ritem*/
.ritem .date{width:7.125em;text-align:center;color:#d3d3d3;}
.ritem .date time{display:block;}
.ritem .date i{display:block;font-style:normal;font-size:2.5em;line-height:em;margin-bottom:0.475em;}
.ritem .date i:after{display:block;content:'';width:0.575em;height:0.05em;background-color:#ddd;margin:0.425em auto 0;}
.ritem .figure{width:14.0625em;}
.ritem .img{padding-bottom:48.88888889%;}
.ritem .arrow{width:12.93103448%;border-left:1px solid #e0e0e0;}
.ritem .arrow:after{width:1.875em;height:1.9375em;background:url(../images/arrow_06.png) no-repeat 0 0;background-size:auto 100%;display:block;content:'';margin:0 auto;}
.ritem .text{padding:0 5.17241379% 0 2.5862069%;}
.ritem .title{font-size:1em;line-height:1.5em;margin-bottom:0.9375em;}
.ritem .excerpt{font-size:0.875em;line-height:1.71428571em;height:3.42857143em;-webkit-line-clamp:2;color:#888;text-indent:2em;}
.ritem a{color:#333;border:1px solid #fff;border-bottom-color:#f6f6f6;transition:all 0.5s ease-out 0s;padding:1.25em 0;margin-bottom:1.5625em;}
.ritem a:hover{color:#e60012;border-color:#e60012;box-shadow:0 0.3125em 0.625em rgba(130,130,130,0.3);background-color:f6f6f6;}
/*salary*/
.salary .item{background-color:#f9f9f9;padding:1.875em;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:1.875em;}
.salary .figure{width:11.4375em;}
.salary .figure img{width:auto;}
.salary .text{width:calc(100% - 15em);}
.salary .box{max-width:39.375em;}
.salary .title{font-size:1.125em;font-weight:normal;color:#d60000;line-height:1em;text-align:center;margin-bottom:0.83333333em;}
.salary .intro{font-size:0.875em;line-height:2em;}
/*welfare*/
.welfare{width:101.72413793%;}
.welfare .item{width:25%;padding-right:1.69491525%;padding-bottom:1.69491525%;text-align:center;}
.welfare .name{width:100%;font-size:1.0625em;font-weight:normal;line-height:1.41176471em;}
.welfare .intro{font-size:0.875em;line-height:1.71428571em;margin-top:1.07142857em;color:#888;}
.welfare .info{position:relative;height:100%;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;align-items:center;background-color:#f9ebeb;padding:1.125em 1.875em;color:#5d5050;transition:all 0.5s ease-out 0s;}
.welfare .info:hover{background-color:#e60012;color:#fff;}
.welfare .info:hover .intro{color:#f4b0b2;}
.welfare .item:nth-child(2n) .info{background-color:#fbf9f9;}
.welfare .item:nth-child(2n) .info:hover{background-color:#e60012;}
.welfare .list:nth-child(2n) .info{background-color:#fbf9f9;}
.welfare .list:nth-child(2n) .info:hover{background-color:#e60012;}
.welfare .list:nth-child(2n) .item:nth-child(2n) .info{background-color:#f9ebeb;}
.welfare .list:nth-child(2n) .item:nth-child(2n) .info:hover{background-color:#e60012;}
/*career*/
.career{margin-bottom:2.5em;}
.career .title{border-bottom:1px solid #d7d7d7;font-size:1em;color:#333;line-height:1.5em;padding-bottom:0.625em;margin-bottom:1.875em;}
.career .title span{display:block;background:no-repeat left center;background-size:1.125em auto;padding-left:1.875em;}
.career .title .c1{background-image:url(../images/join_icon_01.png);}
.career .title .c2{background-image:url(../images/join_icon_02.png);background-size:1.5em auto;}
.career .entry{border-bottom:1px solid #ededed;padding-bottom:2.5em;margin-bottom:2.5em;}
.career .list{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.career .item{width:47.4137931%;background-color:#f7f7f7;margin-bottom:1.72413793%;}
.career .info{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;}
.career .left{width:7.25em;background-color:#5386bf;text-align:center;color:#fff;text-transform:uppercase;line-height:1.5em;padding:1em;}
.career .left img{display:block;margin:0 auto 0.3125em;width:43.10344828%;height:auto;}
.career .right{width:calc(100% - 7.25em);padding:1.25em 1.875em;}
.career .name{font-size:1.0625em;font-weight:normal;color:#5386bf;line-height:1.41176471em;}
.career .alias{color:#999;font-size:0.875em;line-height:1.71428571em;}
/*aside*/
#aside{width:24.31034483%;}
/*main*/
#main{width:70.51724138%;}
/*widget*/
.widget{border:1px solid #ededed;}
.widget .name{background-color:#f4f4f4;font-size:1em;padding:1.875em;line-height:1.875em;color:#333;position:relative;}
.widget .name:after{content:'';display:block;position:absolute;top:50%;border-top:0.3125em solid #d3d3d3;border-left:0.3125em solid transparent;border-right:0.3125em solid transparent;right:1.875em;transform:translateY(-50%);}
/*latest*/
.latest li{padding:0.9375em;border-top:1px solid #ededed;}
.latest .figure{margin-bottom:0.75em;}
.latest .img{padding-bottom:55.95238095%;}
.latest .title{font-size:0.875em;line-height:1.78571429em;font-weight:normal;margin-bottom:0.42857143em;}
.latest time{display:block;color:#b6b6b6;font-size:0.75em;line-height:1.33333333em;}
.latest a{display:block;overflow:hidden;color:#333;}
/*newslist*/
#newslist{margin-bottom:2.1875em;width:100%;}
/*nitem*/
.nitem .date{width:11.25em;text-align:center;color:#d3d3d3;}
.nitem .date time{display:block;}
.nitem .date i{display:block;font-style:normal;font-size:2.5em;line-height:em;margin-bottom:0.475em;color:#a1a1a1;}
.nitem .date i:after{display:block;content:'';width:0.575em;height:0.05em;background-color:#ddd;margin:0.425em auto 0;}
.nitem .arrow{width:15.51724138%;padding-left:2.5862069%;border-left:1px solid #e0e0e0;}
.nitem .arrow:after{width:1.875em;height:1.9375em;background:url(../images/arrow_06.png) no-repeat 0 0;background-size:auto 100%;display:block;content:'';margin:0 auto;}
.nitem .text{padding-right:6.89655172%;}
.nitem .title{font-size:1em;line-height:1.5em;margin-bottom:0.9375em;}
.nitem .excerpt{font-size:0.875em;line-height:1.71428571em;height:3.42857143em;-webkit-line-clamp:2;color:#888;text-indent:2em;}
.nitem a{color:#333;border:1px solid #f6f6f6;background-color:#f6f6f6;transition:all 0.5s ease-out 0s;padding:2.1875em 0;margin-bottom:1.5625em;}
.nitem a:hover{color:#e60012;border-color:#e60012;box-shadow:0 0.3125em 0.625em rgba(130,130,130,0.3);}
/*newspic*/
#newspic{width:48.10344828%;margin-bottom:5.17241379%;}
#newspic .img{padding-bottom:55.91397849%;}
#newspic .title{position:absolute;left:0;bottom:0;width:100%;z-index:5;background-color:rgba(0,0,0,0.68);font-size:1em;line-height:2.8125em;padding:0 0 0 2.5em;}
#newspic a{display:block;overflow:hidden;position:relative;color:rgba(255,255,255,0.68);}
#newspic .swiper-pagination{position:absolute;left:auto;bottom:0;right:1.875em;height:2.8125em;align-items:center;width:auto;}
#newspic .swiper-pagination-bullet{width:0.6875em;height:0.6875em;opacity:1;background-color:#3b3e41;margin:0 0 0 0.3125em;}
#newspic .swiper-pagination-bullet-active{background-color:#e60012;}
/*newstop*/
#newstop{width:49.13793103%;}
#newstop .item{border-bottom:1px solid #e5e5e5;margin-bottom:1.25em;padding-bottom:0.875em;}
#newstop .date{width:3.75em;color:#fff;background-color:#5386bf;height:4em;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;border-radius:0.3125em;}
#newstop .date time{display:block;font-size:0.75em;line-height:1.5em;}
#newstop .date i{font-style:normal;display:block;font-size:3.16666667em;line-height:1em;}
#newstop .text{width:calc(100% - 3.75em);padding-right:14.03508772%;padding-left:1.5625em;}
#newstop .num{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:5.125em;line-height:1em;color:#eee;font-weight:bold;}
#newstop .title{font-size:1em;line-height:1.5em;position:relative;z-index:5;margin-bottom:0.625em;}
#newstop .excerpt{font-size:0.75em;color:#888;line-height:1.66666667em;height:3.33333333em;-webkit-line-clamp:2;position:relative;z-index:2;}
#newstop a{color:#333;position:relative;align-items:center;}
/*linkpage*/
#linkpage{overflow:hidden;}
#linkpage ul{width:105.51724138%;}
#linkpage li{width:33.333%;padding-right:5.22875817%;padding-bottom:1.63398693%;}
#linkpage .icon,#linkpage .text{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;}
#linkpage img{display:block;max-width:80%;max-height:80%;object-fit:contain;}
#linkpage .text{font-size:1.125em;color:#fff;font-weight:bold;line-height:1.5em;transition:all 0.5s ease-out 0s;opacity:0;background-color:#ffc600;}
#linkpage a{display:block;overflow:hidden;padding-bottom:39.53488372%;position:relative;border:1px solid #f0f0f0;transition:all 0.5s ease-out 0s;}
#linkpage a:hover{border-color:#ffc600;box-shadow:0 0.3125em 0.625em rgba(215,214,212,0.5);}
#linkpage a:hover .text{opacity:1;}
/*sitemap*/
#sitemap .item{border-bottom:dotted 1px #ddd;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:0.625em 0;}
#sitemap .name{font-size:0.875em;line-height:2em;}
#sitemap ul{width:calc(100% - 5.625em);}
#sitemap li{font-size:0.875em;line-height:2em;position:relative;padding:0 0.42857143em;}
#sitemap li:after{width:1px;height:1em;background-color:#666;content:'';display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);}
#sitemap li:last-child:after{display:none;}
.scrollUp,.scrollHandle,.scrollDown{overflow:hidden;background-image:url(../images/ttscrollbar.png);background-repeat:no-repeat;_background-image:url(../images/ttscrollbar.gif)}
.scrollBar{height:100%;width:5px;background:url(../images/ttscrollBarBg.png) center 0 no-repeat;background-repeat:repeat-y;overflow:hidden;position:absolute;right:0;top:0;z-index:111}
.scrollUp,.scrollDown{height:23px;cursor:pointer;position:absolute;left:1px;cursor:pointer}
.scrollUp,.scrollHandle,.scrollHandleDown,.scrollDown{width:14px;position:absolute;}
.scrollHandle{height:53px;background-position:0 0;left:0;top:0;cursor:n-resize;}
.scrollUp{background-position:left -1px;top:0; display:none;}
.scrollDown{background-position:0 -26px;bottom:0;display:none;}
.policeContainer{width: 100%;flex: 0 0 auto;}
.policeContainer:after{content: "";display: block;clear: both;}
.policeContainer .sidemenu{float:left;}
.policyContent{margin-left:24%;background:url(../images/policybg.png) no-repeat 99.5% 100.8%;}
.policyContent .tit{background:url(../images/icon.png) no-repeat 0 -525px;color:#333;font-size:16px;padding-left:30px;margin:0 0 30px 0;}
.policycon{padding:0 40px 0 0;height:510px;overflow:hidden;line-height: 2;}
.policycon *{line-height: inherit !important;}
@media only screen and (max-width:1280px){/*1280px*/
 body{font-size:14px;}
/*1280px*/
 #logo{width:12.625em;}
/*1280px*/
 #navi .parent > a{min-width:3.625em;}
#navi .drop ul{padding-left:1em;padding-right:1em;}
#navi .drop li{padding:0 0.75em;}
}
@media only screen and (max-width:1024px){/*1024px*/
 #header > .inner{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*/
 #button{display:block;width:auto;position:static;}
#button:before{display:none;}
/*1024px*/
 #logo{display:block;}
/*1024*/
 #navbtn{position:relative;cursor:pointer;width:1.28571429em;height:1.14285714em;transition:all 0.3s;display:block;z-index:10;overflow:hidden;margin-left:3em;}
#navbtn:before,#navbtn:after,#navbtn i{width:100%;height:0.14285714em;background-color:#222;display:block;position:absolute;left:0;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%;background-color:#e60012;}
#navbtn.active:after{transform:rotate(-45deg);bottom:auto;top:50%;background-color:#e60012;}
#navbtn.active i{opacity:0;}
/*1024px*/
 #navi{position:fixed;width:100%;height:100%;background-color:rgba(255,255,255,0.9);z-index:9;left:0;top:0;display:none;}
#navi .menu{position:fixed;right:0;top:5.075em;width:80%;max-width:25em;background-color:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:calc(100% - 5.075em);display:block;padding:3em;transform:translateX(100%);transition:transform 0.2s;box-shadow:0px 0.05em 1em rgba(0,0,0,0.1);}
#navi.active .menu{transform:translateX(0);}
#navi a{padding:0;}
#navi .parent{padding:0.75em 0;line-height:2em;position:relative;display:block;}
#navi .parent > a{min-width:0;text-align:left;}
#navi .parent:after{display:none;}
#navi em{display:block;position:absolute;right:-2em;width:3.50052698em;height:3.50052698em;z-index:2;top:0;cursor:pointer;margin-left:0;}
#navi em:after{left:50%;top:50%;transform:translate(-50%,-50%) rotate(-45deg);position:absolute;width:0.5em;height:0.5em;transition:all 0.3s;border-right:1px solid #333;border-bottom:1px solid #333;content:'';display:block;}
#navi .on > a,#navi .cur > a{color:#000;}
#navi .on > em:after{transform:translate(-50%,-50%) rotate(45deg);}
#navi .drop{position:relative;left:auto;top:auto;width:auto;padding:1em 0 0;background-color:transparent;}
#navi .drop ul{display:block;padding:0;}
#navi .drop li{margin-left:2em;padding:0.5em 0;}
#navi .drop a{padding:0;color:#000;}
/*1024px*/
 #submenu{width:100%;}
#submenu li{line-height:2em;}
#submenu a{padding:0.5em 0;}
/*1024px*/
 #breadcrumb{width:100%;}
/*1024px*/
 #history .arrow{opacity:1;}
/*1024px*/
 .sidemenu{width:100%;border-left:1px solid #efefef;}
.sidemenu ul{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;}
.sidemenu li{width:50%;}
/*1024px*/
 #hmpro .info .hgroup{font-size:0.75em;}
/*1024px*/
 #aside{width:100%;}
/*1024px*/
 .latest ul{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;}
.latest li{width:25%;}
/*1024px*/
 #main{width:100%;margin-bottom:2em;}
}
@media only screen and (max-width:750px){/*750px*/
 body{font-size:3.2vw;}
/*750px*/
 #navbtn{margin-left:2em;}
/*750px*/
 #slides .wap{display:block;padding-bottom:75%;}
#slides .pc{display:none;}
/*750px*/
 #menu{display:none;}
/*750px*/
 #infor{width:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;}
#infor .tel{margin-bottom:0;}
#infor .follow .qr{left:auto;right:0;}
/*750px*/
 #footer .inner{display:block;}
/*750px*/
 #links{margin:0 auto 1em;}
/*750px*/
 #pagelist{justify-content:center;margin-bottom:1em;}
/*750px*/
 #copyright{width:100%;text-align:center;}
/*750px*/
 #banner{padding-bottom:40%;}
/*750px*/
 #wrapper{padding:3.5em 0;}
/*750px*/
 #contact .map{padding-bottom:21.42857143em;}
/*750px*/
 #history .arrow{width:2.125em;height:2.125em;}
/*750px*/
 #prolist li{width:33.333%;}
/*750px*/
 #proinfo{margin-bottom:2em;}
#proinfo .pic{margin-bottom:3em;}
#proinfo .hgroup{margin-bottom:1em;}
#proinfo .intro{width:100%;}
#proinfo .more{margin-top:2em;}
/*750px*/
 .standard{margin-bottom:2em;}
/*750px*/
 .htitle{margin-bottom:3em;}
/*750px*/
 #hmnews .list{margin-bottom:2.5em;}
#hmnews .item{width:100%;}
/*750px*/
 .btitle{font-size:0.875em;}
/*750px*/
 #hmabout{padding:2.5em 0 2em;}
#hmabout .btitle{position:relative;top:auto;margin-bottom:2em;}
#hmabout .pic{display:none;}
#hmabout .info{width:100%;}
#hmabout .item{width:100%;padding-bottom:2em;}
#hmabout .item:nth-child(1){padding-top:0;padding-bottom:2em;}
/*750px*/
 #hmvideo .img{padding-bottom:50%;}
/*750px*/
 #hmpro{padding:3em 0;}
#hmpro .tab li{width:25%;margin-top:5%;}
#hmpro .info .text{width:100%;margin-bottom:2em;}
#hmpro .info .figure{width:100%;}
/*750px*/
 #concept .tab li{width:50%;}
#concept .cont .title{width:100%;margin-bottom:1.5em;}
#concept .cont .intro{width:100%;}
#concept .info .text{width:100%;padding:2em;}
#concept .info .figure{width:100%;}
/*750px*/
 .msgform .label{width:100%;margin-bottom:0.5em;text-align:left;}
.msgform .input{width:100%;}
.msgform .btn{margin-left:0;}
/*750px*/
 .aitem{width:100%;padding-bottom:2em;}
/*750px*/
 #actop .text{width:100%;}
#actop .title{margin-bottom:0.5em;}
#actop .excerpt{margin-bottom:0.5em;}
#actop .figure{width:100%;margin-bottom:1em;}
#actop .meta{margin-top:1em;}
/*750px*/
 #cpost .panvi{padding-right:0;}
/*750px*/
 #subcate ul{width:102%;}
#subcate li{padding-right:2%;width:25%;}
#subcate a{width:100%;}
/*750px*/
 .restop .item{width:50%;}
/*750px*/
 .ritem .date,.ritem .arrow{display:none;}
.ritem .figure{width:100%;display:block;margin-bottom:1.5em;}
.ritem .text{width:100%;display:block;}
.ritem a{display:block;}
/*750px*/
 .salary .figure{width:100%;margin-bottom:2em;}
.salary .figure img{margin:0 auto;}
.salary .text{width:100%;}
/*750px*/
 .welfare .item{width:50%;}
/*750px*/
 .career .item{width:100%;}
/*750px*/
 .widget .name{padding-top:1em;padding-bottom:1em;}
/*750px*/
 .latest li{width:50%;}
/*750px*/
 .nitem .date{width:6em;}
/*750px*/
 #newspic{width:100%;}
/*750px*/
 #newstop{margin-bottom:1em;width:100%;}
#newstop .text{padding-right:7%;}
/*750px*/
 #linkpage li{width:50%;}
}
