@charset "utf-8";
/*主体*/
html,body,div,p,ul,li{ margin:0; padding:0}
ul,li{ list-style:none}
.wd1100{ width:1100px; margin:0 auto;}
.wd1100,.wd1100 div,.wd1100 p,.wd1100 td,.wd1100 th{ font-family:"微软雅黑";}
a:hover{ text-decoration:none;}
.clear{ clear:both}

/* 主视觉 */
.fd-topnavi{ display:none; position:fixed; top:0; left:0; width:100%; height:40px; padding:25px 0; background:#eeeffc; z-index:109}
.fd-topnavi img{ float:right; margin-right:10px;}
.fd-topnavi ul{ float:left; width:770px; height:40px;}
.fd-topnavi ul li{ float:left; width:111px; height:40px; margin-right:15px; background:linear-gradient(#ff9d19,#ff4e28); font-size:16px; color:#fff; line-height:40px; text-align:center; cursor:pointer; border-radius:20px; box-shadow:5px 5px 10px #eed5d4}
.fd-topnavi ul li:last-child{ width:123px;}
.block{ display:block}

.gk-top{ height:660px; margin-top:50px; padding-top:55px; background:#5862ff url(images/bg_top.jpg) center 0 no-repeat; text-align:center}
.gk-top .toptx{ font-size:54px; line-height:100px; color:#fff; text-align:center}
.gk-top .toptx strong{ display:block; font-size:90px;}
.gk-top p{ margin-top:60px; font-size:36px; font-weight:bold; color:#fff; line-height:60px;}
.gk-top ul{ width:500px; height:190px; margin:0 auto}
.gk-top ul li{ float:left; width:188px; margin:20px 30px 0; border:1px solid #fff; font-size:30px; color:#fff; line-height:48px; text-align:center; border-radius:25px;}
.btn-blue{ width:460px; height:80px; margin:0 auto; background:#505cff; font-size:30px; color:#fff; font-weight:bold; line-height:80px; border-radius:40px; cursor:pointer; box-shadow:3px 3px 3px rgba(0,0,0,.5)}

/* 如何报考 */
.bg-round{ padding:30px 0 60px; background:url(images/bg_round.png) center bottom no-repeat}
.fd-tt{ padding:10px 0 30px; font-size:36px; color:#505cff; line-height:50px; text-align:center}
.fd-tt strong{ display:block; font-size:40px;}
.gk-how{ position:relative; height:820px; margin-top:20px;}
.wd-ques{ display:none; position:absolute; width:535px; background:#505cff; color:#fff; border-radius:15px; box-shadow:3px 3px 2px rgba(156,152,206,.5)}
.wd-ques p{ padding:10px 20px; font-size:18px; line-height:40px}
.wd-ques strong{ display:inline-block; padding:0 20px; background:#dce7fc; font-size:22px; color:#505cff; border-radius:15px 0 30px 0; line-height:56px; box-shadow:3px 3px 3px rgba(0,0,0,.3)}
#how01{ left:0; top:0}
#how02{ right:0; top:0}
#how03{ left:0; top:380px}
#how04{ right:0; top:220px; padding-bottom:40px;}

/* 备考指导 */
.bg-sq2{ height:553px; padding-top:30px; background:#eff3fc url(images/bg_sqare2.png) center 0 no-repeat}
.wd-ques2{ float:left; padding:30px 30px 20px 30px; border-radius:15px; }
.qs-lf{ width:490px; margin-top:40px; padding-right:50px; background:#fff; color:#505cff; box-shadow:3px 3px 2px rgba(156,152,206,.5)}
.qs-rt{ width:490px; margin-left:-20px; background:#e15841; color:#fff; box-shadow:3px 3px 2px rgba(75,11,1,.3)}
.wd-ques2 p{ padding-top:10px; font-size:18px; line-height:40px}
.wd-ques2 strong{ display:block; padding:0 20px; font-size:22px;  border-radius:15px; line-height:46px; box-shadow:inset 3px 3px 3px rgba(0,0,0,.2)}
.qs-lf strong{ background:#dce7fc;}
.qs-rt strong{ background:#bc3a24;}

/* 高考大事件 */
.bg-lake{ height:525px; padding-top:30px; background:#ddeefd}
.gk-impact{ display:none; position:relative; height:330px; background:url(images/bg_line.png) 0 center no-repeat}
.gk-impact .month{ display:none; position:absolute; width:210px; height:171px;}
.gk-impact .month strong{ display:block; height:64px; width:68px; font-size:16px; line-height:64px; color:#fff; text-align:center}
.gk-impact .month strong b{ font-size:34px;}
.gk-impact .month .tx{ padding-left:45px;}
.gk-impact .month .tx p{ padding-left:17px; background:url(images/ico_reddot.png) 0 8px no-repeat; font-size:16px; line-height:26px; color:#505cff}
.gk-impact .month .tx p.tt{ font-size:18px; font-weight:bold; background:none;}
.mup{ background:url(images/bg_month.png) 0 0 no-repeat}
.mup .tx{ padding-top:10px}
.mdown{ bottom:0; background:url(images/bg_month2.png) 0 0 no-repeat}
.mdown .tx{ padding-top:20px; height:85px;}
.m9{ left:0}
.m10{ left:90px;}
.m11{ left:180px;}
.m12{ left:270px;}
.m1{ left:360px;}
.m2{ left:450px;}
.m3{ left:540px;}
.m4{ left:630px;}
.m5{ left:720px;}
.m6{ left:810px;}
.m7{ left:900px;}

/* 早回京 */
.bg-sq{ padding:30px 0 50px; background:url(images/bg_sqare.png) center 0 no-repeat}
.wd-early{ float:left; width:500px; height:120px; margin-top:30px; padding:20px; background:#505cff; border-radius:30px; box-shadow:3px 3px 2px rgba(156,152,206,.5)}
.wd-early span{ float:left; display:block; width:100px; height:80px; padding-top:20px; margin-top:10px; background:#fff; border-radius:50%; font-size:26px; font-weight:bold; color:#505cff; line-height:30px; text-align:center}
.wd-early p{ float:right; width:370px; font-size:18px; line-height:40px; color:#fff;}
.rt20{ margin-right:20px;}

/* 页内报名 */
.fd-attend{ padding:10px 0 50px;}
.fd-adtt{ font-size:30px; color:#333; line-height:90px; text-align:center}
.fd-attend-con{ height:150px; width:820px; margin:0 auto}
.fd-part{ float:left; width:400px;}
.fd-part p{ font-size:20px; color:#999; line-height:50px;}
.fd-part p span{ color:#ac2020}
.fd-part input{ width:380px; height:60px; border:none; background:#f6f6f6; font-size:20px; line-height:60px; margin:0; padding:0 0 0 20px; color:#666}
.btn-redad{ width:340px; height:64px; background:#505cff; margin:0 auto; font-size:26px; color:#fff; line-height:64px; text-align:center; cursor:pointer; border-radius:32px;}

/* 精华对比 */
.bg-vs{ height:868px; padding-top:30px; background:url(images/bg_school.jpg) center 0 no-repeat}
.wd-vs{ position:relative; width:900px; margin:70px auto 0; padding:50px 10px 15px; background:#fff; border:2px solid #505cff; border-radius:30px;}
.wd-vs-tt{ position:absolute; left:244px; top:-34px; width:420px; height:74px; padding:0 6px; background:url(images/bg_vs.png) 6px 0 no-repeat; text-align:center;}
.wd-vs-tt span{ display:inline-block; width:195px; padding:0 15px 0 0; font-size:26px; color:#fff; line-height:68px; font-weight:bold}
.wd-vs-tt span.rt{ padding:0 0 0 15px;}
.wd-vs-item{ font-size:22px; color:#505cff; line-height:40px; text-align:center; font-weight:bold}
.wd-vs-con p{ float:left; width:410px; margin:0 20px; font-size:18px; line-height:36px; color:#555}
.wd-vs-con p.jh{}
.wd-vs-con p.ohter{ text-align:left}
.wd-vs-con p strong{ display:block; margin:10px 0; font-size:20px;}
.wd-vs-con p.jh strong{ padding-right:40px; background:url(images/ico_right.png) right center no-repeat; text-align:right}
.wd-vs-con p.other strong{ padding-left:40px; background:url(images/ico_wrong.png) 0 center no-repeat; }

/* 精华助力 */
.bg-sky{ padding:30px 0 50px; background:#eff3fc}
.wd-push{ float:left; width:540px; height:274px; margin:15px 7px 0}
.wd-push p{ float:right; width:253px; margin:10px 7px 0 0; font-size:14px; color:#fff; line-height:30px}
.wd-push span{ display:block; float:left; width:250px; font-weight:bold; font-size:26px; color:#fff; line-height:30px; padding:210px 0 0 15px;}
.ps01{ background:#505cff url(images/pic_show01.jpg) 0 0 no-repeat;}
.ps02{ background:#505cff url(images/pic_show02.jpg) 0 0 no-repeat;}
.ps03{ background:#505cff url(images/pic_show03.jpg) 0 0 no-repeat;}
.ps04{ background:#505cff url(images/pic_show04.jpg) 0 0 no-repeat;}


/* 招生简章 */
.bg-sky2{ padding:30px 0 50px; background:#eff4fe}
.gk-jz p{ float:left; width:700px; font-size:20px; line-height:46px; color:#505cff}
.gk-jzimg{ float:right; width:376px;}
.gk-jzimg span{ display:block; padding-top:10px; font-size:18px; color:#505cff; line-height:30px; text-align:center;}

/* 体验营 */
.bg-tramp{ height:260px; padding-top:40px; background:#274df9 url(images/bg_tramp.jpg) center 0 no-repeat; text-align:center}
.bg-tramp p{ font-size:30px; color:#fff; font-weight:bold; line-height:70px; text-align:center; text-shadow:0 0 10px #3692ff}
.btn-midred{ width:280px; height:60px; margin:20px auto 0; background:#f94d20; font-size:24px; color:#fff; line-height:60px; border-radius:30px; cursor:pointer; letter-spacing:3px; box-shadow:3px 5px 5px rgba(3,50,156,.5)}

/* 毕业照 */
.tea_chu{ width:1120px; margin:0 -10px;}
.tea_chu .swiper-container{ width:100%; overflow:hidden; box-sizing:border-box;}
.tea_chu .swiper-slide .title{ width:1100px; margin:0 auto; background:#e8effc url(images/pic_by01d.jpg) center bottom no-repeat; padding:1px 5px 70px;}
.tea_chu .swiper-slide .title img{ width:100%; margin-top:5px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 7px;}
.tea_chu .swiper-pagination-bullet{ background:#fff; opacity:1; width:12px; height:12px; border:1px solid #2742b9}
.tea_chu .swiper-pagination-bullet-active{ background:#2742b9}
.tea_chu .swiper-button-next{ background:url(images/arr_rt.png) no-repeat 0 0; width:25px; height:42px;}
.tea_chu .swiper-button-prev{ background:url(images/arr_lf.png) no-repeat 0 0; width:25px; height:42px;}

.fd-time{ padding:30px 0 20px; text-align:center}

/*底部浮动条*/
.l_floatbg{ position:fixed; left:0; bottom:0; width:100%; height:100px; background:#2a40cb; opacity:0.7; filter:alpha(opacity=70); -webkit-transform:translateZ(0); z-index:400;}
.l_floatbox{ position:fixed; left:0; bottom:0; width:100%; height:100px; -webkit-transform:translateZ(0); z-index:410;}
.l_floatbox,.l_floatbox div,.l_floatbox p{ font-family:"微软雅黑";}
.flo_con{ width:1120px; margin:0 auto; position:relative;}
.flo_con span.flo_c_up{ cursor:pointer; display:block; position:absolute; right:1px; top:8px; width:17px; height:17px;}
.flo_hdleft{ position:relative; float:left; width:460px; font-size:30px; color:#fff;}
.flo_hdleft strong{ display:block; font-size:30px; line-height:100px;}
.flo_hdleft img{ margin-top:7px;}
.flo_hdright{ float:left; width:640px; height:50px; margin-top:25px; position:relative; overflow:hidden;}
.flo_hdright ul{ float:left; width:230px; overflow:hidden;}
.flo_hdright ul li{ float:left; width:220px; padding:0; height:50px;}
.flo_hdright ul li.long{ width:195px; margin-left:10px;}
.flo_hdright ul li input{ display:block; width:190px; height:50px; line-height:50px; background:#fff; padding:0 5px; font-size:24px; color:#666; font-family:"微软雅黑"; border:0; border-radius:5px;}
.flo_hdright ul li input#code_mobile{ width:90px; float:left; border-radius:3px 0 0 3px;}
.flo_hdright ul li span{ float:left; display:block; width:80px; height:64px; background:#2a40cb; border-radius:0 3px 3px 0; font-size:28px; color:#fff; line-height:64px; text-align:center; cursor:pointer;}
.flo_hdright ul li select{ display:block; width:100%; height:64px; border:0; font-size:28px; color:#333; font-family:"微软雅黑"; border-radius:3px;/*很关键：将默认的select选择框样式清除*//* appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff url(/resource/images/index/tcc_sel.png) no-repeat right top; */}
/*select::-ms-expand {display: none;}*/  /*清除ie的默认选择框样式清除，隐藏下拉箭头*/ 
.btn-red-small{ float:left; width:176px; height:50px; background:#e25e49; font-size:24px; font-weight:bold; color:#fff; line-height:50px; text-align:center; cursor:pointer; border-radius:25px;}
.flo_hdright p{ float:right; width:182px; height:50px;}
.flo_hdright p img{ float:left;}

#mask{ display:none; position:fixed; width:100%; height:100%; left:0; top:0; background:#000; opacity:.7; z-index:998}
#bm-box{ display:none; position:fixed; width:720px; height:480px; left:50%; top:20%; margin-left:-360px; z-index:999; background:#fff; border-radius:10px;}
#bm-box p,#bm-box div,#bm-box input{ font-family:"微软雅黑";}
.bm-op{ height:30px; margin-top:30px;}
.bm-op p#closebox{ width:30px; height:30px; float:right; background: url(images/ico_shut.png) 0 0 no-repeat}
.bm-box-con{ width:620px; margin:0 50px;}
.bm-box-con p{ font-size:26px; line-height:50px; color:#666}
.bm-box-con p strong{ font-size:34px;}
.bm-file{ height:40px; background:#f6f6f6; margin-top:40px; padding:25px 0}
.bm-file input{ float:left; width:400px; padding:0 0 0 20px; border:none; background:none; font-size:26px; color:#666; line-height:40px;}
.bm-file span{ display:block; float:right; width:180px; border-left:1px solid #999; font-size:26px; color:#f65d6c; line-height:40px; text-align:center; cursor:pointer}
.btn-redsure{ margin-top:30px; height:90px; background:#505cff; font-size:26px; color:#fff; line-height:90px; text-align:center; cursor:pointer}

.bg-smallWave{ height:47px; background:url(images/bg_smallWave.jpg) center 0 no-repeat;}

.rightNav{ position:fixed; width:50px; height:400px; right:0; top:20%; padding:15px 10px; background:linear-gradient(#ff9d19,#ff4e28); border-radius:5px 0 0 10px; z-index:399}
.rightNav ul li{ padding:22px 0 21px; border-bottom:1px solid #fff; font-family:'微软雅黑'; font-size:22px; font-weight:bold; color:#fff; line-height:28px; text-align:center; cursor:pointer}
.rightNav ul li:last-child{ border-bottom:none}