
.swiper-pagination { width:100%; bottom:0px; }
.swiper-pagination-bullet { width:10px; height:10px; background:#fff; border:2px solid #c0c0c0; opacity:1; margin:0px 0.1rem; }
.swiper-pagination-bullet-active { background:#c02d28; border-color:#c02d28; }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin:0px 0.1rem; }

.page-tab-btn { position:absolute; width:0.5rem; height:0.5rem; z-index:5; background:url(../images/page-btn-img01.png) no-repeat center center; background-size:cover; top:50%; margin-top:-0.25rem; border-radius:50%;  }
.page-tab-btn.swiper-button-next:before {position:absolute; width:0.12rem; right:0.2rem; height:0.03rem; top:50%; margin-top:-0.02rem;  content:""; border-radius:0.02rem; background:#fff;transform-origin:right center; transform:rotate(45deg); -webkit-transform:rotate(45deg); }
.page-tab-btn.swiper-button-next:after {position:absolute; width:0.12rem; margin-top:-0.03rem; right:0.2rem; height:0.03rem; border-radius:0.02rem; top:50%;  content:""; background:#fff; transform-origin:right center; transform:rotate(315deg); -webkit-transform:rotate(315deg);}
.page-tab-btn.swiper-button-prev:before {position:absolute; width:0.12rem; left:0.2rem; height:0.03rem; top:50%;  content:""; border-radius:0.02rem; background:#fff;transform-origin:left center; transform:rotate(45deg); -webkit-transform:rotate(45deg); margin-top:-0.03rem;  }
.page-tab-btn.swiper-button-prev:after {position:absolute; width:0.12rem; margin-top:-0.02rem;  left:0.2rem; height:0.03rem; border-radius:0.02rem; top:50%;  content:""; background:#fff; transform-origin:left center; transform:rotate(315deg); -webkit-transform:rotate(315deg);}
.page-tab-btn.swiper-button-prev { left:-0.9rem; }
.page-tab-btn.swiper-button-next { right:-0.9rem; }

.page-tab-btn.swiper-button-disabled { opacity:1; background:#d2d2d2; pointer-events:auto; }


.er-banner .page-text h3 { line-height:1.2; margin-top:0.06rem; }
.er-banner .page-btn { padding-top:0.54rem; }

@media only screen and (max-width:750px) {
.page-tab-btn.swiper-button-prev { left:-0.25rem; }
.page-tab-btn.swiper-button-next { right:-0.25rem; }

.swiper-pagination-bullet { width:6px; height:6px; }
.er-banner .page-text h3 { max-height:2.4em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden; }

}



/****************************列表页***********************************/


.page-solu-inlb { padding-top:0.34rem; padding-bottom:0.53rem; }
.page-solu-inlb .page-list { padding-bottom:0.6rem; }
.page-solu-inlb .page-list ul { margin:0px -0.1rem;  }
.page-solu-inlb .page-list ul li { width:50%;float:left; padding-top:0.2rem; }
.page-solu-inlb .page-list ul .page-con { margin:0px 0.1rem; overflow:hidden;  position:relative; }
.page-solu-inlb .page-list ul .page-sub-tit {  /*background:url(../images/pro-detail-solutions-titbg01.jpg) no-repeat center center; background-size:cover;*/ padding:0.175rem 25% 0.175rem 0.4rem; }
.page-solu-inlb .page-list ul .page-sub-tit a { color:#2b2b2b; min-height:3em; }
.page-solu-inlb .page-list ul .page-txt { color:#2b2b2b; margin-top:0.07rem; line-height:1.875; height:3.625em; max-height:3.625em; }
.page-solu-inlb .page-list ul .page-text {  padding:0.15rem 0.4rem 0.34rem; background:#fff; border:1px solid #e5e5e5; border-top:none; }
.page-solu-inlb .page-list ul .page-more { padding-top:0.32rem; }
.page-solu-inlb .page-list ul .page-more a { min-width:1.2rem;border-color:#d0121b; color:#d0121b; line-height:0.38rem;  }
.page-solu-inlb .page-list ul .page-con:hover .page-more a { color:#fff; border-color:transparent; }
.page-solu-inlb .page-list ul .page-con:hover .page-more a:before { left:0px; }
.page-solu-inlb .page-list ul .page-con:hover .page-sub-tit a { font-weight:bold; }
.page-solu-inlb .page-more02 a span { top:-1px; }

@media only screen and (max-width:1340px) {
.page-solu-inlb .page-list ul .page-txt { height:38px; max-height:38px; line-height:19px; }
.page-solu-inlb .page-list ul .page-sub-tit a span { height:auto; /*max-height:32px;*/ }
}
@media only screen and (max-width:1060px) {
.page-solu-inlb .page-list ul .page-sub-tit a span  { max-height:34px; }
}
@media only screen and (max-width:750px) {
.page-solu-inlb .page-list ul li { width:100%; }
.page-solu-inlb .page-list ul .page-txt { height:auto; max-height:5.625em; line-height:1.875; }
.page-solu-inlb .page-list ul .page-sub-tit a span { max-height:3em; }
.page-solu-inlb .page-list ul .page-sub-tit { background-position:right center; }

}
@media only screen and (max-width:340px) {
.page-solu-inlb .page-list ul .page-txt { max-height:6em; }

}



/**************产品介绍*******************/
.pro-detail-into { padding:0.8rem 0px; }
.pro-detail-into .page-pic-tab { /*width:42.85%;*/ width:100%; max-width:860px; float:none; margin:0px auto; overflow:hidden; position:relative; }
.pro-detail-into .page-pic-tab .bg_container { padding-bottom:48.83%; }
.pro-detail-into .swiper-pagination-bullet { background:none; border-color:#fff; }
.pro-detail-into .swiper-pagination-bullet-active { background:#c02d28; border-color:#c02d28; }
.pro-detail-into .swiper-pagination { bottom:0rem; }
.pro-detail-into .swiper-slide { overflow:hidden; position:relative;  }
.pro-detail-into .swiper-slide:before { position:absolute; content:""; transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all; left:0px; bottom:0px; width:100%; height:0.04rem; left:-100%; background:#d0121b; z-index:2;}
.pro-detail-into .swiper-slide:hover:before { left:0px; }
.pro-detail-into .page-pic-tab h3 { position:absolute; left:0px; bottom:0px; }
.pro-detail-into .page-pic-tab h3 span { display:inline-block; color:#fff; background:#d0121b; line-height:2.22; border-radius:0px 0.2rem 0px 0px; padding:0px 1em; min-width:1.9rem; text-align:center;  }
.pro-detail-into .page-pic-tab a { display:block; position:relative; }
.pro-detail-into .page-pic-tab a:before { position:absolute; right:0px; bottom:0px; width:0.4rem; height:0.4rem; background:url(../images/jiagou-ico.png) no-repeat center center #dfdfdf; z-index:3;transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all; background-size:0.4rem 0.4rem; border-radius:0.1rem 0px 0px 0px; content:""; }
.pro-detail-into .page-pic-tab a:hover:before { width:100%; height:100%; background-color:rgba(223,223,223,0.5); border-radius:0px; }
.pro-detail-into .page-pic-tab .page-play { position:absolute; left:0px; top:0px; width:100%; height:100%; right:0px; bottom:0px; background:url(../images/page-play01.png) no-repeat center center; background-size:0.8rem 0.8rem; cursor:pointer; z-index:3; }


.pro-detail-into .page-text { width:100%; }
.pro-detail-into .page-text .page-title { line-height:1.4; width:100%; max-width:1120px; margin:0px auto; }
.pro-detail-into .page-text .page-txt { line-height:1.875; padding:0px 0.6rem;/* height:7.5em; max-height:7.5em;*/ color:#2b2b2b; margin-top:0.27rem; }
.pro-detail-into .page-text .page-txt img { max-width:100%; }
.pro-detail-into .page-text .page-txt ul { padding:0.19rem 0px; }
.pro-detail-into .page-text .page-txt ul li { padding-left:0.22rem; background:url(../images/jt01.png) no-repeat left 0.75em; background-size:0.13rem 0.09rem; }
.pro-detail-into .page-text .page-more { padding-top:0.44rem; }
.pro-detail-into .page-text .page-more  a { border-color:#dcdcdc; min-width:1.2rem; line-height:0.38rem; border-radius:1.3875rem;  color:#2b2b2b;  }
.pro-detail-into .page-text .page-more  a:hover { color:#fff; border-color:transparent; }

@media only screen and (max-width:1340px) {
.pro-detail-into .page-text .page-txt {/* height:83px; max-height:83px;*/ }
.pro-detail-into .page-text .page-txt ul li { background-position:left 12px; }
}
@media only screen and (max-width:750px) {
.pro-detail-into { padding:0.5rem 0px; }	
.pro-detail-into .page-pic-tab { width:100%; }
.pro-detail-into .page-text { width:100%; margin-top:0.3rem; }
.pro-detail-into .page-text .page-txt { /*height:auto; max-height:7.5em;*/ padding:0px;  }


}
@media only screen and (max-width:340px) {
.pro-detail-into .page-text .page-txt  {  /*max-height:8.5em;*/ }

}



.solu-cases-detail-sec02 {  padding:0.6rem 0px 1rem; }
.solu-cases-detail-sec02 ul li { border:1px solid #dcdcdc; margin-top:0.2rem; overflow:hidden; background:#fff; border-top:none; position:relative; padding:0.5rem 0.78rem 0.5rem 0.5rem; }
.solu-cases-detail-sec02 ul li .page-ico { width:1.2rem; position:relative; height:1.2rem; background:#eaeef0; border-radius:50%; }
.solu-cases-detail-sec02 ul li .page-ico img { max-height:0.44rem; max-width:0.5rem; }
.solu-cases-detail-sec02 ul li:before  { position:absolute; content:""; left:0px; top:0px; width:100%; height:0.04rem; background:#dcdcdc; } 
.solu-cases-detail-sec02 ul li:after  { position:absolute; content:""; left:-100%; top:0px; width:100%; height:0.04rem; background:#d0121b; transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all;  } 
.solu-cases-detail-sec02 ul li dl { padding:0.11rem 0px 0.11rem 0.28rem; }
.solu-cases-detail-sec02 ul li dl dd { color:#2b2b2b; line-height:1.875; margin-top:0.08rem; }
.solu-cases-detail-sec02 ul li:hover:after { left:0px; }

@media only screen and (max-width:750px) {
.solu-cases-detail-sec02 { padding:0.5rem 0px; }	
.solu-cases-detail-sec02 ul li {padding:0.3rem 0.3rem 0.3rem 0.3rem; }
}

/******************相关产品*********************/
.solu-cases-detail-sec03 { padding:0.72rem 0px 0.76rem; }
.solu-cases-detail-sec03 .swiper-related { margin:0px -0.1rem; margin-top:0.22rem; }
.solu-cases-detail-sec03 .swiper-related .bg_container { padding-bottom:56.11%;}
.solu-cases-detail-sec03 .swiper-slide { width:100%; position:relative; padding-bottom:0.68rem; }
.solu-cases-detail-sec03 .swiper-slide ul li {  width:47.1428%; }
.solu-cases-detail-sec03 .page-img { overflow:hidden; width:50.9%; float:left; }
.solu-cases-detail-sec03 .page-text { width:44.54%; float:right; }
.solu-cases-detail-sec03 .page-sub { color:#2b2b2b; padding:0px 0px 0.14rem; position:relative; }
.solu-cases-detail-sec03 .page-sub a { display:block;color:#2b2b2b; }
.solu-cases-detail-sec03 .page-sub:before { position:absolute; left:0px; bottom:0px; z-index:2; background:#d0121b; height:2px; transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all; width:0.6rem; content:""; }
.solu-cases-detail-sec03 .page-sub:after { position:absolute; left:0px; bottom:0px; background:#e5e5e5; height:1px; width:100%; content:""; }
.solu-cases-detail-sec03 .page-more { padding-top:0.33rem; }
.solu-cases-detail-sec03 .page-more a { border-color:#7b7b7b; min-width:1.2rem; line-height:0.38rem; border-radius:1.3875rem;  color:#2b2b2b; }
.solu-cases-detail-sec03 .page-more a:hover { color:#fff; border-color:transparent; }
.solu-cases-detail-sec03 .page-txt { line-height:1.875; height:3.75em; max-height:3.75em; margin-top:0.17rem;color:#2b2b2b;  }
.solu-cases-detail-sec03 .swiper-slide ul li:hover .page-sub:before { width:100%;  }
.solu-cases-detail-sec03 .swiper-related-wrap { position:relative; margin-top:0.37rem; }
.solu-cases-detail-sec03 .page-tab-btn { top:0.68rem; margin-top:0px; }

.solu-cases-detail-sec003 { padding-top:0px; margin-top:-0.2rem; }

@media only screen and (max-width:1260px) {
.solu-cases-detail-sec03 .page-txt { height:40px; max-height:40px; }
}
@media only screen and (max-width:1000px) {
.solu-cases-detail-sec03 .page-tab-btn { top:1.4rem; }
}

@media only screen and (max-width:750px) {
.solu-cases-detail-sec03 { padding:0.5rem 0px 0.5rem; }
.solu-cases-detail-sec03 .page-tab-btn { top:1.7rem; }
.solu-cases-detail-sec03 .page-txt { height:auto; max-height:3.75em; }
.solu-cases-detail-sec03 .swiper-slide ul li {  width:100%; margin-top:0.2rem;  }
.solu-cases-detail-sec003 { padding-top:0px; }

}
@media only screen and (max-width:340px) {
.solu-cases-detail-sec03 .page-txt { max-height:4em; }
}


/********************软件下载*********************/
.pro-detail-download {  padding:0.72rem 0px 0.55rem; }
.pro-detail-download .swiper-download { margin:0px -0.1rem; padding:0.24rem 0px 0.51rem; }
.pro-detail-download  .swiper-slide ul li { width:50%; float:left; }
.pro-detail-download  .page-con { margin:0.1rem; position:relative; overflow:hidden; background:#fff; }
.pro-detail-download  .page-con:before { position:absolute; left:0px; top:0px; content:""; width:100%; height:0.04rem; background:#dcdcdc; }
.pro-detail-download  .page-con:after { position:absolute; left:-100%; top:0px; transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all;content:""; width:100%; height:0.04rem; background:#d0121b; }
.pro-detail-download h3 { position:relative; display:block; }
.pro-detail-download h3 a { color:#2b2b2b; }
.pro-detail-download  .page-text {border:0.02rem solid #dcdcdc; border-top:none; padding:0.37rem 0.4rem 0.34rem;  }
.pro-detail-download h4 { color:#2b2b2b; }
.pro-detail-download .page-tit { position:relative; max-width:70%; padding-left:0.82rem; }
.pro-detail-download .page-ico { width:0.64rem; height:0.64rem; position:absolute; left:0px; top:50%; margin-top:-0.32rem; background:#f7f7f8; border-radius:50%; }
.pro-detail-download .page-ico img { max-height:0.28rem; max-height:0.28rem; }

.pro-detail-download .page-more a { display:inline-block; color:#2b2b2b; border:1px solid #7b7b7b; margin-right:0.09rem; position:relative; text-align:center; min-width:1.4rem; line-height:0.4rem; padding:0px 0.2rem 0px 0.2rem;  border-radius:1.42855rem; position:relative; overflow:hidden; }
.pro-detail-download .page-more a span { display:inline-block; position:relative; z-index:2; }

.pro-detail-download .page-more a img { height:0.16rem; vertical-align:middle; margin-right:0.12rem; }
.pro-detail-download .page-more { padding-top:0.06rem; }
.pro-detail-download .page-more a{ border-color:transparent; min-width:1.4rem; -webkit-background-image: linear-gradient(135deg, #d0121b 60%, #eb6100); background-image: linear-gradient(135deg, #d0121b 60%, #eb6100); color:#fff; }
.pro-detail-download .page-more a:before { position:absolute; left:-100%;transition:0.5s all; -webkit-transition:0.5s all; border-radius:0.04rem; -ms-transition:0.5s all; -o-transition:0.5s all;  content:""; width:100%; z-index:2; top:0px; height:100%; bottom:0px; background:rgba(0,0,0,0.1); }
.pro-detail-download .page-more a:hover { color:#fff; border-color:transparent;}
.pro-detail-download .page-more a:hover:before { left:0px; }

.pro-detail-download  .page-con:hover {  box-shadow:0px 0px 0.15rem rgba(0,0,0,0.15);}
.pro-detail-download  .page-con:hover:after { left:0px; }
.pro-detail-download  .page-con:hover h3 a { color:#d0121b; }
.pro-detail-download  .page-con:hover .page-more a:before { left:0px; }

@media only screen and (max-width:750px) {
.pro-detail-download  { padding:0.5rem 0px; }	
.pro-detail-download .page-text {  padding:0.37rem 0.3rem 0.34rem; }
.pro-detail-download  .swiper-slide ul li { width:100%; }
}

/********************相关案例*********************/
.pro-detail-cases {   padding:0.72rem 0px 1rem; background-repeat:repeat-x; background-position:center top; }
/*.pro-detail-cases .pro-cases-wrap { position:relative; background:#fff; box-shadow:0px 0px 10px rgba(0,0,0,0.1); margin-top:0.35rem;  }
.pro-detail-cases .gallery-thumbs { overflow:hidden; }
.pro-detail-cases .pro-cases-wrap .swiper-slide { width:25%; cursor:pointer; }
.pro-detail-cases .pro-cases-wrap .swiper-slide .page-img { position:relative; }
.pro-detail-cases .pro-cases-wrap .swiper-slide .page-img a { position:absolute; left:0px; top:0px; width:100%; right:0px; height:100%; bottom:0px; display:block; height:100%;}
.pro-detail-cases .page-ico { height:1.1rem; position:relative; overflow:hidden; }
.pro-detail-cases .page-ico:before { position:absolute; content:""; top:0px; width:100%; left:0px; height:0.04rem; background:#dcdcdc; }
.pro-detail-cases .page-ico:after { position:absolute; content:""; top:0px; width:100%; left:-100%; height:0.04rem; background:#d0121b; }
.pro-detail-cases .page-ico img { max-height:65.45%; max-width:79%; }
.pro-detail-cases .swiper-slide.swiper-slide-thumb-active .page-ico { box-shadow:0px 0px 10px rgba(0,0,0,0.1);  }
.pro-detail-cases .swiper-slide.swiper-slide-thumb-active .page-ico:after { left:0px; }

.pro-detail-cases .pro-cases-con { position:relative; background:#fff; margin-top:0.35rem;  }
*//*.pro-detail-cases .gallery-top {*/ /*overflow:hidden;*/ /*}*/
/*.pro-detail-cases .page-img { width:50%; position:absolute; left:0px; top:0px; height:100%; bottom:0px; }
.pro-detail-cases .page-img .bg_container { height:100%; }
.pro-detail-cases .page-text { box-shadow:0px 5px 10px rgba(0,0,0,0.05); min-height:3.7rem; padding:0.2rem 0.66rem 0.2rem 0.62rem; }
.pro-detail-cases .page-txt { color:#2b2b2b; line-height:1.875; max-height:5.625em; margin-top:0.18rem; }
.pro-detail-cases .page-more { padding-top:0.33rem; }
.pro-detail-cases .page-more a {-webkit-background-image: linear-gradient(135deg, #d0121b 60%, #eb6100); background-image: linear-gradient(135deg, #d0121b 60%, #eb6100); background-size:cover; color:#fff; line-height:0.4rem; min-width:1.2rem;  }
.pro-detail-cases .page-more a:before { position:absolute; left:-100%;transition:0.5s all; -webkit-transition:0.5s all; border-radius:0.04rem; -ms-transition:0.5s all; -o-transition:0.5s all;  content:""; width:100%; z-index:2; top:0px; height:100%; bottom:0px; background:rgba(0,0,0,0.1); }
.pro-detail-cases .page-more a:hover:before { left:0px; }

.pro-detail-cases h3 a { color:#2b2b2b; }
.pro-detail-cases .swiper-slide:hover h3 a { color:#d0121b; } 
.pro-detail-cases .swiper-slide:hover .page-more a:before { left:0px; }
.pro-detail-cases .page-con-wrap .swiper-slide { padding-left:50%;  }
.pro-detail-cases .page-con-wrap { background:#fff; }


.pro-detail-cases .page-tab-btn.swiper-button-prev { left:-0.25rem; }
.pro-detail-cases .page-tab-btn.swiper-button-next { right:-0.25rem; }
*/

.pro-detail-cases .pro-cases-con { position:relative; }
.pro-detail-cases  .gallery-top { margin:0px -0.1rem; overflow:hidden; padding-bottom:0.29rem; padding-top:0.29rem; }
.pro-detail-cases  .swiper-slide { width:50%; padding:0.04rem 0px 0.1rem; }
.pro-detail-cases  .page-con { margin:0px 0.1rem; overflow:hidden;  position:relative; }
.pro-detail-cases  .page-sub-tit { /*background:url(../images/pro-detail-solutions-titbg01.jpg) no-repeat center center; background-size:cover; */padding:0.175rem 25% 0.175rem 0.4rem;  }
.pro-detail-cases  .page-sub-tit a { color:#2b2b2b; height:3em; }
.pro-detail-cases  .page-text { padding:0.15rem 0.4rem 0.34rem; background:#fff; border:1px solid #e5e5e5; border-top:none; }
.pro-detail-cases  .page-txt { color:#2b2b2b; margin-top:0.07rem; line-height:1.875; height:3.75em; max-height:3.75em; }
.pro-detail-cases  .page-more { padding-top:0.32rem; }
.pro-detail-cases  .page-more a { min-width:1.2rem;border-color:#d0121b; color:#d0121b; line-height:0.38rem;  }
.pro-detail-cases  .page-more a:hover { color:#fff; border-color:transparent; }
.pro-detail-cases  .page-con:hover .page-more a {color:#fff; border-color:transparent; }
.pro-detail-cases  .page-con:hover .page-more a:before { left:0px; }
.pro-detail-cases  .page-con:hover .page-sub-tit a {/*color:#d0121b;*/text-shadow:0px 0px 1px rgba(0,0,0,1);  }

@media only screen and (max-width:1240px) {
.pro-detail-solutions .page-txt { height:40px; max-height:40px; }
}
@media only screen and (max-width:750px) {
.pro-detail-solutions .page-txt { height:3.5em; max-height:3.5em; }
.pro-detail-cases .page-sub-tit { background-position:right center; }
}
@media only screen and (max-width:340px) {
.pro-detail-solutions .page-txt { height:40px; max-height:40px; }
}


.pro-detail-cases2 { background:#f9f9f9; }


@media only screen and (max-width:1340px) {
.pro-detail-cases .page-txt { height:62px; max-height:62px; }
}

@media only screen and (max-width:900px) {
.pro-detail-cases h3 a { height:34px; max-height:34px; }
}
@media only screen and (max-width:750px) {
.pro-detail-cases { padding:0.5rem 0px 0.7rem; }
.pro-detail-cases .page-con-wrap .swiper-slide { padding-left:0px;  }
.pro-detail-cases .page-img { width:100%; position:relative; }
.pro-detail-cases .page-img .bg_container { padding-bottom:52.85%; }
.pro-detail-cases .page-text { width:100%;  padding:0.3rem; }
.pro-detail-cases .page-txt { height:auto; max-height:5.625em; }
.pro-detail-cases h3 a { height:auto; max-height:3em; }
}
@media only screen and (max-width:340px) {
.pro-detail-cases .page-txt {  max-height:6em; }

}





/**************行业面临问题*******************/
.solu-detail-sec01 { padding:0.8rem 0px 1.1rem; }
.solu-detail-sec01 .page-pic { width:100%; position:relative; overflow:hidden; text-align:center; margin-top:0.5rem; }
.solu-detail-sec01 .page-pic  .bg_container { padding-bottom:56.33%; }
.solu-detail-sec01 .page-pic img { max-width:100%; }
.solu-detail-sec01 .page-pic:before { position:absolute; z-index:2; left:0px; top:0px; width:100%; left:-100%; height:0.04rem; background:#d0121b;transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all;content:"";  }
.solu-detail-sec01 .page-pic:hover:before { /*left:0px;*/ }
.solu-detail-sec01 .page-pic h3 { position:absolute; left:0px; bottom:0px; }
.solu-detail-sec01 .page-pic h3 span { display:inline-block; color:#fff; background:#d0121b; line-height:2.22; border-radius:0px 0.2rem 0px 0px; padding:0px 1em; min-width:1.9rem; text-align:center;  }
.solu-detail-sec01 .page-pic a { display:block; position:relative; }
.solu-detail-sec01 .page-pic a:after { position:absolute; right:0px; bottom:0px; width:0.4rem; height:0.4rem; background:url(../images/jiagou-ico.png) no-repeat center center #dfdfdf;transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all; background-size:0.4rem 0.4rem; border-radius:0.1rem 0px 0px 0px; content:""; }
.solu-detail-sec01 .page-pic a:hover:after { width:100%; height:100%; background-color:rgba(223,223,223,0.5); border-radius:0px; }

.solu-detail-sec01 .page-pic .page-play { position:absolute; left:0px; top:0px; width:100%; height:100%; right:0px; bottom:0px; background:url(../images/page-play01.png) no-repeat center center; background-size:0.8rem 0.8rem; cursor:pointer; z-index:3; }



.solu-detail-sec01 .page-text { /*width:52.8571%;  margin-top:-0.1rem; */ padding:0px 0.6rem; }
.solu-detail-sec01 .page-text .page-title { line-height:1.4; }
.solu-detail-sec01 .page-text .page-txt { line-height:1.875; /*height:11.25em; max-height:11.25em;*/ color:#2b2b2b; margin-top:0.27rem; }
.solu-detail-sec01 .page-text .page-txt img { max-width:100%; height:auto; }
.solu-detail-sec01 .page-text .page-txt p { padding-bottom:0.2rem;}
.solu-detail-sec01 .page-text .page-more { padding-top:0.32rem; }
.solu-detail-sec01 .page-text .page-more  a { border-color:#dcdcdc; min-width:1.2rem; line-height:0.38rem; border-radius:1.3875rem;  color:#2b2b2b;  }
.solu-detail-sec01 .page-text .page-more  a:hover { color:#fff; border-color:transparent; }


.solu-detail-sec01 .page-solu-list ul li { width:49.2857%; margin-top:0.32rem; line-height:1.875; box-shadow:0px 0.125em 1em rgba(0,0,0,0.1); padding:0.12rem 0.4rem 0.24rem; }
.solu-detail-sec01 .page-solu-list ul li dd { padding-top:0.06rem; }


@media only screen and (max-width:1280px) {
.solu-detail-sec01 .page-text .page-txt { /*height:118px; max-height:118px;*/ }
}
@media only screen and (max-width:750px) {
.solu-detail-sec01 { padding:0.5rem 0px 0.7rem; }	
.solu-detail-sec01 .page-pic { width:100%; }
.solu-detail-sec01 .page-text { width:100%; padding:0px; margin-top:0.3rem; }
.solu-detail-sec01 .page-text .page-txt { height:auto; /*max-height:11.5em;*/ max-height:none; }

.solu-detail-sec01 .page-solu-list ul li { width:100%; }
}


/**************亚信安全解决方案*******************/
.solu-detail-sec02 { padding:0.64rem 0px 0.84rem; background:#f0f4fa!important; /*background-size:100% auto; background-position:center top;*/ }
.solu-detail-sec02 .page-pic { /*width:42.85%;*/ width:100%; /*max-width:860px;*/ float:none; text-align:center; margin:0px auto; position:relative; overflow:hidden;/* float:right;*/ padding-bottom:0.3rem; }
.solu-detail-sec02 .page-pic  .bg_container { padding-bottom:39.3%; }
.solu-detail-sec02 .page-pic img { max-width:100%; }
.solu-detail-sec02 .page-pic:before { position:absolute; z-index:2; left:0px; top:0px; width:100%; left:-100%; height:0.04rem; background:#d0121b;transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all;content:"";  }
.solu-detail-sec02 .page-pic:hover:before { /*left:0px;*/ }
.solu-detail-sec02 .page-pic h3 { position:absolute; left:0px; bottom:0px; }
.solu-detail-sec02 .page-pic h3 span { display:inline-block; color:#fff; background:#d0121b; line-height:2.22; border-radius:0px 0.2rem 0px 0px; padding:0px 1em; min-width:1.9rem; text-align:center;  }
.solu-detail-sec02 .page-pic a { display:block; position:relative; }
.solu-detail-sec02 .page-pic a:after { position:absolute; right:0px; bottom:0px; width:0.4rem; height:0.4rem; background:url(../images/jiagou-ico.png) no-repeat center center #dfdfdf;transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all; background-size:0.4rem 0.4rem; border-radius:0.1rem 0px 0px 0px; content:""; }
.solu-detail-sec02 .page-pic a:hover:after { width:100%; height:100%; background-color:rgba(223,223,223,0.5); border-radius:0px; }
.solu-detail-sec02 .page-pic .page-play { position:absolute; left:0px; top:0px; width:100%; height:100%; right:0px; bottom:0px; background:url(../images/page-play01.png) no-repeat center center; background-size:0.8rem 0.8rem; cursor:pointer; z-index:3; }


.solu-detail-sec02 .page-text { /*width:52.8571%;*/  margin-top:0.25rem; }
.solu-detail-sec02 .page-text .page-title { line-height:1.4; }
.solu-detail-sec02 .page-text .page-txt { line-height:1.875; /*height:11.25em; max-height:11.25em;*/ color:#2b2b2b; margin-top:0.27rem; padding-bottom:0.2rem; }
.solu-detail-sec02 .page-text .page-txt p { /*padding-bottom:0.2rem;*/}
.solu-detail-sec02 .page-text .page-txt img { max-width:100%; height:auto; }

.solu-detail-sec02 .page-btn { padding-top:0.3rem; }
.solu-detail-sec02 .page-btn a { display:inline-block; color:#2b2b2b; border:1px solid #7b7b7b; margin-right:0.09rem; position:relative; text-align:center; min-width:1.4rem; line-height:0.4rem; padding:0px 0.2rem 0px 0.2rem;  border-radius:1.42855rem; position:relative; overflow:hidden;border-color:transparent; min-width:1.8rem; -webkit-background-image: linear-gradient(135deg, #d0121b 60%, #eb6100); background-image: linear-gradient(135deg, #d0121b 60%, #eb6100); color:#fff;  }
.solu-detail-sec02  .page-btn a:hover { color:#d0111b;  border-color:#d0111b;  }
.solu-detail-sec02  .page-btn a span { display:inline-block; position:relative; z-index:3; }

.solu-detail-sec02  .page-btn a img { height:0.16rem; vertical-align:middle; margin-right:0.12rem; }
.solu-detail-sec02 .page-btn a:before { position:absolute; left:-100%;transition:0.5s all; -webkit-transition:0.5s all; border-radius:0.04rem; -ms-transition:0.5s all; -o-transition:0.5s all;  content:""; width:100%; z-index:2; top:0px; height:100%; bottom:0px; background:rgba(0,0,0,0.1); }
.solu-detail-sec02 .page-btn a:hover { color:#fff; border-color:transparent;}
.solu-detail-sec02 .page-btn a:hover:before { left:0px; }


.solu-detail-sec02 .page-solu-list ul { margin:0px -0.16rem; }
.solu-detail-sec02 .page-solu-list ul li { width:33.33%; position:relative; margin-top:0.32rem; line-height:1.875;  }
.solu-detail-sec02 .page-solu-list ul li dd { padding-top:0.06rem; }
.solu-detail-sec02 .page-solu-list ul li dl { margin:0px 0.16rem; position:relative; z-index:2; padding:0.12rem 0.4rem 0.24rem;  }
.solu-detail-sec02 .page-solu-list ul li:before { position:absolute; content:""; background:#fff; left:0.16rem; top:0px; right:0.16rem; bottom:0px; box-shadow:0px 0.125em 1em rgba(0px 0.125em 1em rgba(0,0,0,0.1)); }



@media only screen and (max-width:1640px){
.solu-detail-sec02 .page-btn a img { position:relative; top:-0.01rem; }
}

@media only screen and (max-width:750px) {
.solu-detail-sec02 { padding:0.5rem 0px 0.5rem; }
.solu-detail-sec02 .page-pic { width:100%; }
.solu-detail-sec02 .page-text { width:100%; margin-top:0.3rem; }
.solu-detail-sec02 .page-text .page-txt { height:auto; max-height:none; }
.solu-detail-sec02 .page-solu-list ul li { width:100%; }
}


/**************解决方案的价值*******************/
.solu-detail-sec03 { padding:0.68rem 0px 1rem; }
.solu-detail-sec03 .page-content { position:relative; margin-top:0.07rem; }
.solu-detail-sec03 .page-pic-tab { width:30%; float:none; right:-1px; position:relative; }
.solu-detail-sec03 .page-pic-tab .bg_container { padding-bottom:125.47%; }
.solu-detail-sec03 .page-pic-tab .page-play { position:absolute; left:0px; top:0px; width:100%; height:100%; right:0px; bottom:0px; background:url(../images/page-play01.png) no-repeat center center; background-size:0.8rem 0.8rem; cursor:pointer; z-index:3; }
.solu-detail-sec03 .page-pic-tab .page-video { position:absolute; z-index:2; left:0px; top:0px; width:100%; right:0px; height:100%; bottom:0px; }
.solu-detail-sec03 .page-pic-tab .page-video video { height:100%; width:100%; }
.solu-detail-sec03 .page-pic-tab .swiper-slide.on .page-video video { background:#000; }
.solu-detail-sec03 .page-pic-tab .swiper-slide.on .page-play { display:none; }
.solu-detail-sec03 .page-pic-tab .swiper-slide:hover .page-play { display:block; }
.solu-detail-sec03 .page-pic-tab .swiper-pagination { bottom:0.24rem; }
.solu-detail-sec03 .swiper-pagination-bullet { border-color:#fff; background:none; }
.solu-detail-sec03 .swiper-pagination-bullet-active { background:#c02d28; border-color:#c02d28; }


.solu-detail-sec03 .page-text { margin-top:0.14rem; position:relative; overflow:hidden;min-height:0; }
.solu-detail-sec03 .page-text ul { /*position:absolute; left:0px; top:0.2rem; bottom:0.2rem; width:100%; margin:0px -0.2rem;*/  }
.solu-detail-sec03 .page-text ul li { float:left; width:49.2857%; margin-top:0.1rem; cursor:pointer; }
.solu-detail-sec03 .page-text ul li a { position:relative; color:#2b2b2b; cursor:default; background:url(../images/jt05.png) no-repeat left 0.09rem; background-size:0.15rem 0.1rem; padding-left:0.3rem; }
.solu-detail-sec03 .page-text ul li .page-txt { line-height:1.875; padding-top:0.18rem; padding-left:0.14rem;  }
.solu-detail-sec03 .page-text .page-tit { position:relative; padding-left:0.15rem; color:#d0121b; }
.solu-detail-sec03 .page-text .page-tit:before { background:#d0121b; width:0.06rem; height:0.06rem; border-radius:50%; position:absolute; left:0px; top:0.625em; content:""; }
.solu-detail-sec03 .page-text ul li .page-con { padding:0.34rem 0.5rem 0.5rem 0.4rem; z-index:2; width:49.2857%; background:#f0f5f9;opacity:0; filter:alpha(opacity=0); overflow:hidden;  position:absolute; left:0px; top:-3rem; height:3rem;  }
.solu-detail-sec03 .page-text ul li .page-con-txt { /*height:2.16rem; height:100%; overflow:hidden; overflow-y:auto; */}
.solu-detail-sec03 .page-text ul li .page-sub { position:relative; padding:0px 0.55rem; line-height:0.7rem; background:url(../images/solu-detail-sec03-libg01.jpg) no-repeat center center; background-size:cover; }
.solu-detail-sec03 .page-text ul li .page-sub:before { background:#d0121b; width:0.06rem; height:0.06rem; border-radius:50%; position:absolute; left:0.42rem; top:50%; margin-top:-3px; content:""; }
.solu-detail-sec03 .page-text ul li:hover .page-con { /*display:block;*/ /*top:0.1rem;*/ }
.solu-detail-sec03 .page-text ul li.on .page-con { top:0.1rem;}
.solu-detail-sec03 .page-text ul li.on .page-con { opacity:1; filter:alpha(opacity=100);  }
.solu-detail-sec03 .page-text ul li:nth-child(2n) .page-con { left:auto; right:0px;  }
.solu-detail-sec03 .page-text.on { min-height:3.2rem; }

.solu-detail-sec03  .mCSB_scrollTools { width:2px; }
.solu-detail-sec03  .mCSB_scrollTools .mCSB_draggerContainer { background:url(../images/page-scrollbg01.jpg) repeat-y right top; border-radius:0px;}
.solu-detail-sec03  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background:#d0121b; border-radius:0px; }



@media only screen and (max-width:1340px) {
.solu-detail-sec03 .page-text ul li a {  /*max-height:34px; */}
}

@media only screen and (max-width:750px) {
.solu-detail-sec03 { padding:0.5rem 0px 0.7rem; }	
.solu-detail-sec03 .page-pic-tab { width:100%; }
.solu-detail-sec03 .page-text ul li {  width:100%; }
.solu-detail-sec03 .page-text ul li .page-con { width:100%; }
.solu-detail-sec03 .page-text ul li:nth-child(2n):hover .page-con { left:0px; right:0px;  }
}



/**************相关解决方案*******************/
.solu-detail-sec04  { padding:0.72rem 0px 1rem; }
.solu-detail-sec04 .page-con { margin:0px 0.14rem; background:#fff; padding:0px 0.28rem 0.44rem; overflow:hidden;  position:relative; }
.solu-detail-sec04 .page-con:before { position:absolute; left:-100%;transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all; width:100%; top:0rem; height:0.04rem; background:#d0121b; content:""; z-index:3; }
.solu-detail-sec04 .page-con:after { position:absolute; content:""; left:0px; width:100%; right:0px; top:0px; height:0.04rem; z-index:2; background:#dcdcdc; }
.solu-detail-sec04 .page-con:hover:before {left:0px; }
.solu-detail-sec04 .page-con i { position:absolute; left:0px; bottom:0px; top:0px; right:0px; width:100%; height:100%; border:0.02rem solid #f1f1f1; border-top:none; }
.solu-detail-sec04 .page-sub-tit { border-bottom:1px solid #f1f1f1; padding:0.25rem 0px; position:relative; z-index:2;  }
.solu-detail-sec04 .page-sub-tit a { color:#2b2b2b; display:block; }
.solu-detail-sec04 .page-txt { color:#2b2b2b; margin-top:0.21rem; line-height:1.875; height:5.625em; max-height:5.625em; }
.solu-detail-sec04 .page-more { padding-top:0.32rem; }
.solu-detail-sec04 .page-more a { min-width:1.2rem;border-color:#dcdcdc; color:#2b2b2b; line-height:0.38rem;  }
.solu-detail-sec04 .page-con:hover .page-more a { color:#fff; border-color:transparent; }
.solu-detail-sec04 .page-con:hover .page-more a:before { left:0px; }
.solu-detail-sec04 .page-con:hover .page-sub-tit a { color:#d0121b; }
.solu-detail-sec04 .swiper-slide { width:33.33%; }
.solu-detail-sec04 .swiper-solurelated-wrap { margin-top:0.32rem; position:relative; }

@media only screen and (max-width:1340px) {
.solu-detail-sec04 .page-txt { height:64px; max-height:64px; }
}
@media only screen and (max-width:750px) {
.solu-detail-sec04  { padding:0.5rem 0px 0.7rem; }	
.solu-detail-sec04 .page-txt { height:auto; max-height:5.625em; }

}
@media only screen and (max-width:340px) {
.solu-detail-sec04 .page-txt { max-height:6em; }

}



/*****************服务客户*******************/
.solu-customer-wrap { padding:0.4rem 0px 1.05rem;  }
.solu-customer-wrap .page-sec { border-radius:0.1rem; overflow:hidden; padding-left:2.2rem; position:relative; box-shadow:0px 0.1rem 0.1rem rgba(0,0,0,0.03); margin-top:0.4rem; }
.solu-customer-wrap .page-sec a.a-all { position:absolute; left:0px; top:0px; width:100%; height:100%; right:0px; bottom:0px; z-index:2; display:block; }
.solu-customer-wrap .page-sec:before { position:absolute; content:""; left:-100%; transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all; top:0px; height:4px; background:url(../images/pro-in-sec-libg01.png) no-repeat center center; width:100%; z-index:3; background-size:100% 100%; }
.solu-customer-wrap .page-pic { position:absolute; left:0px; top:0px; height:100%; width:2.2rem; bottom:0px; }
.solu-customer-wrap .page-pic .bg_container { height:100%; border-radius:0.1rem 0px 0px 0.1rem; }
.solu-customer-wrap .page-pic a { display:block; height:100%; }
.solu-customer-wrap .page-pic .page-tit { position:absolute; border-radius:0px 0px  0px 0.1rem; line-height:0.6rem; left:0px; bottom:0px; width:100%; background:rgba(255,255,255,0.95); color:#2b2b2b;  }
.solu-customer-wrap .page-pic .page-tit:before { position:absolute; left:-100%; background:rgba(208,18,27,0.9);transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all;  border-radius:0px 0px  0px 0.1rem; width:100%; top:0px; height:100%; bottom:0px;content:""; }
.solu-customer-wrap .page-pic .page-tit span { position:relative; display:inline-block; z-index:2; }
.solu-customer-wrap .page-sec:hover:before { left:0px; }
.solu-customer-wrap .page-sec:hover  .page-pic .page-tit:before { left:0px; }
.solu-customer-wrap .page-sec:hover  .page-pic .page-tit span { color:#fff; }
.solu-customer-wrap .page-sec.on:before { left:0px; }

.solu-customer-wrap .page-swiper { padding:0.4rem 0.365rem 0.6rem; min-height:3.4rem; position:relative; }
.solu-customer-wrap .page-swiper ul li { width:25%; float:left; padding:0.135rem; }
.solu-customer-wrap .page-swiper .page-ico { background:#fafafa; height:0.52rem; position:relative;  }
.solu-customer-wrap .page-swiper .page-ico img { max-height:80%; max-width:80%; }
.solu-customer-wrap .page-swiper .page-subtit { color:#2b2b2b; display:none; padding-top:0.1rem; padding-bottom:0.03rem; }
.solu-customer-wrap .page-swiper a { cursor:default; }
.solu-customer-wrap .swiper-container1 { overflow:hidden; }
.solu-customer-wrap .pagination-dian { position:absolute; left:0px; bottom:0.26rem; right:0px; width:100%;   }

@media only screen and (max-width:750px) {
.solu-customer-wrap .page-pic { position:relative; width:100%; }
.solu-customer-wrap .page-pic .bg_container {  padding-bottom:0%; height:0px; }
.solu-customer-wrap .page-sec  { padding-left:0px; }
.solu-customer-wrap .page-pic .page-tit { line-height:0.8rem; background:#d70c19; position:relative; color:#fff; }
.solu-customer-wrap .page-swiper ul li { width:50%; }
.solu-customer-wrap .page-swiper { min-height:0px; padding:0.4rem 0px; }

}


.page-solutions-head { padding-top:0.6rem; }
.page-solutions-head .page-er-intab { padding:0px; }
.page-solutions-head .page-er-key dl dd span {/*color:#d0121b;*/  }
.page-solutions-head .page-er-key dl dd span a:hover { color:#d0121b; text-decoration:underline; }
.page-solutions-head .page-solutions-search { width:42.14%; }
.page-solutions-head .page-er-search { border:1px solid #e5e5e5; background:#fff; border-radius:5px; }
.page-solutions-head .page-er-key { padding:0.04rem 0px; }

@media only screen and (max-width:750px) {
.page-solutions-head .page-er-intab { width:100%; }
.page-solutions-head .page-solutions-search { width:100%; margin-top:0.5rem; }

}



/*********************相关解决方案*************************/
.pro-detail-solutions { padding-bottom:0.26rem; }
.pro-detail-solutions .page-wrap { border-top:1px solid #e3e4e4; padding-top:0.7rem; }
.pro-detail-solutions .page-solutions-wrap { position:relative; }
.pro-detail-solutions .swiper-solutions { margin:0px -0.1rem; padding-bottom:0.29rem; padding-top:0.29rem; }
.pro-detail-solutions .swiper-slide { width:50%; padding:0.04rem 0px 0.1rem; }
.pro-detail-solutions .page-con { margin:0px 0.1rem; overflow:hidden;  position:relative; }
.pro-detail-solutions .page-sub-tit { /*background:url(../images/pro-detail-solutions-titbg01.jpg) no-repeat center center; background-size:cover;*/ padding:0.175rem 0.7rem 0.175rem 0.4rem;  }
.pro-detail-solutions .page-sub-tit a { color:#2b2b2b; height:3em; }
.pro-detail-solutions .page-text { padding:0.15rem 0.4rem 0.34rem; background:#fff; border:1px solid #e5e5e5; border-top:none; }
.pro-detail-solutions .page-txt { color:#2b2b2b; margin-top:0.07rem; line-height:1.875; height:3.75em; max-height:3.75em; }
.pro-detail-solutions .page-more { padding-top:0.32rem; }
.pro-detail-solutions .page-more a { min-width:1.2rem;border-color:#d0121b; color:#d0121b; line-height:0.38rem;  }
.pro-detail-solutions .page-more a:hover { color:#fff; border-color:transparent; }
.pro-detail-solutions .page-con:hover .page-more a {color:#fff; border-color:transparent; }
.pro-detail-solutions .page-con:hover .page-more a:before { left:0px; }
.pro-detail-solutions .page-con:hover .page-sub-tit a {/*color:#d0121b;*/ font-weight:bold; }

@media only screen and (max-width:1240px) {
.pro-detail-solutions .page-txt { height:40px; max-height:40px; }
}
@media only screen and (max-width:750px) {
.pro-detail-solutions .page-txt { height:3.5em; max-height:3.5em; }
.pro-detail-solutions .page-sub-tit  { background-position:right center; }
}
@media only screen and (max-width:340px) {
.pro-detail-solutions .page-txt { height:40px; max-height:40px; }
}




.layui-layout-body  { overflow-y:auto; }



