@charset "UTF-8";
/*gm栅格gm*/
.onerow{clear:both;margin-left:-1%;}
.onerow .col{float:left;margin:0 0 0 1%;min-height:32px;line-height:32px}
.onerow label.col{text-align:right;}
.multi-col .col{padding-bottom:10px}
.colnm,.colnm .col{margin:0;}
.onerow .col1{width:7.333333%}.onerow .col2{width:15.666667%}.onerow .col3{width:24%}.onerow .col4{width:32.333333%}.onerow .col5{width:40.666667%}.onerow .col6{width:49%}.onerow .col7{width:57.333333%}.onerow .col8{width:65.666667%}.onerow .col9{width:74%}.onerow .col10{width:82.333333%}.onerow .col11{width:90.666667%}.onerow .col12{width:99%}
.onerow .col12{clear:both}
.colnm .col1{width:8.333333%}.colnm .col2{width:16.666667%}.colnm .col3{width:25%}.colnm .col4{width:33.333333%}.colnm .col5{width:41.666667%}
.colnm .col6{width:50%}.colnm .col7{width:58.333333%}.colnm .col8{width:66.666667%}.colnm .col9{width:75%}.colnm .col10{width:83.333333%}.colnm .col11{width:91.666667%}.colnm .col12{width:100%}
.onerow .col>.onerow{margin-top:0;}
/*tips*/
.tips-css{position:relative;z-index:500;overflow:visible!important;}
.tips-css:hover{z-index:501}
.tips-pop,.tips-pop:before{display:block;z-index:1000;margin:0!important;position:absolute;left:50%;}
.tips-pop{-max-width:90%;width:auto;background:#000;color:#fff;padding:3px 8px;border-radius:3px;-white-space:nowrap;font-size:12px;-webkit-transform:translate(-50%,4px);transform:translate(-50%,4px);top:100%;opacity:0;filter:alpha(opacity=0);line-height:18px!important;font-family:"\5FAE\8F6F\96C5\9ED1"!important;text-align:left;}
.datagrid-wrap .tips-pop{max-width:90%;}
.tips-pop:before{top:0;-webkit-transform:translate(-50%,-4px);transform:translate(-50%,-4px);content:'';border:6px solid transparent;border-bottom:6px solid #000;border-top:0;}
.tips-up .tips-pop{-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);top:-5px}
.tips-up .tips-pop:before{border-top:6px solid #000;border-bottom:0;top:100%;-webkit-transform:translate(-50%,-1px);transform:translate(-50%,-1px);}
.tips-left .tips-pop{-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%);top:50%;left:-8px;}
.tips-left .tips-pop:before{border:6px solid transparent;border-left:6px solid #000;border-right:0;top:50%;-webkit-transform:translate(-1px,-50%);transform:translate(-1px,-50%);left:100%}
.tips-right .tips-pop{-webkit-transform:translate(10px,-50%);transform:translate(10px,-50%);top:50%;left:100%;}
.tips-right .tips-pop:before{border:6px solid transparent;border-right:6px solid #000;border-left:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:-5px}
.tips-pop img{display:block;width:104px;margin:0 -5px;}
/*gm动画gm*/
.btn-style,.animate,.tab-click dt,.tab-over dt,.fifter-bar li .option em,.block{-moz-transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}
.no-animate{-moz-transition:none;-webkit-transition:none;-o-transition:none;transition:none}
/*gm动画库gm*/
@keyframes leftAnimate{0%{left:60%}100%{top:0}}
@-webkit-keyframes leftAnimate{0%{left:60%}100%{top:0}}
/*gm通用gm*/
body{min-width:1240px;overflow-y:auto;}
.body-toggle{min-width:1240px}
.body-toggle .p-main{padding:103px 0px 50px 60px}
.body-toggle .p-header h1{width:60px}
.body-toggle .p-header h1 a{opacity:0;}
.body-toggle .p-menu{width:60px;}
.body-toggle .p-main-top,.body-toggle .p-main-foot{left:60px}
.body-toggle .menu-group{width:60px;}
.body-toggle #side-menu{width:60px;}
.body-toggle .sm_nav{position:relative;display:block;height:36px;}
.body-toggle .sm_nav em{display:none;position:absolute;top:5px;right:-70px;height:26px;line-height:26px;font-size:14px;padding:0 5px;color:#fff;background:rgba(0,0,0,0.7);}
.body-toggle .pm-nav,.body-toggle .page-bar,.body-toggle .pagination,.body-toggle .p-main-foot{left:60px;}
.body-toggle .menu-group .menu-more{display:none !important;}
.body-toggle .fixbox102,.body-toggle .fixbox102s,.body-toggle .fixbox202,.body-toggle .fixbox203,.body-toggle .fixbox204,.body-toggle .fixbox205{left:60px;}
/*gm-headnav-gm*/
.p-header{height:60px;width:100%;position:fixed;top:0;left:0;z-index:999;min-width:1200px;}
.p-header a:hover{text-decoration:none;}
.p-header h1{width:179px;float:left;position:relative;}
.logo_img{position:absolute;left:0;background:url(../images/logo.png) 20px center no-repeat;background-size:100%;background-position:center left;width:119px;height:60px;line-height:60px;font-size:16px;color:#ffffff;float:left;text-indent:50px;position:relative;}
.p-header h1 .iafont{position:absolute;right:0;z-index:2;float:right;cursor:pointer;line-height:60px;width:60px;color:#999;text-align:center;font-size:20px}
.p-morenav{max-width:60%;height:60px;float:right;}
.p-morenav li{float:right;height:50px;}
.p-morenav a{height:55px;padding:5px 10px 0;text-align:center;font-size:12px;display:block;line-height:20px;border-left:1px solid;overflow:hidden;}
.p-morenav a i{display:block;width:36px;height:36px;line-height:36px;background:#3bb;color:#F1F1F1;border-radius:30px;font-size:16px;margin:0 auto;}
.p-handle{float:right;cursor:pointer;}
.p-handle .block{height:60px;position:relative;float:left;}
.p-handle .block dt{z-index:10;position:relative;overflow:hidden;}
.p-handle .block dt.iafont{padding:10px 15px;line-height:40px;font-size:24px}
.p-handle .block dt.iafont em{position:absolute;background:#f00;color:#fff;width:10px;height:10px;display:block;border-radius:50%;font-size:12px;line-height:24px;top:15px;right:8px;}
.p-handle .block dd{display:none;}
.p-handle .block:hover dd{background:rgba(61,61,61,0.9);display:block;box-shadow:0 0 3px rgba(0,0,0,.2);position:absolute;top:60px;width:160px;right:0}
.p-handle .block:hover dd a{display:block;color:#fff;line-height:30px;border-top:1px solid #eee;padding:0 10px}
.p-handle .p-login:hover dd{width:100%;}
.p-handle .p-login dt{line-height:20px;padding:10px 24px 10px 10px;height:40px;}
.p-handle .p-login dt i{position:absolute;top:20px;right:8px;width:10px;height:20px;text-align:center;color:#ccc;font-size:14px !important;}
.p-handle .p-login dt img{width:38px;height:38px;float:left;margin-right:10px;-border:1px solid #ddd;border-radius:50%;overflow:hidden;}
.p-handle .p-login dt span{display:block;float:left;font-size:12px;}
.phl-tit{position:relative;float:left;display:block;height:60px;line-height:60px;padding:0 5px 0 15px;font-size:14px;border-right:1px solid #3d3d3d;cursor:pointer;}
.phl-main{position:absolute;top:60px;left:1px;display:none;width:150px;max-height:225px;overflow-y:auto;background:#505050;box-shadow:0 0 3px rgba(0,0,0,0.2);}
.phl-main a:hover{background:#3D3D3D;}
.phl-tit:hover .phl-main{display:block !important;}
.phl-main a{display:block;height:36px;line-height:36px;border-bottom:1px solid #eee;color:#fff;font-size:12px;padding-left:20px;}
.phl-main a:first-child{border-top:1px solid transparent;}
.phl-main .iafont{margin:0 5px;}
/*gm左侧导航gm*/
#side-menu{width:200px;height:100%;position:absolute;top:0;left:0;z-index:999; overflow-x: hidden; overflow-y:auto;}
.p-menu{width:180px;position:fixed;left:0;top:60px;bottom:0;z-index:90; overflow-x: hidden; overflow-y:auto;}
.p-menu .sm_nav{border-left:3px solid transparent;padding-left:40px;text-decoration:none;display:block;position:relative;}
.p-menu .iafont{display:block;width:20px;height:20px;top:5px;line-height:20px;position:absolute;vertical-align:top;left:20px;font-size:14px}
.menu-group{border-bottom:1px solid #555;width:180px}
.menu-group:first-child{-border-top:1px solid #555}
.menu-group .sm_nav{line-height:36px;font-size:14px;font-weight:normal;}
.menu-group .sm_nav .iafont{top:8px}
.sm_nav em{font-style:normal;}
.menu-more{display:none;padding:5px 0;line-height:30px;}
.menu-group.curr .menu-more{display:block;}
.menu-more a{position:relative;display:block;padding-left:60px;font-size:12px;font-weight:normal;}
.menu-more .iafont{left:40px;}
/*gm主体gm*/
.p-main{clear:both;padding:103px 0px 50px 180px;}
.pm-nav{position:fixed;top:60px;left:180px;right:0px;z-index:20;height:32px;line-height:32px;background:rgba(256,256,256,0.9);padding-top:10px;border-bottom:1px solid #ddd;}
.pm-nav h2{color:#333;font-size:14px;padding-left:20px;}
.pm-nav .iafont{font-weight:normal;margin-right:5px;}
.pd15{padding:15px;}
/*gminput宽度控制gm*/
.ia_tit{display:inline-block;width:95px;padding-right:5px;line-height:32px;color:#999;-text-align:right;}
.musttit{color:#e33;margin-right:3px;font-style:normal;}
.w60{width:137px !important;}
.wselt60 .textbox{width:137px !important;}
.wselt30 .textbox{width:137px !important;}
.wselt20 .textbox{width:122px !important;}
.popselt10 .textbox{width:110px !important;}
.popselt5 .textbox{width:90px !important;min-width:90px !important;}
.search-box .w60{width:125px !important;}
.search-box .wselt60 .textbox{width:125px !important;}
.search-box .wselt30 .textbox{width:125px !important;}
.search-box .wselt20 .textbox{width:111.2px !important;}
.ml4{margin-left:4px;}
/*gmpop中gm*/
.easyui-window .w60{width:180px !important;}
.easyui-window .wselt60 .textbox{width:180px !important;}
.easyui-window .wselt30 .textbox{width:171px !important;}
.easyui-window .wselt20 .textbox{width:148px !important;}
.pop50,.window .window-body>div{padding-bottom:48px;}
.pop50 .popline{width:375px;display:block;float:left;}
.pop50{clear:both;}
.wline100{width:100% !important;}
.wline100 .w70{width:560px !important;}
@media screen and (min-width: 1280px) and (max-width:1400px) {
	.w60{width:122px !important;}
	.wselt60 .textbox{width:122px !important;}
	.wselt30 .textbox{width:122px !important;}
	.wselt20 .textbox{width:111.8px !important;}
}
@media screen and (min-width: 1441px) and (max-width:1679px) {
	.w60{width:180px !important;}
	.search-box .w60{width:160px !important;}
	.search-box .wselt60  .textbox{width:160px !important;}
	.search-box .wselt30 .textbox{width:160px !important;}
	.search-box .wselt20 .textbox{width:136.3px !important;}
	.wselt60 .textbox{width:180px !important;}
	.wselt30 .textbox{width:180px !important;}
	.wselt20 .textbox{width:151.3px !important;}
}
@media screen and (min-width: 1680px) {
	.w60{width:228px !important;}
	.search-box .w60{width:228px !important;}
	.search-box .wselt60  .textbox{width:228px !important;}
	.search-box .wselt30 .textbox{width:228px !important;}
	.search-box .wselt20 .textbox{width:185.3px !important;}
	.wselt60 .textbox{width:228px !important;}
	.wselt30 .textbox{width:228px !important;}
	.wselt20 .textbox{width:200.6px !important;}
	.window .pop50 .wselt30 .textbox{width:168.8px !important;}
}
/*gm-searchbar-gm*/
.search-box{padding:10px 142px 0px 15px;position:relative;height:42px;overflow:hidden;}
.search_btnbox{position:absolute;right:15px;top:10px;z-index:1;}
.search_btnbox .iafont{padding:0 8px;}
.search_btnbox .btn-style{margin-left:10px;padding:0 6px;}
.search_btnbox .btn-style .iafont{padding:0;}
.search-box .col{margin-bottom:10px;}
.linepoint{display:inline-block;width:13px;text-align:center;}
.search-box .btn-toggle{display:none;}
.search-open{height:auto;}
.search-toggle{padding-right:156px;}
.search-toggle .btn-toggle{display:block;}
.search-box .btn-toggle .iafont:before{content:"\f078";}
.search-open .btn-toggle .iafont:before{content:'\f077'}
.search-box .ia_tit{width:85px;}
/*gm高级查询按钮gm*/
.btn-morebox{padding:15px 15px;border-top:1px solid #f7f7f7;}
.btn-morebox .ia_tit{float:left;width:85px;display:block;margin-right:4px;line-height:32px;}
.bm-scene{float:left;position:relative;}
.bm-scene>.gm-down{position:absolute;right:5px;top:5px;z-index:5;}
.bm-scene .input-common{width:200px;padding-right:25px;}
.bms-hide{display:none;width:230px;box-shadow:0 0 3px rgba(0,0,0,.2);background:#fff;position:absolute;left:0;z-index:10;}
.bms-hide a{display:block;position:relative;}
.bmsh-box{height:188px;overflow:auto;}
.bmsh-text{display:inline-block;width:170px;padding:8px 5px;}
.bmsh-btn{position:absolute;top:8px;right:5px;z-index:11;display:block;width:50px;}
.bmsh-box .iafont{display:none;float:right;margin-left:15px;}
.bmsh-box .gm-edit{margin-left:0;}
.bmsh-box a.blue{background:#3bb !important;color:#fff;}
.bmsh-box a:hover{background:#f7f7f7;}
.bmsh-box a:hover .iafont{display:block;}
.bmsh-box a:hover .iafont:hover{color:#39e;}
.bms-hide .gm-new{padding:8px 5px;border-top:1px solid #ddd;}
.bms-hide .gm-new:before{margin-right:10px;}
.bms-hide .gm-new:active{background:#3bb !important;color:#fff;}
.filter_morebox,.filter_morelists{float:left;}
.filter_morebox .errortit,.filter_morelists .errortit,.filter_morebox .pst-error,.filter_morelists .pst-error{left:4px;}
/*gm高级查询按钮gm*/
.search-morebtn{margin-left:10px;}
.search-morebtn .iafont{margin-right:3px;}
/*gm按钮组gm*/
.btn-allbox{float:right;position:relative;}
.btn-show a{float:right;margin-left:10px;}
.btn-more{border-radius:0 3px 3px 0;margin-left:0 !important;}
.btn-more i{margin-right:0;}
.bm_first{border-radius:3px 0 0px 3px;}
.btn-hide{display:none;min-width:130px;box-shadow:0 0 3px rgba(0,0,0,.8);background:#fff;position:absolute;right:0;z-index:10;}
.btn-hide a{display:block;padding:4px 5px;}
.btn-hide a:hover{background:#f7f7f7;}
/*gm弹框gm*/
.window, .window-shadow{position:fixed;}
/*gm线框修改gm*/
.search-bar{border:none !important;background:#f7f7f7 !important;}
.search-bar .onerow{border-right:none !important;}
.prl15{padding:0 15px 15px;}
.plr15{padding:0 15px;}
/*gm分页gm*/
.page-bar,.pagination{position:fixed;bottom:0;left:180px;right:0;background:#fff;z-index:40;}
.panel-tool-close:before{content: "\e606";}
.ia-footbox,.messager-body .messager-button{position:absolute;z-index:100;bottom:0;left:0;right:0;text-align:center;padding:8px 0 !important;background:#f4f6f9;}
.ia-footbox .btn-style{margin:0 10px;}
.messager-body  .messager-button a{padding:2px;margin:0 10px !important;}
.window .window-body{padding:10px 10px 50px !important;max-height:500px;overflow:auto;}
/*gm弹框gm*/
.popline{margin-bottom:15px;position:relative;}
.errortit,.pst-error{font-style:normal;color:#E33;line-height:22px;font-size:12px;position:absolute;bottom:-18px;left:134px;}
.pleft0 .errortit,.pleft0 .pst-error{left:0;}
.poptit{display:inline-block;width:130px;-padding-right:5px;line-height:34px;color:#999;text-align:right;}
/*gm-dictionary-gm*/
.tabs-panels .panel .panel-body{-padding:15px;overflow:auto;}
/*gmdict_detailsz字典详情gm*/
.dict_detailsbox{border:1px solid #ddd;}
.ddb-line{padding:10px 20px;border-bottom:1px solid #ddd;}
.dict_detailsbox .dh{float:left;text-align:center;height:30px;line-height:30px;}
.dict_detailsbox .dh1{width:5%;}
.dict_detailsbox .dh2{width:10%;}
.dict_detailsbox .dh3{width:10%;}
.dict_detailsbox .dh4{width:30%;}
.dict_detailsbox .dh5{width:20%;}
.dict_detailsbox .dh6{width:15%;}
.dict_detailsbox .dh7{width:10%;}
.dict_head{background:#f2f2f2;-border-bottom:1px solid #ddd;}
.dict_head .dh{height:45px;line-height:45px;font-weight:bold;font-size:12px;}
.dict_main li,.dict_num div{padding:5px 0;}
.dict_num div{width:100%;float:none;}
.dict_main li:nth-child(even),.dict_num div:nth-child(even){background:#f7f7f7;}
.dict_default{display:none;height:30px;color:#3aa;cursor:pointer;}
.dict_main li:hover .dict_default{display:block;}
.dict_main li.on .dict_default{display:block;}
.p-main-foot{background:#fff;background:rgba(255,255,255,.9);position:fixed;left:180px;right:0;height:32px;line-height:32px;padding:6px 0;z-index:990}
.p-main-foot .btn-style{margin:0 6px}
.p-main-foot a>.iafont{margin-right:5px;}
.p-main-foot{border-top:1px solid #ddd;bottom:0;text-align:center;height:42px;line-height:42px}

/*gm前台字典gm*/
.dict-tit{display:inline-block;padding:3px 8px;border:1px solid #ddd;margin:0 10px 10px 0;border-radius:3px;}
.dict-tit .iafont{margin-right:4px;}
.dict-tit:hover{background:#3bb;color:#fff;border-color:#3bb;}
.labelblock .label-input{display:block;}
.gm-unit{font-style:normal;margin-left:3px;color:#999;}
.popbtn_minus{display:inline-block;height:32px;line-height:32px;padding:0 5px;}
.popoverh{overflow:hidden;margin-left:4px;display:block;}
.poparea{width:60%;resize:none;padding-top:6px;}
.wline100 .poparea{width:550px;padding-top:6px;}
.popline3 .textbox{width:171.2px !important;}
.mr4{margin-right:4px;}
.popline .label-input{min-width:140px;padding:0 8px 0 18px;}
.displayilb .label-input{min-width:24px;padding:0 8px 0 18px;}
/*gm后台字典gm*/
/*.datagrid-btable .btn-validity{height:22px;line-height:22px;}
.datagrid-btable .btn-validity span{height:22px;}*/
.datagrid-btable .input-common{display:inline-block;height:28px;}
/*gm树状表格gm*/
.dict_tree .tree-title{height:24px;}
.dict_tree tr:hover>td .dict_default{display:block;}
tbody .btn-validity,.dict_main .btn-validity{line-height:26px;height:26px;}
tbody .btn-validity span,.dict_main .btn-validity span{height:26px;}
/*gm管理业务对象gm*/
.busi_box{float:left;width:200px;margin:15px 0 0 15px;border:1px solid #ddd;border-radius:3px;}
.busi_tit{border-bottom:1px solid #ddd;padding:6px;}
.busi_box a{display:block;padding:6px 0 6px 40px;color:#3bb;}
.busi_box a:hover{background:#eff;}
.busi-tabs .tabs-panels{min-height:400px;}
.busi_head{padding:7px 10px 10px;}
/*gm登录页面gm*/
.login_bgq{position:fixed;left:0;right:0;bottom:150px;top:100px;background: url(../images/login_bg.jpg) no-repeat;background-size: cover;}
.login_head{position:relative;-top:0;width:100%;height:20%;}
.login_head h3{margin-left:110px;position:absolute;margin-top:-20px;top:50%;line-height:40px;}
.login_img{position:absolute;top:50%;left:50px;width:40px;margin-top:-20px;}
.login_foot{position:relative;bottom:0;width:100%;height:20%;}
.login_name{position:absolute;bottom:10%;width:100%;text-align:center;font-size:16px;}
.pst_loginbox{position:relative;height:60%;background: url(../images/login_bg.jpg) no-repeat;background-size: cover;background-position:center;}
.pst-login{-padding:10% 0 0;position:absolute;top:50%;right:10%;margin-top:-180px;}
.pst-loginbox{-float:right;-margin-right:10%;width:360px;min-height:362px;-margin:0 auto;border:1px solid #E1E1E1;border-radius:5px;overflow:hidden;-background:rgba(255,255,255,0.7);background:url(../images/lobg.jpg) no-repeat;background-size:102% 102%;position:relative;z-index: 10;}
.regis_box{margin-top:-210px;}
.pst-loginbox h3{border-bottom:1px solid #ddd;text-align:center;font-size:16px;color:#293038;background:#fff;line-height:30px;padding:10px 0 8px;font-weight:normal;}
.pst-loginitem{position:relative;padding-bottom:20px;line-height:32px;}
.pst-loginitem span{display:block;float:left;width:20%;text-align:right;}
.pst-loginitem input{width:78%;height:auto;text-indent:36px;padding:6px 0;border-color:#d8e1f0;}
.pst-loginitem input:focus{border-color:#39e;}
.pst-loginitem input:focus+.iafont{color:#39e;}
.pst-loginitem i{position:absolute;left:14%;top:5px;font-size:18px;color:#999;}
.pst-loginitem .errortit,.pst-loginitem .pst-error{position:absolute;bottom:0px;left:20%;color:#e33;line-height:20px;font-size:12px;font-style:normal;}
.pst-forgetbtn{text-align:right;padding-right:11%;}
.pst-forgetbtn a:hover{color:#3bb;}
.pst-loginbtnbox{text-align:center;padding:10px 0;}
.pst-loginbtnbox a{width:64.5%;}
.pst-errorbox{display:block;opacity:0;width:76%;min-height:38px;margin:5px auto;padding:5px 1% 0;color:#f00;-margin-bottom:10px;background:#fff0f0;border:1px solid #fe9292;border-radius:3px;font-size:12px;line-height:18px;}
.pst-errorbox .iafont{padding:0 6px;}
.pst_forget{-padding-bottom:20px;text-align:center;padding-bottom:5px;}
.login_errorinput input{border-color:#f00;}
.login_errorinput .iafont{color:#f00;}
.pst-yzbtn{position:absolute;right: 11%;top:4px;-height:24px;border-left:1px solid #ddd;width: 90px !important;line-height:24px;color:#39e;text-align:center;text-indent:0 !important;}
.pb0{padding-bottom:0 !important;}
.mlr5{margin:0 5px;}
.lch_mainbox{padding-bottom:54px;}
.lch_mainbox a{display:block;width:76%;height:40px;line-height:40px;border:1px solid #d8e1f0;border-radius:3px;padding:0 1%;margin:0 auto 10px;background:#fff;}
.lch_mainbox a:hover,.lch_mainbox a.on{border-color:#39e;color:#39e;}

.lch_box{text-align:center;width:100%;position:absolute;bottom:10px;}
.lch_box a{width:25%;}
/*gmcompany公司信息gm*/
.pm-nav span{color:#666;font-weight:normal;}
.company_box{-padding:15px;overflow:hidden;}
.company_img img{width:350px;margin-right:15px;}
.company_mesg{margin-bottom:10px;}
.company_mesg .ia_tit{width:140px;}
.company_mesg span{color:#333;}
/*gmdepart_manage部门员工管理gm*/
.search_partlist{display:none;}
.searchlistbox .ia_tit{width:auto;min-width:65px;}
.searchlistbox .onerow>div{float:left;margin:0 15px 10px 0;}
.layout-button-left{border:1px solid transparent;}
.layout-button-left:hover{border:1px solid #ddd;border-radius:3px;background:#F9F9F9 !important;}
.name-tit{font-style:normal;font-size:10px;border:1px solid #f90;color:#fff;background:#FF940A;padding:0 2px;border-radius:3px;}
.depart_ul li{position:relative;}
.depart_ul li:hover>.depat_btnbox{display:block;}
.depat_btnbox{display:none;-position:absolute;-right:0;-top:0;-text-align:right;margin-left:-5px;}
.depat_btnbox a{-margin:0 3px;color:#09c;}
.input-common:disabled,.disabled,.seltabled .textbox input{background:#f8f8f8 !important;cursor:not-allowed;}
.tree-node-selected~.depat_btnbox a{-color:#fff;}
/*gmpop中查询条件gm*/
.popsearch{position:relative;padding-bottom:15px;margin-right:10px;}
.popsearch .search_btnbox{top:0;right:0;}
.popsearch .poptit{width:auto;min-width:80px;}
.pop_savetit{position:fixed;top:65px;left:50%;z-index: 9999;width:300px;padding:5px 20px 5px 10px;margin-left:-150px;color:#fff;background:rgba(44, 163, 92, 0.8);border-radius:3px;}
.pop_savetit .iafont{position:absolute;top:50%;right:5px;font-size:12px;margin-top:-11px;cursor: pointer;}
.pop_red{background:rgba(238, 51, 51, 0.8);}
.pop_savetit a{color:#fff;}
/*gm选择负责人gm*/
.depat_pboxlist{padding:0 15px;}
.depat_mesg{width:43%;height:60px;float:left;margin:0 1% 10px 0;padding:8px 15px;cursor:pointer;}
.depat_mesg img{display:block;width:40px;height:40px;border-radius:40px;border:1px solid #f7f7f7;margin-right:15px;}
.on_mesg{background:#0d76ce;color:#fff;}
.person_partbox td>div{width:auto !important;}
/*gm分配岗位gm*/
.attrmove_box{padding-left:52px;position:relative;}
.movelist{float:left;display:block;width:220px;height:388px;border-radius:3px;border:1px solid #ddd;}
.movelist ul{height:343px;overflow:auto;}
.movelist li{position:relative;padding:5px 8px;border-bottom:1px solid #f8f8f8;cursor:pointer;}
.min335fp .movelist{height:335px;}
.min335fp .movelist ul{height:300px;}
.min295fp .movelist{height:290px;}
.min295fp .movelist ul{height:255px;}
.attrmove_box .gm-jiaohu{float:left;display:block;height:240px;line-height:240px;padding:0 8px;}
.attrmove_box .gm-note{position:absolute;bottom:-24px;left:52px;color:#F76260;}
.ml_tit{padding:6px 8px;text-align:center;font-weight:bold;font-size:12px;border-bottom:1px solid #ddd;}
.gm-note{font-size:12px;color:#ddd;font-style:normal;}
.allot_mesg{font-size:12px;margin-bottom:15px;background:#f7f7f7;color:#666;border:1px solid #e1e1e1;padding:3px 5px;border-radius:3px;}
.widthauto{width:auto !important;}
.clue_set{position:absolute;right:17px;top:1px;width:40px;height:39px;border-left:1px solid #ddd;border-width:0 1px;text-align:center;line-height:39px;background:#fff;color:#09c;z-index:1;font-size:20px !important;}
.clue_duoyu{margin-right:5px !important;}
.ml21{margin-left:21px;}
/*gm岗位postgm*/
.post_left{float:left;width:40%;border:1px solid #ddd;border-radius:3px;}
.post_right{float:left;width:56%;margin-left:15px;text-align:center;}
.post_right .attrmove_box{display:inline-block;padding:50px 0 0;text-align:left;}
.post_right .movelist{height:400px;}
.post_right .movelist ul{height:365px;}
.post_right .gm-jiaohu{height:400px;line-height:400px;}
.post_right .attrmove_box .gm-note{left:0;}
.post_namebox{-height:440px;-overflow-y:auto;}
.post_listbox li{padding:10px;border-bottom:1px solid #ddd;}
.post_leftnum{font-style:normal;-padding-right:20px;width:18px;display:inline-block;}
.post_btnbox{position:relative;padding:10px;text-align:right;background:#fff;border-bottom:1px solid #ddd;}
.post_olbtn{float:right;display:none;}
.post_olbtn a{margin:0 0 0 6px;color:#09c;}
.post_listbox li:hover .post_olbtn{display:block;}
.post_listbox li:last-child{border-bottom:none;}
.post_listbox li.on,.post_listbox li:hover{background:#d2ffff;}
.textbox .textbox-text{width:100% !important;}
.panel-noscroll{min-height:400px;}
/*gm消息模板gm*/
.mess-textbox{width:49%;}
.mtt-alltype{position:relative;padding:0 0 40px 10px;}
.mtt-alltype textarea{width:96%;height:160px;overflow-y:auto;}
.mess-lookbtn{position:absolute;bottom:5px;right:4%;}
.mess-settext{width:49%;height:536px;margin-right:10px;overflow-y:auto;}
.mess-setbox{padding:10px 20px;}
.mess-setbox .btn-style{margin:10px 6px 0 0;}
.mess-settit-point{position:relative;height:30px;line-height:30px;padding-left:50px;text-align:left;color:red;clear:both;}
.mess-settit{position:relative;height:30px;line-height:30px;text-align:center;clear:both;}
.mess-settit i{position:absolute;left:0;right:0;top:13px;width:100%;height:1px;background:#eee;}
.mess-settit span{position:relative;z-index:2;background:#fff;padding:0 15px;}
.popbigarea{display:block;margin:0 auto;height:200px;}
.new_mouldbtn{-position:absolute;-top:15px;-right:15px;-z-index:10;}
.new_mouldbtn i{margin-right:0;}
.btn-mouldhide{display:none;position:absolute;top:32px;left:0px;z-index:10;min-width:300px;padding:30px 20px 20px 10px;box-shadow:0 0 8px rgba(0,0,0,.6);background:#fff;border-radius:5px;}
.mh_btnbox{padding:15px 0 0 20px;text-align:center;}
.new_mould50 .new_mesgmouldbox{width:45%;}
.new_mesgmouldbox{padding:10px 15px;}
.new_mesgmouldbox .overh{min-height:34px;-line-height:34px;}
.newmmould_tips{display:inline-block;border:1px solid #ddd;border-radius:3px;margin:0 5px;padding:0px 8px;}
.mmould_delbtn{padding-left:5px;font-size:12px !important;cursor:pointer;position: relative;height: 28px;display: inline-block;}
.new_mesgmouldbox .on{background: #eff;border-color: #3bb;}
/*gmperson角色gm*/
.person_list .post_right .busi_box{width:280px;height:240px;}
.person_list .post_right .busi-tabs .tabs-panels{-min-height:525px;-padding-bottom:15px;min-height:auto;position:absolute;bottom:0;top:88px;width:100%;overflow-y:auto;}
.auth_list{padding-left:15px;height:205px;overflow-y:auto;}
.auth_list .label-input{float:left;display:block;min-width:42%;padding:0 0 0 18px;}
.person_list .post_left{width:26%;}
.person_list .post_right{width:72%;}
.person_list .post_namebox{height:573px;-height:auto;}
/*gm线索cluegm*/
.window .mess-settit{width:50%;margin:0 auto;}
.wline100 .label-input{min-width:126px;}
.pst-popunit{position:absolute;left:280px;font-style:normal;line-height:32px;width:32px;color:#999;text-align:right;}
.follow_record{width:90%;margin:0 auto 15px;position:relative;}
.new_record{position:absolute;right:10px;}
.follow_record li{border-left:1px solid #39e;margin-left:40px;padding:15px 0;}
.frcord_tit{display:block;float:left;width:78px;margin-left:-40px;background:#fff;text-align:center;}
.frcord_list{overflow:hidden;}
.frcord_tit .iafont{font-size:12px;color:#39e;}
.follow_record li:first-child .frcord_tit{margin-top:-15px;padding-top:15px;background:#fff;height:18px;}
.follow_record li:first-child .frcord_tit .iafont,.follow_record li.on .frcord_tit .iafont{font-size:16px;}
.follow_record li:first-child  .gm-flow:before,.follow_record li.on .frcord_tit .iafont:before{ content: "\e61f"; }
.frcord_mesg{padding:10px 0;position:relative;margin:8px 10px 0 0;background: #f5f9f5;border-radius:3px;}
.frcord_user{position:absolute;top:10px;right:10px;color:#333;}
.frcord_mesg .overh{padding-right:200px;color:#666;}
.frcord_mesg .iafont{font-size:20px;padding:0 10px;}
.mwidth108{min-width:104px !important;}
.clue_hoverbox{display:none;position:absolute;top:15px;left:13%;width:600px;padding:10px;border-radius:3px;background:#fff;box-shadow:0 0 10px #666;}
.clue-tabs .tabs-panels{min-height:380px;height:380px;overflow-y: auto;overflow-x:hidden}
table a{color:#09c;}
/*gmgroup临时组人员选择器gm*/
.group_box .post_left{width:26%;}
.group_box .post_right{width:72%;}
.group_list{min-height:411px;border:1px solid #ddd;border-radius:3px;padding:15px;text-align:left;}
.group_list .newmmould_tips{margin: 0 10px 10px 0;}
.person_choose{position:relative;height:450px;}
.person_partbox{overflow-y:auto;position:absolute;top:0;z-index:10;display:block;width:240px;height:450px;background:#f1f1f1;border-radius:3px;-padding-top:10px;border-bottom:1px solid #f4f4f4;}
.person_partperson{-position:absolute;top:0;right:-10px;z-index:9;-padding:0 10px 0 240px;float:right;width:555px;height:450px;overflow-y: auto;}
.person_leftnone .person_partperson{padding-left:0;width:800px;}
.person_leftnone .person_partbox{display: none;}
/*gmclue中小区选择器gm*/
.village_list{float:left;width:400px;}
.village_map{overflow:hidden;padding-left:15px;height:400px;}
.easyui-window .page-bar,.easyui-window .pagination{position:static;}
#village .popsearch .search_btnbox{position:static;float:left;}
/*gmdata数据权限gm*/
.data_head{margin-top:10px;height:40px;border:1px solid #ddd;border-width:1px 0;}
.data_head p{line-height:40px;font-size:14px;font-weight:bold;padding-left:15px;}
.data_col1{float:left;width:25%;}
.data_col3{float:left;width:30%;}
.data_col5{float:left;width:43%;}
.data_head .data_col3,.data_head .data_col5{border-left:1px solid #ddd;}
.data_head .data_col1{padding-top:4px;width:23%;padding-left:2%;border-right:1px solid transparent;}
.data_list{position:relative;border-bottom:1px solid #ddd;}
.data_tit{position:absolute;display:block;width:10%;margin-top:-11px;top:50%;text-align:center;font-size:14px;font-weight:bold;}
.data_listtit{float:left;width:14%;height:39px;line-height:40px;padding-left:1%;margin-left:10%;border:1px solid #ddd;border-width:0 1px 1px 1px;}
.data_listmain .data_col3{height:39px;line-height:40px;border:1px solid #ddd;border-width:0 1px 1px 0;}
.data_listmain .data_col5{width:44.7%;height:39px;line-height:40px;border-bottom:1px solid #ddd;}
.data_listmain>.data_type:last-child .data_listtit,.data_listmain>.data_type:last-child .data_col3,.data_listmain>.data_type:last-child .data_col5{border-bottom:0;}
.rel_setbtn,.attr_setbtn{float:left;padding:0 10px;}
.data_type .btn-validity{float:right;margin:4px;}
.data_listmesg{width:56%;float:left;display: block;}
.data_lmesgtext{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.data_col5 .data_listmesg{width:90%;}
/*gm模拟表格endgm*/
.minheight500{min-height:450px;}
/*gm销售阶段gm*/
.weight_addbox{display:inline-block;position:relative;z-index: 10000;}
.weight_addbox>.gm-down{position:absolute;right:5px;top:5px;z-index:5;}
.weight_addbox .input-common{width:100px;padding-right:25px;}
.weight_hide{display:none;width:130px;box-shadow:0 0 3px rgba(0,0,0,.2);background:#fff;position:absolute;left:0;z-index:10;}
.weight_hide a{display:block;width:100%;}
.weight_hide a.blue{background:#3bb !important;color:#fff;}
.weight_hide a:hover{background:#f7f7f7;}
.weight_val{display:block;width:90%;padding:5px 5%;}
.weight_num{display:inline-block;width:40px;line-height:26px;padding-right:20px;text-align:right;}
/*gmsale销售流程gm*/
.operate_text{height:24px;line-height:24px;padding-top:15px;}
.operate_texta{display:block;line-height:24px;padding-top:15px;}
.operate_text .btn-style{margin-left:15px !important;}
.change_line:first-child{margin-bottom:15px;}
.sale_mesgbox{margin:10px 0 10px 15px;line-height:32px;color:#999;}
.minheight400 .tabs-panels{min-height:400px;}
.sale_stepname{display:block;font-weight:bold;margin-bottom:10px;}
/*gm 小区 gm  */
.line_50 .textbox{width:50% !important;}
.line_90 .input-common,.line_90 .textbox{width:90% !important;}
.line_31 .input-common{width:31.8% !important;}
.line_90 .input-common,.line_90 .textbox{width:90% !important;}
.wselt558 .textbox{width:558px !important;}
/*gm小区修改gm*/
.houseli{position:relative;height:50px;border:1px solid #CECECE;border-width:0px 1px 1px 1px;}
.houseli:first-child{border-top-width:1px !important;}
.houseli .numlist{float:left;width:50px;height:100%;line-height:50px;text-align:center;font-size:16px;}
.houseli .housetit{line-height:30px;font-size:14px;color:#333;}
.houseli .housetext{line-height:14px;font-size:12px;color:#999;}
.houseli .housebtn{display:none;position:absolute;top:10px;right:10px;}
.houselist .on,.houselist .houseli:hover{background:#efe;}
.houselist .houseli:hover .housebtn,.houselist .on .housebtn{display:block;}
/*gm1024小区管理新增gm*/
.numpoint{display:inline-block;padding:1.5px;min-width:17px;border-radius:12px;background-color: #3bb; color: #fff;line-height: 1.2;text-align: center;font-size:12px;margin-left:5px;vertical-align: middle;}
.vs_imgbox{float:left;width:300px;margin:10px 10px 0px 10px;}
.vs_imgp{display:table-cell;width:300px;height:200px;border:1px solid #efefef;vertical-align: middle;}
.vs_img{display:block;max-width:100%;max-height:200px;margin:0 auto;}
.vs_imgname{text-align:center;font-size:14px;color:#666;}
.new_houseimgbtn{position:absolute;right:10px;z-index:10;}
.owl-carousel .owl-item{display:block;width:100%;height:100%;max-height:300px;}
.pt15{padding:15px;}
.vs15{margin-bottom:15px;}
.vs_tit{width:140px;display:block;float:left;line-height:32px;padding-right:10px;text-align:right;}
.nofixed,.nofixed .pagination,.nofixed .page-bar{position:static !important;}
.w90{width:90% !important;}
/*gm线索详情clue_detailsgm*/
.details_left{float:left;width:472px;margin-right:15px;}
.clue_left{position:relative;padding:10px;margin-bottom:10px;border:1px solid #ddd;border-radius:3px;}
.clue_left .mess-settit{width:60%;margin:0 auto;}
.clue_right{-float:right;-width:58%;overflow:hidden;border:1px solid #ddd;padding:10px;border-radius:3px;}
.clue_right .frcord_mesg{margin-right:0;}
.clue_right .follow_record{width:100%;}
.mb15{margin-bottom:15px;}
.clue_timemesg{font-size:12px;padding:15px 0 0 10px;}
.listline{display:inline-block;margin-bottom:7px;width:49%;}
.list100{display:block;width:100%;}
.listtit{display:block;float:left;width:120px;text-align:right;padding:0 5px 0 0;color:#aaa;}
.listmesg{display:block;overflow:hidden;color:#333;-margin-right:20px;min-height:22px;}
.toutong_text{height:30px;max-height:80px;}
.toutong_box{display:none;}
.listmesg a{color:#39e;text-decoration: underline;}
/*clue_tabs*/
.clue_tabs{text-align:center;}
.clue_tabs a{position:relative;display:block;float:left;padding:7px 15px 0px;margin:0 10px 0 0;color:#666;border-bottom:2px solid transparent;}
.clue_tabs span{display:block;}
.clue_tabs .iafont{font-size: 20px;}
.pst_fixnum{position:absolute;left:58%;top:3px;min-width:12px;height:18px;line-height:18px;padding:0 3px;font-size:12px;font-weight:normal;background:#e33;color:#fff;border-radius:18px;}
.clue_tabs a.on{color:#39e;border-color:#39e;}
.details_box{padding:15px 15px 10px;border-bottom:1px solid #ddd;}
.details_titicon{float:left;line-height:30px;margin-right:10px;}
.details_titicon .iafont{font-size:24px !important;}
.details_tit{font-size:16px;line-height:32px;}
.details_tit .iafont{margin:0 7px;}
.details_titname{font-weight:bold;}
.prlb15{padding:0 15px 15px;}
.ptm60{margin-top:-43px;}
.details_state{display:block;margin-left:40px;border:1px solid #2ca35c;border-radius:30px;padding:7px 15px;font-size:12px;text-align:center;}
/*gm市场活动active_detailsgm*/
.details_titbox>div{margin-right:5%;}
.details_titbox p{color:#333;}
.frcord_icon{float:left;padding:0 10px;line-height:30px;color:#666;}
.frcord_icon .iafont{padding:0;position:relative;top:2px;}
.lh32{line-height:32px;}
.frcord_text{overflow:hidden;padding-right:30px;color:#333;}
.frcord_sedbox{margin-left:-10px;padding-bottom:10px;}
.frcord_sedbox .frcord_icon .iafont{font-size:16px;top: 0;}
.follow_record a:hover{color:#39e;}
.plr10{padding:0 10px;}
.pl10{padding-left:10px;}
.frcord_text:hover{-color:#39e;-cursor: pointer;}
.frcord_sedbox .frcord_icon:hover{color:#666;cursor: auto;}
.pst-circledata,.pst-circledata1{float:left;width:49%;height:300px;border:1px solid #ddd;margin:20px 0 0 0.5%;}
.pst-circledata1>div:first-child{-min-width:400px !important;}
.pst-circledata1 canvas{-width:100% !important;}
.left_megstit{padding-bottom:7px;}
.left_megstit .iafont{margin-right:5px;}
.listline100{margin-bottom:7px;}
.listmesgp70{display:inline-block;color:#333;width:120px;text-align:right;}
.pl125{padding-left:105px;}
.mt15{margin-top:15px !important;}
.list_editbtn{position:absolute;right:15px;top:12px;}
/*gmclue转化弹框gm*/
.conversion_part{float:left;width:45%;margin-top:15px;}
.conversion_partfr{float:right;width:54%;margin-top:15px;}
.conversion_box{position:relative;padding:15px 8px 0;margin-bottom:15px;border:1px solid #ddd;border-radius:3px;}
.conversion_tit{position:absolute;top:-11px;left:10px;background:#fff;padding:0 10px;}
.conversion_box .poptit{text-align:left;min-width:100px;width:100px;padding-right:0;}
.conver_box{border-top:1px dashed #ddd;padding-top:15px;padding-left:15px;}
.conversion_tit+.conver_box{border-top:none;padding-top:0;}
.conversion_box .errortit,.conversion_box .pst-error{left:122px;}
.conversion_box .pst-popunit{left:268px;}
.conversion_box .area180{height:40px;}
.conver_mesg{font-size:12px;color:#999;}
.conver_table{margin-bottom:10px;}
.conver_table .label-input{padding-right:0;display:block;height:32px;line-height:32px;border-bottom:1px solid #ddd;}
.conver_thead{padding-left:18px;border-bottom:1px solid #ddd;}
.conver_thead>div,.conver_tbody div{float:left;height:32px;line-height:32px;}
.conver7{width:7%;}
.conver20{width:20%;}
.conver30{width:30%;}
.conver33{width:33%;}
.conver40{width:40%;}
.conver60{width:60%;}
.nomesgbox{text-align:center;padding:30px 0 20px;color:#999;}
.nomesgbox .iafont{font-size:40px;}
.nomesgbox p{padding-top:10px;}
/*gmclue_details修改gm*/
.details_changebox dl{float:left;width:25%;min-width:100px;text-align:center;margin-bottom:10px;}
.details_changebox img{display:block;width:80px;height:80px;border:1px solid #ddd;border-radius:50px;margin:0 auto;}
.ptb15{padding:15px 0;}
/*gmchange新增商机gm*/
.inshop_tit{min-width:62px !important;margin-left:55px;}
.btnf12{padding:0 4px;font-size:12px;}
.btnf12 .iafont{font-size:12px;}
.minw65 .label-input{min-width:65px;}
.contacts_mesg{margin-top:15px;}
.contacts_minus{line-height: 32px;padding:0 5px;}
.repeat_box{display:block;float:right;position:relative;}
.repeat_hide{display:none;position:absolute;right:0;top:32px;z-index:10;width:360px;box-shadow:0 0 3px rgba(0,0,0,.2);background:#fff;}
.repeat_head{line-height:32px;border-bottom:1px solid #ddd;padding-left:15px;background:#f9f9f9;color:#000;}
.repeat_tit{display:block;width:90px;text-align:right;color:#999;}
.repeat_mesg{margin:5px 0;}
.repeat_body{min-height:60px;}
.repeat_foot{margin:10px 0;}
.repeat_text{padding-left:15px;}
/*gmchange_details商机详情gm*/
.change_guanzhu{font-size:14px !important;margin-right:7px !important;}
.change_postimg dl{float:left;min-width:90px;text-align:center;font-size:12px;}
.change_postimg img{display:block;width:40px;height:40px;border:1px solid #ddd;border-radius:50px;margin:0 auto;}
.hide_phonenum{display:inline-block;min-width:95px;}
.bg_lightblue{background:#f5f9f5;}
.bdr:nth-child(even){border-left:1px solid #ddd;}
.frcord_mesg .prl05{padding:0 5px;}
.details_fixedbtn{position:fixed;bottom:0;right:0;width:100px;height:100px;line-height:120px;font-size:16px;text-align:center;border-radius:100px 0 0 0;color:#fff;background:rgba(41,48,56,0.7);}
.hide_detailsbox{z-index:10;position:fixed;right:0;bottom:0;top:110%;width:0px;overflow:auto;padding:15px;background:rgba(41,48,56,0.9);}
.hide_detailstit{float:left;color:#fff;width:80px;line-height:32px;text-align:right;padding-right:10px;}
.hide_detailsbtn{display:inline-block;border:1px solid #333;background:#f6f6f6;padding:5px 10px;margin:0 10px 7px 0;border-radius:3px;}
.hide_detailstags{overflow:hidden;margin-bottom:10px;}
.hide_detailsbox .on{color:#3bb;background:#fff;}
.mtb15{margin:15px 0;}
.dmoney_mesgbox div{display:inline-block;width:48%;padding-top:15px;}
.dmoney_tit{display:inline-block;color:#999;width:100px;text-align:right;}
.dmoney_text{display:inline-block;width:150px;text-align:right;}
td[field="handle"]>div,td[field="allattr"]>div,td[field="address"]>div{overflow:inherit;}
/*gmchange_details服务人员gm*/
.details_direcbox{padding:15px 0;border-bottom:1px solid #ddd;}
.details_director{display: block;margin:0 auto;text-align:center;}
.details_director img{width:100px;height:100px;border-radius:100px;border:1px solid #ddd;}
.details_ordinary{display: block;float:left;text-align:center;width:180px;height:130px;}
.details_ordinary img{width:60px;height:60px;border-radius:80px;border:1px solid #ddd;}
.server_headtit{padding:10px 5px;font-weight:bold;line-height:32px;}
.server_headtit a{font-weight:normal;margin-left:10px;}
.dlordinary_hide{display:block;}
.details_ordinary:hover .dlordinary_hide{-display:block;}
.pop_headtit{background:#f8f8f8;border-radius:3px;border:1px solid #ddd;margin-bottom:15px;}
.details_tabsmesg{min-height:678px;}
/*gmchange_details量尺gm*/
.scale_headbox{width:100%;border:1px solid #ddd;-overflow-x:scroll;}
.scale_headbox ul{-width:100%;-overflow-x:auto;min-width:100%}
.scale_headbox li{float:left;display:block;padding:5px 9px;cursor:pointer;}
.scale_imgbox{display:none;padding-bottom:15px;}
.scale_imgbox  div{float:left;display:block;width:31%;height:150px;margin:15px 0 0 1%;text-align:center;}
.scale_imgbox p{border:1px solid #efefef;height:148px;line-height:150px;cursor:pointer;}
.scale_imgbox img{max-width:100%;max-height:130px;vertical-align:middle;}
.step_btnbox{padding:20px 15px 0 0;}

/*gm商机 step进度cssgm*/
/*flex布局*/
.layout-box{display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
.layout-box .box-flex,.box-flex {width: 100%; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.state-box{padding:15px 15px 0;}
.state-box a{float:left;position:relative;display:block;width:25%;height:42px;line-height:40px;text-align:center;margin-bottom:15px;text-decoration:none !important;cursor:pointer;}
.state-box em,.state-box i{font-style:normal;}
.state-box a:before{content:"";display:block;float:left;width:34px;height:42px;background: url(images/process1.png) no-repeat;background-size:34px;background-position:0 -88px; }
.state-box a:after{content:"";display:block;float:left;width:34px;height:42px;background: url(images/process1.png) no-repeat;background-size:34px;background-position:0 -44px; }
.state-box a.cur:before{background-position:0 -132px;}
.state-box a.cur:after{background-position:0 0px;}
.state-box a.on:before{background-position:0 -220px !important;}
.state-box a.on:after{background-position:0 -176px !important;}
.state-box a.on span{background:#2ca35c !important;color:#FFFFFF !important;}
.state-box em{display:block;font-size:16px;}
.state-box span{display:block;float:left;width:60%;height:42px;background: #cecece;color:#666666;}
.state-box .cur span{background: #3bb;color:#FFFFFF; }
.state_tipstime{position:absolute;bottom:-16px;left:0;width:100%;height:18px;line-height:18px;text-align:center;font-size:12px;color:#666 !important;}
.state-box a:first-child:before{background:#cecece;border-radius:10px 0 0 10px;}
.state-box a.cur:first-child:before{background:#3bb;}
.state-box a.on:first-child:before{background:#2ca35c;}
.state-box a:last-child:after{background:#cecece;border-radius:0 10px 10px 0;}
.state-box a.cur:last-child:after{background:#3bb;}
.state-box a.on:last-child:after{background:#2ca35c;}
/*gm微信部分gm*/
.wa_list{position:relative;display:block;width:200px;height:140px;border-radius:3px;padding-top:60px;margin:0 15px 15px 0;text-align: center;border:1px solid #E1E1E1;}
.wa_list i.iafont{display:inline-block;min-height:60px;font-size:40px;color:#38B1B9;}
.wa_listmask i.iafont{font-size:16px;color:#fff;margin-right:5px;}
.wa_list em{font-style:normal;}
.wa_listmask{position:absolute;top:0;left:0;right:0;bottom:0;color:#FFFFFF;padding-top:80px;font-size:16px;background:#293038;opacity:0;}
.wa_listbox a:hover .wa_listmask{opacity:0.9;}
.usetip{display:inline-block;border:1px solid #cecece;border-radius:3px;padding-left:5px;padding-right:5px;margin:0 3px 3px 0;}
.usetipclose{padding:5px;}
.wa-listbox .layout{height:170px;}
.wa-listbox a{position: absolute;bottom:0;}
.wa_tags a{display:block;width:90%;padding:5px 10px 5px 20px;text-indent:12px;}
.wa_tags:hover{background:#eee;color:#404040;text-decoration:none;}
/*gm授权gm*/
.title-common{text-indent:20px;color:#3bb;border-bottom:1px solid #eee;font-size:14px;height:24px;}
.auth_box{background: #fff;padding: 15px 20px;box-shadow: 0 0 2px rgba(0,0,0,0.2);}
.auth_box .ia_tit{width:200px;}
.auth_box .col{margin-bottom:20px;}
.auth_box .errortit,.auth_box .pst-error{left:210px;height:16px;line-height:16px;}
/*gm 微信标签 gm*/
.wa_tags{position:relative;}
.wa_tags .fa-times{position:absolute;right:0px;display:none;top:0px;width:30px;height:30px;line-height:30px;text-align:center;background:#fafafa;}
.wa_tags:hover .fa-times{display:block;}
/*gm菜单gm*/
.firstmenu{display:none;background:#eee;margin-bottom:10px;}
.fmenulist,.smenulist{padding:10px 0 5px;border:1px solid #eee;border-width:0 10px;background: #fff;}
.wa-fmtrash,.wa-smtrash{float:right;margin-right:10px;}
.fmenulist .col .textbox,.smenulist .col .textbox{width:51.52% !important;}
.fmenulist .col .input-common,.smenulist .col .input-common{width:51.9% !important;}
.wa-smadd{float:right;margin-bottom:10px;}
.wa-menubtn{display:none;text-align:center;}
.firstmenulist{padding:10px 0;}
.menumain{display:block;border:1px solid #cecece;border-width:1px 0;margin-bottom:10px !important;padding:10px 0;}
/*gm菜单的图片展示部分gm*/
.menuimg{width:80%;height:400px;margin:0 auto;background:#eee;position:relative;padding:40px 0;}
.menuimg-head{width:100%;height:40px;line-height:40px;background:#1f1f1f;color:#fff;text-align: center;position:absolute;top:0;}
.menuimg-foot{width:100%;height:40px;line-height:40px;background:#2a434a;text-align: center;position:absolute;bottom:0;}
.mif-list{position:relative;border-right:1px solid #cecece;color:#ffffff;}
.mif-list ul{display:none;position:absolute;bottom: 40px;width:100%;text-align:center;background:#598895;}
.mif-list ul li{border-bottom:1px solid #cecece;}
.mif-list:hover ul{display:block;}
/*gm微信素材库gm*/
.wa-filetype a{display:block;width:100%;height:32px;line-height:32px;border-bottom:1px solid #cecece;}
.wa-filetype i{display:inline-block;width:20px;margin:0 10px;text-align:center;}
.wa-filetype a:hover,.wa-hover{background:#EEEEEE;}
.wa-text{margin-top:10px;padding:10px 0;border:1px solid #cecece;border-width:1px 0;}
.textoverh{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.addtext-box,.waf-video,.waf-textimg{display:none;}
.addtext-box textarea{margin:20px 0;}
.waf-filename{width:90%;border-color:#FFFFFF;}
.wa-text img{max-width:95%;height:60px;}
.pl16{padding-left:15.66667%;}
.videoshow-box{border:1px solid #CECECE;width:95%;margin:10px auto;}
.videoshow{width:100%;height:100px;}
.wa-text input:disabled{background:#fff;}
.imgbox img{width:100%;}
.vercenter_imgbox{height:435px;line-height:435px;text-align:center;}
.contacts_list{padding-bottom:15px;}
/*gm微信修改  gm*/
.wechatlist_box{background:#fff;padding:15px 20px;box-shadow:0 0 2px #999;}
.wechatmeua .onerow label.col em{color:#e00;}
.wechatmeua .listline{display:block;margin-bottom:15px;width:auto;margin-left:0;}
.firstmenulist .col{margin-bottom:15px;}
.firstmenulist .errortit{line-height:18px;left:0;}
/*gm index首页gm*/
.pst-homebox>div{width:49.5%;height:470px;margin:0 1% 15px 0;float:left;overflow:hidden;}
.pst-homebox>div:nth-child(2n){margin-right:0;float:right;}
.threeline>div{width:32.5%;}
.threeline>div:nth-child(3n){margin-right:0 !important;float:right !important;}
.threeline>div:nth-child(2n){margin-right:1%;float:left;}
.mesg-freshbtn{margin-left:5px;}
.pst-homebox .btn-validity{width:auto;}
.homebox-num{width:32px;height:32px;border:1px solid #ddd;border-radius:3px;text-align:center;}
.pst-homebox .panel-tool{-display:none;}
.pst-homebox>div:hover .panel-tool{-display:block;}
.homebox-main{position:relative;background:#fff;height:385px;overflow-y:auto;border:1px solid #ddd;padding-bottom:40px;}
.pst-circledata>div{width:98% !important;}
/*gm消息提醒gm*/
.homemesg-list{position:relative;padding:10px 0;font-size:16px;border-bottom:1px dashed #ddd;}
.homemesg-list:hover{background:#efe;cursor:pointer;}
.homemesg-list .iafont{width:40px;height:40px;-line-height:40px;font-size:18px;text-align:center;}
.hl-text{color:#666;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.homebox-all{position:absolute;bottom:0;right:15px;line-height:44px;cursor:pointer;}
.homebox-all .fa{padding:0 3px;}
.pr5{padding-right:5px;}
.hometit-tip{position:absolute;bottom:2px;color:#999;font-size:12px;font-weight:normal;padding-left:5px;}
.pst-toolnav a.btn-style{margin:0 6px;}
.pst-circlehome{height:415px;border:1px solid #ddd;border-top:0;background:#fff !important;}
/*gm量尺规范弹框gm*/
.mlb15{margin:0 0 15px 15px;}
.lh24{line-height:24px;}
.ptime_ruleul li{margin:10px 0 10px 15px;line-height:32px;}
.smvabtn{height:18px !important;line-height:18px !important;}
.smvabtn span{height:18px !important;padding:0 3px !important;}
/*gm销售目标targetgm*/
.pop_mainhead{padding:3px 5px;line-height:32px;}
.total_box{float:left;width:24%;border:1px solid #ddd;border-radius:3px;margin:0 0 10px 0.6%;}
.total_head{border-bottom:1px solid #ddd;}
.total_box>div{padding:5px 0;}
.total_tit{display:inline-block;width:65px;line-height:32px;text-align:right;margin-right:5px;}
/*gm短信模板mesg_mouldgm*/
.mesg_list .post_left{width:26%;}
.mesg_list .post_right{width:72%;}
.mesg_list .post_namebox{min-height:430px;height:auto;}
.mesg_list .post_right .post_left{width:300px;text-align:left;}
.mesg_fr .mtt-alltype{padding:0 0 40px 10px;}
.mesg_fr .mtt-alltype textarea{width:96%;margin-left:2%;}
.mesg_fr .mess-lookbtn{right:0;}
.mesgmould_tit{line-height: 32px;margin-left:2%;text-align:left;}
.mesg_exam{text-align:left;margin-left:4%;}
.mesg_exam a{margin-right:10px;}
.mesg_exam .btn-style{height:auto;line-height:18px;margin-bottom:10px;}
.mesg_exam .btn-style p{font-size:12px;text-align:left;color:#666;}
/*gmchange_details发短信gm*/
.mesg_flul{float:left;width:120px;height:448px;overflow-y:auto;border:1px solid #ddd;text-align:center;border-radius:3px;}
.mesg_flul a{display:block;width:100%;height:32px;line-height:32px;border-bottom:1px solid #ddd;}
.mesg_flul .on a,.mesg_flul a:hover{background:#eff;}
.mesg_detailsbox{width:260px;height:420px;overflow-y:auto;margin:0 10px;}
.mesg_detailstext{word-break:break-all;background:#f1f1f1;border:1px solid transparent;border-radius:3px;margin-top:10px;padding:10px;}
.mesg_detailstext h2{font-size:14px;}
.mesg_detailsbox .on{background:#eff;border-color:#3bb;}
.mesg_detailsbox div:hover{background:#eff;}
.mesg_textedit{overflow:hidden;position:relative;padding-top:32px;}
.mesg_area{overflow:hidden;width:96%;height:380px;margin-bottom:45px;}
.mesg_newmouldbtn{position:relative;margin-left:10px;}
.poparea515{width:65% !important;padding-top:6px;}
.ml0{margin-left:0;}
/*gm选择设计师-商机详情gm*/
.person_tabchoose .tabs-panels{min-height:370px;}
.person_tabchoose .person_choose{height:360px;}
.person_tabchoose .person_partperson{height:360px;right:0;padding-left:220px;}
.person_tabchoose .person_partbox{height:350px;width:220px;}
.depart_ulzhu li{line-height:32px;padding-left:15px;}
.depart_ulzhu .on{background:#fff;}
.no_tableimg .tree-folder-open,.no_tableimg .tree-icon{display:none !important;}
/*gmhome首页gm*/
.home_headtit{padding:15px;border-bottom:1px solid #ddd;background:#fff;}
.home_total{padding:0 15px;}
.ht_totalbox{background:#fff;margin-top:15px;padding:10px 0;}
.bggray{background-color:#f9f9f9;}
.ht_tdlbox{float:left;-width:30%;width:250px;height:60px;margin:5px 0 5px 3%;}
.ht_tdlbox dl{width:50px;height:45px;margin-right:15px;text-align:center;padding:8px 5px 2px;box-shadow:0 1px 5px #999;border-radius:3px;}
.ht_tdlbox dt .iafont{font-size:24px;}
.ht_tdlbox dd{font-size:12px;line-height:24px;}
.ht_tdlbox .overh{line-height:30px;}
.lh60{line-height:60px !important;}
.htotal_tit{margin-left:15px;}
.ht_num{color:#39e;margin:0 3px;}
.ht_money{font-size:18px;color:#e33;}
.hl_tips{position:absolute;right:10px;top:17px;padding:5px 8px;font-size:12px;border-radius:3px;background:#bbb;color:#fff;}
.imgbox_img img{float:left;max-width:150px;height:100px;margin:10px 10px 0px 0;}
.filebox_file p{padding-top:10px;}
.fbf_btn{margin-left:10px;color:#39e;}
.pop_headtit .poptit{width:auto;padding-left:10px;}
.case_recordbtn{position:absolute;right:-50%;top:-10px;}
.tx_imgbox img{display:block;height:100px;margin:10px auto;}
.minheight395{min-height:395px;}
.minheight350{min-height:350px;}
.set_passbox .popline{width:100%;}
.set_passbox .poptit{margin-left:160px;}
.set_passbox .errortit,.set_passbox .pst-error{left:294px;}
/*gmfast_set快捷设置gm*/
.fast_mainbox{padding:15px 0 0 10px;}
.fast_mainbox a:hover{color:#39e;}
.fast_topbox{padding:0 15px;}
.fast_topbox h3{font-size:14px;}
.fast_topul li{position:relative;float:left;margin:10px auto;padding:0 15px;text-align:center;}
.fast_topul a .iafont{display:block;width:60px;height:60px;line-height:60px;text-align:center;background:#888;color:#F1F1F1;border-radius:30px;font-size:26px;margin:0 auto;}
.fast_topul a:hover .iafont{color:#fff;background:#3bb;}
.fast_topul a:hover{color:#3bb;}
.fast_closebtn{display:none;position:absolute;right:0;top:-10px;}
.fast_topul li:hover .fast_closebtn{display:block;}
.fast_leftbox{float:left;width:33%;}
.fast_mesgbox{width:96%;margin:0 auto 10px;border:1px solid #ddd;border-radius:3px;background:#fff;}
.fast_mesgbox li{padding:10px 15px;border-top:1px solid #ddd;}
.fast_mesgtit{padding:15px 0;background:#F6F6F6;}
.fast_mesgtit .iafont{margin:0 10px 0 15px;}
.fast_head{height:auto;line-height:auto;}
.ptm170{margin-top:111px;}
.fast_topbox .sortable-ghost{background:#ebf9f9 !important;}
.p-morenav .fast_closebtn{display:none;}
.money_text{float:left;line-height:34px;padding-right:30px;}
.wselt100 .textbox{width:559px !important;}
/*gm财务审核financegm*/
.resultimg{position:absolute;right:10%;bottom:10px;width:100px;}
/*gmnote记账本gm*/
.note_left{float:left;width:59%;}
.note_right{float:right;width:40%;}
.note_right .pst-circlehome{border:none;}
.exline{white-space:normal !important;word-wrap:break-word !important;}
.com_popbox{margin:20px 15px 0;padding-bottom:10px;border-bottom:1px dashed #d9d9d9;}
.com_listpop{margin-left:20px;}
.com_listpop .label-input{line-height:20px;}
.wtime100 .textbox{width:100px !important;}
.head_btn .btn-style{float:right;height:24px;line-height:24px;margin-right:15px;}
/*gmsetnav设置菜单gm*/
.set_navbox .ht_tdlbox{width:310px;padding:10px;margin-top:15px;height:auto;cursor:pointer;border:1px solid #f1f1f1;}
.set_navbox .ht_tdlbox dl{width:auto;min-width:60px;height:55px;}
.set_navbox .ht_tdlbox dt{padding-top:5px;}
.set_navtext{line-height:18px;font-size:12px;color:#999;}
.set_navbox .ht_tdlbox:hover,.set_navbox .ht_tdlbox:hover .set_navtext{color:#39e;}
.set_navbox .ht_tdlbox:hover dl{box-shadow: 0 1px 5px #353883;}
.set_navlist .ht_tdlbox{background:#fff;}
.set_navlist dl{box-shadow: none;}

/*gmsecd_nav二级菜单gm*/
.secd_navbox .ht_tdlbox{width:480px;padding:10px;margin-top:15px;border:1px solid #f1f1f1;}
.secd_tit{line-height:22px;}
.secd_navbox .ht_tdlbox:hover,.secd_navbox .ht_tdlbox:hover .set_navtext{color:#39e;}
.secd_navbox .ht_tdlbox:hover dl{-box-shadow: 0 1px 5px #353883;}
/*gm新增部分gm*/
.ld_tit{background:#fff;border:1px solid #ddd;border-width:0 1px;}
.easyui-calendar{height:200px !important;}
.datebox-calendar-inner{height:210px !important;min-height:210px !important;overflow:hidden;}
.window-shadow{background:transparent;box-shadow:none !important;}
.popline .w60{width:180px !important;}
.window .wselt60 .textbox{width:178px !important;}
.window .wselt30 .textbox{width:170.5px !important;}
.window .wselt20 .textbox{width:151.3px !important;}
.window,.window-shadow{-position:fixed !important;-top:50% !important;}
.cost_box .errortit{left:0;}
.pt20error .errortit{bottom:0;left:0;}
.window .window-header{background:#293038;}
.window .panel-tool a,.window-header .panel-title{color:#fff !important;}
.mintable150.panel-noscroll {min-height:150px;}

.pst-imgbox{display:inline-block;width: 100px; height: 130px; position: relative;margin:10px 10px 0 0;}
.pic-mask{position:absolute;bottom:0;left:0;width:100%;}
.pst-img{ width: 100%; display:block;position: absolute;top:0; left: 0; bottom: 0;right: 0; margin:auto;}
.picture-upimg{position:relative;min-height:100px !important;text-align:center;}
.pop-main .picture-upimg{display:inline-block;margin:0 auto;}
.pop-main .picture-upimg img,.pop-main .picture-mask{position:absolute;top:0;left:125px;}
.picture-upimg img{position:absolute;top:0;left:20px;width:160px;height:80px;margin-bottom:10px;}
.picture-mask{display:none;position:absolute;top:0;left:20px;width:160px;height:80px;margin-bottom:10px;background:rgba(222,222,222,0.4);}
.picture-btn{position:absolute;bottom:0;width:100%;-background:#2e95f3;font-style:normal;}
.picture-btn a{color:#666;font-size:12px;font-style:normal;margin-left:3px;}
.pic-tit{display:block;position:absolute;top:0;left:20px;width:160px;}
.pop-main .pic-tit{left:125px;}
.picture-upimg:hover .picture-mask{display:block;}
.picture-upimg:hover .pic-tit{display:none;}
.picture-btn a:hover{color:#333;}
.upload-addimg{margin:0 auto;display:block;}
.pop_mainhead .errortit{left:94px;line-height:18px;bottom:-20px;}
.pop_mainhead .left76 .errortit{left:76px;line-height:18px;bottom:-20px;}
/* 截断 */
.cut-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cut-p1{-webkit-line-clamp:1;display:-webkit-box !important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;}
.cut-p2{-webkit-line-clamp:2;display:-webkit-box !important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;}
.cut-p3{-webkit-line-clamp:3;display:-webkit-box !important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;}
.person_partbox .datagrid-btable{width:100%;}
form{margin-bottom:0 !important;}
.pop_selector .datagrid .panel-body{overflow-y:auto !important;}
.details_titbox>div{min-width:90px;}
.errleft0 .errortit{left:0px;}
.btn_dengji{height:60px !important;line-height:60px !important;}
.upload_preview{height:240px !important; overflow-y:auto;}

/*gm文章推送gm*/
.art_list{margin-bottom:15px;position:relative;}
.art_list .errortit,.art_list .pst-error{left:150px;}
.art_name{float:left;width:140px;text-align:right;line-height:30px;padding-right:10px;}
.art_sedname{float:left;width:80px;padding-right:10px;text-align:right;line-height:30px;}
.art_fllist .art_list{width:350px;float:left;}
.w550{width:550px;}
.art_list .w160,.art_list .wselt60 .textbox{width:160px !important;}
.art_img img{height:100px;margin:10px 0 0;}
.btn_dengji{height:73px !important;line-height:73px !important;}
.upload_preview{height:240px !important; overflow-y:auto;}
.window .minh400,.window .minh400 .datagrid-wrap,.window .minh400 .datagrid-body{height:400px !important;}
.window .minh400 .datagrid-view{height:430px !important;}
.tree-title{height:24px;line-height:24px;}
.onpost:after{content: "\e60b";position: absolute;right: 10px;color: #e33;}
.noscrollbody{-overflow:hidden;}
.fixbox204{position:fixed !important;bottom:0;top:160px;right:0;left:180px;}
.fixbox202{position:fixed !important;bottom:0;top:200px;right:0;left:180px;}
.fixbox203{position:fixed !important;bottom:0;top:218px;right:0;left:180px;}
.fixbox205{position:fixed !important;bottom:0;top:248px;right:0;left:180px;}
.fixbox102{position:fixed !important;bottom:0;top:102px;right:0;left:180px;}
.fixbox102s{position:fixed !important;bottom:60px;top:102px;right:0px;left:180px;}
.note_fixefl{position:absolute !important;bottom:0;top:0;left:15px;width:59%;}
.note_fixefr{position:absolute !important;bottom:0;top:0;right:15px;width:38%;}
.textbox input[readonly],.textbox input[readonly]:focus{background:transparent;}
.fix_postfl{position:absolute !important;bottom:70px;top:15px;left:15px;width:40%;overflow-y:auto;}
.fix_postfr{position:absolute !important;bottom:70px;top:15px;right:15px;width:56%;}
.fix_postfr .attrmove_box{position:absolute;top:43px;bottom:20px;left:0;width:100%;}
.fix_postfr .movelist{position:absolute;top:0;bottom:0;width:40%;height:auto;}
.fix_postfr .movelist ul{position:absolute;top:35px;width:100%;bottom:0;height:auto;}
.fix_postfr .gm-jiaohu{position: absolute;left: 49%;top: 48%;height: auto;line-height: inherit;padding: 0;}
.fix_postfr .rightmovebox{right:0;}
.combobox-item{padding:0 3px;}
.fixbox102 .tabs-panels,.fixbox102s .tabs-panels{min-height:auto;position:absolute;bottom:0;top:44px;width:99.8%;overflow-y:auto;}
.wechart_btnbox{padding:15px;}
.wechart_btnbox a{display:inline-block;padding:3px 15px;border:1px solid #3bb;color:#3bb;margin:0 10px 10px 0;}

.tblist{position:relative;bottom:0;top:0;width:100%;}
.tblist .panel-body{min-height:80%;}
.scale_mainbox{min-height:201px;}
.p46{padding:4px 6px !important;}
.number_box{text-align:center;padding-top:40px;}
.number_span{font-size:40px;color:#e33;padding:0 10px;}
#cssWin{margin-top:-40px;position:relative;z-index:20;}
.disinlblock{display:inline-block;}
.disnone{display:none;}
.wd_tit{text-align:center;padding-top:15px;}
.wd_version{text-align:center;}
.wd_version a{display:inline-block;background:url(images/browser.png) no-repeat;width:28px;height:40px;}
.wd_version a:hover{background:url(images/browser1.png) no-repeat;width:40px;height:40px;}
.wd_version a.icon_ie{background-position:0 center;}
.wd_version a.icon_360{background-position:-40px center;}
.wd_version a.icon_safari{background-position:-80px center;}
.wd_version a.icon_sogou{background-position:-120px center;}
.wd_version a.icon_liebao{background-position:-160px center;}
.wd_version a.icon_chrome{background-position:-200px center;}
.wd_version a.icon_firefox{background-position:-240px center;}
.wd_version a.icon_opera{background-position:-280px center;}
.wd_version a.icon_uc{background-position:-320px center;}
.wd_version a.icon_360chrome{background-position:-360px center;}
.wd_version a.icon_baidu{background-position:-400px center;}
.wd_version a.icon_qq{background-position:-440px center;}
/*0528newadd*/
.crm_circlebox{height:415px;background:#fff !important;}
.crm_circlebox>div{-width:100% !important;}
.home_box{padding:15px 0 0;}
.home_ldmesgtit{position:relative;border:1px solid #ddd;padding:3px 0px;background:#fcfcfc;}
.home_ldmain{background:#fff;border:1px solid #ddd;border-top:0;}
.home_lddetails{float:left;margin:10px;border:1px solid #ddd;border-width:1px 1px 0 1px;}
.hh_line{float:left;color:#444;font-size:14px;text-align:center;height:38px;line-height:38px;border:1px solid #ddd;border-width:0 0 1px 1px;}
.line1{width:120px;border-left:none !important;}
.line2{width:120px;}
.line3{width:120px;}
.line4{width:200px;}
.line5{width:200px;}
.hh_headline .hh_line{height:50px;line-height:50px;}
.cricle_flbox{width:49.5%;height:460px;margin:0 1% 0 0;float:left;overflow:hidden;}
.cricle_frbox{width:49.5%;height:460px;margin:0 0 0 0;float:right;overflow:hidden;}
.hc_timebtn{border-right:1px solid #ddd;}
.hc_timebtn a{height:28px;border:1px solid #ddd;border-right:none;font-weight:normal;margin-left:0;text-align:center;line-height:28px;font-size:14px;display:block;float:left;width:80px; }
.fl_timebox{margin-right:10px;float:left;}
.hc_timebtn .on{background:#d8ebff !important;color:#2277da;}
.hc_timebtn a:hover{color:#2277da;}
.busmg_tit{padding:15px 15px 0px;}
.redlist .hl-text,.redtit{color:#e74c3c !important;}
.redlist .hl_tips{background:#e74c3c;}
.greenlist .hl-text,.greentit{color:#61cb32 !important;}
.greenlist .hl_tips{background:#61cb32;}
.bluelist .hl-text,.bluetit{color:#3398dc !important;}
.bluelist .hl_tips{background:#3398dc;}
.crm_stepimg>div{-margin-left:-70px !important;}
.ml15{margin-left:15px;}
.panel-header{background-color:#f6f8fa;}
.hb_bottombox{position:absolute;bottom:0;width:100%;height:44px;border-top:1px solid #ddd;background:#f7f9fa;}
.hb_bspan{line-height:44px;color:#666;font-size:12px;margin-left:20px;}
b.hb_bspan{margin-left:0;}
.hb_header{padding:10px;font-size:14px;color:#000;font-weight:bold;}
.hb_header i{margin-right:10px;}
.h_reptbox{float:left;width:220px;height:120px;text-align:center;margin:0 15px 15px 0;border:1px solid #e7e9eb;background:#f7f9fa;}
.h_reptit{padding:20px 0;color:#454a50;font-size:14px;display: block;text-align: center;}
.h_repnum{font-size:40px;font-weight:normal;}
.h_listbox{border:1px solid #ddd;border-top:0;background:#fff;padding:15px 15px 5px;}
.h_listbox p{padding-bottom:10px;}
.hb_alllistbox{margin-bottom:15px;}
.purpletit{color:#9b59b6;}
.yellowtit{color:#ffb606;}
.h_sortbox{width:49.5%;background:#fff;margin:0 1% 15px 0;float:left;overflow:hidden;border-top:3px solid #3398dc;}
.h_sortbox:nth-child(2n){margin-right:0;float:right;}
.hs_headbox{padding:15px;}
.h_sorttable{padding:0 15px 15px;}
.h_sorthead{background:#f6f8fa;color:#444;font-weight:bold;}
.h_sortbody>div:nth-child(2n){background:#f6f8fa;}
.hsort_span{float:left;height:35px;line-height:35px;text-align:center;border-bottom:1px solid #f7f7f7;}
.hs_line1{width:20%;}
.hs_line2{width:80%;}
.hs_headtit{line-height:30px;padding-right:5px;color:#3398dc ;}
.redsort{border-color:#e74c3c;}
.redsort .hs_headtit{color:#e74c3c;}
.greensort{border-color:#61cb32;}
.greensort .hs_headtit{color:#61cb32;}
.purplesort{border-color:#9b59b6;}
.purplesort .hs_headtit{color:#9b59b6;}
.footerbox{text-align:center;padding-top:15px;}
.hb_alllistbox .panel-tool a{width:60px;font-size:14px;}
/*gm机会详情gm*/
.change_headbox{padding: 15px 15px 0px;border-bottom: 1px solid #ddd;}
.change_headbox .btn-style{margin-bottom:10px;}
.hxt_box img{width:80px;height:80px;float:left;margin:0 10px 10px 0;}
.lc_mesg{padding-top:15px;}
.wh32{width:32% !important;}
.lc_mesg .listtit{width:120px;}
.dsin_editline .label-input{min-width:60px !important;}
.popfile_line{padding-top:10px;}
/*gm合同详情gm*/
.ct_mesgbox,.ct_mesgbox30{background:#f8f8f8;padding:15px 0;border-radius:5px;margin-bottom:15px;}
.ct_bztext{background:#fff;width:96%;}
.ct_mesgbox30{float:left;width:33%;min-height:138px;margin-right:0.5%;}
.ct_mesgbox30:nth-child(3n){margin-right:0;float:right;}
.contract_tabs .iafont{font-size:12px !important;padding-right:6px;}
.contt_head{padding:15px;position:relative;}
.contractItemVaild{position:absolute;top:15px;right:15px;}
.contractItemVaild .btn-style{margin-left:10px;}
.contt_head .listtit{width:170px;}
.contt_body{background:#f8f8f8;padding:10px 0;margin:15px 0;border-radius:5px;}
.contt_step{position:relative;float:left;text-align:center;width:16.5%;margin-bottom:20px;}
.contt_step .contt_line{position:absolute;top:50%;left:0;display:block;width:100%;height:1px;border-top:1px solid #ddd;}
.contt_step span{display:block;text-align:center;}
.contt_step i{position:relative;z-index:10;display:block;width:20px;height:20px;border-radius:15px;background:#bbb;margin:0px auto;}
.contt_timebox{font-size:12px;color:#999;}
.contt_step:first-child .contt_line{width:50%;left:50%;}
.contt_step:last-child .contt_line{width:50%;}
.onstep,.onstep .contt_timebox{color:#3bb;}
.onstep1 i{background:#3bb url(../images/onstep1.png);background-size:20px 20px;background-position:center;}
.onstep2 i{background:#3ee url(../images/onstep2.png);background-size:20px 20px;background-position:center;}

/*gm0709阶段gm*/
.change_stepfl{width:320px;height:400px;overflow-y:auto;border-radius:3px;border:1px solid #ddd;}
.change_stepfr{width:320px;height:400px;overflow-y:auto;border-radius:3px;border:1px solid #ddd;}
.change_stepallbox{padding-top:15px;}
.csl_tips{font-size:12px;color:#999;}
.cs_lbox{font-size:14px;padding:10px;}
.csl_tit{display:block;width:320px;font-size:16px;color:#333;padding:5px 0 0 0px;}
.cs_left,.cs_right{display:block;margin:10px auto;}
.cs_movebtnbox{width:156px;height:400px;display:flex;justify-content:center;align-items:center;}
.cs_mbbox{width:90%;}
.cs_allbox{width:800px;margin:0 auto;}
.disflex{display:flex;justify-content:center;align-items:center;}
.csl_btnbox .btn-style{margin-left:10px;}
.smheadbtn{height:24px;line-height:24px;font-weight:normal;margin-right:10px;}
.btn_tcbox{text-align:center;}
/*gmyf_产品展示gm*/
.pr_showfl{float:left;width:60%;margin-right:15px;background:#fff;}
.gallery-top{height:400px;}
.gallery-top .swiper-slide{width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
.gallery-top img{max-width:100%;max-height:100%;}
.gallery-thumbs{background:rgba(0,0,0,0.1);height:150px;box-sizing:border-box;padding:10px 0;}
.gallery-thumbs .swiper-slide{width:25%;height:100%;opacity:0.4;display:flex;justify-content:center;align-items:center;}
.gallery-thumbs img{max-width:100%;max-height:100%;}
.gallery-thumbs .swiper-slide-active{opacity:1;}
.gallery-top .swiper-button-white{padding:5px;border-radius:5px;background-color:rgba(136,136,136,0.7);}
.pr_line{padding-top:10px;font-size:14px;color:#666;}
.pr_tit{display:inline-block;width:100px;text-align:right;color:#333;}
.pr_area{width:99%;padding:10px 4.5%;font-size:14px;border-radius:3px;margin-bottom:15px;}
.pr_fsbtn{float:right;}
.pr_areabox{width:90%;padding:10px 4.5%;height:200px;overflow-y:auto;border-radius:3px;border:1px solid #ddd;}
.pra_line{padding-bottom:10px;}
.pra_name{font-size:12px;font-weight:bold;}
.pra_time{font-size:12px;color:#999;}
/*gm机会详情修改gm*/
.state-box a{position:relative;}
.state-box a:hover .state_tipsbox{display:block;}
.state_tipsbox{position:absolute;top:42px;left:0;z-index:10;display:none;width:90%;padding:10px 5%;line-height:18px;font-weight:normal;text-align:left;font-size:12px;background:rgba(0,0,0,0.7);color:#fff;}
.state_tipsbox .label-input input+em{color:#fff;}
.jt_tabs a{padding:10px 15px;margin-bottom:15px;}
.cs_btnbox{text-align:right;padding-bottom:15px;}
.cs_allbox .details_tabsmesg{min-height:266px;}
.pb15{padding-bottom:15px;}
.wl40 .label-input{min-width:40px !important;}
.phone_line,.et_line{padding-bottom:15px;position:relative;}
.winp26{width:38px;text-align:center;}
.etadd_btn{width:276px;}
.l514 .errortit{left:514px;}
.phone_line .errortit,.et_line .errortit{left:0;top:28px;}
.winp20{width:25px;text-align:center;}
.hxt_imgbox{float:left;;width:80px;height:80px;margin:0 10px 10px 0;border:1px solid #f1f1f1;}
.hxtadd_box{display:flex;justify-content:center;align-items:center;}
.hxtadd_box .iafont{font-size:30px;color:#666;}
.tt_table{width:99.8%;text-align:center;-border:1px solid #e1e1e1;}
.tt_tableoys{overflow-y:auto;}
.tt_table th{height:36px;line-height:36px;border-bottom:1px solid #e1e1e1;font-size:14px;font-weight:normal;}
.tt_table td{height:30px;line-height:30px;font-size:12px;}
.leftbd{border-left:1px solid #f9f9f9;}
.tt_table tbody tr:nth-child(even){background:#f7f7f7;}
.tt_table tbody tr:hover{background:#f5f9f5 !important;}
.tt_table tbody tr .nobg{background:#fff !important;border-bottom:1px solid #f9f9f9;}
.clearall{clear:both;}
.gtarea_100{width:98%;padding:6px 0.8%;}
.cd_head{font-size:14px;color:#333;padding-bottom:10px;}
.sc_filebox{position:relative;}
.sc_finput{position:absolute;top:0;left:0;width:102px;height:32px;opacity:0;}
.sc_text{font-size:14px;padding:5px 0;}
.cd_tuimg{max-width:100%;width:auto;max-height:26px;margin-left:3px;display:block;margin:0 auto;}
.pop_imgbox .gallery-top{height:200px;}
.pop_imgmesg{position:relative;float:left;width:370px;height:200px;border:1px solid #f9f9f9;margin:0 8px 10px 0;}
.pop_imgmesg img{position:absolute;max-width:100%;height:200px;margin:0 auto;}
.pop_imgmesg .cd_closebtn{position:absolute;right:0;top:0;z-index:20;font-size:20px;background:rgba(0,0,0,0.7);color:#fff;}
.cut1{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.sc_filebox{position:relative;}
.sc_finput{position:absolute;top:0;left:0;width:102px;height:32px;opacity:0;}
.sc_text{font-size:14px;padding:5px 0;}

.wselt30 .errortit,.rjz_area .errortit{width:100%;left:0;min-width:100px;}
.rjz_area .winp20{margin-left:5px;width:40px;}


.ia_tjbtn{position:relative;}
.ia_tjbtn .iafont{position:absolute;color:#fff;top:5px;left:22px;}
.btn-text{padding-left:32px;}

/*gm yf表格gm*/
.tg_tablebox{width:100%;overflow-x:auto;border:1px solid #e1e1e1;}
.tg_table{width:max-content;text-align:center;min-width:100%;}
.tg_tableoys{overflow-y:auto;}
.tg_table th{height:40px;line-height:40px;border-bottom:1px solid #e1e1e1;}
.tg_table td{height:36px;line-height:36px;}
.tg_table tbody tr:nth-child(even){background:#f7f7f7;}
.tg_table tbody tr:hover{background:#f5f9f5 !important;}
.tg_table tbody tr .nobg{background:#fff !important;border-bottom:1px solid #f9f9f9;}
.st_number{display:inline-block;width:95px;height:34px;margin-right:3px;text-align:center;}



.hl_nonedl{text-align:center;}
.hl_nonedl dt{padding-bottom:20px;}
.cd_tubox{width:36px;display:block;float:left;}
.erl0 .errortit{width:100%;left:0;}
.wse80 .textbox{width:60px !important;margin-right:15px;}

/*gm0723newaddgm*/
.contt_tabmain .details_tabsmesg{min-height:120px;}
.hl_nonedl{text-align:center;}
.hl_nonedl dt{padding-bottom:20px;}
.crm_loudou{width:50%;float:left;}
.home_lddetails1{float:left;margin:10px;border:1px solid #ddd;border-width:1px 1px 0 1px;}
.hh_line{float:left;color:#444;font-size:14px;text-align:center;height:45px;line-height:45px;border:1px solid #ddd;border-width:0 0 1px 1px;}
.ld_line1{width:140px;border-left:0;}
.ld_line2{width:86px;position:relative;}
.ld_line3{width:75px;}
.ld_line4{width:75px;}
.ld_line5{width:75px;}
.hh_headline .hh_line{height:50px;line-height:50px;}
.ld_ltime{position:absolute;left:50%;bottom:-22px;z-index:10;background:#fff;width:60px;margin-left:-30px;}
.w30{width:90px;}
.home_lddetails1 .line1{width:140px;}
.home_lddetails1 .line2{width:86px;}
.home_lddetails1 .line3,.home_lddetails1 .line4,.home_lddetails1 .line5{width:75px;}
.wse80 .textbox{width:60px !important;margin-right:15px;}
.wse80 .textbox{width:60px !important;margin-right:15px;}
.errortit1{font-style:normal;color:#E33;line-height:22px;font-size:12px;position:absolute;bottom:-18px;left:134px;}
.search-box .village_btn{position:absolute;padding:0 5px;height:28px;line-height:28px;margin-left:3px;}
.wadrs3{width:100px;}
.wdline3{min-width:40px;line-height:32px;font-weight:normal;margin-right:5px;}
.wselt334 .textbox{width:332px !important;}
.pdt15{padding-top:15px !important;}
.search-open .gm-down:before { content: "\e607"; }

.wdline4{min-width:20px;line-height:32px;font-weight:normal;margin-right:5px;}

.noembox em{font-style: normal;}
.acobj_leftbox{float:left;width:58%;border:1px solid #ddd;}
.acobj_rightbox{float:right;width:40%;border:1px solid #ddd;}
.acobj_btnbox{text-align:right;padding:10px 10px 10px 0;}
.acobj_tit{float:left;line-height:32px;font-size:16px;padding-left:10px;}

/* 20181102 首页周报日报月报 添加标签 */
.hb_header_tab{
	width: 360px;
	border: 1px solid #2E3946;
	overflow: hidden;
}
.hb_header_tab > span{
	display: block;
	float: left;
	width: 120px;
	height: 30px;
	font-size: 14px;
	color: #2E3946;
	text-align: center;
	line-height: 30px;
	border-right: 1px solid #2E3946;
	box-sizing: border-box;
	background: #FFF;
	cursor: pointer;
}
.hb_header_tab > span:last-child{
	border-right: none;
}
.hb_header_tab > span.active{
	color: #FFF;
	background: #2E3946;
}
.hb_header_tab > span i{
	font-style: normal;
}
/* 20181102 首页周报日报月报 添加标签 */

/*
* @Description: 标签滚动
* @Author: lewis
* @Date: 2019-06-24 09:28:56
* @Email: liuhongwei2017@boloni.com
* @Last Modified by: lewis
* @Last Modified time: 2021-01-28 15:42:43
* @Copyright: Boloni
*/
.clue_tabs_list{
	position: absolute;
	left: 0;
	top: 0;
	height: 55px;
}
.slide-tabs-btn{
	position: absolute;
	top: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	color: rgba(255,255,255,.7);
	text-align: center;
	line-height: 24px;
	background: rgba(0,0,0,.4);
	z-index: 9;
	cursor: pointer;
	border-radius: 3px;
}
.slide-tabs-btn.prev{
	left: 2px;
}
.slide-tabs-btn.next{
	right: 2px;
}
.slide-tabs-btn.active{
	color: #FFF;
	background: rgba(0,0,0,.8);
}
.slide-tabs-btn .iafont{
	font-size: 14px !important;
}
/* 20200803新增首页样式 */
.top-message-box{
	width: 100%;
	padding: 15px;
	font-size: 12px;
	line-height: 14px;
	background: #FFF;
	border-bottom: 1px solid #DDD;
	box-sizing: border-box;
}
.top-message-box .iafont{
	font-size: 12px;
}
.top-message-box-right{
	float: right;
	width: 80px;
	height: 14px;
	text-align: right;
}
.top-message-box-right a{
	color: #09C;
}
.top-message-box-right a:hover{
	text-decoration: underline;
}
.top-message-box-left{
	float: left;
	width: 110px;
	height: 14px;
	color: #E84C3C;
}
.top-message-box-content{
	position: relative;
	height: 14px;
	margin: 0 95px 0 125px;
	overflow: hidden;
}
.scrollbox{
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	transition: all .2s;
}
.top-message-list{
	display: inline;
	overflow: hidden;
}
.top-message-list > li{
	display: inline-block;
	margin-right: 20px;
}
.top-message-list > li a{
	color: #323335;
}
.top-message-list > li a:hover{
	color: #E84C3C;
}
/* 右下角站内信相关 */
.show-system-message-panel-btn{
	display: none;
	position: fixed;
	right: 10px;
	bottom: 40px;
	width: 40px;
	height: 40px;
	font-size: 20px;
	color: #FFF;
	text-align: center;
	line-height: 40px;
	background: #2E3846;
	border-radius: 20px;
	cursor: pointer;
	transition: all .5s;
	z-index: 999999;
}
.show-system-message-panel-btn:hover{
	background: #1e2633;
}
.show-system-message-panel-btn .iafont{
	font-size: 20px;
}
.show-system-message-panel-btn .message-marker{
	display: none;
	position: absolute;
	right: 7px;
	top: 9px;
	width: 10px;
	height: 10px;
	background: #FBAB01;
	border-radius: 5px;
}
.system-message-panel{
	display: none;
	position: fixed;
	right: 10px;
	bottom: 0;;
	width: 300px;
	max-height: 300px;
	background: #FFF;
	border-radius: 5px 5px 0 0;
	box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
	overflow: hidden;
	z-index: 999999;
}
.system-message-panel-title{
	width: 100%;
	height: 35px;
	font-size: 14px;
	color: #FFF;
	line-height: 35px;
	background: #2E3846;
}
.system-message-panel-title .iafont{
	font-size: 14px;
}
.system-message-panel-title > strong{
	display: block;
	float: left;
	width: 200px;
	height: 35px;
	padding-left: 10px;
	box-sizing: border-box;
}
.system-message-panel-title > strong i{
	font-style: normal;
}
.system-message-panel-title > span{
	display: block;
	float: right;
	width: 35px;
	height: 35px;
	margin-right: 10px;
	text-align: right;
	cursor: pointer;
}
.system-message-panel-title > span:hover{
	color: rgba(255, 255, 255, .8);
}
.system-message-panel-content{
	width: 100%;
	max-height: 230px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.system-message-panel-content-tip{
	display: none;
	width: 100%;
	padding: 20px 10px;
	font-size: 12px;
	color: #626365;
	text-align: center;
	box-sizing: border-box;
}
.system-message-panel-list{
	display: none;
	width: 100%;
}
.system-message-panel-list .system-message-panel-list-item{
	display: block;
	width: 100%;
	padding: 15px 10px;
	border-bottom: 1px dashed #DDD;;
	box-sizing: border-box;
	transition: all .5s;
}
.system-message-panel-list .system-message-panel-list-item:nth-child(even){
	background: #FAFAFA;
}
.system-message-panel-list .system-message-panel-list-item:last-child{
	border-bottom: 0;
}
.system-message-panel-list .system-message-panel-list-item:hover{
	background: #F6FBFE;
	text-decoration: none;
}
.system-message-panel-list .system-message-panel-list-item strong{
	display: block;
	width: 100%;
	margin-bottom: 5px;
	font-size: 14px;
	color: #323335;
	font-weight: 600;
}
.system-message-panel-list .system-message-panel-list-item span{
	display: block;
	font-size: 12px;
	color: #929395;
}
.system-message-panel-list .system-message-panel-list-item span .iafont{
	font-size: 12px;
}
.system-message-panel-footer{
	display: flex;
	width: 100%;
	background: #F8F8F8;
	border-top: 1px solid #DDD;
	box-sizing: border-box;
}
.system-message-panel-footer > span{
	width: 50%;
	height: 35px;
	font-size: 12px;
	color: #4B6EA8;
	text-align: center;
	line-height: 35px;
	border-right: 1px solid #DDD;
	cursor: pointer;
	transition: all .5s;
}
.system-message-panel-footer > span:last-child{
	border-right: 0;
}
.system-message-panel-footer > span:hover{
	text-decoration: underline;
}
.system-message-panel-footer .iafont{
	font-size: 12px;
}
.preivew-system-message-detail-window{
	width: 700px;
	height: 450px;
}
.preview-system-message-detail-wrap{
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
}
.preview-system-message-detail-title{
	width: 100%;
	font-size: 22px;
	color: #323335;
	text-align: center;
	font-weight: 600;
}
.preview-system-message-detail-info{
	width: 100%;
	padding: 10px 0;
	font-size: 12px;
	color: #929395;
	text-align: center;
	border-bottom: 1px solid #EEE;
	box-sizing: border-box;
}
.preview-system-message-detail-info > span{
	display: inline-block;
	margin: 0 10px;
}
.preview-system-message-detail-content{
	width: 100%;
	min-height: 300px;
	padding: 20px 0;
	font-size: 14px;
	color: #323335;
	text-align: left;
	line-height: 26px;
}
.preview-system-message-detail-content img{
	display: block;
	width: 500px;
	margin: 10px 0;
}
.system-message-panel-list .system-message-panel-list-item .read-btn{
	float: right;
	display: inline-block;
	padding: 0 5px;
	color: #FFF;
	font-style: normal;
	background: #4295E1;
	border-radius: 3px;
}
/* 备注提示 */
.note-tip{
	position: relative;
	width: 30px;
	height: 30px;
}
.note-tip-btn{
	display: block;
	width: 26px;
	height: 26px;
	margin-top: 3px;
	margin-left: 5px;
	color: #E44C38;
	text-align: center;
	line-height: 26px;
	cursor: pointer;
	border-radius: 15px;
	overflow: hidden;
}
.note-tip:hover > .note-tip-btn{
	color: #FFF;
	background: #E44C38;
}
.note-tip-btn .iafont{
	font-size: 20px;
}
.note-tip-content{
	display: none;
	position: absolute;
	left: 0;
	top: 40px;
	width: 600px;
	padding: 10px;
	background: #FFF3F2;
	border: 1px solid #FCD1CC;
	box-sizing: border-box;
	z-index: 99999999;
}
.note-tip-content::after,.note-tip-content::before{
	position: absolute;
	bottom: 100%;
	width: 0;
	height: 0;
	border: solid transparent;
	content: ' ';
}
.note-tip-content::after{
	border-width: 9px;
	border-bottom-color: #FFF3F2;
	left: 5px;
}
.note-tip-content::before{
	border-width: 11px;
	border-bottom-color: #FCD1CC;
	left: 3px;
}
.note-tip:hover > .note-tip-content{
	display: block;
}
.note-tip-text-list{
	width: 100%;
	font-size: 12px;
	color: #E84D3D;
	line-height: 20px;
}
.note-tip-text-list > li{
	margin-bottom: 5px;
	overflow: hidden;
}
.note-tip-text-list > li:last-child{
	margin-bottom: 0;
}
.note-tip-text-list > li strong{
	display: block;
	margin-right: 5px;
}
.note-tip-text-list > li span{
	display: block;
	text-align: left;
	color: #626365;
}
.note-tip-table{
	width: 100%;
	font-size: 12px;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
}
.note-tip-table th,
.note-tip-table td{
	padding: 5px 10px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
.note-tip-table th{
	color: #323335;
	text-align: center;
	background: #F4F4F4;
}
.note-tip-table td{
	color: #626365;
	line-height: 17px;
	background: #FFF;
}
.note-tip-table tbody tr:nth-child(even) td{
	background: #FAFAFA;
}
/* 20201124首页迭代 */
.home-page-title{
	width: 100%;
	padding-top: 15px;
	box-sizing: border-box;
}
.home-page-title > h2{
	float: left;
	width: 200px;
	font-size: 22px;
	color: #323335;
	font-weight: 600;
}
.home-page-query-box{
	margin-left: 220px;
}
.home-page-query-box > .query-item{
	float: right;
	width: 270px;
	margin-left: 25px;
}
.home-page-query-box > .query-item > label{
	float: left;
	width: 40px;
	height: 30px;
	font-size: 14px;
	color: #323335;
	line-height: 30px;
}
.home-page-wrap{
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
}
.to-do-task-table{
	width: 100%;
	margin: 15px auto;
}
.to-do-task-table tbody > tr > td{
	width: 33.333333%;
	padding: 0 15px;
	vertical-align: top;
	border-right: 1px dashed #DDD;
}
.to-do-task-table tbody > tr > td:last-child{
	border-right: 0;
}
.to-do-task-table .to-do-task-card{
	width: 100%;
	height: 80px;
	background: #DDD;
}
.to-do-task-table tbody > tr > td:nth-child(1) .to-do-task-card{
	background: #9C56B8;
}
.to-do-task-table tbody > tr > td:nth-child(2) .to-do-task-card{
	background: #4294E1;
}
.to-do-task-table tbody > tr > td:nth-child(3) .to-do-task-card{
	background: #E44C38;
}
.to-do-task-table .to-do-task-card > .card-icon{
	float: left;
	width: 80px;
	height: 80px;
	padding-top: 15px;
	color: rgba(255,255,255,.8);
	text-align: center;
	background: #CCC;
	box-sizing: border-box;
}
.to-do-task-table tbody > tr > td:nth-child(1) .to-do-task-card > .card-icon{
	background-image: linear-gradient(180deg, #9C56B8 0%, #73308E 100%);
}
.to-do-task-table tbody > tr > td:nth-child(2) .to-do-task-card > .card-icon{
	background-image: linear-gradient(180deg, #4294E1 0%, #2173BF 100%);
}
.to-do-task-table tbody > tr > td:nth-child(3) .to-do-task-card > .card-icon{
	background-image: linear-gradient(180deg, #E44C38 0%, #BA2C19 100%);
}
.to-do-task-table .to-do-task-card > .card-icon .iafont{
	font-size: 30px;
}
.to-do-task-table .to-do-task-card > .card-icon span{
	display: block;
	margin-top: 5px;
}
.to-do-task-table .to-do-task-card > .card-content{
	position: relative;
	height: 80px;
	margin-left: 95px;
	padding: 0 15px;
}
.to-do-task-table .to-do-task-card > .card-content > p{
	display: flex;
	width: 100%;
	height: 80px;
	font-size: 40px;
	color: #FFF;
	font-weight: 600;
	align-items: center;
}
.to-do-task-table .to-do-task-card > .card-content > p strong{
	color: #FFF;
}
.to-do-task-table .to-do-task-card > .card-content > p span{
	display: inline-block;
	margin-left: 10px;
	font-size: 14px;
	color: #FFE59D;
	font-weight: 400;
	cursor: pointer;
}
.to-do-task-table .to-do-task-card > .card-content .card-more-btn{
	position: absolute;
	right: 15px;
	top: 30px;
	font-size: 12px;
	color: rgba(255, 255, 255, .8);
	text-align: right;
}
.to-do-task-table .to-do-task-card > .card-content .card-more-btn:hover{
	text-decoration: underline;
}
.to-do-task-table .to-do-task-card > .card-content .card-more-btn .iafont{
	font-size: 12px;
}
.to-do-task-table .to-do-task-list{
	width: 100%;
}
.to-do-task-table .to-do-task-list > li{
	width: 100%;
	height: 20px;
	margin-top: 15px;
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.to-do-task-table .to-do-task-list > li span{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	color: #626365;
	text-align: center;
	line-height: 20px;
	border-radius: 10px;
	background: #E2E3E5;
}
.to-do-task-table tbody > tr > td:nth-child(1) .to-do-task-list > li:nth-child(-n+3) span{
	color: #FFF;
	background: #9C56B8;
}
.to-do-task-table tbody > tr > td:nth-child(2) .to-do-task-list > li:nth-child(-n+3) span{
	color: #FFF;
	background: #4294E1;
}
.to-do-task-table tbody > tr > td:nth-child(3) .to-do-task-list > li:nth-child(-n+3) span{
	color: #FFF;
	background: #E44C38;
}
.to-do-task-table .to-do-task-list > li a{
	display: inline-block;
	height: 20px;
	color: #626365;
	line-height: 20px;
}
.to-do-task-table .to-do-task-list > li a:hover{
	text-decoration: underline;
}
.sales-opportunity-reserve-list{
	width: 100%;
	padding: 0 7.5px;
	box-sizing: border-box;
}
.sales-opportunity-reserve-list > .sales-opportunity-reserve-item{
	float: left;
	width: 50%;
	padding: 15px 7.5px 0 7.5px;
	box-sizing: border-box;
}
.sales-opportunity-reserve-list > .sales-opportunity-reserve-item > p{
	width: 100%;
	height: 110px;
	padding-top: 15px;
	background: #F7F9FA;
	border: 1px solid #EEE;
	box-sizing: border-box;
}
.sales-opportunity-reserve-list > .sales-opportunity-reserve-item > p strong{
	display: block;
	margin-bottom: 20px;
	font-size: 14px;
	color: #454a50;
	text-align: center;
}
.sales-opportunity-reserve-list > .sales-opportunity-reserve-item > p span{
	display: block;
	font-size: 40px;
	color: #666;
	text-align: center;
}
.sales-opportunity-reserve-list > .sales-opportunity-reserve-item > p span i{
	font-style: normal;
}
.sales-opportunity-reserve-list > .sales-opportunity-reserve-item > p span em{
	font-size: 14px;
	font-style: normal;
}
.information-card{
	position: relative;
	width: 100%;
	padding: 15px;
	background: #FFF;
	border: 1px solid #DDD;
	box-sizing: border-box;
}
.information-card .information-card-img{
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 15px;
}
.information-card .information-text-title{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dashed #DDD;
}
.information-card .information-text-title > h2{
	margin-left: 80px;
	height: 50px;
	line-height: 50px;
}
.information-card .information-text-list{
	height: 50px;
	margin: 0 135px 0 0;
}
.information-card .information-text-list > li{
	display: inline-block;
	margin-right: 50px;
	padding-top: 2.5px;
}
.information-card .information-text-title > h2,
.information-card .information-text-list > li h2{
	display: block;
	margin-bottom: 5px;
	font-size: 22px;
	color: #454A50;
	font-weight: 500;
}
.information-card .information-text-title >h2 strong,
.information-card .information-text-list > li strong{
	color: #E84C3C;
}
.information-card .information-text-list > li span{
	font-size: 12px;
	color: #828385;
}
.information-card .information-right-btn{
	display: block;
	position: absolute;
	right: 10px;
	top: 24px;
	width: 120px;
	font-size: 12px;
	color: #FFF;
	text-align: center;
}
.information-card .information-right-btn .iafont{
	font-size: 12px;
}
.panel-title-scroll-tab{
	float: right;
	width: 68px;
	height: 24px;
	margin-top: 5px;
}
.panel-title-scroll-tab > span{
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	color: #929395;
	text-align: center;
	line-height: 24px;
	border-radius: 12px;
	background: #DDD;
	cursor: pointer;
}
.panel-title-scroll-tab > span .iafont{
	font-size: 12px;
}
.panel-title-scroll-tab > span.active{
	color: #FFF;
	background: #4EA6F0;
}
.panel-title-scroll-tab > span.active:hover{
	background: #489AE0;
}
.panel-scroll-box{
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
}
.panel-scroll-view-box{
	position: relative;
	width: 100%;
	height: 85px;
	overflow: hidden;
}
.panel-scroll-view-box > ul{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.panel-scroll-view-box > ul > li{
	float: left;
	width: 300px;
	height: 85px;
	padding: 6px 10px;
	margin-right: 10px;
	background: #F7F9FA;
	border: 1px solid #DDD;
	box-sizing: border-box;
	overflow: hidden;
}
.panel-scroll-view-box > ul > li.active{
	border: 2px solid #32A559;
}
.panel-scroll-view-box > ul > li:last-child{
	margin-right: 0;
}
.panel-scroll-view-box > ul > li p{
	width: 100%;
	margin-bottom: 3px;
	overflow: hidden;
}
.panel-scroll-view-box > ul > li strong{
	float: left;
	font-size: 14px;
	color: #454A50;
}
.panel-scroll-view-box > ul > li strong a:hover{
	text-decoration: underline;
}
.panel-scroll-view-box > ul > li > p a .iafont{
	font-size: 12px;
}
.panel-scroll-view-box > ul > li > a{
	font-size: 12px;
	color: #4EA6F0;
	line-height: 12px;
}
.panel-scroll-view-box > ul > li > a:hover{
	text-decoration: underline;
}
.basic-information-sales-chance-box{
	width: 100%;
	margin: 15px auto;
}
.customer-detail-tab-view{
	display: none;
}
.customer-detail-basic-information{
	width: 100%;
	margin-top: 15px;
	background: #FFF;
	border: 1px solid #DDD;
	overflow: hidden;
}
.customer-detail-basic-information > li{
	float: left;
	width: 100%;
}
.customer-detail-basic-information > li:nth-child(even){
	background: #FAFAFA;
}
.customer-detail-basic-information > li label{
	display: block;
	float: left;
	width: 80px;
	height: 40px;
	color: #929395;
	text-align: right;
	line-height: 40px;
}
.customer-detail-basic-information > li span{
	display: block;
	margin-left: 80px;
	height: 40px;
	color: #323335;
	line-height: 40px;
}
.customer-detail-sales-chance-item{
	width: 100%;
	margin-top: 15px;
	background: #FFF;
	border: 1px solid #CCC;
	box-sizing: border-box;
}
.customer-detail-sales-chance-header{
	width: 100%;
	height: 40px;
	padding: 0 10px;
	font-size: 12px;
	line-height: 40px;
	background: #F6F8FA;
	box-sizing: border-box;
}
.customer-detail-sales-chance-header > a{
	display: inline-block;
	margin-right: 30px;
	color: #4EA6F0;
}
.customer-detail-sales-chance-header > a:hover{
	text-decoration: underline;
}
.customer-detail-sales-chance-header > span{
	display: inline-block;
	margin-right: 30px;
	color: #626365;
}
.customer-detail-sales-chance-header > strong .iafont{
	font-size: 14px;
}
.customer-detail-sales-chance-header > strong.green{
	color: #2CA35C !important;
}
.customer-detail-sales-chance-header > strong.red{
	color: #E84C3C !important;
}
.customer-detail-sales-chance-content{
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
}
.customer-detail-sales-chance-activity{
	float: left;
	width: 135px;
}
.customer-detail-sales-chance-activity-tag{
	display: block;
	width: 135px;
	padding: 5px 10px;
	margin-top: 10px;
	color: #C93627;
	text-align: center;
	background: #FFE8E6;
	border-radius: 3px;
	box-sizing: border-box;
}
.customer-detail-sales-chance-contract{
	margin-left: 150px;
}
.customer-detail-sales-chance-contract-table{
	width: 100%;
	border: 1px solid #EEE;
	border-bottom: 0;
}
.customer-detail-sales-chance-contract-table tr{
	border-bottom: 1px solid #EEE;
}
.customer-detail-sales-chance-contract-table tbody tr:hover{
	background: #F5F9F5;
}
.customer-detail-sales-chance-contract-table th,
.customer-detail-sales-chance-contract-table td{
	height: 40px;
	text-align: center;
	vertical-align: middle;
}
.customer-detail-sales-chance-contract-table > thead th{
	color: #020305;
	font-weight: 500;
}
.customer-detail-sales-chance-contract-table td{
	color: #404040;
}
.customer-detail-sales-chance-contract-table td a{
	color: #4EA6F0;
}
.customer-detail-sales-chance-contract-table td a:hover{
	text-decoration: underline;
}

/* 20210205新增信息提示 */
.information-tip{
	width: 100%;
	padding: 5px;
	color: #E84D3D;
	background: #FFF3F2;
	border: 1px solid #FCD1CC;
	box-sizing: border-box;
	overflow: hidden;
}
.information-tip .information-tip-icon{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	font-size: 16px;
	line-height: 20px;
}
.information-tip .information-tip-text{
	margin-left: 25px;
	font-size: 14px;
	line-height: 20px;
}
.information-tip .information-tip-text > li{
	padding-bottom: 8px;
}
.information-tip .information-tip-text > li:last-child{
	padding-bottom: 0;
}
.information-tip .information-tip-text .information-tip-group{
	display: flex;
	align-items: flex-start;
	margin-top: 5px;
	padding-top: 10px;
	border-top: 1px dashed #FCD1CC;
}
.information-tip .information-tip-text .information-tip-group .tip-item{
	margin-right: 30px;
}
.information-tip .information-tip-text .information-tip-group .tip-item:last-child{
	margin-right: 0;
}
.information-tip .information-tip-text .information-tip-group .tip-item strong,
.information-tip .information-tip-text .information-tip-group .tip-item span{
	display: block;
}
.information-tip .information-tip-text .information-tip-group .tip-item span{
	font-size: 12px;
}
.information-tip .information-tip-text .information-tip-group .tip-item strong{
	padding-bottom: 5px;
	font-size: 14px;
}
/* 20230302新增纸质合同相关 */
.conver15{
	width: 15%;
}
.p10{
	padding: 10px !important;
}
.pr10{
	padding-right: 10px !important;
}
.basic-information-card{
	display: flex;
	width: 100%;
	padding: 15px;
	background: #FFF;
	border: 1px solid #DDD;
	box-sizing: border-box;
}
.basic-information-card .card-title{
	display: flex;
	padding-right: 40px;
	align-items: center;
	border-right: 1px dashed #DDD;
}
.basic-information-card .card-title .card-img{
	width: 50px;
	height: 50px;
	margin-right: 10px;
}
.basic-information-card h2{
	margin-bottom: 5px;
	font-size: 22px;
	color: #454A50;
	font-weight: 500;
}
.basic-information-card h2 strong{
	color: #E84C3C;
	font-weight: 500;
}
.basic-information-card span{
	font-size: 12px;
	color: #828385;
}
.basic-information-card .card-text-list{
	display: flex;
	margin-left: 40px;
	align-items: center;
}
.basic-information-card .card-text-list li{
	margin-right: 60px;
}
.right-fix-box{
	width: 100%;
}
.right-fix-box .right{
	float: right;
	width: 640px;
}
.right-fix-box .left{
	min-width: 400px;
	margin-right: 640px;
}
.table-group-box{
	width: 100%;
}
.table-group-box .table-group-footer{
	width: 100%;
	height: 40px;
	padding: 0 10px;
	font-size: 14px;
	line-height: 40px;
	text-align: right;
	border: 1px solid #DDD;
	border-top: 0;
	box-sizing: border-box;
}
.table-group-box .table-group-footer span{
	display: inline-block;
	margin-left: 30px;
}
.table-group-box .table-group-footer strong{
	color: #E84C3C;
}
.text-alizarin-red{
	color: #E84C3C;
}
.text-blue{
	color: #39E;
}
.text-green{
	color: #32A559;
}
/* 自定义表格 */
.data-table-box{
	position: relative;
	height: 390px;
	margin-top: 10px;
	font-size: 14px;
	border: 1px solid #DDD;
}
.data-thead-box{
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
}
.data-tbody-box{
	height: 350px;
	margin-top: 40px;
	overflow-y: scroll;
}
.data-table{
	width: 100%;
	background: #FFF;
	border: 1px solid #DDD;
}
.data-table th,
.data-table td{
	text-align: center;
	vertical-align: middle;
}
.data-table th{
	height: 40px;
	font-weight: bold;
	font-size: 14px;
	color: #000;
	border-bottom: 1px solid #DDD;
}
.data-table td{
	padding: 10px 0;
	font-size: 14px;
}
.data-table tbody tr:nth-child(odd){
	background: #F7F7F7;
}
.data-table tbody tr:hover{
	background: #F6FAF5;
}

.data-table .table-operate-btn{
	display: inline-flex;
	width: 28px;
	height: 28px;
	margin: 0 5px;
	justify-content: center;
	align-items: center;
	color: #1D92CC;
	background: #D9EDF7;
	border: 1px solid #BCE8F1;
	border-radius: 5px;
}
.data-table-box .data-table{
	border: 0;
}

.basic-data-box > table td input[type="text"],
.basic-data-box > table td input[type="number"],
.data-table td input[type="text"],
.data-table td input[type="number"]{
	width: 100%;
	height: 28px;
	text-align: center;
	background: #fff;
	border: 1px solid #ddd;
}
.basic-data-box > table .trigger-edit-box,
.data-table .trigger-edit-box{
	padding: 5px;
	margin: 0 5px;
	text-align: center;
	border: 1px dashed #c3d8e9;
	user-select: none;
}
.full-preview-origin-image-box{
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background: #0E0E0E;
	z-index: 99999;
}
.full-preview-origin-image-box .origin-image{
	display: block;
	margin: auto;
	cursor: url("../images/cursorHandDefault.cur"),move;
}
.full-preview-origin-image-box .origin-image.catch{
	cursor: url("../images/cursorHandCatch.cur"),move;
}
.full-preview-origin-image-box .full-preview-image-rotation-btn,
.full-preview-origin-image-box .full-preview-origin-image-close-btn{
	display: block;
	position: fixed;
	right: 50px;
	top: 50px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 99999;
}
.full-preview-origin-image-box .full-preview-image-rotation-btn{
	right: 100px;
}
.full-preview-image-box{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
	z-index: 9999;
}
.full-preview-image-box .full-preview-image-title{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60px;
	padding: 0 50px;
	line-height: 60px;
	text-align: center;
	background: rgba(0,0,0,.6);
	box-sizing: border-box;
	overflow: hidden;
}
.full-preview-image-box .full-preview-image-title strong{
	font-size: 18px;
	color: #FFF;
	font-weight: 600;
}
.full-preview-image-box .full-preview-image-title .full-preview-image-rotation-btn,
.full-preview-image-box .full-preview-image-title .full-preview-image-close-btn{
	display: block;
	position: absolute;
	right: 10px;
	top: 15px;
	width: 30px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: rgba(255,255,255,.6);
	background: #626365;
	border-radius: 15px;
	cursor: pointer;
}
.full-preview-image-box .full-preview-image-title .full-preview-image-rotation-btn{
	right: 60px;
	background: none;
}
.full-preview-image-box .full-preview-image-title .full-preview-image-rotation-btn img{
	width: 100%;
	height: 100%;
	opacity: .8;
}
.full-preview-image-box .full-preview-image-title .full-preview-image-close-btn:hover{
	color: #FFF;
}
.full-preview-image-box .full-preview-image-title .full-preview-image-close-btn .iafont{
	font-size: 12px;
}
.full-preview-image-box .full-preview-image-content{
	position: relative;
	width: 100%;
	margin: auto;
	box-sizing: border-box;
}
.full-preview-image-box .full-preview-image-content .full-preview-image-detail{
	display: flex;
	position: relative;
	margin: 60px auto auto;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.full-preview-image-box .full-preview-image-content .full-preview-image-detail > img{
	cursor: zoom-in;
}
.full-preview-image-box .full-preview-image-content .full-preview-image-detail > img.horizontal{
	width: 100%;
	height: auto;
}
.full-preview-image-box .full-preview-image-content .full-preview-image-detail > img.vertical{
	width: auto;
	height: 100%;
}
.full-preview-image-box .full-preview-image-content .full-preview-image-page-btn{
	display: none;
	position: absolute;
	top: 50%;
	width: 60px;
	height: 60px;
	margin-top: -30px;
	font-size: 40px;
	justify-content: center;
	align-items: center;
	color: rgba(255,255,255,.8);
	background: rgba(0,0,0,.6);
	cursor: pointer;
}
.full-preview-image-box .full-preview-image-content .full-preview-image-page-btn:hover{
	color: #FFF;
	background: #000;
}
.full-preview-image-box .full-preview-image-content .full-preview-image-page-btn.prev{
	left: 10px;
}
.full-preview-image-box .full-preview-image-content .full-preview-image-page-btn.next{
	right: 10px;
}
.full-preview-image-box .full-preview-image-content .full-preview-image-page-btn .iafont{
	font-size: 24px;
}
.full-preview-image-box .full-preview-image-foot{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 150px;
	padding: 10px;
	background: rgba(0,0,0,.5);
	box-sizing: border-box;
}
.full-preview-image-box .full-preview-image-foot .full-preview-image-thumbnail{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.full-preview-image-box .full-preview-image-thumbnail .full-preview-image-thumbnail-list{
	margin: auto;
	overflow: hidden;
}
.full-preview-image-box .full-preview-image-thumbnail.position .full-preview-image-thumbnail-list{
	position: absolute;
	left: 0;
	top: 0;
}
.full-preview-image-box .full-preview-image-thumbnail-list li{
	position: relative;
	float: left;
	width: 200px;
	height: 130px;
	margin-right: 10px;
	overflow: hidden;
}
.full-preview-image-box .full-preview-image-thumbnail-list li:last-child{
	margin-right: 0;
}
.full-preview-image-box .full-preview-image-thumbnail-list li img{
	width: 100%;
	height: 100%;
}
.full-preview-image-box .full-preview-image-thumbnail-list li span{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border: 2px solid #F0F6F6;
	opacity: 0;
	box-sizing: border-box;
	transition: all .3s;
	cursor: pointer;
}
.full-preview-image-box .full-preview-image-thumbnail-list li:hover span,
.full-preview-image-box .full-preview-image-thumbnail-list li.active span{
	opacity: 1;
}
/* 附件上传相关 */
.file-box input[type="file"]{
	display: none;
}
.file-list,
.file-list > li{
	padding: 0;
	margin: 0;
	list-style: none;
}
.file-list{
	width: 100%;
	margin: 20px 0;
}
.file-list > li{
	width: 100%;
	margin-bottom: 10px;
	font-size: 12px;
}
.file-list > li:last-child{
	margin-bottom: 0;
	color: #626365;
}
.file-list > li .fa{
	font-size: 10px;
	color: #929395;
}
.file-list > li a{
	display: inline-block;
	margin-left: 10px;
	color: #0079d5;
}
.file-list > li a:hover{
	text-decoration: underline;
}
.file-box .choose-file-btn{
	width: 100px;
}
.file-box .webuploader-pick{
	width: 100px !important;
	height: 30px !important;
	padding: 0 !important;
	line-height: 30px !important;
	color: #FFF !important;
	background: #3BB !important;
	border-color: #3AA !important;
}
.file-box .webuploader-container:hover .webuploader-pick{
	background: #3AA !important;
}
.uploader-choose-image-list{
	width: 100%;
}
.uploader-choose-image-list,
.uploader-choose-image-list li{
	padding: 0;
	margin: 0;
	list-style: none;
}
.uploader-choose-image-list .image-item {
	float: left;
	width: 100px;
	height: 100px;
	margin: 15px 16px 0 0;
}
.uploader-choose-image-list .image-item:nth-child(4n) {
	margin-right: 0;
}
.uploader-choose-image-list .image-item .image-con {
	position: relative;
	width: 100px;
	height: 100px;
}
.uploader-choose-image-list .image-item .image-con > span {
	display: block;
	width: 100%;
	height: 100%;
	background: #CCC;
	border-radius: 10px;
	overflow: hidden;
}
.uploader-choose-image-list .image-item .image-con > span img {
	width: 100%;
	height: 100%;
}
.uploader-choose-image-list .image-item .image-con .remove-image-btn {
	display: block;
	position: absolute;
	right: -5px;
	top: -5px;
	width: 20px;
	height: 20px;
	font-size: 14px;
	color: #FFF;
	text-align: center;
	line-height: 20px;
	background: #E34C38;
	border-radius: 10px;
	cursor: pointer;
}
.uploader-choose-image-list .image-item .remove-image-btn .fa {
	line-height: 20px;
}
.uploader-choose-image-list .image-item.add-image-btn p {
	width: 100%;
	height: 100px;
	font-size: 24px;
	color: #7A9DB7;
	text-align: center;
	line-height: 100px;
	background: #E7F2FB;
	border-radius: 10px;
	cursor: pointer;
}
.uploader-choose-image-list .image-item.add-image-btn .fa {
	line-height: 100px;
}
.uploader-choose-image-list .image-item.add-image-btn .webuploader-pick {
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
	color: #7A9DB7 !important;
	background: none;
}
.uploader-choose-image-list a {
	text-decoration: none;
	cursor: default;
}
.full-row-tip{
	width: 100%;
	padding: 10px;
	margin-bottom: 10px;
	background: #EBF7FD;
	color: #2D7091;
	border: 1px solid rgba(45,112,145,.3);
	border-radius: 4px;
	text-shadow: 0 1px 0 #FFF;
	box-sizing: border-box;
}
.full-row-tip.warning{
	background: #FFF1F0;
	color: #D85030;
	border-color: rgba(216,80,48,.3);
}
.full-row-tip.success{
	background: #F2FAE3;
	color: #659F13;
	border-color: rgba(101,159,19,.3);
}
.text-center{
	text-align: center !important;
}
.text-red{
	color: #F00 !important;
}
.basic-data-box{
	width: 100%;
}
.basic-data-box > table{
	width: 100%;
	border-left: 1px solid #DDD;
	border-top: 1px solid #DDD;
}
.basic-data-box > table th,
.basic-data-box > table td{
	text-align: left;
	vertical-align: middle;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
.basic-data-box > table th{
	height: 40px;
	padding: 0 10px;
	font-weight: 600;
	background: #F1F1F1;
	font-size: 14px;
}
.basic-data-box > table td{
	padding: 5px 10px;
	font-size: 14px;
}
.basic-data-box > table td textarea{
	width: 100%;
	height: 50px;
	box-sizing: border-box;
}
.basic-data-box > table tr.split-row-bg{
	background: #F8F8F8;
}
.basic-data-box > table tr.selected{
	background: #ECF9F3 !important;
}
.basic-data-box > table td input[type="text"]{
	width: 100%;
	height: 26px;
	background: #F4F4F4;
	border: 1px solid #DDD;
}
.basic-data-box > table td textarea{
	width: 100%;
	background: #F4F4F4;
	box-sizing: border-box;
}
.text-s12{
	font-size: 12px !important;
}
.text-cyan{
	color: #33BBBB !important;
}
.text-c999{
	color: #929395 !important;
}
.text-c666{
	color: #626365 !important;
}

.no-padding{
	padding: 0 !important;
}
.no-margin{
	margin: 0 !important;
}
.no-border{
	border: 0 !important;
}
.no-border-top{
	border-top: 0 !important;
}
.border-box{
	border: 1px solid #DDD;
}
.text-red-strong-18{
	font-size: 18px !important;
	color: #F00 !important;
	font-weight: bold !important;
}
.data-table tbody tr.selected{
	background: #C8DDA6;
}
.session-title{
	width: 100%;
	margin-top: 30px;
	padding-bottom: 5px;
}
.session-title .title-text{
	float: left;
	width: 50%;
}
.session-title .title-text > h2{
	display: inline-block;
	padding-left: 10px;
	margin-right: 10px;
	height: 20px;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	color: #000;
	border-left: 4px solid #1CBBBA;
}
.session-title .title-text > .sub-title{
	font-size: 12px;
	color: #F00;
}
.session-title .title-right{
	float: right;
	width: 50%;
	text-align: right;
}
.empty-data-tip{
	width: 100%;
	padding: 10px 0;
	text-align: center;
}
/* 修改密码二维码相关 */
.change-pwd-qrcode-box{
	padding-bottom: 0 !important;
}
.change-pwd-qrcode-box > img{
	display: block;
	width: 200px;
	height: 200px;
	margin: auto;
}
.change-pwd-qrcode-title{
	display: block;
	width: 100%;
	padding-top: 10px;
	font-size: 12px;
	color: #626365;
	text-align: center;
}
/* 时光轴相关 */
.bln-timeline {
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column;
}
.bln-timeline .timeline-node {
	display: flex;
	align-items: stretch;
	position: relative;
}
.bln-timeline .timeline-node .node-left {
	width: 150px;
	text-align: right;
	padding-right: 20px;
	font-size: 14px;
	color: #666;
}
.bln-timeline .timeline-node .node-icon {
	display: flex;
	position: relative;
	align-items: flex-start;
	justify-content: center;
	width: 20px;
	flex-shrink: 0;
}
.bln-timeline .timeline-node .circle {
	display: block;
	position: relative;
	width: 14px;
	height: 14px;
	margin-top: 5px;
	border: 1px solid #33BBBC;
	background-color: #fff;
	border-radius: 50%;
	z-index: 1;
}
.bln-timeline .timeline-node.active .circle{
	background-color: #33BBBC;
}
.bln-timeline .timeline-node .line {
	display: block;
	position: absolute;
	top: 12px;
	bottom: 0;
	left: 50%;
	height: 100%;
	transform: translateX(-50%);
	border-right: 1px solid #ccc;
}
.bln-timeline .timeline-node:last-child .line {
	display: none;
}
.bln-timeline .timeline-node .node-right {
	flex: 1;
	padding: 0 0 20px 20px;
}
.bln-timeline .timeline-node .node-right-title {
	font-weight: bold;
	font-size: 14px;
	color: #333;
}
.bln-timeline .timeline-node .node-right-desc {
	font-size: 12px;
	color: #666;
	margin-top: 5px;
}

/* 可通过输入内容查询服务器数据下拉框 */
.autocomplete-dropdown-box{
	position: relative;
	width: 100%;
	height: 28px;
}
.autocomplete-dropdown-box > input[type="text"]{
	width: 100%;
	height: 28px;
	text-align: center;
	line-height: 28px;
	background: #fff;
	border: 1px solid #ddd;
}
.autocomplete-dropdown-box > .dropdown-tip,
.autocomplete-dropdown-box > .dropdown-wrap{
	position: absolute;
	top: 28px;
	left: 0;
	width: 300px;
	max-height: 200px;
	background: #fff;
	border: 1px solid #ddd;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 999;
}
.autocomplete-dropdown-box > .dropdown-tip{
	padding: 10px;
	text-align: center;
	overflow-y: hidden;
	box-sizing: border-box;
}
.autocomplete-dropdown-box .dropdown-wrap ul > li{
	padding: 10px;
	border-bottom: 1px solid #ddd;
	box-sizing: border-box;
	cursor: pointer;
}
.autocomplete-dropdown-box .dropdown-wrap ul > li:nth-child(even){
	background: #f8f8f8;
}
.autocomplete-dropdown-box .dropdown-wrap ul > li:last-child{
	border-bottom: none;
}
.autocomplete-dropdown-box .dropdown-wrap ul > li:hover{
	background: #BCE8F1;
}
.autocomplete-dropdown-box .dropdown-wrap .load-tip{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 12px;
	color: #fff;
	align-items: center;
	justify-content: center;
	background: rgba(0,0,0,.6);
	z-index: 9999;
}
.autocomplete-dropdown-box .dropdown-wrap .load-tip.show{
	display: flex;
}
/* 鼠标滑过按钮显示列表内容 */
.fold-btn{
	position: relative;
}
.fold-btn .fold-btn-text{
	width: 100%;
	height: 100%;
}
.fold-btn .fold-btn-list{
	display: none;
	position: absolute;
	left: 0;
	top: 30px;
	width: 100%;
	background: #3399ef;
}
.fold-btn.up .fold-btn-list{
	top: inherit;
	bottom: 100%;;
}
.fold-btn:hover .fold-btn-list{
	display: block;
}
.fold-btn .fold-btn-list > li{
	display: flex;
	height: 30px;
	color: #fff;
	align-items: center;
	justify-content: center;
	border-top: 1px solid #9BC4E8;
}
.fold-btn.up .fold-btn-list > li{
	border-top: none;
	border-bottom: 1px solid #9BC4E8;
}
.fold-btn .fold-btn-list > li:hover{
	text-decoration: underline;
}