/* reset */
*{-webkit-tap-highlight-color:rgba(0,0,0,0);}
html,body{font-size:100px;}
@media only screen and (max-width:1024px) {
    html,body{font-size: calc(100vw / 10.24);}  
}
@media only screen and (max-width:767px) {
    html,body{font-size: calc(100vw /7.68);}
}
html { height: 100% ;-webkit-tap-highlight-color: rgba(0,0,0,0);  -webkit-tap-highlight-color: transparent;}
body { min-height: 100% }
body { _height: 100% }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0 }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { zoom: 1 }
li { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-size: 100%;font-weight:normal; }
iframe, frame, fieldset, img { border: 0 none }
img { vertical-align: top }
input[type=button], input[type=submit], input[type=reset] { cursor: pointer }
button { cursor: pointer }
input, textarea, button { -webkit-border-radius: 0; -webkit-appearance: none }
input[type=radio] { -webkit-border-radius: 100%; -webkit-appearance: radio }
input[type=checkbox] { -webkit-appearance: checkbox }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box }
textarea { overflow: auto; resize: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
th { font-weight: normal }
em, cite, address,i { font-style: normal }
body, input, select, button, textarea { font-size: 0.16rem; font-family: "PingFang SC","Microsoft Yahei";  }
body { line-height: 1.5 }
a { text-decoration: none;-webkit-tap-highlight-color:transparent }
a * {cursor: pointer }
:focus { outline: none }
.edit_con_original{ padding:0 0; color:#000;}
.edit_con_original ul{ margin:0; padding:0; padding-left:1.1em;}
.edit_con_original ul li { list-style-type:disc; margin:auto; }
.edit_con_original ol{ margin:0; padding:0}
.edit_con_original ol li { list-style-type:decimal; margin:auto; }
.edit_con_original h1 {  font-weight:bold }
.edit_con_original h2 { font-weight:bold }
.edit_con_original h3 { font-weight:bold }
.edit_con_original h4 {  font-weight:bold }
.edit_con_original h5 {  font-weight:bold }
.edit_con_original h6 {  font-weight:bold }
.edit_con_original em { font-style: italic }
.edit_con_original cite{ font-style: italic }
.edit_con_original address{ font-style: italic }
.edit_con_original i { font-style: italic }
.edit_con_original table{ border-collapse: separate; border-spacing: 2px }
.edit_con_original img{ max-width:100%; height:auto;}
.edit_con_original video{ max-width:100%;display: block;margin:auto;}

.edit_con_original ul.list-paddingleft-2{padding-left: 20px;}
.edit_con_original ul li.list-dash::marker{content: "—— ";}
.edit_con_original ul li.list-dot::marker{content: "? ";}

.edit_con_original ul li.list-check_blue::marker{ content:" ";}
.edit_con_original ul li.list-check_red::marker{content:" ";}
.edit_con_original ul li.list-check_blue,.edit_con_original ul li.list-check_red{position: relative;}
.edit_con_original ul li.list-check_blue::before,.edit_con_original ul li.list-check_red::before{content: ""; position: absolute;left:-22px;top:7px; width: 20px; height: 20px;background: url(?static/cn/images/dm_cn/blue_gou.svg) no-repeat; background-size: cover;}
.edit_con_original ul li.list-check_red::before{background: url(?static/cn/images/dm_cn/red_gou.svg) no-repeat; background-size: cover;}
/*所有后台编辑器区域都要引用 edit_con_original 类名*/
 
/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before { content: ''; display: table }
.fixed:after, .clearfix:after, .cf:after, after, .header:after, .main:after, .footer:after { content: ''; display: table; clear: both }
.fixed, .clearfix, .cf, .header, .main, .footer { zoom: 1 }
.clear, .cl { display: block!important; float: none!important; clear: both; width: auto!important; max-width: none!important; min-width: 0!important; max-height: none!important; min-height: 0!important; overflow: hidden; margin: 0!important; padding: 0!important; border: 0 none!important; font-size: 0!important; line-height: 0!important }
.err_position{ width:100%; height:auto; background:url(?static/cn/css/images/error.png) center no-repeat;}


/*隐藏视频下载按钮*/
video::-internal-media-controls-download-button {
    display:none;
}
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}
video::-webkit-media-controls-panel {
    width: calc(100% + 30px); 
}
/* 阿里图标 */
[class*='icon']{
    font-family: 'iconfont';
}

/*图片经过*/
img{max-width: 100%;}
.tran_scale{ overflow:hidden; display:block;}
/*img{transition: All 0.7s ease-in-out;}*/
.tran_scale img{-webkit-transition: opacity .4s ease-in,-webkit-transform .6s linear;transition: opacity .4s ease-in,transform .6s linear;}
.tran_scale:hover img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-moz-:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}


/*两端对齐*/
.justify { text-align:justify; text-justify:distribute-all-lines;}
/*上下居中*/
.v-m-c{ transform: translate(0,-50%); -webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%); position:absolute; left:0; top:50%;}

/*左右居中*/
.l-m-c{ transform: translate(-50%,0); -webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);-moz-transform: translate(-50%,0);-o-transform: translate(-50%,0); position:absolute; left:50%; top:0;}

/*绝对居中*/
.a-m-c{ transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); position:absolute; left:50%; top:50%;}

.animate{ transition: 1.5s all cubic-bezier(0.19, 1, 0.22, 1);}
.animate_slowx { transition: 2.5s all cubic-bezier(0.19, 1, 0.22, 1); }
.animate_fast{ transition: 1s all cubic-bezier(0.19, 1, 0.22, 1);}
.animate_slow{ transition: 10s all cubic-bezier(0.19, 1, 0.22, 1);}
.animate_normal{ transition: 0.5s all linear;}

.mCSB_scrollTools{opacity: 0.5;}
.mCSB_scrollTools .mCSB_draggerRail{background:#efefef;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background: #999!important;}



.bg-cover{ background-size: cover !important;background-repeat: no-repeat !important;background-position: center !important;}

body,a{color: #000;}
input,button,textarea{border:none;outline: none;background: none;}

.dmcn_wrap{width:14.40rem;max-width: 90%;margin:0 auto;}
@media only screen and (max-width:1024px) {
    .dmcn_wrap{/*max-width: 94%;*/}
}

.ellipsis{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.clamp{display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2; line-height: 1.5; max-height: 3em;height: 3em;overflow:hidden;}
.clamp_3{display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 3; line-height: 1.5; max-height: 4.5em;height: 4.5em;overflow:hidden;}
.clamp_4{display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 4; line-height: 1.5;  max-height: 6em;height: 6em;overflow:hidden;}
.clamp_5{display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 5; line-height: 1.5;  max-height: 7.5em;height: 7.5em;overflow:hidden;}
.clamp_6{display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 6; line-height: 1.5;  max-height: 9em;height: 9em;overflow:hidden;}

.ratio-img,.ratio-img img{width: 100%;}
.bold{font-weight: bold;}


/*视频中心-弹出视频*/
.video_appbox{ position:fixed; width:100%; height:100%; top:0; left:0; z-index:9999999;opacity: 0;visibility: hidden;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.video_appbox.show{visibility: visible;opacity:1;}
.video_tbox{ width: 100%; height: 100%;}
.video_appbox video{width: 100%; height: 100%;}
.video_appbox .video_t{ z-index:2; background:#000;width:1440px;max-width:94%;
transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); position:absolute; left:50%; top:60%;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;
visibility: hidden;opacity: 0;}
.video_appbox.show .video_t{visibility: visible;opacity:1;top:50%;}
.video_appbox .mask{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.lt9 .video_appbox .mask{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");}
.video_close{ position:absolute; top:20px; right:20px; cursor:pointer; z-index: 99999;}
.video_close i{color: #fff;font-size:20px;font-weight: bold;}



.weixin{ position:fixed; width:300px; z-index:100000; background:#fff; border:1px solid #ddd; border-radius:2px; box-shadow:1px 1px 10px #666;transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); left:50%; top:50%;}
.weixin .c{ position:absolute; width:40px; height:40px; background:url(?static/cn/images/dm_cn/x.png) center center no-repeat; overflow:hidden; text-indent:100px; right:0; top:0; font-size:20px; font-style:normal; text-align:center; cursor:pointer; z-index:2;}
.weixin h2{ position:relative; line-height:40px; font-size:16px; padding-left:20px; font-weight:normal;}
.weixin .img{ padding:10px 20px;text-align:center; border-top:1px solid #ddd;}
.weixin .img img{width:200px; height: 200px;}
.weixin p {margin:0 0 30px; text-align:center; font-size: 14px;}
@media only screen and (max-width:767px) {
.weixin{width:70%;}
.video_close{top:-30px;right: 0;}
}

.line15{line-height: 1.5em;}
/*font-size*/
.fnt_14 { font-size: 0.14rem;}
.fnt_15 { font-size: 0.15rem;}
.fnt_16 { font-size: 0.16rem;}
.fnt_18 { font-size: 0.18rem;}
.fnt_20 { font-size: 0.20rem;}
.fnt_24 { font-size:0.24rem;}
.fnt_30 { font-size:0.3rem;}
.fnt_40 { font-size:0.4rem;}
.fnt_48 { font-size:0.48rem;}
.fnt_50 { font-size:0.5rem;}
.fnt_60 { font-size:0.6rem;}
.fnt_70 { font-size:0.70rem;}
.fnt_80 { font-size:0.8rem;}
@media only screen and (max-width:1599px) {
    .fnt_14 { font-size: 0.12rem;}
    .fnt_15 { font-size: 0.13rem;}
    .fnt_16 { font-size: 0.14rem;}
    .fnt_18 { font-size: 0.16rem;}
    .fnt_20 { font-size: 0.18rem;}
    .fnt_24 { font-size:0.2rem;}
    .fnt_30 { font-size:0.24rem;}
    .fnt_40 { font-size:0.36rem;}
    .fnt_48 { font-size:0.4rem;}
    .fnt_50 { font-size:0.42rem;}
    .fnt_60 { font-size:0.44rem;}
    .fnt_70 { font-size:0.48rem;}
    .fnt_80 { font-size:0.56rem;}
}
/*@media only screen and (max-width:1024px) {
.fnt_15 { font-size: 0.14rem;}
.fnt_16 { font-size: 0.16rem;}
.fnt_18 { font-size: 0.18rem;}
.fnt_20 { font-size: 0.2rem;}
.fnt_24 { font-size:0.2rem;}
.fnt_30 { font-size:0.2rem;}
.fnt_40 { font-size:0.24rem;}
.fnt_48 { font-size:0.3rem;}
.fnt_50 { font-size:0.36rem;}
.fnt_60 { font-size:0.42rem;}
.fnt_70 { font-size:0.5rem;}
.fnt_80 { font-size:0.6rem;}
}*/

@media only screen and (max-width:767px) {
body, input, select, button, textarea{font-size: 14px;}
.fnt_14 { font-size: 14px;}
.fnt_15 { font-size: 14px;}
.fnt_16 { font-size: 14px;}
.fnt_18 { font-size:14px;}
.fnt_20 { font-size:14px;}
.fnt_22 { font-size:16px;}
.fnt_26 { font-size:16px;}
.fnt_24 { font-size:16px;}
.fnt_30 { font-size:18px;}
.fnt_36 { font-size:18px;}
.fnt_40 { font-size:18px;}
.fnt_48 { font-size:20px;}
.fnt_50 { font-size:20px;}
.fnt_54 { font-size:20px;}
.fnt_60 { font-size:20px;}
.fnt_70 { font-size:20px;}
.fnt_80{font-size: 30px;}
}


*{box-sizing:border-box;}
.header .return_a,.nav_phone_btn{display: none;}
.header,.header_height{height: 0.6rem;line-height: 0.6rem;}
.header_height{/*display:none;*/}
.header{position: fixed;left: 0;top:0;z-index: 9999;width:100%; background: #fff;}
.header .inner{padding: 0 0.4rem;}
.header h1{width:2rem;height: 0.4rem;margin-top: 0.1rem;float: left;}
.header h1 a{display: block;}
.header h1 img{ float: left; width:100%;height: 100%; vertical-align: unset!important;}
.nav{float: left; margin-left: 0.6rem;}
.nav li{float: left;}
.nav li>a{padding: 0 0.25rem; font-size: 0.14rem;color: #000;display: block; position: relative; z-index: 9;}
.nav li.curr>a{font-weight: bold;color: #0052d5;}
.header h1{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.scrollHeader .header{box-shadow: 0 7px 14px 2px rgba(0, 15, 79, 0.1);}
.head_rr{ float: right;}
.head_rr .head_rr_link{ float: left;}
.head_rr em{margin: 0 0.25rem;}
.head_rr i{margin: 0 0.15rem;}
.head_rr a:hover{color: #EF3E53!important;}
/*搜索*/
.header_search{width: 0.64rem;height:100%;text-align: center;position: relative;float: right;margin-left: 0.2rem;}
.header_search span{ font-weight: normal; cursor: pointer;width: 100%;height: 100%;display: block; }
.header_search span i{display: block;font-size: 0.2rem;font-weight: bold;}
.header_search.cur span{opacity: 0.7;}
.header_search.cur .headersearch_box{ visibility: visible;opacity: 1;
  -webkit-transform: translateY(0); -moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);
}
.headersearch_box{ box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); position: absolute;top:100%;right: 0;width: 300px;overflow: hidden;background:#fff;border-radius: 5px;z-index: 91;
  transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;
  visibility: hidden;opacity: 0;
  -webkit-transform: translateY(10px); -moz-transform: translateY(10px);-o-transform: translateY(10px);-ms-transform: translateY(10px);transform: translateY(10px);

}
.headersearch_box input,.headersearch_box button{height: 40px;line-height: 40px;}
.headersearch_box input{float: left;width: calc(100% - 50px);box-sizing:border-box;padding: 0 10px;}
.headersearch_box button{float: right;width: 50px;text-align: center;font-size: 20px;cursor: pointer;} 
.headersearch_box button em{margin: 0;}


/*导航下拉*/
.nav .ph_lihome,.nav .head_rr_link,.nav_return{ display: none;}
/* 定位 */
.nav li>a::after{content: "";position: absolute;left:0; bottom: 0; width: 0%;height: 0.03rem;background: #ec1b34;visibility: hidden;opacity: 0;}
.nav li.on>a::after{left: 15%;width: 70%;visibility: visible;opacity: 1;}

/* 下拉 */
.nav li>b{display: none;}
.nav_list{position: absolute;left: 0; width: 100%; top:100%;background: #fff; display: none;  box-shadow: 0 7px 14px 2px rgba(0, 15, 79, 0.1); border-top: 1px solid #dfdfdf;}
.nav_le,.nav_re{min-height:4rem; max-height:75vh;overflow: hidden;}
.nav_le{width: 22.2%; float: left; padding-left:1rem;padding-top: 0.5rem;padding-right: 0.5rem;padding-bottom: 0.5rem; min-height: 5rem; background: url(?static/cn/images/dm_cn/nav_shawo.jpg) no-repeat 100% center; background-size: 0.25rem 100%;}
.nav_le h3{line-height: 1em; margin-bottom: 0.3rem;}
.nav_le,.nav_le a{color: #262b3a;}
.nav_p01 p{color: #000;line-height: 1.7em;}
.nav_p p{line-height: 0.48rem;}

.nav_re{width: 77.8%; float: right;padding: 0.5rem 1rem;overflow-y: auto;/*background: url(?static/cn/images/dm_cn/nav_shawo.jpg) no-repeat 0 center; background-size: 0.25rem 100%;*/}
.nav_re dt span{display: none;}
.nav_re dt,.nav_re dt a{color: #0052d5;}
.nav_re dt{line-height: 1.2em;margin-bottom: 0.15rem;}
.nav_re dt i,.nav_le h3 i,.nav_re dd p i{left: 0.1rem;position: relative;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.nav_re dd p{line-height: 0.36rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.li_solu .nav_re.nav_02 dd p a:hover{text-decoration: underline;}

.meeting_active_body a{ cursor: pointer!important;}


.nav_01 h3{line-height: 1em;margin-bottom:0.4rem;}
.nav_01 dl:last-child{margin-bottom: 0;}
.nav_01 dd p{ float: left;width: 33.33%; padding-right: 0.3rem;}

.nav_02 dl{width: 25%;float: left; padding-right: 5%;}
.nav_line{ content: "";
    position: absolute;
    left: 3.86rem;
    bottom: 0;
    width:0;
    height: 0.03rem;
    background: #ec1b34;
    opacity: 0;
    transition: .5s;}
.nav_line.no{transition: 0s;}

/* nav图标 */
.navpro{padding-top: 0.1rem;}
.navpro p{overflow: hidden;position: relative; white-space: inherit !important; text-overflow: inherit!important;} 
.navpro p span{left: 0;top:0; width: 0.5rem;height: 0.5rem; position: absolute;}
.navpro p span img{width: 100%;height: 100%;}
.navpro p em{padding-left: 0.7rem;display: block;}
.navpro p .em01{margin-bottom: 0.1rem; line-height: 1.2em;max-height: 2.4em;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.navpro p .em02{color: #595959;font-size: 0.14rem; min-height:1.5em; line-height: 1.5em;height: 3em;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
@media only screen and (min-width:1025px) {
.navpro p span{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.navpro p:hover span{width: 0.55rem;height: 0.55rem;}
 /* 下拉 */
 .nav_p p a:hover{font-weight: bold;color: #0052d5;}
 .nav_re dt a:hover i,.nav_re dd p a:hover i,.nav_le h3 a:hover i{left: 0.15rem;}
 .nav_tel a:hover{color: #000;cursor: default;}
 .nav li.curr .nav_le h3,.nav li.curr .nav_p01,.nav li.curr .nav_p p,.nav li.curr .nav_box dl,.nav li.curr .nav_tel,
 .nav li.curr .nav_search,.nav li.curr .nav_conn h3,.nav li.curr .nav_conn .nav_email,.nav li.curr .nav_conn .nav_ai{
     animation: nav .5s both normal cubic-bezier(.645, .045, .355, 1) calc(30ms * var(--item-number));
 }
 .nav li.curr .nav_iteam{animation: nav .5s both normal cubic-bezier(.645, .045, .355, 1) calc(30ms * var(--item-number));}
 @keyframes nav {
     0% {
         opacity: 0;
         transform: translateY(40px)
     }
 
     to {
         opacity: 1;
         transform: translateY(0)
     }
 }

}
/* nav图标 */

/*产品-大数据下拉特殊样式*/
.nav_box>h2{margin-bottom: 0.25rem; line-height: 1.5;}
.nav_01 dd.navpro_an p{width: 100%; margin-bottom: 0; line-height: 1.8;}
.nav_01 dd.navpro_an p .em01{line-height: 0.5rem; max-height: unset;}
.nav_01 dd.navpro_an p.p1{margin-top: 0.1rem; color: #666;}
.nav_01 dd.navpro_an p.last{margin-top: 0.1rem; min-height: unset;}
.nav_01 dd.navpro_an p.last a{ float: left; width:calc(33.33% - 0.3rem); height: 0.48rem; line-height: 0.48rem; border-radius: 0.1rem; font-weight: bold; padding: 0 0.2rem; margin-right: 0.3rem;background: linear-gradient(to right,#E7F3FF 0,#E8F4FF 50%,#FFFFFF 100%);}
.nav_01 dd p{min-height: 0.6rem;}
.nav_search{width: 3.5rem; height: 40px; line-height: 40px; margin-bottom: 0.2rem; border-radius: 0.05rem; bordeR:1px solid #B1B1B1;}
.nav_search input[type="text"]{ float: left; width: calc(100% - 0.5rem); line-height: 40px; padding: 0 0.15rem; position: relative; z-index: 10001;}
  
.nav_search button{ float: right; width: 0.5rem;line-height: 40px; font-size: 0.2rem; font-weight: bold; vertical-align: middle; text-align: center;}
/*解决方案下拉特殊样式*/
.nav_02 .nav_iteam h2{margin-bottom: 0.1rem;}
.nav_02 dl{margin-bottom: 0.3rem;}
.nav_02 dl:nth-child(4n+1){ clear: both;}
/*客户案例下拉特殊样式*/
.nav_le.nav_03{width: 100%; min-height: unset; max-height: unset; padding-bottom: 0; background: none;}
.nav_re.nav_03{width: 100%; background: none; padding-top: 0.1rem; padding-left:1rem;}
.nav_re.nav_03 dl{ width: 20%;}
.nav_re.nav_03 dl:nth-child(4n+1){ clear: unset;}
.nav_re.nav_03 dl:nth-child(5n+1){ clear: both;}
.nav_re.nav_03 dd p em{ display: inline-block; margin-left: 5px; width: 0.3rem; height: 0.16rem; line-height: 0.16rem; text-align: center; font-size: 0.11rem; color: #D02D3F; background: #F8EEED; border-radius: 0.03rem;}
.nav_re.nav_03 dd p em.n_hex{color: #1F73FE; background: #E7F0FF;}
.nav_p01{margin-bottom: 0.4rem;}

.nav_tel p,.nav_email p,.nav_ai p{line-height: 1.5em;}
.nav_tel a{ cursor: default; color: #000!important;}
.nav_email,.nav_ai{margin-top: 0.2rem;}
.nav_ai p img{width: 0.85rem; height: 0.85rem; margin: 0.1rem;}

html.mm-opened { overflow: hidden;position: relative;}
.nav_re dt.phone_show{ display: none;}



.nav_01 dd.navpro_an,.nav_01 dd.navpro p{padding:0.2rem; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.nav_01 dd.navpro.navpro_an p{padding: 0;}
.nav_01 dd.navpro p:nth-child(3n+1){ clear: both;}
.nav_01 dd.navpro p span{left:0.2rem; top:0.2rem;}
.nav_01 dd.navpro.navpro_an p span{left: auto; top: auto;}

.li_pro .nav_p,.li_solu .nav_p{ width: 110px;}
.li_pro .nav_p p.on,.li_solu .nav_p p.on{color: #0052D5; font-weight: bold;}
.li_pro .nav_re .nav_iteam,.li_solu .nav_re .nav_iteam{ display: none;}
.li_pro .nav_le,.li_pro .nav_re,.li_solu .nav_le,.li_solu .nav_re{min-height: 75vh; height: 75vh;}
.li_pro .nav_box>h2,.li_solu .nav_box>h2{margin-bottom: 0.15rem;}
.li_pro .nav_box dl{margin-bottom: 0.2rem;}
.li_pro .navpro{padding-top: 0;}

.nav_conn{width: 102%;}

@media only screen and (min-width:1025px) {
.nav_01 dd.navpro_an:hover,.nav_01 dd.navpro p:hover{border-radius: 0.1rem;box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1); background: #fff;}
.nav_01 dd.navpro.navpro_an p:hover{border-radius: 0!important; box-shadow: unset!important;}
}

@media only screen and (max-width:1500px) {
.nav_le,.nav_re.nav_03{padding-left: 0.5rem;}
}
@media only screen and (max-width:1350px) {
    .nav li>a{padding: 0 0.15rem;}
    .head_rr em{margin: 0 0.1rem;}
    .header_search{margin-left: 0;}
}
@media only screen and (max-width:1279px) {
    .header .inner{padding: 0 0.2rem;}
    .nav li>a{padding: 0 0.1rem;}
    .header_search{ width: 0.4rem;}
    .nav_le,.nav_re.nav_03{padding-left: 0.2rem;}
    .nav_le{padding-right: 0.2rem;}
}
    


@media only screen and (max-width:1024px) {
.li_pro .nav_re .nav_iteam,.li_solu .nav_re .nav_iteam{ display: block;}
.li_pro .nav_le, .li_pro .nav_re,.li_solu .nav_le, .li_solu .nav_re{ height: auto; min-height: inherit;}
.nav_01 dd.navpro_an,.nav_01 dd.navpro p{padding: 0;transition:none;}
.nav_01 dd.navpro p,.nav_01 dd.navpro.navpro_an p{padding: 8px 0 8px 10px;}
}

@media only screen and (max-width:1024px) {
.header, .header_height{height: 50px;line-height: 50px;}
.header_height{display:block;}
.header{box-shadow: 0 0 10px rgba(0,0,0,.2);}
.header .inner{padding: 0 3%;}
.header h1{ margin-top: 12px;width: 160px;height: 24px;}
.phone_search{display: block;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.header_right{position: relative;margin-top: 14px;}
.header_search{margin: 0 10px 0 0;position: static; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.header_search span{position: static;}
.phone_search.cur{opacity: 0.6}
.header_search.cur{visibility: visible;opacity: 1;}
.headersearch_box{top:50px;right: 3%;}

.nav{margin-right: 0;height: 100%;}
/*手机按钮*/
.nav_phone_btn{float: right; display: block; position: relative;cursor: pointer;width: 30px;height:28px;margin-top: 10px;}
.nav_phone_btn span,.nav_phone_btn em{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.nav_phone_btn span i{display:block;display:block;width: 18px;height: 2px;background: #000;margin-top: 4px;}
.nav_phone_btn span i:first-child{margin-top: 0;}
.nav_phone_btn em{color: #000;font-size: 20px;visibility: hidden;opacity: 0;}
.visible_nav span{visibility: hidden;opacity:0;}
.visible_nav em{visibility: visible;opacity: 1;font-size: 20px;font-weight: bold;}

.nav{position: fixed;top:50px;right:-100%;width: 100%;height: 100%;background: #fff;margin: 0; border-top:1px solid #eee;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.navbody .nav{right: 0;}
.nav::after{background: #f8fafc;content: "";position: absolute;top:0; left: 0;height: 100%;}
.nav li>a::after{display: none;}
.nav li>a{font-size: 14px;}

.nav_return b{font-size: 12px;margin-right: 5px;}
.nav_return a{padding: 0 20px;}
.nav,.nav_re dt{font-size: 14px;}
.nav_re dt.phone_show{ display: block;}
.nav li{margin: 0; border: 0; float: none;}
.nav li.home{display: none;}
.nav li>a{width: calc(100% - 80px);float: left;line-height: 22px;padding: 12px; position: relative; z-index: 9;}
.nav li>b{display: block;width: 80px;height: 100%; float: right; text-align: center;        font-size: 12px; cursor: pointer;}
.nav li.cur>a{background: #fff; color: #0052d5; font-weight: bold;}


.nav_list{display: block;top:0; left: auto;right: -10%;width: 67.4%;border-top: 0;padding: 5px 12px;height:calc(100% - 50px);box-shadow:none;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.nav li>b,.nav_return{display: none;}
.nav li>a,.nav::after{width: 32.6%;}
.nav li.cur .nav_list{right: 0;overflow-y: auto;z-index: 9;}


.nav_le,.nav_re{float: none;width: 100%;height: auto;min-height: inherit;}
.nav_le{padding: 20px; background: #e6f3fe ;}
.nav_le h3{margin-bottom: 0;}
.nav_p,.nav_p01{display: none;}
.nav_p p{line-height: 30px;}
.nav_tel{padding-top: 0.2rem;}
.nav_tel p{line-height: 1.8em;}

.nav_re{padding: 20px 0;background: none;}
.nav_02 dl,.nav_01 dl{float: none;width: 100%; border-bottom: 1px solid #eee;}
.nav_re dt a,.nav_re dd p a{display: block;padding: 0 20px;}
.nav_re dt{line-height: 50px;margin-bottom: 0;}
.nav_re dd p{line-height: 40px;padding-left: 15px;}
.nav_re dd{display: none;padding-bottom: 20px;}
.nav_re dt{overflow: hidden;position: relative;}
.nav_re dt a{width: calc(100% - 120px);}
.nav_re dt span{display: block;/*width: 100%;*/ width: 40px; text-align: center; position: absolute;top:0;right: 0;height: 100%;font-size: 22px; cursor: pointer;}
.nav_re dt span em{ display: block; color: #999;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.nav_re dt i{display: none;}
.nav_re dt.current span em{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.nav_re dt, .nav_re dt a{color: #000;}

.nav_01 .nav_iteam{margin-bottom: 0;}
.nav_01 dd p{float: none;width: 100%;}


.nav_le{background: none; padding: 0;  border-bottom: 1px solid rgba(9, 18, 33, .08);}
.nav_le h3{font-size: 15px; padding: 12px 0; font-weight: normal;}
.nav_re{padding: 0;}
.nav_re dt a{width: 100%;}
.nav_re dt a, .nav_re dd p a{padding: 0;}
.nav_re dt{line-height: 44px;}
.nav_02 dl, .nav_01 dl{border: 0;}
.nav_re dd p{padding: 8px 0; padding-left: 10px; line-height: 22px;white-space: normal;    text-overflow: inherit;}
.nav_re dd p a{color: #091221;}
.nav_re dd{padding-bottom: 0;}

.nav_01 h3{font-size: 15px;line-height: 22px;padding: 10px 0; padding-bottom: 0; margin-bottom: 0;}
.nav_01 dl{margin-bottom: 0!important;}
/* .nav_01 .nav_iteam{border-bottom: 1px solid rgba(9, 18, 33, .08);} */
.nav_tel{padding-top: 0;padding-bottom: 12px;}

/* nav带图标改 */
.navpro{padding-top: 0;}
.navpro p{margin-bottom: 0;}
.navpro p span{display: none;}
.navpro p em{padding: 0;margin:0;}
.navpro p .em01{font-weight: normal;margin-bottom:0;line-height:22px;max-height:inherit;display: block;-webkit-line-clamp: inherit;-webkit-box-orient: inherit;}
.navpro p .em02{display: none;font-size: 14px;}

/*特殊*/
.nav_le.nav_03{padding: 0;}
.nav_re.nav_03{padding-top: 0;}
.nav_search{ display: none; margin-top: 0.2rem;}
.nav_search input[type="text"]{font-size: 14px;}
.nav_box>h2{margin-top: 0.2rem; margin-bottom: 0.1rem;}
.nav_01 dd p{min-height: unset;}
.nav_01 dd.navpro_an{margin-bottom: 0;}
.nav_01 dd.navpro_an p.p1{ display: none;}
.nav_01 dd.navpro_an p .em01{line-height: 22px;}
.nav_01 dd.navpro_an p.last{margin-top: 0;}
.nav_01 dd.navpro_an p.last a{width: 100%;margin: 0; padding: 0; height: auto; line-height: 22px; margin-bottom: 16px; background: none; font-weight: normal; font-size: 0.16rem;}

.nav_02 .nav_iteam h2{margin-bottom: 0;}
.nav_02 dl{margin-bottom: 0;}
.nav_re.nav_03 dl{width: 100%;}
.nav_re.nav_03 dd p a{ display: inline-block;}
.nav_conn{ display: none;}

.nav_re.nav_03{padding-left: 0;}
.li_pro .nav_box dl,.li_solu .nav_box dl{padding-left: 0.2rem;}
.li_pro .nav_box dl.an{padding-left: 0;}
.li_pro .nav_box dl.an dt a{font-weight: bold; font-size: 0.2rem;}
}


@media only screen and (max-width:767px) {
.head_rr .head_rr_link em,.head_rr .head_rr_link a.a_down{ display: none;}
.head_rr .head_rr_link a.a_log{margin-right: 5px;}
.nav .ph_lihome,.nav .head_rr_link{ display: block; width: 32.6%; line-height: 1.5; float: none; overflow: hidden; padding: 10px 12px; position: relative; z-index: 5;}
.nav .head_rr_link em{margin:0 2px;}
.header_search span i{font-size: 20px;}
.nav_01 dd.navpro_an p.last a{font-size: 14px;}
.nav_re.nav_03 dd p em{width: 30px; height: 14px; line-height: 14px; font-size: 10px;}
.li_pro .nav_box dl.an dt a{font-size: 14px;}

}




img{max-width: 100%;}

.select{width: 100%;color: #000;}
.select dl{position: relative;}
.select dl dd{border-radius: 0.15rem;width: 100%;line-height: 0.44rem;padding: 0 0.2rem;border: 1px solid #C2C2C5;cursor: pointer;}
.select dl dd span{display:block;width: 100%; color: #666;}
.select dl dd i{text-align: right;transition: all .3s;position: absolute;right: 0.15rem;top: 0;}
.select dl dt{box-shadow: 0 0 10px rgba(0,0,0,.1);max-height:180px;overflow-y: auto!important;position: absolute;left: 0;top: 100%;width: 100%;display: none; border-radius: 0.15rem; background: #fff;}
.select dl dt p{cursor: pointer;transition: all .3s; border-bottom: 1px solid rgba(18, 18, 18, .1);}
.select dl dt p.on{background: #1D51D2;color: #fff;}
.select dl dt p.on a{color: #fff!important;}
.select dl dt p a{display: block;padding: 0.1rem 0.15rem;}
.select dl.on{z-index: 2;}
.select dl.on dd i{transform: rotate(180deg);}
.select dl select{
  border-radius: 0.15rem;width: 100%;line-height: 0.44rem;height:0.44rem;padding: 0 0.3rem;border: 1px solid #C2C2C5;
}
.footer{ background: #F6F8FB;}
.foot_top{border-bottom: 1px solid #C2C3C6;padding: 0.35rem 0;}
.foot_top h2{float: left; color: #1D51D2; font-weight: bold;}
.foot_top .more{ float: right;}

.foot_mid{border-bottom: 1px solid #C2C3C6;padding: 0.3rem 0 0.2rem;}
.foot_mid .ll{ float: left; width: 36.66%;}
.foot_mid .rr{ float: right;}
.foot_mid .ll h2{font-weight: bold;}
.foot_mid .ll p{color: #616C82; margin-top: 0.2rem; line-height: 1.8;}
.foot_mid .ll .share{margin-top: 0.5rem;}
.foot_mid .ll .share a{ position: relative; float: left; margin-right: 0.2rem; width: 0.52rem; height: 0.52rem; text-align: center; line-height: 0.52rem; border-radius: 100%; border:1px solid #898989;}
.foot_mid .ll .share a i{text-align: center;}
.foot_mid .ll .share a i img{ display: block; margin: 0 auto; margin-top: 0.1rem; width: 0.3rem; height: 0.32rem;}
.foot_mid .ll .share a i img+img{ display: none;}

.foot_mid .ll .share a .code{opacity: 0; visibility: hidden; position: absolute; z-index: 2; lefT:-0.4rem; top:-1.4rem; width: 1.3rem; height: 1.3rem; background: #fff; border-radius: 0.15rem; overflow: hidden;}
.foot_mid .ll .share a .code img{ margin-top: 0.1rem;width:0.94rem; height: 0.94rem;}
.foot_mid .ll .share a .code p{margin-top: 0; font-size: 0.12rem; color: #000;}
.foot_mid .ll .share a.on .code{opacity: 1; visibility: visible;}
.foot_mid .rr li{ float: left; margin-right: 0.8rem;}
.foot_mid .rr li:last-child{ margin-right: 0;}
.foot_mid .rr li h2{font-weight: bold; margin-bottom: 0.2rem;}
.foot_mid .rr li p{color: #616C82; margin-bottom: 0.1rem;}
.foot_mid .rr li p a{color: #616C82;}
.foot_mid .rr li p a.tel_link{color: #616C82!important;}
.foot_mid .rr .select{ margin-top: 0.32rem; float: right; width: 2.2rem; border-radius: 0.15rem; background: #EAEAEA;}

.foot_bot{padding: 0.2rem 0 0.8rem; text-align: center; color: #1F1F1F;}
.foot_bot p{margin-bottom: 0.15rem;}
.foot_bot p:last-child{margin-bottom: 0;}
.foot_bot p a{color: #1F1F1F;}
.foot_bot p em{margin: 0 0.1rem;}

@media only screen and (min-width:1025px) {
.select dl dt p:hover{background: #1D51D2;color: #fff;}
.select dl dt p:hover a{color: #fff!important;}
.foot_mid .ll .share a:hover i img{ display: none;}
.foot_mid .ll .share a:hover i img+img{ display: block;}
}

@media only screen and (max-width:1365px) {
.foot_mid .ll .share a{margin-right: 0.1rem;}
}
@media only screen and (max-width:1279px) {
.foot_mid .ll{width: 41%;}
.foot_mid .ll .share{margin-top: 0.3rem;}
}
@media only screen and (max-width:1024px) {
.foot_mid .rr li{margin-right: 0.2rem;}
.foot_mid .ll{ width: 40%;}
.foot_mid .ll .share{margin-top: 0.5rem;}
.foot_mid .ll .share a{ width: 36px; height: 36px; line-height: 36px; margin-right: 10px;}
.foot_mid .ll .share a .code{left:-0.8rem;}
.foot_mid .ll .share a:first-child .code{left:0;}
.foot_mid .ll .share a i img{width: 24px; height: 24px; margin-top: 6px;}
}
@media only screen and (max-width:767px) {
    .foot_mid .ll,.foot_mid .rr{ width: 100%;}
    .foot_mid .rr{margin-top: 5%;}
    .foot_mid .ll .share{margin-top: 0.3rem;}
    .foot_mid .rr li{ width: 100%; margin: 0 0 2%;}
    .foot_mid .rr li h2,.foot_mid .rr li p{ float: left; margin: 0; margin-right: 10px;}
    .foot_mid .rr li:last-child p{ float: none; width: calc(100% - 66px); display: block; margin-right: 0; margin-left: 66px;}
    .foot_mid .rr .select{margin-top: 5%; width: 100%; height: 34px; line-height: 34px;}
    .select dl dd{ line-height: 34px;}
    .select dl dt p{line-height: 34px; padding: 0 0.2rem;}
    .foot_mid .ll .share a .code{width: 2.5rem; height: 2.8rem; top:-3rem;}
    .foot_mid .ll .share a .code img{ width: 2.2rem; height: 2.2rem;}
    .foot_mid .ll .share a .code p{font-size: 12px;}
}

a{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
@media only screen and (min-width:1025px) {
a:hover{color: #0052D5 !important;}
.foot_mid .ll .share a:hover{border-color: #0052D5;}
}

/*内页banner*/
.dmcn_site_banner{position: relative; min-height: 2rem;}
.dmcn_site_banner>img{width: 100%;}
.dmcn_banner_txt{color: #000;}
.dmcn_banner_txt.color_w{color: #fff;}
.dmcn_banner_txt h3{line-height: 1.2em; width: 65%;overflow: hidden; font-size: 0.44rem;}
.dmcn_banner_txt h3 span{ float: left; line-height: 1.2; border-right: 1px solid #000; padding-right: 0.2rem; margin-right: 0.3rem;}
.dmcn_banner_txt h3 a.p_vbtn{ display: inline-block; border: 1px solid #262B3A; position: relative; top:-0.08rem; margin-left: 0.3rem; border-radius: 0.3rem; padding: 0 0.3rem 0 0.15rem; min-width: 1.35rem; height: 0.4rem;line-height: 0.4rem;}
.dmcn_banner_txt h3 a.p_vbtn i{ float: left; margin-right: 0.1rem; font-weight: normal; font-size: 0.2rem;}
.dmcn_banner_txt p{ width: 50%; margin-top: 0.4rem;}
.dmcn_banner_txt .btn_box{width:60%; margin-top: 0.45rem;}
.dmcn_banner_txt .btn_box a.btn{position: relative; float: left; margin-right: 0.2rem; padding:0 0.3rem; color: #EC1B34; height: 0.38rem; line-height: 0.36rem; border-radius: 0.05rem; border: 1px solid #EC1B34;}
.dmcn_banner_txt .btn_box a.btn::before{ content: ""; position: absolute; z-index: 1; lefT:0; top:0; width: 0; height: 100%; background: #EC1B34; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.dmcn_banner_txt .btn_box a.btn em{ position: relative; z-index: 2;}
.dmcn_banner_txt .btn_box a.btn1{ color: #fff!important; background: #EC1B34;}.nav li>a{font-size: 14px;}
.dmcn_banner_txt .btn_box a.no{ float: left;height: 0.38rem; line-height: 0.38rem; color: #EC1B34;}
.dmcn_banner_txt .btn_box a.no em i{transition: all 0.3s;}
.dmcn_banner_txt .btn_box a.btn+a.no{margin-left: 0.2rem;}
.dmcn_nobanner .header{border-bottom: 1px solid #BDBDBD;}

.dmcn_site_banner .phone_img{ display: none;}
@media only screen and (max-width:1599px) {
.dmcn_banner_txt h3{font-size:0.4rem;}
}
@media only screen and (max-width:1024px) {
.dmcn_banner_txt p{ margin-top: 0.2rem;}
.dmcn_banner_txt .btn_box{ margin-top: 0.3rem;}
}
@media only screen and (max-width:767px) {
.dmcn_site_banner{ background: none!important; z-index: 9; box-shadow: 0 7px 14px 2px rgba(0, 15, 79, 0.1);}
.dmcn_site_banner>img{ display: none;}
.dmcn_site_banner .phone_img{ display: block;}
.dmcn_banner_txt{position: static; padding:0.5rem 0;transform: translate(0,0); -webkit-transform: translate(0,0);-ms-transform: translate(0,0);-moz-transform: translate(0,0);-o-transform: translate(0,0);}
.dmcn_banner_txt h3,.dmcn_banner_txt p,.dmcn_banner_txt .btn_box{width: 100%;}
.dmcn_banner_txt h3 span{line-height: 1;}
.dmcn_banner_txt h3{font-size:18px;}
.dmcn_banner_txt .btn_box a.btn,.dmcn_banner_txt .btn_box a.no{ height: 30px; line-height: 30px;}
.dmcn_banner_txt .btn_box a.btn{padding: 0 0.2rem;}
.dmcn_banner_txt h3 a.p_vbtn{ height: 30px; line-height: 30px;}
.dmcn_banner_txt p{color: #666;}
.dmcn_banner_txt h3 a.p_vbtn i{font-size: 15px;}
.dmcn_banner_txt.color_w{color: #000;}
}
@media only screen and (min-width:1025px) {
.dmcn_banner_txt .btn_box a.btn:hover{color: #fff!important;}
.dmcn_banner_txt .btn_box a.btn:hover::before{width: 100%;}
.dmcn_banner_txt .btn_box a.btn1:hover{opacity: 0.8!important;}
.dmcn_banner_txt h3 a.p_vbtn:hover{border-color: #0052D5;}
.dmcn_banner_txt .btn_box a.no:hover em i{margin-left: 5px;}
}


/*page*/
.dmcn_pageout{text-align: center;clear: both;overflow: hidden; margin-top: 0.5rem;}
.dmcn_page{height:0.44rem; display:inline-block;vertical-align:middle;text-align:center;margin: 0 auto; color:#000; }
.dmcn_page span{float: left;}
.dmcn_page a{float: left; color: #000; margin:0 0.05rem; box-sizing:border-box;}
.dmcn_page a.on{background:#0052D5;color:#fff;}
.dmcn_page a.num{font-family: "Arial";}
.dmcn_page a.dian{ display: none;}
.dmcn_page a.prev {margin-left: 0; margin-right:0.1rem; color: #000!important; font-weight: bold;}
.dmcn_page a.next {margin-left: 0.1rem; color: #000!important; font-weight: bold;}
.dmcn_page a.prev.disabled,.dmcn_page a.next.disabled{opacity: 0.3; cursor:unset;}
.dmcn_page a.prev.disabled i,.dmcn_page a.next.disabled i{ cursor:unset;}
.dmcn_page a,.dmcn_page input.go,.dmcn_page .txtnum input{width:0.44rem;height:0.44rem;line-height:0.44rem;border-radius:0.05rem;}
/*.dmcn_page .txtnum{margin-left:0.35rem;margin-right: 0;}
.dmcn_page .txtnum b{font-weight: normal;color: #000;margin-right:10px;}
.dmcn_page .txtnum input{ text-align: center; box-sizing:border-box; background:none;margin: 0 5px;}
.dmcn_page input.go{cursor: pointer; border:none;outline: none;text-align: center; background: #1E9678; color: #fff; font-family: "Arial";}
.dmcn_page input.go{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
*/
@media only screen and (max-width:767px) {
.dmcn_page a.num{ display: none;}
.dmcn_page a.num.on{ display: block;}
.dmcn_page a:nth-child(-n+5){ display: block;}
.dmcn_page{ height: 36px;}
.dmcn_page a,.dmcn_page input.go,.dmcn_page .txtnum input{ width: 36px; height: 36px; line-height: 36px;}
.dmcn_page a.prev{margin-right: 2px;}
.dmcn_page a.next{margin-left: 2px;}
}
@media only screen and (min-width:1025px) {
/*.dmcn_page a:hover{background:#0052D5;color:#fff!important;}*/
.dmcn_page a.on:hover{color: #fff!important;}
.dmcn_page input.go:hover{opacity: 0.8!important;color: #fff !important;}
}
/*page end*/

p.cen{ text-align: center;}
.more{ /*display: block;text-align: center; width: 1.18rem;*/ display: inline-block; width: auto; padding: 0 0.3rem; height: 0.4rem; line-height: 0.4rem; border-radius: 0.05rem; color: #fff; background: #EC1B34;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.more1{background: #fff; color: #EC1B34; border: 1px solid #EC1B34; position: relative;}
.more1::before{content: ""; position: absolute; z-index: 1; lefT:0; top:0; width: 0; height: 100%; background: #EC1B34; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.more1 em{position: relative; z-index: 2;}
.more2{padding: 0 0.35rem;}
@media only screen and (max-width:767px) {
.more{ height: 30px; line-height: 30px;padding: 0 0.2rem;}
.more2{padding: 0 0.2rem;}
}
@media only screen and (min-width:1025px){
.more:hover{opacity: 0.8!important; color: #fff!important;}
.more1:hover{color: #fff!important; opacity: 1!important;}
.more1:hover::before{width: 100%;}
}

.training_body .more{display: block;text-align: center; width: 1.18rem; padding: 0;}


/*内页公共切换*/
.dmcn_s_box{position: relative; z-index: 2;}
.dmcn_s_box .swiper-container{text-align: center;}
.dmcn_s_box ul{ display:inline-block;}
.dmcn_s_box li{ cursor: pointer; display: inline-block; width: auto; margin: 0 0.45rem; padding: 0 0 0.15rem;}
.dmcn_s_box li::before{content: ""; position: absolute; lefT:50%; bottom: 0px; width:0;height: 0.03rem; background: #EC1B34;}
.dmcn_s_box li.on::before{left:0; width: 100%;}
.dmcn_s_box li.on{font-weight: bold;}
.dmcn_b_box{margin-top: 0.3rem;}
.dmcn_b_box .b_box_item{opacity: 0; height: 0; visibility: hidden; overflow: hidden;}
.dmcn_b_box .b_box_item.on{opacity: 1; height: auto; visibility: visible;}
@media only screen and (max-width:1599px) {
    .dmcn_s_box li{margin: 0 0.3rem;}
}
@media only screen and (max-width:1279px) {
    .dmcn_s_box li{margin: 0 0.2rem;}
}
@media only screen and (max-width:1024px) {
.dmcn_s_box ul{ display: flex;}
}
@media only screen and (max-width:1023px) {
.dmcn_s_box li{margin:  0 0.1rem;}
}
.dmcn_b_box .b_box_item,.dmcn_s_box li.on::before{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}

/*内页公共导航悬浮*/
.header{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.pro_nav_fixed .header{-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%);-o-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
.dmcn_nav-height{position: relative; z-index: 11;top:-1rem;width: 100%; height: 0; line-height: 0;background: #fff; opacity: 0; visibility: hidden;}
.dmcn_nav-wrap{text-align: center;}
.dmcn_nav-height.navFix{ position:fixed; left: 0; top: 0; height: 0.6rem; line-height: 0.6rem; box-shadow: 0 7px 14px 2px rgba(0, 15, 79, 0.1); opacity: 1; visibility: visible; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.dmcn_nav-wrap dt{display: none;}
.dmcn_nav-wrap dd{line-height:0.6rem;}
.dmcn_nav-wrap ul{ display: inline-block;}
.dmcn_nav-wrap li { float: left;margin:0 0.25rem;}
.dmcn_nav-wrap li a{display: block; padding: 0 0.3rem;position: relative;}
.dmcn_nav-wrap li a::before{opacity: 0; content: ""; position: absolute; left:50%; bottom: -0.03rem; width: 0; height: 0.03rem; background: #EC2C44; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.dmcn_nav-wrap li a.active{font-weight: bold;color: #000;}
.dmcn_nav-wrap li a.active::before{opacity: 1; left:0; width: 100%;}
.dmcn_nav-wrap dt{display: none;}

.solution_details_mould_body .dmcn_nav-wrap li{margin: 0;}

@media only screen and (max-width:1024px) {
.pro_nav_fixed .header{-webkit-transform: translateY(0); -moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.dmcn_nav-height.navFix{top:50px;}
.dmcn_nav-wrap li{margin: 0;}
.dmcn_nav-wrap li a{padding: 0 0.2rem;}
.nav{height: 100vh;}
}
@media only screen and (max-width:767px) {
.dmcn_nav-height .dmcn_wrap{ width: 100%; max-width: 100%;}
.dmcn_nav-height.navFix{position: fixed; top:50px;height: 50px; line-height: 50px;}
.oncur .dmcn_nav-height{visibility: visible;opacity: 1;display: block; position: fixed; box-shadow: 0 7px 14px 2px rgba(0, 15, 79, 0.1);}
.dmcn_nav-wrap dd ul{ display: block!important;}
.dmcn_nav-wrap dt{ display: block; padding: 0 3%;}
.dmcn_nav-wrap dd{ display: none; border-top: 1px solid #e9e9e9; padding: 10px 0;background: #fff; box-shadow: 0 7px 14px 2px rgba(0, 15, 79, 0.1);}
.dmcn_nav-wrap dt p,.dmcn_nav-wrap dt i{ float: left;}
.dmcn_nav-wrap dt i{margin-left: 10px; color: #E81123; font-size: 18px; font-weight: bold;}
.dmcn_nav-wrap li{width: 100%; height: 40px; line-height: 40px;}
.dmcn_nav-wrap li a{padding: 0 3%; text-align: left;}
.dmcn_nav-wrap li a::before{ display: none;}
}


/*公共右侧悬浮*/
.commrr_box{left:auto;right:0.1rem; top:auto; bottom:8%; position: fixed; z-index: 1002;}
.itembox{width:0.45rem; border-radius: 0.25rem; }
.itembox .itemb{width:100%; min-height: 0.45rem; padding-bottom: 0.1rem; position: relative; background: linear-gradient(to bottom,#297BFF 0%, #6BA4FF 100%); box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);}
.itembox .itemb::before{ display: none; content: ""; position: absolute; left:0.05rem; bottom:0; width: 0.35rem; height: 1px; background: #D2D2D2;}
.itembox .itemb:first-child{border-radius: 0.25rem;}
.itembox .itemb span{ display: block; cursor: pointer; line-height: 0.45rem; text-align: center;color: #525252;}
.itembox .itemb span i{font-size: 0.2rem; color: #fff;}
.itembox .itemb h3{padding: 0 0.15rem 0.05rem; font-size: 14px; font-weight: 700; line-height: 1.2; color: #fff; text-align: center;}

.itembox .itemb .c{opacity: 0; visibility: hidden; transform: scale(.95); transition: opacity .4s,transform .3s ease-out; position: absolute; right:100%;/*top:-1.6rem;*/ bottom:0; padding-right: 0.1rem;}
.itembox .itemb .c::before{ display: none; content: ""; position: absolute;right:0.15rem; top:50%; margin-top: -0.06rem; bottom:0; width:0.12rem; height: 0.12rem; transform: rotate(45deg); background: #fff;}
.itembox .itemb.on .c{opacity: 1; visibility: visible; transform: scale(1);} 
.itembox .itemb .c.phone-number{width: 3rem;}
.itembox .itemb .c.phone-number dl{padding:0.2rem; border-radius: 0.1rem; background: #fff; margin-right: 0.1rem; box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);}
.itembox .itemb .c.phone-number dd{margin-bottom: 0.2rem; position: relative; padding-left: 0.3rem;}
.itembox .itemb .c.phone-number dd:last-child{margin-bottom: 0;}
.itembox .itemb .c.phone-number dd em{position: absolute; lefT:0; top:0; font-size: 0.18rem;}
.itembox .itemb .c.phone-number dd h4{margin-bottom: 0.05rem;}
.itembox .itemb .c.phone-number dd p{color: #666;text-align: left;}
.itembox .itemb .c.phone-number dd p a{ cursor:default;color: #4283DB!important; font-weight: bold;}
.itembox .itemb .c.phone-number dd p img{widtH:1rem; height:1rem; margin-top: 0.1rem;}

.itembox .itemb:first-child+.itemb{ background:#fff; border-radius: 100%; height: 0.4rem; margin-top: 0.3rem;}
.itembox .itemb:first-child+.itemb span i{color: #000;}

.itembox .itemb .c.pingjia iframe{ border-radius: 0.1rem; background: #fff; margin-right: 0.1rem; box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);}
.itembox .itemb .c.be_partner{width: 2rem;}
.itembox .itemb .c.be_partner p{padding:0.1rem 0.2rem; border-radius: 0.1rem; background: #fff; margin-right: 0.1rem; box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);}


.partner_body .commrr_box{bottom: 0;}

.fnt_12{font-size: 12px;}
.itembox,.itembox .itemb,.itembox .itemb span{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
/*20250828增加返回顶部*/
.toTop{ display: none;position: fixed; z-index: 1002;left:auto;right:0.1rem;bottom:20px;width:0.45rem; height: 0.45rem; line-height: 0.45rem; text-align: center; font-size: 0.24rem; background: #FFFFFF; border-radius:100%; box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);background: url(?static/cn/images/dm_cn/back_top.svg) center no-repeat #fff;}

@media only screen and (min-width:1025px) {
    .itembox .itemb:hover span{color:#fff;}
    .itembox .itemb:hover .c{ display: block;}
}
@media only screen and (max-width:1023px) {
    .itembox .itemb h3{padding:0 0.12rem 0.05rem;}
}
@media only screen and (max-width:767px) {
  .commrr_box,.toTop{right:10px;}
  .itembox .itemb .c::before{top:3.75rem; margin-top: 0; width: 0.3rem; height: 0.3rem;}
  .toTop{ display: none!important;}
  .itembox{width: 32px;}
  .itembox .itemb h3{ display: none; padding: 0 0.05rem 0.05rem;}
  .itembox .itemb{min-height: auto; height: 32px; line-height: 32px; padding: 0;}
  .itembox .itemb:first-child+.itemb{ height: 32px;}
  .itembox .itemb:first-child{border-radius:100%;}
  .itembox .itemb::before{display: none;}
  .itembox .itemb p{line-height: 20px;}
  .itembox .itemb span{line-height: 32px;}
  .itembox .itemb span i{font-size: 18px;}
  .itembox .itemb .c.phone-number{width: 250px;}
  .itembox .itemb .c.phone-number dl{ padding: 15px;}
  .itembox .itemb .c.phone-number dd{padding-left: 20px;}
  .itembox .itemb .c.phone-number dd h4{margin-bottom:5px;}
  .itembox .itemb .c.phone-number dd p img{width:100px; height: 100px;}
  .itembox .itemb .c.phone-number dd em{font-size: 16px;}
  .itembox .itemb .c.phone-number .txt.fnt_14{font-size: 12px;}
  .training_body .more{width: auto; padding: 0 0.2rem;}
}

/*底部用户协议和隐私声明点击后弹窗*/
.w1280{position: relative;width: 84%;max-width: 1280px;margin: 0 auto;height: 100%;}
.xy_ql_pop_wrap{position: fixed;left: 0;top:0;width: 100%;height: 100%;z-index: 19891016;display: none;}
.xy_ql_pop_wrap .bg_layer{position: absolute;left: 0;top:0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);}
.xy_ql_pop_wrap .content{max-height: 80%;position: absolute;left: 50%;top:50%;transform: translate(-50%, -50%);background: #fff;box-sizing: border-box;padding: 0.5rem 0 1.4rem;}
.xy_ql_pop_wrap .content .tit{text-align: center;line-height: 1.6;color: #2E2E2E;margin-bottom: 30px;font-weight: bold;}
.xy_ql_pop_wrap .content .cont{width: 100%;height: 100%;overflow: auto;padding: 0 0.5rem;box-sizing: border-box;color: #2E2E2E;}
.xy_ql_pop_wrap .content .cont::-webkit-scrollbar{width:2px;height:3px}
.xy_ql_pop_wrap .content .cont::-webkit-scrollbar-button:vertical{display:none}
.xy_ql_pop_wrap .content .cont::-webkit-scrollbar-corner,
.xy_ql_pop_wrap .content .cont::-webkit-scrollbar-track{background-color:#efefef}
.xy_ql_pop_wrap .content .cont::-webkit-scrollbar-thumb{border-radius:0;background-color:#E21D1F; }
.xy_ql_pop_wrap .content .cont::-webkit-scrollbar-thumb:vertical:hover{ }
.xy_ql_pop_wrap .content .cont::-webkit-scrollbar-thumb:vertical:active{ }
.xy_ql_pop_wrap .content .close{width: 40px;height: 40px;position: absolute;right: 0;top:0;background: url(?static/cn/images/dm_cn/close.svg) no-repeat center;cursor: pointer;}
.xy_ql_pop_wrap .btn{ padding: 0 0.5rem; display: inline-block; height: 0.4rem;line-height: 0.4rem;background: #E21D1F;border-radius: 8px;color: #fff;text-align: center;border: none;position: absolute;left: 50%;bottom: 0.5rem;transform: translateX(-50%);}

@media only screen and (max-width:767px) {
.xy_ql_pop_wrap .btn{height: 30px; line-height: 30px;}
}
/* layerUI的分页样式 */
#page{text-align: center;padding-top: .4rem;}
.layui-laypage-invpage .layui-laypage-curr .layui-laypage-em{background-color: #0052d5 !important;}
.layui-laypage-invpage span,
.layui-laypage-invpage a{width: .44rem !important;height: .44rem!important;border-radius: 6px;margin: 0 5px;padding: 0;text-align: center;line-height: .44rem!important;font-size: .16rem!important;overflow: hidden;border: none;border: 0 !important;padding: 0 !important;margin: 0 5px !important;}

.layui-laypage-invpage .layui-laypage-prev,
.layui-laypage-invpage .layui-laypage-next{position: relative;}
.layui-laypage-invpage .layui-laypage-prev::before,
.layui-laypage-invpage .layui-laypage-next::before{font-family: 'iconfont';content: '\e902';font-size: .16rem!important;position: absolute;left: 50%;top: 50%; transform: translate(-50%,-50%);font-weight: bold;}
.layui-laypage-invpage .layui-laypage-next::before{content: '\e904';}
.layui-laypage a, .layui-laypage span{background: none !important;}
.layui-laypage{margin: 0;}

.noData{display: none;justify-content: center;align-items: center;font-size: 16px;color: #8d8a8a;}
.noData.show{display: flex!important;}
.noData span{padding: 0 15px;}
.noData::before,
.noData::after{content: '';display: block;width: 50px;height: 1px;background: #8d8a8a;}



/*202511218必一运动官网顶部加提示消息*/
.header{ height: auto; line-height: unset;}
.header .inner{line-height: 0.6rem;}
.top_common_tips{ display: none; width: 100%;background: #FFF7E3;}
.top_common_tips p{ font-size: 12px; line-height: 16px; padding: 5px 3%; text-align: center; color: #EEBF7E;}
.top_common_tips p a{text-decoration: underline; color: #2486FD;}
.top_common_tips.hide{ display: none; height: 0;}
@media only screen and (max-width:1024px){
.header .inner{line-height: 50px;}
}
/*202511218必一运动官网顶部加提示消息end*/
