.rel { position: relative;}
 .abs { position: absolute;}
 .fixed { position: fixed;}
 .flex { display: flex; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; }
 .flex-wrap { flex-flow: wrap;}
 .flex-between { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}
 .inline-block { display: inline-block;}
 .block { display: block;}
 .hide { display: none;}
 .bold { font-weight: 700;}
 .txt-center { text-align: center;}
 .txt-left { text-align: left;}
 .txt-right { text-align: right;}
 .before { opacity: 0; visibility: hidden;}
 .after { opacity: 1; visibility: visible;}
 .font { font-family: Arial;}
 .txt { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 .upper { text-transform: uppercase;}
 .middle { vertical-align: middle;}
 @media screen and (min-width: 1024px) {
 ::-webkit-scrollbar { width: 5px; background-color: #f7f8f9; }
 ::-webkit-scrollbar-thumb { background-color: #134a97; }
 .search-form { width: 100%; position: fixed; left: 0; top: 110px; background: #fff; z-index: 30; padding: 70px 0; display: none; border-top: 1px solid #f7f8f9; }
 .search-form .w1200 { position: relative; display: flex; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; align-items: center; border-bottom: 1px solid #d9d9d9; }
 .search-form .keywords { flex: 1; overflow: hidden; line-height: 56px; margin-left: 20px; font-size: 15px; color: #999; }
 .search-form ::-webkit-input-placeholder { color: #999999; font-size: 15px; }
 .search-form :-moz-placeholder { color: #999999; font-size: 15px; }
 .search-form ::-moz-placeholder { color: #999999; font-size: 15px; }
 .search-form :-ms-input-placeholder { color: #999999; font-size: 15px; }
 .search-form .icon-close { position: absolute; right: 0; top: 50%; z-index: 10; font-size: 30px; color: #999; margin-top: -15px; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; }
 .search-form .icon-close:hover { color: #134a97; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); }
 .footer-wrapper .friend-link:hover .caption { color: #134a97; }
 .footer-wrapper .friend-link:hover .list { opacity: 1; visibility: visible; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); }
 .page-nav-box { background: #fff; }
 .page-nav-box .w1200 { display: flex; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
 .page-nav-box .intruction-caption, .page-nav-box .child { display: none; }
 .page-nav-box .nav { font-size: 0; }
 .page-nav-box .nav a { display: inline-block; font-size: 16px; color: #666; line-height: 100px; text-align: center; min-width: 144px; padding: 0 5px; transition: background 0.3s ease; -webkit-transition: background 0.3s ease; -moz-transition: background 0.3s ease; -ms-transition: background 0.3s ease; -o-transition: background 0.3s ease; }
 .page-nav-box .nav a:hover, .page-nav-box .nav a.on { color: #134a97; background: #f7f7f7; }
 .history-wrapper .list ul { flex-direction: row-reverse; }
 .history-wrapper .list ul li:nth-child(even) { padding-top: 120px; text-align: right; }
 .history-wrapper .list ul li:nth-child(even):hover .date:after { left: auto; right: -25px; }
 .history-wrapper .list ul li:nth-child(even) .date { order: 1; padding-left: 0; padding-right: 198px; }
 .history-wrapper .list ul li:nth-child(even) .date:before { right: 0; left: auto; }
 .history-wrapper .list ul li:nth-child(even) .date:after { left: auto; right: -6px; }
 .history-wrapper .list ul li:nth-child(even) .box { order: 0; }
 .history-wrapper .list ul li:nth-child(2) { padding-top: 112px; }
 .history-wrapper .list ul li:nth-child(8) { margin-top: -80px; }
 .download-wrapper .list .name, .news-wrapper .list li .desc, .work-wrapper .list .name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
 .business-wrapper .list ul li:nth-child(3n) { border-right: none; }
 .talent-wrapper .data ul li:first-child, .talent-wrapper .data ul li:nth-child(6n) { width: 295px; }
 .talent-wrapper .data ul li:nth-child(4n) { width: 230px; }
 .talent-wrapper .data ul li:nth-child(5n) { width: 70px; }
 .workinfo-wrapper .box-1 li:nth-child(odd) .pic { order: 1; }
 .workinfo-wrapper .box-1 li:nth-child(odd) .info { order: 0; }
 }
 @media screen and (max-width: 1600px) { .fixed-right-box { right: 20px; }
 .footer-wrapper { padding-top: 110px; }
 .index-title-box { padding: 40px 0; }
 .index-title-box .title { font-size: 32px; line-height: 32px; }
 .index-title-box p { font-size: 22px; line-height: 22px; }
 .index-title-box .cat { bottom: 30px; }
 .index-box-4 .title { font-size: 28px; }
 .index-box-3 .swiper-slide .info { padding-left: 60px; }
 .index-banner-wrapper .swiper-slide a > img { height: 614px; }
 .index-banner-wrapper .swiper-slide .name { font-size: 52px; }
 .index-banner-wrapper .swiper-slide .en { font-size: 18px; }
 .index-banner-wrapper .swiper-slide .name img { position: relative; top: -6px; }
 .index-banner-wrapper .swiper-slide .list { margin-top: 140px; }
 .siteMap-wrapper ul li { margin-right: 40px; }
 }
 @media screen and (max-width: 1440px) { .pc-nav-box .hide-box .info .desc { font-size: 20px; line-height: 30px; }
 .pc-nav-box .hide-box .nav { padding-left: 40px; }
 .index-banner-wrapper .swiper-slide a > img { height: 550px; }
 .index-banner-wrapper .swiper-slide .name { font-size: 48px; }
 .index-banner-wrapper .swiper-slide .en { font-size: 16px; }
 .index-banner-wrapper .swiper-slide .name img { position: relative; top: -4px; }
 .index-banner-wrapper .swiper-slide .list { margin-top: 110px; }
 .swiper-btn.prev { left: -60px; }
 .swiper-btn.next { right: -60px; }
 .index-title-box .cat .name { line-height: 24px; font-size: 14px; }
 .index-title-box .cat a { margin-right: 30px; padding-right: 30px; }
 .index-title-box { padding: 32px 0; }
 .index-title-box .title { font-size: 28px; line-height: 28px; }
 .index-title-box p { font-size: 18px; line-height: 18px; }
 .index-box-2 .swiper-slide .name { font-size: 24px; }
 .index-box-2 .swiper-slide .en { font-size: 22px; margin: 8px auto 10px; }
 .index-box-2 .swiper-slide .info { padding-top: 36px; }
 .index-box-3 .swiper-slide .name { font-size: 18px; }
 .index-box-3 .swiper-slide .info { padding-left: 50px; }
 .index-box-1 .first-news .name { font-size: 20px; }
 .index-box-3 .swiper-button.prev { margin-right: 15px; }
 .index-box-3 .swiper-button { width: 48px; height: 48px; line-height: 48px; }
 .index-box-4 ul .num span { font-size: 50px; }
 .page-title-box .title, .about-wrapper .box-1 .info .name { font-size: 26px; }
 .page-title-box .title, .page-nav-box .nav a { line-height: 90px; }
 .about-wrapper .box-1 .info .desc { font-size: 44px; }
 .page-box { padding-bottom: 100px; }
 .newsinfo-wrapper .relative-box .title-box .name, .newsinfo-wrapper .header .name { font-size: 26px; }
 .newsinfo-wrapper .relative-box .title-box, .newsinfo-wrapper .relative-box ul, .newsinfo-wrapper .relative-box .info-box { padding-left: 40px; padding-right: 40px; }
 .newsinfo-wrapper .relative-box .info-box p { margin-bottom: 15px; }
 .newsinfo-wrapper .relative-box .info-box p, .newsinfo-wrapper .relative-box .info-box p a { font-size: 14px; }
 .newsinfo-wrapper .relative-box .info-box p a { flex: 0 0 74%; }
 .organization-wrapper .list .caption { font-size: 18px; }
 .honor2-wrapper .box-1 .name { font-size: 18px; }
 .page-more { line-height: 54px; }
 .page-more .icon { width: 30px; height: 30px; }
 .honor2-wrapper .box-2 ul { margin-bottom: 0; }
 .history-wrapper .list ul li:hover .date:after { top: -2px; }
 .history-wrapper .list ul li:hover .date:after { width: 35px; height: 35px; }
 .history-wrapper .list ul li:nth-child(even):hover .date:after { right: -18px; }
 .history-wrapper .list ul li:nth-child(odd):hover .date:after { left: -18px; }
 .history-wrapper .list .date .year { font-size: 30px; }
 .honor-wrapper .box-1 .w1200 .name { font-size: 24px; }
 .honor-wrapper .box-1 .w1200 .left { padding-top: 120px; }
 .case-wrapper .category-box a { min-width: 140px; height: 42px; line-height: 42px; }
 .case-wrapper .list ul li .name { font-size: 20px; }
 .case-wrapper .list ul li .info { padding-left: 40px; padding-right: 40px; }
 .caseinfo-wrapper .name { font-size: 24px; line-height: 36px; }
 .caseinfo-wrapper .detail { padding-left: 80px; }
 .caseinfo-wrapper .desc { margin-top: 30px; }
 .contact-wrapper .list .top .name, .contact-wrapper .list .top p { font-size: 26px; }
 .contact-wrapper .list .top p { margin: 16px auto 30px; }
 .video-wrapper .list ul li .name { font-size: 18px; line-height: 80px; }
 .video-wrapper .list ul li .pic:after { background-size: 48px; }
 .editor-wrapper .box-1 .name { font-size: 30px; }
 .editor-wrapper .box-1 .desc { margin-top: 20px; }
 .editor-wrapper .box-3 .name { font-size: 15px; }
 .editor-wrapper .box-3 .title-box .title { font-size: 26px; }
 .editor-wrapper .box-3 ul li { padding: 0 20px; }
 .editor-wrapper .box-3 .title-box p { font-size: 22px; margin-top: 6px; }
 .page-caption, .network-wrapper .inner .title { font-size: 18px; }
 .platform-wrapper .list .item { margin-bottom: 30px; }
 .research-wrapper .item .name { font-size: 16px; padding: 0 60px 0 40px; }
 .research-wrapper .item .name:before { right: 34px; }
 .research-wrapper .item .name:after { right: 42px; }
 .research-wrapper .item .info { padding: 40px 60px 40px 40px; }
 .export-wrapper .list ul li .name, .exportinfo-wrapper .name { font-size: 26px; }
 .company-wrapper .box-2 .name, .company-wrapper .box-2 .inner-1 ul .name { font-size: 24px; }
 .export-wrapper .list ul li .level, .exportinfo-wrapper .level { font-size: 17px; }
 .exportinfo-wrapper .level { margin-bottom: 20px; }
 .workinfo-wrapper .name, .network-wrapper .box-2 .name, .network-wrapper .swiper-box .name, .service-wrapper .list ul li .name { font-size: 22px; }
 .page-caption { margin-bottom: 20px; }
 .network-wrapper .caption-box .name, .company-wrapper .caption-box .name { font-size: 32px; }
 .company-wrapper .box-2 .table table th { font-size: 18px; line-height: 60px; }
 .siteMap-wrapper ul li { margin-right: 20px; }
 }
 @media screen and (max-width: 1366px) { .page-box { padding-bottom: 80px; }
 .page-title-box .title, .about-wrapper .box-1 .info .name { font-size: 22px; }
 .page-title-box .en { font-size: 14px; margin-left: 12px; }
 .page-title-box .title, .page-nav-box .nav a { line-height: 80px; }
 .pc-nav-box .w1200 > ul li a { font-size: 14px; line-height: 60px; }
 .pc-nav-box .bg { height: 60px; }
 .pc-nav-box .hide-box { top: 170px; }
 .pc-nav-box .hide-box .nav a { line-height: 40px; }
 .index-banner-wrapper .swiper-slide a > img { height: 524px; }
 .index-banner-wrapper .swiper-slide .name { font-size: 40px; }
 .index-banner-wrapper .swiper-slide .en { font-size: 14px; }
 .index-banner-wrapper .swiper-slide .name img { top: -4px; }
 .index-banner-wrapper .swiper-slide .list { margin-top: 80px; }
 .index-title-box .cat .icon { margin: 0 auto; }
 .index-box-3 .swiper-button.prev { margin-right: 10px; }
 .breadcrums-box { height: 70px; }
 .about-wrapper .box-1 .info .desc { font-size: 40px; }
 .index-box-3 .swiper-button { width: 42px; height: 42px; line-height: 42px; }
 .index-title-box .title { font-size: 26px; line-height: 26px; }
 .index-title-box p { font-size: 16px; line-height: 16px; }
 .index-box-4 ul .num span { font-size: 48px; }
 .footer-wrapper { padding-top: 80px; }
 .footer-wrapper .box-2 { margin-top: 60px; }
 .swiper-btn { width: 42px; height: 42px; margin-top: -21px; }
 .newsinfo-wrapper .relative-box .title-box .name { font-size: 22px; }
 .newsinfo-wrapper .header .name { font-size: 24px; }
 .siteMap-wrapper ul li a { width: 138px; font-size: 14px; }
 .pc-nav-box .hide-box-1 .inner-1 a { margin-bottom: 15px; }
 }
 @media screen and (max-width: 1004px) { .box-container, .w1200 { width: 100%; padding: 0 15px; }
 .hidden-xs { display: none; }
 .hidden-pc { display: block; }
 .nav-icon { display: block; width: 25px; height: 25px; position: relative; margin-top: 25px; }
 .nav-icon span { display: block; width: 25px; position: relative; border: 1px solid #134a97; border-radius: 30px; margin-left: 0; }
 .nav-icon span:after, .nav-icon span:before { content: ''; position: absolute; display: block; width: 25px; background: #134a97; border: 1px solid #134a97; transition: all .3s ease; box-sizing: border-box; border-radius: 30px; left: -1px; }
 .nav-icon span:before { transform: rotate(0) translateY(-8px); }
 .nav-icon span:after { transform: rotate(0) translateY(7px); }
 .nav-icon.on span { background-color: transparent; border-color: transparent; }
 .nav-icon.on span:before { transform: rotate(-45deg) translateY(0); }
 .nav-icon.on span:after { transform: rotate(45deg) translateY(0); }
 .phone-nav { display: block; width: 100%; height: 100vh; position: fixed; right: -100%; top: 60px; background: #fff; z-index: 501; overflow: auto; }
 .phone-nav ul { width: 100%; margin: 0 auto; position: relative; max-height: 73vh; overflow-y: auto; overflow-x: hidden; }
 .phone-nav ul::-webkit-scrollbar { width: 4px; }
 .phone-nav ul::-webkit-scrollbar-track { background-color: #eaeaea; }
 .phone-nav ul::-webkit-scrollbar-thumb { background-color: #134a97; }
 .phone-nav ul li { position: relative; }
 .phone-nav ul li.active > a { color: #fff; background: #134a97; }
 .phone-nav ul li > a { position: relative; font-size: 15px; color: #333; display: block; height: 54px; line-height: 54px; padding: 0 15px; border-bottom: 1px solid #e8e8e8; }
 .phone-nav ul li > a:after { content: ""; display: inline-block; position: absolute; width: 13px; height: 100%;right: 15px; top: 0; z-index: 10; font-weight: 500; }
 .phone-nav ul li.on { background: #134a97; }
 .phone-nav ul li.on > a { color: #fff; }
 .phone-nav ul li .nav { background: #f6f6f6; width: 100%; display: none; }
 .phone-nav ul li .nav > a { line-height: 50px; border-bottom: 1px solid #d6d6d6; margin-bottom: 0; }
 .phone-nav ul li .nav > a:last-child { border-bottom: none; }
 .phone-nav ul li .nav a { font-size: 14px; display: block; color: #666; padding-left: 0; padding: 0 15px; }
 .phone-nav ul li .nav a:last-child { margin-bottom: 0; }
 .phone-nav ul li .nav a.on { font-weight: 700; color: #134a97; }
 .phone-nav .search-form { display: block; position: relative; width: 93%; margin: 30px auto 0; border-radius: 50px; background: #fdfdfd; overflow: hidden; border: 1px solid #f7f8f9; }
 .phone-nav .search-form ::-webkit-input-placeholder { color: #999999; font-size: 14px; }
 .phone-nav .search-form :-moz-placeholder { color: #999999; font-size: 14px; }
 .phone-nav .search-form ::-moz-placeholder { color: #999999; font-size: 14px; }
 .phone-nav .search-form :-ms-input-placeholder { color: #999999; font-size: 14px; }
 .phone-nav .search-form .keywords { font-size: 14px; color: #999; width: 90%; border: none; background: #fdfdfd; height: 36px; padding: 0 15px; }
 .phone-nav .search-form .search-btn { position: absolute; right: 15px; top: 10px; z-index: 10; }
 .phone-nav .search-form .search-btn img { width: 18px; }
 .header-wrapper { position: fixed; left: 0; top: 0; z-index: 60; box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1); }
 .header-wrapper > .w1200 { height: 60px; background-position: center center; background-size: contain; }
 .header-wrapper .logo-box { width: 70%; }
 .header-wrapper .logo-box img { height: 60px; object-fit: contain; }
 .header-wrapper .pc-search-box, .header-wrapper .search-form, .header-wrapper .tel-box { display: none; }
 .p_h { width: 100%; height: 60px; }
 .phone-gotop-box { display: block; width: 100%; text-align: center; height: 54px; line-height: 54px; border-bottom: 1px solid #e8e8e8; }
 .phone-gotop-box a { display: block; font-size: 16px; color: #202020; letter-spacing: 2px; }
 .phone-gotop-box a:visited, .phone-gotop-box a:active, .phone-gotop-box a:link { color: #202020; }
 .phone-gotop-box i { position: relative; display: inline-block; width: 22px; height: 12px; top: -2px;vertical-align: middle; margin-left: 10px; background-size: contain; }
 .phone-footer-nav { display: block; width: 100%; padding: 0 15px; }
 .phone-footer-nav ul li { width: 100%; }
 .phone-footer-nav ul li:last-child a { border-bottom: none; }
 .phone-footer-nav ul li > a { display: block; font-size: 15px; color: #202020; height: 50px; line-height: 50px; border-bottom: 1px solid #e8e8e8; letter-spacing: 1px; position: relative; }
 .phone-footer-nav ul li > a.cat:before, .phone-footer-nav ul li > a.cat:after { content: ""; display: inline-block; background: #202020; position: absolute; z-index: 10; }
 .phone-footer-nav ul li > a.cat:before { width: 2px; height: 12px; right: 7px; top: 18px; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; }
 .phone-footer-nav ul li > a.cat:after { width: 12px; height: 2px; right: 2px; top: 23px; }
 .phone-footer-nav ul li.on > a { border-bottom: none; }
 .phone-footer-nav ul li.on > a.cat:before { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
 .phone-footer-nav ul .nav { display: none; padding: 5px 0; }
 .phone-footer-nav ul .nav a { display: block; line-height: 34px; font-size: 15px; color: #666; letter-spacing: 1px; padding-left: 15px; }
 .footer-wrapper { padding-top: 0; }
 .footer-wrapper .box-1 { display: none; }
 .footer-wrapper .box-2 { margin-top: 15px; padding: 20px 0; }
 .footer-wrapper .link { margin-bottom: 10px; }
 .footer-wrapper .link > a { margin-right: 20px; vertical-align: top; }
 .footer-wrapper .link > a:last-child { margin-right: 0; }
 .footer-wrapper .link > a, .footer-wrapper .link .caption { display: inline-block; color: #666; font-size: 12px; line-height: 30px; }
 .footer-wrapper .link > a:hover, .footer-wrapper .link .caption:hover { color: #134a97; }
 .footer-wrapper .qrcode { display: none; }
 .pc-nav-box, .search-form { display: none; }
 .fixed-right-box { display: none!important; }
 .index-banner-wrapper .swiper-slide a > img { height: 320px; }
 .index-banner-wrapper .swiper-slide a > img.pc { display: none; }
 .index-banner-wrapper .swiper-slide a > img.phone { display: block; }
 .index-banner-wrapper .swiper-slide .info { bottom: 30px; }
 .index-banner-wrapper .swiper-slide .name { font-size: 28px; line-height: 32px; }
 .index-banner-wrapper .swiper-slide .name img { width: 12px; top: -2px; margin: 0 8px; }
 .index-banner-wrapper .swiper-slide .en { font-size: 14px; line-height: 20px; margin-top: 10px; }
 .index-banner-wrapper .swiper-slide .inner { transform: translateY(30px); -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); }
 .index-banner-wrapper .swiper-slide .list { margin-top: 50px; transform: translateX(-30px); -webkit-transform: translateX(-30px); -moz-transform: translateX(-30px); -ms-transform: translateX(-30px); -o-transform: translateX(-30px); }
 .index-banner-wrapper .swiper-slide .list ul li { margin-right: 20px; display: none; }
 .index-banner-wrapper .swiper-slide .list ul li:nth-child(-n+2) { display: inline-block; }
 .index-banner-wrapper .swiper-slide .tit { font-size: 14px; line-height: 24px; margin-bottom: 6px; }
 .index-banner-wrapper .swiper-slide .cont { font-size: 12px; line-height: 20px; }
 .index-banner-wrapper .swiper-pagination { bottom: 10px; }
 .index-banner-wrapper .swiper-pagination .swiper-pagination-bullet { margin: 0 5px; height: 6px; width: 6px; }
 .index-banner-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 20px; }
 .index-title-box .title { font-size: 20px; line-height: 24px; margin-bottom: 4px; }
 .index-title-box p { font-size: 18px; line-height: 20px; }
 .index-title-box .cat { position: static; margin-top: 30px; font-size: 0; }
 .index-title-box .cat a { width: 33.33%; margin-right: 0; padding-right: 1.5%; border-bottom: 1px solid #f1f1f1; padding: 15px 1.5% 15px 0; }
 .index-title-box .cat a.on .icon { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); }
 .index-title-box .cat a:nth-child(-n+3) { border-top: 1px solid #f1f1f1; }
 .index-title-box .cat a:nth-child(3n), .index-title-box .cat a:last-child { border-right: 1px solid #f1f1f1; padding-right: 0; }
 .index-title-box .cat a:last-child:after { display: block; }
 .index-title-box .cat a:after { height: 100%; top: 0; left: 0; right: auto; background: #f1f1f1; }
 .index-more { line-height: 20px; font-size: 12px; }
 .index-more i { margin-left: 4px; }
 .swiper-btn { width: 36px; height: 36px; }
 .swiper-btn.prev { left: -15px; }
 .swiper-btn.next { right: -15px; }
 .index-box-1 { margin: 40px auto; }
 .index-box-1 .w1200 { flex-flow: wrap; }
 .index-box-1 .cat-box { text-align: center; margin-bottom: 20px; }
 .index-box-1 .cat-box a { font-size: 15px; padding-bottom: 4px; margin-right: 20px; }
 .index-box-1 .news-box { width: 100%; }
 .index-box-1 .first-news { margin-bottom: 20px; }
 .index-box-1 .first-news .name { line-height: 24px; font-size: 16px; height: 48px; }
 .index-box-1 .first-news .desc { font-size: 14px; margin: 10px auto; }
 .index-box-1 .first-news .date { font-size: 16px; line-height: 20px; }
 .index-box-1 ul li a { line-height: 30px; }
 .index-box-1 ul li .date { font-size: 12px; }
 .index-box-1 .more { display: none; }
 .index-box-1 .video-box { margin-top: 40px; width: 100%; }
 .index-box-1 .video-box .pic { height: auto; }
 .index-box-1 .video-box .info { width: 50%; height: auto; padding: 6px 15px; }
 .index-box-1 .video-box .info img { width: 35px; top: 3px; margin-right: 10px; }
 .index-box-1 .video-box .info .name { font-size: 14px; line-height: 20px; }
 .index-box-1 .video-box .info .en { font-size: 16px; }
 .index-box-2 { padding-bottom: 40px; }
 .index-box-2 .swiper-slide .pic, .index-box-2 .swiper-slide .info { width: 100%; float: none; }
 .index-box-2 .swiper-slide .pic img { height: 216px; }
 .index-box-2 .swiper-slide .info { padding: 30px 15px; }
 .index-box-2 .swiper-slide .name { font-size: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 24px; }
 .index-box-2 .swiper-slide .en { font-size: 18px; line-height: 24px; margin: 10px auto 22px; }
 .index-box-2 .swiper-slide .desc { line-height: 24px; height: auto; text-align: justify; }
 .index-box-3 .swiper-slide .name { order: 1; font-size: 16px; max-width: 100%; width: 100%; margin: 2px auto 6px; }
 .index-box-3 .swiper-slide .cat { order: 0; margin-left: 0; padding-left: 0; }
 .index-box-3 .swiper-slide .cat:before { display: none; }
 .index-box-3 .swiper-slide .index-more { order: 2; margin-top: 0; position: static; }
 .index-box-3 .swiper-slide .index-more i { background: #134a97 url(../img/traggle.png) no-repeat center center; }
 .index-box-3 .swiper-slide .info { position: static; width: 100%; line-height: 24px; flex-flow: wrap; margin-top: 15px; padding: 0 15px; background: none; }
 .index-box-3 .swiper-slide .info div { color: #666; }
 .index-box-3 .swiper-slide .info .index-more { position: absolute; right: 15px; top: 0; }
 .index-box-3 .swiper-slide .info .name, .index-box-3 .swiper-slide .info .cat { padding-right: 100px; }
 .index-box-3 .swiper-slide .pic:before { display: block; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); position: absolute; left: 0; top: 0; z-index: 10; }
 .index-box-3 .swiper-slide .pic img { height: auto; }
 .index-box-3 .swiper-button { display: none; }
 .index-box-3 .index-more { z-index: 10; display: block; text-align: center; }
 .index-box-4 { margin-top: 40px; }
 .index-box-4 .title { font-size: 20px; line-height: 24px; margin-bottom: 20px; text-align: center; }
 .index-box-4 ul { flex-flow: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
 .index-box-4 ul li { width: 48%; margin-right: 0; padding-right: 0; margin-bottom: 15px; }
 .index-box-4 ul li:after { display: none; }
 .index-box-4 ul .num, .index-box-4 ul .name { font-size: 12px; }
 .index-box-4 ul .num span { font-size: 40px; }
 .index-box-4 ul .name { line-height: 20px; }
 .index-box-5 { margin-top: 0; margin-bottom: 30px; }
 .index-box-5 .swiper-wrapper { padding-bottom: 40px; }
 .index-box-5 .swiper-slide { padding: 20px 15px; }
 .index-box-5 .swiper-slide .icon { width: 40px; height: 40px; }
 .index-box-5 .swiper-slide .info { margin-top: 20px; }
 .index-box-5 .swiper-slide .name { font-size: 18px; }
 .index-box-5 .swiper-slide .en { line-height: 20px; margin-bottom: 15px; }
 .index-box-5 .swiper-slide .desc { line-height: 20px; height: 80px; text-align: justify; margin-bottom: 20px; }
 .index-box-5 .swiper-pagination { display: block; bottom: 0; }
 .index-box-5 .swiper-pagination .swiper-pagination-bullet { opacity: 1; background: #f7f8f9; margin: 0 5px; width: 10px; height: 10px; }
 .index-box-5 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #134a97; }
 .index-box-6 { padding: 0 0 30px; }
 .index-box-6 .w1200 { display: block; }
 .index-box-6 .info, .index-box-6 .pic { width: 100%; }
 .index-box-6 .info { padding-right: 0; }
 .index-box-6 .name { font-size: 18px; line-height: 26px; }
 .index-box-6 .desc { height: auto; display: block; margin: 16px auto; }
 .index-box-6 .pic { height: auto; margin-top: 30px; }
 .page-nav-box { width: 100%; background: #f4f4f4; }
 .page-nav-box .w1200 { position: relative; height: auto; padding: 0; }
 .page-nav-box .intruction-caption { position: relative; display: block; line-height: 50px; padding: 0 15px; background: #0d3d7f; color: #fff; }
 .page-nav-box .intruction-caption.extend:after { transform: rotateX(180deg); }
 .page-nav-box .intruction-caption:after { display: inline-block; position: absolute; right: 15px; top: 0; z-index: 10; content: ""; width: 13px; height: 100%; background: url(../img/down.png) no-repeat center center; }
 .page-nav-box .nav { position: absolute; left: 0; top: 100%; z-index: 10; width: 100%; padding: 10px 0; background: #f7f8f9; display: none; }
 .page-nav-box .nav a { display: block; width: 100%; text-align: left; line-height: 42px; padding: 0 15px; border-bottom: 1px solid #f2f2f2; }
 .page-nav-box .nav a:last-child { border-bottom: none; }
 .page-nav-box .nav > a.on, .page-nav-box .nav > a:hover { background: none; }
 .page-nav-box .nav > a:after { display: none; }
 .page-nav-box .nav .child { display: none; font-size: 0; padding-left: 15px; }
 .page-nav-box .nav .child a { font-size: 14px; color: #888; padding-left: 15px; }
 .page-nav-box .nav .cat { position: relative; }
 .page-nav-box .nav .cat.on:after { transform: rotateX(180deg); }
 .page-nav-box .nav .cat:after { display: inline-block; position: absolute; right: 15px; top: 0; z-index: 10; content: ""; width: 13px; height: 100%; }
 .page-more { line-height: 48px; }
 .page-more.phone { display: block; }
 .page-more .icon { width: 24px; height: 24px; border-width: 2px; margin-right: 10px; }
 .page-more .icon:before { background-size: 12px; }
 .a-more { width: 40px; height: 28px; }
 .breadcrums-box, .page-title-box { display: none; }
 .page-box { padding-top: 15px; padding-bottom: 40px; }
 .page-caption { font-size: 18px; margin-bottom: 15px; }
 .page-caption span { font-size: 12px; margin-left: 10px; }
 .about-wrapper .content { line-height: 24px; }
 .about-wrapper .box { padding: 15px 15px 30px; margin-bottom: 15px; }
 .about-wrapper .box-1 { flex-flow: wrap; }
 .about-wrapper .box-1 .info { width: 100%; padding-left: 0; padding-top: 30px; }
 .about-wrapper .box-1 .info .name { font-size: 19px; line-height: 26px; }
 .about-wrapper .box-1 .info .desc { font-size: 30px; margin: 14px auto 16px; }
 .about-wrapper .box-1 .pic { width: 100%; height: auto; }
 .about-wrapper .box-1 .pic img { height: auto; }
 .about-wrapper .box-2 .data { margin-bottom: 30px; }
 .about-wrapper .box-2 .data ul { flex-flow: wrap; }
 .about-wrapper .box-2 .data ul li { display: flex; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; flex-flow: wrap; width: 48%; margin-bottom: 10px; }
 .about-wrapper .box-2 .data ul .num, .about-wrapper .box-2 .data ul .name { font-size: 14px; }
 .about-wrapper .box-2 .data ul .num { order: 0; margin-bottom: 5px; }
 .about-wrapper .box-2 .data ul .num span { font-size: 36px; }
 .about-wrapper .box-2 .data ul i { margin: 0 8px 0 10px; top: -8px; }
 .about-wrapper .box-2 .data ul .name { width: 100%; order: 1; line-height: 24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; height: 48px; }
 .organization-wrapper { padding-left: 15px; padding-right: 15px; }
 .organization-wrapper .main { padding: 30px 15px; }
 .organization-wrapper .category-box a { width: 70px; height: 32px; }
 .organization-wrapper .category-box a img { width: 24px; margin: 4px auto; }
 .organization-wrapper .list { margin-top: 20px; }
 .organization-wrapper .list .item { margin-bottom: 15px; }
 .organization-wrapper .list .caption, .organization-wrapper .list ul li { padding: 0 15px; }
 .organization-wrapper .list .caption { font-size: 16px; line-height: 48px; }
 .organization-wrapper .list ul li { width: 50%; padding-top: 10px; padding-bottom: 10px; min-height: 52px; }
 .organization-wrapper .list ul li:nth-child(2n) { border-right: 1px solid #f8f8f8; }
 .organization-wrapper .list ul li a { line-height: 20px; font-size: 13px; }
 .organization-wrapper .content { line-height: 24px; margin: 30px auto 0; }
 .organization-wrapper .content img, .organization-wrapper .content input[type="image"] { width: 100%!important; height: auto!important; }
 .honor-wrapper .box-1 .w1200 { flex-flow: wrap; padding: 20px 0; }
 .honor-wrapper .box-1 .w1200 .left { flex: 0 0 100%; height: auto; padding: 50px 15px 60px 36px; }
 .honor-wrapper .box-1 .w1200 .left .content { line-height: 24px; }
 .honor-wrapper .box-1 .w1200 .right { position: relative; z-index: 10; right: 0; flex: 0 0 100%; height: auto; padding: 67px 36px 38px 15px; margin-top: -60px; }
 .honor-wrapper .box-1 .w1200 .right .content { font-size: 14px; line-height: 24px; }
 .honor-wrapper .box-1 .w1200 .name { font-size: 18px; line-height: 32px; margin-bottom: 8px; }
 .honor-wrapper .box-1 .w1200 .content { font-size: 14px; line-height: 30px; }
 .honor-wrapper .box-2 { margin-top: 30px; }
 .honor-wrapper .box-2 ul { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
 .honor-wrapper .box-2 li { width: 48%; margin-bottom: 4%; margin-right: 0; }
 .honor-wrapper .box-2 li .pic img { height: 180px; }
 .honor-wrapper .box-2 li .name { font-size: 14px; line-height: 54px; padding: 0 5px; }
 .honor-wrapper .page-more { display: block; }
 .honor2-wrapper .box-1 { margin-top: 30px; margin-bottom: 0; }
 .honor2-wrapper .box-1 ul { flex-flow: wrap; }
 .honor2-wrapper .box-1 ul:before { display: none; }
 .honor2-wrapper .box-1 ul li { width: 100%; margin-right: 0; margin-bottom: 40px; }
 .honor2-wrapper .box-1 .name { font-size: 18px; margin: 10px auto 15px; }
 .honor2-wrapper .box-1 .detail a { padding-left: 12px; line-height: 24px; }
 .honor2-wrapper .box-1 .detail a:before { width: 4px; height: 4px; top: 10px; }
 .honor2-wrapper .box-2 { padding: 30px 0; margin-top: 0; }
 .honor2-wrapper .box-2 ul { margin-bottom: 0; }
 .pic-modal-box .box { padding: 60px 15px 0; }
 .pic-modal-box .w1200 { padding: 20px 15px 30px; }
 .pic-modal-box .top { margin-bottom: 20px; }
 .pic-modal-box .name { font-size: 16px; line-height: 32px; padding-right: 30px; }
 .pic-modal-box .close { font-size: 30px; top: -5px; }
 .pic-modal-box .pic-box { height: 50vh; }
 .video-modal-box .box { padding: 60px 15px 0; }
 .video-modal-box .w1200 { padding: 20px 15px 30px; }
 .video-modal-box .top { margin-bottom: 20px; }
 .video-modal-box .name { font-size: 16px; line-height: 32px; }
 .video-modal-box .close { font-size: 30px; top: -5px; }
 .video-modal-box .video-box { height: 50vh; }
 .industry-wrapper { padding-left: 15px; padding-right: 15px; }
 .industry-wrapper .main { padding: 30px 15px; }
 .industry-wrapper .list li { margin-bottom: 30px; }
 .industry-wrapper .list .name { font-size: 16px; margin-bottom: 15px; }
 .industry-wrapper .list .name em { margin-left: 10px; font-size: 16px; }
 .industry-wrapper .list .detail { display: block; }
 .industry-wrapper .list .detail a { line-height: 24px; padding-left: 20px; margin-right: 0; width: 100%; margin-bottom: 15px; }
 .industry-wrapper .list .detail a:before { width: 11px; height: 11px; top: 8px; }
 .service-wrapper .list ul li { width: 100%; margin-right: 0; margin-bottom: 15px; margin-top: 0; }
 .service-wrapper .list ul li:last-child { margin-bottom: 0; }
 .service-wrapper .list ul li .pic img { height: auto; }
 .service-wrapper .list ul li .icon { width: 70px; left: 16px; }
 .service-wrapper .list ul li .icon img { height: auto; }
 .service-wrapper .list ul li .info { padding: 50px 15px 0; }
 .service-wrapper .list ul li .name { font-size: 20px; }
 .service-wrapper .list ul li .ename { font-size: 16px; margin-top: 10px; }
 .culture-wrapper .box-1 { padding: 34px 15px 30px; }
 .culture-wrapper .box-1 ul { flex-flow: wrap; }
 .culture-wrapper .box-1 li { width: 100%; margin-bottom: 30px; }
 .culture-wrapper .box-1 .icon { width: 60px; height: 60px; }
 .culture-wrapper .box-1 .icon img { width: 20px; margin-top: 20px; }
 .culture-wrapper .box-1 .name { line-height: 30px; }
 .culture-wrapper .box-1 .desc { line-height: 22px; width: 80%; }
 .culture-wrapper .box-2 { margin-top: 30px; padding: 30px 0; }
 .culture-wrapper .box-2 .swiper-box img { height: 175px; }
 .culture-wrapper .box-2 .swiper-box .name { font-size: 12px; line-height: 42px; padding: 0 15px; }
 .culture-wrapper .box-2 .thumb-swiper { margin-top: 15px; }
 .culture-wrapper .box-2 .thumb-swiper img { height: 82px; }
 .culture-wrapper .box-2 .thumb-swiper .name { font-size: 12px; line-height: 24px; margin-top: 8px; }
 .culture-wrapper .box-2 .swiper-btn { top: 50%; margin-top: -18px; }
 .history-wrapper .list { overflow: inherit; margin-top: 40px; max-height: inherit; }
 .history-wrapper .list:before, .history-wrapper .list:after { display: none; }
 .history-wrapper .list .line { left: 0; margin-left: 0; }
 .history-wrapper .list ul { display: block; padding-top: 30px; max-height: inherit; overflow: inherit; }
 .history-wrapper .list ul li { display: block; width: 100%; height: auto; padding-left: 40px; }
 .history-wrapper .list ul li:last-child { margin-bottom: 0; }
 .history-wrapper .list ul li:hover .date:after { width: 32px; height: 32px; left: -54px; top: 3px; }
 .history-wrapper .list .date { width: 100%; padding-left: 0; margin-bottom: 10px; }
 .history-wrapper .list .date:before { left: -40px; top: 19px; width: 30px; height: 2px; }
 .history-wrapper .list .date:after { width: 10px; height: 10px; left: -44px; top: 15px; }
 .history-wrapper .list .date .year, .history-wrapper .list .date p { display: inline-block; font-size: 26px; }
 .history-wrapper .list .date p { margin-left: 5px; }
 .history-wrapper .list .box { width: 100%; }
 .history-wrapper .list .pic { margin-top: 20px; }
 .download-wrapper .search { padding: 0 15px; }
 .download-wrapper .search .text { width: 100%; height: 42px; line-height: 42px; padding: 0 35px 0 20px; }
 .download-wrapper .search .icon { right: 20px; top: 13px; }
 .download-wrapper.download-2 .list { padding: 32px 0 25px; }
 .download-wrapper.download-2 .list ul li { padding: 0 15px; }
 .download-wrapper.download-2 .list ul li .inner { position: relative; flex-flow: wrap; padding: 15px 0; }
 .download-wrapper.download-2 .list ul li:hover .btn { background-position: center center; }
 .download-wrapper .list { padding: 32px 15px 25px; }
 .download-wrapper .list ul { margin-top: 10px; }
 .download-wrapper .list li { position: relative; flex-flow: wrap; line-height: 24px; padding: 15px 0; }
 .download-wrapper .list li:hover .btn { background-position: center center; }
 .download-wrapper .list .date { order: 1; width: 100%; font-size: 12px; text-align: left; line-height: 20px; margin-top: 4px; }
 .download-wrapper .list .name { order: 0; width: 100%; font-size: 14px; line-height: 24px; padding-right: 40px; }
 .download-wrapper .list .btn, .download-wrapper .list .eye { position: absolute; right: 0; height: 50%; z-index: 10; width: 40px; font-size: 0; }
 .download-wrapper .list .btn { bottom: 0; padding-left: 0; }
 .download-wrapper .list .eye { top: 0; margin-right: 0; }
 .business-wrapper .main { display: block; background: none; }
 .business-wrapper .category-box { width: 100%; padding: 0; background: #fff; display: flex; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; flex-flow: wrap; }
 .business-wrapper .category-box a { text-align: center; margin-bottom: 0; width: 33.33%; padding: 10px; border-right: 1px solid #ececec; border-bottom: 1px solid #ececec; }
 .business-wrapper .category-box a:nth-child(3n) { border-right: none; }
 .business-wrapper .category-box a:after { display: none; }
 .business-wrapper .category-box .icon { position: static; width: 24px; }
 .business-wrapper .category-box .name { font-size: 14px; line-height: 24px; padding-right: 0; }
 .business-wrapper .detail-box { width: 100%; border-left: none; background: #fff; }
 .business-wrapper .info-box { padding: 40px 15px; }
 .business-wrapper .info-box ul { display: block; }
 .business-wrapper .info-box ul li { display: block; width: 100%; margin-top: 30px; }
 .business-wrapper .info-box ul li:first-child { margin-top: 0; }
 .business-wrapper .info-box ul li .pic { width: 100%; }
 .business-wrapper .info-box ul li .pic img { height: auto; }
 .business-wrapper .info-box ul li .info { padding-left: 0; margin-top: 20px; }
 .business-wrapper .info-box ul li .name { font-size: 18px; line-height: 24px; }
 .business-wrapper .info-box ul li .desc { line-height: 24px; height: 48px; margin-top: 4px; }
 .business-wrapper .list { padding: 0; }
 .business-wrapper .list ul { margin-top: 15px; margin-bottom: 0; }
 .business-wrapper .list ul li { width: 50%; margin-right: 0; margin-bottom: 0; padding: 15px; border-top: 1px solid #f6f6f6; }
 .business-wrapper .list ul li:nth-child(even) { border-right: none; }
 .business-wrapper .list ul a { font-size: 14px; line-height: 24px; }
 .business-wrapper .page-caption em { margin-right: 10px; }
 .case-wrapper .category-box { margin: 30px auto 10px; }
 .case-wrapper .category-box .inner { display: block; border: none; background: none; }
 .case-wrapper .category-box a { line-height: 36px; min-width: 100px; margin-bottom: 15px; margin-right: 10px; border: 1px solid #f3f3f3; background: #fff; }
 .case-wrapper .list ul { margin-bottom: 0; }
 .case-wrapper .list ul li { width: 100%; margin-bottom: 15px; }
 .case-wrapper .list ul li .pic img { height: auto; }
 .case-wrapper .list ul li .info { padding: 20px 20px 24px; }
 .case-wrapper .list ul li .name { font-size: 16px; line-height: 26px; margin-bottom: 10px; }
 .case-wrapper .list ul li .detail { width: 100%; line-height: 24px; text-align: left; max-height: inherit; position: static; margin-bottom: 15px; }
 .network-wrapper .caption-box .name { font-size: 22px; margin: 10px auto 30px; }
 .network-wrapper .box-1 { margin-top: 40px; }
 .network-wrapper .box-2 { margin-top: 40px; padding: 30px 0; }
 .network-wrapper .box-2 ul { flex-flow: wrap; }
 .network-wrapper .box-2 ul li { width: 100%; margin-right: 0; margin-bottom: 0; border-bottom: 1px solid #fcfcfc; padding: 30px 15px; }
 .network-wrapper .box-2 ul li:last-child { border-bottom: none; padding-bottom: 0; }
 .network-wrapper .box-2 .icon { width: 60px; margin: 0 auto; }
 .network-wrapper .box-2 .name { font-size: 18px; margin-top: 20px; text-align: center; }
 .network-wrapper .box-2 .desc { line-height: 30px; margin-top: 15px; }
 .network-wrapper .category-box, .network-wrapper .tab-box { display: block; text-align: center; border: none; }
 .network-wrapper .category-box a, .network-wrapper .tab-box a { border: 1px solid #fafafa; line-height: 36px; background: #fff; margin-bottom: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; }
 .network-wrapper .category-box { background: none; margin: 40px auto 0; }
 .network-wrapper .category-box a { padding: 0 15px; margin-right: 4px; }
 .network-wrapper .tab-box { margin-bottom: 32px; }
 .network-wrapper .tab-box a { min-width: 150px; }
 .network-wrapper .item, .network-wrapper .tab-item { display: none; }
 .network-wrapper .inner { padding: 20px 15px; margin-bottom: 40px; }
 .network-wrapper .inner .title { font-size: 16px; line-height: 26px; margin-bottom: 10px; }
 .network-wrapper .inner .tit { line-height: 26px; }
 .network-wrapper .inner ul { margin-bottom: 30px; }
 .network-wrapper .inner ul li { line-height: 24px; padding-left: 20px; margin-right: 0; width: 100%; margin-bottom: 15px; }
 .network-wrapper .inner ul li:before { width: 11px; height: 11px; top: 8px; }
 .network-wrapper .content { line-height: 30px; text-align: justify; }
 .network-wrapper .contact-box { line-height: 30px; }
 .network-wrapper .contact-box p { width: 100%; margin-right: 0; margin-bottom: 6px; }
 .network-wrapper .swiper-box { margin: 40px auto 20px; }
 .network-wrapper .swiper-box .pic img { height: 218px; }
 .network-wrapper .swiper-box .name { font-size: 16px; margin-top: 15px; line-height: 24px; }
 .network-wrapper .swiper-box .desc { line-height: 30px; margin-top: 10px; }
 .network-wrapper .swiper-btn { top: 110px; }
 .network-wrapper .inner-3 { margin-bottom: 15px; }
 .network-wrapper .inner-4 { margin-bottom: 0; }
 .caseinfo-wrapper .main { margin-top: 0; }
 .caseinfo-wrapper .swiper-pagination { display: none; }
 .caseinfo-wrapper .detail-box { flex-flow: wrap; padding: 30px 20px; }
 .caseinfo-wrapper .base { width: 100%; }
 .caseinfo-wrapper .name { font-size: 18px; line-height: 30px; }
 .caseinfo-wrapper .desc { line-height: 26px; margin-top: 10px; }
 .caseinfo-wrapper .detail { width: 100%; padding-left: 0; border-left: none; margin-top: 20px; }
 .caseinfo-wrapper .swiper-btn { display: none; }
 .caseinfo-wrapper .swiper-pagination { bottom: 15px; display: block; }
 .caseinfo-wrapper .swiper-pagination .swiper-pagination-bullet { opacity: 1; background: #fff; margin: 0 5px; width: 10px; height: 10px; }
 .caseinfo-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #134a97; }
 .talent-wrapper .box-1 { padding: 30px 20px; }
 .talent-wrapper .data p { line-height: 26px; }
 .talent-wrapper .data .num { font-size: 14px; }
 .talent-wrapper .data .num span { font-size: 30px; margin-right: 6px; }
 .talent-wrapper .data ul { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
 .talent-wrapper .data li { width: 48%; padding-bottom: 20px; padding-right: 0; }
 .talent-wrapper .content { line-height: 24px; margin-top: 30px; }
 .talent-wrapper .box-2 ul { flex-flow: wrap; }
 .talent-wrapper .box-2 li { width: 100%; padding: 30px 80px 40px 20px; margin-bottom: 15px; }
 .talent-wrapper .box-2 .caption { font-size: 20px; line-height: 30px; }
 .talent-wrapper .box-2 .caption-box p { font-size: 18px; margin-bottom: 20px; }
 .talent-wrapper .box-2 .name { font-size: 20px; line-height: 36px; }
 .talent-wrapper .box-2 .icon { width: 60px; height: 60px; right: 20px; }
 .talent-wrapper .box-2 .icon img { width: 30px; margin-top: 15px; }
 .talent-wrapper .box-2 .line { width: 12px; height: 2px; margin: 20px 0 30px; }
 .talent-wrapper .box-2 .detail { width: 32px; height: 32px; }
 .contact-wrapper .list li { margin-bottom: 15px; padding: 30px 15px; }
 .contact-wrapper .list .box { display: block; margin-top: 20px; }
 .contact-wrapper .list .top .name { font-size: 20px; }
 .contact-wrapper .list .top p { font-size: 20px; margin: 5px auto 20px; }
 .contact-wrapper .list a { position: static; width: 100%; height: 44px; line-height: 44px; margin-top: 20px; }
 .contact-wrapper .list .pic { width: 100%; padding-right: 0; border-right: none; }
 .contact-wrapper .list .pic img { height: auto; }
 .contact-wrapper .list .info { line-height: 30px; margin-left: 0; margin-top: 20px; }
 .news-wrapper .life-box { margin-bottom: 30px; padding-bottom: 30px; }
 .news-wrapper .life-box .swiper-box .swiper-slide img { height: auto; }
 .news-wrapper .life-box .swiper-box .swiper-btn { display: none; }
 .news-wrapper .life-box .swiper-box .swiper-pagination { display: block; bottom: 10px; }
 .news-wrapper .life-box .swiper-box .swiper-pagination .swiper-pagination-bullet { opacity: 1; background: none; border: 1px solid #134a97; margin: 0 5px; width: 10px; height: 10px; }
 .news-wrapper .life-box .swiper-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #134a97; }
 .news-wrapper .life-box .data-box { margin-top: 20px; }
 .news-wrapper .life-box .data-box ul { flex-flow: wrap; }
 .news-wrapper .life-box .data-box ul li { width: 31.33%; margin-right: 3%; margin-bottom: 30px; }
 .news-wrapper .life-box .data-box ul li:nth-child(3n) { margin-right: 0; }
 .news-wrapper .life-box .data-box ul li .num { margin-top: 4px; }
 .news-wrapper .life-box .data-box ul li .num span { font-size: 32px; line-height: 36px; }
 .news-wrapper .life-box .data-box ul li .num i { font-size: 14px; line-height: 30px; margin-left: 6px; }
 .news-wrapper .life-box .data-box ul li .name { font-size: 14px; line-height: 30px; }
 .news-wrapper .life-box .tips { line-height: 24px; margin-top: 0; }
 .news-wrapper .party-box { margin: 30px auto; }
 .news-wrapper .party-box .w1200 { display: block; }
 .news-wrapper .party-box .info { width: 100%; }
 .news-wrapper .party-box .info .title-box .title { font-size: 20px; line-height: 26px; }
 .news-wrapper .party-box .info .title-box p { font-size: 16px; line-height: 24px; margin: 4px auto 20px; }
 .news-wrapper .party-box .info .content { font-size: 16px; line-height: 30px; }
 .news-wrapper .party-box .pics { width: 100%; margin-top: 30px; }
 .news-wrapper .party-box .pics .swiper-slide .pic img { height: auto; }
 .news-wrapper .party-box .pics .swiper-slide .name { line-height: 48px; font-size: 14px; padding: 0 60px 0 15px; }
 .news-wrapper .party-box .swiper-pagination { bottom: 15px; right: 15px; }
 .news-wrapper .list li { width: 100%; margin-right: 0; margin-bottom: 15px; }
 .news-wrapper .list li .pic img { height: auto; }
 .news-wrapper .list li .info { padding: 30px 15px; }
 .news-wrapper .list li .name { font-size: 18px; }
 .news-wrapper .list li .desc { line-height: 24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin: 10px auto 15px; }
 .news-wrapper .list li .date { font-family: Arial; margin-top: 15px; }
 .news-wrapper .list li .date span { font-size: 20px; }
 .news-wrapper .list li .date i { margin: 0 6px; }
 .news-wrapper .page-more { display: block; }
 .newsinfo-wrapper .main { flex-flow: wrap; }
 .newsinfo-wrapper .newsinfo-box { width: 100%; margin-right: 0; padding: 30px 20px; }
 .newsinfo-wrapper .header { margin-bottom: 18px; }
 .newsinfo-wrapper .header .name { font-size: 20px; line-height: 30px; }
 .newsinfo-wrapper .header .other-box { font-size: 14px; }
 .newsinfo-wrapper .news-content { line-height: 24px; font-size: 14px; }
 .newsinfo-wrapper .relative-box { width: 100%; padding-top: 15px; }
 .newsinfo-wrapper .relative-box .page-title-box, .newsinfo-wrapper .relative-box ul, .newsinfo-wrapper .relative-box .info-box { padding: 30px 20px; }
 .newsinfo-wrapper .relative-box .title-box { padding: 30px 20px 10px; }
 .newsinfo-wrapper .relative-box .title-box .name { font-size: 20px; }
 .newsinfo-wrapper .relative-box .title-box .en { padding-bottom: 30px; }
 .newsinfo-wrapper .relative-box .title-box .en:after { height: 2px; }
 .newsinfo-wrapper .relative-box ul { padding-top: 0; padding-bottom: 0; }
 .newsinfo-wrapper .relative-box ul li { padding: 30px 0; }
 .newsinfo-wrapper .relative-box ul li:last-child { border-bottom: none; }
 .newsinfo-wrapper .relative-box ul li .name { line-height: 24px; font-size: 16px; margin: 20px auto 10px; }
 .newsinfo-wrapper .relative-box .info-box { margin-top: 20px; padding: 30px 20px; }
 .newsinfo-wrapper .relative-box .info-box p { margin-bottom: 15px; font-size: 14px; }
 .newsinfo-wrapper .relative-box .info-box p span { flex: 1; }
 .newsinfo-wrapper .relative-box .info-box p a { flex: 0 0 78%; font-size: 14px; }
 .newsinfo-wrapper .relative-box .info-box .share-box { display: none; }
 .newsinfo-wrapper .relative-box .info-box .return { height: 45px; line-height: 45px; margin-top: 20px; }
 .newsinfo-wrapper .related-box { margin-top: 30px; }
 .newsinfo-wrapper .department-box { font-size: 0; display: flex; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; flex-flow: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
 .newsinfo-wrapper .department-box a { width: 48%; display: flex; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; align-items: center; justify-content: center; text-align: center; line-height: 22px; height: auto; padding: 8px 15px; font-size: 14px; margin-right: 0; margin-bottom: 4%; }
 .newsinfo-wrapper .department-box a span { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
 .video-wrapper .list ul { display: block; margin-bottom: 0; }
 .video-wrapper .list ul li { width: 100%; margin-bottom: 15px; }
 .video-wrapper .list ul li .pic:after { background-size: 32px; }
 .video-wrapper .list ul li .pic img { height: auto; }
 .video-wrapper .list ul li iframe { height: 184px; }
 .video-wrapper .list ul li .name { font-size: 14px; line-height: 52px; }
 .video-wrapper .list ul li .name:before, .video-wrapper .list ul li .name:after { width: 100%; }
 .editor-wrapper .box-1 { padding: 30px 15px; flex-flow: wrap; }
 .editor-wrapper .box-1 .pic, .editor-wrapper .box-1 .info { width: 100%; }
 .editor-wrapper .box-1 .info { padding-left: 0; margin-top: 30px; }
 .editor-wrapper .box-1 .name { font-size: 20px; line-height: 30px; }
 .editor-wrapper .box-1 .desc { line-height: 24px; margin-top: 15px; max-height: 240px; padding-right: 15px; }
 .editor-wrapper .box-2 { flex-flow: wrap; margin-top: 15px; }
 .editor-wrapper .box-2 .info { width: 100%; padding: 30px 15px; }
 .editor-wrapper .box-2 .info .content { line-height: 24px; max-height: 240px; padding-right: 15px; }
 .editor-wrapper .box-2 .pics { width: 100%; padding: 20px; margin-top: 15px; }
 .editor-wrapper .box-2 .pics img { height: auto; }
 .editor-wrapper .box-2 .name { line-height: 26px; padding-bottom: 25px; margin-top: 15px; }
 .editor-wrapper .box-2 .swiper-wrapper { padding-bottom: 30px; }
 .editor-wrapper .box-3 { margin-top: 15px; padding: 30px 15px; }
 .editor-wrapper .box-3 .title-box .title { font-size: 18px; line-height: 26px; }
 .editor-wrapper .box-3 .title-box p { font-size: 15px; margin-top: 4px; }
 .editor-wrapper .box-3 ul { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; margin-top: 30px; }
 .editor-wrapper .box-3 ul li { width: 48%; padding: 0; margin-bottom: 30px; }
 .editor-wrapper .box-3 .pic img { height: 216px; }
 .editor-wrapper .box-3 .name { font-size: 14px; line-height: 26px; }
 .editor-wrapper .box-3 .info { margin-top: 20px; padding-right: 30px; }
 .editor-wrapper .box-3 .download { width: 30px; height: 30px; }
 .editor-wrapper .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; }
 .platform-wrapper .title { font-size: 20px; }
 .platform-wrapper .page-caption { margin-bottom: 18px; }
 .platform-wrapper .list { padding: 30px 15px; margin-top: 20px; }
 .platform-wrapper .list .item { margin-bottom: 20px; }
 .platform-wrapper .list .item:last-child { margin-bottom: 0; }
 .platform-wrapper .list ul { margin-bottom: 30px; }
 .platform-wrapper .list ul li { line-height: 24px; padding-left: 20px; margin-right: 0; width: 100%; margin-bottom: 15px; }
 .platform-wrapper .list ul li:before { width: 11px; height: 11px; top: 8px; }
 .research-wrapper .item { margin-bottom: 15px; }
 .research-wrapper .item .name { font-size: 14px; height: 50px; line-height: 50px; padding: 0 20px 0 15px; }
 .research-wrapper .item .name:before { width: 14px; right: 15px; top: 24px; }
 .research-wrapper .item .name:after { height: 14px; right: 21px; top: 18px; }
 .research-wrapper .item .info { padding: 30px 20px 30px 15px; }
 .research-wrapper .item .info ul li { line-height: 30px; padding-left: 20px; }
 .research-wrapper .item .info ul li:before { width: 11px; height: 11px; top: 9px; }
 .export-wrapper .list ul li { margin-bottom: 15px; }
 .export-wrapper .list ul li a { padding: 36px 15px; min-height: inherit; }
 .export-wrapper .list ul li .pic { float: none; margin: 0 auto; }
 .export-wrapper .list ul li .name { font-size: 18px; text-align: center; margin-top: 15px; }
 .export-wrapper .list ul li .name img { width: 20px; top: -3px; margin-left: 8px; }
 .export-wrapper .list ul li .level { font-size: 16px; line-height: 26px; margin: 15px auto 10px; }
 .export-wrapper .list ul li .name, .export-wrapper .list ul li .level { padding-right: 0; }
 .export-wrapper .list ul li .desc { line-height: 24px; padding-right: 0; }
 .exportinfo-wrapper .info-box { padding: 30px 15px 40px; }
 .exportinfo-wrapper .name { font-size: 22px; }
 .exportinfo-wrapper .level { font-size: 16px; line-height: 26px; margin: 10px auto 20px; }
 .exportinfo-wrapper .content { line-height: 24px; }
 .work-wrapper .list ul { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
 .work-wrapper .list ul li { width: 48%; margin-right: 0; margin-bottom: 15px; }
 .work-wrapper .list .pic img { height: auto; }
 .work-wrapper .list .name { font-size: 14px; line-height: 24px; padding: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
 .workinfo-wrapper .box-1 li { flex-flow: wrap; padding: 30px 15px; margin-bottom: 15px; }
 .workinfo-wrapper .box-1 li .pic { width: 100%; }
 .workinfo-wrapper .box-1 li .info { width: 100%; margin-top: 20px; }
 .workinfo-wrapper .box-2 { padding: 30px 15px; }
 .workinfo-wrapper .swiper-box { margin-top: 15px; }
 .workinfo-wrapper .swiper-box img { height: 204px; }
 .workinfo-wrapper .name { font-size: 18px; line-height: 26px; margin-bottom: 10px; }
 .workinfo-wrapper .desc { line-height: 24px; }
 .workinfo-wrapper .title { font-size: 14px; line-height: 48px; }
 .workinfo-wrapper .swiper-btn.prev { left: 15px; }
 .workinfo-wrapper .swiper-btn.next { right: 15px; }
 .company-wrapper .caption-box .name { font-size: 22px; margin: 10px auto 30px; }
 .company-wrapper .content { margin-top: 20px; margin-bottom: 30px; }
 .company-wrapper .desc, .company-wrapper .content { line-height: 24px; }
 .company-wrapper .box-1 { margin-top: 50px; }
 .company-wrapper .box-2 .name { font-size: 18px; margin-bottom: 20px; }
 .company-wrapper .box-2 .name img { top: -2px; width: 24px; margin-right: 10px; }
 .company-wrapper .box-2 .inner-1 ul { padding-bottom: 10px; }
 .company-wrapper .box-2 .inner-1 ul li { flex-flow: wrap; padding: 15px 15px 0; margin-bottom: 30px; }
 .company-wrapper .box-2 .inner-1 ul .info { width: 100%; }
 .company-wrapper .box-2 .inner-1 ul .name { margin-bottom: 15px; font-size: 18px; }
 .company-wrapper .box-2 .inner-1 ul .pic { width: 100%; margin-bottom: 30px; }
 .company-wrapper .box-2 .inner-1 ul .desc { max-height: 144px; }
 .company-wrapper .box-2 .inner-2 { padding: 0 15px 30px; }
 .company-wrapper .box-2 .table { overflow-x: auto; width: 100%; }
 .company-wrapper .box-2 .table::-webkit-scrollbar { height: 3px; }
 .company-wrapper .box-2 .table::-webkit-scrollbar-track { background-color: #f7f8f9; }
 .company-wrapper .box-2 .table::-webkit-scrollbar-thumb { background-color: #134a97; }
 .company-wrapper .box-2 .table table { width: 1200px; }
 .company-wrapper .box-2 .table table th, .company-wrapper .box-2 .table table td { padding: 0 20px; }
 .company-wrapper .box-2 .table table th { line-height: 50px; font-size: 16px; }
 .company-wrapper .box-2 .table table td { line-height: 26px; padding-top: 10px; padding-bottom: 10px; }
 .company-wrapper .swiper-box { padding: 30px 15px; }
 .company-wrapper .swiper-box .name { font-size: 16px; line-height: 26px; height: 52px; margin: 15px auto; }
 .company-wrapper .swiper-box .pic img { height: 170px; }
 .company-wrapper .page-caption .btn-box { position: absolute; right: 0; top: 0; z-index: 10; font-size: 0; }
 .company-wrapper .swiper-btn { width: 26px; height: 26px; }
 .company-wrapper .swiper-btn.prev { margin-right: 10px; }
 .company-wrapper .box-3 { margin-top: 30px; }
 .company-wrapper .box-3 .box { flex-flow: wrap; padding: 20px 15px; }
 .company-wrapper .box-3 .info, .company-wrapper .box-3 .pic { width: 100%; }
 .company-wrapper .box-3 .info { margin-right: 0; padding-right: 15px; line-height: 24px; max-height: 288px; }
 .company-wrapper .box-3 .pic { margin-top: 30px; }
 .company-wrapper .box-4 { margin-top: 30px; }
 .company-wrapper .box-5 { margin-top: 30px; }
 .company-wrapper .box-5 .contact-box { line-height: 30px; padding: 20px 15px; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
 .company-wrapper .box-5 .contact-box p { width: 48%; margin-right: 0; margin-bottom: 6px; }
 .consult-wrapper .box-1 { flex-flow: wrap; }
 .consult-wrapper .box-1 .page-caption { margin-bottom: 15px; }
 .consult-wrapper .box-1 .left { width: 100%; padding: 20px 15px 30px; }
 .consult-wrapper .box-1 .left li > a { font-size: 16px; line-height: 50px; }
 .consult-wrapper .box-1 .left .child { margin-top: 0; padding-left: 26px; }
 .consult-wrapper .box-1 .left a { line-height: 24px; }
 .consult-wrapper .box-1 .right { margin-top: 15px; width: 100%; }
 .consult-wrapper .box-1 .right .msg-box { max-height: 300px; padding: 20px 15px; }
 .consult-wrapper .box-1 .right .item { margin-bottom: 15px; padding: 0 50px; }
 .consult-wrapper .box-1 .right .icon { width: 36px; height: 36px; }
 .consult-wrapper .box-1 .right .reply .icon { background-size: 18px; }
 .consult-wrapper .box-1 .right .reply .content:before { left: -8px; }
 .consult-wrapper .box-1 .right .question .icon { background-size: 14px; }
 .consult-wrapper .box-1 .right .question .content:before { right: -8px; }
 .consult-wrapper .box-1 .right .content { line-height: 24px; padding: 10px 15px; width: 100%; text-align: justify; }
 .consult-wrapper .box-1 .right .content:before { top: 12px; }
 .consult-wrapper .box-1 .right .content ul { margin-top: 15px; }
 .consult-wrapper .box-1 .right .content ul li a { line-height: 24px; }
 .consult-wrapper .box-1 .hello { line-height: 24px; }
 .consult-wrapper .box-1 .last { line-height: 24px; margin-top: 15px; }
 .consult-wrapper .send-box { margin-top: 20px; padding: 20px 15px 30px; }
 .consult-wrapper .send-box .msg { line-height: 24px; padding: 10px 15px; }
 .consult-wrapper .send { position: static; width: 160px; margin: 20px auto 0; }
 .consult-wrapper .submit { width: 100%; height: 42px; line-height: 42px; }
 .consult-wrapper .box-2 { padding: 30px 15px 40px; }
 .consult-wrapper .box-2 .text, .consult-wrapper .box-2 select { float: none; width: 100%; line-height: 40px; margin-right: 0; margin-bottom: 15px; }
 .consult-wrapper .box-2 .text, .consult-wrapper .box-2 .message { padding: 0 15px; }
 .consult-wrapper .box-2 select { padding: 0 30px 0 15px; background-position: right 20px center; }
 .consult-wrapper .box-2 .message { margin-bottom: 15px; padding-top: 10px; padding-bottom: 10px; }
 .siteMap-wrapper { width: 100%; padding: 0 15px 20px; margin: 0 auto; }
 .siteMap-wrapper .box { width: 100%; }
 .siteMap-wrapper .title { font-size: 22px; }
 .siteMap-wrapper .title:after { margin: 10px auto 25px; }
 .siteMap-wrapper ul { text-align: left; }
 .siteMap-wrapper ul li { display: block; margin-right: 0; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 30px; }
 .siteMap-wrapper ul li:before { display: none; }
 .siteMap-wrapper ul li a { display: inline-block; vertical-align: top; width: auto; border: none; border-radius: 0; text-align: left; height: auto; line-height: 24px; margin-right: 15px; font-size: 16px; }
 .siteMap-wrapper ul li a:last-child { margin-right: 0; }
 .siteMap-wrapper ul li .h6 { margin-bottom: 10px; }
 .siteMap-wrapper ul li .h6 a { font-size: 16px; font-weight: 700; }
 .siteMap-wrapper ul li a.p { margin-bottom: 10px; background: none; color: #666; }
 }
 @media screen and (max-width: 640px) {
  .header-wrapper .logo-box{ min-width: calc(100% - 50px); }
  .header-wrapper .logo-box img{ height: 40px; }
  .logo-box div{ height: 40px; line-height: 40px; letter-spacing: 0; margin-left: 4px; }
  .logo-box div span{ display: none; }
  .clist li,.plist figure,.plist li{ margin-right: 1px; width: calc((100% - 1px) / 2); }
  .clist li:nth-child(2n),.plist figure:nth-child(2n),.plist li:nth-child(2n){ margin-right: 0; }
  video{ max-width: 100%; }
  .link{ display: none; }
  aside.fr,#main{ width: 100%; float: none; }
  #kf{ display: none; }
  #btm{ display: block; position: fixed; z-index: 500; left: 0; bottom: 0; background: #111; width: 100%; }
  #btm a{ display: block;  float: left; width: 33%; color: #fff; text-align: center; margin: 0; padding: 0; height: 40px; line-height: 40px; }
  #btm a.tel{ width: 67%; background: #f60; }
  .clist li{ margin-bottom:10px; }
  .clist li h4{ font-weight: normal; line-height: 1.2em; height: 50px; overflow: hidden; }
  .clist li p{ display: none; }
 }
@media screen and (max-width: 360px){
  .logo-box strong{ font-size: 18px; }
}