html, body {
	color:#222;
	font-family:Microsoft YaHei,Helvitica,Verdana,Tohoma,Arial,san-serif;
	margin:0;
	padding: 0;
	text-decoration: none;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
img {
	border:0;
}
ol, ul {
	list-style: none outside none;
	margin:0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
a {
	color:#000000;
	text-decoration: none;
}
h2 {
    font-size: 16px;
}
.left{ float:left}
.right{ float:right}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
*font-size:100%;
}
.page-content {
	margin:18px 0; display:none;
}
.clr {
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}
div#content p {
	line-height:24px;
	table-layout: fixed;
    word-wrap:break-word;
    /*word-break:break-all;*/
	font-size:14px;
}
.copyright{padding:8px;text-align:center;font-size:14px;color:#666;}
.copyright a{color:#666;}

/*popmenu*/
#popmenu{cursor:pointer; display:block; position:relative;  text-align: center; width: 200px; margin:0 auto}
#popmenu:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 50px;
    top: 50%;
    margin-top: -2px;
    border-width: 5px 5px 0 5px;
    border-style: solid;
    border-color: #ffffff transparent;
}

#overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;filter:alpha(opacity=0);display:none;z-index: 4;}

#win{position: fixed;top:55px;left:50%;
    width: 200px;margin:0 0 0 -100px;display:none;z-index: 5;}


.dropdown {
    /* Size and position */
    position: relative;
	display:block;
    margin: 0 auto;
    padding: 5px;

    /* Styles */
    background-color: rgba(0, 74, 187, 1);
    border-radius: 7px;
    border: 1px solid rgba(0,0,0,0.15);
	box-shadow:0 0 10px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0 0 10px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 0 10px 2px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    outline: none;
	list-style: none outside none;

}

.dropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 90px;
    border-width: 0 6px 6px 6px;
    border-style: solid;
    border-color: rgba(0, 74, 187, 0.9) transparent;    
}

.dropdown:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 88px;
    border-width: 0 8px 8px 8px;
    border-style: solid;
    border-color: rgba(0,0,0,0.1) transparent;    
}
.dropdown li {
    background-color: rgba(0, 74, 187, 1);
    display: block;
    float: left;height: 37px;
    width: 50%;
}
.dropdown li span{
    border-color: #0063F7 #0063F7 #0063F7 #0063F7;
    border-left: 1px solid #0063F7;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
	line-height: 37px;
    display: block;
    font-size: 15px;
    height: 37px;
    text-align: center;
    text-shadow: 0 2px 2px #000000;
    width: 100%;
}
.dropdown li:hover {
    background-color: rgba(0, 128, 255, 0.9);
}


/*Listpage*/
.Listpage{
    position: relative;
    z-index: 2;
}
.fixed {
  /*position: fixed;*/
}
.top46{height:46px; padding:0; margin:0}
#ui-header{
  width: 100%;
  height: 46px;
  line-height:46px;
  z-index: 3;
  position: fixed;
left: 0;
top: 0;
right:0;
	}
#ui-header .fixed {
	display: block;
	margin: 0 auto;
    min-width: 320px;
	height: 45px;
	top: 0;
	border-bottom: 1px solid #008CFF;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.25);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#008CFF), to(#004ABB));
	background-image:-webkit-linear-gradient(#008CFF, #004ABB);
	background-image:-moz-linear-gradient(#008CFF, #004ABB);
	background-image:-ms-linear-gradient(#008CFF, #004ABB);
	background-image:-o-linear-gradient(#008CFF, #004ABB);
	background-image:linear-gradient(#008CFF, #004ABB);
	/*opacity: 0.95;*/
}
.ui-title{min-height: 46px; text-align: center; font-size: 16px; font-weight:normal; display: block; margin: 10px 70px 0; padding: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important; display:none;text-indent: -10px; color:#FFF;text-shadow:0 1px #845634}
.ui-btn-left { position:absolute; top:0px; left:0px; background:url(../images/menu.png) no-repeat center center; display:block; width:50px; height:44px;text-indent: -9999px; margin:0; padding:0; background-size:24px auto;}
.ui-btn-left_pre { position:absolute; top:0px; left:0px; background:url(../images/pre2.png) no-repeat center center; display:block; width:50px; height:44px;text-indent: -9999px; margin:0; padding:0; background-size:24px auto;}
.ui-btn-right { position:absolute; top:0px; right:0px; background:url(../images/Refresh2.png) no-repeat center center; display:block; width:50px; height:44px;text-indent: -9999px;margin:0; padding:0; background-size:28px auto;}
.ui-btn-right_menu { position:absolute; top:0px; right:0px; background:url(../images/menu.png) no-repeat center center; display:block; width:50px; height:44px;text-indent: -9999px; margin:0; padding:0; background-size:24px auto;}
.ui-btn-right_home { position:absolute; top:0px; right:0px; background:url(../images/home2.png) no-repeat center center; display:block; width:50px; height:44px;text-indent: -9999px; margin:0; padding:0; background-size:24px auto;}


.focus {
	margin:0 auto 0px;
	position:relative;
	overflow:hidden
}
.focus img {
	display: block;
    margin: 0 auto;
    width: 100%;
}
.focus li {
	min-height: 32px;
    min-width: 320px;
}
.focus li a {
	color:#FFF;
	text-decoration: none;
}
.focus li span {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
.focus li h2 {
	 bottom: 0;
    color: #FFFFFF;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
	
    margin: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.focus li .opacity {
	height:32px;
	background:#000;
	opacity:0.7;
	bottom: 0;
    display: block;
    font-weight: normal;
    height: 32px;
    position: absolute;
    width: 100%;
}
.focus .focusTit {
	width:100%;
	height:10px;
	text-align:center;
	position:absolute;
	left:0;
	bottom:8px;
}
.focus .focusTit span {
	width:5px;
	height:5px;
	background:#858585;
	border-radius: 10px;
	display:inline-block;
	margin:0 5px;
}
.focus .focusTit span.on {
	background:#249bff;
}
/*news2*/
.text em{ font-style:italic}
.text { padding:5px 0px 10px 0px;}
.text a:link,.text a:visited { color:#333;}
.page-bizinfo{padding:15px 9px 0 10px; overflow:hidden}
.page-bizinfo .header #activity-name {
	font-size:20px;
	color:#000;
	/*font-weight:bold;*/
	word-break:normal;
	word-wrap:break-word;
	border-bottom:1px #ddd solid;
	padding:5px 0px 8px 0px;
	margin-bottom:8px;
}
.page-bizinfo .header #post-date{
	font-size:11px;
	color:#8c8c8c;
	margin:0;
}
.page-bizinfo .header .commentNum{
	font-size:11px;
	color:#8c8c8c;
	margin:0;
	display:none;
}
.text img {
    max-width: 100%;
}
.showpic img{
    width: 100%;margin-top: 5px;
}
.footer .top{
	background: url("../images/newstop.png") no-repeat scroll left center transparent;
	background-size: 11px auto;
	display: block;
    margin: 0 auto;
    text-indent: 15px;
    width: 85px;
}

/*share*/
#mess_share{margin:15px 0 5px 0; display: block}
#share_1{float:left;width:49%; display: block}
#share_2{float:right;width:49%; display: block}
#mess_share img{width:22px;height:22px;vertical-align: top;border: 0;}
.button2{font-size:14px;padding:8px 0;
color:#000000;
background-color:#FFFFFF;
background-image: linear-gradient(to top, #f9f9f9, #ffffff);
border: 1px solid #DDDDDD;
text-shadow: 0.5px 0.5px 1px #fff;
text-align:center;
border-radius:6px;
width:100%;
cursor:pointer;
}
.button2:active{background-image: linear-gradient(to top, #ffffff, #ffffff);}

.teacher_list { margin-bottom:10px; overflow:hidden;}
.teacher_list .women_box{padding:0px; overflow:hidden;}
.women_box ul { padding:0px;}

	.teacher_list .women_box li{ border-bottom:#ccc dashed 1px; padding:20px 0 15px 0px;overflow:hidden; max-height:180px; display:block; cursor:pointer;}
	.teacher_list li.prok { float:left; margin-left:15px; background:#295693; color:#fff; padding:4px 10px 2px 10px; margin-top:5px;}
	.teacher_list li.prok a:link,a:hover,a:visited { color:#fff;}
		.women_list{float:left;width:100px; margin-left:10px;}
		.flmc{ color:#333; font-size:16px; padding-left:30px;}
		.ejfl a{ color:#999; font-size:14px;}
			.women_list img{width:120px;border:1px solid #cecece;padding:1px;}
			.women_box a:hover img{ border:#ff6901 solid 1px;}
		.teacher_list .women_box li div{float:left;font-size:14px;color:#000;line-height:30px; margin-left:5px; width:53%; display:block; height:120px;}
		.teacher_list .women_box li p{color:#575757;float:right;line-height:20px;height:120px;overflow:hidden;}
	.jianju_l{padding-left:10px;}
.pic1{ width:6px;height:13px !important;background:url(sprite.png);background-repeat: no-repeat; background-position: 0 -80px;text-indent:-999em; margin-top:40px; margin-right:14px; vertical-align:middle; }
.float_l{float:left;}
.float_r{float:right;}

.pages { padding:0px 0px 45px 0px; overflow:hidden; font-size:14px; text-align:center; margin-top:-20px;}
.pages a:link {}
.pages a:hover,.pages a:visited { color:#333;}

.newslist{ width:98%; margin:0 auto 40px auto;}
.newslist img { width:100%;}
.newslist h3 { text-align:center; color:#1A2E63; padding-bottom:10px;}
.title {text-align:center;height:35px;line-height:35px; font-size:12px;  }
.title span {margin-right:10px; color:#999999;}
.title a {padding:0px 5px; color:#999999;}
.newslist .k { background-color:#F3F3F3; font-size:12px; color:#333; padding:10px; border:1px solid #E4E4E4; margin-top:10px;}
.newslist .k small { line-height:22px; font-size:12px; }
.newslist .m {padding:10px; line-height:22px; font-size:12px;}
.newslist .m a:link,.newslist .m a:visited { color:#999;}

.bg{ background-color:#fff; padding:10px; line-height:22px; float:left; width:95%; margin:0 auto;}
.sub_pro_content_title { height:28px; line-height:28px; background:#f1f1f1; overflow:hidden; padding-left:10px; margin-top:10px; margin-right:20px; border-left:4px #1A2E63 solid; font-size:14px; font-weight:bold;}
.sub_pro_content_detail { line-height:22px; padding:10px; overflow:hidden;}
.sub_pro_title { overflow:hidden; text-align:center; height:35px; line-height:30px;}
.sub_pro_title h2 { font-size:14px; line-height:normal;}

.xinw_list{ width:100%; margin:0 auto;}
.xinw_box{ width:100%;}
	.xinw_box li{ border-bottom:#ccc dashed 1px; padding:10px 0px 5px 0px;overflow:hidden;}
	
		.flmc{ color:#333; font-size:16px; overflow:hidden; padding-left:30px;}
		.ejfl a{ color:#999; font-size:14px; overflow:hidden;}
		.flmc a:hover{ color:#900; font-size:16px;}
		.flmc a:visited{ color:#333; font-size:16px;}
		 .xinw_box li div{float:left;font-size:14px;color:#000;line-height:30px; margin-left:5px; width:90%;}
		 .xinw_box li p{color:#575757;float:right;line-height:20px;height:90px;overflow:hidden;}

.pic3{ width:6px;height:13px !important;background:url(sprite.png);background-repeat: no-repeat; background-position: 0 -80px;text-indent:-999em; margin-top:21px; margin-right:14px; vertical-align:middle; }


.banner { margin-top:46px;}

body  .mainmenu {margin:6px 0px 50px 0px;border-radius:5px; overflow:hidden; border:1px solid #d8e0cb;}
body  .mainmenu li { border-bottom:1px solid #CCC; background:-webkit-gradient(linear, 55% 100%, 55% 0%, from(#f1f1f1), to(#ffffff)); overflow:hidden }
body  .mainmenu li a { display:block;   padding:6px 30px 6px 20px; position:relative;box-shadow:0 -1px 1px rgba(255, 255, 255, 1) inset;}

body  .mainmenu li a em { display:block; width:8px; height:100%; position:absolute; left:0px;top: 0;}
body  .mainmenu li a p{  color:#858585;}
body  .mainmenu li a span {  line-height:24px; color:#4a4a4a }
body  .mainmenu li a i{ display:block; line-height:24px; font-size:12px;  text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#b0b0b0; font-style: normal;}
body  .mainmenu li a b{ display:block;  width:15px; height:19px; position:absolute; top:50%; margin-top:-10px; right:10px;  background:url(../images/jt.png) no-repeat; background-size:15px 19px;}

body  .mainmenu li:last-child{ border-bottom:none}

body .mainmenu li:nth-child(8n+1) a em {background-color:#36A1DB}
body .mainmenu li:nth-child(8n+2) a em {background-color:#678ce1}
body .mainmenu li:nth-child(8n+3) a em {background-color:#8c67df}
body .mainmenu li:nth-child(8n+4) a em {background-color:#84d018}
body .mainmenu li:nth-child(8n+5) a em {background-color:#14c760}
body .mainmenu li:nth-child(8n+6) a em {background-color:#f3b613}
body .mainmenu li:nth-child(8n+7) a em {background-color:#ff8a4a}
body .mainmenu li:nth-child(8n+8) a em {background-color:#fc5366}

.top_bar { position: fixed; z-index: 900; bottom: 0; left: 0; right: 0; margin: auto; font-family: Helvetica, Tahoma, Arial, Microsoft YaHei, sans-serif; }
.top_menu { display:-webkit-box; border-top: 1px solid #b3b3b3; display: block; width: 100%; background: rgba(255, 255, 255, 0.7); height: 48px; display: -webkit-box; display: box; margin:0; padding:0; -webkit-box-orient: horizontal; background: -webkit-gradient(linear, 0 0, 0 100%, from(#e7e4e7), to(#b9b9b9)); }
.top_bar .top_menu>li { -webkit-box-flex:1; background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.1)), color-stop(50%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.1)), color-stop(50%, rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.1))); -webkit-background-size:1px 100%, 1px 100%; background-size:1px 100%, 1px 100%; background-position: 1px center, 2px center; background-repeat: no-repeat; position:relative; text-align:center; }
.top_menu>li:first-child { background:none; }
.top_bar .top_menu>li>a { height:48px; line-height: 48px; display:block; text-align:center; color:#4f4d4f; text-shadow: 0 1px rgba(255, 255, 255, 0.3); text-decoration:none; border-top: 1px solid #f9f9f9; -webkit-box-flex:1; }
.top_bar .top_menu>li>a label { overflow:hidden; margin: 0 0 0 0; font-size: 12px; display: block !important; line-height: 18px; text-align: center; }
.top_bar .top_menu>li>a img { margin: 2px 0 0 0; height: 24px; width: 24px; color: #fff; line-height: 48px; vertical-align:middle; }
.top_bar li:first-child a { display: block; }
.menu_font { padding: 0; position: absolute; z-index: 500; bottom: 60px; right: 10px; width: 120px; background: #e4e3e2; border: 1px solid #afaeaf; border-radius: 5px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); }
.menu_font.hidden { display:none; }
.top_menu li:last-of-type a { background: none; }
.top_menu>li:last-of-type>a label { padding: 0 0 0 3px; }
.menu_font li:last-of-type { background: none; }
.menu_font li a { text-align: left !important; }
.top_menu li:last-of-type a { background: none; }
.menu_font:before, .menu_font:after { content:""; display:inline-block; position:absolute; z-index:240; bottom:0; left: 85%; margin-left:-8px; margin-bottom:-16px; width:0; height:0; border:8px solid red; border-color:#afaeaf transparent transparent transparent; }
.menu_font:after { z-index:501; border-color:#e4e3e2 transparent transparent transparent; margin-bottom:-15px; margin-left:-8px; }
.menu_font li { background:-webkit-gradient(linear, 0 0, 100% 0, from(#e4e3e2), to(#e4e3e2), color-stop(50%, #f3f3f2)), -webkit-gradient(linear, 0 0, 100% 0, from(#e4e3e2), to(#e4e3e2), color-stop(50%, #c6c5c5)); background-size:100% 1px, 100% 2px; background-repeat:no-repeat; background-position: center bottom; }
.menu_font li:first-of-type { border-top: 0; }
.menu_font li:last-of-type { border-bottom: 0; }
.menu_font li a { height: 40px; line-height: 40px !important; position: relative; color: #fff; display: block; width: 100%; text-indent: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-decoration:none; color:#4f4d4f; text-shadow: 0 1px rgba(255, 255, 255, 0.3); }
.menu_font li a img { width: 20px; height:20px; display: inline-block; margin-top:-2px; color: #fff; line-height: 40px; vertical-align:middle; }
.menu_font>li>a label { padding:3px 0 0 3px; font-size:14px; overflow:hidden; margin: 0; }
#menu_list0 { right:0; left:10px; }
#menu_list0:before, #menu_list0:after { left: 15%; }
#menu_list0:after { margin-bottom:-15px; margin-left:-8px; }
#sharemcover { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); display: none; z-index: 20000; }
#sharemcover img { position: fixed; right: 18px; top: 5px; width: 260px; height: 180px; z-index: 20001; border:0; }
.top_bar .top_menu>li>a:hover, .top_bar .top_menu>li>a:active { background-color:#CCCCCC; }
.menu_font li a:hover, .menu_font li a:active { background-color:#CCCCCC; }
.menu_font li:first-of-type a { border-radius:5px 5px 0 0; }
.menu_font li:last-of-type a { border-radius:0 0 5px 5px; }
#plug-wrap { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0); z-index:800; }
#cate18 .device {bottom: 49px;}
#cate18 #indicator {bottom: 240px;}
#cate19 .device {bottom: 49px;}
#cate19 #indicator {bottom: 330px;}
#cate19 .pagination {bottom: 60px;}

#cate1 .mainmenulist {
	display: block;
    margin: 0 auto;
    padding:0 0 5px 5px;
	margin-bottom:48px;
   
}
#cate1 .mainmenulist li {
	width:50%;
	float:left;
	display: block;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
}
#cate1 .mainmenulist li .menubtn {
	display: block;
	overflow: hidden;
	text-decoration:none;
	color:#000;
	background-color: #ffffff;
	border-radius: 5px;
	margin: 8px 8px 0 0;
	box-shadow: 0 1px 3px #bebebe;-moz-box-shadow:0 1px 3px #bebebe;-webkit-box-shadow:0 1px 3px #bebebe;
}

#cate1 .mainmenulist li a {
	display:block;
	padding:0px;
	font-size:14px;
	color: #000000;
	text-decoration: none;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
}
#cate1 .mainmenulist li .menubtn .menumesg {
	padding:0px
}
#cate1 .mainmenulist li .menubtn .menuimg {
	/*max-height:106px;*/
	overflow:hidden;
	
}
#cate1 .mainmenulist li div img {
	border:0;
	width:100%;
}
#cate1 .mainmenulist li .menutitle {
	text-align:center;
	line-height: 25px;
	text-decoration: none;
	color:#000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.footertel { position:absolute; bottom:50px; left:25%; display:none;}
.footertel ul { background:#1C3A60; width:100px;}
.footertel ul li { line-height:35px; padding-left:10px; border-bottom:1px #234B7C solid;}
.footertel ul li a:link,.footertel ul li a:visited { color:#fff;}


.contactimg img:nth-child(2) { display:none;}
.contactimg img:nth-child(3) { display:none;}
.contactimg img:nth-child(4) { display:none;}