﻿a, address, b, big, blockquote, body, center, cite, code, dd, del, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, label, legend, li, ol, p, pre, small, span, strong, u, ul, var {
    margin: 0;
    padding: 0;

}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

button, html input[type=button], input[type=submit] {
    -webkit-apperance: button;
    cursor: pointer;
}
input[type="search"]{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}
button, input, select, textarea{
    vertical-align:baseline;
    font-size: 100%;
    margin:0;
}

button[disabled], html input[disabled] {
    cursor: default;
}
button{
outline:none;
outline: 0;
}
button:active,button:focus{
outline:none;
outline: 0;
}

ol, ul {
    list-style: none;
}

img {
    border: 0;
    vertical-align: middle;
}

em, i, u {
    font-style: normal;
}

.cs-fl {
    float: left;
}


.cs-fr {
    float: right;
}

.cs-al {
    text-align: left;
}

.cs-ac {
    text-align: center;
}

.cs-ar {
    text-align: right;
}

.cs-hide {
    display: none;
}

.cs-clear, .cs-clr {
    display: block;
    overflow: hidden;
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}

.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

.cs-dorpdown {
    position: relative;
}

.cs-dorpdown-layer {
    display: none;
    position: absolute;
}

.cs-dorpdown:hover .cs-dorpdown-layer, .cs-hover .cs-dorpdown-layer {
    display: block;
}

.cs-cw-icon {
    position: relative;
    cursor: default;
    zoom: 1;
}

.cs-cw-icon .cs-i, .cs-cw-icon i {
    display: block;
    position: absolute;
    overflow: hidden;
}

.cs-w {   
    width: 1210px;
    margin: 0 auto;
}

.cs-root61 .cs-w {
    width: 1210px;
}

body {
    font: 14px/1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;
    color: #000;
    background: #fff
}

a {
    color: #222;
    text-decoration: none;
    outline:none;
}

.cs-container{
    margin:0 auto;
}
/* .row{
    margin-left: -14px;
    _margin-left:0;
} */
.cs-container:before,.cs-container:after,.clearfix:before,.clearfix:after,.cs-row:before,.cs-row:after{
    content:"";
    display:table;
}
.cs-container:after,.clearfix:after,.cs-row:after{
    clear:both;
}
.cs-container,.clearfix{
    zoom:1;
}
.cs-ir{
    text-align: left;
    text-indent: -9999px;
    display:block;
    overflow:hidden;
}

/**{  
    -o-transition:all 0.4s;
    -moz-transition:all 0.4s;
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
}*/

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
 *{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  
 }

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
  /*background:#e1e1e1;*/
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
  /*outline-color: rgba(0, 0, 0, 0.0);*/
}
textarea{
  border:1px solid #ddd;
}
button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus{
  outline: none;
  border:1px solid #05af50;
}




/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
  /*background: #fafafa;*/
  resize:none;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

/*placeholder�����޸�*/
::-webkit-input-placeholder { /* WebKit browsers */ 
  color:#ddd;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
color: #ddd; 
} 
::-moz-placeholder { /* Mozilla Firefox 19+ */ 
color: #ddd; 
} 
:-ms-input-placeholder { /* Internet Explorer 10+ */ 
color: #ddd; 
} 
 select {
  /*Chrome��Firefox����ı߿��ǲ�һ���ģ����Ը�д��һ��*/
  border: solid 1px #ddd;/*�ܹؼ�����Ĭ�ϵ�selectѡ�����ʽ���*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;

  /*��ѡ�������Ҳ��м���ʾС��ͷͼƬ*/
  background:url(../img/tab_arrow.png) no-repeat scroll  95% center #ffffff   ;


  /*Ϊ����С��ͷ����һ��λ�ã����ⱻ���ָ���*/
  padding-right: 20px;
}


/*���ie��Ĭ��ѡ�����ʽ���������������ͷ*/
select::-ms-expand { display: none; }

[hidden] {
  display: none;
}
ol li,ul li{
  list-style: none;
}
a{
  font-size: 14px;
  color:#222;
}
a:hover{
  color:#1dcc6a;
  cursor:pointer;
}
a:link{
  text-decoration: none;
}

.cs-float-r{
  float:right;
}
.cs-float-l{
  float:left;
}
.cs-btn{
    padding: 2px;
    border-radius:5px;
    display:inline-block;
    height:16px;
}
.cs-red{
    background: #e62727;
    color:#fff;
}
.cs-blue-text{
  color:#135bc6;
}
a.cs-link-text{
  color:#135bc6;
  text-decoration: underline;
}
a.cs-link-text:hover{
  color:#1399c6;
}
.cs-new{
    background: #fff;
    color:#e62727;
    border:1px solid #e62727;
}


.cs-table-responsive table,.cs-tb-box table,.cs-table{
  width:100%;
}
.cs-table-responsive tr{
  height:34px;
}
div.cs-add-new{
  width:100%;
} 

table{
  /*width:100%;*/
  border-collapse: collapse; 
}
tr{
  height:38px;
  background: #fff;
}
tr:nth-child(even){
  background:#f1f1f1;
}
th{
  color:#fff;
  background: #05af50;
  filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#14cc66,endcolorstr=#05af50,gradientType=0);
  -ms-filter:alpha(opacity=100 finisho pacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#14cc66,endcolorstr=#05af50,gradientType=0);/*IE8*/	

  background: -webkit-linear-gradient(top, #05af50 , #14cc66); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(top, #05af50, #14cc66); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(top, #05af50, #14cc66); /* Firefox 3.6 - 15 */
	background: linear-gradient(to top, #05af50 , #14cc66); /* ��׼���﷨ */
  /*background: #f1f1f1;*/
  
  font-size: 14px;
}
td{
  text-align: center;
  font-size: 14px;
}
th,td{
  border:1px solid #ddd;
}
input{
    padding: 0 8px;
    font-size: 14px;
    border: 1px solid #ddd;
    border-radius: 2px;
}

input:focus{
  -moz-box-shadow:1px 1px 1px #ddd inset;               /* For Firefox3.6+ */
  -webkit-box-shadow:1px 1px 1px #ddd inset;            /* For Chrome1+, Safari1+ */
  box-shadow:1px 1px 1px #ddd inset;                    /* For Latest Opera */

}
.cs-menu-btn{
  /*width:62px;*/
  height:28px;
  line-height: 28px;
  border: 1px solid #e8e8e8;
  background:#eee;
  border-radius: 4px;
  /*margin-right: 8px;*/
  padding:0 6px;
}

.cs-menu-btn:hover{
  background: #05af50;
  color:#fff;
}
.cs-menu-btn i{
  padding:0 2px;
  color:#05af50;
}

i.text-del{
  color:#de2525;
}
.cs-menu-btn:hover i{
  color:#fff;
}


/*��ť������ʽ*/
.cs-icon-disabled i,
.cs-icon-disabled{
  color:#999;
}
.cs-icon-disabled:hover,.cs-icon-disabled:hover i{
  color:#999;
  background: #f1f1f1;
  cursor:default;
}


.cs-b-nav-btn{
  display:block;
  height:28px;
  padding:0 12px;
  border:1px solid #ddd;
  text-align: center;
  line-height: 28px;
  border-radius: 2px ;
}
.cs-b-active{
  color:#05af50;
 /* font-weight: bold;*/
}
.cs-n-active{
  background:#05af50;
  color:#fff;
}

.cs-distan{
  margin-left:10px;
}
/*.cs-deploy{
  background:url(../img/1.png) no-repeat 24px center;
}
.cs-money{
  background:url(../img/2.png) no-repeat 24px center;
}*/
.cs-btn-radius{
  border-radius: 2px;
}
.cs-dropdown-title ul{
  display:none;
}
ul.cs-toggle{
  display:block;
}
.cs-btn{
    padding: 2px;
    border-radius:5px;
}
.cs-red{
    background: #e62727;
    color:#fff;
}
.cs-warning-text{
  color:red;
}
.cs-red-text{
  color:#c12e34;
}
.cs-green-text{
  color:#05af50;
}
.cs-org-text{
  color:#f0bd20;
}
.cs-show{
  display:block;
}

.cs-check-down input{
  width:12px;
  height:12px;
}

.cs-td-img a{
  margin-left: 6px;
}

.cs-text-algin{
  text-align: center;
  font-size: 14px;
}
.cs-text-algin img{
  margin-right:10px;
}

.cs-hd{
  border-top:1px dotted #ddd;
}

.cs-text-nowrap{
  white-space: nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.Validform_wrong{
  line-height: 26px;
}

/*��ʾ��ʶ*/
.cs-mark-btn{
  width:50px;
  height:24px;
  display:inline-block;
  border-radius: 4px;
  font-size: 12px;
  text-align: center;
  line-height: 24px;
  border:1px solid #ddd;
}

.cs-breadcrumb img{
  margin-right:4px;
}

/*�������*/
.cs-table-save,.cs-table-cancel{
  cursor:pointer;
}

.cs-table-save,.cs-table-cancel{
  margin-left:10px;
}

textarea{
  padding:2px 5px 5px 8px;
}



/*icon ��ʽ*/
.cs-icon-span{
  display:inline-block;
  /*width:20px;*/
  text-align: center;
  padding:0 2px;
}
.icon{
  color:#05af50;
}

a{  
    -webkit-transition: color .1s;
    transition: color .1s;
}


/*��������ʽ*/

   /*  *::-webkit-scrollbar{���������岿�֣����е�������width,height,background,border�ȣ��ͺ�һ���鼶Ԫ��һ������λ��1��  
            width:10px;  
            height:10px;  
    }  
    *::-webkit-scrollbar-button{���������˵İ�ť��������display:none���䲻��ʾ��Ҳ������ӱ���ͼƬ����ɫ�ı���ʾЧ����λ��2��  
            background:#ddd; 
    }  
    *::-webkit-scrollbar-track{�������������display:none���䲻��ʾ��Ҳ������ӱ���ͼƬ����ɫ�ı���ʾЧ����λ��3��  
            background:#f1f1f1;  
    }  
    *::-webkit-scrollbar-track-piece{�ڲ������������м䲿�֣�λ��4��  
            background:#f1f1f1;  
    }  
    *::-webkit-scrollbar-thumb{��������������϶����ǲ��֣�λ��5��  
        background:#999;  
        border-radius:4px;  
        opacity:0.6;
    }  

    *::-webkit-scrollbar-corner {�߽ǣ�λ��6��  
        background:#82AFFF;   
    }  
    *::-webkit-scrollbar-resizer  {�������½��϶������ʽ��λ��7��  
        background:#FF0BEE;  
    }  
    *{  
        scrollbar-arrow-color: #f4ae21; *//*���Ǽ�ͷ����ɫ   
        scrollbar-face-color: #333; *//*�������������ɫ   
        scrollbar-3dlight-color: #666; *//*������������ߵ���ɫ   
        scrollbar-highlight-color: #666; *//*�������հײ��ֵ���ɫ   
        scrollbar-shadow-color: #999; *//*�����������Ӱ����ɫ   
        scrollbar-darkshadow-color: #666; *//*���������ǿ��Ӱ����ɫ   
        scrollbar-track-color: #666; *//*���������������ɫ   
        scrollbar-base-color:#f8f8f8; *//*�������Ļ�����ɫ   
    }  
 */

.cs-mail-content{
    table-layout: fixed;
}
.cs-no-bd,.cs-mail-inpTxt{
    width: 100%;
}