@charset "utf-8";
@keyframes heart{
	from{transform:translate(0,0)}
	to{transform:translate(0,10px)}
}

	.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 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:38px; height:37px; overflow:hidden; margin:0 auto;}
	.client-2 li span { display:block;}
	.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:#f1592a; 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:-70px;}
	.client-2 li.my-kefu-weixin .cont {margin:0; width:115px; 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: 115px;}
	.client-2 li.my-kefu-tel .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_ico1.png) no-repeat -48px center #f1592a;padding-left: 40px;}
	.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 #f1592a;}
	.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 -48px center #f1592a;padding-left: 40px;}
	.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 #f1592a;}
	.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(./1_files/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;}


