/* CSS Document */
body, button, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, img, legend, li, ol, p, pre, td, textarea, th, ul { padding: 0; margin: 0; border: none; }
a { color: #333; text-decoration: none; }
a:hover { text-decoration: none; }
li, ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; }
.clear { clear:both; }
img { display:block; }
.tbody { width:1200px; margin:0 auto; }
.f_l { float:left; }
.f_r { float:right; }
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.banner { margin-top:-5px; }
.banner img { width:100%; }

.title { width: 1200px; margin: 0 auto; padding: 50px 0; }
.z_tit p { font-size: 30px; font-family: Georgia; display: inline-block; }
.z_tit span { font-size: 30px; font-family: Georgia; }
.z_tit i { font-size: 24px; font-style: normal; }
.title_b { color: #fff; }
.title_b span { color: #fff; }
.title a { width: 156px; height: 34px; border: 1px solid #fff; font-size: 20px; text-align: center; line-height: 34px; color: #fff; }

.nr_div { width: 1200px; margin: 0 auto; }
.nr_p { font-size: 16px; line-height: 24px; margin-bottom: 26px; }

.nr_ul li { width: 368px; height: 480px; background: #f2f2f2; color: #333; margin-bottom: 56px; }
.nr_pic { position: relative; }
.nr_pic a { position: absolute; width: 124px; height: 40px; font-size: 16px; color: #fff; line-height: 40px; color: #fff; box-sizing: border-box; padding-left: 12px; background: #d69b4d url(../img/nr_a.png) no-repeat 86px center; right: 0; bottom: 0; }
.nr_ul li h3 { font-size: 20px; margin: 32px 0 16px 18px; }
.nr_ul li p { width: 330px; font-size: 16px; line-height: 26px; margin: 0 auto; }

.kctx { background-color: #373d43; border-top: 28px solid #d69b4d; padding-bottom: 70px; } 
.kc_ul { width: 1200px; margin: 0 auto; }
.kc_ul li { width: 237px; height: 466px; background: #fff; }
.kc_tit { width: 80px; height: 30px; font-size: 14px; text-align: center; line-height: 30px; border-radius: 6px; background: #596c68; color: #fff; margin: 6px auto; }
.kc_ul li h3 { font-size: 16px; text-align: center; color: #333333; line-height: 36px; }
.kc_ul li p {font-size: 14px; line-height: 24px; width: 210px; margin: 4px auto 0; color: #888888; }

.zy_div { width: 1200px; margin: 0 auto 68px; }
.zy_txt li { width: 548px; height: 105px; border-bottom: 1px solid #dcdcdc; }
.ys_pic img { display: inline-block; margin: 20px 26px 0 0; }
.ys_pic img:nth-child(1) { display: none; }
.ys_txt { width: 448px; margin-top: 20px; }
.ys_txt h3 { font-size: 20px; color: #333333; margin-bottom: 12px; }
.ys_txt p { font-size: 18px; color: #666666; }

.biaodan { width: 100%; min-width: 1200px; height: 90px; background: #404144; box-sizing: border-box; padding-top: 24px; }
.biaodan form { width: 992px; margin: 0 auto; height: 42px; }
.biaodan input { width: 320px; height: 42px; font-size: 20px; box-sizing: border-box; padding-left: 10px; outline: none; }
.biaodan .yys_button { width: 300px !important; background: url(../img/btn.jpg) no-repeat right; text-align: left; padding-left: 30px; font-size: 16px; }

.mssk { width: 1200px; margin: 80px auto 0; }
.ms_div { width: 476px; box-sizing: border-box; padding-top: 20px; }
.ms_p { font-size: 18px; line-height: 30px; color: #333; margin-bottom: 50px; margin-top: 20px; }
.ms_zx a { width: 208px; height: 60px; box-sizing: border-box; border: 1px solid #d69b4d; font-size: 20px; line-height: 58px; padding-left: 16px; display: inline-block; color: #d69b4d; background: url(../img/ms_a.png) no-repeat 162px center; }

.ms_tp { height: 270px; box-sizing: border-box; padding: 44px 0; background: #f2f2f2; }
.ms_tp ul { width: 1200px; margin: 0 auto; }

.dzxl { width: 1200px; margin: 0 auto; }
.xl_p { font-size: 22px; margin-bottom: 26px; }
.xl_ul li { width: 385px; height: 478px; background: #eee; }
.xl_ul li h3 { font-size: 22px; font-weight: bold; background: url(../img/xl_r.png) no-repeat 16px center; box-sizing: border-box; padding-left: 50px; color: #333; line-height: 60px; }
.xl_ul li p { font-size: 18px; line-height: 30px; width: 348px; margin: 0 auto; }

.xl_zx { width: 384px; height: 60px; display: block; background: #d69b4d url(../img/xl_a.png) no-repeat 300px center; font-size: 24px; line-height: 60px; box-sizing: border-box; padding-left: 80px; margin: 40px auto; color: #fff; border-radius: 0 20px 0 20px; }

.hzqy { background: #373d43; padding-bottom: 60px; }
.hz_ul { width: 1200px; margin: 0 auto 20px; }