
body,ul,ol,p,li,h1,h2,h3,h4,h5,h6,figure,dl,dt,dd{padding:0;margin:0}
body{text-align:left;font-family: Helvetica,STHeiti,Droid Sans Fallback; font-size:100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
li{list-style:none}
a,a:visited{text-decoration:none;color:#000}
.fl{float:left}
.fr{float:right}
.clearfix:after {clear:both;height:0;overflow:hidden;display:block;visibility:hidden;content:"."}
.hide{display:none}
ul{margin:0;padding:0;}
*{ -webkit-tap-highlight-color: rgba(255,255,255,255);}

body{background-color: #eff7f9; color:#333;  }

/*!Css widget/tabs/tabs.css*/
.ui-tabs{-webkit-tap-highlight-color:rgba(0,0,0,0);}.ui-tabs-nav{list-style:none;padding:0;margin:0;z-index:11;position:relative;}.ui-tabs-content{position:relative;min-height:100px;width:100%;-webkit-box-sizing:border-box;overflow:hidden;-webkit-transition:height 200ms ease-in-out;}.ui-tabs-content .ui-tabs-panel{display:none;position:absolute;top:0;left:0;width:100%;-webkit-box-sizing:border-box;min-height:100px;}.ui-tabs-panel{-webkit-transform:translateZ(0);}.ui-tabs-content .ui-tabs-panel.ui-state-active,.ui-viewport-transitioning .ui-tabs-panel.out{display:block;z-index:1;}.ui-tabs-content .ui-tabs-panel.ui-state-active{z-index:2;}
/*!Css transitions.css*/
.ui-viewport-transitioning .ui-panel{width:100%;height:100%;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;}.ui-viewport-transitioning .ui-loading{-webkit-animation-name:none;}.in{-webkit-animation-timing-function:ease-out;-webkit-animation-duration:350ms;}.out{-webkit-animation-timing-function:ease-in;-webkit-animation-duration:225ms;}@-webkit-keyframes slideinfromright{from{-webkit-transform:translateX(100%);}to{-webkit-transform:translateX(0);}}@-webkit-keyframes slideinfromleft{from{-webkit-transform:translateX(-100%);}to{-webkit-transform:translateX(0);}}@-webkit-keyframes slideouttoleft{from{-webkit-transform:translateX(0);}to{-webkit-transform:translateX(-100%);}}@-webkit-keyframes slideouttoright{from{-webkit-transform:translateX(0);}to{-webkit-transform:translateX(100%);}}.slide.out,.slide.in{-webkit-animation-timing-function:linear;-webkit-animation-duration:350ms;}.slide.out{-webkit-animation-name:slideouttoleft;-webkit-transform:translateX(-100%);}.slide.in{-webkit-animation-name:slideinfromright;-webkit-transform:translateX(0);}.slide.out.reverse{-webkit-animation-name:slideouttoright;-webkit-transform:translateX(100%);}.slide.in.reverse{-webkit-animation-name:slideinfromleft;-webkit-transform:translateX(0);}
/*!Css widget/gotop/gotop.css*/
.ui-gotop{position:fixed;display:none;width:50px;height:50px;bottom:10px;right:10px;z-index:999;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);}.ui-gotop div{margin:5px;width:40px;height:40px;border-radius:2px;-webkit-box-shadow:0 0 5px #9c9c9c;opacity:.9;background:#454545 url(./../images/ui-gotop-icon.png) no-repeat center center;-webkit-background-size:18px 15px;}@media all and(min-device-width:768px) and(max-device-width:1024px){.ui-gotop{width:60px;height:60px;}.ui-gotop div{width:48px;height:48px;-webkit-background-size:22px 18px;}}

/* common */
.touchOn { background-color: #cfe3f1; }



/* 头部 */
#header{ position:relative; z-index:2; }
.logoBar{ height:50px; background:url(../images/logoBar.png) repeat-x left top; background-size:auto 50px; position:relative; z-index:1;  }
.logoBar h1{ height:50px; background: url(../images/logo.png) no-repeat 10px 50%; background-size:auto 50px;}
/* .logoBar h1 a{ display:block; height:50px; width:190px; } */
.logoBar h1 a.touchOn{ background:rgba(0, 0, 0, 0.1); }
#userSetting{ display:none;  }

/* 首页用户设置 */
.logoBar dt{ display:block; position:absolute; right:10px; top:7px; z-index:1; width:40px; height:33px; border:1px solid #0161ba;
		-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
		background:url(../images/topIconBg.png) repeat-x;

		-webkit-box-shadow: #0161ba 0 1px 0;
		-moz-box-shadow: #0161ba 0 1px 0;
		box-shadow: #0161ba 0 1px 0;
}
.logoBar dt span{ display:block; width:100%; height:100%; background:url(../images/icons.png) 5px 9px no-repeat;
	background-size:28px auto;
}

.logoBar dd{ display:none;  position:absolute; width:96%; left:50%; margin-left:-48%; top:55px; background:#eff7f9;
	-webkit-box-shadow: #666 0 0 6px;
	-moz-box-shadow: #666 0 0 6px;
	box-shadow: #666 0 0 6px;
}
.logoBar dd li{  padding:0 15px;  border-bottom: 1px solid #CFE3F1; border-top:1px solid #fff; overflow:hidden; color:#888585;  }
.logoBar dd li.t{
	/* display: none; */
	border-bottom: 1px solid #CEE9FF;
	border-top: 1px solid #EFF7F9;
	height:44px;
	line-height:44px;
	color:#333;
	background:

	-webkit-gradient(linear,0 0,0 100%,from(#F7FCFF),to(#CEE9FF));
	background:




	-moz-linear-gradient(#F7FCFF, #CEE9FF);
	background: linear-gradient(#F7FCFF, #CEE9FF);
}
.logoBar dd li.t{ text-shadow:1px 1px 0 #fff; }
.logoBar dd li.t span{ float:right; margin-left:10px; font-size:14px; color:#888585;  }
.logoBar dd li.t span.g{ color:#333;  }
.logoBar dd li.t h3{ padding-left: 21px; background: url(../images/icons.png) 0 -427px no-repeat; background-size:28px auto;  }
.logoBar dd li.g{ color:#333;  }
.logoBar dd li.enter{ text-align:center; border-top:1px solid #fff;  }
.logoBar dd li.enter:active{ background:#cda9a9;  }

.logoBar dl .on{ background:#0569b6;  }
.logoBar dd .n:active{ background:#d0bdbd;  }
.logoBar dl .on::after{ content:""; border:10px solid; border-color: transparent transparent #F6FCFF; position:absolute; left:50%; margin-left:-10px; bottom:-17px;
}

/* 用户登录 */
#userSetting dd li{ height:44px; line-height:44px; font-size:18px; }
#userLogin dt span{ background-position:6px -1134px; }

#userLogin dd li.t h3{ background-position:-3px -1189px; padding-left:27px  ;opacity: 0.9;color: #000;}

.loginBox{ padding:15px 10px  ;text-align: center;}
.loginBox .userInfo{ display:none;  }
.loginBox p{ padding-bottom:15px; overflow:hidden; font-size:17px; }
.loginBox p span{display:inline-block;width:30%;text-align:right;float: left;line-height: 28px;}

.loginBox .username,
.loginBox .password,
.loginBox .input-validate {width:64%;height:22px;line-height:22px;font-size:17px;float: left;}
.loginBox .input-validate { width: 32%}
.loginBox .field-validate img {margin-left: 5px;margin-top: 3px;height: 22px;float: left;}
.loginBox .J_login,.loginBox .J_logout{
	display:inline-block;
	/* margin-left:30%; */
	margin-right: 20px;
	width: 100px;
	height:32px;
	line-height:32px;
	font-size:17px;
	text-align:center;
	border:1px solid #dadada;
	-webkit-border-radius:32px;
	-moz-border-radius:32px;
	border-radius:32px;
	-webkit-box-shadow: #c6bdbd 0 0 5px;
	-moz-box-shadow: #c6bdbd 0 0 5px;
	box-shadow: #c6bdbd 0 0 5px;
	background:	-webkit-gradient(linear,0 0,0 100%,from(#f9fcfe),to(#e6edf1));
	background:	-moz-linear-gradient(#f9fcfe, #e6edf1);
	background: linear-gradient(#f9fcfe, #e6edf1);
}
.loginBox .J_login:active,.loginBox .J_logout:active {
	background: -webkit-gradient(linear,0 0,0 100%,from(#e6edf1),to(#d7e1e7));
	background: -moz-linear-gradient(#e6edf1, #d7e1e7);
	background: linear-gradient(#e6edf1, #d7e1e7);
}


.paddingLR{ padding:0 6px;  }

/* 头部搜索 */
.searchBar{ position:relative; z-index:1; margin:6px; overflow:hidden;
	height:22px; line-height:22px; padding:7px 10px 7px 30px;
	border:1px solid #c1cedc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	-webkit-box-shadow:#ccdee9 1px 1px 0 inset;
	-moz-box-shadow:#ccdee9 1px 1px 0 inset;
	box-shadow:#ccdee9 1px 1px 0 inset;
	background:url(../images/icons.png) 4px -35px no-repeat #eff7f9;
	background-size:28px auto;
}
.searchBar input {
	border:0;
	/* background:#eff7f9; */
	background: transparent;
	padding-left:0;
	height:22px;
	width:100%;
	resize: none;
	outline: none;
	-webkit-appearance: none;
	white-space: pre-wrap;
	word-wrap: break-word;
	font-size:17px;
}

/* 尾部 */
#footer{ padding:15px 0 65px 0; text-align:center; font-size:12px;  }
#footer p { line-height: font-size: 1.2em; line-height: 1.6em; padding: 0 1em; }
#footer a.but{
	display:inline-block;
	width:58px;
	height:23px;
	line-height:23px;
	text-align:center;
	border:1px solid #fff;
	margin-top:10px;
	margin-right:10px;
	-webkit-box-shadow:#aaa 0 0 1px;
	-moz-box-shadow:#aaa 0 0 1px;
	box-shadow:#aaa 0 0 1px;
	background:



	-webkit-gradient(linear,0 0,0 100%,from(#F5F5F5),to(#e7e7e7));
	background:

	-moz-linear-gradient(#F5F5F5, #e7e7e7);
	background: linear-gradient(#F5F5F5, #e7e7e7);
}

/* 底部导航 */
#nav{ height:50px; position:fixed; bottom:0; width:100%; z-index:3; left:0;


    background:url(../images/footerNav.png) repeat-x left top; background-size:auto 50px;

	-webkit-box-shadow: #888 0 -2px 2px ;
	-moz-box-shadow: #888 0 -2px 2px ;
	box-shadow: #888 0 -2px 2px ;
}
#nav .miniNav{ position:relative; z-index:1; display:-moz-box; display:-webkit-box; display:box; }
#nav .miniNav li{ position:relative;  -moz-box-flex:1; -webkit-box-flex:1; box-flex:1; border-left:1px solid #1e86d7; border-right:1px solid #0f6fbd; }
#nav .miniNav li a{ display:block; background:url(../images/icons.png) center -140px no-repeat; background-size:28px auto; height:22px; line-height:22px; padding-top:28px; text-align:center; color:#fff; font-size:12px;  }
#nav .miniNav .n0 a{ background-position: center -1034px; }
#nav .miniNav .n2 a{ background-position: center -199px; }
#nav .miniNav .n3 a{ background-position: center -258px; }
#nav .miniNav .n4 a{ background-position: center -316px; }
#nav .miniNav .n5 a{ background-position: center -754px; }
#nav .miniNav .n6 a{ background-position: center -922px; }
#nav .miniNav .n7 a{ background-position: center -377px; }

#nav .miniNav .on{
    background: -webkit-gradient(linear,0 0,0 100%,from(#1992f0),to(#005ba7));
	background: -moz-linear-gradient(#1992f0, #005ba7);
	background: linear-gradient(#1992f0, #005ba7);
	border-left:1px solid #1e86d7;
	border-right:1px solid #0f6fbd;

}
#nav .miniNav .on::before{
	content:"";
	border:10px solid;
	border-color: #EFF7F9 transparent transparent transparent;
	position:absolute;
	left:50%;
	margin-left:-5px;
	top:-11px;
}
/*#nav .miniNav #vShare.on a{ background-position: center -813px; color:#AB1B1B;   }
#nav .miniNav #vComment.on a{ background-position: center -973px; color:#AB1B1B;   }
#nav .miniNav #vMore.on a{ background-position: center -633px; color:#AB1B1B;   }*/


#nav .miniNav .touchOn{ background:#1687df;  }
.navShare dd{ padding:10px 12px; overflow:hidden;   }
.navShare .bds_tools_32 a{ height:45px; width:44px;  }

/* 隐藏? */
#nav dl{ display:none;  position:absolute; width:96%; left:50%; margin-left:-48%; bottom:60px; background:#eff7f9; z-index:0;
	-webkit-box-shadow: #000 0 0 5px;
	-moz-box-shadow: #000 0 0 5px;
	box-shadow: #000 0 0 5px;
}

#nav dl dt{
	/* display: none; */
	height:44px;
	line-height:44px;
	border-bottom: 1px solid #CFE3F1;
	background:
	-webkit-gradient(linear,0 0,0 100%,from(#F7FCFF),to(#CEE9FF));
	background:




	-moz-linear-gradient(#F7FCFF, #CEE9FF);
	background: linear-gradient(#F7FCFF, #CEE9FF);
}
#nav dl dt h3{  padding-left: 41px;   background: url(../images/icons.png) 10px -487px no-repeat; background-size:28px auto;  }
#nav #J_n6 dt h3{ background-position:10px -866px; }
#nav #J_n5 dt h3{ background-position:10px -688px; }
#nav #J_n7 li { /* padding-top: 0; */ /* background: none; */ }

#nav dl dt s{ position:absolute; right:-5px; top:-5px; width:17px; height:17px;
	background:url(../images/icons.png) 0 -570px no-repeat #E8D6D6;  background-size:28px auto;
	-webkit-border-radius:17px; -moz-border-radius:17px; border-radius:17px;
	border:2px solid #E8D6D6;
}

#nav .n1{ background-position: center -118px; }
#nav .n2{ background-position: center -246px; }
#nav .n3{ background-position: center -628px; }
#nav .n4{ background-position: center 11px; }
#nav .n5{ background-position: center -500px; }
#nav .n6{ background-position: center -756px; }
#nav .n7{ background-position: center -884px; }
#nav .n36{ background-position: center -374px; }
#nav .n153{ background-position: center -1010px; }

.fastNav ul{  display:-moz-box; display:-webkit-box; display:box;  }
.fastNav ul li{
	-moz-box-flex:1;
	-webkit-box-flex:1;
	box-flex:1;
	background:url(../images/icons-big1.png) center 10px no-repeat;
	background-size:46px auto;
	border-width:1px;
	border-style:solid;
	border-color:#fff #cfe3f1 #cfe3f1 #fff;
	height:32px;
	line-height:32px;
	font-size:14px;
	padding-top:52px;
	text-align:center;
	width:33%;
	}
.fastNav ul li.touchOn{ background-color:#cfe3f1;  }
.fastNav ul li.none{ background:none; }

.fastNav ul .n-2{ background-position: center -505px; }
.fastNav ul .n939{ background-position: center -118px; }
.fastNav ul .n940{ background-position: center -246px; }
.fastNav ul .n938{ background-position: center 11px; }
.fastNav ul .n941{ background-position: center -884px; }
.fastNav ul .n942{ background-position: center -500px; }
.fastNav ul .n943{ background-position: center -628px; }
.fastNav ul .n944{ background-position: center -756px; }
.fastNav ul .n945{ background-position: center -884px; }
.fastNav ul .n999{ background-position: center -1010px; }


.footerNav{}
.footerNav ul{  display:-moz-box; display:-webkit-box; display:box;  }
.footerNav ul li{ -moz-box-flex:1; -webkit-box-flex:1; box-flex:1;
	border-width:1px; border-style:solid; border-color:#fff #cfe3f1 #cfe3f1 #fff;
	height:32px; line-height:32px; font-size:14px; padding-top:0; text-align:center;
	width:33%;
  }


/* 内容? */
#content{ position:relative; z-index:0; }

/* 加载更多按钮 */
.cateBtn { display: block; height: 34px; margin: 10px 0 1px 0; border: 1px solid #dadada; text-align: center; line-height: 34px; font-size:17px; text-shadow: #fff 1px 1px 1px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	background: -webkit-gradient(linear,0 0,0 100%,from(#f9fcfe),to(#e6edf1));
	background: -moz-linear-gradient(#f9fcfe, #e6edf1);
	background: linear-gradient(#f9fcfe, #e6edf1);
	-webkit-box-shadow:#fff 0 1px 0 inset, #fff 1px 1px 0;
	-moz-box-shadow:#fff 0 1px 0 inset, #fff 1px 1px 0;
	box-shadow:#fff 0 1px 0 inset, #fff 1px 1px 0;
}
.cateBtn:active {
	background: -webkit-gradient(linear,0 0,0 100%,from(#e6edf1),to(#d7e1e7));
	background: -moz-linear-gradient(#e6edf1, #d7e1e7);
	background: linear-gradient(#e6edf1, #d7e1e7);
}
.cateBtn.getAll{ color:#999;  }


/* 图片列表 */
.infoBox .picList{ padding-top:15px;  }
.picList{ overflow:hidden; padding-bottom:5px;  }
.picList li{ width:46%; float:left; margin:0 2% 2% 2%;  text-align:center; position:relative; overflow:hidden; line-height:0  }
.picList li a{ display:block; overflow:hidden;  }
.picList li img{ width:100%; max-width:240px;   height: auto;}
.picList li .title{ position:absolute; width:100%; height:24px; line-height:24px;  z-index:1; bottom:0; text-align:center;
	background:rgba(0, 0, 0, 0.5); color:#fff;
}

/* 领导列表 */
.leaderList li{ padding:10px 0;   padding-left:5px;   overflow:hidden; border-bottom:1px solid #E2D1CD;
	-webkit-box-shadow: #fff 0 1px 0;
	-moz-box-shadow: #fff 0 1px 0;
	box-shadow: #fff 0 1px 0;
}
.leaderList li:last-child{ border-bottom:0;
	-webkit-box-shadow: #fff 0 0 0;
	-moz-box-shadow: #fff 0 0 0;
	box-shadow: #fff 0 0 0;
}
.leaderList li .pic{ float:left;  }
.leaderList li .pic img{ width:80px; height:96px;   }
.leaderList li .con{ margin-left:90px; }
.leaderList li .con .title{ font-size:17px; }
.leaderList li .con .intro{ font-size:14px; color:#676767; line-height:18px; height:54px; overflow:hidden; margin-top:10px;    }




/* 提示信息弹出 */
.popTip { position: fixed; z-index: 10000; background: rgba(0, 0, 0, .8); box-shadow: #333 0 0 10px; padding: 10px 15px; border-radius: 5px; white-space: nowrap; }
.popTip .icon { display: inline-block; vertical-align: top; width: 32px; height: 32px; margin-right: 10px; background: url(../images/icon_notice.png) no-repeat; background-size: 32px 32px; }
.popTip .text { color: #fff; line-height: 32px; }
.popTip .icon.suc { background-image: url(../images/icon_success.png); }
.popTip .icon.err { background-image: url(../images/icon_error.png); }
.popTip .icon.load { background-image: url(../images/tip_loading.gif); background-size: auto; background-position: center; }


.buliding{ padding:40px 0; text-align:center; font-size:30px; }

/* 遮罩? */
#winMark{ display:none;  position:fixed;  z-index:1; background:rgba(0, 0, 0, 0.5); height:100%; width:100%; top:0; left:0;  }


.zjxsList{ overflow:hidden; padding-bottom:5px;   }
.zjxsList li{ width:30%; float:left; margin: 2% 0 0 2%; height:30px; line-height:30px; overflow: hidden; border:1px solid #c6d1d8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-align:center;
	background: -webkit-gradient(linear,0 0,0 100%,from(#f9fcfe),to(#e6edf1));
	background: -moz-linear-gradient(#f9fcfe, #e6edf1);
	background: linear-gradient(#f9fcfe, #e6edf1);
}
.zjxsList li.touchOn{ background:#e6edf1;  }

.zjxsList2 { overflow:hidden; padding-bottom:5px;   }
.zjxsList2 li{
	/* margin: 2% 0 0 0; */
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	border-bottom: 1px solid #C2D8E3;
	padding: 0 20px;
	/* width: 50%; */
	font-weight: bold;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	/* text-align:center; */
	background: -webkit-gradient(linear,0 0,0 100%,from(#EBF5F7),to(#CBDEE5));
	background: -moz-linear-gradient(#f9fcfe, #CBDEE5);
	background: linear-gradient(#f9fcfe, #CBDEE5);
}
.zjxsList2  li.touchOn{ background:#e6edf1;  }



/* 分页 */
.page{ padding:10px 0; text-align:center; line-height:30px; font-size:0; }
.page .pager a,.page .pager span{ font-size:14px; margin:0 5px; display:inline-block; padding:0 10px; color:#666;
	background: -webkit-gradient(linear,0 0,0 100%,from(#f9fcfe),to(#e6edf1));
	background: -moz-linear-gradient(#f9fcfe, #e6edf1);
	background: linear-gradient(#f9fcfe, #e6edf1);
	-webkit-box-shadow:#fff 0 1px 0 ,#fff 0 1px 0 inset;
	-moz-box-shadow:#fff 0 1px 0 ,#fff 0 1px 0 inset;
	box-shadow:#fff 0 1px 0 ,#fff 0 1px 0 inset; border: 1px solid #C6D1D8;
}
.page .pager .disabled{ display:none }
.page input{ display:none }
.page .pager a:active,.page .pager span:active{ background:#E6D3D3 }
.page .pager .current{border-color: #8390CA;color: #001884;}

.cateListBtn { overflow: hidden; zoom: 1; }
.cateListBtn li { float: left; width: 25%; text-align: center; margin: 10px 0 0; height: 2em; line-height: 2em; overflow: hidden;}
.cateListBtn li a {
    display: block;
    /* background-color: #F3F3F3; */
    font-size: 13px;
    padding: 0 5px;
    margin: 0 5px;
    height: 30px;
    overflow: hidden;
    border: 1px solid #c6d1d8;
    /* -webkit-border-radius: 3px; */
    /* border-radius: 3px; */
    text-align: center;
    background: -webkit-gradient(linear,0 0,0 100%,from(#f9fcfe),to(#e6edf1));
    background: -moz-linear-gradient(#f9fcfe, #e6edf1);
    background: linear-gradient(#f9fcfe, #e6edf1);
    }
