@charset "utf-8";
/* CSS Document */

html { font-family:"微软雅黑";} 
body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, dl, dt, dd, input,figure { margin: 0; padding: 0; }
body { text-align:left;  max-height: 100%; max-width:640px; margin:0 auto; }
a, a:hover { text-decoration: none; outline: none;  }
li { list-style: none }
img { border: none; max-width:100%; }
input, select, textarea { border: none; outline: none; background: none;}
em,i { font-style: normal }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
.clear{clear:both; width:100%; overflow:hidden;}
.jz{ width:100%; margin:0 auto;}
.clearfix::after{ clear: both; display: block; height: 0; content: '';}
.verticalcenter{
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}


/*header*/
.header { width:100%; text-align:center; background:#fff; background:url(../images/header_01.jpg) no-repeat; height:1.94rem;}
.header .logo { float:left; margin-left:0.38rem; width:8.02rem; }
.header .logo img { display:block;}
.header .menu1 { background:none; border:none; float:right; margin-right:0.31rem; }
.header .menu1 img { width:0.58rem; }


/*banner*/
.block_home_slider{position: relative;background-color: #ffffff;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; text-align: center;line-height: 0px;margin-right: auto;margin-left: auto;} /*底部小图标*/
.block_home_slider .slide{position:relative;}
.block_home_slider .flex-direction-nav a{width:25px; height:25px; margin-top:-27px; display:block; position:absolute; top:50%; background-repeat:no-repeat; 
background-image:url(../images/sprite_arrow_2.png); text-indent:-9000px;}
.block_home_slider .flex-direction-nav a.flex-prev{left:6px; background-position:left top;}
.block_home_slider .flex-direction-nav a.flex-prev:hover{background-position:left bottom;}
.block_home_slider .flex-direction-nav a.flex-next{right:6px; background-position:right top;}
.block_home_slider .flex-direction-nav a.flex-next:hover{background-position:right bottom;}
.block_home_slider .flex-control-paging{padding:5px; display:inline-block; position:absolute; bottom:0.37rem; width:118px; left:50%; margin-left:-59px;}
.block_home_slider .flex-control-paging li{margin: 2px;padding: 0px;float: left;overflow: hidden;list-style-type: none;}
.block_home_slider .flex-control-paging li a{width:32px; height:4px; display:block; background:#f4f6f3; text-indent:-9000px; cursor:pointer; border-radius:5px;}
.block_home_slider .flex-control-paging li a.flex-active{ background:#1265bb;}
.block_home_post_feature{width:300px;}
.block_home_post_feature p{padding-bottom:0px;}
.flexslider{margin: 0; padding: 0; position:relative;}
.flexslider .slides > li{display: none;-webkit-backface-visibility: hidden;list-style-type: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img{width: 100%; display: block;}
.flex-pauseplay span{text-transform: capitalize;}

/*nav*/
nav .nav-ul li { float:left; width:25%; background:#1f539e;}
nav .nav-ul li a { display:block; border-top:1px solid #2965bb; border-bottom:1px solid #114287; border-leeft:1px solid #2965bb; border-right:1px solid #114287; height:32px;
 line-height:32px; text-align:center; font-size:14px; color:#ffffff;}

/*弹出菜单*/
.menu{background-color:rgba(51,53,57,0);  font-family:"微软雅黑";}
.menu a{color: #fff; font-size:16px;}
.menu a:hover{text-decoration: underline;}
.menu-header{border-bottom: 1px solid #2a2d2f; padding: 10px 20px;}
.menu-header-title{font-weight: 400; letter-spacing: 0.5px; margin: 0; line-height:1.5; font-size:24px;}
.menu-section{ width:200px; position:absolute; right:0; background-color:rgba(51,53,57,0.9);  height:100%; }
.menu-section-title{text-transform: uppercase; color: #85888d; font-weight: 200; font-size: 13px; letter-spacing: 1px; padding: 0 20px; margin:0;}
.menu-section-list{padding:0; margin: 10px 0; list-style:none;}
.menu-section-list a{display: block; padding: 10px 20px;}
.menu-section-list a:hover{background-color: rgba(255, 255, 255, 0.1); text-decoration: none;}
.menu {position: fixed; top: 0; bottom: 0; right: 0; z-index:99; width:100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; display: none;}
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
  }

  50% {
    -webkit-transform:translate3d(-10px, 0, 0);
    transform:translate3d(-10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
  }

  50% {
    -webkit-transform:translate3d(-10px, 0, 0);
    transform:translate3d(-10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name:shake;
  animation-name:shake;
  -webkit-animation-duration:0.5s;
  animation-duration:0.5s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  display:block;
  background-size:100%;
}

/*footer*/
.footer { height:49px; width:100%;}
#footer { background:#303030; width:10rem; position:fixed; bottom:0; left:auto; right:auto; }
#footer ul li { width:33.33%; float:left; text-align:center; padding:15px 0;}
#footer ul li a { font-size:14px; color:#fff; padding-left:0.15rem;}
#footer ul li:nth-child(1) { background:url(../images/footer_03.jpg) no-repeat 0.15rem center; background-size:0.56rem;}
#footer ul li:nth-child(2) { background:url(../images/footer_05.jpg) no-repeat 0.15rem center; background-size:0.56rem;}
#footer ul li:nth-child(3) { background:url(../images/footer_07.jpg) no-repeat 0.15rem center; background-size:0.56rem;}









