﻿

/* CSS Document */

* {

	padding: 0px;

	margin: 0px;

	box-sizing: border-box;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

}

img {

	border: none;

	max-width: 100%;

}

body {

	font-size: 15px;

	font-family: Arial, "微软雅黑", Microsoft YaHei;

	color: #333;

	font-weight: normal;

	padding: 0px;

	margin: 0px;

	text-decoration: none;

	line-height: 27px;

}

a {

	text-decoration: none;

	font-family: Arial, "微软雅黑", Microsoft YaHei;

	color: #333;

	font-weight: normal;

}

a:hover {

	color: #992c2e;

}

.clear {

	clear: both;

}

ul {

	list-style-type: none;

}

li {

	list-style-type: none;

	line-height: 35px;

}

.fl {

	float: left;

}

.fr {

	float: right;

}

.hz {

	width: 1600px;

	margin: 0 auto;

}

.hza {

	width: 100%;

	margin: 80px auto;

}

.hza:after {

	content: " ";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	font-size: 0;

	line-height: 0;

}

.bgImg {

	background-position: center;

	background-size: cover;

	position: relative;

	transition: all 0.5s;

	display: block;

	width: 100%;

	height: 100%;

}





.top-pc {

	position: fixed;

	z-index: 99999;

	top: 0px;

	left: 0;

	min-width: 1200px;

	width: 100%;

	transition: all 0.5s;

}

.top-pc.active {

	background: #fff;

}

.top-pc.active .set {

	color: #333;

}

.top-pc.active a {

	color: #333;

}

.top-hz {

	width: 95%;

	margin: 0 auto;

}

.top-right {

	display: block;

	white-space : nowrap;

}

.nav {

	display: inline-block;

	box-sizing: border-box;

	vertical-align: bottom;

}

.mainbav ul:after {

	content: "";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	font-size: 0;

	line-height: 0;

}

.mainbav li {

	position: relative;

	padding: 0 28px;

}

.mainbav li.memu:after {

	content: "";

	width: 0;

	height: 3px;

	background: #e80000;

	position: absolute;

	bottom: 0;

	left: 0;

	transition: all 0.5s;

}

.mainbav li.memu:hover:after {

	width: 100%;

}

.mainbav li.active:after {

	width: 100%;

}

.mainbav li:last-of-type {

	padding-right: 0px;

}

.mainbav li a {
	font-size: 16px;
	color: #fff;

}

.mainbav .memu {

	float: left;

	line-height: 100px;

	height: 100px;

}

.mainbav .memu:hover, .mainbav .memu.active {

	display: block;

}

.mainbav .memu:hover a, .mainbav .memu.active a {

	color: #d20004;

}

.mainbav ul li ul {

	display: none;

	position: absolute;

	padding: 2px 3px;

	width: 250px;

	left: 0;

	top: 100px;

	z-index: 999999;

	background: #fff;

}

.mainbav ul li ul li {

	float: none;

	border-right: none;

	padding: 0;

	line-height: 55px;

	position: relative;

	text-align: left;

	border-bottom: 1px dashed #dfdfdf;

}

.mainbav ul li ul li a {

	display: block;

	color: #333 !important;

	font-size: 15px;

	font-weight: normal;

	padding: 0 20px;

}

.mainbav ul li ul li a:hover {

	

	background-color: #d20000;

	color: #fff!important;

}

.mainbav ul li ul li ul {

	position: absolute;

	left: 100%;

	top: 0;

}

.index-yyl {

	display: inline-block;

	box-sizing: border-box;

	vertical-align: middle;

	line-height: 100px;

	margin-left: 50px;

	font-size: 18px;

}

.index-yyl img {

	display: inline-block;

	vertical-align: middle;

	margin-bottom: 2px;

	margin-right: 3px;

}

.set {

	font-size: 16px;

	background: 45px 10px no-repeat;

	color: #fff;

	transition: all 0.5s;

}

.new {

	width: 160px;

	position: absolute;

	z-index: 999;

	display: none;

	text-align: center;

	top: 90px;

	margin-left: -20px;

}

.nav1 ul li {

	line-height: 48px;

	background: #fff;

	border-bottom: 1px solid #ebebeb;

}

.nav1 ul li:hover {

	background: #992c2e;

	color: #FFF;

}

.new a {
font-size:15px;
	color: #666666;

	text-decoration: none;

}

.nav1 .new a:hover {

	color: #fff;

}

.sousuo {

	display: inline-block;

	box-sizing: border-box;

	vertical-align: bottom;

	line-height: 100px;

	position: relative;

	z-index: 1;

	transition: all 0.5s;

}

.sousuo .sousuo_an {

	width: 60px;

	height: 100px;

	display: table-cell;

	vertical-align: middle;

	background: url(../image/index_07.png) center no-repeat;

	cursor: pointer;

	transition: all 0.5s;

}

.sousuo .ssk_bj {

	width: 100%;

	display: none;

	position: fixed;

	left: 0;

	top: 110px;

	z-index: 10;

}

.sousuo .ssk {

	max-width: 1300px;

	width: 90%;

	overflow: hidden;

	margin: 0 auto;

	box-shadow: 0 2px 14px rgba(0,0,0,0.1);

	background: #fff;

}

.sousuo .ssk .input_txt {

	width: 64%;

	height: 58px;

	float: left;

	line-height: 58px;

	padding: 0 3%;

	border: none;

	border-radius: 0;

}

.sousuo .ssk .input_btn {

	width: 30%;

	height: 58px;

	float: right;

	FONT-SIZE: 18px;

	color: #fff;

	line-height: 58px;

	border: 0 none;

	border-radius: 0;

	background: #992c2e;

	cursor: pointer;

}

.p-show {

	display: block !important;

}

.top_sj {

	display: none;

}

.banner-wb {

	position: absolute;

	top: 70%;

	left: 2.5%;

	z-index: 1;

	transform: translateY(-50%);

}

.banner-wb .banner_bt {

	color: #fff;

	font-size: 42px;

	line-height: 42px;

	font-weight: bold;

	position: relative;

}

.banner-wb .banner_wz {

	font-size:24px;

	line-height: 35px;

	color: #fff;

	margin-top: 30px;

	position: relative;

	opacity: 0;

}

.banner-wb .banner_wzz {

	font-size: 30px;

	line-height: 35px;

	color: #fff;

	margin-top: 30px;

	position: relative;

	opacity: 0;

}

.banner-wb .banner_bt {

	animation: sy_dh7 alternate .6s;

	animation-delay: 0s;

	animation-fill-mode: forwards;

}

@keyframes sy_dh7 {

 0% {

left:-60px;

}

 100% {

left:0;

opacity:1;

}

}

.banner-wb .banner_wz {

	animation: sy_dh8 alternate .6s;

	animation-delay: .5s;

	animation-fill-mode: forwards;

}

@keyframes sy_dh8 {

 0% {

left:-60px;

}

 100% {

left:0;

opacity:1;

}

}

.banner-wb .banner_wzz {

	animation: sy_dh9 alternate .6s;

	animation-delay: 1s;

	animation-fill-mode: forwards;

}

@keyframes sy_dh9 {

 0% {

left:-60px;

}

 100% {

left:0;

opacity:1;

}

}

.jq22-container {

	align-items: center;

	width: 100%;

	overflow: hidden;

	position: relative;
	

}

.vidbacking-active-body-back {

	width: 100%;

	background-size: cover;

	overflow: hidden;

	opacity: 1;

	transition: 2s opacity;

}

.vidbacking-active-block-back {

	position: absolute;

	min-width: 100%;

	min-height: 100%;

	height: auto;

	width: auto;

	z-index: -100;

	top: 50%;

	left: 50%;

	transform: translateX(-50%) translateY(-50%);

}

.vidbacking {

	display: none;

}

.vidmask-body-back {

	background: url() repeat;

	opacity: 0.4;

	min-height: 100%;

	min-width: 100%;

	position: fixed;

	top: 0;

	left: 0;

	z-index: -50;

	display: block;

}

.vidmask-block-back {

	background: url() repeat;

	opacity: 1;

	min-height: 100%;

	min-width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	height: auto;

	width: auto;

	z-index: -50;

	display: block;

}

.business_index_wrap {

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	transform: translateY(-50%);

	transition: all 0.5s;

	z-index: 1000;

}

.business_index_list {

	font-size: 0;

	z-index: 9;

	position: relative;

	-webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, .15);

	box-shadow: 0 1px 15px rgba(0, 0, 0, .15);

	transition: all .6s cubic-bezier(.153, .44, .46, 1);

	-webkit-transition: all .6s cubic-bezier(.153, .44, .46, 1);

	display: flex;

	flex-wrap: wrap;

	background: #ffffff;

}

.business_index_box {

	width: 25%;

	float: left;

	text-align: center;

	position: relative;

	padding: 1px 2px 1px 1px;

}

.business_index_box:after {

	content: "";

	position: absolute;

	right: 0;

	top: 0;

	width: 1px;

	height: 100%;

	background: #e6e6e6;

}

.business_index_box a {

	display: block;

	position: relative;

	padding: 40px 0;

}

.business_index_box a:before {

	content: "";

	position: absolute;

	bottom: 0;

	height: 3px;

	width: 0;

	left: 50%;

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	background: #992c2e;

	transition: all .6s cubic-bezier(.153, .44, .46, 1);

	-webkit-transition: all .6s cubic-bezier(.153, .44, .46, 1);

}

.business_index_icon {

	font-size: 96px;

	height: 100px;

	line-height: 100px;

	color: #b3b3b3;

	transition: all .6s cubic-bezier(.153, .44, .46, 1);

	-webkit-transition: all .6s cubic-bezier(.153, .44, .46, 1);

}

.business_index_title {

	font-size:18px;

	color: #333333;

	padding-top: 0px;

	line-height: 60px;

	transition: all .6s cubic-bezier(.153, .44, .46, 1);

	-webkit-transition: all .6s cubic-bezier(.153, .44, .46, 1);

}

.business_index_text {

	color: #999999;

	font-size: 13px;

	line-height: 22px;

	height: 44px;

	overflow: hidden;

	transition: all .6s cubic-bezier(.153, .44, .46, 1);

	-webkit-transition: all .6s cubic-bezier(.153, .44, .46, 1);

}

.iconzidonghuashebeipeijian {

	font-size: 110px;

}

.business_index_box:hover .business_index_icon {

	color: #992c2e;

}

.business_index_box:hover .business_index_title {

	color: #992c2e;

}

.business_index_box:hover .business_index_text {

	color: #666666;

}

.business_index_box:hover a:before {

	width: 100%;

}

.business-pic {

margin-bottom:10px;

}

.width-auto {

	width: 84%;

	margin: 0 auto;

}

.index-title {
font-weight: bold;
	text-align: center;

	font-size: 46px;

	line-height: 46px;

	color: #da0000;

}

.index_title_span {

	margin: 0 auto;

	width: 44px;

	height: 2px;

	background: #992c2e;

}

.index-title-ms {

	text-align: center;

	margin:18px 0;

	color: #666;

	font-size: 18px;

}

.index-product-bj {

	background: #f5f5f5;

	padding: 200px 0 80px 0;

	position: relative;

}

.index-product-bj:after {

	content: " ";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	font-size: 0;

	line-height: 0;

}

.parHd {

	width: 100%;

	margin-top: 40px;

}

.parHd ul {

	vertical-align: top;

	text-align: center;

	display: flex;

	flex-wrap: wrap;

}

.parHd ul li {

	font-size: 18px;

	text-align: center;

	display: inline-block;

	overflow: hidden;

	vertical-align: top;

	width: 19.8%;

	margin: 0.1%;

	color: #fff;

	background: #333;

	padding: 1.3%;

}

.parHd ul li.on {

	background: #992c2e;

	color: #fff;

}

.hz .slideBox {

	zoom: 1;

	position: relative;

	display: none;

	margin-top: 60px;

}

.hz .tempWrap {

	margin: 0 auto;

}

.index-ys-left {

	width: 38%;

	float: left;

}

.index-ys-pic {

	width: 55%;

	float: right;

}

.faq_read_title {

	font-size: 22px;

	line-height: 30px;

	font-weight: bold;

	position: relative;

}

/*.faq_read_title:after {

    content: "";

    position: absolute;

    left: 0;

    background: #333333;

    width: 6px;

    height: 31px;

    top: 2px;

}*/



.faq_read_box {

	font-size: 16px;

	line-height: 35px;

	color: #666;

	margin-top: 30px;

}

.index-ggt-bj {

	background: url(../image/about-pic.jpg) center;

	background-size: cover;

	background-attachment: fixed;

	padding: 1vw 0;

	overflow: hidden;

}

.index-ggt-wb {

	color: #fff;

	line-height: 50px;

	text-align: center;

	padding: 160px 100px;

	font-size:32px;

	font-weight: bold;

}

.index-about-pic {

	margin: 30px 0;

}

.index-about-content {
	padding:0 30px;
	
	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical;

	overflow: hidden;

	font-size: 16px;

	line-height: 35px;

}



.index-about-more a {color:#992c2e;text-decoration:underline;}



.infou-ul {

	margin-top: 130px;

}

.infou-ul ul {

	margin-top: -46px;

}

.infou-ul li {

	float: left;

	width: 20%;

	text-align: center;

}

.infou-ul li > div {

}

.infou-ul li h3 {

	color: #f60000;

	font-size: 0;

	line-height: 70px;

	height: 70px;

}

.infou-ul li h3 span {

	font-size: 30px;

}

.infou-ul li h3 span:nth-child(1) {

	font-size: 48px;

}

.infou-ul li h3 d {

	display: inline;

	font-size: 24px;

}

.infou-ul li p {

	margin-top: 3px;

	font-size: 16px;

	line-height: 30px;

	color: #333;

}

.infou-ul li:hover h3 {

	color: #cb0106;

}

.index-news-nr {
   padding: 0 20px;
	margin-top: 35px;

}

.index-news-nr-left {
	width: 48%;
	margin-right: 3.3%;	overflow: hidden;

}
.index-news-nr-left-pic{overflow: hidden;}
.index-news-nr-left-title {

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	margin: 30px 0 10px 0;

}

.index-news-nr-left-title a {
	font-weight:600;
	font-size: 24px;

}

.index-news-nr-left-content {

	margin: 30px 0;

	line-height: 30px;

	font-size: 15px;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	overflow: hidden;

	color: #686868;

}

.index-new-more {

	width: 150px;

	line-height: 50px;

	text-align: center;

	background: #333;

	text-align: center;

	margin: 20px auto 0 auto;

}

.index-new-more a {

	font-size: 16px;

	color: #fff;

}

.index-new-more:hover {

	background: #992c2e;

}

.index-news-nr-left-pic img:hover {

	transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	-webkit-transform: scale(1.1);

	transition-duration: .5s;

	-moz-transition-duration: .5s;

	-webkit-transition-duration: .5s;

	-o-transition-duration: .5s;

}

.index-news-nr-left-pic img {

	transition-duration: .8s;

	-moz-transition-duration: .8s;

	-webkit-transition-duration: .8s;

	-o-transition-duration: .8s;

	width: 100%;

}

/*----底部----*/

.bot {

	background: #f2f2f2;

	overflow: hidden;



}

.bot2 {

	padding: 50px 0;

	overflow: hidden;

}

.bot2 .dz {

	margin-right: 7%;

	float: left;

}

.bot2 .dz dt {

	font-size:16px;

	font-weight: bold;

	margin-bottom: 30px;

}

.dd1 {
	line-height: 30px;
	color: #666;

}

.dd1 a {

	color: #666;

}

.dd1 a:hover {

	color: #992c2e;

}

.bot2 .lx {

	float: left;

	width: 34%;

}

.bot2 .lx dt {

	font-size: 20px;

	font-weight: bold;

	color: #333;

	margin-bottom: 30px;

}

.ewm {

	width: 20%;

	float: right;

}

.ewm li {

	width: 45%;

	margin-right: 5%;

	float: left;

	text-align: center;

}

.bot2 .ewm img {

	width: 130px;

}

.bot3 {

	padding: 20px 0;

	overflow: hidden;

}

.bot3 .beian {

	color: #666;

}

.bot3 a {

	color: #666;

}

.bot3 a:hover {

	color: #992c2e;

}

.f_t_right {

	margin-top: 10px;

}

.f_t_right ul {

	width: 200px;

	padding-top: 10px;

	overflow: hidden;

	float: left;

}

.f_t_right ul.share li {

	margin-right: 10px;

	width: 30px;

	height: 30px;

	float: right;

}

.f_t_right ul.share li a {

	display: block;

	width: 26px;

	height: 26px;

}

.f_t_right ul.share li.w_1 a {

	background: url(../image/sprite_social.png) 0 0 no-repeat;

}

.f_t_right ul.share li.w_2 a {

	background: url(../image/sprite_social.png) 0 -120px no-repeat;

}

.f_t_right ul.share li.w_3 a {

	background: url(../image/sprite_social.png) 0 -160px no-repeat;

}

.f_t_right ul.share li.w_4 a {

	background: url(../image/sprite_social.png) 0 -240px no-repeat;

}

.f_t_right ul.share li.w_5 a {

	background: url(../image/sprite_social.png) 0 -280px no-repeat;

}

.f_t_right ul.share li.w_1 a:hover {

	background: url(../image/sprite_social.png) -130px 0 no-repeat;

}

.f_t_right ul.share li.w_2 a:hover {

	background: url(../image/sprite_social.png) -130px -120px no-repeat;

}

.f_t_right ul.share li.w_3 a:hover {

	background: url(../image/sprite_social.png) -130px -160px no-repeat;

}

.f_t_right ul.share li.w_4 a:hover {

	background: url(../image/sprite_social.png) -130px -240px no-repeat;

}

.f_t_right ul.share li.w_5 a:hover {

	background: url(../image/sprite_social.png) -130px -280px no-repeat;

}

.img-banner {

	background: center center;

	width: 100%;

	overflow: hidden;

}

.img-banner div {

	line-height: 0px;

}

.img-banner div img {

	opacity: 0;

}

.ny-banner-sj {

	display: none;

}

.ny-banner img {

	width: 100%;

}



.about-menu-hz{ background: #f9f9f9;box-shadow: 0px 0px 10px 0px rgba(70, 70, 70, 0.2); overflow:hidden; }





.inline {

    display: inline-block;

    vertical-align: top;

}

.navigation_ul {

   /* text-align: center;*/

    font-size: 0;

}



.navigation_li {

    line-height: 80px;

    height: 80px;

    position: relative;

    transition: all .6s cubic-bezier(.153, .44, .46, 1);

    -webkit-transition: all .6s cubic-bezier(.153, .44, .46, 1);

}



.navigation_li:last-child:after {

    display: none;

}



.navigation_li a {

    font-size: 16px;

    color: #4c4c4c;

    padding: 0 40px;

    display: inline-block;

    position: relative;

    transition: all .6s cubic-bezier(.153, .44, .46, 1);

    -webkit-transition: all .6s cubic-bezier(.153, .44, .46, 1);

}



.navigation_li a:after {

    content: "";

    position: absolute;

    bottom: 0;

    background: #992c2e;

    width: 0;

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    height: 2px;

    transition: all .6s cubic-bezier(.153, .44, .46, 1);

    -webkit-transition: all .6s cubic-bezier(.153, .44, .46, 1);

}



.navigation_hover a {

    color: #fff !important;background:#992c2e;

}



.navigation_hover a:after {

    width: 100%;

}



@media screen and (min-width: 1201px) {

    .navigation_li:hover a {

        color: #992c2e;

    }



    .navigation_li:hover a:after {

        width: 100%;

    }



    .faq_index_wap {

        display: none;

    }

}







.about-title {text-align:center;

	font-size:32px;

	margin-bottom: 50px;

	line-height:32px;

}

.about-title p {

	margin-top: 15px;

}





.about-nr {float:left;width:100%;

	line-height: 30px;

color:#666;margin-bottom:40px;

}







.about_culture_wrap {

    font-size: 0;

    padding-top: 70px;

}



.about_culture_list {

    width: 30.6667%;

    margin: 0 4% 0 0;

    text-align: center;

}



.about_culture_list:nth-child(1) {

    -webkit-animation-delay: 200ms;

    animation-delay: 200ms;

}



.about_culture_list:nth-child(2) {

    -webkit-animation-delay: 300ms;

    animation-delay: 300ms;

}



.about_culture_list:nth-child(3n) {

    margin: 0 0 0 0;

    -webkit-animation-delay: 400ms;

    animation-delay: 400ms;

}

.about_culture_icon {

    font-size: 130px;

    color: #666666;

    transition: all .6s cubic-bezier(.645, .045, .355, 1);

    -webkit-transition: all .6s cubic-bezier(.645, .045, .355, 1);

}



.about_culture_title {

    margin: 40px 0 20px 0;

    color: #333333;

    font-size: 24px;

    transition: all .6s cubic-bezier(.645, .045, .355, 1);

    -webkit-transition: all .6s cubic-bezier(.645, .045, .355, 1);

}



.about_culture_text {

    color: #808080;

font-size: 16px;
    line-height: 30px;

    transition: all .6s cubic-bezier(.645, .045, .355, 1);

    -webkit-transition: all .6s cubic-bezier(.645, .045, .355, 1);

}



.about_culture_list:hover .about_culture_title {

    color: #992c2e;

}



.about_culture_list:hover .about_culture_text {

    color: #333333;

}



.about_culture_list:hover .about_culture_icon {

    color: #992c2e;

    /*-webkit-transform: rotateY(360deg);*/

    /*transform: rotateY(360deg);*/

}



.ny-zlzs-bj{background:url(../image/infou-ba.jpg) center;background-size: cover;

    background-attachment: fixed;

    padding:5vw 0;

    overflow: hidden;}





.khjz_dkj{position:relative;}

.khjz{ margin:0 auto; }

.khjz .owl-wrapper{

	overflow:hidden;}

.khjz .item{ width:94%;  margin:0 3%; text-align:center; position:relative; overflow:hidden;}

.khjz .item .cpzs_img{overflow:hidden;width:100%;border:1px solid #e8e8e8; }

.khjz .item .cpzs_wb{width:100%; height:100%; display: flex; align-items:center; justify-content:center; padding:0 10px; background:rgba(0,0,0,0.8); color:#fff; position:absolute; bottom:-100%; left:0; transition:all .5s;}

.khjz .item:hover .cpzs_wb{bottom:0; background:rgba(0,0,0,0.5);}

.khjz .item .cpzs_wb .cpzs_wb_t{ font-size:24px;  opacity:0;}

.khjz .item:hover .cpzs_wb .cpzs_wb_t{margin-top:0; opacity:1;}





/* display none until init*/

.owl-carousel{display:none; width: 100%;-ms-touch-action:pan-y;}

.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}

.owl-carousel .owl-wrapper-outer{overflow: hidden;width: 100%;}

.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}

.owl-carousel .owl-item{float: left;}

.owl-controls .owl-page,

.owl-controls .owl-buttons div{cursor: pointer;}

.owl-controls{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

/* mouse grab icon*/

.grabbing{cursor:url(404.png) 8 8, move;}

/* fix*/

.owl-carousel .owl-wrapper,

.owl-carousel .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}



.owl-carousel .owl-controls{width:100%;  z-index:11;}

.owl-carousel .owl-controls .owl-buttons div{position:absolute; display:inline-block ;zoom: 1;*display:inline; width:40px; height:70px; font-size:12px; text-indent:-9999px; transition:.35s;  top:50%; margin-top:-35px;}

.owl-carousel .owl-controls .owl-buttons .owl-prev {background:url(../image/jtl02.png) center no-repeat; overflow:hidden; left:0;}

.owl-carousel .owl-controls .owl-buttons .owl-next {background:url(../image/jtr02.png) center no-repeat; overflow:hidden; right:0;}

.owl-carousel .owl-controls .owl-buttons .owl-prev:hover {background:url(../image/jtl02a.png) center no-repeat; overflow:hidden; left:0;}

.owl-carousel .owl-controls .owl-buttons .owl-next:hover {background:url(../image/jtr02a.png) center no-repeat; overflow:hidden; right:0;}

.owl-carousel .owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;text-decoration: none;}

.owl-carousel .owl-controls .owl-page{display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver*/}

.owl-carousel .owl-controls .owl-page span{display: block;width:10px; height:10px; margin: 5px 7px;filter: Alpha(Opacity=50);/*IE7 fix*/opacity: 0.5;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background: #869791;}

.owl-carousel .owl-controls .owl-page.active span,

.owl-carouselpzs .owl-controls.clickable .owl-page:hover span{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1; background: #e46d22;}

.owl-carousel .owl-controls .owl-page span.owl-numbers{height: auto;width: auto;color: #FFF;padding: 2px 10px;font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}

.owl-carousel .loading{background: url(404.png) no-repeat center center}

.owl-carousel .owl-pagination{display:none;}





.case-list{margin:0 -27.5px;overflow:hidden}

.case-list li{margin-bottom:30px;float:left;width:33.33%}

.case-list .con{margin:0 27.5px;display:block;overflow:hidden}

.case-list .pic{padding-top:67.4%;position:relative;overflow:hidden}

.case-list .pic img{position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #eee;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}

.case-list .mask{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(191,37,37,.7);opacity:0;filter:alpha(opacity=0);filter:alpha(Opacity=0);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';z-index:2;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}

.case-list .mask .moreCase{padding-top:64px;position:absolute;left:0;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:18px;color:#fff;text-align:center;background:url(../image/caseL-i1.png) center top no-repeat}

.case-list .inner{padding:20px 0;overflow:hidden}

.case-list .inner h4{margin-bottom:12px;padding:14px 0;font-size:18px;color:#333;border-bottom:1px solid #eaeaea;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}

.case-list .inner .en{color:#666;text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }

.case-list .con:hover .pic img{-webkit-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}

.case-list .con:hover .mask{opacity:1;filter:alpha(opacity=100);filter:alpha(Opacity=100);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'}

.case-list .con:hover .inner h4{color:#bf2525;border-color:#bf2525}



element.style {

    border-width: 0px;

    width: 100% !important;

    display: inline;

}

.ny-wz{padding:30px 0;}





.product-top {

width: 45%;

    float: left;

}



.pro-right {

	width: 50%;

	float: right;

}

.product-ny-title {

	width: 100%;

	border-bottom: 1px dashed #CCCCCC;

	font-size:26px;

	padding-bottom: 30px;

}

.product-ny-fwrx {

	width: 100%;

	line-height: 30px;

	font-size:18px;

	float: left;

	margin-bottom:10px;

}

.product-ny-hm {

	font-size:26px;

	color: #992c2e;

}

.pro-js {

	width: 100%;

	margin: 40px 0;color:#666;

}

.ny-product-right {

	float: left;

	width: 77%;

	margin-left: 3%;

}

.ny-product-xbt {

	color: #999;

}

.ny-product-hz {

	border-bottom: 1px solid #f2f2f2;

	overflow: hidden;

	padding-bottom: 20px;

}

.ny-product-dy {

	width: 350px;

	margin-top: 15px;

	background: #666;

	border-radius: 5px;

	display: block;

	line-height: 45px;

	text-align: center;

	color: #e60012;

	font-size: 16px;

}

.ny-product-dy a {

	color: #fff;

}

.ny-product-ms-hz {

	border-top: 1px solid #e9e9e9;

}

.ny-product-ms {

	width: 230px;

	line-height:60px;

	text-align: center;

	color: #fff;

	background: #992c2e;

	font-size: 20px;

	margin-top: 40px;font-weight:bold;

}

.ny-product-content {

	margin:50px 0;

}

.ny-sp-hz{width:70%;margin:40px auto;}

.ny-product-content-title{font-weight:bold;font-size:20px;margin-bottom:10px;}

.product-xy-hz{border-top:1px solid #e8e8e8;padding-top:40px;}

.product-syt-hz {

	float: left;

	width: 70%;

}

.back {

	float: right;

	width: 200px;

	border: 1px solid #333;

	line-height: 48px;

	text-align: center;

}

.product-xq-sj {

	display: none;

}



.xy {

	width: 100%;

	margin: 20PX auto 0 auto;

	text-align: center;

	overflow: hidden;

}

.xy li {

	margin: 0 10px;

	display: inline-block;

	font-size: 0px;

}

.xy li a, .xy li span {

	font-size: 16px;

}

.xy li a:hover, .xy li.active span {

	color: #992c2e;

	font-weight: bold;

}

.about_eb {

	margin-top: 50px;

	position: relative;

	display: block;

	padding-bottom: 30px;

}

.about_eb ul li {

	background: url(404.png) no-repeat 130px top;

	display: block !important;

	width: 100%;

	overflow: hidden;

}

.about_eb ul li strong {

	float: left;

	width: 14%;

	font-size: 16px;

	color: #992c2e;

}

.about_eb ul li span {

	width: 80%;

	margin-bottom: 40px;

	float: left;

}

.news-rq {

	width: 8%;



	text-align: center;

	font-size: 16px;

	padding: 32px 0;

	color: #666;

}

.news-rq-x {

	font-size: 48px;

	line-height: 48px;

	color: #992c2e;

}

.news-wz-hz {

	width:65%;border-left: 1px dashed #e1e1e1;padding-left:4%;float:left;

}

.news-pic{float:right;width:22%;}

.news-hz {

	border-bottom: 1px solid #eaeaea;

	padding-bottom: 30px;

	margin-bottom: 50px;

	overflow: hidden;

	display: block;

	transition: transform 0.5s;

	-webkit-transition: transform 0.5s;

}

.news-hz:hover {

	transform: translateY(-6px);

	-webkit-transform: translateY(-6px);

}

.rqsz {

	font-size: 70px;

	line-height: 70px;

}



.news-centent-title {

	margin-bottom: 15px;

}

.news-centent-title a {

	font-size: 22px;

}

.news-nr {	line-height:32px;

	margin: 30px 0;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	overflow: hidden;

	color: #666;

}

.news-ll {

	width: 70px;

	height: 52px;

	float: right;

	text-align: center;

	border: 1px solid #d6d7d6;

	border-radius: 5px;

	padding-top: 18px;

	margin-right: 30px;

}

.news-ti {

font-size: 35px;

	line-height:45px;

	text-align: center;



}

.time {

	font-size: 16px;

	color: #666;

	font-weight: normal;

}

.news-more {

width: 160px;

    line-height:45px;

	text-align: center;

}

.news-more a {

	color: #666;

	font-size: 16px;

	border: 1px solid #e1e1e1;

	border-radius: 5px;

	display: block;

}

.news-more:hover a {

	background: #992c2e;

	color: #fff;

	display: block;

}

.about-content {

	margin: 45px 0;line-height:32px;

}

.map-tu {

	float: left;

	width: 100%;

	padding: 5px;

	margin-top: 50px;

	border: 1px solid #e6e6e6;

	overflow: hidden;

}

.contact-hz {

	margin-bottom: 30px;

	overflow: hidden;

}

.contact-nr {

	float: left;

	width: 45%;

}

.contact-nr-lxfs{line-height:30px;}

.contact-nr .gsm {

	font-size:24px;

	font-weight: normal;

	margin-bottom: 30px;

}

.contact-ewm-hz {

	margin-top: 30px;

	float: left;

	width: 100%;

}

.contact-nr-ewm {

	float: left;

	text-align: center;

	margin-right: 6%;

	width: 130px;

}

.contact-nr-lxfs a:hover {

	color: #992c2e;

}

.contact-feedback {

	float: right;

	width: 50%;

}

.contact-feedback-title {

	font-size:24px;

	margin-bottom: 20px;

}

input, textarea {

	outline: none;

}

.soka {

	width: 49.6%;

	border: 1px solid #D8D8D8;

	line-height: 40px;

	margin-bottom: 20px;

	padding-left: 1%;

	font-size: 15px;

	font-family: "Microsoft YaHei", verdant, tahoma;

}

.sokb {

	border: 1px solid #D8D8D8;

	line-height: 35px;

	margin-bottom: 15px;

	padding-left: 1%;

	font-size: 15px;

	font-family: "Microsoft YaHei", verdant, tahoma;

	width: 100%;

}

.tj {

	width: 160px;

    border: 1px solid #992c2e;

    line-height: 45px;

    text-align: center;

    color: #fff;

    background-color: #992c2e;

    cursor: pointer;

    font-family: Arial, Microsoft YaHei;

    font-size: 16px;

    border-radius: 5px;

}



.ny-ryzz-hz{width:350px;margin-right:25px;float:left;}

#demo{width:100%; overflow:hidden; }

.tj-product-pic img{border:1px solid #e5e5e5; }

.tj-product-pic img:hover{border:1px solid #9b3032;}

.zzmc{text-align:center;margin-top:0px;background:#f2f2f2;padding:12px 0;font-size:18px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}