@charset "UTF-8";
body {
    background-color: #ffffff;
    font-family: "Microsoft YaHei";
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;
}

a {
    text-decoration: none;
}

h3 {
    font-size: 20px
}

.container {
    width: 1000px;
    padding-left: 0;
    padding-right: 0;
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.color-959dad {
    color: #959dad;
}

.color-red {
    color: #FF0000;
}

.color-606060 {
    color: #606060;
}

.font18 {
    font-size: 18px;
}

.no_data {
    line-height: 200px;
    text-align: center;
}

/*header*/
.top {
    height: 32px;
    width: 100%;
    background-color: #74798c;
}

.top .container {
    height: 32px;
    font-size: 12px;
}

.top .container .pull-left {
    width: 500px;
    height: 32px;
    padding-left: 25px;
    color: #ffffff;
    background-image: url(../images/index/top_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.top .container .pull-left .notice {
    height: 32px;
    line-height: 32px;
    overflow: hidden;
}

.top .container .pull-left .notice a {
    width: 500px;
    color: #ffffff;
    height: 32px;
    line-height: 32px;
    display: block;
    text-decoration: none;
}

.top .container .pull-right {
    margin-top: 6px;
}

.top .container .pull-right .search_keyword {
    width: 200px;
    height: 20px;
    padding: 0 5px;
    float: left;
}

.top .container .pull-right .search_submit {
    float: left;
    width: 39px;
    height: 20px;
    background: url(../images/index/search_submit.jpg) no-repeat left center;
    border: 0;
}

.logo {
    height: 143px;
    width: 100%;
    background-color: #ffffff;
    text-align: center;
}

.logo img {
    margin-top: 14px;
}

.menu {
    height: 43px;
    width: 100%;
    background-color: #002d8a;
}

.menu .container .navbar-collapse .nav > li > a {
    font-size: 14px;
    padding: 0 30px;
    text-decoration: none;
}

.menu .container .navbar-collapse .navbar-nav > li > a {
    height: 43px;
    line-height: 43px;
    font-size: 14px;
}

.menu .container .navbar-collapse .nav a {
    color: #ffffff;
}

.menu .container .navbar-collapse .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #255aca;
    border-color: #255aca;
}

.menu .container .navbar-collapse .nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #255aca;
}

.menu .container .navbar-collapse .dropdown-menu {
    /*margin: 0;*/
    /*width: 260px;*/
    background-color: #2a65e2;
    border: 0;
    border-radius: 0;
}

.menu .container .navbar-collapse .dropdown-menu > li > a {
    color: #ffffff;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px dashed #265ccd;
    padding: 0 20px;
}

.menu .container .navbar-collapse .dropdown-menu > li > a:hover {
    background-color: #002d8a;
}

.menu .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}

#nav {
    height: 41px;
    font-size: 14px;
    position: relative;
}

#nav li a {
    text-decoration: none;
}

#nav a:hover {
    /*line-height: 39px;*/
    text-decoration: none;
    /*border-top: 4px solid #255aca;*/
}

#nav .nav-item, #nav .nav-link {
    float: left;
    display: block;
    color: #1f6fbc;
    z-index: 1000;
}

#nav .nav-link:last-child {
    height: 41px;
    line-height: 41px;
    border-bottom: none;
    z-index: 999;
    width: 80px;
    text-align: center;
    border-right: solid 1px #cbd0d3;
}

#nav .nav-link {
    height: 41px;
    /*margin-left: 1px;*/
    line-height: 41px;
    border-bottom: none;
    z-index: 999;
    width: 80px;
    text-align: center;
    background: url(../images/new/menu_li_bg.jpg) repeat-x left center;
    border-top: solid 1px #cbd0d3;
    border-left: solid 1px #cbd0d3;
}

#nav .hover .nav-link {
    height: 42px;
    color: #0e2d6e;
    background: #ffffff;
    border-left: 1px solid #255bc8;
    border-top: 1px solid #255bc8;
    border-right: 1px solid #255bc8;
}

#nav .nav-dropdown {
    display: none;
    position: absolute;
    top: 42px;
    left: -280px;
    width: 1000px;
    height: 45px;
    border-left: 4px solid #255aca;
    border-right: 4px solid #255aca;
    border-bottom: 4px solid #255aca;
    background: #fff;
    /*box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);*/
    z-index: 998;
    overflow: hidden;
}

#nav .nav-dropdown-align-right {
    left: auto;
    right: 0;
    _right: -1px
}

#nav .nav-dropdown-trending {
    float: left;
    width: 1000px;
    font-size: 16px;
}

#nav .nav-dropdown a:hover {
    /*color: #ca0000;*/
    border-top: 0;
    /*line-height: 46px;*/
}

#nav .trending li {
    width: 120px;
    height: 46px;
    line-height: 46px;
    float: left;
    /*vertical-align: bottom;*/
    background: url(../images/index/nav_li.jpg) no-repeat 10px center;
    border: 0;
}

#nav .trending li a {
    display: block;
    padding-left: 25px;
    color: #112d6e;
    font-size: 12px;
    text-decoration: none;
}

#nav .trending li a:hover {
    /*background: #f6f6f6*/
}

#nav .tab_634 .nav-dropdown-trending ul {
    padding-left: 100px;
}

#nav .tab_640 .nav-dropdown-trending ul {
    padding-left: 310px;
}

#nav .tab_644 .nav-dropdown-trending ul {
    padding-left: 340px;
}

#nav .tab_649 .nav-dropdown-trending ul {
    padding-left: 510px;
}

#nav .tab_653 .nav-dropdown-trending ul {
    padding-left: 650px;
}

#nav .tab_678 .nav-dropdown-trending ul {
    padding-left: 700px;
}

/*header*/
.carousel .carousel-indicators {
    bottom: 80px;
}

.news_block {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

.news {
    height: 660px;
    position: relative;
}

.news .dynamic {
    position: absolute;
    top: -60px;
    padding: 14px;
    width: 1000px;
    height: 377px;
    border: 1px solid #f4f4f4;
    -moz-box-shadow: 2px 2px 5px #888888;
    -webkit-box-shadow: 2px 2px 5px #888888;
    box-shadow: 2px 2px 5px #888888;
    background-color: #ffffff;
}

.news .dynamic .pull-left {
    width: 520px;
}

.news .dynamic .pull-left .carousel-inner .item img {
    width: 520px;
    height: 332px;
}

.news .dynamic .pull-left .carousel-inner .item .carousel-caption {
    height: 27px;
    padding: 0;
    left: 0;
    right: 0;
    background-image: url(../images/index/carousel_bg.png);
    bottom: 0;
}

.news .dynamic .pull-left .carousel-inner .item .carousel-caption p {
    color: #ffffff;
    line-height: 27px;
}

.news .dynamic .pull-left .carousel-indicators {
    bottom: -35px;
}

.news .dynamic .pull-left .carousel-indicators li {
    border: 0;
    background-color: #afafaf;
}

.news .dynamic .pull-left .carousel-indicators .active {
    background-color: #255aca;
}

.news .dynamic .pull-right {
    width: 405px;
}

.news .dynamic .pull-right .dynamic_title {
    height: 60px;
    line-height: 60px;
    background-image: url(../images/index/dynamic_title.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}

.news .dynamic .pull-right .dynamic_title a {
    float: right;
    padding-right: 20px;
}

.news .dynamic .pull-right .dynamic_list .dynamic_list_title {
    padding-bottom: 5px;
}

.news .dynamic .pull-right .dynamic_list .dynamic_list_title a {
    font-size: 16px;
    color: #0f2d6c;
}

.news .dynamic .pull-right .dynamic_list .dynamic_list_title p {
    font-size: 12px;
    color: #6d6d6d;
}

.news .inform {
    width: 1000px;
    height: 200px;
    position: absolute;
    top: 317px;
}

.news .inform .pull-left {
    margin-top: 40px;
    height: 150px;
    width: 505px;
    border-right: 1px solid #eeeeee;
}

.news .inform .pull-right {
    margin-top: 40px;
    height: 150px;
    width: 480px;
}

.news .inform .inform-image {
    float: left;
    width: 144px;
    text-align: center;
}

.news .inform .inform-title {
    text-align: right;
    height: 20px;
    line-height: 20px;
    color: #969696;
}

.news .inform .inform-title a {
    color: #969696;
}

.news .inform .inform-title a.active {
    color: #007db9;
}

.news .inform .inform-content {
    float: right;
}

.news .inform .inform-content .list {
    padding-right: 40px;
    line-height: 30px;
    font-size: 14px;
}

.news .inform .inform-content .list span {
    color: #878787;
}

.news .inform .inform-content .list a {
    color: #0f2d6c;
}

.news .inform .inform-content ul {
    padding-top: 5px;
    width: 325px;
}

.news .inform .inform-content li {
    line-height: 30px;
    background-image: url(../images/index/inform_li.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px;
}

.news .inform .inform-content li a {
    font-size: 14px;
    color: #0f2d6c;
}

.news .train_ad {
    width: 1000px;
    padding: 20px 0;
    position: absolute;
    top: 517px;
}

.file {
    height: 259px;
    background-color: #f8f8f8;
    /*background-image: url(../images/index/file_bg.jpg);*/
    /*background-repeat: repeat;*/
    /*background-position: left bottom;*/
}

.file .guoqi_bg {
    padding-top: 34px;
    height: 259px;
    background-image: url(../images/index/guoqi_bg.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.file .file_left {
    margin-left: 80px;
    width: 296px;
    float: left;
}

.file .file_center {
    width: 296px;
    float: left;
}

.file .file_right {
    width: 296px;
    float: right;
    margin-right: 20px;
}

.file .file_left_title {
    height: 20px;
    background-image: url(../images/index/file_title_01.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.file .file_center_title {
    height: 20px;
    background-image: url(../images/index/file_title_03.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.file .file_right_title {
    height: 20px;
    background-image: url(../images/index/file_title_05.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.file .file_content {
    margin-top: 10px;
}

.file .file_content li {
    padding-left: 15px;
    background-image: url(../images/index/file_li.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}

.file .file_content li a {
    color: #252525;
    font-size: 13px;
}

.file .file_more {
    padding-left: 80px;
}

.file .file_more a {
    color: #bc1006;
    font-size: 12px;
    padding: 0 5px;
    line-height: 40px;
}

.file .file_more a:hover {
    background-color: #bc1006;
    color: #ffffff;
}

/*honor*/
.honor {
    height: 323px;
    margin: 20px 0;
    background-image: url(../images/index/honor_bg.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 280px;
    padding-top: 44px;
}

.honor .one {
    height: 130px;
    padding-left: 40px;
    overflow: hidden;
}

.honor .one .honor_box {
    float: left;
    padding: 10px 33px;
}

.honor .two .honor_box {
    float: left;
    padding: 10px 22px;
}

/**/
.synthesize {
    height: 207px;
    margin-bottom: 20px;
}

.synthesize .mien {
    width: 363px;
    height: 205px;
    float: left;
    border-bottom: 2px solid #265ccd;
}

.synthesize .mien .title {
    background-image: url(../images/index/mien_title.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    height: 34px;
}

.synthesize .mien .title a {
    float: right;
    line-height: 34px;
    padding-right: 10px;
}

.synthesize .mien .list {
    padding-top: 8px;
}

.synthesize .mien .list ul {
    margin: 0;
    padding: 0;
}

.synthesize .mien .list li {
    background-image: url(../images/index/yuandian.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 25px;
    line-height: 25px;
}

.synthesize .mien .list li a {
    font-size: 14px;
    color: #252525;
}

.synthesize .download {
    width: 283px;
    height: 207px;
    float: left;
    margin: 0 31px;
}

.synthesize .download a {
    display: block;
}

.synthesize .links {
    width: 288px;
    height: 207px;
    float: right;
}

.synthesize .links a {
    display: block;
}

/*content*/
.banner {
    padding-bottom: 20px;
}

.row {
    margin-right: 0;
    margin-left: 0;
}

.row-block {
    width: 1000px;
    margin-bottom: 20px;
}

.row-block .col-md-2 {
    width: 210px;
}

.row-block .col-md-2 .left_menu {
    width: 148px;
    background-image: url(../images/about/left_bg.jpg);
    background-repeat: repeat;
    background-position: left top;
}

.row-block .col-md-2 .left_menu ul {
    margin: 0;
    padding: 0 0 10px 0;
}

.row-block .col-md-2 .left_menu li {
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 20px;
}

.row-block .col-md-2 .left_menu li a {
    display: block;
    height: 30px;
    text-decoration: none;
}

.row-block .col-md-2 .left_menu li a:hover {
    color: #ffffff;
    background-image: url(../images/about/left_hover_bg.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}

.row-block .col-md-2 .left_menu li a.active {
    color: #ffffff;
    background-image: url(../images/about/left_hover_bg.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}

.row-block .col-md-2 .left_menu li a span {
    padding: 7px 0;
    border-bottom: 1px dashed #b1c5f1;
}

.row-block .col-md-2 .left_figure {
    height: 50px;
    position: relative;
}

.row-block .col-md-2 .left_figure img {
    position: absolute;
    top: -40px;
    left: -8px;
}

.row-block .col-md-2 .left_complaint {
    height: 50px;
    position: relative;
}

.row-block .col-md-2 .left_complaint img {
    position: absolute;
    top: -55px;
    left: 5px;
}

.row-block .col-md-2 .left_ad {
    margin-bottom: 10px;
}

.row-block .col-md-2 .ad {
    margin-bottom: 10px;
    text-align: center;
}

.row-block .col-md-10 {
    width: 790px;
    padding-right: 0
}

.row-block .title {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
}

.row-block .title .pull-left-title {
    float: left;
    background-image: url(../images/about/title_icon.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
}

.row-block .title .pull-right-title {
    float: right;
    background-image: url(../images/about/home_icon.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    font-size: 12px;
    color: #255aca;
}

.row-block .title .pull-right-title a {
    text-decoration: none;
}

.row-block .title .pull-right-title .red {
    color: #bc1006;
}

.row-block .content {
    padding: 15px 10px;
    border-top: 2px solid #255aca;
    border-bottom: 2px solid #255aca;
    line-height: 23px;
    min-height: 380px;
}

.row-block .content h3 {
    text-align: center;
}

.row-block .content h5 {
    text-align: center;
    border-bottom: 1px dashed #888;
    padding: 10px;
    font-size: 12px;
}

.row-block .list {
    height: 36px;
    line-height: 36px;
}

.row-block .list .pull-left {
    color: #0f2d6c;
    background-image: url(../images/jiantou.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
}

.row-block .list .pull-right {
    color: #888888;
}

/*footer*/
.footer_nav {
    height: 43px;
    width: 100%;
    background-color: #0f2d6c;
}

.footer_nav .container .dropdown {
    width: 260px;
}

.footer_nav .container .dropdown .btn {
    padding: 0;
    height: 43px;
    width: 260px;
}

.footer_nav .container .dropdown .btn-default {
    color: #fff;
    background-color: #255aca;
    border-color: #255aca;
    border-radius: 0;
}

.footer_nav .container .mr106 {
    margin-right: 106px;
}

.footer_nav .container .dropdown .dropdown-menu {
    margin: 0;
    width: 260px;
    background-color: #2a65e2;
    border: 0;
    border-radius: 0;
}

.footer_nav .container .dropdown .dropdown-menu > li > a {
    color: #ffffff;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px dashed #265ccd;
    padding: 0 20px;
    text-align: center;
}

.footer_nav .container .dropdown .dropdown-menu > li > a:hover {
    background-color: #2a65e2;
}

.footer {
    font-size: 14px;
    color: #ffffff;
    line-height: 23px;
    height: 129px;
    margin-top: 10px;
    margin-bottom: 30px;
    background-image: url(../images/index/footer_bg.jpg);
    background-repeat: repeat;
    background-position: left center;
}

.footer .pull-left {
    margin-left: 35px;
}

.footer .pull-left .copyright {
    padding-top: 10px;
    padding-bottom: 15px;
}

.footer .pull-left .copyright a {
    color: #ffffff;
}

.footer .pull-left .contact_box {
    height: 23px;
}

.footer .pull-left .contact_box span {
    float: left;
    padding-right: 10px;
}

.footer .pull-left .map_icon {
    height: 23px;
    width: 23px;
    background-image: url(../images/index/map_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.footer .pull-left .phone_icon {
    height: 20px;
    width: 20px;
    background-image: url(../images/index/phone_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.footer .pull-left .fax_icon {
    height: 20px;
    width: 20px;
    background-image: url(../images/index/fax_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.footer .pull-right {
    width: 377px;
}

.footer .pull-right .weixin {
    margin-top: 12px;
    float: left;
}

.footer .pull-right .saoma {
    float: left;
    padding-top: 70px;
    padding-left: 20px;
}

/*footer*/
.kf {
    position: fixed;
    top: 150px;
    right: 0;
}

.kf .content-block {
    width: 119px;
    height: 481px;
}

.kf .close-block {
    width: 119px;
    height: 21px;
    text-align: right;
}

/**/
.course-content {
    min-height: 380px;
    border-top: 2px solid #255aca;
    border-bottom: 2px solid #255aca;
}

.course-content .course_menu {
    height: 43px;
    background: url(../images/course/course_bg.jpg) no-repeat left center;
}

.course-content .course_menu ul {
    padding-left: 231px;
    padding-top: 19px;
}

.course-content .course_menu li {
    width: 142px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    float: left;
    margin-right: 20px;
}

.course-content .course_menu li a {
    text-decoration: none;
    display: block;
    border-left: solid #255aca 1px;
    border-right: solid #255aca 1px;
    border-top: solid #255aca 1px;
}

.course-content .course_menu li.active a {
    background-color: #255aca;
    color: #ffffff;
    border: 0;
    line-height: 24px;
}

.course-content .course_list {
    padding-top: 35px;
}

.course-content .course_list .course_box {
    height: 122px;
    background-color: #f2f6ff;
    padding: 10px;
    margin-bottom: 10px;
    line-height: 25px;
}

.course-content .course_list .course_box .pull-left img {
    width: 161px;
    height: 101px;
}

.course-content .course_list .course_box .pull-right {
    width: 580px;
    font-size: 12px;
}

.course-content .course_list .course_box .col-md-6 {
    padding-left: 0;
}

.course-content .course_list .course_box .btn-blue {
    color: #fff;
    background-color: #255aca;
    border-color: #255aca;
    padding: 0 10px;
    line-height: 22px;
    font-size: 12px;
    border-radius: 0;
}

.course-content .course_list .course_box .btn-gray {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc;
    padding: 0 10px;
    line-height: 22px;
    font-size: 12px;
    border-radius: 0;
}

.course-content .course_list .course_box .btn-wathet {
    color: #fff;
    background-color: #23b1f0;
    border-color: #23b1f0;
    padding: 0 10px;
    line-height: 22px;
    font-size: 12px;
    border-radius: 0;
}

.course-content .course_list .course_box .bg-green {
    background-color: #6d91dd;
}

.course-content .course_list .course_box .line {
    border-bottom: dashed #b4b5b7 1px;
    margin-bottom: 3px;
}

.btn-blue.active.focus, .btn-blue.active:focus, .btn-blue.active:hover, .btn-blue:active.focus, .btn-blue:active:focus, .btn-blue:active:hover {
    color: #fff;
    background-color: #255aca;
    border-color: #255aca;
}

.course-content .course_list .course_box .course_title {
    font-size: 14px;
    color: #0f2d6c;
}

.btn-blue {
    width: 100%;
    color: #fff;
    background-color: #255aca;
    border-color: #255aca;
    padding: 0 10px;
    line-height: 36px;
    font-size: 14px;
}

.content .line {
    padding-bottom: 5px;
    border-bottom: solid #ecebee 1px;
    margin-bottom: 5px;
}

.content .sponsor {
    height: 50px;
    line-height: 40px;
    padding-left: 5px;
    margin-bottom: 10px;
}

.content .sponsor .pull-left {
    padding-right: 10px;
}

.content .time_icon {
    padding-left: 20px;
    background: url(../images/course/time_icon.png) no-repeat left center;
}

.content .address_icon {
    padding-left: 20px;
    background: url(../images/course/address_icon.png) no-repeat left center;
}

.content .phone_icon {
    padding-left: 20px;
    background: url(../images/course/phone_icon.png) no-repeat left 5px;
}

.applied_detail {
    background: url(../images/course/applied_bg.jpg) no-repeat center top;
}

.applied_detail .applied_block {
    width: 709px;
    margin: 0 auto;
}

.applied_detail .applied_block .logo {
    height: 150px;
    background: url(../images/course/applied_logo.png) no-repeat center center;
}

.applied_detail .applied_block .applied_box {
    width: 709px;
    height: 413px;
    background: url(../images/course/applied_box_bg.png) no-repeat center center;
}

.applied_detail .applied_block .applied_box .qr_code {
    padding-left: 72px;
    padding-top: 45px;
    width: 257px;
    float: left;
}

.applied_detail .applied_block .applied_box .qr_code .failure {
    height: 190px;
    width: 190px;
    text-align: center;
    line-height: 190px;
    color: #ffffff;
    font-size: 14px;
}

.applied_detail .applied_block .applied_box .content {
    float: left;
    padding-left: 60px;
    padding-top: 95px;
    width: 430px;
    color: #ffffff;
}

.applied_detail .applied_block .login_box {
    width: 569px;
    height: 439px;
    background: url(../images/login/login_bg.png) no-repeat left center;
    margin: 0 auto;
}

.applied_detail .applied_block .login_box .login_title {
    padding-top: 10px;
    font-size: 22px;
    color: #ffffff;
    text-align: center;
    line-height: 90px;
}

.applied_detail .applied_block .login_box form {
    padding: 0 100px;
}

.applied_detail .applied_block .login_box .form-group {
    margin-bottom: 20px;
}

.applied_detail .applied_block .login_box .form-control {
    border-radius: 18px;
    background-color: #2c4f83;
    border: 1px solid #fff;
    color: #fff;
    height: 38px;
}

.applied_detail .applied_block .login_box input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #abb3db;
    font-size: 13px;
}

.applied_detail .applied_block .login_box input:-moz-placeholder, textarea:-moz-placeholder {
    color: #abb3db;
    font-size: 13px;
}

.applied_detail .applied_block .login_box input::-moz-placeholder, textarea::-moz-placeholder {
    color: #abb3db;
    font-size: 13px;
}

.applied_detail .applied_block .login_box input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #abb3db;
    font-size: 13px;
}

.applied_detail .applied_block .login_box .apply_box {
    padding-top: 20px;
}

.applied_detail .applied_block .login_box .id_number_icon {
    height: 38px;
    background: url(../images/login/id_number_icon.png) no-repeat 15px center;
    background-color: #2c4f83;
    padding-left: 50px;
}

.applied_detail .applied_block .login_box .mobile_icon {
    height: 38px;
    background: url(../images/login/mobile_icon.png) no-repeat 20px center;
    background-color: #2c4f83;
    padding-left: 50px;
}

.applied_detail .applied_block .login_box .btn-default {
    color: #255aca;
}

.applied_detail .applied_block .login_box .send_sms a {
    line-height: 40px;
    color: #ffffff;
    font-size: 13px;
}

.applied_detail .applied_block .link {
    text-align: center;
}

.applied_detail .applied_block .link a {
    color: #ffffff;
    font-size: 14px;
    line-height: 40px;
}

.applied_detail .applied_block .msg {
    text-align: center;
    color: #aab6dd;
    font-size: 12px;
    padding-top: 10px;
    line-height: 20px;
}

.applied_detail .applied_block .msg p {
    margin: 0;
    padding: 0;
}

.captcha {
    cursor: pointer
}
.logout{
    padding: 0 10px;
}
.logout a {
    color: #333;
    line-height: 30px;
}

.layer_panel {
    display: none;
    overflow-x: hidden;
    padding: 10px;
}

.layer_panel .form-horizontal .form-group .col-sm-7 {
    line-height: 36px;
}

.m-t {
    margin-top: 10px;
}

.layui-layer-btn {
    background-color: #F8F8F8;
}

/**/
.trainee-content {
    min-height: 380px;
    border-top: 2px solid #255aca;
    border-bottom: 2px solid #255aca;
}

.trainee-content .trainee_menu {
    height: 43px;
    background: url(../images/course/course_bg.jpg) no-repeat left center;
}

.trainee-content .trainee_menu ul {
    padding-left: 138px;
    padding-top: 19px;
}

.trainee-content .trainee_menu li {
    width: 142px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    float: left;
    margin-right: 20px;
}

.trainee-content .trainee_menu li a {
    text-decoration: none;
    display: block;
    border-left: solid #255aca 1px;
    border-right: solid #255aca 1px;
    border-top: solid #255aca 1px;
}

.trainee-content .trainee_menu li.active a {
    background-color: #255aca;
    color: #ffffff;
    border: 0;
    line-height: 24px;
}

.ie-tips {
    width: 100%;
    height: 60px;
    position: fixed;
    background: #cddfff;
    bottom: 0;
}

.ie-tips .ie-block {
    width: 1000px;
    height: 60px;
    margin: 0 auto;
    color: #15367b;
    font-size: 12px;
}

.ie-tips .ie-block .pull-left {
    padding-left: 20px;
    line-height: 60px;
}

.ie-tips .ie-block .pull-right {
    padding-right: 20px;
}

.ie-tips .ie-block .browser-box {
    margin-top: 5px;
    width: 80px;
    height: 55px;
    float: left;
    text-align: center;
    font-weight: bold;
}

/*new index*/
.mb20 {
    margin-bottom: 20px;
}

.new_header {
    height: 110px;
    border-bottom: solid 4px #255bc8;
}

.new_header .pull-left .logo {
    height: 100px;
    width: 272px;
    float: left;
    padding-top: 5px;
}

.new_header .pull-right .new_search {
    height: 30px;
    text-align: right;
    margin-bottom: 35px;
}

.new_header .pull-right .new_search .new_search_box {
    width: 290px;
    height: 30px;
    padding: 5px;
    background: #cce5fb;
    float: right;
}

.new_header .pull-right .search_keyword {
    width: 245px;
    height: 20px;
    padding: 0 5px;
    float: left;
    font-size: 12px;
}

.new_header .pull-right .search_submit {
    float: left;
    width: 30px;
    height: 20px;
    background: url(../images/new/search_icon.png) no-repeat center center;
    border: 0;
}

.new_header .pull-right .new_menu {
    /*border-right: 1px solid #cbd0d3;*/
}

/*.new_header .pull-right .new_menu li:first-child {*/
    /*border-left: solid 1px #cbd0d3;*/
/*}*/

/*.new_header .pull-right .new_menu li {*/
    /*width: 90px;*/
    /*height: 41px;*/
    /*line-height: 41px;*/
    /*float: left;*/
    /*background: url(../images/new/menu_li_bg.jpg) repeat-x left center;*/
    /*text-align: center;*/
    /*border-top: solid 1px #cbd0d3;*/
    /*border-right: solid 1px #cbd0d3;*/
/*}*/

.new_carousel {
    height: 295px;
    margin-bottom: 20px;
}

.new_carousel .carousel .carousel-indicators {
    bottom: 5px;
}

.new_news {
    height: 270px;
}

.new_news .new_news_title {
    height: 30px;
}

.new_news .new_news_title .more {
    padding-top: 5px;
    padding-right: 5px;
}

.new_news .new_news_list {
    padding-left: 10px;
    padding-top: 8px;
}

.new_news .new_news_list li {
    line-height: 26px;
}

.new_news .new_news_list li a {
    color: #0f2d6c;
}

.new_news .new_news_list li.news_icon {
    padding-left: 10px;
    background: url(../images/new/news_li.png) no-repeat left center;
}

.new_news .new_news_hot {
    margin: 0 10px;
    border-bottom: dotted 1px #5780d6;
    padding-bottom: 10px;
}

.new_news .new_news_hot .news_hot_title {
    color: #0f2d6c;
    text-align: center;
    padding: 5px 0;
    font-size: 15px;
    font-weight: 600;
}

.new_news .new_news_hot .news_hot_excerpt {
    font-size: 12px;
    color: #6d6d6d;
}

.new_news .news_slide {
    width: 336px;
    height: 270px;
}

.new_news .news_slide .carousel-inner .item img {
    width: 336px;
    height: 245px;
}

.new_news .news_slide .carousel-inner .item .carousel-caption {
    height: 25px;
    padding: 0;
    left: 0;
    right: 0;
    background-image: url(../images/index/carousel_bg.png);
    bottom: 0;
}

.new_news .news_slide .carousel-inner .item .carousel-caption p {
    color: #ffffff;
    line-height: 25px;
}

.new_news .news_slide .carousel-indicators {
    bottom: -35px;
}

.new_news .news_slide .carousel-indicators li {
    border: 0;
    background-color: #afafaf;
}

.new_news .news_slide .carousel-indicators .active {
    background-color: #255aca;
}

.new_news .news_hot {
    width: 344px;
    height: 270px;
    border: solid 1px #abbff1;
    margin: 0 12px;
}

.new_news .news_brief_report {
    width: 292px;
    height: 270px;
    border: solid 1px #abbff1;
}

.new_inform {
    height: 210px;
}

.new_inform .inform_block {
    width: 336px;
    height: 210px;
    border: solid 1px #abbff1;
}

.new_inform .internship_block {
    width: 344px;
    height: 210px;
    border: solid 1px #abbff1;
    margin: 0 12px;
}

.new_inform .notice_block {
    width: 292px;
    height: 210px;
    border: solid 1px #abbff1;
}

.new_inform .inform_title {
    height: 38px;
    background: #f4f4f4;
}

.new_inform .inform_title .inform_title_pic {
    padding-left: 9px;
}

.new_inform .inform_title .more {
    padding-top: 10px;
    padding-right: 5px;
}

.new_inform .inform_list {
    padding-left: 10px;
    padding-top: 8px;
    font-size: 14px;
}

.new_inform .inform_list li {
    line-height: 26px;
}

.new_inform .inform_list li.internship_icon {
    padding-left: 10px;
    background: url(../images/new/internship_li.png) no-repeat left center;
}

.new_inform .inform_list li span {
    color: #878787;
}

.new_inform .inform_list li a {
    color: #0f2d6c;
}

.new_inform .inform_tab {
    padding-top: 5px;
    padding-left: 20px;
}

.new_inform .inform_tab a {
    color: #969696;
}

.new_inform .inform_tab a.active {
    color: #007db9;
}

.new_train_ad {
    height: 97px;
}

.new_file {
    height: 301px;
    background: url(../images/new/file_bg.jpg) no-repeat center center;
}

.new_file .new_file_box {
    padding-left: 115px;
    padding-top: 95px;
}

.new_file .file_block {
    width: 253px;
    height: 206px;
}

.new_file .file_title {
    height: 20px;
}

.new_file .file_title .file_title_pic {
    padding-left: 9px;
}

.new_file .file_list {
    padding-left: 10px;
    padding-top: 12px;
    font-size: 14px;
}

.new_file .file_list li.file_icon {
    padding-left: 10px;
    background: url(../images/new/file_li.png) no-repeat left center;
}

.new_file .file_list li {
    line-height: 26px;
}

.new_file .file_list li a {
    color: #252525;
}

.new_file .more {
    padding-top: 10px;
    text-align: center;
}

.new_file .more a {
    color: #bc1006;
    font-size: 12px;
    border-bottom: dashed 1px #bc1006;
}

.new_file .life_block {
    width: 253px;
    height: 206px;
    margin: 0 9px;
}

.new_file .mien_block {
    width: 253px;
    height: 206px;
}

.new_honor {
    height: 277px;
    background: url(../images/new/honor_bg.jpg) no-repeat center center;
}

.new_honor .honor_box {
    padding-left: 163px;
    padding-top: 22px;
}

.new_honor .honor_box a {
    margin-right: 28px;
}

.new_synthesize {
    height: 207px;
}

.new_synthesize .synthesize_title {
    height: 38px;
    background: #f4f4f4;
}

.new_synthesize .synthesize_title .synthesize_title_pic {
    padding-left: 9px;
}

.new_synthesize .synthesize_title .more {
    padding-top: 10px;
    padding-right: 5px;
}

.new_synthesize .synthesize_list {
    padding-left: 10px;
    padding-top: 8px;
    font-size: 14px;
}

.new_synthesize .synthesize_list li {
    line-height: 26px;
}

.new_synthesize .synthesize_list li.synthesize_icon {
    padding-left: 10px;
    background: url(../images/new/synthesize_li.png) no-repeat left center;
}

.new_synthesize .synthesize_list li a {
    color: #0f2d6c;
}

.new_synthesize .law_firm_block {
    width: 362px;
    height: 207px;
    border-bottom: solid 2px #255aca;
}

.new_synthesize .overseas_service_block {
    width: 330px;
    height: 207px;
    margin: 0 10px;
    border-bottom: solid 2px #255aca;
}

.new_synthesize .perception_block {
    width: 287px;
    height: 207px;
    border-bottom: solid 2px #255aca;
}

.new_pic_nav {
    padding: 10px 0;
}

.new_link {
    height: 43px;
    width: 100%;
    background: url(../images/new/link_bg.jpg) repeat-x left center;
    margin-bottom: 10px;
}

.new_link .container .dropdown {
    width: 260px;
}

.new_link .container .dropdown .btn {
    padding: 0;
    height: 43px;
    width: 260px;
}

.new_link .container .dropdown .btn-default {
    color: #fff;
    background-color: #3192ed;
    border-color: #3192ed;
    border-radius: 0;
}

.new_link .container .mr106 {
    margin-right: 106px;
}

.new_link .container .dropdown .dropdown-menu {
    margin: 0;
    width: 260px;
    background-color: #3192ed;
    border: 0;
    border-radius: 0;
}

.new_link .container .dropdown .dropdown-menu > li > a {
    color: #ffffff;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px dashed #3192ed;
    padding: 0 20px;
    text-align: center;
}

.new_link .container .dropdown .dropdown-menu > li > a:hover {
    background-color: #3192ed;
}

.new_footer {
    height: 129px;
    width: 100%;
    margin-bottom: 3px;
    background: #3192ed;
    color: #ffffff;
}

.new_footer .pull-left {
    margin-left: 15px;
}

.new_footer .pull-left .copyright {
    padding-top: 10px;
    padding-bottom: 15px;
}

.new_footer .pull-left .copyright a {
    color: #ffffff;
}

.new_footer .pull-left .contact_box {
    height: 23px;
}

.new_footer .pull-left .contact_box span {
    float: left;
    padding-right: 10px;
}

.new_footer .pull-left .map_icon {
    height: 23px;
    width: 23px;
    background-image: url(../images/index/map_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.new_footer .pull-left .phone_icon {
    height: 20px;
    width: 20px;
    background-image: url(../images/index/phone_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.new_footer .pull-left .fax_icon {
    height: 20px;
    width: 20px;
    background-image: url(../images/index/fax_icon.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.new_footer .pull-right {
    width: 377px;
}

.new_footer .pull-right .weixin {
    margin-top: 12px;
    float: left;
}

.new_footer .pull-right .saoma {
    float: left;
    padding-top: 70px;
    padding-left: 20px;
}

.bg-green {
    background-color: #6d91dd;
}