body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;word-wrap:break-word;word-break:break-all; text-decoration: none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
a,a:hover{color:#333;text-decoration:none; outline:0 none; }
/*a:hover{color:#FF5A00;}*/
ol,ul,li,dl,dd,dt{list-style:none;}
h1,h2,h3{font-size:14px;}
table{border-collapse:collapse;}
img { border:0; -ms-interpolation-mode: bicubic; vertical-align: middle; border: 0 none; }
.disabled { border:1px dashed #ccc !important; background-color:#f5f5f5 !important; }
.hide { display:none; }
.show { display:block; }
.clr { clear:both; }
.pt { cursor:pointer; }
.fl { float:left; }
.fr { float:right; }
.tl { text-align:left !important; }
.tr { text-align:right !important; }
.tc { text-align:center !important; }
.flex {
    display: inline-flex;
    align-items: center;
}
.font12 { font-size:12px; }
.font14 { font-size:14px; }
.font16 { font-size:16px; }
.font18 { font-size:18px; }

.mg-3 { margin:3px; }
.mg-5 { margin:5px; }
.mg-10 { margin:10px; }
.mg-20 { margin:20px; }
.mg-30 { margin:30px; }
.mg-lf-3 { margin-left:3px; }
.mg-lf-5 { margin-left:5px; }
.mg-lf-10 { margin-left:10px; }
.mg-lf-20 { margin-left:20px; }
.mg-lf-30 { margin-left:30px; }
.mg-lf-3 { margin-right:3px; }
.mg-lf-5 { margin-right:5px; }
.mg-rt-5 { margin-right:5px; }
.mg-rt-10 { margin-right:10px; }
.mg-rt-20 { margin-right:20px; }
.mg-rt-30 { margin-right:30px; }
.mg-tp-3 { margin-top:3px; }
.mg-tp-5 { margin-top:5px; }
.mg-tp-10 { margin-top:10px; }
.mg-tp-20 { margin-top:20px; }
.mg-tp-30 { margin-top:30px; }
.mg-bt-3 { margin-bottom:3px; }
.mg-bt-5 { margin-bottom:5px; }
.mg-bt-10 { margin-bottom:10px; }
.mg-bt-20 { margin-bottom:20px; }
.mg-bt-30 { margin-bottom:30px; }

.pd-3 { padding:3px; }
.pd-5 { padding:5px; }
.pd-10 { padding:10px; }
.pd-20 { padding:20px; }
.pd-30 { padding:30px; }
.pd-lf-3 { padding-left:3px; }
.pd-lf-5 { padding-left:5px; }
.pd-lf-10 { padding-left:10px; }
.pd-lf-20 { padding-left:20px; }
.pd-lf-30 { padding-left:30px; }
.pd-rt-3 { padding-right:3px; }
.pd-rt-5 { padding-right:5px; }
.pd-rt-10 { padding-right:10px; }
.pd-rt-20 { padding-right:20px; }
.pd-rt-30 { padding-right:30px; }
.pd-tp-3 { padding-top:3px; }
.pd-tp-5 { padding-top:5px; }
.pd-tp-10 { padding-top:10px; }
.pd-tp-20 { padding-top:20px; }
.pd-tp-30 { padding-top:30px; }
.pd-bt-3 { padding-bottom:3px; }
.pd-bt-5 { padding-bottom:5px; }
.pd-bt-10 { padding-bottom:10px; }
.pd-bt-20 { padding-bottom:20px; }
.pd-bt-30 { padding-bottom:30px; }

.font-10 { font-size:10px; }
.font-14 { font-size:14px; }
.font-16 { font-size:16px; }
.font-18 { font-size:18px; }
.grey {color:#999;}
.red {color:#fd0001;}
.green { color:green; }
.blue { color:blue; }

.wd_100 { width:100px !important; }
.wd_120 { width:120px !important; }
.wd_150 { width:150px !important; }
.wd_200 { width:200px !important; }
.wd_250 { width:250px !important; }
.wd_260 { width:260px !important; }
.wd_500 { width:500px !important; }
.wd_560 { width:560px !important; }
.wd_800 { width:800px !important; }
.ht_80 { height:80px !important; }
.ht_100 { height:100px !important; }
.ht_120 { height:120px !important; }
.ht_150 { height:150px !important; }
.ht_200 { height:200px !important; }
.ht_250 { height:250px !important; }
.ht_300 { height:300px !important; }
.ht_500 { height:500px !important; }

.sys_table th,.sys_table td { padding:5px 0; }
.sys_table th { color:#333; }
.sys_table input, .sys_table textarea, .sys_table select { color:#999; }
.sys_table input[type=text],.sys_table input[type=password], .sys_table textarea { display: block; width: 100%; padding-left: 10px; border:1px solid #bebebf; font-size:14px; height: 38px; line-height: 1.3; border-width: 1px; border-style: solid; background-color: #fff; border-radius: 2px; }
.sys_table textarea { padding:5px; }
.sys_table select { height: 38px; line-height: 1.3; border-width: 1px; border-style: solid; background-color: #fff; border-radius: 2px; padding-left: 10px; font-size:14px; }
.sys_table input[type=radio] { vertical-align:middle; width:15px; height:15px; }
.sys_table label { margin-left:3px;font-size:12px; display: inline-block; height: 15px; vertical-align: middle; }
.sys_table .ltxt { float:left; margin-left:10px; margin-top:13px; color:red; }
.sys_list { border-collapse: collapse; border: 1px solid #ccc; }
.sys_list tbody { display: table-row-group; vertical-align: middle; border-color: inherit; }
.sys_list tr { display: table-row; vertical-align: inherit; border-color: inherit; }
.sys_list th { padding: 8px 15px 8px 6px; background-color: #F4F5F9; border: 1px solid #E7E7EB; text-align: left;}
.sys_list td { padding: 8px 15px 8px 6px; background-color: #FFF; border: 1px solid #E7E7EB; }
.sys_list .sel { background-color:#F4F5F9 !important; }
.sys_list .right { text-align:right !important; }
.sys_list th.title { background-color:white; }
/*.sys_list select { height:27px; outline:none; }*/

.sys_list select {
	height: 31px;
    line-height: 1.3;
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
	color:#a9a9a9;
    border-radius: 2px;
    padding-left: 10px;
	padding-right:10px;
    font-size: 12px;
}
.sys_list input[type=text] {
	height: 29px;
    line-height: 1.3;
    background-color: #fff;
    border-radius: 2px;
    padding-left: 10px;
	padding-right:10px;
    font-size: 12px;
	border:1px solid #a9a9a9;
	outline:none;
	color:#a9a9a9;
}
.sys_list input::-webkit-input-placeholder {
	color:#a9a9a9;
}
.sys_list .btnsub { padding:7px 10px !important; border:1px solid #a9a9a9; }
.label_span { border:1px solid #ccc; border-radius:3px; padding:3px 8px; margin-right:3px; cursor:pointer; }
.label_sel { border:1px solid #C71B2B !important; }

/*显示正常图（高矮胖瘦）*/
.centermap { width:100px; height:100px; border: 1px solid #ccc; background-color:#d2d2d2; position: relative;}
.centermap.wd50 { width:50px; height:50px; }
.centermap.wd80 { width:80px; height:80px; }
.centermap.wd150 { width:150px; height:150px; }
.centermap.wd200 { width:200px; height:200px; }
.centermap.bordern { border:none; }
.centermap img { max-width: 98%; max-height: 98%; margin: auto; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.centermap .ico { position:absolute; top:5px; right:5px; background-color:#a3a3a3; color:#fff; width:25px; height:20px; border-radius:50%; z-index:100; font-size:16px; padding-top:5px; text-align:center; display:none; cursor:pointer; }
.centermap:hover .ico { display:block; }
