﻿@charset "utf-8";
/* CSS Document */
/* index */
body{ padding-top:0px;}
.op0{opacity: 0;}
.wrap{ width:100%; max-width:1112px; margin:0 auto;}
.top{ width:100%; position: relative; left:0; top:0px; z-index:95; transition:all 0.5s ease; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.top .albo{  position:relative; z-index:15; background:#fff;}
.top .logo{}
.T-nav{ margin-left:15px; margin-top:15px;}
.T-nav > li{ float:left;}
.T-nav > li > a{ display:block; line-height:60px; height:60px; font-size:20px; color:#333; padding:0 15px; text-align:center; transition:all 0.5s ease; position:relative;}
.T-nav > li .seccl{ display:none; position:absolute; width:112px; top:60px; left:50%; margin-left:-56px; background:rgba(255,255,255,0.9); text-align:center;}
.T-nav > li .seccl a{display:block; line-height:42px; border-bottom:1px solid #ddd;}


.T-nav > li .gdlt{ display:none; position:absolute; width:100%; top:78px; background:#fff; text-align:center;}
.acloa{ color:#fff; line-height:40px; margin-top:20px;}
.acloa > a{ color:#fff; margin:0 10px;}
.acloa a.aoac{ background:url(../images/grc.png) no-repeat left center; background-size:auto 100%; padding-left:22px;}
.oeapc{ position:absolute; display:none; left:0; top:35px; background:#fff; z-index:5; border-radius:5px; padding:15px; box-shadow:0 0 15px rgba(0,0,0,0.2); width:120px;}
.oeapc a{ display:block; text-align:center; border-bottom:1px solid #ddd; line-height:40px; text-align:center;}
.oeapc:after{ content:''; position: absolute; left:50%; top:-8px; background:url(../images/st.png) no-repeat; margin-left:-8px; width:15px; height:8px;}

.search-ol{ margin-top:20px;  margin-left:10px;}
.search-ol span{ display:block; cursor:pointer; width:30px; height:40px; background:url(../images/fd.png) no-repeat center center;}
.search-ol p{ display:none; box-shadow:0 0 10px rgba(0,0,0,0.1); position:absolute; top:40px; right:0; width:200px; height:35px; background:#fff;}
.search-ol p .c1{ width:160px; float:left; height:35px; border:none; padding:0 10px;}
.search-ol p .c2{ width:40px; height:35px; float:left; background:#fff url(../images/fd.png) no-repeat center center; border:none; cursor:pointer;}

.bovea{ margin-top:20px;  margin-left:10px;}
.bovea span{ display:block; cursor:pointer; width:30px; height:40px; background:url(../images/tel.png) no-repeat center center;}
.bovea p{ display:none; box-shadow:0 0 10px rgba(0,0,0,0.1); position:absolute; top:40px; right:0; width:200px; height:35px; background:#fff; text-align:center; line-height:40px; color:#d80027;}
.tleabc{margin-top:20px;  margin-left:10px;}
.tleabc span{ display:block; cursor:pointer; width:30px; height:40px; background:url(../images/yc.png) no-repeat center center;}
.tleabc p{ display:none; box-shadow:0 0 10px rgba(0,0,0,0.1); position:absolute; top:40px; right:0; width:100%; background:#fff;}
.tleabc p a{ display:block; line-height:30px; text-align:center;}

.bg-cepa{ background:rgba(0,0,0,0.7); position:fixed; left:0; top:0; width:100%; height:100%; z-index:5;}
.conlma{ background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.2);z-index: 2; width:432px; padding:0 40px 40px; position:absolute; right:0; top:75px; display:none;}
.conlma .d1{ font-size:20px; line-height:50px;}
.conlma .d2{ font-size:16px; margin:10px 0;}
.conlma .d3{ margin-top:15px;}
.conlma .d3 a{ display:block; line-height:45px; border-top:1px solid #333; border-bottom:1px solid #333; position:relative;}
.selcbo{ position:absolute;z-index: 2;  left:-50px; top:0; width:1212px; padding:0 50px; background:#fff;}
.seclbt{ width:780px; padding:15px 0; margin-left:10px;}
.seclbt .c1{ width:735px; float:left; height:45px; border:none; padding:0 10px; font-size:16px;}
.seclbt .c2{ width:45px; height:45px; float:left; background:url(../images/dfd.png) no-repeat center center; border:none; cursor:pointer;}
.gb-thlc{ display:block; position:absolute; width:45px; height:45px; position: absolute; right:50px; top:15px; background:url(../images/gb.png) no-repeat center center; z-index:2;}

.flmema{width:140px;margin-left:10px; margin-top:15px;}
.flmema span{ display:block; padding:0 20px 0 10px; background:#f8f8f8 url(../images/ccee.png) no-repeat 90% center; line-height:45px; height:45px; overflow:hidden;}
.flmema p{position:absolute; display:none; top:45px; z-index:2; background:#fff; left:0; width:100%; box-shadow:0 0 8px rgba(0,0,0,0.12);}
.flmema p a{display:block; line-height:45px; padding:0 20px;}

.lteboa{ padding:20px 0; padding-left:117px;}
.lteboa .d1{ color:#999;}
.lteboa .d2{ font-size:18px; margin-top:8px;}
.lteboa .d2 span{ margin:0 8px;}

.lbopeq{ background:#fff;z-index: 2; box-shadow:0 0 15px rgba(0,0,0,0.2); width:432px; padding:40px 40px 40px; position:absolute; right:0; top:75px; text-align:center;}
.lbopeq .d1{ font-size:20px; line-height:50px;}
.lbopeq .d2{ font-size:16px; margin:10px 0;}
.lbopeq .d3{ margin-top:15px;}
.lbopeq .d3 a{ display:block; line-height:45px; border-top:1px solid #333; border-bottom:1px solid #333; position:relative;}
.lbopeq .d3 a span,.conlma .d3 a span{ position:relative; z-index:2; transition:all 0.5s ease;}
.lbopeq .d3 a:after,.conlma .d3 a:after{content: ''; position: absolute; left: 50%; transform: translateX(-50%); height: 100%; width: 0; background: #000; transition: all 0.5s ease;}




.lbopeq .d0{ margin:15px 0;}
.lbopeq .d0 span{ background:#fff; padding:0 10px; color:#999; position:absolute; left:20px; top:-10px;}
.lbopeq .d0 select{ width:100%; border:1px solid #ccc; height:45px; font-size:16px; padding:0 10px;}

.ind-01{ background:#fff; padding:4% 0;}
.aebote li{ width:49%; float:left; margin-top:2%; text-align:center;}
.aebote li:nth-child(2n){ float:right;}
.aebote li a{ display:block;}
.aebote li a .pic{ overflow:hidden;}
.aebote li a .pic img{ transition:all 0.8s ease;}
.aebote li a .tit{ font-weight:bold; margin-top:10px; line-height:25px; height:25px; overflow:hidden;}
.aebote li a .con{ color:#333; margin-top:5px;line-height:25px; height:25px; overflow:hidden;}

.ind-02{ height:362px; overflow:hidden; width:100%; position:relative;}
.cebit{ height:1080px; background:no-repeat center center;}
.tab-cell{ display:table-cell; vertical-align:middle;}
.ind-02 a{ display:block;}
.alboc{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff; padding:0 4%;}
.alboc .d1{ font-size:36px;}
.alboc .d2{ margin:15px 0 25px;}
.alboc .d3 span{ display:inline-block; border-bottom:1px solid #fff; border-top:1px solid #fff; padding:0 40px; line-height:42px; color:#fff; position:relative;}
.alboc .d3 span:after{ content:''; position:absolute; left:50%; transform:translateX(-50%); height:100%; width:0; background:#222; }
.alboc .d3 span em{ position:relative; z-index:2;}
.ind-03{ padding:3% 0 6%;}

.foot{ background:#e6e6e6; padding-top:20px;}
.lebytr{ width:18%; margin-right:2.5%; text-align:center; line-height:50px;}
.lebytr:nth-child(5n){ margin-right:0;}
.lebytr dt{ border-bottom:1px solid #333;}
.lebytr dd{ border-bottom:1px solid #ccc;}
.lupaet{ margin-top:60px;}
.aeotuc{ line-height:2; margin-top:15px;}
.upcllt{position:fixed; right:20px; bottom:20px; z-index:5;}
.upcllt a{display:block;background:rgba(0,0,0,0.7) url(../images/gt2.png) no-repeat center center; background-size:auto 60%; width:50px; height:50px; border-radius:3px;}

.ny-banner{ height:700px; background:no-repeat center center; background-size:cover; }
.almtea{ width:100%; max-width:620px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:rgba(255,255,255,0.6); padding:3.5% 2%;}
.almtea .d1{ font-size:36px; margin-bottom:15px;}
.almtea .d3{ margin-top:20px;}
.aelno{ line-height:40px; height:40px; border-bottom:1px solid #ddd;}
.bvopae .lbnea{ margin-right:15px;}
.bvopae .lbnea a{ color:#999;}
.bvopae .lbnea a.cur{ color:#333; font-weight:bold;}
.bvopae .lbnea .dlca{ display:none; position:absolute; width:100px; margin-left:-50px; left:50%; top:40px; background:#fff; z-index:2; box-shadow:0 0 5px rgba(0,0,0,0.1);}
.bvopae .lbnea .dlca a{display:block; text-align:center;}


.ny-top .tleabc{ position:absolute; right:0; top:-60px;}
.ny-top .bovea{ position:absolute; right:40px; top:-60px;}

.ny-main{ padding:5% 0;}
.ny-main h2{ font-size:36px; font-weight:normal; text-align:center;}

.ecopta{ padding-top:4%;}
.ecopta li{ width:23.5%; margin-right:2%; margin-bottom:2%; float:left;}
.ecopta li:nth-child(4n){ margin-right:0;}
.ecopta li a{ text-align:center; display:block;}
.ecopta li a .pic{ overflow:hidden;}
.ecopta li a .pic img{width:100%;height:174px; object-fit:cover; transition:all 0.5s ease;}
.ecopta li a .tit{ font-weight:bold; line-height:20px; height:40px; overflow:hidden; margin-top:5px;}
.ecopta li a:hover .tit{color:#999;}
.ecopta li a .con{ line-height:20px; height:20px; overflow:hidden; color:#666;}
.lpaeo{ font-size:22px; text-align:center; line-height:1.6; width:100%; max-width:900px; margin:0 auto 0;}

.blopc li a .tit{ border-top:1px solid #333; margin-top:10px;}

.aebtoc{ padding-top:20px; line-height:40px; border-bottom:1px solid #ddd; color:#999;}
.lpopec{ position:absolute; left:50%; bottom:-1px; transform:translateX(-50%); z-index:7;}
.mid-sxl{ width:110px; display:inline-block; color:#333; text-align:center; border:1px solid #fff; border-bottom:1px solid #ddd; cursor:pointer;}
.mid-sxl:hover{ color:#999;}
.mid-sxl img{ margin-left:10px;transition:all 0.5s ease;}
.mid-sxl.on{ border:1px solid #ddd; border-bottom:1px solid #fff;}
.mid-sxl.on img{ transform:rotate(180deg); transition:all 0.5s ease;}
.bcaloe{ position:absolute; left:0; width:100%; border:1px solid #ddd; top:60px; padding:20px; z-index:6; background:#fff; display:none;}
.tolcg li{ margin-bottom:20px; float:left; width:33.33%; color:#333; line-height:30px;}
.tolcg li input{ margin-right:10px;}
.aelbo a{ margin-left:40px;}
.breuoq{ text-align:center; padding-top:20px;}
.breuoq span{ display:inline-block; margin:0 2px 2px 0; line-height:32px; font-size:15px; padding:0 5px 0 15px; border:1px solid #ddd; color:#666;}
.breuoq span a{ display:inline-block; vertical-align:middle; width:15px; height:15px; margin-left:5px; background:url(../images/gb.png) no-repeat center center; background-size:100% 100%;}
.pageclm{ padding:20px 0; font-weight:bold;}
.pageclm a{ display:inline-block; font-weight:normal; color:#999; margin-left:15px;}
.aepolt{ margin-top:40px;}
.lbmlae{ padding:3% 0;}
.lmbart .d1{ font-size:26px;}
.lmbart .d2{ font-size:36px; margin-top:15px; color:#333;}
.lmbart .pic{ margin:5% 0;}
.lmbart .con{ width:100%;  margin:0 auto; font-size:22px;}
.rtrec .d2{width:100%; max-width:900px; margin:15px auto 0;}
.honor-ul{ padding-top:2%;}
.honor-ul li{ width:32%; float:left; margin-right:2%; margin-top:2%;}
.honor-ul li:nth-child(3n){ margin-right:0;}

.lpope li{ width:23.5%; float:left; margin-right:2%; margin-bottom:2%;}
.lpope li:nth-child(4n){ margin-right:0;}
.lpope li a{ display:block;}
.lpope li a .pic{ height:180px; width:100%; overflow:hidden; display:table; border-bottom:1px solid #333;}
.lpope li a .pic img{ max-width:90%; max-height:150px; transition:all 0.5s ease;}
.lpope li a .tit{ font-weight:bold; margin-top:5px; line-height:25px; height:25px; overflow:hidden;}
.lpope li a .ble{ line-height:20px; height:20px; overflow:hidden; color:#666;}

.mbalea{ margin-top:5%;}
.opvep{ line-height:45px; display:inline-block; width:300px; border-top:1px solid #f78181; border-bottom:1px solid #f78181; position:relative;}
.opvep span{ position:relative; z-index:2; transition:all 0.5s ease;}
.opvep:after{content: ''; position: absolute; left: 50%; transform: translateX(-50%); height: 100%; width: 0; background: #f78181;}
.opvep2{ border-top:1px solid #333; border-bottom:1px solid #333; line-height:44px;}
.opvep2:after{ background: #333;}


.vlmlv{ display:inline-block; width:92px; line-height:40px;}
.vlmlv span{ display:block; font-size:18px; color:#999; text-align:center;}
.vlmlv p{ position:absolute; left:0; width:100%; top:40px; border:1px solid #ddd; text-align:left; background:#fff; z-index:4; display:none;}
.vlmlv p a{ display:block; line-height:40px; padding:0 10px; color:#999; font-size:16px;}
.vlmlv p a:hover{ color:#d80027;}

.voewla{ background:rgba(0,0,0,0.6); z-index:94; position:fixed; left:0; top:0; width:100%; height:100%;}
.aleroc{ position:absolute; left:-60px; top:75px; background:#fff; z-index:15; width:1232px; padding:25px 60px 50px; display:none;}
.teaopc{ width:264px;}
.teaopc a{ text-align:center; display:block; margin-bottom:30px;}
.teaopc a .tit{ line-height:20px; height:20px; overflow:hidden; margin-top:10px;}
.vewopc{ width:848px;}
.vewopc .list{ width:31.3%; float:left; margin-right:2%; min-height:180px;}
.vewopc .list .d1{ line-height:45px; font-size:20px; padding:0 20px; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.vewopc .list .d2{ line-height:20px; margin-top:10px; padding:0 20px;}

.aebipc{ width:265px; border-top:1px solid #ddd;}
.aebipc div{ line-height:30px;}
.ewopl{ width:847px;}
.ewopl li{ width:31.3%; float:left; margin-left:2%; text-align:center;}
.ewopl li a{ display:block;}
.ewopl li a .tit{ margin-top:10px; line-height:20px; height:20px; overflow:hidden;}

.ny-main h1{ font-size:30px; font-weight:normal; text-align:center; margin-bottom:15px;}

.picaot{ margin:4% 0;}
.picaot .list{ width:49%;}
.vlmew{ margin-top:3%;}

.vlmew span{ display:inline-block; width:185px; line-height:45px; background:#e6e6e6; font-weight:bold; margin:0 2px; cursor:pointer;}
.vlmew span.cur{ background:#fff;}
.lopae{ background:#fff; padding:30px;}

.vlmoep{ font-size:24px; padding:4% 0;}
.vlmoep a{ text-decoration:underline;}
.honor-ul2{ margin-top:4%;}
.honor-ul2 li{ width:45%; margin:0 10px; display:inline-block; border:1px solid #ddd; max-width:390px;}
.honor-ul2 li img{ width:100%; height:190px; object-fit: scale-down;}
.petica{ margin-top:4%;}
.petica td{ padding:8px 5px; color:#666; line-height:25px;}
.petica thead td{ border-bottom:1px solid #333; color:#333;}
.petica tbody tr:nth-child(2n){ background:#f2f2f2;}
.efwop{ line-height:40px; border-bottom:1px solid #333; font-weight:bold; font-size:16px;}
.efwop a{ font-weight:normal; color:#666; font-size:14px;}
.tiolbw{ margin-bottom:20px;}
.tiolbw li{ float:left; margin-right:30px; margin-top:15px; width:116px;}
.tiolbw li a{ display:block;}
.tiolbw li a .tit{ line-height:25px; height:25px; border-top:1px solid #333; overflow:hidden; text-align:center;}


.aepotl li{ width:23.5%; float:left; margin-right:2%;}
.aepotl li:nth-child(4n){ margin-right:0;}
.aepotl li a{ display: block; text-align:center;}
.aepotl li a .tit{ line-height:20px; height:20px; overflow:hidden; margin-top:10px;}


.ruopwa{ width:100%;  margin:0 auto; font-size:22px; line-height:1.8;}

.vopcca{ width:900px; padding-top:60px;}
.vopcca .list{ background:no-repeat left 13px; line-height:30px; padding:8px 0 8px 40px; font-size:24px; margin-top:5px;}

.elgtb li{ float:left; width:45%; margin-bottom:40px;}
.elgtb li:nth-child(2n){ float:right;}
.elgtb li .d1{ font-size:22px;}
.elgtb li .d1 a{ color:#d0111b; text-decoration:underline; font-size:14px; margin-left:10px;}
.elgtb li .d2{ line-height:20px; margin-top:10px;}

.ovbmlc{ margin-top:40px; padding:4% 2%;}
.asmlvc{ width:100%; max-width:900px; margin:0 auto;}
.asmlvc .d1{ font-size:36px;}
.asmlvc .d2{ font-size:22px; margin-top:3%;}

.seclma{ margin-top:6%; background:#f2f2f2; padding:3% 6%;}

.vebopa{ width:420px; margin-right:25px;}
.vebopa .d1{ line-height:30px; color:#333;}
.vebopa .d2{}
.vebopa .d2 input{ height:30px; width:100%; background:#fff; border-radius:3px; border:none; padding:0 10px;}
.seclma .c2{ float:right; width:85px; height:35px; background:#c2c2c2; border:1px solid #a0a0a0; border-radius:3px; cursor:pointer; color:#fff; margin-top:25px;}

.lnovle{ width:100%; max-width:900px; margin:60px auto 0;}
.lnovle td{ padding:10px; border-bottom:1px solid #ddd;}
.lnovle tr:nth-child(2n-1){ background:#f2f2f2;}
.lopaec{ max-width:900px; margin:5% auto 0; padding:0 10px; line-height:35px; border-bottom:1px solid #ddd;}
.lopaec .list{ position:relative;}
.lopaec .list .c1{ width:95%; height:30px; border:1px solid #ddd; border-radius:3px; padding:0 10px; position:absolute; left:0px; bottom:-40px;}
.lopaec .list01{ width:324px;}
.lopaec .list02{ width:163px;}
.lopaec .list03{ width:100px;}
.rekbm{ position:absolute; right:10px; bottom:-40px;}
.rekbm input{ width:60px; height:30px; cursor:pointer;}
.rekbm input.c1{ background:#ccc; color:#fff; border:1px solid #999; border-radius:3px;}
.rekbm input.c2{ background:#fff; border:1px solid #fff;}
.reabc{ padding-top:20px;}
.reabc li{ text-align:center; width:14.66%; margin:0 1% 25px;}
.reabc2 li{ width:23%; margin:0 1% 25px;}
.voewap{ font-size:22px; padding:5% 0 5% 8%;}
.eburpc{ border-bottom:1px solid #ddd; line-height:40px;}
.avrot{ position:absolute; left:50%; top:0; transform:translateX(-50%);}
.avrot span{ margin:0 20px; cursor:pointer;}
.avrot span.cur{ color:#f78181;}
.avrot a{ margin:0 20px; cursor:pointer;}
.avrot a.cur{ color:#f78181;}
.teopae{ color:#999;}
.ltbol span{ float:left; width:30px; height:30px; background:no-repeat center center; margin-left:5px; cursor:pointer;}
.ltbol span.s1{ background-image:url(../images/ssc1-1.png);}
.ltbol span.s2{ background-image:url(../images/ssc2-1.png);}
.ltbol span.s3{ background-image:url(../images/ssc3-1.png);}
.ltbol span.s1.cur{ background-image:url(../images/ssc1-2.png);}
.ltbol span.s2.cur{ background-image:url(../images/ssc2-2.png);}
.ltbol span.s3.cur{ background-image:url(../images/ssc3-2.png);}

.ombac-03{display: -webkit-flex; display: flex;justify-content:space-between;flex-wrap:wrap;}
.ombac-03 li{width:32%; margin-bottom:2%;}

.ombac-03 li .tit{ font-weight:bold; line-height:20px; text-align:center;}
.ombac-04{display: -webkit-flex; display: flex;justify-content:space-between;flex-wrap:wrap;}
.ombac-04 li{width:23.5%; margin-top:7px; margin-bottom:2%;}
.ombac-04 li .tit{ font-size:15px; margin-top:12px; line-height:25px; height:50px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align:center;}

@media (min-width: 1113px){
.bovea:hover p{ display:block;}
.T-nav.hov > li > a{ color:#ccc;}
.T-nav.hov > li:hover > a{ color:#f78181;}
.aebote li a:hover .pic img,.ecopta li a:hover .pic img,.lpope li a:hover .pic img{ transform:scale(1.1); transition:all 1s ease;}
.aebote li a:hover .tit{color:#999;}
.aebote li a:hover .con{color:#ccc;}
.ind-02 a:hover .alboc .d3 span:after,.lbopeq .d3 a:hover:after,.conlma .d3 a:hover:after{ width:100%; color:#fff;}
.lbopeq .d3 a:hover span,.conlma .d3 a:hover span{ color:#fff; }
.opvep:hover:after{ width:100%; color:#fff; }
.opvep:hover span{ color:#fff; transition:all 0.5s ease;}
.vlmlv:hover p{ display:block;}
.lebytr dd a:hover{ color:#999;}

}





@media (max-width: 1112px){
body{ padding-top:90px;}
.wrap{ width:100%; max-width:768px; padding:0 2%;}
.ombac-04 li{width:49%;}
.top{ position:fixed; height:50px; background:#fff;}
.top .logo{ padding:0; z-index:1; position:absolute; text-align:center;width: 144px; left:50%; margin-left:-72px; top:0px;transition:all 0.5s ease;}
.top .logo.on{ opacity:1; left:0;margin:0;width:100%;background:#e6e5e6;top:60px; transition:all 0.5s ease;}
.top .logo.lc{ opacity:0; transition:all 0.5s ease;transform:translateX(-100%);}
.top .logo img{ height:50px;}
.mob-nav{ display:block; width:50px; height:50px; background-size:auto 40%; float:left; position:relative;}
.mob-nav:before{ content:''; position:absolute; left:50%; top:50%; height:1px; width:22px; margin-left:-11px; margin-top:-8px; background:#666; transition:all 0.5s ease;}
.mob-nav:after{ content:''; position:absolute; left:50%; top:50%; height:1px; width:22px; margin-left:-11px; margin-top:6px; background:#666; transition:all 0.5s ease;}
.mob-nav span{position:absolute; left:50%; top:50%; height:1px; width:22px; margin-left:-11px; margin-top:-1px; background:#666; 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;}
.tleabc,.bovea{width:0px; overflow:hidden;transition:all 0.5s ease;}
.tleabc.on,.bovea.on{width:30px;transition:all 0.5s ease;}
.T-nav > li .seccl{width:100%; margin:0; left:0; position:relative; top:0;}
.T-nav > li .seccl a{text-align:left; padding: 0 5%; border:none;}

.selcbo{ width:100%; padding:0; left:0; padding:0 2%;}
.gb-thlc{right:0;}

.T-nav{ display:none;padding-top:70px; position:fixed; top:50px; left:0; background:#fff; height:calc(100% - 50px); overflow:auto; margin:0; width:100%;}
.T-nav > li{ display:block; width:100%; border-bottom:1px solid #eee;}
.T-nav > li > a{ width:100%; text-align:left; padding:0 2%; background:none; line-height:45px; height:45px; font-size:16px;}
.T-nav > li > a.cur{ background:none; border:none; color:#666;}
/*
.T-nav > li div{display:block; transition:all 0.5s ease;background:#fff;z-index: 5; height:calc(100vh - 50px); position:absolute; left:0; top:0;width:100%;transform:translateX(100%);}
.T-nav > li div a{ width:100%; display:block; text-align:left; border-bottom:1px solid #eee; padding:0 2%; line-height:45px; height:45px; font-size:16px;}
.T-nav > li div.on{ transition:all 0.5s ease;transform:translateX(0%); display:block;}
.T-nav > li div p{padding:10px 0;}
.T-nav > li div p a{ background:#e6e5e6; text-align:center; }
*/
.search-ol,.bovea,.tleabc{ margin-top:5px;}
.fs18{ font-size:16px;}
.lbopeq,.conlma{ top:50px; max-width:100%;}
.logoct{width:100%;}
.flmema{margin-top:0;}
.seclbt{ width:calc(100% - 168px); padding-top:0;}
.seclbt .c1{ width:calc(100% - 45px);}
.ny-top{ height:90px;}
.ny-top .tleabc,.ny-top .bovea{ top:-45px;}
.ny-top .T-nav{ top:90px; height:calc(100% - 90px);}
.ny-banner{ height:480px; margin-top:0px;}
.ny-main h2{ font-size:30px;}
.vlmlv span{ font-size:15px;}
.T-nav > li .aleroc{height:auto; width:100%; left:0; top:0; position:relative; padding:0; display:none;}
.teaopc{ display:none;}
.vewopc{ width:100%;}
.vewopc .list{ width:100%; margin:0; min-height:40px;}
.vewopc .list .d1{ font-size:14px; padding:0 5%; border:none; background:url(../images/dv.jpg) no-repeat 95% center;}
.vewopc .list .d2{ padding:0; margin:0; display:none;}
.vewopc .list .d2 a{ display:block; width:100%; padding:0 7%; line-height:35px;}
.aebipc{ width:100%; border:none;}
.ewopl{ display:none;}
.aebipc a{ display:block; line-height:35px; padding:0 5%;}
.aepotl li{ width:100%; margin:0;}
.aepotl li .pic{ display:none;}
.aepotl li a .tit{ text-align:left; line-height:35px; height:35px; padding:0 7%; margin:0;}
.vopcca{ width:100%; padding:0;}
.ucalct{ width:100%; text-align:center;}
.vopcca .list{ font-size:16px;}
.elgtb li{ width:100%;}
.asmlvc .d1{ font-size:24px;}
.asmlvc .d2{ font-size:16px;}
.vebopa{ width:100%; margin-top:10px;}
.seclma .c2{ float:left; margin-top:20px;}
.lopaec{ padding-bottom:10px;}
.lopaec .list{ width:100% !important;}
.lopaec .list .c1{ width:calc(100% - 45px); position:relative; bottom:0; margin-left:8px;}
.rekbm{ position:relative; float:left; width:100%; bottom:0; right:auto; left:0; margin-top:10px; padding-left:35px;}
.lnovle{ margin-top:20px;}
.ecopta li a .pic img{height:100px;}
}




@media (max-width: 769px){
.yraemc{margin-bottom:4%;}
.lebytr{width:100%; margin:0;}
.lebytr dt{line-height:45px;text-align:left; background:url(../images/ss01.png) no-repeat right center;}
.lebytr dt.on{ background:url(../images/ss02.png) no-repeat right center;}
.lebytr dd{display:none;}
.lebytr dd a{display:block;text-align:left;line-height:45px; padding:0 4%;}
.lupaet{ margin:0;}
.alboc .d1{ font-size:24px;}
.lteboa{ padding:0 20px 20px;}
.lteboa .d2{ font-size:15px;}
.ny-banner{ height:240px;}
.almtea .d1{ font-size:20px;}
.ny-main h2{ font-size:20px;}
.lpaeo{ font-size:16px;}
.ecopta li{ width:49%;}
.ecopta li:nth-child(2n){ margin-right:0;}
.tolcg li{ width:100%;}
.tolcg li label{ display:block; width:100%;}
.breuoq{ text-align:left;}
.lmbart .d1{ font-size:24px;}
.lmbart .d2{ font-size:16px;}
.lmbart .con{ font-size:15px;}
.lpope li{ width:49%;}
.lpope li:nth-child(2n){ margin-right:0;}
.lpopec{ width:215px; text-align:center; font-size:0; height:42px;}
.aebtoc.fs18{ font-size:14px;}
.mid-sxl{ width:94px; margin:0; font-size:14px;}
.ny-main h1{ font-size:24px;}
.vlmew span{width:110px;}
.vlmoep{ font-size:18px;}
.lopae{ padding:4%;}
.honor-ul2 li{ margin:0 2px;}
.honor-ul2 li img{ height:90px;}
.tiolbw li{ margin-right:10px; width:100px;}
.tiolbw li a .pic img{ width:100px; height:100px;}
.ruopwa{ font-size:16px;}
.elgtb li{ margin-bottom:25px;}
.elgtb li .d1{ font-size:18px;}
.reabc li{ width:31.3%; margin:0 1% 10px;}
.reabc li a .pic img,.reabc2 li a .pic img{ width:100%; height:auto;}
.reabc2 li{ width:48%; margin:0 1% 10px;}
.aebote{padding:0 3%;}

}

@media (max-width: 550px){
.aebote li{width:100%; margin-bottom:5%;}
.ombac-04 li{width:100%;}
.bvopae a{font-size:12px;margin-right:8px;}
}











.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;
}
}

.ny-tbcl{ position:fixed; left:0; top:0; width:100%; background:#333; line-height:55px;z-index: 999; transform:translateY(-100%); transition:all 0.5s ease;}
  .ny-tbcl.on{ transform:translateY(0); transition:all 0.5s ease;}
  .ny-tbcl li{ float:left; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
  .ny-tbcl li a{ color:#999;}
  .ny-tbcl li a.on{ color:#fff;}
  .ny-tbcl li span{ margin:0 3px; color:#999;}
  .ny-tbcl li.fff a{ color:#fff;}
  .ny-tbcl li.ccc a{ color:#999;}
  @media (max-width: 1112px){
	.ny-tbcl{ display:none;}  
  }
