

#LRfloater0, #LRdiv1, #LRdiv0, #LRfloater1, #new_swt_wee {display: none;}
.left {float: left;}
.right {float: right;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: block;}
.clear {clear: both;}
.topt{margin-top:3.6rem;}
.top2 {margin-top: 2%;}
.top3 {margin-top: 3%;}
.top4 {margin-top: 4%;}
.top5 {margin-top: 5%;}

.w96 {width: 96%;margin: 0 auto;}
.w98 {width: 98%;margin: 0 auto;}
.w94 {width: 94%;margin: 0 auto;}
.bottom5 {margin-bottom:5rem;}

.w640 {margin:0 auto; width: 100%; height:auto; overflow:hidden;  background:#FFF; padding-bottom:2%; border-bottom:1px solid #dfdfdf; border-top:1px solid #dfdfdf; position:relative; z-index:999;}
.w640s {margin:0 auto; width: 100%; height:auto; overflow:hidden; background:#FFF; padding-bottom:2%; border-bottom:1px solid #dfdfdf;}

.top_head{top:0px; border-bottom:0.2rem solid #0ab4c4; width: 26.7rem; height:3.46rem; z-index:1000; position: fixed; background:#FFF;z-index: 9999;}
.top_2{ margin:0 auto; width:100%; height:auto; overflow:hidden;}
.top_head a.logo{ float:left; width:65%; margin:2.5% 0 0 2%; display:inline;}
.top_head a.sousuo{ float:right; width:6%; height:1.6rem; margin:3.8% 5% 0 0%; background:url(fdj.png) no-repeat ; background-size:100%; display:inline;}
.top_head a.sousuo2{background:url(fdj2.png) no-repeat; background-size:100%;}

.top_head a.navs{ float:right; width:5%; margin: 3.8% 4% 0 0; display:inline; height:1.5rem; background:url(sd.png) no-repeat ; background-size:100%;}
.top_head a.navs2{ background:url(sd2.png) no-repeat ; background-size:100%;}


.sousuok{display:none; background:#FFF; padding:2% 0; position:absolute; width: 26.7rem; z-index:15; right:0; margin:0; top:45%; height:1.8rem; overflow:visible;}
.sousuok input[type="text"] {width:20rem; border:1px solid #bcc3cc; color:#999; margin-left:3%; height:36px !important; line-height:36px !important; font-size:18px; text-indent:1em; float:left;}
.sousuok input[type="submit"] {width:4rem; height:38px !important; line-height:28px !important; font-size:18px; background:#0AB4C4; color:#fff; border:0; overflow: hidden; float:left;}


.ztall{ margin:0 auto; width:6.3rem; height:auto; overflow:hidden; margin-top:1%; padding-bottom:1%;}
.ztall a.hover {border-radius:1.5rem; color:#FFFFFF; background:#1ebecc; text-decoration:none;}
.ztall a { float:left; width:1.3rem; margin-left:0.4rem; margin-right:0.4rem; margin-top:5%; display:inline; border-radius:1.3rem; height:1.3rem; cursor:pointer; line-height:1.3rem; text-decoration:none; font-size:0.85rem; text-align:center; background:#ececec; }
.zttu{ margin:0 auto; width:95%; height:6.3rem; overflow:hidden; margin-top:3.5%; }

#n_menu { float:right; display:none; position:absolute; width:26.7rem; background:#FFF !important; z-index:1115; top:3.6rem; height:auto; overflow:hidden; background-size:100% !important; padding-top:1%; padding-bottom:2%; margin-bottom:5%;}
#n_menu ul{ margin:0 auto; width:90%; height:2.1rem; line-height:2.1rem; margin-top:2%; overflow:hidden; border:1px solid #dfdfdf;}
#n_menu ul li{ float:left; width:60%; padding-left:2%;}
#n_menu ul span{ float:right; padding-right:1%; color:#999;}
#n_menu ul a{ color:#777;}#n_menu ul a:hover{ text-decoration:none;}

.zxqqdh {width: 100%;float: left; padding-top:2%;}
.zxqqdh p {float: left;width:23%;margin-left:3.5%; display:inline; margin-right:3.5%; text-align: center;margin-top:2%;font-size: 0.83rem;}
.zxqqdh p img{ margin:0 auto; width:65%;}
.zxqqdh p a {color: #666; line-height:1.8rem;}
.zxqqdh p:nth-child(2){ margin-left:8%; }
.zxqqdh p:nth-child(3){ margin-left:8%; }


.bz_bt h1{ margin:0 auto; width:96%; overflow:hidden; height:1.5rem; line-height:1.5rem;text-align: center; font-weight:bold; color:#059fab; margin-top:4%;}
.bz_bt h1 span {display: block;     /*设置为块级元素会独占一行形成上下居中的效果*/font-size:1.2rem;position: relative;   /*定位横线（当横线的父元素）*/}
.bz_bt h1 span a{color:#059fab;}
.bz_bt h1 span a:hover{ text-decoration:none;}
.bz_bt h1 span:before,.bz_bt h1 span:after {content: '';   /*CSS伪类用法*/position: absolute;         /*定位背景横线的位置*/top: 90%;background: #059fab;  /*宽和高做出来的背景横线*/width: 32%;height:1px;}
  /*调整背景横线的左右距离*/
.bz_bt h1 span:before {left: 0%;      }
.bz_bt h1 span:after {right: 0%;}

.bz_bt2 h1{ margin:0 auto; width:96%; overflow:hidden; height:1.5rem; line-height:1.5rem;text-align: center; font-weight:bold; color:#059fab; margin-top:4%;}
.bz_bt2 h1 span {display: block;     /*设置为块级元素会独占一行形成上下居中的效果*/font-size:1.2rem;position: relative;   /*定位横线（当横线的父元素）*/}
.bz_bt2 h1 span:before,.bz_bt2 h1 span:after {content: '';    /*CSS伪类用法*/position: absolute; /*定位背景横线的位置*/top: 90%;background: #059fab;  /*宽和高做出来的背景横线*/width: 39%;height:1px;}
  /*调整背景横线的左右距离*/
.bz_bt2 h1 span:before {left: 0%;  }
.bz_bt2 h1 span:after {right: 0%;}


.bznv_bt h1{ margin:0 auto; width:96%; overflow:hidden; height:1.5rem; line-height:1.5rem;text-align: center; font-weight:bold; color:#059fab; margin-top:4%;}
.bznv_bt h1 span {display: block;     /*设置为块级元素会独占一行形成上下居中的效果*/font-size:1.2rem;position: relative;   /*定位横线（当横线的父元素）*/}
.bznv_bt h1 span a{color:#059fab;}
.bznv_bt h1 span a:hover{ text-decoration:none;}
.bznv_bt h1 span:before,.bznv_bt h1 span:after {content: '';   /*CSS伪类用法*/position: absolute;  /*定位背景横线的位置*/top: 90%;background: #059fab;  /*宽和高做出来的背景横线*/width: 37%;height:1px;}
  /*调整背景横线的左右距离*/
.bznv_bt h1 span:before {left: 0%;      }
.bznv_bt h1 span:after {right: 0%;}

.bz_xbt{margin:0 auto; width:96%; overflow:hidden; height:1.5rem; line-height:1.5rem; font-size:0.9rem; text-align: center;}
.bz_al{margin:0 auto; width:100%; overflow:hidden; height:auto;}
.bz_al dl{ float:left; width:45%; padding: 3% 2.4%; display:inline;}
.bz_al dl:nth-child(1){ border-right:1px dashed #CCCCCC; border-bottom:1px dashed #CCCCCC; padding-top:0; margin-top:3%;}
.bz_al dl:nth-child(2){ border-bottom:1px dashed #CCCCCC; padding-top:0; margin-top:3%;}
.bz_al dl:nth-child(3){ border-right:1px dashed #CCCCCC; padding-bottom:0;}
.bz_al dl p{ float:left; width:100%;}
.bz_al dl p img{ float:left; width:100%; height:7.7rem;}
.bz_al dl dt{float:left; width:100%; margin-top:3%; line-height:1.3rem; font-size:1rem; text-align:center;}
.bz_al dl dd{float:left; width:100%; line-height:1.3rem; font-size:0.8rem; color:#999; text-align:center; }



 @media only screen {
html {font-size: 24px;}
}
 @media only screen and (min-width: 640px) {
html {font-size: 24px;}
.top-swt img {padding: 0px 0;margin: 0 auto;background: #2591e3;transform: translate(0%, 0%);border: 0px;}
}
 @media only screen and (max-width: 479px) and (min-width: 321px) {
html {font-size: 14px;}
.banner .hd ul{width:17.2rem;} 
}
 @media only screen and (max-width: 360px) {
.top_head{width: 25.7rem;}
#n_menu { width:25.7rem;}}

 @media only screen and (max-width: 320px) {
html {font-size: 12px;}
}
.banner,.banner .hd,.banner .hd ul,.banner img{width:100% !important;}
.banner .hd ul li{float:none !important;}
