html,
body {
  width: 100%;
  font-family: '微软雅黑'
}
.clearfix {
  clear: both;
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
}
* {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

a {
  text-decoration: none;
}

.clear {
  clear: both;
}

.safe {
  width: 12rem;
}
.auto {
  margin: 0 auto;
}
.mt20 {
    margin-top: 0.2rem;
}

.auto {
  margin: 0 auto;
}
.mt20 {
    margin-top: 20px;
}
@font-face {
  font-family: 'hzgb';
  src: url('../font/hzgb.ttf') format('truetype');
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  header  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.ceshi2{
  display: none!important;
}


.header-top {
  width: 100%;
  height: 0.32rem;
  background: #F3F3F3;
}

.header-top .high {
  height: 0.32rem;
}

.header-top .date {
  height: 0.32rem;
  float: left;
  font-size: 0.14rem;
  line-height: 0.32rem;
}
.header-top .wza {
  height: 0.32rem;
  font-size: 0.14rem;
  line-height: 0.32rem;
  margin-left: 5%;
  cursor: pointer;
  float: left;
}

.header-top .login-sign {
  height: 0.32rem;
  line-height: 0.32rem;
  float: right;
}

.header-top .cut-line {
  display: block;
  width: 1px;
  height: 0.12rem;
  background: #BABABA;
  margin: 0.1rem 0.2rem;
  float: left;
}

.header-top .login-sign-text {
  display: block;
  font-size: 14px;
  float: left;
}

.header-middle {
  width: 100%;
  height: 0.9rem;
}

.header-middle .high {
  height: 0.9rem;
}

.header-middle .logo {
  display: block;
  width: 2.67rem;
  height: 0.65rem;
  margin: 0.12rem 0;
  float: left;
}

.header-middle .search-login-sign {
  height: 0.62rem;
  margin: 0.14rem 0;
  float: right;
}

.header-middle .search-login-sign ul>li:first-child {
  height: 0.4rem;
}

.header-middle .search-login-sign .search-input {
  display: block;
  width: 3.7rem;
  height: 0.4rem;
  box-sizing: border-box;
  border: 2px solid #08518B;
  float: left;
  padding: 0 0.1rem;
  outline: none;
}

.header-middle .search-login-sign .search-btn {
  display: block;
  width: 0.59rem;
  height: 0.4rem;
  background: #08518B;
  float: left;
  border: none;
  cursor: pointer;
}

.search-btn>img {
  display: block;
  width: 0.18rem;
  height: 0.18rem;
  margin: 0 auto;
}

.header-middle .search-login-sign .login-sign-btn {
  display: block;
  width: 0.71rem;
  height: 0.4rem;
  background: #08518B;
  float: left;
  border: none;
  border-radius: 0.04rem;
}

.login-sign-btn>img {
  display: block;
  width: 0.24rem;
  height: 0.24rem;
  margin: 0 auto;
}

.header-middle .hot-words {
  height: 0.14rem;
  line-height: 0.14rem;
  color: #444444;
  float: left;
  margin-top: 0.08rem;
}

.header-middle .hot-words span {
  display: block;
  height: 0.14rem;
  line-height: 0.14rem;
  color: #444444;
  font-size: 0.14rem;
  float: left;
}

.header-middle .hot-words a {
  display: block;
  height: 0.14rem;
  line-height: 0.14rem;
  color: #444444;
  font-size: 0.14rem;
  float: left;
  margin-right: 0.05rem;
}

.header-middle .hot-words a:hover {
  text-decoration: underline;
}

.header-middle .login-sign-text {
  height: 0.14rem;
  line-height: 0.14rem;
  font-size: 0.14rem;
  float: right;
}

.header-nav {
  width: 100%;
  height: 0.5rem;
  background: rgb(43, 87, 142);
}

.header-nav .high {
  height: 0.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-nav li{
  width: 1.714rem;
  height: 0.5rem;
  float: left;
  line-height: 0.5rem;
  position: relative;
}
.header-nav li a{
  width: 1.714rem;
  height: 0.5rem;
  float: left;
  line-height: 0.5rem;
  text-align: center;
  color: #ffffff;
  font-size: 0.14rem;
  box-sizing: border-box;
  padding: 0.13rem;
  cursor: pointer;
  border-left: 1px solid rgb(101, 134, 174);
  transition: background 0.3s;
}

#nav>li>a:hover {
  background: rgb(37, 73, 119);
}
#nav>li:hover .position-second{
  display:block;
}

.header-nav .position-second {
  width: 1.9rem;
  height: auto;
  background: #fff;
  display: none;
  position: absolute;
  top: 0.5rem;
  z-index: 5;
  border: none;
  padding: 0;
}

.header-nav .position-second li {
  width: 100%;
}

.header-nav .position-second span {
  display: block;
  width: 100%;
  height: 0.4rem;
  line-height: 0.4rem;
  color: #333333;
  font-size: 0.14rem;
  cursor: pointer;
  overflow: hidden;
  text-align: left;
  box-sizing: border-box;
  padding: 0 0.32rem;
  margin-top: 0.1rem;
}

.header-nav .position-second.name-survey {
  left: 1.714rem;
}

.header-nav .position-second.name-news {
  left: 3.428rem;
}

.header-nav .position-second.name-policy {
  left: 5.142rem;
}

.header-nav .position-second.name-service {
  left: 6.856rem;
}

.header-nav .position-second.name-customer {
  left: 8.57rem;
}

.header-nav li a img {
  display: block;
  margin-right: 0.12rem;
  height: 0.24rem;
  float: left;
}

.header-nav li a span {
  display: block;
  height: 0.24rem;
  line-height: 0.24rem;
  font-size: 0.16rem;
  float: left;
}

.header-nav li a.home {
  padding: 0.13rem 0.45rem;
}

.header-nav li a.a1 {
  padding: 0.13rem 0.32rem;
}

.header-nav li a.a2 {
  padding: 0.13rem 0.32rem;
}

.header-nav li a.a3 {
  padding: 0.13rem 0.3rem;
}

.header-nav li a.a4 {
  padding: 0.13rem 0.3rem;
}

.header-nav li a.a5 {
  padding: 0.13rem 0.3rem;
}

.header-nav li a.a6 {
  padding: 0.13rem 0.28rem;
  border-right: 1px solid rgb(101, 134, 174);
}




.navbar-toggle {
  display: none;
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 4px;
  margin-right: 10px;
  margin-bottom: 8px;
  background-color:transparent;
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor:pointer;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 16px;
  height: 2px;
  border-radius: 1px;
  background-color: #ccc;
}
.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 3px;
}
.phone-search-btn {
  display: none;
  position: relative;
  float: right;
  padding: 5px 10px;
  margin-top: 4px;
  margin-right: 12px;
  background-color: #ddd;
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: pointer;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  header  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/*面包屑导航*/
.my-position {
  color: #757575;
  font-size: 0.14rem;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  _float: left;
}


/*公用列表页左侧导航*/

.left-nav {
  width: 2.1rem;
  float: left;
  margin-top: 0;
  margin-bottom: 0.2rem;
  background: #ffffff;
}

.left-nav .second-nav {
  box-sizing: border-box;
  width: 100%;
  border-bottom: 1px solid #F2F2F2;
  position: relative;
}

.left-nav .second-nav p {
  padding: 0.2rem 0.52rem 0.2rem 0.3rem;
}

.left-nav .second-nav .arrow {
  width: 0.11rem;
  height: 0.18rem;
  position: absolute;
  top: 50%;
  right: 0.3rem;
  z-index: 1;
  display: none;
  margin-top: -0.09rem;
}
.left-nav .second-nav img{
  display: none;
}
.left-nav .second-nav.active img{
  display: block;
}

.left-nav .second-nav-text {
  line-height: 0.18rem;
  color: #222222;
  font-size: 0.16rem;
  cursor: pointer;
}

.left-nav .second-nav.active {
  background: #2E5C9A;
  color: #FFFFFF;
}
.left-nav .second-nav.active p{
  color: #FFFFFF;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  footer  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.footer-block {
  width: 100%;
  height: 2rem;
  background: #F7F7F7;
  box-sizing: border-box;
  padding: 0.25rem;
}



.part-three .middle {
  width: 100%;
  height: 0.2rem;
  margin: 0 auto;
  text-align: center;
  color: #c0c0c0;
}

.part-three .middle li {
  font-size: 0.14rem;
  cursor: pointer;
  display: inline-block;
}

.part-three .middle li:hover {
  text-decoration: underline;
}

.footer-block p {
  font-size: 0.14rem;
  color: #2F1C1A;
  text-align: center;
}

.footer-block .first-line img {
  width: 0.18rem;
  height: 0.2rem;
}

.footer-block .img-block {
  width: 2.5rem;
  height: 0.73rem;
  margin: 0 auto;
  margin-top: 0.37rem;
}

.footer-block .footer-img01 {
  display: block;
  width: 0.47rem;
  height: 0.66rem;
  margin: 0.03rem 0;
  margin-right: 0.37rem;
  float: left;
}

.footer-block .footer-img02 {
  display: block;
  width: 0.58rem;
  height: 0.73rem;
  margin-right: 0.37rem;
  float: left;
}
.footer-block .footer-img03 {
  display: block;
  width: 0.7rem;
  height: 0.31rem;
  margin-top: 0.21rem;
  float: left;
}

.part-three {
  width: 100%;
  height: 0.52rem;
  box-sizing: border-box;
  background: rgb(43,87,142);
  padding-top: 0.16rem;
}



.part-three .middle li:hover {
  text-decoration: underline;
}

.part-three .middle .cut-line {
  display: inline-block;
  margin: 0.03rem 0.08rem;
  font-style: normal;
}

.footer-block p {
  font-size: 0.14rem;
  color: #2F1C1A;
  text-align: center;
}





/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  footer  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




/*分页*/

/*分页*/
.page-box .layui-laypage {
  display: flex;
}
.page-box .layui-laypage-my a.current,
.page-box .page_active{
  background-color: #2d5c9a;
  color: #ffffff!important;
  position: relative;
}

.page-box .layui-laypage-my a:hover,
.page-box .page_link:hover {
  color: #2d5c9a;
}
.layui-laypage-my .layui-laypage-curr .layui-laypage-em {
  background-color: #2d5c9a;
}


.layui-laypage a, .layui-laypage span {
  padding: 0 0.15rem;
  height: 0.3rem;
  line-height: 0.3rem;
  margin: 0 -1px 5px 0;
  font-size: 0.12rem;
}


/*  右侧悬浮按钮   */

.float-btn {
  background:white;
  position: fixed;
  right: 50%;
  top: 2.7rem;
  margin-right: -6.7rem;
}

.float-btn .vx .pc {
  position:relative;
} 
.pc-cont {
  position: absolute;
  right: 0.6rem;
  bottom: 0;
  display: none;
}
.float-btn .vx .pc {
  transition: all .3s;
  cursor: pointer;
}
.float-btn .vx .pc .pc-img {
  box-shadow: 0 0px 4px rgba(0,0,0,0.1);
  padding: 4px;
  transition: all 0.5s ease;
}
.float-btn .vx .pc:hover .pc-img{
  background:rgb(26, 80, 160);
  transform: scale(1.05);
}
.float-btn .vx .pc .pc-img img {
  margin: 0 auto;
}
.float-btn .vx .pc .pc-img .img1 {
  display: block;
}
.float-btn .vx .pc .pc-img .img2 {
  display: none; 
}
.float-btn .vx .pc:hover .pc-img .img1{
  display:none;
}
.float-btn .vx .pc:hover .pc-img .img2{
  display:block;
}
.float-btn .vx .pc:hover .pc-cont{
  display: block;
  font-size: 0.4rem;
}




