﻿@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q,s, 
samp,small,strike,strong, sub,sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, 
aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, 
output, ruby, section, summary,time, mark, audio, video 
{margin: 0;padding: 0;border: 0; font-size: 100%;font: inherit;vertical-align: baseline;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
:focus { outline:0;}
img { border:0; display:block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none;}
table { border-collapse: collapse; border-spacing: 0;}
.clear { width:100%; height:0; line-height:0; font-size:0; overflow:hidden; clear:both; display:block; _display:inline;}
.none { display:none;}
.hidden { visibility:hidden;}
.clearfix:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.clearfix{display: block; *zoom:1;}



.post {
 padding:0 20px; 
}
.post .banner {
 width: 100%;
 height: 50px;
 margin: 0 auto;
 border-bottom:1px solid #dddddd;
}
.post .banner .title {
 font-size: 22px;
 font-weight: bold;
 float: left;
 line-height: 50px;
 display: block;
 height: 50px;
 color:#0d65bb;
 
}
.post .more-btn {
 height: 50px;
 line-height: 50px;
 float: right;
 text-align: center;
 color:#a6a6a6;
}
.post .more-btn A { 
 display: block;
 height: 50px;
 color:#a6a6a6;
 padding-right:10px;
 background:url(images/more_bg.png) right center no-repeat;
}
.post .con {
 padding-top:10px;
 margin:0 auto;
}

.post .news-list .news {
 height:40px;
 line-height: 40px;
 padding-left:40px;
 padding-right: 10px;
}
.post .news-list .news .news-title {
 display: block;
 float: left;
}

.post .news-list .news .news-date {
 display: block;
 float: right;
}



body { background:url(images/body_bg1.png) center top no-repeat #eefbff;}
body,p { 
 font:12px/1 "Microsoft YaHei", "\u5b8b\u4f53", Tahoma, Geneva, sans-serif; 
 color:#3c3c3c;
}
a { 
 color:#333333;
 text-decoration:none;
}
a:link { 
 color:#333333;
 text-decoration:none;
}
a:hover { 
 color:#333333;
 text-decoration:none;
}
a:visited { 
 color:#333333;
 text-decoration:none;
}
.wrapper { 
 width:100%; 
 margin:0 auto;
}
.wrapper .inner {  
 width:1170px; 
 margin:0 auto;
}

#header{}
.logo{
 width:100%;
 height:160px;
 margin:0px auto;
 position: relative;
}
.logo .head_tr{ position: absolute; top: 10px; right:0; height: 22px; width: 600px; text-align: center;}
.logo .head_tr .ss{ float: left; width: 360px;height: 22px; line-height: 22px; position: relative;}
.logo .head_tr .ss .ssk{   height: 22px;  width: 160px;  border: none;  padding: 0;  background:url(images/ssk_bg.png) no-repeat;  margin: 0;}
.logo .head_tr .ss .ss_btn{ position: absolute; right: 0; top: 0;width: 15px; height: 15px; margin: 3px 5px 0 0;}
.logo .head_tr .bb{ float: left; width: 106px;height: 22px; line-height: 22px;}
.logo .head_tr .wzdt{ float: right; width: 107px;height: 22px; line-height: 22px;}
.logo .head_tr .bb a,.logo .head_tr .wzdt a{ color: #fff;}


#nav {
}


.nav { 
 width:100%; 
 height:45px;
 line-height:45px;
 margin:0px auto;
 color: #FFF;
 background: #0d65bb;
}
#nav .nav_menustyle_1_1 a{
 width: 129px;
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  color: #fff;
  background: none;
  border: none;
  border-width: 0px 1px 1px 0px;
}

#nav .nav_menustyle_1_1 .menu1{position: relative; z-index: 1000;}

#nav ul ul{ line-height: 30px; vertical-align: top; }

#nav .menu2 a{
 background:#0d65bb;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
}

#nav .nav_menustyle_1_1 a:hover
{
    color:#fff; 
    background:#ff0000; 
}



.mod-1{ margin-top:30px;}
.mod-11,.mod-12{border:1px solid #e8e8e8;background:#fff;}
.mod-11{ width:648px; height:528px; float:left;}
.mod-12{ width:488px; height:528px; float:right; position: relative;}
.mod-12 .new1{ height: 86px !important;}
.mod-12 .new1_bt{ font-size: 18px; color: #fe0101; text-align: center; width: 100%;}
.mod-12 .new1_jj{ font-size: 12px; line-height: 20px; color: #838383; text-indent: 2em;}
.mod-12 .more-btn{ 
 position:absolute; 
 top: 0px; 
 right: 10px;
 height: 60px;
 line-height: 60px;
 float: right;
 text-align: center;
 color:#a6a6a6;}
.mod-12 .more-btn a{ 
 display: block;
 height: 60px;
 line-height: 60px;
 color:#a6a6a6;
 padding-right:10px;
 background:url(images/more_bg.png) right center no-repeat;}
 

.mod-1_5{margin-top: 30px;}


.mod-2{ margin-top:30px;}
.mod-21,.mod-22{border:1px solid #e8e8e8; width:568px; height:473px; background:#fff;}
.mod-21{ float:left;}
.tbtw{ padding-left:20px !important; background:none !important; height:140px!important;}
.tbtw .tu{ height:140px; width:230px; float:left;}
.tbtw .btw{ height:140px; width:290px;float:right;}
.tbtw .btw .bt{ display:block; font-size:14px; color:#fe0101;}
.tbtw .btw .w{ display:block; font-size:12px; color:#888888; line-height:20px;}
.mod-22{ float:right;}


.mod-3{ margin-top:30px;}
.mod-31{
 width:758px; height:448px;border:1px solid #e8e8e8; float:left; background:#fff;}
.mod-32{
 width:378px; height:448px;border:1px solid #e8e8e8; float:right; background:#fff;}


.mod-4{
 height:370px;
 margin-top:30px;}
.mod-41,.mod-42,.mod-43{
 height:368px;
 border:1px solid #e8e8e8;
 background:#fff;
 }
.mod-41{ float:left; width:428px;}
.post2{ padding:0px;}
.post2 .banner{ background:#f6f6f6;}
.post2 .banner .title{ border-top:2px solid #fe0101; background:#fff;  border-right: 1px solid #d8d8d8; padding:0 20px;}
.post2 .more-btn { margin-right:10px;}
.post2 .news-list .news{ background:url(images/li_dian2.png) 20px center no-repeat;}
.post2 .news-list .news .news-title { font-size:14px;}

.mod-42{ float:left; width:428px; margin-left:30px;}
.mod-42 .n1{ padding-left:20px;}


.mod-43{ float:right; width:248px;}




.mod-5{
 height:268px;
 border:1px solid #e8e8e8;
 -moz-box-shadow:2px 2px 5px #E8E8E8; -webkit-box-shadow:2px 2px 5px #E8E8E8; box-shadow:2px 2px 5px #E8E8E8;
 margin-top:30px;
 background:#fff;
 }

.mod-6{
 height:158px;
 border:1px solid #e8e8e8;
 -moz-box-shadow:2px 2px 5px #E8E8E8; -webkit-box-shadow:2px 2px 5px #E8E8E8; box-shadow:2px 2px 5px #E8E8E8;
 margin:30px 0 80px 0;
 background:#fff;
 }
.post5 .banner .title,.post6 .banner .title{
 text-indent:30px;
 background:url(images/post_banner_dian.png) left center no-repeat;
  }
.post6 .con a{
 font-size:14px;
 line-height:40px;
 text-align:left;
 display:block;
 width:12.5%;
 float:left;}
 




#footer {
 background:#0d65bb;
}

#footer .inner {
 padding: 0px;
}

.foot {
 width:650px;
 float:left;
}
#copyright {
 padding:35px 0 32px 0;
}

#copyright p {
 font-size:12px;
 line-height:22px;
 color:#fff;
 text-align: left;
}
#copyright p a{
 color:#fff;
 }
.foot-r{
 height:102px;
 float:right;
 width:240px;
 margin-top:22px;
 }
.foot-r a{
 display:block;
 color:#fff;
 width:102px;
 height:120px;
line-height:220px;
overflow:hidden;
 text-align:center;
 }
.foot-r .a_wx{
 background:url(images/weibo.png) no-repeat; float:left;}
.foot-r .a_wb{
 background:url(images/weixin.png) no-repeat; float:right;}



.col {
 margin-top: 30px;
 padding: 20px;
 background-color:#FFF;
}

.col-menu { 
 width:210px;
 float:left;
} 
.col-menu-head { 
 width: 100%;
 height: 60px;
 line-height: 60px;
 font-size: 18px;
 margin: 0 auto;
 background:#0d65bb;
 
}
.col-menu-head h3.col-name { font-weight:bold; color:#fff; }  
.col-menu-head h3.col-name .col-name-text { display:block; line-height:60px; padding-left:40px; background: url(images/col_name_dian.png) 20px center no-repeat;}  

.col-list .listcolumn { border: 1px solid #e1e1e1; }
.col-list .listcolumn .column a { background: url(images/sbulist_dian.png) 20px center no-repeat; display: block; text-indent: 40px;; width: 208px; height: 53px; line-height: 53px; border-bottom: 1px solid #e1e1e1; font-size: 15px;}  
.col-list .listcolumn .column a:hover,.col-list .listcolumn .column a.selected { background:url(images/sbulist_dian.png) 20px center no-repeat #f8f3d6;}  

.col-list .listcolumn .column a.selected span.column-name{ color:#d41e2d;}
.col-list .listcolumn .column a span.column-name {font-size: 13px; background: url(images/list_dian.png) 40px center no-repeat; }
.col-list .listcolumn .subcolumn .column a { color:#5c5c5c; background:none; border-top:0px solid #fff; border-bottom: none;}  
.col-list .listcolumn .subcolumn .column a:hover,.col-list .listcolumn .subcolumn .column a.selected {padding-left:0;background: url(images/news_li.gif) 55px center no-repeat; color:#000;}  
.col-list .listcolumn .subcolumn .column a.selected span.column-name{ color:#1378b0;}

.col-list .listcolumn .subcolumn .subcolumn .column a { background:none; border-top:0px solid #fff; border-bottom:1px solid #ccc;}  
.col-list .listcolumn .subcolumn .subcolumn .column a:hover,.col_list .listcolumn .subcolumn .subcolumn .column a.selected { color:#000;}  
.col-list .listcolumn .subcolumn .subcolumn .column a.selected span.column-name{ color:#1378b0;}

.col-list .listcolumn .subcolumn .subcolumn .subcolumn .column a { background:none; border-top:0px solid #fff; border-bottom:1px solid #ddd;}  
.col-list .listcolumn .subcolumn .subcolumn .subcolumn .column a:hover,.col_list .listcolumn .subcolumn .subcolumn .subcolumn .column a.selected { color:#000;}  
.col-list .listcolumn .subcolumn .subcolumn .subcolumn .column a.selected span.column-name{ color:#1378b0;}

.col-list .listcolumn .subcolumn .subcolumn .subcolumn .subcolumn .column a { background:none; border-top:0px solid #fff; border-bottom:1px solid #eee;}  
.col-list .listcolumn .subcolumn .subcolumn .subcolumn .subcolumn .column a:hover,.col_list .listcolumn .subcolumn .subcolumn .subcolumn .subcolumn .column a.selected { color:#000;}  
.col-list .listcolumn .subcolumn .subcolumn .subcolumn .subcolumn .column a.selected span.column-name{ color:#1378b0;}


.col-news { 
 width:900px; 
 float:right;
} 
.col-news-head {
 margin: 0px;
 border-bottom:1px solid #0d65bb;
}
.col-metas .col-path { 
 display:inline-block;
 white-space:nowrap; 
 height:50px; 
 line-height:50px; 
 text-align: right;
 color: #a6a6a6;
 float: right;
} 
.col-metas .col-path A {
 color: #a7a7a7;
}
.col-metas .possplit {
 width: 15px;
}
.col-metas .col-title { 
 display:inline-block; 
 white-space:nowrap; 
 height:50px; 
 line-height:50px;
 float: left;
 padding-left:20px;
 background: url(images/col_name_dian1.png) left center no-repeat;
} 
.col-metas .col-title h2 { 
 display:inline-block; 
 font-size:20px; 
 color:#0d65bb; 
 font-weight: bold;
 padding: 0;
}   
.col-news-con {
 padding: 20px 10px 20px 0;
 margin:0px;
}
.col-news-list {}
 
.col-news-list  .list_item{ display: block; overflow: hidden;}
.col-news-list  .list_item *{display: block;border: none; height: 30px; line-height: 30px; font-size: 14px;}
.col-news-list  .list_item .szlm{ float: left;}
.col-news-list  .list_item .news-title{ float: left; margin-left: 10px;}
.col-news-list  .list_item .news-date{ float: right;}

.col-news-list div div,.col_news_list div div p { line-height:1.6; font-size:14px; color:#333;}
.col-news-list div div h3 {margin-bottom:20px; font-size: 16px; font-weight: bold; color: #015190;}
.col-news-list div div p { margin-bottom:20px; font-size: 14px; line-height: 2;}
.col-news-list div div img { max-width:680px; _width:expression(this.width > 680 ? "680px" : this.width); }   



.infobox {
 margin:0px auto;
 background-color:#FFF;
}
.article {}
.article h1.arti_title { 
 line-height:60px; 
 font-family: "Microsoft YaHei"; 
 font-weight: bold;
 padding:10px 0px 0px 0px;
 text-align:center; 
 font-size:20px; 
 color:#1571ac; 
} 
.article .arti_metas { 
 padding:10px;
 text-align:center;
}
.article .arti_metas span { 
 margin:0 5px; 
 font-size:12px; 
 color:#787878;
} 
.article .entry { 
 margin:0 auto;
 padding: 20px 40px;
 overflow:hidden;
} 
.article .entry .read,.article .entry .read p { 
 line-height:1.6; 
 font-size:14px; 
 color:#333;
}  
.article .entry .read p { 
 margin-bottom:20px;
}
.article .entry .read img { 
 max-width:940px; _width:expression(this.width > 940 ? "940px" : this.width); 
}




ul {
 margin: 0;
 padding: 0;
}
.demo {
 width: 1100px;
 height: 180px;
 margin: 60px auto;
 clear: both;
 position: relative;
 border: 1px solid #d3d3d3
}
.bx_wrap{ position:relative;margin: 10px 0 0 15px;  width: 1100px;}
.bx_wrap ul li {
 position:relative;
 text-align: center
}
#rmtp a{
 display:block;
 }
#rmtp .rdtp_bt{
 position:absolute;
 bottom:0px;
 width:100%;
 text-align:center;
 height:30px;
 line-height:30px;
 color:#fff;
 font-size:14px;
 background:url(images/tmbg.png) repeat-x;
 }
.bx_wrap ul li a:hover {
 text-decoration: none;
 color: #f30
}
.bx_wrap a.prev {
 width: 30px;
 height: 50px;
 line-height: 50px;
 outline-style: none;
 outline-width: 0;
 position: absolute;
 top: 45px;
 left: 0px;
 text-indent: -999em;
 background: url(images/arr_left.png) no-repeat;
 z-index:100;
}
.bx_wrap a.next {
 width: 30px;
 height: 50px;
 line-height: 50px;
 right: 0px;
 position: absolute;
 top: 45px;
 text-indent: -999em;
 background: url(images/arr_right.png) no-repeat;
 z-index:100;
}


.box{width:162px;overflow: hidden;height:277px;margin: auto;position:relative;}
.imgItem{display:none;}
.imgItem a{ display:block;}
.imgItem .zxqk_bt{ font-size:14px; height:45px; line-height:45px; text-align:center;}
.drop{width:100%;text-align: center;position:absolute;left:0;bottom:0px;}
.drop a{width:10px;height:10px;border-radius: 50%;margin:0 5px;display: inline-block;background:#d8d8d8;}
.drop a.active{background:#3290e8;}


.box1 {width: 648px;overflow: hidden;height: 399px;margin: 0 auto;position: relative;}
.imgItem1 {display: none;}
.numList1 {width: 100%;text-align: center;position: absolute;left: 0;bottom: 0;}
.numList1 li { margin-right:1px;;width:90px;float: left;height:90px; background: url(images/time_bg.png) no-repeat; color: #fff;list-style: none;font-weight: bold;}

.numList1 li .day { display: block; font-size: 24px; margin-top: 20px;}
.numList1 li .ym{ display: block; font-size: 18px; margin-top: 10px;}

.numList1 .active {background: #fff;color: #0d65bb;}
.text1 {width:100%;height: auto;margin: 0 auto;overflow: hidden;}
.textItem1 {display: none; padding: 0 20px;}
.textItem1 h6{ font-size: 16px; line-height: 30px; margin-top: 10px; color: #333;}
.textItem1 p{ font-size: 14px; line-height: 20px; color: #555;}



.tabbtn{height:60px;  border: 1px solid #d8d8d8;}
.tabbtn li{float:left;position:relative;}
.tabbtn li a{ color:#0d65bb;display:block;float:left;height:60px;line-height:60px;overflow:hidden;width:180px;text-align:center;font-size:22px;cursor:pointer;}
.tabbtn li.current{}
.tabbtn li.current a{height:60px;line-height:60px;background:#0d65bb;color:#fff;}

.tabcon{}
.tabcon .subbox{position:absolute;left:0;top:0;}
.tabcon .sublist{padding:10px 25px 0;}

#leftcon .subbox{width:9999em;}
#leftcon .subbox .sublist{float:left;width:664px;}

.sublist{padding:10px;}
.sublist .news{ height: 43px; line-height: 43px;}
.sublist li a{ display:block;height:43px;line-height:43px;font-size:14px; float: left;}
.sublist li span{ float: right;}