
*{padding: 0;margin: 0;}
ul,li,ol{list-style-type: none;}
.client-2{width: 76px;position: fixed;right:0;top: 50%;z-index: 999;color: #333;background: #fff;box-shadow: 0 0 5px 5px rgba(0 , 0 , 0 , 0.1);border-radius:3px;text-align: center;font-size: 12px;line-height: 18px;}
.client-2:before{content:"";position: absolute;width:79px;height: 105px;/* background:url(../images/kf_tico.png) center no-repeat; */right: 0;top: -105px;}
.client-2 li a {text-decoration: none;color: #333;}
.client-2 li {width: 76px;height: 77px;border-radius: 2px;cursor: pointer;position: relative;padding: 8px 0 0;box-sizing:border-box;}
.client-2 li b{display: block;width: 96px;height: 37px;overflow: hidden;margin:0 auto;margin-left: 20px;}
.client-2 li span{display: block;text-align: center;}
   .client-2 .my-kefu-pho a{    animation: heart 1s ease-in-out infinite alternate;
display: block;}
.client-2 .my-kefu-ftop {display: none;height: 52px;}
.client-2 li.cur,.client-2 li:hover{background: #ee7d13;color: #fff ;}
.client-2 li.cur a,.client-2 li:hover a{ color:#fff}
.client-2 li.cur b img,.client-2 li:hover b img{margin-left: -60px;}
.client-2 li.cur span{color:#fff;}
.client-2 li.my-kefu-weixin .cont {margin: 0;width: 140px;padding:14px;position: absolute;right: 85px;top: -24px;background-color: #fff;}
.client-2 li .cont:before{content: "";position: absolute;width:0;height:0;top:50px;right:-7px;border-bottom:7px solid transparent;border-top:7px solid transparent;border-left:7px solid #fff;}
.client-2 li.my-kefu-weixin .cont  span {display: block;line-height: 30px;height: 40px;font-size: 16px;color: #333;}
.client-2 li.my-kefu-weixin .cont  img {width: 115px;height: auto;}
.client-2 li.my-kefu-tel .cont{display: none;margin: 0;width: 195px;padding: 14px;position: absolute;right: 85px;top: 4px;color: #fff;font-size: 18px;line-height: 32px;background: url(../images/kf_ico1.png) no-repeat -55px center #ee7d13;padding-left: 55px;}
.client-2 li.my-kefu-tel .cont:before{content: "";position: absolute;width:0;height:0;top: 26px;right:-7px;border-bottom:7px solid transparent;border-top:7px solid transparent;border-left:7px solid #ee7d13;}
.client-2 li.my-kefu-qq .cont{display: none;margin: 0;width: 175px;padding: 14px;position: absolute;right: 85px;top: 4px;color: #fff;font-size: 18px;line-height: 32px;background: url(../images/kf_ico3.png) no-repeat -60px center #ee7d13;padding-left: 50px;}
.client-2 li.my-kefu-qq .cont:before{content: "";position: absolute;width:0;height:0;top: 26px;right:-7px;border-bottom:7px solid transparent;border-top:7px solid transparent;border-left:7px solid #ee7d13;}
.client-2 li:hover .cont {display: block!important;}

.query-pop{-webkit-animation: slide-in .216s;animation: slide-in .216s;box-shadow: 0px 0px 10px #666; position: fixed; right:80px; top:20%}
.query-pop .btn{height:40px; margin-bottom: 11px;border:1px #aaaaaa solid;border-radius: 10px; box-sizing: border-box;position: relative;}    
.query-pop .tel .input-wrap,.query-pop .tel .btn-wrap { float: left; }
.query-pop .tel .input-wrap { width: 232px; height: 39px;  }
.query-pop .tel .btn-wrap { width: 117px;position: absolute;top:-1px;right:-1px; }
.query-pop .tel .input-wrap input {outline: none; border: 0; height: 39px; line-height: 39px; padding: 0; font-size: 20px; }
.query-pop .tel,.query-pop .net { padding: 0 33px; margin: 0 0 30px 0; }
.query-pop .btn-wrap a { background: #f15627; border: none; color: #fff; cursor: pointer; display: block; width: 100%; font-size: 18px; height: 40px; line-height: 38px; text-align: center; border-radius: 10px; }
.query-pop .btn-wrap .btn-qqstart{margin-top:12px;}
.query-pop .tip {display:block;font-size:12px; color:#000000; height:21px; line-height: 21px; }
.query-pop .close-btn { position: absolute; top: 10px; right: 10px; text-decoration: underline; color: #999; font-size: 12px; width: 25px; height: 25px; text-indent: -100em; overflow: hidden; background: url(../images/pop-closebtn.png) no-repeat center center; }
.query-pop { position: fixed; left: 50%; top: 50%; z-index: 20000; width: 415px; height: 300px; margin-left: -200px; margin-top: -135px; }
.query-popc{ height: 270px; background: #fff; padding-top:15px;}
.query-pop .tel { overflow: hidden;margin: 15px 0 0 0;  }
.query-pop .tel .input-wrap input.phonenum{  font-size:14px; color:#333;height: 38px; line-height: 38px;width: 232px; box-sizing: border-box; text-indent:5px;border-radius: 10px;}
.query_pphone{ color:#f15627; font-size:30px; height:34px; line-height: 34px; font-weight:bolder; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; margin-bottom: 20px;}
.mess_bh{width:180px; height:21px; line-height: 21px;margin-top:10px;background:#4358ab;border-radius: 8px; text-align: center; margin-bottom: 31px;}
.mess_bh i{display:inline-block; font-size: 12px; height:21px;line-height: 21px; color:#FFF; padding-left:22px;background:#4358ab url(../images/xx.png) no-repeat left;}