﻿ main {
 	width: 1300px;
 	margin: 0 auto;
 	text-align: center;
 }

 .own_about {
 	display: inherit !important;
 }

 .own_brief {
 	text-overflow: -o-ellipsis-lastline;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	display: -webkit-box;
 	-webkit-line-clamp: 4;
 	line-clamp: 4;
 	-webkit-box-orient: vertical;
 }

 .own_abouts {
 	width: 300px;
 	overflow: hidden;
 	white-space: nowrap;
 	text-overflow: ellipsis;
 }

 .own_about .own_text {
 	box-sizing: border-box;
 }

 .shows_own {
 	display: block !important;
 }

 .own_main {
 	position: relative;
 }

 .own_font {
 	font-size: 24px;
 	font-weight: 700;
 	color: #666;
 	width: 100%;
 }

 .own_font1 {
 	font-size: 24px;
 	font-weight: 700;
 	color: #666;
 	position: absolute;
 	bottom: 36%;
 	width: 100%;
 }

 #guoqi {
 	display: block !important
 }

 ul {
 	padding: 0;
 }

 li {
 	list-style: none;
 }

 .own_main_content {
 	display: flex;
 	width: 100%;
 	justify-content: space-around;
 }

 .own_left {
 	color: white;
 	text-align: center;
 	width: 17%;
 }

 .own_left li {
 	padding: 15px 0;
 	margin-top: 10px;
 	background: #444;
 	font-size: 17px;
 }

 .own_left li:hover {
 	background-color: #FF6600;
 }

 .own_right {
 	padding-left: 3%;
 	width: 80%;
 }

 .own_right .contents_1 p {
 	width: 70%;
 	float: left;
 	font-size: 16px;
 	margin-top: 21px;
 }

 .own_right p {
 	line-height: 32px;
 	text-align: left;
 	width: 80%;
 }

 .own_margin {
 	margin: 65px 0;
 }

 .own_product {
 	display: flex;
 }

 .own_product .own_left {
 	width: 17%;
 }

 .own_product .own_left li {
 	text-align: left;
 	background: #f0f0f0;
 	margin: 0;
 	color: #444;
 	border-top: 1px solid #fff;
 	padding: 8px 0;
 	padding-left: 6%;
 }

 .own_product .own_left li:hover {
 	background-color: #FF6600;
 	color: white;
 }

 .own_product .own_left li:hover a {
 	color: white;
 }

 .own_product .own_left li a {
 	text-decoration: none;
 }

 .own_product .own_left>div {
 	background: #FF6600;
 	height: 51px;
 	line-height: 51px;
 	font-size: 20px;
 }

 .own_product .own_left ul {
 	margin: 0;
 }

 .own_product .own_left li span {
 	font-size: 25px;
 	position: relative;
 	top: 2px;
 }

 .own_product .own_right {
 	width: 80%;
 }

 .own_product .own_right li {
 	float: left;
 	width: 23%;
 	margin-bottom: 2%;
 	margin-right: 2.5%;
 }

 .own_product .own_right li:nth-child(5n) {
 	clear: both;
 }

 .own_product .own_right li:nth-child(4n) {
 	margin-right: 0;
 }

 .own_product .own_right ul {
 	margin: 0;
 }

 .own_product .own_right img {
 	width: 99%;
 	border: 1px solid #ddd;
 	height: auto;
 }

 .own_product .own_right li .cpmc {
 	background: #eee;
 	padding: 3px 0;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 }

 .own_product .own_right li .cpmc:hover {
 	background: #444;
 	color: #fff;
 	transition: all 0.7s;
 }

 a {
 	text-decoration: none;
 	color: #444444;
 }

 .own_product .own_right a {
 	display: inline-block;
 	text-decoration: none;
 	font-size: 15px;
 	width: 100%;
 }

 .own_about {
 	background: url(../image/banner1.jpg) no-repeat;
 	padding-top: 6%;
 	background-size: cover;
 	/* display:flex;
	*/
 }

 .own_about img {
 	width: 100%;
 	float: left;
 	padding-left: 10%;
 	box-sizing: border-box;
 	padding-top: 2%;
 }

 .own_about .own_text {
 	float: left;
 	width: 55%;
 	text-align: left;
 	padding-left: 3%;
 	padding-top: 3%;
 }

 .own_about .own_text span {
 	color: white !important;
 }

 .own_about .own_text strong {
 	color: white !important;
 }

 .own_about .own_text h3 {
 	margin: 0;
 	color: white;
 	font-size: 24px;
 	margin-bottom: 15px;
 	font-weight: normal;
 }

 .gywmimg {
 	width: 40%;
 	float: left;
 	padding-bottom: 2%;
 }

 .own_about p {
 	font-size: 14px;
 	text-align: left;
 	line-height: 35px;
 	margin: 0;
 }

 .own_main {
 	width: 100%;
 	margin: 0 auto;
 	margin-top: 40px;
 }

 .own_main p {
 	font-size: 14px;
 	line-height: 30px;
 	margin-top: 10px;
 }

 .own_about {
 	width: 100%;
 	margin: 0 auto;
 	overflow: hidden;
 	padding: 6% 0;
 }

 .own_entre {
 	background: rgb(240 240 240);
 	width: 100%;
 	margin: 0 auto;
 	padding: 5% 0;
 }

 .own_entre dl span {
 	width: 50px;
 	height: 50px;
 	border-radius: 50%;
 	background: #fe0000;
 	display: inline-block;
 	text-align: center;
 	line-height: 50px;
 	color: white;
 	font-size: 25px;
 }

 .own_centers {
 	width: 100%;
 	margin: 0 auto;
 	display: flex;
 	justify-content: space-between;
 }

 .onw_first img {
 	width: 40%;
 	float: right;
 	padding-right: 4%;
 }

 .onw_second img {
 	float: left;
 	width: 40%;
 	padding-left: 4%;
 }

 .own_entre dl {
 	width: 50%;
 	float: left;
 }

 .own_entre dl dt {
 	margin-bottom: 50px;
 }

 .own_entre dl p {
 	padding-left: 14%;
 	font-size: 15px;
 	line-height: 30px;
 	text-align: left;
 }

 .own_entre dl>dt>div {
 	font-weight: 900;
 	font-size: 25px;
 	text-align: left;
 	padding-left: 6%;
 }

 .own_case img {
 	width: 98%;
 	margin-bottom: 10px;
 	height: 200px;
 	padding: 1%;
 }

 li {
 	cursor: pointer;
 }

 .own_case {
 	width: 100%;
 	margin: 0 auto;
 	text-align: center;
 	overflow: hidden;
 	padding-bottom: 60px;
 }

 .own_case ul {
 	margin-top: 40px;
 }

 .own_case .sftp {
 	border: 1px solid #ddd;
 	position: relative;
 	overflow: hidden;
 	height: 207px;
 }

 .own_case .sftp:hover img {
 	transform: scale(1.1);
 	transition: all 0.5s;
 }

 .nr {
 	font-size: 14px;
 	line-height: 28px;
 	text-indent: 2em;
 	margin-top: 30px;
 }

 .nr p {
 	font-size: 14px;
 	line-height: 28px;
 	margin: 10px 0;
 }

 .own_case li p {
 	font-size: 16px;
 	background: #ddd;
 	margin-top: 5px;
 	padding: 3px 0;
 }

 .own_case li p:hover {
 	background: #444;
 	color: #fff;
 	transition: all 0.7s;
 }

 .own_case li {
 	float: left;
 	width: 18%;
 	transition: all 0.5s;
 	margin-right: 2.5%;
 	overflow: hidden;
 }

 .own_case li:nth-child(5n) {
 	margin-right: 0;
 }

 .own_test {
 	bottom: 0%;
 }

 .own_news_main .gsxw {
 	float: left;
 	width: 46%;
 	box-sizing: border-box;
 }

 .own_news_main .hyxw {
 	float: left;
 	width: 32%;
 	box-sizing: border-box;
 	margin-right: 2%;
 }

 .own_news_main .hyxw:nth-child(3n) {
 	margin-right: 0px;
 }

 .own_news_main {
 	width: 100%;
 	overflow: hidden;
 	margin: 30px auto;
 }

 .own_news_main li>a {
 	text-decoration: none;
 	display: block;
 }

 .own_news_main li p {
 	white-space: nowrap;
 	text-overflow: ellipsis;
 	width: 70%;
 	font-size: 14px;
 	display: inline-block;
 	overflow: hidden;
 	text-align: left;
 }

 .own_news_main li span {
 	font-size: 14px;
 	line-height: 25px;
 	float: right;
 }

 .own_news_main li::before {
 	content: '>';
 	font-size: 15px;
 	font-weight: bolder;
 	position: absolute;
 	left: 16px;
 	top: 12px;
 	font-family: cursive;
 	color: #3e6caa;
 }

 .own_news_main li {
 	position: relative;
 	padding: 10px 10px 10px 20px;
 	border-bottom: 1px dashed #ddd;
 	overflow: hidden;
 }

 .weizhi {
 	width: 65%;
 	margin: 0 auto;
 	height: 42px;
 	line-height: 42px;
 	font-size: 14px;
 	background: #eee;
 }

 .weizhi span {
 	display: inline-block;
 	width: 8px;
 	height: 42px;
 	background: red;
 	float: left;
 }

 .weizhi p {
 	float: left;
 	margin-left: 8px;
 }

 /* Product Hover Overlay Styles */
 .img-mask-box {
 	position: relative;
 	display: block;
 	overflow: hidden;
 }

 .img-mask-box::before {
 	content: '';
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	background: rgba(255, 102, 0, 0.85);
 	opacity: 0;
 	transition: all 0.4s ease;
 	z-index: 10;
 }

 .img-mask-box::after {
 	content: '\f002';
 	font-family: FontAwesome;
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 	color: white;
 	font-size: 24px;
 	width: 50px;
 	height: 50px;
 	line-height: 50px;
 	text-align: center;
 	border: 2px solid white;
 	border-radius: 50%;
 	opacity: 0;
 	transition: all 0.4s ease;
 	z-index: 11;
 }

 .img-mask-box:hover::before {
 	opacity: 1;
 }

 .img-mask-box:hover::after {
 	opacity: 1;
 }