@charset "utf-8";
/* CSS Document #107cf3*/
.banner01{width:100%; height:340px; overflow:hidden;}
.banner02{width:100%; height:280px;}
.train-bn{background:url(../images/train.jpg) no-repeat center bottom;}
.case-bn{background:url(../images/case.jpg) no-repeat center bottom;}
.about-bn{background:url(../images/about.jpg) no-repeat center bottom;}
.ser-bn{background:url(../images/ser.jpg) no-repeat center bottom;}
.news-bn{background:url(../images/news.jpg) no-repeat center bottom;}

.ins-w{width:100%; height:auto; overflow:hidden;}
.ins-w2{width:100%; height:auto; overflow:hidden; background:#262626 url(../images/bj01.jpg) repeat-x left bottom;}
.ins-mbx-w{width:100%; height:60px;}
.ins-mbx{width:1200px; height:59px; line-height:59px; color:#666; font-size:14px; border-bottom:1px solid #e3e3e3; margin:0 auto;}
.ins-mbx a{color:#666;}
.ins-mbx a:hover{color:#333;}
.ins-mbx span{padding:0 10px;}

.ins-n{width:1200px; height:auto; min-height:500px; overflow:hidden; margin:0 auto;}
.ins-txt{width:100%; height:auto; font-size:15px; line-height:28px; color:#333; padding:20px 0 30px;}
.ins-txt2{width:90%; height:auto; font-size:15px; line-height:28px; color:#999; padding:20px 0 30px; margin:0 auto;}
.ins-tt{width:50%; height:40px; line-height:40px; text-align:center; font-size:24px; color:#313131; margin:30px auto 0; background:url(../images/line01.jpg) repeat-x left center;}
.ins-tt span{background:#fff; padding:0 20px; font-weight:bold;}

.ins-left{width:258px; height:auto; background:#e5e5e5; float:left;}
.ins-right{width:900px; height:auto; float:right; min-height:600px;}
.ins-left h1{width:100%; height:60px; background:#024fd1 url(../images/jtx.png) no-repeat 220px center; line-height:60px; font-size:24px; color:#fff; text-indent:20px; font-weight:bold;}

ul#menu,ul#menu ul{list-style-type:none; margin:0; padding:0; width:100%;}
ul#menu a {display:block; text-decoration:none;}
ul#menu li {margin-top:1px; text-align:center;}
ul#menu .wjt a {background:#666; color:#fff; padding:15px 0; font-size:16px;}
ul#menu .wjt a:hover {background:#024fd1; color:#fff;}
ul#menu .jtx>a {background:#666 url(../images/jtx01.png) no-repeat 220px center; color:#fff; padding:15px 0; font-size:16px;}
ul#menu .jtx>a:hover {background:#024fd1 url(../images/jtx01.png) no-repeat 220px center;}

ul#menu li ul li a {background:#ccc; color:#000; font-size:15px; padding:10px 0 10px 5px;}
ul#menu li ul li a:hover {background:#aaa; border-left:5px #024fd1 solid; padding-left:0px;}
/* 网上报名 */
.ins-message{width:100%; height:auto; overflow:hidden; margin:30px auto 0; padding-bottom:30px; border-bottom:1px dashed #d5d5d5;}
.ins-message dl{clear:both; margin-bottom:20px;}
.ins-message dt{width:19%; height:40px; line-height:40px; float:left; text-align:right; font-size:15px; display:block;}
.ins-message dd{width:80%; height:auto; float:right; display:block;}
.ins-message dd span{color:#ca1911; line-height:40px;}
.ins-message .t-text{width:200px; height:40px; padding: 0 10px; line-height:40px; border:#d5d5d5 1px solid; border-radius:5px; font-size:14px; margin-right: 15px; float:left;}
.ins-message .t-text2{width:80%; height:40px; padding: 0 10px; line-height:40px; border:#d5d5d5 1px solid; border-radius:5px; font-size:14px; margin-right: 15px; float:left;}
.ins-message .t-text4{width:120px; height:40px; padding: 0 10px; line-height:40px; border:#d5d5d5 1px solid; border-radius:5px; font-size:14px; margin-right: 15px; float:left;}
.ins-message-btn{width:100%; height:auto; text-align:center; padding-left:20%; margin-top:20px;}
.ins-message-btn .t-btn1{width:80px; height:40px; padding: 0 10px; line-height: 40px; border:none; font-size:14px; margin-right:15px; float:left; cursor:pointer; background:#024fd1; color:#fff;}
.ins-message-btn .t-btn2{width:80px; height:40px; padding: 0 10px; line-height: 40px; border:#ccc 1px solid; font-size:14px; margin-right:15px; float:left; cursor:pointer;}
.ins-message-txt{width:100%; height:auto; font-size:15px; line-height:28px; color:#333; padding:20px 0 40px;}
.ins-message-txt h1{width:100%; height:40px; line-height:40px; font-size:18px; color:#e95513; font-weight:bold;}

.ins-pro-tt-w{width:1200px; height:105px; margin:117px auto 0}
.ins-pro-tt{width:720px; height:105px; overflow:hidden;}
.ins-pro-tt .img{width:105px; height:105px; float:left; overflow:hidden; border-radius:60px;}
.ins-pro-tt h1{width:600px; float:right; height:60px; font-size:30px; line-height:60px; color:#fff; font-weight:bold;}
.ins-pro-tt h2{width:600px; float:right; height:48px; font-size:16px; line-height:24px; color:#fff;}

/* 历届培训 */
.train-case{width:100%px; height:auto; min-height:600px; margin:30px auto 0; overflow:hidden;}
.train-case ul{clear:both; margin-left:-30px;}
.train-case li{width:280px; height:240px; margin-left:30px; float:left; margin-bottom:30px; border-radius:10px; overflow:hidden;}
.train-case li .img{width:280px; height:200px; overflow:hidden;}
.train-case li .img img{width:280px; height:200px;}
.train-case li h1{width:100%; height:40px; line-height:40px; font-size:16px; color:#333; overflow:hidden; background:#f5f5f5; text-align:center;}
.train-case li:hover h1{background:#024fd1; color:#fff;}

.ins-pub{width:100%; height:auto; overflow:hidden; min-height:400px; margin-top:30px;}
.ins-pub li{width:838px; height:auto; border:1px solid #e3e3e3; margin-bottom:30px; padding:30px; border-radius:10px; background:#f6f6f6;}
.ins-pub li h1{height:40px; line-height:40px; font-size:16px; color:#333; font-weight:bold;}
.ins-pub-txt{width:100%; height:auto; font-size:15px; line-height:28px; color:#333;}
.ins-pub-txt h2{width:100%; height:28px; color:#333; text-align:right; font-size:15px; padding-right:30px;}

.ins-news{width:100%; height:auto; min-height:400px; margin:0 auto 30px; overflow:hidden;}
.ins-news li{width:100%; height:128px; border-bottom:1px dashed #e3e3e3;}
.ins-news-l{width:110px; height:90px; line-height:60px; font-size:48px; color:#09a2e6; text-align:center; margin-top:19px; float:left;}
.ins-news-l span{width:110px; height:24px; line-height:24px; font-size:14px; color:#666; text-align:center; display:block;}
.ins-news-r {width:780px; height:90px; float:right; margin-top:19px;}
.ins-news-r h1{width:100%; height:40px; line-height:40px; color:#09a2e6; font-size:18px; overflow:hidden;}
.ins-news-r h2{width:100%; height:40px; line-height:20px; color:#999; font-size:14px; overflow:hidden;}
.ins-news li a:hover h1{color:#e95515;}
.ins-news-tt{width:100%; height:auto; overflow:hidden;}
.ins-news-tt h1{width:100%; height:auto; padding:30px 0 20px; line-height:24px; font-size:20px; text-align:center; color:#333;}
.ins-news-tt h2{width:100%; height:38px; line-height:36px; font-size:12px; text-align:center; color:#999; border-bottom:1px dashed #e3e3e3; border-top:1px dashed #e3e3e3;}
.ins-news-tt h2 span{padding:0 15px;}

.ins-zslist{width:100%; height:auto; min-height:400px; margin:30px auto 30px; overflow:hidden;}
.ins-zslist li{width:100%; height:50px; line-height:51px; border-bottom:1px dashed #e3e3e3; color:#333; font-size:16px; overflow:hidden;}
.ins-zslist li a{color:#333;}
.ins-zslist li a:hover{color:#024fd1;}
.ins-zslist li i{color:#555; padding-right:10px;}

.ins-zstt{width:100%; height:40px; margin:40px auto 30px;}
.ins-zstt ul{text-align:center;}
.ins-zstt li{display:inline-block; height:40px; margin-right:10px;}
.ins-zstt li a{height:40px; line-height:40px; border:1px solid #ccc; background:#ddd; color:#313131; font-size:16px; padding:0px 20px; border-radius:30px; display:inline-block;}
.ins-zstt .atv,.ins-zstt li a:hover{border:1px solid #024fd1; background:#024fd1; color:#fff;}
