* { margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; }
a:link { -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout: none; text-decoration:none; }
html { width:100%; height:100%; }
body { max-width:6.4rem; min-width:3.2rem; width:100%; min-height:100%; margin:0 auto; 
  font:0.24rem/150% "Microsoft Yahei", "Arial", "Thmano"; color:#222c50; background:#f6f6f6; }
h2{ font-weight:normal;}
img { border:0rem; }
ul, ol { list-style-type:none; }
.clearfix:after { content:""; display:block; clear:both; width:100%; height:0; line-height:0; font-size:0; }
table { border-collapse:collapse; border-spacing:0; }
.wrapper { width:100%; }
.loadingData { background:#FFF; box-shadow:0 0 0 0.01rem #aaa inset; color:#aaa; border-radius:0.08rem; }
.relLink { width:96%; height:0.7rem; margin:0 auto 0.35rem; box-shadow:0 0 0 0.01rem #ddd inset; border-radius:0.08rem; position:relative; overflow:hidden; }
.relLink .r, .relLink .l { width:50%; height:0.7rem; line-height:0.7rem; text-align:center; color:#f3c05c;  }
.relLink .r { position:absolute; right:0; top:0; border-left:0.01rem solid #ddd; }
.relLink a { color:#aaa; display:block; }
.relLink .hover a { background:#ddd; color:#FFF;  }
.baiduMap { width:96%; margin:0 auto; }
.BMap_bubble_title a { background:#c13527;  }
.navBarLv_0 a.hover { box-shadow:0 0 0 17.28rem #ef7a1b inset; }
.jingFormat img{max-width:100% !important; margin:0 auto; display:block; height:auto !important;}
/* header */
.header_top{width: 100%;height: .66rem;line-height: .66rem;background: #333d5e;
  color: #fff; font-size: .2rem;}
.header_top a{color: #ff0000; font-size: .28rem;padding-left: 10px; }
.header { width:100%; text-align: center;
background: url(img/header_top.jpg) no-repeat center;  background-size:cover ; }
.header p{color: #222c50;font-size: .24rem;margin-top: .2rem; }
.header_c{ height:2.24rem; padding-top:0.1rem; margin:0rem auto;
 position:relative;}
.header .logo{ margin-top: .2rem;}
.header .logo img{ max-width:100%; height:0.8rem;display: block;margin: 0 auto;}

.navx { position:fixed; right:0; left:0; top:.66rem; z-index:9; background:#FFF; box-shadow:0 2px 5px rgba(0,0,0,.1); display:none; }
.navx .list { padding:.15rem 0 0; }
.navx .list dd { float:left; width:22%; margin:0 0 2% 2%; border:1px solid #222c50; color:#222c50; border-radius:3px; }
.navx .list a { display:block; height:.6rem; line-height:.6rem; text-align:center; color: #222c50;}
.navx .list a:active { background:#222c50; color:#fff; }

.sso {height: .66rem;position: relative;}
.sso .shownav,
.sso .showsos { position:absolute; top:0; width:0.88rem; height:100%; }
.sso .shownav { right:0; background:url(images/header_nav.png) center center no-repeat; background-size:.88rem; }
.sso .showsos { left:0; background:url(images/header_sos.png) center center no-repeat ; }
.searcherx { position:fixed; right:0; left:0; top:3rem; z-index:9; background:#FFF; box-shadow:0 2px 5px rgba(0,0,0,.1); padding:.3rem .2rem; display:none; }
.searcherx .boxx { position:relative; }
.searcherx .txt { width:100%; height:.6rem; border:1px solid #222c50; border-radius:3px; text-indent: 1em; }
.searcherx .submit { position:absolute; right:0; top:.1rem; border:0; height:.61rem; padding:0 .3rem; background:#222c50; color:#fff;
  border-radius:0 3px 3px 0; }
.tel{ padding-left: .4rem;font-size: .20rem;}
/*inav*/
.inav{ max-width:11.06rem; min-width:5.53rem; margin:0rem auto; width:100%; height:1.21rem; line-height: 0.52rem; color:#fff; 
  background-color: #222c50;
 border-bottom: 0.02rem solid #4458a0;  
-moz-border-bottom-colors:#222c50  #4458a0;
height: inherit; }
.inav .home{ width:15%; font-size:0rem; line-height:0rem; float:left; background:url(images/cur.jpg) no-repeat center;background-size: 1.64rem;height: inherit; }
.inav .home:before{content:''; width:0.44rem; height:0.43rem; margin:0.26rem auto; display:block; 
background:url(images/icon.png) no-repeat left top; background-size:1.56rem;}
.inav .home.hover{ background:#ff9000; }
.navlist{ width:85%; float:left;}
.navlist li{ width:31.2%; text-align:center; padding:0rem 1%; float:left; background-size:0.01rem 0.7rem;}
.navlist a{ height: 0.52rem; width:100%; text-align:center; display:block; float: left;  color:#fff; font-size:0.2rem;}
.navlist a.hover{ background:#da0c0c;  }
.navlist a:hover{ background:#da0c0c;  }


/*inav*/
.inav1{ width:100%;background: #222c50;margin-top: .54rem;}
.inav1 ul{ margin-left: 1%;}
.inav1 li{width:22.9%;float:left; 
margin: 1%;}
.inav1 li:nth-child(3),.inav1 li:nth-child(6){border-right: none;}
.inav1 li a{width:100%;text-align:center;  display:block; color:#fff; font-weight:400; font-size:0.24rem;
  height: 0.46rem;line-height: 0.46rem;margin: 0 auto;
}
.inav1 li a:hover,.inav1 li a.hover{ background:url(images/nav_hover.png) center no-repeat;background-size: 1.23rem;color: #fff;}

/*公用标题*/
/*公用标题*/
.ihead{ background:url(images/itit_line.png) center bottom repeat-x;background-size: .27rem;
width: 96%;height: .6rem;margin: 0 2%;}
.ihead h2{ padding-left: .48rem;background:url(images/itit.png) left center no-repeat #f6f6f6;background-size: .4rem;
line-height: 1;float: left;font-weight: bold;}
.ihead h2 span{ display: block;font-size: .36rem;color: #da0c0c;}
.ihead h2 em{font-style: normal;font-size: .24rem;color: #222c50;text-transform: uppercase;line-height: 1;}
.ihead a.mo{ display: block;float: right;background:url(images/mo.png) center no-repeat;background-size: .35rem;
width: .35rem;height: .35rem;margin-top: .24rem;}

.more2{ width: 96%;margin:1% 2% 5% 2%; text-align: center; background: #e6e6e6; height: 0.52rem; line-height: 0.52rem; position: relative; }
.more2:before{content:"";width:0.49rem; height:0.35rem;display:block;position:absolute;
left:0;bottom:0;
  background-size:2.08rem; 
  width: 0;
    height: 0;
    border-bottom: 0.17rem solid #f6f6f6;
    border-right: 0.17rem solid transparent;}
.more2:after{content:"";width:0.49rem; height:0.35rem;display:block;position:absolute;
right:0;top:0;
  background-size:2.08rem;
width: 0;
    height: 0;
    border-top: 0.17rem solid #f6f6f6;
    border-left: 0.17rem solid transparent; }
.more3{color:#4c4c4c;position: relative; display: block; width: 2.51rem; margin: 0 auto;}
.more3:before{ content:"";width:0.6rem; height:0.17rem; top:0.1rem; right: 0.08rem; display:block;position:absolute; border-bottom:0.01rem solid #b2b2b2;  }
.more3:after{ content:"";width:0.6rem; height:0.17rem; top:0.1rem; left: 0.08rem; display:block;position:absolute; border-bottom:0.01rem solid #b2b2b2;  }
/*ipro*/
.ipro_c{ padding:3% 0% 0; }
.ipro_c .ipro_list{ width: 100%;height: 0.52rem;margin:0 0 4% 0; clear: both;  }
.ipro_c .ipro_list a{ width: 21%; margin: 2%; height: 0.52rem; line-height: 0.52rem; background: #222c50; border-radius: 0.06rem; 
  display: block; float: left; color: #fff; text-align: center; }
  .ipro_c .ipro_list a:hover{ background: #da0c0c; }
.ipro_c .tod{ width:100%;margin-bottom:2%;}
.ipro_c .tod li{ width:44.7%; float:left; margin:1% 0% 2% 2.8%; border: 3px solid #222c50;}
.ipro_c .tod li.xiao{ width: 28.3%;}
.ipro_c .tod li a{ width:100%; display:block; }
.ipro_c .tod li a.cur{ background:#222c50; color:#fff;}
.ipro_c .tod li img{ padding: 1%;    width: 98%;display:block;}
.ipro_c .tod li span{ height:0.52rem; line-height:0.52rem; width:100%; text-align:center; background: #222c50;
 display:block; color:#fff;}
.ipro_c .tod li:hover{ background: #da0c0c; border-color:#da0c0c;  }
.ipro_c .tod li:hover span{  color: #fff; background: #da0c0c; }

.gao{ background:#222c50 url(images/icon3.png) no-repeat left -0.1rem; background-size:40%;height:2.04rem;
  padding: .5rem 2% 0 2%;color: #fff;text-align: right;}
.gao .tel{float: left;font-size: .22rem;text-align: center;margin-top: 0.32rem;padding: 0;}
.gao .tel p{font-size: .28rem;}
.gao b{font-size: .24rem;}
.gao b span{font-size: .4rem;color: #ff2f2f;}
.gao p{font-size: .2rem;}
.gao .imasge,.gao .icontact{float: right;color: #fff;display: block;margin:0 0.08rem 0 0.02rem; width: 1.2rem;height: .38rem;
text-align: center;margin-top: .1rem;}
.gao .imasge{ color: #222c50;background: #fff;height: 0.41rem;line-height: 0.41rem;}
.gao .icontact{ color: #fff;border: 0.01rem solid #fff;}

.icase{margin-top: .6rem;}
.icase .tod{ }
.icase .tod{ width:96%; padding:3% 2% 2%;}
.icase li{ width:47%; float:left; margin:0% 1.5% 3% 1.5%;background: #fff;}
.icase li a{ display:block; width: 100%;}
.icase li img{ width:100%; display:block;}
.icase li  span{color:#222c50;background-color: #fff;text-align: center; }
.cross{ background:#222c50;width:0.17rem; height:0.17rem; padding: 0.07rem;margin:0 auto 0.08rem; }
.cross .long{ height:0.14rem; width:0.02rem; background:#fff; position:relative; margin-left:0.07rem;}
.cross .long:before,.cross .long:after{ content:'';height:0.02rem; width:0.08rem;  background:#fff; position:absolute; top:0.06rem; overflow:hidden;}
.cross .long:before{ left:0; }
.cross .long:after{ right:0; }
.icase li:hover .cross{ background:#da0c0c;}

.icase li  span b{text-transform: uppercase;color: #0a0c05;display: block;  text-align: center;}
.icase li h3{ width:100%; height: 0.43rem; line-height: 0.43rem;text-align:center;  position: relative;}
.icase li  h3:before,.icase li  h3:after{ content:'';height:0.16rem; width:10%; border-bottom:0.01rem solid #222c50; position:absolute; top:0.06rem; z-index:-1; overflow:hidden;}
.icase li  h3:before{ left:0; }
.icase li  h3:after{ right:0; }
.icase li.hover h3{ color:#d30000;}
/*iabout*/
.tit2{ width: 98%; margin-left:2%;  height: 0.59rem;line-height: 0.59rem; position: relative;
 color: #fff; text-align: left;}
.tit2 span{ padding-bottom: 0.06rem; font-size: 0.31rem; font-weight: 700; margin-right: 0.08rem; border-bottom: 0.06rem solid #ff9900;  }
.tit2 em{bottom: -0.1rem; position: absolute; font-style: normal; font-size: 0.55rem;  width: auto; opacity: 0.4; }

.iabout{background: #fff;padding-top: .3rem;  }
.iabout .ihead h2{background-color: #fff;}
.iabout .tod{ padding:3% 2%;  }
.iabout .tod .wd{ margin-top:2%;margin-bottom:2%;line-height: 1.8;font-size: .24rem;  }

.inews .gridlist{width:100%;max-width: 640px; margin-top: .3rem;position: relative;margin-bottom: .3rem;}
.inews .prev,.inews .next{position: absolute; z-index: 801; bottom:0;  cursor: pointer;width:.4rem;height:0.8rem;display: block;
}
.inews .prev{background: url(images/arrow.png) left center no-repeat;background-size:2.9rem;left:0;margin-left: .65rem;}
.inews .next{background: url(images/arrow.png) -2.54rem center no-repeat;background-size:2.9rem;right:0;margin-right:  .65rem;}
.inews .honorlist li a{ display: block; line-height:0;}
.inews .honor-view{width:73.5%; margin:0 auto; overflow: hidden;}
.inews .honorlist{display: block; width: 600%; height: 100%; -webkit-transition: all 1s linear; -moz-transition: all 1s linear; transition: all 1s linear;}
.inews .honortab  ul{ }
.tempWrap{border: 3px solid #222c50; }
.gridlist  li{float: left;position: relative;text-align: center;
width: 0rem;background: #222c50;}
.gridlist  li .img{width: 100%;display: block;z-index: 1;}
.gridlist  li img{ width:100%!important;}
.inews  .wd {line-height: 2;}
.inews  .wd span{ }
.inews  .wd span a{ color: #5f5f5f;}
.inews  .descrption{line-height: 1.2;color: #5f5f5f;    word-wrap: break-word;padding: 0 .3rem;text-align: left;} 
.honortab{height: .7rem;background: #222c50;width: 73.5%;margin:0  auto;position: relative;text-align: center;}
.honortab li{width: .2rem;height: .2rem;border-radius: 100%	;background: #fff; margin: .2rem .05rem;display: inline-block;
float: none;}
.honortab li.on{background: #da0c0c;}
/*inews*/
.inews{margin-top:8%;}
.inews .tod { background:none;margin: 0 2%;}
.inews .item2 { padding:0.02rem; height:1.56rem; margin-bottom:-0.02rem; }
.inews .item2:last-child { margin-bottom:0; }
.inews .item2 a { display:block; background:#fff;border: 0.01rem solid #dbdbdb;  }
.inews .item2 a:hover img{ border-right:0.06rem solid #da0c0c;}
.inews .item2 img { float:left; width:1.73rem; height:1.3rem; margin-right:0.17rem; background-size:0.35rem;}
.inews .item2 a:hover .img:after{ content:''; display:block; width:0;  height:0;   border-top:0.12rem solid transparent;
    border-bottom: 0.12rem solid transparent;  border-left: 0.12rem solid #da0c0c;margin-left:1.73rem; margin-top:0.55rem;}
 .inews .item2 .img{width:1.99rem; height:1.3rem; float:left;}
.inews .item2 h3, .inews .item p { height:0.52rem; line-height:0.52rem; overflow:hidden; color:#343434; font-size:0.24rem;  }
.inews .item2 h3 {font-weight:bold;}
.inews .item2 p { height:0.78rem; font-size:0.2rem; line-height:0.36rem; color: #343434;}


.tit{ width:100%; margin:3% auto 0%; line-height:0.35rem; font-size:0.25rem; color:#da0c0c; text-align:center; position:relative; font-weight:bold;}
.tit .titc{ width:1.48rem; height:0.21rem; margin: 0rem auto; line-height: 0.21rem; position: relative; border:0.04rem solid #82879b; padding:0.07rem 0rem;}
.tit h2{ width:1.29rem; height:0.39rem; line-height: 0.55rem; display:block;  position: absolute; top:0.04rem; 
  left:8%; background: #f6f6f6; font-size: 0.28rem; font-weight: 700; }
.tit span{ text-transform: uppercase;font-size: 0.25rem; display:block; margin-top: 0.11rem; color:#222c50; font-weight: normal; }
.tit:before,.tit:after{ content:'';height:0.17rem; width:20%; border-bottom:0.01rem solid #222c50; position:absolute; top:0.04rem; z-index:-1; overflow:hidden;}
.tit:before{ left:8%; }
.tit:after{ right:8%; }
.icontact {margin:0 2%; }
.icontact .list { margin:0 2%; }
.icontact .list dd { position:relative; line-height:.4rem; padding:2% 0 2% 1.7rem;border-bottom: 1px dotted #ccc;  }
.icontact .list a { display:block;color: #313131; }
.icontact .list label { position:absolute; left:0; top:0; line-height:.6rem; padding:0 0 0 .56rem; font-weight: bold;}
.icontact .list label.name { background:url(images/icontact-1.png) left center no-repeat; background-size:.45rem; }
.icontact .list label.qq { background:url(images/icontact-2.png) left center no-repeat; background-size:.45rem; }
.icontact .list label.email { background:url(images/icontact-3.png) left center no-repeat; background-size:.45rem; }
.icontact .list label.telx { background:url(images/icontact-4.png) left center no-repeat; background-size:.45rem; }
.icontact .list label.mobile { background:url(images/icontact-5.png) left center no-repeat; background-size:.45rem; }
.icontact .list label.address { background:url(images/icontact-6.png) left center no-repeat; background-size:.45rem; }
.icontact .list .iqq { display:inline-block; vertical-align:middle; height:.4rem; line-height:.4rem; 
  margin:0 0 0 .2rem; background:url(images/icon-qq.png) .1rem  center no-repeat #da0c0c ; background-size:.2rem; color:#FFF; 
   padding:0 .2rem 0 .3rem; width: 1.3rem;border-radius: .1rem;}

.goTop{ position:relative; width:100%; height:.53rem; line-height:.29rem; margin:.3rem 0;
  background:url(images/gotop.png)  center no-repeat ;  background-size:2.2rem;}
.goTop a{ font-size: 0.23rem; height:.53rem;line-height: .53rem;width: 98%;display: inline-block;padding-left:2%;
  color:#fff;    text-align:center; }
/*footer*/

.navBarLv_0 a.hover{box-shadow:none !important; }
.navBarLv_0 dd a{ border-left:0.01rem solid #3f4b70;border-right:0.01rem solid #131f4e;}
.navBarLv_0 dd a:hover{ background:#da0c0c;}
.navBarLv_0 dd a:before{ background:url(images/icon.png) no-repeat bottom left !important; background-size:1.41rem !important; }
.navBarLv_0 dd:nth-child(5) a:before{ background-position:-1.07rem -0.4rem !important;}
.navBarLv_0 dd:nth-child(2) a:before{ background-position:0.02rem -0.4rem !important;}
.navBarLv_0 dd:nth-child(3) a:before{ background-position:-0.31rem -0.4rem !important;}
.navBarLv_0 dd:nth-child(4) a:before{ background-position:-0.64rem -0.4rem !important;}
.navBarTheme_1 .slide{background:#222c50; }
/*sitepath*/
.sitepath{width:100%;line-height:0.7rem;}
.sitepath .prolist{ display:none;}
.showPanel{width:100%; height:0.7rem;  border-bottom:0.01rem solid #222c50;height:0.7rem;}
.showPanel h2{width:50%;color:#222c50;font-size:0.31rem;font-weight:bold;padding-left:0.17rem;}
.showPanel p{ width:1.73rem; text-align:center; float:right; border-left:0.01rem solid #222c50; color:#222c50;}

.prolist{ width:94%; padding:1% 3% 2%;}
.prolist a { width:28.33%; height:0.52rem; display:inline-block;  margin:2% 2%; line-height:0.52rem; text-align:center; color:#fff;  border-radius:0.26rem;  box-shadow: 0 0.01rem 0.01rem 0rem #e5e5e5; background: -webkit-linear-gradient(top,  #f11111 0%, #da0c0c 100%); background: linear-gradient(top,  #f11111 0%, #da0c0c 100%);}
.prolist a.hover{ margin-top:-0.02rem;}

/*banner*/
.banner{  position:relative; overflow:hidden;  }
.banner .list { float:left; width:400%; }
.banner .list li { float:left; width:25%; }
.banner .list img { display:block; width:100%; }
.banner .tip { width:90%; height:0.17rem; text-align:center; clear:both; display:none; position:absolute; left:5%; bottom:0.35rem;z-index: 98; }
.banner .tip span { display:inline-block; width:0.26rem; height:0.26rem; background:#333d5e; border-radius:0.26rem; margin:0 0.08rem; }
.banner .tip span.cur{ background:#ff0000;}

/*banner*/
.banner{ position:relative;}
.banner img{ width:100%; display:block;}
.banner .bg{ width:100%; height:1.03rem; position:absolute; left:0rem; bottom:-0.02rem; background:url(images/bannerbg.png) no-repeat center top;z-index: 94; }
/* searcher */
.left{ height: .42rem;  overflow: hidden;margin: .2rem 0 0 .2rem; }
.left span {background: url(images/laba.png) left center no-repeat;padding-left: 0.5rem;float: left;background-size:0.3rem;}
.left ul{float: left;}
.left ul li{height: 0.6rem; }
.left ul a{color: #222c50;}
.searcher input{  -webkit-appearance: none; }
.searcher { width:96%;padding:2%; height:0.52rem;line-height: 0.52rem;  position:relative; }
.searcher .inf { width:96%; height:0.49rem; margin:0 auto; background:#3d1709; 
  box-shadow:0 0.01rem 0.08rem rgba(0,0,0,0.3) inset; position:relative; overflow:hidden; }
.searcher .txt {float: left; margin-top: 0.01rem;width:42%; height:0.46rem; padding:0 0.08rem 0rem 0.08rem; border:0; 
  background:#ffffff; color:#222c50; font-size:0.2rem; 
    margin-left: 23%;}
.searcher .submit { width:0.49rem; height:0.49rem; margin-top: 0.01rem;background:url(images/icon2.png) no-repeat center;background-size:0.49rem; margin-left: 0.08rem;
  border:0; float: left;cursor:pointer; }
.newsest{background: url(images/newseat.png) no-repeat center bottom;background-size:100% ;height: 0.76rem;}

/*footer*/
footer{ text-align:center; width:96%; padding:0 2% 15% 2%;}
footer a{ color:#000;}
.navBarTheme_1 .slide{ background:rgba(0,107,22,1);}
.navBarLv_0 dd a{ background:#222c50; }
.navBarLv_0 dd a:before{ background:url(images/icon.png) no-repeat bottom left ; background-size:1.73rem; }
.navBarLv_0 dd:nth-child(5) a:before{ background-position:-0.89rem -0.37rem;}
.navBarLv_0 dd:nth-child(2) a:before{ background-position:0.02rem -0.37rem;}
.navBarLv_0 dd:nth-child(3) a:before{ background-position:-1.37rem -0.37rem;}
.navBarLv_0 dd:nth-child(4) a:before{ background-position:-0.43rem -0.37rem;}


/* message */
.message { padding-top:0.08rem; }
.message .content { padding:4%; color:#222c50; overflow:hidden; }
.message li { margin-bottom:0.17rem; float:left; width:100%; font-size:0.24rem; }
.message .txt, .message .text, .message input.code { width:94%; padding:0 3%; height:0.6rem; line-height:0.6rem; background:none; border:0.01rem solid #222c50; color:#222c50; border-radius:0.06rem; box-shadow:0 0 0.01rem rgba(0,0,0,0.5); font-size:1em; }
.message .text { height:1.56rem; line-height:0.35rem; padding:3%; }
.message input.code { width:60%; }
.message img.code { float:right; width:30%; height:0.6rem; border-radius:0.08rem; height:0.4 }
.message .sub { width:100%; height:0.6rem; line-height:0.6rem; text-align:center; background:-wenkit-linear-gradient(#222c50, #222c50) !important; background:#222c50; border:0; color:#fff; border-radius:0.06rem; box-shadow:0 0 0.08rem rgba(0,0,0,0.1); font-size:1.1em; cursor:pointer; }
.inputErr { background:rgba(255, 255, 255, 0.6) !important; color:red !important; }


.clear { clear:both; font-size:0rem; line-height:0rem; height:0rem; }
.hidden { display:none; }
.center { text-align:center; }
.autocut { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
/* 地图 */
.baiduMap { height:3.46rem; margin:0.35rem 0 0.17rem; border-radius:0.02rem; width: 100%;}
.BMap_bubble_title a { display:inline-block; padding:0 0.17rem; height:0.52rem; line-height:0.52rem; border-radius:0.02rem; color:#FFF; background:#666; margin-bottom:0.08rem; }
/* 翻页 */
.loadingData { width:96%; height:0.7rem; line-height:0.7rem; text-align:center; color:#FFF; background:#666; display:none; margin:0 auto 0.35rem; }
.pager { display:none; }
#minPage .pager { display:block; }
/* 详情及单栏目 */
.showInfo .content { padding:2% 2%; }
.showInfo .img { max-width:100%; border-radius:0.02rem; display:block; margin:0 auto 0.17rem; }
.showInfo h1 { text-align:center; font-size:0.31rem; line-height:150%; font-weight:700; color:#222c50; margin-bottom:0.17rem; }
/* 内容区域格式化 */
.jingFormat { line-height:150%; font-size:0.24rem; color:#555; }
.jingFormat p { margin-bottom:1em; }
.jingFormat img { width:100% !important; height:auto !important; }
/* 底部 */
.footer { padding:0.17rem 0 0.35rem; font-size:0.24rem; text-align:center; }
.footer, .footer a { color:#333; }

/* 屏蔽外来广告 */
#EG0phD8f { display:none !important; z-index:-10 !important; opacity:0 !important; visibility:hidden !important; -webkit-transform:scale(0,0); -moz-transform:scale(0,0); -ms-transform:scale(0,0); transform:scale(0,0); }

/* listNews2 */
.listNews2{ margin-top:3%;}
.listNews2 li{ width:96%; height:1.03rem; height:0.6rem; line-height:0.6rem; margin:0rem auto 1%; border-bottom: 0.01rem dotted #222c50; background:#fff;}
.listNews2 li.hover{ }
.listNews2 li a{ width:100%; display:block; color:#222c50; font-size:0.24rem; font-weight:bold; text-indent:1em;}

/* listPro */
.listPro { width:100%; }
.listPro .list { width:100%; padding:2% 0; overflow:hidden; }
.listPro li { float:left; width:45.2%; margin:0 0 3% 3%; }
.listPro li.hover img{ border-color: #222c50;}
.listPro li a{ width:100%; display:block;}
.listPro li img{ width:100%; display:block; border:0.02rem solid #222c50;}
.listPro li h2{ width:100%; padding:0.01rem; text-align:center; height:0.52rem; line-height:0.52rem; color:#222c50; font-size: 0.24rem;}

/* listNews */
.listNews{ margin-top:3%;}
.listNews li{ width:96%; height:1.03rem; padding:2%; margin-bottom:3%; border-bottom:0.01rem solid #222c50; background:#fff;}
.listNews li.hover h2{ color:#ffb400; }
.listNews li a{ width:100%; display:block;}
.listNews li img{ float:left; width:1.03rem; height:1.03rem; margin-right:0.17rem; border-radius:0.52rem;}
.listNews li h2{ color:#222c50; font-size:0.24rem; font-weight:bold;}
.listNews li p{ color:#666666; line-height:0.31rem; text-indent:1.5em; font-size:0.2rem;}

.dataErr { width:100%!important; height:0.7rem; line-height:0.7rem; margin:0.17rem; color: red; }


/***********************************
 *** 动画
 **********************************/

@-webkit-keyframes show_smaller{
	0%{
		visibility:visible;
		opacity:0; 
		-webkit-transform:scale(2,2);
	}
	100%{
		visibility:visible;
		opacity:1;
		-webkit-transform:scale(1,1);
	}
}
@keyframes show_smaller{
	0%{
		visibility:visible;
		opacity:0; 
		-webkit-transform:scale(2,2);
		   -moz-transform:scale(2,2);
			-ms-transform:scale(2,2);
				transform:scale(2,2);
	}
	100%{
		visibility:visible;
		opacity:1;
		-webkit-transform:scale(1,1);
		   -moz-transform:scale(1,1);
			-ms-transform:scale(1,1);
				transform:scale(1,1);
	}
}
@-webkit-keyframes hide_smaller{
	0%{
		visibility:visible;
		opacity:1; 
		-webkit-transform:scale(1,1);
	}
	99%{
		visibility:visible;
		opacity:.5; 
		-webkit-transform:scale(0,0);
	}
    100%{
		visibility:hidden;
		opacity:1; 
		-webkit-transform:scale(0,0);
	}
}
@keyframes hide_smaller{
	0%{
		visibility:visible;
		opacity:1; 
		-webkit-transform:scale(1,1);
		   -moz-transform:scale(1,1);
			-ms-transform:scale(1,1);
				transform:scale(1,1);
	}
	99%{
		visibility:visible;
		opacity:.5; 
		-webkit-transform:scale(0,0);
		   -moz-transform:scale(0,0);
			-ms-transform:scale(0,0);
			transform:scale(0,0);
	}
    100%{
		visibility:hidden;
		opacity:.5; 
		-webkit-transform:scale(0,0);
		   -moz-transform:scale(0,0);
			-ms-transform:scale(0,0);
			transform:scale(0,0);
	}
}
@keyframes show_nav{
	0%{
		visibility:visible;
		opacity:1;
		-webkit-transform:translateX(100%);
		   -moz-transform:translateX(100%);
			-ms-transform:translateX(100%);
				transform:translateX(100%);
	}
	100%{
		visibility:visible;
		opacity:1;
		-webkit-transform:translateX(0);
		   -moz-transform:translateX(0);
			-ms-transform:translateX(0);
				transform:translateX(0);
	}
}
@keyframes hide_nav{
	0%{
		visibility:visible;
		opacity:1;
		-webkit-transform:translateX(0);
		   -moz-transform:translateX(0);
			-ms-transform:translateX(0);
				transform:translateX(0);
	}
	100%{
		visibility:visible;
		opacity:1;
		-webkit-transform:translateX(100%);
		   -moz-transform:translateX(100%);
		    -ms-transform:translateX(100%);
		        transform:translateX(100%);
	}
}
@-webkit-keyframes warm {
	0%{
		visibility:visible;
		-webkit-transform:translate(0,-1rem) scale(1,.5);
	}
	30%{
		visibility:visible;
		-webkit-transform:translate(0,0) scale(1,1);
	}
	70%{
		visibility:visible;
		-webkit-transform:translate(0,0) scale(1,1);
	}
	100%{
		visibility:visible;
		-webkit-transform:translate(0,-1rem) scale(1,.5);
	}
}
@keyframes warm {
	0%{
		visibility:visible;
		-webkit-transform:translate(0,-1rem) scale(1,.5);
		   -moz-transform:translate(0,-1rem) scale(1,.5);
			-ms-transform:translate(0,-1rem) scale(1,.5);
				transform:translate(0,-1rem) scale(1,.5);
	}
	30%{
		visibility:visible;
		-webkit-transform:translate(0,0) scale(1,1);
		   -moz-transform:translate(0,0) scale(1,1);
			-ms-transform:translate(0,0) scale(1,1);
				transform:translate(0,0) scale(1,1);
	}
	70%{
		visibility:visible;
		-webkit-transform:translate(0,0) scale(1,1);
		   -moz-transform:translate(0,0) scale(1,1);
			-ms-transform:translate(0,0) scale(1,1);
				transform:translate(0,0) scale(1,1);
	}
	100%{
		visibility:visible;
		-webkit-transform:translate(0,-1rem) scale(1,.5);
		   -moz-transform:translate(0,-1rem) scale(1,.5);
			-ms-transform:translate(0,-1rem) scale(1,.5);
				transform:translate(0,-1rem) scale(1,.5);
	}
}

@-webkit-keyframes start {
	0%,30% {opacity: 0;-webkit-transform: translate(0,10px);}
	60% {opacity: 1;-webkit-transform: translate(0,0);}
	100% {opacity: 0;-webkit-transform: translate(0,-8px);}
}
@-moz-keyframes start {
	0%,30% {opacity: 0;-moz-transform: translate(0,10px);}
	60% {opacity: 1;-moz-transform: translate(0,0);}
	100% {opacity: 0;-moz-transform: translate(0,-8px);}
}
@keyframes start {
	0%,30% {opacity: 0;transform: translate(0,10px);}
	60% {opacity: 1;transform: translate(0,0);}
	100% {opacity: 0;transform: translate(0,-8px);}
}
/***********************************
 *** 设备适配
 **********************************/
/*字体*/ 
@media only screen and (min-device-width: 641px),only screen and (min-width:641px) {
    html {
        font-size:100px;
    }
}
@media only screen and (max-device-width: 640px),only screen and (max-width:640px) {
    html {
        font-size:100px;
    }
}
@media only screen and (max-device-width: 540px),only screen and (max-width:540px) {
    html {
        font-size:84.375px;
    }
}
@media only screen and (max-device-width: 480px),only screen and (max-width:480px) {
    html {
        font-size:75px;
    }
}
@media only screen and (max-device-width: 420px),only screen and (max-width:420px) {
    html {
        font-size:65px;
    }
}
@media only screen and (max-width: 400px) {
    html {
        font-size:62.5px;
    }
}
@media only screen and (max-width: 375px) {
    html {
        font-size:59px;
    }
}
@media only screen and (max-width: 360px),only screen and (max-device-width:360px) {
    html {
        font-size:56.25px;
    }
}
@media only screen and (max-width: 320px),only screen and (max-device-width:320px) {
    html {
        font-size:50px;
    }
}