@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: #26439c; }

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

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

/*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.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 { position: relative; min-width: 320px; width: 90%; max-width: 1440px; 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; object-fit: cover; }
.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; }
.hidden {
    overflow: hidden;
}

/*常用位置标签*/
.pt-40 { padding-top: 40px; }
.pt-50 { padding-top: 50px; }
.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; }
.img-cover { object-fit: cover; width: 100%; height: 100%; }

/*浏览器更新提示*/
.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: #f8f8f8 !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"; }

/* CDN 服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face { font-family: "思源黑体 Medium"; font-weight: 500; src: url("https://at.alicdn.com/wf/webfont/mEVeYO0A8nJw/JkdQJjR1e8KVt-Qwcptyd.woff2") format("woff2"), url("https://at.alicdn.com/wf/webfont/mEVeYO0A8nJw/cz2fjw_cOTqH4bxsOzpGW.woff") format("woff"); font-display: swap; }

/* CDN 服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face { font-family: "阿里巴巴普惠体 2.0 65 Medium"; font-weight: 500; src: url("https://at.alicdn.com/wf/webfont/mEVeYO0A8nJw/IeQIuLSyoDPACKDSnXUcg.woff2") format("woff2"), url("https://at.alicdn.com/wf/webfont/mEVeYO0A8nJw/XhT9bSUeG9Q1hWgMIqdwW.woff") format("woff"); font-display: swap; }

/* 主导航 */
/*.header-wrap { height: 100px; }
.header { position: fixed; top: 0; left: 0; background: #fff; width: 100%; height: 100px; line-height: 100px; padding-left: 60px; padding-right: 60px; z-index: 999; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; align-items: center; }
.header.fixed { box-shadow: 0px 0px 7px 0px rgba(6, 0, 1, 0.1); }
.header .logo { position: relative; align-items: center; height: 100%; }*/
.nav-list>li { float: left; font-size: 0; margin: 0 18px; }
.nav-list>li.nli { position: relative; }
.nav-list>li>a { display: block; font-size: 18px; color: #000; position: relative; vertical-align: middle; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; font-family: "阿里巴巴普惠体 2.0 65 Medium"; }
.nav-list>li>a:hover, .nav-list>li.on>a { color: #26439c; }
.header-right { align-items: center; }
.header-right .serbtn { font-size: 22px; color: #000; margin-right: 20px; }
.header-right .tel { font-size: 20px; color: #000; height: 30px; line-height: 30px; font-family: "阿里巴巴普惠体 2.0 65 Medium"; }
.header-right .tel i { display: inline-block; font-size: 22px; margin-right: 5px; vertical-align: middle; margin-top: -2px; opacity: .6; }
.header-right .zixun { width: 140px; height: 40px; background-color: #ec6117; border-radius: 20px; line-height: 40px; text-align: center; font-size: 16px; color: #ffffff; margin-left: 24px;/* font-family: "阿里巴巴普惠体 2.0 65 Medium";*/ }

/*产品二级导航*/
.nav-list>li .pro-subnav { position: absolute; left: 0; top: 100%; right: 0; z-index: 10; background-color: #fff;    /*border-top: 1px #ededed solid;*/    /*border-bottom: 1px #ededed solid;*/
box-shadow: 0px 3px 7px 0px rgba(6, 0, 1, 0.1); visibility: hidden; opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.nav-list>li:hover .pro-subnav {
visibility: visible; opacity: 1; }
.pro-subnav .nav-l { width: 25%; background-color: #f1f4fb; padding: 30px 0 30px 8%; }
.pro-subnav .nav-l li { line-height: 40px; font-size: 18px; }
.pro-subnav .nav-l li ~ li { margin-top: 3px; }
.pro-subnav .nav-l li a { display: block; padding: 0 30px; color: #454545; }
.pro-subnav .nav-l li.on a { background: #26439c; color: #fff; }
.pro-subnav .nav-r { width: 75%; }
.pro-subnav .nav-r .item ~ .item { display: none; }
.pro-subnav .nav-r .item .nav-pro-sub { padding: 30px 50px; flex: 1; }
.pro-subnav .nav-r .item .nav-pro-sub .tit {    font-weight: bold;
    font-size: 20px;
    line-height: 2;
    color: #333;
    margin-bottom: 5px;}
.pro-subnav .nav-r .item .nav-pro-sub ul li { font-size: 16px; line-height: 40px; }
.pro-subnav .nav-r .item .nav-pro-sub ul li a { color: #454545; }
.pro-subnav .nav-r .item .nav-pro-sub ul li a:hover,
.pro-subnav .nav-r .item .nav-pro-sub ul li.on a { color: #26439c; }
.pro-subnav .nav-r .item .nav-pro { padding: 30px; flex: 1;}
.pro-subnav .nav-r .item .nav-pro .nav-pro-item ~ .nav-pro-item {display: none;}
.pro-subnav .nav-r .item .nav-pro .pro-abox {width: 48%}

/*普通二级导航*/
.nav-list>li .subnav { position: absolute; top: 100%; left: 50%; transform: translateX(-50%); width: 120px; text-align: center; background: #fff; z-index: 2; padding: 10px 0; visibility: hidden; opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; box-shadow: 0px 3px 7px 0px rgba(6, 0, 1, 0.1); line-height: 1; }
.nav-list>li:hover .subnav { visibility: visible; opacity: 1; }
.nav-list>li .subnav a { font-size: 15px; display: inline-block; padding: 8px 20px; color: #454545; line-height: 20px; }
.nav-list>li .subnav a:hover, .nav-list>li .subnav a.on { color: #26439c; }

/* 广告轮播图 */
.banner { position: relative; overflow: hidden; margin-top: 95px;}
.banner img { width: 100%; }
.banner .small { display: none; }
.banner .swiper-slide { overflow: hidden; }
.banner .swiper-slide a { display: block; height: 0; padding-bottom: 35.3125%; }
.banner .swiper-pagination { bottom: 30px !important; line-height: 1; font-size: 0; }
.banner .swiper-pagination .swiper-pagination-bullet { width: 18px; height: 18px; border: solid 1px #ffffff; background: transparent; margin: 0 19px; opacity: 1; position: relative; }
.banner .swiper-pagination .swiper-pagination-bullet:before { content: ""; position: absolute; width: 10px; height: 10px; background-color: #ffffff; border-radius: 50%; left: 50%; top: 50%; margin-top: -5px; margin-left: -5px; opacity: 0; }
.banner .swiper-pagination .swiper-pagination-bullet-active:before { opacity: 1; }
.banner .swiper-pagination .swiper-pagination-bullet~.swiper-pagination-bullet:after { content: ""; position: absolute; width: 17px; height: 1px; background-color: #ffffff; opacity: 0.5; top: 50%; left: -28px; margin-top: -0.5px; }
@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; }
}

/*首页轮播图*/
.c-banner1 { background: #fff; }
.c-banner1 .swiper-slide { position: relative; overflow: hidden; }
.c-banner1 .swiper-slide img { width: 100%; height: auto; height: calc(100vh - 100px); object-fit: cover; -webkit-transition: all 7s; transition: all 7s; }
.c-banner1 .swiper-slide .c-bg2 { display: none; }
.c-banner1 .swiper-slide-active img { transform: scale(1.05, 1.05); -webkit-transform: scale(1.05, 1.05); }
.c-banner1 .swiper-slide .c-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; color: #fff; background: url(../images/mbl.png)repeat; }
.c-banner1 .swiper-slide .c-wrap .c-title { font-size: 80px; line-height: 100px; text-shadow: 0 2px 10px rgba(0, 0, 0, .3); }
.c-banner1 .swiper-slide .c-wrap .c-text { padding: 30px 0 75px; font-size: 40px; line-height: 56px; text-shadow: 0 2px 10px rgba(0, 0, 0, .3); }
.c-banner1 .swiper-pagination-bullet { opacity: 1; }
.c-banner1 .c-dot { position: absolute; bottom: 40px; left: 0; width: 100%; box-sizing: border-box;}
.c-banner1 .swiper-pagination { position: relative; text-align: left; }
.loading { margin: 0 5px; width: 38px; height: 38px; position: relative; border: 4px solid transparent; background: transparent; }
.loading.swiper-pagination-bullet-active { border-color: rgba(255, 255, 255, .2); }
.loading .c-progress { position: absolute; width: 8px; height: 8px;background-color: rgba(255, 255, 255, .5); border-radius: 50%; left: 11px; top: 11px; line-height: 120px; text-align: center; }
.loading.swiper-pagination-bullet-active .c-progress { background-color: #fff;box-shadow: 0 0 5px rgba(0,0,0,0.1) }
.loading .left, .loading .right { opacity: 0; width: 19px; height: 38px; overflow: hidden; position: absolute; left: -4px; top: -4px; overflow: hidden; }
.loading.swiper-pagination-bullet-active .left, .loading.swiper-pagination-bullet-active .right { opacity: 1; }
.loading .right { left: auto; right: -4px; top: -4px; }
.loading .left:after, .loading .right:after { content: ""; position: absolute; display: block; top: 0; left: 0; width: 19px; height: 38px; border: 4px solid #fff; border-radius: 19px 0 0 19px; border-right: 0; }
.loading .right:after { content: ""; position: absolute; display: block; border-radius: 0 19px 19px 0; border: 4px solid #fff; border-left: 0; }
.loading.swiper-pagination-bullet-active .left:after { transform-origin: right center;  /* animation-iteration-count: infinite; */ animation-fill-mode: forwards; animation-duration: 3.9s; animation-timing-function: linear; animation-name: spin-left; }
.loading.swiper-pagination-bullet-active .right:after { transform-origin: left center; animation-duration: 3.9s;  /* animation-iteration-count: infinite; */ animation-timing-function: linear; animation-name: spin-right; }
@keyframes spin-right {
	0% { transform: rotate(180deg); }
	50% { transform: rotate(360deg); }
	100% { transform: rotate(360deg); }
}
@keyframes spin-left {
	0% { transform: rotate(180deg); }
	50% { transform: rotate(180deg); }
	100% { transform: rotate(360deg); }
}
@-webkit-keyframes c-zoom {
	0% { transform: scale(1, 1); -webkit-transform: scale(1, 1); }
	100% { transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); }
}
@keyframes c-zoom {
	0% { transform: scale(1, 1); -webkit-transform: scale(1, 1); }
	100% { transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); }
}
.c-zoom { -webkit-animation-name: c-zoom; animation-name: c-zoom; }

/*尾部表单*/
.foot-form { padding-top: 60px; padding-bottom: 46px; background: url(../images/foot-bg.jpg) no-repeat center; background-size: cover; }
.form-list { width: 59%; padding-top: 10px; }
.form-cont { flex: 1; padding-right: 50px; overflow: hidden; }
.form-cont .com-more { margin-top: 40px; border: solid 1px #ffffff; background-color: transparent; width: 300px; line-height: 48px; font-size: 18px; }
.form-list .inp { width: 32.9%; height: 54px; background-color: #ffffff; font-size: 16px; color: #888888; padding: 0 20px; }
.form-list textarea { width: 100%; height: 120px; background-color: #ffffff; font-size: 16px; color: #888888; padding: 15px 20px; margin-top: 5px; }
.form-list .sub { display: inline-block; width: 280px; height: 54px; border: solid 1px #ffffff; line-height: 52px; font-size: 20px; color: #ffffff !important; text-align: center; transition: .3s; margin-top: 20px; cursor: pointer; }
.com-more { display: inline-block; width: 240px; height: 50px; background-color: #017cc2; box-shadow: 0px 0px 10px 0px rgba(1, 124, 194, 0.2); border-radius: 25px; line-height: 50px; font-size: 18px; color: #ffffff !important; text-align: center; transition: .4s; }
.form-cont .com-more { margin-top: 50px; border: solid 1px #ffffff; background-color: transparent; width: 300px; line-height: 48px; }
.com-more i { font-size: 22px; margin-right: 10px; vertical-align: middle; display: inline-block; margin-top: -2px; }
.form-cont .tit .tit-en { font-family: DIN-Bold; font-size: 68px; font-weight: bold; line-height: 1; letter-spacing: -4px; color: #f8f8f8; box-shadow: 0px 8px 11px 3px 
rgba(14, 51, 99, 0.01); opacity: 0.1; text-transform: uppercase; }
.form-cont .tit h3 { font-size: 46px; font-weight: normal; color: #fff; line-height: 1; margin-top: -25px; position: relative; }
.form-cont .tit p { font-size: 16px; color: #fff; opacity: .7; margin-top: 15px; }
.form-cont .tit-en { letter-spacing: -4px; color: #f8f8f8; opacity: .2; background-image: -webkit-linear-gradient(-90deg, #f8f8f8, transparent); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.form-cont h3 { color: #fff; }
.form-cont .tit-des { font-size: 16px; line-height: 30px; color: #ffffff; opacity: 0.6; margin-top: 30px; }


/*通用标题*/
.com-title { text-align: center; margin-bottom: 45px; }
.com-title.autoheight { margin-bottom: 0; }
.com-title h3 { font-size: 48px; color: #1c1f2a; }
.com-title.white h3 { color: #fff; }
.com-title h3:after { content: ""; display: block; width: 40px; height: 3px; background-color: #26439c; margin: 18px auto 0; }
.com-title.white h3:after { background-color: #f2f7f9; opacity: 0.5; }
.com-title.left { text-align: left; }
.com-title.min h3 { font-size: 36px; }
.com-title.left h3:after { margin: 18px 0 0; }
.com-title p { font-size: 18px; line-height: 1.5; margin-top: 20px; color: #525252; }
.com-title.white p { color: #ffffff; opacity: 0.5; font-size: 18px; line-height: 36px; margin-top: 18px; }

/*通用按钮*/
.com-btn { display: inline-block; width: 180px; height: 46px; border-radius: 23px; border: solid 1px #182e65; line-height: 44px; text-align: center; color: #182e65; font-size: 16px; }

/*首页*/
.home-a { padding-top: 95px; }
.tit-box { align-items: center; }
.tit-box .index-title { flex: 1; }
.index-title h3 { font-size: 48px; color: #201814; }
.index-title p { font-size: 16px; line-height: 32px; color: #6e6f70; margin-top: 20px; }
.index-title.white h3 { color: #fff; }
.index-title.white p { color: #f0f3f9; }
.tit-more { width: 180px; height: 48px; border-radius: 24px; border: solid 1px #aaaaaa; text-align: center; line-height: 46px; font-size: 18px; color: #182e65; padding-left: 28px; padding-right: 23px; display: flex; justify-content: space-between; transition: .3s}
.tit-more:hover {border-color: #182e65;background: #182e65;color: #fff;}
.tit-more i { color: #182e65; font-size: 18px; transition: .3s}
.tit-more:hover i { color: #fff;}
.tit-more.white { border: solid 1px #aaaaaa; color: #f0f3f9; }
.tit-more.white:hover {background: #fff;border-color: #fff;color: #182e65;box-shadow: 0 10px 20px rgba(0,0,0,0.15)}
.tit-more.white i { color: #f0f3f9; }
.tit-more.white:hover i {color: #182e65;}
.pro-cate { margin-top: 55px; }
.pro-cate li { padding-bottom: 12px; position: relative; }
.pro-cate li:before { content: ""; position: absolute; left: 50%; bottom: 0; width: 0; border-bottom: 2px solid #26439c; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.pro-cate li:hover:before, .pro-cate li.on:before { width: 100%; left: 0; }
.pro-cate li a { font-size: 18px; color: #30343e; }
.pro-cate li.on a, .pro-cate li a:hover { color: #26439c; }
.pro-list .swp-item { position: relative;background: #fff;z-index: 2; }
.pro-list .swp-item ~ .swp-item {display: none;}
.swiper-container-pro { margin-top: 40px; overflow: visible; }
.pro-abox { text-align: center; }
.pro-abox .pic { border: solid 1px #dddddd; background: #fff; padding-bottom: 100%; height: 0; position: relative;}
.pro-abox .pic img {position: absolute;left: 0;width: 100%;height: 100%;object-fit: cover;}
.pro-abox .cont { font-size: 16px; line-height: 28px; color: #333333; margin-top: 20px; }
.swp-bar { position: relative; margin-top: 75px; }
.swp-bar .swp-page { height: 1px; width: 100%; bottom: 0; background: #ddd; }
.swp-bar .swp-page .swiper-pagination-progressbar-fill { background: #26439c; }
.swp-bar .swp-btn-group {
	position: absolute;
	background: #eee;
	width: 100px;
	height: 30px;
	right: 4%;
	top: -30px;
	display: flex;
	justify-content: space-between;
}
.swp-bar .swp-btn-group>div {
	width: 49.5%;
	line-height: 30px;
	cursor: pointer;
	text-align: center;
	background: #234da0;
	transition: .2s;
}
.swp-bar .swp-btn-group>div:hover {
	background: #333;
}
.swp-bar .swp-btn-group>div i {
    font-size: 14px;
    color: #fff;
}

.home-b { background: #f7faff; padding-top: 100px; padding-bottom: 105px; }
.index-yyfa { margin-top: 60px; }
.yyfa-cate { width: 13.2%; }
.yyfa-cate li { height: 80px; display: flex; align-items: center; border-bottom: 1px solid #eee; padding-left: 15px; padding-right: 25px; font-size: 20px; color: #595757; cursor: pointer; transition: .3s }
.yyfa-cate li:last-child { border-bottom: none; }
.yyfa-cate li:hover, .yyfa-cate li.on { color: #1b3e96; border-color: #1b3e96; }
.yyfa-cate li i { display: inline-block; vertical-align: middle; width: 30px; height: 30px; background-repeat: no-repeat; background-position: 0; margin-right: 30px; transition: .3s }
.yyfa-cate li:hover i, .yyfa-cate li.on i { background-position: -30px; }
.swiper-container-yyfa { width: 76%; margin: 0; overflow: hidden; }
.swiper-container-yyfa .swiper-slide { position: relative; }
.swiper-container-yyfa .swiper-slide .pic { padding-left: 130px; border-radius: 20px; overflow: hidden; height: 100%;}
.swiper-container-yyfa .swiper-slide .cont { position: absolute; background: url(../images/yyfa-bg.png) no-repeat center; background-size: cover;  right: 90px; bottom: 30px; width: 100%; width: calc(100% - 90px); padding: 35px 100px 35px 35px; transform: translateX(50px);opacity: 0;transition: .5s}
.swiper-container-yyfa .swiper-slide-active .cont {transform: translateY(0);opacity: 1;}
.swiper-container-yyfa .swiper-slide .cont h4 { font-size: 32px; line-height: 1; color: #eeeeee; }
.swiper-container-yyfa .swiper-slide .cont p { font-size: 16px; line-height: 32px; color: #eeeeee; opacity: 0.8; margin-top: 15px; }
.swiper-container-yyfa .swiper-slide .cont i { font-size: 36px; color: #fff; opacity: 0.8; position: absolute; right: 35px; top: 50%; transform: translateY(-50%); }
.home-c { position: relative; }
.home-c .service-swp .item img { height: 100%; object-fit: cover; }
.home-c .service-swp .item .cont { position: absolute; top: 200px; left: 50%; width: 1440px; margin-left: -720px; }
.home-c .service-swp .item .cont .index-title h3 { line-height: 1.4; }
.home-c .service-swp .item .cont .index-title p { margin-top: 28px; }
.home-c .service-swp .item .cont .tit-more { margin-top: 80px; }
.home-c .service-tab-wrap { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 2; }
.home-c .service-tab { align-items: flex-end; }
.home-c .service-tab li { width: 33.25%; height: 80px; background-color: rgba(32, 24, 20, .5); line-height: 80px; text-align: center; font-size: 24px; color: #f0f3f9; transition: .3s;cursor: pointer;}
.home-c .service-tab li i { display: inline-block; vertical-align: middle; width: 26px; height: 28px; background: url(../images/icon-addr.png) no-repeat center; background-size: contain; margin-right: 15px; margin-top: -2px; }
.home-c .service-tab li:hover { background-color: #1b3e96; height: 100px; line-height: 100px; }
.home-d { padding-top: 100px; padding-bottom: 85px; background: url(../images/about-bg.jpg) no-repeat center; background-size: cover; }
.index-about { padding-top: 120px; }
.index-about .left { flex: 1; overflow: hidden; padding-right: 180px; }
.index-about .left .slogan { font-size: 36px; line-height: 52px; color: #1b3e96; margin-bottom: 60px; }
.index-about .left ul li { max-width: 32%; }
.index-about .left ul li .num { font-size: 36px; line-height: 52px; color: #103189; }
.index-about .left ul li .num span { font-size: 60px; line-height: 52px; color: #103189; display: inline-block; vertical-align: middle; }
.index-about .left ul li .tit { font-size: 18px; line-height: 1; color: #333333; margin-top: 12px; }
.index-about .right { width: 51.4%; }
.index-about .right .des { font-size: 16px; line-height: 32px; color: #3c3c3c; }
.index-about .right .des p ~ p { margin-top: 30px; }
.index-partner { margin-top: 100px; }
.index-partner .tit-bar { margin-bottom: 30px; align-items: center; }
.index-partner .tit-bar h3 { font-size: 42px; color: #201814; line-height: 1; }
.swp-btn-group a { display: inline-block; color: #c2c9d4; font-size: 36px; line-height: 36px; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; outline: none; }
.swp-btn-group a:hover { color: #4763ab; }
.swp-btn-group .prev { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); margin-right: 5px; }
.home-e { padding: 100px 0; }
.home-e .left { width: 65.9422%; }
.home-e .right { width: 30.9722%; }
.home-e .tit-bar { position: relative; margin-bottom: 32px; display: flex; align-items: flex-end; }
.home-e .tit-bar h3 { font-size: 42px; color: #201814; line-height: 1; }
.home-e .tit-tab a { font-size: 18px; color: #30343e; line-height: 1; margin-left: 65px; position: relative; padding-bottom: 8px; }
.home-e .tit-tab a:before { content: ""; position: absolute; left: 50%; bottom: 0; width: 0; height: 2px; background-color: #26439c; transition: .3s }
.home-e .tit-tab .on { color: #26439c; }
.home-e .tit-tab .on:before, .home-e .tit-tab a:hover:before { width: 100%; left: 0; }
.home-e .tit-bar .more { position: absolute; right: 0; bottom: 0; font-size: 16px; color: #182e65; }
.home-e .tit-bar .more i { color: #182e65; font-size: 14px; margin-right: 5px; }
.home-e .right .faq-wrap { border: solid 1px #dddddd; padding: 14px 30px; }
.home-e .right .faq-wrap ul li { padding-left: 35px; position: relative; }
.home-e .right .faq-wrap ul li i { position: absolute; left: 0; color: #b1bac6; font-size: 20px; top: 50%; transform: translateY(-50%) }
.home-e .right .faq-wrap ul li:nth-child(1) i,
.home-e .right .faq-wrap ul li:nth-child(2) i,
.home-e .right .faq-wrap ul li:nth-child(3) i {color: #1b3e96;}
.home-e .right .faq-wrap ul li a { display: block; line-height: 58px; font-size: 16px; color: #333333; border-bottom: solid 1px rgba(221, 221, 221, .4); }
.home-e .right .faq-wrap ul li:last-child a { border-bottom: none; }
.news-a .pic { width: 44.94%; position: relative; height: 260px; }
.news-a .cont { flex: 1; padding-left: 33px; padding-right: 20px; position: relative; padding-top: 18px; }
.news-a .cont h4 a { font-size: 24px; line-height: 36px; color: #201814; }
.news-a .cont p { font-size: 15px; line-height: 30px; color: #888888; margin-top: 20px; }
.news-a .cont .date { position: absolute; left: 33px; bottom: 20px; font-size: 16px; line-height: 1; color: #333333; opacity: 0.5; }
.news-b { margin-bottom: -12px; margin-top: 22px; border-top: solid 1px #dddddd; padding-top: 20px; }
.news-b .item { width: 48.2%; font-size: 16px; line-height: 24px; color: #535253; margin-bottom: 12px; position: relative; padding-left: 27px; }
.news-b .item:before { content: ""; position: absolute; left: 0; width: 9px; height: 9px; border: solid 2px #103189; border-radius: 50%; top: 50%; margin-top: -4.5px; }
.news-b .item a { color: #535253; }
.news-b .item span { color: #535253; opacity: 0.8; font-size: 14px; display: none; }
.swiper-container-news { border: solid 1px #dddddd; padding: 24px; }

/*产品列表*/
.cate-bar { border-top: 1px #ededed solid;border-bottom: 1px #ededed solid; }
.cate-bar .wp { height: 80px; align-items: center; }
.cate-bar .wp a { font-size: 16px;color: #454545; }
.cate-bar .wp a.on { color: #26439c; }
.list-wrap-1 { background: #f7fafe; padding: 40px 0 80px; }
.list-wrap-1 .wp { align-items: flex-start; }
.list-wrap-1 .wp .cate-sider { width: 260px; background: #fff; border: 1px solid #ddd; border-top: none;}
.list-wrap-1 .wp .cate-sider h3 { font-size: 18px; color: #333; line-height: 60px; text-align: center; font-weight: bold;border-top: 1px solid #ddd; }
.list-wrap-1 .wp .cate-sider h3 a {color: #333;}
.list-wrap-1 .wp .cate-sider ul { padding: 20px 30px; border-top: 1px solid #ddd; }
.list-wrap-1 .wp .cate-sider ul li a { line-height: 40px; font-size: 16px; }
.list-wrap-1 .wp .cate-sider ul li.on a { color: #26439c; }
.list-wrap-1 .wp .list-sider { flex: 1; overflow: hidden; padding-left: 40px; }
.list-wrap-1 .wp .list-sider .r-pro .item { margin-bottom: 30px; }
.mbx-bar { background: #f7fafe; padding: 20px 0; }
.pro-head { padding: 50px 0; }
.pro-head .wp { align-items: center; }
.pro-head .pic { width: 50%; border: 1px solid #ddd; text-align: center; position: relative;}
.pro-head .pic .img-center {height: 0;padding-bottom: 90%;position: relative;}
.pro-head .pic .img-center img {position: absolute;left: 0;width: 100%;height: 100%;object-fit: cover;}
.pro-head .pic .prev,
.pro-head .pic .next {
	width: 58px;
	height: 58px;
	border: 1px solid #9c9c9c;
	position: absolute;
	right: -1px;
	bottom: -1px;
	text-align: center;
	line-height: 58px;
	color: #9c9c9c;
	outline: none;
	cursor: pointer;
	z-index: 9;
	font-size: 24px;
	transition: .2s;
}
.pro-head .pic .next {
	left: auto;
	right: -58px;
	background: #9c9c9c;
	border-color: #9c9c9c;
	color: #fff;
}
.pro-head .pic .prev:hover,
.pro-head .pic .next:hover {
	background: #26439c;
	border-color: #26439c;
	color: #fff;
}
.pro-head .cont { width: 50%; padding-left: 50px; }
.pro-head .cont h1 { font-size: 32px; color: #333; }
.pro-head .cont .des { font-size: 16px; line-height: 30px; margin-top: 30px; }
.pro-body { background: #f2f4f7; padding: 40px 0 80px; }
.pro-body .body-tit { font-size: 24px; color: #333; margin-bottom: 20px; }
.pro-body .left { width: 75%; }
.pro-body .right { width: 20%; }
.pro-body .left .content { background: #fff; padding: 20px 30px; border-top: 2px solid #aaaaaa; line-height: 30px; font-size: 16px; }
.pro-body .right .tjcp .item { margin-bottom: 30px; }
.pro-body .left .content table {width: 100%;}
.pro-body .left .content table td {width: auto;border: 1px solid #ddd;}


/*内页公用 */
.listWrap { overflow: hidden; padding: 60px 0; }
.listBanner, .mzsmBanner { height: 500px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }
.listBanner h3 { position: absolute; color: #fff; top: 50%; font-size: 2.2rem; text-transform: uppercase; width: 100%; font-weight: 100; padding-bottom: 15px; animation: leftPic 1s; max-width: 1600px; min-width: 360px; left: 50%; -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -ms-transform: translate(-50%); -o-transform: translate(-50%); transform: translate(-50%); }
.listBanner h3 span { display: block; font-size: 20px; font-weight: 400; opacity: 0.8; }
.breadCrumb { overflow: hidden; background: #f7f7f7; padding: 15px 0; line-height: 28px;}
.breadCrumb p span, .menuBox p span { position: relative; padding-left: 20px; }
.breadCrumb span::after, .menuBox p span::after { content: "\e646"; position: absolute; left: 0; font-family: "iconfont"; top: 0; }
.breadCrumb .back { float: right; position: relative; color: #26439c; border: 1px solid #26439c; line-height: 26px; width: 90px; text-align: center; }
.breadCrumb .back i { font-size: 14px; margin-right: 5px; }
.breadCrumb .back:hover { background: #26439c; color: #fff; }
.listBox { min-height: 300px; }
.proSear { width: 50%; margin: 0 auto; height: 50px; line-height: 50px; margin-bottom: 40px; padding: 0 50px 0 15px; background: #eee; }
.proSear .btn { height: 50px; line-height: 50px; width: 50px; text-align: center; font-size: 16px; background: #333 url('../images/sbtn.png') no-repeat center; color: #fff; cursor: pointer; transition: all 0.3s; float: left; margin-right: -50px; }
.proSear .txt { height: 48px; line-height: 48px; border-right: none; width: 100%; padding: 0 10px; float: left; }
.proSear .btn:hover { background-color: #111; }
@keyframes leftPic {
	0% { opacity: 0; padding-top: 60px; }
	100% { opacity: 1; padding-top: 0; }
}

/*内页公用菜单*/
.menuBox { background: #f7f7f7; height: 60px; line-height: 58px; position: relative; font-size: 14px; border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.menuBox::after { content: ""; position: absolute; left: -50%; top: 0; width: 200%; background: #f7f7f7; height: 100%; z-index: -1; }
.menuBox p span::after { line-height: 1; top: 2px; }
.listMenu { font-size: 18px; }
.listMenu a { display: inline-block; position: relative; color: #191919; margin-left: 50px; }
.listMenu a:hover, .listMenu .cur { color: #26439c; }
.listMenu a::after { content: ""; position: absolute; left: 50%; bottom: 0; background: #26439c; width: 0; height: 2px; transition: all .3s;}
.listMenu .cur::after, .listMenu a:hover::after {left: 0; width: 100%; }
.pro_subMenu { text-align: center; font-size: .875rem; margin-bottom: 30px; }
.pro_subMenu a { margin: 0 10px; border: 1px solid #ccc; height: 36px; line-height: 36px; display: inline-block; padding: 0 15px; margin-bottom: 5px; }
.pro_subMenu a:hover, .pro_subMenu .cur { background: #26439c; border: 1px solid #26439c; color: #fff; }


/* 图片列表 */
.picList ul { margin-right: -30px; }
.picList li { width: 25%; text-align: center; float: left; padding-right: 30px; margin-bottom: 30px; }
.picList li a { display: block; overflow: hidden; }
.picList li .pImg { padding-top: 75%; border: 1px solid #e1e1e1; }
.videoList li .pImg { padding-top: 58%; }
.honorList li .pImg { padding-top: 130%; }
.honorList li .pImg img {object-fit: contain;}
.honorList li { width: 20%; }
.picList li p { font-weight: normal; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #333; z-index: 2; position: relative; margin-top: 20px; }
.picList li a:hover img { transform: scale(1.1); }
.picList li a:hover p { color: #26439c; }
.galy { background: #f5f5f5; }
.caseList li .pImg { padding-top: 70%; }
.caseList li p { text-align: left; }
.caseList li i { float: right; font-style: normal; }

/* 合作伙伴 */
.settingTop { background: #e3e3e3; margin-bottom: 45px; overflow: hidden; }
.settingTop .bgImg { width: 50%; height: 400px; }
.settingTop .font { width: 50%; padding: 4% 5%; position: relative; z-index: 2; height: 400px; background: #f6f6f6; }
.settingTop .font h3 { font-size: 1.857em; color: #26439c; margin-bottom: 30px; position: relative; padding-bottom: 10px; }
.settingTop .font h3::after { content: ""; position: absolute; left: 0; bottom: 0; height: 1px; width: 20px; background: #26439c; }
.settingTop:hover .bgImg { transform: scale(1.05); }
.partnerList { padding-left: 1px; padding-top: 1px; }
.partnerList li { float: left; width: 14.28%; border: 1px solid #d9d9d9; margin-left: -1px; margin-top: -1px; position: relative; transition: all .3s; overflow: hidden; }
.partnerList li .pImg { padding-top: 50%; }
.partnerList li p { background: #26439c; color: #fff; height: 32px; line-height: 32px; text-align: center; padding: 0 10px; position: absolute; left: 0; bottom: -32px; width: 100%; font-size: 12px; transition: all .3s; }
.partnerList li:hover { z-index: 2; border: 1px solid #26439c; }
.partnerList li:hover img { margin-top: -15px; }
.partnerList li:hover p { bottom: 0; }

/* 新闻列表 */
.newsSlide { overflow: hidden; position: relative; text-align: center; margin-bottom: 50px; padding-bottom: 0; }
.newsSlide li { text-align: left; background: #e3e3e3; overflow: hidden; }
.newsSlide li .pic { width: 45.5%; height: 530px; overflow: hidden; display: block; }
.newsSlide li .txt { width: 54.5%; padding: 6%; }
.newsSlide li h4 { font-size: 1.429em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; padding-bottom: 20px; margin-bottom: 30px; font-weight: 700; }
.newsSlide li h4::after { content: ""; position: absolute; left: 0; bottom: 0; height: 1px; background: #26439c; width: 15px; transition: all 0.4s; }
.newsSlide li h4 a { color: #333; }
.newsSlide li h4 a:hover, .newsList li h3 a:hover { color: #26439c; }
.newsSlide .slideIcon { position: absolute; bottom: 0; right: 0; background: #26439c; height: 80px; line-height: 80px; width: 54.5%; z-index: 2; left: auto; padding-left: 6%; text-align: left; }
.newsSlide .swiper-pagination-bullet { width: 10px; height: 10px; cursor: pointer; background: #fff; }
.newsSlide .swiper-button-next, .newsSlide .swiper-button-prev { background: rgba(0, 0, 0, .8); width: 80px; height: 36px; opacity: 1; font-size: 20px; font-family: "宋体"; font-weight: bold; line-height: 36px; text-align: center; color: #fff; position: static; margin-top: 20px; display: none; }
.newsList li { border-bottom: 1px solid #ddd; padding-bottom: 40px; margin-bottom: 40px; transition: all .3s; overflow: hidden; }
.newsList li .pic { float: left; width: 360px; height: 225px; margin-right: 60px; overflow: hidden; }
.newsList li img { transition: all .5s; width: 100%; height: 100%; }
.newsList li h3 { font-size: 1.571em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 12px; }
.newsList li h3 a { color: #333; }
.newsList li p { min-height: 70px; font-size: 14px; }
.newsList li .date { display: block; color: #999; margin-bottom: 25px; font-size: 12px; }
.newsList li .date i { font-style: normal; margin-left: 8px; }
.newsList li .more { display: inline-block; width: 120px; height: 38px; line-height: 38px; text-align: center; margin-top: 25px; border: 1px solid #ccc; }
.newsList li .more:hover { background: #26439c; border: 1px solid #26439c; color: #fff; }
.newsList li:hover { box-shadow: 6px 6px 6px #eee; }
.newsList li:hover img { transform: scale(1.1); }

/* 新闻详情 */
.picShow_l, .newsList { width: 68.5%; overflow: hidden; }
.showTitle { font-size: 2.571em; color: #333; margin-bottom: 8px; }
.newsShow .txt .date { margin-right: 15px; }
.showTie { overflow: hidden; margin-bottom: 40px; }
.showTie h2 { font-size: 1.714em; color: #333; margin-bottom: 25px; }
.showTie .txt span { color: #454545; position: relative; font-size: 14px; margin-right: 15px; }
.showTie .txt span:before { content: "\e648"; font-family: "iconfont"; display: inline-block;vertical-align: middle;margin-right: 5px;margin-top: -2px; }
.showTie .txt .s:before { content: "\e69e"; font-size: 1.2rem; }
.showTie .bshare-custom { margin-top: -30px; }
.newsShow .showTie p { font-size: .75rem; color: #999; }
.showCon { overflow: hidden; margin-bottom: 40px; line-height: 1.75; font-size: 16px;}
.showCon p {margin: 5px 0;}
.showCon .ce img { min-width: 60%; }
.show-synopsis { background: #f7f8fa; padding: 15px; margin-bottom: 30px;line-height: 1.75; }
.show-synopsis i { display: inline-block; width: 15px; background: url('../images/a_l.png') no-repeat; height: 15px; margin-right: 5px; }
.show-synopsis .r { background: url('../images/a_r.png') no-repeat; margin-left: 5px; margin-right: 0; }
.picShow_r { width: 27%; overflow: hidden; }
.picShow_r .title { font-size: 1.429em; color: #333; border-bottom: 1px solid #d9d9d9; height: 40px; margin-bottom: 25px; white-space: nowrap; text-overflow: ellipsis; }
.picShow_r .title span { display: inline-block; border-bottom: 1px solid #26439c; height: 40px; }
.picShow_r .title a { float: right; font-size: 12px; margin-top: 4px; }
.picShow_r li { border-bottom: 1px dotted #bfbfbf; padding-bottom: 15px; margin-bottom: 15px; overflow: hidden; font-size: 12px; }
.picShow_r li .pImg { width: 35%; float: left; padding-top: 26%; margin-right: 20px; border: 1px solid #ddd; }
.picShow_r li h4 { font-size: 15px; margin-bottom: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.picShow_r li h4 a { color: #222; }
.picShow_r li h4 a:hover { color: #26439c; }
.picShow_r li:hover img { transform: scale(1.1); }
.picShow_r li:last-child { border-bottom: none; }
.rightNews_w li h4 { font-size: 18px; padding-top: 10px; }
.showPage { height: 90px; line-height: 90px; overflow: hidden; background: #f1f1f1; }
.showPage a { float: left; width: 43%; padding: 0 20px; }
.showPage a i { font-style: normal; font-family: "宋体"; font-weight: bold; padding-left: 10px; margin-left: 10px; border-left: 1px dotted #ccc; }
.showPage a:nth-child(2) { float: right; text-align: right; }
.showPage a:nth-child(1) i { padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px dotted #ccc; border-left: none; }
.showPage a:nth-child(3) { width: 14%; text-align: center; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
.showPage a:hover { background: #26439c; color: #fff; }
.rightNews, .rightContact { background: #f2f2f2; padding: 5%; }
.rightNews_w, .rightContact_w { background: #fff; padding: 8%; }
.rightContact { margin-top: 30px; }
.rightContact h4 { background: url('../images/zxIcon.png') no-repeat left 8px; padding-left: 30px; font-size: 2em; color: #191919; font-family: Arial; font-weight: bold; border-bottom: 1px solid #ddd; padding-bottom: 15px; margin-bottom: 15px; }
.rightContact p { padding-left: 80px; margin-bottom: 10px; overflow: hidden; }
.rightContact p span { margin-left: -80px; float: left; }

/*联系*/
.in-tit { padding-top: 80px; padding-bottom: 50px; text-align: center }
.in-tit.npt { padding-top: 0; }
.in-tit.nopad { padding-top: 0; padding-bottom: 0; }
.in-tit.tleft { text-align: left; }
.in-tit.tool { margin-bottom: 50px; }
.in-tit h3 { font-size: 36px; line-height: 1; color: #3c3c3c; display: inline-block; position: relative; }
.in-tit h3 span { position: relative; color: #3c3c3c; }
.in-tit p { font-size: 18px; line-height: 1.5; color: #81868e; margin-top: 20px; }
.in-tit.white h3 span { color: #fff; }
.in-tit.white p { color: rgba(255, 255, 255, .6); }
.contact-b { overflow: hidden; }
.contact-a { padding-bottom: 75px; padding-top: 20px; }
.contact-list li { text-align: center; width: 20%; }
.contact-list li img { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.contact-list li:hover img { -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); }
.contact-list li h4 { line-height: 1; font-size: 16px; color: #81868e; opacity: 0.9; margin-bottom: 20px; margin-top: 20px; }
.contact-list li p { font-size: 18px; line-height: 30px; color: #3c3c3c; display: flex; align-items: center; justify-content: center; opacity: 1; }
.contact-c { padding-bottom: 90px; }
#dituContent { height: 500px; overflow: hidden; }
.map { position: relative; z-index: 1; }
.map_loading { position: absolute; z-index: 999; width: 100%; height: 100%; background: #000; top: 0; left: 0; transition: none; }
.map_loading i { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); font-size: 0.45rem; color: #FFF; }
.infowindow-content { padding: 15px 15px; }
.infowindow-content h3 { font-size: 16px; color: #26439c; font-weight: bold; white-space: nowrap; margin: 0 0 10px; }
.infowindow-content p { font-size: 14px; color: #333; }
.infowindow-content p ~ p { margin-top: 5px; }
.amap-adcombo-close { background-color: #000 }
.form-type-01 ul li { width: 32.36%; height: 60px; background-color: #ffffff; border: solid 1px #dddddd; align-items: center; }
.form-type-01 ul li label { padding-left: 15px; font-size: 16px; color: #3c3c3c; opacity: 0.9; text-align: right; }
.form-type-01 ul li label i { font-size: 22px; margin-right: 10px; display: inline-block; vertical-align: middle; margin-top: -2px; }
.form-type-01 ul li input { flex: 1; padding-right: 15px; line-height: 30px; }
.form-type-01 textarea { width: 100%; height: 160px; background-color: #ffffff; border: solid 1px #dddddd; padding: 20px 25px; font-size: 16px; color: #81868e; opacity: 0.9; margin-top: 15px; vertical-align: middle; }
.form-type-01 .sub { display: block; margin: 40px auto 0; width: 300px; height: 52px; background-color: #26439c; border-radius: 26px; line-height: 52px; font-size: 18px; color: #ffffff; text-align: center; cursor: pointer;}

@media (max-width: 820px) {
	#dituContent {
	    height: 300px;
	}
	.contact-list {
	    margin-bottom: -30px;
	}
	.contact-list li {
	    width: 50%;
	    margin-bottom: 30px;
	}
	.contact-list li img {
	    width: 100px;
	}
	.contact-list li h4 {
	    margin-top: 10px;
	    margin-bottom: 15px;
	}
	.contact-list li:last-child p {font-size: 16px;}
	.form-type-01 ul li {
        width: 100%;
        height: 50px;
    }
    .form-type-01 ul li ~ li,
    .form-type-01 textarea {
        margin-top: 10px;
    }
    .form-type-01 ul li label {
        font-size: 14px;
    }
    .form-type-01 ul li label i {
        font-size: 16px;
    }
}

/*单页内容区域*/
/*.bt-line { border-top: 1px solid #ededed; }*/
.page-content { background: #fff; padding: 30px; }

/*视频列表*/
.video-cover {position: relative;}


/* 应用案例 */
.caseIndex li{background:#f8f8f8;overflow:hidden;margin-bottom:20px; line-height:26px;}
.caseIndex li .pic{width:50%;overflow:hidden;display:block;height:430px;}
.caseIndex li .txt{width:50%;padding:4%;position:relative;}
.caseIndex li h4{font-size: 2.143em;font-weight:normal;position:relative;padding-bottom:15px;margin-bottom:30px;}
.caseIndex li h4::after{content:"";position:absolute;left:0;bottom:0;height:1px;background:#26439c;width:15px;transition:all 0.4s; }
.caseIndex li h4 a{color:#333;}
.caseIndex li .txt .info{min-height:130px;}
.caseIndex li .more{text-align:center;display:inline-block;font-size:12px;font-family:Arial;margin-top:25px;width:160px;border:none;height:46px;line-height:46px;color:#fff;background:#26439c;}
.caseIndex li .more:hover{width:180px;color:#fff;border:none;}
.caseIndex li:nth-child(2n) .txt{float:left;} 
.caseIndex li:nth-child(2n) .pic{float:right;}
.caseIndex li:hover .bgImg{transform: scale(1.05);}
.caseIndex li h4 a:hover{color:#26439c;}

/* 应用案例详情 */
.caseShow{width:60%;overflow:hidden;position:relative;}
.caseShow li{height:520px;}
.caseShow .btn{width:35px;height:35px;border-radius:100%;background:#fff;text-align:center;color:#333;line-height:35px;font-family:"宋体";font-weight:bold;font-size:20px;transition:all .3s;}
.caseShow .btn:hover{background:#26439c;color:#fff;}
.caseFont{width:40%;height:520px;background:#f5f5f5;overflow: hidden;padding:4% 5%;}
.caseFont .title{font-size:2em;color:#26439c;margin-bottom:30px;padding-bottom:15px;position: relative;}

.caseCon{background:#f5f5f5;overflow: hidden;}
.caseCon .tie,.relativeS .tie{font-size:2em;color:#333;margin-bottom:30px;}
.relativeS ul{margin-right:-30px;}
.relativeS li{float:left;width:25%;padding-right:30px;text-align:center;}
.relativeS li p{height:60px;line-height:60px;background:#fff;}
.relativeS li .pImg{padding-top:60%;}
.relativeS li a:hover img{transform: scale(1.1);}

/* 关于我们 */
.pd60 {
    padding: 70px 0;
    overflow: hidden;
}
.listTie{font-size:2.625em;text-align:center;color:#191919;position:relative;padding-bottom:15px;margin-bottom:40px;line-height:1.2;}
.listTie strong{font-weight:400;}
.listTie span{display: block;font-size:14px;margin-top:8px;}
.listTie::after{content:"";position: absolute;left:50%;bottom:0;width:20px;height:1px;background:#26439c;margin-left:-10px;}
.hTitlew,.hTitlew span{color:#fff;}
.aboutBox1 .tie{font-size:30px;color:#26439c;margin-bottom:30px;line-height:1;}
.aboutBox1 .left{width:50%;line-height:1.8;position: relative;padding-top: 30px;}
.aboutBox1 .font{overflow-y:auto;font-size:16px;line-height: 2;}
.aboutBox1 .font p ~ p {margin-top: 20px;}
.aboutBox1 .right{width:46%;height:510px;overflow:hidden;display:block;}
.album{padding-top:50px;overflow:hidden;}
.album .pImg{padding-top:70%;}
.album li{float: left;width:25%;}
.album li p{position: absolute;left:0;width:100%;text-align:center;background: rgba(0, 0, 0, .7);color:#fff;padding:0 15px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;bottom:-50px;height:50px;line-height:50px;transition:all .5s;}
.album li:hover p{bottom:0;}
.album li:hover img{transform: scale(1.1);}
.culture{background:url('../images/cultureBg.jpg') no-repeat center;background-size:cover;}
.culture .hTitle{font-size:16px;line-height: 1.5; max-width:30%;}
.culture .hTitle,.culture .hTitle span{color:#fff;}
.culture .hTitle{background:none;}
.culture ul{width:76%;margin-right:-20px;font-size:1.143em;}
.culture li{float:left;width:25%;padding-right:20px;position:relative;height:280px;}
.culture li .txt{position:absolute;left:0;padding:20px;bottom:0;color:#fff;right:20px;min-height:120px;}
.culture li h4{font-size:20px;margin-bottom:15px;}
.culture li p {font-size: 13px;height: 39px;}
.honor{padding-bottom:60px;text-align: center;overflow:visible;position:relative;}
.honorSlide{overflow:hidden;}
.honorSlide li{width:25%;text-align:center;float:left;background: #fff;}
.honorSlide li a{display:block;overflow:hidden;border:1px solid #ebebeb;}
.honorSlide li .pic{height:370px;line-height:370px;display:block;padding:15px;}
.honorSlide li img{transition:all .5s;max-height:100%;}
.honorSlide li p{font-weight:normal;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;z-index:2;position:relative;line-height:35px;padding:10px;padding-top:0;}
.honorSlide li a:hover img{transform:scale(1.1);}
.honorSlide li a:hover p{color:#26439c;}
.honorSlide .btn{width:40px;height:40px;background:#26439c;text-align:center;line-height:40px;color:#fff;font-family:"Arial";left:-60px;top:60%}
.honorSlide .btn:hover{background: #26439c;}
.honorSlide .swiper-button-next{right:-60px;left:auto;}
.setting{background:#f5f5f5;}
.setting ul{position:relative;margin-right:-10px;overflow:hidden;}
.setting li{float:left;width:25%;padding-right:10px;margin-bottom:10px;}
.setting li:nth-child(2){width:50%;}
.setting li:last-child{position:absolute;left:0;bottom:0;}
.setting li .pImg{padding-top:65%;;}
.setting li p{background: rgba(0, 0, 0, .6);padding: 0 5%;position: absolute;left:0;bottom: -50px;color: #fff;width: 100%;height: 50px;line-height: 50px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;transition:all .4s;}
.setting li:hover img{transform: scale(1.1);}
.setting li:hover p,.settingSlide li p{bottom:0;}
.partner2{background:none;}
/* 优势 */
.hTitle{font-size:1rem;color:#999;margin-bottom:30px;padding-bottom:20px;}
.hTitle span{display:block;font-size:2.625em;color:#333;margin-bottom: 10px;}
.hTitle b{color:#f60312;}
/* 合作伙伴 */
.partner ul{padding-left:1px;padding-top:1px;}
.partner li{float:left;border:1px solid #e5e5e5;margin-left:-1px;margin-top:-1px;width:16.6%;position:relative;animation-fill-mode:inherit;transition:all .5s;}
.partner li p{position: absolute;top:50%;text-align:center;width:100%;transform: translateY(-50%);padding:0 5px;opacity:0;margin-top:20px;transition:all .5s;color:#fff;}
.partner li .pImg{padding-top:50%;background:#000;}
.partner li:hover img{opacity:.4;transform: scale(1.1);}
.partner li:hover p{opacity:1;margin-top:0;}

/*技术服务*/
.fwzc {
    margin-top: 60px;
}
.fwzc .item {
    width: 18.795%;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}
.fwzc .item .tit {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    vertical-align: middle;
    width: 184px;
    height: 184px;
    background-color: #355ba7;
    border-radius: 50%;
}
.fwzc .item .tit h4 {
    font-size: 24px;
    line-height: 1;
    color: #ffffff;
}
.fwzc .item .tit span {
    font-size: 12px;
    line-height: 1;
    color: #ffffff;
    opacity: 0.5;
    margin-top: 8px;
    text-transform: uppercase;
}
.fwzc .item .des {
    margin-top: 40px;
    font-size: 14px;
    line-height: 24px;
    color: #6e6f70;
}
.s-video {background: #f5f5f5;}
.com-more-wrap {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 50px;
}
.video-list { margin-top: 50px; margin-bottom: -30px; }
.video-list .item { margin-bottom: 30px; }
.video-list .item .abox .pic { position: relative; }
.video-list .item .abox .pic .cover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(1,124,194,.4); z-index: 2; display: flex; align-items: center; justify-content: center; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; opacity: 0; }
.video-list .item .abox:hover .pic .cover { opacity: 1; }
.video-list .item .abox .pic .cover i { color: #fff; font-size: 62px; }
.video-list .item .abox .tit { line-height: 26px; font-size: 16px; color: #383635; margin-top: 16px; }
.video-list .item .abox .tit i { font-size: 26px; margin-right: 10px; }
.video-list .item .abox .tit span {flex: 1;}
.listWrap .video-list {margin-top: 0;margin-bottom: 0;}
.listWrap .down-list {margin-top: 0;margin-bottom: 0;}

/*下载*/
.down-list { margin-top: 50px; margin-bottom: -16px; }
.down-list .item { margin-bottom: 16px; }
.down-list .item .abox { height: 80px; background-color: #ffffff; border: solid 1px #eeeeee; align-items: center; padding: 0 32px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.down-list .item .abox:hover { border-color: #355ba7; }
.down-list .item .abox .tit { display: flex; align-items: center; width: 90%;}
.down-list .item .abox .tit span { font-size: 18px; color: #272933; -webkit-transition: .3s; -o-transition: .3s; transition: .3s;     text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;}
.down-list .item .abox .tit i, .down-list .item .abox .pdf { font-size: 29px; color: #8d8d8d; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.down-list .item .abox:hover .tit span, .down-list .item .abox:hover .tit i, .down-list .item .abox:hover .pdf { color: #355ba7; }
@media screen and (max-width: 1440px) {
	.down-list .item .abox {
	    height: 70px;
	    padding: 0 25px;
	}
}

/*首页服务中心弹窗*/
.fwzx-info h4 {
	font-size: 20px;
	color: #333;
}

.swiper-container-pro-head .swiper-pagination-bullet-active {
    background: #26439c;
}

.com-more-wrap .tit-more {margin-top: 0;}

.page-banner {margin-top: 95px;}
.page-banner img,
.culture2 img {width: 100%;}

/*技术支持*/
#service-process { position: relative; width: 100%; height: 800px; }
#service-process .service-process { position: absolute; left: 50%; transform: translateX(-50%); width: 1200px; height: 850px; margin: 0 auto; padding-top: 30px; z-index: 10; }
#service-process .service-process h2 { font-size: 28px; text-align: center; line-height: 28px; letter-spacing: 2.33px; font-weight: 500; }
#service-process .service-process-sales { list-style: none; display: flex; justify-content: center; align-items: center; width: 1200px; margin-top: 66px; }
#service-process .service-process-sales-item { width: 266px; height: 376px; background: #ffffff; border: 2px dashed #126bf2; border-radius: 14px; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09); padding-top: 5px; display: flex; flex-direction: column; align-items: center; }
#service-process .service-process-sales-item .showImg { display: flex; height: 150px; width: 215px; justify-content: center; align-items: center; }
#service-process .service-process-sales-item .showImg img { max-width: 215px; max-height: 150px; }
#service-process .service-process-sales-item h4 { width: 91px; height: 27px; background: #126bf2; border-radius: 14px; margin-top: 8px; color: #ffffff; text-align: center; font-size: 16px; line-height: 27px; letter-spacing: 1px; }
#service-process .service-process-sales-item .sales-item-list { list-style: none; width: 214px; margin: 16px auto 0; }
#service-process .service-process-sales-item .sales-item-list-item { margin-bottom: 8px; width: 214px; height: 30px; background: #e9f0fd; border-radius: 14px; font-size: 14px; text-align: center; color: #000000; line-height: 30px; letter-spacing: 1px; }
#service-process .service-process-sales-separate { width: 50px; margin: 0 10px; height: 60px; }
#service-process .service-process-sales-separate img { width: 50px; height: 60px; }
#service-process .service-process-sales-separate:last-of-type { display: none; }
#service-process .service-process-service { width: 1200px; margin: 70px auto 0; display: flex; justify-content: center; align-items: center; list-style: none; }
#service-process .service-process-service-item { margin: 0 65px; }
#service-process .service-process-service-item img { display: block; height: 122px; width: 122px; }
#service-process .service-process-service-item h4 { margin-top: 4px; text-align: center; }

.subaddress {
	margin-top: 40px;
}
.subaddress .item {
	border: 1px solid #ddd;
	padding: 25px;
	display: flex;
	flex-wrap: wrap;
}
.subaddress .item h4 {color: #333;font-size: 20px;padding-right: 30px;border-right: 1px solid #ddd;}
.subaddress .item .des {
	display: flex;
	flex-wrap: wrap;
	margin-left: 30px;
	font-size: 16px;
}
.subaddress .item .des p ~ p {margin-left: 30px;}

.hTitle .t {font-size: 30px;}

.banner .swiper-pagination {bottom: 20px;}

.wapimg {display: none;}