/*
 * 仅首页 home_00053 模板 site.css
 * 来源：/Users/zengli/Documents/code/geo/site/仅首页/home_00053/stylesheet_2.css
 * 已清洗：删除 stylesheet_0.css（注册/客服/统计）、stylesheet_1.css（远程字体）；
 *        删除 right_info / linkus / huaermapbox / contactbox2023 / yqbody2024 等悬浮客服/注册区块样式；
 *        删除 mobile-footer / mobile-fixed 浮动注册样式；
 *        删除 mobile 端 media query；
 *        images/0.png → 当前模板静态图片；
 *        images/1.png → 保留为 in-title 背景装饰图；
 *        images/2.png → hover_left 轮播左箭头；
 *        images/3.png → hover_right 轮播右箭头。
 * CSS 隔离策略：所有选择器使用 body.tpl-xdbxblrj 前缀作用域。
 * 主题色：紫色 #7759ef。
 */

/* 公共 reset + 容器 */
body.tpl-xdbxblrj{color:#666;font-size:14px;width:100%;font-family:"Microsoft Yahei"}
body.tpl-xdbxblrj,body.tpl-xdbxblrj div,body.tpl-xdbxblrj dl,body.tpl-xdbxblrj dt,body.tpl-xdbxblrj dd,body.tpl-xdbxblrj ul,body.tpl-xdbxblrj li,body.tpl-xdbxblrj h3,body.tpl-xdbxblrj h4,body.tpl-xdbxblrj input,body.tpl-xdbxblrj p{margin:0;padding:0}
body.tpl-xdbxblrj img{border:0}
body.tpl-xdbxblrj em{font-weight:inherit;font-style:normal}
body.tpl-xdbxblrj li{list-style:none}
body.tpl-xdbxblrj a{text-decoration:none;color:#333}
body.tpl-xdbxblrj a:hover{text-decoration:none}
body.tpl-xdbxblrj a:focus{outline:0}
body.tpl-xdbxblrj .clearfix{clear:both}
body.tpl-xdbxblrj .clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}

/* 容器 */
body.tpl-xdbxblrj .container{margin-right:auto;margin-left:auto;width:1200px}

/* 头部 header + logo + menu（紫底白字） */
body.tpl-xdbxblrj .header{padding:15px 0;overflow:hidden}
body.tpl-xdbxblrj .header .logo{float:left;font-size:0;height:51px;width:24%;padding-right:1%}
body.tpl-xdbxblrj .header .logo img{max-height:81px;vertical-align:middle}
body.tpl-xdbxblrj .header .logo:after{content:"";display:inline-block;height:100%;vertical-align:middle}
body.tpl-xdbxblrj .header .menu{float:right;width:65%;box-shadow:0 0 10px #dadaea}
body.tpl-xdbxblrj .header .menu>li{float:left;position:relative;overflow:hidden}
body.tpl-xdbxblrj .header .menu>li:not(:last-child){border-right:1px solid #dadaea}
body.tpl-xdbxblrj .header .menu>li>a{display:block;font-size:16px;color:#3c3c3c;padding:0 5px;line-height:50px;position:relative;text-align:center;white-space:nowrap}
body.tpl-xdbxblrj .header .menu>li>a:hover{background:#7759ef;color:#fff}
body.tpl-xdbxblrj .header .menu>li.cur>a{background:#7759ef;color:#fff}

/* banner slideBox */
body.tpl-xdbxblrj .slideBox{width:100%;height:450px;overflow:hidden;position:relative}
body.tpl-xdbxblrj .slideBox .hd{overflow:hidden;position:absolute;left:50%;margin-left:-45px;bottom:5%;z-index:1}
body.tpl-xdbxblrj .slideBox .hd ul{overflow:hidden;zoom:1;float:left}
body.tpl-xdbxblrj .slideBox .hd ul li{float:left;margin:0 5px;width:20px;height:20px;line-height:20px;text-align:center;background:#fff;cursor:pointer;border-radius:10px}
body.tpl-xdbxblrj .slideBox .hd ul li.on{background:#f00;color:#fff}
body.tpl-xdbxblrj .slideBox .bd{position:relative;height:100%;z-index:0}
body.tpl-xdbxblrj .slideBox .bd li{zoom:1;vertical-align:middle}
body.tpl-xdbxblrj .slideBox .bd img{width:100%;height:450px;display:block}
body.tpl-xdbxblrj .slideBox .prev,body.tpl-xdbxblrj .slideBox .next{position:absolute;left:3%;top:50%;margin-top:-25px;display:block;width:32px;height:40px;background:url(images/0.png) -110px 5px no-repeat;filter:alpha(opacity=50);opacity:.5}
body.tpl-xdbxblrj .slideBox .next{left:auto;right:3%;background-position:8px 5px}
body.tpl-xdbxblrj .slideBox .prev:hover,body.tpl-xdbxblrj .slideBox .next:hover{filter:alpha(opacity=100);opacity:1}

/* 视频区 dpspbox + videobox2024 + dpspycbox + moreimglist2024 */
body.tpl-xdbxblrj .dpspbox{margin:15px auto;overflow:hidden;width:1200px;background:#fff}
body.tpl-xdbxblrj .dpspcpimgvideo{position:relative;width:850px;float:left}
body.tpl-xdbxblrj .dpspcpimgvideo .videobox2024{max-height:600px;position:relative;overflow:hidden;justify-content:center;margin-bottom:20px;display:flex;align-items:center;background:#000}
body.tpl-xdbxblrj .dpspcpimgvideo .videobox2024 img{max-width:100%;max-height:100%;display:block}
body.tpl-xdbxblrj .dpspcpimgvideo .playvideo2024{position:absolute;left:50%;top:50%;margin-left:-35px;z-index:10;margin-top:-35px;cursor:pointer}
body.tpl-xdbxblrj .dpspcpimgvideo .playvideo2024 img{width:70px;height:70px}
body.tpl-xdbxblrj .dpspycbox{width:330px;float:right;color:#fff}
body.tpl-xdbxblrj .dpspycbox .moreimglist2024{margin-top:0;display:flex;justify-content:space-between;flex-wrap:wrap}
body.tpl-xdbxblrj .dpspycbox .moreimglist2024 li{margin-bottom:10px;height:80px;padding-bottom:10px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;cursor:pointer;width:100%}
body.tpl-xdbxblrj .dpspycbox .moreimglist2024 .tuijianimgbox2024{width:80px;height:80px;overflow:hidden;position:relative;flex-shrink:0}
body.tpl-xdbxblrj .dpspycbox .moreimglist2024 .tuijianimgbox2024 img{width:100%;height:100%;position:absolute;left:0;top:0;min-height:100%;display:block;transition:all .5s;object-fit:cover}
body.tpl-xdbxblrj .dpspycbox .moreimglist2024 .cp-title2024{line-height:30px;color:#999;overflow:hidden;text-overflow:ellipsis;font-size:14px;width:230px;max-height:60px;padding-left:10px}
body.tpl-xdbxblrj .dpspycbox .moreimglist2024 .tuijianimgbox2024 .playvideo2{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;cursor:pointer}
body.tpl-xdbxblrj .dpspycbox .moreimglist2024 .tuijianimgbox2024 .playvideo2 img{position:relative!important;width:100%!important;height:100%!important;margin:0}

/* 视频介绍 video_intro1 */
body.tpl-xdbxblrj .video_intro1{width:1200px;margin:0 auto;font-size:18px;font-weight:bold;color:red;text-align:center;padding:10px 0}

/* 通用栏目标题 in-title */
body.tpl-xdbxblrj .in-title{text-align:center;position:relative;margin-bottom:35px;background:url(images/1.png) 50% no-repeat}
body.tpl-xdbxblrj .in-title span{display:inline-block;font-size:25px;font-weight:700;color:#323232;padding:25px 0;width:380px;height:24px}
body.tpl-xdbxblrj .in-title span:hover{background:#7759ef;color:#fff}

/* 关于我们 about */
body.tpl-xdbxblrj .about{overflow:hidden;padding:30px 0;box-shadow:0 0 10px #dadaea}
body.tpl-xdbxblrj .about .about-box{padding:20px;overflow:hidden}
body.tpl-xdbxblrj .about .about-box .wz{margin:0 5% 35px;text-align:center}
body.tpl-xdbxblrj .about .about-box .wz p{font-size:15px;color:#5a5a5a;line-height:1.7}
body.tpl-xdbxblrj .about .about-box .img{text-align:center}
body.tpl-xdbxblrj .about .about-box .img img{max-width:100%}

/* 产品 product */
body.tpl-xdbxblrj .product{background:#fafafa;padding:45px 0;overflow:hidden}
body.tpl-xdbxblrj .product .product-list{margin:0 2.08333333%}
body.tpl-xdbxblrj .product .product-list li:hover .img img{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg)}
body.tpl-xdbxblrj .product .product-list li:hover h3{color:#375f5b}
body.tpl-xdbxblrj .product .in-title span:hover{background:#7759ef;color:#fff}

/* 新闻 news */
body.tpl-xdbxblrj .news{background:#fff;padding:50px 0 10px;overflow:hidden}
body.tpl-xdbxblrj .news .news-list li{width:48%;float:left;border:1px solid #e5e5e5;padding:15px;margin-bottom:40px}
body.tpl-xdbxblrj .news .news-list li a{display:block}
body.tpl-xdbxblrj .news .news-list li .wz{width:calc(100% - 110px);float:left;padding-right:25px;border-right:1px solid #e5e5e5;box-sizing:border-box}
body.tpl-xdbxblrj .news .news-list li .wz h3{font-size:20px;color:#5a5a5a;padding:20px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
body.tpl-xdbxblrj .news .news-list li .date{width:110px;text-align:center;float:right;font-size:16px;font-weight:700;color:#5a5a5a;margin-top:30px}
body.tpl-xdbxblrj .news .news-list li .date span{display:block}
body.tpl-xdbxblrj .news .news-list li:hover{-webkit-box-shadow:0 2px 7px 0 #7759ef;box-shadow:0 2px 7px 0 #7759ef}
body.tpl-xdbxblrj .news .news-list li:hover .wz h3,body.tpl-xdbxblrj .news .news-list li:hover .wz p{color:#7759ef}
body.tpl-xdbxblrj .news .news-list li:hover{border:1px solid #7759ef}

/* 案例 case */
body.tpl-xdbxblrj .case{padding:40px 0;overflow:hidden;background:#fafafa}
body.tpl-xdbxblrj .ladyScroll{width:100%;height:280px;margin:15px auto;position:relative}
body.tpl-xdbxblrj .ladyScroll .prev,body.tpl-xdbxblrj .ladyScroll .next{position:absolute;z-index:2;top:50%;width:40px;height:66px;margin-top:-33px;background:no-repeat 0 0;opacity:.6;filter:alpha(opacity=60)}
body.tpl-xdbxblrj .ladyScroll .prev:hover,body.tpl-xdbxblrj .ladyScroll .next:hover{opacity:1;filter:alpha(opacity=100)}
body.tpl-xdbxblrj .ladyScroll .prev{left:0;background-image:url(images/2.png)}
body.tpl-xdbxblrj .ladyScroll .next{right:0;background-image:url(images/3.png)}
body.tpl-xdbxblrj .ladyScroll .scrollWrap{width:100%;margin-left:40px;padding-top:15px;overflow:hidden;position:absolute}
body.tpl-xdbxblrj .ladyScroll dl:hover span{background:#7759ef}
body.tpl-xdbxblrj .ladyScroll dd a:hover{text-decoration:none}

/* 友情链接 link-box */
body.tpl-xdbxblrj .link-box{width:1200px;box-shadow:0 0 10px #dadaea;margin:20px auto;background:#fff}
body.tpl-xdbxblrj .link-box-title{height:35px;border-bottom:1px solid #dedede;color:#000;font-size:16px;font-weight:bold;width:100%;line-height:35px;text-indent:10px}
body.tpl-xdbxblrj .link-box-txt{padding:5px 10px;line-height:25px;font-size:14px}
body.tpl-xdbxblrj .link-box-txt a{margin:0 10px;color:#696969;display:inline-block}

/* 页脚 footer */
body.tpl-xdbxblrj .footer{padding:20px 0;background:#313131;font-size:14px;color:#FFF;border-top:1px solid #7759ef}
body.tpl-xdbxblrj .footer .source{text-align:center;line-height:1.7}

/* 内页公共壳（首页用不到但保持稳定） */
body.tpl-xdbxblrj .cont-wrap{padding:30px 0;background:#f8f8f8}
body.tpl-xdbxblrj .cont-wrap .content{width:1200px;margin:0 auto}
body.tpl-xdbxblrj .article{background:#fff;padding:30px;line-height:26px;color:#666}
body.tpl-xdbxblrj .article h2{color:#333;font-size:24px;margin:0 0 16px 0;text-align:center}
body.tpl-xdbxblrj .article h3{color:#333;font-size:20px;margin:16px 0;border-left:4px solid #7759ef;padding-left:10px}
body.tpl-xdbxblrj .article .bd p{margin:8px 0;color:#666}
body.tpl-xdbxblrj .faq-list li{margin-bottom:12px}
body.tpl-xdbxblrj .faq-list h4{color:#333;font-size:16px;margin:0 0 6px 0}
body.tpl-xdbxblrj .faq-list p{color:#666;margin:0;line-height:24px}
body.tpl-xdbxblrj .caselist .imgbox img,body.tpl-xdbxblrj .newlist img{transition:all .5s}
body.tpl-xdbxblrj .spec-list{list-style:none;padding:0;margin:0}
body.tpl-xdbxblrj .spec-list li{display:flex;border-bottom:1px solid #eee;padding:10px 0}
body.tpl-xdbxblrj .spec-list .spec-key{width:160px;color:#333;font-weight:bold}
body.tpl-xdbxblrj .spec-list .spec-val{flex:1;color:#666}
body.tpl-xdbxblrj .tylxr,body.tpl-xdbxblrj .tydz{color:#ff0000;font-weight:bold}
