﻿@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
}
.ease {
  transition: all .3s linear;
}
a,
a:link,
a:visited,
a:hover,
a:active {
  color: #000;
  text-decoration: none;
}
html {
  width: 100%;
  min-height: 100%;
}
body {
  width: 100%;
  min-height: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto;
  font: 0.24rem/1.6 "Microsoft Yahei", Arial;
  color: #333;
  background: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body:before,
body:after {
  content: "";
  width: 100%;
  display: block;
}
body:before,
body:after {
  content: "";
  width: 100%;
  display: block;
}
img {
  border: 0px;
}
em,
b {
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: .24rem;
}
ul,
ol,
li {
  list-style-type: none;
}
input,
button,
textarea {
  outline: none;
  font-family: "Microsoft Yahei", Arial;
  font-size: .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;
}
.hidden {
  display: none;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 0;
  line-height: 0;
  font-size: 0;
}
/*公用样式*/
.layout {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 101;
  background: #000;
  opacity: .7;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.por {
  position: relative;
}
.poa {
  position: absolute;
}
.tac {
  text-align: center;
}
.hide,
.hidden {
  display: none;
}
.ico,
.icobef:before,
.icobef:after {
  background: url(../images/icon.png) no-repeat;
  display: inline-block;
  background-size: 4rem auto;
  vertical-align: middle;
}

.icon1{background: url(../images/icon1.png) no-repeat;
  display: inline-block;
  background-size: 6rem auto;
  vertical-align: middle;}

.icobef:before,
.icobef:after {
  content: "\20";
  display: block;
}
.bluebg {
  background: linear-gradient(#3c6fc8, #1e468e);
}
/*清除浮动*/
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.dialog-layout {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 101;
  background: #000;
  opacity: .6;
}
/***************top and bottom css*********************/
/**head**/
.header_main {
  width: 100%;
  height: 1rem;
  position: relative;
  left: 0;
  top: 0;
  z-index: 100;
  background: #fff;box-shadow: 0px 0px 1px #cde3fe;
}
.header_main.fix {
  position: fixed;
}
.header_main .logo_main {
  display: block;
  height: 0.59rem;
  width:3.07rem;
  color: #015198; background-size:100%;
}
.header_main .logo_main .mobile_logo {
  display: block; float:left; margin-left:0.5rem;
  height: .59rem;
  width: 2.14rem; margin-top:0.22rem;
}
.header_main .tit {
  width: 100%;
  height: 0.85rem;
  line-height: 0.85rem;
  text-align: center;
  font-size: .34rem;
  color: #fff;
}
.header_main .search_ico {
  display: block;
  position: absolute;
  right:1.2rem;
  top: 0;
  text-align: center;
  cursor: pointer;
  width: .8rem;
  height: 1rem;
  z-index: 6;
  padding-top: .3rem;
}
.header_main .search_ico s {
  width: .45rem;
  height: .45rem;
  margin: 0 auto;
  background-position: -0.62rem 0;
}
.header_main .search_ico.on {
  background: #f5f5f5;
}
.header_main .search_ico.on s {
  background-position: 0 0;
}
.header_main .tsearch {
  width: 100%;
  height: 1rem;
  padding: .2rem 3%;
  position: absolute;
  left: 0;
  top: 1rem;
  z-index: 1122;
  background: #f5f5f5;
}
.header_main .tsearch .txt {
  width: 75%;
  color: #000;
  text-indent: .3rem;
  color: #666;
  font-size: .22rem;
  height: .6rem;
  background: #fff;
  border: none;
  position: absolute;
  left: 3%;
  top: .2rem;
  border-bottom-left-radius: .5rem;
  border-top-left-radius: .5rem;
}
.header_main .tsearch .btn {
  color: #fff;
  font-size: .22rem;
  width: 20%;
  height: .6rem;
  line-height: .6rem;
  text-align: center;
  border: 0px;
  background: url(../images/search-ico.png) no-repeat center #015198;
  position: absolute;
  right: 3%;
  top: .2rem;
  border-bottom-right-radius: .5rem;
  border-top-right-radius: .5rem;
  background-size: .4rem auto;
}
.header_main .navbtn {
  width: .9rem;
  height: 1rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10; background-color:#0060aa;
}
.header_main .navbtn s {
  width: .4rem;
  height: .4rem;
  display: block;
  margin: 0 auto;
  background-position: -1.26rem 0; margin-top:0.28rem;
}
.header_main .navbtn.cur s {
  background-position: 0 0;
}
.header_main .goBack {
  width: 1rem;
  height: 0.85rem;
  position: absolute;
  left: 0;
  top: 0;
}
.header_main .goBack:before {
  width: 0.22rem;
  height: 0.36rem;
  margin: .28rem auto 0;
  background-position: -2.08rem 0;
  content: '';
  display: block;
}
/*subNav*/
.subNav {
  position: fixed;
  max-width: 640px;
  min-width: 320px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  top: .85rem;
  bottom: 0;
  z-index: 9999;
  display: none;
}
.subNav .subNavCon {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
}
.subNav ul {
  width: 100%;
  padding: .1rem 0 .5rem;
  overflow-y: auto;
  height: 100%;
  padding-bottom: 1rem;
}
.subNav li {
  width: 94%;
  display: block;
  line-height: 1rem;
  margin: 0 3%;
  position: relative;
  border-bottom: 1px solid #ddd;
}
.subNav li a {
  display: block;
  color: #333;
  font-size: 0.26rem;
  width: 80%;
  float: left;
}
.subNav li s {
  width: .45rem;
  height: .55rem;
  display: block;
  text-align: center;
  color: #333;
  font-size: .24rem;
  background-position: -0.92rem -0.48rem;
  margin-top: .28rem;
  margin-right: .1rem;
  float: right;
  position: relative;
  z-index: 11;
}
.subNav li .box {
  display: none;
}
.subNav li .box a {
  border-color: #f9f9f9;
  width: 100%;
  height: 0.6rem;
  line-height: 0.6rem;
  color: #333 !important;
  font-size: .24rem;
}
.subNav li.on > a {
  color: #015198;
}
.subNav li.on s {
  background-position: -0.52rem -0.48rem;
}
.subNav li.hover a {
  color: #015198;
}
.subNavShow {
  display: block;
}
.footer { text-align:center;
  color: #fff;
  font-size: .24rem;
  line-height: .38rem;
  padding: .45rem 3%;
  background: #16171d;
  border-top-left-radius: .12rem;
  border-top-right-radius: .12rem;
}
.footer a {
  color: #fff;
}
.idx_you{ position:fixed; right:0.3rem; bottom:10%; z-index:555; width:1.04rem;}
.idx_you a.a1{ display:block; width:1.04rem; height:1.04rem; background:url(../images/goTop.png) center center no-repeat; background-size:100%; margin-bottom:0.14rem;}
.idx_you a.a2{ display:block; width:1.04rem; height:1.04rem; background:url(../images/goToc.png) center center no-repeat; background-size:100%;margin-bottom:0.14rem;}
.idx_you a.a3{ display:block; width:1.04rem; height:1.04rem; background:url(../images/dh_06.png) center center no-repeat; background-size:100%;}

/*悬浮工具*/
.goTop {
  width: 0.68rem;
  height: 0.78rem;
  border-radius: 100%;
  position: fixed;
  right: 0.1rem;
  bottom: 1.7rem;
  display: block;
  z-index: 999;
  opacity: 0.89;
  display: none;
  background: url(../images/goTop.png) no-repeat center center;
  background-size: 100% auto;
}
/***************top and bottom css end*********************/
/* imgtog */
#banner_main { width:7.5rem; margin:0 auto; overflow: hidden; psosition:relative; height:3.5rem; background-size: 1px auto; }
.banner { margin: 0 auto; width: 100%; *zoom: 1; overflow: hidden; position: relative; height:3.5rem;}
.banner .list { width: 100%; overflow: hidden; height:3.5rem;}
.banner .list li { float: left; width: 100%; overflow: hidden; height:3.5rem;}
.banner .list li img { width: 100%; height:3.5rem;}
#banner .tip { width: 80%; text-align: center; clear: both;position: absolute; left: 8%; bottom:0.2rem; z-index: 2; font-size: 0;}
#banner .tip span { display: inline-block;vertical-align: middle; width: 0.5rem; height: 0.03rem; margin: 0 0.05rem; vertical-align: middle; border-radius:0.5rem; background-color:#201d19;}
#banner .tip span.cur { background-color:#e10d19;}


.mobile_index{}
.in_title{ margin:0 auto; text-align:left; width:6.9rem; height:0.36rem;}
.in_title p{ display:block; font-size:0.36rem; color:#333; line-height:0.36rem; border-left:#0060aa solid 0.05rem; padding-left:0.15rem;}

.floor_1_main{padding-top:0.6rem; }
.floor_0_main{ padding:0 0.3rem; margin-top:0.25rem;}
.floor_0_main ul{ display:inline-block; width:100%;}
.floor_0_main ul li{ width:3.38rem; height:1.66rem; margin-top:0.16rem; margin-right:0.14rem; background-color:#fff; box-shadow: 0 0.02rem 0.14rem rgba(0, 0, 0, 0.1); border-radius:0.15rem; float:left;}
.floor_0_main ul li:nth-child(2n) { margin-right: 0;}
.floor_0_main ul li a{ display:block;width:3.38rem; height:1.66rem;}
.floor_0_main ul li p{ float:left; width:1.8rem; padding-left:0.3rem; padding-top:0.36rem;}
.floor_0_main ul li p i{ display:block; width:0.76rem; height:0.56rem; background-position:0 0;}
.floor_0_main ul li p span{ display:block; font-size:0.3rem; color:#333; line-height:0.3rem; padding-top:0.12rem;}
.floor_0_main ul li b{ display:block; float:right; width:0.16rem; height:0.28rem; background-position:-2.86rem 0rem; margin-right:0.36rem; margin-top:1.06rem;}
.floor_0_main ul li:nth-child(2) p i{background-position:-0.82rem 0;} 
.floor_0_main ul li:nth-child(3) p i{background-position:-1.64rem 0;} 
.floor_0_main ul li:nth-child(4) p i{background-position:-2.44rem 0;} 
.floor_0_main ul li:nth-child(5) p i{background-position:-3.25rem 0;} 
.floor_0_main ul li:nth-child(6) p i{background-position:-4.09rem 0;} 
.floor_0_main ul li:nth-child(7) p i{background-position:-4.91rem 0;} 
.floor_0_main ul li:hover{ background-color:#f2f2f2;}
.floor_0_main ul li:nth-child(7) { width:100%;}
.floor_0_main ul li:nth-child(7) a{ width:100%;}

.floor_2_main{ margin:0 auto; margin-top:0.3rem; width:6.9rem;  overflow:hidden; position:relative; }
.floor_2_main {}

.floor_4_main{ padding-top:0.3rem; padding-bottom:0.5rem; border-bottom:#f4f4f4 solid 0.34rem;}
.floor_4_main .floor_4_1{ padding-top:0.12rem; padding:0 3%;}
.floor_4_main .floor_4_1 ul{ display:inline-block;}
.floor_4_main .floor_4_1 ul li{ width:3.4rem; height:0.7rem; border-radius:0.1rem; background-color:#f2f6f9; float:left; text-align:center; line-height:0.7rem; margin-top:0.2rem; margin-right:0.24rem;}
.floor_4_main .floor_4_1 ul li:nth-child(2n) { margin-right:0;}
.floor_4_main .floor_4_1 ul li:hover{ background-color:#0060aa;}
.floor_4_main .floor_4_1 ul li:hover a{ color:#fff;}

.floor_5_main{width:6.9rem; margin:0 auto; background-color:#fff; padding-top:0.6rem; padding-bottom:0.6rem;}
.floor_5_1{ display:inline-block; margin-top:0.5rem; padding-bottom:0.4rem; }
.floor_5_1 .fl_z{ float:left; width:2.34rem; background-color:#f5f5f5;}
.floor_5_1 .fl_z ul{ display:inline-block; width:2.34rem;}
.floor_5_1 .fl_z ul li{ width:1.82rem; margin:0 auto; height:0.7rem; border-bottom:#efefef solid 1px; line-height:0.7rem; position:relative;}
.floor_5_1 .fl_z ul li.hover a,.floor_5_1 .fl_z ul li:hover a{ color:#dc0306;}
.floor_5_1 .fl_z ul li b{ display:block; width:0.16rem; height:0.16rem; background-color:#fff; border:#dc0306 solid 0.03rem; border-radius:0.6rem; text-align:center; position:absolute; left:-0.32rem; top:0.24rem; display:none;}
.floor_5_1 .fl_z ul li.hover a b,.floor_5_1 .fl_z ul li:hover a b{ display:block;}
.floor_5_1 .fl_y{ float:left; width:4.56rem; height:4.9rem; border:#e4e4e4 solid 1px; border-left:none; text-align:center;}
.floor_5_1 .fl_y img{ display:inline-block; width:3.96rem; height:4.48rem; margin-top:0.2rem;}

.within_main_1{ padding:0 0.3rem; padding-top:0.4rem;}
.within_main_1 dt{ background:url(../images/g7_03.jpg) center center no-repeat; height:1.18rem; background-size:100%; text-align:center;}
.within_main_1 dt p{ font-size:0.34rem; color:#015198; font-weight:bold; padding-top:0.7rem; line-height:0.34rem;}
.within_main_1 dd p{ font-size:0.26rem; line-height:0.44rem;}
.within_main .zx_t{ padding:0 0.3rem; display:inline-block; margin-top:0.2rem;} 
.within_main .zx_t dl{ float:left; width:2.2rem; margin-top:0.3rem;}
.within_main .zx_t dl dt{ display:inline-block; height:0.6rem;}
.within_main .zx_t dl dt p{ font-family:"Arial"; font-size:0.64rem; color:#0068c4; float:left; line-height:0.64rem; float:left;}
.within_main .zx_t dl dt i{ font-size:0.24rem; color:#0068c4; line-height:0.24rem; display:block; float:left; padding-top:0.3rem; padding-left:0.08rem;}
.within_main .zx_t dl dd{ display:block;  font-size:0.24rem; color:#333; padding-left:0.04rem; line-height:0.2rem;}
.within_main .zx_t dl:nth-child(1){ padding-left:0;}
em, i, strong {
    font-style: normal;
}
.zx_c img{ width:100%; margin-top:0.7rem;}
.wz_k{ padding:0 0.3rem; padding-top:0.5rem;}
.wz_k h3{ font-size:0.4rem; line-height:0.4rem;}
.wz_k ul{ margin:0 auto; width:92%;}
.wz_k ul li{ display:inline-block; width:100%; border-bottom:#ddd solid 1px; text-align:left; padding: 0.6rem 0;}
.wz_k ul li i{ display:block; width:0.65rem; height:0.81rem; background-position:0px -0.75rem; float:left;}
.wz_k ul li p{ display:block; font-size:0.34rem; color:#333; line-height:0.34rem; float:left; margin-left:0.54rem;}
.wz_k ul li p span{ display:block;font-size:0.26rem; color:#666; line-height:0.4rem; padding-top:0.2rem;}
.wz_k ul li.li2 i{ display:block; width:0.65rem; height:0.81rem; background-position:-0.78rem -0.75rem;}
.wz_k ul li.li3 i{ display:block; width:0.65rem; height:0.81rem; background-position:-1.8rem -0.75rem;}
.wz_k ul li.li4 i{ display:block; width:0.65rem; height:0.81rem; background-position:-2.91rem -0.75rem;}

#ckplayer_a1{width:81%;}











.bodyindex {
  height: 100%;
  overflow: hidden;
}
.bodyindex .header_main {
  background: none;
  position: fixed;
}
.bodyindex .index {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
}
.bodyindex .index .quicklist {
  width: 6.1rem;
  position: absolute;
  bottom: .5rem;
  left: 50%;
  margin-left: -2.95rem;
  z-index: 100;
  display: none;
}
.bodyindex .index .quicklist .item {
  width: 2.9rem;
  height: 1.42rem;
  float: left;
  background: rgba(8, 32, 77, 0.6);
  color: #fff;
  border-radius: .1rem;
  margin-right: .14rem;
  margin-top: .15rem;
}
.bodyindex .index .quicklist .item:first-child {
  margin-right: 2rem;
}
.bodyindex .index .quicklist .item a {
  width: 100%;
  height: 100%;
  line-height: .3rem;
  padding: .22rem 0 0 .26rem;
  display: block;
}
.bodyindex .index .quicklist .item img {
  width: .7rem;
  height: .7rem;
  display: block;
}
.bodyindex .index .quicklist .item h3 {
  font-size: .26rem;
  line-height: .3rem;
  color: #fff;
}
.bodyindex .index.xiao .quicklist {
  bottom: .1rem;
}
.bodyindex .index.xiao .quicklist .item {
  height: 1.36rem;
  margin-top: .1rem;
}
.bodyindex .index.xiao .quicklist .item a {
  padding: .1rem 0 0 .26rem;
}
.bodyindex .index.xiao .banner {
  height: 100%;
}
.bodyindex .index.xiao .banner .list {
  height: 100%;
}
.bodyindex .index.xiao .banner .list .item {
  height: 100%;
  background-size: 100% auto !important;
  background-position: center -0.6rem;
  background-repeat: no-repeat;
}
.bodyindex .index.xiao .banner .list .item a {
  width: 100%;
  height: 100%;
  display: block;
}
.bodyindex .index.xiao .banner .list .item img {
  width: 100%;
  display: block;
  height: auto !important;
}
.bodyindex .index.xiao .banner .tip {
  width: 5.5rem;
  left: 50%;
  margin-left: -2.75rem;
  top: 4.2rem;
  bottom: auto;
  z-index: 100;
}
.formData {
  margin: .4rem 3% .4rem;
}
.formData form {
  padding: .3rem 3% .3rem;
}
.formData .item {
  width: 100%;
  height: .7rem;
  box-sizing: border-box;
  margin-bottom: .28rem;
  position: relative;
  line-height: .68rem;
  border-radius: .08rem;
  border: 1px solid #dcdcdc;
  background: #fff;
}
.formData .txt {
  width: 100%;
  height: .68rem;
  text-indent: .18rem;
  line-height: .68rem;
  border: 0px;
  background: none;
  outline: none;
  color: #666;
}
.formData .red {
  color: red;
  position: absolute;
  right: .2rem;
  top: .05rem;
}
.formData .liuyan {
  width: 100%;
  height: 1.58rem;
  margin-bottom: .2rem;
  height: 2.08rem;
}
.formData .liuyan textarea {
  width: 100%;
  color: #666;
  overflow: hidden;
  box-sizing: border-box;
  padding: .15rem .18rem;
  height: 2.08rem;
  font-family: "微软雅黑";
  resize: none;
  border: 0;
  background: none;
}
.formData .submit {
  width: 100%;
  height: .8rem;
  cursor: pointer;
  border: 0;
  line-height: .8rem;
  text-align: center;
  color: #fff;
  display: block;
  background: #015198;
  border-radius: .1rem;
}
.lnybanner {
  width: 100%;
  display: block;
}
.lnybanner img {
  width: 100%;
  display: block;
}
.nybanner {
  width: 100%;
  height: 1.9rem;
  padding: .4rem 0 0 .5rem;
  background: url(../images/nybannerbg.jpg) no-repeat center top;
  overflow: hidden;
  color: #fff;
  background-size: cover;
}
.nybanner h3 {
  color: #fff;
  font-size: .34rem;
}
.nybanner .line {
  width: .42rem;
  background: #fff;
  height: 1px;
  display: block;
  margin-top: .2rem;
}
.menu {
  width: 100%;
  height: .78rem;
  line-height: .78rem;
  overflow: hidden;
  background: #ffffff;
  position: relative;
  border-bottom: 1px solid #dddddd;
}
.menu.menu2 {
  overflow: visible;
}
.menu.menu2 .list {
  width: 100%;
}
.menu .j {
  width: .6rem;
  height: .9rem;
  padding-top: .22rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  background: #f5f5f5;
}
.menu .j:before {
  width: .2rem;
  height: .3rem;
  display: block;
  margin: 0 auto;
  background-position: -2.08rem -0.48rem;
}
.menu .list {
  font-size: 0;
  float: left;
  white-space: nowrap;
  height: 0.78rem;
  position: relative;
}
.menu .list li {
  margin: 0 .24rem;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}
.menu .list li a {
  font-size: .26rem;
  color: #333;
  position: relative;
  display: block;
}
.menu .list li.hover a,
.menu .list li:hover a {
  font-weight: bold;
}
.menu .list li.hover a:before,
.menu .list li:hover a:before {
  width: 100%;
  height: .03rem;
  display: block;
  background: #015198;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "\20";
}
.menu .list li .box {
  width: 100%;
  z-index: 111;
  padding: .2rem 3%;
  position: absolute;
  background: #ffffff;
  left: 0;
  top: .78rem;
  display: none;
}
.menu .list li .box a {
  width: 31%;
  margin-right: 2.5%;
  margin-bottom: .15rem;
  text-align: center;
  height: 0.62rem;
  line-height: 0.62rem;
  font-weight: normal;
  font-size: .24rem;
  float: left;
  border: 1px solid #cccccc;
  border-radius: .1rem;
}
.menu .list li .box a:before {
  display: none;
}
.menu .list li .box a:nth-child(3n) {
  margin-right: 0;
}
.menu .list li .box a.hover {
  color: #015198;
  border-color: #015198;
}
.menubox {
  width: 100%;
  z-index: 111;
  padding: .2rem 3% .1rem;
  background: #ffffff;
}
.menubox a {
  width: 31%;
  margin-right: 2.5%;
  margin-bottom: .15rem;
  text-align: center;
  height: 0.62rem;
  line-height: 0.62rem;
  font-weight: normal;
  font-size: .24rem;
  float: left;
  border: 1px solid #cccccc;
  border-radius: .1rem;
}
.menubox a:before {
  display: none;
}
.menubox a:nth-child(3n) {
  margin-right: 0;
}
.menubox a.hover {
  color: #015198;
  border-color: #015198;
}
.n-tit {
  width: 5.4rem;
  margin: 0 auto .25rem;
  text-align: center;
  font-weight: bold;
  font-size: .34rem;
  position: relative;
}
.n-tit:before,
.n-tit:after {
  width: 1.56rem;
  height: .02rem;
  background: #c4c4c4;
  content: "\20";
  position: absolute;
  top: 50%;
}
.n-tit:before {
  left: 0;
}
.n-tit:after {
  right: 0;
}
.recomPro {
  padding-top: .3rem;
}
.recomPro .newslist {
  margin: 0 3%;
}
.moreBtn {
  padding: .3rem 0;
  text-align: center;
  display: block;
}
.n-more {
  width: 4.5rem;
  height: .75rem;
  line-height: .75rem;
  display: block;
  margin: 0 auto;
  text-align: center;
  background: #015198;
  color: #fff;
  border-radius: .1rem;
}
.n-more:visited,
.n-more:link {
  color: #fff;
}

/*newslist*/
.newslist .item {
  width: 92%;
  display: block;
  padding: .3rem 0;
  border-bottom: 1px solid #dddddd;
  margin: 0 auto 0;
}
.newslist .item img {
  width: 2.1rem;
  height: 1.5rem;
  float: left;
  display: block;
  margin-right: .4rem;
}
.newslist .item h3 {
  font-size: .3rem;
  line-height: 0.42rem;
  height: 1rem;
  overflow: hidden;
  color: #333333;
  margin-bottom: .1rem;
}
.newslist .item .time {
  color: #999;
  display: block;
  line-height: .3rem;
}
.newslist.searchlist .item img {
  width: auto;
}

.floor_4_main .gen{ margin:0 auto; margin-top:0.4rem; text-align:center; width:3rem; height:0.7rem; font-size:0.3rem; color:#333; display:block; line-height:0.7rem; background-color:#0060aa; color:#fff; border-radius:0.1rem;}

.caselist {
  width: 94%;
  margin: 0 auto;
  padding: 0 0 .1rem;
}
.caselist .item {
  width: 100%;
  display: block;
  background: #fff;
  border-radius: .1rem;
  overflow: hidden;
  margin-bottom: .25rem;
  box-shadow: 0 0.02rem 0.1rem rgba(0, 0, 0, 0.2);
}
.caselist .item figure {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  border-bottom: 1px solid #d5e0e8;
  overflow: hidden;
}
.caselist .item figure img {
  width: 100%;
  min-height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.caselist .item h3 {
  width: 100%;
  height: .9rem;
  line-height: .9rem;
  overflow: hidden;
  text-align: center;
}
.jianshePage .floor_1 {
  padding: .3rem 0 .4rem;
  background: #fff;
}
.jianshePage .floor_2 {
  padding: .4rem 0 .5rem;
  background: #f6f6f6;
}
.jianshePage .floor_3 {
  padding: .4rem 0 .5rem;
  background: #fff;
}
.jianshePage .floor_3 .honorcon {
  width: 6rem;
  margin: 0 auto;
  position: relative;
  height: 4.3rem;
  overflow: hidden;
}
.jianshePage .floor_3 .honorcon .list {
  width: 500%;
  position: relative;
}
.jianshePage .floor_3 .honorcon .swiper-container {
  height: 4.3rem;
  position: relative;
}
.jianshePage .floor_3 .honorcon .swiper-pagination {
  width: 100%;
  position: absolute;
  left: 0;
  text-align: center;
  bottom: 0;
  z-index: 10;
}
.jianshePage .floor_3 .honorcon .swiper-pagination .swiper-pagination-bullet {
  margin: 0 .05rem;
  background: #999999;
  width: .14rem;
  height: .14rem;
  display: inline-block;
  border-radius: .14rem;
}
.jianshePage .floor_3 .honorcon .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: .45rem;
  background: #015198;
}
.jianshePage .floor_3 .item {
  width: 3rem;
  height: 3.7rem;
  position: relative;
  float: left;
}
.jianshePage .floor_3 .item a {
  width: 100%;
  display: block;
  height: 3.7rem;
  color: #fff;
  position: relative;
  z-index: 2;
}
.jianshePage .floor_3 .item img {
  width: 2.7rem;
  height: 3.6rem;
  margin: 0 auto;
  display: block;
}
.wuliuPage .floor_1 {
  padding: .3rem 0 .4rem;
  background: #f6f6f6;
}
.wuliuPage .floor_1 .nabout {
  background: #f6f6f6;
}
.wuliuPage .floor_1 .nabout .img img {
  border-radius: .1rem;
}
.wuliuPage .floor_1 .nabout .tit {
  color: #333;
  margin-right: .2rem;
  margin-left: .2rem;
}
.wuliuPage .floor_1 .nabout .tit:before {
  background: #999;
}
.wuliuPage .floor_1 .nabout .txt {
  color: #333;
  margin-right: .2rem;
  margin-left: .2rem;
}
.wuliuPage .floor_2 {
  padding: .45rem 0 .5rem;
  background: #fff;
}
.wuliuPage .floor_2 .n-tit {
  margin-bottom: .35rem;
}
.wuliuPage .floor_2 .servicecon {
  width: 6.3rem;
  margin: 0 auto;
  position: relative;
  height: 3.8rem;
  overflow: hidden;
}
.wuliuPage .floor_2 .servicecon .list {
  width: 500%;
  position: relative;
}
.wuliuPage .floor_2 .servicecon .swiper-container {
  height: 3.8rem;
  position: relative;
}
.wuliuPage .floor_2 .servicecon .swiper-pagination {
  width: 100%;
  position: absolute;
  left: 0;
  text-align: center;
  bottom: 0;
  z-index: 10;
}
.wuliuPage .floor_2 .servicecon .swiper-pagination .swiper-pagination-bullet {
  margin: 0 .05rem;
  background: #999999;
  width: .14rem;
  height: .14rem;
  display: inline-block;
  border-radius: .14rem;
}
.wuliuPage .floor_2 .servicecon .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #015198;
}
.wuliuPage .floor_2 .item {
  width: 2.1rem;
  height: 3.1rem;
  position: relative;
  float: left;
}
.wuliuPage .floor_2 .item .img {
  width: 1.9rem;
  height: 2.4rem;
  padding-top: .2rem;
  margin: 0 auto;
  display: block;
  background: url(../images/liuc-libg.png) no-repeat center top;
  background-size: cover;
  text-align: center;
}
.wuliuPage .floor_2 .item .img img {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  margin: 0 auto .12rem;
  border-radius: 100%;
}
.wuliuPage .floor_2 .item .img .num {
  font-weight: bold;
  display: block;
  font-size: .3rem;
  line-height: .4rem;
}
.wuliuPage .floor_2 .item h3 {
  text-align: center;
  font-size: .26rem;
  margin: .2rem 0 0;
}
.wuliuPage .floor_3 {
  width: 100%;
  padding: .45rem 5% .6rem;
  background: #f6f6f6 url(../images/servicebg.jpg) no-repeat center bottom;
  background-size: 100% auto;
}
.wuliuPage .floor_3 .img {
  width: 100%;
  display: block;
  margin-bottom: .3rem;
  overflow: hidden;
}
.wuliuPage .floor_3 .img img {
  width: 100%;
  display: block;
}
.wuliuPage .floor_3 .txt {
  line-height: .38rem;
}
.wuliuPage .floor_4 {
  padding: .4rem 0 .6rem;
}
/*relink*/
.BMap_bubble_content {
  line-height: .24rem;
}
.g_wximg {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  max-width: 640px;
  min-width: 320px;
  display: none;
}
.g_wximg .close {
  background: url(../images/close.png) no-repeat center;
  background-size: .4rem auto;
  width: .4rem;
  height: .4rem;
  cursor: pointer;
  position: fixed;
  right: 18%;
  top: 18%;
  text-align: center;
  display: block;
  z-index: 12;
}
.g_wximg .bdtel img {
  width: 4.0rem !important;
  display: block;
}
.bdtel {
  position: fixed;
  top: 22%;
  z-index: 10;
  padding: 0 0 .1rem;
  max-width: 640px;
  min-width: 320px;
}
.bdtel .upIn {
  width: 6.4rem;
  display: block;
  text-align: center;
  color: #fff;
  padding: 4%;
  margin: 0 auto;
}
.bdtel p {
  padding: 2%;
  text-align: center;
  color: #fff;
}
.bdtel img {
  margin: 0 auto;
  display: block;
  max-width: 80% !important;
}
.bdtelbg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  max-width: 640px;
  min-width: 320px;
  display: none;
}
.bga {
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
}
.qalist .item {
  width: 94%;
  margin: 0 3%;
  padding: .3rem 0;
  border-bottom: 1px solid #dddddd;
}
.qalist .item:last-child {
  border-bottom: 0px;
}
.qalist .item .t,
.qalist .item .txt {
  padding-left: .65rem;
  position: relative;
  display: block;
}
.qalist .item .t:before,
.qalist .item .txt:before {
  width: .4rem;
  height: .4rem;
  position: absolute;
  left: 0;
  top: 0;
  background-position: -1.96rem -0.42rem;
  background-color: #f3f3f3;
  border-radius: .06rem;
}
.qalist .item .t {
  height: 0.4rem;
  line-height: 0.4rem;
  overflow: hidden;
  display: block;
  font-size: .26rem;
  margin-bottom: .1rem;
}
.qalist .item .txt {
  color: #999999;
  line-height: 20px;
}
.qalist .item .txt:before {
  background-position: -2.32rem -0.41rem;
  top: 0;
}

.xinwjia{ width:6.9rem; margin: 0 auto;}



/*字体*/
@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;
  }
}
