@charset "utf-8";
.clearfix:after { content: ''; display: block; visibility: hidden; clear: both }
.wrap { position: relative; width: 1000px; margin: 0 auto }
.banner { height: 650px }
.banner { position: relative; overflow: hidden; min-width: 1142px }
.bannerBg { position: absolute; top: 0; left: 50%; margin-left: -960px; font-size: 0; z-index: -1 }
.bannerBg>img { float: left }
.bannerCon { width: 1140px; margin: 0 auto; font-size: 0; text-align: center }
.bannerCon a { font-size: 20px; color: #fff; display: inline-block; vertical-align: top; background: #ed0053; width: 317px; height: 55px; line-height: 55px; border-radius: 30px; margin: 0 27px }
.bannerCon a:hover { background: linear-gradient(90deg, #e43b5c, #672f9c, #189bd1) }
.panel input:focus, .school_distribute input:focus { outline: 0 }
.txt-center { text-align: center }
.txt-left { text-align: left }
.txt-right { text-align: center }
.bxz { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.panel_title .name { position: relative; display: inline-block; padding-left: 37px; padding-right: 30px; color: #346bbd; font-size: 38px }
.panel_title .name span { position: relative; z-index: 5 }
.panel_title .name b { color: #ba3271 }
.school_distribute { position: relative; width: 1000px; height:345px; margin: 50px auto 0 }
.school_distribute .panel_title { text-align: right; }
.school_distribute .sort_block { float: right; width: 630px; height:288px;background: #f3f5fa url(browse.php?u=Oi8vY2RuLmltZy5saXV4dWUuem1uZWR1LmNvbS9zdGF0aWMvMjAyMHNqZHhwbS9pbWFnZXMvc29ydF9waWMuanBn&b=29) no-repeat 335px center; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px }
.school_distribute .sort_block .list { padding-left: 60px; padding-top:15px; width: 294px }
.school_distribute .sort_block .list li { float: left; position: relative; width: 147px; padding-left: 20px; line-height: 34px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.school_distribute .sort_block .list li:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 10px; height: 10px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50% }
.school_distribute .sort_block .list .l1:before { background-color: #aaf6ff }
.school_distribute .sort_block .list .l2:before { background-color: #0292cc }
.school_distribute .sort_block .list .l3:before { background-color: #9ddefb }
.school_distribute .sort_block .list .l4:before { background-color: #0672a2 }
.school_distribute .sort_block .list .l5:before { background-color: #77d7ff }
.school_distribute .sort_block .list .l6:before { background-color: #006dac }
.school_distribute .sort_block .list .l7:before { background-color: #4cccfc }
.school_distribute .sort_block .list .l8:before { background-color: #05507f }
.school_distribute .sort_block .list .l9:before { background-color: #25c7ff }
.school_distribute .sort_block .list .l10:before { background-color: #033f73 }
.school_distribute .sort_block .list .l11:before { background-color: #00aee8 }
.school_distribute .sort_block .list .l12:before { background-color: #052e5c }
.school_distribute .sort_block .list .l13:before { background-color: #009fd8 }
.school_distribute .right_form { position: absolute; left: 0; top: 0; width: 376px; height: 345px; background-color: #fff; -webkit-box-shadow: 0 0 20px rgba(179,186,206,.2); -moz-box-shadow: 0 0 20px rgba(179,186,206,.2); box-shadow: 0 0 20px rgba(179,186,206,.2); border-radius: 5px 5px 0 0 }
.school_distribute .right_form .right_form-title { position: relative; height: 64px; color: #1e2671; background-color: #e6f7fe; line-height: 64px }
.school_distribute .right_form .right_form-title:after, .school_distribute .right_form .right_form-title:before { content: ''; position: absolute; top: 29px; width: 30px; height: 12px; background: url(browse.php?u=Oi8vY2RuLmltZy5saXV4dWUuem1uZWR1LmNvbS9zdGF0aWMvMjAyMHNqZHhwbS9pbWFnZXMvc3ByaXRlLnBuZw%3D%3D&b=29) no-repeat }
.school_distribute .right_form .right_form-title:before { left: 13px; background-position: -7px -260px }
.school_distribute .right_form .right_form-title:after { right: 13px; background-position: -7px -241px }
.school_distribute .right_form .right_form-title h4 { font-size: 20px }
.school_distribute .right_form .form_box { width: 306px; margin: 30px auto 0 }
.school_distribute .right_form .form_item { height: 36px; margin-bottom: 13px; position: relative }
.school_distribute .right_form .form_item .label { position: relative; float: left; width: 90px; height: 36px; padding-left: 28px; margin-right: 10px; line-height: 36px; text-align: justify; overflow: hidden; font-size: 15px; color: #000 }
.school_distribute .right_form .form_item .label:after { content: ''; display: inline-block; width: 100%; height: 0 }
.school_distribute .right_form .form_item .icon:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 18px; height: 22px; background: url(browse.php?u=Oi8vY2RuLmltZy5saXV4dWUuem1uZWR1LmNvbS9zdGF0aWMvMjAyMHNqZHhwbS9pbWFnZXMvc3ByaXRlLnBuZw%3D%3D&b=29) no-repeat }
.school_distribute .right_form .form_item .user_icon:before { background-position: -4px -55px }
.school_distribute .right_form .form_item .tel_icon:before { background-position: -4px -84px }
.school_distribute .right_form .form_item .school_icon:before { background-position: -4px -116px }
.school_distribute .right_form .form_item .language_icon:before { background-position: -4px -149px }
.school_distribute .right_form .form_item .score_icon:before { background-position: -4px -183px }
.school_distribute .right_form .form_item .user_val { width: 198px; height: 36px; padding: 5px 10px 5px 20px; line-height: 26px; background-color: #f3f5fa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; vertical-align: top; font-size: 14px; color: #1e2671 }
.school_distribute .right_form .form_item .arrow { position: absolute; right: 17px; top: 14px; border-style: solid; border-width: 10px 6px 0 6px; border-color: #377cfd transparent transparent transparent }
.school_distribute .right_form .form_item .list { position: absolute; right: 8px; top: 35px; width: 198px; background-color: #fff; line-height: 30px; border: 1px solid #eee; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 15 }
.school_distribute .right_form .form_item .list li { padding-left: 15px; cursor: pointer }
.school_distribute .right_form .form_item .list li:hover { background-color: #eee }
.school_distribute .right_form .submit_btn { position: absolute; left: 0; right: 0; bottom: 0; background-color: #377cfd; line-height: 60px; text-align: center; color: #fff; border-radius: 100% 100% 0 0; font-size: 15px }
.panel { padding: 0px 0px 70px 0px }
.sort_container { overflow: hidden;}
.sort_container .sort_table { margin: auto; width: 900px }
.sort_container .block_space { margin-left: 20px }
.sort_container .sort_info { float: left; width: 220px }
.sort_container .sort_table .tab { overflow: hidden; margin-bottom: 14px; margin-right: -40px }
.sort_container .sort_table .tab li { float: left; width: 166px; height: 50px; margin-right: 30px; background-color: #1f2db1; background: -webkit-linear-gradient(#4a4aae, #2c79c3); background: linear-gradient(#4a4aae, #2c79c3); color: #fff; font-size: 18px; line-height: 46px; cursor: pointer; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; border: 2px solid transparent }
.sort_container .sort_table .tab li.on { border: 2px solid #e6c18d; color: #000; background: #fff }
.sort_container .sort_table .table_cell { background-color: #fff; border: 2px solid #e6c18d; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.sort_container .sort_table .table_cell table { text-align: center; border-collapse: collapse; width: 100% }
.sort_container .sort_table .table_cell .table_head { padding-right: 13px; background-color: #e6c18d }
.sort_container .sort_table .table_cell .table_head th { text-align: center; height: 50px; color: #3b270a; font-size: 16px; background-color: #e6c18d }
.sort_container .sort_table .table_cell .table_body { height: 1000px; overflow: auto }
.sort_container .sort_table .table_cell .table_body::-webkit-scrollbar {
background-color:#e5ded4;
width:8px
}
::-webkit-scrollbar-thumb {
background-color:#2e76c2;
border-radius:12px
}
.sort_container .sort_table .table_cell .table_body td { height: 60px; border-left: 1px solid #e5ded4; border-bottom: 1px solid #e5ded4; color: #333 }
.sort_container .sort_table .table_cell .table_body td a { color: #377cfd; text-decoration: underline }
.four .divA { text-align: center }
.four .divA a, .panel .content_href { display: inline-block; width: 260px; height: 46px; margin: 40px 56px 0; line-height: 46px; background-color: #ed0053; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; color: #fff; text-align: center; -webkit-transition: background .3s; -moz-transition: background .3s; -ms-transition: background .3s; -o-transition: background .3s; transition: background .3s; font-size: 16px }
.four .divA a:hover, .from_two #form_commonT a:hover, .panel .content_href:hover { background-color: #2960d6 }
.sort_container .sort_info .sort_info-box { border: 1px solid #f5d9b3; background-color: #fff; border-radius: 5px }
.sort_container .sort_info .sort_info-box .name { margin-bottom: 10px; background-color: #f5d9b3; color: #3b270a; font-size: 18px; border-radius: 5px 5px 0 0 }
.sort_container .sort_info .sort_info-box .one_line-name { line-height: 42px }
.sort_container .sort_info .sort_info-box .two_line-name { padding: 8px 0 8px 34px }
.sort_container .sort_info .sort_info-box .txt { line-height: 24px; padding: 0 20px; color: #333 }
.sort_container .sort_info .sort_info-box .word_href { display: block; padding: 8px 16px 18px; color: #377cfd; font-weight: 700; text-align: center }
.sort_container .sort_info .sort_info-box .word_href:hover { text-decoration: underline }
.sort_container .sort_info .sort_info-box .table_box { margin: 0 10px }
.sort_container .sort_info .sort_info-box table { width: 100%; text-align: center; color: #333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-collapse: collapse }
.sort_container .sort_info .sort_info-box table thead tr { border-bottom: 1px solid #ddd; height: 30px }
.r-border { border-right: 1px solid #ddd }
.sort_container .sort_info .sort_info-box table tbody td { height: 40px }
.sort_container .sort_info .sort_info-box table tbody .m_height { height: 35px }
.sort_info-box-spacing { margin-top:25px; padding-bottom: 25px }
.form_bg { background: url(browse.php?u=Oi8vY2RuLmltZy5saXV4dWUuem1uZWR1LmNvbS9zdGF0aWMvMjAyMHNqZHhwbS9pbWFnZXMvZm9ybV9iZy5qcGc%3D&b=29) no-repeat top center }
.form_bg .n_tb{
    width: 270px;
    height: 270px;
    background: #fff;
    border-radius: 8px;
}
.form_bg .n_tb p{
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #3b270a;
    margin: 60px 0 30px;
    text-align: center;
}
.form_bg .n_tb a{
    display:block;
    width: 220px;
    height: 40px;
    margin: 50px auto 0;
    line-height: 40px;
    background-color: #ed0053;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    text-align: center;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    font-size: 16px;
}
.form_bg .n_tb a:hover{
    background-color: #2960d6
}
.bottom_form_panel { padding: 26px 25px 18px }
.bottom_form_panel .tip { padding-bottom: 50px; margin-bottom: 16px; color: #fff; text-align: center }
.bottom_form_panel .myform { display: inline-block }
.bottom_form_panel .form_item { position: relative; margin-bottom: 18px; margin-right: 29px; padding-left: 40px; width: 140px; height: 40px; float: left; background-color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px }
.bottom_form_panel .form_item:before { position: absolute; left: 0; top: 0; width: 40px; height: 40px; background: url(browse.php?u=Oi8vY2RuLmltZy5saXV4dWUuem1uZWR1LmNvbS9zdGF0aWMvMjAyMHNqZHhwbS9pbWFnZXMvc3ByaXRlLnBuZw%3D%3D&b=29) no-repeat; content: '' }
.bottom_form_panel .form_user:before { background-position: -54px -56px }
.bottom_form_panel .form_tel:before { background-position: -55px -104px }
.bottom_form_panel .form_city:before { background-position: -58px -152px }
.bottom_form_panel .form_country:before { background-position: -56px -197px }
.bottom_form_panel .form_item .user_val { border: none; width: 130px; padding: 5px; height: 40px; line-height: 30px; font-size: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #999 }
.bottom_form_panel .form_item .user_val:focus { outline: 0 }
.bottom_form_panel .form_item .list { position: absolute; left: 0; right: 0; top: 35px; height: 200px; background-color: #fff; overflow-y: auto; z-index: 99 }
.bottom_form_panel .form_item .list li { padding-left: 45px; line-height: 26px; cursor: pointer; color: #333 }
.bottom_form_panel .form_item .list li:hover { background-color: #eee }
.bottom_form_panel .form_item .arrow { position: absolute; right: 9px; top: 15px; border-style: solid; border-width: 12px 8px 0 8px; border-color: #377cfd transparent transparent transparent }
.bottom_form_panel .submit_btn { float: left; width: 102px; height: 36px; line-height: 36px; letter-spacing: 1px; background-color: #377cfd; color: #fff; text-align: center; border-radius: 35px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s }
.bottom_form_panel .submit_btn:hover { opacity: .8 }
.link_box { padding-left: 82px; width: 1000px; margin: 40px auto 0; position: relative; height: 291px; overflow: hidden }
.link_box .link_container { width: 920px; margin: 0 auto; height: 100%; overflow: hidden }
.link_box .link_container .list { float: left; width: 920px; height: 100%; overflow: hidden }
.link_box .link_container .list li { float: left }
.link_box .link_container .list .mc { margin-right: 45px }
.link_box .link_btn { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; color: #377cfd; text-align: center; line-height: 30px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-size: 30px; font-family: simsun; font-weight: 900; cursor: pointer }
.link_box .link_prev { left: 0 }
.link_box .link_next { right: 0 }
.menu { text-align: center; font-size: 0; height: 50px; background: #672f9c; background: -webkit-linear-gradient(90deg, #e43b5c, #672f9c, #189bd1); background: linear-gradient(90deg, #e43b5c, #672f9c, #189bd1) }
.menu li { font-size: 16px; color: #fff; display: inline-block; line-height: 50px; padding: 0 22px; cursor: pointer }
.menu li a { color: #fff }
.menu li a:hover { color: #fff598 }
.laoshiSlie .laoshibd ul li p a:hover { color: #ed0053 }
#serveBox, #serveBox div, #serveBox img, #serveBox li, #serveBox p, #serveBox span, #serveBox ul { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0 }
#serveBox { font-size: 0; width: 1000px; margin: 0 auto; color: #373737; font-family: "Microsoft YaHei" }
#serveBox .title { font-weight: 700; text-align: center }
#serveBox .top .title { font-size: 38px; line-height: 54px }
#serveBox .top p { font-size: 16px; text-align: center; line-height: 30px; margin-bottom: 45px }
#serveBox .container { position: relative; height: 391px }
#serveBox .container .wrapBox { width: 936px; height: 353px; position: relative; margin: 0 auto 30px; overflow: hidden }
#serveBox .wrapBox .wrap { position: absolute; left: 0; width: 1000%; height: 353px }
#serveBox .wrap li { float: left; list-style: none }
#serveBox .wrap li .item { display: inline-block; vertical-align: top; width: 300px; height: 353px; margin-right: 18px; position: relative; overflow: hidden; border-radius: 10px }
#serveBox .wrap li .item.last { margin-right: 0 }
#serveBox .wrap li .item .circle { position: absolute; width: 76px; height: 76px; border-radius: 50%; background-color: #ff648d; left: -35px; top: -38px }
#serveBox li .item img { width: 300px; height: 117px; display: block; cursor: pointer }
#serveBox .wrap li .item .circle span { position: absolute; font-size: 18px; line-height: 18px; color: #fff; bottom: 13px; right: 13px }
#serveBox .wrap .item .content { height: 236px; width: 100%; background-color: #fff; padding: 0 28px; position: relative }
#serveBox .wrap .item .content:after { content: ""; position: absolute; top: -14px; left: -2px; width: 300px; height: 14px }
#serveBox .wrap .item .content .title { font-size: 18px; line-height: 56px; font-weight: 700; text-align: center }
#serveBox .wrap .item .content p { font-size: 14px; line-height: 26px; position: relative; padding-left: 10px }
#serveBox .wrap .item .content p:before { content: ""; position: absolute; width: 5px; height: 5px; border-radius: 50%; background-color: #373737; left: 0; top: 10px }
#serveBox .arrow { width: 12px; height: 20px; position: absolute; top: 167px; cursor: pointer; font-size: 0 }
#serveBox .arrow.prev { left: 0 }
#serveBox .arrow.next { right: 0 }
#serveBox .points { text-align: center }
#serveBox .points li { width: 8px; height: 8px; background-color: #bcbcbc; border-radius: 50%; cursor: pointer; margin: 0 4px; display: inline-block }
#serveBox .points li.active { background-color: #ed395c }
#serveBox .tip { font-size: 14px; line-height: 14px; color: #888; position: absolute; bottom: 0; right: 32px }
.laoshiSlie { width: 1000px; margin: 0 auto; position: relative }
.laoshiSlie .laoshibd { width: 940px; margin: 0 auto }
.laoshiSlie .laoshibd ul { text-align: center; font-size: 0 }
.laoshiSlie .laoshibd ul li { display: inline-block; vertical-align: top; width: 188px; overflow: hidden }
.laoshiSlie .laoshibd ul li p { margin-top: 8px; line-height: 22px; font-size: 14px; color: #222 }
.laoshiSlie .laoshibd ul li p a { color: #222 }
.laoshiSlie .laoshibd ul li img { width: 100% }
.laoshiSlie .arrow { width: 30px; height: 30px; position: absolute; top: 167px; cursor: pointer; font-family: simsun; font-size: 30px; line-height: 30px; color: #377cfd; font-weight: 900; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50% }
.laoshiSlie .arrow:hover { background-color: #d6d8d8; color: #636aff }
.laoshiSlie .arrow.laoshiprev { left: 0 }
.laoshiSlie .arrow.laoshinext { right: 0 }
.four { width: 1028px; margin: 0 auto }
.fourCon { margin-top: 28px; height: 424px; background: url(browse.php?u=Oi8vY2RuLmltZy5saXV4dWUuem1uZWR1LmNvbS9zdGF0aWMvMjAyMHNqZHhwbS9pbWFnZXMvZm91ckJnLnBuZw%3D%3D&b=29) no-repeat top right; overflow: hidden }
.fourCon .List01 { font-size: 0; margin-left: 88px }
.fourCon .List01 li { display: inline-block; text-align: center; padding-top: 16px; margin-left: 80px; height: 130px; width: 94px; vertical-align: top }
.fourCon .List01 li a { display: block; font-size: 13px; color: #333; line-height: 23px }
.fourCon .List02 { font-size: 0; margin-top: 38px }
.fourCon .List02 h3 { display: inline-block; width: 153px; font-size: 16px; color: #000; line-height: 38px; vertical-align: top }
.fourCon .List02 li { display: inline-block; width: 149px; padding-left: 24px; line-height: 26px; font-size: 19px; font-weight: 700 }
.fourCon .List02 li span { font-size: 16px; margin-left: -16px }
.fourCon .List02 .li01 { color: #f2685b }
.fourCon .List02 .li02 { color: #117bbb }
.fourCon .List02 .li03 { color: #49c1a5 }
.fourCon .List02 .li04 { color: #b9d521 }
.fourCon .List02 .li05 { color: #f8c31d }
.fourCon .List03 { font-size: 0; margin-top: 40px }
.fourCon .List03 h3 { display: inline-block; width: 142px; font-size: 14px; color: #333; line-height: 26px; vertical-align: top }
.fourCon .List03 li { display: inline-block; text-align: center; vertical-align: top }
.fourCon .List03 li a { display: block; font-size: 13px; color: #333; line-height: 24px }
.fourCon .List03 .li01 { width: 154px }
.fourCon .List03 .li02 { width: 174px }
.fourCon .List03 .li03 { width: 194px }
.fourCon .List03 .li04 { width: 159px }
.fourCon .List03 .li05 { width: 195px }
.from_two #form_commonT input { border: none; width: 130px; padding: 5px; height: 40px; line-height: 30px; font-size: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #999 }
.from_two #form_commonT a { display: inline-block; width: 102px; height: 36px; line-height: 36px; letter-spacing: 1px; background-color: #ed0053; color: #fff; text-align: center; border-radius: 35px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s }
.from_two #form_commonT dl dd label { display: none }
.from_two #form_commonT dl dd { position: relative; margin-bottom: 18px; margin-right: 29px; padding-left: 40px; width: 140px; height: 40px; float: left; background-color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px }
.from_two #form_commonT dl dd:before { position: absolute; left: 0; top: 0; width: 40px; height: 40px; background: url(browse.php?u=Oi8vY2RuLmltZy5saXV4dWUuem1uZWR1LmNvbS9zdGF0aWMvMjAyMHNqZHhwbS9pbWFnZXMvc3ByaXRlLnBuZw%3D%3D&b=29) no-repeat; content: '' }
.from_two #form_commonT dl .dd_zmn_name:before { background-position: -54px -56px }
.from_two #form_commonT dl .dd_zmn_tel:before { background-position: -55px -104px }
.from_two #form_commonT dl .dd_zmn_tarschool:before { background-position: -56px -197px }
.from_two #form_commonT dl .dd_zmn_ksfs:before { background-position: -58px -152px }
.from_one #form_common dl dt, .from_two #form_common dl dd { float: left }
.from_one { width:100%}
.from_one #form_common dd { margin-bottom: 13px }
.from_one #form_common input, .from_one #form_common select { width: 198px; height: 36px; padding: 5px 10px 5px 20px; line-height: 26px; background-color: #f3f5fa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; vertical-align: top; font-size: 14px }
.from_one #form_common label { position: relative; padding-left: 28px; float: left; width: 78px; height: 36px; line-height: 36px; font-size: 15px; color: #222 }
.from_one #form_common label:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 18px; height: 22px; background: url(browse.php?u=Oi8vY2RuLmltZy5saXV4dWUuem1uZWR1LmNvbS9zdGF0aWMvMjAyMHNqZHhwbS9pbWFnZXMvc3ByaXRlLnBuZw%3D%3D&b=29) no-repeat }
.from_one #form_common .dd_zmn_name label:before { background-position: -4px -55px }
.from_one #form_common .dd_zmn_tel label:before { background-position: -4px -84px }
.from_one #form_common .dd_zmn_zdschool1 label:before { background-position: -4px -149px }
.from_one #form_common .dd_zmn_tarschool label:before { background-position: -4px -116px }
.from_one #form_common .dd_zmn_ksfs label:before { background-position: -4px -183px }
.from_one #form_common a { position: absolute; left: 0; right: 0; bottom: 0; background-color: #2e75c1; line-height: 60px; text-align: center; color: #fff; border-radius: 100% 100% 0 0; font-size: 20px }
.from_one p{
    font-size:24px;
    line-height: 24px;
    font-weight: 700;
    color: #3b270a;
    margin: 60px 0 30px;
    text-align: center;
}
.from_one .btn_fo{
    display: inline-block; width: 260px; height: 46px; margin: 40px 56px 0; line-height: 46px; background-color: #ed0053; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; color: #fff; text-align: center; -webkit-transition: background .3s; -moz-transition: background .3s; -ms-transition: background .3s; -o-transition: background .3s; transition: background .3s; font-size: 16px 
}
.from_one .btn_fo:hover{ background-color: #2960d6 }
