/*
@author: sunke
*/
@charset "gb2312";
body{font:14px/1.5 "\5b8b\4f53",arial,Helvetica,Tahoma,sans-serif; margin:0 auto; color:#333; min-width: 1100px;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
img{border:0 none;}
ul,li,ol{list-style-type:none;}
i,em,address, caption, cite, code, dfn, th, var {font-style: normal;font-weight: normal}
.msf{font-family:\5FAE\8F6F\96C5\9ED1,\9ED1\4F53;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
a,a:hover{outline:none;}
.layout{ clear:both;width:1100px;text-align:left;margin:0 auto;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
.layout1{ clear:both;width:900px;text-align:left;margin: 0 auto;}

.fl{ float:left; _display:inline;}
.fr{ float:right; _display:inline;}
.pr{ position:relative;}
.abs{position:absolute;}
.ico,.nav li,.areaSelect i{ background:url("/images/jianzao2/zhuanti/2019msyy/ico.png") no-repeat;}

/**/
.header-wrap{ width:100%; height:656px;}
.header{ height:656px;}
.header .logo01{ display:block; line-height:0; font-size:0; width:170px; height:60px; left:0; top:30px;}
.header .logo02{ display:block; line-height:0; font-size:0; width:150px; height:60px; left:180px; top:30px;}
.header p{ width:100%; font-size:30px; color:#fff; text-align:center; left:0; top:450px; text-shadow:0 0 3px #913cd8; -webkit-text-shadow:0 0 3px #913cd8;}

/**/
.nav{ padding-bottom:34px;}
.nav .tit{ font-size:54px; color:#4644fa; height:80px; line-height:80px; text-align:center;}
.nav ul{ padding:22px 0 34px;}
.nav li{ float:left; _display:inline; width:177px; height:137px; margin-right:53px; padding-top:40px; line-height:50px; text-align:center; font-size:30px; color:#4644fb; background-position:0 0;}
.nav li span{ font-size:48px;}
.nav li.none{ margin-right:0;}
.nav .btn{ display:block; width:210px; height:56px; line-height:56px; text-align:center; font-size:28px; color:#fff; text-decoration:none; background-position:0 -186px; margin:0 auto;}

/**/
.review-wrap{ width:100%; height:720px; background:#fff442;}
.review{ height:720px;}
.review .tit{ font-size:54px; color:#4644fa; line-height:68px; top:62px; left:29px;}
.review .pic01{ left:15px; top:323px;}
.review .pic02{ left:287px; top:233px;}
.review .pic03{ left:287px; top:537px;}
.review .pic04{ left:559px; top:60px;}
.review .pic05{ left:559px; top:364px;}
.review .pic06{ left:831px; top:60px;}
.review .pic07{ left:831px; top:368px;}

/**/
.subnav{ padding-bottom:50px;}
.subnav .tit{ padding:43px 0 0;}
.subnav .list{ width:565px; border:1px solid #ebebeb; box-shadow:0 5px 10px #ebebeb; margin-top:73px;}
.subnav .list ul{ padding:30px 0 0 36px;}
.subnav .list li{ line-height:36px; font-size:20px; color:#555; padding-bottom:36px;}
.subnav .list span{display:inline-block; width:144px; height:36px; line-height:36px; text-align:center; background:#5456e3; font-size:24px; color:#fff; margin-right:18px;}
.subnav .list .arrow{ display:block; width:14px; height:14px; top:40px; left:-14px; background-position:0 -304px;}

/**/
.teacher-wrap{ width:100%; height:860px; background:url("/images/jianzao2/zhuanti/2019msyy/teacher-bg.jpg") no-repeat center top;}
.teacher-wrap.new{ background:url("/images/jianzao2/zhuanti/2019msyy/teacher-bgNew.jpg") no-repeat center top;}
.teacher{ height:860px;}
.teacher-tit{ height:194px; line-height:194px; font-size:54px; color:#fff; text-align:center;}
.teacher span{ display:block; height:30px; width:100px; text-align:right; line-height:30px; font-size:16px; position:absolute; z-index:1;}
.teacher span em{ cursor:pointer;}
.teacher span.beijing{ left:354px; top:167px; color:#f13b1b;}
.teacher span.beijing i{ background:#f13b1b; right:-20px; top:15px;}
.teacher .beijing.on i{ box-shadow:0 0 1px 3px #d1889d;}
.teacher span.tianjin{ left:364px; top:197px; color:#fff800;}
.teacher span.tianjin i{ background:#fff800; right:-20px; top:11px;}
.teacher .tianjin.on i{ box-shadow:0 0 1px 3px #d7d392;}
.teacher span.zhengzhou{ left:317px; top:255px; color:#ff6c00;}
.teacher span.zhengzhou i{ background:#ff6c00; right:-20px; top:11px;}
.teacher .zhengzhou.on i{ box-shadow:0 0 1px 3px #da9f96;}
.teacher span.nanjing{ left:447px; top:274px; color:#168de5; text-align:center;}
.teacher span.nanjing i{ background:#168de5; right:45px; top:34px;}
.teacher .nanjing.on i{ box-shadow:0 0 1px 3px #7babf2;}
.teacher span.shanghai{ left:555px; top:307px; color:#00e2e1; text-align:left;}
.teacher span.shanghai i{ background:#00e2e1; left:-20px; top:11px;}
.teacher .shanghai.on i{ box-shadow:0 0 1px 3px #73cef0;}
.teacher span.hangzhou{ left:517px; top:349px; color:#e400e3; text-align:left;}
.teacher span.hangzhou i{ background:#e400e3; left:2px; top:-12px;}
.teacher .hangzhou.on i{ box-shadow:0 0 1px 3px #cf74f1;}
.teacher span.nanchang{ left:412px; top:362px; color:#03b30c;}
.teacher span.nanchang i{ background:#03b30c; right:15px; top:-12px;}
.teacher .nanchang.on i{ box-shadow:0 0 1px 3px #75bb9b;}
.teacher span.wuhan{ left:425px; top:307px; color:#4e5bff; text-align:center; width:60px;}
.teacher span.wuhan i{ background:#4e5bff; right:26px; top:33px;}
.teacher .wuhan.on i{ box-shadow:0 0 1px 3px #9298fc;}
.teacher span.chengdu{ left:233px; top:327px; color:#008f4b;}
.teacher span.chengdu i{ background:#008f4b; right:-20px; top:9px;}
.teacher .chengdu.on i{ box-shadow:0 0 1px 3px #74aeb5;}
.teacher span.chongqing{ left:329px; top:360px; color:#7f7922; text-align:center;}
.teacher span.chongqing i{ background:#7f7922; right:45px; top:-14px;}
.teacher .chongqing.on i{ box-shadow:0 0 1px 3px #a7a4a4;}
.teacher span.nanning{ left:330px; top:412px; color:#b4140d; text-align:center;}
.teacher span.nanning i{ background:#b4140d; right:46px; top:34px;}
.teacher .nanning.on i{ box-shadow:0 0 1px 3px #a7a4a4;}
.teacher span.guangzhou{ left:394px; top:405px; color:#57ff9c; text-align:center;}
.teacher span.guangzhou i{ background:#57ff9c; right:46px; top:34px;}
.teacher .guangzhou.on i{ box-shadow:0 0 1px 3px #95d9d4;}
.teacher span.shenzhen{ left:461px; top:457px; color:#9300a1; text-align:left;}
.teacher span.shenzhen i{ background:#9300a1; left:-5px; top:-11px;}
.teacher .shenzhen.on i{ box-shadow:0 0 1px 3px #ad73d6;}
.teacher span.hefei{ left:400px; top:298px; color:#e400e3; text-align:center; width:80px;}
.teacher span.hefei i{ background:#e400e3; left:67px; top:12px;}
.teacher .hefei.on i{ box-shadow:0 0 1px 3px #cf74f1;}
.teacher span i{ display:block; width:12px; height:12px; border-radius:50%; position:absolute; cursor:pointer;}
.teacher span.on{ font-size:24px;}
.teacher span.on em{ font-weight:bold;}
.teacher .tab-con{ width:608px; display:none;}
.teacher .tab-con .head{ position:absolute; left:0; top:-22px;}
.teacher .tab-con .tit-bg{ height:94px; width:360px; background:#fff; opacity:.2; filter:alpha(opacity=20); position:absolute; left:220px; top:88px;}
.teacher .tab-con .tit{ height:86px; line-height:40px; padding:8px 0 0 0; font-size:30px; color:#fff;  margin:88px 0 0 220px; *margin-top:73px; padding-left:35px;}
.teacher .tab-con .tit b{ font-size:24px; font-weight:normal;}
.teacher .tab-con h4{ line-height:64px; padding-top:10px; font-size:30px; color:#efe552; padding-left:256px;}
.teacher .tab-con p{ font-size:24px; line-height:34px; padding-bottom:8px; color:#fff; padding-left:256px;}
.teacher .tab-con .btn{ display:block; width:210px; height:56px; line-height:56px; text-align:center; font-size:28px; color:#4745e9; text-decoration:none; background-position:0 -243px; margin:6px 0 0 256px;}
.teacher-wrap.new .teacher span.wuhan{ left:418px; top:355px;}
.teacher-wrap.new .teacher span.wuhan i{ top:-12px; right:16px;}

/**/
.reward-wrap{ width:100%; background:url("/images/jianzao2/zhuanti/2019msyy/line01.png") repeat-x 0 208px; padding-bottom:60px;}
.reward .tit{ height:154px; line-height:154px; text-align:center; padding-top:19px; font-size:54px; color:#4644fa;}
.reward li{ float:left; _display:inline; width:220px; position:relative;}
.reward li img{ display:block; width:220px; height:276px;}
.reward li p{ display:block; width:100%; text-align:center; position:absolute; left:0; top:198px; height:70px; line-height:70px; font-size:24px; color:#fff;}
.reward li p.two{ line-height:30px; padding-top:6px;}
.reward li p.two span{ font-size:18px;}
.reward li.none{ margin-right:0;}

/**/
.environment-wrap{ width:100%; background:#f5f5f5;}
.environment{ height:710px; background:url("/images/jianzao2/zhuanti/2019msyy/bg01.jpg") no-repeat 122px 20px #f5f5f5;}
.environment .tit{ font-size:54px; color:#4644fa; line-height:68px; top:73px; left:75px;}
.environment .pic{ display:block; width:254px; height:286px; position:absolute;}
.environment .pic.p1{ left:16px; top:328px;}
.environment .pic.p2{ left:288px; top:256px;}
.environment .pic.p3{ left:559px; top:60px;}
.environment .pic.p4{ left:559px; top:364px;}
.environment .pic.p5{ left:831px; top:201px;}

/**/
.appointment-wrap{ width:100%; height:592px; background:url("/images/jianzao2/zhuanti/2019msyy/appointment-bg.jpg") no-repeat center top;}
.appointment{ height:592px;}
.appointment .tit{ padding:60px 0 0 120px;}
.appointment .tit h3{ height:96px; line-height:96px; font-size:52px; color:#fff442; position:relative; font-weight:normal;}
.appointment .tit h3 i{ display:block; width:64px; height:2px; overflow:hidden; background:#fff442; position:absolute; left:0; bottom:-2px;}
.appointment .tit p{ line-height:52px; padding-top:13px; font-size:36px; color:#fff442;}
.appointment .appointment-con{ width:603px; padding:100px 0 0 0;}
.appointment .appointment-con .box{ width:504px; height:54px; background:#fff; border:1px solid #ddd; border-radius:3px; margin-bottom:24px;}
.appointment .appointment-con .box span{ display:block; float:left; height:54px; line-height:54px; text-align:right; width:107px; font-size:20px; color:#999;}
.appointment .appointment-con .box .ipt1{ float:left; width:290px; height:46px; font-size:20px; line-height:46px; border:0; margin-top:4px; text-indent:10px;}
.appointment .appointment-con .box .imgCode{ float:left; height:30px; display:block; margin-top:13px;}
.appointment .appointment-con .apply-btn{ display:block; width:510px; height:56px; line-height:56px; text-align:center; font-size:28px; color:#fff442; text-decoration:none; background:url("/images/jianzao2/zhuanti/2019msyy/btn01.png") no-repeat;}

/**/
.select_boxhs {position:relative}
.select_boxhs select{display:none}
.select_boxhs input{padding:0;margin:0;cursor:pointer;position:absolute;top:0;left:0;background:none}
.select_boxhs i{position:absolute}
.select_boxhs ul {list-style-type:none;padding:0;margin:0;width:100%;display:none;position:absolute;overflow-x: hidden;overflow-y: auto}
.select_boxhs ul li{list-style-type:none;padding:0;margin:0}
.select_boxhs ul.show{display:block}
.areaSelect{width:373px;height:54px;}
.areaSelect input{ width:373px; font-size:20px; overflow:hidden;height:50px; line-height:50px; margin-top:2px; border:0; text-indent:10px; font-family:\5FAE\8F6F\96C5\9ED1,\9ED1\4F53; color:#999}
.areaSelect input.on{color:#333}
.areaSelect i{display:block;width:26px;height:14px; top:20px; right:0; background-position:-38px -304px;}
.areaSelect i.on{ background-position:-73px -304px;}
.areaSelect ul {width:504px; border:1px solid #ddd; background:#fff; padding:0; top:54px !important; left:-108px !important;}
.areaSelect ul.show{border:1px solid #ddd}
.areaSelect ul li {overflow:hidden;width:100%;cursor:pointer;line-height:36px;height:36px; font-size:16px; text-indent:127px;}
.areaSelect ul li.hover {background:#a7cee2;color:#fff}

/**/
.honor{ padding:60px 0 80px;}
.honor .tit{ width:172px; height:135px; font-size:36px; padding-top:37px;}
.honor .tit i{ display:block; width:110px; height:114px; right:0; top:0; border:4px solid #908ffc;}
.honor .tit h3{ width:160px; height:60px; line-height:60px; font-size:36px; color:#4644fb; display:block; position:relative; z-index:1; background:#fff; font-weight:normal;}
.honor .con{ padding-left:18px; width:830px;}
.honor .con .logo{}
.honor .con p{ line-height:24px; padding-top:14px; font-size:16px;}
.honor .certificate{ height:180px; overflow:hidden;}
.honor .certificate li{ float:left; width:260px; height:180px; margin-right:20px;}
.honor .certificate .next,.honor .certificate .prev{ display:block; width:44px; height:44px; position:absolute; top:68px; left:auto; right:0; background-position:-57px -332px;}
.honor .certificate .prev{ top:68px; left:0; background-position:0 -332px;}

/**/
.fix-appointment{ width:181px; background:#fff; position:fixed; left:20px; top:100px; padding-bottom:36px; border-radius:5px; _position:absolute;_height: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight))}
.fix-appointment .tit{ font-size:22px; color:#444; line-height:68px; text-align:center; padding-top:14px;}
.fix-appointment .con{ padding:0 0 0 15px;}
.fix-appointment .con .box{ width:135px; height:36px; border:1px solid #e0e0e0; border-radius:50px; margin-bottom:12px; padding-left:15px; position:relative;}
.fix-appointment .con .box label{ display:none; width:120px; height:26px; line-height:26px; font-size:16px; margin-top:5px; left:19px; color:#666; top:0;}
.fix-appointment .con span{ float:left; color:#666; display:block; width:66px; text-align:right; height:36px; line-height:36px; }
.fix-appointment .con .ipt1{ float:left; width:120px; height:26px; font-size:16px; line-height:26px; margin-top:5px; border:0; text-indent:4px;}
.fix-appointment .con .ipt2{ width:60px;}
.fix-appointment .con .imgCode{ display:block; width:60px; float:left; margin-top:8px;}
.fix-appointment .areaSelect{width:120px;height:36px;}
.fix-appointment .areaSelect input{ width:120px; height:32px; line-height:32px; font-size:16px; text-indent:3px; color:#666;}
.fix-appointment .areaSelect i{display:block;width:12px;height:7px; top:15px; right:0; background-position:-110px -304px;}
.fix-appointment .areaSelect i.on{ background-position:-129px -304px;;}
.fix-appointment .apply-btn{ display:block; width:152px; height:38px; line-height:38px; text-align:center; font-size:16px; color:#4745e9; text-decoration:none; background-position:0 -381px;}
.fix-appointment .areaSelect ul{ width:150px !important; top:36px !important; left:-16px !important;}
.fix-appointment .areaSelect li{ text-indent:20px;}

/**/
.mask{display:none;width:100%;z-index:98;height:100%;background:#000;opacity:.4;filter:alpha(opacity=40);position:fixed;top:0;left:0;_position:absolute;_height: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight))}
.appointment-pop{ display: none; width:640px; padding-bottom:58px; text-align:left; background-color:#fff; position:fixed; top:50%; left:50%; margin:-300px 0 0 -320px; z-index:99; border-radius:10px; _position: absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2))}
.appointment-pop .tit{ font-size:24px; line-height:94px; text-align:center; padding-top:5px;}
.appointment-pop .close-btn{ display:block; width:34px; height:34px; top:18px; right:18px; line-height:0; font-size:0; background-position:-129px -332px;}
.appointment-pop .con{ padding:0 0 0 100px;}
.appointment-pop .con .box{ width:438px; height:42px; background:#fff; border:1px solid #ddd; border-radius:3px; margin-bottom:24px;}
.appointment-pop .con .box span{ display:block; float:left; height:42px; line-height:42px; text-align:right; width:97px; font-size:20px; color:#999;}
.appointment-pop .con .box .ipt1{ float:left; width:230px; height:34px; font-size:20px; line-height:34px; border:0; margin-top:4px; text-indent:10px;}
.appointment-pop .con .box .imgCode{ float:left; height:30px; display:block; margin-top:7px;}
.appointment-pop .con .apply-btn{ display:block; width:440px; height:44px; line-height:44px; text-align:center; font-size:20px; color:#333; text-decoration:none; background:#f8ee14; border-radius:3px;}
.appointment-pop .con .areaSelect{ width:320px; height:42px;}
.appointment-pop .con .areaSelect input{ width:320px; height:32px; line-height:32px; font-size:14px; margin-top:5px; font-size:20px;}
.appointment-pop .con .areaSelect i{ top:15px;}
.appointment-pop .areaSelect ul{ width:438px !important; top:42px !important; left:-98px !important;}
.appointment-pop .areaSelect li{ text-indent:112px;}

::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color:#666; opacity:1;
}
:-moz-placeholder, textarea:-moz-placeholder {
    color:#666; opacity:1;
}
::-moz-placeholder, textarea::-moz-placeholder {
    color:#666; opacity:1;
}
:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color:#666; opacity:1;
}