@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: "微软雅黑";
	font-size: 14px;
	color: #333333;
	background-color: #FFFFFF;
}
a {color:#333;text-decoration: none;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;}
a:hover{color:#690;text-decoration:none;}
#top {
	height: 110px;
	width: 100%;
	float: left;
}
#top_inner {
	height: 75px;
	width: 340px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(logo.jpg);
	background-repeat: no-repeat;
	padding-left: 820px;
	padding-top: 35px;
}
#top_search {
	background-image: url(top_searchbg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	width: 174px;
	margin-right: 50px;
	padding-top: 9px;
	padding-bottom: 9px;
	line-height: 14px;
	padding-left: 10px;
}
#top_search_l {
	float: left;
	height: 14px;
	width: 145px;
}
.top_search_input {
	height: 14px;
	width: 140px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#top_search_r {
	float: left;
	height: 14px;
	width: 14px;
}
#top_english {
	float: left;
	height: 32px;
	width: 60px;
	background-image: url(top_englishbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 25px;
	line-height: 32px;
}
#menu {
	float: left;
	height: 50px;
	width: 100%;
	background-image: url(menubg.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	font-size: 16px;
}

#menu_inner {
	height: 50px;
	width: 1130px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(home.jpg);
	background-repeat: no-repeat;
	background-position: 17px 15px;
	padding-left: 30px;
}
#menu_inner li {
	float: left;
	list-style-type: none;
	margin-right: 13px;
	margin-left: 13px;
	padding-top: 8px;
}
#menu_inner a {
	border-radius:20px;
	display: block;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
}
#menu_inner a:hover {
	background-color: #920c13;
	border-radius:20px;
	color: #FFFFFF;
}

.lispan {
	float: left;
	height: 50px;
	width: 1px;
	list-style-type: none;
	background-image: url(menu_li_spanbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px center;
}

#main {
	width: 100%;
	float: left;
	padding-bottom: 20px;
}
#main_inner {
	width: 1140px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
}
#r1_pic {
	float: left;
	height: 300px;
	width: 640px;
	position: relative;
	padding-top: 25px;
}
#r1_intro {
	float: right;
	width: 460px;
	font-size: 14px;
	line-height: 28px;
	padding-top: 5px;
}
#r1_txt {
	padding-top: 10px;
}


.clearfix {
	clear: both;
}


#index_title {
	height: 50px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #b41019;
	padding-top: 5px;
}
.index_title_l {
	font-size: 20px;
	line-height: 50px;
	float: left;
	padding-left: 2px;
}
.index_title_r {
	float: right;
	padding-right: 15px;
	padding-top: 20px;
}
#bnwy {
	float: right;
	width: 550px;
}
#bnwy_key {
	height: 145px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #a9a9a9;
}
#bnwy_key_title {
	height: 45px;
	width: 100%;
	font-size: 16px;
	line-height: 45px;
	text-align: center;
	padding-top: 10px;
}
#bnwy_list {
	height: auto;
	padding-top: 15px;
}
#bnwy_list li {
	line-height: 30px;
	float: left;
	height: auto;
	width: 315px;
	list-style-type: none;
	background-image: url(li.jpg);
	background-position: 3px 14px;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 14px;
}
#bnwy_key_des {
	font-size: 12px;
	line-height: 24px;
	height: auto;
	width: 100%;
}
#tzgg {
	float: left;
	width: 550px;
	margin-right: 35px;
}
#tzgg_list {
	padding-top: 15px;
}
#tzgg_list li {
	line-height: 30px;
	height: auto;
	width: 350px;
	list-style-type: none;
	background-image: url(li.jpg);
	background-repeat: no-repeat;
	background-position: 4px 14px;
	padding-left: 20px;
	font-size: 14px;
}



#bottom {
	height: 65px;
	width: 100%;
	background-color: #920b12;
	color: #FFFFFF;
	float: left;
}
#bottom_inner {
	height: 65px;
	width: 1160px;
	margin-right: auto;
	margin-left: auto;
	line-height: 65px;
}
#bottom_inner a {
	color: #FFFFFF;
}


#son_main {
	height: auto;
	width: 100%;
	float: left;
	padding-bottom: 35px;
}
#son_main_inner {
	height: auto;
	width: 1120px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
#left {
	float: left;
	height: auto;
	width: 160px;
	background-color: #efefef;
	border-radius: 30px;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 20px;
}
#left_menu {
	float: left;
	height: auto;
	width: 160px;
	padding-top: 5px;
}
#left_menu li {
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	float: left;
	height: auto;
	width: 160px;
	letter-spacing: 1px;
	list-style-type: none;
        padding-top:14px;
        padding-botom:14px;
}
#left_title {
	font-size: 18px;
	line-height: 45px;
	font-weight: bold;
	float: left;
	height: auto;
	width: 160px;
	color: #910B12;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #910B12;
	letter-spacing: 3px;
}

#right {
	float: right;
	height: auto;
	width: 860px;
}
#right_top {
	float: left;
	height: 45px;
	width: 825px;
	background-color: #f3f3f3;
	margin-bottom: 20px;
	line-height: 45px;
	border-radius: 15px;
	font-size: 14px;
	padding-left: 35px;
	color: #666666;
	font-weight: bold;
	border: 1px solid #cccccc;
	background-image: url(right_topbg.jpg);
	background-repeat: no-repeat;
	background-position: 18px 20px;
}
#right_main {
	float: left;
	height: auto;
	width: 800px;
	border-radius: 20px;
	border: 1px solid #cccccc;
	padding-bottom: 25px;
	color: #787878;
	padding-right: 29px;
	padding-left: 29px;
}
#list {
	float: left;
	height: auto;
	width: 780px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 20px;
}
#list li {
	background-image: url(li.jpg);
	background-repeat: no-repeat;
	float: left;
	height: auto;
	width: 765px;
	list-style-type: none;
	line-height: 40px;
	background-position: 0px 18px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
}
#list a {
	color: #787878;
}
.date {
	float: right;
}
#show {
	float: left;
	height: auto;
	width: 760px;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
}
#show_title {
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
	color: #565656;
	text-align: center;
	float: left;
	height: auto;
	width: 760px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-bottom: 8px;
}
#show_info {
	font-size: 12px;
	line-height: 40px;
	float: left;
	height: auto;
	width: 760px;
	text-align: center;
}
#show_content {
	float: left;
	height: auto;
	width: 760px;
	line-height: 30px;
	padding-top: 15px;
	padding-bottom: 20px;
	font-size: 15px;
}

#category_main {
	float: left;
	height: auto;
	width: 860px;
	color: #787878;
}
#category_block {
	float: left;
	height: 280px;
	width: 350px;
	margin-right: 14px;
	margin-left: 14px;
	border-radius: 20px;
	border: 1px solid #cccccc;
	margin-bottom: 20px;
	padding-right: 24px;
	padding-left: 24px;
	padding-top: 15px;
}
#category_block_title {
	height: 35px;
	width: 350px;
	background-color: #F3F3F3;
	float: left;
}
#category_block2 {
	float: left;
	height: 240px;
	width: 782px;
	margin-right: 14px;
	margin-left: 14px;
	border-radius: 20px;
	border: 1px solid #cccccc;
	margin-bottom: 20px;
	padding-right: 24px;
	padding-left: 24px;
	padding-top: 15px;
}
#category_block2_title {
	height: 35px;
	width: 782px;
	background-color: #F3F3F3;
	float: left;
}
.block_title_l {
	font-size: 15px;
	line-height: 35px;
	font-weight: bold;
	float: left;
	padding-left: 15px;
}
.block_title_r {
	float: right;
	font-size: 12px;
	line-height: 20px;
	padding-right: 15px;
	padding-top: 10px;
}
#category_block_list {
	float: left;
	height: auto;
	width: 350px;
	padding-top: 5px;
}
#category_block_list li {
	line-height: 35px;
	background-image: url(li.jpg);
	background-repeat: no-repeat;
	background-position: 15px 15px;
	float: left;
	height: auto;
	width: 320px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
	list-style-type: none;
	padding-left: 30px;
}
#category_block_list a {
	color: #787878;
}
#category_block2_list {
	float: left;
	height: auto;
	width: 782px;
	padding-top: 5px;
}
#category_block2_list li {
	line-height: 35px;
	background-image: url(li.jpg);
	background-repeat: no-repeat;
	background-position: 15px 15px;
	float: left;
	height: auto;
	width: 340px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
	list-style-type: none;
	padding-left: 30px;
	margin-right: 20px;
}
#category_block2_list a {
	color: #787878;
}

#teacher_main {
	float: left;
	height: auto;
	width: 800px;
	border-radius: 20px;
	border: 1px solid #cccccc;
	padding-bottom: 25px;
	color: #787878;
	padding-right: 29px;
	padding-left: 29px;
	padding-top: 25px;
}
#teacher_main td{
	line-height: 30px;
	padding-right: 5px;
	padding-left: 5px;
}
#teacher_main li {
	float: left;
	width: 150px;
	list-style-type: none;
}