@charset "utf-8";
/* CSS Document */
/* index */


body{}
.op0{opacity: 0;}
.wrap{ width:100%; max-width:1200px; margin:0 auto;}

.top{ height: auto; color:#333; width:100%; position: relative; left:0; top:0px; z-index:15; transition:all 0.5s ease; background:#fff; transition:all 0.5s ease; border-bottom:1px solid #eee;}
.top-s1{ font-size:12px; height:42px; background:#0e0e0e; color:#fff; line-height:42px;}

.top-s1 .fl a{ display:inline-block; margin-left:10px; padding-right:10px; background:url(../images/xx.png) no-repeat right center;}
.top-s2{}
.top-s2 .logo{ padding:15px 0;}
.T-nav{/* padding:15px 0;*/}
.T-nav > li{ float:left; position:relative;}
.T-nav > li > a{ display:block; height:110px; line-height:110px; padding:0 25px 0 20px; font-size:14px; text-align:center; }
.T-nav > li:nth-child(5) > a{ background:none;}
.T-nav > li > a.cur{}
.T-nav > li .gdlt{ position:absolute; width:160px; border-top:2px solid #cf1a13;  background:#fff; left:-30px; top:107px; display: none; text-align:center; }
.T-nav > li .gdlt a{ display:block; line-height:38px; font-size:13px; transition:all 0.5s ease;}

.search-cls{}
.search-cls .a1{ width:50px; padding:0 10px; height:42px; background:#cf1a13; border:none; float:left; color:#fff; transition:all 0.5s ease;}
.search-cls .a1.on{ width:150px; transition:all 0.5s ease;}
.search-cls .a2{ float:left; background:#cf1a13; width:42px; height:42px; background:#cf1a13 url(../images/fdsl2.png) no-repeat center center; border:none; cursor:pointer;     text-indent: 50px;}

.ewmlt span{ display:block; width:42px; height:42px; background:url(../images/ewm.png) no-repeat center center;}
.ewmlt p{ width:112px; position:absolute; right:0; top:42px; z-index:5; display:none;}
.ewmlt:hover p{ display:block;}


.ind-01{ padding:60px 0;}
.tb-blt .p1{ font-size:26px; color:#333; font-weight:bold; background:url(../images/hx.png) no-repeat center center;}
.tb-blt .p2{ margin-top:6px; color:#666;}

.louaec{ border-top:1px solid #eee; border-left:1px solid #eee; margin-top:4%;}
.louaec li{ float: left; width:33.33%; border-bottom:1px solid #eee; border-right:1px solid #eee; text-align:center; height:200px; display:table;}
.louaec li a{ display:table-cell; vertical-align:middle;}
.louaec li a .tit{ margin-top:15px; font-size:16px;}
.louaec li a .pic img{ transition:all 0.5s ease;}
.louaec li:nth-child(2n-1){ background:#ececec;}

.ind-02{ background:#fff url(../testimg/t3.jpg) no-repeat top center; padding-top:4%;}

.meatc{ border:1px solid #e2e1e1; padding:8px;}
.meatc .pic{ height:375px; width:50%; background:no-repeat center center; background-size:cover;}
.meatc .con{ display:table; width:50%; height:375px; color:#666; padding:0 40px; background:#ececec;}
.tab-cell{ display:table-cell; vertical-align:middle;}
.meatc .con .p1{ font-size:26px; font-weight:bold; color:#333;}
.meatc .con .p2{ margin-top:8px;}
.meatc .con .p3{ margin-top:25px; line-height:25px;}
.meatc .con .p4{ margin-top:60px;}
.meatc .con .p4 a{ color:#cf1a13;}

.ind-03{ background:#fff; padding:60px 0;}
.hscont{ margin-top:5%;}
.hscont li{ float:left; width:30%; margin-right:5%;}
.hscont li:nth-child(3n){ margin-right:0;}
.hscont li a{ display:block;}
.hscont li a .pic{ overflow:hidden;}
.hscont li a .pic img{ transition:all 0.5s ease;}
.hscont li a .tit{ font-size:18px; line-height:25px; height:25px; overflow:hidden; margin-top:10px;}
.hscont li a .tim{ margin-top:5px; color:#666;}
.hscont li a .con{ color:#999; line-height:25px; height:50px; overflow:hidden; margin-top:10px;}
.hscont li a .inc{ margin-top:15px;}
.hscont li a .inc span{ display:block; width:28px; height:28px; background:url(../images/h01.png) no-repeat;}

.ind-04{ background:#f4f4f4; padding:60px 0 110px 0;}
.bconat{ margin-top:4%;}
.bconat li{ float:left; width:23.5%; margin-right:2%; background:#fff; text-align:center; padding:30px 20px;}
.bconat li:hover{ margin-top:-10px; box-shadow:2px 2px 2px #e8e8e8; transition:all .3s;-webkit-transition:all .3s}
.bconat li:nth-child(4n){ margin-right:0;}
.bconat li .tit{ margin-top:15px; font-size:24px;}
.bconat li .con{ color:#666; line-height:25px; height:100px; overflow:hidden; margin-top:20px;}

.ind-05{ background:#fff; padding:60px 0 88px 0;}
.encav{ margin-top:4%; text-align:center;}
.encav span{ display:inline-block; margin:0 50px; position:relative;}
.encav span i{ width:100px; height:100px; border-radius:50%; display:block; background:#e8e8e8 no-repeat center center; background-size:auto 50%; transition:all 0.5s ease;}
.encav span i.i1{ background-image:url(../images/d1-1.png);}
.encav span i.i2{ background-image:url(../images/d2-1.png);}
.encav span i.i3{ background-image:url(../images/d3-1.png);}
.encav span i.i4{ background-image:url(../images/d4-1.png);}
.encav span.cur i{ background-color:#cf1a13; transition:all 0.5s ease;}
.encav span.cur i.i1{ background-image:url(../images/d1-2.png);}
.encav span.cur i.i2{ background-image:url(../images/d2-2.png);}
.encav span.cur i.i3{ background-image:url(../images/d3-2.png);}
.encav span.cur i.i4{ background-image:url(../images/d4-2.png);}
.encav span em{ display:block; margin-top:15px; font-size:16px; color:#666; transition:all 0.5s ease;}
.encav span.cur em{ color:#cf1a13; transition:all 0.5s ease;}
.encav span.cur:after{ content:'';width:0;height:0;border-right:16px solid transparent;border-left:16px solid transparent;border-bottom:16px solid #cf1a13; position:absolute; left:50%; margin-left:-16px; bottom:-40px;}
.ad-more{ margin-top:4%;}
.ad-more a{ display:inline-block; width:160px; line-height:45px; border:1px solid #ddd; font-size:16px; color:#666; border-radius:3px; transition:all 0.5s ease;}
.spoae{ border:1px solid #cf1a13; border-radius:8px; margin-top:40px; padding:30px 30px 50px; min-height:180px; color:#333; background:url(../images/bc.jpg) no-repeat center bottom;}
.spoae .d1{ font-size:20px; font-weight:bold;}
.spoae .d2{ font-size:16px; margin-top:10px; line-height:25px;}

.ind-06{ background:url(../images/xbg.jpg) no-repeat center center; background-size:cover; padding:50px 0;}
.dbunl{ background:url(../images/vs.png) no-repeat center center; margin-top:4%; padding:0 50px;}
.eolpc{ width:415px; height:415px; background:#fff; border-radius:50%; padding:45px 60px 0; color:#666;}
.eolpc.news{ border:3px solid #cf1a13;}
.eolpc.olds{ border:3px solid #333333;}
.eolpc .tit{ font-size:24px; font-weight:bold;}
.eolpc .con{ margin-top:20px; line-height:1.6;}
.eolpc .con .p1{ margin-top:15px; color:#000; font-weight:bold;}
.eolpc .con .p2{ font-size:12px; margin-top:5px;}
.eolpc .tit img{ margin-left:10px;}
.eolpc.news .tit{ color:#cf1a13;}
.eolpc.news  .con .p1{ color:#cf1a13;}

.ind-07{ background:#fff; padding:50px 0;}
.sp01{ margin-top:4% !important;}
.sp01 .tit{ line-height:45px; height:45px; overflow:hidden; padding:0 10px; color:#fff; text-align:center; background:#cf1a13;}
.sp01 .swiper-slide{ transform:scale(0.9); position:relative;}
.sp01 .swiper-slide .tit{ display:none;}
.sp01 .swiper-slide:after{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); transition:all 0.5s ease;}
.sp01 .swiper-slide.swiper-slide-next{ transform:scale(1);}
.sp01 .swiper-slide.swiper-slide-next .tit{ display:block;}
.sp01 .swiper-slide.swiper-slide-next:after{ background:rgba(0,0,0,0); transition:all 0.5s ease;}
.sp01 .swiper-button-next,.sp01 .swiper-button-prev{ width:52px; height:52px; margin-top:-26px;}
.sp01 .swiper-button-next{ background:url(../images/y.png); right:15%;}
.sp01 .swiper-button-prev{ background:url(../images/z.png); left:15%;}

.foot{ background:#292929;}
.tbs-lb{ padding:60px 0 0;}
.tbs-lb dl{ float:left; margin-right:60px; min-width:102px;}
.tbs-lb dl dt{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #a4a4a4;}
.tbs-lb dl dt a{ color:#fff;}
.tbs-lb dl dd{ line-height:25px;}
.tbs-lb dl dd a{ color:#a4a4a4;}
.tbs-lb dl a:hover{ color:#cf1a13;}

.ewfx{ color:#a4a4a4;}
.blc-cop{ border-top:1px solid #494949; margin-top:40px; padding:20px 0; color:#a4a4a4;}
.blc-cop a{ color:#a4a4a4;}
.drescl{ line-height:40px; color:#fff; background:#787878;}
.meloc{ padding:25px 0;}
.meloc span{ display:none;}
.meloc p a{ display:inline-block; margin:0 4px; padding:0 15px; line-height:35px; border:1px solid #ccc; font-size:16px; position:relative;}


.splaco{ background:#f4f4f4; padding:50px 0;}
.olb-eaoc li{ float:left; width:48%; margin-bottom:4%;}
.olb-eaoc li:nth-child(2n){ float:right;}
.olb-eaoc li a{ display:block;}
.olb-eaoc li a .pic{ overflow:hidden;}
.olb-eaoc li a .pic span{ display:block; width:100%; height:376px; background:no-repeat center center; background-size:cover; transition:all 0.5s ease;}
.olb-eaoc li a .con{ padding:6% 8%; background:#fff; border-bottom:1px solid #ccc;}
.olb-eaoc li a .con .p1{ font-size:30px; position:relative; padding-bottom:12px;}
.olb-eaoc li a .con .p1:after{ content:''; position:absolute; height:3px; width:80px; bottom:0; left:50%; margin-left:-40px; background:#cf1a13;}
.olb-eaoc li a .con .p2{ margin-top:20px; line-height:25px; height:70px; color:#666; overflow:hidden;}
.olb-eaoc li a .con .p3{ margin-top:40px;}
.olb-eaoc li a .con .p3 span{ border:2px solid #615d5c; width:120px; line-height:35px; display:inline-block; transition:all 0.5s ease;}
.t-sclm{ background:#fff; border:1px solid #ddd;}
.t-sclm .pic{ width:50%; height:442px; display:table; border-right:1px solid #ddd;}
.t-sclm .pic p{ display:table-cell; vertical-align:middle;}
.t-sclm .con{ width:50%; padding:4%;}
.t-sclm .con .tlct{ font-size:24px; color:#cf1a13; padding-bottom:15px; border-bottom:1px dashed #ddd; margin-bottom:20px;}
.t-sclm .con .micd{ font-size:16px; line-height:2; color:#666;}

.coaclt{ margin-top:4%; background:#fff;}
.coaclt h5{ line-height:55px; background:#eeeded;}
.coaclt h5 span{ display:inline-block; position:relative; padding-left:45px; background:#cf1a13; color:#fff; font-weight:normal; width:150px; font-size:16px;}
.coaclt h5 span:after{ content:''; width:4px; height:16px; position:absolute; left:30px; top:21px; background:#fff;}
.coaclt .cont{ padding:20px; line-height:2; color:#464646;}

.odlml{ margin-top:20px; border-top:1px solid #ddd; padding-top:30px;}
.odlml a{ width:50%; line-height:40px; font-size:16px; padding:0 70px;}
.odlml a.prev{ border-right:1px solid #ddd; background:url(../images/cs.jpg) no-repeat 4% center;}
.odlml a.next{ background:url(../images/ca.jpg) no-repeat 96% center;}

.konlac li{ width:48%; margin-bottom:4%; float:left;}
.konlac li:nth-child(2n){ float:right;}
.konlac li a{ display:block; background:#eaeaea; transition:all 0.5s ease;}
.konlac li a .pic{ width:50%; border:1px solid #fff; transition:all 0.5s ease; background:#fff; height:240px; text-align:center; display:table;}
.konlac li a .pic p{ display:table-cell; vertical-align:middle; height:238px;}
.konlac li a .pic p img{ max-width:90%; max-height:90%;}
.konlac li a .con{ padding:10px 20px; width:50%;}
.konlac li a .con .bmlc{ font-size:16px; padding:10px 0 20px; border-bottom:2px solid #ddd; margin-bottom:15px;}
.konlac li a .con .lmac{ line-height:2;}

.botpc{ border-top:1px solid #ddd;}
.mabut{ margin-top:5%;}
.mabut .pic{ width:50%;}
.mabut .pic span{ color:#fff; padding:10px 20px; border-radius:5px; line-height:20px; background:rgba(207,26,19,0.8); display:block; position:absolute; left:50%; bottom:20px; transform:translateX(-50%);}
.mabut .con{ width:47%;}
.mabut .con .d1{ height:60px; border-bottom:2px solid #ddd;}
.mabut .con .d1 span{ display:inline-block; line-height:58px; border-bottom:2px solid #cf1a13; font-size:24px;}
.mabut .con .d2{ margin-top:20px; line-height:2; color:#666;}

.ola-lbc{}
.ola-lbc li{ margin-top:2%; margin-right:2%; width:32%; float:left;}
.ola-lbc li:nth-child(3n){ margin-right:0;}
.ola-lbc li a{ display:block;}
.ola-lbc li .pic{ overflow:hidden;}
.ola-lbc li .pic img{ transition:all 0.5s ease; transition:all 0.5s ease;}
.ola-lbc li .pic:after{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0); transition:all 0.5s ease;}
.ola-lbc li .pic span{ width:120px; line-height:45px; color:#fff; display:block; background:#d1241d url(../images/ef.png) no-repeat 80px center; position:absolute; left:50%; top:50%; z-index:2; margin-left:-60px; margin-top:-22px; padding-left:10px; opacity:0; transition:all 0.5s ease;}
.ola-lbc li .tit{ line-height:60px; height:60px; overflow:hidden; padding:0 15px; background:#e0e0e0; text-align:center; font-size:16px; transition:all 0.5s ease;}
.aploaa{ padding-top:50px;}
.aolac{ margin-top:5%;}
.aolac .pic{ width:54%;}
.aolac .con{ width:42%; padding-top:5%;}
.aolac .con li{ width:46%; float:left; margin-bottom:15px;}
.aolac .con li:nth-child(2n){ float:right;}
.aolac .con li a{ display:block; background:#fbfbfb url(../images/af.png) no-repeat 15px center; padding:0 10px 0 35px; border:1px solid #ddd; line-height:40px; height:42px; overflow:hidden; border-radius:3px;}

.ablc-01{ background:#fff url(../testimg/t21.jpg) no-repeat center bottom; padding:5% 0; border-top:1px solid #ddd;}
.ablc-01 h5{ font-weight:normal; font-size:28px; text-align:center; color:#cf1a13; font-weight:normal;}
.laoal{ margin-top:4%; line-height:2; padding:0 4%;}
.bualfc span{ display:block; position:absolute; left:50%; margin-left:-49px; top:-50px;}

.ablc-02{ background:#f4f4f4 url(../testimg/t23.jpg) no-repeat center bottom; padding:4% 0 8%;}
.ablc-02 .d1{ font-size:28px; padding-bottom:20px;}
.ablc-02 .d1:after{ content:''; position:absolute; left:0; bottom:0; height:3px; width:60px; background:#cf1a13;}
.ablc-02 .d2{ margin-top:4%; line-height:2.5; color:#464646;}

.ablc-03{ background:#fff; padding:5% 0;}
.hbloa .pic{ width:50%; height:392px; background:no-repeat center center; background-size:cover;}
.hbloa .con{ height:392px; display:table; width:50%; background:#f4f4f4; padding:0 30px;}
.hbloa .con .d1{ font-size:28px; padding-bottom:20px;}
.hbloa .d1:after{ content:''; position:absolute; right:0; bottom:0; height:3px; width:60px; background:#cf1a13;}
.hbloa .d2{ margin-top:4%; line-height:2; color:#464646;text-align: left;}

.ildfa{ padding:4% 0;}
.ildfa a{ display:inline-block; font-size:18px; padding:0 35px 0 10px; background:url(../images/re.png) no-repeat 95% center; line-height:50px; border-bottom:2px solid #ddd; border-top:2px solid #ddd;}

.saerac{ background:url(../testimg/t26.jpg) no-repeat center center; background-size:cover; padding:6% 0; border-top:1px solid #ddd;}
.saerac .title{ font-size:32px; padding-bottom:20px; text-align:center;}
.saerac .title:after{ content:''; position:absolute; left:50%; bottom:0; height:2px; width:80px; margin-left:-40px; background:#cf1a13;}
.lenmcl{ font-size:15px; line-height:2; margin-top:4%; color:#464646; padding:0 5%;}

.hbualc{ margin-top:5%;}
.hbualc .list{ display:block; border:2px solid #999; margin:0 20px; width:140px; height:140px; border-radius:50%; display:inline-block; font-size:15px; padding-top:20px; color:#464646;}
.hbualc .list .tit{ margin-top:15px;}

.leealc{ padding:50px 0; background:url(../testimg/t27.jpg) no-repeat center center; background-size:cover;}
.leealc .tb-blt .p1,.leealc .tb-blt .p2{ color:#fff;}

.lpila{ margin-top:5%;}
.lpila li{ width:32%; margin-right:2%;margin-bottom:2%; float:left; /*background:rgba(255,255,255,0.8); */ color:#fff; padding:30px 20px; border-radius:5px;}
.lpila li:nth-child(3n){ margin-right:0;}
.lpila li .tit{ font-size:18px; /*text-align:center;*/}
.lpila li .tit img{ margin-right:12px;}
.lpila li .con{ margin-top:20px; line-height:30px; /*height:360px;*/ /*min-height:120px;*/ overflow:hidden; color:#fff;}

.yaqoac{ margin-top:6%;}
.yaqoac li{ width:33.33%; float:left; border-right:1px solid #ddd; text-align:center; padding:0 5%;}
.yaqoac li:last-child{ border:none;}
.yaqoac li .tit{ color:#cf1a13; font-size:18px; margin-top:35px;}
.yaqoac li .con{ margin-top:20px; color:#666; line-height:25px; height:75px; overflow:hidden;}

.sloal{ margin-top:5%;}
.sloal li{ width:48%; background:#fff; float:left;}
.sloal li:nth-child(2n){ float:right;}
.sloal li h5{ background:#cf1a13; color:#fff; padding:12px 30px; font-weight:normal;}
.sloal li h5 span{ font-weight:bold; font-size:24px; vertical-align:middle; margin-right:5px;}
.sloal li:nth-child(2n) h5{ background:#292929;}
.sloal li .con{ padding:5%; color:#666;}
.sloal li .con .ov{ line-height:25px; height:200px;}

.rwaocl li{ position:relative; padding:60px 60px 80px 260px; border:1px solid #ddd; margin-bottom:35px;}
.rwaocl li .tit{ font-size:18px; font-weight:bold;}
.rwaocl li .con{ color:#666; margin-top:15px; line-height:25px;}
.rwaocl li .num{ width:222px; height:183px; background:url(../images/df.png) no-repeat center center; color:#cf1a13; position:absolute; left:0; top:0; font-size:70px; font-weight:bold; padding-left:62px; padding-top:42px;}
.rwaocl li:nth-child(2n){ padding:60px 260px 80px 60px;}
.rwaocl li:nth-child(2n) .num{ background:url(../images/df2.png) no-repeat center center; color:#292929; left:auto; right:0; padding-left:75px;}

.slemp{ padding:50px 0; background:url(../testimg/t34.jpg) no-repeat center center; background-size:cover;}
.loiap li{ width:25%; float:left;}
.loiap li h5{ background:#cf1a13; line-height:60px; color:#fff; font-weight:bold; text-align:center; font-size:18px; border-top-left-radius:5px; border-top-right-radius:5px;}
.loiap li h5 img{ margin-right:5px;}
.loiap li .con{ background:#dedede; padding:40px 20px;}
.loiap li .con .ov{ line-height:25px; height:250px; color:#666;}
.loiap li:nth-child(2n){ transform:translateY(-25px);}
.loiap li:nth-child(2n) h5{ background:#a80f09;}
.loiap li:nth-child(2n) .con{ background:#e3e3e2;}
.loiap li:nth-child(2n) .con .ov{ height:275px;}


.apreac li{ width:30%; margin-right:5%; margin-bottom:4%; float:left; background:#f4f4f4; padding:50px 30px; position:relative; transition:all 0.5s ease;}
.apreac li:nth-child(3n){ margin-right:0;}
.apreac li .num{ width:70px; line-height:70px; color:#fff; text-align:center; color:#fff; font-size:40px; background:rgba(239,84,79,0.5); position:absolute; right:20px; top:-20px;}
.apreac li .tit{ font-size:20px;}
.apreac li .con{ color:#464646; margin-top:20px; line-height:25px; height:50px; overflow:hidden;}

.fonlac li{ border:1px solid #ddd; width:23.5%; float:left; margin-right:2%; margin-bottom:2%; padding:0 20px 40px; position:relative; transition:all 0.5s ease;}
.fonlac li:nth-child(4n){ margin-right:0;}
.fonlac li .num{ text-align:right; color:#e5e5e5; font-weight:bold; font-size:34px; line-height:2; transition:all 0.5s ease;}
.fonlac li .tit{ font-weight:bold; color:#333; margin-top:30px; transition:all 0.5s ease;}
.fonlac li .con{ color:#666; line-height:25px; height:100px; overflow:hidden; margin-top:20px;}
.fonlac li .img{ height:75px; width:75px; background:#ccc no-repeat center center; position:absolute; top:0; left:20px; transition:all 0.5s ease;}
.fonlac li .img.p1{ background-image:url(../images/t1.png);}
.onlma{ background:url(../images/fe.png) no-repeat center center;}
.onlma li{ float:left; width:291px; height:291px; background:url(../images/qq.png);}
.onlma li:nth-child(2){ margin:0 163px;}
.onlma li h5{ line-height:100px; color:#fff; text-align:center; font-weight:bold; font-size:18px;}
.onlma li .con{ margin-top:20px; padding:0 30px; line-height:25px;}

.kezlm .con{ width:48%; padding:20px 0;}
.kezlm .con .p1{ font-size:24px; color:#cf1a13; margin-bottom:25px;}
.kezlm .con .p2{ line-height:25px;}

.map-sc li{ padding:30px 0; background:#f4f4f4;}
.map-sc li:nth-child(2n){ background:#fff;}
.map-sc li .pic{ float:left; width:50%;}
.map-sc li .con{ float:right; padding:0 35px; width:48%;}
.map-sc li:nth-child(2n) .pic{ float:right;}
.map-sc li:nth-child(2n) .con{ float:left;}
.map-sc li .con .p1{ font-size:32px; padding:10px 0 20px; margin-bottom:20px;}
.map-sc li .con .p1:after{ content:''; position:absolute; left:0; bottom:0; height:2px; width:80px; background:#cf1a13;}
.map-sc li .con .p2{ line-height:2;}

.poalbt{ background:#f4f4f4; padding:30px 0;}
.lbolam li{ margin-bottom:15px; background:#fff;}
.lbolam li .pic{ width:50%; float:left; background:no-repeat center center; background-size:cover; height:384px;}
.lbolam li .con{ width:50%; padding:30px; float:left;}
.lbolam li:nth-child(2n) .pic{ float:right;}
.lbolam li .con .d1{ padding-left:15px; border-left:4px solid #cf1a13; font-size:22px; line-height:1;}
.lbolam li .con .d2{ margin-top:20px; color:#666; line-height:24px;}

.goeauc li{ padding:10px; border:1px solid #ddd; line-height:32px; font-size:16px; margin-bottom:15px;}
.goeauc li .bltc{ cursor:pointer;}
.goeauc li .bltc span{ display:inline-block; vertical-align:middle; width:32px; height:32px; background:url(../images/g1.png) no-repeat center center; margin-right:12px;}
.goeauc li .bltc.on{ color:#cf1a13;}
.goeauc li .bltc.on span{ background:#cf1a13 url(../images/g2.png) no-repeat center center;}
.folac{ background:#fff; padding:20px; border-left:2px solid #cf1a13; margin-top:15px; color:#464646; line-height:2; font-size:14px; display:none;}

.bolap{ background:no-repeat center center; background-size:cover; padding:7% 0; color:#fff;}
.bolap .d1{ padding-bottom:30px; font-size:36px;}
.bolap .d1:after{ content:''; position:absolute; left:50%; height:3px; bottom:0; margin-left:-40px; width:80px; background:#cf1a13;}
.bolap .d2{ line-height:2; margin-top:4%; font-size:16px; padding:0 10%;}
.wbonc{ padding:0 10%; color:#666; line-height:2;}

.solaf li{ width:12%; margin-right:5.6%; margin-top:5.6%; float:left; text-align:center; border:1px solid #ddd; padding:15px 0;}
.solaf li:nth-child(6n){ margin-right:0;}
.solaf li .tit{ margin-top:20px;}

.lbecal li{ width:20%; text-align:center; float:left; color:#666;}
.lbecal li .pic span{ display:inline-block; width:105px; height:105px; border:2px solid #ddd; border-radius:50%; padding:20px 0;}
.lbecal li .tit{ margin-top:20px;}

.liscoa li{ line-height:25px; padding:10px 0 10px 20px; color:#333; background:url(../images/er.png) no-repeat left 17px;}
.apaac li{ width:23.5%; margin-right:2%; margin-bottom:2%; float:left;}
.apaac li:nth-child(4n){ margin-right:0;}
.apaac li .pic{ width:100%; height:220px; display:table; background:#fff; text-align:center;}
.apaac li .pic p{ display:table-cell; vertical-align:middle; height:220px;}
.apaac li .pic p img{ max-width:100%; max-height:100%;}
.apaac li .tit{ border:1px solid #ddd; line-height:40px; height:42px; overflow:hidden; text-align:center; padding:0 10px; margin-top:20px;}

.nav-solc{ border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.nav-solc a{ display:inline-block; padding:0 20px; line-height:45px; font-size:16px; margin:0 10px;}
.nav-solc a.cur{ color:#fff; background:#cf1a13;}
.slaec{ margin:5% 0; color:#666;}

.honor-ul li{ margin-top:2%; width:23.5%; float:left; margin-right:2%;}
.honor-ul li:nth-child(4n){ margin-right:0;}
.honor-ul li .honor-li-img{ border:1px solid #ddd; height:228px; background:#fff no-repeat center center; background-size: contain;}
.honor-ul li .honor-li-img img{ display:none;}
.honor-ul li .tit{ line-height:45px; height:45px; overflow:hidden; border-bottom:1px solid #ddd;}
.as-cont{ line-height:90px; height:90px; background:#e8e8e8;}
.as-cont span{ font-size:18px; cursor:pointer; position:relative; display:inline-block; padding:0 20px; margin:0 5px;}
.as-cont span img{ margin-right:10px;}
.as-cont span.cur{ background:#fff;}

.alosl .pic{ width:50%;}
.alosl .con{ width:48%;}
.alosl .con h5{ color:#cf1a13; font-size:15px; font-weight:bold; padding:0 15px; line-height:38px; background:#e6e6e6; border-radius:5px;}
.alosl .con .pad10{ color:#333; line-height:2; padding:10px;}
.akost{ padding:20px 0;}
.akost li{ width:33.33%; float:left; text-align:center; color:#666;}


.aopre li{ padding:4% 0; background:#f4f4f4;}
.aopre li:nth-child(2n){ background:#fff;}
.aopre li a{ display:block;}
.aopre li a .cont{ width:845px;}
.aopre li a .cont .p1{ color:#666;}
.aopre li a .cont .p2{ font-size:16px; margin-top:5px;}
.aopre li a .cont .p3{ font-size:12px; color:#666; margin-top:20px; max-height:60px; line-height:20px; overflow:hidden;}
.aopre li a .cont .p4{ margin-top:25px;}
.aopre li a .cont .p4 span{ display:inline-block; color:#666; padding:8px 25px; border:1px solid #ddd; transition:all 0.5s ease;}
.cs-tit{ border-bottom:1px solid #ddd;}
.cs-tit .p1{ color:#cf1a13; font-size:18px; margin-bottom:10px;}
.cs-tit .p2{ color:#999;}
.sbufa{ line-height:2; padding:20px 0; color:#666;}
.soaltc{ padding-top:20px; border-top:1px solid #ddd;}
.soaltc a{ display:inline-block; padding:5px; background:#cf1a13; color:#fff;}
.soaltc a span{ display:inline-block; line-height:30px; padding:0 20px; border:1px solid #f4adad}


.picse{ width:50%;}
.gallery-top {
      width: 100%;
      height: 380px;
    }
    .gallery-top .swiper-slide {
      background-size: cover;
      background-position: center;
	  
    }
    .gallery-thumbs {
      height: 100px;
      box-sizing: border-box;
      padding: 10px 0;
	  
    }
    .gallery-thumbs .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 1;
	  background-size: cover;
      background-position: center;
	  margin-top:10px;
    }

.spcie .video-li-a{ display:block; font-size:16px; line-height:45px;width:130px; text-align:center; color:#fff; background:#cf1a13; border-radius:5px; position:absolute; left:50%; bottom:130px; margin-left:-65px;}
.spcie .video-li-a img{ width:auto !important; display:inline-block !important;}


@media (min-width: 1201px){
.T-nav > li .gdlt a:hover{ background:#eee; transition:all 0.5s ease;}
.louaec li a:hover .pic img,.hscont li a:hover .pic img{ transition:all 0.5s ease; transform:scale(1.05);}
.hscont li a:hover .inc span{ background:url(../images/h02.png) no-repeat;}
.ad-more a:hover{ color:#fff; background:#cf1a13; transition:all 0.5s ease;}
.olb-eaoc li a:hover .pic span{transition:all 0.5s ease; transform:scale(1.05);}
.olb-eaoc li a:hover .con .p3 span{ color:#fff; background:#cf1a13; border-color:#cf1a13; transition:all 0.5s ease;}
.meloc p a.cur{ color:#fff; background:#cf1a13; border-color:#cf1a13;}
.meloc p a.cur:after{ content:'';width:0;height:0;border-right:6px solid transparent;border-left:6px solid transparent;border-top:6px solid #cf1a13; position:absolute; bottom:-10px; left:50%; margin-left:-3px;}
.konlac li a:hover{ background:#cf1a13; color:#fff; transition:all 0.5s ease;}
.konlac li a:hover .pic{ border-color:#cf1a13; transition:all 0.5s ease;}
.ola-lbc li a:hover .pic img{ transition:all 0.5s ease; transform:scale(1.05); transition:all 0.5s ease;}
.ola-lbc li a:hover .pic:after{ background:rgba(0,0,0,0.5); transition:all 0.5s ease;}
.ola-lbc li a:hover .pic span{ opacity:1; transition:all 0.5s ease;}
.ola-lbc li a:hover .tit{ background:#d1241d; color:#fff; transition:all 0.5s ease;}
.apreac li:hover{ background:#fae0e0; transition:all 0.5s ease;}
.fonlac li:hover{ border:1px solid #cf1a13; transition:all 0.5s ease;}
.fonlac li:hover .img{ background-color:#cf1a13; transition:all 0.5s ease;}
.fonlac li:hover .num,.fonlac li:hover .tit{ color:#cf1a13; transition:all 0.5s ease;}
.aopre li a:hover .cont .p4 span{ color:#fff; background:#cf1a13; border-color:#cf1a13; transition:all 0.5s ease;}
}
@media (max-width: 1200px){
body{ padding-top:82px;}
.wrap{ width:100%; max-width:768px; padding:0 2%;}
.top{ position:fixed; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.top .logo img{ height:50px;}
.mob-nav{ display:block; background:url(../images/mob-ct.png) no-repeat center center; background-size:auto 30%; width:50px; height:50px; float:right;}
.top-s1{}
.top-s1 .logo{ margin:0;}
.top-s2{ width:100%; left:0; margin:0; height:50px; background:rgba(255,255,255,1); z-index:10;}
.T-nav{ width:100%; padding:0; display:none; position: fixed; height:100%; left:0; overflow-x:hidden; background:#fff; margin:0; overflow-y:auto; top:93px;}
.T-nav li{ display:block; width:100%; border-bottom:1px solid #eee;}
.T-nav > li a{ width:100%; text-align:left; padding:0 2%; line-height:45px; height:45px; color:#666; font-size:15px; background:none;}
.T-nav > li > a.cur{ background:none; border:none; color:#666;}
.T-nav li .gdlt{ position:relative; width:100%; top:0; padding:0; background:none;}
.T-nav li .gdlt a{ padding:0 10%; height:35px; line-height:35px; margin:5px 0; color:#666;}
.top-s2 .logo{ padding:0;}
.encav span{ margin:0 20px;}
.eolpc.fr{ margin-top:50px;}
.meloc{ padding:0;}
.meloc span{ display:block; line-height:45px; height:45px; background:url(../images/xl.jpg) no-repeat right center; text-align:left; font-size:16px;}
.meloc p{ display:none;}
.meloc p a{ display:block; border:none; font-size:14px; line-height:45px; border-bottom:1px solid #eee; width:100%; text-align:left; padding:0 4%;}
.konlac li a .con{ padding:10px;}
.aolac .pic{ width:100%;}
.aolac .con{ width:100%;}
.ablc-01 h5,.ablc-02 .d1,.saerac .title{ font-size:20px;}
.ablc-01{ padding-bottom:60px;}
.onlma{ background:none;}
.onlma li{ float:none; margin:0 auto;}
.onlma li:nth-child(2){ margin:20px auto;}
.bolap .d1{ font-size:20px;}
.bolap .d2{ font-size:14px;}
.solaf li .tit{ font-size:12px;}
.nav-solc a{ font-size:14px;}
.as-cont span img{ display:none;}
.as-cont span{ font-size:14px;}

.aopre li a .pic{ float:left;}
.aopre li a .cont{ width:100%; margin-top:10px;}

}


@media (max-width: 768px){
.wrap{ padding:0 2%;}
.top-s1 .wrap{ padding:0;}
.tb-blt .p1,.meatc .con .p1{ font-size:20px;}
.tb-blt .p2,.meatc .con .p2{ font-size:12px;}
.louaec li a .tit{ font-size:14px;}
.oewpl{ display:none;}
.clewm > .fl{ display:none;}
.clewm .search-cls{ display:block;}
.louaec li{ width:50%;}
.louaec li:nth-child(2n-1){ background:#fff;}
.louaec li:nth-child(1),.louaec li:nth-child(4),.louaec li:nth-child(5){ background:#ececec;}
.meatc .pic{ width:100%; height:240px;}
.meatc .con{ height:auto; padding:20px; width:100%;}
.hscont li a .tit{ font-size:14px;}
.ind-01,.ind-03,.ind-04,.ind-05,.ind-06,.ind-07,.splaco{ padding:4% 0;}
.bconat li{ width:49%; margin-bottom:2%;}
.bconat li:nth-child(2n){ margin-right:0;}
.bconat li .tit{ font-size:18px;}
.encav span{ margin:0 8px;}
.encav span i{ width:60px; height:60px;}
.encav span em{ font-size:14px;}
.spoae{ padding:20px;}
.spoae .d1{ font-size:16px;}
.spoae .d2{ font-size:14px;}
.dbunl{ padding:0;}
.eolpc{ width:340px; float:none; height:340px; margin:0 auto; padding:15px 30px 0;}
.eolpc .tit{ font-size:20px;}
.eolpc .con .p1{ margin-top:5px;}
.eolpc.fr{ margin-top:80px;}
.sp01 .swiper-slide .tit{ display:block;}
.sp01 .swiper-slide:after{ display:none;}
.sp01 .swiper-button-prev{ left:2%;}
.sp01 .swiper-button-next{ right:2%;}
.sp01 .swiper-slide{ transform:scale(1);}
.ad-more a{ width:120px; line-height:35px; font-size:14px;}
.tbs-lb{ display:none;}
.blc-cop{ border:none; margin:0;}
.olb-eaoc li a .pic span{ height:280px;}
.olb-eaoc li a .con .p1{ font-size:20px;}
.olb-eaoc li a .con .p3{ margin-top:15px;}
.t-sclm .pic{ height:auto; width:100%; padding:20px 0; border:none; border-bottom:1px solid #ddd;}
.t-sclm .con{ width:100%;}
.t-sclm .con .tlct{ font-size:18px;}
.t-sclm .con .micd{ font-size:14px;}
.odlml a{ padding:0 40px;}
.mabut .pic{ width:100%;}
.mabut .con{ width:100%;}
.mabut .con .d1 span{ font-size:18px;}
.olapc{ height:240px !important;}
.hbloa .pic{ width:100%; height:240px;}
.hbloa .con{ width:100%; padding:20px; height:auto;}
.hbloa .con .d1{ font-size:20px;}
.laoal{ padding:0;}
.hbualc .list{ width:100px; height:100px; padding-top:15px; margin:0 5px; border-width:1px;}
.hbualc .list .pic img{ height:30px;}
.hbualc .list .tit{ margin-top:10px; font-size:12px;}
.lpila li{ width:100%; margin:2% 0 0;}
.lpila li .con{ height:auto;}
.lpila li .tit{ font-size:18px;}
.lpila li .tit img{ width:50px;}
.sloal li{ width:100%;}
.sloal li .con .ov{ height:auto;}
.rwaocl li{ padding:30px 20px 30px 100px;}
.rwaocl li:nth-child(2n){ padding:30px 100px 30px 20px;}
.rwaocl li .tit{ font-size:16px;}
.rwaocl li .num{ width:111px; height:91px; background-size:100% 100%; font-size:30px; padding-left:35px; padding-top:27px;}
.rwaocl li:nth-child(2n) .num{ background-size:100% 100%; padding-left:40px;}
.loiap li{ width:50%;}
.loiap li:nth-child(2n){ transform:translateY(0);}
.loiap li:nth-child(2n) .con .ov{ height:250px;}
.loiap li h5{ font-size:15px;}
.fonlac li{ width:100%;}
.fonlac li .con{ height:auto;}
.kezlm .con{ width:100%;}
.kezlm .pic{ width:100%;}
.kezlm .con .p1{ font-size:20px;}
.map-sc li{ padding:4% 0;}
.map-sc li .pic,.lbolam li .pic{ width:100%;}
.map-sc li .con,.lbolam li .con{ width:100%; padding:10px 20px;}
.map-sc li .con .p1,.lbolam li .con .d1{ font-size:20px;}
.solaf li{ width:32%; margin-right:2%; margin-bottom:2%;}
.solaf li:nth-child(3n){ margin-right:0;}
.lbecal li{ width:33.33%; margin-bottom:12px;}
.apaac li{ width:49%;}
.apaac li:nth-child(2n){ margin-right:0;}
.honor-ul li{ width:49%;}
.honor-ul li .honor-li-img{ height:180px;}
.honor-ul li:nth-child(2n){ margin-right:0;}
.as-cont{ line-height:45px; height:45px; font-size:0px;}
.as-cont span{ font-size:12px; margin:0; padding:0 5px;}
.alosl .pic{ width:100%;}
.alosl .con{ width:100%; margin-top:20px;}
.cs-tit{ padding-bottom:15px;}
.cs-tit .p3{ display:none;}
.cs-tit .p2{ float:none;}
.cs-tit .p1{ font-size:16px;}
.picse{ width:100%;}
.gallery-top {
      width: 100%;
      height: 300px;
    }
}
.pro-zoom{ width:410px; margin:0 auto; }
.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 /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}
.jqzoom img{ width: 410px; height: 410px;}

@media (max-width: 640px){
.konlac li{ width:100%;}
.ildfa a{ font-size:15px; line-height:45px;}
.yaqoac li{ width:100%; border:none; border-bottom:1px solid #ddd; padding:20px 0;}
.yaqoac li .con{ height:auto;}
.apreac li{ width:100%; margin-right:0; padding:30px 20px;}
.apreac li .tit{ font-size:16px;}
.lbolam li .pic{ height:240px;}
.spcie .video-li-a{font-size:12px; left:145px; line-height:26px;margin-left:20px; width:84px; top:auto; bottom:28px;}
.spcie .video-li-a img{width: 16% !important;}

}
@media (max-width: 480px){
.hscont li{ width:100%; margin:2% 0 0;}
.olb-eaoc li{ width:100%;}
.ola-lbc li{ width:100%;}
.ola-lbc li .tit{ font-size:14px; line-height:40px; height:40px;}

}





.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;
}
}


