/*common*/
.fl{float: left;}
.fr{float: right;}
.clear{zoom: 1;}
.clear:after{display: block;content: "";height: 0;overflow: hidden;clear: both;}
/*footer*/
.footer{background: #2e3844;color: #9eaebd;overflow: hidden;}
.foot_box{width: 1200px;margin: 29px auto;}
.foot_address,.foot_nav{width: 400px;}
.foot_address{margin-top: 21px;}
.foot_nav{margin-top: 41px;}
.foot_address>p{font-size: 12px;display: flex;}
.foot_address>p>label{width: 90px;}
.foot_address>p>small{flex: 1;}
.foot_nav>ul{text-align: right;}
.foot_nav>ul>li{display: inline-block;margin-left: 38px;}
.foot_nav>ul>li>a{display: block;width: 100%;color: #9eaebd;font-size: 12px;}
.foot_nav>ul>li>a:hover{color: #fff;}
.foot_nav .wx_chat{position: relative;}
.foot_nav .wx_chat>.wx_code{width: 94px;height: 94px;position: absolute;background: url(../image/tsnet.jpg) no-repeat center center;background-size: contain;margin: auto;left: -23px;top: 50px;opacity: 0;transition: all 0.3s;}
.foot_nav .wx_chat .wx_code.wx_hover{top: -40px;opacity: 1;}
.foot_center{margin: 0 400px;}
.up_box{text-align: center;}
.upItem{display: inline-block;position: relative;width: 94px;height: 94px;overflow: hidden;}
.upItem:nth-of-type(2){margin: 0 45px;}
.upItem>.footflag{width: 28px;height: 24px;margin: 21px auto 0;}
.upItem:nth-of-type(1)>.footflag{background: url(../image/icon_wx.png) no-repeat center center;background-size: contain;}
.upItem:nth-of-type(1)>.hover_code{background: url(../image/wechat.png) no-repeat center center;background-size: contain;}
.upItem:nth-of-type(2)>.footflag{background: url(../image/icon_ask.png) no-repeat center center;background-size: contain;}
.upItem:nth-of-type(2)>.hover_code{background: url(../image/code_routine1.jpg) no-repeat center center;background-size: contain;}
.upItem:nth-of-type(3)>.footflag{background: url(../image/icon_marriage.png) no-repeat center center;background-size: contain;}
.upItem:nth-of-type(3)>.hover_code{background: url(../image/code_divorce.jpg) no-repeat center center;background-size: contain;}
.upItem>p{text-align: center;font-size: 12px;margin-top: 10px;}
.upItem>.hover_code{width: 94px;height: 94px;position: absolute;left: 0;top: 100%;transition: all 0.5s;}
.upItem:hover .hover_code{top: 0;}
.foot_right{height: 45px;line-height: 45px;border-top: 1px solid #3e4854;text-align: center;}
