
.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.76rem; }
.page-tab-btn.swiper-button-next { right:-0.76rem; }

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


@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; }

}



.er-banner .page-wrap { min-height:5.15rem; }
.er-banner dl { background:url(../images/er-banner-textbg01.png) no-repeat center center; height:86px; padding:0px 26px; background-size:100% 100%; width:520px; margin-top:0.28rem;  }
.er-banner dl dt { color:#cd4829; position:relative; line-height:100%; top:-0.5em; }
.er-banner dl dt label { display:inline-block; width:110px; margin-left:-10px; text-align:center; }
.er-banner dl dd span { display:inline-block; margin-top:0.05rem; position:relative; width:33.33%; padding-left:10px; }
.er-banner dl dd span:before { position:absolute; top:50%; margin-top:-2px; content:""; left:0px; width:4px; height:4px; background:#000; border-radius:50%; }
.er-banner .page-text h4 { margin-top:0.04rem; }
.er-banner .page-btn { padding-top:0.42rem; }

@media only screen and (max-width:1240px) {
.er-banner dl { width:428px; height:68px; padding:0px 0.26rem; }
.er-banner .page-wrap { min-height:6rem; }
}

@media only screen and (max-width:750px) {
.er-banner .page-text { width:100%; }	
.er-banner .bg_container { background-position:left center; }
.er-banner dl { width:100%; height:auto; padding-bottom:0.16rem; }
.er-banner dl dd span { width:50%; }
.er-banner dl dt label { width:1.56rem; margin-left:-0.1rem;  }
}


.page-title span { color:#c02d28; }

.page-signal-sec01 { padding-top:0.35rem; }
.page-signal-sec01 .page-title span { color:#c02d28; }
.page-signal-sec01 .page-list { border:2px solid #d0d0d0; margin-top:0.6rem; padding:0.42rem 0px; }
.page-signal-sec01 .page-list ul li { width:25%; position:relative; padding:0.2rem 0.3rem 0.2rem 0px; }
.page-signal-sec01 .page-list ul li .page-ico { position:relative; top:0px; }
.page-signal-sec01 .page-list ul li .page-ico img { max-width:0.72rem; }
.page-signal-sec01 .page-list ul li .page-ico { padding:0px 0.26rem 0px 0.4rem; }
.page-signal-sec01 .page-list ul li:before { position:absolute; left:0px; top:50%; height:0.6rem; width:1px; background:#d0d0d0; margin-top:-0.3rem; content:""; }
.page-signal-sec01 .page-list ul li:first-child:before { display:none; }
.page-signal-sec01 .page-list ul li dl { padding-top:0.04rem; }
.page-signal-sec01 .page-list ul li dl dd { line-height:1.7142; margin-top:0.11rem; }
.page-signal-sec01 .page-list ul li:hover .page-ico { top:-2px; }

@media only screen and (max-width:1160px) {
.page-signal-sec01 .page-list ul li { width:50%; }
}

@media only screen and (max-width:750px) {
.page-signal-sec01 .page-list { padding:0px; }	
.page-signal-sec01 .page-list ul li { width:100%; padding:0.5rem 0.5rem 0.5rem 0px; border-top:1px solid #d0d0d0; }
.page-signal-sec01 .page-list ul li:before { display:none; }
.page-signal-sec01 .page-list ul li:first-child { border-top:none; }
}


.page-signal-sec02 { padding:0.8rem 0px 1.18rem; }
.page-signal-sec02 .page-video { width:87.14%; float:none; margin:0.33rem auto 0px; position:relative; }
.page-signal-sec02 .page-video .bg_container { padding-bottom:55.73%; }
.page-signal-sec02 .page-video .page-play { position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(../images/page-play02.png) no-repeat center center; background-size:1rem 1rem; cursor:pointer; } 

@media only screen and (max-width:750px) {
.page-signal-sec02 .page-video { width:100%; }
}

.page-signal-sec03 { padding:0.88rem 0px 0.8rem; }
.page-signal-sec03 .page-content { margin-top:0.86rem; position:relative;}
.page-signal-sec03 .page-content img { max-width:100%; height:auto!important;}
.page-signal-sec03 .page-content .page-sec { position:absolute; }
.page-signal-sec03 .page-content .page-sec dl { position:relative; top:0px; }
.page-signal-sec03 .page-content .page-sec dl dd { padding-top:0.05rem; }
.page-signal-sec03 .page-content .page-sec01 { right:65.35%; text-align:right; top:8%; padding-right:0.8rem; }
.page-signal-sec03 .page-content .page-sec02 { left:64.5%; padding-left:0.9rem; top:7%; }
.page-signal-sec03 .page-content .page-sec03 { right:69.928%; text-align:right; top:60%; padding-right:0.65rem; }
.page-signal-sec03 .page-content .page-sec04 { left:70.927%; padding-left:0.65rem; top:53%; }
.page-signal-sec03 .page-content .page-sec05 { left:1.5%; bottom:0px; right:0px; padding-top:0.45rem; text-align:center;  }


.page-signal-sec03 .page-content .page-sec .page-circle { width:0.28rem; border:1px solid #c23228; height:0.28rem; position:absolute; display:inline-block; border-radius:50%; }
.page-signal-sec03 .page-content .page-sec .page-circle span { width:0.18rem; z-index:5; margin:-0.09rem 0px 0px -0.09rem; height:0.18rem; position:absolute; content:""; left:50%; top:50%; background:#c23228;border-radius:50%; }
.page-signal-sec03 .page-content .page-sec .page-circle:before { z-index:3; width:100%; height:100%; position:absolute; content:""; left:0px; top:0px; background:#c23228;border-radius:50%;opacity:0; }
.page-signal-sec03 .page-content .page-sec .page-circle:after { z-index:3; width:100%; height:100%; position:absolute; content:""; left:0px; top:0px; background:#c23228;border-radius:50%;opacity:0;  }
.page-signal-sec03 .page-content .page-sec .page-circle em { z-index:3; width:100%; height:100%; position:absolute; left:0px; top:0px; background:#c23228;border-radius:50%; opacity:0;  }


.page-signal-sec03 .page-content .page-sec:hover .page-circle:before {opacity:1;animation:line 3s linear infinite;}
.page-signal-sec03 .page-content .page-sec:hover .page-circle:after {opacity:1;animation:line2 3s linear infinite;}
.page-signal-sec03 .page-content .page-sec:hover .page-circle em { opacity:1;animation:line3 3s linear infinite;}
.page-signal-sec03 .page-content .page-sec:hover .page-circle span { background:#c23228;}
.page-signal-sec03 .page-content .page-sec:hover dl { top:-2px; }

.page-signal-sec03 .page-content .page-sec01 .page-circle { right:0px; top:0.16rem; }
.page-signal-sec03 .page-content .page-sec02 .page-circle { left:0px; top:0.18rem; }
.page-signal-sec03 .page-content .page-sec03 .page-circle { right:0px; top:0px; }
.page-signal-sec03 .page-content .page-sec04 .page-circle { left:0px; top:0.15rem; }
.page-signal-sec03 .page-content .page-sec05 .page-circle { left:50%; top:0px; margin-left:-0.14rem; }

@keyframes line{
0%{opacity:1;transform:scale(0.5)}
100%{opacity:0;transform:scale(1.2)}
}
@keyframes line2{
0%{opacity:1;transform:scale(0.5)}
100%{opacity:0;transform:scale(1.6)}
}
@keyframes line3{
0%{opacity:1;transform:scale(0.5)}
100%{opacity:0;transform:scale(2)}
}


@media only screen and (max-width:750px) {
.page-signal-sec03 { padding-bottom:1rem; }	
.page-signal-sec03 .page-content .page-sec dl dt { font-size:0.28rem; }
.page-signal-sec03 .page-content .page-sec01 { padding-right:0.4rem; }
.page-signal-sec03 .page-content .page-sec02 { padding-left:0.4rem; }
.page-signal-sec03 .page-content .page-sec03 { padding-right:0.4rem; }
.page-signal-sec03 .page-content .page-sec04 { padding-left:0.4rem; }
.page-signal-sec03 .page-content .page-sec05 { bottom:auto; top:84%; }
}



.page-signal-sec04 { padding:0.88rem 0px 1.3rem; }
.page-signal-sec04 .page-list { padding-top:0.45rem; }
.page-signal-sec04 .page-list ul { margin:0px -0.13rem; }
.page-signal-sec04 .page-list ul li { width:20%;}
.page-signal-sec04 .page-list ul li .page-con { margin:0px 0.13rem; height: 100%; background:#fff; border-bottom:0.03rem solid #cf4c29; border-radius:0.1rem; box-shadow:0px 0px 0.1rem rgba(0,0,0,0.1); padding:0.49rem 0.2rem 0.77rem 0.3rem; }
.page-signal-sec04 .page-list ul li .page-ico img { height:0.4rem; display:none; }
.page-signal-sec04 .page-list ul li .page-ico .img01 { display:inline-block; }
.page-signal-sec04 .page-list ul li .page-ico span { display:inline-block; position:relative; }
.page-signal-sec04 .page-list ul li .page-ico span:before { position:absolute; top:0px; bottom:0px; right:-0.24rem; width:0.4rem; background:rgba(192,45,40,0.1); border-radius:50%; content:""; }
.page-signal-sec04 .page-list ul li dl { padding-top:0.22rem; }
.page-signal-sec04 .page-list ul li dl dd { line-height:1.7142; padding-right:30%; padding-top:0.11rem; }
.page-signal-sec04 .page-list ul li .page-con:hover {-webkit-background-image: linear-gradient(135deg, #c02d28 60%, #dc692a); background-image: linear-gradient(135deg, #c02d28 60%, #dc692a); border-bottom-color:transparent; color:#fff; }
.page-signal-sec04 .page-list ul li .page-con:hover .page-ico .img01 { display:none; }
.page-signal-sec04 .page-list ul li .page-con:hover .page-ico .img02 { display:inline-block; }
.page-signal-sec04 .page-list ul li .page-con:hover .page-ico span:before { background:rgba(255,255,255,0.1); }

@media only screen and (max-width:980px) {
.page-signal-sec04 .page-list ul li dl dd { padding-right:0px; }
}
@media only screen and (max-width:750px) {
.page-signal-sec04 .page-list ul li { width:50%; margin-bottom:0.26rem; }
.page-signal-sec04 { padding-bottom:0.74rem; }
.page-signal-sec04 .page-list ul li dl dt { font-weight:bold; }
}

.page-signal-sec05 { padding:0.77rem 0px 1.3rem; }
.page-signal-sec05 .page-list { padding-top:0.53rem; }
.page-signal-sec05 .page-list ul { margin:0px -0.12rem; padding-bottom:0.6rem; }
.page-signal-sec05 .page-list ul li { width:33.33%; }
.page-signal-sec05 .page-list ul li .page-img { overflow:hidden; }
.page-signal-sec05 .page-list ul li .page-con { margin:0px 0.12rem;  }
.page-signal-sec05 .page-list ul li .bg_container { padding-bottom:51.11%; }
.page-signal-sec05 .page-list ul li .page-text { background:#fff; box-shadow:0px 0px 0.1rem rgba(0,0,0,0.1); padding:0.3rem 0.3rem 0.34rem 0.4rem; }
.page-signal-sec05 .page-list ul li h3 a { color:#2b2b2b; display:inline-block; height:3em; }
.page-signal-sec05 .page-list ul li h3 { padding-bottom:0.28rem; }
.page-signal-sec05 .page-list ul li:hover h3 a { color:#d0121b; }
.page-signal-sec05 .page-more a { line-height:0.38rem; border:1px solid #dcdcdc; background:#fff; color:#2b2b2b; }
.page-signal-sec05 .page-list ul li:hover .page-more a { color:#fff; border-color:transparent; }
.page-signal-sec05 .page-list ul li:hover .page-more a:before { left:0px; }
.page-signal-sec05 .page-logo-list ul { margin:0px -0.2rem; padding-top:0.24rem; }
.page-signal-sec05 .page-logo-list ul li { width:16.66%; }
.page-signal-sec05 .page-logo-list ul li a { display:block; cursor:default; top:0px; height:0.65rem; position:relative; background:#fff; margin:0.4rem 0.2rem 0px; }
.page-signal-sec05 .page-logo-list ul li a img { max-height:90%; max-width:90%; }
.page-signal-sec05 .page-logo-list ul li a:hover { box-shadow:0px 0px 0.1rem rgba(0,0,0,0.1); top:-2px; }
.page-signal-sec05 .page-more02 a { min-width:1.6rem; line-height:0.42rem; }
.page-signal-sec05 .page-more02 a:hover { color:#fff; }
.page-signal-sec05 .page-list ul li .page-more02 a { min-width:1.2rem; line-height:0.38rem; }


@media only screen and (max-width:1060px) {
.page-signal-sec05 .page-list ul li h3 a {  max-height:34px; }
}
@media only screen and (max-width:750px) {
.page-signal-sec05 .page-list ul li { width:100%; margin-bottom:0.5rem; }
.page-signal-sec05 .page-list ul { padding-bottom:0px; }
.page-signal-sec05 .page-logo-list ul li { width:33.33% }
.page-signal-sec05 .page-list ul li h3 a { max-height:3em; }
}

.page-signal-sec06 { padding:0.68rem 0px 0.69rem; }
.page-signal-sec06 .page-con { margin:0px 0.13rem; box-shadow:0px 0.05rem 0.1rem rgba(0,0,0,0.1); overflow:hidden;  position:relative; }
.page-signal-sec06 .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; }
.page-signal-sec06 .page-con:after { position:absolute; content:""; left:0px; width:100%; right:0px; top:0px; height:0.04rem; z-index:2; background:#dcdcdc; }
.page-signal-sec06 .page-con:hover:before {left:0px; }
.page-signal-sec06 .page-sub-tit { background:url(../images/page-signal-sec06-libg01.jpg) no-repeat center center; background-size:cover; padding:0.32rem 0.7rem 0.34rem 0.3rem; font-weight:bold;  }
.page-signal-sec06 .page-sub-tit a { color:#2b2b2b; height:3em; }
.page-signal-sec06 .page-text { padding:0.23rem 0.3rem 0.36rem; border:0.02rem solid #f1f1f1; border-top:none; }
.page-signal-sec06 .page-time { color:#999; }
.page-signal-sec06 .page-txt { color:#2b2b2b; margin-top:0.07rem; line-height:1.875; height:3.75em; max-height:3.75em; }
.page-signal-sec06 .page-more { padding-top:0.32rem; }
.page-signal-sec06 .page-more a { min-width:1.2rem;border-color:#dcdcdc; color:#2b2b2b; line-height:0.38rem;  }
.page-signal-sec06 .page-more a:hover { color:#fff; border-color:transparent; }
.page-signal-sec06 .page-follow { position:absolute; display:none; z-index:4; width:0.92rem; right:0.11rem; top:0.34rem; height:0.91rem; background:url(../images/page-follow.png) no-repeat center center; background-size:100% 100%; }
.page-signal-sec06 .page-con:hover .page-more a {color:#fff; border-color:transparent; }
.page-signal-sec06 .page-con:hover .page-more a:before { left:0px; }
.page-signal-sec06 .page-con:hover .page-sub-tit a {color:#d0121b; }
.page-signal-sec06 .swiper-slide { width:33.33%; padding:0.36rem 0px; }
.page-signal-sec06 .page-signal-news-wrap { margin:0px -0.13rem; position:relative; }
.page-signal-sec06  .page-tab-btn { display:none; }


@media only screen and (max-width:1240px) {
.page-signal-sec06 .page-txt { height:42px; max-height:42px; }

}
@media only screen and (max-width:1060px) {
.page-signal-sec06 .page-sub-tit a span { max-height:34px; }
}
@media only screen and (max-width:750px) {
.page-signal-sec06 .page-txt { height:3.75em; max-height:3.75em;  }
.page-signal-sec06 .page-sub-tit a span { max-height:3em; }
.page-signal-sec06 .swiper-slide { width:100%; }
}


.page-signal-sec07 { padding-bottom:0.82rem; }
.page-signal-sec07 .page-content { padding:0.85rem 0.72rem; } 
.page-signal-sec07 .page-code .page-txt { line-height:2.4; color:#fff; padding:0px 0.3rem; }
.page-signal-sec07 .page-code .page-img img { width:1.5rem; }
.page-signal-sec07 .page-text { color:#fff; }
.page-signal-sec07 .page-text h4 { margin-top:0.19rem; }
.page-signal-sec07 .page-more { padding-top:0.15rem; }
.page-signal-sec07 .page-more a { min-width:1.4rem; color:#fff; border-radius:0.2rem; overflow:hidden; line-height:0.4rem; display:inline-block; position:relative;  background-image: linear-gradient(135deg, #d0121b 60%, #eb6100); padding:0px 0.2rem; }
.page-signal-sec07 .page-more a:before { position:absolute; content:"";transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all; left:-100%; top:0px; height:100%; bottom:0px; width:100%; border-radius:0.2rem; background:rgba(0,0,0,0.1); }
.page-signal-sec07 .page-more a:hover:before { left:0px; }

@media only screen and (max-width:750px) {
.page-signal-sec07 .page-code { width:100%; }
.page-signal-sec07 .page-content { padding:0.5rem; } 
.page-signal-sec07 .page-code .page-txt { padding-right:0px; }
.page-signal-sec07 .page-text { text-align:left; padding-top:0.5rem; }
}













