/* 返回顶部按钮 */
	#back-to-top {
		position: fixed;
		bottom: 20px;
		right: 3px;
		width: 50px;
		height: 50px;
		background-color: #1890ff;
		color: white;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		box-shadow: 0 4px 6px -1px rgba(67, 97, 238, 0.2);
		cursor: pointer;
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s;
		z-index: 9999;border:none
	}
	
	#back-to-top.visible {
		opacity: 1;
		visibility: visible;
	}
	
	#back-to-top:hover {
		background-color: #1478d1;
	}
	.image-container {
            position: fixed;
            z-index: 9999;
            overflow: hidden;
          
            display: none;
            width: 438px !important;
            height: 494px !important;
            left: calc(( 100% - 494px ) / 2 ) !important;
        }
        
        .image-container img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }


/* ----- */
.footerbg {
  background: #1A2334;
  color: #767B85;
  font-size: 12px;
  margin-top: 50px;
  line-height: 22px;
}
.footerbg .footer-top-info {
  height: 205px;
}
.footerbg .list-unstyled {
  margin-bottom: 10px;
}
.footerbg .container {
  max-width: 1320px;
}
.footerbg .container h4 {
  font-size: 14px;
  color: #fff !important;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.footerbg .container a {
  color: #767B85;
  text-decoration: none;
}
.footerbg .container a:hover {
  color: #fff;
}
.footerbg .container .footer-top {
  padding-top: 25px;
  margin-bottom: 12px;
  border-bottom: 1px solid #313949;
  overflow: hidden;
}
.footerbg .container .footer-top .about {
  float: left;
  margin-right: 100px;
}
.footerbg .container .footer-top .about ul {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.footerbg .container .footer-top .contact {
  float: left;
  margin-right: 100px;
}
.footerbg .container .footer-top .service {
  float: left;
}
.footerbg .container .footer-top .service ul {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.footerbg .container .footer-top .qrcode {
  float: right;
}
.footerbg .container .footer-top .qrcode img {
  width: 100px;
  display: block;
}
.footerbg .container .footer-top .qrcode .qrcode-item {
  float: right;
  margin-left: 30px;
}
.footerbg .container .footer-top .qrcode .qrcode-item:last-child {
  margin-left: 0;
}
.footerbg .container .footer-link .footer-row {
  padding-left: 72px;
}
.footerbg .container .footer-link .footer-row .footer-row-head {
  float: left;
  margin-left: -72px;
}
.footerbg .container .footer-link .footer-row .footer-row-content .item {
  float: left;
  margin-right: 16px;
  position: relative;
}
.footerbg .container .udesk-btn {
  font-size: 13px;
  margin-left: 10px;
  display: inline-block !important;
}
.footerbg .container .udesk-btn i {
  font-size: 14px;
  color: #128bed;
  vertical-align: -3px;
}
.footerbg .container .udesk-btn:hover {
  color: #128bed;
}
.footerbg .footer-row .item:not(:last-child):after {
  content: " ";
  position: absolute;
  height: 12px;
  width: 1px;
  background: #767B85;
  right: -9px;
  top: 5px;
}
.footerbg .footer-copy-bg {
  padding-top: 15px;
  padding-bottom: 20px;
  margin-top: 10px;
  background: #111826;
}
.footerbg .footer-copy-bg .m-t-xs {
  margin-top: 5px;
}
.footerbg .footer-copy-bg .auth {
  float: right;
  margin-top: 10px;
}
.footerbg .footer-copy-bg .auth a + a {
  margin-left: 30px;
}
.footerbg .footer-copy-bg .auth .m-l-sm {
  margin-left: 10px;
}
.footerbg .footer-copy-bg .auth .m-l-sm.left {
  width: 98px;
}
.footerbg .footer-copy-bg .auth .m-l-sm.center {
  width: 30px;
}
.footerbg .footer-copy-bg .auth .m-l-sm.right {
  width: 106px;
}
	footer .police_record_icon {
    background-image: url(/static/image/gaba.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 12px;
    width: 12px;
	margin-left:20px
}

.icp-info a {
 
    font-size: 12px;
    text-decoration: none;
    transition: color 0.3s;
    position: relative;   
}
.icp-info a.icp {  
    padding-left: 20px;
}


.icp-info a.icp::before {
    content: "🛡";
    position: absolute;
    left: 0;
    top: 45%;
    transform: translateY(-50%);
    font-size: 14px;
}



/* 
.simple-footer {
    background-color: #f8f9fa;
    padding: 20px 0;
	position:fixed;
	bottom:0px;
	height:80px;
	margin-top:10px;
	clear:both;
    border-top: 1px solid #eee;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;width:100%;color:#666
}

.drawer .company_intro{
	text-indent: 2em; 
}


.footer-content {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
}



.icp-info a {
    color: #999;
    font-size: 12px;
    text-decoration: none;
    transition: color 0.3s;
    position: relative;   
}
.icp-info a.icp {  
    padding-left: 20px;
}
.ga-info a {
    color: #999;
    font-size: 12px;
    text-decoration: none;
    transition: color 0.3s;
    position: relative;
    padding-left: 20px;
}

.icp-info a.icp::before {
    content: "🛡";
    position: absolute;
    left: 0;
    top: 45%;
    transform: translateY(-50%);
    font-size: 14px;
}

.icp-info a:hover {
    color: #2d8cf0;
    text-decoration: underline;
}

	


	.footer-content .police_record_icon {
    background-image: url(/static/image/gaba.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 12px;
    width: 12px;
	margin-left:20px
}
footer.mt-5{
	margin-top:2rem !important;
    
}
.footerbg{
    background: #1A2334;
    color: rgb(73, 87, 112);
        font-size: 12px;    
        line-height: 22px;
}
.footercontainer{
     display: flex;}

.links a{
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    font-size: 12px;
    line-height: 22px;
    color: rgb(73, 87, 112);
    white-space: nowrap;
}

.contact-icons a img{
    display: inline-block;
    width: 74px;
    height: 74px;
    background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(243, 245, 248) 100%);
    padding: 2px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
    border-radius: 4px;
}
.footer-copy-bg{
    padding-top: 5px;
    padding-bottom: 10px;
    margin-top: 10px;
    background: #111826;
}

.footer-top{    
    padding-top: 15px;
    margin-bottom: 8px;
    border-bottom: 1px solid #313949;
zoom: 1;}

 .footer-links a {
     color: var(--gray-color);text-decoration:none
 }

 .icp-info a.icp::before {
     content: "🛡";
     position: absolute;
     left: 0;
     top: 45%;
     transform: translateY(-50%);
     font-size: 14px;
 }

 .police_record_icon {
     background-image: url(../image/gaba.png);
     background-repeat: no-repeat;
     background-size: contain;
     display: inline-block;
     height: 12px;
     width: 12px;
     margin-left: 20px;
 }
  .fs12 {
     font-size: 0.75rem !important;
 }






@media (max-width: 768px) {
    .footer-content {
        padding: 0 15px;
    }
    
    .company-name {
        font-size: 13px;
    }
    
    .icp-info a {
        font-size: 11px;
        padding-left: 18px;
    }
} */