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: #fff9e3; }
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 { width: 100%; 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: text field; 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; }
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.left { float: left; }
.right { float: right; }
/* box-1 */
.tit-01-bg{width: 100%;height: 1.85rem;margin-top: .6rem;position: relative;}
.tit_01{width: 14.025rem;height: 1.85rem;background: url(../img/tit_01.png) no-repeat center center;background-size: 100% 100%;position: absolute;right: 0;top: 0;}
.tit_01 p{font-size: .75rem;color: #118b8e;font-weight: bold;text-indent: 1.375rem;line-height: 1.5rem;text-shadow: .125rem .125rem .125rem #ebddb7;}
.box_1{width: 15rem;background: #5bc1c3;margin: 0 auto;margin-top: .375rem;}
.box1_con,.box1_bottom{width: 14.175rem;margin: 0 auto;color: #fff;padding-bottom: .375rem;}
.box1_con img{width: 14.175rem;cursor: pointer;margin-top: .6rem;}
.layui-m-layer,.layui-m-layerchild,.layui-m-layercont{width: 15rem;height: 8.75rem;position: relative;}
.stu_name{font-size: .65rem;margin-top: .7rem;}
.stu_tit{font-size: .6rem;margin-top: .55rem;}
.stu_intro{font-size: .55rem;line-height: 0.8rem;margin-top: .55rem;}
.box1_line{width: 15rem;}

.box1_bottom_tit{width: 100%;height: 1.125rem;background: url(../img/tit_02.png) no-repeat center center;background-size: 100% 100%;color: #fff;margin-top: .4rem;}
.box1_bottom_tit p{font-size: .7rem;text-align: center;font-weight: bold;}
.box1_bottom{width: 14.175rem;margin: 0 auto;margin-top: .75rem;}
.box1_bottom_left,.box1_bottom_right{width: 6.95rem;}
.box1_item{width: 100%;margin: 0 auto;background: #fff;border: .4rem solid #fff;box-sizing: border-box;}
.box1_bottom_left img{margin: .45rem 0;}
.box1_bottom_right img{margin: .375rem 0;}
.box1_bottom_left .box1_item{margin-bottom: .325rem;}
.box1_bottom_right .box1_item{margin-bottom: .475rem;padding-bottom: 0.15rem;}
.box1_item .per_name{font-size: .6rem;color: #000;}
.box1_item .per_txt{font-size: .5rem;color: #333;margin-top: .25rem;}
.box1_zx{display: block;width: 4.225rem;height: 1.1rem;background: #fade8a;font-size: .55rem;color: #118b8e;text-align: center;line-height: 1.1rem;border-radius: .125rem;margin-top: .5rem;}
.common_zx{display: block;width: 11.075rem;height: 1.65rem;background: #39af6f;font-size: .65rem;color: #fff;text-align: center;line-height: 1.65rem;border-radius: .75rem;box-shadow: 0rem .125rem .25rem #e8d9b2;margin: 0 auto;margin-top: 1rem;}
/* box-2 */
.box_2{width: 100%;height: 7.6rem;background: url(../img/form_bg.png) no-repeat center center;background-size: 100% 100%;margin-top: .25rem;position: relative;}
.box2_con{width: 9.25rem;position: absolute;left: .925rem;bottom: 1.075rem;}
.box2_con form{margin-top: .6rem;}
.box2_con p{font-size: .65rem;color: #fff;}
.box2_con input::-webkit-input-placeholder{color: #6dbebe;} 
.box2_con input:-moz-placeholder{color: #6dbebe;}
.box2_con input::-moz-placeholder{color: #6dbebe;}
.box2_con input:-ms-input-placeholder{color: #6dbebe;}
.box2_con input{border-radius: .125rem;line-height: 1.15rem;outline: none;border: none;}
.box2_con .form_ipn{width: 6.225rem;height: 1.15rem;background: #c3e3e3;font-size: .45rem;text-indent: .375rem;}
.box2_con .form_btn{width: 2.775rem;height: 1.15rem;background: #fff;font-size: .55rem;color: #118b8e;text-align: center;}
/* box-3 */
.tit-03-bg{width: 100%;height: 2.4rem;margin-top: .9rem;position: relative;}
.tit_03{width: 13.45rem;height: 2.4rem;background: url(../img/tit_03.png) no-repeat center center;background-size: 100% 100%;position: absolute;left: 0;top: 0;}
.tit_03 p{font-size: .75rem;color: #118b8e;font-weight: bold;line-height: 1.5rem;text-shadow: .125rem .125rem .125rem #ebddb7;position: absolute;right: 1.7rem;}
.box3_con{width: 15rem;margin: 0 auto;margin-top: .25rem;}
.box3_item{width: 7.25rem;margin-bottom: .65rem;}
.box3_top{width: 6.075rem;margin: 0 auto;position: relative;z-index: 2;}
.box3_bottom{width: 7.25rem;height: 5.85rem;background: #118b8e;position: relative;z-index: 1;margin-top: -1.575rem;border-top-right-radius: .75rem;border-bottom-left-radius: .75rem;box-shadow: .125rem .125rem .125rem #ddd7c4;}
.box3_bottom p{color: #fff;text-align: center;}
.box3_bottom p:nth-child(1){font-size: .65rem;padding-top: 2rem;}
.box3_bottom p:nth-child(2){font-size: .6rem;margin-top: .45rem;}
.box3_zx{display: block;;width: 4.575rem;height: 1.05rem;background: #fff;font-size: .6rem;color: #118b8e;text-align: center;line-height: 1.05rem;border-radius: .125rem;margin: 0 auto;margin-top: .3rem;}
/* box-4*/
.box_4{width: 15rem;background: #5bc1c3;margin: 0 auto;margin-top: 1.175rem;padding-bottom: .6rem;}
.box4_tit{padding-top: .75rem;color: #fff;margin-bottom: .8rem;}
.box4_tit p{width: 5.75rem;margin: 0 auto;font-size: .75rem;text-shadow: 0.125rem 0.125rem 0.125rem #118b8e;}
.box4_tit img{width: 1.925rem;height: 1.1rem;}
.box4_item{width: 14.35rem;margin: 0 auto;margin-bottom: .325rem;}
.img_long{width: 7.775rem;}
.img_short{width: 6.2rem;}
/* box-8 */
.box_8{width: 15rem;margin: 0 auto;margin-top: 1rem;}
.box8_top{width: 11.55rem;margin: 0 auto;}
.box_8 h2{font-size: .8rem;text-align: center;padding-top: .875rem;}
.box_8 h2 span{color: #118b8e;}
.hsldbbd1{ margin: 0 0.25rem;}
.hsldbbd1_1{ width:33.333333333333333%; float:left; margin: 1rem 0;}
.hsldbbd1_1 a{ display:block; margin:0 0.25rem;}
.hsldbbd1_1 span{display:block; width: 2rem; height: 1.8rem; background: #118b8e; border: 0.025rem solid #fff; font-size: 0.65rem; color:#fff; font-weight:bold; margin:0 auto; text-align:center; padding: 0.25rem; border-radius: 0.25rem;letter-spacing: 0.025rem;}
.box_8 .top_form{background: #afded3;border-radius: .125rem;padding-bottom: 1rem;}
.box_8 .form_line{padding-top: 0.375rem;}
.top_form input{display: block;width: 13.4rem;;margin: 0 auto;line-height: 1.5rem;text-align: center;border: none;outline: none;border-radius: .25rem;}
.top_form input[type="text"]{background: #f3f3f3;background-image: url(../img/icon_01.png);background-repeat: no-repeat;background-size: 1.5rem .775rem;background-position: .75rem center;font-size: .6rem;}
.top_form input[name="tel"]{background-image: url(../img/icon_02.png);}
.box_8 .form_btn{background: #39af6f;font-size: .65rem;color: #fff;font-weight: bold;margin-top: .625rem;background-image: url(../img/icon_03.png);background-repeat: no-repeat;background-size: .65rem .775rem;background-position:  9.5rem center;}