@keyframes rowup {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

main#main {
	
	width: 1200px;
    margin: 0 auto;
    /* margin-top: 0.5rem; */

}

main#main.portal {
	margin-top: 0.5rem;
}

nav.subindustry {
	background-color: #FFFFFF;
	padding: 10px 25px;
	flex-shrink: 0;
	/* border-radius: 5px; */
}

nav.subindustry>h5.title {
	margin: 0;
	vertical-align: middle;
	color: #11192D;
	font-size: 16px;
	font-weight: 600;
	line-height: 32px;
}

nav.subindustry>a {
	line-height: 30px;
    font-size: 14px;
    color: #5B5A5A;
    cursor: pointer;
}

nav>ul>li>div.title>a:hover {
	color: #009b3f;
}

div.img-link {
	margin-left: 1rem;
	width: 0;
}

div#carousel-list {
	height: 400px;
}

div#carousel-list>nav.carousel-inner {
	height: 100%;
}

div#carousel-list>nav.carousel-inner>a,
div.img-link>nav.classify-advertise>a {
	width: 100%;
	height: 100%;
	border-radius: 5px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

div.img-link>nav.classify-advertise {
}

div.img-link>nav.classify-advertise>a {
	display: inline-block;
	height: 170px;
}

section.pop-service,
section.pop-exhibition {
	gap: 1rem;
	background-color: #FFFFFF;
	border-radius: 5px;
}
section.pop-shop {
	
	background-color: #FFFFFF;
	border-radius: 5px;
}

section.pop-shop>h1.title,
section.pop-shop>h2.title,
section.pop-shop>h3.title {
	grid-column-start: 1;
    grid-column-end: 6;
    font-size: 1.6rem;
    color: #434343;
    text-align: center;
    padding: 1rem 0;
    font-weight: bold;
}

section.pop-service>h1.title,
section.pop-service>h2.title,
section.pop-service>h3.title {
	grid-column-start: 1;
    grid-column-end: 5;
}

section.pop-exhibition>h1.title,
section.pop-exhibition>h2.title,
section.pop-exhibition>h3.title {
	grid-column-start: 1;
    grid-column-end: 4;
}

section.pop-service>h1.title,
section.pop-exhibition>h1.title,
section.pop-service>h2.title,
section.pop-exhibition>h2.title,
section.pop-service>h3.title,
section.pop-exhibition>h3.title {
    font-size: 1.6rem;
    color: #434343;
    text-align: left;
    padding: 1rem 0;
    font-weight: bold;
}

section.pop-service>a.title2 {
	grid-column-start: 5;
    grid-column-end: 6;
}

section.pop-exhibition>a.title2 {
	grid-column-start: 4;
    grid-column-end: 5;
}

section.pop-service>a.title2,
section.pop-exhibition>a.title2 {
    font-size: 1rem;
    color: #434343;
    text-align: right;
    padding: 1rem 0;
    cursor: pointer;
}

section.pop-service>a.title2:hover,
section.pop-exhibition>a.title2:hover {
	border: 1px solid transparent;
}

section.pop-service>a,
section.pop-exhibition>a {
	background-color: #FFFFFF;
	border-radius: initial;
	border: 1px solid transparent;
	text-decoration: none;
	padding: 1px;
}

section.pop-service>a .msg-box h2,
section.pop-exhibition>a .msg-box h2 {
	color: #2a2a2a;
	font-size: 1rem;
}

section.pop-service>a:hover .msg-box h2,
section.pop-exhibition>a:hover .msg-box h2,
section.grid-list-panel>a:hover .msg-box h2 {
	color: #009b3f;
}

section.pop-shop>a {
	background-color: #FFFFFF;
	border-radius: 5px;
	border: 1px solid transparent;
	text-decoration: none;
	padding: 1rem;
}

section.pop-service>a:hover,
section.pop-exhibition>a:hover {
    border-color: #FF5000;
}
section.pop-shop>a:hover {
    border-color: #FF5000;
}

section.pop-service>a>div.img-box,
section.pop-exhibition>a>div.img-box {
	width: 100%;
	/* height: 170px; */
	padding-top: 62.5%;
	position: relative;
	margin-top: 0;
	border-radius: 5px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

section.pop-service>a>div.img-box img,
section.pop-exhibition>a>div.img-box img {
	
	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	object-fit: cover;
  	object-position: center center;
}

section.pop-service>a>div.msg-box,
section.pop-exhibition>a>div.msg-box,
section.grid-list-panel>a>div.msg-box {
	padding: 0.5rem 0.2rem 0.2rem 0.2rem;
	/* padding-top: 0.5rem; */
	margin-left: 0;
}

section.pop-shop>a>div.msg-box1 {
	/* padding: 0.5rem; */
	padding-top: 0.2rem;
	margin-left: 30px;	
}

div.msg-box1>p {
	margin: 0.15rem 0 0 0;
	font-size: 0.85rem;
}

section.pop-shop>a>div.msg-box1>h1,
section.pop-shop>a>div.msg-box1>h2,
section.pop-shop>a>div.msg-box1>h3 {
	font-weight: 600;
	font-size: 0.9rem;
	line-height: 23px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

section.pop-service>a>div.msg-box>h1,
section.pop-exhibition>a>div.msg-box>h1,
section.grid-list-panel>a>div.msg-box>h1,
section.pop-service>a>div.msg-box>h2,
section.pop-exhibition>a>div.msg-box>h2,
section.grid-list-panel>a>div.msg-box>h2,
section.pop-service>a>div.msg-box>h3,
section.pop-exhibition>a>div.msg-box>h3,
section.grid-list-panel>a>div.msg-box>h3 {
	margin: 0;
	/* font-size: 0.85rem;
	color: #2c2c2c; */
	color: #2a2a2a;
	font-size: 1.2rem;
	height: 46px;
/* 	height: 70px; */
	/* font-weight: 600; */
	font-weight: bold;
	line-height: 23px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	text-indent: 0;
}

section.pop-service>a>div.msg-box>p,
section.pop-exhibition>a>div.msg-box>p,
section.grid-list-panel>a>div.msg-box>p {
	font-size: 0.8rem;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-right: 0.1rem;
	color: #5c5c5c;
	/* margin-block-start: 1em;
	margin-block-end: 1em; */
}

div.img-link>div.ordersetup {
	overflow: hidden;
	height: 50px;
	background-color: #FFFFFF;
	border: 1px solid #e5e5e5;
	position: relative;
	border-radius: 5px;
	
}

div.img-link>div.ordersetup>ul {
	padding: 0 1rem 0 0;
	align-self: flex-start;
	position: absolute;
	width: 790px;
	top: 0;
	left: 90px;
}

div.img-link>div.ordersetup>span.title {
	/* background-color: #eaeaea; */
	background-color: #009b3f;
	color: #FFFFFF;
	font-weight: 600;
	padding: 0 1rem;
	line-height: 50px;
	height: 50px;
}

div.img-link>div.ordersetup>ul>li {
	height: 50px;
	line-height: 50px;
}

div.img-link>div.ordersetup>ul>li>span.name {
	padding-left: 1rem;
}

div.img-link>div.ordersetup>ul>li>span.number {
	margin-right: 0.5rem;
}

section.exponews>nav {
	background-color: #FFFFFF;
/* 	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); */
	border-radius: 5px;
}

section.exponews>nav>a.title {
	margin-bottom: 1rem;
}

section.exponews>nav>a.title>h1,
section.exponews>nav>a.title>h2,
section.exponews>nav>a.title>h3 {
	margin: 0;
	font-size: 1rem;
	font-weight: bold;
	color: #434343;
}

section.exponews>nav>a.title>img {
	width: 1rem;
	height: 1rem;
}

section.exponews>nav>a.news-item {
	height: 2rem;
	line-height: 2rem;
}

section.exponews>nav>a.news-item>em[data-index='1'],
section.exponews>nav>a.news-item>em[data-index='2'],
section.exponews>nav>a.news-item>em[data-index='3'] {
    color: #f63d38;
}

section.exponews>nav>a.news-item:hover {
	color: #ff3333;
}

section.exponews>nav>a.news-item>em {
	font-size: 1rem;
    color: #888888;
    text-align: left;
    font-style: normal;
    width: 21px;
    float: left;
    text-indent: 2px;
}

section.bottom-area {
	background-color: #FFFFFF;
	/* box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); */
	border-radius: 5px;
}

section.bottom-area>div.expocity {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #e9e9e9;
}

div.popcountry>span.title {
	color: #434343;
    font-weight: 600;
}

div.popcountry>nav.popcountry>a.country-item:hover {
	color: #ff3333;
}

div.popcountry>nav.popcountry>a.country-item {
	margin-left: 1rem;
	font-size: 0.8rem;
	line-height: 1.6rem;
	color: #333333;
}

section.pop-exhibition>a>div.msg-box>p.orange-time {
	color: #009b3f;
}
.gap-1 {
	gap: 1rem;
}
.column-2 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
section.data-list>.data-item,
section.data-grid>.data-item {
	background-color: #FFFFFF;
	padding: 16px 16px 16px 30px;
	border-radius: 5px;
	border: 1px solid transparent;
	cursor: pointer;
	text-decoration: none;
}
.data-item>div.img-box2 {
	width: 100px;
    height: 100px;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.data-item>div.msg-box {
	margin-left: 30px;
}

div.msg-box>h1,
div.msg-box>h2,
div.msg-box>h3 {
	font-size: 0.9rem;
    font-weight: 600;
    margin: 6px 0 15px 0;
   /*  height: 19px; */
    overflow-y: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
div.msg-box>p {
	margin: 0.15rem 0 0 0;
	font-size: 0.85rem;
}

.subind{
	margin-left: 8px;
    margin-right: 8px;
}

div#carousel-list>nav.carousel-inner>a > img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}

h1.title {
	font-size: 1.3rem;
}

div.img-box img,
div.img-box1 img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.img-box-new,
.img-box-new * {
	box-sizing: border-box;
}

.img-box-new {
	overflow: hidden;
	position: relative;
    padding-bottom: 62.5%;
    height: 0;
}

.img-box-new .placer {
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
}

ul.subindustry li {
	margin: 10px 0px;
}

ul.subindustry li i.s-icon {
	display: inline-block;
	margin-right: 20px;
}

.img-box-new-wrapper {
    width: 36%;
}

