body, div, p, ul, ol, dl, dt, dd, li, form, input, table, img, h1, h2, h3, h4, h5, h6{margin:0;padding:0;}
html{font-family:Microsoft YaHei ,Helvetica Neue, Helvetica , Roboto , Heiti SC, STHeiTi, Arial, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 62.5%; height:100%;}
body{background:#fafafa none;color:#333;font-style:normal;font-weight:normal; min-height: 100%;}
em, b, i{font-style:normal;}
p{line-height:1.25em;}
a{color:#000;text-decoration:none;}
a:link, a:visited{}
a:hover, a:active{text-decoration:underline;}
a.on:hover, a.cur:hover, .on a:hover, .cur a:hover{text-decoration:none;}
img, a img{border:0 none;}
ul, ol{list-style-type:none;}
ul:after, ol:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
.vspace{height:10px;font-size:0px;line-height:0px;width:99%;clear:both;}
body .l, body .left{float:left;clear:none;}
body .r, body .right{float:right;clear:none;}
body .c, body .c{text-align:center;}
.clear_float, .clear{clear:both;font-size:1px;line-height:1px;height:1px;overflow:hidden;}
.column_wrapper{clear:both;margin:0 auto;text-align:left;width:1200px; position:relative; /*height:100%;*/}
.column_wrapper:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
a:hover{text-decoration: none;}
input[type="text"],input[type="button"], input[type="submit"], input[type="reset"],textarea{-webkit-appearance: none;}
input{background-color: transparent;}
.text_left{text-align: left;}
.text_right{text-align: right;}
.show{ display:block;}
.hide{ display:none;}
.ovfl{ overflow:hidden}
button{font-family:Microsoft YaHei ,Helvetica Neue, Helvetica , Roboto , Heiti SC, STHeiTi, Arial, sans-serif;padding: 0;}

/*loading*/
.cover{ background: #ccc; opacity: 0.4; filter:alpha(opacity=40); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index:9998;}
@-webkit-keyframes ball-spin-fade-loader{50%{opacity: 0.3; -webkit-transform: scale(0.4); transform: scale(0.4);} 100%{opacity: 1; -webkit-transform: scale(1); transform: scale(1);} }
@keyframes ball-spin-fade-loader{50%{opacity: 0.3; -webkit-transform: scale(0.4); transform: scale(0.4);} 100%{opacity: 1; -webkit-transform: scale(1); transform: scale(1);} }
.ball-spin-fade-loader{position:fixed;z-index:9999; width:50px; height:50px; top:50%;left:50%;margin-left:-25px;margin-top:-25px;}
.ball-spin-fade-loader > div:nth-child(1){top: 25px; left: 0; -webkit-animation: ball-spin-fade-loader 1s 0s infinite linear; animation: ball-spin-fade-loader 1s 0s infinite linear;}
.ball-spin-fade-loader > div:nth-child(2){top: 17.04545px; left: 17.04545px; -webkit-animation: ball-spin-fade-loader 1s 0.12s infinite linear; animation: ball-spin-fade-loader 1s 0.12s infinite linear;}
.ball-spin-fade-loader > div:nth-child(3){top: 0; left: 25px; -webkit-animation: ball-spin-fade-loader 1s 0.24s infinite linear; animation: ball-spin-fade-loader 1s 0.24s infinite linear;}
.ball-spin-fade-loader > div:nth-child(4){top: -17.04545px; left: 17.04545px; -webkit-animation: ball-spin-fade-loader 1s 0.36s infinite linear; animation: ball-spin-fade-loader 1s 0.36s infinite linear;}
.ball-spin-fade-loader > div:nth-child(5){top: -25px; left: 0; -webkit-animation: ball-spin-fade-loader 1s 0.48s infinite linear; animation: ball-spin-fade-loader 1s 0.48s infinite linear;}
.ball-spin-fade-loader > div:nth-child(6){top: -17.04545px; left: -17.04545px; -webkit-animation: ball-spin-fade-loader 1s 0.6s infinite linear; animation: ball-spin-fade-loader 1s 0.6s infinite linear;}
.ball-spin-fade-loader > div:nth-child(7){top: 0; left: -25px; -webkit-animation: ball-spin-fade-loader 1s 0.72s infinite linear; animation: ball-spin-fade-loader 1s 0.72s infinite linear;}
.ball-spin-fade-loader > div:nth-child(8){top: 17.04545px; left: -17.04545px; -webkit-animation: ball-spin-fade-loader 1s 0.84s infinite linear; animation: ball-spin-fade-loader 1s 0.84s infinite linear;}
.ball-spin-fade-loader > div{background-color: #2775c6; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute;}

.main_bg{ width: 100%; min-width: 1200px; _width:12000px; background: url(img/main_bg.jpg) top center no-repeat;}
/*login*/
.login_box{ width: 700px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);}
.login_title{ font-size: 30px; line-height: 50px; color: #FFFFFF;}
.login_content { width: 410px; clear: both; background: #FFFFFF; padding: 30px 145px; position: relative;}
.login_content .user_name{ width:408px; height: 32px; border: 1px solid #d5d5d5; clear: both; overflow: hidden;border-radius: 6px;}
.login_content .user_name label{ float: left; width: 64px; height: 32px;}
.login_content .user_name input{ background: transparent; font-size: 14px; line-height: 20px; padding: 6px 0; border: 0 none; border-radius: 0; outline: none; color: #666;}
.login_content .user_name input.w344{ float: left; width: 344px;}
.login_content .user_name input.w408{ float: left; width: 293px; padding-left: 15px;}
.login_content .user_name input.w278{ float: left; width: 263px; padding-left: 15px;}
.login_content .user_name label.name{ background: url(img/user_name.png) center center no-repeat;}
.login_content .user_name label.pwd{ background: url(img/user_pwd.png) center center no-repeat;}

.user_img{ width: 410px; overflow: hidden; clear: both;}
.user_img span{ width: 65px; font-size: 16px; line-height: 32px; float: left;}
.user_img input{ width: 238px; border: 1px solid #D5D5D5; border-radius: 6px; background: transparent; font-size: 14px; line-height: 20px; padding: 6px 0; padding-left:20px; outline: none; float: left;}
.user_img img{ float: right; width: 74px; height: 32px; border: 1px solid #D5D5D5; border-radius: 6px; cursor: pointer;}
.login_btn{ width: 100%; text-align: center; height: 32px; line-height: 32px; background: #2775c6; color: #FFFFFF; font-size: 12px; display: block; border-radius: 6px; margin-bottom: 15px;}
.login_more_btn{ text-align: right; font-size: 12px; line-height: 26px; color: #999999;}
.login_more_btn a{ margin: 0 10px;}

.find_pwd_title{ font-weight: normal; font-size: 18px; line-height: 24px; color: #666;}
.find_pwd_fn{ overflow: hidden; clear: both; width: 100%;}
.find_pwd_fn a{ width: 198px; height: 28px; line-height: 28px; font-size: 12px; color: #999; border: 1px solid #D5D5D5; border-radius: 6px; text-align: center;}
.find_pwd_fn a:hover{ background: #2775c6; color: #FFFFFF; border-color: #2775c6;}
.login_error_title{ font-size: 12px; color: #2775c6; line-height: 20px; height: 20px;}
.login_content .user_name input.code_btn{ width: 118px;}
.tel_code_box{overflow: hidden; clear: both; width: 410px;}
.tel_code_box input{ background: transparent; font-size: 14px; line-height: 20px; padding: 6px 0; border: 1px solid #D5D5D5; border-radius: 6px; outline: none; color: #666;}
.tel_code_box input.w278{ width: 263px; float: left; padding-left: 15px;}
.tel_code_box input.code_btn{ width: 118px; text-align: center; cursor: pointer;}


/*------------*/
.top_wrapper{ width: 100%; min-width: 1200px; _width:12000px; background: #2775c6 url("img/header_bg.jpg") top center no-repeat; height: 120px;}
.top_wrapper h3{ background: url(img/logo_137x54.png) 0 26px no-repeat; padding-left: 158px; font-size: 30px; line-height: 120px; color: #FFFFFF; float: left; font-weight: normal;}
.top_wrapper a{ float: right; font-size: 18px; line-height: 30px; color: #fff; margin-left: 35px; margin-top:50px;}
.top_wrapper a.person{ background: url(img/person.png) right center no-repeat; padding-right: 28px;}
.top_wrapper a.out{ background: url(img/out.png) right center no-repeat; padding-right: 30px;}

.bread_nav{ overflow: hidden; clear: both; color: #666; font-size: 18px; line-height: 24px;}
.bread_nav a{ color: #666;}

/*背景色*/
.bg-white{background-color: #FFFFFF;}


/*按钮栏*/
.column_wrapper .cont-crumb0122{width: 100%;height: 60px;font-size: 0;background-color: #f5f5f5;overflow: hidden;clear: both;}/*font-size: 0;解决内联元素右侧间距的一种解决方案*/
.btn0122{width: 130px;height: 34px;line-height: 32px;margin-left: 35px;margin-top: 13px;font-size: 15px;text-align: center;background-color: transparent; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;outline: none;border: 1px solid #dddddd;cursor: pointer;}
.btn0710{height: 34px;margin-left: 35px;margin-top: 13px;font-size: 15px;text-align: center;background-color: transparent; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;outline: none;border: 1px solid #dddddd;cursor: pointer;padding: 5px 10px;}
/*.btn0122:hover,.sel-btn0122{width: 130px;height: 34px;border: transparent;background-color: #4b73eb;color: #FFFFFF;}*/
.add-btn0122,.new-btn0206{text-align: right;padding-right: 20px;background:#4b73eb url("img/add.png") 23px 8px no-repeat;color: #FFFFFF;}
.new-btn0206{padding-right: 37px;background:#4b73eb url("img/add.png") 37px 8px no-repeat;}
.btn0731{padding: 6px 19px;text-align: center;margin-left: 35px;margin-top: 13px;font-size: 15px;text-align: center;background-color: transparent; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;outline: none;border: 1px solid #dddddd;cursor: pointer;}
.edit-btn0731{margin-right: 16px;padding-left: 34px;background: #4b72a4 url("img/edit.png") 34px center no-repeat;}
/*深灰色按钮*/
.dark-btn0206{background-color: #354052;color: #FFFFFF;}
.blue-btn0210{background-color: #4b73eb;color: #FFFFFF;}


/*table*/
.datagrid-header-row,.datagrid-row {height: 60px;}
.panel-header, .panel-body {border-color: #e4e4e4;}
.panel-header, .panel-body {border-width: 1px 0 0 0;}
/*头部背景色*/
.datagrid-header, .datagrid-td-rownumber {background-color: #efefef;background: -webkit-linear-gradient(top,transparent 0,transparent 100%);background: -moz-linear-gradient(top,transparent 0,transparent 100%);background: -o-linear-gradient(top,transparent 0,transparent 100%);background: linear-gradient(to bottom,transparent 0,transparent 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9F9F9,endColorstr=#efefef,GradientType=0);}
.datagrid-header-check, .datagrid-cell-check{width: 60px;}
.datagrid-header td, .datagrid-body td, .datagrid-footer td {border-width: 0 0 1px 0;border-style: solid;}
.datagrid-header .datagrid-cell span,.datagrid-header-rownumber {font-size: 20px;color: #4b73eb;}
.datagrid-header .datagrid-cell {height: 26px;line-height: 26px;}
.datagrid-cell,.datagrid-cell-rownumber{font-size:15px;color:#646464;overflow: visible;word-break: break-all;white-space: pre-line;}
.datagrid-header-check input, .datagrid-cell-check input{cursor: pointer;}
.textbox{border: 1px solid #bdbdbd;background-color: transparent;}
.combo-arrow,.combo-arrow:hover{background-color: transparent;}
.textbox .textbox-text{font-size: 15px;color: #8c8c8c;padding-left: 9px;font-family: '微软雅黑',"Microsoft YaHei";}
/*.datagrid-row-over,.datagrid-header td,.datagrid-header-over{background-color: transparent;}*/
/*apk新增*/
.divselect .textbox {margin-left: 0;font-size: 15px;color: #8c8c8c;}
.combo-p{border: 1px solid #bdbdbd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.combobox-item{cursor: pointer;font-size: 15px;color: #8c8c8c;font-family: '微软雅黑',"Microsoft YaHei";}
.datagrid-cell{height: auto;}

