@charset "UTF-8";
body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select, div, span, a, aside, article, section, header, nav, footer, label, img { margin: 0; padding: 0; box-sizing: border-box; }
fieldset, img { border: 0; }
img { vertical-align: middle; max-width: 100%; }
ol, ul, li { list-style-type: none; }
table { border-collapse: collapse; border-spacing: 0; word-break: break-all; }
button, input, select, textarea { font-family: inherit; margin: 0; outline: none; resize: none; border: none; background: none; }
html { verflow: -Scroll; overflow-x: hidden; zoom: 1; overflow-y: scroll; overflow: -moz-scrollbars-vertical; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; line-height: 1.25 }
body { font-size: 14px; color: #666; line-height: 1.5; font-family: 'PingFang SC', 'Microsoft YaHei', Arial, 'simsun', HELVETICA; min-width: 320px; }
a { color: #666; text-decoration: none; transition: all ease 0.3s; }
a:hover { color: #184189; }

/*去除苹果默认样式*/

/*input, textarea { -webkit-appearance: none; }*/

/*默认placeholder颜色*/::-webkit-input-placeholder { color: #888; }
:-moz-placeholder { color: #888; }
::-moz-placeholder { color: #888; }
:-ms-input-placeholder { color: #888; }

/*简易栅格化*/
.col { margin-left: -10px; margin-right: -10px; zoom: 1; }
.col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.col>li, .col .item { float: left; padding: 0 10px; }
.col li img, .col .item img { max-width: 100%; }
.col-2 li, .col-2 .item { width: 50%; }
.col-3 li, .col-3 .item { width: 33.3333%; }
.col-4>li, .col-4 .item { width: 25%; }
.col-5 li, .col-5 .item { width: 20%; }
.col-6 li, .col-6 .item { width: 16.6666%; }
.col-8 li, .col-8 .item { width: 12.5%; }
.col.k10 { margin-left: -5px; margin-right: -5px; }
.col.k10>li, .col.k10 .item { padding: 0 5px; }
.col.k16 { margin-left: -8px; margin-right: -8px; }
.col.k16>li, .col.k16 .item { padding: 0 8px; }
.col.k30 { margin-left: -15px; margin-right: -15px; }
.col.k30>li, .col.k30 .item { padding: 0 15px; }
.col.k40 { margin-left: -15px; margin-right: -15px; }
.col.k40>li, .col.k40 .item { padding: 0 15px; }
.col.k90 { margin-left: -45px; margin-right: -45px; }
.col.k90>li, .col.k90 .item { padding: 0 45px; }
@media (max-width:1280px) {
    .col { margin-left: -10px; margin-right: -10px; }
    .col>li, .col .item { padding: 0 10px; }
}
@media (max-width:992px) {
    .col-4>li, .col-4 .item { width: 50%; }
    .col { margin-left: -8px; margin-right: -8px; }
    .col>li, .col .item { padding: 0 8px; }
}
@media (max-width:768px) { }

/* CSS活动的公共样式 */
.clearfix:after { clear: both; content: "."; display: block; height: 0; overflow: hidden; visibility: hidden; }
.clearfix { zoom: 1; }
.fl { float: left; }
.fr { float: right; }
.ce { text-align: center; }
.oh { overflow: hidden; }
.wp { min-width: 320px; width: 90%; max-width: 1400px; margin: 0 auto; }
.wp1200 { position: relative; min-width: 320px; width: 90%; max-width: 1200px; margin: 0 auto; }
.pImg { position: relative; padding-top: 100%; display: block; overflow: hidden; }
.pImg img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all 0.5s; }
.bgImg { background-position: center; background-size: cover; position: relative; transition: all 0.5s; display: block; width: 100%; height: 100%; }
.gray { background: #efefef; }
.elp { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.fix-border { padding: 0 1px; }

/*常用位置标签*/
.pt-40 { padding-top: 40px; }
.pt-50 { padding-top: 50px; }
.pt-60 { padding-top: 60px; }
.pt-80 { padding-top: 80px; }
.pb-80 { padding-bottom: 80px; }
.pb-100 { padding-bottom: 100px; }
.pb-120 { padding-bottom: 120px; }
@media (max-width:1366px) { }
@media (max-width:640px) { }

/*垂直居中*/
.com-table { display: table; width: 100%; height: 100%; }
.com-cell { display: table-cell; vertical-align: middle; width: 100%; }
.abox { display: block; }
.icon, .v-middle { display: inline-block; vertical-align: middle; }
.flex-middle { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.flex { display: flex; justify-content: space-between; flex-wrap: wrap; }
.flex-left { display: flex; flex-wrap: wrap; }
.flex-right { display: flex; flex-wrap: wrap; justify-content: flex-end; }
.posr { position: relative; }
.img-cover { object-fit: cover; width: 100%; height: 100%; }
.img-absolute { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }

/*浏览器更新提示*/
.browserupgrade { margin: 0; padding: 50px 0; background: #ccc; text-align: center; font-size: 18px; }
.browserupgrade a { font-weight: 600; color: red; text-decoration: underline; }

/*图片放大*/
.pic-scale .pic, .img-scale { position: relative; overflow: hidden; }
.img-scale img, .pic-scale img { -webkit-transition: .5s; -o-transition: .5s; transition: .5s; }
.img-scale:hover img, .pic-scale:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.img-scale.scale2:hover img, .pic-scale.scale2:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }

/*图片去色*/
.img-gray { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }

/*三角形*/
.caret { display: inline-block; width: 0; height: 0; margin-left: 4px; margin-top: -1px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid\9; border-right: 4px solid transparent; border-left: 4px solid transparent; -webkit-transition: transform .5s; -o-transition: transform .5s; transition: transform .5s; }
.bg-gray { background: #fafafa !important; }

/*英文字体*/
@font-face { font-family: "DINPro-Medium"; src: url("../fonts/dinpro-medium.woff2") format("woff2"), url("../fonts/dinpro-medium.woff") format("woff"), url("../fonts/dinpro-medium.ttf") format("truetype"), url("../fonts/dinpro-medium.eot") format("embedded-opentype"), url("../fonts/dinpro-medium.svg") format("svg"); font-weight: normal; font-style: normal; }
.font-en { font-family: "DINPro-Medium"; }

/* 主导航 */
.topbar { height: 40px; background-color: #2d343f; }
.topbar .wp { align-items: center; height: 100%; color: rgba(221, 221, 221, .8); }
.topbar .wp .quick a { color: inherit; margin-left: 25px; }
.topbar .wp .quick a i { vertical-align: middle; margin-right: 8px; }
.topbar .wp .quick a:hover { color: #fff; }
.header .logobar { height: 110px; align-items: center; }
.header .logobar .logo .slogan { font-size: 18px; line-height: 36px; color: #1861ae; margin-left: 20px; }
.com-search { width: 37%; height: 43px; background-color: #ffffff; border-radius: 21px; border: solid 1px #dddddd; align-items: center; }
.com-search input { flex: 1; color: rgba(89, 87, 87, .8); padding-left: 20px; }
.com-search button { width: 55px; font-size: 19px; color: #2d343f; cursor: pointer; }
.header .logobar .ys li { font-size: 14px; color: rgba(60, 60, 60, .8); line-height: 36px; display: flex; align-items: center; }
.header .logobar .ys li ~ li { margin-left: 25px; }
.header .logobar .ys li b { font-size: 24px; color: #1861ae; font-weight: bold; vertical-align: middle; margin-right: 5px; }
.header .navbar { line-height: 40px; position: relative; }
.header .navbar .menu-pp { margin-right: 25px; }
.header .navbar .menu-pp .tit { width: 186px; height: 40px; background-color: #1861ae; text-align: center; color: #fff; display: block; font-size: 18px; }
.header .navbar .navlist>li { float: left; }
.header .navbar .navlist>li>a { padding: 0 35px; font-size: 18px; color: #30343e; display: block; }
.header .navbar .navlist>li.on>a, .header .navbar .navlist>li>a:hover { color: #1861ae; }

/*产品库子导航*/
.subnav-cpk { position: absolute; left: 0; width: 100%; height: 140px; background-color: #f5f5f5; display: none; z-index: 2; }
.header .navbar .navlist>li:hover .subnav-cpk { display: block; }
.subnav-cpk .wp { align-items: center; height: 100%; }
.subnav-cpk .wp .item { text-align: center; width: 20%; border-right: 1px solid #ddd; }
.subnav-cpk.s8 .wp .item { width: 12.5%; }
.subnav-cpk .wp .item:first-child { border-left: 1px solid #ddd; }
.subnav-cpk .wp .item img { display: block; margin: 0 auto; }
.subnav-cpk .wp .item h4 { font-size: 18px; line-height: 1; color: #000000; margin-top: 10px; transition: .2s; }
.subnav-cpk.s8 .wp .item h4 { font-size: 16px; }
.subnav-cpk .wp .item:hover h4, .subnav-cpk .wp .item.on h4 { color: #1861ae; }

/*品牌库子导航*/
.ppk-navbox { position: absolute; left: 50%; width: 680px; margin-left: -700px; z-index: 10; display: flex; height: 650px; display: none; }
.header .navbar .menu-pp:hover .ppk-navbox { display: flex; }
.ppk-navbox .nav-side { background-color: #fff; width: 186px; height: 100%; text-align: center; }
.ppk-navbox .nav-side .item { display: flex; height: 16.6666%; flex-direction: column; justify-content: center; align-items: center; position: relative; }
.ppk-navbox .nav-side .item.on { background-color: #f6f6f6; border-left: 3px solid #1861ae; }
.ppk-navbox .nav-side .item img { height: 60px; }
.ppk-navbox .nav-side .item h4 { font-size: 16px; line-height: 1.5; color: #3c3c3c; }
.ppk-navbox .nav-side .item ~ .item:before { content: ""; position: absolute; left: 5%; top: 0; width: 90%; height: 1px; background-color: #eeeeee; }
.ppk-navbox .subnav-content { width: 490px; background-color: rgba(255, 255, 255, .9); }
.ppk-navbox .subnav-content .subnav-item ~ .subnav-item { display: none; }
.ppk-navbox .subnav-content .subnav-item { height: 100%; overflow-y: scroll; padding: 0 20px; }
.ppk-navbox .subnav-content .subnav-item .item { align-items: center; padding: 10px 0; }
.ppk-navbox .subnav-content .subnav-item .item ~ .item { border-top: 1px solid rgba(72, 72, 72, .3); }
.ppk-navbox .subnav-content .subnav-item .item img { width: 70px; height: 70px; object-fit: contain; }
.ppk-navbox .subnav-content .subnav-item .item .subtit { font-size: 14px; line-height: 26px; letter-spacing: -1px; color: #262626; margin-left: 30px; width: 70px; margin-right: 20px; position: relative; }
.ppk-navbox .subnav-content .subnav-item .item .subtit:hover, .ppk-navbox .subnav-content .subnav-item .item ul li a:hover { color: #1861ae; }
.ppk-navbox .subnav-content .subnav-item .item .subtit i { position: absolute; right: -25px; color: #000; font-size: 14px; }
.ppk-navbox .subnav-content .subnav-item .item ul { flex: 1; padding-left: 25px; }
.ppk-navbox .subnav-content .subnav-item .item ul li { line-height: 1; font-size: 0; }
.ppk-navbox .subnav-content .subnav-item .item ul li a { display: inline-block; font-size: 14px; line-height: 22px; color: #262626; vertical-align: middle; }
@media (max-width:1600px) {
    .ppk-navbox { position: absolute; left: 5%; width: 90%; max-width: 1400px; margin-left: 0; box-shadow: 0 0 20px rgba(0, 0, 0, .15); }
}

/*主尾部*/
.footer { background-color: #2d343f; padding-top: 65px; }
.foot-top { padding-bottom: 60px; }
.footer .foot-nav { flex: 1; }
.footer .foot-nav .item ~ .item { margin-left: 35px; }
.footer .foot-nav .item h4 { font-size: 18px; line-height: 1; color: #ffffff; }
.footer .foot-nav .item h4:after { content: ""; display: block; width: 20px; height: 1px; background-color: #1861ae; margin-bottom: 15px; margin-top: 25px; }
.footer .foot-nav .item ul li a { font-size: 14px; line-height: 36px; color: rgba(255, 255, 255, .5); }
.footer .foot-nav .item ul li a:hover, .copyright a:hover, .footer .links a:hover { color: #fff; }
.footer .links { padding-bottom: 20px; color: rgba(255, 255, 255, .5); }
.footer .links a { position: relative; color: rgba(255, 255, 255, .5); margin: 0 6px; }
.footer .links a:first-child { margin-left: 0; }
.copyright { padding: 20px 0; color: rgba(255, 255, 255, .3); background-color: #2d343f; border-top: 1px solid rgba(238, 238, 238, .1) }
.copyright a { color: rgba(255, 255, 255, .3); }
.foot-contact .qr { text-align: center; font-size: 14px; line-height: 24px; color: #e3e3e3; margin-right: 30px; }
.foot-contact .qr p { margin-top: 10px; color: rgba(255, 255, 255, .7) }
.foot-contact ul li ~ li { margin-top: 15px; }
.foot-contact ul li i { display: inline-block; vertical-align: middle; border-radius: 50%; color: #fff; line-height: 36px; text-align: center; width: 36px; height: 36px; background-color: #1861ae; margin-right: 15px; font-size: 18px; }
.foot-contact ul li { align-items: center; justify-content: flex-start; }
.foot-contact ul li .des { font-size: 14px; line-height: 24px; color: #ffffff; opacity: 0.8; max-width: 230px; }
.foot-contact ul li .tel { font-size: 28px; opacity: 1; }
@media screen and (max-width:1800px) {
    .footer .foot-nav .item ~ .item { margin-left: 30px; }
}
@media screen and (max-width:1600px) { }
@media screen and (max-width:1440px) {
    .footer .foot-nav .item ul li a { font-size: 13px; }
    .foot-contact ul li .tel { font-size: 24px; }
    .foot-contact ul li .des { max-width: 190px; }
    .footer .foot-nav .item ~ .item { margin-left: 25px; }
    .footer .foot-nav .item h4 { font-size: 16px; }
}
@media screen and (max-width:1368px) { }
@media screen and (max-width:1280px) {
    .foot-contact .qr img { width: 100px; }
}
@media screen and (max-width:820px) { }
@media screen and (max-width:640px) {
    .footer { padding-top: 45px; }
    .footer .foot-nav, .footer .links { display: none; }
    .foot-contact { padding-top: 0; width: 100%; }
    .foot-contact .qr { margin-right: 0; font-size: 12px; line-height: 20px; padding-top: 10px; }
    .foot-contact .qr img { width: 100px; }
    .foot-contact ul { padding-left: 20px; }
    .foot-contact ul li .des h4 { font-size: 12px; }
    .foot-contact ul li .des p { font-size: 14px; }
    .foot-contact ul li:first-child .des .font-en, .foot-contact ul li:nth-child(2) .des .font-en { font-size: 18px; }
    .foot-contact ul li ~ li { margin-top: 15px; }
    .foot-contact ul li i { line-height: 35px; width: 35px; height: 35px; margin-right: 10px; margin-top: 2px; font-size: 14px; }
    .foot-top { padding-bottom: 40px; }
    .copyright { font-size: 12px; }
}

/*首页*/
.home-info { height: 52px; background-color: #eeeeee; }
.home-info .wp { align-items: center; height: 100%; }
.home-info .wp .left { align-items: center; flex: 1; overflow: hidden; }
.home-info .wp .left i { font-size: 25px; color: #0066b5; margin-right: 15px; }
.swiper-container-newsup { width: 70%; margin: 0; height: 52px; overflow: hidden; }
.swiper-container-newsup .swiper-slide a { font-size: 14px; line-height: 36px; color: #2d343f; opacity: 0.8; width: 40%; line-height: 52px; }
.swiper-container-newsup .swiper-slide a ~ a { margin-left: 2%; }
.home-info .wp .comzx { width: 130px; height: 32px; background-image: linear-gradient(#1861ae, #1861ae), linear-gradient(#f29100, #f29100); background-blend-mode: normal, normal; border-radius: 16px; line-height: 32px; text-align: center; font-size: 16px; color: #ffffff; }
.home-info .wp .comzx i { margin-right: 6px; font-size: 20px; display: inline-block; vertical-align: middle; }
.index-title.center { text-align: center; }
.index-title h2 { font-size: 46px; line-height: 1; color: #2d343f; }
.index-title.white h2 { color: #fff; }
.index-title.white h2 span { color: #f3a133; }
.index-title h2:after { content: ""; display: block; width: 57px; height: 3px; background-color: #004ea2; border-radius: 2px; margin-top: 22px; }
.index-title.white h2:after { background-color: #fff; }
.index-title.center h2:after { margin: 25px auto 0; }
.index-title .tit-en { font-family: DINPro-Light; font-size: 18px; line-height: 1; color: #59616c; opacity: 0.5; margin-top: 22px; font-weight: 300; }

/*a*/
.home-a { margin-top: 60px; margin-bottom: 95px; position: relative; height: 960px; }
.home-a .wp { position: relative; align-items: center; height: 100%; }
.home-a .wp .index-title { position: absolute; left: 0; top: 100px; }
.ppsq-nav-wrap { position: absolute; right: 0; top: 0; width: 560px; height: 100%; background-color: #1861ae; background: url(../images/ppgk-pic.jpg) no-repeat center; background-size: cover; display: flex; align-items: center; justify-content: center; }
.ppsq-nav { position: relative; z-index: 2; left: 80px; padding: 50px 0; border-left: 1px solid rgba(255, 255, 255, .5) }
.ppsq-nav li { font-size: 16px; line-height: 54px; color: #b4c7db; cursor: pointer; position: relative; padding-left: 20px; }
.ppsq-nav li:before { content: ""; position: absolute; left: -8px; top: 50%; margin-top: -8px; width: 16px; height: 16px; background-color: rgba(255, 255, 255, .5); border-radius: 50%; }
.ppsq-nav li.on { color: #f3a133; }
.ppsq-nav li.on:before { background: #f3a133; }
.in-ppsq { padding-right: 130px; position: relative; z-index: 2; width: 100%; }
.in-ppsq .cont { flex: 1; padding-top: 100px; overflow: hidden; padding-right: 46px; }
.in-ppsq .cont .l { width: 160px; }
.in-ppsq .cont .l img { width: 160px; }
.in-ppsq .cont .l h4 { font-size: 20px; line-height: 1.5; color: #013281; margin-top: 10px; text-align: center; }
.in-ppsq .cont .l ul { margin-top: 60px; padding-left: 20px; }
.in-ppsq .cont .l ul li { margin-bottom: 15px; }
.in-ppsq .cont .l ul li a { display: block; width: 120px; height: 36px; background-color: #f3a133; border-radius: 18px; text-align: center; line-height: 36px; font-size: 16px; color: #ffffff; }
.in-ppsq .cont .l ul li:first-child a { background-image: linear-gradient(#1861ae, #1861ae), linear-gradient(#1e6eb4, #1e6eb4); background-blend-mode: normal, normal; }
.in-ppsq .cont .r { flex: 1; padding-left: 46px; overflow: hidden; }
.in-ppsq .cont .r .des { font-size: 16px; line-height: 32px; color: #434343; height: 342px; overflow: hidden; overflow-y: scroll; }
.in-ppsq .cont .r .des::-webkit-scrollbar { width: 4px; height: 4px; }
.in-ppsq .cont .r .des::-webkit-scrollbar-button { background-color: #f5f5f5; }
.in-ppsq .cont .r .des::-webkit-scrollbar-track { background: #f5f5f5; }
.in-ppsq .cont .r .des::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
.in-ppsq .cont .r .des::-webkit-scrollbar-corner { background: #ccc; }
.in-ppsq .cont .r .des::-webkit-scrollbar-resizer { background: #ccc; }
.in-ppsq .cont .r .des h4 { font-size: 18px; line-height: 32px; color: #1861ae; margin-bottom: 10px; }
.in-ppsq .cont .r .des p { margin-bottom: 20px; white-space: normal !important; }
.in-ppsq .cont .r .des p b { font-size: 20px; line-height: 32px; color: #1861ae; }
.in-ppsq .cont .r .more { display: block; width: 200px; height: 50px; border-radius: 6px; border: solid 1px #004ea2; line-height: 48px; text-align: center; font-size: 18px; color: #004ea2; margin-top: 60px; transition: .3s }
.in-ppsq .cont .r .more:hover { background: #004ea2; color: #fff; }
.in-ppsq .pic { width: 492px; max-width: 41.6%; overflow: hidden; }
.in-pronav { border-bottom: 1px solid #ddd; margin-top: 55px; }
.in-pronav ul { flex: 1; }
.in-pronav ul li { position: relative; }
.in-pronav ul li ~ li { margin-left: 6%; }
.in-pronav ul li:after { content: ""; position: absolute; left: 50%; bottom: -1px; width: 0; height: 2px; background-color: #1861ae; transition: .3s }
.in-pronav ul li.on:after, .in-pronav ul li:hover:after { width: 100%; left: 0; }
.in-pronav ul li a { display: block; font-size: 18px; padding-bottom: 20px; color: #59616c; }
.in-pronav ul li a:hover, .in-pronav ul li.on a, .in-pronav .more:hover { color: #1861ae; }
.in-pronav .more { font-size: 16px; color: #818181; }
.in-pronav .more i { font-size: 22px; margin-left: 5px; display: inline-block; vertical-align: middle; margin-top: -2px; }
.in-procontent-wrap { background-color: #f8f8f8; padding-top: 32px; padding-bottom: 60px; }
.in-procontent .tab-item .cont { width: 54.2857%; height: 600px; background-color: #1861ae; background: url(../images/in-pro-bg.jpg) no-repeat center; background-size: cover; padding: 40px 55px; }
.in-procontent .tab-item .cont h3 { font-size: 32px; line-height: 1; color: #ffffff; }
.in-procontent .tab-item .cont .search { position: relative; width: 600px; height: 53px; border-radius: 26px; border: solid 1px #ffffff; opacity: 0.5; align-items: center; margin-top: 20px; margin-bottom: 40px; }
.in-procontent .tab-item .cont .search input { font-size: 14px; line-height: 52px; color: #ffffff; padding: 0 20px; flex: 1; }
.in-procontent .tab-item .cont .search input::-webkit-input-placeholder { color: #fff; }
.in-procontent .tab-item .cont .search input:-moz-placeholder { color: #fff; }
.in-procontent .tab-item .cont .search input::-moz-placeholder { color: #fff; }
.in-procontent .tab-item .cont .search input:-ms-input-placeholder { color: #fff; }
.in-procontent .tab-item .cont .search button { width: 55px; font-size: 19px; color: #fff; cursor: pointer; }
.in-procontent .tab-item .cont ul { position: relative; }
.in-procontent .tab-item .cont ul li { margin-right: 32px; margin-bottom: 10px; position: relative; }

/*.in-procontent .tab-item .cont ul li:before { content: ""; position: absolute; left: 50%; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; border-radius: 50%; border: 2px solid #fff; z-index: 2; margin-left: -16px; opacity: 0; transition: .3s; box-sizing: border-box; background: rgba(255, 255, 255, .3); cursor: pointer; }*/

/*.in-procontent .tab-item .cont ul li.on:before { opacity: 1; }*/
.in-procontent .tab-item .cont ul li:after { content: ""; position: absolute; left: 50%; bottom: -2px; width: 0; border-bottom: 2px solid #fff; transition: .3s; opacity: 0; }
.in-procontent .tab-item .cont ul li.on:after { left: 0; width: 100%; opacity: 1; }
.in-procontent .tab-item .cont ul li a { font-size: 18px; color: #ffffff; }
.in-procontent .tab-item .cont .sub { margin-top: 10px; width: 100%; height: 160px; background-color: #ffffff; border-radius: 10px; position: relative; }

/*.in-procontent .tab-item .cont .sub:before {
    content: "";
    position: absolute;
    left: 45px;
    top: -14px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 14px solid #fff;
}*/
.in-procontent .tab-item .cont .sub .sitem { padding: 25px 30px; }
.in-procontent .tab-item .cont .sub .sitem ~ .sitem { display: none; }
.in-procontent .tab-item .cont .sub .sitem dl dd a { font-size: 14px; line-height: 36px; color: #434343; }
.in-procontent .tab-item .cont .sub .sitem dl dd a:hover, .swiper-container-proup .swiper-slide:hover .pro-cont h4 { color: #1861ae }
.in-procontent .tab-item .cont .btn-wrap { font-size: 0; margin-top: 40px; }
.in-procontent .tab-item .cont .btn-wrap a { display: inline-block; width: 160px; height: 50px; background-color: #ffffff; border-radius: 6px; vertical-align: middle; line-height: 50px; text-align: center; font-size: 18px; line-height: 50px; color: #013281; }
.in-procontent .tab-item .cont .btn-wrap a:last-child { border: solid 1px #ffffff; line-height: 48px; color: #fff; background: transparent; margin-left: 10px; }
.in-procontent .tab-item .cont .btn-wrap a i { font-size: 22px; margin-right: 10px; display: inline-block; vertical-align: middle; }
.in-procontent .tab-item .list { width: 45.7143%; background: #fff; position: relative; height: 100%; }
.in-procontent .tab-item .list .swp-pro-btn { position: absolute; right: 0; bottom: 0; z-index: 2; width: 30px; }
.in-procontent .tab-item .list .swp-pro-btn button { display: block; width: 30px; height: 30px; background-color: #f3a133; text-align: center; line-height: 30px; color: #fff; font-size: 14px; transform: rotate(-90deg); cursor: pointer; }
.in-procontent .tab-item .list .swp-pro-btn button:last-child { background: #013281; transform: rotate(90deg); }
.swiper-container-proup { height: 600px; }
.swiper-container-proup .swiper-slide { border-bottom: 1px solid #f1f1f1; padding: 20px 20px; align-items: center; display: flex; flex-wrap: wrap; }
.swiper-container-proup .swiper-slide .pro-img { width: 110px; text-align: center; }
.swiper-container-proup .swiper-slide .pro-cont { flex: 1; padding-left: 10px; }
.swiper-container-proup .swiper-slide .pro-cont h4 { font-size: 20px; color: #000000; margin-bottom: 8px; transition: .2s }
.swiper-container-proup .swiper-slide .pro-cont .info ul { width: 50%; font-size: 16px; line-height: 22px; color: #484848; }

/*产品应用*/
.home-c { padding-top: 90px; }
.home-c .tit-tool { padding-bottom: 35px; align-items: center; }
.home-c .tit-tool .index-title h2 { line-height: 60px; }
.home-c .tit-tool .tit-nav .item { text-align: center; }
.home-c .tit-tool .tit-nav .item ~ .item { margin-left: 100px; }
.home-c .tit-tool .tit-nav .item .tit { font-size: 20px; line-height: 1; color: #434343; opacity: 0.8; margin-top: 22px; transition: .3s }
.home-c .tit-tool .tit-nav .item:hover .tit { color: #004ea2; }
.home-c .tit-tool .tit-nav .item img { transition: .3s }
.home-c .tit-tool .tit-nav .item:hover img { transform: translateY(-5px); }
.in-cpyy { padding-top: 75px; padding-bottom: 158px; background-color: #1861ae; }
.in-cpyy .tit-side h3 { font-size: 36px; line-height: 1.1; color: #ffffff; margin-bottom: 50px; }
.in-cpyy .tit-side ul li { font-size: 18px; line-height: 52px; color: #ffffff; position: relative; cursor: pointer; }
.in-cpyy .tit-side ul li a { display: inline-block; position: relative; color: #ffffff; }
.in-cpyy .tit-side ul li a:after { content: ""; position: absolute; left: 0; bottom: 10px; width: 0; height: 2px; background-color: #f3a133; opacity: 0; transition: .3s }
.in-cpyy .tit-side ul li.on a:after, .in-cpyy .tit-side ul li:hover a:after { left: 0; width: 100%; opacity: 1; }
.in-cpyy .tit-side ul li.on a { color: #f3a133; }
.in-cpyy .tit-side .swp-cpyy-btn-wrap { margin-top: 30px; position: relative; height: 35px; }
.in-cpyy .tit-side .swp-cpyy-btn-wrap .item { display: flex; visibility: hidden; position: absolute; }
.in-cpyy .tit-side .swp-cpyy-btn-wrap .item.on { visibility: visible; }
.in-cpyy .tit-side .swp-cpyy-btn { font-size: 0; }
.in-cpyy .tit-side .swp-cpyy-btn button { width: 35px; height: 35px; line-height: 35px; text-align: center; background-color: rgba(243, 161, 51, 1); border-radius: 6px; color: #fff; cursor: pointer; transition: .2s }
.in-cpyy .tit-side .swp-cpyy-btn button:hover { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25) }
.in-cpyy .tit-side .swp-cpyy-btn button:first-child { border: solid 1px rgba(255, 255, 255, .8); line-height: 33px; background: transparent; margin-right: 7px; }
.in-cpyy .cont-side { width: 68.57%; margin-top: -10px; }
.in-cpyy .cont-side .swp-item ~ .swp-item { display: none; }
.cpyy-slide .pic { width: 440px; height: 440px; border: 10px solid rgba(255, 255, 255, .2); border-radius: 50%; overflow: hidden; box-sizing: border-box; }
.cpyy-slide .cont { flex: 1; margin-left: 70px; padding-top: 15px; }
.cpyy-slide .cont h4 { font-size: 32px; line-height: 1; color: #ffffff; }
.cpyy-slide .cont h5 { font-size: 16px; color: rgba(255, 255, 255, .7); padding-bottom: 15px; border-bottom: 1px solid rgba(255, 255, 255, .5); margin-top: 30px; }
.cpyy-slide .cont p { font-size: 18px; line-height: 39px; color: #ffffff; margin-top: 30px; height: 168px; }
.cpyy-slide .cont .more-bar { margin-top: 40px; font-size: 0; }
.cpyy-slide .cont .more-bar .more { display: inline-block; width: 131px; height: 41px; background-color: #f3a133; border-radius: 6px; text-align: center; line-height: 41px; color: #fff; font-size: 15px; margin-right: 20px; }
.cpyy-slide .cont .more-bar .zx { width: 132px; height: 41px; border-radius: 6px; border: solid 1px #ffffff; line-height: 39px; text-align: center; font-size: 15px; color: #fff; display: inline-block; }
.cpyy-slide .cont .more-bar .zx i { margin-right: 8px; display: inline-block; vertical-align: middle; margin-top: -2px; font-size: 18px; }
.in-partner { height: 200px; background-color: #ffffff; box-shadow: 0px 0px 20px 0px 
rgba(34, 24, 21, 0.1); border-radius: 6px; margin-top: -100px; position: relative; padding: 40px 45px; }
.in-partner h3 { font-size: 24px; line-height: 1; color: #2d343f; margin-bottom: 35px; }
.tab-item-wrap .tab-item ~ .tab-item { display: none; }
.in-partner-box .item {max-width: 20%;}

/*关于*/
.home-d { margin-top: -100px; padding-top: 190px; padding-bottom: 70px; background-repeat: no-repeat; background-size: cover; }
.home-d .index-title h2 { font-size: 42px; font-weight: bold; }
.home-d .des { font-size: 20px; line-height: 40px; letter-spacing: -1px; color: #ffffff; text-align: center; margin-top: 20px; }
.home-d .video-btn { display: block; width: 72px; height: 72px; background: url(../images/video-btn-2.png) no-repeat center; border-radius: 50%; margin: 45px auto 50px; position: relative; cursor: pointer; }
.home-d .video-btn:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/video-btn-1.png) no-repeat center; background-size: contain; -webkit-animation: pulse 2s 0s ease both infinite; -moz-animation: pulse 2s 0s ease both infinite; animation: pulse 2s 0s ease both infinite; }

/*呼吸效果*/
@-webkit-keyframes pulse {
    from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
    50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
    to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}
@keyframes pulse {
    from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
    50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
    to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}
.home-d ul { justify-content: center; }
.home-d ul li { padding: 0 120px; text-align: center; position: relative; }
.home-d ul li ~ li:before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 83px; background-color: #ffffff; opacity: .7; }
.home-d ul li:first-child { padding-left: 0; }
.home-d ul li:last-child { padding-right: 0; }
.home-d ul li .num { font-size: 83px; line-height: 1; color: #ffffff; font-weight: bold; }
.home-d ul li .tit { color: #ffffff; font-size: 20px; line-height: 1; color: #ffffff; margin-top: 10px; }
.home-e { padding-top: 90px; padding-bottom: 100px; }
.in-news { margin-top: 50px; margin-bottom: -20px; }
.in-news .item { width: 31.78%; }
.in-news .item .abox { height: 230px; background-color: #ffffff; border: solid 1px #dddddd; margin-bottom: 20px; padding: 35px 28px 0; transition: .3s }
.in-news .item .abox:hover { box-shadow: 0px 0px 20px 0px 
rgba(34, 24, 21, 0.1); border-color: transparent; }
.in-news .item:first-child .abox { height: 480px; padding: 0; }
.in-news .item .abox h4 { font-size: 20px; line-height: 1.2; color: #2d343f; transition: .3s }
.in-news .item .abox:hover h4 { color: #1861ae; }
.in-news .item .abox p { font-size: 14px; line-height: 28px; color: #a0a3a8; margin-top: 20px; }
.in-news .item .abox .date-bar { margin-top: 30px; height: 56px; border-top: solid 1px #dddddd; align-items: center; }
.in-news .item .abox .date-bar .date { font-size: 16px; line-height: 24px; color: #59616c; opacity: 0.8; transition: .3s }
.in-news .item .abox:hover .date { opacity: 1; }
.in-news .item .abox .date-bar .more { font-size: 14px; line-height: 24px; color: #59616c; }
.in-news .item:first-child .abox .pic { height: 0; padding-bottom: 61.7977%; }
.in-news .item:first-child .abox .cont { padding: 28px; }
.in-news .item:first-child .abox .cont h4 { line-height: 28px; font-size: 20px; height: 56px; }
.in-news .item:first-child .abox p { margin-top: 10px; }
.in-news .item:first-child .abox .date { margin-top: 25px; color: #59616c; }
.home-f .item { width: 22.1875%; height: 220px; background: #dce3f1; align-items: center; padding: 0 45px; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; overflow: hidden; }
.home-f .item ~ .item { border-left: 1px solid #fff; }
.home-f .item.on { width: 33.4375%; }
.home-f .item:nth-child(2) { background: #e2e8f4; }
.home-f .item:nth-child(3) { background: #e8edf7; }
.home-f .item:nth-child(4) { background: #f1f5fc; }
.home-f .item .cont { flex: 1; padding-right: 45px; overflow: hidden; }
.home-f .item .cont .two { display: none; }
.home-f .item .cont .one h4 { font-size: 24px; line-height: 36px; color: #1861ae; }
.home-f .item .cont .one p { font-size: 18px; line-height: 24px; color: #595757; margin-top: 20px; }
.home-f .item .pic img:last-child, .home-f .item.on .pic img:first-child, .home-f .item.on .one { display: none; }
.home-f .item.on .pic img:last-child, .home-f .item.on .two { display: block; }
.home-f .item.on .pic img { width: 84px; }
.home-f .item.on { background-color: #1861ae; }
.home-f .item .two { width: 390px; }
.home-f .item .two h4 { font-size: 28px; line-height: 1; color: #ffffff; }
.home-f .item .two h5 { font-size: 18px; line-height: 1; color: #ffffff; margin-top: 18px; margin-bottom: 30px; }
.home-f .item .two p { font-size: 14px; line-height: 24px; color: #ffffff; opacity: 0.6; }

/* 广告轮播图 */
.banner { position: relative; overflow: hidden; }
.banner img { width: 100%; height: 100%; object-fit: cover; }
.banner .small { display: none; }
.banner .swiper-slide { overflow: hidden; }
.banner .swiper-slide a { display: block; height: 650px; /*padding-bottom: 34.375%; */ }
.banner .swiper-pagination { bottom: 25px !important; line-height: 1; font-size: 0; }
.banner .swiper-pagination .swiper-pagination-bullet { width: 12px; height: 12px; background-color: rgba(221, 221, 221, .5); margin: 0 10px; opacity: 1; position: relative; }
.banner .swiper-pagination .swiper-pagination-bullet-active { border: 1px solid #fff; transform: scale(1.5); background: transparent; }
@media (max-width:1280px) {
    .banner .swiper-pagination { bottom: 25px !important; }
}
@media (max-width:640px) {
    .banner .swiper-slide a { padding-bottom: 0; height: auto; }
    .banner .swiper-pagination { bottom: 15px !important; }
    .banner .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; margin: 0 4px; }
}

/*栏目banner*/
.page-banner img { width: 100%; }

/*内页通用*/
.page-wrap { padding-top: 85px; padding-bottom: 100px; }
.com-title { text-align: center; margin-bottom: 48px; }
.com-title h3 { font-size: 38px; line-height: 1; color: #000; }
.com-more-group { margin-top: 60px; text-align: center; font-size: 0; }
.com-more-group a { display: inline-block; vertical-align: middle; font-size: 20px; width: 160px; height: 40px; line-height: 40px; color: #ffffff; margin: 0 15px; }
.com-more-group .more { background-color: #1861ae; }
.com-more-group .zx { border: solid 1px #7d7d7d; color: #7e7e7e; line-height: 38px; }
.com-tit2 { line-height: 40px; border-left: 2px solid #005eae; padding-left: 15px; color: #000000; margin-bottom: 25px; }
.mt78 { margin-top: 78px; }
.pt80 { padding-top: 80px; }
.pb96 { padding-bottom: 96px; }
.tit-30 { font-size: 30px; }
.sz-btn { display: inline-block; }
.sz-btn-xs { width: 96px; height: 30px; line-height: 30px; border-radius: 15px; font-size: 15px; color: #ffffff !important; }
.sz-btn-blue { background-color: #005eae; }
.sz-btn-orange { background-color: #f3a133; }

/*品牌授权*/
.ppsq-list { margin-bottom: -24px; }
.ppsq-list .item { width: 49.25%; background-color: #efefef; margin-bottom: 24px; padding-top: 45px; padding-bottom: 48px; }
.ppsq-list .item .pic { width: 32.14%; text-align: center; align-items: center; display: flex; justify-content: center; padding: 0 25px; }
.ppsq-list .item .cont { flex: 1; padding-right: 30px; }
.ppsq-list .item .cont h4 { font-size: 20px; line-height: 1; color: #000000; }
.ppsq-list .item .cont p { font-size: 14px; line-height: 22px; color: #000000; height: 88px; margin-top: 20px; margin-bottom: 30px; }
.ppsq-list .item .cont .btn-wrap a { width: 100px; height: 30px; background-color: #f3a133; border-radius: 15px; text-align: center; line-height: 30px; font-size: 13px; color: #ffffff; }
.ppsq-list .item .cont .btn-wrap a:last-child { background-color: #013281; margin-left: 18px; }

/*品牌库详情*/
.mbx-title { height: 77px; border-bottom: 1px solid rgba(72, 72, 72, .3); }
.mbx-title .wp1200 { height: 100%; align-items: center; }
.mbx-title .wp1200 h1 { font-size: 26px; font-weight: bold; color: #000000; }
.mbx { color: #484848; font-size: 16px; }
.mbx i { font-size: 18px; margin-right: 2px; vertical-align: middle; margin-top: -2px; display: inline-block; }
.mbx a { color: #484848; }
.mbx a:hover { color: #1861ae; }
.detail-nav { margin-top: 40px; margin-bottom: 50px; }
.detail-nav ul li { font-size: 16px; color: #484848; margin-right: 45px; cursor: pointer; }
.detail-nav ul li.on, .detail-nav ul li:hover, .back:hover { color: #1861ae; }
.back { font-size: 16px; color: #484848; }
.ppgk { position: relative; }
.ppgk .left { width: 37.5%; height: 770px; background: url(../images/ppgk-pic.jpg) no-repeat center; background-size: cover; padding-left: 3.7%; }
.left-title { font-size: 30px; font-weight: bold; letter-spacing: -1px; color: #ffffff; margin-top: 37px; }
.ppgk .right { width: 96.3%; position: absolute; right: 0; top: 0; }
.top-btn { margin-top: 42px; margin-bottom: 27px; }
.top-btn a { width: 99px; height: 31px; background-color: #1861ae; border-radius: 16px; line-height: 31px; text-align: center; font-size: 15px; color: #ffffff; }
.top-btn a:last-child { border: solid 1px #004ea2; line-height: 29px; background: transparent; color: #000000; margin-left: 20px; }
.ppgk-detail { background: #fff; box-shadow: 3px 0px 35px 0px 
rgba(24, 97, 174, 0.26); }
.ppgk-detail .pic { width: 42.85%; height: 100%; }
.ppgk-detail .cont { flex: 1; padding: 40px 70px 38px 60px; }
.ppgk-detail .cont .tit { font-size: 18px; line-height: 36px; color: #004ea2; margin-bottom: 25px; }
.ppgk-detail .cont .tit img { height: 63px; margin-right: 20px; }
.ppgk-detail .cont .des { font-size: 15px; color: #484848; }
.ppgk-detail .cont .des p b { font-size: 16px; color: #004ea2; }
.ppgk-detail .cont .des p ~ p { margin-top: 15px; }
.ppgk-detail .cont .sqdj { width: 100%; background-color: #1861ae; border-radius: 5px; text-align: center; padding: 23px 25px 25px; font-size: 16px; color: #fefefe; margin-top: 38px; }
.ppgk-detail .cont .sqdj b { font-size: 20px; }
.ppk-left { width: 344px; height: 770px; background-color: #1861ae; padding-left: 3.7%; }
.ppk-right { width: 96.3%; position: absolute; right: 0; top: 0; }
.ppk-right .cont { background: #fff; box-shadow: 0px 0px 35px 0px 
rgba(24, 97, 174, 0.26); }
.cpml .ppk-right .cont { background-color: #f2f2f2; padding: 50px 36px; }
.cpmu-nav { width: 24.76%; }
.cpmu-nav a { display: block; height: 60px; background-color: #ffffff; border: solid 1px rgba(209, 209, 209, 0.42); position: relative; font-size: 20px; line-height: 60px; color: #484848; padding: 0 20px; cursor: pointer; }
.cpmu-nav a.on { background-color: #1861ae; color: #fff; }
.cpmu-nav a i { color: #484848; position: absolute; right: 12px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }
.cpmu-nav a.on i { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); color: #fff; }
.cpmu-subnav { width: 70.56%; }
.cpmu-subnav .item-block ~ .item-block { display: none; }
.cpmu-subnav .item { margin-bottom: 20px; }
.cpmu-subnav .item .tit { display: block; width: 100%; height: 60px; line-height: 60px; background-color: #1861ae; font-size: 24px; letter-spacing: -1px; color: #ffffff; padding: 0 35px; }
.cpmu-subnav .item ul { background: #fff; padding: 20px 35px; }
.cpmu-subnav .item ul li { font-size: 20px; line-height: 36px; color: #484848; width: 25%; }
.rmtj .com-search { width: 569px; height: 41px; border-radius: 20px; border: solid 1px #004ea2; }
.rmtj .com-search input { color: #484848; }
.rmtj .com-search button { color: #004ea2; }
.ppk-tj { padding: 50px 50px; }
.ppk-tj .item { position: relative; width: 45%; padding: 28px 9px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.ppk-tj .item:hover { box-shadow: 0px 0px 35px 0px 
rgba(24, 97, 174, 0.26); }
.ppk-tj .item:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; background-color: #1861ae; opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.ppk-tj .item:hover:after { opacity: 1; }
.ppk-tj .item img { width: 65px; object-fit: contain; }
.ppk-tj .item .rc { flex: 1; padding-left: 5px; overflow: hidden; }
.ppk-tj .item .rc h4 { font-size: 16px; line-height: 1; font-weight: bold; color: #000000; }
.ppk-tj .item .rc .info { margin-top: 8px; width: 100%; }
.ppk-tj .item .rc .info ul { width: 50%; }
.ppk-tj .item .rc .info ul li { font-size: 14px; line-height: 22px; color: #484848; }
.xqbz-cont { padding: 60px 60px 60px 52px; }
.bz-nav { width: 215px; }
.bz-nav .item { align-items: center; }
.bz-nav .item img { transition: .3s }
.bz-nav .item:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.bz-nav .item h4 { transition: .3s }
.bz-nav .item:hover h4 { color: #1861ae; }
.bz-nav .item .rc { font-size: 18px; line-height: 27px; color: #000000; padding-left: 10px; }
.bz-nav .item .rc p { margin-top: 5px; }
.bz-list { flex: 1; padding-left: 70px; }
.bz-list .item { width: 50%; }
.com-zx-wrap { text-align: center; font-size: 0; }
.com-zx-wrap a { display: inline-block; width: 161px; height: 40px; background-color: #1861ae; border-radius: 20px; line-height: 40px; text-align: center; font-size: 16px; color: #ffffff; margin: 0 10px; }
.com-zx-wrap a:last-child { background-color: #ff7c37; }

/*产品详情*/
.detail-mbx { height: 79px; border-top: 1px solid rgba(157, 157, 157, .5); border-bottom: 1px solid rgba(157, 157, 157, .5); }
.detail-mbx .wp1200 { height: 100%; align-items: center; }
.cp-title { background-color: #e3edf5; margin-top: 40px; }
.cp-title .wp1200 { background-color: #3089d3; padding: 20px 40px; align-items: center; }
.cp-title .wp1200 .pic { width: 191px; height: 191px; display: flex; justify-content: center; background-color: #ffffff; border-radius: 50%; align-items: center; }
.cp-title .wp1200 .cont { flex: 1; padding-left: 55px; }
.cp-title .wp1200 .cont h1 { font-size: 28px; font-weight: bold; line-height: 1.2; color: #ffffff; }
.cp-title .wp1200 .cont ul { margin-top: 10px; width: 70%; }
.cp-title .wp1200 .cont ul li { font-size: 16px; line-height: 21px; color: #ffffff; min-width: 200px; margin-right: 55px; }
.cp-title .wp1200 .cont .more { margin-top: 25px; line-height: 27px; }
.cp-title .wp1200 .cont .more img { margin-right: 4px; }
.cp-title .wp1200 .cont .more a { font-size: 16px; color: #ffffff; margin-right: 25px; }
.cp-content { padding: 60px 40px; background-color: #fafafa; }
.cp-content .item ~ .item { margin-top: 55px; }
.cp-content .item .tit { font-size: 22px; font-weight: bold; line-height: 36px; color: #484848; }
.cp-content .item .des { font-size: 16px; line-height: 30px; color: #484848; margin-top: 13px; }
.cp-content .item .des table { width: 100% !important; background: #fff; border: 1px solid #ddd; }
.cp-content .item .des table td { border-right: 1px solid #ddd; padding: 10px 20px; }
.cp-page { height: 60px; background-color: #3089d3; align-items: center; padding: 0 40px; }
.cp-page .prev, .cp-page .next { width: 40%; font-size: 16px; line-height: 30px; color: #ffffff; }
.cp-page .middle { font-size: 16px; line-height: 30px; color: #ffffff; }
.cp-page .next { text-align: right; }
.cp-page .prev a, .cp-page .next a { color: #fff; }
.kjfw { padding-top: 100px; padding-bottom: 100px; }
.kjfw .bz-nav { width: 100%; }

/*产品应用详情*/
.yy-des { position: relative; }
.yy-des .intro { position: absolute; top: -15px; left: 348px; font-size: 16px; line-height: 42px; color: #ffffff; }
.yy-des .zx { margin-top: 54px; font-size: 0; }
.yy-des .zx a { display: inline-block; vertical-align: middle; width: 96px; height: 30px; background-color: #f3a133; border-radius: 15px; text-align: center; color: #fff; line-height: 30px; font-size: 15px; }
.yy-des .zx a:last-child { background-color: #ffffff; color: #005eae; margin-left: 20px; }
.tjxgcp { margin-top: 40px; }
.xgcp-tit { text-align: center; font-size: 36px; font-weight: bold; line-height: 1.1; letter-spacing: -1px; color: #005eae; margin-bottom: 60px; }
.xgcp-tit:after { content: ""; display: block; width: 105px; height: 6px; background-color: #005eae; border-radius: 3px; margin: 30px auto 0; }
.xgcp-list { margin-bottom: -20px; }
.xgcp-list li { margin-bottom: 20px; }
.xgcp-list li .abox { height: 106px; background-color: #ffffff; align-items: center; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; position: relative; }
.xgcp-list li .abox .xpic { width: 35%; }
.xgcp-list li .abox .xcont { flex: 1; }
.xgcp-list li .abox .xcont h4 { font-size: 16px; font-weight: bold; color: #000000; line-height: 22px; }
.xgcp-list li .abox .xcont p { font-size: 14px; line-height: 22px; color: #484848; margin-top: 3px; }
.xgcp-list li .abox:hover { box-shadow: 0px 0px 35px 0px 
rgba(24, 97, 174, 0.26); }
.xgcp-list li .abox:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 5px; background-color: #1861ae; opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.xgcp-list li .abox:hover:after { opacity: 1; }
.tjxgcp .zx-bar { margin-top: 60px; text-align: center; font-size: 0 }
.tjxgcp .zx-bar a { margin: 0 10px; }

/*产品库第一层*/
.cpjs { padding-top: 80px; padding-bottom: 40px; }
.cpjs h3 { color: #000000; text-align: center; }
.search-js { margin-top: 40px; }
.search-js input { flex: 1; height: 50px; background-color: #ffffff; border-radius: 10px; border: solid 1px #a1a1a1; padding: 0 35px; font-size: 20px; line-height: 36px; color: #484848; }
.search-js button { width: 160px; height: 50px; background-color: #1861ae; border-radius: 10px; text-align: center; line-height: 50px; font-size: 20px; color: #ffffff; margin-left: 20px; cursor: pointer; }
.mljs-list { background: #b6cce3; padding: 20px 17px; }
.mljs-list:after { content: ""; width: 32.5%; }
.mljs-list2 { background: transparent; padding: 0; width: 100%; }
.mljs-list .item { background: #fff; width: 32.5%; height: 110px; position: relative; align-items: center; border-top: 1px solid #dadada; }
.mljs-list .item:nth-child(1), .mljs-list .item:nth-child(2), .mljs-list .item:nth-child(3) { border-top: none; }
.mljs-list .item i { position: absolute; right: 27px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); font-size: 17px; color: #1861ae; }
.mljs-list .item img { margin-left: 8px; margin-right: 10px; height: 80px; object-fit: contain; }
.mljs-list .item h4 { font-size: 20px; line-height: 28px; color: #484848; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.mljs-list .item:hover h4 { color: #1861ae; }
.mljs-list .item:after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 8px; background-color: #1861ae; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; opacity: 0; }
.mljs-list .item:hover:after { opacity: 1; width: 100%; }
.dlbh-list { background: #b6cce3; padding: 38px 17px 50px; }
.dlbh-list:after { content: ""; width: 32.5%; }
.dlbh-list .item { width: 32.5%; margin-bottom: 20px; position: relative; }
.dlbh-list .item .tit { height: 81px; line-height: 81px; text-align: center; background-color: #1861ae; font-size: 24px; letter-spacing: -1px; color: #ffffff; }
.dlbh-list .item ul li a { height: 110px; background-color: #ffffff; align-items: center; display: flex; justify-content: space-between; border-bottom: 1px solid #dadada; width: 100%; padding: 0 25px; position: relative; }
.dlbh-list .item ul li a:after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 8px; background-color: #1861ae; opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.dlbh-list .item ul li a:hover:after { width: 100%; opacity: 1; }
.dlbh-list .item ul li a h4 { font-size: 18px; line-height: 30px; color: #484848; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; flex: 1; }
.dlbh-list .item ul li a img { width: 69px; height: 69px; margin-right: 10px; }
.dlbh-list .item ul li a:hover h4, .dlbh-list .item ul li a:hover i { color: #1861ae; }
.dlbh-list .item ul li a i { font-size: 20px; color: #484848; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.dlbh-list .item ul.two li { width: 50%; }
.dlbh-list .item ul.two li a { padding: 0 10px; }
.com-subtit { font-size: 18px; line-height: 1.5; color: #000000; font-weight: bold; }
.cpk-list .item { width: 49.58%; height: 120px; background-color: #ffffff; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); margin-bottom: 10px; padding: 25px 15px; align-items: center; position: relative; }
.cpk-list .item:after { content: ""; position: absolute; bottom: 0; left: 0; width: 0; height: 5px; background-color: #1861ae; opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.cpk-list .item:hover:after { width: 100%; opacity: 1; }
.cpk-list .item .pic { width: 70px; margin-right: 10px; }
.cpk-list .item .cont { flex: 1; overflow: hidden; }
.cpk-list .item .more { width: 100px; margin-left: 10px; }
.cpk-list .item .more a { display: block; width: 100%; height: 30px; line-height: 30px; background-color: #1861ae; border-radius: 16px; color: #fff; text-align: center; }
.cpk-list .item .more a i { display: inline-block; vertical-align: middle; width: 22px; height: 19px; background-size: contain; margin-top: -2px; margin-right: 4px; }
.cpk-list .item .more a .icon-xs { background: url(../images/icon-xs.png) no-repeat center; }
.cpk-list .item .more a .icon-hc { width: 18px; background: url(../images/icon-hc.png) no-repeat center; }
.cpk-list .item .more a:last-child { margin-top: 8px; background-color: #f3a133; }
.cpk-list .item .cont .tit { font-size: 20px; line-height: 1.1; color: #000000; }
.cpk-list .item .cont .tit:hover { color: #1861ae; }
.cpk-list .item .cont .info { margin-top: 6px; }
.cpk-list .item .cont .info ul { width: 50%; }
.cpk-list .item .cont .info ul li { font-size: 14px; line-height: 20px; color: #484848; }

/*黑金刚*/
.drtj { margin-top: 40px; }
.drtj .ppk-tj { padding: 0; }
.drtj .ppk-tj .item { width: 49.16%; border-bottom: 1px solid #dadada; background: #fff; }
.drtj .ppk-tj .item .info ul { width: 50%; }

/*产品应用*/
.sortnav { height: 80px; line-height: 80px; border-bottom: 2px solid #e5eaee; text-align: center; font-size: 0; }
.sortnav a { display: inline-block; font-size: 24px; color: #3c3c3c; padding: 0 35px; position: relative; margin: 0 50px; transition: .3s; }
.sortnav a:after { content: ""; position: absolute; left: 50%; bottom: 0; width: 0; height: 3px; background-color: #1861ae; border-radius: 1px; transition: .3s; }
.sortnav a:hover, .sortnav a.on { color: #1861ae; }
.sortnav a:hover:after, .sortnav a.on:after { width: 100%; left: 0; }
.cpyy-list { margin-bottom: -48px; }
.cpyy-list .item { margin-bottom: 48px; }
.cpyy-list .item .abox { position: relative; }
.cpyy-list .item .abox h4 { position: absolute; bottom: 17px; left: 0; height: 49px; background-color: #1861ae; padding-left: 13px; padding-right: 19px; line-height: 49px; z-index: 2; font-size: 21px; color: #e5eaee; }

/*新闻中心*/
.news-top { padding-top: 56px; padding-bottom: 50px; }
.news-top .l { width: 71%; }
.news-top .l .pic { height: 0; padding-bottom: 51.7647%; position: relative; }
.news-top .l .cont { background-color: #f8f8f8; padding: 25px 40px 24px; }
.news-top .l .cont .tit { font-size: 24px; line-height: 1.1; color: #000000; transition: .3s }
.news-top .l:hover .cont .tit { color: #1861ae }
.news-top .l .cont .date { font-size: 14px; color: #515151; margin-top: 12px; }
.news-top .r { flex: 1; padding-left: 20px; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; }
.news-top .r .item { display: flex; width: 100%; flex: 1; background-color: #0638b2; color: #fff; padding: 0 30px; flex-direction: column; justify-content: center; transition: .3s }
.news-top .r .item:hover { opacity: .9; }
.news-top .r .item:nth-child(2) { background-color: #008080; }
.news-top .r .item:nth-child(3) { background-color: #f28126; }
.news-top .r .item .date { font-size: 12px; line-height: 29px; color: #ffffff; }
.news-top .r .item .tit { font-size: 18px; line-height: 24px; color: #ffffff; margin-top: 4px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.news-list .item { position: relative; transition: .3s; }
.news-list .item ~ .item { margin-top: 20px; }
.news-list .item .pic { width: 31.41%; height: 257px; }
.news-list .item .cont { flex: 1; padding-left: 50px; padding-right: 165px; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; background-color: #ffffff; transition: .3s; overflow: hidden; z-index: 2; }
.news-list .item:hover { box-shadow: 0px 0px 35px 0px 
rgba(0, 0, 0, 0.21); }
.news-list .item:hover .cont { margin-left: -36px; }
.news-list .item .cont .date { font-size: 16px; line-height: 26px; color: #484848; transition: .3s; }
.news-list .item .cont h4 { font-size: 20px; color: #484848; margin-bottom: 12px; margin-top: 6px; transition: .3s; }
.news-list .item .cont p { font-size: 16px; line-height: 24px; color: #484848; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.news-list .item .more { position: absolute; right: 50px; top: 50%; margin-top: -21px; width: 42px; height: 42px; border: solid 2px #606060; border-radius: 50%; font-size: 20px; color: #606060; display: flex; align-items: center; justify-content: center; transition: .3s; }
.news-list .item:hover h4, .news-list .item:hover .date { color: #0638b2; }
.news-list .item:hover .more { color: #0638b2; border-color: #0638b2; right: 65px; }

/*技术支持*/
.com-tit3 { font-size: 36px; color: #333; text-align: center; margin-top: 100px; margin-bottom: 60px; }
.com-tit3 h3 { font-weight: bold; }
.kjfwtd { justify-content: center; margin: 0 -1% -27px; }
.kjfwtd .item { width: 31.41%; height: 153px; background-color: #ffffff; box-shadow: 0px 0px 29px 0px 
rgba(24, 97, 174, 0.13); margin: 0 0.95% 27px; justify-content: center; align-items: center; transition: .3s; }
.kjfwtd .item:hover { background-color: #1861ae; box-shadow: 0px 0px 27px 0px 
rgba(24, 97, 174, 0.5); }
.kjfwtd .item .icon { width: 99px; height: 99px; background-color: #1861ae; border-radius: 50%; text-align: center; line-height: 99px; font-size: 0; margin-right: 28px; transition: .3s; }
.kjfwtd .item:hover .icon, .kjfwtd .item:hover .cont h4:after { background: #fff; }
.kjfwtd .item .icon i { color: #fff; font-size: 50px; transition: .3s; }
.kjfwtd .item:hover .icon i { color: #1861ae; }
.kjfwtd .item .cont h4 { font-size: 16px; letter-spacing: 1px; color: #000000; transition: .3s; }
.kjfwtd .item:hover .cont h4, .kjfwtd .item:hover .cont p { color: #fff; }
.kjfwtd .item .cont h4:after { content: ""; display: block; width: 30px; height: 2px; background-color: #013281; margin: 10px 0; transition: .3s; }
.kjfwtd .item .cont p { font-size: 19px; color: #000000; font-weight: bold; line-height: 1.5; transition: .3s; }
.qlfwzc { padding-bottom: 95px; }
.qlfwzc .item { position: relative; align-items: center; }
.qlfwzc .item:nth-child(2n) { flex-direction: row-reverse; }
.qlfwzc .item ~ .item { margin-top: 75px; }
.qlfwzc .item .ql-bg-1 { width: 623px; height: 673px; background-color: #0060aa; border-radius: 0px 0px 0px 50px; }
.qlfwzc .item .ql-bg-1 img { height: 100%; object-fit: cover; }
.qlfwzc .item .ql-bg-2 { flex: 1; margin-right: 147px; height: 673px; background-color: #f2f5fa; position: relative; }
.qlfwzc .item .ql-bg-2 img { position: absolute; right: 35px; bottom: 20px; }
.qlfwzc .item .zc-item { position: absolute; left: 0; width: 100%; }
.qlfwzc .item .zc-item .wp1200 { align-items: center; }
.qlfwzc .item .zc-item .pic { width: 52.5%; }
.qlfwzc .item .zc-item .cont { flex: 1; margin-left: 85px; }
.qlfwzc .item .zc-item .cont .en { font-size: 32px; line-height: 1; color: #000000; }
.qlfwzc .item .zc-item .cont h4 { font-size: 35px; line-height: 1; color: #000000; font-weight: bold; margin-top: 15px; margin-bottom: 46px; }
.qlfwzc .item .zc-item .cont h4::after { content: ''; display: block; width: 64px; height: 6px; background-color: #0060aa; border-radius: 3px; margin-top: 28px; }
.qlfwzc .item .zc-item .cont h5 { font-size: 27px; line-height: 1; color: #000000; }
.qlfwzc .item .zc-item .cont p { font-size: 18px; line-height: 30px; color: #000000; margin-top: 26px; }
.qlfwzc .item .zc-item .cont .more { margin-top: 40px; }
.qlfwzc .item .zc-item .cont .more a { display: inline-block; width: 124px; height: 38px; line-height: 38px; background-color: #f3a133; border-radius: 18px; text-align: center; font-size: 16px; color: #ffffff; }
.qlfwzc .item .zc-item .cont .more a:last-child { background-color: #013281; margin-left: 20px; }
.qlfwzc .item:nth-child(2n) .zc-item .wp1200 { flex-direction: row-reverse; }
.qlfwzc .item:nth-child(2n) .zc-item .cont { margin-left: 0; margin-right: 85px; }
.qlfwzc .item:nth-child(2n) .ql-bg-2 { margin-right: 0; margin-left: 147px; }
.qlfwzc .item:nth-child(2n) .ql-bg-2 img { right: auto; left: 35px; }

/*常见问题*/
.faq-nav { position: relative; }
.faq-nav li>a { display: block; width: 151px; height: 46px; border-radius: 22px; border: solid 1px #858585; line-height: 44px; font-size: 22px; letter-spacing: -1px; color: #4d4d4d; text-align: center; }
.faq-nav li.on>a, .faq-nav li>a:hover { background-color: #1861ae; border-color: #1861ae; color: #fff; }
.faq-nav li .subnav { position: absolute; justify-content: center; left: 0; width: 100%; }
.faq-nav li .subnav a { font-size: 22px; letter-spacing: -1px; color: #454545; }
.faq-nav li .subnav a:hover { color: #1861ae }
.faq-subnav { margin-top: 25px; }
.faq-subnav .item { display: none; justify-content: center; }
.faq-subnav .item.on { display: flex; }
.faq-subnav .item a { font-size: 20px; letter-spacing: -1px; color: #454545; margin: 0 40px; }
.faq-subnav .item a.on, .faq-subnav .item a:hover { color: #1861ae; }
.faq-list { margin-top: 45px; margin-bottom: -12px; }
.faq-list .item { width: 49.16%; height: 62px; border-radius: 5px; border: solid 1px #484848; margin-bottom: 12px; align-items: center; padding-left: 24px; padding-right: 20px; transition: .3s; }
.faq-list .item .tit { color: #484848; font-size: 17px; align-items: center; transition: .3s; flex: 1; overflow: hidden; }
.faq-list .item .tit i { font-size: 25px; margin-right: 12px; }
.faq-list .item .tit .elp { flex: 1; }
.faq-list .item>i { color: #484848; transform: rotate(-90deg); transition: .3s; }
.faq-list .item:hover { border-color: #0638b2; }
.faq-list .item:hover .tit, .faq-list .item:hover>i { color: #0638b2; }
.faq-form { margin-top: 60px; margin-bottom: 100px; background: url(../images/faq-form-bg.jpg) no-repeat center; background-size: cover; height: 160px; padding: 40px 90px 40px 65px; align-items: center; }
.faq-form .cont h3 { font-size: 30px; font-weight: bold; line-height: 1; letter-spacing: -1px; color: #fefefe; }
.faq-form .cont p { font-size: 18px; line-height: 1; letter-spacing: 1px; color: #fefefe; margin-top: 25px; }
.faq-form .form { flex: 1; margin-left: 40px; }
.faq-form .form input { height: 50px; background-color: #ffffff; border-radius: 25px; font-size: 18px; color: #454545; padding: 0 25px; width: 34%; }
.faq-form .form input:nth-child(2) { width: 49.5%; }
.faq-form .form button { width: 100px; height: 50px; background-color: #f3a133; border-radius: 25px; line-height: 50px; text-align: center; font-size: 18px; letter-spacing: 1px; color: #fffefe; }

/*联系我们*/
.contact-a { padding-top: 65px; padding-bottom: 100px; }
.contact-a .title .cn { font-size: 32px; font-weight: bold; line-height: 36px; letter-spacing: 2px; color: #000000; }
.contact-a .title .en { font-size: 16px; line-height: 36px; letter-spacing: 1px; color: #686868; font-weight: 300; }
.contact-list { margin-top: 18px; }
.contact-list li { width: 33.3333%; height: 164px; background-color: rgba(24, 97, 174, 0.9); border: solid 1px rgba(255, 255, 255, 1); display: flex; justify-content: center; align-items: center; transition: .3s }
.contact-list li:hover { opacity: .9; }
.contact-list li:nth-child(4) { width: 61.6%; }
.contact-list li:nth-child(5) { width: 38.4%; }
.contact-list li img { width: 75px; margin-right: 20px; }
.contact-list li:nth-child(5) img { width: 119px; }
.contact-list li .cont h4 { font-size: 19px; line-height: 32px; color: #ffffff; }
.contact-list li .cont p { font-size: 25px; color: #ffffff; line-height: 32px; }
.contact-b { padding-top: 70px; padding-bottom: 100px; }
.title-message { align-items: center; }
.title-message i { font-size: 34px; color: #575757; margin-right: 10px; }
.title-message h3 { font-size: 23px; line-height: 30px; letter-spacing: 2px; color: #1861ae; }

/*关于我们*/
.aboutnav a { padding: 0 15px; margin: 0 25px; }
.com-tit-4 { text-align: center; }
.tit42 { font-size: 42px; color: #0060aa; line-height: 1.1; font-weight: bold; }
.tit42.white { color: #fff; }
.tit42 span { color: #f3a133; }
.about-a { padding-top: 110px; padding-bottom: 100px; background: url(../images/about/intro-bg.jpg) no-repeat center; background-size: cover; }
.about-a .intro { align-items: center; }
.about-a .intro .pic { width: 51%; height: 415px; border-radius: 0px 60px 0px 60px; overflow: hidden; }
.about-a .intro .cont { flex: 1; padding-left: 40px; }
.about-a .intro .cont .des { font-size: 14px; color: #484848; margin-top: 20px; line-height: 30px; }
.about-a .intro .cont .des b { color: #0060aa; }
.about-a .youshi { margin-top: 85px; }
.about-a .youshi li { width: 33%; height: 167px; background-color: #ffffff; align-items: center; justify-content: center; transition: .3s }
.about-a .youshi li:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.15) }
.about-a .youshi li .des { padding-left: 40px; }
.about-a .youshi li .des h4 { font-size: 23px; line-height: 1; color: #000000; }
.about-a .youshi li .des p { font-size: 23px; line-height: 1; color: #026cba; margin-top: 12px; }

/*发展历程*/
.history { padding-top: 75px; padding-bottom: 130px; background: url(../images/about/history-bg.jpg) no-repeat center; background-size: cover; }
.swiper-container-history { margin-top: 110px; position: relative; }
.swiper-container-history .swiper-slide { padding: 0 130px; }
.swiper-container-history .swiper-slide .year { font-size: 112px; font-weight: bold; line-height: 1; letter-spacing: -3px; color: #ffffff; position: relative; height: 204px; display: flex; align-items: center; }
.swiper-container-history .swiper-slide .year b { position: relative; }
.swiper-container-history .swiper-slide .year:before { content: ""; position: absolute; width: 204px; height: 204px; border-radius: 50%; border: 20px solid #1861ae; box-sizing: border-box; margin-left: -32px; }
.swiper-container-history .swiper-slide .cont { padding-left: 32px; padding-top: 55px; }
.swiper-container-history .swiper-slide .cont .des { font-size: 20px; line-height: 32px; color: #ffffff; }
.swiper-container-history .btn-year { position: relative; left: 425px; top: -30px; z-index: 2; }
.swiper-container-history .btn-year button { width: 45px; height: 27px; background-color: #1861ae; border-radius: 12px; line-height: 27px; text-align: center; color: #fff; cursor: pointer; }
.swiper-container-history .btn-year .prev { transform: rotate(-180deg); }
.swiper-container-history .btn-year .next { background: #fff; color: #1861ae; margin-left: 5px; }
.history-year { position: relative; margin-top: 45px; }
.history-year:after { content: ""; position: absolute; left: 0; bottom: 11px; width: 100%; border-bottom: solid 2px #ffffff; }
.swiper-container-history-year { padding-bottom: 12px; padding-top: 45px; }
.swiper-container-history-year .swiper-slide { font-size: 22px; line-height: 36px; color: #ffffff; text-align: center; position: relative; }
.swiper-container-history-year .swiper-slide:before { content: ""; position: absolute; left: 50%; bottom: -11px; margin-left: -11px; width: 22px; height: 22px; background: #fff; border-radius: 50%; }
.swiper-container-history-year .swiper-slide:after { content: ""; position: absolute; left: 50%; bottom: 11px; margin-left: -1.5px; width: 3px; height: 20px; background: #fff; transition: .3s }
.swiper-container-history-year .swiper-slide span { position: relative; top: -35px; transition: .3s }
.swiper-container-history-year .swiper-slide-active:after { height: 30px; }
.swiper-container-history-year .swiper-slide-active span { top: -45px; }
.about-c { padding: 100px 0; }
.swiper-container-ppcp { position: relative; margin-top: 50px; }
.swiper-container-ppcp:before { content: ""; position: absolute; left: 0; top: 0; height: 100%; border-right: 1px solid #d7d7d7; z-index: 2; }
.swiper-container-ppcp:after { content: ""; position: absolute; right: 0; top: 0; height: 100%; border-right: 1px solid #d7d7d7; z-index: 2; }
.swiper-container-ppcp .swiper-slide { border: 1px solid #d7d7d7; border-left: none; text-align: center; }
.swiper-container-ppcp .swiper-slide .pp { line-height: 78px; border-bottom: 1px solid #d7d7d7; }
.swiper-container-ppcp .swiper-slide .zs { height: 340px; }
.ppcp-titbar { height: 60px; background-color: #1861ae; align-items: center; margin-top: 35px; }
.ppcp-titbar button { color: #fff; width: 100px; text-align: center; cursor: pointer; }
.ppcp-titbar button.prev { transform: rotate(180deg); }
.ppcp-titbar .tit { font-size: 20px; line-height: 52px; color: #ffffff; }

/*合作伙伴*/
.partner-list { margin-top: 50px; }
.partner-list .item { width: 15.625%; height: 700px; background-color: rgba(24, 97, 174, 1); position: relative; transition: .5s; overflow: hidden; }
.partner-list .item.on { width: 37.5%; }
.partner-list .item>img { position: absolute; left: 50%; top: 50%; min-height: 100%; min-width: 101%; max-width: 500%; max-height: inherit; transform: translate(-50%, -50%); opacity: .7; z-index: 0; transition: .3s; }
.partner-list .item .cover1 { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center; z-index: 2; }
.partner-list .item .cover1 h4 { font-size: 28px; line-height: 30px; color: #ffffff; margin-top: 20px; }
.partner-list .item.on .cover1 { display: none; }
.partner-list .item.on .cover1 img { height: 70px; }
.partner-list .item .cover2 { position: absolute;    /*left: 8%;*/ left: 50%; bottom: 70px;    /*width: 84%;*/ width: 600px; margin-left: -300px; height: 360px; background-color: rgba(24, 97, 174, .7); z-index: 2; padding: 42px 30px; display: none; }
.partner-list .item.on .cover2 { display: block; }
.partner-list .item .cover2 h4 { font-size: 28px; line-height: 30px; color: #ffffff; padding: 0 30px 15px; border-bottom: 1px solid #fff; margin-bottom: 30px; }
.partner-list .item .cover2 ul:after { content: ""; width: 33.3333%; }
.partner-list .item .cover2 ul li { width: 33.3333%; text-align: center; margin-bottom: 30px; }
.partner-list .item .cover2 ul li img { max-height: 38px; }
.about-e { padding-top: 100px; }
.honor-wrap { margin-top: 54px; position: relative; padding: 0 40px 60px; }
.honor-wrap:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 160px; background-color: #1861ae; }
.swiper-container-honor .swiper-slide { text-align: center; }
.swp-prev, .swp-next { position: absolute; left: -150px; top: 50%; width: 49px; height: 49px; background-color: #1861ae; border-radius: 50%; line-height: 49px; text-align: center; font-size: 22px; color: #fff; margin-top: -50px; cursor: pointer; z-index: 2; }
.swp-prev { transform: rotateY(180deg); }
.swp-next { left: auto; right: -150px; }

/*仓储物流视频*/
.about-f { padding: 100px 0; }
.swiper-container-video { margin-top: 65px }
.swiper-container-video .swiper-slide { transition: 300ms; transform: scale(0.8); position: relative; }
.swiper-container-video .swiper-slide-active, .swiper-container-video .swiper-slide-duplicate-active { transform: scale(1); }
.swiper-container-video .swiper-slide:before { content: ""; position: absolute; left: 50%; top: 50%; width: 80px; height: 80px; background: url(../images/about/video.png) no-repeat center; background-size: contain; margin-left: -40px; margin-top: -40px; z-index: 2; }
.swiper-container-video .swp-prev { left: 50%; margin-left: -19.6%; margin-top: -25px; }
.swiper-container-video .swp-next { left: 50%; margin-left: 17%; margin-top: -25px; }

/*文章详情*/
.news-title .wp1200 { padding: 35px 40px; }
.news-title .wp1200 .cont { padding-left: 0; }
.news-title .wp1200 .cont .info { color: #fff; margin-top: 15px; opacity: .9; }
.news-content { padding: 40px; }
.news-content .item .des { margin-top: 0; }
.form-one { margin-top: 35px; }
.form-one input { width: 32%; height: 56px; border: 1px solid #acacac; background: #fff; font-size: 14px; letter-spacing: 2px; color: #464646; line-height: 54px; padding: 0 20px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.form-one textarea { width: 100%; height: 175px; border: 1px solid #acacac; background: #fff; margin-top: 20px; padding: 20px 20px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.form-one input:hover, .form-one textarea:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.form-one .sub { width: 537px; height: 41px; background-color: #1861ae; line-height: 41px; font-size: 16px; color: #ffffff; margin: 38px auto 0; display: block; cursor: pointer; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; }
.form-one .sub:hover { width: 580px; }
@media (max-width:640px) {
    .form-one { margin-top: 30px; }
    .form-one input { width: 100%; height: 50px; border-radius: 10px; font-size: 14px; line-height: 48px; padding: 0 15px; margin-bottom: 10px; }
    .form-one textarea { height: 100px; margin-top: 0; padding: 15px 15px; }
    .form-one .sub { width: 100%; height: 40px; line-height: 40px; font-size: 16px; margin: 20px auto 0; }
    .form-one .sub:hover {width: 100%;}
}
.mheader-wrap, .mheader { display: none; }