@charset "utf-8";
/* CSS Document */
html { overflow-x:hidden; }
body{margin:0; padding:0; font-size:14px; background-color:#fff;}
a{text-decoration:none; color:#333333;}
a:hover{ color:#ac0303;}

/*头部*/
.header{ width:100%; height:207px; margin:0 auto;}
.top{width:100%; height:158px; margin:0 auto; }
.link_search { width: 100%; height: 32px; background: #800000; }
.top_nav_bg{width:1200px;height:32px; margin: 0 auto; }
.top_nav{width:auto; height:32px; line-height:32px; float: left;}
.top_nav a{display:inline-block; padding:0 20px 0 0;  color:#fff; }
.top_nav a.nobg{background:none;}
.top_nav a:hover{ font-weight: bold; }
.logo{ width:1200px;height:126px; margin: 0 auto; position:relative;}
.logo_link{width:1200px;height:126px; display:block;}
.logo img{width:1100px;height:156px;}
.search{width:174px; height:23px; background:url(../images/search_03.jpg) no-repeat left center; z-index:1000; float: right; margin: 4px 0 0 0; position: relative; }
.search input{ width:138px;height:23px;line-height:23px; color:#323232; border:none; background:none;  padding:0px; margin:0px;}
.search input.notxt{color:#a6a6a6; padding-left:12px;}	
.search input.notxt1 {position:absolute;width:25px;height:23px;left:150px;}

.nav{ width:100%;height:47px; line-height:47px; border-top: 2px solid #ac0303;}
.nav ul{ width:1200px; margin:0px auto;}
.nav ul li{float:left;   font-weight:bold;height:47px;line-height:47px; padding:0px 41px;  }
.nav ul li:first-child{ background: none;}
.nav ul li a{color:#333333; font-size: 18px; font-weight: normal;}
.nav ul li.on { background: #ac0303; }
.nav ul li a:hover,.nav ul li.on a{ color: #ffffff; font-weight: normal; }
.nav ul li .subNav a:hover{color:#02c466;}
.nav ul li .subNav{ top:47px; padding:10px; width:130px;}
.nav ul li.on .subNav dl dd { height:auto; line-height:20px; padding:3px 10px 3px 20px; }
.nav ul li.on .subNav dl dd{ color:#333333;}
.nav ul li.on .subNav dl dd a { padding:0px; color: #333333; }
.nav ul li.on .subNav dl dd a:hover { color: #ac0303; }

.content{ width:1200px; margin:0px auto; background:#fff; overflow:hidden;}
.Banner{width:100%; height:auto; margin:0 auto;}

/*图片轮播*/
.Banner .flex-control-nav {bottom: 29px;}
.Banner .flex-control-paging li { margin: 0 4px; }
.Banner .flex-control-paging li a { width: 12px; height: 12px; background: url(../images/a_03.png) no-repeat; }
.Banner .flex-control-paging li a:hover,.Banner .flex-control-paging li a.flex-active { background: url(../images/a_hover_03.png) no-repeat;}
.Banner .flexslider ul.slides li img{ width:100%; height:auto;}



.Banner01 { width:580px; height:386px; }
.Banner01 .flexslider ul.slides li img{ width:580px; height:386px;}
.Banner01 .flex-control-nav { display: none; }
.Banner01 .flex-direction-nav .flex-prev { width: 40px; height: 40px; background: url(../images/left_03.png) no-repeat; }
.Banner01 .flex-direction-nav .flex-next { width: 40px; height: 40px; background: url(../images/right_03.png) no-repeat; }





.Focus .title { height: 50px; line-height: 50px; border-bottom: 1px solid #cccccc; }
.Focus .title h2 { font-size: 20px; color: #333333; float: left; margin: 0 17px 0 0; font-weight: normal; }
.Focus .title a { font-size: 16px; color: #666666; }


.tab ol { overflow: hidden; width: 100%; border-bottom: 1px solid #cccccc; position: relative; }
.tab ol li { float: left; width: 120px; height: 50px; line-height: 50px; text-align: center; }
.tab ol li.current { background: #dc0000; }
.tab ol li h2 { color: #333333; font-size: 20px; font-weight: normal; }
.tab ol li a { position: absolute; top: 0px; right: 0px; }
.tab ol li.current h2 { font-size: 20px; color: #ffffff; }
.tab ul { margin: 20px 0 0 0; }
.tab ul li { padding: 0 0 0 22px; background: url(../images/li_03.png) no-repeat left center; height: 40px; line-height: 40px; }
.tab ul li a { float: left; font-size: 15px;  }
.tab ul li span { float: right; color: #999999; }


.mode01{width:1200px; overflow:hidden; clear:both; height:386px; margin-top:30px;}
.mode01 .lf{ width:580px; height:386px; float:left}
.mode01 .rt{ width:580px; height:386px; float:right}

.mode02 { width: 1200px; height: 100px; margin: 38px auto; }
.mode02 .lf { width: 380px; height: 100px; float: left; }
.mode02 .lf a { width: 380px; height: 100px; display: block; }
.mode02 .lf img { width: 380px; height: 100px; display: block; }
.mode02 .md { width: 380px; height: 100px; float: left; margin:0 30px; }
.mode02 .md a { width: 380px; height: 100px; display: block;}
.mode02 .md img { width: 380px; height: 100px; display: block; }
.mode02 .rt { width: 380px; height: 100px; float: right; }
.mode02 .rt a { width: 380px; height: 100px; display: block;}
.mode02 .rt img { width: 380px; height: 100px; display: block; }




.mode03 { width: 1200px; height: 119px; }
.con_cont { float: left;  }
#main_con1 .con_cont #photo_move { height: 119px; margin: auto; width: 1200px;  }
#main_con1 .con_cont .blk_18 .LeftBotton {  display:block; float:left; height:120px;  width:40px; cursor:pointer; }
#main_con1 .con_cont .blk_18 .RightBotton { display:block; float:left;  height:120px;  width:40px; background:url(../images/scroll_right_03.png) no-repeat;cursor:pointer;  }
#main_con1 .con_cont #demo { width: 1080px;  display: inline;  float: left;  overflow: hidden;    margin:0px 20px 0 20px; }
#main_con1 .con_cont #indemo {float: left;  width: 800%;}
#main_con1 .con_cont #demo1, #demo2 { float: left;}
#main_con1 .con_cont .blk_18 .pl img { width: 49px; height: 49px;  cursor: pointer;  padding: 20px 0 20px 0;}
#main_con1 .con_cont .blk_18 ul li { float:left; width: 140px; height: 119px; margin: 0 16px 0 0; background: #f2f2f2; text-align: center;}
#main_con1 .con_cont .blk_18 .pl { width: 49px; height: 49px;  display: block; margin: 0 auto; width:auto; text-align:center; text-decoration:none; }

#main_con1 .con_cont #photo_move2 { height: 160px; margin: auto; width: 991px;}
#main_con1 .con_cont #po_demo {display: inline;  float: left;  margin: 5px 50px;  overflow: hidden;  width: 830px; _margin: 5px 50px; _width:830px; }
#main_con1 .con_cont #indemo2 {float: left;  width: 800%;}
#main_con1 .con_cont #po_demo1, #po_demo2 { float: left;}
#main_con1 .con_cont .blk_18 .po_LeftBotton { display:block; float:left; height:75px;  margin:30px 0px 0 0px;  width:29px; background:url(../images/img_lf.jpg) no-repeat; cursor:pointer;_margin:30px 0px 0 0px;}
#main_con1 .con_cont .blk_18 .po_RightBotton {display:block; float:right;  height:75px; margin:30px 0 0 0px; width:29px;background:url(../images/img_rt.jpg) no-repeat;cursor:pointer;_margin:30px 0px 0 0px;}




.mode04 { width: 1200px; height: 80px; background: #f2f2f2; margin: 32px auto 40px; }
.friendlink h2{ width: auto; float: left; padding: 0 0 0 30px; height: 60px; line-height: 60px; }
.friendlink h2 a { font-size: 16px; color: #a12514; font-weight: normal; }
.friendlink ul { overflow: hidden;}
.friendlink ul li { float: left; height: 30px; line-height: 46px; margin: 0 0 0 90px; }




/*底部开始*/
.footer{height:104px; background-color:#ac0303;color:#fff;}
.copyRight{width:1000px; margin:0 auto;text-align:center; padding-top:25px; line-height:30px; font-family:"微软雅黑"; font-size: 12px;}

/*二级页*/
.subPage{ width:100%; margin:0px auto;}
.pageBanner{ width: 100%; position: relative; }
.pageBanner img { position: relative; }
.Banner_title { position: absolute; left: 50%; margin: 0 0 0 -590px; bottom: 0px; background: url(../images/erji_title_03.png); width: 240px; height: 70px; line-height: 70px;}
.Banner_title h2 { margin: 0 0 0 15px; font-size: 26px; color: #ffffff; font-weight: normal; }
.Bread{width:auto;height:39px; line-height:39px;  border-bottom:none;    font-size:13px; color:#666666; margin-top:5px;  margin: 0 auto;}
.Bread a{color:#666666;}
.Bread a:hover { color: #ac0303; }
.articleList2{}
.articleList2 ul li{ background: url(../images/li_03.png) no-repeat left center;height:30px; line-height:30px; padding: 0 0 0 20px; }
.listTitle2{ padding-left:0px; background:none; height: 40px; line-height: 40px;} 
.listTitle2 h2{color: #ac0303
; font-size: 16px; font-weight: bold; height:40px; line-height:40px; padding:0px; width: auto; float: left; }
.listTitle2 a { width: auto; float: right; }
.subPage .articleList2{ margin:10px 0px 20px;}
 
.page{ width:100%; height:30px; line-height:30px; text-align:center;  font-size:14px; color: #999999; clear:both; margin:40px auto 30px;}
.page a{ padding:0 30px; margin: 0 15px; background: #ac0303; color: #ffffff; height: 30px; line-height: 30px; display: inline-block;}
.page a:hover { font-weight: bold; }
.page .l_span { margin: 0 36px 0 0; }
.page .r_span { margin: 0 0 0 36px; }

.pageList{ padding-bottom: 30px; overflow: hidden;  margin: 0 auto;}
.articleTitle { width: 100%;text-align: center;}
.articleTitle h2{font-size: 18px; color:#ac0303; line-height: 20px; padding:10px 0;}
.articleTitle h3{ font-size: 14px; color: #555; line-height: 20px; padding:10px 0; font-weight: bold;}
.articleAuthor { height: 30px;text-align: center; line-height: 30px; margin: 10px;background: #f5f5f5; color:#777; }
.article{overflow:hidden; margin:20px 10px;  line-height:30px;}
.Annex {padding:0px; overflow:hidden; margin-bottom:30px;}
.Annex h3 { font-size: 16px;line-height: 30px; color:#ac0303; padding-left:5px;}
.Annex ul li { height: 26px; line-height: 26px;background:url(../images/li_03.png) no-repeat 10px center; padding-left: 28px;}
.Annex ul li a { font-size: 12px; line-height: 24px; color:#656464;}
.Annex ul li a:hover{ color:#ac0303;}



/*通栏图片页开始*/
.pictureList_tl2 ul {  width:1250px; overflow:hidden; }
.pictureList_tl2 ul li { width:200px; height:170px; float: left; text-align:center; margin:0 50px 0 0;}
.pictureList_tl2 ul li img { width: 200px; height: 140px; display:block; }
.pictureList_tl2 ul li p { height:30px; line-height:30px; }
/*通栏图片页结束*/

/*二级页左右分栏开始*/
.con { width:1200px; height:auto; overflow:hidden; margin: 0 auto; }
.con .con_left { width: 250px; float: left; }
.con .con_leftIn {  width: 240px; border-left: 10px solid #ac0303; background: #f8f5f2;}
.con .con_left img { margin: 20px 0 0 0; }
.con .con_left .left_title { height:39px; line-height:39px; background: #ac0303;}
.con .con_left .left_title h2 { padding:0 0 0 20px; }
.con .con_left .left_title h2 a { font-size:16px; font-family:"微软雅黑"; color:#ffffff
; font-weight:bold; }
.con .con_left ul li { line-height: 54px; }
.con .con_left ul li a {  padding:0px 0px 0px 30px; display: block; border-bottom:1px dashed #bfbfbf; font-size: 16px; }
.con .con_left ul li dd a { padding: 0 0 0 55px; background: url(../images/erji_dd_03.png) no-repeat 30px center; font-size: 14px; }
.con .con_left ul li a:hover,.con .con_left ul li.current a{ border-right:10px solid #d99935; }
.con .con_right { width:900px; height:auto; float: right; }
.pictureList ul { width:950px; overflow:hidden; }
.pictureList ul li { width:200px; height:170px; float: left; text-align:center; margin:0 32px 0 0; }
.pictureList ul li img { width: 200px; height: 140px; display:block; }
.pictureList ul li p { height:20px; line-height:30px; }
/*二级页左右分栏结束*/





.department { margin: 28px 0 0 0; }
.department .title { height: 50px; line-height: 50px; background: #ac0303; }
.department .title h2 { margin: 0 0 0 20px; }
.department .title a { font-size: 16px; color: #ffffff; }
.departmentIn { background: url(../images/erji_right_bg_03.png); }
.departmentcon { padding: 20px; }
.departmentIn p { height: 30px; line-height: 30px; background: #f5f5f5; border-top: 1px solid #ffffff; text-align: right; padding: 0 20px 0 0; }
.departmentcon p { height: auto; background:none; border-top:0px; text-align: left; padding: 0px; line-height: 35px; }



.departmentIn01 { margin: 57px 0 0 0; background: url(../images/erji_right_bg_03.png); padding: 0 0 1px 0;}
.departIn { background: #ffffff; margin: 20px; }
.departIn h3 { border-bottom: 1px dashed #f1f1f1; padding: 0 0 0 10px; border-left: 4px solid #ac0303; height: 30px; line-height: 30px; }
.departIn_con { font-size: 12px; color: #202020; padding: 20px; line-height: 24px; }
.departIn p { text-align: right; height: 30px; line-height: 30px; border-top: 1px dashed #eeeeee; padding: 0 25px 0 0; }
.departIn_con p { height: auto; background:none; border-top:0px; text-align: left; padding: 0px; line-height: 30px; }


.departmentIn { margin: 58px 0 75px 0; }


.Banner02 { width: 1160px; height: 400px; margin: 40px auto; background: url(../images/erji_banner_bg.jpg) no-repeat left top; }
.Banner02 .til_slides { position: absolute; top: 0px; left: 0px; /*background: url(../images/erji_slider_03.png);*/ width: 500px; height: 340px; padding: 30px; }
.Banner02 .flexslider .slides img { width: 600px; height: 400px; float: right; }
.Banner02 .til_slides p { width: 60px; height: 24px; line-height: 24px; text-align: center; background: #f4930a; color: #ffffff; }
.Banner02 .til_slides h2 { font-size: 18px; color: #ffffff; margin: 15px 0 15px 0; }
.Banner02 .til_slides .til_slides_con { font-size: 14px; color: #ffffff; line-height: 27px; }
.Banner02 .flex-control-nav { width: auto; position: absolute; right: 20px; bottom: 10px; }
.Banner02 .flex-control-paging li { margin: 0 0 0 10px; }
.Banner02 .flex-control-paging li a { width: 10px; line-height: 10px; background: #ffffff; border-radius: 0px;}
.Banner02 .flex-control-paging li a.flex-active,.Banner02 .flex-control-paging li a:hover { background: #f4930a; border-radius: 0px; }




.conIn { width: 1200px; margin: 0 auto; border-top: 1px solid #dcdcdc; padding: 20px 0 0 0;  }
.conIn_left { width: 880px; float: left; }
.le_teacher li { padding: 20px 0 5px 0; border-bottom: 1px solid #dcdcdc; overflow: hidden; }
.le_teacher li:last-child { border-bottom: 0px; }
.le_teacher img { width: 242px; height: 163px; float: left; }
.le_teacher_con { margin: 0 0 0 25px; width: 584px; float: left; }
.le_teacher_con .title { overflow: hidden; }
.le_teacher_con .title span { width: 60px; height: 24px; line-height: 24px; text-align: center; color: #ffffff; float: left; background: #f4930a; }
.le_teacher_con .title h2 { margin: 0 0 0 17px; float: left; font-size: 18px; color: #333333; }
.r_teacher_con { margin: 15px 0 5px 0; font-size: 14px; color: #666666; line-height: 27px; }
.le_teacher_con p{ float: right; padding: 0 0 0 25px; background: url(../images/clock_06.png) no-repeat left center; text-align: right; color: #999999; }
.conIn_right { width: 280px; float: right; border-left: 1px solid #dcdcdc; padding: 0 0 0 19px; height: 795px; }




.r_teacher h2 { height: 48px; line-height: 48px; border-bottom: 1px solid #dcdcdc; font-size: 18px; color: #ac0303; font-weight: normal; }
.r_teacher ul { margin: 10px 0 0 0;overflow: hidden;}
.r_teacher ul li { height: 30px; line-height: 30px; padding: 0 0 0 12px; background: url(../images/r_li_03.png) no-repeat left center; }




.r_work { margin: 10px 0 10px 0; }
.r_work .title { height: 48px; line-height: 48px; border-bottom: 1px solid #dcdcdc; }
.r_work .title h2 { font-size: 18px; color: #ac0303; font-weight: normal; width: auto; float: left; padding: 0 0 0 23px; background: url(../images/work_03.png) no-repeat left center; }
.r_work .title a { width: auto; float: right; }
.r_work ul { margin: 10px 0 0 0; overflow: hidden; }
.r_work ul li { height: 30px; line-height: 30px; padding: 0 0 0 12px; background: url(../images/r_li_03.png) no-repeat left center; }






.r_notice .title { height: 48px; line-height: 48px; border-bottom: 1px solid #dcdcdc; }
.r_notice .title h2 { font-size: 18px; color: #ac0303; font-weight: normal; width: auto; float: left; padding: 0 0 0 23px; background: url(../images/work_03.png) no-repeat left center; }
.r_notice .title a { width: auto; float: right; }
.r_notice ul { margin: 10px 0 0 0; overflow: hidden;}
.r_notice ul li { height: 30px; line-height: 30px; padding: 0 0 0 12px; background: url(../images/r_li_03.png) no-repeat left center; }
.conIn_right img { margin: 20px 0 0 0; }







.teacher { margin: 25px 0 35px 0; }
.teacher .title { height: 40px; line-height: 40px; border-bottom: 2px solid #c1c1c1; border-left: 4px solid #c1c1c1; }
.teacher .title h2 { padding: 0 0 0 27px; background: url(../images/r_title_03.png) no-repeat 6px top; line-height: 33px; font-size: 20px; color: #202020; font-weight: normal; }
.teacher_con { padding: 22px; font-size: 14px; color: #202020; background: #f5f5f5; line-height: 28px; }


.teacherUl{font-size:0;margin: 0 -10px;padding-top: 15px;}

.teacherUl ul li .gpImgResponsive{height:0;padding-bottom: 120%;overflow:hidden;display: block;background: #f5f5f5;}
.teacherUl ul li {/*height: 40px;*/line-height: 40px;/*background:rgb(245, 245, 245);*/width: 25%;display: inline-block;vertical-align: top;margin-bottom: 15px;}
.teacherUl h2 { background:rgb(245, 245, 245); padding:0 0 0 30px; font-size:16px; height:40px; line-height:40px; }
.teacherUl ul li a {/* width: 24%; */display: block;text-align: center;font-size: 18px;color: #202020;margin: 0 10px;}
.teacherUl ul li a:hover { color: #ac0303; }
.teacherUl ul li.li00 { background: #e1e1e1; padding:0 0 0 30px; }
.teacherUl ul li.li00 h2 { font-size: 20px; color: #202020; font-weight: normal; }
.teacherUl ul li.li01 { background: #f5f5f5; }
.teacherUl ul li.li02 { background: #e1e1e1; }
