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; }
body, textarea { width: 100%; height: auto; font-size: 16px; font-family: "Microsoft YaHei", Verdana, Arial, Helvetica, sans-serif;  z-index: 0; background-color: #fff; }
a { color: #555; 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; }
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.tbody { width:100%; margin: 0 auto; }
.lf { float: left; }
.rt { float: right; }
.banner { margin-top: -5px; }
.banner img { width: 100%; min-width: 1200px; }
.ban_form { height: 118px; background: #b6905f; }
.ban_form form { width: 1200px; margin: 0 auto; }
.ban_form form input, .ban_form form button { width: 364px; height: 56px; margin-top: 30px; font-size: 18px; box-sizing: border-box; padding-left: 14px; outline: none; border: none; }
.ban_form form button { padding-left: 0; background: #e60502; color: #fff; border-radius: 40px; }

.tit { padding: 30px 0 28px; }
.tit img { display: block; margin: 0 auto .2rem; }
.tit p { font-size: 28px; font-weight: bold; color: #8b5637; text-align: center; }
.tit i { display: block; width: 76px; height: 11px; background: url("../img/tit_b.png") no-repeat; margin: 10px auto 0; background-size: 76px; }

.ys_ul { width: 1200px; margin: 0 auto; }
.ys_con { width: 290px; height: 347px; color: #fff; box-sizing: border-box; padding: 26px 32px 35px 20px; position: relative; background-size: 290px; }
.ys1 { background: url("../img/ys_01.jpg"); } 
.ys2 { background: url("../img/ys_02.jpg"); color: #8b5637; } 
.ys3 { background: url("../img/ys_03.jpg"); margin-bottom: 0; } 
.ys4 { background: url("../img/ys_04.jpg"); margin-bottom: 0; } 
.ys_con i, .ys_con b { width: 237px; height: 3px; display: block; background: #fff; margin: 0 auto; } 
.ys_con span { font-size: 19px; font-weight: bold; display: block; margin: 12px 0 40px; } 
.ys_con h3 { font-size: 28px; font-weight: bold; box-sizing: border-box; padding-left: 28px; margin-bottom: 20px; background: url("../img/right.png") no-repeat left center; background-size: 16px; } 
.ys_con p { font-size: 18px; line-height: 24px; } 
.ys_con b { position: absolute; bottom: 35px; } 
.ys2 i, .ys2 b { background-color: #8b5637; } 
.ys2 h3 { background-image: url("../img/zs_right.png"); }

.zx { padding: 50px 0; }
.zx a { display: block; width: 550px; height: 55px; background: #e60502; color: #fff; font-size: 22px; border-radius: 24px;; text-align: center; line-height: 55px; margin: 0 auto; }

.kcnr { background: #eeeeee; }
.kc_box { width: 1200px; margin: 0 auto; position: relative;}
/* .xxnr .kc_tit { width: 600px; } 
.kc_tit .kc_zi { width: 314px; height: 72px; background: #8b5637; color: #fff; position: relative; } 
.kc_tit img { width: 286px; height: 72px; } 
.kc_tit div i { width: 29px; height: 6px; background: #fff; display: inline-block; position: relative; top: -20px; left: 20px; } 
.kc_tit div span { font-size: 24px; line-height: 72px; padding-left: 20px; } 
.kc_tit div p { position: absolute; font-size: 50px; font-family: Impact; right: 20px; bottom: -10px; } 
.kc_ul { width: 600px; margin: 0 auto; background: #fff; box-sizing: border-box; padding: 0 30px 0 22px; padding-bottom: 28px; } 
.kc_ul li { width: 266px; } 
.kc_ul li p { height: 64px; line-height: 64px; font-size: 24px; color: #8b5637; } 
.kc_ul li p i { display: inline-block; width: 21px; height: 4px; background: #8b5637; margin-right: 6px; position: relative; left: -2px; top: -4px; } 
.kc_con { width: 600px; height: 180px; background: #fff url("../img/ice.png") no-repeat 520px 120px; color: #8b5637; box-sizing: border-box; padding: 32px 20px 0 40px; } 
.kc_con b { width: 29px; height: 6px; background: #8b5637; position: relative; top: 4px; } 
.kc_con h5 { font-size: 18px; line-height: 24px; font-weight: normal; width: 500px; }
.xxnr2 .kc_tit { width: 570px; margin-left: 30px; }
.xxnr2 .kc_tit img { width: 256px; }
.kc_pic { background: #fff; padding-bottom: 27px; overflow: hidden; }
.kc_pic img { float: right; } */
.kc_box .xxnr{width: 580px;}
.xxnr .kc_zi{position: relative;width: 580px;height: 70px;}
.xxnr .kc_zi img{position: absolute;left: 0;top: 0;width: 580px;height: 70px;}
.xxnr .kc_zi span{font-size: 24px;line-height: 72px;position: absolute;left: 92px;top: 0;display: block;z-index: 10;color: #fff;}

.xxnr .kc_ul{width: 100%;}
.kc_ul li { width: 270px; } 
.kc_ul li p { height: 64px; line-height: 64px; font-size: 20px; color: #8b5637; } 
.kc_ul li p i { display: inline-block; width: 21px; height: 4px; background: #8b5637; margin-right: 6px; position: relative; left: -2px; top: -4px; } 
.kc_part{width: 100%;background: #fff;height: 56px;}



.jx_box { width: 1200px; margin: 0 auto; }
.jx_ul { width: 600px; }
.jx_div { width: 580px; }
.jx_ul li { width: 291px; height: 205px; color: #fff; box-sizing: border-box; } 
.jx_ul li img { width: 100%; }
.jx_con { box-sizing: border-box; margin-bottom: 16px; } 
.jx1 { height: 208px; background: url("../img/jx_01.jpg") no-repeat; background-size: 100%; padding: 16px 20px 0 18px; }
.jx2 { height: 431px; color: #8b5637; background: url("../img/jx_03.jpg") no-repeat; padding: 44px 12px 0 14px; } 
.jx_con h4 { font-size: 24px; margin-bottom: 10px; font-weight: bold; } 
.jx_con span { font-size: 14px; font-family: '方正剑体简体'; display: block; margin-bottom: 26px; } 
.jx_con p { font-size: 18px; line-height: 24px; } 
.jx2 img { display: block; margin: 20px auto 0; } 
.jx3 { width: 581px; background: url("../img/jx_05.jpg") no-repeat; background-size: 100%; color: #fff; padding: 26px 50px 48px 20px; margin-bottom: 0; } 
.xz_ul { margin-top: 16px; width: 580px; }
.xz_ul li { width: 281px; }
.xz_ul li img { width: 281px; height: 208px; }

.mshj { background: #eee; } 
.ms_slide { width: 1200px; margin: 0 auto; position: relative; } 
.ms_slide .bd { width: 1200px; margin: 32px auto 0; } 
.ms_slide .bd img { width: 578px; height: 434px; } 
.ms_con { width: 622px; background: #a8724e; color: #fff; box-sizing: border-box; padding: 50px 0 30px 20px; } 
.ms_con .ms_box { height: 280px; border: 4px solid #fff; border-right: 0; box-sizing: border-box; padding: 40px 100px 0 60px; } 
.ms_con h4 { font-size: 24px; } 
.ms_con h4 span { font-size: 28px; } 
.ms_con .ms_span { display: block; font-size: 18px; margin: 8px 0 20px; } 
.ms_con p { font-size: 16px; line-height: 24px; } 
.next, .prev { width: 60px; height: 45px; background: #fff url("../img/ms_right.png") no-repeat center; background-size: 24px; } 
.next { transform: rotate(180deg); } 
.page { width: 130px; position: absolute; bottom: 20px; left: 40px; } 
.prevStop, .nextStop { background-color: #ccc; }

.hj_box { width: 1200px; margin: 20px auto 0; }
.hj_con { width: 373px; height: 403px; background: url("../img/hj_bg_01.jpg"); box-sizing: border-box; color: #fff; padding: 60px 20px 0 26px; }
.hj_con h4 { font-size: 24px; font-weight: bold; margin-bottom: 8px; }
.hj_con span { display: block; font-size: 16px; font-family: '方正剑体简体'; margin-bottom: 44px; }
.hj_con p { font-size: 18px; line-height: 30px; }
.hj_li img { margin-bottom: 10px; }
.hj_pic { width: 592px; height: 403px; }
.hj_con2 { background-image: url("../img/hj_bg_02.jpg"); }

.gxjy { background: #eee; }
.jy_ul { width: 1200px; margin: 0 auto; }
.jd_ul { width: 1200px; margin: 36px auto 0; }

.xf_form { width: 1200px; height: 507px; margin: 60px auto; position: relative; }
.hqxf_form { width: 758px; height: 400px; position: absolute; right: 0; background: rgba(255, 100, 39, .9); top: 55px; color: #fff; box-sizing: border-box; padding: 55px 50px 40px 40px; }
.xf_form .dx_tit p { font-size: 24px; margin-bottom: 16px; }
.xf_form .dx_tit span { font-size: 18px; font-family: "·????????ò??"; display: block; margin-bottom: 50px; }
.xf_form input { display: block; width: 658px; height: 50px; color: #fff; border-bottom: 1px solid #fff; font-size: 20px; line-height: 50px; outline: none; }
.xf_form input::-webkit-input-placeholder { color: #fff; }
.xf_form button { display: block; margin-top: 40px; width: 298px; height: 47px; background: #fff url("../img/rt_right.png") no-repeat 200px center; color: #ff7827; font-size: 20px; text-align: left; box-sizing: border-box; padding-left: 65px; }
.input_title { background: transparent url("../img/input_title.png") no-repeat right center; }
.input_tel { background: transparent url("../img/input_tel.png") no-repeat right center; }