@charset "utf-8";

.bigbox { width: 1140px; margin: 0 auto; overflow: hidden; }
/*****************å¤´éƒ¨nav************************/
.nav-select,
.xhd-head-nav ul li a:hover { background: #f39800; border-radius: 6px; color: #fff !important; }
.xhd-head-l { width: 170px; margin: 12px 0; float: left; }
.xhd-head-nav { width: 650px; height: 46px; overflow: hidden; float: left; margin: 22px 0 0 48px; }
.xhd-head-nav ul li a { width: 108px; height: 46px; line-height: 46px; text-align: center; display: block; float: left; font-size: 18px; color: #083388; margin-right: 20px; }
.buy-head-r { width: 270px; margin-top: 26px; }
/*****************æ ‡é¢˜************************/
.zt-til { font-size: 58px; font-weight: bold; text-align: center; }
.two-til { color: #ff524b; margin: 62px auto 28px; }
.two-til p { color: #806717 !important; font-size: 24px !important; }
.three-til { color: #ff524b; margin: 40px auto 28px; }
.three-til p { margin-bottom: 42px !important; }
.three-til div span { font-size: 58px; color: #333; }
.four-til { text-align: center; }
.four-til div { font-size: 58px; color: #646464; margin: 40px auto 3px; }
.four-til div span { color: #ff4d4f; }
.four-til p { color: #ff5254; margin-bottom: 32px !important; }
.five-til div { color: #fff; margin: 40px auto 32px; }
.five-til div span { font-size: 58px; color: #fbf800; }
.five-til p { color: #11753f !important; margin-bottom: 32px !important; }

.part-five { overflow: hidden; background-color: #4dd590; padding-bottom: 60px; }
/***********************
.six-til div:first-child { color: #f1cf4a; margin: 62px auto 30px; }
.six-til-sml { font-size: 28px; text-align: center; color: #dadada; margin-bottom: 24px; }
.six-til p { font-size: 15px; color: #ddd; text-align: center; margin-bottom: 80px; }
****************/
.seven-til>div { color: #ff5050; margin: 40px auto 3px; }
.seven-til p { font-size: 24px; color: #666; text-align: center; margin-bottom: 50px; }
.five-til p,
.four-til p,
.three-til p,
.two-til p { font-size: 24px; color: #666; text-align: center; }
/******************banner***************************/
.partone,
.parthree,
.partnine { overflow: hidden; background-size: 100% 100%; background-repeat: no-repeat; background-position: center center; }
.partone { width: 100%;    height:430px;    background: url(../images/partone_bg.jpg) no-repeat center center; }
.partone .ban { width: 1000px; margin: 0 auto;}
.partone .ban_wz { width: 800px; float: left; margin-top:70px; }
.partone h3 { text-align: left; font-size: 62px; line-height: 86px; color: #fff; }
.partone h3 span{text-align: left; font-size: 86px;color:#fcff00;}
.partone h4 { color: #FFF; font-size: 24px; line-height: 42px; }
.partone .ban .wtes { overflow: hidden; width: 800px; margin: 10px auto; font-size: 28px; text-align: center; color: #FFF; }
.partone .wtes li {  font-size: 20px; height: 24px; line-height: 24px; margin-right: 20px; margin-top: 10px; float: left; }
.partone .wtes span{ display: block; float: left; margin-right: 5px; width:10px; height: 10px; padding: 5px; border: 1px solid #fff; border-radius: 21px;}
.partone .ban_wz .youh{ width: 340px; height: 52px; margin-top: 25px; padding:0 5px; background: #fcff00; border-radius: 30px;font-size: 26px; height: 48px; line-height: 42px; color: #0c5cdc; text-align: center;}
.partone .ban_wz .youh span{font-size: 30px; color: crimson;}
/***********.partone-btn {
	background: url(../images/partone_btnbg.png) no-repeat center center;
	display: block;
	background-position: left top;
	width: 385px;
	height: 110px;
	font-size: 20px;
	color: #FFF;
	line-height: 100px;
	text-align: center;
	margin: 50px auto 94px;
}
.partone-btn:hover {
	background: url(../images/partone_btnbg-2.png) no-repeat center center;
	display: block;
	background-position: left top;
	width: 385px;
	height: 110px;
	font-size: 36px;
	color: #FF0;
	line-height: 110px;
	text-align: center;
	margin: 50px auto 94px;
}
*******************/
.part2 { height: auto; padding-top: 40px; background: #f5f5f5; }
.part2 .container { width: 1140px; margin: 0 auto; height: 270px; }
.part2 .subtitle { font-size: 24px; text-align: center; margin-bottom: 40px; }
.part2 ul li { float: left; width: 570px; }
.part2 ul li img { float: left; width: 110px; margin-right: 20px; }
.part2 ul li .part2_wz { float: left; width: 360px; }
.part2 ul li .part2_wz span { font-size: 16px; line-height: 24px; }
/***************l了解*************************/
.fw-box { width: 1140px; margin: 0 auto; margin-top: -75px; }
.fw-box ul { width: 1140px; margin: 0 auto; overflow: hidden;}
.fw-box ul li { width: 255px; float: left; text-align: center; margin-right: 40px; }
.fw-box ul li img { text-align: center; }
.fw-box ul li h4 { font-size: 24px; font-weight: bold; }
.fw-box ul li p { font-size: 18px; line-height: 22px; padding: 20px 0px; }
.fw-box ul li a { display: block; width: 220px; height: 42px; line-height: 42px; border-radius: 3px; font-size: 20px; color: #fff; background: #4888f0; margin: 0 auto; }
.fw-btn { display: block; width: 570px; height: 70px; line-height: 70px; text-align: center; background: #f8b21e; font-size: 38px; color: #222; margin: 0 auto; margin-top: 50px; border-radius: 5px }
/******************ç²¾å“è¯¾ç¨‹***************************/
.btn-yy,
.btn-join { background: #ff4f4f; border-radius: 6px; font-size: 24px; color: #fff; text-align: center; line-height: 62px; display: block; margin: 0px auto 40px; overflow: hidden; height: 62px; }
.btn-yy { width: 200px; }
.btn-join { width: 380px; }
.btn-join { margin: 0 auto; display: block; border-radius: 6px; }
.btn-partsix:hover,
.btn-join:hover,
.btn-free:hover,
.btn-online:hover,
.btn-zl:hover { opacity: 0.8; }
.btn-free,
.btn-zl { width: 200px; height: 46px; line-height: 46px; font-size: 20px; }
.btn-free { background: #ffcf0a; color: #000; }
.btn-zl { background: #2d67be; color: #fff; }
.btn-online { width: 128px; height: 32px; background: #245fb9; color: #fff; font-size: 16px; }
.mb_50 { margin-bottom: 50px !important; }
.icon-qizhi { width: 48px; display: inline-block; vertical-align: middle; margin-right: 22px; }
.pink-bg { background: #ff4f4f; }
.org-bg { background: #ffd34e; }
.blue-bg { background: #00aae7; }

/**************************************************/
.fontw { font-weight: bold; }
.yellow { color: #fbf000; }
.head-cont-r-t { font-size: 32px; padding-top: 80px; }
.head-cont-r-c { font-size: 43px; font-weight: bold; margin: 10px 0 25px 0; overflow: hidden; }
.head-cont-r-c span { color: #f9f500; }
.head-cont-r-b { font-size: 32px; text-align: center; border-radius: 40px; border: 1px solid #fff; width: 550px; height: 70px; line-height: 70px; }
.header-cont { width: 1250px; margin: 0 auto; }
.icon-finger { position: absolute; top: 25px; right: 16px; }
.ten-cont-l { width: auto; height: 40px; color: #1d0011; line-height: 40px; font-size: 20px; text-align: left; }
.ten-cont-l span { color: #ff5050; font-size: 28px; }
.ten-cont-r { border-bottom: 1px solid #d7b13f; line-height: 36px; padding-bottom: 10px; color: #672e00; font-size: 16px; }
.ten-cont-r p { line-height: 28px; }
.btn-consult { width: 228px; height: 70px; line-height: 70px; text-align: center; background-color: #ffe400; box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2); margin: 42px auto; border-radius: 7px; font-size: 36px; font-family: "å¾®è½¯é›…é»‘"; color: #ff4f4f; display: block; }
.btn-consult:hover { background-color: rgba(255, 228, 0, 0.8); }
/**********课程**************************/
.part-three { overflow: hidden; margin-top: 40px;margin-bottom: 20px; }
.kc-ul { float: left; width: 260px; }
.kc-ul li { width: 260px; height: 80px; margin-top: 7px; cursor: pointer; background: #f5f9fe; text-align: center; border: 1px dotted #4a89f1; }
.kc-ul li h3 { font-size: 20px; color: #4988f0; margin-top: 10px; }
.kc-ul li .bgbian { width: 200px; margin: 10px auto; }
.kc-ul li .bgbian.y { width: 200px; padding-left: 10px; }
.kc-ul li .bgbian.y span { width: 140px; }
.kc-ul li .bgbian i { float: left; position: relative; left: 10px; color: #fff; background: #4988f0; width: 22px; height: 22px; line-height: 18px; border-radius: 50%; display: inline-block; border: 1px solid #fff; }
.kc-ul li .bgbian span { float: left; font-size: 14px; background: #4988f0; color: #fff; padding: 2px 5px; }
.kc-ul li.cur h3 { color: #f5f9fe; }
.kc-ul li.cur .bgbian i { border: 1px solid #4988f0; background: #fff; color: #4988f0; }
.kc-ul li.cur .bgbian span { background: #fff; color: #4988f0; }
.kc-ul li.cur { color: #fff; background: #4988f0; border: 4px solid #8fb8fd; width: 256px; }
.w1 { width: 160px }
.w2 { width: 225px; }
.w3 { width: 100px; }
.w4 { width: 140px }
.w5 { width: 220px; }
.table { width: 850px;  float: left; margin-left: 20px; margin-top: 8px;  margin-bottom: 10px;}
.table table tr th { font-size: 18px; color: #333; font-weight: normal; text-align: center; height: 52px; line-height: 52px; border: 1px solid #c0bfbf }
.table table tr td { font-size: 16px; color: #333; text-align: center; line-height: 32px; padding: 14px 0px; border: 1px solid #c0bfbf; border-top: none; }
.table .sed td { font-size: 16px; color: #333; text-align: center; line-height: 32px; padding: 2px 0px; }
#nomar { margin-right: 0px; }
.border-bot { border-bottom: 1px solid #c0bfbf }
.tab-btn { display: block; width: 170px; height: 42px; line-height: 42px; border-radius: 22px; text-align: center; font-size: 18px; background: #e52a47; color: #fff; margin: 0 auto; }
.tab-btn:hover { color: #fff; border: 2px solid #e52a47; }
.tab-btn2 {  height: 42px; line-height: 42px;  text-align: center; font-size: 18px; color: #e52a47;  margin: 0 auto; }
.tab-btn2:hover { color: #333 }

.tab-color { background: #f5f4f4; }

/****************************
.part-six { background-image: url(../images/bg_02.jpg); background-position: top center; background-repeat: no-repeat; }
******************************/
.part-ten { overflow: hidden; }
/*************老师*****************/
.part-four { overflow: hidden; background-color: #eeecea; }
.teach-box{}
.teach-box ul li { float: left; width: 280px; margin-bottom: 16px; margin-right:5px; }
.teach-box ul li:last-child { margin-bottom: 0 !important; }
.teach-box ul li:nth-child(4n+4) { margin-right: 0 !important; }
.teach-info { font-size: 16px; color: #666; line-height: 55px; }
.teach-info span { font-size: 22px; color: #333; margin-right: 15px; margin-left: 4px; }
.six-cont { width: 924px; background-color: #efedeb; margin: 0 auto 58px; overflow: auto; }



.ten-til { font-size: 30px; font-weight: bold; color: #ff4f50; margin: 40px 0; }
.ten-cont { overflow: hidden; margin-bottom: 40px; }
.zz-cont { font-size: 18px; line-height: 40px; color: #fff; position: absolute; top: 70px; right: 50px; }
.six-cont-l { position: absolute; left: 40px; top: 0; width: 154px; }
.six-cont-c { margin: 15px 345px 30px 310px; height: 54px; }
.six-cont-r { position: absolute; left: 550px; top: 0; text-align: left; width: 340px; }
.six-cont-til { font-size: 18px; color: #434343; line-height: 66px; text-indent: 40px; border-bottom: 1px solid #949494; }
.six-cont-item { border-bottom: 1px solid #949494; }
.six-cont-item section>div:first-child { font-size: 14px; color: #434343; line-height: 28px; }
.six-cont-item section>div:last-child { font-size: 18px; color: #2d2d2d; line-height: 32px; }
.absolute-r { overflow: hidden; margin-bottom: 50px; }
.teach-hover { background-color: rgba(0, 174, 246, 0.8); position: absolute; left: 0; top: 0; width: 285px; height: 300px; color: #fff; display: none; }
.teach-img { position: relative; }
.teach-img:hover .teach-hover { display: block; }
.teach-hover div { margin: 32px 25px 10px 25px; font-size: 20px; font-weight: bold; }
.teach-hover p { margin: 0 25px; line-height: 22px; }
.eight-cont { width: 1280px; margin: 0 auto; overflow: hidden; position: relative; }

.num { height: 540px; overflow: hidden; width: 1200px; margin: 0 auto 50px; position: relative; background-color: #408c32; }
.num ul li { margin: 20px 10px 20px 10px; height: 500px; width: 280px; overflow: hidden; float: left; }
.num ul li img { width: 100%; }
.h98 { height: 98px; }

.qiye_right { width: 1200px; }
.qiye_right ul li { float: left; margin-left: 3px; _margin-left: 2px; position: relative; }
.topqy { margin-bottom: 3px; }
.qiye_right ul li img { display: block; }
.qiye_right ul li:hover .ceng { display: block; }
.ceng { width: 100%; height: 40px; position: absolute; bottom: 0; left: 0; display: none; }
.ceng span { background: #000; opacity: 0.5; filter: alpha(opacity=50); display: block; width: 100%; height: 40px; }
.ceng b { overflow: hidden; height: 40px; font-size: 14px; line-height: 40px; text-align: center; display: block; width: 100%; color: #fff; position: absolute; bottom: 0; }
/********************************/
/****.footer { height: 100px; background-color: #ff5c1c; position: fixed; bottom: 0; left: 0; right: 0; }***/
.footer-til { font-size: 24px; color: #fff; padding-top: 10px; text-align: center; line-height: 36px; }
.footer-til span { color: #e6f524; }
.footbox { width: 1100px; position: absolute; left: 100px; top: 0; }
.footer label { font-size: 20px; color: #fff; line-height: 58px; }
.footer input { border: 1px solid #f00; background-color: #fff; width: 200px; height: 41px; text-indent: 6px; border-radius: 4px; }
.btn-bm { width: 160px; height: 45px; background-color: #f39800; color: #fff; font-size: 24px; font-family: "å¾®è½¯é›…é»‘"; border-radius: 4px; margin-top: 8px; margin-right: 130px }
.btn-bm:hover { background-color: rgba(254, 200, 4, 0.8); }
.parten { overflow: hidden; margin: 0 0 50px; }
.flowplayer { width: 566px; height: 386px; background-color: #000; }
.color-1 { color: #083388; }
/**************åº•éƒ¨*********************/
.foot { width: 100%; height: 290px; background: #242424; padding-top: 30px; }
.foot-top { width: 98%; border-top: 1px #4b4a4a solid; border-bottom: 1px #4b4a4a solid }
.foot-bot,
.foot-nav { width: 1140px; margin: 0 auto; }
.foot-nav { overflow: hidden; }
.foot-nav li a { color: #c0c0c0; float: left; font-size: 16px; padding: 10px 18px; }
.foot-nav li a:hover { color: #9b9b9b; }
.foot-l { width: 640px; float: left; }
.foot-tab { overflow: hidden; }
.foot-tab li { float: left; font-size: 16px; color: #c0c0c0; width: 85px; text-align: right; cursor: pointer; margin-right: 3px; }
.cur { background: url(../images/dz.png) no-repeat left; }
.foot-bot { margin-top: 15px; }
.foot-tabcon { margin-top: 10px; }
.foot-tabcon ul li p { font-size: 14px; color: #c0c0c0; margin-bottom: 8px; }
.foot-r { margin-right: 10px; float: right; }
.foot-r li { float: left; margin-left: 10px; margin-top: 3px; }
.foot-r li img { display: block; margin-bottom: 5px; }
.foot-r li .mt { margin-top: 5px; }
.foot-r li span { font-size: 12px; color: #fff; display: block; text-align: center }
/******************************/
.yh { width: 100%; height: 133px; background: #f7434a; }
.yh-con { width: 1080px; margin: 0 auto; }
.yh-img { float: left; margin-top: -5px }
.yh-div { float: left; width: 647px; height: 91px; background: url(../images/yh-img2.png) no-repeat center center; margin: 21px 25px 0 }
.yh-p1 { float: left; font-size: 29px; font-weight: bold; color: #970f01; margin-left: 80px; margin-top: 5px }
.yh-p2 { float: left; font-size: 29px; font-weight: bold; color: #970f01; margin-left: 100px; margin-top: 5px }
.yh-p1 span,
.yh-p2 span { font-size: 34px; font-style: italic }
.yh-book span { font-size: 30px; font-weight: bold; color: #f2ff53; float: left; margin-top: 23px; }
.yh-book img { float: left; margin-top: 10px; margin-left: 15px }
.lc-con{width: 1200px; margin: 0 auto 30px;}
.lc-box{ width: 1186px; height: 319px; margin: 0 auto; background: url(../images/lc-bac.png) no-repeat center center;}
.lc-box{ overflow: hidden}
.lc-box li{ float: left; font-size: 18px;}
.lc-color1{ color: #fb8769; margin-left: 92px; margin-top: 84px}
.lc-color2{ color: #4e7394;margin-top:200px}
.lc-color3{ color: #e35092;margin-left: 20px; margin-top: 60px}
.lc-color4{ color: #efc230;margin-top:201px;margin-left: 26px;}
.lc-color5{ color: #4095df;margin-left: 60px; margin-top: 84px}
.lc-color6{ color: #50b7ad;margin-top:200px;margin-left: 30px;}
.lc-color7{ color: #9758b1;margin-left:20px; margin-top: 60px}
.lc-color8{ color: #ea9f2b;margin-top:200px;margin-left: 30px;}
.lc-color9{ color: #e54c43; margin-left: 35px; margin-top: 84px}
.lc-color10{ color: #3ca861;margin-top:200px;margin-left: 30px;}
.lc table{width: 1186px; margin: 30px auto;}
.lc table tr th{font-size: 18px; text-align: center; height: 45px; line-height: 45px;border: 1px solid #d4d4d4}
.lc table tr td{ width: 197px; font-size: 16px; text-align: center; height: 35px; line-height: 35px; border: 1px solid #d4d4d4}
.gf{ width: 1200px; margin: 0 auto;}
.gf-ul{
    overflow: hidden;
    width: 1060px; margin: 30px auto;
}
.gf-ul li {
    float: left;
    width: 240px;
    height: 56px;
    line-height: 56px;
     border: 1px solid #4988f0;
    font-size: 22px;
    color: #4988f0;
    text-align: center;
    margin:0 11px;
    cursor: pointer;
}
.gf-ul .gf-cur{ background:#4988f0; color: #fff }
.gf-box img{ display: block; margin: 0 auto;}
.gf-xq{width: 1049px; height: 439px; margin: 25px auto 0; background: url(../images/gf-bac.jpg) no-repeat center center;}
.gf-xq-l,.gf-xq-r{ float: left; margin-top: 15px;}
.gf-xq-l li,.gf-xq-r li {
    font-size: 16px;
    color: #666;
    line-height: 31px;
    border-bottom: 1px #c1c1c1 dashed;
}
.gf-xq-l{ margin-left: 25px}
.gf-xq-r{ margin-left: 70px}
.gf-box table{ width: 1000px; margin: 0 auto;}
.gf-w1{ width: 150px;}
.gf-w2{ width: 200px;}
.gf-box table tr th{font-size: 18px; text-align: center; height: 55px; line-height: 55px; background:#4988f0; color: #fff}
.gf-box table tr td{font-size: 16px; text-align: center; height: 45px; line-height: 45px; border: 1px solid #d4d4d4}
.lc .btn-yy{ width: 360px}
.gf .btn-yy{ margin-top: 20px;}






