body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, img, dl, dt, dd, table, tr, td, th, div, span, button, input, label, em {
    font-family: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}

/* head */
.navbar-default {
    background: #fff;
    border-bottom: 1px solid rgb(228, 228, 228);
}
/* 下面之前的数据
.navbar-header {
	 float: left;
    
} */
a.navbar-brand {
	float: left; 
    
}

.navlink {
    color: #0489C3;
    height: 100%;
}

.navbar-nav li a.navlink:focus, .navbar-nav li a.navlink:active, .navbar-nav li a.navlink:hover {
    background: url(../images/bavBg.png) repeat;
    color: #fff;
}

.navbar-nav li.navLi:hover {
    background: #18A5EA;
}

.navbar-nav>li a.navA  {
    margin-top: 0px;
    padding-top: 20px;
    /* padding-top: 0\0; */
}

.navbar-nav li.leaveTopNav:hover a.navA {
    color: #fff;
    background: none;
}

.tradeBar {
    display: block;
}

#cloudServiceNav {
    position: absolute;
    right: -1000px;
}

.navMenu a {
    background: #0fa4ea;
}

/* banner */

.banner {
    position: relative;
    height:380px;
}

.carousel-inner>.item {
    cursor: pointer;
}

.padding_top25px {
    padding-top: 25px;
}

.carousel-indicators {
    bottom: 30px;
}

.left, .right {
    position: absolute;
}

}
.adHeightOut{
	/*height: auto; x或基于宽度的比例，如 height: 40vw; 表示高度是视口宽度的40% */
  overflow: hidden; /* 防止内容溢出 */
}

/* nav */

.navbar-nav li span.borderLine {
    background: transparent;
}

.navbar .container, .foot .container {
    width: 75%;
    min-width: auto;
}


.navMenuBg2 .menuIcon {
    padding-top: 0;
}

#solution {
    height: none;
}



/* case */

div.container {
    width: 60%;
    min-width: 430px;
}

.ind_case2_box {
    display: inline-block;
    width: 25%;
    text-align: center;
    position: relative;
    margin-right:15px;
    margin-top: 15px;
}
.ind_case2_box img{
	border-radius:10px;
}

.case2_img {
    width: 100%;
    margin: 0 auto;
    position: relative;
    
}

.case2_img img {
    width: 100%;
    height: auto;
    
}
.ind_case2_box p {
    text-align: center;
    font-size: 16px;
    line-height: 35px;
}

.case2_a {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

a.case2_a:hover {
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#0f000000,endColorstr=#0f000000);
    background-color: rgba(255, 255, 255, 0.15);
}
.more {
   	border-radius:5px;
    font-weight: 700;
    background: #038DC8;
    margin-right:28px;
}







.serviceBlock:hover .imga {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
}

.serviceBlock:hover .imgaBar {
    border: solid #A2E3FF 1px;
    background-color:#F8F8F8;
}

.imga span{
    margin-bottom: 0px;
}

.imga .secondSpan {
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 0;
}

.imga .secondSpan3 {
    font-size:35px;
    margin-top:-15px;	
    font-weight:bold;
    color:#1777CC;
}
.imga .secondSpan4 {
    font-size:20px;
    margin-top:0px;
		font-weight:bold;
		color:#004584;
}
.imga .secondSpan1 {
    font-size:20px;
    margin-top:10px;
		font-weight:bold;
		color:#004584;
}
.imga .secondSpan2 {
    font-size:20px;
    margin-top:5px;
		font-weight:bold;
		color:#004584;
}
.imga .secondSpan5 {
    font-size:20px;
    margin-top:-10px;
		font-weight:bold;
		color:#004584;
}

.imgaBar {
    height:180px;
    border: solid #D9D9D9 1px;
}
.img_ico{
  height:50px;
  width:50px;
}
.img_wx{
   height:80px;
  	width:80px;
}
/*
.img_cp{
	clip-path: inset(0 0 calc(100% - 70px) 0);
	height: 60px; 
	width:298px;
	object-fit: none; 
  object-position: top;
  background-color: #0D90C6;
  filter: brightness(0.9)
}
*/
.img_cp {
    /* 移除固定宽度，使用百分比适应容器 */
    width:298px;
    
    height: 60px; 

    /* 优化裁剪路径，使用相对单位 */
    clip-path: inset(0 0 calc(100% - 60px) 0);
    
    /* 保持顶部显示但允许适当缩放 */
    object-fit: cover; 
    object-position: top;
    
    background-color: #0D90C6;
    filter: brightness(0.9);
    
    /* 新增：确保图片与容器无间隙 */
    display: block;
    margin: 0 auto;
    padding: 0;
    border: none;
}


.ind_bg{
	width:100%;
	background-color:#F8F8F8;
	padding:20px 0 50px 0 ;
}
.case3_box {
    text-align: center;
}
.case3_tit {
		margin-left:41px;
		width: 298px;
    position: relative; 
    width: fit-content;
}
.case3_item {
    border: 1px solid #cccccc;
    border-top: none;
    background-color:#FFF;
    width: 298px;
    display: inline-block;
    margin-bottom: 30px;
    padding: 20px 10px;
}

.case3_h3 {
    font-size: 18px;
    margin: 10px 0 20px;
    color: #0da6ec;
    position: absolute; top: 10px; left: 50%; transform: translateX(-50%); z-index: 1; color: white; text-align: center;
}

.case3_p {
    font-size: 13px;
    line-height: 20px;
}

.case3_a {
    display: inline-block;
    border-radius: 20px;
    background: #FFFFFF;
    border: 1px solid #A2E3FF;
    padding: 6px 30px;
    margin: 10px 0 0px;
    color:#004664;
}
.case3_a:hover {
    background: #17A9E9;
    color: #fff;
    border: 1px solid #17A9E9;
}

.ind1{
	padding:25px 0 25px 0;
	
}
.ind1 h2{
	color:#004584;
}
.ind2{
	padding:20px 0 0px 0;
}
.ind2 h2{
	color:#004584;
}
/* foot */

.foot {
    background: #038DC8;
}

.codeText, .call h2, .call span, .call a, .copyright span {
    color: #fff;
}
.rowfoot{
	padding-top:50px;
	padding-bottom:200px;
}
.rowfoot2{
	padding-top:50px;
}
.row_box {
    text-align: left;
}


.container .copyright {
    text-align: center;
}

.callBar span {
    text-align: left;
}

.code img, .qq img {
    width: 118px;
}
