@charset "utf-8";
/* CSS Document */
.header{ width:100%; background:#b52222;}
.header_top{ width:100%; position:relative; height:47px;}
.header_inner{ width:1400px; margin:0 auto; position:relative;}
.top_right{ float:right; padding-top:26px;color:#fff; padding-right:30px;}
.top_right a{ display:inline-block; padding:0px 15px; color:#fff; font-size:14px;}
.top_right a:hover{ color:#ffc20d;}

.layout{ width:1200px; margin:0 auto;}
.sou{ width:200px; float:right; position:relative; margin-top:21px;}
.inputBox_02{ width:200px; height:30px; float:left; border:1px #FFF solid; background:none; border-radius:50px; color:#fff;font-size:100%; padding-left:15px; line-height:30px;}
.searchBox_01{ background:url(../images/sou_03.jpg) no-repeat; width:18px; height:18px; overflow:hidden; border:none;margin:0px; cursor:pointer; position:absolute; right:15px; top:6px;}


.header_naber{ width:100%; position:relative; height:90px;}
.logo{ float:left;}
/*=================教师名录=================*/
.teacher_tabs{width: 100%;display: table;margin: 0 auto;background: #eee;}
.teacher_tabs a{display: block;
    color: #666;
    font-size: 16px;
    text-align: center;
    line-height: 25px;
    border-right: 1px solid #fff;
    padding: 15px 0;}
.teacher_tabs a:hover{color: #ffffff;background-color: #b21919;}
/*=================导航=================*/
.nav{ float:right; line-height:56px; position: relative; z-index: 1; margin-top:30px;}
.nav_item{ float:left; text-align:center; position: relative; z-index: 100;}
.nav_item a{ color:#FFF; font-size:14px; display:block;}
.nav_item_sub { display: none; position: absolute;z-index: 1000; left:0; overflow: hidden; width:100%;}
.nav_item .nav_itema{ padding:0 13px; display: block;}
.hover .nav_itema { background:#ffc20d; color:#FFF;}
.hover .nav_item_sub a{ text-align:center; background: #ffc20d; color:#FFF; text-decoration: none; font-size:14px; height:33px; line-height:33px; border-bottom:1px #aec7d8 solid; opacity:0.9;}
.hover .nav_item_sub a:hover{ background: #ffc20d; color:#FFF; opacity:0.6;}


/*=================banner=================*/
.banner{ width:100%; overflow:hidden; position:relative; padding-bottom:15px;}
.banner .bd{ width:100%;}
.banner .bd ul li{ width:100%;height:530px; float:left; position:relative;}
.banner .bd ul li img{width:100%;height:530px;}
.banner .bd ul li .ba_title{ display:block;position:absolute;left:0;right:0;bottom:27%; color:#333333; width:72%; margin: 0 auto;}
.banner .bd ul li span{ overflow:hidden; font-size:48px; font-weight:bold; width:90%; display:block;text-align: left; color:#FFF;}
.banner .bd ul li p{ width:70%; font-size:16px; display:block; padding-top:50px; color:#FFF; line-height:30px;}
.banner .hd a{ display:inline-block;}
.banner .hd .next{background:url(../images/next_05.png) no-repeat;width:48px;height:84px;}
.banner .hd .prev{ background:url(../images/prev_03.png) no-repeat; width:48px; height:84px;}
.bannbg{ width:50%; float:left; height:30px; background:#ffc20d; position:absolute; bottom:0;}


.banner .hd ul{ overflow:hidden; zoom:1;  }
.banner .hd ul li{  margin:0px 3px;  width:12px; height:12px; color:#FFF; cursor:pointer; display:inline-block; text-align:center; line-height:90px; overflow:hidden; border-radius:50px; background:#FFF;}
.banner .hd ul li.on{ background:#ad0d0d !important; color:#fff;width:12px; }
.banner .hd{ height:60px; overflow:hidden; position:absolute; width:1200px; bottom:0; z-index:1; text-align:center; right:0; left:0; margin: 0 auto;}
.banner .hd a{ display:inline-block;}




.header_nav{ width:100%; padding:35px 0; overflow:hidden; background:url(../images/nav_02.png) bottom no-repeat;}
.header_news{ width:100%; height:450px;}
.xyxw{ width:64.5%; height:450px; float:left; box-shadow: -3px 0px 8px 3px #e2e2e2; padding:28px 30px 0 30px;}
.xyxw_top{ width:100%; overflow:hidden;}
.xyxw_top span{ float:left; font-size:20px; color:#333333;font-weight: bold;}
.xyxw_top .more{ float:right; font-size:14px; color:#666666;}
.xyxw_vel{ width:100%; overflow:hidden; padding-top:20px; padding-bottom:20px; border-bottom:1px #d7d7d7 dashed;}
.xyxw_vel .xyxw_img{ float:left; width:180px; height:110px; overflow:hidden; margin-right:20px;}
.xyxw_vel .xyxw_img img{width:100%;height:100%;transition: all 1s ease-out;}
.xyxw_vel .xyxw_img img:hover{transform: scale(1.2);}
.xyxw_vel h4{ display:block; color:#333333; font-size:22px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.xyxw_vel h4 a{ color:#333333;}
.xyxw_vel h4 a:hover{ color:#ffc20d;}
.xyxw_vel span{ display:block; font-size:14px; color:#922626; padding-top:10px;}
.xyxw_vel p{ display:block; color:#aaaaaa; font-size:14px; line-height:22px; padding-top:10px;}
.xyxw_news ul li{ width:100%; overflow:hidden; height:46px; border-bottom:1px #d7d7d7 dashed; line-height:46px;}
.xyxw_news ul li a{ float:left; display:block; background:url(../images/eve_03.jpg) 9px 20px no-repeat; color:#333333; font-size:16px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; padding-left:30px; width:80%;}
.xyxw_news ul li a:hover{ color:#ffc20d;}
.xyxw_news ul li span{ float:right; font-size:14px; color:#922626;}
.xyxw_news ul li:last-child{ border-bottom:0;}


.tzgg{ width:35.5%; height:450px; float:right; background:url(../images/tzgg_03.jpg) no-repeat; padding:28px 40px 0 40px;}
.tzgg_top{ width:100%; overflow:hidden;}
.tzgg_top span{ float:left; font-size:20px; color:#fff;font-weight: bold;}
.tzgg_top .more{ float:right; font-size:14px; color:#fff;}
.tzgg_nav{width:100%; margin-top:0px; overflow:hidden;}
.tzgg_nav ul li{ height:68px; width:100%; margin-top:24px;}
.tzgg_nav ul li .date{ width:65px;height:68px; float:left;margin-right:15px; border:1px #bb1921 solid; background:#fff;}
.tzgg_nav ul li .date h4{ text-align:center; color:#333333; height:42px; line-height:42px; font-size:32px; font-family:"Georgia"; background:#fff; font-style:oblique;}
.tzgg_nav ul li .date h6{ height:26px; line-height:26px; text-align:center; color:#fff; background:#efb22e; font-family:"Georgia"; font-style:oblique;}
.tzgg_nav ul li a{ font-size:16px; color:#fff; line-height:24px; padding-top:10px; display:block;}
.tzgg_nav ul li a:hover{ color:#ffc20d;}


.header_vel{ width:100%; margin-top:40px; box-shadow:0px 0px 8px 3px #e2e2e2; height:336px; padding:5px 28px;}
.jxgz{ float:left; width:50%; overflow:hidden; padding-right:28px; border-right:3px #f1f1f1 solid;}
.jxgz_top{ width:100%; overflow:hidden; padding-top:25px; padding-bottom:15px; border-bottom:1px #d7d7d7 dashed;}
.jxgz_top span{ float:left; font-size:20px; color:#333333;font-weight: bold;}
.jxgz_top .more{ float:right; font-size:14px; color:#666666;}
.jxgz_cen ul li{ width:100%; overflow:hidden; height:46px; border-bottom:1px #d7d7d7 dashed; line-height:46px;}
.jxgz_cen ul li a{ float:left; display:block; background:url(../images/eve_03.jpg) 9px 20px no-repeat; color:#333333; font-size:16px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; padding-left:30px; width:80%;}
.jxgz_cen ul li a:hover{ color:#ffc20d;}
.jxgz_cen ul li span{ float:right; font-size:14px; color:#922626;}
.xsjl{ float:right; overflow:hidden; width:50%; padding-left:28px;}


.header_null{ width:100%; margin-top:40px; box-shadow:0px 0px 8px 3px #e2e2e2; height:366px; padding:5px 28px;    padding-top: 30px;}
.xsgz{ float:left; width:50%; overflow:hidden; padding-right:28px; border-right:3px #f1f1f1 solid;}
.xsgz_top{ width:100%; overflow:hidden; /*padding-top:30px;*/}
.xsgz_top span{ float:left; font-size:20px; color:#333333;font-weight: bold;}
.xsgz_top .more{ float:right; font-size:14px; color:#666666;}
.xsgz_vel{ width:100%; overflow:hidden; padding-top:20px; padding-bottom:20px; border-bottom:1px #d7d7d7 dashed;}
.xsgz_vel .xsgz_img{ float:left;width: 180px;height: 135px; overflow:hidden; margin-right:20px;}
.xsgz_vel .xsgz_img img{width:100%;height:100%;transition: all 1s ease-out;}
.xsgz_vel .xsgz_img img:hover{transform: scale(1.2);}
.xsgz_vel h4{ display:block; color:#333333; font-size:16px; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.xsgz_vel h4 a{ color:#333333;}
.xsgz_vel h4 a:hover{ color:#ffc20d;}
.xsgz_vel p{ display:block; color:#aaaaaa; font-size:14px; line-height:22px; padding-top:30px;}
.xsgz_vel span{ display:block; font-size:14px; color:#922626; padding-top:10px;}

.szfc{ float:right; overflow:hidden; width:50%; padding-left:28px;}
.szfc_cen ul li{ width:100%; overflow:hidden; padding-top:16px;}
.szfc_cen ul li .szfc_img{ float:left; width:70px; height:70px; overflow:hidden; margin-right:20px;}
.szfc_cen ul li .szfc_img img{width:100%;height:100%;transition: all 1s ease-out; border-radius:50px;}
.szfc_cen ul li .szfc_img img:hover{transform: scale(1.2);}
.szfc_cen ul li .tit_name{ display:block; color:#333333; font-size:16px; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.szfc_cen ul li p{ display:block; color:#aaaaaa; font-size:14px; line-height:22px; padding-top:6px;}


.header_yjtd{ width:100%; margin-top:40px; overflow:hidden;}
#gla{margin:0 auto;position:relative;height:404px;overflow:hidden;}
#gla_box{width:100%;margin:auto;position:relative;}
#gla_box .gla_prev,#gla_box .gla_next{display:block;z-index:100;overflow:hidden;cursor:pointer;position:absolute;width:52px;height:52px;top:171px;}
#gla_box .gla_prev:hover{background-position:left top;}
#gla_box .gla_next:hover{background-position:right top;}
.gla_inbox{overflow:hidden;position:relative;}
.gla_inbox p{text-indent:1em;font-size:14px;width:100%;color:#FFFFFF;line-height:30px;background:#000000;}
.gla_inbox img{width:100%;height:100%;}
.roundabout-holder{height:404px;width:100%;}
.roundabout-moveable-item{display:block;height:300px;width:500px;cursor:pointer;}
.roundabout-in-focus{cursor:auto;}


/*================= 底部信息===================*/
.foter{ width:100%; background:#b21919;}
.foter_cen{ width:100%; overflow:hidden; padding-top:34px; height:270px; border-bottom:1px #ba3030 solid;}
.lxfs{ width:43%; float:left; overflow:hidden;}
.fo_name{ display:block; font-weight:bold; color:#FFF; font-size:18px; background:url(../images/ff_03.jpg) left bottom no-repeat; padding-bottom:10px;}
.lxfs p{ line-height:24px; display:block; font-size:14px; color:#FFF; padding-top:20px;}
.wxgz{ width:14%; float:left; overflow:hidden;}
.wxgz_nav{ width:80%; padding-top:20px; overflow:hidden;}
.wxgz_nav img{ width:130px; height:130px;}
.wxgz_nav p{ padding-top:10px; line-height:24px; display:block; font-size:14px; color:#FFF; text-align:center;}
.link{ float:left; overflow:hidden; width:43%;}
.link_cen{ width:100%; overflow:hidden; padding-top:10px;}
.link_cen ul li{ width:50%; overflow:hidden; line-height:40px; float:left;}
.link_cen ul li a{ float:left; background:url(../images/oro_03.jpg) 0px 18px no-repeat; font-size:15px; color:#FFF; display:block; padding-left:16px;}
.bottom{ width:100%; height:60px; line-height:60px; color:#ffffff; font-size:14px; text-align:center;}
.foter_lm{ width:14%; float:left; overflow:hidden;}
.foter_lm ul{ padding-top:10px; overflow:hidden;}
.foter_lm ul li{ width:100%; line-height:28px;}
.foter_lm ul li a{ display:block; text-align:left; font-size:14px; color:#FFF;}


.ph_banner{ width:100%; overflow:hidden; display:none;}
.ph_banner .banner_pad_cen{ width:100%; height:auto; overflow:hidden; position:relative;}
.ph_banner .banner_pad_cen .hd{ height:16px; overflow:hidden; position:absolute; width:100%; bottom:10px; z-index:1; text-align:center;}
.ph_banner .banner_pad_cen .hd ul{ overflow:hidden; zoom:1;  }
.ph_banner .banner_pad_cen .hd ul li{  margin:0px 6px; border-radius:15px;  width:13px; height:13px; background:#a68380; cursor:pointer; display:inline-block; text-align:center; overflow:hidden; line-height:99px;}
.ph_banner .banner_pad_cen .hd ul li.on{ background:#fff;width:13px; }
.ph_banner .banner_pad_cen .bd{ position:relative; height:100%; z-index:0;   }
.ph_banner .banner_pad_cen .bd li{ zoom:1; vertical-align:middle;height:auto; position:relative;overflow:hidden;}
.ph_banner .banner_pad_cen .bd img{ width:100%; height:220px; display:block; position:relative;}

.ph_xsgz{ display:none; width:100%; overflow:hidden; box-shadow: 0px 0px 8px 3px #e2e2e2; padding:15px;}


.ph_yjtd{ width:100%; overflow:hidden; display:none; margin-top:40px;}
.ph_yjtd .yjtd_pad_cen{ width:100%; height:auto; overflow:hidden; position:relative; padding-top:20px;}
.ph_yjtd .yjtd_pad_cen .hd{ font-size:0; width:100%; text-align:center; padding-top:15px;}
.ph_yjtd .yjtd_pad_cen .hd ul{ overflow:hidden; zoom:1;  }
.ph_yjtd .yjtd_pad_cen .hd ul li{  margin:0px 6px; border-radius:15px;  width:13px; height:13px; background:#e6aeb5; cursor:pointer; display:inline-block; text-align:center; overflow:hidden;}
.ph_yjtd .yjtd_pad_cen .hd ul li.on{ background:#ad0d0d;width:13px; }
.ph_yjtd .yjtd_pad_cen .bd{ position:relative; height:100%; z-index:0;   }
.ph_yjtd .yjtd_pad_cen .bd li{ zoom:1; vertical-align:middle;height:auto; position:relative;overflow:hidden;}
.ph_yjtd .yjtd_pad_cen .bd img{ width:100%; height:auto; display:block; position:relative;}

.ph_foter{ width:100%; background:#b21919; overflow:hidden; padding:30px 0; line-height:30px; text-align:center; font-size:14px; color:#fff; display:none;}

.wrap {
	position: relative;
	width: 1200px;
	height: 360px;
	margin: 100px auto;
}
.content {
	position: absolute;
	width: 1200px;
	height: 360px;
}
.content li{
	position: absolute;
	background-size: 100% 100%;
	cursor: pointer;
}
.wrap a {
	position: absolute;
	display: none;
	z-index: 2;
	top: 50%;
	width: 60px;
	height: 60px;
	margin-top: -30px;
	font: 36px/60px "宋体";
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: rgb(255, 100, 0);
	background: rgba(255, 100, 0, .6);
	transition: background 1s ease;
}
.wrap a:hover {
	background: rgb(255, 100, 0);
}
.wrap .prev {
	left: 30px;
}
.wrap .next {
	right: 30px;
}