@charset "utf-8";

/* reset */
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,form,fieldset,legend,input,textarea,th,td{margin:0;padding:0;}
input,select,textarea,table{font-family:'microsoft yahei','微软雅黑','simsun','宋体','arial','tahoma';}
em,i{font-style:normal;}ul,ol{list-style:none;}
img{border:none;vertical-align:middle;}table{border-collapse:collapse;}
a{color:#333;text-decoration:none;}a:hover{text-decoration:underline;}

/* global */
body{font:14px/1.5 'microsoft yahei','微软雅黑','simsun','宋体','tahoma';background-color:#fff;overflow-x:hidden;}

body{
	position: relative;
}
.ico{
	 background:url(/uploads/image/tmimages/ico.png) no-repeat 0 0;
	 float: left;
	 display: inline-block;
}
.clear{clear:both;line-height:0;}
.clearfix:after{content:"";display:table;clear:both;}
.clearfix{*zoom:1;}
.wrapbox{ width: 100%; padding:0; margin:0 auto; }
.wrap{width:1200px;margin:0 auto;}

.blank10{height:10px;line-height:0;font-size:0;clear:both;overflow:hidden;}
.blank15{height:15px;line-height:0;font-size:0;clear:both;overflow:hidden;}
.hline1 {clear:both;background-color:#dcdcdc;height:1px;line-height:0;font-size:0;}
.hline3 {clear:both;background-color:#5ca521;height:3px;line-height:0;font-size:0;}

.left {float: left;}
.right {float: right;}

.ind-content {margin-left: 285px;}
.ind-content .wrap {width: 967px;}

/* 外边距 */

.ml15 {margin-left: 15px}
.mr15 {margin-right: 15px}
.mt15 {margin-top: 15px}
.mb15 {margin-bottom: 15px}
.mtrbl15 {margin: 15px;}
.mb30{ margin-bottom: 30px !important; }
.ml30{ margin-left: 30px !important; }
.ml20 {margin-left: 20px}
.mr20 {margin-right: 20px}
.mt50 {margin-top: 50px !important;}
.mb50 {margin-bottom: 50px !important;}
.mtrbl20 {margin: 20px;}


/* 颜色 */
.cgray {color:gray;}
.cblue {color:#00a995;}
.cred {color:#f22121;}
.corange {color:orange;}
.cyellow {color:yellow;}

/* 字号 */
.font12 {font-size: 12px;}
.font14 {font-size: 14px;}
.font16 {font-size: 16px;}
.font18 {font-size: 18px;}
.font20 {font-size: 20px;}

/* 对齐 */
.tal {text-align: left}
.tar {text-align: right}
.tac {text-align: center}

/********************** header ***/


/********************** navigation ***/
.pnavigation{height:42px;background:#44b036;}  
.pmainnav{padding-left:277px;height:42px;}
.pmainnav .item{float:left;line-height:42px;}
.pmainnav .home,.pmainnav .sub{height:42px;line-height:42px;overflow:hidden;font-size:16px;}
.pmainnav .sub a {padding: 0 46px;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.pmainnav .home a,.pmainnav .sub a{color:#fff;display:block;text-align:center}
.pmainnav .open .sub {padding-left:2px;margin-left:-2px}
.pmainnav .open .sub a,.pmainnav .home a:hover{color:#fffd5a;text-decoration:none; 
	background:#388a3c;}
.pmainnav .sub em{font-size:10px;padding:0 6px;}
.pmainnav .subitem{position:absolute;width:100%;left:0;top:42px;background-color:#fff;display:none;}
.pmainnav .subitem ul{border:1px solid #dcdcdc;border-top:0;line-height:30px;padding:5px 0;text-align:center;
	background-color:#fff;}
.pmainnav .subitem li{border-bottom:1px solid #eee;margin:0 5px;}
.pmainnav .subitem li a{display:block;width:100%;line-height:18px;padding:6px 0}
.pmainnav .open{position:relative;z-index:799;}
.pmainnav .open .subitem{display:block;}
/* .pmainnav .i1{width:65px}
.pmainnav .i2{width:75px}
.pmainnav .i3{width:125px}
.pmainnav .i4{width:125px}
.pmainnav .i5{width:110px}
.pmainnav .i6{width:80px}
.pmainnav .i7{width:95px}
.pmainnav .i8{width:95px} */
.pmainnav li a:hover{text-decoration:none}
.pmainnav .subitem li a:hover{background-color:#eee}

/********************** coursenav ***/
.pcoursenav{width:200px;height:42px;overflow:hidden;position:absolute;z-index:899;background-color:#fff;}
.pcoursenav .coursehd{height:45px;cursor:pointer;overflow:hidden;background:#388a3c; margin-top: -3px;}
.pcoursenav .coursehd h2{ font-size: 14px;color: #fff;height:40px; 
	line-height: 40px;padding-left: 40px; }
.pcoursenav .coursehd .allnav{ background:url(/uploads/image/tmimages/ico.png) no-repeat 0 0; margin:16px 10px 0px 0px;
	float:left;display: inline-block; width: 13px; height: 10px;}
.pcoursenav .coursehd .navdown{width:10px;height:6px;position:absolute;top:20px;right:20px;
	background: no-repeat -170px -240px;}
.pcoursenav .coursebd{border-top:0;background-color:#efefef;position:relative;z-index:2;}
.pcoursenav .item{height:41px;padding:0 10px;}
.pcoursenav .item h3{height:41px;font-size:13px;line-height:41px;font-weight:normal;border-bottom:1px dashed #ddd;}
.pcoursenav .item h3 i{float:left;width:30px;height:32px;margin:8px 0px 0 5px;display:inline;
	background: no-repeat }
.pcoursenav .item h3 a,.pcoursenav .item h3 span{float:left; color: #4d4d4d;}
.pcoursenav .item h3 s{float:right;width:5px;height:7px;margin:20px 10px 0 5px;display:inline;
	background: no-repeat -190px -197px}
.pcoursenav .m12 h3{border:0}
.pcoursenav .m1 h3 i{background-position:0 3px;}
.pcoursenav .m2 h3 i{background-position:0 -41px;}
.pcoursenav .m3 h3 i{background-position:0 -84px;}
.pcoursenav .m4 h3 i{background-position:0 -128px;}
.pcoursenav .m5 h3 i{background-position:0 -171px;}
.pcoursenav .m6 h3 i{background-position:0 -215px;}
.pcoursenav .m7 h3 i{background-position:0 -258px;}
.pcoursenav .m8 h3 i{background-position:0 -301px;}
.pcoursenav .m9 h3 i{background-position:0 -345px;}
.pcoursenav .m10 h3 i{background-position:0 -388px;}
.pcoursenav .m11 h3 i{background-position:0 -432px;}
.pcoursenav .m12 h3 i{background-position:0 -475px;}
.pcoursenav .scoursebd {display:none;position:absolute;left:168px;top:0px;z-index:1;width:300px;border:1px solid #ec740d;background:#f9f9f9 }
.pcoursenav .m5 .scoursebd {top:100px }
.pcoursenav .m6 .scoursebd {top:150px }
.pcoursenav .m7 .scoursebd {top:180px }  
.pcoursenav .m8 .scoursebd,
.pcoursenav .m9 .scoursebd,
.pcoursenav .m10 .scoursebd ,
.pcoursenav .m11 .scoursebd,
.pcoursenav .m12 .scoursebd {top:auto;bottom: 0 }
.pcoursenav .coursebd .open{height:41px;background: #3f8a3d; display: block;}
.pcoursenav .coursebd .open h3{position:absolute;z-index:2;color:#fff;width:163px;border-bottom:none; height:40px;line-height:41px}
.pcoursenav .coursebd .open h3 a{color:#fff;} 
.pcoursenav .coursebd .open h3 s{display:none;}
.pcoursenav .open .scoursebd{display:block;}
.pcoursenav .subitem{float:left;width:290px;padding:5px 10px 10px;}
.pcoursenav .subitem dl{padding:5px} 
.pcoursenav .subitem dt{color:#ff7800;}
.pcoursenav .subitem dt a{font-size:12px;}
.pcoursenav .subitem dd span {color:#999;margin-right:10px;}
.pcoursenav .subitem dd a{margin-right:10px;white-space:nowrap;color:#666;}
.pcoursenav .subitem dd a:hover{color:#f74600;}
.pcoursenav .coursesort{float:left;width:200px;padding:10px;}
.pcoursenav .coursesort h4{padding-bottom:5px;font-size:16px;color:#666;}
.pcoursenav .coursesort li{background-color:#fff;margin-bottom:4px;padding:0 5px;height:30px;line-height:30px;overflow:hidden;color:#999;}
.pcoursenav .coursesort li a{display:block;position:relative;white-space:nowrap;overflow:hidden;height:30px;color:#390;text-overflow:ellipsis;}
.pcoursenav .coursesort li a:hover{color:#f74600;}
.pcoursenav .coursesort li .a{display:block;margin:-8px 0 0 15px;font-size:13px;overflow:hidden;height:30px;text-overflow:ellipsis;}
.pcoursenav .coursesort li.on{height:52px;}
.pcoursenav .coursesort li.on a{color:#f74600;}
.pcoursenav .schools.open{z-index:3;}
.pcoursenav .schools{height:41px;padding:0 10px;background-color:#418ecc;position:relative;z-index:1;}
.pcoursenav .schools h3{height:40px;line-height:40px;font-weight:normal;overflow:hidden;}
.pcoursenav .schools h3 i{float:left;width:30px;height:36px;margin:4px 9px 0 3px;display:inline;background: no-repeat 0 -434px;}
.pcoursenav .schools h3 a{float:left;color:#fff;}
.pcoursenav .schools h3 s{float:right;width:10px;height:7px;margin:20px 10px 0 5px;display:inline;background: no-repeat -185px -210px;}
.pcoursenav .schools .scoursebd{border-color:#418ecc;bottom:0px;top:auto;background:#fff;width:auto;padding:10px;}
.pcoursenav.open{height: auto;overflow: visible;}
.pcoursenav .schools .scoursebd .schmap{width:800px;}
.pcoursenav .schools {overflow: hidden;}
.pcoursenav .schools.open{overflow: visible;}
.pcoursenav .schools .scoursebd {display:block; left: 200px;}
.pcoursenav .schools.open .scoursebd {left: 158px;}

.pcoursenav h3:hover i {-webkit-animation:wobble 1s 0s ease both;-moz-animation:wobble 1s 0s ease both;}
@-webkit-keyframes wobble{0%{-webkit-transform:translatex(0%)} 15%{-webkit-transform:translatex(-15%) rotate(-5deg)} 30%{-webkit-transform:translatex(10%) rotate(3deg)} 45%{-webkit-transform:translatex(-10%) rotate(-3deg)} 60%{-webkit-transform:translatex(5%) rotate(2deg)} 75%{-webkit-transform:translatex(-5%) rotate(-1deg)} 100%{-webkit-transform:translatex(0%)} }
@-moz-keyframes wobble{0%{-moz-transform:translatex(0%)} 15%{-moz-transform:translatex(-15%) rotate(-5deg)} 30%{-moz-transform:translatex(10%) rotate(3deg)} 45%{-moz-transform:translatex(-10%) rotate(-3deg)} 60%{-moz-transform:translatex(5%) rotate(2deg)} 75%{-moz-transform:translatex(-5%) rotate(-1deg)} 100%{-moz-transform:translatex(0%)} }



/********************** courselocation ***/
.pcourselocation{background-color:#f2f3f8;border-bottom:1px solid #dcdcdc;height:33px;clear:both;line-height: 33px}
.pcourselocation span {color: #f60;}



/********************** aboutnav   copyright ***/
.paboutlink{background-color:#f7f7f7;border-top:1px solid #dcdcdc;height:185px;}
.paboutlink dl{float:left;width:175px;margin:25px 20px 0;display:inline;}
.paboutlink .d4{width:320px;margin-right:0;}
.paboutlink dt{font-size:16px;color:#333;padding:0 0 6px 45px;font-weight:bold;position:relative;}
.paboutlink dt i{position:absolute;left:0;width:33px;height:33px;background: no-repeat -60px -434px;}
.paboutlink .d1 i{background-position:100% -335px;}
.paboutlink .d2 i{background-position:100% -380px;}
.paboutlink .d3 i{background-position:100% -426px;}
.paboutlink .d4 i{background-position:100% -471px;}
.paboutlink .d5 i{background-position:100% -516px;}
.paboutlink dd{margin-left:46px;line-height:25px;}
.paboutlink dd a{color:#666;}
.paboutlink .d4 dd{color:#666;}
.paboutlink .d4 dd a{color:#357ec7;font-weight:bold;}
.pcopyright{text-align:center;background-color:#898989;color:#dcdcdc;padding:20px 0;font-family: 'microsoft yahei','微软雅黑','tahoma';}
.paboutlink dl:hover i {-webkit-animation:bounce 0.8s 0s ease both;-moz-animation:bounce 0.8s 0s ease both;}
@-webkit-keyframes bounce{0%,80%,100%{-webkit-transform:translatey(0)} 10%{-webkit-transform:translatey(-5px)} 30%{-webkit-transform:translatey(25px)} 50%{-webkit-transform:translatey(-5px)} 65%{-webkit-transform:translatey(10px)} 75%{-webkit-transform:translatey(-2px)} }
@-moz-keyframes bounce{0%,80%,100%{-moz-transform:translatey(0)} 10%{-moz-transform:translatey(-5px)} 30%{-moz-transform:translatey(25px)} 50%{-moz-transform:translatey(-5px)} 65%{-moz-transform:translatey(10px)} 75%{-moz-transform:translatey(-2px)} }



/* #sharebox{width:220px;left:-212px;}
#sharebox .t{background-color:#eee;margin:-10px -20px 10px;line-height:30px;padding-left:20px;}
#sharebox .con{padding:10px 20px;}*/



/********************** index layout  ***/

.indexpage .pcoursenav{height: auto; overflow: visible;}
.indexpage .pcoursenav .coursehd {cursor:auto;}

.indexpage .pcoursesearch h2{padding-left: 210px;}
.indexpage .pcoursesearch .sbar_season{width:60px;}
.indexpage .pcoursesearch .sbar_dept{width:80px;}
.indexpage .pcoursesearch .sbar_grade{width:70px;}
.indexpage .pcoursesearch .sbar_classtype{width:100px;}
.indexpage .pcoursesearch .sbar_position{width:130px;}
.indexpage .pcoursesearch .sbar_teacher{width:70px;}
.indexpage .floatbar {top:563px}
.aboutpage .floatbar {top:350px}

.tsearch .sinput2 ul{padding-top:3px;margin-right:-10px;}
.tsearch .sinput2 li{float:left;margin-right:5px;}
.tsearch .sinput2 .sbar_season,.tsearch .sinput2 .sbar_grade{width:55px;}
.tsearch .sinput2 .sbar_dept,
.tsearch .sinput2 .sbar_classtype,
.tsearch .sinput2 .sbar_area {width:80px}

.tsearch .sinput2 .sbar_position{width:190px;margin-right:5px}
.tsearch .sinput2 .sbar_teacher{width:100px;padding:1px 0;border:1px solid #ccc;height: 25px;}
.tsearch .sinput2 select {border:1px solid #ccc;padding:1px;line-height:18px;height: 30px;} 