/*
@author: name
@update: name (2013-04-13 18:32)
*/
@charset "gb2312";
body{font:14px/1.5 "\5b8b\4f53",arial,Helvetica,Tahoma,sans-serif; margin:0 auto; color:#333; min-width: 1200px;}
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:1200px;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,.candidate li,.title .bg1,.title .bg2,.certificate .tit h3,.teacher .video .text h5,.bcdb-pop .biaoge i,.course .con label.on i{ background:url("//www.jianshe99.com/images/pro2018/bim-shjd/ico.png") no-repeat;}
.title{ padding:30px 0; text-align:center;}
.title span{ position:relative; display:inline-block;}
.title .bg1{ display:block; width:55px; height:21px; background-position:-210px -327px; position:absolute; left:-71px; top:-6px;}
.title .bg2{ display:block; width:32px; height:56px; background-position:-213px -361px; position:absolute; right:-57px; top:-8px;}
.title.t2{ padding:42px 0 45px;}
.title.t3{ padding:56px 0 52px;}

/**/
.header-wrap{ width:100%; height:628px; background:url("//www.jianshe99.com/images/pro2018/bim-shjd/header.jpg") no-repeat center top;}
.header{ height:628px;}
.header .logo01{ width:250px; height:60px; line-height:0; font-size:0; left:0; top:30px;}
.header .logo02{ width:250px; height:60px; line-height:0; font-size:0; left:282px; top:30px;}

/**/
.nav-wrap{ width:100%; background:#111127;}
.nav-video{ width:690px; height:451px; background:#272a77; padding:20px 0 0 0;}
.nav-video .con{ width:628px; height:402px; background:#fff; margin:0 auto; padding:16px;}
.nav-video .con img{ cursor:pointer;}
.nav{ width:510px; height:471px; background:url("//www.jianshe99.com/images/pro2018/bim-shjd/bg01.jpg") no-repeat 16px 26px #1a1e76;}
.nav li{ width:140px; height:140px; line-height:140px; text-align:center; font-size:18px; color:#fff; font-weight:bold; background:url("//www.jianshe99.com/images/pro2018/bim-shjd/ico.png") no-repeat 0 0; position:absolute; cursor:pointer;}
.nav li.n1{ left:77px; top:26px;}
.nav li.n2{ left:281px; top:26px;}
.nav li.n3{ left:342px; top:195px;}
.nav li.n4{ left:180px; top:302px;}
.nav li.n5{ left:16px; top:195px;}
.nav li.cur{ background:url("//www.jianshe99.com/images/pro2018/bim-shjd/ico.png") no-repeat -140px 0;}
.nav .con{ display:none; width:187px; position:absolute; top:194px; left:145px;}
.nav .con p{ padding:0 0 0 26px; font-size:14px; color:#fff; line-height:20px;}
.nav .tit{ left:159px; top:200px;}

/**/
.wrap01{ width:100%; background:url("//www.jianshe99.com/images/pro2018/bim-shjd/bg02.jpg") no-repeat center top #313494;}
.wrap02{width:100%; background:url("//www.jianshe99.com/images/pro2018/bim-shjd/bg03.jpg") no-repeat center 431px #313494;}

/**/
.candidate{ padding-bottom:56px;}
.candidate h3{ height:90px; line-height:90px; text-align:center; font-size:30px; color:#fff;}
.candidate li{ float:left; _display:inline; width:170px; height:90px; padding:0 10px 10px 0; margin-right:24px; background-position:0 -242px;}
.candidate li p{ font-size:16px; color:#fff; line-height:28px; padding-top:19px; text-align:center;}
.candidate li.none{ margin:0;}

/**/
.certificate{}
.certificate .tit{ padding-bottom:30px;}
.certificate .tit h3{ width:138px; height:47px; line-height:47px; font-size:18px; color:#fff; text-indent:45px; background-position:0 -143px; font-weight:normal;}
.certificate .certificate-left{ width:774px;}
.certificate .certificate-left li{ width:372px; height:480px; background:#fff; border-radius:8px; padding:36px 0 0 0; text-align:center;}
.certificate .certificate-right{ width:372px;}
.certificate .certificate-right .con{ width:372px; height:497px; background:#fff; border-radius:8px; padding:19px 0 0 0; text-align:center;}
.certificate .certificate-right .con .mb{ margin-bottom:16px; *margin-bottom:8px;}
.certificate .btn{ display:block; width:192px; height:59px; line-height:54px; text-align:center; font-size:24px; color:#fff; text-decoration:none; background-position:0 -347px; margin:30px auto 0;}
.certificate .btn:hover{ background-position:0 -407px;}

/**/
.teacher{}
.teacher .video{ display:none; width:660px; height:416px; background:#fff; padding:14px 0 0 0; text-align:center;}
.teacher .video img{ cursor:pointer;}
.teacher .video .box{ width:629px; height:402px; margin:0 auto;}
.teacher .video .text{ width:520px; font-size:14px; color:#fff; position:absolute; right:-544px; top:208px; text-align:left;}
.teacher .video .text h4{ line-height:32px; font-weight:normal;}
.teacher .video .text h5{ line-height:36px; font-size:18px; padding-left:15px; font-weight:normal; background-position:-245px -247px;}
.teacher .video .text p{ line-height:22px; padding:2px 0;}
.teacher .tab-tit{ width:516px;}
.teacher .tab-tit li{ float:left; width:110px; margin-right:19px; position:relative; cursor:pointer;}
.teacher .tab-tit li img{ width:110px;}
.teacher .tab-tit li i{ display:none; width:108px; height:130px; border:2px solid #ee9d4f; position:absolute; left:0; top:0;}
.teacher .tab-tit li p{ display:none; line-height:46px; font-size:20px; color:#fff; font-weight:bold; text-align:center;}
.teacher .tab-tit li.cur i{ display:block;}
.teacher .tab-tit li.cur p{ display:block;}

/**/
.course-introduce{}
.course-introduce li{ width:580px;}
.course-introduce .tit{ background:#4d51c8; padding:13px 0 23px 40px;}
.course-introduce .tit h2{ line-height:34px; font-weight:normal; color:#fcf150; font-size:24px;}
.course-introduce .tit p{ line-height:24px; font-size:18px; color:#fff;}
.course-introduce .tit p em{ color:#fcf150;}
.course-introduce .con{ background:#fff; padding:0 20px 0 37px; height:379px;}
.course-introduce .con h3{ font-size:14px; line-height:58px; font-weight:normal;}
.course-introduce .con h4{ line-height:42px; font-weight:normal; font-size:18px;}
.course-introduce .con h4 em{ font-size:24px; color:#ec7856;}
.course-introduce .con p{ font-size:14px; line-height:24px; color:#666; padding-bottom:16px;}
.course-introduce .con p span{ color:#ec7856;}
.course-introduce .con .btn{ display:block; width:180px; height:48px; line-height:48px; text-align:center; background:#5e95ff; border-radius:3px; font-size:18px; color:#fff; margin:10px 0 0 163px;}
.course-introduce .con .btn:hover{ background:#3871dd; text-decoration:none;}
.course-introduce .con p.more{ line-height:24px; padding-bottom:0;}
.course-introduce li.fr .tit{ background:#ec7856;}

/**/
.bcdb-btn{ display:block; width:176px; height:44px; line-height:44px; text-align:center; font-size:18px; color:#fff; border:2px solid #5e95ff; border-radius:5px; margin:30px auto;}
.bcdb-btn:hover{ background:#5e95ff; color:#fff; text-decoration:none;}
.mask{ 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))}
.bcdb-pop{ display:none; width:1200px; text-align:left; background-color:#fff; position:fixed; top:50%; left:50%; margin:0 0 0 -600px; z-index:202; _position: absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2))}
.bcdb-pop .biaoge{ width:100%; text-align:center;}
.bcdb-pop .biaoge th{ height:80px; line-height:80px; text-align:center; font-size:18px; font-weight:bold; color:#fff; background:#5e95ff;}
.bcdb-pop .biaoge th em{ color:#ffe99c; font-weight:bold;}
.bcdb-pop .biaoge td{ height:62px; line-height:62px; background:#f3f3f3; font-size:14px; border-right:1px solid #a8a8a8;}
.bcdb-pop .biaoge td.t1{ padding-left:68px; text-align:left;}
.bcdb-pop .biaoge td.t2{ padding-left:25px; text-align:left;}
.bcdb-pop .biaoge i{ display:inline-block; width:11px; height:13px; background-position:-226px -143px; }
.bcdb-pop .biaoge .bg01 td{ background:#e6e6e6;}
.bcdb-pop .close-btn{ display:block; width:20px; height:20px; top:8px; right:14px; background-position:-190px -143px;}

/**/
.course{}
.course li{ *float:left; width:1200px; height:73px; overflow:hidden; background:#fff;}
.course .tit{ float:left; width:214px; height:73px; line-height:73px; font-size:18px; font-weight:bold; background:#6f9ef8; color:#fff; text-indent:21px;}
.course .con{height:73px; line-height:73px;}
.course .con span{ display:block; float:left; height:73px; line-height:73px; font-size:14px; width:131px; text-indent:39px;}
.course .con label{ display:block; float:left; margin:16px 13px 0 0; width:173px; height:35px; line-height:35px; text-align:center; overflow:hidden; border:1px solid #d7d7d7; font-size:14px; color:#666; cursor:pointer; position:relative;}
.course .con label.on{ border:2px solid #6f9ef8; width:171px; height:33px; line-height:33px;}
.course .con label.on i{ display:block; width:12px; height:12px; background-position:-156px -143px; position:absolute; right:0; bottom:0;}
.course .con label input{ position:absolute; left:-20px; top:-30px;}
.course li.ot .tit{ background:#568aed;}
.course li.ot .con{ background:#f0f0f0;}
.course .btn-wrap{ text-align:right; padding:20px 0 0 0;}
.course .btn-wrap .price{ display:block; line-height:59px; font-size:24px; color:#ea612d;}
.course .btn-wrap .btn1,.course .btn-wrap .btn2{ display:block; width:192px; height:59px; line-height:54px; text-align:center; font-size:24px; color:#fff; text-decoration:none; background-position:0 -347px; margin-left:20px;}
.course .btn-wrap .btn1:hover{ background-position:0 -407px;}
.course .btn-wrap .btn2{ background-position:0 -468px;}
.course .btn-wrap .btn2:hover{ background-position:0 -528px;}

/**/
.software{ background:#fff; border-radius:5px;}
.software .con{ width:830px;}
.software .con .tit{ height:100px; line-height:100px; font-size:16px; color:#e86b47; padding:3px 0 0 17px;}
.software .con .tit img{ vertical-align:middle; margin-right:15px;}
.software .con ul{ padding:0 0 0 23px;}
.software .con li{ float:left; _display:inline; width:342px; margin-right:52px;}
.software .con .software-con{width:153px; height:136px; padding:34px 0 0 189px;}
.software .con .software-con h3{ line-height:40px; font-size:24px; font-weight:bold; color:#5e95ff;}
.software .con .software-con p{ font-size:16px; line-height:26px;}
.software .con .software01{ background:url("//www.jianshe99.com/images/pro2018/bim-shjd/software01.png") no-repeat;}
.software .con .software02{ background:url("//www.jianshe99.com/images/pro2018/bim-shjd/software02.png") no-repeat;}
.software .con .software02 .more{ background:#f09868;}
.software .con .btn{ display:block; width:128px; height:34px; line-height:34px; font-size:16px; color:#5e95ff; border:2px solid #5e95ff; background-color:#fff; border-radius:5px; text-indent:50px; background-position:12px -198px; margin:20px auto 0;}
.software .con .btn:hover{ text-decoration:none; background-color:#5e95ff; color:#fff; background-position:-150px -198px;}
.software .con .more{ display:none; width:342px; height:170px; background:#6ba3f9; left:0; top:0;}
.software .con .more p{ font-size:14px; line-height:20px; padding:35px 15px 0 18px; color:#fff;}
.software .ewm{ width:369px; height:373px; background:url("//www.jianshe99.com/images/pro2018/bim-shjd/bg04.png") no-repeat; border-top-right-radius:5px; text-align:center;}
.software .ewm h3{ font-size:16px; text-align:center; line-height:66px; padding-top:16px; font-weight:normal;}
.software .ewm .btn{ display:block; width:128px; height:34px; line-height:34px; font-size:16px; color:#5e95ff; text-align:left; border:2px solid #5e95ff; background-color:#fff; border-radius:5px; text-indent:50px; background-position:12px -198px; margin:0 auto;}
.software .ewm .btn:hover{ text-decoration:none; background-color:#5e95ff; color:#fff; background-position:-150px -198px;}
.software .ewm .ewm-pic{ padding-top:28px;}
.software .ewm p{ font-size:16px; line-height:20px; padding-top:13px;}

/**/
.cooperation-wrap{ width:100%; background:url("//www.jianshe99.com/images/pro2018/bim-shjd/bg05.png") no-repeat center 146px #313494;}
.cooperation{ padding:0 0 0 130px;}
.cooperation a{ float:left; display:block; width:157px; text-align:center; font-size:16px; color:#fff; padding:176px 0 47px; margin-right:104px; _margin-right:52px;}

/**/
.xxlc_warp{ width:100%; height:218px; background:url("//www.jianshe99.com/images/pro2018/bim-shjd/foot_bg.gif") repeat-x; }
.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; background:url("//www.jianshe99.com/images/pro2018/bim-shjd/foot.png") no-repeat;}
.xxlc2 .lc .l1{ background-position:0 0;}
.xxlc2 .lc .l2{ background-position:-112px 0}
.xxlc2 .lc .l3{ background-position:0 -80px;}
.xxlc2 .lc .l4{ background-position:-112px -80px;}
.xxlc2 .lc h3{ font-size:22px; color:#ffdd54; line-height:32px; padding:0 0 10px 0;}
.xxlc2 .lc h3 a{ color:#ffeda3;}
.xxlc2 .lc p{ line-height:24px; color:#fff; font-size:14px;}

/**/
.floatCtro{ width:78px; height:325px; background:url("//www.jianshe99.com/images/pro2018/bim-shjd/bg06.jpg") no-repeat; position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2)); left:10px; top:20%; z-index:100 }
.floatCtro ul{ padding:11px 9px 0;}
.floatCtro li{ line-height:34px; text-align:center; font-size:14px; color:#fff; border-bottom:1px dashed #ffc88e; cursor:pointer;}
.floatCtro li.cur{ font-weight:bold; color:#fff779;}
.floatCtro .back{ display:block; text-align:center; font-size:14px; color:#fff; line-height:20px; padding:14px 0 0 0;}
.floatCtro .back:hover{ text-decoration:none;}
.floatCtro .close{ width:100%; display:block; font-size:14px; color:#ffb8a8; text-align:center; padding-top:20px;}
.floatCtro .close:hover{ text-decoration:none;}