a{ text-decoration: none;}
a:hover{ text-decoration: underline;}
img{ vertical-align: middle;}
html{height: 100%;background:#3379cb url(../img/d_body.png) repeat-x;}
.d-body{height: 100%;background: url(../img/d_body_bg.png) right top no-repeat; overflow-x: hidden; font-family: '微软雅黑';}
.d-footer{position: absolute;bottom:0;width:100%;background: url(../img/d_footer_bg.png) center bottom no-repeat;height: 112px;}
/*cIcon S*/
.cIcon{ display: inline-block; margin: -3px 0; width: 30px; height: 30px; overflow: hidden;}
.cIcon_user{ background: url(../img/icon_user.png) no-repeat 0 0;}
.cIcon_pass{ background: url(../img/icon_pass.png) no-repeat 0 0;}
.cIcon_tj{ width: 16px; height: 16px; background: url(../img/icon_tj.png) no-repeat 0 0;}
.cIcon_gl{ width: 16px; height: 16px; background: url(../img/icon_gl.png) no-repeat 0 0;}
.cIcon_export{ width: 22px; height: 22px; background: url(../img/icon_export.png) no-repeat 0 0;}
.cIcon_add{ width: 22px; height: 22px; background: url(../img/icon_add.png) no-repeat 0 0;}
.cIcon_desc{ width: 20px; height: 20px; background: url(../img/icon_desc.png) no-repeat 0 0;}
.cIcon_asce{ width: 20px; height: 20px; background: url(../img/icon_asce.png) no-repeat 0 0;}
.cIcon_succ{ width: 94px; height: 94px; background: url(../img/icon_succ.png) no-repeat 0 0;}
.cIcon_fail{ width: 94px; height: 94px; background: url(../img/icon_fail.png) no-repeat 0 0;}



.cBtnConf{ display: block; width: 100%; border: none; background-color: #4f96ed; height: 40px; color: #fff; font-size: 16px; line-height: 40px; text-align: center;}

/*filter*/
.filter{
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);
}

/*cLogin*/
.cLogin{ position: absolute; top: 150px; left: 50%; z-index: 100; margin-left: -270px; width: 540px; height: 480px;
    background: url(../img/d_bg.png) repeat-x;padding-top: 70px;border:1px solid rgba(255,255,255,.1);border-bottom: 0 none;
}
.cLogin h1{ text-align: center; font-size: 20px; color: #fff; margin-bottom: 10px;}
.cLogo{ width: 204px; height: 55px; margin: 25px auto 5px; background: url(../img/logo.png) no-repeat 0 0;}
.cLoginMod{ margin: 0 85px;}
.cLoginMod ul{ overflow: hidden; border-top: 1px solid #d1d5dd; background-color: #fff; margin-bottom: 5px;}
.cLoginMod li{ position: relative; padding: 10px 10px 10px 49px; overflow: hidden; border-top: 1px solid #d1d5dd; margin-top: -1px;}
.cLoginMod li .cIcon{ position: absolute; left: 10px; top: 50%; margin-top: -15px; }
.cLoginMod li .inpStyle{ display: block; width: 100%; padding: 0; border: none; border-left: 1px solid #e9edf5; height: 28px; line-height: 28px; outline: none; text-indent: 10px; }
.cLoginMod .rember{ font-size: 14px; margin-bottom: 10px; color: #fff;}
.cLoginMod .rember input{ vertical-align: -2px; margin-right: 5px;}

/*cWrap*/
.cWrap{}
.cHeader{ height: 78px; padding: 0 50px; overflow:hidden; background-color: #f44946; color: #fff;}
.cHeader .logo { float: left; margin-top: 17px; margin-right: 10px;}
.cHeader .logo img{ width: 162px;}
.cHeader h1{ float: left; margin-top: 24px; font-size: 22px; height: 30px; line-height: 30px; padding: 0 10px; border-left: 1px solid #fff;}
.cHeader_login{ float: right; margin-top: 28px; line-height: 18px; color: #fff; font-size: 13px;}
.cHeader_login .line{ color: #a43244; margin: 0 10px;}
.cHeader_login .user{ padding-left: 25px; background: url(../img/user.png) no-repeat 0 top;}
.cHeader_login .time{}
.cHeader_login .logout{ display: inline-block; padding: 2px 8px 2px 25px; background: #a03448 url(../img/logout.png) no-repeat 5px center; color: #fff; border: 1px solid #932533;  }

/*cTabs E*/
.cTabs{ overflow: hidden; color: #354052; padding: 0 40px; background: url(../img/cTabs.png) repeat-x 0 0;}
.cTabs ul{ overflow: hidden; margin-bottom: 0;}
.cTabs li{ float: left; border-top: 1px solid transparent;}
.cTabs li a{ color: #347ed8; font-size: 16px; float: left; padding: 8px 20px;}
.cTabs li a .cIcon{ margin-right: 5px;}
.cTabs li.cur{ border-top-color: #d4d5d6;}
.cTabs li.cur a{ background-color: #fff;}

/*cBread*/
.cBread{ position: relative; width: 50%; z-index: 10; padding: 25px 40px 10px 40px; color: #000;}
.cBread span{ color: #0c77e3;}
.cBread a{ color: #333;	}

/*cTable*/
.cTable{ margin: 0 40px 40px; }
.cTable table{ width: 100%; color: #6a7a94; border: 1px solid #d1d5dd;}
.cTable table th,
.cTable table td{ text-align: center; padding: 10px; border: 1px solid #e1e3e8;}
.cTable table th{ font-size: 16px; background-color: #f1f4f6;}
.cTable table td{ background-color: #fff;}
.cTable table .link{ margin: 0 5px; color: #2d79d6;}
.cTable table .link_pic{ margin-right: 10px;}
.cTable table tr:hover td{ background-color: #f1f4f6;}
.cTable table .tl{ text-align: left;}

.cTable_operate{ position: relative; bottom: -1px; z-index: 10; margin-bottom: 0; background-color: #e7eaec; border: 1px solid #d1d5dd;}
.cTable_operate li{ float: left;}
.cTable_operate li a{ float: left; margin-top: -1px; border-top: 2px solid transparent; padding: 15px 30px; color: #354052; font-size: 16px;}
.cTable_operate .cur a{ border-top: 2px solid #2669c4; background-color: #fff; color: #2669c4;}

.cTable_btns{ width: 50%; margin: 0 0 0 auto; padding: 5px 40px 10px; overflow: hidden; text-align: right;}
.cTable_btns_mt{ margin-top: -50px;}
.cBtn_add,
.cBtn_export{ font-size: 14px; display: inline-block; width: 100px; height: 35px; line-height: 35px; color: #fff; text-align: center;}
.cBtn_add{ background-color: #3ed4d2;}
.cBtn_export{ background-color: #4a8fec;}
.cBtn_add .cIcon,
.cBtn_export .cIcon{ vertical-align: -2px; margin-right: 5px;}

/*cTurnPage S*/
.cTurnPage{ line-height: 22px; color: #6a7a94; text-align: center; padding: 10px;}
.cTurnPage a,
.cTurnPage span{ display: inline-block; margin: 0 5px;}
.cTurnPage a{ color: #6a7a94; min-width: 12px; text-align: center; padding: 0 5px; background-color: #fff;

}.cTurnPage .inpStyle{ width: 2em; background-color: #fff; border: 1px solid #6a7a94; padding: 3px; text-align: center;}
.cTurnPage a.cur,
.cTurnPage a:hover{ text-decoration: none; background-color: #6a7a94; color: #fff;}
.cTurnPage a.prev,
.cTurnPage a.next{ font-weight: bold; background-color: #b7bec8;}
.cTurnPage a.prev:hover,
.cTurnPage a.next:hover{ color: #fff;}
.cTurnPage a.first,
.cTurnPage a.last{ background-color: transparent;}
.cTurnPage a.first,
.cTurnPage a.last{ background-color: transparent; color: #6a7a94;}

/*cAddStatus*/
.cAddStatus{ min-height: 450px; background-color: #fff; margin: 0 40px 40px; border: 1px solid #d1d5dd;}
.cStatus{ padding-top: 50px; text-align: center; }
.cStatus .cIcon{ margin-bottom: 20px;}
.cStatus p{ color: #354052; font-size: 18px; margin-bottom: 50px; }
.selInput,
.cBtn_cancel,
.cBtn_confirm,
.cBtn_complete{ display: block; width: 150px; height: 40px; font-size: 20px; text-align: center; margin: 0 auto; color: #fff; background-color: #4c92ec; line-height: 40px;  }
.selInput:hover,
.cBtn_cancel:hover,
.cBtn_confirm:hover,
.cBtn_complete:hover{ text-decoration: none; background-color: #4c92fe;}
.cBtn_cancel{ background-color: #c7d4e1;}
.cBtn_cancel:hover{ background-color: #c7d4fc;}

/*cAddForm*/
.cAddForm{ width: 600px; margin: 0 auto; padding-top: 40px;}
.cAddForm ul{ position: relative; overflow: hidden;}
.cAddForm li{ float: left; padding-bottom: 30px;}
.cAddForm li .inpStyle{ width: 100%; text-indent: 5px; border: 1px solid #d1d5dd; height: 22px; padding: 4px 0; line-height: 22px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.cAddForm li select{ width: 100%; font-size: 16px; border: 1px solid #d1d5dd; margin-top: 5px;}
.cAddForm li p{ padding-top: 5px;}
.cAddForm li p input{ vertical-align: -2px;}
.cAddForm li p label{ margin-right: 30px;}
.cAddForm li.col1{ width: 100%;}
.cAddForm li.col2{ width: 50%;}
.cAddForm li.col2_l{ width: 45%; margin-right: 5%;}
.cAddForm li .tit{ float: left; font-size: 14px; height: 32px; line-height: 32px;}
.cAddForm li .con{ position: relative; padding-right: 10px; overflow: hidden; zoom: 1;}
.cAddForm .btns{ width: 100%; text-align: center; }
.cAddForm .btns a{ display: inline-block; margin: 0 10px; }
.cAddForm .pics{ overflow: hidden;}
.cAddForm .pic{ border: 1px solid #d1d5dd; width: 100px; height: 100px; margin: 0 10px 10px 0; line-height: 100px; text-align: center;}
.cAddForm .selBtn{ position: absolute; right: 0; top: 0; }
.cAddForm .selBtn .inpFile{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; filter: alpha(opacity:0);}


/*border-radius: 3px;*/
.selInput,
.cBtn_confirm,
.cBtn_cancel,
.cBtn_complete,
.logout,
.cBtn_add,
.cBtn_export,
.cTurnPage a,
.cTurnPage .inpStyle{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
