.w1200 {
    width: 1200px;
    margin: 0px auto;
        margin-top: 0px;
}
.flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
img{
    display: block;
}
.banner img { width: 100%; min-width: 1200px; }
.stab { width: 1200px; margin: 0 auto; }
.tab_li { width: 298px; height: 80px; margin: 60px 0; border-right: 2px solid #eeeeee; text-align: center; }
.tab_last { border: none; }
.tab_li p { font-size: 24px; }
.tab_li p span { font-size: 48px; font-family: Bahnschrift; }
.tab_tit { font-size: 24px; }
.qldz { width: 100%; min-width: 1200px; height: 1174px; box-sizing: border-box; padding: 120px 0 64px; }

.title { text-align: center; }
.title p { font-size: 36px; font-weight: bold; }
.title span { font-size: 20px; margin-top: 16px; display: block; }
.title h5 { width: 1200px; height: 1px; background: #d2d2d2; margin: 20px auto -1px; }
.title h4 { width: 235px; height: 1px; background: #fff; margin: 0 auto; }
.zyts { width: 1200px; margin: 60px auto 0; }
.ts_li { width: 336px; position: relative; text-align: center; }
.ts_li span { display: block; width: 59px; height: 45px; background: #F2383B; color: #fff; font-family: Impact; font-size: 30px; border-radius: 20px 0 0 20px; text-align: center; line-height: 45px; position: absolute; top: 24px; left: -28px; }
.ts_li p { font-size: 24px; font-weight: bold;  margin: 36px 0 20px; }
.ts_li h4 { font-size: 20px;  margin-bottom: 32px; }
.ts_li h4 i { font-style: normal; font-size: 24px; font-family: Impact; }

.zx { text-align: center; width: 600px; margin: 20px auto; }
.zx .djzx {  height: 62px; 
	
	line-height: 62px; color: #F2383B; display: inline-block; border-radius: 30px; border: 1px solid #F2383B; font-size: 20px; margin-right: 30px; }
.zx .djzx span { display: block; line-height: 62px; float: left; padding-right: 24px; }
.zx .djzx i { width: 64px; height: 34px; background: url("../img/zx.png") no-repeat center; display: block; padding: 13px 0 13px 35px; float: left; }
.tel { width: 319px; height: 62px; box-sizing: border-box; background: #F2383B; border-radius: 30px; color: #fff; text-align: center; line-height: 62px; display: inline-block; font-size: 20px; font-weight: bold; }
.tel span { font-size: 22px; }

.jdxx { margin-top: 80px; margin-bottom: 130px; }
.jdxx .title h4, .xxnr .title h4, .dzxl .title h4, .xszp .title h4, .yxxz .title h4, .ksxx .title h4, .qldz .title h4 { background: #313131; }
.jd_tit { width: 550px; margin: 60px auto; text-align: center; }
.jd_tit p { font-size: 20px; }
.jd_tit p i { font-style: normal; font-size: 46px; font-family: Impact; }
.jd_tit span { font-size: 24px; font-weight: bold; }
.jd_slide { width: 1200px; margin: 0 auto; }
.jd_slide .hd { width: 130px; height: 472px; background: #F2383B; color: #fff; font-size: 20px; text-align: center; box-sizing: border-box; padding-top: 44px; }
.jd_slide .hd li { height: 40px; background: url("../img/csm.png") no-repeat center; line-height: 40px; margin-bottom: 26px; }
.jd_slide .hd li.on { width: 91px; height: 77px; text-align: center; font-size: 20px; font-weight: bold; color: #F2383B; background: url("../img/jd_bg.png") no-repeat center; margin: 0 auto 20px; box-sizing: border-box; padding: 16px 24px; line-height: 24px; }
.jd_slide .bd { width: 1070px; }
.jd_con { width: 366px;background: #f6f6f6 url("../img/cjsn.png") no-repeat 300px top; height: 472px; box-sizing: border-box; padding: 85px 24px 30px 24px; }
.jd_con h4 { font-size: 24px; font-weight: bold; text-align: center; padding-bottom: 36px; background: url("../img/mk_tit.jpg") no-repeat bottom; }
.jd_con p { font-size: 18px; line-height: 30px; margin-right: 10px; margin-top: 30px; padding-bottom: 50px; background: url("../img/mk_tit.jpg") no-repeat bottom; }
.jd_con a { display: block; width: 274px; height: 44px; text-align: center; line-height: 44px; color: #fff; background: #F2383B; margin: 20px auto; font-size: 16px;}

.xxnr .title { margin-bottom: 80px; }
.nr_con { width: 1200px; margin: 0 auto 40px; }
.nr_tit { width: 540px; }
.nr_tit h4 { font-size: 24px; font-weight: bold; padding-top: 20px; text-align: center; }
.nr_tit p { text-indent: 2rem; font-size: 20px; line-height: 30px; margin: 27px 0 14px; }
.nr_tit a { display: block; width: 250px; height: 50px; border-radius: 24px; background: #F2383B url("../img/zx_bai.png") no-repeat 25px center; color: #fff; font-size: 20px; line-height: 50px; box-sizing: border-box; padding-left: 100px; margin: 0 auto; }
.nr_pic { width: 630px; }
.nr_pic img { margin-bottom: 10px; }
.nr_line { width: 1200px; margin: 0 auto 40px; height: 1px; background: url("../img/_--.jpg") top center; }

.dzxl { padding-top: 90px; background: #f6f6f6; }
.xl_des { width: 1200px; margin: 40px auto 30px; font-size: 22px; text-align: center; }
.xlzs { width: 1200px; margin: 0 auto; }
.zs_div img { display: block; margin: 0 auto -82px; }
.zs_con { width: 385px; height: 230px; background: #F2383B; }
.zs_con p { padding-top: 90px; font-size: 22px; height: 30px; text-align: center; color: #fff; font-weight: bold; line-height: 30px; }
.zs_con p i { display: inline-block; width: 30px; height: 30px; background: url("../images/check.png"); margin-right: 10px; position: relative; top: 5px; }
.zs_con span { display: block; width: 360px; margin: 20px auto; font-size: 18px; line-height: 30px; color: #fff; }
.btn_con{ padding: 0 0 50px;}
.btn_con .swtzh{ display:block; width:490px; height:50px;  border-radius:25px; text-align:center; margin:0 auto; font-size:20px; color:#fff; background-color:#F2383B; margin-top:20px; box-sizing:border-box; padding-left:30px;}
.btn_con .swtzh img{ display:inline-block; width:67px; vertical-align:middle;}

.xszp { margin-top: 90px; }
.xszp ul { width: 1200px; margin: 60px auto 50px; }
.xszp ul img { margin-bottom: 16px; }

.part2{
	background:url("../img/bg_02.jpg") no-repeat center;
	height: 500px;
}
.part2 .left{
	width: 514px;
	float: right;
	text-align: right;
	color: #ffffff;
	margin-top: 122px;
}
.part2 .left h4{
	font-size: 30px;
	font-weight: bold;
}
.part2 .left h5{
	font-size: 8px;
	text-transform:uppercase;
	margin-top: 6px;
}
.part2 .left em{
	display: block;
	height: 6px;
	background: #ffffff;
	margin-top: 12px;
}
.part2 .left p{
	font-size:18px;
	font-weight: bold;
	text-align: left;
	margin-top: 20px;
	line-height: 30px;
}
.part2 .left span{
	display: block;
	font-size:16px;
	color: #fbc578;
	text-align: left;
	margin-top: 30px;
	line-height: 30px;
}
.jybz_zytj{ clear:both; margin-top:30px; background-color:#f6f6f6; height:315px;}
.jybz_zytj_pic{ float:left; margin-left:39px; width:252px;}
.jybz_zytj_pic p.jybz_zytj_wz{ font-size:16px; display:block; line-height:30px; width:120px; background-color:#ff0000; color:#fff; text-align:center; margin:0 auto;}