
 html{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;font-size: 10px;}
 body{ font-family: 'Microsoft YaHei','PingFang SC','Lantinghei SC','HanHei SC','Helvetica Neue','Open Sans',Arial,'Hiragino Sans GB','微软雅黑',STHeiti,'WenQuanYi Micro Hei',SimSun,sans-serif; line-height: 1.5;margin: 0; padding: 0; background: #fff;-webkit-font-smoothing:antialiased; font-size: 14px; color: #373737}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before,*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
a {text-decoration: none;-webkit-tap-highlight-color: transparent; color: #2f2f2f}
img {max-width: 100%;border: 0; vertical-align: middle}
dl, dt, dd, ol, ul, li {list-style:none;margin:0;padding:0; }
.clearfix:after,.row:after,.nav-menu:after,.nav-menu .submenu:after{display:block; content:" "; clear: both;height: 0; visibility: hidden;font-size: 0;line-height: 0;}
.visible-sm,.hidden,.visible-sm-inline-block{ display: none}
.background-image-holder{background-size: cover !important; background-position: 50% 50%; width:100%; height: 100%; position:absolute;left: 0; top:0}
.background-image-holder img {display: none;}
.parallax-fade-top{}
[data-animate]{opacity:0;}
.animated[data-animate]{opacity: 1}
.oh{ overflow: hidden}
.div-center{margin-left: auto; margin-right: auto}

/*==================== 通用框架 ======================= */
/*.container-fluid,.container,.content-wrap{margin-right: auto; margin-left: auto; width:100%;}
.container-fluid,.container{padding-right: 15px; padding-left: 15px; }
.container-fluid,.content-wrap.max-width{ max-width: 1920px}
.container { width:1200px;}*/
.row {margin-right: -15px; margin-left: -15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,.layout>div,.layout>ul,.layout>li,.f-left {float: left;}
.f-right{float: right}
.col-xs-12,.w-xs-100 { width: 100%;}
.col-xs-11 { width: 91.66666667%;}
.col-xs-10 { width: 83.33333333%;}
.col-xs-9 { width: 75%;}
.col-xs-8 { width: 66.66666667%;}
.col-xs-7 { width: 58.33333333%;}
.col-xs-6 ,.ed-xs-2>div,.ed-xs-2>ul,.ed-xs-2>li{ width: 50%;}
.col-xs-5 { width: 41.66666667%;}
.col-xs-4,.ed-xs-3>div,.ed-xs-3>ul,.ed-xs-3>li { width: 33.33333333%;}
.col-xs-3,.ed-xs-4>div,.ed-xs-4>ul,.ed-xs-4>li { width: 25%;}
.col-xs-2 { width: 16.66666667%;}
.col-xs-1 { width: 8.33333333%;}
.ed-xs-5>div,.ed-xs-5>ul,.ed-xs-5>li{ width: 20%}
.layout:after,.portfolio>.portfolio-item:after{display:block;content:" "; clear:both;height:0; visibility:hidden;font-size:0;line-height:0;}
.layout-table,.news-list>li{ display: table;table-layout:fixed}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters > .col,.no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0;}
.portfolio{ margin-right: -20px}
.portfolio>.portfolio-item{padding-right: 20px; padding-bottom: 30px}
.portfolio.gutters-a{ margin-right: -15px}
.portfolio.gutters-a>.portfolio-item{padding-right: 15px;}
.col-one-fourth,.col-three-fourth{padding-left: 15px; padding-right: 15px; position: relative; min-height: 1px; float: left}
.col-one-fourth{ width: 25%}
.col-three-fourth{ width: 75%}
/*=======通用字体 色彩 背景 等=============*/
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit; margin-bottom: 10px; margin-top: 0; padding: 0}
h1,.h1 {font-size: 36px;}
h2,.h2 {font-size: 30px;}
h3,.h3 { font-size: 24px;}
h4,.h4,.font-18 { font-size: 18px;}
h5,.h5 { font-size: 14px;}
h6,.h6,.font-12 { font-size: 12px;}
.lead{font-size: 16px;}
.font-w-light{ font-weight: 300!important}
p {margin: 0 0 10px;}
.text-left {text-align: left!important}
.text-right {text-align: right!important}
.text-center {text-align: center!important}
.text-justify {text-align: justify!important}
.primary-color,a:hover{ color:#1764bb;}
.light-color{ color:rgba(255,255,255,.75) !important}
.secondary-color{color: #c8271f}
.gray-color{color:#777}
.bg-white{background-color: #fff;}
.bg-gray{ background-color: #f4f4f4}
.bg-lightblue{ background-color:#ebf4ff;}
.bg-darkblue{ background-color: #0b2040}
.box-shadow-a{ box-shadow: 0 0 12px 0 rgba(0,0,0,.15)}
.o-boxs{ transition: box-shadow .2s ease-in-out}
.o-boxs:hover{box-shadow: 0 0 16px 2px rgba(0,0,0,.2)}
.border-radius-a{ border-radius: 6px; overflow: hidden}
.h-1x{overflow: hidden;text-overflow: ellipsis; white-space: nowrap}
/*========按钮===================*/
.btn {display: inline-block; padding:0 20px;margin-bottom: 0; font-size: 14px; font-weight: normal; line-height:38px; text-align: center; white-space: nowrap;
  vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation;cursor: pointer;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;
 user-select: none;background-image: none;border: 1px solid transparent; border-radius:20px;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
.btn:hover,.btn:focus,.btn.focus { color: #333; text-decoration: none;}
.btn:active,.btn.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn { cursor: not-allowed;filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none;opacity: .65;}
a.btn.disabled,fieldset[disabled] a.btn { pointer-events: none;}
.btn-default {color: #fff;background-color: #687a8b;}
.btn-default:focus,.btn-default.focus,.btn-default:hover {color: #fff;background-color: #808e9c;}
.btn-primary {color: #fff;background-color: #2a82e4;}
.btn-primary:focus,.btn-primary.focus,.btn-primary:hover {color: #fff;background-color: #3d92f0;}
.btn-secondary {color: #fff;background-color: #c8271f;}
.btn-secondary:focus,.btn-secondary.focus,.btn-secondary:hover {color: #fff;background-color: #d23a32;}
.btn-outline-a {color: #2a82e4;background-color: #fff; border-color:#2a82e4}
.btn-outline-a:focus,.btn-outline-a.focus,.btn-outline-a:hover {color: #fff;background-color: #3d92f0; border-color:#3d92f0}
.btn.btn-lg{ font-size: 16px}
.btn.btn-sm{ font-size: 12px; line-height: 30px; border-radius: 16px;}
.btn.btn-w-a{ min-width: 160px;}
.btn-block {display: block;width: 100%;}
/*==================== 标题 ======================= */
.ptitle-a,.ptitle-b{ margin-bottom: 30px;}
.ptitle-b.small,.ptitle-d{ margin-bottom: 20px}
.ptitle-a{text-align: center}
.ptitle-a .title,.ptitle-b .title{font-size: 32px; position: relative; line-height: 40px;display: inline-block; margin-bottom: 0; font-weight: 400; color: #333;}
.ptitle-b.small .title{font-size: 26px; line-height: 32px}
.ptitle-a .title:after,.ptitle-b .title:after{content: ""; width: 66px; height: 2px; background-color: #757575; display: block; margin-top: 15px;}
.ptitle-a .title:after{margin-left: auto; margin-right: auto; }
.ptitle-b.small .title:after{ width: 50px; height: 2px; margin-top: 10px}
.ptitle-a .meta,.ptitle-b .meta{ margin-top: 10px; color: #777; font-size: 16px; font-weight: 300}
.ptitle-a.light .title,.ptitle-b.light .title,.ptitle-d.light .title{ color: #fff}
.ptitle-a.light .title:after,.ptitle-b.light .title:after{ background-color: #fff;}
.ptitle-a.light .meta,.ptitle-b.light .meta{ color: #f2f2f2}
.ptitle-c{ margin-bottom: 10px}
.ptitle-c .title{font-size:18px; position: relative; line-height:24px;display: inline-block; margin-bottom: 0;color: #333;}
.ptitle-c .title:after{content: ""; width:36px; height: 2px; background-color: #ababab; display: block; margin-top: 10px;}
.ptitle-d .title{ font-size: 22px; line-height: 28px; margin-bottom: 0; display: inline-block}
/*==================== 间隔 ======================= */
.pl-0,.px-0{ padding-left: 0 !important}
.pr-0,.px-0{ padding-right: 0 !important;}
.pb-0{ padding-bottom: 0 !important}
.mb-1{ margin-bottom: 5px;}
.mb-2{ margin-bottom: 10px}
.mb-3{ margin-bottom: 15px}
.mb-4{ margin-bottom: 20px}
.mb-5{ margin-bottom: 25px}
.pt-big,.py-big{ padding-top: 60px;}
.pb-big,.py-big{ padding-bottom: 60px;}
/*==================== 主菜单 ===================== */
.rd-nav-wrap{background-color: #fff;width: 100%; min-width: 1200px; height: 68px;position: relative; z-index: 9}
.rd-nav .logo{line-height: 64px; width: 200px; float: left}
.rd-nav .logo img{ height: 44px; }
.rd-nav .logo a{ display: block}
.rd-nav .nav-container{ width: calc(100% - 320px); text-align: center; float: left}
.rd-nav .nav-meta{ float: right; padding-top: 14px; max-width:120px }
.nav-menu>li{float: left; padding-left: 10px; padding-right: 10px; margin-right: 10px; position: relative}
.nav-menu>li>a{ font-size: 16px; line-height: 68px; display: block; float: left}
.nav-menu>li>span{display: none}
.nav-menu a:hover,.nav-menu>li.active>a{ color:#c8271f}
.nav-menu .submenu>ul>li{padding-left:5px; padding-right:5px}
.nav-menu .submenu>ul>li a{ display: block; line-height: 36px; padding-left: 10px; padding-right: 10px; transition: padding-left .3s ease-in-out; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.nav-menu .submenu>ul>li a:hover{ background-color: #fbe9e9; border-radius: 4px;}
.nav-menu .submenu>ul>li.title{ font-weight: 600}
/*==================== 页脚 ======================= */
.rd-footer{ background-color: #051d38; border-top:5px solid #ad342e; color: #bcbcbc; width: 100%; min-width: 1200px; padding-top: 40px; padding-bottom: 40px}
.rd-footer a{color: #bcbcbc;}
.rd-footer a:hover{ color: #fff}
.rd-footer .footer-a{ float:left;}
.rd-footer .footer-logo img{height: 44px;}
.rd-footer .footer-logo{ margin-bottom: 20px;}
.rd-footer .rd-wxcode{ margin-top: 15px; margin-bottom: 15px;}
.rd-footer .rd-wxcode img{ max-width: 90px;}
.rd-footer .icp img{ height: 22px; margin-right: 5px; vertical-align: middle}
.rd-footer .footer-b{ float:right;}
.rd-footer .footer-nav>li{ padding-left: 30px}
.rd-footer .footer-nav .title{ font-size: 18px;border-bottom: 1px solid #545f67; margin-bottom: 10px; line-height: 40px; padding: 0 10px; color: #f4f4f4}
.rd-footer .footer-nav .item-content li{ line-height: 24px; padding: 0 10px}
.rd-footer .footer-nav .item-content li.stitle a{ color: #0375be}
/*==================== 页面顶部banner区域 ======================= */
.page-top-banner{ position: relative; height: 440px; background-color:#051d38; overflow: hidden; width: 100%}
.page-top-banner .container{ position: relative; height: 100%; padding-top: 80px; z-index: 2}
.ptb-container{ width: 50%; padding-left: 15px; position: relative; z-index: 1; padding-right: 15px;}
.ptb-container .title{ font-size: 40px; margin-bottom: 20px;color: #fff; font-weight: lighter; position: relative; line-height: 1.2}
/*.ptb-container .title:after{ content: ""; height: 2px; width: 66px; margin-left: -15px; display: block; background-color: rgba(255,255,255,.8); margin-top: 10px}*/
.ptb-container .ptb-meta{ font-size: 16px; color:rgba(255,255,255,.88);line-height: 26px; text-align: justify}
.ptb-container .btn-wrap{ margin-top: 20px;}
.ptb-container .btn-wrap .btn{min-width: 160px}
.ptb-container .btn-wrap .btn + .btn{ margin-left: 30px}
.ptb-img{ position: absolute; width: 50%; top:0; right: 0; height: 100%}
.page-top-banner.news-ptb,.page-top-banner.about-ptb{ height: 380px}
.page-top-banner.news-ptb .container,.page-top-banner.about-ptb .container{ padding-top: 0; display: table;}
.news-ptb .ptb-container,.about-ptb .ptb-container{ display: table-cell; vertical-align: middle; text-align: center}
.news-ptb .ptb-container .ptb-meta,.about-ptb .ptb-container .ptb-meta{ width: 60%; margin-left: auto; margin-right: auto; text-align: center}
.news-ptb .ptb-container .title:after,.about-ptb .ptb-container .title:after{ margin-left:auto; margin-right: auto;}
/*==================== 页脚申请试用 ======================= */
.page-application-wrap{ background-color: #456ace; text-align: center; padding-top: 40px; padding-bottom: 40px; background-position: 50% 0%; background-repeat: no-repeat; background-image: url(../image/page-application-lg-bg.png);}
.page-application-wrap .title{ font-size:32px; margin-bottom: 20px; color: #fff }
/*==================== 基本图文项目 ======================= */
.img-txt-item>.img-wrap{position: relative;}
.img-txt-item>.img-wrap img,.img-bg-info .img-wrap img{ width: 100%; height: auto}
.img-txt-item>.img-wrap.c-icon img{ width: 90px; }
.img-txt-item>.img-wrap.c-icon-b img{ width: 45px; }
.img-txt-item>.txt-wrap{ padding-top: 20px; padding-bottom: 20px;}
.img-txt-item>.txt-wrap.padding{padding-left: 15px; padding-right: 15px}
.img-txt-item .txt-wrap>.title,.img-txt-item.title-onpic .img-wrap .title,.img-bg-info .txt-wrap .title{ font-size: 18px; line-height:1.3; margin-bottom: 0}
.img-txt-item .txt-wrap .desc,.img-bg-info .txt-wrap .desc{ text-align: justify; color: #777; margin-top: 15px; font-size: 14px}
.img-txt-item .txt-wrap>.title.fs-a,.img-txt-item.title-onpic .img-wrap .title.fs-a,.img-bg-info .txt-wrap .title.fs-a{ font-size: 20px;}
.img-txt-item .txt-wrap>.title.fs-b,.img-txt-item.title-onpic .img-wrap .title.fs-b,.img-bg-info .txt-wrap .title.fs-b{ font-size: 22px;}
.img-txt-item .txt-wrap .desc.fs-a{ font-size: 16px;}
/*icon类*/
.img-txt-item.icon-left{ display: table;table-layout: fixed; width: 100%;}
.img-txt-item.icon-left>.img-wrap{display: table-cell; vertical-align: top; width: 110px; padding-right: 20px; padding-top: 4px}
.img-txt-item.icon-left>.img-wrap.icon-b{ width: 75px; padding-right: 15px;}
.img-txt-item.icon-left>.img-wrap.icon-c{ width: 60px; padding-right: 15px;}
.img-txt-item.icon-left>.img-wrap.icon-num{ width: 30px; padding-right: 10px; font-size: 20px; line-height: 1; padding-top:2px !important}
.img-txt-item.icon-left .txt-wrap{ display: table-cell; vertical-align: top; padding-top: 0; padding-bottom: 0}
.img-txt-item.icon-left + .img-txt-item.icon-left{ margin-top: 30px}
/*标题压图片*/
.img-txt-item.title-onpic .img-wrap .title{ position: absolute; left: 0; right: 0; bottom: 0; padding: 10px 15px; background: linear-gradient(to right,rgba(0,0,0,.4) 0%, transparent 80%); color:#fff}
.img-txt-item.title-onpic .txt-wrap .desc{ margin-top: 0}
/*图片在左 文本在右 或对调*/

/*图片下 或对调*/
/*基本第二类 图片为背景*/
.img-bg-info{ position: relative;}
.img-bg-info .img-wrap{ position: relative; z-index: 0;}
.img-bg-info .txt-wrap{ position: absolute; left: 0; right: 0; bottom:0; padding-left: 15px; padding-right: 15px; padding-top:15px; padding-bottom: 15px;background-color: rgba(0,0,0,.8)}
.img-bg-info.light .txt-wrap{ background-color: rgba(255,255,255,.8)}
.img-bg-info.light-gra .txt-wrap{background: linear-gradient(0deg, rgba(255,255,255,.8) 80%, transparent)}
.img-bg-info.light .txt-wrap .desc,.img-bg-info.light-gra .txt-wrap .desc{ color: #424242}
/*辅助*/
.img-txt-item.oa .img-wrap{ overflow: hidden}
.img-txt-item.oa .img-wrap img{ transition: all .2s ease-in-out}
.img-txt-item.oa:hover .img-wrap img{ transform: scale(1.1)}
.img-txt-item.light .txt-wrap .title{ color: #fff}
.img-txt-item.light .txt-wrap .desc{ color: rgba(255,255,255,.75)}
.img-txt-item.small .txt-wrap .desc{ margin-top: 10px}
.img-txt-item .txt-wrap.padding-lg{padding-left: 30px; padding-right: 30px}
/*==================== 列表等 ======================= */
.rd-ul-width-point>li{ list-style:disc; margin-left: 20px}
.rd-ul-width-point>li + li{ margin-top: 15px}
.rd-ul-width-point.small>li + li{ margin-top:5px}
.rd-tabs>.tabs-div{visibility: hidden; opacity: 0; position: relative; height: 0}
/*首页*/
.rd-home-top-swiper{height: 480px; background-color: #0f3d82; width: 100%}
.rd-home-slide .container{ position: relative; height: 400px; margin-top:25px; z-index: 3}
.rd-home-slide .ptb-container{ z-index: 2}
.home-news-wrap{ background-color:#1b243e; position: relative}
.home-news-list>.portfolio-item{ position: relative; z-index: 2}
.img-txt-item.home-news{background-color: #fff; height: 100%}
.partner-list>.portfolio-item{ padding-bottom: 20px;}
.partner-img{background-color: #f4f4f4; text-align: center}
.home-products-tabs .tabs-btn>li{text-align: center; background-color: #d9ebff; position: relative;transition: all .3s ease-in-out; z-index: 2}
.home-products-tabs .tabs-btn>li:nth-child(odd){ background-color: #eaf4ff;}
.home-products-tabs .tabs-btn>li:hover,.home-products-tabs .tabs-btn>li.active{ background-color: #2a82e4}
.home-products-tabs .tabs-btn>li>a{ display: block; padding:20px 15px;}
.home-products-tabs .tabs-btn>li>a:hover,.home-products-tabs .tabs-btn>li.active>a{ color: #fff}
.home-products-tabs .tabs-btn>li .icon{ width:60px; height:60px; margin-left: auto; margin-right: auto; overflow: hidden; }
.home-products-tabs .tabs-btn>li .icon>img{}
.home-products-tabs .tabs-btn>li:hover .icon .img-a,.home-products-tabs .tabs-btn>li.active .icon .img-a{ display: none}
.home-products-tabs .tabs-btn>li .title{ font-size: 20px; margin-top: 15px; margin-bottom: 0;}
.home-products-tabs .tabs-btn>li.active:before{ content: ""; position: absolute; bottom: 0; width: 20px; height: 10px;border-bottom: 10px solid #fff; border-left: 10px solid transparent; border-right: 10px solid transparent; margin-left: -10px; left: 50%;}
.home-products-tabs>div{ background-color: #fff; box-shadow: 0 0 10px 0 rgba(0,0,0,.15); position: relative;}
.home-products-tabs-container{ height:auto;padding: 20px 15px; position: relative;}
.home-products-tabs-container>div{ height:158px; color: #777}
.home-solution-wrap{ position: relative}
.home-solution-wrap>.bg-wrap{ position: absolute;top:0; left: 0; right: 0; height: 480px; z-index:-1; background-color: #021127}
.home-solution-wrap:after{position: absolute; height: 5px; left: 0;right: 0; bottom: 0; content: ""; background: linear-gradient(to right, #0245a0 20%,#021127 80%)}
.home-solution-tabs .tabs-btn{ margin-bottom: 30px}
.home-solution-tabs>div{ margin-left: -15px; margin-right: -15px; position: relative;}
.home-solution-tabs .tabs-btn>li{ display: inline-block; line-height: 40px; width: 160px;}
.home-solution-tabs .tabs-btn>li>a{ display: block; background-color: #d9d9d9; transition: all .3s ease-in-out }
.home-solution-tabs .tabs-btn>li>a:hover,.home-solution-tabs .tabs-btn>li.active>a{ background-color: #2a82e4; color: #fff}
.home-solution-swiper{ padding-left: 15px; padding-right: 15px}
.home-solution-swiper .swiper-slide{ padding-bottom: 20px; width: 285px; margin-right: 10px}
.home-solution-swiper .img-txt-item{ background-color: #fff; height: 355px}
.home-solution-swiper .img-txt-item .txt-wrap .desc{ max-height: 84px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:4;}
.honor-item{text-align: center}
.honor-item img{ width: 80px;}
.honor-item p{ color: #777; margin-top: 10px;}
.home-about-txt{ width: 60%; margin-left: auto; margin-right: auto; padding-top: 30px; padding-bottom: 30px; font-size: 16px}
.fixed-tools{ position: fixed;right: 10px; top:50%; z-index: 9; width: 50px;}
.fixed-tools li{  margin-bottom:5px; position: relative}
.fixed-tools li>div{ position: absolute; right:56px; top:50%; background-color: #2a82e4; color: #fff; padding: 5px; width: 120px; border-radius: 3px; transform: translateY(-50%); display: none;}
.fixed-tools li>div:before{ position: absolute;content: ""; right:-6px; top:50%; margin-top: -3px; border-left: 6px solid #2a82e4; border-top:3px solid transparent; border-bottom: 3px solid transparent;}
.fixed-tools li:hover>div{ display: block}
.fixed-tools li>a{ display: block;background-color: #c8271f; color: #fff;padding:6px 8px 8px; text-align: center; border-radius: 2px}
.fixed-tools li>a>div{ line-height: 1.1}
.fixed-tools li>a>div>i{ font-size: 18px}
/*产品服务栏目*/
.pro-block-a{padding:20px; border-radius: 6px;}
.pro-block-a{ background-color: #fff; height: 130px}
.products-bg-1-1,.products-bg-1-2,.products-bg-3-1,.products-bg-4-1,.solution-bg-2-1,.solution-bg-a7-1,.solution-bg-a7-2,.solution-bg-a7-2,.solution-bg-a10-1,.solution-bg-b5-1,.solution-bg-a1-1,.solution-bg-a6-1{ background-position: 50% 50%; background-repeat: no-repeat; background-size: cover}
.products-bg-1-1{ background-image: url(../image/bg-1.jpg)}
.products-bg-1-2{ background-image: url(../image/bg-2.jpg)}
.products-bg-3-1{ background-image: url(../image/bg-11.jpg)}
.products-bg-4-1{ background-image: url(../image/bg-12.jpg)}
.products-bg-4-2{ background-image: url(../image/bg-21.jpg)}
.products-bg-5-1{ background-color: #f2f2f2;}
.solution-bg-a6-1{ background-image: url("../image/bg-13.jpg")}
.p-home-list .img-txt-item.img-left .img-wrap{ background: linear-gradient(135deg,#10316f 20%, #1e1144 80%); border-radius: 6px; overflow: hidden}
.p-home-list .img-txt-item + .img-txt-item{ margin-top: 30px}
.p-home-list .img-txt-item .p-home-morebtn{ display: inline-block;background-color:#deeafd; font-size: 18px; line-height:60px; padding: 0 20px; border-radius: 4px; margin-top:20px; color: #054d9e}
/*解决方案A */
.solution-bg-a1-1{ background-image: url(../image/bg-14.jpg)}
.solution-question>li{ position: relative; background-color: rgba(255,255,255,.85); margin-bottom: 15px; padding:10px 15px; border-radius: 4px}
.solution-question>li:before{ content: ""; position: absolute; width: 15px; border-left: 15px solid rgba(255,255,255,.85); border-top:8px solid transparent; border-bottom: 8px solid transparent; right: -15px; top:10px}
.solution-question.right>li:before{  border-right: 15px solid rgba(255,255,255,.85); border-left: 0;  left: -15px;right: auto}
.solution-bg-2-1{background-image: url(../image/bg-15.jpg); min-height: 400px; overflow: hidden}
.solution-a-3-titlewrap{  background-color:#134698; padding-top: 50px; padding-bottom: 50px;  border-radius: 12px 12px 0 0}
.solution-a-3-titlewrap.tw-2{ background-color:#07224d}
.solution-a-3-titlewrap.tw-3{ background-color:#031229}
.solution-a-3-pt{ margin-top: -60px}
.solution-bg-a8-1{background-color: #f1f1f1}
.solution-bg-a7-1{ background-image: url(../image/bg-16.jpg)}
.solution-bg-a7-2{background-image: url(../image/bg-22.jpg)}
.solution-bg-a7-3{background-image: url(../image/bg-3.jpg)}
.solution-bg-a9-1{ background-color: #f4f4f4; background-image: url(../image/bg-17.jpg);background-position: 50% 30%; background-repeat: no-repeat;}
.solution-a-9-content-1 .img-txt-item{ margin-bottom: 20px;}
.solution-bg-a10-1{ background-image: url(../image/bg-18.jpg)}
/*解决方案B */
.solution-bg-b5-1{ background-image: url(../image/bg-19.jpg)}

/*新闻动态栏目*/
.news-content-wrap{ background-color: #f4f4f4}
.rd-news-list-wrap{ width: 100%}
.rd-news-list-wrap>.list-wrap{ padding-right: 29px; border-right: 1px solid #ececec}
.rd-news-list-wrap> .recommand-wrap{ width: 330px; padding-left: 30px;}
.news-list>li{ width: 100%; padding: 15px; box-shadow: 0 0 8px 0 rgba(0,0,0,.15); background-color: #fff; margin-bottom: 30px; border-radius: 6px}
.news-list>li .img-wrap{ width: 320px; padding-right: 20px}
.news-list>li .img-wrap img,.recommand-news>li .img-wrap img{ border-radius: 4px;}
.news-list>li .info-wrap{position: relative;padding-bottom:30px; padding-top: 10px}
.news-list>li .info-wrap .title{ font-size: 22px; margin-bottom: 20px; line-height:1.2; }
.news-list>li .info-wrap .desc{ color: #777; font-size: 14px; line-height: 22px; max-height: 55px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:2;}
.news-list>li .info-wrap .desc:before{content: "";display: block; margin-bottom: 10px; height: 1px; width:66px; background-color: #ccc}
.news-list>li .info-wrap .meta{ position: absolute; left: 0; bottom:0; color: #777; font-size: 13px}
.news-list>li .info-wrap .meta>span + span{ margin-left: 20px;}
.news-article{font-size: 16px; line-height: 2; text-align: justify; color: #555;}
.news-article p,.recommand-news>li{ margin-bottom: 20px;}
.recommand-news>li:last-child{ margin-bottom: 0}
.recommand-news>li .img-wrap{ position: relative; width: 135px; margin-right: 15px}
.recommand-news>li .info-wrap{ width: 150px;}
.recommand-news>li .info-wrap .title{ font-size: 16px; margin-bottom: 0}
.article-n-p{ border-top:1px solid #ccc; padding-top: 15px;}
/*关于我们*/
.about-nav-wrap{ background-color: #3f3f3f}
.about-nav-ul{ width: 60%; margin-left: auto; margin-right: auto;}
.about-nav-ul>li:not(:last-child){ border-right:1px solid #616060}
.about-nav-ul>li>a{ display: block; line-height: 50px; text-align: center; color: #fff; transition: all .2s ease-in-out}
.about-nav-ul>li.active>a,.about-nav-ul>li>a:hover{ background-color: #c8271f;}
.about-wrap-1{ width: 750px;}
.about-1-bg-a,.about-1-bg-b{background-position: 50% 50%; background-repeat: no-repeat; background-size: cover}
.about-1-bg-a{ background-image: url(../image/bg-110.jpg); }
.about-1-bg-b{ background-image: url(../image/bg-23.jpg)}
.rd-organization .tabs-btn{ border-bottom: 2px solid #ececec; margin-bottom: 30px}
.rd-organization .tabs-btn>li{ display: inline-block; vertical-align: top}
.rd-organization .tabs-btn>li>a{ display: block; padding: 0 30px 0; float: left; position: relative; line-height: 48px}
.rd-organization .tabs-btn>li.active>a{ color: #c8271f}
.rd-organization .tabs-btn>li.active>a:before{ content: ""; position: absolute; left: 0; width: 100%; height: 2px; bottom:-2px; background-color: #c8271f }
.rd-organization>div{ padding: 0 20px}
.rd-organization .txt-wrap{ width: 580px; position: relative; z-index: 1;padding-top: 40px}
.rd-organization .img-wrap{ width: 600px; margin-left: -50px; }
.rd-organization .rd-org-item{ padding: 20px;}
.rd-organization .rd-org-item + .rd-org-item{ margin-top: 20px;}
/*==========通用结束===============*/
/*================================PC端=============================*/
@media (min-width: 768px){
.container,.content-wrap,.page-top-banner,.page-application-wrap,.container-fluid{ min-width: 1200px}
.layout-table>div,.layout-table>li,.layout-table>ul,.news-list>li>div{ display: table-cell; vertical-align: top; float: none !important}
.layout-table.v-middle>div,.layout-table.v-middle>li,.layout-table.v-middle>ul{ vertical-align: middle}	
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,.f-lg-left {float: left;}
.f-lg-right{float: right;}
.hidden-lg {display: none !important;}
.col-lg-12,.w-lg-100 {width: 100%;}
.col-lg-11 {width: 91.66666667%;}
.col-lg-10 {width: 83.33333333%;}
.col-lg-9 { width: 75%;}
.col-lg-8 { width: 66.66666667%; }
.col-lg-7 { width: 58.33333333%; }
.col-lg-6,.ed-lg-2>div,.ed-lg-2>ul,.ed-lg-2>li { width: 50%;}
.col-lg-5 { width: 41.66666667%; }
.col-lg-4,.ed-lg-3>div,.ed-lg-3>ul,.ed-lg-3>li { width: 33.33333333%; }
.col-lg-3,.ed-lg-4>div,.ed-lg-4>ul,.ed-lg-4>li { width: 25%;}
.col-lg-2,.ed-lg-6>div,.ed-lg-6>ul,.ed-lg-6>li { width: 16.66666667%; }
.col-lg-1 { width: 8.33333333%; }	
.ed-lg-5>div,.ed-lg-5>ul,.ed-lg-5>li{ width: 20%}
.text-lg-left {text-align: left;}
.text-lg-right {text-align: right;}
.text-lg-center {text-align: center;}
.font-sm-12{ font-size: 12px;}
.col-lg-push-2 {left:  16.66666667%;}
.col-lg-pull-4 {right: 33.33333333%;}
.col-lg-push-4 {left: 33.33333333%;}
.col-lg-pull-6 {right: 50%;}
.col-lg-push-6 {left: 50%;}
.gutter-mt-lg-a>[class*="col-"] + [class*="col-"] { margin-top: 30px;}
/*----主菜单 PC---*/
.rd-nav .nav-container .nav-menu{ display: inline-block; vertical-align: top}
.nav-menu .submenu{ position: absolute; top:100%; left: -10px; background-color: #fff; padding:10px 0 30px; min-width: 180px; border-radius:0 0 6px 6px; box-shadow:0 4px 20px rgba(0, 0, 0, 0.1); text-align: left;overflow: hidden; background-image: url(../image/menu-bg.png); background-position: bottom right; background-repeat: no-repeat; opacity: 0; display: none; border-top:3px solid #ad342e}
.nav-menu>li.has-submenu>a:after{content: "\e634"; font-family: iconfont; display: inline-block; font-size: 12px; margin-left: 5px; vertical-align: top; color: #777;transition: transform .3s ease-in-out; width: 12px}
.nav-menu .nav-solution .submenu{ width: 420px}
.nav-menu .submenu>ul>li a:hover{ padding-left: 15px;}
.nav-menu>li.has-submenu:hover>a:after{ color:#c8271f;transform: rotate(-180deg)}	
.nav-menu>li.has-submenu:hover .submenu{ opacity: 1; display: block; }
.nav-menu .nav-solution .submenu>ul{float: left;}
.nav-menu .nav-solution .submenu>ul:nth-child(1){ width: 45%}
.nav-menu .nav-solution .submenu>ul:nth-child(2){ width: 55%}
/*----页面顶部banner区域 PC---*/
.ptb-img{ height: 400px; top:20px;}	
	
/*字号 等其他小配件 PC*/
.lead-lg{font-size: 16px;}
.lineheight-18-lg{ line-height: 1.8}
.font-lg-18{ font-size: 18px}
.font-w-light-lg{ font-weight: 300!important}
.box-shadow-lg-a{ box-shadow: 0 0 12px 4px rgba(0,0,0,.15)}
.border-radius-lg-a{ border-radius: 6px; overflow: hidden}
/*间隔 高度PC*/
.pb-lg-0{ padding-bottom: 0!important}
.pr-lg-3,.px-lg-3{ padding-right: 15px;}
.pl-lg-3,.px-lg-3{ padding-left: 15px;}
.pl-lg-4,.px-lg-4{ padding-left: 20px}
.pl-lg-6,.px-lg-6{ padding-left: 30px}
.pr-lg-4,.px-lg-4{ padding-right: 20px}
.pr-lg-6,.px-lg-6{padding-right: 30px}	
.pt-lg-3{ padding-top: 15px;}
.pt-lg-4{ padding-top: 20px;}
.pt-lg-6{ padding-top: 30px;}
.mt-lg-2{ margin-top:10px}
.mt-lg-3{ margin-top:15px}
.mt-lg-4{ margin-top:20px}
.mt-lg-6{ margin-top:30px}
.mb-lg-2{ margin-bottom: 10px;}
.mb-lg-3{ margin-bottom: 15px;}
.mb-lg-4{ margin-bottom: 20px;}
.mb-lg-6{ margin-bottom: 30px}
.mr-lg-2{ margin-right: 10px;}
.ml-lg-2{ margin-left: 10px}
.gutter-mb-lg-a>[class*="col-lg-"] { margin-bottom: 20px;}
.gutter-mb-lg-b>[class*="col-lg-"] { margin-bottom: 30px;}
.h-lg-44{ min-height: 44px;}
.h-lg-66{ min-height: 66px;}
.h-lg-88{ min-height: 88px;}
.h-lg-99{ min-height: 99px;}
.h-lg-120{ min-height: 120px;}
.h-lg-180{ min-height: 180px;}
.h-lg-200{ min-height: 200px;}
/*基本图文项目 PC*/
.img-txt-item .txt-wrap .desc.pading-lg{ padding-left: 15px; padding-right: 15px}
.img-txt-item.img-left{display: table; table-layout: fixed}
.img-txt-item.img-left>div{ display: table-cell;vertical-align: top}
.img-txt-item.img-left.v-middle>div{ vertical-align: middle!important;}
.img-txt-item.img-left .img-wrap{width: 50%; }
.img-txt-item.img-left .txt-wrap{ width: 50%;}
.img-txt-item.icon-left.small + .img-txt-item.icon-left.small{ margin-top: 20px}
/*背景类 PC*/
.bg-img-a{ background-image: url(../image/bg-img-a.png); background-repeat: no-repeat; background-position: 50% 0%}
/*首页PC*/
.rd-home-slide .container{ margin-top:25px; display: table;}
.rd-home-slide .ptb-container{ z-index: 2; display: table-cell; vertical-align: middle}		
.home-news-wrap:before,.home-news-wrap:after{content: ""; position: absolute; background-repeat: no-repeat; }
.home-news-wrap:before{ left: 0; bottom: 0; background-image: url(../image/home-news-bg-1.png); width: 210px; height: 334px}
.home-news-wrap:after{right: 0; top:0; background-image: url(../image/home-news-bg-2.png); width: 254px; height: 405px;}
.img-txt-item.home-news .txt-wrap .title{ height: 44px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2; font-size: 16px; line-height: 22px;}
/*产品服务类 PC*/
.products-bg-5-1{background-image: url(../image/bg-111.jpg); background-position: 50% 100%; background-repeat: no-repeat}
.products-bg-5-1 .txt-wrap{ min-height: 190px}
.p-home-list .img-txt-item.img-left .img-wrap{width: 600px; }
.p-home-list .img-txt-item.img-left .txt-wrap{ width: auto;}		
/*解决方案-A PC*/
.solution-bg-a4-1{ background-repeat: no-repeat; background-position: 50% 50%; background-image: url(../image/bg-112.jpg)}
.solution-bg-a8-1{ background-image: url(../image/bg-113.jpg);background-repeat: no-repeat; background-position: 50% 0%;}
.solution-bg-a8-1 .txt-wrap{ height: 200px;}
.solution-a-7-content .img-txt-item{ }
.solution-a-5-mt{ margin-top: -200px}
/*解决方案B PC*/	
.solution-bg-b2-1 .img-s-b2{ position: absolute; width: 502px; height: 455px; left: 50%; margin-left: -251px; z-index: -1; top:30px}
.solution-bg-b2-1 .img-txt-item{ position: relative;}
.solution-bg-b2-1 .img-txt-item:before{ content: ""; position: absolute; display: block; border-bottom:1px solid #cfe4fc; top:20px;left:48px; right: 0}
.solution-bg-b2-1 .txt-wrap .desc{ min-height: 64px;}
.solution-b-3-content-1 .txt-wrap{ min-height: 114px}	
/*==========PC端结束===============*/
}


/*============================M端===============================*/
@media (max-width: 767px) {
.container{ width: 100%}
.layout,.row,.layout-table,.news-list>li,.img-txt-item.img-left,.img-txt-item.img-bottom{display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}	
.layout>div,.layout>ul,.layout>li,.row > [class*="col-"],.f-sm-none{ float: none;}
.layout:after,.portfolio>.portfolio-item:after,.row:after{ display: none;}
.order-sm-first,.img-txt-item.img-left .img-wrap,.img-txt-item.img-bottom .img-wrap {-ms-flex-order: -1; order: -1;}
.order-sm-last {-ms-flex-order: 13; order: 13;}
.hidden-sm {display: none !important;}
.visible-sm{ display: block!important}
.visible-sm-inline-block{ display: inline-block!important}
.f-sm-left{float: left}
.f-sm-right{float: right}
.text-sm-left {text-align: left;}
.text-sm-right {text-align: right;}
.text-sm-center {text-align: center;}	
.portfolio{ margin-right: -15px}
.portfolio>.portfolio-item{padding-right: 15px; padding-bottom: 15px}	
.col-sm-12,.ed-sm-1>div,.ed-sm-1>ul,.ed-sm-1>li { width: 100%;}
.col-sm-11 { width: 91.66666667%;}
.col-sm-10 { width: 83.33333333%;}
.col-sm-9 { width: 75%;}
.col-sm-8 { width: 66.66666667%;}
.col-sm-7 { width: 58.33333333%;}
.col-sm-6,.ed-sm-2>div,.ed-sm-2>ul,.ed-sm-2>li {width: 50%;}
.col-sm-5 { width: 41.66666667%;}
.col-sm-4,.ed-sm-3>div,.ed-sm-3>ul,.ed-sm-3>li { width: 33.33333333%;}
.col-sm-3,.ed-sm-4>div,.ed-sm-4>ul,.ed-sm-4>li { width: 25%;}
.col-sm-2 { width: 16.66666667%;}
.col-sm-1 { width: 8.33333333%; }	
.filter-group .filter-item .item-name{ position: relative}
.filter-group .filter-item .item-name:after{ content: "\e634"; font-size: 12px; font-family: iconfont; float: right; display: inline-block}
.filter-group .filter-item .item-name.active:after{transform: rotate(-180deg)}
.filter-group .filter-item .item-content{ display: none}
.filter-group .filter-item .item-content.fadeIn{ display: block}
.filter-group .filter-item .item-content.layout-table.fadeIn{ display: flex}
.ovfHiden{overflow: hidden;height: 100%;}
.h-sm-2x,.h-sm-3x,.h-sm-4x,.ptb-container .ptb-meta{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.h-sm-2x{-webkit-line-clamp: 2;}
.h-sm-3x{-webkit-line-clamp: 3;}
.h-sm-4x,.ptb-container .ptb-meta{-webkit-line-clamp: 4;}
.gutter-mt-sm-a>[class*="col-sm-"] + [class*="col-sm-"] { margin-top: 15px;}
/*--间隔 M-- */
.pt-big,.py-big{ padding-top: 30px;}
.pb-big,.py-big{ padding-bottom: 30px;}
.pt-sm-3{ padding-top: 15px;}
.pb-sm-3{ padding-bottom: 15px}
.mt-sm-3,.my-sm-3{ margin-top: 15px}
.mb-sm-3,.my-sm-3{ margin-bottom: 15px;}
.mt-sm-4{ margin-top: 20px}
/*--主标题 M-- */
.ptitle-a,.ptitle-b{ margin-bottom: 25px;}
.ptitle-b.small{ margin-bottom: 20px}
.ptitle-a .title,.ptitle-b .title{font-size:22px;line-height:30px; font-weight: 400 }
.ptitle-b.small .title{font-size: 20px; line-height: 26px}
.ptitle-a .title:after,.ptitle-b .title:after{ width: 44px;margin-top: 10px;}
.ptitle-b.small .title:after{ width: 50px; height: 2px; margin-top: 10px}
.ptitle-a .meta,.ptitle-b .meta{ font-size: 14px; font-weight: 400}
.ptitle-d .title{ font-size: 18px; line-height: 24px; font-weight: 600}
/*--列表等 M--*/
.rd-ul-width-point>li + li{margin-top: 10px}
/*--主菜单 M-- */
.rd-nav-wrap{ min-width:auto; height: 56px;}
.rd-nav-wrap>.container{ background-color: #fff}
.rd-nav .logo{line-height: 56px; width: auto;}
.rd-nav .logo img{ height: 32px; }
.rd-nav .nav-meta{  padding-top: 0;}
.rd-nav .nav-meta .mobile-menu{line-height:56px; font-size:22px;padding: 0 5px}
.rd-nav .nav-meta .mobile-menu:before{ content: "\e647"; font-family: iconfont}	
.rd-nav .nav-meta .mobile-menu.active:before{content:"\e693";font-family: iconfont }
.rd-nav .nav-container{ width: 100%;bottom:0; text-align: left; position: fixed; float: none; display: none; left: 0; top:0;background-color: #fff; padding-left: 5px; padding-right: 5px; overflow: auto;  -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling:touch;touch-action: manipulation; z-index: -1; padding-top: 56px;}	
.rd-nav .nav-container.active,.nav-menu .submenu.active{ display: block}	
.nav-menu>li{float:none; margin-right:0; border-bottom: 1px solid #ececec; }
.nav-menu>li>a{ font-size: 16px; line-height: 50px; display: block; float: none; margin-right: 40px; font-weight: 600}
.nav-menu .submenu{ padding-bottom: 15px; display: none}
.nav-menu .submenu>ul>li{padding-left:0; padding-right:0; }
.nav-menu .submenu>ul>li a{ line-height: 36px;  }
.nav-menu>li>span{display: block; width:40px;font-size:12px;position: absolute; right:5px; top:5px; line-height: 40px; z-index: 2; background-color: #f4f4f4; height: 40px; text-align: center; border-radius: 50%}
.nav-menu>li>span:before{content: "\e634"; font-family: iconfont; display: inline-block}	
.nav-menu>li>span.active{ background-color: #c8271f; color: #fff}
.nav-menu>li>span.active:before{transform: rotate(-180deg)}	
.nav-btn-wrap{ margin-top: 20px; padding-left: 40px; padding-right: 40px;}
/*--页脚 M-- */
.rd-footer{ min-width: auto; padding-top: 20px; }
.rd-footer .footer-a,.rd-footer .footer-b{ width: 100%; float: none}	
.rd-footer .footer-b{ -ms-flex-order: 1; order: 1;}
.rd-footer .footer-a{-ms-flex-order: 2;  order: 2; text-align: center; font-size: 12px; padding-top: 30px;}	
.rd-footer .footer-logo img{height: 30px;}
.rd-footer .footer-logo{ margin-bottom:10px;}
.rd-footer .footer-nav>li{ padding-left:0; width: 100%; border-bottom: 1px solid #545f67;}
.rd-footer .footer-nav .title{ font-size: 16px;  padding: 0; font-weight: 400; border-bottom: 0; margin-bottom: 0}
.rd-footer .footer-nav .item-content li{ line-height: 36px; padding: 0 0 0 10px}
.rd-footer .footer-nav .item-content{ padding-bottom: 15px}	
/*--页面banner M--*/
.page-top-banner,.page-top-banner.news-ptb,.page-top-banner.about-ptb{ height:auto}/*height: 320px;*/
.page-top-banner .container,.page-top-banner.news-ptb .container,.page-top-banner.about-ptb .container{ padding-top:40px;padding-bottom:40px;}
.ptb-container,.news-ptb .ptb-container{ width: 100%;}
	
.ptb-container .title{ font-size:26px;font-weight:500;}
.ptb-container .ptb-meta{ font-size: 14px; color: #fff; line-height: 22px; font-weight: 500}
.ptb-container .btn-wrap .btn{min-width: 160px}
.ptb-img{ width: 100%; }
.ptb-img:before{ content: ""; position: absolute; left: 0; top:0; width: 100%; height: 100%; background-color: rgba(5, 34, 78, .5);z-index: 1}
.ptb-container .btn-wrap .btn{min-width: 120px}
.ptb-container .btn-wrap .btn + .btn{ margin-left:20px}
.news-ptb .ptb-container .ptb-meta, .about-ptb .ptb-container .ptb-meta{width:auto}
/*--页脚申请 M--*/
.page-application-wrap{ padding-top: 30px; padding-bottom:30px;background-image: url(../image/page-application-sm-bg.png); background-size: 100%}
.page-application-wrap .title{ font-size:20px; margin-bottom: 10px; }
/*--基本图文项目 M*/
.img-txt-item .txt-wrap{ padding-top: 15px; padding-bottom: 15px;}
.img-txt-item .txt-wrap.padding-lg{padding-left: 15px; padding-right: 15px}
.img-txt-item .txt-wrap>.title.fs-a,.img-txt-item .txt-wrap>.title.fs-b,.img-txt-item.title-onpic .img-wrap .title.fs-a,.img-txt-item.title-onpic .img-wrap .title.fs-b{ font-size: 18px; font-weight: 400}
.img-txt-item .txt-wrap .desc{ margin-top: 10px}
.img-txt-item .txt-wrap .desc.fs-a{ font-size: 14px}
.img-txt-item.icon-left .img-wrap{width: 75px; padding-right:15px;}	
.img-txt-item.icon-left + .img-txt-item.icon-left{ margin-top: 15px}
.img-txt-item.img-left>div,.img-txt-item.img-bottom>div{ width: 100%}
/*首页 M*/
.rd-home-top-swiper{height:auto;}
.rd-home-slide .container{ height: 320px; margin-top:0px;}
.rd-home-slide .ptb-container{ padding-top:40px}
.img-txt-item.home-news .txt-wrap{ height: 100%}
.img-txt-item.home-news .txt-wrap .title{ font-size: 16px; }
.home-products-tabs .tabs-btn>li{  margin-bottom: 1px; text-align: left}
.home-products-tabs .tabs-btn>li>a{ padding:15px;display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.home-products-tabs .tabs-btn>li .icon{ width:40px; height:40px;}
.home-products-tabs .tabs-btn>li .title{ font-size:18px; margin-top: 0; margin-bottom: 0; width: calc(100% - 40px); padding-left: 15px; font-weight: 600; line-height: 40px}
.home-products-tabs .tabs-btn>li.active:before{display: none}
.home-products-tabs>div{  box-shadow:none; display: none!important; visibility: hidden !important; opacity: 0!important}
.home-solution-tabs .tabs-btn{ margin-bottom: 15px}
.home-solution-tabs .tabs-btn>li{ line-height: 40px; width: 120px;}
.home-solution-swiper .swiper-slide{ padding-bottom:15px;}
.home-solution-swiper .img-txt-item{ height: 338px}	
.honor-item img{ width: 60px;}
.home-about-txt{ width:100%;padding-top:15px; padding-bottom:15px; font-size: 14px}
.fixed-tools{ display: none}
/*产品服务栏目 M*/
.pro-block-a{padding: 15px; border-radius: 6px;}
.pro-block-a{height: auto}
.p-home-list .img-txt-item + .img-txt-item{ margin-top:15px}
.p-home-list .img-txt-item .p-home-morebtn{ font-size: 16px; line-height:40px; padding: 0 15px; margin-top:10px;}
/*解决方案-A M*/
.solution-bg-a1-1{ background-image: none;background-color: #072450}
.solution-bg-2-1{min-height: 300px}
.solution-a-3-titlewrap{ padding-top: 30px; padding-bottom: 30px}
.solution-a-3-pt{ margin-top: -15px}
.solution-bg-a4-1{ background-image: none; background-color: #072450}
.solution-bg-a7-1 { background-image: none;}
/*新闻动态栏目 M*/
.news-content-wrap{ background-color: #fff}
.rd-news-list-wrap> .list-wrap{ width: 100%; padding-right: 0; border-right: 0}
.rd-news-list-wrap> .recommand-wrap{ width: 100%; padding-left: 0}
.news-list>li{padding:0 0 15px; box-shadow:none; margin-bottom: 15px; border-bottom: 1px solid #ececec}
.news-list>li .img-wrap{ width:135px; padding-right:15px}
.news-list>li .info-wrap{padding-bottom:0; width: calc(100% - 135px); padding-top: 0}
.news-list>li .info-wrap .title{ font-size:16px; margin-bottom: 15px;}
.news-list>li .info-wrap .desc{ display: none}
.news-list>li .info-wrap .meta{ position:inherit;}
.news-list>li .info-wrap .meta>span + span{ margin-left: 20px;}
.recommand-news>li{ margin-bottom: 15px}
.recommand-news>li .img-wrap{ width: 120px}
.recommand-news>li .info-wrap{width: calc(100% - 135px)}
/*关于我们 M*/
.about-nav-ul,.about-wrap-1{ width: 100%; }	
.about-content-a img{ width:180px }	
.rd-organization .tabs-btn{margin-bottom:15px}
.rd-organization .tabs-btn>li>a{ padding: 0 15px; line-height: 40px}
.rd-organization>div{ padding:0}
.rd-organization .txt-wrap{ width: 100%; padding-top:0}
.rd-organization .img-wrap{ width: 100%; margin-left: 0;}
.rd-organization .rd-org-item{ padding: 15px;}
.rd-organization .rd-org-item + .rd-org-item{ margin-top: 15px;}
/*==========M端结束===============*/	
}
