﻿/*公共样式*/
.com_tit{ line-height: 40px; border-bottom: 2px solid #e9e9e9;padding:0 10px 0 0; }
.com_tit h3{ float:left; position: relative; font-size: 18px; color: #0679d7; font-weight: bolder;  padding: 0 14px;}
.com_tit h3:before{ position: absolute; content: ""; width:100%; height: 2px; background: #0679d7; left: 0 ; bottom:-2px;}
.com_tit a{ float: right; font-size: 14px; color: #999999 }
.com_tit a:hover{color: #0679d7; text-decoration: underline;}

.com_list{  font-size: 14px; padding-top: 3px;}
.com_list li{ position: relative; padding-left: 18px; line-height: 40px; overflow: hidden; }
.com_list li i{ width: 40px; line-height: 20px; text-align:center; font-size: 14px; color: #fff; background: #ccc; float: left; border-radius: 5px; margin-top: 10px }
.com_list li i.tz{ background:#0679d7 }
.com_list li i.zc{ background:#ec3737 }
.com_list li i.xw{ background:#fec63f }
.com_list li i.hd{ background:#07c693 }
.com_list li i.zs{ background:#6e97c8 }
.com_list li i.ks{ background:#885a9f }
.com_list li i.lq{ background:#ff9b4f }
.com_list li i.sc{ background:#0e95ec }
.com_list li a{ margin-left:13px; float: left;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.com_list li a.w420{ width: 420px; }
.com_list li a.w800{ width: 800px; }
.com_list li a.w99{ width: 99%; margin-left: 0 }
.com_list li a:hover{ text-decoration: underline; }
.com_list li span{ float: right; color: #999 }
.com_list li:before{content:"";width: 3px;height: 3px; display:block; background-color: #0679d7; position: absolute; left:5px; top:20px;}

.page{ text-align:center;padding:15px 0; margin:30px 0 0 }
.page a{ font-size:14px; color:#1a1a1a; margin:0 20px; display:inline-block }
.page a.active{ background:#313131; padding:5px 10px; border-radius:100%; color:#fff}

.theme_popover_mask {z-index:100;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.6;filter:alpha(opacity=60); display:none}

.main_tit{ line-height: 85px; background: #0679d7;text-align: center; }
.main_tit h3{ color: #fff; font-size:20px; font-weight: bolder; }

.com_but{ background:#2985dc; line-height:40px; border-radius:35px; border:none;  margin:0; width:300px; color:#fff; outline:none; cursor:pointer;font-size: 14px;}

/*公共样式end*/
/*列表样式*/
.list_tit{ height: 50px; background: #0679d7; color: #fff; font-size:14px; }
.list_tit h3{ line-height: 50px; font-size: 16px; color: #fff; position: relative; text-indent: 22px;margin:0 5px 0 0; display: inline-block;*display: inline;*zoom:1;}
.list_tit a{line-height: 50px;color: #fff;display: inline-block;*display: inline;*zoom:1; margin:0 0 0 5px;}
.list_tit a:hover{ text-decoration: underline; }
.list_tit h3:before{ content: ""; position: absolute;width: 6px; height: 16px; background-color: #fff; left: 5px; top:17px; display: block; }
/*详情样式*/
.detials_box{ overflow:hidden; padding:20px 0}
.detials_name{ text-align:center; font-size:22px; color:#2985dc; border-bottom:1px dashed #f3f3f3; padding-bottom:35px}
.detials_name h2,.detials_name h3,.detials_name h4{ font-size:22px; color:#333}
.detials_text{ font-size:14px; color:#1a1a1a; line-height:30px; padding:10px 0}
.detials_text img{ display:block; max-width:80%; margin:30px auto}
.detials_text p{ text-indent:28px; margin-top:15px}
.detials_text .time{ text-align:center; line-height:20px; font-size:14px; color:#999}

/*常见问题*/

.problem_text{padding: 20px 58px;}
.problem_text .block{ margin-bottom: 30px; }
.problem_text h3{ color:#3087d9; font-size: 16px; line-height: 40px; }
.problem_text p{color:#333;font-size: 14px; line-height: 40px}

/*邮箱重置密码*/
.email_box{ text-align: center; padding:80px 0 ; }
.email_box h3{ font-size: 18px; color: #0679d7;letter-spacing:2px }
.email_box .email_input{ width: 308px; line-height: 33px; border:1px solid #e2e2e2; text-indent: 10px; font-size: 14px; margin-top:60px; }
.email_box p{ color:#999;letter-spacing:1px; margin: 20px 0 50px }

/*找回账号*/
.back_box{ text-align: center; padding:80px 0 ; }
.back_box .back_input{ width: 308px; line-height: 33px; border:1px solid #e2e2e2; text-indent: 10px; font-size: 14px; margin-bottom:30px; }
.back_box .com_but{ margin: 25px 0 0  }

/*找回账号/密码*/
.back_nav{}
.back_nav li{ display: inline-block; *display: inline;*zoom: 1; overflow:hidden;width:318px; height: 298px; border: 1px solid #e2e2e2; border-radius: 10px; margin: 0 30px; }
.back_nav li:hover{ box-shadow: 0 0 5px 1px #dbdbdb }
.back_nav li img{ margin: 69px 0 40px }
.back_nav li p{ font-size: 14px; color: #333; text-align: left; padding: 0 0 0 30px; line-height: 26px; }
.back_nav li p a{ color: #0679d7 }
.back_nav li p a:hover{ text-decoration: underline; }

/*新学员注册*/
.register_cg{ text-align: center; padding: 150px 0 }
.register_cg i{ padding-bottom:65px; display: block;}
.register_cg h3{ font-size: 18px; color: #0679d7 }
.register_cg p{ font-size: 14px; color: #999; margin-top: 20px; }


/*往届学员注册*/
.register_tab{ width: 824px; height: 49px; background: url(../images/bg_register.jpg) no-repeat; margin: 20px auto 80px; text-indent: -9999px; }
.register_tab.active1{ background-position: 0 0 }
.register_tab.active2{ background-position: 0 -51px }
.register_tab.active3{ background-position: 0 -101px }
.register_box .com_tit{ width: 830px; margin: 30px auto 0 }
.user_text{color:#333; font-size: 14px;}
.user_text span{color:#999;}
.register_input_block{ width: 350px; margin:40px auto 50px}
.register_input_block li{ overflow: hidden; margin-bottom: 20px; }
.register_input_block .text100{ width:345px; height:28px; border:1px solid #dcdcdc; line-height:28px; text-indent: 10px; }
.register_input_block .text50{ width:66%; height:28px; border:1px solid #dcdcdc; line-height:28px;  text-indent: 10px }
.register_input_block .danger{ color: #e91919; font-size: 12px; margin: 12px 0 0 0 ; display: block;  }
.register_input_block .default{ color:#999； font-size: 12px; margin: 12px 0 0 0 ; display: block; }
.dx_button{ background: #0679d7; line-height: 30px; border:none; margin: 0 0 0 10px; padding: 0 20px; color: #fff; border-radius: 5px; }
.yzm{ margin: 0 0 0 10px; height: 30px; }
.register_input_block .com_but{ width: 100%; border-radius: 10px; margin: 30px 0}
.register_input_block .text-center a{ text-decoration: underline; color:#999; }
.checkbox_label{ position:relative; display:block}
.checkbox_label span{ font-size:14px;; color:#999; margin-left:20px}
.checkbox_label span a{color:#0679d7;}
input[type="checkbox"] {
            width:14px;
            height:14px;
            opacity: 0;
			display:none
        }
        
.checkbox_label i {
	position: absolute;
	left: 0px;
	top: 3px;
	width:14px;
	height:14px;
	border: 1px solid #999;
	background:#fff
}
        
/*设置选中的input的样式*/
/* + 是兄弟选择器,获取选中后的label元素*/
input[type="checkbox"]:checked+i::after {
	content: '\00a0';
    display: inline-block;
    border: 3px solid #61d44b;
    border-top-width: 0;
    border-right-width: 0; 
    width: 10px;
    height: 6px;
    -webkit-transform: rotate(-50deg);
    position: absolute;
    top:0px;
    left:0px;
}

.wrong{ text-align: center; padding:80px 0 ; }
.wrong h3{ font-size: 18px; color: #e91919;letter-spacing:2px ;margin-top: 40px }
.wrong p{ color:#999;letter-spacing:1px; margin: 30px 0 50px; font-size: 14px;}

.dengdai{ padding:80px 0 ; }
.dengdai h3{ font-size: 18px; color: #0679d7;letter-spacing:2px ;margin-top: 40px }
.dengdai div{ width: 777px; border-top: 1px solid #e5e5e5; overflow: hidden; margin: 100px auto; text-align: left; }
.dengdai p{ color:#999;letter-spacing:1px;  font-size: 14px; padding: 15px 0 0 167px; line-height: 30px}