body{}
.op0{opacity: 0;}
.wrap{ width:1280px; margin:0 auto;}
.top{ height: 65px; padding:0 2%; width:100%; position:fixed; left:0; top:0px; z-index:95; transition:all 0.5s ease; background:rgba(0,0,0,0.5);}
.top .logo{}

.T-nav{ margin-left:35px;}
.T-nav > li{ float:left; position:relative;}
.T-nav > li > a{ display:block; width:117px; line-height:65px; height:65px; text-align:center; font-size:15px; text-align:center; color:#fff; transition:all 0.5s ease; position:relative; color:#adadad;}

.pnrel{ line-height:65px; color:#adadad; padding-left:28px; background:url(../image/tel.png) no-repeat left center;}
.search-soc{ margin:17px 12px 0;}
.search-soc span{ display:block; height:30px; background:url(../image/fdsl2.png) no-repeat center center; width:70px; border-right:1px dotted #514e50; border-left:1px dotted #514e50; cursor:pointer;}
.search-soc p{ display:none; position:absolute; z-index:5; right:0; top:30px; background:rgba(255,255,255,0.7); width:220px; height:35px;}
.search-soc p .c1{ float:left; width:185px; height:35px; border:none; padding:0 5px; background:none;}
.search-soc p .c2{ float:left; width:35px; height:35px; border:none; cursor:pointer; background:url(../image/fdsl2.png) no-repeat center center;}

.ind-01{ padding:80px 0; background:#f9f9f9;}
.lplcac{ width:46%;}
.lplcac .d1{ font-size:54px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.lplcac .d2{ margin-top:10px; padding-bottom:15px; font-size:24px; color:#f8b62b; position:relative;}
.lplcac .d2:after{ content:''; position:absolute; left:0; bottom:0; height:2px; width:24px; background:#000;}
.lplcac .d3{text-align: justify; margin-top:30px; color:#666; line-height:1.6;}
.oldoc{ margin-top:45px;}
.oldoc li{ width:25%; text-align:center; float:left;}
.oldoc li a{ display:block;}
.oldoc li a .pic{ height:56px; background:no-repeat center center; background-size: auto 100%;}
.oldoc li a.a1 .pic{ background-image:url(../image/a1-1.png);}
.oldoc li a.a2 .pic{ background-image:url(../image/a2-1.png);}
.oldoc li a.a3 .pic{ background-image:url(../image/a3-1.png);}
.oldoc li a.a4 .pic{ background-image:url(../image/a4-1.png);}
.oldoc li a .tit{ font-size:16px; font-weight:bold; margin-top:10px; transform:translateY(10px); opacity:0; transition:all 0.5s ease 0.2s;}
.oldoc li a .eng{ font-size:12px; color:#999; text-transform:uppercase; transform:translateY(10px); opacity:0; transition:all 0.5s ease;}

.pmlact{ width:50%; padding-right:40px; padding-top:40px;}
.pmlact p{ border:10px solid #ddd;}
.pmlact p img{ transform:translate(40px,-40px)}
.spaolc{ background:#fff; padding:40px 0;}

.weare-serv-ul{ position:relative; background:url(../image/xxx.png) no-repeat center center;}
.weare-serv-ul li{ float:left; width:25%; text-align:center; color:#464646;}
.weare-serv-li-num{ text-align:center;}
.weare-serv-li-num span{ vertical-align:top; font-size:14px; margin-left:10px; display:inline-block;}
.weare-serv-li-num span strong{font-size:20px;}
.weare-serv-li-num p{ display:inline-block; font-size:40px;}
.weare-serv-li-p{ text-align:center; font-weight:bold;}
.snolac{ position:relative; z-index:2;}
.snolac li{ float:left; width:25%;}
.snolac li a{ display:block; color:rgba(0,0,0,0.8); background:rgba(0,0,0,0.3); padding:65% 12%; transition:all 0.5s ease; border-right:1px solid rgba(255,255,255,0.5);}
.snolac li:nth-child(4) a{ border:none;}
.snolac li a .p1{ font-size:16px; font-weight:bold; padding-top:20px; position:relative;}
.snolac li a .p1:after{ content:''; position:absolute; left:0; top:0; height:2px; width:24px; background:rgba(0,0,0,0.8);}
.snolac li a .p2{ font-size:30px; font-weight:bold; margin-top:30px;}
.snolac li a .p3{ margin-top:10px; text-transform:uppercase; padding-bottom:60px; position:relative;}
.snolac li a .p3:after{ content:''; position:absolute; left:0; bottom:0; height:2px; width:24px; background:rgba(0,0,0,0.8);}

.olapca .bd{ position:absolute; left:0; top:0; width:100%; height:100%; background:no-repeat center center; background-size:cover; z-index:1;}

.ind-03{ padding:80px 0; background:#fff;}
.omlcma{ height:560px; width:50%; background:#eee; padding:45px 60px 0;}
.omlcma h5{ font-size:28px; font-weight:normal;}
.omlcma a.nelmc{ display:block; margin-top:15px;}
.omlcma a.nelmc .pic{ overflow:hidden;}
.omlcma a.nelmc .pic span{ display:block; height:265px; background:no-repeat center center; background-size:cover; transition:all 0.5s ease;}
.omlcma a.nelmc .tit{ font-size:16px; line-height:18px; height:18px; overflow:hidden; font-weight:bold; border-left:3px solid #333; padding-left:10px; margin:15px 0;}
.omlcma a.nelmc .con{ color:#999; line-height:24px; height:48px; overflow:hidden;}

.rd-more{ margin-top:30px;}
.lmuoac{ width:50%; height:560px; background:#f7f7f7; padding:90px 90px 0 65px;}

.loscnm li a{ display:block;}
.loscnm li a .date{ width:75px; font-size:18px; text-align:right;}
.loscnm li a .date span{ font-size:24px; display:block;}
.loscnm li a .cont{ width:380px; border-left:1px solid #eee; padding-left:25px; padding-bottom:35px; position:relative;}
.loscnm li a .cont .p1{ font-size:16px; line-height:35px; height:35px; overflow:hidden;}
.loscnm li a .cont:after{ content:''; position:absolute; left:-1px; top:8px; width:1px; background:#333; height:20px;}
.loscnm li a .cont .p2{ color:#898989; line-height:25px; height:50px; overflow:hidden; margin-top:10px;}

.ind-04{ padding:5% 0; background:url(../image/t5.jpg) no-repeat center center; background-size:cover; color:#fff;}
.tb-blc{ width:100%;  margin:0 auto; text-align:center;}
.tb-blc .p1{ font-size:24px;line-height:1.5;}
.tb-blc .p2{ margin-top:50px;}
.tb-blc .p2 a{ display:inline-block; line-height:55px; width:205px; border:1px solid #fff; color:#fff; font-size:18px;}

.foot{ background:#222; border-top:5px solid #f8b62b; padding:30px 0;}
.omlcac{ width:400px;}
.omlcac .p2{ margin-top:20px; color:#898989; line-height:25px;}
.miclm{ width:500px; margin-left:85px; color:#fff;}
.miclm .p1{ font-size:16px;}
.miclm .p2{ font-size:30px; font-weight:bold;}
.yoacla{ margin-top:30px; color:#898989;}
.olcca{ padding-top:20px;}
.olcca:after{ content:''; height:2px; width:24px; position:absolute; left:0; top:0; background:#898989;}

.copclc{ padding:20px 0; background:#222; color:#898989; border-top:1px solid #302f2f;}

.ny-banner{ height:350px; background:no-repeat center center; background-size:cover;}
.ny-banner p{ font-size:36px; position: absolute; color:#fff; left:0; top:50%; transform:translateY(-50%); width:100%; text-align:center; text-transform:uppercase;}
.boualc{ margin-top:-33px; position:relative; z-index:2;}
.sbomc{ box-shadow:0 0 10px rgba(0,0,0,0.2); border-radius:5px;}
.sbomc a{ float:left; text-align:center; background:#fff; height:66px; padding:10px 0; line-height:22px;}
.sbomc a.cur{ background:#f8b62b; color:#fff;}
.sbomc a i{ display:block; font-size:16px;}
.sbomc a em{ display:block; font-size:12px; color:#595959;}
.sbomc a.cur em{ color:#fbd687;}
.sbomc span{ display:none;}
.mloclc{ padding:50px 0;}

.tlmc-on{ color:#cacaca; text-transform:uppercase; display:none;}
.tlmc-on strong{ font-weight:bold; color:#333; font-size:34px; display:block;}
.solmc{ line-height:2; color:#666; font-size:16px; margin-top:30px;}
.numc{ position:absolute; right:50px; bottom:12px; z-index:5; font-size:16px;}
.numc strong{ font-size:28px; font-weight:normal;}

.unlact{ margin-top:30px;}
.unlact li{ height:135px; width:25%; display:table; text-align:center; float:left;}
.unlact li p{ height:135px; display:table-cell; vertical-align:middle;}
.unlact li p img{ max-width:90%; max-height:90%;}

.numcla{ margin-top:55px;}
.numcla span{ display:inline-block; width:80px; line-height:35px; margin:0 10px; border-radius:5px; cursor:pointer;}
.numcla span.cur{ color:#f8b62b; font-weight:bold; }

.olocs .bd{ padding-top:70px;}
.olocs .bd span{ font-size:100px; color:#f4f4f4; font-weight:bold; position:absolute; left:0; top:0; width:100%; text-align:center;display:none;}

.almlcs{ margin-top:30px;}
.almlcs select{ width:260px; height:48px; border:1px solid #ddd; float:left; color:#595959; margin-right:12px;}
.almlcs .c1{ width:576px; height:48px; border:1px solid #ddd; padding:0 10px;}
.almlcs .c2{ float:right; width:150px; height:48px; background:#f8b62b url(../image/fdsl2.png) no-repeat 40px center; color:#fff; border:none; cursor:pointer; font-size:16px; padding-left:20px;}

.benlma{ background:#000; font-size:18px; font-weight:bold; color:#fff; padding:15px 0; margin-top:30px;}
.benlma span{ float:left;}
.benlma span.s1{ width:40%; padding-left:40px;}
.benlma span.s2,.benlma span.s3{ width:12%; text-align:center;}

.enlcm li{ border-bottom:1px solid #ddd;}
.snmnc{ padding:15px 0; cursor:pointer;}
.snmnc span{ float:left;}

.snmnc span.s1{ width:40%; padding-left:40px;}
.snmnc span.s2,.snmnc span.s3{ width:12%; text-align:center;}
.actonm{ padding:20px 0; display:none;}
.actonm .d1{ font-size:18px; font-weight:bold;}
.actonm .d1 span{ height:20px; line-height:20px; border-bottom:4px solid #f8b62b; display:inline-block;}
.actonm .d2{ margin-top:20px; color:#595959; line-height:2;}
.actonm .d3 a{ text-align:center; display:inline-block; width:125px; line-height:50px; color:#fff; background:#f8b62b; font-size:16px; border-radius:5px;}

.aimlt{ font-size:34px; font-weight:bold; color:#f8b62b;}
.umlmc{ color:#666; line-height:2; margin-top:10px; padding:0 25%;}
.lmobt{ margin-top:45px; overflow: hidden;}
.lmobt li .pic{ float:right; width:50%; height:450px; background:no-repeat center center; background-size:cover;}
.lmobt li .con{ float:left; width:50%; background:#eee; height:450px; display:table; padding:0 100px 0 50px;}
.lmobt li:nth-child(2n) .pic{ float:left;}
.lmobt li:nth-child(2n) .con{ float:right;}
.tab-cell{ display:table-cell; vertical-align:middle;}
.lmobt li .con .p1{ font-size:30px;}
.lmobt li .con .p2{ color:#666;}
.lmobt li .con .p3{ line-height:25px; height:125px; overflow:hidden; color:#666; margin-top:30px;}
.lmobt li .con .p4{ margin-top:20px;}
.lmobt li .con .p4 a{ padding-right:35px; background:url(../image/d.png) no-repeat right center; display:inline-block; line-height:20px; height:20px;}
.lmobt li .con .p4 a span{ font-weight:bold; font-size:18px; display:inline-block; height:20px; border-bottom:4px solid #f8b62b; display:inline-block;}
.oltnoc li{ width:32%; margin-top:2%; margin-right:2%; float:left;}
.oltnoc li:nth-child(3n){ margin-right:0;}
.oltnoc li a{ display:block;}
.oltnoc li a .pic{display:table; width:100%; height:300px;}
.oltnoc li a .pic p{ display:table-cell; vertical-align:middle; height:300px;}
.oltnoc li a .pic p img{ max-height:100%;}
.oltnoc li a .tit{ line-height:30px; height:30px; overflow:hidden; margin-top:10px; font-size:16px;}

.page-ollc{ margin-top:35px;}
.page-ollc a.mob-none{ padding:0 10px; display:inline-block; line-height:30px; font-size:16px; margin:0 3px; vertical-align:middle;}
.page-ollc a.cur{ color:#f8b62b;}
.page-ollc a.prev{ width:31px; height:9px; display:inline-block; margin-right:10px; background:url(../image/tl.jpg); vertical-align:middle;}
.page-ollc a.next{ width:31px; height:9px; display:inline-block; margin-left:10px; background:url(../image/tr.jpg); vertical-align:middle;}

.bg-col{ display:none; position:fixed; z-index:99; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6);}
.lonlmc{ display:none; width:950px; padding:30px; position:fixed; left:50%; top:50%; background:#fff; transform:translate(-50%,-50%); z-index:100; border-radius:5px;}
.lonlmc .gb-cs{ width:30px; height:30px; background:url(../image/icon30.png) no-repeat; position:absolute; right:10px; top:10px; cursor:pointer;}
.cenlmc{ font-size:26px;}
.imgcb{ margin-top:30px; max-height:400px;}
.imgcb img{ max-height:400px;}
.bumla{ line-height:25px; height:50px; overflow:hidden; color:#666;}

.lmomla{}
.lmomla li{ width:28%; margin-right:8%; margin-top:5%; float:left; text-align:center;}
.lmomla li:nth-child(3n){ margin-right:0;}
.lmomla li .pic img{ border-radius:50%;}
.lmomla li .tit{ margin-top:20px; line-height:30px; height:30px; overflow:hidden; font-weight:bold; font-size:20px;}
.lmomla li .con{ color:#666; line-height:25px; margin-top:12px;}

.lmlos{ padding:50px 0; background:#f2f2f2;}
.bumlc li{ margin-top:25px; position:relative; background:url(../image/ac.png) no-repeat right center; border-bottom:1px solid #ddd; line-height:60px; height:60px; overflow:hidden;}

.bumlc li strong{ position:relative; z-index:2; font-size:26px;}

.bumlc li span{ font-size:80px; line-height:1; font-style:oblique; font-weight:bold; color:#e6e6e6; position:absolute; top:0; left:50px;}
.oualmt li{}
.oualmt li a{ display:block; padding:30px;}
.oualmt li a .pic{ width:364px; height:150px; background:no-repeat center center; background-size:cover;}
.oualmt li a .con{ width:820px;}
.oualmt li a .con .p1{ font-size:18px; line-height:35px; height:35px; overflow:hidden;}
.oualmt li a .con .p2{ color:#666; line-height:25px; height:50px; overflow:hidden;}
.oualmt li a .con .p3{ margin-top:15px; padding-top:20px; color:#666; position:relative;}
.oualmt li a .con .p3:after{ content:''; position:absolute; left:0; top:0; height:2px; width:25px; background:#f8b62b;}

.lnmsdt{ font-size:28px; font-weight:bold;}
.abouca{ color:#999;}
.edit-cont{ padding:3% 8%; margin-top:2%; border-top:1px solid #eee; font-size:16px; color:#666; line-height:2;}

.luncbt { border:1px solid #ddd;}
.luncbt p{ width:50%;}
.luncbt p a{ padding:15px 0; display:block; font-size:16px;}
.luncbt p a.prev{ background:url(../image/tl.jpg) no-repeat 10px center; padding-left:50px;}
.luncbt p a.next{ background:url(../image/tr.jpg) no-repeat 98% center; padding-right:50px; text-align:right;}

.uoalcm{ padding-top:20px; background:url(../image/t21.jpg) no-repeat center bottom;}
.moldma{ width:100%; max-width:640px; margin:0 auto; padding-bottom:20px;}
.bunlt{ padding:20px 0; border-bottom:1px solid #ddd; color:#666; font-size:16px;}
.bunlt span{ float:left; line-height:30px; width:88px;}
.bunlt input{ width:calc(100% - 95px); height:30px; border: none; padding:0 10px;}
.bunlt textarea{ width:calc(100% - 95px); height:100px; border: none; background:none;}
.ollba input{ width:100%; height:60px; border:none; cursor:pointer; border-radius:5px; background:#f8b62b; color:#fff; font-size:16px; font-weight:bold;}

.zeloa{ width:47%; padding-top:20px;}
.zeloa .p1{ font-size:28px;}
.zeloa .p2{ color:#666; margin-top:20px;}
.map-oso{ width:51%;}

.lantc{ line-height:25px; margin-top:20px;}
.lantc a{ display:inline-block; border-radius:3px;font-size:12px; color:#fff; background:#f8b62b; padding:0 5px; margin:0 2px;}


@media (min-width: 1281px){
.T-nav > li > a.cur{ color:#fff;}
.T-nav > li:nth-child(n+2){ margin-left:-18px;}
.T-nav > li.li01 a{ width:93px;}
.T-nav > li.li03 a{ width:132px;}
.T-nav > li.li01 a.cur,.T-nav > li.li01 a:hover{ background:url(../image/n1.png);}
.T-nav > li.li02 a.cur,.T-nav > li.li02 a:hover{ background:url(../image/n2.png);}
.T-nav > li.li03 a.cur,.T-nav > li.li03 a:hover{ background:url(../image/n3.png);}
.T-nav > li.li04 a.cur,.T-nav > li.li04 a:hover{ background:url(../image/n4.png);}
.T-nav > li.li05 a.cur,.T-nav > li.li05 a:hover{ background:url(../image/n5.png);}
.T-nav > li.li06 a.cur,.T-nav > li.li06 a:hover{ background:url(../image/n6.png);}
.oldoc li a:hover .tit{ transform:translateY(0px); opacity:1; transition:all 0.5s ease;}
.oldoc li a:hover .eng{ transform:translateY(0px); opacity:1; transition:all 0.5s ease 0.2s;}
.snolac li a.on{ background:#f8b62b; transition:all 0.5s ease;}
.omlcma a.nelmc:hover .pic span{ transform:scale(1.05); transition:all 0.5s ease;}
.unlact li:hover{ box-shadow:0 0 10px rgba(0,0,0,0.2);}
.oualmt li a:hover{ box-shadow:0 0 15px rgba(0,0,0,0.2);}
.snolac li a p{ opacity:1;transition:all 0.5s ease;}
.snolac li.oc a p{ opacity:0;transition:all 0.5s ease;}
}

@media (max-width: 1280px){
.lantc{margin-top:15px;}
body{ padding-top:55px;}
.wrap{ width:100%; max-width:768px; margin:0 auto;}
.search-soc{ margin:14px 0 0;}
.search-soc span{width:40px;}
.top{ height:55px; top:0; background:#000;}
.top .logo img{ height:55px;}
.mob-nav{ display:block; float:right; background:url(../image/mob-ct.png) no-repeat center center; background-size:auto 30%; width:55px; height:55px;}
.T-nav{ width:100%; position: fixed;  display:none;height:100%; overflow-x:hidden; overflow-y:auto; top:50px; left:0; margin:0; background:rgba(0,0,0,0.9);}
.T-nav li{ display:block; width:100%; border-bottom:1px solid #666;}
.T-nav > li > a{ width:100%; text-align:left; padding:0 2%; line-height:45px; height:45px; color:#fff;}
.T-nav > li > a span{ display:inline-block; margin-left:10px;}
.T-nav > li > a.cur{ background:none; border:none; color:#fff;}
.pnrel{ display:none;}
.search-soc p{ background:#000;}
.search-soc p .c1{ color:#fff;}
.ind-01,.ind-03{ padding:5% 0;}
.lplcac{ width:100%;}
.pmlact{ width:100%; margin-top:15px;}
.oldoc li a .tit,.oldoc li a .eng{ transform:translateY(0); opacity:1;}
.weare-serv-ul{ background:none;}
.olapca{ width:100%; max-width:768px; margin:0 auto;}
.tabloc{ display:none;}
.snolac li{ width:49%; margin-right:2%; margin-top:2%;}
.snolac li:nth-child(2n){ margin-right:0;}
.snolac li a{ background:#f8b62b; padding:20px;}
.snolac li a .p2{ font-size:18px;margin-top: 15px; height:25px;}
.snolac li a .p3{ font-size:12px; line-height:20px; height:55px; padding-bottom:15px;}
.omlcma{ width:100%;}
.lmuoac{ width:100%;}
.loscnm li a .cont{ width:calc(100% - 100px);}
.foot{ display:none;}

.sbomc span{ display:block; padding:0 15px; background:#fff; line-height:45px; font-size:16px; background: url(../image/z1.png) no-repeat 98% center;}
.boualc{ margin-top:10px;}
.sbomc p{ display:none;}
.sbomc a{ width:100%; height:45px; line-height:45px; text-align: left; padding:0 25px;}
.sbomc a i{ float:left; font-size:14px;}
.sbomc a em{ float:left; margin-left:10px;}
.mloclc,.lmlos{ padding:4% 0;}
.unlact li,.unlact li p{ height:100px;}
.almlcs select{ width:49%; margin:0 0 10px; height:40px;}
.almlcs select:nth-child(2){ margin-left:2%;}
.almlcs .c1{ width:calc(100% - 110px); height:40px;}
.almlcs .c2{ height:40px; width:100px; font-size:14px; background-position:20px center;}
.benlma{ padding:10px 0; font-size:15px; margin-top:20px;}
.benlma span.s2,.snmnc span.s2{ display:none;}
.benlma span.s1,.snmnc span.s1{ width:70%; padding-left:25px;}
.benlma span.s3,.snmnc span.s3{ width:30%; text-align: center;}
.almlcs{ margin-top:20px;}
.lmobt li .pic{ height:350px;}
.lmobt li .con{ height:350px;}
.oualmt li a{ padding:15px;}
.oualmt li a .pic{ width:180px;}
.oualmt li a .con{ width:calc(100% - 200px);}
.luncbt p a{ font-size:14px;}
.lnmsdt{ font-size:16px;}
.edit-cont{ padding:3%; font-size:14px;}
.zeloa{ width:100%;}

.map-oso{ width:100%; margin-top:20px;}

.oltnoc li a .pic p,.oltnoc li a .pic{ height:240px;}

.lmomla li{ width:33.3%; margin-right:0;}
.lmomla li .pic{ padding:0 10%;}
.lmomla li .pic img{ width:auto;}
.lmomla li .tit{ font-size:16px;}
.bunlt span{ font-size:14px;}
.weare-serv-ul li{width:50%; padding:10px 0px;}
.pc-show{display:none;}
.mob-show{display:block;}
.zeloa .mob-show{margin-top:20px;}
.zeloa .mob-show a{display:inline-block;line-height:40px; padding:0 30px; color:#fff;background:#f8b62b;}
.oltnoc li a .pic p,.oltnoc li a .pic{height:135px;}
}
.lmomla li .con{display:none;}

}
@media (max-width: 960px){
.lonlmc{ width:100%; transform:translate(0,-50%); left:0;}

}


@media (max-width: 768px){
.wrap,.olapca{ padding:0 4%;}
.oldoc li a .pic{ height:40px;}
.oldoc li a .tit{ font-size:14px;}
.oldoc li a .eng{ font-size:12px;}
.pmlact{ padding-right:20px; padding-top:20px;}
.pmlact p img{transform: translate(20px,-20px);}
.weare-serv-li-num p{ font-size:16px;}
.omlcma{ height:auto; padding:20px;}
.omlcma h5{ font-size:20px;}
.lmuoac{ height:auto; padding:20px;}
.loscnm li a .date{ font-size:14px; width:60px;}
.loscnm li a .date span{ font-size:18px;}
.loscnm li a .cont{ width:calc(100% - 75px); padding:0 0 0 15px;}
.tb-blc .p1{ font-size:16px;}
.tb-blc .p2 a{ line-height:40px; width:160px; font-size:14px;}
.lplcac .d1{ font-size:24px;}
.lplcac .d2{ font-size:20px;}
.ny-banner{ height:200px;}
.ny-banner p{ font-size:24px;}
.tlmc-on strong,.aimlt{ font-size:20px;}
.solmc{ font-size:14px;}
.unlact li{ width:50%;}
.unlact li,.unlact li p{ height:100px;}
.numcla{ margin-top:30px;}
.olocs .bd{ padding-top:50px;}
.olocs .bd span{ font-size:60px;}
.actonm .d1{ font-size:16px;}
.umlmc{ padding:0 20px;}
.lmobt{ margin-top:25px;}
.lmobt li .pic{ width:100%; height:240px;}
.lmobt li .con{ width:100%; height:auto; padding:20px ;}
.lmobt li .con .p1{ font-size:20px; text-align:center;}
.lmobt li .con .p2{ text-align:center;}
.lmobt li .con .p3{ height:auto; margin-top:15px;}
.oltnoc li{ width:49%;}
.oltnoc li:nth-child(3n){ margin-right:2%;}
.oltnoc li:nth-child(2n){ margin-right:0;}
.oltnoc li a .tit{ margin:0; font-size:14px;}
.page-ollc a.mob-none{ display:none;}
.cenlmc{ font-size:20px;}
.bumlc li strong{ font-size:20px;}
.oualmt li a .pic{ width:120px; height:100px;}
.oualmt li a .con{ width:calc(100% - 130px);}
.oualmt li a .con .p3{ display:none;}
.oualmt li a .con .p1{ font-size:16px;}
.zeloa .p1{ font-size:20px;}
.snolac li a .p2{line-height:25px;overflow: hidden;}
}


@media (max-width: 640px){
.lmomla li{ width:33.3%; margin-right:0;}
.lmomla li .pic{ padding:0 10%;}
.lmomla li .pic img{ width:auto;}
.lmomla li .tit{ font-size:16px;}
.bunlt span{ font-size:14px;}
.weare-serv-ul li{width:50%; padding:10px 0px;}
.pc-show{display:none;}
.mob-show{display:block;}
.zeloa .mob-show{margin-top:20px;}
.zeloa .mob-show a{display:inline-block;line-height:40px; padding:0 30px; color:#fff;background:#f8b62b;}
.oltnoc li a .pic p,.oltnoc li a .pic{height:135px;}
}
@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(../image/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;
}
}



.lablac{ padding:4% 0;}
.olamc{ width:50%;}
.roualc{ width:48%;}
.sclmc{ width:100%; display:none;}
.pro-zoom{ width:600px;}
.pro-zoom img{ max-width:99999px;}
.jqzoom{border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:350px;height:350px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff ;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}

.jqzoom img{ width: 600px; height: 450px;}
.spec-preview{width:602px;height:452px; border:1px solid #ddd;}
.spec-scroll{clear:both;width:600px; margin-top:10px;}
.spec-scroll .prev{float:left; background: url(/public/images/left.gif) center center no-repeat;}
.spec-scroll .next{float:right;background: url(/public/images/right.gif) center center no-repeat;}
.spec-scroll .prev,.spec-scroll .next{display:block;width:12px;height:80px;cursor:pointer; margin:0 8px;}
.spec-scroll .items{float:left;position:relative;width:544px;height:82px;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;height:92px;}
.spec-scroll .items ul li{float:left;width:108px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #ccc;padding:1px;width:100px;height:75px;}
.spec-scroll .items ul li img:hover{border:1px solid #FF6600;padding:1px;}

.roualc .p1{ font-size:26px; font-weight:bold;}
.roualc .p2{ font-size:18px; font-weight:bold; margin-top:20px;}
.roualc .p3{ line-height:25px; margin-top:10px; color:#666; height:200px;}
.roualc .p4{ margin-top:20px;}
.roualc .p4 a{ width:180px; line-height:56px; text-align:center; color:#fff; background:#f8b62b; display:inline-block; margin-right:15px; font-size:16px;}
.xm-oalct .p1{ font-size:18px; font-weight:bold;}
.endlsi{ color:#666; margin-top:10px; line-height:2;}



@media (max-width: 1200px){
.olamc{ display:none;}
.sclmc{ display:block;}
.roualc{ width:100%; margin-top:15px;}
.roualc .p1{ font-size:18px;}
.roualc .p2{ font-size:16px; margin-top:10px;}
.roualc .p3{ height:auto;}
.roualc .p4 a{ width:120px; line-height:45px; font-size:14px;}
.xm-oalct .p1{ font-size:16px;}
}