html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:40px; background:#fff;}
body{min-width:320px;max-width:640px;margin:0 auto;font-family: arial, Microsoft Yahei;color:#333; background:#fff;}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0px;padding:0px}
ul,li{list-style:none}
a:active,a:hover{outline:none;}
img{ vertical-align:top;}
a{outline:none;text-decoration:none;cursor:pointer;color:#333;}
a:hover{text-decoration:none;outline:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button{overflow:visible}
button,select{text-transform:none}
.left { float: left; }
.right { float: right; }
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.banner, .banner img { width: 16rem; }

.form_tel { background: #d7d5d6; width: 16rem; }
.form_tel p { font-size: .7rem; color: #525252; font-weight: bold;text-align: center; padding: .5rem 0; }
.form_tel .input_li { width: 15.2rem; margin: 0 auto; padding-bottom: 1rem; height: 1.25rem; }
.form_tel .input_li input { width: 10.65rem; height: 1.25rem; background: #fff; border: none; outline: none; border-radius: .25rem; font-size: .5rem; padding-left: .5rem; box-sizing: border-box; }
.form_tel .input_li button { width: 4.225rem; height: 1.25rem; background: #ff7827; line-height: 1.25rem; text-align: center; color: #fff; border: none; outline: none; border-radius: .25rem; font-size: .5rem; }

.title { justify-content: center !important; font-size: .6rem; font-weight: bold; color: #ff7827; margin: .75rem auto .24rem; }
.title::before, .title::after { content: ""; width: 3.325rem; height: .3rem; background: url("../img/tit.png"); margin: .25rem .35rem; background-size: 3.325rem; }
.title::before { background: url("../img/tit_lf.png"); background-size: 3.325rem; }
.tit_p { text-align: center; color: #7c7c7c; font-size: .45rem; margin-bottom: .6rem; }

.zyys ul { width: 14.25rem; margin: 1rem auto 0; border-bottom: .025rem solid #f5f5f5; }
.zyys ul li { width: 4.35rem; text-align: center; box-sizing: border-box; padding: .75rem 0 0 0; margin-bottom: .5rem; }
.zyys ul li img { display: block; width: 4.25rem; margin: .35rem auto 0; }
.zyys ul li .icon { display: block; margin: 0 auto .35rem; width: .9rem; height: 1.125rem; }
.zyys ul li p { font-size: .5rem; font-weight: bold; color: #ff7827; margin-bottom: .1rem; }
.zyys ul li span { font-size: .45rem; display: block; }
.ys_div { width: 15.2rem; margin: .75rem auto 0; }
.ys_div p { font-size: .45rem; width: 3.3rem; height: 1.1rem; border-radius: .75rem; text-align: center; line-height: 1.1rem; box-sizing: border-box; border: .05rem solid #e00404; color: #e00404; }
.ys_div span { font-size: .45rem; width: 11.25rem; }
.ys_div span i { font-style: normal; color: #e00404; }

.xtxx { height: 7.2rem; position: relative; margin: .7rem auto 0; }
.eight { width: 9.45rem; height: 3.375rem; background: #ff7827; color: #fff; box-sizing: border-box; padding: .5rem 1rem .5rem .4rem; }
.eight h5 { font-size: .45rem; color: #fff; text-align: center; margin: 0 auto; }
.eight h5::before, .eight h5::after { content: ""; width: 39px; height: 1px; background: #fff; display: inline-block; margin: 15px auto 0; }
.eight p { color: #fff; font-size: .4rem; margin-bottom: .4rem; line-height: .6rem; }
.eight span { font: .2rem "�����������"; display: block; margin: .15rem auto; text-align: center; }
.fjdxx { width: 9.75rem; height: 3.75rem; background: #f7f6f6; box-sizing: border-box; padding: .25rem .75rem; margin-top: .5rem; }
.xtxx_xzimg { width: 5.875rem; height: 3.325rem; margin-right: .4rem; margin-top: .6rem; }
.xtxx_img { width: 6rem; height: 3.25rem; }
.fjdxx p { font-weight: bold; font-size: .45rem; color: #333333; margin-bottom: .35rem; }
.fjdxx p i { font-style: normal; color: #ff7827; }
.fjdxx span { display: block; font-size: .4rem; line-height: .6rem; }
.zykc { margin: 1.25rem auto; box-sizing: border-box; }
.zykc_tit { width: 9.45rem; height: 4.6rem; background: #f7f6f6; box-sizing: border-box; padding: .4rem .6rem; }
.zykc_tit p { font-size: .45rem; color: #333; margin-bottom: .3rem; }
.zykc_tit p i { font-style: normal; color: #ff7827; font-weight: bold; }
.zykc_tit div { overflow: hidden; line-height: .5rem; }
.zykc_tit div b { font-weight: normal; color: #ff7827; font-size: .4rem; }
.zykc_tit div span { font-size: .4rem; line-height: .5rem; color: #333; }
.by_img { width: 6.3rem; height: 4.15rem; }

.zx { height: 1.4rem; width: 16rem; background: #ff7827; font-size: .5rem;line-height: 1.4rem; text-align: center; margin: 1rem 0; }
.zx a { color: #fff; justify-content: center !important; }
.zx a::before { content: ""; width: 1.6rem; height: .9rem; background: url("../img/head.png"); display: block; margin: .25rem; background-size: 1.6rem; }

.jdxx ul { width: 15rem; margin: 0 auto; }
.jdxx li { width: 7.25rem; margin-bottom: .45rem; }
.jdxx li img { width: 7.25rem; }
.jdxx li p { border: .025rem solid #fafafa; box-sizing: border-box; padding: .2rem; font-size: .375rem; line-height: .6rem; }

.ms_slide { background: #f8f8f8; box-sizing: border-box; padding: .6rem .4rem; }
.ms_slide .left { width: 6.75rem !important; }
.ms_slide .left img { display: block; width: 6.75rem; }
.ms_slide .right { width: 8.4rem; }
.ms_slide .right .top { width: 8.4rem; height: 5.675rem; background: #e2ab3e; color: #fff; box-sizing: border-box; padding: .475rem 0 0 .325rem; }
.ms_slide .right .top ul { display: none; }
.ms_slide .right .top .bd0 { display: block; }
.ms_slide .right .top h4 { font-size: .55rem; font-weight: normal; }
.ms_slide .right .top h4 i { font-style: normal; font-family: Impact; font-size: .55rem; }
.ms_slide .right .top span { font-size: .45rem; display: block; margin-top: .2rem; }
.ms_slide .right .top p { font-size: .4rem; line-height: .6rem; margin-top: .2rem; }
.ms_slide .right .hd { background: #d9d9d9; box-sizing: border-box; padding: 0 .65rem; }
.ms_slide .right .hd img { width: 3.325rem; height: 3.35rem; }
.ms_slide .right .hd .on { display: none; }
/* .zyms img { display: block; width: 15.2rem; margin: 0 auto; } */

.xszp .flex { width: 15.25rem; margin: 0 auto; }
.xszp img { display: block; width: 7.525rem; margin: 0 auto .15rem; }

.dzxl { width: 15.25rem; margin: 0 auto; }
.dzxl img { width: 7.4rem; }
.dzxl p { font-size: .45rem; line-height: .75rem; margin-top: .65rem; }

.cjxz ul { width: 14.95rem; margin: 0 auto; }
.cjxz ul li { margin-top: .4rem; }
.cjxz ul li img { width: 7.25rem; }
.cjxz ul li p { height: 1.25rem; line-height: 1.25rem; text-align: center; font-size: .45rem; color: #646464; background: #f8f8f8; }

.mingqi { width: 15.25rem; margin: 0 auto; }
.mingqi img { width: 15.25rem; }
.mingqi div img { width: 7.425rem; margin-top: .5rem; }

.cjxz .mqjy { width: 15.2rem; margin: 0 auto; }
.cjxz .mqjy li img { width: 3.325rem; }

.qtzy ul { width: 15.2rem; margin: 0 auto; }
.qtzy ul li { width: 4.9rem; height: 3.8rem; position: relative; }
.qtzy ul li img { width: 4.9rem; }
.qtzy ul li p { position: absolute; width: 4.9rem; height: .85rem; background: #ff7827; color: #fff; font-size: .4rem; text-align: center; line-height: .85rem; bottom: 0; }

.bymq span { display: block; width: 15.2rem; margin: 0 auto; font-size: .45rem; line-height: .6rem; color: #7c7c7c; }
.bymq img { display: block; width: 14.8rem; margin: .6rem auto 0; }

.form_tit { width: 13.4rem; margin: 0 auto 1rem; }
.form_tit img { width: 6.1rem; height: 4.6rem; }
.form_tit div { width: 6.35rem; }
.form_tit div p { font-size: .6rem; color: #000; margin-top: .15rem; }
.form_tit div hr { margin: .45rem auto; }
.form_tit div p b { font-size: .75rem; font-family: Impact; color: #ff7827; }
.form_tit div li { font-size: .45rem; background: url("../img/right.jpg") no-repeat; padding-left: .95rem; margin-bottom: .25rem; background-size: .55rem; }

.form_box input { display: block; width: 12.5rem; height: 1.5rem; border: .025rem solid #debca5; border-radius: .25rem; font-size: .5rem; text-align: center; margin: .8rem auto; outline: none; box-sizing: border-box; }
.form_box button { display: block; width: 12.5rem; height: 1.5rem; border-radius: .25rem; font-size: .7rem; background: #ff7827; border: none; margin: -.25rem auto .5rem; color: #fff; }
.form_box p { font-size: .45rem; color: #b9b6b6; text-align: center; margin-bottom: 1.45rem; }
.form_box i { color: #ff0000; margin-right: .25rem; }
/* 2022.1.17 add */
/* 培养目标 */
.pymb{width: 100%;background: #efefef;padding: 0.8rem 0;margin-bottom: .45rem;}
.pymb_body{width: 15rem;margin: 0 auto;}
.pymb_le{width: 100%;height: 8rem;position: relative;}
.pymb_le_bg{width: 2.6rem;height: 3.975rem;background: #f47532;position: absolute;z-index: 1;top: 0;left: 0;}
.pymb_le .pymb_le_img{width: 6.925rem;position: absolute;z-index: 2;top: 0.5rem;left: 0.5rem;}
.pymb_le_line{width: 6.325rem;position: absolute;left: 0;bottom: 0.5rem;z-index: 2;}
.pymb_le h2{width: 6.5rem;font-size: 0.75rem;color: #d5d5d5;font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;text-transform: uppercase;position: absolute;right: 0;top: 0.75rem;}
.pymb_con{width: 8.5rem;height: 6.2rem;background: #f47532;position: absolute;z-index: 1;right: 0;top: 2rem;z-index: 1;}
.pymb_item{width: 7rem;color: #fff;margin-left: 1.4rem;}
.pymb_item h3{font-size: 0.6rem;font-weight: bold;padding-bottom: 0.125rem;border-bottom: 0.025rem solid #fff;margin-top: 0.2rem;}
.pymb_item p{font-size: 0.45rem;line-height: 0.65rem;margin-top: 0.2rem;}
.pymb_zx{display: block;width: 4.3rem;background: #fff;font-size: .45rem;color: #f47532;line-height: .875rem;text-align: center;font-weight: bold;border-radius: 1rem;margin-top: 0.4rem;}
/* 四大阶段menu */
.sdjd_con{width: 15.2rem;margin: 1rem auto 0.6rem;}
.sdjd_con_le{color: #fff;}
.sdjd_nav_bg{background: #f47532;}
.sdjd_con li{width: 3.65rem;font-size: 0.55rem;line-height: 1.7rem;text-align: center;box-sizing: border-box;border-radius: 0.25rem;position: relative;}
.sdjd_con li span{display: inline-block;padding-top: 0.125rem;}
.nav_tit_01 i{display: inline-block;width: 2.125rem;height: 1.15rem;background: url(../img/jdxx_tit_01.png) no-repeat center center;background-size: 2.15rem 1.15rem;position: absolute;top: -0.75rem;left: 0.35rem;z-index: 2;}
.nav_tit_02 i{display: inline-block;width: 1.4rem;height: 1.15rem;background: url(../img/jdxx_tit_02.png) no-repeat center center;background-size: 1.4rem 1.15rem;position: absolute;top: -0.75rem;left: 0.875rem;z-index: 2;}
.nav_tit_03 i{display: inline-block;width: 1.4rem;height: 1.15rem;background: url(../img/jdxx_tit_03.png) no-repeat center center;background-size: 1.4rem 1.15rem;position: absolute;top: -0.75rem;left: 0.875rem;z-index: 2;}
.nav_tit_04 i{display: inline-block;width: 1.375rem;height: 1.15rem;background: url(../img/jdxx_tit_04.png) no-repeat center center;background-size: 1.375rem 1.15rem;position: absolute;top: -0.75rem;left: 0.875rem;z-index: 2;}
.sdjd_nav_bg a{font-size: 0.45rem;color: #fff;position: absolute;right: 0.5rem;top: -0.625rem;}
/* 四大阶段内容 */
.xx_slide .bd .sdjd_item { background: #f7f7f7; margin-bottom: 0.5rem; position: relative;}
.xx_slide .bd img{margin-top: 0.5rem;}
.xx_slide .bd .sdjd_item .jdmk { width: 12.5rem; box-sizing: border-box; }
.sdjd_item .jdmk_ul{padding-bottom: 0.5rem;}
.sdjd_icon p{font-size: 0.6rem;color: #f47532;font-weight: bold;text-indent: 0.7rem;}
.sdjd_icon p:nth-child(1){margin-top: 0.75rem;}
.jdmk h4 { font-size: 0.6rem; color: #747474; font-weight: bold; padding: 0.5rem 0 0 1.1rem; }
.jdmk span {display: block; width: 6.775rem; height: 0.625rem; color: #fff; background: #ee7700; line-height: 0.625rem; text-align: center; font-size: 0.425rem; margin: 0.3rem 0 0.5rem; }
.jdmk p {box-sizing: border-box; font-size: 0.45rem; color: #747474; padding-left: 2.65rem; line-height: 1.125rem; }
.jdmk_ul {width: 14rem; margin: 0 auto; }
.jdmk_ul img{width: 6.675rem;}
.jdmk_p {width: 14rem; font-size: .45rem; color: #747474; margin: 0 auto; line-height: .75rem; }
/* 2022.1.17 add */