.dddlPagerBar_modern .layui-box *{
    box-sizing:content-box;
}
.flexigrid div.pagerBar_modern{
    background-color: white;
}
.layui-laypage a, .layui-laypage span {
    margin-right:-2px;
}
div.dddlPagerBar_modern{
    height:55px;
}
textarea {
    resize: none;
}
.flexigrid th input{
    margin: 0;
    padding:0;
}
.flexigrid,.flexigrid *{
    box-sizing: content-box;
}
.flexigrid select{
    box-sizing: border-box;
}
.dddl_platform_html_datepickerBtn{
    position:relative;
    top:4px; 
    left:-20px; 
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-right:-18px;
    width:18px;
    height:18px;
    cursor:pointer;
    display: inline-block;
    background-image: url(images/datepicker.gif);
}
.dddl_platform_html_requiredFlag{
    color:red;
    padding-left:3px;
}
a.dddl_platform_html_disabled ,a.dddl_platform_html_disabled b{ 
    pointer-events: none;
    cursor: default;
    color: darkgray !important; 
    opacity: .88;
    filter: gray Alpha(Opacity = 88);
    -webkit-filter: grayscale(1);
}
a.dddl_platform_html_disabled img { 
    cursor: default;
    opacity: .5;
    filter: gray Alpha(Opacity = 50);
    -webkit-filter: grayscale(1);
}
.dddl_cell_editable{
    border:1px solid #F1CA7E;
    margin:0 !important;
    display: none;
    resize:none;
    -webkit-text-size-adjust:none;/*firefox下select框可以设置字体大小*/
}
textarea.dddl_cell_editable{
    overflow:auto;
}
/*line wrap*/
.dddl_table>*>tr>td{  
    word-break:break-all;
    /*overflow:hidden;*/
}
.dddl_table>*>tr>td select{  
    word-break:normal;
    word-wrap:normal;
}
.dddl_table>*>tr>td,.dddl_table>*>tr>th,.flexigrid>.hDiv>*>table>*>tr>th{
    position: relative;
}
.dddl_table>*>tr>td[sortable],.dddl_table>*>tr>th[sortable],.flexigrid>.hDiv>*>table>*>tr>th[sortable]{
    cursor:pointer !important;
}
[_dddl_layout].dddl_table>*>tr>td{
    position:static;
}
dddl_platform_html_excelpaste.textarea:focus {
    outline: none;
}
.dddl_p2br{
    margin:0;
}
span.dddllabel { position: relative;margin: 10px 0;}
span.dddllabel label {
    font-size:10pt;
    position: absolute;
    left:5px;
    color: #777;
}
span.dddllabel br {display: none;}
.select2-drop{
    margin-top:-2px ;
}
fieldset { min-width: 0; }
.select2-container .select2-chosen{
    text-align:left;
    text-indent:0;
}
.dddl_splitbar_drag:hover{
    cursor: s-resize;
}
.dddl_splitbar_v_drag:hover{
    cursor: w-resize;
}
/*.dddl_splitbar:hover,.dddl_splitbar_v:hover{
    background-color: #99BBE8 !important;
}*/
input[type="text"],input[type="password"],textarea{ 
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
table[_dddl_layout]{
    visibility:hidden;
}
.dddl_uniform_toolbar{
    background-color:rgb(242,242,240);
    border-color: #D0D0D0;
    padding-left:8px;
    white-space:nowrap;
    border-bottom:1px lightgray solid;
    height:32px;
    line-height: 26px;
    font-size:14px;
    box-sizing: content-box;
}
.dddl_uniform_toolbar *{
    box-sizing: content-box;
}
.dddl_uniform_toolbar_btn {        
    margin-top:3px;
    padding-left:6px;
    padding-right:3px;
    display: inline-block;     
    border-radius: 3px;  
    color:black;
    text-decoration: none !important;
    cursor:default;
}
.dddl_uniform_toolbar_sep{
    background: url(images/toolbar_split.png) no-repeat center;
    display: inline-block;
    height: 9px;
    width: 2px;
    cursor: default;
    border: 0;
    position:relative;
    top:-1px;
    margin-left:2px;
    margin-right:2px;
}
.dddl_uniform_toolbar_pager_icon,.dddl_uniform_toolbar_customize_icon{
    position:relative;
    top:3px;
    margin-right:2px;
    width:16px;
    height:16px;
    vertical-align: inherit;
    border:0;
}
.dddl_uniform_toolbar_pager_icon.dddl_uniform_toolbar_pager_icon2{
    margin-right:6px;
}
.dddl_uniform_toolbar_customize_icon {
    margin-right:2px;
}
.dddl_uniform_toolbar_btn:hover:not([disabled]),.dddl_uniform_toolbar_btn_hover{
    background-color: #63b7ff;
    color: #fff;
    cursor:pointer;
}
.dddl_uniform_toolbar_label{
    margin-left: 3px;
    margin-right: 5px;
}
.dddl_auxiliary_row{
    height:1px !important;
    max-height:1px !important; 
}
.dddl_auxiliary_row td{
    border:0 !important;
    padding:0 !important;
    background: transparent !important;
}
.dddl_auxiliary_row td div{
    height:0 !important;
    max-height:0 !important; 
    background:transparent !important;
}
.dddl_auxiliary_col{
    width:1px !important;
    max-width:1px !important; 
    border:0 !important;
    padding:0 !important;
    background:transparent !important;
}
.dddl_auxiliary_col div{
    width:0 !important;
    max-width:0 !important;
    background:transparent !important;
}
.dddl_editable_flag{
    position: absolute;
    top:0;
    right:0;
    padding:0 !important;
    background-image: url(images/editable.png);
    width:9px;
    height:9px;
}
.dddl_required_flag{
    position: absolute;
    top:0;
    right:0;
    padding:0 !important;
    background-image: url(images/required.png);
    width:7px;
    height:7px;
}
.dddl_changed_flag{
    position: absolute;
    top:0;
    left:0;
    padding:0 !important;
    background-image: url(images/changed.gif);
    width:10px;
    height:10px;
    display:none;
}
.dddl_dropdown{
    overflow:auto;
}
td[editable="false"] .dddl_editable_flag,td[editable="false"] .dddl_required_flag,td[editable="false"] .dddl_changed_flag{
    display:none;
}

/*焦点图样式------*/
.dddl_pageBar_tencent ul,.dddl_pageBar_tencent li,.dddl_pageBar_taobao ul,.dddl_pageBar_taobao li{margin:0;padding:0;list-style:none;vertical-align:middle;font-weight:normal}

.dddl_pageBar_tencent{position:absolute;height:28px;line-height:28px;bottom:0;right:0;/*z-index:1*/}
.dddl_pageBar_tencent li{display:inline-block;width:5px;height:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#333;text-indent:-9999px;overflow:hidden;margin:0 6px}
.dddl_pageBar_tencent li.on{background:#fff;}
.dddl_tab_focusTitle_tencent{
    color:#fff;
    background:url(../plugins/TouchSlide/images/focusBg.png) repeat-x;
    text-indent:10px;
    height:28px;
    line-height:28px;
    width:100%;
    position:absolute;
    bottom:0;
    text-decoration:none;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);/*for IOS 取消链接高亮*/
}
.dddl_pageBar_taobao{position:absolute;width:100%; height:5px;bottom:0;text-align:center;/*z-index:1;*/}
.dddl_pageBar_taobao ul{overflow:hidden;display:-moz-box;display:-webkit-box;display:box;height:5px;background-color:rgba(51,51,51,0.5)}
.dddl_pageBar_taobao ul li{-moz-box-flex:1;-webkit-box-flex:1;box-flex:1}
.dddl_pageBar_taobao ul .on{background:#FF4000}

.dddl_pageBar_sohu{position:absolute;width:100%;height:27px;bottom:0;left:0/*z-index:1;*/}
.dddl_pageBar_sohu img{width:11px;}
.dddl_pageBar_sohu .prev,.dddl_pageBar_sohu .next{ position:absolute;left:0;top:0;display:block;width:23px;height:27px;line-height:27px;text-align:center}
.dddl_pageBar_sohu .next{left:auto;right:0}
.dddl_tab_focusTitle_sohu{
    color:#fff;
    background-color:rgba(0,0,0,0.7);
    text-indent:10px;
    height:27px;
    line-height:27px;
    text-align:center;
    width:100%;
    position:absolute;
    bottom:0;
    text-decoration:none;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
/*焦点图样式------*/

/*美化checkbox,radio-------*/
.dddl_checkbox,dddl_radio{
    display: inline-block;
    /*width: 100px;*/
    text-align: left;
    line-height: 26px;
}
.dddl_checkbox input[type="checkbox"],.dddl_radio input[type="radio"]{
    display: none;
}
.dddl_checkbox input[type="checkbox"]+span,.dddl_radio input[type="radio"]+span{
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 2px;
    border: 2px solid #ccc;
    vertical-align: sub;
    margin-right: 5px;
}
.dddl_checkbox input[type="checkbox"]+span>span,.dddl_radio input[type="radio"]+span>span{
    display: inline-block;
    width: 12px;
    height: 12px;
    float: left;
    background: #33bb00;
    opacity: 0;
}
.dddl_checkbox input[type="checkbox"]:checked+span,.dddl_radio input[type="radio"]:checked+span{
    border-color: #33bb00;
}
/*.dddl_checkbox:hover input[type="checkbox"]+span>span,.dddl_radio:hover input[type="radio"]+span>span{
    opacity: 0.5;
}*/
.dddl_checkbox input[type="checkbox"]:checked+span>span,.dddl_radio input[type="radio"]:checked+span>span{
    opacity: 1;
}
.dddl_radio input[type="radio"]+span,.dddl_radio input[type="radio"]+span>span{ border-radius:50%; }
/*美化checkbox,radio-------*/
.dddl_input_icon_wrapper{
    position: relative;
}
.dddl_icon_input,.dddl_icon_pwd,.dddl_icon_pwd_v{
    font-family: "iconfont" !important;
    font-size: 18px;
    margin:2px 5px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display:inline-block;
    position: absolute;
    right:0;
}
.dddl_icon_pwd:before {
  content: "\e8d5";
}
.dddl_icon_pwd_v:before {
  content: "\e8d4";
}
.dddl_tabPage_inner{
    height:100%;
}
.dddl_tabContainer{
}
.dddl_tabTitle{
    display:none;
    margin: 0;
    height:32px;
    font-size:13px; 
    font-family:微软雅黑;
    padding-top:8px; /*Tab标签栏上边距*/
    padding-left:10px; /*第一个Tab标题左边距*/
    /*white-space:nowrap;*/ /*标签栏不换行*/
}

.dddl_tabTitle li{
    float:left; 
    list-style-type:none; 
    position: relative;
    top:1px;
    outline:none;

    border-bottom:0;
    /*height:30px;*/
    border-radius:4px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    background-color:rgb(240,240,240);

    border:1px solid rgb(161,161,161); /*标签边框*/
    border-bottom: 0;
    margin-right:4px ;/*标签之间间距*/
    text-align: center;
}
.dddl_tabTitle li:last-child{
    margin-right: 0 ;
}
li.dddl_selectedTab{
    background-color:white;
    border-bottom:1px solid white;
}
.dddl_tabTitle li a{
    box-sizing: border-box;
    width:100%;
    overflow: hidden;
    text-decoration:none;
    float:left;
    padding-top:2px;
    color:#999;
    line-height:30px;
    height:30px;
    padding-left:16px;
    padding-right:16px;    
}
li.dddl_selectedTab a{
    color:#000; 
}
.dddl_tabIcon{
    display:inline-block;
    width:22px;
    height:22px;
    background-size:22px 22px;
    background-repeat:no-repeat;
    top:2px;
    left:-6px;
    position:relative;
}
.dddl_tabIconfont{
    font-family:iconfont;
    width:30px;
    height:30px;
    font-size:30px;
    top:-2px;
}
.dddl_tabTitle_text{
    position: relative;
}
.dddl_tabTitle_text_withIcon{
    top:-2px;
}
.dddl_tabTitle_text_withIconfont{
    top:-6px;
}
.dddl_tabIcon_badge{
    position: absolute;
    top: 1px;
    right: -5px;
    display: inline-block;
    /*padding: .15em .4em;*/
    padding: 2px 4px;
    border-radius: 18px;
    background-color: #FA5151;
    color: #FFFFFF;
    line-height: 1;
    font-size: 9px;
    vertical-align: middle;
}
.dddl_badge_nocontent{
    display:none;
}
/*标签位于底部*/
.dddl_tabTitle.dddl_tabTitle_bottom{
    padding-top:0;
    padding-bottom:8px; /*Tab标签栏底边距*/
}
.dddl_tabTitle.dddl_tabTitle_bottom li{
    top:-1px;
    outline:none;
    border-radius:4px;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border:1px solid rgb(161,161,161); /**标签边框*/
    border-top: 1px solid #aecbd4;
    margin-right:4px ;/*标签之间间距*/
}
.dddl_tabTitle_bottom li:last-child{
    margin-right: 0 ;
}
.dddl_tabTitle.dddl_tabTitle_bottom li.dddl_selectedTab{
    border-top:1px solid white;
}
/*平铺*/
.dddl_tabTitle.dddl_tabTitle_tiled{
    height:30px;
}
.dddl_tabTitle.dddl_tabTitle_bottom.dddl_tabTitle_tiled {
    height:30px;
}
.dddl_tabTitle_tiled,.dddl_tabTitle_bottom.dddl_tabTitle_tiled{/*ui*/
    padding:0;
}
.dddl_tabTitle_tiled li,.dddl_tabTitle_bottom.dddl_tabTitle_tiled li{
    top:0;
    border:0;
    border-radius:0;
    margin-right:0;
}
/*标签垂直布局*/
.dddl_tabTitle_vlayout .dddl_tabIcon{
    left:0;
}
.dddl_tabTitle_vlayout{/*ui*/
    height:52px !important;
}
.dddl_tabTitle_bottom.dddl_tabTitle_vlayout{
    height:52px !important;
}
.dddl_tabTitle.dddl_tabTitle_bottom.dddl_tabTitle_tiled li.dddl_selectedTab{
    border-top:0;
}
.dddl_tabTitle_vlayout>li>a{
    height:52px;
    line-height:28px;
}
.dddl_tabTitle_vlayout .dddl_tabIcon{
    top:3px ;
    position: relative;
}
.dddl_tabTitle_vlayout .dddl_tabIconfont{
    top:1px;
}
.dddl_tabTitle_vlayout .dddl_tabTitle_text{
    top:12px;
}
.dddl_tabTitle_vlayout .dddl_tabTitle_text.dddl_tabTitle_text_withIcon{
    display:block;
    top:-6px;
}
.dddl_tabTitle_vlayout .dddl_tabTitle_text.dddl_tabTitle_text_withIconfont{
    display:block;
    top:-10px;
}

.dddl_tabPgContainer{
    clear: both;
    border:1px solid #aecbd4; /*标签内容边框*/
}
.dddl_noTabBorder{
    border-left:0;
    border-bottom:0;
    border-right:0;
}
.dddl_noTabBorder_bottom{
    border-left:0;
    border-right:0;
    border-top:0;
}
.dddl_tabPage {
    display:none;
    overflow: auto;
}
.dddl_selectedPage {
    display:block
}

/*pagerbar css----------*/
div.dddlPagerBar {
    margin: 3px;
    margin-left: -2px;
    float: left;
    width:100%;
    white-spacing:nowrap;
    font-family:Arial;
    font-size: 13.33px;
}
.dddlPagerBar .pagerItemGroup {
    float: left;
    background: none;
    margin: 0px 5px;
}
.dddlPagerBar .relative{
    position: relative;
    top:3px;
}
.dddlPagerBar .pagerPageStat {
    position: relative;
    top: 5px;
    overflow: visible;
}
.dddlPagerBar .pagerCcontrol {
    position: relative;
    top: 7px;
    overflow: visible;
}
.dddlPagerBar input {
    vertical-align: text-top;
    position: relative;
    top: -5px;
}
.dddlPagerBar .pagerButton,.dddlPagerBar .pButtonDisabled {
    float: left;
    width: 22px;
    height: 22px;
    border: 0px;
    cursor: pointer;
    overflow: hidden;
}
.dddlPagerBar .pagerButton:hover{
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    cursor: pointer;
}
.dddlPagerBar .pagerButton span ,.dddlPagerBar .pButtonDisabled span{
    width: 20px;
    height: 20px;
    display: block;
    float: left;
}
.dddlPagerBar .pagerButton:hover span{
    width: 19px;
    height: 19px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
}
.dddlPagerBar .pagerFirst {
    background: url(images/pagerbar/first.gif) no-repeat center;
}
.dddlPagerBar .pFirstDisabled {
    background: url(images/pagerbar/first-disabled.gif) no-repeat center;
}
.dddlPagerBar .pagerPrev {
    background: url(images/pagerbar/prev.gif) no-repeat center;
}
.dddlPagerBar .pPrevDisabled {
    background: url(images/pagerbar/prev-disabled.gif) no-repeat center;
}
.dddlPagerBar .pagerNext {
    background: url(images/pagerbar/next.gif) no-repeat center;
}
.dddlPagerBar .pNextDisabled {
    background: url(images/pagerbar/next-disabled.gif) no-repeat center;
}
.dddlPagerBar .pagerLast {
    background: url(images/pagerbar/last.gif) no-repeat center;
}
.dddlPagerBar .pLastDisabled {
    background: url(images/pagerbar/last-disabled.gif) no-repeat center;
}
.dddlPagerBar .pagerReload {
    background: url(images/pagerbar/load.png) no-repeat center;
}
.dddlPagerBar div.btnseparator {
    float: left;
    height: 20px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #fff;
    margin: 1px;
    margin-top:3px;
}
/*pagerbar css----------*/
