
.z_exhibitor { margin: 0.6rem 0rem; }
.z_exhibitor .had { background-color: #193e6a;  color: #fff; padding: 40px 40px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; }
.z_exhibitor .had h1 { font-size: 28px; }
.z_exhibitor .had p { font-size: 20px; margin-top: 15px; color: rgba(255, 255, 255, 0.8); }
.z_exhibitor .had p span { margin-left: 15px; }


.z_exhibitor .had .fr { width: 140px; height: 140px; background: #fff; border-radius: 50%; overflow: hidden; padding: 10px; display: flex; align-items: center; justify-content: center; flex: 0 0 auto; }

.z_exhibitor .item { display: flex; flex-direction: row; justify-content: space-between; margin-top: 40px; }
.z_exhibitor .item .fl { width: 70%; }
.z_exhibitor .item .fl .top p { font-size: 16px; line-height: 28px; font-weight: normal; margin-bottom: 30px; text-align: justify; }
.z_exhibitor .item .fl .pic { overflow: hidden; }
.z_exhibitor .item .fl .pic ul { display: flex; flex-direction: row; justify-content: space-between; margin-left: -10px; margin-right: -10px; }
.z_exhibitor .item .fl .pic ul li { width: 33.33%; padding: 0px 10px; }
.z_exhibitor .item .fl .pic ul li img { width: 100%; }

.z_exhibitor .item .fr .dow { font-size: 16px; margin: 20px 0px; }
.z_exhibitor .item .fr .dow a { color: #193e6a;  }
.z_exhibitor .item .fr .dow a:hover { text-decoration: underline; }
.z_exhibitor .item .fr { width: 25%;  background: #e9edef; height: 100%; padding: 30px; }
.z_exhibitor .item .fr h3 { font-size: 18px; color: #333; }
.z_exhibitor .item .fr h4 { display: flex; justify-content: space-between; flex-direction: row; color: #333; }
.z_exhibitor .item .fr h4 a { width: 48%; text-align: center; font-size: 16px; background: #193e6a; color: #fff; display: block; padding: 10px 10px;  }
.z_exhibitor .item .fr h4 .a2 { border: 2px solid #193e6a; background: none; color: #000;  }

.z_exhibitor .item .fr dl { margin-top: 25px; }
.z_exhibitor .item .fr dl dt { font-size: 18px; color: #333; border-bottom: 1px dashed #92999c; padding-bottom: 12px; }
.z_exhibitor .item .fr dl dd { display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; margin-top: 5px; }
.z_exhibitor .item .fr dl dd a { font-size: 15px; color: #333; display: block; margin-top: 10px; width: 50%; position: relative; padding-left: 15px; }
.z_exhibitor .item .fr dl dd a:after { content: ''; position: absolute; left: 0px; top: 50%; width: 5px; height: 5px; background: #193e6a; margin-top: -2px; border-radius: 50%; }
.z_exhibitor .item .fr dl dd a:hover { text-decoration: underline; }
.z_exhibitor .item .fr .dyin {   padding-top: 20px; }
.z_exhibitor .item .fr .dyin a { display: block; margin-top: 10px; font-size: 16px;  }
.z_exhibitor .item .fr .dyin a:before { content: ''; background: url('../images/dy.png') no-repeat left center; width: 20px; height: 18px; display: inline-block; vertical-align: middle; margin-right: 8px; margin-top: -4px; }
.z_exhibitor .item .fr .dyin a:hover { color: #333; text-decoration: underline; }


@media (max-width: 1660px) {

.z_exhibitor .item .fl { width: 65%; }
.z_exhibitor .item .fr { width: 30%; padding: 20px; }

}


@media (max-width: 960px) {

.z_exhibitor .had .fl { margin-top: 20px; text-align: center; }
.z_exhibitor .item { display: block; margin-top: 20px; }
.z_exhibitor .item .fl { width: 100%; }
.z_exhibitor .item .fr { width: 100%; margin-top: 20px; }
.z_exhibitor .had { font-size: 18px; padding: 20px; flex-direction: column-reverse; }
.z_exhibitor { margin-bottom: 30px; }
.z_exhibitor .item .fl .top p { font-size: 14px; line-height: 25px; }
.z_exhibitor .item .fr h4 a { font-size: 15px; }
.z_exhibitor .had h1 { font-size: 20px; }
.z_exhibitor .had p { font-size: 16px; margin-top: 15px; }
.z_exhibitor .had .fr { width: 110px; height: 110px; }


}