.bgFull {
	background-position: center; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(css/cover.htc); behavior: url(css/cover.htc);
}
.vcenter {
	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; max-height: 100%; max-width: 100%;
}
.tHide {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.blockFull {
	width: 100%; height: 100%; display: block; position: relative;
}
.block {
	display: block; position: relative;
}
.centerBlock {
	margin-right: auto; margin-left: auto;
}
.clearfix {
	clear: both;
}
.slick-slider {
	display: block; position: relative; box-sizing: border-box; -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -moz-box-sizing: border-box; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative; z-index: 1;
}
.slick-list:focus {
	
}
.dragging.slick-list {
	cursor: pointer;
}
.slick-slider .slick-track {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.slick-track {
	left: 0px; top: 0px; display: block; position: relative;
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	height: 100%; float: left; display: none; min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-loading.slick-slide img {
	display: none;
}
.dragging.slick-slide img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-prev {
	background: none; padding: 0px; border: 1px solid red; border-image: none; top: 50%; width: 30px; height: 60px; color: transparent; line-height: 0; font-size: 0px; margin-top: -30px; display: block; position: absolute; z-index: 3; cursor: pointer;
}
.slick-next {
	background: none; padding: 0px; border: 1px solid red; border-image: none; top: 50%; width: 30px; height: 60px; color: transparent; line-height: 0; font-size: 0px; margin-top: -30px; display: block; position: absolute; z-index: 3; cursor: pointer;
}
.slick-prev {
	left: 30px;
}
[dir='rtl'] .slick-prev {
	left: auto; right: 30px;
}
.slick-next {
	right: 30px;
}
[dir='rtl'] .slick-next {
	left: 30px; right: auto;
}
.slick-dots {
	list-style: none; padding: 0px; width: 100%; height: auto; text-align: center; bottom: 20px; line-height: 0; display: block; position: absolute; z-index: 2;
}
.slick-dots li {
	margin: 0px 5px; padding: 0px; display: inline-block; position: relative; cursor: pointer;
}
.slick-dots li button {
	background: rgb(204, 204, 204); margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; width: 10px; height: 10px; line-height: 0; font-size: 0px; display: block; cursor: pointer;
}
.slick-dots li.slick-active button {
	background: rgb(51, 51, 51);
}
input {
	background: none; border: currentColor; border-image: none; font-size: 100%; resize: none;
}
button {
	background: none; border: currentColor; border-image: none; font-size: 100%; resize: none;
}
textarea {
	background: none; border: currentColor; border-image: none; font-size: 100%; resize: none;
}
select {
	background: none; border: currentColor; border-image: none; font-size: 100%; resize: none;
}
.t2 {
	text-indent: 2em;
}
fieldset {
	border: 0px currentColor; border-image: none; vertical-align: middle;
}
img {
	border: 0px currentColor; border-image: none; vertical-align: middle;
}
.lxmimg {
	text-align: center; display: block;
}
.lxmimg img {
	max-height: 100%; max-width: 100%;
}
.lxmimg i {
	height: 100%; vertical-align: middle; display: inline-block;
}
.lazy-hidden {
	background: url("../images/loading.svg") no-repeat center;
}
.w1140 {
	margin: 0px auto; width: 1140px;
}
.dh-qh {
	margin-top: 17px;
}
.dh-qh .lang {
	padding: 10px 30px 10px 10px; margin-top: 3px; display: block; position: relative; z-index: 100; cursor: pointer;
}
.dh-qh .lang::before {
	background: url("../images/icon1.jpg") no-repeat; top: 13px; width: 10px; height: 7px; right: 10px; position: absolute; content: "";
}
.dh-qh .lang ul {
	padding: 5px 10px; left: 0px; top: 100%; width: 100%; display: none; position: absolute; background-color: rgba(255, 255, 255, 0.9);
}
.dh-qh .lang ul li {
	margin: 5px 0px;
}
.dh-qh .on.lang {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.dh-qh .on.lang::before {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.dh-qh .on.lang ul {
	box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}
.dh-qh .tel {
	height: 24px; color: rgb(7, 124, 211); line-height: 24px; padding-left: 27px; font-family: "Arial"; font-size: 24px; margin-top: 10px; margin-right: 15px; position: relative;
}
.dh-qh .tel::before {
	background: url("../images/icon2.jpg") no-repeat 0px 0px; left: 0px; top: 0px; width: 19px; height: 24px; position: absolute; content: "";
}
.nav {
	margin-top: 10px;
}
.nav ul li {
	height: 51px; margin-left: 35px; float: left; position: relative; z-index: 99;
}
.nav ul li:hover > a {
	border-bottom-color: rgb(230, 0, 18); border-bottom-width: 3px; border-bottom-style: solid;
}
.nav ul li:hover > div {
	display: block;
}
.nav ul li.cur > a {
	border-bottom-color: rgb(230, 0, 18); border-bottom-width: 3px; border-bottom-style: solid;
}
.nav ul li:first-child:hover > a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.nav ul li > a {
	padding: 0px 3px 3px; color: rgb(0, 0, 0); line-height: 24px; font-size: 16px;
}
.nav ul li > div {
	background: rgba(255, 255, 255, 0.9); left: 0px; top: 100%; width: 200%; display: none; position: absolute;
}
.nav ul li > div > a {
	padding: 0px 18px; height: 37px; color: rgb(98, 98, 98); line-height: 37px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.nav ul li > div > a:hover {
	background: rgb(210, 41, 40); color: rgb(255, 255, 255);
}
.link {
	background: rgb(59, 59, 59); padding: 14px 0px;
}
.link span {
	background: url("../images/link.jpg") no-repeat 0px; height: 18px; color: rgb(254, 254, 254); line-height: 18px; padding-left: 25px; margin-right: 10px;
}
.link div.wz {
	width: 1010px;
}
.link div.wz a {
	padding: 0px 3px; color: rgb(159, 159, 159); line-height: 18px;
}
.link div.wz a:hover {
	color: rgb(230, 0, 18);
}
.footer {
	background: rgb(32, 32, 32); padding: 30px 0px 25px; min-width: 1140px;
}
.footer .footer_left {
	color: rgb(135, 135, 135); line-height: 22px; font-size: 12px;
}
.footer .footer_right p.lj a {
	color: rgb(113, 113, 113); line-height: 24px; margin-left: 32px;
}
.footer .footer_right p.lj a:hover {
	color: rgb(230, 0, 18);
}
.footer .footer_right div.fx {
	margin-top: 10px;
}
.footer .footer_right div.fx a.tongji {
	margin-top: 8px; margin-right: 31px;
}
.column_banner {
	width: 100%; overflow: hidden; min-width: 1140px;
}
.column_banner p {
	left: 50%; width: 1700px; text-align: center; margin-left: -850px; position: relative;
}
.column_banner img {
	max-width: 100%;
}
.main .main_left {
	width: 230px;
}
.main .main_left .column_bt {
	background: rgb(216, 0, 17); height: 96px; padding-top: 28px; padding-left: 26px; margin-bottom: 1px;
}
.main .main_left .column_bt span {
	height: 26px; color: rgb(255, 255, 255); line-height: 26px; overflow: hidden; font-size: 24px; display: block;
}
.main .main_left .column_bt i {
	height: 21px; color: rgb(255, 255, 255); line-height: 21px; overflow: hidden; font-family: "Arial"; font-size: 12px; font-style: normal; margin-top: 3px; display: block;
}
.main .main_left > ul > li {
	background: rgb(242, 242, 242); margin-bottom: 1px;
}
.main .main_left > ul > li.cur {
	background: rgb(171, 171, 171);
}
.main .main_left > ul > li.cur > a {
	color: rgb(255, 255, 255);
}
.main .main_left > ul > li.cur > a::before {
	background: rgb(255, 255, 255);
}
.main .main_left > ul > li:hover {
	background: rgb(171, 171, 171);
}
.main .main_left > ul > li:hover > a {
	color: rgb(255, 255, 255);
}
.main .main_left > ul > li:hover > a::before {
	background: rgb(255, 255, 255);
}
.main .main_left > ul > li > a {
	height: 41px; color: rgb(47, 47, 47); line-height: 41px; padding-left: 25px; font-size: 14px; margin-left: 26px; display: block; position: relative;
}
.main .main_left > ul > li > a::before {
	background: rgb(230, 0, 18); left: 0px; top: 50%; width: 8px; height: 3px; margin-top: -1px; position: absolute; content: "";
}
.main .main_left .con {
	background: rgb(242, 242, 242); padding: 44px 0px 18px 24px; margin-bottom: 1px;
}
.main .main_left .con .lx {
	background: url("../images/main_left1.jpg") no-repeat; padding-left: 44px; min-height: 35px;
}
.main .main_left .con .lx span {
	color: rgb(222, 76, 58); line-height: 16px; font-family: "Arial"; display: block;
}
.main .main_left .con .lx a {
	color: rgb(28, 28, 28); line-height: 16px; font-size: 15px; display: block;
}
.main .main_left .con .lx a:hover {
	color: rgb(222, 76, 58);
}
.main .main_left .con .rx {
	background: url("../images/main_left2.jpg") no-repeat; padding-left: 44px; margin-top: 27px; min-height: 37px;
}
.main .main_left .con .rx span {
	color: rgb(26, 26, 26); line-height: 18px; font-size: 15px; display: block;
}
.main .main_left .fxdm {
	background: rgb(242, 242, 242); padding: 24px 0px 34px 29px;
}
.main .main_right {
	width: 882px;
}
.main .main_right .bcn {
	padding-bottom: 32px; margin-top: 35px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
.main .main_right .bcn h2 {
	height: 31px; color: rgb(0, 0, 0); line-height: 28px; font-size: 18px;
}
.main .main_right .bcn p {
	background: url("../images/bcn.jpg") no-repeat 0px; height: 28px; color: rgb(151, 151, 151); line-height: 28px; padding-left: 23px;
}
.main .main_right .bcn p a {
	color: rgb(151, 151, 151);
}
.main .main_right .bcn p a:hover {
	color: rgb(230, 0, 18);
}
.fy {
	text-align: right;
}
.fy a {
	padding: 0px 5px; border: 1px solid rgb(213, 213, 213); border-image: none; height: 21px; color: rgb(95, 95, 95); line-height: 21px; font-size: 12px; margin-left: 2px; vertical-align: middle; display: inline-block;
}
.fy a:hover {
	background: rgb(187, 60, 57); border: 1px solid rgb(187, 60, 57); border-image: none; color: rgb(255, 255, 255);
}
.fy a.cpb {
	background: rgb(187, 60, 57); border: 1px solid rgb(187, 60, 57); border-image: none; color: rgb(255, 255, 255);
}
.ny {
	margin-bottom: 50px;
}
.ny2 {
	margin: 60px 0px; color: rgb(68, 68, 68); line-height: 25px; font-size: 13px; position: relative;
}
.main2 {
	margin-top: 32px;
}
.main2 .lj_bcn {
	padding-bottom: 30px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
.main2 .lj_bcn .n_nav {
	width: 618px;
}
.main2 .lj_bcn .n_nav a {
	background: rgb(73, 73, 78); border: 1px solid rgb(49, 49, 52); border-image: none; width: 94px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 15px; margin-right: 9px; margin-bottom: 5px; float: left;
}
.main2 .lj_bcn .n_nav a:hover {
	background: rgb(216, 0, 17); border: 1px solid rgb(216, 0, 17); border-image: none;
}
.main2 .lj_bcn .n_nav a.cur {
	background: rgb(216, 0, 17); border: 1px solid rgb(216, 0, 17); border-image: none;
}
.main2 .lj_bcn p.bcn {
	background: url("../images/bcn.jpg") no-repeat 0px; height: 28px; color: rgb(151, 151, 151); line-height: 28px; overflow: hidden; padding-left: 23px; max-width: 465px;
}
.main2 .lj_bcn p.bcn a {
	color: rgb(151, 151, 151);
}
.main2 .lj_bcn p.bcn a:hover {
	color: rgb(230, 0, 18);
}
.sx {
	background: rgb(237, 237, 237); padding: 0px 17px; height: 30px; color: rgb(102, 102, 102); line-height: 30px; font-size: 15px; margin-top: 40px;
}
.sx p {
	height: 30px; overflow: hidden; max-width: 450px;
}
.sx a {
	color: rgb(102, 102, 102);
}
.sx a:hover {
	color: rgb(230, 0, 18);
}
.banner {
	height: 581px; overflow: hidden; position: relative; min-width: 1140px;
}
.banner ul li {
	left: 50%; top: 0px; width: 1700px; text-align: center; margin-left: -850px; display: none; position: absolute;
}
.banner ul li:first-child {
	display: block;
}
.banner .banner-btn {
	background: url("../images/banner-btn3.png") repeat-x 0px 8px; left: 0px; width: 100%; bottom: 10px; position: absolute; z-index: 3;
}
.banner .banner-btn > div {
	text-align: center;
}
.banner .banner-btn .banner-an {
	text-align: center; margin-left: 40px; display: inline-block; position: relative; cursor: pointer;
}
.banner .banner-btn :first-child.banner-an {
	margin-left: 0px;
}
.banner .banner-btn .banner-an b {
	background: url("../images/banner-btn1.png") no-repeat center 0px; width: 16px; height: 16px; display: block;
}
.banner .banner-btn .banner-an > span {
	width: 20px; text-align: center; color: rgb(0, 0, 0); font-family: "Arial"; font-size: 11px; margin-top: 3px; display: block;
}
.banner .banner-btn .banner-an p {
	background: rgb(255, 255, 255); padding: 5px; left: 50%; top: -70px; margin-left: -71.5px; display: none; position: absolute;
}
.banner .banner-btn .banner-an p a.lxmimg {
	width: 133px;
}
.banner .banner-btn .banner-an p span {
	background: url("../images/banner-btn4.png") no-repeat; left: 50%; width: 11px; height: 6px; bottom: -6px; margin-left: -5px; position: absolute;
}
.banner .banner-btn div.cur b {
	background: url("../images/banner-btn2.png") no-repeat center 0px;
}
.banner .banner-btn div.cur p {
	display: block;
}
.home_about {
	margin-top: 60px; margin-bottom: 60px;
}
.home_about .home_about_left {
	width: 680px; color: rgb(135, 135, 135); line-height: 21px; font-size: 12px;
}
.home_about .home_about_left p.bt {
	padding-left: 5px; border-left-color: rgb(226, 8, 33); border-left-width: 10px; border-left-style: solid;
}
.home_about .home_about_left p.bt span {
	color: rgb(226, 8, 33); text-transform: uppercase; line-height: 20px; font-size: 17px; margin-left: 3px; display: block;
}
.home_about .home_about_left p.bt i {
	color: rgb(0, 0, 0); line-height: 32px; font-size: 29px; font-style: normal; display: block;
}
.home_about .home_about_left a.more {
	border: 1px solid rgb(214, 214, 214); border-image: none; width: 210px; height: 38px; color: rgb(226, 8, 33); line-height: 38px; padding-left: 13px; font-size: 13px; display: inline-block; position: relative;
}
.home_about .home_about_left a.more:hover {
	text-decoration: underline;
}
.home_about .home_about_left a.more::before {
	background: url("../images/home_abouticon.jpg") no-repeat; top: 50%; width: 10px; height: 13px; right: 8px; margin-top: -6px; position: absolute; content: "";
}
.home_service {
	background: rgb(245, 245, 245); padding: 60px 0px; min-width: 1140px;
}
.home_service ul li {
	width: 285px; float: left;
}
.home_service ul li p.tp {
	text-align: center;
}
.home_service ul li p.tp a {
	background: url("../images/home_servicebj.jpg") no-repeat; width: 128px; height: 164px; display: inline-block; position: relative;
}
.home_service ul li p.tp a::before {
	left: 24px; top: 47px; width: 85px; height: 70px; position: absolute; content: "";
}
.indexpic {
	margin-top: 47px; margin-left: 5px;
}
.home_service ul li p.tw {
	text-align: center; margin-top: 37px;
}
.home_service ul li > a {
	height: 50px; text-align: center; color: rgb(32, 32, 32); line-height: 24px; overflow: hidden; padding-bottom: 26px; font-size: 19px; font-weight: bold; margin-top: 10px; display: block; position: relative;
}
.home_service ul li > a:hover {
	color: rgb(230, 0, 18);
}
.home_service ul li > a::before {
	background: url("../images/home_servicebj2.jpg") no-repeat; left: 50%; width: 150px; height: 3px; bottom: 0px; margin-left: -75px; position: absolute; content: "";
}
.home_service ul li p.wz {
	margin: 20px auto 0px; width: 210px; height: 84px; text-align: center; color: rgb(162, 156, 156); line-height: 21px; overflow: hidden; font-size: 12px;
}
.customer {
	padding: 30px 0px 25px;
}
.customer .customer_wz span {
	color: rgb(66, 63, 63); line-height: 26px; font-size: 24px; font-weight: bold; display: block;
}
.customer .customer_wz i {
	color: rgb(52, 52, 52); line-height: 17px; font-family: "Arial"; font-size: 14px; font-style: normal; margin-top: 5px; display: block;
}
.customer .customer_box {
	width: 890px; margin-right: 20px;
}
.customer .customer_box .slick-prev {
	border: currentColor; border-image: none; width: 11px; height: 19px; margin-top: -9px;
}
.customer .customer_box .slick-next {
	border: currentColor; border-image: none; width: 11px; height: 19px; margin-top: -9px;
}
.customer .customer_box .slick-prev {
	background: url("../images/customer_boxbtn1.jpg") no-repeat; left: -15px;
}
.customer .customer_box .slick-next {
	background: url("../images/customer_boxbtn2.jpg") no-repeat; right: -15px;
}
.customer .customer_box a {
	width: 166px; height: 49px; display: block; position: relative;
}
.customer .customer_box a::before {
	padding-bottom: 49px; display: block; content: "";
}
.pro ul {
	width: 110%; margin-bottom: 45px;
}
.pro ul li {
	padding: 38px 13px 0px 14px; border: 4px solid rgb(255, 255, 255); border-image: none; width: 280px; height: 446px; margin-top: 25px; margin-right: 20px; float: left;
}
.pro ul li:hover {
	border: 4px solid rgb(216, 0, 17); border-image: none;
}
.pro ul li a.tp {
	width: 245px; height: 175px; display: block; position: relative;
}
.pro ul li a.tp::before {
	padding-bottom: 175px; display: block; content: "";
}
.pro ul li a.wz {
	height: 23px; text-align: center; color: rgb(19, 19, 19); line-height: 20px; font-size: 18px; margin-top: 37px; display: block;
}
.pro ul li p {
	height: 60px; text-align: center; color: rgb(143, 143, 143); line-height: 20px; overflow: hidden; font-size: 12px; margin-top: 22px;
}
.pro ul li a.ck {
	background: rgb(141, 141, 141); margin: 28px auto 0px; border-radius: 18px; width: 140px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 14px; display: block;
}
.pro ul li a.ck:hover {
	background: rgb(229, 57, 38);
}
.proshow {
	margin-top: 40px;
}
.proshow .proshow_img {
	text-align: center;
}
.proshow p.btn {
	margin-top: 48px; border-bottom-color: rgb(216, 0, 17); border-bottom-width: 1px; border-bottom-style: solid;
}
.proshow p.btn a {
	width: 134px; height: 32px; text-align: center; color: rgb(0, 0, 0); line-height: 32px; font-size: 14px; float: left;
}
.proshow p.btn a.cur {
	background: rgb(216, 0, 17); color: rgb(255, 255, 255);
}
.proshow .proshow_box {
	margin-top: 40px;
}
.proshow .proshow_box .proshow_list {
	color: rgb(122, 122, 122); line-height: 22px; font-size: 13px;
}
.proshow .proshow_box .proshow_list .ms {
	padding-right: 15px; padding-left: 28px; margin-left: 28px; border-left-color: rgb(235, 97, 0); border-left-width: 1px; border-left-style: solid; position: relative;
}
.proshow .proshow_box .proshow_list .ms::before {
	background: rgb(255, 255, 255); left: -1px; top: 0px; width: 3px; height: 7px; position: absolute; content: "";
}
.proshow .proshow_box .proshow_list .ms b {
	color: rgb(20, 20, 20); font-size: 16px; margin-bottom: 8px; display: block; position: relative;
}
.proshow .proshow_box .proshow_list .ms b::before {
	background: url("../images/ms2.jpg") no-repeat; left: -33px; top: 50%; width: 9px; height: 9px; margin-top: -5px; position: absolute; content: "";
}
.proshow .proshow_box .proshow_list .ms_img {
	margin-top: 50px; margin-left: 82px;
}
.proshow .proshow_box .proshow_list .xz ul li {
	background: rgb(244, 244, 244); padding: 0px 40px; width: 100%; height: 30px; line-height: 30px; margin-bottom: 5px; float: left;
}
.proshow .proshow_box .proshow_list .xz ul li span {
	color: rgb(1, 1, 1); font-size: 13px;
}
.proshow .proshow_box .proshow_list .xz ul li a {
	background: rgb(123, 123, 123); border-radius: 5px; width: 102px; height: 19px; text-align: center; color: rgb(255, 255, 255); line-height: 19px; font-family: "ËÎÌå"; margin-top: 6px;
}
.proshow .proshow_box .proshow_list .xz ul li a:hover {
	background: rgb(216, 0, 17);
}
.about .about_sp {
	margin-top: 20px; margin-left: 40px; float: right;
}
.about p.bt {
	padding-left: 5px; border-left-color: rgb(226, 8, 33); border-left-width: 10px; border-left-style: solid;
}
.about p.bt span {
	color: rgb(226, 8, 33); text-transform: uppercase; line-height: 20px; font-size: 17px; margin-left: 3px; display: block;
}
.about p.bt i {
	color: rgb(0, 0, 0); line-height: 32px; font-size: 29px; font-style: normal; display: block;
}
.about .about_img {
	text-align: center;
}
.about p.fh {
	margin-top: 50px;
}
.about p.fh a {
	background: url("../images/fh.jpg") no-repeat; width: 111px; height: 29px; color: rgb(255, 255, 255); line-height: 29px; padding-left: 45px; font-size: 12px;
}
.about p.fh a:hover {
	text-decoration: underline;
}
.search {
	top: -43px; right: 0px; position: absolute;
}
.search input[type='text'] {
	padding: 0px 5px; border: 1px solid rgb(167, 167, 167); border-image: none; width: 222px; height: 27px; line-height: 27px;
}
.search input[type='submit'] {
	background: url("../images/ss.jpg") no-repeat; width: 33px; height: 27px;
}
.news ul {
	margin-bottom: 40px;
}
.news ul li {
	width: 100%; padding-top: 21px; margin-bottom: 30px; border-top-color: rgb(227, 227, 223); border-top-width: 1px; border-top-style: solid; float: left;
}
.news ul li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.news ul li div.wz {
	width: 690px; margin-left: 10px;
}
.news ul li div.wz .rq {
	height: 64px; line-height: 62px;
}
.news ul li div.wz .rq span {
	color: rgb(73, 73, 78); font-family: "Arial"; font-size: 46px; border-top-color: rgb(201, 201, 201); border-bottom-color: rgb(201, 201, 201); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.news ul li div.wz .rq span i {
	color: rgb(191, 36, 48); font-style: normal;
}
.news ul li div.wz .rq a {
	width: 533px; height: 64px; color: rgb(73, 73, 78); overflow: hidden; font-size: 24px; font-weight: bold; margin-left: 40px;
}
.news ul li div.wz .rq a:hover {
	color: rgb(191, 36, 48);
}
.news ul li div.wz .js {
	height: 92px; color: rgb(98, 98, 98); line-height: 23px; overflow: hidden; font-size: 12px; margin-top: 32px;
}
.news ul li > a {
	width: 360px; height: 186px; margin-top: 5px; margin-right: 6px; display: block; position: relative;
}
.news ul li > a::before {
	padding-bottom: 186px; display: block; content: "";
}
.newsshow h1 {
	text-align: center; color: rgb(0, 0, 0); line-height: 32px; font-size: 30px; font-weight: normal;
}
.newsshow div.fx {
	padding-bottom: 40px; padding-left: 405px; margin-top: 20px; border-bottom-color: rgb(202, 202, 202); border-bottom-width: 1px; border-bottom-style: solid;
}
.newsshow div.fx span {
	color: rgb(153, 153, 153); line-height: 28px; font-size: 12px; margin-right: 37px;
}
.newsshow .nr {
	margin-top: 30px;
}
.newsshow .newsshow_img {
	text-align: center;
}
.newsshow p.fh {
	margin-top: 20px;
}
.newsshow p.fh a {
	background: url("../images/fh.jpg") no-repeat; width: 111px; height: 29px; color: rgb(255, 255, 255); line-height: 29px; padding-left: 45px; font-size: 12px;
}
.newsshow p.fh a:hover {
	text-decoration: underline;
}
.honor ul {
	width: 110%; margin-bottom: 50px;
}
.honor ul li {
	width: 266px; margin-right: 25px; margin-bottom: 25px; float: left;
}
.honor ul li a {
	width: 266px; height: 187px; display: block; position: relative; box-shadow: 0px 0px 14px rgba(0,0,0,0.3);
}
.honor ul li a::before {
	padding-bottom: 187px; display: block; content: "";
}
.honor ul li p {
	height: 21px; text-align: center; color: rgb(92, 92, 92); line-height: 21px; overflow: hidden; font-size: 13px; margin-top: 15px;
}
.common ul {
	margin-bottom: 36px;
}
.common ul li {
	padding: 25px; border: 1px solid rgb(216, 216, 216); border-image: none; margin-bottom: 10px;
}
.common ul li p.bt {
	cursor: pointer;
}
.common ul li p.bt span {
	background: url("../images/common3.jpg") no-repeat 0px; color: rgb(4, 4, 4); line-height: 22px; padding-left: 53px; font-size: 20px;
}
.common ul li p.bt a {
	background: url("../images/common1.jpg") no-repeat 0px; width: 17px; height: 22px;
}
.common ul li div.wz {
	background: url("../images/common4.jpg") no-repeat; height: 42px; color: rgb(139, 139, 139); line-height: 21px; overflow: hidden; padding-left: 53px; font-size: 12px; margin-top: 15px;
}
.common ul li.xx2 {
	background: rgb(246, 246, 246); border: 1px solid rgb(246, 246, 246); border-image: none;
}
.common ul li.xx2 p.bt span {
	color: rgb(234, 84, 19);
}
.common ul li.xx2 p.bt a {
	background: url("../images/common2.jpg") no-repeat 0px;
}
.common ul li.xx2 div.wz {
	height: auto;
}
.service .service_left .service_bt p.bt {
	padding-left: 5px; border-left-color: rgb(226, 8, 33); border-left-width: 10px; border-left-style: solid;
}
.service .service_left .service_bt p.bt span {
	color: rgb(226, 8, 33); text-transform: uppercase; line-height: 20px; font-size: 17px; margin-left: 3px; display: block;
}
.service .service_left .service_bt p.bt i {
	color: rgb(0, 0, 0); line-height: 32px; font-size: 29px; font-style: normal; display: block;
}
.service .service_left .service_bt p.tel_dh {
	background: url("../images/service2.jpg") no-repeat 0px; padding-left: 27px; margin-top: 18px; margin-right: 40px;
}
.service .service_left .service_bt p.tel_dh span {
	color: rgb(68, 68, 68); line-height: 28px; font-size: 13px; margin-right: 8px; vertical-align: middle;
}
.service .service_left .service_bt p.tel_dh i {
	color: rgb(7, 124, 211); line-height: 28px; font-family: "Arial"; font-size: 27px; vertical-align: middle; display: inline-block;
}
.balance p.bt {
	padding-left: 5px; border-left-color: rgb(226, 8, 33); border-left-width: 10px; border-left-style: solid;
}
.balance p.bt span {
	color: rgb(226, 8, 33); text-transform: uppercase; line-height: 20px; font-size: 17px; margin-left: 3px; display: block;
}
.balance p.bt i {
	color: rgb(0, 0, 0); line-height: 32px; font-size: 29px; font-style: normal; display: block;
}
.balance p span.zm {
	color: rgb(226, 8, 33); text-transform: uppercase; font-size: 13px; font-weight: bold;
}
.balance .balance_img {
	text-align: center;
}
.balance p.bt {
	padding-left: 5px; border-left-color: rgb(226, 8, 33); border-left-width: 10px; border-left-style: solid;
}
.balance p.bt span {
	color: rgb(226, 8, 33); text-transform: uppercase; line-height: 20px; font-size: 17px; margin-left: 3px; display: block;
}
.balance p.bt i {
	color: rgb(0, 0, 0); line-height: 32px; font-size: 29px; font-style: normal; display: block;
}
.balance .seminar_wz {
	width: 880px;
}
.balance .seminar_img {
	margin-top: 58px;
}
.balance .seminar_bj p {
	background: url("../images/seminar2.jpg") no-repeat 0px 8px; padding-left: 22px;
}
.balance .seminar_bj p span {
	text-transform: uppercase;
}
.balance p.bt {
	padding-left: 5px; border-left-color: rgb(226, 8, 33); border-left-width: 10px; border-left-style: solid;
}
.balance p.bt span {
	color: rgb(226, 8, 33); text-transform: uppercase; line-height: 20px; font-size: 17px; margin-left: 3px; display: block;
}
.balance p.bt i {
	color: rgb(0, 0, 0); line-height: 32px; font-size: 29px; font-style: normal; display: block;
}
.balance ul {
	width: 110%;
}
.balance ul li {
	width: 360px; margin-right: 27px; margin-bottom: 30px; float: left;
}
.balance ul li span {
	border: 1px solid rgb(216, 216, 216); border-image: none; width: 360px; height: 225px; display: block; position: relative;
}
.balance ul li p {
	background: rgb(244, 244, 244); height: 38px; text-align: center; color: rgb(108, 108, 108); line-height: 38px; font-size: 14px;
}
.contact .nr_map {
	margin-bottom: 40px;
}
.contact .nr_map .map {
	padding: 5px; border: 1px solid rgb(207, 207, 207); border-image: none; width: 625px; height: 518px;
}
.contact .nr_map .nr {
	width: 475px;
}
.contact .nr_map .nr b {
	color: rgb(216, 0, 17); line-height: 21px; font-size: 18px; margin-bottom: 12px; display: block;
}
.contact .nr_map .nr div.wz {
	margin-top: 10px; margin-bottom: 32px;
}
.contact .nr_map .nr div.ly {
	margin-top: 25px;
}
.contact .nr_map .nr div.ly p {
	margin-right: 13px; margin-bottom: 10px;
}
.contact .nr_map .nr div.ly p input[type='text'] {
	background: rgb(247, 247, 247); padding: 0px 15px; border: 1px solid rgb(207, 207, 207); border-image: none; width: 218px; height: 36px; line-height: 36px;
}
.contact .nr_map .nr div.ly p input.input2 {
	width: 79px;
}
.contact .nr_map .nr div.ly p img {
	margin-left: 13px;
}
.contact .nr_map .nr div.ly p a {
	height: 36px; color: rgb(14, 133, 186); line-height: 36px; font-size: 13px; text-decoration: underline; margin-left: 8px;
}
.contact .nr_map .nr div.ly p a:hover {
	color: rgb(230, 0, 18);
}
.contact .nr_map .nr div.ly p input[type='submit'] {
	background: url("../images/tjan.jpg") no-repeat; width: 130px; height: 36px; text-align: left; color: rgb(255, 255, 255); padding-left: 14px; font-size: 14px; margin-right: 26px;
}
.contact .nr_map .nr div.ly textarea {
	background: rgb(247, 247, 247); padding: 8px 15px; border: 1px solid rgb(207, 207, 207); border-image: none; width: 449px; height: 139px;
}
.contact .con_box {
	width: 110%; padding-bottom: 22px; margin-top: 20px;
}
.contact .con_box .fbdz {
	width: 544px; margin-right: 50px; float: left;
}
.contact .con_box .fbdz b {
	color: rgb(216, 0, 17); line-height: 21px; font-size: 18px; margin-bottom: 20px; display: block;
}
.contact .con_box .fbdz .fbdz_div .fbdz_tp span {
	width: 210px; height: 124px; display: block; position: relative;
}
.contact .con_box .fbdz .fbdz_div .fbdz_wz {
	width: 303px; margin-left: 29px;
}
.case .caseshow_box {
	margin-top: 40px;
}
.case .caseshow_box .caseshow_left {
	width: 823px; padding-left: 11px; position: relative;
}
.case .caseshow_box .caseshow_left span {
	width: 812px; height: 665px; display: block; position: relative;
}
.case .caseshow_box .caseshow_left b {
	background: url("../images/caseshowbj.png") no-repeat; left: 0px; width: 320px; height: 58px; bottom: 21px; color: rgb(255, 255, 255); line-height: 70px; padding-left: 30px; font-size: 21px; font-weight: normal; position: absolute;
}
.case .caseshow_box .caseshow_right {
	width: 288px; overflow: hidden; margin-right: 15px;
}
.case .caseshow_box .caseshow_right ul {
	width: 110%;
}
.case .caseshow_box .caseshow_right ul li {
	margin-right: 8px; margin-bottom: 8px; float: left;
}
.case .caseshow_box .caseshow_right ul li div {
	width: 140px; height: 113px; position: relative;
}
.case .caseshow_box .caseshow_right ul li div::before {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 5; content: "";
}
.case .caseshow_box .caseshow_right ul li.cur div::before {
	background: none; border: 3px solid rgb(216, 0, 17); border-image: none; width: 134px; height: 107px;
}
.biglist {
	position: relative;
}
.biglist li {
	left: 0px; top: 0px; width: 812px; height: 665px; display: none; position: absolute; cursor: pointer;
}
.biglist li:first-child {
	display: block;
}
.biglist li p {
	background: url("../images/caseshowbj1.png") no-repeat; left: -11px; height: 58px; bottom: 21px; color: rgb(255, 255, 255); line-height: 70px; padding-left: 11px; font-size: 21px; font-weight: normal; position: absolute; z-index: 5;
}
.biglist li p > span {
	background: rgb(194, 11, 25); top: -2px; height: 49px; line-height: 49px; padding-left: 19px; display: inline-block; position: relative; min-width: 277px; max-width: 750px;
}
.biglist li p > span::before {
	background: url("../images/caseshowbj2.png") no-repeat; width: 35px; height: 49px; right: -35px; bottom: 0px; position: absolute; content: "";
}
.biglist li > span {
	width: 812px; height: 665px; text-align: center; float: left; display: block;
}
.biglist li > span img {
	max-height: 100%; max-width: 100%;
}
.biglist li > span i {
	height: 100%; vertical-align: middle; display: inline-block;
}
.smallBox {
	width: 290px; height: 655px; overflow: hidden; margin-top: 5px; float: right; position: relative;
}
.prev {
	left: 0px; width: 289px; height: 21px; display: block; position: absolute;
}
.next {
	left: 0px; width: 289px; height: 21px; display: block; position: absolute;
}
.prev {
	background: url("../images/caseshowbtn1.jpg") no-repeat; top: 0px;
}
.next {
	background: url("../images/caseshowbtn2.jpg") no-repeat; bottom: 0px;
}
.small_list {
	width: 100%; height: 605px; overflow: hidden; margin-top: 28px; position: relative;
}
.small_list ul {
	width: 100%; height: 605px; overflow: hidden; position: relative;
}
.small_list ul ul {
	transition:0.4s ease-in-out; left: 0px; top: 0px; position: absolute; opacity: 0; -webkit-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out;
}
.small_list ul ul.ul1 {
	opacity: 1;
}
.small_list li {
	margin-right: 8px; margin-bottom: 8px; float: left;
}
.small_list li div {
	width: 140px; height: 113px; position: relative;
}
.small_list li div::before {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 5; content: "";
}
.small_list li.cur div::before {
	background: none; border: 3px solid rgb(216, 0, 17); border-image: none; width: 134px; height: 107px;
}
.service .service_left {
	padding-right: 476px; position: relative;
}
.nav ul li > div > a {
	overflow: hidden;
}
.pro ul li a.wz {
	overflow: hidden;
}
.main .main_left > ul > li > a {
	overflow: hidden;
}
.main .main_right .bcn h2 {
	width: 41%; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
