.root-w-1200 .auto{max-width:1200px;}
@media (min-width:1025px) and (max-width:1200px) {
  .root-w-1200{font-size: 7.14285vw;}
}



/*Top002262*/
.Top002262 {position:fixed; z-index: 100; width: 100%; left: 0; top: 0;
  background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%); 
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); 
  background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); 
}
.Top002262_fixed{background:#fff; box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.Top002262 .header-left{ float: left; width: 30%; display:table;  height: calc(100 / 16 * 1em);max-width:50px;}
.Top002262 .logo{ display:table-cell; vertical-align:middle;}
.Top002262 .logo img.on{ display:none;}
.Top002262_fixed .logo img{ display:none;}
.Top002262_fixed .logo img.on{ display:block;}

.Top002262 .header-mids,
.Top002262 .header-right{ float:right;}
.Top002262 .header-right dd{ float:left;padding: calc(35 / 16 * 1em) 0;}
.Top002262 .top-language{ position:relative; margin-right:calc(30 / 16 * 1em);}
.Top002262 .top-language span{ display:block;background:url(../images/Top002262-lang-white.svg) no-repeat  center;height:calc(30 / 16 * 1em); width:calc(30 / 16 * 1em); cursor:pointer; position: relative; z-index: 1;  background-size: auto 75%;}
.Top002262_fixed .top-language span{ background-image:url(../images/Top002262-lang.svg);}

.Top002262 .top-language figure{ position:absolute; top:100%; left:50%; background:#fff; width:calc(120 / 16 * 1em); line-height:calc(40 / 16 * 1em); display:none; margin-left:calc(-60 / 16 * 1em); box-shadow:  0 0 10px rgba(0,0,0,0.1);}
.Top002262 .top-language a{ display:block; text-align:center; color:#333;}
.Top002262 .top-language a:hover{color:#fff; background:#CD0003; }

.Top002262 .search{ position:relative; z-index:100;}
.Top002262 .open-search{ background:url(../images/Top002262-search-white.svg) no-repeat center center; width:calc(30 / 16 * 1em); height:calc(30 / 16 * 1em);display:block; background-size:80% auto;}
.Top002262_fixed .open-search{ background-image:url(../images/Top002262-search.svg);}
.Top002262 .top-search{ position:absolute; top:100%; right:0; z-index:100; border:1px solid #b4b4b4; background:rgba(0,0,0,0.2); }
.Top002262 .top-search .text{width:calc(254 / 16 * 1em);line-height:calc(46 / 16 * 1em);height:calc(46 / 16 * 1em); color:#fff; padding:0 50px 0 10px; background: none}
.Top002262 .top-search .btn{ position:absolute; right:0; top:0; line-height:calc(46 / 16 * 1em); width:calc(46 / 16 * 1em); text-align:center; color:#fff; font-weight:bold; font-size:1em; font-family:Arial;}
.Top002262 .top-search .btn::before{position: absolute; content: '';border: 8px solid transparent; border-bottom-color:#b4b4b4;top: -16px;right: 4px;}
.search-show .Top002262 .top-search{display: block;}
.Top002262 .header-right .open-menu{ position: relative;}
.Top002262 .header-mids li .sub{display: none;}
.Top002262 .header-mids li span,
.Top002262 .header-mids li a{display:block;}
.Top002262_fixed .open-search.on:before, 
.Top002262_fixed .open-search.on:after{background-color:#CD0003;}
@media(min-width:1025px){
.Top002262 .header-mids{margin-right:3vw;} 
.Top002262 .header-right dd:last-child{display: none;}
.Top002262 .header-mids li{ margin-right:3.5vw;float: left; }
.Top002262 .header-mids li span{ padding:calc(31 / 16 * 1em) 20px;position:relative; }
.Top002262 .header-mids li span a{ line-height:calc(38 / 16 * 1em); position:relative; color:#fff;}
.Top002262_fixed .header-mids li span a{ color:#555;}
.Top002262 .header-mids li span a::before{ position:absolute; content:''; left:50%; bottom:0;  height:2px; width:0; transition:ease-in-out 0.3s; transform:translateX(-50%);}
.Top002262 .header-mids li span a:hover::before,
.Top002262 .header-mids li.aon span a::before{width:100%; background:#fff;}
.Top002262_fixed .header-mids li span a:hover::before,
.Top002262_fixed .header-mids li.aon span a::before{ background: #CD0003;}
.Top002262_fixed .header-mids li span a:hover,
.Top002262_fixed .header-mids li.aon span a{color: #CD0003;}
}

@media (max-width:1024px) {
.Top002262 .open-menu i{margin-top: 0;}
.Top002262 .header-left{height: calc(60 / 16 * 1em);} 
.Top002262 .header-right dd{padding: calc(15 / 16 * 1em) 0;}
.Top002262 .open-menu{margin:calc(8 / 16 * 1em) 0; margin-left:calc(25 / 16 * 1em) ;width:calc(40 / 16 * 1em) ;height:calc(40 / 16 * 1em) ; }	
.Top002262 .header-mids{position: fixed; right: -100%;opacity: 0; top:calc(60 / 16 * 1em) ;bottom: 0;overflow: auto; z-index: 99; width: 40%;box-shadow: 0 10px 10px rgba(0,0,0,0.1);transition: 0.5s; width: 45%; background:rgba(255,255,255,0.95);}
.menu-show .Top002262 .header-mids{right:-1px;opacity: 1; }
.Top002262 .open-menu:not(.on) i:nth-child(1){margin-top:calc(-10 / 16 * 1em);}
.Top002262 .open-menu:not(.on) i:nth-child(3){margin-top:calc(10 / 16 * 1em);}
.Top002262 .logo img { max-height: calc(40 / 16 * 1em);}
.Top002262 .header-mids li{border-bottom: 1px solid #eaeaea;}
.Top002262 .header-mids li span{line-height:calc(50 / 16 * 1em) ;padding:0 4em 0 2em;font-size:calc(16 / 16 * 1em) ;}
.Top002262 .has-multi aside .op-multi:before, 
.Top002262 .has-multi aside .op-multi:after, 
.Top002262 .has-sub span .op:before, 
.Top002262 .has-sub span .op:after{ transform: translate(0,0); width: 7px;}
.Top002262 .has-multi aside .op-multi:after,
.Top002262 .has-sub span .op:after{height: 7px; width: 2px;}
.Top002262 .has-multi aside .op-multi, 
.Top002262 .has-sub span .op{right: 2%;transform: rotate(135deg);}
.Top002262 .has-sub span .op:before, 
.Top002262 .has-sub span .op:after{background-color: #CD0003;}
.Top002262 .has-sub span .op.click{ transform: rotate(225deg);}	
.Top002262_fixed .open-menu i{background: #666;}
}




/*Banner002888 */
.Banner002888{position: relative; z-index: 1; background: #000;  }
.Banner002888 .slider-pic li img{display: block;width: 100%;}
.Banner002888 .slider-pic li .pc,
.Banner002888 .slider-pic li .wap{display:block; width: 100%; height: 100vh; /*max-height: 969px;*/ background-size: cover; background-repeat: no-repeat; background-position: center;}

@media(min-width:1025px){
.Banner002888:after{position: absolute;content: ''; left: 0;bottom: 0;width: 100%;height:20%; opacity: 0.65; z-index: 2;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 50%, rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 50%, rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */}
 .Banner002888 .slider-pic li .wap{display: none;}
}
@media(max-width:1024px){
 .Banner002888 .slider-pic li .pc{display: none;}
 .Banner002888 .slider-pic li .wap{display: block;}
}
.Banner002888 .slider-pic li.slick-slide{position: relative;}
.Banner002888 .slider-pic li.slick-slide > a{position: absolute; left: 0; top: 0; width: 100%; height: 100%;z-index: 20;}
.Banner002888 .slider-pic .slick-dots{position: absolute; left: 0; bottom: 1vw; text-align: center;width: 100%; z-index: 20;}
.Banner002888 .slider-pic .slick-dots li{display: inline-block; width: 10px; height: 10px;border-radius: 50%;background: #fff; opacity: 0.5; margin: 0 5px;}
.Banner002888 .slider-pic .slick-dots li button{display: none;}
.Banner002888 .slider-pic .slick-dots li.slick-active{opacity: 1;}
.Banner002888 .news{position: absolute; z-index: 20; left: 0; width: 100%; bottom:4vw;}
.Banner002888 .news{border-top: 1px solid rgba(255,255,255,0.15); border-bottom: 1px solid rgba(255,255,255,0.15); background: rgba(0,0,0,0.15);}
.Banner002888 .news .auto{position: relative; z-index: 1;}
.Banner002888 .news .slider{position: relative; z-index: 1;background: url("../images/Banner002888_icon.png") no-repeat left center;line-height: 32px; padding: 1.2vw  55px;}
.Banner002888 .news .slider a.dot{color: rgba(255,255,255,0.8); padding-right: 180px;}
.Banner002888 .news .slider a.dot time{color: rgba(255,255,255,0.5);font-family: Arial; margin-right:20px; padding-right: 20px; border-right: 1px solid rgba(255,255,255,0.5); }
.Banner002888 .news .slider a.dot:hover{color: #fff;}
.Banner002888 .news .slick-dots{position: absolute; right: 0;  top: 50%;  z-index: 20; margin-top: -16px;}
.Banner002888 .news .slick-dots li{display: inline-block; width: 10px; height: 10px;border-radius: 50%;background: #fff; opacity: 0.5; margin: 0 5px;}
.Banner002888 .news .slick-dots li button{display: none;}
.Banner002888 .news .slick-dots li.slick-active{opacity: 1;}
.Banner002888 .slick-arrow{ position:absolute; top:50%; margin-top:-27px;width:54px; height:54px; background:rgba(255,255,255,0.15); border-radius:50%; overflow:hidden; line-height:1000px; z-index:10;}
.Banner002888 .slick-arrow:hover{ background:#fff;}
.Banner002888 .slick-arrow::before{ position:absolute; content:''; width:14px; height:14px; border-right:2px solid #fff; border-top:2px solid #fff; left:50%; top:50%; margin:-7px 0 0 -8px; transform:rotate(45deg);}
.Banner002888 .slick-arrow:hover::before{ border-color:#CD0003;}
.Banner002888 .slick-prev{ left:3%;}
.Banner002888 .slick-prev::before{transform:rotate(-135deg); margin-left:-3px;}
.Banner002888 .slick-next{ right:3%;}

@media(min-width:1025px){
.Banner002888 .slider-pic .ytable-cell > aside{max-width: 640px;width: 70%;}
}

@media(max-width:1024px){
  .Banner002888 .news{bottom:14vw;padding:20px 0 30px 0 ;  }
  .Banner002888 .news .slick-dots{position: absolute; right: 0;  top:auto; bottom:-20px;line-height: 1;  z-index: 20; width: 100%; text-align: center; }
  .Banner002888 .news .slider{ padding: 0 0 0 30px;/*padding:30px 10px ; background-position: center top;*/}
  .Banner002888 .news .slider a.dot{ padding-right:0;}


}




/*Bottom002590 */
.Bottom002590{ color:rgba(255,255,255,0.8); text-align:center; padding: 1vw 0; line-height: 1.75; background: #222;}
.Bottom002590_fixed{position: fixed; left: 0; bottom: 0; width: 100%; z-index: 10; background: transparent;}
.Bottom002590 p{margin: 0 auto; font-size:calc(15 / 16 * 1em);}
.Bottom002590 a{ color:rgba(255,255,255,0.8);}
.Bottom002590 a:hover{ color:#fff;}
@media(min-width:1025px){
}



/*Banner002730 */
.Banner002730{ position:relative;}
@media(min-width:1025px){
.Banner002730 figure{ height:410px;background-position: top center;}
.Banner002730 img{ display:none;}
}
@media(max-width:1024px){
.Banner002730 figure{ display:none;}
.Banner002730 img{ width:100%; display:block;}
}






.Listtitle{color:#333; padding-bottom:2vw; font-size:calc(34 / 16 * 1em);}
.Listtitle:after{display:block; content:''; margin:24px 0 0; height:4px; width:40px; background: #e42219; 
  background: -moz-linear-gradient(left, #e42219 0%, #e1c73f 100%);
  background: -webkit-linear-gradient(left,#e42219 0%, #e1c73f 100%);
  background: linear-gradient(to right, #e42219 0%, #e1c73f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42219', endColorstr='#e1c73f', GradientType=1);}
@media(max-width:1024px){
    .Listtitle{ padding-bottom:30px; }
}
    
    



/*Floor001899*/
.Floor001899{ position:relative; z-index:1; }
.Floor001899 .auto{position: relative; background:url(../images/Floor001899-bg.png) no-repeat left 55%;}
.Floor001899 ul{padding-left:18%;}
.Floor001899 li{width:25%;  padding: 0 30px; float: left; border-left: 1px solid #f2f2f2;padding-bottom:3vw; min-height:380px;}
.Floor001899 li.li_1{width: 100%; padding-top:7vw; padding-bottom:5vw; }
.Floor001899 li p{ line-height:2; overflow:hidden; margin: 0; text-align: justify; font-size: calc(15 / 16 * 1em);  }
.Floor001899 li p+p{margin-top: 10px; }
.Floor001899 li h4{ color: #333; margin: 0; line-height:41px; font-size: calc(17 / 16 * 1em); margin-bottom:14px;  }
.Floor001899 li.li_1 h4{font-size: calc(22 / 16 * 1em);}
.Floor001899 li h4 i{ display:inline-block; content:'';width: 41px; height: 41px; margin-left:-52px; background-repeat:no-repeat; background-size: contain; background-position: left center; vertical-align:middle; margin-right:15px;}
.Floor001899 .pic{text-align: center;}
.Floor001899 .pic img{max-width: 100%;}

@media(min-width:1025px){
.Floor001899 .Listtitle{position: absolute;top:7vw; left: 0; z-index: 1; }
}
@media(max-width:1024px){
.Floor001899 {padding-top:70px;}
.Floor001899 .auto{ background:none;}
.Floor001899 ul{padding-left:30px;}
.Floor001899 li{ float:none; width:100%; padding-bottom:70px;min-height:auto;}

}




/*RighInfo003148 */
.RighInfo003148{padding: 5vw 0; text-align: center; background:url(../images/Floor001898-bg.jpg) no-repeat center  #f8f8f8; background-size: cover;}
.RighInfo003148 .Listtitle:after{margin-left: auto;margin-right: auto;}
.RighInfo003148 li{padding:40px 20px; background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.1); margin-bottom:2%;}
.RighInfo003148 .tit,
.RighInfo003148 .tits{font-weight: bold; color: #333;margin: 1em 0; }
.RighInfo003148 .tit{font-size: calc(24 / 16 * 1em); }
.RighInfo003148 .tits{font-size: calc(20 / 16 * 1em); }
.RighInfo003148 .txt{ color: #666;font-size:1em;line-height:1.875; }
.RighInfo003148 .ul1 .icon img{display: block; max-height: 51px; margin: 0 auto; }
.RighInfo003148 .ul1 .txt{ font-size: calc(18 / 16 * 1em);}

@media(min-width:1025px){
  .RighInfo003148 .ul{display: flex;}
  .RighInfo003148 li{width: 50%;}
  .RighInfo003148 .ul1 li:not(:last-child){margin-right:3%;}
  .RighInfo003148 .ul2 li:not(:last-child){margin-right:2%;}

}
  
@media(max-width:1024px){
  .RighInfo003148{padding:70px 0; }

}
  




/*Floor001898*/
.Floor001898{padding:5vw 0;}
.Floor001898 .auto{position: relative;}
@media(min-width:1025px){
  .Floor001898 .Listtitle{position: absolute;top:0; left: 0; z-index: 1; }
}






/*Menu001093 */
.Menu001093{background: #fff;box-shadow:0 5px 10px rgba(0,0,0,0.08);position: relative; z-index: 1;}
.Menu001093 .nav{display: table; margin: 0 auto;}
.Menu001093 .nav li{float: left;position: relative;display: table;height:calc(70 / 16 * 1em);; margin: 0 1px; }
.Menu001093 .nav li a{transition: 0.3s; display: table-cell; vertical-align: middle; text-align: center;font-size:1em;padding: 0 2vw;padding-bottom:5px;}
.Menu001093 .nav li a:hover,
.Menu001093 .nav li.aon a{color: #fff;background:#e42219; }
.Menu001093 .nav li a:after{position: absolute; bottom: 6px; left: 50%; margin-left: -6px;  content: '';border:4px solid  transparent; border-top-color: #fff; width: 0; height: 0; border-top-width: 6px;}
@media(min-width:1025px){
  .Menu001093 .nav li{min-width:calc(165 / 16 * 1em);}
}





/*PicList003140 */
.PicList003140{padding: 5vw 0 1vw;}
.PicList003140 ol{border-bottom: 1px dotted #ececec;padding-bottom:calc(34 / 16 * 1em);; }
.PicList003140 ol time{margin-bottom:calc(24 / 16 * 1em);}
.PicList003140 ol .more{display: block;width:calc(160 / 16 * 1em);line-height:calc(50 / 16 * 1em);color: #fff;text-align: center; border-radius: 99px; background: #e42219; }
.PicList003140 ol .more:after{display: inline-block;content: ''; margin-left: 1em; background: url(../images/PicList003140-icon-white.svg) no-repeat; width: 16px;height: 6px;vertical-align: middle; background-size: contain;}
.PicList003140 ol:hover .more{ background:#e3822f; }
.PicList003140 ol p{margin-bottom: calc(35 / 15 * 1em);}
.PicList003140 li a{display: block; border-bottom: 1px dotted #ececec;padding:calc(40 / 16 * 1em) calc(20 / 16 * 1em);transition: 0.3s;}
.PicList003140 .tit{font-size:calc(22 / 16 * 1em);color: #333;}
.PicList003140 li .tit{font-size:calc(20 / 16 * 1em);}
.PicList003140 a:hover .tit{color: #e42219;}
.PicList003140 p{color: #888; line-height: 2; font-size: calc(15 / 16 * 1em);}
.PicList003140 li p{min-height:calc(60 / 15 * 1em);}
.PicList003140 time{color: #999;display: inline-block;}
.PicList003140 li time{padding-right:calc(32 / 16 * 1em); background: url(../images/PicList003140-icon.svg) no-repeat right center;background-size: 1em auto; margin-top:calc(24 / 16 * 1em);}
.PicList003140 li a:hover time{background-image: url(../images/PicList003140-icon-red.svg);}
.PicList003140 li a:hover{background-color: #fff;box-shadow: 0 0.625em 4.375em rgba(0, 0, 0, 0.08);}
@media (min-width:1025px) {
.PicList003140 ol .img{width: 31.429%;}   
.PicList003140 ol .txt{padding-left: 3.125em;} 
.PicList003140 li{float: left;width: 48.215%;}
.PicList003140 li:not(:nth-of-type(2n)){margin-right: 3.57%;}
}
@media (max-width:1024px) {
.PicList003140{padding:60px 0 10px;}
.PicList003140 ol .img{margin-bottom:2em;}  
}







/*Page002737 */
.Page002737{padding:50px 0 100px; }
.Page002737 .Pages{ text-align: center;}
.Page002737 .Pages > span{display: inline-block; vertical-align: middle;}
.Page002737 .Pages .a_first,
.Page002737 .Pages .a_end,
.Page002737 .Pages .p_cur,
.Page002737 .Pages .p_count,
.Page002737 .Pages .p_jump,
.Page002737 .Pages .p_total{display: none;}
.Page002737 .Pages .p_jump,
.Page002737 .Pages .p_page{overflow: hidden; }
.Page002737 .Pages .p_page em{font-style: normal;}
.Page002737 .Pages .p_page a{float: left; line-height:36px; border: 1px solid #e5e5e5; border-radius: 4px; padding: 0 14px; margin: 0 5px; font-size:16px; font-family:Arial," sans-serif"; color: #aaa; background: #fff;}
.Page002737 .Pages .p_page a:hover,
.Page002737 .Pages .p_page a.a_cur{background-color: #e42219; border-color: #e42219; color: #fff;}
.Page002737 .Pages .p_page a.a_next,
.Page002737 .Pages .p_page a.a_prev{font-size: 0; height:38px; width: 54px; padding: 0; margin: 0 6px; background-position: center center; background-repeat: no-repeat;}
.Page002737 .Pages .p_page a.a_prev{background-image: url(../images/a_prev.png);}
.Page002737 .Pages .p_page a.a_prev:hover{background-image: url(../images/a_prev_hover.png);}
.Page002737 .Pages .p_page a.a_next{background-image: url(../images/a_next.png);}
.Page002737 .Pages .p_page a.a_next:hover{background-image: url(../images/a_next_hover.png);}
.Page002737 .Pages  .p_page a.pagedot{ border-color: transparent; padding: 0; margin-right: -5px; line-height: 34px; height: 44px;}
.Page002737 .Pages .p_jump > *{float: left;}
.Page002737 .Pages .p_jump b{ font-weight: normal; color: #aaa; margin: 0 4px; line-height: 46px;}
.Page002737 .Pages .p_jump b.f0{margin-right: 6px;}
.Page002737 .Pages .p_jump input{height: 46px; border-radius: 4px;}
.Page002737 .Pages .i_text{ line-height: 44px; border: 1px solid #e5e5e5;   width: 46px; text-align: center; color: #333; font-size:16px;}
.Page002737 .Pages .i_button{background: #ebebeb; width: 70px;  padding: 0; cursor: pointer; border: none; margin-left: 10px; color: #888;}
@media(max-width:768px){
.Page002737 .Pages .p_page em,
.Page002737 .Pages .p_jump{display: none;}
}




/*.RichInfo005*/
.RichInfo005{ padding:5vw 0;}
.RichInfo005 .title{ color: #333; text-align:center; padding-bottom:28px; }
.RichInfo005 .title h1{ margin:0; font-size:calc(28 / 16 * 1em); font-weight:normal; }
.RichInfo005 .title p{ margin:0;border-bottom:1px dashed #eaeaea; padding:28px 0;   color:#999;}
.RichInfo005 .info{  color: #666; line-height:1.75;text-align:justify; }
.RichInfo005 .info .img{ border-radius: 10px;margin:2% 0;}
.RichInfo005 .info_back{text-align:center; clear:both; padding:32px 0;}
.RichInfo005 .info_back a{background:#e42219; width: 180px; line-height:54px; color:#fff; font-size:16px; display: inline-block; border-radius:27px;}
.RichInfo005 .info_back a:hover{background:#e3822f;}
.RichInfo005 .info_pn { padding-top:24px; border-top: 1px dashed #eaeaea;}
.RichInfo005 .info_pn span a{ font-size:15px; color:#999;}
.RichInfo005 .info_pn span a:hover{color:#e3822f;}
@media(min-width:769px){
.RichInfo005 .info .pic{ margin:2% auto 4%; display: block; text-align: center;}
.RichInfo005 .info .pic1{float:right; margin-left:4%; margin-bottom:2%;}
.RichInfo005 .info .pic2{ float:left; margin-right:4%; margin-bottom:2%;}
.RichInfo005 .info_pn span{ display:block; float: left; width: 45%; }
.RichInfo005 .info_pn span:last-child{ float: right; text-align:right;}
}



/*
.RighInfo002816 
*/
.RighInfo002816{padding-bottom:2vw; }
.RighInfo002816 .ol{ position: relative;}
.RighInfo002816 .ol .play{position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; z-index: 3; font-size: 100px;}
.RighInfo002816 .ol .play:before,
.RighInfo002816 .ol .play:after,
.RighInfo002816 .ol .play i{position: absolute;border-radius: 50%; left: 50%; top: 50%;transform: translate(-50%,-50%);}
.RighInfo002816 .ol .play i{ width: 1em;height: 1em; z-index: 4; background:url("../images/play.png") no-repeat center center rgba(208, 31, 23, 0.8); background-size: 0.26em auto;transition: .3s;}
.RighInfo002816 .ol .play:hover i{ background-color: rgba(227, 130, 47, 0.8);}
.RighInfo002816 .video_files .close{position: absolute;right: 3%;top: 3%;z-index: 10;width: 30px;height: 30px;border-radius: 50%;background-color: #d01f17;cursor: pointer;}
.RighInfo002816 .video_files .close::before,
.RighInfo002816 .video_files .close::after{ position:absolute; content:''; width:3px; height:70%; border-radius:3px; background-color:#fff; left:13px; top:5px;}
.RighInfo002816 .video_files .close::before{ transform:rotate(45deg);}
.RighInfo002816 .video_files .close::after{ transform:rotate(-45deg);}
.RighInfo002816 .video_files{position:absolute; left:0; top:0; width:100%; height:100%;border-radius: 13px;overflow: hidden; z-index:10;}
.RighInfo002816 .video_files video{width:100%; height:100%; background-color:#000;}
 .RighInfo002816 .Ispic{ display: block; width: 100%; border-radius: 10px; padding-bottom:75.489%; }
 .RighInfo002816 .Ispic img{ display: none; }
 .RighInfo002816 ul h3{ margin: 0; font-size:calc(26 / 16 * 1em); font-weight: normal; color: #333;  }
 .RighInfo002816 ul h3 *{ display:inline-block; vertical-align: middle; margin-top: 5px; }
 .RighInfo002816 ul h3 .tit { padding-left: 18px;  border-left: 4px solid #e42219;  line-height: 1;}
 .RighInfo002816 ul h3 .icon { max-height: 42px; margin-right:12px;  }
 .RighInfo002816 ul .zx {padding: 10px 12px; background:#fff; border-radius: 8px;margin-left: 10px;min-width: 114px;line-height: 1.2;text-align: center;border: 1px solid #e4e4e4; color: #666;  font-size:calc(16 / 26 * 1em); cursor: pointer;}
 .RighInfo002816 ul .zx:hover {background:#e42219; color: #fff;}
 .RighInfo002816 ul .li .word{ color: #666;font-size:1em;text-align: justify;margin:30px 0 50px; line-height: 2;}
 .RighInfo002816 .dl{padding:0.9vw 2vw; background: #f5f5f5; border-radius: 10px; }
 .RighInfo002816 dd{padding:24px 0 24px 20px; position: relative;}
 .RighInfo002816 dd a{color:#777; }
 .RighInfo002816 dd+dd{border-top: 1px dashed #ddd;}
 .RighInfo002816 dd:after{position: absolute; content: '';width:8px; height:8px; border-radius: 50%; background: #e42219; left: 0; top: 50%; margin-top: -4px;}
 .RighInfo002816 .slick-dots {position:absolute;width: 100%;bottom:20px;padding:0;font-size: 0;text-align: center;z-index: 10;}
 .RighInfo002816 .slick-dots li {display: inline-block;width: 12px;height: 12px;margin:0 5px;border-radius: 50%;background:#fff;}
 .RighInfo002816 .slick-dots li.slick-active {background:#e42219;}
 .RighInfo002816 .slick-dots button {display: none;}
 @media(min-width:1025px) {
 .RighInfo002816 ul:nth-child(2n-1) .ol { float: left; }
 .RighInfo002816 ul:nth-child(2n-1) .li { float: right; }
 .RighInfo002816 ul:nth-child(2n) .ol { float: right; }
 .RighInfo002816 ul{ padding:8% 0;  border-bottom: 5px solid #f9f9f9; }
 .RighInfo002816 ul:last-child{ border-bottom:none; }
 .RighInfo002816 ul:nth-child(2n) .li { float: left; padding-right:6%; padding-left: 0; }
 .RighInfo002816 ul .ol {width: 44%;box-shadow: 8px 8px 30px rgba(0,0,0,0.2);position: relative; border-radius: 15px;}
 .RighInfo002816 ul .ol:before, 
 .RighInfo002816 ul .ol:after { position: absolute; content: ""; width: 135px; height: 135px; right: -25px; bottom: -25px; background:#e42219; z-index: -1; border-radius: 10px; }
 .RighInfo002816 ul .ol:before { background: rgba(0,0,0,0.3); z-index: 1; width: 110px; height: 110px; bottom: 0; right: 0; border-radius: 10px 0 ; }
 .RighInfo002816 ul .li{width: 56%;padding-left:6%;}
 .RighInfo002816 ul .li { position: relative; z-index: 10; }
 .RighInfo002816 ul .li .word{ line-height:30px;margin:1.25vw 0; max-height:90px;overflow-y: auto; padding-right: 18px;}
 .RighInfo002816 ul .li .word::-webkit-scrollbar{width:3px;  height:100%;}
 .RighInfo002816 ul .li .word::-webkit-scrollbar-track{ background:#f8f8f8; border-radius:4px;}
 .RighInfo002816 ul .li .word::-webkit-scrollbar-thumb{ background:#e5e5e5; border-radius:10px;}
 .RighInfo002816 ul .li .word::-webkit-scrollbar-thumb:hover{background: #e42219;}
 .RighInfo002816 ul .li .word::-webkit-scrollbar-corner{background:#eee;}
 }
 
 @media(max-width:1024px) {
.RighInfo002816 ul{ padding:70px 0;}
.RighInfo002816 ul:not(:last-child){ border-bottom: 5px solid #f9f9f9; }
.RighInfo002816 ul .li{padding-top: 30px !important;}
.RighInfo002816 ul h3 *{ display:block; margin-top:14px;}
.RighInfo002816 ul .zx { font-size:calc(16 /22 * 1em);  margin-left: 0;display: inline-block !important; vertical-align: middle;} 
.RighInfo002816 ul .zx+.zx{ margin-left: 30px;} 
 }





.pop-up{position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,.5); top: 0; left: 0; z-index: 10000; display: none;}
.pop-up .Listtitle{text-align: center;}
.pop-up .Listtitle:after{margin-left: auto;margin-right: auto;}
.pop-up .wrap-container{position: fixed; width:90%; background:#fff; top:50%; left:50%; padding:2vw; transform:translate(-50%,-50%); max-width:1200px; border-radius: 10px; box-shadow: 0 0 5px rgba(0,0,0,.15);}
.pop-up .close{ position:absolute; width:30px; height:30px; right:-15px; top:-15px; border-radius:50%; background:#e42219 ; cursor:pointer;}
.pop-up .close::before,
.pop-up .close::after{ position:absolute; content:''; left:20%; top:50%; width:60%; height:3px; background:#fff; margin-top:-1px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.pop-up .close::before{ transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.pop-up .info{max-height:73vh; overflow-y: auto; padding-right: 18px;}
.pop-up .info::-webkit-scrollbar{width:3px;  height:100%;}
.pop-up .info::-webkit-scrollbar-track{ background:#e5e5e5; border-radius:4px;}
.pop-up .info::-webkit-scrollbar-thumb{ background:#ccc; border-radius:10px;}
.pop-up .info::-webkit-scrollbar-thumb:hover{background: #e42219;}
.pop-up .info::-webkit-scrollbar-corner{background:#eee;}

.pop-up .box+.box{margin-top:44px;}
.pop-up h3{line-height:1;padding: 15px 0; border-left: 5px solid #e42219; padding-left: 14px; color:#e42219; margin:0 0 24px; background: #f8f8f8; font-size:18px; font-weight: normal;}
.pop-up label{ padding-left: 30px; position: relative; font-size: 15px; line-height:1;  }
.pop-up label input{font-size: 15px;}
.pop-up label input[type='checkbox'] { position: absolute; left:0px; top:0; display: inline-block; width: 16px; height: 16px; background:none; appearance: none;  -webkit-appearance: none; border:solid 1px #cccccc; border-radius: 0; margin: 0;}
.pop-up label input[type='checkbox']:checked { border-color: #d70c18; background: url(../images/checkbox.png) no-repeat center center;}
.pop-up input.text{ border: 1px solid #eaeaea; background: none; display: block; height: 50px; line-height:40px; width: 100%; padding: 5px 15px; color: #333; font-size:15px;;}
.pop-up input.text::-ms-input-placeholder{ color: #aaa;}
.pop-up dl dd{ float: left; }
.pop-up .box1 label{width: 25%; margin:10px 0; padding-right: 10px; display: inline-block; vertical-align: top;}
.pop-up .dl1 dd{width: 23%; padding: 12px 0; padding-right: 10px;}
.pop-up .dl1 dd{width: 25%; padding: 12px 0; padding-right: 10px;}
.pop-up .dl1 dd:nth-child(2n){ float: right; width:75%; padding: 0;}
.pop-up .dl2 dd{ width: 49%; margin-bottom:2%; padding: 10px 10px 10px 0; }
.pop-up .dl2 dd:nth-child(2n){ float: right;}
.pop-up .btn{ width:180px; border-radius: 3px; font-size:17px; color: #fff; background:#e42219 ; cursor: pointer; padding: 0;  border: none; height: 44px; margin:24px auto 0; display: block;}

@media(max-width:1024px) {
  .RighInfo002816 ul{ padding:70px 0;}
  .RighInfo002816 ul:not(:last-child){ border-bottom: 5px solid #f9f9f9; }
  .RighInfo002816 ul .li{padding-top: 30px !important;}
  .RighInfo002816 ul h3 *{ display:block; margin-top:14px;}
  .RighInfo002816 ul .zx { font-size:calc(16 /22 * 1em);  margin-left: 0;display: inline-block !important; vertical-align: middle;} 
  .RighInfo002816 ul .zx+.zx{ margin-left: 30px;} 
  .pop-up .box1 label{width: 50%;}
  .pop-up .box1 label:nth-child(2n+1){clear: left;}
  .pop-up .dl1 dd{width:40%;}
  .pop-up .dl1 dd:nth-child(2n){width:58%;}
}
  
  
@media(max-width:640px) {
  .pop-up dl dd,
  .pop-up .dl1 dd,
  .pop-up .dl2 dd{ float: none !important; width: 100%; margin: 0 0 14px 0 !important;}
  .pop-up .box1 label{display: block; margin-bottom: 14px;}
  }
  
  





/*PicList002854 */
.PicList002854{padding-top:4vw;}
.PicList002854 li{float: left;margin:2% 0;}
.PicList002854 li a{display: block;border: solid 3px #f5f5f5;position: relative;padding:calc(30 / 16 * 1em) calc(30 / 16 * 1em)  calc(70 / 16 * 1em); transition: 0.3s;}
.PicList002854 li aside{font-size:calc(17 / 16 * 1em); color: #333; line-height:30px; height:60px; text-align: center; margin-bottom:20px;}
.PicList002854 li .Ispic{background-size: contain;padding-bottom:120.06%;}
.PicList002854 li a:after{position: absolute; content: '';width: 50px;height: 50px;background:url(../images/Top002262-search2.svg) no-repeat center center #f5f5f5;right: 0; bottom: 0;background-size: auto 24px;transition: 0.3s;}
.PicList002854 li a:hover{border-color: #e42219 ;}
.PicList002854 li a:hover:after{background-color: #e42219; background-image: url(../images/Top002262-search-white.svg);}
@media(min-width:769px){
.PicList002854 li{width:30%; }
.PicList002854 li:not(:nth-child(3n)){margin-right:5%;}
}
@media(max-width:768px){
.PicList002854 li{width: 48%; }
.PicList002854 li:not(:nth-child(2n)){margin-right: 4%;}
.PicList002854 li aside{font-size:1em;}
.PicList002854 li a:after{width: 7vw;height: 7vw;background-size: auto 50%;}
}
@media(max-width:480px){
.PicList002854 li aside{font-size: 14px;line-height: 20px; height: 40px;}
}




/*
 .Form002802
 */
 .Form002802{ padding:5vw 0 9vw; background:url(../images/Form002802-bg.png) no-repeat bottom center; }
 .Form002802 .from td{ padding-right: 5%; padding-bottom:6%;}
 .Form002802 .from td p{ margin: 0; color: #999; text-align: center;}
 .Form002802 .from td div{ position:relative;}
 .Form002802 .from label{ font-size:16px; color:#999;margin-bottom: 14px; display: block; line-height: 1; padding-left:8px; border-left:2px solid #eaeaea;}
 .Form002802 .from .text{ width:100%; height:66px; line-height:66px; border:none; background:none; border-bottom: 1px solid #eaeaea; font-size: 18px; }
 .Form002802 .from textarea.text{ height:130px;}
 .Form002802 .from .btn{ padding-bottom: 1.5%;}
 .Form002802 .from .btn input{cursor:pointer; padding:0; border:none; width: 160px; height:38px;  color:#fff; border-radius: 99px; background: #e42219;}
 .Form002802 .from .btn input:hover{ background:#e3822f;}
 
 .Form002802 .address dd{ margin-bottom:15px; padding-bottom:15px; border-bottom: 1px dashed #eaeaea;}
 .Form002802 .address dd span{display: block; font-size:calc(15 / 16 * 1em); background-repeat: no-repeat; background-position: left center; background-size:auto 18px; padding-left:32px; margin-bottom:16px; color: #666;}
 .Form002802 .address dd span.tell{background-image: url(../images/Form002802-icon1.svg);}
 .Form002802 .address dd span.fax{background-image: url(../images/Form002802-icon2.svg);}
 .Form002802 .address dd span.mall{background-image: url(../images/Form002802-icon3.svg);}
 .Form002802 .address dd span.add{background-image: url(../images/Form002802-icon4.svg);}
 .Form002802 .address dd b{font-size:calc(36 / 16 * 1em); font-family: Arial; font-weight: bold; color:#e42219 ;}
 .Form002802 .address dd p{margin: 0; line-height: 1.75;font-size:calc(18 / 16 * 1em); color: #333;}
 .Form002802 .address .img img{display: inline-block; border: 1px solid #eaeaea; padding: 5px;}
 .Form002802 .address .img i{display: inline-block; vertical-align: middle; font-style: normal; color: #999; padding-left:15px;}
 
 @media(min-width:1025px){
 .Form002802 .from{ width: 60%; padding-left: 4vw;}  
 .Form002802 .address { width: 40%; padding-right:4vw; border-right: 1px solid #eaeaea; vertical-align: top;}
 .Form002802 .from,
 .Form002802 .address{ vertical-align: top;}
 .Form002802 .from td:nth-child(2n),
 .Form002802 .from .textareas,
 .Form002802 .from .btn{ padding-right: 0; }
 .Form002802 .address dd{ margin-bottom:1vw; padding-bottom:1vw;}

 }
 @media(max-width:1024px){
 .Form002802{padding:50px 0 80px;}  
 .Form002802 .from{ margin-top:30px; padding-top:30px; border-top: 1px solid #eaeaea;}  
 .Form002802 .ytable-cell{display: block;}
 .Form002802 .from td{ display: block; padding-right: 0; padding-bottom:20px; }
 }




/*TextList002514 */
.TextList002514{padding-top:4vw; }
.TextList002514 .list{box-shadow: 0 0 10px rgba(0,0,0,0.15); margin-bottom:24px;}
.TextList002514 .job-title{ line-height:44px; padding:16px 40px; font-size:calc(20 / 16 * 1em); cursor:pointer; position:relative; padding-right: 120px;}
.TextList002514 .job-title .tit{ position:relative; padding-left: 22px;}
.TextList002514 .job-title .tit::before{ position:absolute; content:''; width:3px; height:18px; background-color:#e42219; left:0; top:50%; margin-top:-8px;}
.TextList002514 .job-title i{ position:absolute; width:22px; height:22px; background:#e42219; border-radius:50%; right:40px; top:50%; margin-top:-11px;}
.TextList002514 .job-title i::before,
.TextList002514 .job-title i::after{ position:absolute; content:''; background:#fff;}
.TextList002514 .job-title i::before{ left:20%; width:62%; height:2px; top:50%; margin-top:-1px;}
.TextList002514 .job-title i::after{ left:50%; margin-left:-1px; width:2px; top:20%; height:62%;}
.TextList002514 .job-title.select i::after{ display:none;}
.TextList002514 .job-title.select{ color:#e42219; font-weight: bold;}
.TextList002514 .job-title time{ float: right; color: #888; font-weight: normal; margin-left: 20px; font-size:calc(14 / 16 * 1em);}
.TextList002514 .job-main{display:none;padding: 40px; font-size:1em; background: #f9f9f9;}
.TextList002514 .job-main strong{color:#333; display: block; margin-bottom: 6px; font-size:calc(17 / 16 * 1em);}
.TextList002514 .job-main p{ line-height:2; margin: 0;}
.TextList002514 .job-main .ul{padding-bottom:30px; margin-bottom:30px; border-bottom: 1px dashed #d0d0d0;}
.TextList002514 .job-main li{float:left;margin-right:10%; color: #666;}
.TextList002514 .job-main li span{color:#333; display:inline-block; font-weight: bold; font-size:calc(17 / 16 * 1em);}

.TextList002514 .job-main .p{padding-bottom:30px; margin-bottom:30px; border-bottom: 1px dashed #d0d0d0;}
.TextList002514 .btn_apply a{ display:inline-block; width:180px;  line-height:50px; text-align:center; color:#fff; background-color:#e42219; }
.TextList002514 .btn_apply a:hover{  background-color:#e3822f; }
.TextList002514 .btn_apply a i{display: inline-block;content: '';width: 24px;height: 24px;background: url(../images/TextList002514-icon1.png) no-repeat center;position: relative;top:6px;margin-right: 10px;}

@media(max-width:1024px){
  .TextList002514{padding-top:40px; }
}
 

@media(max-width:768px){
  .TextList002514 .job-title time{display: none;}
}
 

.TextList000746{color: #333;padding: 4% 0 3% 0;}
.TextList000746 li{border-bottom: #f0f0f0 1px dashed; line-height:2; padding:12px 0;margin-bottom: 3%;}
.TextList000746 li a{  font-size: 18px;}
.TextList000746 li a:hover{color: #e42219;}
.TextList000746 li time{ float: right;color: #999;font-family: 'Arial'; margin-left: 10px;font-size: 18px;}
.TextList000746 li aside{margin-bottom: 20px;}
.TextList000746 li aside span{display: inline-block;line-height: 36px;text-align: center;background-image: linear-gradient(to right, #e3bc3b , #e5371e);color: #fff;font-size: 20px;padding: 5px 15px;border-radius: 10px;}

@media(max-width:640px){
.TextList000746 li a{ font-size: 16px;}
.TextList000746 li time{ font-size: 14px;}
}