@charset "utf-8";
/* CSS Document */
.dabsy_bt {
	text-align: left;
	height: auto;
	line-height: 1.0;
	margin-bottom: 60px;
}
.dabsy_bt p {
	font-weight: bold;
	font-family: "Arial";
	font-size: 66px;
	color: rgb(0, 149, 217, 0.1);
	text-transform: uppercase;
}
.dabsy_bt h3 {
	font-size: 42px;
	font-weight: bold;
}
.dabsy_bt h3 i {
	color: #094589;
}
.dabsy_bt h3 em {
	width: 30px;
	height: 2px;
	background: #094589;
	margin-left: 20px;
}
.dabsy_bt span {
	display: block;
	font-size: 42px;
	color: #d79913;
	font-weight: normal;
	padding-top: 18px;
	line-height: 1.2;
}
 @media only screen and (max-width:768px) {
.dabsy_bt p {
	font-size: 56px;
}
.dabsy_bt h3 {
	font-size: 32px;
	margin-top: -46px;
}
.dabsy_bt span {
	font-size: 14px;
}
}
@media only screen and (max-width:499px) {
.dabsy_bt span {
	font-size: 12px;
}
}
/*头部*/
.line_title {
	width: 100%;
	height: auto;
	overflow: hidden;
	text-align: center;
	line-height: 1.2;
}
.line_title span {
	font-size: 42px;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";
	font-weight: bold;
}
.line_title p {
	font-size: 20px;
	color: #7d7d7d;
	margin-top: 12px;
	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";
	font-weight: lighter;
}
.line_titles {
	width: 100%;
	height: auto;
	overflow: hidden;
	text-align: center;
	line-height: 1.2;
}
.line_titles span {
	font-size: 42px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";
	font-weight: bold;
}
/*公司简介*/
.home_about {
	padding-top: 100px;
	padding-bottom: 100px;
	/*background: url(../images/index_aboutbg.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	background-position: center;*/
	overflow: hidden;
}
.aboutcon {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.abouttexts {
	width: 52%;
	float: left;
	height: auto;
}
.abouttexts p {
	color: #333333;
	display: block;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 16px;
	line-height: 2;
}
.abouttexts .more {
	display: inline-block;
	color: #FFF;
	padding: 15px 40px;
	background: #d79913;
	margin-top: 50px;
}
.abouttexts .more span {
	color: #FFF;
	font-size: 16px;
}
.abouttexts .more i {
	font-size: 20px;
	margin-left: 15px;
	font-weight: bold;
}
.aboutsub {
	width: 40%;
	height: auto;
	overflow: hidden;
}
@media only screen and (max-width:1164px) {
.dabsy_bt {
    margin-bottom: 30px;
}
.abouttexts p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
}
@media only screen and (max-width:938px) {
.dabsy_bt h3 {
    font-size: 26px;
}
.dabsy_bt span {
    font-size: 32px;
}
}
@media only screen and (max-width:800px) {
.aboutcon {
	display: block;
}
.abouttexts {
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
.aboutsub {
	width: 100%;
	float: none;
}
}
/*首页产品特点*/
.home_td {
	padding: 150px 0;
	overflow: hidden;
	background: #000;
	background: url(../images/td_bg.jpg);
	background-attachment: fixed;
}
.home_db {
}
.home_db ul li {
	width: 16.6%;
	float: left;
	text-align: center;
}
.home_db ul li h3 {
	font-size: 23px;
	line-height: 24px;
	color: #da251c;
	padding: 18px 0 12px;
}
.home_db ul li p {
	font-size: 23px;
	line-height: 20px;
	color: #fff;
	padding: 8px 0 12px;
	font-weight: bold;
	font-family: "Source Han Sans CN", "SimHei", "微软雅黑";
}
.home_db ul li span {
	font-size: 17px;
	line-height: 20px;
	color: #fff;
	padding: 8px 0 12px;
	font-family: "Arial";
	opacity: 0.8;
}
.home_db ul li img {
	transition: all .5s;
}
 @media only screen and (max-width:1028px) {
.home_db ul li {
	width: 33.3%;
	margin-bottom: 30px;
}
}
 @media only screen and (max-width:720px) {
.home_db ul li {
	width: 50%;
}
}
 @media only screen and (max-width:414px) {
.home_db ul li {
	width: 100%;
}
}
/*PRODUCT*/
.home_product {
	padding-top: 80px;
	padding-bottom: 90px;
	overflow: hidden;
	background: #FFFFFF;
}
.hpro_menu {
	padding: 30px 10px 30px 50px;
	overflow: hidden;
	border: 1px solid #d79913;
	background: #d79913;
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px;
}
.hpro_menu ul li {
	width: 20%;
	float: left;
}
.hpro_menu ul li a {
	display: block;
	font-size: 16px;
	line-height: 50px;
	position: relative;
	padding-left: 18px;
	color: #FFF;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-family: "Arial";
}
.hpro_menu ul li b {
	padding-right: 10px;
}
.hpro_menu ul li a:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	left: 0;
	border: solid 2px #fff;
	top: 20px;
}
.hpro_menu:after {
	content: "";
	position: absolute;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	border: solid 1px rgba(255, 255 , 255, 0.4);
	left: 9px;
	top: 9px;
	z-index: 0;
}
.hproBox {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.hproBox ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.hproBox li {
	/*width: 32.63%;*/
	width: 24%;
	height: auto;
	padding: 0 0px;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 1%;
	background: #fafafa;
	overflow: hidden;
	border: #ddd 1px solid;
}
.hproBox li .img {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 0 0px;
}
.hproBox li .img a {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	padding: 10px;
}
.hproBox li .img a img {
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-ms-transform: scale(1.0);
	-o-transform: scale(1.0);
	transform: scale(1.0);
	transition: all .5s;
}
.hproBox li:hover .img a img {
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.05);
}
.hproBox li .text {
	/*width: 80%;*/
	width: 100%;
	height: 60px;
	line-height: 30px;
	background: rgba(255,255,255,0.0);
	box-sizing: border-box;
	/*position: absolute;*/
	bottom: 20%;
	left: 0;
	transition: all .5s;
}
.hproBox li .text a {
	width: 100%;
	height: 100%;
	display: block;
	background: url(../images/hbtbg.png) no-repeat center right;/*padding-right: 110px;*/
}
.hproBox li .text a h1 {
	display: block;
	text-align: left;
	color: #000;
	font-size: 17px;
	font-weight: normal;
	line-height: 60px;
	transition: all .5s;
	background: #f3f3f3;
	padding-left: 20px;
	font-family: "Arial";
}
@media only screen and (max-width:1476px) {
.hpro_menu ul li {
    width: 25%;
}
}
@media only screen and (max-width:1082px) {
.hpro_menu ul li {
    width: 33.3%;
}
}
@media only screen and (max-width:828px) {
.hpro_menu ul li {
    width: 50%;
}
}
@media only screen and (max-width:552px) {
.hpro_menu ul li a {
    font-size: 13px;
}
}
@media only screen and (max-width:492px) {
.hpro_menu ul li {
    width: 100%;
}
}
 @media only screen and (max-width:1024px) {
.hproBox li .text a h1 {
	font-size: 18px;
}
}
@media only screen and (max-width:960px) {
.hproBox li {
	width: 49%;
	margin-bottom: 2%;
}
}
/*@media only screen and (max-width:767px) {
.hproBox li .text {
	width: 100%;
	height: 50px;
}
.hproBox li .text a h1 {
	padding: 0;
	background: transparent;
	line-height: 50px;
	font-size: 16px;
}
}*/
@media only screen and (max-width:499px) {
.hproBox li {
	width: 99%;
	margin-bottom: 2%;
}
.hproBox li .text {
	bottom: 0;
}
}
/*优势*/
.home_ys{
	padding:120px 0px;
	overflow:hidden;
	background: url(../images/ys_bg.jpg);
    background-attachment: fixed;
}
.advantage {
	overflow: hidden;
	padding: 30px 0;
}
.advantage ul {
	padding-top: 80px;
}
.advantage ul li {
	float: left;
    margin-right: 26px;
    width: 23.6%;
    height: 300px;
    background: #fff;
    padding: 20px;
	border-radius: 20px;
}
.advantage ul li a {
	display: block;
	/*box-shadow: #dcdbdb 0 0 10px;*/
	overflow: hidden;
}
.advantage ul li a p {/* float: left; */
	width: 72px;
	height: 72px;
	margin: 16px auto;
}
.advantage ul li a em {
	display: block;/* float: left; */
	margin: 10px;
	font-size: 15px;
	color: #333333;
	text-align: center;
}
.advantage ul li a em span {
	display: block;
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 5px;
}
.advantage ul li:nth-child(1) a p {
	background: url(../images/ys_01.png) no-repeat;
}
.advantage ul li:nth-child(2) a p {
	background: url(../images/ys_02.png) no-repeat;
}
.advantage ul li:nth-child(3) a p {
	background: url(../images/ys_03.png) no-repeat;
}
.advantage ul li:nth-child(4) a p {
	background: url(../images/ys_04.png) no-repeat;
}
.advantage ul li:last-child {
	margin-right: 0;
}

/*.advantage ul li a:hover {
	box-shadow: #c9161e 0 0 10px;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s;
	-ms-transition: all ease 0.6s;
	-o-transition: all ease 0.6s;
	transition: all ease 0.6s;
}*/
@media only screen and (max-width:1720px) {
.advantage ul li {
    width: 23.5%;
}
}
@media only screen and (max-width:1622px) {
.advantage ul li {
    width: 23.4%;
}
}
@media only screen and (max-width:1416px) {
.advantage ul li {
    width: 23.3%;
}
}
@media only screen and (max-width:1290px) {
.advantage ul li {
    width: 48%;
	height: 280px;
    margin-bottom: 20px;
}
.advantage ul li:nth-child(2) {
    margin-right:0px;
}
}
@media only screen and (max-width:930px) {
.advantage ul li {
    width: 47%;
}
}
@media only screen and (max-width:686px) {
.advantage ul li {
    width: 100%;
    margin-right: 0px;
}
}
/*NEWS*/
.home_new {
	padding-top: 80px;
	padding-bottom: 130px;
	/*background: #f1f2f6;*/
	background: #f5f5f5;
	overflow: hidden;
}
.hnewBox {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 60px;
}
.hxew_bt {
	position: relative;
	border-bottom: #dedede 1px solid;
	font-size: 18px;
	line-height: 58px;
	font-weight: bold;
	color: #333;
}
.hxew_bt a {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 14px;
	color: #333;
	font-weight: 300;
}
.hnewBox .hnew_a {
	width: 66%;
	padding: 20px;
	overflow: hidden;
	background: #FFF;
}
.hnewitem {
	overflow: hidden;
}
.hnewitem li {
	padding-top: 20px;
	/*margin-top: 20px;*/
	/* border-top: 1px solid #dedede; */
	width: 49%;
	float: left;
	margin-right: 1%;
}
.hnewitem li:nth-child(1) {
/*border-top: 0;
	margin-top: 0;*/
}
.hnewitem li a {
	display: flex;
	justify-content: space-between;/*align-items: center;*/
}
.hnewitem li .hntime {
	width: 110px;
	height: 110px;
	background: #878787;
	text-align: center;
}
.hnewitem li .hntime * {
	display: block;
	font-family: 'Arial';
}
.hnewitem li .hntime span {
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 50px;
	color: #FFF;
	font-weight: bold;
	line-height: 60px;
}
.hnewitem li .hntime i {
	font-size: 17px;
	color: #FFF;
}
.hnewitem li .text {
	width: calc(100% - 140px);
}
.hnewitem li .text h3 {
	font-size: 17px;
	font-weight: normal;
	color: #000;
	margin-bottom: 10px;
	line-height: 30px;
}
.hnewitem li .text p {
	font-size: 14px;
	line-height: 22px;
	color: #a1a1a1;
}
.hnewitem li .text span {
	display: block;
	font-size: 14px;
	margin-top: 8px;
	color: #d79913;
}
.hnewitem li:hover .text h3 {
	color: #d79913;
	text-decoration: underline;
}
.hnewitem li:hover .text span {
	font-weight: bold;
}
.hnewBox .hnew_b {
	width: 33%;
	overflow: hidden;
	background: #FFF;
}
.hnewBox .hnew_b_1 {
	padding: 20px;
	overflow: hidden;
}
.hnewBox .hnew_b_1 dl {
	padding-top: 20px;
}
.hnewBox .hnew_b_1 dl dt {
	position: relative;
}
.hnewBox .hnew_b_1 dl dt img {
	display: block;
	width: 100%;
}
.hnewBox .hnew_b_1 dl dt h4 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 10px 20px;
	box-sizing: border-box;
	background: rgb(0, 0, 0, 37%);
}
.hnewBox .hnew_b_1 dl dt h4 a {
	color: #FFF;
	font-size: 17px;
	font-weight: normal;
}
.hnewBox .hnew_b_1 dl dd {
	font-size: 15px;
	line-height: 24px;
	color: #666666;
	padding: 5px 0;
}
.hnewBox .hnew_b_2 {
	border-top: 10px solid #f5f5f5;
	padding: 20px;
	overflow: hidden;
}
.hnewBox .hnew_b_2 li {
	padding-bottom: 10px;
	font-size: 16px;
}
.hnewBox .hnew_b_2 li a {
	color: #333;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: 0.8s;
}
.hnewBox .hnew_b_2 li em {
	color: #999;
	padding-left: 10px;
	float: right;
	font-family: "Arial";
}
.hnewBox .hnew_b_2 li a:hover {
	text-decoration: underline;
	color: #d79913;
}
 @media only screen and (max-width:1024px) {
.hnewBox .hnew_b {
	width: 100%;
}
.hnewBox .hnew_a {
	width: 100%;
	margin-top: 20px;
}
}
@media only screen and (max-width:768px) {
.home_new {
	padding-top: 50px;
	padding-bottom: 50px;
}
.hnewBox .hnew_b {
	width: 100%;
}
.hnewBox .hnew_a {
	width: 100%;
	margin-top: 10px;
}
.hnewitem li {
    width: 100%;
}
}
@media only screen and (max-width:499px) {
.hnewitem li .hntime {
	width: 80px;
	height: 100px;
}
.hnewitem li .hntime span {
	font-size: 38px;
	line-height: 50px;
}
.hnewitem li .hntime i {
	font-size: 15px;
}
.hnewitem li .text {
	width: calc(100% - 100px);
}
.hnewitem li .text h3 {
	font-size: 16px;
	margin-bottom: 10px;
}
.hnewitem li .text p {
	font-size: 14px;
	line-height: 20px;
}
.hnewitem li .text span {
	display: block;
	font-size: 13px;
	margin-top: 5px;
}
}
/**************************************************************************************************************
************************************************************内页************************************************
***************************************************************************************************************/
.inner-banner {
	height: 560px;
	padding-top: 300px;
	text-align: center;
	background-attachment: fixed;
	background-position: top center;
}
.inner-banner h2 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 40px;
	line-height: 50px;
	text-transform: uppercase;
}
.inner-banner .location {
	font-size: 17px;
	color: #FFFFFF;
	margin-top: 10px;
	line-height: 30px;
	opacity: 0.86;
	letter-spacing: 1px;
}
.inner-banner .location a {
	color: #FFFFFF;
}
@media only screen and (max-width:1024px) {
.inner-banner {
	height: 400px;
	padding-top: 150px;
}
}
@media only screen and (max-width:768px) {
.inner-banner {
	height: 300px;
	padding-top: 100px;
}
.inner-banner h2 {
	font-size: 30px;
}
}
@media only screen and (max-width:499px) {
.inner-banner .location {
	font-size: 14px;
}
}
/*单页二级栏目*/
.sub_muen {
	padding-top: 30px;
	padding-bottom: 30px;
	overflow: hidden;
}
.sub_muen .subnav {
	text-align: center;
}
.sub_muen .subnav li {
	display: inline-block;
	margin: 8px 13px;
	box-sizing: border-box;
}
.sub_muen .subnav li a {
	display: block;
	height: 56px;
	line-height: 56px;
	font-size: 16px;
	text-align: center;
	box-sizing: border-box;
	color: #555;
	padding: 0 56px;
	background: #F5F5F5;
}
.sub_muen .subnav li a:hover, .sub_muen .subnav li.cur a {
	background: #0095d9;
	;
	color: #FFF;
}
 @media only screen and (max-width:768px) {
.sub_muen .subnav li {
	display: block;
	width: 33.33%;
	margin: 8px 0;
	padding: 0 8px;
	float: left;
}
.sub_muen .subnav li a {
	padding: 0 10px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
}
@media only screen and (max-width:499px) {
.sub_muen .subnav li {
	padding-left: 6px;
	padding-right: 6px;
}
.sub_muen .subnav li a {
	height: 46px;
	line-height: 46px;
}
}
/*纵向级导航*/
.side_left {
	width: 300px;
	float: left;
}
.side_right {
	margin-left: 350px;
	overflow: hidden;
	background: #FFF;
}
@media (max-width:860px) {
.side_left {
	width: 100%;
	float: none;
}
.side_right {
	width: 100%;
	margin-left: 0;
}
}
.sidebar {
	margin-bottom: 20px;
}
.topclass {
	height: auto;
	box-sizing: border-box;
	padding: 45px 0 40px 0;
	text-align: center;
	background: #d79913;
}
.topclass h2 {
	display: block;
	font-size: 30px;
	font-weight: normal;
	color: #FFF;
	margin-bottom: 5px
}
.topclass h3 {
	font-weight: normal;
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 26px;
	opacity: 0.5
}
.sidemenu {
/*border: 3px solid #d79913;*/
}
.sidemenu ul li {
	padding: 10px 0;
	border-bottom: 2px solid #fffefe;
	/*background: #efefef;*/
	background: #f5f5f5;
}
.sidemenu ul li a {
	display: block;
	color: #000;
	line-height: 35px;
	font-size: 16px;
	padding-left: 40px;
	padding-right: 18px;
	background: url(../images/lnav_p.png) no-repeat 20px 12px;
	font-family: "Arial";
}
.sidemenu ul li a:hover, .sidemenu ul li.cur a {
	color: #d79913;
}
.sidemenu dl dt {
	padding: 8px 0;
}
.sidemenu dl dt a {
	display: block;
	color: #5a5a5a;
	line-height: 30px;
	font-size: 15px;
	padding: 0 46px;
}
.sidemenu dl dt a:hover {
	color: #915a1f;
	text-decoration: underline;
}
.sidebar .tel1 {
	color: #fff;
	height: 105px;
	background: #d79913;
}
.sidebar .tel1 .telb {
	text-align: center;
	padding-top: 20px;
}
.sidebar .tel1 span {
	font-size: 16px;
	line-height: 1.4;
	padding-top: 9px;
	display: block;
	font-family: "Arial";
}
.sidebar .tel1 p {
	font-size: 25px;
	line-height: 1;
	color: #ffffff;
	font-family: 'impact';
}
/*2*/
.side_bar {
	padding: 10px 10px;
	background: #d79913;
}
.top_class {
	height: auto;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 20px;
}
.top_class h2 {
	display: block;
	line-height: 1.2;
	font-weight: normal;
	color: #FFF;
	font-size: 30px;
	margin: 20px 0 10px 0;
}
.top_class p {
	color: #FFF;
	font-size: 15px;
	text-transform: uppercase;
	font-family: "Arial";
}
.side_menu {
	display: block;
	overflow: hidden;
}
.side_menu ul {
	overflow: hidden;
}
.side_menu li {
	display: block;
	margin-bottom: 1px;
}
.side_menu li p {
	background: #FFF;
}
.side_menu li p a {
	display: block;
	padding: 12px 20px 12px 50px;
	font-size: 16px;
	line-height: 26px;
	color: #222222;
	background: url(../images/lnav_p.png) no-repeat 28px center;
}
.side_menu li.cur p, .side_menu li:hover p {
	transition: .5s;
}
.side_menu li.cur p a, .side_menu li:hover p a {
	color: #d79913;
	/*font-weight: bold;*/
	background: url(../images/lnav_ph.png) no-repeat 28px center;
}
.sidenew {
	padding: 10px 10px;
	margin-bottom: 10px;
	background: #d79913;
	margin-top: 20px;
}
.sidenew .hottitle {
	height: auto;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 20px;
}
.sidenew .hottitle h2 {
	display: block;
	line-height: 1.2;
	font-weight: normal;
	color: #FFF;
	font-size: 22px;
	margin: 10px 0 0 0;
}
.hotlist {
	background: #FFF;
	display: block;
	overflow: hidden;
	padding: 5px 10px;
}
.hotlist li {
	padding: 5px 0;
	color: #C0C0C0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.hotlist li a {
	color: #272727;
	padding-left: 10px;
}
.hotlist li a:hover {
	color: #d79913;
	text-decoration: underline;
}
.sidelianxi {
	padding: 20px 20px 34px 20px;
	background: #d79913;
	border-radius: 5px;
}
.sidelianxi .titlex {
	font-size: 16px;
	color: #fff;
	line-height: 30px;
}
.sidelianxi .titlex h2 {
	font-weight: normal;
}
.sidelianxi .titlex p {
	font-weight: bold;
	color: #fff;
	font-size: 30px;
	line-height: 1.3;
	display: block;
	margin-bottom: 10px;
	font-family: "Arial";
}
.wrap-lianxi-cont {
	font-size: 15px;
	color: #fff;
	line-height: 30px;
}
.wrap-lianxi-cont p {
	color: #FFF;
}
.wrap-lianxi-cont a.more {
	display: block;
	width: 100%;
	height: 36px;
	line-height: 36px;
	background-color: #fff;
	margin-top: 10px;
	color: #333;
	text-align: center;
}
/*内页标题*/
.ny-title {
	width: 100%;
	text-align: center;
	margin-bottom: 60px;
	position: relative;
}
.ny-title .cn {
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	color: #333;/*white-space:nowrap;*/
}
.ny-title .en {
	margin-top: 15px;
	display: block;
	font-size: 16px;
	color: #bdbdbd;
	line-height: 1.5;
	font-weight: 300;
	text-transform: uppercase;
}
.ny-title:after {
	position: absolute;
	content: "";
	width: 80px;
	height: 3px;
	background: #0095d9;
	left: 50%;
	transform: translateX(-50%);
	bottom: -15px;
}
@media only screen and (max-width:768px) {
.ny-title .cn {
	font-size: 26px;
}
.ny-title .en {
	font-size: 16px;
}
}
/*NEIYE ABOUT*/
.ny-about {
	padding-top: 130px;
	padding-bottom: 80px;
	overflow: hidden;/*background: #f5f5f5;*/
}
.about_max {
	overflow: hidden;
}
.about_max .abbox1_wz {
	width: calc(50% - 5px);
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5%;
}
.abbox1_wz_tit {
	margin-bottom: 30px;
	overflow: hidden;
}
.abbox1_wz_tit h5 {
	color: #333;
	font-size: 34px;
	font-weight: bold;
	line-height: 1.2;
}
.abbox1_wz_tit p {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 1.2;
}
.abbox1_wz_tit i {
	display: block;
	width: 152px;
	height: 7px;
	margin-top: 17px;
}
.abbox1_wz_tit i img {
	display: block;
}
.abbox1_wz_nr {
	color: #333;
	font-size: 16px;
	line-height: 2;
}
.about_max .abbox1_img {
	width: 45%;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}
@media only screen and (max-width:1344px) {
.abbox1_wz_nr {
    font-size: 15px;
    line-height: 1.8;
}
.abbox1_wz_tit {
    margin-bottom: 20px;
}
}
@media only screen and (max-width:1168px) {
.about_max .abbox1_wz {
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
}
.about_max .abbox1_img {
	width: 100%;
}
}
@media only screen and (max-width:450px) {
.abbox1_wz_tit h5 {
    font-size: 28px;
}
}
/*单页企业文化*/
.ny-qywh {
	background: url(../images/td_bg.jpg);
	background-attachment: fixed;
	padding: 160px 0px;
	overflow: hidden;
}
.ny-tit {
}
.ny-tit h2 {
	text-align: center;
	line-height: 2;
	color: #fff;
	font-size: 40px;
}
.ny-tit p {
	text-align: center;
	line-height: 2;
	color: #fff;
	font-size: 18px;
}
.wenhua {
	margin-top: 60px;
	overflow: hidden;
}
.wenhua dl {
	width: 23%;
	float: left;
	margin: 0 1%;
	border-radius: 5px;
	background-color: #fff;
	height: 300px;
}
.wenhua dl dd {
	margin: auto;
	text-align: center
}
.wenhua dl dd img {
	background-color: #999;
	border-radius: 100px;
	margin-top: 30px;
	padding: 10px;
}
.wenhua dl dd h3 {
	font-size: 23px;
	font-weight: normal;
	line-height: 50px;
}
.wenhua dt {
	font-size: 15px;
	text-align: center;
	padding: 0px 20px;
}
.wenhua dl:hover {
	background-color: #d79913;
	margin-top: -10px;
	box-shadow: 4px 4px 16px 9px rgba(38,93,62,0.2);
	transition: ease-in-out .55s;
}
.wenhua dl:hover dd img {
	background-color: #d79913;
	box-shadow: 4px 4px 16px 9px rgba(38,93,62,0.2);
}
.wenhua dl:hover dd h3 {
	color: #FFF
}
.wenhua dl:hover dt {
	color: #FFF
}
@media only screen and (max-width:912px) {
.wenhua dl {
    width: 48%;
	margin-bottom: 2%;
}
}
@media only screen and (max-width:484px) {
.wenhua dl {
    width: 100%;
}
}
/*IMGLIST*/
.imglist {
}
.imglist li {
	float: left;
	overflow: hidden;
	width: 31.33%;
	margin: 0 1% 2% 1%;
	box-shadow: 0px 0px 10px #eee;
	text-align: center;
}
.imglist li .hpimg {
	width: 100%;
	overflow: hidden;
	transition: 0.6s;
	position: relative;
}
.imglist li .hpimg a img {
	width: 100%;
	overflow: hidden;
	transition: 0.6s;
}
.imglist li .hpimg a:before, .imglist li .hpimg a:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	transition: 0.6s;
	z-index: 333;
}
.imglist li .hpimg a:before {
	background: rgba(0,0,0,0.3);
	transform-origin: 0 100%;
	transform: rotate(-90deg);
	bottom: 0;
	left: -100%;
}
.imglist li .hpimg a:after {
	background: url(../images/hover-link.png) no-repeat center;
	transform: scale(0);
	top: 0;
	left: 0;
}
.imglist li:hover .hpimg a:before {
	transform: rotate(0deg);
	transition: 0.6s;
	left: 0px;
}
.imglist li:hover .hpimg a:after {
	transform: scale(1);
	transition: 0.6s;
}
.imglist li:hover .hpimg img {
	transform: scale(1.1);
	transition: 0.6s;
}
.imglist li .hptxt {
	display: block;
	line-height: 80px;
	font-size: 16px;
	padding: 0 10px;
	transition: 0.6s;
}
.imglist li .hptxt a {
	display: block;
	color: #333;
}
.imglist li:hover .hptxt {
	background: #d79913;
}
.imglist li:hover .hptxt a {
	color: #FFF;
}
 @media only screen and (max-width:768px) {
.imglist li {
	width: 48%;
}
}
@media only screen and (max-width:598px) {
.imglist li {
	width: 100%;
}
}
/*NEWLIST*/
.newlist {
	width: 90%;
	margin: 0 auto;
}
.newlist li {
	margin-bottom: 50px;
	padding: 30px;
	border: 1px solid #e5e5e5;
	transition: .5s
}
.newlist li .text {
	font-size: 24px;
}
.newlist li .text a {
	display: block;
	color: #222222;
	font-weight: bold;
	line-height: 1.2;
}
.newlist li .data {
	padding-top: 25px;
	padding-bottom: 15px;
	font-family: "Arial";
	font-weight: 600;
	font-size: 15px;
}
.newlist li .desc {
	font-size: 15px;
	line-height: 1.6;
	letter-spacing: 1px;
}
.newlist li .btn-more {
	margin-top: 36px;
}
.newlist li .btn-more a {
	display: inline-block;
	padding: 12px 30px;
	font-size: 14px;
	background-color: #f5f5f5;
	color: #d79913;
	font-weight: 600;
}
.newlist li:hover {
	box-shadow: 0px 3px 20px 0px rgb(0 0 0 / 20%);
}
.newlist li .text a:hover {
	color: #d79913;
	text-decoration: underline;
}
.newlist li .btn-more a:hover {
	background-color: #d79913;
	color: #FFF;
}
 @media only screen and (max-width:768px) {
.newlist {
	width: 96%;
}
}
/*PROLIST*/
.prolist li {
	/*width: 33.33%;
	float: left;
	padding: 0 5px 20px;
	box-sizing: border-box;*/
	width: 32.3%;
	float: left;
	padding: 10px 10px;
	box-sizing: border-box;
	border: #ddd 1px solid;
	background: #fafafa;
	margin: 0 0.5%;
	margin-bottom: 1%;
}
.prolist li .himg {
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.prolist li .himg img {
	display: block;
	transition: all 0.3s linear;
}
.prolist li .himg .img_icon {
	display: none;
}
.prolist li .himg a {
	display: block;
}
.prolist li .himg a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.prolist li .himg a:hover .img_icon {
	display: block;
	position: absolute;
	top: 45%;
	left: 45%;
	z-index: 2;
}
.prolist li .himg a:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 0;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	;
	transition: all 0.3s;
	z-index: 1;
}
.prolist li .himg:hover a:before {
	width: 100%;
}
.prolist li .wz_txt {
	height: 50px;
	padding: 0px 10px;
}
.prolist li .wz_txt p {
	font-size: 17px;
	color: #000000;
	margin-top: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: "Arial";
}
.prolist li .wz_txt span {
	display: block;
	font-size: 13px;
	color: #999999;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 300;
	font-family: "Arial";
}
.prolist li .wz_txt a:hover p {
	color: #d79913;
}
@media only screen and (max-width:1130px) {
.prolist li {
    width: 49%;
}
}
@media only screen and (max-width:499px) {
.prolist li {
	width: 100%;
}
}
/*详情页*/
.nrcompany {
	width: 100%;
	margin: auto;
	overflow: hidden;
}
.nrcompany h1 {
	text-align: center;
	padding-bottom: 16px;
	font-size: 26px;
	line-height: 1.5;
	color: #222;
	font-weight: normal;
	font-family: "Arial";
}
.nrcompany .met-editor {
	border-bottom: #eee solid 1px;
	padding-bottom: 28px;
	text-align: center;
	font-size: 15px;
	color: #999;
	font-family: "Arial";
}
.nrcompany .xwzy {
	font-size: 15px;
	color: #8c8c8c;
	line-height: 26px;
	margin-top: 30px;
	background: #f5f5f5;
	padding: 20px 28px;
	text-align: justify;
	letter-spacing: 1.5px;
}
.nrcompany .nrxqzy {
	font-size: 15px;
	padding: 50px 0;
	margin-bottom: 60px;
	line-height: 28px;
	text-align: justify;
}
.nrcompany .nrxqzy img {
	height: auto!important;
	max-width: 100%!important;
}
.nrcompany .share {
	height: auto;
	margin-top: 60px;
	margin-bottom: 50px;
	overflow: hidden;
}
.nrcompany .share .more-btn {
	border: 1px solid #e0e0e0;
	color: #666;
	background: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 160px;
	height: 56px;
}
.nrcompany .share .more-btn:hover {
	background-color: #d79913;
	color: #fff;
	border: 0;
	transition: all .2s linear;
}
.nrcompany .share i {
	font-size: 17px;
	margin-left: 15px;
	transition: margin 300ms;
}
/*分页样式*/
.pglist {
	padding: 40px 0 80px 0;
	width: 100%;
	text-align: center;
	clear: both;
}
.pglist a, .pglist span {
	color: #828282;
	padding: 6px 20px;
	margin: 3px 0px;
	background: #fff;
	border: 1px solid #edebeb;
	font-size: 15px;
	border-radius: 3px;
	font-family: "Arial";
}
.pglist * {
	display: inline-block;
	vertical-align: middle;
	line-height: 36px;
	padding-bottom: 1px;
}
.pglist a:hover, .pglist .current {
	display: inline-block;
	color: #fff;
	background: #d79913;
	border-color: #d79913;
}
.pageinfo {
	display: none;
}
/*reLink*/
.reLink {
	padding-top: 40px;
	overflow: hidden;
	font-size: 15px;
	border-top: 1px solid #EEE;
}
.prevLink, .nextLink {
	padding-top: 8px;
	margin-bottom: 8px;
	overflow: hidden;
}
.reLink a {
	color: #676767;
	text-decoration: none;
	font-family: "Arial";
}
.reLink a:hover {
	color: #d79913;
	text-decoration: underline;
}
/*产品推荐*/
.img-list-md {
}
.img-list-md h3 {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #333;
	font-weight: normal;
	border-bottom: solid 5px #d79913;
}
.img-list-md h3 em {
	display: inline-block;
	background: #d79913;
	padding: 0 20px;
	color: #FFF;
}
.img-list-md ul {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-top: 40px;
}
.img-list-md ul li {
	width: 25%;
	float: left;
	height: auto;
	margin-bottom: 10px;
	overflow: hidden;
	margin-left: 0px;
}
.img-list-md ul li a {
	display: block;
	position: relative;
	border: 1px solid #e6e6e6;
}
.img-list-md ul li .timg {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.img-list-md ul li .title {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	padding: 0 15px;
	background: rgba(0,0,0,0.3);
	font-size: 16px;
	line-height: 55px;
	color: #fff;
	font-family: "Arial";
}
/*新闻模块*/
.news-list-md {
	margin: 20px 0px;
	padding: 30px;
	box-sizing: border-box;
	margin-bottom: 2%;
	overflow: hidden;
	background: #f9f9f9;
}
.news-list-md h3 {
	margin: 0px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #333;
	font-weight: normal;
	border-bottom: solid 5px #d79913;
}
.news-list-md h3 em {
	display: inline-block;
	background: #d79913;
	padding: 0 20px;
	color: #FFF;
}
.news-list-md ul {
	margin-top: 10px;
	margin-bottom: 0px;
}
.news-list-md ul li {
	width: 100%;
	display: block;
	line-height: 50px;
	height: 50px;
	overflow: hidden;
	border-bottom: 1px dashed #c5c5c5;
}
.news-list-md ul li a {
	width: 75%;
	float: left;
	color: #848484;
	font-size: 16px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.news-list-md ul li a:hover {
	color: #d79913;
}
.news-list-md ul li span {
	float: right;
	color: #a6a6a6;
	font-size: 13px;
	font-family: "Arial";
}
 @media only screen and (max-width:1024px) {
.news-details .left-box {
	width: calc(100% - 300px);
}
.news-details .right-box {
	width: 300px;
}
}
@media only screen and (max-width:860px) {
.news-details .left-box {
	width: 100%;
	padding: 0;
}
.news-details .right-box {
	width: 100%;
	border-left: 0;
	padding-left: 0;
}
.news-list-md {
	padding: 20px;
}
.img-list-md {
	padding: 20px;
	background: #f9f9f9;
}
.img-list-md ul {
	padding-top: 20px;
}
.img-list-md ul li {
	width: 49%;
	float: left;
}
.img-list-md ul li:nth-child(2n) {
	margin-left: 2%;
}
}
/*MESSAGE*/
.message {
	padding-bottom: 50px;
	overflow: hidden;
}
.add-msg-form {
	max-width: 800px;
	margin: auto;
	padding: 10px 50px;
	overflow: hidden;
}
.add-msg-form .input-group, .add-msg-form .input-tarea, .add-msg-form .yanzm {
	margin-bottom: 20px;
	width: 100%;
	display: block;
}
.add-msg-form .input-group:after, .add-msg-form .input-tarea:after, .add-msg-form .yanzm:after {
	display: block;
	content: '';
	clear: both;
}
.add-msg-form .input-group label, .add-msg-form .input-tarea label, .add-msg-form .yanzm label {
	width: 80px;
	margin-right: 20px;
	height: 56px;
	line-height: 56px;
	font-size: 16px;
	display: block;
	float: left;
	text-align-last: justify;
	color: #222222;
}
.add-msg-form .input-group input {
	width: calc(100% - 100px);
	border: 1px solid #ddd;
	line-height: 56px;
	height: 56px;
	text-indent: 1em;
	transition: 300ms;
	-webkit-transition: 300ms;
	outline: none;
	border-radius: 5px;
}
.add-msg-form .input-group input:focus {
	box-shadow: 0 0 5px #f5ca24;
	border: 1px solid #f5ca24;
}
.add-msg-form .input-tarea textarea {
	width: calc(100% - 100px);
	border: 1px solid #ddd;
	transition: 300ms;
	-webkit-transition: 300ms;
	outline: none;
	border-radius: 5px;
	padding: 15px;
	line-height: 30px;
	min-height: 150px;
	resize: vertical;
	overflow: auto;
}
.add-msg-form .input-tarea textarea:focus {
	box-shadow: 0 0 5px #f5ca24;
	border: 1px solid #f5ca24;
}
.add-msg-form .yanzm {
	margin-bottom: 20px;
	width: 100%;
	display: block;
}
.add-msg-form .yanzm input {
	width: 150px;
	border: 1px solid #ddd;
	line-height: 56px;
	height: 56px;
	text-indent: 1em;
	transition: 300ms;
	-webkit-transition: 300ms;
	outline: none;
	border-radius: 5px;
}
.add-msg-form .yanzm input:focus {
	box-shadow: 0 0 5px #f5ca24;
	border: 1px solid #f5ca24;
}
.add-msg-form .yanzm img {
	border: 1px solid #f3efef;
	width: auto;
	height: 36px;
}
.tjbtn {
	text-align: center;
}
.tjbtn input {
	border: none;
	background: #28499a;
	border-radius: .25em;
	padding: 16px 30px;
	color: #ffffff;
	cursor: pointer;
	margin-top: 30px;
}
 @media only screen and (max-width:768px) {
.add-msg-form {
	padding: 10px 10px;
}
}
/*SEARCH*/
.searchTitle {
	display: block;
	height: 30px;
	margin-bottom: 30px;
	font-size: 22px;
	font-weight: bold;
	color: #333;
}
.search_list li {
	width: 25%;
	padding: 0 10px 20px 10px;
	float: left;
	overflow: hidden;
}
.search_list li .img-box {
	display: block;
	border: 4px solid #f2f2f2;
	overflow: hidden;
}
.search_list li .img-box .nimg {
	height: auto;
	padding-top: 86%;
	overflow: hidden;
	background-size: cover!important;
}
.search_list li .img-box:hover .nimg {
	transform: scale(1.1, 1.1);
	transition: 1s ease;
}
.search_list li .text {
	background: #f2f2f2;
	padding: 20px;
	display: block;
	margin: 0;
}
.search_list li .text .title {
	font-size: 18px;
	line-height: 36px;
}
.search_list li .text .title a {
	color: #4f676b;
}
.search_list li .text .title a:hover {
	color: #cc2727;
}
.search_list li .text .model {
	font-size: 14px;
	line-height: 28px;
	height: 28px;
	transition: all .1s linear;
	font-family: "Arial";
}
.search_list li .text .model a {
	color: #adadad;
}
.search_list li .text .model a:hover {
	color: #cc2727;
	text-decoration: underline;
}
 @media only screen and (max-width:768px) {
.search_list li {
	width: 50%;
}
}
@media only screen and (max-width:499px) {
.search_list li {
	width: 100%;
}
}
/*联系我们*/
.conlianxi {
	overflow: hidden;
}
.conlianxi .content {
	width: 38%;
	float: left;
}
.conlianxi .content li {
	color: #999;
	line-height: 24px;
	margin-bottom: 38px;
}
.conlianxi .content li h4 {
	font-size: 30px;
	line-height: 1.0;
	font-weight: normal;
	color: #222;
}
.conlianxi .content li p i {
	margin-right: 10px;
	font-size: 22px;
}
.conlianxi .content li p em {
	font-size: 16px;
}
.conlianxi .content li .p1 {
	font-size: 20px;
	margin-top: 10px;
	color: #333;
	font-family: "Arial";
}
.conlianxi .MapBox {
	float: right;
	width: 62%;
	overflow: hidden;
}
@media only screen and (max-width:1726px) {
.conlianxi .content li {
    margin-bottom: 15px;
}
.conlianxi .content {
    margin-top: 30px;
}
}
@media only screen and (max-width:1492px) {
.conlianxi .content {
    margin-top: 0px;
}
}
@media only screen and (max-width:1324px) {
.conlianxi .content li {
    margin-bottom: 10px;
}
.conlianxi .content li .p1 {
    font-size: 18px;
    margin-top: 5px;
}
}
 @media only screen and (max-width:1148px) {
.conlianxi .content {
	width: 100%;
	float: none;
}
.conlianxi .content li h4 {
	font-size: 22px;
}
.conlianxi .content li .p1 {
	font-size: 18px;
}
.conlianxi .MapBox {
	width: 100%;
	float: none;
}
}
/***************en**********************/
#en .dabsy_bt h3 {
	text-transform: uppercase;
}
#en .conlianxi .content li h4 {
	font-size: 22px;
	font-weight: bold;
}
#en .conlianxi .content li p em {
	text-transform: uppercase;
}
