@charset "UTF-8";
/**
 *
 * @authors Your Name (you@example.org)
 * @date    2020-08-06 15:53:22
 * @version $Id$
 */
/*banner*/
@charset "UTF-8";
/**
 *
 * @authors Your Name (you@example.org)
 * @date    2020-08-12 17:22:37
 * @version $Id$
 */
section.list_sou_banner{
	height:294px;
	background-color:#f5f5f5;
	overflow: hidden;
}
section.list_sou_banner .pic{
	margin-top: 67px;
	text-align: center;
}
section.list_sou_banner .sou{
	width: 1200px;
	height: 54px;
	margin-top: 40px;
}
section.list_sou_banner .sou span{
	float: left;
	color: #333333;
	font-size:24px;
	line-height: 54px;
	margin-left: 24px;
}
section.list_sou_banner .sou input:first-of-type{
	float: left;
	display: block;
	width: 523px;
	height: 54px;
	border:0;
	font-size:15px;
	color: #999999;
	padding-left: 17px;
	border:1px solid #eb3d00;
}
input[type=text]:focus{
   outline: none;
   border: 0px solid #fff;
}
section.list_sou_banner .sou input:nth-of-type(2){
	float: left;
	display: block;
	width: 142px;
	height: 54px;
	margin-left: 8px;
	border:0;
	font-size:15px;
	color: #999999;
	padding-left: 18px;
	border:1px solid #eb3d00;
}
section.list_sou_banner .sou input:last-of-type{
	diplay:none;
}
section.list_sou_banner .sou .yan{
	float: left;
	line-height: 54px;
	height: 54px;
	width: 130px;
	margin-left: 14px;
	vertical-align: middle;
}
section.list_sou_banner .sou .yan img{
	max-width:100%;
	line-height: 54px;
	display: inline-block;
	vertical-align: middle;
}
section.list_sou_banner .sou button{
	width: 160px;
	height: 54px;
	background-color:#eb3d00;
	margin-left: 10px;
	float: left;
	border:0;
	color: #fff;
	font-size:18px;
	font-weight:800;
}
section.sou .strip{
	border-bottom: 1px solid #e3e2e2;
	padding: 27px 0 23px 0;
}
section.sou .strip p{
	font-size:15px;
	color: #666666;
}
section.sou .strip p span{
	color: #c81f24;
}
section.sou .main table{
	margin-top: 24px;
	width: 100%;
	border-collapse:collapse;
	margin-bottom: 100px;
}
section.sou .main table thead tr{
	background-color:#f5f5f5;
	font-size:16px;
	font-weight:800;
	height:54px;
}
section.sou .main table thead tr td:nth-child(1){
	padding-left: 19px;
	width: 180px;
}
section.sou .main table thead tr td:nth-child(2){
	width: 324px;
}
section.sou .main table thead tr td:nth-child(3){
	width: 200px;
}
section.sou .main table thead tr td:nth-child(4){
	width: 200px;
}
section.sou .main table thead tr td:nth-child(5){
	width: 200px;
}
section.sou .main table tbody tr{
	height: 54px;
	border-bottom: 1px dashed #e4e4e4;
}
section.sou .main table tbody tr td:nth-child(1){
	padding-left: 19px;
}
section.sou .main table a{
	color:red;
}
/*article_sou*/
section.article_sou{
	height:100px;
}
section.article_sou .sou{
	margin-top: 23px;
}
section.article_sou .sou input:first-of-type,section.article_sou .sou input:last-of-type{
	border:0;
}
section.sou h1{
	font-size:48px;
	color: #c81f24;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 20px;
}
section.sou span{
	display: block;
	font-size:15px;
	color: #999999;
	margin-bottom: 28px;
	text-align: center;
}

section.sou .main1{
	width: 976px;
	height: 875px;
	margin: 28px auto 68px;
	/*background:url(../images/sou_bg.jpg) no-repeat center;*/
	overflow: hidden;
	position: relative;
}
section.sou .main1 #qrcode{
	width: 110px;
	height: 110px;
	position: absolute;
	top:0px;
	right: 50px;
	z-index: 1;
	text-align: center;
	background-color:#fff;
}
section.sou .main1 #qrcode img{
	margin: 5px;
}
section.sou .main1 #qrcode img:first-of-type{
	display: none;

	margin: 0;
}
section.sou .main1 span{
	color: #c81f24;
	font-weight:800;
	font-size:18px;
	text-align: left;
	margin-left: 108px;
}
section.sou .main1 .credit{
	margin-top: 55px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	position: relative;
}
section.sou .main1 .credit:after{
	content:'';
	width: 742px;
	height: 1px;
	background-color:#edd9da;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}
section.sou .main1 .credit img{
	max-width:750px;
	height:100%

}
section.sou .main1 ul{
	margin-left: 116px;
}
section.sou .main1 ul a{
	color:red;
}
section.sou .main1 li{
	display: inline-block;
	font-size:16px;
	line-height: 50px;

}
section.sou .main1 li:first-child{
	width: 150px;
	text-align: right;
	vertical-align: top;
	font-weight:800;
}
section.sou .main1 li:last-child{
	width: 620px;
	text-align: left;
}

/*public*/

section.main{

	background-color: #f4f4f4;
}
section.main div.titles,section.main div.titles a{
	line-height: 50px;
	letter-spacing: 0px;
	color: #555;
	font-family: FZLTHK--GBK1-0;
	font-size: 13px;
	/*height:50px;*/
	width:100%;
	margin-right:5px
}
section.main div.titles,section.main div.titles span{
	margin-right:5px;
}
section.main div.article_news div.tit{
	border-bottom: 1px solid #e5e5e5;
	line-height: 42px;
	color: #9d9d9d;

}
section.main div.article_news div.tit h1{
	line-height: 40px;
	letter-spacing: 0px;
	color: #333333;
	text-align: center;
	font-size: 26px;
	font-weight: bold
}
section.main div.news_con{
	background: #fff;
	padding: 30px 80px;
	margin-bottom: 50px;
}
section.main div.news_con div.detail{
	line-height: 38px;
	letter-spacing: 0px;
	color: #333333;
	text-align: left;
	font-size: 16px;
	margin-top: 13px;
	border-bottom: 1px dashed #e5e5e5;
	padding-bottom: 50px;
}
div.list-position{
	height:92px;line-height: 92px
}
div.list-position a:first-child{
	background: url("../images/home.png") no-repeat 0 1px;
	padding-left:25px;
}
div.list-position a,div.list-position span{
	color:#555;
	margin-right:5px;
}
div.public_left{
	width: 250px;
	float: left;
	padding-bottom: 50px;
	background-color:#f5f5f5;
}
div.public_left ul.title li{
	display: block;
	text-decoration: inherit;
	font-size: 14px;
	color: #2e2e2e;
	line-height: 60px;
	/* text-align: center; */
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 77px;
	transition: all .2s linear;
}

div.public_left ul.title li.on {
	background: #174592;
}
div.public_left ul.title li:hover{
	background: #174592;
	color:#fff;
}
div.public_left ul.title li:hover a{
	color:#fff
}
div.public_left ul.title li a em{
	display: inline-block;
	font-weight: bold;
	margin-right: 10px;
}
div.public_left ul.title li a:hover{
	color:#fff;
}
div.public_left ul.title li:first-child{
	background: #174592;
	color:#fff;
	font-size: 20px;
	font-weight: bold;
}
div.public_left .yun .list{
	margin-top: 4px;
}
div.public_left .yun .list a{
	display: block;
	width: 100%;
margin-top: 19px;
}
div.public_left .yun a .pic {
	width: 94px;
	height: 60px;
	overflow: hidden;
	float: left;
}

div.public_left .yun a .pic img {
	width: 100%;
	height: 100%;
	transition: all 1s;
}

div.public_left .yun a:hover .pic img {
	width: 110%;
	height: 110%;
}

div.public_left .yun a h3 {
	width: 144px;
	font-size: 16px;
	line-height: 28px;
	float: right;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

div.public_left .yun a:hover h3 {
	color: #ca8d2c;
}

div.public_left div.news {
	margin-top: 29px;
}

div.public_left div.news .public_list {
	margin-top: 8px;
	overflow: hidden;
}

div.public_left div.news .public_list a h3 {
	width: 100%;
}

div.public_left .zixun {
	width: 256px;
	height: 163px;
	/*background-color: #c81f24;*/
	overflow: hidden;
	margin-top: 30px;
}

div.public_left .zixun p {
	margin-top: 33px;
	text-align: center;
	font-size: 16px;
	font-weight: 800;
	color: #fff;
}

div.public_left .zixun p:last-of-type {
	margin-top: 5px;
	font-size: 24px;
}

div.public_left .zixun a {
	display: block;
	width: 126px;
	height: 32px;
	border-radius: 16px;
	border: 1px solid #fff;
	text-align: center;
	margin: 17px auto;
	line-height: 32px;
	color: #fff;
}

div.public_right {
	width: 884px;
	float: right;
	background-color: #fff;
	padding: 30px 50px;
	min-height:600px;
}

div.public_right .titles {
	border-bottom: 2px solid #eeeeee;
}

div.public_right .titles a {
	display: inline-block;
	padding-bottom: 13px;
	font-size: 20px;
	margin-right: 38px;
}

div.public_right .titles a.on {
	font-size: 24px;
	font-weight:  bold;
	position: relative;
	color:#565656
}

div.public_right .titles a.on.ons {
	color: #333;
}

div.public_right .titles a.on:after {
	content: '';
	width: 100%;
	height: 2px;
	background-color: #015293;
	position: absolute;
	bottom: -2px;
	height:2px;
	left: 0;
	z-index: 1;
}
div.public_right div.aboutcon{
	margin-top:20px;
	font-size:16px;
	line-height:2;

}


div.pages{
	display: none;
}

/*list_town*/
div.list_town li{
	padding: 26px 0 26px 0;
	border-bottom: 1px solid #eeeeee;
}
div.list_town li .pic{
	width: 230px;
	height: 131px;
	overflow: hidden;
	float: left;
}
div.list_town li .pic img{
	width: 100%;
	height: 100%;
	transition:all 1s;
}
div.list_town li:hover .pic img{
	width: 110%;
	height: 110%;
}
div.list_town li .detail{
	width: 882px;
	float: left;
}

div.list_town li .detail h3{
	font-size:18px;
	text-indent: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float:left;
	display:block;
	width:700px;
}
div.list_town li .detail p{
	font-size:14px;
	line-height: 24px;
	color: #666666;

	margin-top: 15px;
	margin-bottom: 10px;
	display: block;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
div.list_town li .detail span{
	font-size:12px;
	display:block;
	color: #999999;
	float:right;
	width:100px;
	margin-top: 5px;
}
div.list_town li:hover h3{
	color: #ca8d2c;
}
div.list_town ul{
	/*margin-bottom: 37px;*/
}
div.list_town .more{
	display: block;
	background-color:#015293;
	color: #fff;
	width: 256px;
	height: 42px;
	text-align: center;
	line-height: 42px;
	margin: 0 auto 59px;
}
/*图片列表*/
ul.pic_list li{
	/*margin-bottom: 60px;*/
	margin-right: 5px;
	float: left;
}
ul.pic_list li:nth-child(3n){
	margin-right: 0;
}
ul.pic_list li div.thumb-preview{
	display:block;
	padding:10px;
	border:2px solid #eaeaea;
	width: 280px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
}

ul.pic_list li div.thumb-preview .thumb{
	display:block;
	width: 260px;
	height: 174px;
	overflow:hidden;
}

ul.pic_list li div.thumb-preview .thumb>span{
	display:block;
	width: 100%;
	height: 100%;
	background:no-repeat center / cover;
	transition: all 0.8s;
}

ul.pic_list li div.thumb-preview span{
	display:block;
}
ul.pic_list li div.thumb-preview span.tit{
	font-size: 16px;
	height:60px;
	line-height: 60px;
	/*border-bottom:1px solid #eaeaea;*/
	text-align: center;
	color: #333;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}


ul.pic_list li div.thumb-preview span.desc{
	font-size: 14px;
	color: #666;
	height: 50px;
	line-height: 50px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

ul.pic_list li div.thumb-preview a.detail{
	width: 140px;
	height: 40px;
	line-height: 40px;
	position:absolute;
	bottom:-20px;
	left:50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	border:2px solid #c8c8c8;
	text-align:center;
	background:#fff;
}
ul.pic_list li div.thumb-preview span.detail::after{
	display:block;
	content:'';
	width:30px;
	height:8px;
	position:absolute;
	left:50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom:-4px;
	background:#fff url('../images/product/sj.png') no-repeat center;
}

ul.pic_list li div.thumb-preview span.detail:hover{
	color: #fff;
	border:2px solid #174592;
	background-color:#174592;
}
ul.pic_list li >a span.detail:hover::after{
	display:none;
}
/*荣誉*/

ul.list_honor li{
	/*margin-bottom: 60px;*/
	margin-right: 27px;
	float: left;
}
ul.list_honor li:nth-child(4n){
	margin-right: 0;
}
ul.list_honor li >a{
	display:block;
	padding:10px;
	border:1px solid #eaeaea;
	width: 200px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
}

ul.list_honor li >a .people{
	display:block;
	width: 180px;
	height: 240px;
	overflow:hidden;
}
ul.list_honor li >a span{
	display:block;
}
ul.list_honor li >a .people>span{
	display:block;
	width: 100%;
	height: 100%;
	background:no-repeat center / cover;
	transition: all 0.8s;
}
ul.list_honor li >a span.tit{
	font-size: 16px;
	height:40px;
	line-height: 50px;
	/*border-bottom:1px solid #eaeaea;*/
	text-align: center;
	color: #333;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
/*人员介绍*/

ul.list_people li{
	/*margin-bottom: 60px;*/
	margin-right: 27px;
	float: left;
}
ul.list_people li:nth-child(4n){
	margin-right: 0;
}
ul.list_people li >a{
	display:block;
	padding:10px;
	border:1px solid #eaeaea;
	width: 200px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
}

ul.list_people li >a .people{
	display:block;
	width: 180px;
	height: 240px;
	overflow:hidden;
}
ul.list_people li >a span{
	display:block;
}
ul.list_people li >a .people>span{
	display:block;
	width: 100%;
	height: 100%;
	background:no-repeat center / cover;
	transition: all 0.8s;
}
ul.list_people li >a span.tit{
	font-size: 16px;
	height:40px;
	line-height: 50px;
	/*border-bottom:1px solid #eaeaea;*/
	text-align: center;
	color: #333;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
/* ul.pic_list li >a .thumb:hover>span{
	transition: all 0.8s;
	transform:scale(1.05);
} */

/*article_news*/
div.article_town{
	width: 100%;
	padding-bottom: 70px;
}
div.article_town p{
	margin-top: 30px;
	font-size:16px;
	line-height: 28px;
	overflow: hidden;
}
div.article_town p span{
	font-size:16px;
	line-height: 28px;
}
div.article_town p img{
	width: 100%;
}

/*article_news*/
div.article_news .tit{
	padding: 40px 0 30px 0;
	border-bottom: 1px solid #eee;
	text-align: center;
}
div.article_news .tit h1{
	font-size:30px;
	margin-bottom: 20px;
}
div.article_news .tit span{
	font-size:14px;
	color: #999999;
}
div.article_news .detail{
	margin-top: 10px;
	padding-bottom: 40px;
	border-bottom: 1px solid #eee;
}
div.article_news .detail p{
	font-size:16px;
	line-height: 28px;
	margin-top: 20px;
}
div.article_news .detail p img{
	width: 100%;
}
div.article_news .detail p b{
	display: block;
	text-align: center;
	font-size:30px;
}
div.next{
	margin-top: 33px;
	margin-bottom: 67px;
}
div.next a{
	display: block;
	font-size:15px;
	line-height: 24px;
	color: #999999;
	white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
div.next a:last-child{
	margin-top: 15px;
}
div.next a:hover{
	color: #666;
}

/*contact*/
div.contact .top{
	margin-top: 33px;
	padding-bottom: 24px;
}
div.contact .top span{
	font-size:16px;
}
div.contact .top p{
	font-weight:800;
	font-size:18px;
	line-height: 22px;
	margin-top: 12px;
}
div.contact .top p:first-of-type{
	margin-top: 20px;
}
div.contact .map{
	margin-top: 30px;
	margin-bottom: 119px;
}
#map{
	width: 884px;
	height: 280px;
	margin-top: 20px;
}
#map .anchorBL{
	display: none;
}
/* 新增圆形关闭按钮样式 */
.circle-close {
	position: absolute;
	top: -15px;
	right: 15px;
	width: 40px;
	height: 40px;
	background: #fff;
	border: none;
	border-radius: 50%;
	font-size: 24px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	box-shadow: 0 2px 6px rgba(0,0,0,0.2);


}

#popupImage {
	object-fit: contain;
	/*border:5px #ccc solid;*/
	max-width:1200px;
	width:auto;
	height:auto;
	display:block;
	margin:0 auto;
	max-height:85vh;
}
.circle-close:hover {
	background: #f0f0f0;

}

.noitem{font-size:16px;text-align: center;display: block;margin:100px;color:red}