 @charset "utf-8";

/* CSS Document */

img {

	padding: 0;

	margin: 0;

	border: 0;

	height: auto!important;

	max-width: 100%!important;

	max-height: auto!important;

}

/*index*/

/*头部*/

.zx_bt2 {

	margin: 70px 0 40px 0;

}

.zx_bt {

	width: 100%;

	margin: auto;

	position: relative;

}

.zx_bt h2 {

	text-align: center;

	font-size: 33px;

	color: #333;

	font-weight: bold;

	position: absolute;

	width: 100%;

	z-index: 1;

	margin-top: -30px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.zx_bt i {

	font-size: 100px;

	color: #f5f5f5;

	font-style: normal;

	display: block;

	text-align: center;

	font-weight: bold;

	text-transform: uppercase;

}

.zx_bt p {

	text-align: center;

	margin-bottom: 20px;

}

.zx_bt p a {

	font-size: 18px;

	color: #333;

	font-family: "Source Han Sans CN", SimHei, 微软雅黑;

}

.zx_bt h2 span {

	font-weight: normal;

}

@media only screen and (max-width:740px) {

.zx_bt i {

	opacity: 0;

}

}

.line-title {

	text-align: center;

	margin-bottom: 20px;

}

.line-title h2 {

	text-align: center;

	text-transform: uppercase;

	font-style: normal;

	font-family: "Arial";

	color: #c6c6c6;

	font-size: 38px;

	font-weight: bold;

	text-decoration: none;

	line-height: 1.0;

}

.line-title h3 {

	font-size: 32px;

	color: #434343;

	font-weight: bold;

	padding-top: 8px;

	/*font-family: "Source Han Sans CN", SimHei, 微软雅黑;*/

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

	letter-spacing: 2px;

}

.line-title h3 em {

	font-size: 32px;

	color: #c22820;

	font-weight: bold;

	padding-top: 8px;

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

	letter-spacing: 2px;

}

.hrs {

	position: relative;

	width: 60px;

	height: 2px;

	background: 0 0;

	border: none;

	zoom: 1;

	display: inline-block;

	vertical-align: middle;

}

.hrs:before {

	width: 30%;

	right: 0;

	background: #c22820;

}

.hrs:after {

	width: 60%;

	left: 0;

	background: #133682;

	z-index: 2;

}

.hrs:after, .hrs:before {

	content: "";

	bottom: 0;

	height: 2px;

	position: absolute;

	transition: .5s;

	-webkit-transition: .5s;

	-moz-transition: .5s;

	-ms-transition: .5s;

}

/*About*/

.skinws {

	width: 100%;

	max-width: 1400px;

	margin: 0 auto;

}

.home_about {

	padding-top: 100px;

	overflow: hidden;

	background: url(../images/ab-bg.jpg);

	padding-bottom: 80px;

}

.home_ab_fl {

	width: 60%;

	box-sizing: border-box;

	padding-right: 110px;

	float: left;

	margin-top: 40px;

}

.home_ab_fl h3 {

	font-size: 10px;

	color: #9e9e9e;

	/*font-family: "Source Han Sans CN", "SimHei", "微软雅黑";*/

	font-family: "Arial";

	text-transform: uppercase;

	font-weight: 500;

}

.home_ab_fl h4 {

	font-size: 22px;

	color: #cc2727;

	font-weight: 600;

	line-height: 1.5;

}

.home_ab_fl p {

	text-align: justify;

	height: 200px;

	font-size: 16px;

	overflow: hidden;

	line-height: 38px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";/*padding-top: 80px;*/

}

.home_ab_fl a.more {

	display: block;

	width: 130px;

	height: 40px;

	text-align: center;

	line-height: 40px;

	color: #333;

	font-size: 17px;

	position: relative;

	z-index: 0;

	overflow: hidden;

	margin-top: 60px;

	border: 1px solid #cc2727;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.home_ab_fl a.more:hover {

	border: 1px solid #cc2727;

	color: #333;

	background-color: #fff;

}

.home_ab_fr {

	width: 40%;

	float: right;

	display: block;

	margin-top: 150px;

}

.home_ab_fr img {

	display: block;/*width: 100%;*/

}

@media only screen and (max-width:1024px) {

.home_ab_fl {

	osition: relative;

	left: auto;

	top: auto;

	width: 100%;

	padding: 40px 5% 55px;

}

}

@media only screen and (max-width:1024px) {

.home_ab_fr {

	width: 100%;

}

}

@media only screen and (max-width:767px) {

.home_ab_fl {

	width: 100%;

	padding-right: 0;

	float: none;

}

/*.home_ab_fl h3 {

	font-size: 24px;

}

.home_ab_fl h4 {

	font-size: 18px;

}

.home_ab_fr {

	width: 100%;

	float: none;

	margin-top: 50px;

}*/

}

@media only screen and (max-width:1008px) {

.home_about {

	padding-top: 50px;

	overflow: hidden;

	background: url(../images/ab-bg.jpg);

	padding-bottom: 0px;

}

.home_ab_fl p {

	padding-top: 0px;

	padding-bottom: 20px;

}

.home_ab_fr {

	width: 100%;

	float: none;

	margin-top: 10px;

	margin-bottom: 40px;

}

}

.Vbtn-3 {

	color: #E70012;

	background: transparent;

	text-align: center;

	float: left;

}

.set_1_btn {

	color: #333;

	cursor: pointer;

	display: block;

	font-size: 16px;

	font-weight: 600;

	line-height: 45px;

	margin-right: 2em;

	text-align: center;

	max-width: 160px;

	position: relative;

	text-decoration: none;

	text-transform: uppercase;

	vertical-align: middle;

	width: 100%;

	margin-top: 60px;

	margin-bottom: 30px;

}

.Vbtn-3 svg {

	height: 45px;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

}

.Vbtn-3 rect {

	fill: none;

	stroke: #E70012;

	stroke-width: 2;

	stroke-dasharray: 422, 0;

	transition: all 450ms linear 0s;

}

.Vbtn-3:hover {

	color: #cc2727;

	background: rgba(225, 51, 45, 0);

	font-weight: 900;

	letter-spacing: 1px;

	transition: all 150ms linear 0s;

}

.Vbtn-3:hover rect {

	stroke-width: 5;

	stroke-dasharray: 15, 310;

	stroke-dashoffset: 48;

	-webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);

	transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);

}

/*数字++++++++++*/

.main {

	width: 100%;

	margin: 0 auto;

	overflow: hidden;

	position: relative;

	background: #fff;

	height: 100px;

}

.mumping_mun li {

	width: 33.3%;

	display: inline-block;

	border-right: 1px solid #eee;

	box-sizing: border-box;

	float: left;

	text-align: center;

}

.mumping_mun li i {

	font-size: 20px;

	color: #fff;

	display: inline-block;

	width: 35px;

	height: 35px;

	text-align: center;

	line-height: 35px;

	overflow: hidden;

	background: #e1a104;

	border-radius: 50%;

	margin-left: 10px;

}

.mumping_mun p {

	font-size: 15px;

	color: #9c9c9c;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

	text-align: center;

}

.mumping_mun h2 {

	font-size: 33px;

	font-weight: 100;

	/*color: #1a5eaf;*/

	font-family: Impact, sans-serif;

	padding-top: 20px;

	color: #c22820;

}

@media only screen and (max-width:450px) {

.mumping_mun li {

	width: auto;

}

}

/*产品中心*/

.home_product {

	padding-top: 100px;

	/*background: #f7f7f7;*/

	padding-bottom: 110px;

	overflow: hidden;

}

.hd {

	padding-bottom: 60px;

	padding-top: 30px;

}

.hd ul {

	display: inline-block;

	width: 100%;

}

.hd ul li.on, .hd ul li:hover {

	color: #333;

	-webkit-transform: scale(1.01);

	transform: scale(1.01);

	border: 1px solid #cc2727;

}

.hd ul li {

	float: left;

	line-height: 47px;

	cursor: default;

	-webkit-transition: all .5s;

	transition: all .5s;

	margin-bottom: 8px;

	width: 12%;

	margin-right: 4px;

	text-align: center;

	font-size: 16px;

	color: #333;

	border: 1px solid #e8e8e8;

}

.home_pro_list ul li {

	width: 24%;

	float: left;

	margin-right: 1%;

	margin-bottom: 60px;

	border: 1px solid #e5e5e5;

}

.home_pro_list ul li:nth-child(4n) {

	margin-right: 0;

}

.home_pro_list ul li a {

	display: block;

	overflow: hidden;

	position: relative;

}

.home_pro_list li .himg {

	padding-bottom: 73%;

	transition: all 0.4s;

}

.home_pro_list li a:hover .himg {

	-webkit-transform: scale(1.1, 1.1);

}

.home_pro_list li a>h5 {

	/*position: absolute;*/

	left: 0;

	bottom: 0;

	width: 100%;

	line-height: 3;

	font-size: 16px;

	color: #333;

	text-align: center;

	/*background: -webkit-linear-gradient(bottom, rgba(21,21,21,1), rgba(21,21,21,0));*/

	font-weight: normal;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

@media only screen and (max-width:1300px) {

.hd ul li {

	width: 12%;

}

}

@media only screen and (max-width:774px) {

.hd ul li {

	width: 30%;

}

}

@media only screen and (max-width:538px) {

.hd ul li {

	width: 45%;

}

}

@media only screen and (max-width:340px) {

.hd ul li {

	width: 42%;

}

}

 @media only screen and (max-width:767px) {

.home_pro_list ul li {

	width: 49.25%;

}

.home_pro_list ul li:nth-child(3n) {

	margin-right: 1.5%;

}

.home_pro_list ul li:nth-child(2n) {

	margin-right: 0;

}

}

@media only screen and (max-width:600px) {

.home_pro_list ul li {

	width: 100%;

	margin-right: 0;

}

}

/*关于我们*/

.about {

	width: 100%;

	background: url(../images/gybg.jpg);

	padding-bottom: 150px;

	padding-top: 150px;

}

.contain {

	margin: auto;

	width: 100%;

	max-width: 1500px;

	overflow: hidden;

	margin-bottom: 40px;

}

.line-titles h3 {

	color: #282828;

	font-weight: bold;

	position: relative;

	font-size: 32px;

	margin: 0 0 30px;

	text-align: center;

	letter-spacing: 2px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.line-titles h3:after {

	position: absolute;

	content: "";

	width: 36px;

	height: 4px;

	background-color: #e4d079;

	left: 50%;

	bottom: -16px;

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

	transform: translateX(-50%);

	border-radius: 20px;

}

.line-titles h2 {

	font-size: 28px;

	margin-top: 0px;

	text-align: center;

	color: #ccc;

	line-height: 35px;

	font-weight: 400;

	letter-spacing: 6px;

	text-transform: uppercase;

	font-family: Arial;

}

.Title {

	padding-bottom: 4%;

	text-align: center;

	line-height: 1;

	padding-top: 5%;

}

.Title__h4 {

	font-size: 60px;

	font-weight: bold;

	text-transform: uppercase;

	color: rgba(51, 51, 51, .10);

}

.Title__h3 {

	margin-top: -43px;

	font-size: 40px;

	font-weight: bold;

	text-transform: uppercase;

	color: #333333;

	;

}

.Title__h2 {

	padding-top: 18px;

	font-size: 28px;

	font-weight: bold;

	color: #666666;

}

/*单页大图*/

.nybanner {

	position: relative;

	overflow: hidden;

}

.nybanner.pic {

	-webkit-animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);

	animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);

}

.nybanner.pic:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: rgba(0, 0, 0, 0);

	z-index: 2;

}

.nybanner img {

	width: 100%;

	display: block;

}

.banner-title {

	position: absolute;

	bottom: 40%;

	color: #fff;

	z-index: 5;

	-webkit-animation-name: "fadeInRight";

	-webkit-animation-duration: 2s;

	-webkit-animation-iteration-count: 1;

	text-align: center;

	width: 100%;

}

.ch {

	margin-bottom: 25px;

	font-weight: bold;

	font-size: 23px;

	line-height: 1.5;

	letter-spacing: 3px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

	text-transform: uppercase;

}

.ch em {

	margin-bottom: 25px;

	font-weight: bold;

	font-size: 30px;

	line-height: 1.5;

	letter-spacing: 3px;

	/* font-family: "Source Han Sans CN", "SimHei", "微软雅黑";*/

	text-transform: uppercase;

}

/*.ch:after {

	position: absolute;

	content: "";

	width: 50px;

	height: 3px;

	background-color: #fff;

	left: 50%;

	bottom: 27px;

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

	transform: translateX(-50%);

	border-radius: 20px;

}*/

.en {

	font-size: 19px;

	line-height: 15px;

	letter-spacing: 6px;

	font-family: 'Source Han Sans CN', 'SimHei', '微软雅黑';

}

.cy-small {

	display: block;

	margin-top: 10px;

	font-size: 12px;

	line-height: 1;

	opacity: .4;

}

/* 面包屑 */

.breav-nav {

	width: 100%;

	height: 82px;

	line-height: 82px;

	overflow: hidden;

	background-color: #f4f5f8;

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

}

.location {

	max-width: 700px;

	background: url(../images/home.png) left center no-repeat;

	padding-left: 38px;

	float: left;

	overflow: hidden;

	color: #8b8989;

	font-size: 16px;

}

.location a {

	color: #8b8989;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

/* 二级导航 */

.sub_muen {

	float: right;

	display: block;

}

.sub_muen li {

	float: left;

	height: 82px;

	margin-left: 20px;

	margin-right: 20px;

	position: relative;

}

.sub_muen li a {

	display: block;

	font-size: 17px;

	color: #333;

	padding: 0 8px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.sub_muen li:hover a, .sub_muen li.cur a {

	color: #cc2727;

}

.sub_muen li:after {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	width: 0;

	height: 2px;

	background: #cc2727;

	transition: all 0.3s;

}

.sub_muen li:hover:after, .sub_muen li.cur:after {

	width: 100%;

}

@media only screen and (max-width:767px) {

.sub_muen {

	display: none

}

}

@media only screen and (max-width:640px) {

.location {

	float: left;

	font-size: 14px;

}

.sub_muen {

	display: none

}

}

/*服务领域*/

.home_ly {

	padding-top: 100px;

	padding-bottom: 100px;

	overflow: hidden;

	background: url(../images/pro_bg.png);

	background-attachment: fixed;

}

/*.chan {

    margin-top: 73px;

    height: 400px;

    position: relative;

}*/

.chan-cont {

	margin-top: 60px;

	overflow: hidden;

}

/*.chan-cont li {

	float: left;

	width: 23%;

	margin: 1%;

	border-radius: 10px;

    background: rgba(255,255,255,0.15);

	overflow: hidden;

}*/

.chan-cont li {

	width: 22%;

	height: 159px;

	border-radius: 10px;

	background: rgba(255,255,255,0.15);

	float: left;

	margin-bottom: 40px;

	margin-right: 16px;

	padding-left: 20px;

	position: relative;

}

.chan-cont li:hover {

	background: rgba(165, 42, 42,0.7);

}

.chan-cont li h3 {

	color: #fff;

	font-size: 19px;

	padding-top: 18px;

	font-weight: normal;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.chan-cont li p {

	color: #ccc;

	font-size: 12px;

	font-family: "arial";

}

.chan-cont li a {

	color: #fff;

	font-size: 14px;

	display: inline-block;

	margin-top: 45px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.chan-cont li img {

	position: absolute;

	right: 13px;

	top: 63px;

	width: 79px;

	height: 79px;

}

li.chan-tit {

	color: #eeeeee;

	font-size: 12px;

	line-height: 26px;

	width: 279px!important;

	margin-left: 10px;

	height: 159px;

	margin-bottom: 18px;

	background: none!important;

	padding: 0px!important;

}

@media only screen and (max-width:1270px) {

.chan-cont li {

	width: 21%;

}

}

@media only screen and (max-width:1036px) {

.chan-cont li {

	width: 29%;

}

}

@media only screen and (max-width:876px) {

.chan-cont li {

	width: 45%;

}

}

@media only screen and (max-width:730px) {

.chan-cont li {

	width: 43%;

}

}

@media only screen and (max-width:540px) {

.chan-cont li {

	width: 40%;

}

}

@media only screen and (max-width:488px) {

.chan-cont li {

	width: 92%;

}

}

/*产品展示*/

.home_product {

	padding-bottom: 65px;

	padding-top: 70px;

	overflow: hidden;

	background: url(../images/index_bg01.jpg) no-repeat bottom center

}

.index_pro {

	margin-top: 30px;

	/*background: #1a90af;*/	

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	-o-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	padding: 15px;

	overflow: hidden;

}

.cpfl_one {

	width: 270px;

	float: left;

	background: #fff;

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	-o-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	padding: 10px;

}

.cp_topp {

	background: #d0121c;

	color: #fff;

	font-family: impact;

	font-size: 26px;

	text-transform: uppercase;

	padding-top: 40px;

	padding-left: 30px;

	padding-bottom: 30px;

	padding-right: 30px;

}

.cp_topp p {

	font-size: 24px;

	font-family: 黑体;

	background: url(../images/cp_tp.png) no-repeat right;

}

.box_list {

	padding-top: 5px;

}

.cpfl_one li {

	height: 50px;

	line-height: 50px;

	margin-bottom: 8px;

	text-align: center;

	background: #fff;

	border: 1px solid #ededed;

	background: url(../images/j.jpg) no-repeat 15px center;

}

.cpfl_one li a {

	display: block;

	color: #333;

	font-size: 17px;

	font-family: "Source Han Sans CN", SimHei, 微软雅黑;

}

.cpfl_one li:hover {

	border: 1px solid #cc2727;

	background: url(../images/x.jpg) no-repeat 15px center;

}

.cpfl_two {

	margin-left: 250px;

	overflow: hidden;

}

.cpfl_two dl {

	width: 29.33%;

	float: left;

	display: block;

	margin: 0 2%;

	margin-bottom: 3%;

}

.cpfl_two dl dt {

	border: 1px solid #e5e5e5;

	padding: 5px;

}

.cpfl_two dl dt img {

	display: block;

}

.cpfl_two dl dd {

	color: #333;

	line-height: 35px;

	text-align: center;

	font-size: 16px;

	padding-top: 10px;

	font-family: "Source Han Sans CN", SimHei, 微软雅黑;

}

.cpfl_two dl:hover dt {

	border: 1px solid #cc2727;

}

.cpfl_two dl:hover dd {

	color: #cc2727;

}

@media (max-width: 768px) {

.index_pro {

	background: none;

}

.cpfl_one {

	width: 100%;

	float: none;

	text-align: center;

	padding: 20px 0;

	background: none;

}

.cpfl_one li {

	display: inline-block

}

.cpfl_one li a {

	padding: 0 20px;

}

.cpfl_two {

	margin-left: 0;

}

.cpfl_two dl {

	width: 46%;

}

.cpfl_two dl dt {

	border: 1px solid #e5e5e5;

}

.cpfl_two dl dd {

	color: #cc2727;

}

}

/**/

.p5 {

	background: url(../images/shan.png) no-repeat left bottom;

	height: 412px;

}

.pos {

	position: relative;

	width: 1920px;

	left: 50%;

	margin-left: -960px;

}

.p5wh {

	position: relative;

}

.wh {

	width: 1200px;

	margin: 0 auto;

}

.p5 .p5a {

	width: 448px;

	height: 318px;

	box-shadow: 0 -3px 4px rgba(0,0,0,0.1);

	background-color: #fff;

	color: #000000;

	margin: 0 auto;

	text-align: center;

	position: absolute;

	top: -26px;

	left: 32%;

	color: #353535;

}

.p5 .p5a .p5a1 {

	width: 180px;

	height: 138px;

	margin: 0 auto;

	background: url(../images/dianhua.png) no-repeat center bottom;

}

.p5a h4 {

	margin-top: 40px;

	font-size: 32px;

	color: #353535;

	font-weight: 400;

}

.p5a .eng {

	font-size: 26px;

	text-transform: uppercase;

	line-height: 50px;

	margin-top: 0px;

	font-family: 仿宋;

}

.p5a p {

	font-size: 32px;

	margin-top: 15px;

	font-family: "Times New Roman";

}

.p5a span {

	font-size: 18px;

	color: #000000;

	display: block;

	background: url(../images/dianhuah.png) no-repeat 61px 13px;

	margin-top: 20px;

}

.p5a p {

	font-size: 32px;

	margin-top: 15px;

	font-family: "Times New Roman";

}

/*SERVICE*/

.home_service {

	padding-top: 60px;

	padding-bottom: 70px;

	overflow: hidden;

	background: url(../images/ys-bg.png) no-repeat;

	background-attachment: fixed;

}

.hs_serbox {

	margin-top: 23px;

	overflow: hidden;

}

.hs_serbox li {

	float: left;

	width: 18%;

	text-align: center;

	margin: 1%;

	/*background: #fff;

	box-shadow: 0 4px 10px rgba(0, 0, 0, .1);*/

	overflow: hidden;

}

.hs_serbox li a {

	padding: 35px;

	height: 260px;

	display: block;

}

.hs_serbox li i {

	display: block;

	margin: 0 auto;

	width: 118px;

	height: 118px;

	overflow: hidden;

	border-radius: 100%;

	/*	background-color: #f8f8f8;*/

	transition: all 0.8s;

}

.hs_serbox li img {

	padding: 15px;

	display: block;

	box-sizing: border-box;

}

.hs_serbox li h3 {

	font-weight: normal;

	font-size: 19px;

	line-height: 3;

	color: #fff;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.hs_serbox li p {

	line-height: 1.8;

	color: #999;

}

.hs_serbox li:hover i {

	transform: rotateY(180deg);

}

@media only screen and (max-width:840px) {

.hs_serbox li a {

	padding: 20px;

}

}

@media only screen and (max-width:767px) {

.hs_serbox li {

	width: 46%;

	margin: 2%;

}

}

@media only screen and (max-width:448px) {

.hs_serbox li {

	width: 96%;

	margin: 2%;

}

}

/*首页尾部*/

.home_ab {

	padding-top: 50px;

	padding-bottom: 100px;

	overflow: hidden;

	background: url(../images/wb-bg.png) no-repeat;

	background-attachment: fixed;

}

.habbox {

	width: 100%;

	height: auto;

	overflow: hidden;

}

.habbj_con {

	padding-top: 80px;

	font-size: 28px;

	color: #fff;

	text-align: center;

	line-height: 2;

	font-weight: bold;

	font-family: "黑体";

}

.h_ab_title {

	margin-bottom: 36px;

	overflow: hidden;

	text-align: right;

}

.h_ab_title p {

	font-size: 50px;

	color: #ecc379;

	line-height: 70px;

}

.h_abt_title em {

	font-size: 20px;

	line-height: 40px;

	font-family: "宋体";

}

.h_ab_wz p {

	font-size: 16px;

	line-height: 30px;

	letter-spacing: 1px;

	text-align: right;

}

.com-btn1 {

	width: 100%;

	overflow: hidden;

}

.com-btn1 a {

	display: block;

	width: 158px;

	line-height: 46px;

	font-size: 16px;

	color: #ceb48f;

	border: 1px solid #ceb48f;

	text-align: center;

	margin: 50px auto 0;

	float: right;

	border-radius: 30px;

}

.com-btn1 a:hover {

	background: #c49d5f;

	color: #FFF;

}

 @media only screen and (max-width:768px) {

.habbj_con {

	width: 100%;

	padding-right: 0;

}

}

@media only screen and (max-width:500px) {

.h_ab_title {

	text-align: center;

}

.h_ab_title p {

	font-size: 30px;

}

.h_ab_wz p {

	text-align: center;

}

.com-btn1 a {

	float: none;

}

}

/*NEWLIST*/

.skiis {

	width: 100%;

	max-width: 1400px;

	margin: 0 auto;

}

.conBoxli {

	background: #fff;

	padding-bottom: 80px;

	padding-top: 50px;

}

.newlist dl {

	display: block;

	padding: 30px 0;

	overflow: hidden;

	border-bottom: 1px solid #e0e0e0;

}

.newlist dl dt {

	float: left;

	display: inline-block;

	background: #f5f5f5;

	text-align: center;

	width: 140px;

	height: 120px;

}

.newlist dl dt * {

	display: block;

	font-family: 'Century Gothic', Arial;

}

.newlist dl dt span {

	padding-top: 6px;

	padding-bottom: 10px;

	font-size: 50px;

	color: #999;

	font-weight: bold;

	line-height: 60px;

}

.newlist dl dt i {

	font-size: 17px;

	color: #999;

}

.newlist dd {

	display: inline-block;

	width: calc(100% - 341px);

	padding: 0 60px;

	box-sizing: border-box;

	vertical-align: middle;

}

.newlist dd a, .newlist dd a * {

	display: block;

}

.newlist dd a span {

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	color: #333;

	line-height: 34px;

	margin-bottom: 5px;

	font-size: 20px;

	font-family: "Source Han Sans CN", SimHei, 微软雅黑;

}

.newlist dd a em {

	font-size: 14px;

	color: #a5a5a5;

	line-height: 24px;

	overflow: hidden;

	height: 72px;

}

.newlist dl:hover dt *, .newlist dl:hover dd a span {

	color: #cc2727;

}

.newlist dl dd a:hover span {

	-webkit-transform: translateX(5px);

	transform: translateX(5px);

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}

.newlist dl .nimg {

	display: inline-block;

	width: 190px;

	height: 130px;

	overflow: hidden;

	float: right;

}

.newlist dl .nimg img {

	display: block;

	width: 100%;

}

 @media only screen and (max-width:960px) {

.newlist dl .nimg {

	width: 160px;

	height: 100px;

}

.newlist dd {

	width: calc(100% - 301px);

	padding: 0 30px;

}

}

@media only screen and (max-width:600px) {

.newlist dl dt {

	width: 100px;

}

.newlist dl .nimg {

	display: none;

}

.newlist dd {

	width: calc(100% - 100px);

	padding: 0 0 0 30px;

}

.newlist dd a span {

	font-size: 18px;

}

.newlist dd a em {

	font-size: 14px;

}

}

/*分页样式*/

.pglist {

	padding: 30px 0 15px;

	width: 100%;

	text-align: center;

	clear: both;

}

.pglist a, .pglist span {

	color: #666;

	padding: 0 10px;

	margin: 0 3px;

	background: #fff;

	border: 1px solid #edebeb;

	font-size: 13px;

}

.pglist * {

	display: inline-block;

	vertical-align: middle;

	line-height: 28px;

	padding-bottom: 1px;

}

.pglist a:hover, .pglist .current {

	display: inline-block;

	color: #fff;

	background: #cc2727;

	border-color: #fff;

}

.pageinfo {

	display: none;

}

/*articleshow*/

.nrcompany {

	margin: 0 auto;

	padding: 50px 80px 64px;

	background: #FFF;

}

.nrcompany h1 {

	text-align: center;

	padding-top: 10px;

	padding-bottom: 10px;

	font-size: 24px;

	font-weight: normal;

}

.met-editor {

	border-bottom: #eee solid 1px;

	padding-bottom: 10px;

	text-align: center;

	font-size: 15px;

	color: #999;

}

.nrxqzy {

	font-size: 15px;

	padding: 50px 0;

	margin-bottom: 30px;

	line-height: 2.0;

	border-bottom: 1px solid #e6e6e6;

	text-align: justify;

}

@media (max-width:1024px) {

.nrcompany {

	width: 95%;

	padding: 50px;

}

}

@media (max-width:499px) {

.nrcompany {

	padding: 30px;

}

}

/*reLink*/

.reLink {

	padding-top: 20px;

	padding-bottom: 30px;

	text-align: center;

	overflow: hidden;

	font-size: 15px;

}

.reLink a {

	color: #333;

	text-decoration: none;

}

.reLink a:hover {

	color: #cc2727;/*text-decoration: underline;*/

}

/*联系我们*/

.contact {

	padding-bottom: 50px;

	background: #f5f5f5;

	padding-top: 100px;

}

.lxcon-box .lx_item {

	float: left;

	width: 32%;

	text-align: center;

	background: #fff;

	height: 300px;

	padding-left: 50px;

	padding-right: 50px;

	box-sizing: border-box;

	padding-top: 80px;

	margin-right: 5px;

	margin-top: 20px;

	margin-bottom: 30px;

}

.lxcon-box .lx_item .lx_icon {

	margin-bottom: 20px;

}

.lxcon-box .lx_item p {

	font-size: 17px;

	color: #333;

	line-height: 1.8;

	text-align: center;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.lxcon-box .lx_item:nth-child(2) {

	background: #fff;

}

.lxcon-box .lx_item:nth-child(3) {

	background: #fff;

}

@media (max-width: 767px) {

.lxcon-box .lx_item {

	width: 100%;

}

}

/*视频*/ 

.home_video {

	padding-top: 80px;

	padding-bottom: 100px;

	overflow: hidden;

	background: url(../images/wb_bg.png) no-repeat;

	background-attachment: fixed;

}

.skiis {

	width: 100%;

	max-width: 1350px;

	margin: 0 auto;

}

.home_vio_list ul li {

	width: 23%;

	float: left;

	margin-right: 2%;/*border: 1px solid #e5e5e5;*/

	padding-top: 40px;

}

.home_vio_list ul li a {

	display: block;

	overflow: hidden;

	position: relative;

	text-align: center;

}

@media (max-width: 767px) {

.home_vio_list ul li {

	width: 47%;

}

}

@media (max-width: 375px) {

.home_vio_list ul li {

	width: 90%;

	padding-left: 15px;

}

}

/*首页新闻*/

.home_new {

	padding-top: 130px;

	padding-bottom: 130px;

	overflow: hidden;

}

.skii {

	width: 100%;

	max-width: 1500px;

	margin: 0 auto;

}

.newbox_b {

	margin-top: 20px;

	width: 100%;

}

.newbox_b li {

	float: left;

	width: 23%;

	height: 450px;

	background: #f5f5f5;

	margin: 0 1%;

}

.newbox_b ul>li>a {

	display: block;

	height: 190px;

	width: 100%;

	overflow: hidden;

}

.newbox_b ul>li>a>img {

	width: 100%;

}

.n_content {

	padding: 7% 7% 0 7%;

	text-align: left;

}

.n_content h3 {

	font-size: 16px;

	line-height: 30px;

	height: 30px;

	margin-bottom: 10px;

	color: #333;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	text-align: center;

	font-family: "Microsoft YaHei";

}

.n_content span {

	color: #3e3e3f;

	font-size: 14px;

	margin-left: 115px

}

.n_content p {

	font-size: 14px;

	color: #999999;

	height: 84px;

	line-height: 26px;

	text-align: justify;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;

	overflow: hidden;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.n_content p1 {

	font-size: 16px;

	color: #333;

	text-align: center;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	overflow: hidden;

	padding: 0 20px 7px;

	text-overflow: ellipsis;

	white-space: nowrap;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.news_class {

	color: #d94948;

	font-size: 20px;

	/*padding: 15px 15px 10px;*/

	text-align: center;

	padding-top: 20px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

.lines {

	border-bottom: 2px #d94948 solid;

	width: 40px;

	margin: 0 auto;

	padding-top: 13px;

}

.newbox_b li:hover {

	box-shadow: 0 2px 10px #ccc;

	transition: all .6s ease-out 0s;

}

 @media only screen and (max-width:1200px) {

.newbox_b li {

	width: 46%;

	margin: 2%;

}

}

 @media only screen and (max-width:767px) {

.newbox_b li {

	width: 96%;

	margin: 2%;

}

}

/***************/

.side_left {

	width: 255px;

	float: left;

	overflow: hidden;

}

.side_right {

	margin-left: 300px;

}

/*二、三级导航*/

.submuen {

	margin-bottom: 15px;

	overflow: hidden;

}

.submuen_title {

	text-align: center;

	height: 100px;

	background: #cc2727;

	border-top-right-radius: 20px;

	border-top-left-radius: 20px;

}

.submuen_title h3 {

	font-size: 28px;

	color: #fff;

	line-height: 1.0;

	font-weight: normal;

	padding-top: 32px;

}

.submuen_nav {

	background: #f5f5f5;

	margin-top: 3px;

	margin-bottom: 1px;

}

.submuen_nav ul li {

	line-height: 30px;

	border-bottom: 2px solid #FFF;

	font-size: 16px;

	padding: 15px 0;

}

.submuen_nav ul li a {

	display: block;

	color: #222;

	padding-left: 46px;

	padding-right: 18px;

	background: url(../images/lnav_p.png) no-repeat 26px center;

}

.submuen_nav ul li a.cur, .submuen_nav ul li a:hover {

	color: #cc2727;

	background: url(../images/lnav_ph.png) no-repeat 26px center;

}

.submuen_nav ul li .level_nav {

	border-top: 2px solid #FFF;

}

.submuen_nav ul li .level_nav a {

	line-height: 45px;

	height: 45px;

	padding-left: 50px;

	font-size: 14px;

	color: #686868;

	background: url(../images/ico02.png) no-repeat 32px 20px;

}

.submuen_nav ul li .level_nav a:hover, .submuen_nav ul li .level_nav a.curre {

	background: #2f7d70 url(../images/ico02_h.png) no-repeat 32px 20px;

	color: #ffffff;

}

.submuen .tel1 {

	color: #fff;

	height: 85px;

	background: #cc2727;

	border-bottom-left-radius: 50px;

	padding-top: 20px;

}

.submuen .tel1 .telb {

	background: url(../images/tel_tip.png) no-repeat 15px;

	padding-left: 68px;

}

.submuen .tel1 span {

	font-size: 16px;

	line-height: 1.4;

	padding-top: 9px;

	display: block;

}

.submuen .tel1 p {

	font-size: 25px;

	line-height: 1;

	color: #ffd126;

	font-family: 'impact';

}

 @media only screen and (max-width:768px) {

.side_left {

	width: 100%;

	float: none;

	overflow: hidden;

}

.side_right {

	width: 100%;

	margin-left: 0;

	overflow: hidden;

}

}

/*IMGLIST*/

.imglist ul li {

	width: 33.33%;

	float: left;

	display: block;

	margin-bottom: 10px;

}

.imglist li a {

	display: block;

	padding: 0 5px;

}

.imglist li .hpimg {

	border: 1px solid #ececec;

	overflow: hidden

}

.imglist li .hpimg img {

	display: block;

	width: auto;

	margin: 0 auto;

}

.imglist li .hptxt {

	height: 70px;

	line-height: 70px;

	padding: 0 20px;

	background: #ececec;

	text-align: center;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.imglist li .hptxt h5 {

	background: url(../images/pro_yuan.png) no-repeat right 28px;

	color: #333;

	font-size: 16px;

	font-weight: normal;

}

.imglist li:hover img {

	-webkit-transform: scale(1.2);

	transform: scale(1.2);

	transition: all 0.8s;

}

.imglist li:hover .hptxt {

	background: #cc2727;

	transition: all 0.8s;

}

.imglist li:hover .hptxt {

	background: #cc2727;

}

.imglist li:hover .hptxt h5 {

	color: #FFF;

}

 @media only screen and (max-width:600px) {

.imglist ul li {

	width: 100%;

}

}

/*首页产品中心左侧栏*/

.sid_left {

	width: 255px;

	float: left;

	overflow: hidden;

}

.sid_right {

	margin-left: 300px;

}

.submuens {

	margin-bottom: 15px;

	overflow: hidden;

}

.submuens_nav {

	background: #f5f5f5;

	margin-top: 3px;

	margin-bottom: 1px;

}

.submuens_nav ul li {

	/*line-height: 30px;

	border-bottom: 2px solid #FFF;

	font-size: 16px;

	padding: 15px 0;*/

	height: 60px;

	line-height: 60px;

	margin-bottom: 3px;

	background: #fff;

	border: 1px solid #ededed;

}

.submuens_nav ul li a {

	display: block;

	color: #222;

	padding-left: 46px;

	padding-right: 18px;

	background: url(../images/j.jpg) no-repeat 26px center;

	font-size: 17px;

	font-family: "Source Han Sans CN", SimHei, 微软雅黑;

}

.submuens_nav ul li a.cur, .submuens_nav ul li a:hover {

	border: 1px solid #cc2727;

	background: url(../images/x.jpg) no-repeat 26px center;

}

.submuens_nav ul li .level_nav {

	border-top: 2px solid #FFF;

}

.submuens_nav ul li .level_nav a {

	line-height: 45px;

	height: 45px;

	padding-left: 50px;

	font-size: 14px;

	color: #686868;

	background: url(../images/ico02.png) no-repeat 32px 20px;

}

.submuens_nav ul li .level_nav a:hover, .submuens_nav ul li .level_nav a.curre {

	background: #2f7d70 url(../images/ico02_h.png) no-repeat 32px 20px;

	color: #ffffff;

}

 @media only screen and (max-width:768px) {

.sid_left {

	width: 100%;

	float: none;

	overflow: hidden;

}

.sid_right {

	width: 100%;

	margin-left: 0;

	overflow: hidden;

}

}

/*应用案例*/

.home_case {

	padding-top: 100px;

	padding-bottom: 100px;

	overflow: hidden;

}

.hcaseBox {

	overflow: hidden;

}

.hcaseBox li {

	width: 25%;

	float: left;

	padding: 5px;

	box-sizing: border-box;

}

.hcaseBox li a {

	display: block;

	overflow: hidden;

	position: relative;

}

.hcaseBox li .himg {

	overflow: hidden;

}

.hcaseBox li .himg img {

	display: block;

	width: 100%

}

.hcaseBox li h5 {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	line-height: 3;

	font-size: 15px;

	color: #fff;

	text-align: center;

	background: rgb(165 42 42 / 88%);

	font-weight: normal;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	font-family: "Source Han Sans CN", SimHei, 微软雅黑;

}

.hcaseBox ul li:hover img {

	-webkit-transform: scale(1.2);

	transform: scale(1.2);

	transition: all 0.8s;

}

@media only screen and (max-width:768px) {

.hcaseBox li {

	width: 50%;

}

}

 @media only screen and (max-width:499px) {

.hcaseBox li {

	width: 100%;

}

}

/*shiyan*/

.wood {

	width: 100%;

	overflow: hidden;

	margin-top: 120px;

}

.menuu2 {

	max-width: 1200px;

	margin: auto;

	width: 100%;

}

.wood em {

	font-style: normal;

}

.wood .con {

	width: 100%;

	overflow: hidden;

	height: auto;

}

.wood .con .menuu ul {

	overflow: hidden;

	max-width: 1200px;

	width: 100%;

	margin: auto;

	height: 120px;

	position: absolute;

	z-index: 9;

}

.wood .con .menuu li {

	float: left;

	width: 24%;

	height: 120px;

	line-height: 170px;

	border-right: 2px solid #fff;

	text-align: center;

}

.wood .con .menuu em {

	font-size: 26px;

	color: #333;

}

.wood .con .menuu span {

	display: inline-block;

	width: 33px;

	height: 28px;

	overflow: hidden;

	position: relative;

	top: 4px;

	margin-left: 58px;

}

.wood .con .menuu span {

*display: inline;

}

/*.wood .con .menuu li.li01 {

	background: url(../images/dr_1h.png) no-repeat center 15px #f5f5f5;

	font-family: "Source Han Sans CN", SimHei, 微软雅黑;

	font-weight: bold;

}

.wood .con .menuu li.li02 {

	background: url(../images/dr_2h.png) no-repeat center 15px #f5f5f5;

	font-family: "Source Han Sans CN", SimHei, 微软雅黑;

	font-weight: bold;

}

.wood .con .menuu li.li03 {

	background: url(../images/dr_3h.png) no-repeat center 15px #f5f5f5;

	font-family: "Source Han Sans CN", SimHei, 微软雅黑;

	font-weight: bold;

}

.wood .con .menuu li.li04 {

	background: url(../images/dr_4h.png) no-repeat center 15px #f5f5f5;

	font-family: "Source Han Sans CN", SimHei, 微软雅黑;

	font-weight: bold;

}

.wood .con .menuu li.li01:hover, .wood .con .menuu li.li01.cur {

	background: url(../images/dr_1.png) no-repeat center 15px #cd1620;

}

.wood .con .menuu li.li02:hover, .wood .con .menuu li.li02.cur {

	background: url(../images/dr_2.png) no-repeat center 15px #cd1620;

}

.wood .con .menuu li.li03:hover, .wood .con .menuu li.li03.cur {

	background: url(../images/dr_3.png) no-repeat center 15px #cd1620;

}

.wood .con .menuu li.li04:hover, .wood .con .menuu li.li04.cur {

	background: url(../images/dr_4.png) no-repeat center 15px #cd1620;

}*/

.wood .con .menuu li.cur em {

	color: #fff;

	font-weight: bold;

	font-family: "Source Han Sans CN", SimHei, 微软雅黑;

}

.wood .con .menuu li.cur span {

	background-position: left bottom;

}

.wood .con .Box {

	width: 100%;

	overflow: hidden;

	height: 762px;

}

.conboxs {

	width: 100%;

	max-width: 1900px;

}

.ys_wz {

	position: absolute;

	width: 100%;

	bottom: 0;

}

.ys_wz p {

	font-size: 18px;

	color: #fff;

	line-height: 106px;

	width: 100%;

	margin: 0 auto;

	text-indent: 125px;

	max-width: 1200px;

	font-family: "Source Han Sans CN", SimHei, 微软雅黑;

}

.pk_l {

	position: relative;

}

.wood .con .menuu .flnn {

	height: 55px;

	width: 210px;

	line-height: 52px;

	font-size: 18px;

	display: inline-block;

	float: none;

}

.wood .con .menuu li.li001 {

	background: #333;

}

.wood .con .menuu li.li002 {

	background: #333;

}

.wood .con .menuu li.li003 {

	background: #333;

}

.wood .con .menuu li.li004 {

	background: #333;

}

.wood .con .menuu li.li001:hover, .wood .con .menuu li.li001.cur {

	background: #cd1620;

}

.wood .con .menuu li.li002:hover, .wood .con .menuu li.li002.cur {

	background: #cd1620;

}

.wood .con .menuu li.li003:hover, .wood .con .menuu li.li003.cur {

	background: #cd1620;

}

.wood .con .menuu li.li004:hover, .wood .con .menuu li.li004.cur {

	background: #cd1620;

}

.wood .con .menuu .flnn em {

	color: #fff;

	font-size: 18px;

	font-family: "Source Han Sans CN", SimHei, 微软雅黑;

	font-weight: bold;

}

.wood .con .menuu3 ul {

	height: 55px;

	text-align: center;

}

.wood .con .Box2 {

	margin-top: 25px;

	height: 555px;

}

.wood2 {

	margin-top: 120px;

}

.wood .con .menuu .flnn {

	height: 55px;

	width: 20%;

	line-height: 52px;

	font-size: 18px;

	display: inline-block;

	float: none;

}

.Box2 .ys_wz {

	position: inherit !important;

	max-width: 1200px;

	margin: 0 auto;

	padding-top: 70px;

	width: 1200px;

}

.Box2 .ys_wz .znzc_l {

	width: 50%;

	float: left;

	height: 425px;

}

.Box2 .ys_wz .znzc_r {

	width: 50%;

	float: left;

	height: 425px;

	background: #fff;

	border: 0px solid #333;

	border-left: 0;

	padding: 95px 70px 0;

	box-sizing: border-box;

}

.Box2 .ys_wz .znzc_r h2 {

	font-size: 24px;

	font-weight: bold;

	font-family: "Source Han Sans CN", SimHei, 微软雅黑;

}

.Box2 .ys_wz .znzc_r label {

	font-size: 15px;

	color: #666;

	line-height: 36px;

	margin-top: 24px;

	display: block;

	margin-bottom: 50px;

	font-family: "Source Han Sans CN", SimHei, 微软雅黑;

}

.Box2 .ys_wz .znzc_r a {

	border: 1px solid #cd1620;

	color: #cd1620;

	font-size: 15px;

	padding: 7px 12px 7px 18px;

	margin-right: 10px;

	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";

}

@media only screen and (max-width:1122px) {

.Box2 .ys_wz .znzc_r {

	position: relative;

	left: auto;

	top: auto;

	width: 100%;

	padding: 40px 5% 55px;

	width: 40%;

	background: none;

}

}

@media only screen and (max-width:1122px) {

.Box2 .ys_wz .znzc_l {

	width: 40%;

}

}

@media only screen and (max-width:908px) {

.Box2 .ys_wz .znzc_r {

	position: relative;

	left: auto;

	top: auto;

	width: 100%;

	padding: 40px 5% 55px;

	width: 40%;

	background: none;

}

}

@media only screen and (max-width:908px) {

.Box2 .ys_wz .znzc_l {

	width: 30%;

}

}

@media only screen and (max-width:780px) {

.Box2 .ys_wz .znzc_l {

	width: 100%;

}

.Box2 .ys_wz .znzc_r {

	width: 100%;

	padding-right: 0;

	float: left;

}

.wood .con .Box {

	height: 755px;

}

.Box2 .ys_wz .znzc_r h2 {

	font-size: 24px;

}

}

@media only screen and (max-width:714px) {

.Box2 .ys_wz .znzc_l {

	width: 80%;

}

.Box2 .ys_wz .znzc_r {

	width: 50%;

	padding-left: 1%;

}

}

@media only screen and (max-width:606px) {

.Box2 .ys_wz .znzc_l {

	width: 80%;

}

.Box2 .ys_wz .znzc_r {

	width: 40%;

	padding-left: 1%;

}

}

@media only screen and (max-width:480px) {

.Box2 .ys_wz .znzc_l {

	width: 70%;

}

.Box2 .ys_wz .znzc_r {

	width: 31%;

	padding-left: 1%;

}

}

/*案例*/

.home_case {

	padding-top: 100px;

	padding-bottom: 100px;

	overflow: hidden;/*background: url(../images/case_bg.jpg) no-repeat;

	background-attachment: fixed;*/

}

.box_case {

	color: #333;

	width: 100%;

	font-size: 14px;

}

.box_case * {

	margin: 0;

	padding: 0;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

.box_case ul, .box_case li {

	list-style: none;

}

.box_case a {

	text-decoration: none;

	color: inherit;

}

.box_case img {

	width: 100%;

	border: 0;

	/*vertical-align: middle;*/

	height: 622px;

}

.box_case .pro-menu {

	width: 100%;

	max-width: 1200px;

	margin: 0 auto;

	margin-bottom: 30px;

	margin-top: 20px;

}

.box_case .pro-menu li {

	float: left;

	width: 16.66%;

	height: 60px;

	line-height: 60px;

	text-align: center;

	border-right: 1px solid #ccc;

}

.box_case .pro-menu li a {

	font-size: 18px;

}

.box_case .pro-menu li.cur {

	position: relative;

}

.box_case .pro-menu li.cur::before {

}

.box_case .pro-menu li.cur a {

	color: #d0121c;

}

.box_case .pro-group {

	margin: 0 auto;

	background: #f9f9f9;

}

.box_case .pro-group .pro-list {

	overflow: hidden;

	width: 1200px;

	margin: 0 auto;

}

.box_case .pro-group .pro-list li {

	text-align: center;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

	position: relative;

}

.box_case .pro-group .pro-list li a {

	display: block;

}

.box_case .pro-group .pro-list li:nth-child(2n) {

	margin-left: 25px;

}

/*.box_case .pro-group .pro-list li .title, .box_case .pro-group .pro-list li .pro-desc {

	padding: 0 80px;

}*/

.box_case .pro-group .pro-list li .title {

	color: #fff;

	font-weight: bold;

	font-size: 18px;

	margin-top: -122px;

	background: rgba(0,0,0,0.7);

	position: absolute;

	width: 100%;

	padding-top: 10px;

	padding-bottom: 10px;

}

.box_case .pro-group .pro-list li p {

	color: #bdbdbe;

	line-height: 24px;

	position: absolute;

	margin-top: -75px;

	background: rgba(0,0,0,0.7);

	text-align: left;

	padding-top: 15px;

	padding-bottom: 26px;

	width: 100%;

}

.box_case .pro-group .pro-list li .more {

	display: inline-block;

	width: 113px;

	height: 35px;

	line-height: 35px;

	border: 1px solid #e7e7e7;

	border-radius: 18px;

	margin: 20px;

	-webkit-transition: all ease .3s;

	transition: all ease .3s;

	display: none;

}

.box_case .pro-group .pro-list li:hover .more {

	background-color: #0d2fa7;

	border-color: #0d2fa7;

	color: #fff;

}

.box_case .pro-group .pro-list li:hover .title {

	background: rgba(208,18,28,0.7);

}

.box_case .pro-group .pro-list li:hover p {

	background: rgba(208,18,28,0.7);

	color: #fff;

}

@media only screen and (max-width:1238px) {

.box_case img {

	width: 70%;

	float: left;

}

.box_case .pro-group .pro-list li .title {

	margin-top: 297px;

	float: left;

	width: 70%;

}

.box_case .pro-group .pro-list li p {

	margin-top: 383px;

	width: 70%;

	font-size: 16px;

}

}

@media only screen and (max-width:866px) {

.box_case img {

	width: 50%;

	float: left;

}

.box_case .pro-group .pro-list li .title {

	margin-top: 148px;

	float: left;

	width: 50%;

}

.box_case .pro-group .pro-list li p {

	margin-top: 195px;

	width: 50%;

	font-size: 16px;

}

}

@media only screen and (max-width:626px) {

.box_case img {

	width: 40%;

	float: left;

}

.box_case .pro-group .pro-list li .title {

	margin-top: 103px;

	float: left;

	width: 40%;

}

.box_case .pro-group .pro-list li p {

	margin-top: 150px;

	width: 40%;

	font-size: 16px;

}

}

@media only screen and (max-width:582px) {

.box_case img {

	width: 34%;

}

.box_case .pro-group .pro-list li .title {

	margin-top: 23px;

	float: left;

	width: 34%;

}

.box_case .pro-group .pro-list li p {

	margin-top: 70px;

	width: 34%;

	font-size: 16px;

}

}

@media only screen and (max-width:492px) {

.box_case .pro-menu li {

	width: 30%;

}

.box_case .pro-group .pro-list li .title {

	margin-top: 17px;

	float: left;

	width: 30%;

}

.box_case .pro-group .pro-list li p {

	margin-top: 64px;

	width: 30%;

	font-size: 16px;

}

}

@media only screen and (max-width:414px) {

.box_case img {

	width: 33%;

	float: left;

}

.box_case .pro-group .pro-list li .title {

	margin-top: 17px;

	float: left;

	width: 33%;

}

.box_case .pro-group .pro-list li p {

	margin-top: 64px;

	width: 33%;

	font-size: 16px;

}

}

@media only screen and (max-width:360px) {

.box_case img {

	width: 29%;

	float: left;

}

.box_case .pro-group .pro-list li .title {

	margin-top: -2px;

	float: left;

	width: 29%;

}

.box_case .pro-group .pro-list li p {

	margin-top: 44px;

	width: 29%;

	font-size: 16px;

}

}

/*视频中心*/

.videolist li {

	width: 31%;

	float: left;

	margin: 0 1%;

	margin-bottom: 30px;

}

.videolist li a {

	text-align: center;

	display: block;

	font-size: 15px;

}

/*@media (min-width: 992px)

.marginT1 {

    margin-top: 80px;

}

.marginT1 {

    margin-top: 30px;

}

@media (min-width: 1200px){

.container {

    width: 1200px;

    padding: 0;

}

}

@media (min-width: 1200px){

.container {

    width: 1170px;

}

}

@media (min-width: 992px){

.container {

    width: 970px;

}

}

@media (min-width: 768px){

.container {

    width: 750px;

}

}*/

.container {

	padding-right: 15px;

	padding-left: 15px;

	margin-right: auto;

	margin-left: auto;

}

.mains .mains_left {

	width: 280px;

	float: left;

	display: block;

	background: #f2f2f2;

}

.mains .mains_left .nav_left {

	text-align: center;

	line-height: 30px;

}

.mains .mains_left .nav_left .nav_lv1 {

	line-height: 40px;

}

.mains .mains_left .nav_left .nav_lv1 > li {

	display: none;

}

.mains .mains_left .nav_left .nav_lv1 > li.active {

	display: block;

}

.mains .mains_left .nav_left .nav_lv1 > li.active > a {

	font-weight: bold;

	font-size: 16px;

}

.mains .mains_left .nav_left .nav_lv1 > li li:hover a {

	color: #db261f;

}

.mains .mains_left .hot_pro {

	line-height: 30px;

	text-align: center;

}

.mains .mains_left .hot_pro ul {

	padding: 10px 0;

}

.mains .mains_left .hot_pro li:hover a {

	color: #db261f;

}

.mains .mains_left .hot_pro h4 {

	color: #fff;

	background: #29458f;

	text-align: center;

	line-height: 50px;

}

.mains .mains_left .hot_pro li {

	padding: 0 40px;

}

.mains .mains_left .hot_pro li:last-child a {

	border: none;

}

.mains .mains_left .hot_pro a {

	border-bottom: 1px dashed #ccc;

	display: block;

}

.mains .mains_left .contactt {

	background: url(../images/left_bottom.jpg) center no-repeat;

	background-size: cover;

	line-height: 30px;

	color: #fff;

}

.mains .mains_left .contactt h4 {

	padding-top: 20px;

	text-align: center;

}

.mains .mains_left .contactt ul {

	padding: 20px;

}

.mains .mains_right {

	width: 900px;

	float: right;

}

.mains .mains_right .text_title {

	font-size: 30px;

}

}

.sidebar {

	margin-bottom: 20px;

}

.sidebar .topclass {

	background: #cc2727;

	text-align: center;

	padding-top: 40px;

	padding-bottom: 45px;

	border-top-right-radius: 20px;

	border-top-left-radius: 20px;

}

.sidebar .topclass h2 {

	font-size: 28px;

	color: #fff;

	font-weight: normal;

}

.sidebar .topclass p {

	color: #fff;

	font-size: 18px;

	text-transform: uppercase;

}

.tel1 {

	width: 100%;

	height: 190px;

	background-size: cover;

	background-position: 50%;

	background-image: url(../images/side_img_f.jpg);

	text-align: center;

	padding-top: 50px;

	box-sizing: border-box;

}

.tel1 span {

	width: 100px;

	display: block;

	border-radius: 20px;

	background: #cc2727;

	color: #FFF;

	margin: auto;

	line-height: 30px;

	font-size: 14px;

}

.tel1 p {

	font-family: 'impact';

	font-size: 25px;

	padding-top: 10px;

	color: #ffffff;

	text-shadow: 1px 2px 2px #000;

}

/**/

.serv2 ul {

	margin-bottom: 0;

}

.serv2 h3 {

	border-top-left-radius: 6px;

	border-top-right-radius: 6px;

}

.serv2 li .t {

	transition: all ease 0.1s;

	padding: 15px 15px;

	border-bottom: 1px solid #fff;

	background: #eaeaea;

}

.serv2 li .t a {

	display: block;

	color: #333;

	font-size: 15px;

	font-weight: bold;

	background: url(../images/lnav_p.png) right center no-repeat;

}

.serv2 li .t:hover {

	padding: 15px 20px;

}

.serv2 li .t:hover a {

	color: #cc2727;

	background: url(../images/lnav_ph.png) right center no-repeat;

}

.serv2 li.current .t a {

	color: #cc2727;

	background: url(../images/lnav_ph.png) right center no-repeat;

}

.serv2 .txt {

	display: none;

}

.serv2 li:hover .txt {

	display: block;

}

.serv2 .txt {

	background: #f9f9f9;

	border-bottom: 1px solid #fff;

}

.serv2 .txt p {

	line-height: 32px;

	height: 32px;

	padding-left: 30px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	margin: 0;

}

.serv2 .txt p a {

	color: #999999;

	font-size: 16px;

}

.serv2 .txt p a:hover, .serv2 .txt p.cur a {

	color: #cc2727;

}

.serv2 li.current .txt {

	display: block;

}

