@charset "utf-8";

/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
}

#glideDiv0 {
	overflow: hidden;
	width: 100%;
}

/************************ͨ��*****************************************************/
body {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	background: #FFFFFF;
	min-width: 1160px;
	width: auto !important;
}

/* * {
	font-family:Verdana,Geneva,sans-serif;
}
*/
ul,
p,
hr,
li,
form,
h1,
h2,
h3,
h4,
h5,
div {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

img {
	border: 0px;
}

.content1 .fl {



	float: left;
}

.fl {
	float: left;
}

.fr {
	float: right;
}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac */
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.content1 {
	width: 1160px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 20px;
}

.width100 {
	width: 100%;
}

.allwidth {
	width: 1160px;
	margin: 0px auto;
}

.w1160 {
	width: 1160px;
	margin: 0px auto;
}

.w1024 {
	width: 1125px;
	margin: 0px auto;
}

.w1800 {
	width: 1800px;
	margin: 0px auto;
}

.w1089 {
	width: 1089px;
	margin: 0px auto;
}

.min1160 {
	min-width: 1160px;
	width: auto !important;
}

.w978 {
	width: 978px;
	margin: 0px auto;
}

.w948 {
	width: 948px;
	margin: 0px auto;
}

.w957 {
	width: 957px;
	margin: 0px auto;
}

.hand {
	cursor: pointer;
}

.en {
	font-family: Arial, Helvetica, sans-serif;
}

.clear {
	margin: 0px auto;
	clear: both;
	height: 0px;
	font-size: 0px;
	overflow: hidden;
}

.clean {
	clear: both;
}

.center {
	text-align: center;
}

#wrap {
	width: 100%;
	width: expression(document.body.clientWidth <=1160? "1160px":"auto");
	min-width: 1160px;
}

/* a start */
a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #535353;
}

/* a end */

/* header_start */
#headTopBg {
	height: 70px;
	background: #fff;

	overflow: hidden;
}

#headTop {
	font-size: 14px;
	color: #787878;
}

#headTop p {
	float: left;
	line-height: 36px;
	color: #fff;
}

#nav_all li a {
	color: #fff !important
}

#headTop .headTopRight {

	margin-top: 8px;
}

#headTop .headTopRight a {
	height: 16px;
	line-height: 16px;
	display: block;
	float: left;
	padding: 0px 15px;
	color: #B2B2B2;
	color: #787878;
	margin-top: 2px;
}

#headTop .headTopRight a:hover {
	color: #ffffff;
}

#headTop .headTopRight .reg:hover,
#headTop .headTopRight .reg:focus,
#headTop .headTopRight .reg:active {
	background-position: left bottom;
}

#headTop .headTopRight a {
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;
}

#headTop .headTopRight .lan:hover,
#headTop .headTopRight .lan:focus,
#headTop .headTopRight .lan:active {
	background-position: 90% bottom;
}

#nav_all li {
	text-align: center;
	float: left;
	position: relative;
	z-index: 99998;
	cursor: pointer;
}

#nav_all li ul {
	display: none;
	z-index: 99998;
	position: absolute;
	left: 5px;
	top: 20px;
}

#nav_all li ul li {
	cursor: pointer;
	height: 21px;
	width: 75px;
	background: url(../images/topmenubg.png) repeat;
	padding: 0;
	margin: 0;
	white-space: nowrap;
}

#nav_all li ul li a {
	padding: 0;
	margin: 0;
	white-space: nowrap;
	display: block;
	line-height: 21px;
}

.nav2_index {
	/*background:url(../images/topmenubg.png) repeat;*/

	min-width: 1160px;
	min-height: 108px;
	overflow: hidden;
	width: 100% !important;
}

.nav2_page {
	background-color: #101010;
	min-width: 1160px;
	width: 100% !important;
}

.nav2_ex {	background-color: #087423;

    text-align: center;
	height: 60px;

	margin: 0px auto;
	_height: 100px;
}

#topLogo {
	float: left;
	width: 380px;
	height: 72px;
}

#topLogo img {
	border: none;
	height: 72px;
}

#topMenu {

	height: 60px;
	line-height: 60px;
	overflow: hidden;
}

#topMenu a {
	text-decoration: none;
	font-size: 18px;
	line-height: 60px;
	color: #FFF;
	height: 72px;
	font-family: "΢���ź�";
	padding: 0px 34px 0px 34px;
}

#topMenu a:hover {
	text-decoration: underline;
}

/* header_end */
/*banner*/
.banner {
	position: relative;

	overflow: hidden;
	background: url(../images/loading.gif) 50% no-repeat;
}

.slides {
	position: relative;
	z-index: 1;
}

.slides li {
	height: 380px;
}

.flex-control-nav {
	position: absolute;
	bottom: 30px;
	z-index: 2;
	width: 100%;
	text-align: center;
}

.flex-control-nav li {
	display: inline-block;
	width: 50px;
	height: 3px;
	margin: 0 5px;
	*display: inline;
	zoom: 1;
}

.flex-control-nav a {
	display: inline-block;
	width: 50px;
	height: 3px;
	overflow: hidden;
	background: #fff;
	cursor: pointer;
}

.flex-control-nav .flex-active {
	background: #087423;
}

.flex-direction-nav {
	position: absolute;
	z-index: 3;
	width: 100%;
	top: 45%;
}

.flex-direction-nav li a {
	display: block;
	width: 50px;
	height: 38px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.flex-direction-nav li a.flex-prev {
	left: 40px;
	background: url(../images/prev_icon.png) center center no-repeat;
}

.flex-direction-nav li a.flex-next {
	right: 40px;
	background: url(../images/next_icon.png) center center no-repeat;
}

.flex-direction-nav li a:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.loca {
	font: 16px/34px "microsoft yahei";
	font-weight: normal;
	margin-top: 20px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
	height: 34px;
	overflow: hidden;
	color: #686868;
}

.loca a {
	color: #686868;
}

/* content_start */
.ml42 {
	/* margin-left: 15px;
	margin-right: 15px; */
}

#index_banner {}

.bannerList {
	float: left;
	width: 260px;
	text-align: center;
	margin-bottom: 20px;
}

.bannerList a {
	display: block;
	width: 100%;

}

.bannerList img {
	border: none;
	transition-delay: 0s;
	transition-duration: 1s;
	transition-property: all;
	transition-timing-function: ease;
	-moz-transition-delay: 0s;
	-moz-transition-duration: 1s;
	-moz-transition-property: all;
	-moz-transition-timing-function: ease;
	-webkit-transition-delay: 0s;
	-webkit-transition-duration: 1s;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease;
	-o-transition-delay: 0s;
	-o-transition-duration: 1s;
	-o-transition-property: all;
	-o-transition-timing-function: ease
}

.bannerList:hover img {
	transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
}

.bannerList .tit a {
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	color: #4d4d4d;
	font-family: "microsoft yahei";
	font-weight: normal;

}

.bannerList:hover .tit a {
	text-decoration: none;
	color: #087423;
}

.bannerList .des {
	font-size: 14px;
	color: #999999;
	font-family: "microsoft yahei";
}

.bannerList .tit {
	display: block;
	width: 250px;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	margin: 5px 0 5px 0;
}

.bannerList .des {
	display: block;
	width: 355px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}

/* content_end */

/* footer_start */
.link {
	height: 40px;
	line-height: 40px;
	border-bottom: solid 1px #333;
	margin-left: 17px;
}

.link a {
	color: #666;
}

.yqlj {
	width: 1160px;
	margin: 20px auto;
	line-height: 26px;
}

.yqlj a {
	margin-right: 7px;
}

#footer {
	background: #087423;
	padding-top: 20px;
	line-height: 22px;
	color: #fff;
	/*height:130px;
	*/
	min-width: 1160px;
	width: auto !important;
	padding-bottom: 20px;
}

#footer .footL {
	float: left;
	margin-top: 10px;
}

#footer .footR {
	float: right;
	margin-top: 20px;
	width: 100px;
	line-height: 18px;
}

#footer .footR span a {
	color: #fff;
}

#footer .footMenu {
	float: left;
	padding-right: 22px;

	/* 	margin-top:20px; */
	margin-bottom: 20px;
}

#footer .footMenu a {
	text-decoration: none;
	color: #fff;
	font-size: 17px;
	margin-right: 65px;
	/* 	line-height:22px; */
}

#footer .footMenu a:hover {
	text-decoration: none;
	color: #fff;
}

#footer .copyright {
	line-height: 30px;

	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

#footer .copyright a {
	margin-top: 8px;
	padding-left: 17px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p {
	margin: 0 !important;
	padding: 0 !important;
}

/* footer_end */

/*��ҳ����*/
.index_tit {
	width: 100%;
	min-width: 1160px;
	height: 60px;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 30px;
	position: relative;
	_position: inherit;
}

.index_tit p {
	width: 100%;
	min-width: 1160px;
	height: 40px;
	color: #535353;
	font: 700 22px/30px "microsoft yahei";
	font-weight: normal;
}

.index_tit p a {
	color: #535353;
}

.index_tit span {
	top: -10px;
	text-align: center !important;
	color: #535353 !important;
	background: #fff;
	font: 700 16px/26px "microsoft yaei";
	padding: 5px 8px;
	position: relative;
	z-index: 2;
	text-transform: uppercase;
	font-weight: normal;
	_position: inherit;
	float: none !important;
}

.index_tit font {
	display: block;
	width: 100%;
	min-width: 1160px;
	height: 0;
	border: solid 1px #e1e1e1;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	top: 53px;
	font-weight: normal;
}

.service,
.about,
.news {
	min-width: 1160px;
}

/*��ҳ ��Ѷ����*/
.news_list {
	margin-bottom: 20px;
	width: 100%;
	min-width: 1160px;
}

.news_list .nomar {
	margin-right: 20px;
}

.news_list li {
	width: 570px;
	float: left;
	overflow: hidden;
	height: 92px;
	border-bottom: 2px solid #e7e6e6;
	overflow: hidden;
	padding-top: 14px;
	/*position:relative;
	*/
	
	margin-bottom: 20px;
}

.newsdatal {
	width: 90px;
	height: 90px;
	background: #087423;
	/*position:absolute;
	left:0;
	top:14px;
	*/
	text-align: center;
}

.newsdatal h1 {
	font: 36px/60px "microsoft yahei";
	text-align: center;
	color: #fff;
	margin-top: 0px;
}

.newsdatal span {
	width: 100%;
	height: 20px;
	font: 12px/20px "microsoft yahei";
	color: #fff;
	text-align: center;
	margin-top: -18px;

}

.news_r {
	width: 470px;
}

.news_r h2 {
	font: 700 15px/32px "microsoft yahei";
	font-weight: bold;
	height: 32px;
	overflow: hidden;
	margin-top: -5px;
}

.news_list li:hover .news_r h2 a {
	color: #087423;
}

.news_r .text {
	float: left;
	height: 36px;
	font-size: 13px;
	color: #535353;
	overflow: hidden;
	margin-top: -10px;
}

.about_r {
	width: 680px;
	overflow: hidden;
	font: 14px/35px "microsoft yahei";
	color: #535353;
	margin-top: 10px;
	text-indent: 2em;
}

.about_r .wen {
	overflow: hidden;
	height: 268px;
}

.about_r:hover {}

.about_r .duo {
	margin-top: 10px;
}

.about_r .duo a {
	display: block;
	float: right;
	color: #333;
	margin-right: 20px;
}

.about_r .duo a:hover {
	color: #087423;
}

.more {
	background: url(../images/more.png) 0 0 no-repeat;
	width: 110px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	display: block;
	text-align: center;
	font-size: 14px;
	margin: 0 auto;
}

.more a {
	color: #ffffff;
	font-family: "microsoft yahei";
}

.ser_con ul li {
	float: left;
	margin-right: 13px;
}

.ser_con ul li span {
	display: block;
	text-align: center;
	width: 280px;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	background: #8a8b8b;
	color: #fff;
	font-family: "microsoft yahei";
}

.ser_con ul li span:hover {
	background: #087423;
	color: #000;
}

.ser_con ul .nomar {
	margin-right: 0px;
}

.page {
	width: 100%;
	padding: 30px 0px;
	overflow: hidden;
	margin: 20px auto;
}

.page li {
	float: left;
	margin: 0 3px;
	line-height: 24px;
}

.page li a {
	display: inline-block;
	background: #ffffff;
	line-height: 24px;
	font-size: 14px;
	border: 1px solid #e5e5e5;
	margin-left: -1px;
	text-decoration: none;
	color: #333;
	outline: none;
	padding: 0 5px;
}

.page a:hover {
	background: #087423;
	background-repeat: no-repeat;
	color: #fff;
}

.page span {
	display: inline-block;
	min-width: 45px;
	padding: 0 10px;
	background: #ffffff;
	vertical-align: middle;
	line-height: 24px;
	font-size: 14px;
	border: 1px solid #e5e5e5;
	margin-left: -1px;
	float: left;
}

.page span.current {
	background: #087423;
}

.pro_fenl {
	margin: 0 auto;
}

.pro_fenl {
	margin-top: 30px;
}

.pro_fenl ul li {
	float: left;
	padding: 10px 20px;
	margin-bottom: 10px;
	border: 1px solid #e1e1e1;
	margin-right: 10px;
}

.pro_fenl ul li:hover {
	border: 1px solid #e1e1e1;
	background: #087423;
}

.pro_fenl ul li a {
	font: 14px/30px "microsoft yahei";
	font-weight: normal;
	color: #242b3d;
}

.pro_list {
	margin-top: 30px;
}

.pro_list ul li {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

.pro_list ul .nomar {
	margin-right: 0px;
}

.pro_list ul li span {
	display: block;
	width: 280px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	border: solid 1px #d8d8d8;
	border-top: none;
	font-family: "microsoft yahei";
	color: #858586;
}

/*��ϸҳ*/
.content {
	margin-top: 30px;
	font-family: "microsoft yahei";
}

.cont_tit {
	font: 24px "microsoft yahei";
	font-weight: normal;
	text-align: center;
	color: #545659;
}

.cont_data {
	font-size: 14px;
	font-family: "microsoft yahei";
	text-align: center;
	color: #666;
	margin: 10px 0;
}

.cont_img {
	text-align: center;
}

.cont_img img {
	max-width: 1000px;
}

.cont_con {
	font: 14px/34px "microsoft yahei";
	margin: 10px 0;
	color: #545659;
	text-indent: 2em;
}

.cont_page {
	margin: 10px 0;
	color: #666;
	line-height: 36px;
}

.new_list {
	margin-top: 30px;
	width: 1160px;
}

.new_list ul li {
	margin-bottom: 20px;
}

.new_txt {
	width: 850px;
	margin-left: 15px;
}

.new_txt h3 {
	font: 16px/34px "microsoft yahei";
	color: #4d4d4d;
	height: 34px;
	overflow: hidden;
}

.new_txt p {
	font: 12px/26px "microsoft yahei";
	color: #999;
	height: 70px;
	overflow: hidden;
	margin-top: 10px;
}

.new_txt span {
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	color: #4d4d4d;
	font-family: "microsoft yahei";
}

/*�����˵�*/
#subnavs {
	background: #787a7e;
	width: 220px;
	padding-bottom: 7px;
}

#subnavs h2 {
	width: 220px;
	height: 51px;
	background: url(../images/pro_h3.gif) no-repeat center top;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Arial;
	padding-top: 12px;
}

#subnavs h2 a {
	display: block;
	color: #fff;
	font-family: "Microsoft Yahei";
	font-size: 18px;
	font-weight: bold;
}

#subnavs h2 span {
	display: block;
	background: url(../images/p_lg.png) no-repeat 33px 3px;
	padding-left: 77px
}

.expmenu {
	background: #fff;
	width: 200px;
	margin: 0 auto;
	/* padding:5px 0; */
	height: 100%;
	padding-bottom: 20px;
}

.expmenu li div.header {
	width: 200px;
	/* padding:5 0 6px 0px; */
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding: 25px 0px 0px 0px;
}

.expmenu li div.header h3 {
	text-align: center;
	font-weight: normal;
	background: url(../images/pro_lf_h4.gif) no-repeat 10px center;
	/* 	margin:0 auto 8px; */
	font-size: 15px;
}

.expmenu li div.header a {
	color: #333;
}

/*���ǰ�ť*/
.expmenu li div.header .arrow {
	display: block;
	width: 20px;
	height: 30px;
	float: right;
	overflow: hidden;
	cursor: pointer;
}

.expmenu li div.header .arrow.down {
	background: url(../images/jian01.png) right no-repeat;
	margin-right: 40px;
	_margin-right: 20px;
}

.expmenu li div.header .arrow.up {
	background: url(../images/jia01.png) right no-repeat;
	margin-right: 40px;
	_margin-right: 20px;
}

/*��������*/
.expmenu li .menu {
	width: 184px;
	margin: 0 auto 10px;
	padding: 0 15px 5px;
	width: 140px;
	overflow: hidden;
}

.expmenu li .menu li {
	height: 28px;
	line-height: 28px;
	border-bottom: dashed 1px #caccda;
	padding-left: 30px;
	overflow: hidden;
	border-bottom: 1px dashed #DEDEDE;
	font-size: 14px;
}

.expmenu li .menu li a:hover {
	color: #eb9a05;
}

/*��ҳ��Ʒչʾ*/
.pro_r {
	width: 930px;
}

.til01 {
	height: 45px;
	line-height: 45px;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	background: url(../images/p_tabbg.gif) repeat-x left top;
}

.til01 ul {
	font-size: 14px;
	font-family: "Microsoft Yahei";
	display: inline-block;
}

.til01 li {
	float: left;
	display: inline-block;
	zoom: 1;
	text-align: center;
}

.til01 li a,
.til01 li span {
	color: #222;
	display: inline-block;
	zoom: 1;
	height: 45px;
	line-height: 45px;
}

.til01 li a {
	padding-left: 20px;
}

.til01 li span {
	padding-right: 20px;
}

.til01 .cur a {
	background: url(../images/p_tablf.gif) no-repeat left top;
	color: #087423;
	text-decoration: none;
}

.til01 li a:hover span,
.til01 .cur span {
	background: url(../images/p_tabrt.gif) no-repeat right top;
	color: #087423;
	text-decoration: none;
}

.til01 .more {
	display: inline-block;
	width: 44px;
	height: 13px;
	padding: 0 20px 0 0;
	background: url(../images/more.gif) no-repeat;
	margin-top: 15px;
}

.pro_m {
	padding: 0px 0 17px;
}

.pro_m li {
	float: left;
	border: 1px solid #d9d9d9;
	width: 218px;
	_display: inline;
	zoom: 1;
	margin: 0 0 20px 12px;
}

.pro_m li img {
	display: block;
	width: 100%;
	height: 163.5px;
	transition-delay: 0s;
	transition-duration: 1s;
	transition-property: all;
	transition-timing-function: ease;
	-moz-transition-delay: 0s;
	-moz-transition-duration: 1s;
	-moz-transition-property: all;
	-moz-transition-timing-function: ease;
	-webkit-transition-delay: 0s;
	-webkit-transition-duration: 1s;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease;
	-o-transition-delay: 0s;
	-o-transition-duration: 1s;
	-o-transition-property: all;
	-o-transition-timing-function: ease;
}

.pro_m li a {
	width: 100%;
	max-height: 170px;
	display: block;
	overflow: hidden;
}

.pro_m li span a {
	display: block;
	font-size: 14px;
	line-height: 32px;
	color: #4d4d4d;
	font-family: "microsoft yahei";
	overflow: hidden;
	text-align: center;
}

.pro_m li:hover {
	border: 1px solid #087423;
}

.pro_m li:hover img {
	transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
}

.pro_m li:hover span a {
	color: #087423;
}

.plist {
	height: auto;
	padding-left: 20px;
}

.plist h1 {
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
}

.plist h2 {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	border-left: solid 6px #087423;
	padding-left: 10px;
}

.plist ul {
	height: auto;
	overflow: hidden;
}

.plist ul li {
	float: left;
	margin: 10px;
}

.plist p {
	line-height: 25px;
}

.pshow {
	text-align: center;
}

.page {
	text-align: center;
	font-size: 14px;
}

.newslist a {
	display: block;
	width: 800px;
    height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;

	float: left;
	text-decoration: none;
	font-size: 14px;
}

.newslist span {
	float: right;
}

.newslist p {
	line-height: 30px;
	border-bottom: 1px dashed #666;
	overflow: hidden;
}

.wrap {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}

.wrap_title h2 {
	font-size: 23px;
	color: #535353;
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	margin-top: 20px;
	text-align: center;
	font-weight: normal;
}

.item ul li {
	width: 300px;
	float: left;
	padding-top: 10px;
}

.item ul li a {
	display: block;
	width: 300px;
	padding: 0 10px;
}

a:link,
a:visited {
	color: #333;
	text-decoration: none;
}

.item_ico {
	width: 100%;
	text-align: center;
	overflow: hidden;
	padding-top: 5px;
}

.item_bt {
	text-align: center;
	width: 100%;
	line-height: 40px;
	font-size: 18px;
	color: #444;
	height: 40px;
	overflow: hidden;
}

.wrap ul li:hover .item_bt {
	color: #087423;
}

.item_text {
	line-height: 20px;
	font-size: 14px;
	color: #535353;
	overflow: hidden;
	width: 250px;
	padding-left: 30px;
}

.item_bt {
	text-align: center;
	width: 100%;
	line-height: 40px;
	font-size: 18px;
	color: #444;
}

body,
button,
input,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Microsoft YaHei, '宋体', Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
}

a {
	text-transform: none;
	text-decoration: none;
	color: #333;
}

a:hover {
	text-transform: none;
	text-decoration: none;
	color: #087423;
}

.navbar {
	margin-bottom: 0;
}

.hy-line-l {
	height: 1px;
	background: #087423;
}

.hy-line-c {
	height: 1px;
	background: #087423;
}

.hy-color-1 {
	color: #087423;
}

.b-bg {
	padding-bottom: 20px;
	background: #f6f6f6;
}

.hy-b {
	font-weight: bold;
}

.hy-background-2 {
	background: #f6f6f6;
}

.clr {
	color: #087423;
}

.cl-1 {
	color: #087423;
}

.cl-2 {
	color: #fff;
}

.cl-3 {
	color: #777;
}

.bg-h {
	padding: 30px 0 50px;
}

.bg-h2 {
	padding: 50px 0 30px;
}

.bg-h3 {
	margin: 2em 0;
}

.bg-c1 {
	background: #f6f6f6;
}

.bg-c2 {
	background: #087423;
}

.bg-c3 {
	background: #fff;
}

.bg-c4 {
	background: #555;
}

.bg-line {
	height: 1em;
}

.font-s1 {
	font-size: 1.2em;
}

.b-t1 {
	margin: 20px 0;
}

.boot-h {
	line-height: 4em;
}

.c-t {
	color: #087423;
	font-weight: 500;
	font-size: 30px;
}

.sub-c-t {
	font-size: 1em;
	line-height: 3em;
}

.line-1 {
	height: 1px;
	background: #087423;
	width: 100%;
	margin: 10px auto;
}

.mg-15px {
	margin: 0 -15px;
}

.padding-15px {
	padding: 0 -15px;
}

.pa-1em {
	padding: 1em;
}

.mg-h {
	margin: 20px 0 10px;
}

.mg-h2 {
	margin: 5px 0 5px;
}

.btn-class1 {
	border: 1px solid #087423;
	color: #087423;
	letter-spacing: 1px;
	margin: 7px 0 0 5px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-class1:hover {
	background: #087423;
	border-color: #087423;
	color: #fff;
}


.btn-default-new {
	background: 0;
	border-color: #087423;
	color: #087423;
	letter-spacing: 5px;
}

.btn-default-new:hover {
	background: #087423;
	border-color: #fff;
	color: #fff;
}

.ab-ys {
	margin: 0 auto;
	height: 2em;
	width: 2em;
	line-height: 2em;
	font-size: 3em;
	color: #fff;
	-moz-border-radius: 50%;
	/* Gecko browsers */
	-webkit-border-radius: 50%;
	/* Webkit browsers */
	border-radius: 50%;
	/* W3C syntax */
}

/* 导航样式 */
.navbar-brand {
	float: left;
	height: 80px;
	padding: 0px 0px;
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 60px;
}

.navbar-default {
	background-color: #087423;
	border-color: #087423;
	border: 0px;
	width: 100%;
	z-index: 999;
	margin: 0 auto;
	position: fixed;
	top: 0px;
}


.navbar-default .navbar-brand {
	color: #eee;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent;
}

.navbar-default .navbar-text {
	color: #777;
}

.navbar-default .navbar-nav>li>a {
	color: #eee;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #fff;
	background-color: transparent;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #eee;
	background-color: transparent;
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
	color: #ccc;
	background-color: transparent;
}

.navbar-default .navbar-toggle {
	border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #e7e7e7;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	color: #555;
	background-color: #e7e7e7;
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #777;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #333;
		background-color: transparent;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #555;
		background-color: #e7e7e7;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #ccc;
		background-color: transparent;
	}
}

.navbar-default .navbar-link {
	color: #777;
}

.navbar-default .navbar-link:hover {
	color: #333;
}

.navbar-default .btn-link {
	color: #777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
	color: #333;
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
	color: #ccc;
}


/* 副导航样式 */
.nav-sub {
	padding: 5px 0px;
}

.nav-sub a {
	color: #000;
}

.nav-sub .sub-t {
	font-size: 18px;
}

.nav-sub .sub-t a {
	color: #087423;
}

.nav-sub .sub-t a:hover {
	background: none;
}

.nav-sub .sub-c {
	line-height: 28px;
}

.nav-sub .sub-c a:hover {
	background: none;
	color: #087423;
}

.nav-sub .sub-r {
	line-height: 24px;
	float: right;
}

.nav-sub .btn-class {
	border-color: #087423;
	color: #fff;
	letter-spacing: 1px;
	margin: 7px 0 0 5px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.nav-sub .btn-class:hover {
	background: #262626;
	border-color: #666;
	color: #fff;
}

/* Common style*/
.grid {}

.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	cursor: pointer;
}

.grid figure figcaption {
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption,
.grid figure figcaption>a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.grid figure figcaption>a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h3 {
	letter-spacing: 1px;
	line-height: 2em;
	font-size: larger;
}

.grid figure p {
	letter-spacing: 1px;
	line-height: 2em;
	font-size: small;
}

.btn-default-new {
	background: 0;
	border-color: #087423;
	color: #087423;
	letter-spacing: 5px;
}

.btn-default-new:hover {
	background: #087423;
	border-color: #fff;
	color: #fff;
}

/* 首页 toutiao*/
.toutiao {
	line-height: 28px;
	margin-bottom: 20px;
}

.toutiao p {
	letter-spacing: 1px;
}

.toutiao p a {
	color: #087423;
}

.toutiao h3 {
	text-align: center;
}


/*---------------*/
/***** 首页-课程 *****/
/*---------------*/
figure.effect-sadie figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, rgba(72, 76, 97, 0.5) 0%, rgba(72, 76, 97, 0.5) 100%);
	background: linear-gradient(to bottom, rgba(72, 76, 97, 0.5) 0%, rgba(72, 76, 97, 0.5) 100%);
	content: '';
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

figure.effect-sadie .hc {
	position: absolute;
	top: 2em;
	left: 2em;
	width: 100%;
	color: #fff;
	-webkit-transition: -webkit-transform 0.35s, color 0.35s;
	transition: transform 0.35s, color 0.35s;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

figure.effect-sadie .he {
	position: absolute;
	top: 2em;
	left: 2em;
	width: 100%;
	color: #000;
	-webkit-transition: -webkit-transform 0.35s, color 0.35s;
	transition: transform 0.35s, color 0.35s;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

figure.effect-sadie figcaption::before,
figure.effect-sadie h3,
figure.effect-sadie p {
	-webkit-transition: opacity 0.35s,
		-webkit-transform 0.35s;
	transition: opacity 0.35s,
		transform 0.35s;
}

figure.effect-sadie h3 {
	position: absolute;
	bottom: 0em;
	left: 0em;
	width: 100%;
	opacity: 0;
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
}


figure.effect-sadie p {
	position: absolute;
	bottom: 2em;
	left: 2em;
	width: 100%;
	opacity: 0;
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
}

figure.effect-sadie:hover .hc {
	color: #fff;
}

figure.effect-sadie:hover .he {
	color: #000;
}

figure.effect-sadie:hover figcaption::before,
figure.effect-sadie :hover h3,
figure.effect-sadie:hover p {
	opacity: 1;
	color: #fff;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}



.works .col-lg-3 {
	width: 20%;
}

.zp img {
	width: 100%;
}

.zp span {
	color: #ccc;
}

.view {
	text-align: center;
}

.view .play-t {
	opacity: 0;
	position: absolute;
	left: 15px;
	top: 0;
	color: #fff;
	width: 280px;
	height: 158px;
	z-index: 1000;
	background: -webkit-linear-gradient(top, rgba(72, 76, 97, 4) 0%, rgba(72, 76, 97, 0.2) 100%);
	background: linear-gradient(to bottom, rgba(72, 76, 97, 0.4) 0%, rgba(72, 76, 97, 0.4) 100%);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}

.view p {
	margin: 0 -15px 1em;
	line-height: 1.5em;
}

.view .play-t:hover {
	opacity: 1;
	position: absolute;
}

.view .play-t i {
	font-size: 5em;
	margin: 20% auto 0;
}

.view .play-t span {
	font-size: 1.25em;
}


.view .play-i {
	width: 280px;
	height: 158px;
	overflow: hidden;
}

.view img {
	width: 280px;
	height: 158px;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;

}

.view:hover img {
	width: 280px;
	height: 158px;
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}


.ys .col-lg-3 h4 {
	font-weight: bold;
	margin: 20px 0;
}

.ys i {
	width: 50px;
	height: 50px;
	background: #087423;
	font-size: 30px;
	padding: 10px;
	color: #fff;
}

.footer {
	background: #333;
	color: #ccc;
}

.footer a {
	color: #ccc;
}

.footer a:hover {
	color: #fff;
}

.footer i {
	font-size: 16px;
	color: #087423;
	margin-right: 0.2em;
}

.footer p {}

.footer .f-c {
	padding-bottom: 3em;
}

.footer .f-c ul li {
	width: 30%;
}

.footer h4 {
	color: #087423;
}

.footer .qr_img {
	float: right;
	width: 100px;
	margin-right: 50px;
}

.FriendLinks {
	margin-left: -30px;
}

.FriendLinks ul li {
	float: left;
	padding: 5px;
	list-style: none;
}

.FriendLinks ul li a {
	color: #999
}

.Copy {
	background: #222;
	width: 100%;
	color: #ccc;
	line-height: 2.5em;
}

.Copy i {
	font-size: 12px;
	color: #ccc;
}

/* 公告 */
.Notice {}

.Notice .n-l-l {
	height: 0.2em;
	background-color: #087423;
	float: left;
	width: 10%;
}

.Notice .n-l-r {
	height: 0.2em;
	background-color: #087423;
	float: left;
	width: 90%;
}

.Notice .n-r-l {
	height: 2px;
	background-color: #666;
}

.Notice .tuijian {}

.Notice .col-lg-8 ul {
	margin: 0;
	padding: 0;
}

.Notice .col-lg-8 li {
	width: 46%;
	float: left;
	margin: 10px 0px 5px 20px;
	padding: 0px;
	color: #087423;
}

.Notice .col-lg-8 li span {
	color: #999;
	float: right;
	padding-right: 1em;
}

/* 新闻中心 */
.news .n-r-l {
	height: 2px;
	background-color: #666;
}

.news li {
	text-align: left;
}

.news span {
	color: #fff;
	float: right;
}


/* 新闻中心  column*/
.news-col {
	margin: 0 -30px;
}

.news-col a {
	color: #333;
}

.news-col a:hover {
	color: #087423;
	text-decoration: none;
}

.news-col img {
	width: 100%;
}

.news-col .col-lg-3 {}

.news-col .umn {
	border: solid 1px #eee;
	background: #fff;
	margin-bottom: 25px;
}

.news-col .umn:hover {
	box-shadow: 0 5px 8px rgba(45, 50, 55, .2);
	margin: -2px 0 27px 0;
	border-color: rgba(45, 50, 55, .2);
}

.news-col .umn img {
	width: 100%;
}

.news-col .umn span {
	color: #ccc;
}

/* 新闻中心  content page*/
.news-cont .cont-l {
	background: #fff;
	padding: 2em;
}

.news-cont .breadcrumb {
	background: #fff;
	margin: 0;
	padding: 0;
}

.news-cont .cont-l a {
	color: #333;
}

.news-cont .cont-l a:hover {
	color: #087423;
}

.news-cont .cont-l .n-c-t {
	margin: 30px 0;
}

.news-cont .cont-l .n-c-t p {
	color: #777;
}

.news-cont .cont-l .n-c-t span {
	margin: 0 5px;
}

.news-cont .cont-l .n-c-c {
	text-align: left;
	font-size: 1.2em;
}

.news-cont .cont-l .n-c-c p {
	line-height: 30px;
	margin: 15px 0;
}

.news-cont .cont-l .n-c-xg {
	margin: 100px 0 10px;
}

.news-cont .cont-l .n-c-xg img {
	width: 100%;
	margin-bottom: 10px;
}

.news-cont .cont-l .n-c-xg p {
	font-size: 1.2em;
}

.news-cont .cont-l .n-c-xg .xg-c {
	border: solid 1px #eee;
	background: #fff;
	margin-bottom: 25px;
}

.news-cont .cont-l .n-c-xg .xg-c:hover {
	box-shadow: 0 5px 8px rgba(45, 50, 55, .2);
	margin: -2px 0 27px 0;
	border-color: rgba(45, 50, 55, .2);
}

.news-cont .cont-r table {
	background: #fff;
	font-size: 1em;
}

.news-cont .cont-r table thead th,
.news-cont .cont-r table tbody td {
	line-height: 2em;
}

.news-cont .cont-r a {
	color: #000;
}

.news-cont .cont-r a:hover {
	color: #087423;
}

.news-cont .cont-r .cont-r-c {
	text-align: left;
	margin: 35px 0;
}

.news-cont .cont-r .cont-r-c ul li {
	line-height: 35px;
}

/* 新闻中心  page number*/
.pagination>li>a,
.pagination>li>span {
	color: #333;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	color: #087423;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	color: #fff;
	cursor: default;
	background-color: #087423;
	border-color: #087423;
}

/*培训专业  practice*/
.course-list {
	margin: 5% -15px;
}

.course-list img {
	width: 100%;
}

.course-list h3 {
	margin: 5px 0;
	padding-bottom: 10px;
	border-bottom: solid 1px #999;
}

.course-list h3 span {
	font-size: 18px;
	color: #666;
}

.course-list span {
	color: #087423;
}

.course-list a {
	margin-top: 30px;
}

.course-list p {
	letter-spacing: 1px;
}

.course-list-c dd {
	float: left;
	margin: 10px 5px;
	font-size: 16px;
}

.course-col {
	margin: 0 -60px;
}

.course-col a {
	color: #333;
}

.course-col a:hover {
	color: #087423;
	text-decoration: none;
}

.course-col img {
	width: 100%;
}

.course-col .col-lg-3 {
	width: 20%;
}

.course-col .umn {
	border: solid 1px #eee;
	background: #fff;
	margin-bottom: 25px;
}

.course-col .umn:hover {
	box-shadow: 0 5px 8px rgba(45, 50, 55, .2);
	margin: -2px 0 27px 0;
	border-color: rgba(45, 50, 55, .2);
}

.course-col .umn img {
	width: 100%;
}

.course-col .umn span {
	color: #ccc;
}

.course p {
	margin: 1em 0 2em;
}

.course-c img {
	text-align: center;
}

.course-c table {
	font-size: 1em;
}

.course-c table thead th,
.course-c table tbody td {
	line-height: 2em;
}

.course-c .row dl dd {
	color: #666;
}

.course-t {
	margin: 20px 0;
}

.course-t img {
	width: 100%;
}

/*课程内容   PXsystem*/
.pxsystem img {
	width: 80%;
}

/*学院概况   index*/
.csr {
	background: #666;
}

.csr .text-left {
	color: #fff;
	margin: 30px 0;
}

.csr .text-left .btn-csr {
	background: 0;
	border-color: #fff;
	color: #fff;
	letter-spacing: 5px;
}

.csr .text-left .btn-csr:hover {
	font-weight: bold;
}

/*视频专区  Video*/
#myVideo {
	width: 100%;
}

.video-list {
	border: solid 1px #eee;
	background: #fff;
	margin-bottom: 25px;
}

.video-list p {
	padding-top: 8px;
}

.video-list p span {
	color: #ccc;
}

.video-list:hover {
	box-shadow: 0 5px 8px rgba(45, 50, 55, .2);
	margin: -2px 0 27px 0;
	border-color: rgba(45, 50, 55, .2);
}

.v-l-c {
	position: relative;
}

.v-l-c a .play-t {
	opacity: 0;
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 0;
	color: #fff;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, rgba(72, 76, 97, 4) 0%, rgba(72, 76, 97, 0.2) 100%);
	background: linear-gradient(to bottom, rgba(72, 76, 97, 0.4) 0%, rgba(72, 76, 97, 0.4) 100%);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}

.v-l-c .play-i {
	overflow: hidden;
}

.v-l-c a:hover .play-t {
	opacity: 1;
	position: absolute;
}

.v-l-c a img {
	width: 100%;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}

.v-l-c a:hover img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.v-l-c .play-t i {
	font-size: 5em;
	margin: 18% auto 0;
}

.v-l-c .play-t span {
	font-size: 1.25em;
}


/*师资力量  Video*/
.tea-cont {
	background: #fff;
	padding: 2em;
}

.tea-cont .breadcrumb {
	background: #fff;
	margin: 0;
	padding: 0;
}

.tea-cont .t-c-l img {
	width: 100%;
}

.tea-cont .t-c-r p {
	line-height: 30px;
	font-size: 1.2em;
}

.tea-cont .t-c-r span {
	color: #999;
}

.tea-cont .t-scroll {
	max-height: 600px;
	overflow-y: auto;
}

.tea-cont .cont-l .n-c-t {
	margin: 30px 0;
}

.tea-cont .cont-l .n-c-t p {
	color: #777;
}

.tea-cont .cont-l .n-c-t span {
	margin: 0 5px;
}

.tea-cont .cont-l .n-c-c {
	text-align: left;
	font-size: 1.2em;
}

.tea-cont .cont-l .n-c-xg {
	margin: 100px 0 10px;
}

.tea-cont .cont-l .n-c-xg img {
	width: 100%;
	margin-bottom: 10px;
}

.tea-cont .cont-l .n-c-xg p {
	font-size: 1.2em;
}

.tea-cont .cont-l .n-c-xg .xg-c {
	border: solid 1px #eee;
	background: #fff;
	margin-bottom: 25px;
}

.tea-cont .cont-l .n-c-xg .xg-c:hover {
	box-shadow: 0 5px 8px rgba(45, 50, 55, .2);
	margin: -2px 0 27px 0;
	border-color: rgba(45, 50, 55, .2);
}



.breadcrumb>li+li:before {
	color: #CCCCCC;
	content: ">";
	padding: 0 5px;
}



.banner-t1 {
	position: absolute;
	right: 15%;
	left: 15%;
	top: 20%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #333;
	text-align: left;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}

.banner-t2 {
	position: absolute;
	right: 15%;
	left: 15%;
	top: 20%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: left;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}


.banner-t3 {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.banner-t3 .btn {
	text-shadow: none;
}

.banner-t3 {
	right: 20%;
	left: 20%;
	padding-bottom: 30px;
}

.banner-t3 h1 {
	font-size: 4em;
	margin-bottom: 4em;
}

.banner-t3 h2 {
	font-size: 2em;
}



/* 超大字体-banner-us.html */
.jumbotron {
	background-color: rgba(0, 0, 0, 0.5);
}

.carousel-caption1 {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	z-index: 10;
	padding-top: 5%;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	height: 100%;
}

.carousel-caption1 .btn {
	text-shadow: none;
}

.carousel-caption1 h1 {
	letter-spacing: 0.2em;
}


.line-2 {
	height: 1px;
	background: #087423;
	width: 10%;
	margin: 0 auto;
}

/* 联系我们 */
.sign {
	border: solid 1px #eee;
	padding: 1em 2em;
}

.sign i {
	font-size: 50px;
	float: left;
	padding-right: 0.5em;
}

.sign-2 {
	padding: 1em 2em;
}

.sign-2 i {
	font-size: 50px;
	float: left;
	padding-right: 0.5em;
}



/* 师资力量 */
.tea .col-lg-3 {
	width: 20%;
}

.tea-c {
	margin-bottom: 30px;
}

.tea-c img {
	display: block;
	position: relative
}

.tea-c a.info:hover {
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000
}

.tea-c .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	background-color: rgba(34, 34, 44, 0.7);
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.tea-c .maskh5 {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-o-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear
}

.tea-c .maskp {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-o-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear
}

.tea-c:hover img {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.tea-c:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.tea-c:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1
}

.tea-c:hover h5,
.tea-c:hover p {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px)
}

.tea-c:hover p {
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s
}

.c1 {
	width: 212px;
	height: 289px;
	overflow: hidden;
	position: relative;
	text-align: center
}

.c1 h5 {
	position: absolute;
	top: 170px;
	color: #000;
	text-align: center;
	position: relative;
	font: 25px 'Microsoft Yahei', Verdana, Geneva, sans-serif;
	padding: 10px;
	margin: 20px 0 0 0;
	color: #FFF;
	border-bottom: 1px solid #087423;
	width: 80%;
	margin: 0 auto
}

.c1 p {
	position: absolute;
	top: 170px;
	font: 14px Verdana, Geneva, sans-serif;
	position: relative;
	color: #ccc;
	text-transform: uppercase;
	padding: 10px 20px 20px;
	text-align: center;
	line-height: 25px
}

.c1 img {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear
}

.c1 .mask {
	width: 212px;
	height: 289px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0
}

/*-------形象设计--------*/
.bk {
	border: solid 1px #eee;
	background: #fff;
}


.image-c {
	border: solid 1px #eee;
	padding: 0 1em;
}

.image-c ul {
	padding: 1em 0;
	margin: 2em 0;
	border-top: dashed 1px #eee;
}

.about img {
	margin: 0;
	padding: 0;
}

.about_r p {
	font-size: 14px;
	line-height: 24px;
	padding: 0 1em;
}

.us p {
	line-height: 2em;
	font-size: 1.2em;
}



/*--------作品展示-------*/
.zp-list {
	background: #fff;
	margin-bottom: 25px;
}

.zp-list:hover {
	box-shadow: 0 5px 8px rgba(45, 50, 55, .2);
	margin: 0px 0 25px 0;
	border-color: rgba(45, 50, 55, .2);
}

.zp-list img {
	width: 100%;
}


/*--------更新页---update----*/
.update {}

.update h4 {
	border-bottom: solid 1px #eee;
	line-height: 30px;
}

.update h4 span {
	color: #ccc;
	font-size: 16px;
}

.update li {
	line-height: 30px;
}

.update a {
	color: #087423;
}

.sidebar {
	position: fixed;
	left: 0;
	width: 124px;
	top: 50%;
	margin-top: -320px;
	z-index: 999;
}

.sidebar a {
	display: block;
}

.sidebar img {
	display: block;
	margin: 0 auto;
}

.sidebar p.p1 {
	color: #fff;
	background: url(../images/r_dh.png) no-repeat;
	height: 67px;
	font-size: 17px;
	text-align: center;
	padding-top: 80px;
	margin-bottom: 1px;
}

.sidebar p.p2 {
	text-align: center;
	background: url(../images/r_wx.png) no-repeat;
	height: 148px;
	padding-top: 8px;
	margin: 1px 0;
}

#elevator {
	margin-top: 1px;
}

.nav-sub ul {
	float: right;
	display: block;
}

.nav-sub ul li {
	display: block;
	float: left;
	margin-left: 20px;
	font-size: 14px;
}

.pageud {
	line-height: 30px;
}

.row .prev {
	width: 50px;
	height: 26px;
	display: inline-block;
	border: 1px solid #cacaca;
	font-size: 12px;
	line-height: 24px;
	border-radius: 3px;
	text-align: center;
}

.row .next {
	width: 50px;
	height: 26px;
	display: inline-block;
	border: 1px solid #cacaca;
	font-size: 12px;
	line-height: 24px;
	border-radius: 3px;
	text-align: center;
}

.row .num {
	margin: 0 3px;
	min-width: 24px;
	padding: 0 5px;
	height: 26px;
	display: inline-block;
	border: 1px solid #cacaca;
	font-size: 12px;
	line-height: 24px;
	border-radius: 3px;
	text-align: center;
}

.row .current {
	margin: 0 3px;
	min-width: 24px;
	padding: 0 5px;
	height: 26px;
	display: inline-block;
	border: 1px solid #087423;
	background-color: #087423;
	color: #fff;
	font-size: 12px;
	line-height: 24px;
	border-radius: 3px;
	text-align: center;
}

.pro_r .left .list {
	display: none;
}

.houseAnswerTitle {
	background: url(../images/qq.png) no-repeat left 3px;
	padding-left: 30px;
	text-indent: 0;
	min-height: 30px;
	font-size: 16px;
	line-height: 30px;
	overflow: hidden;
	color: red;
}

.houseAnswerPhone {
	background: url(../images/qt.png) no-repeat left 3px;
	padding-left: 30px;
	text-indent: 0;
	min-height: 30px;
	font-size: 14px;
	line-height: 30px;
	overflow: hidden;
}

.houseAnswerContent {
	background: url(../images/qa.png) no-repeat left 3px;
	padding: 3px 0;
	padding-left: 30px;
	text-indent: 0;
	font-size: 14px;
	line-height: 24px;
	overflow: hidden;
	min-height: 30px;
	margin-bottom: 10px;
}

.houseAnswerContent p {
	margin-bottom: 0;
}

.fanye {
	width: 100%;
	padding: 30px 0px;
	overflow: hidden;
	text-align: center;
}

.fanye a {
	display: block;
	float: left;
	margin-right: 10px;
	background: #ffffff;
	line-height: 24px;
	font-size: 14px;
	min-width: 14px;
	border: 1px solid #e5e5e5;
	text-decoration: none;
	color: #333;
	outline: none;
	padding: 0 5px;
}

.fanye a:hover {
	background: #087423;
	background-repeat: no-repeat;
	color: #fff;
}

.fanye span {
	display: block;
	float: left;
	margin-right: 10px;
	background: #087423;
	line-height: 24px;
	min-width: 14px;
	font-size: 14px;
	border: 1px solid #e5e5e5;
	text-decoration: none;
	color: #fff;
	outline: none;
	padding: 0 5px;
}