.auto_1400{ max-width: 1400px; width: 96%;}
/*Top002899 */
.Top002899,
.Top002899 a{color: #333;transition: 0.3s;}
.Top002899{/*border-top: 2px #221815 solid;*/ position:fixed; left:0; top:0; width:100%; z-index:20; background:#fff;}
.Top002899_fixed{ box-shadow: 0 2px 18px rgba(0,0,0,0.1)}
.Top002899 .top-nav{border-bottom: 1px solid #eee;}
.Top002899 .top-nav aside{float: left;overflow: hidden;}
.Top002899 .top-nav a{color: #bbb;float: left;line-height: 50px;}
.Top002899 .top-nav a:hover{color: #fff;background: #e60012;}
@media(min-width:1025px){
.Top002899 .top-nav aside.top-column{float: right;}
.Top002899 .top-lang a{padding: 0 30px; border-right: 1px solid #eee;}
.Top002899 .top-column a{padding: 0 40px;border-left: 1px solid #eee;}
}
@media(max-width:1024px){
.Top002899 .top-nav a{border-right: 1px solid #eee; padding: 0 2vw;line-height: 40px;}
}

.Top002899 .top-head{max-width: 1400px; width: 96%; margin: 0 auto;position: relative; z-index: 100;height: 100px; }
.Top002899 .top-logo{position: absolute; left: 0; top: 0;display: table;height: 100%;  max-width: 200px;}
.Top002899 .top-logo a{display: table-cell; vertical-align: middle;}
.Top002899 .top-logo img{max-height: 62px;}
@media(min-width:1025px){
.Top002899 .top-logo{width: 20%;}
}
@media(min-width:1025px) and (max-width:1440px){
.Top002899 .top-head{ padding: 0 30px 0 200px;}
}
@media(max-width:768px){
.Top002899 .top-head{height: 15vw;}
.Top002899 .top-logo{width: 30%;}
.Top002899 .top-logo img{max-height: 8vw;}
}

.Top002899 .top-menu li span,
.Top002899 .top-menu li span a{display: block;}
.Top002899 .top-menu li span a{font-size: 18px;}
.Top002899 .top-menu li .sub{display: none; }
.Top002899 .top-menu li .sub-inner {padding: 20px 0;}
.Top002899 .top-menu li .sub dt a:hover{text-decoration:underline;}
@media(min-width:1025px){
.Top002899 .top-menu li span a{line-height: 100px;}
.Top002899 .top-menu li.aon span a{color: #e60012;}
.Top002899 .top-menu li .sub dt a{color: #fff;font-size: 16px;}
.Top002899 .top-menu{display: table;margin: 0 auto 0 14vw;}
.Top002899 .top-menu li{float: left;padding: 0 1.5vw;}
.Top002899 .top-menu li .sub{position: absolute; left: 0; top: 100%; width: 100%;overflow: hidden;z-index: 100;background: rgba(34,24,21,0.7);}
.Top002899 .top-menu li .sub dl {float: left;}
.Top002899 .top-menu li .sub dt {float: left;margin: 0 1.31vw;}
.Top002899 .top-menu li .sub.po-r dl{float: right;margin-right: -1.31vw;}
}
@media(max-width:1024px){
.Top002899 .top-menu{position: fixed; top: 40px;padding-top: 15vw; right: 0;width: 0;overflow: hidden;bottom: 0;transition: 0.3s; z-index: 95; transition: 0.3s; }
.menu-show{overflow: hidden;}
.menu-show .Top002899 .top-menu{width: 240px;}
.Top002899 .top-menu ul{width: 240px; height: 100%; overflow: auto; padding: 20px;background: rgb(230,0,18,0.95);}
.Top002899 .top-menu li .sub{padding: 0!important;}
.Top002899 .top-menu li span{line-height: 40px; padding-right: 40px; border-bottom: 1px solid rgba(255,255,255,0.5);position: relative;overflow: hidden; }
.Top002899 .top-menu li span .op{position: absolute;right:0; top: 0; height: 100%;width: 40px; transition: 0.3s;}
.Top002899 .top-menu li span .op.click{transform: rotate(45deg);}
.Top002899 .top-menu li span .op:before,
.Top002899 .top-menu li span .op:after{position: absolute; content: '';background: #fff; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.Top002899 .top-menu li span .op:before{width: 40%; height: 2px;}
.Top002899 .top-menu li span .op:after{height: 40%; width: 2px;}
.Top002899 .top-menu li  a{color: #fff;}
.Top002899 .top-menu li .sub-inner{padding: 20px;}
.Top002899 .top-menu li .sub dt:not(:last-child){border-bottom: 1px solid rgba(0,0,0,0.3);}
.Top002899 .top-menu li .sub dt{line-height: 24px; padding: 8px 0;}
.Top002899 .open-menu{width: 40px; height: 30px;position: absolute;right: 30px; top: 50%; margin-top: -15px; z-index: 110;}
.Top002899 .open-menu i{position: absolute; width: 70%; height: 3px; background: #e60012; left:15%; top: 50%; margin-top: -1.5px; transition: 0.3s;}
.Top002899 .open-menu i:nth-child(2){margin-top: -8px;}
.Top002899 .open-menu i:nth-child(3){ margin-top: 6px;}
.Top002899 .open-menu.on i:nth-child(1){opacity: 0;}
.Top002899 .open-menu.on i:not(:nth-child(1)){transform: rotate(45deg); margin-top: -1.5px;}
.Top002899 .open-menu.on i:nth-child(3){transform: rotate(-45deg);}
}

.Top002899 .top-search{position: absolute; top: 100%; right: 0; overflow: hidden;display: none; box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.Top002899 .top-search .text{color: #999; width: 100%; line-height: 50px;height: 50px;background: #fff; border: 0; padding: 0 50px 0 20px;}
.Top002899 .top-search .text.focus{color: #333;}
.Top002899 .top-search .btn{position: absolute;right: 0;height: 100%;width: 50px; background: url("../images/Top002899_search_white.png") no-repeat center center #005f38;}
@media(min-width:1025px){
.Top002899 .top-search{width:30vw; min-width: 300px;border-radius: 0 0 5px 5px;}
}
@media(max-width:1024px){
.Top002899 .top-search{width:100%;} 
.Top002899 .top-search .text{background: rgba(0,0,0,0.5);color: #fff;}
}

.Top002899 .open-search{position: absolute;background: url("../images/Top002899_search.png") no-repeat center center;width: 30px; height: 30px;right: 0; top: 50%; margin-top: -15px;cursor: pointer;z-index: 110;}
.Top002899 .open-search.on{background: #005f38;}
.Top002899 .open-search.on:before,
.Top002899 .open-search.on:after{position: absolute; content:''; width: 100%; height: 2px; left: 0; top: 50%; margin-top: -1px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);background: #fff;}
.Top002899 .open-search.on:after{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}



/*Banner002901 */
.Banner002901 img{display: block;width: 100%;}
@media(min-width:1025px){
 .Banner002901 .wap{display: none;}
}
@media(max-width:1024px){
 .Banner002901 .pc{display: none;}
}
.Banner002901 .slick-dots{position: absolute; z-index: 10; left: 0; width: 100%;bottom: 5%; text-align: center;}
.Banner002901 .slick-dots li{display: inline-block; width: 30px; height: 30px;cursor: pointer;border:1px solid  transparent; margin: 0 9px;position: relative;border-radius: 50%; }
.Banner002901 .slick-dots li button{position: absolute;background: #fff; font-size: 0;width: 6px; height: 6px; border-radius: 50%; left: 50%; top: 50%; margin: -3px 0 0 -3px;border: 0;padding: 0;cursor: pointer;}
.Banner002901 .slick-dots li.slick-active{border-color: #fff;}
@media(max-width:1024px){
.Banner002901 .slick-dots li{width: 20px; height: 20px; margin: 0 4px;}
}

.home_title{color: #221815;line-height: 1em;font-weight: bold;font-size:38px;}

/*Floor002904 */
.Floor002904{padding-top: 3vw;background: #f8f8f8;overflow: hidden;position: relative;}
.Floor002904 .auto{width: 96%; max-width:1400px;}
@media(min-width:1025px){
.Floor002904 .auto > .main{max-width: 1400px; margin: 0 auto;}
}

.Floor002904 .more{font-size: 16px;color: #e60012;margin-left: -20px;}
.Floor002904 .more:before,
.Floor002904 .more:after{display: inline-block; content: ''; vertical-align: middle;height: 1px;background: #e60012;width: 0;transition: 0.3s;}
.Floor002904 .more:before{margin-right: 20px;}
.Floor002904 .more:after{margin-left: 20px; width: 80px;}
.Floor002904 .more:hover{margin-left: 0;}
.Floor002904 .more:hover:before{width: 80px;}
.Floor002904 .more:hover:after{width: 0;}

.Floor002904 .title{font-size:38px;position: relative;z-index: 3;}
.Floor002904 .title .name{color: #e60012;line-height: 1em;font-weight: bold;}
.Floor002904 .title .tab li{list-style: none;float: left;}
.Floor002904 .title .tab li:not(:last-child){margin-right: 2.5vw;}
.Floor002904 .title .tab li span{font-size: 18px;color: #666;border-bottom:3px solid transparent;display: block;line-height: 2.223em;margin: 5px 0;}
.Floor002904 .title .tab li.slick-active span{color: #e60012;border-bottom-color: #e60012;}
@media(min-width:1201px){
.Floor002904 .title{margin-bottom: 3vw;}
.Floor002904 .title .name{width:15%;color: #221815;}
.Floor002904 .title .tab{float: right;width: 95%;}
}
@media(max-width:1200px){
.Floor002904 .title .name{padding-bottom: 1vw;display: block;}
}

.Floor002904 .info{/* padding-top: 1vw; */padding-bottom: 4vw;}

.Floor002904 .info .name{color: #333;font-size: 28px;margin-bottom: 1.5vw;}
.Floor002904 .info .pre{font-size: 16px;color: #666;line-height: 2.25em;max-height: 15.75em;margin-bottom: 3.3vw;}
.Floor002904 .info .dot7{display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 7;}
.Floor002904 .info ul{padding-top: 1.5vw;border-top: 1px solid #ddd; margin-bottom: 4.6875vw;}
.Floor002904 .info ul p{margin: 5px 0 0 0;color: #333;}
.Floor002904 .img .Ispic{height: 410px;}
.Floor002904 .img .Ispic h3{position: absolute; left: 0px; bottom: 0px;right: 0px; margin: 0;padding:15px 30px; text-align: center;background: rgba(0,0,0,0.5); font-size: 16px; color: #fff;}


.Floor002904 .arrows{height: 5vw;background: #fff;display: table;}
.Floor002904 .arrows:after{position: absolute; content: ''; width: 1px; height: 32px; background: #eee; left: 50%; top: 50%; margin-top: -16px;}
.Floor002904 .arrows aside{display: table-cell; vertical-align: middle;width: 50%;}
.Floor002904 .arrows .slick-prev{float: right;margin-right:70px;}
.Floor002904 .arrows .slick-next{margin-left: 70px;}
.Floor002904 .arrows aside button{width: 46px; height: 46px; border-radius: 50%; border: 1px solid #dfdfdf;background: url("../images/Floor002904_prev.gif") no-repeat center center; cursor: pointer;transition: 0.3s;}
.Floor002904 .arrows aside button.slick-next{background-image: url("../images/Floor002904_next.gif");}
.Floor002904 .arrows aside button:hover{background-color: #e60012;border: 1px solid #e60012;}
.Floor002904 .arrows aside button.slick-prev:hover{background-image: url("../images/Floor002904_prev_on.gif");}
.Floor002904 .arrows aside button.slick-next:hover{background-image: url("../images/Floor002904_next_on.gif");}

@media(min-width:1201px){
.Floor002904 .slider-for{width: 100%;}
.Floor002904 .box .inner{position: relative;}
.Floor002904:before{position: absolute;content: '';width: 29.5%;background: #fff;height: 100%;right: 0;top: 0;z-index: 1;}
.Floor002904 .box .inner > *{position: relative; z-index: 4;}
.Floor002904 .info{width: 38%;}
.Floor002904 .info ul ol{float: left; width: 68%;}
.Floor002904 .info ul li{float: right;width: 30%;}
.Floor002904 .info pre{min-height: 15.75em;}
.Floor002904 .img{width: 56%;padding-bottom: 5vw;}
.Floor002904 .arrows{position: absolute;right: 0;bottom: 0;width: 22%;z-index: 10;}
}
@media(max-width:1200px){
.Floor002904{padding-bottom: 6.25vw;}
.Floor002904 .fl,
.Floor002904 .fr{float: none;}
.Floor002904 .arrows{width: 100%;position: relative;}
.Floor002904 .info{padding: 4vw 0;}
.Floor002904 .info ul > *{padding-top: 2vw;}
}
@media(max-width:640px){ 
.Floor002904 .title{font-size: 7vw;}
.Floor002904 .title .name{padding-bottom: 4vw;}
.Floor002904 .info .name{font-size: 5vw;}
.Floor002904 .info .dot7{font-size: 2.5vw;}
.Floor002904 .title .tab li span{font-size:3vw;}
.Floor002904 .arrows{height: 60px;}
.Floor002904 .title .tab li:not(:last-child){margin-right: 3vw;}
.Floor002904 .view-720 a{padding: 10px 20px;}
}
@media(max-width:480px){
.Floor002904 .info .dot7{font-size: 3.5vw;}
.Floor002904 .title .tab li span{font-size:4vw;}
.Floor002904 .title .tab li:not(:last-child){margin-right: 5vw;}
}
/*Floor002838 */
.Floor002838{overflow: hidden;padding-bottom: 3vw;}
.Floor002838 .auto{position: relative; z-index: 1;padding:1vw 0;}
.Floor002838 div.pr{z-index: 10;position: relative;margin-top: 3vw;}
.Floor002838 .more{display: block; width: 18px; height: 18px; border: 1px solid #a0a0a0;border-radius: 50%; margin-top: 20px;position: relative; transition: 0.3s;}
.Floor002838 .more:after{position: absolute; content: ''; width: 30%; height: 30%; left: 30%;top: 35%; transform: rotate(-45deg);border-right: 1px solid #a0a0a0;border-bottom: 1px solid #a0a0a0;}

.Floor002838 .box-2 li:hover .more,
.Floor002838 .more:hover{transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);}

.Floor002838 .box-1 img{display: block;width: 100%;}
@media(min-width:641px){
.Floor002838 .box-1 .txt{position: absolute; left: 3vw; top: 0; width: 100%; height: 100%; z-index: 10;}
.Floor002838 .box-1 .txt .ytable{height: 100%;}
.Floor002838 .box-1 .txt p{max-width: 306px;}
}
@media(max-width:640px){
.Floor002838 .box-1 .txt{padding-left: 25%;}
}

.Floor002838 .box-2{margin: 2vw 0 4vw 0;}
.Floor002838 .box-2 li{position: relative; background: #000;overflow: hidden;}
.Floor002838 .box-2 li img{display: block;width: 100%;opacity: 0.7;-webkit-opacity: 0.7; transition: 0.3s;}
.Floor002838 .box-2 li:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);-ms-transform: scale(1.2);}
.Floor002838 .box-2 li a,
.Floor002838 .box-2 li .txt{position: absolute; z-index: 4; }
.Floor002838 .box-2 li a{left: 0; top: 0; width: 100%; height: 100%; z-index: 10;display: block;}
.Floor002838 .box-2 li .txt{left: 3vw;right: 3vw; top: 3vw;color: #fff;}
.Floor002838 .box-2 li .txt aside.dot2{font-size: 24px;}
.Floor002838 .box-2 .more:after,
.Floor002838 .box-2 .more{border-color: #fff;}
@media(min-width:641px){
.Floor002838 .box-2 li{float: left; width: 48.667%;}
.Floor002838 .box-2 li:not(:nth-child(2n)){margin-right:2.666%;}
}
@media(min-width:641px) and (max-width:768px){
.Floor002838 .box-2 li .txt aside.dot2{font-size: 2vw;}
}
@media(max-width:480px){
.Floor002838 .box-2 li .txt aside.dot2{font-size: 4vw;}
}

.Floor002838 .box-3 .title{float: left;}
.Floor002838 .box-3 ul{float: right; width: 75%;padding-left: 2vw;border-left: 3px solid #000;}
.Floor002838 .box-3 li{position: relative; overflow: hidden;}
.Floor002838 .box-3 li{padding-left: 92px;line-height: 24px;}
.Floor002838 .box-3 li:not(:last-child){margin-bottom: 20px;}
.Floor002838 .box-3 li time{position: absolute; left: 0; top: 0;color: #656c73;}
.Floor002838 .box-3 li a{float: left;max-width: 100%;text-decoration: underline;font-size: 17px;}
.Floor002838 .box-3 li a:hover{color: #962009;}
@media(max-width:480px){
.Floor002838 .box-3 li:not(:last-child){margin-bottom: 10px;}
.Floor002838 .box-3 li a{font-size: 14px; }
}

/*Floor002902 */

.Floor002902{padding: 4vw 0;background: url(../images/Floor002902_bg2.jpg) no-repeat center bottom;}

/*简介放在上面的时候用 */
/*.Floor002902{padding: 4vw 0;background: url(../images/Floor002902_bg3.jpg) no-repeat center bottom;}*/
/*end */

.Floor002902 .auto{width: 96%; }
.Floor002902 .ytable-cell{vertical-align: top;}
.Floor002902 .left_side{ background: url(../images/Floor002902_bg.png) no-repeat center bottom;}
.Floor002902 .left_side .yinhao{font-family: 'PangMenZhengDaoBiao';color: #005f3d;font-size: 100px; height: 0.8em;overflow: hidden;display: block; }
.Floor002902 .left_side .main{color: #333;}
.Floor002902 .left_side .tit{font-size: 48px;line-height: 1.25em;}
.Floor002902 .left_side .subtit{font-size: 20px;line-height: 1.667em;padding: 35px 0;color: #333;}
.Floor002902 .left_side .intro{color: #666;line-height: 2.25em;border-top: 1px solid #eee;padding: 1.4vw 0 2vw;font-size: 16px;}
.Floor002902 .left_side .more{font-size: 16px;color: #e60012;}
.Floor002902 .left_side .more:before,
.Floor002902 .left_side .more:after{display: inline-block; content: ''; vertical-align: middle;height: 1px;background: #e60012;width: 0;transition: 0.3s;}
.Floor002902 .left_side .more:before{margin-right: 20px;}
.Floor002902 .left_side .more:after{margin-left: 20px; width: 80px;}
.Floor002902 .left_side .more:hover{margin-left: 0;}
.Floor002902 .left_side .more:hover:before{width: 80px;}
.Floor002902 .left_side .more:hover:after{width: 0;}
.Floor002902 .right_side ul{padding: 35px 0 0;}
.Floor002902 .right_side li{position: relative; overflow: hidden;}
.Floor002902 .right_side li{/* padding-left: 98px; */line-height: 24px;}
.Floor002902 .right_side li:not(:last-child){margin-bottom: 20px;}
.Floor002902 .right_side li time{display:block;color: #999;font-size: 16px;}
.Floor002902 .right_side li a{float: left;max-width: 100%;text-decoration: underline;font-size: 16px;line-height: 28px;/* height: 56px; */}
.Floor002902 .right_side li a:hover{color: #e60012;}
@media(min-width:1025px){
.Floor002902 .auto > .inner{ margin: 0 auto;}
.Floor002902 .mid_side{width: 30%;vertical-align: bottom;}
.Floor002902 .right_side{width: 35%;padding-left: 3%;vertical-align: top;}
.Floor002902 .left_side .main{max-width: 482px;width: 90%;}
.Floor002902 .left_side .yinhao{margin-top: -0.5em;}
}
@media(min-width:1281px){
.Floor002902 .left_side .more{margin-left: -20px;}
}
@media(min-width:1025px) and (max-width:1600px){
.Floor002902 .left_side .yinhao{font-size: 8vw;}
.Floor002902 .left_side .tit{font-size: 3vw;}
.Floor002902 .left_side .subtit{font-size: 1.3vw;}
}
@media(max-width:1024px){
.Floor002902 .ytable,
.Floor002902 .ytable-cell{display: block;}
.Floor002902 .mid_side{text-align: center;padding: 6vw 0;}
.Floor002902 .right_side{overflow: hidden;}
}
@media(max-width:640px){
.Floor002902 .left_side .tit{font-size: 8vw;}
.Floor002902 .left_side .yinhao{font-size: 20vw;}
.Floor002902 .left_side .subtit,
.Floor002902 .left_side .intro{padding: 5vw 0;}
}
@media(max-width:480px){
.Floor002902 .left_side .subtit{font-size: 4vw; }
.Floor002902 .left_side .intro{font-size: 3.5vw;}
}





/*Floor003019 */
.Floor003019{ padding-bottom: 4vw}
.Floor003019 li a{position: relative;overflow: hidden;display: block;}
.Floor003019 li a > *{transition: 0.3s;}
.Floor003019 li .Ispic{padding-bottom: 66.154%;}
.Floor003019 li a:hover .Ispic{transform: scale(1.2);}
.Floor003019 li .txt{position: absolute; left: 30px; bottom: 30px;right: 30px; border-top: 1px solid #fff;padding: 25px 30px;background: url("../images/Floor003019_more.png") no-repeat right 3.6vw center rgba(0,0,0,0.5);color: #fff;}
.Floor003019 li a:hover .txt{ transform: translateY(-20%);}
.Floor003019 li .txt aside{padding-right: 35px;font-size: 28px;}
.Floor003019 li .txt .cn{}
.Floor003019 li .txt .en{font-size: 16px;letter-spacing: 2.8px;opacity: 0.5;text-transform: uppercase;font-family: 'Din';padding-top: 5px;}
@media(min-width:481px){
.Floor003019 li{float: left; width: 50%;}
}
@media(min-width:1025px) and (max-width:1440px){

.Floor003019 li .txt aside{font-size: 1.6vw;}
}
@media(max-width:768px){
.Floor003019 li .txt{left: 3vw; bottom: 3vw;right: 3vw;padding: 2.5vw 3vw;}
.Floor003019 li .txt aside{padding-right: 3.2vw; font-size:3.5vw;}
.Floor003019 li .txt .en{letter-spacing: 0;}
}
@media(max-width:480px){
.Floor003019 li .txt aside{font-size:5vw;}
}



/*Other002638 */
.Other002638 ul{ position:fixed; right:15px; z-index:110; top:50%; margin-top:-122px;}
.Other002638 li{ position:relative;}
.Other002638 li > a{display:block;width:68px;height: 68px;background: url(../images/Other002638_icon.png) no-repeat center top -5px #ef4227;border-bottom:1px solid #f89171;transition:0.3s;}
.Other002638 li > a span{position: absolute;bottom: 10px;width: 100%;text-align: center;font-size: 14px;color: #fff;}  
.Other002638 li > a:hover{ background-color:#e60012;border-bottom:1px solid #e60012;}
.Other002638 ul li figure{ position:absolute; top:0; right:70px;background:#e60012; color:#fff; display:none;}
.Other002638 li figure{ width:150px; padding:10px;}
.Other002638 li figure img{ display:block; width:100%;} 
.Other002638 li.li_email a{ background-position:center -69px;}
.Other002638 li.li_gettop a{ background-position:center -128px; border-bottom:none; height:44px;}

.Other002638 .pop-up{ display:none; position:fixed; z-index:150; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8);}
.Other002638 .pop-up .ycenter{ height:100%;}
.Other002638 .pop-up .main{position:relative;width:90%;margin:0 auto;max-width:600px;background:#fff;/* border: 5px solid #221815; */border-radius:10px;padding:2%;}
.Other002638 .pop-up .close{position:absolute;width:30px;height:30px;right:-15px;top:-15px;border-radius:50%;background: #e60012;cursor:pointer;}
.Other002638 .pop-up .close::before,
.Other002638 .pop-up .close::after{ position:absolute; content:''; left:20%; top:50%; width:60%; height:3px; background:#fff; margin-top:-2px;transform:rotate(-45deg);}
.Other002638 .pop-up .close::before{ transform:rotate(45deg);}
.Other002638 .pop-up#form td{ padding-top:4%; vertical-align:top;}
.Other002638 .pop-up#form td.f-name{ text-align:right; width:90px; line-height:32px;}
.Other002638 .pop-up#form td .text{ width:100%; line-height:32px; height:32px; border:1px solid #eee; border-radius:3px; padding:0 5px;}
.Other002638 .pop-up#form td .btn{width:40%;margin-right:3%;height:40px;cursor:pointer;border:none;border-radius:3px;color:#fff;background: #e60012;max-width:120px;}
.Other002638 .pop-up#form td .btn_reset{ background:#999;}
.Other002638 .pop-up#form td textarea.text{ height:90px;}
.Other002638 .pop-up#form p{margin:0;text-align:center;color: #333;font-size: 18px;}
@media(max-width:640px){
.Other002638 ul{ top:auto; margin-top:0; bottom:2%;}
.Other002638 li > a{ width:30px; height:30px;}
.Other002638 li.li_tel a{ background-position:center -13px;}
.Other002638 li.li_email a{ background-position:center -75px;}
.Other002638 li.li_map a {background-position: center -137px;}
.Other002638 li.li_gettop a {background-position: center -198px;}
}


/*PicList003060 */
.PicList003061{padding:4vw 0; position: relative;background: #fff;}
/*.PicList003061:before{position: absolute;content: '';width:71%;background: #fff;height: 100%;left: 0;top: 0;z-index: 1;}*/
.PicList003061 li a{color: #fff;display: block;position: relative;overflow: hidden;border-bottom: 2px #e60012 solid;}
.PicList003061 li .Ispic{position: relative;padding-bottom: 62%;z-index: 1;}
.PicList003061 li .Ispic:after{position: absolute;content: '';left: 0;bottom: 0;width: 100%;height: 30%;background: -moz-linear-gradient(top, rgba(34,24,21,0) 0%,rgba(34,24,21,0.4) 69%,rgba(34,24,21,0.6) 100%);background: -webkit-linear-gradient(top, rgba(34,24,21,0) 0%,rgba(34,24,21,0.4) 69%,rgba(34,24,21,0.6) 100%);background: linear-gradient(to bottom,  rgba(34,24,21,0) 0%,rgba(34,24,21,0.4) 69%,rgba(34,24,21,0.6) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00006aff', endColorstr='#006aff',GradientType=0 );}

.PicList003061 li .subtit,
.PicList003061 li .inner{position: absolute;z-index: 10;}
.PicList003061 li .subtit{top:1.875em;right: 1.875em; left: 1.875em; font-size: 16px;}
.PicList003061 li .inner{left: 0;bottom: 1.6vw;width: 100%;text-align: center;}
.PicList003061 li .subtit aside{line-height: 3.125em;padding-left: 1.5625em;font-family: 'DIN-Bold';position: relative; z-index: 4;}

.PicList003061 li .subtit:before{position: absolute; content: ''; left: 0; top: 0; border-radius: 50%; width: 3.125em;height: 3.125em;
background: -moz-linear-gradient(left,  rgba(0,106,255,1) 0%, rgba(0,106,255,0) 100%); 
background: -webkit-linear-gradient(left,  rgba(0,106,255,1) 0%,rgba(0,106,255,0) 100%);
background: linear-gradient(to right,  rgba(0,106,255,1) 0%,rgba(0,106,255,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006aff', endColorstr='#00006aff',GradientType=1 ); 
}
.PicList003061 li:nth-child(2n) .subtit:before{
background: -moz-linear-gradient(left,  rgba(255,202,42,1) 0%, rgba(255,202,42,0) 99%, rgba(255,202,42,0) 100%); 
background: -webkit-linear-gradient(left,  rgba(255,202,42,1) 0%,rgba(255,202,42,0) 99%,rgba(255,202,42,0) 100%); 
background: linear-gradient(to right,  rgba(255,202,42,1) 0%,rgba(255,202,42,0) 99%,rgba(255,202,42,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffca2a', endColorstr='#00ffca2a',GradientType=1 ); 

}


.PicList003061 li .icon{padding-bottom: 2.3vw;opacity: 0;transition: 0.3s;}
.PicList003061 li .icon img{max-width: 39%;}
.PicList003061 li .inner{font-size: 28px;padding: 0 2%;}
.PicList003061 li h3{font-size: 1em;margin: 0;font-weight: normal;}
.PicList003061 li p{margin: 0;font-size: 18px;letter-spacing: 2.8px;opacity: 0.6;text-transform: uppercase;font-family: 'Din';padding-top: 5px;}
.PicList003061 li .more{width: 2.134em; height: 0; border-radius: 50%; margin: 0 auto; display: block; border: 2px solid rgba(255,255,255,0.3); background: url("../images/PicList003060_more.png") no-repeat center center;background-size: auto 0.7334em; transition: 0.3s;opacity: 0;}
.PicList003061 li a:hover .more{height: 2.134em; opacity: 1; margin:2.3vw auto 1.4vw;}
.PicList003061 li a:hover .icon{opacity: 1;}
.PicList003061 li a:before{position: absolute;left: 0;top: 0;content: '';width: 100%;height: 100%;background: rgba(230,0,18,0.8);z-index: 2;opacity: 0;transition: 0.3s;}
.PicList003061 li a:hover:before{ opacity: 1;}
@media(min-width:641px){
.PicList003061 li{float: left; width: 48.5%; }
.PicList003061 li:not(:nth-child(2n)){margin-right: 3%;}
}
@media(min-width:1025px) and (max-width:1366px){
.PicList003061 li .inner{font-size: 2vw; }
}
@media(max-width:1024px){
.PicList003061 .title{font-size: 4vw;}
.PicList003061 li .inner{font-size: 2.5vw; }
}
@media(max-width:640px){
.PicList003061 .title{font-size: 6vw;}
.PicList003061 li .inner{font-size: 6vw; }
.PicList003061 li a:hover .more{ margin-top: 8vw;}
.PicList003061 li .inner{bottom: 5vw;}
.PicList003061 li .icon{padding-bottom:8vw;}
}


/*Bottom002918 */

.Bottom002918{/*border-top: 3px solid #e60012;*/background: #212121;overflow: hidden;}
.Bottom002918 .auto{max-width: 1400px;}
.Bottom002918 .b-foot{position: relative;z-index: 3;border-top: 1px solid rgba(255,255,255,0.06);line-height: 22px;padding: 25px 0;}
.Bottom002918 .b-foot dt{color: #fff; font-size:16px;}
.Bottom002918 .b-foot dt a{color: rgba(255,255,255,0.4);padding-left:20px;position:relative;}
.Bottom002918 .b-foot dt a:after{ content:''; height:12px; width:1px; background:rgba(255,255,255,0.2); position:absolute; left:10px; top:6px;}
.Bottom002918 .b-foot dt a:first-child:after{ display:none;}
.Bottom002918 .b-foot dt a:hover{ color:#e60012}
.Bottom002918 .b-foot dd{color: rgba(255,255,255,0.4);}
@media(min-width:1025px){
.Bottom002918 .b-foot dt span{float: right;}
}
@media(max-width:1024px){
.Bottom002918 .b-foot {text-align: center;}
.Bottom002918 .b-foot dd{padding-top: 20px;}
.Bottom002918 .b-foot dd,
.Bottom002918 .b-foot dd a{color: #fff;}
}

.Bottom002918 .b_contact,
.Bottom002918 nav{padding: 2.5vw 0;}

.Bottom002918 nav dt a{color: #fff;margin-bottom: 15px;display: block;}
/*.Bottom002918 nav dt:after{display: block; content: ''; height: 1px; width: 14px;background: #a52d33; margin: 12px 0;}*/
.Bottom002918 nav dd{background: url("../images/Bottom003043_aicon.png") no-repeat left center;padding: 7px 0 7px 10px;line-height: 20px;}
.Bottom002918 nav dd a{color: rgba(255,255,255,0.4);font-size: 16px;}
.Bottom002918 nav dd a:hover{ color:#e60012;}
@media(min-width:641px){
.Bottom002918 nav .item{float: left; max-width: 140px;}
.Bottom002918 nav .item dl{display: block!important;}
.Bottom002918 nav dt a{font-size: 18px;}
}
@media(min-width:1025px){
.Bottom002918 nav{width: 78%;}
}
@media(max-width:1024px){
.Bottom002918 .b_contact,
.Bottom002918 nav{padding: 6vw 0;}
}
@media(max-width:640px){
.Bottom002918 nav .item{margin: 0 0 3vw 0!important; border-bottom: 1px solid rgba(255,255,255,0.2); }
.Bottom002918 nav .item dl{display: none;padding: 20px 0;}
 .Bottom002918 nav .item dt{ padding-right: 40px;padding-top: 12px; position: relative;overflow: hidden;}
.Bottom002918 nav .item dt:after{margin-bottom: 0;}
.Bottom002918 nav .item .open{position: absolute;right: 0; top: 0; width: 40px; height: 100%; transition: 0.3s;}
.Bottom002918 nav .item .open.on{transform: rotate(45deg);}
.Bottom002918 nav .item .open:before,
.Bottom002918 nav .item .open:after{position: absolute; content: ''; background: #fff; width: 12px; height: 2px; left:  50%; top: 50%;  transform: translate(-50%,-50%);}
 .Bottom002918 nav .item .open:after{width: 2px; height: 12px;}
}

.Bottom002918 .b_contact{position: relative; z-index: 1;}
.Bottom002918 .b_contact .main{position: relative;z-index: 3;text-align: right;color: #fff;}
.Bottom002918 .b_contact .main span.b_hotline {background: url("../images/Bottom002918_tel.png") left center no-repeat;background-size:24px;padding-left: 32px;font-family: Din;font-size: 24px;display: block;margin-bottom: 20px;color: #e60012;}
.Bottom002918 .b_contact .logo{margin-bottom: 30px;}
.Bottom002918 .b_contact .code img{ max-width: 145px;}
.Bottom002918 .b_contact .code aside{padding-top: 10px;font-size: 16px;max-width: 145px;text-align: center;margin: 0 0 0 auto;color: rgba(255,255,255,0.4);}
@media(min-width:1025px){
.Bottom002918 .b_contact{width: 18%;}
.Bottom002918 .b_contact .main{float: right; }
}
/*RighInfo002812 */
.RighInfo002812{padding:4% 0 2%;}
.RighInfo002812 .title:after{display: block;content: '';width: 30px;height: 2px;background: #e60012;margin:15px auto 0vw;}
.RighInfo002812 .title{font-size: 28px;color: #e60012; padding-bottom: 10px;font-weight: bold; text-align:center; margin-bottom:3%;}
.RighInfo002812 h3,
.RighInfo002812 ul ol{font-size: 24px;margin: 0 0 2%;color: #333; font-weight:bold;}
.RighInfo002812 dt{ font-size:20px; color: #333;margin: 0 0 15px; font-weight:bold;}
.RighInfo002812 dd,
.RighInfo002812 li p{  font-size: 16px; color: #666; line-height: 28px; margin-top:0; margin-bottom: 10px; position: relative}
.RighInfo002812 dd:before{ content: ''; background: #e60012; width: 5px; height: 5px; border-radius: 2.5px; display: inline-block;margin-right: 10px; position:relative; top:-3px;}
.RighInfo002812 dl{float: left;width: 49%;margin-right: 2%;background: #f8f8f8;padding: 35px;margin-bottom:3%;border-bottom:3px #e60012 solid;min-height: 372px;}
.RighInfo002812 dl:nth-of-type(2n){ margin-right: 0;}
.RighInfo002812 li{ float:left; width:49%; margin-right:2%; margin-bottom:2%;}
.RighInfo002812 li:nth-of-type(2n){margin-right: 0;}
.RighInfo002812 li:nth-of-type(3),
.RighInfo002812 li:nth-of-type(4){min-height: 182px;}
.RighInfo002812 li .icon{width:205px;background:#e60012;border:1px #e60012 solid;position:relative;padding:10px 10px;max-width: 205px;}
.RighInfo002812 li:nth-of-type(2) .icon,
.RighInfo002812 li:nth-of-type(3) .icon,
.RighInfo002812 li:nth-of-type(6) .icon,
.RighInfo002812 li:nth-of-type(7) .icon{ background:#4096b1;border:1px #4096b1 solid;}
.RighInfo002812 li:nth-of-type(2),
.RighInfo002812 li:nth-of-type(7),
.RighInfo002812 li:nth-of-type(8){ min-height:136px;}
.RighInfo002812 li h5{ color:#fff; margin:0; text-align:center; font-size:20px;}
.RighInfo002812 li h5 span{ display:block; color:#fff; font-size:16px;}
.RighInfo002812 li .txt{border:1px #e9e9e9 solid;padding:20px;font-size: 16px;color: #666;line-height: 28px}
.RighInfo002812 li p{ margin-bottom:0;}
.RighInfo002812 li .icon p{ position:absolute;left:5px; top:5px;color:rgba(255,255,255,0.15); display:block;  font-family:Din;  font-size:44px;font-weight:bold;}

/*
 .Form002802
 */
.Form002802{ padding: 0 0 3%; }
.Form002802 .title:after{display: block;content: '';width: 30px;height: 2px;background: #e60012;margin:15px auto 0vw;}
.Form002802 .title{font-size: 28px;color: #e60012; padding-bottom: 10px;font-weight: bold; text-align:center; margin-bottom:3%;}
.Form002802 .from{  margin:0 auto; }
.Form002802 .from td{ padding-right: 5%; padding-bottom:3%;}
.Form002802 .from td p{ margin: 0; color: #999; text-align: center;}
.Form002802 .from td div{ position:relative;}
.Form002802 .from label{ position:absolute; left:15px; top:0; font-size: 15px; line-height: 50px; color:#999;}
.Form002802 .from .text{ width:100%; height:50px; line-height:50px; text-indent:50px; border:none; background:#f5f5f5;}
.Form002802 .from textarea.text{ height:132px;}
.Form002802 .from .btn{ padding-bottom: 1.5%; text-align:center;}
.Form002802 .from .btn input{ background:#e60012; cursor:pointer; padding:0; transition:0.3s;border:none; width: 160px; height:44px; line-height:44px; font-size: 16px; color:#fff; border:1px #e60012 solid;}
.Form002802 .from .btn input:hover{ color:#e60012;  background:none;}
.Form002802 .address {padding: 0 0 3%;}
.Form002802 .address dl{border-bottom:1px solid #e9e9e9;padding: 0 0 2%;}
.Form002802 .address dd h1,
.Form002802 .address dd h2,
.Form002802 .address dd p{ font-size:16px; padding-left:44px; line-height:35px;}
.Form002802 .address dd h2{background-repeat:no-repeat;background-position: left center;display: inline-block;margin-right: 4%;padding: 5px 0 5px 44px;font-weight:normal;}
.Form002802 .address dd h1{margin-bottom: 1%;padding-left: 0;font-size:24px;color: #333;font-weight: bold;}
.Form002802 .address dd h2{ font-size:18px;}
.Form002802 .address dd h2.h2_1{ background-image:url(../images/tel.png);}
.Form002802 .address dd h2.h2_2{ background-image:url(../images/fax.png);}
.Form002802 .address dd h2.h2_3{ background-image:url(../images/phone.png);}
.Form002802 .address dd h2.h2_4{ background-image:url(../images/email.png);}
.Form002802 .address dd h2.h2_5{ background-image:url(../images/add.png);}

@media(min-width:641px){
.Form002802 .from td:nth-child(3n),
.Form002802 .from .textareas,
.Form002802 .from .btn,
.Form002802 .from .tip{ padding-right: 0; }
}
@media(max-width:640px){
.Form002802 .from td{ display: block; padding-right: 0; }
.Form002802 .address dd{ float:none; width:auto; padding-left:0; }
}



/*PicList002622 */
.PicList002622 {padding:3vw 0 0;}
.PicList002622 .news-top ul{ margin:0 -15px;}
.PicList002622 .news-top li{position:relative; display:inline-block; float:none}
.PicList002622 .news-top li a { display:block; margin:0 15px;}
.PicList002622 .news-top li .pic{position:relative;/* margin:0 22px; */ overflow:hidden;}
.PicList002622 .news-top li .pic figure{ padding-bottom:70%; transition:0.3s;}
.PicList002622 .news-top li:hover .pic figure{ transform:scale(1.2);transition:0.3s;}
.PicList002622 .news-top li .pic time{position:absolute;left:0;top:0;background:#e60012;color:#fff;width:97px;text-align:center;padding:2% 0;font-family: Din;font-size: 16px; z-index:2;}
.PicList002622 .news-top li .pic time span{display:block;font-size: 32px;line-height:40px;}
.PicList002622 .news-top li .pic img{ display:block; width:100%;}
.PicList002622 .news-top li .txt{background: #f8f8f8;text-align: left;padding: 25px;/* margin:0 22px; */}
.PicList002622 .news-top li .txt h2{margin:0;/* font-weight:normal; */font-size: 20px;/* font-weight: bold; */}
.PicList002622 .news-top li .txt  p{font-size:16px;line-height:28px;margin-bottom: 0;height: 52px;color: #666;}

.PicList002622 .slick-arrow{position:absolute;top:50%;width: 46px;height: 46px;margin-top:-23px;border:1px solid #dfdfdf;padding:0;background:none;font-size:0;z-index:10;cursor:pointer;border-radius:50%;}
.PicList002622 .slick-arrow:hover{ background:#e60012; }
.PicList002622 .slick-arrow:before{position:absolute;content:'';width: 16px;height: 9px;background: url("../images/Floor002904_next.gif") no-repeat center center;left:50%;top:50%; margin:-5px -7px 0;}
.PicList002622 .slick-arrow:hover:before{background: url("../images/Floor002904_next_on.gif") no-repeat center center;}
.PicList002622 .slick-prev:before{transform:rotate(-180deg); -webkit-transform:rotate(-180deg); -ms-transform:rotate(-108deg); margin-left:-7px;}
.PicList002622 .slick-prev{ left:-60px;}
.PicList002622 .slick-next{ right:-60px;}

.PicList002622 .news-list{margin:3% 0 0;}
.PicList002622 .news-list .grid{float: left;width:49%;margin-right: 2%;margin-bottom:2%; border:2px #f8f8f8 solid;}
.PicList002622 .news-list .grid:nth-child(2n){ margin-right:0; }
.PicList002622 .news-list .grid time{color:#999;margin-bottom: 15px;display: block;}
.PicList002622 .news-list .txt{background: #f8f8f8;text-align: left;padding: 25px;/* margin:0 22px; */}
.PicList002622 .news-list .txt h2{margin:0;/* font-weight:normal; */font-size: 20px;/* font-weight: bold; */}
.PicList002622 .news-list .txt  p,.PicList002622 .news-list .txt .dot{font-size:16px;line-height:28px;margin: 10px 0 0;/* height: 52px; */}
.PicList002622  a:hover h2{ color:#e60012;}
.PicList002622  a:hover p{ color:#666;}
.PicList002622 .news-list .grid:hover{ border-color:#e60012}


/*Floor002843 */
.Floor002843{position: relative;padding:4vw 0;overflow: hidden;}
.Floor002843 .auto{position: relative; z-index: 4;background: #f8f8f8;}
.Floor002843 .title{font-size: 28px;font-weight: bold; text-align: left; margin-bottom: 35px; color: #e60012;}
.Floor002843 .title:after{display: block;content: '';width: 30px;height: 2px;background: #e60012;margin-top: 0.8vw;}
.Floor002843 .imgs li img{display: block;width: 100%;}
.Floor002843 .info{ padding-left: 4%; }
.Floor002843 .info .edit{width: 90%;text-align: justify;line-height: 2em;color: #999;margin: 0 0 4vw 0;}
.Floor002843 .info .edit p{color: #666;margin: 0 0 1.5vw 0;font-size: 16px;}
.Floor002843 .controls{position: relative; z-index: 3;}
.Floor002843 .controls .btn{position: absolute;right: -52px;overflow: hidden;}
.Floor002843 .controls .slick-arrow{width: 52px;height: 52px;float: left;border: 0;background: #e60012;padding: 0;font-size: 0;cursor: pointer;}
.Floor002843 .controls .slick-arrow:before{display: inline-block; width: 70%;max-width:16px; background: url(../images/Floor002904_next_on.gif) no-repeat right center; height: 9px; content: '';}
.Floor002843 .controls .slick-next{background: #fff;}
.Floor002843 .controls .slick-next:before{background-image: url(../images/Floor002904_next.gif);}
.Floor002843 .controls .slick-prev:before{transform: rotate(180deg);-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);}
@media(min-width:1025px){
.Floor002843 .imgs{width: 40%;/* position: relative; */}
.Floor002843 .imgs ul.slider{width: 145%;}
.Floor002843 .controls .btn{top: 50%;margin-top: -18px;}
}
@media(max-width:1024px){
.Floor002843 .ytable,
.Floor002843 .ytable-cell{display: block;}
.Floor002843 .controls .btn{right: 0; top: 100%;}
.Floor002843:before{width: 100%;height: 70%;background-size: 190% auto;}
.Floor002843 .controls{padding-bottom: 4%;}
.Floor002843 .controlsPicList002622 .slick-arrow{width: 10vw;height: 10vw;}
}




/*Timeline002853 */

.Timeline002853 .inner{max-width: 1200px;margin: 0 auto;}
.Timeline002853 .auto{background: url(../images/sz.png) no-repeat right bottom ; /*background-size: contain;*/}
@media(min-width:1025px){
.Timeline002853 .slider-nav{float: left;width:32%;}
.Timeline002853 .slider-for{float: right;width: 64%;}
.Timeline002853 .slider-nav .slick-arrow{width: 197.246%;right:0; top: 50%;}
.Timeline002853 .slider-nav .slick-prev{margin-top: -65px;}
.Timeline002853 .slider-nav .slick-next{margin-top: 65px;}
.Timeline002853 .slider-nav .slick-next:before{transform: rotate(180deg);-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);}
.Timeline002853 .slider-nav li{padding-right: 3vw;text-align: right;}
}
.Timeline002853 .slider-nav{border-right: 1px solid #efefef;position: relative; padding: 3.5vw 0;}
.Timeline002853 .slider-nav  .slick-arrow{position: absolute; font-size: 0;border:0;border-bottom: 1px solid #efefef; cursor: pointer;font-size: 0;padding: 0; z-index: 10;}
.Timeline002853 .slider-nav .slick-arrow:before{position: absolute; content: ''; width: 28px; height: 25px; background: url(../images/Timeline002853_btn.png) no-repeat center center #fff; left: 50%; top: 50%; margin: -12px 0 0 -12px;}
.Timeline002853 .slider-nav li{line-height: 100px;font-size: 18px;color: #ccc;font-weight: 100;}
.Timeline002853 .slider-nav li span{font-family: Din;font-size: 34px;margin-right: 10px;font-weight: bold;}
.Timeline002853 .slider-nav li.slick-center{color: #666;}
.Timeline002853 .slider-for .box{padding: 4vw 0 0;line-height: 28px;}
.Timeline002853 .slider-for .year{ font-family: "DIN";color: #e60012;font-size: 48px;line-height: normal; font-weight:bold;}
.Timeline002853 .slider-for .desc{line-height:30px;color: #666;margin: 1vw 0 1.5vw;font-size: 18px;}
.Timeline002853 .slider-for .desc p{ margin:0 0 15px}
.Timeline002853 .slider-for {margin-top:20px; padding-bottom: 2vw;}
.Timeline002853 .slider-nav.under3 .slick-track{transition: 0.3s;}
@media(max-width:1024px){
.Timeline002853 .slider-nav li{line-height: 60px; text-align: center;}
.Timeline002853 .slider-nav{padding: 0 5vw;border-top: 1px solid #efefef;border-bottom: 1px solid #efefef;}
.Timeline002853 .slider-nav .slick-arrow{width: 1px; height: 100%;background: #efefef; top: 0;}
.Timeline002853 .slider-nav .slick-prev{ left: 2.5vw;}
.Timeline002853 .slider-nav .slick-next{ right: 2.5vw;}
.Timeline002853 .slider-nav .slick-prev:before{transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);}
.Timeline002853 .slider-nav .slick-next:before{transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);}
.Timeline002853 .slider-nav .slick-track{margin-top: 0!important;}
.Timeline002853 .slider-nav li.slick-current{color: #666;}
}
@media(max-width:640px){
.Timeline002853 .slider-nav li{font-size: 16px;}
.Timeline002853 .slider-nav li span{font-size: 24px;}
}


/*RighInfo002940 */
.RighInfo002940{padding: 1.51vw 0 6.67vw 0;}
.RighInfo002940 .auto{max-width: 970px; }
.RighInfo002940 .title{color: #d43e45;font-size: 24px;font-weight: bold; margin-bottom: 2.92vw;}
.RighInfo002940 .contact .ytable{table-layout: fixed;}
.RighInfo002940 .contact dt{float: left;width: 50%; margin-bottom: 16px;}
.RighInfo002940 .contact .icon{width: 70px;}
.RighInfo002940 .contact .txt{padding-left: 1.82vw;font-size: 18px;color: #000000;}
.RighInfo002940 .contact dd{clear: both;}
.RighInfo002940 .map{margin-top: 2.76vw;}
.RighInfo002940 .map #allmap{height: 455px;}
.RighInfo002940 .map #allmap img{max-width: none;}
.RighInfo002940 .map #allmap,
.RighInfo002940 .map #allmap *{box-sizing: content-box;}
.RighInfo002940 .BMap_bubble_content b{display: block;font-size: 18px;}
@media(max-width:640px){
.RighInfo002940{padding: 5vw 0;}
.RighInfo002940 .title{font-size: 4.5vw;}
.RighInfo002940 .contact .icon{width: 10vw;}
.RighInfo002940 .contact .txt{font-size: 3.5vw;}
.RighInfo002940 .map #allmap{height:70vw;}
}


/*RighInfo003073 */
.RighInfo003073{padding: 4vw 0 3.23vw 0; }
.RighInfo003073 .auto{ background: url(../images/map.png) no-repeat center center; background-size: contain; }
.RighInfo003073 aside{margin-bottom: 1.5vw;float: left;width: 48%;margin-right: 4%;}
.RighInfo003073 aside:nth-child(2n){ margin-right:0;}
.RighInfo003073 h3{font-size: 22px;color: #333;margin:0 0 15px 0;border-left: 3px solid #e60012;padding-left: 10px;}
.RighInfo003073 p{color: #666;font-size: 16px;margin: 0;line-height: 2em;margin-top: 12px; position:relative; padding-left:18px;}
.RighInfo003073 p:before{position: absolute;content: '';width: 10px;height: 2px;background: #333;left: 0;top: 15px;}
.RighInfo003073 .box-1 .fr{ position: relative;z-index: 2;}
@media(min-width:1025px){
.RighInfo003073 .box-1 .fl{width: 54%;}
.RighInfo003073 .box-1 .fr{width: 41%;}
.RighInfo003073 .box-1  .col-title{padding-right: 40%;}
}
@media(max-width:640px){
.RighInfo003073 h3{font-size: 5vw;}
.RighInfo003073 p{font-size: 3.5vw;}
}
/*RighInfo002936 */
.RighInfo002936{padding: 4% 0;}
.RighInfo002936 .down .tit{ font-size:24px; color:#333; font-weight:bold;margin-top: 3%;; margin-bottom:15px;}
.RighInfo002936 .down a{display: block;position:relative;border: 1px #e9e9e9 solid;padding: 20px;}
.RighInfo002936 .down span.more{position:absolute;right:0;top:0;height:100%;width:120px;background:url(../images/TextList001312-more.png) no-repeat right 30% center;font-size: 16px;color: #333;line-height: 64px;border-left: 1px solid #eee;padding-left: 25px;} 
.RighInfo002936 .down h5{margin:0;font-weight:normal;color:#333;font-size: 16px;float:left;width:calc(100% - 100px);padding-left:40px;background:url(../images/pdf.png) no-repeat left center; margin:0;}
.RighInfo002936 .down a:hover span.more{color: #fff;background:url(../images/TextList001312-more2.png) no-repeat right 30% center #e60012;}
.RighInfo002936 .down a:hover h3{ color:#e60012}
.RighInfo002936 .title{border-bottom: 1px #e9e9e9 solid;font-size: 28px;font-weight: bold;color: #333;padding-bottom: 2%;margin-bottom:3%;}
.RighInfo002936 dl{display:table;table-layout:fixed;margin-bottom: 30px;}
.RighInfo002936 dl dt{font-size: 20px;color: #333;display:table-cell;vertical-align:top;width:160px;line-height: 30px;}
.RighInfo002936 dl dt:after{ display:inline-block; content:''; background:#ddd; width:50px; height:2px; position:relative; top:-7px; margin:0 10px;}
.RighInfo002936 dl dd,
.RighInfo002936 dl dd table td{ color:#666; font-size: 16px; display:table-cell; vertical-align:top; line-height: 30px;}
.RighInfo002936 dl dd table td{ padding:8px 20px; border:1px #e9e9e9 solid;}
.RighInfo002936 dl dd table{ margin-top:3%}

.RighInfo002936 .bot{  position: relative ;  padding-top:30px;} 
.RighInfo002936 .info_back{text-align:center;clear:both;/* padding:20px 0; */position: absolute;right: 0;margin-top: 22px;} 
.RighInfo002936 .info_back a{color:#fff;font-size: 16px;background: #e60012;display: block;padding: 10px 30px;/* margin-top: 20px; */} 
.RighInfo002936 .info_back a:hover{  background: #ef4227; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s;}
.RighInfo002936 .info_pn span{display:block;font-size: 16px;padding: 10px 0;}
.RighInfo002936 .info_pn span a{color: #666;font-size: 16px;}
.RighInfo002936 .info_pn span a:hover{ color:#e60012; text-decoration: underline; }
@media(max-width:1000px){
	.RighInfo002936 .info_back{position: relative;max-width: 140px;margin: 20px auto 0;}
	.RighInfo002936  .bot{  position: relative ; margin-top:15px;} 
}



/*
 .RighInfo002450 为demo编号
 */
.RighInfo002450{ padding: 5% 0;}
.RighInfo002450 .auto{ position: relative; margin-left: 5%; margin-right: 5%;}
@media only screen and (max-width: 1200px) {
.RighInfo002450 .auto{ margin-left: 15px; margin-right: 15px;}	
}
.RighInfo002450 .wrap-container .tit{ color: #1a1002; font-size: 24px; margin: 0 0 4%; font-weight: normal;}
@media only screen and (min-width:1201px ) {
	.RighInfo002450 .wrap-container .tit{ font-size: 30px;}
}
@media only screen and (max-width:767px ) {
.RighInfo002450 .wrap-container .tit{ text-align: center; font-size: 20px;}	
}
.RighInfo002450 .wrap-container .img{ margin: 0 auto; display: block;}
.RighInfo002450 .wrap-container .word{ color: #1a1002; font-size: 14px; line-height: 24px; margin-top: 3%;}
@media only screen and (min-width:767px ) {
	.RighInfo002450 .wrap-container .img{ float: right; margin: 0 0 0 5%;}
	.RighInfo002450 .wrap-container .word{ margin-top: 0;}
}

/*RighInfo002815 */
.RighInfo002815{padding: 4% 0 3%;}
.RighInfo002815 .auto{ width: 96%;}
.RighInfo002815 .title{font-size: 28px;font-weight: bold; text-align: left; margin-bottom: 35px; color: #333;}
.RighInfo002815 .title:after{display: block;content: '';width: 30px;height: 2px;background: #e60012;margin-top: 0.8vw;}
.RighInfo002815 .box-1{ position: relative; margin-bottom: 4%}
.RighInfo002815 .box-1 img{display: block;width: 100%;}
.RighInfo002815 .box-1 li{margin-bottom: 20px;}
.RighInfo002815 .box-1 li span{display: inline-block;background: #e60012;width: 28px;line-height: 28px;height: 28px;color: #fff;font-size: 18px;color: #fff;text-align: center;border-radius: 14px;margin-right: 10px;}
@media(min-width:641px){
.RighInfo002815 .box-1 .txt{position: absolute; left: 3vw; top: 0; right: 0; height: 100%; z-index: 10;}
.RighInfo002815 .box-1 .txt .ytable{height: 100%;}
.RighInfo002815 .box-1 .txt ul{max-width:400px; font-size:16px; line-height:30px;list-style-type: none;}
}
@media(max-width:640px){
.RighInfo002815 .box-1 .txt{padding-left: 25%;}
}
.RighInfo002815 .box h3{ margin:0 0 20px; color:#333; font-size:24px; }
.RighInfo002815 .box dl{ margin-bottom:3%; display:block;}
.RighInfo002815 .box dd,
.RighInfo002815 .box p{ line-height:30px; color:#666; margin:0 0 15px; font-size:16px; }
.RighInfo002815 .box dd span{display: inline-block;background: #e60012;width: 28px;line-height: 28px;height: 28px;color: #fff;font-size: 18px;color: #fff;text-align: center;border-radius: 14px;margin-right: 10px;}
.RighInfo002815 .box dd b{ color:#333; font-size:18px;}
.RighInfo002815 .box dd b:after{ content:''; background:#aaa; height:2px; width:40px; display:inline-block; margin:0 8px 0 2px; position:relative; top:-4px;}
.RighInfo002815 .box dd p{ position: relative; padding-left: 15px;}
.RighInfo002815 .box dd p:after{content: '';background: #e60012;width: 5px;height: 5px;border-radius: 2.5px;left: 0;top: 13px;display: block;position: absolute;}

.RighInfo002815 .info p{font-size: 16px; color: #666; line-height: 30px;}
.RighInfo002815 .info p span{ color: #e60012; font-weight: bold;}
@media(min-width:1025px){
.RighInfo002815 .info{padding-right: 5%;}
.RighInfo002815 .pic{width: 30.695%;}
}
@media(max-width:1024px){
.RighInfo002815 .ytable,
.RighInfo002815 .ytable-cell{display: block;}
.RighInfo002815 .pic{text-align: center;}
}


/*RighInfo002852 */
.RighInfo002852{padding: 4% 0 3%;}
.RighInfo002852 .title{font-size: 28px;font-weight: bold;text-align: left;margin-bottom: 15px;color: #333;}
.RighInfo002852 .singlePage{line-height: 30px;color: #666;margin-bottom: 2%;width: 100%;overflow: auto;}
.RighInfo002852 .title-css{padding: 1vw 0 1.5vw;}
.RighInfo002852 .title-css span{display: inline-block;padding-bottom:2px; border-bottom:3px solid #e60012;font-size: 24px;color: #e60012;}
.RighInfo002852 .line{ background: #e6e6e6; margin: 20px 0; display: block; width: 100%; height: 1px;}
.RighInfo002852  p,
.RighInfo002852  td{ line-height:30px; color:#666; margin:0 0 15px; font-size:16px; }
.RighInfo002852 .singlePage h3{margin: 0 0 20px;color:#333;font-size:20px;}
.RighInfo002852 .singlePage h5{ margin:0 0 10px; color:#333; font-size:18px;}
.RighInfo002852 .singlePage h5 span{ color:#e60012; display:inline-block;}
.RighInfo002852 .singlePage h5 span:after{ content:''; background:#333; height:1px; width:40px; display:inline-block; margin:0 8px 0 2px; position:relative; top:-6px;}
.RighInfo002852  table{ display:table; margin-bottom:20px;}
.RighInfo002852  td{ border:1px #e6e6e6 solid; padding:10px 25px;}
.RighInfo002852  th{ background:rgba(230,0,18,0.05);padding:10px 25px;border:1px #f1e5e6 solid;  font-size:16px; color:#333; line-height:28px; text-align:left;}

/*Floor */
.Banner002730{ position:relative;}
.Banner002730 .ytable{height: 100%;}
.Banner002730 .txt{ position:absolute; left:0; top:0; height:100%; width:100%; z-index:10; color:#fff;  font-size:28px; }
.Banner002730 .txt .auto{ max-width: 920px;}
.Banner002730 .txt .cn{ letter-spacing:8px; padding-right: 20px;}
.Banner002730 .txt .en{text-align: right;text-transform: uppercase; padding-left: 15px;  font-family: "DINPro-Bold";}
@media(min-width:1025px){
.Banner002730 figure{ height:350px;}
.Banner002730 img{ display:none;}
}
@media(max-width:1024px){
.Banner002730 figure{ display:none;}
.Banner002730 img{ width:100%; display:block;}
.Banner002730 .auto{ width:80%;}
	.Banner002730 .fr{float: right;}
}
@media(max-width:640px){
.Banner002730 .txt{font-size: 24px;}
}
/*Menu003057 */
.Menu003057{background:#f8f8f8;}
.Menu003057 .auto{ position:relative;padding-right: 150px;border-top:1px #e9e9e9 solid;}
.Menu003057 .col-name{color: #e60012;}
.Menu003057 ul{padding: 15px 0;}
.Menu003057 li a{color: #333;font-size: 18px;line-height: 2.056em;display: block;border: 2px solid transparent; padding: 0 1.112em;border-radius: 50px;transition: 0.3s;}
.Menu003057 li:hover a,
.Menu003057 li.aon a{border-color: #e60012; color:#e60012}
@media(min-width:1025px){

.Menu003057 .col-name{font-size: 34px;line-height: 1em;text-align: right;margin-top: 8px;position: absolute;right: 0;top: -36px;}
.Menu003057 .col-name span{ text-transform:uppercase; color:#aaa; display:block; margin-bottom:5px; font-size:24px; font-family:Din; font-weight:normal;text-align:right;}
.Menu003057 li{float: left;}
.Menu003057 li:not(:last-child){margin-right: 32px;}
}
@media(min-width:1025px) and (max-width:1440px){
.Menu003057{padding-top:0vw;}
.Menu003057 .col-name{font-size: 2.8vw;}
.Menu003057 li a{font-size: 1.2vw;}
}
@media(max-width:1024px){
.Menu003057{padding: 6vw 0;text-align: center;}
.Menu003057 .col-name{font-size: 5vw;display: block;}
.Menu003057 li{display: inline-block;}
.Menu003057 li a{font-size:3.2vw;padding: 0 1em}
}


/*Location002970 */
.Location002970{line-height: 20px; font-size:16px;padding: 20px 0; background:#f8f8f8;}
.Location002970 .auto{ border-top:none;}
.Location002970 em{font-style: normal;padding-left: 30px;background: url("../images/Location002970_cur.png") no-repeat left center;}
.Location002970,
.Location002970 a{color: #666;}
.Location002970 a:hover,
.Location002970 span{color: #e60012;}
/*RighInfo000623 */



/*RighInfo000623 */

.RighInfo000623{padding: 3.125vw 0;}
.RighInfo000623 .auto{background: url("../images/RighInfo000623_bg.jpg") no-repeat left top #f8f8f8;background-size: contain; padding: 3%;}
.RighInfo000623 .title{margin-bottom: 2vw;}
.RighInfo000623 .title:after{display: block;content: '';width: 30px;height: 2px;background: #e60012;margin-top: 0vw;}
.RighInfo000623 .title .cn{font-size: 28px;color: #e60012;padding-bottom: 10px;font-weight: bold;}
@media(max-width:768px){
.RighInfo000623 .title{padding-bottom: 6vw;}
}
@media(max-width:640px){
.RighInfo000623 .title .cn{font-size: 6vw;}
}
.RighInfo000623 .pic{float:right;margin-left:3%;/* margin-bottom:3%; */}
.RighInfo000623 .p-info{/* font-size: 15px; */line-height:28px;color: #666;}
.RighInfo000623 .p-info p{margin: 0 0 1.5vw 0;font-size: 16px;}

/*TextList002514 */
.TextList002514{ padding:4% 0 1%;}
.TextList002514 .list{border:1px solid #e6e6e6;background:#f8f8f8;padding: 0 1.5%;margin-bottom:15px;}
.TextList002514 .job-title{ line-height:30px; padding:15px 0; font-size:18px; cursor:pointer; position:relative;}
.TextList002514 .job-title span{ float:right; margin-right:30px; font-size: 16px;}
.TextList002514 .job-title i{ position:absolute; width:22px; height:22px; background:#999; border-radius:50%; right:0; 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:60%; height:2px; top:50%; margin-top:-1px;}
.TextList002514 .job-title i::after{ left:50%; margin-left:-1px; width:2px; top:20%; height:60%;}
.TextList002514 .job-title.select i::after{ display:none;}
.TextList002514 .job-title.select{ color:#e60012;}
.TextList002514 .job-title.select i{ background:#e60012}
.TextList002514 .job-main{ display:none; padding:22px 0; border-top:1px solid #e5e5e5;}
.TextList002514 .job-info strong{ font-size:16px; color:#333;}
.TextList002514 .job-info p{ font-size:16px; color:#666; line-height:28px;}
.TextList002514 .job-email{ color:#e60012; padding:8px 35px;  margin:1% 0 1%;display:inline-block; font-size:16px; border-radius:20px; border:1px #e60012 solid; transition:0.3s }
.TextList002514 .job-email:hover{ color:#fff; background:#e60012}

/*PicList002925 */
.PicList002925{padding: 3.125vw 0 0;overflow: hidden;}

.PicList002925 .list,
.PicList002925 .list2{padding: 0 3.4375vw; margin-bottom: 3%; font-weight: bold;}
.PicList002925 .title{ font-size: 28px; text-align: center; margin-bottom: 35px; color: #333;}
.PicList002925  ul{margin: 0 -2vw; position:relative;}
.PicList002925 li{float: left; text-align: center;position: relative;background: url("../images/PicList002925_taibg.png") repeat-x top 70% left;}
.PicList002925 li a{display: block;position: relative; z-index: 3;}
.PicList002925 li .pic{padding-bottom: 1.98vw;}
.PicList002925 li .Ispic{padding-bottom: 58%;background-size: contain;}
.PicList002925 .list2 li .Ispic{padding-bottom: 68%;background-size: contain;}
.PicList002925 .list:nth-child(3) li .Ispic{padding-bottom: 75%;background-size: contain;}
.PicList002925 li .tit{margin-top: 1.303vw; margin-bottom: 2.08vw; padding: 0 5%;}
.PicList002925 li .tit aside{font-size: 18px; line-height: 1.25em;height: 2.5em;font-weight: normal;}
.PicList002925 li:hover .tit aside{ color:#e60012}

.PicList002925 .slick-arrow{position:absolute;top:50%;width: 46px;height: 46px;margin-top:-23px;border:1px solid #dfdfdf;padding:0;background:none;font-size:0;z-index:10;cursor:pointer;border-radius:50%;}
.PicList002925 .slick-arrow:hover{ background:#e60012; }
.PicList002925 .slick-arrow:before{position:absolute;content:'';width: 16px;height: 9px;background: url("../images/Floor002904_next.gif") no-repeat center center;left:50%;top:50%; margin:-5px -7px 0;}
.PicList002925 .slick-arrow:hover:before{background: url("../images/Floor002904_next_on.gif") no-repeat center center;}
.PicList002925 .slick-prev:before{transform:rotate(-180deg); -webkit-transform:rotate(-180deg); -ms-transform:rotate(-108deg); margin-left:-7px;}
.PicList002925 .slick-prev{ left:-60px;}
.PicList002925 .slick-next{ right:-60px;}
@media(max-width:1408px){
.PicList002925 .slick-prev{ left:2%;}
.PicList002925 .slick-next{ right:2%;}
}
@media(max-width:640px){
.PicList002925 .slick-arrow{ width: 7vw;height: 7vw;margin-top: -3.5vw;}
.PicList002925 .slick-arrow:before{width:40%; height: 40%;margin: 0;left: 40%; top: 30%;}
.PicList002925 .slick-next:before{left: 20%;}
}
@media(min-width:769px){
.PicList002925 li{width:25%;}
.PicList002925 ul:before{position: absolute;top:0;content: '';height: 100%;background: url("../images/PicList002925_taibg_l.png") no-repeat left top 70% #fff;width: 2vw;left: -2vw;}
.PicList002925 ul:after{position: absolute; top:0;content: ''; height: 100%;background: url("../images/PicList002925_taibg_r.png") no-repeat right top 70% #fff;  width:2vw;right: -2vw;}
}
@media(max-width:768px){
.PicList002925 .list{padding: 0 6vw;}
.PicList002925 li{width:50%;}
.PicList002925 li .pic{padding-bottom: 7vw;}
.PicList002925 li .tit{margin-bottom: 5vw;}
}


/*Page002623 */
.Page002623{padding: 2vw 0 4vw 0; text-align: center;font-family: Din; font-weight:bold;font-size: 18px;}
.Page002623 .Pages a.a_first,
.Page002623 .Pages a.a_end,
.Page002623 .Pages > span:not(.p_page){display: none;}
.Page002623 .Pages em{float: left;margin: 0 1vw;font-style: normal;}
.Page002623 .Pages .p_page{display: table; margin: 0 auto;}
.Page002623 .Pages a{float: left;line-height: 50px; width: 50px; margin: 0 1px;}
.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover{color: #fff;background: #e60012;}
.Page002623 .Pages .p_page > a{font-size: 0;height: 50px;position: relative;}
.Page002623 .Pages .p_page > a:before{position: absolute; content: '';border:5px solid transparent; left: 50%; top: 50%; margin: -5px 0 0 -10px;}
.Page002623 .Pages .p_page > a.a_prev:before{border-right-color: #000;border-right-width: 8px;}
.Page002623 .Pages .p_page > a.a_next:before{border-left-color: #000;border-left-width: 8px; margin-left: -4px;}
.Page002623 .Pages a.a_prev:hover:before{border-right-color: #fff;}
.Page002623 .Pages a.a_next:hover:before{border-left-color: #fff;}
@media(max-width:640px){
.Page002623{padding: 6vw 0 8vw 0;}
.Page002623 .Pages em{display: none;}
.Page002623 .Pages a{background-color: #eee;}
}
/*RighInfo002851 */
.RighInfo002851{padding: 4vw 0;}
.RighInfo002851 .ytable{ background: #f8f8f8;}
.RighInfo002851 .title{font-size: 28px;font-weight: bold; text-align: left; margin-bottom: 35px; color: #e60012;}
.RighInfo002851 .title:after{display: block;content: '';width: 30px;height: 2px;background: #e60012;margin-top: 0.8vw;}
.RighInfo002851 .singlePage{line-height: 28px;color: #666; }
.RighInfo002851 .singlePage .inner{padding: 5% 4% 5% 5%;}
.RighInfo002851 .singlePage p{ line-height:32px; font-size:16px;}
.RighInfo002851 .pic{ width:44%;}
.RighInfo002851 dl { margin-top: 5%; }
.RighInfo002851 dl dt{ font-size: 20px;width: 20%; display: inline-block;color: #333; font-weight: bold;}
.RighInfo002851 dl dd{ width:180px; margin-right: 12px;display: inline-block;}

.RighInfo002851 ul{ margin:0 -15px; margin-top: 3%;}
.RighInfo002851 .slick-initialized .slick-slide{ display:inline-block; float:none}
.RighInfo002851 a { padding:0 15px; display:block;}
.RighInfo002851 a figure{padding-bottom: 80%;background-size: cover;}
.RighInfo002851 .slick-arrow{position:absolute;top:50%;width: 46px;height: 46px;margin-top:-23px;border:1px solid #dfdfdf;padding:0;background:none;font-size:0;z-index:10;cursor:pointer;border-radius:50%;}
.RighInfo002851 .slick-arrow:hover{ background:#e60012; }
.RighInfo002851 .slick-arrow:before{position:absolute;content:'';width: 16px;height: 9px;background: url("../images/Floor002904_next.gif") no-repeat center center;left:50%;top:50%; margin:-5px -7px 0;}
.RighInfo002851 .slick-arrow:hover:before{background: url("../images/Floor002904_next_on.gif") no-repeat center center;}
.RighInfo002851 .slick-prev:before{transform:rotate(-180deg); -webkit-transform:rotate(-180deg); -ms-transform:rotate(-108deg); margin-left:-7px;}
.RighInfo002851 .slick-prev{ left:-60px;}
.RighInfo002851 .slick-next{ right:-60px;}
@media(max-width:1024px){
.RighInfo002851 .slider{padding: 0 50px;}
.RighInfo002851 .slider li a{margin: 0 5px;color: #fff; padding: 3vw;}
}
@media(max-width:480px){
.RighInfo002851 .slider li a{text-align: center;}
}

.RighInfo002851_2 dl { margin-top:2%; }
.RighInfo002851_2 dl dd{width: 100%;margin-right: 0;font-size: 16px;margin-bottom: 10px;}
.RighInfo002851_2 dl dd:before{content: '';background: #e60012;width: 5px;height: 5px;border-radius: 2.5px;display: inline-block;margin-right: 0;position: relative;top: -4px;}
.RighInfo002851_2 .intro{ margin-top: 2%; }
.RighInfo002851_2 .intro p{font-size: 16px;margin:0 0 15px; line-height: 28px; color:#666; }
.RighInfo002851_2 .intro img{display: block; margin-top: 2%;}

/*Floor002873 */
.Floor002873{padding:0 0 3vw 0;}
.Floor002873 .title{font-size: 28px; text-align: left;font-weight: bold; margin-bottom: 35px; color: #333;}
.Floor002873 .inner{background: #fff; margin:0 -15px;}
.Floor002873 .inner li{ display:inline-block; float:none}
.Floor002873 a { padding:0 15px; display:block;}
.Floor002873 a figure{padding-bottom: 80%;background-size: cover;}
.Floor002873 .slick-arrow{position:absolute;top:50%;width: 46px;height: 46px;margin-top:-23px;border:1px solid #dfdfdf;padding:0;background:none;font-size:0;z-index:10;cursor:pointer;border-radius:50%;}
.Floor002873 .slick-arrow:hover{ background:#e60012; }
.Floor002873 .slick-arrow:before{position:absolute;content:'';width: 16px;height: 9px;background: url("../images/Floor002904_next.gif") no-repeat center center;left:50%;top:50%; margin:-5px -7px 0;}
.Floor002873 .slick-arrow:hover:before{background: url("../images/Floor002904_next_on.gif") no-repeat center center;}
.Floor002873 .slick-prev:before{transform:rotate(-180deg); -webkit-transform:rotate(-180deg); -ms-transform:rotate(-108deg); margin-left:-7px;}
.Floor002873 .slick-prev{ left:-60px;}
.Floor002873 .slick-next{ right:-60px;}
@media(max-width:1024px){
.Floor002873 .slider{padding: 0 50px;}
.Floor002873 .slider li a{margin: 0 5px;color: #fff; padding: 3vw;}
}
@media(max-width:480px){
.Floor002873 .slider li a{text-align: center;}
}

/*TextList000286 */
.TextList000286{padding: 4% 0 0 0;}
.TextList000286 li { border: solid 1px #e9e9e9; background:url(../images/TextList000286_bg.png) no-repeat right 2% center ; background-size:auto 70%;border-left: 4px solid #e60012;padding: 20px 20px 15px;}
.TextList000286 li a{ display:block; font-size:18px; color:#333; font-weight:bold;}
.TextList000286 li a span{ display:block;color:#666;  font-size:16px; font-weight:normal; margin-bottom:5px;}
.TextList000286 li a:hover{ color:#e60012}
.TextList000286 li a:hover span{ color:#666}
@media(min-width:1025px){
.TextList000286 li{float: left; width: 49%; margin-right:2%; margin-bottom:2%;}
.TextList000286 li:nth-child(2n){float: right; margin-right:0}
}

/*PicList003060 */
.PicList003060{padding: 4% 0 2%;}

.PicList003060 li{margin-bottom: 3.125%;}
.PicList003060 li a{color: #fff;display: block;position: relative;overflow: hidden;}
.PicList003060 li .Ispic{position: relative;padding-bottom: 110%;z-index: 1;}
.PicList003060 li .Ispic:after{position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 40%;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 59%, rgba(0,0,0,0.7) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 59%,rgba(0,0,0,0.7) 100%); 
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,.0.5) 59%,rgba(0,0,0,0.7) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00006aff', endColorstr='#006aff',GradientType=0 );
}

.PicList003060 li .inner{position: absolute;z-index: 10;}
.PicList003060 li .inner{left: 0;bottom: 1.5vw;width: 100%;text-align: center;}
.PicList003060 li .subtit aside{line-height: 3.125em;padding-left: 1.5625em;font-family: 'DIN-Bold';position: relative; z-index: 4;}

.PicList003060 li .icon{padding-bottom: 3.65vw; opacity: 0;transition: 0.3s;}
.PicList003060 li .icon img{max-width: 39%;}
.PicList003060 li .inner{font-size: 30px;padding: 0 7%;}
.PicList003060 li h3{font-size: 24px;margin: 0;}
.PicList003060 li p{margin: 0.8em 0 0 0;font-size: 16px;line-height: 28px;height: 56px;}
.PicList003060 li .more{width: 2.134em; height: 0; border-radius: 50%; margin: 0 auto; display: block; border: 2px solid rgba(255,255,255,0.3); background: url("../images/PicList003060_more.png") no-repeat center center;background-size: auto 0.7334em; transition: 0.3s;opacity: 0;}
.PicList003060 li a:hover .more{height: 2.134em; opacity: 1; margin-top: 3.5vw;}
.PicList003060 li a:hover .icon{opacity: 1;}
.PicList003060 li a:before{position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 100%; background: rgba(230,0,18,0.9); z-index: 2; opacity: 0; transition: 0.3s;}
.PicList003060 li a:hover:before{ opacity: 1;}
@media(min-width:641px){
.PicList003060 li{float: left; width: 31.25%; }
.PicList003060 li:not(:nth-child(3n)){margin-right: 3.125%;}
}
@media(min-width:1025px) and (max-width:1366px){
.PicList003060 li .inner{font-size: 2vw; }
}
@media(max-width:1024px){
.PicList003060 .title{font-size: 4vw;}
.PicList003060 li .inner{font-size: 2.5vw; }
.PicList003060 li .subtit{font-size: 1.5vw; }
}
@media(max-width:640px){
.PicList003060 .title{font-size: 6vw;}
.PicList003060 li .inner{font-size: 6vw; }
.PicList003060 li a:hover .more{ margin-top: 8vw;}
.PicList003060 li .inner{bottom: 5vw;}
.PicList003060 li .icon{padding-bottom:8vw;}
}

/*
 .PicList002323 为demo编号
 */
.PicList002323{ padding: 4% 0 2%;  margin: 0 auto;}
.PicList002323 .list{ overflow: hidden;}
.PicList002323 .auto{overflow: hidden;}
.PicList002323 ul li{ float: left; width: 48%;margin: 0 2% 2% 0;text-align: center;}
.PicList002323 ul li div{ padding-bottom: 72%; position: relative; overflow: hidden;}
.PicList002323 ul li figure{ position:absolute; left:0; top:0; right:0; bottom:0; transition:0.3s;}
.PicList002323 ul li h3{color: #333;margin:15px 0 0;font-weight: normal;font-size: 18px;text-align: center;}
.PicList002323 ul li a:hover figure{transform: scale(1.2);}
.PicList002323 ul li a:hover h3{ color: #e60012;}
@media screen and (max-width:768px ){
.PicList002323 ul li{width:32%;}
.PicList002323 ul li:nth-child(3n){ margin-right: 0;}
}
@media screen and (min-width:1024px ){
.PicList002323 ul li{width:23%;margin-right: 2%; }
.PicList002323 ul li:nth-child(4n){ margin-right: 0;}
}


/*Menu002551 */
.Menu002551{ position:relative; z-index:2; margin: 2% 0;}
.Menu002551 ul.ul_pc{text-align: center;padding: 20px 0;}
.Menu002551 .ul_pc li{display:inline-block;margin: 0 1.5%;}
.Menu002551 li a{color:#333;font-size:18px; line-height: 44px;display:block; position:relative;}
.Menu002551 li a:after{ display:block; width:0%; height:3px; background:#e60012; position:absolute; left:0; bottom:0; content:'';}
.Menu002551 .ul_pc li a:hover,
.Menu002551 li.aon a{ color:#e60012;}
.Menu002551 li.aon a:hover,
.Menu002551 li.aon a:after{ width:100%;}
@media(max-width:1024px){
.Menu002551 .auto{ display:none;}
.Menu002551 .owl-item{ float:left; text-align:center;}
.Menu002551 .owl-item li{ list-style:none;}
.Menu002551 .owl-carousel{position:relative;  padding:0 30px;}
.Menu002551 .owl-stage-outer{overflow:hidden;}
.Menu002551 .owl-nav button{ position:absolute; padding:0; cursor:pointer; height:100%; top:0; width:25px; border:none; background:none; font-size:40px; color:#fff;}
.Menu002551 .owl-nav button.disabled{ opacity:0.5;}
.Menu002551 .owl-nav .owl-prev{ left:0;}
.Menu002551 .owl-nav .owl-next{ right:0;}
}
@media(max-width:480px){
.Menu002551 li a{ font-size:14px;line-height:50px;}
}


/*PicList002854 */
.PicList002854 .title{font-size: 28px;font-weight: bold; text-align: left; margin-bottom: 35px; color: #333; text-align:center;}
.PicList002854 .info{ font-size:16px; line-height:30px; color:#666; padding:0 0 20px;}
.PicList002854 ul{ margin-top:3%;}
.PicList002854 li{float: left;margin-bottom: 3%;}
.PicList002854 li .pic{padding:1vw;border: solid 3px #f5f5f5; border-bottom:none; overflow: hidden; }
.PicList002854 li a{display: block;border: solid 3px #f5f5f5; position: relative; padding: 1vw;}
.PicList002854 li aside{font-size: 18px;line-height: 28px; text-align: center;padding-top: 1vw;color: #333;padding: 0 30px;}
.PicList002854 li .Ispic{ background-size: cover; padding-bottom:90%; transition: 0.3s; }
.PicList002854 li:hover .Ispic{ transform: scale(1.1)}
.PicList002854 li a:after{position: absolute; content: '';width: 50px;height: 50px;background:url(../images/PicList002854_btn.png) no-repeat center center #f5f5f5;right: 0; bottom: 0;background-size: auto 21px;transition: 0.3s;}
.PicList002854 .txt{ margin: 4% 0 0;}
.PicList002854 li:hover .pic{border-color: #e60012;}
.PicList002854 li:hover a{border-color: #e60012;}
.PicList002854 li:hover a:after{background-color: #e60012; background-image: url(../images/PicList002854_btn_hover.png);}
@media(min-width:769px){
.PicList002854 li{width: 31.333%;}
.PicList002854 li:not(:nth-child(3n)){margin-right: 3%;}
}
@media(max-width:768px){
.PicList002854 li{width: 48%; }
.PicList002854 li:not(:nth-child(2n)){margin-right: 4%;}
.PicList002854 li aside{font-size: 16px;}
.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;}
}


/*
 .RichInfo005 
 */
.RichInfo005 { padding: 4% 0;}
.RichInfo005 .title{ text-align:center; padding-bottom:20px;  border-bottom:1px dashed #d2d2d2; margin-bottom: 30px}
.RichInfo005 .title h1{margin:0;padding-bottom:15px;font-size: 28px;color: #333;}
.RichInfo005 .title dl{ max-width:980px; margin:0 auto;}

.RichInfo005 .title dd a{margin: 0;display:block;width: 90px;line-height: 24px;border-radius: 30px;padding: 4px 10px 4px 31px;background:url(../images/share.png) no-repeat left 15px center;background-size:20px;/* text-align: center; */border: 1px #ddd solid;color: #666;}
.RichInfo005 .title dd a:hover{background:url(../images/share2.png) no-repeat left 15px center #0094de;background-size:20px;border: 1px #0094de solid; color: #fff; transition: 0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s;}

.RichInfo005 .title dd span{margin: 12px 0 0;display: inline-block;margin-right: 40px;color:#666;text-align: left;}
.RichInfo005 .title dd span i{color: #003586;font-style: normal;}

.RichInfo005 .info p span{padding: 10px 0 0;color: #333;font-size: 16px;font-weight: bold;display: block;}
.RichInfo005 .info p.p1{ color: #333; font-size: 16px;}
.RichInfo005 .info{ text-align:justify; text-justify:inter-ideograph;}
.RichInfo005 .center { text-align:center }
.RichInfo005 .info{  font-size: 16px; line-height:26px; color: #666; font-weight:normal}
.RichInfo005 .info p{color: #666;line-height: 28px;font-size: 16px;margin-top: 15px;margin-bottom: 0;}
.RichInfo005 .info .img{ text-align: center; color: #666;}
.RichInfo005 .info .img em{ font-style: normal; float: left; width: 49%; margin-right:2%;}
.RichInfo005 .info .img em:last-child{margin-right: 0%;}
.RichInfo005 .info img{ display: block; margin: 10px auto;}
.RichInfo005 .info dl{ margin-top: 2%;}

.RichInfo005 .bot{position: relative;padding-top: 20px;border-top: 1px #e9e9e9 solid;margin-top: 2%;} 
.RichInfo005 .info_back{text-align:center;clear:both;/* padding:20px 0; */position: absolute;right: 0;margin-top: 22px;} 
.RichInfo005 .info_back a{color:#fff;font-size: 16px;background: #e60012;display: block;padding: 10px 30px;/* margin-top: 20px; */} 
.RichInfo005 .info_back a:hover{  background: #ef4227; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s;}
.RichInfo005 .info_pn span{display:block;font-size: 16px;padding: 10px 0;}
.RichInfo005 .info_pn span a{color: #666;font-size: 16px;}
.RichInfo005 .info_pn span a:hover{ color:#e60012; text-decoration: underline; }
@media(max-width:1000px){
	.RichInfo005 .info_back{position: relative;max-width: 140px;margin: 20px auto 0;}
	.RichInfo005  .bot{  position: relative ; margin-top:15px;} 
}

@media(min-width:1000px){
	.RichInfo005  .info_pn span{ width: 80%}
	.RichInfo005 .info dd{ float: left; width: 48%; margin: 0 1%;}

}




/*20210331*/
.PicList003060 li .p{margin: 0.8em 0 0 0;font-size: 16px;line-height: 28px;height: 56px;}
.PicList003060 ul{ margin-top: 2%;}
.RighInfo002852 .singleContent{line-height: 30px;color: #666;font-size: 16px;}
.Form002802 .from td.textareas label {
    line-height: 30px;
    top: 10px;
}
.Form002802 .from textarea.text {
    text-indent: 80px;
    padding: 10px 20px;
    line-height: 30px;
}
.Form002802 .from .text{
	text-indent: 60px;
}
.RighInfo002851 .pic img{
	width: 100%;
}
@media(max-width:1024px){
	.Top002899 .open-menu i:nth-child(2){
		margin-top: -2px;
	}
	.open-menu.on i:nth-child(2) {
		opacity: 1;
	}
	.Top002899 .top-menu {
		top: 0;
	}
	.Top002899 {
		z-index: 99;
	}
	.Other002638 li > a span {
		display: none;
	}
	
	.Other002638 li > a {background-position: center -14px;}
	
	.Other002638 li.li_gettop a {
		background-position: center -128px;
	}
	
	.Other002638 ul li figure {
		right: 30px;
		top: auto;
		bottom: 0;
	}
	.Floor002904 .title .name {
		display: block;
		font-size: 24px;
	}
	
	.Floor002904 .title {
		display: block;
	}
	.Floor002904 .img .Ispic {
		height: 240px;
	}
	.Floor002902 .ytable-cell,.home_title {
		font-size: 24px;
	}
	.Bottom002918 .b_contact .main .code {
		text-align: center;
	}
	
	.Bottom002918 .b_contact .main span.b_hotline {
		display: inline-block;
	}
	
	.Bottom002918 .b_contact .code img {
		display: block;
		margin: auto;
	}
	
	.Bottom002918 .b_contact .code aside {
		margin: 0 auto;
	}
	.Menu003057 .auto {
		padding: 0;
		font-size: 14px;
		text-align: left;
		padding-top: 10px;
	}
	
	.Location002970 {
		padding-top: 0;
	}
	
	.Menu003057 .col-name span {
		display: block;
	}
	.RighInfo002936 .title {
		font-size: 20px;
	}
	
	.RighInfo002936 dl {
		display: block;
	}
	
	.RighInfo002936 dl dt {
		display: block;
		width: auto;
		margin-bottom: 10px;
		font-size: 18px;
	}
	
	.RighInfo002936 .info_back {
		margin: 0 auto 10px;
	}
	.Timeline002853 .slider-nav li span {
		font-size: 16px;
		display: block;
	}
	
	.Timeline002853 .slider-nav li {
		line-height: 1.4;
		padding: 10px 0;
		text-align: center;
	}
	.Timeline002853 .slider-for .year {
		font-size: 26px;
	}
	.PicList002925 .slick-arrow:before {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.RighInfo002851 .singlePage,.RighInfo002851 .ytable {
		display: block;
	}
	
	
	.RighInfo002851 .title {
		font-size: 24px;
		margin-bottom: 10px;
	}
	
	.RighInfo002851 .singlePage .inner {
		padding: 20px 10px;
	}
	
	.RighInfo002851 .pic {
		display: block;
		width: auto;
		padding: 0;
	}
	
	.Floor002873 .slick-next {
		right: 20px;
		width: 30px;
		height: 30px;
		margin-top: -15px;
	}
	
	.Floor002873 .slick-prev {
		width: 30px;
		height: 30px;
		margin-top: -15px;
		left: 20px;
	}
	.Floor002873 .title {
		font-size: 24px;
	}
	
	.RighInfo002851 dl dt {
		width: auto;
		display: block;
		margin-bottom: 10px;
	}
	
	.RighInfo002851 dl dd {
		width: auto;
		display: block;
		margin: 0;
		margin-bottom: 10px;
	}
	.Floor002843 .auto {
		padding: 20px 0;
	}
	
	.Floor002843 .title {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.PicList002622 .news-list .grid {
		margin: 0 0 2%;
		width: auto;
		float: none;
	}
	
	.PicList002622 .news-list .txt {
		padding: 10px;
	}
	
	.PicList002622 .news-list .grid time {
		margin-bottom: 10px;
	}
	
	.PicList002622 .news-list .txt h2 {
		font-size: 18px;
	}
	.PicList002622 .news-top ul {
		margin: 0;
	}
	.PicList002622 .slick-prev {
		left: 10px;
	}
	
	.PicList002622 .slick-next {
		right: 10px;
	}
	.RichInfo005 .title h1 {
		font-size: 20px;
	}
	.Menu002551 .owl-carousel {
		white-space: nowrap;
		overflow: auto;
		padding: 0 10px;
	}
	
	.Menu002551 {
		overflow: hidden;
		width: 100%;
	}
	
	.Menu002551 .owl-carousel li {
		list-style-type: none;
		display: inline-block;
		margin-right: 10px;
	}
	
	.Menu002551 li a:after {
		height: 2px;
	}
	.RighInfo002851 .slick-prev {
		width: 30px;
		height: 30px;
		left: 20px;
		margin-top: -15px;
	}
	
	.RighInfo002851 .slick-next {
		width: 30px;
		height: 30px;
		right: 20px;
		margin-top: -15px;
	}
	.RighInfo002852 .title {
		font-size: 20px;
	}
	
	.RighInfo002852 .title-css span {
		font-size: 18px;
		border-width: 2px;
	}
	
	.RighInfo002852 .singlePage h3 {
		font-size: 16px;
	}
	
	.RighInfo002852 th {
		padding: 10px;
		font-size: 14px;
	}
	.RighInfo002815 .box h3 {
		font-size: 20px;
	}
	.RighInfo002815 .box-1 .txt {
		padding-left: 0;
	}
	
	.RighInfo002815 .title {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.Bottom002918 nav {
		display: none;
	}
	
}
@media(max-width:768px){
	.PicList002323 ul li {
		width: 49%;
		margin-right: 1%;
	}
	
	.PicList002323 ul li:nth-child(2n) {
		margin-right: 0;
		margin-left: 1%;
	}
	.RighInfo002812 .title {
		font-size: 24px;
	}
	
	.RighInfo002812 h3, .RighInfo002812 ul ol {
		font-size: 20px;
	}
	
	.RighInfo002812 dl {
		float: none;
		width: auto;
		min-height: 0;
		padding: 20px;
	}
	
	.RighInfo002812 dd, .RighInfo002812 li p {
		font-size: 14px;
	}
	
	.RighInfo002812 li {
		float: none;
		width: auto;
		margin: 0 0 2% !important;
		min-height: 0 !important;
		display: block;
	}
	
	.RighInfo002812 li .icon {
		width: auto;
		max-width: none;
		display: block;
	}
	
	.Form002802 .title {
		font-size: 24px;
	}
	
	.Form002802 .address dd h1 {
		font-size: 20px;
	}
	
	.Form002802 .address dd h2 {
		display: block;
		margin: 10px 0;
	}
	.Floor002904 .tab.ytable-cell {
		display: block;
		width: 100%;
		overflow: hidden;
	}
	
	.Floor002904 .tab.ytable-cell ul {
		white-space: nowrap;
		overflow: auto;
	}
	
	.Floor002904 .tab.ytable-cell li {
		display: inline-block;
		float: none;
	}
	
	.Floor002904 .title .tab li span {
		border-width: 2px;
	}

	.Menu003057 .col-name span{display: none;}
	.Banner002730 img{min-height: 150px;object-fit: cover;}
	
}
@media(max-width:480px){
	.PicList002622 .news-top li a {
		margin: 0;
	}
}
#m2 .sub dt.col,#m14 .sub dt.col,#m16 .sub dt.col,.item.i2 .col,.item.i14 .col,.item.i16 .col{
	display: none !important;
}
.Bottom002918 nav .item{
	max-width: none;
}
.RighInfo002812 ul {
    counter-reset: rs;
}

.RighInfo002812 li .icon p:before {counter-increment: rs;content: "0"counter(rs);}


/*Floor002978*/ 
.Floor002978{margin:2% 0 4%; overflow: hidden;font-family: 'manrope-regular';}
.Floor002978 .auto{position: relative; z-index: 1; overflow: hidden;}
.Floor002978 .slick-list{overflow: inherit;}
.Floor002978 .slick-arrow{ z-index: 20; position: absolute; top: 50%; width: 20px; height: 20px; border: 2px solid #fff; border-right: 0; border-bottom: 0; margin-top: -8px;}
.Floor002978 .slick-prev{left: 35px; transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.Floor002978 .slick-next{right: 35px; transform: rotate(135deg);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);}

.Floor002978 li.slick-slide{ position:relative;transform:scale(0.92); transition:0.5s 0.3s;}
.Floor002978 li.slick-slide:before{ position:absolute; content:''; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.7;transition:0.5s 0.3s;}
.Floor002978 li.slick-current{ transform:scale(1);}
.Floor002978 li.slick-current::before{opacity: 0;}
.Floor002978 li{ width:70% }
.Floor002978 li .pic{overflow: hidden;}
.Floor002978 li .Ispic{padding-bottom: 50%;transition: 0.3s;}
.Floor002978 li.slick-center a:hover .Ispic{ transform: scale(1.2);}
@media(max-width:768px){
.Floor002978{margin: 4% 0; }
}
@media(max-width:480px){
.Floor002978 .slick-prev{left: 4vw;}
.Floor002978 .slick-next{right: 4vw;}
}





