/* 公用 */
.wide {
	width: 1200px;
	margin: 0 auto;
	height: 100%;
}

em,
i {
	font-style: normal
}

img {
	max-width: 100%;
}



/* 顶部 */
.header {
	height: 91px;
	line-height: 91px;
}

/*20190403 修改*/
.header-stop {
	width: 100%;
	position: relative;
	z-index: 100;
	transition: all .5s;
	background: #fff;
}
.header-stop .telphone{
	color: #d71e1e;
	font-size: 20px;
	font-weight: bold;
}

body.active {
	padding-top: 91px;
}

.header-stop.active {
	position: fixed;
	top: 0;
}

.header .wide {
	position: relative;
}

.header_nav {
	display: inline-block;
	margin-left: 48px;
}

.header_nav li {
	float: left;
	padding: 0 18px;
}

.header_nav li:first-child {
	margin-left: 0;
}

.header_nav li a:hover {
	color: #d71e1e;
}

.header .search-box {
	position: absolute;
	width: 210px;
	height: 32px;
	border: 1px solid #c2c2c2;
	border-radius: 20px;
	right: 0;
	top: 50%;
	margin-top: -16px;
	overflow: hidden;
}

.header .search-box form {
	width: 100%;
	height: 100%;
}

.header .search-box form input {
	float: left;
	width: 175px;
	padding: 0 14px;
	height: 100%;
}

.header .search-box form input.search-inp {
	float: left;
	width: 33px;
	height: 100%;
	cursor: pointer;
	background: url(../images/ss.png) no-repeat left center;
	padding: 0;
}

/* 首页-内容 */
.banner .swiper-pagination {
	bottom: 18px;
}

.banner .swiper-pagination-bullet {
	opacity: 1;
	background-color: rgba(215, 35, 35, .5);
	width: 12px;
	height: 12px;
	margin: 0 8px !important;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.banner .swiper-pagination-bullet-active {
	background-color: #d94844;
	width: 34px;
	border-radius: 20px;
}

.cpzx {
	padding-top: 70px;
	padding-bottom: 53px;
}

.content_title {
	text-align: center;
}

.content_title h2 {
	font-size: 36px;
}

.content_title .hxian {
	display: block;
	width: 34px;
	height: 3px;
	margin: 8px auto;
	background-color: #d71e1e;
}

.content_title p {
	font-size: 16px;
	color: #7f7f7f;
}

.cpzx_nav {
	margin-top: 32px;
	text-align: center;
	padding: 0 6%;
}
.cpzx_nav  .swiper-slide-thumb-active{
	border-color: #d71e1e;
	color: #d71e1e;
}

.cpzx_nav span {
	display: inline-block;
	padding-left: 15px;
	height: 38px;
	line-height: 38px;
	padding-right: 15px;
	border: 1px solid #fff;
	cursor: pointer;
	font-size: 16px;
	margin: 0 12px;
	border-radius: 20px;
}

.cpzx_nav span.cur {
	border-color: #d71e1e;
	color: #d71e1e;
}

.cpzx_box .cpzx_list {
	display: none;
	width: 100%;
	overflow: hidden;
}

.cpzx_box .cpzx_list:first-child {
	display: block;
}

.cpzx_list {
	margin-top: 45px;
}

.cpzx_list li {
	float: left;
	position: relative;
	width: 24.63%;
	margin-right: 0.493%;
	height: 553px;
	background-color: #ededed;
	overflow: hidden;
	margin-bottom: 9px;
	animation-duration: 1s;
	animation-fill-mode: both;
}

.cpzx_list li a {
	display: block;
	height: 100%;
	padding-top: 41px;
	position: relative;
}

.cpzx_list li:nth-child(4n) {
	margin-right: 0;
}

.cpzx_list li .img {
	position: relative;
	height: 384px;
}

.cpzx_list li .txt {
	position: relative;
	top: 0;
	text-align: center;
	margin-top: 28px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.cpzx_list li .txt h3 {
	font-size: 24px;
	font-weight: bold;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.cpzx_list li .txt p {
	font-size: 18px;
	margin-top: 15px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.cpzx_list li .txt .gd {
	display: block;
	width: 118px;
	height: 38px;
	line-height: 38px;
	background-color: #d71e1e;
	color: #fff;
	font-size: 18px;
	border-radius: 20px;
	margin: 0 auto;
	margin-top: 55px;
}

.cpzx_list li a:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: transparent;
	left: 0;
	bottom: 0;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.cpzx_list li:hover a:after {
	background-color: rgba(0, 0, 0, .45);
}

.cpzx_list li:hover .txt {
	position: relative;
	top: -260px;
	z-index: 11;
}

.cpzx_list li:hover .txt h3 {
	font-size: 28px;
	color: #fff;
}

.cpzx_list li:hover .txt p {
	font-size: 28px;
	font-weight: bold;
	color: #fff;
}

.cpzx_list.cur li {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	animation-name: flipInX;
}

.cpzx_list.cur li:first-child {
	animation-delay: 0.3s;
}

.cpzx_list.cur li:nth-child(2) {
	animation-delay: 0.5s;
}

.cpzx_list.cur li:nth-child(3) {
	animation-delay: 0.7s;
}

.cpzx_list.cur li:nth-child(4) {
	animation-delay: 0.9s;
}

.cpzx_list.cur li:nth-child(5) {
	animation-delay: 1.1s;
}

.cpzx_list.cur li:nth-child(6) {
	animation-delay: 1.3s;
}

.cpzx_list.cur li:nth-child(7) {
	animation-delay: 1.5s;
}

.cpzx_list.cur li:nth-child(8) {
	animation-delay: 1.7s;
}


/* 首页-系统方案 */
.xtfa {
	padding-bottom: 73px;
	text-align: center;
}
.xtfa a{
	display: inline-block;
	padding: 1% 2%;
	border: 1px solid red;
	color: red;
}
.xtfa a:hover{
	border: 1px solid #fff;
	background: red;
	color: #fff;
}

.xtfa .xtfa_top {
	height: 273px;
	background: url(../images/bj1.jpg) no-repeat center;
	text-align: center;
	color: #fff;
	padding-top: 80px;
	margin-bottom: 45px;
}

.xtfa .xtfa_top h3 {
	font-size: 24px;
	margin-bottom: 22px;
	font-weight: bold;
	opacity: 0;
}

.xtfa .xtfa_top .xtfa_bot {}

.xtfa.no .xtfa_top h3 {
	opacity: 1;
}

.xtfa.no .xtfa_top .xtfa_bot {
	opacity: 1;
}

.xtfa .xtfa_top p {
	line-height: 30px;
}

.xtfa .xtfa_top p img {
	margin-right: 5px;
	vertical-align: 0px;
}

.xtfa .wide {
	overflow: hidden;
}

.xtfa_box {
	margin-top: 45px;
}

.xtfa_box .left {
	width: 299px;
}

.xtfa_box .left p {
	height: 60px;
	margin-bottom: 2px;
	background-color: #e9e9e9;
	line-height: 60px;
	padding-left: 15px;
}

.xtfa_box .left p:last-child {
	margin-bottom: 0;
}

.xtfa_box .left p i {
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	margin-right: 8px;
}

.xtfa_box .left p.cur,
.xtfa_box .left p:hover {
	background-color: #d71e1e;
	color: #fff;
}

.icon1 {
	background: url(../images/icon1.png) no-repeat;
}

.xtfa_box .left p i.i1 {
	background-position: left top;
}

.xtfa_box .left p i.i2 {
	background-position: left -30px;
}

.xtfa_box .left p i.i3 {
	background-position: left -60px;
}

.xtfa_box .left p i.i4 {
	background-position: left -90px;
}

.xtfa_box .left p i.i5 {
	background-position: left bottom;
}

.xtfa_box .left p:hover i.i1,
.xtfa_box .left p.cur i.i1 {
	background-position: right top;
}

.xtfa_box .left p:hover i.i2,
.xtfa_box .left p.cur i.i2 {
	background-position: right -30px;
}

.xtfa_box .left p:hover i.i3,
.xtfa_box .left p.cur i.i3 {
	background-position: right -60px;
}

.xtfa_box .left p:hover i.i4,
.xtfa_box .left p.cur i.i4 {
	background-position: right -90px;
}

.xtfa_box .left p:hover i.i5,
.xtfa_box .left p.cur i.i5 {
	background-position: right bottom;
}

.xtfa_box .right {
	width: 878px;
	background-color: #f2f2f2;
	height: 310px;
	overflow: hidden;
}

.xtfa_box .right .xtfa_box_div {
	height: 100%;
	display: none;
}

.xtfa_box .right .xtfa_box_div:first-child {
	display: block;
}

.xtfa_box .right .xtfa_box_div .img {
	position: relative;
	width: 398px;
	height: 100%;
	overflow: hidden;
}

.xtfa_box .right .xtfa_box_div .txt {
	width: 480px;
	padding-left: 30px;
	padding-top: 60px;
	padding-right: 30px;
}

.xtfa_box .right .xtfa_box_div .txt h4 {
	font-size: 24px;
	margin-bottom: 20px;
}

.xtfa_box .right .xtfa_box_div .txt p {
	line-height: 30px;
	color: #7f7f7f;
	height: 90px;
}

.xtfa_box .right .xtfa_box_div .txt a {
	display: block;
	width: 98px;
	height: 31px;
	line-height: 31px;
	background-color: #303030;
	text-align: center;
	color: #fff;
	margin-top: 36px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.xtfa_box .right .xtfa_box_div .txt a:hover {
	background-color: #d71e1e;
	border-radius: 20px;
}

.xtfa_box.no .left {
	opacity: 1;
}

.xtfa_box.no .right {
	opacity: 1;
}



/* 首页-我们的优势 */
.wmdys {
	background-color: #f5f5f5;
	padding-top: 70px;
	padding-bottom: 17px;
}

.wmdys .wide {
	position: relative;
}

.wmdys .swiper-container {
	padding-top: 105px;
}

.wmdys .swiper-container .swiper-slide {
	position: relative;
	width: 380px;
	height: 170px;
	background-color: #fff;
	margin-bottom: 55px;
	padding-top: 85px;
	text-align: center;
}

.wmdys .swiper-container .swiper-slide .yuan {
	position: absolute;
	width: 122px;
	height: 122px;
	line-height: 122px;
	left: 50%;
	margin-left: -61px;
	top: -61px;
	background-color: #eaeaea;
	border-radius: 50%;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.wmdys .swiper-container .swiper-slide .yuan i {
	display: inline-block;
	width: 72px;
	height: 72px;
	vertical-align: middle;
}

.wmdys .swiper-container .swiper-slide p {
	line-height: 30px;
	font-size: 16px;
}

.icon2 {
	background: url(../images/shi.png) no-repeat;
}

.wmdys .swiper-container .swiper-slide .yuan i.i1 {
	background-position: left top;
}

.wmdys .swiper-container .swiper-slide .yuan i.i2 {
	background-position: left -72px;
}

.wmdys .swiper-container .swiper-slide .yuan i.i3 {
	background-position: left -144px;
}

.wmdys .swiper-container .swiper-slide .yuan i.i4 {
	background-position: left -216px;
}

.wmdys .swiper-container .swiper-slide .yuan i.i5 {
	background-position: left -288px;
}

.wmdys .swiper-container .swiper-slide .yuan i.i6 {
	background-position: left -360px;
}

.wmdys .swiper-container .swiper-slide .yuan i.i7 {
	background-position: left -432px;
}

.wmdys .swiper-container .swiper-slide .yuan i.i8 {
	background-position: left -504px;
}

.wmdys .swiper-container .swiper-slide .yuan i.i9 {
	background-position: left -576px;
}

.wmdys .swiper-container .swiper-slide .yuan i.i10 {
	background-position: left -654px;
}

.wmdys .swiper-button-next {
	width: 55px;
	height: 55px;
	background: url(../images/right.png) no-repeat;
	top: auto;
	bottom: 13px;
	right: -95px;
	margin-top: 0;
}

.wmdys .swiper-button-prev {
	width: 55px;
	height: 55px;
	background: url(../images/left.png) no-repeat;
	top: auto;
	bottom: 13px;
	left: -95px;
	margin-top: 0;
}

.wmdys .swiper-container .swiper-slide .txt {
	position: relative;
	z-index: 2;
}

.wmdys .swiper-container .swiper-slide .bj {
	position: absolute;
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #d71e1e;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	border-radius: 50%;
}

.wmdys .swiper-container .swiper-slide:hover .bj {
	width: 100%;
	height: 100%;
	border-radius: 0;
}

.wmdys .swiper-container .swiper-slide:hover p {
	color: #fff;
}

.wmdys .swiper-container .swiper-slide:hover .yuan {
	background-color: #fff;
}

/* 首页-关于我们 */
.gywm {
	padding-top: 66px;
	padding-bottom: 65px;
}

.gywm_nav {
	margin-top: 36px;
	text-align: center;
}

.gywm_nav span {
	display: inline-block;
	width: 108px;
	height: 31px;
	line-height: 31px;
	background-color: #e9e9e9;
	border-radius: 20px;
	font-size: 16px;
	cursor: pointer;
	margin: 0 13px;
}

.gywm_nav span.cur {
	background-color: #d71e1e;
	color: #fff;
}

.gywm_box {
	margin-top: 45px;
}

.gywm_box .gywm_div {
	display: none;
	height: auto;
}

.gywm_box .gywm_div:first-child {
	display: block;
}

.gywm_box .gywm_div .img {
	position: relative;
	width: 578px;
	height: 385px;
	overflow: hidden;
}

.gywm_box .gywm_div .txt {
	width: 570px;
	padding-right: 15px;
	padding-top: 20px;
	height: 100%;
	overflow: hidden;
}

.gywm_box .gywm_div .txt h3 {
	font-size: 24px;
	margin-bottom: 15px;
}

.gywm_box .gywm_div .txt p {
	line-height: 30px;
	color: #7f7f7f;
	text-indent: 2em;
}

.gywm_box .gywm_div .txt a {
	display: block;
	width: 108px;
	height: 33px;
	line-height: 33px;
	color: #fff;
	text-align: center;
	margin-top: 30px;
	background-color: #303030;
}

.gywm_box .gywm_div .txt a:hover {
	border-radius: 20px;
	background-color: #d71e1e;
}

/* 首页-新闻、问题、留言 */
.wxWtLy {
	background-color: #f5f5f5;
	padding-top: 70px;
	padding-bottom: 60px;
}

.wxWtLy .wx {
	width: 390px;
}

.wxWtLy .wxWtLy_title {
	position: relative;
	overflow: hidden;
	height: 20px;
	line-height: 20px;
}

.wxWtLy .wxWtLy_title span {
	float: left;
	font-size: 18px;
	background-color: #f5f5f5;
	position: relative;
	z-index: 2;
}

.wxWtLy .wxWtLy_title:after {
	content: "";
	position: absolute;
	width: 100%;
	border-top: 1px dashed #c2c2c2;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.wxWtLy .wxWtLy_title a {
	float: right;
	background-color: #f5f5f5;
	position: relative;
	z-index: 2;
}

.wxWtLy .wxWtLy_title a:hover {
	color: #d71e1e;
}

.wxWtLy .wx .wx_top {
	margin-top: 24px;
	overflow: hidden;
}

.wxWtLy .wx .wx_top .img {
	display: block;
	float: left;
	position: relative;
	width: 170px;
	height: 105px;
	overflow: hidden;
}

.wxWtLy .wx .wx_top .txt {
	width: 200px;
	float: right;
	height: 105px;
	overflow: hidden;
	padding-top: 5px;
}

.wxWtLy .wx .wx_top .txt h3 {
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wxWtLy .wx .wx_top .txt p {
	line-height: 24px;
	color: #606060;
	height: 72px;
	overflow: hidden;
	margin-top: 8px;
}

.wxWtLy .wx ul {
	margin-top: 15px;
}

.wxWtLy .wx ul li {
	line-height: 36px;
	padding-left: 12px;
	background: url(../images/i2.png) no-repeat left center;
	overflow: hidden;
}

.wxWtLy .wx ul li span {
	float: left;
	width: 250px;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #606060;
}

.wxWtLy .wx ul li em {
	float: right;
	color: #606060;
}

.wxWtLy .wx ul li a:hover span,
.wxWtLy .wx ul li a:hover em {
	color: #d71e1e;
}

.wxWtLy .wt {
	margin-left: 24px;
	width: 384px;
}

.wxWtLy .wt ul {
	margin-top: 20px;
}

.wxWtLy .wt ul li {
	height: 102px !important;
	border-bottom: 1px dashed #bebebe;
	padding-top: 9px;
}

.wxWtLy .wt ul li h3 {
	height: 27px;
	line-height: 27px;
	padding-left: 36px;
	background: url(../images/i3.png) no-repeat left center;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wxWtLy .wt ul li p {
	height: 48px;
	line-height: 24px;
	color: #606060;
	overflow: hidden;
	background: url(../images/i4.png) no-repeat left top;
	margin-top: 8px;
	padding-left: 36px;
}

.hots_div_list {
	margin-top: 20px;
}

.wxWtLy .ly {
	width: 363px;
	height: 362px;
	background-color: #fff;
	padding: 12px 20px 0;
}

.ly_form {
	margin-top: 23px;
}

.wxWtLy .ly .ly_div {
	height: 37px;
	border: 1px solid #e1e1e1;
	line-height: 35px;
	overflow: hidden;
	margin-bottom: 6px;
}

.wxWtLy .ly .ly_div span {
	float: left;
	width: 46px;
	height: 100%;
	border-right: 1px solid #e1e1e1;
	text-align: center;
	line-height: 35px;
}

.wxWtLy .ly .ly_div input {
	float: left;
	width: 275px;
	padding-left: 10px;
	padding-right: 10px;
	height: 100%;
}

.wxWtLy .ly .ly_box {
	width: 100%;
	border: 1px solid #e1e1e1;
	height: 78px;
	text-align: center;
}

.wxWtLy .ly .ly_box span {
	float: left;
	width: 46px;
	height: 100%;
	border-right: 1px solid #e1e1e1;
}

.wxWtLy .ly .ly_box textarea {
	float: left;
	width: 275px;
	padding: 10px;
	height: 100%;
}

.ly_bot {
	margin-top: 6px;
}

.ly_bot input {
	float: left;
	width: 160px;
	height: 31px;
	text-align: center;
	background-color: #d71e1e;
	color: #fff;
	cursor: pointer;
}

.ly_bot a {
	float: right;
	width: 160px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	background-color: #4a4a4a;
	color: #fff;
}

.wxWtLy .ly .ly_div span i,
.wxWtLy .ly .ly_box span i {
	display: inline-block;
	width: 25px;
	height: 25px;
	vertical-align: middle;
}

.icon3 {
	background: url(../images/icon3.png) no-repeat;
}

.wxWtLy .ly .ly_div span i.i1 {
	background-position: left top;
}

.wxWtLy .ly .ly_div span i.i2 {
	background-position: left -26px;
}

.wxWtLy .ly .ly_div span i.i3 {
	background-position: left -52px;
}

.wxWtLy .ly .ly_div span i.i4 {
	background-position: left -78px;
}

.wxWtLy .ly .ly_box span i.i5 {
	background-position: left bottom;
	margin-top: 5px;
}


/* 首页-合作伙伴 */
.hzhb {
	padding-top: 60px;
	padding-bottom: 82px;
}

.hzhb ul {
	margin-top: 45px;
	border-left: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
}

.hzhb ul li {
	float: left;
	width: 20%;
	height: 140px;
	text-align: center;
	line-height: 140px;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.hzhb ul li:hover {
	-webkit-box-shadow: inset 0 0 20px rgba(153, 153, 153, 1);
	-moz-box-shadow: inset 0 0 20px rgba(153, 153, 153, 1);
	box-shadow: inset 0 0 20px rgba(153, 153, 153, 1);
	border: 0;
}

/* 尾部 */
.footer .footer-cont {
	height: 345px;
	background-color: #333
}

.footer .footer-cont .wide {
	padding-top: 76px;
}

.footer .footer-cont dl {
	float: left;
	margin-left: 130px;
}

.footer .footer-cont dl:first-child {
	margin-left: 0;
}

.footer .footer-cont dl dt {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.footer .footer-cont dl dd {
	line-height: 33px;
}

.footer .footer-cont dl dd a {
	color: #7c7c7c;
}

.footer .footer-cont dl dd a:hover {
	text-decoration: underline;
}

.footer .footer-cont .footer-phone .phone-top {
	padding-bottom: 10px;
	border-bottom: 1px solid #454545;
}

.footer .footer-cont .footer-phone .phone-top h4 {
	color: #d4041f;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 5px;
}

.footer .footer-cont .footer-phone .phone-top p {
	line-height: 30px;
	color: #7c7c7c;
	text-transform: uppercase;
}

.footer .footer-cont .footer-phone .phone-bot h4 {
	font-size: 16px;
	color: #7c7c7c;
	margin-top: 10px;
	margin-bottom: 10px;
}

.footer .footer-cont .footer-phone .phone-bot .bdshare-button-style2-24:after {
	content: "";
	display: initial;
}

.footer .footer-cont .footer-phone .phone-bot .bdshare-button-style2-24 a {
	margin: 0;
	display: inline-block;
	width: 41px;
	height: 41px;
	vertical-align: middle;
	padding-left: 0;
	float: initial;
	margin-left: 10px;
}

.footer .footer-cont .footer-phone .phone-bot .bdshare-button-style2-24 a:first-child {
	margin-left: 0;
}

.footer .footer-cont .footer-phone .phone-bot .bdshare-button-style2-24 a.icon2 {
	background: url(../images/icon2.png) no-repeat;
}

.footer .footer-cont .footer-phone .phone-bot .bdshare-button-style2-24 a.bds_tsina {
	background-position: left top;
}

.footer .footer-cont .footer-phone .phone-bot .bdshare-button-style2-24 a.bds_weixin {
	background-position: left -41px;
}

.footer .footer-cont .footer-phone .phone-bot .bdshare-button-style2-24 a.bds_sqq {
	background-position: left -82px;
}

.footer .footer-bot {
	height: 53px;
	background-color: #171717;
	line-height: 53px;
	color: #c0c0c0;
}



.footer .footer-bot a {
	color: #c0c0c0;
	margin: 0 8px;
}

/* 关于我们 */
.about {}

.banner_img {}

.path {
	height: 42px;
	border-bottom: 1px solid #e4e4e4;
	line-height: 41px;
	font-size: 16px;
}

.path span {
	font-size: 14px;
	padding-left: 20px;
	background: url(../images/home.png) no-repeat left center;
}

.about_nav {
	margin-top: 58px;
	text-align: center;
}

.about_nav a {
	display: inline-block;
	width: 112px;
	height: 40px;
	line-height: 38px;
	border: 1px solid #d6d6d6;
	font-size: 18px;
	margin: 0 6px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.about_nav a.cur,
.about_nav a:hover {
	border-color: #d71e1e;
	background-color: #d71e1e;
	color: #fff;
}

.about_txt {
	margin-top: 63px;
	padding-bottom: 70px;
}

.about_txt .title {
	font-size: 30px;
	margin-bottom: 20px;
}

.about_txt p {
	line-height: 30px;
	text-indent: 2em;
	margin-bottom: 30px;
}

.about_txt img {
	margin-left: 50px;
}

/* 产品中心 */
.pro_nav {
	margin-top: 44px;
	text-align: center;
}

.pro_nav a {
	display: inline-block;
	width: 190px;
	height: 40px;
	line-height: 38px;
	border: 1px solid #d6d6d6;
	font-size: 16px;
	margin: 0 6px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.pro_nav a.cur,
.pro_nav a:hover {
	border-color: #d71e1e;
	background-color: #d71e1e;
	color: #fff;
}

.pro_cont {
	margin-top: 55px;
	padding-bottom: 110px;
}

/*.pro_cont .pro_left {width: 274px;}
.pro_cont .pro_left .title {height: 80px; line-height: 80px; background-color: #f1f2f2; font-size: 22px; text-align: center;}
.pro_cont .pro_left .search {height: 51px; overflow: hidden; border: 3px solid #939598; background-color: #fff;}
.pro_cont .pro_left .search form {overflow: hidden; height: 100%;}
.pro_cont .pro_left .search input {float: left; width: 227px; height: 100%; padding: 0 10px;}
.pro_cont .pro_left .search input.search-but {width: 41px; height: 100%; background: url(../images/ss1.png) no-repeat center #939598; cursor: pointer; padding: 0;}
.pro_cont .pro_left ul {padding: 10px 0; border: 2px solid #cdcdcd; border-top: none;}
.pro_cont .pro_left ul li {margin: 2px 0; font-size: 16px;}
.pro_cont .pro_left ul li p {display: block; height: 38px; line-height: 38px; padding-left: 20px; position: relative;cursor:pointer;}
.pro_cont .pro_left ul li.open p {background-color: #d71e1e; color: #fff; }
.pro_cont .pro_left ul li.open p:after {position: absolute; top: 50%; right: 20px; display: block; margin-top: -4px; width: 8px; height: 8px; border-top: 1px solid #fff; border-left: 1px solid #fff; content: ""; -webkit-transform: rotate(135deg); transform: rotate(135deg); -webkit-transform-origin: 50%; transform-origin: 50%;}
.pro_cont .pro_left ul li .pro-lsit-txt {padding: 5px 0; display: none;}
.pro_cont .pro_left ul li .pro-lsit-txt a {display: block; height: 30px; line-height: 30px; padding-left: 40px;}
.pro_cont .pro_left ul li .pro-lsit-txt a:hover,.pro_cont .pro_left ul li .pro-lsit-txt a.cur {color: #d71e1e;}
*/


/*.pro_cont .pro_right {width: 880px;}*/
.pro_cont .pro_h2 {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	line-height: 40px;
	font-size: 16px;
	padding-left: 25px;
	margin-bottom: 20px;
}

.pro_cont .pro_right ul li {
	height: 283px;
	border-bottom: 1px solid #ededed;
	overflow: hidden;
	margin-bottom: 31px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	position: relative;
	top: 0;
}

.pro_cont .pro_right ul li:hover {
	top: -5px;
	box-shadow: 0 0 16px rgba(0, 0, 0, .5);
}

.pro_cont .pro_right ul li:last-child {
	margin-bottom: 0;
}

.pro_cont .pro_right ul li .img {
	float: left;
	position: relative;
	width: 295px;
	height: 100%;
	overflow: hidden;
	/*background-color: #ededed;*/
}

.pro_cont .pro_right ul li .txt {
	float: left;
	width: 583px;
	padding: 30px 40px 0;
}

.pro_cont .pro_right ul li .txt h3 {
	font-size: 24px;
}

.pro_cont .pro_right ul li .txt .xh {
	line-height: 30px;
}

.pro_cont .pro_right ul li .txt .ms {
	position: relative;
	padding-left: 70px;
	line-height: 30px;
}

.pro_cont .pro_right ul li .txt .ms label {
	position: absolute;
	left: 0;
	top: 0;
}

.pro_cont .pro_right ul li .txt .xx_zx {
	margin-top: 30px;
	overflow: hidden;
}

.pro_cont .pro_right ul li .txt .xx_zx a {
	float: left;
	width: 109px;
	height: 32px;
	border: 1px solid #c4c4c4;
	line-height: 30px;
	text-align: center;
	margin-right: 13px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.pro_cont .pro_right ul li .txt h3 a:hover {
	color: #d71e1e;
}

.pro_cont .pro_right ul li .txt .xx_zx a:hover {
	border-color: #d71e1e;
	color: #d71e1e;
	border-radius: 20px;
}

/* 产品详情 */
.pro_cont_top {}

.pro_cont_top .proImg {
	width: 528px;
	position: relative;
}

.min p {
	position: absolute;
	width: 150px;
	height: 150px;
	background: #000;
	opacity: 0.3;
	top: 0;
	left: 0;
	display: none;
	z-index: 10;
}

.pro_cont_top .max {
	position: absolute;
	width: 528px;
	height: 505px;
	border: 1px solid #e9e9e9;
	top: 0;
	left: 550px;
	background-color: #fff;
	display: none;
	overflow: hidden;
	z-index: 10;
}

.max img {
	width: 1600px;
	position: absolute;
	max-width: initial;
}

.pro_cont_top .proImg .view {
	height: 507px;
	border: 1px solid #e8e8e8;
}

.pro_cont_top .proImg .view .swiper-container {
	height: 100%;
}

.pro_cont_top .proImg .view .swiper-container .swiper-slide {
	overflow: hidden;
}

.pro_cont_top .proImg .preview {
	width: 100%;
	margin-top: 24px;
}

.preview {
	position: relative;
}

.preview .swiper-slide {
	width: 103px;
	height: 99px;
	border: 1px solid #e9e9e9;
	position: relative;
	margin-right: 14px;
	cursor: pointer;
}

.view .swiper-slide img {
	width: 100%;
	height: 100%;
}

.preview .swiper-slide:last-child {
	margin-right: 0;
}

.preview .swiper-container {
	width: 454px;
	height: 99px;
	margin: 0 auto;
}

.preview .arrow-left {
	position: absolute;
	width: 18px;
	height: 36px;
	background: url(../images/zy.png) no-repeat left top;
	left: 0;
	top: 50%;
	margin-top: -18px;
	cursor: pointer;
}

.preview .arrow-right {
	position: absolute;
	width: 18px;
	height: 36px;
	background: url(../images/zy.png) no-repeat left bottom;
	right: 0;
	top: 50%;
	margin-top: -18px;
	cursor: pointer;
}

.preview .swiper-slide.active-nav {
	border-color: #d71e1e;
}

.proTop_txt {
	width: 618px;
}

.proTop_txt h3 {
	height: 85px;
	border-bottom: 1px solid #e4e4e4;
	line-height: 84px;
	font-size: 30px;
	margin-bottom: 26px;
}

.proTop_txt .xh {
	line-height: 30px;
	font-size: 16px;
}

.proTop_txt .ms {
	position: relative;
	padding-left: 80px;
	line-height: 30px;
	font-size: 16px;
}

.proTop_txt .ms label {
	position: absolute;
	left: 0;
	top: 0;
}

.proTop_txt .xx_zx {
	margin-top: 30px;
	overflow: hidden;
}

.proTop_txt .xx_zx a {
	float: left;
	width: 109px;
	height: 32px;
	border: 1px solid #c4c4c4;
	line-height: 30px;
	text-align: center;
	margin-right: 13px;
}

.proTop_txt ul {
	margin-top: 50px;
	overflow: hidden;
}

.proTop_txt ul li {
	float: left;
	margin-right: 10px;
}

.pro_cont .cpxq {
	margin-top: 60px;
	border: 1px solid #e7e7e7;
	padding-bottom: 55px;
}

.pro_cont .cpxq .title {
	height: 48px;
	line-height: 47px;
	border-bottom: 1px solid #e7e7e7;
	background-color: #f7f7f7;
	font-size: 16px;
	padding-left: 20px;
}

.pro_cont .cpcs {
	padding-left: 18px;
	padding-top: 30px;
	padding-right: 18px;
}

.pro_cont .cpcs .cpcs_left {
	width: 640px;
}

.pro_cont .cpcs .cpcs_left .cpcs_title {
	font-size: 16px;
	font-weight: bold;
	color: #d71e1e;
	padding-left: 18px;
}

.pro_cont .cpcs .cpcs_left ul {
	margin-top: 15px;
}

.pro_cont .cpcs .cpcs_left ul li {
	background-color: #f6f6f6;
	line-height: 40px;
	padding-left: 195px;
	position: relative;
	font-size: 16px;
	color: #565656;
}

.pro_cont .cpcs .cpcs_left ul li:nth-child(2n) {
	background-color: #fff;
}

.pro_cont .cpcs .cpcs_left ul li label {
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	left: 18px;
	top: 0;
}

.pro_cont .cpcs .cpcs_left ul li.cgq {
	line-height: 48px;
}

.pro_cont .cpcs .cpcs_left ul li.cgq dd {
	position: relative;
}

.pro_cont .cpcs .cpcs_left ul li.cgq dd a {
	margin-right: 25px;
}

.pro_cont .cpcs .cpcs_left ul li.cgq dd a:last-child {
	margin-right: 0;
	float: right;
}

.pro_cont .cpcs .cpcs_left ul li.cgq dd a:hover {
	color: #eb0000;
}

.pro_cont .cpcs .cpcs_left ul li.cgq dd a img {
	vertical-align: -5px;
}

.pro_cont .cpcs .cpcs_right {
	position: relative;
	width: 500px;
	height: 800px;
}

.pro_cont .gnqd {
	margin-top: 66px;
	padding: 0 18px;
}

.pro_cont .gnqd .gnqd_title {
	font-size: 16px;
	font-weight: bold;
	color: #d71e1e;
	padding-left: 18px;
}

.pro_cont .gnqd .gnqd_txt {
	font-size: 30px;
	line-height: 48px;
	text-align: center;
	margin-top: 24px;
}

.pro_cont .gnqd ul {
	margin-top: 35px;
}

.pro_cont .gnqd ul li {
	float: left;
	width: 558px;
	height: 289px;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.pro_cont .gnqd ul li img {
	position: absolute;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.pro_cont .gnqd ul li:nth-child(2n) {
	float: right;
}

.pro_cont .gnqd ul li p {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 30px;
	width: 30px;
	font-size: 26px;
	color: #333;
}

.pro_bot {
	margin-top: 80px;
}

.pro_bot .pro_bot_title {
	font-size: 30px;
}

.pro_bot ul {
	margin-top: 20px;
}

.pro_bot ul li {
	float: left;
	position: relative;
	width: 295px;
	margin-right: 6.6px;
	height: 345px;
	background-color: #ededed;
	padding-top: 30px;
	overflow: hidden;
}

.pro_bot ul li:nth-child(4n) {
	margin-right: 0;
}

.pro_bot ul li .img {
	position: relative;
	height: 240px;
}

.pro_bot ul li .txt {
	position: relative;
	top: 0;
	text-align: center;
	margin-top: 15px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.pro_bot ul li .txt h3 {
	font-size: 16px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.pro_bot ul li .txt p {
	font-size: 16px;
	margin-top: 5px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.pro_bot ul li .txt .gd {
	display: block;
	width: 76px;
	height: 26px;
	line-height: 26px;
	background-color: #d71e1e;
	color: #fff;
	font-size: 16px;
	border-radius: 20px;
	margin: 0 auto;
	margin-top: 30px;
}

.pro_bot ul li:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: transparent;
	left: 0;
	bottom: 0;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.pro_bot ul li:hover:after {
	background-color: rgba(0, 0, 0, .45);
}

.pro_bot ul li:hover .txt {
	position: relative;
	top: -180px;
	z-index: 11;
}

.pro_bot ul li:hover .txt h3 {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

.pro_bot ul li:hover .txt p {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}

/*产品弹出模板*/
.ak {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .3);
	z-index: 99;
	top: 0;
	display: none;
}

.m4a16 {
	width: 90%;
	position: absolute !important;
	height: auto !important;
	background-color: #fff;
	z-index: 100;
	padding: 20px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: none;
}

.m4a16 .awm {
	position: absolute;
	width: 36px;
	height: 36px;
	top: -15px;
	right: -15px;
	border-radius: 50%;
	background: url(../images/ic3.png) no-repeat #fff center;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer;
}

.m4a16 ol {
	overflow: hidden;
}

.m4a16 ol li {
	float: left;
	width: 25%;
	border-right: 1px solid #dcdcdc;
	padding: 10px;
	text-align: center;
}

.m4a16 ol li .m4a16_img {
	display: inline-block;
	width: 220px;
	height: 200px;
	position: relative;
	overflow: hidden;
}

.m4a16 ol li .m4a16_txt {
	text-align: left;
	margin-top: 10px;
	line-height: 24px;
	color: #666;
	min-height: 72px;
}

.m4a16 ol li .text {
	margin-top: 10px;
	text-align: left;
}

.m4a16 ol li .text p {
	line-height: 36px;
	overflow: hidden;
	text-align: left;
}

.m4a16 ol li .m4a16_img img {
	position: absolute;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.cpcs_left ul li.cgq dd {
	position: relative;
}

.cpcs_left ul li.cgq dd a {
	margin-right: 25px;
}

.cpcs_left ul li.cgq dd a:last-child {
	margin-right: 0;
	float: right;
}

.cpcs_left ul li.cgq dd a img {
	vertical-align: -5px;
}

.cpcs {
	position: relative;
}

/* 系统方案 */
.solutions_nav {
	margin-top: 50px;
}

.solutions_nav a {
	float: left;
	width: 231px;
	height: 116px;
	text-align: center;
	padding-top: 16px;
	background-color: #efefef;
	margin-right: 11px;
}

.solutions_nav a:last-child {
	margin-right: 0;
}

.solutions_nav a i {
	display: inline-block;
	width: 51px;
	height: 51px;
	border-radius: 50%;
}

.icon4 {
	background: url(../images/icon4.png) no-repeat;
}

.solutions_nav a i.i1 {
	background-position: right top;
}

.solutions_nav a i.i2 {
	background-position: left -51px;
}

.solutions_nav a i.i3 {
	background-position: left -102px;
}

.solutions_nav a i.i4 {
	background-position: left -153px;
}

.solutions_nav a i.i5 {
	background-position: left -204px;
}

.solutions_nav a p {
	font-size: 12px;
	margin-top: 12px;
}

.solutions_nav a.cur,
.solutions_nav a:hover {
	background-color: #d71e1e;
}

.solutions_nav a.cur i.i1,
.solutions_nav a:hover i.i1 {
	background-position: left top;
}

.solutions_nav a.cur i.i2,
.solutions_nav a:hover i.i2 {
	background-position: right -51px;
}

.solutions_nav a.cur i.i3,
.solutions_nav a:hover i.i3 {
	background-position: right -102px;
}

.solutions_nav a.cur i.i4,
.solutions_nav a:hover i.i4 {
	background-position: right -153px;
}

.solutions_nav a.cur i.i5,
.solutions_nav a:hover i.i5 {
	background-position: right -204px;
}

.solutions_nav a.cur p,
.solutions_nav a:hover p {
	color: #fff;
}

.solutions_txt {
	margin-top: 70px;
}

.solutions_txt h1 {
	text-align: center;
	font-size: 30px;
}

.solutions_txt .txt {
	margin-top: 40px;
	padding-bottom: 120px;
}

.solutions_txt .txt p {
	line-height: 30px;
	color: #414141;
}

/* 服务支持 */
.service_txt {
	padding-bottom: 85px;
}

.gkcn {
	margin-top: 50px;
}

.service_title {
	font-size: 30px;
}

.gkcn .gkcn_box {
	margin-top: 40px;
	height: 402px;
}

.gkcn .gkcn_box .left {
	width: 600px;
	padding-right: 30px;
}

.gkcn .gkcn_box .left p {
	line-height: 30px;
	margin-bottom: 30px;
}

.gkcn .gkcn_box .right {
	position: relative;
	width: 600px;
	height: 100%;
	overflow: hidden;
}

.ysfs,
.thhwsm {
	margin-top: 60px;
}

.ysfs .txt,
.thhwsm .txt {
	margin-top: 20px;
}

.ysfs .txt p,
.thhwsm .txt p {
	line-height: 30px;
}

.fwcn {
	margin-top: 65px;
}

.fwcn ul {
	margin-top: 32px;
}

.fwcn ul li {
	float: left;
	width: 285px;
	height: 231px;
	background: url(../images/mian.jpg) no-repeat;
	position: relative;
	padding: 15px 19px 0;
	margin-right: 20px;
	margin-bottom: 22px;
}

.fwcn ul li:nth-child(4n) {
	margin-right: 0;
}

.fwcn ul li i {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	animation-duration: 1s;
	animation-fill-mode: both;
}

.fwcn ul li p {
	line-height: 24px;
	margin-top: 15px;
}

.icon5 {
	background: url(../images/icon5.png) no-repeat;
}

.fwcn ul li i.i1 {
	background-position: left top;
}

.fwcn ul li i.i2 {
	background-position: left -60px;
}

.fwcn ul li i.i3 {
	background-position: left -120px;
}

.fwcn ul li i.i4 {
	background-position: left -180px;
}

.fwcn ul li i.i5 {
	background-position: left -240px;
}

.fwcn ul li i.i6 {
	background-position: left -300px;
}

.fwcn ul li i.i7 {
	background-position: left -360px;
}

.fwcn ul li i.i8 {
	background-position: left bottom;
}

.fwcn ul li:hover i {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	animation-name: flip;
}

.thhwsm {
	margin-top: 55px;
}

.chengnuo {
	margin-top: 54px;
}

.chengnuo .txt {
	margin-top: 15px;
}

.chengnuo .txt p {
	line-height: 36px;
}

/*合作伙伴*/
.partners-box {
	padding-top: 50px;
	padding-bottom: 20px;
}

.partners-box .partner-name {
	text-align: center;
}

.partners-box .partner-name h2 {
	font-size: 24px;
	color: #4c4c4c;
	line-height: 36px;
}

.partners-box .partner-nav-ul {
	margin-top: 50px;
}

.partners-box .partner-nav-ul li {
	float: left;
	margin-right: 19px;
	margin-bottom: 40px;
}

.partners-box .partner-nav-ul li .img-auto {
	width: 184px;
	height: 184px;
	background-color: #fafafa;
	overflow: hidden;
}

.partners-box .partner-nav-ul li .img-auto img {
	animation-duration: 1s;
	animation-fill-mode: both;
}

.partners-box .partner-nav-ul li p {
	height: 56px;
	border-bottom: 1px solid #f8f8f8;
	text-align: center;
	color: #3e3e3e;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	line-height: 55px;
}

.partners-box .partner-nav-ul li:nth-child(6n) {
	margin-right: 0;
}

.img-auto {
	position: relative;
}

.img-auto img {
	position: absolute;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.partners-box .partner-nav-ul li:hover .img-auto img {
	animation-name: rubberBand;
}

.partners-box .partner-nav-ul li:hover p {
	color: #d71e1e;
}

/* 成功案例 */
.case_list {
	margin-top: 62px;
	padding-bottom: 100px;
}

.case_list li {
	float: left;
	width: 377px;
	margin-right: 34px;
	margin-bottom: 54px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	top: 0;
	position: relative;
}

.case_list li:nth-child(3n) {
	margin-right: 0;
}

.case_list li .img {
	position: relative;
	width: 100%;
	height: 258px;
	overflow: hidden;
}

.case_list li .img img {
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.case_list li .txt {
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #e9e9e9;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	padding: 0 15px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.case_list li:hover {
	top: -5px;
	box-shadow: 0 0 16px rgba(0, 0, 0, .5);
}

.case_list li:hover .txt {
	background-color: #d71e1e;
	color: #fff;
}

.case_list li:hover .img img {
	webkit-filter: brightness(.5);
	filter: brightness(.5);
	-moz-transform: translate(-50%, -50%) scale(1.04);
	-webkit-transform: translate(-50%, -50%) scale(1.04);
}

.case_title {
	font-size: 40px;
	text-align: center;
}



/* 新闻资讯 */
.news_cont {
	padding-bottom: 88px;
}

.news_list {
	margin-top: 62px;
}

.news_list li {
	height: 198px;
	border: 1px solid #cdcdcd;
	overflow: hidden;
	margin-bottom: 42px;
	transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.news_list li:last-child {
	margin-bottom: 0;
}

.news_list li .img {
	float: left;
	position: relative;
	overflow: hidden;
	width: 357px;
	height: 100%;
	border-right: 1px solid #cdcdcd;
}

.news_list li .txt {
	float: left;
	width: 710px;
	border-right: 1px solid #cdcdcd;
	height: 100%;
	padding: 32px 22px 0;
}

.news_list li .txt h3 {
	font-size: 18px;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 18px;
}

.news_list li .txt p {
	line-height: 30px;
	padding-left: 15px;
	background: url(../images/jian1.png) no-repeat left center;
	color: #878787;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.news_list li .date {
	float: left;
	width: 131px;
	height: 100%;
	text-align: center;
	line-height: 98px;
	color: #878787;
}

.news_list li .date .day {
	height: 50%;
	border-bottom: 1px solid #cdcdcd;
}

.news_list li .date .xiangx a {
	color: #878787;
}

.news_list li:hover {
	border-color: #d71e1e;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}

.news_list li:hover .img {
	border-color: #d71e1e;
}

.news_list li:hover .txt {
	border-color: #d71e1e;
}

.news_list li:hover .date .day {
	border-color: #d71e1e;
	color: #d71e1e;
}

.news_list li .date .xiangx a:hover,
.news_list li .txt h3 a:hover {
	color: #d71e1e;
}

.pages {
	text-align: center;
	font-size: 14px;
	margin-top: 79px;
}

.pages a {
	display: inline-block;
	line-height: 36px;
	margin: 0 5px;
	background-color: #eee;
	padding: 0 15px;
	border-radius: 4px;
	transition: all 1s ease 0s;
}

.pages a.cur {
	background-color: #d71e1e;
	border: 0;
	color: #fff;
}

/* 新闻详情 */
.news_txt {
	padding-top: 55px;
	padding-bottom: 80px;
}

.news_txt .news_top {
	/*height: 148px;*/
	border: 1px solid #d2d2d2;
	text-align: center;
}

.news_txt .news_top .title {
	min-height: 78px;
	line-height: 78px;
	border-bottom: 1px dashed #d2d2d2;
	font-size: 24px;
}

.news_txt .news_top .bot {
	height: 68px;
	line-height: 68px;
	color: #7d7d7d;
}

.news_txt .news_top .bot span {
	margin: 0 10px;
	color: #7d7d7d;
}

.news_txt .news_top .bot .fx {
	display: inline-block;
	vertical-align: middle;
	margin-left: 50px;
}

.news_txt .news_top .bot .fx i {
	line-height: 63px;
	margin-right: 5px;
}

.news_txt .news_top .bot .fx.bdsharebuttonbox .bds_weixin {
	float: initial;
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	background: url(../images/wx.png) no-repeat;
	padding: 0;
}

.news_txt .news_top .bot .fx.bdsharebuttonbox .bds_tsina {
	float: initial;
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	background: url(../images/wb.png) no-repeat;
	padding: 0;
}

.news_txt .news_top .bot .fx.bdsharebuttonbox .bds_sqq {
	float: initial;
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	background: url(../images/qq.png) no-repeat;
	padding: 0;
}

.news_txt .news_top .bot .fhlb {
	display: inline-block;
	width: 88px;
	height: 24px;
	line-height: 24px;
	background-color: #686868;
	vertical-align: middle;
	color: #fff;
	margin-left: 60px;
}

.news_txt .news_top .bot .fhlb img {
	vertical-align: -1px;
	margin-left: 6px;
}

.news_txt .txt {
	margin-top: 60px;
	text-align: center;
}

.news_txt .txt p {
	text-align: left;
}

.sap {
	margin-top: 75px;
	line-height: 24px;
}

.sap a {
	color: #434343;
}

.sap a:hover {
	color: #d71e1e;
}

/* 联系我们 */
.contact_cont {
	padding-top: 66px;
	padding-bottom: 102px;
}

.contact_cont h1 {
	text-align: center;
	font-size: 48px;
}

.contact_cont .title {
	margin-top: 40px;
}

.contact_cont .title h2 {
	font-size: 30px;
	line-height: 40px;
}

.contact_cont .title p {
	color: #a1a1a1;
	font-size: 18px;
	text-transform: uppercase;
}

.contact_cont ul {
	margin-top: 30px;
}

.contact_cont ul li {
	line-height: 30px;
	font-size: 16px;
	color: #5d5d5d;
	margin-bottom: 30px;
}

.contact_cont ul li b {
	color: #282828;
}

.contact_cont .luxian {
	font-size: 16px;
	color: #5d5d5d;
	line-height: 30px;
}

.contact_cont .luxian b {
	color: #282828;
}

.contact_cont .luxian p {
	margin-bottom: 30px;
}

#allmap {
	margin-top: 10px;
	width: 100%;
	height: 590px;
}

#allmap img {
	max-width: initial;
}


.bd_weixin_popup {
	box-sizing: content-box;
}

.bd_weixin_popup .bd_weixin_popup_foot {
	line-height: 16px !important;
}



@media screen and (max-width: 1200px) {
	body {width: 1200px;}
	.cpzx_list li {width: 49.4%; margin-right: .8%;}
	.cpzx_list li:nth-child(4n) {margin-right: .8%;}
	.cpzx_list li:nth-child(2n) {margin-right: 0;}
}

.download_list {
	margin-top: 60px;
}

.download_list dl {
	padding: 36px 18px;
	background-color: #ffffff;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.download_list dl dt {
	width: 70%;
	float: left;
	font-size: 18px;
	margin: 0;
}

.download_list dl dd {
	float: left;
	color: #999999;
}

.download_list dd.down {
	padding: 0;
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.down a {
	display: block;
	width: 52px;
	height: 52px;
	background-image: url(../images/download.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto;
}

/*2018 11 24 新增*/
/*下拉*/
/*二级导航*/
.header {
	position: relative;
}

.navtworank {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #fff;
	border-top: 1px solid #d2d2d2;
	display: block;
	z-index: 99;
}

.navtworank.active {
	top: 99px;
}

.Hheader .navtworank {
	display: block;
}

.pronavone {
	float: left;
	width: 350px;
}

.pronavone a {
	display: block;
	padding: 0 30px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 16px;
	color: #1a1a1a;
}

.pronavone a.cur {
	background-color: #d71e1e;
	color: #fff;
}

.pronavtwo {
	float: left;
	width: 340px;
}

.pronavtwo p {
	height: 40px;
	line-height: 40px;
	padding: 0 29px;
}

.pronavtwo a {
	font-size: 16px;
	color: #1a1a1a;
}

.pronavtwo a.cur {
	color: #d71e1e;
	text-decoration: underline;
}

.headnavtwo {
	padding: 40px 0 33px;
	display: none;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	background: #fff;
	border-bottom: 1px solid #d2d2d2;
}

.ss-navtitle {
	padding-bottom: 11px;
	position: relative;
}

.ss-navtitle:after {
	width: 45px;
	height: 3px;
	background: #d71e1e;
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
}

.ss-navtitle h3 {
	height: 43px;
	line-height: 43px;
	font-size: 26px;
	color: #333333;
}

.ss-navtitle p {
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	color: #999;
}

.ss-navul li {
	margin-right: 30px;
}

.ss-navul li:last-child {
	margin-right: 0;
}

.ss-navulimg {
	width: 162px;
	height: 133px;
	overflow: hidden;
}

.ss-navulimg img {
	width: 100%;
	height: 100%;
}

.ss-navul li p {
	margin-top: 10px;
	width: 100%;
	height: 30px;
	font-size: 16px;
	color: #333333;
	text-align: center;
	line-height: 30px;
	width: 162px;
}

.ss-navul li:hover p {
	color: #d71e1e;
}

.ss-navdl {
	width: 265px;
	margin-right: 35px;
}

.ss-navdl.active {
	margin-right: 10px;
	width: 250px;
}

.ss-navdl.active:last-child {
	width: auto;
	float: right;
}

.ss-navdl:last-child {
	margin-right: 0;
}

.ss-navdl dt {
	width: 100%;
	height: 36px;
	font-size: 16px;
	line-height: 16px;
	color: #d71e1e;
}

.ss-navdl dt a {
	color: #d71e1e;
}

.ss-navdl dd {
	width: 100%;
	font-size: 14px;
	color: #666666;
	padding-bottom: 5px;
}

.ss-navdl dd:last-child {
	padding-bottom: 0;
}

.ss-navdl dd a {
	color: #666;
}

.ss-navdl dd a:hover {
	color: #d71e1e;
}

/*2019 04 03修改*/
.ss-innavdl-ddimg {
	width: 38px;
	height: 48px;
	overflow: hidden;
	text-align: center;
	line-height: 48px;
	font-size: 0;
	margin-right: 10px;
}

.ss-innavdl-ddimg img {
	max-width: 100%;
	max-height: 100%;
}

.ss-innavdl-ddtxt {
	max-width: 200px;
	overflow: hidden;
	padding-top: 2px;
}

.ss-innavdl-ddtxt h3 {
	width: 100%;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #444;
}

.ss-innavdl-ddtxt p {
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #444;
}

.ss-navdl dd a:hover .ss-innavdl-ddtxt h3,
.ss-navdl dd a:hover .ss-innavdl-ddtxt p {
	color: #d71e1e;
}

/*2019 04 03修改*/

.ss-navulimg.active {
	width: 209px;
	height: 147px;
}

/*products.html 2018 11 24*/
.pro_left ul li {
	position: relative;
}

.ss-prolist {
	padding: 3px;
	width: 250px;
	border: 1px solid #d71e1e;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 10;
	background: #fff;
}

.ss-prolist a {
	display: block;
	width: 100%;
	height: 32px;
	line-height: 32px;
	padding-left: 25px;
	border: none;
	color: #333;
}

.ss-prolist img {
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 2px;
}

.ss-prolist.hidevs {
	height: 0;
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden;
	border: none;
}

.ss-prolist a:hover {
	color: #d71e1e;
}

.ss-aboutul li {
	float: left;
	width: 32.2%;
	margin-bottom: 20px;
	margin-right: 1.7%;
}

.ss-aboutul li:nth-child(3n) {
	margin-right: 0;
}

.ss-aboutul li .ss-aboutliimg {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 0;
	padding-top: 84.2%;
	background-color: #f2f2f2;
}

.ss-aboutul li .ss-aboutliimg img {
	position: absolute;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1);
	transition: all .5s;
}

.ss-aboutul li:hover .ss-aboutliimg img {
	transform: translate(-50%, -50%) scale(1.04);
}



/*2018 12 3新增*/
.ss-prolists {
	width: 100%;
	padding-top: 70px;
	padding-bottom: 100px;
}

.ss-prolists li {
	width: 100%;
}

.ss-prolists li p {
	width: 140px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	text-align: right;
}

.ss-prolistam {
	width: 1020px;
	line-height: 50px;
	border-bottom: 1px dashed #ccc;
	min-height: 100px;
}

.ss-prolistam a {
	margin-right: 30px;
	font-size: 14px;
	color: #666;
	display: inline-block;
	vertical-align: middle;
	width: 140px;
}

.ss-prolistam a:nth-child(6n) {
	margin-right: 0;
}

.ss-prolistam a:hover {
	color: #d71e1e;
}

/*2019 4 2*/
.ssdevelop-view {
	width: 100%;
	padding: 0px 100px 0px;
}

.ssdevelop-vititle {
	width: 100%;
	height: 116px;
	line-height: 116px;
	font-family: "Arial";
	font-size: 48px;
	font-weight: bold;
	color: #333;
}

.ssdevelop-vititle span {
	font-size: 18px;
}

.ssdevelop-viul {
	width: 100%;
	border-top: 1px solid #f4f4f4;
	padding: 36px 0px 23px 60px;
	position: relative;
}

.ssdevelop-viul:after {
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 60px;
	background: #f4f4f4;
	content: '';
}

.ssdevelop-viul li {
	width: 100%;
	padding-bottom: 50px;
}

.ssdevelop-vilitime {
	width: 150px;
	line-height: 25px;
	font-size: 14px;
	color: #666666;
}

.ssdevelop-vilitxt {
	width: 710px;
	line-height: 25px;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}

.ssdevelop-vilitime span {
	display: inline-block;
	width: 9px;
	height: 9px;
	background: #fff;
	border: 2px solid #1c72dd;
	border-radius: 50%;
	position: relative;
	left: -4px;
	z-index: 5;
	margin-right: 24px;
	vertical-align: middle;
	margin-bottom: 2px;
}