﻿/*关于我们*/
.aboutbox{ padding-bottom: 25px;}
.aboutintro{ padding-bottom: 40px; text-align: center;}
.aboutintro h1{ margin-bottom: 20px; color: #e67115; font-size: 24px; font-weight: bold;}
.aboutintro p{ }
.a1left{ width: 382px; height: 461px; background: url(../img/about/a1left.jpg) center no-repeat;}
.a1right{ width: 818px; height: 461px; background: url(../img/about/a1right.jpg) center no-repeat;}
.a1left p{ padding: 120px 35px 0 35px; color: #352a0c;}
.a1right p{ color: #291b00;}
.a1right p.top{ padding: 45px 35px 45px 150px;}
.a1right p.bottom{ padding: 0 48px 0 38px;}
.a1_numlist{ width: 100%; height: 208px; background: url(../img/about/a1_numbg.png) center no-repeat;}
.a1_numlist li{ margin-right: 35px; padding-top: 25px; width: 115px; height: 150px; color: #fff; font-size: 36px; font-family: ahkio_bold-webfont,sans-serif; text-align: center;}
.a1_numlist li.a1_n1{ margin-left: 126px;}

.horner_sideleft{ width: 195px;}
.horner_sideleft a{ position: relative; width: 195px; height: 235px; color: #e87e23; font-size: 16px; font-weight: bold; line-height: 185px; display: block; text-align: center;}
.horner_sideleft a.ha1{ line-height: 300px; background: url(../img/about/hs1.png) center no-repeat #f3f3f3;}
.horner_sideleft a.ha2{ line-height: 305px; background: url(../img/about/hs2.png) center no-repeat #f3f3f3;}
.horner_sideleft a.current{ color: #fff; }
.horner_sideleft a.ha1.current{ background: url(../img/about/hs1_on.png) center no-repeat #ffac2a;}
.horner_sideleft a.ha2.current{ background: url(../img/about/hs2_on.png) center no-repeat #ffac2a;}
.horner_sideleft a span{ position: absolute; left: 64px; width: 64px; height: 19px; background: url(../img/about/hleft_arrow.png) center no-repeat; display: block; z-index: 2;}
.horner_sideleft a.ha1 span{ top: 167px;}
.horner_sideleft a.ha2 span{ top: 170px;}

.horner_sideleft a.current span{ display: none;}

.horner_sideright{ position: relative; width: 1005px; height: 955px;}
.leafbg{ background: url(../img/about/h1.jpg) center no-repeat;}
.leaf_select{ position: relative; width: 100%; height: 100%;}
.leaf_select a{ position: absolute; width: 120px; height: 120px; display: block; z-index: 2; /*background-color: #f60; opacity: 0.6;*/}
.leaf_select a.ls1{ left: 758px; top: 410px;}
.leaf_select a.ls2{ left: 295px; top: 469px;}
.leaf_select a.ls3{ left: 338px; top: 275px;}
.leaf_select a.ls4{ left: 145px; top: 175px;}
.leaf_select a.ls5{ left: 671px; top: 235px;}
.leaf_select a.ls6{ left: 282px; top: 153px;}
.leaf_select a.ls7{ left: 571px; top: 92px;}
.leaf_select a.ls8{ left: 520px; top: 278px;}
.leaf_select a.ls9{ left: 450px; top: 8px;}
.leaf_select a.ls10{ left: 105px; top: 355px;}
.leaf_mask{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/about/leaf_mask.png) left top repeat; z-index: 2; display: none;}
.leaf_content{ position: fixed; left: 50%; top: 50%; margin-left: -330px; margin-top: -175px;  width: 660px; height: 351px; background: url(../img/about/leaf.png) center no-repeat; z-index: 3; display: none;}
.leaf_contentinner > div{ margin-left: 130px; padding-top: 100px; width: 380px; text-align: center; display: none;}
.leaf_contentinner > div h1{ margin-bottom: 20px; padding-bottom: 10px; color: #fff; font-size: 40px; font-family: ahkio_bold-webfont,sans-serif; background: url(../img/about/leaf_title.png) center bottom no-repeat;}
.leaf_contentinner > div p{ color: #fff; font-size: 14px; font-weight: bold;}
.leaf_offbtn{ position: absolute; right: 60px; top: 115px; width: 40px; height: 40px; background: url(../img/about/offbtn.png) center no-repeat; z-index: 2;}

.hisbg{ width: 1000px; height: 471px; background-color: #eaeeeb;}
.hisbox{ position: relative; width: 660px; background: url(../img/about/his_yearbg.png) center top no-repeat;}
.hisbox a.hisleft, .hisbox a.hisright{ position: absolute; top: 20px; width: 37px; height: 37px; display: block; z-index: 2;}
.hisbox a.hisleft{ left: 2px; background: url(../img/about/his_left.png) center no-repeat;}
.hisbox a.hisright{ right: 2px; background: url(../img/about/his_right.png) center no-repeat;}
.his_selectbox{ margin: 0 auto; padding-top: 26px; width: 538px; height: 100px; overflow-x: hidden;}
.his_select{ width: 99999px; height: 48px;}
.his_select li{ margin-right: 18px; width: 59px; height: 74px; color: #364d4e; font-size: 24px; font-family: ahkio_bold-webfont,sans-serif; cursor: pointer; -webkit-transition: all 600ms ease; transition: all 600ms ease; background: url(../img/about/his_currentbg.png) center -74px no-repeat; text-align: center;}
.his_select li.on{ margin-top: -26px; padding-top: 45px; height: 29px; text-align: center; background: url(../img/about/his_currentbg.png) center center no-repeat;}

.his_content{ margin-top: 40px; margin-left: 40px;}
.his_content div{ width: 535px; display: none;}
.his_content div h1{ margin-bottom: 10px; color: #ffac2a; font-size: 36px; font-family: ahkio_bold-webfont,sans-serif;}

.teacher_slide{ position: relative;}
.teacher_slidebox{ position: relative; margin: 0 auto; width: 1088px; height: 630px; overflow: hidden;}
.teacher_slidelist{ width: 9999px;}
.teacher_slidelist li{ position: relative; margin-right: 10px; padding: 35px 20px 0 20px; width: 222px; height: 595px; background: url(../img/about/tbg.jpg) center no-repeat; text-align: center;}
.teacher_slidelist li .teacherpic{ margin: 0 auto; margin-bottom: 45px; width: 171px; height: 177px; overflow: hidden;}
.teacher_slidelist li .teacherpic img{ border-radius: 100px;}
.teacher_slidelist li h1{ margin-bottom: 25px; color: #e87715; font-size: 24px; font-weight: bold;}
.teacher_slidelist li h2{ margin-bottom: 25px; color: #473a00; font-size: 14px; font-weight: bold;}
.teacher_slidelist li p{ color: #424242;}
.teacher_slidelist li > a{ position: absolute; left: 20px; width: 222px; height: 42px; color: #fff; font-weight: bold; line-height: 42px; text-align: center; border-radius: 30px; display: block; z-index: 2;}
.teacher_slidelist li > a.teacher_dta{ bottom: 105px; background-color: #eeb949;}
.teacher_slidelist li > a.teacher_ca{ bottom: 55px; background-color: #499db6;}
a.teacher_left{ position: absolute; left: -10px; top: 300px; width: 52px; height: 52px; background: url(../img/about/tleft.png) center no-repeat; z-index: 2; display: block;}
a.teacher_right{ position: absolute; right: 0; top: 300px; width: 52px; height: 52px; background: url(../img/about/tright.png) center no-repeat; z-index: 2; display: block;}

.teacher_chatbox{ text-align: center;}
.teacher_chatbox > h1{ margin-bottom: 25px; color: #e67115; font-size: 24px; font-weight: bold;}
.teacher_chatbox > p{ margin-bottom: 40px;}
.tc_left{ position: relative; margin-right: 9px; padding: 35px 20px 0 20px; width: 253px; height: 595px; background: url(../img/about/tbg.jpg) center no-repeat; text-align: center;}
.tc_left .teacherpic{ margin: 0 auto; margin-bottom: 45px; width: 171px; height: 177px; overflow: hidden;}
.tc_left .teacherpic img{ border-radius: 100px;}
.tc_left h1{ margin-bottom: 25px; color: #e87715; font-size: 24px; font-weight: bold;}
.tc_left h2{ margin-bottom: 25px; color: #473a00; font-size: 14px; font-weight: bold;}
.tc_left p{ color: #424242;}
.tc_left > a{ position: absolute; left: 20px; width: 253px; height: 42px; color: #fff; font-weight: bold; line-height: 42px; text-align: center; border-radius: 30px; display: block; z-index: 2;}
.tc_left > a.teacher_dta1{ bottom: 105px; background-color: #eeb949;}
.tc_left > a.teacher_dta2{ bottom: 55px; background-color: #989898;}
.tc_right{ width: 897px; height: 630px;}
.tc_inputbox{ padding: 20px; width: 255px; height: 590px; background-color: #439cb6; text-align: left;}
.tc_inputbox h1{ margin-bottom: 30px; color: #fff; font-size: 24px; font-weight: bold; text-align: left;}
.tc_textname, .tc_textphone, .tc_textmail{ margin: 0; margin-bottom: 10px; padding: 0; padding: 0 10px; color: #fff; border: 2px solid #fff; width: 230px; height: 30px; line-height: 30px; background: none;}
.tc_textarea{ margin: 0; margin-bottom: 10px; padding: 0; padding: 0 10px; color: #fff; border: 2px solid #fff; width: 230px; height: 310px; line-height: 30px; background: none; resize:none ;}
.tc_submit, .tc_returnback{ margin: 0; padding: 10px 20px; background-color: #fff; cursor: pointer;}
.tc_ouputbox{ padding: 20px; width: 555px; height: 590px; background-color: #439cb6; text-align: left;}
.tc_ouputbox_inner{ height: 590px; overflow-y: scroll;}
.tc_ouputbox_inner > h1{ margin-bottom: 30px; color: #fff; font-size: 24px; font-weight: bold;}
.tc_user{ margin-bottom: 30px; padding: 20px; max-width: 555px; background-color: #faf3d5; border-radius: 10px;}
.tc_user h1{ margin-bottom: 10px; color: #5f9451; font-size: 14px; font-weight: bold;}
.tc_teacher{ margin-bottom: 30px; padding: 20px; max-width: 555px; background-color: #004053; border-radius: 10px;}
.tc_teacher h1{ margin-bottom: 10px; color: #ff8712; font-size: 14px; font-weight: bold; display: inline;}
.tc_teacher h2{  color: #439cb6; font-weight: bold; display: inline;}
.tc_teacher p{color: #fff;}

.teacher_intro{ padding-bottom: 20px; border-bottom: 1px solid #e1e1e1;}
.teacher_introleft{ width: 207px; height: 310px; overflow: hidden;}
.teacher_introleft img{ border-radius: 100px;}
.teacher_introright{ width: 960px;}
.teacher_introright .td_rt{ margin-bottom: 20px;}
.teacher_introright .td_rt h1{ padding-bottom: 20px; color: #499eb6; font-size: 24px; background: url(../img/about/td_border1.jpg) left bottom no-repeat; display: inline-block;}
.teacher_introright .td_rt a.td_backa{ padding: 10px 90px; color: #fff; font-size: 14px; background-color: #499eb6; border-radius: 30px; cursor: pointer;}
.td_slide{ position: relative; margin-top: 20px; width: 100%; height: 220px;}
.td_slide h1.td_slideh1{ position: absolute; left: 0; top: 0; color: #e67115; font-size: 24px;}
.td_slide h2.td_slideh2{ position: absolute; left: 0; top: 35px; color: #ececec; font-size: 21px; font-family: ahkio_bold-webfont,sans-serif;}
.td_piclistbox{ margin: 0 auto; width: 1047px; height: 215px; overflow: hidden;}
.td_list{ width: 9999px;}
.td_list li{ margin-right: 65px; width: 213px; height: 215px; overflow: hidden;}
.td_list li h1{ margin-bottom: 5px;}
.td_list li a{ margin-bottom: 5px; display: inline-block;}
a.td_left, a.td_right{ position: absolute; top: 100px; width: 43px; height: 56px; display: block; z-index: 2;}
a.td_left{ left: 0; background: url(../img/about/td_left.jpg) center no-repeat;}
a.td_right{ right: 0; background: url(../img/about/td_right.jpg) center no-repeat;}

/*教学特点*/
.trait1_section1{ margin-top: -80px; width: 100%; height: 656px; background: url(../img/trait/t11.jpg) center no-repeat; background-size: cover;}
.trait1_section1 .w1200{ padding-top: 90px;}
.trait1_section1 .trait1_s1content{ width: 675px;}
.trait1_s1content_top{ margin-bottom: 35px; padding-bottom: 35px; border-bottom: 1px solid #dbdbdb;}
.trait1_s1content_top > div{ padding-top: 100px; width: 170px; text-align: center;}
.trait1_s1content_top > div h1{ margin-bottom: 15px;}
.trait1_s1content_top > div.t1icon2{ background: url(../img/trait/t1_icon2.png) center top no-repeat;}
.trait1_s1content_top > div.t1icon3{ margin: 0 80px; background: url(../img/trait/t1_icon3.png) center top no-repeat;}
.trait1_s1content_top > div.t1icon4{ background: url(../img/trait/t1_icon4.png) center top no-repeat;}
.trait1_s1content_bottom{ padding-left: 140px; background: url(../img/trait/t1_icon1.png) 40px top no-repeat;}
.trait1_s1content_bottom h1{ margin-bottom: 15px; color: #2b8743; font-size: 24px; font-weight: bold;}

.trait1_section2{ width: 100%; background: url(../img/trait/t1_s2bg.jpg) center no-repeat; background-size: cover;}
.trait1_section2 .w1200{ padding-top: 75px; padding-bottom: 55px;}
.trait1_s2_top{ margin-bottom: 60px; text-align: center;}
.trait1_s2_top p{ margin-bottom: 20px; padding-bottom: 30px; color: #ffddb4; font-size: 14px; font-weight: bold; background: url(../img/trait/t1_icon5.jpg) center bottom no-repeat;}
.trait1_s2_top p.yellow{ margin: 0; padding: 0; color: #ffd24a; background: none;}
.trait1_s2list{ width: 1225px;}
.trait1_s2list li{ position: relative; margin-bottom: 20px; margin-right: 20px; width: 387px; height: 205px; overflow: hidden; box-shadow: 10px 10px 10px #dc493e; cursor: pointer;}
.trait1_s2list li .t1s2list_content{ /*position: relative; */color: #fff; font-size: 14px; font-weight: bold; line-height: 205px; z-index: 2; text-align: center;}
.trait1_s2list li .t1s2list_mask{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3; background-color: #ffac2a; text-align: center; display: none \9; opacity: 0; -webkit-transition: all 400ms; transition: all 400ms;}
.trait1_s2list li .t1s2list_mask span{ margin-top: 60px; padding-top: 53px; color: #fff; font-size: 14px; font-weight: bold; background: url(../img/trait/t1_icon6.png) center top no-repeat; display: inline-block;}
.trait1_s2list li:hover .t1s2list_mask{ opacity: 1; display: block \9;}

.trait1_s2mask{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/trait/showmask.png) left top repeat; z-index: 3; display: none;}
.trait1_s2content{ position: fixed; left: 50%; top: 50%; margin-left: -587px; margin-top: -255px; padding: 50px; width: 1074px; height: 411px; background: url(../img/trait/showbg.png) center no-repeat; z-index: 4; display: none;}
.trait1_s2content .trait1_s2content_inner{ position: relative; width: 1074px; height: 411px; overflow: hidden; display: none;}
.trait1_s2content .trait1_s2content_inner a.offbtn{ position: absolute; right: 0; top: 0; width: 40px; height: 40px; background: url(../img/trait/offbtn.png) center no-repeat;}
.trait1_s2content .trait1_s2content_inner a.trait_leftbtn, .trait1_s2content .trait1_s2content_inner a.trait_rightbtn{ position: absolute;  top: 342px; width: 59px; height: 55px; display: block; z-index: 2;}
.trait1_s2content .trait1_s2content_inner a.trait_leftbtn{ left: 0px; background: url(../img/trait/trait_left.jpg) center no-repeat;}
.trait1_s2content .trait1_s2content_inner a.trait_rightbtn{ left: 62px; background: url(../img/trait/trait_right.jpg) center no-repeat;}
.trait1_s2content .trait1_s2content_inner h1{ margin-bottom: 35px; color: #7e1800; font-size: 24px; font-weight: bold;}
.trait1_s2content .trait1_s2content_inner div.fl{ width: 458px; height: 273px; overflow: hidden;}
.trait1_s2content .trait1_s2content_inner div.fr{ width: 590px;}
.trait1_s2content .trait1_s2content_inner div.fr p{ color: #3f2704; font-size: 14px;}
.trait1_s2content .trait_piclist{ position: relative; width: 458px; height: 273px;}
.trait1_s2content .trait_piclist li{ position: absolute; left: 0; top: 0; width: 458px; height: 273px; z-index: 2; overflow: hidden; display: none;}

/*环境创设*/
.enbox{ padding-bottom: 25px;}
.enintro{ margin-bottom: 35px; text-align: center;}
.enintro h1{ margin-bottom: 20px; color: #e67115; font-size: 24px; font-weight: bold;}
h1.entitle{ margin-bottom: 15px; padding-bottom: 15px; color: #3f3f3f; font-size: 14px; font-weight: bold; background: url(../img/environment/en_titleborder.png) left bottom no-repeat;}
.enlist{ margin-bottom: 40px; width: 1207px; cursor: pointer;}
.enlist li{ margin-bottom: 7px; margin-right: 7px; width: 294px;}
.enlist li .enpic{ position: relative; margin-bottom: 5px; width: 294px; height: 195px; overflow: hidden;}
.enlist li .enpic img{ position: relative; width: 100%; height: auto; z-index: 2;}
.enlist li .enhovermask{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; color: #fff; font-size: 14px; font-weight: bold; text-align: center; line-height: 255px; background: url(../img/environment/ehbg.png) center no-repeat #ffac2a; z-index: 3; -webkit-transition: all 400ms; transition: all 400ms; display: none \9; opacity: 0;}
.enlist li h1{ color: #585858; font-weight: bold;}
.enlist li:hover .enhovermask{ display: block \9; opacity: 1;}
.enmask{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/environment/showmask.png) left top repeat; z-index: 3; display: none;}
.enshow{ position: fixed; left: 50%; top: 50%; margin-left: -345px; margin-top: -232px; width: 689px; height: 465px; z-index: 4; display: none;}
.enshow_content{ position: relative; width: 689px; height: 465px; display: none;}
.enshow_content a{ position: absolute; top: 205px; width: 44px; height: 44px; display: block; z-index: 2;}
.enshow_content a.enleft{ left: -65px; background: url(../img/environment/enleft.png) center no-repeat;}
.enshow_content a.enright{ right: -65px; background: url(../img/environment/enright.png) center no-repeat;}
.enshow_content a.offbtn{ right: 0; top: -45px; width: 36px; height: 36px; background: url(../img/environment/offbtn.png) center no-repeat;}
.enshowlist{ position: relative; width: 689px; height: 465px;}
.enshowlist li{ position: absolute; left: 0; top: 0; width: 689px; height: 465px; z-index: 2; overflow: hidden; display: none; text-align: center;}

/*园所分布*/
.layout_intro{ padding-bottom: 40px; text-align: center;}
.layout_intro h1{ margin-bottom: 20px; color: #e67115; font-size: 24px;}
.layout_intro p{ color: #352a0c;}

.layoutmap{ padding-top: 70px;}
.idx_section2{ width: 100%; height: 634px; background: url(../img/index/is2_bg.jpg) center no-repeat; background-size: cover;}
.idx_section2 .w1170{ padding-top: 60px;}
.idx_section2 .w1170 > h3{ color: #fff; font-size: 24px; text-align: center; background: url(../img/index/is2_title.png) center no-repeat;}
.idx_section2 .w1170 > h4{ margin-bottom: 15px; color: #86b757; font-size: 55px; text-align: center; text-transform: uppercase;}
.idx_section2 .w1170 .is2_left{ position: relative; margin-top: -25px; width: 571px; height: 448px;}
.idx_section2 .w1170 .is2_left .i2map{ position: absolute;left: -50px; left: 0 \9; top: 0; width: 571px; height: 448px; background: url(../img/index/idx_map.png) center no-repeat; z-index: 2; -webkit-transition: all 1.5s; transition: all 1.5s; opacity: 0;}
.idx_section2 .w1170 .is2_left .i2map.active{ left: 0px; opacity: 1;}
.idx_section2 .w1170 .is2_left .i2map_area{ position: absolute; left: 50px; left: 0 \9; top: 0; width: 571px; height: 448px; z-index: 3; -webkit-transition: all 1.5s; transition: all 1.5s; opacity: 0;}
.idx_section2 .w1170 .is2_left .i2map_area.active{ left: 0; opacity: 1;}
.idx_section2 .w1170 .is2_left .i2map_area > a{ position: absolute; padding-top: 15px; padding-left: 16px; color: #63353d; font-size: 14px; font-weight: bold; background: url(../img/index/map_icon1.png) left top no-repeat; display: inline-block; z-index: 2;}
.idx_section2 .w1170 .is2_left .i2map_area > a.i2_a1{ right: 125px; top: 144px;}
.idx_section2 .w1170 .is2_left .i2map_area > a.i2_a2{ right: 112px; top: 188px;}
.idx_section2 .w1170 .is2_left .i2map_area > a.i2_a3{ right: 90px; top: 221px;}
.idx_section2 .w1170 .is2_left .i2map_area > a.i2_a4{ right: 70px; top: 256px;}
.idx_section2 .w1170 .is2_left .i2map_area > a.i2_a5{ right: 105px; top: 262px;}
.idx_section2 .w1170 .is2_left .i2map_area > a.i2_a6{ right: 77px; top: 295px;}
.idx_section2 .w1170 .is2_left .i2map_area > a.i2_a7{ right: 162px; top: 266px;}
.idx_section2 .w1170 .is2_left .i2map_area > a.i2_a8{ right: 162px; top: 310px;}
.idx_section2 .w1170 .is2_left .i2map_area > a.i2_a9{ right: 145px; top: 355px;}
.idx_section2 .w1170 .is2_left .i2map_area > a.i2_a10{ right: 273px; top: 275px;}

.idx_section2 .w1170 .is2_left .i2map_show{ position: relative; /*left: 0; top: 0; width: 571px; height: 448px;*/ z-index: 3; display: none;}
.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner{ position: absolute; right: 100px; top: 50px; padding: 20px; width: 228px; height: 190px; background: url(../img/index/mapshowbg.png) center no-repeat; z-index: 3; display: none;}
.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner h1{ margin-bottom: 7px; color: #69320a; font-size: 14px; font-weight: bold;}
.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner a.mapoff{ position: absolute; right: 60px; top: 23px; width: 17px; height: 16px; background: url(../img/index/mapoff.png) center no-repeat; z-index: 3;}
.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner ul{ padding-right: 10px; width: 175px; height: 113px; overflow-x: hidden; overflow-y: auto;}
.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner ul li{ margin-bottom: 5px; padding-bottom: 5px; padding-left: 10px; width: 170px; background: url(../img/index/map_dot.png) left center no-repeat; border-bottom: 1px solid #b5b5b5;}
.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner ul li a{ width: 160px; color: #0f0031; display: block;}

.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner.i2s1{ right: -26px; top: -89px;}
.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner.i2s2{ right: -38px; top: -45px;}
.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner.i2s3{ right: -61px; top: -14px; }
.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner.i2s4{ right: -81px; top: 20px;}
.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner.i2s5{ right: -46px; top: 28px;}
.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner.i2s6{ right: -74px; top: 60px;}
.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner.i2s7{ right: 11px; top: 30px;}
.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner.i2s8{ right: 10px; top: 74px; }
.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner.i2s9{ right: -7px; top: 120px;}
.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner.i2s10{ right: 122px; top: 41px;}
.idx_section2 .w1170 .is2_left .i2map_show .i2map_showinner a.map_more{ width: 181px; height: 37px; color: #476826; font-weight: bold; text-align: center; line-height: 37px; background: url(../img/index/map_morebtn.png) center no-repeat; display: block;}

.idx_section2 .w1170 .is2_right{ margin-top: -65px; width: 371px;}
.idx_section2 .w1170 .is2_right > p{ color: #ffffbe; line-height: 26px;}
.idx_section2 .w1170 .is2_right > p.big{ font-size: 20px; font-weight: bold; *height: 80px; *line-height: 80px;}
.idx_section2 .w1170 .is2_right > p.big span{ color: #fcdc22; font-size: 90px; font-family: dincond-boldalternate-webfont,sans-serif;}
.i2_rbg1{ margin-bottom: 15px; width: 371px; height: 59px; background: url(../img/index/i2_rbg1.png) center no-repeat; display: block;}
.i2_rbg2{ margin-bottom: 15px; padding-left: 30px; width: 341px; height: 59px; color: #ffff74; font-size: 14px; font-weight: bold; background: url(../img/index/i2_rbg2.png) center no-repeat; display: block;}
.i2_rbg2 h1{ margin-right: 25px; color: #ffff74; font-size: 14px; font-weight: bold; display: inline-block; _zoom: 1; *display: inline; vertical-align: 25px; *vertical-align: 40px;}
.i2_text{ margin: 0; padding: 0; margin-left: 35px; width: 250px; height: 59px; color: #63353d; font-size: 14px; font-weight: bold; line-height: 59px; background: none; border: none;}
.i2_select{ *margin-top: 20px; *width: 227px; height: 59px; color: #63353d; font-size: 14px; font-weight: bold; background: none; border: none; *display: inline-block !important;}
.i2_submit{ margin: 0; padding: 0; width: 371px; height: 59px; color: #fff; font-size: 16px; font-weight: bold; background: url(../img/index/i2_btn.png) center no-repeat; border: none; cursor: pointer;}

.layout_slide{ padding: 55px 0; width: 100%; background-color: #e97439;}
.layout_slide .w1170{ position: relative; height: 380px;}
.layout_slide .w1170 > h1{ margin-bottom: 45px; color: #fce12e; font-size: 24px; text-align: center;  background: url(../img/index/is3_title.png) center no-repeat;}

.is4_slide{ position: relative; margin: 0 auto; width: 1050px;}
a.is4left{ position: absolute; left: -70px; top: 40%; width: 49px; height: 49px; background: url(../img/index/is4_left.jpg) center no-repeat; display: block; z-index: 2;}
a.is4right{ position: absolute; right: -60px; top: 40%; width: 49px; height: 49px; background: url(../img/index/is4_right.jpg) center no-repeat; display: block; z-index: 2;}
.is4_idx{ margin-top: 30px; width: 100%; text-align: center;}
.is4_idx li{ width: 26px; height: 10px; background: url(../img/index/idxb.png) center bottom no-repeat; display: inline-block; cursor: pointer;}
.is4_idx li.on{ width: 26px; height: 10px; background: url(../img/index/idxb_on.png) center bottom no-repeat;}
.is4_picbox{ position: relative; width: 1050px; height: 264px; overflow: hidden;}
.is4_piclist{ width: 99999px;}
.is4_piclist li{ margin-right: 8px;}
.is4_content{ position: relative; width: 342px; height: 264px;}
.is4_content:hover .is4_mask{ opacity: 1; display: block \9;}
.is4_content h1{ padding-left: 30px; height: 23px; color: #fff; font-size: 17px; font-weight: bold; background: url(../img/index/is4_icon1.png) left center no-repeat;}
.is4_content .is4_cpic{ margin-top: 5px; padding-top: 3px; width: 342px; height: 231px; overflow: hidden; border-top: 2px solid #f7b800;}
.is4_content .is4_mask{ position: absolute; left: 0; bottom: 0; width: 342px; height: 231px; background: url(../img/index/is4_mask.png) center no-repeat; z-index: 2; opacity: 0; display: none \9; -webkit-transition: all 400ms; transition: all 400ms;}



.layout2box{ padding-bottom: 30px; background-color: #8fbe5f;}
.layout2top{ padding-top: 45px; padding-bottom: 25px; text-align: center;}
.layout2top h1{ margin-bottom: 25px; color: #fff; font-size: 24px;}
.layout2top a{ padding: 10px 30px; color: #fff; font-size: 14px; font-weight: bold; border: 1px solid #6ba52f; border-radius: 30px; display: inline-block;}
.layout2list{ width: 1205px;}
.layout2list li{ margin-bottom: 5px; margin-right: 5px; width: 291px;}
.layout2list li .l2_listtop{ width: 291px; height: 207px; overflow: hidden;}
.layout2list li .l2_listbottom{ width: 291px; height: 228px; background-color: #fff;}
.layout2list li .l2_listbottom .l2_listbottom_inner{ padding: 10px; padding-top: 20px;}
.layout2list li h1{ margin-bottom: 15px; color: #ff7c1b; font-size: 17px; font-weight: bold;}
.layout2list li h2{ margin-bottom: 10px; padding-left: 25px; color: #8f8f8f; font-size: 14px; background: url(../img/layout/l2_icon1.png) left center no-repeat;}
.layout2list li h3{ margin-bottom: 30px; padding-left: 25px; height: 17px; color: #8f8f8f; font-size: 24px; font-family: dincond-medium-webfont,sans-serif; background: url(../img/layout/l2_icon2.png) left center no-repeat;}
.layout2list li a{ padding: 10px 30px; color: #464646; font-size: 17px; border: 1px solid #e5e5e5; display: block;}

/*新闻*/
.newsbox{ padding-bottom: 25px;}
.news_maintop{ padding: 25px 18px; border: 1px solid #e5e5e5;}
.nm_left{ position: relative; width: 625px; height: 309px;}
.nm_right{ width: 492px; height: 309px; overflow: hidden;}
.nm_left h1{ margin-bottom: 5px; color: #89c24b; font-size: 54px; font-family: arial,sans-serif; letter-spacing: -2px;}
.nm_left h2{ margin-bottom: 25px; color: #353535; font-size: 24px; font-weight: bold;}
.nm_left span{ position: absolute; left: 0; bottom: 0; margin-top: 25px; padding: 15px 270px; color: #767676; font-size: 16px; border: 1px solid #767676; display: inline-block; _zoom: 1; *display: inline;}
.news_list{ margin-top: 10px; width: 1210px;}
.news_list li{ position: relative; margin-right: 7px; margin-bottom: 7px; width: 295px; height: 358px; background: url(../img/news/nm_listbg.png) center no-repeat; overflow: hidden;}
.news_list li .nlist_content{ position: relative; padding: 30px 10px; z-index: 2;}
.news_list li .nlist_content h1{ padding-right: 50px; background: url(../img/news/date_line.jpg) right center no-repeat; color: #ffac2a; font-size: 54px; font-family: arial,sans-serif; display: inline-block; _zoom: 1; *display: inline;}
.news_list li .nlist_content h2{ color: #767676; font-size: 21px; font-family: arial,sans-serif; letter-spacing: -2px; display: inline-block; _zoom: 1; *display: inline;}
.news_list li .nlist_content h3{ margin-top: 15px; margin-bottom: 15px; color: #424242; font-size: 16px; font-weight: bold;}
.news_list li .nlist_content p.nlist_source{ margin-top: 10px; color: #974076;}
.news_list li span.nlist_gt{ position: absolute; left: 10px; bottom: 30px; width: 48px; height: 48px; background: url(../img/news/nlist_gt.jpg) center no-repeat; display: block; z-index: 4; -webkit-transition: all 600ms; transition: all 600ms;}
.news_list li .nlist_morecontent{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3; background-color: #ffac2a; -webkit-transition: all 600ms; transition: all 600ms; opacity: 0; display: none \9;}
.news_list li .nlist_morecontent .nlist_mctop{ width: 296px; height: 159px; overflow: hidden;}
.news_list li .nlist_morecontent .nlist_mctop img{ width: 100%; height: auto;}
.news_list li .nlist_morecontent .nlist_mcbottom{ padding: 25px 10px;}
.news_list li .nlist_morecontent .nlist_mcbottom p{ color: #fff;}

.news_list li:hover .nlist_morecontent{ opacity: 1; display: block \9;}
.news_list li:hover span.nlist_gt{ background: url(../img/news/nlist_gt_hover.jpg) center no-repeat;}
a.nmore_btn{ width: 100%; height: 64px; line-height: 64px; color: #e87715; font-size: 16px; background: url(../img/news/nmore.png) 525px center no-repeat #e9e9e9; text-align: center; display: block;}
.ndleft{ width: 755px;}
.ndleft h1{ margin-bottom: 10px; color: #5bb33e; font-size: 24px; font-weight: bold;}
.ndleft h2{ padding-left: 40px; color: #cdbe9e; font-size: 31px; font-family: arial,sans-serif; letter-spacing: -2px; background: url(../img/news/date_icon1.jpg) left center no-repeat;}
.ndleft .ndcontent{ margin-top: 30px;}
.ndleft .ndcontent p{ margin: 10px 0;}

.nd_right{ width: 340px;}
.nd_right .nd_share{ margin-bottom: 20px; padding-bottom: 20px; border-bottom: 2px solid #eeeeee;}
.nd_right .nd_share h1{ margin-bottom: 20px; color: #ffac2a; font-size: 20px; font-family: ahkio_bold-webfont,sans-serif;}
.nd_right .nd_near > h5{ margin-bottom: 10px; color: #ffac2a; font-size: 20px; font-weight: bold;}
.nd_right .nearnews li{ margin-bottom: 5px;}
.nd_right .nearnews li em{ max-width: 270px; height: 17px; overflow: hidden; display: inline-block; _zoom: 1; *display: inline;}
.nd_right .nearnews li span{ display: inline-block; _zoom: 1; *display: inline; vertical-align: 4px;}

/*合作办学*/
.cp1_intro{ padding: 40px 0; text-align: center;}
.cp1_intro h1{ margin-bottom: 25px; color: #e67115; font-size: 24px; font-weight: bold;}
.cp1_section1{ margin-bottom: 40px;}
.cp1_list dt{ margin-bottom: 10px; width: 100%; height: 188px;}
.cp1_list dt h1{ padding-top: 25px; color: #fff; font-size: 108px; font-family: dincond-boldalternate-webfont,sans-serif; -webkit-transition: 600ms; transition: 600ms;}
.cp1_list dt h1.left{ margin-left: 345px;}
.cp1_list dt h1.right{ margin-right: 345px;}
.cp1_list dt.on h1.left{ margin-left: 305px; margin-left: 345px \9; opacity: 0; display: none \9;}
.cp1_list dt.on h1.right{ margin-right: 305px; margin-right: 345px \9; opacity: 0; display: none \9;}
.cp1_list dt.cpdt1{ background: url(../img/cooperation/cdt11.jpg) center no-repeat;}
.cp1_list dt.cpdt2{ background: url(../img/cooperation/cdt12.jpg) center no-repeat;}
.cp1_list dt.cpdt3{ background: url(../img/cooperation/cdt13.jpg) center no-repeat;}
.cp1_list dt.cpdt4{ background: url(../img/cooperation/cdt14.jpg) center no-repeat;}
.cp1_list dt.cpdt5{ background: url(../img/cooperation/cdt15.jpg) center no-repeat;}
.cp1_list dt.cpdt6{ background: url(../img/cooperation/cdt16.jpg) center no-repeat;}

.cp1_list dd{ position: relative; margin-top: -10px; margin-bottom: 10px; padding: 0 25px; /*height: 0px;*/ background-color: #242424; overflow: hidden; -webkit-transition: 600ms; transition: 600ms;}
/*.cp1_list dd.on{ height: 170px;}*/
.cp1_list dd h1{ position: absolute; left: 105px; left: 145px \9; top: 50%; margin-top: -74px; color: #fff; font-size: 108px; font-family: dincond-boldalternate-webfont,sans-serif; -webkit-transition: 600ms; transition: 600ms; opacity: 0; z-index: 2;}
.cp1_list dd.on h1{ left: 145px; opacity: 1;}
.cp1_list dd .cparrow{ position: absolute; left: 310px; left: 350px \9; top: 50%; margin-top: -24px; width: 52px; height: 48px; background: url(../img/cooperation/arrow.jpg) center no-repeat; -webkit-transition: 600ms; transition: 600ms; z-index: 2; opacity: 0; display: none \9;}
.cp1_list dd.on .cparrow{ left: 350px; opacity: 1; display: block \9;}
.cp1_list dd .cpcontent{ padding: 40px 0; width: 695px;}
.cp1_list dd .cpcontent p{ color: #d9d9d9;}

.cp1_section2{ padding: 40px 0; background-color: #ffc63b;}
.cp1_section2 .w1200 > h1{ color: #373737; font-size: 24px; font-weight: bold; text-align: center;}
.cp1_section2 .w1200 > h2{ margin-bottom: 15px; color: #edb429; font-size: 55px; text-align: center; text-transform: uppercase; font-family: dincond-boldalternate-webfont,sans-serif; letter-spacing: -2px;}
.succeed_list{ width: 1221px;} 
.succeed_list li{ margin-bottom: 7px; margin-right: 7px; width: 400px; height: 270px; background-color: #eaeaea;}
.succeed_list li .sl_top{ width: 400px; height: 184px; overflow: hidden;}
.succeed_list li .sl_bottom{ padding: 20px; height: 46px; overflow: hidden;}
.succeed_list li .sl_bottom .sl_bottom_logo{ margin-right: 15px; width: 120px; height: 46px; overflow: hidden;}
.succeed_list li .sl_bottom .sl_bottom_content{ padding-left: 15px; width: 205px; height: 44px; border-left: 1px solid #d2d2d2; overflow: hidden;}
.succeed_list li .sl_bottom .sl_bottom_content h1{ color: #313131; font-size: 16px; font-weight: bold;}
.succeed_list li.last{ padding-top: 90px; height: 180px;}
.succeed_list li.last a{ margin: 0 auto; margin-bottom: 10px; border: 2px solid #d2d2d2; border-radius: 10px; width: 180px; height: 40px; text-align: center; line-height: 40px; display: block;}

.cp1_section3{ padding: 40px 0; background-color: #c7e5db;}
.cp1_section3 .w1200 > h1{ color: #373737; font-size: 24px; font-weight: bold; text-align: center;}
.cp1_section3 .w1200 > h2{ margin-bottom: 15px; color: #a8d6c7; font-size: 55px; text-align: center; text-transform: uppercase; font-family: dincond-boldalternate-webfont,sans-serif; letter-spacing: -2px;}

.cp1_section3 .w1200 .cp1_s3_content{ width: 1222px; height: 363px; background: url(../img/cooperation/c31.jpg) center no-repeat; box-shadow: 0 0 20px #7bafa5;}
.cp1_section3 .w1200 .cp1_s3_content .cp1_s3_left{ padding: 75px;}
.cp1_section3 .w1200 .cp1_s3_content .cp1_s3_left h1{ margin-bottom: 40px; color: #519951; font-size: 24px; font-weight: bold;}
.cp1_section3 .w1200 .cp1_s3_content .cp1_s3_left ul li{ margin-bottom: 10px; padding-left: 15px;}
.cp1_section3 .w1200 .cp1_s3_content .cp1_s3_left ul li.c1s3_icon1{ background: url(../img/cooperation/c1s3_icon1.png) left center no-repeat;}
.cp1_section3 .w1200 .cp1_s3_content .cp1_s3_left ul li.c1s3_icon2{ background: url(../img/cooperation/c1s3_icon2.png) left center no-repeat;}
.cp1_section3 .w1200 .cp1_s3_content .cp1_s3_left ul li.c1s3_icon3{ background: url(../img/cooperation/c1s3_icon3.png) left center no-repeat;}
.cp1_section3 .w1200 .cp1_s3_content .cp1_s3_left ul li.c1s3_icon4{ background: url(../img/cooperation/c1s3_icon4.png) left center no-repeat;}
.cp1_section3 .w1200 .cp1_s3_content .cp1_s3_right{ padding-top: 75px; width: 540px; text-align: center;}
.cp1_section3 .w1200 .cp1_s3_content .cp1_s3_right h1{ margin-bottom: 5px; font-weight: bold;}
.cp1_section3 .w1200 .cp1_s3_content .cp1_s3_right h2{ margin-bottom: 30px; color: #fff; font-size: 25px; font-weight: bold; font-family: novecentowide-bold,sans-serif; text-transform: uppercase;}

/*加入我们*/
.joinbox{ padding-bottom: 25px;}
.jm_top{ padding-top: 95px; padding-left: 35px; height: 299px; background: url(../img/join/jm1.jpg) center no-repeat;}
.jm_top h1{ margin-bottom: 45px; color: #fff; font-size: 38px; font-weight: bold;}
.jm_top p{ color: #fff;}
.jm_bottom{ margin-top: 16px;}
.jm_bottom a{ width: 396px; height: 231px; display: block;}
.jm_bottom a.middle{ margin: 0 16px;}

.jselect{ margin-top: 16px; margin-bottom: 16px;}
.jselect a{ position: relative; width: 396px; height: 231px; background-color: #e6e6e6; display: block;}
.jselect a h1{ position: relative; color: #b4b4b4; font-size: 24px; line-height: 231px; z-index: 2; text-align: center;}
.jselect a.middle{ margin: 0 16px;}
.jselect a .jsa_mask{ position: absolute; left: 0; top: 0; z-index: 3; display: none;}
.jselect a.current .jsa_mask{ display: block;}
.job_select{ margin-bottom: 16px; padding: 20px; background: url(../img/join/j1_selectbg.jpg) left top repeat-x;}
.job_select > div{ margin-bottom: 10px; padding-left: 35px; min-height: 25px;}
.job_select > div.js_select1{ background: url(../img/join/j1_icon1.png) left top no-repeat;}
.job_select > div.js_select2{ background: url(../img/join/j1_icon2.png) left top no-repeat;}
.job_select > div.js_select3{ background: url(../img/join/j1_icon3.png) left top no-repeat;}

.job_select > div h1, .job_select > div a{ margin-right: 20px; margin-bottom: 10px; font-size: 13px; font-weight: bold; display: inline-block; _zoom: 1; *display: inline;}
.job_select > div a.selected{ color: #0063fb;}
.job_select > div .js_select_right{ width: 1070px;}

.joblist li{ position: relative; margin-bottom: 15px; padding: 40px 20px; background-color: #f1f1f1; cursor: pointer;}
.joblist li .jobdate{ color: #ffbf24; font-size: 43px; font-family: dincond-medium-webfont,sans-serif; letter-spacing: -2px;}
.joblist li .jobcontent{ margin-right: 195px; width: 800px;}
.joblist li span.joblist_icon{ position: absolute; right: 0; top: 0; width: 185px; height: 100%; background: url(../img/join/j1_icon4.png) center no-repeat #e8e8e8; z-index: 2;}
.joblist li .jobcontent > h1, .joblist li .jobcontent > h2{ color: #424242; font-size: 16px; font-weight: bold;}
.joblist li .jobcontent > h1{ margin-bottom: 10px;}
.joblist li .jobcontent .jobdetail{ margin-top: 15px; display: none;}
.joblist li .jobcontent .jobdetail h1{ margin-bottom: 15px; color: #ffac2a; font-size: 16px; font-weight: bold;}
.joblist li .jobcontent .jobdetail p{ margin-bottom: 15px;}
.joblist li .jobcontent .jobdetail h2{ color: #ea7f4d;}
.joblist li .jobcontent .jobdetail a.join_uploadbtn{ margin-top: 30px; padding: 10px 40px; color: #ffac2a; font-weight: bold; border-radius: 30px; border: 1px solid #ffac2a; display: inline-block; -webkit-transition: all 400ms; transition: all 400ms;}
.joblist li .jobcontent .jobdetail a.join_uploadbtn:hover{ color: #fff; background-color: #ffac2a;}
.jupload_box{ padding: 40px 60px; background-color: #f4f4f4;}
.jupload_top{ margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #cdcdcd;}
.jupload_top h1{ margin-right: 10px; color: #4e331d; font-size: 16px; font-weight: bold;}
.jupload_top p{ color: #555; font-size: 15px; font-weight: bold;}
.jupload_mid{ margin-bottom: 20px;}
.jupload_mid .jupload_text{ margin-left: 10px; margin-right: 40px; padding: 0 10px; height: 35px; line-height: 35px; border: 1px solid #a0a0a0; background: none;}
.jupload_bottom .jupload_bottom_left{ margin-right: 20px; min-height: 150px;}
.jupload_bottom_right .jupload_btn1{ margin-bottom: 10px; padding: 10px 35px; color: #fff; background-color: #969696; border: none; cursor: pointer;}
.jupload_bottom_right .jupload_btn2{ padding: 10px 20px; color: #fff; background-color: #ffbf24; cursor: pointer;}
.jupload_bottom_right .jupload_btn3{ padding: 10px 20px; color: #000; background-color: #e3e3e3; cursor: pointer;}
.jupload_bottom_right p{ margin-bottom: 20px;}
.ndright a.nd_back{ padding-left: 20px; width: 57px; height: 31px; color: #3d3d3d; font-size: 16px; text-align: center; line-height: 31px; background: url(../img/join/nd_back.png) center no-repeat; display: block;}


/*在线预约*/
.visit_bottom{ padding: 45px 35px; background-color: #fcf9e6;}
.visit_bottomleft{ padding: 25px; width: 573px; height: 425px; background-color: #5c7db5;}
table.visit_table{ margin-bottom: 25px; border-collapse: collapse; border: 1px solid #fff;}
table.visit_table td{ padding: 0 20px; width: 245px; color: #fff; font-size: 14px; line-height: 45px; border: 1px solid #fff;}
.visit_input{ margin: 0; padding; 0 10px; width: 245px; height: 45px; color: #fff; font-size: 14px; line-height: 45px; background: none; border: none;}
.visit_submit{ margin-right: 10px; padding: 10px 50px; color: #727272; font-size: 14px; font-weight: bold; background-color: #fff; border-radius: 30px; cursor: pointer;}
.visit_bottomright{ width: 507px; height: 475px; background: url(../img/visit/v12.jpg) center no-repeat;}
.visit_bottomright_inner{ padding: 30px;}
.visit_bottomright_inner h1{ margin-bottom: 25px; color: #062e35; font-size: 16px; font-weight: bold;}
.visit_bottomright_inner p{ color: #1c4549;}
