@charset "utf-8";

*{
 padding: 0px;
 margin: 0px;
}
a{
 color: #606060;
 text-decoration: none;
}
a:hover{
 color: #1c64b6;
}
.fl{
 float: left;
}
.fr{
 float: right;
}
.clearfix{
 clear: both;
}
ul li{
 list-style: none;
}
img{
 border: 0px;
}

body{
 color: #474747;
 background: #fff;
 font-family: "微软雅黑";
 width:expression(document.body.clientWidth <= 1100?"1100px":"auto");
 min-width: 1100px;
}

.w_max{
 width: 100%;
 height: auto;
}
.w_middle{
 width: 1100px;
 margin: 0 auto;
 height: auto;
}




.top_box{
 height: 119px;
 background: #1c64b6;
 border-bottom: 1px #1476e6 solid ;
}
.g_logo{
 width: 720px;
 height: 119px;
}
.search_box{
 width: 300px;
 height: 36px;
 background: url(../images/search.png);
 margin: 41px 0px;
}






.nav_box{
 height: 50px;
 line-height: 50px;
 background: #034fa6;
}
.nav_con{
 
}
.nav_con ul li{
 float: left;
}
.nav_con ul li a{
 display: block;
 color: #fff;
 font-size: 16px;
 padding: 0px 18px;
}
.nav_con ul li a:hover{
 background: #1c64b6;
 font-weight: bold;
}
.nav_con ul li:last-child{
 background: #54a6ef;
}
.nav_con ul li:nth-child(9){
 background: #62b62d;
}
.nav_con ul li:nth-child(10){
 background: #ff9d03;
}




.banner_box{
 height: 350px;
}





.news_con{
 margin: 29px 0px;
}

.tzgg_box{
 background: #f9f9f9;
 height: 389px;
 width: 528px;
 border: 1px #eeeeee solid;
 border-top: 1px #2c6fbb solid;
}
.lm_tit{
 color: #0657b4;
 height: 44px;
 line-height: 44px;
 border-bottom: 1px solid #eee;
 padding: 0px 25px;
}
.g_title{
 background: url(../images/tzgg_bg.png) left center no-repeat;
 padding-left: 23px;
 font-size: 18px;
 font-weight: bold;
}
.more{
 color: #0657b4;
 font-size: 12px;
 padding-left: 14px;
 background: url(../images/more_bg.png) left center no-repeat;
}
.more:hover{
 background: url(../images/more_hov.png) left center no-repeat;
 color: #ff9d03;
 font-size: 14px;
 font-weight: bold;
}
.tzgg_list{
 padding: 0px 25px;
}
.fir_li{
 padding-bottom: 10px;
}
.tzgg_list ul li h1{
 padding-top: 12px;
 font-size: 18px;
 line-height: 40px;
}
.tzgg_list ul li h1 a{
 color: #474747;
}
.tzgg_list ul li h1 a:hover{
 color: #1c64b6;
}
.tzgg_list ul li h2{
 font-weight: normal;
 font-size: 14px;
 line-height: 24px;
 border-bottom: 1px dashed #dcdada;
 padding-bottom: 20px;
}
.xq{
 padding-left: 10px;
 color: #0657b4;
 font-size: 14px;
}
.xq:hover{
 color: #ff9d03;
}
.g_li{
 font-size: 15px;
 line-height: 40px;
 background: url(../images/li_bg.png) left center no-repeat;
}
.g_li a{
 padding-left: 28px;
}
.tzgg_data{
 font-size: 13px;
 color: #929292;
}



.xwdt_box{
 height: 272px;
}
.u_title{
 background: url(../images/xwdt_bg.png) left center no-repeat;
}.xwdt_list ul{
 padding: 13px 25px;
}
.xwdt_list ul li{
 font-size:15px;
 height: 40px;
 line-height: 40px;
}
.xwdt_list ul li a{
 padding-left: 17px
}
.xwdt_data{
 background: #1c64b6;
 text-align: center;
 color: #fff;
 font-size: 13px;
 width: 85px;
 background: url(../images/xwdata_bg.jpg) left center no-repeat;
}



.ksrk_box{
 margin-left:-9px;
 margin-top: 18px;
 height: 100px;
}
.ksrk_box ul li{
 float: left;
 padding-left: 9px;
}
.ksrk_box ul li img:hover{
 filter: (opacity:70);
 opacity: 0.7;
}



.pic_box{
 background: #f9f9f9;
 height: 198px;
 border: 1px #eee solid;
}
.tpzs_tit{
 background: #2c6fbb;
 border: 1px #f9f9f9 solid;
 color: #fff;
 font-weight: bold;
 font-size: 18px; 
 text-align: center;
 height: 196px;
 width: 64px;
 vertical-align: middle;
}
.tpzs_tit span{
 width: 20px;
 height: 100px;
 margin: 48px 22px;
 display: block;
 background: #2c6fbb;
}

.pic_show{
 margin: 14px 22px;
 width: 960px;
 padding: 15px;
 height: 140px;
 background: #fff;
} 




.yqlj_box{
 margin-top: 27px;
 height: 79px;
 background: #1c64b6;
 border-bottom: 1px #1476e6 solid;
}
.yqlj_con{
 height: 30px;
 line-height: 30px;
 padding-top: 26px; 
}
.yqlj_tit{
 color: #fff;
 font-size: 18px;
}
.yqlj_tit span{
 color: #86a0bf;
 font-size: 16px;
}
.yqlj ul li{
 float: left;
 padding-left: 27px;
}




.bq_box{
 font-size: 14px !important;
 text-align: center;
 line-height: 45px;
 color: #fff;
 height: 45px;
 background: #034fa6;
 border-bottom: 1px #1c64b6 solid;
}
.bq_box span{
font-size: 14px !important;
 padding: 0px 7px;
}
.bq_box a{
font-size: 14px !important;
 color: #fff;
}




.list_box{
 margin-top: 30px;
}
.list_left{
 width: 250px;
}
.menu_box{
 width: 248px;
 height: auto;
 background: #f9f9f9;
 border:1px #eee solid;
}
.lmmc{
 text-align: center;
 color: #fff;
 font-size: 25px;
 font-weight: bold;
 line-height: 100px;
 height: 100px;
 background: url(../images/lmmc_bg.jpg) center top no-repeat;
}

.er_menu li{
 padding:0px 20px;
 font-size: 14px;
 height:48px;
 line-height: 48px;
}
.er_menu li a{
 display: block;
 padding-left: 20px;
 background: url(../images/menu_bg.jpg) left center no-repeat;
 color: #034fa6;
}
.er_menu li a:hover{
 background: url(../images/menu_hov.png) left center no-repeat;
 color: #ff9d03;
 font-weight: bold;
} 
.teac_rk{
 margin-top: 18px;
 width: 250px;
 height: 100px;
}
.teac_rk a img:hover{
 opacity: 0.7;
 filter: (opacity: 70);
}


.list_right{
 border:1px #eee solid;
 border-top: 1px solid #2c6fbb;
 width: 804px;
}
.local_box{
 color: #0657b4;
 font-size: 14px;
 height: 43px;
 line-height: 43px;
 background:#f9f9f9;
 border-bottom: 1px #eee solid;
}
.addre{
 padding-left: 25px;
 background: url(../images/local.jpg) left center no-repeat;
 padding-right: 30px;
}
.addre a{
 color: #0657b4;
}
.news_list ul{
 padding: 20px;
}
.news_list ul li{
 padding: 0px 10px;
 background-image: url(../images/li_bg.png);
 background-position: 10px center;
 background-repeat: no-repeat;
 line-height: 40px;
 height: 40px;
 font-size: 15px;
}
.news_list ul li:hover{
 background-color: #f9f9f9;
}
.news_list ul li a{
 padding-left: 30px;
}
.news_data{
 color: #929292;
 font-size: 13px;
}




.news_show{
 padding: 20px 30px;
 color: #333;
 font-size: 15px;
 line-height: 200%;
}
.news_show img{
 margin: 0 auto;
 align:center;
 text-align: center;
 max-width: 100% !important;
 height: auto !important;
}
.news_show table {
 border-left: 0.15em solid #eee;
 border-top: 0.15em solid #eee;
}
.news_show table th {
  background-color: #F9F9F9;
  text-align: center;
}
.news_show table td, .news_show table th {
  border-bottom: 0.15em solid #eee;
  border-right: 0.15em solid #eee;
  padding: 0.25em 0.5em;
}

.search_show{
 padding: 20px;
}