@charset "utf-8";

/*公共部分*/
html {min-height:100%;}
body {font-size: 14px;}
/*公共部分 End*/

/*tools*/
.fs12 { font-size:12px !important;}
.fs16 { font-size:16px !important;}
.fs20 { font-size:20px !important;}
.fl { float:left !important;}
.fr { float:right !important;}
.tc { text-align:center !important;}
.tl { text-align:left !important;}
.tr { text-align:right !important;}
.fb{font-weight: bold;}
.mt8{ margin-top:8px!important;}
.mt16{ margin-top:16px!important;}
.mt24{ margin-top:24px!important;}
.mb8{ margin-bottom:8px!important;}
.mb16{ margin-bottom:16px!important;}
.mb24{ margin-bottom:24px!important;}
.ml8{ margin-left:8px!important;}
.ml16{ margin-left:16px!important;}
.ml24{ margin-left:24px!important;}
.w100{width:100px !important;}
.w200{width:200px !important;}
.w300{width:300px !important;}
.w400{width:400px !important;}
.w500{width:500px !important;}
.w100pct{width:100% !important;}
.posrel{position:relative;}
.wordBreak {word-wrap:break-word;word-break:break-all;}
/*tools end*/

.header .logo{width: 200px; height: 32px; line-height: 32px; margin: 16px 0; float: left; color: #fff; font-size: 20px;}
.header.ant-layout-header{background: #404040;}
.tel_menu{float: right; line-height: 64px;}
.tel_sider{flex: 0 0 220px; width: 220px; background: rgb(255, 255, 255);}
.tel_siderBtn{width: 100%; height: 62px; line-height: 52px; font-size: 20px; border-radius: 0;}
.tel_sider .ant-menu-submenu-title{padding-left: 30px;}
.tel_sider .tel_menuSub>.ant-menu-item{padding-left: 54px;}

.tel_dialog{width: 416px; -moz-transform-origin: 323px 118px 0px; -webkit-transform-origin: 323px 118px 0px; transform-origin: 323px 118px 0px;}
.tel_popConfirm{left: 40%; top: 40%; transform-origin: 50% 96px 0px;}
#Pagination .ant-pagination-item a, #Pagination .ant-pagination-prev a, #Pagination .ant-pagination-next a{display: block;}

.tel_mainBox{padding: 0px 24px 24px;}
.tel_content{padding: 24px; margin:	 0px; min-height: 280px; background: #fff;}
.tel_mainTitle{font-size: 20px; color: rgba(0,0,0,.85); font-weight: 500;}
.tel_subTitle{font-size: 14px; font-weight: bold;}
.tel_select{min-width: 140px;}
.tel_select .ant-select-selection-selected-value{display: block; opacity: 1;}
.tel_select .ant-select-arrow{-ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;}
.tel_select .tel_selectDrop{left: 0px; top: 30px; width: 100%;}
.tel_select.ant-select-lg .tel_selectDrop{top: 34px;}
.tel_select .tel_selectDrop ul li{-ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;}
.tel_inputBox{width: 200px;}
.tel_inputBox .anticon-close-circle{cursor: pointer; color: #ccc; transition: color 0.3s; font-size: 12px;}

.tel_mainHead{font-size: 16px; font-weight: bold; color: #666; margin-bottom: 24px;}
.tel_mainForm{max-width: 540px;}
.tel_conTextarea{text-indent: 48px;}
.tel_conTextarea_extra{position: absolute; left: 8px; top: 7px; z-index: 9; color: rgba(0,0,0,.43); font-size: 12px; line-height: 1.5; 
	-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

.tel_collapse{width: 100%; position:relative;}
.tel_collapseCon{width: 100%; line-height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tel_collapseIcon{position: absolute; right: -30px; top: 8px; cursor: pointer; width: 18px; height: 18px; font-size: 18px; line-height: 18px; opacity: .5; text-align: center; border-radius: 100%; 
	-webkit-transition: all .3s; transition: all .3s; color: #999; background: #fff; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.tel_collapse.tel_expand .tel_collapseCon{word-wrap:break-word; word-break:break-all; white-space: normal; text-overflow: clip;}
.tel_collapse.tel_expand .tel_collapseIcon{color: #108ee9; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);}

.tel_loginMain{width: 380px; margin: 0 auto; padding-top: 160px;}
.tel_loginTitle{text-align: center; font-size: 18px; color: rgba(0,0,0,.75); font-weight: bold; margin-bottom: 24px;}
.tel_loginForm .anticon{font-size: 13px;}
.tel_loginForm .tel_vCode{vertical-align: top; cursor: pointer;}