@charset "UTF-8";
* { word-wrap: break-word; }

*, *:before, *:after { box-sizing: border-box; outline: none; }

html, body, h1, h2, h3, h4, h5, h6, hr, p, iframe, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td, fieldset { margin: 0; padding: 0; font-weight: normal; -webkit-tap-highlight-color: transparent; }

ul, ol, dl { list-style-type: none; }

html, body { position: static; color: #000; background: #fff; width: 100%; height: auto; line-height: 1; }

address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 400; }

input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }

input, button { overflow: visible; vertical-align: middle; outline: none; }

body, th, td, button, input, select, textarea { font-size: 16px; font-family: "SourceHanSans-Regular", -apple-system, "Microsoft Yahei", "Hiragino Sans GB", "Helvetica Neue", Helvetica, tahoma, arial, Verdana, sans-serif, "WenQuanYi Micro Hei", "\5B8B\4F53"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

a { text-decoration: none; cursor: pointer; -webkit-tap-highlight-color: transparent; -webkit-transition: all .5s ease; transition: all .5s ease; color: #000; }

a:hover, a:focus, a:active { text-decoration: none; outline: none; }

b, i { font-weight: normal; font-style: normal; }

sub, sup { vertical-align: baseline; }

button, input[type="button"], input[type="submit"] { line-height: normal !important; }

img { max-width: 100%; border: 0; object-fit: cover; display: block; -webkit-user-drag: none; }

a img { -webkit-transition: all .5s ease; transition: all .5s ease; }

input, textarea { border: 0; background: none; outline: none; resize: none; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

input[type="text"], input[type="tel"], input[type="button"], input[type="submit"], input[type="reset"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius: 0; -webkit-tap-highlight-color: transparent; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #bbb; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #bbb; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #bbb; }

::-webkit-scrollbar { width: 4px; height: 4px; background-color: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

::-webkit-scrollbar-thumb { background-color: #c8c8c8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.cover { width: 100%; height: 100%; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); display: none; z-index: 2; }

/*fonts*/
@font-face { font-family: "SourceHanSans-Light"; src: url("../fonts/SourceHanSans-Light.otf") format("opentype"); font-weight: normal; font-style: normal; }

@font-face { font-family: "SourceHanSans-Regular"; src: url("../fonts/SourceHanSans-Regular.otf") format("opentype"); font-weight: normal; font-style: normal; }

@font-face { font-family: "SourceHanSans-Medium"; src: url("../fonts/SourceHanSans-Medium.otf") format("opentype"); font-weight: normal; font-style: normal; }

@font-face { font-family: "SourceHanSans-Bold"; src: url("../fonts/SourceHanSans-Bold.otf") format("opentype"); font-weight: normal; font-style: normal; }

@font-face { font-family: "BebasNeue"; src: url("../fonts/BebasNeue.otf") format("opentype"); font-weight: normal; font-style: normal; }

.cl:after, .clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

.cl, .clearfix { zoom: 1; }

.fl { float: left !important; }

.fr { float: right !important; }

.text-l { text-align: left; }

.text-c { text-align: center; }

.text-r { text-align: right; }

.text-i { font-style: italic; }

.xs-display { display: none !important; }

@keyframes mouseMove { from { transform: translateY(-40px);
    opacity: 1; }
  to { transform: translateY(0);
    opacity: 0; } }

@keyframes pathRun { from { stroke-dashoffset: 1000; }
  to { stroke-dashoffset: 0; } }

@keyframes progressRun { from { width: 0; }
  to { width: 100%; } }

@keyframes rotate360 { 100% { transform: rotate(360deg); } }

@keyframes pointMove { 0% { transform: translate(0, -6px); }
  100% { transform: translate(0, 6px); } }

@keyframes pointScale { 0% { transform: scale(1); }
  50% { transform: scale(1.6); }
  100% { transform: scale(1); } }

.shareWx-box { text-align: center; }

.shareWx-box .url_img { margin: 15px auto 10px; }

.shareWx-box p { font-size: 14px; }

/*! 1680 ~ 1920px 主内容区 1680 */
.container { width: 87.5%; margin: 0 auto; position: relative; transition: all .5s; }

/* header */
.header { width: 100%; height: auto; overflow: visible; position: fixed; left: 0; top: 0; z-index: 88; transition: .45s background-color ease-in; }

.header .logo { width: 380px; height: 60px; position: relative; display: block; margin: 20px 0; }

.header .logo img { width: 100%; transition: all .5s; opacity: 1; visibility: visible; position: absolute; left: 0; top: 0; }

.header .logo img.hide { opacity: 1; visibility: visible; }

.header .logo img.show { opacity: 0; visibility: hidden; }

.header .nav { display: flex; align-items: center; }

.header .nav .item { height: 100px; font-size: 16px; color: #fff; margin-left: 40px; position: relative; transition: all .5s; display: flex; align-items: center; }

.header .nav .item:after { content: ""; width: 100%; height: 2px; background: #fff; position: absolute; left: 0; bottom: 0; opacity: 0; }

.header .nav .item:hover { color: #0878E5 !important; }

.header .nav .item:first-child { margin: 0; }

.header .nav .item.other { cursor: pointer; font-weight: bold; }

.header .nav .item.other i { font-size: 16px; }

.header .nav .item.other ul { display: none; width: 110px; padding: 10px 0; position: absolute; left: 50%; top: 100%; transform: translateX(-50%); background: #fff; box-shadow: 0 3px 10px 1px rgba(117, 130, 150, 0.05); border-radius: 5px; }

.header .nav .item.other ul li { line-height: 35px; font-size: 15px; text-align: center; }

.header .nav .item.other ul li a:hover { color: #0878E5; }

.header .nav .item.active:after { opacity: 1; }

.header:after { content: ""; width: 100%; height: 1px; background: rgba(255, 255, 255, 0.1); position: absolute; left: 0; bottom: 0; transition: all .5s; }

.header.white, .header:hover { background: #fff; }

.header.white:after, .header:hover:after { background: rgba(0, 0, 0, 0.1); }

.header.white .logo img.hide, .header:hover .logo img.hide { opacity: 0; visibility: hidden; }

.header.white .logo img.show, .header:hover .logo img.show { opacity: 1; visibility: visible; }

.header.white .nav .item, .header:hover .nav .item { color: #000; }

.header.white .nav .item.active, .header:hover .nav .item.active { color: #0878E5; }

.header.scroll .logo { width: 329px; height: 55px; margin: 15px 0; }

.header.scroll .nav .item { height: 85px; margin-left: 35px; }

.header .submenu { height: auto; overflow: hidden; position: relative; transition: all .4s; }

.header .submenu .container { height: auto; overflow: hidden; padding: 5% 0; display: block; }

.header .submenu .l { width: 33%; text-align: right; float: left; position: relative; z-index: 1; padding-right: 35px; }

.header .submenu .l h1 { font-size: 24px; color: #000; margin-bottom: 2%; }

.header .submenu .l h2 { font-size: 44px; color: rgba(51, 51, 51, 0.19); font-family: "SourceHanSans-Light"; text-transform: capitalize; }

.header .submenu .r { width: 60%; padding-left: 4%; float: right; position: relative; z-index: 1; }

.header .submenu .r .snav { height: auto; overflow: hidden; float: left; margin-right: 10%; }

.header .submenu .r .snav a { font-size: 16px; line-height: 36px; color: #000; display: block; }

.header .submenu .r .snav a:hover { color: #1A52EE; }

.header .submenu .r .img { width: 68%; max-width: 480px; float: left; }

.header .submenu .r .img img { width: 100%; }

.header .submenu:before { content: ""; width: 40%; height: 100%; background: #efefef; position: absolute; left: 0; top: 0; }

.header .submenu:after { content: ""; width: 60%; height: 100%; background: #fcfcfc; position: absolute; right: 0; top: 0; }

.header .submenu .submenuItem { display: none; }

.header .submenu-xs { display: none; }

.searchBox { width: 100%; height: auto; overflow: hidden; position: fixed; top: 100px; display: none; z-index: 88; }

.searchBox .box { height: auto; width: 350px; padding: 10px 0; background: rgba(0, 0, 0, 0.5); float: right; }

.searchBox .box input { width: 90%; height: 40px; padding: 0 20px; font-size: 14px; color: #fff; float: left; }

.searchBox .box .search-btn { width: 10%; display: block; float: right; }

.searchBox .box .search-btn i { font-size: 16px; color: rgba(255, 255, 255, 0.5); line-height: 40px; }

.searchBox.scroll { top: 85px; }

/* footer */
.footer { height: auto; overflow: hidden; padding-top: 2%; background: url("../images/footer-bg.png") no-repeat center/cover; }

.footer .top .tabs { display: flex; }

.footer .top .tabs .item { width: 25%; padding: 1.2% 0; background: #ECF0F4; font-size: 18px; color: #333; font-family: "SourceHanSans-Medium"; text-align: center; cursor: pointer; transition: all .5s; position: relative; }

.footer .top .tabs .item:hover { background: #2a8ff1; color: #fff; }

.footer .top .tabs .item.active { background: #0878E5; color: #fff; }

.footer .top .tabs .item.active:after { content: ""; width: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #0878E5; position: absolute; left: 0; right: 0; bottom: -10px; margin: auto; }

.footer .top .slide { height: auto; overflow: hidden; margin-top: 1%; }

.footer .top .slide .swiper-slide ul { display: flex; flex-wrap: wrap; max-height: 150px; overflow: auto; }

.footer .top .slide .swiper-slide ul li { width: 20%; font-size: 16px; margin-top: 1.5%; text-align: center; }

.footer .top .slide .swiper-slide ul li a { color: #333; }

.footer .top .slide .swiper-slide ul li a:hover { color: #0878E5; }

.footer .bottom { margin-top: 2.5%; padding: 1.5% 0; display: flex; align-items: center; justify-content: center; border-top: 1px solid rgba(179, 194, 204, 0.22); }

.footer .bottom1 { margin-top: 2.5%; padding: 1.5% 0; justify-content: center; border-top: 1px solid rgba(179, 194, 204, 0.22);  text-align: center; line-height: 26px;}
.footer .bottom1 p{font-size: 14px; font-weight:100; }

.footer .bottom .left p { font-size: 16px; color: #333; font-family: "SourceHanSans-Medium";}

.footer .bottom .left p a { color: #333; }

.footer .bottom .right { margin-left: 30px; }

.footer .bottom .right ul { display: flex; }

.footer .bottom .right ul li { margin-right: 2%; position: relative; }

.footer .bottom .right ul li i { font-size: 40px; color: #1aad19; }

.footer .bottom .right ul li .qr { width: 130px; padding: 5px; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); position: absolute; left: -50px; bottom: 60px; text-align: center; opacity: 0; visibility: hidden; transition: all .5s; }

.footer .bottom .right ul li .qr img { width: 100%; }

.footer .bottom .right ul li .qr p { font-size: 16px; color: #000; margin: 5px 0; }

.footer .bottom .right ul li:hover .qr { opacity: 1; visibility: visible; z-index: 99; bottom: 50px; }

.main { height: auto; overflow: hidden; position: relative; z-index: 1; }

.com-btn { width: 160px; font-size: 18px; color: #fff; padding: 18px 0; background: #0878E5; display: inline-block; text-align: center; cursor: pointer; }

.com-btn i { margin-left: 10px; }

.get-more { margin: 0 auto; display: block; }

.video-box { height: auto; overflow: hidden; position: relative; cursor: pointer; }

.video-box img { width: 100%; height: 100%; transition: all .5s; }

.video-box .play { width: 61px; height: 60px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 1; display: flex; align-items: center; justify-content: center; }

.video-box .play i { font-size: 20px; color: #fff; }

.video-box .play:after { content: ""; width: 100%; height: 100%; background: url("../images/video-circle.png") no-repeat center/100%; position: absolute; left: 0; top: 0; animation: rotate360 5s infinite linear; }

.video-box:after { content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); position: absolute; left: 0; top: 0; }

.video-box:hover img { transform: scale(1.1); }

/* 公用视频弹出 */
.video-popup { display: none; position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 10000; background: rgba(0, 0, 0, 0.7); }

.video-popup .btn-close { font-size: 30px; color: #fff; position: absolute; right: 5%; top: 5%; transition: all .5s; }

.video-popup .btn-close:hover { transform: rotate(180deg); }

.video-popup .video-popup-box { width: 1080px; max-height: calc(100vh - 160px); margin: 0 auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.video-popup .video-popup-box video { width: 100%; height: 100%; object-fit: cover; }

/* Index */
.Index .banner-box { height: auto; position: relative; }

.Index .banner-box .banner { height: auto; overflow: hidden; position: relative; max-height: 100vh; --swiper-navigation-size: 26px; }

.Index .banner-box .banner .swiper-slide { position: relative; overflow: hidden; }

.Index .banner-box .banner .swiper-slide .img, .Index .banner-box .banner .swiper-slide video { width: 100%; height: 100vh; object-fit: cover; }

.Index .banner-box .banner .swiper-slide .t { max-width: 50%; width: auto; height: auto; position: absolute; right: 15%; top: 25vh; }

.Index .banner-box .banner .swiper-slide.swiper-slide-active .img { animation: bannerScale 4s; }

.Index .banner-box .banner .tools { position: absolute; left: 6.25%; bottom: 40px; display: flex; align-items: center; }

.Index .banner-box .banner .tools .swiper-button-prev, .Index .banner-box .banner .tools .swiper-button-next, .Index .banner-box .banner .tools .swiper-pagination { position: static; left: 0; right: 0; top: 0; bottom: 0; margin: 0; }

.Index .banner-box .banner .tools .swiper-pagination { display: flex; align-items: center; margin: 0 10px; }

.Index .banner-box .banner .tools .swiper-pagination .swiper-pagination-bullet { width: 18px; height: 18px; background: none; margin: 0 8px; opacity: 1; position: relative; }

.Index .banner-box .banner .tools .swiper-pagination .swiper-pagination-bullet:after { content: ""; width: 100%; height: 100%; border: 1px solid #fff; position: absolute; left: 0; border-radius: 50px; opacity: 0; transition: all .5s; }

.Index .banner-box .banner .tools .swiper-pagination .swiper-pagination-bullet:before { content: ""; width: 6px; height: 6px; background: #fff; border-radius: 50%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.Index .banner-box .banner .tools .swiper-pagination .swiper-pagination-bullet-active:after { opacity: 1; }

.Index .banner-box .links { position: absolute; right: -1170px; bottom: 0; z-index: 1; display: flex; transition: all 1s; }

.Index .banner-box .links .item { width: 195px; background: #fff; padding: 20px 55px 65px 20px; box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1); position: relative; transition: transform .5s ease; }

.Index .banner-box .links .item h3 { font-size: 22px; color: #CFCFCF; font-family: "SourceHanSans-Bold"; margin-bottom: 10px; }

.Index .banner-box .links .item h2 { font-size: 20px; color: #030303; font-family: "SourceHanSans-Bold"; position: relative; z-index: 1; }

.Index .banner-box .links .item img { height: 100%; position: absolute; right: 0; top: 0; }

.Index .banner-box .links .item i { color: #E4E4E4; margin-left: 5px; }

.Index .banner-box .links .item:hover { background: linear-gradient(144deg, #0EB4F1 0%, #045DB4 100%); }

.Index .banner-box .links .item:hover h2, .Index .banner-box .links .item:hover h3 { color: #fff; }

.Index .banner-box .links .arrow { width: 60px; height: 60px; line-height: 60px; text-align: center; background: #0878E5; border-radius: 10px 0 0 10px; position: absolute; left: -60px; top: 0; cursor: pointer; }

.Index .banner-box .links .arrow i { font-size: 18px; color: #fff; transform: rotate(-180deg); display: block; transition: all .5s; }

.Index .banner-box .links.active { right: 0; }

.Index .banner-box .links.active .arrow i { transform: rotate(0deg); }

.Index .bad { margin-top: 3%; }

.Index .block { height: auto; overflow: hidden; padding: 4.5% 0; position: relative; }

.Index .block .title { position: relative; padding-top: 25px; margin-bottom: 2.5%; }

.Index .block .title h3 { font-size: 80px; color: #E5E5E5; font-family: "BebasNeue"; text-transform: uppercase; margin-bottom: 5px; }

.Index .block .title h2 { font-size: 48px; color: #000; font-family: "SourceHanSans-Medium"; }

.Index .block .title:after { content: ""; width: 100px; height: 6px; background: #0878E5; position: absolute; left: 0; top: 0; }

.Index .block .com-btn { border-radius: 50px; margin: 3% auto 0; box-shadow: 0 6px 12px 1px rgba(8, 120, 229, 0.2); display: block; }

.Index .news .tabs { position: absolute; right: 0; bottom: 0; display: flex; }

.Index .news .tabs .item { font-size: 24px; color: #000; background: #FAFAFA; padding: 20px 32px; margin-left: 10px; cursor: pointer; position: relative; transition: all .5s; }

.Index .news .tabs .item:after { display: none; content: ""; width: 0; height: 0; border-top: 10px solid #0878E5; border-right: 10px solid transparent; border-left: 10px solid transparent; position: absolute; left: 0; right: 0; bottom: -10px; margin: auto; }

.Index .news .tabs .item:hover { color: #0878E5; }

.Index .news .tabs .item.active { background: #0878E5; color: #fff; }

.Index .news .tabs .item.active:after { display: block; }

.Index .news .tabs .item:first-child { margin: 0; }

.Index .news .box { display: flex; flex-wrap: wrap; }

.Index .news .box .left { width: 60%; height: auto; overflow: hidden; position: relative; --swiper-navigation-size: 46px; }

.Index .news .box .left .swiper-slide { overflow: hidden; }

.Index .news .box .left .swiper-slide img { width: 100%; height: 100%; }

.Index .news .box .left .swiper-slide:after { content: ""; width: 100%; height: 30%; position: absolute; left: 0; bottom: 0; background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.8) 100%); }

.Index .news .box .left .swiper-slide h2 { width: 85%; padding: 4%; font-size: 20px; color: #fff; position: absolute; left: 0; bottom: 0; z-index: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.Index .news .box .left .swiper-pagination { position: absolute; padding: 3.5%; bottom: 0; font-size: 20px; color: #fff; text-align: right; }

.Index .news .box .left .swiper-pagination .current { font-size: 30px; }

.Index .news .box .left .swiper-button-prev, .Index .news .box .left .swiper-button-next { opacity: 0; transition: all .5s; }

.Index .news .box .left .swiper-button-prev.swiper-button-prev, .Index .news .box .left .swiper-button-next.swiper-button-prev { left: 0; }

.Index .news .box .left .swiper-button-prev.swiper-button-next, .Index .news .box .left .swiper-button-next.swiper-button-next { right: 0; }

.Index .news .box .left:hover img { transform: scale(1.1); }

.Index .news .box .left:hover .swiper-button-prev, .Index .news .box .left:hover .swiper-button-next { opacity: 1; }

.Index .news .box .left:hover .swiper-button-prev.swiper-button-prev, .Index .news .box .left:hover .swiper-button-next.swiper-button-prev { left: 3%; }

.Index .news .box .left:hover .swiper-button-prev.swiper-button-next, .Index .news .box .left:hover .swiper-button-next.swiper-button-next { right: 3%; }

.Index .news .box .right { width: 40%; padding: 2% 0 0 3.5%; }

.Index .news .box .right .swiper-slide { background: #fff; }

.Index .news .box .right .swiper-slide ul li { margin-bottom: 6%; }

.Index .news .box .right .swiper-slide ul li .date { color: #7E7E7E; margin-right: 3%; float: left; }

.Index .news .box .right .swiper-slide ul li .date .m { font-size: 22px; font-family: "SourceHanSans-Bold"; margin-bottom: 10px; transition: all .5s; }

.Index .news .box .right .swiper-slide ul li .date .y { font-size: 16px; transition: all .5s; }

.Index .news .box .right .swiper-slide ul li .text h2 { font-size: 20px; color: #000; font-family: "SourceHanSans-Medium"; margin-bottom: 15px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; transition: all .5s; }

.Index .news .box .right .swiper-slide ul li .text p { font-size: 16px; color: #4D4D4D; line-height: 24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.Index .news .box .right .swiper-slide ul li:hover .m, .Index .news .box .right .swiper-slide ul li:hover .y, .Index .news .box .right .swiper-slide ul li:hover h2 { color: #0878E5; }

.Index .about { background: #F8F8F8; }

.Index .about .container { display: flex; flex-wrap: wrap; }

.Index .about .left { width: 50%; padding: 4% 4% 0 0; }

.Index .about .left .title { margin-bottom: 5%; }

.Index .about .left p { font-size: 18px; color: #333; line-height: 30px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow: hidden; }

.Index .about .left .com-btn { margin: 4.5% 0 8%; }

.Index .about .right { width: 50%; display: flex; flex-direction: column; }

.Index .about .right .rollnum { display: flex; margin-top: 7%; }

.Index .about .right .rollnum li { text-align: center; flex:1; }


.Index .about .right .rollnum li p { font-size: 18px; color: #000; margin-top: 5%; }
/* .Index .about .right .rollnum li:first-child p:last-child{margin-top: 14%;} */
/* .Index .about .right .rollnum li:first-child p{margin-top: 9.5%; background-color: #004EA2;} */


.Index .about .right .rollnum li p span { font-size: 60px; font-family: "BebasNeue"; color: #0878E5; }

.Index .party { background: url("../images/party-bg.png") no-repeat center/cover; }

.Index .party .tabs { position: absolute; right: 0; bottom: 0; display: flex; }

.Index .party .tabs .item { font-size: 24px; color: #000; background: #FAFAFA; padding: 20px 32px; margin-left: 10px; cursor: pointer; position: relative; transition: all .5s; }

.Index .party .tabs .item:after { display: none; content: ""; width: 0; height: 0; border-top: 10px solid #0878E5; border-right: 10px solid transparent; border-left: 10px solid transparent; position: absolute; left: 0; right: 0; bottom: -10px; margin: auto; }

.Index .party .tabs .item:hover { color: #0878E5; }

.Index .party .tabs .item.active { background: #0878E5; color: #fff; }

.Index .party .tabs .item.active:after { display: block; }

.Index .party .tabs .item:first-child { margin: 0; }

.Index .party .box { display: flex; justify-content: space-between; flex-wrap: wrap; }

.Index .party .box .left { width: 48.5%; height: auto; overflow: hidden; position: relative; --swiper-navigation-size: 46px; }

.Index .party .box .left .swiper-slide { overflow: hidden; }

.Index .party .box .left .swiper-slide img { width: 100%; height: 100%; }

.Index .party .box .left .swiper-slide:after { content: ""; width: 100%; height: 30%; position: absolute; left: 0; bottom: 0; background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.8) 100%); }

.Index .party .box .left .swiper-slide h2 { width: 85%; padding: 4%; font-size: 20px; color: #fff; position: absolute; left: 0; bottom: 0; z-index: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.Index .party .box .left .swiper-pagination { position: absolute; padding: 3.5%; bottom: 0; font-size: 20px; color: #fff; text-align: right; }

.Index .party .box .left .swiper-pagination .current { font-size: 30px; }

.Index .party .box .left .swiper-button-prev, .Index .party .box .left .swiper-button-next { opacity: 0; transition: all .5s; }

.Index .party .box .left .swiper-button-prev.swiper-button-prev, .Index .party .box .left .swiper-button-next.swiper-button-prev { left: 0; }

.Index .party .box .left .swiper-button-prev.swiper-button-next, .Index .party .box .left .swiper-button-next.swiper-button-next { right: 0; }

.Index .party .box .left:hover img { transform: scale(1.1); }

.Index .party .box .left:hover .swiper-button-prev, .Index .party .box .left:hover .swiper-button-next { opacity: 1; }

.Index .party .box .left:hover .swiper-button-prev.swiper-button-prev, .Index .party .box .left:hover .swiper-button-next.swiper-button-prev { left: 3%; }

.Index .party .box .left:hover .swiper-button-prev.swiper-button-next, .Index .party .box .left:hover .swiper-button-next.swiper-button-next { right: 3%; }

.Index .party .box .right { width: 48.5%; overflow: hidden; display: flex; flex-direction: column; justify-content: space-between; }

.Index .party .box .right .row { padding: 4% 5%; background: #fff; box-shadow: 0 0 10px 1px #FBF4F1; margin-top: 3%; }

.Index .party .box .right .row .tit { font-size: 24px; color: #000; margin-bottom: 4%; font-family: "SourceHanSans-Medium"; position: relative; padding-left: 20px; display: flex; justify-content: space-between; align-items: center; }

.Index .party .box .right .row .tit:before { content: ""; width: 4px; height: 100%; background: #0878E5; position: absolute; left: 0; top: 0; }

.Index .party .box .right .row .tit a { font-size: 18px; color: #0878E5; }

.Index .party .box .right .row ul li { margin-bottom: 4%; }

.Index .party .box .right .row ul li a { display: flex; align-items: center; justify-content: space-between; }

.Index .party .box .right .row ul li .t { width: 85%; font-size: 20px; color: #000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all .5s; }

.Index .party .box .right .row ul li .date { font-size: 16px; color: #666; }

.Index .party .box .right .row ul li:last-child { margin: 0; }

.Index .party .box .right .row ul li:hover .t { color: #0878E5; }

.Index .party .box .right .row:first-child { margin: 0; }

.Index .development .bg { width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; }

.Index .development .title:after { background: #fff; }

.Index .development .title h2 { color: #fff; }

.Index .development .title img { position: absolute; right: 0; top: 40%; }

.Index .development .tabs { height: auto; position: relative; margin-top: 16%; display: flex; flex-wrap: wrap; }

.Index .development .tabs .item { width: 22.75%; margin-left: 3%; height: 260px; text-align: center; border-radius: 0 30px 0 30px; opacity: .9; padding: 3% 0; display: flex; flex-direction: column; justify-content: center; }

.Index .development .tabs .item img { margin: 0 auto 20px; display: block; }

.Index .development .tabs .item h2 { font-size: 24px; color: #fff; line-height: 34px; }

.Index .development .tabs .item.item1 { background: linear-gradient(137deg, #275EB2 0%, #0B3B85 100%); margin-left: 0; }

.Index .development .tabs .item.item2 { background: rgba(107, 159, 206, 0.9); }

.Index .development .tabs .item.item3 { background: rgba(8, 120, 229, 0.9); }

.Index .development .tabs .item.item4 { background: rgba(78, 172, 255, 0.9); }

.Index .layout { background: #F7F7F7; padding: 3% 0 2%; }

.Index .layout .container { display: flex; justify-content: space-between; flex-wrap: wrap; }

.Index .layout .left { width: 48.5%; padding-top: 5%; }

.Index .layout .left .title { margin-bottom: 10%; }

.Index .layout .left p { font-size: 30px; color: #000; margin-top: 4%; }

.Index .layout .left p b { font-size: 80px; color: #0878E5; font-family: "BebasNeue"; margin: 0 10px; }

.Index .layout .left .tel { cursor: default; width: 390px; font-size: 18px; color: #fff; padding: 15px 30px; margin-top: 10%; background: #0878E5; box-shadow: 0 6px 12px 1px rgba(8, 120, 229, 0.2); border-radius: 50px; display: flex; align-items: center; }

.Index .layout .left .tel i { font-size: 40px; color: #fff; margin-right: 10px; }

.Index .layout .left .tel b { font-size: 36px; font-family: "BebasNeue"; }

.Index .layout .right { width: 48.5%; position: relative; }

.Index .layout .right .point { position: absolute; text-align: center; }

.Index .layout .right .point .dot { width: 18px; height: 18px; position: relative; margin: 5px auto; }

.Index .layout .right .point .dot:after { content: ""; width: 100%; height: 100%; background: rgba(53, 118, 222, 0.25); position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; border-radius: 50%; z-index: 1; animation: pointScale 2.5s infinite ease-in-out; }

.Index .layout .right .point .dot .d { content: ""; width: 8px; height: 8px; background: #0878E5; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; border-radius: 50%; z-index: 2; }

.Index .layout .right .point .star { margin: 5px auto; }

.Index .layout .right .point .star i { font-size: 20px; color: #e58808; }

.Index .layout .right .point p { font-size: 16px; color: #A3B7D6; }

.Index .layout .right .point1 { top: 20%; left:58%; }

.Index .layout .right .point2 { top: 43%; right: 28%; }

.Index .layout .right .point3 { top: 35%; left: 76%; }

.Index .layout .right .point4 { top: 64%; left: 24%; }

.Index .layout .right .point5 { top: 26%; left: 31%; }

.Index .layout .right .point6 { top: 54%; left: 34%; }

.Index .layout .right .point7 { top: 49%; left: 47%; }

.Index .layout .right .point8 { top: 63%; left: 50%; }

.Index .layout .right .point9 { top: 70%; left: 40%; }

.Index .layout .right .point10 { top: 78%; left: 28%; }

.Index .layout .right .point11 { top: 88%; left: 26%; }


.Index .bank .container { display: flex; justify-content: space-between; flex-wrap: wrap; }

.Index .bank .left { width: 35%; padding-top: 3%; }

.Index .bank .left .title { margin-bottom: 10%; }
.Index .bank .left .title p{margin-top: 20px; font-weight: lighter; font-size: 22px; color:#666}
.Index .bank .left .title .counter{ color:#0878E5; font-size: 60px; padding: 0 10px; font-family: "BebasNeue";}

.Index .bank .right { width: 65%; }

.Index .bank .right ul { display: flex; flex-wrap: wrap; }

.Index .bank .right ul li { width: 24%; height: 133px; margin: 0 1% 1% 0; background: #F7F7F7; display: flex; align-items: center; justify-content: center; }

.Index .bank .right ul li:nth-child(4n) { margin-right: 0; }

.Index .bank .right ul li:last-child:hover{background: #0878E5;color: #ffffff!important;}
.Index .bank .right ul li:last-child:hover a{ color: #ffffff!important;}

.Index .zhuanti { padding-bottom: 0; }

.Index .zhuanti ul { display: flex; justify-content: space-between; }

.Index .zhuanti ul li { flex: 1; overflow: hidden; margin-left: 2%; }

.Index .zhuanti ul li img { width: 100%; }

.Index .zhuanti ul li:hover img { transform: scale(1.05); }

.Index .zhuanti ul li:first-child { margin-left: 0; }

/* Nei-page */
.Nei-page .header { background: #fff; }

.Nei-page .header:after { background: rgba(0, 0, 0, 0.1); }

.Nei-page .header .logo img.hide { opacity: 0; visibility: hidden; }

.Nei-page .header .logo img.show { opacity: 1; visibility: visible; }

.Nei-page .header .nav .item { color: #000; }

.Nei-page .header .nav .item.active { color: #0878E5; }

.Nei-page .main { padding-top: 100px; }

.Nei-page .banner { height: auto; overflow: hidden; }

.Nei-page .banner img { width: 100%; height: 35%; }

.Nei-page .crumbs-tabs { height: auto; overflow: hidden; position: relative; margin-bottom: 4%; z-index: 0; }

.Nei-page .crumbs-tabs .container { width: 75%; display: flex; justify-content: space-between; }

.Nei-page .crumbs-tabs:after { content: ""; width: 100%; height: 1px; background: #eee; position: absolute; left: 0; bottom: 0; }

.Nei-page .crumbs-tabs .position { height: auto; overflow: hidden; float: left; line-height: 80px; display: flex; align-items: center; }

.Nei-page .crumbs-tabs .position a { display: block; font-size: 14px; color: #999; float: left; }

.Nei-page .crumbs-tabs .position a.home { width: 80px; height: 80px; text-align: center; background: #EFEFEF; display: block; margin-right: 20px; }

.Nei-page .crumbs-tabs .position a.home i { font-size: 20px; color: #C7C7C7; }

.Nei-page .crumbs-tabs .position a.home:hover { background: #0878E5; }

.Nei-page .crumbs-tabs .position a.home:hover i { color: #fff; }

.Nei-page .crumbs-tabs .position a:hover { color: #0878E5; }

.Nei-page .crumbs-tabs .position .icon-position-right { margin: 0 5px; font-size: 14px; color: #666; }

.Nei-page .crumbs-tabs .position span { font-size: 14px; color: #666; display: block; }

.Nei-page .crumbs-tabs .tabs { height: auto; overflow: hidden; }

.Nei-page .crumbs-tabs .tabs .item { width: auto; font-size: 16px; color: #000; margin-left: 40px; position: relative; display: flex; align-items: center; transition: all .5s; }

.Nei-page .crumbs-tabs .tabs .item:after { content: ""; width: 0; height: 4px; background: #0878E5; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; transition: all .5s; }

.Nei-page .crumbs-tabs .tabs .item.active, .Nei-page .crumbs-tabs .tabs .item:hover { color: #0878E5; }

.Nei-page .crumbs-tabs .tabs .item.active:after, .Nei-page .crumbs-tabs .tabs .item:hover:after { width: 100%; }

.Nei-page .crumbs-tabs .tabs .item:first-child { margin: 0; }

.Nei-page .content .container { width: 75%; }

.Nei-page .content .title { margin-bottom: 3%; }

.Nei-page .content .title h2 { font-size: 30px; color: #000; font-family: "SourceHanSans-Bold"; margin-bottom: 15px; }

.Nei-page .content .title h3 { font-size: 40px; color: #0878E5; font-family: "SourceHanSans-Light"; text-transform: uppercase; }

.Nei-page .content .title-dsc { font-size: 24px; color: #000; margin-bottom: 3%; font-family: "SourceHanSans-Medium"; }

/* bankmore */

.bankmore { width: 100%; }
.bankmore ul.bankli { display: flex; flex-wrap: wrap; }
.bankmore ul.bankli li { width: 18%; height: 133px; margin: 0 1% 1% 0; background: #F7F7F7; display: flex; align-items: center; justify-content: center; }
.bankmore ul.bankli li:nth-child(5n) { margin-right: 0; }

/* recommend-news */
.recommend-news { height: auto; overflow: hidden; position: relative; margin-bottom: 4%; }

.recommend-news .swiper-slide a { display: flex; }

.recommend-news .swiper-slide .img { width: 50%; overflow: hidden; }

.recommend-news .swiper-slide .img img { width: 100%; height: 100%; }

.recommend-news .swiper-slide .text { width: 50%; padding: 5% 4% 0; background: #F7F7F7; }

.recommend-news .swiper-slide .text h3 { font-size: 16px; color: #000; font-family: "SourceHanSans-Bold"; }

.recommend-news .swiper-slide .text h2 { font-size: 24px; color: #000; line-height: 40px; font-family: "SourceHanSans-Medium"; margin: 3% 0 2%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition: all .5s; }

.recommend-news .swiper-slide .text p { font-size: 16px; color: #797C80; line-height: 30px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.recommend-news .swiper-slide .text .look { font-size: 16px; color: #000; font-family: "SourceHanSans-Medium"; margin-top: 4%; transition: all .5s; }

.recommend-news .swiper-slide .text .look i { font-size: 12px; color: #000; font-weight: bold; vertical-align: 1px; margin-right: 5px; transition: all .5s; }

.recommend-news .swiper-slide:hover img { transform: scale(1.1); }

.recommend-news .swiper-slide:hover .text h2, .recommend-news .swiper-slide:hover .text .look { color: #0878E5; }

.recommend-news .swiper-slide:hover .text h2 i, .recommend-news .swiper-slide:hover .text .look i { margin-right: 10px; color: #0878E5; }

.recommend-news .swiper-pagination { width: 50%; left: auto; right: 5%; bottom: 10%; text-align: right; z-index: 1; }

.recommend-news .swiper-pagination .swiper-pagination-bullet { width: 50px; height: 5px; background: #999; border-radius: 0; opacity: 1; margin: 0 5px; }

.recommend-news .swiper-pagination .swiper-pagination-bullet-active { background: #0878E5; }

/* news-list1 */
.news-list1 { height: auto; overflow: visible; margin-bottom: 5%; }

.news-list1 li { padding: 2% 0; border-bottom: 1px solid #E2E6EC; }

.news-list1 li a { display: flex; align-items: center; }

.news-list1 li .img { width: 32%; overflow: hidden; margin-right: 3%; }

.news-list1 li .img img { width: 100%; height: 100%; }

.news-list1 li .text { width: 0; flex: 1; }

.news-list1 li .text h3 { font-size: 16px; color: #000; font-family: "SourceHanSans-Bold"; transition: all .5s; margin-top: 1.5%; }

.news-list1 li .text h2 { font-size: 22px; color: #000; font-family: "SourceHanSans-Medium"; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; transition: all .5s; }

.news-list1 li .text p { font-size: 16px; color: #797C80; line-height: 30px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-top: 1%; }

.news-list1 li .text .look { font-size: 16px; color: #000; font-family: "SourceHanSans-Medium"; margin-top: 1.5%; transition: all .5s; }

.news-list1 li .text .look i { font-size: 12px; color: #000; font-weight: bold; vertical-align: 1px; margin-right: 5px; transition: all .5s; }

.news-list1 li:hover img { transform: scale(1.1); }

.news-list1 li:hover .text h3, .news-list1 li:hover .text h2, .news-list1 li:hover .text .look { color: #0878E5; }

.news-list1 li:hover .text h3 i, .news-list1 li:hover .text h2 i, .news-list1 li:hover .text .look i { margin-right: 10px; color: #0878E5; }

.news-list1 li:first-child { padding-top: 0; }

.news-list1.imgL li a { flex-direction: row; }

.news-list1.imgL li a .img { margin-left: 0; margin-right: 3%; }

/* news-list2 */
.news-list2 { height: auto; overflow: visible; margin: 3% 0 5%; }

.news-list2 li { border-bottom: 1px solid #E2E6EC; position: relative; }

.news-list2 li a { display: flex; padding: 25px 0 25px 15px; }

.news-list2 li a:after { content: ""; width: 6px; height: 6px; background: #0878E5; position: absolute; left: 0; top: 30px; }

.news-list2 li a h2 { width: 90%; font-size: 18px; color: #000; font-family: "SourceHanSans-Medium"; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; transition: all .5s; }

.news-list2 li a .date { flex: 1; font-size: 16px; color: #666; text-align: right; }

.news-list2 li:hover h2 { color: #0878E5; }

/* video-list */
.video-list { height: auto; overflow: hidden; display: flex; flex-wrap: wrap; }

.video-list li { width: 31.3333%; margin: 3% 3% 0 0; position: relative; overflow: hidden; }

.video-list li a { display: block; }

.video-list li a img { width: 100%; transition: all .5s; }

.video-list li a .play { width: 61px; height: 60px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 1; display: flex; align-items: center; justify-content: center; }

.video-list li a .play i { font-size: 20px; color: #fff; }

.video-list li a .play:after { content: ""; width: 100%; height: 100%; background: url("../images/video-circle.png") no-repeat center/100%; position: absolute; left: 0; top: 0; animation: rotate360 5s infinite linear; }

.video-list li a h2 { width: 100%; padding: 6%; font-size: 18px; color: #fff; font-family: "SourceHanSans-Medium"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all .5s; position: absolute; left: 0; bottom: 0; }

.video-list li a:hover img { transform: scale(1.1); }

.video-list li a:hover h1 { color: #0878E5; }

.video-list li:nth-child(-n+3) { margin-top: 0; }

.video-list li:nth-child(3n) { margin-right: 0; }

/* video-list1 */
.video-list1 { height: auto; overflow: hidden; display: flex; flex-wrap: wrap; }

.video-list1 li { width: 32%; margin: 3% 2% 0 0; position: relative; overflow: hidden; }

.video-list1 li .img { overflow: hidden; position: relative; }

.video-list1 li .img img { width: 100%; transition: all .5s; }

.video-list1 li .img .play { width: 61px; height: 60px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 1; display: flex; align-items: center; justify-content: center; }

.video-list1 li .img .play i { font-size: 20px; color: #fff; }

.video-list1 li .img .play:after { content: ""; width: 100%; height: 100%; background: url("../images/video-circle.png") no-repeat center/100%; position: absolute; left: 0; top: 0; animation: rotate360 5s infinite linear; }

.video-list1 li .img:after { content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); position: absolute; left: 0; top: 0; transition: all .5s; }

.video-list1 li .text { height: auto; overflow: hidden; }

.video-list1 li .text h2 { font-size: 18px; color: #333; margin: 20px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all .5s; }

.video-list1 li .text .other span { width: 50%; font-size: 14px; color: #666; float: left; }

.video-list1 li .text .other span i { font-size: 16px; vertical-align: -1px; margin-right: 5px; }

.video-list1 li:hover .img img { transform: scale(1.1); }

.video-list1 li:hover .img:after { opacity: 0; }

.video-list1 li:hover .text h2 { color: #0878E5; }

.video-list1 li:nth-child(-n+3) { margin-top: 0; }

.video-list1 li:nth-child(3n) { margin-right: 0; }

/* About */
.About .crumbs-tabs { margin-bottom: 0 !important; }

.About .content .title { margin-bottom: 4.5%; }

.About .content .introduction { height: auto; overflow: hidden; background: #F8F9FB; padding: 4% 0 0; }

.About .content .introduction .top .container { display: flex; justify-content: space-between; flex-wrap: wrap; }

.About .content .introduction .top .text { width: 58%; padding-bottom: 4%; }

.About .content .introduction .top .text h4 { font-size: 30px; color: #000; font-family: "SourceHanSans-Medium"; margin-bottom: 2%; }

.About .content .introduction .top .text p { font-size: 16px; color: #666; line-height: 30px; margin-top: 2%; }

.About .content .introduction .top .img { width: 33.3333%; }

.About .content .introduction .top .img img { width: 100%; height: 100%; }

.About .content .introduction .bottom { background: #0878E5; }

.About .content .introduction .bottom .container { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }

.About .content .introduction .bottom .rollnum { display: flex; width: 60%; }

.About .content .introduction .bottom .rollnum li { flex: 1; }

.About .content .introduction .bottom .rollnum li p { font-size: 15px; color: #fff; }

.About .content .introduction .bottom .rollnum li p span { font-size: 48px; font-family: "SourceHanSans-Bold"; color: #fff; }

.About .content .introduction .bottom .rollnum li p b { font-family: "BebasNeue"; }

.About .content .introduction .bottom .rollnum li p:last-child { padding-right: 10%; line-height: 24px; margin-top: 4%; }

.About .content .introduction .bottom .text { width: 33.3333%; padding: 4% 3%; background: #0EB4F1; }

.About .content .introduction .bottom .text h4 { font-size: 30px; color: #fff; margin-bottom: 12px; }

.About .content .introduction .bottom .text h4 b { font-size: 32px; font-family: "BebasNeue"; }

.About .content .introduction .bottom .text p { font-size: 16px; color: #fff; }

.About .content .video-box p { width: 75%; font-size: 24px; color: #fff; text-align: center; position: absolute; left: 0; right: 0; top: 60%; z-index: 1; margin: auto; }

.About .content .strategy { padding: 4% 0 21%; background: url("../images/about/strategy-bg.jpg") no-repeat center/cover; }

.About .content .strategy .t { font-size: 30px; color: #000; font-family: "SourceHanSans-Medium"; margin-bottom: 3%; text-align: center; }

.About .content .strategy ul { display: flex; flex-wrap: wrap; border: 1px solid #E8E8E8; }

.About .content .strategy ul li { width: 33.3333%; padding: 3%; transition: all .5s; text-align: center; }

.About .content .strategy ul li i { font-size: 60px; color: #0878E5; margin: 0 auto; display: block; text-align: center; transition: all .5s; }

.About .content .strategy ul li h3 { font-size: 24px; color: #000; text-align: center; margin: 5% 0; transition: all .5s; }

.About .content .strategy ul li p { font-size: 16px; color: #333; line-height: 26px; transition: all .5s; }

.About .content .strategy ul li:nth-child(2) { border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8; }

.About .content .strategy ul li:hover { background: #0878E5; }

.About .content .strategy ul li:hover i, .About .content .strategy ul li:hover h3, .About .content .strategy ul li:hover p { color: #fff; }

/* About-honor */
.About-honor .content { padding-bottom: 6%; }

.About-honor .content ul { display: flex; flex-wrap: wrap; }

.About-honor .content ul li { width: 31%; height: auto; overflow: hidden; margin: 0 3% 3% 0; }

.About-honor .content ul li .img { overflow: hidden; position: relative; }

.About-honor .content ul li .img img { width: 100%; }

.About-honor .content ul li .img .mask { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(8, 120, 229, 0.8); opacity: 0; transition: all .5s; display: flex; align-items: center; justify-content: center; }

.About-honor .content ul li .img .mask i { font-size: 50px; color: #fff; transform: translateY(100%); transition: all .5s; }

.About-honor .content ul li h2 { font-size: 18px; color: #000; text-align: center; margin-top: 5%; }

.About-honor .content ul li:nth-child(3n) { margin-right: 0; }

.About-honor .content ul li:hover .img .mask { opacity: 1; }

.About-honor .content ul li:hover .img .mask i { transform: translateY(0); }

/* About-framework */
.About-framework .content { padding-bottom: 6%; }

.About-framework .content .img-box img { margin: 0 auto; }

/* About-group */
.About-group .crumbs-tabs { margin-bottom: 0 !important; }

.About-group .content { padding-bottom: 6%; }

.About-group .content .map-box { background: #F7F7F7; padding: 4% 0 2%; }

.About-group .content .map-box .title { margin-bottom: 0; }

.About-group .content .map-box .box { display: flex; flex-wrap: wrap; justify-content: space-between; }

.About-group .content .map-box .box .text { width: 48.5%; padding-top: 10%; }

.About-group .content .map-box .box .text p { font-size: 30px; color: #000; margin-top: 4%; }

.About-group .content .map-box .box .text p b { font-size: 46px; color: #0878E5; font-family: "SourceHanSans-Bold"; margin: 0 10px; }

.About-group .content .map-box .box .text .tel { cursor: default; width: 400px!important; font-size: 18px; color: #fff; padding: 15px 30px; margin-top: 10%; background: #0878E5; box-shadow: 0 6px 12px 1px rgba(8, 120, 229, 0.2); border-radius: 50px; display: flex; align-items: center; }

.About-group .content .map-box .box .text .tel i { font-size: 40px; color: #fff; margin-right: 10px; }

.About-group .content .map-box .box .text .tel b { font-size: 22px!important; font-family: "微软雅黑"; }

.About-group .content .map-box .box .map { width: 51.5%; position: relative; }

.About-group .content .map-box .box .map .point { position: absolute; text-align: center; }

.About-group .content .map-box .box .map .point .dot { width: 18px; height: 18px; position: relative; margin: 5px auto; }

.About-group .content .map-box .box .map .point .dot:after { content: ""; width: 100%; height: 100%; background: rgba(53, 118, 222, 0.25); position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; border-radius: 50%; z-index: 1; animation: pointScale 2.5s infinite ease-in-out; }

.About-group .content .map-box .box .map .point .dot .d { content: ""; width: 8px; height: 8px; background: #0878E5; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; border-radius: 50%; z-index: 2; }

.About-group .content .map-box .box .map .point .star { margin: 5px auto; }

.About-group .content .map-box .box .map .point .star i { font-size: 20px; color: #e58808; }

.About-group .content .map-box .box .map .point p { font-size: 16px; color: #A3B7D6; }

.About-group .content .map-box .box .map .point1 { top: 20%; left:58%; }

.About-group .content .map-box .box .map .point2 { top: 43%; right: 28%; }

.About-group .content .map-box .box .map .point3 { top: 35%; left: 76%; }

.About-group .content .map-box .box .map .point4 { top: 64%; left: 24%; }

.About-group .content .map-box .box .map .point5 { top: 26%; left: 31%; }

.About-group .content .map-box .box .map .point6 { top: 54%; left: 34%;  }

.About-group .content .map-box .box .map .point7 {  top: 49%; left: 47%;  }

.About-group .content .map-box .box .map .point8 { top: 63%; left: 50%; }

.About-group .content .map-box .box .map .point9 {  top: 70%; left: 40%;   }

.About-group .content .map-box .box .map .point10 {  top: 78%; left: 28%; }

.About-group .content .map-box .box .map .point11 { top: 88%; left: 26%; }


.About-group .content .list { margin-top: 4%; }

.About-group .content .list .t { font-size: 30px; color: #000; font-family: "SourceHanSans-Medium"; margin-bottom: 2%; text-align: center; }

.About-group .content .list ul { display: flex; flex-wrap: wrap; }

.About-group .content .list ul li { width: 32%; height: auto; overflow: hidden; margin: 0 2% 2% 0; position: relative; }

.About-group .content .list ul li img { width: 100%; }

.About-group .content .list ul li h2 { width: 100%; font-size: 18px; color: #fff; padding: 5%; position: absolute; left: 0; bottom: 0; z-index: 1; }

.About-group .content .list ul li:nth-child(3n) { margin-right: 0; }

.About-group .content .list ul li:after { content: ""; width: 100%; height: 30%; background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.1) 54%, rgba(0, 0, 0, 0.4) 100%); position: absolute; left: 0; bottom: 0; }

.About-group .content .list ul li:hover img { transform: scale(1.1); }

.About-group .content .list .get-more { margin-top: 2%; }

/* About-leader */
.About-leader .crumbs-tabs { margin-bottom: 0; }

.About-leader .content { padding: 4% 0 20%; background: url("../images/leader-bg.png") no-repeat center/cover; }

.About-leader .content .text-box { padding: 4% 3%; position: relative; }

.About-leader .content .text-box .text { position: relative; z-index: 1; }

.About-leader .content .text-box h2 { font-size: 30px; color: #0878E5; margin-bottom: 15px; }

.About-leader .content .text-box h3 { font-size: 30px; color: #000; margin-bottom: 3%; }

.About-leader .content .text-box p { font-size: 16px; color: #333; line-height: 30px; margin-top: 1.5%; }

.About-leader .content .text-box p.name { text-align: right; font-family: "SourceHanSans-Medium"; }

.About-leader .content .text-box:before { content: ""; width: 100%; height: 50%; background: url("../images/about/leader-text-box.png") no-repeat top/100%; opacity: .9; position: absolute; left: 0; top: 0; }

.About-leader .content .text-box:after { content: ""; width: 100%; height: 50%; background: #f1f1f1; opacity: .94; position: absolute; left: 0; bottom: 0; }

/* About-leaders */
.About-leaders .content ul { display: flex; flex-wrap: wrap; margin-bottom: 5%; }

.About-leaders .content ul li { width: 31.3333%; margin: 0 3% 2% 0; padding: 3%; background: #F7F9FC; transition: all .5s; }

.About-leaders .content ul li h3 { font-size: 30px; color: #000; font-family: "SourceHanSans-Medium"; }

.About-leaders .content ul li h4 { font-size: 16px; color: #333; margin: 5% 0; }

.About-leaders .content ul li p { font-size: 16px; color: #666; line-height: 24px; }

.About-leaders .content ul li:nth-child(3n) { margin-right: 0; }

.About-leaders .content ul li:hover { background: #0878E5; }

.About-leaders .content ul li:hover h3, .About-leaders .content ul li:hover h4, .About-leaders .content ul li:hover p { color: #fff; }

/* News */
.News .content { padding-bottom: 6%; }

.News.News2 .content .title { margin-bottom: 6%; }

.News.News2 .content .left { width: 300px; float: left; }

.News.News2 .content .left .tit { padding: 50px 20px 20px; background: #F8F9FB; }

.News.News2 .content .left .tit h2 { font-size: 30px; color: #000; font-family: "SourceHanSans-Bold"; }

.News.News2 .content .left .tit h3 { font-size: 40px; color: #0878E5; font-family: "SourceHanSans-Light"; margin-top: 10px; }

.News.News2 .content .left .snav { height: 600px; background: #F8F9FB; }

.News.News2 .content .left .snav .item { padding: 0 20px; line-height: 60px; font-size: 18px; color: #000; display: block; }

.News.News2 .content .left .snav .item:hover { color: #0878E5; transform: translateX(5px); }

.News.News2 .content .left .snav .item.active { background: #0878E5; color: #fff; }

.News.News2 .content .left .snav .item.active:hover { color: #fff; transform: translateX(0); }

.News.News2 .content .right { width: calc(100% - 350px); float: right; }

.News.News2 .content .right .tit1 { margin-bottom: 40px; }

.News.News2 .content .right .snav { background: #F8F9FB; display: flex; margin-bottom: 40px; }

.News.News2 .content .right .snav .item { padding: 0 50px; line-height: 60px; font-size: 18px; color: #000; display: block; }

.News.News2 .content .right .snav .item:hover { color: #0878E5; }

.News.News2 .content .right .snav .item.active { background: #0878E5; color: #fff; }

.News.News2 .content .right .snav .item.active:hover { color: #fff; }

/* News-book */
.News-book .content { padding-bottom: 5%; }

.News-book .content .list { width: 100%; display: flex; flex-wrap: wrap; }

.News-book .content .list li { width: 22.375%; margin: 0 3.5% 3.5% 0; }

.News-book .content .list li .img { position: relative; overflow: hidden; }

.News-book .content .list li .img img { width: 100%; transition: all .5s; }

.News-book .content .list li .img .mask { width: 100%; height: 100%; opacity: 0; background: rgba(26, 82, 238, 0.7); position: absolute; left: 0; top: 0; display: flex; justify-content: center; flex-direction: column; transition: all .5s; }

.News-book .content .list li .img .mask .btn { width: 60%; line-height: 55px; display: block; border: 1px solid #fff; border-radius: 50px; font-size: 16px; color: #fff; text-align: center; margin: 3% auto; transform: translateY(50px); }

.News-book .content .list li .img .mask .btn:last-child { background: #fff; color: #0878E5; }

.News-book .content .list li h2 { font-size: 16px; color: #000; padding: 25px; text-align: center; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; background: #F8F9FB; font-family: "SourceHanSans-Bold"; }

.News-book .content .list li:nth-child(4n) { margin-right: 0; }

.News-book .content .list li:hover .img img { transform: scale(1.1); }

.News-book .content .list li:hover .img .mask { opacity: 1; }

.News-book .content .list li:hover .img .mask .btn { transform: translateY(0); }

.News-book .content .page { margin: 0; }

/* News-video */
.News-video .content { padding-bottom: 6%; }

.News-video .content .filter { height: auto; overflow: hidden; background: #F8F9FB; margin-bottom: 50px; }

.News-video .content .filter .item { font-size: 16px; color: #333; line-height: 60px; padding: 0 60px; display: block; float: left; }

.News-video .content .filter .item.active, .News-video .content .filter .item:hover { background: #0878E5; color: #fff; }

.News-video .content .big { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 3%; }

.News-video .content .big .left h2, .News-video .content .big .right h2 { width: 100%; padding: 3.5%; font-size: 22px; color: #fff; font-family: "SourceHanSans-Medium"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0; bottom: 0; background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%); }

.News-video .content .big .left .play, .News-video .content .big .right .play { width: 61px; height: 60px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 1; display: flex; align-items: center; justify-content: center; }

.News-video .content .big .left .play i, .News-video .content .big .right .play i { font-size: 20px; color: #fff; }

.News-video .content .big .left .play:after, .News-video .content .big .right .play:after { content: ""; width: 100%; height: 100%; background: url("../images/video-circle.png") no-repeat center/100%; position: absolute; left: 0; top: 0; animation: rotate360 5s infinite linear; }

.News-video .content .big .left { width: 65.6%; position: relative; overflow: hidden; }

.News-video .content .big .left img { width: 100%; }

.News-video .content .big .left .play { width: 71px; height: 70px; }

.News-video .content .big .left .play i { font-size: 26px; }

.News-video .content .big .left:hover img { transform: scale(1.1); }

.News-video .content .big .right { width: 31.3%; display: flex; flex-direction: column; justify-content: space-between; }

.News-video .content .big .right li { position: relative; overflow: hidden; }

.News-video .content .big .right li img { width: 100%; }

.News-video .content .big .right li h2 { font-size: 18px; padding: 6%; }

.News-video .content .big .right li:hover img { transform: scale(1.1); }

.News-video .content .com-btn { margin: 40px auto 0; display: block; }

/* News-xq */
.News-xq .content { position: relative; margin-top: 70px; }

.News-xq .content .container { width: 62%; }

.News-xq .content .top { height: auto; overflow: hidden; }

.News-xq .content .top h1 { width: 60%; font-size: 36px; color: #000; line-height: 50px; font-family: "Microsoft Yahei"; text-align: center; margin: 0 auto 3%; }

.News-xq .content .top .other { display: flex; align-items: center; font-size: 18px; color: #333; padding: 1.5% 2%; background: #F7F8FA; margin-bottom: 4%; font-family: "Microsoft Yahei"; }

.News-xq .content .top .other span { margin-right: 5%; }

.News-xq .content .top .other span i { font-size: 20px; margin-right: 5px; }

.News-xq .content .top .other .share { flex: 1; display: flex; align-items: center; justify-content: flex-end; }

.News-xq .content .top .other .share .box { font-size: 40px; margin-left: 15px; cursor: pointer; }

.News-xq .content .top .other .share .box.wechat { color: #48A414; }

.News-xq .content .top .other .share .box.dingding { color: #3296FA; }

.News-xq .content .top .other .share .box:hover { text-decoration: none; }

.News-xq .content p, .News-xq .content section { font-size: 16px !important; color: #424242 !important; font-family: "Microsoft Yahei" !important; line-height: 30px !important; margin-bottom: 1.5%; }

.News-xq .content p *, .News-xq .content section * { font-size: 16px !important; color: #424242 !important; font-family: "Microsoft Yahei" !important; }

.News-xq .content p video, .News-xq .content p img, .News-xq .content section video, .News-xq .content section img { margin: 2% auto; max-width: 100%; height: auto !important; }

.News-xq .content p a, .News-xq .content section a { color: #0878E5 !important; }

.News-xq .content img { margin: 1.5% auto; max-width: 100%; height: auto !important; }

.News-xq .content #dplayer, .News-xq .content video { display: block; }

.News-xq .content .files a { font-size: 16px; margin-top: 15px; color: #0878E5; display: block; }

.News-xq .content .files a:first-of-type { margin-top: 0; }

.News-xq .content .follow { height: auto; overflow: hidden; margin-top: 2%; padding: 3% 0; background: linear-gradient(180deg, #FFFFFF 0%, #F6F7FA 100%); text-align: center; clear: both; }

.News-xq .content .follow h5 { font-size: 16px; margin: 0; }

.News-xq .content .follow h5 b { color: #0878E5; font-family: "SourceHanSans-Bold"; }

.News-xq .content .follow h4 { font-size: 16px; font-family: "SourceHanSans-Bold"; margin: 1% 0; }

.News-xq .content .follow img { width: 200px; margin: 0 auto; }

.News-xq .content .relevant { height: auto; overflow: hidden; border-top: 1px solid #E9E9E9; margin: 5% 0 8%; padding-top: 1%; }

.News-xq .content .relevant a { font-size: 18px; margin-top: 1.5%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.News-xq .content .relevant a:hover { color: #0878E5; }

.News-xq.hexin .content { padding-bottom: 3%; }

.News-xq.hexin .content .top h1 { font-weight: bold; }

.News-xq.hexin .content dl { margin-top: 4%; }

.News-xq.hexin .content dl dt { font-size: 30px; margin-bottom: 2%; color: #0878E5; }

.News-xq.hexin .content dl dd { background: #f8f8f8; padding: 3%; }

/* Business */
.Business .crumbs-tabs { margin-bottom: 0; }

.Business .content { padding-bottom: 6%; }

.Business .content .t { font-size: 30px; font-family: "SourceHanSans-Medium"; text-align: center; }

.Business .content .products { background: #F8F9FB; padding: 4% 0 3%; }

.Business .content .products .block { margin-bottom: 40px; }

.Business .content .products ul { display: flex; flex-wrap: wrap; margin-top: 2.5%; }

.Business .content .products ul li { width: 32.333%; margin: 0 1.5% 1.5% 0; text-align: center; padding: 3% 2% 4%; background: #FFFFFF; position: relative; }

.Business .content .products ul li:nth-child(3n) { margin-right: 0; }

.Business .content .products ul li img { width: 80px; margin: auto; }

.Business .content .products ul li h3 { font-size: 20px; color: #000; font-family: "SourceHanSans-Medium"; margin: 8% 0 12px; line-height: 26px; }

.Business .content .products ul li p { color: #666666; line-height: 24px; font-size: 16px; text-align: justify; text-indent: 32px; }

.Business .content .products ul li .more { margin-top: 15px; color: #0878E5; text-align: center; text-indent: 0; }

.Business .content .cooperationAgency { padding: 4.5% 0; }

.Business .content .cooperationAgency .tab { display: flex; flex-wrap: wrap; margin: 2% 0 3%; }

.Business .content .cooperationAgency .tab li { margin: 0 1% 1% 0; width: 10.2222%; padding: 17px 0; transition: all .5s; cursor: pointer; background: #F8F9FB; text-align: center; display: flex; align-items: center; justify-content: center; font-size: 18px; }

.Business .content .cooperationAgency .tab li:nth-child(9n) { margin-right: 0; }

.Business .content .cooperationAgency .tab li.active { background: #0878E5; color: #fff; }

.Business .content .cooperationAgency .triangle { width: 40px; position: relative; top: 1px; margin: 0 auto; display: block; z-index: 1; }

.Business .content .cooperationAgency .slide { background: #fff; position: relative; z-index: 0; box-shadow: 0 2px 12px 1px rgba(162, 175, 199, 0.2); overflow: hidden; }

.Business .content .cooperationAgency .slide .swiper-slide { display: flex; flex-wrap: wrap; background: #fff; border-radius: 20px; padding: 2%; overflow: hidden; }

.Business .content .cooperationAgency .slide .swiper-slide p { font-size: 16px; color: #000; line-height: 40px; width: 33%; position: relative; padding-left: 12px; }

.Business .content .cooperationAgency .slide .swiper-slide p:after { width: 5px; height: 5px; background: #0878E5; content: ""; position: absolute; bottom: 45%; left: 0; }

.Business .content .classicCase { position: relative; }

.Business .content .classicCase .slide { height: auto; overflow: hidden; margin-top: 2.5%; }

.Business .content .classicCase .slide .swiper-slide { position: relative; }

.Business .content .classicCase .slide .swiper-slide img { width: 100%; }

.Business .content .classicCase .slide .swiper-slide h2 { width: 100%; padding: 3% 0; font-size: 20px; color: #fff; position: absolute; left: 0; bottom: 0; text-align: center; background: linear-gradient(180deg, transparent 0%, #000 100%); }

.Business .content .classicCase .btn-prev, .Business .content .classicCase .btn-next { display: flex; justify-content: center; align-items: center; overflow: hidden; position: absolute; top: 50%; left: 25px; cursor: pointer; z-index: 1; transition: all .5s; }

.Business .content .classicCase .btn-prev i, .Business .content .classicCase .btn-next i { font-size: 50px; color: #fff; font-family: "SourceHanSans-Bold"; }

.Business .content .classicCase .btn-prev.btn-next, .Business .content .classicCase .btn-next.btn-next { left: auto; right: 25px; }

/* Party */
.Party .content { padding-bottom: 8%; }

.Party .content p { color: #333; font-size: 16px; line-height: 30px; }

.Party .content .coreIdeas .container { display: flex; }

.Party .content .coreIdeas .left { width: 48%; padding: 6% 0 10%; margin-right: 4%; }

.Party .content .coreIdeas .left h3 { font-size: 30px; font-family: "SourceHanSans-Medium"; color: #000000; }

.Party .content .coreIdeas .left p { margin-top: 3.5%; }

.Party .content .coreIdeas .right { width: 53.8%; }

.Party .content .coreIdeas .right img { width: 100%; height: 100%; }

.Party .content .implement { padding-top: 12%; position: relative; margin-top: 4.5%; }

.Party .content .implement .bg { width: 100%; position: absolute; left: 0; top: 0; }

.Party .content .implement .box { position: relative; z-index: 1; }

.Party .content .implement .box h3 { font-size: 30px; color: #000; text-align: center; margin-bottom: 3%; font-family: "SourceHanSans-Bold"; }

.Party .content .implement .box1 { margin-bottom: 7%; }

.Party .content .implement .box1 ul { display: flex; flex-wrap: wrap; justify-content: space-between; }

/* .Party .content .implement .box1 ul li { width: 23%; padding: 3% 2%; background: #fff; box-shadow: 0 3px 20px 1px rgba(181, 198, 214, 0.2); border-radius: 20px; } */
.Party .content .implement .box1 ul li { width: 32%; padding: 3% 2%; background: #fff; box-shadow: 0 3px 20px 1px rgba(181, 198, 214, 0.2); border-radius: 20px; }

.Party .content .implement .box1 ul li h4 { font-size: 20px; font-family: "SourceHanSans-Bold"; color: #333; margin-bottom: 20px; }

.Party .content .implement .box1 ul li p { margin-top: 10px; line-height: 26px; }

.Party .content .implement .box2 { margin-bottom: 3%; }

.Party .content .implement .box2 .bb { display: flex; justify-content: space-between; }

.Party .content .implement .box2 .bb .left, .Party .content .implement .box2 .bb .right { width: 32%; box-shadow: 0 3px 20px 1px rgba(181, 198, 214, 0.2); }

.Party .content .implement .box2 .bb .left h4, .Party .content .implement .box2 .bb .right h4 { font-size: 20px; font-family: "SourceHanSans-Bold"; color: #333; margin-bottom: 30px; text-align: center; }

.Party .content .implement .box2 .bb .left { padding: 3% 5%; }

/* .Party .content .implement .box2 .bb .left ul { display: flex; justify-content: space-between; } */
.Party .content .implement .box2 .bb .left ul { padding-bottom: 20px;}
.Party .content .implement .box2 .bb .left ul li p{ font-size: 16px; font-weight: bold; color: #0878E5;}

.Party .content .implement .box2 .bb .left ul li { text-align: center; }

.Party .content .implement .box2 .bb .left ul li img { width: 80px; margin: 0 auto 10px; }

.Party .content .implement .box2 .bb .right { padding: 3%; }

.Party .content .implement .box2 .bb .right ul { display: flex; flex-wrap: wrap; }

.Party .content .implement .box2 .bb .right ul li { width: 50%; font-size: 16px; color: #333; display: flex; align-items: center; margin-bottom: 20px; }

.Party .content .implement .box2 .bb .right ul li span { padding: 4px 10px; background: #C1CBD5; color: #fff; border-radius: 0 10px 0 10px; margin-right: 10px; }

.Party .content .implement .box3 { padding: 3%; box-shadow: 0 3px 20px 1px rgba(181, 198, 214, 0.2); }

.Party .content .implement .box3 ul { display: flex; flex-wrap: wrap; }

.Party .content .implement .box3 ul li { width: 33.333%; font-size: 16px; color: #333; text-align: center; padding: 2% 0; position: relative; display: flex; align-items: center; justify-content: center; }

.Party .content .implement .box3 ul li img { width: 20px; margin-right: 8px; }

.Party .content .implement .box3 ul li:after { content: ""; width: 100%; height: 1px; background: #f0f0f0; position: absolute; left: 0; bottom: 0; }

.Party .content .implement .box3 ul li:nth-last-child(-n+3):after { display: none; }

.Party .content .implement .box3 ul li:nth-child(3n-1) { border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; }

/* Culture */
.Culture .content { padding-bottom: 6%; }

.Culture .content .aboutEnterprise { padding: 0;
  /* background: #F8F9FB;  */
  /* padding: 3% 0 4%;  */
  /* height: 920px;  */
  position: relative; }

.Culture .content .aboutEnterprise .btn { cursor: pointer; z-index: 0; color: #FFFFFF; position: absolute; width: 200px; height: 200px; font-size: 20px; border-radius: 40px; display: flex; justify-content: center; align-items: center; transition: all .5s; }

.Culture .content .aboutEnterprise .btn1 { background: #0878E5; left: 23%; border-radius: 40px 40px 0 40px; }

.Culture .content .aboutEnterprise .btn1.active { left: 19%; }

.Culture .content .aboutEnterprise .btn2 { background: #004EA2; right: 24%; }

.Culture .content .aboutEnterprise .btn2.active { right: 20%; }

.Culture .content .aboutEnterprise .btn3 { background: #FFFFFF; box-shadow: 0 2px 10px 1px rgba(226, 227, 228, 0.2); bottom: 8.5%; left: 23%; color: #000; }

.Culture .content .aboutEnterprise .btn3.active { left: 19%; }

.Culture .content .aboutEnterprise .btn4 { background: #00A4E4; right: 20%; bottom: 32%; }

.Culture .content .aboutEnterprise .btn4.active { bottom: 8.5%; }

.Culture .content .aboutEnterprise .img { position: absolute; width: 200px; bottom: 8.5%; right: 25%; transition: all .5s; }

.Culture .content .aboutEnterprise .img.active { right: 38%; }

.Culture .content .aboutEnterprise .slide .box { position: absolute; bottom: -501px; left: 31.5%; width: 36%; background: #fff; box-shadow: 0 3px 30px 1px rgba(0, 0, 0, 0.16); border-radius: 40px; z-index: 1; padding: 3.5% 2.5% 9% 4%; display: flex; justify-content: space-between; }

.Culture .content .aboutEnterprise .slide .box .icon { width: 100px; margin-right: 20px; }

.Culture .content .aboutEnterprise .slide .box .text { flex: 1; }

.Culture .content .aboutEnterprise .slide .box .text h2 { font-size: 30px; color: #0878E5; border-bottom: 1px solid #E5E5E5; padding-bottom: 8%; }

.Culture .content .aboutEnterprise .slide .box .text h3 { color: #000; font-size: 30px; line-height: 40px; margin-top: 6.5%; }

.Culture .content .enterpriseVI .t { font-size: 30px; font-family: "SourceHanSans-Medium"; margin: 5.5% 0 3%; text-align: center; }

.Culture .content .enterpriseVI .box1 { display: flex; }

.Culture .content .enterpriseVI .box1 picture { width: 50%; overflow: hidden; }

.Culture .content .enterpriseVI .box1 img { width: 100%; }

.Culture .content .enterpriseVI .box2 { margin-top: 3%; display: flex; flex-wrap: wrap; }

.Culture .content .enterpriseVI .box2 li { width: 31.8%; background: #F8F9FB; margin-right: 1.4%; padding: 2.5% 20px 4%; }

.Culture .content .enterpriseVI .box2 li .icon { margin: auto; }

.Culture .content .enterpriseVI .box2 li h4 { font-size: 20px; font-weight: bold; color: #0878E5; margin: 11.5% 0 6.5%; text-align: center; }

.Culture .content .enterpriseVI .box2 li p { font-size: 16px; color: #333333; line-height: 26px; }

.Culture .content .enterpriseVI .box2 li:nth-child(4n) { margin-right: 0; }

/* Talent */
.Talent .content .con { padding: 3.5% 0 40%; background: url("../images/talent/talent-bg.png") no-repeat center/cover; }

.Talent .content .con h3 { font-size: 30px; color: #000; font-family: "SourceHanSans-Medium"; margin-bottom: 1%; }

.Talent .content .con p { font-size: 16px; color: #333; line-height: 30px; }

.Talent .content .con ul { margin-top: 4%; display: flex; flex-wrap: wrap; justify-content: space-between; }

.Talent .content .con ul li { text-align: center; }

.Talent .content .con ul li img { width: 100px; margin: 0 auto 10px; }

.Talent .content .con ul li p { font-size: 16px; color: #333; }

/* Talent-video */
.Talent-video .content { padding-bottom: 6%; }

/* Contact */
.Contact .content { padding-bottom: 6%; }

.Contact .content .map-box { height: auto; overflow: hidden; position: relative; }

.Contact .content .map-box .map { height: 700px; }

.Contact .content .map-box .map img { width: 100%; max-width: none !important; display: inline-block; }

.Contact .content .map-box .map *, .Contact .content .map-box .map *:before, .Contact .content .map-box .map *:after { box-sizing: content-box; }

.Contact .content .map-box .map td { font-size: 12px; }

.Contact .content .map-box .map .map-label { width: auto; position: absolute; left: 50%; z-index: 2; line-height: 24px; font-size: 14px; border-radius: 2px; padding: 10px 14px; color: #fff; display: block; background-color: #5184f9; word-break: keep-all; }

.Contact .content .map-box .map .map-label h2 { font-size: 14px; }

.Contact .content .map-box .map .map-label:before, .Contact .content .map-box .map .map-label:after { content: ""; background: #0878E5; position: absolute; }

.Contact .content .map-box .map .map-label:before { width: 10px; height: 10px; bottom: -5px; left: 50%; background: #0878E5; margin-left: -5px; transform: rotate(45deg); }

.Contact .content .map-box .map .map-label:after { width: 10px; height: 10px; border-radius: 50%; border: 3px solid #fff; bottom: -24px; left: 50%; margin-left: -7px; }

.Contact .content .map-box .map .BMapLib_sendToPhone { display: none; }

.Contact .content .map-box .text { padding: 4% 3%; position: absolute; left: 12.25%; top: 12%; z-index: 1; background: url("../images/contact-text-bg.png") no-repeat center/cover; border-top-right-radius: 30px; border-bottom-left-radius: 30px; }

.Contact .content .map-box .text h2 { font-size: 36px; color: #fff; font-family: "SourceHanSans-Light"; margin-bottom: 15px; }

.Contact .content .map-box .text h3 { font-size: 26px; color: #fff; font-family: "SourceHanSans-Medium"; }

.Contact .content .map-box .text ul { margin-top: 5%; }

.Contact .content .map-box .text ul li { display: flex; align-items: center; margin-top: 15%; }

.Contact .content .map-box .text ul li .iconfont { font-size: 46px; color: #fff; margin-right: 20px; }

.Contact .content .map-box .text ul li .txt h4 { font-size: 20px; color: #fff; margin-bottom: 10px; }

.Contact .content .map-box .text ul li .txt p { font-size: 16px; color: #fff; }

.Contact .content .list { margin-top: 4%; }

.Contact .content .list .t { font-size: 30px; color: #000; font-family: "SourceHanSans-Medium"; margin-bottom: 3%; text-align: center; }

.Contact .content .list ul { display: flex; flex-wrap: wrap; }

.Contact .content .list ul li { width: 31%; margin: 3% 3% 0 0; padding: 2%; box-shadow: 0 6px 30px 1px rgba(152, 155, 163, 0.1); }

.Contact .content .list ul li h3 { font-size: 22px; color: #000; margin-bottom: 15px; line-height: 26px; }

.Contact .content .list ul li p { font-size: 16px; color: #636D83; margin-bottom: 10px; line-height: 24px; }

.Contact .content .list ul li p:last-child { margin-bottom: 0; }

.Contact .content .list ul li:nth-child(-n+3) { margin-top: 0; }

.Contact .content .list ul li:nth-child(3n) { margin-right: 0; }

/* Search */
.Search .content { padding-bottom: 6%; }

.Search .content .search { width: 700px; height: auto; overflow: hidden; margin: 0 auto 3%; display: flex; align-items: center; }

.Search .content .search input { flex: 1; height: 60px; font-size: 18px; border: 1px solid #ddd; padding: 0 20px; float: left; }

.Search .content .search .search-btn { width: 22%; height: 60px; background: #0878E5; text-align: center; display: flex; align-items: center; justify-content: center; }

.Search .content .search .search-btn i { font-size: 20px; color: #fff; }

.Search .content .search .search-btn:hover { background: #3163ef; }

.Search .content .filter { height: auto; overflow: hidden; margin-bottom: 5%; }

.Search .content .filter a { line-height: 60px; width: 180px; text-align: center; background: #eee; font-size: 18px; color: #666; display: inline-block; margin-right: 1%; transition: all .5s; }

.Search .content .filter a.active, .Search .content .filter a:hover { background: #0878E5; color: #fff; }

.Search .content .filter a:last-child { margin-right: 0; }

.Search .content .nodate { text-align: center; margin: 5% 0; }

.Search .content .nodate img { display: block; margin: 0 auto 3%; }

.Search .content .nodate p { font-size: 18px; color: #999; }

.Search .content .get-more { text-align: center; color: #fff; }

/* page */
.page { height: auto; text-align: center; margin: 3% 0 0; }

.page a { display: inline-block; width: 50px; line-height: 48px; border-radius: 50px; border: 1px solid #E6EAF6; text-align: center; font-size: 16px; color: #717991; margin: 0 5px; }

.page a.first, .page a.last { width: 100px; }

.page a:hover, .page a.active { background: #0878E5; color: #fff; border-color: #0878E5; box-shadow: 0 3px 12px rgba(26, 82, 238, 0.2); }

/* Page404 */
.Page404 .content { padding: 10% 0; }

.Page404 .content .img { margin: 0 auto; display: block; }

.Page404 .content .text { width: 430px; display: flex; align-items: center; justify-items: center; margin: 3% auto 0; }

.Page404 .content .text h1 { font-size: 50px; color: #333; display: inline-block; font-weight: bold; }

.Page404 .content .text .p p { width: 100px; font-size: 14px; line-height: 18px; color: #333; float: left; margin: 0 15px; }

.Page404 .content .text .p .btn11 { padding: 0 20px; height: 38px; line-height: 38px; font-size: 14px; border: 1px solid #1A52EE; color: #1A52EE; text-align: center; display: block; float: left; }

.Page404 .content .text .p .btn11 i { font-size: 14px; color: #1A52EE; }

.backtop { padding: 10px; background: rgba(0, 0, 0, 0.5); position: fixed; right: 2%; bottom: 15%; cursor: pointer; z-index: 10; display: none; text-align: center; }

.backtop i { font-size: 30px; color: #fff; display: block; margin: 0 auto; }

.backtop p { font-size: 14px; color: #fff; margin-bottom: 10px; }

.ad-bottom { width: 100%; position: fixed; left: 0; bottom: 0; z-index: 10; transition: all .5s; }

.ad-bottom img { width: 100%; }

.ad-bottom .iconfont { font-size: 20px; color: #fff; position: absolute; right: 15px; top: 15px; cursor: pointer; }

.ad-bottom.close { transform: translateY(100%); }

.move-port { width: 220px; position: fixed; top: 20px; z-index: 9999; }

.move-port img { width: 100%; display: block; }

.move-port .move-port-close { font-size: 14px; color: #fff; cursor: pointer; padding: 10px; position: absolute; right: 0; top: 0; }

/*! 1440 ~ 1680  主内容区1440 */
@media all and (max-width: 1680px) { /* header */
  .header .logo { width:370px; height: 55px; margin: 15px 0; }
  .header .nav .item { height: 85px; font-size: 15px; margin-left: 35px; }
  .header .nav .item.other i { font-size: 15px; }
  .header .nav .item.other ul { width: 100px; }
  .header .nav .item.other ul li { line-height: 32px; font-size: 14px; }
  .header.scroll .logo { width: 308px; height: 50px; margin: 12px 0; }
  .header.scroll .nav .item { height: 74px; margin-left: 30px; }
  .header .submenu .l h1 { font-size: 22px; }
  .header .submenu .l h2 { font-size: 40px; }
  .header .submenu .r .snav { margin-right: 10%; }
  .header .submenu .r .snav a { font-size: 15px; line-height: 34px; }
  .searchBox { top: 85px; }
  .searchBox .box { width: 330px; }
  .searchBox .box input { height: 36px; font-size: 14px; }
  .searchBox .box .search-btn i { font-size: 15px; line-height: 36px; }
  .searchBox.scroll { top: 74px; }
  /* footer */
  .footer .top .tabs .item { font-size: 16px; }
  .footer .top .slide .swiper-slide ul li { font-size: 15px; }
  .footer .bottom .left p { font-size: 15px; }
  .footer .bottom .right ul li i { font-size: 36px; }
  .footer .bottom .right ul li .qr { width: 120px; left: -40px; bottom: 50px; }
  .footer .bottom .right ul li .qr p { font-size: 15px; }
  .footer .bottom .right ul li:hover .qr { bottom: 40px; }
  .com-btn { width: 150px; font-size: 16px; padding: 16px 0; }
  /* Index */
  .Index .banner-box .links { right: -925px; }
  .Index .banner-box .links .item { width: 185px; }
  .Index .banner-box .links .item h3 { font-size: 20px; }
  .Index .banner-box .links .item h2 { font-size: 18px; }
  .Index .block .title h3 { font-size: 70px; }
  .Index .block .title h2 { font-size: 40px; }
  .Index .news .tabs .item { font-size: 22px; }
  .Index .news .box .left { --swiper-navigation-size: 40px; }
  .Index .news .box .left .swiper-slide h2 { font-size: 18px; }
  .Index .news .box .left .swiper-pagination { font-size: 18px; }
  .Index .news .box .left .swiper-pagination .current { font-size: 26px; }
  .Index .news .box .right .swiper-slide ul li .date .m { font-size: 20px; }
  .Index .news .box .right .swiper-slide ul li .date .y { font-size: 15px; }
  .Index .news .box .right .swiper-slide ul li .text h2 { font-size: 18px; }
  .Index .news .box .right .swiper-slide ul li .text p { font-size: 15px; line-height: 22px; }
  .Index .about .left p { font-size: 16px; line-height: 28px; }
  .Index .about .right .rollnum li p { font-size: 16px; }
  .Index .about .right .rollnum li p span { font-size: 50px; }
  .Index .party .tabs .item { font-size: 22px; }
  .Index .party .box .left { --swiper-navigation-size: 40px; }
  .Index .party .box .left .swiper-slide h2 { font-size: 18px; }
  .Index .party .box .left .swiper-pagination { font-size: 18px; }
  .Index .party .box .left .swiper-pagination .current { font-size: 26px; }
  .Index .party .box .right .row .tit { font-size: 22px; }
  .Index .party .box .right .row .tit a { font-size: 16px; }
  .Index .party .box .right .row ul li .t { font-size: 18px; }
  .Index .party .box .right .row ul li .date { font-size: 15px; }
  .Index .development .tabs .item { height: 220px; }
  .Index .development .tabs .item img { width: 70px; }
  .Index .development .tabs .item h2 { font-size: 22px; line-height: 32px; }
  .Index .development .tabs .item .num { font-size: 100px; }
  .Index .layout .left p { font-size: 26px; }
  .Index .layout .left p b { font-size: 70px; }
  .Index .layout .left .tel { width: 340px; font-size: 16px; }
  .Index .layout .left .tel i { font-size: 34px; }
  .Index .layout .left .tel b { font-size: 30px; }
  .Index .layout .right .point .star i { font-size: 18px; }
  .Index .layout .right .point p { font-size: 15px; }
  .Index .bank .right ul li { height: 120px; }
  /* .bankmore .right ul li { height: 120px; } */
  /* Nei-page */
  .Nei-page .main { padding-top: 85px; }
  .Nei-page .crumbs-tabs .position { line-height: 70px; }
  .Nei-page .crumbs-tabs .position a.home { width: 70px; height: 70px; }
  .Nei-page .crumbs-tabs .position a.home i { font-size: 18px; }
  .Nei-page .crumbs-tabs .tabs .item { font-size: 15px; margin-left: 35px; }
  .Nei-page .content .title h2 { font-size: 26px; }
  .Nei-page .content .title h3 { font-size: 34px; }
  .Nei-page .content .title-dsc { font-size: 22px; }
  /* recommend-news */
  .recommend-news .swiper-slide .text h3 { font-size: 15px; }
  .recommend-news .swiper-slide .text h2 { font-size: 22px; line-height: 38px; margin: 15px 0 25px; }
  .recommend-news .swiper-slide .text p { font-size: 15px; line-height: 28px; }
  .recommend-news .swiper-slide .text .look { font-size: 15px; margin-top: 35px; }
  /* news-list1 */
  .news-list1 li .text h3 { font-size: 14px; }
  .news-list1 li .text h2 { font-size: 20px; }
  .news-list1 li .text p { font-size: 15px; line-height: 28px; }
  .news-list1 li .text .look { font-size: 15px; }
  /* news-list2 */
  .news-list2 li a { padding: 22px 0 22px 15px; }
  .news-list2 li a h2 { font-size: 16px; }
  .news-list2 li a .date { font-size: 15px; }
  .news-list2 li a:after { top: 26px; }
  /* video-list */
  .video-list li a .play { width: 56px; height: 55px; }
  .video-list li a .play i { font-size: 18px; }
  .video-list li a h2 { font-size: 16px; }
  /* video-list1 */
  .video-list1 li .img .play { width: 56px; height: 55px; }
  .video-list1 li .img .play i { font-size: 18px; }
  .video-list1 li .text h2 { font-size: 16px; }
  .video-list1 li .text .other span { font-size: 13px; }
  .video-list1 li .text .other span i { font-size: 15px; }
  /* About */
  .About .content .introduction .top .text h4 { font-size: 26px; }
  .About .content .introduction .top .text p { font-size: 15px; line-height: 28px; }
  .About .content .introduction .bottom .rollnum li p { font-size: 14px; }
  .About .content .introduction .bottom .rollnum li p span { font-size: 40px; }
  .About .content .introduction .bottom .rollnum li p:last-child { line-height: 22px; }
  .About .content .introduction .bottom .text h4 { font-size: 26px; }
  .About .content .introduction .bottom .text h4 b { font-size: 28px; }
  .About .content .introduction .bottom .text p { font-size: 15px; }
  .About .content .video-box p { font-size: 22px; }
  .About .content .strategy .t { font-size: 26px; }
  .About .content .strategy ul li i { font-size: 50px; }
  .About .content .strategy ul li h3 { font-size: 22px; }
  .About .content .strategy ul li p { font-size: 15px; line-height: 24px; }
  /* About-honor */
  .About-honor .content ul li .img .mask i { font-size: 42px; }
  .About-honor .content ul li h2 { font-size: 16px; }
  /* About-group */
  .About-group .content .map-box .box .text p { font-size: 26px; }
  .About-group .content .map-box .box .text p b { font-size: 40px; }
  .About-group .content .map-box .box .text .tel { width: 370px; font-size: 16px; }
  .About-group .content .map-box .box .text .tel i { font-size: 34px; }
  .About-group .content .map-box .box .text .tel b { font-size: 24px; }
  .About-group .content .map-box .box .map .point p { font-size: 15px; }
  .About-group .content .list .t { font-size: 26px; }
  .About-group .content .list ul li h2 { font-size: 16px; }
  /* About-leader */
  .About-leader .content .text-box h2 { font-size: 26px; }
  .About-leader .content .text-box h3 { font-size: 26px; }
  .About-leader .content .text-box p { font-size: 15px; line-height: 28px; }
  /* About-leaders */
  .About-leaders .content ul li h3 { font-size: 26px; }
  .About-leaders .content ul li h4 { font-size: 15px; }
  .About-leaders .content ul li p { font-size: 15px; line-height: 22px; }
  /* News */
  .News.News2 .content .left { width: 260px; }
  .News.News2 .content .left .tit { padding: 45px 20px 20px; }
  .News.News2 .content .left .tit h2 { font-size: 26px; }
  .News.News2 .content .left .tit h3 { font-size: 36px; }
  .News.News2 .content .left .snav { height: 500px; }
  .News.News2 .content .left .snav .item { line-height: 55px; font-size: 16px; }
  .News.News2 .content .right { width: calc(100% - 310px); }
  .News.News2 .content .right .snav .item { padding: 0 40px; line-height: 55px; font-size: 16px; }
  /* News-book */
  .News-book .content .list li .img .mask .btn { line-height: 50px; font-size: 15px; }
  .News-book .content .list li h2 { font-size: 15px; }
  /* News-video */
  .News-video .content .filter { margin-bottom: 45px; }
  .News-video .content .filter .item { font-size: 15px; line-height: 55px; padding: 0 50px; }
  .News-video .content .big .left h2, .News-video .content .big .right h2 { font-size: 20px; }
  .News-video .content .big .left .play, .News-video .content .big .right .play { width: 56px; height: 55px; }
  .News-video .content .big .left .play i, .News-video .content .big .right .play i { font-size: 20px; }
  .News-video .content .big .left .play { width: 66px; height: 65px; }
  .News-video .content .big .left .play i { font-size: 24px; }
  .News-video .content .big .right li h2 { font-size: 16px; }
  /* News-xq */
  .News-xq .content { margin-top: 60px; }
  .News-xq .content .top h1 { font-size: 30px; line-height: 44px; }
  .News-xq .content .top .other { font-size: 16px; }
  .News-xq .content .top .other span i { font-size: 18px; }
  .News-xq .content .top .other .share .box { font-size: 36px; }
  .News-xq .content p, .News-xq .content section { font-size: 15px !important; line-height: 24px !important; }
  .News-xq .content p *, .News-xq .content section * { font-size: 15px !important; line-height: 24px !important; }
  .News-xq .content .files a { font-size: 15px; }
  .News-xq .content .follow h5 { font-size: 15px; }
  .News-xq .content .follow h4 { font-size: 15px; }
  .News-xq .content .follow img { width: 200px; }
  .News-xq .content .relevant a { font-size: 16px; }
  .News-xq.hexin .content dl dt { font-size: 24px; }
  /* Business */
  .Business .content .t { font-size: 26px; }
  .Business .content .products ul li img { width: 70px; }
  .Business .content .products ul li h3 { font-size: 18px; line-height: 24px; }
  .Business .content .products ul li p { line-height: 22px; font-size: 15px; text-indent: 30px; }
  .Business .content .cooperationAgency .tab li { height: 55px; font-size: 16px; }
  .Business .content .cooperationAgency .slide .swiper-slide p { font-size: 15px; line-height: 38px; }
  .Business .content .classicCase .slide .swiper-slide h2 { font-size: 18px; }
  .Business .content .classicCase .btn-prev, .Business .content .classicCase .btn-next { left: 23px; }
  .Business .content .classicCase .btn-prev i, .Business .content .classicCase .btn-next i { font-size: 45px; }
  .Business .content .classicCase .btn-prev.btn-next, .Business .content .classicCase .btn-next.btn-next { right: 23px; }
  /* Party */
  .Party .content p { font-size: 15px; line-height: 28px; }
  .Party .content .coreIdeas .left h3 { font-size: 26px; }
  .Party .content .implement .box h3 { font-size: 26px; }
  .Party .content .implement .box1 ul li h4 { font-size: 18px; margin-bottom: 15px; }
  .Party .content .implement .box1 ul li p { line-height: 24px; }
  .Party .content .implement .box2 .bb .left h4, .Party .content .implement .box2 .bb .right h4 { font-size: 18px; margin-bottom: 20px; }
  .Party .content .implement .box2 .bb .left ul li img { width: 70px; }
  .Party .content .implement .box2 .bb .right ul li { font-size: 15px; margin-bottom: 15px; }
  .Party .content .implement .box3 ul li { font-size: 15px; }
  /* Culture */
   /*.Culture .content .aboutEnterprise {height: 820px; }*/
  .Culture .content .aboutEnterprise .btn { width: 170px; height: 170px; font-size: 18px; }
  .Culture .content .aboutEnterprise .img { position: absolute; width: 180px; }
  .Culture .content .aboutEnterprise .slide .box { bottom: 247px; }
  .Culture .content .aboutEnterprise .slide .box .icon { width: 90px; }
  .Culture .content .aboutEnterprise .slide .box .text h2 { font-size: 26px; }
  .Culture .content .aboutEnterprise .slide .box .text h3 { font-size: 26px; line-height: 36px; }
  .Culture .content .enterpriseVI .t { font-size: 26px; }
  .Culture .content .enterpriseVI .box2 li h4 { font-size: 18px; }
  .Culture .content .enterpriseVI .box2 li p { font-size: 15px; line-height: 24px; }
  /* Talent */
  .Talent .content .con h3 { font-size: 26px; }
  .Talent .content .con p { font-size: 15px; line-height: 28px; }
  .Talent .content .con ul li img { width: 85px; }
  .Talent .content .con ul li p { font-size: 15px; }
  /* Contact */
  .Contact .content .map-box .map { height: 600px; }
  .Contact .content .map-box .text h2 { font-size: 30px; }
  .Contact .content .map-box .text h3 { font-size: 22px; }
  .Contact .content .map-box .text ul li .iconfont { font-size: 40px; margin-right: 15px; }
  .Contact .content .map-box .text ul li .txt h4 { font-size: 18px; }
  .Contact .content .map-box .text ul li .txt p { font-size: 15px; }
  .Contact .content .list .t { font-size: 26px; }
  .Contact .content .list ul li h3 { font-size: 20px; line-height: 24px; }
  .Contact .content .list ul li p { font-size: 15px; line-height: 22px; }
  /* Search */
  .Search .content .search input { height: 55px; font-size: 16px; }
  .Search .content .search .search-btn { height: 55px; }
  .Search .content .search .search-btn i { font-size: 18px; }
  .Search .content .filter a { line-height: 55px; width: 170px; font-size: 16px; }
  .Search .content .nodate p { font-size: 16px; }
  /* page */
  .page a { width: 46px; line-height: 44px; font-size: 15px; }
  .page a.first, .page a.last { width: 90px; } }

/*! 1200 ~ 1440  主内容区1200 */
@media all and (max-width: 1440px) { /* header */
  .header .logo { width: 370px; height: 50px; margin: 12px 0; }
  .header .nav .item { height: 74px; font-size: 14px; margin-left: 30px; }
  .header .nav .item.other i { font-size: 14px; }
  .header .nav .item.other ul { width: 90px; }
  .header .nav .item.other ul li { line-height: 28px; font-size: 13px; }
  .header.scroll .logo { width: 188px; height: 45px; margin: 10px 0; }
  .header.scroll .nav .item { height: 65px; margin-left: 25px; }
  .header .submenu .l h1 { font-size: 20px; }
  .header .submenu .l h2 { font-size: 36px; }
  .header .submenu .r .snav a { font-size: 14px; line-height: 32px; }
  .searchBox { top: 74px; }
  .searchBox .box { width: 300px; }
  .searchBox .box input { height: 34px; padding: 0 15px; font-size: 13px; }
  .searchBox .box .search-btn i { font-size: 14px; line-height: 34px; }
  .searchBox.scroll { top: 65px; }
  /* footer */
  .footer .top .tabs .item { font-size: 15px; }
  .footer .top .slide .swiper-slide ul li { font-size: 14px; }
  .footer .bottom .left p { font-size: 14px; }
  .footer .bottom .right ul li i { font-size: 32px; }
  .footer .bottom .right ul li .qr { width: 110px; left: -40px; bottom: 45px; }
  .footer .bottom .right ul li .qr p { font-size: 14px; }
  .footer .bottom .right ul li:hover .qr { bottom: 35px; }
  .com-btn { width: 130px; font-size: 15px; padding: 14px 0; }
  /* Index */
  .Index .banner-box .links { right: -875px; }
  .Index .banner-box .links .item { width: 175px; }
  .Index .banner-box .links .item h3 { font-size: 18px; }
  .Index .banner-box .links .item h2 { font-size: 16px; }
  .Index .block .title h3 { font-size: 60px; }
  .Index .block .title h2 { font-size: 34px; }
  .Index .news .tabs .item { font-size: 20px; }
  .Index .news .box .left .swiper-slide h2 { font-size: 16px; }
  .Index .news .box .left .swiper-pagination { font-size: 16px; }
  .Index .news .box .left .swiper-pagination .current { font-size: 22px; }
  .Index .news .box .right .swiper-slide ul li .date .m { font-size: 18px; }
  .Index .news .box .right .swiper-slide ul li .date .y { font-size: 14px; }
  .Index .news .box .right .swiper-slide ul li .text h2 { font-size: 16px; }
  .Index .news .box .right .swiper-slide ul li .text p { font-size: 14px; line-height: 20px; }
  .Index .about .left p { font-size: 15px; line-height: 26px; }
  .Index .about .right .rollnum li p { font-size: 15px; }
  .Index .about .right .rollnum li p span { font-size: 42px; }
  .Index .party .tabs .item { font-size: 20px; }
  .Index .party .box .left .swiper-slide h2 { font-size: 16px; }
  .Index .party .box .left .swiper-pagination { font-size: 16px; }
  .Index .party .box .left .swiper-pagination .current { font-size: 22px; }
  .Index .party .box .right .row .tit { font-size: 20px; }
  .Index .party .box .right .row .tit a { font-size: 15px; }
  .Index .party .box .right .row ul li .t { font-size: 16px; }
  .Index .party .box .right .row ul li .date { font-size: 14px; }
  .Index .development .tabs .item { height: 190px; padding: 3% 6.5%; }
  .Index .development .tabs .item img { width: 60px; margin: 0 auto 12px; }
  .Index .development .tabs .item h2 { font-size: 20px; line-height: 30px; }
  .Index .development .tabs .item .num { font-size: 86px; }
  .Index .layout .left p { font-size: 22px; }
  .Index .layout .left p b { font-size: 60px; }
  .Index .layout .left .tel { width: 310px; font-size: 15px; }
  .Index .layout .left .tel i { font-size: 28px; }
  .Index .layout .left .tel b { font-size: 26px; }
  .Index .layout .right .point .star i { font-size: 16px; }
  .Index .layout .right .point p { font-size: 14px; }
  .Index .bank .right ul li { height: 100px; }
  /* .bankmore .right ul li { height: 100px; } */
  /* Nei-page */
  .Nei-page .main { padding-top: 74px; }
  .Nei-page .crumbs-tabs .position { line-height: 60px; }
  .Nei-page .crumbs-tabs .position a { font-size: 13px; }
  .Nei-page .crumbs-tabs .position a.home { width: 60px; height: 60px; }
  .Nei-page .crumbs-tabs .position a.home i { font-size: 16px; }
  .Nei-page .crumbs-tabs .position span { font-size: 13px; }
  .Nei-page .crumbs-tabs .tabs .item { font-size: 14px; margin-left: 30px; }
  .Nei-page .content .title h2 { font-size: 22px; margin-bottom: 12px; }
  .Nei-page .content .title h3 { font-size: 28px; }
  .Nei-page .content .title-dsc { font-size: 20px; }
  /* recommend-news */
  .recommend-news .swiper-slide .text h3 { font-size: 14px; }
  .recommend-news .swiper-slide .text h2 { font-size: 20px; line-height: 34px; margin: 15px 0 20px; }
  .recommend-news .swiper-slide .text p { font-size: 14px; line-height: 26px; }
  .recommend-news .swiper-slide .text .look { font-size: 14px; margin-top: 30px; }
  /* news-list1 */
  .news-list1 li .text h3 { font-size: 14px; }
  .news-list1 li .text h2 { font-size: 18px; }
  .news-list1 li .text p { font-size: 14px; line-height: 26px; }
  .news-list1 li .text .look { font-size: 14px; }
  /* news-list2 */
  .news-list2 li a { padding: 20px 0 20px 15px; }
  .news-list2 li a h2 { font-size: 15px; }
  .news-list2 li a .date { font-size: 14px; }
  .news-list2 li a:after { top: 24px; }
  /* video-list */
  .video-list li a .play { width: 51px; height: 50px; }
  .video-list li a .play i { font-size: 16px; }
  .video-list li a h2 { font-size: 15px; }
  /* video-list1 */
  .video-list1 li .img .play { width: 51px; height: 50px; }
  .video-list1 li .img .play i { font-size: 16px; }
  .video-list1 li .text h2 { font-size: 14px; }
  .video-list1 li .text .other span i { font-size: 14px; }
  /* About */
  .About .content .introduction .top .text h4 { font-size: 22px; }
  .About .content .introduction .top .text p { font-size: 14px; line-height: 26px; }
  .About .content .introduction .bottom .rollnum li p { font-size: 13px; }
  .About .content .introduction .bottom .rollnum li p span { font-size: 34px; }
  .About .content .introduction .bottom .rollnum li p:last-child { line-height: 20px; }
  .About .content .introduction .bottom .text h4 { font-size: 22px; }
  .About .content .introduction .bottom .text h4 b { font-size: 24px; }
  .About .content .introduction .bottom .text p { font-size: 14px; }
  .About .content .video-box p { font-size: 20px; }
  .About .content .strategy .t { font-size: 22px; }
  .About .content .strategy ul li i { font-size: 42px; }
  .About .content .strategy ul li h3 { font-size: 20px; }
  .About .content .strategy ul li p { font-size: 14px; line-height: 22px; }
  /* About-honor */
  .About-honor .content ul li .img .mask i { font-size: 36px; }
  .About-honor .content ul li h2 { font-size: 15px; }
  /* About-group */
  .About-group .content .map-box .box .text p { font-size: 22px; }
  .About-group .content .map-box .box .text p b { font-size: 34px; }
  .About-group .content .map-box .box .text .tel { width: 340px; font-size: 15px; }
  .About-group .content .map-box .box .text .tel i { font-size: 28px; }
  .About-group .content .map-box .box .text .tel b { font-size: 22px; }
  .About-group .content .map-box .box .map .point p { font-size: 14px; }
  .About-group .content .list .t { font-size: 22px; }
  .About-group .content .list ul li h2 { font-size: 15px; }
  /* About-leader */
  .About-leader .content .text-box h2 { font-size: 22px; }
  .About-leader .content .text-box h3 { font-size: 22px; }
  .About-leader .content .text-box p { font-size: 14px; line-height: 26px; }
  /* About-leaders */
  .About-leaders .content ul li h3 { font-size: 22px; }
  .About-leaders .content ul li h4 { font-size: 14px; }
  .About-leaders .content ul li p { font-size: 14px; line-height: 20px; }
  /* News */
  .News.News2 .content .left { width: 210px; }
  .News.News2 .content .left .tit { padding: 40px 20px 20px; }
  .News.News2 .content .left .tit h2 { font-size: 24px; }
  .News.News2 .content .left .tit h3 { font-size: 32px; }
  .News.News2 .content .left .snav { height: 500px; }
  .News.News2 .content .left .snav .item { line-height: 50px; font-size: 15px; }
  .News.News2 .content .right { width: calc(100% - 260px); }
  .News.News2 .content .right .snav .item { padding: 0 30px; line-height: 50px; font-size: 15px; }
  /* News-book */
  .News-book .content .list li .img .mask .btn { line-height: 45px; font-size: 14px; }
  .News-book .content .list li h2 { font-size: 14px; }
  /* News-video */
  .News-video .content .filter { margin-bottom: 40px; }
  .News-video .content .filter .item { font-size: 14px; line-height: 50px; padding: 0 45px; }
  .News-video .content .big .left h2, .News-video .content .big .right h2 { font-size: 18px; }
  .News-video .content .big .left .play, .News-video .content .big .right .play { width: 51px; height: 50px; }
  .News-video .content .big .left .play i, .News-video .content .big .right .play i { font-size: 18px; }
  .News-video .content .big .left .play { width: 61px; height: 60px; }
  .News-video .content .big .left .play i { font-size: 22px; }
  .News-video .content .big .right li h2 { font-size: 15px; }
  /* News-xq */
  .News-xq .content { margin-top: 50px; }
  .News-xq .content .top h1 { font-size: 24px; line-height: 38px; }
  .News-xq .content .top .other { font-size: 14px; }
  .News-xq .content .top .other span i { font-size: 16px; }
  .News-xq .content .top .other .share .box { font-size: 32px; }
  .News-xq .content p, .News-xq .content section { font-size: 14px !important; line-height: 22px !important; }
  .News-xq .content p *, .News-xq .content section * { font-size: 14px !important; line-height: 22px !important; }
  .News-xq .content .files a { font-size: 14px; }
  .News-xq .content .follow h5 { font-size: 14px; }
  .News-xq .content .follow h4 { font-size: 14px; }
  .News-xq .content .follow img { width: 160px; }
  .News-xq .content .relevant a { font-size: 15px; }
  .News-xq.hexin .content dl dt { font-size: 20px; }
  /* Business */
  .Business .content .t { font-size: 22px; }
  .Business .content .products ul li img { width: 60px; }
  .Business .content .products ul li h3 { font-size: 16px; line-height: 22px; }
  .Business .content .products ul li p { line-height: 20px; font-size: 14px; text-indent: 28px; }
  .Business .content .cooperationAgency .tab li { height: 50px; font-size: 15px; }
  .Business .content .cooperationAgency .triangle { width: 36px; }
  .Business .content .cooperationAgency .slide .swiper-slide p { font-size: 14px; line-height: 36px; }
  .Business .content .classicCase .slide .swiper-slide h2 { font-size: 16px; }
  .Business .content .classicCase .btn-prev, .Business .content .classicCase .btn-next { left: 21px; }
  .Business .content .classicCase .btn-prev i, .Business .content .classicCase .btn-next i { font-size: 40px; }
  .Business .content .classicCase .btn-prev.btn-next, .Business .content .classicCase .btn-next.btn-next { right: 21px; }
  /* Party */
  .Party .content p { font-size: 14px; line-height: 26px; }
  .Party .content .coreIdeas .left h3 { font-size: 22px; }
  .Party .content .implement .box h3 { font-size: 22px; }
  .Party .content .implement .box1 ul li h4 { font-size: 16px; margin-bottom: 15px; }
  .Party .content .implement .box1 ul li p { line-height: 22px; }
  .Party .content .implement .box2 .bb .left h4, .Party .content .implement .box2 .bb .right h4 { font-size: 16px; margin-bottom: 20px; }
  .Party .content .implement .box2 .bb .left ul li img { width: 60px; }
  .Party .content .implement .box2 .bb .right ul li { font-size: 14px; }
  .Party .content .implement .box3 ul li { font-size: 14px; }
  /* Culture */
  /* .Culture .content .aboutEnterprise { height: 720px; } */
  .Culture .content .aboutEnterprise .btn { width: 150px; height: 150px; font-size: 16px; }
  .Culture .content .aboutEnterprise .img { position: absolute; width: 160px; }
  .Culture .content .aboutEnterprise .slide .box { bottom: -380px; }
  .Culture .content .aboutEnterprise .slide .box .icon { width: 80px; }
  .Culture .content .aboutEnterprise .slide .box .text h2 { font-size: 22px; }
  .Culture .content .aboutEnterprise .slide .box .text h3 { font-size: 22px; line-height: 32px; }
  .Culture .content .enterpriseVI .t { font-size: 22px; }
  .Culture .content .enterpriseVI .box2 li h4 { font-size: 16px; }
  .Culture .content .enterpriseVI .box2 li p { font-size: 14px; line-height: 22px; }
  /* Talent */
  .Talent .content .con h3 { font-size: 22px; }
  .Talent .content .con p { font-size: 14px; line-height: 26px; }
  .Talent .content .con ul li img { width: 72px; }
  .Talent .content .con ul li p { font-size: 14px; }
  /* Contact */
  .Contact .content .map-box .map { height: 550px; }
  .Contact .content .map-box .text h2 { font-size: 26px; }
  .Contact .content .map-box .text h3 { font-size: 20px; }
  .Contact .content .map-box .text ul li .iconfont { font-size: 34px; }
  .Contact .content .map-box .text ul li .txt h4 { font-size: 16px; }
  .Contact .content .map-box .text ul li .txt p { font-size: 14px; }
  .Contact .content .list .t { font-size: 22px; }
  .Contact .content .list ul li h3 { font-size: 18px; line-height: 22px; }
  .Contact .content .list ul li p { font-size: 14px; line-height: 20px; }
  /* Search */
  .Search .content .search input { height: 50px; font-size: 15px; }
  .Search .content .search .search-btn { height: 50px; }
  .Search .content .search .search-btn i { font-size: 16px; }
  .Search .content .filter a { line-height: 50px; width: 160px; font-size: 15px; }
  .Search .content .nodate p { font-size: 15px; }
  /* page */
  .page a { width: 40px; line-height: 38px; font-size: 14px; }
  .page a.first, .page a.last { width: 80px; } }

/*! 992 ~ 1200  主内容区980 */
@media all and (max-width: 1200px) { /* header */
  .header .logo { width: 300px; height: 45px; margin: 10px 0; }
  .header .nav .item { height: 65px; font-size: 13px; margin-left: 22px; }
  .header .nav .item.other i { font-size: 13px; }
  .header.scroll .logo { width: 167px; height: 40px; }
  .header.scroll .nav .item { height: 60px; margin-left: 20px; }
  .header .submenu .l h1 { font-size: 18px; }
  .header .submenu .l h2 { font-size: 32px; }
  .header .submenu .r .snav a { font-size: 13px; line-height: 30px; }
  .searchBox { top: 65px; }
  .searchBox .box { width: 280px; }
  .searchBox .box input { height: 32px; padding: 0 10px; font-size: 13px; }
  .searchBox .box .search-btn i { font-size: 13px; line-height: 32px; }
  .searchBox.scroll { top: 60px; }
  /* footer */
  .footer .top .tabs .item { font-size: 14px; }
  .footer .top .slide .swiper-slide ul li { font-size: 13px; }
  .footer .bottom .left p { font-size: 13px; }
  .footer .bottom .right ul li .qr p { font-size: 13px; }
  .com-btn { width: 120px; font-size: 14px; padding: 12px 0; }
  /* 公用视频弹出 */
  .video-popup .btn-close { font-size: 26px; }
  .video-popup .video-popup-box { width: 720px; }
  /* Index */
  .Index .banner-box .links { right: -825px; }
  .Index .banner-box .links .item { width: 165px; }
  .Index .banner-box .links .item h3 { font-size: 16px; }
  .Index .banner-box .links .item h2 { font-size: 14px; }
  .Index .block .title h3 { font-size: 50px; }
  .Index .block .title h2 { font-size: 28px; }
  .Index .news .tabs .item { font-size: 18px; }
  .Index .news .box .left .swiper-slide h2 { font-size: 14px; }
  .Index .news .box .left .swiper-pagination { font-size: 14px; }
  .Index .news .box .left .swiper-pagination .current { font-size: 20px; }
  .Index .news .box .right .swiper-slide ul li .date .m { font-size: 16px; }
  .Index .news .box .right .swiper-slide ul li .date .y { font-size: 13px; }
  .Index .news .box .right .swiper-slide ul li .text h2 { font-size: 14px; margin-bottom: 10px; }
  .Index .news .box .right .swiper-slide ul li .text p { font-size: 13px; }
  .Index .about .left p { font-size: 14px; line-height: 24px; }
  .Index .about .right .rollnum li p { font-size: 14px; }
  .Index .about .right .rollnum li p span { font-size: 36px; }
  .Index .party .tabs .item { font-size: 18px; }
  .Index .party .box .left .swiper-slide h2 { font-size: 14px; }
  .Index .party .box .left .swiper-pagination { font-size: 14px; }
  .Index .party .box .left .swiper-pagination .current { font-size: 20px; }
  .Index .party .box .right .row .tit { font-size: 18px; }
  .Index .party .box .right .row .tit a { font-size: 14px; }
  .Index .party .box .right .row ul li .t { font-size: 14px; }
  .Index .party .box .right .row ul li .date { font-size: 13px; }
  .Index .development .tabs .item { height: 170px; }
  .Index .development .tabs .item img { width: 50px; margin: 0 auto 10px; }
  .Index .development .tabs .item h2 { font-size: 18px; line-height: 28px; }
  .Index .development .tabs .item .num { font-size: 74px; }
  .Index .layout .left p { font-size: 20px; }
  .Index .layout .left p b { font-size: 50px; }
  .Index .layout .left .tel { width: 270px; font-size: 14px; }
  .Index .layout .left .tel i { font-size: 22px; }
  .Index .layout .left .tel b { font-size: 20px; }
  .Index .layout .right .point .star i { font-size: 14px; }
  .Index .layout .right .point p { font-size: 13px; }
  .Index .bank .right ul li { height: 80px; }
  /* .bankmore .right ul li { height: 80px; } */
  /* Nei-page */
  .Nei-page .main { padding-top: 65px; }
  .Nei-page .crumbs-tabs .position { line-height: 50px; }
  .Nei-page .crumbs-tabs .position a.home { width: 50px; height: 50px; }
  .Nei-page .crumbs-tabs .position a.home i { font-size: 14px; }
  .Nei-page .crumbs-tabs .tabs .item { font-size: 13px; margin-left: 25px; }
  .Nei-page .content .title h2 { font-size: 20px; margin-bottom: 10px; }
  .Nei-page .content .title h3 { font-size: 24px; }
  .Nei-page .content .title-dsc { font-size: 18px; }
  /* recommend-news */
  .recommend-news .swiper-slide .text h3 { font-size: 13px; }
  .recommend-news .swiper-slide .text h2 { font-size: 18px; line-height: 30px; }
  .recommend-news .swiper-slide .text p { font-size: 13px; line-height: 24px; }
  .recommend-news .swiper-slide .text .look { font-size: 13px; }
  /* news-list1 */
  .news-list1 li .text h3 { font-size: 13px; }
  .news-list1 li .text h2 { font-size: 16px; }
  .news-list1 li .text p { font-size: 13px; line-height: 24px; }
  .news-list1 li .text .look { font-size: 13px; }
  /* news-list2 */
  .news-list2 li a h2 { font-size: 14px; }
  .news-list2 li a .date { font-size: 13px; }
  /* video-list */
  .video-list li a .play { width: 46px; height: 45px; }
  .video-list li a .play i { font-size: 15px; }
  .video-list li a h2 { font-size: 14px; }
  /* video-list1 */
  .video-list1 li .img .play { width: 46px; height: 45px; }
  .video-list1 li .img .play i { font-size: 15px; }
  /* About */
  .About .content .introduction .top .text h4 { font-size: 20px; }
  .About .content .introduction .top .text p { font-size: 13px; line-height: 24px; }
  .About .content .introduction .bottom .rollnum li p span { font-size: 28px; }
  .About .content .introduction .bottom .text h4 { font-size: 20px; }
  .About .content .introduction .bottom .text h4 b { font-size: 22px; }
  .About .content .introduction .bottom .text p { font-size: 13px; }
  .About .content .video-box p { font-size: 18px; line-height: 24px; }
  .About .content .strategy .t { font-size: 20px; }
  .About .content .strategy ul li i { font-size: 36px; }
  .About .content .strategy ul li h3 { font-size: 18px; }
  .About .content .strategy ul li p { font-size: 13px; line-height: 20px; }
  /* About-honor */
  .About-honor .content ul li .img .mask i { font-size: 30px; }
  .About-honor .content ul li h2 { font-size: 14px; }
  /* About-group */
  .About-group .content .map-box .box .text p { font-size: 20px; }
  .About-group .content .map-box .box .text p b { font-size: 28px; }
  .About-group .content .map-box .box .text .tel { width: 315px; font-size: 14px; }
  .About-group .content .map-box .box .text .tel i { font-size: 22px; }
  .About-group .content .map-box .box .text .tel b { font-size: 20px; }
  .About-group .content .map-box .box .map .point p { font-size: 13px; }
  .About-group .content .list .t { font-size: 20px; }
  .About-group .content .list ul li h2 { font-size: 14px; }
  /* About-leader */
  .About-leader .content .text-box h2 { font-size: 20px; }
  .About-leader .content .text-box h3 { font-size: 20px; }
  .About-leader .content .text-box p { font-size: 13px; line-height: 24px; }
  /* About-leaders */
  .About-leaders .content ul li h3 { font-size: 20px; }
  .About-leaders .content ul li h4 { font-size: 13px; }
  .About-leaders .content ul li p { font-size: 13px; line-height: 18px; }
  /* News-book */
  .News-book .content .list li .img .mask .btn { line-height: 38px; font-size: 13px; }
  .News-book .content .list li h2 { font-size: 13px; padding: 18px; }
  /* News-video */
  .News-video .content .big .left h2, .News-video .content .big .right h2 { font-size: 16px; }
  .News-video .content .big .left .play, .News-video .content .big .right .play { width: 46px; height: 45px; }
  .News-video .content .big .left .play i, .News-video .content .big .right .play i { font-size: 16px; }
  .News-video .content .big .left .play { width: 56px; height: 55px; }
  .News-video .content .big .left .play i { font-size: 20px; }
  .News-video .content .big .right li h2 { font-size: 14px; }
  /* News-xq */
  .News-xq .content { margin-top: 40px; }
  .News-xq .content .top h1 { font-size: 18px; line-height: 32px; }
  .News-xq .content .top .other { font-size: 13px; }
  .News-xq .content .top .other span i { font-size: 15px; }
  .News-xq .content .top .other .share .box { font-size: 30px; }
  .News-xq .content p, .News-xq .content section { font-size: 13px !important; line-height: 20px !important; }
  .News-xq .content p *, .News-xq .content section * { font-size: 13px !important; line-height: 20px !important; }
  .News-xq .content .files a { font-size: 13px; }
  .News-xq .content .follow h5 { font-size: 13px; }
  .News-xq .content .follow h4 { font-size: 13px; }
  .News-xq .content .follow img { width: 140px; }
  .News-xq .content .relevant a { font-size: 14px; }
  .News-xq.hexin .content dl dt { font-size: 18px; }
  /* Business */
  .Business .content .t { font-size: 20px; }
  .Business .content .products ul li img { width: 50px; }
  .Business .content .products ul li h3 { font-size: 14px; line-height: 20px; }
  .Business .content .products ul li p { line-height: 18px; font-size: 13px; text-indent: 26px; }
  .Business .content .cooperationAgency .tab li { height: 45px; font-size: 14px; }
  .Business .content .cooperationAgency .triangle { width: 30px; }
  .Business .content .cooperationAgency .slide .swiper-slide p { font-size: 13px; line-height: 34px; }
  .Business .content .classicCase .slide .swiper-slide h2 { font-size: 14px; }
  .Business .content .classicCase .btn-prev, .Business .content .classicCase .btn-next { left: 19px; }
  .Business .content .classicCase .btn-prev i, .Business .content .classicCase .btn-next i { font-size: 35px; }
  .Business .content .classicCase .btn-prev.btn-next, .Business .content .classicCase .btn-next.btn-next { right: 19px; }
  /* Party */
  .Party .content p { font-size: 13px; line-height: 24px; }
  .Party .content .coreIdeas .left h3 { font-size: 20px; }
  .Party .content .implement .box h3 { font-size: 20px; }
  .Party .content .implement .box1 ul li h4 { font-size: 15px; }
  .Party .content .implement .box1 ul li p { line-height: 22px; }
  .Party .content .implement .box2 .bb .left h4, .Party .content .implement .box2 .bb .right h4 { font-size: 15px; }
  .Party .content .implement .box2 .bb .left ul li img { width: 50px; }
  .Party .content .implement .box2 .bb .right ul li { font-size: 13px; }
  .Party .content .implement .box3 ul li { font-size: 13px; }
  /* Culture */
  /* .Culture .content .aboutEnterprise { height: 620px; } */
  .Culture .content .aboutEnterprise .btn { width: 130px; height: 130px; font-size: 14px; }
  .Culture .content .aboutEnterprise .img { position: absolute; width: 140px; }
  .Culture .content .aboutEnterprise .slide .box { bottom: -332px; }
  .Culture .content .aboutEnterprise .slide .box .icon { width: 70px; }
  .Culture .content .aboutEnterprise .slide .box .text h2 { font-size: 20px; }
  .Culture .content .aboutEnterprise .slide .box .text h3 { font-size: 20px; line-height: 30px; }
  .Culture .content .enterpriseVI .t { font-size: 20px; }
  .Culture .content .enterpriseVI .box2 li h4 { font-size: 14px; }
  .Culture .content .enterpriseVI .box2 li p { font-size: 13px; line-height: 20px; }
  /* Talent */
  .Talent .content .con h3 { font-size: 20px; }
  .Talent .content .con p { font-size: 13px; line-height: 24px; }
  .Talent .content .con ul li img { width: 62px; }
  .Talent .content .con ul li p { font-size: 13px; }
  /* Contact */
  .Contact .content .map-box .map { height: 450px; }
  .Contact .content .map-box .text h2 { font-size: 22px; margin-bottom: 10px; }
  .Contact .content .map-box .text h3 { font-size: 18px; }
  .Contact .content .map-box .text ul li .iconfont { font-size: 28px; }
  .Contact .content .map-box .text ul li .txt h4 { font-size: 14px; }
  .Contact .content .map-box .text ul li .txt p { font-size: 13px; }
  .Contact .content .list .t { font-size: 22px; }
  .Contact .content .list ul li h3 { font-size: 16px; line-height: 20px; }
  .Contact .content .list ul li p { font-size: 13px; line-height: 18px; }
  /* Search */
  .Search .content .search input { height: 45px; font-size: 14px; }
  .Search .content .search .search-btn { height: 45px; }
  .Search .content .search .search-btn i { font-size: 15px; }
  .Search .content .filter a { line-height: 45px; width: 140px; font-size: 14px; }
  .Search .content .nodate p { font-size: 14px; }
  /* page */
  .page a { width: 40px; line-height: 38px; font-size: 14px; }
  .page a.first, .page a.last { width: 80px; } }

/*! <=991 手机端 */
@media all and (max-width: 991px) { .container { width: auto; padding: 0 .3rem; }
  .xs-display { display: block !important; }
  .lg-display { display: none !important; }
  /* header*/
  .header .container { padding: 0; }
  .header .logo { width: 4.8rem; height: .82rem; margin: .25rem .3rem; }
  .header .menu { width: .45rem; height: .45rem; position: relative; transition: 0.3s; margin: .3rem; }
  .header .menu .bar { height: .04rem; width: .45rem; display: block; position: absolute; left: 0; background: #fff; transition: all .5s; }
  .header .menu .bar:nth-of-type(1) { top: .05rem; transition: top 0.2s ease, transform 0.2s ease-out; }
  .header .menu .bar:nth-of-type(2) { top: .21rem; transition: top 0.2s ease, transform 0.2s ease-out; }
  .header .menu .bar:nth-of-type(3) { top: .39rem; transition: top 0.2s ease, transform 0.2s ease-out; }
  .header .menu.active .bar:nth-of-type(1) { top: .21rem; transform: rotate(45deg); transition: top 0.1s ease, transform 0.1s ease-out; }
  .header .menu.active .bar:nth-of-type(2) { opacity: 0; }
  .header .menu.active .bar:nth-of-type(3) { top: .21rem; transform: rotate(-45deg); transition: top 0.1s ease, transform 0.1s ease-out; }
  .header .nav { display: none; }
  .header:hover { background: none; }
  .header:hover:after { background: rgba(255, 255, 255, 0.1); }
  .header:hover .logo img.hide { opacity: 1 !important; visibility: visible !important; }
  .header:hover .logo img.show { opacity: 0 !important; visibility: hidden !important; }
  .header:hover .nav .item { color: #fff !important; }
  .header.white { background: #fff !important; }
  .header.white:after { background: rgba(0, 0, 0, 0.1); }
  .header.white .logo img.hide { opacity: 0 !important; visibility: hidden !important; }
  .header.white .logo img.show { opacity: 1 !important; visibility: visible !important; }
  .header.white .menu .bar { background: #0878E5; }
  .header.white .nav .item { color: #000 !important; }
  .header.scroll .logo { width: 4.8rem; height: .82rem; margin: .25rem .3rem; }
  .header .submenu { display: none; }
  .header .submenu-xs { width: 100%; max-height: calc(100vh - 1.07rem); overflow-y: auto; background: #fff; position: fixed; left: 0; top: 1.07rem; z-index: 10; border-top: 1px solid #eee; display: none; }
  .header .submenu-xs dl { height: auto; overflow: hidden; }
  .header .submenu-xs dl a { display: block; }
  .header .submenu-xs dl dt { font-size: .3rem; line-height: .95rem; padding: 0 .3rem; border-bottom: 1px solid #eee; color: #000; position: relative; }
  .header .submenu-xs dl dt i { font-size: .34rem; margin-right: .2rem; vertical-align: -.02rem; }
  .header .submenu-xs dl dt i.icon-add { z-index: 3; color: #999; display: block; position: absolute; right: 0; top: 0; bottom: 0; width: 1.8rem; text-align: right; margin-right: 0; padding-right: 0.3rem; }
  .header .submenu-xs dl dt i.icon-add.active:before { content: "\e67a"; }
  .header .submenu-xs dl dd { height: auto; overflow: hidden; display: none; padding: 0 .3rem .4rem; border-bottom: 1px solid #eee; }
  .header .submenu-xs dl dd .item { width: 48%; float: left; margin-top: .4rem; }
  .header .submenu-xs dl dd .item:nth-child(2n) { float: right; }
  .header .submenu-xs dl dd .item h2 { font-size: .28rem; color: #333; padding-bottom: .25rem; margin-bottom: .25rem; border-bottom: 1px solid #eee; }
  .header .submenu-xs dl:nth-child(2) dd:nth-child(2) { border-bottom: 0; }
  /* footer */
  .footer { padding: .4rem 0 .5rem; }
  .footer .top { display: none; }
  .footer .bottom { margin: 0; padding: 0; border: 0; }
  .footer .bottom .left p { font-size: .24rem; line-height: .35rem; display: inline-block; }
  .footer .bottom .right { display: none; }
  .com-btn { font-size: .26rem; padding: .25rem 0; }
  .video-box .play { width: 1.01rem; height: 1rem; }
  .video-box .play i { font-size: .34rem; }
  /* 公用视频弹出 */
  .video-popup .btn-close { font-size: .5rem; }
  .video-popup .video-popup-box { width: 100%; }
  /* Index */
  .Index .banner-box .banner .swiper-slide .img { height: 8rem; }
  .Index .banner-box .banner .swiper-slide .t { max-width: 62%; right: .3rem; top: 2.2rem; }
  .Index .banner-box .banner .tools { width: 100%; left: 0; bottom: .4rem; }
  .Index .banner-box .banner .tools .swiper-pagination { width: 100%; text-align: center; display: block; }
  .Index .banner-box .banner .tools .swiper-pagination .swiper-pagination-bullet { margin: 0 .1rem; }
  .Index .banner-box .links { position: static; flex-wrap: wrap; }
  .Index .banner-box .links .item { width: 33.3333%; padding: .3rem .3rem .6rem; box-shadow: 0 0 0.06rem 0.01rem rgba(0, 0, 0, 0.1); }
  .Index .banner-box .links .item h3 { font-size: .32rem; margin-bottom: .1rem; }
  .Index .banner-box .links .item h2 { font-size: .28rem; }
  .Index .block { padding: .7rem 0; }
  .Index .block .title { padding-top: .4rem; margin-bottom: .5rem; }
  .Index .block .title h3 { font-size: .8rem; margin-bottom: .15rem; }
  .Index .block .title h2 { font-size: .48rem; }
  .Index .block .title:after { width: 1rem; }
  .Index .news { padding-bottom: 0; }
  .Index .news .tabs { position: static; margin: .4rem 0 .5rem; }
  .Index .news .tabs .item { font-size: .3rem; padding: .25rem .45rem; margin-left: .2rem; }
  .Index .news .box .left { width: 100%; }
  .Index .news .box .left .swiper-slide h2 { font-size: .3rem; }
  .Index .news .box .left .swiper-pagination { font-size: .28rem; padding: .3rem; }
  .Index .news .box .left .swiper-pagination .current { font-size: .32rem; }
  .Index .news .box .right { width: 100%; padding: .4rem 0 0; }
  .Index .news .box .right .swiper-slide ul li { margin-bottom: .45rem; }
  .Index .news .box .right .swiper-slide ul li .date { float: none; display: flex; align-items: center; margin-bottom: .15rem; }
  .Index .news .box .right .swiper-slide ul li .date .m { font-size: .3rem; margin: 0 .2rem 0 0; }
  .Index .news .box .right .swiper-slide ul li .date .y { font-size: .26rem; }
  .Index .news .box .right .swiper-slide ul li .text h2 { font-size: .28rem; margin-bottom: 0; line-height: .42rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
  .Index .news .box .right .swiper-slide ul li .text p { display: none; }
  .Index .about .left { width: 100%; padding: 0; }
  .Index .about .left p { font-size: .26rem; line-height: .42rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 10; overflow: hidden; }
  .Index .about .left .com-btn { margin: .4rem 0 .6rem; }
  .Index .about .right { width: 100%; }
  .Index .about .right .rollnum { margin-top: .5rem; }
  .Index .about .right .rollnum li p { font-size: .26rem; line-height: .36rem; padding: 0 .1rem; }
  .Index .about .right .rollnum li p span { font-size: .5rem; }
  .Index .party .tabs { position: static; margin: .4rem 0 .5rem; }
  .Index .party .tabs .item { font-size: .3rem; padding: .25rem .45rem; margin-left: .2rem; }
  .Index .party .box .left { width: 100%; }
  .Index .party .box .left .swiper-slide h2 { font-size: .3rem; }
  .Index .party .box .left .swiper-pagination { font-size: .28rem; padding: .3rem; }
  .Index .party .box .left .swiper-pagination .current { font-size: .32rem; }
  .Index .party .box .right { width: 100%; background: none; padding: .4rem 0 0; }
  .Index .party .box .right .row { padding: .3rem; }
  .Index .party .box .right .row .tit { font-size: .32rem; padding-left: .2rem; margin-bottom: .4rem; }
  .Index .party .box .right .row .tit a { font-size: .28rem; }
  .Index .party .box .right .row ul li { margin-bottom: .3rem; }
  .Index .party .box .right .row ul li .t { font-size: .28rem; }
  .Index .party .box .right .row ul li .date { font-size: .26rem; }
  .Index .development .title img { width: 2.95rem; top: .5rem; }
  .Index .development .tabs { margin-top: 1rem; }
  .Index .development .tabs .item { width: 47.5%; margin: 5% 0 0 5%; height: 2.4rem; border-radius: 0 .3rem 0 .3rem; padding: .3rem; }
  .Index .development .tabs .item img { width: .8rem; margin: 0 auto .1rem; }
  .Index .development .tabs .item h2 { font-size: .28rem; line-height: .36rem; }
  .Index .development .tabs .item:nth-child(2n+1) { margin-left: 0; }
  .Index .layout .left { width: 100%; }
  .Index .layout .left p { font-size: .32rem; text-align: center; }
  .Index .layout .left p b { font-size: .8rem; }
  .Index .layout .left .tel { width: 85%; font-size: .28rem; margin: .6rem auto; }
  .Index .layout .left .tel i { font-size: .52rem; }
  .Index .layout .left .tel b { font-size: .48rem; }
  .Index .layout .right { width: 100%; }
  .Index .layout .right .point .dot { width: 10px; height: 10px; margin: .05rem auto; }
  .Index .layout .right .point .dot .d { width: 6px; height: 6px; }
  .Index .layout .right .point .star { margin: .02rem auto; }
  .Index .layout .right .point .star i { font-size: .3rem; }
  .Index .layout .right .point p { font-size: .22rem; }
  .Index .layout .right .point2 { top: 43%; right: 28%; }
  .Index .layout .right .point3 { top: 35%; left: 76%; }
  .Index .layout .right .point4 { top: 64%; left: 24%; }
  .Index .layout .right .point5 { top: 26%; left: 31%; }
  .Index .layout .right .point6 { top: 54%; left: 34%; }
  .Index .layout .right .point7 { top: 49%; left: 47%; }
  .Index .layout .right .point8 { top: 63%; left: 50%; }
  .Index .layout .right .point9 { top: 70%; left: 40%; }
  .Index .layout .right .point10 { top: 78%; left: 28%; }
  .Index .layout .right .point11 { top: 88%; left: 26%; }

  .Index .bank .left { width: 100%; padding: 0; }
  .Index .bank .left .title { margin-bottom: .5rem; }
  .Index .bank .right { width: 100%; margin-top: .5rem; }
  .Index .bank .right ul li { width: 32%; height: 1.3rem; margin: 0 2% 2% 0; }
  .Index .bank .right ul li:nth-child(4n) { margin-right: 2%; }
  .Index .bank .right ul li:nth-child(3n) { margin-right: 0; }

  .bankmore { width: 100%; margin-top: .5rem; }
  .bankmore ul li { width: 32%; height: 1.3rem; margin: 0 2% 2% 0; }
  .bankmore ul li:nth-child(4n) { margin-right: 2%; }
  .bankmore ul li:nth-child(3n) { margin-right: 0; }

  .Index .zhuanti ul { flex-wrap: wrap; justify-content: flex-start; }
  .Index .zhuanti ul li { flex: 0 0 100%; margin-top: .3rem; margin-left: 0; }
  .Index .zhuanti ul li:first-child { margin-top: 0; }
  /* Nei-page */
  .Nei-page .header { background: #fff; }
  .Nei-page .header:after { background: rgba(0, 0, 0, 0.1); }
  .Nei-page .header .logo img.hide { opacity: 0 !important; visibility: hidden !important; }
  .Nei-page .header .logo img.show { opacity: 1 !important; visibility: visible !important; }
  .Nei-page .header .menu .bar { background: #0878E5; }
  .Nei-page .header .nav .item { color: #000 !important; }
  .Nei-page .main { padding-top: 1.15rem; }
  .Nei-page .crumbs-tabs { margin-bottom: .5rem; }
  .Nei-page .crumbs-tabs .container { width: 100%; padding: 0; }
  .Nei-page .crumbs-tabs .position { display: none; }
  .Nei-page .crumbs-tabs .tabs { width: 100%; }
  .Nei-page .crumbs-tabs .tabs .item { font-size: .3rem; margin-left: .4rem; height: 1.2rem; }
  .Nei-page .crumbs-tabs .tabs .item:first-child { margin-left: .4rem; }
  .Nei-page .crumbs-tabs .tabs .item:last-child { margin-right: .4rem; }
  .Nei-page .content .container { width: 100%; }
  .Nei-page .content .title { margin-bottom: .5rem; }
  .Nei-page .content .title h2 { font-size: .4rem; margin-bottom: .15rem; }
  .Nei-page .content .title h3 { font-size: .36rem; }
  .Nei-page .content .title-dsc { font-size: .3rem; line-height: .44rem; margin-bottom: .4rem; }
  .Nei-page .content .get-more { width: 2.5rem; margin: .3rem auto 0; text-align: center; }
  .Nei-page .content .no-more { font-size: .26rem; color: #999; text-align: center; margin: .3rem auto 0; }
  /* recommend-news */
  .recommend-news .swiper-slide a { flex-wrap: wrap; }
  .recommend-news .swiper-slide .img { width: 100%; }
  .recommend-news .swiper-slide .text { width: 100%; padding: .4rem .3rem .8rem; }
  .recommend-news .swiper-slide .text h3 { font-size: .26rem; }
  .recommend-news .swiper-slide .text h2 { font-size: .3rem; line-height: .5rem; margin: .2rem 0; }
  .recommend-news .swiper-slide .text p { font-size: .26rem; line-height: .44rem; }
  .recommend-news .swiper-slide .text .look { font-size: .26rem; margin-top: .3rem; }
  .recommend-news .swiper-pagination { bottom: .4rem; right: .3rem; }
  .recommend-news .swiper-pagination .swiper-pagination-bullet { width: .6rem; height: .05rem; }
  /* news-list1 */
  .news-list1 { margin-bottom: .4rem; }
  .news-list1 li { padding: .45rem 0; }
  .news-list1 li a { flex-direction: column; }
  .news-list1 li .img { width: 100%; margin-bottom: 0.4rem; }
  .news-list1 li .text { width: 100%; padding: 0; }
  .news-list1 li .text h3 { font-size: .26rem; margin-top: .2rem; }
  .news-list1 li .text h2 { font-size: .3rem; line-height: .5rem; }
  .news-list1 li .text p { font-size: .26rem; line-height: .44rem; margin-top: .2rem; }
  .news-list1 li .text .look { font-size: .26rem; margin-top: .3rem; }
  .news-list1 li:hover .text { box-shadow: none; }
  .news-list1 li:hover .text h2, .news-list1 li:hover .text .look { color: #0878E5; }
  .news-list1 li:hover .text h2 i, .news-list1 li:hover .text .look i { margin-right: 10px; color: #0878E5; }
  /* news-list2 */
  .news-list2 { margin: 0 0 .5rem; }
  .news-list2 li a { flex-wrap: wrap; padding: .3rem 0; }
  .news-list2 li a h2 { width: 100%; font-size: .3rem; line-height: .4rem; margin-bottom: .15rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
  .news-list2 li a .date { font-size: .26rem; text-align: left; }
  .news-list2 li a:after { display: none; }
  .news-list2 li:first-child a { padding-top: 0; }
  /* video-list */
  .video-list li { width: 100%; margin: 0 0 .3rem 0; }
  .video-list li a .play { width: 56px; height: 55px; }
  .video-list li a .play i { font-size: .36rem; }
  .video-list li a h2 { font-size: .3rem; }
  /* video-list1 */
  .video-list1 li { width: 100%; margin: 0 0 .6rem; }
  .video-list1 li .img .play { width: 51px; height: 50px; }
  .video-list1 li .img .play i { font-size: 16px; }
  .video-list1 li .text h2 { font-size: .3rem; margin: .3rem 0; }
  .video-list1 li .text .other span { font-size: .26rem; }
  .video-list1 li .text .other span i { font-size: .26rem; vertical-align: -.01rem; }
  /* About */
  .About .content .introduction { padding-top: .6rem; }
  .About .content .introduction .top .text { width: 100%; }
  .About .content .introduction .top .text h4 { font-size: .36rem; margin-bottom: .3rem; }
  .About .content .introduction .top .text p { font-size: .26rem; line-height: .42rem; margin-top: .2rem; }
  .About .content .introduction .top .img { width: 100%; }
  .About .content .introduction .bottom { margin-top: .4rem; }
  .About .content .introduction .bottom .rollnum { width: 100%; flex-wrap: wrap; padding-bottom: .4rem; }
  .About .content .introduction .bottom .rollnum li { flex: 0 0 50%; margin-top: .4rem; }
  .About .content .introduction .bottom .rollnum li p { font-size: .24rem; }
  .About .content .introduction .bottom .rollnum li p span { font-size: .4rem; }
  .About .content .introduction .bottom .rollnum li p:last-child { margin-top: .15rem; }
  .About .content .video-box img { height: 5rem; }
  .About .content .video-box .play { transform: translateY(-50%); }
  .About .content .video-box p { width: 90%; font-size: .26rem; line-height: .42rem; top: 55%; }
  .About .content .strategy { padding: .6rem 0 2rem; background: url("../images/about/strategy-bg-xs.jpg") no-repeat bottom/100%; }
  .About .content .strategy .t { font-size: .36rem; margin-bottom: .4rem; }
  .About .content .strategy ul li { width: 100%; padding: .3rem; }
  .About .content .strategy ul li i { font-size: .8rem; }
  .About .content .strategy ul li h3 { font-size: .3rem; margin: .3rem; }
  .About .content .strategy ul li p { font-size: .26rem; line-height: .42rem; }
  .About .content .strategy ul li:nth-child(2) { border: 0; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; }
  .About .content .strategy ul li:hover { background: none; }
  .About .content .strategy ul li:hover i { color: #0878E5; }
  .About .content .strategy ul li:hover h3 { color: #000; }
  .About .content .strategy ul li:hover p { color: #333; }
  /* About-honor */
  .About-honor .content { padding-bottom: .7rem; }
  .About-honor .content ul li { width: 48.5%; margin: 0 3% .4rem 0; }
  .About-honor .content ul li .img .mask i { font-size: .4rem; }
  .About-honor .content ul li h2 { font-size: .28rem; }
  .About-honor .content ul li:nth-child(3n) { margin-right: 3%; }
  .About-honor .content ul li:nth-child(2n) { margin-right: 0; }
  /* About-framework */
  .About-framework .content { padding-bottom: .7rem; min-height: 50vh; }
  .About-framework .content .img-box { margin-top: 1.3rem; }
  .About-framework .content .img-box img { margin: 0 auto; }
  /* About-group */
  .About-group .content { padding-bottom: .7rem; }
  .About-group .content .map-box { padding: .6rem 0 .3rem; }
  .About-group .content .map-box .box .text { width: 100%; padding-top: .4rem; }
  .About-group .content .map-box .box .text p { font-size: .32rem; text-align: center; }
  .About-group .content .map-box .box .text p b { font-size: .6rem; }
  .About-group .content .map-box .box .text .tel { width: 92%; font-size: .28rem; margin: .6rem auto; }
  .About-group .content .map-box .box .text .tel i { font-size: .52rem; }
  .About-group .content .map-box .box .text .tel b { font-size: .38rem; }
  .About-group .content .map-box .box .map { width: 100%; }
  .About-group .content .map-box .box .map .point .dot { width: 10px; height: 10px; margin: .05rem auto; }
  .About-group .content .map-box .box .map .point .dot .d { width: 6px; height: 6px; }
  .About-group .content .map-box .box .map .point .star { margin: .02rem auto; }
  .About-group .content .map-box .box .map .point .star i { font-size: .3rem; }
  .About-group .content .map-box .box .map .point p { font-size: .22rem; }
  .About-group .content .map-box .box .map .point1 { top: 3%; left: 51%; }
  .About-group .content .map-box .box .map .point2 { top: 8%; right: 20%; }
  .About-group .content .map-box .box .map .point3 { top: 14%; left: 56%; }
  .About-group .content .map-box .box .map .point4 { top: 21%; left: 51%; }
  .About-group .content .map-box .box .map .point5 { top: 23%; left: 39%; }
  .About-group .content .map-box .box .map .point6 { top: 24%; left: 28%; }
  .About-group .content .map-box .box .map .point7 { top: 31.5%; left: 43%; }
  .About-group .content .map-box .box .map .point8 { top: 36%; left: 2%; }
  .About-group .content .map-box .box .map .point9 { top: 36%; left: 21%; }
  .About-group .content .map-box .box .map .point10 { top: 33%; left: 59%; }
  .About-group .content .map-box .box .map .point11 { top: 37%; right: 12%; }
  .About-group .content .map-box .box .map .point12 { top: 42%; left: 48%; }
  .About-group .content .map-box .box .map .point13 { top: 45%; left: 34%; }
  .About-group .content .map-box .box .map .point14 { top: 50%; left: 51%; }
  .About-group .content .map-box .box .map .point15 { top: 49%; right: 24%; }
  .About-group .content .map-box .box .map .point16 { top: 59%; left: 23%; }
  .About-group .content .map-box .box .map .point17 { top: 61%; left: 53%; }
  .About-group .content .map-box .box .map .point18 { top: 80%; right: 23%; }
  .About-group .content .list { margin-top: .6rem; }
  .About-group .content .list .t { font-size: .36rem; margin-bottom: .4rem; }
  .About-group .content .list ul li { width: 48.5%; margin: 0 3% .4rem 0; }
  .About-group .content .list ul li h2 { font-size: .28rem; padding: .25rem; }
  .About-group .content .list ul li:nth-child(3n) { margin-right: 3%; }
  .About-group .content .list ul li:nth-child(2n) { margin-right: 0; }
  /* About-leader */
  .About-leader .content { padding: .6rem 0 3rem; background: url("../images/about/leader-bg-xs.png") no-repeat center/cover; }
  .About-leader .content .text-box { padding: .55rem .4rem; }
  .About-leader .content .text-box h2 { font-size: .36rem; margin-bottom: .15rem; }
  .About-leader .content .text-box h3 { font-size: .36rem; margin-bottom: .3rem; }
  .About-leader .content .text-box p { font-size: .26rem; line-height: .42rem; margin-top: .2rem; }
  .About-leader .content .text-box:before { height: 50.5%; background: url("../images/about/leader-text-box-xs.png") no-repeat top/cover; }
  /* About-leaders */
  .About-leaders .content ul { margin-bottom: 1rem; }
  .About-leaders .content ul li { width: 100%; margin: 0 0 .4rem 0; padding: .5rem .4rem; }
  .About-leaders .content ul li h3 { font-size: .34rem; }
  .About-leaders .content ul li h4 { font-size: .26rem; margin: .25rem 0; }
  .About-leaders .content ul li p { font-size: .26rem; line-height: .42rem; }
  /* News */
  .News .content { padding-bottom: .7rem; }
  .News.News2 .content .title { margin-bottom: .6rem; }
  .News.News2 .content .left { width: 100%; margin-bottom: .6rem; }
  .News.News2 .content .left .tit { padding: 0; background: #fff; }
  .News.News2 .content .left .tit h2 { font-size: .48rem; }
  .News.News2 .content .left .tit h3 { font-size: .4rem; }
  .News.News2 .content .left .snav { height: auto; margin-top: .4rem; display: flex; }
  .News.News2 .content .left .snav .item { width: 33.333%; line-height: .8rem; font-size: .3rem; text-align: center; padding: 0; }
  .News.News2 .content .right { width: 100%; }
  .News.News2 .content .right .tit1 { margin-bottom: .4rem; }
  .News.News2 .content .right .snav { margin-bottom: .4rem; }
  .News.News2 .content .right .snav .item { width: 50%; padding: 0; line-height: .8rem; font-size: .28rem; text-align: center; }
  /* News-book */
  .News-book .content { padding-bottom: .7rem; }
  .News-book .content .list li { width: 47.5%; margin: 0 5% 5% 0; }
  .News-book .content .list li .img .mask .btn { line-height: .7rem; font-size: .26rem; }
  .News-book .content .list li h2 { font-size: .26rem; line-height: .4rem; padding: .3rem .1rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
  .News-book .content .list li:nth-child(2n) { margin-right: 0; }
  /* News-video */
  .News-video .content { padding-bottom: .7rem; }
  .News-video .content .filter { display: flex; margin-bottom: .5rem; }
  .News-video .content .filter .item { flex: 1; font-size: .28rem; line-height: .9rem; padding: 0; text-align: center; }
  .News-video .content .big { margin-bottom: .3rem; }
  .News-video .content .big .left, .News-video .content .big .right { width: 100%; }
  .News-video .content .big .left h2, .News-video .content .big .right h2 { font-size: 16px; }
  .News-video .content .big .left .play, .News-video .content .big .right .play { width: 56px; height: 55px; }
  .News-video .content .big .left .play i, .News-video .content .big .right .play i { font-size: .36rem; }
  .News-video .content .big .left h2 { padding: .4rem; }
  .News-video .content .big .right li { margin-top: .3rem; }
  .News-video .content .big .right li h2 { font-size: .3rem; padding: .4rem; }
  /* News-xq */
  .News-xq .content { margin-top: .6rem; }
  .News-xq .content .container { width: 100%; }
  .News-xq .content .top h1 { width: 90%; font-size: .36rem; line-height: .5rem; margin-bottom: .4rem; }
  .News-xq .content .top .other { font-size: .26rem; padding: .3rem; margin-bottom: .4rem; }
  .News-xq .content .top .other span { margin-right: .5rem; }
  .News-xq .content .top .other span i { font-size: .28rem; }
  .News-xq .content .top .other .share { display: none; }
  .News-xq .content p, .News-xq .content section { font-size: .26rem !important; line-height: .42rem !important; margin-bottom: .2rem; }
  .News-xq .content p *, .News-xq .content section * { font-size: .26rem !important; line-height: .42rem !important; }
  .News-xq .content .files a { font-size: .26rem; }
  .News-xq .content .follow { padding: .4rem; margin-top: .4rem; }
  .News-xq .content .follow h5 { font-size: .26rem; line-height: .4rem; }
  .News-xq .content .follow h4 { font-size: .26rem; margin: .2rem 0; }
  .News-xq .content .follow img { width: 2.2rem; }
  .News-xq .content .relevant { margin: .5rem 0 .8rem; padding-top: .2rem; }
  .News-xq .content .relevant a { font-size: .28rem; margin-top: .25rem; }
  .News-xq.hexin .content { padding-bottom: .8rem; }
  .News-xq.hexin .content dl { margin-top: .5rem; }
  .News-xq.hexin .content dl dt { font-size: .32rem; margin-bottom: .3rem; }
  .News-xq.hexin .content dl dd { padding: .3rem; }
  /* Business */
  .Business .crumbs-tabs { margin-bottom: 0; }
  .Business .content { padding-bottom: 1rem; }
  .Business .content .t { font-size: .36rem; }
  .Business .content .products { padding: .6rem 0; }
  .Business .content .products ul { display: flex; flex-wrap: wrap; margin-top: .3rem; }
  .Business .content .products ul li { width: 30.666%; margin: 0 4% 4% 0; padding: .4rem .21rem .7rem; }
  .Business .content .products ul li:nth-child(4n) { margin: 0 4% 4% 0; }
  .Business .content .products ul li:nth-child(3n) { margin-right: 0; }
  .Business .content .products ul li img { width: .8rem; margin: auto; }
  .Business .content .products ul li h3 { font-size: .26rem; margin: .15rem 0 0; line-height: .4rem; }
  .Business .content .products ul li p { line-height: .4rem; font-size: .26rem; text-indent: .52rem; }
  .Business .content .cooperationAgency { padding: .8rem 0; }
  .Business .content .cooperationAgency .tab { display: flex; flex-wrap: wrap; margin: .4rem 0; }
  .Business .content .cooperationAgency .tab li { width: 23.5%; height: .7rem; font-size: .26rem; margin: 0 2% 2% 0; }
  .Business .content .cooperationAgency .tab li:nth-child(9n) { margin: 0 2% 2% 0; }
  .Business .content .cooperationAgency .tab li:nth-child(4n) { margin-right: 0; }
  .Business .content .cooperationAgency .triangle { width: .52rem; }
  .Business .content .cooperationAgency .slide { padding: .3rem; border-radius: .2rem; }
  .Business .content .cooperationAgency .slide .swiper-slide p { font-size: .26rem; line-height: .6rem; margin-left: .19rem; z-index: 10; width: 100%; position: relative; }
  .Business .content .cooperationAgency .slide .swiper-slide p:after { width: 0.08rem; height: 0.08rem; background: #0878E5; content: ""; position: absolute; bottom: 50%; left: -.19rem; }
  .Business .content .classicCase .slide { margin-top: .3rem; }
  .Business .content .classicCase .slide .swiper-slide h2 { width: 100%; padding: .28rem 0; font-size: .26rem; }
  .Business .content .classicCase .btn-prev, .Business .content .classicCase .btn-next { top: 50%; left: .4rem; }
  .Business .content .classicCase .btn-prev i, .Business .content .classicCase .btn-next i { font-size: .5rem; }
  .Business .content .classicCase .btn-prev.btn-next, .Business .content .classicCase .btn-next.btn-next { left: auto; right: .4rem; }
  /* Party */
  .Party .content { padding-bottom: .7rem; }
  .Party .content p { font-size: .26rem; line-height: .4rem; }
  .Party .content .coreIdeas .container { flex-wrap: wrap; }
  .Party .content .coreIdeas .left { width: 100%; padding: 0 0 .3rem; margin-right: 0; }
  .Party .content .coreIdeas .left h3 { font-size: .36rem; margin-bottom: .3rem; }
  .Party .content .coreIdeas .left p { margin-top: .2rem; }
  .Party .content .coreIdeas .right { width: 100%; }
  .Party .content .implement { padding-top: 1.8rem; margin-top: .3rem; }
  .Party .content .implement .box h3 { font-size: .36rem; margin-bottom: .4rem; }
  .Party .content .implement .box1 { margin-bottom: .5rem; }
  .Party .content .implement .box1 ul li { width: 48.5%; padding: .5rem .3rem; border-radius: .2rem; margin-bottom: .2rem; }
  .Party .content .implement .box1 ul li h4 { font-size: .28rem; margin-bottom: .25rem; }
  .Party .content .implement .box1 ul li p { font-size: .24rem; margin-top: .1rem; line-height: .38rem; }
  .Party .content .implement .box2 { margin-bottom: .3rem; }
  .Party .content .implement .box2 .bb { flex-wrap: wrap; }
  .Party .content .implement .box2 .bb .left, .Party .content .implement .box2 .bb .right { width: 100%; }
  .Party .content .implement .box2 .bb .left h4, .Party .content .implement .box2 .bb .right h4 { font-size: .3rem; margin-bottom: .3rem; }
  .Party .content .implement .box2 .bb .left { padding: .5rem; }
  .Party .content .implement .box2 .bb .left ul li img { width: .8rem; margin-bottom: .2rem; }
  .Party .content .implement .box2 .bb .right { padding: .5rem .3rem .2rem; margin-top: .2rem; }
  .Party .content .implement .box2 .bb .right ul { justify-content: space-between; }
  .Party .content .implement .box2 .bb .right ul li { width: 48%; font-size: .26rem; margin-bottom: .25rem; }
  .Party .content .implement .box2 .bb .right ul li span { padding: .04rem .1rem; margin-right: .1rem; border-radius: 0 .1rem 0 .1rem; }
  .Party .content .implement .box3 { padding: .5rem .3rem; }
  .Party .content .implement .box3 h3 { font-size: .3rem; margin-bottom: .2rem; }
  .Party .content .implement .box3 ul li { width: 50%; font-size: .26rem; padding: .2rem 0; }
  .Party .content .implement .box3 ul li img { width: .4rem; margin-right: .1rem; }
  .Party .content .implement .box3 ul li:nth-last-child(-n+3):after { display: block; }
  .Party .content .implement .box3 ul li:nth-child(3n-1) { border: 0; }
  .Party .content .implement .box3 ul li:nth-child(odd) { border-right: 1px solid #f0f0f0; }
  .Party .content .implement .box3 ul li:last-child { padding-bottom: 0; }
  .Party .content .implement .box3 ul li:last-child:after { display: none; }
  /* Culture */
  .Culture .content { padding-bottom: .8rem; }
  /* .Culture .content .aboutEnterprise { background: #F8F9FB; padding: .6rem 0.3rem 1.45rem; position: relative; height: auto; } */
  .Culture .content .aboutEnterprise .img { position: absolute; width: 2rem; bottom: .91rem; right: 0; }
  .Culture .content .aboutEnterprise .slide .box {
    position: static; width: 100%; box-shadow: 0 0.03rem 0.3rem 0.01rem rgba(0, 0, 0, 0.16);
    border-radius: .4rem .4rem .4rem .4rem; z-index: 1; padding: .65rem .46rem 1.36rem .83rem; }
  .Culture .content .aboutEnterprise .slide .box .icon { width: 1rem; }
  .Culture .content .aboutEnterprise .slide .box .text h2 { font-size: .36rem; border-bottom: 0.02rem solid #E5E5E5; padding-bottom: .3rem; }
  .Culture .content .aboutEnterprise .slide .box .text h3 { font-size: .36rem; margin-top: .22rem; line-height: .52rem; }
  .Culture .content .aboutEnterprise .slide .swiper-pagination-bullets { bottom: 1rem; }
  .Culture .content .enterpriseVI .t { font-size: .36rem; font-family: "SourceHanSans-Medium"; margin: .8rem 0 .4rem; text-align: center; }
  .Culture .content .enterpriseVI .box1 { display: flex; }
  .Culture .content .enterpriseVI .box1 img { width: 100%; }
  .Culture .content .enterpriseVI .box2 { margin-top: .3rem; }
  .Culture .content .enterpriseVI .box2 li { width: 100%; background: #F8F9FB; margin: 0 0 .3rem 0; padding: .5rem .3rem; }
  .Culture .content .enterpriseVI .box2 li .icon { margin: auto; width: 1rem; }
  .Culture .content .enterpriseVI .box2 li h4 { font-size: .3rem; margin: .3rem .16rem; }
  .Culture .content .enterpriseVI .box2 li p { font-size: .26rem; line-height: .44rem; }
  /* Talent */
  .Talent .content .con { padding: 0 0 3.5rem; background: url("../images/talent/talent-bg-xs.png") no-repeat bottom/100%; }
  .Talent .content .con h3 { font-size: .36rem; margin-bottom: .3rem; }
  .Talent .content .con p { font-size: .26rem; line-height: .42rem; }
  .Talent .content .con ul { margin-top: .6rem; }
  .Talent .content .con ul li p { font-size: .26rem; }
  /* Talent-video */
  .Talent-video .content { padding-bottom: .8rem; }
  /* Contact */
  .Contact .content { padding-bottom: .7rem; }
  .Contact .content .map-box .map { height: 5rem; }
  .Contact .content .map-box .text { width: 100%; left: 0; top: 0; position: relative; padding: .6rem .5rem; }
  .Contact .content .map-box .text h2 { font-size: .42rem; margin-bottom: .2rem; }
  .Contact .content .map-box .text h3 { font-size: .34rem; }
  .Contact .content .map-box .text ul { margin-top: .3rem; }
  .Contact .content .map-box .text ul li { margin-top: .5rem; }
  .Contact .content .map-box .text ul li .iconfont { font-size: .6rem; }
  .Contact .content .map-box .text ul li .txt h4 { font-size: .3rem; margin-bottom: .15rem; }
  .Contact .content .map-box .text ul li .txt p { font-size: .26rem; }
  .Contact .content .list { margin-top: .5rem; }
  .Contact .content .list .t { font-size: .36rem; margin-bottom: .4rem; }
  .Contact .content .list ul li { width: 100%; margin: .4rem 0 0 0; padding: .4rem; }
  .Contact .content .list ul li h3 { font-size: .3rem; margin-bottom: .25rem; line-height: .4rem; }
  .Contact .content .list ul li p { font-size: .26rem; line-height: .4rem; }
  .Contact .content .list ul li:nth-child(-n+3) { margin-top: .4rem; }
  .Contact .content .list ul li:first-child { margin-top: 0; }
  /* Search */
  .Search .banner img { height: 5rem; }
  .Search .content .search { width: 100%; margin-bottom: .4rem; }
  .Search .content .search input { height: .8rem; font-size: .28rem; }
  .Search .content .search .search-btn { width: 35%; height: .8rem; }
  .Search .content .search .search-btn i { font-size: .3rem; }
  .Search .content .filter { margin-bottom: .4rem; }
  .Search .content .filter a { line-height: .8rem; width: 2rem; font-size: .28rem; margin-right: .2rem; }
  .Search .content .nodate img { width: 80%; }
  .Search .content .nodate p { font-size: .28rem; }
  /* page */
  .page a { width: 40px; line-height: 38px; font-size: 14px; }
  .page a.first, .page a.last { width: 80px; }
  /* Page404 */
  .Page404 .content { padding: 2rem 0; }
  .Page404 .content .text { width: 100%; margin-top: .4rem; }
  .Page404 .content .text h1 { font-size: .5rem; }
  .Page404 .content .text .p p { width: 2rem; font-size: .28rem; line-height: .4rem; margin: 0 .2rem; }
  .Page404 .content .text .p .btn11 { padding: 0 .1rem; height: .8rem; line-height: .78rem; font-size: .28rem; }
  .Page404 .content .text .p .btn11 i { font-size: .28rem; }
  .backtop { padding: .15rem; }
  .backtop i { font-size: .4rem; }
  .backtop p { font-size: .24rem; margin-bottom: .1rem; }
  .ad-bottom { display: none; } }
