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: #000; 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: 114px; background: #f60; color: #fff; }
.ban_form form { width: 1200px; margin: 0 auto; line-height: 114px; }
.ban_form .ipt_tit { font-size: 26px; font-weight: bold; }
.ban_form .ipt_tit span { font-family: Impact; font-weight: normal; }
.ban_form input { width: 219px; height: 46px; border: 1px solid #fff; box-sizing: border-box; background: transparent; text-align: center; font-size: 20px; }

.ban_form .xfly_ly_subbox { background: #fff; color: #f60; font-weight: bold; display: inline-block; margin-top: 32px; line-height: 46px;}
.ipt_li input{ color:#fff;}
.title h4 { font-size: 36px; font-weight: bold; text-align: center;justify-content: center; }
.title h4::after, .title h4::before { content: ''; width: 67px; height: 11px; background: url("../images/jy/tit-.png") no-repeat; margin: 20px 20px 0; }
.title h4::after { transform: rotateY(180deg); }
.title p { font-size: 14px; text-align: center; color: #000; }

.xqhz { margin: 50px auto 0; }
.jyxy .tit { background: #fff; position: absolute; left: 200px; top: 20px; }
.tit p, .tit h6 { -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; }
.jyxy .jy_con { width: 1200px; margin: 0 auto; background: #cd0100; }
.jyxy { position: relative; height: 558px; margin: 60px 0 0; }
.jyxy .dw { position: absolute; right: 0; background: #cd0100; top: 0;left: 1200px; bottom: 0; z-index: -1; }

.tit { width: 120px; font-size: 24px; }
.tit i { width: 1px; height: 350px; background: #bfbfbf; }
.tit p { letter-spacing: 5px; width: 40px; line-height: 40px; text-align: center; }
.tit h6 { font-size: 24px; letter-spacing: 10px; width: 40px; box-sizing: border-box; padding-top: 18px; }
.tit h6 span { width: 35px; height: 35px; border-radius: 100%; border: 1px solid #cd0100; text-align: center; line-height: 35px; display: inline-block; padding: 4px 0 0 0; box-sizing: border-box; margin-bottom: 8px; }

.jy_con { box-sizing: border-box; padding: 43px 0 52px 40px; }
.jy_box { width: 698px; color: #fff; }
.jy_tit h4 { font-size: 24px; height: 60px; line-height: 60px; font-weight: bold; background: url("../images/jy/xq.png") no-repeat 14px 10px; box-sizing: border-box; padding-left: 66px; border-bottom: 1px dotted #fff; margin-bottom: 16px; }
.jy_tit p { font-size: 20px; line-height: 36px; margin-bottom: 48px; }

.zx div { padding: 60px 0; width: 662px; margin: 0 auto; }
.zx .zxxf { width: 242px; height: 50px; background: #ff6600 url("../images/jy/zxxf.png") no-repeat 42px center; color: #fff; font-size: 20px; line-height: 50px; border-radius: 25px; box-sizing: border-box; padding-left: 124px; }
.zx .tel { width: 388px; height: 50px; box-sizing: border-box; border: 2px solid #f90000; border-radius: 25px; color: #f90000; font-weight: bold; text-align: center; line-height: 50px; }
.zx .tel span { font-size: 20px; }
.zx .tel i { font-style: normal; font-size: 24px; }

.xqdx { background: #f9f6f6; padding: 90px 0 0; }
.dxb { width: 1200px; margin: 50px auto 0; }
.dxb > p { line-height: 78px; font-size: 20px; text-align: center; }
.xq_ul img { margin-bottom: 18px; }
.xq_xz { width: 692px; }
.xq_div { width: 300px; height: 284px; background: #fff; box-sizing: border-box; padding: 56px 59px 36px 38px; }
.xq_div h4 { font-size: 24px; font-weight: bold; color: #333333; background: url("../images/jy/xqgx.png") no-repeat 5px center; box-sizing: border-box; padding-left: 42px; margin-bottom: 16px; }
.xq_div h5 { background: url("../images/jy/---.png") repeat-x; line-height: 50px; font-size: 20px; color: #333; font-weight: bold; }
.xq_div p { font-size: 20px; line-height: 30px; }
.xq_div p b { color: #f00; }

.gezxj { margin-top: 100px; }
.gezxj .dw { left: 0; right: 1200px; }
.gezxj .jyxy .tit { right: 200px; left: auto; }
.gezxj .jy_con { padding: 35px 24px 28px 0; }
.gezxj .jy_tit h4 { background-image: url("../images/jy/hb.png"); }
.gezxj .jy_box { width: 720px; }
.gezxj .tit p { text-align: left; padding-top: 10px; }

.qyhz { background: #cd0100; padding: 90px 0 0; }
.red_t { color: #fff; padding-bottom: 40px; }
.red_t p { color: #fff; }
.red_t h4::after, .red_t h4::before { background-image: url("../images/jy/tit_r.png"); }

.qy_ul { width: 1200px; margin: 0 auto; }
.qy_ul img { margin-top: 20px; }
.qyhz p { width: 1170px; margin: 40px auto 32px; color: #fff; font-size: 18px; line-height: 32px; }
.qyhz label{ width: 1170px;display:block;margin:0px auto;text-align:center;font-size:14px;line-height:32px;color: #fff;}
.qyhz .dxb { margin: 0 auto; }
.qyhz .dxb img { margin-top: 30px; }

.red_zx { color: #fff; }
.red_zx .zxxf { background: #fff url("../images/jy/zxxf_red.png") no-repeat 24px center; padding-left: 100px; color: #cd0100; }
.red_zx .tel { border-color: #fff; color: #fff; }

.cgxx { margin-top: 100px; }
.xx_ul { width: 1200px; margin: 20px auto 0; }
.xx_ul div { margin-top: 20px; }

.xx_con { width: 587px; }
.xx_con p { height: 120px; background: #f9f6f6; color: 003333; font-size: 18px; line-height: 30px; margin-bottom: 16px; box-sizing: border-box; padding: 30px 20px 0; }

.jysxh { background: #c80101; padding-top: 90px; }
.jysxh .title p { font-size: 20px; }

.cy_box { background: #fff; width: 1200px; margin: 0 auto; text-align: center; line-height: 30px; font-size: 18px; padding: 32px 0 16px; }
.cy_box p { margin-bottom: 30px; }
.cy_box img { margin: 0 auto; }
.cy_ul { width: 1200px; margin: 16px auto 0; }

.jyxb { width: 1200px; box-sizing: border-box; border: 2px solid #000000; margin: 60px auto 0; }
.jyxb .title { padding: 80px 0 60px; border-bottom: 2px solid #000; background: #fff; }

.sxc_top { height: 106px; line-height: 106px; font-size: 22px; font-weight: bold; color: #333333; background: #fff; }
.sxc_top p { width: 20%; text-align: center; }
.sxc_slide { box-sizing: border-box; }
.sxc_slide p { width: 19.5%; height: 64px; line-height: 64px; text-align: center; display: inline-block; }
.sxc_slide li { height: 64px; border-top: 1px dotted #444; font-size: 18px; box-sizing: border-box; }
.sxc_tbc { font-weight: bold; color: #f90000; }
.sxc_tbd a { width: 134px; height: 36px; background: #000; color: #fff; font-size: 18px; text-align: center; line-height: 36px; border-radius: 18px; display: inline-block; }
.sxc_box { height: 390px; overflow: hidden; }

.tyk { width:270px; margin: 20px auto; line-height: 52px; } 
.tyk p { font-size: 26px; font-weight: bold; } 
.tyk p .red { color: #f00; } 
.tyk .swtzh { width: 162px; height: 52px; background: #f00; border-radius: 8px; color: #fff; font-weight: bold; font-size: 22px; text-align: center; line-height: 52px; }

.mq_box { margin: 40px auto 0; width: 1200px; } 
.mq_tit { border-bottom: 2px solid #bfbfbf; justify-content: left; line-height: 40px; } 
.mq_tit b { font-size: 24px; font-weight: bold; } 
.mq_tit span { font-size: 20px; } 
.xz_ul { margin: 32px auto 0; } 
.xz_ul li { width: 192px; background: #f6f6f6; margin-bottom: 18px; } 
.xz_ul li img { display: block; width: 192px; margin: 0 auto; border-radius: 20px 0 20px 0; } 
.xz_ul li p { font-size: 18px; color: #333; padding-left: 8px; padding-bottom: 14px; } 
.xz_ul li p b { color: #f00; } 
.xz_ul li div { box-sizing: border-box; padding: 26px 0 0 0; } 
.jyxb .zx .swtzh { background-position-x: 16px; padding-left: 80px; } 
.zy_ul { width: 1200px; margin: 56px auto 0; padding-left: 8px; } 
.zy_ul li { width: 202px; height: 287px; background: #f9f6f6; position: relative; margin-bottom: 20px; padding-bottom: 12px; } 
.zy_ul li .hot { width: 84px; height: 88px; padding-bottom: 14px; background: url("../images/jy/hot.png") no-repeat; position: absolute; top: -6.800000000000001px; left: -6.800000000000001px; background-size: 84px; } 
.zy_ul li p { font-size: 22px; text-align: center; padding-top: 30px; } 
.zy_ul li span { font-size: 16px; text-align: center; display: block; margin: 12px auto 16px; color: #000; } 
.zy_ul li .swtzh { width: 120px; height: 32px; background: #000; color: #fff; text-align: center; line-height: 32px; display: block; margin: 0 auto; font-size: 18px; border-radius: 16px; margin-top: 12px; }
.xzzy .title p, .zxlb .title p { font-size: 20px; }

.zxlb { margin: 72px auto 50px auto; } 
.zx_ul { width: 596px; margin: 40px auto 32px; } 
.zxlb .ipt_li input { width: 542px; height: 46px; background: #eee; font-size: 20px; border: none; outline: none; text-align: center; display: block; margin: 16px auto;color: #333; } 
.zxlb .xfly_ly_subbox { width: 270px; height: 46px; background: #f90000; color: #fff; font-size: 20px; text-align: center; line-height: 46px; border: none; outline: none; margin: 28px auto 0; display: block; }
.zx_submit { width: 283px; height: 53px; background: #ff6600; color: #fff; font-size: 24px; font-weight: bold; text-align: center; line-height: 53px; display: block; border: none; outline: none; margin: 0 auto; } 
.zx_form span { font-size: 18px; color: #666666; display: block; margin: 20px auto 40px; text-align: center; }

.hslms_box_menu{ margin:50px auto 0 auto; width:900px;display: flex;justify-content:center;}
.hslms_box_menu a{ padding:7px 35px; background-color:#eee; border-radius:50px; margin:0 10px; color:#333;border:1px solid #eee;font-size:18px;font-weight:bold;}
.hslms_box_menu a:hover,.hslms_box_menu a.hslon{background-color:#f8760c; color:#fff;box-shadow:0 0px 15px rgba(0,0,0,.3);border:1px solid #f8760c;}
.hslbo{ border:1px solid #fff;}
