.cwhb_blue_bg_btn{ height: 84px; line-height: 84px; font-size: 34px; padding: 0 50px; border-radius: 42px;}

.part_header .title{ height: 38px; line-height: 38px; font-size: 32px; font-weight: 700; letter-spacing: 3px;}
.part_header .title_bottom_line{ position: relative;}
.part_header .title_bottom_line::after{ width: 122px; height: 5px; content: ''; position: absolute; left: 50%; bottom: -22px; transform:translateX(-50%); background-color: #1e4399;}
.part_header .title_bottom_line.s-cfff::after{ background-color: #fff;}

.banner{ height: 455px; background: url('../images/index_banner_bg.jpg') no-repeat center center;}
.banner_content{ height: 455px;}
.banner_content .cwhb_btn{ height: 54px; line-height: 54px; border-radius: 27px; right: 40px; bottom: 60px;}

.part_hzlj{ margin: 90px auto;}
.part_hzlj_content{ width: fit-content;}
.part_hzlj_content .item_wrap{ width: 220px; }
.part_hzlj_content .item_wrap .icon_wrap{ width: 134px; height: 134px;}
.part_hzlj_content .item_wrap .words{ margin-top: 20px; text-align: center;}
.part_hzlj_content .item_wrap .words .keywords{ line-height: 38px; font-size: 26px; color: #000;}
.part_hzlj_content .item_wrap .words .desc{ line-height: 26px; font-size: 16px;}
.part_hzlj_content .jiantou{ margin-top: 65px;}

.part_cwhb{ height: 420px; padding: 75px 0; background: url('../images/index_cwhb_bg.jpg') no-repeat center center;}
.part_cwhb_text1{ line-height: 38px; font-size: 36px; margin-bottom: 50px;}
.part_cwhb_text2{ line-height: 78px; font-size: 66px; margin-bottom: 30px;}
.part_cwhb_text3{ line-height: 68px; font-size: 32px; padding: 0 50px; border: 2px solid #fff; margin-bottom: 50px;}

.part_hztj{ margin: 80px auto 95px;}
.part_hztj .item_wrap{ width: 228px; height: 330px; border: 3px solid #1e4399;}
.part_hztj .item_wrap .icon_wrap{ width: 76px; height: 76px; margin-top: 65px; margin-bottom: 36px;}
.part_hztj .item_wrap .line{ width: 72px; height: 5px; margin-bottom: 15px;}

.part_yyzc{ height: 724px; background: url('../images/index_yyzc_pic.jpg') no-repeat center center;}

.part_gsjj{ margin: 105px auto;}
.part_gsjj_data{ width: 1060px; height: 244px; margin-top: -100px;}
.part_gsjj_data .item_wrap{ width: 25%;}
.part_gsjj_data .item_wrap .text{ height: 50px; margin-bottom: 25px;}
.part_gsjj_data .item_wrap .num{ line-height: 50px; font-size: 50px;}
.part_gsjj_data .item_wrap .sm{ font-size: 28px; align-self: flex-end; margin-left: 5px; margin-bottom: 8px;}

.part_cptd{ height: 665px; padding-top: 120px; background: url('../images/index_cptd_bg.jpg') no-repeat center center;}
.part_cptd_content{ width: 1200px; height: 555px;}
.part_cptd_content_left{ width: 310px; padding-left: 40px; line-height: 56px; font-size: 40px;}
.part_cptd_content_right{ width: 780px; height: 495px; padding: 30px 35px;}
.part_cptd_content_right .item_wrap{ width: 33.33%; height: 50%;}
.part_cptd_content_right .item_wrap:nth-child(-n+3){ border-bottom: 1px solid #999;}
.part_cptd_content_right .item_wrap:nth-child(-n+2),.part_cptd_content_right .item_wrap:nth-child(-n+5):nth-child(n+4){ border-right: 1px solid #999;}

.part_gshj{ margin: 110px auto;}
.part_gshj_content img{ width: 390px; height: 220px; margin-bottom: 12px;}

.part_fwtd{ padding-top: 85px; padding-bottom: 85px; background: url('../images/index_fwtd_bg.jpg') no-repeat top center;}

.part_gszz{ padding-top: 75px; padding-bottom: 85px; background: #eee;}

.part_hzhb{margin-top: 65px; margin-bottom: 90px;}
.part_hzhb_content .item_wrap{ width: 24%; height: 300px; padding-left: 20px; padding-right: 20px; padding-top: 50px;}
.part_hzhb_content .item_wrap:nth-of-type(-n+4){ margin-bottom: 15px;}
.part_hzhb_content .item_wrap .line{ width: 80px; height: 3px; margin: 20px 0;}
.part_hzhb_content .item_wrap .clist p{ height: 30px; line-height: 30px;}

.popup .layui-layer-title{ height: 40px; line-height: 40px; padding: 35px 0 0 0; text-align: center; color: #000; font-size: 20px; font-weight: 700; border-bottom: 0;}
.popup .layui-layer-content{ padding: 20px 30px 0px;}
.popup .layui-layer-content .layui-input{ border-color: #ddd; border-radius: 6px;}
.popup .layui-layer-content .code_input_box{ width: 210px;}
.popup .layui-layer-content .code_btn_box{ width: 120px; justify-content: flex-end;}
.popup .layui-layer-content .getcode{height: 36px; line-height: 36px; border-radius: 5px; padding: 0px 19px;}
.popup .layui-layer-btn .layui-layer-btn0{ width: 50%; height: 50px; line-height: 50px; font-size: 20px; border-color:#1e4399; background-color: #1e4399; border-radius: 5px;}