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 { width: 1200px; margin: 52px auto 40px; }
.ban_tit { width: 610px; color: #332c58; }
.ban_tit h4 { font-size: 30px; font-weight: bold; }
.ban_tit span { font-family: Impact; font-size: 18px; font-weight: normal; margin-left: 16px; }
.ban_tit p { font-size: 18px; line-height: 34px; margin-top: 16px; }
.ban_form form { width: 570px; margin: 0 auto; padding: 30px 0; } 
.ipt_li .xfly_lybox1 { width: 380px; height: 56px; background: #332c58; border: none; outline: none; font-size: 22px; box-sizing: border-box; padding-left: 26px; border-radius: 12px 0 12px 0; font-family: '宋体'; } 
.ipt_li input::-webkit-input-placeholder { color: #fff; } 
.ipt_li input::-ms-input-placeholder { color: #fff; } 
.ipt_li input::-moz-input-placeholder { color: #fff; } 
.ipt_li .xfly_ly_subbox { width: 185px; height: 56px; color: #fff; background: #cc1123; border-radius: 12px 0 12px 0; border: none; font-size: 22px; font-family: '宋体'; }

.gxwt { background: url("../img/gxwt.jpg"); color: #fff; padding: 50px 18px 0; box-sizing: border-box; } 
.title { font-family: '宋体'; }
.title p { font-size: 36px; text-align: center; margin-bottom: 24px; } 
.title span { font-size: 14px; display: block; margin: 16px 0 24px; text-align: center; } .title h5 { width: 86px; height: 1px; background: #fff; margin: 0 auto 6px; } 
.title h6 { width: 48px; height: 1px; background: #fff; margin: 0 auto; }

.wt_con { width: 1200px; margin: 34px auto 0; height: 344px; box-sizing: border-box; padding: 50px; background: url("../img/wt_bg.jpg") no-repeat; color: #373155; text-align: center; font-size: 24px; font-weight: 500; } 
.wt_li { width: 500px; height: 66px; line-height: 66px; box-sizing: border-box; padding: 0 32px; background: url("../img/_.png") repeat-x bottom center; margin-bottom: 10px; font-family: '宋体'; } 
.wt_li i { width: 28px; height: 28px; margin: 20px 0 0; background: #332c58 url("../img/wt_l.png") no-repeat center; background-size: 17px; border-radius: 28px; } 
.wt_li span { width: 22px; height: 22px; margin: 24px 0 0; background: url("../img/right_b.png") no-repeat; background-size: 22px; } .wt_li2 i { background-color: #cc1123; } 
.wt_li2 span { background-image: url("../img/right_r.png"); } 

.zx div { width: 540px; padding: 32px 0 28px; margin: 0 auto; font-family: '宋体'; } 
.zx .zxswt { width: 208px; height: 46px; border: 1px solid #fff; text-align: center; line-height: 46px; font-size: 22px; color: #fff; } 
.zx .tel { width: 307px; height: 46px; border: 1px solid #fff; text-align: center; line-height: 46px; font-size: 22px; color: #fff; }

.tznx .tit { background: #000000; }
.tznx .title { width: 1200px; margin: 0 auto; padding: 48px 0 0 0; background: #000 url("../img/tznz.png") no-repeat right bottom; color: #fff; min-width: 1200px; } 
.tznx .title .tit { width: 1200px; height: 56px; background: #cc1123; font-size: 22px; text-align: center; line-height: 56px; border-radius: 8px 8px 0 0; margin: 0 auto; } 
.tznx { background: #eeeeee; } 
.nx_con { width: 1200px; height: 370px; background: #fff; border-radius: 0 0 8px 8px; margin: 0 auto; box-sizing: border-box; padding-top: 10px; position: relative; } 
.tznx .zx a, .tskc .zx a, .bxys .zx a, .xszp .zx a, .hzxy .zx a { background: #332c58; border: none; } 
.nx_box img { width: 56px; height: 60px; padding-left: 20px; padding-top: 10px; } 
.nx_tit { font-size: 24px; width: 980px; font-family: Microsoft Yahei; } .nx_tit p { font-size: 18px; line-height: 30px; color: #333333; } 
.nx_box { padding: 30px 0 0 36px; box-sizing: border-box; width: 1120px; }
.nx_box h4 { font-weight: bold; margin-bottom: 20px; }
.nx_pic { position: absolute; right: 22px; bottom: 26px; }

.tskc { width: 1200px; margin: 96px auto 0; }
.tskc .title { color: #332c58; }
.tskc .title h5 { background-color: #332c58; margin-bottom: 70px; }
.tskc img { margin-bottom: 40px; }

.zlcy { padding: 70px 12px 0; background: url("../img/gxwt.jpg"); color: #fff; } 
.cy_ul { margin: 48px auto 0; width: 900px; } 
.cy_ul li { width: 147px; height: 257px; background: #fff; color: #332c58; box-sizing: border-box; padding: 8px; font-family: '宋体'; } 
.cy_ul li a { color: #332C58; }
.cy_ul li div { border: 1px solid #332c58; height: 242px; text-align: center; } 
.cy_box i { display: block; width: 8px; height: 8px; background: #332c58; border-radius: 8px; margin: 12px auto; } 
.cy_box p { font-size: 30px; margin-bottom: 18px; } 
.cy_box span { font-size: 30px; }

.bxys { background: url(../img/ys_bg.jpg); padding-top: 74px; }
.ys_slide { margin-top: 40px; }
.ys_slide .hd { max-width: 382px; margin: 0 auto; position: relative; height: 640px; }
.ys_slide .hd li { width: 100px; height: 228px; background: #fff; font-size: 44px; text-align: center; line-height: 60px; color: #332c58; box-sizing: border-box; padding: 15px 8px; margin-bottom: 16px; font-family: '宋体'; } 
.ys_slide .hd li p { display: none; }
.ys_slide .hd div { border: 1px solid #332c58; height: 200px; box-sizing: border-box; padding-top: 40px; } 
.ys_slide .hd li.on { color: #fff; background: #332c58; } 
.ys_slide .hd li.on div { border-color: #fff; }
.ys_slide .hd li.on p { position: absolute; display: block; font-size: 26px; color: #3b3559; line-height: 40px; width: 390px; bottom: 40px; left: 0; }
.ys_slide .bd { min-width: 750px; width: 62.5%; }
.ys_slide .bd img { width: 100%; }

.bxys { background: url("../img/ys_bg.jpg"); }
.bxys .title, .xszp .title, .hzxy .title, .tjzy .title { color: #332c58; font-family: '宋体' }
.bxys .title h5, .xszp .title h5, .hzxy .title h5, .tjzy .title h5 { background-color: #332c58; }

.xszp { margin-top: 70px; }
.zp_flex { width: 1200px; margin: 40px auto 0; }
.zp_flex img { margin-bottom: 16px; }

.msqj { background: url("../img/ys_bg.jpg"); box-sizing: border-box; margin-top: 40px; } 
.ms_box { width: 1200px; margin: 0 auto; height: 870px; position: relative; }
.ms_con { background: #332c58; color: #fff; box-sizing: border-box; padding: 100px 18px 28px; width: 605px; box-sizing: border-box; } 
.ms_con .title p { line-height: 60px; }
.ms_des img { width: 222px; margin: 100px auto 80px; display: block; } 
.ms_con a { display: block; width: 225px; height: 44px; border: 1px solid #fff; font-size: 24px; color: #fff; line-height: 44px margin: 0 auto; text-align: center; line-height: 44px; font-family: '宋体'; margin: 0 auto; } 
.ms_pic { position: absolute; bottom: 0; right: 40px; }

.hzxy { width: 1200px; margin: 140px auto 0; }
.jyxy { display: block; margin: 47px 0 24px; }
.hzxy > p { font-size: 18px; line-height: 30px; margin-bottom: 50px; }

.csda { padding-top: 50px; padding-bottom: 20px; background: url("../img/gxwt.jpg"); } 
.csda .title { color: #fff; } 
.cs_ul { width: 1200px; margin: 50px auto 0; font-family: '宋体'; } 
.cs_ul li { width: 542px; height: 110px; background: #fff url(../img/cs_01.png) no-repeat left bottom; box-sizing: border-box; padding: 8px; margin-bottom: 20px; } 
.cs_con { border: 1px solid #332c58; height: 94px; box-sizing: border-box; padding: 12px 6px 6px 16px; position: relative; } 
.cs_con p { font-size: 30px; color: #332c58; } 
.cs_con div { margin-top: 8px; } 
.cs_con span { font-family: Microsoft Yahei; font-size: 18px; color: #333333; padding-left: 40px; } 
.cs_con a { width: 110px; height: 34px; text-align: center; line-height: 34px; background: #332c58; color: #fff; font-size: 18px; } 
.cs_con p em { font-style: normal; font-size: 18px; margin-left: 20px; }
.cs2 { background-image: url(../img/cs_02.png) !important; }
.cs3 { background-image: url(../img/cs_03.png) !important; }

.tjzy { width: 1200px; margin: 60px auto; } 
.zy_flex { margin-top: 24px; } 
.zy_flex li { width: 292px; background: #332c58; color: #fff; margin-top: 14px; } 
.zy_flex li img { width: 208px; } 
.zyjs { box-sizing: border-box; padding: 24px 7px 0; height: 200px; } 
.zyjs p { width: 30px; color: #fff; font-size: 26px; font-family: '宋体'; }

.xf_form { width: 1200px; height: 507px; margin: 0 auto 60px; position: relative; }
.hqxf_form { width: 758px; height: 400px; position: absolute; right: 0; background: rgba(55, 49, 85, .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: #332c58; 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; }

.hqxf .title p { color: #332C58; margin-bottom: 40px; }