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: #f7f5f1; color: #333; }
a { color: #333; text-decoration: none;}
a:hover { text-decoration: none; cursor: pointer; }
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; }
.disflex { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; }
.left{float: left;}
.right{float: right;}
.tbody { width:100%; margin: 0 auto; }
.clear{clear: both;}

.banner{max-width: 1920px;}
.bm{width: 100%;height: 268px;background: #acd598;/*position: relative;*/margin: 0 auto;padding-top: 30px;}
.top_form{float: left;/*position: absolute;*/width: 1070px;height: 345px;background: #f39800;/*top: 35px;*//*margin-top: 35px;*/}
.zxbm_box{width: 660px;margin-left: 360px;text-align: center;}
.zxbm_title{font-size: 24px;color: #fff;font-weight: bold;padding-top: 25px;/*margin-top: 25px;*/}
.zxbm_span{font-size: 22px;color: #fff;line-height: 30px;margin: 15px 0;}
.zxbm_con{background: #ffff;border-radius: 5px;}
.zxbm_con input{width: 332px;margin: 5px auto;font-size: 20px;line-height: 50px;border: 1px solid #f39800;text-align: center;}
.zxbm_con input::-webkit-input-placeholder{color:#f39800;} 
.zxbm_btn{background: #f39800;color: #fff;font-weight: bold;}
.top_bm{float: left;width: 415px;margin: 30px auto 30px 54px;}
.pymb_tit{font-size: 22px;font-weight: bold;margin-bottom: 10px;}
.bmdt_li{width: 414px;background: #fff;font-size: 20px;line-height: 60px;margin: 5px 0;}
.bmdt_tab { width: 414px; height: 60px; background-color: #fff; border-radius: 4px; box-shadow: 0px 0px 9px 0px #666; line-height: 60px; font-size: 18px; color: #333; }
.bmdt_btn { display: block; width: 137px; height: 60px; background-color: #000; border-radius: 4px; box-shadow: 0px 0px 9px 0px #666; font-size: 18px; color: #fff; line-height: 60px; text-align: center; }
.bmdt_tab_tit { width:150px; border-right: 1px solid #e2e2e2; text-align: center; }
.bmdt_tab_shy { width: 204px; text-align: center; }
.bm_icon_slide{margin: 10px auto;}
.bm_icon_slide img{margin: 0 auto;}

.kcnr{width: 1200px;margin: 70px auto;}
@font-face{font-family: 'FZZJ';src:url('../img/FZZJ-LJDXKJW.ttf');}
.title_en{font-size: 50px;text-align: center;color: #e7e7e7;opacity: 0.8;font-family: "FZCuQian-M17S";}
.title_zh{font-size: 32px;text-align: center;margin-top: -25px;font-weight: bold;z-index: 2;position: relative;}
.kcnr_ks{width: 496px;font-size: 24px;margin: 10px auto;}
.line{width: 54px;height: 3px;background: #32b16c;margin: 0 auto;margin-top: 10px;}
.kcnr_ks span{color: #ff0000;}
.kcnr_bg{width: 100%;margin-top: 80px;}
.ks_menu{width: 1200px;margin: 30px auto;}
.ks_menu_con{width: 575px;background: #fff;}
.ks_menu_con ul{display: inline-block;}
.ks_menu_indent{text-indent: 20px;}
.ks_menu_con li{width: 130px;font-size: 22px;line-height: 50px;float: left;padding: 13px 0;text-align: center;}
.ks_menu_con img{margin-left: 10px;}
.kcnr_img{width: 1200px; height: 184px;margin: 30px auto;}
.kcnr_img_left{width: 578px;height: 184px;}
.kcnr_img_right{width: 578px;height: 184px;}
.btn_con{width: 100%;}
.btn_item{width: 578px;height: 54px;font-size: 22px;text-align: center;line-height: 54px;color: #fff;}

.zyys_body{width: 100%;background: #fff;padding-top: 50px;}
.zyys{width: 1200px;margin: 0 auto;background: #fff;/*margin-top: -200px;*/}
.zyys_title{width: 1097px;height: 84px;background: #32b16c;font-size: 26px;color: #fff;text-align: center;line-height: 84px;font-weight: bold;z-index: 2;position: absolute;left: 0;}
.zyys_title span{font-size: 20px;color: #c1e3ce;margin: 10px 20px;}
.zyys_left{width: 550px;}
.zyys_left ul{margin-top: 105px;}
.zyys_left li{width: 548px;height: 85px;margin-top: 20px;}
.zyys_left_zh{font-size: 22px;padding-left: 100px;}
.zyys_left_zh b{color: #ff0000;}
.zyys_left_en{font-size: 16px;padding-left: 100px;line-height: 30px;}
.zyys_right{width: 608px;margin-top: -30px;}

.xxhj_banner{width: 100%;height: 216px;background: url(../img/img_08.png) no-repeat;}
.xxhj_banner_body{width: 1200px;margin: 0 auto;}
.xxhj{width: 1200px;margin: 0 auto;}
.xxhj_con_01{width: 1200px;margin-top: 30px;}
.xxhj_con_02{width: 1200px;margin-top: 20px;}
.xxhj_con_03{width: 1200px;margin-top: 20px;}

.form_banner{width: 100%;height: 150px;background: url(../img/img_16.png) no-repeat;margin-top: 45px;}
.form_banner_con{width: 1200px;margin: 0 auto;}
.form_banner_body{width: 1200px;height: 60px;}
.form_banner_body input{width: 392px;height: 60px;font-size: 18px;}
.form_banner_submit{width: 242px;height: 60px;}

.jnzs{width: 100%;background: #fff;}
.jnzs_body{width: 1200px;margin: 0 auto;padding-top: 50px;}
.jnzs_body h3{font-size: 22px;text-align: center;line-height: 80px;}
.jnzs_con{margin-top: 50px;}
.jnzs_con_left{width: 460px;/*height: 376px;*/}
.jnzs_con_left li{padding-bottom: 20px;}
.jnzs_con_title{font-size: 22px;font-weight: bold;line-height: 40px;text-indent: 56px;background-repeat: no-repeat;background-position: 0 center;background-size: 38px 38px;}
.jnzs_con_txt{font-size: 18px;line-height: 50px;}
.jnzs_con_right{width: 615px;/*height: 376px;*/position: relative;}
.xlzs_img{width: 616px;z-index: 2;position: absolute;}
.jnzs_con_right_bg{width: 334px;height: 229px;background: #32b16c;position: absolute;top: -30px;right: 30px;}

.hzqy{width: 100%;}
.hzqy_body{width: 1200px;margin: 0 auto;padding-top: 50px;}
.hzqy_body h3{font-size: 22px;text-align: center;line-height: 40px;}
.hzqy_bg_img{width: 100%;margin-top: 20px;}
.hzqy_bg_img_le{width: 592px;}

.bmzs{width: 100%;height: 646px;background: url(../img/img_30.png) no-repeat;margin-top: 40px;}
.bmzs_body{width: 1200px;margin: 0 auto;}
.bmzs_title{font-size: 38px;font-weight: bold;color: #fff;text-align: center;}
.bmzs_img{width: 100%;height: 80px;margin-top: 56px;}
.bmzs_form{width: 1000px;height: 267px;background: #fff;border-radius: 10px;margin: 64px auto;}
.bmzs_form_title{font-size: 24px;font-weight: bold;text-align: center;line-height: 70px;letter-spacing: 2px;}
.bmzs_form_title span{color: #32b16c;}
.bmzs_con{width: 850px;margin: 0 auto;margin-top: 42px;}
.bmzs_li{width: 408px;height: 50px;}
.bmzs_tit{font-size: 18px;line-height: 50px;font-weight: bold;}
.bmzs_ipt{width: 332px;border: none;outline: none;border: 1px solid #c5c5c5;border-radius: 10px;}
.bmzs_form input[type="text"]{font-size: 20px;color: #c5c5c5;text-indent: 20px;}
.bmzs_btn{width: 273px;height: 50px;display: block;background: #2ab95a;color: #fff;font-size: 18px;margin: 0 auto;margin-top: 32px;border-radius: 10px;}

.common_class_type{width: 589px; margin-top:40px; margin-bottom:20px; text-align: center;border: 1px dashed #b13839;border-radius: 20px;padding: 28px 0;position: relative;}
.common_class_type p.ex-tit{/*width: 5rem;*/background: #F7F5F1;font-size: 27px;font-weight: bold;color: #393939;position: absolute;left: 50%; transform: translateX(-50%);top: -20px;padding: 0 20px;text-wrap: nowrap;}
.common_class_type p.intro{width: 90%;margin: 0 auto 20px;font-size: 23px;color: #393939;line-height: 34px;text-align: initial;padding: 0 10px;}
.common_class_type div{justify-content: space-evenly}
.common_class_type div img{width: 261px;}
.common_class_type.sp {width: 100%;}
.common_class_type.sp p.intro{text-align: center;}