.wp * { box-sizing: border-box }
.clearfix:after { content: "."; display: block; clear: both; height: 0; overflow: hidden }
.clearfix { zoom: 1 }
.left { float: left }
.right { float: right }
.block { display: block }
.JS_kefu { cursor: pointer }
.w1000 { width: 1000px; margin: 0 auto; overflow: hidden }
.title { height: 114px; line-height: 114px; overflow: hidden; }
.title h2 { display: inline-block; float: left; font-size: 26px; }
.title span { float: right; font-size: 24px; font-weight: bold; }
.kf { width: 794px; height: 50px; margin: 45px auto 0; }
.kf a { display: block; float: left; width: 397px; height: 50px; border: #f6562d 1px solid; font-size: 18px; color: #000; line-height: 50px; text-align: center; }
.kf .to-form { border-right: none; border-top-left-radius: 25px; border-bottom-left-radius: 25px; background: linear-gradient(#fd6a0a, #d72d17); font-weight: bold; color: #fff; }
.kf .tq { border-left: none; border-top-right-radius: 25px; border-bottom-right-radius: 25px; background-color: #fff; }
/*.kf:hover .to-form { background: #fff; color: #000; }
.kf:hover .tq { background: linear-gradient(#fd6a0a, #d72d17); color: #fff; }*/
/*banner*/
.banner-bg { width: 100%; height: 500px; background-color: #196ed8; }
.banner { height: 500px; background: url(http://liuxue.zmnedu.com/static/psjh/images/banner.jpg) no-repeat center }
/*part1*/
.part1 { height: 304px; background-color: #f7c914; }
.part1 .title { height: 88px; line-height: 96px; }
.part1 p { font-size: 16px; line-height: 30px; }
.part1 .kf { margin-top: 30px; }
/*part2*/
.part2 { height: 580px; }
.part2 .cont { height: 315px; }
.part2 .left { width: 400px; }
.part2 .right { width: 400px; }
.part2 dl { width: 100%; height: 90px; margin-bottom: 23px; }
.part2 dl dt { float: left; width: 64px; height: 90px; background-color: #fdcd1a; font-size: 26px; font-weight: bold; line-height: 90px; text-align: center; }
.part2 dl dd { float: right; width: 333px; height: 90px; padding: 21px 14px 0 22px; background-color: #196ed8; font-size: 14px; color: #fff; line-height: 24px; }
.part2 dl dd { padding-top: 9px; }
.part2 .cont a { float: left; margin-left: 16px; }
.part2 .to-form { font-size: 14px; }
/*part3*/
.part3 { height: 532px; background-color: #196ed8; }
.part3 .title { color: #fff; }
.part3 .cont { height: 263px; }
.part3 dl { position: relative; float: left; width: 238px; height: 243px; margin-right: 16px; }
.part3 dl:last-child { margin-right: 0; }
.part3 dl dt { position: relative; width: 86px; height: 86px; margin: 0 auto; z-index: 2; }
.part3 dl dd { position: absolute; top: 34px; width: 238px; height: 209px; background-color: #fff; font-size: 14px; line-height: 26px; text-align: center; z-index: 1; }
.part3 dl dd strong { display: block; margin: 82px 0 10px; font-size: 18px; }
/*part4*/
.part4 { height: 418px; }
.part4 .cont { width: 1000px; height: 141px; background: url(http://cdn.img.liuxue.zmnedu.com/static/psjh/images/p4-bg.jpg); }
.part4 .cont ul li { float: left; width: 154px; height: 50px; margin: 0 57px 41px 0; font-size: 18px; font-weight: bold; line-height: 50px; text-align: center; }
.part4 .cont ul li.mr0 { margin-right: 0; }
.part4 .cont ul li.ml105 { margin-left: 105px; }
/*part5*/
.part5 { height: 800px; background-color: #f3f3f3; }
.part5 .cont { height: 540px; }
.part5 dl { width: 329px; height: 540px; margin-right: 6px; background: url(images/p5-img-02.jpg); }
.part5 dl:first-child { background: url(images/p5-img-01.jpg); }
.part5 dl:last-child { margin-right: 0; background: url(images/p5-img-03.jpg); }
.part5 dl dt { padding: 30px 0 24px 20px; }
.part5 dl dt h4 { margin-bottom: 270px; font-size: 36px; font-weight: bold; color: #fff; line-height: 54px; }
.part5 dl dt a { float: right; margin-right: 24px; font-size: 14px; font-weight: bold; font-style: italic; color: #fcff00; text-decoration: underline; }
.part5 dl dd { display: none; padding: 30px 12px 0 15px; }
.part5 dl dd h4 { font-size: 20px; color: #fff; }
.part5 dl dd h5 { padding: 12px 0; font-size: 14px; color: #fff; }
.part5 dl dd p { font-size: 12px; color: #fff; line-height: 22px; }
.part5 dl:hover dt { display: none; }
.part5 dl:hover dd { display: block; }
/*part6*/
.part6 { height: 632px; }
.part6 .left { width: 722px; }
.part6 .cont { height: 381px; }
.part6 table { width: 100%; font-size: 14px; }
.part6 table tr th { height: 33px; border: #fff 1px solid; background-color: #196ed8; color: #fff; }
.part6 table tr td { height: 29px; border: #fff 1px solid; text-align: center; }
.part6 table tr:nth-child(odd) td { background-color: #e8f0fb; }
/*part7*/
.part7 { height: 620px; background-color: #f3f3f3; }
.part7 table { width: 100%; }
.part7 table tr th { height: 46px; border: #fff 1px solid; background-color: #196ed8; font-size: 16px; color: #fff; }
.part7 table tr td { height: 53px; border: #fff 1px solid; font-size: 14px; text-align: center; }
.part7 table tr:nth-child(odd) td { background-color: #e8f0fb; }
/*part8*/
.part8 { height: 517px; background-color: #196ed8; }
.part8 .title { color: #fff; }
.part8 .left { width: 615px; }
.part8 #form_common { width: 460px; height: 348px; padding-top: 36px; background-color: #fff; }
.part8 #form_common dd label { display: none; }
.part8 #form_common dd input { display: block; width: 396px; height: 53px; margin: 0 auto 22px; padding-left: 20px; border: #e4e4e4 1px solid; font-size: 16px; }
.part8 #form_common dt a { display: block; width: 288px; height: 50px; margin: 0 auto; border: #f85f2f 1px solid; border-radius: 25px; background: linear-gradient(#fd6a0a, #d72d17); font-size: 18px; font-weight: bold; color: #fff; line-height: 50px; text-align: center; }
.part8 #form_common dt a:hover { background: #fff; color: #f85f2f; }
.part8 .right { width: 385px; }
.part8 .right ul { height: 282px; }
.part8 .right ul li { font-size: 14px; color: #fff; line-height: 28px; }
.part8 .right ul li:first-child { margin-bottom: 8px; font-size: 16px; font-weight: bold; color: #ffcb00; }
.part8 .right a { display: block; width: 288px; height: 50px; border: #f85f2f 1px solid; border-radius: 25px; background-color: #fff; font-size: 18px; font-weight: bold; color: #f85f2f; line-height: 50px; text-align: center; }
.part8 .right a:hover { background: linear-gradient(#fd6a0a, #d72d17); color: #fff; }
/*part9*/
.part9 { height: 450px; background: url(http://cdn.img.liuxue.zmnedu.com/static/psjh/images/p9-img.jpg) no-repeat right 143px; }
.part9 .cont { width: 586px; }
.part9 h4 { font-size: 14px; }
.part9 p { margin-top: 15px; font-size: 14px; line-height: 26px; }
.part9 p.blue { font-size: 12px; font-weight: bold; font-style: italic; color: #196ed8; line-height: 23px; }
