﻿@charset "utf-8";
/* CSS Document */

/* 基本信息*/


/*功能信息*/
/* Css Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td,img { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; vertical-align:middle; }
address,caption,cite,code,dfn,em,th,var,i { font-weight:normal; font-style:normal; }
ol,ul,li { list-style: none; }
div,dl,dt,dd,ol,ul,li{ zoom:1; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size:100%; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }

/* Public */
body{ min-width:1200px; color:#333; font:14px/1.8 "Microsoft YaHei",SimSun,Arial,Tahoma,Helvetica,Arial,sans-serif; text-align:center; -webkit-text-size-adjust: none; }
a{color:#333;text-decoration:none; outline:none;}
a:hover {color:#f00; text-decoration:underline; }
.clearbox {border:none;border-top: 1px solid transparent !important;clear: both;
font-size: 0;height: 0;line-height: 0;margin-top: -1px !important;visibility: hidden;}
.blank{ display:block; height:10px;font-size:0px; line-height:0; overflow:hidden; clear:both;  }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*+html .clearfix{min-height:1%;}
.fl{ float:left;  }
.fr{ float:right;   }
.hide{ display:none; }
.mat{ margin-top:10px;  }


/*box*/
.box{margin-bottom:15px;}
.box .hd { height:45px; line-height:45px; border-bottom:1px solid #ddd; position:relative; margin-bottom: 20px;}
.box .hd .more{ position:absolute; right:10px; color:#999;  }
.box .hd h3 {font-size:20px; border-bottom:2px solid #A60001; padding:0 15px 0 0; position:absolute; line-height:44px; font-family:"microsoft yahei" }
.box .bd {  overflow:hidden; }


/*frame*/
.siteWidth{width:1200px; overflow:hidden; margin:0 auto;}
#header { margin:0 auto 20px auto;  position: relative; z-index: 1; text-align:left;}
#content {overflow: hidden;width: 1200px;margin:0 auto 40px auto;position:relative;z-index: 0;text-align:left;}
#footer { margin:0 auto; background:#0C70BC; color:#fff; text-align:center; padding:30px 0; position:relative; }

.side {float:left; width:280px; overflow:hidden; }
.mainContent {float:right; width:900px; overflow:hidden; }

/*header*/
.topBar{ text-align: left; height:36px; line-height:36px; overflow:hidden; background:#0C70BC; color:#fff; }
.topBar .links{float:right;}
.topBar .links a{ color:#fff; margin:0 5px}

.banner {height:388px; background:url(images/banner.jpg) center 0 no-repeat  }

/*footer*/
.footerNav{ margin-bottom:10px;}
.footerNav a{ margin:0 10px; color:#fff; }
#_ideConac{ position:absolute; left:50%; top:35px; margin-left:500px;}

/* list */
.infoList li{height:28px; line-height:28px; font-size:14px; overflow:hidden;}
.infoList .date{float:right; color:#999;}
.infoList a{padding-left:12px; background:url(images/icons.png) 0 8px no-repeat;}

.infoList-arrow li{ line-height:33px; height:33px; overflow:hidden }
.infoList-arrow a{padding-left:14px; background:url(images/icons.png) 0 -431px no-repeat}

.topicList .n{ height:30px; line-height:30px; overflow:hidden }
.topicList .n .date{ float:right; color:#999; margin-left:15px; }
.topicList .n a{padding-left:12px; background:url(images/icons.png) 0 8px no-repeat;}
.topicList .t{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #ddd;}
.topicList .t .title{ font-size:18px; height:30px; line-height:30px; overflow:hidden; margin-bottom:10px }
.topicList .t .intro{ font-size:12px; line-height:22px; height:44px; overflow:hidden; color:#888; text-indent:2em}
.topicList .t .more{ color:#f00; margin-left:5px;}

.pageTPList li{ padding:25px 10px; overflow:hidden; border-bottom:1px dashed #ddd; position:relative}
.pageTPList .pic{float:left; margin-right:20px;}
.pageTPList .pic img{ width:130px; height:97.5px; }
.pageTPList .con{ overflow:hidden;}
.pageTPList .s2,
.pageTPList .s3,
.pageTPList .s4,
.pageTPList .s5{ display:none; }
.pageTPList .title{ font-size:16px; margin-bottom:10px;}
.pageTPList .intro{ line-height:24px; max-height:48px; overflow:hidden; color:#999; }
.pageTPList .intro .more{display:none}
.pageTPList .s1{position:absolute; right:10px; top:25px; color:#999;}

/* 首页 */
.focusBox{ width:390px; overflow:hidden; position:relative;  }
.focusBox .hd{ position:absolute; z-index:1; right:5px; bottom: 32px; }
.focusBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.focusBox .hd ul li{ float:left; margin-right:2px;  width:16px; height:16px; line-height:16px; text-align:center; background:#666; cursor:pointer; color:#fff;   }
.focusBox .hd ul li.on{ background:#f00;  color:#fff;   }
.focusBox .bd{ height: 294px; position:relative; overflow:hidden;  }
.focusBox .bd .pic{position:relative; z-index:0; }
.focusBox .bd .pic img{ width: 390px; height:294px; }
.focusBox .bd .con{ position:absolute; width:100%;  z-index:1; bottom:0; height: 28px; line-height: 28px; text-align:center; }
.focusBox .bd .con .title{ position:absolute; width:100%; bottom:0; left:0; z-index:1;   }
.focusBox .bd .con .title a{ color:#fff;  }
.focusBox .bd .con .bg{ position:absolute; width:100%; z-index:0; bottom:0; left:0; background:#000; filter:alpha(opacity=60);opacity:0.6; height: 28px;   }

.focusWrap{overflow:hidden; padding-bottom:30px; border-bottom:1px dashed #ddd; }
.focusWrap .focusBox{ float:left; margin-right:20px; }
.focusWrap .topicList{ overflow:hidden; }

/* 文章-列表页 */
.pageSide { float:right; width:240px; overflow:hidden; }
.pageMain  { float:left; width:700px; margin-right:0; overflow:hidden; }

.tpxwList{font-size:14px; padding-top:10px;}
.tpxwList .t{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #ccc; overflow:hidden;}
.tpxwList .t .pic{float:left; width:100px; }
.tpxwList .t .pic img{width:100px; height:75px;}
.tpxwList .t .con{margin-left:110px; line-height:24px;}
.tpxwList .n{ height:28px; line-height:28px; overflow:hidden; }
.tpxwList .n a{padding-left:12px; background:url(images/icons.png) 2px 6px no-repeat;}
.tpxwList .t3,.tpxwList .t:last-child{border-bottom:0; margin-bottom:0; padding-bottom:0;}

.pageSide .box .hd{margin-bottom:10px;}

.pagePicList{padding-top:15px;}
.pagePicList li{height: 220px;width:200px; margin: 0 17px;}
.pagePicList li img{height: 150px;width:200px;}

/* path */
.path{height: 30px; line-height: 30px; }
.path em{  }
.path a,.path span{ margin:0 5px }


.newsList { text-align:left; }
.newsList li { height:34px; line-height:34px; overflow:hidden;  font-size:14px;}
.newsList li .date{float:right; color:#999;}
.newsList li{ padding: 0 5px 0 14px; background:url(images/icons.png) no-repeat 0 13px; }
.newsList .split { background:none; border-bottom:1px dotted #ccc; margin:17px 0; height:0; line-height:0; font-size:0; overflow:hidden; }

/* url_方块样式分页 */
.page{ text-align:center; padding: 25px 0 15px 0;  font-size:12px; clear:both;  }
.page a,.page span{ display:inline-block; *display:inline; zoom:1; height: 30px !important; line-height: 30px !important; vertical-align:middle;   }
.page a,.page a:active{ display:inline-block; *display:inline; zoom:1; border:1px solid #c5c5c5 !important; padding: 0 12px !important;}
.page a:hover {border:1px solid #0D70BC; text-decoration:none; color:#0D70BC;}
.page .current,.page b a{background:#0D70BC !important; border:1px solid #0D70BC !important; color:#fff !important; font-weight:bold; padding: 0 12px !important; }
.page span.disabled {border:1px solid #c5c5c5;  padding:0 6px; color:#999;}
.page input{ border:1px solid #c5c5c5; background:#fff; width:30px !important; height: 30px !important; line-height: 30px !important; vertical-align:middle;      }
.page select{ margin:0 5px; background:#fff; border:1px solid #c5c5c5; vertical-align:middle;     }


/*内容页*/
.articleCon { padding: 20px 15px; }
.articleCon .title {line-height: 150%;font-size: 30px;color:#0D70BC;text-align:center;font-family:"微软雅黑","宋体";font-weight:200;padding: 10px 0 25px 0;}
.articleCon .property { font-size:12px; line-height:22px; padding: 8px 10px; margin:10px 0; text-align:center; color:#666; background-color:#f6f6f6; border:1px dotted #eee; }
.articleCon .userControl { line-height:22px; padding:2px 10px; text-align:right; color:#333; background-color:#f6f6f6; border:1px dotted #eee; overflow:hidden; }
.articleCon .userControl .fxBox{float:left;}
.articleCon .conTxt {color:#333;font-size:14px;line-height:28px;padding:30px;/* width:100%; */overflow:hidden;}
.articleCon .page { padding:0 10px 0 0; }
.articleCon .others { line-height:26px; margin:10px 0; padding-top:10px; }

/* 侧栏 */
.sideMenu{ padding:25px; background:#FAFAFA; margin-bottom:20px; }
.sideMenu li{margin-bottom:15px; vertical-align:top}
.sideMenu .a1{ display:block; height:44px; line-height:44px; border:1px solid #EBEBEB; background:url(images/icons.png) 40px -188px no-repeat #fff; padding-left:70px; font-size:16px;
    -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; 
}
.sideMenu .a1:hover{ text-decoration:none; color:#0D70BC; background-color:#e4f3ff; border-color:#e4f3ff}
.sideMenu .on1 .a1{ background-color:#0D70BC; border-color:#0D70BC; color:#fff; background-position:40px -101px}
.sideMenu .ul1{ padding:10px 0 0 70px; display:none}
.sideMenu .li2{margin-bottom:0}
.sideMenu .a2{ line-height:30px; padding-left:15px; background:url(images/icons.png) 0 -430px no-repeat}

/* sideBox */
.sideBox{ margin-bottom:20px; padding:20px; background:#FAFAFA;}
.sideBox .hd{ height:30px; line-height:30px; padding-bottom:5px; border-bottom:1px solid #E4E4E4; margin-bottom:15px}
.sideBox .hd h3{font-size:18px;color:#0D70BC;padding-left: 30px;background: url(images/icons.png) 0 -292px no-repeat;}

#friendsitelist{ padding:8px; border:1px solid #ddd; width:100%; margin-top:10px; color:#999 }

.nodeList{ overflow:hidden; padding-left:10px; }
.nodeList li{ float:left; }
.nodeList li a{display:block; float:left; padding:0 20px; border:1px solid #ddd; margin-right:20px; font-size:16px; height:40px; line-height:40px; }
.nodeList .on a{ background:#0D70BC; color:#fff; border-color:#0D70BC}
.nodeList li a:hover{ text-decoration:none; background:#f6f6f6}