@charset "utf-8";
/* CSS Document */
/* index */
body{ padding-top:102px;}
.op0{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.wrap{ max-width:1600px; padding:0 2%; margin:0 auto;}
.tab-cell{ display:table-cell; vertical-align: middle;}
.mob-nav{ display:none; width:40px; height:40px; margin-top:5px; border-radius:50%; margin-left:10px; background:#e60012; background-size:auto 40%; position:relative;}
.mob-nav:before{ 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{ 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{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.on{ transition:all 0.5s ease;}
.mob-nav.on:before{ margin-top:-1px; transform:rotate(45deg); transition:all 0.5s ease;}
.mob-nav.on:after{ margin-top:-1px; transform:rotate(-45deg); transition:all 0.5s ease;}
.mob-nav.on span{width:0;transition:all 0.5s ease;}
.top{ position: fixed; left:0%; top:0px; width:100%; padding:25px 0; z-index:12; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.15);}
.lmaebc{ background:#e60012; padding:0 20px; border-radius:5px;}

.T-nav{}
.T-nav > li{ float:left; position:relative;}
.T-nav > li > a{ line-height:52px; color:#fff; padding:0 20px; font-size:16px; display:block; position:relative; transition:all 0.5s ease;}
.T-nav > li > a:after{ content:''; position:absolute; width:0; height:2px; background:#fff; left:50%; bottom:8px; transform:translateX(-50%); transition:all 0.5s ease;}
.T-nav > li .thr{ position:absolute;  top:52px; left:0; width:100%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2); display:none;}
.T-nav > li .thr a{ display:block; line-height:40px; text-align:center;}

.gpebn{ margin-left:15px; border-left:1px solid #ddd; padding-left:15px; height:52px; padding-top:8px;}
.gpebn .d2{ color:#e60012;}

.ind-search span{ cursor:pointer; width:52px; height:52px; display:block; background:url(../images/fd.png) no-repeat center center;}
.ind-search p{ box-shadow:0 0 10px rgba(0,0,0,0.15); position:absolute; width:240px; top:52px; right:0; background:#fff; height:40px; z-index:3; display:none;}
.ind-search p .c1{ float:left; width:200px; height:40px; border:none; padding:0 10px;}
.ind-search p .c2{ float:left; width:40px; height:40px; background:#e60012 url(../images/fd.png) no-repeat center center; border:none; cursor:pointer;}

.ind-01{ background:url(../testimg/t2.jpg) no-repeat center center; background-size:cover; padding:4% 0;}
.main{ padding:0 2%; max-width:1500px; margin:0 auto;}
.aeatc{ width:30%; position:relative; padding:30px 0 30px 30px;}
.aeatc .s-tit{ color:#5e5e5e; position:relative; z-index:2; padding-left:20px;}
.aeatc .s-tit span{ color:#e60012; font-size:24px; margin:0 5px;}
.aeatc:before{ content:''; background:#f5f5f5; position:absolute; left:0; top:0; height:100%; width:70%; border-radius:10px;}
.vkm-con{ margin-top:30px; z-index:2; border-radius:10px; overflow:hidden;}
.vkm-con img{ display:block; border-radius:10px; transition:all 0.5s ease;}
.vkm-con a{ display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:url(../images/pl.png) no-repeat center center; background-size:100% 100%; width:52px; height:52px; z-index:2;}

.aembu{ margin:0 3%; width:36%;}
.aembu .d1{ color:#e60012; font-size:30px;}
.aembu .d2{ font-size:16px; margin:25px 0;}
.aembu .d3{ color:#8b8a8a; line-height:2;}
.aembu .d3 span{ color:#e72532; font-size:24px;}
.aembu .d4{ margin-top:30px;}
.aembu .d4 a{ display:inline-block; width:105px; line-height:32px; transition:all 0.5s ease; color:#fff; background:#e60012; border-radius:3px; text-align:center;}
.mebuna{ width:28%; border-radius:20px; overflow:hidden;}

.mebuna .pic img{ width:100%; object-fit:cover;}
.mebuna .tit{ background:url(../images/ev.png) no-repeat left top; background-size:100% auto; color:#fff; padding:32px 32px 20px; margin-top:-52px; position:relative; z-index:2;}
.mebuna .tit .d1{ font-size:30px;}

.ind-02{ background:#f9f9f9; padding:30px 0;}

.ind-03{ padding:30px 0; background:#fff;}
.buenac:before{ content:''; position:absolute; left:50%; transform:translateX(-50%); height:1px; width:200px; background:#ddd; bottom:0;}
.buenac span{ font-size:30px; padding-bottom:20px; display:inline-block; position:relative;}
.buenac span:before{ content:''; position:absolute; left:50%; transform:translateX(-50%); height:3px; width:56px; background:#e60012; bottom:0;}
.aeibur{ margin-top:4%;}
.aeibur li{ width:49%; float:left;}
.aeibur li:nth-child(2n){ float:right;}
.aeibur li a{ display:block; position:relative;}
.aeibur li a .pic{ overflow:hidden;}
.aeibur li a .pic img{ transition:all 0.5s ease;}
.aeibur li a .tit{ color:#e60012; font-size:30px; text-align:center; position:absolute; width:100%; left:0; top:50%; transform:translateY(-50%);}


.ind-04{ padding:3% 0; background:url(../testimg/t12.jpg) no-repeat center center; background-size:cover;}
.meabu{ width:32%; margin-right:2%; border-radius:10px; overflow:hidden; background:#fff;}
.alemba{ position:absolute; left:0; top:0; color:#fff; text-align:center; font-size:18px; line-height:40px; width:105px; background:#e60012; z-index:3; border-top-left-radius:10px; border-bottom-right-radius:10px;}

.blmteca{ padding:0 20px; margin-top:20px;}
.blmteca li{}
.blmteca li a{ display:block;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height:30px; height:30px;}
.blmteca li a span{ float:right; margin-left:15px; color:#999;}
.acl-more{ padding:10px 20px 20px;}
.acl-more a{ color:#e60012;}


.maebun{ width:32%;}
.leaomca{ background:#fff; border-radius:10px; overflow:hidden;}
.oewmla{ max-width:336px; background:#f3858e; border-bottom-right-radius:10px; border-top-left-radius:10px; overflow:hidden;}
.oewmla span{ float:left; width:33.33%; border-bottom-right-radius:10px; border-top-left-radius:10px; line-height:40px; text-align:center; color:#fff; font-size:18px; cursor:pointer;}
.oewmla span.cur{ background:#e60012;}
.aebunc{ height:158px; padding:0 20px;}
.emabn{ padding-top:20px;}
.emabn .d2{ margin-top:10px;display: -webkit-flex; display: flex;justify-content:space-between;align-items:flex-end;}
.emabn .d2 div{ width:50%;}
.emabn .d2 .s1{ color:#e60012; font-size:30px; font-weight:bold; line-height:1;}
.emabn .d2 .s1 span{ display:inline-block; padding-right:30px;}
.emabn .d2 .s1 span.up{ color:#e60012; background:url(../images/up.png) no-repeat right center;}
.emabn .d2 .s1 span.down{color:#00d829; background:url(../images/down.png) no-repeat right center;}
.emabn .d3{ margin-top:10px;display: -webkit-flex; display: flex;justify-content:space-between;align-items:center;}
.emabn .d3 div{ width:50%;}
.emabn .d3 .s1{ line-height:1.8;}
.emabn .d3 .s1.up{ color:#e60012;}
.emabn .d3 .s1.down{ color:#00d829;}

.laebunc{ margin-top:20px; background:#fff; border-radius:10px; overflow:hidden;}
.aelmce span{ display:block; width:112px; line-height:40px; color:#fff; font-size:18px; text-align:center; background:#e60012; border-bottom-right-radius:10px; border-top-left-radius:10px;}
.ebuven{ padding:20px;}
.ebuven .d1{ font-size:18px; margin-bottom:10px;}
.ebuven .d1 span{ color:#e60012;}
.ebuven .d2{ color:#666; line-height:1.8;}
.ebuven .d3{ margin-top:10px;}
.ebuven .d3 a{ color:#e60012;}


.foot{ background:#505050;}
.smbeua{ padding:30px 0;}
.lebna{ color:#939393;}
.lebna a{ color:#939393;}
.lebna span{ margin:0 5px;}

.lmaeba{ margin-top:10px; line-height:25px; color:#939393; padding-left:80px; padding-right:40px;}
.lmaeba span{ position:absolute; left:0; top:0;}
.veaoc{ height:25px; overflow:hidden;}
.veaoc a{ display:inline-block; margin-right:20px; color:#fff;}
.veaoc i{ display:block; cursor:pointer; width:25px; height:25px; position:absolute; right:0; top:0; background:url(../images/ac.png) no-repeat center center;}



.aeubnce{display: -webkit-flex; display: flex;justify-content:space-between; flex-wrap:wrap; border-top:1px dashed #777879; margin-top:15px; padding-top:30px;}
.aeubnce dt{ margin-bottom:20px;}
.aeubnce dt a{ color:#fff; font-size:18px; margin-bottom:20px;}
.aeubnce dd{ line-height:25px;}
.aeubnce dd a{ color:#fff; opacity:0.8;}

.eramel span{ display:block; margin-top:10px; color:#fff;}

.copeca{ border-top:1px solid #777879; padding:20px 3%; color:rgba(255,255,255,0.8);}


.float-sild{ position:fixed; right:30px; top:50%; margin-top:-100px; z-index:6;}
.float-sild .d2{ max-width:40px; margin:0 auto 2px;}
.float-sild .d2 a{ display:block; width:45px; height:45px;}
.float-sild .d2:nth-child(1) a{ border-top-left-radius:3px; border-top-right-radius:3px;}
.float-sild .d2 a.a1{ background:rgba(0,0,0,0.5) url(../images/b1.png) no-repeat center center;}
.float-sild .d2 a.a2{ background:rgba(0,0,0,0.5) url(../images/b2.png) no-repeat center center;}
.float-sild .d2 span{ display:block; width:45px; height:45px; background:rgba(0,0,0,0.5) url(../images/b3.png) no-repeat center center;}
.float-sild .d2 p{ position:absolute; box-shadow:0 0 5px rgba(0,0,0,0.15); right:40px; bottom:0; width:130px; padding:5px; background:#fff; visibility:hidden; opacity:0; transform: translateX(-30px); transition:all 0.5s ease;}
.float-sild .d2 a.go-top{ display:block;width:45px; height:45px; background:rgba(0,0,0,0.5) url(../images/b4.png) no-repeat center center;}
.float-sild .d2 a.a3{background:#e60012 url(../images/b5.png) no-repeat center center;}
.float-sild .d2.mct{ margin-top:2px;}
.float-sild .d2.mct a{ border-bottom-left-radius:3px; border-bottom-right-radius:3px;}

.ny-banner{ height:298px; background:no-repeat center center; background-size:cover;}
.ny-main{ padding:32px 0;}
.mencua{ width:265px; background:#fff; border-radius:10px; overflow:hidden;}
.lecaac{ padding:20px 30px 42px; background:#e60012 url(../images/sf.png) no-repeat bottom center; background-size:100% auto; color:#fff;}
.lecaac .d1{ font-size:24px; font-weight:bold;}
.lecaac .d2{ text-transform:uppercase;}

.lmebva{ padding:25px 15px;}
.lmebva li{ margin-bottom:5px;}
.lmebva li > a{ display:block; line-height:40px; padding:0 22px; border-radius:3px;}
.lmebva li > a:before{ content:''; display:inline-block; vertical-align:middle; margin-right:5px; width:6px; height:6px; border-radius:50%; border:2px solid #dcdcdc;}
.lmebva li > a:hover{color:#fff;background:#e60012;}
.lmebva li.current > a{color:#fff;background:#e60012;}
.lmebva li .slmce{ background:#f9f9f9; margin-top:5px;}
.lmebva li .slmce .list > a{ display:block; line-height:40px; padding:0 25px;}
.lmebva li .slmce .list > a:before{ content:''; display:inline-block; vertical-align:middle; width:12px; height:12px; background:url(../images/ve01.png) no-repeat; margin-right:8px;}
.lmebva li .slmce .list > a.cur{ background:#fbeff0; color:#e60012;}
.lmebva li .slmce .list > a.cur:before{ background:url(../images/ve02.png) no-repeat;}

.lmebva li .slmce .list p{ background:#fcfcfc; padding:5px 0;}
.lmebva li .slmce .list p a{ display:block; line-height:32px; padding:0 30px;}
.lmebva li .slmce .list p a:before{ content:''; display:inline-block; vertical-align:middle; width:4px; height:4px; background:#ccc; border-radius:50%; margin-right:8px;}
.lmebva li .slmce .list p a.cur{ color:#e60012;}
.lmebva li .slmce .list p a.cur:before{ background:#e60012;}

.rel{position:relative;}
.indexProduct01 .swiper-pagination{padding:20px 0; text-align:center;width:100%;}
.indexProduct01  .swiper-pagination-bullet{background:#5a5858 !important;height:14px;width:14px;margin:0 8px !important;}
.indexProduct01  .swiper-pagination-bullet-active{background:#e60012 !important}
.indexProduct01{padding:40px 0;}
.images_tit{line-height:36px;text-align:center;font-size:16px}
.images img{width:100%;object-fit: contain;}
.oweltc{ background:#fff; padding:0 50px 30px; width:calc(100% - 290px); border-radius:10px;}
.lmebca{ padding:30px 0; border-bottom:1px solid #ddd;}
.lmebca p{ line-height:30px; background:url(../images/hs.png) no-repeat left center; height:30px; overflow:hidden; padding-left:25px;}
.lmebca p span{ margin:0 5px;}

.ueabnt{ margin-top:4%; line-height:2; color:#666;}
.voleac{ width:450px; margin-right:20px; margin-bottom:15px;}
.voleac img{ width:100%; border-radius:10px;}
.voleac a{ display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:54px; height:54px; background:url(../images/pl.png) no-repeat center center;}

.mbuaev{ max-width:750px; margin:0 auto;}
.mbuaev .pic{ width:308px;}
.mbuaev .con{ width:360px;}
.mbuaev .con .d1{ color:#e60012; font-size:18px; font-weight:bold;}
.mbuaev .con .d2{ margin:20px 0;}

.buenca{ background:url(../images/d.png) repeat-y center top; padding:20px 0;}
.buenca li{ padding:30px 0; position:relative;}
.buenca li:before{ content:''; width:42px; height:42px; background:url(../images/c3.png) no-repeat center center; position:absolute; top:30px; left:50%; margin-left:-21px;}
.buenca li .zenlc{ width:45%; float:left;}
.buenca li .zenlc .year{ color:#e62129; float:left; line-height:1; font-family:'Impact'; font-size:40px; width:40%; text-align:center;}
.buenca li .zenlc .pic{ width:60%; float:left;}
.buenca li .zenlc .pic img{ border-radius:5px;}
.buenca li .aerlm{ width:45%; float:right; line-height:25px; background:#f5f5f5; padding:20px 30px; border-radius:5px; position:relative;}
.buenca li .aerlm p{ padding:10px 0 10px 15px; position:relative;}
.buenca li .aerlm p:before{ content:''; width:5px; height:5px; border-radius:50%; background:#e60012; position:absolute; left:0; top:20px;}
.buenca li .aerlm:before{ content:''; width:13px; height:18px; position:absolute; left:-13px; top:12px; background:url(../images/t1.png);}

.ewmbna{ margin-bottom:3%; border-bottom:1px solid #ddd;}
.ewmbna a{ float:left; margin-right:15px; width:132px; line-height:40px; color:#fff; font-size:18px; background:#f27f88; text-align:center; border-top-left-radius:10px; border-bottom-right-radius:10px;}
.ewmbna a.cur{ background:#e60012;}

.honor-ul li{ float:left; cursor:pointer; position:relative; width:30%; margin-right:5%; margin-bottom:4%;}
.honor-ul li:nth-child(3n){ margin-right:0;}
.honor-ul li .honor-li-img{ background:#f9f9f9; padding:10px; position:relative;}
.honor-ul li .honor-li-img img{ width:100%; height:220px;object-fit: scale-down;}
.honor-ul li .honor-li-tit{ margin-top:10px; line-height:25px; height:25px; overflow:hidden;}
.honor-ul li .honor-li-img:before{ content:''; position: absolute; left:0; top:0; width:100%; height:100%; background:rgba(230,0,18,0.7) url(../images/fdd.png) no-repeat center center; z-index:2; opacity:0; transition:all 0.5s ease;}


.lvmnew{ margin-top:3%;}
.lvmnew a{ display:inline-block; margin:0 3px; line-height:25px; padding:0 12px; background:#f7f7f7;}
.lvmnew a.mob-none{ padding:0; width:25px;}
.lvmnew a.cur{ color:#fff; background:#e60012;}

.yuteba li{ margin-right:4%; width:22%; float:left; margin-bottom:4%; text-align:center;}
.yuteba li:nth-child(4n){ margin-right:0;}
.yuteba li .pic img{ width:100%; height:276px; object-fit:cover; border-radius:10px;}
.yuteba li .tit{ font-size:16px; line-height:20px; height:20px; overflow:hidden; margin:10px 0;}
.yuteba li .link a{ display:inline-block; width:150px; line-height:42px; border-radius:21px; background:#fef2f3; color:#e60012;}


.aelmg li{ width:32%; float:left; margin-right:2%; margin-bottom:2%;}
.aelmg li:nth-child(3n){ margin-right:0;}
.aelmg li a{ display:block;}
.aelmg li a .pic{ overflow:hidden;}
.aelmg li a .pic img{ width:100%; height:238px; object-fit:cover;}
.aelmg li a .tit{ text-align:center; line-height:30px; margin-top:5px; height:30px; overflow:hidden;}


.lmbeua{ color:#e60012; font-size:18px; font-weight:bold; margin-top:4%;}
.ubeayt{ margin-top:4%;}
.buaentc{ margin-top:4%; border-bottom:1px solid #ddd;}
.buaentc span{ cursor:pointer; float: left; margin-right: 15px; width: 132px; line-height: 40px; color: #fff; font-size: 18px; background: #f27f88; text-align: center; border-top-left-radius: 10px; border-bottom-right-radius: 10px;}
.buaentc span.cur{background: #e60012;}
.meatbnc{ padding:3% 0; line-height:2;}

.bueanc{ width:260px; color:#e60012;}
.bueanc .d1{ font-size:24px;}
.bueanc .d2{ font-weight:bold; font-size:24px;}

.meteia{ width:calc(100% - 310px);}
.amenc{ border-top:1px solid #ddd; border-bottom:1px solid #ddd;display: -webkit-flex; display: flex;justify-content:space-between; padding:20px 0;}
.vmeaca{ margin-top:15px;}

.maetbk li{ margin-top:25px; border-bottom:1px solid #ddd;}
.maetbk li a{ display:block; padding:10px; transition:all 0.5s ease; border-radius:5px;}
.maetbk li a .pic{ width:230px;}
.maetbk li a .pic img{ width:100%; height:140px; object-fit:cover; border-radius:8px;}
.maetbk li a .con{ width:calc(100% - 260px); line-height:1.6; padding-top:10px; padding-right:60px; position:relative;}
.maetbk li a .con .d1{ font-size:16px; font-weight:bold; line-height:25px; height:25px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; transition:all 0.5s ease;}
.maetbk li a .con .d2{ color:#999; margin:5px 0; transition:all 0.5s ease;}
.maetbk li a .con .d3{ line-height:25px; height:50px; overflow:hidden; transition:all 0.5s ease;}
.maetbk li a .con:after{ content:''; position:absolute; right:10px; top:50%; transform:translateY(-50%); width:30px; height:30px; background:url(../images/s1.png);}

.lmaetc li{ border-bottom:1px dotted #ddd;}
.lmaetc li a{ display:block; line-height:50px; height:50px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.lmaetc li a span{ margin-left:15px;}
.maetcva{ padding-bottom:20px; border-bottom:1px solid #ddd; line-height:1.5; padding-right:120px;}
.maetcva .d1{ font-size:24px; font-weight:bold;}
.maetcva .d2{ color:#999; margin-top:5px;}
.maetcva .d2 span{ display:inline-block; margin-right:12px;}
.maetcva a{ position:absolute; right:0; top:10px;}
.ennmbae{ line-height:2; border-bottom:1px solid #ddd; padding:3% 0;}

.pagelma{ margin-top:20px;}
.pagelma p{ padding:3px 0; line-height:22px;}
.fmeanv{ position:absolute; right:0; top:0;}

.eflol{}
.eflol span{ float:left; width:15%; 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.on{ background:#de1a1c; color:#fff;}
.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/r1.png);}
.oplca li .one-set.on span.s1:before{background:url(../images/r2.png);}

.oplca li .two-onc{ padding:20px 20px 20px 50px; color:#666; line-height:2; display:none;}

.vmeaba{ font-size:30px;}
.vmeaba span{ color:#e60012;}
.eambbc{ margin-top:2%;}
.eambbc .cont{ width:50%; line-height:2; color:#666;}
.eambbc .ewma .list{ margin-left:30px; text-align:center;}
.eambbc .ewma .list span{ display:block; margin-top:5px;}

#map{ height:450px;}

.lmbebab{ position:fixed; z-index:99; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.maenbc{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; width:920px; height:540px; padding:36px; border-radius:5px; box-shadow:0 0 15px rgba(0,0,0,0.15);}
.aeubnt .tit{ line-height:46px; height:46px; padding-left:35px; background:url(../images/xcz01.png) no-repeat left center; font-size:24px; color:#e60012;}
.aeubnt a{ float:right; width:45px; height:45px; background:url(../images/xcz02.png) no-repeat center center;}

.conlma{ margin-top:20px; padding-right:20px; height:350px; overflow:auto; line-height:2; line-height:2; color:#666;}
.conlma::-webkit-scrollbar {
        width: 6px;     
        height: 1px;
    }
.conlma::-webkit-scrollbar-thumb {
        background: #e60012;
		border-radius:3px;
    }
.conlma::-webkit-scrollbar-track {
        background: #f0f0f0;
		border-radius:3px;
    }
.nvrmna{ font-size:18px;}

.leubna{margin-top:15px;}
.leubna a{transition:all 0.5s ease; display:inline-block; color:#fff; margin:0 15px; width:120px; line-height:40px;border-radius: 5px;}
.leubna a.a1{background:#e60012;}
.leubna a.a2{background:#ddd;}



.reportTable .con .flex {flex-wrap: wrap;margin-bottom: 8px;display: flex;font-size: 16px;}
.reportTable .t1{font-size:21px; text-align:center; padding:30px 0;}

.reportTable .bd {
    border-bottom: 1px solid #000
}
.reportTable .bd input {
    outline: none;
    border: none
}
.reportTable  .bd01 div{padding-left:30px;}
.reportTable  .bd01 label{margin-right:5px;}
.submit{width:160px;margin:0 auto;padding:30px 0} 
.submit input{height:40px;margin:0 auto;background: #c2000f;color:#fff;border:none;font-size:16px;width:100%}
@media (min-width: 1351px){
.T-nav li .sec,.T-nav > li .thr{ display:block; opacity:0; visibility:hidden; transform:translateY(30px); transition:all 0.5s ease;}
.T-nav li:hover .sec,.T-nav > li:hover .thr{ opacity:1; visibility: visible; transform:translateY(0px); transition:all 0.5s ease;}
.T-nav > li:hover > a:after,.T-nav > li > a.cur:after{ width:30px; transition:all 0.5s ease;}

.float-sild .d2:hover p{ visibility: visible; opacity:1; transform:translateX(0px); transition:all 0.5s ease;}
.aeibur li a:hover .pic img{ transform:scale(1.05); transition:all 0.5s ease;}
.buenca li:nth-child(2n) .zenlc{ float:right;}
.buenca li:nth-child(2n) .aerlm{ float:left;}
.buenca li:nth-child(2n) .zenlc .year{ float:right;}
.buenca li:nth-child(2n) .aerlm:before{ left:auto; right:-13px; background:url(../images/t2.png);}
.honor-ul li:hover .honor-li-img:before{ opacity:1; transition:all 0.5s ease;}

.maetbk li a:hover{ background:#e60012; transition:all 0.5s ease;}
.maetbk li a:hover .con .d1,.maetbk li a:hover .con .d2,.maetbk li a:hover .con .d3{ color:#fff; transition:all 0.5s ease;}
.maetbk li a:hover .con:after{ background:url(../images/s2.png);}
.vkm-con:hover img{ transform:scale(1.05); transition:all 0.5s ease;}
.aembu .d4 a:hover,.leubna a.a1:hover{background: #c2000f; transition:all 0.5s ease;}
.leubna a.a2:hover{background: #ccc; transition:all 0.5s ease;}
}



@media (max-width: 1350px){
body{ padding-top:50px;}
.main{ width:100%; max-width:780px; margin:0 auto; padding:0 3%;}
.wrap{ width:100%; max-width:780px; margin:0 auto; padding:0 3%;}
.top{ display:block; padding:0; top:0; width:100%; left:0; margin-left:0; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.2); position:fixed; z-index:20;}
.gpebn{ height:50px;}
.top > .wrap{ padding:0 3%;}
.top .t-logo{ padding:5px 0;}
.top .t-logo img{ height:40px;}
.top .T-nav > li > a{ color:#666; transition:all 0.5s ease;}
.T-nav{ position:fixed; left:0; top:85px; margin:0; padding:0; width:100%; height:calc(100vh - 85px); background:#fff; z-index:22; overflow:auto; display:none;}
.T-nav > li{ width:100%; border-bottom:1px solid #eee;}

.T-nav li > a{ background:none !important; line-height:45px; padding:0 3%; font-size:16px;}
.T-nav > li .thr{ position:relative; top:0; left:0; width:100%; padding:0; box-shadow:0 0 0;}
.T-nav > li .thr a .pic{ display:none;}
.T-nav > li .thr a{ line-height:45px; margin:0; font-size:15px; padding:0 5%; text-align:left; width:100%;}
.mob-nav{ display:block;}
.lmaebc{ padding:0; background:none;}
.ind-search{ background:#e60012; border-radius:50%; margin-top:5px;}
.ind-search span{ width:40px; height:40px;}
.ind-search p{ top:45px;}
.float-sild .d1,.float-sild .d2{ display:none;}
.float-sild .d3{ display:block;}
.float-sild{ top:auto; margin:0; bottom:30px; right:10px;}

.aeatc{ width:100%;}
.aembu{ width:100%; margin:4% 0;}
.mebuna{ width:100%;}
.meabu{ width:100%; margin-bottom:3%;}
.maebun{ width:100%;}
.laebunc{ margin-top:3%;}
.aeubnce{ display:none;}
.smbeua{ padding:20px 0;}
.mencua{ width:100%;}
.lecaac{ background:#e60012 url(../images/xx2.png) no-repeat 95% center; padding:15px;}
.lecaac .d1{ float:left; font-size:18px;}
.lecaac .d2{ float:left; margin-left:10px; margin-top:5px;}
.lmebva{ display:none;}
.oweltc{ width:100%; padding:0 4% 4%; margin-top:4%;}
.lmebca{ padding:10px 0;}
.ny-banner{ height:200px;}
.ny-main{ padding:4% 0;}

.mbuaev .pic{ width:100%;}
.mbuaev .con{ width:100%; margin-top:20px;}

.olelc{ display:none;}
.buenca{ background:none; padding:0;}
.buenca li{ padding:2% 0;}
.buenca li .zenlc{ width:100%;}
.buenca li:before{ display:none;}
.buenca li .aerlm{ width:100%; margin-top:15px;}
.buenca li .aerlm:before{ display:none;}
.buenca li .zenlc .year{ font-size:24px;}
.yuteba li .pic img{ height:180px;}
.aelmg li a .pic img{ height:180px;}
.maetbk li a{ padding:0;}
.maetbk li{ margin-top:3%;}
.maetcva{ padding:35px 0 15px;}
.maetcva a{ top:0;}
.maetcva .d1{ font-size:18px;}
.fmeanv{ display:none;}
.vmeaba{ font-size:20px;}
.eambbc .cont{ width:100%;}
.eambbc .ewma{ width:100%;}
.eambbc .ewma .list{ margin:15px 20px 0 0;}
#map{ height:300px;}
}
@media (max-width: 930px){
.maenbc{ width:90%; left:5%;transform: translate(0%,-50%); padding:20px;}
.conlma{height:370px;}

}

@media (max-width: 780px){
.aembu .d1{ font-size:20px;}
.aembu .d2{ margin:15px 0;}
.aembu .d4{ margin-top:15px;}
.mebuna .tit .d1{ font-size:20px;}
.buenac span{ font-size:20px;}
.aeibur li a .tit{ font-size:18px;}
.aeatc:before{ width:90%;}
.ny-banner{ height:150px;}
.lvmnew a.mob-none{ display:none;}
.ewmbna a{ font-size:16px;}
.yuteba li{ width:48%;}
.yuteba li:nth-child(2n){ margin-right:0;}
.yuteba li .pic img{ height:50vw;}
.yuteba li .tit{ font-size:14px;}
.buaentc span{ width:25%; margin:0; font-size:15px;}
.bueanc{ width:100%; line-height:1.5;}
.meteia{ width:100%; margin-top:3%;}
.bueanc .d1{ font-size:20px;}
.bueanc .d2{ font-size:18px;}
.maetbk li a .pic{ width:110px;}
.maetbk li a .pic img{ height:80px; border-radius:3px;}
.maetbk li a .con{ width:calc(100% - 120px); padding:0;}
.maetbk li a .con:after{ display:none;}
.maetbk li a .con .d1{ line-height:25px; height:25px;}
.maetbk li a .con .d2{ margin:2px 0;}
.maetbk li a .con .d3{ height:25px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
}







@media (max-width: 640px){
.voleac{ width:100%; margin:0 0 15px;}
.honor-ul li{ width:49%; margin-right:2%; margin-bottom:2%;}
.honor-ul li:nth-child(3n){ margin-right:2%;}
.honor-ul li:nth-child(2n){ margin-right:0;}
.honor-ul li .honor-li-img{ padding:15px;}
.honor-ul li .honor-li-img img{ height:88px;}
.aelmg li{ width:49%;}
.aelmg li:nth-child(3n){ margin-right:2%;}
.aelmg li:nth-child(2n){ margin-right:0;}
.aelmg li a .pic img{ height:35vw;}
.eflol{ display:none;}
.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%;}
#map{ height:200px;}
.leubna a{margin:0 10px; width:90px;}
}





.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;
}
}














@charset "utf-8";
/* CSS Document */
/* index */
body{ padding-top:102px;}
.op0{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.wrap{ max-width:1600px; padding:0 2%; margin:0 auto;}
.tab-cell{ display:table-cell; vertical-align: middle;}
.mob-nav{ display:none; width:40px; height:40px; margin-top:5px; border-radius:50%; margin-left:10px; background:#e60012; background-size:auto 40%; position:relative;}
.mob-nav:before{ 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{ 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{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.on{ transition:all 0.5s ease;}
.mob-nav.on:before{ margin-top:-1px; transform:rotate(45deg); transition:all 0.5s ease;}
.mob-nav.on:after{ margin-top:-1px; transform:rotate(-45deg); transition:all 0.5s ease;}
.mob-nav.on span{width:0;transition:all 0.5s ease;}
.top{ position: fixed; left:0%; top:0px; width:100%; padding:25px 0; z-index:12; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.15);}
.lmaebc{ background:#e60012; padding:0 20px; border-radius:5px;}

.T-nav{}
.T-nav > li{ float:left; position:relative;}
.T-nav > li > a{ line-height:52px; color:#fff; padding:0 20px; font-size:16px; display:block; position:relative; transition:all 0.5s ease;}
.T-nav > li > a:after{ content:''; position:absolute; width:0; height:2px; background:#fff; left:50%; bottom:8px; transform:translateX(-50%); transition:all 0.5s ease;}
.T-nav > li .thr{ position:absolute;  top:52px; left:0; width:100%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2); display:none;}
.T-nav > li .thr a{ display:block; line-height:40px; text-align:center;}

.gpebn{ margin-left:15px; border-left:1px solid #ddd; padding-left:15px; height:52px; padding-top:8px;}
.gpebn .d2{ color:#e60012;}

.ind-search span{ cursor:pointer; width:52px; height:52px; display:block; background:url(../images/fd.png) no-repeat center center;}
.ind-search p{ box-shadow:0 0 10px rgba(0,0,0,0.15); position:absolute; width:240px; top:52px; right:0; background:#fff; height:40px; z-index:3; display:none;}
.ind-search p .c1{ float:left; width:200px; height:40px; border:none; padding:0 10px;}
.ind-search p .c2{ float:left; width:40px; height:40px; background:#e60012 url(../images/fd.png) no-repeat center center; border:none; cursor:pointer;}

.ind-01{ background:url(../testimg/t2.jpg) no-repeat center center; background-size:cover; padding:4% 0;}
.main{ padding:0 2%; max-width:1500px; margin:0 auto;}
.aeatc{ width:30%; position:relative; padding:30px 0 30px 30px;}
.aeatc .s-tit{ color:#5e5e5e; position:relative; z-index:2; padding-left:20px;}
.aeatc .s-tit span{ color:#e60012; font-size:24px; margin:0 5px;}
.aeatc:before{ content:''; background:#f5f5f5; position:absolute; left:0; top:0; height:100%; width:70%; border-radius:10px;}
.vkm-con{ margin-top:30px; z-index:2; border-radius:10px; overflow:hidden;}
.vkm-con img{ display:block; border-radius:10px; transition:all 0.5s ease;}
.vkm-con a{ display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:url(../images/pl.png) no-repeat center center; background-size:100% 100%; width:52px; height:52px; z-index:2;}

.aembu{ margin:0 3%; width:36%;}
.aembu .d1{ color:#e60012; font-size:30px;}
.aembu .d2{ font-size:16px; margin:25px 0;}
.aembu .d3{ color:#8b8a8a; line-height:2;}
.aembu .d3 span{ color:#e72532; font-size:24px;}
.aembu .d4{ margin-top:30px;}
.aembu .d4 a{ display:inline-block; width:105px; line-height:32px; transition:all 0.5s ease; color:#fff; background:#e60012; border-radius:3px; text-align:center;}
.mebuna{ width:28%; border-radius:20px; overflow:hidden;}

.mebuna .pic img{ width:100%; object-fit:cover;}
.mebuna .tit{ background:url(../images/ev.png) no-repeat left top; background-size:100% auto; color:#fff; padding:32px 32px 20px; margin-top:-52px; position:relative; z-index:2;}
.mebuna .tit .d1{ font-size:30px;}

.ind-02{ background:#f9f9f9; padding:30px 0;}

.ind-03{ padding:30px 0; background:#fff;}
.buenac:before{ content:''; position:absolute; left:50%; transform:translateX(-50%); height:1px; width:200px; background:#ddd; bottom:0;}
.buenac span{ font-size:30px; padding-bottom:20px; display:inline-block; position:relative;}
.buenac span:before{ content:''; position:absolute; left:50%; transform:translateX(-50%); height:3px; width:56px; background:#e60012; bottom:0;}
.aeibur{ margin-top:4%;}
.aeibur li{ width:49%; float:left;}
.aeibur li:nth-child(2n){ float:right;}
.aeibur li a{ display:block; position:relative;}
.aeibur li a .pic{ overflow:hidden;}
.aeibur li a .pic img{ transition:all 0.5s ease;}
.aeibur li a .tit{ color:#e60012; font-size:30px; text-align:center; position:absolute; width:100%; left:0; top:50%; transform:translateY(-50%);}


.ind-04{ padding:3% 0; background:url(../testimg/t12.jpg) no-repeat center center; background-size:cover;}
.meabu{ width:32%; margin-right:2%; border-radius:10px; overflow:hidden; background:#fff;}
.alemba{ position:absolute; left:0; top:0; color:#fff; text-align:center; font-size:18px; line-height:40px; width:105px; background:#e60012; z-index:3; border-top-left-radius:10px; border-bottom-right-radius:10px;}

.blmteca{ padding:0 20px; margin-top:20px;}
.blmteca li{}
.blmteca li a{ display:block;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height:30px; height:30px;}
.blmteca li a span{ float:right; margin-left:15px; color:#999;}
.acl-more{ padding:10px 20px 20px;}
.acl-more a{ color:#e60012;}


.maebun{ width:32%;}
.leaomca{ background:#fff; border-radius:10px; overflow:hidden;}
.oewmla{ max-width:336px; background:#f3858e; border-bottom-right-radius:10px; border-top-left-radius:10px; overflow:hidden;}
.oewmla span{ float:left; width:33.33%; border-bottom-right-radius:10px; border-top-left-radius:10px; line-height:40px; text-align:center; color:#fff; font-size:18px; cursor:pointer;}
.oewmla span.cur{ background:#e60012;}
.aebunc{ height:158px; padding:0 20px;}
.emabn{ padding-top:20px;}
.emabn .d2{ margin-top:10px;display: -webkit-flex; display: flex;justify-content:space-between;align-items:flex-end;}
.emabn .d2 div{ width:50%;}
.emabn .d2 .s1{ color:#e60012; font-size:30px; font-weight:bold; line-height:1;}
.emabn .d2 .s1 span{ display:inline-block; padding-right:30px;}
.emabn .d2 .s1 span.up{ color:#e60012; background:url(../images/up.png) no-repeat right center;}
.emabn .d2 .s1 span.down{color:#00d829; background:url(../images/down.png) no-repeat right center;}
.emabn .d3{ margin-top:10px;display: -webkit-flex; display: flex;justify-content:space-between;align-items:center;}
.emabn .d3 div{ width:50%;}
.emabn .d3 .s1{ line-height:1.8;}
.emabn .d3 .s1.up{ color:#e60012;}
.emabn .d3 .s1.down{ color:#00d829;}

.laebunc{ margin-top:20px; background:#fff; border-radius:10px; overflow:hidden;}
.aelmce span{ display:block; width:112px; line-height:40px; color:#fff; font-size:18px; text-align:center; background:#e60012; border-bottom-right-radius:10px; border-top-left-radius:10px;}
.ebuven{ padding:20px;}
.ebuven .d1{ font-size:18px; margin-bottom:10px;}
.ebuven .d1 span{ color:#e60012;}
.ebuven .d2{ color:#666; line-height:1.8;}
.ebuven .d3{ margin-top:10px;}
.ebuven .d3 a{ color:#e60012;}


.foot{ background:#505050;}
.smbeua{ padding:30px 0;}
.lebna{ color:#939393;}
.lebna a{ color:#939393;}
.lebna span{ margin:0 5px;}

.lmaeba{ margin-top:10px; line-height:25px; color:#939393; padding-left:80px; padding-right:40px;}
.lmaeba span{ position:absolute; left:0; top:0;}
.veaoc{ height:25px; overflow:hidden;}
.veaoc a{ display:inline-block; margin-right:20px; color:#fff;}
.veaoc i{ display:block; cursor:pointer; width:25px; height:25px; position:absolute; right:0; top:0; background:url(../images/ac.png) no-repeat center center;}



.aeubnce{display: -webkit-flex; display: flex;justify-content:space-between; flex-wrap:wrap; border-top:1px dashed #777879; margin-top:15px; padding-top:30px;}
.aeubnce dt{ margin-bottom:20px;}
.aeubnce dt a{ color:#fff; font-size:18px; margin-bottom:20px;}
.aeubnce dd{ line-height:25px;}
.aeubnce dd a{ color:#fff; opacity:0.8;}

.eramel span{ display:block; margin-top:10px; color:#fff;}

.copeca{ border-top:1px solid #777879; padding:20px 3%; color:rgba(255,255,255,0.8);}


.float-sild{ position:fixed; right:30px; top:50%; margin-top:-100px; z-index:6;}
.float-sild .d2{ max-width:40px; margin:0 auto 2px;}
.float-sild .d2 a{ display:block; width:45px; height:45px;}
.float-sild .d2:nth-child(1) a{ border-top-left-radius:3px; border-top-right-radius:3px;}
.float-sild .d2 a.a1{ background:rgba(0,0,0,0.5) url(../images/b1.png) no-repeat center center;}
.float-sild .d2 a.a2{ background:rgba(0,0,0,0.5) url(../images/b2.png) no-repeat center center;}
.float-sild .d2 span{ display:block; width:45px; height:45px; background:rgba(0,0,0,0.5) url(../images/b3.png) no-repeat center center;}
.float-sild .d2 p{ position:absolute; box-shadow:0 0 5px rgba(0,0,0,0.15); right:40px; bottom:0; width:130px; padding:5px; background:#fff; visibility:hidden; opacity:0; transform: translateX(-30px); transition:all 0.5s ease;}
.float-sild .d2 a.go-top{ display:block;width:45px; height:45px; background:rgba(0,0,0,0.5) url(../images/b4.png) no-repeat center center;}
.float-sild .d2 a.a3{background:#e60012 url(../images/b5.png) no-repeat center center;}
.float-sild .d2.mct{ margin-top:2px;}
.float-sild .d2.mct a{ border-bottom-left-radius:3px; border-bottom-right-radius:3px;}
.ny-banner{ height:298px; background:no-repeat center center; background-size:cover;}
.ny-main{ padding:32px 0;}
.mencua{ width:265px; background:#fff; border-radius:10px; overflow:hidden;}
.lecaac{ padding:20px 30px 42px; background:#e60012 url(../images/sf.png) no-repeat bottom center; background-size:100% auto; color:#fff;}
.lecaac .d1{ font-size:24px; font-weight:bold;}
.lecaac .d2{ text-transform:uppercase;}

.lmebva{ padding:25px 15px;}
.lmebva li{ margin-bottom:5px;}
.lmebva li > a{ display:block; line-height:40px; padding:0 22px; border-radius:3px;}
.lmebva li > a:before{ content:''; display:inline-block; vertical-align:middle; margin-right:5px; width:6px; height:6px; border-radius:50%; border:2px solid #dcdcdc;}
.lmebva li > a:hover{color:#fff;background:#e60012;}
.lmebva li.current  > a{color:#fff;background:#e60012;}
.lmebva li .slmce{ background:#f9f9f9; margin-top:5px;}
.lmebva li .slmce .list > a{ display:block; line-height:40px; padding:0 25px;}
.lmebva li .slmce .list > a:before{ content:''; display:inline-block; vertical-align:middle; width:12px; height:12px; background:url(../images/ve01.png) no-repeat; margin-right:8px;}
.lmebva li .slmce .list > a.cur{ background:#fbeff0; color:#e60012;}
.lmebva li .slmce .list > a.cur:before{ background:url(../images/ve02.png) no-repeat;}

.lmebva li .slmce .list p{ background:#fcfcfc; padding:5px 0;}
.lmebva li .slmce .list p a{ display:block; line-height:32px; padding:0 30px;}
.lmebva li .slmce .list p a:before{ content:''; display:inline-block; vertical-align:middle; width:4px; height:4px; background:#ccc; border-radius:50%; margin-right:8px;}
.lmebva li .slmce .list p a.cur{ color:#e60012;}
.lmebva li .slmce .list p a.cur:before{ background:#e60012;}

.rel{position:relative;}
.indexProduct01 .swiper-pagination{padding:20px 0; text-align:center;width:100%;}
.indexProduct01  .swiper-pagination-bullet{background:#5a5858 !important;height:14px;width:14px;margin:0 8px !important;}
.indexProduct01  .swiper-pagination-bullet-active{background:#e60012 !important}
.indexProduct01{padding:40px 0;}
.images_tit{line-height:36px;text-align:center;font-size:16px}
.images img{width:100%;object-fit: contain;}
.oweltc{ background:#fff; padding:0 50px 30px; width:calc(100% - 290px); border-radius:10px;}
.lmebca{ padding:30px 0; border-bottom:1px solid #ddd;}
.lmebca p{ line-height:30px; background:url(../images/hs.png) no-repeat left center; height:30px; overflow:hidden; padding-left:25px;}
.lmebca p span{ margin:0 5px;}

.ueabnt{ margin-top:4%; line-height:2; color:#666;}
.voleac{ width:450px; margin-right:20px; margin-bottom:15px;}
.voleac img{ width:100%; border-radius:10px;}
.voleac a{ display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:54px; height:54px; background:url(../images/pl.png) no-repeat center center;}

.mbuaev{ max-width:750px; margin:0 auto;}
.mbuaev .pic{ width:308px;}
.mbuaev .con{ width:360px;}
.mbuaev .con .d1{ color:#e60012; font-size:18px; font-weight:bold;}
.mbuaev .con .d2{ margin:20px 0;}

.buenca{ background:url(../images/d.png) repeat-y center top; padding:20px 0;}
.buenca li{ padding:30px 0; position:relative;}
.buenca li:before{ content:''; width:42px; height:42px; background:url(../images/c3.png) no-repeat center center; position:absolute; top:30px; left:50%; margin-left:-21px;}
.buenca li .zenlc{ width:45%; float:left;}
.buenca li .zenlc .year{ color:#e62129; float:left; line-height:1; font-family:'Impact'; font-size:40px; width:40%; text-align:center;}
.buenca li .zenlc .pic{ width:60%; float:left;}
.buenca li .zenlc .pic img{ border-radius:5px;}
.buenca li .aerlm{ width:45%; float:right; line-height:25px; background:#f5f5f5; padding:20px 30px; border-radius:5px; position:relative;}
.buenca li .aerlm p{ padding:10px 0 10px 15px; position:relative;}
.buenca li .aerlm p:before{ content:''; width:5px; height:5px; border-radius:50%; background:#e60012; position:absolute; left:0; top:20px;}
.buenca li .aerlm:before{ content:''; width:13px; height:18px; position:absolute; left:-13px; top:12px; background:url(../images/t1.png);}

.ewmbna{ margin-bottom:3%; border-bottom:1px solid #ddd;}
.ewmbna a{ float:left; margin-right:15px; width:132px; line-height:40px; color:#fff; font-size:18px; background:#f27f88; text-align:center; border-top-left-radius:10px; border-bottom-right-radius:10px;}
.ewmbna a.cur{ background:#e60012;}

.honor-ul li{ float:left; cursor:pointer; position:relative; width:30%; margin-right:5%; margin-bottom:4%;}
.honor-ul li:nth-child(3n){ margin-right:0;}
.honor-ul li .honor-li-img{ background:#f9f9f9; padding:10px; position:relative;}
.honor-ul li .honor-li-img img{ width:100%; height:220px;object-fit: scale-down;}
.honor-ul li .honor-li-tit{ margin-top:10px; line-height:25px; height:25px; overflow:hidden;}
.honor-ul li .honor-li-img:before{ content:''; position: absolute; left:0; top:0; width:100%; height:100%; background:rgba(230,0,18,0.7) url(../images/fdd.png) no-repeat center center; z-index:2; opacity:0; transition:all 0.5s ease;}


.lvmnew{ margin-top:3%;}
.lvmnew a{ display:inline-block; margin:0 3px; line-height:25px; padding:0 12px; background:#f7f7f7;}
.lvmnew a.mob-none{ padding:0; width:25px;}
.lvmnew a.cur{ color:#fff; background:#e60012;}

.yuteba li{ margin-right:4%; width:22%; float:left; margin-bottom:4%; text-align:center;}
.yuteba li:nth-child(4n){ margin-right:0;}
.yuteba li .pic img{ width:100%; height:276px; object-fit:cover; border-radius:10px;}
.yuteba li .tit{ font-size:16px; line-height:20px; height:20px; overflow:hidden; margin:10px 0;}
.yuteba li .link a{ display:inline-block; width:150px; line-height:42px; border-radius:21px; background:#fef2f3; color:#e60012;}


.aelmg li{ width:32%; float:left; margin-right:2%; margin-bottom:2%;}
.aelmg li:nth-child(3n){ margin-right:0;}
.aelmg li a{ display:block;}
.aelmg li a .pic{ overflow:hidden;}
.aelmg li a .pic img{ width:100%; height:238px; object-fit:cover;}
.aelmg li a .tit{ text-align:center; line-height:30px; margin-top:5px; height:30px; overflow:hidden;}


.lmbeua{ color:#e60012; font-size:18px; font-weight:bold; margin-top:4%;}
.ubeayt{ margin-top:4%;}
.buaentc{ margin-top:4%; border-bottom:1px solid #ddd;}
.buaentc span{ cursor:pointer; float: left; margin-right: 15px; width: 132px; line-height: 40px; color: #fff; font-size: 18px; background: #f27f88; text-align: center; border-top-left-radius: 10px; border-bottom-right-radius: 10px;}
.buaentc span.cur{background: #e60012;}
.meatbnc{ padding:3% 0; line-height:2;}

.bueanc{ width:260px; color:#e60012;}
.bueanc .d1{ font-size:24px;}
.bueanc .d2{ font-weight:bold; font-size:24px;}

.meteia{ width:calc(100% - 310px);}
.amenc{ border-top:1px solid #ddd; border-bottom:1px solid #ddd;display: -webkit-flex; display: flex;justify-content:space-between; padding:20px 0;}
.vmeaca{ margin-top:15px;}

.maetbk li{ margin-top:25px; border-bottom:1px solid #ddd;}
.maetbk li a{ display:block; padding:10px; transition:all 0.5s ease; border-radius:5px;}
.maetbk li a .pic{ width:230px;}
.maetbk li a .pic img{ width:100%; height:140px; object-fit:cover; border-radius:8px;}
.maetbk li a .con{ width:calc(100% - 260px); line-height:1.6; padding-top:10px; padding-right:60px; position:relative;}
.maetbk li a .con .d1{ font-size:16px; font-weight:bold; line-height:25px; height:25px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; transition:all 0.5s ease;}
.maetbk li a .con .d2{ color:#999; margin:5px 0; transition:all 0.5s ease;}
.maetbk li a .con .d3{ line-height:25px; height:50px; overflow:hidden; transition:all 0.5s ease;}
.maetbk li a .con:after{ content:''; position:absolute; right:10px; top:50%; transform:translateY(-50%); width:30px; height:30px; background:url(../images/s1.png);}

.lmaetc li{ border-bottom:1px dotted #ddd;}
.lmaetc li a{ display:block; line-height:50px; height:50px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.lmaetc li a span{ margin-left:15px;}
.maetcva{ padding-bottom:20px; border-bottom:1px solid #ddd; line-height:1.5; padding-right:120px;}
.maetcva .d1{ font-size:24px; font-weight:bold;}
.maetcva .d2{ color:#999; margin-top:5px;}
.maetcva .d2 span{ display:inline-block; margin-right:12px;}
.maetcva a{ position:absolute; right:0; top:10px;}
.ennmbae{ line-height:2; border-bottom:1px solid #ddd; padding:3% 0;}

.pagelma{ margin-top:20px;}
.pagelma p{ padding:3px 0; line-height:22px;}
.fmeanv{ position:absolute; right:0; top:0;}

.eflol{}
.eflol span{ float:left; width:15%; 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.on{ background:#de1a1c; color:#fff;}
.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/r1.png);}
.oplca li .one-set.on span.s1:before{background:url(../images/r2.png);}

.oplca li .two-onc{ padding:20px 20px 20px 50px; color:#666; line-height:2; display:none;}

.vmeaba{ font-size:30px;}
.vmeaba span{ color:#e60012;}
.eambbc{ margin-top:2%;}
.eambbc .cont{ width:50%; line-height:2; color:#666;}
.eambbc .ewma .list{ margin-left:30px; text-align:center;}
.eambbc .ewma .list span{ display:block; margin-top:5px;}

#map{ height:450px;}

.lmbebab{ position:fixed; z-index:99; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.maenbc{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; width:920px; height:540px; padding:36px; border-radius:5px; box-shadow:0 0 15px rgba(0,0,0,0.15);}
.aeubnt .tit{ line-height:46px; height:46px; padding-left:35px; background:url(../images/xcz01.png) no-repeat left center; font-size:24px; color:#e60012;}
.aeubnt a{ float:right; width:45px; height:45px; background:url(../images/xcz02.png) no-repeat center center;}

.conlma{ margin-top:20px; padding-right:20px; height:350px; overflow:auto; line-height:2; line-height:2; color:#666;}
.conlma::-webkit-scrollbar {
        width: 6px;     
        height: 1px;
    }
.conlma::-webkit-scrollbar-thumb {
        background: #e60012;
		border-radius:3px;
    }
.conlma::-webkit-scrollbar-track {
        background: #f0f0f0;
		border-radius:3px;
    }
.nvrmna{ font-size:18px;}

.leubna{margin-top:15px;}
.leubna a{transition:all 0.5s ease; display:inline-block; color:#fff; margin:0 15px; width:120px; line-height:40px;border-radius: 5px;}
.leubna a.a1{background:#e60012;}
.leubna a.a2{background:#ddd;}



.reportTable .con .flex {flex-wrap: wrap;margin-bottom: 8px;display: flex;font-size: 16px;}
.reportTable .t1{font-size:21px; text-align:center; padding:30px 0;}

.reportTable .bd {
    border-bottom: 1px solid #000
}
.reportTable .bd input {
    outline: none;
    border: none
}
.reportTable  .bd01 div{padding-left:30px;}
.reportTable  .bd01 label{margin-right:5px;}
.submit{width:160px;margin:0 auto;padding:30px 0} 
.submit input{height:40px;margin:0 auto;background: #c2000f;color:#fff;border:none;font-size:16px;width:100%}
@media (min-width: 1351px){
.T-nav li .sec,.T-nav > li .thr{ display:block; opacity:0; visibility:hidden; transform:translateY(30px); transition:all 0.5s ease;}
.T-nav li:hover .sec,.T-nav > li:hover .thr{ opacity:1; visibility: visible; transform:translateY(0px); transition:all 0.5s ease;}
.T-nav > li:hover > a:after,.T-nav > li > a.cur:after{ width:30px; transition:all 0.5s ease;}

.float-sild .d2:hover p{ visibility: visible; opacity:1; transform:translateX(0px); transition:all 0.5s ease;}
.aeibur li a:hover .pic img{ transform:scale(1.05); transition:all 0.5s ease;}
.buenca li:nth-child(2n) .zenlc{ float:right;}
.buenca li:nth-child(2n) .aerlm{ float:left;}
.buenca li:nth-child(2n) .zenlc .year{ float:right;}
.buenca li:nth-child(2n) .aerlm:before{ left:auto; right:-13px; background:url(../images/t2.png);}
.honor-ul li:hover .honor-li-img:before{ opacity:1; transition:all 0.5s ease;}

.maetbk li a:hover{ background:#e60012; transition:all 0.5s ease;}
.maetbk li a:hover .con .d1,.maetbk li a:hover .con .d2,.maetbk li a:hover .con .d3{ color:#fff; transition:all 0.5s ease;}
.maetbk li a:hover .con:after{ background:url(../images/s2.png);}
.vkm-con:hover img{ transform:scale(1.05); transition:all 0.5s ease;}
.aembu .d4 a:hover,.leubna a.a1:hover{background: #c2000f; transition:all 0.5s ease;}
.leubna a.a2:hover{background: #ccc; transition:all 0.5s ease;}
}



@media (max-width: 1350px){
body{ padding-top:50px;}
.main{ width:100%; max-width:780px; margin:0 auto; padding:0 3%;}
.wrap{ width:100%; max-width:780px; margin:0 auto; padding:0 3%;}
.top{ display:block; padding:0; top:0; width:100%; left:0; margin-left:0; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.2); position:fixed; z-index:20;}
.gpebn{ height:50px;}
.top > .wrap{ padding:0 3%;}
.top .t-logo{ padding:5px 0;}
.top .t-logo img{ height:40px;}
.top .T-nav > li > a{ color:#666; transition:all 0.5s ease;}
.T-nav{ position:fixed; left:0; top:85px; margin:0; padding:0; width:100%; height:calc(100vh - 85px); background:#fff; z-index:22; overflow:auto; display:none;}
.T-nav > li{ width:100%; border-bottom:1px solid #eee;}

.T-nav li > a{ background:none !important; line-height:45px; padding:0 3%; font-size:16px;}
.T-nav > li .thr{ position:relative; top:0; left:0; width:100%; padding:0; box-shadow:0 0 0;}
.T-nav > li .thr a .pic{ display:none;}
.T-nav > li .thr a{ line-height:45px; margin:0; font-size:15px; padding:0 5%; text-align:left; width:100%;}
.mob-nav{ display:block;}
.lmaebc{ padding:0; background:none;}
.ind-search{ background:#e60012; border-radius:50%; margin-top:5px;}
.ind-search span{ width:40px; height:40px;}
.ind-search p{ top:45px;}
.float-sild .d1,.float-sild .d2{ display:none;}
.float-sild .d3{ display:block;}
.float-sild{ top:auto; margin:0; bottom:30px; right:10px;}

.aeatc{ width:100%;}
.aembu{ width:100%; margin:4% 0;}
.mebuna{ width:100%;}
.meabu{ width:100%; margin-bottom:3%;}
.maebun{ width:100%;}
.laebunc{ margin-top:3%;}
.aeubnce{ display:none;}
.smbeua{ padding:20px 0;}
.mencua{ width:100%;}
.lecaac{ background:#e60012 url(../images/xx2.png) no-repeat 95% center; padding:15px;}
.lecaac .d1{ float:left; font-size:18px;}
.lecaac .d2{ float:left; margin-left:10px; margin-top:5px;}
.lmebva{ display:none;}
.oweltc{ width:100%; padding:0 4% 4%; margin-top:4%;}
.lmebca{ padding:10px 0;}
.ny-banner{ height:200px;}
.ny-main{ padding:4% 0;}

.mbuaev .pic{ width:100%;}
.mbuaev .con{ width:100%; margin-top:20px;}

.olelc{ display:none;}
.buenca{ background:none; padding:0;}
.buenca li{ padding:2% 0;}
.buenca li .zenlc{ width:100%;}
.buenca li:before{ display:none;}
.buenca li .aerlm{ width:100%; margin-top:15px;}
.buenca li .aerlm:before{ display:none;}
.buenca li .zenlc .year{ font-size:24px;}
.yuteba li .pic img{ height:180px;}
.aelmg li a .pic img{ height:180px;}
.maetbk li a{ padding:0;}
.maetbk li{ margin-top:3%;}
.maetcva{ padding:35px 0 15px;}
.maetcva a{ top:0;}
.maetcva .d1{ font-size:18px;}
.fmeanv{ display:none;}
.vmeaba{ font-size:20px;}
.eambbc .cont{ width:100%;}
.eambbc .ewma{ width:100%;}
.eambbc .ewma .list{ margin:15px 20px 0 0;}
#map{ height:300px;}
}
@media (max-width: 930px){
.maenbc{ width:90%; left:5%;transform: translate(0%,-50%); padding:20px;}
.conlma{height:370px;}

}

@media (max-width: 780px){
.aembu .d1{ font-size:20px;}
.aembu .d2{ margin:15px 0;}
.aembu .d4{ margin-top:15px;}
.mebuna .tit .d1{ font-size:20px;}
.buenac span{ font-size:20px;}
.aeibur li a .tit{ font-size:18px;}
.aeatc:before{ width:90%;}
.ny-banner{ height:150px;}
.lvmnew a.mob-none{ display:none;}
.ewmbna a{ font-size:16px;}
.yuteba li{ width:48%;}
.yuteba li:nth-child(2n){ margin-right:0;}
.yuteba li .pic img{ height:50vw;}
.yuteba li .tit{ font-size:14px;}
.buaentc span{ width:25%; margin:0; font-size:15px;}
.bueanc{ width:100%; line-height:1.5;}
.meteia{ width:100%; margin-top:3%;}
.bueanc .d1{ font-size:20px;}
.bueanc .d2{ font-size:18px;}
.maetbk li a .pic{ width:110px;}
.maetbk li a .pic img{ height:80px; border-radius:3px;}
.maetbk li a .con{ width:calc(100% - 120px); padding:0;}
.maetbk li a .con:after{ display:none;}
.maetbk li a .con .d1{ line-height:25px; height:25px;}
.maetbk li a .con .d2{ margin:2px 0;}
.maetbk li a .con .d3{ height:25px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
}







@media (max-width: 640px){
.voleac{ width:100%; margin:0 0 15px;}
.honor-ul li{ width:49%; margin-right:2%; margin-bottom:2%;}
.honor-ul li:nth-child(3n){ margin-right:2%;}
.honor-ul li:nth-child(2n){ margin-right:0;}
.honor-ul li .honor-li-img{ padding:15px;}
.honor-ul li .honor-li-img img{ height:88px;}
.aelmg li{ width:49%;}
.aelmg li:nth-child(3n){ margin-right:2%;}
.aelmg li:nth-child(2n){ margin-right:0;}
.aelmg li a .pic img{ height:35vw;}
.eflol{ display:none;}
.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%;}
#map{ height:200px;}
.leubna a{margin:0 10px; width:90px;}
}





.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;
}
}









.img-scale{overflow: hidde;}
.img-scale img {transform: scale(1);-webkit-transform: scale(1);transition: all .8s;-webkit-transition: all .8s}
.img-scale:hover img {transform: scale(1.1);-webkit-transform: scale(1.1)}

.ov{overflow: hidden;}







 .indexProduct  .swiper-wrapper{
        -webkit-transition-timing-function: linear !important; /*之前是ease-out*/
        -moz-transition-timing-function: linear !important;
        -ms-transition-timing-function: linear !important;
        -o-transition-timing-function: linear !important;
        transition-timing-function: linear !important;
    }

























