@charset "utf-8";
/* CSS Document */
body{ background:#f6f9fa;background-size: contain;}
header,.y_copyright,.bc,.minwidth{
	min-width: 1110px;
}
.v-headerbox{ background-color:#fff;}
.v-header{ width:1086px; margin:0 auto; height:44px; padding:8px 0 12px; background:#fff;}
.search-login{ width:350px; margin-top:10px;}
.v-search{ width:230px; float:left}
.search-txt{ width:185px; border:1px solid #d9d9d9; border-right:0;  background-color:#f8f8f8; padding:0 0 0 5px; color:#969696; height:29px; line-height:29px; float:left}
.search-btn{ width:33px; height:31px; background:url(../img/search-btn.gif) no-repeat; font-size:0; cursor:pointer; margin-left:-1px;border:none; float:left;}
.search-btn:hover{ filter:alpha(opacity=80); opacity:.8;}
.v-login{ width:95px; margin-left:20px; float:left;}
.no-login{ height:30px; line-height:30px;}
.no-login a{ font-size:14px; margin-left:15px;}
.logined dt{ float:left; width:32px;}
.logined dd{ margin-left:45px; width:47px; overflow: hidden;}
.logined dd a{ color:#646464;display: block; width:47px;height: 16px;line-height: 16px; white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
.nav-banner{ width:1086px; margin:10px auto 0; position:relative; overflow:-hidden}
.v-nav{ position:absolute; width:1086px; height:60px; background:#1569b8; background:rgba(21,105,184,0.75); z-index:2}
.v-nav li{ float:left; width:100px; height:60px;}
.v-nav li a{ display:block; height:52px; font-size:14px; font-family:"Microsoft Yahei"; color:#fff; position:relative; text-align:center;}
.v-nav li a:link,.v-nav li a:visited{ color:#fff}
.v-nav li a:hover{ text-decoration:none}

.container{ width:1086px; margin:0 auto}

.search-txt{font-family: 'Microsoft Yahei'}

.nav-two{ height:60px; background:#1569b8; position:relative; z-index:2;}
.nav-two .navBox{ width:1086px; margin:0 auto;background:#1569b8; height:60px; font-size:14px; font-family:"Microsoft Yahei"; position:relative; z-index:3}
.nav-two .navBox a{ padding:0 10px; float:left; color:#fff; width:80px; height:60px; text-align:center; color:rgba(255,255,255,0.5)}
.nav-two .navBox a:link,.nav-two .navBox a:visited{ color:#fff;}
.nav-two .navBox a:hover,.nav-two .navBox a.active{ text-decoration:none; color:#fff}
.nav-two .navBox a s,.v-nav li a s{ background-image:url(../img/bg/newNav.png); background-repeat:no-repeat; width:23px; height:22px; display:block; margin:8px auto 0}
.nav-two .navBox a.index s,.v-nav li a.index s{ background-position:0 0;}
.nav-two .navBox a.index:hover s,.nav-two .navBox a.index.active s,.v-nav li a.index:hover s,.v-nav li a.index.active s{ background-position:0 -25px}
/*.nav-two .navBox a.index:active s{ background-position:-46px 0}*//*首页样式*/
.nav-two .navBox a.xuefen s,.v-nav li a.xuefen s{ background-position:-61px 0;}
.nav-two .navBox a.xuefen:hover s,.nav-two .navBox a.xuefen.active s,.v-nav li a.xuefen:hover s,.v-nav li a.xuefen.active s{ background-position:-61px -25px}
.nav-two .navBox a.course s,.v-nav li a.course s{ background-position:-30px 0; width:21px; overflow:hidden}
.nav-two .navBox a.course:hover s,.nav-two .navBox a.course.active s,.v-nav li a.course:hover s,.v-nav li a.course.active s{ background-position:-30px -25px; width:21px;}
/*.nav-two .navBox a.course:active s{ background-position:-135px 0}*//*课程大全*/
.nav-two .navBox a.teacher s,.v-nav li a.teacher s{ background-position:-91px 0; width:28px;}
.nav-two .navBox a.teacher:hover s,.nav-two .navBox a.teacher.active s,.v-nav li a.teacher:hover s,.v-nav li a.teacher.active s{ background-position:-91px -25px; width:28px;}
.nav-two .navBox a.teacher:active s,.nav-two .navBox a.teacher:hover s{ background-position:-91px -25px; width:28px;}/*名师*/
.nav-two .navBox a.school s,.v-nav li a.school s{ background-position:-101px -49px; width:19px;_width:18px;}
.nav-two .navBox a.school:hover s,.nav-two .navBox a.school.active s,.v-nav li a.school:hover s,.v-nav li a.school.active s{ background-position:-78px -49px}
.nav-two .navBox a.school:active s{ background-position:-120px -49px}/*名校*/
.nav-two .navBox a.subject s,.v-nav li a.subject s{ background-position:-19px -25px; width:18px;}
.nav-two .navBox a.subject:hover s,.nav-two .navBox a.subject.active s,.v-nav li a.subject:hover s,.v-nav li a.subject.active s{ background-position:-0px -25px}
.nav-two .navBox a.subject:active s{ background-position:-39px -25px}/*专题*/
.nav-two .navBox a.agency s,.v-nav li a.agency s{ background-position:-133px 0; width:25px; }
.nav-two .navBox a.agency:hover s,.nav-two .navBox a.agency.active s,.v-nav li a.agency:hover s,.v-nav li a.agency.active s{ background-position:-133px -25px; width:25px;}
.nav-two .navBox a.agency:active s{ background-position:-133px -25px; width:25px;}/*机构专区*/
.nav-two .navBox .nav-right-box{ position:absolute; width:204px; top:3px; right:60px;}
.nav-two .navBox .nav-right-box li{ float:left; width:54px; margin-right:14px; position:relative}
.nav-two .navBox .nav-right-box a{ width:54px; height:54px; float:left;background-image:url(../img/right-navbg.png); background-repeat:no-repeat; padding:0;}
.nav-two .navBox .nav-right-box a span{ display:block; width:54px; height:30px; line-height:30px; padding-top:24px; text-align:center; font-size:12px; color:rgba(255,255,255,0.6)}
.nav-two .navBox .nav-right-box a:hover span{ text-decoration:none; color:rgba(255,255,255,1)}
.nav-two .navBox .nav-right-box a.mySelect{ background-position:0 -62px;}
.nav-two .navBox .nav-right-box a.mySelect:hover{ background-position:0 0;}
.nav-two .navBox .nav-right-box a.growthMap{ background-position:-64px -62px;}
.nav-two .navBox .nav-right-box a.growthMap:hover{ background-position:-64px 0;}
.nav-two .navBox .nav-right-box a.myRecords{ background-position:-129px -62px;}
.nav-two .navBox .nav-right-box a.myRecords:hover{ background-position:-129px 0;}
.nav-two .navBox .nav-right-box li div{ position:absolute; top:60px; width:215px; left:-176px; border:1px solid #1569b8; background-color:#fff; box-shadow:2px 2px #cdcdcd,-2px -2px #cdcdcd; border-radius:3px; z-index:4; display:none}
.nav-two .navBox .nav-right-box li div dt{ font-size:14px; color:#646464; height:30px; line-height:30px; border-bottom:3px solid #eaeaea; background-color:#f7f7fa; padding:0 5px;}
.nav-two .navBox .nav-right-box li div dd{ height:30px; width:215px; line-height:30px; overflow:hidden; border-bottom:1px solid #cfcfcf;}
.nav-two .navBox .nav-right-box li div dd a{ display:block; height:30px; margin:0; line-height:30px; width:205px;background:none; padding:0 5px; text-align:left; height:30px; line-height:30px; color:#646464;}
.nav-two .navBox .nav-right-box li div dd a:link,.nav-two .navBox .nav-right-box li div dd a:visited{ color:#646464}
.nav-two .navBox .nav-right-box li div dd a:hover{ color:#fff; background-color:#1462ac;}
.nav-two .navBox .nav-right-box li div .arrow{ position:absolute; top:-9px; right:9px; width:9px; height:9px; background:url(../img/arrow.gif) no-repeat;}

.new-cate-nav{ padding-left:34px;}
.new-cate-nav h3{ font-size:14px; font-family:"Microsoft Yahei"; position:relative; height:30px; line-height:20px; margin-bottom:10px;}
.new-cate-nav h3 a{ color:#646464; width:72px; text-align:center; display:inline-block}
.new-cate-nav h3 a.active,.teacher-nav .nav-ri h3 a:hover{ color:#fe9842; text-decoration:none}
.new-cate-nav h3 span{ margin:0 20px; font-weight:normal; color:#646464}
.new-cate-nav h3 .botbg{ position:absolute; width:72px; height:3px; overflow:hidden; left:0; bottom:0; background-color:#fe9842; margin:0}
.new-cate-nav .first-cate,.new-cate-nav .sec-cate{padding-bottom:5px; padding-right:155px; padding-left:7px; margin-bottom:5px; position:relative; border-bottom:1px dotted #e4e5e5; font-family:"Microsoft Yahei"; height:25px; overflow:hidden}
.new-cate-nav .first-cate a,.new-cate-nav .sec-cate a{ margin-right:50px; color:#999; line-height:25px; height:25px; display:inline-block; font-weight:bold;}
.new-cate-nav .sec-cate a{ margin-right:30px;}
.new-cate-nav .first-cate a.active,.new-cate-nav .sec-cate a.active{ color:#fe9842}
.new-cate-nav .first-cate .more,.new-cate-nav .sec-cate .more{ position:absolute; top:5px; left:100%; margin-left:-50px; width:80px; background:url(../img/teacherbg.png) no-repeat; height:17px; line-height:17px; padding-left:20px; cursor:pointer; font-weight:bold}

span.error{ color:#f00;}

.mask-layer{ position:absolute; background-color:#000; left:0; top:0;}
.loginbox{ width:400px; padding:70px 60px; border-top-left-radius:5px; border-top-right-radius:5px; border-top:10px solid #1462ac; margin:10px; background-color:#fff; position:absolute; left:50%; top:50%; opacity:0; filter:alpha(opacity:0);  box-shadow:0 0 5px rgba(0,0,0,0.5)}
.loginbox .user-icon,.loginbox .pass-icon{ background-image:url(../img/loginbg.png); background-repeat:no-repeat;}
/*.loginbox .close{ background-position:0 -134px; width:16px; height:11px; position:absolute; top:12px; right:10px; cursor:pointer}*/
.loginbox h3{ height:60px; width:292px; background:url(../zhongzhi/img/zz-head-log_230x51.png) no-repeat;}
.loginbox p{ margin-top:30px; position:relative}
.loginbox p.schoolAuth{ margin-top:5px; text-align:right; padding-right:15px;}
.loginbox p.schoolAuth a{ color:#2076b2}
.loginbox .txt{ background-color:#f6f7f7; border:0; height:45px; line-height:45px; width:290px; padding-left:60px;}
.loginbox .yzm{ width:156px;}
.loginbox .yzm-lbl{ color:#ffae00; display:inline-block; text-decoration:none; margin-left:14px; height:45px; line-height:45px; }
.loginbox .yzm-lbl img{ width:118px; height:43px; border:1px solid #c9c9c9; margin-right:5px; vertical-align:top}
.loginbox .user-icon{ background-position:0 -46px; width:26px; height:44px; position:absolute; left:12px;}
.loginbox .pass-icon{ background-position:0 -89px; width:26px; height:44px; position:absolute; left:12px;}
.loginbox .error-p{ color:#f00; display:none}
.loginbox .tip{ font-size:14px; height:45px; line-height:45px; color:#999; position:absolute; left:72px; top:0}
.loginbox .loginBtn{ display:block; border:0; width:350px; cursor:pointer; color:#fff; font-size:16px; font-family:"Microsoft Yahei"; height:45px; line-height:45px; text-align:center; background-color:#0185cc}
.loginbox div{ height:30px; line-height:30px; margin-top:10px; position:relative}
.loginbox div span{ position:absolute; right:0; top:0; height:30px; line-height:30px;}
.loginbox div span a{ color:#2076b2}/*loginbox style css*/

.page{ text-align:center; font-size:0; margin-top:50px;margin-bottom:10px;clear:both}
.page a,.page span{ display:inline-block; font-size:12px; height:24px; line-height:24px; margin-right:3px; padding:0 7px; font-size:"宋体"; overflow:hidden}
.page a:hover,.page a.active{ background-color:#35b5eb; color:#fff; text-decoration:none}
/*新弹框样式*/
.newOpenBox{ position:absolute; background:#fff; padding-top:12px; border-top-left-radius:5px; border-top-right-radius:5px; border-top:10px solid #1462ac; top:50%; left:50%; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.5)}
/*.newOpenBox .toph1{ height:12px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; border-radius:5px; position:relative;}*/
.closeBtn,.confirmBox h4,.loginbox .close,.diyOpenDiv .close{ background-image:url(../img/newopenbg.png); background-repeat:no-repeat}
.closeBtn,.loginbox .close,.diyOpenDiv .close{ background-position:0 -33px; width:14px; height:11px; position:absolute; top:12px; right:10px; -webkit-transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; transition:all ease-in-out 0.5s; cursor:pointer}
.closeBtn:hover,.loginbox .close:hover,.diyOpenDiv .close:hover{ background-position:0 -51px;}
.tipBox{ width:310px; margin:10px auto; text-align:center;}
.tipBox strong{ color:#1462ac; font-weight:normal; font-size:16px; font-family:"Microsoft Yahei"}
.tipBox p{ margin:5px 0; line-height:30px; padding:0 20px}
.tipBox .okBtn{ width:75px; height:28px; line-height:28px; display:inline-block; text-align:center; background:#28a7e1; color:#fff;}
.tipBox .okBtn:hover{ background:#04b0fe; text-decoration:none}
.confirmBox{ width:245px; margin:20px auto;}
.confirmBox div{ margin:10px 0}
.confirmBox h4{ background-position:0 0; font-weight:normal; height:25px; line-height:25px; padding-left:30px; float:left; position:relative; left:50%; overflow:hidden}
.confirmBox p{ text-align:center; margin:20px 0}
.confirmBox a{ display:inline-block; width:75px; margin-right:5px; height:28px; line-height:28px; text-align:center; color:#fff; background:#28a7e1}
.confirmBox a:hover{ text-decoration:none;background:#04b0fe;}
/*自制提示框*/
.alert{ padding:10px 10px; border-radius:5px; text-align:center; background-color:rgba(21,105,184,0.8);background:#28a7e1; position:absolute; color:#000; box-shadow:0 0 5px #1569B8; display:none}

/*弹出层*/
.diyOpenDiv{ padding-top:12px; background:#fff;border-top-left-radius:5px; border-top-right-radius:5px; border-top:10px solid #1462ac; position:absolute; box-shadow:0 0 5px rgba(0,0,0,0.5);}


/*星级*/
.ratespan,.ratespan span{background:url(../img/star.png) no-repeat 0 -22px;height:14px; display:inline-block; overflow:hidden;}
.ratespan{ width:90px; position:relative;}
.ratespan span{ background-position:0 -4px; position:absolute; left:0; top:0;}

/*表单基本样式*/
.lbl-attr{ width:90px; float:left; height:30px; text-align:right; line-height:30px;}
.lbl-attr em{ font-style:normal; color:#ec6100}
.ipt-txt{ float:left; width:270px; height:30px; line-height:30px; border:0; background:#f6f6f6; padding:0 5px; border-radius:3px; font-size:14px; font-family:"Microsoft Yahei"; color:#a5a4a4}
a.okBtns{ width:75px; height:28px; line-height:28px; text-align:center; background:#28a7e1; display:inline-block; color:#fff}
a.okBtns:hover{ text-decoration:none; opacity:.8; filter:alpha(opacity:80)}


/*注册新增审核样式*/
.sh-img{ background:url(../img/stopBg.jpg) no-repeat center 0; height:131px; margin:32px 0 10px 0}
.sh-text{ padding:0 30px 12px;}
.sh-text p{ font-size:16px; text-align:center; height:30px; line-height:30px;}
.sh-text a{ display:inline-block; width:75px; height:28px; line-height:28px; text-align:center; color:#fff; background:#1462ac; font-size:12px;}
.sh-text span{ color:#c53c3d; font-weight:bold; text-decoration:underline}
.sh-text a.correctA{ color:#1462ac; width:auto; display:inline; height:auto; background:none; font-size:16px; font-size:12px;}
.sh-text a:hover{ text-decoration:none; opacity:.9; filter:alpha(opacity=90);}
/* 加入选课浮层 */
.flayer{ background:url(../img/bg/tip.png) no-repeat; width:89px; height:35px; line-height:30px; text-align:center; color:#fff; position:absolute; display:none;}

.ask-tea-left {
	width: 180px;
	display: inline;
	float: left;
	background-color: #f0f8fa;
	padding-bottom: 60px;
}

.ask-tea-head {
	width: 180px;
	height: 180px;
	position: relative
}

.ask-tea-head img {
	width: 180px;
	height: 251px;
}

.ask-tea-head .rate-star,.tea-head .rate-v {
	position: absolute;
	right: -15px;
	top: -10px;
	background-image: url(../img/teacher-icon.gif);
	background-repeat: no-repeat;
	width: 38px;
	height: 37px;
}

.ask-tea-head .rate-star {
	background-position: 0 0
}

.ask-tea-head .rate-v {
	background-position: 0 -43px;
}

.ask-tea-mid {
	width: 470px;
	display: inline;
	margin: 0 25px;
	float: left;
}

.ask-container {
	background-color: #fff;
	margin-top: 30px;
	width: 710px;
	padding-left: 20px;
	padding-bottom: 30px;
}
/* 客服样式 */
.kfdiv{ position:fixed;_position:absolute; right:0; bottom:80px; width:52px; height:147px; background:url(../img/kf.png) no-repeat;}
.kfdiv .qq{ position:absolute; top:55px; height:44px; left:4px;}
.kfdiv .tel{ position:absolute; top:103px; height:44px; left:4px;}
.kfdiv .qq .icon,.kfdiv .tel .icon,.kfdiv .tel-list{ background-image:url(../img/kf.png); background-repeat:no-repeat;}
.kfdiv .qq .icon{ background-position:-4px -55px; float:left; width:44px; height:44px;}
.kfdiv .qq .icon:hover{ background-position:-4px -203px;}
.kfdiv .tel .icon{ background-position:-4px -103px; float:left; width:44px; height:44px;}
.kfdiv .tel .icon:hover{ background-position:-4px -251px;}
.kfdiv .qq-list{ position:absolute; top:10px; left:-115px; display:none}
.kfdiv .qq-list a{ background: url(../img/bg/kf2.png) no-repeat;display:block; height:24px; width:107px; margin-bottom:2px;}
.kfdiv .qq-list a.qq1{ background-position: 0 0;}
.kfdiv .qq-list a.qq2{ background-position: 0 -25px;}
/*.kfdiv .qq-list a{ background-position:0 -298px; display:block; height:24px; width:107px; margin-bottom:2px;}*/
.kfdiv .tel-list{ background-position:0 -326px; left:-140px; top:10px; height:26px; width:127px;position:absolute; display:none;  border: 1px solid #00f;}

.y_copyright {background: none repeat scroll 0 0 transparent; margin:0 auto; height:74px;border-top:1px solid rgb(226,226,226);}
.y_copyrightB {
  line-height: 22px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 1056px;
  padding: 15px;
  background: transparent;
  top: 20px;
}
.y_copyright_logo {background:url(../img/newlogo.png) repeat scroll 0 0 transparent;float: left;height: 25px;margin: 5px 15px 0 0;width: 65px;}
.y_copyright_logo {background:url(../img/newlogo.png) repeat scroll 0 0 transparent;float: left;height: 25px;margin: 5px 15px 0 0;width: 65px;}
.y_copyright_l {float: left;font-family: Arial,Helvetica,sans-serif;line-height: 20px;}
/*
.y_copyright_r {float: right;}
.y_copyright_r a {background: url(../img/index.gif) no-repeat;display: inline-block;height: 27px;margin: 0 0 0 10px;width: 43px;}
.y_copyright_l a {color: #333333;margin: 0 10px 0 0;}
.y_copyright_r a.a4 {background-position: -268px -207px;height: 27px;width: 85px;}
.y_copyright_r a.a1 {background-position: -269px -143px;}
.y_copyright_r a.a2 {background-position: -322px -143px;}
.y_copyright_r a.a3 {background-position: -376px -143px;}
.y_copyright_r a.a1:hover {background-position: -269px -170px;}
.y_copyright_r a.a2:hover {background-position: -322px -170px;}
.y_copyright_r a.a3:hover {background-position: -376px -170px;}
.y_copyright_r a.a4:hover {background-position: -268px -233px;}
*/

.y_copyright_r { float:right;}
.y_copyright_r a { display:inline-block; height:27px; width:43px; display:inline-block; background:url(../zhongzhi/img/index2015.gif?v=20140805?v=20140307?v=20131017); margin:0 0 0 10px; -webkit-transition: all 0.2s ease-in; }
.y_copyright_r a.a1{ background-position: -269px -143px;}
.y_copyright_r a.a2{ background-position: -322px -143px;}
.y_copyright_r a.a3{ background-position: -376px -143px;}
.y_copyright_r a.a4{ width:85px; height:27px; background-position: -268px -207px; }
.y_copyright_r a.a5{ width:86px; height:27px; background-position: -268px -274px; }
.y_copyright_r a.a6{ width:85px; height:27px; background-position: -360px -207px; }
.y_copyright_r a.a1:hover{ background-position: -269px -170px;}
.y_copyright_r a.a2:hover{ background-position: -322px -170px;}
.y_copyright_r a.a3:hover{ background-position: -376px -170px;}
.y_copyright_r a.a4:hover{ background-position: -268px -233px;}
.y_copyright_r a.a5:hover{ background-position: -268px -301px;}
.y_copyright_r a.a6:hover{ background-position: -360px -234px;}

/*易班网底部抄录end*/
/*ie6hack*/
.newOpenBox {*.width:300px}

/*账号激活*/
.pass_back .form .list .label{line-height: 30px}

/*注册页*/
.zz-login-block{width:1086px;margin:0 auto;border:0px solid #eaeaea;padding:41px 30px;background:#f6f8f8;}

.zz-login-block .zz-title{border-bottom: 1px solid #eaeaea;padding-bottom: 5px;}
.zz-login-block .zz-title>h1{font-size: 30px;line-height: 30px;}
.zz-login-block .zz-bd{width:945px;margin:0 auto;padding:80px 0;}
.zz-login-block .zz-bd .zz-info-err{color: red;text-align: center;visibility: hidden;}
.zz-login-block .zz-bd .zz-info-err.zz-show{visibility: visible;}
.zz-login-block .zz-bd form label{width:28%;float: left;font-size: 18px;text-align: right;line-height: 24px;}
.zz-login-block .zz-bd form input{padding: 5px 10px;line-height:44px;font-size: 18px;border:1px solid #e5e7ea;width: 350px;outline: 0px #fff solid;border-radius: 0px;vertical-align: middle;}
.zz-login-block .zz-bd form .zz-list{padding-top: 50px;}
.zz-login-block .zz-bd form .zz-input-wraper{width: 70%;float: right;}
.zz-login-block .zz-bd form .zz-input-wraper img{vertical-align: middle;height: 45px;}
.zz-login-block .zz-bd form .zz-sub-btn{background:#59be4c;color: #fff;cursor: pointer;font-size: 24px;font-family: "microsoft yahei";}
.zz-sub-btn{}
.zz-login-block .zz-bd form .zz-sub-btn:hover{opacity:.8;}
.zz-circle{
	border-radius:100%;
}