/*����bootstrap��ʽ*/
* {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
ul,dl,ol{
	margin-bottom: 0;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: normal;
    color: inherit;
}
/*�޸���ܷ�ҳ��ť*/
.pagination .fa{
	line-height: 17px;
}
/*global settings*/
body, html {width:100%;color: #555; background:#fff}
*{margin: 0;padding: 0;}
fieldset, img {border: 0;}
li{list-style: none;}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
.relative{position:relative;}
input, textarea, select {font-family: inherit;font-size: inherit;font-weight: inherit;}
body {font-family:"΢���ź�",Microsoft YaHei,Arial,SimSun;font-size: 12px;line-height: 22px;}

a, a:link, a:visited {
	color: #143a83;
	text-decoration: none;
}
a:hover {
	color: #af0b0b;
	text-decoration: underline;
}
a:active {
	color: #3A81B0;
	text-decoration: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
img{
	border: 0;
	display:block;
	behavior: url('images/iepngfix.htc');
}
.mb15{
	margin-bottom:15px;
}
/*special settings*/
.red{
	color:#FF0000;
}
a.red:link,a.red:visited,a.red:active{
	color:#FF0000 !important;
}
strong, .b {
	font-weight: bold;
}
.hide {
	display:none;
}
.show{
	display:block;
}
.clearfix:before, .clearfix:after { content: ""; display:table; } .clearfix:after { clear:both; overflow:hidden; } .clearfix { zoom:1; }
.ml1{ margin-left:1px;}
.mr1{ margin-right:1px;}



/*-------------------public-------------------*/
body{
	min-width:1024px;
}
.wapper{
	width:100%;
	min-width:1010px;
}
#main > .content,
.nav > .content,
.banner > .content,
#footer > .content{
	width:1010px;
	margin:0 auto;
	position:relative;
}
.topbar{
	width:100%;
	position:fixed;
	background:url(../images/topbg.png) 0 0 repeat;
	padding:3px 0;
	border-bottom:1px solid #ddd;
	z-index:5;
	top:0;
	left:0;
}
.topbar p{
	line-height:30px;
	color:#999;
}
.topbtn li{
	display:block;
	float:left;
}
.topbtn li a{
	display:block;
	line-height:28px;
	border-radius:3px;
	padding:0 10px;
	margin:0 1px;
}


#header{
	width:100%;
	background:#fafafa;
	position:relative;
	z-index:4;
}
.logo{
	display:block;
	width:720px;
	height:76px;
	background:url(../images/logo.png) 0 0 no-repeat;
	overflow:hidden;
	text-indent:-999px;
	position:absolute;
	top:50%;
	left:10px;
	margin-top:-38px;
}
.banner .content{
	height:200px;
	z-index:3;
}
.banner{
	width:100%;
	margin:0 auto;
	background:#82c3f4;
	background:linear-gradient(to bottom, #82c3f4, #e0f0fc);
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#82c3f4,endcolorstr=#e0f0fc,gradientType=0);
	background:-moz-linear-gradient(top, #82c3f4, #e0f0fc);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#82c3f4), to(#e0f0fc));
	position:relative;
}
.banner:before{
	content:"";
	width:100%;
	height:200px;
	background:url(../images/top_bg1.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	right:0;
}
.banner:after{
	content:"";
	width:100%;
	height:200px;
	background:url(../images/top_bg2.png) right 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
}
.banner img{
	width:100%;
}
.nav{
	width:100%;
}
.nav_bar{
	width:100%;
}
.nav_bar a:hover{
	text-decoration:none;
}
.nav_bar li{
	display:block;
	float:left;
}
.nav_bar li a{
	display:block;
	text-align:center;
	line-height:46px;
	font-size:15px;
	font-weight:bold;
	padding:0 25px;
	margin-right:5px;
}
a.nav_btn:link,a.nav_btn:visited{
	color:#fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
}
a.onhome:link,a.onhome:visited{
	color:#fff;
	text-shadow: 0 -1px 0 #000;
}

.color_btn{
	position:absolute;
	top:50%;
	right:0;
	margin-top:-9px;
}
.color_btn li{
	display:block;
	line-height:18px;
	color:#fff;
	float:left;
}
.color_btn a,.color_btn a:link,.color_btn a:visited{
	display:block;
	width:15px;
	height:15px;
	text-indent:-999px;
	overflow:hidden;
	border:1px solid #eee;
	border-radius:3px;
	padding:1px;
	margin-left:3px;
}
.color_btn a:hover{
	padding:0;
	border:2px solid #ddd;
}
.c_color{
	padding:0 !important;
	border:2px solid #fff !important;
}
.red_s{ background:#bc0f1f;}
.blue_s{ background:#0f40bc;}
.green_s{ background:#48bc0f;}
.grey_s{ background:#999;}

#main{
	width:100%;
	background:#fafafa;
	padding:30px 0;
	position:relative;
	z-index:3;
}

#footer{
	text-align:center;
	background:#fff;
	padding:25px 0;
}
.friendlink{
	width:100%;
	text-align:center;
	color:#bbb;
	padding-bottom:16px;
}
.friendlink li{
	display:inline-block;
	margin:0 3px;
}
.friendlink li a{
	color:#555;
	display:block;
	width:203px;
	height:50px;
}
.friendlink li a img{
	display:block;
	width:100%;
	height:100%;
}
#footer p span{
	margin:0 10px;
	color:#999;
}

/*-------------------index-------------------*/
.toolbar{
	width:250px;
	float:right;
}
.home .listbar{
	width:745px;
	height:830px;
	background:#fff;
	border:1px solid #ddd;
	float:left;
	overflow:hidden;
	position:relative;
}
.pub_small{
	background:#fff;
	border:1px solid #ddd;
}
/*-------------------index ��½-------------------*/
.logined{
	height:117px;
	background:#fff;
	border:1px solid #ddd;
	padding:0 20px;
}
.logined > .user{
	width:100%;
	padding-top:5px;
}
.logined > .user > .headimg{
	width:64px;
	line-height:64px;
	text-align:center;
	color:#048ed6;
	margin:0 auto;
}
.logined > .user > .headimg > i{
	font-size:64px;
}
.logined > .user > .name{
	width:100%;
	text-align:center;
	color:#999;
}
.logined > .user .name > em{
	width:100%;
	display:block;
	font-style:normal;
	font-size:18px;
	font-weight:700;
	color:#555;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.logined > .user .name > a{
	width:100%;
	display:block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.logined > .user .btnbox{
	width:100%;
	text-align:center;
	padding:4px 0;
}
a.glbtn:link,a.glbtn:visited{
	display:block;
	line-height:26px;
	color:#fff;
	background:#2f8605;
	border:1px solid #2f8605;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.20);
	border-radius:4px;
	text-align:center;
	margin-bottom:8px;
}
a.glbtn:hover{
	text-decoration:none;
	background:#39940c;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.20),0 1px 2px rgba(0,0,0,0.30);
}
.lm_name{
	line-height:34px;
	border-bottom:2px solid #154285;
	position:relative;
	padding:0 15px;
}
.lm_name h2{
	text-align:center;
	line-height:34px;
	display:block;
	font-size:15px;
	font-weight: 800;
}
.lm_name a{
	position:absolute;
	right:15px;
	top:0;
}
.lm_main{
	padding:0 15px;
}

.photo{
	width:100%;
	height:130px;
}
.photo img{
	width:100%;
}

.news{
	width:100%;
	padding:10px 0;
}
.news ul{
	width:100%;
}
.news li{
	font-size:12px;
	line-height:30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left:12px;
	background:url(../images/li.png) 0 center no-repeat;

}
.news a{
	color:#666;
}
.warning{
	width:100%;
	padding:10px 0;
}
.warning ul{
	width:100%;
}
.warning li{
	font-size:12px;
	line-height:30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left:25px;
}
.warning li.red{
	background:url(../images/jg_red.png) 0 center no-repeat;
}
.warning li.yellow{
	background:url(../images/jg_yellow.png) 0 center no-repeat;
}

.warning a{
	color:#666;
}

.bszn{
	width:100%;
	height:92px;
}
.bszn a,.bszn a:link,.bszn a:visited{
	display:block;
	width:85px;
	height:44px;
	text-align:center;
	color:#fff;
	font-weight:lighter;
	padding:20px 0;
	float:left;
	border-radius:6px;
	margin:0 2px;
}

.flink{
	width:100%;
}
.flink li{
	width:50%;
	float:left;
}
.flink li a{
	display:block;
	height:80px;
	text-align:center;
	overflow:hidden;
}
.flink li a img{
	width:100%;
	height:100%;
}
.yl{background:#c49a29;}
.bl{background:#29acc4;}

.tab{
	padding:16px 20px;
}
.tab ul{
	text-align:center;
	overflow:hidden;
	border-left:1px solid #2b85cb;
	border-right:1px solid #2b85cb\9;
}
.tab li{
	display:block;
	width:20%;
	padding:0;
	float:left;
}
.tab a{
	display:block;
	line-height:30px;
	font-size:13px;
	font-weight:800;
	text-align:center;
	color:#666;
	background:#fff;
}
a.opened:link,a.opened:visited{
	color:#fff;
	background:#799bb5;
}
a.opened:hover{
	text-decoration:none;
}
.msbox{
	margin:0 20px;
}
.pub_clum{
	width:100%;
}
.pub_clum li{
	font-size:12px;
	position:relative;
	background:url(../images/li.png) 7px center no-repeat;
	border:1px solid #f6f6f6;
	border-radius:6px;
	margin:1px 0;
	line-height:36px;
	padding:0 20px;
}
.pub_clum a{
	color:#555;
}
.pub_clum span{
	display:block;
	width:120px;
	text-align:center;
	background:#f9f9f9;
	border-left:1px solid #f6f6f6;
	border-radius:0 4px 4px 0;
	position:absolute;
	top:0;
	right:0;
}
.green_c{
	color:#093;
}
.red_c{
	color:#C00;
}

.morebox{
	padding:14px 0;
}
.morebox a{
	display:block;
	width:200px;
	line-height:34px;
	color:#fff;
	text-align:center;
	border-radius:3px;
	margin:0 auto;
}

.ms_tab{
	line-height:40px;
	background:#fafafa;
	border-bottom:1px solid #ddd;
}
.ms_tab a{
	display:block;
	padding:0 20px;
	font-size:14px;
	font-weight:800;
	float:left;
	margin:-1px;
}
a.mstab_btn:link,a.mstab_btn:visited{
	color:#666;
	border:1px solid #ddd;
	background:#fafafa;
}
a.on_clicktab:link,a.on_clicktab:visited{
	font-size:16px;
	color:#555;
	background:#fff;
	border:1px solid #ddd;
	border-bottom:1px solid #fff;
}

/*-------------------pages-------------------*/
.pubox{
	background:#fff;
	border:1px solid #ddd;
	padding:0 40px 40px 40px;
}
.ms_title{
	line-height:14px;
	height:10px;
	position:relative;
	top:-17px;
	left:0;
}
.pubox h2{
	line-height:50px;
	font-size:20px;
	font-weight:800;
	color:#666;
	padding:8px 20px;
	border-bottom:2px dashed #eee;
	margin-bottom:30px;
}

.loginbox{
	width:700px;
	background:#fff;
	border:1px solid #ddd;
	padding:50px;
	margin:0 auto;
	margin-top:100px;
}

a.more:link,a.more:visited{
	position:absolute;
	top:75px;
	right:20px;
}


.btn_bar{
	width:100%;
	padding-bottom:8px;
}
.btn_bar > a.items{
	display:block;
	line-height:38px;
	font-size:18px;
	font-weight:700;
	color:#fff;
	border-radius:5px;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.30);
	position:relative;
	padding:7px 0;
	margin-bottom:8px;
}
.btn_bar > a.items:before{
	font-family:"iconfont" !important;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
	content:"\e60b";
	display:block;
	font-size:22px;
	font-weight:normal;
	color:#fff;
	position:absolute;
	top:8px;
	right:15px;
}
.btn_bar > .items > i{
	display:inline-block;
	width:38px;
	line-height:38px;
	text-align:center;
	border-radius:38px;
	font-size:22px;
	font-weight:normal;
	background:#fff;
	margin:0 15px;
}
.btn_bar > .items.yellow{
	background:#eb840e;
	border:1px solid #cd720a;
}
.btn_bar > .items.yellow > i{
	color:#eb840e;
}
.btn_bar > .items.yellow:hover{
	text-decoration:none;
	background:#f28d1a;
}
.btn_bar > .items.green{
	background:#4f9908;
	border:1px solid #498a0a;
}
.btn_bar > .items.green > i{
	color:#4f9908;
}
.btn_bar > .items.green:hover{
	text-decoration:none;
	background:#5baa10;
}