* {
	margin: 0;
	padding: 0;
	transition-property: all;
	-ms-transition-property: all;
	-moz-transition-property: all;
	outline: none;
	-webkit-transition-property: all;
	-o-transition-property: all;
}

a,
.fixtop,
.tblank,
.indnum li,
.indpro li .pic p,
.indstenth li .pic img,
.message .listbtn input,
.about .pic img,
.indgy .swiper-slide .pic img,
.indgy .swiper-slide .cons .title,
.indgy .swiper-slide .cons .title i,
.indstenth li .cons .t,
.case dd .cons .title,
.product .mleft dd a:before,
.product .mleft dd i,
.fixright,
.fixright .btn i,
.case dd .pic p {
	transition-duration: .5s;
	-ms-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}

.indpro .swiper-slide:hover .pic p,
.indstenth li:hover .pic img,
.about .pic:hover img,
.indgy .swiper-slide:hover .pic img,
.case dd:Hover .pic p {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05)
}

.abc {
	transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
}

.abc {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}

.indstenth li .cons,
.indclient li,
.indclient li .cons,
.message .list p input,
.message .list p textarea,
.client li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.client li:hover img,
.indclient li:hover .cons img {
	transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transition-duration: 1.0s;
	-ms-transition-duration: 1.0s;
	-moz-transition-duration: 1.0s;
	-webkit-transition-duration: 1.0s;
}

html {
	-webkit-text-size-adjust: none;
	height: 100%;
}

body {
	margin: 0 auto;
	overflow-x: hidden;
	background: #fff;
	line-height: 2;
}

a,
input,
button,
select,
textarea {
	text-decoration: none;
	outline: none;
}

html,
body,
input,
button,
select,
textarea {
	font-family: 'Microsoft YaHei', '微软雅黑', arial, '宋体';
}

html,
body,
a,
input,
button,
select,
textarea,
h1,
h2,
h3,
h4,
h5 {
	font-size: 15px;
	color: #333;
	font-weight: 400;
	letter-spacing: 0.5px
}

a:hover,
.indgy ul li:hover .title,
.indstenth li:Hover .cons .t,
.case dd:hover .cons .title,
.case dd .cons .title a:hover,
.case dd:hover .cons .title a {
	color: #b9170d
}

.table {
	display: table;
	height: 100%;
	width: 100%;
}

.table .td {
	display: table-cell;
	vertical-align: middle;
}

img {
	border: 0px;
	max-width: 100%;
	height: auto;
	vertical-align: middle
}

input,
button,
select,
textarea {
	outline: none;
	border: 0;
}

textarea {
	resize: none;
}

i {
	font-style: normal;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="text"] {
	-webkit-appearance: none;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

ul,
li,
dl,
dt,
dd {
	list-style: none;
}

hr {
	border: 0;
	background: #dcdcdc;
	height: 1px;
	margin: 5px 0
}

.clear,
.clearfix {
	clear: both;
}

.relative {
	position: relative
}

.reover {
	position: relative;
	overflow: hidden
}

.cover {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.pcover {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.gray {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

.gray:Hover {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
	filter: ;
}

.gray2 {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
	filter: ;
}

.gray2:hover {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

.pageclass {
	height: 0px;
	overflow: hidden;
}

.page_wrap {
	width: 100%;
	padding: 80px 0 0 0;
	text-align: center
}

.pager {
	padding: 0 0 0px 0;
	width: 100%;
}

.pager a {
	margin: 2px 2px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #d7d7d7;
}

.pager span.current {
	margin: 0 2px;
	display: inline-block;
	text-align: center;
}

.pager span.disabled {
	margin: 0 2px;
	display: inline-block;
	text-align: center;
	border: 1px solid #d7d7d7;
}

.pager select {
	margin: 0px 2px -2px 2px;
}

.pager input {
	margin: 0px 2px -2px 2px;
	padding: 2px;
	text-align: center;
}

.pager a,
.pager span.disabled {}

.pager a:hover,
.pager span.current {
	background: #b9170d;
	border: 1px solid #b9170d;
	background-size: cover;
}

.pager a:hover,
.pager span.current {
	color: #fff;
	border: 1px solid #b9170d;
}

.pager a,
.pager span.disabled {
	color: #717070;
	border: 1px solid #e5e5e5;
	background: #fff
}

.pager a,
.pager span.current,
.pager span.disabled {
	width: 35px;
	text-align: center;
	height: 35px;
	line-height: 35px;
}

.pager,
.pager select,
.pager input,
.pager a,
.pager span.disabled {
	font-size: 14px;
}


::-webkit-input-placeholder {
	color: #9e9e9e;
}

:-moz-placeholder {
	color: #9e9e9e;
}

::-moz-placeholder {
	color: #9e9e9e;
}

:-ms-input-placeholder {
	color: #9e9e9e;
}

::selection {
	background: #b9170d;
	color: #ffffff;
}

::-moz-selection {
	background: #b9170d;
	color: #ffffff;
}

::-webkit-selection {
	background: #b9170d;
	color: #ffffff;
}

.di {
	float: left;
}

.dipage {
	float: left;
}

.picleft {
	margin-right: 30px;
	margin-bottom: 20px;
}

.picright {
	margin-left: 30px;
	margin-bottom: 20px;
}

.wrap {
	margin: 0 auto;
	max-width: 1200px;
	position: relative;
}

.phonemenu {
	display: none;
}




.tblank {
	height: 223px
}

.fixtop.active {
	top: -148px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)
}

.tblank.active {
	height: 75px
}

.bxslider li a {
	display: block;
	height: 400px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.indabout .wrap {
	max-width: 940px;
	margin: 0 auto
}

.indnum ul {
	width: 100.8%;
	margin: -65px 0 0 -0.4%
}

.indnum li {
	float: left;
	width: 24.2%;
	margin: 0 0.4%;
	text-align: center;
	background: #fafafb;
	position: relative;
	padding: 30px 0;
	top: 0
}

.indnum li .num .count-outer {
	display: inline-block;
	vertical-align: top;
	color: #b9170d;
	font-family: 'ccssbc';
	font-size: 70px;
	line-height: 70px;
}

.indnum li .num h3 {
	display: inline-block;
	vertical-align: top;
	color: #b9170d;
	font-family: 'ccssbc';
	font-size: 45px;
	line-height: 45px;
}

.indnum li .hy {
	font-size: 19px;
	line-height: 19px;
	color: #7c7c7d;
	margin: 5px 0 20px 0
}

.indnum li .icon {
	background: url(../image/2.png) no-repeat center;
	background-size: cover;
	width: 13px;
	height: 6px;
	margin: 0 auto
}

.indnum li .cons {
	font-size: 25px;
	line-height: 35px;
	color: #7c7c7d;
	margin: 20px 0 0 0;
	letter-spacing: 1px
}

.indnum li:before {
	content: '';
	background: url(../image/3.png) no-repeat center;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 23px;
	height: 22px
}

.indnum li:hover {
	top: -5px
}

.mainsubjectcons {
	text-align: center;
	padding: 50px 0 0 0
}

.mainsubjectcons .t {
	font-size: 35px;
	line-height: 45px;
	font-weight: 700;
	color: #b9170d
}

.mainsubjectcons .t i {
	background: #b9170d;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: top;
	margin: 20px 12px 0 12px
}

.mainsubjectcons .l {
	background: #b9170d;
	width: 45px;
	height: 2px;
	margin: 23px auto 20px auto
}

.mainsubjectcons .t2 {
	font-size: 21px;
	line-height: 31px;
	color: #666;
	font-weight: 400;
	margin: 0 0 30px 0;
	letter-spacing: 1px
}

.indabout .mainsubjectcons .c {
	text-align: left;
}

.indpro {
	background: #f3f2f3;
	padding: 0 0 90px 0;
	margin: 90px 0 0 0
}

.indpro ul {
	width: 102%;
	margin: -3% 0 0 -1%;
	padding: 60px 0 0 0
}

.indpro li {
	float: left;
	width: 23%;
	margin: 3% 1% 0 1%;
}

.indpro li .pic {
	position: relative;
	overflow: hidden
}

.indpro li .title {
	height: 60px;
	line-height: 60px;
	background: #fff;
	overflow: hidden;
	border-bottom: 3px solid #b9170d;
	text-align: center
}

.indpro li .title a {
	font-size: 22px;
	letter-spacing: 2px;
	display: block
}

.indpro li:Hover .title a {
	background: #b9170d;
	color: #fff
}

.indgy .c {
	margin: 60px 0 0 0
}

.indsolution {
	background: #f3f2f3;
	margin: 30px 0 0 0;
	padding: 0 0 90px 0
}

.indstenth {
	background: #f3f2f3;
	margin: 90px 0 0 0
}

.indstenth ul {
	margin: 60px 0 0 0
}

.indstenth li {
	position: relative;
	background: #aaabab;
	color: #fff;
	margin: 12px 0 0 0
}

.indstenth li .pic {
	width: 50%;
	position: relative;
	overflow: hidden
}

.indstenth li .pic:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -19px;
	background: url(../image/4.png) no-repeat center;
	width: 19px;
	height: 38px;
	z-index: 999
}

.indstenth li .cons {
	position: absolute;
	top: 0;
	left: 50%;
	width: 50%;
	height: 100%;
	padding: 0 40px;
}

.indstenth li .cons .t {
	font-size: 26px;
	line-height: 36px;
	font-weight: 700;
	border-bottom: 1px solid #fff;
	padding: 0 0 15px 0;
	letter-spacing: 2px;
	margin: 0 0 20px 0
}

.indstenth li .cons .c {
	font-size: 20px;
	line-height: 35px;
	font-weight: 300;
	letter-spacing: 1px
}

.indstenth li.f2 .pic,
.indstenth li.f4 .pic,
.indstenth li.f6 .pic {
	left: 50%
}

.indstenth li.f2 .pic:before,
.indstenth li.f4 .pic:before,
.indstenth li.f6 .pic:before {
	left: 0;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.indstenth li.f2 .cons,
.indstenth li.f4 .cons,
.indstenth li.f6 .cons {
	left: 0
}

.indorder .c {
	margin: 60px 0 0 0
}

.indclient {
	background: #f3f2f3;
	margin: 90px 0 0 0;
	padding: 0 0 90px 0
}

.indclient ul {
	width: 103.6%;
	margin: -3.6% 0 0 -1.8%;
	padding: 30px 0 0 0
}

.indclient li {
	float: left;
	width: 10.6857%;
	text-align: center;
	margin: 3.6% 1.8% 0 1.8%;
	position: relative;
}

.indclient li .cons {
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 100%;
	border: 3px solid #aaabab;
	border-radius: 50%;
	top: 0;
	left: 0
}

.indclient li .cons img {
	border-radius: 25px;
	max-width: 100px;
	max-height: 100px;
}

.indorder2 {
	padding: 0 0 90px 0
}

.indorder2 .mainsubjectcons {
	padding-bottom: 60px
}

.indorder2 .mleft {
	float: left;
	width: 45%;
}

.indorder2 .mleft .c1 {
	position: relative;
	font-size: 28px;
	line-height: 43px
}

.indorder2 .mleft .c1:before {
	content: '';
	width: 50px;
	height: 4px;
	position: absolute;
	top: -22px;
	background: #b9170d
}

.indorder2 .mleft .c2 {
	font-size: 20px;
	line-height: 30px;
	margin: 100px 0 2px 0
}

.indorder2 .mleft .c3 {
	font-family: 'ccssbc';
	font-size: 30px;
	line-height: 40px;
	margin: 0 0 45px 0
}

.indorder2 .mleft .c4 a {
	display: block;
	width: 300px;
	height: 55px;
	line-height: 53px;
	color: #fff;
	font-size: 25px;
	font-weight: 300;
	letter-spacing: 2px;
	background: #b9170d;
	text-align: center
}

.indorder2 .message {
	float: right;
	width: 45%;
	position: relative;
	top: -5px
}

.message .list {
	position: relative;
	float: left;
	width: 45%;
	margin: 15px 0 0 0
}

.message .listright {
	float: right
}

.message .listbeizu {
	width: 100%
}

.message .list h1 {
	position: absolute;
	top: 6px;
	left: -10px;
	font-size: 18px;
	line-height: 18px
}

.message .list p {
	margin: 0 0 0 80px
}

.message .list p input {
	border: 2px solid #b6b6b7;
	width: 100%;
	border-radius: 5px;
	line-height: 35px;
	height: 35px;
	padding: 0 10px
}

.message .list p textarea {
	border: 2px solid #b6b6b7;
	width: 100%;
	height: 170px;
	border-radius: 5px;
	line-height: 25px;
	padding: 5px 10px
}

.message .listbtn {
	width: 100%;
	text-align: right
}

.message .listbtn input {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	width: 170px;
	height: 55px;
	line-height: 53px;
	color: #fff;
	font-size: 25px;
	font-weight: 300;
	letter-spacing: 2px;
	background: #b9170d;
	text-align: center
}

.message .listbtn #mcancel {
	margin: 0 0 0 15px;
	background: #6e6b6b
}

.indorder2 .mleft .c4 a:hover,
.message .listbtn input:hover,
.message .listbtn #mcancel:hover {
	background: #d8c19d
}

.about {
	line-height: 1.6;
}

.about .mainsubjectcons {
	margin-bottom: 50px
}

/* .about .wrap .cons1 {
	width: 100%;
} */

.about .cons1 {
	float: left;
	width: 42%;
}

.about .cons1 .t {
	font-size: 28px;
	line-height: 38px;
	color: #b9170d
}

.about .cons1 .t2 {
	font-size: 18px;
	line-height: 28px;
	margin: 5px 0 30px 0
}

.about .cons1 .c {}

.about .pic {
	float: right;
	width: 54%;
	margin: 10px 0 0 0;
	overflow: hidden;
	text-align: right
}

.about .cons2 {
	margin: 25px 0 0 0
}

.wrap .swiper-container-cfsb {
	width: 100%;
	overflow: hidden;
}

.swiper-container-cfsb .swiper-pagination {
	bottom: -50px;
}

.indgy .swiper-slide {
	width: 20%;
}

.indgy .swiper-pagination-bullet {
	height: 14px;
	width: 14px;
}

.indgy .swiper-pagination-bullet-active {
	background-color: #b9170d;
}

.indgy .swiper-slide .pic {
	position: relative;
	overflow: hidden;
}

.indgy .swiper-slide .cons {
	padding: 15px;
	background: #fff;
	border-bottom: 3px solid #b9170d;
	color: #141414;
}

.indgy .swiper-slide .cons .title {
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 2px;
	text-align: center;
	font-weight: 700
}

.indgy .swiper-slide:hover .cons .title {
	color: #b9170d;
}

.indgy .swiper-slide .cons .content {
	font-size: 17px;
	line-height: 27px;
	margin: 15px 0 0 0;
	letter-spacing: 1px
}

.client {
	background: #f3f2f3;
	margin: 90px 0 0 0;
	padding: 0 0 90px 0
}

.client ul {
	width: 101.5%;
	margin: -1.6% 0 0 -0.8%;
	padding: 50px 0 0 0;
}

.client li {
	float: left;
	width: 18.4%;
	text-align: center;
	margin: 1.6% 0.8% 0 0.8%;
	height: 120px;
	position: relative;
	border: 2px solid #d7c19d;
	background: #fff
}

.client li img {
	max-height: 100px
}

#slider3 .bx-wrapper .bx-pager {
	bottom: 20px;
}

#slider3 .bx-wrapper .bx-pager.bx-default-pager a {
	width: 8px;
	height: 8px;
	margin: 0 8px;
}

/* #slider3 .bx-wrapper .bx-pager.bx-default-pager a:focus 
#slider3 .bx-wrapper .bx-pager.bx-default-pager a:hover,*/
#slider3 .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #b9170d;
	border-color: #b9170d
}

.contact {
	padding: 0 0 90px 0
}

.contact .mainsubjectcons {
	padding-bottom: 50px
}

.contact .mleft {
	float: left;
	width: 48%;
}

.contact .mleft .t {
	font-size: 22px;
	line-height: 32px;
	font-weight: 700
}

.contact .mleft .c {
	font-size: 17px;
	margin: 15px 0 30px 0
}

.contact .mright {
	float: right;
	width: 45%
}

.mright .cont-box {
	padding: 15px 25px 10px;
	margin-bottom: 30px;
	background-color: #F6F6F6;

}

.mright .cont-box .cont-tit {
	font-weight: bold;
	font-size: 26px;
	color: #B9190B;
}

.mright .cont-box .cont-tit span {
	color: #666;
	font-size: 14px;
	line-height: 50px;
	float: right;
	display: block;
}

.mright .cont-box .cont-tit span a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}


.mright .cont-box .cont-det {
	line-height: 26px;
	font-size: 14px;
	text-indent: 2em;
}

.contact .mright .t {
	font-size: 22px;
	line-height: 32px;
	font-weight: 700;
}

.contact .mright .c {
	margin: 15px 0 55px 0
}

.map iframe,
#container {
	width: 100%;
	height: 347px
}

.namemj {
	top: -75px;
	height: 1px;
	width: 100%;
	position: absolute;
}

.prosubject {
	border-bottom: 2px solid #9f9fa0;
	margin: 0 0 50px 0;
	padding: 0 0 50px 0
}

.product {
	padding: 0 0 100px 0
}

.product .mleft {
	float: left;
	width: 20.3%;
}

.product .mleft dl {
	background: #e5ebee;
	border-bottom: 5px solid #b9170d;
	padding: 0 0 80px 0
}

.product .mleft dt {
	height: 50px;
	line-height: 50px;
	background: #b9170d;
	color: #fff;
	position: relative;
	padding: 0 26px;
	font-size: 29px;
	letter-spacing: 2px;
	font-weight: 300
}

.product .mleft dt:before {
	content: '';
	background: url(../image/6.png);
	width: 13px;
	height: 16px;
	position: absolute;
	right: 26px;
	top: 17px
}

.product .mleft dd {
	margin: 0 26px;
	border-bottom: 1px solid #595757;
}

.product .mleft dd .dd-t {
	font-size: 19px;
	line-height: 29px;
	color: #595656;
	display: block;
	position: relative;
	padding: 20px 20px 10px 0px
}

.product .mleft dd .dd-t .dd-t-a {
	display: inline-block;
}

.product .mleft dd .dd-t:before {
	content: '';
	background: #727172 url(../image/6.png) no-repeat center;
	width: 11px;
	height: 11px;
	background-size: 60%;
	position: absolute;
	right: 0;
	top: 28px;
}

.mleft dd .dd-t .dd-det {
	margin-top: 10px;
	display: none;
}

.mleft dd .dd-t .dd-det a {
	padding-left: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

.mleft dd .dd-t .dd-det a.active,
.mleft dd .dd-t .dd-det a:hover {
	border-bottom-color: #b9170d;
}

.mleft dd .dd-t .dd-det a:last-child {
	border: none;
}

/* .product .mleft dd i {
	position: absolute;
	top: 20px;
	left: 0;
	width: 30px;
	height: 40px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	opacity: 0.7
} */

.product .mleft dd:hover .dd-t,
.product .mleft dd.check .dd-t {
	color: #b9170d
}

.product .mleft dd:hover .dd-t:before,
.product .mleft dd.check .dd-t:before {
	background-color: #b9170d
}

/* .product .mleft dd:hover i,
.product .mleft dd.check i {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
	filter: none;
	opacity: 1
} */

.product .mright {
	float: right;
	width: 75%
}

.indproin {
	background: none;
	padding: 0;
	margin: 0
}

.indproin ul {
	width: 102%;
	margin: -3% 0 0 -1%;
	padding: 0
}

.indproin li {
	width: 31.3333%;
	margin: 3% 1% 0 1%;
}

.indproin li .title {
	height: 60px;
	line-height: 60px;
	background: #f3f2f3;
}

.indproin li .title a {
	font-size: 20px;
	letter-spacing: 1px;
}

.case dl {
	width: 102%;
	margin: 0 0 0 -1%;
	padding: 20px 0 0 0
}

.case dd {
	float: left;
	width: 48%;
	margin: 2% 1% 0 1%;
	border-bottom: 4px solid #b9170d
}

.case dd .pic {
	position: relative;
	overflow: hidden
}

.case dd .cons {
	background: #f7f7f7;
	padding: 30px;
	color: #000;
	text-align: left;
}

.case dd .cons .title {
	height: 30px;
	line-height: 30px;
	margin: 5px 0 15px 0;
	letter-spacing: 1px;
	overflow: hidden
}

.case dd .cons .title a {
	font-size: 24px;
	color: #000
}

.case dd .cons .content {
	font-size: 16px;
	line-height: 30px;
	height: 90px;
	overflow: hidden;
	color: #000
}

.case dd .cons .more {
	text-align: right;
	margin: 20px 10px 0 0
}

.case dd .cons .more a {
	background: #b9170d;
	color: #fff;
	height: 25px;
	line-height: 25px;
	display: block;
	font-size: 12px;
	width: 70px;
	text-align: center;
	margin: 0 0 0 auto;
}

.case dd .cons .more a:Hover {
	background: #000
}

.tabs {
	display: table;
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 100%;
	background: #efeeef;
	height: 85px;
	line-height: 85px;
	text-align: center
}

.tabs li {
	display: inline-block;
	height: 85px;
	line-height: 85px;
	position: relative;
	cursor: pointer;
	text-align: center;
	width: 50%;
	vertical-align: top;
}

.tabs a {
	display: block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-size: 30px;
	text-align: center;
	font-weight: 500;
	color: #000;
	letter-spacing: 4px
}

.currenttab a {
	background: #d0c09d;
	color: #fff
}

.tabs_item {
	display: none;
	text-align: center
}

.tabs_item:first-child {
	display: block;
}

.nshow {
	padding: 50px 0;
}

.nshow .cons a {
	display: inline-block;
}

.nshow .title {
	color: #000;
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	font-weight: 700;
}

.nshow .addtime {
	text-align: center;
	color: #999;
	margin: 10px 0 40px 0
}

.nshow .prevnext {
	position: relative;
	margin: 60px 0 0 0
}

.nshow .prevnext p {
	float: left;
	width: 45%
}

.nshow .prevnext p.next {
	float: right;
	text-align: right;
}

.nshow .prevnext p a {
	display: inline-block;
	border: 1px solid #333;
	border-left: 0;
	border-right: 0;
	padding: 5px 10px;
	line-height: 24px;
	font-size: 14px;
}

.nshow .prevnext p.next a {
	margin: 0 0 0 auto
}

.nshow .prevnext p a:Hover {
	background: #b9170d;
	color: #fff;
	border-color: #b9170d;
}

.tab_content .more {
	text-align: right;
}

.tab_content .more a {
	height: 40px;
	line-height: 40px;
	margin: 30px 1px 0 auto;
	color: #fff;
	font-size: 16px;
	width: 110px;
	background: #b9170d;
	text-align: center;
	display: block
}

.tab_content .more a:Hover {
	background: #333
}


.clist {
	padding: 0 0 80px 0
}

.clist dd {
	width: 31.3333%
}

.clist dd .cons {
	padding: 20px 30px 25px 30px
}

.clist dd .cons .title a {
	font-size: 20px;
}

.clist dd .cons .content {
	height: 50px;
	line-height: 25px;
	font-size: 14px
}


.fixright {
	position: fixed;
	z-index: 9999;
	right: 0;
	bottom: 0;
	margin-top: -200px;
}

.fixright .btn {
	background: url(../image/12.png);
	width: 24px;
	height: 94px;
	padding: 10px 0 0 0;
	display: inline-block;
	vertical-align: top;
	cursor: pointer
}

.fixright .btn p {
	color: #fff;
	font-size: 14px;
	line-height: 15px;
	text-align: center;
	font-weight: 700
}

.fixright .btn p.p2 {
	display: none;
}

.fixright .btn i {
	background: url(../image/11.png);
	width: 13px;
	height: 13px;
	display: block;
	margin: 5px auto 0 auto
}

.fixright dl {
	display: inline-block;
	vertical-align: top;
	width: 130px;
	border-top: 6px solid #b9170d
}

.fixright dd {
	border: 1px solid #c9cacb;
	margin: 0 0 -1px 0;
	background: #fff;
	height: 42px;
	line-height: 42px;
	position: relative
}

.fixright dd a {
	display: block;
	padding: 0 0 0 23px;
	color: #333;
	font-size: 18px;
	letter-spacing: 1px;
}

.fixright dd a:hover {
	background: #dcdddd
}

.fixright dd.wx p {
	display: none;
	position: absolute;
	width: 150px;
	right: 129px;
	top: 0;
}

.fixright dd.wx p img {
	width: 100%
}

.fixright dt {
	background: #6d6c6b;
	text-align: center;
	color: #fff;
	padding: 15px 0 12px 0;
	font-size: 16px;
	line-height: 16px
}

.fixright dt img {
	display: block;
	margin: 0 auto 13px auto
}

.fixright dt p {
	font-family: 'ccssbc';
	font-weight: 300;
	font-size: 18px;
	line-height: 23px;
	margin: 8px 0 0 0;
	letter-spacing: -0.5px
}

.fixright.active {
	right: -130px
}

.fixright.active .btn i {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.fixright.active .btn p.p2 {
	display: block;
}

.fixright.active .btn p.p1 {
	display: none;
}






































.xkcp {
	margin-bottom: 30px;
}

.xkcp .xkcp-tit {
	display: block;
	text-align: center;
	font-size: 30px;
	color: #e12420;
	margin-bottom: 20px;
	position: relative;
}

.xkcp p {
	width: 90%;
	margin: 0 auto;
}

.xkcp .xkcp-tit:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: calc(50% - 15px);
	display: block;
	height: 3px;
	width: 30px;
	background-color: #e12420;
}

.xkcp .tit {
	font-size: 28px;
	margin-top: 20px;
}

.xkcp .tit:first-child {
	margin-top: 0;
}

.xkcp .text {
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #212121;
	line-height: 30px;
}

.xkcp .text p {
	margin-bottom: 5px;
}

.xkcp .text ul li {
	padding-left: 20px;
}

.xkcp .text ul li:before {
	content: "●";
	color: #e12420;
	padding-right: 5px;
}

.xkcp h4 {
	margin-top: 15px;
}

.xkcp h4:first-child {
	margin-top: 0;
}

/*.w1140 {
	width: 1400px;
	margin: 0 auto;
	position: relative;
}*/


/* 面包屑 */

.position {
	width: 100%;
	height: 76px;
	background: #F7F7F7;
	font-size: 0;
	overflow: hidden;
	padding-left: 85px;
}

.position a {
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #000;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 15px;
	line-height: 1;
	margin-top: 30px;
	transition: .8s;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-ms-transition: .8s;
	-o-transition: .8s;
}

.position a {
	border-right: 1px solid #000;
}

.position a.active {
	color: #e12420 !important;
}

.position a.wwxt {
	border: 1px solid #e12420;
}

/* 面包屑2-内页导航 */

.nk_dh {
	margin: 0 4%;
	position: relative;
	left: 0;
	top: 0px;
	padding-bottom: 10px;
}

.nk_dh a {
	color: #212121;
	font-size: 12px;
}

/* 产品 */

.cp-ibox {
	overflow: hidden;
	margin-top: 20px;
}

.cp-ibox .part {
	overflow: hidden;
}

.cp-ibox .xkcp p a {
	display: inline-block;
}

.cp-ibox .part .tit {
	font-size: 32px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #212121;
}

.cp-ibox .part.part1 .text {
	margin-bottom: 50px;
}

.cp-ibox .part2 {
	padding-bottom: 42px;
}

.cp-ibox .part.part2 .tit {
	margin-bottom: 10px;
}

.cp-ibox .part .text {
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #212121;
	line-height: 30px;
}

.cp-ibox .part .text p {
	margin-bottom: 5px;
}

.cp-ibox .img-list {
	margin: 0 -6px;
	padding-top: 32px;
}

.cp-ibox .img-list .item {
	margin: 0 6px;
	display: block;
	padding-bottom: 40px;
	font-size: 19px;
}

.cp-ibox .img-list .img {
	overflow: hidden;
}

.cp-ibox .img-list img {
	width: 100%;
	transition: 1.1s;
	-webkit-transition: 1.1s;
	-moz-transition: 1.1s;
	-ms-transition: 1.1s;
	-o-transition: 1.1s;
}

.cp-ibox .img-list .item:hover img {
	transform: scale(1.04);
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
}

.cp-ibox .img-list .item .desc {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 10px;
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #212121;
}

.cp-ibox .part1-4 {
	padding-top: 70px;
	padding-bottom: 20px;
	display: none;
}

.cp-ibox .part1-4 .img-list {
	padding-top: 20px;
	margin: 0 -10px;
}

.cp-ibox .part.part1-4 .img-list .item {
	padding-bottom: 30px !important;
	margin: 0 10px;
}

.cp-ibox .part1-4 .img-list .item .desc {
	font-size: 16px;
	font-weight: bold;
}

.cp-ibox .part1-4 .img-list .item span {
	display: block;
	width: 100%;
	color: #212121;
	font-size: 14px;
	line-height: 20px;
}

.cp-ibox .part2 .more a {
	margin: 20px auto 28px;
	display: block;
	color: #e12420;
	font-size: 16px;
	text-align: center;
	width: 138px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #e12420;
	border-radius: 20px;
	transition: .8s;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-ms-transition: .8s;
	-o-transition: .8s;
}

.cp-ibox .part2 .more a:hover {
	color: #fff !important;
	background-color: #e12420;
}

.cp-ibox .youshi-part22 {
	color: #fff;
	height: 750px;
	width: 100%;
	display: table;
}

.cp-ibox .youshi-part22.jingmi-youshi-part22 {
	height: 560px;
}

.cp-ibox .part.youshi-part22 .box {
	display: table-cell;
	vertical-align: middle;
}

.cp-ibox .part.youshi-part22 .tit {
	color: #ffffff;
	margin-bottom: 24px;
}

.cp-ibox .part.youshi-part22 .text {
	color: #ffffff;
}

.cp-ibox .part1-1 .tit {
	font-size: 24px;
}

.cp-ibox .prodetails-left {
	float: left;
	width: 50%;
	overflow: hidden;
}

.cp-ibox .prodetails-right {
	float: right;
	width: 43%;
}

.cp-ibox .prodetails-right .curmbs {
	line-height: 38px;
	font-size: 14px;
	border-bottom: 1px dashed #dcdcdc;
}

.cp-ibox .prodetails-right .curmbs span {
	display: inline-block;
}

.cp-ibox .prodetails-right .curmbs a {
	display: inline-block;
	margin: 0 5px;

}

.cp-ibox .dinggou a {
	display: block;
	width: 138px;
	height: 38px;
	border: 1px solid #e12420;
	border-radius: 20px;
	text-align: center;
	line-height: 38px;
	color: #e12420;
	transition: .8s;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-ms-transition: .8s;
	-o-transition: .8s;
}

.cp-ibox .dinggou a:hover {
	background-color: #e12420;
	color: #ffffff !important;
}

.cp-ibox .tel a {
	font-size: 30px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #e12420;
	margin-bottom: 30px;
	display: block;
}

.cp-ibox .tel a img {
	margin-right: 8px;
	vertical-align: -5px;
}

.cp-ibox .pro_more {
	border-top: 1px solid #D3D3D3;
	padding-top: 14px;
}

.cp-ibox .pro_more .text {
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #212121;
}

.cp-ibox .pro_tezheng {
	padding: 22px 0 0;
}

.cp-ibox .pro_tezheng .tit {
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	color: #212121;
	border-bottom: 1px solid #D3D3D3;
	padding-bottom: 3px;
}

.cp-ibox .pro_tezheng p {
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #666666;
	line-height: 30px;
}

.cp-ibox .pro_tezheng_box {
	height: 275px;
	box-sizing: border-box;
	padding-top: 15px;
}

.cp-ibox .prodeetails-desc {
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #666666;
	line-height: 36px;
	padding-top: 14px;
	overflow: hidden;
}

.cp-ibox .prodetails-title {
	border-bottom: 1px solid #D3D3D3;
	padding-bottom: 12px;
}

.cp-ibox .prodetails-title h2 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 32px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	height: 50px;
	color: #212121;
}

.cp-ibox .pro_title_small {
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #212121;
	line-height: 30px;
	overflow: hidden;
	display: -webkit-box !important;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

/* .cp-ibox .table_part {background-color:#F7F7F7;padding-bottom:74px;margin-top: 16px;} */

.cp-ibox .table_part {
	background-color: #F7F7F7;
	padding-bottom: 0px;
	margin-top: 16px;
}

.cp-ibox .table-big {
	border: 1px solid #BBBBBB;
	margin-bottom: 9px;
	border-bottom: 0;
	border-right: 0;
}

.cp-ibox .table-big tr {
	border-bottom: 1px solid #DDDDDD;
}

.cp-ibox .table-big th,
.cp-ibox .table-big td {
	border-right: 1px solid #DDDDDD;
	padding: 12px 0 12px 16px;
}

.cp-ibox .table-big th {
	color: #212121;
	font-size: 16px;
	font-weight: bold;
}

.cp-ibox .table-big td {
	color: #666666;
}

.cp-ibox .table2-ibox {
	margin: 0 -10px;
}

.cp-ibox .table_part .tit {
	font-weight: bold;
	font-size: 16px;
	color: #212121;
}

.cp-ibox .table_part .text {
	color: #666666;
	margin-top: 5px;
}

.cp-ibox .table_part .table2 {
	border: 1px solid #BBBBBB;
	height: 240px;
	margin: 10px;
	box-sizing: border-box;
	padding: 20px;
}

.cp-ibox .table_part .table2.table2-1 {
	height: 150px;
}

.cp-ibox .part-dingzhi {
	background-color: #F7F7F7;
	padding-bottom: 90px;
	padding-top: 70px;
}

.cp-ibox .part-dingzhi .desc {
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #666666;
	line-height: 36px;
	float: left;
	margin-left: 58px;
	margin-top: 28px;
}

.cp-ibox .part-dingzhi .desc span {
	color: #212121;
}

.cp-ibox .part-dingzhi .img {
	overflow: hidden;
	float: left;
	width: 57.72%;
}

.cp-ibox .part-dingzhi .img img {
	width: 100%;
	transition: transform 1.1s;
	-webkit-transition: transform 1.1s;
	-moz-transition: transform 1.1s;
	-ms-transition: transform 1.1s;
	-o-transition: transform 1.1s;
}

.cp-ibox .part-dingzhi .img:hover img {
	transform: scale(1.04);
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
}

.cp-ibox .part-dingzhi.part .tit {
	margin-bottom: 14px;
}

.cp-ibox .part-dingzhi.part .text {
	margin-bottom: 31px;
}

.cp-ibox .canshu-part {
	background-color: #F7F7F7;
	padding-bottom: 90px;
	margin-top: 16px;
}

.cp-ibox .part-chuanxin img {
	margin-top: -36px;
}

.cp-ibox .canshu-part .tit {
	font-size: 30px;
	color: #212121;
	border-bottom: 1px solid #E7E7E7;
}

.cp-ibox .canshu-part .text {
	color: #666666;
	font-size: 14px;
	line-height: 30px;
	padding-top: 10px;
}

.cp-ibox .canshu-part .canshu-list1 .text {
	font-size: 0;
}

.cp-ibox .canshu-part .text span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 50%;
	font-size: 14px;
}

.cp-ibox .canshu-part .text span.canshu2 {
	text-align: right;
}

.cp-ibox .canshu-list1 {
	float: left;
	width: 48%;
}

.cp-ibox .canshu-list2 {
	float: right;
	width: 45%;
}

.cp-ibox .hanjie-part .img-list {
	padding-top: 24px;
}

.cp-ibox .part.part-chuanxin .text {

	position: relative;

	z-index: 2;

}

.cp-ibox .part.part-chuanxin .chuanxin-quxian {

	margin-top: -40px;

}

.cp-ibox .part.dif-hanjie-part {

	padding-top: 60px;

}

/* 产品详情图片切换 */

.gallery-top {
	width: 100%;
	height: 400px;
}

.gallery-top img {
	height: 100%;
	display: block;
	margin: 0 auto;
}

.gallery-top .swiper-pagination {
	display: none;
}

.gallery-top .swiper-pagination-bullet {
	background-color: #fff;
	opacity: 1;
}

.gallery-top .swiper-pagination-bullet-active {
	background-color: #e12420;
}

.gallery-thumbs-ibox {
	width: 100%;
	position: relative;
}

.gallery-thumbs {
	height: 155px;
	box-sizing: border-box;
	padding: 20px 0 0px 0;
	position: relative;
	z-index: 22;
	width: 470px !important;
	margin: 0 auto;
}

.gallery-thumbs .swiper-slide {
	height: 100%;
}

/* .gallery-thumbs .swiper-slide img {opacity:0.4;}*/

.gallery-thumbs .swiper-slide-thumb-active img {
	opacity: 1;
}

/* .gallery-thumbs .item {border:2px solid #fff;background-color:#000;}*/

.gallery-thumbs .swiper-slide-thumb-active .item {
	border: 2px solid #e12420;
	box-sizing: border-box;
}

.gallery-thumbs-ibox .swiper-button-next {
	outline: none;
	border: none;
	width: 13px;
	right: 7px;
	height: 21px;
	top: 50%;
	margin-top: -10.5px;
	left: auto;
	background: url(../../images/pro_arr.png) no-repeat -20px 0;
	z-index: 999;
}

.gallery-thumbs-ibox .swiper-button-prev {
	outline: none;
	border: none;
	width: 13px;
	height: 21px;
	left: 7px;
	top: 50%;
	margin-top: -10.5px;
	background: url(../../images/pro_arr.png) no-repeat;
	z-index: 999;
}

.gallery-thumbs-ibox .swiper-button-next:after,
.gallery-thumbs-ibox .swiper-container-rtl .swiper-button-prev:after {
	content: "";
}

.gallery-thumbs-ibox .swiper-button-prev:after,
.ny-detail-ibox .swiper-container-rtl .swiper-button-prev:after {
	content: "";
}

@media screen and (max-width: 800px) {
	.gallery-thumbs {
		height: auto;
		width: 100% !important;
	}

	.gallery-thumbs-ibox .swiper-button-next,
	.gallery-thumbs-ibox .swiper-button-prev {
		display: none;
	}
}

.play-img {

	position: absolute;

	left: 50%;

	top: 50%;

	margin-top: -35px;

	margin-left: -35px;

}

.nk_dh {
	height: 50px;
	box-shadow: 0px 3px 20px 0px rgb(0 0 0 / 5%);
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.nk_dh .container {
	padding: 0;
}

.nk_dh .dw {
	float: left;
	font-size: 18px;
	color: #666;
}

.nk_dh .dw a {
	color: #666;
	font-family: PingFang SC;
	display: inline-block;
	line-height: 20px;
}

.nk_dh .dw i {
	float: left;
	height: 18px;
	width: 18px;
	background: url(/template/default/skin/images/house.png) no-repeat;
	background-size: 18px;
}

.nk_dh .dw a:hover {
	color: #e12420;
}

@media screen and (max-width: 1200px) {
	.position {
		padding-left: 0px;
		height: 60px;
	}

	.position a {
		margin-right: 0;
		padding: 0 10px;
		margin-top: 20px;
	}

	/*.w1140 {
		width: 100%;
	}*/
}

.bg_ov1 {
	width: 700px;
	font-family: Microsoft YaHei;
	margin: 10px auto;

}

.bg_ov1 table {
	text-align: center;
	width: 100%;
	border: solid 1px;

}

.bg_ov1 .duan2 {
	margin-top: 9px;
}

.bg_ov1 img {
	margin: 10px 0;
}

.bg_ov1 .duan {
	margin-bottom: 30px;
}

.bg_ov1 tr {
	list-style: disc;
	line-height: 28px;
	margin-bottom: 6px;
	margin-left: 34px;
	border: solid 1px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	text-align: center;

}

.bg_ov1 table td {
	border: solid 2px;
	line-height: 24px;
	font-size: 15px;
	letter-spacing: 1px;
}

@media screen and (max-width: 1000px) {
	.cp-ibox .prodetails-left {
		width: 90%;
		margin: 0 auto 30px;
		float: none;
	}

	.cp-ibox .prodetails-right {
		width: 90%;
		margin: 0 auto;
		float: none;
	}

	.cp-ibox .prodetails-right .curmbs {
		display: none;
	}

	.xkcp .xkcp-tit {
		font-size: 26px;
	}

	.bg_ov1 {
		width: 90%;
	}

	.bg_ov1 table td {
		font-size: 12px;
	}

	.bg_ov1 table td img {
		display: block;
		width: auto !important;
		height: auto !important;
	}

	.cp-ibox-top {
		margin-bottom: 30px;
	}

	.nshow .prevnext {
		border-bottom: 1px solid #333;
	}

.gallery-top{height: auto;}
}
