@charset "utf-8";
/* CSS Document */
/* index */
body{}
.red{ color:#ee1d23;}
.op0{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.wrap{ width:1400px; margin:0 auto;}
.wrap2{ width:1200px; margin:0 auto;}
.section{ width:100%; height:100%; overflow:hidden; background:no-repeat center center; background-size:cover;}
.top{ width:100%; position:fixed; left:0; top:0; z-index:10; padding:0 59px 0 10%;}
/*.top:before{ content:''; position:absolute; right:0; top:0; height:108px; width:10%; background:url(../images/tbg.png) repeat-x left center; z-index:3;}*/
.top .logo{ float:left; z-index:2; padding-top:10px;}
.lmanb{ width:855px; z-index:4; position:relative;}
.tonmc{ height:35px; color:#fff; background:#e60012; position:relative; z-index:2; padding-right:5%;}
.tonmc:before{ content:''; position:absolute; left:-43px; top:0; width:44px; height:35px; background:url(../images/tb01.png);}
.lm-lang{ background:url(../images/dq.png) no-repeat left center; line-height:35px; padding-left:12px;}
.lm-lang a{ color:#fff; margin-left:15px;}
.nemlm{ position:relative; z-index:2; padding-left:110px;}
.T-nav{ height:60px; background:#fff; padding-right:5%; position:relative;display: -webkit-flex; display: flex;justify-content:space-between;}
.T-nav:before{ content:''; position:absolute; left:-79px; top:0; width:80px; height:60px; background:url(../images/tb02.png) no-repeat right bottom;}
.T-nav li{ float:left; }
.T-nav li > a{ display:block; line-height:60px; font-size:16px;}
.T-nav li .sec{ position:absolute; left:90px; margin-left:0px; display:none; top:60px; background:rgba(248,248,248,0.9); z-index:3; width:calc(100% - 90px); text-align:center;}
.T-nav li .sec:before {
    content: '';
    position: absolute;
    left: -90px;
    top: 0;
    width: 90px;
    height: 50px;
    background: url(../images/tb04.png) no-repeat right bottom;
}

.T-nav li .sec a{ display:inline-block; margin:0 15px; line-height:50px;}
.tavlm{ display:none;position:absolute; top:0; left:-80px; width:220px; background:#f49b00; height:58px;}
.tavlm:before{ content:''; position:absolute; left:-62px; top:0; width:63px; height:58px; background:url(../images/tb03.png);}
.tavlm span{ background:url(../images/donw.png) no-repeat center center; cursor:pointer; position:absolute; width:38px; height:38px; top:10px; left:-10px; display:block;}
.mob-nav{ background:#e60012;text-align: center;line-height: 59px; color:#fff; width:59px; height:59px; position:absolute; z-index:5; right:0; top:0; cursor:pointer;}
.mob-nav:before{opacity: 0; content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-8px; background:#fff; transition:all 0.5s ease;}
.mob-nav:after{opacity: 0; content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:6px; background:#fff; transition:all 0.5s ease;}
.mob-nav span{opacity: 0;position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-1px; background:#fff; transition:all 0.5s ease;}
.mob-nav i{opacity: 1;transition:all 0.5s ease;}
.mob-nav.on i{opacity: 0;transition:all 0.5s ease;}
.mob-nav.on{ transition:all 0.5s ease;}
.mob-nav.on:before{opacity: 1; margin-top:-1px; transform:rotate(45deg); transition:all 0.5s ease;}
.mob-nav.on:after{opacity: 1; margin-top:-1px; transform:rotate(-45deg); transition:all 0.5s ease;}
.mob-nav.on span{opacity: 1;width:0;transition:all 0.5s ease;}

/*page01*/
.gdlma{ position:absolute; z-index:3; left:50%; bottom:50px; width:24px; height:40px; border:2px solid #fff; border-radius:12px; margin-left:-12px;}
.gdlma span{ display:block; position:absolute; width:2px; height:8px; background:#fff; left:50%; margin-left:-1px; top:5px;-moz-animation: mouse 1.2s ease 0s infinite; -webkit-animation: mouse 1.2s ease 0s infinite; animation: mouse 1.2s ease 0s infinite;}
.padd-ind{ padding:108px 10% 0;}
/*page02*/
.rsbae{ width:50%;}
.rsbae .d1{ font-size:2.6vw; font-weight:bold;}
.rsbae .d2{ font-size:2.6vw; opacity:0.2; text-transform:uppercase;}
.rsbae .d3{ margin-top:4%; font-size:16px; line-height:1.8;}
.rsbae .d4{ margin-top:5%;}
.ad-more{ transition:all 0.5s ease; text-align:left; line-height:35px; width:150px; border-radius:18px; border:1px solid #e60012; display:inline-block; color:#e60012; text-indent:30px; font-size:16px; background:url(../images/rc.png) no-repeat 100px center;}
.rsbae .d5{ margin-top:5%; background:rgba(230,0,18,0.8); padding:3%; border-radius:5px; color:#fff;}
.rsbae .d5 .list{ width:20%; text-align:center;}
.rsbae .d5 .list .s2{ margin:10px 0; font-size:12px;}
.rsbae .d5 .list .s2 span{ font-size:1.6vw; display:inline-block; vertical-align:top; margin-right:5px;}
/*page03*/
.obenm .d1{ font-size:2.6vw; font-weight:bold;}
.obenm .d2{ font-size:2.6vw; opacity:0.2; text-transform:uppercase;}

.lmgbn{ margin-top:2%;}
.lmgbn span{ display:inline-block; cursor:pointer; font-size:16px; margin:0 3px; width:135px; line-height:42px; border-radius:3px; color:#fff; background:rgba(0,0,0,0.4);}
.lmgbn span.cur{ background:#e60012;}
.limce{ margin-top:3%;}
.limce .bd{ position:absolute; left:0; top:0; z-index:1; opacity:0; width:100%;}
.limce .bd.cur{ position:relative; z-index:2; opacity:1;}
.lmoeac{ margin-top:2%;}

/*page04*/
.sbnbe{display: -webkit-flex; display: flex;justify-content:space-between;align-items:center;}
.zb-left{ width:28%;}
.zb-left .d1{ font-size:2.6vw; font-weight:bold;}
.zb-left .d2{ font-size:2.6vw; opacity:0.2; text-transform:uppercase;}
.zb-left .d3{ margin-top:4%; font-size:16px; line-height:1.8; color:#666;}
.zb-left .d4{ margin-top:6%;}
.sbnbe .pic{ width:calc(72% - 340px);}
.sbnbe .pic img{ width:100%; max-height:40vh;object-fit: scale-down;}
.sbnbe .tit{ width:280px; text-align:right;}
.sbnbe .tit a{ padding-right:120px; position:relative; height:100px; line-height:100px; overflow:hidden; display:inline-block; font-size:18px;}
.sbnbe .tit a:after{ content:''; position:absolute; right:0; top:0; width:100px; height:100px; border-radius:50%; background:#e60012 url(../images/donw.png) no-repeat center center;}
.pmbre{ margin-top:3%;}
/*page05*/
.olmren{ padding:108px 0 0;}

/*page06*/
.mebnf{ width:33%;}
.mebnf .d1{ font-size:2.6vw; font-weight:bold;}
.mebnf .d2{ font-size:2.6vw; opacity:0.2; text-transform:uppercase;}
.mebnf .d3{ color:#e60012; font-size:2vw; margin:2% 0;}
.mebnf .d3 span{ font-size:5vw; font-weight:bold; vertical-align:top; display:inline-block; margin-right:5px;}
.mebnf .d4{ font-size:18px;}
.mebnf .d5{ font-size:2.2vw; margin-top:2%;}
.mebnf .d6{ margin-top:4%; font-weight:bold; font-size:1.2vw;}
.mebnf .d6 span{ color:#e60012;}
.eobnw{ width:62%;}
.eobnw li{ float:left; width:15%; background:#fff; padding:10px; border-radius:5px; margin-right:2%; margin-bottom:2%;}
.eobnw li:nth-child(6n){ margin-right:0;}
.eobnw li img{ width:100%; height:12vh;object-fit: scale-down;}


.foot{ position: relative; left:0; bottom:0; background:url(../testimg/t11.jpg) no-repeat center center; background-size:cover; width:100%; color:#fff;}
.coewls{display: -webkit-flex; display: flex;justify-content:space-between; padding:60px 0; width:80%; margin:0 auto; border-bottom:1px solid #666;}
.benls dt{ margin-bottom:10px;}
.benls dt a{ color:#fff; font-size:16px;}
.benls dd{ line-height:25px;}
.benls dd a{ color:#fff; opacity:0.7;}
.lmdzc p{ position:relative; line-height:22px; background:no-repeat left 3px; margin-bottom:10px; padding-left:25px;}
.ewmlm .list{ width:88px; margin-left:20px; text-align:center;}
.ewmlm .list span{ display:block; margin-top:10px;}


.bopre{ padding:25px 0; line-height:20px; font-size:12px;}
.mncan a{display: inline-block;
    line-height: 35px;
    border-radius: 18px;
    padding: 0 25px;
    color: #fff;
    background: #e60012;}
.ny-banner{ height:18vw; background:no-repeat center center; background-size:cover;}
.drelmg{ padding:30px 10%; line-height:50px;}
.menba{ background:url(../images/hs.png) no-repeat left center; padding-left:25px; display:none;}
.menba span{ margin:0 5px;}
.ny-nav span{ display:none;}
.ny-nav p a{ float:left; width:135px; text-align:center; font-size:16px;}
.ny-nav p a.cur{ color:#fff; background:#ee1d23; border-radius:3px;}

.ab-01{ background:#fafafa; padding:5% 10%;}
.ab-01 .pic{ text-align:center; width:28%;}
.ab-01 .con{ width:67%; font-size:16px; line-height:30px;}
.ab-01 .con .d1{ color:#ee1d23; font-weight:bold; font-size:18px;}
.ab-01 .con .d3{ margin-top:30px;}
.ab-01 .con .d3 p{ padding-left:15px; position:relative;}
.ab-01 .con .d3 p:before{ content:''; position:absolute; left:0; top:13px; width:6px; height:6px; border-radius:50%; background:#ee1d23;}


.ab-02{ background:#fff; padding:5% 10%;}
.ab-02 .pic{ text-align:center; width:32%;}
.ab-02 .con{ width:65%; font-size:16px; line-height:30px;}
.ab-02 .con .d1{ color:#ee1d23; font-weight:bold; font-size:18px;}
.ab-02 .con .d2{ margin-bottom:20px;}

.ab-03{ background:#fafafa; padding:5% 10%;}
.ab-03 .pic{ width:40%; text-align:center;}
.ab-03 .con{ width:55%; line-height:2; font-size:16px;}

.dlmbta{ padding:5% 10%; background:#fafafa url(../testimg/t16.png) no-repeat center bottom; background-size:100% auto;}

.meb-tit{ font-size:48px; padding-bottom:15px;}
.meb-tit:before{ content:''; position:absolute; left:50%; bottom:0; height:4px; background:#ee1d23; width:80px; margin-left:-40px;}

.ubeabt{ font-size:30px; line-height:2; padding:4% 6%; margin-top:5%;}
.ubeabt:before,.ubeabt:after{ content:''; width:40px; height:35px; position:absolute;}
.ubeabt:before{ left:0; top:0; background:url(../images/y1.png) no-repeat center center;}
.ubeabt:after{ right:0; bottom:0; background:url(../images/y2.png) no-repeat center center;}

.vmebac{ padding:4% 10%;}
.timga{ font-size:0;}
.timga img{ max-width:60%;}
.timga span{ position:absolute; width:100%; left:0; text-align:center; top:50%; transform:translateY(-50%); color:#ee1d23; font-size:24px; font-family:'Impact';}
.timga:after{ content:''; margin-left:-1px; position:absolute; width:1px; height:42%; background:#d1d1d1; left:50%; bottom:0;}

.eobple{ background:url(../images/d.jpg) repeat-y center top;}
.eobple li{ padding:3% 0;}
.eobple li .pic{ float:left; text-align:right; width:50%; padding:0 60px;}
.eobple li .pic a{ display:inline-block; position:relative;}
.eobple li .pic a:before{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(238,29,58,0.4) url(../images/fd.png) no-repeat center center; opacity:0; transition:all 0.5s ease;}
.eobple li .con{ width:50%; float:left; margin-top:50px; position:relative; padding:0 30px;}
.eobple li .con:before{ content:''; position:absolute; left:-21px; top:0; width:42px; height:42px; background:url(../images/gv.png) no-repeat center center; background-size:100% 100%;}
.eobple li .con .year{ width:150px; text-align: center; color:#ee1d23;font-family:'Impact'; font-size:48px;}
.eobple li .con .tit{ margin-top:15px; width:calc(100% - 150px);}
.mcmla span{ width:105px; height:105px; display:inline-block; border-radius:50%; background:#ee1d23 url(../images/xb.png) no-repeat center center;}
.eobple li:nth-child(2n) .pic{ float:right; text-align:left;}
.eobple li:nth-child(2n) .con{ float:left; text-align:right;}
.eobple li:nth-child(2n) .con .year{ float:right;}
.eobple li:nth-child(2n) .con:before{ left:auto; right:-21px;}

.lmbeat{ position:fixed; display:none; left:0; top:0; width:100%; height:100%; z-index:20; background:rgba(0,0,0,0.7);}
.lmbeat img{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit: scale-down;}
.lmbeat .gb{ position:absolute; z-index:2; right:0px; top:0px; width:30px; height:30px; background:url(../images/icon30.png); cursor:pointer;}
.sontme{ max-width:1224px; margin:0 auto; padding:100px 0;}
.sontme .list-01 .pic{ width:50%;}
.sontme .list-01 .con{ width:44%; padding-top:20px;}
.sontme .list-01 .con .d2{ font-size:30px; margin-top:40px;}
.sontme .list-01 .con .d3{ margin-top:30px; line-height:2; font-size:16px;}
.sontme .list-02{ margin:155px 0;}
.sontme .list-02 .con{ width:66%;}
.sontme .list-02 .con .d2{ margin:45px 0; font-size:30px;}
.sontme .list-02 .con .d3{ line-height:2; font-size:16px;}
.cmeabt{ width:53%;}
.lveog{ background:url(../images/d.jpg) repeat-y 150px top;}
.lveog li{ font-size:16px; padding:8px 0; line-height:2;}
.lveog li .year{ width:150px; padding-right:20px; position:relative;}
.lveog li .year:before{ content:''; position:absolute; right:-3px; top:13px; width:5px; height:5px; border-radius:50%; background:#ee1d23;}
.lveog li .con{ width:calc(100% - 170px);}

.mrebla{ width:42%; text-align:center;}
.cmneba{ width:calc(100% - 490px);} 
.cmneba .d2{ font-size:24px; margin-top:4%;}
.lmbebu{ width:450px; background:rgba(22,50,118,0.4);}
.lmbebu table thead{ background:rgba(22,50,118,0.4);}

.lmbebu table td{ line-height:25px; padding:6px 0 6px 20px; color:#fff;}
.lmbebu table thead td{ padding:15px 0 15px 20px; font-weight:bold;}
.lmbebu tr td:last-child{ padding-right:20px;}
.lmbebu tbody tr:nth-child(2n){background:rgba(22,50,118,0.15);}
.lmbebu td{ min-width:85px;}

.ebleac li{ width:23.5%; float:left; margin-right:2%; margin-bottom:2%;}
.ebleac li:nth-child(4n){ margin-right:0;}
.ebleac li a{ display:block; position:relative;}
.ebleac li a .pic{ overflow:hidden;}
.ebleac li a .pic img{ transition:all 0.5s ease; object-fit:scale-down; width:100%; height:16vw;}
.ebleac li a .tit{ position:relative; margin-top:10px; z-index:1; width:100%; left:0; bottom:0px; text-align:center; font-size:16px; padding:0 20px; line-height:25px; height:25px; overflow:hidden;}

.lvmnew{ margin-top:3%;}
.lvmnew a{ display:inline-block; margin:0 3px; line-height:25px; padding:0 12px; background:#fff;}
.lvmnew a.mob-none{ padding:0; width:25px;}
.lvmnew a.cur{ color:#fff; background:#ee1d23;}

.ehcnba{ background:#fff; margin:3% 0;}
.ehcnba span{ display:inline-block; padding:0 50px; font-size:18px; color:#fff; background:#ee1d23; line-height:50px;}
.aelngm{ line-height:2%; padding:0 2%; font-size:16px;}

.newlt li{ margin-bottom:2%;}
.newlt li a{ display:block; position:relative; padding:80px 120px 0 40%; height:265px; background:#fff;}
.newlt li a .pic{ position:absolute; left:0; top:0; width:30%;}
.newlt li a .pic img{ display:block; width:100%; height:265px; object-fit:cover;}
.newlt li a .anlt{ width:43px; height:42px; background:url(../images/rg.png) no-repeat; right:30px; top:50%; margin-top:-21px; position:absolute;}
.newlt li a .tit{ font-size:18px; line-height:35px; height:35px; overflow:hidden; }
.newlt li a .tit span{ display: inline-block; padding-right:40px; position:relative;}
.newlt li a .tit span img{ position:absolute; right:0; top:10px;}
.newlt li a .con{ line-height:25px; height:50px; overflow:hidden; color:#666; margin-top:10px;}
.newlt li a .date{ position:absolute; left:32%; top:100px; font-size:16px; color:#333;}
.newlt li a .date strong{ display:block; font-size:24px;}


.bebuea{ padding:4% 10%; background:#fff;}
.bebuea .d1{ font-size:24px; font-weight:bold;}
.bebuea .d2{ color:#999; margin:10px 0;}

.news-edit{ font-size:16px; line-height:2;}
.lgemac{ padding-right:160px;}
.lgemac p{ line-height:22px; padding:3px 0;}
.lgemac .back{ position: absolute; right:0; top:0; display:inline-block; line-height:35px; border-radius:18px; padding:0 25px; color:#fff; background:#e60012;}
.plaebn li{ background:#fafafa; margin-bottom:3%;}
.plaebn li .pic{ width:50%;}
.plaebn li:nth-child(2n) .pic{ float:right;}
.plaebn li .pic img{ width:100%; height:28vw; object-fit:cover;}
.plaebn li .con{ width:50%; padding:0 4%; height:28vw; display:table;}
.plaebn li .con .d1{ font-size:30px;}
.plaebn li .con .d2{ margin:20px 0 30px; line-height:28px; max-height:84px; overflow:hidden; font-size:16px;}

.map-olc{ max-width:1149px; margin:0 auto;}
.map-olc .img img{ display:block;}


.vmebac .vv{ position:absolute; margin-left:-30px; margin-top:-25px;}
.vmebac .vv span{ display:block; width:60px; line-height:26px; font-size:16px; padding-top:24px; text-align:center;}
.vmebac .vv span.on{ background:url(../images/sc.png) no-repeat center 8px;}
.vmebac .vv .con{ display:none; position:absolute; visibility:hidden; opacity:0; line-height:1.8; left:0; top:50px; z-index:2; background:#fff; width:320px; padding:20px; box-shadow:0 0 15px rgba(0,0,0,0.2); border-top:3px solid #ee1d23; transition:all 0.5s ease;}
.vmebac .vv .con .d1{ font-weight:bold;}
.vmebac .vv .con .d3{ color:#ee1d23;}
.vmebac .v1{ left:22%; top:32%;}
.vmebac .v2{ left:22%; top:61%;}
.vmebac .v3{ left:38%; top:49%;}
.vmebac .v4{ left:40%; top:37%;}
.vmebac .v5{ left:57%; top:46%;}
.vmebac .v6{ left:63%; top:36%;}
.vmebac .v7{ left:90%; top:15%;}
.vmebac .v8{ left:90%; top:24%;}
.vmebac .v9{ left:86%; top:31%;}
.vmebac .v10{ left:75%; top:35%;}
.vmebac .v11{ left:78%; top:40%;}
.vmebac .v12{ left:73%; top:43%;}
.vmebac .v13{ left:68%; top:45%;}
.vmebac .v14{ left:79%; top:48%;}
.vmebac .v15{ left:62%; top:55%;}
.vmebac .v16{ left:71%; top:55%;}
.vmebac .v17{ left:50%; top:66%;}
.vmebac .v18{ left:60%; top:66%;}
.vmebac .v19{ left:68%; top:63%;}
.vmebac .v20{ left:78%; top:60%;}
.vmebac .v21{ left:83%; top:56%;}
.vmebac .v22{ left:89%; top:60%;}
.vmebac .v23{ left:48%; top:82%;}
.vmebac .v24{ left:59%; top:76%;}
.vmebac .v25{ left:68%; top:73%;}
.vmebac .v26{ left:76%; top:73%;}
.vmebac .v27{ left:85%; top:67%;}
.vmebac .v28{ left:82%; top:76%;}
.vmebac .v29{ left:63%; top:84%;}
.vmebac .v30{ left:74%; top:84%;}
.vmebac .v31{ left:65%; top:96%;}
.vmebac .v32{ left:88%; top:81%;}


.evboba{ background:#fff;}
.evboba .pic{ width:50%;}
.evboba .pic img{ height:28vw; object-fit:cover; width:100%;}
.evboba .con{ width:50%;height:28vw; display:table; padding:0 10% 0 4%;}
.evboba .con .d1{ font-size:18px; font-weight:bold;}
.evboba .con .d2{ color:#787878; margin-top:3%;}
.evboba .con .d3{ color:#787878; margin-top:2%;}
.evboba .con .d4{ margin-top:4%;}



.eflol{background:#e60012; margin-top:4%;}
.eflol span{ float:left; width:15%; color:#fff; text-align:center; line-height:50px;}
.eflol span.s1{ padding-left:50px; width:40%; text-align:left;}
.oplca li{ margin-top:10px;}
.oplca li .one-set{ line-height:25px; padding:10px 0; cursor:pointer; color:#666; background:#f7f7f7;}
.oplca li .one-set span{ float:left;width:15%; text-align:center;}
.oplca li .one-set span.s1{ padding-left:50px; width:40%; text-align:left; position:relative;}
.oplca li .one-set span.s1:before{ content:''; position:absolute; left:20px; top:50%; width:21px; height:21px; top:50%; margin-top:-10px; background:url(../images/ad.png);}
.oplca li .one-set.on span.s1:before{background:url(../images/ap.png);}

.oplca li .two-onc{ padding:20px 20px 20px 50px; color:#666; line-height:2; display:none;}

.volema{ margin-top:4%;}
.volema .list{ width:49%;}
.volema .list .pic img{ width:100%; height:350px; object-fit:cover;}
.volema .list .con{ position:absolute; width:80%; left:10%; bottom:50px; color:#fff; height:70px; overflow:hidden; transition:all 0.5s ease;}
.volema .list .con .d1{ font-size:46px;}
.volema .list .con .d2{ line-height:25px; height:50px; overflow:hidden; margin:20px 0;}
.volema .list .con .d3 a{}

.sild-od{ position:fixed; right:0; top:59px; z-index:11; width:59px;}
.sild-od img{display:block;}


@media (max-width: 1680px){
.coewls{ width:92%;}

}

@media (min-width: 1301px){
.ad-more:hover{ transition:all 0.5s ease;background:#e60012 url(../images/rc2.png) no-repeat 100px center; color:#fff;}
.lmanb{ transition:all 0.5s ease;}
.lmanb.on{ transform:translateX(125%);}
.eobple li .pic a:hover:before{ opacity:1; transition:all 0.5s ease;}
.rsbae .d1,.rsbae .d2,.rsbae .d3,.rsbae .d4,.rsbae .d5,.obenm .d1,.obenm .d2,.lmgbn,.limce,.sbnbe .pic,.pmbre,.swiper04{ opacity:0; transform:translateY(40px); transition:all 0.5s ease;}
.active .rsbae .d1,.active .rsbae .d2,.active .rsbae .d3,.active .rsbae .d4,.active .rsbae .d5,.active .obenm .d1,.active .obenm .d2,.active .lmgbn,.active .limce,.active .sbnbe .pic{ opacity:1; transform:translateY(0px); transition:all 0.5s ease 0.3s;}
.active .rsbae .d2,.active .obenm .d2{ transition-delay:0.5s;}
.active .rsbae .d3,.active .lmgbn{ transition-delay:0.7s;}
.active .rsbae .d4,.active .limce{ transition-delay:0.9s;}
.active .rsbae .d5{ transition-delay:1.1s;}
.zb-left,.mebnf{ opacity:0; transform:translateX(-50px); transition:all 0.5s ease;}
.active .zb-left,.active .mebnf{ opacity:1; transform:translateX(0px); transition:all 0.5s ease 0.5s;}
.sbnbe .tit,.eobnw{ opacity:0; transform:translateX(50px); transition:all 0.5s ease;}
.active .sbnbe .tit,.active .eobnw{opacity:1; transform:translateX(0px); transition:all 0.5s ease 0.5s;}
.active .pmbre{opacity:1; transform:translateY(0px); transition:all 0.5s ease 0.8s;}
.active .swiper04{ opacity:1; transform:translateY(0px); transition:all 0.5s ease 0.7s;}
.ebleac li a:hover .pic img{ transform:scale(1.05); transition:all 0.5s ease;}
.vmebac .vv:hover .con{ visibility:visible; opacity:1; transition:all 0.5s ease;}
.volema .list .con .d3 a:hover{ color:#e60012; background-image:url(../images/rc.png);}
.volema .list:hover .con{ height:188px; transition:all 0.5s ease;}
.T-nav li .sec{ display:block; visibility:hidden; opacity:0; transform:translateY(30px); transition:all 0.3s ease;}
.T-nav li:hover .sec{ visibility: visible; opacity:1; transform:translateY(0px); transition:all 0.3s ease;}
.T-nav li > a.cur{ color:#e60012;}
}


@media (max-width: 1300px){
body{ padding-top:50px;}
.wrap2{ width:100%; padding:0 2%; max-width:768px; margin:0 auto;}
.top{ height:50px; background:#e60012; padding:0 2%;}
.top .logo{ padding:5px 0;}
.top .logo img{ height:40px;}
.mob-nav{width:50px; height:50px; line-height:50px;}
.tavlm{ display:none;}
.lmanb{ position:fixed; width:100%; left:0; top:50px; height:calc(100vh - 50px); background:#fff; overflow:auto; display:none;}
.tonmc:before,.T-nav:before{ display:none;}
.tonmc{ padding:0; padding:15px 0; height:auto; text-align:center;}
.lm-lang{ float:none; display:inline-block;}
.nemlm{ padding:0;}
.T-nav{ display:block;flex-wrap:wrap; padding:0;}
.T-nav li{ width:100%; border-bottom:1px solid #eee;}
.T-nav li > a{ line-height:50px; height:50px; padding:0 3%;}
.T-nav li .sec{ width:100%; left:0; margin:0; position:relative; top:0;}
.T-nav li .sec a{ text-align:left; margin:0; display:block; padding:0 5%;}
.top .s-nav{ height:100%; padding:0; position: fixed; z-index:10; margin:0; width:100%; left:0; overflow-x:hidden; overflow-y:auto; top:50px; background:rgba(255,255,255,1);}
.top .s-nav li{ display:block; width:100%; margin:0; border-bottom:1px solid #ddd; margin:0;}
.top .s-nav li a{ width:100%; text-align:left; padding:0 2%; line-height:45px; height:45px; color:#666;}
.T-nav > li > a.cur{ background:none; color:#666;}
.T-nav li .gdlt{ position:relative; width:100%; top:0; padding:10px 0; background:none;}
.T-nav li .gdlt a{ padding:0 5%; color:#666;}
.padd-ind{ padding:0;}
.section{ height:auto; padding:5% 4%;}
.section-1{ padding:0;}
.section-2{ padding:2%;}
.rsbae{ width:100%; background:rgba(255,255,255,0.6); padding:4%;}  
.rsbae .d1,.rsbae .d2,.obenm .d1,.obenm .d2,.zb-left .d1,.zb-left .d2,.mebnf .d1,.mebnf .d2{ font-size:24px;}
.rsbae .d3{ font-size:15px;}
.rsbae .d5 .list .s2 span{ font-size:24px;}
.gdlma{ display:none;}
.lmoeac,.limce{ margin-top:5%;}
.olmren{ padding:0;}
.mebnf .d6{ font-size:18px;}
.mebnf{ width:100%;}
.eobnw{ width:100%; margin-top:4%;}
.mebnf .d5{ font-size:20px;}
.mebnf .d3 span{ font-size:30px;}
.coewls{ display:none;}
.bopre{ padding:15px 0;}
.drelmg{ padding:10px 2% 0;}
.menba{ width:100%; line-height:22px;}
.ny-nav{ width:100%; position:relative;}
.ny-nav span{ display:block; font-size:16px; line-height:52px; height:52px; background: url(../images/xx.png) no-repeat right center;}
.ny-nav p{ display:none;}
.ny-nav p a{ display:block; width:100%; text-align:left; padding:0 4%; line-height:50px;}
.ab-01,.ab-02,.ab-03{ padding:4% 2%;}

.dlmbta{ padding:4% 2%;}
.meb-tit{ font-size:24px;}
.ubeabt{ font-size:18px; padding:45px;}
.vmebac,.bebuea{ padding:4% 2%;}
.sontme{ padding:4% 2%;}
.sontme .list-01 .con .d2{ font-size:20px; margin:20px 0 0;}
.sontme .list-01 .con .d3{ margin-top:20px;}
.sontme .list-02 .con .d2{ font-size:20px; margin:20px 0;}
.ebleac li a .tit{ bottom:0px;}
.plaebn li .con .d1{ font-size:20px;}
.plaebn li .con .d2{ font-size:15px;}

.map-olc .img{ display:none;}
.vmebac .vv{ position:relative; left:0 !important; top:0 !important; margin:0;}
.vmebac .vv span{ display:none;}
.vmebac .vv .con{ position:relative; top:0; width:100%; opacity:1; visibility:visible; box-shadow:0 0 0;}
.volema .list .con{ height:auto;}
.volema .list .con .d1{ font-size:20px;}
.volema .list .con .d2{ margin:10px 0;}
.sild-od{display:none;}
}
@media (max-width: 780px){
.rsbae .d1,.rsbae .d2,.rsbae .d5 .list .s2 span,.obenm .d1,.obenm .d2,.zb-left .d1,.zb-left .d2,.mebnf .d1,.mebnf .d2{ font-size:20px;}
.rsbae .d5 .list{ width:33.33%; padding:12px 0;}
.lmgbn span{ width:100px; font-size:15px;}
.sbnbe{ flex-wrap:wrap;}
.zb-left{ width:100%;}
.zb-left .d3{ margin-top:2%; font-size:15px;}
.zb-left .d4{ margin-top:2%;}
.sbnbe .pic{ width:100%; text-align:center;}
.sbnbe .pic img{ max-height:35vw; margin:4% 0;}
.sbnbe .tit{ width:100%; line-height:60px;}
.sbnbe .tit a{ line-height:60px; height:60px; padding-right:75px; font-size:15px;}
.sbnbe .tit a:after{ width:60px; height:60px;}
.eobnw li{ width:32%;}
.eobnw li:nth-child(3n){ margin-right:0;}
.mebnf .d4{ font-size:16px;}
.mebnf .d5{ font-size:18px;}
.ab-01 .pic,.ab-02 .pic,.ab-03 .pic{ width:100%;}
.ab-01 .con,.ab-02 .con,.ab-03 .con{ width:100%; margin-top:3%; font-size:15px;}
.timga:after{ display:none;}
.eobple{ background:none;}
.eobple li .pic{ width:100%; padding:0; text-align:left !important;} 
.eobple li .con{ width:100%; margin:0; padding:20px 0 0;}
.eobple li .con:before{ display:none;}
.eobple li .con .year{ font-size:24px; width:100%; text-align:left;}
.eobple li .con .tit{ width:100%; text-align:left !important;}
.sontme .list-02{ margin:4% 0;}
.sontme .list-01 .pic{ width:100%;}
.sontme .list-01 .con{ width:100%;}
.sontme .list-02 .con{ width:100%;}
.cmeabt{ width:100%;}
.lveog li{ font-size:14px;}
.lveog{ background-position: 120px top;}
.lveog li .year{ width:120px; padding-right:10px;}
.lveog li .con { width: calc(100% - 130px);}
.mrebla{ width:100%;}
.cmneba{ width:100%;}
.cmneba .d2{ font-size:18px;}
.lmbebu{ width:100%; margin-top:4%;}
.lvmnew a.mob-none{ display:none;}
.ebleac li{ width:49%;}
.ebleac li:nth-child(2n){ margin-right:0;}
.ebleac li a .pic img{ height:50vw;}
.ehcnba span{ font-size:16px; padding:0 40px;}
.aelngm{ font-size:15px;}
.newlt li{}
.newlt li a{ padding:3%; height:auto;}
.newlt li a .pic{ width:100%; position:relative;}
.newlt li a .pic img{ height:auto;}
.newlt li a .tit{ font-size:16px;}
.newlt li a .anlt{ display:none;}
.newlt li a .date{ position:relative; left:0; top:0; margin-top:10px;}
.newlt li a .date strong{ display: inline-block; font-weight:normal; margin-right:10px; font-size:18px;}
.bebuea .d1{ font-size:18px;}
.lgemac{ padding:0;}
.lgemac .back{ position:relative; margin-top:10px;}
.plaebn li .pic{ width:100%;}
.plaebn li .pic img{ height:auto;}
.plaebn li .con{ height:auto; padding:4%; width:100%;}
.evboba{ padding:2% 2% 0;}
.evboba .pic{ width:100%;}
.evboba .pic img{ height:auto;}
.evboba .con{ width:100%; height:auto; padding:2%;}
.volema .list{ width:100%; margin-bottom:2%;}
.volema .list .pic img{ height:300px;}

}


@media (max-width: 640px){

.eobple li .pic img,.eobple li .pic a{ display:block; width:100%;}
.eflol span,.oplca li .one-set span{ width:100px; display:none;}
.eflol span.s5,.oplca li .one-set span.s5{ display:none;}
.eflol span.s1,.oplca li .one-set span.s1{ display:block; width:100%;}

}
@media (max-width: 420px){


}













.shade {position: fixed;left: 0; top: 0; z-index: 21;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 50%;
	margin-top:-240px;
    z-index: 22;
    display: none;
    margin-left: -450px;
    background-color: #fff;
    width: 900px;
    box-sizing: border-box;
}
.big-video-main {
    height: 480px;
}
.big-video-clo {
    position: absolute;
    right: -35px;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/icon30.png) no-repeat center center;
    cursor: pointer;
}

@media screen and (max-width: 750px){
.big-video {
    width: 100%;
    left: 0;
    margin-left: 0;
}
.big-video-main {
    height: 185px;
}
.big-video-clo {
    right: 0;
    z-index: 21;
}
}






@-moz-keyframes mouse {
  0% {
    top: 5px;
  }
  60% {
    top: 12px;
  }
  100% {
    top: 5px;
  }
}
@-webkit-keyframes mouse {
  0% {
    top: 5px;
  }
  60% {
    top: 12px;
  }
  100% {
    top: 5px;
  }
}
@keyframes mouse {
  0% {
    top: 5px;
  }
  60% {
    top: 12px;
  }
  100% {
    top: 5px;
  }
}



