* { margin: 0; padding: 0 }
body, html { height: 100%; position: relative; width: 100% }
img { display: block }
a { color: #333; text-decoration: none }
ul, ol, li, dl, dd { margin: 0; padding: 0; list-style: none }
.center { width: 1400px }
.hamburger { display: none }

/* header */
.h-bg-active { background-color: #FFFFFF !important; box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.5) }
.h-bg-active .headerInnerBox .headerNav .one-li>a span { color: #040000 }
.h-bg-active .headerInnerBox .headerNav .one-li>a::after { background-color: #040000 }
.h-bg-active .headerInnerBox .right .search i { color: #040000 }
.h-bg-active .headerInnerBox .right .line { background-color: #040000 }
.h-bg-active .headerInnerBox .right .language .language-ul>li>a { color: #040000 }
.h-bg-active .headerInnerBox .right .language .language-ul li .two-ul li a { color: #040000 }
.headerBox { width: 100%; background-color: transparent; position: fixed; top: 0px; left: 0px; z-index: 9; transition: 0.3s }
.headerBox:hover { background-color: #FFFFFF }
.headerBox:hover>.headerInnerBox>.headerNav>.one-li>a>span, .headerBox:hover>.headerInnerBox>.right>.search>i, .headerBox:hover>.headerInnerBox>.right>.language>.language-ul>li>a, .headerBox:hover>.headerInnerBox>.right>.language>.language-ul>li>.two-ul>li>a, .headerBox:hover>.headerInnerBox>.right>.line { color: #040000 }
.headerBox:hover>.headerInnerBox .headerNav .one-li>a::after, .headerBox:hover>.headerInnerBox>.right>.line { background-color: #040000 }
.headerBox:hover>.headerInnerBox>.logo>img:first-of-type { display: none !important }
.headerBox:hover>.headerInnerBox>.logo>img:last-of-type { display: block !important }
.headerBox:hover>.headerInnerBox>.right>.language>img:first-of-type { display: none !important }
.headerBox:hover>.headerInnerBox>.right>.language>img:last-of-type { display: block !important }
.headerBox .headerInnerBox { width: 90%; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: space-between; -webkit-justify-content: space-between; margin: 0 auto }
.headerInnerBox .right { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center }
.headerInnerBox .logo { width: 230px; height: 50px }
.headerInnerBox .logo img { display: none; width: 100%; height: 100% }
.headerInnerBox .headerNav { height: 100%; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center }
.headerInnerBox .headerNav .one-li { height: 80px }
.headerInnerBox .headerNav .one-li:not(:last-of-type) { margin-right: 60px }
.headerInnerBox .headerNav .one-li>a { display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; height: 100% }
.headerInnerBox .headerNav .one-li>a span { font-size: 18px; font-weight: 400; color: #FFFFFF; font-family: Source Han Sans SC }
.headerInnerBox .headerNav .one-li>a::after { display: block; content: ''; width: 0px; background-color: #FFFFFF; height: 2px; margin-top: 10px; transition: 0.3s }
.headerInnerBox .headerNav .active>a::after { width: 29px }
.headerInnerBox .headerNav .one-li .two-ul { width: 100%; height: 0px; position: absolute; top: 100%; left: 0px; z-index: 8; background-color: #FFFFFF; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; overflow: hidden; transition: 0.3s; box-shadow: 0 4px 4px rgb(0 0 0 / 7%) }
.headerInnerBox .headerNav .one-li .two-ul li:not(:first-of-type) { margin-left: 60px }
.headerInnerBox .headerNav .one-li .two-ul .active a::after { width: 100% }
.headerInnerBox .headerNav .one-li .two-ul li a { width: 100%; height: 100%; font-size: 16px; font-weight: 400; color: #333333; font-family: Source Han Sans SC; text-align: center; transition: 0.3s; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center }
.headerInnerBox .headerNav .one-li .two-ul li a::after { display: block; content: ''; width: 0px; background-color: #040000; height: 2px; margin-top: 5px; transition: 0.3s }
.headerInnerBox .headerNav .one-li .two-ul li a:hover::after { width: 100% }
.headerInnerBox .headerNav .one-li:hover>a::after { width: 29px }
.headerInnerBox .headerNav .one-li:hover>.two-ul { height: 49px !important; overflow: visible !important; border-top: 1px solid #dfdede !important }
.headerInnerBox .right .search i:hover { cursor: pointer }
.headerInnerBox .right .search i { font-size: 18px; color: #FFFFFF }
.headerInnerBox .right .line { width: 1px; background: #FFFFFF; height: 18px; opacity: 0.5; margin: 0 30px }
.headerInnerBox .right .language { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center }
.headerInnerBox .right .language img { display: none; width: 24px; height: 24px }
.headerInnerBox .right .language .language-ul { margin-left: 12px }
.headerInnerBox .right .language .language-ul>li { width: 50px; height: 30px }
.headerInnerBox .right .language .language-ul>li>a { width: 100%; height: 100%; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: center; -webkit-justify-content: center; text-align: center; font-size: 12px; font-weight: 400; color: #FFFFFF; font-family: Source Han Sans SC }
.headerInnerBox .right .language .language-ul li .two-ul { background-color: #FFFFFF; position: relative; z-index: 19 }
.headerInnerBox .right .language .language-ul li .two-ul li { width: 50px; height: 0px; transition: 0.3s; overflow: hidden }
.headerInnerBox .right .language .language-ul li .two-ul li a { display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: center; -webkit-justify-content: center; text-align: center; width: 100%; height: 100%; font-size: 16px; font-weight: 400; color: #FFFFFF; font-family: Source Han Sans SC;  /* background-color: #FFFFFF; */ }
.headerInnerBox .right .language .language-ul li:hover>.two-ul>li { height: 30px }

/* seadershow */
.seadershow { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 11; background-color: rgba(0, 0, 0, 0.9); display: none }
.seaderbox { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center }
.seader { position: relative }
.seader form { width: 1000px; height: 80px; border: 5px solid #8c8c8c; border-radius: 8px; overflow: hidden; background-color: #fff; display: flex; display: -webkit-flex }
.seader form input { display: block; width: 80%; height: 100%; border: none; outline: none; box-sizing: border-box; padding: 0 20px; font-size: 16px; color: #666666 }
.seader form button { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; width: 20%; border: none; outline: none; background-color: #015198; font-size: 18px; color: #ffffff; cursor: pointer }
.seader form button img { display: block; width: auto; filter: brightness(11); margin-right: 20px }
.seader .close { display: block; position: absolute; right: -60px; top: -80px }
.seader .close img { display: block }
.parent-box { width: 100% }
.parent-box>.swiper-container { width: 100%; height: 100vh }
.parent-box .swiper-pagination-bullet { opacity: 1; background-color: #b3b2b2 }
.parent-box .swiper-pagination-bullet-active { background: #005097 }

/* swiper */
.i-swiperBox { width: 100% }
.i-swiperBox .s-c { width: 100%; height: 100vh }
.i-swiperBox .s-c img { width: 100%; height: 100%; object-fit: cover }
.i-swiperBox .s-c .item { position: absolute; top: 50%; left: 50%; z-index: 2; transform: translate(-50%, -50%) }
.i-swiperBox .s-c .item .line { width: 109px; background-color: #FFFFFF; height: 4px }
.i-swiperBox .s-c .item h3:first-of-type { margin: 50px 0 45px 0 }
.i-swiperBox .s-c .item h3 span { font-size: 67px; font-weight: bold; color: #FFFFFF; font-family: Source Han Sans SC; line-height: 1 }
.i-swiperBox .s-c .item h3 .sole { color: #015198 }
.i-swiperBox .swiper-pagination-bullet { background: #FFFFFF; width: 12px; height: 12px; opacity: 1 }
.i-swiperBox .swiper-pagination-bullet-active { width: 26px; border-radius: 5px }
.i-swiperBox .swiper-button-prev, .i-swiperBox .swiper-button-next { width: 40px; height: 40px; background: none; background-color: rgba(255, 255, 255, 0.6); border-radius: 50%; display: flex; display: -webkit-flex; justify-content: center; align-items: center; -webkit-justify-content: center; -webkit-align-items: center }
.i-swiperBox .swiper-button-prev i, .i-swiperBox .swiper-button-next i { color: rgba(0, 0, 0, 0.5); font-size: 26px }
.i-swiperBox .swiper-button-next { right: 30px }
.i-swiperBox .swiper-button-prev { left: 30px }
.i-aboutBox { width: 100%; height: 100vh; position: relative; background-color: #015198; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: center; -webkit-justify-content: center }
.i-aboutInnerBox { margin: 0 auto }
.i-aboutInnerBox .top { display: flex; justify-content: center; flex-direction: column; align-items: center; width: 100% }
.i-aboutInnerBox .top h4 { font-size: 40px; font-weight: bold; color: #fff; font-family: Source Han Sans SC; margin-bottom: 15px }
.i-aboutInnerBox .top span { font-size: 40px; font-weight: 400; color: #fff; font-family: Arial }
.i-aboutInnerBox .bottom { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; margin-top: 50px }
.i-aboutInnerBox .bottom .left { flex: 0 0 48%; max-width: 48% }
.i-aboutInnerBox .bottom .left .about_desc { display: flex; height: 100%; flex-direction: column; justify-content: space-between; align-items: flex-start }
.i-aboutInnerBox .bottom .left .about_desc span { position: relative; display: inline-block; padding: 0 0 30px; font-size: 24px; color: #fff }
.i-aboutInnerBox .bottom .left .about_desc { display: flex; height: 100%; flex-direction: column; justify-content: space-between; align-items: flex-start }
.i-aboutInnerBox .bottom .left .about_desc span::before { content: ''; position: absolute; display: block; bottom: 0; left: 0; z-index: 1; width: 100%; height: 2px; background: #fff }
.i-aboutInnerBox .bottom .left .about_desc span::after { content: ''; position: absolute; display: block; bottom: 0; left: 0; z-index: 2; width: 2em; height: 2px; background: #005097 }
.i-aboutInnerBox .bottom .left .about_desc .about_info { margin-top: 20px; margin-bottom: auto; color: #fff }
.i-aboutInnerBox .bottom .left .about_desc .about_info p { padding: 5px 0; text-indent: 2em }
.i-aboutInnerBox .bottom .left .about_desc a { width: 135px; height: 50px; text-align: center; line-height: 50px; border-radius: 30px; border: 1px solid #005097; background-color: #005097; font-size: 14px; font-weight: 400; color: #FFFFFF; font-family: Source Han Sans SC; transition: 0.3s }
.i-aboutInnerBox .bottom .left .about_desc a:hover { background-color: #FFFFFF; color: #005097 }
.i-aboutInnerBox .bottom .right { flex: 0 0 48%; max-width: 48% }
.i-aboutInnerBox .bottom .right .about_video { position: relative }
.i-aboutInnerBox .bottom .right .about_video::before { content: ''; position: absolute; inset: 0; z-index: 1; background: rgba(0, 0, 0, .65) }
.i-aboutInnerBox .bottom .right .about_video img { display: block; width: 100%; height: 100% }
.about-video-btn { position: absolute; left: 50%; top: 50%; z-index: 2; color: #3db358; transform: translate(-50%, -50%) }
.about-video { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 1); z-index: 2000; display: flex; align-items: center; justify-content: center; transition: ease .65s; visibility: hidden; opacity: 0 }
.about-video video { max-width: 100vw; max-height: 100vh; width: 100% }
.about-video-close { position: absolute; right: 0; top: 0; display: flex; justify-content: center; align-items: center; width: 30px; height: 30px; background: #fff; color: #000; z-index: 10 }
.about-video-close:hover { border-radius: 50% 0 50% 50% }
.video-open .about-video { visibility: visible; opacity: 1 }
.i-index1Box { width: 100%; height: 100vh; position: relative }
.i-index1Box .top-swiper-box { width: 100%; height: 100% }
.i-index1Box .top-swiper-box .swiper-container { width: 100%; height: 100% }
.i-index1Box .top-swiper-box .swiper-slide img { width: 100%; height: 100%; object-fit: cover; filter: brightness(80%) }
.i-index1Box .bottom-swiper-box { border-top: 1px solid #FFFFFF; width: calc(100% - 3px); position: absolute; bottom: 0px; left: 0px; z-index: 5 }
.i-index1Box .bottom-swiper-box .swiper-container .content { width: 100%; height: 150px; display: flex; display: -webkit-flex; justify-content: center; align-items: center; -webkit-justify-content: center; -webkit-align-items: center; position: relative }
.i-index1Box .bottom-swiper-box .swiper-container .swiper-slide:not(:last-of-type) { border-right: 1px solid #FFFFFF }
.i-index1Box .bottom-swiper-box .swiper-container .content::before { display: block; content: ''; position: absolute; top: 0px; left: 0px; z-index: -1; width: 0px; height: 100%; background-color: #015198; transition: 1s }
.i-index1Box .bottom-swiper-box .swiper-container .content:hover::before { width: 100% }
.i-index1Box .bottom-swiper-box .swiper-container .content .left { width: 52px; height: 52px; border-radius: 50%; overflow: hidden; margin-right: 15px }
.i-index1Box .bottom-swiper-box .swiper-container .content .left img { width: 100%; height: 100% }
.i-index1Box .bottom-swiper-box .swiper-container .content .right p { font-size: 18px; font-weight: 400; color: #FFFFFF; font-family: Source Han Sans SC }
.i-index1Box .bottom-swiper-box .swiper-container .content .right .text { margin-top: 6px }
.i-index1Box .bottom-swiper-box .swiper-slide-thumb-active .content::before { width: 100% }
.i-index3Box { width: 100%; background-color: #015198 }
.i-index3Box .i-index3InnerBox { padding: 40px 0; margin: 0 auto; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: space-between; -webkit-justify-content: space-between }
.i-index3InnerBox .left p { font-size: 30px; font-weight: 500; color: #FFFFFF; font-family: Source Han Sans SC }
.i-index3InnerBox .left p:last-of-type { margin-top: 10px }
.i-index3InnerBox a { display: flex; display: -webkit-flex; justify-content: space-evenly; -webkit-justify-content: space-evenly; align-items: center; -webkit-align-items: center; align-items: center; width: 206px; border: 1px solid #FFFFFF; height: 70px }
.i-index3InnerBox a span { font-size: 20px; font-weight: 400; color: #FFFFFF; font-family: Source Han Sans SC }
.i-index3InnerBox a i { font-size: 18px; color: #FFFFFF }
.i-index2Box { width: 100%; height: 100vh; background-color: #F8F8F8; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: center; -webkit-justify-content: center }
.i-index2Box .i-index2InnerBox { margin: 0 auto }
.i-index2InnerBox .top h4 { font-size: 40px; font-weight: bold; color: #333333; font-family: Source Han Sans SC; margin-bottom: 15px }
.i-index2InnerBox .top .titileBox { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center }
.i-index2InnerBox .top .titileBox .left { font-size: 40px; font-weight: 400; color: #888888; font-family: Arial }
.i-index2InnerBox .top .titileBox .right { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center }
.i-index2nnerBox .top .titileBox .right i { color: #ABABAB; font-size: 20px; transition: 0.3s }
.i-index2InnerBox .top .titileBox .right .prev, .i-index2InnerBox .top .titileBox .right .next { height: 34px; border: 1px solid #ABABAB; border-radius: 50%; width: 34px; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; cursor: pointer; transition: 0.3s }
.i-index2InnerBox .top .titileBox .right .prev { margin-right: 20px }
.i-index2InnerBox .top .titileBox .right .prev:hover, .i-index2InnerBox .top .titileBox .right .next:hover { border-color: #005097 }
.i-index2InnerBox .top .titileBox .right .prev:hover>i, .i-index2InnerBox .top .titileBox .right .next:hover>i { color: #005097 }
.i-index2InnerBox .bottom { margin-top: 50px }
.i-index2InnerBox .bottom li { position: relative; z-index: 0; height: 600px; background-color: #FFFFFF; transition: 0.3s }
.i-index2InnerBox .bottom li:hover { z-index: 1; box-shadow: 10px 0px 10px 0px rgba(0, 0, 0, 0.1) }
.i-index2InnerBox .bottom li { border-right: 1px solid #e5e5e5 }
.i-index2InnerBox .bottom li:hover>a>.content>.more { background-color: #FFFFFF; color: #005097 }
.i-index2InnerBox .bottom li:hover>a>.content>.line::before { width: 100% }
.i-index2InnerBox .bottom li a { display: flex; display: -webkit-flex; justify-content: center; align-items: center; -webkit-justify-content: center; -webkit-align-items: center; width: 100%; height: 100% }
.i-index2InnerBox .bottom li a .content { width: 85%; height: 85% }
.i-index2InnerBox .bottom li a .content .time { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center }
.i-index2InnerBox .bottom li a .content .time i { font-size: 18px; color: #015198 }
.i-index2InnerBox .bottom li a .content .time span { font-size: 16px; font-weight: 400; color: #015198; font-family: Source Han Sans SC; margin-left: 10px }
.i-index2InnerBox .bottom li a .content .title { height: 65px; margin: 20px 0 50px 0 }
.i-index2InnerBox .bottom li a .content .title span { font-size: 20px; color: #000000; font-family: Source Han Sans SC; line-height: 32px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2 }
.i-index2InnerBox .bottom li a .content .more { width: 135px; height: 50px; text-align: center; line-height: 50px; border-radius: 30px; border: 1px solid #005097; background-color: #005097; font-size: 14px; font-weight: 400; color: #FFFFFF; font-family: Source Han Sans SC; transition: 0.3s }
.i-index2InnerBox .bottom li a .content img { width: 100%; height: 195px; object-fit: cover; margin: 60px 0 30px 0 }
.i-index2InnerBox .bottom li a .content .line { width: 100%; height: 1px; background-color: #e5e5e5; position: relative }
.i-index2InnerBox .bottom li a .content .line::before { display: block; content: ''; width: 0px; height: 100%; position: absolute; top: 0px; left: 0px; background-color: #005097; transition: 0.3s }
.swiper-slide .i-index3Box { height: 20vh; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center }
.swiper-slide .i-index3Box .i-index3InnerBox { padding: 0px 0px }
.swiper-slide .footerBox { height: 80vh; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column }
.swiper-slide .footerBox .footerInnerBox { padding: 0px 0px; margin-top: auto }
.swiper-slide .footerBox .bottom { margin-top: auto }

.i-productBox { }
.i-productInnerBox .bottom li { height: initial; padding-bottom: 20px; border-right: none; background: none }
.i-productInnerBox .bottom li:hover { box-shadow: none; }
.i-productInnerBox .bottom li a .content { width: 100% }

/* about */
.top-banner { position: relative }
.top-banner img { width: 100%; height: 50vh; object-fit: cover; filter: brightness(70%) }
.top-banner .t-b-nav { position: absolute; bottom: 30px; left: 50%; z-index: 3; transform: translateX(-50%); display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center }
.top-banner .t-b-nav p, .top-banner .t-b-nav a, .top-banner .t-b-nav span { font-size: 14px; font-weight: 400; color: #FFFFFF; font-family: Source Han Sans SC }
.top-banner .t-b-nav span { margin: 0 10px }
.top-banner .content { position: absolute; top: 50%; left: 50%; z-index: 3; transform: translate(-50%, -50%) }
.top-banner .content h1 { font-size: 37px; font-weight: bold; color: #FFFFFF; font-family: Source Han Sans SC; text-align: center }
.top-banner .content .line { width: 78px; background: #FFFFFF; height: 4px; margin: 30px auto 30px }
.top-banner .content h6 { font-size: 18px; font-weight: 400; color: #FFFFFF; font-family: Source Han Sans SC; text-align: center }
.public-nav { background-color: #FFFFFF; width: 100%; border-bottom: 1px solid #DFDFDF }
.public-nav .content { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center; margin: 0 auto; height: 93px }
.public-nav .content ul { display: flex; display: -webkit-flex }
.public-nav .content ul li { height: 89px; border-bottom: 4px solid transparent; transition: 0.3s }
.public-nav .content ul li:not(:last-of-type) { margin-right: 50px }
.public-nav .content ul .active { border-bottom-color: #005097 }
.public-nav .content ul .active a { color: #005097 }
.public-nav .content ul li a { display: block; width: 100%; height: 100%; font-size: 20px; font-weight: 400; color: #333333; font-family: Source Han Sans SC; line-height: 89px; transition: 0.3s }
.public-nav .content ul li:hover { border-bottom-color: #005097 }
.public-nav .content ul li:hover>a { color: #005097 }
.public-nav .right { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center }
.public-nav .right .hd, .public-nav .right a, .public-nav .right span { font-size: 16px; font-weight: 400; color: #666666; font-family: Source Han Sans SC }
.public-nav .right span { margin: 0 10px }
.publicH3 { font-size: 40px; font-weight: bold; color: #222222; font-family: Source Han Sans SC }
.a-index1Box { width: 100%; background-color: #FFFFFF }
.a-index1Box .a-index1InnerBox { margin: 0 auto; padding: 55px 0 75px 0 }
.a-index1InnerBox .top { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between }
.a-index1InnerBox .top .left { width: 700px }
.a-index1InnerBox .top .left h6 { font-size: 16px; font-weight: 400; color: #222222; line-height: 30px; font-family: Source Han Sans SC; margin: 60px 0 50px 0 }
.a-index1InnerBox .top .left ul { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between }
.a-index1InnerBox .top .left ul li { width: 190px; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; align-items: center; -webkit-align-items: center }
.a-index1InnerBox .top .left ul li img { width: 95px; height: 79px }
.a-index1InnerBox .top .left ul li p { margin-top: 25px; font-size: 16px; font-weight: 400; color: #333333; line-height: 30px; font-family: Microsoft YaHei; text-align: center }
.a-index1InnerBox .top .right { width: 603px; border: 1px solid #005097; height: 386px; position: relative; margin-top: 150px }
.a-index1InnerBox .top .right img { width: 100%; height: 100%; position: absolute; top: -50px; left: -50px; object-fit: cover; box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.5) }
.a-index1InnerBox .a-numContent { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; margin-top: 70px }
.a-index1InnerBox .a-numContent .a-num-b .a-numText { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center }
.a-index1InnerBox .a-numContent .a-num-b .a-numText .num, .a-index1InnerBox .a-numContent .a-num-b .a-numText span { font-size: 66px; font-weight: 400; color: #333333; font-family: Arial }
.a-index1InnerBox .a-numContent .a-num-b .a-text { font-size: 16px; font-weight: 400; color: #333333; font-family: Microsoft YaHei; margin-top: 10px; text-align: center }
.a-index1InnerBox .a-video-box { width: 100%; position: relative; overflow: hidden; margin-top: 80px }
.a-index1InnerBox .a-video-box:hover> i { transform: translate(-50%, -50%) rotate(360deg) }
.a-index1InnerBox .a-video-box video { display: block; width: 100%; object-fit: cover; transition: 0.3s }
.a-index1InnerBox .a-video-box i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; font-size: 40px; color: #FFFFFF; cursor: pointer; transition: 0.3s }
.a-index2Box { width: 100%; background-color: #F8F8F8 }
.a-index2Box .a-index2InnerBox { margin: 0 auto; padding: 60px 0 40px 0 }
.a-index2InnerBox ul { display: flex; display: -webkit-flex; margin-top: 70px }
.a-index2InnerBox ul li { width: calc((100% - 87px) / 4); margin-right: 27px; height: 500px }
.a-index2InnerBox ul li:nth-of-type(4n) { margin-right: 0px }
.a-index2InnerBox ul li a { display: block; width: 100%; height: 100% }
.a-index2InnerBox ul li a img { width: 100%; height: 334px; object-fit: cover }
.a-index2InnerBox ul li a .content h4 { font-size: 20px; font-weight: bold; color: #333333; font-family: Source Han Sans SC; text-align: center; margin-top: 45px; transition: 0.3s }
.a-index2InnerBox ul li a .content h6 { font-size: 16px; font-weight: 400; color: #333333; font-family: Source Han Sans SC; text-align: center; margin-top: 30px; transition: 0.3s }
.a-index2InnerBox ul li:hover>a>.content>h4, .a-index2InnerBox ul li:hover>a>.content>h6 { color: #005097 }
.a-index3Box { background-color: #FFFFFF; width: 100% }
.a-index3Box .a-index3InnerBox { margin: 0 auto; padding: 80px 0 90px 0 }
.a-index3InnerBox .flow-swiper-box { margin: 70px 0 59px 0; position: relative }
.a-index3InnerBox .flow-swiper-box .swiper-container { padding-top: 20px }
.a-index3InnerBox .flow-swiper-box::before { position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); display: block; content: ''; width: 96%; height: 1px; background-color: #BFBFBF }
.a-index3InnerBox .flow-swiper-box .time { display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; align-items: center; -webkit-align-items: center; height: 70px; position: relative; cursor: pointer }
.a-index3InnerBox .flow-swiper-box .time h3 { transition: 0.3s }
.a-index3InnerBox .flow-swiper-box .time h3 span { font-family: Arial; font-weight: 400; color: #666666; transition: 0.3s }
.a-index3InnerBox .flow-swiper-box .time h3 span:first-of-type { font-size: 35px }
.a-index3InnerBox .flow-swiper-box .time h3 span:last-of-type { font-size: 19px }
.a-index3InnerBox .flow-swiper-box .time i { width: 2px; background: #BFBFBF; height: 9px; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); transition: 0.3s }
.a-index3InnerBox .flow-swiper-box .swiper-button-prev, .a-index3InnerBox .flow-swiper-box .swiper-button-next { width: 50px; height: 50px; border-radius: 50%; background: none; background-color: #DCDCDC; display: flex; display: -webkit-flex; justify-content: center; align-items: center; -webkit-justify-content: center; -webkit-align-items: center; transition: 0.3s; margin-top: 0px; top: 70% }
.a-index3InnerBox .flow-swiper-box .swiper-button-next i, .a-index3InnerBox .flow-swiper-box .swiper-button-prev i { font-size: 28px; color: #999999 }
.a-index3InnerBox .flow-swiper-box .swiper-button-next::after, .a-index3InnerBox .flow-swiper-box .swiper-button-prev::after { content: '' }
.a-index3InnerBox .flow-swiper-box .swiper-slide-thumb-active .time h3 { transform: translateY(-20px) }
.a-index3InnerBox .flow-swiper-box .swiper-slide-thumb-active .time h3 span:first-of-type { color: #005097; font-size: 50px }
.a-index3InnerBox .flow-swiper-box .swiper-slide-thumb-active .time h3 span:last-of-type { color: #005097; font-size: 21px }
.a-index3InnerBox .flow-swiper-box .swiper-slide-thumb-active .time i { width: 6px; height: 19px }
.a-index3InnerBox .bg-swiper-box .s-c { display: flex; display: -webkit-flex; align-items: center; justify-content: space-between; -webkit-align-items: center; -webkit-justify-content: space-between }
.a-index3InnerBox .bg-swiper-box .s-c .left { width: 730px; height: 458px }
.a-index3InnerBox .bg-swiper-box .s-c .left img { width: 100%; height: 100%; object-fit: cover }
.a-index3InnerBox .bg-swiper-box .s-c .right { width: 600px }
.a-index3InnerBox .bg-swiper-box .s-c .right h4 span:first-of-type { font-size: 42px; font-weight: bold; color: #005097; font-family: Arial }
.a-index3InnerBox .bg-swiper-box .s-c .right h4 span:last-of-type { font-size: 19px; font-family: Arial; font-weight: 400; color: #005097 }
.a-index3InnerBox .bg-swiper-box .s-c .right p { font-size: 18px; font-weight: 400; color: #222222; line-height: 35px; font-family: Source Han Sans SC; margin-top: 30px }
.a-index4Box { width: 100%; background-color: #F8F8F8 }
.a-index4Box .a-index4InnerBox { margin: 0 auto; padding: 110px 0 70px 0 }
.a-index4InnerBox .top { display: flex; display: -webkit-flex; align-items: center; justify-content: space-between; -webkit-align-items: center; -webkit-justify-content: space-between }
.a-index4InnerBox .top ul { display: flex; display: -webkit-flex }
.a-index4InnerBox .top ul li:first-of-type { margin-right: 20px }
.a-index4InnerBox .top ul li a { display: block; width: 130px; height: 48px; background: #E8E8E8; border-radius: 10px; text-align: center; line-height: 48px; font-size: 18px; font-weight: 400; color: #333333; font-family: Source Han Sans SC }
.a-index4InnerBox .top ul .active a { background-color: #005097; color: #FFFFFF }
.a-index4InnerBox .conteiner { position: relative; height: 545px }
.a-index4InnerBox .item-swiper { background-color: #F8F8F8; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 1 }
.a-index4InnerBox .on { z-index: 2 }
.a-index4InnerBox .item-swiper .swiper-container { padding-bottom: 80px }
.a-index4InnerBox .item-swiper .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 50%; opacity: 1; background-color: #AAAAAA }
.a-index4InnerBox .item-swiper .swiper-pagination-bullet-active { width: 12px; height: 12px; background-color: #005097; border: none }
.a-index4InnerBox .item-swiper img { width: 100%; height: 465px }
.a-index4InnerBox .conteiner { margin-top: 70px }
.a-index5Box { width: 100%; background-color: #FFFFFF }
.a-index5Box .a-index5InnerBox { margin: 0 auto; padding: 110px 0 120px 0 }
.a-index5InnerBox .item-swiper { margin-top: 50px }
.a-index5InnerBox .item-swiper .item { width: 100%; position: relative; overflow: hidden }
.a-index5InnerBox .item-swiper .item .imgBox { width: 100%; height: 280px; overflow: hidden }
.a-index5InnerBox .item-swiper .item:hover>.text { bottom: 0px }
.a-index5InnerBox .item-swiper .item:hover>.imgBox>img { transform: scale(1.03) }
.a-index5InnerBox .item-swiper .item .text { width: 100%; height: 60px; background-color: #005097; display: flex; display: -webkit-flex; justify-content: center; align-items: center; -webkit-justify-content: center; -webkit-align-items: center }
.a-index5InnerBox .item-swiper .item .text p { width: 90%; font-size: 18px; font-weight: 500; color: #FFFFFF; font-family: Source Han Sans SC; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1 }
.a-index5InnerBox .item-swiper .item img { width: 100%; height: 100%; object-fit: cover; transition: 0.3s }
.a-index5InnerBox .item-swiper .swiper-container { padding-bottom: 80px }
.a-index5InnerBox  .item-swiper .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 50%; opacity: 1; background-color: #AAAAAA }
.a-index5InnerBox  .item-swiper .swiper-pagination-bullet-active { width: 12px; height: 12px; background-color: #005097; border: none }
.a-index6Box { width: 100%; background-color: #F8F8F8 }
.a-index6Box .a-index6InnerBox { margin: 0 auto; padding: 110px 0 100px 0 }
.a-index6InnerBox .my-brand-swiper { margin-top: 45px }
.a-index6InnerBox .my-brand-swiper ul { width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap }
.a-index6InnerBox .my-brand-swiper ul li { margin-right: 20px; width: calc((100% - 80px) / 5); height: 149px; margin-bottom: 20px }
.a-index6InnerBox .my-brand-swiper ul li a { display: block; width: 100%; height: 100% }
.a-index6InnerBox .my-brand-swiper ul li a img { width: 100%; height: 100% }
.a-index6InnerBox .my-brand-swiper ul li:nth-of-type(5n) { margin-right: 0px }
.a-index6InnerBox .swiper-container { padding-bottom: 80px }
.a-index6InnerBox .my-brand-swiper .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 50%; opacity: 1; background-color: #AAAAAA }
.a-index6InnerBox .my-brand-swiper .swiper-pagination-bullet-active { width: 12px; height: 12px; background-color: #005097; border: none }

/* contact */
.c-index1Box { width: 100%; background-color: #F8F8F8 }
.c-index1Box .c-index1InnerBox { margin: 0 auto; padding: 100px 0 }
.c-index1InnerBox .publicH3 { text-align: center }
.c-index1InnerBox .map-content { margin: 80px 0; width: 100%; height: 600px; display: flex; display: -webkit-flex }
.c-index1InnerBox .map-content .left { width: 450px; height: 100%; background-color: #005097 }
.c-index1InnerBox .map-content .left .item { width: 90%; height: calc((100% - 3px) / 4); margin: 0 auto; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: center; -webkit-justify-content: center; cursor: pointer }
.c-index1InnerBox .map-content .left .item:not(:first-of-type) { border-top: 1px solid #b6b4b4 }
.c-index1InnerBox .map-content .left .item h5 { font-size: 18px; font-weight: 500; color: #FFFFFF; font-family: Source Han Sans SC }
.c-index1InnerBox .map-content .left .item p { font-size: 16px; font-weight: 500; color: #FFFFFF; font-family: Source Han Sans SC; margin-top: 10px }
.c-index1InnerBox .map-content .mapBox { width: calc((100% - 450px)); height: 100% }
.c-index1InnerBox ul { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center }
.c-index1InnerBox ul li a { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center }
.c-index1InnerBox ul li a img { width: 45px; height: 45px }
.c-index1InnerBox ul li a .item { margin-left: 10px }
.c-index1InnerBox ul li a .item h5 { font-size: 24px; font-weight: 500; color: #333333; font-family: Source Han Sans SC }
.c-index1InnerBox ul li a .item p { font-size: 16px; font-weight: 500; color: #333333; font-family: Source Han Sans SC; margin-top: 5px }
#map { width: 100%; height: 100% }
#map .BMap_bubble_buttons { display: none }
#map .BMap_cpyCtrl { display: none }
#map .anchorBL { display: none }

/* 高德logo */
#map .amap-logo { display: none; opacity: 0 !important }
#map .amap-copyright { display: none !important }
#map .amap-info-close { display: none }
#map .c-map-h4 { font-size: 18px; font-weight: 400; color: #333333; font-family: Source Han Sans CN }
#map .c-map-p { font-size: 16px; font-weight: 400; color: #333333; font-family: Source Han Sans CN }
.c-index2Box { width: 100%; background-color: #FFFFFF }
.c-index2Box .c-index2InnerBox { margin: 0 auto; padding: 100px 0 }
.c-index2InnerBox .publicH3 { text-align: center }
.c-index2InnerBox form { margin-top: 90px; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between }
.c-index2InnerBox form .left { width: 1160px }
.c-index2InnerBox form .top { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between }
.c-index2InnerBox form .top input { width: calc(50% - 30px - 10px); height: 50px; outline: none; border: none; background-color: #F5F6F7; font-size: 18px; font-weight: 400; color: #333333; font-family: Source Han Sans SC; padding: 0 15px }
.c-index2InnerBox form .email { margin: 20px 0 }
.c-index2InnerBox form .email input { width: calc(100% - 30px); height: 50px; outline: none; border: none; background-color: #F5F6F7; font-size: 18px; font-weight: 400; color: #333333; font-family: Source Han Sans SC; padding: 0 15px }
.c-index2InnerBox form textarea { width: calc(100% - 30px); height: calc(157px - 20px); outline: none; border: none; background-color: #F5F6F7; font-size: 18px; font-weight: 400; color: #333333; font-family: Source Han Sans SC; padding: 15px 15px; resize: none }
.c-index2InnerBox form input::placeholder, .c-index2InnerBox form textarea::placeholder { color: #333333 }
.c-index2InnerBox form input::-webkit-input-placeholder, .c-index2InnerBox form textarea::-webkit-input-placeholder { color: #333333 }
.c-index2InnerBox form button { display: block; outline: none; border: none; width: 200px; background: #005097; font-size: 18px; font-weight: 400; color: #FFFFFF; font-family: Source Han Sans SC }

/* service */
.s-active { background-color: #F8F8F8 }
.s-index1Box { width: 100%; background-color: #F8F8F8 }
.s-index1Box .s-index1InnerBox { margin: 0 auto; padding: 75px 0 }
.s-index1Box .s-index1InnerBox .item:not(:first-of-type) { margin-top: 30px }
.s-index1InnerBox .item1 { display: flex; display: -webkit-flex; transition: 0.3s }
.s-index1InnerBox .item1:hover { transform: scale(1.02); box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.3) }
.s-index1InnerBox .item1:hover>.left>.content>a { background-color: #FFFFFF }
.s-index1InnerBox .item1:hover>.left>.content>a>span, .s-index1InnerBox .item1:hover>.left>.content>a>i { color: #005097 }
.s-index1InnerBox .item1:hover>.left>.content>h5 { color: #005097 }
.s-index1InnerBox .item1 .left { width: calc((100% - 528px - 50px)); background-color: #FFFFFF; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; padding-left: 50px }
.s-index1InnerBox .item1 .left .content { width: 670px }
.s-index1InnerBox .item1 .left .content h5 { font-size: 22px; font-weight: 600; color: #333333; font-family: Source Han Sans SC; transition: 0.3s }
.s-index1InnerBox .item1 .left .content p { font-size: 16px; font-weight: 400; color: #333333; line-height: 28px; font-family: Source Han Sans SC; margin: 30px 0 50px 0 }
.s-index1InnerBox .item1 .left .content a { display: flex; display: -webkit-flex; justify-content: space-evenly; -webkit-justify-content: space-evenly; align-items: center; -webkit-align-items: center; width: 160px; background: #005097; border: 1px solid #005097; border-radius: 21px; height: 42px; transition: 0.3s }
.s-index1InnerBox .item1 .left .content a span { font-size: 16px; font-weight: 400; color: #FFFFFF; font-family: Source Han Sans SC; transition: 0.3s }
.s-index1InnerBox .item1 .left .content a i { font-size: 18px; color: #FFFFFF; transition: 0.3s }
.s-index1InnerBox .item1 .right { width: 528px; height: 416px }
.s-index1InnerBox .item1 .right img { width: 100%; height: 100%; object-fit: cover }
.s-index1InnerBox .item2 { display: flex; display: -webkit-flex; transition: 0.3s }
.s-index1InnerBox .item2:hover { transform: scale(1.02); box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.3) }
.s-index1InnerBox .item2:hover>.right>.content>a { background-color: #E9E9E9 }
.s-index1InnerBox .item2:hover>.right>.content>a>span, .s-index1InnerBox .item2:hover>.right>.content>a>i { color: #005097 }
.s-index1InnerBox .item2:hover>.right>.content>h5 { color: #005097 }
.s-index1InnerBox .item2 .left { width: 528px; height: 416px }
.s-index1InnerBox .item2 .left img { width: 100%; height: 100%; object-fit: cover }
.s-index1InnerBox .item2 .right { width: calc((100% - 528px - 50px)); background-color: #E9E9E9; display: flex; display: -webkit-flex; justify-content: flex-end; -webkit-justify-content: flex-end; align-items: center; -webkit-align-items: center; padding-right: 50px }
.s-index1InnerBox .item2 .right .content { width: 670px }
.s-index1InnerBox .item2 .right .content h5 { font-size: 20px; font-weight: 600; color: #333333; font-family: Source Han Sans SC; transition: 0.3s }
.s-index1InnerBox .item2 .right .content p { font-size: 16px; font-weight: 400; color: #333333; line-height: 28px; font-family: Source Han Sans SC; margin: 30px 0 50px 0 }
.s-index1InnerBox .item2 .right .content a { display: flex; display: -webkit-flex; justify-content: space-evenly; -webkit-justify-content: space-evenly; align-items: center; -webkit-align-items: center; width: 160px; background-color: #005097; border: 1px solid #005097; border-radius: 21px; height: 42px; transition: 0.3s }
.s-index1InnerBox .item2 .right .content a span { font-size: 16px; font-weight: 400; color: #FFFFFF; font-family: Source Han Sans SC; transition: 0.3s }
.s-index1InnerBox .item2 .right .content a i { font-size: 18px; color: #FFFFFF; transition: 0.3s }

/* new-service */
.n-s-index1Box { width: 100%; background-color: #F8F8F8 }
.n-s-index1Box .n-s-index1InnerBox { margin: 0 auto; padding: 65px 0; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between }
.n-s-index1InnerBox .side { width: 260px; background-color: #F8F8F8 }
.n-s-index1InnerBox .side .one-ul { width: 100%; background-color: #ffffff }
.n-s-index1InnerBox .side .one-ul:last-of-type { margin-top: 20px }
.n-s-index1InnerBox .side .one-ul>li p { width: 100%; padding: 10px 0 }
.n-s-index1InnerBox .side .one-ul>li p:hover>span { color: #005097 }
.n-s-index1InnerBox .side .one-ul>li p span { display: block; width: 90%; margin: 0 auto; font-size: 18px; font-weight: 500; color: #333333; font-family: Source Han Sans SC; cursor: pointer; transition: 0.3s }
.n-s-index1InnerBox .side .one-ul>li .two-ul li { width: 100%; padding: 10px 0; transition: 0.3s }
.n-s-index1InnerBox .side .one-ul>li .two-ul .active { background-color: #005097 }
.n-s-index1InnerBox .side .one-ul>li .two-ul li:hover { background-color: #005097 }
.n-s-index1InnerBox .side .one-ul>li .two-ul li:hover>a { color: #ffffff }
.n-s-index1InnerBox .side .one-ul>li .two-ul li a { width: 80%; display: block; margin: 0 auto; font-size: 16px; font-weight: 400; color: #666666; font-family: Source Han Sans SC; transition: 0.3s }
.n-s-index1InnerBox .side .one-ul>li .two-ul .active a { color: #ffffff }
.n-s-index1InnerBox .container { width: 1100px }
.n-s-index1InnerBox .container .top { display: flex; display: -webkit-flex; background-color: #ffffff }
.n-s-index1InnerBox .container .top .left { width: 350px; height: 250px }
.n-s-index1InnerBox .container .top .left img { width: 100%; height: 100%; object-fit: cover }
.n-s-index1InnerBox .container .top .right { width: calc(100% - 350px); display: flex; display: -webkit-flex; justify-content: center; align-items: center; -webkit-justify-content: center; -webkit-align-items: center }
.n-s-index1InnerBox .container .top .right .content { width: 90% }
.n-s-index1InnerBox .container .top .right .content h4 { font-size: 20px; font-weight: 500; color: #005097; font-family: Source Han Sans SC }
.n-s-index1InnerBox .container .top .right .content p { font-size: 16px; font-family: Source Han Sans SC; font-weight: 400; color: #333333; line-height: 28px; margin-top: 20px }
.n-s-index1InnerBox .container .p-list { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; margin-top: 20px }
.n-s-index1InnerBox .container .p-list li { margin-right: 20px; margin-bottom: 20px; width: calc((100% - 40px) / 3); height: 330px }
.n-s-index1InnerBox .container .p-list li:nth-of-type(3n) { margin-right: 0px }
.n-s-index1InnerBox .container .p-list li a { display: block; width: 100%; height: 100% }
.n-s-index1InnerBox .container .p-list li a .img-box { width: 100%; height: 250px }
.n-s-index1InnerBox .container .p-list li a .img-box img { width: 100%; height: 100%; object-fit: cover }
.n-s-index1InnerBox .container .p-list li a .content { width: 100%; height: calc(100% - 250px); display: flex; display: -webkit-flex; justify-content: center; align-items: center; -webkit-justify-content: center; -webkit-align-items: center; position: relative; overflow: hidden; z-index: 1; background-color: #FFFFFF }
.n-s-index1InnerBox .container .p-list li a .content::before { display: block; content: ''; width: 0px; height: 100%; background-color: #005097; position: absolute; top: 0px; left: 0px; z-index: -1; transition: 0.3s }
.n-s-index1InnerBox .container .p-list li:hover>a .content::before { width: 100% }
.n-s-index1InnerBox .container .p-list li:hover>a .content p { color: #ffffff }
.n-s-index1InnerBox .container .p-list li a .content p { width: 90%; font-size: 16px; font-weight: 400; color: #333333; font-family: Source Han Sans SC; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; transition: 0.3s; text-align: center }

/* map */
.m-index1Box { width: 100%; background-color: #F8F8F8; background: url('../images/mapsbg.jpg') no-repeat center / cover; position: relative }
.m-index1Box .m-num { position: absolute; top: 140px; left: 50%; transform: translateX(-50%); z-index: 1; display: flex; display: -webkit-flex; justify-content: flex-end; -webkit-justify-content: flex-end }
.m-index1Box .m-num .num-box { display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; align-items: center; -webkit-align-items: center }
.m-index1Box .m-num .num-box .num-text { display: flex; display: -webkit-flex }
.m-index1Box .m-num .num-box .num-text .num { font-size: 26px; font-weight: 500; color: #FFFFFF; font-family: Source Han Sans SC }
.m-index1Box .m-num .num-box .num-text .text { font-size: 16px; font-weight: 500; color: #FFFFFF; font-family: Source Han Sans SC; margin-left: 5px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center }
.m-index1Box .m-num .num-box .n-title { font-size: 18px; font-weight: 500; color: #FFFFFF; font-family: Source Han Sans SC }
.m-index1Box .m-num .num-box:last-of-type { margin-left: 50px }
.m-index1Box .public-nav { background-color: transparent; border-bottom-color: transparent }
.m-index1Box  .public-nav .content ul .active { border-bottom-color: #FFFFFF }
.m-index1Box  .public-nav .content ul .active a, .m-index1Box  .public-nav .content ul li a { color: #FFFFFF }
.m-index1Box .public-nav .content ul li:hover { border-bottom-color: #FFFFFF }
.m-index1Box .public-nav .right .hd, .m-index1Box .public-nav .right a, .public-nav .right span { color: #FFFFFF }
.m-index1Box .m-index1InnerBox { margin: 0 auto; padding: 250px 0 150px 0 }
.m-index1InnerBox .m-conteiner { width: 100%; height: 1100px; position: relative }
.m-index1InnerBox .m-conteiner .mapbg { width: 100%; height: 100% }
.m-index1InnerBox .m-conteiner h4 { font-size: 62px; font-weight: 400; color: #FFFFFF; font-family: Arial; position: absolute; line-height: 1; top: -120px; left: 0px; z-index: 1 }
.m-index1InnerBox .m-conteiner h5 { font-size: 37px; font-weight: 500; color: #FFFFFF; font-family: Source Han Sans SC; position: absolute; top: -50px; left: 0px; z-index: 1 }
.m-index1InnerBox .m-conteiner .sc-box { position: absolute; top: 410px; left: 540px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .hb-box { position: absolute; top: 470px; left: 780px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .hn-box { position: absolute; top: 560px; left: 750px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .ah-box { position: absolute; top: 500px; left: 920px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .fj-box { position: absolute; top: 650px; left: 900px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .gx-box { position: absolute; top: 650px; left: 620px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .gz-box { position: absolute; top: 550px; left: 620px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .hen-box { position: absolute; top: 440px; left: 840px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .jl-box { position: absolute; top: 270px; left: 1180px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .js-box { position: absolute; top: 480px; left: 1000px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .jx-box { position: absolute; top: 600px; left: 850px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .qh-box { position: absolute; top: 280px; left: 450px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .sd-box { position: absolute; top: 400px; left: 950px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .sx-box { position: absolute; top: 400px; left: 720px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .sh-box { position: absolute; top: 510px; left: 1025px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .cq-box { position: absolute; top: 500px; left: 660px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .gd-box { position: absolute; top: 670px; left: 770px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .zj-box { position: absolute; top: 560px; left: 1000px; z-index: 1; cursor: pointer }
.m-index1InnerBox .m-conteiner .point { position: relative }
.m-index1InnerBox .m-conteiner .text { font-size: 16px; font-weight: 400; color: #96F5FA; font-family: Source Han Sans SC; margin-top: 15px }
.m-index1InnerBox .m-conteiner .dotted { width: 8px; height: 8px; border-radius: 50%; margin: 0 auto; background-color: #96F5FA; transition: 0.3s }
.m-index1InnerBox .m-conteiner .point div[class^="pulse"] { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 6px; height: 6px; box-shadow: 0 0 8px #96F5FA; border-radius: 50%; animation: pulse 3s linear infinite }
.m-index1InnerBox .m-conteiner .point .pulse1 { animation-delay: 0s !important }
.m-index1InnerBox .m-conteiner .point .pulse2 { animation-delay: 1s !important }
.m-index1InnerBox .m-conteiner .point .pulse3 { animation-delay: 2s !important }
@keyframes pulse {
  0% { width: 6px; height: 6px }
  40% { width: 15px; height: 15px; opacity: 1 }
  100% { width: 30px; height: 30px; opacity: 0 }
}
.m-index1InnerBox .m-conteiner .publicPoint:hover>.point>.dotted { width: 10px; height: 10px }
.m-index1InnerBox .m-conteiner .publicPoint:hover { z-index: 2 }
.m-index1InnerBox .m-conteiner .publicPoint:hover>.publicContent { width: max-content; overflow: visible }
.m-index1InnerBox .m-conteiner .publicPoint:hover>.publicContent .right { width: 360px }
.m-index1InnerBox .m-conteiner .active { z-index: 2 }
.m-index1InnerBox .m-conteiner .active .publicContent { width: max-content; overflow: visible }
.m-index1InnerBox .m-conteiner .active .publicContent .right { width: 360px }
.m-index1InnerBox .m-conteiner .publicContent { width: 0px; overflow: hidden; position: absolute; top: -108px; left: 10px; z-index: 1 }
.m-index1InnerBox .m-conteiner .publicContent .item { display: flex; display: -webkit-flex }
.m-index1InnerBox .m-conteiner .publicContent .left { width: 80px; position: relative }
.m-index1InnerBox .m-conteiner .publicContent .left .line1 { position: absolute; top: calc(50% + 14px); left: 4px; width: 55px; height: 1px; background-color: #96F5FA; transform: rotate(-30deg) }
.m-index1InnerBox .m-conteiner .publicContent .left .line2 { position: absolute; top: 50%; right: 0px; width: 25px; height: 1px; background-color: #96F5FA }
.m-index1InnerBox .m-conteiner .publicContent .right { display: flex; display: -webkit-flex; width: 0px; height: 165px; border-radius: 10px; overflow: hidden; transition: 1s }
.m-index1InnerBox .m-conteiner .publicContent .right .r-l { width: 125px; height: 100% }
.m-index1InnerBox .m-conteiner .publicContent .right .r-l img { width: 100%; height: 100%; object-fit: cover }
.m-index1InnerBox .m-conteiner .publicContent .right .r-r { width: calc(360px - 125px); background-color: rgb(0, 80, 151, 0.7); display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center }
.m-index1InnerBox .m-conteiner .publicContent .right .r-r .r-r-c { width: 89%; overflow: hidden; display: flex; display: -webkit-flex }
.m-index1InnerBox .m-conteiner .publicContent .right .r-r .btn { width: 89%; display: flex; display: -webkit-flex; justify-content: flex-end; -webkit-justify-content: flex-end }
.m-index1InnerBox .m-conteiner .publicContent .right .r-r .btn i { color: #FFFFFF; font-size: 18px; cursor: pointer; transition: 0.3s }
.m-index1InnerBox .m-conteiner .publicContent .right .r-r .btn i:hover { color: #005097 }
.m-index1InnerBox .m-conteiner .publicContent .right .r-r .btn i:first-of-type { margin-right: 10px }
.m-index1InnerBox .m-conteiner .publicContent .right .r-r .r-r-c .r-r-c-t { width: 100%; flex-shrink: 0; -webkit-flex-shrink: 0; transition: 0.3s }
.m-index1InnerBox .m-conteiner .publicContent .right .r-r .r-r-c .r-r-c-t .title { font-size: 16px; font-weight: 500; color: #FFFFFF; font-family: Source Han Sans SC; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2 }
.m-index1InnerBox .m-conteiner .publicContent .right .r-r .r-r-c .r-r-c-t a { display: block; width: 98px; height: 32px; border: 1px solid #FFFFFF; border-radius: 6px; font-size: 14px; font-family: Source Han Sans SC; font-weight: 400; color: #FFFFFF; text-align: center; line-height: 32px; margin: 25px 0 5px 0 }
.m-index1InnerBox .m-conteiner .zj-content { top: -192px; left: -100px; padding-bottom: 50px }
.m-index1InnerBox .m-conteiner .zj-content .left { width: 0px }
.m-index1InnerBox .m-conteiner .zj-content .left .line1 { top: calc(100% + 15px); left: 110px }
.m-index1InnerBox .m-conteiner .zj-content .left .line2 { display: none }
.m-index1InnerBox .m-conteiner .jl-content { top: -192px; left: -100px; padding-bottom: 50px }
.m-index1InnerBox .m-conteiner .jl-content .left { width: 0px }
.m-index1InnerBox .m-conteiner .jl-content .left .line1 { top: calc(100% + 15px); left: 110px }
.m-index1InnerBox .m-conteiner .jl-content .left .line2 { display: none }
.m-index1InnerBox .m-conteiner .sh-content { top: -192px; left: -100px; padding-bottom: 50px }
.m-index1InnerBox .m-conteiner .sh-content .left { width: 0px }
.m-index1InnerBox .m-conteiner .sh-content .left .line1 { top: calc(100% + 15px); left: 110px }
.m-index1InnerBox .m-conteiner .sh-content .left .line2 { display: none }
.m-index1InnerBox .m-conteiner .js-content { top: -192px; left: -100px; padding-bottom: 50px }
.m-index1InnerBox .m-conteiner .js-content .left { width: 0px }
.m-index1InnerBox .m-conteiner .js-content .left .line1 { top: calc(100% + 15px); left: 110px }
.m-index1InnerBox .m-conteiner .js-content .left .line2 { display: none }
.m-index1InnerBox .m-conteiner .sd-content { top: -192px; left: -100px; padding-bottom: 50px }
.m-index1InnerBox .m-conteiner .sd-content .left { width: 0px }
.m-index1InnerBox .m-conteiner .sd-content .left .line1 { top: calc(100% + 15px); left: 110px }
.m-index1InnerBox .m-conteiner .sd-content .left .line2 { display: none }

/* service-details */
.s-d-index1Box { width: 100%; background-color: #F8F8F8 }
.s-d-index1Box .s-d-index1InnerBox { margin: 0 auto; padding: 30px 0 80px 0 }
.s-d-index1Box .s-d-index1InnerBox .top { width: 100%; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center }
.s-d-index1Box .s-d-index1InnerBox .top .left { width: 750px; height: 530px }
.s-d-index1Box .s-d-index1InnerBox .top .left img { width: 100%; height: 100% }
.s-d-index1Box .s-d-index1InnerBox .top .right { width: 550px }
.s-d-index1Box .s-d-index1InnerBox .top .right h4 { font-size: 26px; font-weight: 500; color: #005097; font-family: Source Han Sans SC }
.s-d-index1Box .s-d-index1InnerBox .top .right h3 { display: flex; display: -webkit-flex; margin-top: 15px }
.s-d-index1Box .s-d-index1InnerBox .top .right h3 p { width: 5px; height: 28px; background-color: #005097 }
.s-d-index1Box .s-d-index1InnerBox .top .right h3 span { font-size: 26px; font-weight: 500; color: #005097; font-family: Source Han Sans SC; line-height: 1; margin-left: 15px }
.s-d-index1Box .s-d-index1InnerBox .top .right .text { margin: 20px 0 0 15px }
.s-d-index1Box .s-d-index1InnerBox .top .right .text p { font-size: 18px; font-weight: 500; color: #333333; line-height: 26px; font-family: Source Han Sans SC }
.s-d-index1Box .s-d-index1InnerBox .top .right .text p:not(:first-of-type) { margin-top: 7px }
.s-d-index1Box .s-d-index1InnerBox .bottom { width: 100%; margin-top: 70px }
.s-d-index1Box .s-d-index1InnerBox .bottom .title { background-color: #005097; color: #FFFFFF; text-align: center; font-size: 22px; font-weight: 500; font-family: Source Han Sans SC; padding: 15px 0 }
.s-d-index1Box .s-d-index1InnerBox .bottom table { width: 100%; border-collapse: collapse }
.s-d-index1Box .s-d-index1InnerBox .bottom table thead th { border: 1px solid #E3E3E3; height: 60px; font-size: 18px; font-weight: 500; font-family: Source Han Sans SC; color: #000000 }
.s-d-index1Box .s-d-index1InnerBox .bottom table td { text-align: center; border: 1px solid #E3E3E3; height: 60px; font-size: 16px; font-weight: 400; font-family: Source Han Sans SC; color: #5e5c5c }
.s-d-index1Box .s-d-index1InnerBox .bottom p img { max-width: 100% }

/* service-client */
.s-c-active { border-bottom-color: transparent }
.s-c-index1Box { width: 100%; background-color: #F8F8F8 }
.s-c-index1Box .s-c-index1InnerBox { margin: 0 auto; padding: 50px 0 150px 0 }
.s-c-index1InnerBox h3 { font-size: 60px; font-weight: bold; color: #333333; font-family: Source Han Sans SC; text-align: center; line-height: 1 }
.s-c-index1InnerBox .line { width: 99px; background-color: #015198; height: 4px; margin: 30px auto 80px }
.s-c-index1InnerBox ul { display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center }
.s-c-index1InnerBox ul li:not(:last-of-type) { margin-right: 300px }
.s-c-index1InnerBox ul li a { display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; align-items: center; -webkit-align-items: center }
.s-c-index1InnerBox ul li a img { width: 168px; height: 137px }
.s-c-index1InnerBox ul li a p { font-size: 26px; font-weight: 500; color: #333333; font-family: Source Han Sans SC; margin-top: 10px }
.s-c-index2Box { width: 100%; height: 850px; position: relative }
.s-c-index2Box .bg { width: 100%; height: 100%; object-fit: cover }
.s-c-index2Box .content { width: 750px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) }
.s-c-index2Box .content h4 { font-size: 60px; font-weight: bold; color: #FFFFFF; font-family: Source Han Sans SC; line-height: 1; text-align: center }
.s-c-index2Box .content .line { width: 99px; height: 4px; background-color: #FFFFFF; margin: 30px auto 100px }
.s-c-index2Box .content .icon { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between }
.s-c-index2Box .content .icon .item { display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; align-items: center; -webkit-align-items: center }
.s-c-index2Box .content .icon .item img { width: 50px; height: 55px }
.s-c-index2Box .content .icon .item p { font-size: 24px; font-weight: 400; color: #FFFFFF; font-family: Source Han Sans SC; margin-top: 15px }
.s-c-index2Box .content .icon:last-of-type { margin-top: 90px }
.s-c-index3Box { width: 100%; background-color: #F8F8F8 }
.s-c-index3Box .s-c-index3InnerBox { margin: 0 auto; padding: 110px 0 }
.s-c-index3InnerBox h4 { font-size: 60px; font-weight: bold; color: #333333; font-family: Source Han Sans SC; text-align: center; line-height: 1 }
.s-c-index3InnerBox .line { width: 99px; background-color: #015198; height: 4px; margin: 30px auto 80px }
.s-c-index3InnerBox .icon { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between }
.s-c-index3InnerBox .icon .item { width: 310px; display: flex; display: -webkit-flex; align-items: center; justify-content: space-between; -webkit-align-items: center; -webkit-justify-content: space-between; cursor: pointer }
.s-c-index3InnerBox .icon .item:hover>.left { border-color: #005097 }
.s-c-index3InnerBox .icon .item:hover>.left span, .s-c-index3InnerBox .icon .item:hover>.right h5, .s-c-index3InnerBox .icon .item:hover>.right p { color: #005097 }
.s-c-index3InnerBox .icon .item .left { width: 126px; height: 126px; border: 2px solid #AAAAAA; border-radius: 50%; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; align-items: center; justify-content: center; -webkit-align-items: center; -webkit-justify-content: center; transition: 0.3s }
.s-c-index3InnerBox .icon .item .left span { font-size: 30px; font-weight: bold; color: #AAAAAA; font-family: Source Han Sans SC; transition: 0.3s }
.s-c-index3InnerBox .icon .item .right { width: 160px }
.s-c-index3InnerBox .icon .item .right h5 { font-size: 20px; font-weight: 500; color: #333333; font-family: Source Han Sans SC; transition: 0.3s }
.s-c-index3InnerBox .icon .item .right p { font-size: 18px; font-weight: 400; color: #333333; font-family: Source Han Sans SC; margin-top: 30px; transition: 0.3s }
.s-c-index3InnerBox .icon:not(:first-of-type) { margin-top: 80px }

/* newStudy */
.ns-index1Box { width: 100%; background-color: #F8F8F8 }
.ns-index1Box .ns-index1InnerBox { margin: 0 auto; padding: 100px 0 0 0 }
.nsH3 { font-size: 40px; font-weight: bold; color: #222222; font-family: Source Han Sans SC }
.ns-index1InnerBox .content { display: flex; display: -webkit-flex; width: 100%; height: 500px; margin-top: 50px }
.ns-index1InnerBox .content .item { width: calc(100% / 2); height: 100%; transition: 0.5s; position: relative; overflow: hidden }
.ns-index1InnerBox .content .item.active { width: 60%; height: 100% }
.ns-index1InnerBox .content .item img { width: 100%; height: 100%; object-fit: cover }
.ns-index1InnerBox .content .item.active .title { opacity: 0 }
.ns-index1InnerBox .content .item.active .text { opacity: 1 }
.ns-index1InnerBox .content .item .title { position: absolute; top: 50%; left: 50%; z-index: 1; transform: translate(-50%, -50%); font-size: 32px; font-weight: bold; color: #FFFFFF; font-family: Source Han Sans SC; transition: 0.5s }
.ns-index1InnerBox .content .item .text { width: 60%; position: absolute; top: 150px; left: 50%; z-index: 1; transform: translateX(-50%); opacity: 0; transition: 0.5s }
.ns-index1InnerBox .content .item .text h4 { font-size: 32px; font-weight: bold; color: #FFFFFF; font-family: Source Han Sans SC }
.ns-index1InnerBox .content .item .text p { font-size: 16px; font-weight: 400; color: #c4c1c1; font-family: Source Han Sans SC; line-height: 28px; margin-top: 30px }
.ns-index2Box { width: 100%; background-color: #F8F8F8 }
.ns-index2Box .ns-index2InnerBox { margin: 0 auto; padding-top: 100px }
.ns-index2InnerBox ul { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; margin-top: 50px }
.ns-index2InnerBox ul li { margin-right: 30px; margin-bottom: 30px; width: calc((100% - 60px) / 3) }
.ns-index2InnerBox ul li:nth-of-type(3n) { margin-right: 0px }
.ns-index2InnerBox ul li a { display: block; width: 100%; height: 100% }
.ns-index2InnerBox ul li a .imgBox { width: 100%; height: 320px; overflow: hidden }
.ns-index2InnerBox ul li:hover>a>.imgBox>img { transform: scale(1.02) }
.ns-index2InnerBox ul li a img { width: 100%; height: 100%; transition: 0.3s; object-fit: contain }
.ns-index2InnerBox ul li a .text { width: 100%; height: 65px; font-size: 16px; font-weight: 400; color: #FFFFFF; font-family: Source Han Sans SC; text-align: center; line-height: 65px; background-color: #005097 }
.ns-index3Box { width: 100%; background-color: #F8F8F8 }
.ns-index3Box .ns-index3InnerBox { margin: 0 auto; padding: 100px 0 }
.ns-index3InnerBox .item-swiper { margin-top: 50px }
.ns-index3InnerBox .item-swiper .content { width: 100%; display: flex; display: -webkit-flex }
.ns-index3InnerBox .item-swiper .content img { width: calc((100% - 81px) / 4); margin-right: 27px; height: 465px }
.ns-index3InnerBox .item-swiper .content img:nth-of-type(4n) { margin-right: 0px }
.ns-index3InnerBox .item-swiper .swiper-container { padding-bottom: 80px }
.ns-index3InnerBox .item-swiper .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 50%; opacity: 1; background-color: #AAAAAA }
.ns-index3InnerBox .item-swiper .swiper-pagination-bullet-active { width: 12px; height: 12px; background-color: #005097; border: none }

/* sidenav */
.mc_aside_navbox { display: none; position: fixed; left: 0; padding-left: 40px; top: 50%; z-index: 99 }
.mc_aside_navbox.show { transform: translateY(-50%) translateX(0) }
.mc_aside_nav { position: relative }
.mc_aside_nav::before { content: ""; position: absolute; left: 5px; top: 11px; z-index: -2; width: 1px; height: calc(100% - 22px); background: #d4dbf1; transition: all .36s }
.mc_aside_navbox1 .mc_aside_li { margin: 30px 0 }
.mc_aside_li { position: relative; z-index: 1; margin: 60px 0; border-top: 1px solid transparent; border-bottom: 1px solid transparent; cursor: pointer; transition: all .36s }
.mc_aside_nav.map .mc_aside_li a { color: #FFFFFF }
.mc_aside_li a { font-size: 14px; line-height: 20px; color: #040000; display: block; width: 100%; height: 100%; padding-left: 20px }
.mc_aside_li a::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 9px; height: 9px; border-radius: 50%; background: #0028aa; border: 1px solid #fff; transition: all .36s }
.mc_aside_navline { display: block; position: absolute; left: 5px; top: 11px; z-index: -1; width: 1px; max-height: calc(100% - 22px); background: #0028aa; transition: 0.3s }

/* study */
.st-index1Box { width: 100%; background-color: #F8F8F8 }
.st-index1Box .st-index1InnerBox { margin: 0 auto; padding: 100px 0 }
.st-index1InnerBox .top-content { width: 100%; height: 448px; display: flex; display: -webkit-flex }
.st-index1InnerBox .top-content .left { width: 665px; height: 100% }
.st-index1InnerBox .top-content .left img { width: 100%; height: 100%; object-fit: cover }
.st-index1InnerBox .top-content .right { width: calc((100% - 665px)); background-color: #FFFFFF; display: flex; display: -webkit-flex; align-items: center; justify-content: center; -webkit-align-items: center; -webkit-justify-content: center }
.st-index1InnerBox .top-content .right .text { width: 85% }
.st-index1InnerBox .top-content .right .text h4 { font-size: 24px; font-weight: bold; color: #333333; font-family: Source Han Sans SC }
.st-index1InnerBox .top-content .right .text p { font-size: 16px; font-weight: 400; color: #333333; line-height: 30px; font-family: Source Han Sans SC; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin: 75px 0 145px 0 }
.st-index1InnerBox .top-content .right .text a { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center }
.st-index1InnerBox .top-content .right .text a:hover>i, .st-index1InnerBox .top-content .right .text a:hover>span { color: #005097 }
.st-index1InnerBox .top-content .right .text a i { font-size: 20px; color: #666666; transition: 0.3s }
.st-index1InnerBox .top-content .right .text a span { font-size: 16px; font-weight: 400; color: #666666; font-family: Source Han Sans SC; margin-left: 10px; transition: 0.3s }
.st-list { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; margin-top: 65px }
.st-list li { margin-right: 20px; margin-bottom: 20px; width: calc((100% - 40px) / 3); height: 534px }
.st-list li:hover>.imgBox>.flow { bottom: 0px }
.st-list li:nth-of-type(3n) { margin-right: 0px }
.st-list li .imgBox { width: 100%; height: 312px; position: relative; overflow: hidden }
.st-list li .imgBox img { width: 100%; height: 100%; object-fit: cover }
.st-list li .imgBox .flow { position: absolute; left: 0px; bottom: -100%; z-index: 1; transition: 0.3s; width: 100%; height: 100%; background-color: rgba(0, 80, 151, 0.5) }
.st-list li .imgBox .flow p { width: 90%; position: absolute; bottom: 45px; left: 50%; z-index: 2; transform: translateX(-50%); font-size: 20px; font-weight: 500; color: #FFFFFF; font-family: Source Han Sans SC; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1 }
.st-list li .content { width: 100%; height: calc((534px - 312px)); background-color: #FFFFFF }
.st-list li .content .text { width: 90%; margin: 0 auto; padding-top: 30px }
.st-list li .content .text .time { font-size: 20px; font-weight: 500; color: #005097; font-family: Source Han Sans SC }
.st-list li .content .text .title { font-size: 20px; font-family: Source Han Sans SC; font-weight: 500; color: #333333; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; margin: 30px 0 40px 0 }
.st-list li .content .text a { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center }
.st-list li .content .text a:hover>i, .st-list li .content .text a:hover>span { color: #005097 }
.st-list li .content .text a i { color: #666666; font-size: 20px; transition: 0.3s }
.st-list li .content .text a span { font-size: 16px; font-weight: 400; color: #666666; font-family: Source Han Sans SC; margin-left: 10px; transition: 0.3s }

/* study-details */
.st-d-index1Box { width: 100%; background-color: #F8F8F8 }
.st-d-index1Box .st-d-index1InnerBox { margin: 0 auto; padding: 50px 0px; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between }
.st-d-index1InnerBox .left { width: 958px }
.st-d-index1InnerBox .left h4 { font-size: 26px; font-weight: 500; color: #333333; font-family: Source Han Sans SC }
.st-d-index1InnerBox .left .title-time { display: flex; display: -webkit-flex; align-items: flex-start; -webkit-align-items: flex-start; justify-content: space-between; -webkit-justify-content: space-between; margin-top: 30px }
.st-d-index1InnerBox .left .title-time .title { font-size: 18px; font-weight: 400; color: #333333; font-family: Source Han Sans SC }
.st-d-index1InnerBox .left .title-time .time { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center }
.st-d-index1InnerBox .left .title-time .time i { font-size: 18px; color: #AAAAAA }
.st-d-index1InnerBox .left .title-time .time span { font-size: 14px; font-weight: 400; color: #666666; font-family: Source Han Sans SC; margin-left: 10px }
.st-d-index1InnerBox .left .line { width: 100%; height: 1px; background-color: #DFDFDF; margin: 40px 0 }
.st-d-index1InnerBox .left .content p { font-size: 16px; font-weight: 400; color: #333333; line-height: 30px; font-family: Source Han Sans SC }
.st-d-index1InnerBox .left .content img { max-width: 100%; margin: 0 auto }
.st-d-index1InnerBox .left .content .imgBox { margin: 30px 0 }
.st-d-index1InnerBox .left .content .imgBox1 .imgs img { width: 260px; height: 185px }
.st-d-index1InnerBox .left .content .imgBox2 .imgs img { width: 190px; height: 275px }
.st-d-index1InnerBox .left .content .imgBox .imgs { display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center }
.st-d-index1InnerBox .left .content .imgBox .imgs img:last-of-type { margin-left: 55px }
.st-d-index1InnerBox .left .content .imgBox .tip { font-size: 16px; font-weight: 400; color: #333333; font-family: Source Han Sans SC; text-align: center; margin-top: 35px }
.public-right { width: 340px; background-color: #FFFFFF; height: max-content; padding: 25px 0 }
.public-right .top { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center }
.public-right .top i { width: 4px; background-color: #015198; height: 20px }
.public-right .top span { font-size: 20px; font-weight: 500; color: #015198; font-family: Source Han Sans SC; margin-left: 15px }
.public-right .item { width: 90%; margin: 0 auto; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; margin-top: 23px }
.public-right .item .r-l { width: 110px; height: 86px }
.public-right .item .r-l img { width: 100%; height: 100%; object-fit: cover }
.public-right .item .r-r { padding-left: 15px; width: calc((100% - 110px - 15px)) }
.public-right .item .r-r h5 { font-size: 16px; font-weight: bold; color: #333333; font-family: Source Han Sans SC; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1 }
.public-right .item .r-r h6 { font-size: 16px; font-weight: 400; color: #333333; line-height: 24px; font-family: Source Han Sans SC; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-top: 10px }

/* p-details */
.p-d-index1Box { width: 100%; background-color: #F8F8F8 }
.p-d-index1Box .p-d-index1InnerBox { margin: 0 auto; padding: 100px 0 }
.p-d-index1InnerBox ul { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap }
.p-d-index1InnerBox ul li { margin-right: 20px; margin-bottom: 20px; width: calc((100% - 40px) / 3) }
.p-d-index1InnerBox ul li:nth-of-type(3n) { margin-right: 0px }
.p-d-index1InnerBox ul li a { display: block; width: 100%; height: 100% }
.p-d-index1InnerBox ul li a img { width: 100%; height: 350px; object-fit: cover }
.p-d-index1InnerBox ul li a .text { width: 100%; height: 80px; background-color: #FFFFFF; transition: 0.3s }
.p-d-index1InnerBox ul li a .text .content { width: 90%; margin: 0 auto; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center; height: 100% }
.p-d-index1InnerBox ul li a .text .content span { font-size: 20px; font-family: Source Han Sans SC; font-weight: 500; color: #333333 }
.p-d-index1InnerBox ul li a .text .content i { color: #333333; font-size: 26px; transform: rotate(90deg) }
.p-d-index1InnerBox ul li:hover>a>.text { background-color: #005097 }
.p-d-index1InnerBox ul li:hover>a>.text>.content>span, .p-d-index1InnerBox ul li:hover>a>.text>.content>i { color: #FFF }

/* p-details-d */
.p-d-container { width: 100% }
.p-d-container img { max-width: 100%; width: 100%; margin: 0 auto }
.p-d-container .content { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; margin-top: 50px }
.p-d-container .content .left, .p-d-container .content .right { width: 45% }
.p-d-container .content .left p, .p-d-container .content .right p { font-size: 18px; font-weight: 500; color: #333333; font-family: Source Han Sans SC; line-height: 30px; word-break: break-all }
.p-d-container .content .left p:not(:first-of-type), .p-d-container .content .right p:not(:first-of-type) { margin-top: 10px }

/* news */
.n-index1Box { width: 100%; background-color: #F8F8F8; display: flex; display: -webkit-flex }
.n-index1Box .n-index1InnerBox { margin: 0 auto; padding: 50px 0px }
.n-index1InnerBox .news-list { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap }
.n-index1InnerBox .news-list li { margin-right: 30px; width: calc((100% - 60px) / 3); margin-bottom: 30px; transition: 0.3s }
.n-index1InnerBox .news-list li:nth-of-type(3n) { margin-right: 0px }
.n-index1InnerBox .news-list li a { display: block; width: 100% }
.n-index1InnerBox .news-list li a .imgBox { width: 100%; height: 260px; overflow: hidden }
.n-index1InnerBox .news-list li a .imgBox img { width: 100%; height: 100%; object-fit: cover; transition: 0.3s }
.n-index1InnerBox .news-list li a h6 { width: 90%; height: 62px; margin: 20px auto 20px; transition: 0.3s }
.n-index1InnerBox .news-list li a h6 span { font-size: 16px; font-weight: 400; color: #333333; line-height: 30px; font-family: Source Han Sans SC; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2 }
.n-index1InnerBox .news-list li a .time { width: 90%; margin: 0 auto 20px; font-size: 14px; font-weight: 400; color: #333333; font-family: Source Han Sans SC }
.n-index1InnerBox .news-list li a .line { width: 100%; height: 1px; background-color: #ccc9c9; position: relative; overflow: hidden }
.n-index1InnerBox .news-list li a .line::before { display: block; content: ''; position: absolute; top: 0px; left: 0px; width: 20%; height: 100%; background-color: #005097; transition: 0.3s }
.n-index1InnerBox .news-list li:hover>a h6 span { color: #005097 }
.n-index1InnerBox .news-list li:hover>a .line::before { width: 100% }
.n-index1InnerBox .news-list li:hover>a>.imgBox>img { transform: scale(1.05) }
.n-index1InnerBox .news-list li:hover { box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3) }
#backTop { position: fixed; right: 8px; top: 50%; transform: translateY(-50%); z-index: 99; width: 50px; background: #005097; border-radius: 6px; height: 50px; display: none }
#backTop a { display: flex; display: -webkit-flex; justify-content: center; align-items: center; -webkit-justify-content: center; -webkit-align-items: center; width: 100%; height: 100% }
#backTop a i { font-size: 24px; color: #FFFFFF }
.footerBox { width: 100%; background-color: #161616 }
.footerBox .footerInnerBox { padding: 80px 0 120px 0; margin: 0 auto; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between }
.footerInnerBox .left { display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; align-items: center; -webkit-align-items: center }
.footerInnerBox .left .footer-logo { width: 255px; height: 75px }
.footerInnerBox .left .footer-logo img { width: 100%; height: 100% }
.footerInnerBox .left h4 { font-size: 36px; font-weight: bold; color: #FFFFFF; font-family: Source Han Sans SC; margin: 120px 0 40px 0 }
.footerInnerBox .left .qr { width: 162px; height: 166px }
.footerInnerBox .left .qr img { width: 100%; height: 100% }
.footerInnerBox .right { display: flex; display: -webkit-flex }
.footerInnerBox .right li:not(:last-of-type) { margin-right: 100px }
.footerInnerBox .right li h3 a { font-size: 18px; font-weight: bold; color: #FFFFFF; font-family: Microsoft YaHei }
.footerInnerBox .right li .content { margin-top: 40px; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; align-items: center; -webkit-align-items: center }
.footerInnerBox .right li .content a { font-size: 16px; font-weight: 400; color: #FFFFFF; font-family: Microsoft YaHei }
.footerInnerBox .right li .content a:not(:first-of-type) { margin-top: 20px }
.footerBox .bottom { width: 100%; border-top: 1px solid #9A9CA0 }
.footerBox .bottom .content { margin: 0 auto; padding: 35px 0; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: space-between; -webkit-justify-content: space-between }
.footerBox .bottom .left a, .footerBox .bottom .right a { font-size: 14px; font-weight: 400; color: #818486; line-height: 36px; font-family: Arial }
.footerBox .active { padding: 60px 0 90px 0 }
.footerBox .active .left h4 { margin: 80px 0 35px 0 }

/* 分页 */
.page { width: 100%; margin-top: 50px }
.page .el-pagination { text-align: center; width: 100%; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; padding: 0px }
.page .el-pagination .btn-prev { width: 75px; height: 35px; margin-right: 5px; padding: 0; background: #ffffff; border: 1px solid #d2d2d2; border-radius: 4px }
.page .el-pagination .btn-next { padding: 0; width: 75px; background: #ffffff; border: 1px solid #d2d2d2; border-radius: 4px; height: 35px }
.page .el-pagination .btn-prev .el-icon-arrow-left:before { font-size: 14px; content: '首页'; color: #222222; font-weight: normal }
.page .el-pagination .btn-next .el-icon-arrow-right:before { font-size: 14px; content: '末页'; color: #222222; font-weight: normal }
.page .el-pager li { width: 35px; height: 35px; text-align: center; line-height: 35px; background: #ffffff; border: 1px solid #d2d2d2 !important; border-radius: 4px; margin-right: 5px; padding: 0px }
.page .el-pager li.active { background-color: #005097; color: #ffffff }
.page .el-pagination .el-pager li:hover { color: #005097 !important }
.page .el-pagination .el-pager .btn-quicknext:hover { color: #005097 }
@media only screen and (max-width:1560px) {
  .center { width: 1200px }
  .headerInnerBox .logo { width: 200px; height: 45px }
  .headerInnerBox .headerNav .one-li:not(:last-of-type) { margin-right: 40px }
  .headerInnerBox .headerNav .one-li>a span { font-size: 16px }
  .i-swiperBox .s-c .item .line { width: 90px }
  .i-swiperBox .s-c .item h3:first-of-type { margin: 40px 0 35px 0 }
  .i-swiperBox .s-c .item h3 span { font-size: 47px }
  .i-aboutInnerBox { padding: 75px 0 }
  .i-aboutInnerBox .top h4 { font-size: 30px; margin-bottom: 10px }
  .i-aboutInnerBox .top span { font-size: 30px }
  .i-index1Box .bottom-swiper-box .swiper-container .content { height: 110px }
  .i-index2Box .i-index2InnerBox { padding: 75px 0 }
  .i-index2InnerBox .top h4 { font-size: 30px; margin-bottom: 10px }
  .i-index2InnerBox .top .titileBox .left { font-size: 30px }
  .i-index2InnerBox .bottom { margin-top: 30px }
  .i-index2InnerBox .bottom li { height: 500px }
  .i-index2InnerBox .bottom li a .content .title { margin: 10px 0 30px 0 }
  .i-index2InnerBox .bottom li a .content .title span { font-size: 16px; line-height: 26px }
  .i-index2InnerBox .bottom li a .content .more { width: 100px; height: 40px; line-height: 40px; font-size: 12px }
  .i-index2InnerBox .bottom li a .content img { margin: 40px 0 20px 0 }
  .i-index3Box .i-index3InnerBox { padding: 30px 0 }
  .i-index3InnerBox .left p { font-size: 26px }
  .i-index3InnerBox a { width: 180px; height: 55px }
  .i-index3InnerBox a span { font-size: 18px }
  .i-index3InnerBox a i { font-size: 16px }

  /* footer */
  .footerInnerBox .left .footer-logo { width: 200px; height: 60px }
  .footerBox .left h4 { font-size: 24px; margin: 40px 0 25px }
  .footerInnerBox .right li h3 a { font-size: 16px }
  .footerInnerBox .right li .content { margin-top: 25px }
  .footerInnerBox .right li .content a { font-size: 14px }
  .footerInnerBox .right li .content a:not(:first-of-type) { margin-top: 15px }
  .footerBox .bottom .content { padding: 20px 0 }
  .footerInnerBox .left .qr { width: 112px; height: 116px }

  /* service */
  .public-nav .content ul li a { font-size: 16px }
  .public-nav .content ul li:not(:last-of-type) { margin-right: 30px }
  .public-nav .right .hd, .public-nav .right a, .public-nav .right span { font-size: 14px }
  .s-index1InnerBox .item1 .left { width: calc((100% - 400px - 50px)) }
  .s-index1InnerBox .item1 .left .content { width: 670px }
  .s-index1InnerBox .item1 .right { width: 400px; height: 316px }
  .s-index1InnerBox .item1 .left .content h5 { font-size: 20px }
  .s-index1InnerBox .item1 .left .content p { font-size: 14px; line-height: 24px; margin: 20px 0 30px 0 }
  .s-index1InnerBox .item1 .left .content a { width: 130px; height: 36px }
  .s-index1InnerBox .item1 .left .content a span { font-size: 14px }
  .s-index1InnerBox .item1 .left .content a i { font-size: 16px }
  .s-index1InnerBox .item2 .left { width: 400px; height: 316px }
  .s-index1InnerBox .item2 .right { width: calc((100% - 400px - 50px)) }
  .s-index1InnerBox .item2 .right .content { width: 670px }
  .s-index1InnerBox .item2 .right .content h5 { font-size: 18px }
  .s-index1InnerBox .item2 .right .content p { font-size: 14px; line-height: 24px; margin: 20px 0 30px 0 }
  .s-index1InnerBox .item2 .right .content a { width: 130px; height: 36px }
  .s-index1InnerBox .item2 .right .content a span { font-size: 14px }
  .s-index1InnerBox .item2 .right .content a i { font-size: 16px }

  /* new-service */
  .n-s-index1InnerBox .side { width: 230px }
  .n-s-index1InnerBox .container { width: 930px }
  .n-s-index1InnerBox .side .one-ul>li p span { font-size: 16px }
  .n-s-index1InnerBox .side .one-ul>li .two-ul li a { font-size: 14px }
  .n-s-index1InnerBox .container .top .right .content h4 { font-size: 18px }
  .n-s-index1InnerBox .container .top .right .content p { font-size: 14px; line-height: 26px }
  .n-s-index1InnerBox .container .p-list li { height: 300px }
  .n-s-index1InnerBox .container .p-list li a .img-box { height: 235px }
  .n-s-index1InnerBox .container .p-list li a .content { height: calc(100% - 235px) }
  .m-index1Box .m-index1InnerBox { padding: 220px 0 60px }
  .m-index1InnerBox .m-conteiner { height: 960px }
  .m-index1InnerBox .m-conteiner h4 { font-size: 42px; top: -80px }
  .m-index1InnerBox .m-conteiner h5 { font-size: 28px; top: -30px }
  .m-index1InnerBox .m-conteiner .sc-box { top: 380px; left: 465px }
  .m-index1InnerBox .m-conteiner .hb-box { top: 435px; left: 680px }
  .m-index1InnerBox .m-conteiner .hn-box { top: 500px; left: 650px }
  .m-index1InnerBox .m-conteiner .gd-box { top: 600px; left: 650px }
  .m-index1InnerBox .m-conteiner .zj-box { top: 500px; left: 850px }
  .m-index1InnerBox .m-conteiner .ah-box { top: 430px; left: 790px }
  .m-index1InnerBox .m-conteiner .fj-box { top: 570px; left: 770px }
  .m-index1InnerBox .m-conteiner .gx-box { top: 570px; left: 540px }
  .m-index1InnerBox .m-conteiner .gz-box { top: 480px; left: 520px }
  .m-index1InnerBox .m-conteiner .hen-box { top: 380px; left: 700px }
  .m-index1InnerBox .m-conteiner .jl-box { top: 240px; left: 1000px }
  .m-index1InnerBox .m-conteiner .js-box { top: 410px; left: 855px }
  .m-index1InnerBox .m-conteiner .jx-box { top: 515px; left: 730px }
  .m-index1InnerBox .m-conteiner .qh-box { top: 250px; left: 380px }
  .m-index1InnerBox .m-conteiner .sd-box { top: 350px; left: 830px }
  .m-index1InnerBox .m-conteiner .sx-box { top: 360px; left: 600px }
  .m-index1InnerBox .m-conteiner .sh-box { top: 445px; left: 870px }
  .m-index1InnerBox .m-conteiner .cq-box { top: 430px; left: 560px }
  .m-index1InnerBox .m-conteiner .publicContent { top: -98px }
  .m-index1InnerBox .m-conteiner .publicContent .left { width: 62px }
  .m-index1InnerBox .m-conteiner .publicContent .left .line1 { width: 35px; top: calc(50% + 9px) }
  .m-index1InnerBox .m-conteiner .zj-content { top: -180px; left: -160px }
  .m-index1InnerBox .m-conteiner .zj-content .left { width: 0px }
  .m-index1InnerBox .m-conteiner .zj-content .left .line1 { top: calc(100% + 10px); left: 175px }
  .m-index1InnerBox .m-conteiner .jl-content { top: -180px; left: -160px }
  .m-index1InnerBox .m-conteiner .jl-content .left { width: 0px }
  .m-index1InnerBox .m-conteiner .jl-content .left .line1 { top: calc(100% + 10px); left: 175px }
  .m-index1InnerBox .m-conteiner .sh-content { top: -180px; left: -160px }
  .m-index1InnerBox .m-conteiner .sh-content .left { width: 0px }
  .m-index1InnerBox .m-conteiner .sh-content .left .line1 { top: calc(100% + 10px); left: 175px }
  .m-index1InnerBox .m-conteiner .js-content { top: -180px; left: -160px }
  .m-index1InnerBox .m-conteiner .js-content .left { width: 0px }
  .m-index1InnerBox .m-conteiner .js-content .left .line1 { top: calc(100% + 10px); left: 175px }
  .m-index1InnerBox .m-conteiner .sd-content { top: -180px; left: -160px }
  .m-index1InnerBox .m-conteiner .sd-content .left { width: 0px }
  .m-index1InnerBox .m-conteiner .sd-content .left .line1 { top: calc(100% + 10px); left: 175px }

  /* service-d */
  .s-d-index1Box .s-d-index1InnerBox .top .left { width: 550px; height: 330px }
  .s-d-index1Box .s-d-index1InnerBox .top .right { width: 550px }
  .s-d-index1Box .s-d-index1InnerBox .top .right h4 { font-size: 22px }
  .s-d-index1Box .s-d-index1InnerBox .top .right h3 p { height: 22px }
  .s-d-index1Box .s-d-index1InnerBox .top .right h3 span { font-size: 22px }
  .s-d-index1Box .s-d-index1InnerBox .top .right .text p { font-size: 16px; line-height: 24px }
  .s-d-index1Box .s-d-index1InnerBox .bottom .title { font-size: 20px }
  .s-d-index1Box .s-d-index1InnerBox .bottom table thead th { font-size: 16px }
  .s-d-index1Box .s-d-index1InnerBox .bottom table td { font-size: 14px }

  /* service-client */
  .s-c-index1Box .s-c-index1InnerBox { padding: 40px 0 80px 0 }
  .s-c-index1InnerBox h3 { font-size: 30px }
  .s-c-index1InnerBox .line { width: 55px; margin: 30px auto 50px }
  .s-c-index1InnerBox ul li:not(:last-of-type) { margin-right: 200px }
  .s-c-index1InnerBox ul li a img { width: 128px; height: 105px }
  .s-c-index2Box .content h4 { font-size: 30px }
  .s-c-index2Box .content .line { width: 55px; margin: 30px auto 50px }
  .s-c-index2Box .content .icon .item img { width: 30px; height: 35px }
  .s-c-index2Box { height: 550px }
  .s-c-index2Box .content .icon .item p { font-size: 20px }
  .s-c-index2Box .content .icon:last-of-type { margin-top: 50px }
  .s-c-index3Box .s-c-index3InnerBox { padding: 60px 0 }
  .s-c-index3InnerBox h4 { font-size: 30px }
  .s-c-index3InnerBox .line { width: 55px; margin: 30px auto 50px }
  .s-c-index3InnerBox .icon .item { width: 280px }
  .s-c-index3InnerBox .icon .item .left { width: 96px; height: 96px }
  .s-c-index3InnerBox .icon .item .left span { font-size: 20px }
  .s-c-index3InnerBox .icon .item .right h5 { font-size: 18px }
  .s-c-index3InnerBox .icon .item .right p { font-size: 16px; margin-top: 15px }

  /* study */
  .st-index1Box .st-index1InnerBox { padding: 60px 0 }
  .st-index1InnerBox .top-content { height: 350px }
  .st-index1InnerBox .top-content .left { width: 450px }
  .st-index1InnerBox .top-content .right { width: calc((100% - 450px)) }
  .st-index1InnerBox  .top-content .right .text p { font-size: 14px; line-height: 26px; margin: 45px 0 85px 0 }
  .st-index1InnerBox .top-content .right .text a i { font-size: 18px }
  .st-index1InnerBox .top-content .right .text a span { font-size: 14px }
  .st-list li { height: 400px }
  .st-list li .imgBox { height: 220px }
  .st-list li .imgBox .flow p { font-size: 16px; bottom: 25px }
  .st-list li .content { height: calc((400px - 220px)) }
  .st-list li .content .text .time { font-size: 18px }
  .st-list li .content .text .title { font-size: 18px; margin: 20px 0 30px 0 }
  .st-list li .content .text a i { font-size: 18px }
  .st-list li .content .text a span { font-size: 14px }

  /* study-details */
  .st-d-index1InnerBox .left { width: 750px }
  .public-right { width: 300px }
  .st-d-index1InnerBox .left .content p { font-size: 14px; line-height: 26px }
  .st-d-index1InnerBox .left .content .imgBox1 .imgs img { width: 220px; height: 155px }
  .st-d-index1InnerBox .left .content .imgBox2 .imgs img { width: 160px; height: 232px }
  .public-right .item .r-r h5 { font-size: 14px }
  .public-right .item .r-r h6 { font-size: 14px }

  /* newStudy */
  .ns-index1Box .ns-index1InnerBox { padding: 50px 0 0 0 }
  .nsH3 { font-size: 26px }
  .ns-index1InnerBox .content { height: 350px }
  .ns-index1InnerBox .content .item .title { font-size: 26px }
  .ns-index1InnerBox .content .item .text { top: 80px }
  .ns-index1InnerBox .content .item .text h4 { font-size: 26px }
  .ns-index2Box .ns-index2InnerBox { padding-top: 50px }
  .ns-index2InnerBox ul li a .imgBox { height: 430px }
  .ns-index3Box .ns-index3InnerBox { padding: 50px 0 }
  .ns-index3InnerBox .item-swiper .content img { height: 365px }

  /* p-details */
  .p-d-index1InnerBox ul li a img { height: 280px }
  .p-d-index1InnerBox ul li a .text { height: 60px }
  .p-d-index1InnerBox ul li a .text .content span { font-size: 16px }
  .p-d-index1InnerBox ul li a .text .content i { font-size: 20px }

  /* p-details-d */
  .p-d-container .content .left p, .p-d-container .content .right p { font-size: 16px }

  /* news */
  .n-index1InnerBox .news-list li a .imgBox { height: 250px }
  .n-index1InnerBox .news-list li a h6 { height: 55px }
  .n-index1InnerBox .news-list li a h6 span { font-size: 14px; line-height: 26px }
  .n-index1InnerBox .news-list li a .time { font-size: 12px }
  .publicH3 { font-size: 30px }
  .a-index1InnerBox .top .left { width: 580px }
  .a-index1InnerBox .top .left h6 { font-size: 14px; line-height: 26px; margin: 30px 0 30px 0 }
  .a-index1InnerBox .top .right { width: 450px; height: 310px; margin-top: 80px }
  .a-index1InnerBox .top .right img { top: -30px; left: -30px }
  .a-index1InnerBox .top .left ul li p { font-size: 14px; line-height: 26px }
  .a-index1InnerBox .top .left ul li { width: 150px }
  .a-index1InnerBox .a-numContent { margin-top: 30px }
  .a-index2InnerBox ul li { height: 400px }
  .a-index2InnerBox ul li a img { height: 260px }
  .a-index2InnerBox ul li a .content h4 { margin-top: 25px; font-size: 18px }
  .a-index2InnerBox ul li a .content h6 { font-size: 14px; margin-top: 20px }
  .a-index3InnerBox .flow-swiper-box { margin: 50px 0 39px 0 }
  .a-index3InnerBox .flow-swiper-box .time h3 span:first-of-type { font-size: 24px }
  .a-index3InnerBox .flow-swiper-box .time h3 span:last-of-type { font-size: 14px }
  .a-index3InnerBox .flow-swiper-box .swiper-slide-thumb-active .time h3 { transform: translateY(-20px) }
  .a-index3InnerBox .flow-swiper-box .swiper-slide-thumb-active .time h3 span:first-of-type { color: #005097; font-size: 30px }
  .a-index3InnerBox .flow-swiper-box .swiper-slide-thumb-active .time h3 span:last-of-type { color: #005097; font-size: 16px }
  .a-index3InnerBox .flow-swiper-box .swiper-slide-thumb-active .time i { width: 5px; height: 12px }
  .a-index3InnerBox .flow-swiper-box .time { height: 50px }
  .a-index3InnerBox .flow-swiper-box .swiper-button-prev, .a-index3InnerBox .flow-swiper-box .swiper-button-next { width: 30px; height: 30px }
  .a-index3InnerBox .flow-swiper-box .swiper-button-next i, .a-index3InnerBox .flow-swiper-box .swiper-button-prev i { font-size: 22px }
  .a-index3InnerBox .bg-swiper-box .s-c .left { width: 530px; height: 358px }
  .a-index3InnerBox .bg-swiper-box .s-c .right { width: 430px }
  .a-index3InnerBox .bg-swiper-box .s-c .right h4 span:first-of-type { font-size: 30px }
  .a-index3InnerBox .bg-swiper-box .s-c .right h4 span:last-of-type { font-size: 16px }
  .a-index3InnerBox .bg-swiper-box .s-c .right p { font-size: 16px }
  .a-index4Box .a-index4InnerBox { padding: 60px 0 30px 0 }
  .a-index4InnerBox .top ul li a { width: 100px; height: 40px; line-height: 40px; font-size: 16px }
  .a-index4InnerBox .conteiner { height: 450px }
  .a-index4InnerBox .item-swiper img { height: 380px }
  .a-index5Box .a-index5InnerBox { padding: 60px 0 }
  .a-index5InnerBox .item-swiper .item .imgBox { height: 200px }
  .a-index5InnerBox .item-swiper .item .text { height: 45px }
  .a-index5InnerBox .item-swiper .item .text p { font-size: 14px }
  .a-index6Box .a-index6InnerBox { padding: 60px 0 }
  .a-index6InnerBox .my-brand-swiper ul li { height: 110px }

  /* contact */
  .c-index1Box .c-index1InnerBox { padding: 60px 0 }
  .c-index1InnerBox .map-content { height: 500px }
  .c-index1InnerBox .map-content .left .item h5 { font-size: 16px }
  .c-index1InnerBox .map-content .left .item p { font-size: 14px }
  .c-index1InnerBox ul li a .item h5 { font-size: 18px }
  .c-index1InnerBox ul li a img { width: 35px; height: 35px }
  .c-index1InnerBox ul li a .item p { font-size: 14px }
  .c-index2InnerBox form .left { width: 1000px }
  .c-index2InnerBox form button { width: 160px }
}
@media only screen and (max-width:1400px) {
  .center { width: 1000px }
  .headerInnerBox .logo { width: 200px; height: 45px }
  .headerInnerBox .headerNav .one-li:not(:last-of-type) { margin-right: 40px }
  .headerInnerBox .headerNav .one-li>a span { font-size: 16px }
  .i-swiperBox .s-c .item .line { width: 90px }
  .i-swiperBox .s-c .item h3:first-of-type { margin: 40px 0 35px 0 }
  .i-swiperBox .s-c .item h3 span { font-size: 47px }
  .i-index1Box .bottom-swiper-box .swiper-container .content { height: 110px }
  .i-index2Box .i-index2InnerBox { padding: 75px 0 }
  .i-index2InnerBox .top h4 { font-size: 30px; margin-bottom: 10px }
  .i-index2InnerBox .top .titileBox .left { font-size: 30px }
  .i-index2InnerBox .bottom { margin-top: 30px }
  .i-index2InnerBox .bottom li { height: 500px }
  .i-index2InnerBox .bottom li a .content .title { margin: 10px 0 30px 0 }
  .i-index2InnerBox .bottom li a .content .title span { font-size: 16px; line-height: 26px }
  .i-index2InnerBox .bottom li a .content .more { width: 100px; height: 40px; line-height: 40px; font-size: 12px }
  .i-index2InnerBox .bottom li a .content img { margin: 40px 0 20px 0 }
  .i-index3Box .i-index3InnerBox { padding: 30px 0 }
  .i-index3InnerBox .left p { font-size: 26px }
  .i-index3InnerBox a { width: 180px; height: 55px }
  .i-index3InnerBox a span { font-size: 18px }
  .i-index3InnerBox a i { font-size: 16px }

  /* footer */
  .footerInnerBox .left .footer-logo { width: 200px; height: 60px }
  .footerBox .left h4 { font-size: 24px; margin: 40px 0 25px }
  .footerInnerBox .right li h3 a { font-size: 16px }
  .footerInnerBox .right li .content { margin-top: 25px }
  .footerInnerBox .right li .content a { font-size: 14px }
  .footerInnerBox .right li .content a:not(:first-of-type) { margin-top: 15px }
  .footerBox .bottom .content { padding: 20px 0 }
  .footerInnerBox .left .qr { width: 112px; height: 116px }

  /* service */
  .public-nav .content ul li a { font-size: 16px }
  .public-nav .content ul li:not(:last-of-type) { margin-right: 30px }
  .public-nav .right .hd, .public-nav .right a, .public-nav .right span { font-size: 14px }
  .s-index1InnerBox .item1 .left { width: calc((100% - 400px - 50px)) }
  .s-index1InnerBox .item1 .left .content { width: 470px }
  .s-index1InnerBox .item1 .right { width: 400px; height: 316px }
  .s-index1InnerBox .item1 .left .content h5 { font-size: 20px }
  .s-index1InnerBox .item1 .left .content p { font-size: 14px; line-height: 24px; margin: 20px 0 30px 0 }
  .s-index1InnerBox .item1 .left .content a { width: 130px; height: 36px }
  .s-index1InnerBox .item1 .left .content a span { font-size: 14px }
  .s-index1InnerBox .item1 .left .content a i { font-size: 16px }
  .s-index1InnerBox .item2 .left { width: 400px; height: 316px }
  .s-index1InnerBox .item2 .right { width: calc((100% - 400px - 50px)) }
  .s-index1InnerBox .item2 .right .content { width: 470px }
  .s-index1InnerBox .item2 .right .content h5 { font-size: 18px }
  .s-index1InnerBox .item2 .right .content p { font-size: 14px; line-height: 24px; margin: 20px 0 30px 0 }
  .s-index1InnerBox .item2 .right .content a { width: 130px; height: 36px }
  .s-index1InnerBox .item2 .right .content a span { font-size: 14px }
  .s-index1InnerBox .item2 .right .content a i { font-size: 16px }

  /* new-service */
  .n-s-index1InnerBox .side { width: 200px }
  .n-s-index1InnerBox .container { width: 760px }
  .n-s-index1InnerBox .side .one-ul>li p span { font-size: 14px }
  .n-s-index1InnerBox .side .one-ul>li .two-ul li a { font-size: 12px }
  .n-s-index1InnerBox .container .top .left { width: 280px; height: 230px }
  .n-s-index1InnerBox .container .top .right { width: calc(100% - 280px) }
  .n-s-index1InnerBox .container .top .right .content h4 { font-size: 16px }
  .n-s-index1InnerBox .container .top .right .content p { font-size: 12px; line-height: 24px }
  .n-s-index1InnerBox .container .p-list li { height: 230px }
  .n-s-index1InnerBox .container .p-list li a .img-box { height: 180px }
  .n-s-index1InnerBox .container .p-list li a .content { height: calc(100% - 180px) }
  .n-s-index1InnerBox .container .p-list li a .content p { font-size: 14px }

  /* map */
  .m-index1Box .m-index1InnerBox { padding: 220px 0 60px }
  .m-index1InnerBox .m-conteiner { height: 760px }
  .m-index1InnerBox .m-conteiner h4 { font-size: 42px; top: -80px }
  .m-index1InnerBox .m-conteiner h5 { font-size: 28px; top: -30px }
  .m-index1InnerBox .m-conteiner .sc-box { top: 295px; left: 385px }
  .m-index1InnerBox .m-conteiner .hb-box { top: 325px; left: 550px }
  .m-index1InnerBox .m-conteiner .hn-box { top: 390px; left: 540px }
  .m-index1InnerBox .m-conteiner .gd-box { top: 470px; left: 535px }
  .m-index1InnerBox .m-conteiner .zj-box { top: 390px; left: 710px }
  .m-index1InnerBox .m-conteiner .ah-box { top: 340px; left: 650px }
  .m-index1InnerBox .m-conteiner .fj-box { top: 440px; left: 650px }
  .m-index1InnerBox .m-conteiner .gx-box { top: 440px; left: 450px }
  .m-index1InnerBox .m-conteiner .gz-box { top: 380px; left: 420px }
  .m-index1InnerBox .m-conteiner .hen-box { top: 300px; left: 580px }
  .m-index1InnerBox .m-conteiner .jl-box { top: 190px; left: 840px }
  .m-index1InnerBox .m-conteiner .js-box { top: 340px; left: 710px }
  .m-index1InnerBox .m-conteiner .jx-box { top: 400px; left: 600px }
  .m-index1InnerBox .m-conteiner .qh-box { top: 200px; left: 320px }
  .m-index1InnerBox .m-conteiner .sd-box { top: 280px; left: 680px }
  .m-index1InnerBox .m-conteiner .sx-box { top: 280px; left: 500px }
  .m-index1InnerBox .m-conteiner .sh-box { top: 352px; left: 725px }
  .m-index1InnerBox .m-conteiner .cq-box { top: 340px; left: 460px }
  .m-index1InnerBox .m-conteiner .publicContent { top: -98px }
  .m-index1InnerBox .m-conteiner .publicContent .left { width: 62px }
  .m-index1InnerBox .m-conteiner .publicContent .left .line1 { width: 35px; top: calc(50% + 9px) }
  .m-index1InnerBox .m-conteiner .zj-content { top: -180px; left: -160px }
  .m-index1InnerBox .m-conteiner .zj-content .left { width: 0px }
  .m-index1InnerBox .m-conteiner .zj-content .left .line1 { top: calc(100% + 10px); left: 175px }
  .m-index1InnerBox .m-conteiner .jl-content { top: -180px; left: -160px }
  .m-index1InnerBox .m-conteiner .jl-content .left { width: 0px }
  .m-index1InnerBox .m-conteiner .jl-content .left .line1 { top: calc(100% + 10px); left: 175px }
  .m-index1InnerBox .m-conteiner .sh-content { top: -180px; left: -160px }
  .m-index1InnerBox .m-conteiner .sh-content .left { width: 0px }
  .m-index1InnerBox .m-conteiner .sh-content .left .line1 { top: calc(100% + 10px); left: 175px }
  .m-index1InnerBox .m-conteiner .js-content { top: -180px; left: -160px }
  .m-index1InnerBox .m-conteiner .js-content .left { width: 0px }
  .m-index1InnerBox .m-conteiner .js-content .left .line1 { top: calc(100% + 10px); left: 175px }
  .m-index1InnerBox .m-conteiner .sd-content { top: -180px; left: -160px }
  .m-index1InnerBox .m-conteiner .sd-content .left { width: 0px }
  .m-index1InnerBox .m-conteiner .sd-content .left .line1 { top: calc(100% + 10px); left: 175px }

  /* service-d */
  .s-d-index1Box .s-d-index1InnerBox .top .left { width: 550px; height: 330px }
  .s-d-index1Box .s-d-index1InnerBox .top .right { width: 400px }
  .s-d-index1Box .s-d-index1InnerBox .top .right h4 { font-size: 22px }
  .s-d-index1Box .s-d-index1InnerBox .top .right h3 p { height: 22px }
  .s-d-index1Box .s-d-index1InnerBox .top .right h3 span { font-size: 22px }
  .s-d-index1Box .s-d-index1InnerBox .top .right .text p { font-size: 16px }
  .s-d-index1Box .s-d-index1InnerBox .bottom .title { font-size: 20px }
  .s-d-index1Box .s-d-index1InnerBox .bottom table thead th { font-size: 16px }
  .s-d-index1Box .s-d-index1InnerBox .bottom table td { font-size: 14px }

  /* service-client */
  .s-c-index1Box .s-c-index1InnerBox { padding: 40px 0 80px 0 }
  .s-c-index1InnerBox h3 { font-size: 30px }
  .s-c-index1InnerBox .line { width: 55px; margin: 30px auto 50px }
  .s-c-index1InnerBox ul li:not(:last-of-type) { margin-right: 200px }
  .s-c-index1InnerBox ul li a img { width: 128px; height: 105px }
  .s-c-index2Box .content h4 { font-size: 30px }
  .s-c-index2Box .content .line { width: 55px; margin: 30px auto 50px }
  .s-c-index2Box .content .icon .item img { width: 30px; height: 35px }
  .s-c-index2Box { height: 550px }
  .s-c-index2Box .content .icon .item p { font-size: 20px }
  .s-c-index2Box .content .icon:last-of-type { margin-top: 50px }
  .s-c-index3Box .s-c-index3InnerBox { padding: 60px 0 }
  .s-c-index3InnerBox h4 { font-size: 30px }
  .s-c-index3InnerBox .line { width: 55px; margin: 30px auto 50px }
  .s-c-index3InnerBox .icon .item { width: 280px }
  .s-c-index3InnerBox .icon .item .left { width: 96px; height: 96px }
  .s-c-index3InnerBox .icon .item .left span { font-size: 20px }
  .s-c-index3InnerBox .icon .item .right h5 { font-size: 18px }
  .s-c-index3InnerBox .icon .item .right p { font-size: 16px; margin-top: 15px }

  /* study */
  .st-index1Box .st-index1InnerBox { padding: 60px 0 }
  .st-index1InnerBox .top-content { height: 350px }
  .st-index1InnerBox .top-content .left { width: 450px }
  .st-index1InnerBox .top-content .right { width: calc((100% - 450px)) }
  .st-index1InnerBox  .top-content .right .text p { font-size: 14px; line-height: 26px; margin: 45px 0 85px 0 }
  .st-index1InnerBox .top-content .right .text a i { font-size: 18px }
  .st-index1InnerBox .top-content .right .text a span { font-size: 14px }
  .st-list li { height: 400px }
  .st-list li .imgBox { height: 220px }
  .st-list li .imgBox .flow p { font-size: 16px; bottom: 25px }
  .st-list li .content { height: calc((400px - 220px)) }
  .st-list li .content .text .time { font-size: 18px }
  .st-list li .content .text .title { font-size: 18px; margin: 20px 0 30px 0 }
  .st-list li .content .text a i { font-size: 18px }
  .st-list li .content .text a span { font-size: 14px }

  /* study-details */
  .st-d-index1InnerBox .left { width: 650px }
  .public-right { width: 300px }
  .st-d-index1InnerBox .left .content p { font-size: 14px; line-height: 26px }
  .st-d-index1InnerBox .left .content .imgBox1 .imgs img { width: 220px; height: 155px }
  .st-d-index1InnerBox .left .content .imgBox2 .imgs img { width: 160px; height: 232px }
  .public-right .item .r-r h5 { font-size: 14px }
  .public-right .item .r-r h6 { font-size: 14px }

  /* newStudy */
  .ns-index1Box .ns-index1InnerBox { padding: 50px 0 0 0 }
  .nsH3 { font-size: 26px }
  .ns-index1InnerBox .content { height: 350px }

  /* .ns-index1InnerBox .content .item .text{
    font-size: 22px;
  } */
  .ns-index1InnerBox .content .item .title { font-size: 22px }
  .ns-index1InnerBox .content .item .text { top: 80px }
  .ns-index1InnerBox .content .item .text h4 { font-size: 22px }
  .ns-index2Box .ns-index2InnerBox { padding-top: 50px }
  .ns-index2InnerBox ul li a .imgBox { height: 370px }
  .ns-index3Box .ns-index3InnerBox { padding: 50px 0 }
  .ns-index3InnerBox .item-swiper .content img { height: 335px }

  /* p-details */
  .p-d-index1InnerBox ul li a img { height: 280px }
  .p-d-index1InnerBox ul li a .text { height: 60px }
  .p-d-index1InnerBox ul li a .text .content span { font-size: 16px }
  .p-d-index1InnerBox ul li a .text .content i { font-size: 20px }

  /* p-details-d */
  .p-d-container .content .left p, .p-d-container .content .right p { font-size: 16px; line-height: 26px }

  /* news */
  .n-index1InnerBox .news-list li a .imgBox { height: 200px }
  .n-index1InnerBox .news-list li a h6 { height: 55px }
  .n-index1InnerBox .news-list li a h6 span { font-size: 14px; line-height: 26px }
  .n-index1InnerBox .news-list li a .time { font-size: 12px }
  .publicH3 { font-size: 30px }
  .a-index1InnerBox .top .left { width: 520px }
  .a-index1InnerBox .top .left h6 { font-size: 14px; line-height: 26px; margin: 30px 0 30px 0 }
  .a-index1InnerBox .top .right { width: 400px; height: 310px; margin-top: 80px }
  .a-index1InnerBox .top .right img { top: -30px; left: -30px }
  .a-index1InnerBox .top .left ul li p { font-size: 14px; line-height: 26px }
  .a-index1InnerBox .top .left ul li { width: 150px }
  .a-index1InnerBox .a-numContent { margin-top: 30px }
  .a-index2InnerBox ul li { height: 400px }
  .a-index2InnerBox ul li a img { height: 260px }
  .a-index2InnerBox ul li a .content h4 { margin-top: 25px; font-size: 18px }
  .a-index2InnerBox ul li a .content h6 { font-size: 14px; margin-top: 20px }
  .a-index3InnerBox .flow-swiper-box { margin: 50px 0 39px 0 }
  .a-index3InnerBox .flow-swiper-box .time h3 span:first-of-type { font-size: 24px }
  .a-index3InnerBox .flow-swiper-box .time h3 span:last-of-type { font-size: 14px }
  .a-index3InnerBox .flow-swiper-box .swiper-slide-thumb-active .time h3 { transform: translateY(-20px) }
  .a-index3InnerBox .flow-swiper-box .swiper-slide-thumb-active .time h3 span:first-of-type { color: #005097; font-size: 30px }
  .a-index3InnerBox .flow-swiper-box .swiper-slide-thumb-active .time h3 span:last-of-type { color: #005097; font-size: 16px }
  .a-index3InnerBox .flow-swiper-box .swiper-slide-thumb-active .time i { width: 5px; height: 12px }
  .a-index3InnerBox .flow-swiper-box .time { height: 50px }
  .a-index3InnerBox .flow-swiper-box .swiper-button-prev, .a-index3InnerBox .flow-swiper-box .swiper-button-next { width: 30px; height: 30px }
  .a-index3InnerBox .flow-swiper-box .swiper-button-next i, .a-index3InnerBox .flow-swiper-box .swiper-button-prev i { font-size: 22px }
  .a-index3InnerBox .bg-swiper-box .s-c .left { width: 530px; height: 358px }
  .a-index3InnerBox .bg-swiper-box .s-c .right { width: 430px }
  .a-index3InnerBox .bg-swiper-box .s-c .right h4 span:first-of-type { font-size: 30px }
  .a-index3InnerBox .bg-swiper-box .s-c .right h4 span:last-of-type { font-size: 16px }
  .a-index3InnerBox .bg-swiper-box .s-c .right p { font-size: 16px }
  .a-index4Box .a-index4InnerBox { padding: 60px 0 30px 0 }
  .a-index4InnerBox .top ul li a { width: 100px; height: 40px; line-height: 40px; font-size: 16px }
  .a-index4InnerBox .conteiner { height: 450px }
  .a-index4InnerBox .item-swiper img { height: 350px }
  .a-index5Box .a-index5InnerBox { padding: 60px 0 }
  .a-index5InnerBox .item-swiper .item .imgBox { height: 200px }
  .a-index5InnerBox .item-swiper .item .text { height: 45px }
  .a-index5InnerBox .item-swiper .item .text p { font-size: 14px }
  .a-index6Box .a-index6InnerBox { padding: 60px 0 }
  .a-index6InnerBox .my-brand-swiper ul li { height: 110px }

  /* contact */
  .c-index1Box .c-index1InnerBox { padding: 60px 0 }
  .c-index1InnerBox .map-content { height: 500px }
  .c-index1InnerBox .map-content .left .item h5 { font-size: 16px }
  .c-index1InnerBox .map-content .left .item p { font-size: 14px }
  .c-index1InnerBox ul li a .item h5 { font-size: 18px }
  .c-index1InnerBox ul li a img { width: 35px; height: 35px }
  .c-index1InnerBox ul li a .item p { font-size: 14px }
  .c-index2InnerBox form .left { width: 800px }
  .c-index2InnerBox form button { width: 160px }
}
@media only screen and (max-width:760px) {
  .i-aboutInnerBox.center { width: 95% }
  .i-aboutInnerBox .bottom { margin-top: 4%; flex-direction: column }
  .i-aboutInnerBox .bottom .left, .i-aboutInnerBox .bottom .right { flex: 0 0 100%; max-width: 100% }
  .i-aboutInnerBox .bottom .left .about_desc span { padding: 0 0 10px; font-size: 18px }
  .i-aboutInnerBox .bottom .left .about_desc .about_info { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: break-word; -webkit-line-clamp: 5; text-overflow: ellipsis; font-size: 14px }
  .i-aboutInnerBox .bottom .left .about_desc .about_info p { padding: 2px 0 }
  .i-aboutInnerBox .bottom .left .about_desc a { width: 130px; height: 36px; line-height: 36px; font-size: 15px; margin-top: 10px; display: block }
  .i-aboutInnerBox .bottom .right { margin-top: 20px }
  .about-video-btn svg { width: 60px; height: 60px }
}