/*
+----------------------------------------------------------------------
| LN-EWS v2.0 [ Do a line, love a line ]
| Copyright (c) 2010~2024 http://jzline.com All rights reserved.
| Author: xwxc
+----------------------------------------------------------------------
*/
.tit
{
	text-align: center;
	font-weight: normal;
	height: 40px;
	margin: 30px 0px 10px 00px;
	font-size: 28px;
	line-height: 40px;
	color: #535353;
	overflow: hidden
}
.relation
{
	height: 20px;
	font-size: 16px;
	color: #909090;
	text-align: center;
	margin: 20px 0px  20px 0px
}
.relation span
{
	margin-right: 20px
}
.relation span a
{
	color: #909090
}
.relation span
{
	margin-right: 15px
}
.top_photo img
{
	text-align: center;
	display: table-cell;
	margin: 0px auto;
	max-width: 1200px
}
.info
{
	margin: 20px 0px 10px 0px
}
.info p
{
	font-size: 18px;
	line-height: 35px
}
.top_photo img
{
	max-width: 95%
}
.info img
{
	max-width: 95%
}
.contact
{
	margin: 0px auto;
	width: 1200px;
	text-align: center;
	font-size: 18px
}
.next
{
	margin: 20px 0px 20px 0px
}
.up,.down
{
	height: 40px;
	line-height: 40px;
	margin: 0px 0;
	background: #f3f3f3
}
.up,.down i
{
	color: #993322
}
.up
{
	border-bottom: 1px dashed #dcdcdc
}
.pages
{
	clear: both;
	font-size: 16px;
	margin: 30px 0px 50px 0px
}
.pages span
{
	width: auto;
	color: #fff;
	padding: 0 20px;
	background: #155bb5;
	display: block;
	margin: 0px 0;
	height: 40px;
	line-height: 40px;
	float: left;
	width: 68px
}
.pages a
{
	padding-left: 10px;
	transition: all 0.3s ease-in 0s;
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s
}
.pages .prevpage
{
	height: 40px;
	line-height: 40px;
	margin: 0px 0;
	background: #f3f3f3;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.pages .nextpage
{
	height: 40px;
	line-height: 40px;
	margin: 2px 0;
	background: #f3f3f3;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.phone
{
	color: #000;
	text-align: right;
	width: 550px
}
.phone .name
{
	color: #fff;
	width: auto;
	float: right;
	border-radius: 20px 0px 0px 20px;
	background: #f68100;
	padding: 0px 20px
}
.phone .text
{
	color: #fff;
	width: auto;
	float: right;
	border-radius: 0px 20px 20px 0px;
	background: #0964ad;
	padding: 0px 20px
}
.email
{
	color: #000;
	text-align: left;
	width: 550px
}
.email .name
{
	color: #fff;
	width: auto;
	float: left;
	border-radius: 20px 0px 0px 20px;
	background: #f68100;
	padding: 0px 20px
}
.email .text
{
	color: #fff;
	width: auto;
	float: left;
	border-radius: 0px 20px 20px 0px;
	background: #0964ad;
	padding: 0px 20px
}
.bnt
{
	display: block;
	margin: 0 auto;
	width: auto;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	overflow: hidden;
	border-radius: 20px;
	background: #f68100
}
.c_list
{
	height: 222px
}
.c_box
{
	float: left;
	border: 1px solid #eee;
	width: 100%;
	height: 170px;
	text-align: center;
	margin-right: 20px;
	color: #666;
	margin-bottom: 30px;
	line-height: 160%;
	padding: 10px;
	font-family: 微软雅黑;
	background: #f7f7f7;
	border-radius: 30px;
	transition: all 0.6s
}
.c_box i
{
	display: block;
	font-size: 40px;
	color: #333;
	padding-bottom: 8px;
	font-style: normal;
	padding-top: 20px;
	color: #d02415
}
.c_box p
{
	display: block;
	font-size: 14px;
	color: #333;
	padding-bottom: 8px;
	font-style: normal;
	padding-top: 10px
}
.c_box span
{
	display: block;
	font-size: 18px
}
.c_box:hover
{
	box-shadow: 2px 2px 10px #ccc;
	transform: scale(1.02)
}
.c_box:last-child
{
	margin-right: 0
}
.c_box img
{
	margin-top: 20px;
	width: 52px
}
/*20240620*/
.pro_info
{
	background-color: #ffffff;
	height: 65px;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	margin-top: 5px
}
.pro_info .tit
{
	width: 158px;
	height: 65px;
	line-height: 65px;
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	background-color: rgb(79 79 79);
	color: rgba(255,255,255,1);
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px
}
.pro_pic
{
	width: 100%;
	height: auto;
	overflow: hidden;
	border: 1px solid #eee;
	padding: 5px;
	background-color: #fff
}
.pro_pic img
{
	width: 100%;
	height: auto
}
.pro_cansu
{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 50px
}
.pro_cansu span
{
	color: #333
}
.pro_cansu .title
{
	height: 50px;
	line-height: 50px;
	font-size: 28px;
	color: #155bb5;
	font-weight: 600
}
.pro_cansu .summary
{
	height: 100px;
	line-height: 25px;
	font-size: 16px;
	border-bottom: 1px solid #ccc
}
.pro_cansu .keyword
{
	border-bottom: 1px solid #ccc;
	height: 60px;
	line-height: 60px
}
.pro_cansu .type
{
	border-bottom: 1px solid #ccc;
	height: 60px;
	line-height: 60px
}
.pro_cansu .but
{
	width: 100%;
	height: 100px;
	padding: 20px 0px 0px 0px
}
.pro_cansu .but1
{
	width: 158px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	background-color: #155bb5;
	color: #fff;
	display: block;
	border-radius: 5px
}
.pro_video
{
	height: 65px;
	width: 100%;
	position: relative;
	margin-bottom: 10p;
	border-bottom: 1px solid #ccc
}
.pro_video .tit
{
	width: 158px;
	height: 65px;
	line-height: 65px;
	font-size: 22px;
	text-align: left;
	font-weight: bold;
	color: #333333
}
.pro_text
{
	height: 65px;
	width: 100%;
	position: relative;
	margin-bottom: 10p;
	border-bottom: 1px solid #ccc
}
.pro_text .tit
{
	width: 158px;
	height: 65px;
	line-height: 65px;
	font-size: 22px;
	text-align: left;
	font-weight: bold;
	color: #333333
}
.info2
{
	margin: 20px 0px 10px 0px
}
.info2 p
{
	font-size: 16px;
	line-height: 35px;
	color: #333
}
.info_vidoe
{
	margin: 20px 0px 10px 0px;
	text-align: center;
	width: 100%
}
/*.info_vidoe video{max-width: 95%;margin: 0 auto;text-align: center;}*/
#sVideo
{
	width: 95%;
	margin: 0 auto;
}
.pages2
{
	clear: both;
	font-size: 16px;
	margin: 30px 0px 50px 0px
}
.pages2 span
{
	display: block;
	width: auto;
	width: 68px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	padding: 0 20px;
	background: #155bb5;
	margin: 0px 0;
	float: left;
	/*text-align: right;*/
}
.pages a,.pages2 .prevpage a,.pages2 .nextpage a
{
	padding-left: 10px;
	color: #333
}
.pages2 .prevpage
{
	height: 50px;
	line-height: 50px;
	margin: 2px 0 2px 0px;
	background: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pages2 .nextpage
{
	height: 50px;
	line-height: 50px;
	margin: 2px 0 2px 10px;
	background: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*20240621*/
.details_box
{
	width: 100%;
	background-color: #fff;
	height: auto;
	padding: 0px;
	margin-top: 40px
}
.details_box
{
	box-shadow: 0px 0px 5px #eee;
}
.details_box2
{
	padding: 40px;
}
.pro_pic3
{
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: #fff
}
.pro_pic3 img
{
	width: 100%;
	height: auto
}
.pro_cansu3
{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.pro_cansu3 span
{
	color: #333
}
.pro_cansu3 .title
{
	height: 50px;
	line-height: 50px;
	font-size: 28px;
	color: #333333;
	font-weight: 600;
	border-bottom: 2px solid #333333;
	margin-bottom: 20px
}
.pro_cansu3 .summary
{
	height: 75px;
	line-height: 25px;
	font-size: 14px;
	border-bottom: 0px solid #ccc;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pro_cansu3 .keyword
{
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	border-bottom: 0px solid #ccc;
}
.pro_cansu3 .type
{
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	border-bottom: 0px solid #ccc;;
}
.pro_cansu3 .lxfs
{
	width: 100%;
	height: 80px;
	line-height: 80px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
	margin-top: 10px;
	font-size: 22px;
	font-weight: 500;
	color: #333333;
	font-family: Impact;
}
.pro_cansu3 .lxfs i
{
	font-size: 22px;
	line-height: 60px;
	font-weight: 500;
	color: #333333;
}
.pro_cansu3 .lxfs span
{
	font-size: 22px;
	line-height: 60px;
	font-weight: 500;
	color: #333333;
}
.pro_cansu3 .but
{
	width: 100%;
	height: 100px;
	padding: 20px 0px 0px 0px;
	border-bottom: 0px dashed #ccc;
}
.pro_cansu3 .but1
{
	width: 158px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	background: linear-gradient(to right, #4ec8fb, #4fc499);
	color: #fff;
	display: block;
	border-radius: 5px
}
.pro_video3
{
	height: 65px;
	width: 100%;
	position: relative;
	margin-bottom: 10p;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}
.pro_video3 .tit
{
	width: 158px;
	height: 65px;
	line-height: 65px;
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	background: linear-gradient(to right, #4ec8fb, #4fc499);
}
.pro_text3
{
	height: 65px;
	width: 100%;
	position: relative;
	margin-bottom: 10p;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}
.pro_text3 .tit
{
	width: 158px;
	height: 65px;
	line-height: 65px;
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	background: linear-gradient(to right, #4ec8fb, #4fc499);
}
.info2
{
	margin: 20px 0px 10px 0px
}
.info2 p
{
	font-size: 16px;
	line-height: 35px;
	color: #333
}

.info2 img
{
	/*    max-width: 800px;*/
	max-width: 1200px;
}

/* 小于1000px  */
@media only screen and (max-width: 1000px)
{
	.pages2 .nextpage
	{
		height: 50px;
		line-height: 50px;
		margin: 2px 0 2px 0px;
		background: #fff;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}


	.info2 img
	{
		max-width: 800px;
		width: 100%
	}
	.info2 table
	{
		width: 100%!important;
	}


	.pro_cansu3 .title
	{

		font-size: 20px;

	}

}

