@charset "UTF-8";
#layout { padding-top: .84rem; }

/*混合宏*/
/* banner*/
.banner { height: 3.76rem; background: url(../img/top_bac.png) no-repeat center top; background-size: 100% 100%; position: relative; }
.banner_cont { width: 100%; position: absolute; left: 0; bottom: .73rem; }
.banner_cont p { box-sizing: border-box; padding: 0 .56rem; height: .64rem; background: url(../img/hua_lv.png) no-repeat left top; background-size: 100% 100%; display: flex; display: -webkit-flex; display: -ms-flexbox; }
.banner_cont span { flex: 1; -webkit-flex: 1; -ms-flex: 1; -moz-box-flex: 1; text-align: center; line-height: .52rem; }
.banner_cont span a { display: block; color: #fff; }
/*pk*/
.pk .pk_cont { display: flex; display: -webkit-flex; display: -ms-flexbox; box-sizing: border-box; font-size: .18rem; justify-content: space-between; }
.pk .pk_cont .pk_left { flex: 1; -webkit-flex: 1; -ms-flex: 1; -moz-box-flex: 1; height: 5rem; box-sizing: border-box; padding-right: .02rem; }
.pk .pk_cont .pk_left img { display: block; height: 2.13rem; }
.pk .pk_cont .pk_right { flex: 1; -webkit-flex: 1; -ms-flex: 1; -moz-box-flex: 1; box-sizing: border-box; padding-left: .02rem; }
.pk .pk_cont .pk_right img { display: block; height: 2.13rem; }
.pk .pk_cont p { height: 2.2rem; line-height: .38rem; background: #3361cd; border-bottom-left-radius: .1rem; border-bottom-right-radius: .1rem; line-height: .34rem; color: #fff; }
.pk .zixun { width: 1.52rem; height: .5rem; line-height: .5rem; text-align: center; background: #e232b1; margin: 0 auto; margin-top: .25rem; border-radius: 0.1rem; -webkit-border-radius: 0.1rem; }
.pk .zixun a { display: block; color: #fff; }
/*技能*/
.jineng { box-sizing: border-box; padding-top: .14rem; }
.jineng p { height: .68rem; line-height: .6rem; background: url(../img/hua_lv.png) no-repeat left top; background-size: 100% 100%; text-align: center; color: #fff; }
.jineng .ji_border { box-sizing: border-box; padding: 0 3%; }
.jineng .ji_border .ji_cont { box-sizing: border-box; padding: 0 3%; border: 1px dashed #A3CC21; border-top: none; padding-bottom: .44rem; background: #f9ffe8; }
.jineng .ji_border .ji_cont img { display: block; }
.jineng .ji_border .ji_cont span { display: block; line-height: .38rem; font-size: .22rem; margin-top: .34rem; }
.jineng .ji_border .ji_cont span + span { margin-top: .4rem; }
.jineng .ji_border .ji_cont .zixun { width: 1.52rem; height: .5rem; line-height: .5rem; text-align: center; background: #a3cc21; margin: 0 auto; margin-top: .25rem; border-radius: 0.1rem; -webkit-border-radius: 0.1rem; }
.jineng .ji_border .ji_cont .zixun a { display: block; color: #fff; }

/*特色*/
.tese h2 { height: .68rem; background: url(../img/dai_lan.png) no-repeat left top; background-size: 100% 100%; text-align: center; line-height: .5rem; color: #fff; margin: .7rem 0 .25rem 0; }
.tese ul { display: flex; display: -webkit-flex; display: -ms-flexbox; flex-flow: row wrap; justify-content: space-around; width: 100%; }
.tese ul li { width: 46%; height: 4.1rem; box-sizing: border-box; padding: 0 3%; background: #e1f2ff; margin-bottom: .35rem; position: relative; }
.tese ul li h3 { width: 100%; height: .58rem; line-height: .6rem; font-size: .24rem; text-align: center; background: url(../img/ji_bac.png) no-repeat left top; background-size: 100% 100%; color: #fff; position: absolute; left: 0; top: -.1rem; }
.tese ul li img { display: block; width: 100%; margin-top: .58rem; }
.tese ul li p { font-size: .22rem; text-align: center; color: #005FA9; margin-top: .2rem; }
.tese .zixun { width: 1.52rem; height: .5rem; line-height: .5rem; text-align: center; background: #0090ff; margin: 0 auto; border-radius: 0.1rem; -webkit-border-radius: 0.1rem; }
.tese .zixun a { display: block; color: #fff; }
