@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;}
/* logo */
.head-center{width:1200px;height:113px;background-color:#fff;background-image:url(/public/logo.jpg);background-repeat:no-repeat;background-position:0 center;margin:0 auto}
.head-center>a{display:inline-block;width:620px;height:113px;float:left;}
.head-c-menu{display:block;width:590px;height:50px;padding-top:50px;float:right;background-image:url(../images/2017pc_06.jpg);background-position:370px 18px;background-repeat:no-repeat;text-align:right}
.head-c-menu ul{cursor:default;display:inline-block}
.head-c-menu ul li{display:inline-block;position:relative;float:left;text-align:center;height:36px;line-height:36px;font-size:15px;font-weight:300;padding:0 4px}
.head-c-menu ul li::after{content:'';display:block;position:absolute;width:100%;bottom:1px;left:0;right:0;height:0;background:#ff7a01;transition:.1s;-webkit-transition:.1s;-moz-transition:.1s}
.head-c-menu ul li:hover::after{height:2px}
.head-c-menu ul div{display:inline-block;width:24px;height:36px;float:left;line-height:36px;text-align:center;font-weight:300;font-size:15px;overflow:hidden}
.head-mj{display:block;width:100%;height:93px;background-color:#068aef;box-shadow:0 0 8px #ccc;-moz-box-shadow:0 0 8px #ccc;-webkit-box-shadow:0 0 8px #ccc;transition:.2s;-moz-transition:.2s;-webkit-transition:.2s}
.head-mj .head-mj-inner{display:block;width:1200px;margin:0 auto;position:relative;height:93px;z-index:4}
.head-mj .head-mj-i-r{display:block;width:180px;height:auto;float:left;margin-top:20px;text-align:center;color:#fff;font-weight:200;font-size:18px;line-height:1.3;border-right:1px solid #ffffff;cursor:default}
.head-mj .head-mj-i-l{display:block;width:990px;float:right;height:93px}
.head-mj .head-mj-i-l>ul{display:block;height:93px;float:left}
.head-mj .head-mj-i-l>ul>li{display:block;width:130px;float:left;height:35px;position:relative;padding-top:58px;margin:0 5px;background-image:url(../images/header_2.png);background-repeat:no-repeat;font-weight:300;font-size:16px;color:#fff;text-align:center;cursor:default}
.head-mj .head-mj-i-l>ul>li>a{display:block;position:absolute;left:0;bottom:0;right:0;top:0;width:100%;height:100%;z-index:9}
.head-mj .head-mj-i-l>ul>li::after{content:'';display:block;width:100%;height:0;position:absolute;bottom:0;right:0;left:0;box-shadow:0 0 0 #fff;-moz-box-shadow:0 0 0 #fff;-webkit-box-shadow:0 0 0 #fff;background-color:#fff;transition:height .2s;-moz-transition:height .2s;-webkit-transition:height .2s}
.head-mj .head-mj-i-l>ul>li:hover::after{height:3px;box-shadow:0 -2px 8px #fff;-moz-box-shadow:0 -2px 8px #fff;-webkit-box-shadow:0 -2px 8px #fff}
.head-mj .head-mj-i-l>ul+a.headbtn{display:block;width:90px;float:right;margin:28px 30px 0 0;line-height:1;padding:8px 10px;text-align:center;border:1px solid #fff;color:#fff;font-weight:300}
.head-mj .head-mj-i-l>ul+a.headbtn:hover{background:orange;background:linear-gradient(to right,#ffad37 0,#ff6f37 100%)}
.head-mj .head-mj-i-l>ul>li>div{display:block;width:1199px;position:absolute;height:0;left:0;top:93px;background-position:center bottom;background-repeat:no-repeat;overflow:hidden}
.head-mj .head-mj-i-l>ul>li>div>.mj-btn{display:block;position:absolute;left:210px;width:340px;height:34px;text-align:left;bottom:20px;}
.head-mj .head-mj-i-l>ul>li>div>.mj-btn a{display:inline-block;height:34px;line-height:34px;color:#fff;font-weight:200;padding:0 18px 0 10px;background-color:#068aef;text-indent:1.2em;margin:0 4px 0 0;background-position:-4px 1px}
.head-mj .head-mj-i-l>ul>li>div>.mj-btnn{display:block;position:absolute;bottom:2px;left:190px;width:1009px;height:195px;text-align:left}
.head-mj .head-mj-i-l>ul>li>div>.mj-btnn a{display:inline-block;width:194px;height:195px;line-height:34px;color:#fff;font-weight:200;padding:0 0px 0 0px;;text-indent:1.2em;margin:0 4px 0 0;;background-position:-4px 0px}

#head .top{ width:100%;background:#F3F1F2;height:30px;overflow:hidden;clear:both;}
#head #toper {font-size:12px; color:#5b5b5b; line-height:30px; width:1200px; height:30px; margin:0 auto;overflow:hidden;clear:both;}
#head #toper a {color:#666; text-decoration:none;}
#head #toper a:hover {color:#f00;}
#head #toper .top_l {float:left; display:inline;width:820px; letter-spacing:1.5px;}
#head #toper .top_l span{padding:0 2px;margin-right:5px;background:#2B99FF;color:#fff;}
#head #toper .xlhz{float:left; margin-left:10px; display:inline;}
#head #toper .top_r {float:right; display:inline;letter-spacing:1.5px; background:url() no-repeat -3px -37px;}
#head #toper .top_r a {padding:12px; margin:0 auto;}

/*视频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;}

/*文章列表*/
.center{ width:1200px; margin:10px auto 0px auto;}
.center a:hover {
    font-family: 微软雅黑, YaHei, 宋体, Hei, Tahoma, Helvetica, arial, sans-serif;
    font-size: 13px;
    color: rgb(255, 0, 0);
    text-decoration: none;
}
.list_l { width:850px; float:left;margin-bottom:0px; border:solid 1px #C9E8FF;margin-top: 1px;}
.weizhi {height: 29px;line-height: 30px;border-bottom: solid 1px #C9E8FF;font-size: 12px;background: url("../images/icon1.gif") no-repeat scroll 7px 7px transparent;padding: 0 0 0 30px;}
.listbox {width: 842px;overflow: hidden;float: left;clear: both;padding-left:8px;display:inline;}
.e2 li {width: 100%;overflow: hidden;clear: both;padding: 10px 0px;border-bottom: 1px solid #EEE;color: #AAA;}
.e2 li a.preview {float: left;display: inline;}
.e2 li a.preview img {height:135px;display: block;padding: 3px;border: 1px solid #c6c2c2;}
.e2 li a.h2 {overflow: hidden;line-height: 25px;font-weight: bold;font-size: 14px;padding-left: 2px;}
.e2 span.info {display: block;line-height: 18px;color: #555;font-size:12px;padding-left: 5px;}
.e2 p.intro{color: #777;line-height: 19px;padding:0 5px;font-size:13px;}
.dede_pages{font-size: 12px;display:inline;}
.dede_pages ul{float:right;padding:12px 5px 12px 10px;display:inline;}
.dede_pages ul li{float:left;font-family:Tahoma;line-height:19px;margin-right:5px;border:1px solid #E9E9E9;}
.dede_pages ul li a{float:left;padding: 2px 8px 2px 8px;color:#004182;display:block;}
.dede_pages ul li a:hover{color:#fff;text-decoration:none;background-color:#5A85B2;}
.dede_pages ul li.thisclass,.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{background-color:#5A85B2;font-weight:bold;color:#fff;padding: 2px 8px 2px 8px;}
.dede_pages .pageinfo{line-height:23px;padding:12px 10px;color:#004182;}
.dede_pages .pageinfo strong{color:5A85B2;font-weight:normal;margin:0px 2px;}

/*列表右侧部分*/
.center_r{ width:340px; float:right; margin-bottom:0px}
#left_2{ width:278px; margin:0; margin-top:0px; padding-bottom:0px; overflow:hidden;background:url("../images/rbg.gif") repeat scroll 0 -250px transparent;height:35px; border:1px solid #F0F0F0;border-bottom: none;}
#left_2 span {padding-top: 10px;float:right;padding-right:10px;}
#left_2 span a:link {font-family:none;font-size:12px;color:#333;}
#left_2 span a:hover {font-family:none;font-size:12px;color:#fb880e;}
#left_2 h4 {font-family: '微软雅黑','YaHei','宋体','Hei',Tahoma,Helvetica,arial,sans-serif;font-size: 14px;color: #004182;text-decoration: none;padding: 10px 0 0 35px;
border-bottom: 3px solid #ffc000;width: 80px;height: 21px;background:url("../images/premium.png") no-repeat 10px 9px;float:left;}
#right_3{ background:url(../images/kefu_zc.gif) no-repeat #F6FAFD;font-family: '微软雅黑','YaHei','宋体','Hei',Tahoma,Helvetica,arial,sans-serif;width:278px;border-left:#f0f0f0 solid 1px; border-right:#f0f0f0 solid 1px;border-bottom:#f0f0f0 solid 1px; height:259px; font-size:14px; color:#004182; margin: 0 0 9px 0;}
#right_4{ width:265px;margin:0;border-left:#f0f0f0 1px solid; border-right:#f0f0f0 1px solid;border-bottom:#f0f0f0 1px solid; margin-bottom:10px;padding-top:8px;padding-left:13px;}
#right_4 img{margin-bottom:0px;}
.zxbm{font:normal 12px/25px "微软雅黑"}
.zxbm span{color:#F00}
.yh{ background:#ffc000;padding:10px;margin:10px;font:normal 14px/25px "微软雅黑";text-align:center;}
.zhuanye ul li {
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #FFFFFF;
    height: 28px;
    line-height: 28px;
	font-size:13px;
	float:left;
	padding:0 8px 0 45px;
	width:245px;
	background:url(../images/star.png) no-repeat 30px 8px;
}
.zhuanye ul li a {
    color: #FF5A00;
	padding:0 5px;
}
.zhuanye ul li a.zhuanye-name {
	color:#004182;
	float:left;
	font-family:'微软雅黑','YaHei','宋体','Hei',Tahoma,Helvetica,arial,sans-serif;
}
.zhuanye ul li a.zhuanye-baoming {
    color: #98211f;
	font-weight:bold;
}
.zhuanye ul li a:hover {
    font-size: 14px;
}
#right_6{ width:278px;margin:0;border-left:#f0f0f0 1px solid; border-right:#f0f0f0 1px solid;border-bottom:#f0f0f0 1px solid;margin-top:0px; padding-top:5px; height:330px; text-align:center;margin-bottom: 10px;}
.ms_l{ width:120px; height:auto; float:left; margin: 5px 0 0 13px;display:inline;}
  
  
/*文章内容*/
.viewbox{width:850px;overflow:hidden;padding-bottom:8px;}
.viewbox .title{height:56px;line-height:56px;text-align:center;overflow:hidden;padding-top:10px;}
.viewbox .title h2{font-size:24px;color:#2b2b2b;}
.viewbox .info{height:24px;line-height:17px;text-align:center;overflow:hidden;color:#8b8b8b;font-size:12px;border-bottom:1px dashed #8b8b8b;margin: 0 18px;}
.viewbox .info small{margin-left:8px;margin-right:3px;color:#8b8b8b;font-size:12px;}
.viewbox .info a{color:#8b8b8b;}

.viewbox .content{font-size:14px;padding:12px 16px;line-height:40px;color:#333;font-family: 宋体;}

.viewbox .content img{border:1px solid #eee;padding:2px;}
.viewbox .dede_pages{width:712px;float:none;overflow:hidden;text-align:center;}
.viewbox .dede_pages ul{margin:0px auto;float:none;clear:both;overflow:hidden;text-align:center;white-space:nowrap;}
.viewbox .dede_pages ul li,.viewbox .dede_pages ul li a{float:none;display:inline;}
.viewbox .boxoff{height:10px;overflow:hidden;clear:both;background:url(../images/boxoff.gif) left 15px repeat-x;margin:0px 10px;padding-top:10px;}
.viewbox .boxoff strong{display:block;width:8px;height:10px;overflow:hidden;font-size:0px;line-height:100px;background:url(../images/boxoff.gif) right -10px no-repeat;float:left;}
.viewbox .handle{width:688px;overflow:hidden;clear:both;}
.viewbox .handle .digg{width:59px;height:59px;float:left;background:url(../images/digg-bg.gif) no-repeat;margin-right:12px;}
.viewbox .handle .digg .digg_num{width:56px;height:34px;font-size:20px;text-align:center;line-height:34px;overflow:hidden;color:#6B9169;}
.viewbox .handle .digg .digg_act{width:56px;height:22px;line-height:23px;overflow:hidden;}
.viewbox .handle .digg .digg_act a{margin-left:11px;color:#666;float:left;}
.viewbox .handle .context{float:left;font-size:14px;}
.viewbox .handle .context ul li{line-height:29px;color:#888;width:310px;float:left;padding-left:15px;margin: 0 8px;height:30px;overflow:hidden;background: transparent url(../images/li2.jpg) 0px 0px no-repeat;display:inline;}


/*考试考证*/
.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: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}
