/**CSS Reset**/
* { margin: 0; padding: 0 ; }
td { font: 12px/1.5 Verdana, Tahoma, Lucida Grande, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%;}
em{ font-style: normal;}
ul, ol ,dl,dd,dt{ list-style: none;}
button, input, select, textarea { font-size: 100%;}
table { border-collapse: collapse; border-spacing: 0;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{*zoom:1;}
.clear { clear:both;}
a{text-decoration: none;color:#333;}
a:hover{text-decoration: none;color:#4775db;}
.none{ display:none;}
/***end:reset***/
/***Layout**/
body { font: 12px/1.5 "Microsoft Yahei" Verdana, Tahoma, Lucida Grande, Arial, sans-serif; color:#333; background:#f0f2f3 url(images/bg.jpg) repeat-x left top;}
.wrapper { width:1001px; margin:0 auto; background:#fff;}
/***header**/
#header { width:100%; height:172px; background:url(images/head.jpg) center no-repeat;}
.logo { width:234px;  height:71px; float:left; margin-top:0px; background:url(images/logo.png) no-repeat left top;}
.nav { width:100%; height:38px; float:right; background:#3968d1; text-align:center;}
.nav .inner{ display:inline-block;}
.nav .menuitem { padding: 0 13px;}
.nav .menuitem a { color: #000; font-size: 12px; font-weight: normal;}
.nav .menuitem a:hover { color: #57a341; }
.sitetitle { width:400px; height:60px; line-height:60px; margin-left:100px; margin-top:30px; font-size: 30px; color:#fff; font-weight:bold;}
.sitetitle h1 { font-size:32px; font-weight:bold; font-family:"Times New Roman", Times, serif; color:#f5f5f5; text-shadow:0px 1px 1px #bbb;}
/**main**/
.m_left { float:left; width: 700px; margin: 0px 0px 0px 10px;}
.m_right { float:right; width: 250px; margin: 0px 15px 0px 0px;}
.m_left_top {width: 100%; float:left;margin: 0px 0px 30px 0px;}
.m_left_bot {width: 100%; float:left;}
.left_img{ width: 262px; float:left; padding: 6px 8px; border:1px solid #d5d5d5;}
.left_news{ width: 388px; float:right; margin: 10px 0px 0px 0px;}
.m_right_top {width: 100%; float:left;margin: 10px 0px 30px 0px;}
.m_right_bot {width: 100%; float:left;}
.left_news .mr-h,.m_right_top .mr-h,.m_right_bot .mr-h{ height: 38px; width: 100%; border-bottom:2px solid #cad5ef;}
.left_news .mr-h .bt,.m_right_top .mr-h .bt,.m_right_bot .mr-h .bt{ height: 38px; float:left; line-height:38px;}
.left_news .mr-h .bt h3,.m_right_top .mr-h .bt h3,.m_right_bot .mr-h .bt h3{ color: #2352ba; font-family:"songti"; font-size:14px;}
.left_news .mr-h .more,.m_right_top .mr-h .more{ height: 28px; float:right; line-height: 28px; margin: 10px 10px 0px 0px;}
.m_left_bot .mr-h{ float:right; width: 15px; background:#4775db; height: 140px; padding: 0px 10px;}
.m_left_bot .mr-h .bt h3 {color: #fff;font-size: 14px;font-family: "songti";width: 15px;margin: 10px 0px 0px 0px;}
.m_left_bot .inner{ float:left; width: 645px; background:#eaeaea; height: 120px; padding: 10px;}
.m_left_bot .inner p{ line-height: 30px;}
.m_right_top .inner { min-height:156px;}
/**newslink**/
.nlink1{ line-height:20px;}
.nlink2 { height: 26px; line-height: 26px; padding-left:11px; background:url(images/line3.png) no-repeat 2px 10px;}
.nlink2 a { height:24px;line-height:24px; font-family:"songti"; padding-left: 2px; }
/**list**/
#list { background:url(images/mright_t.png) repeat-x left top;}
.list1 {border-bottom: 1px solid #999;}
.lleft h3,.lright h2 { font-size:14px; font-weight:bold; color:#000;}
.lleft { width:202px; float:left; margin-left:0; margin-top:10px;}
.listname { width:200px; height:34px; line-height:34px; text-align:center;border:solid #c8c8c8; border-width:1px 1px 0 1px; background:#4775db; }
.listname h3 { color:#fff;}
.listmenu { width:200px; border-right:1px solid #c8c8c8; border-left:1px solid #c8c8c8; border-top:1px solid #777;}
.listmenu .list1 a { display:block; font-size:13px; color: #333; width:180px; line-height:19px; padding:4px 10px; border-bottom: 1px solid #fff; border-top:1px solid #999; background: #deebbd;}
.listmenu .list1 a:hover { color:#333; background:#deebbd; border-top:1px solid #777;}
.listmenu .list2 a { display:block; color:#eee; font-size:12px; width:170px; line-height:15px; padding:4px 10px 4px 20px; background:#888; border-bottom:1px solid #555; border-top:1px solid #aaa;}
.listmenu .list2 a:hover { color:#fff; font-weight:bold; background:#666; width:166px; border-top:1px solid #888;}
#s_c_id { background: #eef5dd; color: #333; font-size:13px; font-weight:bold; border-top: 1px solid #fff;}
.lright { width:760px; float:right; margin-right:0; margin-top:0px; padding-top:10px; padding-left:10px;padding-right:20px;}
.listtop { width:100%;line-height:35px;}
.maplist {text-align:right; display:inline-block; line-height:25px; height:25px; margin-right:10px; margin-top:5px;width:100%;font-size:14px;}
.posSplit { display:inline-block; height:25px; line-height:25px; width:11px; background:url(images/cut.png) no-repeat center; text-indent:0;}
.listtop .listtitle { width:100%;  border-bottom:2px solid #cad5ef;}
.listtop .listtitle h2 {font-size:14px; font-weight:bold;  }
.listtop .listtitle em{ display:inline-block; height:35px; line-height:32px; padding-right:17px;}
.listbox { width:754px; height:100%; padding:10px 13px; overflow:hidden; min-height: 300px;}
.listbox .content { width:100%; font-size:13px; color:#333; line-height:1.6;}
.listbox .content p { margin-bottom:7px; text-indent:2em;}
.listbox .content img { max-width:728px;}
.listbox .content a{ color:#333; }
.listbox .content a:hover { color:#CC0000; text-decoration:underline;}
.listbox .content .llink { height:25px; border-bottom:1px dashed #b4b4b4; line-height:25px; padding-left:15px; background:url(images/line3.png) no-repeat 4px 11px;}
.listbox .content .llink a{ color:#333;}
.listbox .content .llink a:hover { color:#57a341; text-decoration:none;}
/**info**/
#info { width:100%; height:100%;}
.infobox { width:960px; height:100%; margin:0 auto;}
.postinfo { width:100%; margin-bottom:10px; margin-top:20px;}
.postinfo .title { padding-bottom:10px; margin-bottom:5px;  text-align:center ;line-height:24px; border-bottom:2px solid #cad5ef; }
.postinfo .title h1 { font-size:20px; color:#4775db;}
.postinfo .postmeta { text-align:center; font-size:12px; color:#666; height:15px; line-height:15px;}
.article { width:940px; padding:9px; border:1px solid #ccc; overflow:hidden;min-height: 300px;}
.article .content { width:100%; font-size:13px; color:#333; line-height:1.6;}
.article .content p { margin-bottom:7px; text-indent:2em;}
.article .content img { max-width:918px;}
.article .content a{ color:#23a0df;}
.article .content a:hover { color:#CC0000; text-decoration:underline;}
/**footer**/
#footer { width:100%;}
.footer { width:100%; height:68px; padding-top:16px; background:#114090; margin: 24px 0px 0px 0px; background:url(images/foot_bg.jpg) left top repeat-x;}
.copyright { text-align:center; font-size:12px; color:#5e6458; line-height:18px; margin:0 auto; width:540px;}
.sitename div { display:inline;}
.foot_t { width:100px;}
/**map**/
.newsDownList {
    width: 175px !important;  
     margin: 0px 0px 25px 0px;   border: 1px solid;
}
.flashimg {
    margin: 0px 0px 10px 0px;
}
.focus.focus-box {
    margin: 10px 0px 0px 0px;
}
.ml2 {
    margin: 30px 0px 0px 0px;
    height: 220px;
}
#main {
    padding: 10px 0px;
}
.foot_img img { margin-top:2px;}
/**people**/
.views-row {margin-bottom: 1.5em;    font-size: 16px;}
.node-person {padding: 15px 0 30px;margin: 0 0 20px;border-bottom: 1px solid #ebebeb;}
.person-photo {float: left; margin-right: 1em;}
.person-teaser-wrapper {
    display: table-cell;
    vertical-align: top;
    width: 100%;
}
.header { display:block;}
.node-teaser.node-person header h1 {
    margin-bottom: 0;
}
.person-teaser-wrapper a {color: #215990 !important;text-decoration: none;font-size: 16px;}
.node-person .field-name-field-professional-title {
    font-weight: bold;
}
.field-items .field-item p { text-indent: 0em; margin-bottom:1em;}
#wp_news_w23 .wp_article_list_table a {line-height: 30px;}
.wp_article_list .list_item { height:26px; line-height:26px;    border-bottom: 0px dashed #ccc;}
.wp_article_list .list_item a{font-size:12px;}
.wp_article_list .list_item .Article_Index { width:5px; margin-left:0px; margin-right:0px; background:url(images/line3.png) no-repeat 2px 12px; margin-top:0px;height: 26px;
    line-height: 26px;}
.wp_nav .nav-item a span.item-name { padding: 7px 22px;}
.person-teaser-wrapper h1 { font-weight:normal;font-family: "Microsoft Yahei", Tahoma, Geneva, sans-serif;}

.wp_nav .nav-item a,.wp_nav .nav-item a:hover{font-size:15px;color:#fff;}
