/*
@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:none;}
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;}
.fl{ float:left; _display:inline;}
.fr{ float:right; _display:inline;}
.pr{ position:relative;}
.abs{position:absolute;}
.ico,.nav li,.course .top i.tags,.course .top .tex p,.course-con i.arrow,.book .chkBook.on i,.book .send ul li{ background:url("//www.jianshe99.com/images/zhuanti/2018jianzaoRegistrationSeason/ico.png") no-repeat;}
.title{ height:84px; line-height:84px; text-align:center; font-size:36px; font-weight:bold; color:#fff; padding-top:24px; position:relative;}
.title i{ display:block; width:116px; height:6px; background:#fff; border-radius:5px; position:absolute; left:50%; margin-left:-58px; bottom:0;}

/**/
.header-wrap{ width:100%; height:562px; background:url("//www.jianshe99.com/images/zhuanti/2018jianzaoRegistrationSeason/header.jpg") no-repeat center top;}
.header{ height:562px;}
.header .logo{ display:block; width:230px; height:60px; line-height:0; font-size:0; left:0; top:20px;}
.header .time{ width:100%; text-align:center; font-size:18px; color:#024e4e; font-weight:bold; left:0; top:490px;}

/**/
.nav-wrap{ width:100%; height:234px; background:url("//www.jianshe99.com/images/zhuanti/2018jianzaoRegistrationSeason/nav.png") no-repeat center top;}
.nav{ height:82px;}
.nav li{ float:left; width:265px; height:82px; line-height:82px; text-align:center; font-size:24px; color:#ba5f27; font-weight:bold; background-position:246px 17px;}
.nav li a{ color:#ba5f27; display:block; width:265px; height:82px;}
.nav li.none{ background:none;}
.nav-wrap .title{ margin-top:10px;}
.nav.xi-ding{ display:none; width:1100px;position:fixed;top:0;left:50%; z-index:9; margin:0 0 0 -550px; background:url("//www.jianshe99.com/images/zhuanti/2018jianzaoRegistrationSeason/bg04.png") no-repeat; _position:absolute;_top:expression(eval(document.documentElement.scrollTop-40))}


/**/
.course-wrap{ width:100%; background:#179861;}
.course li{ float:left; _display:inline; width:275px;}
.course li.fir{ margin:0 80px 0 235px;}
.course li.two{ margin:0 0 0 72px;}
.course li.other .top{ background:#28ad74;}
.course li.bor01 .top{ border-top-right-radius:0}
.course li.bor01 .con{ border-bottom-right-radius:0}
.course li.bor03 .top{ border-top-left-radius:0}
.course li.bor03 .con{ border-bottom-left-radius:0}
.course li.bor02 .top,.course li.bor02 .top i.tags,.course li.bor02 .con{ border-radius:0;}
.course li.bg .top{ background:#28ad74;}
.course li.bg .con{ background:#f5f5f5;}
.course .top{ height:196px; background:#027e68; border-top-left-radius:8px; border-top-right-radius:8px; position:relative;}
.course .top i.tags{ display:block; width:157px; height:69px; border-top-left-radius:8px; padding-top:6px; padding-left:8px; line-height:20px; color:#ba5f27; font-size:16px; font-weight:bold; background-position:0 -81px; position:absolute; left:0; top:0;}
.course .top h3{ line-height:62px; text-align:center; padding-top:5px; font-size:22px; color:#fff; font-weight:bold;}
.course .top .tex{ padding:0 0 0 20px;}
.course .top .tex p{ line-height:20px; color:#fff; padding-left:14px; background-position:0 -977px;}
.course .top .tex p em{ color:#ffa72a;}
.course .top .tex p i{ display:inline-block; height:18px; line-height:18px; padding:0 2px; margin:0 4px; border:1px solid #ffa72a; color:#ffa72a;}
.course .con{ background:#fff; border-bottom-left-radius:8px; border-bottom-right-radius:8px; padding:3px 14px 20px;}
.course .con h3{ font-size:16px; line-height:56px; font-weight:bold; color:#ff7268;}
.course .con h3 del{ font-size:12px; color:#999899; padding-left:18px; font-weight:normal;}
.course .con h3 del.pl{ padding-left:2px;}
.course .con .choice-course{ height:32px; padding-bottom:20px; border-bottom:1px solid #d8d8d8;}
.course .con .choice-course .tit{ float:left; width:57px; line-height:32px; color:#323333;}
.course .con .course-con{ float:left; width:182px; height:30px;  border:1px solid #c7c7c7; text-indent:8px; position:relative; cursor:pointer;}
.course .con .course-con .course-tit{line-height:30px; color:#cacaca;}
.course .con .course-con .course-tit i.arrow{ display:block; width:12px; height:8px; position:absolute; right:18px; top:11px; background-position:0 -179px;}
.course .con .course-con .course-tit.cur i.arrow{ background-position:-21px -179px;}
.course .con .course-con .show-course{ display:none; width:162px; background:#fff; border:1px solid #c7c7c7; border-top:0; padding:4px 10px 15px; position:absolute; left:-1px; top:31px; z-index:1;}
.course .con .course-con .show-course .chkName{ display:block; height:36px; line-height:36px; overflow:hidden; color:#c1c1c1; border-bottom:1px solid #efefef; position:relative; cursor:pointer;}
.course .con .course-con .show-course .chkName .chk{ display:inline-block; width:14px; height:14px; border:1px solid #d1d1d1; border-radius:3px; margin-right:18px; vertical-align:-3px;}
.course .con .course-con .show-course .chkName .coursechk{ position:absolute; left:-20px; top:-20px;}
.course .con .course-con .show-course .chkName.on{ color:#646464;}
.course .con .course-con .show-course .chkName.on .chk{ background:url("//www.jianshe99.com/images/zhuanti/2018jianzaoRegistrationSeason/ico.png") no-repeat -47px -175px;}
.course .con .course-con .show-course .chkName.last{ border-bottom:0;}
.course .con .course-con .btn-wrap{ padding-top:24px;}
.course .con .course-con .btn-wrap .cancel-btn{ display:block; float:left; width:74px; height:28px; line-height:28px; text-align:center; font-size:14px; border:2px solid #ffa72a; border-radius:2px; color:#ffa72a; text-indent:0;}
.course .con .course-con .btn-wrap .cancel-btn:hover{ background:#ec9314; border-color:#ec9314; color:#fff;}
.course .con .course-con .btn-wrap .confirm-btn{ display:block; float:right; width:78px; height:32px; line-height:32px; background:#ffa72a; text-align:center; font-size:14px; border-radius:2px; color:#fff; text-indent:0;}
.course .con .course-con .btn-wrap .confirm-btn:hover{background:#ec9314; color:#fff;}
.course .con .course-con.on{ border:1px solid #ffc779;}
.course .con .course-con.on span{ color:#ffa72a;}
.course .con .course-con.on .course-tit i.arrow{ width:18px; height:18px; right:-1px; top:auto; bottom:-1px; background-position:-72px -179px;}
.course .con .buy-btn{ display:block; width:113px; height:40px; line-height:40px; background:#ffa72a; font-size:16px; text-align:center; color:#fff; border-radius:50px; margin:20px auto 0;}
.course .prompt{ padding:22px 0; line-height:30px;}
.course .prompt p{ line-height:30px; font-size:16px; color:#aaf8d7;}
.course .consult-btn{ display:block; width:160px; height:52px; line-height:52px; font-size:18px; text-align:center; color:#fff; margin:0 auto; border-radius:3px; background:#ffa72a;}
.course .mb40{ margin-bottom:40px;}

/**/
.course .coupon{ padding:36px 0 40px;}
.course .coupon .table{ width:100%; background:#fff; border-radius:20px; text-align:center; margin-top:30px;}
.course .coupon .table th{ height:52px; line-height:52px; font-size:18px; font-weight:bold; border-bottom:1px solid #e3e3e3;}
.course .coupon .table td{ line-height:22px; padding:4px 0; color:#666;}
.course .coupon .table td.t1{ text-align:left; padding-left:52px;}
.course .coupon .table .bg{ background:#eee;}
.course .coupon .table .bg .b1{ border-bottom-left-radius:20px;}
.course .coupon .table .bg.bg1{ border-bottom-left-radius:20px;}
.course .coupon .table .bg.bg2{ border-bottom-right-radius:20px;}
.course .coupon .table .a1{ color:#ffad43;}
.course .coupon .table .a1:hover{ color:#ffa72a;}
.course .coupon .table .a2{ color:#666;}

/**/
.book-wrap{ width:100%; background:#027e68; padding-bottom:60px;}
.book{ border-radius:15px; background:#fff; padding:60px 0 38px; margin-top:50px;}
.book .picScroll-left{}
.book .picScroll-left .bd{ padding-left:26px;}
.book .picScroll-left .bd li{ width:210px;}
.book .picScroll-left .bd li .pic{ text-align:center; height:210px;}
.book .picScroll-left .bd li .chk-wrap{ height:28px; overflow:hidden; text-align:center;}
.book .chkBook{ cursor:pointer;}
.book .chkBook i{ display:inline-block; width:12px; height:12px; border:1px solid #a7a7a7; margin-right:11px; vertical-align:-2px; *vertical-align:4px;}
.book .chkBook.on i{ background-position:-106px -179px;}
.book .chkBook em{ color:#d1274a;}
.book .chkBook del{ color:#999;}
.book .chkBook .bookchk{ position:absolute; left:0; top:-30px;}
.book .picScroll-left .next,.book .picScroll-left .prev{ display:block; width:26px; height:88px; position:absolute; left:0; top:86px; background-position:0 -203px;}
.book .picScroll-left .prev{ left:auto; right:0; background-position:-27px -203px;}
.book .buy-btn{ display:block; width:166px; height:48px; line-height:48px; background:#ffa72a; font-size:16px; text-align:center; color:#fff; border-radius:50px; margin:20px auto 0;}
.book .buy-btn:hover{ background:#ec9314;}
.book .send{ width:1060px; height:208px; background:url("//www.jianshe99.com/images/zhuanti/2018jianzaoRegistrationSeason/bg01.png") no-repeat 73px 29px #f3f3f3; border-radius:10px; margin:30px auto 0;}
.book .send ul{ padding:70px 0 0 280px;}
.book .send li{ float:left; text-align:center; width:193px; padding-top:50px;}
.book .send li.icon01{ background-position:75px -664px}
.book .send li.icon02{ background-position:75px -737px}
.book .send li.icon03{ background-position:75px -807px}
.book .send li.icon04{ background-position:75px -900px}
.book .send p{ line-height:24px; font-size:16px; color:#666;}

/**/
.share-wrap{ width:100%; background:url("//www.jianshe99.com/images/zhuanti/2018jianzaoRegistrationSeason/bg02.png") no-repeat center bottom #34a776; padding-bottom:33px;}
.share{ height:369px; border-radius:15px; background:#027e68; margin-top:43px;}
.share .text{ padding:92px 0 0 44px; width:404px;}
.share .text p{ font-size:28px; color:#fff; line-height:48px;}
.share .text p em{ color:#ffe933;}
.share .ewm{ width:162px; height:162px; padding:13px; background:#fff; margin-top:91px;}
.share .arrow{ width:91px; padding-top:161px;}
.share .arrow i{ display:block; width:40px; height:48px; margin-left:36px; background-position:-81px -203px;}
.share .show-pic{ margin-top:70px; width:307px; height:185px; padding:18px; background:#19927c; border-radius:8px;}

/**/
.downLoad-app{}
.downLoad-app h3{ line-height:68px; text-align:center; font-size:30px; color:#c7ffe7; font-weight:normal; padding-bottom:43px;}
.downLoad-app .downLoad{ width:428px; height:165px; background:#8febc3; padding:35px 0 0 44px; border-radius:8px; margin-left:149px;}
.downLoad-app .downLoad .btn-wrap{}
.downLoad-app .downLoad .btn-wrap .apple-btn,.downLoad-app .downLoad .btn-wrap .android-btn{ display:block; width:220px; height:58px; line-height:58px; font-size:26px; color:#fff; text-indent:56px; background:url("//www.jianshe99.com/images/zhuanti/2018jianzaoRegistrationSeason/ico.png") no-repeat 9px -314px #ffa800; border-radius:15px; margin-bottom:20px;}
.downLoad-app .downLoad .btn-wrap .android-btn{ background:url("//www.jianshe99.com/images/zhuanti/2018jianzaoRegistrationSeason/ico.png") no-repeat 9px -391px #25d86d; margin-bottom:0;}
.downLoad-app .downLoad .ewm{ width:125px; height:125px; padding:5px; background:#fff; margin-left:13px;}
.downLoad-app .weixin{ width:328px; text-align:center; padding-top:36px;}
.downLoad-app .weixin .ewm{ width:106px; height:106px; padding:8px; background:#fff; margin:0 auto;}
.downLoad-app .weixin p{ font-size:20px; color:#fff; line-height:52px;}

/**/
.freeSend-wrap{ width:100%; height:466px; background:url("//www.jianshe99.com/images/zhuanti/2018jianzaoRegistrationSeason/bg03.jpg") no-repeat center top;}
.freeSend{ height:466px;}
.freeSend .new-student{ width:565px;}
.freeSend .new-student .text{ padding:158px 0 0 44px; color:#fff;}
.freeSend .new-student .text h3{ line-height:64px; font-size:24px;}
.freeSend .new-student .text p{ line-height:24px;}
.freeSend .new-student .btn{ display:block; width:168px; height:55px; line-height:52px; text-align:center; font-size:18px; color:#fff; text-decoration:none; left:219px; top:267px; background-position:0 -484px;}
.freeSend .new-student .btn:hover{ background-position:0 -552px;}
.freeSend .coupon{ width:535px; padding-top:104px; z-index:2}
.freeSend .coupon .icon{left:96px; top:7px; z-index:1;}
.freeSend .coupon .con{ width:487px; height:161px; color:#fff; background:url("//www.jianshe99.com/images/zhuanti/2018jianzaoRegistrationSeason/coupon.png") no-repeat;}
.freeSend .coupon .con h4{ width:100%; font-size:42px; font-weight:bold; text-align:center; line-height:90px; position:absolute; left:0; top:18px;}
.freeSend .coupon .con h4 em{ font-size:86px; font-weight:bold;}
.freeSend .coupon .con h4 i{ font-size:32px;}
.freeSend .coupon .con .time{ display:block; height:32px; width:258px; line-height:32px; color:#fff; font-size:18px; top:110px; left:133px; text-align:center;}
.freeSend .coupon a{ display:block; width:487px; height:161px; position:absolute; left:0; top:104px; z-index:1;}

/**/
.QRCode-wrap{ width:100%; background:#179861; padding-bottom:24px;}
.QRCode .explain{ padding:20px 0 0 26px;}
.QRCode .explain p{ line-height:24px; color:#fff;}
.QRCode .con{ padding-top:40px;}
.QRCode .con li{ float:left; display:inline; width:245px; margin-right:40px;}
.QRCode .con li.none{ margin-right:0;}
.QRCode .con .pic{ width:205px; height:205px; padding:20px; background:#fff5ef;}
.QRCode .con p{ line-height:46px; font-size:14px; color:#fff; text-align:center;}


/**/
.adCeng{ display:none; width:100%;z-index:101;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))}
.tanchu{ display: none; overflow:hidden; width:600px; text-align:left; background-color:#fff; position:fixed; top:50%; left:50%; margin:-173px 0 0 -300px; z-index:202; -webkit-box-shadow:2px 4px 4px #333; -moz-box-shadow:2px 4px 4px #333; box-shadow:2px 4px 4px #333; border-radius:5px; _position: absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2))}
.tanchu .tc-tit{ height:55px; background-color:#f2f2f2; border-bottom:1px solid #e0e0e0; position:relative;}
.tanchu .tc-tit h5{ padding-left:48px; line-height:54px; font-size:16px; background-position:26px -3030px;}
.tanchu .tc-tit .close{ width:15px; height:15px; position:absolute; top:20px; right:16px; background:url(/images/pro2018/jianli/ico.png) no-repeat -184px -271px; cursor:pointer;}
.tanchu .tc-con{ height:180px; padding:15px 30px 0 30px; font-size:14px; color:#666; line-height:32px; overflow:auto; *position:relative; _width:540px; _overflow-x:hidden;}
.tanchu .tc-con a{ color:#ff702a;}
.tanchu .tc-con .nr01{ _width:472px; line-height:32px; clear:both; padding-left:68px; position:relative;}
.tanchu .tc-con .nr01 .nbt{ position:absolute; top:0; left:0;}
.tanchu .tc-con .on{ display: block;}
.tanchu .btn{ display:block; width:204px; height:42px; background-color:#f87157; line-height:42px; font-size:14px; text-align:center; color:#fff; margin:30px auto; font-weight:bold; cursor:pointer; border-radius:3px;}
.tanchu .btn:hover{ background-color: #f13712;}

/**/
.xxlc2 .lc .l1,.xxlc2 .lc .l2,.xxlc2 .lc .l3,.xxlc2 .lc .l4{background:url("/images/pro2018/jianzao/icoss.png") no-repeat;}
.xxlc_warp{ width:100%; height:218px; background:url(/images/pro2018/jianzao/foot_bg.gif) repeat-x; }
.yellow a:link{ color:#ffeda3;}
.yellow a:visited{ color:#ffeda3;}
.yellow a:hover{ color:#ffeda3;}
.xxlc2{}
.xxlc2 .lc{ float:left;margin-left: 50px; padding:20px 0 0 0;}
.xxlc2 .lc li{ float:left; display:inline; margin:0 0 0 70px; width:180px;}
.xxlc2 .lc .t{ width:102px; height:73px;}
.xxlc2 .lc .l1{ background-position:0 -303px;}
.xxlc2 .lc .l2{ background-position:-112px -303px;}
.xxlc2 .lc .l3{ background-position:0 -383px;}
.xxlc2 .lc .l4{ background-position:-112px -383px;}
.xxlc2 .lc h3{ font-size:22px; color:#ffdd54; line-height:32px; padding:0 0 10px 0;}
.xxlc2 .lc p{ line-height:24px; color:#fff; font-size:14px;}