
a:focus, a:hover,button:focus,button:hover,button:active{
	text-decoration:none;
}
.col-md-2{
	width:20%;
}
.col-md-3{
	width:25%;
}
.h4, .h5, .h6, h4, h5, h6{
	margin-top:inherit;
	margin-bottom:inherit;
}

.thumbnail .caption {
    text-align: center;
	background-color:#f5f5f5;
}
.thumbnail{
	padding:0px;
	border: 1px solid #e4ecf3;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
/*     border-color: #2c68cf !important; */
}
button,.btn-primary,.btn-default,.input-group .btn{
	outline: none;
}
.btn-primary {
    color: #fff;
    background-color: #eb010a;
    border-color: #eb010a;
	outline: none;
	padding-left: 15px;
    padding-right: 15px;
}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
/*     transform: translateY(-6px); */
/*     -webkit-transform: translateY(-6px); */
/*     -moz-transform: translateY(-6px); */
/*     box-shadow: 0 26px 40px -24px rgba(0,36,100,.3); */
/*     -webkit-box-shadow: 0 26px 40px -24px rgba(0,36,100,.3); */
/*     -moz-box-shadow: 0 26px 40px -24px rgba(0,36,100,.3); */
}

.nav-tabs>li>a {
    color: #6d6973;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color:#fff;
    background-color: #eb010a;
    border: 1px solid #eb010a;
    border-bottom-color: transparent;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

html,body {
/*     width: 100%; */
    height: auto;
    /*overflow-x:hidden;*/
    font-family: "微软雅黑","arial, helvetica, sans-serif";
    font-size: 14px;
    color: #333;
    background: #f5f5f5;
}

ol,ul,li {
    list-style-type: none
}
/*
a,a:link,a:visited,a:hover,a:active {
    text-decoration: none;
    outline: 0
}

a:hover,a:focus,input,input:focus,button,button:focus {
    outline: 0;
    background: 0;
    border: 0
}
*/

img {
    display: inline;
    outline: 0;
    border: 0
}

.fl {
    float: left
}

.fr {
    float: right
}

.clear {
    clear: both
}

.clearbox:after {
    content: '';
    clear: both;
    display: block;
    visibility: hidden;
    height: 0
}

h1,h2,h3,h4,h5,h6,b {
    font-weight: normal
}

h1 {
    font-size: 22px
}

h2 {
    font-size: 18px
}

h4 {
    font-size: 16px
}

.top_wrap .nav_list ul li a:hover,.wrap .nav a:hover,.h_policy ul li a:hover,.news_tab .n_list li div.fr a:hover,.wrap .nav_banner .news_hot .bd li a:hover,.right h1 a:hover,.wrap .nav_banner .news_hot .bd li:nth-child(odd) a:hover,.policy ul li a:hover,.policy .right_list>a:hover,.knowledge .bd li a:hover,.news_tab .bd li div.fr a:hover,.news .bd li a:hover,.shiti .bd li div.fr a:hover,.mingdan ul li .hover_box>a:hover,.zhuanye ul li a:hover,.friendlink a:hover,.footer_wrap .f_top a:hover,.luqu .tab-bd li .txt a:hover,.l_news .n_list li div.fr a:hover,.major .tab-bd li .txt a:hover,.page li a:hover,.about_news ul li a:hover,.newest_news li>a:hover,.luqu h2 a:hover,.time .n_label a {
    color: #eb010a
}

.city_wrap .city,.knowledge .hd li.on a,.news_tab .hd li.on a,.nav_wrap .nav li a:hover {
    color: #fff
}

.content,.city_wrap .city,.nav_wrap .nav {
    width: 1200px;
    margin: 0 auto
}
.content2 {
    width: 1200px;
    margin: 0 auto;
    background:white;
    margin-top:20px;
}
.content3 {
   width: 1200px;
    margin: 0 auto;
    background: #f4f4f4;
}
.indexarea {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 10px;
/*     margin-top: 10px; */
    margin-bottom: 20px;
    min-height:650px;
}


.city_wrap .city b,.i_city b,.class b {
    font-weight: bold
}

.top_wrap,.policy,.knowledge,.i_top_wrap {
    width: 100%;
    overflow: hidden;
    background:white;
}

.wrap .nav_banner .banner .bd li img,.policy .left_list>a img,.h_policy .left_list>a img,.mingdan ul li .hover_box .pic_txt a.fl img {
    width: 100%;
    height: 100%
}

.city_wrap {
    width: 100%;
    height: 54px;
    line-height: 54px;
    background-color: #eb010a;
    font-size: 16px
}

.city_wrap .city a {
    color: #fff;
    padding: 0 7.5px;
    display: inline-block;
    position: relative
}

.city_wrap .city a:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: solid 5px transparent;
    display: none;
    border-bottom-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0
}

.city_wrap .city a:hover:after {
    display: block
}

.logo_search {
    width: 1200px;
    margin: 0 auto;
    height: 108px;
    padding: 25px 0;
}

.logo_search .fr {
    width: 450px;
    height: 50px;
    position: relative;
}
.logo_search .fr .keywords {
    width: 438px;
    height: 45px;
    line-height: 45px;
    padding-left: 12px;
    border: solid 1px #d1d2d6;
}

.logo_search .fr ::-webkit-input-placeholder {
    color: #999
}

.logo_search .fr :-moz-placeholder {
    color: #999
}

.logo_search .fr ::-moz-placeholder {
    color: #999
}

.logo_search .fr :-ms-input-placeholder {
    color: #999
}
.ser_btn {
    width: 34px;
    height: 34px;
    cursor: pointer;
	outline: none;
	border: 1px solid #adadad !important;
    background-image: url(../img/pc/search.png);
    background-repeat: no-repeat;
    background-size: 100% 80%;
    background-position: center;
}
.logo_search .fr .ser_btn {
    width: 50px;
    height: 50px;
    cursor: pointer;
	outline: none;
    background-image: url(../img/pc/search.png);
    background-repeat: no-repeat;
    background-size: 100% 80%;
    background-position: center;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #adadad;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.btn-default {
    background-color: #ffffff;
    border-color: #d1d1d1;
}
.btn-default:hover {
    background-color: #e6e6e6;
    border-color: #d1d1d1;
}

.top_wrap .nav_list {
    width: 198px;
    height: 436px;
    background-color: #172b55;
    color: #fff
}

.top_wrap .nav_list>h4 {
    border-bottom: solid 1px #fff;
    height: 42px;
    line-height: 42px;
    padding-left: 50px;
    background-image: url(../img/pc/icons.png);
    background-repeat: no-repeat;
    background-position: 18px -38px
}

.top_wrap .nav_list ul {
    padding: 10px 15px;
}

.top_wrap .nav_list ul h4 {
    height: 32px;
    line-height: 32px;
    font-weight: bold;
    background-image: url(../img/pc/icons.png);
    background-repeat: no-repeat;
    background-position: 158px -86px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis; 
	padding-right: 10px;
}

.top_wrap .nav_list ul li {
    margin-bottom: 0px
}

.top_wrap .nav_list ul li a {
    color: #f4eeee;
    display: inline-block;
    margin: 2px 20px 0 0;
    font-size: 13px
}

.wrap {
    width: 980px;
    overflow: hidden
}

.wrap .nav {
    width: 100%;
    overflow: hidden;
    height: 56px;
    line-height: 48px;
    font-size: 24px
}

.wrap .nav a {
    color: #6d6973;
    display: block;
    width: 16.66%;
    text-align: center;
    float: left
}

.wrap .nav_banner {
    width: 692px
}

.wrap .nav_banner .banner {
    width: 100%;
    position: relative;
    height: 296px;
    overflow: hidden;
    margin-bottom: 22px
}

.wrap .nav_banner .banner .bd {
    margin: 0 auto;
    z-index: 0
}

.wrap .nav_banner .banner .bd li {
    height: 296px
}

.wrap .nav_banner .banner .bd li a {
    display: block;
    height: 296px
}

.wrap .nav_banner .banner .hd {
    width: 100%;
    padding-right: 40px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
    bottom: 0;
    height: 40px;
    line-height: 40px;
    text-align: right
}

.wrap .nav_banner .banner .hd li {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    opacity: .6;
    -moz-opacity: .6;
    -webkit-opacity: .6;
    filter: alpha(opacity=60);
    zoom:1;width: 6px;
    height: 15px;
    margin: 0 5px;
    background: #fff;
    overflow: hidden;
    line-height: 9999px
}

.wrap .nav_banner .banner .hd .on {
    height: 22px;
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100)
}

.wrap .nav_banner .news_hot {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-left: 65px;
    background-image: url(../img/pc/icons.png);
    background-repeat: no-repeat;
    background-position: 0 -132px
}

.wrap .nav_banner .news_hot .bd {
    padding: 4px 0
}

.wrap .nav_banner .news_hot .bd li {
    height: 28px;
    line-height: 28px
}

.wrap .nav_banner .news_hot .bd li a {
    color: #666;
    width: 92%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.wrap .nav_banner .news_hot .bd li:nth-child(odd) a {
    color: #333;
    font-size: 22px;
    font-weight: bold
}

.wrap .timeline {
    width: 275px;
    height: 380px;
    padding: 20px 0 20px 18px;
    border: solid 1px #d1d2d6
}

.wrap .timeline h2 {
    height: 28px;
    line-height: 28px;
    background-image: url(../img/pc/icons.png);
    background-repeat: no-repeat;
    background-position: 2px -210px;
    margin-bottom: 20px;
    padding-left: 52px;
    color: #22375f;
    font-weight: bold
}

.wrap .timeline #tl_box {
    width: 255px;
    height: 292px;
    position: relative
}

.wrap .timeline #tl_box:before {
    content: '';
    display: block;
    width: 1px;
    height: 910px;
    border-left: dotted 1px #d8d8d8;
    position: absolute;
    top: 0;
    left: 3px
}

.wrap .timeline #tl_box li {
    margin: 0px;
    color: #666
}

.wrap .timeline #tl_box li:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    margin-top: 7px;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background: #d8d8d8
}

.wrap .timeline #tl_box li span {
    width: 90%;
    display: inline-block;
    margin-left: 10px
}

.wrap .timeline #tl_box li span h5 {
    width: 54px;
    height: 22px;
    line-height: 22px;
    background-color: #152b56;
    margin-bottom: 10px;
    color: #fff;
    text-align: center;
    position: relative;
    font-weight: bold
}

.wrap .timeline #tl_box li span h5:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: solid 5px transparent;
    border-right-color: #152b56;
    position: absolute;
    top: 6px;
    left: -9px
}

.left {
        width: 100%;
    /* margin-bottom: 10px; */
    background: #fff;
    margin-top: 20px;
}

.left .title {
    width: 100%;
    height: 36px;
    line-height: 36px;
    position: relative;
    color: #b92d1e;
    margin-bottom: 24px;
    font-weight: bold
}

.left .title span {
    display: inline-block;
    background-image: url(../img/pc/icons.png);
    background-repeat: no-repeat;
    padding: 0 15px 0 55px;
    margin-left: 30px;
    z-index: 10;
    position: relative;
    background-color: #fff
}

.left .title:before {
    content: '';
    display: block;
    width: 100%;
    height: 5px;
    background: #e7e7e7;
    position: absolute;
    top: 15px;
    left: 0;
    z-index: 9
}

.right {
    width: 350px;
    margin-top: 28px
}

.right h1 {
    width: 100%;
    height: 26px;
    line-height: 26px;
    border-left: solid 4px #eb010a;
    margin-bottom: 10px;
    font-weight: bold;
    color: #111;
    padding: 0 20px;
    overflow: hidden
}

.right h1 a {
    float: right;
    font-size: 13px;
    color: #999
}

.policy ul li,.h_policy ul li,.knowledge .bd li,.mingdan .spe li,.zhuanye ul li {
    width: 100%
}

.policy ul li:before,.h_policy ul li:before,.knowledge .bd li:before,.mingdan .spe li:before,.zhuanye ul li:before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    background-color: #eb010a
}

.policy ul li a,.h_policy ul li a,.knowledge .bd li a,.mingdan .spe li a,.zhuanye ul li a {
    margin-left: 6px;
    vertical-align: top;
    display: inline-block;
    color: #666
}

.policy .title span,.h_policy .title span {
    background-position: 15px -259px
}

.policy .left_list,.h_policy .left_list {
    width: 208px
}

.policy .left_list>a,.h_policy .left_list>a {
    width: 208px;
    height: 142px;
    display: block
}

.policy .left_list li,.h_policy .left_list li {
    margin: 20px 0
}

.policy .left_list li a,.h_policy .left_list li a {
    width: 198px;
    margin-top: 4px
}

.policy .right_list,.h_policy .right_list {
    width: 580px
}

.policy .right_list a,.h_policy .right_list a {
    width: 96%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.policy .right_list>a,.h_policy .right_list>a {
    font-size: 20px;
    color: #444;
    font-weight: bold;
    margin-bottom: 25px
}

.policy .right_list .top,.h_policy .right_list .top,.policy .right_list .bottom,.h_policy .right_list .bottom {
    width: 100%;
    overflow: hidden;
    margin-bottom: 25px
}

.policy .right_list .top a.fl,.h_policy .right_list .top a.fl,.policy .right_list .bottom a.fl,.h_policy .right_list .bottom a.fl {
    width: 150px;
    height: 100px;
    display: block
}

.policy .right_list .top ul.fr,.h_policy .right_list .top ul.fr,.policy .right_list .bottom ul.fr,.h_policy .right_list .bottom ul.fr {
    width: 410px;
    height: 100px;
    display: block
}

.policy .right_list .top ul.fr li,.h_policy .right_list .top ul.fr li,.policy .right_list .bottom ul.fr li,.h_policy .right_list .bottom ul.fr li {
    margin: 3px 0 10px 0
}

.policy .right_list .top ul.fr li a,.h_policy .right_list .top ul.fr li a,.policy .right_list .bottom ul.fr li a,.h_policy .right_list .bottom ul.fr li a {
    width: 370px;
    font-size: 16px;
    vertical-align: middle
}

.knowledge .hd li a,.news_tab .hd li a {
    color: #666;
    display: block
}

.knowledge .title span {
    background-position: 10px -310px
}

.knowledge .hd {
    width: 130px
}

.knowledge .hd li {
    width: 100%;
    height: 44px;
    line-height: 44px;
    margin: 23px 0;
    border: solid 1px #d1d2d6;
    border-right: 0;
    font-size: 20px;
    text-align: center
}

.knowledge .hd li.on {
    background-color: #eb010a;
    border: solid 1px #eb010a
}

.knowledge .bd {
    width: 685px;
    height: 225px;
    border: solid 1px #d1d2d6;
    padding: 20px 25px;
    zoom:1}

.knowledge .bd li {
    width: 50%;
    float: left;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    margin: 6px 0
}

.knowledge .bd li a {
    width: 260px;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #484848;
    vertical-align: middle
}

.news_tab {
    width: 100%;
    margin-top: 35px
}

.news_tab .hd {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: solid 1px #db1616
}

.news_tab .hd li {
    width: 12.5%;
    float: left;
    text-align: center;
    font-size: 16px
}

.news_tab .hd li.on {
    height: 50px;
    line-height: 50px;
    background: #db1616;
    position: relative;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-top: -6px
}

.news_tab .hd li.on:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: solid 8px transparent;
    border-top-color: #db1616;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto
}

.news_tab .bd,.news_tab .n_list {
    width: 100%;
    zoom:1}

.news_tab .bd li,.news_tab .n_list li {
    width: 100%;
    overflow: hidden;
    padding: 22px 0;
    border-bottom: solid 1px #eee
}

.news_tab .bd li a.fl,.news_tab .n_list li a.fl {
    width: 218px;
    height: 144px;
    display: block;
    overflow: hidden
}

.news_tab .bd li a.fl img,.news_tab .n_list li a.fl img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease
}

.news_tab .bd li a.fl:hover img,.news_tab .n_list li a.fl:hover img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05)
}

.news_tab .bd li div.fr,.news_tab .n_list li div.fr {
    width: 572px
}

.news_tab .bd li div.fr a,.news_tab .n_list li div.fr a {
    color: #333;
    font-size: 20px;
    line-height: 1.4em
}

.news_tab .bd li div.fr p,.news_tab .n_list li div.fr p {
    color: #666;
    line-height: 1.6em
}

.news_tab .bd li div.fr p.time,.news_tab .n_list li div.fr p.time {
    color: #999;
    margin: 10px 0;
    overflow: hidden;
}

.time .n_label {
    float: right;
    padding-left: 15px;
    background: no-repeat url(../img/pc/tag.png) left 0/16px 16px;
}

.time .n_label a {
    font-size: 12px!important;
    color: #666!important;
    margin-left: 5px;
    display: none;
}

.time .n_label a:first-child,.tag_list .time .n_label a {
    display: inline-block!important;
}

.time .n_label a:hover {
    color: #eb010a!important;
}

.news_tab .bd li:last-child {
    border-bottom: 0
}

.news,.label,.shiti,.mingdan,.zhuanye,.luqu,.major,.qq {
    width: 100%;
    overflow: hidden;
    border: solid 1px #d1d2d6;
    /*padding: 18px 0;*/
    margin-bottom: 28px
}

.news .hd,.shiti .hd,.i_school .hd {
    width: 306px;
    margin: 0 auto
}

.news .hd li,.shiti .hd li,.i_school .hd li {
    width: 50%;
    height: 42px;
    line-height: 42px;
    cursor: pointer;
    float: left;
    border-bottom: solid 2px #d8d8d8;
    color: #333;
    font-size: 16px;
    text-align: center;
    position: relative
}

.news .hd li a,.shiti .hd li a,.i_school .hd li a {
    color: #333
}

.news .hd li.on,.shiti .hd li.on,.i_school .hd li.on {
    border-bottom-color: #eb010a;
    color: #eb010a
}

.news .hd li.on a,.shiti .hd li.on a,.i_school .hd li.on a {
    color: #eb010a;
    display: block
}

.news .hd li.on:after,.shiti .hd li.on:after,.i_school .hd li.on:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: solid 5px transparent;
    border-top-color: #eb010a;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto
}

.news {
    height: 390px
}

.news .bd {
    width: 300px;
    margin: 20px auto 0 auto
}

.news .bd li {
    margin: 15px 0
}

.news .bd li span {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    margin-right: 10px;
    display: inline-block;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    color: #666;
    text-align: center;
    background: #e7e7e7
}

.news .bd li:nth-child(1) span,.news .bd li:nth-child(2) span,.news .bd li:nth-child(3) span {
    background: #eb010a;
    color: #fff
}

.news .bd li a,.timeline li a {
    width: 270px;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #404040;
    vertical-align: middle
}
.timeline li a {
    width: 100%;
}
.timeline li a:hover{
	color:#eb010a;
}

.label {
    height: 280px
}

.label h1 {
    margin-bottom: 15px
}

.label div {
    width: 320px;
    margin: 0 auto
}

.label div a {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 15px;
    margin: 5px 5px;
    color: #26a5fd;
    border: solid 1px #26a5fd;
    border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    text-align: center
}

.label div a:hover {
    color: #fff;
    background: #26a5fd
}

.shiti {
    height: 470px
}

.shiti .bd {
    width: 308px;
    margin: 25px auto 0 auto
}

.shiti .bd li {
    width: 100%;
    margin: 18px 0;
    overflow: hidden
}

.shiti .bd li a.fl {
    width: 64px;
    height: 64px;
    color: #fff;
    font-size: 16px;
    line-height: 1.4em;
    padding: 3px;
    text-align: center
}

.shiti .bd li a.fl span {
    display: block;
    width: 100%;
    height: 100%;
    border: dotted 1px #fff;
    padding: 6px
}

.shiti .bd li.a a.fl {
    background-color: #17c7cb
}

.shiti .bd li.b a.fl {
    background-color: #ea4967
}

.shiti .bd li.c a.fl {
    background-color: #7875f3
}

.shiti .bd li.d a.fl {
    background-color: #57a7f9
}

.shiti .bd li div.fr {
    width: 230px
}

.shiti .bd li div.fr a {
    width: 94%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #484848;
    line-height: 2.2em
}

.notice a,.notice img {
    display: block;
    width: 100%;
    height: 100%
}

.mingdan {
    height: 450px;
    margin-top: 28px
}

.mingdan .spe {
    display: block;
    width: 315px;
    margin: 20px auto 0 auto
}

.mingdan .spe li {
    margin: 6px 0;
    overflow: hidden
}

.mingdan .spe li:before {
    margin-left: 6px
}

.mingdan .spe li>a {
    width: 280px;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 28px;
    line-height: 28px;
    position: relative;
    color: #333
}

.mingdan .spe li .hover_box {
    width: 100%;
    height: 126px;
    overflow: hidden;
    padding: 0 15px 15px 15px;
    background: #fef2f3;
    border-top: solid 1px #eb010a;
    position: relative;
    display: none
}

.mingdan .spe li .hover_box:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: solid 5px transparent;
    border-top-color: #eb010a;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto
}

.mingdan .spe li .hover_box>a {
    width: 95%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0 10px 0;
    color: #222
}

.mingdan .spe li .hover_box .pic_txt {
    overflow: hidden
}

.mingdan .spe li .hover_box .pic_txt a.fl {
    width: 82px;
    height: 66px;
    margin-left: 0
}

.mingdan .spe li .hover_box .pic_txt div.fr {
    width: 190px;
    height: 66px;
    overflow: hidden;
    line-height: 1.6em;
    color: #444;
    font-size: 12px
}

.mingdan .spe li.on {
    margin: 0
}

.mingdan .spe li.on>a,.mingdan .spe li.on:before {
    display: none
}

.mingdan .spe li.on .hover_box {
    display: block
}

.zhuanye {
    height: 460px
}

.zhuanye ul {
    width: 305px;
    margin: 20px auto 0 auto;
    display: block
}

.zhuanye ul li {
    margin: 10px 0
}

.zhuanye ul li a {
    vertical-align: middle;
    color: #333;
    width: 90%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.zhuanye ul li.first {
    width: 100%;
    height: 155px;
    position: relative
}

.zhuanye ul li.first:before {
    display: none
}

.zhuanye ul li.first a {
    display: block;
    margin-left: 0
}

.zhuanye ul li.first a img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto
}

.zhuanye ul li.first div {
    width: 100%;
    height: 28px;
    line-height: 28px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0
}

.zhuanye ul li.first div:after {
    content: '';
    display: block;
    width: 100%;
    height: 28px;
    background: #000;
    opacity: .3;
    -moz-opacity: .3;
    -webkit-opacity: .3;
    filter: alpha(opacity=30);
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    z-index: 6
}

.zhuanye ul li.first div p {
    padding-left: 15px;
    color: #fff;
    position: absolute;
    z-index: 9;
    width: 90%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.friendlink {
    width: 100%;
    margin: 20px 0 40px 0
}

.friendlink h1 {
    font-size: 18px;
    color: #111;
    border-left: solid 4px #eb010a;
    padding-left: 15px;
    margin-bottom: 15px
}

.friendlink a {
    color: #666;
    display: inline-block;
    margin: 8px 25px
}

.footer_wrap {
    width: 100%;
    height: 245px;
    padding-top: 35px;
    line-height: 2.4em;
    position: relative;
    background: #2d3237;
    text-align: center;
    color: #e6dede;
    font-size: 16px
}

.footer_wrap .f_top a {
    color: #e6dede;
    padding: 0 10px
}

.footer_wrap .f_bottom {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #23282d;
    color: #c9c9c9;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0
}

.i_logo_search {
    height: 76px;
    padding: 18px 0
}

.i_logo_search img {
    width: auto;
    height: 40px
}

.nav_wrap {
    width: 100%;
    height: 90px;
    padding: 21px 0;
    background: #ee0a10
}

.nav_wrap .nav li {
    float: left;
    padding: 0 15px 0 30px;
    border-right: solid 1px #fff;
    color: #fff;
    overflow: hidden
}

.nav_wrap .nav li h2 {
    width: 45px;
    float: left;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.4em
}

.nav_wrap .nav li .link {
    float: left;
    overflow: hidden
}

.nav_wrap .nav li.a .link,.nav_wrap .nav li.e .link {
    width: 80px
}

.nav_wrap .nav li.b .link {
    width: 220px
}

.nav_wrap .nav li.c .link {
    width: 150px
}

.nav_wrap .nav li.d .link {
    width: 210px
}

.nav_wrap .nav li a {
    color: #f4ecec;
    padding: 2.4px 8px;
    float: left
}

.nav_wrap .nav li:last-child {
    border-right: 0
}

.i_city,.l_city,.class {
    height: 58px;
    line-height: 52px
}

.i_city a,.l_city a,.class a {
    color: #666;
    padding: 0 8px;
    display: inline-block;
    position: relative
}

.i_city a:hover,.l_city a:hover,.class a:hover,.i_city a.on,.l_city a.on,.class a.on {
    color: #eb010a;
    font-weight: bold
}

.i_city b,.l_city b,.class b {
    font-size: 16px;
    color: #333;
    margin-right: 10px
}

.h_policy .left_list,.h_policy .left_list>a {
    width: 220px
}

.h_policy .left_list li {
    margin: 17px 0
}

.h_policy .left_list li a {
    width: 210px
}

.h_news_nav {
    width: 575px;
    margin-left: 21px
}

.h_news .pic li a,.h_img .pic li a,.about_news>a {
    position: relative
}

.h_news .pic li a .bg,.h_img .pic li a .bg,.about_news>a .bg,.h_news .pic li a .bg:after,.h_img .pic li a .bg:after,.about_news>a .bg:after {
    width: 100%;
    height: 38px;
    line-height: 38px;
    position: absolute;
    bottom: 0;
    left: 0
}

.h_news .pic li a .bg:after,.h_img .pic li a .bg:after,.about_news>a .bg:after {
    content: '';
    display: block;
    background: #000;
    opacity: .6;
    -moz-opacity: .6;
    -webkit-opacity: .6;
    filter: alpha(opacity=60);
    z-index: 6
}

.h_news .pic li a .bg p,.h_img .pic li a .bg p,.about_news>a .bg p {
    color: #fff;
    position: absolute;
    z-index: 9;
    padding-left: 12px;
    width: 70%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.h_news,.h_img {
    width: 575px;
    height: 290px;
    position: relative;
    overflow: hidden
}

.h_news .pic li a,.h_img .pic li a,.h_news .pic li a img,.h_img .pic li a img {
    width: 575px;
    height: 290px;
    display: block
}

.h_news .hd,.h_img .hd {
    width: 90px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    overflow: hidden;
    z-index: 10
}

.h_news .hd li,.h_img .hd li {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    float: left;
    margin: 0 3px;
    text-align: center;
    background: #ccc;
    color: #fff
}

.h_news .hd li.on,.h_img .hd li.on {
    background: #eb010a
}

.h_news .prev,.h_img .prev,.h_news .next,.h_img .next {
    width: 40px;
    height: 60px;
    margin: -30px 0 0;
    display: none;
    background: url(../img/pc/ad_ctr.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    filter: alpha(opacity=20);
    opacity: .2
}

.h_news .prev:hover,.h_img .prev:hover,.h_news .next:hover,.h_img .next:hover {
    filter: alpha(opacity=50)!important;
    opacity: .5!important
}

.h_news .prev,.h_img .prev {
    left: 0
}

.h_news .next,.h_img .next {
    background-position: 0 -60px;
    right: 0
}

.quick_nav {
    width: 100%;
    overflow: hidden;
    margin-top: 10px
}

.quick_nav a {
    width: 79.1px;
    height: 78px;
    margin: 0 10px;
    display: block;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    float: left;
    border: solid 1px #d1d2d6;
    color: #999;
    text-align: center
}

.quick_nav a:first-child {
    margin-left: 0
}

.quick_nav a:last-child {
    margin-right: 0
}

.quick_nav a span {
    width: 36px;
    height: 36px;
    display: block;
    background-image: url(../img/pc/icons.png);
    background-repeat: no-repeat;
    margin: 8px auto 4px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease
}

.quick_nav a span.a {
    background-position: 4px -362px
}

.quick_nav a span.b {
    background-position: 5px -415px
}

.quick_nav a span.c {
    background-position: 4px -467px
}

.quick_nav a span.d {
    background-position: 2px -518px
}

.quick_nav a span.e {
    background-position: 6px -570px
}

.quick_nav a span.f {
    background-position: 5px -621px
}

.quick_nav a:hover {
    color: #fff;
    background-color: #ef0c12;
    border: solid 1px #ef0c12
}

.quick_nav a:hover span.a {
    background-position: -85px -362px
}

.quick_nav a:hover span.b {
    background-position: -85px -415px
}

.quick_nav a:hover span.c {
    background-position: -85px -467px
}

.quick_nav a:hover span.d {
    background-position: -87px -518px
}

.quick_nav a:hover span.e {
    background-position: -83px -570px
}

.quick_nav a:hover span.f {
    background-position: -84px -621px
}

.h_img {
    width: 364px;
    height: 380px
}

.h_img .pic li {
    margin-bottom: 18px;
    overflow: hidden
}

.h_img .pic li a,.h_img .pic li a img {
    width: 364px;
    height: 180px
}

.h_img .pic li a .bg,.h_img .pic li a .bg:after {
    height: 34px;
    line-height: 34px
}

.h_img .pic li a .bg:after {
    opacity: .5;
    -moz-opacity: .5;
    -webkit-opacity: .5;
    filter: alpha(opacity=50)
}

.h_img .pic li a .bg p {
    width: 80%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.i_news {
    margin-top: 0
}

.i_news .title {
    margin-bottom: 10px
}

.i_news .title span {
    background-position: 15px -676px
}

.i_shiti .hd li {
    width: 33.33%
}

.i_school {
    height: 465px
}

.i_school .spe li .hover_box {
    border-top: 0
}

.i_school .spe li .hover_box:before {
    display: none
}

.luqu,.major {
    height: 472px;
    position: relative;
    margin-bottom: 50px
}

.luqu .tab-hd,.major .tab-hd {
    overflow: hidden;
    height: 10px;
    position: absolute;
    top: 27px;
    right: 15px
}

.luqu .tab-hd ul li,.major .tab-hd ul li {
    float: left;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    overflow: hidden;
    margin-right: 5px;
    text-indent: -999px;
    cursor: pointer;
    background: #dde1e8
}

.luqu .tab-hd ul li.on,.major .tab-hd ul li.on {
    width: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #eb010a
}

.luqu .tab-bd,.major .tab-bd {
    padding: 0 20px;
    width: 100%;
    overflow: hidden
}

.luqu .tab-bd li,.major .tab-bd li {
    width: 100%;
    overflow: hidden;
    margin: 17px 0
}

.luqu .tab-bd li a.fl,.major .tab-bd li a.fl,.luqu .tab-bd li a.fl img,.major .tab-bd li a.fl img {
    width: 85px;
    height: 60px;
    display: block
}

.luqu .tab-bd li .txt,.major .tab-bd li .txt {
    width: 210px
}

.luqu .tab-bd li .txt a,.major .tab-bd li .txt a {
    color: #333;
    display: block;
    height: 38px;
    overflow: hidden
}

.luqu .tab-bd li .txt p,.major .tab-bd li .txt p {
    color: #b2b2b2;
    font-size: 12px;
    margin-top: 6px
}

.luqu h2 {
    width: 100%;
    height: 26px;
    line-height: 26px;
    font-size: 22px;
    border-left: solid 4px #eb010a;
    margin-bottom: 10px;
    font-weight: bold;
    padding: 0 20px;
    overflow: hidden
}

.luqu h2 a {
    color: #111
}

.h_policy .left_list>a img,.h_img .pic li a img,.about_news a img {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease
}

.h_policy .left_list>a:hover img,.h_img .pic li a:hover img,.about_news a:hover img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05)
}

.adr {
    width: 1200px;
    height: 42px;
    margin: 0 auto;
    line-height: 42px;
    margin-bottom: 0px;
    background-image: url(../img/pc/pointwest.png);
    background-repeat: no-repeat;
    padding-left: 50px;
    font-size: 16px;
    color: #666666;
    background-color: #ffffff;
    background-position: 20px 10px;
    margin-bottom:10px;
    margin-top:10px;
}

.adr a {
    color: #666666;
    padding: 0 2px
}

.adr a:hover {
    color: #2c68cf;
    font-weight:bold;
}

.l_city,.class {
    width: 100%;
    overflow: hidden;
    border: solid 1px #d1d2d6;
    height: 154px;
    line-height: initial;
    padding: 20px 15px
}

.l_city b,.class b {
    display: block;
    margin: 0 0 10px 10px
}

.l_city a,.class a {
    padding: 3px 5px;
    margin: 0 5px 4px
}

.l_city a:hover,.class a:hover,.l_city a.on,.class a.on {
    background: #eb010a;
    color: #fff
}

.class {
    height: 100px;
    margin-top: 20px
}

.l_news {
    overflow: hidden
}

.l_news .l_nav,.l_news .kemu_nav {
    width: 172px
}

.l_news .l_nav a,.l_news .kemu_nav a {
    display: block;
    width: 100%;
    height: 52px;
    line-height: 52px;
    font-size: 18px;
    color: #333;
    text-align: center
}

.l_news .l_nav a:hover,.l_news .l_nav a.on,.l_news .kemu_nav a:hover,.l_news .kemu_nav a.on {
    background: #f00e14;
    color: #fff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 3px 3px 8px #f89598;
    -webkit-box-shadow: 3px 3px 8px #f89598;
    -moz-box-shadow: 3px 3px 8px #f89598
}

.l_news .n_list {
    width: 620px
}

.l_news .n_list li:first-child {
    padding-top: 0
}

.l_news .n_list li a.fl {
    width: 170px;
    height: 104px
}

.l_news .n_list li a.fl img {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px
}

.l_news .n_list li div.fr {
    width: 435px
}

.l_news .n_list li div.fr a {
    line-height: 1.2em
}

.l_news .n_list li div.fr p {
    color: #999;
    line-height: 1.6em;
    font-size: 12px
}

.l_news .n_list li div.fr p.time {
    margin: 10px 0
}

.q_nav {
    width: 100%;
    margin-bottom: 28px;
    border-top: solid 1px #d9d9d9;
    border-left: solid 1px #d9d9d9
}

.q_nav li {
    width: 33.33%;
    height: 125px;
    border-right: solid 1px #d9d9d9;
    border-bottom: solid 1px #d9d9d9;
    float: left;
    text-align: center
}

.q_nav li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #111
}

.q_nav li a span {
    display: block;
    margin: 25px auto 15px;
    width: 56px;
    height: 48px;
    background-image: url(../img/pc/icons.png);
    background-repeat: no-repeat;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease
}

.q_nav li a:hover {
    color: #eb010a
}

.q_nav li.a a span {
    background-position: 0 -730px
}

.q_nav li.b a span {
    background-position: -81px -735px
}

.q_nav li.c a span {
    background-position: 12px -861px
}

.q_nav li.d a span {
    background-position: -82px -868px
}

.q_nav li.e a span {
    background-position: 4px -995px
}

.q_nav li.f a span {
    background-position: -82px -1002px
}

.q_nav li.a a:hover span {
    background-position: 0 -794px
}

.q_nav li.b a:hover span {
    background-position: -81px -802px
}

.q_nav li.c a:hover span {
    background-position: 12px -930px
}

.q_nav li.d a:hover span {
    background-position: -82px -934px
}

.q_nav li.e a:hover span {
    background-position: 4px -1057px
}

.q_nav li.f a:hover span {
    background-position: -82px -1072px
}

.qq .qq_btn {
    overflow: hidden;
    padding: 15px 25px 0 25px
}

.qq .qq_btn a {
    width: 50%;
    display: block;
    float: left;
    color: #333;
    text-align: center;
    margin-bottom: 20px
}

.qq .qq_btn a img {
    margin: 0 auto 8px auto
}

.load {
    text-align: center;
    margin: 25px 0;
    color: #999
}

.mpage {
    padding: 40px 0;
    width: 100%;
    overflow: hidden;
    text-align: center;
    display: none
}

.mpage .qzPagination {
    overflow: hidden;
    font-size: 15px;
    color: #999
}

.parag .mpage a {
    margin: 0 2px;
}

.mpage a {
    padding: 4px 10px;
    text-align: center;
    border: solid 1px #2c68cf ;
    color: #2c68cf ;
    display: inline-block;
}

.mpage a:hover,.mpage a.on,.mpage a.dan_page {
    background: #2c68cf ;
    color: #fff
}

.page {
    margin-bottom: 40px;
    font-size: 18px;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    padding: 12px 0;
}

.page li {
    height: 30px;
    line-height: 30px;
    color: #333
}

.page li a {
    height: 30px;
    line-height: 30px;
    color: #333;
    width: 70%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    margin-top: -2px
}

.parag {
    width: 100%;
    padding: 0px 30px 100px 30px;
    line-height: 1.8em;
    font-size: 16px;
    color: #4b4b4b
}

.parag p {
    margin-bottom: 20px
}
/*
.parag img {
    width: auto;
    height: auto;
    max-width: 80%;
    margin: 0 auto 20px
}
*/

.parag table {
    width: 100%!important;
}

.parag .p_title h1 {
    font-size: 26px;
    margin-bottom: 10px;
    line-height: 1.4em
}

.parag .p_title p {
    font-size: 12px;
    color: #838383
}

.parag .p_title p span {
    margin-right: 15px;
    display: inline-block
}

.about_news {
    width: 100%;
    overflow: hidden
}

.about_news>a,.about_news>a img {
    width: 200px;
    height: 130px;
    display: block;
    overflow: hidden
}

.about_news>a .bg,.about_news>a .bg:after {
    height: 24px;
    line-height: 24px
}

.about_news>a .bg p {
    width: 90%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px
}

.about_news ul {
    display: block;
    width: 380px;
    float: left;
    margin-left: 18px
}

.about_news ul li {
    height: 26px;
    line-height: 26px;
    margin: 6px 0
}

.about_news ul li a {
    width: 96%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 26px;
    line-height: 26px;
    color: #575757
}

.newest_news {
    width: 100%;
    margin-top: 44px
}

.newest_news h1 {
    width: 100%;
    height: 26px;
    line-height: 26px;
    border-left: solid 4px #eb010a;
    font-weight: bold;
    color: #111;
    padding-left: 20px
}

.newest_news li {
    width: 100%;
    height: 114px;
    background: #f4f4f4;
    margin: 24px 0;
    padding: 28px 25px
}

.newest_news li>a {
    font-size: 18px;
    color: #222;
    margin-bottom: 18px;
    display: block
}

.newest_news li p {
    color: #999;
    overflow: hidden
}

.newest_news li p a {
    color: #999
}

#cnzz_stat_icon_1275428281 {
    display: none!important;
}

tbox dt {
    color: #ee0a10;
    font-size: 18px;
    margin-bottom: 20px;
    border-left: solid 3px #ee0a10;
    padding-left: 10px;
    line-height: 20px;
}


.timeline h2{
	margin-top:0;
}

.course_list_wrap{
/* 	margin: 20px 20px 20px 20px;	 */
background:#ffffff;
}
.course_list_nav{
	border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
	
}
.course_list_nav_1{
	border-bottom: 1px solid #e5e5e5;
}
.course_list_nav_1,.course_list_nav_2{
	position:relative;
	padding:10px 0;
}

.course_list_nav_item{
	height: 40px;
    width: max-content;
    display: block;
    float: left;
    position: relative;
    line-height: 40px;
    vertical-align: middle;
    font-size: 16px;
    margin: 0 5px;
	padding:0 10px;
    color: #6d6973;
}
.course_list_nav_item:hover{
    background: #2c68cf;
    color: white;
}
.course_list_nav_item_sel,.course_list_nav_item_sel:hover{
	font-weight: 300;
    background: #2c68cf;
    color: white;
}

.course_list_nav_first{
	height: 40px;
    width: max-content;
    display: block;
    float: left;
    position: relative;
    line-height: 40px;
    vertical-align: middle;
    font-size: 16px;
    margin: 0 5px;
	padding:0 5px;
	color:#2c68cf;
	font-weight: bold;
}

.course_list{
	margin:10px 0px;
	min-height:500px;
	padding-top: 10px;
}
.thumbnail_txt{
	padding-top:5px;
	font-size: 12px;
}
.thumbnail_txt .fl{
	color:#2c68cf;
}
.thumbnail_title{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis; 
	text-align: left;
    font-size: 16px;
    padding: 5px 0;
    font-weight: bold;
}
.thumbnail_title:hover
{
	color:#2c68cf;
}
.nav_sel,.nav_sel:hover,.wrap .nav .nav_sel:hover{
	background-color:#eb010a;
	color:#fff !important;
}
#emptydiv{
	text-align:center;
	color:#b2b2b2;
	padding:100px 50px;
	font-size: 1.6rem;
	display:none;
}

.emptynew{
	text-align:center;
	color:#b2b2b2;
	padding:50px 0px;
	font-size: 1.2rem;
	display:block;
}
.article_summary{
	padding-top: 10px;
}
.home_summary,.home_summary p{
	overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
}
.article_summary,.article_summary p{
	overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
}
.course_page{
	padding: 15px;
	background:#ffffff;
}
.course_title{
	font-size: 25px;
    padding: 5px;
    font-weight: bold;
    color: #2c68cf;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.course_img{
	width: 250px;
    height: 150px;
	position: relative;
    float: left;
}
.course_img img{
	width:100%;
	height:100%;
}

.course_info{
    margin-left: 25px;
    position: relative;
    float: left;
	width: 590px;
}
.course_info_top{
	height:218px;
}
.course_info_item{
	padding:10px 0;
}
.course_info_item_price{
    color: #eb010a;
    font-size: 20px;
    font-weight: bold;
}

.course_info_btn{
    border-top: 1px #fff solid;
    width: 100%;
    padding-top: 8px;
    text-align: right;
}
.course_info_btn button,.course_info_btn button:hover{
	background-color: #eb010a;
    border-color: #eb010a;
    
}
.course_info_item_span{
	width: 80px;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    color: #999;
}
.course_info_item_span2
{
	color: #333;
	font-size:16px;
}

.course_content{
	margin-top: 20px;
}

.course_tab li a{
	padding-left:25px;
	padding-right:25px;
}
.course_tab_info{
	padding:20px;
	min-height:500px;
	
}
.course_left{
	width: 100%;
    float: left;
}
.course_right{
	width: 290px;
    float: right;
    padding: 10px;
    padding-top: 20px;
}

.chapter-btitle {
    display: block;
    height: 56px;
    line-height: 56px;
    width: 100%;
    background: #f5f7fa;
    color: #333;
    font-size: 16px;
    margin:  8px 0px 0px 0px;
}
.chapter-bicon,.lianxi-bicon {
    display: inline-block;
    width: 18px;
    height: 56px;
    margin: 0px 10px 0px 17px;
    background: url(../img/pc/zj_03.png) center no-repeat;
	float: left;
}
.chapter-btitle-text{
	 display: inline-block;
	 height: 46px;
	 line-height: 46px;
	 float: left;
}
.chapter-stitle{
	height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #949494;
    display: block;
    width: 100%;
    padding: 0 20px;
	margin:3px 0;
}
.chapter-sicon {
     display: inline-block;
    width: 50px;
    height: 50px;
    /* margin: 5px 5px 0px 10px; */
    background: url(../img/pc/Play_08.png) center no-repeat;
    float: left;
    background-repeat: no-repeat;
    background-size: 60% 60%;
    background-position: center;
}
.chapter-sicon-play {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../img/pc/play.png) center no-repeat;
	float: left;
	background-repeat: no-repeat;
    background-size: 60% 60%;
    background-position: center;
}
.lianxi-sicon-play{
       display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0px 10px 0px 0px;
    background: url(../img/pc/linaxi.png) center no-repeat;
    float: left;
    background-repeat: no-repeat;
    background-size: 60% 60%;
    background-position: center;
}
.chapter-sicon-exam {
    display: inline-block;
    width: 18px;
    height: 40px;
    margin: 0px 10px 0px 0px;
    background: url(../img/pc/exam.png) center no-repeat;
	float: left;
	background-size: 20px 20px;
}
.chapter-stitle:hover{
    background: #f8fafc;
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
	color: #949494;
}
.time{
	font-size: 12px;
}

.login_top{
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    right: 20%;
    top: 30px;
}

.login_top a{
	color:#6d6973;
}
.show_button
{
	color: #2c68cf;
    padding: 10px 20px;
    font-size: 16px;
    font-weight:bold;
    border: 1px solid rgba(0,0,0,.15);
}
.show_button:hover{
	color: #ffffff !important;
	background:#2c68cf ;
}
.login_view{
    width: 380px;
    min-height: 300px;
    border: 1px solid #e8e8e8;
    border-radius: 0 0 7px 7px;
    box-shadow: 0px 0px 6px 0px #ddd;
    background-color: #fff;
    border-top: 2px solid #2c68cf;
	padding:12px 40px 0 40px;
	margin:0 auto;
}
.login_title{
	color: #6d6973;
    text-align: center;
    font-size: 20px;
    padding: 10px;
}
.login_view .input-group {
    margin: 15px 0;
}
.login_save_view{
	margin: 15px 10px;
}
.login_save_view label{
	font-weight:initial;
	cursor: pointer;
}
.login_save_view input{
    margin-top: 7px;
    /* height: 16px; */
    position: relative;
    float: left;
	cursor: pointer;
}
.login_save_view span{
    line-height: 25px;
    height: 25px;
    display: inline-block;
    margin-left: 8px;
}
.login_btn,.login_btn:hover{
	width:100%;
	background-color:#2c68cf;
	border-color:#2c68cf;
	outline: none;
}
.login_tip{
	margin:15px 0;
}
.input-group-addon img{
	width: 20px;
    height: 20px;
}

.dd_menu_icon{	
    width: 18px;
    height: 18px;
    display: inline-block;
	margin-top: -2px;
}
.dd_menu_icon_txt{	
    padding-left:10px;
}


.datagrid-cell a {
    color: white !important;
    border: 0 none;
    background: #2c68cf;
    display: inline-block;
    height: 20px;
    padding: 1px 5px;
    border-radius: 3px;
    box-shadow: none;
    margin-left: 5px;
    line-height: 22px;
}
.datagrid-cell a:hover {
    background: #2c68cf !important;
}
#back-to-top {
    position: fixed;
    bottom: 100px;
    right: 60px;
    display: none;
    z-index: 99;
}

#back-to-top a {
    text-align: center;
    text-decoration: none;
    color: #d1d1d1;
    display: block;
    width: 80px;
    -moz-transition: color 1s;
    -webkit-transition: color 1s;
    -o-transition: color 1s;
}
#back-to-top a span {
    background: #2c68cf;
    border-radius: 6px;
    display: block;
    height: 80px;
    width: 80px;
    background: #2c68cf url(../img/pc/arrow-up.png) no-repeat center center;
    margin-bottom: 5px;
    -moz-transition: background 1s;
    -webkit-transition: background 1s;
    -o-transition: background 1s;
}

#back-to-top a .exam {
    background: #2c68cf;
    border-radius: 6px;
    display: block;
    height: 80px;
    width: 80px;
    background: #2c68cf url(../img/pc/exam.png) no-repeat center center;
    margin-bottom: 5px;
    -moz-transition: background 1s;
    -webkit-transition: background 1s;
    -o-transition: background 1s;
}
.loading {
    position: fixed;
    top: 20%;
    left: 50%;
    width: 250px;
    margin-left: -125px;
    padding: 10px 0 20px;
    background-color: #333;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    z-index: 99;
}
.loading p {
    margin-bottom: 0;
    color: #fff;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1.7;
    font-size: 14px;
    font-size: 1.4rem;
    word-break: break-all;
}
.loading p i {
    position: relative;
    top: 10px;
    display: inline-block;
    width: 30px;
    height: 30px;
    padding-right: 10px;
    background-image: url(../img/learn/loading.gif);
    background-repeat: no-repeat;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #2c68cf;
    border-color: #2c68cf;
}
.course_info_btn button, .course_info_btn button:hover {
    background-color: #2c68cf;
    border-color: #2c68cf;
    outline: none;
}
.btn-primary {
    color: #fff;
    background-color: #2c68cf;
    border-color: #2c68cf;
    outline: none;
    padding-left: 15px;
    padding-right: 15px;
    outline: none;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    background-color: #2c68cf;
    border: 1px solid #2c68cf;
    border-bottom-color: transparent;
    outline: none;
}

.sw_area {
    position: fixed;
    width: 200px;
    bottom: 10px;
    height: 150px;
    right: -40px;
    z-index: 9999;
}
.sw_exam {
	position: absolute;
    border-radius: 50%;
    background-color: #fff;
    width: 125px;
    height: 125px;
    background-repeat: no-repeat;
    background-position: center;
    box-sizing: border-box;
    background-size: 125px 125px;
    /* padding: 0 9px; */
    font-weight: bold;
    line-height: 125px;
    z-index: 100;
    font-size: 0;
    text-align: center;
    background-image: url(../img/learn/menu4.png);
    top: 18px;
    left: 0;
    color: #ff3b24 !important;
    animation-name: float1;
    animation-duration: 1.5s;
}
.sw_exam>span {
    display: inline-block;
    line-height: 24px;
    vertical-align: middle;
    font-size: 14px;
    width: 86px;
}
.course-detail .course-detail-name {
    font-size: 20px;
    color: #000;
    font-weight: 700;
}
.course-detail .course-detail-chapter {
    color: #aaa;
    font-size: 12px;
    margin-top: 10px;
}
.ant-divider {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.65);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    font-feature-settings: "tnum","tnum";
    background: #e8e8e8;
}
.ant-divider, .ant-divider-vertical {
    position: relative;
    top: -.06em;
    display: inline-block;
    width: 1px;
    height: .9em;
    margin: 0 8px;
    vertical-align: middle;
}
.course-detail .course-detail-expire, .course-detail .course-detail-learner {
    font-size: 12px;
    margin-top: 6px;
    color: #3a3a3a;
}
.course-detail .course-detail-under {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-left: 16px;
}
.course-detail .course-detail-under .course-detail-under-amount {
    float: left;
    margin-top: 4px;
}
.course-detail .course-detail-under .course-detail-under-operation {
    float: right;
    margin-left: 20px;
}
.ant-btn-round.ant-btn-lg {
    height: 40px;
    padding: 0 20px;
    font-size: 16px;
    border-radius: 40px;
}
.ant-btn-primary {
    color: #fff;
    background-color: #079295;
    border-color: #079295;
    text-shadow: 0 -1px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 0 rgba(0,0,0,.045);
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary
{color: #fff;
    background-color: #2c68cf;
    border-color: #2c68cf;
}
.btn-primary:hover
{
	color: #fff;
    background-color: #2c68cf;
    border-color: #2c68cf;
}
.common-problem-card {
    background: #fff;
    padding: 22px;
    border-radius: 4px;
    border: 1px solid #eee;
}
.common-problem-card .common-problem-card-title {
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    font-weight: 700;
    color: #000;
}
.common-problem-card .common-problem-card-items {
    padding-left: 40px;
    position: relative;
}
.common-problem-card .common-problem-card-items .common-problem-card-item-title {
    color: #3a3a3a;
    position: relative;
    display:block;
}
.common-problem-card-item_num
{
	position: absolute;
    left: -40px;
    background: red;
    width: 24px;
    text-align: center;
    border-radius: 50%;
    color: white;
    font-size: 18px;
	
}
.common-problem-card .common-problem-card-items:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 12px;
    border-left: 1px dashed #e5e5e5;
}
 .common-problem-card-item-title:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABHNCSVQICAgIfAhkiAAAAm1JREFUSEutlk1S20AQhd8TBVnGVcFsAyeIJR8AcwNzgphFjHchJ4hzgpgdUhbACeKcAOUA/uEGZmtBxdkluJiXGlly2WBZgop20nT31z39JyLnaZUHDcHsC6yQqCTiIwgjQCPKuTy7dcN1Zph12NzundDhRwC7eY4AGEHs+JF7ukr2CeRDeVAhdL7gdQFGIiKEnPLobOKOFpWWIAngikSpuOVlSQkTgQffIneYnswh/wOQGrWg+yn3LibuxH6bQ47L/SGId6siEHDjiO0/U3RTxeabQR0b6hB4u1JHGAaR584hSZK/rrwi4frvlDVrvLU9qBkH+3zA0L9zf1j5tc4ZfQpuq9YRoLnTH2V69MDD4M7tHpd7HTCuttkjXfhR9chGxA19z8jhyB97e4z7gDrPSrQ/9tgoDUqvtvTrsYw9i6PZ6StLn+IRm+X+BYn3WULGoOaQFVCdl0AkXFpISGL/2SUrnfpR9cTmSY6usvQl/OS6UNcpBpFXs9e4tSnbV+m4WanyfEhSbdZaEUBcws1yb0LydZHrkvT7furEs6woIIEUz4lNYhB5jbV99cjbOCd51bWoI+hLMK62n1Us0ilzmmnZLyEUGRJqFFwB0AMPczu+SK4yqxC4CcbebgzJ6/r5JEmva6fXJvg5zwEtzq68QfciiHDtR17cP/NR3yoNds2mGeaU82y3M17J69eyEPqRd7AEsS+zxWXCon2Td100PLA/GU92vI1Im+pmLbA8w0vnSTSZfyu2GAxMp0hUdhJAaDt0JgaqAaqnejaaTEjqUbxmHdVnOVBlDhWuBQxh2LVL7XGE8XSmqQss/QNu9TmTJHdsvAAAAABJRU5ErkJggg==) no-repeat 50%/cover;
}
.common-problem-card .common-problem-card-items .common-problem-card-item-content {
    background: #f0f0f0;
    padding: 10px;
    font-size: 12px;
    line-height: 22px;
    color: #999;
    border-radius: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.common-problem-card .common-problem-card-items .common-problem-card-item-content p {
    margin-bottom: 0;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover
{
	color: #fff;
    background-color: #2c68cf;
    border-color: #2c68cf;
}
.btn-primary {
    color: #fff;
    background-color: #2c68cf !important;
    border-color: #2c68cf  !important;
}
.window .window-header {
    background: #2c68cf !important;
}
.window .window-header .panel-title {
    font-size: 14px;
    font-weight: bold;
    color: white !important;
    padding-left: 10px;
}
.panel-tool-close {
    background: url(../img/pc/close.png) no-repeat !important;
    background-size: 100% 100% !important;
    background-position: center;
    width: 20px !important;
    height: 20px !important;
    opacity: 1 !important;
}
.dialog-button .l-btn {
    background: #2c68cf !important;
}
.l-btn-text
{
	color:white;
}
*::-webkit-scrollbar-thumb {
    background: #2c68cf;
}
*::-webkit-scrollbar-thumb {
    background: #2c68cf;
}

.floating_ck{position:fixed;right:0px;top:30%;}
.floating_ck dl dd{position:relative;width:80px;height:80px;background-color:#646577;border-bottom:solid 1px #555666;text-align:center;background-repeat:no-repeat;background-position:center 20%;cursor:pointer;}
.floating_ck dl dd:hover{background-color:#e40231;border-bottom:solid 1px #a40324;}
.floating_ck dl dd:hover .floating_left{display:block;}
.consult,.words{background-image:url(../img/pc/kficon.png);}
.quote{background-image:url(../img/pc/kficon.png);}
.qrcord{background-image:url(../img/pc/erweima.png);}
.return{background-image:url(../img/pc/fanhui.png);}
.floating_ck dd span{color:#fff;display:block;padding-top:54px;}
.floating_left{position:absolute;left:-160px;top:0px;width:160px;height:80px;background-color:#e40231;border-bottom:solid 1px #a40324;display:none;}
.floating_left a{color:#fff;line-height:80px;}
.floating_ewm{height: 200px;
    top: -120px;}
.floating_ewm i{background-image:url(../img/pc/miniapp.jpg);display:block;width:145px;height:145px;margin:auto;margin-top:7px;background-size:cover;}
.floating_ewm p{color:#fff;margin-top:5px;}
.floating_ewm .qrcord_p01{font-size:14px;line-height:20px;}
.floating_ewm .qrcord_p02{font-size:18px;}