.dleft {
	float: left;
}
.dright {
	float: right;
}
.clear {
	clear: both;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.casebanner {
	background: no-repeat top; height: 448px;
}
.dhcon1180 {
	margin: 0px auto; width: 1180px; clear: both; position: relative;
}
.caseline {
	background: rgb(219, 218, 218); top: 38px; width: 110%; height: 1px; overflow: hidden; margin-left: -5%; position: absolute; z-index: -2;
}
.casetli {
	margin: 30px auto; width: 65%; text-align: justify; font-size: 0px; position: relative; -ms-text-align-last: justify;
}
.casetli li {
	background: rgb(255, 255, 255); width: 19%; height: 76px; line-height: 76px; font-size: 18px; display: inline-table; -ms-text-align-last: center; box-shadow: 0px 0px 7px #ababab; -moz-box-shadow: 0px 0px 7px #ABABAB; -webkit-box-shadow: 0px 0px 7px #ABABAB;
}
.casetli li a {
	text-align: center; color: rgb(23, 23, 23); display: block;
}
.casetli li.on {
	background: rgb(0, 174, 255); height: 80px; color: rgb(255, 255, 255); line-height: 80px; margin-top: -2px;
}
.casetli li:hover {
	background: rgb(0, 174, 255); height: 80px; color: rgb(255, 255, 255); line-height: 80px; margin-top: -2px;
}
.casetli li.on a {
	color: rgb(255, 255, 255);
}
.casetli li:hover a {
	color: rgb(255, 255, 255);
}
.caseli {
	text-align: justify; -ms-text-align-last: justify;
}
.caseli::after {
	clear: both; display: block; content: "";
}
.caseli li {
	margin: 0.11rem; padding: 10px 1%; border: 1px solid rgb(238, 238, 238); border-image: none; width: 31.5%; text-align: center; float: left; display: inline-table; position: relative; -ms-text-align-last: center;
}
.caseli li:hover {
	background: rgb(41, 43, 44); border-color: rgb(41, 43, 44);
}
.caseliimg {
	width: 100%; height: 0px; overflow: hidden; padding-bottom: 76%; position: relative;
}
.caseliimg img {
	width: 100%; height: 263px;
}
.caseli li h3 {
	margin: 30px auto; padding: 0px 1%; width: 98%; height: 28px; overflow: hidden; font-size: 24px; display: block; -ms-zoom: 1;
}
.caseli li p {
	padding: 0px 3%; height: 60px; color: rgb(0, 0, 0); overflow: hidden; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.caseli li:hover .evma {
	display: block;
}
.caseli li .evma {
	left: 0%; width: 100%; bottom: 3%; display: none; position: absolute;
}
.caseli li .evma img {
	margin: 0px auto; border-radius: 6px; width: 38.91%; max-width: 144px;
}
.casemorebnt {
	background: rgb(0, 174, 255); margin: 60px auto; border-radius: 6px; width: 150px; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 45px; font-size: 20px; display: block;
}
.casemorebnt:hover {
	background: rgb(77, 198, 255); text-decoration: none;
}
.servicetli li {
	width: 49%;
}
.service_table {
	margin: 75px 0px; width: 100%; border-collapse: collapse;
}
.gongnengTable {
	margin: 75px 0px; width: 100%; border-collapse: collapse;
}
.service_table td {
	border: 2px solid rgb(145, 209, 1); border-image: none; text-align: center;
}
.service_table th {
	border: 2px solid rgb(145, 209, 1); border-image: none; text-align: center;
}
.service_table td {
	padding: 3px; height: 42px;
}
.service_table th {
	background: rgb(145, 209, 1); color: rgb(255, 255, 255); line-height: 70px; font-size: 20px; font-weight: normal;
}
.service_table2 {
	width: 49%; margin-top: 0px;
}
.service_table2 th {
	background: rgb(0, 174, 255); border-width: 2px; border-style: solid; border-color: rgb(0, 174, 255) rgb(0, 174, 255) rgb(227, 227, 227); border-image: none;
}
.service_table2 td {
	border: 2px solid rgb(227, 227, 227); border-image: none;
}
.service_table3 th {
	background: rgb(246, 145, 25); border-width: 2px; border-style: solid; border-color: rgb(246, 145, 25) rgb(246, 145, 25) rgb(227, 227, 227); border-image: none;
}
.service_table2 td.textbz {
	padding: 5px; height: 260px !important; text-align: left;
}
.service_introduct {
	padding: 30px 0px; border-top-color: rgb(117, 117, 117); border-top-width: 1px; border-top-style: dashed;
}
.service_introduct ul {
	padding: 20px 0px 50px;
}
.service_introductc {
	padding: 20px 0px 50px;
}
.service_introduct li {
	background: url("../images/service_03.jpg") no-repeat left 8px; line-height: 23px; text-indent: 15px; font-size: 12px;
}
.service_introductc {
	line-height: 24px;
}
.gongnengTable {
	
}
.gongnengTable td {
	border: 2px solid rgb(214, 214, 214); border-image: none; text-align: center;
}
.gongnengTable th {
	border: 2px solid rgb(214, 214, 214); border-image: none; text-align: center;
}
.gongnengTable th.tborder01 {
	border-top-color: rgb(117, 117, 117); border-top-width: 8px; border-top-style: solid;
}
.gongnengTable th.tborder03 {
	border-top-color: rgb(10, 173, 236); border-top-width: 8px; border-top-style: solid;
}
.gongnengTable th.tborder04 {
	border-top-color: rgb(145, 209, 1); border-top-width: 8px; border-top-style: solid;
}
.gongnengTable th.tborder05 {
	border-top-color: rgb(244, 134, 26); border-top-width: 8px; border-top-style: solid;
}
.gongnengTable th.tborder06 {
	border-top-color: rgb(255, 85, 85); border-top-width: 8px; border-top-style: solid;
}
.gongnengTable th.tborder07 {
	border-top-color: rgb(255, 0, 116); border-top-width: 8px; border-top-style: solid;
}
.gongnengTable th {
	height: 60px; font-weight: normal;
}
.gongnengTable td {
	height: 34px;
}
.gongnengTable td img {
	display: inline-table;
}
.aboutustitle {
	padding: 20px 0px 30px; text-align: center; text-transform: uppercase; margin-bottom: 50px; border-bottom-color: rgb(166, 166, 165); border-bottom-width: 1px; border-bottom-style: dashed;
}
.aboutus_content {
	
}
.aboutus_content h4 {
	text-align: center; color: rgb(0, 174, 255); margin-bottom: 40px;
}
.aboutus_content p {
	margin: 0px auto 30px; width: 70%; text-indent: 28px; position: relative;
}
.hezuolianxic {
	padding: 0px 0px 70px;
}
.hezuolianxicl {
	width: 37%;
}
.hezuolianxicl h3 {
	margin-bottom: 100px;
}
.hezuolianxicl h3 font {
	font-size: 16px;
}
.hezuolianxicr {
	width: 60%;
}
.hezuolianxicr iframe {
	border: 0px currentColor; border-image: none;
}
.hezuolianxicl p::after {
	clear: both; display: block; content: "";
}
.hezuolianxicl p span {
	width: 3.5rem; float: left;
}
.hezuolianxicl p .spa {
	width: 0.8rem; text-align: right; display: block;
}
.solutiontli li {
	width: 32%;
}
.solutiontitle {
	padding: 55px 0px; text-align: center;
}
.solutiontitle h1 {
	font-size: 30px;
}
.solutiontitle p {
	margin: 0px auto; width: 59%; position: relative;
}
.jiejuefa {
	background: url("../images/solutioncbg.png") no-repeat top / 100%; padding: 110px 0px 85px; width: 110%; text-align: center; margin-bottom: 0px; margin-left: -5%;
}
.jiejuefa li {
	margin: 0px 2%; width: auto; display: inline-table; position: relative;
}
.jiejuefa_icon {
	border-radius: 9px; width: 120px; height: 120px; display: inline-table; background-size: 100% 100%;
}
.jiejuefa_icon:hover {
	background-color: rgb(58, 58, 58);
}
.jiejuefa_hover {
	background: rgb(58, 58, 58); border-radius: 10px; transition:top 0.3s; left: 50%; top: 50%; width: 170px; height: 170px; color: rgb(255, 255, 255); margin-top: -85px; margin-left: -85px; display: none; position: absolute; z-index: 2; -moz-transition: top 0.3s; -webkit-transition: top 0.3s; -o-transition: top 0.3s;
}
.jiejuefa li:hover .jiejuefa_hover {
	display: block;
}
.jiejuefa_hover h4 {
	margin: 10px 0px; font-size: 16px;
}
.jiejuefa_icona {
	background: url("../images/solution_06a.png") no-repeat center 18px; height: 65px;
}
.jiejuefa_hover p {
	padding: 0px 14px; text-align: center; font-size: 12px;
}
.jiejuefa_icon2 {
	background-image: url("../images/solution_08.png");
}
.jiejuefa_icon2a {
	background-image: url("../images/solution_08a.png");
}
.jiejuefa_icon3 {
	background-image: url("../images/solution_10.png");
}
.jiejuefa_icon3a {
	background-image: url("../images/solution_10a.png");
}
.jiejuefa_icon4 {
	background-image: url("../images/solution_03.png");
}
.jiejuefa_icon4a {
	background-image: url("../images/solution_03a.png");
}
.duoshanghu {
	background: rgb(245, 248, 250); padding-bottom: 80px;
}
.duoshanghl {
	width: 520px; display: inline-block;
}
.duoshanghl li {
	background: rgb(255, 255, 255); margin-bottom: 12px; position: relative; min-height: 73px; box-shadow: 0px 0px 7px #ababab; -moz-box-shadow: 0px 0px 7px #ABABAB; -webkit-box-shadow: 0px 0px 7px #ABABAB;
}
.duoshanghr {
	width: 50%; display: inline-block;
}
.duoshanghr img {
	width: 100%;
}
.duoshanghl li span {
	background: url("../images/solution_dshhicon.png") no-repeat 15px 15px; left: 0px; top: 0px; width: 70px; height: 73px; position: absolute;
}
.duoshanghl li h4 {
	padding: 30px 0px 0px 70px; font-size: 16px;
}
.duoshanghl li p {
	padding: 0px 20px 20px 70px; font-size: 14px; display: none;
}
.duoshanghl li.on {
	background: url("../images/solution.png") no-repeat 0% 0% / 100%; color: rgb(255, 255, 255);
}
.duoshanghl li.on span {
	background-image: url("../images/solution_dshhicona.png");
}
.duoshanghl li.on p {
	display: block;
}
.yingxiaoc {
	background: url("../images/solutionsbg.png") no-repeat top;
}
ul.yingxiaoli {
	width: 100%; height: 560px; text-align: justify; margin-top: 65px; display: block; -ms-text-align-last: justify;
}
.yingxiaoli li {
	margin: 40px auto 60px; width: 21.3%; text-align: center; display: inline-block; position: relative; -ms-text-align-last: center;
}
.yingxiaoli li:nth-child(2n) .yingxiaolic {
	top: -80px; position: absolute;
}
.yingxiaoli li .yingxiaolic {
	border: 1px solid rgb(100, 206, 255); border-image: none; height: 310px; position: relative;
}
.yingxiaoli li .yxliiocn {
	left: 0px; top: -50px; width: 100%; position: absolute;
}
.yingxiaoli li .yxliiocn img {
	display: inline-table;
}
.yingxiaoli li h4 {
	margin: 80px 0px 40px;
}
.yingxiaoli li p {
	margin: 0px auto; width: 80%;
}
#r-result {
	display: none !important;
}
@media all and (max-width:768px)
{
.mhide {
	display: none;
}
.mshow {
	display: block;
}
.mw100p {
	margin: auto 2%; width: 96% !important; clear: both;
}
.mw100p img {
	width: 100%; height: 100%;
}
.duoshanghl li.on {
	background-size: 100% 100%;
}
.dhcon1180 {
	width: 100%;
}
.casebanner {
	background-position: center; height: 300px; background-size: auto 100%;
}
.caseli li {
	width: 47%;
}
.caseli li h3 {
	margin: 5px auto; height: 16px; font-size: 16px;
}
.caseli li p {
	height: 33px; overflow: hidden; font-size: 12px; margin-bottom: 0px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.casemorebnt {
	margin: 20px auto; width: 185px; height: 40px; line-height: 40px; font-size: 16px;
}
.hezuolianxicl p span {
	width: 6.5rem; float: left;
}
.hezuolianxicl p .spa {
	width: 2.8rem;
}
.servicetli li {
	width: 49%;
}
.service_table2 {
	width: 100%; margin-top: 0px;
}
.aboutus_content p {
	width: 100%;
}
.hezuolianxicl {
	width: 100%;
}
.hezuolianxicr {
	width: 100%;
}
.hezuolianxicl h3 {
	margin-bottom: 30px;
}
.solutiontitle p {
	width: 100%; font-size: 14px;
}
.yingxiaoc {
	background-size: 100% auto;
}
.yingxiaoli li {
	margin: 20px auto 60px; width: 47%;
}
.yingxiaoli li:nth-child(2n) .yingxiaolic {
	top: 0px; position: relative;
}
}
@media all and (max-width:480px)
{
.casebanner {
	height: 200px;
}
.casetli li {
	width: 19.2%; height: 46px; line-height: 46px; font-size: 14px;
}
.casetli li.on {
	height: 46px; line-height: 46px;
}
.casetli li:hover {
	height: 46px; line-height: 46px;
}
.servicetli li {
	width: 49%; text-align: center;
}
.solutiontli li {
	width: 32%;
}
.casetli {
	margin-bottom: 0px;
}
.solutiontitle {
	padding: 20px 0px; text-align: center;
}
.jiejuefa {
	width: 100%; padding-bottom: 20px; margin-left: 0px;
}
.caseline {
	width: 100%; margin-left: 0%;
}
.solutiontitle h1 {
	font-size: 18px;
}
}
