@charset "gb2312";
/* 全局样式 */
html,body{height:100%}
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: #333; text-align: center;  font: 12px Arial,"微软雅黑" }
ul, ol, li {list-style-type:none;vertical-align:0}
a {outline-style:none;color:#333;text-decoration:none; transition:all 0.3s ease-out;}
a:hover { color: #005aaf; }
a, area {blr:expression(this.onFocus=this.blur())}
:focus {-moz-outline-style: none}
.clear {clear:both;height:0; overflow:hidden; visibility:hidden;}
.hidden,.hide,.dsNone {display:none}
.block,.show,.dsBlock {display:block}
.imgBlock img{display:block}
.fl{float:left}.fr{float:right}
.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}.f21{font-size:21px}.f22{font-size:22px}.f24{font-size:24px}
.cor_000{color:#000}.cor_111{color:#111}.cor_222{color:#222}.cor_333{color:#333}
.cor_444{color:#444}.cor_555{color:#555}.cor_666{color:#666}.cor_777{color:#777}
.cor_888{color:#888}.cor_999{color:#999}
.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;}
.transition{transition:all .3s ease}
.overflowHide{overflow:hidden;}
.scaleImg img{transition:all 0.3s ease;}
.scaleImg:hover img{ transform:scale(1.1);}
.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);}
.osBan { background: #008add; text-align: center; font-size: 0px; }
.osNav { height: 45px; padding-top: 12px; background: #7AC5F0; border-bottom: 3px solid #0680DB; text-align: center; }
.osNav_a { font-size: 18px; display: inline-block; margin: 0px 8px; padding: 0px 4px; color: #005aaf; line-height: 28px; font-weight: 600; transition:none }
.osNav_a,.osNav img{vertical-align:middle;}
.osNav img{margin-left:12px;}
.osNav_a.on, .osNav_a:hover { color: #FFF; border-bottom: 2px solid #0681DF; }
.osSubNav { line-height: 36px; background: #7BC6F0; height: 36px; border-bottom: 3px solid #087FDB; text-align: center; position: relative; }
.osSubNav_a { color: #FFF; line-height: 36px; text-transform: uppercase; display: inline-block; margin: 0px 90px; }
.osSubNav i { background: url(imagesosArrow.jpg) no-repeat; height: 12px; width: 20px; position: absolute; left: 50%; bottom: -12px; margin-left: -10px; }
.osSubBtn { background: url(imagessubIcon.png) no-repeat; height: 21px; width: 102px; display: block; position: absolute; margin-left: -51px; left: 50%; top: 8px; }
.osBody { background: #f6f6f6; }
.osMain { background: #FFF url(imagesbodyBg.jpg) no-repeat center 562px; width: 993px; height: 3040px; }
.osFooter { font-size: 14px; color: #008add; text-align: center; border-top: 2px solid #008ADD; line-height: 26px; padding: 78px 0px; }
.osCon1 { height: 380px; position: relative; }
.osCon2 { height: 409px; padding-top: 106px; position: relative; }
.osc2_timg { height: 69px; padding-left: 95px; }
.osc2_ul { margin-left: 245px; position: relative; }
.osc2_ul li { background: url(imagessq1.jpg) no-repeat left center; padding-left: 20px; color: #9FA0A0; line-height: 34px; height: 34px; font-size: 14px; }
.osc2_a { color: #9FA0A0; }
.osc2_a:hover { color: #595858; }
.osc2More { background: url(imagesmore.png) no-repeat center center; height: 20px; width: 42px; display: block; position: absolute; right: 36px; bottom: -27px; }
.osCon3 { height: 620px; }
.osc3_timg { height: 92px; padding-left: 394px; }
.osc3_u1 { height: 170px; padding-left: 106px; }
.osc3_u1 ul li { float: left; height: 111px; width: 111px; margin-right: 104px; }
.osc3_u2 { line-height: 34px; padding-left: 128px; position: relative; }
.osc3_u2 ul li { line-height: 34px; background: url(imagessq2.jpg) no-repeat left center; height: 34px; padding-left: 20px; font-size: 14px; }
.osc3More { background: url(imagesmore2.png) no-repeat center center; height: 20px; width: 42px; display: block; position: absolute; right: 185px; bottom: 4px; }
.osCon4 { height: 813px; position: relative; }
.osc4WxImg { position: absolute; left: 214px; bottom: -6px; }
.osc4_t { height: 74px; padding-left: 410px; }
.osCon4 .osc3_u2 { padding-left: 168px; }
.osCon5 { height: 570px; position: relative; }
.osc5L { height: 336px; width: 416px; position: absolute; top: 0px; left: 48px; }
.osc5_img1 { position: absolute; top: 0px; left: 0px; }
.osc5_img2 { position: absolute; left: 5px; bottom: 0px; }
.c5timg { position: absolute; left: 149px; top: 96px; }
.osc5_ul { position: absolute; left: 23px; top: 146px; }
.osc5_ul ul li { font-size: 14px; line-height: 34px; background: url(imagessq1.jpg) no-repeat left center; padding-left: 20px; }
.osc5R { width: 522px; position: absolute; top: 242px; right: 0px; height: 280px; }
.c5timg2 { left: 179px; top: 0px; position: absolute; }
.osc5_u2 { padding-top: 83px; height: 180px; }
.osc5_u2 ul li { text-align: center; float: left; width: 102px; margin-right: 24px; font-size: 22px; font-weight: 500; line-height: 34px; }
.osc5_u2 ul li img{border-radius:50%; overflow:hidden; transition:all 0.5s ease-in-out;}
.osc5_u2 ul li a{display:block;}
.osc5_u2 ul li a:hover img{ transform:translateY(-10px); box-shadow:0 3px 6px rgba(0,0,0,0.2);}
.welLayer { background: url(imageslayBg.png) repeat; width: 991px; height: 426px; border: 1px solid #7D6A60; position: absolute; left: 0px; top: 0px; padding-top: 52px; z-index: 5; }
.welTxt { height: 372px; overflow: hidden; padding: 0px 90px; font-size: 18px; line-height: 31px; color: #FFF; position: relative; }
.osc1L { float: left; width: 417px; position: relative; padding: 100px 0px 0px 48px; }
.osc1_timg { position: absolute; left: 5px; top: 40px; }
.osc1L .osc5_ul { position: static; }
.osc1R { float: right; width: 477px; padding-top: 68px; background: url(imagesc1bg.jpg) no-repeat left 56px; height: 295px; position: relative; }
.osc1rTimg { background: url(imagesc1t1.png) no-repeat; height: 23px; position: absolute; width: 100%; left: 0px; top: 40px; }
.osFocus { height: 274px; width: 434px; margin-left: 14px; }
.osFocus .bd ul li { height: 274px; width: 434px; position: relative; }
.osFsNm { background: url(imagesfsbg.png) repeat; line-height: 27px; height: 27px; text-indent: 14px; width: 100%; color: #FFF; font-size: 16px; position: absolute; left: 0px; bottom: 0px; }
.osChangeBtn { display: block; float: left; height: 23px; width: 90px; margin-right: 22px; }
.osc1rTimg2 { background: url(imagesc1t2.png) no-repeat; }
/*********2016.11.25***********/
.zt2_pos { line-height: 36px; height: 36px; padding: 15px 0px 0px 17px; border-bottom: 1px dotted #707070; font-size: 20px; font-weight: normal; }
.zt2news { padding: 50px 144px 45px 103px; }
.zt2_strong1 { font-size: 28px; color: #ae030f; line-height: 66px; height: 66px; padding-left: 50px; }
.zt2news ul li { font-size: 14px; line-height: 34px; background: url(imageszt_squer.jpg) no-repeat left center; height: 34px; padding-left: 15px; }
.page { text-align: center; padding: 0px 0px 80px; 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: 15px; line-height: 26px; color: #333; padding-top: 3px; }
.zt2_imgTime { line-height: 20px; color: #999; font-size: 14px; }
.zt2_imgList { padding: 50px 0px 0px 88px; }
.m2newsTitle { font-size: 24px; line-height: 36px; text-align: center; padding: 36px 0px 20px; }
.zt_m2Info { text-align: center; line-height: 38px; }
.zt_m2con { line-height: 30px; padding-bottom: 85px; font-size: 16px; }
.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 #FFF0CE; text-align: center; }
.m2center { text-align: center; height: 45px; }
.m2newCon { padding: 0px 100px; }
.m2body .topBg{ height: 470px; }
.mFocus .bd li{ width: 702px; height: 453px; display: block; position: relative }
.mfs_t { line-height: 34px; color: #d3cdba; background: url(imagesmimgbg1.png) repeat; text-indent: 10px; height: 34px; width: 100%; position: absolute; left: 0px; bottom: 0px; }
/****liebiao****/
.omain2 {height: 865px;}
.ompos { line-height: 42px; height: 42px; border-bottom: 1px dotted #BCBABB; font-size: 17px; color: #0d4170; float: left; width: 100%;}
.zt2_imgList ul li { float: left; height: 270px; 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: 80px 0px 15px 130px; }
.m2list { padding: 45px 100px; }
.m2list ul li { font-size: 15px; line-height: 36px; background: url(imagesmsq1.jpg) no-repeat left center; height: 36px; padding-left: 18px; }
.page { text-align: center; padding: 0px 0px 60px; 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; }
.m2con2 { border: 1px solid #CACACA; margin: 3px auto 48px; }
.m2newsTitle { font-size: 28px; line-height: 34px; color: #3d678d; text-align: center; padding: 42px 0px 20px; }
.zt_m2con { line-height: 36px; font-size: 14px; padding-bottom: 55px; }
.m2newCon { padding: 0px 100px; }
.zt2_imgList ul li p { color: #616161; line-height: 16px; font-size: 12px; padding-top: 3px; }
.oc4_tal { font-size: 18px; line-height: 30px; padding: 72px 20px 0px 80px; float: left; width: 170px; }
.m2newInfo {  line-height: 36px;  text-align: center;  border-bottom: 1px solid #BFBFBF;  color: #727272;  height: 36px;margin-bottom: 20px;}
/*2016-12-15 CSS*/
.osFocus{position:relative;}
.osFocus .hd{ position: absolute; right: 10px; bottom: 10px; }
.osFocus .hd li{ background: #FFF; height: 7px; width: 7px; margin: 0px 3px; float: left; border-radius:50% }
.osFocus .hd li.on{ background: #C00; }