@charset "utf-8";
/* CSS Document */

/* ===============
 * 重新定义Html元素
 * =============== */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { padding: 0; margin: 0;}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, table, th, td { font-size: 1em; font-style: normal; font-weight: normal;}
strong { font-weight: bold;}
ul, ol { list-style: none outside none;}
fieldset, img { border: medium none;}
caption, th {  text-align: left;}
table { border-collapse: collapse; border-spacing: 0;}
body { color: #333333; font-size:14px;font-family:"微软雅黑", Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;line-height:1.5;}
input, select, textarea { font-size: 12px;line-height:1;font-family: Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;}
input[type="text"],input[type="password"]{ background:url(../images/text.png) left top no-repeat; height:30px; line-height:30px; padding:0 10px; border:1px solid #efefef;}
textarea{ background:url(../images/text.gif) left top no-repeat; border: 1px solid #efefef; resize:vertical; padding: 5px; line-height: 20px; height:150px; }
input[type="button"]{ border:none; cursor:pointer;}
a { outline: medium none;}
a:link, a:visited, a:active { text-decoration: none;}
a:hover { text-decoration: underline;}
i, cite, em { font-style: normal;}
a{ color:#2438cd;}
a:hover{ color:#FF7F00; text-decoration:underline;}
button{ border:none;}
table .trbg{ background:#f8f8f8;}
img{ vertical-align:bottom;}
.red{ color: #ff0000;}
embed{ vertical-align:bottom}

html {min-height:101%; background:#fff; }

/* Clearfix,避免因子元素浮动而导致的父元素高度缺失能问题 */
	.clearfix:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden;}
	.clearfix { /*display: inline-block;*/}
	html[xmlns] .clearfix { display: block;}
	*html .clearfix{height:1%;}
	*+html .clearfix{height:1%;}
	
/* ==========================
 * 为旧版本浏览器格式化Html5元素
 * ========================== */
article, aside, dialog, footer, header, section, footer, nav, figure, menu { display:block; }
img{ vertical-align:text-bottom;}

/*div宽高局中
******************************/
.thumb , .logo { display:table-cell; vertical-align:middle; text-align:center; }
/*.thumb i , .logo i { *display:inline-block; _zoom:1; *display:inline; *height:100%; *vertical-align:middle; }*/
.thumb img , .logo img { *vertical-align:middle; }

.wrap{ width: 960px; margin: 0 auto;}

body{ border:none; width:100%; background:#fff;}


/*距离
******************************/
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt60{ margin-top:60px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb30 { margin-bottom:30px;}
.m10 { margin:10px;}
.m15 { margin:15px;}
.mt5 { margin-top:5px;}
.mt10 { margin-top:10px;}
.mb5 { margin-bottom:5px;}
.ml5 { margin-left:5px;}
.ml10 { margin-left:10px;}
.mr5 { margin-right:5px;}
.mr10 { margin-right:10px;}
.pt30{padding-top:30px;}
.pb30{padding-bottom:30px;}


/*宽度*/
.w1000{ width:1000px;}
.w70 { width:70px;}
.w80 { width:80px;}
.w86 { width:86px;}
.w90 { width:90px;}
.w130 { width:130px;}
.w150 { width:150px;}
.w185 { width:185px;}
.w160 { width:160px;}
.w168 { width:168px;}
.w215 { width:215px;}
.w270 { width:270px;}
.w670 { width:670px;}
.w705 { width:705px;}
.w720 { width:720px;}

/*块*/
.size42-42{ width:42px; height:42px;}
.size80-80{ width:80px; height:80px;}
.size97-34{ width:97px; height:34px;}
.size120-120{ width:120px; height:120px;}
.size135-80{ width:135px; height:80px;}
.size160-120{ width:160px; height:120px;}
.size160-160{ width:160px; height:160px;}
.size170-70{ width:170px; height:70px;}
.size190-115{ width:190px; height:115px;}
.size230-230{ width:230px; height:230px;}
.size299-212{ width:299px; height:212px;}
.size175-110{ width:175px; height: 110px;}

/*ie hack*/
.size299-212 a{ *font-size: 150px;}
.size42-42 { *font-size:30px; }
.size42-42 i{ *font-size: 0;}
.size97-34 { *font-size:24px; }
.size97-34 i{ *font-size: 0;}
.size230-230 a{ *font-size: 163px; }

/*浮动 层*/
.clearfix:after { clear: both; content: " "; display: block; height: 0;}
.clearfix {}
.clear {clear: both; font-size: 0;  height: 0; line-height: 0; overflow: hidden; visibility: hidden;}
.fl{ float:left;}
.fr{ float:right;}
.z1{ z-index:1;}
.z2{ z-index:2;}

/*所在位置*/
.position{ display:block; width:100%; height:45px; font-weight:normal;font-size: 14px;line-height:45px; color:#adadad; }
.position a{ font-weight:normal;font-size: 14px;line-height:45px; color:#6e6e6e; }  .position a:hover{ text-decoration:underline; color:#F96;}

/*topbar*/
.topbar{ width:100%; height:40px; border-bottom:1px solid #dedede; background:#f5f5f5;}
.topbar i{ margin:12px 0; display:inline-block; *zoom:1;float:left; font-size:0;}
.topbar .login{ float:left;}
.topbar .login li{ border-left:1px solid #cbc9c9; float:left; margin:10px 0 9px 10px; padding-left:5px;}
.topbar .login li a{ color:#333;}
.topbar .login li .color{ color:#2438cd; padding-right: 15px;}
.topbar .media{ float:right;position:relative}
	.media li{ border-left:1px solid #CBC9C9; float:left; margin:10px 0 9px 10px; padding-left:5px;}
	.media li.none{ border:none;}
	.media li a{ color:#333;}
	.t-weibo{ padding-left:5px;vertical-align:top;width:140px; float:left; position:relative}
	.t-weixin{ background:url(../images/icon.png) left -260px no-repeat; padding-left:20px;}
.topbar .er{ width:140px; height:150px; background:url(../images/icon.png) right -155px no-repeat; position:absolute; top:30px; right:0; overflow:hidden; text-indent:-999px; z-index:10000; display:none}
	
/*header&nav*/
.header{ width:960px; margin:0 auto;}
.logo{ float:left; margin:17px 0;}
.nav{ width:960px; margin:0 auto; background:url(../images/icon.png) left top repeat-x; float:left; border-radius:5px; z-index:999;}
.nav li{text-align:center; float:left; position:relative; z-index: 100;}
.nav li a{ width:120px; height:40px; line-height:40px; font-size:16px; color:#fff; background:url(../images/icon.png) left -50px no-repeat; display:block; float:left}
.nav li a.current{ border-radius:5px 0 0 5px;}
.nav li a:hover{ background:url(../images/icon.png) left -100px no-repeat; text-decoration:none}
.vice-nav, .gfgg-nav,.smz-nav{ width: 120px; position:absolute; top:40px; left:0; display:none;}
.vice-nav a, .gfgg-nav a,.smz-nav a{ border-top:1px solid #2396d5;border-bottom:1px solid #114775;}
.vice-nav a:hover, .gfgg-nav a:hover,.smz-nav a:hover{ color:#00fffc}

/*页码*/
.pagination{ width: auto; margin: 20px auto; padding: 20px auto; line-height:38px; height: 38px; }
.pagination a.z_num, .pagination span, .pagination a.z_pret{display:inline-block; font-size: 14px; height: 38px; line-height: 38px; padding: 0 5px; text-align: center; background:#fbfbfb; border:1px solid #e6e6e6; color: #333; text-decoration:none; margin:0 5px;}
div.pagination span.fc_hui2{ border:none;}
div.pagination a:hover,div.pagination a:hover span{ border-color:#196aac; background:#2784cf; color:#fff;}
div.pagination span.current{border:1px solid #196aac;background:#2784cf;}
div.pagination a.z_pret{ cursor:pointer;}
div.pagination a span.fc_ch1,div.pagination a:hover span.fc_ch1{ margin:0px;}
div.pagination i{ color:#767676;}

/*footer*/
.footer{ width:920px; background:#f0f5f7; margin:10px auto 0; padding:20px; position: relative;}
.index_footer{margin-bottom:132px;}
.footer-con{ width:860px; background:#fff; box-shadow:0 0 10px rgba(0, 0, 0, 0.1); padding:20px 30px }
.footer-con p{ color:#999}
.footer-media{ float: right; margin: 15px 0; padding-left: 150px; width: 710px;}
.weibo{ margin-right:70px;}
.weibo .icons,.weixin .icons{ width:34px; height:34px; background:url(../images/icon.png) no-repeat; overflow:hidden; text-indent:-9999px; display:inline-block; *zoom:1; vertical-align:middle;}
.weibo .icons{ background-position:left -194px;}
.weixin .icons{ background-position:-40px -194px;}
.weixin .er{ width:140px; height:150px; background:url(../images/icon.png) left -1110px no-repeat; position:absolute; bottom:20px; right:160px; overflow:hidden; text-indent:-999px; display:none}
/*.weibo .icons{ background-position:left -160px;transition:background 0.2s ease 0s, opacity 0.2s ease 0s}
.weixin .icons{ background-position:-40px -160px;transition:background 0.2s ease 0s, opacity 0.2s ease 0s}
.weibo a.icons:hover{ background-position:left -194px;}
.weixin a.icons:hover{ background-position:-40px -194px;}*/
.tel{ background:url(../images/tel.png) 70px top no-repeat; padding-right:230px; line-height:34px}
.icp{ width:100%; text-align:center}