@charset "gb2312";
*{ margin:0 auto; padding:0px;font-family: '微软雅黑','宋体';}
html{overflow-x:hidden; overflow-y:auto;}
body{background:#fff;  margin:0 auto;font:12px arial,sans-serif;}
ul,ol{list-style-type:none;}
select,input,select{vertical-align:middle;}
img{vertical-align:top}
.left{ float:left}
.right{ float:right}
.text{ text-align:left;}
.nr_text{ text-align:left;}
a:link{color:#444444;text-decoration:none; font-family:"微软雅黑"}
a:visited,a:active,a:focus{ color:#444444; text-decoration:none; font-family:"微软雅黑"}

.clear{clear:both;}
.show{display:inline-block}
.hide{display:none}
.box{ width:1000px; height:auto; margin:0 auto;}
.m_t_5{ margin-top:5px;}
.m_r_14{ margin-right:14px;}
.m_r_6{ margin-right:6px;}
.balck10{ height:10px; padding:0px; margin:0px; clear:both; overflow:hidden}
.wrapper{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.ms{ font-family: "Microsoft YaHei",Arial;}
.mr3 {
    margin-right: 3px;
}
.ml5 {
    margin-left: 5px;
}
.mr5 {
    margin-right: 5px;
}
.ml10 {
    margin-left: 10px;
}
.mr10 {
    margin-right: 10px;
}
.mt3 {
    margin-top: 3px;
}
.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}


/*视频banner*/
.video_ban{
    width: 100%;
    min-width: 1200px;
    position: relative;
    height: 425px;
    overflow: hidden;
    background: #ccc;
}
.video_ban video{
    position: absolute;
    width: 1920px;
    left: 0;
    top:0;
    bottom:0;
    right:0;
    margin:auto;
}
.video_ban .w_1200{
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index: 20;
    text-align: center;
    padding-top:150px;
    color:#fff;
}
.video_ban .w_1200 h2{
    font-size: 58px;

}
.video_ban .w_1200  p{
    padding-top:10px;
    font-size: 38px;
}
.video_ban .msk{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height:100%;
    background-color: rgba(0,0,0,.5);
    z-index: 10;
}

/*名师风采*/
.x_left{float:left;}
.x_right{float:right;}
.x_clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.x_clear{ *zoom:1;}
.menu{
    position: relative;
}
.t_aside{
    position: absolute;
    top:44px;
    right:100px;
    width: 120px;
    padding:30px;
    background:#eeeeee url("../images/line.png") no-repeat 36px 80px;
    /*background-size: 1px 100%;*/
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.t_aside h3{
	font-size:18px;
    line-height: 1;
    margin-bottom:18px;
}
.t_aside .active{
    background: url("../images/dian_a.png") no-repeat left center;
}
.t_aside li a{
	font-size:14px;
    display: block;
    line-height: 38px;
    background: url("../images/dian.png") no-repeat left center;
    padding-left:24px;
    color:#707070;
}
.t_aside li a:hover{
	font-size:15px;
}
.t_article{
    width:1150px;
    margin:0 auto;
}
.t_article h4{
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    border-left:3px solid #00a0e9;
    padding-left:17px;
}
.t_article li{
    padding-top:44px;
}
.padding_30{
    padding:50px 30px;
    border-bottom:1px solid #a0a0a0;
}
.hb:hover{
	background:#f8f8f8;
}
.margin_48{
    margin-right:48px;
}
.t_txt{
    width:768px;
    padding-top:20px;
}
.t_txt h3{
    font-size: 25px;
}
.t_txt h3 i{
    font-weight: 100;
    font-size: 20px;
    padding:0 15px;
}
.t_txt h3 span{
    font-size:17px;
    color:#959595;
}
.t_txt p{
	font-size:16px;
    padding:30px 0;
    line-height: 30px;
}
.consultation_btn a{
    background-color:#00a0e9;
    font-size:18px;
    width: 160px;
    line-height: 38px;
    color:#FFF;
    text-align: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-right:26px;
}

/*视频栏目*/
.xiaoyuan{margin-left:0px; margin-bottom:25px; width:100%;}
.xinwen{ margin:30px 0 20px 0;font-size:14px;height:30px;}
.xinwen .suojing{margin-left:10px;font:bold 16px/25px '微软雅黑';background:url(../images/videopic.jpg) no-repeat left center; padding-left:25px;}
.shipin{ border-bottom:1px dashed #CCCCCC; padding-bottom:7px;}
.shipin img{ width:280px; height:158px;}
.shipin span{display:block;padding:20px 0; text-align:center;font-size:14px;}
.shipin span a{color:#222; display:block; margin-bottom:7px;}

.shipin .shipin-1{float:left;text-align: center;margin-left: 18px; display:inline;}
.shipin .shipin-2{float:left;padding: 0 25px;text-align: center;}
.shipin .shipin-3{float:left;text-align: center;}
.xinwen a{color:#ff6600;float: right;}

/*考试考证*/
.to12 .t1, .to12 .t2, .to12 .t3 {
	border: 1px solid #999999;
	float: left;
	width: 46%;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
}
.sfe {
	margin-top: 10px;
	font-size: 16px;
}
.to12 span {
	float: right;
}
.sfe td {
	padding: 5px;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.to12 a {
	color: #333333;
}
.to12 p {
	font-size: 16px;
	margin-left: 10px;
	line-height: 200%;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left center;
	border-bottom:1px #999999 dashed;
	margin-right: 10px;
}

/*校园环境*/
.bgf5{background:#f5f4f4;}

.wrap{display:block;width:100%;min-width:1400px;margin:auto;}

/* 校园环境banner */
.ct-banner{width:100%;margin:0 auto;overflow:hidden;}
.ct-focusbox{position:relative;overflow:hidden;}
.ct-focusimg{overflow:hidden;}
.ct-fimglist{position:relative;}
.ct-fimglist img{display:block;cursor:pointer;width:100%;}
.ct-fimglist li{width:100%;float:left;}
.ct-focustool{overflow:hidden;position:absolute;width:100%;height:90px;bottom:0px;}
.ct-ftoollist{position:absolute;right:60px;bottom:20px;}
.ct-ftoollist li{width:150px;height:63px;float:left;cursor:pointer; margin-left:10px;margin-top:21px;border:3px solid #fff;}
.ct-ftoollist .on a{width:150px;height:63px;display:block;z-index:100;top:-5px;}
.ct-ftoollist li img, .ct-ftoollist .on a img{width:150px;height:63px;}
.ct-ftoollist .on{border:3px solid #0889ef;}

/* 校园环境页面pic */
.w1440{width:1440px;margin:auto;}
.hj_bg{background:#0889ef;}
.hj_tit{text-align:center;padding-top:30px;}
.hj_tit b{color:#000;font-size:30px;line-height:46px;}
.hj_tit b font{color:#0889ef;}
.hj_tit div{width:140px;height:1px;margin:5px auto;background:#000;}
.hj_tit em{font-style:normal;font-size:16px;line-height:28px;}
.hj_pic{overflow:hidden;}
.hj_pic li{width:463px;height:300px;float:left;position:relative;margin-left:22.5px;margin-top:15px;cursor:pointer;}
.hj_pic li img{width:463px;height: 300px;}
.hj_pic li:nth-child(3n+1){margin-left:0;}
.hj_pic li span{display:block;width:100%;position:absolute;bottom:0;font-size:16px;text-align:center;line-height:2;background:rgba(0,0,0,0.5);color:#fff;}
.hj_ask{overflow:hidden;}
.hj_ask li{width:338px;height:50px;font-size:18px;text-align:center;float:left;margin-left:23.3px;border:1px solid #000;border-radius:5px;line-height:50px;margin-top:30px;}
.hj_ask li:first-child{margin-left:0;}
.swt_btn{display:table;width:450px;height:52px;margin:50px auto;text-align:center;background:#0889ef;color:#fff!important;font-size:18px;line-height:52px;border-radius:10px;}
.hj_main2{width:100%;background:#0889ef;padding-bottom:50px;}
.hj_main2 .hj_tit{color:#fff;}
.hj_main2 .hj_tit b{color:#fff;}
.hj_main2 .hj_tit div{background:#fff;}
.hj_main2 .hj_ask li{background:#fff;border-color:#fff;}
.hj_main3{width:100%;padding-bottom:50px;}

/*在线报名*/
.part_01{ background:url(../images/bmbg_01.png) center;height:240px;}
.part_011{background:url(../images/bmbg_011.jpg) center;height:154px;}
.part_02{ background:url(../images/bmbg_02.jpg) center;height:225px;}
.part_03{ background:url(../images/bmbg_03.jpg) center;height:208px;}
.part_04{ background:url(../images/bmbg_04.jpg) center;height:172px;}
.pos_ab {position: absolute;top:600px;left: 25%;}
.bmzs {height: 150px;text-align: center;color: #FFF;background-color: #5DA619;font-size: 28px;}
.bmzs p{padding-top: 20px;}
.bmzs .big {font-size: 36px;font-weight: bold;color: #FFE200;}
.swbf2 {height: 420px;font-size: 17px;background-color: #E9FFD6;}
.swbf2 p{padding-top: 20px;width: 1130px;}
.tp {width: 1200px;}
.tp ul li{float: left;margin-left: 20px;margin-top: 50px;}
.contact_form h2{font-family:"微软雅黑","黑体"; font-size:20px; font-weight:normal;}
.contact_form label {font-size:16px; font-family:Tahoma,"Microsoft Yahei","微软雅黑", Arial, STHeiti;_font-family:Tahoma,Arial,Helvetica,STHeiti}
.form_hint, .required_notification {font-size: 11px;}
.contact_form ul {
width:520px;
list-style-type:none;
list-style-position:outside;
margin:0px;
padding:0px;
}
.contact_form li{
padding:15px 9px;
position:relative;
color:#fff
}
.red-s{ color:#F00;font-size:14px; padding-left:9px; line-height:20px;}
.p-c{ width:200px; margin:0 auto;}
.contact_form li:first-child, .contact_form li:last-child {
border-bottom:1px solid #777;
}
.contact_form h2 {
margin:0;
display: inline;
color: #f00
}
.required_notification {
color:#f00;
margin:5px 0 0 0;
display:inline;
float:right;
font-size:14px;
}
.contact_form label {
width:140px;
margin-top: 3px;
display:inline-block;
float:left;
padding:3px;
}

.contact_form select{ padding:2px; padding-right:7px; padding-top:4px; padding-bottom:4px;}
.contact_form textarea{padding:5px; width:235px;resize:none;}
.contact_form input,.contact_form select, .contact_form textarea {
border:1px solid #aaa;

border-radius:2px;
}
.contact_form input:focus, .contact_form textarea:focus {
background: #fff;
border:1px solid #555;
box-shadow: 0 0 3px #aaa;
}
/* Button Style */
button.submit {
background-color: #68b12f;
background: -webkit-gradient(linear, left top, left bottom, from(#68b12f), to(#50911e));
background: -webkit-linear-gradient(top, #68b12f, #50911e);
background: -moz-linear-gradient(top, #68b12f, #50911e);
background: -ms-linear-gradient(top, #68b12f, #50911e);
background: -o-linear-gradient(top, #68b12f, #50911e);
background: linear-gradient(top, #68b12f, #50911e);
border: 1px solid #509111;
border-bottom: 1px solid #5b992b;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
box-shadow: inset 0 1px 0 0 #9fd574;
-webkit-box-shadow: 0 1px 0 0 #9fd574 inset ;
-moz-box-shadow: 0 1px 0 0 #9fd574 inset;
-ms-box-shadow: 0 1px 0 0 #9fd574 inset;
-o-box-shadow: 0 1px 0 0 #9fd574 inset;
color: white;
font-weight: bold;
padding: 5px 50px;
text-align: center;
font-family:"微软雅黑", "黑体";
font-size:18px;
text-shadow: 0 -1px 0 #396715;
}
button.submit:hover {
opacity:0.85;
cursor: pointer;
}
button.submit:active {
border: 1px solid #20911e;
box-shadow: 0 0 10px 5px #356b0b inset;
-webkit-box-shadow:0 0 10px 5px #356b0b inset ;
-moz-box-shadow: 0 0 10px 5px #356b0b inset;
-ms-box-shadow: 0 0 10px 5px #356b0b inset;
-o-box-shadow: 0 0 10px 5px #356b0b inset;
}
/* 文本框特效部分*/
.contact_form input:focus, .contact_form textarea:focus { /* add this to the already existing style */
padding-right:40px;
}
/*在支持transition的浏览器中，增加CSS缓慢过渡效果*/
.contact_form input, .contact_form textarea { /* add this to the already existing style */
-moz-transition: padding .25s;
-webkit-transition: padding .25s;
-o-transition: padding .25s;
transition: padding .25s;
font-size:16px;line-height:2;padding-left:1em;width:40%;
}
 .contact_form textarea {
padding-right:30px;
}
input:required, textarea:required {
background: #fff url(../images/asterisk.png) no-repeat 98% 15%;
}
::-webkit-validation-bubble-message {
padding: 1em;
}
.contact_form input:focus:invalid, .contact_form textarea:focus:invalid { /* when a field is considered invalid by the browser */
background: #fff url(../images/cancel.png) no-repeat 98% 15%;
box-shadow: 0 0 5px #d45252;
border-color: #b03535
}
.contact_form input:required:valid, .contact_form textarea:required:valid { /* when a field is considered valid by the browser */
background: #fff url(../images/accept.png) no-repeat 98% 15%;
box-shadow: 0 0 5px #5cd053;
border-color: #28921f;
}
.form_hint {
background: #d45252;
border-radius: 3px 3px 3px 3px;
color: white;
font-size:12px;
font-family:"微软雅黑", "黑体";
margin-left:12px;
padding: 3px 8px;
z-index: 999; /* hints stay above all other elements */
position: absolute; /* allows proper formatting if hint is two lines */
display: none;
}
.form_hint::before {
color:#d45252;
position: absolute;
top:1px;
left:-6px;
}
.contact_form input:focus + .form_hint {display: inline;}
.contact_form input:required:valid + .form_hint {background: #28921f;} /* change form hint color when valid */
.contact_form input:required:valid + .form_hint::before {color:#28921f;} /* change form hint arrow color when valid */


/*校长信箱*/
.mainxz{width:1200px;margin:10px auto; overflow:hidden; height:350px;}
.bm_inp {height: 42px;font-size: 16px;margin-top: 12px;margin-left: 40px;text-align:center;}
.bm_inp input{height: 40px;width: 320px;border: 1px solid #414140;}
.bm_inp span {width: 125px;display: inline-block; color:#000;font:normal 22px/45px "微软雅黑";}
.bm_inp font {color: red;}
.bm_inp textarea{height: 150px;width: 780px;border: 1px solid #414140;}
.zbtjsj{height:1px; width:100%; display:none;}
.resub {text-align: center;margin-top: 130px; padding-bottom:30px;}
.resub input{height: 45px;width: 200px;background: #31354a;color: #FFF;font:normal 22px/40px "微软雅黑";margin-left: 110px;cursor: pointer;border:0;text-align:center}
