@charset "utf-8";

/* CSS Document */
.zt_banner{width:100%; height:auto;}
.zt_banner li{width:100%;  text-indent:-999px;}
.zt_banner{background:#36abba;}
.zt_banner .li_01{width:100%;height:118px; background:url(../images/banner_01.jpg) no-repeat center center;}
.zt_banner .li_02{width:100%;height:117px; background:url(../images/banner_02.jpg) no-repeat center center;}
.zt_banner .li_03{width:100%;height:117px; background:url(../images/banner_03.jpg) no-repeat center center;}
.zt_banner .li_04{width:100%;height:118px; background:url(../images/banner_04.jpg) no-repeat center center;}

.right { float: right; }
.left { float: left; }
.red { color: #F00; }
/*img:hover { -moz-box-shadow: 0 0 8px rgba(8, 1, 3, .2); -webkit-box-shadow: 0 0 8px rgba(8, 1, 3, .2); box-shadow: 0 0 8px rgba(8, 1, 3, .2); z-index: 10; -moz-transform: translate3d(0, -2px, 0); -ms-transform: translate3d(0, -2px, 0); -o-transform: translate3d(0, -2px, 0); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0); }*/
.main { width: 1200px; margin: 0 auto; background: #fff; }
.border-box { border: 1px solid #dfdfdf; }
.oneh { height: 555px; }
.manbig { width: 100%; margin: 0 auto; background: #e3e9fc; }
.manbig2 { width: 100%; margin: 0 auto; background: #ecedf1; }
.main2 { width: 1200px; margin: 0 auto; }
.manblue { width: 100%; margin: 0 auto; }
.manbluebox { width: 100%; margin: 0 auto; height: 117px; background: #175791; }
.manbluetitle { width: 100%; font-size: 40px; color: #fff; height: 100px; line-height: 100px; text-align: center; }
.manbluetitle span { font-size: 40px; color: #f9df27; }
.manbai { width: 100%; margin: 0 auto; }
.manbaibox { width: 100%; margin: 0 auto; height: auto; }
.manbaititle { font-size: 40px; color: #333; height: 100px; line-height: 100px; text-align: center; padding-top: 10px; }
.manbaititle span { font-size: 40px; color: #ad6a00; }
.manbai2title { font-size: 40px; color: #333; height: 65px; line-height: 60px; text-align: center; }
.manbaixtitle { font-size: 28px; color: #333; height: 60px; line-height: 55px; text-align: center; }
.manbaix2title { font-size: 18px; color: #333; height: 60px; line-height: 55px; text-align: center; }
.manb2 { width: 100%; margin: 0 auto; background: #d6e5f0; }

/* margin and padding */
.posr { position: relative; }
.mt20 { margin-top: 20px; }
.pt20 { padding-top: 20px; }
.pt15 { padding-top: 15px; }
.ptb { padding: 30px 0; }
.plr20 { padding-left: 20px; padding-right: 20px; position: relative; }
.mr10 { margin-right: 7px; }
.mtop { margin-top: 40px; }
.manbox { width: 1200px; height: auto; }
.manboxTitle { height: 70px; color: #333; font-weight: bold; font-size: 35px; line-height: 70px; border-bottom: 1px dashed #ccc; text-align: center; }
.man_t { width: 100%; overflow: hidden; margin: 0 auto; height: auto; }
.man_t ul { width: 100%; overflow: hidden; margin: 0 auto; }
.man_t ul li { width: 231px; height: auto; float: left; margin: 4px; }

.man_t h3 { width: 100%; text-align: center; font-size: 16px; color: #333; height: auto; line-height: 40px; margin-bottom: 3px; }
.man_t p { font-size: 16px; color: #333; height: 60px; line-height: 55px; font-weight: bold; text-align: center; background: #fff; margin-top: 1px; }
.man_qk { width: 100%; overflow: hidden; margin: 0 auto; height: auto; }
.man_qkbox { width: 650px; height: auto; float: left; }
.man_qkbox2 { width: 550px; height: 550px; float: left; background: url(../images/qk_zj.png) center no-repeat; position: relative; }

.man_qkbox ul { width: 100%; overflow: hidden; margin: 0 auto; }
.man_qkbox ul li { width: 190px; height: 236px; float: left; margin: 4px; border: 1px solid #dfdfdf; background: #fff; }
.man_qkbox h3 { width: 160px; font-size: 16px; color: #000; height: 25px; line-height: 26px; font-weight: bold; border: 1px solid #333; border-top: none; border-right: none; border-left: none; margin-left: 15px; margin-top: 5px; }
.man_qkbox p { width: 160px; font-size: 14px; color: #333; height: auto; line-height: 26px; float: left; background: #fff; margin-top: 1px; margin-left: 15px; margin-top: 5px; }
.man_qkzx { top: 150px; left: 28px; position: absolute; }
.zlbox { width: 100%; overflow: hidden; margin: 0 auto; height: auto; background: url(../images/zl_bg.png) center no-repeat; }
.zlbox p { font-size: 14px; color: #333; height: auto; line-height: 26px; padding: 0 10px 0 10px; margin: 35px 0; text-indent: 2em; padding-top: 20px; }
.zlbox2 { width: 100%; overflow: hidden; margin: 0 auto; height: auto; }
.leftzlbox { width: 555px; height: auto; float: left; }

.leftzlbox p { font-size: 16px; color: #333; height: auto; line-height: 30px; font-weight: bold; text-indent: 2em; margin: 15px 0; }
.rightzlbox { width: 620px; height: auto; float: left; margin-left: 15px; }
.cait { width: 635px; height: 125px; border-bottom: 1px dashed #ccc; }
.cait img { float: left; padding-top: 15px; }
.caitxbox { width: 525px; height: auto; float: left; margin-left: 15px; padding-top: 15px; }
.caitxbox h3 { font-size: 16px; color: #175791; font-weight: bold; height: auto; line-height: 26px; }
.caitxbox p { font-size: 14px; color: #333; height: auto; line-height: 26px; text-indent: 2em; }
.duibi { width: 100%; overflow: hidden; margin: 0 auto; height: 760px; background: url(../images/db.jpg) center no-repeat; margin-bottom: 20px; }
.dbbox { width: 100%; height: 96px; overflow: hidden; margin: 0 auto; }
.dbboxtitle { width: 524px; height: auto; float: left; }
.dbboxtitle h2 { font-size: 28px; font-weight: bold; color: #175791; line-height: 125px; padding-left: 165px; }
.dbboxtitle2 { width: 524px; height: auto; float: left; }
.dbboxtitle2 h2 { font-size: 28px; font-weight: bold; color: #000; line-height: 125px; padding-left: 335px; }
.dbbox2 { width: 100%; height: auto; overflow: hidden; margin: 0 auto; }
.dbwzbox { width: 100%; overflow: hidden; margin: 0 auto; height: 68px; }
.dbwzbox2 { width: 100%; overflow: hidden; margin: 0 auto; height: 80px; }
.dbwzbox3 { width: 100%; overflow: hidden; margin: 0 auto; height: 86px; }
.dbwzbox4 { width: 100%; overflow: hidden; margin: 0 auto; height: 94px; }
.dbwzbox5 { width: 100%; overflow: hidden; margin: 0 auto; height: 105px; }
.dbwzbox6 { width: 100%; overflow: hidden; margin: 0 auto; height: 102px; }
.dbwzbox7 { width: 100%; overflow: hidden; margin: 0 auto; height: 105px; }
.dbwzleft { width: 524px; float: left; }
.dbwzleft2 { width: 524px; float: left; }
.dbwzleft3 { width: 524px; float: left; }
.dbwzleft4 { width: 524px; float: left; }
.dbwzleft5 { width: 524px; float: left; }
.dbwzleft6 { width: 524px; float: left; }
.dbwzleft7 { width: 524px; float: left; }
.dbwzenter { width: 150px; float: left; }
.dbwzenter2 { width: 150px; float: left; }
.dbwzenter3 { width: 150px; float: left; }
.dbwzenter4 { width: 150px; float: left; }
.dbwzenter5 { width: 150px; float: left; }
.dbwzenter6 { width: 150px; float: left; }
.dbwzenter7 { width: 150px; float: left; }
.dbwzright { width: 524px; float: left; }
.dbwzright2 { width: 524px; float: left; }
.dbwzright3 { width: 524px; float: left; }
.dbwzright4 { width: 524px; float: left; }
.dbwzright5 { width: 524px; float: left; }
.dbwzright6 { width: 524px; float: left; }
.dbwzright7 { width: 524px; float: left; }
.dbwzleft h4 { font-size: 18px; color: #000; line-height: 65px; float: right; padding: 0 15px; }
.dbwzleft2 h4 { font-size: 18px; color: #f00; line-height: 65px; float: right; padding: 0 15px; }
.dbwzleft3 h4 { font-size: 18px; color: #000; line-height: 65px; float: right; padding: 0 15px; }
.dbwzleft4 h4 { font-size: 18px; color: #f00; line-height: 65px; float: right; padding: 0 15px; }
.dbwzleft5 h4 { font-size: 18px; color: #000; line-height: 35px; float: right; padding: 0 15px; }
.dbwzleft6 h4 { font-size: 18px; color: #f00; line-height: 35px; float: right; padding: 0 15px; }
.dbwzleft7 h4 { font-size: 18px; color: #000; line-height: 35px; float: right; padding: 0 15px; }
.dbwzenter h4 { font-size: 18px; color: #fff; line-height: 65px; text-align: center; }
.dbwzenter2 h4 { font-size: 18px; color: #fff; line-height: 65px; text-align: center; }
.dbwzenter3 h4 { font-size: 18px; color: #fff; line-height: 65px; text-align: center; }
.dbwzenter4 h4 { font-size: 18px; color: #fff; line-height: 65px; text-align: center; }
.dbwzenter5 h4 { font-size: 18px; color: #fff; line-height: 65px; text-align: center; }
.dbwzenter6 h4 { font-size: 18px; color: #fff; line-height: 65px; text-align: center; }
.dbwzenter7 h4 { font-size: 18px; color: #fff; line-height: 65px; text-align: center; }
.dbwzright h4 { font-size: 18px; color: #000; line-height: 65px; float: left; padding: 0 15px; }
.dbwzright2 h4 { font-size: 18px; color: #000; line-height: 35px; float: left; padding: 0 15px; }
.dbwzright3 h4 { font-size: 18px; color: #000; line-height: 65px; float: left; padding: 0 15px; }
.dbwzright4 h4 { font-size: 18px; color: #000; line-height: 35px; float: left; padding: 0 15px; }
.dbwzright5 h4 { font-size: 18px; color: #000; line-height: 35px; float: left; padding: 0 15px; }
.dbwzright6 h4 { font-size: 18px; color: #000; line-height: 35px; float: left; padding: 0 15px; }
.dbwzright7 h4 { font-size: 18px; color: #000; line-height: 35px; float: left; padding: 0 15px; }
.db_zx1 { width: 100%; overflow: hidden; margin: 0 auto; height: auto; margin-bottom: 40px; }
.db_zx1 ul { width: 100%; overflow: hidden; margin: 0 auto; }
.db_zx1 ul li { background: #055da4; font-size: 18px; color: #FFF; margin-left: 215px; width: 276px; height: 50px; float: left; border-radius: 15px; }
.db_zx1 a { font-size: 18px; color: #FFF; line-height: 45px; padding-left: 85px; text-decoration: none; }
.db_zx1 ul li:hover { background: #e95d2e; font-size: 18px; color: #FFF; }
.gcbox { width: 100%; overflow: hidden; margin: 0 auto; height: auto; margin-bottom: 80px; }
.gcbox ul { width: 100%; overflow: hidden; margin: 0 auto; }
.gcbox ul li { width: 184px; height: 280px; background: #e1e7f9; float: left; margin: 7px; }
.gcbox ul li:hover { -moz-box-shadow: 0 0 8px rgba(8, 1, 3, .2); -webkit-box-shadow: 0 0 8px rgba(8, 1, 3, .2); box-shadow: 0 0 8px rgba(8, 1, 3, .2); z-index: 10; background-color: #f8f7f7; border-top-color: #fe3509; -moz-transform: translate3d(0, -2px, 0); -ms-transform: translate3d(0, -2px, 0); -o-transform: translate3d(0, -2px, 0); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0); }
.gcbox p { font-size: 14px; color: #333; height: auto; line-height: 30px; text-align: center; margin-top: 15px; }
.al_box { width: 100%; overflow: hidden; margin: 0 auto; height: auto; }
.al_box p { background: url(../images/al_bg.png) center no-repeat; height: 84px; padding: 0 85px; font-size: 14px; line-height: 26px; }
.al_box2 { width: 100%; overflow: hidden; margin: 0 auto; height: auto; margin-bottom: 20px; }
.al_box2 ul { width: 100%; overflow: hidden; margin: 0 auto; }
.al_box2 ul li { width: 586px; height: 400px; float: left; margin: 20px 0; background: #dee1e6; }

.altbox { width: 278px; height: 357px; float: left; margin-left: 10px; margin-top: 20px; background: #FFF; }
.alwzbox { width: 274px; height: 325px; float: left; margin-left: 10px; margin-top: 30px; }
.alxbox { width: 277px; height: auto; }
.alxbox p { font-size: 14px; color: #666; line-height: 25px; }
.alxbox i { color: #0a5c9b; margin: 5px; }
.alxbox span { font-size: 14px; color: #000; font-weight: bold; line-height: 25px; }
.alxbox a { font-size: 14px; color: #ad6a00; }
.albbox { width: 274px; height: auto; text-align: center; margin-top: 2px; }
.fangshibox { width: 1180px; overflow: hidden; margin: 0 auto; height: auto; border: 10px solid #0a5c9b; margin-top: 20px; }
.fsbox { width: 100%; height: 255px; background: url(../images/fs_bg.jpg) center no-repeat; margin-top: 15px; margin-bottom: 20px; }
.fsbox h2 { padding-left: 160px; padding-top: 30px; font-size: 28px; color: #000; line-height: 35px; margin-bottom: 48px; }
.fsbox p { width: 651px; font-size: 14px; color: #333; height: auto; line-height: 30px; text-align: center; margin-left: 80px; text-indent: 2em; }
.fangshixia { width: 100%; overflow: hidden; margin: 0 auto; height: auto; }
.fsnewtitle { width: 100%; overflow: hidden; margin: 0 auto; height: auto; margin-top: 50px; }
.fstitle { width: 1068px; overflow: hidden; height: 124px; margin-left: 66px; }
.fstitle ul li { width: 533px; height: 124px; background: url(../images/fs_titlehove.png) center no-repeat; float: left; }
.fstitle ul li.active { width: 533px; height: 124px; background: url(../images/fs_title.png) center no-repeat; float: left; }
.fstitle ul li a { font-size: 28px; color: #FFF; line-height: 105px; margin-left: 90px; text-decoration: none; }
.fsnewneir { width: 100%; overflow: hidden; margin: 0 auto; height: auto; margin-top: 70px; }
.fsneir { width: 1200px; height: 325px; display: none; }
.fsneirleft { width: 526px; height: auto; margin-left: 45px; float: left; margin-top: 15px; }
.fsneirright { width: 580px; height: auto; margin-left: 45px; float: left; }
.fsnrx1 { width: 555px; height: auto; font-size: 14px; color: #333; line-height: 26px; margin-top: 15px; }
.fsneirright2 { width: 526px; height: auto; margin-left: 45px; float: left; margin-top: 15px; }
.fsneirleft2 { width: 580px; height: auto; margin-left: 45px; float: left; }
.fsnrx { width: 555px; height: 40px; }
.fsnrx  h2 { font-size: 20px; font-weight: bold; color: #1c558d; float: left; width: 400px; }
.fsnrx1 { width: 555px; height: auto; font-size: 14px; color: #333; line-height: 26px; margin-top: 15px; }
.fsnrx1 span { font-size: 14px; font-weight: bold; line-height: 26px; }
.fsnrx2 { width: 555px; height: auto; font-size: 14px; color: #333; }
.fsnrx2 span { font-size: 14px; font-weight: bold; line-height: 26px; }
.fsnrx2 p { font-size: 14px; text-indent: 2em; line-height: 26px; }
.fsnrx3 { width: 580px; height: 125px; background: #e1e7f9; }
.fsrightx1 { width: 43px; height: auto; float: left; }
.fsrightx1 img { float: right; margin: 15px 0; }
.fsrightx2 { width: 520px; height: auto; float: left; }
.fsrightx2 ul { width: 100%; overflow: hidden; margin: 0 auto; }
.fsrightx2 ul li { width: 250px; height: auto; float: left; margin-left: 6px; margin-top: 15px; }
.fsrightx2 h3 { width: 100%; text-align: center; font-size: 14px; color: #333; height: auto; line-height: 26px; }
.mainzj { width: 100%; height: 614px; margin: 0 auto; background: url(../images/zj_bg.jpg) center no-repeat; }

/*焦点图*/
.focus { background: url(../images/zjbg.jpg) center no-repeat; width: 100%; height: 614px; margin: 0 auto; position: relative; }
.focus .fPic { width: 1200px; height: auto; margin: 0 auto; overflow: hidden; position: absolute; left: 50%; margin-left: -600px; top: 0px; }
.focus .fcon { width: 1200px; height: auto; margin: 0 auto; overflow: hidden; }
.focus .shlxdadow { width: 530px; height: 614px; float: left; margin-left: 30px; }
.focus .shadow { background: url(../images/wzbg.png) center no-repeat; width: 414px; height: 533px; float: left; margin-left: 142px; margin-top: 43px; }
.shadox1w { font-size: 60px; line-height: 65px; color: #fff; padding-left: 70px; margin-top: 55px; }
.shadox1w span { font-size: 18px; line-height: 65px; color: #fff; }
.shadox2w { width: 106px; height: 31px; border: 1px solid #fff; text-align: center; border-radius: 35px; margin-left: 70px; margin-top: 10px; }
.shadox2w a { font-size: 14px; line-height: 31px; color: #fff; text-decoration: none; }
.shadox3w { font-size: 16px; line-height: 37px; color: #fff; padding-left: 70px; }
.shadox4w { width: 106px; height: 31px; border: 1px solid #fff; text-align: center; border-radius: 35px; margin-left: 70px; }
.shadox4w a { font-size: 14px; line-height: 31px; color: #fff; text-decoration: none; }
.shadox5w { font-size: 16px; line-height: 37px; color: #fff; padding-left: 70px; }
.shadox6w { background: #ff9c00; width: 227px; height: 56px; text-align: center; border-radius: 35px; margin-left: 70px; margin-top: 20px; }
.shadox6w a { font-size: 24px; line-height: 56px; color: #fff; text-decoration: none; }
.focus .prev, .focus .next { position: absolute; width: 54px; height: 100px; }
.focus .prev { top: 50%; margin-top: -50px; left: 50%; margin-left: -654px; background: url(../images/leftf.png) left no-repeat; cursor: pointer; }
.focus .next { top: 50%; margin-top: -50px; right: 50%; margin-right: -654px; background: url(../images/rightf.png) right no-repeat; cursor: pointer; }
.focus .prev:hover { background: url(../images/leftf.png) left no-repeat; }
.focus .next:hover { background: url(../images/rightf.png) right no-repeat; }
.zjbox { width: 292px; height: auto; position: absolute; z-index: 9; left: 10px; top: 397px; }
.zjbox p { font-size: 14px; font-weight: bold; color: #333; float: left; line-height: 26px; }
.zjbox2 { width: 292px; height: auto; position: absolute; z-index: 9; left: 0px; text-align: center; top: 510px; }
.showbigbox { width: 1144px; height: 453px; background: #fff; left: 28px; position: relative; border: 2px solid #dfdfdf; margin-top: 60px; margin-bottom: 45px; }
.showbox { position: absolute; z-index: 99; }

.showbox1 { width: 224px; height: 293px; left: 5px; top: 5px; }
.showbox2 { width: 224px; height: 293px; left: 915px; top: 154px; }
.showbox3 { width: 224px; height: 145px; left: 233px; top: 5px; }
.showbox4 { width: 224px; height: 145px; left: 460px; top: 5px; }
.showbox5 { width: 224px; height: 145px; left: 687px; top: 5px; }
.showbox6 { width: 224px; height: 145px; left: 915px; top: 5px; }
.showbox7 { width: 224px; height: 145px; left: 233px; top: 154px; }
.showbox8 { width: 224px; height: 145px; left: 460px; top: 154px; }
.showbox9 { width: 224px; height: 145px; left: 687px; top: 154px; }
.showbox10 { width: 224px; height: 145px; left: 5px; top: 301px; }
.showbox11 { width: 224px; height: 145px; left: 233px; top: 301px; }
.showbox12 { width: 224px; height: 145px; left: 460px; top: 301px; }
.showbox13 { width: 224px; height: 145px; left: 687px; top: 301px; }
.baozhangbox { width: 100%; overflow: hidden; margin: 0 auto; height: 550px; padding-top: 45px; padding-bottom: 25px; }
.bzbox { width: 710px; float: left; margin-left: 15px; overflow: hidden; margin: 0 auto; height: auto; margin-top: 20px; }
.bzbox h5 { font-size: 30px; color: #1c558d; line-height: 40px; float: left; margin-left: 10px; }
.bzbox img { float: left; }
.bzjj { width: 680px; overflow: hidden; margin: 0 auto; height: auto; margin-top: 25px; }
.bzjj h3 { font-size: 16px; color: #333; line-height: 26px; }
.bzjj p { font-size: 14px; color: #333; line-height: 26px; text-indent: 2em; }
.baobox { width: 100%; overflow: hidden; margin: 0 auto; height: auto; }
.baobox ul { width: 100%; overflow: hidden; margin: 0 auto; }
.baobox ul li { background: url(../images/jj_bg.png) center no-repeat; width: 226px; height: 292px; float: left; margin: 5px; }
.baobox ul li:hover { -moz-box-shadow: 0 0 8px rgba(8, 1, 3, .2); -webkit-box-shadow: 0 0 8px rgba(8, 1, 3, .2); box-shadow: 0 0 8px rgba(8, 1, 3, .2); z-index: 10; background-color: #ecedf1; border-top-color: #fe3509; -moz-transform: translate3d(0, -2px, 0); -ms-transform: translate3d(0, -2px, 0); -o-transform: translate3d(0, -2px, 0); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0); }
.baobox h3 { font-size: 18px; color: #333; line-height: 26px; font-weight: bold; margin-top: 103px; text-align: center; }
.baobox p { font-size: 14px; color: #333; line-height: 26px; text-indent: 2em; padding: 10px 18px; }
.baobox a { color: #F00; }
.bzbox2 { width: 435px; float: left; margin-left: 40px; overflow: hidden; height: auto; border: 1px solid #dfdfdf; background: #FFF; border-radius: 10px; margin-top: 25px; }
.bzbox2 h2 { font-size: 20px; color: #1c558d; height: 35px; line-height: 35px; text-align: center; }
.hdbox { margin: 10px; }
.hdbox p { font-size: 14px; color: #333; line-height: 26px; text-indent: 2em; margin-top: 20px; }

/***list-wz**只需要修改 lzhdt_focus   和.lzhdt_focus ul li图片宽高即可*/
.lzhdt_focus { width: 412px; height: 274px; overflow: hidden; position: relative; }
.lzhdt_focus ul { position: absolute; }
.lzhdt_focus ul li { float: left; width: 412px; height: 274px; overflow: hidden; position: relative; }
.lzhdt_focus ul li div { position: absolute; overflow: hidden; }
.lzhdt_focus .btn { position: absolute; width: 100%; height: 23px; right: 0; bottom: 6px; text-align: right; }
.lzhdt_focus .btn span { display: inline-block; _display: inline; _zoom: 1; width: 20px; height: 19px; line-height: 19px; text-align: center; _font-size: 0; margin-right: 5px; cursor: pointer; background: #5b5966; color: #fff; }
.lzhdt_focus .btn span.on { background: #b60000; }
.block { margin-bottom: 20px; width: 978px; margin: 0 auto; }
.block p { border-bottom: 1px dotted #333; margin-bottom: 30px }
.block p img { display: block }
.block p a { float: right; width: 145px; height: 41px; margin-top: 30px; background: url(/zt/images/zxBtn.jpg) no-repeat }
.block12 .fl { margin-right: 14px; }
.dbwz { float: left; width: 990px; height: 250px; overflow: hidden; display: block }
.dbwzlist { float: left; width: 260px; height: 105px; margin-right: 70px }
.dbwzlist li a { float: left; width: 240px; font-size: 14px; color: #c54d0e; overflow: hidden; background: url(/zt/images/line.jpg) left bottom repeat-x; padding: 10px 0 10px 5px }