﻿@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: 0 0rem 0.02rem rgba(0, 0, 0, 0.2);
}
.header_main.fix {
  position: fixed;
}
.header_main .logo_main {
  display: block;
  height: 1rem;
  width:3.28rem;
  color: #015198; background:url(../images/g1_01.png) center center no-repeat; background-size:100%;
}
.header_main .logo_main .mobile_logo {
  display: block; float:left; margin-left:0.5rem;
  height: .48rem;
  width: 1.23rem; 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: .8rem;
  height: 0.85rem;
  padding-top: .32rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.header_main .navbtn s {
  width: .46rem;
  height: .4rem;
  display: block;
  margin: 0 auto;
  background-position: -1.34rem 0;
}
.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: 0.8rem;
  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: .15rem;
  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%;}

/*悬浮工具*/
.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:6.5rem; background-size: 1px auto; }
.banner { margin: 0 auto; width: 100%; *zoom: 1; overflow: hidden; position: relative; height:6.5rem;}
.banner .list { width: 100%; overflow: hidden; height:6.5rem;}
.banner .list li { float: left; width: 100%; overflow: hidden; height:6.5rem;}
.banner .list li img { width: 100%; height: 6.5rem;}
#banner .tip { width: 80%; text-align: center; clear: both;position: absolute; left: 8%; bottom:0.5rem; z-index: 2; font-size: 0;}
#banner .tip span { display: inline-block;vertical-align: middle; width: 0.4rem; height: 0.05rem; margin: 0 0.05rem; vertical-align: middle; border-radius:0.5rem; background-color:#fff;}
#banner .tip span.cur { background-color:#2cbbfa;}


.mobile_index{ background-color:#f5f5f5;}
.in_title{ margin:0 auto; text-align:center; width:6.9rem; height:0.4rem; text-align:center;}
.in_title p{ display:inline-block;}
.in_title p i{ display:block; float:left; width:0.32rem; height:0.35rem; background:url(../images/g3_03.png) center center no-repeat; margin-top:0.03rem; background-size:100%;}
.in_title p span{ display:block; float:left; font-size:0.4rem; color:#333; line-height:0.4rem; padding-left:0.12rem;}

.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:2.1rem; 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:-1.64rem 0;} 
.floor_0_main ul li:nth-child(3) p i{background-position:-0.82rem 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:-4.91rem 0;} 
.floor_0_main ul li:nth-child(6) p i{background-position:-3.25rem 0;} 
.floor_0_main ul li:nth-child(7) p i{background-position:-4.09rem 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; display: none; margin-top:0.3rem; width:6.9rem; height:5.4rem; background-color:#fff; border-radius:0.15rem;box-shadow: 0 0.02rem 0.14rem rgba(0, 0, 0, 0.1); overflow:hidden; position:relative; }
.floor_2_main .bd{ width:6.9rem; height:4.8rem;}
.floor_2_main .bd ul{ display:inline-block;}
.floor_2_main .bd ul li{width:6.9rem; height:4.8rem; text-align:center;}
.floor_2_main .bd ul li a{ display:block;width:6.9rem; height:4.8rem;}
.floor_2_main .bd ul li img{width:6.9rem; height:3.88rem;}
.floor_2_main .bd ul li p{ width:100%; font-size:0.3rem; color:#171e36; line-height:0.3rem; padding-top:0.3rem;}
.floor_2_main .hd{ position:absolute; bottom:0.3rem; left:0; text-align:center; width:100%;}
.floor_2_main .hd ul{ display:inline-block;}
.floor_2_main .hd ul li{ float:left; width:0.14rem; height:0.14rem; background-color:#8b8c90; border-radius:0.3rem; font-size:0; margin:0 0.06rem;}
.floor_2_main .hd ul li.on{ width:0.36rem; background-color:#015198;}

.floor_5_main{ background-color:#fff; padding-top:0.6rem; padding-bottom:0.6rem;}
.floor_5_1{ margin:0 auto; position:relative; margin-top:0.5rem; width:6.24rem; height:7.44rem;}
.floor_5_1 ul{ display:inline-block;}
.floor_5_1 ul li{ width:1.88rem; height:2.14rem; background:url(../images/g5_03.png) center  center no-repeat; background-size:100%; } 
.floor_5_1 ul li a{ display:block;}
.floor_5_1 ul li img{width:1.88rem; height:2.14rem;}
.floor_5_1 ul li.li1{ position:absolute; left:1.1rem; top:0rem;}
.floor_5_1 ul li.li2{ position:absolute; left:3.28rem; top:0rem;}
.floor_5_1 ul li.li3{ position:absolute; left:0rem; top:1.86rem;}
.floor_5_1 ul li.li4{ position:absolute; left:2.18rem; top:1.86rem;}
.floor_5_1 ul li.li5{ position:absolute; left:4.38rem; top:1.86rem;}
.floor_5_1 ul li.li6{ position:absolute; left:1.1rem; top:3.68rem;}
.floor_5_1 ul li.li7{ position:absolute; left:3.28rem; top:3.68rem;}
.floor_5_1 ul li.li8{ position:absolute; left:2.18rem; top:5.48rem;}
.floor_5_1 ul li.li9{ position:absolute; left:0rem; top:5.56rem;}
.floor_5_1 ul li.li10{ position:absolute; left:4.38rem; top:5.56rem;}

.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;    display: block;}
.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;}






.prod_sanji{ padding-top: 0.1rem; padding-bottom: 0.3rem;background: #eef4fa; display: none;}
.prod_sanji .ip{ display:none;}
.prod_sanji .a1{ display:none;}
.prod_sanji .ip.on{ display:block; padding: 0 0.3rem;}
.prod_sanji .ip .subMenu{ display:inline-block; width: 100%;}
.prod_sanji .ip .subMenu a{ display:block; float:left; width: 48%; height:0.6rem; margin-top:0.2rem; background-color:#fff; border-radius:0.1rem; 
  text-align:center; line-height:0.6rem; margin-right:4%;  font-size:0.24rem; text-align: center;}
  .prod_sanji .ip .subMenu a:nth-child(2n){ margin-right: 0; }
.prod_sanji .ip .subMenu a.hover{ background-color:#015198; color:#fff;font-weight:bold;}






.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: 2rem;
  padding: .5rem 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 .3rem;
  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; color:#1d448e;
}
.menu .list li.hover a:before,
.menu .list li:hover a:before {
  width: 100%;
  height: .03rem;
  display: block;
  background: #8b8c90;
  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 p{ display:inline-block;}
.n-tit p i{ display:block; float:left; width:0.32rem; height:0.35rem;background:url(../images/g3_03.png) center center no-repeat; background-size:100%;     margin-top: 0.12rem;
    margin-right: 0.1rem;}
.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;
}
.nabout {
  width: 94%;
  margin: 0 auto 0;
  padding-bottom: .45rem;
  background: #015198;
  border-radius: .1rem;
  color: #fff;
}
.nabout .img {
  width: 100%;
  display: block;
  margin-bottom: .35rem;
}
.nabout .img img {
  width: 100%;
  display: block;
  border-top-right-radius: .1rem;
  border-top-left-radius: .1rem;
}
.nabout .tit {
  font-size: .34rem;
  font-weight: bold;
  color: #fff;
  margin: 0 .28rem 0;
  position: relative;
}
.nabout .tit:before {
  width: 68%;
  position: absolute;
  display: block;
  right: .1rem;
  top: 50%;
  height: 1px;
  background: #96a8ca;
  content: "\20";
}
.nabout .txt {
  margin: .3rem .35rem .4rem;
  color: #fff;
  line-height: .34rem;
}
.nabout .more {
  width: 3.82rem;
  height: .64rem;
  border: 1px solid #7f95bf;
  line-height: .62rem;
  text-align: center;
  display: block;
  color: #fff;
  border-radius: .1rem;
  margin-left: .28rem;
}
.gridlist {
  width: 92%;
  margin: 0 auto;
}
.gridlist .item {
  width:100%; display:block;
  border-radius: .1rem;
  margin-right: 3%;
   border-radius: .1rem;
    overflow: hidden; background-color:#fff;
  margin-bottom: .26rem;
  box-shadow: 0 0.02rem 0.14rem rgba(0, 0, 0, 0.1);
}
.gridlist .item a {
  width: 100%;
  display: block;
}



.gridlist .item:nth-child(2n) {
  margin-right: 0;
}
.gridlist .item figure {
  width: 100%;
    padding-top: 56.25%;
  position: relative;
  overflow: hidden;
  border-top-left-radius: .1rem;
  border-top-right-radius: .1rem;
}
.gridlist .item figure img {
  width: 100%;
  min-height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.gridlist .item h3 {
  width: 100%;
  height: .76rem;
  line-height: .76rem;
  overflow: hidden;
  text-align: center;
}
.gridlist.gridlist3 .item figure {
  padding-top: 133%;
}


.yfa{ margin:0 auto; width:6.9rem; height:9.62rem; background-color:#f2f2f3;}
.yfa dd em img{    display: none;}
.yfa dl{ width:6.9rem; height:9.62rem;}
.yfa dl dt{  width:6.9rem; height:4.7rem;}
.yfa dl dt img{ display:block;width:6.9rem; height:4.7rem; background-size:100%;}
.yfa dl dd{  width:6.88rem; height:4.89rem;border:#ddd solid 1px; position:relative;}
.yfa dl dd h3{ display:block; font-size:0.34rem; color:#015198; font-weight:bold; line-height:0.34rem; padding-top:0.56rem; padding-left:0.6rem;}
.yfa dl dd i{ display:block; width:0.5rem; height:1px; background-color:#999; margin-top:0.28rem; margin-left:0.6rem;}
.yfa dl dd p{ font-size:0.26rem; color:#333; line-height:0.44rem; padding-left:0.6rem; padding-top:0.36rem;}
.yfa dl dd em{ display:block; width:1.88rem; height:2rem; position:absolute; right:0.2rem; bottom:0.12rem; background-size:100%;}
.yfa dl dd em img{ background-size:100%; width:1.88rem; height:2rem;}









.xinjiakuan .gridlist .item{width: 48.5%; float: left;}
.xinjiakuan .gridlist .item figure {
    width: 100%;
    padding-top: 75%;
    position: relative;
    overflow: hidden;
    border-top-left-radius: .1rem;
    border-top-right-radius: .1rem;
}
.xinjiakuan.hezuo .gridlist .item figure img{top: -0.6rem;}
/*newslist*/
.newslist .item {
  width: 88%;
  display: block;
  padding: .3rem 0;
  border-bottom: 1px solid #dddddd;
  margin: 0 auto 0;
}
.newslist .item img {
  width: 2.1rem;
  height: 1.18rem;
  float: right;
  display: block;
  margin-left: .4rem;
  border-radius: .1rem;
}
.newslist .item h3 {
  font-size: .3rem;
  line-height: 0.42rem;
  height: 0.84rem;
  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{ padding-top:0.6rem; padding-bottom:0.56rem;}
.gen{ text-align:center; font-size:0.3rem; color:#333; display:block; line-height:0.84rem;}
.xinjk{ padding-bottom:0.56rem;}
.caselist {
  width: 92%;
  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;
}


.caselist1{ padding: 0 0.3rem; }
.caselist1 .ip{ display: none; }
.caselist1 .ip.on{ display: block; }
.caselist1 .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);
}
.caselist1 .item figure {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  border-bottom: 1px solid #d5e0e8;
  overflow: hidden;
}
.caselist1 .item figure img {
  width: 100%;
  min-height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.caselist1 .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;
}
/*content*/
.content {
  width: 100%;
  padding: .3rem 0 .4rem;
  min-height: 6.5rem;
  overflow: hidden;
}
.noinfo {
  width: 100%;
  padding: 0 3%;
}
.noinfo img {
  display: block;
  max-width: 80%;
  margin: .2rem auto;
}
.aboutPage .txtcon {
  color: #666666;
  padding: 0 3% .3rem;
  line-height: .42rem;
}
.aboutPage .txtcon img {
  max-width: 100%;
  height: auto !important;
}
.aboutPage .mapArea {
  width: 94%;
  height: 3.5rem;
  background: #fff;
  border-radius: .1rem;
  margin: 0 auto;
  box-shadow: 0 0.02rem 0.1rem rgba(0, 0, 0, 0.2);
}
.contactPage {
  width: 100%;
  padding-bottom: .8rem;
  background: #f5f5f5;
}
.contactPage .txtcon {
  color: #666666;
  padding: 0 3% .3rem;
  line-height: .42rem;
}
.contactPage .txtcon img {
  max-width: 100%;
}
.contactPage .txtcon .conlist {
  width: 100%;
  padding: .15rem .2rem;
  background: #fff;
  border-radius: .1rem;
  margin-bottom: .25rem;
  box-shadow: 0 0.02rem 0.1rem rgba(0, 0, 0, 0.2);
}
.contactPage .txtcon .conlist li {
  width: 100%;
  line-height: .5rem;
  margin-bottom: .18rem;
  padding-left: .65rem;
  position: relative;
  font-size: .24rem;
}
.contactPage .txtcon .conlist li s {
  width: .6rem;
  height: .6rem;
  position: absolute;
  left: 0;
  top: .04rem;
  background: url(../images/contact-ico.png) no-repeat center 0;
  background-size: .6rem auto;
}
.contactPage .txtcon .conlist span{color: #1d448e;
    font-weight: bold;     line-height: 0.6rem;
    display: inline-block;}
	.contactPage .txtcon .conlist li.a2 .span,.contactPage .txtcon .conlist li.a3 .span{letter-spacing: 0.08rem;}
.contactPage .txtcon .conlist li.a1 {
  border-bottom: 1px solid #dddddd;
  margin-bottom: .22rem;
  height: 1.1rem;
  line-height: 1.1rem;
  overflow: hidden;
  font-size: .3rem;
  font-weight: bold;
  color: #015198;
}
.contactPage .txtcon .conlist li.a1 s {
  top: .25rem;
  background-position: center .07rem;
}
.contactPage .txtcon .conlist li.a2 s {
  background-position: center -1.15rem;
}
.contactPage .txtcon .conlist li.a3 s {
  background-position: center -1.95rem;
}
.contactPage .mapArea {
  width: 94%;
  height: 3.5rem;
  background: #fff;
  border-radius: .1rem;
  margin: 0 auto;
  box-shadow: 0 0.02rem 0.1rem rgba(0, 0, 0, 0.2);
}
.casePage {
  background: #f5f5f5;
}
.casePage .caselist {
  padding: 0 0 .1rem;
}
.productPage {
  background: #f5f5f5;
}
.productPage .prolist {
  padding: 0 0 .1rem;
}
/*newsPage*/
.newsPage {
  width: 92%;
  padding: 0 0rem;
  min-height: 3rem;
  margin: .34rem 4% 0rem; background-color:#fff; border-radius:0.15rem;box-shadow: 0 0.02rem 0.14rem rgba(0, 0, 0, 0.1);
}
.newsPage .list {
  padding: 0 0 .3rem;
}
.newsPage.recomCon {
  padding: .4rem 0 0;
}
.searchPage .list {
  width: 100%;
  padding: 0;
}
.searchPage .list .item img {
  height: auto;
}
/*relink*/
.relink {
  width: 92%;
  height: 1.6rem;
  margin: 0 auto;
  position: relative;
}
.relink .prev,
.relink .next {
  width: .7rem;
  height: .7rem;
  position: absolute;
  top: .3rem;
  border-radius: 100%;
  display: block;
  font-size: 0;
  background: #ffffff url(../images/relink-ico.png) no-repeat 0 0.27rem;
  background-size: auto .2rem;
  box-shadow: 0 0.02rem 0.1rem rgba(0, 0, 0, 0.2);
}
.relink .prev {
  left: 0;
  background-position: .2rem .24rem;
}
.relink .next {
  right: 0;
  background-position: -0.66rem 0.24rem;
}
.relink .m {
  width: .7rem;
  height: .7rem;
  padding-top: .16rem;
  position: absolute;
  left: 50%;
  margin-left: -0.35rem;
  top: .3rem;
  background: #fff;
  border-radius: 100%;
  display: block;
  font-size: 0;
  box-shadow: 0 0.02rem 0.1rem rgba(0, 0, 0, 0.2);
}
.relink .m:before {
  width: .28rem;
  height: .28rem;
  display: block;
  margin: 0 auto;
  background-position: -2.21rem -0.49rem;
}
.p-tit {
  width: 100%;
  height: .7rem;
  padding: 0 3%;
  font-size: .3rem;
  line-height: .7rem;
  color: #015198;
  border-bottom: 1px solid #ddd;
}
.p-tit:before {
  width: .33rem;
  height: .33rem;
  margin-right: .1rem;
  display: inline-block;
  vertical-align: middle;
  background-position: 0 -0.54rem;
  display: none;
}
/*showCourse*/
.showProduct {
  width: 100%;
  background: #f5f5f5;
  padding: 0 0 .4rem;
}
.showProduct .showtit {
  font-size: .34rem;
  height: 0.92rem;
  line-height: 0.92rem;
  margin-bottom: .22rem;
  background: #fff;
  overflow: hidden;
  text-align: center; position:relative;
  border-bottom: 1px solid #dddddd;
}
.showProduct .showtit .goBack{    width: 1rem;
    height: 0.85rem;
    position: absolute;
    left: 0;
    top: 0;}
.showProduct .showtit .goBack:before {
    width: 0.22rem;
    height: 0.36rem;
    margin: .28rem auto 0;
    background-position: -2.07rem 0;
    content: '';
    display: block;
}
.showProduct .imgcon .hun{
  width: 6.9rem;
  background: #fff;
  border-radius: .1rem;
  margin: 0 auto .3rem; overflow:hidden;
  box-shadow: 0 0.02rem 0.1rem rgba(0, 0, 0, 0.2);
}


.iseven_1 {
	width:6.9rem; margin:0 auto;
    margin-top: 0.38rem;
    position: relative; height:2.8rem; margin-bottom:0.3rem;
}
.iseven_1 .list {
    width: 700%;
    display: inline-block;
}
.iseven_1 li img {
    display: inline-block;
    width:3.3rem;
    height: 1.82rem;
    overflow: hidden;
}
.iseven_1 li{ width:3.6rem; float: left;}
    .iseven_1 li .ism {width:3.3rem; height: 2.32rem; background-color:#fff; text-align:center;box-shadow: 0 0.02rem 0.1rem rgba(0, 0, 0, 0.2);border-radius: .1rem; overflow:hidden;
    }
.iseven_1 li .ism p{width:3.3rem; height: 1.82rem; background: #fff;
  }

        .iseven_1 li .ism span { line-height:0.5rem;
        }
.iseven_1 .tip {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom:0rem;
}
.iseven_1 .tip span {
  width: .18rem;
  height: .18rem;
  display: inline-block;
  margin: 0 .04rem;
  vertical-align: middle;
  border-radius:0.9rem;
  background:#999;
}
.iseven_1 .tip span.cur {
  background: #1d448e;
  width:0.38rem;
}




.showProduct .imgcon .hun img{ width:100%;display: block;}


.showProduct .imgcon .imgtog {
  width: 100%;
  height: 4.43rem;
}
.showProduct .imgcon .imgtog .tip {
  text-align: center;
  bottom: .2rem;
}
.showProduct .imgcon .imgtog .tip span {
  border-radius: .1rem;
}
.showProduct .imgcon .imgtog .tip span.cur {
  width: .4rem;
}
.showProduct .imgcon .txt {
  padding: .5rem 4% .5rem;
  font-size: .22rem;
  line-height: .38rem;
}
.showProduct .contxt {
  width: 6.9rem;
  background: #fff;
  border-radius: .1rem;
  margin: 0 auto .3rem;
  box-shadow: 0 0.02rem 0.1rem rgba(0, 0, 0, 0.2);
}
.showProduct .contxt .txtcon {
  padding: .2rem 3% .4rem;
  color: #666666;
  line-height: .45rem !important;
  font-size: .24rem !important;
}
.showProduct .contxt .txtcon .clist li {
  width: 100%;
  height: 0.7rem;
  line-height: 0.7rem;
  padding-left: 1.18rem;
  background: #ffffff url(../images/showc-libg.png) no-repeat left center;
  background-size: 100% auto;
  margin-bottom: .25rem;
}
.showProduct .contxt .txtcon img,
.showProduct .contxt .txtcon iframe {
  max-width: 100%;
  height: auto !important;
}
/*showInfo*/
.showInfo {
  padding: .25rem 0 .6rem;
  overflow: hidden;
}
.showInfo article {
  width: 94%;
  margin: 0 3%;
  padding: 0 0 .3rem;
}
.showInfo article .mark {
  font-size: .22rem;
  padding: .15rem 0;
  color: #999;
  border-bottom: 1px solid #ddd;
}
.showInfo article .mark span {
  margin: 0 .06rem;
}
.showInfo .showtit {
  font-size: .3rem;
  padding: 0 3%;
  line-height: .44rem;
}
.showInfo .showtit.showtit2 {
  margin-bottom: .2rem;
}
.showInfo .imgtog {
  width: 94%;
}
.showInfo td {
  text-align: center;
  vertical-align: middle;
  WORD-WRAP: break-word;
  TABLE-LAYOUT: fixed;
  word-break: break-all;
}
.showInfo .contxt {
  padding: .2rem 0 0;
  color: #666666;
  line-height: .45rem !important;
  font-size: .24rem !important;
}
.showInfo .contxt img,
.showInfo .contxt iframe {
  max-width: 100%;
  height: auto !important;
}
/*fenx*/
#nativeShare {
  margin: 0 auto;
  width: 100%;
  padding-top: 0.3rem;
  max-width: 640px;
  min-width: 320px;
}
#nativeShare .label {
  font-size: 0.24rem;
  width: 1rem;
  margin-left: .2rem;
  float: left;
  color: #666666;
  line-height: 0.6rem;
}
#nativeShare .list {
  width: 4.6rem;
  float: left;
}
#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 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%;
}
embed {
  width: 100% !important;
  height: auto !important;
}
.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;
}




.case-select {
  width: 100%;
  height: .8rem;
  margin-bottom: .3rem;
  border-bottom: 1px solid #dddddd;
  background: #ffffff;
  position: relative;
}
.case-select .slist {
  width: 100%;
  height: .8rem;
}
/*.case-select .slist li {
  width: 33.33%;
  float: left;
  padding: .22rem 0 .2rem;
  text-align: center;
}*/

.case-select .slist li {
  width: 100%;
  float: left;
  padding: .22rem 0 .2rem;
  text-align: center;
}

.case-select .slist li:nth-child(2n) {
  display: none;
}
.case-select .slist li:nth-child(3n) {
  display: none;
}



.case-select .slist li:first-child a {
  border-left: 0;
}
.case-select .slist li a {
  display: block;
  width: 100%;
  border-left: 1px solid #e0e0e0;
}
.case-select .slist li a:after {
  content: "\20";
  display: inline-block;
  vertical-align: text-bottom;
  margin-left: .1rem;
  border-style: solid dashed dashed dashed;
  border-color: #666666 transparent transparent transparent;
  border-width: 0.1rem;
  width: 0;
  height: 0;
  overflow: hidden;
}
.case-select .slist li.hover a {
  font-size: .26rem;
  font-weight: bold;
}
.case-select .item {
  width: 100%;
  position: absolute;
  left: 0;
  top: .8rem;
  background: #fff;
  z-index: 111;
}
.case-select .item a {
  width: 100%;
  display: block;
  padding-left: .38rem;
  height: .68rem;
  line-height: .68rem;
  border-bottom: 1px solid #eee;
}
.case-select .item a:last-child {
  border-bottom: 0px;
}
.case-select .item a:hover,
.case-select .item a.hover {
  background: #1d448e;
  border-color: #1d448e;
  color: #fff;
}


.gridlist1{ width:6.9rem; margin:0 auto; background-color:#fff;box-shadow: 0 0.02rem 0.1rem rgba(0, 0, 0, 0.2); border-radius:0.1rem;}
.gridlist1 .item{ padding:0.4rem 0; border-bottom:#ddd solid 1px; margin:0 0.3rem; position:relative;}
.gridlist1 .item .box h3{ font-size:0.36rem; color:#333; line-height:0.34rem; font-weight:bold;}
.gridlist1 .item .price{ display:none; font-size:0.24rem; color:#015198;padding-top:0.2rem;}
.gridlist1 .item .price strong{ font-weight:normal; font-size:0.3rem; color:#015198;  display:inline-block; line-height:0.3rem; padding-right:0.1rem;}
.gridlist1 .item .targ{ padding-top:0.3rem;}
.gridlist1 .item .ts-btn{ display:block; width:1.48rem; height:0.52rem; border:#015198 solid 1px; border-radius:0.1rem; text-align:center; line-height:0.52rem; color:#015198; position:absolute; right:0; top:0.4rem;}
.gridlist1 .addMore{ text-align:center; line-height:0.9rem; display:block; font-size:0.3rem; color:#666;}
.gridlist1 b{ text-align:center; line-height:0.9rem; display:block; font-size:0.3rem; color:#666; font-weight:normal;}
.zhao_xq{ padding-top:0.3rem; padding-bottom:0.5rem;}
.zhao_xq .w1200{ width:6.9rem; margin:0 auto; background-color:#fff;box-shadow: 0 0.02rem 0.1rem rgba(0, 0, 0, 0.2); border-radius:0.1rem; }
.zhao_xq .zhaopin{ margin:0 0.3rem;}
.zhao_xq .title{ padding:0.4rem 0 0.3rem; border-bottom:#ddd solid 1px;}
.zhao_xq .title b{ display:block; font-size:0.36rem; color:#333; line-height:0.36rem;}
.zhao_xq .title span{ font-size:0.34rem; color:#015198; display:block; padding-top:0.18rem; line-height:0.34rem;}
.zhao_xq ul{ display:inline-block; width:100%;padding:0.3rem 0 0rem; border-bottom:#ddd solid 1px;}
.zhao_xq ul li{ height:0.28rem; width:100%; margin-bottom:0.3rem;}
.zhao_xq ul li p{ font-size:0.28rem; color:#333; line-height:0.28rem; float:left;}
.zhao_xq ul li span{ font-size:0.28rem; color:#333; line-height:0.28rem; float:left; padding-left:0.24rem;} 

.mar_t{ padding:0.3rem;}
.showxinwen .ts-btn{ width:3.9rem; height:1.15rem; background-position:0rem -2.08rem; margin:0 auto; display:block; margin-top:0.2rem; padding-bottom:0.4rem;}
.weui_mask {
    background: rgba(0,0,0,.6);
}

.weui_mask, .weui_mask_transition, .weui_mask_transparent {
    position: fixed;
    z-index: 1000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.weui_dialog {
    position: fixed;
    z-index: 5000;
    width:6.9rem;
    top: 50%;
    left: 50%;
    /*-webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);*/
	margin-left: -3.45rem;
    margin-top: -2.9rem;
    background-color: #fff;
    text-align: center;
    border-radius: 3px;
}
.weui_dialog_ft {
    position: absolute;
    right: -0.2rem;
    top: -0.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.weui_btn_dialog.primary {
    color: #2b2b2b;
}
.weui_dialog_ft a {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    width:0.6rem;
    height:0.6rem;
    background:url(../images/search2.png) center center no-repeat; border-radius:50%; background-size:100%;
}
.weui_dialog .in_title{ margin:0 auto; width:92%; padding-top:0.2rem; margin-bottom:0.3rem; height:5.8rem; overflow-y:auto;}
.weui_dialog .in_title img{ margin:0 auto; width:2rem; height:2rem; display:block;}

.contact_main_3 h3{ font-size:0.4rem; color:#333; line-height:0.6rem;}
.contact_main_3 .item{ width:100%; border:#e0e0e0 solid 1px; height:0.7rem; margin-top:0.2rem; position:relative; border-radius:0.1rem;box-shadow: 0 0.02rem 0.1rem rgba(0, 0, 0, 0.1);}
.contact_main_3 .item label{ width:2rem; text-align:center; line-height:0.7rem; font-size:0.3rem; color:#333; float:left; border-right:#e0e0e0 solid 1px}
.contact_main_3 .item input{ padding-left:0.1rem; width:4.3rem; border:none; height:0.66rem; float:left; line-height:0.66rem;}
.contact_main_3 .item iframe {
    opacity: 0;
    filter: Alpha(opacity=0);
    position: absolute;
    left: 2rem;
    top: 0;
    z-index: 2;
    cursor: pointer;
    width: 4.4rem;
    text-align: left;
}
#input_file {
    padding-left:0.1rem; width:4.3rem; border:none; height:0.66rem; float:left; line-height:0.66rem;
    border: none;
    position: relative;
}
.contact_main_3 .submit input{ border:none; width:100%; height:0.9rem; line-height:0.9rem; background-color:#015198; text-align:center; line-height:0.9rem; font-size:0.34rem; color:#fff; border-radius:0.1rem; margin-top:0.3rem;} 

.imsg{width: 92%; margin: 0 auto; margin-top:0.5rem;}
.imsg .item{width: 100%; height: .67rem; box-sizing: border-box; margin-bottom: .28rem; position: relative; line-height: .67rem; border: 1px solid #aaaaaa; background: #fff;}
.imsg .item span.red{position: absolute; left: .05rem; top: .02rem; color: red;}
.imsg .item s{width: .35rem; height: .32rem; position: absolute; right: .1rem; top: .18rem;}
.imsg .item s{background-position: -1.05rem -0.98rem;}
.imsg .item:nth-child(2) s{background-position: -1.46rem -0.98rem;}
.imsg .item:nth-child(3) s{background-position: -1.82rem -0.98rem;}
.imsg .item .txt{width: 100%; height: .65rem; text-indent: .2rem; line-height: .65rem; border: 0px; background: none; outline: none; color: #666;}
.imsg .item.liuyan{width: 100%; margin-bottom: .2rem; height: 2.08rem;}
.imsg .item.liuyan textarea{width: 100%; color: #666; overflow: hidden; box-sizing: border-box; padding: .1rem 0; text-indent: .2rem; height: 2.08rem; font-family: "微软雅黑"; resize: none; border: 0; background: none;}
.imsg .submit{width: 100%; height: .68rem; cursor: pointer; border: 0; line-height: .68rem; text-align: center; color: #fff; display: block; background:#015198;}



.contactPage {
  width: 100%;
  padding-bottom: .8rem;
  background: #f5f5f5;
}
.contactPage .txtcon {
  color: #666666;
  padding: 0 3% .3rem;
  line-height: .42rem;
}
.contactPage .txtcon img {
  max-width: 100%;
}
.contactPage .txtcon .conlist {
  width: 100%;
  padding: .15rem .2rem;
  background: #fff;
  border-radius: .1rem;
  margin-bottom: .25rem;
  box-shadow: 0 0.02rem 0.1rem rgba(0, 0, 0, 0.2);
}
.contactPage .txtcon .conlist li {
  width: 100%;
  line-height: .5rem;
  margin-bottom: .18rem;
  padding-left: .65rem;
  position: relative;
  font-size: .24rem;
}
.newslist{ background-color:#fff;}
.contactPage .txtcon .conlist li s {
  width: .6rem;
  height: .6rem;
  position: absolute;
  left: 0;
  top: .04rem;
  background: url(../images/contact-ico.png) no-repeat center 0;
  background-size: .6rem auto;
}
.contactPage .txtcon .conlist li.a1 {
  border-bottom: 1px solid #dddddd;
  margin-bottom: .22rem;
  height: 1.1rem;
  line-height: 1.1rem;
  overflow: hidden;
  font-size: .3rem;
  font-weight: bold;
  color: #1d448e;
}
.contactPage .txtcon .conlist li.a1 s {
  top: .25rem;
  background-position: center .07rem;
}
.contactPage .txtcon .conlist li.a2 s {
  background-position: center -1.15rem;
}
.contactPage .txtcon .conlist li.a3 s {
  background-position: center -1.95rem;
}
/*字体*/
@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;
  }
}
