* {
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
	box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
}

img {
    border: none;
}

a {
    cursor: pointer;
    text-decoration: none;
}

body {
    font-family: "Microsoft YaHei";
    background: #d90304;
    min-width: 1366px;
}

.fl {
    float: left;
    display: inline;
}

.fr {
    float: right;
    display: inline;
}

.clear {
    width: 0;
    height: 10px;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    clear: both
}

.layout {
    clear: both;
    width: 1000px;
    margin: 0 auto;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

article {
    cursor: pointer;
}


/*header*/

.zg_top {
    height: 40px;
    background: #ffffff;
    width: 100%;
    text-align: center;
}


/*banner*/

.banner {
    width: 100%;
    height: 600px;
    background: url(../images/index_01.jpg) no-repeat center;
}

.bannercc {
    width: 948px;
    height: 404px;
    margin: 0 auto;
    position: relative;
    padding-top: 100px;
}

.b1 {
    text-align: center;
    padding-top: 100px;
}


/*****************************************************************************************/


/*Header Of  Offcn*/


/* header go*/

.header {
    height: 54px;
    padding-top: 12px;
    background-color: #fff;
    z-index: 12;
}

.header .container {
    width: 1100px;
    margin: 0 auto;
}

.header img {
    float: left;
    padding-top: 3px;
}

.header ul {
    height: 100%;
    line-height: 50px;
    float: left;
    margin-left: 10px;
    color: #fff;
}

.header ul li {
    display: inline-block;
    padding: 0 10px;
    color: #333;
}

.header ul li a {
    font-size: 16px;
    color: #333;
}

.header span {
    font-size: 16px;
    color: #333;
    line-height: 60px;
    float: right;
}


/* header end*/

.part1 {
    width: 100%;
    height: 828px;
    background: url(../images/part1.jpg) no-repeat center;
    text-align: center;
}

.p1 {
    width: 1000px;
    height: 734px;
    background: url(../images/p1.png) no-repeat center;
    margin: 0 auto;
    position: relative;
    top: 40px;
}

.p1 h2 {
    font-size: 48px;
    color: #fff;
    position: relative;
    top: -10px;
}

.p1 ul {
    padding-top: 30px;
}

.p1 ul li {
    width: 500px;
    height: 130px;
    float: left;
    background: url(../images/li.png) no-repeat center;
    position: relative;
}

.p1 ul li h3 {
    position: absolute;
    top: 35px;
    font-size: 26px;
    left: 40px;
    width: 170px;
}

.p1 ul li p {
    font-size: 24px;
    margin-top: 50px;
    display: block;
    width: 240px;
    margin-left: 210px;
}

.part1 .bottom-link {
    display: block;
    width: 300px;
    height: 60px;
	background-color: #ffe920;
    background: linear-gradient(to bottom, #ffe920, #ffbc02);
	background-image: -moz-linear-gradient(to bottom, #ffe920, #ffbc02);
	background-image: -webkit-linear-gradient(to bottom, #ffe920, #ffbc02);
	background-image: -ms-linear-gradient(to bottom, #ffe920, #ffbc02);
    line-height: 60px;
    font-size: 28px;
    font-weight: bold;
    border-radius: 10px;
    margin: 40px auto 0;
}

#km {
    width: 500px;
    height: 130px;
    float: left;
    background: url(../images/li3.png) no-repeat center;
    position: relative;
}

.left {
    width: 580px;
    height: 280px;
    background: url(../images/left.png) no-repeat center;
    position: absolute;
    left: 0;
    top: 10px;
}

.right {
    width: 580px;
    height: 280px;
    background: url(../images/right.png) no-repeat center;
    position: absolute;
    right: 0;
    top: 10px;
}

.center {
    position: relative;
    top: 80px
}

.p2 {
    width: 1000px;
    height: 546px;
    background: url(../images/p2.png) no-repeat center;
    clear: both;
    margin-top: 150px;
}

.p2 h1 {
    font-size: 60px;
    color: #9d0001;
    position: relative;
    padding-top: 10px;
}

.p2 p {
    font-size: 40px;
    padding-top: 45px;
}

.p2 ul {
    width: 900px;
    margin: 0 auto;
}

.p2 ul li {
    width: 450px;
    height: 120px;
    background: url(../images/li2.jpg) no-repeat center;
    float: left;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    line-height: 120px;
}

.p2 ul li span {
    color: #ffe21b
}

.p2 .a1 {
    position: relative;
    left: 240px;
}


/* .discount h1{font-size:30px; color: #a50101;padding-left:81px;position: relative;top:30px;} */

.discount {
    width: 700px;
    height: 250px;
    background: url(../images/2022.png) no-repeat center;
    clear: both;
}

.discount h2 {
    font-size: 34px;
    margin-left: 80px;
    position: relative;
    top: 70px;
}

.discount h3 {
    font-size: 46px;
    padding-top: 88px;
    margin-left: 80px;
    color: #fff;
}

.part2 article {
    clear: both;
    width: 300px;
    height: 60px;
    background: linear-gradient(to bottom, #d50504, #a50101);
    line-height: 60px;
    font-size: 28px;
    font-weight: bold;
    margin-top: -88px;
    border-radius: 10px;
    color: #fff;
}

.part2 table {
    width: 900px;
    margin: 0 auto;
    margin-top: 30px;
}

.part2 table tr th {
    width: 900px;
    color: #fff;
    background: #d90304;
    font-size: 26px;
    line-height: 60px;
}

.part2 table tr td {
    border: 1px solid #d90304;
    line-height: 30px;
    padding: 6px;
    font-size: 20px;
}

.part2 table tr td h2 {
    font-size: 28px;
    font-weight: bold;
}

.part2 table tr td h2 span {
    font-size: 28px;
    color: #d90304;
    line-height: 40px;
}

.part3 {
    width: 100%;
    height: 387px;
    background: url(../images/part3.jpg) no-repeat center;
    text-align: center;
    position: relative;
}

.part3 article {
    clear: both;
    width: 200px;
    height: 60px;
    background: linear-gradient(to bottom, #d50504, #a50101);
    line-height: 60px;
    font-size: 28px;
    font-weight: bold;
    border-radius: 10px;
    color: #fff;
    position: absolute;
    left: 600px;
    top: 200px
}

.p4 {
    width: 1000px;
    height: 660px;
    background: url(../images/p4.png) no-repeat center;
    text-align: center;
    position: relative;
	margin: 0 auto;
}

.p4 h1 {
    font-size: 60px;
    color: #9d0001;
}

.p4 ul {
    margin-top: 50px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-around;
}

.p4 ul li {
    background: url(../images/a.png) no-repeat center;
    width: 177px;
    height: 248px;
	position: relative;
}

.p4 ul li h2 {
    font-size: 20px;
    line-height: 26px;
    color: #ffffff;
    padding-top: 8px;
}

.p4 ul li p {
    font-size: 16px;
    text-align: left;
    padding: 8px 10px 0;
    color: rgb(236, 236, 236);
    line-height: 24px;
}

.p4 ul li a {
    width: 140px;
    height: 30px;
    background-color: #ffe920;
    background: linear-gradient(to bottom, #ffe920, #ffbc02);
    background-image: -moz-linear-gradient(to bottom, #ffe920, #ffbc02);
    background-image: -webkit-linear-gradient(to bottom, #ffe920, #ffbc02);
    background-image: -ms-linear-gradient(to bottom, #ffe920, #ffbc02);
    line-height: 30px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 10px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 16px;
}

.part4 .part4-link {
    width: 300px;
    height: 60px;
	background-color: #ffe920;
    background: linear-gradient(to bottom, #ffe920, #ffbc02);
	background-image: -moz-linear-gradient(to bottom, #ffe920, #ffbc02);
	background-image: -webkit-linear-gradient(to bottom, #ffe920, #ffbc02);
	background-image: -ms-linear-gradient(to bottom, #ffe920, #ffbc02);
    line-height: 60px;
    font-size: 28px;
    font-weight: bold;
    border-radius: 10px;
    position: absolute;
    left: 600px;
    bottom: 90px
}

.part5 {
    width: 100%;
    height: 1050px;
    background: #d90304;
    text-align: center;
    position: relative;
}

.p5 {
    width: 1000px;
    height: 1000px;
    background: url(../images/p5.png) no-repeat center;
    text-align: center;
    position: relative;
}

.p5 h1 {
    color: #9d0001;
    font-size: 60px;
    padding-bottom: 20px;
}

.p5 h2 {
    font-size: 32px;
    margin-top: 75px;
    margin-bottom: 100px;
}

.p5 table {
    width: 900px;
    margin: 0 auto;
}

.p5 table tr th {
    width: 900px;
    color: #fff;
    background: #d90304;
    font-size: 26px;
    line-height: 60px;
}

.p5 table tr td {
    border: 1px solid #d90304;
    line-height: 30px;
    padding: 10px;
}

.part5 article {
    clear: both;
    width: 300px;
    height: 60px;
    background: linear-gradient(to bottom, #ffe920, #ffbc02);
    line-height: 60px;
    font-size: 28px;
    font-weight: bold;
    border-radius: 10px;
    margin-top: 20px;
}

.part6 {
    width: 100%;
    height: 444px;
    background: url(../images/part6.jpg) no-repeat center;
}

.part7 {
    width: 100%;
    height: 900px;
    background: #d90304;
    text-align: center;
    position: relative;
}

.part7 h1 {
    color: #9d0001;
    font-size: 60px;
    padding-top: 25px;
}

.p7 {
    width: 1000px;
    height: 872px;
    background: url(../images/p7.png) no-repeat center;
    position: relative;
}

.part7 article {
    clear: both;
    width: 300px;
    height: 60px;
    background: linear-gradient(to bottom, #ffe920, #ffbc02);
    line-height: 60px;
    font-size: 28px;
    font-weight: bold;
    border-radius: 10px;
    margin-top: 20px;
    position: absolute;
    bottom: 110px;
    left: 100px
}

.part8 {
    width: 100%;
    height: 1050px;
    background: #d90304;
    text-align: center;
    position: relative;
}

.p8 {
    width: 1000px;
    height: 1000px;
    background: url(../images/p8.png) no-repeat center;
    text-align: center;
    position: relative;
}

.p8 h1 {
    color: #9d0001;
    font-size: 60px;
    padding-top: 5px;
    margin-bottom: 50px;
}

.p8 ul li {
    width: 460px;
    height: 320px;
    background: url(../images/li.jpg) no-repeat center top;
    float: left;
    margin-left: 30px;
    font-size: 28px;
    line-height: 90px;
    color: #fff;
}

.p8 ul li p {
    font-size: 20px;
    color: #000;
    line-height: 35px;
    text-align: left;
    width: 400px;
    margin: 0 auto;
    padding-top: 20px;
}

.p8 h3 {
    display: block;
    font-size: 32px;
    margin-top: 10px;
    margin-bottom: 90px;
}

.p8 table {
    width: 900px;
    margin: 0 auto;
}

.p8 table tr th {
    width: 900px;
    color: #fff;
    background: #d90304;
    font-size: 26px;
    line-height: 60px;
}

.p8 table tr td {
    border: 1px solid #d90304;
    line-height: 30px;
    padding: 10px;
}

.part8 article {
    width: 300px;
    height: 60px;
    background: linear-gradient(to bottom, #ffe920, #ffbc02);
    line-height: 60px;
    font-size: 28px;
    font-weight: bold;
    border-radius: 10px;
    margin-top: 20px;
    z-index: 999;
}

.part9 {
    width: 100%;
    height: 424px;
    background: url(../images/part9.jpg) no-repeat center;
    text-align: center;
    position: relative;
}

.part9 h2 {
    font-size: 50px;
    padding-top: 60px;
}

.part9 span {
    color: #d90304;
}

.part9 h3 {
    font-size: 40px;
    padding-top: 30px;
    color: #fff;
    margin-left: 250px;
}

.part9 article {
    width: 200px;
    height: 60px;
    background: linear-gradient(to bottom, #d50504, #a50101);
    line-height: 60px;
    font-size: 28px;
    font-weight: bold;
    border-radius: 10px;
    margin-top: 20px;
    z-index: 999;
    color: #fff;
}

.part10 {
    width: 100%;
    height: 1022px;
    background: url(../images/part10.png) no-repeat center;
    text-align: center;
    position: relative;
}

.zg_ycxf {
    width: 150px;
    height: 414px;
    background: url(../images/dh.png) no-repeat center;
    position: fixed;
    left: 10px;
    top: 150px;
    z-index: 10;
    border-radius: 15px;
}

.zg_ycxu {
    width: 150px;
    height: auto;
    margin: 0 auto;
    padding-top: 145px;
}

.zg_ycxu li {
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    width: 110px;
    line-height: 30px;
    background: #fff;
    border-radius: 20px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.zg_ycxu span {
    text-align: center;
    width: 150px;
    display: block;
    margin-top: 30px;
    cursor: pointer;
}

.zg_ycxu li a {
    color: black;
    text-decoration: none;
    list-style: none;
}

.zg_ycxu span a {
    color: #fff;
}

#lx {
    clear: both;
    color: #fbcb7f;
}

.copyright {
    overflow: hidden;
    text-align: center;
    padding: 10px 0;
    background: #2b2a3a;
    width: 100%;
    height: 130px;
}

/* 咨询 */

.main1-xbg {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    padding-top: 70px;
    justify-content: space-around;
}

.main1-xbg .every-part {
    width: 300px;
    margin-bottom: 40px;
	position: relative;
}

.main1-xbg .every-part:nth-child(4){
	left: 70px;
}

.main1-xbg .every-part:nth-child(5){
	right: 70px;
}

.main1-xbg .every-part .every-title{
    width: 170px;
    height: 51px;
    line-height: 51px;
    margin: 0 auto;
    background-position: left center;
    background-repeat: no-repeat;
    text-align: left;
    font-size: 26px;
    padding-left: 55px;
    color: #fff;
    top: 0;
}

.main1-xbg .every-part .every-title span {
    color: #ffcd06;
}

.main1-xbgtit {
    background-image: url(../images/main1-xtit1.png);
}

.main1-xbgtit1 {
    background-image: url(../images/main1-xtit2.png);
}

.main1-xbgtit2 {
    background-image: url(../images/main1-xtit3.png);
}

.main1-xbgtit3 {
    background-image: url(../images/main1-xtit4.png);
}

.main1-xbgtit4 {
    background-image: url(../images/main1-xtit5.png);
}

.main1-xbg .every-part a{
    display: block;
    height: 110px;
    border-radius: 30px;
    border: 1px dashed #fff;
    text-align: center;
    line-height: 108px;
    font-size: 0;
    margin-top: 16px;
    color: #fff;
}

.main1-xbg .every-part a:hover{
	background-color: #f58900;
}

.main1-xbg i {
    display: inline-block;
    text-align: left;
	vertical-align: middle;
    line-height: 34px;
    font-size: 18px;
	white-space: nowrap;
}

/* 底部 */

.title_wrap {
    width: 1050px;
    border: 20px solid #fecb7a;
    background: #fff;
    border-radius: 10px;
    position: relative;
    margin: 0 auto 20px;
}

.title_wrap .title_span {
    display: block;
    position: absolute;
    top: -35px;
    left: 50%;
    margin-left: -149px;
}

.s4_list1 {
    padding: 20px 20px 0;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.s4_list1 li {
    width: 270px;
}

.s4_list1 li.last {
    margin-right: 0;
}

.s4_list1 li .img_wrap {
    border-radius: 10px;
}

.s4_list1 li .img_wrap img {
    width: 100%;
}

.s4_list1 li p {
    font-size: 20px;
    line-height: 28px;
    color: #333;
    text-align: center;
    font-weight: bold;
}

.s4_list1 li p span {
    color: #e53238;
    font-weight: bold;
}

/* 师资团队 */
.qr-part-title{
    text-align: center;
    line-height: 110px;
    font-size: 41px;
    color: #FFD700;
}

.teachercenter {
    padding-top: 60px;
}

.teachercontent {
    width: 1100px;
    margin: 0 auto;
    background: #fff;
    border-radius: 20px;
    border: 10px solid #FEE879;
    clear: both;
}

.teacherpic {
    width: 100%;
    min-height: 216px;
    background: url(../images/teacherpic.jpg) no-repeat center center;
    background-size: 100% 100%;
}

.constituency {
    width: 940px;
    min-height: 276px;
    margin: 0 auto;
    box-shadow: 0 0 10px #ccc;
    border-radius: 15px;
    display: flex;
}

.constituency li {
    justify-content: space-between;
    float: left;
    width: 140px;
    margin: 20px 23px 0;
}

.constituencyicon {
    margin: 0 auto;
    width: 114px;
    height: 130px;
}

.constituencyicon img {
    width: 100%;
    height: 100%;
    display: block;
    /* vertical-align: middle; */
    cursor: pointer;
}

.constituency li h6 {
    width: 100%;
    height: 32px;
    font: bold 18px/32px '微软雅黑';
    color: #C80200;
    text-align: center;
    margin-top: 4px;
    cursor: pointer;
}

.constituency li p {
    width: 100%;
    height: 26px;
    font: 100 14px/26px '微软雅黑';
    text-align: center;
    cursor: pointer;
    text-overflow: ellipsis;
    color: #000;
}


/* 优惠 */

.discountbox {
    width: 846px;
    margin: 30px auto 0;
}

.discounts {
    width: 356px;
    height: 230px;
    background: url(../images/discount.jpg) no-repeat center center;
    background-size: 100% 100%;
    position: relative;
}

.discountsc {
    width: 132px;
    margin-top: 132px;
}

.discountslist {
    width: 214px;
    margin: 6px auto 0;
}

.discountslist li {
    height: 24px;
    border-bottom: 1px dashed #DE0E12;
}

.discountslist li p {
    font: 400 14px/24px '微软雅黑';
    text-indent: .3em;
    cursor: pointer;
    text-overflow: ellipsis !important;
}

@media screen and (max-width:1440px) {
    .discountslist li p {
        font: 400 12px/24px '微软雅黑';
        text-indent: .2em;
        cursor: pointer;
    }
}

.discountslist li p:nth-of-type(1) {
    color: #000;
    width: 61%;
}

.discountslist li p:nth-of-type(2) {
    color: #FF3E29;
    width: 39%;
}

.discountsc p {
    width: 100%;
    text-align: center;
    color: #DD040C;
    font: 600 16px/32px '微软雅黑';
    cursor: pointer;
}

.discountsfont {
    width: 100%;
    height: 44px;
    position: absolute;
    bottom: 17px;
    left: 0;
}

.discountsfont p {
    width: 100%;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font: bold 22px/44px '微软雅黑';
    color: #D52C2D;
    cursor: pointer;
}


/* 专属课程 */

.exclusivebgbox {
    width: 100%;
    min-height: 1447px;
    background: url(../images/exclusivebg.jpg) no-repeat center center;
    background-size: 100% 100%;
    overflow: hidden;
}

.exclusivecenter {
    width: 1100px;
    margin: 0 auto;
    min-height: 1447px;
    background: #AB0012;
    overflow: hidden;
}

.exclusivecontent {
    width: 1100px;
    min-height: 1344px;
    background: #fff;
    border-radius: 20px;
    border: 10px solid #FEE879;
    clear: both;
    margin-top: 52px;
}

.exfourbox {
    width: 982px;
    min-height: 504px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
}

.exfourbox li {
    float: left;
    position: relative;
}

.shadowbox {
    width: 366px;
    height: 206px;
    box-shadow: 0 0 10px #ccc;
    border-radius: 10px;
    margin: 32px auto 0;
    clear: both;
    border: 0;
    overflow: hidden;
}

.labelbox {
    width: 159px;
    height: 38px;
    position: absolute;
    top: 50px;
    left: -28px;
    background: url(../images/label.jpg) no-repeat center center;
    background-size: 100% 100%;
}

.labelbox p {
    height: 38px;
    font: bold 16px/38px '微软雅黑';
    color: #fff;
    text-align: center;
}

.labelbox p:nth-of-type(1) {
    width: 38px;
    height: 38px;
}

.labelbox p:nth-of-type(2) {
    width: 121px;
    height: 38px;
}

.watermark {
    width: 110px;
    height: 60px;
    letter-spacing: .5rem;
    color: #F3F3F3;
    font: bold 60px/60px '幼圆';
    position: absolute;
    top: 40px;
    right: -10px;
}

.shawordsbox {
    width: 318px;
    margin: 72px auto 0;
    clear: both;
    border: 0;
}

.shawordsbox p {
    line-height: 25px;
    cursor: pointer;
}

.shawordsbox p:nth-of-type(1) {
    font-size: 16px;
    color: #D91111;
    font-weight: bold;
}

.shawordsbox p:nth-of-type(2) {
    font-size: 14px;
    color: #000;
}

.wordsbtn {
    width: 100%;
    margin-top: 12px;
}

.wordsbtn p {
    width: 146px;
    height: 26px;
    border: 1px solid #CB1B1C !important;
    color: #C70B0C !important;
    border-radius: 50px;
    cursor: pointer;
    text-align: center;
    font: 100 14px/26px '微软雅黑' !important;
}

.wordsbtn p:hover {
    background: #CB1B1C !important;
    color: #fff !important;
    border-radius: 50px !important;
    cursor: pointer;
}

.contentBox {
    padding: 0 5px 20px;
    position: relative;
    border: 5px solid #fff;
    border-radius: 10px;
    z-index: 2
}


/* box-shadow: 0 20px 15px rgba(62,158,157,.5); */

.classTabTlt {
    display: flex;
    justify-content: center;
    text-align: center;
}

.classTabTlt li {
    padding: 0 14px 0 56px;
    height: 42px;
    line-height: 40px;
    margin: 0 10px;
    border-radius: 100px;
    border: 1px solid #EB0308;
    background: #fff url(../images/tabBg01.png) center left no-repeat;
    cursor: pointer;
    -webkit-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}

.classTabTlt li.active {
    -webkit-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter: none;
}

.classTabTlt li+li {
    background-image: url(../images/tabBg02.png)
}

.classTabBox h3 {
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 29px;
    color: #EB0308;
    padding-left: 38px;
    background: url(../images/loc.png) center left no-repeat
}

.classTabBox .classBox {
    display: none
}

.classTabBox .classBox.active {
    display: block
}

.level-con {
    padding: 10px 0 20px;
    margin: 0 auto;
}

.level-con:after {
    content: "";
    display: table;
    clear: both;
}

.level-con .level_list {
    position: relative;
    width: 100%
}

.level-con .level_list>li {
    float: left;
    display: inline-block
}

.level-con .level_list>li>.level_item {
    display: block;
    float: none
}

.level-con .level_list.third_level .level_item {
    font-size: 16px
}

.level-con .level_list.third_level .level_item.speil {
    font-size: 16px
}

.level-con .level_list .level_item {
    float: left;
    display: inline-block;
    min-width: 110px;
    line-height: 32px;
    height: 34px;
    padding: 0 10px;
    font-size: 16px;
    margin: 10px 10px 0 0;
    border: 1px solid #EB0308;
    color: #333;
    text-align: center;
    border-radius: 100px;
    cursor: pointer
}

.level-con .level_list .level_item a {
    display: block;
    color: inherit;
}

.level-con .level_list .level_other {
    background: #f2f546;
    color: #333;
    position: relative
}

.level-con .level_list .level_other img {
    position: absolute;
    right: -1px;
    top: -10px
}

.level-con .level_list.second_level1 .level_item {
    display: inline-block;
    width: auto;
    padding: 0 20px
}

.level-con .level_list .level_item:hover {
    color: #fff;
    background: #EB0308;
    border: 1px solid #EB0308
}

.level-con .level_list .level_item.active {
    color: #fff;
    background: #EB0308;
    border: 1px solid #EB0308
}

.kcWrap {
    display: none
}

.kcWrap .kc-con {
    display: none
}

.tableWrap {
    margin-top: 20px;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, .1)
}

.tableWrap .table_title {
    width: 100%;
    margin: 0 auto;
    border-collapse: collapse;
    background: #f0f0f0
}

.tableWrap .table_title .td1 {
    width: 260px;
    border-right: 1px solid #EB0308;
    text-align: center;
    padding: 10px 0 20px
}

.tableWrap .table_title .td1 .kc_title {
    font-weight: 700;
    color: #f22d3d;
    font-size: 25px;
    line-height: 35px;
    margin: 5px 0
}

.tableWrap .table_title .td1 .lastTime {
    font-weight: 700;
    color: #333;
    font-size: 17px;
    line-height: 35px
}

.tableWrap .table_title .td1 p.phone {
    display: block;
    color: #EB0308;
    font: bold 13px/27px "microsoft yahei";
    color: #333
}

.tableWrap .table_title .td1 p.phone a {
    display: inline-block;
    height: 24px;
    border-radius: 12px;
    color: #fff;
    background: #f22d3d;
    padding: 0 30px;
    font-size: 14px;
    margin-left: 5px;
    line-height: 24px
}

.tableWrap .table_title .td2 {
    width: 680px;
    padding: 20px 0;
    padding-left: 35px;
    vertical-align: top
}

.tableWrap .table_title .td2 .ts_title {
    color: #f22d3d;
    margin: 0 0 5px;
    font: bold 18px/32px "microsoft yahei"
}

.tableWrap .table_title .td2 .ts_title_add {
    font-size: 22px;
    color: #000
}

.tableWrap .table_title .td2 .ts_list {
    width: 100%
}

.tableWrap .table_title .td2 .ts_list .ts_item {
    line-height: 22px;
    font-size: 14px;
    color: #333;
    margin-bottom: 5px
}

.tableWrap .table_title .td2 .ts_list .ts_item strong {
    color: #EB0308
}

.tableWrap .table-con {
    width: 100%;
    margin: 0 auto;
    border-collapse: collapse;
    border: 1px solid #EB0308;
    text-align: center;
    background-color: #fff
}

.tableWrap .table-con th {
    background: #EB0308;
    height: 40px;
    border: 1px solid #EB0308;
    font-size: 18px;
    color: #fff;
    line-height: 40px;
    border-top: none
}

.tableWrap .table-con td {
    line-height: 28px;
    border: 1px solid #EB0308;
    font-size: 14px;
    padding: 10px 0
}

.tableWrap .table-con td.td_left {
    text-align: left;
    padding-left: 6px
}

.tableWrap .table-con td a {
    color: #fff;
    width: 96px;
    height: 28px;
    display: block;
    text-align: center;
    border-radius: 14px;
    background-color: #EB0308;
    font: normal 14px/28px "microsoft yahei";
    margin: 9px auto;
    transition: all 1s
}

.tableWrap .table-con td a+a {
    background-color: #f22d3d;
    color: #fff
}

.tableWrap .table-con td span {
    display: inline-block;
    width: 100%;
    text-align: center
}

.tableWrap .table-con td a.zx {
    background: #d82830
}

.kcBox {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .5);
    z-index: 100
}


/* 省考考情准备 */

.readybox {
    width: 100%;
    min-height: 866px;
    background: url(../images/readybanner.jpg) no-repeat center center;
    background-size: 100% 100%;
    overflow: hidden;
}

.readycenter {
    width: 1100px;
    min-height: 866px;
    margin: 0 auto;
    background: #AB0012;
    overflow: hidden;
}

.readycontent {
    width: 1100px;
    padding-bottom: 30px;
    border-radius: 20px;
    background: #fff;
    border: 10px solid #FEE879;
    margin: 44px 0 54px;
    clear: both;
}

.readycontenttitle {
    height: 94px;
    font: bold 45px/94px '微软雅黑';
    text-align: center;
    background: #FEE879;
    color: #C80026;
    cursor: pointer;
}

.brownfont {
    color: #3E211F;
}

.font16 {
    font-size: 16px;
}

.font24 {
    font-size: 24px;
}

.crosslinebox {
    width: 100%;
    background: url(../images/iconbanner.jpg) no-repeat top center;
    /* background-size:100% 100%; */
}

.sixcolumn {
    width: 100%;
}

.columntop {
    width: 100%;
    min-height: 240px;
    display: flex;
}

.columntop li,
.columnbtm li {
    float: left;
    width: 33.333%;
    justify-content: space-between;
}

.columntop li:nth-of-type(1) {
    width: 324px;
    margin-right: 1px;
    min-height: 240px;
}

.columncenter {
    width: 236px;
    min-height: 176px;
    margin: 26px auto 0;
}

.columnctop {
    /* margin-bottom: 8px; */
    width: 100%;
    height: 65px;
}

.iconbox {
    width: 63px;
    height: 65px;
}

.iconbox img {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display: table;
}

.iconsize {
    width: 170px;
    height: 65px;
    font: bold 27px/65px '微软雅黑';
    color: #C80026;
    text-align: right;
}

.columncbtm {
    width: 100%;
    /* margin-top: 24px;

min-height: 84px; */
}

.columncbtm p {
    width: 100%;
    margin-top: 17px;
    min-height: 32px;
    text-align: center;
    font: 600 16px/32px '微软雅黑';
    color: #C80026;
    border: 1px solid #C80026;
    border-radius: 50px;
    cursor: pointer;
}

.columncbtm p:nth-of-type(1) {
    margin-top: 24px;
}

.columncbtm p:hover {
    text-align: center;
    font: 600 16px/32px '微软雅黑';
    color: #fff;
    border: 1px solid #C80026;
    background: #C80026;
    border-radius: 50px;
    cursor: pointer;
}

.qualifications {
    text-align: center;
    font: bold 36px/36px '微软雅黑';
    color: #3E211F;
}

.colorred {
    color: #C80026;
}

.formbox {
    width: 100%;
    z-index: 11;
    padding-top: 24px;
}

.formbox1 {
    width: 100%;
    height: 47px;
    display: flex;
}

.formbox1 li {
    float: left;
    justify-content: space-between;
    /* width: 25%; */
}

.select_style {
    width: 220px;
    height: 42px;
    overflow: hidden;
    background: url(../images/select.jpg) no-repeat 200px 18px;
    border: 1px solid #3E211F;
    margin-left: 17px;
    cursor: pointer;
}

.select_style select {
    background: transparent;
    width: 220px;
    font-size: 16px;
    border: none;
    height: 42px;
    line-height: 42px;
    -webkit-appearance: none;
    /*for Webkit browsers*/
    outline: none;
    color: #3E211F;
    text-indent: 1em;
    cursor: pointer;
}

.form_style {
    width: 220px;
    border: 1px solid #3E211F;
    margin-left: 17px;
    cursor: pointer;
    position: relative;
}

.sub {
    width: 184px;
    height: 40px;
    background: #C80026;
    color: #fff;
    font: bold 18px/40px '幼圆';
    border: none;
    outline: none;
    margin: 15px auto;
    display: block;
    cursor: pointer;
}

.form_font {
    font-size: 14px;
    color: #3E211F;
    text-align: center;
    cursor: pointer;
}

.form_style .input_style {
    outline: none;
    border: 0;
    width: 100%;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    text-indent: 1em;
}

.yzm_btn {
    position: absolute;
    height: 42px;
    text-align: right;
    color: #FF0012;
    font: 600 16px/42px '微软雅黑';
    top: 0;
    right: 10px;
}


/* 地市 */

.zg_dz {
    width: 100%;
    padding: 30px 0;
    height: auto;
    background: transparent;
    overflow: hidden;
}

.zg_dz_title {
    width: 1100px;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

.zg_dz_title h3 {
    text-align: center;
    height: 50px;
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 50px;
    color: #333;
    font-weight: bold;
}

.box {
    width: 1100px;
    height: auto;
    margin: 0 auto;
}

.red {
    color: #ff0000;
}

.city_tab {
    width: 100%;
    height: auto;
    font-size: 16px;
    font-family: "微软雅黑";
}

.city_list {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}

.city_list:after {
    width: 100%;
    height: 0px;
    content: '';
    clear: both;
    display: block;
}

.city_list li {
    width: auto;
    margin-bottom: 10px;
    margin-right: 10px;
    float: left;
    display: block;
    text-align: center;
}

.city_list li.active a {
    background: #FF0000;
    color: #fff;
    border: 1px solid #FF0000;
}

.city_list li a {
    padding: 6px 10px;
    background: transparent;
    border: 1px solid #ccc;
    color: #333;
    border-radius: 3px;
    display: block;
    cursor: pointer;
}

.city_list li a:hover {
    background: #FF0000;
    color: #fff;
    border: 1px solid #FF0000;
}

.city_content {
    width: 100%;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 30px;
    position: relative;
}

.city_content:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
}

.city_con {
    width: 100%;
    height: auto;
    display: none;
    position: relative;
    top: 0px;
    right: 0px;
}

.city_con:after {
    width: 100%;
    height: 0px;
    content: '';
    clear: both;
    display: block;
}

.city_item {
    width: 100%;
    height: 150px;
    display: block;
    float: left;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 10px 20px;
    background: transparent;
    overflow: hidden;
    border-bottom: none;
    display: none;
}

.city_item.show {
    display: block;
}

.city_item dt {
    font-weight: bold;
    color: #333;
}

.city_item dd {
    margin-left: 0;
    margin-top: 5px;
    line-height: 22px;
    color: #333;
}

.show {
    display: block;
}

.hide {
    display: none;
}

.city_it_box {
    width: 550px;
    height: auto;
    float: left;
    text-align: center;
    position: relative;
}

.city_it_box .city_it_list {
    display: none;
    position: relative;
    top: 0;
    left: 0;
}

.city_it_box .city_it_list.show {
    display: block;
}

.city_it_box .city_it_list li {
    width: 170px;
    height: 30px;
    margin-right: 10px;
    margin-bottom: 8px;
    line-height: 30px;
    float: left;
}

.city_it_box .city_it_list li a {
    font-size: 12px;
    font-weight: bold;
    border-radius: 3px;
    background: #eee;
    display: block;
}

.city_it_box .city_it_list li.active a {
    color: #fff;
    background: #FF0000;
}

.city_li_box {
    width: 100%;
    overflow: hidden;
}

.city_content_con {
    width: 450px;
    height: 150px;
    float: right;
    overflow: hidden;
    background: transparent;
}

.footer {
    padding: 30px 0;
    font-size: 12px;
    color: #fff;
    background-color: #3b3b3b;
    text-align: center;
    line-height: 24px;
}

.footer a {
    color: #fff;
}

.footer a:hover {
    color: #ff0000;
    text-decoration: underline;
}


/* left */

.Nav_left {
    padding: 80px 7px 0;
    width: 150px;
    height: 568px;
    background: url(../images/zyzd.png) no-repeat;
    position: fixed;
    left: 0;
    top: 50%;
    margin-top: -284px;
    z-index: 10
}

.Nav_left a {
    display: block;
    text-align: center;
    font: 14px/22px "Microsoft Yahei";
    color: #fff;
    padding: 5px 0;
    margin-bottom: 8px;
    margin-right: 14px;
}

.Nav_left a.a1 {
    background: #f98802
}

.Nav_left a.a2 {
    background: #2c9277
}

.Nav_left a.a3 {
    background: #0b98b7
}

.Nav_left a.a4 {
    background: #965ac2
}

.Nav_left a.a5 {
    background: #429c3a;
    line-height: 53px;
    height: 53px;
    padding-top: 0
}

.Nav_left a.a6 {
    background: #f94600
}

.Nav_left a.a7 {
    background: #d82830
}

.Nav_left .close {
    display: block;
    width: 28px;
    height: 28px;
    margin: 20px 0 0 49px;
    cursor: pointer;
    background: url(../images/ico_close.png) no-repeat
}

.zixunRight,
.zixunRight * {
    box-sizing: border-box
}

.zixunRight {
    position: fixed;
    top: 50%;
    right: 0;
    width: 180px;
    height: 485px;
    padding: 60px 21px 0 43px;
    transform: translateY(-50%);
    background: url(../images/zixunRight.png) center no-repeat;
    transition: .5s;
    z-index: 1000
}

.zixunRight ul {
    overflow: auto;
    max-height: 366px;
}

.zixunRight li {
    line-height: 27px;
    padding-left: 35px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    white-space: nowrap
}

.zixunRight li+li {
    margin-top: 1px;
}

.zixunRight li:hover {
    background: url(../images/zixun.png) center no-repeat;
    color: #d81b20
}

.zixunRight li:before {
    content: "";
    float: left;
    width: 15px;
    height: 30px;
    margin-left: -25px;
    background: url(../images/kf1.png) center center no-repeat;
}

.zixunRight li:hover:before {
    background-image: url(../images/kf2.png);
}

.zixunRight p {
    font-size: 12px;
    margin-top: 3px;
    margin-left: 25px;
    font-weight: bold;
    color: #eb2027;
    font-family: '微软雅黑'
}

.toggleBtn {
    position: absolute;
    left: 0;
    top: 160px;
    width: 39px;
    height: 155px;
    background: url(../images/zixunBtn.png) center no-repeat;
    transition: .2s;
}

.zixunRight.hidden {
    transform: translate(156px, -50%)
}

.zixunRight.hidden .toggleBtn {
    left: -14px;
}

/* 侧边栏 */
.right-float {
    width: 130px;
    right: 20px;
    top: 25%;
    position: fixed;
    background: #ffdc52;
    border-radius: 10px;
    text-align: center;
    padding: 4px;
    color: #333333;
    z-index: 2;
}
.right-float .kf {
	padding-top: 8px;
	padding-bottom: 12px;
}
.right-float .r2 {
	background: #ffffff;
	padding: 0 7px 9px 7px;
}
.right-float .r2 a {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    border-bottom: 2px dashed #225e8f;
    display: block;
}
.right-float .r2 a:hover {
	background: #ffdc52;
}
.right-float .tel {
	margin-top: 20px;
}