*{margin: 0 auto;padding: 0;font-family: "思源黑体 CN";}
ul{list-style-type: none;}
a{text-decoration: none; cursor: pointer;}
img{border: 0;}
.lf{float: left;}
.rg{float: right;}
.fl{float: left;}
.fr{float: right;}



/*banner*/
.header{width: 100%;height: 80px;position: relative;overflow: hidden;margin: 0 auto;margin-top: 20px;z-index: 5;position: absolute;top: 0;}
.header p{width: 1000px;height: auto;position: relative;overflow: hidden;margin: 0 auto;}
.header p a.tel{color:#3f4562;font-size:18px;float: right;margin-top: 8px;font-weight: normal;text-align: center;line-height: 22px;font-weight: bold;}

#banner_wrap{width: 100%;height:auto;position: relative;overflow: hidden;}
#banner{width: 100%;height:765px;background-image: url(../images/qj_bg_01.jpg);background-repeat: no-repeat;background-position: center top;background-size:1920px 765px;position: relative;overflow: hidden;margin: 0 auto;text-align: center;cursor: pointer;}
#banner .banner_btn{position: relative;overflow: hidden;width: 1000px;height: 86px;margin-top:690px;}
#banner .banner_btn a{display: block;width: 278px; height:73px;text-align: center;line-height:68px;font-size: 24px;color: #fff;position: absolute;left: 50%;font-weight:bold; letter-spacing: 1px;font-weight: bold;background-image: url(../images/btn.png);background-size: 278px 73px;background-position: center;background-repeat: no-repeat;}
#banner .banner_btn>a.btn1{margin-left: -298px;}
#banner .banner_btn>a.btn2{margin-left: 20px;}
#banner .banner_btn>a img{margin-right: 8px;vertical-align: middle;margin-top: -3px;}



.why{width: 100%;height:auto;background-image: url(../images/qj_bg_02.jpg);background-repeat: no-repeat;background-position: center top;background-size:1920px 775px;position: relative;overflow: hidden;text-align: center;padding-top: 70px;}
.why .why_wrap{width:1226px;height: 335px;background-image: url(../images/qj_pt_01.png);background-repeat: no-repeat;background-position: center top;background-size:1226px 335px;position: relative;overflow: hidden;margin-top: 60px;cursor: pointer;}
.why .why_wrap ul{width: 1110px;height: auto;position: relative;overflow: hidden;}
.why .why_wrap ul li{width: 370px;float: left;height: auto;margin-top: 80px;cursor: pointer;}
.why .why_wrap ul li h3{background-color: #ed8d1c;width: 240px;height: 54px;border-radius: 27px;color: #fff;text-align: center;line-height: 54px;font-size: 22px;letter-spacing: 1px;}
.why .why_wrap ul li p{width: 300px;line-height: 34px;color: #7b5a34;font-size: 20px;margin-top: 20px;text-align: left;}


.who{width: 100%;height:902px;background-image: url(../images/qj_bg_03.jpg);background-repeat: no-repeat;background-position: center top;background-size:1920px 902px;position: relative;overflow: hidden;text-align: center;}
.who .who_wrap{width: 1266px;height: auto;position: relative;overflow: hidden;margin-top: 80px;cursor: pointer;}
.who .who_wrap .who_wrap_lf{width: 328px;height: 335px;background-image: url(../images/qj_pt_02.png);background-size: 328px 335px;background-repeat: no-repeat;background-position: center center;float: left;margin-left: 80px;position: relative;overflow: hidden;}
.who .who_wrap .who_wrap_lf h3{color: #fff;background-color: #ff5f27;width: 280px;text-align: center;font-size: 36px;line-height: 50px;padding: 20px 0;border-radius: 30px;margin-top: 50px;}
.who .who_wrap .who_wrap_lf p{color: #fff;font-size: 24px;margin-top: 20px;line-height: 34px;font-weight: bold;}
.who .who_wrap .who_wrap_rg{width: 750px;height:auto;float: left;margin-left: 40px;position: relative;overflow: hidden;}
.who .who_wrap .who_wrap_rg li{width: 250px;float: left;margin-top: 20px;}
.who .who_wrap .who_wrap_rg li h2{background-color: #ed8d1c;width: 230px;height: 54px;border-radius: 27px;color: #fff;text-align: center;line-height: 54px;font-size: 22px;letter-spacing: 1px;}
.who .who_wrap .who_wrap_rg li h3{width: 197px;height: 48px;background-image: url(../images/icon1.png);background-size: 197px 48px; color: #fff;text-align: center;line-height: 48px;font-size: 18px;letter-spacing: 1px;margin-top: 15px;}
.who .who_wrap .who_wrap_rg li img{margin-top:10px ;}
.who .who_wrap .who_wrap_rg li p{width: 200px; text-align: left;color: #7b5a34;font-size: 16px;line-height: 32px;font-weight: bold;}

.way{width: 100%;height:auto;background-image: url(../images/qj_bg_04.jpg);background-repeat: no-repeat;background-position: center bottom;background-size:1920px 699px;position: relative;overflow: hidden;text-align: center;padding-bottom: 50px;}
.way ul{width: 1200px;height: auto;position: relative;overflow: hidden;}
.way ul li{width: 393px;height: 311px;background-image: url(../images/qj_pt_03.png);background-size: 393px 311px;background-repeat: no-repeat;background-position: center;margin: 40px 3px 0 3px;float: left;cursor: pointer;}
.way ul li h3{background-color: #ed8d1c;width: 230px;height: 54px;border-radius: 27px;color: #fff;text-align: center;line-height: 54px;font-size: 22px;letter-spacing: 1px;margin-top: 40px;}
.way ul li p{width: 300px; text-align: left;color: #7b5a34;font-size: 18px;margin-top: 30px;font-weight: bold;text-align: center;}





.course{width: 100%;height:auto;background-color: #f9da9d;position: relative;overflow: hidden;text-align: center;}
#tab{width: 1190px;height: 73px;position: relative;overflow: hidden;margin-top: 50px;}
#tab span{display:block;width:221px;height: 73px;text-align: center;cursor: pointer;float: left;margin-right: 102px;line-height:73px;font-size: 24px;color: #fff;letter-spacing: 1px; background-repeat: no-repeat;background-position: center;background-size:221px 73px;background-image: url(../images/tab1.png);}
#tab span.se{background-image: url(../images/tab2.png);}

#tab_content .ever{display: none;}
#tab_content .active{display: block;}
#tab_content{width:1266px;height: auto;position: relative;overflow: hidden;margin-top: 30px;}

/*市区*/
#tab_content .kc_ms{width:1266px;height: auto;position: relative;overflow: hidden;margin: 0 auto;}
#tab_content .kc_ms ul{width: 1110px;height: auto;position: relative;overflow: hidden;}
#tab_content .kc_ms ul li{width: 270px;height: auto;float: left;margin-top: 10px;cursor: pointer;position: relative;overflow: hidden;margin-right: 10px;margin-bottom: 20px;}
#tab_content .kc_ms ul li h3{width: 275px;height: 61px; font-size: 24px;line-height: 64px; text-align: center;color: #fff;background-image: url(../images/qj_pt_09.png);background-size: 275px 61px;background-repeat: no-repeat;background-position: center;margin-bottom: 10px;}
#tab_content .kc_ms ul li p{width: 250px; font-size: 16px;line-height: 30px;margin-top:5px;color: #7b5a34;text-align: left;}
#tab_content .kc_ms ul li p span{font-weight: bold;padding: 0 8px 0 3px;background-image: url(../images/icon3.png);background-size: 94% auto;background-position: left bottom;background-repeat: no-repeat;font-size: 18px;}
#tab_content .kc_ms ul li a{display: block;width: 200px;height: 44px;background-color: #ff7f42;border-radius: 22px;color: #fff;text-align: center;line-height: 44px;font-size: 18px;margin-top: 10px;}
#tab_content .kc_ms ul li img{margin-top: 40px;}

/*封闭&在线*/
#tab_content .kc_fb{width:1266px;height: auto;position: relative;overflow: hidden;margin: 0 auto;}
#tab_content .kc_fb ul{width: 1168px;height: auto;position: relative;overflow: hidden;}
#tab_content .kc_fb ul li{width: 375px;height: 396px;float: left;margin-top: 10px;cursor: pointer;position: relative;overflow: hidden;margin-right: 20px;background-image: url(../images/kc.png);background-size: 375px 396px;background-repeat: no-repeat;}
#tab_content .kc_fb ul li h3{width: 275px;height: 61px; font-size: 24px;line-height: 64px; text-align: center;color: #fff;background-image: url(../images/qj_pt_09.png);background-size: 275px 61px;background-repeat: no-repeat;background-position: center;margin-top: 80px;margin-bottom: 10px;}
#tab_content .kc_fb ul li p{width: 300px; font-size: 16px;line-height: 30px;margin-top:5px;color: #7b5a34;text-align: left;}
#tab_content .kc_fb ul li p span{font-weight: bold;padding: 0 8px 0 3px;background-image: url(../images/icon3.png);background-size: 94% auto;background-position: left bottom;background-repeat: no-repeat;font-size: 18px;}
#tab_content .kc_fb ul li a{display: block;width: 200px;height: 44px;background-color: #ff7f42;border-radius: 22px;color: #fff;text-align: center;line-height: 44px;font-size: 18px;margin-top: 20px;}
#tab_content .kc_fb ul li img{margin-top: 40px;}

/*一对一*/
#tab_content .pub_kc_vip{width: 1266px;height: auto;position: relative;overflow: hidden;background-position: center top;background-repeat: no-repeat;margin-top: -20px;padding: 15px 0;}
#tab_content .kc_vip1{height:486px;background-image: url(../images/vip_01.png);background-size: 1266px 516px;margin-top: 0;}
#tab_content .kc_vip2{height:366px;background-image: url(../images/vip_02.png);background-size: 1266px 396px;}
#tab_content .kc_vip3{height:284px;background-image: url(../images/vip_03.png);background-size: 1266px 314px;}
#tab_content .pub_kc_vip h1{width: 83px;height: 175px; background-image: url(../images/vip_04.png);background-size: 83px 195px;background-repeat: no-repeat;position: absolute;left: 80px;top: 50%;margin-top: -107px;font-size: 26px;color: #fff;padding-top:20px;}
#tab_content .pub_kc_vip .kc_vip_items{width:960px;height: auto;margin: 0 auto;padding: 20px 10px;cursor: pointer;float: right;margin-right: 80px;}
#tab_content .pub_kc_vip .kc_vip_items dl{width: 220px;height: auto;position: relative;overflow: hidden;}
#tab_content .pub_kc_vip .kc_vip_items dl dt{width: 215px;height: 47px; color: #fff;font-size: 24px;font-weight: bold;text-align: center;;background-image: url(../images/qj_pt_09.png);background-size: 215px 47px;background-repeat: no-repeat;line-height: 47px;}
#tab_content .pub_kc_vip .kc_vip_items dl b{display: block;width: 160px;height: 40px;background-color: #ff7f42;border-radius: 20px;color: #fff;text-align: center;line-height: 40px;font-size: 18px;margin-top: 10px;}
#tab_content .pub_kc_vip .kc_vip_items ul{width: 740px;height: auto;position: relative;overflow: hidden;}
#tab_content .pub_kc_vip .kc_vip_items ul li{height:auto;position: relative;overflow: hidden;float: left;text-align: center;}
#tab_content .pub_kc_vip .kc_vip_items ul li h3{font-size: 20px;color: #fc870f;}
#tab_content .pub_kc_vip .kc_vip_items ul li p{font-size: 18px;color: #7b5a34;margin-top: 10px;line-height: 30px;}


/*新精英计划*/
#tab_content .pub_kc_vip .kc_vip_xjy{margin-top: 30px;border-bottom: 2px dashed #ff7f42;}
#tab_content .pub_kc_vip .kc_vip_xjy ul li{width: 175px;}

/*学霸班*/
#tab_content .pub_kc_vip .kc_vip_xbb{border-bottom: 2px dashed #ff7f42;}
#tab_content .pub_kc_vip .kc_vip_xbb ul li{width: 140px;margin-top: 15px;}

/*提分宝*/
#tab_content .pub_kc_vip .kc_vip_tfb ul li{width: 116px;margin-top: 15px;}

/*托管班*/
#tab_content .pub_kc_vip .kc_vip_tgb{margin-top: 30px;border-bottom: 2px dashed #ff7f42;}
#tab_content .pub_kc_vip .kc_vip_tgb ul li{width: 175px;}

/*名师提分*/
#tab_content .pub_kc_vip .kc_vip_mstf ul li{width: 175px;margin-top: 15px;}

/*在线领航*/
#tab_content .pub_kc_vip .kc_vip_zxlh{margin-top:60px;}
#tab_content .pub_kc_vip .kc_vip_zxlh ul li{width: 140px;}





.step{width: 100%;height:auto;background-image: url(../images/qj_bg_06.jpg);background-repeat: no-repeat;background-position: center top;background-size:1920px 997px;position: relative;overflow: hidden;text-align: center;}
.step .step_wrap{width:1228px;height: 483px;background-image: url(../images/qj_pt_10.png);background-repeat: no-repeat;background-position: center top;background-size:1228px 483px;position: relative;overflow: hidden;margin-top:40px;cursor: pointer;}
.step .step_wrap ul{width: 1180px;height: auto;position: relative;overflow: hidden;margin-top:110px;}
.step .step_wrap ul li{width: 285px;height: auto;float: left;margin-right: 13px;}
.step .step_wrap ul li h3{color: #fc870f;font-size: 20px;margin-top: 10px;}
.step .step_wrap ul li h3 span{display: inline-block;width: 108px;height: 53px;background-image: url(../images/icon4.png);background-size: 108px 53px;background-repeat: no-repeat;font-size: 24px;text-align: center;color: #fff;line-height: 52px;letter-spacing: 1px;margin-right: 10px;}
.step .step_wrap ul li p{width: 250px;text-align: left; color: #7b5a34;font-size: 18px;line-height: 28px;margin-top: 10px;}




.teacher{width: 100%;height:1413px;background-image: url(../images/qj_bg_07.jpg);background-repeat: no-repeat;background-position: center top;background-size:1920px 1413px;position: relative;overflow: hidden;text-align: center;}
#title{width: 1190px;height: 73px;position: relative;overflow: hidden;margin-top: 50px;}
#title span{display:block;width:221px;height: 73px;text-align: center;cursor: pointer;float: left;margin-right: 102px;line-height:73px;font-size: 24px;color: #fff;letter-spacing: 1px; background-repeat: no-repeat;background-position: center;background-size:221px 73px;background-image: url(../images/tab1.png);}
#title span.se{background-image: url(../images/tab2.png);}

#title_content .ever{display: none;}
#title_content .active{display: block;}
#title_content{width:1266px;height: auto;position: relative;overflow: hidden;margin-top: 20px;}

#title_content ul{width: 1180px;height: auto;position: relative;overflow: hidden;}
#title_content ul li{width: 250px;float: left;margin: 0 22px;cursor: pointer;}
#title_content ul li h2{width: 159px;height: 54px;text-align: center;line-height: 54px;color: #fff;background-image: url(../images/icon5.png);letter-spacing: 1px;margin-top: 5px;}
#title_content ul li h3{color: #fc870f;margin-top: 10px;}
#title_content ul li p{width: 250px;text-align: left; color: #7b5a34;font-size: 16px;line-height: 28px;margin-top: 10px;}



.serivce{width: 100%;height:auto;background-color: #9de0f9;position: relative;overflow: hidden;text-align: center;}

.serivce .serivce_wrap{width:1266px;height: auto;position: relative;overflow: hidden;margin-top:20px;cursor: pointer;}
.serivce .serivce_wrap .serivce_wrap_lf{width: 450px;height: auto;position: relative;overflow: hidden;float: left;margin-left: 60px;}
.serivce .serivce_wrap .serivce_wrap_lf h3{width: 417px;height: 66px;background-image: url(../images/icon6.png);background-size: 417px 66px;background-position: center;text-align: center;line-height: 66px;color: #fff;margin-top: 15px;font-size: 26px;letter-spacing: 1px;}
.serivce .serivce_wrap .serivce_wrap_lf p{color: #fc870f;font-size: 24px;line-height: 40px;font-weight: bold;}
.serivce .serivce_wrap .serivce_wrap_rg{width: 600px;height: auto;position: relative;overflow: hidden;float: left;margin-left: 50px;}

.serivce .serivce_wrap .serivce_wrap_rg h3{width: 325px;height: 66px;background-image: url(../images/icon7.png);background-size: 325px 66px;background-position: center;text-align: center;line-height: 66px;color: #fff;font-size: 24px;letter-spacing: 1px;margin-left: 0;}
.serivce .serivce_wrap .serivce_wrap_rg p{width: 600px;height: auto;position: relative;overflow: hidden;text-align: left;}
.serivce .serivce_wrap .serivce_wrap_rg p span{display: inline-block;margin-right: 35px;padding: 10px 30px;background-color: #ff7f42;color: #fff;border-radius: 25px;margin-top: 15px;}
.serivce .serivce_wrap .serivce_img{width: 110px;height: auto;position: absolute;top: 45px;right: 250px;z-index: 2;}


.school{width: 100%;height:auto;background-image: url(../images/qj_bg_09.jpg);background-repeat: no-repeat;background-position: center top;background-size:1920px 1808px;position: relative;overflow: hidden;text-align: center;padding-bottom: 20px;}
.school .school_wrap{width:1266px;height: auto;position: relative;overflow: hidden;margin-top:20px;}
.school .school_wrap table{width: 1130px;height: auto;position: relative;overflow: hidden;cursor: pointer;}
.school .school_wrap table th{height: 63px; background-image: url(../images/qj_pt_17.png);background-size: 192px 63px;background-position: center center;background-repeat: no-repeat;text-align: center;line-height: 63px;color: #fff;font-size: 22px;}
.school .school_wrap table td{color: #7b5a34;font-size: 16px;padding: 10px 0;}
.school .school_wrap table tr:nth-child(odd) td {background-color: #f6b798;}

.abroad{width: 100%;height:1077px;background-image: url(../images/qj_bg_10.jpg);background-repeat: no-repeat;background-position: center top;background-size:1920px 1077px;position: relative;overflow: hidden;text-align: center;}
.abroad .abroad_item{width: 1000px;height: auto;position: relative;overflow: hidden;}
.abroad .abroad_item span{display: inline-block;width: 268px;height: 61px;background-image: url(../images/qj_pt_18.png);background-size: 268px 61px;text-align: center;line-height: 61px;margin: 0 20px;color: #fff;font-size: 24px;font-weight: bold;margin-top: 40px;}

.abroad .abroad_wrap{width:1266px;height: auto;position: relative;overflow: hidden;margin-top:0px;}
.abroad .abroad_wrap ul{width: 1131px;height: 295px;background-image: url(../images/qj_pt_15.png);background-size: 1131px 295px;background-repeat: no-repeat;background-position: center;position: relative;overflow: hidden;cursor: pointer;}
.abroad .abroad_wrap ul li{color: #fff;font-size: 20px;font-weight: bold;position: absolute;line-height: 35px;}
.abroad .abroad_wrap ul li.lx_fw_1{left:30px;top:52px;}
.abroad .abroad_wrap ul li.lx_fw_2{left:240px;top:52px;}
.abroad .abroad_wrap ul li.lx_fw_3{left:433px;top:52px;}
.abroad .abroad_wrap ul li.lx_fw_4{left:650px;top:17px;}
.abroad .abroad_wrap ul li.lx_fw_5{left:839px;top:17px;}
.abroad .abroad_wrap ul li.lx_fw_6{left:1028px;top:52px;}
.abroad .abroad_wrap ul li.lx_fw_7{left:1028px;bottom:31px;}
.abroad .abroad_wrap ul li.lx_fw_8{left:761px;bottom:31px;}
.abroad .abroad_wrap ul li.lx_fw_9{left:570px;bottom:31px;}
.abroad .abroad_wrap ul li.lx_fw_10{left:390px;bottom:31px;}
.abroad .abroad_wrap ul li.lx_fw_11{left:205px;bottom:13px;}
.abroad .abroad_wrap ul li.lx_fw_12{left:17px;bottom:13px;}

.hj{width: 100%;height:auto;background-image: url(../images/qj_bg_11.jpg);background-repeat: no-repeat;background-position: center top;background-size:1920px 1294px;position: relative;overflow: hidden;text-align: center;padding-bottom: 60px;}

.hj .hj_img{width:1200px;height: auto; margin-top: 50px;cursor: pointer;}

/*公共*/
h3.pub_head{width: 774px; height: 134px;position: relative;overflow: hidden;margin-top: 60px;background-size: 774px 134px;background-repeat: no-repeat;background-position: center top; background-image: url(../images/head.png);line-height: 134px;color: #fff;font-size: 38px;text-align: center;}

h3.pub_head1{width: 774px; height: 104px;position: relative;overflow: hidden;margin-top: 90px;background-size: 774px 134px;background-repeat: no-repeat;background-position: center top; background-image: url(../images/head.png);color: #fff;font-size: 26px;text-align: center;padding-top:30px;}

.pub_bg{width: 1266px;height: auto;position: relative;overflow: hidden;}
.pub_bg .pub_bg_top{width: 1266px;height: 80px;position: relative;overflow: hidden;background-image: url(../images/pub_bg1.png);background-size: 1266px 90px;background-repeat: no-repeat;}
.pub_bg .pub_bg_top2{width: 1266px;height: 80px;position: relative;overflow: hidden;background-image: url(../images/pub_bg4.png);background-size: 1266px 90px;background-repeat: no-repeat;}
.pub_bg .pub_bg_center{width: 1266px;height: auto;position: relative;overflow: hidden;background-image: url(../images/pub_bg2.png);background-size: 1266px 12px;background-repeat: repeat-y;}
.pub_bg .pub_bg_bottom{width: 1266px;height: 80px;position: relative;overflow: hidden;background-image: url(../images/pub_bg3.png);background-size: 1266px 90px;background-repeat: no-repeat;}





p.pub_info{width: 1000px;height: auto;position: relative;overflow: hidden;margin-top: 20px;font-size: 24px;color: #b46e2d;text-align: center;}

div.pub_btn{position: relative;overflow: hidden;width: 1000px;height: 73px;margin-top: 50px;}
div.pub_btn>a{width: 278px;height: 73px;display: block;text-align: center;line-height:68px;font-size: 24px;position: absolute;left: 50%;color: #fff;background-size: 278px 73px;background-repeat: no-repeat;background-position: center;letter-spacing: 1px;font-weight: bold;background-image: url(../images/btn.png);}
div.pub_btn>a.btn1{ margin-left: -308px;}
div.pub_btn>a.btn2{margin-left: 30px;}




