﻿@charset "utf-8";

body {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

img {
    -webkit-touch-callout: none;// 禁止保存或拷贝图像
}

.web { width: 1180px; margin: 0 auto; }
.web2 { width: 960px; margin: 0 auto; }
.main-bg1 { background: #fafafa; }
.main-bg2 { background: #eee; position: relative; z-index: 3; }
.main-bg3 { background: url(../webimages/bg6.png) repeat-x; }
.bgf { background: #fff; }

.header-top-wrap { background: #eee; position: relative; z-index: 100; }
.header-top > p { font-size: 16px; color: #1b7ace; line-height: 40px; }
.header-top ul { float: right; padding: 2px 0; }
.header-top ul li { float: left; height: 36px; padding: 0 20px; border-left: 1px solid #ccc; position: relative; }
.header-top ul li > a { display: block; padding-right: 18px; line-height: 36px; background: url(../webimages/arrow1.png) no-repeat right center; }
.header-top ul li.qq > a { padding-right: 0; background: none; }
.header-top ul li.qq img { vertical-align: middle; margin-top: -2px; margin-right: 6px; }
.header-top ul li:hover div { display: block; }
.header-top ul li div { display: none; font-size: 12px; line-height: 16px; padding: 14px 10px 20px; width: 132px; position: absolute; top: 38px; left: -1px; }
.header-top ul li div img { display: block; margin: auto; }
.header-top ul li div a { color: #c31010; }
.qr-tit { text-align: center; padding: 6px 0; }
.ph-bg { background: url(../webimages/phbg.png) no-repeat; }
.wx-bg { background: url(../webimages/wxbg.png) no-repeat; }

.header-bottom-wrap { border-bottom: 5px solid #1b7ace; position: relative; z-index: 99; }
.bottom-search { padding: 26px 0 16px; height: 70px; }
.bottom-search .logo { float: left; padding-top: 16px; }
.bottom-search form { float: left; padding-top: 16px; padding-left: 40px; }
.bottom-search form .txt { float: left; width: 360px; height: 36px; line-height: 36px; padding: 0 10px; border: 1px solid #1b7ace; }
.bottom-search form .sub { float: left; width: 80px; height: 38px; line-height: 38px; font-size: 16px; color: #fff; background: #1b7ace; }
.sub, .ret { cursor: pointer; }
.bottom-search div { float: right; height: 64px; padding-top: 6px; padding-left: 60px; line-height: 28px; font-size: 18px; color: #333; background: url(../webimages/ph1.png) no-repeat 0 center; }
.bottom-search div span { font-size: 24px; color: #1b7ace; }

.header-bottom ul li { float: left; padding: 0 3px; }
.header-bottom ul li h3 a { display: block; height: 38px; line-height: 38px; font-size: 16px; padding: 0 20px; margin-bottom: -5px; border-bottom: 5px solid #1b7ace; }
.header-bottom ul li:hover h3 a, .header-bottom ul li.on h3 a { background: #1b7ace; color: #fff; }
.header-bottom ul li:hover .subnav { display: block; }
.subnav { display: none; width: 100%; height: 74px; text-align: center; background: url(../webimages/header-bg.png) repeat-x; position: absolute; top: 155px; left: 0; }
.subnav a { display: inline-block; *display: inline; *zoom: 1; font-size: 16px; padding: 0 20px; line-height: 68px; background: url(../webimages/line1.gif) no-repeat 0 center; }
.subnav a:hover { color: #24b139; }
.subnav a.first { background: none; }

.bannerwrap { width: 100%; height: 390px; background: #fff; position: relative; overflow: hidden; }
.banner { width: 1920px; position: relative; left: 50%; margin-left: -960px; }
.banner ul li { display: none; position: absolute; top: 0; left: 0; }
.banner ul li img { display: block; width: 1920px;}

.subbanner { width: 100%; height: 290px; position: relative; overflow: hidden; }
.subbanner img { display: block; width: 1920px; position: absolute; left: 50%; margin-left: -960px; }

.dot-wrap { width: 100%; height: 22px; text-align: center; position: absolute; z-index: 3; bottom: 20px; }
.dot { display: inline-block; *display: inline; *zoom: 1; }
.dot a { display: inline-block; *display: inline; *zoom: 1; width: 20px; height: 20px; margin: 0 6px; background: url(../webimages/btn1.png) no-repeat; }
.dot a.on { background-position: 0 -30px; }

.indexbanner { position: relative; }
.banner-mask { width: 350px; height: 390px; font-size: 12px; color: #fff; background: url(../webimages/bg1.png); position: absolute; top: 0; left: 50%; margin-left: 240px; }
.banner-mask a { color: #fff; }
.banner-mask a:hover { color: #23b139; }
.index-user { height: 80px; padding: 16px 0 16px 170px; position: relative; }
.index-user span { display: block; padding: 14px 0 6px; }
.user-img { position: absolute; top: 16px; left: 70px; }
.user-img img { display: block; width: 80px; height: 80px; border-radius: 100%; }

.index-btn { text-align: center; }
.index-btn a { display: inline-block; *display: inline; *zoom: 1; width: 76px; height: 34px; line-height: 34px; color: #fff; font-size: 14px; margin: 0 27px; background: #23b139; }
.index-btn a:hover { background: #fff; }

.banner-mask ul { padding: 6px 16px 0; }
.banner-mask ul li { padding: 10px 0; }
.banner-mask ul li a { display: block; width: 100%; }
.banner-mask ul li a, .indexcourse-left-con ul li a, .indexcourse-center-con ul li a, .indexcourse-right-pic .ulwrap ul li span, .indexnews-left-news ol li a, .indexnews-center-top ul li a,
.indexnews-center-bottom h5 span, .indexnews-center-bottom ul li a, .indexnews-right-top ul li a, .indexnews-right-center ul li a, .indextrain-left-con ul li span, .indexteacher-right-con h5 span,
.indexteacher-right-con ul li a, .indexphoto-pic ul li span, .news-bottom p a, .alllist ul li a, .alllist dl dd h4 a, .technology-con ul li a, .technology-con3 ul li a, .technology-hot ul li strong,
.it-news ul li a, .nor-list ul li a, .product-list-con2 ul li strong, .product-list-con ol li strong, .recruit-con-left p, .main-right-recruit ul li span, .class-list ul li .span1 a, .computer-case-left ul li a,
.hot-tj ul li a { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.index-tit { font-size: 28px; line-height: 40px; padding: 15px 0; }
.index-tit2 { font-size: 18px; font-weight: bold; line-height: 30px; padding: 15px 0 0; }
.index-tit2 a { float: right; font-size: 14px; font-weight: normal; }
.index-left, .index-center { width: 400px; padding-right: 20px; position: relative; }
.index-right { width: 340px; position: relative; }
.index-left .bm, .index-right .bm { right: 30px; top: 14px; }
.bm { position: absolute; }
.bm a { color: #1b7ace; }

.indexcourse h4 { float: left; width: 200px; text-align: center; font-size: 24px; line-height: 42px; border-top: 5px solid transparent; border-bottom: 1px solid transparent; background: url(../webimages/line2.gif) repeat-y right 0; }
.indexcourse-left-tit, .indexcourse-center-tit, .indexcourse-right-tit { background: url(../webimages/line2.gif) repeat-x 0 bottom; }
.indexcourse-left-tit h4 { border-top-color: #f90c14; border-bottom-color: #fff; color: #f90c14;  }
.indexcourse-left-con { padding-top: 8px; }
.indexcourse-left-con ul li { padding-bottom: 10px; }
.indexcourse-left-con ul li a { display: block; }
.indexcourse-left-con ul li h5 { padding: 8px 0; line-height: 24px; }
.indexcourse-left-con ul li h5 a { font-size: 18px; color: #f90c14; }
.indexcourse-left-con ul li p a { margin-right: 10px; }/*float: left; max-width: 49%;*/ 
.indexcourse-left-con ul li p a.cur { color: #f90c14; }

.indexcourse-center-tit h4.on { border-top-color: #1b7ace; border-bottom-color: #fff; color: #1b7ace;  }
.indexcourse-center-tit h4.on a { color: #1b7ace; }
.indexcourse-center-tit h4.last { background: none; margin-left: -1px; padding-right: 1px; }

.indexcourse-center-con { padding-top: 20px; }
.indexcourse-center-con img { display: block; width: 400px; height: 140px; }
.indexcourse-center-con ul { padding-top: 20px; }
.indexcourse-center-con ul li { padding-left: 20px; line-height: 38px; background: url(../webimages/list1.png) no-repeat 6px -54px; }
.indexcourse-center-con ul li:hover { background-position: 6px 16px; }
.indexcourse-center-con ul li a { display: block; font-size: 16px; }
.indexcourse-center-con ul li:hover a { color: #1b7ace; font-size: 18px; }
.tab-con { display: none; }

.indexcourse-right-tit h4 { color: #fb8a09; border-top-color: #fb8a09; border-bottom-color: #fff; }
.indexcourse-right-pic { padding-top: 20px; position: relative; }
.indexcourse-right-pic .ulwrap { width: 100%; overflow: hidden; position: relative; z-index: 3; }
.indexcourse-right-pic .ulwrap ul li { float: left; position: relative; }
.indexcourse-right-pic .ulwrap ul li img { display: block; width: 340px; height: 160px; }
.indexcourse-right-pic .ulwrap ul li span { display: block; width: 100%; line-height: 40px; text-align: center; color: #ffb401; background: url(../webimages/bg2.png); position: absolute; bottom: 0; left: 0; }

.indexcourse-right-pic .next, .indexcourse-right-pic .prev { display: block; width: 18px; height: 33px; background: url(../webimages/btn2.png) no-repeat; position: absolute; top: 50%; margin-top: -16px; z-index: 6; }
.indexcourse-right-pic .next { right: 10px; background-position: -20px 0; }
.indexcourse-right-pic .prev { left: 10px; }

.indexcourse-right-ad1 img { display: block; width: 340px; height: 70px; margin-top: 30px; }
.indexcourse-right-ad2 img { display: block; width: 340px; height: 160px; margin-top: 30px; }

.indexrecom { background: url(../webimages/line3.png) repeat-x 0 bottom; position: relative; }
.indexrecom-tit { position: absolute; bottom: 0; right: 0; }
.indexrecom-tit h4 { float: left; height: 36px; line-height: 36px; font-size: 18px; padding: 0 30px; border: 1px solid transparent; border-top-width: 5px; }
.indexrecom-tit h4.on {  color: #1b7ace; border-color: #1b7ace; border-bottom-color: #fff; }
.indexrecom-list { padding: 18px 0 40px; position: relative; z-index: 3; overflow: hidden; }
.indexrecom-list ul { width: 1240px; }
.indexrecom-list ul li { float: left; padding-right: 32px; }
.indexrecom-list ul li img { display: block; width: 372px; height: 160px; }

.indexclass { padding-bottom: 25px; position: relative; }
.indexclass .bm { right: 20px; top: 40px; }

.indexclass-con table { width: 100%; text-align: center; border-collapse: collapse; }
.indexclass-con table th { height: 48px; line-height: 48px; font-size: 16px; color: #fff; font-weight: normal; background: #13913e; }
.indexclass-con table .th5 { width: 32%; }
.indexclass-con table td { padding: 12px 0; color: #666; border-bottom: 1px solid #eee; background: #fff; }
.indexclass-con table td a { display: block; color: #fff; background: url(../webimages/index7.png) no-repeat center center; }

.indexnews h4 { font-size: 20px; line-height: 30px; padding: 10px 0; border-top: 5px solid; }
.indexnews-left-news h4 { border-color: #1b7ace; }
.indexnews-left-news .bm { top: 20px; }
.indexnews-lfet-list { padding-top: 10px; position: relative; }
.indexnews-lfet-ul { width: 400px; height: 160px; overflow: hidden; position: relative; z-index: 3; }
.indexnews-lfet-ul ul { position: relative; }
.indexnews-lfet-ul ul li { display: none; position: absolute; top: 0; left: 0; }
.indexnews-lfet-ul ul li a { display: block; width: 400px; height: 160px; background: #f7f7f7; }
.indexnews-lfet-ul ul li a span { float: left; width: 120px; line-height: 30px; padding: 50px 10px 0 20px; }
.indexnews-lfet-ul ul li a img { float: left; width: 250px; height: 160px; }
.dot2-wrap { position: absolute; bottom: 6px; right: 156px; z-index: 4; }
.dot2 { height: 10px; }
.dot2 a { float: left; width: 10px; height: 10px; margin: 0 2px; background: url(../webimages/btn3.png) no-repeat 0 -30px; }
.dot2 a.on { background-position: 0 0; }

.indexnews-left-news ol { padding-top: 16px; }
.indexnews-left-news ol li { line-height: 30px; padding-left: 10px; background: url(../webimages/list2.png) no-repeat 0 -63px; }
.indexnews-left-news ol li:hover { background: url(../webimages/list2.png) no-repeat 0 13px; }
.indexnews-left-news ol li:hover a { color: #1b7ace; }

.indexnews-center-top { position: relative; }
.indexnews-center-top h4 { border-color: #ff9c01; }
.indexnews-center-top .bm, .indexnews-center-bottom .bm { top: 20px; right: 10px; }
.indexnews-center-top ul li { line-height: 38px; padding-left: 30px; position: relative; }
.indexnews-center-top ul li em { font-family: "serif"; font-weight: bold; font-size: 24px; padding-right: 10px; position: absolute; left: 0; top: -2px; }
.indexnews-center-top ul li.on em { color: #ff9c01; }
.indexnews-center-top ul li:hover a { color: #ff9c01; }

.indexnews-center-bottom { margin-top: 24px; position: relative; }
.indexnews-center-bottom h4 { border-color: #f90c14; }
.indexnews-center-bottom h5 { position: relative; }
.indexnews-center-bottom h5 img { display: block; width: 400px; height: 150px; }
.indexnews-center-bottom h5 span { display: block; width: 100%; height: 38px; color: #fff; line-height: 38px; text-align: center; background: url(../webimages/bg2.png); position: absolute; bottom: 0; left: 0; }

.indexnews-center-bottom ul { padding-top: 8px; }
.indexnews-center-bottom ul li { padding-left: 26px; line-height: 30px; background: url(../webimages/list3.png) no-repeat 0 12px; }
.indexnews-center-bottom ul li:hover { background-position: 0 -28px; }
.indexnews-center-bottom ul li:hover a, .indexnews-right-top ul li a:hover { color: #f90c14; }

.indexnews-right-top { border: 1px solid #eee; }
.indexnews-right-top h4 { color: #fff; font-size: 18px; padding-left: 70px; border: none; background: #f90c14 url(../webimages/index10.png) no-repeat 16px center; }
.indexnews-right-top .bm a { color: #fff; }

.indexnews-right-top ul { padding: 16px 30px 0; }
.indexnews-right-top ul li { float: left; width: 50%; padding-bottom: 16px; }
.indexnews-right-top ul li a { display: block; }
.indexnews-right-center, .indexnews-right-bottom { padding-top: 26px; }
.indexnews-right-center h4, .indexnews-right-bottom h4 { border: none; }
.indexnews-right-center h4 a { float: right; width: 86px; height: 30px; font-size: 14px; color: #fff; line-height: 30px; text-align: center; background: #1b7ace; }
.indexnews-right-con { padding: 20px 0 20px 110px; background: url(../webimages/index11.png) no-repeat; }
.indexnews-right-con2 { height: 60px; overflow: hidden; }
.indexnews-right-center ul li { line-height: 30px; }
.indexnews-right-center ul li a:hover { color: #1b7ace; }

.indexnews-right-bottom { position: relative; z-index: 3; overflow: hidden; }
.indexnews-right-bottom ul { width: 370px; }
.indexnews-right-bottom ul li { float: left; padding-right: 20px; }
.indexnews-right-bottom ul li img { display: block; width: 160px; height: 94px; }

.indextrain { padding: 0px 0 20px; }
.indextrain-left { width: 818px; margin-right: 20px; border: 1px solid #eee; position: relative; }
.indextrain-left .bm { right: 14px; top: 14px; }
.indextrain-left-tit { height: 48px; background: #eee url(../webimages/line4.png) repeat-x 0 bottom; }
.indextrain-left-tit h4 { float: left; height: 46px; padding: 0 58px; font-size: 18px; margin-left: -1px; border-top: 2px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #eee; position: relative; }
.indextrain-left-tit h4.on { background: #fff; border-top-color: #1b7ace; border-right-color: #e8e8e8; border-left-color: #e8e8e8; z-index: 3; }
.indextrain-left-tit h4.on a { color: #1b7ace; }
.indextrain-left-tit h4 a { display: block; width: 100%; text-align: center; line-height: 20px; height: 20px; color: #888; margin-top: 14px;border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; position: absolute; left: -1px; }

.indextrain-left-con { height: 579px; }
.indextrain-left-con ul { padding-top: 2px; }
.indextrain-left-con ul li { padding-bottom: 4px; }
.indextrain-left-con ul li a { display: block; }
.indextrain-left-con ul li span { font-size: 18px; padding: 6px 10px 6px 40px; background: url(../webimages/list1.png) no-repeat 16px 18px; }
.indextrain-left-con ul li em { display: block; height: 48px; padding: 0 20px 0 40px; color: #666; overflow: hidden; }
.indextrain-left-con ul li strong { padding-left: 40px; font-size: 12px; font-weight: normal; }
.indextrain-left-con ul li a:hover span { color: #1b7ace; }

.indextrain-right { width: 338px; /*border: 1px solid #eee;*/ }
.indextrain-right h4 { height: 44px; line-height: 44px; padding: 0 25px 0 10px; font-size: 18px; color: #fff; background: #eb7350; }
.indextrain-right h4 a { float: right; font-size: 14px; color: #fff; }
.weibo-con { width: 338px; height: 566px; overflow: hidden; }

.indexteacher { position: relative; padding-bottom: 36px; }
.indexteacher .bm { top: -40px; left: 650px; color: #1b7ace; }
.indexteacher .bm a { padding: 0 20px; }

.indexteacher-left { width: 810px; padding: 6px 4px; background: #fff; position: relative; z-index: 3; overflow: hidden; }
.indexteacher-left ul { float: left; width: 810px; padding-left: 1px; padding-right: 3px; }
.indexteacher-left ul li { float: left; padding: 2px 1px; }
.indexteacher-left ul li a { display: block; width: 200px; position: relative; }
.indexteacher-left ul li img { display: block; width: 200px; height: 178px; }
.indexteacher-left ul li span { display: none; width: 100%; height: 30px; line-height: 30px; text-align: center; color: #fff; background: url(../webimages/bg2.png); position: absolute; bottom: 0; left: 0; }
.indexteacher-left ul li:hover span { display: block; }

.indexteacher-left .next, .indexteacher-left .prev { display: block; width: 34px; height: 46px; background: url(../webimages/btn4.png) no-repeat; position: absolute; top: 50%; margin-top: -24px; z-index: 3; }
.indexteacher-left .next { right: 6px; background-position: -34px 0; }
.indexteacher-left .prev { left: 6px; }

.indexteacher-right { width: 340px; }
.indexteacher-right h4 { height: 46px; line-height: 46px; font-size: 16px; color: #fff; padding: 0 25px 0 10px; background: #1b7ace; }
.indexteacher-right h4 a { float: right; color: #fff; font-size: 14px; }

.indexteacher-right-con { height: 330px; background: #fff; }
.indexteacher-right-con h5 { padding: 20px 10px 20px 140px; position: relative; }
.indexteacher-right-con h5 a { display: block; }
.indexteacher-right-con h5 img { display: block; width: 112px; height: 84px; position: absolute; top: 20px; left: 14px; }
.indexteacher-right-con h5 span { font-size: 14px; }
.indexteacher-right-con h5 em { font-size: 12px; color: #666; line-height: 20px; }

.indexteacher-right-con ul li { line-height: 26px; padding-left: 26px; padding-right: 20px; background: url(../webimages/list2.png) no-repeat 14px 12px; }
.indexteacher-right-con ul li a:hover { color: #1b7ace; }

.indexphoto-tit { height: 36px; background: url(../webimages/line2.gif) repeat-x 0 bottom; }
.indexphoto-tit h4 { float: left; font-size: 16px; line-height: 34px; margin-right: 80px; border-bottom: 2px solid transparent; }
.indexphoto-tit h4.on { border-color: #1b7ace; }
.indexphoto-tit h4.on a { color: #1b7ace; }

.indexphoto-con .tab-con, .indexmarquee-con, .indexphoto, .indexmarquee { position: relative; }
.indexphoto-pic, .indexmarquee-pic { width: 1080px; padding: 20px 0 30px; margin: 0 50px; overflow: hidden; }
.indexphoto-pic ul li { float: left; width: 250px; padding-right: 27px; }
.indexphoto-pic ul li img { display: block; width: 250px; height: 182px; }
.indexphoto-pic ul li span { padding-top: 10px; }

.indexphoto-con .next, .indexphoto-con .prev { display: block; width: 27px; height: 46px; background: url(../webimages/btn5.png) no-repeat; position: absolute; top: 86px; }
.indexphoto-con .next { right: 0; background-position: -30px 0; }
.indexphoto-con .prev { left: 0; }

.indexphoto .bm { top: 76px; right: 10px; }
.indexmarquee .bm { top: 20px; right: 10px; }

.indexmarquee { padding-bottom: 20px; }
.indexmarquee2 { padding-bottom: 30px; }
.indexmarquee-pic ul li { float: left; width: 160px; padding-right: 24px; } 
.indexmarquee-pic ul li img { display: block; width: 160px; height: 50px; } 

.indexmarquee-con .next, .indexmarquee-con .prev { display: block; width: 16px; height: 30px; background: url(../webimages/btn6.png) no-repeat; position: absolute; top: 28px; }
.indexmarquee-con .next { right: 0; background-position: -20px 0; }
.indexmarquee-con .prev { left: 0; }

.footer-top-wrap { background: #666; position: relative; z-index: 3; }
.footer-top { position: relative; }
.footer-top ul { padding: 20px 0 10px 20px; }
.footer-top ul li { float: left; padding-right: 58px; }
.footer-top ul li a { display: block; color: #fff; font-size: 13px; line-height: 23px; }
.footer-top ul li p a{ font-size: 14px; }
.footer-qrcode { width: 150px; text-align: center; color: #fff; position: absolute; top: 70px; right: 90px; }
.footer-qrcode img{margin-bottom:2px;}

.footer-bottom-wrap { background: #444; color: #999; }
.footer-bottom { text-align: center; line-height: 38px; }
.footer-bottom a { color: #999; }


/*  详细页  */

.main { width: 1180px; padding: 10px 0 16px; margin: 0px auto; }
.main-left { float: left; width: 868px; border: 1px solid transparent; position: relative; }
.main-left2 { float: left; width: 870px; position: relative; }
.main-right { float: right; width: 290px; }
.borc { border-color: #ccc!important; }
.nborc { border-color: transparent!important; }
.allborc { border: 1px solid #ccc !important; }
.singlepage { padding: 30px 20px; line-height: 26px; }
.singlepage2 { padding: 0px 20px 40px; }
.news-back { display: block; width: 100px; height: 36px; line-height: 36px; text-align: center; color: #fff; margin: 10px auto 50px; background: #1b7ace; }

.main-left-tit1 { height: 50px; border-bottom: 1px solid #ccc; }
.main-left-tit2, .main-left-tit5 { height: 50px; border-top: 1px solid #ccc; }
.main-left-tit3 { height: 50px; padding: 5px 0; padding-right: 26px; border-top: 1px solid transparent; }
.main-left-tit4 { height: 50px; }
.main-left-tit3 a, .main-left-tit3 em { float: right; font-size: 14px; line-height: 50px; }
.main-left-tit1 span, .main-left-tit2 span, .main-left-tit3 span { float: left; height: 20px; font-size: 18px; line-height: 20px; font-weight: bold; padding-left: 6px; margin: 14px 0 0 16px; border-left: 4px solid #1b7ace; } 
.main-left-tit5 span { float: left; height: 20px; font-size: 18px; line-height: 20px; font-weight: bold; padding-left: 6px; margin-top: 14px; border-left: 4px solid #1b7ace; } 
.main-left-tit3 em { color: #f90c14; }
.main-left-tit4 span { float: left; height: 20px; font-size: 18px; line-height: 20px; margin-top: 12px; font-weight: bold; padding-left: 6px; border-left: 4px solid #1b7ace; }
.main-left-tit4 strong { float: right; padding-left: 30px; color: #23b139; font-size: 15px; margin-top: 12px; background: url(../webimages/ph3.png) no-repeat; }
.bl1, .main-left-tit3 a:hover, .main-left-tit2 a:hover, .technology-tit8 > a:hover { color: #1b7ace; }


.main-right-tit1, .main-right-nav { border: 1px solid #ccc; border-bottom: none; }
.main-right-tit1 { line-height: 50px; font-size: 18px; color: #fff; text-align: center; background: #1b7ace; }
.main-right-nav { border-top: none; }
.main-right-nav a { display: block; line-height: 40px; text-align: center; border-bottom: 1px solid #ccc; }
.main-right-nav a:hover { background: #24b139; color: #fff; }

.news-tit { padding-bottom: 30px; margin: 0 10px; text-align: center; border-bottom: 1px solid #ccc; }
.news-tit h4 { font-size: 22px; line-height: 36px; color: #1a1a1a; padding: 30px 0 10px; }
.news-tit-con span, .news-tit-con .bdsharebuttonbox { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin: 0 8px; }
.news-tit-con span { font-size: 13px; color: #666; }

.news-bottom { padding: 36px 20px 20px; border-top: 1px solid #ccc; }
.news-bottom p { height: 28px; line-height: 28px; padding-bottom: 16px; }
.news-bottom p span { float: left; width: 66px; color: #1a1a1a; text-align: center; margin-right: 10px; background: #f2f2f2; }
.news-bottom p a { width: 600px; }
.news-bottom p a:hover { color: #1b7ace; }

.main-right-loop { margin-top: 28px; width: 290px; overflow: hidden; position: relative; z-index: 3; }
.main-right-loop ul li { float: left; width: 290px; }
.main-right-loop ul li img { display: block; width: 290px; height: 184px; }

.main-right-loop .next, .main-right-loop .prev { display: block; width: 24px; height: 34px; background: url(../webimages/btn7.png) no-repeat; position: absolute; top: 70px; }
.main-right-loop .next { right: 0; background-position: -24px 0; }
.main-right-loop .prev { left: 0 }
.main-right-loop .next:hover { background-position: -24px -34px; }
.main-right-loop .prev:hover { background-position: 0px -34px; }

.main-right-weibo { margin-top: 28px; /*border: 1px solid #ccc;*/ }
.bl-tit, .or-tit, .red-tit, .bl-tit2, .or-tit2, .red-tit2, .pi-tit, .pi-tit2 { height: 48px; line-height: 48px; padding: 0 10px 0 20px; background: url(../webimages/line5.gif) repeat-x 0 bottom; }
.bl-tit, .or-tit, .red-tit, .pi-tit { font-size: 14px; font-weight: bold; }
.bl-tit2, .or-tit2, .red-tit2, .pi-tit2 { font-size: 18px; }
.bl-tit a, .or-tit a, .red-tit a, .bl-tit2 a, .or-tit2 a, .red-tit2 a, .pi-tit a, .pi-tit2 a { float: right; font-size: 14px; font-weight: normal; color: #666; }
.bl-tit, .bl-tit2 { border-top: 7px solid #1b7ace; }
.or-tit, .or-tit2 { border-top: 7px solid #fb8a09; }
.red-tit, .red-tit2 { border-top: 7px solid #f90c14; }
.pi-tit, .pi-tit2 { border-top: 7px solid #f16849; }

/*  文字列表  */

.alllist { padding: 0 10px 0 20px; }
.alllist ul li { height: 58px; line-height: 58px; padding-left: 36px; border-bottom: 1px solid #ccc; background: url(../webimages/list4.png) no-repeat 0 center; }
.alllist ul li span { float: right; }
.alllist ul li a { display: block; width: 690px; }
.alllist ul li a:hover, .alllist dl dd h4 a:hover { color: #1b7ace; }
.alllist dl { padding: 26px 0 20px; }
.alllist dl dt { float: left; }
.alllist dl dt img { display: block; width: 316px; height: 270px; }
.alllist dl dd { padding-left: 340px; }
.alllist dl dd h4 { padding: 20px 0 10px; line-height: 30px; }
.alllist dl dd h4 a { font-size: 24px; color: #1a1a1a; }
.alllist dl dd span { color: #666; }
.alllist dl dd div { padding-top: 20px; font-size: 13px; height: 70px; color: #666; overflow: hidden; }
.alllist dl dd .news-more { margin-top: 50px; }
.news-more { display: block; width: 80px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #999; }
.news-more:hover { color: #1b7ace; border-color: #1b7ace; }

.page { padding: 48px 0; text-align: center; }


/*  发展历程  */

.progress { padding: 0 40px; }
.progress h4 { font-size: 50px; line-height: 70px; font-weight: bold; text-align: center; color: #1b7ace; padding: 30px 0; }
.progress ul { margin: 30px 0; background: url(../webimages/line6.gif) repeat-y center 0; }
.progress ul li { text-align: right; margin-right: 378px; padding-bottom: 20px; }
.progress ul li h5 { height: 40px; font-size: 30px; line-height: 30px; color: #1b7ace; padding-right: 100px; padding-bottom: 10px; background: url(../webimages/list6.png) no-repeat right 0; }
.progress ul li p { padding-right: 100px; font-size: 15px; }

.progress ul li.odd { margin-right: 0; margin-left: 378px; text-align: left; }
.progress ul li.odd h5 { padding-right: 0; padding-left: 100px; background: url(../webimages/list5.png) no-repeat left 0; }
.progress ul li.odd p { padding-right: 0; padding-left: 100px; }
.progress ul li.last { background: #fff; }


/*  公司环境  */

.company-btn { width: 60%; height: 30px; text-align: right; position: absolute; top: 10px; right: 16px; }
.company-btn a { display: inline-block; *display: inline; *zoom: 1; line-height: 30px; padding: 0 14px; margin: 0 4px; position: relative; background: url(../webimages/news-btn2.png) no-repeat 0 0; }
.company-btn a span { display: block; width: 100%; background: url(../webimages/news-btn2.png) repeat-x 0 -30px; }
.company-btn a em { display: block; width: 14px; height: 30px; background: url(../webimages/news-btn2.png) no-repeat 0 -60px; position: absolute; top: 0; right: 0; }

.company-btn a.on { color: #1b7ace; background: url(../webimages/news-btn1.png) no-repeat; }
.company-btn a.on span { background: url(../webimages/news-btn1.png) repeat-x 0 -30px; }
.company-btn a.on em { background: url(../webimages/news-btn1.png) no-repeat 0 -60px; }

.company-pic ul { padding: 16px 14px 0; }
.company-pic ul li { float: left; padding: 10px;}
.company-pic ul li em { overflow: hidden; position: relative; z-index: 3;}
.company-pic ul li em, .company-pic ul li img { display: block; width: 260px; height: 186px; }
.company-pic ul li span { display: block; padding-top: 10px; line-height: 30px; text-align: center; }


/*  旗下品牌  */

.brand { padding: 6px 30px 0; }
.brand dl { padding: 20px 0; }
.brand dl dt { float: left; }
.brand dl dt span { display: block; font-size: 20px; line-height: 36px; text-align: center; }
.brand dl dt img { display: block; width: 298px; height: 82px; border: 1px solid #ccc; }
.brand dl dd { padding-left: 360px; line-height: 34px; }


/*  投诉建议  */

.complaints { padding: 20px 20px 453px; color: #1a1a1a; }
.complaints p { padding-bottom: 16px; }
.complaints p span { color: #1b7ace; }
.complaints ul { padding-left: 16px; }
.complaints ul li { padding-bottom: 16px; }
.complaints ul li span { display: block; padding-bottom: 10px; position: relative; }
.complaints ul li span em { color: #1b7ace; position: absolute; left: -14px; top: 0; }
.complaints ul li input { width: 340px; height: 36px; line-height: 36px; padding: 0 10px; border: 1px solid #ccc; }
.complaints ul li textarea { width: 760px; height: 210px; padding: 10px; border: 1px solid #ccc; }

.complaints-btn { height: 38px; padding-top: 10px; padding-left: 16px; }
.complaints-btn input { float: left; width: 120px; height: 38px; font-size: 18px; background: #1b7ace; color: #fff; margin-right: 24px; cursor: pointer; }


/*  招贤纳士  */

.recruit { padding-top: 30px;}
.recruit ul { border-top:1px solid #e8e8e8;}
.recruit ul li { border-bottom:1px solid #e8e8e8;}
.recruit ul li h3.tit { height: 24px; font-size:14px; padding: 18px 20px; background: url(../webimages/list2.png) no-repeat 8px -48px; cursor: pointer;}
.recruit ul li h3.tit span { float: right; width: 20px; height: 14px; margin-top: 5px; background: url(../webimages/arrow2.png) no-repeat 0 -109px; }
.recruit ul li.cur h3.tit { color: #1b7ace; background-position: 8px 28px; }
.recruit ul li.cur h3.tit span{ background-position: 0 0; }
.recruit ul li .con { display:none; padding: 30px; font-size:13px; color: #4c4c4c; background: #f2f2f2 ; }
.recruit-mail2 { display: block; width: 120px; height: 36px; line-height: 36px; text-align: center; color: #fff; font-size: 16px; margin-top: 13px; background: #1b7ace; }


/*  技术服务  */

.technology-tit { height: 54px; background: url(../webimages/line7.png) repeat-x 0 bottom; }
.technology-tit h4 { float: left; width: 217px; height: 53px; text-align: center; font-size: 16px; border-bottom: 1px solid transparent; border-left: 1px solid #ccc; margin-left: -1px; cursor: pointer; }
.technology-tit h4 span { padding: 16px 0 16px 50px; line-height: 53px; }

.technology-tit h4.on { border-bottom-color: #1b7ace; }
.technology-tit h4 .technology-zz { background: url(../webimages/technology1.png) no-repeat 12px 10px; }
.technology-tit h4 .technology-sl { background: url(../webimages/technology2.png) no-repeat 12px 14px; }
.technology-tit h4 .technology-bz { background: url(../webimages/technology3.png) no-repeat 12px 10px; }
.technology-tit h4 .technology-cg { background: url(../webimages/technology4.png) no-repeat 0px 10px; }
.technology-tit h4.on .technology-zz { background-position: 12px -50px; }
.technology-tit h4.on .technology-sl { background-position: 12px -46px; }
.technology-tit h4.on .technology-bz { background-position: 12px -50px; }
.technology-tit h4.on .technology-cg { background-position: 0px -50px; }

.technology-con, .technology-con2, .technology-hot ul { border-bottom: 1px solid #ccc; }
.technology-con img { float: right; width: 340px; height: 300px; }
.technology-con ul { padding-left: 20px; padding-top: 22px; padding-right: 340px; }
.technology-con ul li { padding-left: 24px; line-height: 36px; background: url(../webimages/list1.png) no-repeat 0 -56px; }
.technology-con ul li:hover { background-position: 0 14px; }
.technology-con ul li:hover a { color: #1b7ace; }

.technology-tit2, .technology-tit3, .technology-tit7 { padding: 20px 30px; }
.technology-tit2 h4, .technology-tit3 h4, .technology-tit7 h4 { float: left; padding: 0 14px; margin: 0 4px; font-size: 16px; font-weight: bold; position: relative; cursor: pointer; }
.technology-tit2 h4 span, .technology-tit3 h4 span, .technology-tit7 h4 span { display: block; height: 30px; line-height: 30px; padding: 0 10px; }
.technology-tit2 h4 em, .technology-tit3 h4 em, .technology-tit7 h4 em { display: block; width: 14px; height: 30px; position: absolute; top: 0; right: 0; }

.technology-tit2 h4.on, .technology-tit3 h4.on, .technology-tit7 h4.on { background: url(../webimages/news-btn1.png) no-repeat; }
.technology-tit2 h4.on span, .technology-tit3 h4.on span, .technology-tit7 h4.on span { background: url(../webimages/news-btn1.png) repeat-x 0 -30px; }
.technology-tit2 h4.on em, .technology-tit3 h4.on em, .technology-tit7 h4.on em { background: url(../webimages/news-btn1.png) no-repeat 0 -60px; }

.technology-con2 { padding: 0 40px 20px; }
.technology-con2 .tech-tit { padding-bottom: 20px; }
.technology-con2 dl dt { float: left; width: 326px; }
.technology-con2 dl dd { float: right; width: 326px; }
.technology-con2 dl p img { display: block; width: 326px; height: 170px; }
.technology-con2 dl strong { display: block; padding: 10px 0 8px; font-size: 16px; }
.technology-con2 dl span { display: block; }
.technology-con2 dl span a, .technology-con3 ul li a:hover { color: #1b7ace; }

.technology-con3 ul { padding: 0 38px 30px; }
.technology-con3 ul li { padding-left: 20px; line-height: 36px; background: url(../webimages/list1.png) no-repeat 0 14px; }
.technology-con3 ul li a { width: 670px; }

.technology-pro ul li { float: left; padding: 0 18px 30px; }
.technology-pro ul li a { display: block; position: relative; }
.technology-pro ul li img { display: block; width: 252px; height: 112px; }
.technology-pro ul li span { display: block; width: 100%; height: 40px; line-height: 40px; text-align: center; color: #fff; background: url(../webimages/bg3.png); position: absolute; bottom: 0; left: 0; }

.technology-brand { background: #f8f8f8; }
.technology-brand ul { padding: 20px 9px 16px; }
.technology-brand ul li { float: left; padding: 0 10px 18px; }
.technology-brand ul li img { display: block; width: 148px; height: 48px; border: 1px solid #eee; }

.technology-pic { width: 820px; margin: 20px auto 30px; overflow: hidden; position: relative; z-index: 3; }
.technology-pic-list ul li { float: left; padding-right: 1px; }
.technology-pic-list ul li a { display: block; position: relative; }
.technology-pic-list ul li img { display: block; width: 204px; height: 182px; }
.technology-pic-list ul li span { display: none; width: 100%; height: 32px; line-height: 32px; text-align: center; color: #fff; background: url(../webimages/bg3.png); position: absolute; bottom: 0; left: 0; }
.technology-pic-list ul li:hover span { display: block; }

.technology-pic .next, .technology-pic .prev { display: block; width: 20px; height: 34px; background: url(../webimages/btn8.png) no-repeat; position: absolute; top: 50%; margin-top: -17px; }
.technology-pic .next { right: 0; background-position: -20px 0; }
.technology-pic .prev { left: 0; }

.technology-hot ul { padding: 10px 30px; }
.technology-hot ul li { float: left; width: 390px; padding: 14px 0; }
.technology-hot ul li a { display: block; position: relative; padding-left: 136px; }
.technology-hot ul li img { display: block; width: 130px; height: 80px; position: absolute; left: 0; top: 0; }
.technology-hot ul li strong { line-height: 26px; }
.technology-hot ul li span { display: block; width: 242px; height: 48px; padding-top: 6px; }
.technology-hot ul li span em { display: inline-block; *display: inline; *zoom: 1; color: #1b7ace; }
.technology-hot ul li.odd { }

.technology-hot ol { padding: 30px 14px; }
.technology-hot ol li { float: left; padding: 0 12px; }
.technology-hot ol li a { display: block; position: relative; }
.technology-hot ol li img { display: block; width: 256px; height: 202px; }
.technology-hot ol li span { display: block; width: 100%; height: 40px; line-height: 40px; text-align: center; font-size: 16px; color: #fff; background: url(../webimages/bg3.png); position: absolute; bottom: 0; left: 0; }

.technology-tit4 { padding: 10px 0 0 30px; }
.technology-tit4 h4 { float: left; padding: 0 12px; height: 26px; margin-bottom: 6px; position: relative; cursor: pointer; }
.technology-tit4 h4 span { display: block; height: 26px; line-height: 26px; padding: 0 10px; text-align: center; }
.technology-tit4 h4 em { display: block; width: 12px; height: 26px; position: absolute; top: 0; right: 0; }

.technology-tit4 h4.on { background: url(../webimages/news-btn3.png) no-repeat 0 -52px; }
.technology-tit4 h4.on span { color: #fff; background: url(../webimages/news-btn3.png) repeat-x 0 -26px; }
.technology-tit4 h4.on em { background: url(../webimages/news-btn3.png) no-repeat; }

.technology-con4 { padding: 30px 30px; }

.pro-center, .ad2, .hot-class, .itzone, .it-news, .hot-class2, .ad5 { border: 1px solid #ccc; }
.pro-center ul { padding: 22px 24px 12px; }
.pro-center ul li a, .technology-pro2 ul li a {display: block; line-height: 48px; padding-left: 60px; margin-bottom: 10px; border: 1px solid #ccc; background: #f7f7f7; }
.pro-center ul li img, .technology-pro2 ul li img { vertical-align: middle; margin-right: 10px; }

.ad1 { padding-top: 10px; }
.ad1 a { display: block; margin-top: 10px; }
.ad1 a img { display: block; width: 290px; height: 64px; }

.ad3 { padding-top: 4px; }
.ad3 a { display: block; margin-top: 16px; }
.ad3 a img { display: block; width: 290px; height: 86px; }

.ad2 { margin-top: 20px; padding: 10px 6px 0; *padding: 10px 6px 10px; background: #eee; }
.ad2 ul li { float: left; width: 86px; margin: 0 3px 10px; background: #fff; }
.ad2 ul li a { display: block; padding-top: 58px; text-align: center; line-height: 30px; color: #1b7ace; padding-bottom: 4px; position: relative; }
.ad2 ul li span { display: block; text-align: center; }
.ad2 ul li img { display: block; width: 40px; height: 40px; position: absolute; top: 50%; left: 50%; margin: -30px 0 0 -20px; }
.ad2 ul li:hover { background: #eee; }

.ad5 { margin-top: 30px; padding: 10px 6px 0; *padding: 10px 6px 10px; background: #fff; }
.ad5 ul li { float: left; width: 86px; margin: 0 3px 10px; background: #eee; }
.ad5 ul li a { display: block; padding-top: 70px; line-height: 30px; color: #1b7ace; padding-bottom: 4px; position: relative; }
.ad5 ul li span { display: block; text-align: center; }
.ad5 ul li img { display: block; width: 40px; height: 40px; position: absolute; top: 50%; left: 50%; margin: -30px 0 0 -20px; }
.ad5 ul li:hover { background: #fff; }


.ad4 { padding-top: 30px; }
.ad4 img { display: block; width: 100%; height: 40px; }

.hot-class, .itzone, .it-news { margin-top: 20px; }
.hot-class ul, .hot-class2 ul { padding-top: 20px; }
.hot-class ul li { padding: 0 10px 20px; }
.hot-class2 ul li { padding: 0 10px 26px; }
.hot-class ul li a, .hot-class2 ul li a { display: block; padding-right: 62px; position: relative; }
.hot-class ul li span, .hot-class2 ul li span { display: block; height: 40px; line-height: 20px; padding-left: 16px; overflow: hidden; }
.hot-class ul li span { background: url(../webimages/list3.png) no-repeat 0 -30px; }
.hot-class2 ul li span { background: url(../webimages/list7.png) no-repeat 0 -68px; }
.hot-class ul li em, .hot-class2 ul li em { display: block; width: 50px; height: 30px; text-align: center; line-height: 30px; color: #fff; position: absolute; top: 5px; right: 0; }
.hot-class ul li em { background: #f90c14; }
.hot-class ul li a:hover { color: #f90c14; }
.hot-class2 ul li em { background: #fb8a09; }
.hot-class2 ul li a:hover { color: #fb8a09; }

.itzone ul { padding: 30px 8px 0; }
.itzone ul li { float: left; width: 120px; line-height: 20px; padding: 0 8px 10px; }
.itzone ul li img { display: block; width: 120px; height: 78px; }
.itzone ul li span { display: block; padding-top: 6px; height: 40px; overflow: hidden; }
.itzone ul li a:hover, .it-news ul li a:hover { color: #1b7ace; }

.it-news ul { padding: 10px 20px; }
.it-news ul li { line-height: 30px; }
.it-news ul li a { display: block; padding-left: 16px; background: url(../webimages/list2.png) no-repeat 0 13px; }


/*  IT外包  */

.nor-list ul { padding: 10px 30px 10px 20px; }
.nor-list ul li { height: 36px; padding-bottom: 10px; }
.nor-list ul li span { float: right; }
.nor-list ul li a { float: left; width: 680px; }
.nor-list ul li a:hover { color: #1b7ace; }

.wb-form form { border-top: 1px solid #ccc; padding: 30px 16px 46px; }
.wb-form ul li { float: left; width: 50%; height: 26px; padding-bottom: 20px; }
.wb-form ul li span { float: left; width: 90px; padding-left: 10px; color: #4c4c4c; position: relative; }
.wb-form ul li em { position: absolute; top: 0; left: 0; color: #1b7ace; }
.wb-form ul li input { width: 148px; height: 24px; line-height: 24px; padding: 0 10px; border: 1px solid #ccc; }
.wb-form ul li.text { height: 70px; }
.wb-form ul li textarea { width: 248px; height: 58px; padding: 5px; border: 1px solid #ccc; }
.wb-form ul li.im-text { padding-top: 20px; }
.wb-form ul li.im-text strong { display: block; font-weight: normal; padding-left: 10px; }

.btn-con { padding-left: 100px; }
.btn-con input { width: 72px; height: 28px; color: #fff; cursor: pointer; }
.btn-con .sub { background: #1b7ace; }
.btn-con .ret { background: #332c2b; }


/*  解决方案  */

.technology-pro2 { padding: 10px 0 20px; border-bottom: 1px solid #ccc; position: relative; z-index: 3; overflow: hidden; }
.technology-pro2 ul { padding-left: 26px; width: 920px; }
.technology-pro2 ul li { float: left; width: 240px; padding-right: 48px; }


/* 咨询服务  */

.technology-ser dl { padding: 0 26px 32px; border-bottom: 1px solid #ccc; }
.technology-ser dl dt { float: left; padding-right: 20px; }
.technology-ser dl dt img { display: block; width: 346px; height: 250px; }
.technology-ser dl dd {  }
.technology-ser dl dd h4 { font-size: 18px; font-weight: bold; }
.technology-ser dl dd .con { height: 200px; line-height: 32px; padding-top: 10px; overflow: hidden; }


/*  产品类型分类  */

.product-list { border: 1px solid #ccc; }
.product-list-top { border: 1px solid #ccc; }
.product-list-tit { float: right; margin-top: 20px; }
.product-list-tit a { float: left; font-size: 16px; padding-right: 20px; }
.product-list-tit a span { display: inline; }
.product-list-tit a.on span, .product-list-tit a span:hover { color: #1b7ace; border-bottom: 1px solid #1b7ace; }
.product-list-ser { padding: 26px 0 0 30px; } 
.product-list-ser span { line-height: 40px; padding-right: 10px; }
.product-list-ser span, .br-list, .product-list-ser input { float: left; }
.product-list-ser .sub { width: 46px; height: 40px; background: #1b7ace; color: #fff; }

.br-list { width: 188px; height: 40px; line-height: 38px; background: url(../webimages/arrow3.png) no-repeat 95% center; position: relative; }
.br-list em { display: block; border: 1px solid #ccc; border-right: none; padding-left: 8px; }
.br-list ul { display: none; border: 1px solid #ccc; border-top: none; padding-left: 8px; background: #fff; }
.product-list-con { border-top: 1px solid #ccc; }
.product-list-con ol { padding-left: 30px; padding-top: 32px; }
.product-list-con ol li { float: left; width: 410px; line-height: 30px; padding-bottom: 32px; }
.product-list-con ol li a { display: block; }
.product-list-con ol li img { float:left; width: 190px; height: 106px; border: 1px solid #ccc; margin-right: 30px; }
.product-list-con ol li span { display: block; color: #1b7ace; }
.product-list-con ol li em { display: block; color: #666; }
.product-list-con ol li strong { padding-top: 10px; }
.product-list-con ol li:hover strong, .product-list-con2 ul li:hover strong { color: #1b7ace;}
.product-list-con ol li.odd { float: right; }
.product-list-bottom { border: 1px solid #ccc; margin-top: 20px; }

.product-list-con2 ul { padding: 0 10px; }
.product-list-con2 ul li { float: left; width: 192px; padding: 0 10px 20px; }
.product-list-con2 ul li a { display: block; line-height: 30px; }
.product-list-con2 ul li img { display: block; width: 190px; height: 106px; border: 1px solid #ccc; }
.product-list-con2 ul li strong { width: 100%; padding-top: 6px; }
.product-list-con2 ul li span { display: block; color: #666; }
.product-list-con2 ul li em { color: #1b7ace; padding-left: 20px; }


/*  教师团队  */

.teacher-team { padding: 16px 30px 32px; }
.teacher-team dt { float: left; padding-right: 20px; }
.teacher-team dt img { display: block; width: 220px; height: 210px; }
.teacher-team dd { padding-left: 230px; }
.teacher-team dd h4 { font-size: 16px; font-weight: bold; }

.teacher-del { padding-top: 10px; }
.teacher-del li { float: left; width: 394px; padding: 0 20px 30px; }
.teacher-del li a { display: block; height: 128px; padding-left: 146px; padding-bottom: 6px; position: relative; }
.teacher-del li a img { display: block; width: 126px; height: 126px; border: 1px solid #ccc; position: absolute; left: 0; top: 0; }
.teacher-del li a strong { display: block; font-weight: normal; font-size: 18px; color: #1b7ace; padding: 6px 0; }
.teacher-del li a span { display: block; height: 70px; overflow: hidden; }
.teacher-del li a span em { color: #1b7ace; }
.teacher-del li p { height: 32px; line-height: 32px; padding-left: 20px; background: #1b7ace; color: #fff; }
.teacher-del li p em { padding-left: 20px; }
.teacher-sel { padding: 10px 30px 30px; }

.main-right-ser { border: 1px solid #ccc; }
.main-right-ser input { height: 40px; line-height: 40px; }
.main-right-ser .txt { float: left; width: 200px; padding: 0 10px; font-size: 16px; background: #fff; }
.main-right-ser .sub { float: left; width: 68px; color: #fff; font-size: 16px; text-align: center; background: #f98704; }

.hot-class2, .train1, .audition { margin-top: 30px; }
.train1 { border: 1px solid #ccc; }
.train1 ul { padding: 20px 10px 30px; }
.train1 ul li { padding-bottom: 16px; }
.train1 ul li:hover a { color: #fb8a09; }
.train1 ul li span { padding-left: 12px; background: url(../webimages/list7.png) no-repeat 0 -68px; }

.audition { border: 1px solid #ccc; }
.audition ul { padding: 16px 16px 0; }
.audition ul li { padding-bottom: 25px; }
.audition ul li a { display: block; padding-left: 132px; height: 96px; position: relative; }
.audition ul li img { display: block; width: 112px; height: 96px; position: absolute; left: 0; top: 0; }
.audition ul li span { display: block; height: 70px; overflow: hidden; }
.audition ul li span em { color: #1b7ace; }
.audition ul li strong { display: block; padding-left: 20px; color: #1b7ace; font-weight: normal; background: url(../webimages/erji1.png) no-repeat 0 center; }
.audition ul li:hover a { color: #1b7ace; }


/*  讲师详细  */

.teacher-pic-con { position: relative; }
.teacher-pic { width: 830px; margin: 0 auto; overflow: hidden; padding: 10px 0 40px; }
.teacher-pic ul li { float: left; padding-right: 20px; }
.teacher-pic ul li img { display: block; width: 150px; height: 126px; }
.teacher-pic-con .next, .teacher-pic-con .prev, .technology-con7 .next, .technology-con7 .prev { display: block; width: 20px; height: 38px; background: url(../webimages/btn9.png) no-repeat; position: absolute; top: 50%; margin-top: -30px; z-index: 9; }
.teacher-pic-con .next, .technology-con7 .next { background-position:  -20px -38px; }
.teacher-pic-con .prev, .technology-con7 .prev { background-position:  0px -38px; }
.teacher-pic-con .next { right: 19px; }
.teacher-pic-con .prev { left: 19px;}
.technology-con7 .next { right: 31px; }
.technology-con7 .prev { left: 31px; }
.teacher-pic-con .next:hover, .technology-con7 .next:hover { background-position: -20px 0px; }
.teacher-pic-con .prev:hover, .technology-con7 .prev:hover { background-position: 0px 0px; }


/*  招聘列表  */

.recruit-top { width: 1180px; margin: 0 auto; padding-bottom: 20px; position: relative; }
.recruit-top h3 { font-size: 18px; line-height: 30px; text-align: center; padding: 15px 0; }

.recruit-top-pic { width: 1122px; margin: 0 auto; overflow: hidden; }
.recruit-top-pic ul li { float: left; padding-right: 14px; }
.recruit-top-pic ul li img { display: block; width: 126px; height: 80px; border: 1px solid #ccc; }

.recruit-top .next, .recruit-top .prev { display: block; width: 14px; height: 24px; background: url(../webimages/btn10.png) no-repeat; position: absolute; top: 50%; margin-top: 6px; }
.recruit-top .next { right: 0; background-position: -20px 0; }
.recruit-top .prev { left: 0; }
.recruit-top .next:hover { background-position: -20px -30px; }
.recruit-top .prev:hover { background-position: 0px -30px; }

.recruit-city { padding: 20px 30px; border: 1px solid #ccc; }
.recruit-city ol li { height: 30px; line-height: 30px; padding: 0 40px 0 80px; margin-bottom: 20px; position: relative; overflow: hidden; }
.recruit-city ol li strong { position: absolute; left: 0; top: 0; z-index: 3; }
.recruit-city ol li a { color: #1b7ace; position: absolute; right: 0; top: 0; z-index: 3; }
.recruit-city ol li em { float: left; padding: 0 8px; margin-right: 18px; cursor: pointer; white-space: nowrap; }
.recruit-city ol li em.on { background: #eee; }
.recruit-city ol li.more { height: auto; overflow: visible; }

.recruit-sel-list { float: left; padding-right: 30px; }
.recruit-sel-list p { float: left; padding-right: 24px; }
.re-list { float: left; width: 92px; position: relative; }
.re-list em { display: block; width: 80px; height: 26px; padding-left: 10px; color: #333; border: 1px solid #1b7ace; background: url(../webimages/arrow4.png) no-repeat right 0; }
.re-list ul { display: none; width: 90px; position: absolute; top: 28px; left: 0; border: 1px solid #1b7ace; border-top: none; background: #fff; }
.re-list ul li { padding-left: 10px; color: #333; }

.recruit-sel-list form { width: 190px; height: 26px; border: 1px solid #1b7ace; }
.recruit-sel-list form .txt { float: left; width: 120px; height: 26px; line-height: 26px; padding: 0 10px; color: #333; background: none; }
.recruit-sel-list form .sub { float: left; width: 50px; height: 26px; line-height: 26px; text-align: center; color: #fff; background: #1b7ace; }

.recruit-con ul { padding-top: 26px; }
.recruit-con ul li { padding: 18px; border: 1px solid #ccc; margin-bottom: 22px; }
.recruit-con ul li h4 { padding-bottom: 14px; }
.recruit-con ul li p { font-size: 13px; color: #666; }

.recruit-con-left { float: left; width: 560px; }
.recruit-con-left a, .recruit-con-left strong { font-size: 18px; font-weight: normal; }
.recruit-con-left em { padding: 0 30px 0 6px; }
.recruit-con-left span { font-size: 18px; color: #fb8a09; }
.recruit-con-right { float: right; text-align: right; }
.recruit-con-right h4 { font-size: 18px; }
.recruit-con-right h4 em { font-size: 14px; padding-left: 30px; }
.recruit-con-right2 { float: right; }
.recruit-con-right2 { font-size: 12px; color: #666; }
.recruit-con-right2 a { display: block; width: 80px; height: 26px; line-height: 26px; text-align: center; font-size: 13px; background: #00a0e9; color: #fff; }
.recruit-con .page { padding: 10px 0 20px; }

.main-right-service { border: 1px solid #ccc; }
.main-right-service ul { padding: 10px 0 30px; }
.main-right-service ul li { padding-left: 66px; line-height: 30px; position: relative; }
.main-right-service ul li p { float: left; width: 210px; }
.main-right-service ul li img { display: block; position: absolute; left: 0; top: 0; }

.hot-company, .main-right-recruit, .hot-recruit { margin-top: 20px; border: 1px solid #ccc; }
.hot-company ul { padding: 20px 33px 0px; }
.hot-company ul li { float: left; width: 62px; padding: 0 6px 8px; }
.hot-company ul li img { display: block; width: 60px; height: 60px; border: 1px solid #eee; }
.hot-company ul li span { display: block; line-height: 30px; text-align: center; }

.main-right-recruit ul { padding: 0 10px; }
.main-right-recruit ul li { padding: 10px 0 10px 60px; border-bottom: 1px dotted #ccc; position: relative; }
.main-right-recruit ul li img { display: block; width: 44px; height: 44px; border: 1px solid #ccc; position: absolute; top: 14px; left: 0; }
.main-right-recruit ul li a { display: block; }
.main-right-recruit ul li strong { display: block; font-weight: normal; }
.main-right-recruit ul li strong em { float: right; color: #fb8a09; }
.main-right-recruit ul li.last { border: none; }

.hot-recruit dl { padding: 6px 0; margin: 0 10px; border-bottom: 1px dotted #ccc; }
.hot-recruit dl dt { float: right; text-align: right; }
.hot-recruit dl dt p { padding-bottom: 6px; }
.hot-recruit dl dt em, .hot-recruit dl dd a:hover, .main-right-recruit ul li a:hover { color: #fb8a09; }
.hot-recruit dl dd { float: left; width: 180px; color: #666; }
.hot-recruit dl dd p { color: #333; font-size: 16px; padding-bottom: 6px; }
.hot-recruit dl.last { border: none; }


/*  招聘公司详细  */

.company-tit { padding: 26px 0 36px; position: relative; }
.company-tit dt { float: left; padding-right: 30px;  }
.company-tit dt img { display: block; width: 124px; height: 118px; border: 2px solid #ddd; }
.company-tit dd { float: left; width: 620px; }
.company-tit dd h3 { font-size: 24px; color: #1b7ace; line-height: 30px; padding-bottom: 6px; }
.company-tit dd p { padding-bottom:20px; }
.company-tit dd p em { padding-right: 24px; }
.company-tit dd div span { float: left; padding: 2px 6px; border: 1px solid #ddd; margin-right: 20px; color: #666; }
.company-tit dd a { color: #1b7ace; position: absolute; top: 26px; right: 0; }
.conpany-tit2 { font-size: 18px; color: #1b7ace; padding-bottom: 10px; border-bottom: 1px solid #ddd; }

.company-con { padding-bottom: 50px; }
.company-con div { padding-top: 30px; line-height: 36px; height: 180px; overflow: hidden; }
.company-con div.show { height: auto; overflow: visible; }
.company-con a { color: #1b7ace; }
.recruit-add { margin-top: 26px; padding: 20px 20px 50px; background: #f2f2f2; }
.recruit-add h4 { font-size: 16px; color: #1b7ace; padding-bottom: 10px; }

.recruit-tit { font-size: 24px; line-height: 30px; color: #1b7ace; padding: 30px 0 16px; }
.recruit-tit a { float: right; font-size: 14px; color: #1b7ace; }
.recruit-tit2 { padding-bottom: 40px; }
.recruit-tit2 span { float: right; padding-bottom: 30px; }
.recruit-tit2 em strong { padding-left: 36px; font-size: 16px; color: #fb8a09; font-weight: normal; }

.recruit-detailed { color: #666; line-height: 36px; padding-bottom: 30px; }
.ul2 { padding: 20px 0 40px; }
.ul2 li { float: left; width: 256px; }

.recruit-mail {width: 818px; padding: 12px 26px; background: #eee; }
.recruit-mail > a { float: right; width: 126px; height: 42px; line-height: 42px; color: #fff; text-align: center; background: #1b7ace; }
.recruit-mail .bdsharebuttonbox { float: left; margin-top: 6px; }

.recruit-bottom { margin-top: 10px; padding: 12px 26px; background: #eee; }
.recruit-bottom h3 { font-size: 14px; color: #666; padding-bottom: 10px; }
.recruit-bottom h3 a { color: #1b7ace; padding-right: 66px; }
.recruit-bottom p { font-size: 18px; font-weight: bold; line-height: 30px; }
.recruit-bottom p span, .recruit-bottom p em { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.recruit-bottom p span { font-size: 24px; color: #fb8a09; margin-top: 2px; padding-left: 10px; }

.recruit-recom { background: #f2f2f2; }
.recruit-recom dt img { display: block; width: 290px; height: 130px; }
.recruit-recom dd { padding: 16px 20px; }
.recruit-recom dd h4 { font-size: 16px; }
.recruit-recom dd .con1 { color: #666; }
.recruit-recom dd .con1 p em { padding-right: 16px; }
.recruit-recom dd .con1 a{ color: #666; }
.recruit-recom dd .con2 { padding: 12px 0;  }
.recruit-recom dd .con2 p span { float: left; padding: 4px 10px; margin-right: 4px; border: 1px solid #ddd; background: #fff; }
.recruit-recom dd .con3 { font-size: 12px; color: #666; }

.hot-company-list ul li { float: left; padding: 0 17px 20px 0; }
.hot-company-list ul li img { display: block; width: 126px; height: 80px; border: 1px solid #ccc; }
.hot-company-list .page { padding: 30px 0; }


/*  技术服务  */

.technology-tit5 { border-top: 1px solid #ccc; border-right: 1px solid #ccc; }
.technology-tit5 h4 span { padding: 0; }
.technology-con5 { border: 1px solid #ccc; margin-left: -1px; border-top: none; }
.technology-con5 .con { padding: 26px 26px 36px; }

.test-list { border: 1px solid #ccc; border-top: none; margin-left: -1px; }
.test-list p { padding-left: 30px; line-height: 30px; }
.test-list ul { padding: 10px 0 10px 30px; }
.test-list ul li { float: left; padding-right: 44px; padding-bottom: 6px; }
.test-list ul li.last a { font-size: 12px; }
.test-list ul li.last a, .test-list ul li a:hover, .technology-tit6-con > a:hover  { color: #1b7ace; }

.test-brand ul { padding: 18px 0; }
.test-brand ul li { float: left; width: 144px; height: 70px; line-height: 70px; text-align: center; margin-right: 37px; }
.test-brand ul li a { color: #fff; }
.test-brand ul li.li1 { background: #d25694; }
.test-brand ul li.li2 { background: #30a4c1; }
.test-brand ul li.li3 { background: #2cbeab; }
.test-brand ul li.li4 { background: #d26d56; }
.test-brand ul li.li5 { background: #3197d0; margin: 0; }

.technology-tit6-con { position: relative; }
.technology-tit6-con > a { position: absolute; top: 22px; right: 20px; }
.technology-tit6 { border: 1px solid #ccc; border-bottom: none; }
.technology-con6, .qqgroup{ border: 1px solid #ccc; border-top: none; }

.technology-tit7 { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.technology-con7 { padding-bottom: 30px; border: 1px solid #ccc; border-top: none; position: relative; }

.technology-con7-pic { width: 806px; margin: 0 auto; overflow: hidden; position: relative; z-index: 3; }
.technology-con7-pic ul li { float: left; width: 192px; padding-right: 12px; }
.technology-con7-pic ul li a{ display: block; position: relative; }
.technology-con7-pic ul li span { display: none; width: 100%; height: 36px; line-height: 36px; color: #fff; text-align: center; background: url(../webimages/bg2.png); position: absolute; bottom: 0; left: 0; }
.technology-con7-pic ul li img { display: block; width: 192px; height: 142px; border: 1px solid #ddd; }
.technology-con7-pic ul li a:hover span { display: block; } 

.qqgroup ul { padding-left: 26px; }
.qqgroup ul li { float: left; width: 180px; padding-right: 30px; padding-bottom: 12px; }

.ad2-2 { margin-top: 0; }

.test-results { margin-top: 20px; border: 1px solid #ccc; }
.test-results ul { padding-top: 20px; padding-bottom: 10px; }
.test-results ul li { margin-bottom: 10px; padding-left: 20px; background: url(../webimages/list3.png) no-repeat 6px -30px; }
.test-results ul li em { padding-right: 16px; }
.test-results ul li span { color: #1b7ace; }


/*  考试科目  */

.all-test { border: 1px solid #ccc; }
.all-test .con { padding-left: 30px; line-height: 30px; padding-bottom: 10px; }
.all-test h4 { padding-left: 30px; font-size: 14px; padding-bottom: 30px; }
.all-test h4 a, .all-test ul li p a  { color: #1b7ace; }
.all-test ul { padding-left: 30px;  }
.all-test ul li { line-height: 30px; padding-bottom: 30px; }
.all-test ul li h5 { font-size: 20px; }
.all-test ul li p { padding-left: 16px; }
.page2 { padding: 30px 0 10px; text-align: center; }


/*  考试报名  */

.test-top { height: 34px; line-height: 34px; color: #fff; background: #0090d2; }
.test-top-con a { padding: 0 10px; color: #fff; }
.test-tit { font-size: 24px; font-weight: bold; text-align: center; padding: 30px 0; }

.test-tab { border: 1px solid #ccc; padding: 40px; }
.test-tab ol li { float: left; width: 549px; height: 40px; padding-bottom: 18px; }
.test-tab ol li span { float: left; width: 339px; text-align: right; line-height: 40px; color: #666; }
.test-tab ol li span em { padding-right: 4px; }
.test-tab ol li input { display: block; width: 188px; height: 38px; line-height: 38px; padding: 0 10px; border: 1px solid #ddd; }
.test-tab ol li.full { width: 1098px; }
.test-tab ol li.full input { width: 737px; }

.tab-tit { border: 1px solid #ddd; border-bottom: none; height: 36px; line-height: 36px; background: #00a0e9; color: #fff; text-align: center; font-size: 16px; position: relative; }
.tab-tit a { display: block; width: 36px; height: 24px; position: absolute; top: 6px; }
.test-tab table { width: 100%; border-collapse: collapse; line-height: 22px; }
.test-tab table th { text-align: center; font-weight: normal; padding: 20px 0; border: 1px solid #ddd; border-top: none; }
.test-tab table td { border: 1px solid #ddd; padding: 10px 0; }
.test-tab table td input { width: 198px; padding: 0 10px; }

.plus { right: 128px; background: url(../webimages/jia.png) no-repeat; }
.minus { right: 70px; background: url(../webimages/jian.png) no-repeat; }

.test-sel-con { padding: 30px 0; }
.test-sel-con span { float: left; line-height: 40px; }
.test-sel { float: left; position: relative; }
.test-sel em { display: block; width: 288px; height: 40px; line-height: 40px; color: #ccc; padding-left: 10px; border: 1px solid #ddd; background: url(../webimages/arrow5.png) no-repeat 270px center; }
.test-sel ul { display: none; width: 288px; padding-left: 10px; color: #ccc; line-height: 40px; border: 1px solid #ccc; border-top: none; background: #fff; position: absolute; top: 42px; left: 0; }

.test-note { line-height: 30px; padding: 0 32px; }
.test-btn { padding: 46px 0 80px; text-align: center; }
.test-btn input { display: inline-block; *display: inline; *zoom: 1; width: 90px; height: 32px; color: #fff; margin: 0 10px; }
.test-btn .sub { background: #00a0e9; }
.test-btn .ret { background: #aaa; cursor: pointer; }


/*  课程体系  */

.classification { border-top: 4px solid #1b7ace; background: #fff; }
.classification ul { border: 1px solid #ccc; border-top: none; background: url(../webimages/bg4.png) repeat-y; }
.classification ul li { padding: 10px 0 10px 118px; line-height: 30px; background: url(../webimages/line5.gif) repeat-x 0 bottom; position: relative; }
.classification ul li strong { display: block; position: absolute; left: 20px; top: 10px; }
.classification ul li em { float: left; height: 30px; padding: 0 12px; margin-right: 20px; white-space: nowrap; cursor: pointer; }
.classification ul li em.on { color: #fff; background: #00a0e9; }
.classification ul li.last { background: none; }

.class-tit { line-height: 38px; font-size: 18px; padding-left: 8px; font-weight: bold; color: #1b7ace; }

.class-list { margin-top: 28px; border: 1px solid #ccc; }
.class-list ul { border-top: 4px solid #1b7ace; }
.class-list ul li h4 { height: 38px; font-size: 16px; padding-left: 20px; line-height: 38px; border-bottom: 1px solid #ccc; background: #eee; position: relative; cursor: pointer; }
.class-list ul li h4 em { display: block; width: 20px; height: 20px; background: url(../webimages/jian2.png) no-repeat; position: absolute; top: 10px; right: 16px; }
.class-list ul li h4.on em { background: url(../webimages/jian1.png) no-repeat; }
.class-list ul li p { padding-left: 146px; line-height: 38px; background: url(../webimages/line5.gif) repeat-x 0 bottom; }
.class-list ul li p span { float: left; white-space: nowrap; }
.class-list ul li p span a { color: #1b7ace; }
.class-list ul li p.last { background: none; }
.class-list ul li .span1 { padding-left: 32px; background: url(../webimages/list7.png) no-repeat 0 16px; }
.class-list ul li .span1 a { width: 450px; color: #888; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.class-list ul li .span1.on em { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 20px; height: 20px; margin: 0 -2px 0 6px; background: url(../webimages/hot.png) no-repeat;  }
.class-list ul li .span2 { width: 80px; padding-right: 10px; }
.class-list ul li .con { display: none; }
.class-list ul li.last h4 { border: none; }

.mart1 { margin-top: 51px; }
.main-ph { padding: 10px 36px 10px 68px; border: 1px solid #ccc; background: url(../webimages/ph2.png) no-repeat 30px 30px; }
.main-ph p { font-size: 18px; text-align: center; font-weight: bold; padding-bottom: 6px; }
.main-ph a { display: block; line-height: 32px; text-align: center; color: #fff; background: #f98704; }
.audition .em2 { color: #1b7ace; }

.hot-rec2 { border: 1px solid #ccc; margin-top: 20px; }
.hot-rec2 ul { padding: 18px 18px 0; }
.hot-rec2 ul li { padding-bottom: 30px; font-size: 12px; }
.hot-rec2 ul li a { display: block; line-height: 20px; }
.hot-rec2 ul li img { float: left; width: 70px; height: 62px; border: 1px solid #eee; margin-right: 10px; }
.hot-rec2 ul li span { display: block; }
.hot-rec2 ul li a:hover { color: #f90c14; }

.main-right-down { padding: 12px 16px; margin-top: 20px; background: #eee; }

.class-tit2 { font-size: 20px; font-weight: bold; line-height: 30px; padding: 15px 26px; }

.class-con { padding: 0 26px 50px; }
.class-con-left { float: left; width: 304px; padding-right: 40px; }
.class-con-left img { display: block; width: 304px; height: 184px; }
.class-con-left .bdsharebuttonbox{ padding-top: 14px; }
.class-con-left .bdsharebuttonbox span { float: right; }

.class-con-right { float: right; width: 472px; }
.class-con-right ul li { padding-bottom: 10px; }
.class-con-right ul li span, .class-con-right ul li .em2 { color: #1b7ace; }
.class-con-right ul li strong, .class-recom ul li strong { display: inline-block; *display: inline; *zoom: 1; width: 14px; height: 14px; margin: 0 -1px; *margin: 0; background: url(../webimages/star.png) no-repeat; }

.class-btn { height: 40px; padding-top: 10px; }
.class-btn a { float: left; width: 140px; height: 40px; text-align: center; line-height: 40px; font-size: 18px; color: #fff; }
.class-btn .a1 { background: #1b7ace; margin-right: 50px; }
.class-btn .a2 { background: #f98704; }

.class-detailed-tit { border-bottom: 1px solid #ccc; }
.class-detailed-tit h4 { float: left; padding: 0 20px; cursor: pointer; }
.class-detailed-tit h4 span { display: block; padding: 0 10px; line-height: 38px; border-bottom: 5px solid transparent; margin-bottom: -2px; }
.class-detailed-tit h4.on { color: #1b7ace; }
.class-detailed-tit h4.on span { border-color: #1b7ace; }
.class-detailed-con { padding: 30px 0; }
.class-detailed-con ul.ul1 li { padding: 16px 20px; background: url(../webimages/line5.gif) repeat-x 0 bottom; }
.class-detailed-con ul.ul1 li h4 { font-size: 16px; font-weight: bold; }
.class-detailed-con ul.ul1 li.last { background: none; }

.class-appoint { padding-bottom: 22px; border-top: 1px solid #ccc; }
.class-appoint-tit { margin: 0 16px; font-size: 20px; line-height: 40px; padding-top: 20px; padding-left: 10px; font-weight: bold; border-bottom: 1px solid #ccc; }
.class-appoint-tit2 { font-size: 20px; line-height: 40px; padding: 10px 16px 0; border-top: 1px solid #ccc; }
.class-appoint ul { padding: 30px 16px 0; }
.class-appoint ul li { float: left; width: 418px; height: 26px; padding-bottom: 24px; }
.class-appoint ul li span { float: left; width: 90px; padding-left: 10px; position: relative; }
.class-appoint ul li span em { color: #1b7ace; position: absolute; top: 0; left: 0px; }
.class-appoint ul li input { float: left; width: 138px; height: 24px; line-height: 24px; padding: 0 10px; border: 1px solid #ddd; }
.class-appoint ul li.text { width: 690px; height: 52px; }
.class-appoint ul li textarea {  width: 556px; padding: 5px 10px; border: 1px solid #ddd; }
.class-appoint .sub { display: block; width: 70px; height: 30px; margin: 0 auto; color: #fff; background: #1b7ace; }

.class-recom { border-top: 1px solid #ccc; }
.class-recom ul { padding: 22px 28px 0; }
.class-recom ul li { float: left; width: 222px; height: 92px; padding-bottom: 20px; padding-left: 184px; position: relative; }
.class-recom ul li img { float: left; width: 168px; height: 92px; margin-right: 16px; position: absolute; top: 0; left: 0; }
.class-recom ul li h5 { font-size: 14px; font-weight: bold; padding: 20px 0; }
.class-recom ul li p span { float: left; margin-top: -5px; }

.main-class { margin-top: 30px; background: #fff; border: 1px solid #ccc; }
.main-class table td { border-color: #ccc; }
.padb { padding-bottom: 20px; }
.padt { padding-top: 20px; }


/*  课表下载  */

.class-down table { width: 1178px; text-align: center; border-collapse: collapse; background: #fff; }
.class-down table th { height: 48px; line-height: 48px; font-weight: normal; border-right: 1px solid #fff; color: #fff; background: #1b7ace; }
.class-down table .th1 { width: 370px; }
.class-down table .th2 { width: 340px; }
.class-down table .th3 { width: 260px; }
.class-down table .th4 { border-color: #1b7ace; }
.class-down table td { padding: 10px 0; line-height: 28px; border: 1px solid #ccc; border-top: none; }


/*  联系我们  */

.contact-tit { height: 56px; background: #f4f3f3; }
.contact-tit a { float: left; line-height: 56px; padding: 0 40px; }
.contact-tit a.on { background: #1b7ace; color: #fff; }
.contact-con { padding: 20px; }
.contact-con, .map-con { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.map-con { padding-bottom: 30px; }
#dituContent { width: 700px; height: 300px; margin: 0 auto; }
.contact-qrcode { border: 1px solid #ccc; border-bottom: none; }
.contact-qrcode ul { padding: 10px 0 26px; overflow:hidden;}
.contact-qrcode ul li { float: left; width: 230px; padding-left: 42px; position: relative; }
.contact-qrcode ul li img { float: left; width: 95px; height: 95px; }
.contact-qrcode ul li .con {width:113px; float: left; padding-left: 10px; text-align: center; line-height: 34px; padding-top: 16px; }

.contact-ly { border: 1px solid #ccc; padding-bottom: 32px; }
.contact-ly ul li { padding: 0 0 14px 22px; position: relative; }
.contact-ly ul li span { float: left; width: 80px; line-height: 36px; text-align: right; }
.contact-ly ul li input { width: 190px; height: 36px; line-height: 36px; padding: 0 10px; color: #999; border: 1px solid #ccc; }
.contact-ly ul li textarea { width: 410px; height: 90px; color: #999; padding: 5px 10px; border: 1px solid #ccc; }
.contact-ly ul li img { display: block; width: 84px; height: 36px; position: absolute; top: 1px; left: 229px; }
.contact-ly .sub { display: block; width: 116px; height: 36px; color: #fff; margin-left: 102px; background: #1b7ace; }

.mart2 { margin-top: 20px; }
.bl { background: #1b7ace!important; }
.ad6 { margin-top: 20px; }
.ad6 img { display: block; width: 290px; /*height: 56px;*/ height:64px; }


/*  企业内训  */

.company-train-con { padding: 0px 55px 40px; }
.company-train-service { overflow: hidden; }
.company-train-service ul { padding: 10px 0 50px 18px; width: 1000px; }
.company-train-service ul li { float: left; width: 96px; padding-right: 52px; }
.company-train-service ul li h4 { font-size: 16px; text-align: center; font-weight: bold; }
.company-train-service ul li p { font-size: 12px; }

.technology-tit8 { border-top: 1px solid #ccc; position: relative; }
.technology-tit8 > a { position: absolute; top: 26px; right: 30px; }
.technology-con8 ul { padding: 0 30px 30px 20px; }
.technology-con8 ul li { background: none; padding-bottom: 0; }

.company-core { overflow: hidden; }
.company-core ul { width: 1000px; }
.company-core ul li { float: left; width: 116px; height: 190px; padding-right: 50px; padding-left: 130px; position: relative; }
.company-core ul li img { display: block; width: 86px; height: 86px; position: absolute; top: 24px; left: 20px; }
.company-core ul li h4 { font-size: 16px; font-weight: bold; padding-bottom: 16px; }

.student-message ul { padding: 0 30px 40px; }
.student-message ul li { padding-bottom: 20px; }
.student-message ul li h4 { font-size: 14px; font-weight: bold; padding-bottom: 10px; }
.bort { border-top: 1px solid #ccc; }

.ad7 a { display: block; padding-top: 26px; }
.ad7 a img { display: block; width: 290px; height: 56px; }

.activity { margin-top: 20px; border: 1px solid #ccc; }
.activity ul { padding-top: 10px; }
.activity ul li { padding: 0 14px 20px; }
.activity ul li span { color: #666; }
.activity ul li em { display: block; font-size: 12px; color: #999; }
.activity ul li strong { display: block; width: 120px; height: 30px; line-height: 30px; text-align: center; font-size: 12px; font-weight: normal; color: #fff; background: #f16849; }
.activity ul li a:hover span, .activity ul li a:hover em { color: #f16849; }

.hot-company-list2 { padding: 20px 0 120px; overflow: hidden; }
.hot-company-list2 ul { padding-left: 20px; width: 1000px; }
.hot-company-list2 ul li { padding: 0 20px 20px 0; }
.hot-company-list2 ul li img { width: 120px; }


/*  内训优势  */

.train-dl { padding: 0 22px 26px; }
.train-dl dt { float: left; padding-right: 12px; }
.train-dl dd { padding-top: 15px; }

.train-chioce ul { padding: 0 22px; }
.train-chioce ul li { padding-bottom: 20px;  }
.train-chioce ul li span { padding: 2px 5px; font-weight: bold; color: #fff; background: #1b7ace; }
.nor-list2 ul { padding: 0 30px 30px 20px; }
.nor-list2 ul li { padding-bottom: 0; }

.main-right-train2 h4 { padding: 12px 0 12px 90px; line-height: 30px; border: 1px solid #ccc; background: url(../webimages/ph2.png) no-repeat 50px 30px; }
.main-right-train2 p { font-size: 18px; color: #f98704; }
.main-right-train2 strong { font-size: 24px; }
.main-right-train2 img { display: block; width: 290px; height: 56px; }

.train-con2 { padding: 0 24px 40px; }
.train-con2 ul { padding-top: 20px; }
.train-con2 ul li { float: left; padding-right: 8px; padding-bottom: 20px; }
.train-con2 ul li img { display: block; height: 38px; }

/*  内训报名  */

.nxbm { width: 760px; margin: 0 auto; }
.train-from-top { padding: 0 30px; line-height: 34px; color: #fff; background: #0084cd; }
.train-from-top a { color: #fff; }
.train-from-top span { float: right; }
.train-from-banner img { display: block; width: 760px; height: 200px; }

.train-from { padding: 12px 32px 70px; }
.train-from h3 { font-size: 16px; font-weight: bold; padding-bottom: 20px; }
.train-from ul li, .train-from ol li { float: left; width: 348px; height: 24px; padding-bottom: 16px; }
.train-from ul li input, .train-from ol li input { padding: 0 10px; height: 24px; line-height: 24px; background: url(../webimages/line5.gif) repeat-x 0 bottom; }
.train-from ul li input { width: 200px; }
.train-from ul li.full { width: 696px; }
.train-from ul li.full span { float: left; }
.train-from ul li.full input { width: 571px; }
.train-from ul li.text { width: 696px; height: 126px; }
.train-from ul li.text span { display: block; padding-bottom: 6px; }
.train-from ul li.text textarea { width: 674px; height: 78px; padding: 5px 10px; border: 1px solid #ccc; }
.train-from ol li input { width: 255px; }
.textr { text-align: right; }
.from-btn { padding-top: 36px; text-align: center; }
.from-btn input { display: inline-block; *display: inline; *zoom: 1; width: 104px; height: 30px; color: #fff; margin: 0 6px; }
.from-btn .sub { background: url(../webimages/train15.png) no-repeat; }
.from-btn .ret { background: url(../webimages/train16.png) no-repeat; }


/*  职业教育  */

.vocational-service ul, .vocational-hot ul { padding: 10px 0 30px; }
.vocational-service ul li { float: left; width: 124px; text-align: center; }
.vocational-service ul li img { display: block; width: 84px; height: 84px; margin: 0 auto; }
.vocational-service ul li span { display: block; padding-top: 20px; }

.vocational-hot ul li { float: left; width: 217px; text-align: center; }
.vocational-hot ul li img { display: block; width: 182px; height: 150px; margin: 0 auto; }
.vocational-hot ul li span { display: block; font-size: 16px; padding-top: 20px; }

.cooperation { padding: 0 30px 24px; position: relative; }
.cooperation-con { width: 100%; overflow: hidden; position: relative; z-index: 3; }
.cooperation-con ul li { float: left; width: 808px; margin-right: 20px; }
.cooperation-con ul li img { float: right; width: 346px; height: 186px; margin-left: 60px; }

.cooperation .next, .cooperation .prev { display: block; width: 26px; height: 25px; background: url(../webimages/btn11.png) no-repeat; position: absolute; top: -40px; }
.cooperation .next { right: 30px; background-position: -26px 0; }
.cooperation .prev { right: 60px; }
.cooperation .next:hover { background-position: -26px -25px; }
.cooperation .prev:hover { background-position: 0px -25px; }

.company-coo { padding-bottom: 36px; }
.company-coo h4 { float: left; width: 181px; height: 100px; border-bottom: 1px solid #ccc; padding-left: 108px; position: relative; cursor: pointer; }
.company-coo h4 img { display: block; width: 76px; height: 76px; position: absolute; top: 0; left: 18px; }
.company-coo h4 .img1 { display: none; }
.company-coo h4 p { font-size: 16px; font-weight: bold; }
.company-coo h4 span { color: #666; font-size: 14px; line-height: 22px; }
.company-coo h4.on em { display: block; width: 21px; height: 10px; background: url(../webimages/arrow6.png) no-repeat; position: absolute; bottom: -10px; left: 50%; margin-left: -10px; }
.company-coo h4.on .img2 { display: none; }
.company-coo h4.on .img1 { display: block; }
.company-coo h4.on { border-color: #1b7ace; }
.company-coo h4.last { padding-right: 1px; }

.company-coo-list { padding: 0 24px 20px; }
.company-coo-list a { float: left; padding: 0 1px 26px; }
.company-coo-list a img { display: block; width: 160px; height: 50px; border: 1px solid #1b7ace; }

.advantage ul { padding: 0 8px 30px; *padding-bottom: 42px; }
.advantage ul li { float: left; width: 308px; height: 88px; margin: 0 8px 14px; border: 1px dashed #ccc; padding-left: 100px; position: relative; height:90px; overflow:hidden; }
.advantage ul li img { display: block; width: 82px; height: 82px; position: absolute; top: 3px; left: 10px; }
.advantage ul li p { font-size: 16px; font-weight: bold; padding: 10px 0 2px; }

.nmart { margin-top: 0; }
.qrcode3 { border: 1px solid #ccc; padding: 25px 30px; margin-top: 20px; }
.qrcode3 > img { display: block; width: 228px; height: 228px; }
.qrcode3-btn { padding-top: 10px; text-align: center; }


/*  讲师申请加入  */

.join { width: 820px; margin: 0 auto; text-align: center; background: url(../webimages/bg5.png) no-repeat 0 56px; }
.join ul { padding: 10px 0 30px; }
.join ul li { display: inline-block; *display: inline; *zoom: 1; margin: 0 40px; }
.join ul li img { width: 95px; height: 95px; }
.join ul li span { display: block; font-size: 16px; padding-top: 10px; }

.join-team { padding: 0 80px 36px 30px; }
.join-team ol > li { height: 62px; padding-bottom: 10px; }
.join-team ol > li p { font-size: 16px; line-height: 30px; }
.join-team ol > li p em { padding-left: 6px; color: #1b7ace; }
.join-team ol > li input { display: block; width: 340px; padding: 0 10px; height: 30px; line-height: 30px; border: 1px solid #ccc; }
.join-team ol > li.odd { float: right; width: 292px; }
.join-team ol > li.odd input { width: 270px; }
.join-team ol > li.full input { width: 736px; }
.join-team ol > li.text { height: 92px; position: relative; z-index: 9; }
.join-team ol > li.text textarea { width: 736px; height: 50px; padding: 5px 10px; border: 1px solid #ccc; }
.join-team .sub { display: block; width: 90px; height: 30px; color: #fff; margin: 10px auto 0; background: #1b7ace; }

.join-sel { position: relative; z-index: 99; }
.join-sel em { display: block; padding: 0 10px; height: 30px; line-height: 30px; border: 1px solid #ccc; background: url(../webimages/join5.png) no-repeat right 0; }
.join-sel ul { display: none; width: 290px; background: #fff; border: 1px solid #ccc; border-top: none; position: absolute; top: 32px; left: 0; }
.join-sel ul li { height: 32px; line-height: 32px; padding: 0 10px; }

.join-con1 { padding: 0 36px 36px; line-height: 36px; }


/*  机房出租  */

.computer-room-con { padding-bottom: 30px; }
.computer-pic-top { height: 40px; line-height: 40px; text-align: center; border: 1px solid #ccc; border-bottom: none; background: #1b7ace; }
.computer-pic-top h4 { display: inline-block; *display: inline; *zoom: 1; font-size: 16px; margin: 0 70px; }
.computer-pic-top h4 a { display: block; color: #fff; padding: 0 20px; }
.computer-pic-top h4.on { background: #035dac; }

.computer-pic-list { padding: 0 20px 30px; border: 1px solid #ccc; }
.computer-pic-con { position: relative; }
.computer-pic-con h3 { font-size: 18px; padding: 20px 0 10px; }
.computer-ul { width: 1138px; margin: 0 auto; overflow: hidden; }
.computer-ul ul li { float: left; width: 180px; height: 162px; padding-right: 12px; }
.computer-ul ul li img { display: block; width: 180px; height: 162px; }

.computer-pic-con .next, .computer-pic-con .prev { display: block; width: 40px; height: 162px; background: url(../webimages/btn12.png) no-repeat; position: absolute; top: 54px; }
.computer-pic-con .next { right: 0; background-position: -40px 0; }
.computer-pic-con .prev {  }
.computer-pic-con .next:hover { background-position: -40px -162px; }
.computer-pic-con .prev:hover { background-position: 0 -162px; }

.com-tab, .com-tab2 { width: 100%; border: 1px solid #ccc; border-collapse: collapse; }
.com-tab th { line-height: 38px; border: 1px solid #ccc; font-weight: normal; background: #efefef; }
.com-tab .th1 { text-align: left; padding-left: 10px; }
.com-tab td { border: 1px solid #ccc; line-height: 30px; text-align: center; height: 64px; }
.com-tab2 td { border: 1px solid #ccc; text-align: center; height: 46px; }

.case1 { font-size: 18px; font-weight: bold; color: #24b139; padding-bottom: 16px; }

.computer-case-left { float: left; }
.computer-case-left ul li { padding-left: 16px; line-height: 30px; background: url(../webimages/list8.png) no-repeat 0 center; }
.computer-case-left ul li a { width: 720px; }
.computer-case-left ul li a:hover { color: #24b139; }
.computer-case-right { float: right; line-height: 28px; }

.map-con2 { padding: 30px 0 60px; }
#map { width: 1056px; height: 460px; margin: 0 auto; }


/*  IT 圈子  */

.it-top-wrap { border-bottom: 1px solid #e7e7e7; background: #f4f4f4; }
.it-top { width: 960px; height: 38px; line-height: 38px; margin: 0 auto; }
.it-top span { float: right; }
.it-top a { font-size: 12px; padding: 0 5px; color: #666; }
.it-logo { padding: 36px 0; }
.it-logo p { float: right; margin-top: 12px; }
.it-logo p a { display: inline-block; *display: inline; *zoom: 1; width: 60px; height: 26px; line-height: 26px; text-align: center; font-size: 12px; margin: 0 6px; color: #fff; background: #e67817; }

.it-menu { padding: 10px; height: 30px; line-height: 30px; background: #0c2688; }
.it-menu form { float: right; }
.it-menu form input { float: left; height: 30px; line-height: 30px; }
.it-menu form .txt { width: 120px; padding: 0 10px; background: #fff; }
.it-menu form .sub { width: 30px; background: url(../webimages/search1.png) no-repeat; }

.menu-list a { float: left; padding: 0 60px 0 30px; font-size: 16px; color: #fff; }
.menu-list a.on { color: #f70; }

.itbannerwrap { width: 960px; height: 360px; background: #fff; position: relative; z-index: 3; overflow: hidden; }
.itbanner ul li { display: none; position: absolute; top: 0; left: 0; }
.itbanner ul li img { display: block; width: 960px;}

.itdot { position: absolute; bottom: 4px; right: 130px; z-index: 99; }
.itdot a { display: inline-block; *display: inline; *zoom: 1; width: 10px; height: 10px; margin: 0 6px; background: url(../webimages/btn13.png) no-repeat; }
.itdot a.on { background-position: 0 -20px; }

.pad2 { padding: 14px 0 60px; }
.web2-left { float: left; width: 650px; background: #fff; }
.web2-left ul { padding: 16px 20px 0; }
.web2-left ul li { border-top: 1px solid #eee; padding-bottom: 30px; }
.web2-left ul li h3 { line-height: 30px; font-size: 25px; padding: 20px 0 10px; }
.web2-left ul li img { display: block; width: 610px; height: 180px; }
.web2-left ul li .con { height: 70px; padding-top: 10px; overflow: hidden; }
.web2-left ul li .con a { font-size: 12px; color: #000; }
.times { padding-bottom: 16px; }
.times p { float: right; font-size: 12px; }
.times p span { padding-left: 20px; background: url(../webimages/eye.png) no-repeat 0 center; }
.times p em { color: #e67817; padding-left: 20px; background: url(../webimages/xx1.png) no-repeat 0 center; }
.times h4 { font-size: 12px; color: #bbb; }
.times h4 span { color: #e67817; }
.page3 { padding: 10px 0 30px; text-align: center; }

.qrcode4 { margin-top: 12px; border-color: #fff; background: #fff; }

.sign { padding: 15px; background: #fff; }
.sign-left { float: left; width: 86px; height: 36px; padding-top: 50px; font-size: 16px; font-weight: bold; text-align: center; background: url(../webimages/qd.png) no-repeat; }
.sign-left a { color: #fff; }
.sign-con { float: left; width: 138px; height: 82px; padding: 0 16px; border: 2px solid #e67817; color: #666; }
.sign-con h4 { padding-left: 36px; line-height: 42px; border-bottom: 1px solid #f2f2f2; background: url(../webimages/sign1.png) no-repeat 10px center; }
.sign-con a { display: block; padding-left: 36px; line-height: 40px; background: url(../webimages/sign2.png) no-repeat 10px center; }

.it-tit { height: 50px; line-height: 50px; padding: 0 20px; font-size: 14px; font-weight: bold; color: #555; border-bottom: 1px solid #f2f2f2; }
.it-tit a { float: right; font-size: 12px; font-weight: normal; }

.bktj, .hot-tj, .rjkf, .mxxy, .itsp { margin-top: 12px; background: #fff; }
.bktj ul { background: url(../webimages/line8.png) repeat-y center 0; }
.bktj ul li { float: left; width: 50%; height: 50px; line-height: 50px; text-align: center; border-bottom: 1px solid #f2f2f2; }
.bktj ul li a, .bktj p a { color: #666; }
.bktj p { height: 50px; line-height: 50px; text-align: center; }
.hot-tj ul { padding: 20px 0; }
.hot-tj ul li { height: 24px; padding: 0 20px 6px; }
.hot-tj ul li a { float: left; }
.hot-tj ul li em { float: left; width: 24px; height: 24px; color: #afb7c1; text-align: center; font-size: 12px; background: url(../webimages/list9.png) no-repeat center -56px; }
.hot-tj ul li.on em { color: #ff7b00; background-position: center 4px; }
.hot-tj ul li a:hover { color: #ff7b00; }

.rjkf { padding: 0 20px; }
.rjkf h4 { font-size: 26px; line-height: 40px; padding: 18px 0; text-align: center; color: #000; }
.rjkf h4 span { color: #00449f; }
.rjkf img { display: block; width: 250px; height: 134px; }
.rjkf a { display: block; text-align: center; line-height: 24px; padding: 12px 0 28px; color: #fff; background: url(../webimages/it9.png) no-repeat center 12px; }

.activity2, .itzone { border-color: #fff; background: #fff; }
.activity2 ul li strong { background: #e67817; }

.mxxy ul { padding: 20px 20px 0; }
.mxxy ul li { padding-bottom: 20px; }
.mxxy ul li a { display: block; position: relative; }
.mxxy ul li img { float: left; width: 78px; height: 78px; }
.mxxy ul li span { float: right; width: 160px; }
.mxxy ul li em { display: block; height: 46px; overflow: hidden; }
.mxxy ul li strong { font-weight: normal; color: #999; font-size: 12px; }

.itsp-con a { display: block; padding: 20px; position: relative; }
.itsp-con a img { display: block; width: 250px; height: 176px; }
.itsp-con a em { display: block; width: 58px; height: 58px; background: url(../webimages/vi1.png) no-repeat; position: absolute; left: 50%; top: 68px; margin-left: -29px; }

.web2-footer { background: #2a2a2a; padding: 30px 0 20px; }
.web2-footer-con { width: 960px; margin: 0 auto; color: #cfcfcf; }
.web2-footer-con a { color: #cfcfcf; }
.web2-footer-con .bdsharebuttonbox { float: right; }
.web2-footer-left p { font-size: 12px; }
.web2-footer-left span { font-size: 13px; }


/*-------- 20170406 --------*/
.weibo iframe{height:629px;border:none;}
.contact-qrcode .main-left-tit3{padding-left:10px;}
.singlepage img{display:block;max-width:100%;width:auto !important;height:auto !important;margin:0 auto;} 

.ztop.technology-hot ul li img{display:block;width:49px;height:49px;background:url(../webimages/ztop.png) no-repeat;position:fixed;right:39px;bottom:100px;z-index:200;display:none;}


/*------- 20170509---------*/
.wqmore { padding-left:45px; margin:10px 0;}
.wqmore a { display: block; width:70px; text-align:center; border:1px solid #666; }
.wqmore a:hover {  border:1px solid #1b7ace; color:#1b7ace; }
td a.wqnobag{  background:none !important; color:#666 !important;}

/*----made by nqh begin----*/
.specialmain { position:relative;}
.speciallump { padding:20px 0 30px;color:#333;position:relative; }
.nqhmoveP { width:1080px; margin:0 auto;}
.nqhmoveP .prevbtn, .nqhmoveP .nextbtn {width:24px;height:38px;background:url(../webimages/btn5.png) no-repeat;position:absolute;top:50%;margin-top:-19px;display:none;}
.nqhmoveP .prevbtn { background-position:left center;left:0;}
.nqhmoveP .nextbtn { background-position:right center;right:0;}
.nqhmoveT { width:100%;overflow:hidden;}
.speciallump1M ul { height:213px;overflow:hidden;width:100%;background-color:#fff;}
.speciallump1M ul li { float: left;width:250px;height:213px;overflow:hidden;position:relative;font-size:14px;line-height:24px; padding-right: 30px;}

.wqptop{ position: fixed;bottom:100px;right:10px; display: block;width:50px;height:46px; background:url(../webimages/wtop.png) no-repeat; z-index: 999;}

/*20170602*/
.train-con2 p { width:100%;}
.train-con2 p img { display:block; width:100%; margin:0 auto;}


/*搜索页面20170626*/
.Searchlist{ margin:0px; padding:0px;}
.Searchtitle{ border-left:4px solid #1b7ace; padding-left: 6px; font-size: 18px; height: 20px; line-height: 20px; font-weight: bold; overflow: hidden; margin-top:20px;}
.Searchlist dl{ background:#fff; padding:15px 35px 25px; margin-top:25px;}
.Searchlist dl h3{ font-size:20px; line-height:36px; padding-bottom:5px}
.Searchlist dl h3 a{color:#1a1a1a;}
.Searchlist dl h3 a span{color:#00a1e9;}
.Searchlist dl h3 a:hover{color:#1a1a1a;}
.Searchlist dl dt{ float:left; width:200px; height:150px; margin-right:25px;}
.Searchlist dl dt img{width:200px; height:150px; display:block;}
.Searchlist dl dd{ font-size:13px;color:#1a1a1a; padding-top:10px; line-height:24px;}
.Searchlist dl dd p.Searchclass{color:#999; padding-top:8px;}
.Searchlist dl dd p.Searchclass a{color:#999;}
.Searchlist dl dd p.Searchclass a:hover{color:#00a1e9;}
.Paging{background:#FFF; text-align:center; margin-top:30px; padding:20px 0px 17px;}
.train-con2 ul li img {  height:80px;}

/*20170629*/
.wqnewsearch { width:100%; height:500px;}
.wqnewsearch a { display:block;}
.wqnewsearch a img { display:block; width:100%; height:500px;}
.footer-qrcode img {  display:block; width:124px; height:124px;}
.header-top ul li div img { width:258px; height:258px;}

/*20700712*/
.footer-qrcode img { margin:0 auto;}
.class-detailed-con { padding:30px 20px;}

/*20170720*/
.indexmarquee-pic ul li img { width:160px; height:80px;}
.train-con2 ul li img{ width:160px; height:80px;}
.hot-company-list ul li img{ width:160px; height:80px;}
.technology-con4:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.technology-con4{*zoom:1;}
.technology-con4 a { display:block; float:left;}
.technology-con4 a img { display:block;width:160px; height:80px;}
.company-coo-list a img{ display:block;width:160px; height:80px;}
.recruit-top-pic ul li img{ display:block;width:160px; height:80px;}
.indexmarquee-con .next, .indexmarquee-con .prev { top:46px;}
.hot-company-list ul li { padding:0 12px 20px 0;}
.alllist dl dt img { width:250px; height:160px;}
.alllist dl dd h4 { padding:0;}
.alllist dl dd div { padding-top:20px; height:54px;}
.alllist dl dd .news-more { margin-top:0;}

/*20170726*/
.indexcourse-right-ad1 img { height:66px;}
.recruit-top-pic ul li { padding-right:30px;}
.train-con2 ul li { padding-right:0; padding-bottom:5px;}
.recruit-con-left { width:478px;}
.recruit-con-right { width:335px;}

/*20170731*/
.class-recom ul li p span { float:initial;}

/*20171012*/
.recruit{padding-top:0;}
.recruit ul{border-top:none;}

/*20171031*/
.hot-company-list2 ul{padding-left:5px;}

/*20171117*/
.qlLeft{ position: fixed; left: 10px; top: 110px; font-family: "Microsoft YaHei"; z-index: 1000;}
.qlLeft .leftBig{ width: 100px; margin-left: 6px; border: 1px solid #1b7ace; box-shadow: 5px 3px 0 #1b7ace; }
.qlLeft p{margin: 0; }
.qlLeft .leftBig ul p{ overflow: hidden; text-overflow:ellipsis; white-space: nowrap;color: #fff; font-size: 16px;}
.qlLeft .leftBig .tit{ font-size: 18px; background: #fff; color: #1b7ace; line-height: 20px; padding: 12px 0; text-align: center; }
.qlLeft .leftBig ul{ background-color: #aca9a9; margin-bottom: 0; }
.qlLeft .leftBig ul li a{ display: block; padding: 13px 0; text-align: center;text-decoration:none; color: #7f7f7f; font-size: 12px; border-bottom: 1px solid #fff;}
.qlLeft .leftBig ul li.last a{ border-bottom: 0; }
.qlLeft .leftBig ul li a:hover{ background-color: #1b7ace; }
.qlLeft .leftBig ul li a img{ /*   padding-bottom: 6px; */ }
.qlLeft .leftBig .foot{ width: 76px; padding: 10px 0; text-align: center; line-height: 12px; background-color: #fff; color: #fff; }
.qlLeft .leftBig .foot img{ width: 65px; }
.qlLeft .leftBig .foot p{ margin-top: 5px; color: #000; font-size: 10px; }
.qlLeft .leftBig .foot .Leftbtn{ width: 100%; }
.qlLeft .footphone{ text-align: center; color: #1b7ace; }
.qlLeft .footphone .phoneIcon{ margin-left: 6px; width: 80px; }
.qlLeft .footphone .line{ margin: 0 auto; width: 3px; height: 11px; background-color: #1b7ace; }
.qlLeft .footphone img{ margin-top: -2px; }
.qlLeft .footphone p{ font-size: 10px; }



/*20171204*/
#wqrightmenu{ position: fixed; right: 10px; bottom: 100px; width: 47px; height: 363px; background-color: #1b7ace;box-shadow:-1px 0 7px rgba(0,0,0,0.4); z-index:999;}
#wqrightmenu li{ height: 60.5px; width: 100%; position: relative; cursor: pointer;}
#wqrightmenu .wqimgbox{ height: 44px; padding-top:17px;}
#wqrightmenu .wqimgbox img{ display:block; margin:0 auto; width: 26px; height: 27px;}
#wqrightmenu li:hover .wqimgbox{ background-color: #11549c;}
#wqrightmenu .wqShowBxo{ display: none;position: absolute; top:50%; left: -70px;-ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background-color: #FFF; border: 1px solid #cfd0d0; padding:5px 8px 10px 13px; width: 98px;box-shadow:0px 0 10px rgba(0,0,0,0.1);}
#wqrightmenu .wqShowBxo h3.title{ font-size: 15px; height: 30px; line-height: 30px; overflow: hidden;}
#wqrightmenu .wqShowBxo h4 a{ display: block; width: 98px; height: 27px; line-height: 27px; text-align: center; color: #FFF; overflow: hidden; font-size: 14px; background-color: #898989; border-radius: 2px; margin-bottom: 4px;}
#wqrightmenu .wqShowBxo h4.title{font-size: 15px; line-height: 18px; height: 36px; overflow: hidden; padding-top:5px;}
#wqrightmenu .wqShowBxo h4.title2 b{ color: #15a045;}
#wqrightmenu .wqShowBxo h4 img{display: block; width: 102px; height: 102px; margin:0 auto;}
#wqrightmenu .wqShowBxo h3.href a{ display: block; font-size: 14px; font-weight: bold; background-color: #15a045; color: #FFF; text-align: center; width: 98px; height: 27px; line-height: 27px; overflow: hidden; border-radius: 3px; margin-top:15px;}
#wqrightmenu .wqShowBxo h4 a:hover{ background-color: #15a045;}
#wqrightmenu .wqiCon{ background: url(../webimages/wqicon_7.png) no-repeat; display: block;width: 8px; height: 12px; position: absolute; right: -9px; top:50%; margin-top:-6px; }
#wqrightmenu .wqShowBxo.wqShowBxo3 { padding-left: 2px; padding-right: 2px; width: 118px;}
#wqrightmenu .wqShowBxo.wqShowBxo4 h3{ text-align: center;}
#wqrightmenu .wqShowBxo.wqShowBxo4 { padding:5px 8px 10px 10px; width: 101px;}
#wqrightmenu li:hover .wqShowBxo{ display: block ;}

/*20171205*/
#wqrightmenu .wqShowBxo{left:-60px;}


/*20171225*/
.class-recom ul li h5{padding:0; height:48px; margin-bottom:20px;overflow:hidden;}

table td{ border-style:solid;}

/*20180326*/
.wqnewtext326{font-size:16px; font-weight:bold; color:#ff0000; margin:18px 0;}