.mb10 {
	margin-bottom: 10px;
}
.ml10 {
	margin-left: 10px;
}
.bg {
	background: rgb(255, 255, 255);
}
em {
	font-style: normal;
}
i {
	font-style: normal;
}
body {
	width: 100%; -ms-overflow-x: hidden; min-width: 1200px;
}
.slider {
	width: 100%; overflow: hidden; position: relative;
}
.slideBox .bd {
	position: relative; z-index: 0;
}
.slideBox .bd li img {
	width: 100%; vertical-align: top;
}
.bantil {
	left: 50%; width: 160px; height: 12px; bottom: 50px; margin-left: -60px; position: absolute; z-index: 8;
}
.bantil li {
	background: rgb(0, 64, 152); margin: 0px 12px; border-radius: 12px; width: 13px; height: 13px; float: left; display: inline; cursor: pointer; box-sizing: border-box; opacity: 1;
}
.bantil li.on {
	background: #e70012; width: 60px;
}
.numb {
	height: 200px; overflow: hidden; margin-top: 44px;
}
.numb li {
	font: 16px/normal "Microsoft YaHei"; width: 270px; color: rgb(51, 51, 51); padding-left: 30px; float: left; font-size-adjust: none; font-stretch: normal;
}
.numb li span {
	font: 700 72px/normal Arial; display: block; position: relative; font-size-adjust: none; font-stretch: normal;
}
.numb li span::before {
	background: rgb(120, 188, 39); left: 0px; top: 67px; width: 120px; height: 4px; position: absolute; content: "";
}
.tit1 {
	font: 48px/normal "Microsoft YaHei"; text-align: center; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.tit1 a {
	color: rgb(0, 64, 152); font-weight: 700; margin-bottom: -18px; display: block;
}
.tit1 em::after {
	background: url("../images/tit-l.png") no-repeat 0px 0px; left: -414px; width: 414px; height: 28px; position: absolute; content: "";
}
.tit1 em::before {
	background: url("../images/tit-r.png") no-repeat 0px 0px; width: 414px; height: 28px; right: -414px; position: absolute; content: "";
}
.tit1 a span {
	color: #e70012; margin-left: 10px;
}
.tit1 img {
	margin: 0px auto;
}
.about .tit1 a {
	color: rgb(255, 255, 255);
}
.about .tit1 em::before {
	background: url("../images/tit-r1.png") no-repeat 0px 0px; width: 360px; right: -360px;
}
.about .tit1 em::after {
	background: url("../images/tit-l1.png") no-repeat 0px 0px; left: -360px; width: 360px;
}
.about .tit1 em {
	background: rgb(255, 255, 255); color: rgb(0, 64, 152);
}
.tit1 em {
	background: rgb(0, 64, 152); font: 21px/28px "Microsoft YaHei"; padding: 0px 10px; height: 28px; color: rgb(255, 255, 255); letter-spacing: 1px; display: inline-block; position: relative; font-size-adjust: none; font-stretch: normal;
}
.yinz {
	background: url("/img/yinz_bg.jpg") no-repeat top; height: 476px; padding-top: 80px;
}
.yinz dl {
	height: 222px; overflow: hidden; padding-top: 40px; border-top-color: rgb(238, 238, 238); border-top-width: 2px; border-top-style: solid;
}
.yinz dt {
	font: 700 48px/60px "Microsoft YaHei"; width: 380px; color: rgb(255, 255, 255); float: left; font-size-adjust: none; font-stretch: normal;
}
.yinz dt em {
	display: block;
}
.yinz dd {
	width: 756px; float: right;
}
.yinz dd p {
	font: 16px/30px "Microsoft YaHei"; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.yinz dd em {
	font: 14px/normal "Times New Roman", Times, serif; color: rgb(255, 255, 255); letter-spacing: 2px; margin-top: 20px; display: block; font-size-adjust: none; font-stretch: normal;
}
.yinz h5 {
	margin: 0px auto; width: 810px; height: 180px;
}
.yinz h5 img {
	width: 810px; height: 180px; display: block;
}
.pro {
	background: url("../images/cpbj.jpg") no-repeat center 0px; overflow: hidden; padding-top: 80px; padding-bottom: 30px; box-sizing: border-box;
}
.fen {
	width: 215px; overflow: hidden; margin-top: 38px;
}
.fen2 {
	background: rgb(255, 255, 255); border: 1px solid rgb(203, 204, 204); border-image: none;
}
.fen h2 {
	background: url("../images/fdh-t.png") no-repeat 0px 0px; font: 28px/normal "Microsoft YaHei"; padding: 14px 0px 0px; height: 81px; color: rgb(255, 255, 255); overflow: hidden; margin-bottom: 4px; box-sizing: border-box; font-size-adjust: none; font-stretch: normal;
}
.fen h2 a {
	background: url("../images/cp.png") no-repeat 14px 3px; padding: 0px 0px 0px 71px; color: rgb(255, 255, 255); font-weight: 700; display: block;
}
.fen h2 em {
	text-transform: uppercase; font-size: 13px; display: block;
}
.fen h3 {
	background: url("../images/fdh-h3.png") no-repeat 0px 0px / 100% 46px; font: 700 18px/46px "Microsoft YaHei"; position: relative; font-size-adjust: none; font-stretch: normal;
}
.fen h3 a {
	background: url("../images/leib2-cp-list1.png") no-repeat 12px 10px / 27px; transition:0.1s cubic-bezier(0.165, 0.84, 0.44, 1) !important; width: 160px; color: rgb(63, 63, 62); padding-left: 45px; display: inline-block; -webkit-transition: all .1s cubic-bezier(.165, .84, .44, 1);
}
.fen h3::after {
	border-width: 0px 0px 6px 10px; border-style: solid; border-color: transparent transparent rgb(16, 79, 143); top: -6px; width: 0px; height: 0px; right: 0px; position: absolute; content: "";
}
.fen .on a {
	color: rgb(255, 255, 255);
}
.fen h3 a:hover {
	color: rgb(255, 255, 255);
}
.fen li {
	overflow: hidden; font-size: 16px; border-bottom-color: rgb(203, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
.fen li a {
	background: url("../images/xia1.png") no-repeat 4px 11px; transition:0.1s cubic-bezier(0.165, 0.84, 0.44, 1) !important; color: #e70012; line-height: 38px; padding-left: 29px; display: block; position: relative; -webkit-transition: all .1s cubic-bezier(.165, .84, .44, 1);
}
.fen li a:hover {
	background: url("../images/xia.png") no-repeat 4px 11px; color: #e70012; padding-left: 35px; font-weight: 700;
}
.fen li a:hover::after {
	background: url("../images/fdh-li-x.png") no-repeat; top: 13px; width: 11px; height: 14px; right: 8px; position: absolute; content: "";
}
.fen h5 {
	background: url("/img/fen_bg.jpg") no-repeat; font: 700 24px/normal Arial; height: 171px; text-align: center; color: rgb(255, 255, 255); overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.fen h5 em {
	background: url("/img/fen_lx.png") no-repeat 70px 0px; font: 24px/32px "Microsoft YaHei"; text-align: left; color: rgb(255, 255, 255); padding-left: 110px; margin-top: 55px; display: block; font-size-adjust: none; font-stretch: normal;
}
.pro1 {
	width: 966px; margin-top: 38px;
}
.pro1 h2 {
	background: rgb(51, 51, 51); font: 18px/50px "Microsoft YaHei"; height: 50px; color: rgb(255, 255, 255); overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.pro1 h2 a {
	padding: 0px 0px 0px 18px; color: rgb(249, 248, 248); display: block;
}
.pro1 h2 em {
	font: 12px/normal Arial; color: rgb(173, 173, 173); text-transform: uppercase; padding-left: 8px; font-size-adjust: none; font-stretch: normal;
}
.pro1 h2 span {
	background: url("/img/pro_more.gif") no-repeat right; font: 14px/50px "Microsoft YaHei"; width: 50px; color: rgb(204, 204, 204); margin-right: 18px; float: right; display: block; font-size-adjust: none; font-stretch: normal;
}
.pro1 .bd li {
	background: rgb(255, 255, 255); border: 1px solid rgb(203, 204, 204); transition:0.1s cubic-bezier(0.165, 0.84, 0.44, 1) !important; border-image: none; width: 312px; overflow: hidden; margin-right: 14px; margin-bottom: 15px; float: left; display: inline; position: relative; box-sizing: border-box; -webkit-transition: all .1s cubic-bezier(.165, .84, .44, 1);
}
.pro1 li img {
	transition:1s; width: 311px; height: 311px; display: block; -webkit-transition: 1s; -moz-transition: 1s;
}
.pro1 li:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1);
}
.pro1 li:nth-child(3n) {
	margin-right: 0px;
}
.pro1 li a {
	overflow: hidden; display: block;
}
.pro1 li em a {
	background: url("../images/cp-xia2.png") no-repeat 260px 16px; transition:0.1s cubic-bezier(0.165, 0.84, 0.44, 1) !important; text-align: center; color: #e70012; line-height: 49px; overflow: hidden; padding-right: 20px; font-size: 18px; font-weight: bold; display: block; z-index: 999; -webkit-transition: all .1s cubic-bezier(.165, .84, .44, 1);
}
.pro1 li:hover em::before {
	border-width: 8px; border-style: solid; border-color: transparent transparent rgb(20, 127, 59); border-image: none; left: 50%; top: -16px; width: 0px; height: 0px; position: absolute; content: ""; transform: translateX(-50%);
}
.pro1 li:hover {
	display: block; box-sizing: border-box;
}
.pro1 li a:hover em::before {
	transition:width 0.5s; width: 100%; -webkit-transition: width .5s;
}
.cpban img {
	width: 100%;
}
span.arrow a:hover {
	text-decoration: underline;
}
.pro1 li:hover em a {
	background: url("../images/cp-xia.png") no-repeat 260px 16px; color: rgb(63, 63, 62); font-weight: 700;
}
.newbox {
	background: url("../images/newboxbg.jpg") no-repeat center 0px; overflow: hidden; padding-top: 60px; padding-bottom: 24px;
}
.new_t {
	height: 67px; overflow: hidden;
}
.new_t li {
	background: url("../images/new_tag.png") no-repeat 0px 0px; width: 200px; height: 44px; text-align: center; color: rgb(23, 18, 15); line-height: 44px; margin-right: 26px; float: left; position: relative;
}
.new_t li a {
	background: url("../images/leib2-cp-list1.png") no-repeat 0px 0px / 24px; color: rgb(255, 255, 255); padding-left: 29px; font-size: 18px; position: relative; z-index: 9999;
}
.new_t li.cur {
	background: url("../images/new_tag1.png") no-repeat 0px 0px; color: rgb(255, 255, 255);
}
.newbox .yshd {
	top: 550px; width: 189px; height: 27px; right: 0px; position: absolute;
}
.newbox .yshd li {
	background: rgb(51, 51, 51); margin: 0px 0px 0px 35px; border-radius: 100%; border: 3px solid rgb(51, 51, 51); border-image: none; width: 4px; height: 4px; float: right; cursor: pointer;
}
.newbox .yshd li.cur {
	background: rgb(255, 255, 255); border-color: rgb(120, 188, 39);
}
.ys .yshd li:hover {
	background: rgb(255, 255, 255); border-color: rgb(120, 188, 39);
}
.new_t li:last-child {
	margin-right: 0px;
}
.newtj {
	background: white; border: 1px solid rgb(215, 214, 214); border-image: none; height: 230px; box-sizing: border-box;
}
.newtj dt {
	width: 345px; height: 230px; float: left; display: inline-block;
}
.newtj dt img {
	height: 228px; display: block;
}
.newtj dd {
	width: 400px; height: 200px; padding-left: 25px; margin-top: 15px; margin-left: 100px; border-left-color: rgb(215, 214, 214); border-left-width: 1px; border-left-style: solid; float: left; position: relative; box-sizing: border-box;
}
.newtj h3 {
	height: 20px; color: rgb(63, 63, 62); padding-top: 28px; padding-bottom: 16px; font-size: 20px; border-bottom-color: rgb(215, 214, 214); border-bottom-width: 1px; border-bottom-style: solid; display: block; background-size: 27px;
}
.newtj:hover h3 {
	
}
.newtj h3 em {
	text-align: center; line-height: 31px; font-size: 18px; display: block;
}
.newtj dd > a {
	background: #e70012; padding: 0px 10px; border-radius: 50px; color: rgb(255, 255, 255); float: right;
}
.newtj h3 a {
	width: 322px; color: rgb(0, 64, 152); overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.newtj h3 span {
	background: url("../images/new-time.png") no-repeat 19px 10px; left: -103px; top: 19px; width: 100px; height: 100px; text-align: center; color: rgb(0, 64, 152); padding-top: 55px; font-size: 16px; position: absolute;
}
.newtj p {
	color: rgb(78, 78, 78); line-height: 26px; overflow: hidden; clear: both; font-size: 16px; margin-top: 12px; margin-bottom: 10px;
}
.newr {
	overflow: hidden; float: left;
}
.newr dl {
	background: rgb(255, 255, 255); border: 1px solid rgb(215, 214, 214); border-image: none; width: 429px; color: rgb(63, 63, 62); margin-top: 16px; margin-right: 16px; float: left;
}
.newr dl:last-child {
	
}
.newr dt {
	overflow: hidden; position: relative;
}
.newr dt span {
	color: rgb(153, 153, 153); line-height: 22px; font-size: 14px; float: right;
}
.newr dt a {
	color: rgb(63, 63, 62); line-height: 51px; padding-right: 5px; font-size: 16px; font-weight: 700; display: block; background-size: 13px;
}
.newr dt b {
	width: 90px; color: rgb(153, 153, 153); line-height: 40px; font-size: 15px; float: right; display: inline-block;
}
.newr dd p {
	height: 56px; color: rgb(51, 51, 51); line-height: 30px; font-size: 14px;
}
.newr dl:hover dt a {
	color: rgb(0, 64, 152);
}
.new_zx {
	width: 878px; margin-top: 30px; margin-right: 15px; float: left; display: inline-block;
}
.new_wt-cont dl:hover dt h6 {
	color: rgb(0, 64, 152); font-weight: bold;
}
.new_wt-t a span {
	margin-right: 12px; float: right;
}
.new_wt {
	background: rgb(255, 255, 255); border: 1px solid rgb(215, 214, 214); border-image: none; width: 305px; height: 600px; margin-top: 30px; float: left; display: inline-block; box-sizing: border-box;
}
.new_wt-t {
	
}
.new_wt-t a {
	background: url("../images/leib2-cp-list1.png") no-repeat 12px 14px / 24px rgb(0, 64, 152); color: rgb(255, 255, 255); line-height: 50px; padding-left: 44px; font-size: 20px; display: block;
}
.newr dt a img {
	width: 200px; height: 143px; margin-right: 10px; float: left;
}
.newr dl:nth-child(2n) {
	margin-right: 0px;
}
.newr dt a h6 {
	line-height: 35px; overflow: hidden; padding-top: 18px; font-size: 18px; font-weight: bold; border-bottom-color: rgb(215, 214, 214); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.newr dl:last-child {
	margin-bottom: 0px;
}
.newr dt a p {
	margin: 7px 0px 0px; width: 214px; color: rgb(78, 78, 78); line-height: 20px; font-size: 14px; float: left; display: inline-block;
}
.new_wt-cont dl {
	padding: 0px 15px;
}
.new_wt-cont dl dt {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dashed;
}
.new_wt-cont dl dt h6 {
	line-height: 35px; overflow: hidden; padding-left: 40px; font-size: 18px; margin-top: 5px; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.new_wt-cont dl dt p {
	color: rgb(78, 78, 78); padding-left: 40px; margin-bottom: 13px; position: relative;
}
.new_wt-cont dl dt h6 i {
	background: rgb(0, 64, 152); left: 4px; top: 5px; width: 25px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-size: 14px; display: block; position: absolute;
}
.new_wt-cont dl dt p i {
	background: #e70012; left: 4px; top: 5px; width: 25px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-size: 14px; display: block; position: absolute;
}
.new_wt .tempWrap {
	margin: 27px 0px 0px; height: 503px !important;
}
.new_t ul {
	overflow: hidden;
}
.case .case-cont-h .prev {
	background: url("../images/next.png") no-repeat; width: 55px; height: 55px; right: 21px; bottom: 20px; position: absolute; z-index: 99999; opacity: 0.8;
}
.case .case-cont-h .content {
	position: relative; box-sizing: border-box;
}
.case .case-cont-h .next img {
	width: 75px; opacity: 0.6;
}
.case .case-cont-h .prev img {
	width: 75px; opacity: 0.6;
}
.case .case-cont-h .next img:hover {
	opacity: 1;
}
.case .case-cont-h .prev img:hover {
	opacity: 1;
}
.case .case-cont-h .next {
	background: url("../images/prev.png") no-repeat; width: 55px; height: 55px; right: 90px; bottom: 20px; position: absolute; z-index: 99999; opacity: 0.8;
}
.case-box dl dd h3 {
	color: rgb(255, 255, 255); font-size: 20px;
}
.case-box dl dd p {
	color: rgb(255, 255, 255); font-size: 14px; margin-top: 10px;
}
.case-box dl dd h3 span {
	background: url("../images/case-box-h3.png") no-repeat 3px 6px / 14px; line-height: 24px; padding-left: 21px; font-size: 24px; float: right;
}
.pro .tit1 {
	letter-spacing: 5px;
}
.content1 {
	margin: 0px auto; width: 1200px;
}
.about-x img {
	width: 100%; display: block;
}
.pro1 .hd ul li {
	margin: -4px 25px 0px 0px; border: 0px currentColor; border-image: none; width: 146px; text-align: center; line-height: 49px; overflow: inherit; font-size: 20px; float: left; position: relative; cursor: pointer;
}
.pro1 .hd ul {
	background: 0% 0% / 30px rgb(255, 255, 255); border: 1px solid rgb(203, 204, 204); border-image: none; height: 40px; font-size: 26px; margin-top: 3px; position: relative;
}
.pro1 .hd li:hover {
	padding: 0px; height: auto; display: inline-block; box-sizing: border-box;
}
.pro1 .hd ul li.on {
	background: url("../images/cp-tab.png") no-repeat -2px -2px; color: rgb(255, 255, 255);
}
.pro1 li em {
	background: rgb(255, 255, 255); text-align: center; display: block; position: relative;
}
.pro1 li > a {
	border-bottom-color: rgb(203, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.pro1 .bd li:hover {
	background: url("../images/cp-list-bg.jpg") no-repeat 0px 0px;
}
.pro1 .bd li:hover em {
	background: url("../images/cp-list-bg.jpg") no-repeat 0px 0px;
}
.pro1 li:hover em a {
	color: rgb(255, 255, 255);
}
.pro1 li:hover em {
	
}
.pro1 .hd ul li:nth-child(1)::after {
	background: rgb(63, 63, 62); top: 4px; width: 2px; height: 28px; right: -12px; display: none; position: absolute; content: "";
}
.pro1 .hd ul::after {
	background: rgb(63, 63, 62); left: 144px; top: 3px; width: 2px; height: 21px; display: none; position: absolute; content: "";
}
span.arrow {
	top: 14px; right: 27px; float: right; position: absolute; z-index: 9999;
}
.pro1 .hd {
	overflow: hidden; position: relative;
}
span.arrow a {
	color: rgb(63, 63, 62); font-size: 16px; margin-left: 10px; cursor: pointer;
}
.pro1 .bd {
	overflow: hidden; padding-top: 10px; padding-bottom: 27px;
}
.fen2 ul {
	background: rgb(255, 255, 255); width: 194px; padding-right: 10px; margin-left: 10px; border-right-color: rgb(227, 227, 227); border-right-width: 1px; border-right-style: solid; box-sizing: border-box;
}
.fen h3:hover a {
	padding-left: 54px !important;
}
.newtj:hover {
	
}
.pro1 .hd p {
	background: url("../images/cp-1.png"); height: 11px;
}
.newtj:hover dd h3 a {
	
}
.newtj:hover dd p {
	
}
.newcon {
	height: 519px;
}
.about {
	background: url("../images/aboutbj.jpg") no-repeat center 0px; overflow: hidden; padding-top: 70px; padding-bottom: 29px;
}
.about .content > dl {
	color: rgb(34, 34, 34); margin-top: 70px;
}
.about .content > dl > dt {
	overflow: hidden; float: left; position: relative;
}
.about dt img {
	transition:1s; width: 820px; display: block; -webkit-transition: 1s; -moz-transition: 1s;
}
.about dd h4 a:hover img {
	-webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -transform: scale(1.1, 1.1);
}
.about dt a:hover img {
	-webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -transform: scale(1.1, 1.1);
}
.about .content > dl > dd {
	background: url("../images/about-ly-bg.jpg") no-repeat 0px 0px; width: 380px; height: 682px; color: rgb(255, 255, 255); padding-top: 25px; padding-right: 25px; padding-left: 25px; font-size: 22px; margin-top: -45px; float: right; box-sizing: border-box;
}
.about dd h3 {
	font: 700 48px/normal "Microsoft YaHei"; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.about dd h3 a {
	color: rgb(0, 0, 0);
}
.about dd h3 em {
	font: 22px/normal "Microsoft YaHei"; text-transform: uppercase; display: block; font-size-adjust: none; font-stretch: normal;
}
.about dd h4 {
	margin: 30px -360px 30px 0px; width: 919px; height: 329px; overflow: hidden; position: relative;
}
.about dd h4 img {
	transition:1s; width: 919px; height: 329px; display: block; -webkit-transition: 1s; -moz-transition: 1s;
}
.about dd span {
	background: url("/img/ys_arr.gif") no-repeat 151px; font: 700 16px/47px "Microsoft YaHei"; margin: 30px 0px 0px; border: 2px solid rgb(153, 153, 153); border-image: none; width: 218px; height: 47px; color: rgb(51, 51, 51); display: block; font-size-adjust: none; font-stretch: normal;
}
.about dd span a {
	color: rgb(51, 51, 51); padding-left: 54px; display: block;
}
.about dd p {
	line-height: 24px; font-size: 17px; box-sizing: border-box;
}
.about dd ul li {
	line-height: 24px; font-size: 17px; box-sizing: border-box;
}
.about dd ul li {
	width: 50%; float: left;
}
.about dd h5 {
	background: url("../images/about-h5-ico.png") no-repeat 0px 0px; height: 76px; line-height: 104px; padding-left: 91px; font-size: 32px;
}
.about-tab {
	overflow: hidden; margin-top: 70px;
}
.about-tab a {
	background: url("../images/about-but-bg.png") no-repeat 0px 0px; width: 124px; height: 36px; text-align: center; color: rgb(0, 64, 152) !important; line-height: 36px; font-size: 20px; font-weight: bold; display: inline-block; -webkit-text-fill-color: #004098;
}
.coolbg {
	background: url("../images/about-but-bg.png") no-repeat 0px 0px; width: 124px; height: 36px; text-align: center; color: rgb(0, 64, 152) !important; line-height: 36px; font-size: 20px; font-weight: bold; display: inline-block; -webkit-text-fill-color: #004098;
}
.about-tab a:last-child {
	margin-left: 75px;
}
.about dd h6 {
	font-size: 25px; margin-top: 7px; margin-bottom: 20px; position: relative;
}
.about dd h6::after {
	background: rgb(255, 255, 255); left: 0px; top: 41px; width: 100px; height: 3px; position: absolute; content: "";
}
.about dd > a {
	margin-top: 10px; margin-right: 19px; float: right;
}
.lc {
	background: url("../images/lcbj.jpg") no-repeat center 0px; height: 390px; overflow: hidden; padding-top: 49px; padding-bottom: 29px; border-bottom-color: rgb(63, 63, 62); border-bottom-width: 8px; border-bottom-style: solid;
}
.lc-cont ul li {
	width: 171px; text-align: center; float: left; display: inline-block; position: relative;
}
.lc-cont {
	margin-top: 30px !important;
}
.lc-cont ul li p {
	color: rgb(63, 63, 62); font-size: 20px; font-weight: 700; margin-top: 20px;
}
.lc-cont ul li:hover img {
	transition:1s; transform: rotate(360deg);
}
.lc .tit1 em {
	color: rgb(34, 34, 34); font-weight: 700;
}
.case {
	background: url("../images/casebj.jpg") no-repeat center 0px; overflow: hidden; padding-top: 49px; padding-bottom: 40px;
}
.case-cont-h {
	margin-top: 30px; position: relative;
}
.case-cont-h .hd {
	height: 15px; right: 5px; bottom: 5px; overflow: hidden; position: absolute; z-index: 1;
}
.case-cont-h .hd ul {
	overflow: hidden; float: left; -ms-zoom: 1;
}
.case-cont-h .hd ul li {
	background: rgb(255, 255, 255); width: 15px; height: 15px; text-align: center; line-height: 14px; margin-right: 2px; float: left; cursor: pointer;
}
.case-cont-h .hd ul li.on {
	background: red; color: rgb(255, 255, 255);
}
.case-cont-h .bd {
	height: 100%; position: relative; z-index: 0;
}
.case-cont-h .bd li {
	vertical-align: middle; -ms-zoom: 1;
}
.case-cont-h .bd img {
	display: block;
}
.case-list .hd ul li {
	background: rgb(0, 64, 152); margin: 5px; border-radius: 50px; width: 15px; height: 15px; font-size: 0px; float: left; cursor: pointer;
}
.case-list .hd ul li.on {
	background: #e70012; width: 30px;
}
.case-h-c {
	background: rgb(63, 63, 61); padding: 20px 40px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); overflow: hidden; position: absolute; box-sizing: border-box;
}
.case-h-c h4 {
	background: url("../images/ys-yuan.png") no-repeat 0px 4px; padding-left: 45px; font-size: 26px;
}
.case-h-c p {
	padding-left: 45px; font-size: 18px; margin-top: 10px;
}
.case .case-cont-h .next:hover {
	opacity: 1;
}
.case .case-cont-h .prev:hover {
	opacity: 1;
}
.case-list {
	position: relative;
}
.case-list .hd {
	left: 50%; bottom: 0px; position: absolute; transform: translateX(-50%);
}
.case-list .bd ul li a {
	display: block;
}
.case-list .hd .next {
	background: url("../images/prev.png") no-repeat; left: -83px; width: 55px; height: 55px; bottom: -159px; position: absolute; z-index: 99999; opacity: 0.8;
}
.case-list .hd .prev {
	background: url("../images/next.png") no-repeat; width: 55px; height: 55px; right: -83px; bottom: -159px; position: absolute; z-index: 99999; opacity: 0.8;
}
.case-list .bd {
	margin: 0px -10px; padding: 18px 0px 35px; overflow: hidden;
}
.case-list .bd ul {
	overflow: hidden; -ms-zoom: 1;
}
.case-list .bd ul li {
	margin: 8px; text-align: center; overflow: hidden; float: left; position: relative; box-shadow: 1px 0px 9px 0px #888888;
}
.case-list .bd ul li .pic {
	text-align: center;
}
.case-list .bd ul li .pic img {
	width: 288px; display: block;
}
.case-list .bd ul li .pic a:hover img {
	
}
.case-list .bd ul li .title {
	background: url("../images/case-list-title.png") no-repeat right bottom rgb(1, 26, 60); left: 0px; width: 100%; text-align: left; bottom: 0px; line-height: 31px; font-size: 16px; display: block; position: absolute;
}
.case-list .hd .next:hover {
	opacity: 1;
}
.case-list .hd .prev:hover {
	opacity: 1;
}
.hzhb {
	border: 2px solid rgb(255, 180, 0); border-image: none; position: relative;
}
.hzhb .hd .prevStop {
	background-position: -60px 0px;
}
.hzhb .hd .nextStop {
	background-position: -60px -50px;
}
.hzhb .hd ul {
	overflow: hidden; margin-top: 10px; float: right; -ms-zoom: 1;
}
.hzhb .hd ul li {
	background: url("..../images/icoCircle.gif") no-repeat 0px -9px; width: 9px; height: 9px; text-indent: -999px; overflow: hidden; margin-right: 5px; float: left; cursor: pointer;
}
.hzhb .hd ul li.on {
	background-position: 0px 0px;
}
.hzhb .bd {
	padding: 10px;
}
.hzhb .bd ul {
	overflow: hidden; -ms-zoom: 1;
}
.hzhb .bd ul li {
	margin: 0px 8px; text-align: center; overflow: hidden; float: left;
}
.hzhb .bd ul li .pic {
	text-align: center;
}
.hzhb .bd ul li .pic img {
	padding: 2px; border: 1px solid rgb(255, 180, 0); border-image: none; width: 212px; display: block;
}
.hzhb .bd ul li .pic a:hover img {
	border-color: rgb(153, 153, 153);
}
.hzhb .bd ul li .title {
	color: rgb(255, 180, 0); line-height: 24px; font-size: 18px;
}
.solution {
	background: url("../images/solutionbj.jpg") no-repeat center 0px; overflow: hidden; padding-top: 49px;
}
.hzhb .bd ul li .title a {
	color: rgb(255, 180, 0);
}
.hzhb .next {
	background: url("../images/prev.png") no-repeat; left: -83px; width: 55px; height: 55px; bottom: 75px; position: absolute; z-index: 99999; cursor: pointer; opacity: 0.8;
}
.hzhb .prev {
	background: url("../images/next.png") no-repeat; width: 55px; height: 55px; right: -83px; bottom: 75px; position: absolute; z-index: 99999; cursor: pointer; opacity: 0.8;
}
.hzhb .next:hover {
	opacity: 1;
}
.hzhb .prev:hover {
	opacity: 1;
}
.jjfa {
	background: rgb(255, 255, 255);
}
.jjfa .hd {
	padding: 20px 0px; overflow: hidden; border-top-color: rgb(255, 180, 0); border-top-width: 2px; border-top-style: dashed;
}
.jjfa .hd ul li {
	padding: 10px; width: 20%; float: left; display: inline-block; box-sizing: border-box;
}
.jjfa .hd ul li a {
	background: rgb(34, 34, 34); border-width: 2px 2px 6px; border-style: solid; border-color: transparent transparent rgb(34, 34, 34); border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 56px; font-size: 22px; display: block; position: relative;
}
.jjfa .hd ul li a:hover {
	background: rgb(255, 180, 0); color: rgb(255, 255, 255);
}
.jjfa .hd ul li.on a {
	background: rgb(255, 180, 0); color: rgb(255, 255, 255);
}
.jjfa .hd ul li.on a::after {
	border-width: 0px 6px 6px; border-style: solid; border-color: transparent transparent rgb(34, 34, 34); left: 50%; width: 0px; height: 0px; bottom: -1px; position: absolute; content: ""; transform: translateX(-50%);
}
.hd-cont {
	background: url("../images//hd-cont-bg.png") no-repeat 68px 356px; padding: 50px 40px 30px;
}
.hd-cont-left {
	width: 494px; color: rgb(63, 63, 63); margin-right: 20px; float: left; display: inline-block;
}
.hd-cont-left h4 {
	background: url("../images/sanjiao.png") no-repeat 0px 9px / 40px; padding: 0px 0px 0px 50px; font-size: 35px; margin-top: 41px;
}
.hd-cont-left p {
	line-height: 26px; text-indent: 2rem; font-size: 18px; margin-top: 10px;
}
.ys {
	background: url("../images/ysbg.jpg") no-repeat center 0px; padding-top: 60px;
}
.ys-t {
	text-align: center; margin-bottom: -10px;
}
.ys-content1 {
	margin: 0px auto; width: 1380px; overflow: hidden;
}
.ys1 {
	width: 100%; height: 630px; padding-top: 93px; display: block; box-sizing: border-box;
}
.ys1-left {
	width: 50%; float: right; display: inline-block;
}
.ys1-right {
	width: 50%; float: left; display: inline-block; position: relative; box-sizing: border-box;
}
.ys1-left img {
	margin-left: 20px;
}
.ys1-right h3 {
	text-align: left; color: rgb(0, 64, 152); padding-bottom: 13px; padding-left: 189px; font-size: 33px; margin-top: 24px;
}
.ys2-left h3 {
	text-align: left; color: rgb(0, 64, 152); padding-bottom: 13px; padding-left: 189px; font-size: 33px; margin-top: 24px;
}
.y3-right h3 span {
	color: rgb(51, 51, 51); padding-top: 11px; font-size: 24px; margin-top: 13px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dashed; display: block;
}
.ys1-right h3 span {
	color: rgb(51, 51, 51); padding-top: 11px; font-size: 24px; margin-top: 13px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dashed; display: block;
}
.ys2-left h3 span {
	color: rgb(51, 51, 51); padding-top: 11px; font-size: 24px; margin-top: 13px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dashed; display: block;
}
.ys1-right img {
	
}
.ys1-right ul {
	
}
.ys2-left img {
	
}
.ys2-left ul {
	
}
.ys1-right ul li {
	background: url("../images/leib2-cp-list.png") no-repeat 0px 0px / 36px; width: 500px; color: rgb(51, 51, 51); line-height: 41px; padding-left: 47px; font-size: 24px; margin-bottom: 30px;
}
.ys2-left ul li {
	background: url("../images/leib2-cp-list.png") no-repeat 0px 0px / 36px; width: 500px; color: rgb(51, 51, 51); line-height: 41px; padding-left: 47px; font-size: 24px; margin-bottom: 30px;
}
.ys1-right ul {
	padding: 48px 0px 40px 80px;
}
.ys1-right::after {
	left: 23px; top: 144px; width: 36px; height: 197px; position: absolute; content: "";
}
.ys1-right ul li em {
	color: rgb(151, 176, 206); font-size: 18px; display: block;
}
.ys2-left ul li em {
	color: rgb(151, 176, 206); font-size: 18px; display: block;
}
.ys1-right h3 b {
	color: #e70012; margin-right: 5px;
}
.ys2-left h3 b {
	color: #e70012; margin-right: 5px;
}
.ys1-right ul li b {
	color: rgb(0, 64, 152); margin-right: 2px;
}
.ys2-left ul li b {
	color: rgb(0, 64, 152); margin-right: 2px;
}
.ys3 .ys1-right {
	
}
.ys1-right::before {
	background: url("../images/ys-h-1.png") no-repeat center 100%; left: -10px; top: 20px; width: 196px; height: 150px; position: absolute; content: "";
}
.ys2-left::before {
	background: url("../images/ys-list-d1.png") no-repeat center 100%; left: 122px; top: 224px; width: 36px; height: 197px; display: none; position: absolute; content: "";
}
.ys2-right img {
	margin-left: -352px;
}
.ys2-left ul li {
	
}
.ys2-left h3 span {
	
}
.ys2-left h3 {
	text-align: right; padding-right: 189px; padding-left: 0px;
}
.ys .content {
	
}
.ys3 .ys1-right ul {
	
}
.ys3 {
	height: 617px; padding-top: 47px;
}
.ys2 {
	width: 100%; height: 550px; padding-top: 28px; display: block; box-sizing: border-box;
}
.ys2-right {
	width: 50%; float: left; display: inline-block;
}
.ys2-left {
	width: 50%; padding-left: 40px; float: right; display: inline-block; position: relative; box-sizing: border-box;
}
.ys2-left ul {
	padding: 48px 0px 40px;
}
.ys3 .ys1-right::after {
	
}
.ys2-left::after {
	background: url("../images/ys-h-2.png") no-repeat center 100%; top: 21px; width: 196px; height: 150px; right: -10px; position: absolute; content: "";
}
.ys img {
	
}
.ys2-left h3 {
	color: rgb(7, 89, 162);
}
.index-search {
	background: rgb(206, 206, 206) !important; border-bottom-color: rgb(63, 63, 63) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.index-search .p1-search-1-inp {
	background: rgb(187, 187, 187);
}
.index-search .p1-search-1-inp1 {
	background: rgb(187, 187, 187);
}
.index-search .p1-search-1-inp2 {
	background: url("../images/so.png") no-repeat 0px 6px / 20px rgb(187, 187, 187);
}
.hgq-t {
	text-align: center; margin-bottom: 30px;
}
.hgq img {
	width: 100%; display: block;
}
.hgq {
	
}
.lc-cont ul li::after {
	background: url("../images/lcjiao.png") no-repeat 0px 0px; top: 32%; width: 15px; height: 30px; right: -7px; position: absolute; content: "";
}
.lc-cont ul li:last-child::after {
	display: none;
}
.zhtt {
	height: 240px; color: rgb(34, 34, 34); overflow: hidden;
}
.zhtt h5 {
	letter-spacing: 2px; font-size: 62px; margin-top: 30px; float: left; display: inline-block;
}
.zhtt-wx img {
	padding: 10px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 149px; display: block;
}
.zhtt-wx {
	margin-top: 51px; float: right; position: relative;
}
.zhtt-dh {
	font-size: 36px; font-weight: 700; margin-top: 60px; margin-left: 99px; display: inline-block;
}
.zhtt h5 b {
	margin: 0px 10px;
}
.zhtt2 .zhtt1-dh {
	margin-left: -16px;
}
.zhtt1 .content::after {
	background: url("../images/guang.png") no-repeat 0px 0px; left: -78px; top: -29px; width: 530px; height: 155px; position: absolute; content: "";
}
.zhtt .content {
	position: relative;
}
.zhtt2 .content::after {
	background: url("../images/guang.png") no-repeat 0px 0px; left: -33px; top: -29px; width: 530px; height: 155px; position: absolute; content: "";
}
.zhtt h5 p {
	text-align: center; font-size: 29px; margin-top: 18px;
}
.zhtt-dh span {
	background: rgb(34, 34, 34); padding: 3px 0px 3px 19px; color: rgb(255, 255, 255); font-weight: 100;
}
.zhtt-dh p {
	font-size: 42px; margin-top: 15px;
}
.zhtt-wx span {
	text-align: center; font-size: 23px; margin-top: 5px; display: block;
}
.zhtt2 .zhtt-dh {
	margin-left: 30px;
}
.zhtt1 {
	background: url("../images/zhtt-1.jpg") no-repeat center 0px; position: relative;
}
.zhtt1 .zhtt-wx {
	color: rgb(255, 255, 255); margin-top: 17px; margin-right: 17px;
}
img.zhtt-cp1 {
	float: left; position: relative;
}
.zhtt1 .zhtt-wx img {
	
}
.zhtt1 .zhtt-wx span {
	
}
.zhtt1-dh {
	background: url("../images/zhtt-dh.png") no-repeat 0px 4px; left: 50%; top: 171px; color: rgb(0, 64, 152); padding-left: 35px; font-size: 28px; font-weight: bold; margin-left: -64px; position: absolute; transform: translateX(-50%);
}
.zhtt1 h5 {
	color: rgb(255, 255, 255); font-size: 43px; font-style: italic; font-weight: 700; margin-left: -7px; float: left;
}
.zhtt1 h5 b {
	font-size: 53px;
}
.zhtt2 .zhtt-cp1 {
	margin-top: 3px;
}
.zhtt2 {
	background: url("../images/zhtt-2.jpg") no-repeat center 0px;
}
.zhtt2 h5 {
	margin-left: -12px;
}
.zhtt2 h5 b {
	margin: 0px;
}
.case-list .title a {
	width: 216px; color: rgb(255, 255, 255); overflow: hidden; padding-left: 15px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.fen li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.cp-ad {
	background: url("../images/cpad.jpg") no-repeat 0px 0px; height: 129px; color: rgb(255, 255, 255); padding-top: 14px; padding-left: 46px; margin-bottom: 13px; box-sizing: border-box;
}
.cp-ad h6 {
	font-size: 39px;
}
.cp-ad p {
	width: 352px; padding-left: 100px; font-size: 17px; margin-top: 20px;
}
.cp-ad p span {
	color: rgb(0, 64, 152); font-weight: bold; float: right;
}
.cp-ad p b {
	font-size: 20px;
}
.cp-ad a h6 {
	color: rgb(255, 255, 255);
}
.cp-ad a p {
	color: rgb(255, 255, 255);
}
.case-box {
	height: 410px; position: relative;
}
.case-prev {
	top: 50%; width: 64px; height: 64px; margin-top: -32px; position: absolute; z-index: 1; cursor: pointer;
}
.case-next {
	top: 50%; width: 64px; height: 64px; margin-top: -32px; position: absolute; z-index: 1; cursor: pointer;
}
.case-prev {
	background: url("..../images/case-prev.png") no-repeat center; left: 68px;
}
.case-next {
	background: url("..../images/case-next.png") no-repeat center; right: 68px;
}
.swiper-case .swiper-slide {
	background: rgb(255, 255, 255); width: 578px; position: relative;
}
.swiper-case2 .swiper-slide {
	background: rgb(255, 255, 255); width: 578px; position: relative;
}
.swiper-case3 .swiper-slide {
	background: rgb(255, 255, 255); width: 578px; position: relative;
}
.swiper-case4 .swiper-slide {
	background: rgb(255, 255, 255); width: 578px; position: relative;
}
.swiper-case .swiper-slide img {
	width: 100%; height: 385px; display: block; opacity: 0.8;
}
.swiper-case2 .swiper-slide img {
	width: 100%; height: 385px; display: block; opacity: 0.8;
}
.swiper-case3 .swiper-slide img {
	width: 100%; height: 385px; display: block; opacity: 0.8;
}
.swiper-case4 .swiper-slide img {
	width: 100%; height: 385px; display: block; opacity: 0.8;
}
.swiper-slide-active img {
	opacity: 1 !important;
}
.case-cont-h .swiper-button-prev {
	background: url("../images/case-prev.png") no-repeat center; left: -79px; top: 180px; width: 74px; height: 74px;
}
.case-cont-h .swiper-button-next {
	top: 180px; width: 74px; height: 74px; right: -79px; background-image: url("../images/case-next.png"); background-size: auto;
}
.case-cont-h .swiper-button-prev:hover {
	background: url("../images/case-prev1.png") no-repeat center;
}
.case-cont-h .swiper-button-next:hover {
	background-image: url("../images/case-next1.png");
}
.case-box dl dd {
	background: rgb(1, 26, 60); padding: 15px 20px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); position: absolute; box-sizing: border-box;
}
.case-box dl {
	position: relative; box-shadow: 1px 0px 9px 0px #888888;
}
.case-box dl dd h3 a {
	color: rgb(255, 255, 255); line-height: 44px; padding-left: 36px; display: block;
}
.case-box dl dd h3 a span {
	background: rgb(166, 59, 55); padding-right: 36px; padding-left: 31px; float: right; position: relative;
}
.case-box dl dd h3 a span::after {
	background: rgb(166, 59, 55); left: -15px; width: 40px; height: 44px; position: absolute; content: ""; transform: skewX(327deg);
}
.coolbg {
	background: url("../images/about-but-bg1.png") no-repeat 0px 0px; border: 0px currentColor; border-image: none; height: 30px; text-align: left; line-height: 27px; padding-left: 26px; font-size: 15px; position: relative; cursor: pointer;
}
input {
	background: none; border: 0px currentColor; border-image: none; color: white; -webkit-text-fill-color: white; caret-color: white;
}
select {
	background: none; border: 0px currentColor; border-image: none; color: white; -webkit-text-fill-color: white; caret-color: white;
}
option {
	background: none; border: 0px currentColor; border-image: none; color: white; -webkit-text-fill-color: white; caret-color: white;
}
textarea {
	background: none; border: 0px currentColor; border-image: none; color: white; -webkit-text-fill-color: white; caret-color: white;
}
form.about-form dl dt {
	width: 25%; line-height: 30px; padding-left: 30px; font-size: 16px; float: left; display: inline-block; box-sizing: border-box;
}
form.about-form dl dd {
	width: 75%; float: left; display: inline-block;
}
form.about-form dl {
	border: 1px solid rgb(255, 255, 255); border-image: none; overflow: hidden; margin-bottom: 17px; box-sizing: border-box;
}
form.about-form {
	margin-top: 20px;
}
dt.about-xm {
	background: url("../images/about-xm.png") no-repeat 7px 8px;
}
dt.about-dh {
	background: url("../images/about-dh.png") no-repeat 7px 7px;
}
dt.about-xq {
	background: url("../images/about-xq.png") no-repeat 7px 8px;
}
form.about-form dl dd input {
	height: 30px;
}
.about-tab a {
	cursor: inherit;
}
.slideGroup1 {
	
}
.slideGroup1 .parHd {
	overflow: hidden; margin-top: -50px;
}
.slideGroup1 .parHd ul li {
	background: rgb(183, 183, 183); width: 166px; height: 46px; text-align: center; margin-right: 30px; border-bottom-color: rgb(0, 64, 152); border-bottom-width: 3px; border-bottom-style: solid; float: left; cursor: pointer; box-sizing: border-box;
}
.slideGroup1 .parHd ul li.on {
	background: url("../images/honor-tag.png") no-repeat 119px 15px rgb(0, 64, 152); text-align: left; padding-left: 26px; border-top-color:#e70012; border-top-width: 3px; border-top-style: solid;
}
.slideGroup1 .slideBox {
	margin-top: 45px; position: relative; -ms-zoom: 1;
}
.slideGroup1 .sNext {
	background: url("../images/icoLeft1.png") no-repeat center; left: -60px; top: 57px; width: 51px; height: 51px; display: block; position: absolute;
}
.slideGroup1 .sPrev {
	background: url("../images/icoLeft1.png") no-repeat center; left: -60px; top: 57px; width: 51px; height: 51px; display: block; position: absolute;
}
.slideGroup1 .sNext {
	background: url("../images/icoRight1.png") no-repeat center; left: auto; right: -60px;
}
.slideGroup1 .parBd ul {
	margin: 0px -10px; overflow: hidden; -ms-zoom: 1;
}
.slideGroup1 .parBd ul li {
	margin: 0px 8px 14px; text-align: center; float: left;
}
.slideGroup1 .parBd ul li .pic {
	text-align: center;
}
.slideGroup1 .parBd ul li .pic img {
	width: 288px; display: block; box-sizing: border-box; box-shadow: 1px 0px 7px 0px #888888;
}
.slideGroup1 .parBd ul li .pic a:hover img {
	border-color: rgb(153, 153, 153);
}
.slideGroup1 .parBd ul li .title {
	line-height: 24px; display: none;
}
.slideGroup1 .parHd ul li a {
	color: rgb(255, 255, 255); line-height: 42px; font-size: 18px; font-weight: 700; display: block;
}
.slideGroup1 .parHd ul li.on a {
	color: rgb(255, 255, 255);
}
.tempWrap {
	margin: 0px -10px;
}
.slideGroup1 .parBd ul li .title a {
	background: url("../images/case-jia.png") no-repeat 280px 10px rgb(63, 63, 63); text-align: left; color: rgb(255, 255, 255); line-height: 38px; overflow: hidden; padding-left: 20px; font-size: 18px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.honor {
	background: url("../images/aboutbj.jpg") no-repeat bottom; padding-bottom: 70px;
}
.slideGroup1 .parHd ul {
	
}
.new_wt-cont {
	padding-top: 21px;
}
.ys3 .ys1-right::before {
	background: url("../images/ys-h-3.png") no-repeat center 100%;
}
em.ys-hao-1 {
	display: none;
}
