﻿@charset "utf-8";
/* CSS Document */
/* index */
.wrap{ width:100%; max-width:1400px; margin:0 auto;}
.op0{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.tab-cell{ display:table-cell; vertical-align:middle;}

.tel-online{ position:fixed; right:30px; bottom:30px; z-index:8;}
.tel-online a{color:#fff}
.tel-online > a{ display:block; width:50px; height:50px; background:#8CB0A4 url(../images/rt.png) no-repeat center center; border-radius:4px;}
.tel-online p{ line-height:50px; width:320px; text-align:center; color:#fff; background:#8CB0A4; border-radius:4px; position:absolute; right:44px; top:0; visibility:hidden; opacity:0; transform:translateX(-30px); transition:all 0.5s ease;}

.top{ position: absolute; left:0; top:1%; padding:0 10%; width:100%; z-index:103;display: -webkit-flex;display: flex;justify-content:space-between;transition:all 0.5s ease;}
.top.num{top:0;background:#8CB0A4;transition:all 0.5s ease;}
.top-ny{ background:#fff; top:0; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.top-ny .flex-logo{ }
.flex-logo{}
/*.flex-logo a{ display:block;height:78px; width:200px; background:url(../images/logo.png) no-repeat left center;}*/
.flex-logo a{ display:block;line-height:78px; width:200px;color:white;font-size:34px;font-weight: bold; }
.sloct{ position:fixed; right:3%; top:5%; z-index:90;}

.menu-calt{ width:50px; height:50px; cursor:pointer;  z-index:105; position:relative; border-radius:50%;transition:all 0.5s ease;}
.menu-calt:before{ content:''; position:absolute; left:50%; top:50%; height:2px; width:20px; margin-left:-10px; margin-top:-6px; background:#fff; transition:all 0.5s ease;}
.menu-calt:after{ content:''; position:absolute; left:50%; top:50%; height:2px; width:20px; margin-left:-10px; margin-top:4px; background:#fff; transition:all 0.5s ease;}
.menu-calt.on{ background:#fff;transition:all 0.5s ease;}
.menu-calt.on:before{ background:#e40011; margin-top:-1px; transform:rotate(45deg); transition:all 0.5s ease;}
.menu-calt.on:after{ background:#e40011; margin-top:-1px; transform:rotate(-45deg); transition:all 0.5s ease;}
.ad-line{ position:fixed; right:40px; top:20%; height:50%; width:1px; background:rgba(255,255,255,0.3); z-index:15; transition:all 0.5s ease;}
.ad-line span{ display:block; position:absolute; width:1px; height:33.33%; left:0; top:0; background:#8CB0A4;}
.ad-line.num{background:rgba(0,0,0,0.2); transition:all 0.5s ease;}
.ladbc.num{color:#333; transition:all 0.5s ease;}


.ladbc{ position:fixed; right:5px; top:75%; color:#fff; font-size:20px; z-index:15; transform:rotate(-90deg); transition:all 0.5s ease;}
.ladbc em{ font-size:32px;}
.top-nav{}
.top-nav li{ float:left; position:relative;}
.top-nav li > a{ color:#fff; font-size:18px; font-weight:bold; line-height:78px; height:78px; padding:0 35px;}
.top-nav li .secl{ position:absolute; width:150px; left:50%; margin-left:-75px; top:78px; border-top:3px solid #8CB0A4; display:none; background:#fff;}
.top-nav li .secl a{font-size: 14px; text-align:center; display:block; line-height:40px;}

.top-nav li .olvap{ width:780px; padding:20px 0;}
.teaol{display: -webkit-flex; display: flex; flex-wrap:wrap;}
.top-nav li .olvap .list{ padding:0 28px; border-right:1px solid #ddd;}
.top-nav li .olvap .list:last-child{ border:none;}
.top-nav li .olvap .list a{ text-align:left; line-height:25px;}
.top-nav li .olvap .list .d1{ font-weight:bold; margin-bottom:5px;}
.top-nav li .olvap .list .d3{ margin-top:25px;}




.lbmlca{ padding:19px 0;}
.lbmlca .search span{ cursor:pointer; display:block; width:40px; height:40px; background:url(../images/sc.png) no-repeat center center;}
.lbmlca .search .acalm{ position:absolute;text-align:center;right:0%;padding-right:10px; }
.lbmlca .search .acalm .c1{ height:42px; width:260px; border:none; padding:0 15px; float:left;font-size: 16px;}
.lbmlca .search .acalm .c2{ float:left; width:40px; height:42px; background:#8CB0A4 url(../images/sc.png) no-repeat center center; border:none; cursor:pointer;}
.lbmlca .tel a{ display:block; width:40px; height:40px; background:url(../images/tel.png) no-repeat center center;}
.lbmlca .oncl a{width: auto;height:auto;}
.lbmlca .tel .oncl{ position:absolute; z-index:3; color:#8CB0A4; padding:10px; text-align:center; width:180px; right:0%; top:40px; background:#fff; border-top:3px solid #8CB0A4; font-size:20px; opacity:0; transform:translateY(20px); visibility:hidden; transition:all 0.5s ease;}
.lbmlca .tel .oncl:before{ content:''; width:11px; height:6px; background:url(../images/st.png); top:-6px; right:13px; position:absolute;}


.lbmlca .login span{ cursor:pointer; display:block; width:40px; height:40px; background:url(../images/gr.png) no-repeat center center;}
.lbmlca .login .lpbla{ position:absolute; z-index:3; padding:10px 10px 0; width:110px; left:50%; top:40px; margin-left:-55px; background:#fff; border-top:3px solid #8CB0A4; opacity:0; transform:translateY(20px); visibility:hidden; transition:all 0.5s ease;}
.lbmlca .login .lpbla:before{ content:''; width:11px; height:6px; background:url(../images/st.png); top:-6px; left:50%; margin-left:-6px; position:absolute;}
.lbmlca .login .lpbla a{ display:block; line-height:28px; text-align:center; background:#f1f1f1; margin-bottom:10px;}


.oltae{ }
.oltae li{ width:32%; height:350px; float:left; margin-right:2%; margin-top:2%;}
.oltae li:nth-child(3n){ margin-right:0;}
.oltae li a{ display:block; background:#fff; border-radius:10px; overflow:hidden;}
.oltae li a .pic{ overflow:hidden;height:250px;}
.oltae li a .pic img{ transition:all 0.5se ease;}
.oltae li a .con{ background:url(../images/bg.png) no-repeat top center; position:relative; z-index:2; margin-top:-40px; padding:70px 20px 20px; transition:all 0.5s ease;}
.oltae li a .con .tit{ font-weight:bold; font-size:16px; line-height:35px; height:35px; overflow:hidden; color:#333;}
.oltae li a .con span{ transition:all 0.5s ease; width:106px; height:106px; background:#fff no-repeat center center; box-shadow:0 0 10px rgba(0,0,0,0.2); border-radius:50%; position:absolute; display:block; left:50%; top:-45px; transform:translateX(-50%);}
.oltae li a .con span.s1{ background-image:url(../images/a1-1.png);}
.oltae li a .con span.s2{ background-image:url(../images/a2-1.png);}
.oltae li a .con span.s3{ background-image:url(../images/a3-1.png);}
.oltae li a .con span.s4{ background-image:url(../images/a4-1.png);}
.oltae li a .con span.s5{ background-image:url(../images/a5-1.png);}
.oltae li a .con span.s6{ background-image:url(../images/a6-1.png);}
.oltae li a .con .ovc{ height:0; margin-top:10px; line-height:25px; color:#666; overflow:hidden; transition:all 0.5s ease;}


.foot{ background:#312d2a; padding:18px 10%;}
.bom-nav select{ border:1px solid #fff;height:40px; padding-left:10px; width:180px;}
.copyct{ color:#fff; line-height:45px; width:100%;text-align:center;}
.copyct .fx{ margin-left:10px;}
.copyct a{color:#fff;}
.boalc{ padding-left:105px; margin-bottom:10px;}
.boalc a{ color:#8CB0A4; text-decoration:underline;}
.bg-obcl{ position:fixed; z-index:999; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7);}
.coblmv{ background:#fff; max-width:660px; margin:0 auto; border-radius:10px; padding:5% 3%; position:relative;}
.coblmv .back{ position:absolute; left:20px; top:20px; line-height:32px; padding:0 20px; border-radius:16px; display:block; background:#f1f1f1;}
.coblmv .back img{ margin-right:6px;}

.coblmv .title{ font-size:30px; padding:25px 0;}
.coblmv .title02{ padding-left:105px;}
.gblc{ width:41px; height:41px; background:url(../images/gb.png) no-repeat; position:absolute; right:20px; top:20px;}
.ablmc{ padding:0 8% 0 0;}
.ablmc table td{ padding:10px 5px;}
.ablmc table td.tr{ width:145px; font-size:16px;}
.ablmc table td .c1{ border:none; border-bottom:1px solid #ddd; height:45px; width:100%; padding:0 10px;}
.ablmc table td .an{ width:18px; height:18px; background:url(../images/gt.png) no-repeat center center; position:absolute; right:0; top:10px;}
.ablmc table td .sm{ display:none; position:absolute; right:0; bottom:-10px; color:#999; background:#fff; padding:2px 10px; border:1px solid #eee;}
.ablmc table td span{ color:#8CB0A4;}
.aclm-an{ margin-top:30px; padding-left:105px;}
.aclm-an input{ width:100%; height:45px; color:#fff; font-size:18px; border-radius:3px; border:none; cursor:pointer; background:#8CB0A4;}
.aclm-an a{ display:block; line-height:45px; color:#fff; font-size:18px; border-radius:3px; background:#8CB0A4; text-align:center;}
.ovalc{ padding:30px 0 30px 105px;}
.ovalc a{ color:#8CB0A4;}

.valbl{ font-size:16px;}
.valbl a{ color:#8CB0A4; text-decoration:underline;}
.okvap{ height:300px; overflow:auto;}
.ny-banner{ height:500px; background:no-repeat center center; background-size:cover;}
.ny-banner02{height:560px;}
.dreal{ color:#fff; position:absolute; left:0; top:50%; width:100%; transform:translateY(-50%);}
.dreal .d1{ font-size:48px; text-transform:uppercase;}
.dreal .d2{ font-size:24px; margin-top:10px;}
.dreal .dv{ margin-top:20px;}
.dreal .dv a{ font-size:18px; line-height:42px; display:inline-block; padding:0 40px; background:#8CB0A4; border-radius:5px; color:#fff;}


.abolt{ position:absolute; left:0; bottom:20px; width:100%;}
.cnav{ display:none;}
.ny-nav span{ display:none;}
.ny-nav p a{ display:inline-block;font-size: 16px; line-height:45px; padding:0 10px; min-width:140px; text-align:center; background:#fff; font-weight:bold; margin-right:6px;}
.ny-nav p a.cur{ color:#fff; background:#8CB0A4;}
.ny-main{ padding:3% 0 6% 0;}
.lvaol a{ margin-right:25px; display:inline-block; line-height:48px; border-bottom:2px solid #fff; font-weight:bold;font-size:16px;}
.lvaol a.cur{ border-color:#8CB0A4; color:#8CB0A4;}

.micaoc{ margin:3% auto 0; max-width:866px;}
.micaoc .d1{ font-size:36px; font-weight:bold; border-bottom:1px solid #ddd; padding-bottom:20px; color:#313131;}
.micaoc .d1:after{ content:''; width:23px; height:10px; position:absolute; left:50%; bottom:-5px; margin-left:-12px; background:url(../images/sj.png);}
.micaoc .ds:after{ background:url(../images/sj2.png);}
.micaoc .d2{ font-size:18px; margin-top:4%;}
.micaoc .d2 a{ color:#8CB0A4; text-decoration:underline;}
.micaoc .d3{ margin-top:7%;}
.micaoc .d3 .list{ width:25%;}
.micaoc .ds3 .list{ width:33.33%;}
.micaoc .d3 .list .s2{ margin-top:12px; font-size:16px;}
.micaoc .d4{ margin-top:4%;}
.micaoc .d4 a{ border:1px solid #8CB0A4; color:#8CB0A4; line-height:35px; padding:0 12px; font-size:15px; display:inline-block; border-radius:3px;}
.lvaolc{ padding:5% 3%; background:no-repeat center center; background-size:cover;}
.optela{ max-width:850px; margin:0 auto;}
.optela .list.fl{ width:460px;}
.optela .list h5{ border-bottom:1px solid rgba(255,255,255,0.5); color:#fff; font-size:24px; padding-bottom:12px; font-weight:normal;}
.optela .lvma{ margin-top:15px;}
.optela .lvma a{ float:left; width:50%; font-size:16px; line-height:35px; color:#fff;}
.optela .lvma a:before{ content:''; width:6px; height:6px; border-radius:50%; background:#fff; display:inline-block; vertical-align:middle; margin-right:5px;}
.optela .list.fr{ width:220px;}
.optela .list.fr .lvma a{ width:100%;}

.acloct{ position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:99;}
.aelbc{ background:#fff; position:absolute; border-radius:5px; width:880px; height:600px; left:50%; top:50%; transform:translateY(-50%); margin-left:-440px; padding:80px 35px 30px;}
.aelbc .title{ font-size:30px;}
.sbolt{ margin-top:30px; height:400px; overflow:auto;}
.agelc{ background:#f9f9f9; padding:30px; font-size:15px;}
.agelc li{ width:50%; float:left; line-height:35px; height:35px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.mvail{ border:1px solid #ddd; padding:25px 80px 25px 30px; margin-top:20px;}
.mvail table td{ padding:10px 5px; font-size:15px;}
.mvail table td.tr{ width:140px;}
.mvail table td span{ color:#8CB0A4;}
.mvail table td .c1{ height:42px; border:none; border-bottom:1px solid #ddd; width:100%;}
.mvail table td label{ margin-right:20px;}
.mvail table td label input{ margin-right:10px;}
.mvail table td .c2{ height:42px; width:200px; color:#fff; background:#8CB0A4; border-radius:3px; border:none; cursor:pointer;}



.olvab{ margin-top:25px;}
.olvab span{ color:#8CB0A4; font-size:16px; display:inline-block; padding:0 35px; border-bottom:2px solid #8CB0A4; line-height:40px;}

.omcalp{ margin-top:25px;}
.omcalp span{ font-size:16px; display:inline-block; padding:0 35px; line-height:40px; cursor:pointer;}
.omcalp span.cur{ color:#8CB0A4; border-bottom:2px solid #8CB0A4;}


.vabcak{ margin-top:5%;}
.oateb{ width:45%; line-height:2; font-size:16px; padding-top:10%;}
.lmsto{ width:50%;}
.lobcel{ background:#efefef; padding:4% 0;}


.almta{ margin-top:4%;}
.almta a{ border:1px solid #8CB0A4; color:#8CB0A4; line-height:35px; padding:0 12px; font-size:18px; display:inline-block; border-radius:3px;}

.volab{ margin-top:5%;}
.ecila{ width:45%; padding-top:20px;}
.ecila .d1{ line-height:2; font-size:16px;}
.ecila .d2{ margin-top:12px;}
.ecila .d2 a{ border:1px solid #8CB0A4; color:#8CB0A4; line-height:35px; padding:0 12px; font-size:18px; display:inline-block; border-radius:3px;}
.vmlca{ width:50%;}
.cal-list{ width:45%;}
.cal-list .d1{ font-size:36px;}
.cal-list .d2{ margin-top:15px;}
.cal-list .d2 .s1{ line-height:28px; font-size:16px; padding:4px 0;}
.cal-list .d2 .s1:before{ content:''; width:4px; height:4px; display:inline-block; vertical-align:middle; margin-right:5px; border-radius:50%; border:2px solid #8CB0A4;}
.cal-list .d3{ margin-top:20px;}
.cal-list .d3 a{ border:1px solid #8CB0A4; color:#8CB0A4; line-height:35px; padding:0 12px; font-size:18px; display:inline-block; border-radius:3px;}
.lvmob{ margin-top:5%;}
.lvmob a{ line-height:42px; color:#fff; font-size:16px; background:#8CB0A4; display:inline-block; margin:10px; padding:0 20px; border-radius:5px;}


.patblc .title{ width:40%; background:url(../images/dd.png) no-repeat left top; padding-top:50px;}
.patblc .title .d1{ text-transform:uppercase; color:#ddd; font-size:80px; font-weight:bold;}
.patblc .title .d2{ font-size:36px;}
.patblc .cont{ width:52%; line-height:2;}

.aoltb .list{ width:48%; float:left; margin-top:140px;}
.aoltb .list:nth-child(2n){ float:right;}
.aoltb .list a{ display:block; padding:40px 30px 40px 280px; position:relative; background:#fff;}
.aoltb .list a .pic{ position:absolute; bottom:30px; left:30px;}
.aoltb .list a .pic img{ width:220px; height:280px; object-fit:cover;}
.aoltb .list a .d1{ font-weight:bold; color:#333; font-size:24px; line-height:30px; height:30px;}
.aoltb .list a .d2{ line-height:30px; height:90px; overflow:hidden; color:#666; font-size:18px; margin:10px 0;}

.onval{ margin-top:15px;}
.onval a{ display:inline-block; line-height:32px; margin-bottom:5px; padding:0 15px; font-weight:bold;}
.onval a.cur{ color:#fff; background:#8CB0A4;}


.elbana li{ margin-bottom:3%; background:#fff; padding:2%;}
.elbana li .pic{ width:420px;}
.elbana li .pic img{ width:100%; height:290px; object-fit:cover;}
.elbana li .con{ width:calc(100% - 450px);}
.elbana li .con .d1{ font-size:24px; padding:10px 0 10px 65px; line-height:35px; background:url(../testimg/t20.jpg) no-repeat left top;}
.elbana li .con .d2{ font-size:18px; line-height:2; margin-top:20px;}


.loatul{ max-width:800px; margin:0 auto; line-height:2;}
.loatul .d1{ font-size:20px; margin-top:20px;}
.loatul .d2{}

.aeplte{ max-width:990px; margin:0 auto;}
.aeplte .list{ background:no-repeat left top; padding-left:75px; text-align:left;}
.aeplte .list .volc{ border-left:2px solid rgba(255,255,255,0.7); color:#fff; padding-left:15px; line-height:1;}
.aeplte .list .volc .d1{ font-size:60px;}
.aeplte .list .volc .d2{ font-size:30px; margin-top:10px;}
.olvbbl{ background:#efefef;}
.olvbbl li{ padding:3% 0;}
.olvbbl li:nth-child(2n){ background:#fff;}
.olvbbl li .pic{ width:50%; float:right;}
.olvbbl li .pic img{ width:100%; height:373px; object-fit:cover;}
.olvbbl li .con{ float:left; width:46%; height:373px; display:table;}
.olvbbl li .con .d1{ font-size:36px; font-weight:bold;}
.olvbbl li .con .d2{ font-size:18px; line-height:2; margin-top:20px;}
.olvbbl li .con .d3{ margin-top:20px;}
.olvbbl li .con .d3 a{ color:#999;}
.olvbbl li .con .d4{ margin-top:12px;}
.olvbbl li .con .d4 a{ display:inline-block; border:1px solid #8CB0A4; border-radius:3px; line-height:32px; padding:0 15px; color:#8CB0A4;}
.olvbbl li:nth-child(2n) .pic{ float:left;}
.olvbbl li:nth-child(2n) .con{ float:right;}


.olbam{ margin-top:4%;line-height:36px;font-size:16px;}
.wbolg{ width:45%;}
.wbolg li{ width:45%; float:left; padding-left:45px; background:no-repeat left top; margin-top:35px;}
.wbolg li:nth-child(2n){ float:right;}
.wbolg li .d1{ font-size:18px;}
.wbolg li .d2{ font-size:14px; margin-top:5px; line-height:22px; height:44px; overflow:hidden;}
.loabb li .d2{ height:auto;}
.olbam .pic{ width:50%;}

.labuea{ margin-top:4%;}
.ewolb{ width:259px;}
.ewolb a{ display:block; position:relative;}
.ewolb a .pic img{ height:367px; width:100%; object-fit:cover;}
.ewolb a .tit{ position:absolute; left:0; bottom:0; width:100%; text-align:center; color:#fff; font-size:16px; line-height:45px;}

.aepocl{ width:calc(100% - 259px);}
.aepocl li{ width:23%; margin-left:2%; float:left; margin-bottom:15px; height:176px; display:table; background:#8CB0A4; text-align:center; padding:0 15px;}
.aepocl li a{ display:table-cell; vertical-align:middle; color:#fff;}
.aepocl li a .d1{ height:60px;}
.aepocl li a .d2{ font-size:15px;}
.aepocl li:nth-child(2),.aepocl li:nth-child(4),.aepocl li:nth-child(5),.aepocl li:nth-child(7){ background:#312d2a;}
.feopa{ margin-top:3%;}
.feopa .list{ width:48.5%; background:#fff; border-radius:6px; height:110px; display:table; float:left; padding:0 4%;}
.feopa .list:nth-child(2n){ float:right;}
.feopa .list a{ display:table-cell; vertical-align:middle; background:url(../images/dw.png) no-repeat right center;}
.feopa .list a .d1{ font-size:18px;}
.feopa .list a .d2{ color:#787878; margin-top:5px;}

.opteac > li{ width:48.5%; float:left; padding:20px; border-radius:5px; background:#fff; margin-top:3%;}
.opteac > li:nth-child(2n){ float:right;}
.opteac > li .vbolae{ border-bottom:1px solid #ddd; height:50px; line-height:49px;}
.opteac > li .vbolae span{ display:inline-block; padding:0 20px; border-bottom:1px solid #8CB0A4; font-size:18px;}
.voaepc{ margin-top:10px;}
.voaepc li{ font-size:16px; line-height:40px; height:40px; overflow:hidden; padding:0 20px; background:url(../images/dw.png) no-repeat 98% center;}
.voaepc li a{ display:block;}

.vbuaca{ width:45%;}
.vbuaca .d1{ font-size:16px; line-height:2;}
.vbuaca .d2{}
.vbuaca .d2 .ac{ line-height:40px; height:40px; overflow:hidden; font-size:16px;}
.vbuaca .d2 .ac a:before{ content:''; display:inline-block; vertical-align:middle; margin-right:6px; width:6px; height:6px; border-radius:50%; border:3px solid #8CB0A4;}

.reobua{ margin-top:3%; padding:0 100px;}
.reobua .prev{ width:55px; height:55px; background:#777 url(../images/left.png) no-repeat center center; border-radius:5px; cursor:pointer; position:absolute; left:0; top:40%; margin-top:-26px;}
.reobua .next{ width:55px; height:55px; background:#777 url(../images/right.png) no-repeat center center; border-radius:5px; cursor:pointer; position:absolute; right:0; top:40%; margin-top:-26px;}

.vpuael{ margin-top:4%;}
.vlaboc{ font-size:16px; margin-top:15px; line-height:35px;}
.vlaboc span{ color:#8CB0A4;}
.od-play{ display:block; width:68px; height:68px; background:url(../images/play.png); position:absolute; left:50%; top:50%; margin:-34px 0 0 -34px;}
.vpuael video{ display:none; position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; display:none;}

.obloac li{ margin-bottom:2%;}
.obloac li a{ display:block; background:#fff url(../images/re.png) no-repeat 97% center; padding:40px 120px 40px 80px; position:relative;}
.obloac li a .pic{ float:left; width:162px;}
.obloac li a .pic img{ width:162px; height:162px; object-fit:cover; border-radius:50%;}
.obloac li a .con{ width:calc(100% - 210px); padding-top:25px;}
.obloac li a .con .d1{ font-size:24px; font-weight:bold; line-height:42px; height:42px; overflow:hidden;}
.obloac li a .con .d2{ line-height:25px; height:50px; overflow:hidden; margin-top:10px; color:#666;}

.hlabo{ height:110px; background:#8CB0A4;}
.reloc{ margin-bottom:20px;}
.reloc a{ display:inline-block; margin-right:5px; line-height:40px; background:#fff; text-align:center; width:120px;}
.reloc a.cur{ color:#fff; background:#8CB0A4;}
.lpbao a{ border-bottom-color:#efefef;}

.molgac li{ float:left; width:48.5%; margin-top:3%;}
.molgac li:nth-child(2n){ float:right;}
.molgac li a{ display:block; background:#fff;}
.molgac li a .pic{ width:278px;}
.molgac li a .pic img{ width:100%; height:197px; object-fit:cover;}
.molgac li a .con{ width:calc(100% - 278px); padding:30px 30px 0;}
.molgac li a .con .d1{ font-size:24px; line-height:40px; height:40px; overflow:hidden; margin-bottom:15px;}
.molgac li a .con .d2{ line-height:28px; color:#666;}
.molgac li a .con .d2 span{ color:#8CB0A4;}
.veuola{ font-size:36px; font-weight:bold; margin-bottom:3%;}


.eobcal li{ background:#fff; padding:35px; margin-bottom:3%;}
.eobcal li .pic{ width:220px;}
.eobcal li .pic img{ width:100%; height:256px; object-fit:cover;}
.eobcal li .title{ width:240px; font-size:16px; margin-left:48px; padding-top:10px; line-height:1.8;}
.eobcal li .title .d1{ font-size:18px;}
.eobcal li .title .d3,.eobcal li .title .d4{ margin-top:20px;}
.eobcal li .con{ width:calc(100% - 590px); line-height:1.8; font-size:16px; padding-top:10px;}

.eoblah{ max-width:808px; margin:0 auto; text-align:center; padding:0 10px;}
.eoblah .img{ width:100%;}
.eoblah li{ font-weight:bold; float:left; width:33.33%; margin-top:12px;}

.mamclt{ margin-top:4%;}
.mamclt .d2{ color:#8CB0A4; font-size:24px; margin:10px 0;}
.mamclt .d3{ color:#999;}
.mbateu{ background:#fff; border-radius:5px; margin-top:4%;}
.ecaola{ width:60%; padding:4% 8%; border-right:2px solid #eee;}
.ecaola h4{ font-size:30px; font-weight:normal;}
.oeapoc{ margin-top:20px;}
.oeapoc td{ padding:10px 5px; font-size:15px;}
.oeapoc td .c1{ height:40px; border:none; width:100%; border-bottom:1px solid #ddd; padding:0 10px;}
.oeapoc td span{ color:#8CB0A4;}
.oeapoc td .c2{ width:100%; height:42px; color:#fff; border:none; cursor:pointer; background:#8CB0A4; font-size:16px; border-radius:3px;}

.paeolc{ width:40%; padding:120px 0 0 100px; line-height:3; font-size:16px;}

.newlt li{ padding:25px 0 0;}
.newlt li a{ display:block; position:relative; background:#fff; padding:0 80px 0 565px; height:240px; transition:all 0.5s ease;}
.newlt li a .pic{ position:absolute; left:0; top:0; width:400px;}
.newlt li a .pic img{ display:block; width:100%; height:240px; object-fit:cover;}
.newlt li a .anlt{ width:43px; height:42px; background:url(../images/re.png) no-repeat; right:20px; top:100px; position:absolute;}
.newlt li a .tit{ font-size:18px; line-height:35px; height:95px; padding-top:60px; overflow:hidden; }
.newlt li a .con{ line-height:25px; height:50px; overflow:hidden; margin-top:10px;}
.newlt li a .date{ position:absolute; left:440px; top:85px; font-size:16px;}
.newlt li a .date strong{ display:block; font-size:24px;}

.pagecsl{ margin-top:3%;}
.pagecsl a,.pagecsl span{ display:inline-block; line-height:30px; padding:0 12px; background:#fff; border:1px solid #ddd; margin:0 3px;}
.pagecsl a.cur{ background:#8CB0A4; border-color:#8CB0A4; color:#fff;}
.teplca{ padding-top:0;}
.lpaclb{ background:#fff; padding:4%; margin-top:0; position:relative; z-index:2;}
.aovla-bt{ padding-bottom:20px; border-bottom:1px solid #ddd;}
.aovla-bt .d1{ font-size:30px; font-weight:bold; color:#333;}
.aovla-bt .d2{ margin-top:10px; color:#666;}
.aovla-bt .back{ position:absolute; display:inline-block; right:0; bottom:20px; line-height:40px; padding:0 20px; background:#f0f0f0; border-radius:20px;}
.vmcabl{ padding:3% 0; font-size:18px; line-height:2;}
.pabuew{ padding-top:3%; border-top:1px solid #ddd;}
.pabuew p{ margin-bottom:10px; line-height:25px;}
.pabuew p span{ display:inline-block; padding:0 15px; border-radius:3px; background:#f9f9f9; margin-right:5px;}

.login-main{ background: no-repeat center center; background-size:cover; min-height:100vh; padding:10% 3%;}

.lvaolmm{ max-width:600px; margin:0 auto;}
.lvaolmm .list{ color:#fff;}
.lvaolmm .list .d1{ font-size:24px; margin-bottom:15px;}
.lvaolmm .list .d2{ line-height:2; font-size:16px;}
.lvaolmm .list .d2 a{ color:#fff;}
.lvaolmm .list .d2 a:before{ content:''; display:inline-block; vertical-align: middle; width:4px; height:4px; background:#fff; border-radius:50%; margin-right:6px;}



.bvopaq li{ float:left; width:48%; margin:2% 0%; background:#fff;}
.bvopaq li:nth-child(2n){ float:right;}
.bvopaq li .pic{ width:260px;}
.bvopaq li .pic img{ width:100%; height:208px; object-fit:cover;}
.bvopaq li .con{ width:calc(100% - 260px); padding:30px 35px 0;}
.bvopaq li .con .d1{ font-size:16px; font-weight:bold;}
.bvopaq li .con .d2{ line-height:25px; height:50px; overflow:hidden; margin-top:10px;}
.bvopaq li .con .d3{ margin-top:10px;}
.bvopaq li .con .d3 a{ color:#8CB0A4;}
.bvopaq li .con .d4{ margin-top:10px;}
.bvopaq li .con .d4 a{ display:inline-block; color:#8CB0A4; border:1px solid #8CB0A4; border-radius:3px; line-height:32px; padding:0 15px;}
.bvopaq li .con .d4 a img{ margin-left:25px;}

.vbolc{ position:absolute; left:50%; margin-left:-210px; width:420px; height:45px; background:#fff; bottom:50px;}
.vbolc .c1{ float:left; border:none; height:45px; border:none; padding:0 10px; width:375px;}
.vbolc .c2{ float:left; width:45px; height:45px; border:none; cursor:pointer; background:url(../images/fe.png) no-repeat center center;}

.vobabt li{ width:32%; float:left; margin-right:2%; margin-bottom:2%; background:#fff url(../testimg/t44.jpg) no-repeat center bottom; background-size:100% auto; padding:3%;}
.vobabt li:nth-child(3n){ margin-right:0;}
.vobabt li .pic{ text-align:center; height:130px; display:table; width:100%;}
.vobabt li .pic img{ max-height:130px;}
.vobabt li .link{ margin-top:15px; text-align:center;}
.vobabt li .link a{ display:inline-block; color:#8CB0A4; border:1px solid #8CB0A4; border-radius:3px; line-height:32px; padding:0 15px;}
.vobabt li .link a img{ margin-left:25px;}
.vobabt li .voca{ margin-top:35px; line-height:25px; height:25px; overflow:hidden;}
.vobabt li .voca span{ float:right;}


.letboa{ height:calc(100vh - 121px);}

.volbal{ margin-top:120px;}
.volbal li{ width:32%; background:#fff; text-align:center; padding:80px 40px 35px; border-radius:5px; float:left; margin-right:2%; position:relative;}
.volbal li:nth-child(3n){ margin-right:0;}
.volbal li .pic{ width:110px; height:110px; border-radius:50%; background:#8CB0A4 no-repeat center center; position:absolute; left:50%; top:-55px; transform:translateX(-50%);}
.volbal li .d1{ font-weight:bold; font-size:18px;}
.volbal li .d2{ margin-top:10px; line-height:25px; height:75px; overflow:hidden;}
.buteob{ padding-top:2%;}
.buteob li{ background:#fff; border-radius:5px; margin-top:2%;}
.buteob li .title{ line-height:125px; text-align:center; font-size:24px; color:#8CB0A4; font-weight:bold; width:220px; background:url(../images/ad.jpg) no-repeat left bottom;}

.eaobo{ width:calc(100% - 220px);}

.vaeolb{ max-width:768px; margin:5% auto 0;}
.vaeolb .list{ cursor:pointer; width:25%; text-align:center;}
.vaeolb .list .d1 span{ border:2px solid #8CB0A4; display:inline-block; border-radius:50%; width:74px; height:74px; background:no-repeat center center;}
.vaeolb .list.cur .d1 span{ background-color:#8CB0A4;}
.vaeolb .list .d1 span.s1{ background-image:url(../images/w1-1.png);}
.vaeolb .list .d1 span.s2{ background-image:url(../images/w2-1.png);}
.vaeolb .list .d1 span.s3{ background-image:url(../images/w3-1.png);}
.vaeolb .list .d1 span.s4{ background-image:url(../images/w4-1.png);}
.vaeolb .list.cur .d1 span.s1{ background-image:url(../images/w1-2.png);}
.vaeolb .list.cur .d1 span.s2{ background-image:url(../images/w2-2.png);}
.vaeolb .list.cur .d1 span.s3{ background-image:url(../images/w3-2.png);}
.vaeolb .list.cur .d1 span.s4{ background-image:url(../images/w4-2.png);}

.vaeolb .list .d2{ font-size:18px; margin-top:12px; color:#8CB0A4;}
.bolaec{ max-width:900px; margin:4% auto 0; line-height:2; font-size:16px;}

.baobte{ background:url(../testimg/t49.jpg) no-repeat center center; background-size:cover; padding:4% 0;}
.baobte .d2{ margin-top:35px;}
.baobte .d2 a{ display:inline-block; padding:0 55px; line-height:40px; color:#fff; font-size:16px; background:#8CB0A4; border-radius:3px;}


.oteabo{ background:#e8e8e8 url(../testimg/t51.jpg) repeat-y left top;}
.breoa{ width:412px; padding:40px;}
.ovblm{}
.baqwl{ font-size:24px; margin-bottom:30px;}
.uaebc{ border-top:1px solid #ddd; padding:20px;}
.uaebc li{ padding:4px 0; line-height:20px;}

.mbabo{ width:calc(100% - 412px); padding:3%;}
.olasc{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.ovblm{ max-height:700px; overflow:auto;}
.lmcabz{ margin-top:3%;}
.volban{ position: absolute; left:0; top:0; width:100%; height:100%;}
.volban video{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; display:block;}


.adln02{ display:none;}


.ureao{ background:#fff; border-radius:8px;}
/*.volae{ width:58%; border-right:2px solid #efefef; padding:5% 10%;}*/
.volae{ width:68%;padding:5% 10%;}
.volae h2{ font-size:30px; font-weight:normal;}
.volae table{ margin-top:20px;}
.volae table td{ padding:10px 0; font-size:16px;}
.volae table td span{ color:#8CB0A4;}
.volae table td .c1{ border:none; border-bottom:1px solid #ddd; height:40px; width:100%;}
.volae table td .c2{ height:40px; border:none; background:#8CB0A4; width:100%; cursor:pointer; color:#fff; font-size:18px; border-radius:5px;}

.lbmac{ width:42%; padding:140px 0 0 170px; font-size:18px;}
.lbmac .d1{ font-weight:bold;}
.lbmac .d2{ margin-top:20px;}
.lbmac .d2 a{ margin-left:20px;}


.mecbua{ margin-top:4%;}
.otebua{ font-size:30px;}
.wobte{ margin-top:5%; padding:0 10%;}
.wobte li{ float:left; width:33.33%; text-align:center;}
.wobte li a{ display:block;}
.wobte li .pic{ line-height:154px; height:154px;}
.wobte li .pic img{max-height:154px;}
.wobte li .tit{ margin-top:12px; font-size:18px;}



@media (max-width: 1700px){
.ny-banner{ height:560px;}
.letboa{ height:calc(100vh - 121px);}
}





@media (min-width: 1201px){

.top-nav li .secl{ display:block; visibility:hidden; opacity:0; transform:translateY(30px); transition:all 0.5s ease;}
.top-nav li:hover .secl{ visibility: visible; opacity:1; transform:translateY(0px); transition:all 0.5s ease;}
.honor-ul li:hover .honor-li-img:after{ opacity:1; transition:all 0.5s ease;}
.lbmlca .login:hover .lpbla{ opacity:1; transform:translateY(0px); visibility: visible; transition:all 0.5s ease;}
.lbmlca .tel:hover .oncl{ opacity:1; transform:translateY(0px); visibility: visible; transition:all 0.5s ease;}
.lbmlca .search:hover .acalm{ opacity:1; transform:translateY(0px); visibility: visible; transition:all 0.5s ease;}
.oltae li a:hover .con{ margin-top:-90px; transition:all 0.5s ease;}
.oltae li a:hover .con .ovc{ height:50px; transition:all 0.5s ease;}
.oltae li a:hover .con span{ background-color:#8CB0A4; transition:all 0.5s ease;}
.oltae li a:hover .con span.s1{ background-image:url(../images/a1-2.png);}
.oltae li a:hover .con span.s2{ background-image:url(../images/a2-2.png);}
.oltae li a:hover .con span.s3{ background-image:url(../images/a3-2.png);}
.oltae li a:hover .con span.s4{ background-image:url(../images/a4-2.png);}
.oltae li a:hover .con span.s5{ background-image:url(../images/a5-2.png);}
.oltae li a:hover .con span.s6{ background-image:url(../images/a6-2.png);}

.newlt li a:hover{ background:#8CB0A4; color:#fff; transition:all 0.5s ease;}
.tel-online:hover p{ visibility: visible; opacity:1; transform:translateX(0px); transition:all 0.5s ease;}



.top2{ background:#fff;top:0;}
.top2 .top-nav li > a{color:#333;}
.top2 .flex-logo a{width:277px; background-image:url(../images/logo22.png);}

}

@media (max-width: 1360px){
.wrap{ padding:0 3%;}
.vbolc{ margin-left:-140px; width:280px;}
.vbolc .c1{ width:calc(100% - 45px);}
}


@media (max-width: 1200px){
body{ padding-top:50px;}
.wrap{ max-width:768px;}
.ind-01 .vopaec{ width:100%;}
.weare-serv-ul{ width:100%; margin-top:5%; display:none;}
.menu-calt{ display:block;}
.top{ padding:0 4%; top:0; background:#8CB0A4;}
.flex-logo{padding-top:5px;}
.flex-logo a{ width:180px; height:40px;line-height: 40px;font-size: 28px; background-size:auto 100%;}
.top-nav{ position:fixed; display:none; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.9); overflow:auto; padding-top:80px; z-index:104;}
.top-nav li{ width:100%;}
.top-nav li > a{ display:block; width:100%; font-size:16px; text-align:center; line-height:55px; height:55px; border-bottom:1px solid rgba(255,255,255,0.3);}
.top-nav li .secl{ position:relative; top:0; width:100%; left:0; margin-left:0; background:none; border:none;}
.top-nav li .secl a{ color:#fff;}
.lbmlca .search .acalm,.lbmlca .login .lpbla{ visibility:visible; display:none; opacity:1; transform:translateY(0);}
.dreal .d1{ font-size:30px;}
.lbmlca .tel a,.lbmlca .login span,.lbmlca .search span{width:30px;}
.lbmlca .search .acalm{right:-120px;}

.ad-line,.ladbc{ display:none;}
.lbmlca{ padding:5px 0;}
.oltae li a .con span{ width:80px; height:80px;}
.copyct .fx{ display:none;}
.foot{ padding:4%;}
.copyct{ line-height:22px; width:100%;text-align: center;}
.bom-nav{ float:left; width:100%; margin-top:12px;}
.oltae{ padding:3% 0;}
.ny-banner{ height:360px;}
.letboa{ height:calc(100vh - 121px);}
.abolt{ bottom:0;display:none; }
.abolt .wrap{ padding:0;}
.ny-nav span{ display:block; border-bottom:1px solid #8CB0A4; background:#fff url(../images/sj.png) no-repeat right center; height:45px; line-height:44px; padding:0 20px; font-size:16px;}
/*.ny-nav p{ display:none; position:absolute; width:100%; z-index:3; left:0; top:45px; box-shadow: 0 0 5px rgba(0,0,0,0.1); background:#fff;}*/
.ny-nav p{position:absolute; width:100%; z-index:3; left:0; top:45px; box-shadow: 0 0 5px rgba(0,0,0,0.1); background:#fff;}
.ny-nav p a{ display:block; font-weight:normal; text-align:left; padding:0 25px; line-height:40px; width:100%; font-size:15px;}

    .cnav{display:block;}
    .cnav p {
        width: 100%;
        z-index: 3;
        left: 0;
        top: 45px;
        box-shadow: 0 0 5px rgba(0,0,0,0.1);
        background: #fff;
    }

        .cnav p a {
            display: block;
            font-weight: normal;
            text-align: left;
            padding: 0 25px;
            line-height: 55px;
            width: 100%;
            font-size: 15px;
            min-width: 140px;
        }

            .cnav p a.cur {
                color: #fff;
                background: #8CB0A4;
            }

.micaoc .d1{ font-size:20px;}
.micaoc{ margin-top:5%;}
.micaoc .d2{ font-size:14px;}
.aelbc{ width:768px; margin-left:-384px; height:500px; padding:50px 4% 4%;}
.aelbc .title{ font-size:20px;}
.sbolt{ margin-top:10px; height:360px;}
.oateb{ width:100%; padding:0;}
.lmsto{ width:100%; margin-top:3%;}
.ecila{ width:100%; padding:0;}
.ecila .d1{ font-size:14px;}
.vmlca{ margin-top:3%; width:100%;}
.patblc .title{ width:100%;}
.patblc .title .d1{ font-size:24px;}
.patblc .title .d2{ font-size:18px;}
.patblc .cont{ width:100%; margin-top:3%;}
.aoltb .list{ width:100%;}
.elbana li .pic{ width:280px;}
.elbana li .con{ width:calc(100% - 300px);}
.olvbbl li .pic{ width:100%;}
.olvbbl li .pic img{ height:auto;}
.olvbbl li .con{ width:100%; height:auto; padding:4% 0;}
.olvbbl li .con .d1{ font-size:20px;}
.olvbbl li .con .d2{ font-size:14px;}
.aeplte{ padding:0 2%;}
.aeplte .list{ padding-left:50px; background-size:40px auto;}
.aeplte .list .volc .d1{ font-size:20px;}
.aeplte .list .volc .d2{ font-size:14px;}
.wbolg{ width:100%;}
.olbam .pic{ width:100%; margin-top:3%;}
.aepocl{ width:100%;}
.aepocl li{ margin:2% 2% 0 0; width:23.5%;}
.aepocl li:nth-child(4n){ margin-right:0;}
.vbuaca{ width:100%; padding:0;}
.vbuaca .d2 .ac a{ display:block;}
.reobua{ padding:0 40px;}
.reobua .prev,.reobua .next{ width:40px;}
.obloac li a{ padding:20px 30px; background:#fff;}
.molgac li{ width:100%;}
.hlabo{ display:none;}
.eobcal li .con{ width:100%;}
.veuola{ font-size:20px;}
.ecaola{ width:100%; border:none; padding:4%; border-bottom:1px solid #ddd;}
.ecaola h4{ font-size:20px;}
.paeolc{ width:100%; padding:4%; line-height:2;}
.newlt li a .date{ display:none;}
.newlt li a{ padding-left:425px;}
.aovla-bt .d1{ font-size:24px;}
.aovla-bt .back{ position:relative; margin-top:12px; top:0;}
.vmcabl{ font-size:15px;}
.bvopaq li{ width:100%;}
.vobabt li{ width:49%;}
.vobabt li:nth-child(3n){ margin-right:2%;}
.vobabt li:nth-child(2n){ margin-right:0%;}
.buteob li .title{ width:100%; text-align:left; padding-left:80px; line-height:80px; height:100px; font-size:20px;}
.eaobo{ width:100%;}
.vaeolb .list .d2,.bolaec{ font-size:14px;}

.oteabo{ background:#e8e8e8;}
.breoa{ width:100%; padding:0;}
.baqwl{ line-height:55px; font-size:18px; padding:0 20px; background:url(../images/xx.png) no-repeat 98% center; margin:0; border-bottom:1px solid #ccc;}
.ovblm{ display:none;}
.mbabo{ width:100%;}
.olasc a img{ width:66px; height:66px;}
.adln01{ display:none;}
.adln02{ display: block;}
.adln02 .od{ margin-bottom:5px;}
.adln02 select{ width:60px; height:28px;}

.top-nav li .olvap .list{ width:100%; border:none;}
.top-nav li .olvap{ padding:10px 0;}
.top-nav li .olvap .list .d3{ margin-top:0;}
.top-nav li .olvap .list .d1{ padding:5px 0;}
.top-nav li .olvap .list a{ line-height:35px;}
.volae{ width:100%; border:none; padding:5%;}
.volae h2{ font-size:20px;}
.volae table td{ font-size:15px;}
.lbmac{ width:100%; padding:5%; font-size:15px;}
.mecbua{display:none;}
}

@media (max-width: 768px){
.coblmv .title{ font-size:20px;}
.ovalc{ padding:15px 0 15px 75px;}
.lvaol a{ font-weight:normal; margin-right:15px;}
.lvaolc{ padding:6%;}
.optela .list{ width:100% !important; margin-bottom:20px;}
.optela .lvma a{ width:100%;}
.optela .list h5{ font-size:20px;}
.optela .lvma a{ font-size:15px;}
.aelbc{ width:100%; left:0; margin-left:0;}
.agelc li{ width:100%;}
.mvail{ padding:4%;}
.mvail table td{ float:left; width:100%; text-align:left;}
.dreal .d1{ font-size:20px;}
.ny-banner{ height:calc(57vh - 50px);}
.oateb{ font-size:14px;}
.cal-list{ width:100%; padding:20px 0;}
.cal-list .d1{ font-size:20px;}
.cal-list .d2 .s1{ font-size:14px;}
.aoltb .list{ margin-top:4%;}
.aoltb .list a{ padding:15px 15px 15px 140px;}
.aoltb .list a .pic{ width:110px; left:15px; bottom:15px;}
.aoltb .list a .pic img{ height:135px;}
.aoltb .list a .d1{ font-size:16px; line-height:25px;}
.aoltb .list a .d2{ font-size:14px; line-height:22px; height:66px;}
.elbana li{ padding:4%;}
.elbana li .pic{ width:100%;}
.elbana li .pic img{ height:auto;}
.elbana li .con{ width:100%; margin-top:15px;}
.elbana li .con .d1{ font-size:18px;}
.elbana li .con .d2{ font-size:15px;}
.aeplte .list .volc .d2{ font-size:12px;}
.wbolg li{ width:48%;}
.wbolg li .d1{ font-size:14px;}
.wbolg li .d2{ font-size:12px;}
.aepocl li{ width:49%;}
.aepocl li:nth-child(2n){ margin-right:0;}
.feopa .list{ width:100%; margin-top:3%;}
.opteac > li{ width:100%; padding:12px;}
.feopa .list a .d1,.opteac > li .vbolae span{ font-size:16px;}
.voaepc li{ font-size:14px; line-height:35px; height:35px;}
.loabb li .d1{ font-size:16px;}
.wbolg li .d2{ font-size:14px;}
.wbolg li{ margin-top:20px;}
.obloac li a .pic{ width:100%; text-align:center;}
.obloac li a .con{ width:100%; margin-top:15px; padding:0;}
.obloac li a .con .d1{ font-size:18px;}
.obloac li a .con .d2{ margin-top:10px;}
.reloc a{ width:auto; padding:0 12px;}
.eobcal li{ padding:4%;}
.eobcal li .pic{ width:150px;}
.eobcal li .pic img{ height:200px;}
.eobcal li .title{ width:calc(100% - 165px); margin-left:15px; line-height:1.5; font-size:14px;}
.eobcal li .con{ font-size:15px;}
.newlt li{ padding:15px 0;}
.newlt li a{ padding:4%; height:auto;}
.newlt li a .pic{ width:100%; position:relative;}
.newlt li a .tit{ font-size:16px; padding-top:10px; height:45px;}
.newlt li a .anlt{ display:none;}
.newlt li a .date{ position:relative; left:0; top:0;}
.newlt li a .date strong{ display: inline-block; font-weight:normal; margin-right:10px; font-size:18px;}
.newlt li.nopic a .date{ position:absolute; top:10px;}
.newlt li.nopic a .date strong{ margin:0;}
.pagecsl a.mob-none{ display:none;}
.aovla-bt .d1{ font-size:18px;}
.baqwl{ font-size:16px;}
.ablmc table td.tr{width:100px; font-size:14px;}
.tel-online{display:none;}
}


@media (max-width: 640px){
.oltae li{ width:100%;}
.micaoc .d3 .list{ width:50%; padding:15px 0;}
.ewolb{ width:100%;}
.molgac li a .pic{ width:100%;}
.molgac li a .con{ padding:5%; width:100%;}
.molgac li a .con .d1{ font-size:18px; margin-bottom:5px; line-height:1.5; height:auto;}
.lvaolmm .list{ width:100%; padding:10px 0;}
.lvaolmm .list .d1{ font-size:20px;}
.bvopaq li .pic{ width:120px;}
.bvopaq li .pic img{ height:120px;}
.bvopaq li .con{ width:calc(100% - 120px); padding:10px 20px 0;}
.bvopaq li .con .d2{ line-height:20px; height:40px; margin-top:5px;}
.vobabt li{ width:100%; margin-right:0 !important;}
.vbolc{ width:96%; bottom:0; margin:0; left:2%;}
.letboa{ height:calc(100vh - 160px);}
.volbal li{ width:100%; margin-bottom:60px;}
.volbal li .pic{ width:80px; height:80px; top:-40px;}
.volbal li .d2{ height:auto;}
.oteabo{ min-height:calc(100vh - 160px);}
.aclm-an,.ovalc,.coblmv .title02{ padding-left:7%;}
.bom-nav{display:none;}
.ncuot{ width:100%; color:#fff; font-weight:bold; font-size:18px; margin-bottom:10px; text-align:center; display:block;}
}

















.shade {position: fixed;left: 0; top: 0; z-index: 102;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 10%;
    z-index: 103;
    display: none;
    margin-left: -485px;
    padding: 5px;
    background-color: #fff;
    width: 970px;
    box-sizing: border-box;
}
.big-video-main {
    height: 540px;
}
.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: 1330px){
.big-video {
    width: 700px;
    margin-left: -355px;
}
.big-video-main {
    height: 400px;
}
}
@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;
}
}






