@charset "utf-8";
/* 当前位置 */
.dqwz{
    text-align: right;
    margin-top: -10px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #888888;
}
.dqwz,.dqwz a{
    font-size: 14px;
    color: #888888;
}
.dqwz a:hover{
    color: #0482e4;
}
/* 栏目名称 */
.content_ku{
    background: #f1f4f9;
}
.list_ku .wrap>h3{
    display: inline-block;
    position: relative;
    line-height: 60px;
    font-size: 30px;
    color: #333333;
    font-weight: normal;
    margin: 30px 0 0;
padding-right:20px;
}
.list_ku .wrap>h3 span{
    display: block;
    font-size: 24px;
    color: #3064c1;
    line-height: 25px;
height:25px;
}
.list_ku .wrap>h3::before{
    position: absolute;
    content: "";
    display: block;
    width: calc(1300px - 100%);
    height: 1px;
    background: #d8d8d8;
    left: 100%;
    top: 55px;
}
.list_ku .wrap>h3::after{
    position: absolute;
    content: "";
    display: block;
    width: 20px;
    height: 3px;
    border-radius: 1px;
    background: #3064c1;
    left: 100%;
    top: 54px;
}
.list_ku>.wrap>.con{
    width: 100%;
    padding: 50px 30px;
    background: #fff;
    box-sizing: border-box;
    margin-bottom: 50px;
}
.list_ku .dqwz,.list_ku>.wrap>h3,.list_ku>.wrap>.con{opacity: 0;visibility: hidden;}
.list_ku.animation>.wrap>.con{opacity: 1;visibility: visible;animation1: 0.8s ease .8s 1 normal backwards running fadeInUp;}
.list_ku.animation>.wrap>h3{opacity: 1;visibility: visible;animation1: 0.8s ease .5s 1 normal backwards running fadeInUp;}
.list_ku.animation .dqwz{opacity: 1;visibility: visible;animation1: 0.8s ease .5s 1 normal backwards running fadeInRight;}
/* 列表内容 */
.dh_left {
    width:250px;
}
.dh_left h2 {
    width: 100%;
    height: 70px;
    background: #005bac url(../images/list_icon.png) 20% center no-repeat;
    line-height: 70px;
    font-size: 22px;
    color: #fff;
    text-align: center;
text-indent:30px;
}

.dh_left ul {
    padding: 28px 0 150px;
    background: #e5eef8 url(../images/list_ku_bg.png) no-repeat right 20%;
}

.dh_left ul li a {
    display: block;
    font-size: 18px;
    text-indent: 20%;
    line-height: 54px;
    position: relative;
    color: #050505;
}

.dh_left ul li.hover a {
    color: #050505;
    background: #fff;
}
.dh_left ul li.hover dl{
    display:block;
}
.dh_left ul li.hover a::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 54px;
    background: #ff7031;
}

.dh_left ul li:hover a {
    color: #050505;
    background: #fff;
}

.dh_left ul li:hover a::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 54px;
    background: #ff7031;
}
.dh_left ul li{
    position: relative;
}
.dh_left li strong.phone_arrow{
    display:block;
    height: 54px;
    line-height: 54px;
    width:33px;
    text-align:center;
    font-size:21px;
    font-weight:bold;
    position:absolute;
    right:0;
    top:0;
    color: #000;
    z-index:33;
    cursor:pointer;
    transition:all 0.3s ease-in-out;
}
.dh_left ul li .twoJ_menu a{
    font-size: 16px;
    text-indent: 60px;
}
.dh_left ul li .twoJ_menu a.hover,.dh_left ul li .twoJ_menu a:hover{
    text-indent:70px;
    color:#005bac;
}
.twoJ_menu{
    display: none;
}
/* 内容区 */
.right_con {
  width: 950px;
  margin-left: 40px;
}
/* 列表内容 */
.list_right ul {
    background: #fff;
}

.list_right ul li {
    margin-bottom: 20px;
}

.list_right ul li a {
    display: block;
    width: 100%;
    padding: 23px 25px 23px 15px;
    box-sizing: border-box;
}

.list_right ul li a p {
    float: left;
    height: 80px;
}

.list_right ul li a p.time {
    width: 113px;
    border-right: 2px solid #dbdbdb;
}

.list_right ul li a p.time span {
    display: block;
    text-align: center;
}

.list_right ul li a p.time span.ri {
    font-size: 46px;
    color: #0779d9;
    line-height: 50px;
}

.list_right ul li a p.time span.ny {
    font-size: 15px;
    color: #000;
    line-height: 30px;
}

.list_right ul li a p.con {
    width: 795px;
    padding: 0 40px;
    background: url(../images/list_more2.png) right center no-repeat;
    box-sizing: border-box;
}

.list_right ul li a p.con span {
    display: block;
}

.list_right ul li a p.con span.tit {
    font-size: 23px;
    line-height: 35px;
    color: #040303;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list_right ul li a p.con span.txt {
    font-size: 14px;
    line-height: 25px;
    height: 50px;
    color: #666666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.list_right ul li a:hover {
    background: #f1f8ff;
}

.list_right ul li a:hover p.con span.tit {
    color: #0779d9;
}

.list_right ul li a:hover p.con {
    background: url(../images/list_more.png) right center no-repeat;
}

/* 单篇页 */
.list_right .content{
    padding: 0 20px;
    box-sizing: border-box;
}
.list_right .content h2 {
    font-size: 24px;
    width: 100%;
    text-align: center;
    line-height: 40px;
    height: 40px;
    color: #000000;
    margin-bottom: 20px;
}
.list_right .content p{
    font-size: 16px !important;
    line-height: 30px!important;
    color: #333;
    text-indent: 2em;
    margin-bottom: 15px;
    margin-bottom: 10px !important;
}
#vsb_content p img,.list_right .content p.vsbcontent_img img{
    display: block!important;
    width: auto!important;
    max-width: 80%!important;
    height: auto!important;
    margin: 0 auto!important;
}
.list_right .content #vsb_content p,.list_right .content #vsb_content span,.list_right .content #vsb_content_2 p,.list_right .content #vsb_content_2 span{font-size: 16px!important;font-family:"Microsoft YaHei UI"!important;}
/* 内容页 */
.list_tit .dqwz_nr{opacity: 0;visibility: hidden;background: #fff;width: 100%;    border-bottom: 1px solid #f0f0f0;}
.list_tit.animation .dqwz_nr{
    opacity: 1;
    visibility: visible;
    animation1: 0.8s ease 0.3s 1 normal backwards running fadeInDown;
}
.list_tit .dqwz_nr p{text-indent: 40px;}
.list_tit .dqwz_nr p,.list_tit .dqwz_nr p a{
    font-size: 14px;
    color: #b2b2b2!important;
    line-height: 62px;
}
.list_tit .dqwz_nr p a:hover{
     color: #3064c1!important;
}
.content_nr .wrap>h2,.content_nr .wrap>.wzxx,.content_nr .wrap .con_sub{
    padding:0 50px;
    background: #fff;
    opacity: 0;
    visibility: hidden;
}
.content_nr.animation .wrap>h2,
.content_nr.animation .wrap>.wzxx,
.content_nr.animation .wrap .con_sub{
    opacity: 1;
    visibility: visible;
    animation1: 0.8s ease 0.5s 1 normal backwards running fadeInUp;
}
/* 标题 */
.content_nr .wrap h2{
    font-size: 26px;
    line-height: 90px;
    text-align: center;
    color: #333333;
    position: relative;
}
.content_nr .wrap h2::before{
    position: absolute;
    display: block;
    content: "";
    width: 80%;
    height: 1px;
    background: #f0f3f7;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
/* 文章信息 */
.content_nr .wrap .wzxx{
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 0;
    padding: 20px 50px;
    box-sizing: border-box;
}
.content_nr .wrap .wzxx p{
    display: inline-block;
    font-size: 14px;
    color: #b2b2b2;
    line-height: 33px;
}
/* 内容 */
.content_nr .wrap .con_sub{
    padding: 0 50px 20px;
}
.content_nr .con_sub p{
    font-size: 16px!important;
    line-height: 30px!important;
    color: #333333;
    text-indent: 2em!important;
    margin-bottom: 15px;
}
.content_nr .con_sub p.vsbcontent_img img,.content_nr .con_sub  img{
    display: block;
    width: auto!important;
    max-width: 80%;
    height: auto!important;
    margin: 0 auto!important;
}
.content_nr .wrap>.next_prev{
    margin: 25px 0 0;
    width: 100%;
    padding: 0 40px;
    height: 86px;
    box-sizing: border-box;
    border-radius: 86px;
    background: #fff;
    opacity: 0;
    visibility: hidden;
}
.content_nr .wrap>.next_prev.animation{
    opacity: 1;
    visibility: visible;
    animation1: 0.8s ease 0.3s 1 normal backwards running fadeInUp;
}
.content_nr .wrap>.next_prev p{
    width: 50%;
}
.content_nr .wrap>.next_prev p a{
    display: block;
    width: 100%;
    line-height: 86px;
    font-size: 16px;
    color: #727272;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.content_nr .wrap>.next_prev p.fr a{
    text-align: right;
}
.content_nr .wrap>.next_prev p a:hover{
    color: #3064c1;
}
#vsb_content table{border: 0px;border-left:1px solid #ddd;border-top:1px solid #ddd;width: 80%!important;margin: 20px auto!important;}
#vsb_content table tr td{border-left: 0px!important;text-align: center;border-top: 0px!important;line-height: 23px;padding: 5px!important;border-right-width: 1px!important;border-bottom-width: 1px!important;border-right-style: solid!important;border-bottom-style: solid!important;border-right-color: #ddd!important;border-bottom-color: #ddd!important;}
#vsb_content table tr td p,#vsb_content table tr th p{text-indent: 0em!important;padding:0px;margin:0px;text-align: center!important;}
/* 检索结果 */
.search{
    opacity: 0;
    visibility: hidden;
}
.search.animation{
    opacity: 1;
    visibility: visible;
    animation1: 0.8s ease 0.5s 1 normal backwards running fadeInUp;
}
.search .wrap{
    padding: 30px 40px;
    box-sizing: border-box;
    background: #fff;
}
.search .serBox {
    padding: 25px;
    background: #f4f4f4;
    margin-bottom: 20px;
}

.search .serBox .txt {
    border: none;
    height: 40px;
    line-height: 40px;
    width: 85%;
    font-size: 15px;
    color: #3d3d3d;
    text-indent: 15px;
}

.search .serBox .btn {
    border: none;
    height: 40px;
    width: 15%;
    text-align: center;
    float: right;
    cursor: pointer;
    display: inline;
    color: #fff;
    background: #3064c1;
    font-size: 18px;
    border-radius: 0;
}
.search ul {
    padding-bottom: 30px;
}

.search ul li {
    line-height: 30px;
    border-bottom: 1px solid #dedede;
    padding: 20px 0
}

.search ul li a {
    display: block;
}

.search ul li a h3 {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.search ul li a:hover h3 {
    color: #005bac;
}

.search ul li a:hover p {
    color: #3d3d3d;
}

.search ul li a p {
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 60px;
    color: #333;
}

.search ul li a span.time {
    color: #999;
    margin-top: 15px
}
/* 师资列表 */
.teacher{
    width: 950px;
    margin-left: 40px;
}
.teacher h2{
    font-size: 28px;
    width: 100%;
    text-align: center;
    line-height: 40px;
    height: 40px;
    color: #000000;
    padding-bottom: 20px;
    border-bottom: 1px solid #d8d8d8;
    font-weight: normal;
}
.teacher_sub h3{
    font-weight:normal;
    font-size: 18px;
    line-height: 20px;
    color: #005bac;
    margin-top: 20px;
}
.teacher ul{margin-top: 10px;}
.teacher ul li{
    width: calc(100% / 4);
    float: left;
}
.teacher ul li a{
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 50px;
    color: #232e21;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all .7s;
    box-sizing: border-box;
    padding-left: 20px;
    background: url(../images/teacher_dian.png) no-repeat left center;
}
.teacher ul li a font{
    font-size: 15px;
    line-height: 50px;
    margin-left: 10px;
}
.teacher ul li a:hover{
    margin-left: 10px;
    color: #1864BA;
}

.list_right .content .TePinJiangShi ul{height:280px!important;margin-right:15px!important;}
.list_right .content .TePinJiangShi li{margin-bottom:0;}
.list_right .content #vsb_content .TePinJiangShi li p{font-size:14px!important;margin-bottom:0!important;line-height:20px!important;text-indent:0!important;}

/* 悬浮窗口 */
.xfck{
    position:fixed;
    right: 0;
    top: 50%;
    margin-top: -58px;
}
.xfck>a{
    display: block;
    width: 50px;
    padding: 10px;
    box-sizing: border-box;
    background: #005bac;
    color: #fff;
    text-align: center;
    font-size: 16px;
    border-radius: 4px;
    line-height: 24px;
}
.xfck>a:hover{
    background:#fd8f00;
}