.clearfix {
    /* 触发 hasLayout */
    zoom: 1;
}

.clearfix:after {
    content: "020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.left {
    float: left;
}

.right {
    float: right;
}
.footer {
  width: 100%;
  font-size: 16px;
  padding-bottom: 1px;
  background: url("/pub/main_bg.jpg") no-repeat center bottom #FFFFFF;
  background-size: 100% auto;
}
.footer .link {
  background: #f2f2f2;
}

.footer .link .linkCon {
  width: 1200px;
  margin: 0 auto;
  line-height: 65px;
}
.footer .link .linkCon .cusSelect{
    width: 400px;
    height: 60px;
    line-height:60px;
    position:relative;
    cursor:pointer;   
    float: left;
    font-size: 18px;
}
.footer .link .linkCon span {
  position: absolute;
  right: 0;
  top: 16px;
  width: 1.5px;
  background: #b8b7b7;
  height: 32px;
}
.footer .link .linkCon .cusTitle{
  cursor:pointer;
  text-align: center;
}
.footer .link .linkCon .cusTitle:hover {
  color: #007aff;
}
.footer .link .linkCon .cusOpSet{
    min-width:100%;
    max-height:336px;
    display:none;
    list-style:none;
    padding: 0;
    margin:0;
    border:1px solid #ccc;
    position:absolute;
    left:0;
    overflow-y:auto;
    background-color:#fff;
    z-index:100;
}
.footer .link .linkCon .cusOption{
    width:auto;                   
    line-height:48px;
    font-size:inherit;
    background-color:inherit;
    padding:0;
    white-space: nowrap;
}
.footer .link .linkCon .cusOption a{
    text-decoration:none;
    color:inherit;
    display:block;
    padding:0 10px;
}
.footer .link .linkCon .cusOption:hover{
    background-color:#007aff;
    color:#fff;
}
.footer .footCon {
  width: 900px;
  margin: 30px auto 50px;
}
.footer .footCon .footIcon {
  width: 220px;
  height: 190px;
  margin-right: 12px;
  box-sizing: border-box;
  padding: 50px 0 0 4px;
}
.footer .footCon .footIcon .dzjg {
  display: inline-block;
  margin-right: 20px;
}
.footer .footCon .footIcon .jiucuo {
  display: inline-block;
}
.footer .footCon .footText {
  line-height: 50px;
  width: 650px;
  height: 190px;
  box-sizing: border-box;
  padding: 20px 0 0 20px;
}
.footer .footCon .footText span {
  margin-right: 20px;
}
.footer .footCon .footText p:first-child span {
  margin-right: 10px;
}
.footer .footCon .footText a {
  margin-right: 10px;
}
.footer .footCon .footText a:hover {
  color: #007aff;
}
.footer .footCon .footEwm {
  width: 306px;
  height: 190px;
  background: #FBFBFB;
  box-sizing: border-box;
  padding: 40px 40px;
}
.footer .footCon .footEwm .ewm p {
  margin-top: 10px;
  text-align: center;
}