@charset "utf-8";
/* CSS Document */
*{ margin:0;padding:0;}
body{ color:#555; font-size:16px; line-height: 30px; font-family:'Arial','微软雅黑','黑体', sans-serif;;}
html,
button,
input,
select,
textarea {
  font-family:'Arial','微软雅黑','黑体', sans-serif; }
a:hover{color:#50b528;outline: none;}
a{ outline:none;text-decoration:none; star:expression(this.onFocus=this.blur());-webkit-tap-highlight-color:rgba(0,0,0,0)}
div,ol,ul,li,dl,dd,a,td,input,h2,textarea{box-sizing: border-box;}
ul li,dl dd{list-style-type: none;}
img{ vertical-align: middle;}
.clear{ clear: both;}
.clearfix{zoom:1;}
.pr{position:relative;}
.pa{position:absolute;}
.fl{float:left;}
.fr{float:right;}
.clearfix{zoom:1;}

.cont_top{width: 100%; text-align: center; margin-top:4%;}
.cont_top .logo{height: 96px;}
.cont_top .Maintitle{font-size: 42px;line-height: 42px; color: #fff;margin-top:15px;}
.cont_top .Subtitle{font-size: 16px;line-height: 16px; color: #fff; margin-top:20px;}
.cont_download{max-width: 1300px;min-width: 1024px; margin:0 auto; margin-top:82px; display: grid;
  grid-template-columns: repeat(4, 1fr); justify-items: center;}
.cont_download a{ display: inline-block; width: 253px; height: 253px; text-align: center; background: #fff; border-radius: 15px;}
.cont_download a .icon{display: block; width: 76px;height: 86px;margin:0 auto; margin-top: 20px;}
.cont_download .Maintitle{font-size: 18px; line-height:18px; color: #333;margin-top:25px;}
.cont_download .Subtitle{font-size: 14px; line-height:14px; color: #7a7d7b;margin-top:10px;}
.cont_download .download_img{margin-top:10px;}
.cont_download a:hover{background: #caebd9;}
.cont_document{ width: 390px; margin:0 auto; margin-top:110px;}
.cont_document .docment_download{float:left; height:40px; line-height:40px; font-size: 16px; color: #fff;padding-right: 50px;border-right: 1px solid #0e6d3a;}
.cont_document .docment_download a{ color: #fff; }
.cont_document .docment_download img{margin-right: 10px;}
.cont_document .servive{float:left; font-size: 16px; color: #fff;padding-left: 50px;}
.cont_document .servive img{margin-left: 12px;}
.popup {display: none;position: absolute;background-color: #fff;border: 1px solid #ddd;border-radius: 5px;padding: 20px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);max-width: 300px;z-index: 1000;}
.footer{float:left; width: 100%; height: 92px;line-height: 92px; background: #fff;text-align: center;font-size: 14px; color: #1f1f1f; margin-top:80px;}

@media screen and (max-width: 1260px){
	.cont_download{ gap: auto; /* 可选，设置网格间隙 */}
	.cont_download a{ width: 220px; height: 220px; }
}