*{padding: 0; margin: 0; text-decoration: none; outline: none; list-style: none; font-family: "微软雅黑";}
body{ background-color:#fff;}
.clear{clear: both}
.bannerhead{box-shadow: 2px 2px 2px 2px #f5f5f5; position:relative ; _width: 1200px;width: 100%;height: 447px; overflow: hidden; margin: 0 auto; margin-top: 20px;}
.zy_list {width: 1200px; margin:0 auto;}
.zylistall{ width:1062px ; position: absolute; overflow: hidden;}
.zylist{float: left; width: 240px; background-color: #393c4d; padding:12px 0; padding-right: 0; height: 421px;position: relative; top:-445px;height: 420px;z-index:9999;}
.zylist ul{ height: 420px; width: 240px; _overflow: visible !important; overflow-y: auto;}
.zylist ul::-webkit-scrollbar {display:none}
.zylist li{ line-height:42px; color: #fff; height:42px; font-size:14px;  padding-left: 25px; color: #bfbfbf; background: url(../w_images/xright01.png) no-repeat 222px 17px; _border-radius:5px 0 0 8px;}
.zylist li:hover{ background-color: rgba(225,225,225,0.3); color: #fff; transition: all 0.3s;}
.headright{ _width: 948px; float: right;width: 100%;}
.banner{ _width: 948px; _height: 540px;width: 100%;}
.flexslider{ position:relative;height:445px; overflow:hidden;background:url(w_images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:447px;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:10px;background:url(w_images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:10px;background:url(w_images/next.png) center center no-repeat;}
ol{ display: none !important;}

.headstudent{ height: 120px; background-color: #fff;}
.headstudent li{position: relative; float: left; width: 220px; margin-top: 26px; margin-left: 15px; }
.headstudent li img{ width: 64px; height: 64px; float: left; border-radius:50% ;}
.headstudent li div{ float: left; margin-left:10px ; color: #595959; font-size: 16px;  }
.headstudent li div span{ display: inline-block; margin-top: 6px; font-size: 14px;}
.headstudent li div p{ color: #8c8c8c; font-size: 14px; margin-top: 10px; width:120px;}
.hg1{ position: absolute;top: -14px; left: -4px; width: 35px !important; height: 33px !important;}

.zhuanye li{ position: relative;}
.class{display: none; width: 680px; padding: 20px; background-color: #fff; height: 405px;position:absolute; _left:0px ;top: 0; z-index: 999; margin-left:240px;}
.classhead{color: #0d0d0d; font-size: 14px;overflow: hidden;}
.classname{ float: left;  color: #6d7278; display: block; margin-left: 20px; margin-top: 5px; margin-left: 20px;}
.list_grade {width: 620px;display: inline-block;}
.classkuang{ overflow-y:auto ; height: 90px; margin-top: 10px; margin-left: -20px; font-size: 14px; margin-left: -20px;}
.classkuang::-webkit-scrollbar {display:none}
.classname:hover{ color:#2e8cec ; transition: all 0.3s;}
.zylist_title {font-size: 16px; color: #555; font-weight: bold;}



.xian{ height: 1px; width: 640px; margin-top: 10px; background-color: #e5e5e5; float: right;}
.coursebanner{overflow: hidden; background-color: #f7f5f5; width:696px ; margin-left:-24px;padding: 12px; padding-top: 24px; margin-left: -20px; height: 312px;}
.coursebanner img{ width: 120px; height: 68px; border-radius:5px ; float: left;}
.courselist{ overflow: hidden;width: 310px; float: left; margin-left: 24px; margin-bottom: 30px;}
.courselist div span{display: block; color: #333; font-size: 14px;}
.courselist div p{ margin-top: 12px; overflow: hidden;}
.courselist div{ float: left; margin-left: 10px; width: 160px;}
/*课程开始*/
.course{ width: 100%; background-color: #fafafa; height: 764px; _box-shadow:2px 2px 8px #d9d9d9 ;}
.coursenr{ width: 1200px; margin: 0 auto;}
.tab_course{ height: 30px;width: 1200px; padding: 45px 0;}
.tab_course ul li{float: left;text-align: center;line-height: 35px; margin-right: 70px; font-size: 18px; color: #333;}
.tab_course ul li:hover{cursor:pointer;}
.tab_course ul li.on{color: #3c7be2; font-weight: bold;}
.tab_course ul li.on .course_heng{display: block;}
.course_box > div{width: 1200px;display: none;}
.course_box > div:first-child{display: block;}
.course_heng {display: none;margin:0 auto;width: 25px; height: 3px; background: #3c7be2;}


.coursenrhead{ width:1200px; padding-top: 20px; _margin-top: 40px;} 
.coursenrhead1{ width:1200px; padding: 45px 0; } 
.coursenrhead2{width:1200px;padding-top: 20px; margin-top: 40px;} 
.coursenrhead3{ width:1200px;padding-top: 20px; margin-top: 40px;} 
.coursenrhead4{ width:1200px; padding-top: 20px; margin-top: 40px;} 
.coursenrhead5{width:1200px; padding-top: 20px; margin-top: 40px;} 
.coursenrhead span{ display: inline-block; width: 140px; margin: 0 auto; text-align: center; color:#404040}
.coursenrhead span p{color: #ed6650; font-size: 12px; font-weight: bold;}
.coursenrhead1 span{     position: relative; display: inline-block;top: -4px;font-size: 20px; margin-left: 6px;}
.coursenrhead1 span p{color: #ed6650; font-size: 12px; font-weight: bold;}
.coursenrhead2 span{ display: inline-block; width: 140px; margin: 0 auto; text-align: center;color:#404040}
.coursenrhead2 span p{color: #ed6650; font-size: 12px; font-weight: bold;}
.coursenrhead3 span{ display: inline-block; width: 140px; margin: 0 auto; text-align: center;color:#404040}
.coursenrhead3 span p{color: #ed6650; font-size: 12px; font-weight: bold;}
.coursenrhead4 span{ display: inline-block; width: 140px; margin: 0 auto; text-align: center;color:#404040}
.coursenrhead4 span p{color: #ed6650; font-size: 12px; font-weight: bold;}
.coursenrhead5 span{ display: inline-block; width: 140px; margin: 0 auto; text-align: center;}
.coursenrhead5 span p{color: #ed6650; font-size: 12px; font-weight: bold;}
.course2{ width: 1200px;   padding-bottom: 40px;}
.course2 img{ width: 270px; height: 160px; border-radius:15px 15px 0 0; display: block;}
.course2 ul { margin-left: -40px;}
.course2 ul li{ position: relative; width: 270px; border-radius:15px;float: left; margin-left: 40px; margin-bottom: 25px;}
.course2 ul li:hover{ box-shadow:2px 2px 5px #d9d9d9 ; transition: all 0.3s;}
.course2 ul li h4{ height: 25px; line-height: 25px; color: #333; font-size: 14px; font-family: "微软雅黑" !important; padding:0 15px;white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;}
.course2 ul li p{ line-height: 20px; height: 40px;color:#a3a8aa ;font-size: 13px; padding: 0 15px; _display: none;  position: relative; z-index: 1;word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;		
    -webkit-line-clamp: 2; 
   overflow: hidden;margin-top: 5px;}
.course2 ul li .div{ padding: 0 15px; margin-top: 10px; overflow: hidden;}
.course2 ul li .div span{ padding-left: 0; font-size: 13px; color:#9c9c9d ;}
.course2 ul li .div span:last-child{ padding-left: 20px;  color:#707070 ;}
.course2 .xian{ margin:10px auto; display: none; height: 1px; background-color: #d9d9d9;}
.course2 .wben{width: 270px; background-color: #fff; padding-top: 10px;padding-bottom: 15px;border-radius:0 0 15px 15px; }
.more1{ color: #999; float: right;display: inline-block;text-transform: uppercase;font-size: 12px;}
.more1 img {margin-left: 6px;}
/*课程结束*/
/*学生开始*/
.index_student {
width: 100%;}
.student{ width: 1200px; margin: 0 auto; }
.studentlist{  float: right; width: 1200px; padding-bottom: 20px;}
.studentlist ul{ margin-left: -50px;}
.studentlist li{ margin-left: 49px; float: left; background-color:#fff ; width:365px ; margin-bottom: 27px; height: 175px; border: 1px solid #d9d9d9; border-radius: 3px; position: relative; }
.studentlist li:hover{ box-shadow: 2px 2px 5px #d9d9d9; transition: all 0.3s;}
.studentlist li .img{ display: block;width: 100px;height: 100px;  border-radius: 50%;margin:0 auto; margin-top: 38px;}
.stu_img {width: 135px; float: left;}
.stjj {width: 230px;float: left;}
.studentname{ text-align: center; color: #333; font-size: 18px; margin-top: 38px;float: left; margin-right: 10px;}
.studentclass{ text-align: center; color: #3c7be2; font-size: 12px; background: #e5ecf8;display: inline-block; border-radius: 2px;float: left; margin-top: 40px; padding: 2px 10px;}
.px{  float: left; _text-align: center;}
.more2{ color: #999; float: right;display: inline-block;text-transform: uppercase;font-size: 12px;}
.more2 img {margin-left: 6px;}
.shu1{float: left; width: 1px; height: 10px; background-color: #9c9c9d; display: inline-block; position: relative; margin:0 20px; top:5px;}
.studentpx{ color: #8c8c8c; font-size: 14px; margin-top: 20px;overflow: hidden;}
.px img{ margin-right:6px; position:relative ; top: 1px; height: 14px;}
.tj{ position: absolute; right: 0; float: right; bottom:0;}
.jj { color: #6f6f6f; font-size: 13px; text-indent: 2em; line-height:20px;  height: 40px; width: 220px;padding-right:10px;text-overflow: -o-ellipsis-lastline;
	overflow: hidden;				
	text-overflow: ellipsis;		
	display: -webkit-box;		
	-webkit-line-clamp: 2;			
	line-clamp: 2;					
	-webkit-box-orient: vertical;	margin-top: 10px;}


/*学生结束*/
/*竞赛开始*/
.contest { width: 100%;background: #fafafa;}
.contest_main {width: 1200px; margin:0 auto;}
.contest_list {padding-bottom: 10px; }
.contest_list ul li {width: 530px; float: left;background: #fff;border: 1px solid #f4f4f4;padding: 23px 20px;margin-right: 55px; margin-bottom: 30px; border-radius: 3px;}
.contest_list ul li:nth-child(2n) {margin-right:0;}
.contest_list ul li:hover {box-shadow: 2px 2px 5px #d9d9d9; transition: all 0.3s;}
.contest_bt {color: #3c7be2;}
.contest_bt p {display: inline-block; width: 500px;margin-left: 3px;}
.contest_date {font-size: 13px; color: #888; margin-left: 20px; margin-top: 20px;}
.contest_date span { display: inline-block;padding: 0 15px;font-size: 10px;position: relative;top: -1px;}
.contest_last {margin-left: 20px; margin-top: 20px;}
.jsbj {color: #f49c2e; font-size: 14px;float: left;}
.contest_last button {float: right;float: right; color: #fff; border-radius:20px;font-size: 14px; border:0; margin-right: 10px;}
.bm_end {
    display: inline-block;
    width: 90px;
    height: 30px;
    line-height:30px;
    text-align: center;
    float: right;
    color: #fff;
    border-radius: 20px;
    font-size: 14px;
    border: 0;
    margin-right: 10px;
    background: linear-gradient(to right,#b3b3b3, #9b9b9b);
    background: -webkit-linear-gradient(to right, #b3b3b3, #9b9b9b);
    background: -o-linear-gradient(to right,#b3b3b3, #9b9b9b);
    background: -moz-linear-gradient(to right,#b3b3b3, #9b9b9b);
}
.jsbj img {position: relative;top: 2px;margin-right: 7px;}
.hrbm {color: #d83c06; font-size: 14px;float: left;}
.jsbj img {position: relative; top: 2px; margin-right: 7px;}
.bm_ing {
    display: inline-block;
    width: 90px;
    height: 30px;
    line-height:30px;
    text-align: center;
    float: right;
    color: #fff;
    border-radius: 20px;
    font-size: 14px;
    border: 0;
    margin-right: 10px;
    background: linear-gradient(to right,#ff6145, #ff433b);
    background: -webkit-linear-gradient(to right, #ff6145, #ff433b);
    background: -o-linear-gradient(to right,#ff6145, #ff433b);
    background: -moz-linear-gradient(to right,#ff6145, #ff433b);
}
/*竞赛结束*/
/*作品信息开始*/
.works_bg{ width: 100%; background: #fff;}
.works_main { width: 1200px; margin:0 auto; padding-bottom: 10px;}
.works ul li {width: 212px;height: 255px; float: left; margin-bottom: 30px;border-radius: 10px; border: 1px solid #f4f4f4;margin-right: 32px; }
.works ul li:nth-child(5n) {margin-right:0;}
.works ul li a {display: block;background: #fff;}
.works ul li:hover { border-radius: 10px;  box-shadow: 2px 2px 5px #d9d9d9; transition: all 0.3s;}
.works_list {width: 212px;}
.works_img {width:212px;height: 131px; border-radius: 10px 10px 0 0;}
.works_text { padding: 0 12px; }
.works_title {color: #fff;background: #cb1512; font-size: 16px; }
.works_title span {display: inline-block;width: 3px; height: 15px;background: #cb1512; float: left;margin-right: 20px;position: relative;top: 3px;}
.works_title h1 {width: 188px;color: #333; font-size: 14px;     height: 30px; line-height: 30px; margin-top: 3px;overflow:hidden;

                white-space: nowrap;

                text-overflow: ellipsis;

                -o-text-overflow:ellipsis;}
.works_text p {color: #999; font-size: 12px; float: right;}
.works_text p img {position: relative; top: 2px;right: 5px;}
.works_text h2 { color: #555; font-weight: normal; padding-bottom: 10px;font-size: 12px; width: 105px; float: left;}
.works_text h2 span {color: #c20101;}
.works_text h3 { color: #999;font-size:12px;font-weight: normal;border-bottom: 1px dashed #ededed;    margin-top: 15px; padding-bottom: 10px; margin-bottom: 12px;}
/*作品信息结束*/
/*招聘开始*/
.recruit{ width: 100%; background-color: #fafafa; }
.recruitnr{ width: 1200px; margin: 0 auto;}
.recruitlist{ width: 1200px; float: right; margin-bottom: 10px;}
.recruitlist ul{ margin-left: -27px;}

.recruitlist li:hover{  box-shadow: 2px 2px 5px #d9d9d9; transition: all 0.3s;}

.recruitlist li{ background-color: #fff; margin-bottom: 40px; margin-left: 27px; position: relative;  width: 380px;height: 135px; border-radius: 3px; border: 1px solid #d9d9d9; float: left; padding-top: 23px;}
.zwmc {width: 230px; float: left;margin-left: 16px; overflow-x:hidden;margin-bottom: 25px;}
 .zwmc_text {display: inline-block; height: 40px;line-height: 40px;  font-size: 18px; color: #3c7be2;max-width: 167px;float: left;margin-right:7px;overflow:hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                -o-text-overflow:ellipsis;}
.zwmc p{ color: #9c9c9d; font-size: 12px; display: inline-block;float: left; margin-top: 12px;}
.xzdy {float: right; font-size: 17px; color: #df0505; margin-right:15px; margin-top: 20px; width: 118px; text-align: right; }
.zpxq { color: #555; font-size: 13px; margin-top: 10px;}
.zpxq span {   margin: 0 1px; position: relative;top: -1px;}
.recruit_company {width: 340px;background: #edf2fb; font-size: 14px; color: #6f6f6f; padding:0 20px; height: 38px;line-height:38px;position: absolute; bottom: 0;}
.recruit_company span {color: #9c9c9d; font-size: 12px; margin-left: 20px;}

/*招聘结束*/

/*合作企业开始*/
.company{ margin-bottom: 20px; width:1200px;margin:0 auto; }
.companylist{ width: 1200px; margin: 0px auto;}
.companylist ul{ overflow: hidden; }
.companylist ul li{position: relative; margin-top: 0px; margin-left: 0px; float: left; width: 184px;height: 90px; overflow-y: hidden; border: 1px solid #e0e0e0;background: #fff;margin-right: 16px; margin-bottom: 20px; overflow-y: hidden;}
.companylist ul li:nth-child(6n){margin-right:0;}
.companylist img{ max-width:160px ; _height: 117px; display: block; margin:0 auto;}
.mc{width:184px; display:none; font-size: 14px; position: absolute; bottom: 0; height: 30px; line-height: 30px; background-color: rgba(0,0,0,0.8); color: #fff;text-align: center;}
.tab_cooperate{ height: 30px;width: 1200px; padding: 45px 0;}
.tab_cooperate ul li{float: left;text-align: center;line-height: 35px; margin-right: 70px; font-size: 18px; color: #333;}
.tab_cooperate ul li:hover{cursor:pointer;}
.tab_cooperate ul li.on{color: #3c7be2; font-weight: bold;}
.tab_cooperate ul li.on .course_heng{display: block;}
.cooperate_box > div{width: 1200px;display: none;height: 384px;}
.cooperate_box > div:first-child{display: block;}
.cooperate_heng {display: none;margin:0 auto;width: 25px; height: 3px; background: #3c7be2;}
/*协作院校*/
.school {}
.school ul li{width:200px;float: left;color: #333; font-size: 13px; text-align: center;margin-bottom: 45px;}
.school ul li p{width:105px;height: 105px;line-height: 105px;margin:0 auto; background: #fff; border-radius: 60px;box-shadow: 2px 2px 5px #d9d9d9; margin-bottom: 20px;}
    .school ul li p img {
        display: inline-block;
        max-width: 95px;
        max-height: 95px;
        margin: 0 auto;
        vertical-align: middle;
        border-radius: 60px
    }
/*合作企业结束*/





/*光荣榜开始*/
.honor{ width: 100%; background-color: #fff;  _box-shadow:2px 2px 8px #d9d9d9 ;}
.honornr{ width: 1200px; margin: 0 auto; padding-bottom: 40px;}
.honorlist{ margin-top: 40px;}
.honorlist ul{ margin-left:-20px ; overflow: hidden; padding-bottom: 40px;}
.honorlist li{width: 283px; border: 1px solid #d9d9d9; float: left; margin-left: 20px;}
.honorlist li:hover{transition: all 0.3s; border: 1px solid #f6b37e; box-shadow: 2px 2px 4px #f6b37e;}
.honorlist li img{ width:100px ; height: 100px; margin: 20px auto; border-radius:50% ; display: block; margin-bottom: 20px;}
.honorlist li p{ text-align: center; color: #595959; font-size: 14px; margin-top: 10px;}
.honorname{ color:#595959 ; text-align: center; font-size: 22px; letter-spacing: 2px;}
.money span{ color:#e42500 ;}
.money{ color: #595959; text-align: center; font-size: 16px; margin-top: 10px;}
.heng{ width: 240px; height: 1px; background-color: #e5e5e5; margin: 10px auto;}
.honorhead{ background: url(../w_images/honorhead.png) no-repeat top; height: 54px; line-height: 54px; text-align: center;width: 283px; color: #fff; font-size:24px ;}
.more3{width: 140px; height: 40px; border: 1px solid #f4820e; color: #fff;  display:block; margin: 20px auto; line-height: 40px;padding-left: 40px; border-radius:10px ; background: url(../w_images/more.png) 120px 13px no-repeat #f79031;}
/*光荣榜结束*/
/*通知公告开始*/
.noticenr{width: 1160px; padding: 20px; background-color: #fff; margin: 0 auto; overflow: hidden;}
.noticenr ul{ float: left; width: 558px;}
.noticenr ul li:hover{ border:1px solid #4a8c4f; transition: all 0.3s;}
.noticenr ul li{ margin-top: 12px; color: #595959; overflow: hidden; padding: 12px; padding-left: 0; border: 1px solid #e5e5e5; border-radius:5px ;}
.time{ margin-top: 6px; color: #4a8c4f; font-size: 20px; font-weight: bold;text-align: center; width:94px ; float: left;}
.time p{ font-weight: normal;line-height: 32px; color:#8c8c8c ; font-size:16px ;}
.wenben{ margin-left: 10px; float: left; color: #595959; font-size: 16px; width: 430px;}
.wenben p{ font-size: 14px; color: #8c8c8c; margin-top: 10px;}
.newslist{ width: 560px; float: right; color: #8c8c8c; font-size: 14px;}
.newslist a{ margin-top: 21px; color: #8c8c8c;}
.newslist a:hover{ color: #4a8c4f; transition: all 0.3s; }
.shijian{ float: right;}
.dian{ margin-right: 5px; position: relative; top:-3px; width: 5px; height: 5px; background-color: #737373; display: inline-block; border-radius:50% ;}
.more4{width: 140px; height: 40px; border: 1px solid #1a7c33; color: #fff;  display:block; margin: 20px auto; line-height: 40px;padding-left: 40px; border-radius:10px ; background: url(../w_images/more.png) 120px 13px no-repeat #3d9146;}
/*通知公告结束*/

/*企业开始*/

/*企业结束*/



