@charset "gb2312"; /*PUBLIC STYLE*/
html {
    margin: 0;
    padding: 0;
}

body {
    min-width: 1100px;
    overflow-x: hidden;
    font-family: "Microsoft YaHei", SimSun, '\5b8b\4f53', sans-serif;
    font-size: 14px;
    color: #666;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6, p, ol, ul, li, img, table, th, td, tr, button, form, span, div, span, dl, dt, dd, form, label {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: inherit;
}

ol, ul {
    list-style: none;
}

img {
    border: 0;
}




input, select {
    vertical-align: middle;
    font-size: 14px;
    outline: none;
}

/* 链接颜色 */
a {
    color: #666;
    text-decoration: none;
}

a:visited {
    color: #666;
    text-decoration: none;
}

a:active {
    color: #666;
}

a {
    blr: expression(this.onFocus=this.blur());
    outline: none;
}




/*FONT-SIZE-COLOR*/
.ft12 {
    font-size: 12px;
}

.ft16 {
    font-size: 16px;
}

.ft18 {
    font-size: 18px;
}

.ft20 {
    font-size: 20px;
}

.ft24 {
    font-size: 24px;
}

.ftb {
    font-weight: bold;
}

.ftn {
    font-weight: normal;
}

.fm {
    font-family: Arial, Helvetica, sans-serif;
}

a.red, a.red:link, a.red:active, a.red:visited {
    color: #f04444;
}

a.red:hover {
    color: #f04444;
    text-decoration: underline;
}

a.blue, a.blue:link, a.blue:active, a.blue:visited {
    color: #2c2a62;
}

a.blue:hover {
    color: #2c2a62;
    text-decoration: underline;
}

a.blue1, a.blue1:link, a.blue1:active, a.blue1:visited {
    color: #2c2a62;
}

a.blue1:hover {
    color: #f04444;
    text-decoration: underline;
}

a.black, a.black:link, a.black:active, a.black:visited {
    color: #333;
}

a.black:hover {
    color: #f04444;
    text-decoration: underline;
}

a.orange, a.orange:link, a.orange:active, a.orange:visited {
    color: #666;
}

a.orange:hover {
    color: #f48948;
    text-decoration: none;
}

.l-h35 {
    line-height: 35px;
}

/*WIDTH AND DIRECTION*/
.container {
    width: 1100px;
    margin: 0 auto;
}

.fn-left {
    float: left !important;
}

.fn-right {
    float: right !important;
}
.add666{ font-family:"Microsoft YaHei",微软雅黑;font-weight: bold;font-size:30px; line-height:35px; height:55px; color:#2c2a62}
.t-left {
    text-align: left;
}

.t-right {
    text-align: right;
}

.t-center {
    text-align: center;
}

.t-indent {
    text-indent: 2em;
}

.w1100 {
    width: 1100px;
}

.w115 {
    width: 115px;
}

.w50 {
    width: 50px;
}

.w80 {
    width: 80px;
}

.w100 {
    width: 100px;
}

.w172 {
    width: 172px;
}

.w160 {
    width: 160px;
}

.w74 {
    width: 74px;
}

.w94 {
    width: 94px;
}

.w535 {
    width: 535px;
}

.w550 {
    width: 550px;
}

.w317 {
    width: 317px;
}

.w260 {
    width: 260px;
}

.w284 {
    width: 284px;
}

.c333 {
    color: #333;
}

.c333 a {
    color: #333;
}

.c-blue {
    color: #2c2a62;
}

.c999 {
    color: #999;
}

.bd-r {
    border-right: 1px solid #999;
}

.bd-l {
    border-right: 6px solid #217dd2;
}

.bd-b-d {
    border-bottom: 1px dashed #ccc;
}

.bd-b-s {
    border-bottom: 1px solid #ccc;
}

.bd-b-d-blue {
    border-bottom: 2px solid #2c2a62;
}

.bd-r-blue {
    border-right: 1px solid #2c2a62;
}

.bd-b-none {
    border-bottom: none;
}

.bd-r-none {
    border-right: none;
}

.p-top {
    padding-top: 10px;
}

.p-top1 {
    padding-top: 1px;
}

.p-top6 {
    padding-top: 6px;
}

.p-bottom6 {
    padding-bottom: 6px;
}

.p-left-right10 {
    padding: 0 30px;
}

.m-right {
    margin-right: 40px;
}

.m-r-none {
    margin-right: none;
}

.m-t-none {
    margin-top: -30px;
}

.m-left35 {
    margin-left: 35px;
}

.m-left45 {
    margin-left: 45px;
}

.m-left10 {
    margin-left: 10px;
}

.m-left20 {
    margin-left: 20px;
}

.m-left90 {
    margin-left: 90px;
}

.m-right1 {
    margin-right: 1px;
}

.m-right5 {
    margin-right: 5px;
}

.m-right10 {
    margin-right: 10px;
}

.m-right20 {
    margin-right: 20px;
}

.m-right87 {
    margin-right: 87px;
}

.m-bottom10 {
    margin-bottom: 10px;
}

.m-bottom3 {
    margin-bottom: 3px;
}

.m-top5 {
    margin-top: 5px;
}

.m-top10 {
    margin-top: 10px;
}

.m-top15 {
    margin-top: 15px;
}

.m-top17 {
    margin-top: 17px;
}

.m-top26 {
    margin-top: 26px;
}

.m-top226 {
    margin-top: 35px;
}


.m-top24 {
    margin-top: 24px;
}

.m-top30 {
    margin-top: 30px;
}

.m-top38 {
    margin-top: 38px;
}

.m-bottom15 {
    margin-bottom: 15px;
}

/*标题宽度限制*/
.font-fix-width {
    width: 165px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*图片放放大效果*/
.scale:hover {
    animation: gif 1.4s;
    -webkit-animation: gif 1.4s;
    animation-fill-mode: forwards;
}

@keyframes gif {
    from {
        -ms-transform: scale(1, 1); /* IE 9 */
        -moz-transform: scale(1, 1); /* Firefox */
        -webkit-transform: scale(1, 1); /* Safari and Chrome */
        -o-transform: scale(1, 1); /* Opera */
        -khtml-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    to {
        -ms-transform: scale(1.2, 1.2); /* IE 9 */
        -moz-transform: scale(1.2, 1.2); /* Firefox */
        -webkit-transform: scale(1.2, 1.2); /* Safari and Chrome */
        -o-transform: scale(1.2, 1.2); /* Opera */
        -khtml-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
    }
}

-webkit-

@keyframes gif {
    from {
        transform: scale(1, 1);
    }
    to {
        transform: scale(1.2, 1.2);
    }
}

/*TOP*/
.top {
    width: 100%;
    height: 38px;
    background: #fff;
    border: 1px solid #ccc;
    font-size: 12px;
    position: fixed;
    top: 88.94px;
    z-index: 999;
}

.pos {
    position: relative;
}

.leftlist {
    float: left;
}

.leftlist ul li {
    float: left;
    line-height: 38px;
    margin-right: 20px;
    height: 38px;
}

.leftlist-1 {
    color: #2c2a62;
    padding-left: 35px;
    padding-right: 21px;
    position: relative;
}

.leftlist ul li i {
    float: left;
    font-style: normal;
}

.leftlist ul li em {
    float: right;
    font-style: normal;
}

.total-nav {
    width: 16px;
    height: 12px;
    background: url(../imgv/total-nav_____images.png) left no-repeat;
    position: absolute;
    top: 13px;
    left: 10px;
}

.jt-blue {
    width: 10px;
    height: 6px;
    background: url(../imgv/jt-blue_____images.png) right no-repeat;
    position: absolute;
    top: 15px;
    left: 90px;
}

.leftlist-2 {
    border-left: #333333 solid 1px;
    margin: 0 15px;
}

.leftlist-3 {
    padding-left: 17px;
    padding-right: 11px;
    position: relative;
}

.leftlist-mobile {
    float: left;
    position: relative;
}

.left-mobile {
    float: left;
    width: 12px;
    height: 20px;
    background: url(../imgv/mobile_____images.png) left no-repeat;
    position: absolute;
    top: 8px;
    left: 0px;
}

.down-gray {
    width: 10px;
    height: 6px;
    background: url(../imgv/down-gray_____images.png) right no-repeat;
    position: absolute;
    top: 15px;
    left: 45px;
}

.rightlist {
    float: right;
}

.rightlist ul li {
    float: right;
    line-height: 38px;
}

.rightlist ul li .b {
    margin-right: 10px;
    border-right: #b8b8b8 solid 1px;
    padding-right: 10px;
}

.rightlist-1 {
    background: url(../imgv/wx_____images.png) left center no-repeat;
    padding-left: 20px;
}

.rightlist-2 {
    background: url(../imgv/sina_____images.png) left center no-repeat;
    padding-left: 19px;
    margin: 0 10px 0 13px;
}

/*全站导航二级导航*/
.leftlist-list {
    display: none;
    z-index: 999;
    position: absolute;
    left: 0;
    top: 38px;
    border: #2c2a62 solid 1px;
    width: 700px;
    height: 250px;
    padding: 10px 15px 0 15px;
    background: #FFF;
}

.leftlist-list dl {
    border-bottom: #cbcbcb dotted 1px;
    padding: 6px 0;
}

.leftlist-list dt {
    font-weight: bold;
    height: 25px;
    font-size: 14px;
}

.leftlist-list dd {
    padding-left: 104px;
    margin-top: -28px;
    line-height: 25px;
}

.leftlist-list dd a {
    margin-right: 17px;
    font-size: 14px;
}

/*手机二维码*/
.mobile {
    display: none;
    z-index: 999;
    width: 299px;
    height: 253px;
    position: absolute;
    left: -10px;
    top: 38px;
    padding: 20px 18px 24px 21px;
    border: #ccc solid 1px;
    background: #FFF;
}

.mobile-top-text, .mobile-bottom-text {
    float: right;
}

.mobile-top {
    margin-bottom: 25px;
}

.mobile-top img, .mobile-bottom img {
    width: 114px;
    height: 114px;
}

.jt {
    position: absolute;
    left: 166px;
    top: -8px;
    width: 8px;
    height: 8px;
}

.mobile h3 {
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    font-weight: bold;
}

.mobile p {
    line-height: 28px;
    font-size: 14px;
}

.mobile-top-text, .mobile-bottom-text {
    width: 168px;
}

/*微博二维码*/
.weibo {
    display: none;
    z-index: 999;
    width: 299px;
    height: 100px;
    position: absolute;
    right: 0px;
    top: 38px;
    padding: 20px 18px 24px 21px;
    border: #ccc solid 1px;
    background: #FFF;
}

.weibo-top-text, .weibo-bottom-text {
    float: right;
}

.weibo-top {
    margin-bottom: 25px;
}

.weibo-top img, .weibo-bottom img {
    width: 114px;
    height: 114px;
}

.weibo_jt {
    position: absolute;
    left: 260px;
    top: -8px;
    width: 8px;
    height: 8px;
}

.weibo h3 {
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    font-weight: bold;
}

.weibo p {
    margin-top: 30px;
    width: 70%;
    background: #188EEE;
    line-height: 35px;
    text-align: center;
    font-size: 12px;
}

.weibo p a {
    color: #fff;
}

.weibo p a:hover {
    text-decoration: none;
}

.weibo p:hover {
    background: #18B9EE;
}

.weibo-top-text {
    width: 168px;
}

/*头部*/
.header {
    height: 225px;
    padding-top: 130px;
    min-width: 1100px;
}

.h-three {
    height: 105px;
}

.logo {
    width: 450px;
	margin-top:10px;
}

.key-sch {
    width: 420px;
    margin-top: 10px;
}

.keywords span {
    margin-right: 8px;
    line-height: 25px;
    color: #999;
}

.keywords span a {
    color: #999;
    text-decoration: none;
}

.keywords span a:hover {
    color: #2c2a62;
}

.search {
    width: 406px;
    height: 34px;
    border: 2px solid #2c2a62;
    border-radius: 5px;
    position: relative;
    margin-top: 5px;
}

.search .s_nei {
    float: left;
    width: 300px;
    height: 34px;
    line-height: 34px;
    border: 0;
    text-indent: 2.5em;
    font-family: "Microsoft YaHei";
    font-size: 14px;
    background: url(../imgv/big-gray_____images.png) no-repeat 10px 10px;
    color: #999;
    border: none;
    display: inline;
}

input.input1:-moz-read-write {
    -moz-box-sizing: border-box;
}

.search .btn {
    float: right;
    width: 96px;
    height: 34px;
    color: #fff;
    padding-left: 20px;
    background: #2c2a62 url(../imgv/big-white_____images.png) no-repeat 10px 8px;
    font-family: "Microsoft YaHei";
    font-size: 14px;
    margin: 0px;
    border: none;
    cursor: pointer;
}

.hottel {
    width: 200px;
    margin-top: 30px;
    padding-left: 20px;
    font-size: 12px;
}

.hottel span {
    width: 200px;
    line-height: 35px;
    background: url(../imgv/tel_____images.png) no-repeat left;
    padding-left: 30px;
}

.reg-login {
    width: 102px;
    margin-top: 10px;
}

.reg-login ul li {
    float: left;
    width: 102px;
    height: 32px;
}

.reg_btn {
    height: 30px;
    line-height: 30px;
    border: 1px solid #2c2a62;
    background: #2c2a62 url(../imgv/reg_____images.png) no-repeat 10px 8px;
    margin-bottom: 10px;
    text-indent: 1.5em;
    text-align: center;
    cursor: pointer;
    outline: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    transition: 0.3s background ease;
    display: inline-block;
}

.reg_btn a, .reg_btn a:link, .reg_btn a:active, .reg_btn a:visited {
    display: block;
    color: #fff;
}

.reg_btn a:hover {
    color: #fff;
}

.login_btn {
    height: 30px;
    line-height: 30px;
    border: 1px solid #2c2a62;
    color: #2c2a62;
    text-indent: 1.5em;
    background: url(../imgv/login_____images.png) no-repeat 10px 8px;
    text-align: center;
    cursor: pointer;
    outline: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    transition: 0.3s background ease;
    display: inline-block;
}

.login_btn a, .login_btn a:link, .login_btn a:active, .login_btn a:visited {
    display: block;
}

.login_btn a:hover {
    color: #2c2a62;
}

/*主菜单*/
.menu {
    height: 34px;
    position: relative;
    z-index: 100;
}

.menu .menu_nav {
    float: left;
    padding: 0 13px;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    font-size: 18px;
	width:130px;
    font-weight: bold;
    text-align: center;
}

.menu .menu_nav a {
    display: block;
    text-decoration: none;
}

.normal {
    height: 36px; /*background: #2c2a62; border-top-left-radius: 5px; border-top-right-radius: 5px; */
}

.normal a { /*color:#fff;*/
}

a.bg-blue {
    padding: 0 20px;
    background: #2c2a62;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
}

.jian {
    background: url(../imgv/jian_____images.png) right no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: -7px;
    left: 5px;
    overflow: hidden;
}

.menu_line {
    width: 100%;
    height: 4px;
    background: #2c2a62;
}

.menu2_box {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
    background: #f8f8f8;
}

.menu2 {
    width: 100%;
    height: 40px;
    padding: 15px 0;
    position: absolute;
    left: 0;
    z-index: 999;
}

.menu2 li {
    width: 140px;
    height: 16px;
    line-height: 16px;
    float: left;
    border-right: 1px solid #666;
    padding: 0 20px;
    margin-bottom: 10px;
    position: relative;
}

.menu2 .lborder {
    padding-left: 0;
}

.menu2 .rborder {
    border: 0;
    padding-right: 0;
}

.menu2 li a {
    font-size: 14px;
    color: #666;
}

.menu2 li a:hover {
    color: #f04444;
}

.menu2 li a span {
    margin-left: 10px;
}

.menu2 li a span img {
    margin-bottom: 2px;
}

.menu2_load li {
    border-right: 0;
    padding: 0 31px;
}

/*招生简章*/
.menu4 {
    width: 100%;
    height: 40px;
    padding: 15px 0;
    position: absolute;
    left: 0;
    z-index: 999;
}

.menu4 li {
    height: 16px;
    line-height: 16px;
    float: left;
    border-right: 1px solid #666;
    padding: 0 32px;
    margin-bottom: 10px;
    position: relative;
}

.menu4 .lborder {
    padding-left: 0;
}

.menu4 .rborder {
    border: 0;
    padding-right: 0;
}

.menu4 li a {
    font-size: 14px;
    color: #666;
}

.menu4 li a:hover {
    color: #f04444;
}

.menu4 li a span {
    margin-left: 10px;
}

.menu4 li a span img {
    margin-bottom: 2px;
}

.dis {
    display: none;
}

.menu3 {
    position: absolute;
    width: 570px;
    padding: 15px 20px;
    background: #fff;
    font-size: 12px;
    z-index: 9;
    top: 17px;
    border: 1px solid #2c2a62;
}

.menu3_left {
    left: 0;
}

.menu3_right {
    right: 0;
}

.menu3 dl {
    float: left;
    width: 570px;
}

.menu3 dl dt {
    float: left;
    width: 60px;
    line-height: 24px;
    color: #f04444;
}

.menu3 dl dd {
    float: right;
    width: 510px;
    height: 12px;
    line-height: 12px;
    margin: 6px 0;
}

.menu3 dl dd i {
    float: left;
    padding: 0 5px;
    border-right: 1px solid #333;
    font-style: normal;
    font-size: 12px;
}

.menu3 dl dd i a {
    font-size: 12px;
    color: #333;
}

/*ad广告图*/
.ad1, .ad2, .ad3 {
    width: 100%;
    height: auto;
    float: left;
}

.ad1 img {
    height: 60px;
    width: 1100px;
    display: block;
    margin: 15px auto;
}

.ad2 img {
    height: 82px;
    width: 1100px;
    display: block;
    margin: 10px auto;
}

.ad3 img {
    height: 82px;
    width: 1100px;
    display: block;
    margin: 20px auto 0;
}

.list-ad img {
    height: 82px;
    width: 750px;
    display: block;
    margin: 30px auto;
}

.b-line-h2 {
    height: 2px;
    background: #666;
    margin: 0 auto;
    clear: both;
}

/*part1*/
.part1 {
    overflow: hidden;
    padding: 5px 0;
}

.part1-left {
    width: 270px;
    margin: 0 15px;
}

.part1-left h2 {
    width: 270px;
    height: 50px;
    line-height: 50px;
    padding-top: 5px;
    color: #f04444;
    font-size: 18px;
    font-weight: bold;
}

.part1-left h2 a:hover {
    text-decoration: none;
}

.part1-left p {
    width: 270px;
    margin-bottom: 5px;
    overflow: hidden;
}

.part1-left p span {
    width: 250px;
    height: 18px;
    margin-right: 5px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.part1-center {
    width: 770px;
    margin: 8px 13px;
}

/* 首页幻灯片 */
.slide-wrap {
    width: 505px;
    height: 328px;
    position: relative;
}

.slide-wrap .btn {
    position: absolute;
    width: 15px;
    height: 70px;
    top: 251px;
    cursor: pointer;
    z-index: 99;
    font-size: 50px;
    font-weight: bold;
}

.slide-wrap .prev {
    left: 0;
    background: url(../imgv/prevBtn_____images.png) no-repeat;
}

.slide-wrap #prevTop, .slide-wrap #nextTop {
    top: 100px;
    width: 45px;
    height: 45px;
}

.slide-wrap #prevTop {
    background: url(../imgv/prev_____images.png) 0 0 no-repeat;
}

.slide-wrap #nextTop {
    background: url(../imgv/next_____images.png) 0 0 no-repeat;
}

.slide-wrap .next {
    right: 0;
    background: url(../imgv/nextBtn_____images.png) no-repeat;
}

.slide-wrap li {
    float: left;
}

.slide-wrap .cf li {
    position: relative;
    color: #fff;
}

.slide-wrap .cf a {
    display: block;
    width: 505px;
    height: 245px;
    position: absolute;
    color: #fff;
}

.slide-wrap .picBox {
    height: 245px;
    position: relative;
    overflow: hidden;
}

.slide-wrap .picBox ul {
    height: 245px;
    position: absolute;
}

.slide-wrap .picBox li {
    width: 505px;
    height: 245px;
}

.slide-wrap .picBox li img {
    width: 505px;
    height: 245px;
    display: block;
}

.slide-wrap .listBox {
    width: 466px;
    height: 80px;
    margin: 0 auto;
    position: relative;
    padding: 6px 0 0;
    overflow: hidden;
}

.slide-wrap .listBox ul {
    height: 80px;
    position: absolute;
}

.slide-wrap .listBox li {
    width: 94px;
    height: 70px;
    margin-top: 5px;
    cursor: pointer;
    position: relative;
}

.slide-wrap .listBox li i {
    display: none;
}

.slide-wrap .listBox li a {
    display: block;
    width: 89px;
    height: 70px;
}

.slide-wrap .listBox li img {
    width: 87px;
    height: 60px;
}

.slide-wrap .listBox .on img {
    width: 87px;
    height: 60px;
    border: 1px solid #ccc;
}

.slide-wrap .listBox .on i {
    display: block;
}

/* 直播预告*/
.part1-right {
    width: 260px;
    overflow: hidden;
    position: relative;
}

.video-now .title {
    height: 38px;
    border-bottom: 1px solid #ccc;
}

.video-now .video-title {
    height: 38px;
    position: relative;
    zoom: 1;
}

.video-now .video-title li {
    float: left;
    width: 130px;
    font-size: 18px;
    line-height: 38px;
    text-align: center;
    display: inline;
}

.video-now .video-title li i {
    float: left;
    width: 4px;
    height: 22px;
    background: #2c2a62;
    font-style: normal;
    margin-top: 8px;
}

.video-now .video-title li em {
    float: right;
    width: 2px;
    height: 22px;
    background: #000;
    font-style: normal;
    margin-top: 8px;
}

.video-now .video-title li.on {
    width: 130px;
    height: 46px;
    background: url(../imgv/list-xiala-blue_____images.png) bottom no-repeat;
    color: #2c2a62;
    font-weight: bold;
}

.video-con-wrap .show {
    display: block;
}

.video-con {
    float: left;
    position: relative;
    overflow: hidden;
    display: none;
    padding-top: 8px;
}

.video-line {
    height: 275px;
    margin-top: 5px;
    border: 1px solid #207cd1;
    float: left;
    margin-left: 12px;
    display: inline;
}

.video-right {
    width: 225px;
    height: 278px;
    float: right;
    display: inline;
}

.video-right-li {
    position: relative;
    margin: 10px 0;
    cursor: pointer;
}

.video-right-li:first-child {
    margin-top: 0;
}

.dot {
    position: absolute;
    left: -28.5px;
    top: 4px;
    background: #fff;
    display: block;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    border: 1px solid #207cd1;
}

.dot-first {
    background: #207cd1;
}

.video-right-li p {
    width: 225px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 8px;
    font-size: 14px;
    color: #666;
}

.video-img {
    width: 220px;
    height: 105px;
    overflow: hidden;
    background: #0F6FAB;
}

.video-img img {
    width: 100%;
    height: 105px;
}

/*part2*/
.part2 {
    padding: 20px 0;
    overflow: hidden;
}

.part2-left {
    width: 280px;
    overflow: hidden;
    border-right: 1px solid #ccc;
    padding-right: 25px;
}

.part2-left h2 {
    width: 280px;
    height: 38px;
    background: url(../imgv/bkgw_____images.png) left 10px top 0 no-repeat;
    border-bottom: 1px solid #f04444;
    color: #f04444;
    font-weight: bold;
    font-size: 20px;
    text-indent: 2em;
}

.part2-left h2 span {
    color: #999;
    font-size: 12px;
    margin-left: 13px;
}

.part2-left img {
    width: 256px;
    height: 97px;
    margin: 20px 0 0 24px;
}

.form-group {
    width: 256px;
}

.m-form {
    width: 256px;
    margin: 10px 0;
}

.m-label {
    float: left;
    width: 80px;
    line-height: 31px;
    color: #f04444;
    font-size: 16px;
}

.m-input {
    border: 1px solid #bbb;
    padding: 2px 5px;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    font-family: "Microsoft YaHei";
}

.m-select {
    border: 1px solid #bbb;
    padding: 2px 5px;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    font-family: "Microsoft YaHei";
}

.m-input:hover, .m-input:focus, .m-select:hover, .m-select:focus {
    border: 1px solid #f04444;
    box-shadow: 0 0 3px #f04444;
}

.m-input:focus, .m-select:focus {
    outline: 0 none;
}

.sub-btn {
    width: 230px;
    height: 32px;
    line-height: 32px;
    background: #f04444;
    margin: 15px 13px;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    outline: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    transition: 0.3s background ease;
}

.sub-btn a, .sub-btn a:link, .sub-btn a:active, .sub-btn a:visited {
    display: block;
    color: #fff;
    font-size: 16px;
    font-family: "Microsoft YaHei";
}

.sub-btn a:hover {
    color: #fff;
}

/* 行业动态*/
.part2-right {
    overflow: hidden;
}

.w764 {
    width: 764px;
}

.hydt .title {
    height: 38px;
    border-bottom: 1px solid #ccc;
}

.hydt .name-list {
    float: left;
    height: 38px;
    position: relative;
    zoom: 1;
}

.hydt .name-list li {
    float: left;
    width: 98px;
    margin-right: 18px;
    font-size: 16px;
    line-height: 38px;
    display: inline;
}

.hydt .name-list li i {
    float: left;
    font-style: normal;
    margin-right: 5px;
}

.t1 {
    width: 15px;
    height: 15px;
    background: url(../imgv/hydt_____images.png) no-repeat;
    margin-top: 11px;
}

.t2 {
    width: 16px;
    height: 13px;
    background: url(../imgv/dlxw_____images.png) no-repeat;
    margin-top: 12px;
}

.t3 {
    width: 17px;
    height: 17px;
    background: url(../imgv/kszx_____images.png) no-repeat;
    margin-top: 10px;
}

.t4 {
    width: 19px;
    height: 14px;
    background: url(../imgv/zjsc_____images.png) no-repeat;
    margin-top: 13px;
}

.hydt .name-list li.on {
    float: left;
    width: 98px;
    height: 39px;
    background: url(../imgv/down-red_____images.png) bottom no-repeat;
    color: #f04444;
    font-weight: bold;
}

.hydt-con-wrap .show {
    display: block;
}

.hydt-con {
    float: left;
    position: relative;
    overflow: hidden;
    display: none;
    margin-top: 20px;
    height: 256px;
}

.hydt-top {
    float: left;
    width: 764px;
    margin-bottom: 10px;
}

.hydt-top dl dt img {
    float: left;
    width: 184px;
    height: 95px;
    margin-right: 13px;
    display: block;
}

.hydt-top dl dd {
    float: right;
    width: 567px;
    line-height: 24px;
}

.hydt-top dl dd.index_top_ms {
    color: #999;
}

.hydt-con ul {
    float: left;
    width: 764px;
    overflow: hidden;
}

.hydt-con ul li {
    float: left;
    margin-right: 30px;
    width: 45%;
    line-height: 30px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hydt-con ul li span.spantitle {
    width: 245px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hydt-con ul li span.time {
    float: right;
    margin-left: 5px;
}

/*part3*/
.part3 {
    overflow: hidden;
}

.part3-left {
    width: 764px;
}

.mod-left {
    width: 764px;
}

.mod-left h2 {
    color: #2c2a62;
    font-size: 20px;
    font-weight: bold;
    line-height: 37px;
    float: left;
    background: url(../imgv/hdgg_____images.png) left no-repeat;
    text-indent: 1.8em;
}

.hd {
    width: 764px;
    line-height: 37px;
    height: 37px;
    border-bottom: 1px solid #2c2a62;
}

.slide-but .bd {
    width: 764px;
}

.slide-but .block {
    display: block
}

.slide-but .none {
    display: none
}

.silde-content p {
    float: left;
    margin-left: 490px;
    font-size: 14px;
}

.silde-content p a {
    color: #2c2a62;
}

.silde-content p a:hover {
    color: #2c2a62;
}

.silde-content .sildPicBar {
    display: inline;
    float: right;
    overflow: hidden;
    width: 50px;
    margin-right: 15px;
    padding-top: 11px;
    ZOOM: 1;
    height: 22px
}

.silde-content .pre {
    display: inline;
    background: url(../imgv/left_____images.png) no-repeat;
    float: left;
    width: 20px;
    cursor: pointer;
    margin-right: 5px;
    height: 15px
}

.silde-content .next {
    background: url(../imgv/more-blue_____images.png) no-repeat;
    float: right;
    width: 20px;
    cursor: pointer;
    height: 15px;
}

.silde-content .cnt-wrap {
    overflow: hidden;
    width: 764px;
    zoom: 1;
    height: 305px;
    position: relative;
}

.silde-content .cnt {
    width: 2292px;
    position: absolute;
    left: 0;
}

.silde-content .cnt li {
    float: left;
    width: 744px;
    text-align: left;
    margin: 10px 10px 0 10px;
}

.silde-content .cnt li dl {
    float: left;
    width: 744px;
    padding: 10px 0;
    position: relative;
}

.silde-content .cnt li dl dt img {
    float: left;
    width: 204px;
    height: 112px;
    margin-right: 10px;
    display: block;
}

.silde-content .cnt li dl dd {
    float: right;
    width: 530px;
    text-align: left;
    line-height: 26px;
}

.silde-content .cnt li dl dd span {
    float: right;
    width: 98px;
    height: 28px;
    border: 1px solid #2c2a62;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.silde-content .cnt li dl dd span a {
    display: block;
    color: #2c2a62;
}

.silde-content .cnt li dl span a:hover {
    width: 100px;
    height: 28px;
    background: #2c2a62;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    text-decoration: none;
}

.part3-right {
    width: 296px;
    margin: 0 10px;
}

.part3-right img {
    width: 296px;
    height: 296px;
    margin-top: 10px;
    display: block;
}

/* 报考指南*/
.part4 {
    overflow: hidden;
}

.part4-left {
    width: 320px;
}

.part4-left h2 {
    width: 320px;
    height: 38px;
    background: url(../imgv/bkzn_____images.png) left 10px top 0 no-repeat;
    margin-bottom: 13px;
    border-bottom: 1px solid #f04444;
    color: #f04444;
    font-weight: bold;
    font-size: 20px;
    text-indent: 2em;
}

.part4-left ul li {
    float: left;
    width: 152px;
    height: 70px;
    line-height: 25px;
    font-size: 16px;
    text-align: center;
    text-indent: 2em;
    margin-left: 5px;
    margin-bottom: 11px;
    border: 1px solid #f04444;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.part4-left ul li a {
    display: block;
    width: 152px;
    height: 70px;
}

.part4-left ul li a:hover {
    float: left;
    width: 152px;
    height: 70px;
    color: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-decoration: none;
}

a.b1 {
    background: url(../imgv/bk-first-red_____images.png) no-repeat;
}

a.b1:hover {
    background: #f04444 url(../imgv/bk-first-white_____images.png) no-repeat;
}

a.b2 {
    background: url(../imgv/bk-sec-red_____images.png) no-repeat;
}

a.b2:hover {
    background: #f04444 url(../imgv/bk-sec-white_____images.png) no-repeat;
}

a.b3 {
    background: url(../imgv/bk-fire-red_____images.png) no-repeat;
}

a.b3:hover {
    background: #f04444 url(../imgv/bk-fire-white_____images.png) no-repeat;
}

a.b4 {
    background: url(../imgv/bk-safe-red_____images.png) no-repeat;
}

a.b4:hover {
    background: #f04444 url(../imgv/bk-safe-white_____images.png) no-repeat;
}

a.b5 {
    background: url(../imgv/bk-con-red_____images.png) no-repeat;
}

a.b5:hover {
    background: #f04444 url(../imgv/bk-con-white_____images.png) no-repeat;
}

a.b6 {
    background: url(../imgv/bk-cost-red_____images.png) no-repeat;
}

a.b6:hover {
    background: #f04444 url(../imgv/bk-cost-white_____images.png) no-repeat;
}

a.b7 {
    background: url(../imgv/bk-ask-red_____images.png) no-repeat;
}

a.b7:hover {
    background: #f04444 url(../imgv/bk-ask-white_____images.png) no-repeat;
}

a.b8 {
    background: url(../imgv/BIM-white_____images.png) no-repeat;
}

a.b8:hover {
    background: #f04444 url(../imgv/BIM-red_____images.png) no-repeat;
}

.part4-right {
    width: 740px;
}

.part4-right .title {
    float: left;
    width: 740px;
    height: 38px;
    border-bottom: 1px solid #f04444;
}

.part4-right .title h2 {
    float: left;
    width: 240px;
    height: 38px;
    background: url(../imgv/bkyl_____images.png) left top 0 no-repeat;
    color: #f04444;
    font-weight: bold;
    font-size: 20px;
    text-indent: 1.6em;
}

.part4-right .title span {
    float: right;
    width: 47px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    background: url(../imgv/right_____images.png) right top 13px no-repeat;
}

.part4-right .title span a {
    display: block;
    color: #999;
    text-decoration: none;
}

.part4-right .title span a:hover {
    width: 47px;
    height: 38px;
    font-size: 14px;
    color: #f04444;
    background: url(../imgv/more-red_____images.png) right top 13px no-repeat;
}

.part4-con {
    width: 740px;
    overflow: hidden;
}

table {
    width: 100%;
    background: #ddd;
    text-align: center;
}

table th {
    background: #f5f5f5;
    line-height: 36px;
}

table td {
    background: #fff;
    line-height: 36px;
}

table th span {
    padding: 0 8px;
}

table td span {
    padding: 0 8px;
}

/* 试听课程*/
.part5 {
    overflow: hidden;
    padding: 15px 0;
}

.part5-left {
    width: 820px;
}

.part5-left .title {
    height: 38px;
    border-bottom: 1px solid #2c2a62;
    zoom: 1
}

.part5-left .title h2 {
    height: 38px;
    line-height: 38px;
    font-size: 20px;
    font-weight: bold;
    color: #2c2a62;
    background: url(../imgv/stkc_____images.png) left 10px top 5px no-repeat;
    text-indent: 2.4em;
}

.part5-left .title-list {
    float: left;
    width: 510px;
    margin-left: 50px;
    position: relative;
    zoom: 1;
}

.part5-left .title-list li {
    width: 125px;
    margin-right: 10px;
    font-size: 16px;
    color: #2c2a62;
    line-height: 38px;
    text-align: center;
    float: left;
    display: inline;
}

.part5-left .title-list li.on {
    color: #fff;
    background: #2c2a62;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.part5-left .title-list li.on a {
    color: #fff;
}

.part5-left .title-list li.on a:hover {
    color: #fff;
    text-decoration: none;
}

.part5-left .title span {
    float: right;
    width: 47px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    background: url(../imgv/right_____images.png) right top 13px no-repeat;
}

.part5-left .title span a {
    display: block;
    color: #999;
    text-decoration: none;
}

.part5-left .title span a:hover {
    width: 47px;
    height: 38px;
    font-size: 14px;
    color: #2c2a62;
    background: url(../imgv/more-blue_____images.png) right top 13px no-repeat;
}

.course {
    float: left;
    width: 820px;
    height: 370px;
    position: relative;
    overflow: hidden;
    display: none;
    margin-top: 20px;
}

.course font {
    color: #2c2a62;
}

.course-wrap .show {
    display: block;
}

.course-left {
    width: 206px;
    margin-left: 10px;
}

.course-left a {
    display: block;
    overflow: hidden;
}

.course-left img {
    float: left;
    width: 204px;
    height: 305px;
    border-radius: 5px;
    display: block;
}

.course-left p {
    float: left;
    width: 206px;
    line-height: 30px;
}

.course-left em {
    float: left;
    width: 206px;
    background: url(../imgv/person_____images.png) left no-repeat;
    line-height: 18px;
    text-indent: 1.5em;
    font-size: 12px;
    color: #999;
    font-style: normal;
}

.course-right {
    width: 604px;
}

.course-right ul li {
    float: left;
    width: 178px;
    margin-left: 23px;
    margin-bottom: 20px;
}

.course-right ul li img {
    width: 176px;
    height: 120px;
    border-radius: 5px;
}

.course-right ul li p {
    width: 178px;
    line-height: 30px;
}

.course-right ul li em {
    float: left;
    width: 206px;
    background: url(../imgv/person_____images.png) left no-repeat;
    line-height: 18px;
    text-indent: 1.5em;
    font-size: 12px;
    color: #999;
    font-style: normal;
}

.course-right ul li p a:hover {
    color: #f04444;
}

.course-right ul li a {
    display: block;
    overflow: hidden;
}

.course-other {
    width: 820px;
    height: 70px;
    background: #f5f5f5;
}

.course-other h2 {
    float: left;
    width: 169px;
    height: 70px;
    line-height: 70px;
    text-align: center;
}

.course-other div {
    float: left;
    width: 200px;
    margin: 8px 10px 0 7px;
}

/* 试听排行*/
.part5-right {
    width: 252px;
}

.part5-right h2 {
    width: 252px;
    height: 38px;
    background: url(../imgv/stph_____images.png) left top 0 no-repeat;
    margin-bottom: 13px;
    border-bottom: 1px solid #2c2a62;
    color: #2c2a62;
    font-weight: bold;
    font-size: 20px;
    text-indent: 1.6em;
}

.part5-right dl {
    float: left;
    width: 252px;
    margin: 3px 8px 13px 0;
}

.part5-right dl dt {
    float: left;
    width: 26px;
    height: 26px;
    background: url(../imgv/audio_____images.png) top no-repeat;
    margin-right: 14px;
    margin-top: 5px;
}

.part5-right dl dd {
    float: right;
    width: 200px;
    line-height: 30px;
    text-align: left;
    margin-right: 12px;
}

.part5-right dl dd span {
    float: right;
    line-height: 30px;
}

.part5-right dl dd span a {
    color: #e4393c;
    text-decoration: none;
}

/* 建筑工程学院*/
.part6 {
    overflow: hidden;
    padding: 18px 0;
}

.jz-title {
    height: 38px;
    border-bottom: 1px solid #f04444;
    zoom: 1
}

.jz-title h2 {
    height: 38px;
    line-height: 38px;
    font-size: 20px;
    font-weight: bold;
    color: #f04444;
    text-indent: 2.4em;
}

.jz-title-icon {
    background: url(../imgv/jzedu_____images.png) left 10px top 5px no-repeat;
}

.zj-title-icon {
    background: url(../imgv/zjedu_____images.png) left 10px top 5px no-repeat;
}

.jz-title-list {
    float: left;
    zoom: 1;
}

.jz-title-list li {
    padding: 0 8px;
    margin-right: 10px;
    font-size: 16px;
    color: #f04444;
    line-height: 38px;
    text-align: center;
    float: left;
    display: inline;
}

.jz-title-list li.on {
    color: #fff;
    background: #f04444;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.jz-title-list li.on a {
    color: #fff;
    text-decoration: none;
}

.jz-title-list li.on a:hover {
    color: #fff;
    text-decoration: none;
}

.jzcon {
    float: left;
    overflow: hidden;
    display: none;
}

.jzcon-wrap .show {
    display: block;
}

.more {
    float: right;
    width: 47px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    background: url(../imgv/right_____images.png) right top 12px no-repeat;
}

.more a {
    display: block;
    color: #999;
    text-decoration: none;
}

.more a:hover {
    width: 47px;
    height: 38px;
    font-size: 14px;
    color: #f04444;
    background: url(../imgv/more-red_____images.png) right top 12px no-repeat;
}

.more-x {
    float: right;
    width: 47px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    background: url(../imgv/right_____images.png) right top 12px no-repeat;
}

.more-x a {
    display: block;
    color: #999;
    text-decoration: none;
}

.more-x a:hover {
    width: 47px;
    height: 38px;
    font-size: 14px;
    color: #2c2a62;
    background: url(../imgv/more-blue_____images.png) right top 12px no-repeat;
}

/* Left Tab */
.part6-left {
    width: 220px;
    overflow: hidden;
    margin-left: 10px;
    padding-top: 10px;
}

.jtitle {
    height: 37px;
    border-bottom: 1px solid #ccc;
}

.jtitle-list {
    position: relative;
    zoom: 1;
}

.jtitle-list li {
    float: left;
    padding: 0 22px;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    display: inline;
}

.jtitle-list li.on {
    background: url(../imgv/line-red_____images.png) bottom center no-repeat;
    color: #f04444;
}

.p6L-con-wrap .show {
    display: block;
}

.p6L-con {
    width: 220px;
    position: relative;
    overflow: hidden;
    display: none;
    margin-left: 10px;
    margin-top: 5px;
}

.banci {
    float: left;
    width: 220px;
    overflow: hidden;
}

.banci h1 {
    float: left;
    width: 220px;
    line-height: 30px;
    background: url(../imgv/jian_____images.png) left no-repeat;
    text-indent: 1.5em;
}

.banci h1 p {
    float: right;
}

.banci h1 p a {
    color: #f04444;
    text-decoration: none;
}

.banci-img {
    float: left;
    width: 220px;
    height: 100px;
    display: block;
    margin-top: 5px;
}

.banci dl {
    float: left;
    width: 220px;
    margin: 6px 0;
}

.banci dl dt {
    float: left;
    width: 24px;
    line-height: 24px;
    font-size: 13px;
}

.ask-red {
    background: url(../imgv/ask-red_____images.png) no-repeat;
    width: 18px;
    height: 18px;
    position: relative;
    top: 3px;
    left: 0;
}

.banci dl dd {
    float: right;
    width: 196px;
    line-height: 24px;
    font-size: 13px;
}

/* Left Center */
.part6-center {
    width: 535px;
    overflow: hidden;
    margin-left: 35px;
    padding-top: 10px;
}

.jtitleC {
    height: 37px;
    border-bottom: 1px solid #ccc;
}

.jtitle-listC {
    position: relative;
}

.jtitle-listC li {
    float: left;
    padding: 0 20px;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    position: relative;
    display: inline;
}

.jtitle-listC li i {
    float: right;
    position: absolute;
    right: 0px;
    height: 22px;
}

.jtitle-listC li.on {
    background: url(../imgv/line-red_____images.png) bottom center no-repeat;
    color: #f04444;
}

.p6C-con {
    width: 535px;
    position: relative;
    overflow: hidden;
    display: none;
    margin-top: 5px;
}

.p6C-con ul {
    overflow: hidden;
}

.p6C-con ul li {
    line-height: 36px;
    height: 36px;
    border-bottom: 1px dashed #ccc;
    background: url(../imgv/dot-black-solid_____images.png) left no-repeat;
    text-align: left;
    text-indent: 1em;
}

.p6C-con ul li em {
    float: left;
    line-height: 36px;
    font-style: normal;
}

.p6C-con ul li i {
    float: right;
    font-style: normal;
}

.p6C-con ul li a {
    display: block;
    text-decoration: none;
}

.p6C-con p.index_title a {
    width: 290px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.p6C-con p.index_title a:hover {
    color: #F04444;
}

.p6C-con ul li:hover {
    background: url(../imgv/dot-red-solid_____images.png) left no-repeat;
    color: #F04444;
}

/* Right */
.part6-right {
    width: 266px;
    padding-top: 10px;
}

.part6-right h1 {
    width: 266px;
    height: 37px;
    line-height: 37px;
    
    font-size: 16px;
}

.part6-right h2 {
    width: 266px;
    heighht: 38px;
    line-height: 38px;
}

.part6-right h2 i {
    margin-right: 10px;
    font-style: normal;
}

.part6-right h2 em {
    float: right;
    width: 13px;
    height: 13px;
    margin-top: 12px;
    margin-right: 5px;
}

.part6-2017 ul {
    float: left;
    width: 266px;
    height: 110px;
    margin: 0 0 10px 0;
    padding: 0 3px;
}

.part6-2017 ul li {
    float: left;
    width: 123px;
    height: 15px;
    line-height: 15px;
    margin-top: 10px;
}

.part6-icons {
    float: left;
    width: 266px;
}

.part6-icons dl dt {
    float: left;
    width: 100px;
    height: 97px;
    background: url(../imgv/100_____images.png) no-repeat;
    display: block;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.part6-icons dl dd {
    float: left;
    width: 58px;
    height: 48px;
    line-height: 24px;
    margin: 0 12px 10px 12px;
}

.part6-icons dl dd img {
    width: 24px;
    height: 24px;
    margin: 0 auto;
    display: block;
}

/* 消防安全学院*/
.part7 {
    overflow: hidden;
}

.xf-title {
    height: 38px;
    border-bottom: 1px solid #2c2a62;
    zoom: 1
}

.xf-title h2 {
    height: 38px;
    line-height: 38px;
    font-size: 20px;
    font-weight: bold;
    color: #2c2a62;
    text-indent: 2.4em;
}

.xf-title-icon {
    background: url(../imgv/xfedu_____images.png) left 10px top 0 no-repeat;
}

.dl-title-icon {
    background: url(../imgv/dledu_____images.png) left 10px top 5px no-repeat;
}

.xf-title-list {
    float: left;
    zoom: 1;
}

.xf-title-list li {
    padding: 0 10px;
    margin-right: 10px;
    color: #2c2a62;
    line-height: 38px;
    text-align: center;
    float: left;
    display: inline;
}

.xf-title-list li.on {
    color: #fff;
    background: #2c2a62;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.xf-title-list li.on a {
    color: #fff;
}

.xf-title-list li.on a:hover {
    color: #fff;
    text-decoration: none;
}

.xfcon {
    float: left;
    position: relative;
    overflow: hidden;
    display: none;
}

.xfcon-wrap .show {
    display: block;
}

/* Left Tab */
.part7-left {
    width: 220px;
    overflow: hidden;
    margin-left: 10px;
    padding-top: 10px;
}

.xtitle {
    height: 37px;
    border-bottom: 1px solid #ccc;
}

.xtitle-list {
    position: relative;
    zoom: 1;
}

.xtitle-list li {
    float: left;
    padding: 0 22px;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    display: inline;
}

.xtitle-list li.on {
    background: url(../imgv/line-blue_____images.png) bottom center no-repeat;
    color: #2c2a62;
}

.p7L-con-wrap .show {
    display: block;
}

.p7L-con {
    width: 220px;
    position: relative;
    overflow: hidden;
    display: none;
    margin-left: 10px;
    margin-top: 5px;
}

.xbanci {
    float: left;
    width: 220px;
    overflow: hidden;
    padding-top: 5px;
}

.xbanci h1 {
    float: left;
    width: 220px;
    line-height: 30px;
    background: url(../imgv/jian_____images.png) left no-repeat;
    text-indent: 1.5em;
}

.xbanci h1 p {
    float: right;
}

.xbanci h1 p a {
    color: #2c2a62;
    text-decoration: none;
}

.xbanci-img {
    float: left;
    width: 220px;
    height: 100px;
    display: block;
    margin-top: 5px;
}

.xbanci dl {
    float: left;
    width: 220px;
    margin: 6px 0;
}

.xbanci dl dt {
    float: left;
    width: 24px;
    line-height: 24px;
    font-size: 13px;
}

.ask-blue {
    background: url(../imgv/ask-blue_____images.png) no-repeat;
    width: 18px;
    height: 18px;
    position: relative;
    top: 3px;
    left: 0;
}

.xbanci dl dd {
    float: right;
    width: 196px;
    line-height: 24px;
    font-size: 13px;
}

.xbanci dl dd a:hover {
    color: #2c2a62;
}

/* Left Center */
.part7-center {
    overflow: hidden;
    margin-left: 35px;
    padding-top: 10px;
}

.xtitleC {
    height: 37px;
    border-bottom: 1px solid #ccc;
}

.xtitle-listC {
    position: relative;
}

.xtitle-listC li {
    float: left;
    padding: 0 20px;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    position: relative;
    display: inline;
}

.xtitle-listC li i {
    float: right;
    position: absolute;
    right: 0px;
    height: 22px;
    margin: 9px 0;
    border-right: 1px solid #999;
}

.xtitle-listC li.on {
    background: url(../imgv/line-blue_____images.png) bottom center no-repeat;
    color: #2c2a62;
}

.xtitle-listC1 {
    position: relative;
}

.xtitle-listC1 li {
    float: left;
    padding: 0 11px;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    position: relative;
    display: inline;
}

.xtitle-listC1 li i {
    float: right;
    position: absolute;
    right: 0px;
    height: 22px;
    margin: 9px 0;
    border-right: 1px solid #999;
}

.xtitle-listC1 li.on {
    background: url(../imgv/line-blue_____images.png) bottom center no-repeat;
    color: #2c2a62;
}

.p7C-con-wrap .show {
    display: block;
}

.p7C-con {
    width: 535px;
    position: relative;
    overflow: hidden;
    display: none;
    margin-top: 5px;
}

.p7C-con ul {
    overflow: hidden;
}

.p7C-con ul li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 36px;
    height: 36px;
    border-bottom: 1px dashed #ccc;
    background: url(../imgv/dot-black-solid_____images.png) left no-repeat;
    text-align: left;
    text-indent: 1em;
}

.p7C-con ul li em {
    float: left;
    line-height: 36px;
    font-style: normal;
}

.p7C-con ul li i {
    float: right;
    font-style: normal;
}

.p7C-con ul li a {
    display: block;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*-- 首页项目标题 --*/
.p7C-con p.index_title a {
    width: 290px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.p7C-con p.index_title a:hover {
    color: #2c2a62;
}

.p7C-con ul li:hover {
    background: url(../imgv/dot-blue-solid_____images.png) left no-repeat;
    color: #2c2a62;
}

/* Right */
.part7-right {
    width: 266px;
    padding-top: 10px;
}

.part7-right h1 {
    width: 266px;
    height: 37px;
    line-height: 37px;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
}

.part7-right h2 {
    width: 266px;
    heighht: 38px;
    line-height: 38px;
}

.part7-right h2 i {
    margin-right: 10px;
    font-style: normal;
}

.part7-right h2 i a:hover {
    color: #227cd2;
}

.part7-right h2 em {
    float: right;
    width: 13px;
    height: 13px;
    margin-top: 12px;
    margin-right: 5px;
}

.part7-2017 ul {
    float: left;
    width: 266px;
    height: 110px;

    margin: 0 0 10px 0;
    padding: 0 0px;
}

.part7-2017 ul li {
    float: left;
    width: 123px;
    height: 15px;
    line-height: 15px;
    margin-top: 10px;
}

.part7-2017 ul li a:hover {
    color: #227cd2;
}

.dlpic {
    width: 502px;
}

.pic1 {
    float: left;
    width: 260px;
}

.pic1 img {
    margin-bottom: 15px;
}

.pic1-img {
    width: 260px;
    height: 134px;
}

.pic2 {
    float: right;
    width: 230px;
}

.pic2-img {
    width: 230px;
    height: 283px;
}

/* 大立四个版块*/
.dali-part {
    overflow: hidden;
}

.dali-xl {
    width: 550px;
}

.dali-left {
    width: 786px;
}

/* 大立文库*/
.dlwk-title-icon {
    background: url(../imgv/dlwk_____images.png) left 10px top 5px no-repeat;
}

.dlwk-con {
    width: 786x;
    overflow: hidden;
}

.dlwk-con .dlwk-title {
    height: 42px;
    background: #f5f5f5;
    zoom: 1
}

.dlwk-con .dlwk-list {
    float: left;
    position: relative;
    zoom: 1;
}

.dlwk-con .dlwk-list li {
    padding: 0 8px;
    margin: 5px 5px 5px 7px;
    font-size: 16px;
    background: #fff;
    color: #f04444;
    height: 32px;
    line-height: 32px;
    text-align: center;
    float: left;
    display: inline;
}

.dlwk-con .dlwk-list li.on {
    color: #fff;
    background: #f04444;
}

.dlwk-wrap .show {
    display: block;
}

.dlwkcon {
    float: left;
    position: relative;
    overflow: hidden;
    display: none;
}

.dlpic-list {
    float: left;
    width: 746px;
    margin: 15px 20px 0 20px;
}

.dlpic-list dl {
    float: left;
    width: 100px;
    margin-left: 24px;
    margin-right: 24px;
}

.dlpic-list dl dt img {
    float: left;
    width: 100px;
    height: 120px;
}

.dlpic-list dl dd {
    float: left;
    width: 100px;
    line-height: 26px;
    text-align: center;
}

.dlpic-list ul {
    float: left;
    width: 746px;
    margin: 10px 0;
}

.dlpic-list ul li {
    float: left;
    width: 328px;
    line-height: 26px;
    height: 26px;
    background: url(../imgv/dot-black-solid_____images.png) left no-repeat;
    text-align: left;
    text-indent: 1em;
}

.dlpic-list ul li i {
    float: right;
    font-style: normal;
    color: #999;
}

.dlpic-list ul li a {
    display: block;
    text-decoration: none;
}

.dlpic-list ul li a:hover {
    background: url(../imgv/dot-red-solid_____images.png) left no-repeat;
    color: #f04444;
}

/*大立名师*/
.dlms-title-icon {
    background: url(../imgv/dlms_____images.png) left 10px top 5px no-repeat;
}

.dlms {
    width: 786px;
    height: 344px;
    margin: 20px 0;
    overflow: hidden;
    position: relative;
    padding-top: 10px;
}

.dlms-con {
    width: 10000px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.dlms-con ul {
    width: 786px;
    float: left;
}

.dlms-con ul li {
    width: 174px;
    float: left;
    margin: 0 11px;
}

.dlms-con ul li img {
    width: 174px;
    height: 224px;
    display: block;
}

.dlms-con ul li h1 {
    float: left;
    width: 174px;
    line-height: 30px;
    font-weight: bold;
    font-size: 16px;
}

.dlms-con ul li p {
    float: left;
    width: 174px;
    line-height: 22px;
}

.dlms-con ul li a {
    display: block;
}

.dlms .dlms-prev, .dlms .dlms-next {
    display: block;
    width: 30px;
    height: 53px;
    position: absolute;
    cursor: pointer;
    z-index: 2;
    top: 85px;
}

.dlms .dlms-prev img, .dlms .dlms-next img {
    width: 30px;
    height: 53px;
}

.dlms .dlms-prev:hover, .dlms .dlms-next:hover {
    opacity: 0.7;
. filter: alpha(opacity = 70)
}

.dlms .dlms-prev {
    left: 11px;
}

.dlms .dlms-next {
    right: 11px;
}

/*在线论坛*/
.bbs-title-icon {
    background: url(../imgv/bbs_____images.png) left 10px top 5px no-repeat;
}

.bbs-con {
    float: left;
    width: 786px;
    margin: 20px 0;
}

.bbs-left {
    width: 262px;
    margin-left: 18px;
}

.bbs-left img {
    width: 262px;
    height: 168px;
    display: block;
}

.bbs-left h1 {
    width: 262px;
    line-height: 22px;
    text-align: center;
    margin-top: 20px;
    color: #f04444;
    font-size: 16px;
}

.bbs-right {
    width: 475px;
    margin-right: 10px;
}

.bbs-right dl dd {
    float: right;
    width: 475px;
    line-height: 35px;
}

.bbs-right dl dd i {
    float: right;
    font-style: normal;
}

.bbs-right dl dd a {
    display: block;
    text-decoration: none;
}

.bbs-con ul {
    float: left;
    width: 786px;
    margin-top: 15px;
}

.bbs-con ul li {
    float: left;
    width: 116px;
    margin: 0 8px 0 7px;
}

.bbs-con ul li img {
    width: 116px;
    height: 88px;
}

.bbs-con ul li p {
    width: 116px;
    line-height: 24px;
}

/*走进大立*/
.zjdl-title-icon {
    background: url(../imgv/zjdl_____images.png) left 10px top 5px no-repeat;
}

/*上课现场*/
.zjdl-left {
    float: left;
    width: 332px;
    height: 307px;
    margin: 20px 0 1px 13px;
    position: relative;
}

.zjdl-left img {
    width: 332px;
    height: 307px;
    display: block;
}

.zjdl-left a {
    display: block;
    overflow: hidden;
}

.zjdl-left p {
    width: 292px;
    height: 38px;
    line-height: 38px;
    padding: 0 20px;
    background: #2c2a62;
    color: #fff;
    position: absolute;
    top: 269px;
    z-index: 999;
}

.zjdl-left p a, .zjdl-left p a:hover {
    color: #fff;
    text-decoration: none;
}

.zjdl-right {
    width: 441px;
    margin-top: 9px;
}

.zjdl-right ul li {
    float: left;
    width: 198px;
    margin: 12px 10px 8px 12px;
    display: inline;
}

.zjdl-right ul li img {
    width: 198px;
    height: 144px;
    display: block;
}

.zjdl-right ul li a {
    display: block;
    overflow: hidden;
}

.zjdl-list {
    float: left;
    width: 776px;
    margin-left: 10px;
    margin-top: 5px;
}

.zjdl-list ul li {
    float: left;
    width: 330px;
    margin-right: 58px;
    line-height: 24px;
    height: 24px;
    background: url(../imgv/dot-black-solid_____images.png) left no-repeat;
    text-align: left;
    text-indent: 1em;
}

.zjdl-list ul li a {
    display: block;
    text-decoration: none;
}

.zjdl-list ul li a:hover {
    background: url(../imgv/dot-red-solid_____images.png) left no-repeat;
    color: #f04444;
}

.dali-right {
    width: 284px;
}

/*员工风采*/
.ygfc {
    width: 773px;
    margin: 10px 6px 0 7px;
}

.ygfc ul li {
    float: left;
    width: 218px;
    height: 170px;
    margin: 10px 18px;
    display: inline;
}

.ygfc ul li img {
    width: 218px;
    height: 155px;
    display: block;
}

.ygfc ul li a {
    display: block;
    overflow: hidden;
}

/*学员俱乐部*/
.stu-club {
    width: 786px;
}

.stu-club dl {
    float: left;
    width: 355px;
    height: 110px;
    margin: 20px 18px 0 20px;
}

.stu-club dl dt {
    float: left;
    width: 170px;
    margin-right: 15px;
}

.stu-club dl dt img {
    float: left;
    width: 170px;
    height: 90px;
    display: block;
}

.stu-club dl dt a {
    display: block;
    overflow: hidden;
}

.stu-club dl dd {
    float: left;
    width: 170px;
    line-height: 26px;
    font-size: 16px;
    color: #333;
}

.stu-club dl dd.stu-club-time {
    font-size: 12px;
    color: #ccc;
}

.stu-club dl dd span {
    float: right;
    line-height: 26px;
    color: #999;
}

.h84 {
    height: 84px;
}

/*大立代言人*/
.dl-star-con {
    width: 773px;
    margin: 10px 6px 0 7px;
}

.dl-star-con ul li {
    float: left;
    width: 218px;
    height: 170px;
    margin: 10px 18px;
    display: inline;
}

.dl-star-con ul li img {
    width: 218px;
    height: 155px;
    display: block;
}

.dl-star-con ul li a {
    display: block;
    overflow: hidden;
}

/*精英学员*/
.good-stu {
    width: 773px;
    margin: 10px 6px 0 7px;
}

.good-stu ul li {
    float: left;
    width: 218px;
    height: 170px;
    margin: 10px 18px;
    display: inline;
}

.good-stu ul li img {
    width: 218px;
    height: 155px;
    display: block;
}

.good-stu ul li a {
    display: block;
    overflow: hidden;
}

/*大立图书*/
.dl-book {
    width: 284px;
    height: 38px;
    border-bottom: 1px solid #fb9030;
    margin-top: 18px;
}

.dl-book h2 {
    float: left;
    line-height: 38px;
    color: #fb9030;
    text-indent: 2.3em;
}

.dl-book span {
    float: right;
    width: 47px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    background: url(../imgv/right_____images.png) right top 13px no-repeat;
}

.dl-book span a {
    display: block;
    color: #999;
    text-decoration: none;
}

.dl-book span a:hover {
    width: 47px;
    height: 38px;
    font-size: 14px;
    color: #f04444;
    background: url(../imgv/more-red_____images.png) right top 13px no-repeat;
}

.book-title-icon {
    background: url(../imgv/dlts_____images.png) left 10px top 9px no-repeat;
}

.book-con dl {
    float: left;
    width: 284px;
    padding: 10px 0;
}

.book-con dl dt img {
    float: left;
    width: 119px;
    height: 128px;
    margin-right: 10px;
    display: block;
}

.book-con dl dd {
    float: right;
    width: 155px;
    text-align: left;
    line-height: 26px;
    position: relative;
}

.book-con dl dd i {
    float: left;
    font-family: Impact;
    color: #fb9030;
    margin-right: 30px;
    font-style: normal;
}

.book-con dl dd em {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: line-through;
    font-style: normal;
}

.book-con dl dd span {
    float: right;
    width: 98px;
    height: 28px;
    background: #2c2a62;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    top: -10px;
    right: 0;
}

.book-con dl dd span a {
    display: block;
    color: #fff;
}

.book-con dl span a:hover {
    width: 98px;
    height: 28px;
    background: #fb9030;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    text-decoration: none;
}

/*三个入口*/


.zxdy {
    width: 284px;
	text-align:center;
   
    margin-top: 60px;
}
.zxdy img { margin-top:10px;}

.zxdy h2 {
    float: left;
    line-height: 38px;
    color: #f04444;
    text-indent: 2.3em;
}

.zxdy span {
    float: right;
    width: 47px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    background: url(../imgv/right_____images.png) right top 13px no-repeat;
}

.zxdy span a {
    display: block;
    color: #999;
    text-decoration: none;
}

.zxdy span a:hover {
    width: 47px;
    height: 38px;
    font-size: 14px;
    color: #f04444;
    background: url(../imgv/more-red_____images.png) right top 13px no-repeat;
}

.zxdy-con {
    float: left;
    width: 284px;
    margin-top: 20px;
}

.zxdy-con li {
    float: left;
    width: 264px;
    line-height: 22px;
    height: 22px;
    margin: 6px 10px;
}

.zxdy-con li i {
    float: right;
    font-style: normal;
}

.yes-btn {
    width: 52px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    background: #4bc1b3;
    text-align: center;
    cursor: pointer;
    outline: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    transition: 0.3s background ease;
}

.no-btn {
    width: 52px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    background: #f5702f;
    text-align: center;
    cursor: pointer;
    outline: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    transition: 0.3s background ease;
}

/*媒体报道*/
.media {
    width: 284px;
    margin-top: 48px;
}

.media-con {
    float: left;
    width: 284px;
    margin: 3px 0 7px;
}

.media-con dt img {
    float: left;
    width: 142px;
    height: 84px;
    margin-right: 5px;
    display: block;
}

.media-con dd {
    float: right;
    width: 137px;
    text-align: left;
    line-height: 22px;
    position: relative;
}

.media-con dd span {
    float: right;
    width: 98px;
    height: 22px;
    text-align: center;
    position: absolute;
    right: 0;
}

.media-con dd span a {
    display: block;
    color: #2c2a62;
}

/*大立荣誉*/
.h-img {
    width: 127px;
    height: 105px;
    display: block;
    margin: 0 7px 20px 8px;
}

/*友情*/
.ftitle {
    height: 37px;
    border-bottom: 2px solid #2c2a62;
    min-width: 1100px;
    padding-top: 20px;
}

.ftitle-list {
    position: relative;
    height: 39px;
    overflow: hidden;
}

.ftitle-list li {
    float: left;
    padding: 0 30px;
    font-size: 16px;
    color: #2c2a62;
    height: 39px;
    line-height: 39px;
    position: relative;
    display: inline;
}

.ftitle-list li i {
    float: left;
}

.f1 {
    width: 14px;
    height: 14px;
    background: url(../imgv/flink_____images.png) no-repeat;
    position: absolute;
    left: 0;
    top: 11px;
}

.f2 {
    width: 17px;
    height: 15px;
    background: url(../imgv/partner_____images.png) no-repeat;
    margin: 0 5px 0 5px;
    position: absolute;
    left: 23px;
    top: 11px;
}

.ftitle-list li em {
    float: right;
    position: absolute;
    right: 0px;
    height: 22px;
    margin: 9px 0;
    border-right: 1px solid #2c2a62;
}

.ftitle-list li.on {
    background: url(../imgv/line-blue_____images.png) bottom center no-repeat;
    color: #2c2a62;
    font-weight: bold;
}

.fcon-wrap .show {
    display: block;
}

.fcon {
    width: 1040px;
    overflow: hidden;
    display: none;
    padding: 15px 30px;
}

.fcon ul li {
    float: left;
    line-height: 26px;
}

.fcon ul li a {
    padding: 0 8px 0 8px;
    font-style: normal;
}

.footer {
    float: left;
    height: 90px;
    border-top: 8px solid #2c2a62;
    background: #f5f5f5;
    padding: 35px 0;
    width: 100%;
    min-width: 1100px;
}

.footer span {
    float: left;
    width: 1100px;
    text-align: center;
    margin-bottom: 25px;
}

.footer span a {
    margin: 0 5px;
}

.footer i {
    padding-right: 5px;
    padding-left: 5px;
    font-style: normal;
}

.footer span img {
    margin-right: 20px;
    border: 1px solid #ccc;
}

/*列表页begin*/
.list-header {
    height: 209px;
    border-bottom: 1px solid #ddd;
    padding-top: 120px;
    min-width: 1100px;
}

.list-header-top {
    height: 75px;
    padding: 10px 0 19px 0;
}

.list-header-top h1 {
    height: 50px;
    line-height: 50px;
    width: 200px;
    text-align: center;
    margin-left: -56px;
    margin-top: 15px;
    border-left: 1px solid #bbb;
}

.list-header-nav {
    width: 605px;
    margin-top: 10px;
}

.list-header-nav ul li {
    float: left;
    line-height: 30px;
    margin-left: 39px;
}

.list-menu {
    height: 48px;
    background: #2c2a62;
    min-width: 1100px;
}

.list-menu ul li {
    float: left;
    width: 100px;
    text-align: center;
    font-weight: bold;
    line-height: 48px;
    color: #fff;
    font-size: 18px;
}

.list-menu ul li a {
    display: block;
    color: #fff;
    text-decoration: none;
}

.list-menu ul li a:hover {
    background: #21A0ED;
    color: #fff;
}

.list-submenu {
    height: 57px;
    background: #f8f8f8;
}

.list-submenu ul li {
    float: left;
    line-height: 57px;
    font-size: 16px;
    font-weight: bold;
    margin-right: 40px;
}

.list-submenu ul li a {
    display: block;
}

.list-submenu ul li a:hover {
    color: #2c2a62;
}

.main-nav {
    line-height: 18px;
    margin-top: 10px;
    font-size: 12px;
    color: #333;
}

.main-nav span {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 5px;
}

/*列表页左边部分begin*/
.list-center {
    margin: 30px auto;
    overflow: hidden;
}

.list-left {
    width: 750px;
}

.list-tj {
    width: 700px;
    background: #f2f2f2;
    overflow: hidden;
    padding: 12px 25px;
}

.list-tj h1 {
    float: left;
    width: 700px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    border-bottom: 1px solid #fff;
}

.list-tj ul {
    float: left;
    width: 700px;
    overflow: hidden;
}

.list-tj ul li {
    float: left;
    width: 700px;
    line-height: 36px;
    height: 36px;
    font-size: 16px;
}

.list-tj ul li em {
    float: left;

    line-height: 36px;
    font-style: normal;
}

.list-tj ul li i {
    float: right;
    font-style: normal;
}

.list-tj ul li a {
    display: block;
    text-decoration: none;
}

.list-left dl {
    float: left;
    width: 750px;
    overflow: hidden;
    padding: 15px 0;
}

.list-left dl dd {
    float: left;
    width: 750px;
    line-height: 30px;
    position: relative;
}

.list-left dl dd em {
    float: left;
    line-height: 30px;
    font-style: normal;
}

.list-left dl dd i {
    float: right;
    font-style: normal;
}

.list-left dl dd a {
    display: block;
    text-decoration: none;
}

.list-left dl dd a:hover {
    color: #f04444;
}

.list-left dl dd span {
    float: right;
    width: 98px;
    height: 28px;
    text-align: center;
    position: absolute;
    top: -29px;
    right: 0;
}

.list-left dl dd span a {
    display: block;
    color: #999;
    text-decoration: none;
}

.list-left dl dd span a:hover {
    color: #f04444;
}

.page {
    float: left;
    width: 750px;
    height: 70px;
    margin: 10px auto;
    line-height: 70px;
    text-align: center;
    background: #F6F6F6;
    border: 1px solid #ddd;
}

.page ul li {
    float: left;
    text-align: center;
}

.page ul li a, .page ul li a:link, .page ul li a:acitve, .page ul li a:visited {
    display: block;
    text-decoration: none;
    color: #333;
}

.w40 {
    float: left;
    width: 40px;
    height: 24px;
    line-height: 24px;
    margin: 30px 5px;
    border: 1px solid #dfe0e0;
}

.w40 a:hover {
    float: left;
    width: 40px;
    background: #f3f3f3;
    color: #333;
    text-decoration: none;
}

.w20 {
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: 32px 5px;
    border: 1px solid #dfe0e0;
}

.w20 a:hover {
    float: left;
    width: 20px;
    background: #f3f3f3;
    color: #333;
    text-decoration: none;
}

.w60 {
    float: left;
    width: 60px;
    height: 24px;
    line-height: 24px;
    margin: 30px 5px;
    border: 1px solid #dfe0e0;
}

.w60 a:hover {
    float: left;
    width: 60px;
    background: #f3f3f3;
    color: #333;
    text-decoration: none;
}

.w98 {
    float: left;
    width: 98px;
    height: 24px;
    line-height: 24px;
    margin: 30px 5px;
}

.input-w30 {
    width: 30px;
    height: 16px;
    line-height: 16px;
    margin: 0 5px;
    color: #666;
    font-size: 12px;
    text-align: center;
    font-family: "Microsoft YaHei";
    border: 1px solid #dfe0e0;
    display: inline;
}

/* 班型课程*/
.w750 {
    width: 750px;
}

.class-course {
    overflow: hidden;
    min-width: 1100px;
}

.class-course .title {
    height: 38px;
    border-bottom: 2px solid #2c2a62;
    zoom: 1
}

.class-course .title h2 {
    float: left;
    width: 110px;
    height: 24px;
    vertical-align: top;
    font-size: 20px;
    font-weight: bold;
    color: #2c2a62;
}

.class-course .title h2 i {
    float: left;
    font-style: normal;
}

.shuxian-big {
    width: 4px;
    height: 22px;
    background: #2c2a62;
    margin: 2px 10px 0 5px;
}

.class-course .list-title {
    float: left;
    margin-left: 50px;
    position: relative;
    zoom: 1;
}

.class-course .list-title li {
    width: 100px;
    height: 38px;
    line-height: 38px;
    margin-right: 10px;
    font-size: 16px;
    color: #2c2a62;
    border: 1px solid #2c2a62;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-align: center;
    float: left;
    display: inline;
}

.class-course .list-title li.on {
    color: #fff;
    background: #2c2a62;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.class-course span {
    float: right;
    width: 47px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    background: url(../imgv/right_____images.png) right top 13px no-repeat;
}

.class-course span a {
    display: block;
    color: #999;
    text-decoration: none;
}

.class-course span a:hover {
    width: 47px;
    height: 38px;
    font-size: 14px;
    color: #2c2a62;
    background: url(../imgv/more-blue_____images.png) right top 13px no-repeat;
}

.course-con {
    float: left;
    position: relative;
    overflow: hidden;
    display: none;
    margin-top: 20px;
}

.course-con-wrap .show {
    display: block;
}

.course-con .bm-btn {
    width: 15px;
    height: 125px;
    padding: 8px 8px;
    line-height: 30px;
    font-size: 16px;
    background: #f18025;
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.course-con .bm-btn, .course-con a .bm-btn, .course-con a:link .bm-btn, .course-con a:active .bm-btn, .course-con a:visited .bm-btn {
    display: inline-block;
    color: #fff;
}

.course-con .bm-btn:hover {
    text-decoration: none;
    color: #fff;
}

.padding-width {
    padding: 4px 10px 3px 10px;
}

.h45 {
    line-height: 45px;
    padding: 0 15px;
}

.h38 {
    line-height: 38px;
}

/*列表页左边部分begin*/
.list-right {
    width: 317px;
}

.today-video {
    overflow: hidden;
    margin-top: -10px;

}

/* 今日直播*/
.today-video .title {
    height: 38px;
    border-bottom: 1px solid #ccc;
}

.today-video .video-list {
    width: 100%;
    float: left;
    height: 38px;
    position: relative;
    zoom: 1;
}

.today-video .video-list li {
    width: 46%;
    float: left;
    line-height: 38px;
    text-align: center;
    display: inline;
}

.today-video .video-list li i {
    float: left;
    font-style: normal;
}

.shuxian-small {
    width: 4px;
    height: 22px;
    background: #2c2a62;
    margin-top: 8px;
}

.today-video .video-list li em {
    float: right;
    width: 2px;
    height: 22px;
    background: #000;
    font-style: normal;
    margin-top: 8px;
}

.today-video .video-list li.on {
    float: left;
    height: 46px;
    background: url(../imgv/line-blue-top_____images.png) bottom no-repeat;
    color: #2c2a62;
    font-weight: bold;
}

.w136 {
    width: 136px;
}

.w116 {
    width: 116px;
}

.list-con-wrap .show {
    display: block;
}

.list-con {
    float: left;
    position: relative;
    overflow: hidden;
    display: none;
    margin-top: 18px;
}

.list-paihang li {
    width: 295px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-paihang li a {
    font-size: 14px;
}

.list-paihang li a:hover {
    text-decoration: none;
    color: #2c2a62;
}

.video {
    float: left;
    width: 304px;
    height: auto;
}

.list-video-today dl {
    width: 100%;
    height: 60px;
    line-height: 60px;
    padding: 5px 0;
    float: left;
    border-bottom: 1px dashed #f0f0f0;
}

.list-video-today dl:hover {
    background: #f0f0f0;
}

.list-video-today dt img {
    width: 120px;
    height: 60px;
    float: left;
}

.list-video-today dd a {
    width: 180px;
    height: 60px;
    float: right;
    line-height: 30px;
    overflow: hidden;
}

.list-video-today dd a:hover {
    text-decoration: none;
}

.list-con ul {
    float: left;
    width: 304px;
    margin-top: -5px;
}

.list-con ul li {
    float: left;
    width: 304px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
}

/*内容页*/
.content-class-course {
    overflow: hidden;
}

.content-class-course .title {
    height: 38px;
    border-bottom: 2px solid #2c2a62;
    zoom: 1
}

.content-class-course .title h2 {
    float: left;
    width: 110px;
    height: 24px;
    vertical-align: top;
    font-size: 20px;
    font-weight: bold;
    color: #2c2a62;
}

.content-class-course .title h2 i {
    float: left;
    font-style: normal;
}

.content-shuxian-big {
    width: 4px;
    height: 22px;
    background: #2c2a62;
    margin: 2px 10px 0 5px;
}

.content-class-course .list-title {
    float: left;
    margin-left: 50px;
    position: relative;
    zoom: 1;
}

.content-class-course .list-title li {
    width: 100px;
    height: 38px;
    line-height: 38px;
    margin-right: 10px;
    font-size: 16px;
    color: #2c2a62;
    border: 1px solid #2c2a62;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-align: center;
    float: left;
    display: inline;
}

.content-class-course .list-title li.on {
    color: #fff;
    background: #2c2a62;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.content-class-course span {
    float: right;
    width: 47px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    background: url(../imgv/right_____images.png) right top 13px no-repeat;
}

.content-class-course span a {
    display: block;
    color: #999;
    text-decoration: none;
}

.content-class-course span a:hover {
    width: 47px;
    height: 38px;
    font-size: 14px;
    color: #2c2a62;
    background: url(../imgv/more-blue_____images.png) right top 13px no-repeat;
}

/* 报考指南*/
.guide {
    float: left;
    width: 317px;
}

.guide ul {
    float: left;
    width: 312px;
}

.guide ul li {
    float: left;
    width: 45%;
    height: 35px;
    border: 1px solid #2c2a62;
    color: #2c2a62;
    text-align: center;
    padding: 0px 5px;
    margin: 10px auto auto 3px;
}

.guide ul li a {
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none;
    color: #2c2a62;
}

.guide ul li:hover {
    background: #2c2a62;
    color: #fff;
}

.guide ul li:hover a {
    color: #fff;
}

/*在线答疑*/
.w186 {
    width: 186px;
}

.w197 {
    width: 197px;
}

.questions {
    float: left;
    margin-top: -2px;
}

.questions dl {
    float: left;
}

.questions dl dt img {
    float: left;
}

.q-img {
    float: left;
    width: 122px;
    height: 72px;
    margin: 3px 9px 15px 0;
    display: block;
}

.q-img-f {
    float: left;
    width: 146px;
    height: 80px;
    margin: 0 9px 12px 0;
    display: block;
}

.questions dl dd {
    float: left;
    line-height: 28px;
    position: relative;
}

.questions dl dd a {
    display: block;
    text-decoration: none;
}

.questions dl dd em {
    float: right;
    width: 60px;
    height: 28px;
    text-align: center;
    position: absolute;
    top: -5px;
    right: 0;
    font-style: normal;
}

.questions dl dd em a {
    display: block;
    color: #999;
    text-decoration: none;
}

.questions dl dd em a:hover {
    color: #2c2a62;
}

.questions p {
    float: right;
    width: 317px;
    line-height: 26px;
    margin: 0 0 15px 0;
    text-align: right;
}

.questions p a {
    color: #e61e1e;
}

/*学员好评*/
.praise {
    float: left;
    width: 317px;
}

.praise dl {
    float: left;
    width: 275px;
    margin: 0 21px 0;
}

.praise dl dt img {
    float: left;
    width: 76px;
    height: 76px;
    margin-right: 10px;
}

.praise dl dd {
    float: left;
    width: 189px;
    line-height: 22px;
    position: relative;
}

.praise dl a {
    display: block;
    text-decoration: none;
}

.praise dl a img {
    width: 76px;
    height: 76px;
    float: left;
    border-radius: 50%;
}

.list-right span {
    float: right;
    width: 47px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    background: url(../imgv/right_____images.png) right top 13px no-repeat;
}

.list-right span a {
    display: block;
    color: #999;
    text-decoration: none;
}

.list-right span a:hover {
    width: 47px;
    height: 38px;
    font-size: 14px;
    color: #2c2a62;
    background: url(../imgv/more-blue_____images.png) right top 13px no-repeat;
}

/*关注大立*/
.guanzhu {
    float: left;
    width: 317px;
    height: 100%;
}

.content-us {
    width: 100%;
    float: left;
}

.content-us div {
    width: 100%;
    line-height: 35px;
    float: left;
}

.contact-us-con {
    font-size: 22px;
    color: #2c2a62;
    font-weight: bold;
}

.contact-us-time {
    letter-spacing: 1px;
}

.contact-us-qqcon {
    width: 317px;
}

.contact-us-qqcon ul {
    width: 100%;
}

.contact-us-qqcon li {
    width: 40%;
    float: left;
    margin: 10px auto auto 15px;
    overflow: hidden;
}

.contact-us-qqcon li a {
    float: left;
    margin-left: 10px;
}

.contact-us-qqcon img {
    width: 25px;
    height: 30px;
    float: left;
}

/*内容页begin*/
.list-content {
    width: 710px;
    margin: 0 20px;
    color: #333;
}

.list-content h1 {
    float: left;
    width: 710px;
    line-height: 22px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: bold;
	line-height:45px;
    text-align: center;
}

.zz-time {
    float: left;
    width: 710px;
    line-height: 45px;
}

.zz-time i {
    float: left;
    margin: 0 45px;
    font-style: normal;
    color: #999;
}

.daodu {
    float: left;
    width: 710px;
    background: #f2f2f2;
    overflow: hidden;
    padding: 10px 10px;
    margin: 5px 0 20px;
}

.daodu h2 {
    float: left;
    width: 690px;
    line-height: 26px;
    font-weight: bold;
    text-align: left;
}

.daodu font {
    float: left;
    line-height: 26px;
    color: #999;
    text-indent: 2em;
}

.show-content {
    float: left;
    width: 710px;
    line-height: 26px;
    margin-bottom: 40px;
}

.show-content p, .show-content div, .show-content span {
    line-height: 30px;
    font-size: 16px;
    font-family: "微软雅黑", "Microsoft YaHei";
}

.show-content h3 {
    width: 690px;
    line-height: 30px;
    font-size: 20px;
    font-weight: bold;
    font-family: "微软雅黑", "Microsoft YaHei";
}

.show-content p img {
    margin: 0 auto;
}

.share {
    float: left;
    width: 710px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border: 1px solid #ddd;
    margin-bottom: 40px;
    margin-top: -10px;
}

.share i {
    margin: 0 15px;
    font-style: normal;
}

.share-font-color {
    color: #87470f;
}

.pre-title {
    float: left;
    width: 710px;
    line-height: 36px;
}

.pre-title a:hover {
    color: #2c2a62;
    text-decoration: none;
}

/*热点推荐*/
.hot-tj {
    width: 750px;
    float: left;
}

.hot-tj h1 {
    float: left;
    font-size: 20px;
    line-height: 45px;
    border-bottom: 2px solid #2c2a62;
    color: #2c2a62;
    font-weight: bold;
    display: inline;
}

.hot-tj h1 span {
    float: right;
}

.hot-tj i {
    float: left;
    width: 4px;
    height: 22px;
    background: #2c2a62;
    font-style: normal;
    margin-top: 12px;
    margin-left: 5px;
}

.hot-tj ul {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 5px;
}

.hot-tj li {
    width: 100%;
    height: 35px;
    line-height: 35px;
    border-bottom: 1px dashed #ccc;
}

.hot-tj li a {
    float: left;
    margin-left: 10px;
}

.hot-tj li a:hover {
    text-decoration: none;
}

.hot-tj li span {
    float: right;
}

/*官网封面页*/
.fm-part1 {
    padding: 30px 0 10px 0;
    overflow: hidden;
}

.fm-part1-left {
    width: 188px;
    height: 594px;
    border: 1px solid #2c2a62;
    margin-right: 20px;
    padding-left: 20px;
    padding-bottom: 22px;
}

.fm-part1-right {
    width: 868px;
    height: 606px;
}

.fm-left span {
    float: right;
}

.fm-left-one h2 {
    margin-top: 18px;
    margin-bottom: 10px;
    color: #2c2a62;
    font-weight: bold;
}

.fm-left-one p {
    margin-top: 12px;
    height: 21px;
    line-height: 21px;
}

.fm-left-one p img {
    margin-bottom: -5px;
    margin-right: 10px;
}

.fm-left-two {
    padding-right: 45px;
    overflow: hidden;
}

.fm-left-two h2 {
    margin-top: 20px;
    margin-bottom: 6px;
    color: #2c2a62;
    font-weight: bold;
}

.fm-left-two h2 img {
    margin-bottom: -4px;
    margin-right: 10px;
}

.fm-left-two li {
    margin-top: 8px;
}

.fm-left-two li a:hover {
    color: #2c2a62;
}

.fm-top, .fm-line, .fm-bottom {
    width: 870px;
}

.fm-line {
    height: 4px;
    background: #2c2a62;
}

.fm-top {
    padding-bottom: 8px;
    overflow: hidden;
}

/* 封面页幻灯片 */
.fm-lbt {
    position: relative;
    width: 553px;
    height: 279px;
}

.fm-lbt .item {
    position: relative;
    display: block;
}

.fm-lbt img {
    display: block;
    width: 553px;
    height: 279px;
}

.fm-lbt b {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 553px;
    height: 39px;
    background-color: #000;
    opacity: .5;
    filter: alpha(opacity=50);
}

.fm-lbt span {
    float: left;
    position: absolute;
    left: 0;
    bottom: 8px;
    width: 400px;
    text-indent: 1em;
    font-size: 18px;
    color: #fff;
}

.owl-pagination {
    float: right;
    position: absolute;
    right: 16px;
    bottom: 5px;
    height: 22px;
    text-align: left;
}

.owl-page {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0 8px;
    background-image: url(../imgv/dot-white-btn_____images.png);
    *display: inline;
    *zoom: 1;
}

.owl-pagination .active {
    width: 13px;
    background-image: url(../imgv/dot-red-btn_____images.png);
}

.owl-buttons {
    display: none;
}

.owl-buttons div {
    position: absolute;
    top: 50%;
    width: 45px;
    height: 45px;
    margin-top: -40px;
    text-indent: -9999px;
}

.owl-prev {
    left: 0;
    background-image: url(../imgv/prev_____images.png);
}

.owl-next {
    right: 0;
    background-image: url(../imgv/next_____images.png);
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* display none until init */
.owl-carousel {
    display: none;
    position: relative;
    width: 553px;
    -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 553px;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

/* 优课堂 */
.ykt {
    width: 294px;
}

.ykt .title {
    height: 37px;
    border-top: 2px solid #ccc;
    margin-bottom: 5px;
}

.ykt .ykt-title {
    float: left;
    height: 39px;
    position: relative;
    zoom: 1;
}

.ykt .ykt-title li {
    float: left;
    padding: 0 45px;
    font-size: 16px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    display: inline;
}

.ykt .ykt-title li.on {
    float: left;
    height: 41px;
    margin-top: -2px;
    background: url(../imgv/line-blue-top_____images.png) top center no-repeat;
    color: #2c2a62;
    font-weight: bold;
}

.ykt-con-wrap .show {
    display: block;
}

.ykt-con {
    float: left;
    width: 294px;
    position: relative;
    overflow: hidden;
    display: none;
}

.ykt-con dl dt {
    float: left;
    width: 126px;
    height: 80px;
    margin: 0 8px 8px 0;
}

.ykt-con dl dt img {
    width: 126px;
    height: 80px;
}

.ykt-con dl dd {
    float: right;
    width: 160px;
    line-height: 30px;
    text-align: left;
    color: #999;
    position: relative;
}

.ykt-con dl dd.ykt-coninfo {
    font-size: 12px;
}

.xiangxi {
    float: right;
    position: absolute;
    top: -20px;
    right: 0;
}

.ykt-con ul li {
    float: left;
    width: 284px;
    height: 20px;
    line-height: 20px;
    margin: 5px 0;
    background: url(../imgv/r-jt_____images.png) left no-repeat;
    padding-left: 10px;
}

.ykt-con ul li span {
    float: right;
}

.zhibo {
    display: inline-block;
    width: 216px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.zhibo:hover {
    color: #2c2a62;
}

.fm-bot-lf {
    width: 552px;
}

.fm-bot-rf {
    width: 294px;
}

.fm-lf-one {
    border-bottom: 1px dashed #ccc;
    margin-top: 12px;
}

.fm-lf-one:last-child {
    border: 0;
}

.fm-lf-one ul {
    overflow: hidden;
}

.fm-lf-one .oUl1 li {
    width: 32%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    margin-right: 5px;
    margin-bottom: 12px;
}

/*---*/
.fm-lf-one .oUl1 li a {
    font-weight: bold;
}

.fm-lf-one .oUl2 li {
    width: 45%;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: auto 18px 10px auto;
}

.fm-lf-one .oUl3 li {
    width: 45%;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: auto 18px 10px auto;
}

.fm-lf-one .oUl2 li a {
    font-size: 14px;
}

.fm-lf-one .oUl3 li a {
    font-size: 14px;
}

/*---*/
.fm-lf-one .oUl3 li span {
    height: 15px;
    line-height: 15px;
    display: inline-block;
    padding-right: 10px;
    border-right: 1px solid #666;
    margin-right: 10px;
}

.fm-lf-one:last-child .oUl3 li {
    margin-bottom: 0;
}

.fm-bot-rf .fm-p1 {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.fm-bot-rf .fm-p1 span {
    color: red;
    font-size: 18px;
    font-weight: bold;
}

.fm-bot-rf .fm-p2 span {
    color: red;
}

.fm-bot-line {
    height: 2px;
    background: #2c2a62;
    margin: 10px 0;
}

.fm-bot-rf .fm-p3 {
    color: #2c2a62;
    font-weight: bold;
    margin-bottom: 10px;
}

.zong-line {
    height: 190px;
    width: 1px;
    background: #2c2a62;
    margin-right: 16px;
}

.fm-bot-box ul {
    width: 275px;
}

.fm-bot-box ul li {
    height: 16px;
    line-height: 16px;
    margin-bottom: 18px;
    position: relative;
    cursor: pointer;
}

.fm-bot-box ul li p {
    color: #2c2a62;
}

.fm-dot {
    width: 10px;
    height: 10px;
    border: 1px solid #2c2a62;
    background: #2c2a62;
    position: absolute;
    left: -25px;
    border-radius: 100%;
}

.fm-bot-box ul li .cirtrl {
    background: #fff;
}

.fm-bot-box ul li a:hover {
    color: #2c2a62;
}

.fm-left {
    width: 700px;
}

.fm-con {
    width: 700px;
    overflow: hidden;
    position: relative;
    padding-top: 10px;
}

.w700 {
    width: 700px;
}

.yjzx {
    float: left;
    width: 700px;
    overflow: hidden;
}

.yjzx img {
    width: 200px;
    height: 315px;
    float: left;
    margin: 10px 25px 0 10px;
}

.yjzx-top {
    float: left;
    width: 465px;
    margin: 10px 0 10px 0;
}

.yjzx-top dl dt {
    float: left;
    width: 465px;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
}

.yjzx-top dl dd {
    float: left;
    width: 465px;
    line-height: 26px;
}

.yjzx-top dl dd em {
    float: right;
    line-height: 28px;
    text-align: right;
    font-style: normal;
}

.yjzx-top dl dd em a {
    display: block;
    color: #999;
    text-decoration: none;
}

.yjzx-top dl dd em a:hover {
    color: #2c2a62;
}

.yjzxlist {
    width: 465px;
}

.yjzxlist li {
    float: left;
    width: 465px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    text-align: left;
}

.yjzxlist li span {
    float: right;
    color: #f04444;
}

.yjzxlist li a {
    font-size: 14px;
    color: #000;
}

.fm-right {
    width: 352px;
}

/*历年真题*/
.zt-th {
    font-size: 16px;
    color: #333;
    font-weight: bold;
}

/*图书*/
.ts {
    overflow: hidden;
    margin: 30px auto;
}

.ts-con {
    float: left;
    width: 750px;
    margin-top: 15px;
}

.ts-con dl {
    float: left;
    width: 164px;
    height: 362px;
    margin-left: 21px;
}

.ts-con dl dt {
    float: left;
    margin-bottom: 25px;
}

.ts-con dl dt img {
    width: 164px;
    height: 170px;
    display: block;
}

.ts-con dl dd {
    float: left;
    width: 152px;
    margin: 10px 11px;
    line-height: 35px;
    font-size: 16px;
    position: relative;
}

.ts-con dl dt a {
    display: block;
    overflow: hidden;
}

.f-price {
    float: left;
    width: 70px;
    text-align: left;
    font-family: Impact;
    color: #fb9030;
    font-style: normal;
}

.x-price {
    float: right;
    width: 70px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: line-through;
    font-style: normal;
    color: #999;
}

.ts-con dl dd p {
    float: left;
    width: 98px;
    height: 28px;
    line-height: 28px;
    background: #2c2a62;
    margin-left: 20px;
    margin-top: 5px;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.ts-con dl dd p a {
    display: block;
    color: #fff;
}

.ts-con dl dd p a:hover {
    width: 98px;
    height: 28px;
    background: #fb9030;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    text-decoration: none;
}

/*一建名师*/
.yjms-con {
    float: left;
    width: 750px;
    margin-top: 15px;
}

.yjms-con dl {
    float: left;
    width: 365px;
    margin-left: 8px;
}

.yjms-con dl dt {
    float: left;
    width: 158px;
    height: 148px;
    margin-bottom: 25px;
}

.yjms-con dl dt h1 {
    float: left;
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    background: #2c2a62;
    margin-top: 10px;
}

.yjms-con dl dt h1:hover {
    background: #18B9EE;
}

.yjms-con dl dt img {
    float: left;
    width: 100%;
    height: auto;
    display: block;
}

.yjms-con dl dd {
    float: right;
    width: 200px;
    line-height: 26px;
}

/*直播列表*/
.zhibo_list {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 10px;
}

.zhibo_con {
    width: 1100px;
    height: auto;
    margin: 0 auto;
}

/*直播列表左侧*/
.zhibo_left {
    width: 750px;
    height: auto;
    float: left;
    padding-bottom: 30px;
}

.zhibo_left li {
    width: 730px;
    height: 200px;
    overflow: hidden;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
}

.zhibo_left li:hover {
    background: #F3F3F3;
    border-left: 2px solid #2c2a62;
}

.zhibo_img {
    width: 360px;
    height: 200px;
    float: left;
    overflow: hidden;
}

.zhibo_left li img {
    width: 100%;
    height: 100%;
    float: left;
}

.zhibo_left li img:hover {
    animation: gif 1.4s;
    -webkit-animation: gif 1.4s;
    animation-fill-mode: forwards;
}

.zhibo_left li dl {
    width: 360px;
    height: auto;
    float: right;
}

.zhibo_left li dl dt {
    width: 360px;
    height: 40px;
    line-height: 40px;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zhibo_left li dl dt a {
    text-decoration: none;
}

.zhibo_left li dl dd {
    width: 360px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zhibo_left li dl dd span {
    float: right;
    margin-right: 20px;
    font-size: 16px;
    font-weight: bold;
}

/*直播列表右侧*/
.zhibo_right {
    width: 320px;
    height: auto;
    float: right;
}

/*报考指南列表页*/
.baokao {
    width: 100%;
    height: auto;
    float: left;
    margin: 10px 0;
}

.baokao_con {
    width: 1100px;
    height: auto;
    margin: 0 auto;
}

.baokao_con ul {
    width: 1130px;
    float: left;
}

.baokao_con li {
    width: 346px;
    height: 240px;
    float: left;
    margin: auto 30px 30px auto;
    border-bottom: 2px solid #fff;
}

.baokao_con li:hover {
    border-bottom: 2px solid #2c2a62;
}

.baokao_con li img {
    width: 100%;
    height: 195px;
    overflow: hidden;
}

.baokao_con li p {
    width: 346px;
    height: 40px;
    line-height: 40px;
    float: left;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.baokao_con li p a {
    font-size: 18px;
}

/*分校入口*/
#fenxiao {
    width: 100%;
    float: left;
}

.fx-title {
    width: 1100px;
    height: 90px;
    line-height: 90px;
    margin: 0 auto;
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
}

.fx-title h1 {
    font-size: 22px;
    font-weight: bold;
    color: #666;
    margin-left: 30px;
}

.fx-content {
    width: 1100px;
    height: auto;
    margin: 0 auto;
}

.fx-content ul {
    width: 100%;
    height: auto;
    float: left;
}

.fx-content ul li {
    width: 100%;
    line-height: 60px;
    float: left;
    border: 1px solid #f6f6f6;
}

.fx-content ul li:hover {
    background: #f6f6f6;
}

.fx-content li span {
    width: 130px;
    height: 100%;
    float: left;
    text-align: center;
    border-right: 1px solid #f0f0f0;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.fx-content li p {
    width: 950px;
    height: auto;
    float: left;
}

.fx-content li a {
    float: left;
    margin-left: 30px;
    color: #000;
    font-size: 14px;
}

.fx-content li a:hover {
    text-decoration: none;
    color: #2c2a62;
}

/*全站搜索*/
#search_list {
    width: 100%;
    height: auto;
    float: left;
}

.search-top {
    width: 1100px;
    height: 70px;
    line-height: 70px;
    background: #f0f0f0;
    margin: 0 auto;
    text-align: center;
}

.search-top .s_nei {
    width: 330px;
    height: 30px;
}

.search-top .btn {
    width: 100px;
    height: 35px;
}

.search-title {
    width: 1100px;
    height: 35px;
    line-height: 35px;
    margin: 0 auto;
}

.search-content {
    width: 1100px;
    height: auto;
    margin: 0 auto;
}

.search-content dl {
    width: 100%;
    float: left;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
}

.search-content dt {
    width: 100%;
    float: left;
    height: 45px;
    line-height: 45px;
}

.search-content dt span {
    float: left;
    font-size: 18px;
    font-weight: bold;
}

.search-content dt h2 {
    float: left;
    font-size: 18px;
    margin-left: 15px;
}

.search-content dd {
    width: 100%;
    height: auto;
    float: left;
}

.search-content dd p {
    width: 100%;
    float: left;
    line-height: 35px;
    text-indent: 20px;
}

.search-listpage {
    width: 1050px;
    height: 40px;
    line-height: 40px;
    padding: 0 50px;
    margin: 0 auto;
}

/*学历封面页*/
.x-ct, .xl-leftlist-1 {
    color: #2EAFBB;
}

.xueli-list {
    height: 48px;
    background: #2EAFBB;
    min-width: 1100px;
}

.xueli-list ul li {
    float: left;
    width: 112px;
    text-align: center;
    font-weight: bold;
    line-height: 48px;
    color: #fff;
    font-size: 18px;
}

.xueli-list ul li a {
    display: block;
    color: #fff;
    text-decoration: none;
}

.xueli-list ul li a:hover {
    background: #418997;
    color: #fff;
}

.xl-footer {
    float: left;
    height: 160px;
    border-top: 8px solid #2EAFBB;
    background: #f5f5f5;
    padding: 35px 0;
    width: 100%;
    min-width: 1100px;
}

.xl-footer span {
    float: left;
    width: 1100px;
    text-align: center;
    margin-bottom: 10px;
}

.xl-footer span a {
    margin: 0 5px;
}

.xl-footer i {
    padding-right: 5px;
    padding-left: 5px;
    font-style: normal;
}

.xl-footer span img {
    margin-right: 20px;
    border: 1px solid #ccc;
}

#xueli-gd {
    width: 100%;
    height: auto;
    float: left;
}

.xl-list-submenu ul li a:hover {
    color: #2EAFBB;
}

.xl-topfloat {
    width: 1100px;
    height: 40px;
    line-height: 40px;
    margin: 10px auto;
}

.xl-topfloat p {
    width: 100px;
    height: 40px;
    float: left;
    background: #2EAFBB;
    color: #fff;
    text-align: center;
}

.xl-gd {
    padding: 0 10px;
    width: 975px;
    background: #fff;
    height: 38px;
    float: left;
    position: relative;
    overflow: hidden;
    border: 1px solid #ccc;
}

.xl-gd li {
    height: 100%;
    float: left;
    margin-left: 20px;
}

.xl-gd li span {
    float: left;
}

#xueli-news {
    width: 100%;
    height: auto;
    float: left;
}

.xl-num1 {
    width: 1100px;
    height: 220px;
    margin: 0 auto;
    text-align: center;
    clear: both;
}

.xl-num1left {
    width: 380px;
    height: 220px;
    float: left;
    overflow: hidden;
}

.xl-num1left img {
    width: 100%;
    height: auto;
    border: none;
    float: left;
}

.xl-num1right {
    width: 708px;
    float: left;
    margin-left: 10px;
}

.xl-num1right li {
    border-bottom: 1px dashed #f0f0f0;
    text-align: left;
    margin-left: 10px;
    float: left;
    width: 48%;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xl-num1right li a:hover {
    text-decoration: none;
    color: #2EAFBB;
}

.xl-num1 h2 {
    border-bottom: 1px solid #f0f0f0;
    width: 710px;
    float: left;
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    font-weight: bold;
    color: #000;
}

.xl-num1 h2 a:hover {
    text-decoration: none;
    color: #2EAFBB;
}

/**/
.xl-bmrk {
    width: 1100px;
    margin: 0 auto;
    clear: both;
}

.xl-bmrkleft {
    width: 390px;
    height: auto;
    float: left;
    background: #F8F8F8;
}

.xl-bmrkleft dl {
    width: 116px;
    height: 70px;
    margin: 10px 4px 10px 6px;
    float: left;
    border: 1px solid #2EAFBB;
    border-radius: 5px;
}

.xl-bmrkleft dl:hover {
    cursor: pointer;
}

.xl-bmrkleft dl a:hover {
    text-decoration: none;
}

.xl-bmrkleft dt {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.xl-bmrkleft dd {
    width: 100%;
    text-align: center;
}

.xl-bmrkright {
    width: 698px;
    float: left;
    height: 180px;
    margin-left: 10px;
}

.xl-bmrkright li {
    width: 48%;
    height: 180px;
    float: left;
    overflow: hidden;
    margin-left: 10px;
}

.xl-bmrkright li img {
    width: 100%;
    height: 100%;
    border: none;
}

/**/
.xl-num2 {
    width: 1100px;
    min-height: 50px;
    height: auto;
    margin: 10px auto;
    clear: both;
    overflow: hidden;
}

.xl-num2title {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: left;
    border-bottom: 1px solid #f0f0f0;
}

.xl-num2title h2 {
    padding: 0 10px;
    width: 150px;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: #000;
    border-bottom: 2px solid #2EAFBB;
}

.xl-num2 ul {
    width: 1140px;
    height: auto;
}

.xl-num2 li {
    width: 258px;
    height: 140px;
    float: left;
    border: 1px solid #2EAFBB;
    margin: 10px 20px 10px auto;
    text-align: center;
    overflow: hidden;
    padding: 20px 0px;
}

.xl-num2 li:hover {
    background: #2EAFBB;
    color: #fff;
}

.xl-num2 li:hover a {
    color: #fff;
}

.xl-num2 li span {
    height: 45px;
    line-height: 35px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px dashed #ccc;
    font-family: "Microsoft YaHei", "微软雅黑";
    padding: 10px 0;
}

.xl-num2 li p {
    width: 238px;
    padding: 0 10px;
    height: auto;
    line-height: 40px;
}

.xl-num2 li span a:hover {
    text-decoration: none;
}

/**/
.xl-alllist {
    width: 1100px;
    height: 290px;
    margin: 0 auto;
    clear: both;
}

.wrap {
    width: 100%;
    height: auto;
    float: left;
}

.tab {
    width: 745px;
    height: auto;
    float: left;
    margin-top: 20px;
}

.tab-hd {
    height: 50px;
    background: #2EAFBB;
    overflow: hidden;
    zoom: 1;
}

.tab-hd li {
    float: left;
    width: 372px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
}

.tab-hd li a {
    color: #fff;
}

.tab-hd li a:hover {
    color: #fff;
    text-decoration: none;
}

.tab-hd li.active {
    background: #418997;
}

.tab-bd li {
    display: none;
    padding: 20px;
    border: 1px solid #f0f0f0;
    border-top: 0 none;
    font-size: 24px;
    float: left;
}

.tab-bd li.thisclass {
    display: list-item;
}

.tab-bd li p {
    margin-left: 10px;
    width: 400px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    border-bottom: 1px dashed #ccc;
    float: right;
}

.tab-bd li p span.tab-newtitle {
    float: left;
    width: 290px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tab-bd li p span.tab-newtime {
    float: right;
}

.tab-bdimg {
    width: 290px;
    height: 185px;
    float: left;
    overflow: hidden;
}

.tab-bdimg img {
    width: 290px;
    height: 100%;
    float: left;
    border: none;
}

.wrap-right {
    width: 330px;
    height: 275px;
    float: left;
    border: 1px solid #f0f0f0;
    margin: 20px auto auto 10px;
}

.wrap-right ul {
    width: 100%;
    margin-top: 15px;
    float: left;
}

.wrap-right ul span {
    margin: auto auto auto 10px;
    height: 90px;
    float: left;
    overflow: hidden;
}

.wrap-right ul img {
    width: 70px;
    height: 70px;
    border: none;
    float: left;
}

.wrap-right li {
    width: 100%;
    height: 35px;
    float: left;
    line-height: 35px;
    text-align: left;
}

.wrap-qqonline li {
    width: 210px;
    overflow: hidden;
    margin-left: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wrap-right li b {
    float: left;
}

.wrap-right li span {
    float: left;
}

.right-online {
    width: 100%;
    float: left;
}

.right-online li {
    width: 100%;
    text-align: left;
}

.right-online li span {
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
}

.right-online li p {
    width: 100%;
    float: left;
    margin-left: 15px;
    text-align: left;
}

.right-online li p.xl-tel {
    font-weight: bold;
    font-size: 22px;
}

/*首页在线客服*/
.talkonline {
    position: fixed;
    top: 260px;
    right: 0;
}

/*报考一览-考试安排*/
#kaoshiyilan {
    width: 100%;
    float: left;
}

.ksyl-title {
    width: 1100px;
    height: 90px;
    line-height: 90px;
    margin: 0 auto;
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
}

.ksyl-title h1 {
    font-size: 22px;
    font-weight: bold;
    color: #666;
    margin-left: 30px;
}

.ksyl-content {
    width: 1100px;
    height: auto;
    margin: 0 auto;
}

.ksyl-left {
    width: 750px;
    min-heigth: 200px;
    float: left;
}

.ksyl-right {
    width: 330px;
    float: left;
    margin-left: 20px;
}

.ksyl-left table {
    margin: 10px auto;
    border-collapse: collapse;
    border: 1px solid #ccc;
}

.ksyl-left table td {
    border: 1px solid #ccc;
}

.ksyl-left table td.ksyl-tb-left {
    width: 260px;
}

.ksyl-left table td.ksyl-tb-right {
    width: 480px;
}

.ksyl-left table td a:hover {
    text-decoration: none;
    color: #2c2a62;
}

.ksyl-right img {
    width: 100%;
    height: auto;
    margin: 10px auto;
}

/*关于我们*/
#daliabout {
    width: 100%;
    float: left;
}

.about-content {
    width: 1100px;
    margin: 20px auto;
}

.about-left {
    width: 200px;
    height: auto;
    float: left;
    border: 1px solid #f0f0f0;
}

.about-left li {
    width: 200px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
}

.about-left li:hover {
    background: #2c2a62;
}

.about-left li a {
    font-size: 16px;
}

.about-left li:hover a {
    color: #fff;
}

.about-left li a:hover {
    text-decoration: none;
    color: #fff;
}

.about-right {
    width: 826px;
    line-height: 35px;
    min-height: 100px;
    float: left;
    margin-left: 30px;
    border: 1px solid #f0f0f0;
    padding: 20px;
    font-family: "微软雅黑", "Microsoft YaHei";
}

/*活动广告*/
#left-icon-one {
    position: fixed;
    left: 30px;
    bottom: 270px;
    z-index: 9999;
}

#left-icon-two {
    position: fixed;
    left: 10px;
    bottom: 10px;
    z-index: 9999;
}

@media screen and (max-width: 1100px) {
    #left-icon-one, #left-icon-two, .talkonline {
        display: none;
    }
}

/*TOP-Banner*/
.top_banner {
    overflow: hidden;
    width: 100%;
    min-width: 1100px;
    position: fixed;
    top: 0;
    z-index: 999;
}

.top_banner img {
    position: relative;
    width: 100%;
    height: 88.94px
}

/*弹窗*/
.new_user {
    display: none;
    left: 50%;
    margin-left: -300px;
    margin-top: -160px;
    position: fixed;
    top: 30%;
    z-index: 1000097;
}

.new_user .new_pic {
    height: 491px;
    overflow: hidden;
    width: 715px;
}

.new_user img {
    display: block;
    height: 491px;
    width: 715px;
}

.new_user .new_close {
    background: url(../imgv/close_____images.png) no-repeat scroll 0 0;
    cursor: pointer;
    height: 32px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
}

.overlay {
    background-color: #000;
    left: 0;
    min-width: 1100px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000096;
    height: 100%;
}
/*发表评论*/
.comments {float:left; width:740px;}
.comments h1 { float:left; width:740px; font-size:20px; line-height: 38px; border-bottom:1px solid #2c2a62; color:#333; font-weight:bold; text-indent:0.4em; margin-left:5px; display: inline; }
.comments i { float:left; width:25px; height:21px; background:url(../imgv/comm_____images.png) no-repeat; font-style:normal; margin-top:8px; }
.com-select { float:left; width:750px; height:75px; border:1px solid #ccc;  }
.com-btn { float:right; width:106px; height:30px; line-height:30px; font-size:16px; text-align:center; background: #2c2a62; cursor: pointer; outline: none; margin-top:10px; margin-right:28px; }
.com-btn a { color: #fff; text-decoration:none; }
/*网友评论*/
.reply-comments h1 { float:left; width:740px; font-size:20px; line-height: 38px; border-bottom:1px solid #2c2a62; color:#333; font-weight:bold; text-indent:0.4em; margin-left:5px; display: inline; }
.reply-comments h1 i { float:left; width:26px; height:22px; background:url(../imgv/reply_____images.png) no-repeat; font-style:normal; margin-top:8px; }
.reply-comments h1 em { float:right; color:#f18025; line-height:38px; padding-right:15px; font-size:16px; font-style:normal; }
.reply-com {width:750px; overflow:hidden; }
.reply-com .title { border-bottom:1px solid#ccc; height:38px; zoom: 1 }
.reply-com .reply-title { float: left; position: relative; zoom: 1; }
.reply-com .reply-title li { width:110px; height:38px; line-height:38px; font-size: 16px; text-align: center; float: left; display: inline; }
.reply-com .reply-title li.on {height:39px; background:url(../imgv/JJdown-blue_____images.png) bottom center no-repeat; color: #f18025;  }
.reply-wrap .show { display: block; }
.reply-con { float: left;width:750px; position: relative; overflow: hidden; display: none;}
.reply-con dl{float:left; width:750px; padding:25px 0; border-top:1px solid #ccc;}
.reply-con dl dt{float:left; width:45px; height:45px; margin:0 10px;}
.reply-con dl dt img{width:45px; height:45px; display:block;}
.reply-con dl dd{float:right; width:685px; line-height:28px;}
.reply-con dl dd font{float:left; color:#2c2a62; margin-right:15px;}
.reply-con dl dd i{float:left; color:#999; font-style:normal;}
.reply-con dl dd em{float:right; color:#999; font-style:normal;}
.re-page{float:left; width:750px;}
.re-page ul{float:right;}
.re-page ul li{float:left; height:21px; padding:0 9px; color:#0061de; margin-left:3px; border:1px solid #ccdbe4;}
.re-page ul li a{ display:block;color:#0061de;}
.re-page ul li a:hover{ color:#0061de; text-decoration:none;}

/*查询框*/
.ylseBox {
    width: 1100px;
    margin: 25px auto 0;
}
.ylseBox{width:1100px;margin:0px auto 0;}
.ylseBox .zlzx_tt span{background:url(../imgv/sp_cz_____images.png) no-repeat 10px center;}
.ylse_inpbox{padding:10px;}
.ylinp_box{width:278px;float: left;margin-right: 15px; margin-bottom: 20px;}
.ylinp_box .btb{font-size: 18px;}
.ylse_inpbox .ylse_inp{width:170px;height:42px;line-height: 44px;border:1px solid #e8e8e8;outline: none;border-radius: 2px;padding-left:10px;font-size: 12px;color:#626262;}
.ylse_inpbox .ylse_inp.ylse_rfg{background:url(../imgv/se_arr_____images.png) no-repeat 183px center;}
.ylbtn_box{width:165px;float: left; margin-left: 30px;}
.ylse_inpbox .ylse_btn{width:160px;height:45px;background:url(../imgv/se_btn_____images.png) no-repeat;border:none;outline: none;color:#fff;font-size: 16px;font-weight: bold;cursor: pointer;color:#fff;}
.yl_selbox{width:220px;height:42px;line-height: 42px;float: left;position: relative;margin-right: 15px;}
.yl_selbox .tag_select{display:block;color:#000;width:208px;padding-left:10px;height:42px;background:transparent url(../imgv/se_arr_____images.png) no-repeat 193px center;line-height:42px; font-size: 12px; cursor:pointer;border:1px solid #e8e8e8;color:#626262;}
.yl_selbox ul.tag_options{position:absolute;margin:0;list-style:none;background:#fff;padding:0 0 1px;margin:0;width:218px ; overflow:hidden; overflow-y:auto; font-size:12px; margin-left:0px; cursor:pointer; z-index:1000;border:1px solid #e8e8e8;}
.yl_selbox ul.tag_options li{background:#fff; display:block;width:229px;padding:0 10px;height:30px;text-decoration:none;line-height:30px;color:#000; font-weight:normal; font-size:12px}
.yl_selbox ul.tag_options li.open_hover{color:#000; font-weight:normal; font-size:12px;background: #eee;}
.yl_selbox ul.tag_options li.open_selected{ font-size:12px;font-weight:bold;background: #eee; }
.sel_box{height:20px;padding:11px 0;width:180px;overflow: hidden;}
.zl_sel{width:208px;border:none;outline: none;color:#626262;}
.ylad_box{width:1100px;margin:15px auto 20px;}