.rel-article .rel-article-item { box-sizing: border-box; -webkit-box-sizing: border-box; }

.rel-article .rel-article-item { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.article-list-img a { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }

.about-sub, .contact, .article-list { display: -webkit-box; display: -webkit-flex; display: flex; }

.contact .contact-bd, .article-list-cont { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }

.b-pad { padding: 30px 0; }

.about { width: 100%; overflow: hidden; background-color: #fff; }

.about-main { width: 100%; overflow: hidden; }

.about-content { width: 650px; padding: 50px 50px 0px 100px; float: left; }

.about-tit { padding-bottom: 28px; font-size: 24px; font-weight: bold; }

.about-cn { display: inline-block; margin-right: 10px; }

.about-en { color: #ddd; font-family: "Arial"; }

.about-bd { font-size: 16px; line-height: 32px; text-align: justify; word-break: break-word; }
.about-bd p { padding-bottom: 28px; }

.about-sub { padding: 0 0 100px 100px; }

.about-zl { float: left; padding-top: 120px; }

.about-img { float: left; padding: 68px 12px 0 60px; }

.contact { padding: 0 0 20px 30px; font-size: 16px; }
.contact.c-dz { background: url("../images/contactus02.jpg") no-repeat 0 5px; }
.contact.c-tel { background: url("../images/contactus03.jpg") no-repeat 0 5px; }
.contact.c-email { background: url("../images/contactus04.jpg") no-repeat 0 8px; }

.article-section { padding-bottom: 78px; }

.article-group { width: 100%; overflow: hidden; }

.article-list { width: 100%; padding-bottom: 46px; overflow: hidden; }

.article-list-img { width: 376px; height: 200px; overflow: hidden; }
.article-list-img a { height: 100%; }

.article-list-cont { padding: 10px 0 0 90px; font-size: 16px; }
.article-list-cont p { height: 84px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; color: #666; }

.article-list-tit { padding-bottom: 14px; font-size: 24px; line-height: 1.5; }

.article-list-view { padding-top: 14px; }
.article-list-view a { color: #0047bb; }

.article { padding: 60px 78px; background-color: #fff; }

.article-hed { padding-bottom: 30px; text-align: center; }

.article-tit { font-size: 30px; font-weight: bold; }

.article-tit-sub { padding-top: 10px; color: #999; font-size: 16px; }
.article-tit-sub .article-sub-item { display: inline-block; padding: 0 10px; }

.article-wrap { font-size: 16px; line-height: 2; text-align: justify; word-break: break-word; }
.article-wrap p { padding-bottom: 18px; text-indent: 2em; }
.article-wrap p img { max-width: 800px; border: 1px solid #e6e6e6; }
.article-wrap .section-tit { font-size: 18px; font-weight: bold; }
.article-wrap .section-tit2 { font-size: 16px; font-weight: bold; }
.article-wrap.article-pad { padding-bottom: 40px; }

.rel-article { width: 100%; overflow: hidden; padding-top: 24px; font-size: 16px; }
.rel-article .rel-article-item { float: left; width: 50%; padding-right: 16px; }
.rel-article .rel-article-item.a-next { text-align: right; padding-right: 0; padding-left: 16px; }

.about-hezuo { width: 430px; margin: 12px 0 0 0; padding: 10px 16px; font-size: 24px; color: #fff; background: linear-gradient(to right, #6e72ce, #88afe5); font-weight: normal; }

.bf-block { padding: 40px 60px; background-color: #fff; }

.join-col { width: 1280px; padding: 12px 0 0 0; font-size: 16px; font-weight: normal; }

.join-col-item { font-weight: bold; }

.join-block { padding: 0 0 16px 0; }

.join-hed { width: 100%; overflow: hidden; padding-bottom: 16px; }

.join-job { float: left; min-width: 200px; padding: 10px 22px; line-height: 24px; font-size: 20px; background: linear-gradient(to right, #6684c3, #6aacdb); color: #fff; }

.join-require { padding: 0 0 10px 0; line-height: 24px; }
.join-require .join-dot { display: inline-block; width: 10px; height: 10px; margin-right: 10px; background-color: #557dd2; border-radius: 50%; }

.join-describ { padding: 0 0 10px 20px; line-height: 21px; }
.join-describ p { padding: 4px 0; }
