@charset "utf-8";
.fp-con{
	width:1280px;
	height:auto;
	display:table;
	margin:22px auto;
}
.fp-con .fp-left{
	width:261px;
	height:auto;
	display:table;
	float:left;
}
.fp-con .fp-left .catname{
	width:100%;
	height:80px;
	font-size:24px;
	color:#fff;
	text-align:center;
	line-height:80px;
	background-color:#008e83;
}
.fp-con .fp-left .catlist{
	width:260px;
	height:auto;
	display:table;
	float:right;
}
.fp-con .fp-left .catlist a{
	display:block;
	padding:0px 0px;
	height:52px;
	margin:1px 0px 0px;
	line-height:52px;
	background-color:#f1f1f1;
	border-bottom:1px solid #d3d3d3;
	font-size:16px;
	color:#008a7f;
}
.fp-con .fp-left .catlist li{
}
.fp-con .fp-left .catlist li span{
	position:relative;
	left:85px;
	color:#008a7f;
}
.fp-con .fp-left .catlist a:hover li{
	background:url(../images/index_16.gif) no-repeat left bottom;
}
.fp-con .fp-left .catlist .current li{
	background:url(../images/index_16.gif) no-repeat left bottom;
}
.fp-con .fp-left .catlist dd span{
	position:relative;
	left:85px;
	color:#008a7f;
}
.fp-con .fp-left .catlist .cur{
	background:url(../images/index_16.gif) no-repeat left bottom;
}
.catlist dd .er{display:none;width:100%;margin:5px auto 0px;}
.catlist dd .er .e_li{width:100%;height:25px;display:inline-table;margin:0px 0px;}
.catlist dd .er .e_li a{width:100%;height:30px;padding:5px 0px;font-size:16px;color:#444444;line-height:30px;color:#444444;text-align:center;border-bottom:none;position:relative;left:0px;}
.catlist dd .er .e_li a:hover{color:#056dbe;}
.catlist dd .er li a{width:100%;height:30px;display:block;background:none;float:left;border-bottom:none;}
.catlist dd .er li a:hover{color:#056dbe;}
.catlist dd .er .e_li a{color:#444444;}
.catlist dd .er li a:hover,.catlist dd .er li .sen_x{color:#056dbe;}
.catlist dd .er .e_li a:hover,.catlist dd .er .e_li .sen_x{color:#056dbe;}
.catlist dd .er .e_li .thr{width:100%;display:none;clear:both;}
.thr li{position:relative;clear:both;}
.catlist dd .er .e_li .thr li a{background:none;margin:6px 10px;border-bottom:none;color:#444444;}
.catlist dd .er .e_li .thr li a:hover{background:none;color:#834a1b;text-decoration:underline;}
.catlist dd .er li .thr li .xuan{background:none;color:#834a1b;text-decoration:underline;}
.fp-con .fp-right{
	width:985px;
	height:auto;
	display:table;
	float:right;
}
.fp-con .fp-right .fp-tit{
	width:100%;
	height:46px;
	line-height:46px;
	margin:2px 0px 0px;
	border-bottom:2px solid #008e83;
}
.fp-con .fp-right .fp-tit h3{
	float:left;
	position:relative;
	left:18px;
	font-size:22px;
	font-weight:normal;
	color:#008e83;
}
.fp-con .fp-right .fp-tit .pos{
	float:right;
	position:relative;
	top:18px;
	right:20px;
	font-size:14px;
	color:#666666;
	line-height:14px;
}
.fp-con .fp-right .fp-tit .pos a{
	color:#666666;
}
.fp-con .fp-right .fp-tit .pos a:hover{
	color:#F00;
}
.fp-con .fp-right .about{
	width:900px;
	height:auto;
	display:table;
	margin:auto;
	padding:30px 0px 50px;
	font-size:18px;
	color:#333333;
	line-height:36px;
}
.fp-con .fp-right .about .aimg{
	position:relative;
	float:right;
	margin:10px 0px 0px 48px;
}
.fnews{
	width:920px;
	height:auto;
	display:table;
	margin:20px auto;
}
.fnews li{
	height:48px;
	line-height:48px;
	border-bottom:1px solid #e6e6e6;
}
.fnews .t{
	width:690px;
	height:48px;
	overflow:hidden;
	float:left;
	position:relative;
	left:24px;
	font-size:18px;
	color:#333333;
}
.fnews .t a{
	color:#333333;
}
.fnews .t a:hover{
	color:#F00;
}
.fnews .d{
	float:right;
	position:relative;
	right:35px;
	font-size:14px;
	color:#888888;
}
.page{
	width:100%;
	height:68px;
	margin-top:15px;
	line-height:68px;
	display:table;
	font-family:"微软雅黑";
	font-size:12px;
	color:#494949;
	text-align:center;
	clear:both;
}
.page span{
	font-size:13px;
	font-weight:bold;
}
.page .txt{
	width:35px;
	height:25px;
	line-height:25px;
	border:1px solid #a9a9a9;
	text-align:center;
	margin:0px 3px;
}
.page .btn{
	width:54px;
	height:30px;
	line-height:30px;
	background-color:#f1eff0;
	color:#999999;
}
.page a{
	color:#999999;
	padding:8px 12px;
	background-color:#f1eff0;
	margin:0px 5px;
}
.page a:hover{
	color:#F00;
}
.pg-con{
	width:886px;
	height:auto;
	display:table;
	margin:auto;
	padding:25px 0px;
	line-height:36px;
	font-size:16px;
	color:#282828;
}
.pg-con .title{
	line-height:36px;
	font-size:24px;
	color:#000000;
	text-align:center;
	padding:12px 0px 0px;
}
.pg-con .source{
	font-size:14px;
	color:#909090;
	line-height:30px;
	text-align:center;
	padding:10px 0px;
}
.pg-con .con{
	font-size:18px;
	color:#333333;
	line-height:48px;
	padding:6px 0px 0px;
}
.yy-teach{
	width:914px;
	height:1000px;
	margin:0px 0px 0px 20px;
	overflow:hidden;
}
.pg_tea{
	width:1000px;
	height:auto;
	display:table;
	padding:18px 0px 0px 20px;
	margin:20px 0px 0px;
	background-color:#fff;
}
.pg_tea li{
	width:420px;
	height:215px;
	float:left;
	margin:0px 60px 34px 0px;
}
.pg_tea .t_photo{
	width:139px;
	height:182px;;
	float:left;
	overflow:hidden;
}
.pg_tea .t_instro{
	width:280px;
	height:215px;
	float:left;
	background:url(../images/page_08.gif) repeat-x bottom;
	overflow:hidden;
}
.pg_tea .t_instro .job{
	width:260px;
	height:32px;
	display:block;
	background:url(../images/page_08.gif) repeat-x left 30px;
	margin-left:15px;
	font:20px/32px "微软雅黑";
	color:#3b3b3b;
	clear:both;
	overflow:hidden;
}
.pg_tea .t_instro .desc{
	width:260px;
	height:170px;
	margin-left:15px;
	padding-top:5px;
	font:15px/33px "微软雅黑";
	color:#505050;
	text-indent:26px;
	overflow:hidden;
}
.pg_tea .t_instro .desc a{
	color:#505050;
}
.pg_tea .t_instro .desc a:hover{
	color:#F00;
}
.pg_tea .t_instro .job span{
	color:#0980cb;
	padding-right:54px;
}
.pro-con{
	width:95%;
	height:auto;
	margin:auto;
	display:table;
}
.pro-img{
	width:100%;
	height:auto;
	text-align:center;
}
.pro-img img{
	width:100%;
}
.pro-con .pro-t{
	width:98%;
	height:auto;
	margin:auto;
	padding:5px 0px;
	line-height:25px;
	font-size:16px;
	color:#dc1313;
	text-align:right;
}
.pro-con .pro-c{
	width:100%;
	height:auto;
	line-height:30px;
	font-size:16px;
	color:#000;
}
.pro-con .pro-c .cur{
    width: 20%;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    text-align: center;
    margin-bottom: 5px;
    box-sizing: border-box;
    max-width: 171px;
}
.jos-pic img{ 
 width: 160px;
}
.pro-con .pro-c a{
	color:#000;
}
.pro-con .pro-c a:hover{
	background-color: #efefef;
}