﻿@charset "utf-8";
* { padding: 0; margin: 0; }
body { font-size: 100px; }
* { margin: 0; padding: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); box-sizing: border-box; }
.trans { transition: all 0.3s ease-in; }
html { width: 100%; min-height: 100%; }
body { width: 100%; min-height: 100%; max-width: 640px; min-width: 320px; margin: 0 auto;  font: .24rem/1.5 /*'PingFang SC',*/
 "Microsoft Yahei", Arial;
color: #333; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: relative; background: #fff; }
body:after { content: ""; width: 100%; display: block; height: 1.21rem; }
body:before { content: ' '; display: block; }
img { border: 0; max-width: 100%; }
em { font-style: normal; }
s, i { font-style: normal; }
ul, ol { list-style-type: none; }
li { list-style: none outside none; }
strong, b { font-weight: normal; }
/*表单*/
input, button, select, textarea { outline: none; font-family: "Microsoft Yahei", Arial; font-size: 0.24rem; -webkit-appearance: none !important; }
table { border-collapse: collapse; border-spacing: 0; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 color: #999;
}
input:-moz-placeholder, textarea:-moz-placeholder {
 color: #999;
}
input::-moz-placeholder, textarea::-moz-placeholder {
 color: #999;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
 color: #999;
}
/*公用样式*/
.layout { position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-wrapper: 101; background: #000; opacity: 1; }
.blue { color: #28a5f4; }
/*链接*/
a, a:link, a:visited, a:hover, a:active { color: #333; text-decoration: none; }
a:focus { outline: none; }
a:hover, a:active { color: #333; outline: none; }
/*标题*/
h1, h2, h3, h4, h5, h6, h7 { font-weight: normal; font-size: 0.24rem; }
.icon { background: url("../images/icon.png") no-repeat; display: block; background-size: 4rem auto; vertical-align: middle; }
.icon, .iconbef:before, .iconbef:after { content: "\20"; display: block; }
/*清除浮动*/
.fl { float: left; }
.fr { float: right; }
.left { float: left; }
.right { float: right; }
.hidden { display: none; }
.clearfix:after { content: ""; display: block; clear: both; width: 100%; height: 0; line-height: 0; font-size: 0; }
.clear, .clearfix:after { content: ""; display: block; clear: both; width: 100%; height: 0; line-height: 0; font-size: 0; }
/*==========@@公共模块 开始@@==========*/
.top_main { background: linear-gradient(to bottom, #fff 0%, #ebebeb 100%); width: 100%; height: 1.25rem; }
.top_main .left {
 padding-left: .43rem;
 padding-top: .35rem; width: 2.47rem;  margin-right: .2rem;
}
.top_main .right { width: 3.30rem; border-left: 1px solid #e5e5e5;  height: .77rem;
 margin-top: .24rem;
box-sizing: border-box; float: left; }
.top_main .right h1 {  padding-left: .17rem;
 font-size: .3rem;
}
.top_main .right p {  padding-left: .17rem;
 font-size: .2rem;
}
.top_main .right p b { color: #fe0201; font-weight: bold; letter-spacing: 0.01rem;  padding-left: .1rem;
 padding-right: .1rem;
border: 1px solid #ddd; background: #fff;  margin-left: .05rem;
 margin-right: .05rem;
}
/* banner */
#banner_main { width: 100%; overflow: hidden; position: relative; z-index: 1; }
.banner { margin: 0 auto; width: 100%;  *zoom: 1;
overflow: hidden; position: relative; }
.banner .list { width: 100%; overflow: hidden; }
.banner .list li { float: left; width: 100%; overflow: hidden; }
.banner .list li img { width: 100%; height: auto; display: block; }
#banner .tip { width: 0.72rem; height: 0.16rem; text-align: center; clear: both; position: absolute; left: 50%; bottom: 0.22rem; z-index: 2; display: inline-block;  margin-left: -.32rem;
}
#banner .tip span { width: 0.14rem; border-radius: 100%; margin: 0 auto; height: 0.14rem; margin-right: 0.08rem; vertical-align: middle; background: no-repeat; border: 2px solid #c0c0c0; display: block; float: left; text-align: center; }
#banner .tip span.cur { background: #fff; border: 2px solid #fff; }
#toolbar { position: fixed; bottom: 0; width: 100%; z-index: 888; height: 1.21rem; background: #0a408a; left: 0; }
#toolbar .list { width: 100%; max-width: 640px; min-width: 320px; margin: 0 auto; }
#toolbar .list li { float: left; width: 25%; text-align: center; }
#toolbar .list a { display: block; height: 1.21rem; line-height: 0.24rem; font-size: 0.26rem; padding-top: 0.2rem; }
#toolbar .list a s { margin-left: auto; margin-right: auto; width: 0.44rem; height: 0.41rem; display: block;  background-position: -.0rem -1.54rem;
 margin-bottom: .12rem;
}
#toolbar .list li:nth-child(2) s {  background-position: -.44rem -1.54rem;
}
#toolbar .list li:nth-child(3) s {  background-position: -.88rem -1.54rem;
}
#toolbar .list li:nth-child(4) s { background-position: -1.32rem -1.54rem; }
#toolbar .list a span { text-align: center; color: #fff; display: block; font-size: 0.2rem; }
#toolbar .list .hover { background: #cd3837; }
.floor_1 ul {  border-bottom: .3rem solid #f5f5f5;
}
.floor_1 li { float: left; width: 25%; text-align: center; box-sizing: border-box;  padding-bottom: .33rem;
}
.floor_1 li i {
 width: .72rem;
 height: .72rem; background-position: 0 0;  margin: .32rem auto .17rem;
}
.floor_1 li p {  font-size: .2rem;
}
.floor_1 li:nth-child(1) { border-bottom: 1px solid #f5f5f5; }
.floor_1 li:nth-child(2) { border-bottom: 1px solid #f5f5f5; }
.floor_1 li:nth-child(2) i {  background-position: -.72rem 0;
}
.floor_1 li:nth-child(3) { border-bottom: 1px solid #f5f5f5; }
.floor_1 li:nth-child(3) i { background-position: -1.45rem 0; }
.floor_1 li:nth-child(4) { border-bottom: 1px solid #f5f5f5; }
.floor_1 li:nth-child(4) i { background-position: -2.18rem 0; }
.floor_1 li:nth-child(5) i {  background-position: 0 -.75rem;
}
.floor_1 li:nth-child(6) i {  background-position: -.72rem -.75rem;
}
.floor_1 li:nth-child(7) i {  background-position: -1.45rem -.75rem;
}
.floor_1 li:nth-child(8) i {  background-position: -2.18rem -.75rem;
}
.floor_2 {  margin-bottom: .5rem;
}
.floor_2 .swiper-container { width: 100%; height: 300px; margin-left: auto; margin-right: auto; }
.floor_2 .swiper-slide { background-size: cover; background-position: center; }
    .floor_2 .swiper-slide a {
        display: block;
        width: 100%;
        height: 100%;
    }
.floor_2 .gallery-top { height: 5.5rem; width: 100%; }
.floor_2 .gallery-thumbs { height: 1.15rem; border-bottom: 1px solid #d4d4d4; box-sizing: border-box;  margin-bottom: .3rem;
}
.floor_2 .gallery-thumbs .swiper-slide { width: 20%; text-align: center;  padding-top: .55rem;
opacity: 0.6; }
.floor_2 .gallery-thumbs .swiper-slide-active { opacity: 1; color: #fe0201; border-bottom: 2px solid #fe0201; text-align: center; }
.floor_2 .swiper-button-next {
 width: .15rem;
 height: .22rem; background-position: -3.00rem 0;  top: .62rem;
margin-top: 0; }
.index_title { background: #0a408a;  height: .8rem;
 line-height: .8rem;
color: #fff; }
.index_title .left { background: url(../images/title.png) left no-repeat;  background-size: auto .8rem;
width: 3.17rem;  height: .8rem;
}
.index_title .left i {
 width: .32rem;
 height: .34rem; background-position: -2rem -1.61rem; float: left;  margin-top: .23rem;
 margin-right: .1rem;
 margin-left: .3rem;
}
.index_title .left span {  font-size: .3rem;
}
.index_title .right {  margin-right: .3rem;
}
.index_title .right i {
 width: .15rem;
 height: .15rem; background-position: -3.26rem 0; float: left;  margin-top: .32rem;
 margin-right: .1rem;
}
.index_title a { color: #fff; }
.more {
 padding: 0 .3rem;
 margin-top: .5rem; margin-bottom: 0.8rem; }
.more a { width: 100%;  height: .75rem;
 line-height: .75rem;
 border: .02rem solid #bfbfbf;
box-sizing: border-box; text-align: center;  font-size: .3rem;
color: #868686; display: block;  border-radius: .05rem;
}
.floor_3 .index_title {  margin-bottom: .2rem;
}
.floor_3 ul {  padding: 0 .3rem;
}
.floor_3 li { border-bottom: 1px solid #ececec;  padding: .3rem 0;
}
.floor_3 li .left { width: 3.31rem; }
.floor_3 li .left h1 {  font-size: .3rem;
}
.floor_3 li .left .fl, .floor_3 li .left .fr { color: #848484;  font-size: .18rem;
}
.floor_3 li .right { width: 1.9rem; }
.floor_3 li .figure { width: 100%; padding-bottom: 75%; position: relative; overflow: hidden; }
.floor_3 li .figure img { width: 100%; min-height: 100%; position: absolute; left: 0; top: 0; display: block; }
.floor_4 .index_title .left i { background-position: -2.5rem -1.58rem;  width: .38rem;
 height: .39rem;
 margin-top: .2rem;
}
.floor_4 ul {  padding: 0 .3rem;
 margin-top: .5rem;
}
.floor_4 li { background: url(../images/floor_4.jpg) no-repeat;  background-size: 100% .02rem;
box-shadow: 1px 0.05rem 0.05rem rgba(0, 0, 0, 0.1);  font-size: .2rem;
 padding: .23rem 0;
 border-radius: 0 0 .09rem 0.09rem;
 margin-bottom: .37rem;
}
.floor_4 li i {
 width: .26rem;
 height: .27rem; background-position: -3.48rem 0; float: left;  margin-left: .47rem;
 margin-right: .16rem;
}
.floor_4 .more a { background: #cd3837; color: #fff; border: #cd3837; }
.floor_5 .index_title .left i { background-position: -3.07rem -1.62rem;  width: .32rem;
 height: .32rem;
 margin-top: .25rem;
}
.floor_5 ul {  padding-top: .2rem;
}
.floor_5 li { width: 47%; margin-left: 2%; margin-bottom: 2%; float: left; box-sizing: border-box; }
.floor_5 li a { display: block; }
.floor_5 li figure { width: 100%; padding-top: 66.25%; position: relative; overflow: hidden; }
.floor_5 li figure img { width: 100%; position: absolute; left: 0; top: 0; min-height: 100%; display: block; }
.floor_5 li h3 {
 height: .65rem;
 line-height: .65rem; text-align: center; font-size: 0.26rem; font-weight: normal; }
.floor_5 li:first-child { width: 96%; margin-left: 2%; }
.floor_5 li:first-child figure { padding-top: 35%; }
.floor_6 {  border-bottom: .3rem solid #f5f5f5;
}
.floor_6 .index_title .left i { background-position: -3.6rem -1.64rem;  width: .32rem;
 height: .28rem;
 margin-top: .26rem;
}
.floor_6 ul {  padding-top: .2rem;
}
.floor_6 li { width: 47%; margin-left: 2%;  margin-bottom: .3rem;
float: left; box-sizing: border-box; }
.floor_6 li .clearfix { border: 1px solid #efefef; width: 100%; box-sizing: border-box;  padding: 0 .09rem;
 padding-bottom: .2rem;
}
.floor_6 li .fl {  font-size: .12rem;
 line-height: .14rem;
}
.floor_6 li .fr {  line-height: .14rem;
}
.floor_6 li .fr i {  width: .34rem;
 height: .14rem;
 background-position: -3rem -.25rem;
}
.floor_6 li a { display: block; }
.floor_6 li figure { width: 100%; padding-top: 56.31578%; position: relative; overflow: hidden; }
.floor_6 li figure img { width: 100%; position: absolute; left: 0; top: 0; min-height: 100%; display: block; }
.floor_6 li h3 {
 height: .65rem;
 line-height: .65rem; text-align: center; font-size: 0.26rem; font-weight: normal; border-bottom: 1px solid #eaeaea;  margin-bottom: .15rem;
}
.floor_6 .more {  margin-top: .3rem;
 margin-bottom: .5rem;
}
.floor_7 {  margin-top: .3rem;
}
.floor_7 h1 { border-bottom: 1px solid #d2d2d2;  padding: .46rem 0rem .14rem;
 font-size: .36rem;
color: #0a408a; text-align: center;  margin: 0 .3rem;
 margin-bottom: .14rem;
}
.floor_7 p {  margin: 0 .3rem;
}
#returntop { width: 100%;  height: .8rem;
cursor: pointer; background: #fff; position: relative;  padding-top: .15rem;
 margin-bottom: .5rem;
}
#returntop p { width: 30%; margin: 0 auto; background: #fff;  height: .5rem;
 line-height: .5rem;
text-align: center; position: relative; z-index: 3; display: block; color: #0a408a;  font-size: .3rem;
}
#returntop p em {
 background-position: -3.81rem -.0rem;
 width: .2rem;
 height: .3rem; display: inline-block; vertical-align: middle;  margin-left: .1rem;
}
#returntop s { position: absolute; left: 0; top: 50%; width: 100%; height: 0; border-bottom: 1px solid #dddddd; z-index: 1; }
.bottom_nav { border-top: 1px solid #e0e0e0; }
.bottom_nav li { border-bottom: 1px solid #e0e0e0; float: left; width: 25%; text-align: center;  line-height: .7rem;
}
.bottom_copy {
 padding: .41rem .2rem; text-align: center; }



/*subCate*/
.subCate { padding: .12rem 0 .2rem;
}
.subCate a { width: 22%; margin-left: 2.5%; font-size: .22rem;
height: .5rem;
overflow: hidden; display: block; float: left; line-height: .5rem;
text-align: center; color: #666; border: 1px solid #ddd; box-sizing: border-box; margin-bottom: .1rem;
}
.subCate a.on { border-color: #0a408a; color: #0a408a; }
/*sitepath*/
.sitepath { width: 100%; padding: 0; height: .6rem;
position: relative; font-size: .22rem;
margin: .2rem 0;
line-height: .6rem;
background: #f6f6f6; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; overflow: hidden; }
.sitepath .btn { width: 1.3rem; height: .6rem;
text-align: right; position: absolute; right: .1rem;
top: 0; font-size: .22rem;
}
.sitepath .btn em {
width: .3rem;
height: .2rem;
margin-top: .08rem;
margin-left: .06rem; display: inline-block; background-position: -1.16rem 0; }
.sitepath .btn.onbtn:after { transform: rotate(180deg); margin-top: -.08rem;
background-position: -0.6rem 0; }
.sitepath a { color: #2e5ca2; text-align: center; text-transform: Capitalize; font-size: 0.24rem; margin-right: 2%; display: inline-block; margin-left: 2%; }
.sitepath a a:hover { color: #2e5ca2; }

/*pager*/
.pager { width: 100%; text-align: center; background: #f6f6f6; padding: .2rem 0;
font-size: .2rem;
}
.pager a, .pager span { width: 1.6rem; height: .4rem;
line-height: .4rem;
display: inline-block; background: #e59f19; color: #fff; border-radius: 5px; }
.pager .yem {
height: .4rem; display: inline-block; margin: 0px .1rem;
line-height: .4rem;
}
/*reLink*/
.reLink {
margin: .2rem 4% .1rem; width: 92%; }
.reLink .prevLink, .reLink .nextLink { display: block; height: .6rem;
line-height: .6rem;
font-size: .24rem;
overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; box-sizing: border-box; border-bottom: 1px solid #e8e8e8; }
.reLink a { }
/*m-share*/
.m-share { margin-left: 3%; margin-bottom: .2rem;
}
/*showInfor*/
.showInfo { width: 100%; background: #fff; overflow: hidden; }
.showInfo .showSubTit { width: 100%; height: .65rem;
line-height: .65rem;
font-weight: normal; margin: .2rem 0 .1rem;
background: #f6f6f6; border-bottom: 1px solid #007eb9; font-size: .24rem;
text-indent: .15rem;
}
.showInfo .showTit { width: 96%; line-height: .3rem;
padding:.2rem 2% .1rem;
border-bottom: 1px solid #e8e8e8; text-align: center; }
.showInfo .showTit h1 { font-weight: bold; color: #2e5ca2; font-size: .4rem;
line-height: .45rem;
margin-bottom: .05rem;
font-weight: normal; }
.showInfo .showTit .mark { font-size: .22rem;
margin-top: .1rem;
}
.catemore{ width:94%; margin: 2% auto 6%; height: .65rem; line-height: .65rem; display: block; text-align: center; background: #2e5ca2; color: #fff; font-size: .22rem; box-shadow: 0px 1px 1px rgba(0,0,0,0.1);}
.catemore:active,.catemore:hover{ background: #007eb9; color: #fff;}
/*showInfor*/
.showInfo{ width:100%;background: #fff;overflow: hidden;}
.showInfo .showSubTit{ width:100%; height: .65rem; line-height: .65rem; font-weight: normal; margin: .2rem 0 .1rem; background: #f6f6f6; border-bottom: 1px solid #007eb9; font-size: .24rem; text-indent: .15rem;}
.showInfo .showTit{ width:96%; line-height: .3rem; padding:.2rem 2% .1rem; border-bottom: 1px solid #e8e8e8; text-align: center;}
.showInfo .showTit h1{ font-weight: bold; color: #2e5ca2; font-size: .4rem; line-height: .45rem; margin-bottom: .05rem;font-weight: normal;}
.showInfo .showTit .mark{ font-size: .22rem; margin-top: .1rem;}
/*recomNew*/
.recomNew{width: 96%; padding:0.1rem 0 2%; margin: 0 auto;}
.recomNew li{ width:100%; height: .6rem; line-height: .6rem; border-bottom:1px solid #eeeeee;overflow: hidden;}
.recomNew li a{font-size: .24rem;display: block;position: relative;padding-left: 2%;}
.recomNew li a:before{ content: ""; position: absolute; background: #cccccc; width:3px; height:3px; left:0; top:0.28rem; z-index: 11;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

/*showSubTit*/
.showInfo .contxt {
font-size: .24rem;
line-height: .5rem; padding: 3% 3% 5%; }
.showInfo .contxt img { max-width: 100%; margin: 0px auto; height: auto !important; display: inline; }
.showmenu{ width: 100%;padding: 0.1rem 0 .2rem;background: #fff;}
.showmenu a{ width:48%; height: .6rem; display: block; float: left; line-height: .6rem; text-align: center; border-radius: .04rem; color: #333; background: #fff; margin: 0 1% 2%; border:1px solid #ddd; box-sizing:border-box;}
    .showmenu a.hover {border:1px solid #0a408a; 
        color: #fff;
        background: #0a408a;
    }
.erro{padding-left:0.2rem; padding-top:0.2rem; padding-bottom:.2rem}
/*news.html*/
.newsList .list{ width: 96%; margin:0 auto; margin-bottom: .3rem;}
.newsList .item{  overflow: hidden; position: relative; border-bottom: 1px solid #f3f3f3; padding:.3rem 0;}
.newsList .item:nth-child(2n){ background: #f9f9f9;}
.newsList .item:nth-child(2n) span:after{  background: #f9f9f9;  }
.newsList .item:last-child{ border:0px;}

    .newsList .item .left {
        width: 30%;
    }
    .newsList .item .right { width:68%;
    }
    .newsList .item figure{ width:100%; padding-top: 56.94%; position: relative; overflow: hidden; 
    }
        .newsList .item figure img {width: 100%; position: absolute; left: 0; top: 0; min-height: 100%; display: block;
        }

.newsList .item h3{ font-size: .3rem; line-height: .38rem; font-weight: normal; margin-bottom: .08rem; color:#0a408a; }
.newsList .item .txt{ color:#999; font-size: .22rem; line-height: .28rem; }
/*fenx*/
#nativeShare{margin:0 auto; width: 100%;padding-top: 0.3rem;max-width: 640px;min-width: 320px;}
#nativeShare .label{margin-left:0.2rem;font-size:0.24rem;color:#666666;line-height:0.6rem;}
#nativeShare .list {width:5.4rem;float:right;}
#nativeShare .list span {height:0.9rem;width:0.9rem;padding:0;display:inline-block;}
#nativeShare .list span i {margin:0 auto;width:0.63rem;height:0.63rem; display: block;}
#nativeShare .weibo i{background-image: url('../images/weibo.png'); background-size: cover;}
#nativeShare .weixin i{background-image: url('../images/weixin_friend.png'); background-size: cover;}
#nativeShare .weixin_timeline i{background-image: url('../images/weixin.png'); background-size: cover;}
#nativeShare .qq i{background-image: url('../images/qq.png'); background-size: cover;}
#nativeShare .qzone i{background-image: url('../images/qqzone.png'); background-size: cover;}
#nativeShare .more i{background-image: url('../images/more.png'); background-size: cover;}
#nativeShare .list span.qzone,#nativeShare .list span.more{width:0.73rem;}

#fenxiang{display: none;}
.fenx{height:1.0rem;width:100%;}
.fenx .tt{margin-left:0.2rem;font-size:0.24rem;color:#666666;line-height: 0.6rem;}
.fenx .bdsharebuttonbox{width:80%;float:right;}
.fenx .bdsharebuttonbox a{margin-left:0.2rem;}
#bdfx{}
#bdfx a {height:0.6rem; width:0.6rem;margin:0; padding:0;margin:0px 0.08rem;display: inline-block;}
#bdfx .d1{background:url(../images/qqzone.png) no-repeat center;background-size:100% 100%;}
#bdfx .d2{background:url(../images/weibo.png) no-repeat center;background-size:100% 100%;}
/*catelist*/ 
.catelist .item span{ display: block; width: 9px; height: 16px; position: absolute; top:28%; margin-top:-8px; right: 2%; }
.catelist .item span:before{ content: ""; position:absolute; background: #ccc; width: 11px; height: 11px; right: 0; top: 0; z-indx: 10; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.catelist .item span:after{ content: ""; position:absolute;background: #fff; width: 11px; height: 11px; right: 4px; top: 0; z-indx: 11; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.caselist li{width: 47%; margin-left: 2%; margin-bottom: 2%; float: left; box-sizing: border-box;}
.caselist li a{  display: block;}
.caselist li figure{ width: 100%; padding-top:56.05%;  position: relative; overflow: hidden;}
    .list_img li figure { padding-top:75%; 
    }
.caselist li figure img{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; min-height: 100%; display: block; }
.caselist li h3{ height: .65rem; line-height: .65rem; text-align: center;font-size: 0.26rem;font-weight:normal;}
.list_imgH li figure {
    padding-top:133.33333%;
}

#map1_container, #allmap1 {
    width:96%; margin:0 auto;
    height: 2.8rem;
}
/*字体*/
@media only screen and (min-width: 641px) {
html { font-size: 100px; }
}
@media only screen and (max-width: 640px) {
html { font-size: 100px; }
}
@media only screen and (max-width: 540px) {
html { font-size: 84.375px; }
}
@media only screen and (max-width: 480px) {
html { font-size: 75px; }
}
@media only screen and (max-width: 414px) {
html { font-size: 64.6875px; }
}
@media only screen and (max-width: 400px) {
html { font-size: 62.5px; }
}
@media only screen and (max-width: 375px) {
html { font-size: 58.5938px; }
}
@media only screen and (max-width: 360px) {
html { font-size: 56.25px; }
}
@media only screen and (max-width: 320px) {
html { font-size: 50px; }
} /** 自定义字体******************************/
/*# sourceMappingURL=css.css.map */
