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

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

html { min-width: 1500px; overflow-x: auto; }

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; }

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; border: 0; }

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

body, th, td, button, input, select, textarea { font-size: 13px; font-family: "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%; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

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

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

a.ie6:hover { zoom: 1; }

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 { border: 0; object-fit: cover; }

a img, img { -ms-interpolation-mode: bicubic; -webkit-transition: all .4s; transition: all .4s; display: block; max-width: 100%; }

/* html5 reset */
header, footer, section, aside, details, menu, article, section, nav, address, hgroup, figure, figcaption, legend { display: block; margin: 0; padding: 0; }

time { display: inline; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; }

legend { width: 100%; margin-bottom: 20px; font-size: 21px; line-height: 40px; border: 0; border-bottom: 1px solid #e5e5e5; }

legend small { font-size: 15px; color: #999; }

svg:not(:root) { overflow: hidden; }

fieldset { border-width: 0; padding: .35em .625em .75em; margin: 0 2px; border: 1px solid #c0c0c0; }

input, textarea { border: 1px solid #ccc; 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: #757575; }

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

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

::-webkit-scrollbar { width: 12px; height: 8px; }

::-webkit-scrollbar-track { background: rgba(144, 147, 153, 0.1); }

::-webkit-scrollbar-track:hover { background: rgba(144, 147, 153, 0.1); }

::-webkit-scrollbar-thumb { border-radius: 0; background: rgba(144, 147, 153, 0.3); }

::-webkit-scrollbar-thumb:hover { background: rgba(144, 147, 153, 0.5); }

::-webkit-scrollbar-corner { background: 3px 3px; }

.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; }

.w1200 { width: 1200px; margin: 0 auto; position: relative; }

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

.container { height: auto; min-height: 500px; }

/* header */
.header { height: auto; position: relative; z-index: 1; }

.header .top { height: auto; overflow: hidden; padding: 32px 0; }

.header .top .logo { width: 514px; }

.header .top .right { height: auto; overflow: hidden; padding-top: 20px; }

.header .top .right .ns { margin-right: 30px; color: #e8231a; }

.header .top .right .other { height: auto; overflow: hidden; }

.header .top .right .other .item { float: left; color: #5c6495; margin-left: 11px; position: relative; padding-left: 13px; display: block; }

.header .top .right .other .item i { margin-right: 5px; vertical-align: -1px; }

.header .top .right .other .item:after { content: ""; width: 1px; height: 13px; background: #5c6495; position: absolute; left: 0; top: 3px; }

.header .top .right .other .item:first-child:after { display: none; }

.header .bottom { height: auto; background: #f6f9fc; }

.header .bottom .nav { height: auto; }

.header .bottom .nav .item { height: 64px; line-height: 64px; font-size: 16px; color: #3a426b; margin-left: 79px; position: relative; display: block; float: left; }

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

.header .bottom .nav .item:after { content: ""; width: 0; height: 2px; background: #2778ff; position: absolute; left: 0; right: 0; bottom: 10px; margin: auto; transition: all .4s; }

.header .bottom .nav .item.active, .header .bottom .nav .item:hover { color: #2778ff; }

.header .bottom .nav .item.active:after, .header .bottom .nav .item:hover:after { width: 100%; }

.header .bottom .navcategory { width: 100%; height: auto; overflow: hidden; position: absolute; background: rgba(0, 0, 0, 0.5); display: none; z-index: 1; top: 166px; }

.header .bottom .navcategory .item { font-size: 15px; color: #fff; padding: 15px 0; float: left; display: block; margin-left: 35px; }

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

.header .bottom .navcategory .item:hover { color: #2778ff; }

/* footer */
.footer { height: auto; overflow: hidden; background: #0f192d; }

.footer .top { height: auto; overflow: hidden; padding: 50px 0; }

.footer .top .contact { width: 325px; height: auto; overflow: hidden; float: left; }

.footer .top .contact p { font-size: 13px; color: #fff; line-height: 26px; opacity: .9; }

.footer .top .contact .qrbox { height: auto; overflow: hidden; margin-top: 30px; }

.footer .top .contact .qrbox .qr { width: auto; text-align: center; float: left; margin-right: 30px; }

.footer .top .contact .qrbox .qr img { width: 120px; display: block; margin: 0 auto 5px; }

.footer .top .contact .qrbox .qr p { font-size: 12px; }

.footer .top .nav { width: auto; overflow: hidden; float: right; }

.footer .top .nav dl { height: auto; overflow: hidden; float: left; margin-right: 45px; }

.footer .top .nav dl dt { font-size: 15px; margin-bottom: 15px; }

.footer .top .nav dl dt a { color: rgba(255, 255, 255, 0.9); }

.footer .top .nav dl dd { font-size: 14px; line-height: 30px; }

.footer .top .nav dl dd a { color: rgba(255, 255, 255, 0.7); }

.footer .top .nav dl:last-child { margin: 0; }

.footer .bottom { height: auto; overflow: hidden; border-top: 1px solid rgba(255, 255, 255, 0.2); padding: 40px 0; }

.footer .bottom .copyright { font-size: 13px; color: rgba(255, 255, 255, 0.7); }

.neibanner { width: 100%; height: 600px; padding-top: 200px; background-position: center; background-repeat: no-repeat; background-size: cover; }

.neibanner h1 { font-size: 40px; color: #fff; }

.neibanner h2 { font-size: 26px; color: #fff; margin-top: 15px; }

.neibanner .line { width: 65px; height: 3px; background: #fff; margin-top: 8px; }

.neibanner1 { width: 100%; height: 300px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }

.neibanner1 .bg { width: 800px; height: 80px; line-height: 80px; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 50%, rgba(255, 255, 255, 0) 100%); opacity: .3; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 0; }

.neibanner1 h2 { font-size: 26px; height: 80px; line-height: 80px; color: #fff; text-align: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 1; }

.page { height: auto; overflow: hidden; text-align: center; margin: 40px 0; }

.page a { width: auto; line-height: 28px; border: 1px solid #dde0ec; border-radius: 2px; font-size: 14px; color: #3a426b; display: inline-block; padding: 0 10px; margin: 0 5px; }

.page a.active, .page a:hover { background: #2778ff; color: #fff; border-color: #2778ff; }

/* neipage */
.neipage .container { background: #f6f9fc; padding-bottom: 60px; }

.neipage .snav { width: 212px; height: auto; overflow: hidden; margin-top: -30px; position: relative; float: left; }

.neipage .snav .bg { width: 212px; height: 93px; line-height: 75px; text-align: center; font-size: 24px; color: #fff; background: url(/uploads/image/rtsrimages/snav-bg.png) center no-repeat; background-size: 100%; }

.neipage .snav .list { height: auto; overflow: hidden; position: relative; margin-top: -13px; }

.neipage .snav .list .item { background: #fff; line-height: 56px; font-size: 16px; color: #5c6495; text-align: center; display: block; }

.neipage .snav .list .item.active { background: #93bbff; color: #fff; }

.neipage .snav .list .item.active:hover { color: #fff; }

.neipage .snav .list .item:hover { color: #93bbff; }

.neipage .container .right { width: 958px; height: auto; overflow: hidden; float: right; }

.neipage .container .right .position { height: 48px; line-height: 48px; overflow: hidden; font-size: 13px; color: #969ebf; }

.neipage .container .right .position a { color: #969ebf; }

.neipage .container .right .position a:last-child { color: #333; }

.neipage .container .right .position i { font-size: 14px; }

.neipage .container .right .position span { color: #5c6495; }

.neipage .container .right .content { height: auto; overflow: hidden; background: #fff; padding: 40px; }

.neipage .container .right .content img { max-width: 100%; -webkit-user-drag: none; }

.neipage .container .right .content p { font-size: 14px; color: #3a426b; line-height: 28px; margin-bottom: 15px; text-align: justify; }

/* 首页 */
.index .banner { height: 680px; overflow: hidden; position: relative; z-index: 0; }

.index .banner img { width: 100%; }

.index .banner .swiper-pagination { bottom: 15px; }

.index .banner .swiper-pagination .swiper-pagination-bullet { width: 40px; height: 4px; background: #fff; border-radius: 3px; opacity: 1; border-radius: 3px; }

.index .banner .swiper-pagination .swiper-pagination-bullet-active { background: #2778ff; }

.index .block { height: auto; overflow: hidden; padding-top: 70px; }

.index .block .title { font-size: 26px; color: #3a426b; text-align: center; margin-bottom: 10px; }

.index .block .dsc { font-size: 14px; color: #5c6495; text-align: center; margin-bottom: 50px; }

.index .block.block1 .slide { overflow: hidden; position: relative; }

.index .block.block1 .slide ul { height: auto; padding-top: 30px; }

.index .block.block1 .slide ul li { width: 240px; text-align: center; float: left; margin-bottom: 100px; cursor: pointer; }

.index .block.block1 .slide ul li img { width: 108px; margin: 0 auto 20px; border-radius: 50%; overflow: hidden; box-shadow: 0px 1px 6px 0px rgba(7, 62, 154, 0.25), 0px -1px 0px 0px rgba(246, 249, 252, 0.5); }

.index .block.block1 .slide ul li h2 { font-size: 16px; color: #5c6495; }

.index .block.block1 .slide ul li:hover img { box-shadow: 0px 1px 30px 0px rgba(39, 120, 255, 0.2), 0px -1px 0px 0px rgba(246, 249, 252, 0.5); }

.index .block.block1 .slide .swiper-pagination { bottom: 25px; }

.index .block.block1 .slide .swiper-pagination .swiper-pagination-bullet { width: 40px; height: 4px; background: #2778ff; border-radius: 3px; }

.index .block.block2 { padding-bottom: 70px; }

.index .block.block2 ul { height: auto; }

.index .block.block2 ul li { width: 20%; height: auto; position: relative; float: left; }

.index .block.block2 ul li .img { overflow: hidden; position: relative; }

.index .block.block2 ul li .img img { width: 100%; }

.index .block.block2 ul li .img .cover { width: 100%; height: 100%; padding: 50px 20px 0; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.5); transition: all .4s; opacity: 0; }

.index .block.block2 ul li .img .cover .item { font-size: 15px; color: #fff; position: relative; display: block; margin-bottom: 35px; }

.index .block.block2 ul li .img .cover .item span { width: 90%; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.index .block.block2 ul li .img .cover .item i { float: right; }

.index .block.block2 ul li .img .cover .item:hover { color: #2778ff; }

.index .block.block2 ul li .text { height: auto; overflow: hidden; background: #fff; padding: 20px; }

.index .block.block2 ul li .text h2 { font-size: 18px; text-align: center; margin-bottom: 20px; }

.index .block.block2 ul li .text .btn { width: 165px; height: 40px; line-height: 38px; text-align: center; border: 1px solid #2778ff; display: block; margin: 0 auto; font-size: 15px; color: #2778ff; transition: all 0s; }

.index .block.block2 ul li:hover { z-index: 1; }

.index .block.block2 ul li:hover .img img { transform: scale(1.1); }

.index .block.block2 ul li:hover .img .cover { opacity: 1; }

.index .block.block2 ul li:hover .text { box-shadow: 0px 0px 20px 0px rgba(39, 120, 255, 0.39); }

.index .block.block2 ul li:hover .text .btn { background: #2778ff; color: #fff; }

.index .block.block3 { padding-top: 0; }

.index .block.block3 .content { height: auto; overflow: hidden; margin-top: 60px; }

.index .block.block3 .content .big { width: 575px; height: auto; overflow: hidden; float: left; }

.index .block.block3 .content .big .img { width: 575px; height: 381px; overflow: hidden; }

.index .block.block3 .content .big .img img { width: 100%; }

.index .block.block3 .content .big .text { height: auto; overflow: hidden; margin-top: 15px; }

.index .block.block3 .content .big .text h2 { font-size: 16px; color: #3a426b; transition: all .4s; }

.index .block.block3 .content .big .text .date { font-size: 13px; color: #969ebf; margin: 7px 0; }

.index .block.block3 .content .big .text p { font-size: 14px; color: #5c6495; line-height: 24px; max-height: 72px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }

.index .block.block3 .content .big:hover img { transform: scale(1.08); }

.index .block.block3 .content .big:hover h2 { color: #2778ff; }

.index .block.block3 .content .list { width: 608px; height: auto; overflow: hidden; float: right; }

.index .block.block3 .content .list li { height: auto; overflow: hidden; padding: 30px 20px 25px; transition: all .4s; }

.index .block.block3 .content .list li:first-child { background: #f8f9f9; }

.index .block.block3 .content .list li:first-child h2 { color: #2778ff; }

.index .block.block3 .content .list li .date { text-align: right; float: left; border-right: 1px solid #eaecf0; padding-right: 15px; margin-right: 15px; }

.index .block.block3 .content .list li .date h3 { font-size: 26px; color: #5c6495; }

.index .block.block3 .content .list li .date p { font-size: 14px; color: #5c6495; }

.index .block.block3 .content .list li .text { height: auto; overflow: hidden; }

.index .block.block3 .content .list li .text h2 { font-size: 16px; color: #3a426b; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all .4s; }

.index .block.block3 .content .list li .text p { font-size: 14px; color: #5c6495; line-height: 24px; margin-top: 8px; max-height: 48px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.index .block.block3 .content .list li:hover { background: #f8f9f9; }

.index .block.block3 .content .list li:hover h2 { color: #2778ff; }

.index .block.block3 .content .btn { width: 300px; height: 48px; line-height: 48px; background: #2778ff; font-size: 15px; color: #fff; text-align: center; display: block; margin: 60px auto 0; }

.index .block.block3 .content .btn i { margin-left: 5px; transition: all .4s; }

.index .block.block3 .content .btn:hover { background: #0a63f9; }

.index .block.block3 .content .btn:hover i { margin-left: 8px; }

.index .block.block4 { margin-bottom: 80px; }

.index .block.block4 .video { height: 600px; overflow: hidden; margin-top: 60px; position: relative; cursor: pointer; }

.index .block.block4 .video::before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2; background: #000; opacity: 0.5; filter: alpha(opacity=50); }

.index .block.block4 .video img { width: 100%; }

.index .block.block4 .video .icon-play { z-index: 3; width: 4.5rem; height: 4.5rem; font-size: 4.5rem; position: absolute; left: 0; top: 0; bottom: 0; right: 0; color: #fff; margin: auto; }

/* 关于我们 */
.about .block { height: auto; overflow: hidden; padding: 80px 0; }

.about .block .title { font-size: 26px; }

.about .block .line { width: 65px; height: 2px; background: #2778ff; margin: 10px 0 30px; }

.about .block .btn { width: 165px; height: 46px; line-height: 44px; border: 1px solid #2778ff; background: #2778ff; font-size: 14px; color: #fff; text-align: center; display: block; }

.about .block .btn i { vertical-align: -1px; margin-left: 5px; transition: all .4s; }

.about .block .btn:hover { background: #0a63f9; }

.about .block .btn:hover i { margin-left: 8px; }

.about .block.block1 .img { width: 433px; height: 509px; overflow: hidden; float: left; margin-right: 60px; }

.about .block.block1 .img img { width: 100%; }

.about .block.block1 .text { height: auto; overflow: hidden; padding-top: 50px; }

.about .block.block1 .text .title { color: #3a426b; }

.about .block.block1 .text .box { height: 240px; overflow: hidden; padding-right: 10px; }

.about .block.block1 .text .box p { font-size: 14px; color: #5c6495; line-height: 24px; margin-bottom: 10px; }

.about .block.block1 .text .box::-webkit-scrollbar { width: 5px; }

.about .block.block1 .text .box::-webkit-scrollbar-thumb { border-radius: 100px; background: #5c6495; }

.about .block.block1 .text .btn { margin-top: 40px; }

.about .block.block2 { height: 590px; background: url(/uploads/image/rtsriabout/about-bg.jpg) center no-repeat; background-size: cover; text-align: center; }

.about .block.block2 .title { color: #fff; }

.about .block.block2 .line { background: #fff; margin: 10px auto 30px; }

.about .block.block2 p { color: #fff; line-height: 24px; text-align: justify; }

.about .block.block2 ul { height: auto; overflow: hidden; text-align: center; margin: 50px 0 80px; }

.about .block.block2 ul li { display: inline-block; margin: 0 30px; }

.about .block.block2 ul li h1 { font-size: 48px; color: #fff; }

.about .block.block2 .btn { border-color: #fff; background: none; margin: 0 auto; }

.about .block.block3 .text { width: 500px; height: auto; overflow: hidden; float: left; padding-top: 200px; }

.about .block.block3 .text p { font-size: 14px; color: #5c6495; line-height: 24px; }

.about .block.block3 .text .btn { margin-top: 55px; }

.about .block.block3 .img { width: 645px; height: 677px; float: right; }

.about .block.block3 .img img { width: 100%; }

.about .block.block4 { height: 925px; background: url(/uploads/image/rtsriabout/about-bg2.jpg) center no-repeat; background-size: cover; text-align: center; position: relative; }

.about .block.block4 .title { color: #fff; }

.about .block.block4 .line { background: #fff; margin: 10px auto 30px; }

.about .block.block4 p { font-size: 14px; color: #fff; }

.about .block.block4 .btn { border-color: #fff; background: none; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: 40px; }

.about .block.block5 .title a { font-size: 14px; color: #2778ff; float: right; }

.about .block.block5 ul { width: 1300px; height: auto; overflow: hidden; }

.about .block.block5 ul li { width: 550px; height: auto; overflow: hidden; float: left; margin-right: 100px; margin-bottom: 55px; }

.about .block.block5 ul li h2 { font-size: 16px; color: #3a426b; margin-bottom: 15px; font-weight: 500; }

.about .block.block5 ul li p { font-size: 14px; color: #5c6495; line-height: 22px; height: 66px; }

.about .block.block5 .btn { margin: 0 auto; }

/* 关于我们-企业荣誉 */
.abouthonor .content .tabs { height: auto; overflow: hidden; }

.abouthonor .content .tabs .item { width: 100px; height: 36px; line-height: 36px; border: 1px solid #969ebf; font-size: 16px; color: #5c6495; border-radius: 5px; display: inline-block; text-align: center; margin: 0 25px 20px 0; }

.abouthonor .content .tabs .item:nth-child(7n) { margin-right: 0; }

.abouthonor .content .tabs .item.active { background: #2778ff; color: #fff; border-color: #2778ff; }

.abouthonor .content .list { height: auto; overflow: hidden; margin-top: 10px; }

.abouthonor .content .list li { width: 272px; height: 195px; overflow: hidden; float: left; margin: 0 30px 20px 0; }

.abouthonor .content .list li img { width: 100%; }

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

.abouthonor .content .block { height: auto; overflow: hidden; padding-top: 60px; }

.abouthonor .content .block .title { font-size: 18px; color: #3a426b; font-weight: bold; margin-bottom: 40px; }

.abouthonor .content .block.block1 { padding-top: 30px; }

.abouthonor .content .block.block1 table { width: 100%; height: auto; overflow: hidden; border: 1px solid #969ebf; border-collapse: collapse; }

.abouthonor .content .block.block1 table tr { height: auto; overflow: hidden; }

.abouthonor .content .block.block1 table tr th { height: 65px; font-size: 18px; color: #3a426b; font-weight: bold; }

.abouthonor .content .block.block1 table tr td { font-size: 14px; color: #3a426b; padding: 20px; text-align: center; border: 1px solid #969ebf; }

.abouthonor .content .block.block1 table tr td:first-child { width: 280px; }

.abouthonor .content .block.block1 table tr td:nth-child(2) { width: 420px; }

.abouthonor .content .block.block1 table tr.t td { font-size: 16px; font-weight: bold; }

.abouthonor .content .block.block2 table { width: 100%; height: auto; overflow: hidden; border: 1px solid #969ebf; border-collapse: collapse; }

.abouthonor .content .block.block2 table tr { height: auto; overflow: hidden; }

.abouthonor .content .block.block2 table tr th { height: 65px; font-size: 18px; color: #3a426b; font-weight: bold; }

.abouthonor .content .block.block2 table tr td { font-size: 14px; color: #3a426b; padding: 20px; text-align: center; border: 1px solid #969ebf; }

.abouthonor .content .block.block2 table tr td:first-child { width: 420px; }

.abouthonor .content .block.block2 table tr td:nth-child(2) { width: 250px; }

.abouthonor .content .block.block2 table tr.t td { font-size: 16px; font-weight: bold; }

/* 关于我们-企业资质 */
.aboutqualifications .content .list { height: auto; overflow: hidden; margin-top: 10px; }

.aboutqualifications .content .list li { width: 272px; height: auto; overflow: hidden; float: left; margin: 0 30px 20px 0; }

.aboutqualifications .content .list li img { width: 100%; }

.aboutqualifications .content .list li p { font-size: 14px; color: #3a426b; text-align: center !important; margin-top: 5px; padding: 0 15px; }

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

/* 关于我们-企业资质详情 */
.aboutqualificationsxq .content .title { font-size: 22px; color: #000; }

.aboutqualificationsxq .content .img { width: 100%; margin-top: 20px; }

.aboutqualificationsxq .content table { width: 100%; height: auto; overflow: hidden; border-collapse: collapse; margin-top: 20px; }

.aboutqualificationsxq .content table tr { height: auto; overflow: hidden; }

.aboutqualificationsxq .content table tr td { font-size: 15px; color: #000; padding: 20px; border: 1px solid #eee; }

.aboutqualificationsxq .content table tr td:first-child { font-weight: bold; }

.aboutqualificationsxq .content table tr:nth-child(even) { background: #f9f9f9; }

/* 关于我们-团队风采 */
.aboutteam .content .tabs { height: auto; overflow: hidden; text-align: center; }

.aboutteam .content .tabs .item { width: 100px; line-height: 36px; font-size: 16px; color: #5c6495; border: 1px solid #969ebf; border-radius: 5px; display: inline-block; margin: 0 18px; }

.aboutteam .content .tabs .item.active, .aboutteam .content .tabs .item:hover { background: #2778ff; color: #fff; border-color: #2778ff; }

.aboutteam .content .tabsfilter { height: auto; overflow: hidden; text-align: center; margin-top: 25px; }

.aboutteam .content .tabsfilter .item { font-size: 14px; color: #3a426b; margin: 0 15px; }

.aboutteam .content .tabsfilter .item.active, .aboutteam .content .tabsfilter .item:hover { color: #2778ff; }

.aboutteam .content .list { height: auto; overflow: hidden; }

.aboutteam .content .list li { width: 184px; height: auto; overflow: hidden; float: left; margin: 40px 47px 0 0; }

.aboutteam .content .list li .img { width: 184px; height: 268px; overflow: hidden; }

.aboutteam .content .list li .img img { width: 100%; height: 100%; }

.aboutteam .content .list li .text { height: auto; overflow: hidden; text-align: center; }

.aboutteam .content .list li .text h2 { font-size: 16px; color: #3a426b; font-weight: bold; margin: 10px 0 8px; transition: all .4s; }

.aboutteam .content .list li .text p { font-size: 14px; color: #5c6495; line-height: 20px; margin: 0; max-height: 40px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

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

.aboutteam .content .list li:hover img { transform: scale(1.08); }

.aboutteam .content .list li:hover h2 { color: #2778ff; }

.aboutteam .content .list1 { height: auto; overflow: hidden; }

.aboutteam .content .list1 li { height: auto; overflow: hidden; background: #f6f9fc; margin-top: 40px; }

.aboutteam .content .list1 li .img { width: 184px; height: 268px; overflow: hidden; float: left; }

.aboutteam .content .list1 li .img img { width: 100%; height: 100%; }

.aboutteam .content .list1 li .text { height: auto; overflow: hidden; padding: 25px 30px; }

.aboutteam .content .list1 li .text h2 { font-size: 16px; color: #3a426b; font-weight: bold; margin-bottom: 15px; transition: all .4s; }

.aboutteam .content .list1 li .text p { font-size: 14px; color: #5c6495; line-height: 20px; margin-bottom: 10px; max-height: 60px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }

.aboutteam .content .list1 li .text .more { font-size: 13px; color: #2778ff; margin-top: 40px; }

.aboutteam .content .list1 li:hover img { transform: scale(1.08); }

.aboutteam .content .list1 li:hover h2 { color: #2778ff; }

.aboutteam .content table { width: 100%; border-collapse: collapse; text-align: center; }

.aboutteam .content table tr { height: 35px; }

.aboutteam .content table tr td { width: 10%; font-size: 16px; color: #4d5475; border: 1px solid #e6e6ea; }

/* 关于我们-团队风采详情 */
.aboutteamdetails .content .img { width: 244px; height: 356px; overflow: hidden; float: left; margin-right: 30px; }

.aboutteamdetails .content .img img { width: 100%; height: 100%; }

.aboutteamdetails .content .text { height: auto; overflow: hidden; }

.aboutteamdetails .content .text h2 { font-size: 16px; color: #3a426b; font-weight: bold; margin-bottom: 15px; }

.aboutteamdetails .content .text p { font-size: 14px; color: #5c6495; line-height: 20px; margin-bottom: 10px; }

/* 关于我们-企业文化 */
.aboutculture .content .block { height: auto; overflow: hidden; margin-bottom: 30px; }

.aboutculture .content .block h2 { font-size: 16px; color: #3a426b; font-weight: bold; margin-bottom: 15px; }

.aboutculture .content .block p { font-size: 14px; color: #5c6495; line-height: 22px; margin-bottom: 10px; }

/* 关于我们-发展历程 */
.abouthistory .content .list { height: auto; overflow: hidden; position: relative; padding-top: 30px; }

.abouthistory .content .list li { height: auto; overflow: hidden; margin-top: 40px; position: relative; z-index: 1; }

.abouthistory .content .list li .text { width: 50%; }

.abouthistory .content .list li .text h2 { font-size: 20px; color: #3a426b; font-weight: bold; margin-bottom: 10px; }

.abouthistory .content .list li .text h2 span { font-size: 14px; font-weight: normal; color: #5c6495; }

.abouthistory .content .list li .text p { font-size: 14px; color: #5c6495; line-height: 22px; margin-bottom: 10px; }

.abouthistory .content .list li .img { width: 50%; }

.abouthistory .content .list li .img img { margin-right: 15px; width: 192px; height: 128px; float: left; }

.abouthistory .content .list li .img img:last-child { margin: 0; }

.abouthistory .content .list li .dot { width: 19px; height: 19px; background: #d4e4ff; border-radius: 50%; overflow: hidden; position: absolute; left: 0; right: 0; top: 4px; margin: auto; z-index: 1; }

.abouthistory .content .list li .dot:after { content: ""; width: 9px; height: 9px; background: #2778ff; border-radius: 50%; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }

.abouthistory .content .list li.imgleft .img { float: left; padding-right: 40px; }

.abouthistory .content .list li.imgleft .img img { float: right; }

.abouthistory .content .list li.imgleft .text { float: right; padding-left: 40px; }

.abouthistory .content .list li.imgleft:after { margin-left: -40px; }

.abouthistory .content .list li.imgright .img { float: right; padding-left: 40px; }

.abouthistory .content .list li.imgright .text { float: left; padding-right: 40px; text-align: right; }

.abouthistory .content .list li.imgright:after { margin-left: 3px; }

.abouthistory .content .list li:after { content: ""; width: 37px; height: 1px; background: #d4e4ff; position: absolute; top: 13px; z-index: 0; }

.abouthistory .content .list:before { content: ""; width: 23px; height: 23px; border: 1px solid #daddeb; background: #fff; border-radius: 50%; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; margin: auto; z-index: 1; }

.abouthistory .content .list:after { content: ""; width: 1px; height: 100%; background: #daddeb; position: absolute; left: 0; top: 0; right: 0; margin: auto; z-index: 0; }

/* 业务领域 */
.business .block { height: auto; overflow: hidden; padding: 80px 0; }

.business .block .title { font-size: 26px; color: #3a426b; text-align: center; }

.business .block .line { width: 65px; height: 2px; background: #2778ff; margin: 10px auto 30px; }

.business .block .list { height: auto; overflow: hidden; margin-top: 60px; }

.business .block .list li { width: 275px; height: auto; overflow: hidden; float: left; margin: 0 33px 33px 0; }

.business .block .list li a { display: block; }

.business .block .list li .img { width: 275px; height: 185px; overflow: hidden; }

.business .block .list li .img img { width: 100%; height: 100%; }

.business .block .list li .text { font-size: 14px; color: #192048; line-height: 35px; background: #e8eaf0; text-align: center; transition: all .4s; }

.business .block .list li:nth-child(4n) { margin-right: 0; }

.business .block .list li:hover img { transform: scale(1.1); }

.business .block .list li:hover .text { color: #2778ff; }

/* 业务领域-栏目 */
.businesscolumn .content .block { height: auto; overflow: hidden; margin-bottom: 40px; }

.businesscolumn .content .block .title { font-size: 20px; color: #3a426b; font-weight: bold; text-align: center; margin-bottom: 20px; }

.businesscolumn .content .block .bigimg { width: 100%; height: auto; overflow: hidden; margin-bottom: 20px; }

.businesscolumn .content .block p { color: #5c6495 !important; }

.businesscolumn .content .block ul { height: auto; overflow: auto; }

.businesscolumn .content .block ul li { width: 272px; height: auto; overflow: hidden; float: left; margin: 0 31px 31px 0; }

.businesscolumn .content .block ul li a { display: block; }

.businesscolumn .content .block ul li .img { width: 272px; height: 188px; overflow: hidden; }

.businesscolumn .content .block ul li .img img { width: 100%; }

.businesscolumn .content .block ul li .text { font-size: 14px; color: #3a426b; text-align: center; padding: 8px; }

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

.businesscolumn .content .block ul li:hover img { transform: scale(1.05); }

.businesscolumn .content .block ul li:hover .text { color: #2778ff; }

.businesscolumn .content .block .btn { width: 220px; height: 48px; line-height: 48px; background: #2778ff; font-size: 15px; color: #fff; text-align: center; display: block; margin: 10px auto 0; }

.businesscolumn .content .block .btn i { margin-left: 5px; transition: all .4s; }

.businesscolumn .content .block .btn:hover { background: #0a63f9; }

.businesscolumn .content .block .btn:hover i { margin-left: 8px; }

.businesscolumn .content .block.block3 .img { height: 182px; }

/* 新闻中心 */
.news .block { height: auto; overflow: hidden; padding: 60px 0 0; }

.news .block .title { font-size: 26px; line-height: 40px; color: #3a426b; margin-bottom: 40px; }

.news .block .title a { font-size: 14px; color: #2778ff; float: right; }

.news .block .title a i { font-size: 14px; }

.news .block.block1 .big { width: 560px; height: auto; overflow: hidden; float: left; position: relative; }

.news .block.block1 .big .img { width: 560px; height: 355px; overflow: hidden; }

.news .block.block1 .big .img img { width: 100%; height: 100%; }

.news .block.block1 .big .text { width: 100%; line-height: 45px; overflow: hidden; margin-top: 15px; font-size: 16px; color: #fff; padding: 0 10px; background: rgba(25, 32, 72, 0.5); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0; bottom: 0; }

.news .block.block1 .big:hover img { transform: scale(1.08); }

.news .block.block1 .list { width: 600px; height: auto; overflow: hidden; float: right; }

.news .block.block1 .list li { height: auto; overflow: hidden; margin-bottom: 25px; }

.news .block.block1 .list li h2 { font-size: 16px; color: #3a426b; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all .4s; }

.news .block.block1 .list li .date { font-size: 14px; color: #969ebf; margin: 10px 0 5px; }

.news .block.block1 .list li p { font-size: 14px; color: #5c6495; line-height: 24px; max-height: 48px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.news .block.block1 .list li:hover h2 { color: #2778ff; }

.news .block.block1 .list li:last-child { margin: 0; }

.news .block.block2 .list { height: auto; overflow: hidden; }

.news .block.block2 .list li { width: 378px; height: auto; overflow: hidden; float: left; margin: 0 33px 33px 0; }

.news .block.block2 .list li .img { width: 100%; height: 252px; overflow: hidden; position: relative; }

.news .block.block2 .list li .img img { width: 100%; height: 100%; }

.news .block.block2 .list li .img .icon-play { width: 2.4rem; height: 2.4rem; font-size: 2.4rem; color: #fff; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }

.news .block.block2 .list li .text { height: auto; overflow: hidden; }

.news .block.block2 .list li .text .date { font-size: 14px; color: #969ebf; margin: 8px 0 5px; }

.news .block.block2 .list li .text h2 { font-size: 14px; color: #3a426b; line-height: 20px; max-height: 40px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition: all .4s; }

.news .block.block2 .list li:hover img { transform: scale(1.08); }

.news .block.block2 .list li:hover h2 { color: #2778ff; }

.news .block.block2 .list li:last-child { margin-right: 0; }

.news .block.block3 { padding: 30px 0 60px; }

.news .block.block3 .list { height: auto; overflow: hidden; }

.news .block.block3 .list li { width: 584px; height: auto; overflow: hidden; float: left; margin: 0 32px 32px 0; }

.news .block.block3 .list li .img { width: 584px; height: 293px; overflow: hidden; }

.news .block.block3 .list li .img img { width: 100%; height: 100%; }

.news .block.block3 .list li .text { font-size: 14px; color: #3a426b; text-align: center; padding: 8px 0; transition: all .4s; }

.news .block.block3 .list li:nth-child(2n) { margin-right: 0; }

.news .block.block3 .list li:hover img { transform: scale(1.08); }

.news .block.block3 .list li:hover .text { color: #2778ff; }

/* 新闻中心-新闻列表 */
.newslist .content .list { height: auto; overflow: hidden; }

.newslist .content .list li { height: auto; overflow: hidden; border-bottom: 1px solid #e8eaf0; margin-bottom: 35px; padding-bottom: 35px; }

.newslist .content .list li .img { width: 300px; height: 200px; overflow: hidden; float: left; margin-right: 20px; }

.newslist .content .list li .img img { width: 100%; height: 100%; }

.newslist .content .list li .text { height: auto; overflow: hidden; }

.newslist .content .list li .text h2 { font-size: 16px; color: #3a426b; transition: all .4s; }

.newslist .content .list li .text .other { font-size: 14px; color: #969ebf; margin: 10px 0 15px; }

.newslist .content .list li .text .other span { margin-right: 30px; }

.newslist .content .list li .text p { font-size: 14px; line-height: 24px; color: #5c6495; max-height: 96px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }

.newslist .content .list li .text .more { font-size: 13px; color: #2778ff; }

.newslist .content .list li .text .more i { font-size: 13px; }

.newslist .content .list li:hover img { transform: scale(1.08); }

.newslist .content .list li:hover .text h2 { color: #2778ff; }

.newslist .content .list li:last-child { margin: 0; }

/* 新闻中心-视频中心 */
.newsvideo .content .list { height: auto; overflow: hidden; }

.newsvideo .content .list li { width: 272px; height: auto; overflow: hidden; float: left; margin: 0 30px 30px 0; }

.newsvideo .content .list li .img { width: 100%; height: 180px; overflow: hidden; position: relative; }

.newsvideo .content .list li .img img { width: 100%; height: 100%; }

.newsvideo .content .list li .img .icon-play { width: 2.4rem; height: 2.4rem; font-size: 2.4rem; color: #fff; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }

.newsvideo .content .list li .text { height: auto; overflow: hidden; }

.newsvideo .content .list li .text .date { font-size: 14px; color: #969ebf; margin: 8px 0 5px; }

.newsvideo .content .list li .text h2 { font-size: 14px; color: #3a426b; line-height: 20px; max-height: 40px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition: all .4s; }

.newsvideo .content .list li:hover img { transform: scale(1.08); }

.newsvideo .content .list li:hover h2 { color: #2778ff; }

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

/* 新闻中心-主题专栏 */
.newszhuti .content .list { height: auto; overflow: hidden; }

.newszhuti .content .list li { width: 423px; height: auto; overflow: hidden; float: left; margin: 0 30px 30px 0; }

.newszhuti .content .list li .img { width: 100%; height: 212px; overflow: hidden; position: relative; }

.newszhuti .content .list li .img img { width: 100%; height: 100%; }

.newszhuti .content .list li .img .icon-play { width: 2.4rem; height: 2.4rem; font-size: 2.4rem; color: #fff; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }

.newszhuti .content .list li .text { height: auto; overflow: hidden; font-size: 16px; color: #3a426b; padding: 8px 0; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all .4s; }

.newszhuti .content .list li:hover img { transform: scale(1.08); }

.newszhuti .content .list li:hover .text { color: #2778ff; }

.newszhuti .content .list li:nth-child(2n) { margin-right: 0; }

/* 新闻中心-新闻详情 */
.newsdetails .content .title { font-size: 20px; color: #3a426b; font-weight: bold; text-align: center; margin-bottom: 15px; }

.newsdetails .content .other { text-align: center; font-size: 14px; color: #969ebf; margin-bottom: 20px; }

.newsdetails .content .other span { margin: 0 15px; }

.newsdetails .content p img { margin: 0 auto; }

.newsdetails .content .share { height: auto; overflow: hidden; margin-top: 40px; }

.newsdetails .content .share span { font-size: 14px; color: #3a426b; line-height: 28px; position: relative; top: 2px; }

.newsdetails .content .share .bshare-custom { display: inline-block; line-height: normal !important; }

.newsdetails .content .share .bshare-custom a { background: #969ebf; padding: 0; width: 28px; height: 28px; line-height: 28px; display: inline-block; text-align: center; margin-right: 0; margin-left: 8px; border-radius: 50%; }

.newsdetails .content .share .bshare-custom a i { font-size: 16px; color: #fff; }

.newsdetails .content .share .bshare-custom a:hover { text-decoration: none; }

.newsdetails .content .share .bshare-custom a.bshare-weixin:hover { background: #42af35; }

.newsdetails .content .share .bshare-custom a.bshare-qq:hover { background: #37a6d1; }

.newsdetails .content .share .bshare-custom a.bshare-sinaminiblog:hover { background: #da251c; }

.newsdetails .content .relevant { height: auto; overflow: hidden; border-top: 1px solid #e8eaf0; padding-top: 15px; margin-top: 15px; }

.newsdetails .content .relevant a { width: 50%; float: left; display: block; font-size: 14px; color: #3a426b; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left: 25px; }

.newsdetails .content .relevant a:hover { color: #2778ff; }

.newsdetails .content .relevant a:first-child { padding: 0; }

/* 联系我们 */
.contact .block { height: auto; overflow: hidden; padding: 10px 0; }

.contact .block ul { height: auto; overflow: hidden; display: flex; padding: 0 50px; }

.contact .block ul li { text-align: center; position: relative; margin-left: 50px; }

.contact .block ul li h2 { font-size: 16px; color: #3a426b; margin-bottom: 5px; }

.contact .block ul li p { font-size: 16px; color: #3a426b; text-align: center !important; margin-bottom: 0 !important; }

.contact .block ul li .line { width: 25px; height: 3px; background: #2778ff; margin: 10px auto; }

.contact .block ul li:first-child { margin-left: 0; }

.contact .block .map { width: 100%; height: auto; overflow: hidden; margin-top: 50px; }

.contact .block .map .address { font-size: 16px; color: #3a426b; border-bottom: 1px solid #e8eaf0; padding-bottom: 20px; margin-bottom: 25px; }

.contact .block .map .address i { font-size: 18px; margin-right: 5px; vertical-align: -1px; }

.contact .block .map #map { width: 100%; height: 500px; }

.contact .block .map #map .amap-info-close { right: 5px !important; }

.contact .block .map #map p { margin: 0; line-height: 22px; }

/* 联系我们-内页 */
.contactnei .content img { margin: 0 auto; }

.contactnei .content .list { height: auto; overflow: hidden; }

.contactnei .content .list li { height: auto; overflow: hidden; border-bottom: 1px solid #e8eaf0; margin-bottom: 35px; padding-bottom: 35px; }

.contactnei .content .list li .img { width: 314px; height: 195px; overflow: hidden; float: left; margin-right: 20px; }

.contactnei .content .list li .img img { width: 100%; height: 100%; }

.contactnei .content .list li .text { height: auto; overflow: hidden; padding-top: 10px; }

.contactnei .content .list li .text h2 { font-size: 16px; color: #3a426b; font-weight: bold; margin-bottom: 10px; transition: all .4s; }

.contactnei .content .list li .text p { font-size: 14px; line-height: 24px; color: #5c6495; max-height: 72px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin-bottom: 0; }

.contactnei .content .list li .text .other { height: auto; overflow: hidden; margin-top: 20px; }

.contactnei .content .list li .text .other a { color: #2778ff; }

.contactnei .content .list li:last-child { margin: 0; }

.contactnei .content .box { height: auto; overflow: hidden; position: relative; }

.contactnei .content .box .point { width: 100px; height: 50px; position: absolute; z-index: 1; cursor: pointer; }

.contactnei .content .box .point.ny { left: 580px; top: 100px; }

.contactnei .content .box .point.lw { right: 68px; top: 140px; }

.contactnei .content .box .point.jpz { right: 42px; top: 246px; }

.contactnei .content .box .point.df { left: 25px; bottom: 100px; }

.contactnei .content .box .poptext { width: 420px; height: auto; padding: 30px; background: #fff; border-radius: 5px; box-shadow: 0px 0px 12px -6px #2778ff; border: 1px solid #2778ff; position: absolute; left: 0; right: 0; top: 200px; margin: auto; display: none; }

.contactnei .content .box .poptext h2 { font-size: 16px; color: #3a426b; margin-bottom: 10px; }

.contactnei .content .box .poptext p { margin: 0; color: #5c6495; }

.contactnei .content .box .poptext .icon-close { position: absolute; right: 15px; top: 15px; font-weight: bold; cursor: pointer; color: #2778ff; }

.contactnei .content .branch { height: auto; overflow: hidden; }

.contactnei .content .branch li { width: 25%; float: left; padding: 30px; position: relative; }

.contactnei .content .branch li h2 { font-size: 16px; font-weight: bold; color: #3a426b; margin-bottom: 10px; }

.contactnei .content .branch li p { color: #5c6495; margin-bottom: 5px; }

.contactnei .content .branch li:after { content: ""; width: 1px; height: 100%; background: #e8eaf0; position: absolute; right: 0; bottom: 0; }

.contactnei .content .branch li:before { content: ""; width: 100%; height: 1px; background: #e8eaf0; position: absolute; right: 0; bottom: 0; }

.contactnei .content .branch li:nth-child(4n 1) { padding-left: 0; }

.contactnei .content .branch li:nth-child(4n):after { display: none; }

.contactnei .content .branch li:nth-child(-n 4) { padding-top: 20px; }

/* 投资者关系 */
/* 投资者关系-董监高 */
.investorheigh .content table { width: 100%; height: auto; text-align: center; border-collapse: collapse; }

.investorheigh .content table tr { height: 50px; overflow: hidden; }

.investorheigh .content table tr th { background: #2778ff; font-size: 16px; color: #fff; text-align: center; border: 1px solid #2778ff; }

.investorheigh .content table tr td { font-size: 14px; color: #3a426b; border: 1px solid #969ebf; }

/* 投资者关系-定期报告 */
.investorreport .content .block { height: auto; overflow: hidden; margin-bottom: 30px; }

.investorreport .content .block .title { font-size: 18px; font-weight: bold; color: #3a426b; margin-bottom: 30px; }

.investorreport .content .block.block1 ul { height: auto; overflow: hidden; }

.investorreport .content .block.block1 ul li { width: 424px; height: auto; overflow: hidden; margin: 0 30px 30px 0; float: left; }

.investorreport .content .block.block1 ul li .img { width: 174px; height: 114px; overflow: hidden; float: left; margin-right: 15px; }

.investorreport .content .block.block1 ul li .img img { width: 100%; }

.investorreport .content .block.block1 ul li .text { height: auto; overflow: hidden; }

.investorreport .content .block.block1 ul li .text h2 { font-size: 16px; color: #3a426b; margin-bottom: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.investorreport .content .block.block1 ul li .text p { font-size: 14px; color: #5c6495; line-height: 24px; max-height: 48px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.investorreport .content .block.block1 ul li .text .more { font-size: 13px; color: #2778ff; }

.investorreport .content .block.block1 ul li .text .more i { font-size: 13px; }

.investorreport .content .block.block1 ul li:nth-child(2n) { margin-right: 0; }

.investorreport .content .block.block2 { margin-bottom: 0; }

.investorreport .content .block.block2 ul { height: auto; overflow: hidden; }

.investorreport .content .block.block2 ul li { font-size: 16px; color: #3a426b; border-bottom: 1px solid #e8eaf0; padding-bottom: 25px; margin-bottom: 25px; }

.investorreport .content .block.block2 ul li a { color: #3a426b; }

.investorreport .content .block.block2 ul li i { color: #2778ff; margin-right: 5px; font-size: 18px; vertical-align: -1px; }

.investorreport .content .block.block2 ul li i.icon-download { margin: 0; margin-left: 100px; }

.investorreport .content .block.block2 ul li .t { width: 550px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.investorreport .content .block.block2 ul li .r { float: right; }

.investorreport .content .block.block2 ul li:last-child { margin: 0; }

/* 投资者关系-媒体报道 */
.investornews .content ul { height: auto; overflow: hidden; }

.investornews .content ul li { height: auto; overflow: hidden; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #eeeded; }

.investornews .content ul li .date { height: auto; overflow: hidden; border: 1px solid #2778ff; float: left; text-align: center; margin-right: 25px; }

.investornews .content ul li .date h1 { font-size: 24px; font-weight: bold; color: #2778ff; }

.investornews .content ul li .date p { background: #2778ff; font-size: 12px; color: #fff !important; padding: 0 2px; margin-bottom: 0 !important; }

.investornews .content ul li .text { height: auto; overflow: hidden; }

.investornews .content ul li .text h2 { font-size: 16px; color: #3a426b; font-weight: bold; margin-bottom: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.investornews .content ul li .text .other { font-size: 14px; color: #969ebf; margin-bottom: 10px; }

.investornews .content ul li .text p { color: #5c6495; }

.investornews .content ul li .text .more { font-size: 13px; color: #2778ff; }

.investornews .content ul li .text .more i { font-size: 13px; }

.investornews .content ul li:last-child { margin: 0; }

/* 科技研发 */
.technology .block p { font-size: 14px; color: #3a426b; line-height: 28px; margin: 50px 0; text-align: justify; }

.technology .tabs { height: auto; overflow: hidden; text-align: center; }

.technology .tabs .item { width: 155px; line-height: 36px; font-size: 16px; color: #5c6495; border: 1px solid #969ebf; border-radius: 5px; display: inline-block; margin: 0 18px; }

.technology .tabs .item.active, .technology .tabs .item:hover { background: #2778ff; color: #fff; border-color: #2778ff; }

.technology .container .tab { height: auto; overflow: hidden; margin-top: 40px; }

.technology .container .tab a { width: 200px; height: auto; font-size: 14px; line-height: 22px; color: #333; text-align: center; padding: 10px 20px; border: 1px solid #eee; display: block; float: left; margin-left: 50px; }

.technology .container .tab a.active, .technology .container .tab a:hover { background: #2778ff; color: #fff; border-color: #2778ff; }

.technology .container .tab a:first-child { margin: 0; }

.technology .container .list { height: auto; padding: 40px 0; }

.technology .container .list li { width: 573px; height: auto; background: #fff; box-shadow: 0px 0px 33px 2px rgba(26, 110, 189, 0.13); float: left; margin: 0 54px 54px 0; }

.technology .container .list li .img { width: 100%; height: 270px; overflow: hidden; }

.technology .container .list li .img img { width: 100%; height: 100%; object-fit: cover; }

.technology .container .list li .text { height: auto; overflow: hidden; padding: 30px 40px; }

.technology .container .list li .text h2 { font-size: 20px; color: #333; margin-bottom: 10px; transition: all .4s; }

.technology .container .list li .text p { font-size: 15px; color: #999; line-height: 28px; max-height: 56px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.technology .container .list li .text .btn { width: 32px; height: 32px; line-height: 32px; border: 1px solid #707070; text-align: center; margin-top: 20px; transition: all .4s; }

.technology .container .list li .text .btn i { position: relative; top: -1px; }

.technology .container .list li:hover img { transform: scale(1.1); }

.technology .container .list li:hover .text h2 { color: #2778ff; }

.technology .container .list li:hover .btn { background: #2778ff; border-color: #2778ff; }

.technology .container .list li:hover .btn i { color: #fff; }

.technology .container .list li:nth-child(2n) { margin-right: 0; }

/* 科技研发栏目页 */
.technologycolumn .container { padding-bottom: 100px; }

.technologycolumn .container .block { height: auto; overflow: hidden; padding-top: 80px; }

.technologycolumn .container .block .bit { font-size: 28px; color: #3a426b; margin-bottom: 40px; }

.technologycolumn .container .block h2, .technologycolumn .container .block .title { font-size: 24px; color: #3a426b; margin: 25px 0; }

.technologycolumn .container .block p { font-size: 14px; color: #3a426b; line-height: 28px; margin-top: 15px; text-align: justify; }

.technologycolumn .container .block p img { max-width: 100%; margin: 0 auto; display: block; }

.technologycolumn .container .block .slidebox { height: auto; overflow: hidden; position: relative; }

.technologycolumn .container .block .slidebox .slide { width: 1100px; height: auto; margin: 0 auto; overflow: hidden; }

.technologycolumn .container .block .slidebox .swiper-next, .technologycolumn .container .block .slidebox .swiper-prev { position: absolute; top: 130px; z-index: 1; left: 0; cursor: pointer; }

.technologycolumn .container .block .slidebox .swiper-next i, .technologycolumn .container .block .slidebox .swiper-prev i { font-size: 40px; color: #444; }

.technologycolumn .container .block .slidebox .swiper-next.swiper-button-disabled i, .technologycolumn .container .block .slidebox .swiper-prev.swiper-button-disabled i { color: #aaa; }

.technologycolumn .container .block .slidebox .swiper-next { right: 0; left: auto; }

/* 工程业绩 */
.achievement .container { margin-bottom: 100px; }

.achievement .container .block { height: auto; overflow: hidden; margin-top: 80px; }

.achievement .container .block .img { width: 600px; height: 412px; overflow: hidden; }

.achievement .container .block .img img { width: 100%; height: 100%; object-fit: cover; }

.achievement .container .block .text { width: 600px; height: auto; overflow: hidden; padding-top: 60px; }

.achievement .container .block .text.pl { padding-left: 60px; }

.achievement .container .block .text.pr { padding-right: 60px; }

.achievement .container .block .text h2 { font-size: 26px; color: #3a426b; }

.achievement .container .block .text .line { width: 54px; height: 2px; background: #2778ff; margin: 10px 0 20px; }

.achievement .container .block .text p { font-size: 14px; color: #5c6495; line-height: 24px; text-align: justify; }

.achievement .container .block .text .btn { width: 165px; height: 48px; line-height: 48px; font-size: 14px; color: #fff; text-align: center; background: #2778ff; display: block; margin-top: 60px; }

.achievement .container .block .text .btn i { font-size: 14px; margin-left: 5px; transition: all .4s; }

.achievement .container .block .text .btn:hover i { margin-left: 8px; }

/* 工程业绩-栏目 */
.achievementcolumn .content .block { height: auto; overflow: hidden; margin-bottom: 40px; }

.achievementcolumn .content .block .title { font-size: 20px; color: #3a426b; font-weight: bold; margin-bottom: 20px; }

.achievementcolumn .content .block .bigimg { width: 100%; height: auto; overflow: hidden; margin-bottom: 20px; }

.achievementcolumn .content .block p { color: #5c6495 !important; }

.achievementcolumn .content .block .slide { height: auto; overflow: hidden; position: relative; padding-bottom: 25px; }

.achievementcolumn .content .block .slide .imgbox { width: 283px; height: 212px; }

.achievementcolumn .content .block .slide .imgbox img { width: 100%; height: 100%; object-fit: cover; }

.achievementcolumn .content .block .slide .swiper-pagination { bottom: 0; }

.achievementcolumn .content .block .slide .swiper-pagination .swiper-pagination-bullet { width: 40px; height: 4px; background: #93bbff; border-radius: 3px; opacity: 1; border-radius: 3px; }

.achievementcolumn .content .block .slide .swiper-pagination .swiper-pagination-bullet-active { background: #2778ff; }

.achievementcolumn .content .block .slide h2 { font-size: 14px; color: #3a426b; text-align: center; padding: 8px; }

.achievementcolumn .content .block .text { width: 435px; height: 250px; overflow: hidden; padding-top: 15px; }

.achievementcolumn .content .block .text ul { height: auto; overflow: hidden; }

.achievementcolumn .content .block .text ul li { line-height: 40px; font-size: 14px; color: #3a426b; padding: 0 10px; background: #f6f9fc; float: left; margin: 0 10px 10px 0; }

.achievementcolumn .content .block .text ul li:first-child { margin-left: 0; }

.achievementcolumn .content .block .imgslide { width: 404px; height: 269px; overflow: hidden; position: relative; }

.achievementcolumn .content .block .imgslide img { width: 100%; height: 100%; }

.achievementcolumn .content .block .imgslide .swiper-pagination { bottom: 10px; }

.achievementcolumn .content .block .imgslide .swiper-pagination .swiper-pagination-bullet { width: 8px; height: 8px; background: #fff; border-radius: 50%; }

.achievementcolumn .content .block .imgslide .swiper-pagination .swiper-pagination-bullet-active { background: #fff; }

/* 表单 */
.order .content .title { font-size: 18px; font-weight: bold; color: #3a426b; margin-bottom: 30px; }

.order .content form { width: 460px; height: auto; overflow: hidden; }

.order .content form .row { height: auto; overflow: hidden; margin-top: 20px; }

.order .content form .row label { width: 60px; font-size: 15px; color: #3a426b; font-weight: bold; display: inline-block; }

.order .content form .row label i { color: red; }

.order .content form .row input { width: 400px; height: 40px; padding: 0 10px; font-size: 14px; }

.order .content form .row textarea { width: 400px; height: 200px; padding: 10px; font-size: 14px; }

.order .content form .row.btns { text-align: center; }

.order .content form .row.btns .btn { display: inline-block; background: #2778ff; font-size: 15px; color: #fff; text-align: center; margin: 0 10px; padding: 10px 30px; border-radius: 3px; cursor: pointer; }

.order .content form .row.btns .btn.btn2 { background: #e8eaf0; color: #999; }

/* orderlist */
.orderlist .content .title { height: auto; overflow: hidden; font-size: 18px; font-weight: bold; line-height: 40px; color: #3a426b; margin-bottom: 30px; padding-bottom: 15px; position: relative; }

.orderlist .content .title a { font-size: 14px; color: #fff; font-weight: normal; background: #2778ff; border-radius: 40px; display: block; float: right; padding: 0 23px; }

.orderlist .content .title:before { content: ""; width: 100%; height: 2px; background: #eeeded; position: absolute; left: 0; bottom: 0; }

.orderlist .content .title:after { content: ""; width: 70px; height: 2px; background: #2778ff; position: absolute; left: 0; bottom: 0; }

.orderlist .content ul li { margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #eeeded; }

.orderlist .content ul li h2 { font-size: 16px; color: #3a426b; font-weight: bold; line-height: 28px; }

.orderlist .content ul li h3 { font-size: 14px; color: #a1a9c9; margin: 15px 0; }

.orderlist .content ul li h3 span { margin-right: 50px; }

.orderlist .content ul li h3 span i { margin-right: 5px; }

.orderlist .content ul li p { margin: 0 !important; }
