﻿html,
body {
	padding: 0;
	margin: 0;
	font-family: fontM, "微软雅黑";
	font-size: 16px;
	color: #333;
	overflow-x: hidden;
}

a,
a:hover,
a:active,
a:visited,
a:link,
a:focus {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	outline: none;
	background: none;
	text-decoration: none;
	transition-duration: .5s;
	-ms-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}

input:focus,
button:focus,
textarea:focus,
select:focus {
	outline: none;
}

p {
	margin: 0;
}

body {
	font-family: "微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif;
	overflow-x: hidden;
	margin: 0;
	background: #fff;
}

p {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

* {
	font-family: "微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.container-slide {
	overflow: hidden;
}

a,
a:hover {
	text-decoration: none;
}

.form-control {
	border-radius: 0;
}

ul {
	list-style: none;
}

dl,
dt,
dd,
h2,
form,
ul,
li,
p,
img,
span,
h1,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
}

a {
	color: #4f4f4f;
	text-decoration: none;
	margin: 0;
}

a:hover {
	color: #d42b24;
	text-decoration: none;
	border: 0;
}

a img {
	border: 0;
}

ul {
	list-style-type: none;
}

.clear {
	clear: both;
}

ul {
	padding: 0;
	margin: 0;
}

ul li {
	list-style: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	height: 1%;
}

.ovh {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ovh2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

img {
	max-width: 100%;
}

img1 {
	width: 100%;
	height: auto;
}

.container {
	margin: 0 auto;
	padding: 0 !important;
}

.wrap {
	margin: 0 auto;
}

@media (max-width:767px) {
	.container {
		padding: 0px 15px !important;
		max-width: initial !important;
	}

	.wrap {
		padding: 0px 15px;
	}
}

@media (min-width:768px) {
	.container {
		width: 750px !important;
		max-width: initial !important;
	}

	.wrap {
		width: 750px
	}
}

@media (min-width:992px) {
	.container {
		width: 970px !important;
		max-width: initial !important;
	}

	.wrap {
		width: 970px
	}
}

@media (min-width:1320px) {
	.container {
		width: 1300px !important;
		max-width: initial !important;
	}

	.wrap {
		width: 1200px
	}
}

/* header and menu */
/*header{box-shadow: 0 0 20px rgba(0,0,0,.1);}*/
header,
.logo,
.menu {
	-webkit-transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
}

.menu>ul,
.menu>ul>li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu>ul>li>a {
	display: block;
	text-align: center;
}

.logo {
	float: left;
}

.logo a {
	display: block;
}

.logo img {
	display: block;
}

.top-box {
	padding: 20px 0;
}

.hotline-box {
	float: right;
}

.top-right li {
	float: left;
	font-size: 14px;
	color: #878787;
	padding: 0 15px;
	line-height: 26px;
	background: url(../images/collection.png) no-repeat right;
}

.top-right .phone {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

.phone a {
	color: #d20001;
}

.top-right li a:hover {
	color: #d20001;
}

.search {
	height: 27px;
	width: 200px;
	background: #f2f2f3;
}

.searchbox {
	width: 155px;
	height: 23px;
	border: 0;
	color: #000;
	float: left;
	padding-left: 10px;
	background: none;
}

::-webkit-input-placeholder {
	color: #acacac;
}

::-moz-placeholder {
	color: #acacac;
}

:-moz-placeholder {
	color: #acacac;
}

.search button {
	width: 33px;
	height: 27px;
	font-size: 14px;
	border: 0;
}

button:focus {
	outline: none;
}

li a.login_a {
	display: block;
	width: 111px;
	line-height: 26px;
	text-align: center;
	background: #d50000;
	border-radius: 10px;
	color: #fff;
	font-size: 18px;
}

li a.login_a:hover {
	opacity: .8;
	color: #fff;
}

li .account {
	font-size: 18px;
	display: flex;
	align-items: center;
	color: #303030;
}

li .account img {
	margin-left: 5px;
}

li .dropdownDiv {
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 190;
	display: none;
	padding-top: 10px;
}

li .dropdownDiv .aDiv {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .28);
	padding: 10px;
}

li .dropdownDiv a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	margin: 20px 0;
}

li .dropdownDiv a img {
	margin-right: 10px;
}

li .dropdownDiv a .hImg {
	display: none;
}

li .dropdownDiv a:hover {
	color: #d50000;
}

li .dropdownDiv a:hover .dImg {
	display: none;
}

li .dropdownDiv a:hover .hImg {
	display: block;
}

li:hover .dropdownDiv {
	display: block;
}

@media(min-width:768px) {
	.menu {
		clear: both;
	}

	.menu>ul {
		height: 51px;
	}

	.menu>ul>li {
		float: left;
		width: 16.66%;
		background: url(../images/line.jpg) no-repeat left;
		position: relative;
	}

	.menu>ul>li>a {
		color: #333333;
		line-height: 49px;
		text-align: center;
		font-size: 18px;
	}

	.menu>ul>li:hover>a,
	.menu>ul>li.active>a {
		padding-top: 0;
		color: #d20001;
		border-bottom: 2px solid #d20001;
		line-height: 49px;
	}

	.menu-icon {
		display: none;
	}

	.menu>ul>li:hover .sub-menu,
	.menu>ul>li.active .sub-menu {
		display: block;
	}

	.clear-header {
		padding-top: 70px;
	}

	/*.menu-warp{ background:#fff;}*/
	.sub-menu {
		display: none;
		width: 100%;
		background: url(../images/bj1.png);
		position: absolute;
		top: 51px;
		height: auto;
		text-align: center;
		z-index: 999;
		padding: 0 0 25px 0;
	}

	.sub-menu p a {
		display: block;
		color: #fff;
		font-size: 16px;
		line-height: 32px;
		border-bottom: 1px dashed #706f6f;
		padding: 5px 0;
	}

	.sub-menu p a:hover {
		font-weight: bold;
		color: #d20001
	}

	.menu>ul>li>a>i {
		background: url(../images/jt7.png) no-repeat repeat;
		display: inline-block;
		width: 11px;
		height: 6px;
		margin-left: 8px;
	}

	.menu>ul>li:hover>a>i {
		background: url(../images/jt7-1.png) no-repeat;
	}

	.industry-nav p a {
		text-align: left;
		padding: 5px 33px;
	}

	.data-nav {
		width: 440px;
		display: block;
		padding: 0;
		position: absolute;
		left: 0;
		display: none;
	}

	.menu>ul>li:hover>.botton-line,
	.menu>ul>li.active>.botton-line {
		border-bottom: 0
	}

	.menu>ul>li:hover .data-nav {
		border-top: 2px solid #d20001;
		margin-top: -2px;
	}

	.data-dao {
		margin: 5px 25px;
		overflow: hidden;
		padding-top: 20px;
		border-bottom: 1px dashed #706f6f;
	}

	.data-left {
		width: 133px;
		float: left;
	}

	.data-left h4 {
		text-align: left;
		line-height: 30px;
	}

	.data-left h4 a {
		color: #fff;
		font-size: 16px;
	}

	.data-right {
		margin-left: 133px;
	}

	.data-right a {
		display: block;
		color: #fff;
		font-size: 16px;
		float: left;
		/*margin-right:25px;*/
		line-height: 30px;
		padding-bottom: 13px;
		width: 50%;
		text-align: left;
	}

	.data-right a:hover {
		color: #d20001;
		font-weight: bold;
	}

	/*.menu>ul>li.special{ position:inherit;}*/
	.container {
		position: relative;
	}
}

@media(max-width:1319px) {

	.sub-menu p a,
	.data-left h4 a,
	.data-right a {
		font-size: 14px;
	}

	.industry-nav p a {
		padding: 5px 20px;
		letter-spacing: -1px
	}

	.menu>ul>li>a {
		font-size: 16px;
	}
}

@media(max-width:1229px) {
	.container {
		position: relative;
	}
}

@media(max-width:991px) {
	.top-box {
		padding: 20px 0;
	}

	.logo img {
		width: 270px;
	}
}

@media(max-width:767px) {
	header .container {
		overflow: hidden;
	}

	.top-box {
		padding: 10px 0;
	}

	.popup-menus {
		display: none;
	}

	.menu {
		display: none;
	}

	.menu-icon {
		display: block;
		float: right;
	}

	.menu-icon a {
		display: block;
		width: 25px;
		height: 19px;
		background: url(../images/menu-icon.png) no-repeat;
		outline: none;
	}

	.logo img {
		width: 210px;
	}

	.menu-warp {
		display: none;
	}

	.menu>ul>li>a {
		padding: 0 30px;
	}

	.data-right a {
		display: block;
		float: none;
		color: #d6d6d6;
		font-size: 14px;
		line-height: 25px;
		padding: 3px 0;
		padding-left: 35px;
	}

	.data-left h4 a {
		color: #fff;
		font-size: 14px;
		line-height: 25px;
		padding: 3px 0;
		padding-left: 20px;
	}

	.data-dao {
		padding-top: 10px;
	}
}

/* menu for mobile */
.nav {
	background: #313541;
	display: none;
	padding-top: 60px;
}

.nav>ul>li {
	padding: 5px 10px;
	padding-left: 35px;
}

.nav>ul>li>a {
	display: block;
	text-align: left;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	position: relative;
}

.nav>ul>li>a>span {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/jt7.png) no-repeat center;
}

.nav>ul>li.open-sub>a>span {
	background-image: url(../images/jt6.png);
}

.nav .sub-menu {
	display: none;
}

.nav li.open-sub .sub-menu {
	display: block;
}

.nav .sub-menu p a {
	display: block;
	padding: 3px 10px;
	text-align: left;
	color: #d6d6d6;
	font-size: 14px;
	line-height: 25px;
}

@media(max-width:767px) {
	.search {
		display: none;
	}

	.hotline-box {
		display: none;
	}
}

@media(max-width:450px) {
	.probox li {
		width: 100%;
	}
}

@media(max-width:991px) {
	.menu>ul>li>a {
		font-size: 15px;
	}

	.sub-menu p a {
		font-size: 13px;
	}

	.industry-nav p a {
		padding: 5px 8px;
		letter-spacing: -1px
	}
}

/*-----------------------------------------------------banner-----------------------------------------------------*/
.banner-box {
	background-position: center;
	background-size: cover;
	background-repeat: repeat;
	height: 980px;
}

.banner-box .container {
	position: relative;
}

.banner-box p {
	padding-top: 50%;
}

.banner-box p img:hover {
	box-shadow: 1px 1px 6px 0 rgb(102 102 102);
	transition: .4s;
	transform: translate3d(0, -3px, 0);
}

.banner-one {
	position: absolute;
	left: 0;
	right: 0;
	top: 260px;
}

.but-1 {
	margin-top: 46px;
}

.but-1 a {
	background: #fe6601;
	display: block;
	width: 190px;
	height: 50px;
	margin: 0 auto;
	line-height: 50px;
	color: #fff;
	text-align: center;
	font-size: 18px;
	outline: none;
}

.but-1 a:hover {
	box-shadow: 1px 1px 6px 0 rgb(102 102 102);
	transition: .4s;
	transform: translate3d(0, -3px, 0);
}

.banner-box2 {
	background: url(../images/banner2.jpg) no-repeat center;
}

.banner-one2 {
	position: absolute;
	left: 0;
	top: 212px;
	right: inherit;
}

.but-2 a {
	margin: inherit;
}

.banner-box3 {
	background: url(../images/banner3.jpg) no-repeat center;
}

.banner-one3 {
	left: inherit;
	top: 212px;
	right: 0;
}

.but-3 {
	float: right;
}

.banner-box4 {
	background: url(../images/banner4.jpg) no-repeat center;
}

@media(max-width:1320px) {
	.banner-box p {
		padding-top: 70%;
	}
}

@media(max-width:1100px) {
	.banner-box {
		height: 750px;
	}

	.banner-box p {
		padding-top: 50%;
	}

	.banner-one {
		top: 150px;
		padding: 100px;
	}

	.but-1 a {
		font-size: 16px
	}

	.banner-one2 {
		padding: 0;
	}
}

@media(max-width:991px) {
	.banner-box p {
		padding-top: 70%;
	}
}

@media(max-width:767px) {
	.banner-box {
		height: 500px;
	}

	.banner-box p {
		padding-top: 55%;
	}

	.banner-box p img {
		max-width: 120px;
	}

	.banner-one {
		top: 80px;
		padding: 30px;
	}

	.but-1 a {
		width: 120px;
		height: 35px;
		line-height: 35px;
		font-size: 14px;
	}

	.but-1,
	.but-2,
	.but-3 {
		margin-top: 20px;
	}
}

@media(max-width:600px) {
	.banner-box p {
		padding-top: 65%;
	}
}

@media(max-width:500px) {
	.banner-box {
		height: 300px;
	}

	.banner-box p {
		padding-top: 55%;
	}
}

@media(max-width:370px) {
	.banner-box p {
		padding-top: 65%;
	}
}

/*-----------------------------------------------------foot-----------------------------------------------------*/
.foot-box {
	background: #111111;
	overflow: hidden;
}

.foot-top {
	padding: 52px 0 28px 0;
	overflow: hidden;
}

.foot-left {
	width: 520px;
	float: left;
	border-right: 1px solid #373737;
	padding-bottom: 103px
}

.message-left {
	margin-right: 75px;
}

.mess-tit h3 {
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	background: url(../images/dh.png) no-repeat left;
	line-height: 32px;
	padding-left: 48px;
}

.mess-text {
	margin-top: 10px;
	overflow: hidden;
}

.mess-text p {
	display: block;
	margin-top: 20px;
}

.mess-text input {
	background: #111111;
	border: 1px solid #626262;
	width: 98%;
	height: 38px;
	line-height: 38px;
	color: #fff;
	outline: none;
	text-indent: 15px;
}

.ti-but a,
.ti-but button {
	display: block;
	width: 158px;
	/*height: 38px;*/
	line-height: 38px;
	text-align: center;
	font-size: 16px;
	background: #d20001;
	color: #fff;
	margin: 0 auto;
	margin-top: 30px;
}

.ti-but button {
	border: none;
	outline: none;
}

.ti-but a:hover,
.ti-but button:hover {
	box-shadow: 1px 1px 6px 0 rgb(102 102 102);
	transition: .4s;
	transform: translate3d(0, -3px, 0);
}

.foot-right {
	margin-left: 600px;
	overflow: hidden;
}

.foot-list li {
	float: left;
	padding-right: 75px;
}

.foot-list li h3 {
	font-weight: normal;
	font-size: 16px;
	color: #fff;
	padding-bottom: 10px;
}

.foot-list a,
.foot-list p {
	display: block;
	font-size: 14px;
	color: #858585;
	line-height: 35px;
}

.foot-list p a {
	display: initial;
}

.zx-but a {
	color: #fff;
	margin: inherit;
	margin-top: 15px;
	display: block;
	overflow: hidden;
}

.foot-copyright {
	border-top: 1px solid #373737;
	overflow: hidden;
	padding: 30px 0;
}

.copy-left {
	float: left;
	width: 916px
}

.copy-left p {
	font-size: 14px;
	color: #858585;
	line-height: 30px;
}

.copy-right {
	float: right;
	padding-top: 6px;
}

.copy-ewm li {
	float: left;
	padding-left: 30px;
}

.copy-ewm li p {
	color: #858585;
	font-size: 14px;
	text-align: center;
	padding-top: 5px;
}

.ban-quan {
	background: #0a0a0a;
	padding: 20px 0;
}

.ban-quan p {
	font-size: 14px;
	color: #858585;
	line-height: 30px;
	text-align: center;
}

.ban-quan p a {
	color: #858585;
}

.ban-quan p span {
	display: inline-block;
	padding-left: 30px;
}

@media(max-width:1319px) {
	.foot-left {
		width: 340px
	}

	.foot-list li {
		padding-right: 47px;
	}

	.message-left {
		margin-right: 40px;
	}

	.foot-right {
		margin-left: 376px
	}

	.copy-left {
		width: 725px
	}
}

@media(max-width:991px) {
	.foot-top {
		padding-top: 30px;
	}

	.foot-left {
		display: none;
	}

	.foot-right {
		margin-left: 0;
	}

	.foot-list li {
		padding-right: 125px;
	}

	.copy-left p {
		padding-top: 0;
		text-align: center;
	}

	.copy-left {
		float: none;
	}

	.copy-right {
		float: none;
		margin: 0 auto;
		width: 255px;
		margin-top: 10px;
		overflow: hidden;
	}

	.foot-copyright {
		padding: 15px 0;
	}

	.copy-ewm img {
		max-width: 100%;
		display: block;
	}

	.copy-left {
		width: 100%;
		float: none;
	}
}

@media(max-width:767px) {
	.foot-list li {
		padding-right: 0;
		float: none;
		overflow: hidden;
		padding-bottom: 15px;
	}

	.foot-list li a {
		float: left;
		padding-right: 20px;
	}

	.zx-but a {
		clear: both;
	}

	.copy-left {
		display: none;
	}

	.ban-quan {
		padding: 10px 0;
	}
}

/*-----------------------------------------------------index-----------------------------------------------------*/
/* 行业解决方案 */
.industry-wrap {
	/*padding-bottom: 60px;*/
	overflow: hidden;
}

.service-cont,
.industry-cont {
	overflow: hidden;
}

.industry-left {
	width: 200px;
	float: left;
	border-right: 1px solid #b6b6b6;
	overflow: hidden;
}

.entry-into {
	margin-top: -15px;
}

.industry-nav li {
	font-size: 16px;
	padding: 15px 0;
	background: url(../images/n1.png) no-repeat left;
	padding-left: 30px;
}

.industry-nav li a {
	color: #424141;
	border-bottom: 2px solid #fff;
}

.industry-nav li:hover a,
.industry-nav li.active a {
	color: #151515;
	font-weight: bold;
	border-bottom: 2px solid #d20001;
	padding-bottom: 5px;
}

.industry-nav .i2 {
	background: url(../images/n2.png) no-repeat left;
}

.industry-nav .i3 {
	background: url(../images/n3.png) no-repeat left;
}

.industry-nav .i4 {
	background: url(../images/n4.png) no-repeat left;
}

.industry-nav .i5 {
	background: url(../images/n5.png) no-repeat left;
}

.industry-nav .i6 {
	background: url(../images/n6.png) no-repeat left;
}

.industry-nav .i7 {
	background: url(../images/n7.png) no-repeat left;
}

.industry-nav .i8 {
	background: url(../images/n8.png) no-repeat left;
}

.industry-nav .i9 {
	background: url(../images/n9.png) no-repeat left;
}

.service-cont .industry-right {
	margin-left: 200px;
}

.solution-box {
	margin: 0 50px;
	overflow: hidden;
	display: none;
}

.solution-box:first-child {
	display: block;
}

.program-wrap {
	margin-left: -40px;
	margin-right: -40px;
	overflow: hidden;
}

.program-wrap li {
	width: 33.33%;
	float: left;
	margin-bottom: 26px;
}

.program-box {
	padding: 0 40px;
}

.program-one {
	height: 80px;
	overflow: hidden;
}

.program-one h5 {
	font-size: 16px;
	color: #151515;
	background: url(../images/sj.png) no-repeat left;
	padding-left: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.program-one p {
	font-size: 14px;
	color: #525252;
	line-height: 26px;
	padding: 10px 0 10px 20px;
}

.an-tit {
	margin-bottom: 20px;
}

.an-tit h6 {
	font-size: 20px;
	color: #d20001;
}

.an-tit span {
	float: right;
	font-size: 14px;
}

.an-tit span a {
	color: #1e1e1e;
	text-decoration: underline;
}

.an-tit span a:hover {
	transition: .4s;
	transform: translate3d(0, -3px, 0);
	display: block;
}

.case-nr {
	margin-left: -4px;
	margin-right: -4px;
	overflow: hidden;
}

.case-nr li {
	width: 25%;
	float: left;
}

.case-nr-box {
	padding: 0 4px;
}

.case-nr-one img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	transition: all 0.6s;
}

.case-nr-one img:hover {
	transform: scale(1.5);
}

.case-nr li .case-nr-one div {
	overflow: hidden;
}

.case-nr-one p {
	font-size: 16px;
	color: #414141;
	text-align: center;
	padding-top: 18px;
}

.an-case {
	overflow: hidden;
	padding-bottom: 8px;
}

.an-but a {
	display: block;
	width: 165px;
	height: 40px;
	background: #d20001;
	line-height: 40px;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	border-radius: 6px;
	margin-top: 30px;
	font-size: 16px;
}

.an-but a:hover {
	box-shadow: 1px 1px 6px 0 rgb(102 102 102);
	transition: .4s;
	transform: translate3d(0, -3px, 0);
}

@media(max-width:1319px) {
	.program-wrap {
		margin-left: -10px;
		margin-right: -10px;
	}

	.program-box {
		padding: 0 10px;
	}

	.solution-box {
		margin: 0 40px;
	}
}

@media(max-width:991px) {
	.industry-left {
		width: 160px;
	}

	.industry-right {
		margin-left: 160px;
	}

	.solution-box {
		margin: 0 20px;
	}

	.program-one p {
		padding: 0;
		padding-top: 10px;
	}

	.an-tit h6 {
		font-size: 18px
	}
}

@media(max-width:767px) {

	.case-nr-one p,
	.program-one h5 {
		font-size: 14px;
		padding-top: 5px;
	}

	.industry-left {
		width: 100%;
		float: none;
		border-right: none;
		border-bottom: 1px solid #ccc;
		padding-bottom: 10px;
	}

	.industry-right {
		margin-left: 0;
	}

	.industry-nav li,
	.industry-nav .i2,
	.industry-nav .i3,
	.industry-nav .i4,
	.industry-nav .i5,
	.industry-nav .i6,
	.industry-nav .i7,
	.industry-nav .i8,
	.industry-nav .i9 {
		float: left;
		background: none;
		padding-left: 0;
		padding: 5px 0;
		margin-bottom: 10px;
	}

	.industry-nav li a {
		border: 1px solid #ccc;
		padding: 5px 15px;
		margin: 0 5px;
		font-size: 14px;
		background: #f8f8f8;
	}

	.industry-nav li a:hover {
		border-bottom: none;
		background: #d20001;
		color: #fff;
		border: 1px solid #d20001
	}

	.industry-wrap {
		padding-bottom: 30px;
	}

	.solution-box {
		margin: 0;
		margin-top: 20px;
	}

	.an-tit h6 {
		font-size: 18px;
	}

	.an-tit span {
		display: block;
		padding-top: 5px;
		font-size: 12px;
	}

	.entry-into {
		margin-top: 0;
	}
}

@media(max-width:600px) {
	.program-wrap li {
		width: 50%;
	}
}

@media(max-width:425px) {
	.case-nr li {
		width: 50%;
		margin-bottom: 10px;
	}

	.an-but a {
		font-size: 14px;
		margin-top: 10px;
	}
}

/* 我们的服务 */
.service-wrap {
	background: #f9f9f9;
	overflow: hidden;
}

.service-nav li a {
	border-bottom: 2px solid #f9f9f9
}

.service-nav li:hover a,
.service-nav li.active a {
	border-bottom: 2px solid #fe6602
}

.service-one {
	height: 110px;
}

.service-one h5 {
	background: url(../images/sj2.png) no-repeat left;
}

.an-tit2 h6 {
	color: #fe6602
}

.an-but2 a {
	background: #fe6602
}

.service-nav li {
	background: url(../images/w1.png) no-repeat left;
}

.service-nav .i2 {
	background: url(../images/w2.png) no-repeat left;
}

.service-nav .i3 {
	background: url(../images/w3.png) no-repeat left;
}

.service-nav .i4 {
	background: url(../images/w4.png) no-repeat left;
}

.service-nav .i5 {
	background: url(../images/w5.png) no-repeat left;
}

.service-nav .i6 {
	background: url(../images/w6.png) no-repeat left;
}

.service-nav .i7 {
	background: url(../images/w7.png) no-repeat left;
}

.service-nav .i8 {
	background: url(../images/w8.png) no-repeat left;
}

.service-nav .i9 {
	background: url(../images/w9.png) no-repeat left;
}

.service-nav .i10 {
	background: url(../images/w10.png) no-repeat left;
}

@media(max-width:767px) {
	.service-nav li a {
		border-bottom: 1px solid #ccc;
	}

	.service-nav li a:hover {
		border-bottom: none;
		background: #fe6602;
		color: #fff;
		border: 1px solid #fe6602;
	}

	.service-one {
		height: 135px;
	}

	.service-nav li,
	.service-nav .i2,
	.service-nav .i3,
	.service-nav .i4,
	.service-nav .i5,
	.service-nav .i6,
	.service-nav .i7,
	.service-nav .i8,
	.service-nav .i9,
	.service-nav .i10 {
		background: none;
	}
}

@media(max-width:600px) {
	.service-one {
		height: auto;
	}
}

/* 关于我们 */
.about-bg {
	background: #f9f9f9;
	overflow: hidden;
	padding: 50px 0 60px 0;
}

.about-top h3 {
	font-weight: normal;
	padding-bottom: 30px;
	font-size: 36px;
	color: #333333;
	text-align: center;
}

.about-top p {
	font-size: 16px;
	color: #656464;
	line-height: 30px;
	/*padding-bottom:40px;*/
}

.about-bottom {
	/*background: #fff;*/
	padding: 30px 0;
	overflow: hidden;
}

.strength-box {
	margin-left: -5px;
	margin-right: -5px;
}

.strength-box li {
	width: 25%;
	float: left;
}

.strength-one {
	padding: 0 5px;
}

.strength-cont img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.strength-cont h4 {
	font-size: 18px;
	color: #353535;
	text-align: center;
	padding: 18px 0;
}

.strength-cont p {
	font-size: 14px;
	color: #6a6a6a;
	text-align: center;
	letter-spacing: -1px;
}

@media(max-width:991px) {
	.about-top h3 {
		font-size: 30px;
	}

	.about-top p {
		font-size: 14px;
		padding-bottom: 20px;
	}

	.strength-cont h4 {
		font-size: 16px;
		padding: 15px 0;
	}
}

@media(max-width:767px) {
	.about-top h3 {
		padding-bottom: 20px;
	}

	.about-bg {
		padding: 30px 0
	}
}

@media(max-width:600px) {
	.strength-box li {
		width: 50%;
		margin-bottom: 15px;
	}
}

/* 公司资质*/
.title h3 {
	text-align: center;
	font-size: 36px;
	color: #303030;
	font-weight: normal;
	padding: 45px 0 35px 0
}

.home-logos-item {
	padding-bottom: 60px;
	width: 100%;
	overflow: hidden;
}

.home-logos-item table {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}

.home-logos-item .item1 {
	width: 22%;
	height: 254px;
}

.home-logos-item>div {
	float: left;
	height: 254px;
}

.wrap ul,
.wrap li {
	list-style: none;
}

.home-logos-item ul li {
	float: left;
	;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	box-sizing: border-box;
}

.home-logos-item ul li.one {
	width: 20%;
}

.home-logos-item ul li.two {
	width: 15%;
}

.home-logos-item ul li.three {
	width: 30%;
}

.home-logos-item ul li .items-1 {
	width: 100%;
	display: block;
	height: 140px;
}

.home-logos-item ul li .items-2 {
	width: 100%;
	display: block;
	height: 280px;
}

.home-logos-item ul li img {
	width: 100%;
	height: 100%;
}

.home-logos-item ul li div:hover {
	background: #fff;
}

.over:hover {
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
	transition: .4s;
	transform: translate3d(0, -3px, 0);
}

@media(max-width:1319px) {
	.home-logos-item ul li .items-1 {
		height: 150px;
	}

	.home-logos-item ul li .items-2 {
		height: 300px;
	}
}

@media(max-width:991px) {
	.title h3 {
		font-size: 28px;
	}

	.zizhi {
		display: none;
	}

	.home-logos-item {
		display: none;
	}
}

@media(max-width:767px) {
	.title h3 {
		padding: 25px 0;
		font-size: 24px
	}

}

/* 新闻 */
.news-img {
	background: url(../images/news-img.png) no-repeat center;
	width: 100%;
	height: 488px;
}

.news-img li {
	width: 25%;
	float: left;
}

.news-img ul {
	overflow: hidden;
	padding-top: 140px;
}

.news-box {
	padding: 0 30px;
	position: relative;
}

.news-box h3 {
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-box span {
	font-size: 14px;
	color: #b2b2b2;
	text-align: center;
	display: block;
	padding: 17px 0;
}

.news-box p {
	font-size: 14px;
	color: #e4e4e4;
	text-align: center;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.news-xian {
	width: 1px;
	background: #d3d3d4;
	height: 130px;
	position: absolute;
	left: 0px;
	top: 40px;
}

.news-more {
	display: none;
}

.news-more a {
	display: block;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	line-height: 36px;
	background: #fe6602;
	height: 36px;
	margin-top: 15px;
}

.news-img li:hover h3 {
	font-size: 25px;
	color: #ed6d00;
}

.news-img li:hover .news-more {
	display: block;
}

@media(max-width:991px) {
	.news-img li {
		width: 50%;
		padding-top: 45px;
	}

	.news-xian2 {
		display: none;
	}

	.news-img ul {
		padding-top: 0px;
	}

	.news-more {
		display: block;
	}

	.news-box p {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		line-height: 25px;
	}

	.news-box span {
		padding: 10px 0;
	}

	.news-img li:hover h3 {
		font-size: 18px;
	}
}

@media(max-width:530px) {
	.news-box h3 {
		font-size: 16px;
	}

	.news-box {
		padding: 0 10px;
	}

	.news-xian {
		display: none;
	}

	.news-box p {
		font-size: 12px;
		line-height: 20px;
	}

	.news-img ul {
		padding-top: 20px;
	}
}


/*-----------------------------------------------------子页-关于我们-----------------------------------------------------*/
.pc-banner img,
.sj-banner img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.about-usnr {
	background: url(../images/ab-bg.jpg);
	padding: 64px 0 80px 0;
	overflow: hidden;
	background-size: cover;
}

.about-tit h3 {
	font-size: 30px;
	color: #303030;
	text-align: center;
	font-weight: normal;
}

.about-tit span {
	width: 72px;
	height: 1px;
	display: block;
	background: #d20001;
	margin: 0 auto;
	margin-top: 15px;
}

.about-cont {
	padding-top: 40px;
}

.about-text {
	width: 1060px;
	margin: 0 auto;
}

.about-jian p {
	font-size: 16px;
	color: #5b5a5a;
	line-height: 30px;
	/*text-indent:32px; padding-top:30px;*/
}

.about-icon {
	background: none;
}

.about-but a {
	font-size: 14px;
	color: #fff;
	display: block;
	width: 188px;
	height: 40px;
	line-height: 40px;
	background: #d20001;
	text-align: center;
	border-radius: 8px;
	margin: 0 auto;
	margin-top: 15px;
}

.about-but a:hover {
	box-shadow: 1px 1px 6px 0 rgb(102 102 102);
	transition: .4s;
	transform: translate3d(0, -3px, 0);
}

.country-wrap {
	margin-left: -8px;
	margin-right: -8px;
}

.country-wrap li {
	width: 25%;
	float: left;
	margin-bottom: 16px;
}

.country-box {
	padding: 0 8px;
}

.country-one img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	transition: all 0.6s;
}

.country-img {
	border: 1px solid #dadada;
	overflow: hidden;
}

.country-one img:hover {
	transform: scale(1.5);
}

.country-one p {
	font-size: 16px;
	color: #5b5a5a;
	text-align: center;
	padding: 16px 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.country-wrap li:hover .country-one p {
	color: #d20001
}

.contact-bg {
	background: url(../images/contact-bg.jpg);
	background-size: cover;
}

.contact-cont {
	box-shadow: 1px 0 5px rgba(0, 0, 0, 0.2);
	transition: .4s;
	transform: translate3d(0, -3px, 0);
	background: #fff;
	padding: 45px 35px;
	overflow: hidden;
}

.contact-phone-left {
	width: 494px;
	float: left;
	border-right: 1px solid #ccc;
	height: 270px;
	padding-top: 20px;
}

.contact-phone-left p {
	font-size: 18px;
	color: #5b5a5a;
	line-height: 26px;
	padding: 15px 0;
	background: url(../images/d1.jpg) no-repeat left;
	padding-left: 45px;
}

.contact-phone-left p a {
	color: #d20001;
	text-decoration: underline;
	font-size: 16px;
}

.contact-phone-right {
	margin-left: 580px;
	overflow: hidden;
}

.contact-tit h4 {
	font-size: 18px;
	color: #424242;
	text-align: center;
}

.contact-tit h4 span {
	background: url(../images/co1.png) no-repeat;
	padding: 5px 0;
	padding-left: 45px;
	color: #424242;
	display: inline-block;
}

.shu-ru {
	outline: none;
	border: 1px solid #c1c1c1;
	height: 45px;
	line-height: 45px;
	width: 95%;
	margin-top: 25px;
	text-indent: 15px;
}

.ti-submit button {
	display: block;
	width: 188px;
	height: 42px;
	background: #d20001;
	border-radius: 5px;
	text-align: center;
	line-height: 42px;
	color: #fff;
	margin: 0 auto;
	margin-top: 45px;
	margin-bottom: 20px;
	font-size: 16px;
	border: none;
	outline: none;
	cursor: pointer;
}

.ti-submit button:hover {
	box-shadow: 1px 1px 6px 0 rgb(102 102 102);
	transition: .4s;
	transform: translate3d(0, -3px, 0);
}

.contact-phone-left p a:hover {
	transition: .4s;
	transform: translate3d(0, -3px, 0);
	display: block;
}

.latest-partner {
	margin-left: -14px;
	margin-right: -14px;
}

.latest-partner li {
	width: 50%;
	float: left;
	margin-bottom: 28px;
}

.latest-box {
	padding: 0 14px;
}

.latest-one {
	background: #f4f4f4;
	padding: 15px;
	overflow: hidden;
}

.latest-left {
	width: 150px;
	float: left;
}

.latest-left img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	transition: all 0.6s;
}

.latest-tu {
	overflow: hidden;
}

.latest-partner li:hover .latest-tu img {
	transform: scale(1.5);
}

.latest-right {
	margin-left: 172px;
}

.latest-text {
	padding: 10px 0;
}

.latest-text h4 {
	font-size: 18px;
	color: #333333;
	font-weight: normal;
	line-height: 25px;
	height: 50px;
	-webkit-line-clamp: 2;
	overflow: hidden;
	-webkit-box-orient: vertical;
	word-break: break-all;
	display: -webkit-box;
}

.latest-text p {
	padding-top: 28px;
	font-size: 16px;
	color: #5b5a5a;
}

.latest-text h4:hover {
	color: #d20001
}

@media(max-width:1319px) {
	.contact-cont {
		width: 100%;
	}
}

@media(max-width:1199px) {
	.about-text {
		width: 100%;
	}

	.about-tit h3 {
		font-size: 24px;
	}

	.about-usnr {
		padding: 30px 0;
	}

	.about-cont {
		padding-top: 25px;
	}

	.about-jian p {
		padding-top: 15px;
	}

	.industry-wrap {
		padding-bottom: 30px;
	}

	.country-one p {
		padding-top: 10px;
	}

	.country-wrap li {
		margin-bottom: 0;
	}

	.contact-cont {
		padding: 20px;
		width: auto;
	}

	.contact-phone-left p,
	.contact-tit h4,
	.latest-text h4 {
		font-size: 16px;
	}

	.contact-phone-left {
		height: 250px;
		width: 420px;
	}

	.ti-submit button {
		margin-top: 25px;
	}

	.contact-phone-right {
		margin-left: 455px;
	}
}

@media(max-width:991px) {

	.about-jian p,
	.strength-cont p,
	.country-one p,
	.contact-phone-left p,
	.contact-tit h4,
	.contact-phone-left p a,
	.latest-text h4,
	.latest-text p {
		font-size: 14px;
	}

	.strength-cont h4 {
		font-size: 16px;
		padding: 8px 0;
		font-weight: normal;
	}

	.contact-phone-right {
		margin-left: 380px;
	}

	.contact-phone-left {
		width: 360px;
	}
}

@media(max-width:767px) {
	.pc-banner {
		display: none;
	}

	.about-tit h3 {
		font-size: 20px;
	}

	.strength-cont p {
		font-size: 12px;
		letter-spacing: 0;
	}

	.about-jian p {
		padding-top: 0;
	}

	.about-icon {
		padding: 15px 0;
	}

	.contact-phone-left {
		width: 100%;
		border: 0;
		float: none;
		height: auto;
		padding-bottom: 15px;
		padding-top: 0;
	}

	.contact-phone-right {
		margin-left: 0;
	}

	.contact-phone-left p {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.shu-ru {
		margin-top: 10px;
	}

	.ti-submit button {
		font-size: 14px;
		margin-bottom: 0;
		margin-top: 10px;
	}

	.latest-partner {
		margin-left: -4px;
		margin-right: -4px;
	}

	.latest-box {
		padding: 0 4px;
	}

	.latest-partner li {
		margin-bottom: 8px
	}

	.latest-left {
		display: none;
	}

	.latest-right {
		margin-left: 0;
	}

	.latest-text {
		padding: 0;
	}

	.latest-text p {
		padding-top: 8px;
	}
}

@media(max-width:600px) {
	.country-wrap li {
		width: 33.33%;
	}
}

@media(max-width:425px) {
	.about-but a {
		margin-top: 0;
	}

	.country-wrap li {
		width: 50%;
	}
}

@media(min-width:768px) {
	.sj-banner {
		display: none;
	}
}

/* pagination */
.simple-pagination {
	text-align: center;
	padding-top: 30px;
}

.simple-pagination a,
.simple-pagination span {
	width: 23px;
	height: 18px;
	border-radius: 9px;
	text-align: center;
	margin-right: 7px;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
	cursor: pointer;
	list-style: none;
	display: inline-block;
}

.simple-pagination span.ellipsis {
	color: #9e9e9e;
	font-size: 14px;
}

.simple-pagination span.disabled {
	color: #ccc;
}

.simple-pagination a:hover,
.simple-pagination a:active {
	color: #fff;
	background: #d20001;
}

.simple-pagination span.current,
.simple-pagination a.current {
	background-color: #d20001;
	color: #fff;
}


/*-----------------------------------------------------子页-华信数据库list-----------------------------------------------------*/
.zy-banner {
	position: relative;
}

.zy-main {
	background: #f9f9f9;
}

.database-cont {
	padding: 0 0 60px 0;
	overflow: hidden;
}

.data-navigation {
	background: url(../images/bg2.png) repeat;
	height: 140px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
}

.navigation-box {
	margin-left: -2px;
	margin-right: -2px;
}

.navigation-box li {
	width: 16.6%;
	float: left;
	background: url(../images/lin2.png) no-repeat left;
}

.navigat-one {
	padding: 0 2px;
}

.navigat-text {
	height: 140px;
	padding: 0 10px;
	overflow: hidden;
}

.navigat-text h4 {
	font-size: 22px;
	color: #fff;
	padding-bottom: 14px;
	font-weight: normal;
	padding-top: 30px;
}

.navigat-text p {
	font-size: 12px;
	color: #bfbfbf;
}

.navigat-text span {
	font-size: 12px;
	color: #bfbfbf;
}

.navigation-box li.line {
	background: none;
}

.navigation-box li:hover,
.navigation-box li.active {
	background: url(../images/bg3.png) repeat;
	height: 140px;
	overflow: hidden;
}

.data-shu {
	padding: 10px 12px 30px 12px;
	background: #fff;
	position: relative;
}

.san-jiao {
	position: absolute;
	left: 74px;
	top: -20px;
}

.macro-data {
	margin-left: -10px;
	margin-right: -10px;
	overflow: hidden;
}

/*.macro-data li{ width:50%; float:left; }*/
.macro-box {
	padding: 0 10px;
}

.macro-left {
	width: 165px;
	float: left;
}

.macro-left img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	transition: all 0.6s;
}

.macro-left div {
	overflow: hidden;
}

.macro-data li:hover .macro-left img {
	transform: scale(1.5);
}

.macro-data li:hover p a {
	color: #d20001
}

.macro-right {
	margin-left: 185px;
}

.macro-right h4 {
	font-size: 18px;
	color: #4f4f4f;
	font-weight: normal;
	padding: 20px 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ri-qi span {
	display: inline-block;
	font-size: 14px;
	color: #999999;
	padding-right: 20px;
}

.macro-right p {
	font-size: 14px;
	line-height: 25px;
	margin-top: 10px;
	height: 50px;
	-webkit-line-clamp: 2;
	overflow: hidden;
	-webkit-box-orient: vertical;
	word-break: break-all;
	display: -webkit-box;
}

.macro-right p a {
	color: #4f4f4f;
}

.labe-text a {
	font-size: 12px;
	color: #f86923;
	border: 1px solid #e0e0e0;
	padding: 5px 15px;
	margin-bottom: 5px;
	margin-right: 5px;
	border-radius: 50px;
	display: inline-block;
}

.labe-text {
	margin-top: 20px;
	margin-bottom: 5px;
}

.labe-text a:hover {
	color: #f86923;
	border: 1px solid #f86923;
}

.labe-text .color2 {
	color: #35bc7a;
}

.labe-text .color2:hover {
	color: #35bc7a;
	border: 1px solid #35bc7a;
}

.labe-text .color3 {
	color: #3862b6;
}

.labe-text .color3:hover {
	color: #3862b6;
	border: 1px solid #3862b6;
}

.macro-one {
	border-bottom: 1px dashed #c5c5c5;
	padding-bottom: 25px;
	padding-top: 20px;
}

.yue-du {
	margin-top: 50px;
	overflow: hidden;
}

.yue-tit {
	font-size: 18px;
	color: #444;
	border-bottom: 2px solid #c5c5c5;
	padding-bottom: 10px;
	font-weight: bold;
}

.related-box {
	margin-left: -8px;
	margin-right: -8px;
	margin-top: 20px;
}

.related-box li {
	width: 33.33%;
	float: left;
	margin-top: 16px;
}

.related-one {
	padding: 0 8px;
}

.related-top {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 40.95477%;
}

.related-top2 {
	padding-bottom: 80.8988764%;
}

.related-top a {
	position: absolute;
	width: 100%;
	height: 100%;
}

.related-top img {
	width: 100%;
	height: 100%;
	cursor: pointer;
	transition: all 0.6s;
}

.related-top div {
	overflow: hidden;
}

.related-bottom a {
	color: #444;
	background: #e8e8e8;
	padding: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
	display: block;
	text-align: center;
}

.related-box li:hover .related-top img {
	transform: scale(1.2);
}

.related-box li:hover .related-bottom a {
	background: #d20001;
	color: #fff;
}

@media(max-width:1319px) {

	.navigat-text p,
	.navigat-text h4 {
		letter-spacing: -1px;
	}

	.navigat-text {
		padding: 0 2px;
	}

	.navigat-text p {
		letter-spacing: -1.8px;
	}

	.yue-du {
		margin-top: 30px;
	}
}

@media(max-width:1199px) {
	.navigat-text h4 {
		font-size: 18px;
		padding-top: 15px;
		padding-bottom: 10px;
	}

	.navigat-text,
	.navigation-box li:hover,
	.navigation-box li.active,
	.data-navigation {
		height: 100px;
	}

	.macro-right h4 {
		padding: 10px 0;
	}

	.macro-left {
		width: 130px;
	}

	.macro-right {
		margin-left: 140px;
	}

	.macro-one {
		padding: 10px 0;
	}

	.labe-text {
		margin-top: 10px;
	}

	.related-bottom a {
		font-size: 14px;
		padding: 10px;
	}

	.yue-tit {
		font-size: 16px;
	}

	.database-cont {
		padding-bottom: 30px;
	}
}

@media(max-width:991px) {
	.data-navigation {
		position: inherit;
		background: #111
	}

	.navigat-text h4 {
		font-size: 16px;
		padding-top: 10px;
		padding-bottom: 6px;
	}

	.navigat-text p {
		letter-spacing: 0;
	}

	.navigat-text {
		padding: 0 5px;
	}

	.macro-right h4 {
		font-size: 16px;
	}

	.ri-qi span {
		font-size: 12px;
	}

	.macro-left {
		width: 100%;
		float: none;
	}

	.macro-right {
		margin-left: 0;
	}
}

@media(max-width:767px) {
	.navigation-box li {
		width: 33.33%;
		background: none;
	}

	.data-navigation {
		height: auto;
		overflow: hidden;
	}

	.navigat-text h4 {
		padding-top: 18px;
	}

	.macro-left {
		display: none;
	}

	.macro-right h4 {
		padding-top: 0;
	}

	.related-box {
		margin-top: 0;
	}

	.database-cont {
		padding-bottom: 25px;
	}
}

@media(max-width:600px) {
	.navigat-text h4 {
		padding-top: 12px;
	}

	/*.macro-data li{ width:100%;}*/
	.related-box li {
		width: 50%;
	}

	.case-tit h4 {
		font-size: 16px;
	}

	.case-text p {
		font-size: 14px;
	}

	.fen-left {
		width: 100%;
		float: none;
		text-align: center;
	}

	.fen-right {
		float: none;
		margin: 0 auto;
		margin-top: 10px;
	}

	.case-tit h4 {
		padding-bottom: 5px;
	}
}

@media(max-width:425px) {
	.navigation-box li {
		width: 50%;
		background: none;
	}
}

@media(max-width:375px) {
	.related-box li {
		width: 100%;
	}
}

/*-----------------------------------------------------子页-华信数据库详情-----------------------------------------------------*/
.massive-left {
	background: #fff;
	width: 925px;
	float: left;
}

.massive-cont {
	padding: 60px;
	overflow: hidden;
}

.massive-tit h5 {
	font-size: 26px;
	color: #4f4f4f;
	font-weight: normal;
	padding-bottom: 15px;
}

.massive-tit span {
	font-size: 14px;
	color: #999999
}

.massive-tit p {
	background: #f9f9f9;
	padding: 10px;
	margin-top: 15px;
	color: #574e4e;
}

.massive-tit p small {
	font-size: 14px;
	color: #d42b24;
}

.massive-tit p a {
	font-size: 14px;
	color: #574e4e;
	padding-right: 5px;
}

.massive-text {
	margin-top: 35px;
}

.massive-text p {
	font-size: 16px;
	line-height: 30px;
	color: #4f4f4f;
	/*padding-top:35px; text-indent:32px;*/
}

.massive-text img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	/*padding-top:35px;*/
}

.massive-right {
	margin-left: 960px;
}

.up-date {
	background: #f1f1f1;
	padding: 25px;
	overflow: hidden;
	padding-bottom: 230px;
}

.up-tu img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.zui-xin {
	margin-top: 35px;
}

.zui-tit {
	font-size: 20px;
	color: #000000;
	border-bottom: 1px solid #d63730;
	padding-bottom: 5px;
	letter-spacing: 1px;
}

.zui-zi,
.hang-ye {
	padding-top: 20px;
}

.zui-zi p {
	font-size: 14px;
	line-height: 32px;
	background: url(../images/r-sj.png) no-repeat left;
	padding-left: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
}

.pin-pai .zui-zi p {
	background: url(../images/k.jpg) no-repeat left;
}

.pin-pai .zui-zi p a,
.zui-zi p a {
	color: #4f4f4f
}

.pin-pai .zui-zi p a:hover,
.zui-zi p a:hover {
	color: #d63730
}

.last-hang {
	margin-top: 80px;
}

.hang-ye {
	margin-left: -2px;
	margin-right: -2px;
}

.hang-ye li {
	width: 50%;
	float: left;
}

.hang-box {
	padding: 0 2px;
}

.hang-one {
	font-size: 13px;
	line-height: 32px;
	padding: 0 15px;
	letter-spacing: -1px;
}

.hang-one a {
	color: #000
}

.hang-one a:hover {
	color: #d42b24;
}

@media(max-width:1319px) {
	.massive-left {
		width: 700px;
	}

	.massive-right {
		margin-left: 730px;
	}

	.hang-one {
		padding: 0;
		font-size: 13px;
	}

	.up-date {
		padding: 20px;
		padding-bottom: 200px
	}
}

@media(max-width:1199px) {
	.hang-one {
		padding: 0;
		font-size: 12px;
	}

	.zui-tit {
		font-size: 18px;
	}

	.pin-pai .zui-zi p,
	.zui-zi p {
		font-size: 12px;
	}

	.massive-text p {
		font-size: 14px;
	}

	.massive-cont {
		padding: 30px;
	}

	.massive-tit h5 {
		font-size: 22px;
	}
}

@media(max-width:991px) {
	.massive-right {
		display: none;
	}

	.massive-left {
		width: 100%;
	}

	/*.massive-text p,.da-img img{ padding-top:15px;}*/
}

@media(max-width:767px) {
	.massive-cont {
		padding: 10px;
	}
}


/*-----------------------------------------------------子页-案例中心list-----------------------------------------------------*/
.wei-zhi p {
	font-size: 15px;
	color: #ababab;
	background: url(../images/wz.png) no-repeat left;
	padding-left: 20px;
}

.wei-zhi p a {
	color: #ababab;
}

.case-list {
	/*margin-top:22px;*/
	overflow: hidden;
}

.case-left {
	width: 353px;
	float: left;
	background: #f1f1f1;
	padding-bottom: 385px;
	padding-top: 32px;
}

.case-biao {
	background: #d42b24;
	padding: 15px 30px;
	overflow: hidden;
}

.case-biao h5 {
	font-size: 28px;
	color: #fff;
	font-weight: normal;
	background: url(../images/t-bg.png) no-repeat left;
	padding-left: 30px;
	line-height: 30px;
}

.case-dao {
	margin: 17px 46px;
	overflow: hidden;
}

.case-dao p {
	font-size: 18px;
	background: #c6c6c6;
	line-height: 38px;
	margin-bottom: 15px;
	padding: 3px 0;
}

.case-dao p a {
	color: #000000;
	background: url(../images/dao-bg.png) no-repeat left;
	display: block;
	padding-left: 35px;
	margin-left: 5px;
}

.case-dao p:hover,
.case-dao p.active {
	background: #d42b24;
}

.case-dao p:hover a,
.case-dao p.active a {
	color: #fff
}

.case-right {
	margin-left: 375px;
	overflow: hidden;
}

.caselist-cont {
	background: #fff;
	padding: 30px;
}

.case-item {}

.case-item li {
	border-bottom: 1px solid #eae9e9;
	background: #f9f9f9;
	padding: 20px;
	overflow: hidden;
	margin-bottom: 30px;
}

.brand-left {
	width: 150px;
	float: left;
}

.brand-left img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	transition: all 0.6s;
}

.brand-left div {
	overflow: hidden;
}

.brand-right {
	margin-left: 170px;
}

.brand-right h5 {
	font-size: 18px;
	color: #4f4f4f;
	font-weight: normal;
}

.brand-right h5 a {
	margin-right: 110px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.brand-right h5 a:hover {
	color: #4f4f4f
}

.brand-right h5 span {
	float: right;
	font-size: 14px;
	color: #999999;
	margin-left: 10px;
	padding-top: 5px;
}

.brand-right p {
	font-size: 14px;
	line-height: 25px;
	padding-top: 10px;
}

.brand-right p a {
	color: #4f4f4f;
	height: 50px;
	-webkit-line-clamp: 2;
	overflow: hidden;
	-webkit-box-orient: vertical;
	word-break: break-all;
	display: -webkit-box;
}

.case-item li:hover .brand-right p a {
	color: #d42b24;
}

.case-item li:hover .brand-left img {
	transform: scale(1.2);
}

@media(max-width:1199px) {
	.case-biao h5 {
		font-size: 20px;
	}

	.case-dao p,
	.brand-right h5 {
		font-size: 16px;
	}
}

@media(max-width:991px) {
	.case-left {
		width: 250px;
		padding-bottom: 280px;
	}

	.case-dao {
		margin: 17px;
	}

	.case-right {
		margin-left: 270px;
	}

	.brand-left {
		display: none;
	}

	.brand-right {
		margin-left: 0;
	}

	.caselist-cont {
		padding: 15px;
	}

	.case-item li {
		margin-bottom: 20px;
	}
}

@media(max-width:767px) {
	.case-left {
		width: 100%;
		padding-bottom: 0;
		overflow: hidden;
		float: none;
		padding-top: 0;
	}

	.case-right {
		margin-left: 0;
	}

	.case-dao p a {
		background: none;
		float: left;
		border: 1px solid #ccc;
		margin-right: 5px;
		font-size: 12px;
		padding: 5px 15px;
		margin-bottom: 10px;
	}

	.case-dao p {
		background: none;
		line-height: 26px;
		padding: 0;
		margin: 0;
	}

	.case-dao p a:hover {
		background: #d42b24;
		color: #fff;
		border: 1px solid #d42b24;
	}

	.case-biao h5 {
		font-size: 18px;
	}

	.case-biao {
		padding: 10px;
	}
}

/*-----------------------------------------------------子页-案例中心详情-----------------------------------------------------*/
.xiang-tit h5 {
	font-size: 20px;
	color: #fff;
	background: #d42b24;
	font-weight: normal;
	width: 150px;
	height: 40px;
	line-height: 40px;
	padding-left: 23px;
}

.xiang-text {
	padding: 20px 29px;
	overflow: hidden;
}

.xiang-zi p {
	font-size: 14px;
	line-height: 33px;
	background: url(../images/k.jpg) no-repeat left;
	padding-left: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.xiang-zi p a {
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xiang-zi span a {
	display: block;
	float: right;
	color: #d42b24;
	font-size: 14px;
	padding-top: 25px;
	padding-bottom: 10px;
}

.xiang-zi span a:hover {
	transition: .4s;
	transform: translate3d(0, -3px, 0);
	display: block;
	text-decoration: underline;
}

.related-cases {
	background: #f1f1f1;
	margin-bottom: 25px;
}

.solution {
	padding-top: 0;
}

.related-cases2 {
	padding-bottom: 90px;
}

@media(max-width:1319px) {
	.xiang-text {
		padding: 20px;
	}
}

@media(max-width:1199px) {
	.xiang-tit h5 {
		font-size: 18px;
	}
}


/*-----------------------------------------------------子页-品牌排行榜-----------------------------------------------------*/
.ranking-bg {
	height: 474px;
	background: url(../images/bar-bg.jpg);
	background-size: cover;
	/*margin-top:8px;*/
}

.ranking-text img {
	max-width: 100%;
	display: block;
	padding-top: 80px;
	padding-left: 130px;
}

.ranking-search {
	width: 620px;
	float: right;
	margin-right: 185px;
	margin-top: 40px;
}

.top-search {}

.sou-ranking {
	width: 515px;
	border: 2px solid #d52e04;
	height: 45px;
	font-size: 14px;
	text-indent: 10px;
	outline: none;
	line-height: 45px;
	float: left;
}

.top-search button {
	width: 97px;
	height: 51px;
	border: 0;
	background: #d52e04;
	cursor: pointer;
	border-radius: 0 3px 3px 0;
}

.top-search button p {
	font-size: 14px;
	color: #fff;
	background: url(../images/ss2.png) no-repeat 0 2px;
	display: block;
	margin-left: 16px;
}

.bottom-words p {
	font-size: 18px;
	padding-top: 20px;
	color: #fff;
}

.bottom-words p a {
	color: #fff;
	padding-right: 20px;
}

.bottom-words p a:hover {
	color: #d52e04
}

.pin-one h4 {
	font-size: 16px;
	color: #fff;
	background: #d20001;
	width: 70px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	letter-spacing: 2px;
	float: left;
	font-weight: normal;
}

.pin-one p {
	margin-left: 95px;
}

.pin-one p a {
	font-size: 16px;
	color: #4f4f4f;
	line-height: 32px;
	padding-right: 25px;
	display: inline-block;
}

.pin-one p a:hover,
.pin-one p a.active {
	color: #d20001;
	text-decoration: underline;
}

.pin-one {
	margin-bottom: 20px;
}

.brand-labe {
	margin-top: 10px;
}

.brand-labe a {
	border: none;
	padding: 0;
	color: #d42b24;
	font-size: 14px;
}

.brand-bottom h4 {
	padding: 0 0 10px 0;
}

.rank-one {
	padding: 22px 15px 15px 15px;
}

.rank-left {
	width: 180px;
}

.brand-bottom {
	margin-left: 200px
}

.macro-data li:hover .brand-labe a {
	border: none;
	color: #d42b24;
	text-decoration: underline;
}

.pin-cont {
	margin-top: 35px;
	overflow: hidden;
}

.latest_news {
	margin-top: 50px;
}

.latest_bg {
	background: url(../images/n-bg.jpg);
	background-size: cover;
	height: 797px;
	margin-top: 40px;
}

.latest-news {
	width: 1150px;
	margin: 0 auto;
}

.new-top {
	padding-top: 72px;
}

.new-tu-bg {
	background: url(../images/bg4.png) repeat;
	padding: 15px 8px;
	width: 544px;
	margin: 0 auto;
	box-shadow: 0px 0px 2px 3px rgb(255 255 255 / 28%);
	transition: .4s;
	transform: translate3d(0, -3px, 0);
}

.new-tu-bg img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.new-img-box {
	margin-left: -10px;
	margin-right: -10px;
}

.new-img-box li {
	width: 14.28%;
	float: left;
}

.new-img-one {
	padding: 0 10px;
}

.new-img-tu img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	border: 2px solid #ffffff00;
}

.new-img-tu p {
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding-top: 10px;
}

.new-bottom {
	margin-top: 60px;
}

.new-img-box li:hover .new-img-tu img {
	border: 2px solid #d20001;
}

.new-img-box li:hover .new-img-tu p {
	color: #d20001
}

.indus-bg {
	background: url(../images/bg5.jpg);
	background-size: cover;
	padding: 30px 0 100px 0;
	margin-top: 20px
}

.indus-text {
	padding: 0 50px;
}

.indus-text p {
	font-size: 20px;
	color: #5b5a5a;
	line-height: 39px;
	text-indent: 43px;
}

.indus-qian {
	width: 990px;
	margin: 0 auto;
	margin-top: 80px;
}

.indus-qian p a {
	font-size: 22px;
	color: #fff;
	background: #d20001;
	padding: 5px 10px;
	margin-right: 20px;
	display: inline-block;
}

.indus-qian p {
	text-align: center;
}

@media(max-width:1319px) {
	.ranking-search {
		margin-right: 0;
	}

	.ranking-text img {
		padding-left: 50px;
	}

	.latest-news {
		width: 100%;
	}

	.indus-text {
		padding: 0 10px;
	}
}

@media(max-width:1199px) {
	.bottom-words p {
		font-size: 16px;
	}

	.pin-one {
		margin-bottom: 10px;
	}

	.latest_news,
	.new-bottom {
		margin-top: 30px;
	}

	.latest_bg {
		margin-top: 25px;
		height: auto;
		padding-bottom: 30px;
	}

	.new-top {
		padding-top: 40px;
	}

	.indus-text {
		padding: 0;
	}

	.indus-bg {
		padding-bottom: 50px;
	}

	.indus-text p {
		font-size: 16px;
	}

	.indus-qian p a {
		font-size: 18px;
	}

	.indus-qian {
		margin-top: 30px;
		width: 100%;
	}
}

@media(max-width:991px) {
	.ranking-text img {
		padding-left: 0;
		margin: 0 auto;
		padding-top: 60px;
		width: 80%;
	}

	.ranking-bg {
		height: 370px;
	}

	.ranking-search {
		float: none;
		margin: 0 auto;
		margin-top: 35px;
	}

	.pin-one p a {
		font-size: 14px;
	}

	.rank-left {
		width: 100%;
		float: none;
	}

	.brand-bottom {
		margin-left: 0;
		margin-top: 15px;
	}

	.indus-text p {
		line-height: 32px;
	}

	.indus-qian p a {
		font-size: 16px;
		margin-bottom: 10px;
		margin-right: 10px;
	}

	.indus-qian p {
		text-align: left;
	}
}

@media(max-width:767px) {
	.ranking-search {
		width: 80%;
		margin: 0 auto;
	}

	.sou-ranking {
		width: 100%;
		position: relative;
	}

	.top-search {
		position: relative;
	}

	.top-search button {
		position: absolute;
		right: -8px;
		bottom: -50px;
	}

	.top-search {
		margin: 30px 0;
	}

	.bottom-words {
		clear: both;
	}

	.bottom-words p {
		font-size: 14px;
	}

	.bottom-words p a {
		padding-right: 5px;
	}

	.pin-one h4 {
		float: none;
	}

	.pin-one p {
		margin: 0;
	}

	.pin-one p a {
		border: 1px solid #ccc;
		padding-right: 0;
		padding: 0 10px;
		margin-top: 5px;
	}

	.pin-one p a:hover,
	.pin-one p a.active {
		text-decoration: none;
		background: #d21000;
		color: #fff;
		border: 1px solid #d21000;
	}

	.rank-one {
		padding: 15px 0;
	}

	.brand-bottom {
		margin-top: 0;
	}

	.new-tu-bg {
		width: 100%;
		background: none;
		box-shadow: none;
	}

	.new-bottom,
	.indus-bg {
		margin-top: 10px;
	}

	.indus-bg {
		padding-bottom: 20px;
	}

	.indus-qian {
		margin-top: 15px;
	}
}

@media(max-width:600px) {
	.ranking-bg {
		height: 300px;
	}

	.ranking-text img {
		padding-top: 40px;
		width: 100%;
	}

	.ranking-search {
		width: 100%;
		margin-left: -4px;
	}
}

@media(max-width:425px) {
	.ranking-bg {
		height: 250px;
	}

	.ranking-text img {
		padding-top: 25px;
	}

	.bottom-words p {
		font-size: 12px;
		line-height: 20px;
	}
}


/*-----------------------------------------------------子页-品牌排行榜list-----------------------------------------------------*/
.bralist {
	background: url(../images/s-list.jpg);
	background-size: cover;
	height: auto;
	padding: 130px 0;
}

.bralist-search {
	width: 875px;
	float: none;
	margin-right: 0;
	margin-top: 0;
	margin: 0 auto;
}

.bralist-sou {
	width: 770px;
}

.brandlist-cont {
	padding: 30px;
}

.sou-results li {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 20px;
	overflow: hidden;
	margin-top: 35px;
}

.results-tit {
	font-size: 16px;
	color: #d42b24;

	background: url(../images/sj.png) no-repeat left;
	padding-left: 20px;
}

.result-box {
	padding: 0 13px;
}

.result-left {
	width: 175px;
	float: left;
}

.result-left img {
	max-width: 100%;
	display: block;
	cursor: pointer;
	transition: all 0.6s;
}

.result-left div {
	overflow: hidden;
}

.result-right {
	margin-left: 200px;
}

.result-right h4 {
	font-size: 18px;
	color: #4f4f4f;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.result-qi span {
	display: inline-block;
	font-size: 14px;
	color: #999999;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 10px;
}

.result-right p {
	font-size: 14px;
	color: #4f4f4f;
	line-height: 25px;
	/*height: 50px;*/
	-webkit-line-clamp: 2;
	overflow: hidden;
	-webkit-box-orient: vertical;
	word-break: break-all;
	display: -webkit-box;
}

.labe-result a {
	color: #d42b24;
	font-size: 14px;
	padding-top: 10px;
	display: block;
}

.sou-results li:hover .labe-result a {
	text-decoration: underline;
	color: #d42b24
}

.sou-results li:hover .result-left img {
	transform: scale(1.5);
}

.sou-results li:hover .result-right p {
	color: #d42b24
}

@media(max-width:1199px) {
	.result-right h4 {
		font-size: 16px;
	}
}

@media(max-width:991px) {
	.bralist-search {
		width: auto;
	}

	.bralist-sou {
		width: 86%;
	}

	.bralist {
		padding: 80px 0;
	}
}

@media(max-width:767px) {
	.bralist-sou {
		width: 88%;
		margin-top: -1px;
	}

	.bralist {
		padding: 30px 0;
	}

	.bralist-search .top-search {
		margin: 0;
	}

	.result-left {
		display: none;
		float: none;
	}

	.result-right {
		margin-left: 0;
	}

	.sou-results li {
		margin-top: 20px;
	}

	.brandlist-cont {
		padding: 15px;
	}

	.result-box {
		padding: 0;
	}
}

@media(max-width:375px) {
	.result-qi span {
		padding-bottom: 0;
		padding-top: 5px;
	}
}


/*-----------------------------------------------------子页-解决方案-房地产行业-----------------------------------------------------*/
.solution-cont {
	padding: 25px 0;
	overflow: hidden;
}

.solution-estate {
	margin-top: 50px;
	overflow: hidden;
}

.estate-left {
	width: 718px;
	float: left;
}

.estate-left h4 {
	font-size: 30px;
	color: #333333;
	font-weight: normal;
	padding-bottom: 45px;
}

.estate-left p {
	font-size: 16px;
	color: #666666;
	line-height: 28px;

}

.advisory-but a {
	display: block;
	width: 220px;
	height: 44px;
	border: 1px solid #d20001;
	font-size: 16px;
	line-height: 44px;
	text-align: center;
	color: #d20001;
	margin-top: 47px;
}

.advisory-but a:hover {
	background: #d20001;
	color: #fff;
	transition: .4s;
	transform: translate3d(0, -3px, 0);
	display: block;
}

.estate-right {
	padding-top: 78px;
	float: right;
}

.estate-right img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	transition: all 0.6s;
}

.estate-right div {
	overflow: hidden;
}

.estate-right img:hover {
	transform: scale(1.1);
}

.estate-ability {
	background: #f4f4f4;
	overflow: hidden;
	padding: 60px 0;
	margin-top: 65px;
}

.ability-box {
	background: #fff;
	box-shadow: 1px 0 5px rgb(0 0 0 / 10%);
	transition: .4s;
	transform: translate3d(0, -3px, 0);
	padding: 30px 22px;
	overflow: hidden;
	margin-top: 40px;
}

.ability-field {
	background: #fffaf4;
	margin-bottom: 20px;
}

.ability-one {
	padding: 18px;
	overflow: hidden;
}

.ability-one h5 {
	font-size: 18px;
	color: #464545;
}

.ability-one h5 strong {
	color: #d20001
}

.ability-one p {
	font-size: 16px;
	color: #727272;
	padding-top: 20px;
}

.powerful-own {
	margin-left: -2px;
	margin-right: -2px;
	margin-top: 45px;
	padding-bottom: 10px;
	overflow: hidden;
}

.powerful-own li {
	width: 33.33%;
	float: left;
	background: url(../images/lin3.jpg) no-repeat left;
	height: 220px;
}

.powerful-box {
	padding: 0 2px;
}

.powerful-one {
	padding: 0 35px;
	overflow: hidden;
}

.powerful-top-icon img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.powerful-top-icon h5 {
	font-size: 16px;
	color: #272727;
	text-align: center;
	font-weight: normal;
	padding-top: 10px;
}

.powerful-bottom-text p {
	font-size: 16px;
	color: #888888;
	line-height: 30px;
}

.ability-but a {
	display: block;
	width: 190px;
	height: 40px;
	background: #d20001;
	font-size: 14px;
	text-align: center;
	color: #fff;
	line-height: 40px;
	margin: 20px auto;
	border-radius: 5px;
	margin-top: 40px;
}

.ability-but a:hover {
	box-shadow: 1px 1px 6px 0 rgb(102 102 102);
	transition: .4s;
	transform: translate3d(0, -3px, 0)
}

.hua-tu img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.residential-advantage {
	margin-top: 70px;
	overflow: hidden;
}

.residential-nav {
	margin-left: -2px;
	margin-right: -2px;
	margin-top: 40px;
	overflow: hidden;
}

.residential-nav li {
	width: 16.66%;
	float: left;
}

.residential-nav-3 li {
	width: 33.3%;
}

.residential-nav-4 li {
	width: 25%;
}

.residential-box {
	padding: 0 2px;
}

.residential-one a {
	font-size: 18px;
	color: #272727;
	text-align: center;
	display: block;
	border-bottom: 2px solid #fff;
	padding-bottom: 15px;
}

.residential-one a:hover,
.residential-one a.active {
	font-weight: bold;
	color: #d20001;
	border-bottom: 2px solid #d20001;
	padding-bottom: 15px;
}

.residential-cont {
	margin-top: 20px;
	background: #f4f4f4;
	overflow: hidden;
}

.adv-cont {
	display: none;
}

.adv-cont:first-child {
	display: block;
}

.solution-live-left {
	width: 365px;
	float: left;
	border-right: 1px solid #d7d7d7;
	position: relative;
	height: 602px
}

.live-box {
	padding-top: 50px;
	padding-right: 30px;
}

.robot-tu img {
	margin: 0 auto;
	max-width: 100%;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
}

.live-box p {
	font-size: 16px;
	color: #595959;
	line-height: 30px;
}

.live-box a {
	display: block;
	font-size: 16px;
	color: #d20001;
	text-decoration: underline;
	margin-top: 60px;
}

.live-box a:hover {
	text-decoration: underline;
	transition: .4s;
	transform: translate3d(0, -3px, 0);
	display: block;
}

.solution-live-right {
	margin-left: 365px;
	height: 602px;
	background: #fafafa
}

.live-tit {
	font-size: 18px;
	color: #fff;
	background: #d20001;
	padding: 15px;
	font-weight: bold;
}

.live-one {
	border-bottom: 1px solid #ccc;
	padding: 22px 15px;
}

.live-text h5 {
	font-size: 16px;
	color: #272727;
	background: url(../images/st.jpg) no-repeat left;
	padding-left: 15px;
}

.live-text p {
	font-size: 16px;
	color: #757575;
	line-height: 28px;
	padding-top: 10px;
	padding-left: 15px;
}

.solution-live-left2,
.solution-live-right2 {
	height: 686px
}

.real-bg {
	background: url(../images/re-1.jpg);
	background-size: cover;
	margin-top: 50px;
}

.real-box {
	width: 1180px;
	margin: 0 auto;
}

.analysis {
	margin-left: -16px;
	margin-right: -16px;
	overflow: hidden;
	padding: 73px 0;
}

.analysis li {
	width: 50%;
	float: left;
}

.analysis-one {
	padding: 0 16px;
}

.analysis-img {
	background: url(../images/bg4.png) repeat;
	box-shadow: 0px 0px 2px 3px rgb(255 255 255 / 28%);
	transition: .4s;
	transform: translate3d(0, -3px, 0);
	padding: 15px;
	overflow: hidden;
}

.analysis-img img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.analysis-img div {
	overflow: hidden
}

.success-bg {
	background: none;
}

.success-box {
	margin-left: -11px;
	margin-right: -11px;
}

.success-box li {
	width: 33.33%;
	float: left;
	margin-bottom: 22px;
}

.success-one {
	padding: 0 11px;
}

.success-text img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	transition: all 0.6s;
}

.success-text div {
	overflow: hidden;
}

.success-text p a {
	font-size: 18px;
	/*color:#fff;*/
	text-align: center;
	line-height: 32px;
	display: block;
	padding-top: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.success-box li:hover .success-text img {
	transform: scale(1.2);
}

.success-box li:hover .success-text p a {
	color: #333;
}

@media(max-width:1319px) {
	.estate-left {
		width: 470px;
	}

	.estate-left h4 {
		padding-bottom: 30px;
	}

	.estate-left p,
	.powerful-bottom-text p {
		font-size: 15px;
	}

	.advisory-but a {
		margin-top: 30px;
	}

	.ability-box {
		margin-top: 25px;
	}

	.powerful-one {
		padding: 0 10px;
	}

	.live-text p {
		line-height: 24px;
		font-size: 14px;
	}

	.solution-live-left2,
	.solution-live-right2 {
		height: 698px
	}

	.real-box {
		width: 100%;
	}
}

@media(max-width:1199px) {
	.estate-left {
		width: 470px;
	}

	.estate-left h4 {
		padding-bottom: 20px;
		font-size: 24px;
	}

	.estate-left p,
	.advisory-but a,
	.powerful-bottom-text p {
		font-size: 14px;
	}

	.advisory-but a,
	.solution-estate,
	.residential-nav {
		margin-top: 20px;
	}

	.estate-right {
		padding-top: 54px;
	}

	.estate-ability {
		padding: 30px 0;
		margin-top: 35px;
	}

	.powerful-bottom-text p {
		line-height: 24px;
		padding-top: 10px;
	}

	.ability-one h5,
	.residential-one a {
		font-size: 16px;
	}

	.ability-but a {
		margin-top: 0;
		margin-bottom: 0;
	}

	.live-box p,
	.live-box a {
		font-size: 14px;
	}

	.residential-advantage,
	.real-bg {
		margin-top: 35px;
	}

	.analysis {
		padding: 30px 0;
	}

	.success-text p a {
		font-size: 16px;
		padding-top: 8px
	}
}

@media(max-width:991px) {

	.estate-left,
	.solution-live-left {
		width: 100%;
		float: none;
	}

	.estate-right,
	.robot-tu img {
		display: none;
	}

	.advisory-but a {
		margin: 0 auto;
		margin-top: 30px;
	}

	.estate-left h4 {
		font-size: 20px;
		padding-bottom: 15px;
	}

	.solution-live-left {
		border-right: none;
		height: auto;
	}

	.solution-live-right {
		margin-left: 0;
		height: auto;
	}

	.live-box a {
		margin-top: 20px;
		padding-bottom: 30px;
	}

	.live-box {
		padding-top: 30px;
		padding-right: 0;
	}

	.live-one {
		padding: 15px;
	}

	.live-text p {
		padding-top: 5px;
	}
}

@media(max-width:767px) {
	.advisory-but a {
		margin: 0 auto;
		margin-top: 15px;
	}

	.powerful-own li {
		width: 100%;
		float: none;
		background: none;
		height: auto;
		margin-bottom: 15px;
	}

	.powerful-top-icon img {
		display: none;
	}

	.powerful-own,
	.real-bg {
		margin-top: 15px;
	}

	.powerful-top-icon h5 {
		text-align: left;
		background: url(../images/r-sj.png) no-repeat left;
		padding-left: 15px;
		padding-top: 0;
	}

	.residential-one a {
		border: 1px solid #797979;
		padding-bottom: 0;
		padding: 5px 0;
		font-size: 14px;
	}

	.residential-one a:hover,
	.residential-one a.active {
		background: #d20001;
		border: 1px solid #d20001;
		color: #fff;
		padding: 5px 0;
	}

	.analysis {
		margin-left: -5px;
		margin-right: -5px;
		padding: 10px;
	}

	.analysis-one {
		padding: 0 5px;
	}

	.success-text p a,
	.ability-one p {
		font-size: 14px;
		line-height: 24px;
	}

	.success-box li {
		margin-bottom: 10px
	}

	.success-box {
		margin-left: -5px;
		margin-right: -5px
	}

	.success-one {
		padding: 0 5px;
	}
}

@media(max-width:500px) {
	.hua-tu img {
		display: none;
	}

	.residential-nav li {
		width: 33.33%;
		margin-bottom: 4px;
	}

	.live-box {
		padding-top: 15px;
	}

	.analysis-img {
		padding: 5px;
	}

	.success-box li {
		width: 50%;
	}
}


/*-----------------------------------------------------子页-解决方案-工业制造与材料行业-----------------------------------------------------*/
.solution-live-right3,
.solution-live-left3 {
	height: 734px
}

.solution-live-right4,
.solution-live-left4 {
	height: 942px
}

@media(max-width:1319px) {

	.solution-live-right3,
	.solution-live-left3 {
		height: 750px
	}

	.solution-live-right4,
	.solution-live-left4 {
		height: 950px;
	}
}

@media(max-width:991px) {

	.solution-live-right3,
	.solution-live-left3,
	.solution-live-right4,
	.solution-live-left4 {
		height: auto;
	}

	.residential-nav2 a {
		font-size: 14px;
	}
}

@media(max-width:767px) {
	.residential-nav2 li {
		width: 25%;
		margin-bottom: 4px;
	}
}

@media(max-width:500px) {
	.residential-nav2 li {
		width: 33.33%;
	}
}

@media(max-width:425px) {
	.residential-nav2 li {
		width: 50%;
	}
}


/*--------------------------------------子页-解决方案-汽车与零部件行业----------------*/
.solution-live-right5,
.solution-live-left5 {
	height: 630px
}

@media(max-width:1319px) {

	.solution-live-right5,
	.solution-live-left5 {
		height: 626px
	}
}

@media(max-width:991px) {

	.solution-live-right5,
	.solution-live-left5 {
		height: auto
	}
}

/*--------------------------------------子页-解决方案-食品与农产品行业----------------*/
.solution-live-right6,
.solution-live-left6 {
	height: 658px
}

@media(max-width:1319px) {

	.solution-live-right6,
	.solution-live-left6,
	.solution-live-right8,
	.solution-live-left8 {
		height: 626px
	}
}

@media(max-width:991px) {

	.solution-live-right6,
	.solution-live-left6,
	.solution-live-right7,
	.solution-live-left7,
	.solution-live-right8,
	.solution-live-left8 {
		height: auto
	}
}

/*--------------------------------------子页-解决方案-物流存储行业----------------*/
.solution-live-right7,
.solution-live-left7 {
	height: 668px
}

@media(max-width:1319px) {

	.solution-live-right8,
	.solution-live-left8 {
		height: 626px
	}
}

@media(max-width:991px) {

	.solution-live-right8,
	.solution-live-left8 {
		height: auto
	}
}

/*--------------------------------------子页-解决方案-新能源行业----------------*/
.solution-live-right9,
.solution-live-left9 {
	height: 687px
}

.solution-live-right10,
.solution-live-left10 {
	height: 706px
}

@media(max-width:1319px) {

	.solution-live-right9,
	.solution-live-left9 {
		height: 698px
	}

	.solution-live-right10,
	.solution-live-left10 {
		height: 798px
	}
}

@media(max-width:991px) {

	.solution-live-right9,
	.solution-live-left9，.solution-live-right10,
	.solution-live-left10 {
		height: auto
	}
}

/*--------------------------------------子页-解决方案-医疗医药行业----------------*/
.solution-live-right11,
.solution-live-left11 {
	height: 734px
}

.solution-live-right12,
.solution-live-left12 {
	height: 498px
}

@media(max-width:1319px) {

	.solution-live-right11,
	.solution-live-left11 {
		height: 726px
	}

	.solution-live-right12,
	.solution-live-left12 {
		height: 550px
	}
}

@media(max-width:991px) {

	.solution-live-right11,
	.solution-live-left11,
	.solution-live-right12,
	.solution-live-left12 {
		height: auto
	}
}

/*--------------------------------------子页-解决方案-智能制造行业----------------*/
.powerful-own li {
	height: 285px;
}

.solution-live-right13,
.solution-live-left13 {
	height: 498px
}

@media(max-width:1319px) {
	.powerful-own li {
		height: 330px;
	}

	.solution-live-right13,
	.solution-live-left13 {
		height: 526px
	}
}

@media(max-width:991px) {

	.solution-live-right13,
	.solution-live-left13 {
		height: auto
	}
}

@media(max-width:767px) {
	.powerful-own li {
		height: auto;
	}
}


/*--------------------------------------子页-我们的服务-市场进入咨询----------------*/
.service-bg {
	background: url(../images/serv1.jpg);
	background-size: cover;
	height: 480px;
}

.market-entry {
	width: 1085px;
	background: #fff;
	height: 400px;
	box-shadow: 1px 0 5px rgb(0 0 0 / 20%);
	transition: .4s;
	transform: translate3d(0, -3px, 0);
	position: absolute;
	top: 60px;
	left: 105px;
	right: 105px;
}

.sevice-wrap {
	position: relative;
}

.market-box {
	padding: 44px 0;
	padding-left: 0;
}

.markeft-left {
	width: 386px;
	float: left;
}

.markeft-left h6 {
	font-size: 30px;
	text-align: center;
	font-weight: normal;
	padding-top: 110px;
}

.markeft-left span a,
.markeft-but a {
	display: block;
	text-align: center;
	color: #d20001;
	font-size: 16px;
	padding-top: 30px;
}

.markeft-left span a:hover,
.markeft-but a:hover {
	transition: .4s;
	transform: translate3d(0, -3px, 0);
	display: block;
	text-decoration: underline;
}

.markeft-right {
	margin-left: 386px;
	border-left: 1px solid #ccc;
}

.markeft-text {
	padding-left: 50px;
	padding-right: 82px;
}

.markeft-text p {
	font-size: 16px;
	line-height: 36px;
	color: #5b5a5a;
}

.pad-top {
	padding-top: 25px;
}

.entry-case {
	background: #f4f4f4;
	padding: 60px 0 80px 0;
	overflow: hidden;
}

.entry-case-bg {
	background: url(../images/serv-bg.jpg);
	background-size: cover;
	padding: 100px 0 60px 0;
	margin-top: 50px;
	overflow: hidden;
}

.entry-box {
	margin-left: -9px;
	margin-right: -9px;
}

.entry-box li {
	width: 25%;
	float: left;
}

.entry-one {
	padding: 0 9px;
}

.entry-cont img {
	max-width: 100%;
	display: block;
	margin: 0 auto
}

.entry-cont p {
	font-size: 16px;
	color: #fff;
	text-align: center;
	padding-top: 15px;
}

.hei-bg {
	position: relative;
}

.entry-hover {
	background: url(../images/bj1.png);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 2px solid #fff;
	display: none;
}

.entry-hover i {
	display: block;
	top: 50%;
	margin-top: -24px;
	position: absolute;
	left: 50%;
	margin-left: -24px;
}

.entry-box li:hover .entry-hover {
	display: block;
	cursor: pointer;
}

.consulting-service {
	margin-top: 80px;
	overflow: hidden;
}

.about-tit p {
	font-size: 14px;
	text-align: center;
	padding: 40px 0;
	line-height: 22px;
	color: #494949;
}

.consult-wrap {
	margin-left: -10px;
	margin-right: -10px;
	overflow: hidden;
}

.consult-wrap2 {
	overflow: initial;
}

.consult-wrap li {
	width: 33.33%;
	float: left;
	margin-bottom: 20px;
}

.consult-wrap li.hidden {
	display: none;
}

.consult-box {
	padding: 0 10px;
}

.consult-cont {
	border: 1px solid #dadada;
	height: 293px;
	background: #fff;
}

.consult-text {
	padding: 28px 20px;
}

.consult-text h5 {
	font-size: 18px;
	background: url(../images/fj.png) no-repeat left;
	padding-left: 30px;
	color: #464545
}

.consult-pro {
	margin-top: 16px;
}

.consult-pro p {
	font-size: 16px;
	color: #727272;
	line-height: 30px;
	background: url(../images/saj.png) no-repeat 7px 9px;
	padding-left: 30px;
}

.consult-text span {
	font-size: 16px;
	color: #727272;
	display: block;
	padding-top: 20px;
	line-height: 30px;
	padding-left: 6px;
}

.consult-text span i {
	color: #d20001
}

.consult-wrap li:hover .consult-cont {
	box-shadow: 1px 0 5px rgb(0 0 0 / 20%);
	transition: .4s;
	transform: translate3d(0, -3px, 0);
}

.consult-but a {
	display: block;
	width: 190px;
	height: 43px;
	background: #d20001;
	border-radius: 8px;
	overflow: hidden;
	text-align: center;
	color: #fff;
	font-size: 14px;
	margin: 0 auto;
	line-height: 43px;
	margin-top: 20px;
}

.into-case .success-text p a {
	color: #303030;
}

.geng-wrap {
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 40px;
}

.geng-wrap li {
	width: 25%;
	float: left;
}

.geng-wrap li.hide {
	display: none;
}

.geng-box {
	padding: 0 10px;
}

.geng-bottom {
	height: 90px;
	background: #fff;
	overflow: hidden;
}

.geng-top img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.geng-zi {
	margin: 18px 30px;
	overflow: hidden;
}

.geng-zi h5 {
	font-size: 18px;
	color: #333333;
	text-align: center;
	font-weight: normal;
}

.geng-zi p {
	font-size: 14px;
	text-align: center;
	color: #676767;
	padding-top: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.geng-wrap li:hover .geng-bottom {
	box-shadow: 2px 2px 9px 1px rgb(0 0 0 / 10%);
	transition: .4s;
	transform: translate3d(0, -3px, 0);
}

@media(min-width:992px) {
	.markeft-but a {
		display: none;
	}
}

@media(max-width:1319px) {
	.market-entry {
		width: 100%;
	}

	.markeft-text p {
		line-height: 32px;
	}

	.market-entry {
		left: 0;
		right: 0;
	}

	.consult-cont {
		height: 355px;
	}
}

@media(max-width:1199px) {
	.markeft-left h6 {
		font-size: 24px;
	}

	.markeft-left span a,
	.markeft-text p,
	.entry-cont p,
	.consult-pro p,
	.consult-text span {
		font-size: 14px;
	}

	.market-entry {
		top: 30px;
	}

	.entry-case {
		padding: 30px 0;
		margin-top: 0;
	}

	.entry-case-bg,
	.consulting-service {
		margin-top: 30px;
	}

	.about-tit p {
		padding: 20px 0
	}

	.consult-text h5,
	.geng-zi h5 {
		font-size: 16px;
	}

	.consult-text {
		padding: 15px;
	}

	.consult-text span {
		padding-top: 10px;
	}

	.consult-pro {
		margin-top: 10px;
	}

	.consult-cont {
		height: 278px;
	}

	.consult-text span {
		line-height: 24px;
	}

	.consult-pro p {
		line-height: 26px;
		background: url(../images/saj.png) no-repeat 7px 6px;
	}
}

@media(max-width:991px) {
	.sevice-wrap {
		position: inherit;
	}

	.markeft-left {
		width: 100%;
		float: none;
	}

	.markeft-left h6 {
		padding-top: 0;
		padding-bottom: 20px;
	}

	.markeft-right {
		margin-left: 0;
		border-left: none;
	}

	.markeft-text {
		padding: 0;
	}

	.market-box {
		padding: 30px;
	}

	.market-entry {
		height: auto;
		position: inherit;
		top: 0;
	}

	.markeft-left span a {
		display: none;
	}

	.service-bg {
		height: auto;
		margin-top: 20px;
	}

	.entry-case-bg {
		padding: 30px 0 60px 0;
	}

	.entry-case {
		margin-top: 35px;
	}

	.consult-wrap li {
		width: 50%;
	}

	.consult-cont {
		height: 240px;
	}

	.more-services {
		margin-top: 0;
	}

	.geng-wrap li {
		width: 50%;
		margin-bottom: 20px;
	}
}

@media(max-width:767px) {
	.market-entry {
		background: none;
		box-shadow: none;
	}

	.market-box {
		padding: 20px 0;
		padding-top: 0;
	}

	.pad-top {
		padding-top: 0;
	}

	.markeft-but a {
		padding-top: 15px;
	}

	.markeft-left h6 {
		padding-bottom: 10px;
		font-size: 20px;
	}

	.consulting-service {
		margin-top: 20px
	}

	.consult-text {
		padding: 8px;
	}

	.consult-cont {
		height: auto;
	}

	.consult-wrap li {
		width: 100%;
		float: none;
		margin-bottom: 8px
	}

	.consult-wrap2 li {
		float: left;
	}

	.geng-zi {
		margin: 18px 15px;
	}

	.entry-case {
		margin-top: 5px;
	}
}

@media(max-width:375px) {
	.geng-wrap li {
		width: 100%;
		float: none;
	}

	.geng-bottom {
		height: auto;
	}
}

/*--------------------------------------子页-我们的服务-市场进入咨询弹出----------------*/
.tan-bg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	background: url(../images/bg.png) repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	bottom: 0;
	right: 0;
	display: none;
}

.into-tan {
	width: 1150px;
	margin: 0 auto;
}

.into-tan li h6 {
	font-size: 22px;
	color: #fff;
	text-align: center;
	padding: 30px 0;
	font-weight: normal;
}

.into-tan li img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

@media(max-width:1510px) {
	.into-tan {
		width: 100%;
	}
}

/*--------------------------------------子页-我们的服务-投资决策----------------*/
.touzi-wrap .consult-cont {
	height: 235px
}

.decision-but,
.decision-but2 {
	width: 213px;
	background: #d20001;
	height: 43px;
	line-height: 43px;
	margin: 0 auto;
	border-radius: 8px;
	cursor: pointer;
	margin-top: 20px;
}

.decision-but p a,
.decision-but2 p a {
	font-size: 16px;
	background: url(../images/jtn1.png) no-repeat right;
	text-align: center;
	color: #fff;
	padding-left: 35px;
	padding-right: 45px;
}

@media(max-width:1319px) {
	.touzi-wrap .consult-cont {
		height: 290px
	}
}

@media(max-width:1199px) {
	.touzi-wrap .consult-cont {
		height: 175px
	}
}

@media(max-width:767px) {
	.touzi-wrap .consult-cont {
		height: auto
	}
}

/*--------------------------------------子页-我们的服务-竞争对手调研服务----------------*/
@media(max-width:1199px) {
	.jing-zheng .consult-cont {
		height: 195px
	}
}

@media(max-width:991px) {
	.jing-zheng .consult-cont {
		height: 175px;
	}
}

@media(max-width:767px) {
	.jing-zheng .consult-cont {
		height: auto;
	}
}

/*--------------------------------------子页-我们的服务-数据分析服务----------------*/
.data-analysis {
	padding-top: 35px;
	padding-bottom: 35px;
}

@media(max-width:1199px) {
	.data-fenxi .consult-cont {
		height: 218px;
	}
}

@media(max-width:991px) {
	.data-analysis {
		padding-top: 0;
		padding-bottom: 0;
	}

	.data-fenxi .consult-cont {
		height: 175px
	}
}

@media(max-width:767px) {
	.data-fenxi .consult-cont {
		height: auto;
	}
}

/*--------------------------------------子页-我们的服务-行业专题研究----------------*/
.topic-text {
	padding-top: 62px;
	padding-bottom: 62px
}

.industry-topics .consult-cont {
	height: 265px
}

@media(max-width:1319px) {
	.topic-text {
		padding-top: 38px;
		padding-bottom: 38px;
	}

	.industry-topics .consult-cont {
		height: 323px
	}
}

@media(max-width:1199px) {
	.topic-text {
		padding-top: 62px;
		padding-bottom: 62px;
	}

	.industry-topics .consult-cont {
		height: 222px;
	}
}

@media(max-width:991px) {
	.topic-text {
		padding-top: 0;
		padding-bottom: 0;
	}

	.industry-topics .consult-cont {
		height: 195px;
	}
}

@media(max-width:767px) {
	.industry-topics .consult-cont {
		height: auto;
	}
}

/*--------------------------------------子页-我们的服务-渠道策略研究----------------*/
.qu-dao {
	padding-top: 30px;
	padding-bottom: 35px;
}

@media(max-width:1319px) {
	.qu-dao {
		padding-top: 0;
		padding-bottom: 0;
	}
}

@media(max-width:1199px) {
	.qu-dao {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.channel-wrap .consult-cont {
		height: 226px
	}
}

@media(max-width:991px) {
	.qu-dao {
		padding-top: 0;
		padding-bottom: 0;
	}
}

@media(max-width:767px) {
	.channel-wrap .consult-cont {
		height: auto
	}
}

/*--------------------------------------子页-我们的服务-品牌策略研究----------------*/
.pin-zi {
	padding-top: 10px;
	padding-bottom: 10px;
}

@media(max-width:1319px) {
	.pin-zi {
		padding-top: 0;
		padding-bottom: 0;
	}

	.brand-wrap .consult-cont {
		height: 295px;
	}
}

@media(max-width:1199px) {
	.brand-wrap .consult-cont {
		height: 200px;
	}
}

@media(max-width:767px) {
	.brand-wrap .consult-cont {
		height: auto;
	}
}

/*--------------------------------------子页-我们的服务-产业规划服务----------------*/
.chanye-wrap .consult-cont {
	height: 263px
}

@media(max-width:1319px) {
	.pin-zi {
		padding-top: 0;
		padding-bottom: 0;
	}

	.chanye-wrap .consult-cont {
		height: 330px
	}
}

@media(max-width:1199px) {
	.chanye-wrap .consult-cont {
		height: 215px
	}
}

@media(max-width:991px) {
	.chanye-wrap .consult-cont {
		height: 190px
	}
}

@media(max-width:767px) {
	.chanye-wrap .consult-cont {
		height: auto;
	}
}

/*--------------------------------------子页-我们的服务-其他特色服务----------------*/
.other-wrap .consult-cont {
	height: 235px
}

@media(max-width:1319px) {
	.pin-zi {
		padding-top: 0;
		padding-bottom: 0;
	}

	.other-wrap .consult-cont {
		height: 265px
	}
}

@media(max-width:1199px) {
	.other-wrap .consult-cont {
		height: 195px
	}
}

@media(max-width:991px) {
	.other-wrap .consult-cont {
		height: 172px
	}
}

@media(max-width:767px) {
	.other-wrap .consult-cont {
		height: auto
	}
}

.not-found {
	padding: 150px 0;
}

.not-found p {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-top: 30px;
	margin-bottom: 0;
	text-align: center;
}

.not-found a {
	display: block;
	width: 120px;
	height: 35px;
	text-align: center;
	margin: 0 auto;
	line-height: 35px;
	color: #fff;
	background: #333333;
	margin-top: 30px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
}


@font-face {
	font-family: 'si-yuan';
	src: url(../font/SOURCEHANSANSCN-MEDIUM.OTF);
}

@font-face {
	font-family: 'ping-zhong';
	src: url(../font/PingFang%20Medium.ttf);
}

.enterprise-text h3 {
	font-size: 66px;
	color: #fff;
	text-align: center;
	font-weight: normal;
	text-shadow: 2px 2px 5px #000;
	font-family: si-yuan;
}

.enterprise-text span {
	display: block;
	width: 350px;
	height: 2px;
	background: #d4bba4;
	margin: 30px auto;
}

.enterprise-text p {
	font-size: 38px;
	color: #fff;
	text-align: center;
	font-family: ping-zhong;
}

@media(max-width:1199px) {
	.enterprise-text h3 {
		font-size: 55px
	}

	.enterprise-text p {
		font-size: 30px;
	}
}

@media(max-width:991px) {
	.enterprise-text h3 {
		font-size: 50px;
	}

	.banner-one {
		padding: 100px 0;
	}

	.enterprise-text p {
		font-size: 25px;
	}
}

@media(max-width:767px) {
	.enterprise-text h3 {
		font-size: 40px;
	}

	.enterprise-text p {
		font-size: 20px;
	}

	.enterprise-text span {
		width: 200px;
		margin: 20px auto
	}
}

@media(max-width:600px) {
	.enterprise-text h3 {
		font-size: 30px;
	}

	.enterprise-text p {
		font-size: 20px;
	}
}

@media(max-width:500px) {
	.enterprise-text h3 {
		font-size: 24px;
	}

	.enterprise-text p {
		font-size: 18px;
	}
}

@media(max-width:425px) {
	.banner-one {
		padding: 25px 0;
	}
}

@media(max-width:375px) {
	.enterprise-text h3 {
		font-size: 20px;
	}

	.enterprise-text p {
		font-size: 18px;
	}
}

@font-face {
	font-family: 'fang-zheng';
	src: url(../font/fz_GBK_0.TTF);
}

@font-face {
	font-family: 'ping-xi';
	src: url(../font/PingFang%20Light.ttf);
}

.shi-into {
	width: 576px;
}

.shi-into h3 {
	font-size: 55px;
	color: #fff;
	font-family: fang-zheng;
	font-weight: normal;
}

.shi-into span {
	display: block;
	width: 100%;
	height: 1px;
	background: #b59c9a;
	margin-top: 3px;
}

.shi-into p a {
	color: #fff;
	font-size: 25px;
	font-family: ping-xi;
	padding: 0 18px;
	display: inline-block;
	background: url(../images/fk.jpg) no-repeat left;
	line-height: 48px
}

.shi-into p {
	margin-top: 25px;
}

@media(max-width:991px) {
	.shi-into h3 {
		font-size: 50px;
	}

	.shi-into p a {
		font-size: 20px;
	}

	.shi-into p {
		margin-top: 10px;
	}
}

@media(max-width:767px) {
	.shi-into h3 {
		font-size: 40px;
	}

	.banner-one2 {
		left: 15px;
		padding: 57px 0;
	}
}

@media(max-width:600px) {
	.shi-into {
		width: 420px
	}

	.shi-into h3 {
		font-size: 30px;
	}

	.shi-into p a {
		font-size: 18px;
		line-height: 30px
	}
}

@media(max-width:500px) {
	.shi-into {
		width: 320px
	}

	.shi-into h3 {
		font-size: 24px;
	}

	.shi-into p a {
		font-size: 16px;
	}
}

@media(max-width:425px) {
	.shi-into {
		width: 300px
	}

	.shi-into p a {
		font-size: 14px;
	}
}

@media(max-width:320px) {
	.banner-one2 {
		left: 8px;
	}
}

.jing-zheng h3 {
	font-size: 68px;
	text-align: right;
	color: #fff;
	font-family: fang-zheng;
	font-weight: normal;
	text-shadow: 2px 2px 5px #3e3e3e;
	padding-bottom: 20px;
}

.jing-zheng span {
	font-size: 27px;
	color: #a8a8a9;
	text-align: center;
	font-family: ping-xi;
	display: inline-block;
	width: 247px;
	background: url(../images/bg.png) repeat;
	padding: 5px 0;
}

@media(max-width:1199px) {
	.jing-zheng h3 {
		font-size: 50px;
	}

	.jing-zheng span {
		font-size: 24px;
	}
}

@media(max-width:991px) {
	.jing-zheng h3 {
		font-size: 40px;
	}

	.jing-zheng span {
		width: 200px
	}
}

@media(max-width:767px) {
	.banner-one3 {
		right: 15px;
		padding: 80px 0
	}

	.jing-zheng span {
		font-size: 20px;
		width: auto;
		padding: 5px;
	}
}

@media(max-width:500px) {
	.jing-zheng h3 {
		padding-bottom: 10px;
	}

	.jing-zheng span {
		font-size: 18px;
	}
}

@media(max-width:425px) {
	.jing-zheng h3 {
		font-size: 35px;
	}

	.jing-zheng span {
		font-size: 14px;
	}

	.banner-one3 {
		padding: 40px 0
	}
}

@media(max-width:320px) {
	.jing-zheng span {
		font-size: 12px;
	}

	.banner-one3 {
		padding: 40px 0
	}
}

@font-face {
	font-family: 'fang-kang';
	src: url(../font/FZKANGJW.TTF);
}

.fa-bu h3 {
	font-size: 47px;
	color: #fff;
	font-family: ping-zhong;
	text-shadow: 2px 2px 5px #3e3e3e;
}

.fa-bu h3 span {
	font-size: 65px;
	color: #fe6601;
	text-shadow: none;
	font-family: fang-kang;
	font-weight: normal;
	background: #404040;
	display: inline-block;
	padding: 0 30px 0 10px;
	position: relative;
	margin: 0 5px;
}

.fa-bu h3 span small {
	font-size: 30px;
	position: absolute;
	right: 10px;
	top: 0;
}

.fa-bu p {
	margin-top: 25px;
}

.fa-bu p a {
	font-size: 25px;
	color: #fff;
	display: inline-block;
	font-family: ping-xi;
	background: url(../images/sj-bg.png) no-repeat left;
	padding-left: 15px;
	margin-right: 20px;
}

@media(max-width:991px) {
	.fa-bu h3 {
		font-size: 40px;
	}

	.fa-bu h3 span {
		font-size: 50px;
	}

	.fa-bu h3 span small {
		font-size: 20px;
	}

	.fa-bu p a {
		font-size: 20px;
	}
}

@media(max-width:500px) {
	.fa-bu h3 {
		font-size: 30px;
	}

	.fa-bu h3 span {
		font-size: 30px;
	}

	.fa-bu h3 span small {
		font-size: 18px;
	}

	.fa-bu p a {
		font-size: 16px;
	}
}

@media(max-width:425px) {
	.fa-bu h3 {
		font-size: 24px;
	}

	.fa-bu p a {
		font-size: 12px;
	}

	.fa-bu p {
		margin-top: 10px;
	}
}

@media(max-width:320px) {
	.fa-bu h3 {
		font-size: 20px;
	}

	.fa-bu p a {
		padding-right: 10px
	}
}

@font-face {
	font-family: 'ping-cu';
	src: url(../font/PingFang%20Bold.ttf);
}

.zy-banner-bg {
	background: url(../images/zy-service-1.jpg) no-repeat center;
	height: 480px;
	background-size: cover;
	/*margin-top:8px;*/
}

.fu-wu-one .container {
	position: relative;
}

.fu-wu-one {
	position: absolute;
	left: 0;
	right: 0;
	top: 140px;
}

.fu-text h4 {
	font-size: 42px;
	color: #fff;
	text-align: center;
	text-shadow: 2px 2px 5px #000;
	font-family: si-yuan;
	font-weight: normal;
}

.fu-text p {
	text-align: center;
	margin-top:20px;


}

.fu-text p span {
	font-size: 24px;
	color: #fff;
	text-align: center;
	padding: 0 20px;
	font-family: ping-cu;
}

.texin h4 {
	font-size: 36px;
	color: #fff;
	text-align: left;
	/*text-shadow: 2px 2px 5px #000;*/
	font-family: SourceHanSerifCN;
	font-weight: normal;
}

.texin p {
	text-align: left;


}

.texin p span {
	font-size: 19.5px;
	color: #fff;
	text-align: left;
	padding: 0 20px;
	font-family: SourceHanSerifCN;

}

.line-hong {
	width: 50px;
	height: 5px;
	background: #d20001;
	margin:0 auto;
	margin-top: 27px;
}

.zy-banner-bg2 {
	background: url(../images/zy-service-2.jpg) no-repeat center;
}

.zy-banner-bg3 {
	background: url(../images/zy-service-3.jpg) no-repeat center;
}

.zy-banner-bg4 {
	background: url(../images/zy-service-4.jpg) no-repeat center;
}

.zy-banner-bg5 {
	background: url(../images/zy-service-5.jpg) no-repeat center;
}

.zy-banner-bg6 {
	background: url(../images/zy-service-6.jpg) no-repeat center;
}

.zy-banner-bg7 {
	background: url(../images/zy-service-7.jpg) no-repeat center;
}

.zy-banner-bg8 {
	background: url(../images/zy-service-8.jpg) no-repeat center;
}

.zy-banner-bg9 {
	background: url(../images/zy-service-9.jpg) no-repeat center;
}

@media(max-width:1319px) {
	.fu-text p span {
		font-size: 20px;
	}

	.fu-text2 p span {
		padding: 0 14px;
	}
}

@media(max-width:991px) {
	.fu-text p {
		padding-top: 50px;
	}

	.fu-text h4 {
		font-size: 32px;
	}

	.fu-text p span {
		font-size: 16px;
	}

	.fu-text2 p span {
		font-size: 14px;
	}
}

.jie-bg {
	background: url(../images/zy-solution-1.jpg) no-repeat center;
	height: 373px;
	background-size: cover;
	/*margin-top:8px;*/
}

.jie-text .container {
	position: relative;
}

.jie-text {
	position: absolute;
	left: 0;
	right: 0;
	top: 150px;
}

.jie-zi p {
	font-size: 42px;
	color: #fff;
	text-align: center;
	text-shadow: 2px 2px 5px #000;
}

.jie-bg2 {
	background: url(../images/zy-solution-2.jpg) no-repeat center;
}

.jie-bg3 {
	background: url(../images/zy-solution-3.jpg) no-repeat center;
}

.jie-bg4 {
	background: url(../images/zy-solution-4.jpg) no-repeat center;
}

.jie-bg5 {
	background: url(../images/zy-solution-5.jpg) no-repeat center;
}

.jie-bg6 {
	background: url(../images/zy-solution-6.jpg) no-repeat center;
}

.jie-bg7 {
	background: url(../images/zy-solution-7.jpg) no-repeat center;
}

.jie-bg8 {
	background: url(../images/zy-solution-8.jpg) no-repeat center;
}

.jie-bg9 {
	background: url(../images/zy-solution-9.jpg) no-repeat center;
}


@media(max-width:991px) {
	.jie-zi p {
		font-size: 35px;
	}
}

.guan-yu-bg {
	background: url(../images/zy-banner.jpg) no-repeat center;
	height: 373px;
	background-size: cover;
	/*margin-top:8px;*/
}

.guan-text h4 {
	font-size: 42px;
	color: #fff;
	font-weight: normal;
	font-family: si-yuan;
}

.line-bai {
	width: 35px;
	height: 5px;
	background: #fff;
	margin: 25px 0;
}

.guan-text p {
	font-size: 24px;
	color: #fff;
	font-family: ping-xi;
}

.guan-text .container {
	position: relative;
}

.guan-text {
	position: absolute;
	left: 0;
	right: 0;
	top: 90px;
}

@media(max-width:991px) {
	.guan-text h4 {
		font-size: 32px;
	}

	.guan-text p {
		font-size: 18px;
	}
}

.ranking-bg .container {
	position: relative;
}

.ranking-text {
	position: absolute;
	left: 130px;
	right: 0;
	top: 70px;
	bottom: 0;
}

.ranking-text h4 {
	font-size: 50px;
	color: #fff;
	font-family: si-yuan;
	text-shadow: 2px 2px 5px #000;
	font-weight: normal;
}

.ranking-text p {
	font-size: 42px;
	color: #fff;
	font-family: ping-xi;
	padding-left: 193px;
	padding-top: 20px;
	text-shadow: 2px 2px 5px #000;
}

.ranking-search-top {
	margin-top: 265px;
}

@media(max-width:1319px) {
	.ranking-text {
		left: 50px;
	}
}

@media(max-width:991px) {
	.ranking-search-top {
		margin-top: 0;
	}

	.ranking-text h4 {
		font-size: 40px;
	}

	.ranking-search-top {
		padding-top: 200px;
	}

	.ranking-text p {
		font-size: 30px;
	}

	.ranking-text {
		top: 50px;
	}
}

@media(max-width:767px) {
	.ranking-search-top {
		padding-top: 150px;
	}

	.ranking-text p {
		padding-left: 50px;
	}

	.ranking-text h4 {
		font-size: 28px;
	}

	.ranking-text p {
		font-size: 24px;
	}
}

@media(max-width:600px) {
	.ranking-text p {
		padding-top: 0;
	}

	.ranking-search-top {
		padding-top: 120px;
	}
}

@media(max-width:425px) {
	.ranking-text p {
		font-size: 18px;
	}

	.ranking-text {
		top: 30px;
	}

	.ranking-search-top {
		padding-top: 90px;
	}
}

@media(max-width:375px) {
	.ranking-text {
		left: 30px;
	}

	.ranking-text p {
		padding-left: 10px;
	}
}

.caselist-bg {
	background: url(../images/zy-banner4.jpg) no-repeat center;
	height: 350px;
	background-size: cover;
	/*margin-top:8px;*/
}

.anli-text h4 {
	font-size: 40px;
	color: #fff;
	font-family: si-yuan;
	font-weight: normal;
}

.anli-text p {
	font-size: 16px;
	color: #fff;
	font-family: ping-xi;
}

.caselist-bg .container {
	position: relative;
}

.anli-text {
	position: absolute;
	left: 0;
	right: 0;
	top: 150px;
	bottom: 0;
}

@media(max-width:991px) {
	.caselist-bg {
		height: 250px;
	}

	.anli-text {
		top: 90px;
	}

	.anli-text h4 {
		font-size: 30px;
	}
}

.hong-data-bg {
	background: url(../images/zy-banner2.jpg) no-repeat center;
	height: 473px;
	background-size: cover;
	/*margin-top:8px;*/
}

.hong-data-bg .container {
	position: relative;
}

.hodata-text {
	position: absolute;
	left: 0;
	right: 0;
	top: 100px;
	bottom: 0;
	text-align: center;
}

.hodata-text h4 {
	font-size: 42px;
	color: #fff;
	font-family: si-yuan;
	font-weight: normal;
}

.hodata-text p {
	font-size: 24px;
	color: #fff;
	font-family: ping-xi;
}

.hodata-text2 {
	text-align: left;
	left: 348px;
	top: 130px;
}

.hodata-text2 h4 {
	font-size: 65px;
}

.hodata-text2 p {
	font-size: 30px;
	color: #ebebeb;
	padding-left: 200px;
	padding-top: 10px;
}

@media(max-width:1319px) {
	.hodata-text2 {
		left: 200px
	}
}

@media(max-width:991px) {
	.hong-data-bg {
		height: 300px;
	}

	.hodata-text2 h4 {
		font-size: 35px;
	}

	.hodata-text2 p {
		font-size: 25px;
	}

	.hodata-text2 {
		top: 90px;
		left: 100px;
	}
}

.tan-chu .tan-box {
	position: relative;
}

.tan-chu .tan-box .close {
	position: absolute;
	display: block;
	top: 20px;
	right: 20px;
	font-size: 28px;
	color: #fff;
	cursor: pointer;
}

.list-empty {
	text-align: center;
	padding: 80px 0;
}

.article-content h3 {
	text-indent: 2em;
	padding-bottom: 20px;
}

.article-content p {
	text-indent: 2em;
	font-size: 16px;
	padding-bottom: 20px;
}

.two-nav {
	display: none;
	padding: 20px 0;
	height: 30px;
}

.logo-img2 {
	width: 170px;
	float: left;
}

.logo-img2 img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.two-menu {
	margin-left: 260px;
}

.two-menu li {
	float: left;
	position: relative;
}

.two-menu li>a {
	text-align: center;
	font-size: 16px;
	color: #333;
	padding: 8px 35px 20px 35px;
	border-bottom: 2px solid #fff;
	display: inline-block
}

.two-menu li>a i {
	background: url(../images/jt7.png) no-repeat repeat;
	display: inline-block;
	width: 11px;
	height: 6px;
	margin-left: 8px;
}

.two-menu li:hover>a {
	color: #d20001;
	border-bottom: 2px solid #d20001;
}

.two-menu li:hover>a i {
	background: url(../images/jt7-1.png) no-repeat repeat;
}

.xia-menu,
.da-menu {
	background: url(../images/bj1.png);
	padding: 5px 0;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 111;
	display: none;
}

.xia-menu p a {
	display: block;
	text-align: center;
	padding: 10px 0;
	border-bottom: 1px dashed #706f6f;
	color: #fff;
}

.xia-menu p a:hover,
.da-right a:hover {
	color: #d20001;
}

.da-menu {
	width: 440px;
	right: 0;
	padding: 10px;
}

.two-menu li:hover>.red-bottom,
.menu>li.active>.red-bottom,
.two-menu li>.red-bottom {
	border-bottom: 2px solid #fff;
}

.two-menu li:hover .da-menu {
	border-top: 2px solid #d20001;
}

.da-box {
	margin: 5px 20px;
	overflow: hidden;
	border-bottom: 1px dashed #706f6f;
}

.da-left h4 {
	text-align: left;
}

.da-left h4 a {
	font-size: 14px;
	color: #fff;
}

.da-left {
	width: 133px;
	float: left;
}

.da-right {
	margin-left: 133px;
}

.da-right a {
	display: block;
	color: #fff;
	font-size: 14px;
	float: left;
	/*margin-right: 25px;*/
	line-height: 30px;
	padding-bottom: 13px;
	width: 50%;
}

.two-menu li:hover .xia-menu {
	display: block;
}

.lian-right {
	float: right;
	padding: 8px 0;
	font-size: 16px;
}

@media(max-width:1319px) {
	.two-menu li>a {
		padding: 8px 15px;
	}

	.two-menu {
		margin-left: 210px;
	}

	.da-menu {
		width: 315px;
	}

	.da-right a {
		line-height: 20px;
	}

	.da-left {
		width: 120px;
	}
}

@media(max-width:991px) {
	.two-nav {
		display: none;
	}
}

header {
	position: relative;
	height: 125px;
	z-index: 101;
}

.head_box {
	position: fixed;
	width: 100%;
	z-index: 101;
	background: #fff;
}

@media(max-width:991px) {
	.lian-right {
		display: none;
	}
}

@media(max-width:767px) {
	header {
		height: auto;
	}

	.head_box {
		position: initial;
	}
}

.pn-page {
	margin-top: 30px;
}

.pn-page a {
	display: block;
	width: 48%;
	font-size: 16px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pn-page a,
.pn-page a:hover {
	text-decoration: none;
	color: #d20001;
}

.pn-prevous {
	float: left;
	text-align: left;
}

.pn-next {
	float: right;
	text-align: right;
}

@media(max-width:767px) {
	.pn-page a {
		width: 100%;
		float: none;
	}

	.pn-next {
		text-align: left;
	}
}


/*会员中心*/
.mbannerDiv {
	height: 450px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 48px;
	font-weight: bold;
	color: #fff;
}

.mbTabsDiv {
	padding: 45px 0 30px;
}

.mbTabsDiv a {
	font-size: 18px;
	color: #000;
	margin-right: 45px;
	padding-bottom: 2px;
	display: inline-block;
}

.mbTabsDiv a.cur {
	border-bottom: 2px solid #d50000;
	color: #d50000;
}

.mbTitle {
	text-align: center;
}

.mbTitle span {
	display: block;
	font-size: 36px;
}

.mbTitle .line {
	width: 24px;
	height: 2px;
	background: #D50000;
	margin: 5px auto 0;
}

.mbDiv1 {
	padding-bottom: 70px;
}

.mbDiv1 .listDiv {
	margin-top: 56px;
}

.mbDiv1 .listDiv .row {
	margin: 0 -9px 36px;
}

.mbDiv1 .listDiv .row>div {
	padding: 0 9px;
}

.mbDiv1 .listDiv .row>div.col-sm-8 {
	flex: 0 0 70.166666%;
	max-width: 70.166666%;
}

.mbDiv1 .listDiv .row>div.col-sm-4 {
	flex: 0 0 28.25%;
	max-width: 28.25%;
}

.mbDiv1 .listDiv .row>div .conDiv {
	height: 100%;
}

.mbDiv1 .listDiv .row>div .conDiv .textDiv {
	background: #f5f5f5;
	padding: 30px;
	border-radius: 10px;
}

.mbDiv1 .listDiv .row>div .conDiv .textDiv .tit {
	font-size: 24px;
	color: #da0300;
	font-weight: bold;
}

.mbDiv1 .listDiv .row>div .conDiv .textDiv .p1 {
	font-size: 14px;
	margin: 10px 0 0;
}

.mbDiv1 .listDiv .row>div .conDiv .textDiv .p2 {
	margin-top: 10px;
	line-height: 1.6;
}

.mbDiv1 .listDiv .row>div .conDiv .textDiv .p2 b {
	display: block;
	margin-bottom: 3px;
}

.mbDiv1 .listDiv .row>div .conDiv .imgDiv {
	height: 100%;
	border-radius: 10px;
}

.mbDiv2 {
	padding: 80px 0 110px;
	background: #eee;
}

.mbDiv2 .hdDiv {
	margin: 78px 0;
}

.mbDiv2 .hdDiv .row {
	margin: 0 -25px;
}

.mbDiv2 .hdDiv .row>div {
	padding: 0 25px;
	margin-bottom: 50px;
	flex: 0 0 20%;
	max-width: 20%;
}

.mbDiv2 .hdDiv .row>div .conDiv {
	background: #fff;
	border-radius: 10px;
	padding: 25px 10px;
	text-align: center;
	height: 100%;
}

.mbDiv2 .hdDiv .row>div .imgDiv {
	background: transparent;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.mbDiv2 .hdDiv .row>div .conDiv span {
	display: block;
	font-size: 24px;
	font-weight: bold;
	margin: 10px 0 25px;
}

.mbDiv2 .hdDiv .row>div .conDiv p {
	line-height: 1.6;
}

.mbDiv2 .rowDiv .leftDiv {
	width: 56.66%;
}

.mbDiv2 .rowDiv .leftDiv span {
	display: block;
	font-size: 24px;
	font-weight: bold;
	color: #da0300;
}

.mbDiv2 .rowDiv .leftDiv .p {
	font-size: 15px;
	color: #303030;
	line-height: 2;
	margin-top: 20px;
}

.mbDiv2 .rowDiv .rightDiv {
	width: 34.83%;
}

.mbDiv2 .bdDiv {
	margin-top: 80px;
}

.mbDiv2 .bdDiv .title {
	text-align: center;
	font-size: 24px;
	color: #da0300;
	font-weight: bold;
	margin-bottom: 35px;
}

.mbDiv2 .bdDiv .row>div .conDiv {
	height: 100%;
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .28);
}

.mbDiv2 .bdDiv .row>div .conDiv .hd {
	background: #da0300;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 10px;
	text-align: center;
}

.mbDiv2 .bdDiv .row>div .conDiv .bd {
	padding: 35px 25px 20px;
	font-size: 14px;
	line-height: 2;
}

.mbDiv2 .bdDiv .row>div .conDiv .bd p {
	margin-bottom: 10px;
}

.mbDiv3 {
	padding: 80px 0;
}

.mbDiv3 .leftDiv {
	width: 145px;
	text-align: left;
}

.mbDiv3 .leftDiv .mbTitle {
	text-align: left;
}

.mbDiv3 .leftDiv .line {
	margin: 5px 0 0;
}

.mbDiv3 .rightDiv {
	width: calc(100% - 200px);
}

.mbDiv3 .rightDiv .row>div {
	padding: 0 12.5px;
	margin-bottom: 18px;
}

.mbDiv3 .rightDiv .row>div .conDiv {
	border-radius: 10px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .28);
	padding: 28px 25px;
	height: 100%;
}

.mbDiv3 .rightDiv .row>div .conDiv span {
	display: block;
	font-weight: bold;
	font-size: 18px;
	color: #da0300;
}

.mbDiv3 .rightDiv .row>div .conDiv .p {
	margin: 10px 0;
	font-size: 14px;
	line-height: 2;
}

.mbDiv3 .rightDiv .row>div .conDiv .imgDiv {
	width: 30%;
	text-align: right;
}

.mbDiv3 .rightDiv .row>div .conDiv .textDiv {
	width: 70%;
}

.mbDiv4 {
	padding: 80px 0;
	background: #eeeeee;
}

.mbDiv4 .row {
	margin-top: 60px;
}

.mbDiv4 .row>div .conDiv {
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .28);
	height: 100%;
}

.mbDiv4 .row>div .conDiv .hd {
	background: #da0300;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	height: 60px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0 14px;
}

.mbDiv4 .row>div .conDiv .hd img {
	margin-right: 10px;
}

.mbDiv4 .row>div .conDiv .bd {
	padding: 35px 25px 20px;
	font-size: 14px;
	line-height: 2;
}

.mbDiv4 .row>div .conDiv .bd .p {
	margin-bottom: 10px;
}

.mbDiv4 .row>div:nth-child(2) .conDiv .hd {
	background: #c10300;
}

.mbDiv4 .row>div:nth-child(3) .conDiv .hd {
	background: #9e0200;
}

.mbDiv5 {
	background: url(../images/m-bg.jpg) no-repeat center center/cover;
	padding: 96px 0 74px;
}

.mbDiv5 .conDiv {
	background: #fff;
	border-top-right-radius: 50px;
	padding: 50px;
}

.mbDiv5 .conDiv .hdDiv {
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}

.mbDiv5 .conDiv .hdDiv b {
	font-size: 20px;
}

.mbDiv5 .conDiv .hdDiv p {
	margin: 10px 0;
	font-size: 16px;
}

.mbDiv5 .conDiv .bdDiv {
	margin-top: 60px;
}

.mbDiv5 .conDiv .bdDiv .row {
	margin: 0 -40px;
}

.mbDiv5 .conDiv .bdDiv .row>div {
	padding: 0 40px;
}

.mbDiv5 .conDiv .bdDiv .row>div .hd {
	font-weight: normal;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 18px;
	font-weight: bold;
}

.mbDiv5 .conDiv .bdDiv .row>div .hd em {
	display: flex;
	width: 19px;
	height: 19px;
	background: #d50000;
	color: #fff;
	border-radius: 50%;
	margin-right: 10px;
	font-style: initial;
	justify-content: center;
	align-items: center;
	font-size: 14px;
}

.mbDiv5 .conDiv .bdDiv .row>div .bd ul li {
	margin-top: 18px;
}

.mbDiv5 .conDiv .bdDiv .row>div .bd ul li b {
	padding-left: 24px;
	background: url(../images/hxz.png) no-repeat left 6px;
	display: block;
	line-height: 1.8;
}

.mbDiv5 .conDiv .bdDiv .row>div .bd ul li .p p {
	margin-top: 10px;
	line-height: 2;
}

.mbDiv6 {
	padding: 100px 0 65px;
	background: #eeeeee;
}

.mbDiv6 .titlDiv {
	text-align: center;
}

.mbDiv6 .titlDiv b {
	font-size: 20px;
}

.mbDiv6 .titlDiv p {
	margin: 10px 0;
	font-size: 16px;
}

.mbDiv6 .imgDiv {
	text-align: center;
	margin: 75px 0 90px;
}

.mbDiv6 .row>div .conDiv {
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .28);
	height: 100%;
}

.mbDiv6 .row>div .conDiv .hd {
	background: #da0300;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	height: 60px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0 14px;
}

.mbDiv6 .row>div .conDiv .hd img {
	margin-right: 10px;
}

.mbDiv6 .row>div .conDiv .bd {
	padding: 25px 25px 20px;
	font-size: 14px;
	line-height: 2;
}

.mbDiv6 .row>div .conDiv .bd p {
	margin-bottom: 10px;
}

.mbDiv6 .row>div .conDiv .bd p b {
	color: #da0300;
}

.mbDiv7 {
	padding: 0 0 80px;
}

.mbDiv7 .formDiv {
	margin-top: 50px;
}

.mbDiv7 .formDiv form {
	max-width: 605px;
	margin: 0 auto;
}

.mbDiv7 .formDiv form .groupDiv {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}

.mbDiv7 .formDiv form .groupDiv .txt {
	width: 101px;
	font-size: 18px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mbDiv7 .formDiv form .groupDiv .inputDiv {
	width: calc(100% - 110px);
}

.mbDiv7 .formDiv form .groupDiv .inputDiv input {
	width: 100%;
	line-height: 40px;
	border: 1px solid #D50000;
	border-radius: 5px;
	padding: 0 10px;
}

.mbDiv7 .formDiv form button {
	display: block;
	width: 176px;
	line-height: 40px;
	background: #D50000;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	margin: 70px auto 0;
	border: 0;
	font-size: 18px;
	cursor: pointer;
}

.hidden-xs {
	display: block !important;
}

.visible-xs {
	display: none !important;
	;
}


.popDiv {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6);
	z-index: 999;
	display: none;
}

.popDiv .loginDiv {
	position: absolute;
	left: 50%;
	top: 50%;
	background: #fff;
	border-radius: 10px;
	padding: 35px 30px 46px;
	transform: translate(-50%, -50%);
	width: 90%;
	max-width: 480px;
}

.popDiv .loginDiv a.close_a {
	position: absolute;
	right: 20px;
	top: 23px;
}

.popDiv .loginDiv .titleDiv {
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #d50000;
}

.loginDiv .formDiv {
	width: 100%;
	margin: 50px auto 0;
}

.loginDiv .formDiv .inputDiv {
	position: relative;
	margin-bottom: 20px;
}

.loginDiv .formDiv .inputDiv input {
	width: 100%;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	overflow: hidden;
	line-height: 38px;
	padding: 0 0 0 67px;
	font-size: 14px;
}

.loginDiv .formDiv .inputDiv input:focus {
	border-color: #d50000;
}

.loginDiv .formDiv .inputDiv .iconDiv {
	position: absolute;
	left: 0;
	width: 50px;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	border-right: 1px solid #D2D2D2;
}

.loginDiv .formDiv button {
	display: block;
	width: 100%;
	line-height: 40px;
	background: #d50000;
	color: #fff;
	border: 0;
	padding: 0;
	cursor: pointer;
}

.loginDiv .formDiv button:hover {
	opacity: .8;
}


@media (max-width:1319px) {
	.mbTitle span {
		font-size: 30px;
	}

	.mbDiv2 .hdDiv .row {
		margin: 0 -10px;
	}

	.mbDiv2 .hdDiv .row>div {
		padding: 10px;
		margin-bottom: 20px;
	}

	.mbDiv2 .hdDiv .row>div .conDiv span {
		font-size: 20px;
	}

}

@media (max-width:991px) {}

/*手机*/
@media (max-width:767px) {
	.hidden-xs {
		display: none !important;
		;
	}

	.visible-xs {
		display: block !important;
		;
	}

	.mbannerDiv {
		height: 40vw;
		font-size: 24px;
	}

	.mbTabsDiv {
		padding: 25px 0 30px;
		text-align: center;
	}

	.mbTabsDiv a {
		margin: 0 20px;
		font-size: 16px;
	}

	.mbTitle span {
		font-size: 24px;
	}

	.mbDiv1 {
		padding-bottom: 30px;
	}

	.mbDiv1 .listDiv {
		margin-top: 30px;
	}

	.mbDiv1 .listDiv .row>div.col-sm-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.mbDiv1 .listDiv .row>div.col-sm-4 .conDiv {
		max-height: 200px;
		overflow: hidden;
		display: flex;
		align-items: center;
	}

	.mbDiv1 .listDiv .row>div.col-sm-8 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 20px;
	}

	.mbDiv1 .listDiv .row>div .conDiv .textDiv {
		padding: 15px;
	}

	.mbDiv1 .listDiv .row>div .conDiv .textDiv .tit {
		font-size: 18px;
	}

	.mbDiv2 {
		padding: 40px 0;
	}

	.mbDiv2 .hdDiv {
		margin: 30px 0;
	}

	.mbDiv2 .hdDiv .row {
		margin: 0 -5px;
	}

	.mbDiv2 .hdDiv .row>div {
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 10px;
		padding: 0 5px;
	}

	.mbDiv2 .hdDiv .row>div .conDiv {
		padding: 15px 5px;
	}

	.mbDiv2 .hdDiv .row>div .conDiv span {
		font-size: 16px;
		margin: 5px 0 10px;
	}

	.mbDiv2 .rowDiv .leftDiv {
		float: initial;
		width: 100%;
	}

	.mbDiv2 .rowDiv .rightDiv {
		float: initial;
		width: 100%;
		margin-top: 20px;
	}

	.mbDiv2 .rowDiv .leftDiv span {
		font-size: 20px;
	}

	.mbDiv2 .rowDiv .leftDiv .p {
		margin-top: 10px;
	}

	.mbDiv2 .bdDiv {
		margin-top: 40px;
	}

	.mbDiv2 .bdDiv .title {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.mbDiv2 .bdDiv .row>div {
		margin-bottom: 15px;
	}

	.mbDiv2 .bdDiv .row>div .conDiv .hd {
		font-size: 16px;
		height: 50px;
	}

	.mbDiv2 .bdDiv .row>div .conDiv .bd {
		padding: 25px 15px 15px;
	}

	.mbDiv3 {
		padding: 40px 0;
	}

	.mbDiv3 .leftDiv {
		float: initial;
		width: 100%;
	}

	.mbDiv3 .leftDiv .mbTitle {
		text-align: center;
	}

	.mbDiv3 .leftDiv .mbTitle .line {
		margin: 5px auto 0;
	}

	.mbDiv3 .rightDiv {
		float: initial;
		width: 100%;
		margin-top: 20px;
	}

	.mbDiv3 .rightDiv .row>div .conDiv {
		padding: 15px;
	}

	.mbDiv3 .rightDiv .row>div .conDiv span {
		font-size: 16px;
	}

	.mbDiv3 .rightDiv .row>div .conDiv .textDiv {
		float: initial;
		width: 100%;
	}

	.mbDiv3 .rightDiv .row>div .conDiv .imgDiv {
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}

	.mbDiv4 {
		padding: 40px 0;
	}

	.mbDiv4 .row {
		margin-top: 30px;
	}

	.mbDiv4 .row>div {
		margin-bottom: 15px;
	}

	.mbDiv4 .row>div .conDiv .hd {
		font-size: 16px;
		height: 50px;
	}

	.mbDiv4 .row>div .conDiv .hd img {
		width: 25px;
	}

	.mbDiv4 .row>div .conDiv .bd {
		padding: 25px 15px 15px;
	}

	.mbDiv5 {
		padding: 45px 0 35px;
	}

	.mbDiv5 .conDiv {
		padding: 20px;
	}

	.mbDiv5 .conDiv .bdDiv {
		margin-top: 30px;
	}

	.mbDiv6 {
		padding: 50px 0 30px;
	}

	.mbDiv6 .imgDiv {
		margin: 30px 0 40px;
	}

	.mbDiv6 .row>div {
		margin-bottom: 15px;
	}

	.mbDiv6 .row>div .conDiv .hd {
		font-size: 16px;
		height: 50px;
	}

	.mbDiv6 .row>div .conDiv .hd img {
		width: 25px;
	}

	.mbDiv6 .row>div .conDiv .bd {
		padding: 25px 15px 15px;
	}

	.mbDiv7 {
		padding-bottom: 40px;
	}

	.mbDiv7 .formDiv {
		margin-top: 30px;
	}

	.mbDiv7 .formDiv form .groupDiv {
		margin-bottom: 20px;
	}

	.mbDiv7 .formDiv form .groupDiv .txt {
		font-size: 16px;
		width: 90px;
	}

	.mbDiv7 .formDiv form .groupDiv .inputDiv {
		widows: calc(100% - 100px);
	}

	.mbDiv7 .formDiv form button {
		margin-top: 35px;
	}

	li a.login_a {
		text-align: center !important;
	}

	li .account {
		color: #fff;
		font-size: 16px;
	}

	li .dropdownDiv {
		display: block;
		width: 100%;
		padding-top: 0;
	}

	li .dropdownDiv .aDiv {
		background: transparent;
		box-shadow: none;
		padding: 0;
	}

	li .dropdownDiv a {
		justify-content: flex-start;
		color: #fff;
		padding-left: 45px;
		font-size: 16px;
		margin: 10px 0;
	}

	li .dropdownDiv a img {
		display: none !important;
	}

	.loginDiv .formDiv {
		margin-top: 25px;
	}

	.popDiv .loginDiv {
		padding: 30px 20px;
	}

	.popDiv .loginDiv .titleDiv {
		font-size: 24px;
	}

}

/* 单项冠军 内容样式开始*/
/*.dan-guanbg{ background:#f4f4f4; padding:60px 0 80px 0; overflow:hidden;} */
.dan-guanbg {
	color: #fff;
	background: url(../images/dx-bg.jpg);
	background-size: cover;
	padding: 100px 0 60px 0;
	margin-top: 50px;
	overflow: hidden;
}

.container {}

.dan-rep-left {
	float: left;
	width: 20%;
	margin-top: 7px;
}

.dan-but a {
	background-color: #fff;
	display: block;
	width: 220px;
	height: 44px;
	border: 1px solid #d20001;
	font-size: 16px;
	line-height: 44px;
	text-align: center;
	color: #d20001;
	margin-top: 263px;
}

.dan-but a:hover {
	background: #d20001;
	color: #fff;
	transition: .4s;
	transform: translate3d(0, -3px, 0);
	display: block;
}

.dan-rep-right {
	float: right;
	width: 80%;
}

.dingw-wrap li {
	background-color: #fff;
	color: #000;
	width: 48%;
	height: 150px;
	float: left;
	padding: 25px;
	margin: 10px;
}

/*.dingw-wrap li:hover{background-color:#dad0d0; color:#000; width:48%; height:150px; float:left; padding:25px;margin:10px;}*/
.dingw-wrap li p {
	color: #666;
	margin-top: 10px;
}

.residential-advantage {}

.residential-advantage .about-tit {
	margin-top: 20px;
	padding-bottom: 40px;
}

.neng-bottom li {
	width: 33.33%;
	float: left;
}

.neng-linr {
	border: 1px solid #d5d5d5;
	padding: 20px;
}

.neng-linr:hover {
	border: 1px solid #d5d5d5;
	padding: 20px;
	background-color: #f7f7f7;
}

.neng-linr h4 {
	padding-bottom: 20px;
}

.neng-linr p span {
	color: #a0a0a0;
	margin-left: 20px;
	font-size: 16px;
}

.sq-wrap {
	background-color: #fff;
	margin-top: 70px;
	overflow: hidden;
	padding-bottom: 50px;
	border-bottom: 20px solid #f00;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
}

.shen-nav {
	margin-left: -2px;
	margin-right: -2px;
	overflow: hidden;
}

.shen-nav .active {
	background: url(../images/dx-y3.png)!important;
	display: inline-block;

}

.shen-nav li {
	width: 33.3%;
	float: left;
	height: 122px;
}

.shen-nav li:hover {
	width: 33.3%;
	float: left;
	background: url(../images/dx-y3.png);
	height: 122px;
}

.shen-box {
	height: 122px;
}

.shen-textnr {
	height: 122px;
}

.shen-textnr a {
	font-size: 18px;
	line-height: 100px;
	color: #272727;
	text-align: center;
	display: block;
	padding-bottom: 15px;
}

.shen-textnr a:hover,
.residential-one a.active {
	font-weight: bold;
	/*color: #fff;*/
	padding-bottom: 15px;
}

.sq-cont {
	margin-top: 20px;
	background: #fff;
	overflow: hidden;
}

.zui-tu {
	width: 33%;
	float: left;
	text-align: center;
	border-right: 2px solid #fcd0d0;
}

.you-ttext {
	padding-left: 20px;
}

.youce-cont {
	width: 65%;
	float: right;
}

.youce-cont h4 {
	color: #f00;
	padding-bottom: 10px;
}

.youce-cont p {
	padding-bottom: 10px;
	font-size: 16px;
	color: #666;
}

.column-wrap li {
	width: 32.5%;
	padding: 15px;
	background-color: #fff;
	float: left;
	margin: 5px;
	height: 150px;
}

.column-wrap li:hover {
	width: 32.5%;
	padding: 15px;
	background-color: #e9e9e9;
	float: left;
	margin: 5px;
	height: 150px;
}

.column-wrap li span {
	color: #666;
}

/*专精特新 样式  */
.zhuan-bg {
	background: url(../images/zh-bg.jpg);
	padding-top: 150px;
}

.zhuan-jibg .about-tit {
	margin-bottom: 50px;
}

.zhuan-nav {
	width: 50%;
}

.zhuan-wai-box h4 {
	line-height: 50px;
}

.zx-nav .active {
	background-color: #ffbe48!important;
	display: inline-block;
	height: 40px;
	width: 130px;
}

.zx-nav li {
	width: 130px;
	height: 40px;
	line-height: 40px;
	background-color: #fff;
	float: left;
	margin-right: 20px;
	text-align: center;
	border-radius: 5px;
}

.zx-nav li:hover {
	width: 130px;
	height: 40px;
	line-height: 40px;
	float: left;
	margin-right: 20px;
	text-align: center;
	border-radius: 5px;
	background-color: ffbe48;
	color: #fff;
}

.zhuan-left {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 116px;
	padding-left: 30px;
	background-color: #fff;
	float: left;
	color: #000;
	margin-top: 20px;
	margin-bottom: 50px;
	background: url(../images/zj-bg.jpg);
}

.zhuan-left .img {
	margin-top: 10px;
}

.zhuan-left h5 {
	height: 80px;
	line-height: 80px;
}

.zhuan-left p {
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	color: #666;
}

.zhuan-right {
	float: right;
	position: absolute;
	top: -120px;
	right: 50px;
}

.xiao-jrwrap li {
	width: 25%;
	height: 350px;
	float: left;
	text-align: left;
	margin-bottom: 20px;
}

.xiao-jrwrap li:hover {
	width: 25%;
	height: 350px;
	float: left;
	background-color: #ff4848;
	text-align: left;
}

.xj-cont-hong {

	display: none;
	/* 默认隐藏第二个div */
	position: absolute;
	/* 绝对定位 */
	top: 0px;
	width: 100%;
	height: 350px;
	background-color: #ff4848;
	text-align: left;
	position: absolute;
	margin-top: 0px;
}

.xj-cont-hong1 {

	display: none;
	/* 默认隐藏第二个div */
	position: absolute;
	/* 绝对定位 */
	top: 40px;
}

/*
.xj-cont-xian:hover+.xj-cont-hong {
	display: block;
	width: 25%;
	height: 350px;
	background-color: #ff4848;
	text-align: left;
	position: absolute;
	margin-top: 55px;
}*/
.xj-box{position:relative;height:390px;}
.xj-box .xm-text{height:125px;}
.xj-cont-xian{/*display:none;*/}
.xj-box:hover  .xj-cont-xian{display:none;}
.xj-box:hover  .xj-cont-hong{display:block;	color:#fff;} 
.new-xiao-jrwrap li {
	width: 25%;
	height: 350px;
	float: left;
	text-align: left;
	margin-bottom: 20px;
}

.new-xiao-jrwrap li:hover {
	width: 25%;
	height: 350px;
	float: left;
	background-color: #ff4848;
	text-align: left;

}

.xj-text {
	height: 350px;
	padding: 20px;
}

.xj-text h5 {
	height: 50px;
	line-height: 50px;
}

/*.xj-text small hr{height: 4px; width:20px; margin-left:0; border: none; border-top: px solid #000;}*/
.sm-tu {
	text-align: center;
	margin-top:30px;
}

.xj-text span {
	font-size: 16px;
	line-height: 20px;
	margin-right: 20px;
}




.ju-speciality {}

.ju-five li {
	width: 20%;
	height: 300px;
	float: left;
	background-color: #fff;
	text-align: center;
	border: 1px solid #e7e6e6;
}

.ju-five li:hover {
	width: 20%;
	height: 300px;
	float: left;
	background-color: #e5e5e5;
	text-align: center;
	border: 1px solid #e7e6e6;
}

.ju-five li h4 {}

.ju-top {
	margin-top: 30px;
}

.ju-top p {
	color: #a3a3a3;
	font-size: 16px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.ju-bottom {
	margin-top: 20px;
}

.ju-bottom p {
	color: #a3a3a3;
	font-size: 16px;
	line-height: 25px;
}

.column-wrap {}

.column-wrap li {
	width: 32.5%;
	padding: 15px;
	background-color: #fff;
	float: left;
	margin: 5px;
	height: 150px;
}

.column-wrap small {
	height: 30px;
	width: 20px;
	font-size: 14px;
	color: #fff;
	background: url(../images/dx-y5.png);
}

.column-wrap li:hover {
	width: 32.5%;
	padding: 15px;
	background-color: #e9e9e9;
	float: left;
	margin: 5px;
	height: 150px;
}

.column-wrap li span {
	color: #666;
	font-size: 14px;
	line-height: 40px;
}

/*  单项冠军证明  */
.neng-box {}

.guan-lun {}

.swiper-slide img {
	width: 200px;
}