a {
	color: #333;
}

.fit {
	object-fit: cover;
    font-family: 'object-fit: cover;';
}

.top-line {
    background-color: #1B489D;
    height: 15px;
}

#cat {
	width: 200px;
}

#cat dt {
	line-height: 50px;
	background-color: #1B489D;
	color: #fff;
	padding: 0 20px;
	font-size: 22px;
	font-weight: normal;
}

#cat dd {
	line-height: 55px;
	text-indent: 25px;
	border-bottom: solid 1px #ccc;
}

#cat dd ul {
	border-top: solid 1px #ccc;
	margin: 0;
}

#cat dd a.active {
	color: #0e90d2;
}

h1.h1, h2.h1 {
	line-height: 50px;
	border-bottom: solid 1px #ccc;
	font-size:18px;
	color: #003B78;
	text-align: left;
}

h1.am-text-center {
	font-weight: normal;
	font-size: 1.6rem;
}

.footer {
	background-color: #1E489D;
	color: #fff;
	font-size: 12px;
	line-height: 250%;
}

#picture-list, #product-list {
	text-align: center;
}

#picture-list li>a {
	display: block;
	background-color: #F9F9F9;
	border: solid 1px #E6E6E6;
	padding: 15px;
	margin-bottom: 5px;
}

#picture-list li {
	margin-bottom: 25px;
	padding: 10px;
}

#news-list ul, #news-list2 ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#news-list li, #news-list2 li {
	position: relative;
	list-style: none;
	border-bottom: solid 1px #DFDFDF;
	line-height: 60px;
	text-align: left;
	padding-right: 100px;
}

#news-list li span, #news-list2 li span {
	position: absolute;
	top: 0;
	right: 0;
}
#news-list2 li span {
	top: 20px;
}

#news-list li a, #news-list2 li a {
	color: #333;
}

#news-list2 li {
	padding: 20px 0;
}

#form-search {
	border: solid 1px #DFDFDF;
	width: 298px;
	float: right;
}

#form-search input[name="keyword"] {
	border: none;
	width: 240px;
	text-indent: 15px;
}

#index .am-fl {
	width: 728px;
}

#index .am-fr {
	width: 428px;
}

#index .am-fr .am-text-xl {
	color: #003B78;
}

#index .am-fr .am-text-sm {
	float: right;
	display: block;
	border: solid 1px #333;
	padding: 3px 15px;
}

#index_news ul {
	margin: 0;
	padding-left: 0;
}

#index_news li {
	position: relative;
	line-height: 44px;
	list-style: none;
	border-bottom: solid 1px #D9D9D9;
	padding-right: 100px;
}

#index_news li span {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
}

#link {
	border-top: solid 1px #B09165;
}

/* 友情链接下拉条 */
.flink-bar { background: #f2f4f7; padding: 18px 0; margin-top: 30px; }
.flink-inner { display: flex; flex-wrap: wrap; align-items: center; gap: 15px; }
.flink-drop { position: relative; }
.flink-drop-btn {
	background: #fff; border: 1px solid #e3e7ee; border-radius: 4px; cursor: pointer;
	padding: 12px 24px; font-size: 15px; color: #333; line-height: 1;
	display: inline-flex; align-items: center; gap: 12px; min-width: 170px; justify-content: center;
}
.flink-drop-btn:hover { color: #003B78; border-color: #c7d3e3; }
.flink-drop-name { max-width: 180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.flink-drop-menu { min-width: 100%; max-height: 320px; overflow-y: auto; }
.flink-drop-menu li a { display: block; padding: 8px 16px; white-space: nowrap; }
@media (max-width: 641px) {
	.flink-inner { gap: 10px; }
	.flink-drop-btn { min-width: calc(50% - 5px); }
}
.am-topbar .am-text-ir img{ height: 105px}
.am-margin-xl a{ color: #fff;}
.nybanner{ width: 100%; }
.nybanner img{ width: 100%}


@media only screen and (max-width: 750px) {
	.am-show-md-down>a>img{ height: 45px; margin-left: 15px;}
	.swiper-container .swiper-slide img{ height: auto; width: 100%}
}