h1, h2, h3, h4, h5, h6 {
    font-size: 1em;
}
body, ul, ol, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, .pr, .pc {
    margin: 0;
    padding: 0;
}

body, input, button, select, textarea {
    color: #666;
   /* font: 12px/1.125 	tahoma,arial,simsun,sans-serif;*/
   font:14px/1.125 arial,verdana,helvetica,sans-serif;
}

table,table th,table td{ border-collapse:collapse;}

.accountinfo{margin:0 auto; width:960px; height:24px; line-height:24px; font-size:14px}
.acc_user{ margin-left:20px; float:left}
.acc_user span.right{ font-weight:bold}
.acc_nav{ float:left; margin-left:20px}
.content{ margin:0 auto; position:relative; width:1420px;}
.content:before, .content:after {
  content: '';
  display: table;
}

.content:after {
  clear: both;
}

.p_right {
    background: url("/images/common/check_right.gif") no-repeat scroll 6px 8px transparent;
}
.textinput{ border:1px #669900 solid; width:400px; height:22px; line-height:22px;margin:10px 0 10px 4px}
.textselect{ border:1px #669900 solid; width:400px; height:26px; line-height:26px;margin:10px 0 10px 4px}
.textarea{border:1px #669900 solid; height:100px; width:440px}
.aside{ width:1420px; position:absolute;top:10px;border-bottom:1px solid #CEE1EE; border-top:4px solid #0495c9;}
.aside .menu-items{ background-color:#0495C9;color:#fff; font-size:16px;padding-left:10px; font-weight:700; height:30px; line-height:30px}
.aside ul{  border-bottom:0 none}
.aside .copyright{border:1px solid #CEE1EE; border-top:4px solid #72BC00; text-align:center; padding-top:10px; padding-bottom:10px}
/*.aside li.menu{ line-height:26px; height:26px; list-style:none; font-weight:500;padding-left:20px; font-size:16px}*/
.aside ul li{ list-style:none;float:left;width:120px;}
.aside li a{text-decoration:none; font-weight:700;color:#737373; line-height:34px; height:34px; display:block;padding: 5px 0; font-size:16px;text-align:center;}
.aside li a:hover,.aside li a.cur{  color:#fff;background: url("/images/nav_l_cur.png") no-repeat scroll right 50% transparent; color: #FFFFFF;text-decoration: none;}
.content .main{ width:1420px; margin:0 auto; position:absolute; top:80px}
.main{ width:700px; margin:0 auto; position:absolute; top:80px}
.main_h{background-color: #0495C9; color:#fff; border-bottom:1px solid #CEE1EE; height:30px; line-height:30px;}
.main_m{border: 1px solid #CEE1EE; border-top: 0;}
.main_h h3{ margin-left:20px; font-size:16px}
div.error{ color: #f00;}

span.error{ color: #E46C6E;}
span.right{color:#093}
input.error {
    background: none repeat scroll 0 0 #F8DBDB;
    border-color: #E77776;
}
.reg_main{ border:1px #CEE1EE solid; border-top:0 none;}
.reg_line{ margin-bottom:10px}
.reg_input{  background: none repeat scroll 0 0 #FFFFFF;
    border: 1px #690 solid;
    color: #000000;
    font-size: 14px;
    height: 27px;
    line-height: 26px;
    margin: 2px 0 0;width: 230px; color: rgb(153, 153, 153);}
.main .r_tips{ color:#666; font-size:14px}
.main .w_tips{color:red ;font-size:14px; display:none}
.main table{ width:100%;line-height:1.6;}
.main table th{ text-align:center;color:#1a81cc;}
.regtips{padding-left:4px}
.reg_t{ width:200px; text-align:right; padding-right:6px; color:#666; font-size:14px; }

.reg_t em,em.required{  color: #FF0000;
    font-family: "宋体";
    padding-right: 4px;    font-style: normal;
    font-weight: normal;}
 .errortips{ color:red; margin:0 auto; width:400px;}
 .errortips p{ height:22px; line-height:22px}
 .reg_success{ width:400px; font-size:16px; margin:0 auto}

 #baseinfo th{ font-size:14px;}
 #baseinfo td,#baseinfo th,#baseinfo tr{ border-bottom:1px #CEE1EE solid; line-height:32px; height:32px;}
 #baseinfo .m_2,#baseinfo .m_3{ display:none}
 #friend_info{ text-align:center; color:red;border-bottom:1px #CEE1EE solid}
 
 
 /*member file*/
 .table-file .head{ font-size:14px; font-weight:400; text-align:right; font-weight:600}
 .table-file .file-item{ border-bottom:1px solid #CEE1EE}
 .friendtips{ margin:10px 0 50px 20px; color:red; padding:10px}
 
 
 .login{ width:800px; margin:0 auto}
 .login .thead{ width:200px; text-align:right; padding-right:6px}
 .login .line{ height:40px; line-height:40px;}
 .login_main{ border:1px #CEE1EE solid; border-top:0 ; padding-bottom:10px;padding-top:40px}
 
 .advise{ font-size:16px; padding:20px 0 20px 20px}
/*progress*/

.w-status {
    font-size: 14px;
	margin-bottom: 6px;
	margin-top:6px;
}
.op_app_progress:before {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3) inset;
    content: " ";
    height: 37px;
    position: absolute;
    width: 100%;
}
.op_app_progress {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #999999;
    border-radius: 2px 2px 2px 2px;
    height: 37px;
    overflow: hidden;
    position: relative;
}
.op_app_progress a{ color:#fff; text-decoration:none}
.op_app_progress a:hover{ text-decoration:underline}
.op_app_progress li{ list-style:none}
.op_app_progress.n5 {
    width: 440px;
}
.op_app_progress .step li {
    -moz-transition: width 0.5s ease 0s;
    background: url("/images/common/app_progress_bk.png?id=1325238410265") no-repeat scroll right top transparent;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 38px;
    overflow: hidden;
    position: absolute;
    text-align: right;
}
.op_app_progress .step .last {
    margin-left: 10px;
}
.op_app_progress.n3 .no1 {
    width: 34%;
}
.op_app_progress.n3 .no2 {
    width: 67%;
}
.op_app_progress.n3 .no3 {
    width: 100%;
}
.op_app_progress.n4 .no1 {
    width: 25%;
}
.op_app_progress.n4 .no2 {
    width: 50%;
}
.op_app_progress.n4 .no3 {
    width: 75%;
}
.op_app_progress.n4 .no4 {
    width: 100%;
}
.op_app_progress.n5 .no1 {
    width: 20%;
}
.op_app_progress.n5 .no2 {
    width: 40%;
}
.op_app_progress.n5 .no3 {
    width: 60%;
}
.op_app_progress.n5 .no4 {
    width: 80%;
}
.op_app_progress.n5 .no5 {
    width: 100%;
}
.op_app_progress .step .no1 {
    background-position: right -50px;
}
.op_app_progress.p2 .step .no2, .op_app_progress.p3 .step .no2, .op_app_progress.p4 .step .no2, .op_app_progress.p5 .step .no2 {
    background-position: right -100px;
}
.op_app_progress.p3 .step .no3, .op_app_progress.p4 .step .no3, .op_app_progress.p5 .step .no3 {
    background-position: right -150px;
}
.op_app_progress.p4 .step .no4, .op_app_progress.p5 .step .no4 {
    background-position: right -200px;
}
.op_app_progress.p5 .step .no5 {
    background-position: right -250px;
}
.op_app_progress.noanimate li {
    width: 0 !important;
}

.op_app_progress.n5.p5 {
    background: none repeat scroll 0 0 #338DC0;
}
.op_app_progress.n5 .step li span {
    display: inline-block;
    margin-right: 3px;
    text-align: center;
    width: 78px;
}
.op_app_progress.n5 .step .last span {
    padding-right: 5px;
}
.op_app_progress.n52 {
    width: 658px;
}
.op_app_progress.n52 .step span {
    padding-right: 25px;
}
.op_app_progress.n52 .step .last span {
    padding-right: 34px;
}
.op_app_progress.n4 {
    width: 390px;
}
.op_app_progress.n4.p4 {
    background: none repeat scroll 0 0 #4BA0D0;
}
.op_app_progress.n4 .step li span {
    display: inline-block;
    margin-right: 10px;
    text-align: center;
    width: 93px;
}
.op_app_progress.n4 .step .last span {
    padding-right: 5px;
}
.op_app_progress.n3 {
    width: 600px;
}
.op_app_progress.n3.p3 {
    background: none repeat scroll 0 0 #66B2DD;
}
.op_app_progress.n3 .step li span {
    display: inline-block;
    margin-right: 10px;
    text-align: center;
    width: 200px;
}
.op_app_progress.small {
    width: 292px;
}
.op_app_progress.small .step li span {
    width: 91px;
}
.op_app_progress.small .step .last span {
    padding-right: 5px;
}

.bline{border-bottom:1px #CEE1EE solid;padding:4px;word-break:break-all;}
.right_line{border-right:1px #CEE1EE solid}
.pending{ background-color:#fff}
.passed{ background-color:#690;color:#fff; border-bottom:1px #fff solid}
.rejected{background-color:#C03;color:#fff;border-bottom:1px #fff solid}
.prepass{background-color:#ccc;color:#fff;border-bottom:1px #fff solid}



/*2016修改添加*/
.header{
    overflow: hidden;
}

.header .container{
    width: 960px;
    margin: 0 auto; 
}
.header .logo{
    float: left;
}
.header .title{
    width: 100%;
    font-size: 27px;
    text-align: center;
    padding: 32px 0;
}

.login .help {
    text-align: center;
    font-size: 16px;
}

#footer {
    text-align: center;
    margin-top: 30px;
    font-size: 14px;
}

.export {
    font-size: 16px;
    font-family: "Microsoft Yahei";
    padding:30px 0 0 60px;
}

.export a{
    color:blue;
    margin-left: 20px;
}

.downloads{
    width: 480px;
    margin:0 auto;
    line-height: 19px;
}


/* 管理员界面报名管理样式 */
/* .pagination {

} */

.table-custom{
    border-top: 1px solid #CEE1EE;
    border-bottom: 1px solid #CEE1EE;
    border-right: 1px solid #CEE1EE; /* 添加右边框 */
}

.page {
    display: flex;
    justify-content: flex-end; /* 将所有项目靠右对齐 */
    margin-top:20px;
    margin-bottom: 20px;
}

.flex-container {
    display: flex; /* 将子元素排成一行 */
    align-items: center; /* 垂直居中对齐 */
}

.pagination {
    display: flex; /* 使用 Flexbox 布局 */
    list-style-type: none; /* 移除列表项的默认样式 */
}

.pagination li {
    margin-right: 10px; /* 设置列表项之间的间距 */
}

.pagination li:last-child {
    margin-right: 0; /* 最后一个列表项不添加右边距 */
}



/* 管理员界面分类管理样式 */

.addBtn{
    margin-top: 10px; 
    margin-bottom: 10px;
}
.no-underline {
    text-decoration: none;
}

.cateTable{
    border-collapse: collapse !important;
    border-spacing: 0;
}

.cateTable th, .cateTable td {
    border: 1px solid #cee1ee;
}

.cateTable td:nth-child(2) {
    text-align: center;
}


