/* 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;}
body{width: 100%;height: auto;font-size: 16px;font-family:"Microsoft YaHei",Verdana,Arial,Helvetica, sans-serif;overflow-x: hidden; 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;}
.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%;}

.ban_form { height: 145px; background: url("../img/ban_bg.jpg"); box-sizing: border-box; padding: 28px 0 20px; }
.ban_form form { width: 1200px; margin: 0 auto; }
.ban_form form .xfly_lybox1 { width: 394px; height: 56px; background: #fff; font-size: 20px; box-sizing: border-box; padding-left: 16px; }
.ban_form form .xfly_ly_subbox { width: 295px; height: 56px; background: #d32e1c; color: #fff; font-size: 20px; text-align: center; border-radius: 30px; margin: 0 28px; }
.ban_form .ban_p { font-size: 20px; margin-top: 16px; }
.ban_form .ban_p span { color: #d01e1b; }

.title { padding: 40px 0; }
.title img { width: 144px; display: block; margin: 0 auto 12px; } 
.title h4 { font-size: 26px; font-weight: normal; text-align: center; margin-bottom: 12px; } 
.title p { font-size: 14px; text-align: center; color: #cbcbcb; font-family: '方正剑体简体'; }

.xd_con { width: 1200px; margin: 0 auto; }
.xxd_pic { display: block; width: 592px; } 
.xxd_li { width: 202px; height: 335px; background: #6a3906; box-sizing: border-box; padding: 76px 0 0 12px; } 
.xxd_li p i { display: inline-block; width: 14px; height: 2px; background: #fff; position: relative; top: -6px; } 
.xxd_li p { font-size: 24px; font-weight: bold; color: #fff; margin-bottom: 40px; } 
.xxd_li h4 { font-size: 52px; font-family: Impact; color: #ffb228; font-weight: normal; padding-left: 24px; } 
.xxd_li span { display: block; font-size: 18px; color: #fff; padding-left: 28px; margin-top: 16px; } 
.xxd_lic { width: 204px; background: #462b00; }

.zx { width: 800px; margin: 0 auto; padding: 40px 0; }
.zx .tel { width: 385px; height: 66px; background: #ffb228; color: #fff; border-radius: 8px; line-height: 66px; padding-left: 15px;} 
.zx .tel span { font-size: 30px; font-weight: bold; } 
.zx .tel i { font-size: 30px; font-family: Impact; font-style: normal; } 
.zx .swtzh { width: 385px; height: 66px; background: #462b00 url("../img/zx_right.png") no-repeat 295px center; color: #ffb228; border-radius: 8px; line-height: 66px; font-size: 30px; box-sizing: border-box; padding-left: 92px; font-weight: bold; }

.jxnr { background: #f1ece4; padding-top: 20px; } 
.jxnr .title { width: 600px; border-bottom: 1px dotted #6A3906; margin: 0 auto; }
.jx_ul { width: 1200px; box-sizing: border-box; margin: 0 auto; } 
.jx_ul li { width: 266px; } 
.jx_ul li p { height: 64px; line-height: 64px; font-size: 24px; color: #8b5637; } 
.jx_ul li p i { display: inline-block; width: 21px; height: 4px; background: #8b5637; margin-right: 6px; position: relative; left: -2px; top: -4px; }

.ys_ul { width: 1200px; margin: 0 auto; }
.ys_ul img { margin-bottom: 25px; }
.wdys .zx { padding-top: 15px; }

.hyms { background: #f1ece4; }
.ms_ul { width: 1200px; margin: 40px auto 0; } 
.nms_li { width: 285px; } 
.nms_pic { width: 167px; height: 167px; border-radius: 50%; margin: 0 auto; overflow: hidden; } 
.nms_enm { font-size: 22px; color: #5a3315; line-height: 46px; text-align: center; } 
.nms_cnm { font-size: 22px; color: #5a3315; line-height: 34px; text-align: center; } 
.nms_ico { text-align: center; font-size: 0px; height: 26px; margin-top: 5px; margin-bottom: 5px; } 
.nms_ico i { display: inline-block; width: 16px; height: 16px; background-image: url(../img/nms_ico.png); background-size: 100%; background-repeat: no-repeat; background-position: center center; margin: 0 2px; } 
.nms_txt { font-size: 16px; line-height: 24px; color: #5a3315; text-align: center; border-top: 1px dashed #c9aa81; border-bottom: 1px dashed #c9aa81; padding: 14px 0; } 
.nms_ntb { display: flex; justify-content: center; flex-wrap: wrap; padding: 20px 0px 40px; } 
.nms_ntb a { width: 110px; height: 44px; line-height: 44px; text-align: center; font-size: 18px; color: #4e2811; border-radius: 22px; margin: 0 5px; background-color: #dfbe93; } 
.nms_ntb a.swtzh { background-color: #4e2811; color: #ffa127; }

.zp_ul { width: 1144px; margin: 0 auto; }
.zp_ul img { width: 270px; margin-bottom: 24px; }

.gxjy { background: #f1ece4; }
.jy_ul { width: 1200px; margin: 0 auto; }
.jd_ul { width: 1200px; margin: 36px auto 0; }

.xf_form { width: 1200px; height: 507px; margin: 0 auto 60px; position: relative; }
.hqxf_form { width: 758px; height: 400px; position: absolute; right: 0; background: rgba(255, 178, 40, .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: #050505; 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; }