@charset "utf-8";
/* common */
/* body,
form,
p,
ul,
li,
img,
input {
  margin: 0;
  padding: 0;
} */
/* body {
  color: #333;
  font-size: 14px;
  font-family: "微软雅黑", "Microsoft Yahei", Verdana, Geneva, sans-serif;
  background-color: #f5f5f5;
  min-width: 1200px;
} */
a {
  color: #323232;
  text-decoration: none;
}
.sq-clear {
  clear: both;
  height: 0;
  overflow: hidden;
}
.sq-fenge {
  height: 12px;
  overflow: hidden;
}
ul,
li {
  display: block;
  list-style: none;
}
img {
  border: none;
  vertical-align: baseline;
}
div,
td {
  table-layout: fixed;
  word-wrap: break-word;
}

/*page*/
.sq-page {
  text-align: center;
  padding: 20px 0;
}
.pcpage .sq-page a {
  border: 1px solid #e4e4e4;
  background: #e4e4e4;
  padding: 6px 14px;
  color: #000;
  margin-left: 5px;
}
.pcpage .sq-page a:hover {
  background: #333;
  border: 1px solid #333;
  color: #fff;
}
.pcpage .sq-page span.current {
  border: 1px solid #333;
  background: #333;
  color: #fff;
  padding: 6px 14px;
  margin-left: 5px;
}

/*layout*/
.pcpage .sq-lay {
  width: 1200px;
  margin: 0 auto;
}
.pcpage .sq-border {
  border: 1px solid #e4e4e4;
}
.pcpage .sq-border-yuan {
  border: 1px solid #e4e4e4;
  border-radius: 5px;
}
.pcpage .sq-shadow {
  -moz-box-shadow: 0 0 30px #e4e4e4 inset;
  -webkit-box-shadow: 0 0 30px #e4e4e4 inset;
  box-shadow: 0 0 30px #e4e4e4 inset;
}
.pcpage .sq-pad4 {
  padding: 4px;
}
.pcpage .sq-pad10 {
  padding: 10px;
}
.pcpage .sq-pad20 {
  padding: 20px;
}
.pcpage .sq-pad30 {
  padding: 30px;
}

.pcpage .sq-bg-bai {
  background: #fff;
}

.pcpage .mianbao {
  height: 50px;
  line-height: 50px;
  color: #333333;
  background: #fff;
}
.pcpage .mianbao a {
  color: #333333;
}

.pcpage .sq-red {
  color: red;
}
.pcpage .sq-green {
  color: #4aaa4a;
}

.pcpage .sq-cont {
  line-height: 2;
}
/*left right*/
.pcpage .left {
  width: 180px;
  margin: 20px 20px 0 0;
  float: left;
  background: #fff;
  padding: 20px;
}
.pcpage .left-ico {
  text-align: center;
  font-size: 22px;
  color: #ad1e24;
}
.pcpage .left-txt {
  text-align: center;
  font-size: 18px;
}
.pcpage .left-nav li a {
  display: block;
  height: 40px;
  line-height: 40px;
  padding-left: 30px;
  margin-bottom: 10px;
}
.left-nav li a:hover,
.left-nav li a.curr {
  background: #e4e4e4;
  color: #333;
}
.pcpage {
  /* min-width: 1200px; */
  width: 1200px;
  margin: 0 auto;
}
.pcpage .right {
  width: 1000px;
  /* float: left; */
  background: #fff;
  padding: 20px;
  margin: 20px auto;
}
.pclogin .right {
  width: 1000px;
  float: left !important;
  background: #fff;
  padding: 20px;
  margin: 20px auto;
}
.pcpage .right-head {
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #f5f5f5;
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: bold;
}

/*top*/
.pcpage .sq-top {
  background: #000;
  height: 100px;
}

.pcpage .sq-top-left {
  width: 600px;
  float: left;
}
.pcpage .sq-top-right {
  width: 600px;
  float: left;
  line-height: 100px;
  text-align: right;
  color: #cacad9;
}

.pcpage .sq-top-left img {
  display: block;
}

.pcpage .sq-nav {
  height: 40px;
  line-height: 40px;
  background: #ad1e24;
}

/*banner*/
.pcpage .sq-banner-left {
  width: 900px;
  height: 400px;
  float: left;
}
.pcpage .sq-banner-right {
  width: 288px;
  height: 400px;
  margin-left: 12px;
  float: left;
}

.pcpage .swiper-container {
  height: 400px;
  max-width: 900px;
  margin: 0 auto;
}
.pcpage .swiper-slide img {
  border-radius: 5px;
  display: block;
}

.pcpage .sq-banner-b2 {
  width: 288px;
  height: 194px;
  margin-bottom: 12px;
}
.pcpage .sq-banner-b3 {
  width: 288px;
  height: 194px;
}
.pcpage .sq-banner-b2 img,
.pcpage .sq-banner-b3 img {
  border-radius: 5px;
  display: block;
}

.pcpage .index-head-ico {
  text-align: center;
  font-size: 28px;
  padding-top: 30px;
}
.pcpage .index-head-txt {
  text-align: center;
  margin-bottom: 10px;
  color: #ccc;
}
/*news*/

/*case*/
.pcpage .case {
  padding-bottom: 20px;
}
.pcpage .case li {
  width: 285px;
  height: 285px;
  margin-top: 20px;
  margin-right: 20px;
  float: left;
}
.pcpage .case li.del {
  margin-right: 0;
}
/*eqa*/
.pcpage .eqa-tit {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 40px;
  background: #f4f4f4;
}
.pcpage .eqa-bg {
  background: #f5f5f5;
  text-align: center;
  font-weight: bold;
}
.pcpage .eqa-yz {
  position: absolute;
  top: 130px;
  left: 300px;
}
/*login*/
.pcpage .sq-card {
  width: 500px;
  margin: 30px auto;
}
/*agent*/
.pcpage .agent-yz {
  position: absolute;
  top: 20px;
  left: 280px;
}
