@charset "UTF-8";
img{-webkit-transition: all 0.5s;
  -moz-transition: all 0.5s; -ms-transition: all 0.5s;  transition: all 0.5s;
  border:0;display: inline-block;
}
a{color:#333;-webkit-transition: all .5s;-moz-transition: all .5s; -ms-transition: all .5s;transition: all .5s;}

body{font-size: 100px;
    background-size: cover;
    -ms-behavior: url(/css/backgroundsize.min.htc);
    behavior: url(/css/backgroundsize.min.htc);
}


.opacity7 {opacity: 0.7;filter:alpha(opacity=70);}

.page-ht { height:0.9rem; }

@media only screen and (max-width:750px){
.page-ht { height:0px; }
}

@font-face { font-family: 'impact';
	src: url('/fonts/impact.eot');
	src: url('/fonts/impact.eot?#iefix') format('embedded-opentype'),
		url('/fonts/impact.woff') format('woff'),
		url('/fonts/impact.ttf') format('truetype'),
		url('/fonts/impact.svg') format('svg');
}


.bg_container img { display:none; }

.impact { font-family: "impact"; }


.bg-f5f5fa { background:#f5f5fa; }
.bg-fff { background:#fff; }
.bg-fafafa { background:#fafafa; }


.border-none { border-bottom:none!important; }

.txt_color_000 { color:#000; }

.txt_justify {text-align: justify; }

.animation {transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all; }
.animation2 {transition:3s all; -webkit-transition:3s all; -ms-transition:3s all; -o-transition:3s all; }
.animation3 {transition:all 1s ease 0.5s; }

.u-df { display:-webkit-box;  display:-ms-box; display:flex; }
.u-flex-h {-webkit-box-orient:horizontal; }
.u-flex-r {-ms-flex-direction:row; flex-direction:row; }
.u-flexd--c {-webkit-box-orient:vertical; -ms-flex-direction:column; flex-direction:column; }

.u-jc-c { -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; }
.u-jc-sb { justify-content : space-between; }
.u-jc-end { -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; }
.u-fd-rr { -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse;  flex-direction:row-reverse; }


.u-ai-fs { -webkit-box-align:start; -ms-flex-align:start;  align-items:flex-start; }
.u-ai-c { -webkit-box-align:center; -ms-flex-align:center;  align-items:center; }
.u-al-fe { -webkit-box-align:end; -ms-flex-align:end;  align-items:flex-end; }
.u-as-bl { -webkit-align-self:baseline; -ms-align-self:baseline;  align-self:baseline; }

.u-flex-sb {  justify-content:space-between; }

.u-fw { -webkit-flex-wrap: wrap; flex-wrap:wrap; }

.flex-1 { flex:1; }




.page-wrap { width: 90%;  margin: 0px auto; }

@media only screen and (max-width:1920px){
    .page-wrap {
        width: 95%;
        max-width: 1440px;
    }
} 

@media only screen and (max-width:899px){
    .page-wrap {
        width: 92%;
    }
}    

.page-main { 
    min-height: 80vh;
 }

/************************头尾公共部分开始******************************/
.mCSB_container { margin-right:4px;}
.mCustomScrollBox>.mCSB_scrollTools { width:9px; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background:#0766bd; margin:0px; float:right; width:4px; border-radius:0px; }
.mCSB_scrollTools .mCSB_draggerRail, .mCSB_scrollTools { width:4px; }
.mCSB_scrollTools .mCSB_draggerContainer { background:none; left:auto; width:4px; }
.mCSB_scrollTools .mCSB_draggerRail { background:#f1f1f1; position:absolute; top:0px; right:0px; bottom:0px; }


/*******************头部 公共部分 结束***************************/
/*视频*/
.video_place{position: fixed;top:0px;left: 0px;right: 0px;
    bottom: 0px;background-color: rgba(0,0,0,0.85);
    z-index: 999999999;
}
.lt9 .video_place{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000")}
.video_con{z-index:2;width:1028px;height:578px;
    background-color: #000;position: absolute;top: 50%;left: 50%;
    transform: translate(-50%,-50%);text-align: center;
}
.lt9 .video_con{top:20%;left:10%;background: #000;}
.video_con video{width: 100%;height: 100%; object-fit:fill;}
.video_close_btn{position:fixed; top:10px; right:20px; width:40px; height:40px; cursor:pointer; }
.video_close_btn i {position:absolute;  background:#fff; display:inline-block; position:absolute;transform:translate(-50%,-50%) rotate(45deg);-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg); left:50%; top:50%;  }
.video_close_btn i.i1 { width:24px; height:2px; }
.video_close_btn i.i2 {  width:2px; height:24px; }
.video_place .con { position:relative; }
.video_place p {position:absolute;top:50%; margin-top:258px;left:50%; margin-left:-450px;
    width:900px; padding:0.85em 0px; color: #fff;text-align: center;
    cursor: pointer;}
/*视频结束*/


@media only screen and (max-width: 1100px){

.video_con{width:90%; height:70%; }

}


.page-header { padding:0px; position:fixed; left:0px; top:0px; width:100%; z-index:1000; }
.page-header .page-logo {padding: 0.28rem 0px 0.27rem;}
.page-header .page-logo img { height:0.45rem; }

.page-headerbg .page-header {
    background: rgba(0,13,30,0.4);
}
.page-headerbg2 .page-header {
    background: rgba(0,13,30,0.9);
}

/*******搜索部分********/
.page-header .hd-search { height:32px; width:28px; padding-right: 2em; position:relative; z-index:2; }
.page-header .hd-search .sear_but { position:absolute;width: 28px; color: #fff; position: relative; cursor:pointer; background:url(/images/search-but01.png) no-repeat left center; background-size:16px 16px;border-radius:50%;  right:0px; top:0; height:100%; }
.page-header .hd-search .but {position:absolute; width:32px; background:url(/images/search-but02.png) no-repeat center center; background-size:16px 16px;border-radius:50%;left:3em; top:0px; height:100%; border:none; }
.page-header .hd-search  .search { position:absolute;padding:1em 0px; overflow:hidden; width:0px; right:-1em; top:-1em;  border-radius:16px; }
.page-header .hd-search  .search-border { background:#fff;height: 32px; overflow:hidden; border-radius:16px; padding:2px 3em 2px 3em;  border:1px solid #a8b6cd; }
.page-header .hd-search  .search .put { float:left; width:100%; line-height:26px; background:none; border:none;  }
.page-header .hd-search.open .search {
    width:34em;
    padding: 1em 1em 1em 3em;
}
.page-header .hd-search .search-close { position:absolute; display:block; right:2em; top:0px; height:100%; background:url(/images/video-close3.png) no-repeat center right; background-size:1em 1.0625em;  cursor:pointer; width:2em; }



/*******导航部分******/
.page-header .nav { padding-right: 0.53rem; }
.page-header .nav>ul>li{ display:inline-block; padding: 0px 0.25rem; }
.page-header .nav>ul>li>a{display: block; line-height: 0.9rem; position: relative; color:#fff;  }
.page-header .nav>ul>li>a i {display:none; background: #006fe6; bottom:0px; position: absolute; right: 0px; left: 0px; height:0.22em; }
.page-header .nav>ul>li>a span { display: inline-block; position: relative; padding: 0.1rem 0px;}
.page-header .nav>ul>li>a span em{position: absolute; overflow: hidden; left:0px; z-index: 3; bottom:-0.165em; width:0px; height:0.33em; background:#fff; transition:0.5s all; -webkit-transition:0.5s all; }
.page-header .nav>ul>li:hover>a span em {
    width: 100%;
}
.page-header .nav>ul>li.on>a span em {
    width: 100%;
    background: #2550DB;
}

.page-header .navlist{position: absolute;left:0; z-index:2; top:100%; display:none; width:100%; right: 0px; opacity:1;}
.page-header .navlist .page-wrap {
    position: relative;
    padding: 0.51rem 0px 0.57rem; 
}
.page-header .navlist .page-wrap:before {
    content: "";
    position: absolute;
    left: 34.02%;
    top:0.68rem;
    bottom: 0.68rem;
    width: 1px;
    background: #dcdcdd;
}
.page-header .navlist ul li {
    width: 27.36%;
    padding: 0.24rem 0.7rem;
    position: relative;
    margin-top: 0.01rem;
}
.page-header .navlist ul li::before {
    position: absolute;
    content: "";
    left: 0px;
    width: 1px;
    top:50%;
    height: 0.3rem;
    margin-top: -0.15rem;
    background: #dcdcdd;
}
.page-header .navlist ul li .page-sub {
    position: relative;
}
.page-header .navlist ul li .page-sub:before {
    position: absolute;
    content: "";
    width: 0px;
    height: 11px;
    left: 1.33rem;
    top:50%;
    margin-top: -5.5px;
    background: url(/images/jt01.png) no-repeat center center/100% 100%;
    transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all; 
}
.page-header .navlist ul li a{display:block; color:#2b2b2b; position:relative; line-height: 2.5714;  }
.page-header .navlist ul li a:hover { color:#004ea2; }
.page-header .navlist ul li a:hover .page-sub:before {
    display: block;
    width: 13px;
}
.page-header .navlist .page-ico {
    height: 1.6em;
}
.page-header .navlist .page-ico img {
    max-height: 100%;
}
.page-header .navlist .page-tit span:first-child { color:#004ea2; padding-right: 0.16rem;}
.page-header .navlist .page-tit {
    padding-bottom: 0.2rem;
}
.page-header .navlist .page-pic {
    width: 34.02%;
    padding-right: 0.66rem;
}
.page-header .navlist .page-pic .page-img img {
    width: 100%;
}

.nav_phone_btn,.nav_phone{display: none;}


.page-header .nav-bg {
    position: absolute;
    content: "";
    left: 0px;
    top:100%;
    right: 0px;
    background:#fdfdfd; 
    box-shadow: 0px 0px 0.1rem rgba(0,0,0,0.1);
}


.page-header:hover { background:rgba(5,45,98,0.8); box-shadow:0px 0px 10px rgba(0,0,0,0.1); }
.page-header:hover .nav>ul>li>a> span em,.page-header.hover .nav>ul>li>a span em { background:#2550DB; }
.page-header:hover .nav>ul>li>a i,.page-header.hover .nav>ul>li>a i {border-color:#303030 transparent transparent transparent; }
.page-header:hover .hd-search .sear_but,.page-header.hover .hd-search .sear_but { color: #303030;}

.scrollHeader .page-header { background:rgba(5,45,98,0.8); box-shadow:0px 0px 10px rgba(0,0,0,0.1); }
.scrollHeader .page-header .nav>ul>li>a span em { background:#2550DB; }
.scrollHeader .page-header .nav>ul>li>a i {border-color: #303030 transparent transparent transparent; }
.scrollHeader .page-header .page-logo .img01 { display: none;}
.scrollHeader .page-header .page-logo .img02 { display: block;}
.scrollHeader .page-header .nav>ul>li:hover>a { color: #2550DB;}
.scrollHeader .page-header .hd-search .sear_but { color: #303030;}


.page-header .page-language {
    position: relative;
    padding-left: 0.2rem;
    margin-left: 0.03rem;
}
.page-header .page-language::before {
    content: "";
    position: absolute;
    left: 0px;
    top:50%;
    height: 0.7em;
    margin-top: -0.35em;
    width: 1px;
    background: #d2d2d2;
}
.page-header .page-language a {
    color: #fff;
} 

@media only screen and (max-width:900px){
    .page-header .nav>ul>li {
        padding: 0px 0.125rem;
    }
}
 
@media only screen and (max-width:767px){
.nav_phone_btn,.nav_phone{display: block;}

.page-header .hd-search {
    display: none;
}
.phone-nav-bg { display:none; z-index:1000; position:fixed; left:0px; top:0px; right:0px; bottom:0px; background:rgba(0,0,0,0.1); }
/*手机导航按钮开始*/
.nav_phone_btn{ position:absolute; top:50%; margin-top:-16px; z-index:101; right:1.2rem; transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all; }
.nav_phone_btn{display: block;cursor: pointer; height:40px;}
.nav_phone_btn span {position: relative;font-size: 0;width:40px;height:2px;background-color: #fff;display: inline-block;transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;}
.nav_phone_btn span:before,.nav_phone_btn span:after {content: "";position: absolute;width: 100%;height:2px;background-color: #fff;left:0px;transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;}
.nav_phone_btn span:before{top:-12px;}
.nav_phone_btn span:after{top:12px;}
/* .visible_nav.nav_phone_btn { right:80%; }
.visible_nav.nav_phone_btn span{background-color: transparent!important;}
.visible_nav.nav_phone_btn span:before{left:5px;top:0px;background:#fff!important;transform: rotateZ(45deg);-webkit-transform: rotateZ(45deg);-ms-transform: rotateZ(45deg);}
.visible_nav.nav_phone_btn span:after{top:0px;left: 5px;background:#fff!important;transform: rotateZ(-45deg);-webkit-transform: rotateZ(-45deg);-ms-transform: rotateZ(-45deg);} */
.body_nav_phone .nav_phone_tit .button {
    display: inline-block; 
}
.body_nav_phone .phone-nav-bg { display:block;}

/*手机按钮结束*/

/*手机导航内容*/
.nav_phone{display:block;position: fixed; background: #fff; z-index:1001;top:0px;bottom: 0px;left:-75.78125%;height: 100%;width:75.78125%;right:auto;transition:left 0ms ease-out;-webkit-transition:left 0ms ease-out;transition:left 250ms ease-out;-webkit-transition:left 250ms ease-out;overflow: hidden;}
body.body_nav_phone .nav_phone{left:0px;}
.nav_phone_tit{box-sizing:border-box;width: 100%; padding: 15px 0.29rem 43px; position:relative; color:#666; background:#fff;  }
.nav_phone_tit span{display: none; position:absolute; left:1em; right:0px; top:50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -o-transform: translate(0,-50%); -moz-transform: translate(0,-50%); }
.nav_phone_tit .button{display: inline-block; cursor: pointer; display:none; width: 24px; height: 28px;}
.nav_phone_tit .button:before{
content: "";display: inline-block;width: 24px;height:2px;background: #333;transform: rotate(45deg);border-radius: 8px;
transform: rotate(45deg); -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.nav_phone_tit .button:after{content: "";display: inline-block;width: 2px;height: 24px;background: #333;margin-left: -13px;margin-bottom: -11px;transform: rotate(45deg);border-radius: 8px;transform: rotate(45deg); -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.nav_phone_con{position: absolute;top:84px;bottom: 0px;width: 100%;background: #fff;overflow: hidden;}
.nav_phone_con>ul{overflow-y: auto;overflow-x: hidden;position: absolute;bottom:1em;top:1.4rem; left:0.33rem; right:0px;}
.nav_phone_con>ul>li {line-height:3.3; font-weight: bold; }
.nav_phone_con>ul>li a{opacity: 1;box-sizing: border-box;width: 100%;color: #333;display: inline-block;position: relative;-ms-transition: all 250ms ease-out;transition: all 250ms ease-out;}
.nav_phone_con>ul>li>a .btn { position:absolute; right:0.34rem; top:0px; width:1.06rem; height:1.06rem; }
.nav_phone_con>ul>li>a em,.nav_phone_con>ul>li> ul>li>a em{display: inline-block;width:14px;height:14px;border-right: 2px solid #333;border-bottom: 2px solid #333;position: absolute;top:50%;right:0px;margin-top:-5px;transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all;transform: rotate(-45deg); -webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.nav_phone_con>ul>li ul {display: none;}
.nav_phone_con>ul>li ul li{line-height:2.667;font-weight: normal; padding: 0px 0.45rem;}
.nav_phone_con>ul>li.on ul,.nav_phone_con>ul>li ul li.on dl{ display: block;}
.nav_phone_con>ul>li.on .btn em { transform: rotate(-135deg); -webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg); }
.nav_phone .hd-logo { position:absolute; text-align:center; left:0px; bottom:2em; right:0px; }
.nav_phone .hd-logo img { height:28px; }
.nav_phone .phone-search {
    padding-bottom: 0.46rem;
    border-bottom: 1px solid #D2D2D2;
}
.nav_phone .phone-search form {  margin:0px 0.33rem; position:relative; background:rgba(245,245,245,0.7);border:1px solid rgba(51,51,51,0.7); border-radius:0.39rem; }
.nav_phone .phone-search input { float:left; width:100%; padding: 0px 0.2rem 0px 0.7rem; line-height:0.76rem; background:none; border:none; }
.nav_phone .phone-search .but {position:absolute; width:0.7rem; padding: 0px;background:url(/images/search02.png) no-repeat center center; background-size:0.38rem 0.38rem; left:0px; top:0px; height:100%; border:none; }

/*手机导航内容结束*/

.page-header { height:0.9rem; }
.page-header .page-logo { padding:0.225rem 0px; left:0.3rem; } 
.page-header .page-logo img { height:0.45rem; }

.scrollHeader .nav_phone_btn { margin-top:-16px; }

.page-header.hover  .nav_phone_btn span,
.page-header.hover .nav_phone_btn span:before,
.page-header.hover  .nav_phone_btn span:after {
    background: #055DA4;
}

.fp-viewing-2 .page-header {
    background: none;
}

}
@media only screen and (max-width:540px){
    .nav_phone_btn{display: block;cursor: pointer; height:30px;}
    .nav_phone_btn span { width: 30px; }
    .nav_phone_btn span:before{top:-8px;}
    .nav_phone_btn span:after{top:8px;}
    .nav_phone_con {top:74px;}
}
@media only screen and (max-width:480px){
    .nav_phone_con {top:68px;}
}
@media only screen and (max-width:414px){
    .nav_phone_con>ul>li>a .btn {
        height: 59px;
        width: 59px;
    }
    .nav_phone_con>ul>li.on> ul>li>a em {
        margin-top: -2px;
    }
}
@media only screen and (max-width:375px){
    .nav_phone_con {top:60px;}
}

/****************page-footer***********************/
.page-footer {
    position: relative;
   background: url(/images/page-footer-bg01.jpg) no-repeat center center/cover;
 }
 .page-footer::before{
    position: absolute;
    content: "";
    left: 0px;
    top:0px;
    right: 0px;
    width: 100%;
    height: 0.08rem;
    background: url(/images/footer-top.jpg) no-repeat center top/cover;
 }
 .page-footer .page-ft-logo img {
    height: 0.62rem;
 }
 .page-footer .page-ft-top {
     padding: 0.72rem 0px 0.48rem;
 }
 .page-footer .page-ft-nav  dl {
    padding-left: 0.63rem;
    position: relative;
 }
 .page-footer .page-ft-nav  dl::before {
    content: "";
    position: absolute;
    left: 0px;
    top:0.1rem;
    width: 1px;
    background: #e5e5e5;
    bottom:0.36rem;
 }
 .page-footer .page-ft-nav  dl:first-child::before {
    display: none;
 }
 .page-footer .page-ft-nav  dl dt {
     padding-bottom: 0.16rem;
     color: #333;
     
 }
 .page-footer .page-ft-nav  dl dt a{
    position: relative;
 }
 .page-footer .page-ft-nav  dl dt a::before {
    position: absolute;
    content: "";
    left: -0.9em;
    width: 0.4em;
    height: 0.4em;
    top:50%;
    margin-top: -0.2em;
    background: #dcdddd;
    border-radius: 50%;
 }
 .page-footer .page-ft-nav  dl dd{
    padding: 0.035rem 0px;
 }

 .page-footer .page-ft-nav dl dd a {
    color: #777;
 }
 .page-footer .page-ft-nav dl dd a:hover {
    color: #2550DB; 
 }
 .page-footer .page-ft-code {
    padding-top: 0.36rem;
    color: #666;
 }
 .page-footer .page-ft-code .page-code {
     border-radius: 5px;
     padding:6px;
     background: #fff;
     width: 100px;
     box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
     margin-right: 0.2rem;
 }
 .page-footer .page-ft-code .page-code img {
     width: 100%;
 }

 
 .page-footer a {
     display: inline-block;
 }
.page-footer .page-ft-left {
    padding-right: 1.72rem;
}

 .page-footer .page-ft-bot {
     padding: 0.34rem 0px 0.33rem;
     border-top: 1px solid #dee0e0;
     color: #999;
     overflow: hidden;
 }
 .page-footer .page-ft-bot .page-ft-a {
    margin: 0px -0.3rem;
 }
 .page-footer .page-ft-bot .page-ft-a a {
    display: inline-block;
    padding: 0px 0.3rem;
    position: relative;
 }
 .page-footer .page-ft-bot .page-ft-a a::before {
    content: "";
    position: absolute;
    left: 0px;
    top:50%;
    height: 12px;
    width: 2px;
    margin-top: -6px;
    background: #b3b4b4;
 }
 .page-footer .page-ft-bot a {
    color: #999;
 }
 .page-footer .page-ft-bot a:hover {
    color:#004ea2;
 }

 .page-footer .page-ft-link {
     padding: 0.44rem 0px 0px;
 }
 .page-footer .page-ft-link dl {
   width:240px;  
   position: relative;
   line-height: 34px;
}
.page-footer .page-ft-link dl dt {
    padding: 0px 32px 0px 0.16rem;
    height: 34px;
    cursor: pointer;
    position: relative;
    background: #fff;
    color: #777;
}
.page-footer .page-ft-link dl dt:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 7px;
    top:50%;
    margin-top: -3.5px;
    right:0.16rem;
    background: url(/images/jt02.png) no-repeat center center/100% 100%;
    transition:0.5s all; -webkit-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all; 
}
.page-footer .page-ft-link dl dd {
    position: absolute;
    left: 0px;
    bottom: 100%;
    right: 0px;
    background:rgba(255,255,255,0.9);
    box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    padding: 0.17rem;
    border-radius:0.1rem;
    z-index: 3;
    max-height: 300px;
    overflow-y: auto;
    display: none;
}
.page-footer .page-ft-link dl dd a {
    color:#004ea2;
    display: block;
    margin: 5px 0px;
}
.page-footer .page-ft-link dl dd a:hover {
    text-decoration: underline;
}
.page-footer .page-ft-link dl:hover dd {
    display: block;
}
.page-footer .page-ft-link dl:hover dt:before {
    transform:rotate(-180deg);
    top:12px;
}

@media only screen and (max-width:1240px){
    .page-footer .page-ft-left {
        padding-right: 1rem;
    }
}
@media only screen and (max-width:900px){
    .page-footer .page-ft-left {
        padding-right: 0.3rem;
    }
    .page-footer .page-ft-link dl {
        width: 200px;
    }
}
  
@media only screen and (max-width:767px){
    .page-footer .page-ft-top {
        padding: 0.7rem 0px 0.3rem;
    }
    .page-footer .page-ft-left {
        width: 100%;
    }
    .page-footer .page-ft-logo {
        text-align: center;
    }
    .page-footer .page-ft-code {
        -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;
    }
    .page-footer .page-ft-link dl {
        margin: 0px auto;
        width: 100%;
    }
    .page-footer .page-ft-nav {
        padding-top: 0.5rem;
    }
    .page-footer .page-ft-nav dl {
        width: 100%;
        padding-bottom:0.2rem;
        padding-left: 0.5rem;
    }
    .page-footer .page-ft-nav dl dd {
        display: none;
        padding: 0px 0.1rem 0.1rem 0px;
    }
    .page-footer .page-ft-nav dl {
        display: inline-block;
        width: auto;
        padding-left: 0px;
        padding-bottom: 0.1rem;
    }
    .page-footer .page-ft-nav dl dt a::before {
        display: none;
    }
    .page-footer .page-ft-nav dl::before {
        display: none;
    }
    .page-footer .page-ft-nav  dl:first-child::before {
        display: none;
     }
     .page-footer .page-ft-link dl dt:before {
        background: url(/images/jt002.png) no-repeat center center/100% 100%;
     }
}
 

 /* page-back-top  */
.page-back-top { 
    position:fixed; 
    width:40px; 
    z-index:10; 
    cursor:pointer; 
    height:40px; 
    background:#0265FE; 
    border-radius:6px; 
    right:0px; 
    bottom:3%;
    color: #fff;
    text-align: center;
    padding-top: 16px;
    font-size: 12px;
    display: none;
}
.page-back-top a {
    color: #fff;
}
.page-back-top:before { 
    position:absolute; 
    width:0px; 
    left:50%; 
    height:0px;  
    top:0px;  
    content:""; 
    margin-left: -5px;
    border:5px solid #fff;
    border-width: 6px 5px;
    border-color: transparent transparent #fff transparent;
}

@media only screen and (max-width:767px){
    .page-back-top {
        width: 30px;
        height: 30px;
        padding-top: 10px;
        font-size: 11px;
        bottom: 2rem;
    }
}


.er-banner {
    position: relative;
    overflow: hidden;
}
.er-banner .bg_container {
    padding-bottom: 35.4167%;
}
.er-banner .page-title {
    position: absolute;
    left: 0px;
    top:0px;
    width: 100%;
    right: 0px;
    height: 100%;
    bottom: 0px;
    color: #fff;
}
.er-banner .page-img .bg_container {
    transform: scale(1.25,1.25);
    transition: all 4s;
}
.er-banner.on .page-img .bg_container { transform:scale(1,1); -webkit-transform:scale(1,1);}

@media only screen and (max-width:767px){
    .er-banner .bg_container {
        padding-bottom: 50%;
    }
}    

.page-current {
    padding: 1em 0px;
    border-bottom: 1px solid #e5e5e5;
    color: #b0b0b0;
}
.page-current span {
    color:#447ccc;
    display: inline-block;
}
.page-current a {
    color: #b0b0b0;
}
.page-current a:hover {
    color: #447ccc;
}


/* news-page */
.news-page {
    border-top: 1px solid #c4c8cd;
    color: #666;
    padding: 0.42rem 0px;
}
.news-page .news-page-left {
    padding-right: 0.5rem;
}
.news-page .news-page-left p {
    padding: 0.05rem 0px;
}
.news-page .news-page-left a {
    color: #666;
} 
.news-page .news-page-left p:hover {
    color: #1263b5;
    text-decoration: underline;
} 
.news-page .news-page-left p:hover a {
    color: #1263b5;
}
.news-page .page-back {
    margin-top: 0.07rem;
}
.news-page .page-back a {
    position: relative;
    display:inline-block;
    border:1px solid #d0d0d0;
    color: #666;
    padding:0px 3.5em;
    line-height: 2.875;
    border-radius: 1.4375em;
    overflow: hidden;
}
.news-page .page-back a span {
    position: relative;
    z-index: 3;
}
.news-page .page-back a:before {
    position: absolute;
    content: "";
    left: -1px;
    top:-1px;
    width:0px;
    background: #1263b5;
    bottom: -1px;
    border-radius: 1.4375em;
    transition:0.5s all; 
    -webkit-transition:0.5s all; 
    -ms-transition:0.5s all; 
    -o-transition:0.5s all;
}
.news-page .page-back a:hover {
    color: #fff;
    border-color:#1263b5;
}
.news-page .page-back a:hover::before {
    width:101%;
}

@media only screen and (max-width:767px){

    .news-page .news-page-left {
      width: 100%;
      padding-right: 0px;
    }
    .news-page .page-back {
      width: 100%;
      padding-top: 0.2rem;
    }
  }  
  

  /* page-contact */
.page-contact {
    margin-top: 0.32rem;
    background: #fafafa;
    color: #666;
    padding: 0.61rem 0px 0.92rem;
}
.page-contact .page-title {
    color: #2a2e32;
}
.page-contact .page-address {
    padding-top: 0.28rem;
}
.page-contact .page-address span {
    display: inline-block;
    background: url(/images/add01.png) no-repeat left 55%/0.9em 0.9em;
    padding-left: 1.35em;
}
.page-contact .page-tel {
    padding: 0.2rem 0px 0.05rem;
}
.page-contact .page-tel span {
    display: inline-block;
    background: url(/images/tel01.png) no-repeat left 55%/0.8636em 0.8636em;
    padding-left: 1.2272em;
    color: #1263b5;
}
.page-contact .page-email span {
    display: inline-block;
    background: url(/images/email01.png) no-repeat left 55%/1.0556em 1.0556em;
    padding-left: 1.722em;
}
.page-contact .page-email a {
    color: #37678e;
}
.page-contact .page-email a:hover {
    text-decoration: underline;
}


@media only screen and (max-width:767px){
    .page-contact {
        text-align: left;
    }
    .page-contact .page-address span {
        background-position: left 0.35em;
    }
}


/* search-list */
.search-list {padding: 0.7rem 0px; }
.search-list { max-width:1144px; margin:0px auto; }
.search-list ul  { padding: 0.5rem 0px; }
.search-list ul li { border-bottom:1px solid #f4f4f4; padding:1.6em 5px;  }
.search-list ul li a { display:block; color:#2f2f2f; }
.search-list ul li a:hover { color:#1263b5; }
.search-list ul li span {
    font-weight: bold;
    color: #f00;
}
.search-list ul li a:hover span {
    color:#1263b5;
}