@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: "iconfont"; /* Project id 2902988 */
  src: url('/fonts/iconfont.woff2?t=1635597032462') format('woff2'),
       url('/fonts/iconfont.woff?t=1635597032462') format('woff'),
       url('/fonts/iconfont.ttf?t=1635597032462') format('truetype');
}
ul,li{padding:0px; margin: 0px; list-style: none;}
body{ margin:0px; padding:0px; font-family:"Microsoft Yahei","微软雅黑",Tahoma,Arial,Helvetica,STHeiti;}
.clear{width:100%; height:0px; overflow:hidden; clear:both; float:none;}

.kf_right{display: inline-block; border: 1px solid #1fbf8c; width: 18px; height: 18px; color: #1fbf8c; text-align: center; line-height: 18px; font-size: 16px; font-weight: normal; border-radius: 5px; font-size: 14px;}
.kf_error{display: inline-block; border: 1px solid #ed414a; width: 18px; height: 18px; color: #ed414a; text-align: center; line-height: 18px; font-size: 16px; font-weight: normal; border-radius: 5px; font-size: 14px;}
.kf_right:after{content:'\e645'; font-family: "iconfont";}
.kf_error:after{content:'\e646'; font-family: "iconfont";}

.kf_bohui{display: inline-block; border: 1px solid #ed414a; width: 18px; height: 18px; color: #ed414a; text-align: center; line-height: 18px; font-size: 14px; font-weight: normal; border-radius: 5px; font-size: 12px;}
.kf_bohui:after{content:'驳';}

.kf_right_text{display: inline-block; border: 1px solid #1fbf8c; width:auto; height: 18px; color: #1fbf8c; text-align: center; line-height: 18px; font-size: 12px; font-weight: normal; border-radius: 2px; padding: 0px 5px;}
.kf_error_text{display: inline-block; border: 1px solid #ed414a; width:auto; height: 18px; color: #ed414a; text-align: center; line-height: 18px; font-size: 12px; font-weight: normal; border-radius: 2px; padding: 0px 5px;}
.kf_right_text:before{content:'\e645'; font-family: "iconfont"; font-size: 14px;}
.kf_error_text:before{content:'\e646'; font-family: "iconfont"; font-size: 14px;}

.kf_vip{display: inline-block; vertical-align: middle;}
.kf_vip:before{content:'\e61a'; font-family: "iconfont"; font-size: 24px; color: #ff3300;}

.kf_agent_pc::before{font-family:"iconfont"; content: "\e638";}
.kf_agent_mobile::before{font-family:"iconfont"; content: "\e692"; font-size: 18px; color: #ff3300;}
.kf_agent_wechat::before{font-family:"iconfont"; content: "\e603"; font-size: 18px; color: #1fbf8c;}

.kf_icon_pic::before{font-family:"iconfont"; content: "\e610"; display: inline-block; color: #00aa66; vertical-align: middle; font-size: 20px; text-align: center;}
.kf_hot_text{display: inline-block; border: 1px solid #ed414a; width:auto; height: 18px; color: #ed414a; text-align: center; line-height: 18px; font-size: 12px; font-weight: normal; border-radius: 2px; padding: 0px 5px;}
/*login*/
.loginwrap{ width:900px; height: 500px; position: absolute; left:50%; top:50%;  -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 10px; background-color: #fff; overflow: hidden;  box-shadow: 0px 5px 5px rgba(0,0,0,.4);}
.loginleft{float:left; width: 380px; height: 100%; background: url("/images/login-bg.png") no-repeat;}
.loginleft .text{font-size:28px; line-height: 50px; text-align: left; padding: 100px 50px; color: #fff; letter-spacing: 9px;}
.loginright{margin-left:380px; width: auto; height: 100%;}
.loginfromwrap{padding:50px; text-align: left;}
.loginfromwrap>.titlewrap{border-bottom:1px solid #eee;}
.loginfromwrap>.titlewrap>.title{width:140px; text-align: center; border-bottom: 2px solid #3598db; font-size: 18px; color: #3598db; line-height: 50px; height: 50px;}
.loginfromwrap .inputwrap{width:auto; height: 40px; border:1px solid #dedede; margin-top: 20px; padding-left: 40px; border-radius: 3px; overflow: hidden; position: relative;}
.loginInput{ width:100%; border:0px; outline: none; height:40px; padding:5px; line-height:30px; font-size:14px; box-sizing: border-box;}
.loginSubmit{width:100%; background-color: #3598db; color: #fff; cursor:pointer; height:39px; text-align: center; font-size:18px; border:0px; box-sizing: border-box; padding:0px; margin:0px; letter-spacing: 10px; border-radius: 3px;}
.loginIndex{width:100%; background-color: #f0f0f0; color: #444; cursor:pointer; height:39px; text-align: center; font-size:16px; border:0px; box-sizing: border-box; padding:0px; margin:0px; letter-spacing: 2px; border-radius: 3px; margin-top: 20px;}
.logintextwrap{padding:30px 00px; color: #666666;}
.loginfoot{ height:80px; line-height: 40px; padding-top: 600px;position: absolute; left:50%; top:50%;  -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff;}
.loginfoot a{color: #fff;}
.loginfromwrap .username::after{content:"\e736"; font-family: "iconfont"; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 20px; display: block; position: absolute; top: 0px; left: 0px;}
.loginfromwrap .password::after{content:"\e6c0"; font-family: "iconfont"; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 20px; display: block; position: absolute; top: 0px; left: 0px;}
.loginfromwrap .validata::after{content:"\e769"; font-family: "iconfont"; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 20px; display: block; position: absolute; top: 0px; left: 0px;}
.loginfromwrap .inputwrap .valiimg{position:absolute; top: 0px; right: 0px; height: 40px; width: 120px;}
.loginfromwrap .inputwrap .valiimg img{width:100%; height:100%; cursor: pointer;}

/*管理*/
.adminwarning{ margin:0px 20px; font-size: 14px; display: inline-block;line-height: 20px; margin-top: 20px; color: #ff0000; background-color: #ffff99; padding: 2px;}
.adminwarning::before{content:"\e6e5"; font-family: "iconfont"}
.mainwrap{width:100%; height: 100vh; }
.kfmenu{width:100px; height: 100%; overflow-y:auto; scrollbar-width: none; overflow-x: hidden; -ms-overflow-style: none; background-color: #353d44; float: left;}
.kfmenu::-webkit-scrollbar {
    display: none;
}
.kfmenu:scrollbar{
	display: none;

}
.kfmenu ul li{ list-style:none; height: 50px; line-height: 50px; text-align:left; cursor: pointer;padding-left: 20px; font-size: 15px; color: #fff;}
.kfmenu ul li.ck{background-color:#2c3138; border-left: 3px solid #3598db; padding-left: 17px;}
.kfmenu ul li::before{content:attr(data-icon); font-family: "iconfont"; padding-right: 10px; font-size: 20px; vertical-align:bottom;}

.kfsubmenu{width:134px; height: 100%; display: none; background-color: #fffffc; border-right: 1px solid #eee; float: left; overflow-y:auto; scrollbar-width: none; overflow-x: hidden; -ms-overflow-style: none;}
.kfsubmenu::-webkit-scrollbar {
    display: none;
}
.kfsubmenu:scrollbar{
	display: none;

}
.kfsubmenublock{display:none;}
.kfsubmenublock .title{font-size:15px; color: #000; border-bottom: 1px solid #dedede; margin: 5px 10px; line-height: 45px;}
.kfsubmenublock .title::before{content:attr(data-icon); font-family: "iconfont"; display: inline-block; width: 25px; font-size: 22px; vertical-align:bottom;}
.kfsubmenublock .point{font-size:14px; color: #000; display: block;margin: 0px 10px; line-height: 40px; cursor: pointer;}
.kfsubmenublock .point::before{content:"\e661"; font-family: "iconfont"; display: inline-block; width: 25px; font-size: 16px; vertical-align:bottom;}
.kfsubmenublock .hide::before{content:"\e6de";}
.kfsubmenublock ul{margin-bottom:10px;}
.kfsubmenublock ul li{ list-style:none; height: 40px; line-height: 40px; text-align:left; padding-left:35px; cursor: pointer; font-size: 14px; color: #666;}
.kfsubmenublock ul li:hover{border-right: 3px #3F87F5 solid; background: #E2EDFE; padding-left: 8px;}
.kfsubmenublock ul li:hover .dot{ display: inline-block; width: 5px; height: 5px; margin-right: 10px; margin-left: 10px; background-color: #fff; border: 1px solid #3598db; border-radius: 5px;}
.kfsubmenublock ul li.ck{border-right: 3px #3F87F5 solid; background: #E2EDFE; padding-left: 8px;}
.kfsubmenublock ul li.ck .dot{ display: inline-block; width: 5px; height: 5px; margin-right: 10px; margin-left: 10px; background-color: #fff; border: 1px solid #3598db; border-radius: 5px;}

.kfright{width:auto; height: 100%; background-color: #fff; margin-left: 100px;}
.kfrigthtop .logo{float:left; padding:5px 10px; }
.kfrigthtop .logo img{height:40px;}
.kfrigthtop{ height:50px; overflow: hidden; background-color: #3598db; box-shadow: 0px 0px 5px rgba(0,0,0,.5); z-index: 100; position: relative;}
.kfrigthtop ul{float:right;}
.kfrigthtop li{float: left; cursor: pointer; border-right: 1px solid #2581c0; height: 50px; line-height: 50px; text-align: center; width: 150px; font-size: 14px; color:#fff;}
.kfrigthtop li::before{content:attr(data-icon); font-family: "iconfont"; padding-right: 5px; font-size: 20px; vertical-align: middle;}
.kfrigthtop li a{color:#fff; text-decoration: none;}
.iframewrap{width:100%; height: calc(100% - 50px); overflow: hidden;}

/*页面*/
.kfapage{ background-color:#f6f8fa;}
.kfapage::after{content:'\20';clear:both;*zoom:1; display:block; height:1px; width: 100%;}
.maintitle{padding:0px 20px; padding-top: 20px; height: 40px; line-height: 40px;}
.maintitle .title{font-size:20px; float: left;}
.maintitle .tip{font-size:14px; float: left; margin-left: 20px; color: #666666; line-height: 40px;}
.maintitle .btn{font-size:14px; float: right; padding: 0px 20px; cursor: pointer;margin-left: 20px; color: #fff; line-height: 30px; background-color: #3598db; display: block; text-decoration: none;}
.maintitle .tablist{width:100%; height: 40px; border-bottom: 1px #EDF2F9 solid;}
.maintitle .tablist li{float: left; padding: 0px 20px; text-align: center; min-width: 100px; color: #333; line-height: 38px; font-size:20px;}
.maintitle .tablist li.ck{border-bottom:2px solid #3598db;}
.maintitle .tablist li.ck *{color:#3598db;}
.maintitle .tablist a{color:#444; text-decoration: none;}
.kfmain{ margin:20px; background-color: #fff; margin-top: 10px; padding: 10px; height:auto;}

/*form*/
.kffieldest{border:1px solid #dedede; margin-bottom: 10px;}
.kffieldest legend{font-size:18px; padding:0px 10px;}

.kfformwrap{font-size:0px;}

.kf_magic_line{font-size: 14px; display: inline-block; vertical-align: middle;}
.kf_magic_line label{display:inline-block!important; margin-right: 15px; margin-top: 4px; margin-bottom: 4px;}

.kf_form_item{margin-bottom:10px; float: none; clear:both;}
.kf_form_item::after{content:'\20';clear:both;*zoom:1;display:block;height:0;}
.kf_form_label{ display: inline-block; font-size: 14px; padding-right: 10px; vertical-align: middle;}
.kf_form_block{ display: inline-block; vertical-align: middle;}
.kf_form_block10{ display: inline-block; padding-right: 10px; vertical-align: middle;}
.kf_form_line{height: 15px; margin: 0px 10px 0px 10px; position: relative; top:3px; display: inline-block; width: 1px; overflow: hidden; border-right: 1px solid #dedede; vertical-align: middle;}

.kf_form_select{  box-sizing: border-box;  height: 30px;  line-height: 30px; padding:0px 10px; vertical-align: middle; border: 1px solid #dedede; color: #333;  border-radius: 3px;}
.kf_form_input{ box-sizing: border-box; width: auto; height: 30px; outline: none; border-radius: 3px; border: 1px solid #dedede; padding: 10px;}
.kf_form_textarea{ box-sizing: border-box; width: auto; height:auto; outline: none; border-radius: 3px; border: 1px solid #dedede; padding: 10px;}
.kf_form_btn{ box-sizing: border-box; width: auto; height: 30px; text-align: center; background-color: #fafafa; padding: 0px 20px; border: 1px solid #dedede; border-radius: 3px; display: inline-block; line-height: 30px; cursor: pointer; font-size: 14px; vertical-align: middle;}
.kf_form_selectwrap .kf_form_select{margin-right: 10px;}
.kf_form_sort{margin:0px; padding:0px; width:auto;}
.kf_form_sort li{margin-right:12px; list-style:none; white-space:nowrap; float:left; width:auto; height:25px; padding:0px 5px; line-height:25px; margin-bottom:5px; font-size:14px; cursor: pointer;}
.kf_form_sort li.head{padding:0px;}
.kf_form_sort li.checked{background-color:#3598db; color: #fff; border-radius:3px;}
.kf_form_sort li a{ color:#444444;}
.kf_form_sort li.checked a{ color:#FFFFFF;}
.kf_form_sort::after{content:'\20';clear:both;*zoom:1;display:block;height:0;}

/*表格*/
.kf_table{ border:1px solid #ffffff; border-collapse:collapse; font-size: 14px;}
.kf_table thead td{border-bottom: 1px solid #EDF2F9; background-color: #f1f5f8;}
.kf_table .head{border: 1px solid #EDF2F9; background-color: #f1f5f8; font-weight: bolder; font-size: 15px;}
.kf_table tr{border-bottom: 1px solid #ededed;}
.kf_table tr td{padding: 15px 7px; border-bottom: #ededed; line-height: 25px; word-break:break-all; word-wrap:break-word;}
.kf_table tr:hover{background-color: #f1f5f8;}
.kf_table tr td a{ color:#3598db; text-decoration: none;}
.kf_table tr td .btn{width: auto; height: 25px; text-align: center; background-color: #fafafa; padding: 0px 10px; border: 1px solid #dedede; display: inline-block; cursor: pointer; line-height: 25px; color: #444;}
.kf_table tr td .btn a{ color: #444; display: block;}
.kf_table tr td .postbtn{width: auto; height: 35px; text-align: center; background-color: #3598db; padding: 0px 20px; border: 1px solid #3598db; display: inline-block; cursor: pointer; line-height: 35px; color: #fff;}
.kf_table .comments{color:#888;}

/*页码*/
.kPage{font-size:0px; margin:20px 0px;}
.kPage li{ display: inline-block; font-size: 14px; height: 28px; line-height: 28px; margin-right: 10px;}
.kPage .page{border:1px solid #dedede; padding: 0px 10px;}
.kPage .page a{display:block; color: #444444; text-decoration: none;}

/*后台管理首页*/
.adminInfo{ background-color:#fff; padding: 20px; border-bottom:1px solid #eee; margin: 20px; height:100px; font-size: 15px; }
.adminInfo .adminPic{ padding:10px 30px; float:left;}
.adminInfo .adminPic img{ width:80px; height:80px;}
.adminInfo .adminInfoCon{ float:left; color:#0099cc; line-height:40px; font-weight:bolder; padding:10px 0px;}
.adminInfo .adminInfoCon1{ float:left; color:#666666; line-height:40px; padding:10px 100px;}
.deslist{ margin: 20px;}
.deslist li{ border:1px solid #eee; border-radius: 5px; float: left; padding: 20px; width: 220px; height: 100px; margin-right: 20px; margin-bottom: 20px; position: relative; box-shadow: 5px 5px 5px rgba(0,0,0,.05);}
.deslist li:hover{border-color:#3598db;}
.deslist li:hover .ico{padding:12px;}
.deslist li .ico{ position:absolute; color:#fff; background-color: #ff9900; top: 25px; right: 30px; font-size: 36px; vertical-align: middle; box-shadow: 5px 5px 2px rgba(0,0,0,.05);text-align: center; line-height: 40px; width: 40px; height: 40px; padding: 10px; border-radius: 10px; }
.deslist li .ico::before{content:attr(data-icon); font-family: "iconfont";}
.deslist li .title{ font-size:18px; color: #222; line-height: 35px; margin-bottom: 0px;}
.deslist li .num{ font-size:18px; color: #222; line-height: 35px; margin-bottom: 0px;}
.deslist li .numlist{ font-size:13px; color: #444444; line-height: 20px; margin-top: 10px;}
.deslist li .numlist span{ display:inline-block; width: 50%; box-sizing: border-box; line-height: 13px; height: 13px;}
.deslist li .numlist span:last-of-type{border-right: 0px solid #f0f0f0; padding-right: 0px; margin-right: 0px;}
.deslist li .numlist strong{font-weight: normal; color: #0066aa;}
.deslist::after{content:'\20';clear:both;*zoom:1; display:block; height:1px; width: 100%;}
.kffoot{text-align:center; padding: 20px; font-size: 14px; color: #7284aa; letter-spacing: 2px;}
.kffoot a{color:#3598db; text-decoration: none;}
/*其它*/
.infocontent{width:80%; color: #666;}
.infocontent .sort{font-size:0px;}
.infocontent .sort span{border:1px solid #dedede; padding: 0px 5px; display: inline-block;font-size: 14px; margin-right: 5px; border-radius: 0px;}
.infocontent .sort .top{ border:1px solid #ff6600; color: #ff6600;}
.infocontent .sort .top a{color: #ff6600;}
.infocontent .sort .hot{ border:1px solid #ed414a; color: #ed414a;}
.infocontent .sort .vip{ border:1px solid #ed414a; color: #ed414a;}
.infocontent .sort .update{ border:1px solid #3598db; color: #3598db;}
.infocontent .btnshow{color:#35a6ee; padding: 0px 10px; cursor: pointer;}
.infocontent .btnshow text{display:none;}
.infoprice{ color:#ff3300; margin-left: 10px;}
.infopic{padding: 10px 0px;}
.infopic img{width: 80px; height: 80px; margin-right: 5px; border: 2px solid #f0f0f0; border-radius: 5px;}
.infopic .video{overflow: hidden; display: inline-block; cursor: pointer; position: relative; vertical-align: bottom;}
.infopic .video::after{content:"\e7c7"; text-align: center; width: 100%; height: 100%; display: block; line-height: 80px; font-family: "iconfont"; font-size: 38px; color: #fff; position: absolute; top: 0px; left: 0px; opacity: 0.6;}
.kftelinfobox{ position:absolute; width:180px; letter-spacing:1px; line-height:20px; top:-100px; left:-100px; display:none; background-color:#FFFFFF; border:1px solid #dedede; color:#333333; padding:8px; font-size:14px; border-radius:5px;}
.kftelinfobox span{ color:#333333;}
.kfipinfobox{color:#444444; display: inline-block;}
.kfCmdText{border:1px solid #e5e5e5; background-color:#FFFFFF; margin:20px 0px; height:500px; overflow:scroll; font-size:14px; line-height:25px; padding:10px; color:#006600;}
.inforepeat{display:inline-block; border: 1px solid #ff3300; padding:0px 2px; color: #ff3300!important; margin-right: 3px; line-height: 15px; font-size: 12px; }

.addressList{ margin:0px;}
.addressList li{border-radius:3px; line-height: 30px; margin: 0px 10px 0px 0px; height: 30px; width: auto; background-color: #ffffff; display: inline-block; padding: 0px 15px; padding-right: 30px; border:1px solid #efefef; position: relative;  margin-top: 10px;}
.addressList li.head{border:0px solid #efefef; background-color:transparent; padding: 0px; font-weight: normal;}
.addressList li .close{ position: absolute; top: -0px; color: #444; line-height: 20px; right: 3px; cursor: pointer;}
.addressList li .close:after{content:'\2716';}

.kuserinfo{width: auto; display: inline-block; height: 42px;}
.kuserinfo:after{content:'\20'; display: block; width: 100%; height: 0px; clear: both; float: none;}
.kuserinfo>.headpic{ width:40px; height: 40px; border-radius: 25px; border: 1px solid #efefef; overflow: hidden; float: left;}
.kuserinfo>.headpic>img{width:40px; height: 40px;}
.kuserinfo>.text{line-height:20px; height: 40px; padding:0px 5px; padding-left: 50px;}
.kuserinfo>.text>.nickname{ font-size: 14px; color: #444444;}
.kuserinfo>.text>.date{ font-size: 12px; color: #888888;}

.wechatreplytext{ color:#444; font-size:12px; padding:10px; line-height:20px; width:250px; border:5px solid #fafafa; border-radius: 5px; background-color:#ffffff;}
.wechatreplywrap{ color:#444; font-size:12px; background-color:#FFFFFF; padding:10px; border:8px solid #fafafa; border-radius: 5px; line-height:25px; width:360px; min-height: 100px;}
.wechatreplywrap .title{ margin-bottom:10px; color: #000000;}
.wechatreplywrap .pic{ width:60px; height:60px; float:right;}
.wechatreplywrap .pic img{ width:60px; height:60px;}
.wechatreplywrap .text{ color:#666666; line-height: 20px; margin-top:10px; margin-right: 120px;}

.weixintemplatelist{ margin: 0px; padding: 0px; display: flex; font-size: 14px;}
.weixintemplatelist li{border:1px solid #dedede; border-radius: 3px; margin: 0px; margin-right: 10px; }
.weixintemplatelist li .name{ display: inline-block; padding-right: 10px; padding: 0px 10px;}
.weixintemplatelist li .content{ display: none;}
.weixintemplatelist li>.btn{ display: inline-block; background-color: #fafafa; border: 0px!important; border-left: 1px solid #dedede!important; padding: 0px 5px; padding: 5px 10px; cursor:pointer;}
.weixintemplatelist .create{ display: inline-block; background-color: #3598db; color: #fff; border: 0px!important; padding: 0px 5px; padding: 5px 10px; cursor:pointer;}

/*上传*/
.kfUploadPicList{width:auto; float:left; height:auto; margin:0px; padding:0px;}
.kfUploadPicList:after{content:'\20';clear:both;*zoom:1;display:block;height:0}
.kfUploadPicList li{float:left; width:100px; height:100px; margin:2px; padding:0px; list-style:none; text-align:center; border:1px solid #dedede; position:relative;}
.kfUploadPicList li img{width:100px; max-width: 100px; height:100px; display:block;}
.kfUploadPicList li .del{text-align:center; margin:0px; padding:0px; cursor:pointer; position:absolute; top:-10px; right:-10px; width:20px; height:20px; line-height:20px; font-size:14px; color:#FFFFFF; background-color:#FF0000; z-index: 999; border-radius:10px;}
.kfUploadPicList li .cor{ position:absolute; bottom: 0px; left: 0px; height: 20px; line-height: 20px; background-color: #dedede; width: 100px;}
.kfUploadPicList li .cor p{ display: inline-block; margin: 0px; padding: 0px; font-size: 14px; padding: 0px 5px; cursor: pointer;}
.kfUploadBtn{float:left; width:100px; height:100px; margin:2px; padding:0px; list-style:none; text-align:center; border:1px solid #dedede; position:relative; overflow:hidden; cursor: pointer;}

/*商家模板*/
.biztemplatelist{ height: calc(100% - 50px); overflow: auto;}
.biztemplatelist::after{content:"\20"; display: block; width: 100%; height: 20px; float: none; clear:both;}
.tlBox{ float:left; width:210px; height:230px; padding:5px; position:relative; margin:10px; border:1px dashed #dedede; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow: hidden; padding-bottom: 20px;}
.tlBox img{ width:100%; height:100%; object-fit:contain;  cursor:pointer;}
.tlBox.ck{border:1px solid #3598db;}
.tlBox .radio{ position:absolute; bottom:5px; left:100px; border:1px solid #666666; background-color:#ffffff; width:12px; height:12px; overflow:hidden; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.tlBox.ck .radio{ position:absolute; bottom:5px; left:100px; border:2px solid #0099ff; width:12px; height:12px; overflow:hidden; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.tlBox.ck::before{content: "\20"; display: block; position: absolute; width: 50px; height: 50px; background-color: #3598db; top: -25px; right: -25px;        transform: rotate(45deg) ;}
.tlBox.ck::after{content: "\e645"; font-size: 18px; font-family: "iconfont"; display: block; position: absolute; width: 30px; height: 30px; color: #fff; top: -5px; right: -10px; line-height: 30px;}

/*幻灯片*/

.slideList{ width:auto; height:auto; height:120px; line-height:25px; padding:8px; border-top:1px solid #c4d8ed; margin-top:10px;}
.slideList .pic{ float:left; width:400px; height:100px; border:1px solid #ddd; margin-right:10px; background-color:#FFFFFF; padding:5px; overflow:hidden;}
.slideList .pic1{ width:400px; height:100px; overflow:hidden;}
.slideList .pic img{ float:left; width:400px; max-width: 400px; height:auto; border:0px;}
.slideList .link{ float:left; width:380px;}

/*tab标签*/
.kftab>.head{height:40px; width:100%;  margin:0px; padding:0px; margin-bottom:15px; border-bottom:1px solid #efefef;}
.kftab>.head li{ float:left; height:40px; cursor:pointer; list-style: none; font-size:14px; margin-right:10px; line-height:40px; padding:0px 10px;color:#444444;}
.kftab>.head a{color:#444444;}
.kftab>.head li.ck{border-bottom:3px solid #3598db; height: 37px;}
.kftab>.head1{height:40px; width:100%;  margin:0px; padding:0px; margin-bottom:15px; border-bottom:0px solid #efefef; background-color: #f0f0f0;}
.kftab>.head1 li{ float:left; height:40px; cursor:pointer; list-style: none; font-size:14px; margin-right:10px; line-height:40px; padding:0px 10px;color:#444444;}
.kftab>.head1 a{color:#444444;}
.kftab>.head1 li.ck{border-bottom:0px solid #3598db; background-color: #fff; font-weight: bolder; height: 41px;}
.kftab .kftablist{display:none;}
/*导航设置*/
.sNavLinkList{ padding:0px 10px; height: 500px; overflow:hidden; overflow-y: scroll;  margin:0px; list-style:none;}
.sNavLinkList li{ float:left; margin:5px; padding:5px 20px; line-height:20px; border:1px solid #efefef; background-color:#FFFFFF; font-size:14px; width:auto; cursor:pointer; list-style:none;}
.sNavLinkList li.head{ background-color:#efefef; font-weight:bolder;}

/*视频上传*/
.kupvideobox{}
.kupvideobox .btn_upvideo{font-size:14px; line-height: 30px; width: 130px; border: 1px solid #dedede; background-color: #fafafa; text-align: center; display: inline-block; cursor: pointer;}
.kupvideobox .btn_upvideo::before{content:"\e7a6"; font-family: "iconfont"; font-size: 20px; vertical-align: middle; padding-right: 5px;}
.kupvideobox .tips{ display: inline-block; font-size: 12px; color: #888; margin-left: 20px;}
.kupvideobox .videoinfo{font-size: 14px; line-height: 25px; display: none; margin: 5px 0px; align-items:center;}
.kupvideobox .videoinfo .pic{width: 50px; height: 50px; border-radius: 3px; background-color: #f0f0f0; overflow: hidden;}
.kupvideobox .videoinfo .pic img{width: 100%; height: 100%; }
.kupvideobox .videoinfo .name{ margin-left: 10px;}
.kupvideobox .videoinfo .del{ margin-left: 10px; color: #f00; cursor: pointer;}
.kupvideobox .videoinfo .play{ margin-left: 10px; color: #3598db; cursor: pointer;}
.kupvideobox .videoinfo .getpic{ margin-left: 10px; color: #3598db; cursor: pointer;}

.kf_nform_item{ width:100%; height: auto; margin-bottom: 15px; font-size: 0px; clear: both; display: block; float: none; color: #444444; vertical-align: middle;}
.kf_nform_item:after{content:'\20';clear:both;*zoom:1;display:block;height:0;}
.kf_nform_item>label{ width:80px; text-align: right; padding:0px 15px 0px 0px; font-size: 14px; display: inline-block; line-height: 35px; vertical-align: middle;}
.kf_nform_item .inputwrap{ display: inline-block; font-size: 14px; vertical-align: middle; position: relative; max-width:calc(100% - 100px);}
.kf_nform_item .inputwrap input[type='text']{background-color: #f6f6f6; box-sizing: border-box; font-size: 14px; line-height: 25px; height: 35px; border:1px solid #f1f1f1; padding: 10px;}
.kf_nform_item .inputwrap .btnwrap{position:absolute; top: 0px; right: 0px;}
.kf_nform_item .inputwrap .btnwrap .btn{height:33px; background-color: #fff; padding: 0px 20px; line-height: 33px; border:1px solid #f1f1f1; cursor: pointer; color: #444; display: inline-block;}
.kf_nform_item .inputwrap .btnwrap .btn:last-of-type{border-left: 0px;}
.kf_nform_item .kf_form_selectwrap{ display: inline-block; margin: 0px; font-size: 14px; padding: 0px; vertical-align: middle;}
.kf_nform_item .kf_form_select{background-color: #f6f6f6!important; line-height: 35px; height: 35px; border-color: #f1f1f1;}
.kf_nform_item .textareawrap{ display:inline-block; vertical-align: top; font-size: 14px;}
.kf_nform_item .textareawrap textarea{background-color: #f6f6f6; box-sizing: border-box; padding: 10px; border-color: #f1f1f1;}
.kf_nform_item .unit{ display: inline-block; font-size: 14px; vertical-align: middle; margin-left: 10px; position: relative;}
.kf_nform_item .comments{ display: inline-block; font-size: 14px; color: #888; vertical-align: middle; margin-left: 10px; position: relative;}
.kf_nform_item .valipic{height:35px; display: inline-block; vertical-align: middle;}
.kf_nform_item .valipic img{ height:35px; width: auto; display: block;}
.kpostpricetips{ padding-left:95px; color: #444444; font-size: 14px; line-height: 35px; }
.kpostpricetips span{ color:#ed414a;}
.kf_nform_item .kf_magic_line label{font-size:15px; margin-bottom: 5px;}
.kf_nform_item .kf_magic_line{vertical-align:top;}
.kf_nform_item .postbtn{width: auto; height: 35px; text-align: center; background-color: #3598db; padding: 0px 20px; border: 1px solid #3598db; display: inline-block; cursor: pointer; line-height: 35px; font-size:14px; color: #fff;}