@charset "gb2312";
/* 全局样式 */
body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input {margin:0;padding:0;-webkit-text-size-adjust: none;}
h1, h2, h3, h4, h5, h6{font-size:12px;font-weight:normal}
body>div, body>header, body>nav, body>section, body>footer, body>article {margin:0 auto}
div {text-align:left}
a img {border:0}
table{border-collapse:collapse; border-spacing:0}
select,input,textarea{ outline: none }
body { color: #666; text-align: center; font: 12px Arial, "微软雅黑"; background: #F2F2E9; }
ul, ol, li {list-style-type:none;vertical-align:0}
a { outline-style: none; color: #666; text-decoration: none; transition: all 0.3s ease-out; }
a:hover { color: #3d678d; }
a, area {blr:expression(this.onFocus=this.blur())}
:focus {-moz-outline-style: none}
.clear {clear:both;height:0; overflow:hidden; visibility:hidden;}
.hidden,.hide {display:none}
.block,.show {display:block}
.imgBlock img{display:block}
.fl{float:left}
.fr{float:right}
.fline{float:left; display:inline}
.clearfix:after{clear:both;content:".";height:0;display:block;visibility:hidden}
.chgBtn{cursor:pointer}
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f15{font-size:15px}
.f16{font-size:16px}
.f17{font-size:17px}
.f18{font-size:18px}
.f19{font-size:19px}
.f20{font-size:20px}
.fwr{font-family:"微软雅黑"}
.fst{ font-family: "宋体" }
.far{font-family:Arial}
.fb{font-weight:bold}
.auto{margin-left:auto; margin-right:auto}
.cor_red{color:#C00}
.cor_bs,.cor_bs:hover{color:#fff}
.pr{position:relative}
.pa{position:absolute}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.wrapper{ width: 1200px; overflow: hidden; margin:0 auto; }
.long{width:1300px;}
.opacity{opacity:0; filter:alpha(opacity=0);transition:all 0.3s ease-out;}
.opacity:hover{opacity:1; filter:alpha(opacity=100);}
.bhTop { background: url(imagestopBg.jpg) no-repeat center top; height: 318px; }
.bhTopBox { margin: 0px auto; width: 898px; padding-top: 263px; color: #388d00; font: bold 22px/30px "黑体"; }
.bhPbox { width: 1014px; background: #FFF; box-shadow:0 3px 5px 2px rgba(0,0,0,0.2); }
.nav { line-height: 40px; background: url(imagesnavBg.jpg) repeat-x left top; height: 40px; padding-left: 42px; }
.nav ul li { line-height: 40px; background: url(imagesnavLine.jpg) no-repeat right center; float: left; height: 40px; padding-right: 1px; }
.nav_a { line-height: 40px; display: inline-block; padding: 0px 28px; font-size: 17px; color: #FFF; transition:none; }
.nav_a.on, .nav_a:hover { color: #f1cf1a; background: url(imagesnavBg2.jpg) no-repeat center bottom; }
.bhcon1 { height: 407px; padding: 18px 30px 0px; }
.keAutoFocus{ width: 100%; height: 310px; overflow: hidden; position: relative; }
.keAutoFbox{ }
.keAutoFbox .bd { height: 310px; overflow: hidden; width: 520px; }
.keAutoFbox .bd ul li { float: left; height: 310px; position: relative; width: 520px; }
.keAutoFbox .bd ul li img{display:block;}
.keAutoImgNm{ line-height: 33px; color: #333; font-size: 14px; padding-left: 12px; background: url(imagesbh_bg1.png) repeat; }
.keAutoFbox .hd { position: absolute; z-index: 2; height: 22px; bottom: 5px; right: 0px; }
.keAutoFbox .hd ul li { height: 22px; width: 22px; float: left; margin-right: 4px; background: #C9CACB; font-size: 14px; line-height: 22px; color: #FFF; text-align: center; cursor: pointer; }
.keAutoFbox .hd ul li.on{ background: #C10100; color: #FFF; }
.keAutoFbox .td { position: absolute; z-index: 1; left: 0px; bottom: 0px; overflow: hidden; height: 33px; }
.keAutoFocus .td ul li { position: absolute; height: 33px; width: 100%; left: 0px; bottom: -33px; }
.bhc1L { width: 520px; float: left; }
.bhT { line-height: 58px; height: 58px; }
.bht_nm { font-size: 22px; color: #3d678d; float: left; }
.bht_m { float: right; }
.bhTa { padding: 0px 20px; }
.bhc1R { float: right; width: 415px; }
.bhc1rBox { font-size: 14px; line-height: 30px; background: #F6F6F0; padding: 18px 26px 0px; height: 288px; border: 2px solid #E3E3DD; }
.bhcon2 { height: 380px; padding: 0px 37px; }
.bhc2L { padding: 0px 23px 0px 12px; width: 280px; border-right: 1px solid #CECECE; height: 340px; overflow: hidden; float: left; }
.bhTb { line-height: 34px; height: 34px; padding: 0px 5px 0px 12px; }
.bh_u1 { padding-top: 21px; }
.bh_u1 ul li { font-size: 14px; line-height: 34px; background: url(imagessquer.jpg) no-repeat left center; height: 34px; padding-left: 13px; overflow: hidden; }
.bhc2M { float: left; width: 277px; padding-left: 30px; }
.bhc2R { float: right; width: 270px; }
.bhImg1 { padding-top: 22px; }
.bh_u2 { padding-top: 10px; }
.bht2 { height: 46px; margin-top: 32px; width: 956px; }
.bht2Nm { font-size: 22px; line-height: 46px; color: #FFF; background: url(imagesbht2.jpg) no-repeat; text-align: center; float: left; height: 46px; width: 158px; }
.bht2 .fr { line-height: 26px; margin-top: 10px; }
.bh_ImgList { padding: 42px 0px 22px 3px; }
.bh_ImgList ul li { display: inline; float: left; height: 260px; width: 225px; margin-left: 22px; }
.bh_imgNm2 { font-size: 14px; line-height: 26px; background: url(imagessquer.jpg) no-repeat 5px 11px; margin-top: 13px; text-indent: 14px; }
.bh_t3 { line-height: 60px; background: url(imagesticon.jpg) no-repeat left center; height: 60px; padding-left: 86px; margin: 26px auto 14px; width: 858px; font-size: 22px; color: #0d4170; }
.bhbomLine { background: #40678D; height: 30px; margin-top: 100px; }
.bhPbox .bhc2R { float: left; }
.bhcon3 { padding: 34px 41px 0px 38px; height: 388px; }
.bhc3R { float: right; width: 610px; padding-left: 22px; height: 360px; border-left: 1px solid #CECECE; position: relative; }
.bhc3_ul { border-bottom: 1px solid #CECECE; padding: 16px 0px; }
.bhc3Bom { height: 135px; width: 610px; position: absolute; bottom: -17px; }
.bhc3Img { float: right; padding: 5px 27px 0px 0px; }
.bhc3_sL { float: left; width: 155px; line-height: 48px; padding: 18px 0px 0px 34px; font-size: 22px; color: #3d678d; }
.bhc3_sL span { line-height: 30px; padding-left: 50px; display: block; }
.bhc3_sL span a { font-size: 16px; color: #333; }
.bhc3_sL span a:hover{color:#3d678d}
.bhc3_ul ul li { line-height: 34px; background: url(imagessquer.jpg) no-repeat left center; height: 34px; padding-left: 13px; overflow: hidden; float: left; width: 292px; font-size: 14px; }
/**2016.4.26 .列表**/
.mmain { background: #FFF; width: 1014px; }
.zt2_pos { color: #0c3672; line-height: 42px; height: 42px; padding: 9px 0px 0px 17px; border-bottom: 1px dotted #CDCDD0; font-size: 16px; font-weight: normal; }
.zt2news { padding: 50px 144px 45px 103px; }
.zt2news ul li { font-size: 15px; line-height: 34px; background: url(imageszt_squer.jpg) no-repeat left center; height: 34px; padding-left: 15px; }
.zt2_strong1 { font-size: 28px; color: #ae030f; line-height: 66px; height: 66px; padding-left: 50px; }
.zt2news ul li { font-size: 15px; line-height: 34px; background: url(imageszt_squer.jpg) no-repeat left center; height: 34px; padding-left: 15px; }
.page { text-align: center; padding: 0px 0px 30px; height: 22px; overflow: hidden; }
.m2page_a { line-height: 22px; background: url(imagesm2page_1bg.jpg) no-repeat; text-align: center; height: 22px; width: 23px; display: inline-block; margin: 0px 4px; }
.m2page_int { background: url(imagesm2page_3bg.jpg) no-repeat; padding: 0px 5px; height: 22px; width: 28px; border-width: 0px; border-style: none; padding-top:2px\9; height:20px\9; }
.m2page_btn { background: url(imagesm2page_4bg.jpg) no-repeat; height: 22px; width: 34px; cursor: pointer; border-width: 0px; border-style: none; }
.m2page_cuta,.m2page_a:hover,.m2page_cuta:hover{ color: #FFF; text-decoration: none; background: url(imagesm2page_2bg.jpg) no-repeat; }
.zt2_imgList ul li { float: left; height: 235px; width: 235px; display: inline; margin-right: 38px; }
.zt2_imgName { font-size: 16px; line-height: 26px; color: #0C3672; padding-top: 3px; }
.zt2_imgTime { line-height: 20px; color: #999; }
.zt2_imgList { padding: 50px 0px 0px 118px; }
.m2newsTitle { font-size: 24px; line-height: 34px; color: #0c3672; text-align: center; padding: 42px 0px 20px; }
.zt_m2Info { text-align: center; line-height: 38px; }
.zt_m2con { line-height: 32px; font-size: 16px; padding-bottom: 55px; }
.zt_print { line-height: 38px; background: url(imagesm2sq2.jpg) no-repeat left center; display: inline-block; height: 38px; padding-left: 20px; }
.zt_ress { background: url(imagesm2sq3.jpg) no-repeat left center; margin-left: 15px; }
.zt_txtinfo span { cursor: pointer; }
.zt_txtinfo { line-height: 36px; height: 36px; border-bottom: 1px solid #E4E3E3; text-align: center; }.m2center { text-align: center; height: 45px; }
.m2newCon { padding: 0px 100px; }