﻿*{margin: 0px;padding: 0px;-webkit-user-select:inherit;}
body{margin: 0px;padding: 0px;font-family:  "Microsoft YaHei", Arial;;font-size: 14px;background: #FFFFFF;color: #333333;}
body {
	-webkit-animation: bgbody 3s ease;
	-o-animation: bgbody 3s ease;
	animation: bgbody 3s ease;
}
ul,li{list-style: none;text-decoration: none;margin: 0px;padding: 0px;}
a{margin: 0px;padding: 0px;color: #333333;list-style: none;text-decoration: none;cursor: pointer;}
a:hover{}
.clear{clear: both;}
.fl{float: left;}
.fr{float: right;}
.wrap{width: 1400px;display: block;clear: both;margin: 0 auto;}
.height30{height: 30px;line-height: 30px;}
input:focus{outline: none;}

/**********************头部导航 开始**************************/

.webtop{
	min-width: 1400px;
	height: 75px;
	line-height: 75px;
	border-bottom: 1px solid #C8CCD2;
	position: relative;
	z-index: 999999;
	transition: all 0.5s ease;
}
.webtop:hover{
	background: #FFFFFF;
}
.webtop .logo img{
	height: 35px;
	vertical-align: middle;
}
.webtop .nav .navlist{
	
}
.webtop .nav .navlist li {
    display: inline-block;
    width: auto;
    padding: 0 23px;
    font-size: 14px;
    white-space: nowrap;
    position: relative;
    float: left;
    height: 75px;
    line-height: 75px;
    text-align: center;
}

.webtop .nav .navlist li::after {
    content: ''; /* 必须设置content属性，即使它是空的 */
    position: absolute; /* 绝对定位 */
    left: 40px; /* 从左边界开始 */
    bottom: 0; /* 从底部开始 */
    width: 30px; /* 宽度100% */
    height: 2px; /* 边框高度 */
    background-color: transparent; /* 初始透明 */
    transition: background-color 0.3s; /* 平滑过渡效果 */
}
 
/* 当li元素悬停时，改变伪元素的背景色 */
.webtop .nav .navlist li:hover::after {
    /*background-color: #004EA2; /* 改变颜色，例如蓝色 */
}

/* 当li 选中时 */
.webtop .nav .navlist .on .fi{
   color: #0166F3;
	font-weight: bold;
}

.webtop .nav .navlist li a{
	height: 75px;
	line-height: 75px;
	display: block;
	font-size: 16px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}
.webtop .nav .navlist li a:hover{
	color: #0166F3;
	font-weight: bold;
}

.webtop .nav .navlist li .sub{
	display: none;
	background: #FFFFFF;
}

.webtop .nav .navlist li .sub li{
	float: none;
	height: 40px;
	line-height: 40px;
}

/* 当li元素悬停时，改变伪元素的背景色 */
.webtop .nav .navlist li .sub li:hover::after {
    background: none /* 改变颜色，例如蓝色 */
}

.webtop .nav .navlist li .sub li a:hover{
	font-weight: normal;
}

.webtop .nav .navlist li .sub li a{
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0px 5px;
	font-size: 16px;
}


.searchbox{
	
}
.searchbox .keywordinp{
	height: 40px;
	line-height: 40px;
	width: 230px;
	border: 1px solid #DADCE0;
	border-radius: 20px;
	font-size: 16px;
	padding: 0px 10px;
}
.searchbox .searchbtn{
	height: 40px;
	line-height: 40px;
	width: 70px;
	text-align:center;
	font-size: 16px;
	background: #0166F3;
	color: #ffffff;
	border: 0px;
	border-radius: 20px;
	cursor: pointer;
}
.searchbox .searchbtn:hover
{
	background: #648FFE;
}
/**********************头部导航 开始**************************/

/**********************首页 开始**************************/

.syslideBox{width: 100%;
	min-width: 1400px;
	height: 850px;
	position: absolute;
	top: 0px;
	z-index: 0;
	background: #f2f5fc;
}
.syslideBox .hd{ width: 100px; overflow:hidden; position:absolute; left:50%;margin-left: -50px; bottom:15px; z-index:1; }
.syslideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.syslideBox .hd ul li{ float:left; margin-right:10px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer;border-radius: 15px; transition: opacity 5s ease-out; /* 渐变效果 */}
.syslideBox .hd ul li.on{ background:#0166F3; color:#fff; }
.syslideBox .bd{ position:relative; height:100%; z-index:0;   }
.syslideBox .bd li{ zoom:1; vertical-align:middle; }
.syslideBox .bd img{ width:100%; height:100%; display:block;  }

.extension {
	    position: absolute;
	    top: 0;
	    left: 50%;
		margin-left: -1365px;
	    z-index: 2;
	    width: 540px;
	    height: 100%;
	   background: linear-gradient(90deg,#f2f5fc 71.24%,rgba(236,240,249,0));
	}
	.extension-right {
		position: absolute;
		top: 0;
		right: -350px;
		z-index: 2;
		width: 540px;
		height: 100%;
		background: linear-gradient(90deg,#f2f5fc 70%,rgba(236,240,249,0));
	    transform: matrix(-1,0,0,1,0,0);
		overflow: hidden;
	}
			
/*首页banner视频*/
.indexbanner{
	height: 850px;
    overflow: hidden;text-align: center;min-width: 1660px;
}
.indexbannerBox{
	width: 1660px;
	height: 850px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -830px;
	z-index: 1;
}
.indexbannerBox .tooltip{
	position: absolute;
	top: 0;
	left: 50%;
	display: none; 
	padding: 14px;
	margin-left: -85px;
	width: 170px;
	min-height: 60px;
	background: hsla(0,0%,100%,.6);
	border: 1px solid #fff;
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
}

.indexbannerBox .tooltip:before{
    position: absolute;
    width: 9px;
    height: 9px;
    border: 0 solid #0166f3;
    content: "";
	bottom: -1.5px;
	left: -1.5px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}
.indexbannerBox .tooltip:after{
    position: absolute;
	width: 9px;
	height: 9px;
	border: 0 solid #0166f3;
	content: "";
	top: -1.5px;
	left: -1.5px;
	border-top-width: 2px;
	border-left-width: 2px;
}

.indexbannerBox .tooltip .title{
	padding-bottom: 8px;
	font-size: 15px;
	font-weight: 700;
	color: #45576f;
	line-height: 22px;
}
.indexbannerBox .tooltip .title:before{
	position: absolute;
	width: 9px;
	height: 9px;
	border: 0 solid #0166f3;
	content: "";
	right: -1.5px;
	bottom: -1.5px;
	border-right-width: 2px;
	border-bottom-width: 2px;
}
.indexbannerBox .tooltip .title::after{
	position: absolute;
	width: 9px;
	height: 9px;
	border: 0 solid #0166f3;
	content: "";
	top: -1.5px;
	right: -1.5px;
	border-top-width: 2px;
	border-right-width: 2px;
}
.indexbannerBox .tooltip a{
	font-size: 14px;
	font-weight: 400;
	color: #0166f3;
	line-height: 22px;
}

.indexbannerBox .ocrbox{
	position: absolute;
	width: 200px;
	height:220px;
	/*border: 1px solid #004EA2;*/
	top: 376px;
	left: 41px;
}
.indexbannerBox .ocrbox .ocr{

}

.indexbannerBox .tiebox{
	position: absolute;
	width: 173px;
	height:176px;
	/*border: 1px solid #004EA2;*/
	top: 353px;
	left: 277px;
}


.indexbannerBox .gangbox{
	position: absolute;
	width: 165px;
	height:200px;
	/*border: 1px solid #004EA2;*/
	top: 480px;
	left: 464px;
}


.indexbannerBox .zhihuibox{
	position: absolute;
	width: 170px;
	height:128px;
	/*border: 1px solid #004EA2;*/
	top: 268px;
	left: 545px;
}


.indexbannerBox .dquickbox{
	position: absolute;
	width: 185px;
	height:230px;
	/*border: 1px solid #004EA2;*/
	top: 347px;
	left: 730px;
}



.indexbannerBox .anquanbox{
	position: absolute;
	width: 185px;
	height:230px;
	/*border: 1px solid #004EA2;*/
	top: 577px;
	left: 730px;
}



.indexbannerBox .diaodubox{
	position: absolute;
	width: 173px;
	height:176px;
	/*border: 1px solid #004EA2;*/
	top: 233px;
	left:970px;
}


.indexbannerBox .kexinbox{
	position: absolute;
	width: 173px;
	height:176px;
	/*border: 1px solid #004EA2;*/
	top: 501px;
	left:1007px;
}


.indexbannerBox .wuliubox{
	position: absolute;
	width: 173px;
	height:176px;
	/*border: 1px solid #004EA2;*/
	top: 365px;
	left:1194px;
}

.indexbannerBox .shengchanbox{
	position: absolute;
	width: 173px;
	height:176px;
	/*border: 1px solid #004EA2;*/
	top: 409px;
	right:36px;
}






.height850{
	height: 774px;
	line-height: 774px;
}

/*首页中间部分背景大图*/
.indexcenterbg{
	min-width: 1400px;
	background: url(../images/indexcenterbg.jpg) #F2F5FC center top;
}

/******关于柳钢东信 开始******/
.indexcenterbg .aboutdongxin{
	padding-top: 70px;
}

.indexcenterbg .aboutdongxin .aboutus{
	width: 700px;
	height: 370px;
}

.indexcenterbg .aboutdongxin .aboutus .headtitle{
	position: relative;
}
.indexcenterbg .aboutdongxin .aboutus .headtitle img{
	width: 56px;
	height: 48px;
}
.indexcenterbg .aboutdongxin .aboutus .headtitle h1{
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 36px;
	color: #0166F3;
}
.indexcenterbg .aboutdongxin .aboutus .title{
	padding: 30px 0px;
	font-size: 42px;
	font-weight: bold;
}
.indexcenterbg .aboutdongxin .aboutus .detail{
	font-size: 16px;
	text-indent: 2em;
	line-height: 28px;
	height: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
.indexcenterbg .aboutdongxin .aboutus .linkus a{
	display: block;
	font-size: 16px;
	width: 120px;
	height: 40px;
	line-height: 40px;
	background: #0166F3;
	color: #FFFFFF;
	text-align: center;
	margin-top: 20px;
	transition: all 0.5s ease;
}
.indexcenterbg .aboutdongxin .aboutus .linkus a:hover{
	background: #004EA2;
	font-size: 18px;
}

.indexcenterbg .aboutdongxin .video{
	width: 660px;
	height: 370px;
}

.indexcenterbg .aboutdongxin .basenum{
	padding: 45px 0px;
}
.indexcenterbg .aboutdongxin .basenum li{
	float: left;
	width: 16.666%;
}
.indexcenterbg .aboutdongxin .basenum li .num{
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	color: #0166F3;
}
.indexcenterbg .aboutdongxin .basenum li .num span{
	font-size: 16px;
	font-weight: normal;
}
.indexcenterbg .aboutdongxin .basenum li .tips{
	text-align: center;
	font-size: 16px;
	color: #666666;
}
/******关于柳钢东信 结束******/

/******提供多维度、更可靠的服务 开始******/
.indexcenterbg .service .title{
	padding-bottom: 30px;
	position: relative;
	height: 100px;
	line-height: 100px;
}
.indexcenterbg .service .title h1{
	font-size: 42px;
	text-align: center;
}
.indexcenterbg .service .title .more a{
	display: block;
	position: absolute;
	right: 10px;
	top: 0px;
	font-size: 18px;
}
.indexcenterbg .service .title .more a:hover{
	color: #0166F3;
}

.indexcenterbg .service .content{
	
}
.indexcenterbg .service .content .list{
	float: left;
	width: 440px;
	height: 578px;
	background: url(../images/servicelistbg.jpg) no-repeat #FCFDFF center top;
	margin-right: 40px;
	box-shadow: 0px 5px 10px -5px #808080;  /* 右侧阴影 */
	overflow: hidden;
}
.indexcenterbg .service .content .list:nth-child(3)
{
	margin-right: 0px;
}
.indexcenterbg .service .content .list .stitle{
	width: 380px;
	height: 65px;
	line-height: 65px;
	padding-bottom: 20px;
	margin: 25px auto;
	background: url(../images/stitlebg.png) no-repeat center bottom;
}
.indexcenterbg .service .content .list .stitle img{
	width: 85px;
	height: 71px;
	vertical-align: middle;
}
.indexcenterbg .service .content .list .stitle span{
	font-size: 28px;
	font-weight: bold;
}

.indexcenterbg .service .content .list .subli{
	margin: 0px 10px;
}
.indexcenterbg .service .content .list .subli li{
	height: 65px;
	padding: 20px;
	background: url(../images/jtico.png) no-repeat 380px center;
}
.indexcenterbg .service .content .list .subli li:hover{
	background: url(../images/jtico.png) #F5F5FD no-repeat 380px center;
}
.indexcenterbg .service .content .list .subli a{
	display: block;
	height: 65px;
}
.indexcenterbg .service .content .list .subli .ico{
	width: 50px;
	height: 65px;
	float: left;
	margin-right: 20px;
	margin-top: 5px;
}
.indexcenterbg .service .content .list .subli .ico img{
	width: 50px;
}
.indexcenterbg .service .content .list .subli .txt{
	float: left;
	width: 250px;
}
.indexcenterbg .service .content .list .subli .txt h1{
	font-size: 18px;
	font-weight: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.indexcenterbg .service .content .list .subli .txt .info{
	padding: 5px 0px;
	font-size: 14px;
	color: #AEB7C2;
	height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/******提供多维度、更可靠的服务 结束******/

/******工业互联网平台 开始******/
.indexcenterbg .dquick .title{
	padding: 30px 0px;
	position: relative;
	height: 100px;
	line-height: 100px;
}
.indexcenterbg .dquick .title h1{
	font-size: 42px;
	text-align: center;
}
.indexcenterbg .dquick .content{
	padding: 30px;
	background: #FFFFFF;
	box-shadow: 0px 5px 10px -3px #808080;  /* 右侧阴影 */
}
.indexcenterbg .dquick .content img{
	width: 100%;
}
/******工业互联网平台 结束******/


/******企业荣誉 开始******/
.indexcenterbg .honor .title{
	margin: 30px 0px;
	position: relative;
	height: 100px;
	line-height: 100px;
}
.indexcenterbg .honor .title h1{
	font-size: 42px;
	text-align: left;
}
.indexcenterbg .honor .title .more a{
	display: block;
	position: absolute;
	right: 10px;
	top: 0px;
	font-size: 18px;
}
.indexcenterbg .honor .title .more a:hover{
	color: #0166F3;
}
.indexcenterbg .honor .content{
	height: 517px;
	overflow: hidden;
}
.indexcenterbg .honor .content li{
	float: left;
	margin: 0px 1px;
}
.indexcenterbg .honor .content .s{
	width: 218px;
	height: 517px;
}
.indexcenterbg .honor .content .b{
	width: 738px;
	height: 517px;
	overflow: hidden;
	position: relative;
}
.indexcenterbg .honor .content .b .bg{
	position: absolute;
	width: 738px;
	height: 220px;
	bottom: 0;
	background: url(../images/honorimgbg.png) no-repeat center center;
}
.indexcenterbg .honor .content .b .bg .stitle{
	padding-left: 30px;
	padding-top: 85px;
}
.indexcenterbg .honor .content .b .bg .stitle a{
	font-size: 42px;
	font-weight: bold;
	color: #FFFFFF;
}
.indexcenterbg .honor .content .b .bg .morelink a{
	display: block;
	width: 120px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	text-align: center;
	color: #FFFFFF;
	border: 1px solid #ffffff;
	margin-left: 30px;
	margin-top: 25px;
}

.indexcenterbg .honor .content .zfrd{
	background: url(../images/honor_1_bg.png) no-repeat center center;
}
.indexcenterbg .honor .content .fmzl{
	background: url(../images/honor_2_bg.jpg) no-repeat center center;
}
.indexcenterbg .honor .content .zzry{
	background: url(../images/honor_3_bg.jpg) no-repeat center center;
}
.indexcenterbg .honor .content .yftd{
	background: url(../images/honor_4_bg.jpg) no-repeat center center;
}
.indexcenterbg .honor .content .small .imgw{
	padding-top: 170px;
	text-align: center;
}
.indexcenterbg .honor .content .small .imgw img{
	width: 47px;
}
.indexcenterbg .honor .content .small .num{
	text-align: center;
	font-size: 44px;
	font-weight: bold;
	color: #FFFFFF;
}
.indexcenterbg .honor .content .small .num span{
	font-size: 20px;
}
.indexcenterbg .honor .content .small .name{
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
}

/******企业荣誉 结束******/



/******企业风采 开始******/
.indexcenterbg .mien .title{
	margin: 30px 0px;
	position: relative;
	height: 100px;
	line-height: 100px;
}
.indexcenterbg .mien .title h1{
	font-size: 42px;
	text-align: left;
}
.indexcenterbg .mien .title .more a{
	display: block;
	position: absolute;
	right: 10px;
	top: 0px;
	font-size: 18px;
}
.indexcenterbg .mien .title .more a:hover{
	color: #0166F3;
}
.indexcenterbg .mien .content li{
	float: left;
	width: 430px;
	height: 450px;
	overflow: hidden;
	margin-right: 55px;
}
.indexcenterbg .mien .content li:nth-child(3){
	margin-right: 0px;
}
.indexcenterbg .mien .content li a{
	display: block;
	width: 430px;
	height: 450px;
}
.indexcenterbg .mien .content li a:hover{
	color: #004EA2;
}
.indexcenterbg .mien .content li .imgw{
	width: 428px;
	height: 308px;
	overflow: hidden;
	border: 1px solid #AEB7C2;
}
.indexcenterbg .mien .content li .imgw img{
	width: 428px;
	height: 308px;
	text-align: center;
}
.indexcenterbg .mien .content li .stitle{
	font-size: 18px;
	height: 50px;
	line-height: 25px;
	text-align: center;
	margin: 5px 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.indexcenterbg .mien .content li .line{
	width: 100px;
	border-bottom: 1px solid #999999;
	margin: 20px auto;
}
.indexcenterbg .mien .content li .date{
	text-align: center;
	font-size: 18px;
	color: #999999;
}
/******企业风采 结束******/

/**********************首页 结束**************************/

/**********************内页banner图 开始**************************/
.nybanner{
	min-width: 1400px;
	height: 440px;
}
.nybanner .title{
	font-size: 42px;
	font-weight: bold;
	color: #000000;
	padding-top: 160px;
}
.nybanner .stitle{
	font-size: 24px;
	color: #666666;
	padding: 20px 0px;
}
/**********************内页banner图 结束**************************/

/**********************内页导航菜单 开始**************************/
.nymenu{
	min-width: 1400px;
	background: #FFFFFF;
	box-shadow: 0px 5px 10px -5px #D8E3F2;
}
.nymenu li{
	position: relative;
	height: 80px;
	line-height: 80px;
	float: left;
}
.nymenu li a{
	font-size: 16px;
	display: block;
	text-align: center;
	margin: 0px 50px;
}
.nymenu li a:hover{
	color: #0166F3;
}

.nymenu li::after {
    content: ''; /* 必须设置content属性，即使它是空的 */
    position: absolute; /* 绝对定位 */
    left: 50%; /* 从左边界开始 */
	margin-left: -30px;
    bottom: 0; /* 从底部开始 */
    width: 60px; /* 宽度100% */
    height: 2px; /* 边框高度 */
    background-color: transparent; /* 初始透明 */
    transition: background-color 0.3s; /* 平滑过渡效果 */
}
 
.nymenu li.on::after {
    background-color: #0166F3; /* 改变颜色，例如蓝色 */
	font-weight: bold;
}
.nymenu li.on a{
	font-weight: bold;
	color: #0166F3;
}

/**********************内页导航菜单 结束**************************/

.nymain{
	min-width: 1400px;
	background: #F2F5FC;
}


/**********************联系我们 开始**************************/
.nymain .lxwm{
	padding: 50px 0px;
}
.addressbox{
	width: 670px;
	background: #FFFFFF;
	box-shadow: 0px 5px 10px -5px #D8E3F2;
}
.addressbox #lxwm_liuzhou_map,.addressbox #lxwm_nanning_map{
	width: 670px;
	height: 308px;
}
.addressbox .content{
	padding: 40px;
}
.addressbox .content .address{
	height: 60px;
	line-height: 60px;
	background: url(../images/addressico.png) no-repeat left center;
	font-size: 20px;
	font-weight: bold;
	padding-left: 50px;
	position: relative;
}
.addressbox .content .address a{
	position: absolute;
	top: 10px;
	right: 0px;
	display: block;
	height: 35px;
	line-height: 35px;
	width: 125px;
	border-radius: 20px;
	background: #0166F3;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	transition: all 0.3s ease;
}
.addressbox .content .address a:hover{
	background: #004EA2;
}
.addressbox .content .lxfs h1{
	font-size: 16px;
	font-weight: normal;
	color: #808080;
	padding: 10px 0px;
}
/**********************联系我们 结束**************************/


/******企业动态 开始******/
.nymien .content{
	padding: 25px 0px;
}
.nymien .content li{
	float: left;
	width: 430px;
	height: 450px;
	overflow: hidden;
	margin: 18px;
	background: #FFFFFF;
}
.nymien .content li a{
	display: block;
	width: 430px;
	height: 450px;
}
.nymien .content li a:hover{
	color: #004EA2;
}
.nymien .content li .imgw{
	width: 428px;
	height: 308px;
	overflow: hidden;
	border: 1px solid #AEB7C2;
}
.nymien .content li .imgw img{
	width: 428px;
	height: 308px;
	text-align: center;
}
.nymien .content li .stitle{
	font-size: 18px;
	height: 50px;
	line-height: 25px;
	text-align: center;
	margin: 5px 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.nymien .content li .line{
	width: 100px;
	border-bottom: 1px solid #999999;
	margin: 20px auto;
}
.nymien .content li .date{
	text-align: center;
	font-size: 18px;
	color: #999999;
}
/******企业动态 结束******/

/******新闻详情 开始******/
.padding_t_b_40{
	padding: 40px 0px;
}
.newsdetail{
	background: #FFFFFF;
	padding: 40px 60px;
}
.newsdetail .title{
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	line-height: 55px;
}
.newsdetail .tools{
	text-align: center;
	font-size: 16px;
	padding: 30px;
	border-bottom: 1px solid #F1F1F1;
}
.newsdetail .content{
	font-size: 16px;
	line-height: 32px;
	padding: 30px 0px;
	border-bottom: 1px solid #F1F1F1;
}
.newsdetail .content img{
	max-width: 100%;
}
.newsdetail .syp_xyp{
	padding-top: 20px;
	font-size: 16px;
}
.newsdetail .syp_xyp p{
	padding-top: 20px;
	line-height: 26px;
}
.newsdetail .syp_xyp a{
	font-size: 16px;
}
.newsdetail .syp_xyp a:hover{
	text-decoration: underline;
}
/******新闻详情 结束******/

/******企业概况 开始******/
.companyprofile{
	min-width: 1400px;
	background: url(../images/qybg.jpg) no-repeat top center;
	background-size: 100%;
}

/******企业简介 开始******/
.companyprofile .aboutdongxin .htitle{
	background: url(../images/qyjjico.png) no-repeat center center;
	height: 140px;
	line-height: 140p;
}

.companyprofile .aboutdongxin .aboutus{
	width: 700px;
	height: 370px;
}

.companyprofile .aboutdongxin .aboutus .headtitle{
	position: relative;
}
.companyprofile .aboutdongxin .aboutus .headtitle img{
	width: 56px;
	height: 48px;
}
.companyprofile .aboutdongxin .aboutus .headtitle h1{
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 36px;
	color: #0166F3;
}
.companyprofile .aboutdongxin .aboutus .title{
	padding: 30px 0px;
	font-size: 42px;
	font-weight: bold;
}
.companyprofile .aboutdongxin .aboutus .detail{
	font-size: 16px;
	text-indent: 2em;
	line-height: 40px;
}


.companyprofile .aboutdongxin .video{
	width: 660px;
	height: 370px;
}

.companyprofile .aboutdongxin .basenum{
	padding: 45px 0px;
}
.companyprofile .aboutdongxin .basenum li{
	float: left;
	width: 16.666%;
}
.companyprofile .aboutdongxin .basenum li .num{
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	color: #0166F3;
}
.companyprofile .aboutdongxin .basenum li .num span{
	font-size: 16px;
	font-weight: normal;
}
.companyprofile .aboutdongxin .basenum li .tips{
	text-align: center;
	font-size: 16px;
	color: #666666;
}
/******企业简介 结束******/

/******发展历程 开始******/
.companyprofile .developmenthistory{
	
}
.companyprofile .developmenthistory .htitle{
	background: url(../images/fzlcico.png) no-repeat center center;
	height: 140px;
	line-height: 140p;
}
.companyprofile .developmenthistory .content{
	
}
.companyprofile .developmenthistory .content .history{
	height: 800px;
	background: url(../images/fzlcqxbg.png) no-repeat center center;
	position: relative;
}
.companyprofile .developmenthistory .content .history li{
	width: 190px;
	position: absolute;
}
.companyprofile .developmenthistory .content .history li h1{
	font-size: 18px;
	text-align: center;
	padding: 5px 0px;
}
.companyprofile .developmenthistory .content .history li p{
	font-size: 16px;
	line-height: 28px;
	text-indent: 2em;
}
.companyprofile .developmenthistory .content .history li:nth-child(1){
	left: 76px;
	top: 490px;
}
.companyprofile .developmenthistory .content .history li:nth-child(2){
	left: 206px;
	top: 150px;
}
.companyprofile .developmenthistory .content .history li:nth-child(3){
	left: 407px;
	top: 404px;
}
.companyprofile .developmenthistory .content .history li:nth-child(4){
	left: 580px;
	top: 160px;
}
.companyprofile .developmenthistory .content .history li:nth-child(5){
	left: 845px;
	top: 290px;
}
.companyprofile .developmenthistory .content .history li:nth-child(6){
	left: 1075px;
	top: 0px;
}
.companyprofile .developmenthistory .content .history li:nth-child(7){
	right: -30px;
	top: 300px;
	text-align: right;
}
/******发展历程 结束******/


/******荣誉资质 开始******/
.honor{
	
}
.honor .htitle{
	background: url(../images/ryzzico.png) no-repeat center center;
	height: 140px;
	line-height: 140p;
}
.honor .content .menu{
	width: 100%;
	/**background: url(../images/rymenubg.jpg) no-repeat center center;**/
}
.honor .content .menu ul{
	    padding: 35px 20px;
}
.honor .content .menu li{
	width: 220px;
    height: 80px;
    line-height: 80px;
    font-size: 28px;
    border-radius: 50px;
    padding-left: 120px;
    margin-bottom: 10px;
    cursor: pointer;
    float:left;
}
.honor .content .menu li.on{
	background: url(../images/honeron.png) #E0EFFF no-repeat 60px center;
}
.honor .content .menu li:hover{
	background: url(../images/honeron.png) #E0EFFF no-repeat 60px center;
}
.honor .content .ryinfo{
	width: 980px;
	height: 420px;
	background: url(../images/rymenurbg.jpg) no-repeat center center;
}
.honor .content .ryinfo ul{
	margin: 50px 40px;
	height: 320px;
	overflow-y: auto;
}
.honor .content .ryinfo ul li{
	background: url(../images/honerli.png) no-repeat left center;
	font-size: 18px;
	padding-left: 40px;
	height: 45px;
	line-height: 45px;
}
.honor .zhengshu{
	margin-top: 20px;
    padding: 20px 0;
	height: 410px;
	overflow: hidden;
}
.honor .zhengshu .numbox{
	height: 145px;
}
.honor .zhengshu .numbox li{
	float: left;
	height: 145px;
	width: 25%;
	background: url(../images/maishui.png) no-repeat center center;
	text-align: center;
}
.honor .zhengshu .numbox li h1{
	padding-top: 36px;
	font-size: 34px;
	color: #0166F3;
}
.honor .zhengshu .numbox li p{
	font-size: 18px;
}
.honor .zhengshu .imglist{
	padding: 0px 25px;
	position: relative;
}
.honor .zhengshu .imglist li{
	width: 250px;
	height: 350px;
	padding: 10px;
	float: left;
	overflow: hidden;
}
.honor .zhengshu .imglist li img{
	width: 250px;
	height: 350px;
}
.honor .zhengshu .imglist .leftjt{
	position: absolute;
	left: 15px;
	top: 155px;
	cursor: pointer;
	z-index: 10;
}
.honor .zhengshu .imglist .rightjt{
	position: absolute;
	right: 15px;
	top: 155px;
	cursor: pointer;
	z-index: 10;
}
    /* 修改轮播相关样式 */
    .honor .zhengshu .cert-slider{
        padding: 0px 25px;
        position: relative;
    }
    .honor .zhengshu .cert-slider-container{
        position: relative;
    }
    .honor .zhengshu .cert-slider-content ul{
        position: relative;
    }
    .honor .zhengshu .cert-slider-content li{
        width: 250px;
        height: 350px;
        padding: 10px;
        float: left;
        overflow: hidden;
    }
    .honor .zhengshu .cert-slider-content li img{
        width: 250px;
        height: 350px;
    }

    .honor .zhengshu .cert-prev{
        position: absolute;
        left: 15px;
        top: 155px;
        cursor: pointer;
        z-index: 10;
    }
    .honor .zhengshu .cert-next{
        position: absolute;
        right: 15px;
        top: 155px;
        cursor: pointer;
        z-index: 10;
    }
/******荣誉资质 结束******/

/******企业概况 结束******/

/******内页系统集成 开始******/
.nyservice{
	background:url(../images/serverbg.png)  rgb(242, 245, 252) no-repeat top center;
}
.nyservice .content .list{
	
}

.nyservice .content .list .subli{
	margin: 0px 10px;
}
.nyservice .content .list .subli li{
	height: 65px;
	padding: 25px 30px;
	float: left;
}
.nyservice .content .list .subli li:hover{
	background: #F5F5FD;
}
.nyservice .content .list .subli a{
	display: block;
	height: 65px;
}
.nyservice .content .list .subli .ico{
	width: 50px;
	height: 65px;
	float: left;
	margin-right: 20px;
	margin-top: 5px;
}
.nyservice .content .list .subli .ico img{
	width: 50px;
}
.nyservice .content .list .subli .txt{
	float: left;
	width: 300px;
}
.nyservice .content .list .subli .txt h1{
	font-size: 18px;
	font-weight: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.nyservice .content .list .subli .txt .info{
	padding: 5px 0px;
	font-size: 14px;
	color: #999999;
	height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/******内页系统集成 结束******/


/******产品介绍三级页面 开始******/

.productdetail{
	padding: 45px 0px;
}
.productdetail .leftmenu{
	width: 234px;
	padding: 20px 18px;
	background: url(../images/pmenubg.png) #F4F9FF no-repeat bottom center;
	box-shadow: 0px 5px 10px -5px #808080;  /* 右侧阴影 */
}
.productdetail .leftmenu li{
	width: 145px;
	height: 80px;
	line-height: 80px;
	font-size: 22px;
	cursor: pointer;
	padding-left: 90px;
}
.productdetail .leftmenu li.on{
	background: url(../images/pmenuon.png) no-repeat left center;
}

.productdetail .leftmenu.fixed {
    position: fixed;
    top: 20px;
}

.productdetail .leftmenu.bottom {
    position: fixed;
    bottom: 530px;
}

.productdetail .contentbox{
	width: 1090px;
	overflow: hidden;
}
.productdetail .contentbox .htitle{
	height: 55px;
	line-height: 44px;
	text-align: center;
	background: url(../images/detailhtitle.png) no-repeat center bottom;
	font-size: 40px;
}
.productdetail .contentbox .content{
	padding: 50px 0px;
}
.productdetail .contentbox .content img{
	width: 100%;
}
.productdetail .contentbox .videoContent{
	margin-bottom: 50px;
}
.productdetail .cpjj .content{
	background: url(../images/cpjjbgimg.png) no-repeat center center;
	width: 1090px;
	height: 350px;
}
.productdetail .cpjj .content .inner{
	width: 1000px;
	height: 240px;
	margin: 0 auto;
	padding-top: 55px;
}
.productdetail .cpjj .videoContent{
	/*
    background: url(../images/cpjjbgimg.png) no-repeat center center;
    padding: 55px 0;
    */
    background: url(../images/cpgnlibg.png) no-repeat center center;
    padding: 55px 0;
	width: 1090px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-size: 100% 100%; /* 背景图片完全拉伸铺满容器 */
    margin-bottom:50px;
}
.productdetail .cpjj .videoContent .inner{
	width: 1000px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.productdetail .cpjj .videoContent .inner video {
	max-width: 100%;
	height: auto;
}

.productdetail .cpjj .txt{

	height: 245px;
	font-size: 16px;
	line-height: 31px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8; 
	overflow-y: auto;
	text-overflow: ellipsis;
	text-indent: 2em;
    width: 570px;
	flex-direction: column;  /* 垂直排列子元素 */
	justify-content: center; /* 垂直居中 */
}
.productdetail .cpjj .imgw{
	width: 400px;
	height: 240px;
	overflow: hidden;
}

.productdetail .cpkj .inner{
	background: #F9FBFE;
	padding: 12px;
	box-shadow:0px 5px 10px -3px #D5D6DB;
}

.productdetail .cpgn .inner{
}
.productdetail .cpgn .inner li{
	float: left;
	width: 500px;
	height: 270px;
	overflow: hidden;
	margin: 20px 0px;
	padding: 10px;
	position: relative;
}
.productdetail .cpgn .inner li .ico{
	position: relative;
	z-index: 99999;
}
.productdetail .cpgn .inner li .infobox{
	background:url(../images/cpgnlibg.png) no-repeat center bottom;
	position: absolute;
	height: 210px;
	top: 70px;
	box-shadow:0px 5px 10px -3px #D5D6DB;
	padding:0px;
}
.productdetail .cpgn .inner li .infobox .title{
	padding: 0px 20px;
	padding-top: 50px;
	padding-bottom: 10px;
	font-size: 22px;
	width: 470px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.productdetail .cpgn .inner li .infobox .txt{
	line-height: 28px;
	padding: 0px 20px;
}




.productdetail .cpgn .inner li:nth-child(even)
{
	margin-left: 40px;
}
.productdetail .cpgn .inner li .title{
	text-align: center;
	font-size: 20px;
	color: #181818;
	padding: 10px 0px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.productdetail .cpgn .inner li .ico{
	text-align: center;
	width: 100px;
	height: 100px;
	margin: 0px auto;
}
.productdetail .cpgn .inner li .ico img{
	text-align: center;
	width: 100px;
	height: 100px;
}
.productdetail .cpgn .inner li .txt{
	font-size: 14px;
	color: #4E5969;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4; 
	overflow: hidden;
	text-overflow: ellipsis;
}


.productdetail .cptd .inner{
}
.productdetail .cptd .inner li{
	float: left;
	width: 520px;
	height: 150px;
	overflow: hidden;
	margin: 20px 0px;
	padding: 0px;
	box-shadow:0px 5px 10px -3px #D5D6DB;
	background: url(../images/cptdlibg.png) no-repeat center center;
}
.productdetail .cptd .inner li .infobox{
	background: url(../images/cptd1.png) no-repeat 410px 40px;
	background-size: 95px;
	width: 480px;
	height: 130px;
	padding: 10px 20px;
}

.productdetail .cptd .inner li:nth-child(even)
{
	margin-left: 40px;
}
.productdetail .cptd .inner li .title{
	text-align: left;
	font-size: 20px;
	color: #181818;
	padding: 10px 0px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.productdetail .cptd .inner li .ico{
	text-align: center;
	width: 100px;
	height: 100px;
	margin: 0px auto;
}
.productdetail .cptd .inner li .ico img{
	text-align: center;
	width: 100px;
	height: 100px;
}
.productdetail .cptd .inner li .txt{
	font-size: 14px;
	color: #4E5969;
	line-height: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3; 
	overflow: hidden;
	text-overflow: ellipsis;
}


.productdetail .cpln .content{
	background: url(../images/cplnbgimg.png) no-repeat center right;
	height: 350px;
	padding-top:10px;
	padding-bottom: 20px;
}
.productdetail .cpln .inner{
	background: url(../images/cplnbg.png) no-repeat center left;
	width: 555px;
	height: 156px;
	margin-top: 50px;
	padding: 50px;
	overflow: hidden;
}
.productdetail .cpln .inner .txt{
	width: 555px;
	height: 156px;
	font-size: 16px;
	color: #4E5969;
	line-height: 32px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow-y: auto;
	flex-direction: column;  /* 垂直排列子元素 */
	justify-content: center; /* 垂直居中 */
}

.productdetail .yyal .content{
	padding-bottom: 10px;
}

.productdetail .yyal .inner{
}
.productdetail .yyal .inner .imglistbox{
	background: url(../images/yyalbg.png) no-repeat;
    background-color: rgb(233, 243, 255);
}
.productdetail .yyal .inner .imglist{
	padding-top: 32px;
	position: relative;
}
.productdetail .yyal .inner .text{
	font-size: 16px;
    line-height: 32px;
	padding: 24px;
    margin-top: 24px;
}
.productdetail .yyal .inner .imglist .altitle{
	margin-left: 30px;
	width: 320px;
	height: 185px;
	display: flex;
    flex-direction: column;  /* 垂直排列子元素 */
    justify-content: center; /* 垂直居中 */
}
.productdetail .yyal .inner .imglist .altitle .title{
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
.productdetail .yyal .inner .imglist .altitle .yydw{
	font-size: 16px;
	text-align: center;
	width: 290px;
	margin: 10px auto;
	background: #0166F3;
	color: #ffffff;
	padding: 10px 5px;
}
.productdetail .yyal .inner .imglist ul{
	position: absolute;
	left: 360px;
	top: 34px;
	height: 185px;
	width: 700px;
}
.productdetail .yyal .inner .imglist li{
	float: left;
	width: 310px;
	height: 185px;
	margin: 0px 18px;
	overflow: hidden;
	text-align: center;
}

.productdetail .yyal .inner .imglist li img{
	height: 185px;
}
.productdetail .yyal .inner .jjtd_jjxy{
	padding-top: 80px;
}
.productdetail .yyal .inner .jjtd_jjxy .jjtd{
	width: 520px;
	float: left;
	background: url(../images/jjtdbg.jpg) repeat-x top center;
	box-shadow:0px 5px 10px -3px #D5D6DB;
}
.productdetail .yyal .inner .jjtd_jjxy .jjxy{
	margin-left: 38px;
}
.productdetail .yyal .inner .jjtd_jjxy .title{
	height: 60px;
	line-height: 60px;
	font-size: 26px;
}
.productdetail .yyal .inner .jjtd_jjxy .title img{
	width: 60px;
	vertical-align: middle;
}
.productdetail .yyal .inner .jjtd_jjxy .jjtd .list li{
	background: url(../images/jjxylibg.png) no-repeat 20px center;
	padding: 10px;
	padding-left: 100px;
	margin: 20px 0px;
}
.productdetail .yyal .inner .jjtd_jjxy .jjtd .list li .t{
	font-size: 18px;
}
.productdetail .yyal .inner .jjtd_jjxy .jjtd .list li .c{
	padding-top: 5px;
	font-size: 14px;
	color: #4E5969;
}

/*
.productdetail .yyal .inner .txt{
	color: #4E5969;
	padding: 25px;
	font-size: 14px;
	line-height: 30px;
}

.productdetail .yyal .inner .txt .title{
	height: 60px;
	line-height: 60px;
	font-size: 26px;
}
.productdetail .yyal .inner .txt .title img{
	width: 60px;
	vertical-align: middle;
}
.productdetail .yyal .inner .txt .con{
	padding: 10px;
	text-indent: 2em;
}*/
/******产品介绍三级页面 结束******/



/******加入我们 开始******/
.joinlist{
	padding: 20px 0px;
}
.joinlist li{
	width: 360px;
	max-height: 100px;
	float: left;
	overflow: hidden;
	background: #FFFFFF;
	margin: 20px;
	padding: 20px;
	position: relative;
}
.joinlist li a{
	display: block;
}
.joinlist li h1{
	font-size: 18px;
	padding-right: 90px;
}
.joinlist li h2{
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	width: 80px;
	background: #EBF4FE;
	color: #106FF3;
	text-align: center;
	border-radius: 10px;
	font-weight: normal;
}
.joinlist li .yq{
	font-size: 16px;
	height: 55px;
	line-height: 25px;
	padding-top: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.joinlist li .date{
	font-size: 14px;
	color: #999999;
}
.joinlist li:hover{
	background: #D1E3F9;
}

.joindetail{
	background: #FFFFFF;
	padding: 50px;
}

.joindetail .title{
	font-size: 34px;
	font-weight: bold;
}
.joindetail .title span{
	margin-left: 20px;
	font-size: 16px;
	font-weight: normal;
	background: #EBF4FE;
	color: #106FF3;
	border-radius: 20px;
	padding: 5px 20px;
}
.joindetail .content{
	padding-top: 30px;
}
.joindetail .content .stitle{
	font-size: 16px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 10px;
}
.joindetail .content .info{
	font-size: 16px;
	line-height: 32px;
}
/******加入我们 结束******/


/**********************底部 开始**************************/
.webfooter
{
	background: url(../images/footerbg.jpg) repeat center center;
	padding: 60px 0px;
	min-width: 1400px;
}
.webfooter .leftbox{
	animation: fadeInDown; /* referring directly to the animation's @keyframe declaration */
	animation-duration: 0.5s; /* don't forget to set a duration! */
	  
	font-size: 16px;
	color: #ffffff;
	width: 820px;
}
.webfooter .leftbox a{
	font-size: 16px;
	color: #ffffff;
}
.webfooter .leftbox .yqlink{
	border-bottom: 1px solid #ffffff;
	padding-bottom: 20px;
	line-height: 25px;
}
.webfooter .leftbox .yqlink a{
	color: #A8A8A9;
	padding: 0px 5px;
	transition: all 0.3s ease;
}
.webfooter .leftbox .yqlink a:hover{
	color: #FFFFFF;
}

.webfooter .leftbox .solutionbox{
	padding: 20px 0px;
	border-bottom: 1px solid #ffffff;
}
.webfooter .leftbox .solutionbox .link{
	width: 180px;
	overflow: hidden;
	padding-right: 20px;
}
.webfooter .leftbox .solutionbox .link h1{
	font-size: 16px;
	padding: 10px 0px;
}
.webfooter .leftbox .solutionbox .link ul li{
	height: 30px;
	line-height: 30px;
}
.webfooter .leftbox .solutionbox .link ul li a{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
	color: #A8A8A9;
	transition: all 0.3s ease;
}
.webfooter .leftbox .solutionbox .link ul li a:hover{
	color: #FFFFFF;
}

.webfooter .leftbox .solutionbox .aboutus{
	width: 220px;
	overflow: hidden;
	text-align: center;
}
.webfooter .leftbox .solutionbox .aboutus .qrcode{
	background: #ffffff;
	height: 110px;
	width: 110px;
	padding: 10px;
	margin: 0 auto;
	margin-top: 20px;
}
.webfooter .leftbox .solutionbox .aboutus .qrcode img{ 
	width: 110px;
	height: 110px;
}
.webfooter .leftbox .solutionbox .aboutus h1{
	font-size: 16px;
	font-weight:normal;
	padding: 10px;
}

.webfooter .leftbox .copyright{
	padding-top: 20px;
}


.webfooter .rightbox{
	width: 530px;
}
.webfooter .rightbox .city{
	border-radius: 20px;
}
.webfooter .rightbox .city .map{
	height: 210px;
	width: 530px;
	background: #C8CCD2;
}
.webfooter .rightbox .city .map #liuzhou_map{
	width: 100%;
	height: 100%;
}
.webfooter .rightbox .city .map #nanning_map{
	width: 100%;
	height: 100%;
}
.webfooter .rightbox .city .info{
	background: #FFFFFF;
}
.webfooter .rightbox .city .info .title{
	padding: 12px 0px;
}
.webfooter .rightbox .city .info .title li{
	float: left;
	height: 40px;
	line-height: 40px;
	width: 150px;
	text-align: center;
	font-size: 18px;
	background: #DFE9F3;
	margin-left: 30px;
	border-radius: 20px;
	cursor: pointer;
	transition: all 0.5s ease;
}
.webfooter .rightbox .city .info .title li.on{
	background: #0166F3;
	color: #FFFFFF;
	font-weight: bold;
}
.webfooter .rightbox .city .info .address{
	padding-left: 20px;
	padding-bottom: 20px;
	
}
.webfooter .rightbox .city .info .address h1{
	font-weight: normal;
	font-size: 16px;
	line-height: 25px;
}
/**********************底部 结束**************************/
.page {
    font-size: 0;
    padding: 25px 0;
    clear: both;
    overflow: hidden;
    display: flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
}
.page a,
.page span {
    font-size: 14px;
    float: left;
    *display: inline;
    zoom: 1;
    border: 1px solid #e1e1e1;
    padding: 0px 10px;
    margin: 0 3px 5px 0;
    line-height: 26px;
    height: 26px;
}
.page a:hover,
.page span:hover {
    border: 1px solid #0166F3;
    text-decoration: none;
    color: #0166F3;
}
.page .current {
    background: #0166F3;
    border: 1px solid #0166F3;
    color: #fff !important;
    font-weight: bold;
}
.page select,
.page input {
    margin: 0 4px;
    background: #fff;
    border: 0 solid #e1e1e1;
    vertical-align: middle;
}
.page input {
    text-align: center;
    padding: 0 4px;
    outline: none;
}
.page .disabled {
    pointer-events: none;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
.content li .imgw img {
    transition: transform 0.3s;
}
.content li .imgw:hover img {
    transform: scale(1.1);
}
.productdetail .leftmenu.absolute {
    position: absolute;
    bottom: auto;
    top: auto;
}
/******提供多维度、更可靠的服务 开始******/
    .nyservice .service .content{

    }
    .nyservice .service .content .list{
        float: left;
        width: 440px;
        height: 578px;
        background: url(../images/servicelistbg.jpg) no-repeat #FCFDFF center top;
        margin-right: 40px;
        box-shadow: 0px 5px 10px -5px #808080;  /* 右侧阴影 */
        overflow: hidden;
    }
    .nyservice .service .content .list:nth-child(3)
    {
        margin-right: 0px;
    }
    .nyservice .service .content .list .stitle{
        width: 380px;
        height: 65px;
        line-height: 65px;
        padding-bottom: 20px;
        margin: 25px auto;
        background: url(../images/stitlebg.png) no-repeat center bottom;
    }
    .nyservice .service .content .list .stitle img{
        width: 85px;
        height: 71px;
        vertical-align: middle;
    }
    .nyservice .service .content .list .stitle span{
        font-size: 28px;
        font-weight: bold;
    }

    .nyservice .service .content .list .subli{
        margin: 0px 10px;
    }
    .nyservice .service .content .list .subli li{
        height: 65px;
        padding: 20px;
        background: url(../images/jtico.png) no-repeat 380px center;
    }
    .nyservice .service .content .list .subli li:hover{
        background: url(../images/jtico.png) #F5F5FD no-repeat 380px center;
    }
    .nyservice .service .content .list .subli a{
        display: block;
        height: 65px;
    }
    .nyservice .service .content .list .subli .ico{
        width: 50px;
        height: 65px;
        float: left;
        margin-right: 20px;
        margin-top: 5px;
    }
    .nyservice .service .content .list .subli .ico img{
        width: 50px;
    }
    .nyservice .service .content .list .subli .txt{
        float: left;
        width: 250px;
    }
    .nyservice .service .content .list .subli .txt h1{
        font-size: 18px;
        font-weight: normal;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .nyservice .service .content .list .subli .txt .info{
        padding: 5px 0px;
        font-size: 14px;
        color: #AEB7C2;
        height: 35px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    /******提供多维度、更可靠的服务 结束******/

/******荣誉列表 开始******/
.nyhonor .content {
    padding: 25px 0;
}
.nyhonor .content ul {
    margin: 0 -1%;
    overflow: hidden;
}
.nyhonor .content li {
    float: left;
    width: 18%;
    height: 380px;
    overflow: hidden;
    margin: 18px 1%;
    background: #FFFFFF;
    list-style: none;
}
.nyhonor .content li a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: inherit;
}
.nyhonor .content li a:hover {
    color: #004EA2;
}
.nyhonor .content li .imgw {
    width: 100%;
    height: 80%;
    overflow: hidden;
    border: 1px solid #AEB7C2;
}
.nyhonor .content li .imgw img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}
.nyhonor .content li .stitle {
    font-size: 18px;
    height: 20%;
    line-height: 25px;
    text-align: center;
    margin: 0 5%;
    padding: 5% 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.nyhonor .content li .line {
    display: none;
}
.nyhonor .content li .date {
    display: none;
}

/******荣誉列表 结束******/
    /* 修改轮播相关样式 */
    .honor .zhengshu .cert-slider{
        padding: 0px 25px;
        position: relative;
    }
    .honor .zhengshu .cert-slider-container{
        position: relative;
    }
    .honor .zhengshu .cert-slider-content ul{
        position: relative;
    }
    .honor .zhengshu .cert-slider-content li{
        width: 250px;
        height: 350px;
        padding: 10px;
        float: left;
        overflow: hidden;
    }
    .honor .zhengshu .cert-slider-content li img{
        width: 250px;
        height: 350px;
    }
    .honor .zhengshu .cert-prev{
        position: absolute;
        left: 15px;
        top: 155px;
        cursor: pointer;
        z-index: 10;
    }
    .honor .zhengshu .cert-next{
        position: absolute;
        right: 15px;
        top: 155px;
        cursor: pointer;
        z-index: 10;
    }

    /* 2026.08.18修改 */	
    .product-paincard {	
        background: url(/content/main/lgdxkj/images/product-painbgc.png) no-repeat;	
        background-size: 100% 100%;	
        padding: 40px;	
        display: flex;	
        gap: 20px;	
        padding-bottom: 50px;	
        margin-bottom: 30px;	
        box-shadow: 0px 5px 10px -3px #d5d6db;	
    }	
    .product-paincard:nth-child(2n) {	
        flex-direction: row-reverse;	
    }	
    .product-paincard .paincard-imgbox .header {	
        width: 271px;	
        height: 60px;	
        background: url(/content/main/lgdxkj/images/product-painheader.png) no-repeat;	
        background-size: 100% 100%;	
        display: flex;	
        align-items: center;	
        gap: 14px;	
        margin-top: 40px;	
        margin-bottom: 20px;	
    }	
    .paincard-imgbox .header .paincard-icon {	
        width: 38px !important;	
        height: 33px;	
        padding-left: 32px;	
    }	
    .paincard-imgbox .header .paincard-name {	
        font-weight: 400;	
        font-size: 26px;	
        color: #ffffff;	
    }	
    .product-paincard .paincard-imgbox .img-box {	
        height: 80%;	
        display: flex;	
        justify-content: center;	
        align-items: center;	
    }	
    .product-paincard:nth-child(2n) .img-box {	
        height: 100%;	
    }	
    .product-paincard .paincard-list {	
        margin-top: 92px;	
        flex: 1;	
    }	
    .product-paincard:nth-child(2n) .paincard-list {	
        margin-top: 0;	
    }	
    .paincard-list .header {	
        width: 271px;	
        height: 60px;	
        background: url(/content/main/lgdxkj/images/product-painheader.png) no-repeat;	
        background-size: 100% 100%;	
        display: flex;	
        align-items: center;	
        gap: 14px;	
        margin-top: 40px;	
        margin-bottom: 20px;	
    }	
    .paincard-list .header .paincard-icon {	
        width: 38px !important;	
        height: 33px;	
        padding-left: 32px;	
    }	
    .paincard-list .header .paincard-name {	
        font-weight: 400;	
        font-size: 26px;	
        color: #ffffff;	
    }	
    .product-paincard .paincard-list .paincard-item {	
        background: url(/content/main/lgdxkj/images/product-painitembgc.png) no-repeat;	
        background-size: 100% 100%;	
        padding: 20px 30px;	
        padding-bottom: 30px;	
    }	
    .paincard-list .paincard-item .paincard-label {	
        font-weight: bold;	
        font-size: 18px;	
        color: #333333;	
        position: relative;	
        margin-bottom: 12px;	
    }	
    .paincard-list .paincard-item .paincard-label::before {	
        content: url(/content/main/lgdxkj/images/product-painitemicon.png);	
        position: absolute;	
        left: -34px;	
        top: 50%;	
        transform: translateY(-50%);	
    }	
