﻿@charset "utf-8";
/* CSS Document */
body { padding-top: 60px; }
#Header { position: fixed; }
/****** location--style ******/
.location { height: 70px; }
.location span.title { display: none; }
.location span.space { font-size: 14px; color: #000; display: inline-block; }
.location span.space a { font-size: 14px; color: #000; line-height: 70px; display: inline-block; margin: 0 10px; text-transform: uppercase; }
.location span.space a.aHome { margin: 0; margin-right: 10px; }
.location span.space a:hover { color: #8ec31f; }
.location span.space span { font-size: 14px; color: #000; line-height: 70px; display: inline-block; margin: 0 15px; text-transform: uppercase; }

/****** Detail-share-style ******/
.Detail-share { text-align: center; }
.share { text-align: center; margin: 0 auto; }
.share .share-name { float: left; font-size: 14px; color: #333; line-height: 30px; }
.share .bdsharebuttonbox { float: left; }
.share .bdsharebuttonbox a { overflow: hidden; float: right; margin: 2px 2px; border-radius: 50%; width: 26px; height: 26px; }
.share .bds_more { background: url('../images/icon/icon-more.jpg') no-repeat center center !important; }
.share .bds_tsina { background: url('../images/icon/icon-weibo.jpg') no-repeat center center !important; }
.share .bds_weixin { background: url('../images/icon/icon-weixin.jpg') no-repeat center center !important; }
.share .bds_qzone { background: url('../images/icon/icon-qq.jpg') no-repeat center center !important; background-image: url('../images/icon/icon-qq.jpg'); }
.share .bds_tqq { background: url('../images/icon/icon-qqkj.jpg') no-repeat center center !important; background-image: url('../images/icon/icon-qqkj.jpg'); }

/****** css3--transition--style ******/
.trst5s { transition: all 0.5s linear; -o-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.trst3s { transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }

/****** pager--style ******/
#dcms_pager { text-align: center; }
#dcms_pager .pages { margin: 20px 0; }
#dcms_pager .pages a { display: inline-block; text-align: center; font-size: 12px; line-height: 36px; color: #000; border: 1px solid #ccc; margin: 0 5px 0 0; height: 36px; min-width: 36px; font-weight: bold; border: 1px solid #cccccc; cursor: pointer; padding: 0 10px; border-radius: 3px; }
#dcms_pager .pages a.pgnext, #dcms_pager .pages a.pgnext { padding: 0 10px; font-weight: 100; font-family: "宋体"; }
#dcms_pager .pages a.pgempty { display: inline-block; text-align: center; font-size: 12px; line-height: 30px; color: #333; height: 30px; border: 1px solid #d7d7d7; padding: 0 10px; cursor: pointer; }
#dcms_pager .pages .pgcurrent { background: #005aae; color: #fff; border: 1px solid #005aae; }
#dcms_pager .pages a:hover { background: #005aae; color: #fff; border: 1px solid #005aae; }
#dcms_pager .pages a:first-child, #dcms_pager .pages a:last-child { display: none; }

.Up-Down-page { position: relative; border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 20px; width: 100%; margin: 30px 0; box-sizing: border-box; }
.Up-Down-page .prev { float: left; }
.Up-Down-page .next { float: right; }
.Up-Down-page a { font-size: 14px; color: #666666; line-height: 26px; display: block; }
.Up-Down-page .prev a { background: url('../images/icon/icon_left.png') no-repeat left center; padding-left: 20px; }
.Up-Down-page .next a { background: url('../images/icon/icon_right.png') no-repeat right center; padding-right: 20px; }
.Up-Down-page .Return { width: 30px; height: 30px; position: absolute; left: 50%; top: 50%; margin-left: -15px; margin-top: -15px; background: url('../images/icon/icon_menu01.png') no-repeat center center; }


/****** Detail-product--style ******/
.product-swiper .swiper-slide { position: relative; background-size: cover; height: 830px; background-position: center; background-repeat: no-repeat; padding-top: 150px; }
.pro-inner { background: #fff; float: right; width: 36%; padding: 50px 40px 50px 50px; }
.pro-inner-text { height: 160px; overflow-y: auto; }
.product-swiper h3 { font-size: 26px; color: #000; line-height: 40px; margin-bottom: 20px; }
.product-swiper p { font-size: 14px; color: #000; line-height: 26px; }
.look-more { transition: all 0.3s linear; position: relative; display: block; width: 180px; height: 60px; line-height: 30px; font-size: 14px; color: #000; padding: 15px 30px; font-weight: 500; border: 1px solid #4d4d4d; }
.look-more i { transition: all 0.3s linear; float: right; display: inline-block; font-size: 16px; margin: 5px 0; font-style: normal; font-family: "宋体"; line-height: 20px; text-align: center; padding-left: 2px; width: 20px; height: 20px; background: #000; color: #fff; border-radius: 50%; }
.look-more:hover { background: #000; color: #fff; }
.look-more:hover i { background: #fff; color: #000; }
.product-swiper .look-more { margin: 40px 0 50px; }
.product-swiper .swiper-pagination { text-align: left; position: absolute; bottom: 33%; right: 14%; width: 460px; left: auto; }
.product-swiper .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet { width: 40px; height: 2px; margin: 0; margin-right: 10px; background: #161616; border-radius: 0; transition: all 0.3s linear; }
.product-swiper .swiper-pagination-bullet-active { width: 40px; height: 4px; background: #1f1f1f; }

/****** Detail-brand--style ******/
.detail-page { padding-bottom: 80px; color: #000; }
.about-nav { border: 1px solid #000; margin-bottom: 30px; text-align: center; border-right: none; }
.about-nav li { float: left; width: 33.333%; }
.about-nav li a { font-size: 14px; color: #000; line-height: 60px; display: block; border-right: 1px solid #000; transition: all 0.3s linear; }
.about-nav li a:hover, .about-nav li.cur a { background: #000; color: #fff; }
.about-banner { position: relative; margin-bottom: 30px; }
.about-banner-text { position: absolute; left: 50px; top: 75px; width: 260px; height: 190px; background: #f0f4f2; padding: 40px 0 0 45px; }
.about-banner-text .line { width: 40px; height: 2px; background: #000; display: block; margin-bottom: 20px; }
.about-banner-text h2 { font-size: 30px; color: #000; line-height: 50px; }
.about-banner-text .en { font-size: 24px; color: #d5d5d5; line-height: 40px; display: block; font-weight: 500; text-transform: capitalize; }
.brand-text h3 { font-size: 20px; color: #000; margin-bottom: 20px; }
.brand-text p { font-size: 16px; color: #000; line-height: 1.8; margin-bottom: 20px; }

/****** Detail-History--style ******/

.History h1 { font-size: 36px; color: #000; line-height: 50px; margin: 40px auto; text-align: center; }
.History .swiper-nav { padding: 15px 80px; margin-bottom: 40px; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.History .swiper-nav .inner { margin: 0 23px; text-align: center; }
.History .swiper-nav .inner span { font-size: 14px; color: #999; line-height: 20px; display: block; }
.History .swiper-nav .inner span.year { font-size: 20px; font-family: Arial; line-height: 30px; }
.History .swiper-nav .swiper-slide-active .inner span { color: #000; }
.History .swiper-content .inner { overflow: hidden; background: #fff; }
.History .swiper-content .inner .pic { float: left; width: 48%; }
.History .swiper-content .inner .Intro { float: right; width: 48%; padding: 50px 20px 30px 0; }
.History .swiper-content .inner p { font-size: 16px; color: #000; line-height: 2; }
.History .swiper-content h3 { font-size: 24px; line-height: 40px; color: #000; font-weight: 500; margin-bottom: 20px; }
.History .swiper-content .line { width: 30px; background: #000; display: block; height: 1px; margin-bottom: 20px; }
.swiper-button-next, .swiper-button-prev { width: 60px; height: 90px; bottom: 0; margin: 0; top: auto; text-align: center; }
.swiper-button-next i, .swiper-button-prev i { font-size: 30px; font-weight: bold; color: #000; line-height: 90px; font-family: "宋体"; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background: #fff; right: 0; left: auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background: #fff; right: auto; left: 0; }

.bus-left { float: left; width: 15%; }
.bus-right { float: right; width: 81%; }
.bus-top { position: relative; font-size: 20px; line-height: 1; padding-bottom: 20px; padding-left: 15px; border-bottom: 1px solid #000; margin-bottom: 40px; }
.bus-top .line { position: absolute; left: 0; top: 1px; width: 4px; height: 20px; background: #000; display: block; }
.bus-ul li { border-bottom: 1px solid #000; font-size: 20px; line-height: 1; padding-bottom: 20px; margin-bottom: 30px; }
.bus-ul li:first-child { padding-top: 0; }
.bus-ul li.cur a { background: url(../testimg/icon_cur.jpg) no-repeat right center; display: block; }
.bus-top .icon-right { display: none; }

/****** Detail-Newslist--style ******/
.news-nav li { width: 50%; }
.Newslist { margin: 0 -20px; }
.Newslist li { float: left; width: 33.33%; }
.News-owl .Item { margin: 0 20px 40px; }
.News-owl .Item .pic { overflow: hidden; }
.News-owl .Item .pic img { width: 100%; transition: all 0.2s linear; }
.News-owl .Item .intro { padding: 20px 30px; border-left: 1px solid #e7e7e7; }
.News-owl .Item .tag { font-size: 14px; color: #666; line-height: 20px; }
.News-owl .Item .date { font-size: 14px; color: #666; line-height: 20px; display: block; padding-left: 20px; background: url(../testimg/icon_date.png) no-repeat left center; }
.News-owl .Item h3 { font-size: 16px; color: #333; line-height: 30px; font-weight: 500; margin: 20px 0; font-weight: bold; }
.News-owl .Item:hover .pic img { transform: scale(1.1); }
.News-owl .Item:hover h3 { text-decoration: underline; }
.Newslist .owl-controls .owl-nav [class*=owl-] { position: absolute; top: 50%; width: 40px; height: 40px; margin-top: -20px; transition: all 0.3s linear; }
.Newslist .owl-controls .owl-nav .owl-prev { left: -40px; background: url('../testimg/icon_l1.png') no-repeat center center; }
.Newslist .owl-controls .owl-nav .owl-next { right: -40px; background: url('../testimg/icon_r1.png') no-repeat center center; }
.Newslist .look-more { padding: 0; position: relative; display: block; margin: 0 auto; width: 200px; height: 60px; line-height: 60px; font-size: 14px; color: #000; text-align: center; font-weight: 500; border: 1px solid #4d4d4d; padding-right: 20px; background: url(../images/den.png) no-repeat right 30px center; }
.Newslist .look-more:hover { background: #000 url(../images/den01.png) no-repeat right 30px center; color: #fff; }


/****** Detail-recruit--style ******/
.recruit { padding: 50px 0 60px; }
.job-text { text-align: center; margin-bottom: 30px; }
.job-text h3 { font-size: 24px; color: #000; line-height: 40px; margin-bottom: 20px; }
.job-text p { font-size: 16px; color: #333; line-height: 30px; }
.job-top { background: #000; }
.job-top strong { display: block; float: left; font-size: 14px; color: #fff; line-height: 66px; width: 25%; padding-left: 50px; }
.job-title { overflow: hidden; position: relative; border-bottom: 1px solid #f0f0f0; }
.job-title span { display: block; float: left; font-size: 14px; color: #000; line-height: 75px; width: 25%; padding-left: 50px; }
.job-title .icon-right { transition: all 0.3s linear; transform: rotate(0deg); position: absolute; right: 100px; top: 50%; margin-top: -10px; width: 20px; height: 20px; font-size: 14px; line-height: 20px; text-align: center; border-radius: 50%; font-weight: bold; padding-left: 4px; background: #e7e7e7; color: #9c9c9c; font-family: "宋体"; }
.job-intro { padding: 20px 40px 50px; background: #f7f7f7; font-size: 16px; color: #333; line-height: 30px; display: none; }
.job-item.cur .job-title .icon-right { transform: rotate(90deg); background: #000; color: #fff; }

/****** Detail-product--style ******/
.product-top { padding: 40px 0 30px; }
.product-text { text-align: center; width: 70%; margin: 0 auto 30px; }
.product-text h2 { font-size: 24px; color: #000; line-height: 40px; margin-bottom: 15px; }
.product-nav { text-align: center; }
.product-nav li { display: inline-block; position: relative; }
.product-nav li:before { position: absolute; right: 0; top: 50%; margin-top: -8px; height: 16px; width: 1px; display: block; background: #333; content: ""; }
.product-nav li:last-child:before { display: none; }
.product-nav li a { transition: all 0.3s linear; position: relative; font-size: 14px; color: #000; line-height: 30px; margin: 0 30px; display: inline-block; }
.product-nav li a::after { display: block; content: ""; position: absolute; left: 50%; bottom: 0; height: 1px; width: 0; background: #000; transition: all 0.2s linear; }
.product-nav li a:hover::after { left: 0; width: 100%; }
.product-nav li.cur a::after { left: 0; width: 100%; }
.product-banner { position: relative; overflow: hidden; margin-bottom: 50px; }
.owl-theme .owl-controls .owl-nav [class*=owl-] { position: absolute; top: 50%; width: 40px; height: 40px; margin-top: -20px; transition: all 0.3s linear; opacity: 0; filter: alpha(opacity=0); }
.owl-theme .owl-controls .owl-nav .owl-prev { left: -100px; background: url('../testimg/icon_left.png') no-repeat center center; }
.owl-theme .owl-controls .owl-nav .owl-next { right: -100px; background: url('../testimg/icon_right.png') no-repeat center center; }
.owl-theme .owl-dots { position: absolute; left: 0; bottom: 10px; text-align: center; width: 100%; }
.owl-theme .owl-dots .owl-dot { width: 12px; height: 12px; margin: 5px; }
.owl-theme .owl-dots .owl-dot span { width: 12px; height: 12px; border: 1px solid #fff; background: none; border-radius: 50%; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #fff; }
.pro-tit { text-align: center; font-size: 24px; color: #000; line-height: 40px; padding-bottom: 40px; margin-bottom: 50px; background: url(../testimg/line.jpg) no-repeat center bottom; }
.like-list { margin: 0 -18px; overflow: hidden; padding-bottom: 40px; }
.like-owl .Item { margin: 0 18px; text-align: center; }
.like-owl .pic { margin-bottom: 20px; }
.like-owl .Item .en { font-size: 22px; color: #000; line-height: 20px; text-transform: uppercase; }
.like-owl .Item h3 { font-size: 18px; color: #000; line-height: 30px; font-weight: 500; }
.like-list .owl-theme .owl-controls .owl-nav [class*=owl-] { margin-top: -90px; }
.like-list .owl-theme .owl-dots .owl-dot span { border: 1px solid #000; width: 12px; height: 12px; }
.like-list .owl-theme .owl-dots .owl-dot.active span, .like-list .owl-theme .owl-dots .owl-dot:hover span { background: #000; }
.like-list .owl-theme .owl-dots { bottom: 0px; }

.Horizontal-line { width: 100%; height: 1px; background: #eee; margin: 50px 0; }
.product-link { margin-bottom: 100px; }
.pro-list { margin: 0 -18px; }
.pro-list li { float: left; width: 50%; }
.pro-item { margin: 0 18px; text-align: center; }
.pro-item .pic { margin-bottom: 40px; overflow: hidden; }
.pro-item .pic img { transition: all 0.3s linear; width: 100%; }
.hvLine { position: relative; }
.hvLine .line { position: absolute; background: rgba(255,255,255,0.4); transition: 400ms; -webkit-transition: 400ms; }
.hvLine .line_1 { top: 4%; left: 2%; width: 96%; height: 1px; }
.hvLine .line_2 { bottom: 4%; left: 2%; width: 1px; height: 92%; }
.hvLine .line_3 { bottom: 4%; right: 2%; width: 96%; height: 1px; }
.hvLine .line_4 { top: 4%; right: 2%; width: 1px; height: 92%; }
.pro-item:hover .hvLine .line_2,
.pro-item:hover .hvLine .line_4 { height: 0; }
.pro-item:hover .hvLine .line_1,
.pro-item:hover .hvLine .line_3 { width: 0; }
.pro-item h3 { font-size: 24px; color: #000; line-height: 24px; height: 24px; display: inline-block; font-weight: 500; }
.pro-item h3 img { float: left; margin: 0 15px;     position: relative;
    top: -20px;}
.pro-item h3 span { padding: 0 15px; border-left: 1px solid #000; display: inline-block; float: left; }


/****** Detail-newsinfo--style ******/
#newsinfo { background-color: #f5f5f5; background-repeat: no-repeat; background-position: top center; }
.newsinfo { position: relative; padding-top: 80px; }
.newsd-banner { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; }
.newsinfo { position: relative; z-index: 2; }
.news-top { color: #fff; }
.news-top .label { position: relative; font-size: 14px; line-height: 20px; padding-bottom: 10px; display: block; }
.news-top .label::after { position: absolute; bottom: 0; left: 0; width: 20px; height: 1px; background: #fff; display: block; content: ""; }
.news-top h2 { font-size: 24px; margin: 20px 0 10px; }
.news-top .deta { font-family: Arial; display: block; padding-left: 20px; background: url(../testimg/icon_date01.png) no-repeat left center; }
.news-main { background: #fff; margin: 40px 0 0; padding: 40px 30px 50px 40px; }
.news-left { float: left; width: 70%; padding-right: 30px; border-right: 1px solid #e3e3e3; }
.news-right { float: left; width: 30%; padding-left: 30px; }
.detail-info { padding-bottom: 40px; border-bottom: 1px dashed #c7c7c7; margin-bottom: 20px; }
.detail-info p { font-size: 16px; color: #000; line-height: 1.8; margin-bottom: 15px; }
.news-tag { float: left; }
.news-tag .name { float: left; font-size: 16px; line-height: 32px; }
.news-tag span { font-size: 14px; float: left; display: block; padding: 0 25px; line-height: 32px; margin-left: 15px; border: 1px solid #000; border-radius: 20px; }
.share { float: right; }
.R-Title { position: relative; font-size: 16px; color: #333; line-height: 1; padding-left: 15px; background: url(../testimg/new_tit.jpg) no-repeat left 90px center; margin-bottom: 30px; }
.R-Title::after { position: absolute; left: 0; top: 0; width: 4px; height: 100%; background: #000; display: block; content: ""; }
.Newest-list .Item { position: relative; min-height: 80px; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px dashed #c7c7c7; padding-left: 140px; }
.Newest-list .Item .pic { position: absolute; left: 0; top: 0; width: 125px; height: 80px; overflow: hidden; }
.Newest-list .Item .pic img { transition: all 0.3s linear; }
.Newest-list .Item h3 { font-size: 14px; color: #333; line-height: 20px; font-weight: 500; height: 40px; overflow: hidden; text-overflow: ellipsis; margin-bottom: 20px; }
.Newest-list .Item .date { font-size: 14px; color: #666; line-height: 20px; font-family: Arial; display: block; padding-left: 20px; background: url(../testimg/icon_date.png) no-repeat left center; }
.Newest-list .Item:hover .pic img { transform: scale(1.1 ); }
.Newest-list .Item:hover h3 { text-decoration: underline; }

.Related-news h2 { font-size: 18px; color: #333; line-height: 30px; margin-bottom: 20px; font-weight: 500; }
.Related-list { margin: 0 -20px; }
.Related-ul .Item { margin: 0 20px; }
.Related-ul .Item .pic { margin-bottom: 15px; }
.Related-ul .Item .date { font-size: 14px; color: #666; line-height: 20px; font-family: Arial; display: block; padding-left: 20px; background: url(../testimg/icon_date.png) no-repeat left center; }
.Related-ul .Item p { font-size: 14px; color: #333; }
.Related-ul .Item:hover p { text-decoration: underline; }
.Related-list .owl-theme .owl-controls .owl-nav [class*=owl-] { opacity: 1; filter: alpha(opacity=100); top: -25px; left: auto; right: auto; width: 25px; height: 25px; border: 1px solid #999; border-radius: 0; }
.Related-list .owl-theme .owl-controls .owl-nav .owl-prev { position: absolute; right: 50px; background: url(../images/left.png) no-repeat center; background-size: 10px; }
.Related-list .owl-theme .owl-controls .owl-nav .owl-next { position: absolute; right: 20px; background: url(../images/right.png) no-repeat center; background-size: 10px; }
.Related-list .owl-theme:hover .owl-controls .owl-nav .owl-prev { right: 50px; left: auto; border: 1px solid #000; }
.Related-list .owl-theme:hover .owl-controls .owl-nav .owl-next { right: 20px; left: auto; border: 1px solid #000; }

@media (min-width: 1200px) {
    .owl-theme:hover .owl-controls .owl-nav .owl-prev { left: 20px; opacity: 1; filter: alpha(opacity=100); }
    .owl-theme:hover .owl-controls .owl-nav .owl-next { right: 20px; opacity: 1; filter: alpha(opacity=100); }
}

@media (min-width: 768px) {
}

@media (max-width: 1360px) {
    .product-swiper .swiper-pagination { right: 1%; bottom: 30%; }
    .job-title .icon-right { right: 60px; }
}

@media (max-width: 1200px) {
}

@media (max-width: 1025px) {
    .detail-page { padding-bottom: 40px; }
    .about-banner { margin-bottom: 30px; }
    .about-banner-text { left: 0; top: 0; height: 100%; }
    .brand-text h3 { font-size: 16px; }
    .brand-text p { font-size: 14px; }
    .Newslist .look-more { width: 160px; height: 40px; line-height: 40px; padding-right: 40px; background-position: right 20px center; }
    .job-title .icon-right { right: 10px; }
    .job-top strong, .job-title span { width: 33.33%; }
    .job .department { display: none; }
    .job-text h3 { font-size: 20px; }
    .news-left { float: none; width: 100%; padding: 0; border: 0; margin-bottom: 30px; }
    .news-right { float: none; width: 100%; padding: 0; }
    .news-main { padding: 20px 15px; }
    .bus-con { position: relative; }
    .bus-right { width: 100%; }
    .bus-left { position: absolute; right: 0; top: 41px; background: #fff; width: 280px; padding: 10px; z-index: 90; }
    .bus-left .bus-ul { display: none; }
    .bus-top .icon-right { position: absolute; right: 10px; width: 30px; top: 5px; height: 30px; background: #000; color: #fff; font-family: "宋体"; transition: all 0.3s linear; line-height: 30px; text-align: center; display: block; border-radius: 50%; }
    .product-swiper .swiper-slide { height: 800px; }
    .History { overflow-x: auto; width: 100%; overflow-y: hidden; position: relative; }
    .History h1 { font-size: 28px; margin: 20px auto; }
    .History .swiper-nav { width: max-content; position: initial; padding: 15px 0; }
    .History .swiper-nav .inner { margin: 0 10px; }
    .swiper-button-next, .swiper-button-prev { height: 80px; }
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev { top: 91px; bottom: auto; }
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next { top: 91px; bottom: auto; }
    .History .swiper-content .inner .Intro { padding: 20px 10px 0; }
}

@media (max-width: 768px) {
    .job-text p, .detail-info p { font-size: 14px; line-height: 1.8; }
    .newsinfo { padding-top: 50px; }
    .news-top h2 { font-size: 20px; }
    .History h1 { font-size: 22px; margin: 20px 0; }
    .about-banner-text h2 { font-size: 26px; }
    .pro-inner { width: 100%; padding: 30px; }
    .product-text { width: 100%; }
    .product-swiper .swiper-slide { height: 700px; }
    .product-swiper .swiper-pagination { bottom: 15%; }
}

@media (max-width: 640px) {
    .about-nav li a { line-height: 40px; }
    .Newslist li { width: 50%; }
    .News-owl .Item { margin-bottom: 20px; }
    .News-owl .Item .intro { padding: 10px 20px; }
    .News-owl .Item h3 { font-size: 14px; margin: 10px 0; }
    .job-text h3 { font-size: 18px; margin: 0; }
    .job .Number { display: none; }
    .job-top strong, .job-title span { width: 50%; padding-left: 10px; }
    .recruit { padding: 20px 0 30px; }
    .news-tag span { padding: 0 15px; line-height: 28px; margin-bottom: 10px; }
    .share { width: 100%; }
    .Up-Down-page { margin: 20px 0; }
    .newsinfo { padding-top: 30px; }
    .news-top h2 { font-size: 18px; }
    .about-banner { margin-bottom: 20px; }
    .about-banner-text { position: relative; width: 100%; background: none; padding: 0; }
    .about-banner-text h2 { font-size: 22px; line-height: 1.8; display: none; }
    .about-banner-text .en { line-height: 1.8; }
    .about-banner-text .line { display: none; }
    .History h1 { font-size: 20px; margin: 10px 0; }
    .History .swiper-content .inner .pic, .History .swiper-content .inner .Intro { float: none; width: 100%; }
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev { top: 71px; bottom: auto; }
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next { top: 71px; bottom: auto; }
    .product-nav li a { margin: 0 15px; }
    .pro-list li { width: 100%; }
    .product-banner { margin-bottom: 20px; }
    .pro-tit { margin-bottom: 15px; }
    .Horizontal-line { margin: 20px auto; }
    .detail-info img { max-width: 100%; height: auto !important; }
}

@media (max-width: 480px) {
    .job-text p, .detail-info p { font-size: 12px; }
    .about-banner-text h2 { font-size: 20px; line-height: 30px; }
    .History .swiper-nav .inner { width: 300px; }
}

@media (max-width: 420px) {
    .Newslist li { width: 100%; }
}

@media (max-width: 380px) {
}

@media (max-width: 320px) {
}
