/* upload cdn */

/*login*/
.login_success{ float:right; height:65px; line-height:65px;}
.login_success a.a_1:hover{ background-color:#eee}
.login_success a.a_1{ height:50px; width:55px; display:block; padding-top:15px; float:left}
.login_namefr{ float:left; overflow:hidden}
.login_namefr b{ color:#666; margin-right:10px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden; display:inline-block; max-width:75px; float:left}
.login_namefr a{ float:left; color:#999}
.login_namefr a:hover{ color:#3489d7}
.logs_fl{float:left;height:65px; line-height:65px; position:relative;}
.login_success .log_succfr span{  padding-top:21px;float:left; max-width:110px;color:#333; font-size:14px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden; display:block;line-height:22px;text-align:right}
.login_success .log_succfr a.a_2{display:block; line-height:22px; font-size:12px; color:#999; text-align:right; float:left; padding:21px 0 0 10px;} 
.login_success .log_succfr{ height:65px; float:left}
.login_success a.a_1 img{width:35px; height:35px; display:block;border-radius:35px; margin:0 auto}

.loginsu_list{ width:165px; background-color:#fff; position:absolute; top:65px; right:-55px; display:block; z-index:9999999; border-radius:3px;display:none;
  -webkit-box-shadow:0 0 8px rgba(0, 0, 0, .1);  
  -moz-box-shadow:0 0 8px rgba(0, 0, 0, .1);  
  box-shadow:0 0 8px rgba(0, 0, 0, .1); }
.loginsu_list ul{ padding:10px 0;}
.loginsu_list ul li{ height:48px; line-height:48px; text-align:center}
.loginsu_list ul li a{height:48px; line-height:48px; display:block; color:#999}
.loginsu_list ul li a:hover{ background-color:#eee; color:#333}
.loginsu_list ul li a i{ background:url(../image/useicon.png) no-repeat; width:17px; height:16px; display:inline-block; vertical-align:sub; margin-right:8px}
.loginsu_list ul li a i.i_1{ background-position:0 -16px;}
.loginsu_list ul li a i.i_2{ background-position:0 -32px;}
.loginsu_list ul li a i.i_3{ background-position:0 -48px;}
.loginsu_list ul li a i.i_4{ background-position:0 -64px;}


/*LOGIN新增*/
.log_top{ background:url(../image/vip_top.png) no-repeat; width:135px; height:49px; overflow:hidden; padding:16px 10px 18px 20px;}
.log_top img{ width:45px; height:45px; border-radius:45px; display:block; float:left; border:2px solid #35b3f6}
.log_top span{ float:left; display:block; line-height:49px; padding-left:10px;}
.log_top span em{ color:#fff; font-size:14px; width:70px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden; display:block}
.log_top span b{ display:block; color:#fff; position:relative; padding-left:24px; font-size:12px;}
.log_top span b i{ background:url(../image/vip_c.png) no-repeat; width:19px; height:17px; display:inline-block; position:absolute; top:3px; left:0}
.log_dq{ position:relative; height:50px; line-height:50px; border-bottom:1px solid #eee; text-align:center; color:#999; font-size:12px;}
.log_dq i{ background:url(../image/vip_j.png) no-repeat; width:19px; height:17px; display:inline-block; vertical-align:text-top; margin-right:8px;}
.log_tc a{ width:165px; height:48px; line-height:48px; background-color:#f5f5f5; text-align:center; color:#999; display:block;}
.side{position:fixed; right:-50px; top:240px; background:url(../image/right_tp.png) -50px 0 no-repeat; z-index:10080;}

.side_list{ display:block; height:403px; width:50px; }
.side .side_list a{ display:block; height:100px; margin-bottom:1px;}
.side.show{background:url(../image/right_tp.png) no-repeat;}
.side .side_list a.a_4{pointer-events:none}
.side.show .side_list a.a_4{pointer-events:auto}
.fc_wx{ padding-right:5px;display:none; position:absolute; right:50px;top:170px; }
.fc_wxbg{ background:#fff; width:140px; height:165px; }
.fc_wx img{ width:105px; height:105px; display:block; margin:0 auto;}
.fc_wx b{ font-size:12px; display:block; text-align:center; color:#999; padding:10px 0; height:24px;}

.hz_btn { overflow:hidden; height:80px !important; line-height:22px; text-align:center; padding-top:15px;}
.hz_btn span{ display:block; text-align:center; font-size:12px; line-height:24px;}
.hz_btn a{ color:#fff;}

.errors_conts{ background:url(https://ts-static.oss-cn-beijing.aliyuncs.com/img/errors.png) no-repeat; width:693px; height:329px; margin:100px auto 180px auto;}
.errors_conts span{ display:block; text-align:center; font-size:14px; padding-top:255px;}
.errors_conts a{ width:120px; height:36px; line-height:36px; display:block; background-color:#259ad6; color:#fff; text-align:center; margin:25px auto 0 auto; border-radius:3px;}
.topbar ul.login_cont li ul.topbar-user-list li{ float:none;}
@media screen and (max-width: 750px){
.side{ display:none;}
#mobile_icon_div{ display:none !important}
}
.side_labbtn .icon{ width:40px; height:40px;}
.side_labbtn{position:fixed; right:-11px; top:320px; z-index:10080;width:40px; height:40px;}
#hz6d_kf_icon_1{ display:none;}

/* right__side start */
.right__side {
  display: none;
  position: fixed;
  top: 280px;
  width: 48px;
  line-height: 1;
  z-index: 1000;
}

.right__side-li {
  position: relative;
  width: 48px;
  height: 47px;
  border-bottom: #D9D9D9 solid 1px;
  border-left: #D9D9D9 solid 1px;
  border-right: #D9D9D9 solid 1px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  cursor: pointer;
  box-sizing: border-box;
}

.right__side-li:first-child {
  border-top: #D9D9D9 solid 1px;
  height: 48px;
}

.right__side-li .right__side-div {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 0;
  height: 48px;
  color: #fff;
  font-size: 14px;
  background: #1476F9;
  line-height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden;
  transition: all .1s ease;
}

.right__back-top {
  opacity: 0;
  transition: opacity .2s ease;
}
.right__side-li .right__side-div span {
  display: block;
  white-space: nowrap;
}

.right__side-li.hover .right__side-div {
  width: 48px;
}

.right__side-li i {
  display: inline-block;
  color: #999;
  font-size: 16px;
}

.right__side-tips {
  display: none;
  padding: 16px;
  position: absolute;
  right: 65px;
  bottom: -48px;
  width: 300px;
  height: auto;
  background: #FFFFFF;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
}

.side__tips-code {
  float: left;
  width: 98px;
  height: 98px;
}
.side__tips-code img {
  width: 100%;
  height: 100%;
}
.side__tips-con {
  margin-left: 16px;
  float: left;
  width: 154px;
}

.side__tips-name {
  margin-top: 8px;
  color: #111;
  font-size: 16px;
}

.side__tips-txt {
  margin-top:20px;
  color: #666;
  font-size: 14px;
  line-height: 24px;
}

.right__side-cur {
  position: absolute;
  right: -5px;
  top: 50%;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  transform: rotate(45deg);
}
/* right__side end */

/* topbar start */
.topbar {
  height:40px; 
  line-height:40px; 
  background-color:#fff; 
  color:#999; 
  position:relative; 
  z-index: 99999;
}
.topbar ul.login_cont{float:right;}
.topbar ul.login_cont li{float:left;}
.topbar a:hover{color:#999;}
.topbar a.red {
  font-size: 12px;
  color:#999;
}
.topbar a.red:hover {
  color:#1476F9;
}

.topbar-login a { color:#999; font-size: 12px;}
.topbar .line__cur {
  display: inline-block;
  width: 1px;
  height: 14px;
  background-color: #ddd;
  vertical-align: -2px;
  margin: 0 8px;
}

.topbar-user {
  float:left; 
  position:relative;
}

.topbar-user-main img {
  width: 24px; 
  height: 24px; 
  border-radius:100%; 
  float:left; 
  margin: 8px 8px 0 0;
}
.topbar-user-main span {
  display:inline-block; 
  margin-right: 6px;
  color:#999;
  font-size: 12px;
}

.topbar-user-list{ width: 130px; padding:8px 0;}
.topbar-user-list li{width:100%; text-align:center;}
.topbar-user-list a{display:block; line-height:30px; color:#333;}
.topbar-user-list a:hover{color:#1476F9;}
.topbar-dropdown {
  position:absolute; 
  background-color:#fff; 
  border:1px solid #d5d5d5; 
  border-radius:5px; 
  left: 50%; 
  margin-left:-66px; 
  top:40px; 
  display:none;
}
.topbar-dropdown-icon i,.topbar-dropdown-icon b{width:0;height:0; line-height:0; border-width:6px; border-style:dashed dashed solid dashed; position:absolute; left:50%; margin-left:-7px;}
.head_cont_zx .topbar-dropdown-icon i,
.head_cont_zx .topbar-dropdown-icon b {
  margin-left: -70px;
}
.topbar-dropdown-icon i{border-color:transparent transparent #d5d5d5 transparent; top:-12px;}
.topbar-dropdown-icon b{border-color:transparent transparent #fff transparent; top:-11px;}
.topbar-mail-main span{width:14px; height:14px; line-height:14px; font-size:12px; text-align:center; overflow:hidden; border-radius:100%; background-color:#f32e3d; color:#fff; display:block; position:absolute; top:10px; right:-4px;}
.topbar-mail-main i{ background:url(../image/tip_dope.png) 0 2px no-repeat; width:22px; height:20px; display:inline-block; vertical-align:middle;}

.head_cont_zx{ width:235px; padding:10px}
.head_area{ float:left; position:relative; height:40px;}
.head_area a:hover{color:#333}
.head_area .head_a { 
  overflow:hidden; 
  height:40px; 
  line-height:40px; 
  cursor:pointer;
  display: flex;
  align-items: center;
}
.head_area .topbar-area-main .head_a b { 
  display: inline-block;
  font-size:12px; 
  color:#999; 
  padding:0 6px; 
  line-height:40px; 
  min-width:10px; 
  height:40px;
  max-width: 150px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.topbar .icon__area { 
  color: #1476F9;
  font-size: 14px;
}
.topbar .icon__cur {
  display: inline-block;
  color: #999;
  font-size: 12px;
  transition: all .2s ease;
}
.topbar_navlist{ float:left; padding-left:20px;}
.topbar_navlist ul li{ float: left}
.topbar_navlist ul li a { 
  color:#999; 
  padding: 0 10px; 
  font-size:12px;
}

.mobile_tag { 
  float:right; 
  padding:0 0 0 20px;
}

.mobile_tag a {
  color: #999;
}

.mobile_tag span { 
  margin-left: 4px;
  font-size:12px;
}

.mobile_tag .phone__icon {
  font-size: 14px;
}
.head_lsit_title{ font-size:14px; font-weight:bold; border-bottom:1px solid #eee; padding-bottom:10px; margin:0 25px 10px 25px; line-height:24px; color:#333}
.head_list_hot{ width: 235px; padding-top:10px;}
.head_list_hot ul { overflow:hidden}
.head_list_hot ul li{ float:left; padding:3px 25px; line-height:28px; }
.head_list_hot ul li a{color:#666}
.head_list_hot ul li a:hover{ color:#1476F9}
.head_list_more a{ text-align:right; display:block; color:#1476F9; font-size:14px; padding-right:25px; padding-top:4px;}
.head_list_more a:hover{ color:#1476F9;}

.topbar_navlist ul li a:hover,
.topbar-login a:hover,
.mobile_tag a:hover {
  color: #1476F9;
}

.dropdown .icon__cur {
  color: #1476F9;
  transform: rotate(180deg);
}

.dropdown .topbar-user-main span,
.dropdown .head_a b {
  color: #1476F9;
}
/* topbar end */
/* .head_a {
  display: inline-flex;
  align-items: center;
  height: 80px;
  cursor: pointer;
  position: relative;
} */

.head_a .fa-map-marker-alt {
  margin-right: 5px;
  color: #1476F9;
  font-size: 16px;
}

.head_a b {
  font-size: 14px;
  color: #333;
}

.head_a .fa-chevron-down {
  margin-left: 5px;
  font-size: 12px;
  color: #666;
  transition: transform 0.3s;
}
