﻿@charset"UTF-8";

/*
	姚丽娟
	2020-09-11
 */


/*---- 首页 开始-----*/

.home_area1 {
    width: 100%;
    height: 500px;
    background-color: #fff;
}

.home_area1 .the_wrapper {
    padding-top: 45px;
    box-sizing: border-box;
    justify-content: space-between;
}

.home_area1 .left {
    width: 900px;
}

.home_area1 .topLine {
    height: 45px;
    line-height: 45px;
    margin-bottom: 20px;
    font-size: 30px;
    position: relative;
    color: #000;
}

.home_area1 .topLine:before {
    display: block;
    content: "";
    height: 1px;
    background-color: #bd0b0c;
    position: absolute;
    top: 30px;
    left: 110px;
}

.home_area1 .left .topLine:before {
    width: 725px;
}

.home_area1 .hot .topLine:before {
    width: 76px;
}

.home_area1 .topLine span {
    display: inline-block;
    line-height: 45px;
    font-size: 16px;
}

.home_area1 .topLine span:before {
    display: block;
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 3px;
    background-color: #bd0b0c;
    position: absolute;
    top: 29px;
    left: 110px;
}

.home_area1 .topLine .more {
    display: inline-block;
    line-height: 55px;
    font-size: 14px;
}

.home_area1 .policy {}

.home_area1 .scroll_cont {
    width: 375px;
    margin-right: 30px;
}

.home_area1 .scroll {
    width: 375px;
    height: 322px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 15px;
}

.home_area1 .scroll ul {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.home_area1 .scroll li {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.home_area1 .scroll .pic {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.home_area1 .scroll .pic img {
    width: 100%;
    height: 81%;
}

.home_area1 .scroll .name {
    display: block;
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
    height: 65px;
    line-height: 65px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .6);
}

.home_area1 .dot {
    height: 6px;
    font-size: 0;
    text-align: center;
}

.home_area1 .dot span {
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background-color: #bfbfbf;
    margin-left: 10px;
    cursor: pointer;
}

.home_area1 .dot span:first-child {
    margin-left: 0;
}

.home_area1 .dot span.active {
    background-color: #ba0001;
}

.home_area1 .news_show {
    width: 495px;
    padding-top: 10px;
    box-sizing: border-box;
}

.home_area1 .news_show li {}

.home_area1 .news_show li:last-child {
    margin-bottom: 0px;
}

.home_area1 .news_show li .name:hover {
    color: #ba0001;
}

.home_area1 .news_show .new_name {
    position: relative;
    padding-right: 90px;
    box-sizing: border-box;
}

.home_area1 .news_show li .name {
    display: block;
    font-size: 18px;
    height: 22px;
    line-height: 22px;
    margin-bottom: 11px;
}

.home_area1 .news_show li .name:hover {
    color: #ba0001;
}

.home_area1 .news_show li .time {
    width: 90px;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    color: #666;
    position: absolute;
    right: 0;
    top: 0;
}

.home_area1 .news_show li .des {
    width: 100%;
    height: 44px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 22px;
}

.home_area1 .hot {
    width: 255px;
}

.home_area1 .hot .topLine {
    margin-bottom: 8px;
}

.home_area1 .hot_list {
    width: 248px;
    padding: 10px 12px;
    border: 1px solid #eee;
    box-sizing: border-box;
    margin: 0 auto;
}

.home_area1 .hot_list li {
    width: 100%;
    height: 65px;
    padding-bottom: 6px;
    position: relative;
    margin-top: 10px;
}

.home_area1 .hot_list li:first-child {
    margin-top: 0;
}

.home_area1 .hot_list li:before {
    display: block;
    content: "";
    width: 188px;
    height: 10px;
    border-bottom: 1px dashed #e5e5e5;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 20px;
}

.home_area1 .hot_list li:last-child:before {
    display: none;
}

.home_area1 .hot_list a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 65px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background-color: #ba0001;
    border-radius: 5px;
}
.home_area1 .hot_list a span{
    font-size: 12px;
}
.home_area1 .hot_list a:hover {
    color: #ba0001;
    background-color: #dbe0e4;
}
.home_area1 .hot_list .hot_list_ts a{
    color: #ba0001;
    background-color: #dbe0e4;
}
.home_area2 {
    width: 100%;
    height: 1090px;
    background: url("../images/bg_area2.png")no-repeat center top;
    background-size: 100% auto;
}

.home_area2 .the_wrapper {
    padding-top: 30px;
    box-sizing: border-box;
}

.home_area2 .in_nav {
    margin-bottom: 70px;
    justify-content: space-between;
}

.home_area2 .in_nav li {
    width: 261px;
    height: 135px;
}

.home_area2 .in_nav a {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

.home_area2 .in_nav a img {
    width: 100%;
    height: 100%;
}

.home_area2 .in_nav p {
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 40px;
    box-sizing: border-box;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    background-color: rgba(0, 0, 0, .15);
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}

.home_area2 .in_nav li:hover p {
    background: rgba(0, 0, 0, .5);
}

.home_area2 .content {
    justify-content: space-between;
    margin-bottom: 70px;
}

.area2_name {
    width: 130px;
    height: 268px;
    background-color: #e6e6e6;
    padding: 60px 50px;
    box-sizing: border-box;
    font-size: 24px;
    color: #000;
}

.area2_name .txt img {
    margin-bottom: 5px;
}

.area2_method.method1,
.area2_method.method2 {
    width: 277px;
}

.area2_method.method3 {
    width: 456px;
}

.area2_method .title {
    display: block;
    width: 100%;
    height: 37px;
    line-height: 37px;
    text-align: center;
    color: #fff;
    padding: 0 15px;
    box-sizing: border-box;
    font-size: 16px;
    background-color: #ba0001;
    border-radius: 5px;
    margin-bottom: 16px;
}

.area2_method .link:hover {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .15);
}

.area2_method .link a {
    display: block;
    background-color: #ededed;
    border-radius: 5px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000;
}

.area2_method .size1 {
    margin-bottom: 15px;
}

.area2_method .size1:last-child {
    margin-bottom: 0;
}

.area2_method .size1 a {
    width: 277px;
    height: 62px;
    line-height: 62px;
    font-size: 16px;
}

.area2_method .size2 {
    margin: 0 5px 46px 0px;
}

.area2_method .size2:nth-child(2n) {
    margin-right: 0;
}

.area2_method .size2 a {
    width: 136px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}

.area2_method .size3 a {
    width: 277px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}

.area2_method .size4 {
    margin: 0px 8px 30px 0px;
}

.area2_method .size4:nth-child(2n) {
    margin-right: 0;
}

.area2_method .pic_link .size4 {
    margin: 0 0 16px 0px;
}

.area2_method .pic_link .pic {
    width: 143px;
    height: 165px;
}

.area2_method.method3 .links {
    width: 298px;
}

.area2_method .size4 a {
    width: 145px;
    height: 32px;
    line-height: 32px;
    font-size: 12.6px;
}

.area2_method .no_marin-bt {
    margin-bottom: 0;
}

.home_area2 .built {
    width: 100%;
    height: 449px;
    background: url("../images/bg_area2_red.png")no-repeat center top;
}

.home_area2 .twoH {
    width: 850px;
    padding: 20px 40px;
    box-sizing: border-box;
}

.home_area2 .exp {
    width: 350px;
    height: 449px;
    background: url("../images/bg_area2_blue.png")no-repeat center top;
    padding: 20px 20px 60px 35px;
    box-sizing: border-box;
}

.home_area2 .item_title {
    height: 40px;
    color: #fff;
    font-size: 16px;
    margin-bottom: 15px;
}

.home_area2 .item_title .big {
    font-size: 30px;
}

.home_area2 .item_title .more {
    color: #fff;
    font-size: 14px;
    line-height: 50px;
}

.home_area2 .item_con .list {
    width: 330px;
}

.home_area2 .item_con .list:first-child {
    margin-right: 88px;
}

.home_area2 .item_con .tit {
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 15px;
}

.home_area2 .item_con .tit .more {
    font-size: 13px;
    color: #fff;
}

.home_area2 .item_con li {
    width: 316px;
    height: 25px;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    margin-left: 15px;
    margin-bottom: 5px;
    position: relative;
}

.home_area2 .item_con li ins {
    position: absolute;
    top: 0px;
    left: -10px;
    color: #fff;
    font-size: 14px;
}

.home_area2 .item_con li:hover ins {
    color: #ba0001;
}

.home_area2 .item_con li a {
    display: block;
    width: 100%;
    height: 24px;
    line-height: 24px;
    position: relative;
    color: #fff;
}

.home_area2 .item_con li:hover a {
    color: #fbcccc;
}

.home_area2 .exp .item_title {
    margin-bottom: 145px;
}

.home_area2 .exp .num a {
    display: block;
    height: 60px;
    font-size: 50px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
}

.home_area2 .exp .num a:hover {
    transform: scale(1.2);
    transition: all 0.3s linear;
}

.home_area2 .exp .num a span {
    font-weight: normal;
    font-size: 18.87px;
}

.home_area2 .exp .name {
    height: 50px;
    line-height: 50px;
    font-size: 44.03px;
    color: #fff;
    text-align: right;
    margin-bottom: 8px;
    padding-right: 40px;
    box-sizing: border-box;
}

.home_area2 .exp .des {
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    color: #fff;
    text-align: right;
    padding-right: 10px;
    box-sizing: border-box;
}

.home_area3 {
    width: 100%;
    height: 367px;
    background: url("../images/bg_area3.png")no-repeat center top;
    padding: 40px 0px;
    box-sizing: border-box;
}

.home_area3 .title {
    height: 42px;
    line-height: 42px;
    font-size: 17.07px;
    margin-bottom: 15px;
}

.home_area3 .title .big {
    font-size: 30px;
}

.home_area3 .title .more {
    font-size: 14px;
}

.home_area3 .flag {
    width: 665px;
}

.home_area3 .flag li {
    width: 162px;
    height: 46px;
    margin: 0px 85px 10px 0px;
}

.home_area3 .flag li:nth-child(3n) {
    margin-right: 0;
}

.home_area3 .flag li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 46px;
    border-radius: 5px;
    background-color: transparent;
    padding: 0 6px;
    box-sizing: border-box;
    font-size: 18.25px;
    letter-spacing: 3px;
}

.home_area3 .flag li a:hover {
    background-color: #e5e5e5;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}

.home_area3 .flag li img {
    margin-right: 15px;
}

.home_area3 .btn {
    width: 400px;
    margin-left: 135px;
}

.home_area3 .btn li {
    width: 170px;
    height: 38px;
    margin: 0px 30px 10px 0;
}

.home_area3 .btn li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 38px;
    color: #fff;
    font-size: 18px;
    border-radius: 5px;
    background: #ba0001 url("../images/icon_return.png")no-repeat 15px center;
    padding-left: 40px;
    box-sizing: border-box;
}

.home_area3 .btn li a:hover {
    background: #dbe0e4 url("../images/icon_return_h.png")no-repeat 15px center;
    color: #ba0001;
}

.home_area4 {
    height: auto;
}

.home_area4 .topLine:before {
    width: 1020px;
}

.home_area4 .expert li {
    width: 372px;
    height: 138px;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    margin: 0px 40px 12px 0;
}

.home_area4 .expert li:hover {
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .1);
}

.home_area4 .expert li:nth-child(3n) {
    margin-right: 0;
}

.home_area4 .expert .img {
    display: block;
    width: 90px;
    height: 115px;
    background-color: #ededed;
    border-radius: 3px;
    margin-right: 10px;
}

.home_area4 .expert .img img {
    width: 100%;
    height: 100%;
}

.home_area4 .expert .info {
    width: 240px;
}

.home_area4 .expert .name {
    width: 100%;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

.home_area4 .expert .unit,
.home_area4 .expert .des {
    width: 100%;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    color: #666;
    margin-bottom: 5px;
}

.home_area4 .expert .more a {
    font-size: 12px;
    color: #ba0001;
}

.home_area5 {
    height: auto;
    padding-bottom: 55px;
    background: #fff url("../images/bg_last.png")no-repeat center bottom;
}

.home_area5 .topLine:before {
    width: 1020px;
}

.home_area5 .video li {
    width: 325px;
    height: 210px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0px 110px 20px 0;
}

.home_area5 .video li:nth-child(3n) {
    margin-right: 0;
}

.home_area5 .video li:hover {
    box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, .1);
}

.home_area5 .video li a {
    display: block;
    width: 100%;
    height: 100%;
}

.home_area5 .video .img {
    width: 100%;
    height: 155px;
    background-color: #da3434;
    text-align: center;
    line-height: 155px;
    font-size: 0;
    margin-bottom: 5px;
}

.home_area5 .video .img img {
    width: 100%;
    height: 100%;
}

.home_area5 .video .info {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
}

.home_area5 .video .name {
    width: 100%;
    height: 22px;
    line-height: 22px;
    margin-bottom: 5px;
}

.home_area5 .video .time {
    width: 100%;
    font-size: 12px;
    color: #666;
    height: 16px;
    line-height: 16px;
}


/*---- 首页 结束-----*/


/*--- 院校经验 开始---*/

.unit_tit {
    height: 160px;
}

.unit_tit .tit {
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 144px;
    font-size: 30px;
    color: #222;
    position: relative;
}

.unit_tit .tit .line {
    position: absolute;
    top: 50%;
    margin-top: -0.5px;
    width: 420px;
    height: 1px;
    background-color: #dadadb;
}

.unit_tit .tit .left {
    left: 0;
}

.unit_tit .tit .right {
    right: 0;
}

.unit_address {
    font-size: 0;
    white-space: nowrap;
    margin-bottom: 45px;
}

.unit_address span {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin-left: 10px;
    cursor: pointer;
}

.unit_address span:first-child {
    margin-left: 0;
}

.unit_address span:hover {
    text-decoration: underline;
}

.unit_address span.active {
    font-size: 16px;
    color: #ba0001;
    font-weight: bold;
}

.unit_main {
    padding-bottom: 20px;
    box-sizing: border-box;
}

.tab_nav {
    width: 100%;
    height: 40px;
    justify-content: center;
    border-bottom: 1px solid #dadadb;
    box-sizing: border-box;
    margin-bottom: 40px;
}

.tab_nav li {
    padding-bottom: 10px;
    margin: 0 28px;
    font-size: 20px;
    color: #777;
    border-bottom: 2px solid transparent;
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
}

.tab_nav li:first-child:before {
    display: block;
    content: "";
    width: 1px;
    height: 22px;
    background-color: #b3b3b3;
    position: absolute;
    right: -28px;
    top: 5px;
}

.tab_nav li.active {
    color: #ba0001;
    border-color: #ba0001;
}

.tab_nav .unit {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.tab_nav .unit1 {
    width: 27px;
    height: 20px;
    background: url("../images/icon_unit1.png")no-repeat;
}

.tab_nav li.active .unit1 {
    background: url("../images/icon_unit1_active.png")no-repeat;
}

.tab_nav .unit2 {
    width: 21px;
    height: 20px;
    background: url("../images/icon_unit2.png")no-repeat;
}

.tab_nav li.active .unit2 {
    background: url("../images/icon_unit2_active.png")no-repeat;
}



.tab_nav .unit3 {
    width: 27px;
    height: 20px;
    background: url("../images/icon_unit3.png")no-repeat;
}

.tab_nav li.active .unit3 {
    background: url("../images/icon_unit3_active.png")no-repeat;
}

.tab_nav .unit4 {
    width: 21px;
    height: 20px;
    background: url("../images/icon_unit4.png")no-repeat;
}

.tab_nav li.active .unit4 {
    background: url("../images/icon_unit4_active.png")no-repeat;
}

.unit_list li {
    width: 376px;
    height: 225px;
    box-shadow: 0px 0px 10px rgba(188, 192, 195, .35);
    margin: 0 36px 40px 0;
    background-color: #fff;
    position: relative;
}

.unit_list li:nth-child(3n) {
    margin-right: 0;
}

.unit_list li:hover {
    box-shadow: 0px 0px 15px rgba(188, 192, 195, .85);
}

.unit_list .sign {
    position: absolute;
    top: 13px;
    left: 0;
    padding: 0 12px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    background-color: #ba0001;
}

.unit_list .container {
    padding: 13px 20px 0px;
    box-sizing: border-box;
}

.unit_list .grade {
    font-size: 12px;
    color: #ba0001;
    text-align: right;
    margin-bottom: 25px;
}

.unit_list .pic {
    width: 90px;
    height: 90px;
    margin-right: 10px;
}

.unit_list .pic img {
    width: 100%;
    height: 100%;
}

.unit_list .tit {
    font-size: 18px;
    margin-bottom: 15px;
}

.unit_list .tit:hover a {
    color: #ba0001;
}

.unit_list .sub {
    color: #666;
    line-height: 20px;
    position: relative;
    margin: 0px 0px 5px 10px;
}

.unit_list .sub1 {
    padding-left: 40px;
}

.unit_list .sub2 {
    padding-left: 52px;
}

.unit_list .sub span {
    position: absolute;
    vertical-align: middle;
    height: 20px;
    line-height: 20px;
    left: 0;
}

.unit_list .sub a {
    color: #666;
}

.unit_list .sub a:hover {
    color: #000;
}

.unit_list .file {
    width: 100%;
    height: 38px;
    padding: 0 25px;
    box-sizing: border-box;
    background-color: #f5f5f5;
    position: absolute;
    left: 0;
    bottom: 0;
}

.unit_list .file {
    font-size: 12px;
    white-space: nowrap;
}

.unit_list .file span {
    display: inline-block;
    vertical-align: middle;
    line-height: 38px;
    cursor: pointer;
}

.unit_list .file .des {
    font-size: 12px;
    color: #666;
    cursor: text;
    margin-right: 30px;
}

.unit_list .file .item {
    font-size: 12px;
    color: #1b0202;
    display: inline-block;
    vertical-align: middle;
}

.unit_list .item span {
    margin-right: 40px;
}

.unit_list .item span:last-child {
    margin-right: 0;
}

.unit_list .item span:hover {
    color: #ba0001;
    text-decoration: underline;
}

.column_tab_nav li:first-child:before {
    display: none;
}

.home_layer_noTOp {
    padding-top: 0;
}

.unit_file {
    margin-top: -70px;
    position: relative;
    z-index: 10;
}

.unit_file .the_wrapper {
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 6px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .10);
}

.unit_file .top_add {
    height: 22px;
    margin-bottom: 25px;
}

.unit_file .top_add a {
    line-height: 22px;
    color: #777;
}

.unit_file .top_add .on,
.unit_file .top_add a:hover {
    color: #ba0001;
}

.unit_file .file_list li {
    width: 100%;
    height: 38px;
    border-bottom: 1px solid #e6e6e6;
    box-sizing: border-box;
}

.unit_file .file_list {
    margin-bottom: 30px;
}

.unit_file .file_list li a {
    display: block;
    position: relative;
    padding: 0 38px;
    height: 38px;
    line-height: 38px;
    color: #222;
    font-size: 16px;
}

.unit_file .file_list li a:before {
    display: block;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background-color: #dc7f80;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    left: 20px;
}

.unit_file .file_list li a:hover {
    color: #ba0001;
}


/*--- 院校经验 结束---*/


/*---- 行业报告 开始----*/

.industry_report {
    padding: 30px 0 20px;
    box-sizing: border-box;
}

.inner_nav {
    width: 100%;
    height: 32px;
    border-radius: 3px;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    background: #e6e6e6;
    margin-bottom: 30px;
}

.inner_nav_list li {
    line-height: 32px;
    padding: 0 20px;
    margin-right: 40px;
    font-size: 16px;
    color: #666;
    border-radius: 3px;
    margin-top: -1px;
}

.industry_report .inner_nav_list li:last-child {
    margin-right: 0;
}

.industry_report .inner_nav_list li a {
    color: #666;
}

.industry_report .inner_nav_list li a:hover {
    color: #ba0001;
}

.industry_report .inner_nav_list li.active {
    background-color: #ba0001;
}

.industry_report .inner_nav_list li.active a {
    color: #fff;
}

.indus_select {
    width: 100%;
    height: 32px;
    margin-bottom: 30px;
}

.indus_select .chose {
    font-size: 0;
    height: 32px;
    margin-right: 55px;
}

.indus_select .chose span {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    height: 100%;
    text-align: center;
    line-height: 32px;
    border: 1px solid #d4d4d4;
    box-sizing: border-box;
    font-size: 14px;
    color: #666;
    background-color: #fff;
    cursor: pointer;
}

.indus_select .chose span:first-child {
    border-right-color: #be5656;
}

.indus_select .chose span:last-child {
    border-left-color: #be5656;
    margin-left: -1px;
}

.indus_select .chose span.active {
    border-color: #be5656;
    color: #ba0001;
    background-color: #ffeaea;
}

.indus_select .select {
    height: 32px;
    line-height: 32px;
    margin-right: 25px;
}

.indus_select .select span {
    display: inline-block;
    line-height: 32px;
}

.indus_select .select select {
    width: 200px;
    height: 32px;
    border: 1px solid #d4d4d4;
    padding-left: 10px;
    box-sizing: border-box;
    background-color: #fff;
}

.indus_select .search_box {
    width: 380px;
    height: 32px;
    border: 1px solid #aaaaaa;
    box-sizing: border-box;
    border-radius: 3px;
    position: relative;
    font-size: 0;
}

.indus_select .search_box input {
    width: 350px;
    height: 32px;
    line-height: 32px;
    border: 0;
    outline: 0;
    background-color: transparent;
    padding-left: 14px;
    box-sizing: border-box;
}

.indus_select .search_box button {
    width: 14px;
    height: 17px;
    background: url("../images/icon_search.png")no-repeat;
    border: 0;
    outline: 0;
    position: absolute;
    top: 6px;
    right: 12px;
    cursor: pointer;
}

.report_list {
    width: 100%;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .10);
    padding: 40px;
    box-sizing: border-box;
}

.report_list li {
    margin-bottom: 30px;
}

.report_list li:last-child {
    margin-bottom: 0;
}

.report_list .tit {
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
    border-left: 3px solid #ba0001;
    margin-bottom: 20px;
}

.report_list .content a {
    display: inline-block;
    vertical-align: middle;
    width: 210px;
    font-size: 16px;
    color: #222;
    margin: 0 15px 12px 0;
}

.report_list .content a:hover {
    color: #666;
}

.report_list .content a:nth-child(5n) {
    margin-right: 0;
}

.annual_report .content {
    padding: 0 10px;
    box-sizing: border-box;
}

.annual_report .content a {
    width: 355px;
}

.annual_report .content a:nth-child(5n) {
    margin-right: 15px;
}

.annual_report .content a:nth-child(3n) {
    margin-right: 0;
}

.report .address_tit {
    height: 22px;
    margin-bottom: 15px;
}

.report .address_tit a {
    line-height: 22px;
    color: #777;
}

.report .address_tit a:hover {
    color: #ba0001;
}

.report .address_tit .on {
    color: #ba0001;
}

.report .address_tit .color777:hover {
    color: #777;
}

.report .tab_des {
    width: 100%;
    height: 40px;
    background-color: #e6e6e6;
    font-size: 0;
}

.report .tab_des span {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    width: 50%;
    font-size: 16px;
    font-weight: bold;
    padding-left: 25px;
    box-sizing: border-box;
}

.report .tab_des .select {
    display: inline-block;
    margin-left: 100px;
}

.report .tab_des select {
    width: 200px;
    height: 32px;
    border: 1px solid #d4d4d4;
    padding-left: 10px;
    box-sizing: border-box;
    background-color: #fff;
}

.report .tab_des .des {
    display: inline-block;
    font-size: 14px;
    font-weight: lighter;
}

.report_items {
    margin-bottom: 30px;
}

.report_items li {
    position: relative;
    width: 100%;
    height: 38px;
    border-bottom: 1px solid #e6e6e6;
    box-sizing: border-box;
    font-size: 0;
    margin-bottom: 0;
}

.report_items li:before {
    display: block;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background-color: #dc7f80;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    left: 25px;
}

.report_items span,
.report_items a {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #222;
    padding-left: 45px;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report_items a {
    padding-left: 25px;
    color: #878787;
}

.report_items a:hover {
    color: #ba0001;
    text-decoration: underline;
}


/*---- 行业报告 结束----*/


/*------ 专家讲坛 开始----*/

.expert_forum {
    padding: 50px 0;
    box-sizing: border-box;
}

.forum_list li {
    margin-bottom: 50px;
}

.forum_list .title {
    width: 100%;
    height: 42px;
    line-height: 41px;
    border-radius: 3px;
    padding-left: 25px;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    font-size: 20px;
    color: #222;
    background: #e6e6e6;
    margin-bottom: 30px;
}

.forum_list .pic {
    width: 390px;
    height: 270px;
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
    border-radius: 6px;
    margin-right: 35px;
    overflow: hidden;
}

.forum_list .forum_pic {
    display: block;
    width: 100%;
    height: 196px;
    margin-bottom: 12px;
}

.forum_list .forum_pic img {
    width: 100%;
    height: 100%;
}

.forum_list .tit {
    width: 100%;
    height: 20px;
    line-height: 20px;
    padding: 0 15px;
    box-sizing: border-box;
    font-size: 16px;
    color: #222;
    margin-bottom: 10px;
}

.forum_list .time {
    padding: 0 15px;
    box-sizing: border-box;
    color: #777;
}

.forum_list .info {
    flex: 1;
}

.forum_list .des {
    font-size: 18px;
    color: #ba0001;
    padding: 0 0 15px 16px;
    border-bottom: 1px solid #dadadb;
    margin-bottom: 25px;
    position: relative;
}

.forum_list .des:before {
    display: block;
    content: "";
    width: 3px;
    height: 18px;
    background-color: #ba0001;
    position: absolute;
    top: 5px;
    left: 0px;
}

.forum_list .detail {
    font-size: 16px;
    color: #222;
    line-height: 34px;
    margin-bottom: 10px;
}

.forum_list .more a {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 20px;
    border: 1px solid #ba0001;
    border-radius: 3px;
    color: #ba0001;
}

.forum_list .more a:hover {
    background-color: #ba0001;
    color: #fff;
}


/*------ 专家讲坛 结束----*/


/*---- 双高建设 开始------*/

.twoH_develop {
    padding: 40px 0;
    box-sizing: border-box;
}

.twoH_news {
    height: 216px;
    margin-bottom: 36px;
}

.twoH_news .pic {

    height: 216px;
    overflow: hidden;
    margin-right: 35px;
}

.twoH_news .pic a {
    display: block;
    width: 100%;
    height: 100%;
}

.twoH_news .pic a img {
    width: 100%;
    cursor:default;
}

.twoH_news .news_list {
    width: 380px;
}

.twoH_news .xxgx {
    width: 800px;
    float: left;
    position: relative;
}

.twoH_news .xxgx .moree {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 12px;
}

.twoH_news .news_list.mid {
    margin-right: 45px;
}

.twoH_news .news_list .tit {
    width: 100%;
    height: 38px;
    border-bottom: 1px solid #dadadb;
    font-size: 20px;
    color: #222;
    margin-bottom: 10px;
}

.twoH_news .tit span {
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    border-bottom: 2px solid #ba0001;
}

.twoH_news .news_list .tit .red {
    color: #ba0001;
}

.twoH_news .news_list .list {
    width: 100%;
}

.twoH_news .news_list li {
    width: 100%;
    height: 34px;
}

.twoH_news .news_list li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 34px;
    font-size: 16px;
    color: #666;
    padding-left: 15px;
    box-sizing: border-box;
}

.twoH_news .xxgx li .item {
    display: block;
    width: 70%;
    height: 100%;
    line-height: 34px;
    font-size: 16px;
    color: #666;
    padding-left: 15px;
    box-sizing: border-box;
}

.twoH_news .xxgx>ul {
    margin-bottom: 10px;
    display: inline-block;
}

.twoH_news .xxgx>ul>li {
    float: left;
    line-height: 20px;
    margin-right: 10px;
    cursor: pointer;
    padding: 4px 60px;
    text-indent: 3px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: "宋体", simsun, Arial, Helvetica, sans-serif;
    font-size: 14px;
    white-space: nowrap;
    color: #ba0001;
    position: relative;
    border: solid 1px #ba0001;
}

.twoH_news .xxgx ul>.active {
    color: #fff;
    box-sizing: border-box;
    background-color: #ba0001;
    border: none;
}

.twoH_news .xxgx .zcwj {
    display: none;
}

.show {
    display: block !important;
}

.twoH_news .xxgx .item-more a {
    font-size: 12px;
}

.twoH_news .xxgx li a {
    font-size: 15px;
}

.twoH_news .news_list .item:before {
    display: block;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background-color: #d97c7d;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
}

.twoH_news .news_list li a:hover {
    color: #ba0001;
}

.twoH_content {
    border-top: 2px solid #ba0001;
    border-bottom: 2px solid #ba0001;
    border-left: 1px solid #dadadb;
    border-right: 1px solid #dadadb;
}

.twoH_tab {
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #dadadb;
    padding-left: 35px;
    box-sizing: border-box;
    margin-bottom: 30px;
}

.twoH_tab li {
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid transparent;
    margin-left: 60px;
    font-size: 20px;
    cursor: pointer;
}

.twoH_tab li:first-child {
    margin-left: 0;
    margin-right: 60px;
    position: relative;
}

.twoH_tab li:first-child:before {
    display: block;
    content: "";
    width: 1px;
    height: 22px;
    background-color: #b3b3b3;
    position: absolute;
    right: -60px;
    top: 50%;
    margin-top: -11px;
}

.twoH_tab li.active {
    border-bottom-color: #ba0001;
    color: #ba0001;
}

.twoH_box {
    width: 100%;
    padding: 0 38px 55px 20px;
    box-sizing: border-box;
    min-height: 780px;
}

.twoH_nav {
    width: 250px;
    margin-right: 35px;
}

.twoH_nav .name {
    width: 100%;
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-size: 18px;
    letter-spacing: 3px;
    background-color: #ba0001;
    border-radius: 3px;
    padding-left: 20px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.twoH_nav .level1 a {
    display: block;
    width: 250px;
    box-sizing: border-box;
}

.twoH_nav .level1>a {
    height: 50px;
    line-height: 50px;
    padding-left: 10px;
    border-bottom: 1px solid #dadadb;
    font-size: 16px;
    color: #ba0001;
}

.twoH_nav li ins {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #ba0001;
    margin-right: 5px;
}

.twoH_nav .level2 a {
    line-height: 42px;
    padding-left: 50px;
}

.twoH_nav .level1.active>a,
.twoH_nav .level1:hover a {
    color: #222;
}

.twoH_nav .level1.active ins,
.twoH_nav .level1:hover ins {
    border-color: #aaa transparent transparent transparent;
}

.twoH_nav .in_menu {
    display: none;
}

.twoH_nav .level1.active .in_menu,
.twoH_nav .level1:hover .in_menu {
    display: block;
}

.twoH_box .info_cont {
    flex: 1;
}

.twoH_box .address_nav {
    height: 45px;
    border-bottom: 1px solid #ba0001;
    box-sizing: border-box;
    color: #aaa;
    margin-bottom: 10px;
}

.twoH_box .address_nav a {
    display: inline-block;
    vertical-align: middle;
    line-height: 45px;
    color: #aaa;
}

.twoH_box .address_nav .on {
    color: #ba0001;
}

.twoH_box .address_nav a:hover {
    color: #ba0001;
}

.twoH_box .address_nav img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}

.twoH_news_detail li {
    width: 100%;
    line-height: 20px;
    padding-left: 20px;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 20px;
    font-size: 16px;
    color: #222;
}

.twoH_news_detail li:before {
    display: block;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background-color: #d97c7d;
    position: absolute;
    left: 0;
    top: 8px;
}

.mod-artlist .mod-artlist-field1 .tit .tit-txt {
    font-size: 20px;
    color: #ba0001;
}

.mod-artlist .tit .more {
    display: inline;
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
    color: #ba0001;
}

.mod-artlist .tit .more:hover {
    text-decoration: underline;
}

.mod-artlist .tit .more:before {
    display: none;
}

#twoH_tag {
    overflow: hidden;
}

#twoH_tag li {
    list-style: none;
    float: left;
    margin-right: 0px;
    padding: 5px 20px;
    cursor: pointer;
    font-size: 20px;
    position: relative;
}

#twoH_tag li:after {
    content: "";
    width: 1px;
    height: 20px;
    top: 10px;
    left: 1px;
    background-color: #ccc;
    position: absolute;
}

#twoH_tag li:first-child:after {
    width: 0px;
}

#twoH_tag .current {
    color: #ba0001;
    border-bottom: solid 2px;
}

.tagContent_yx {
    height: 300px;
    width: 1147px;
    border-top: solid 1px #dadadb;
    display: none;
    box-sizing: border-box;
    padding-top: 20px;
    position: relative;
}

#tag01 {
    overflow: hidden;
    width: 250px;
    top: 64px;
    position: absolute;
}

#tag02 {
    overflow: hidden;
    width: 250px;
    top: 64px;
    position: absolute;
}

.tagContent_bt {
    line-height: 44px;
    background-color: #ba0001;
    color: #fff;
    padding-left: 30px;
    width: 250px;
    box-sizing: border-box;
    font-size: 18px;
    float: left;
    border-radius: 6px;
}

#tag01 li {
    list-style: none;
    float: left;
    border-bottom: solid 1px #ccc;
    color: #333;
    line-height: 44px;
    padding-left: 40px;
    box-sizing: border-box;
    width: 250px;
    cursor: pointer;
    font-size: 16px;
}

#tag02 li {
    list-style: none;
    float: left;
    border-bottom: solid 1px #ccc;
    color: #333;
    line-height: 44px;
    padding-left: 40px;
    box-sizing: border-box;
    width: 250px;
    cursor: pointer;
    font-size: 16px;
}

#tag01 .current01 {
    color: #ba0001;
}

#tag02 .current01 {
    color: #ba0001;
}

#tag02 a {
    display: inline-block;
    width: 100%;

    box-sizing: border-box;
}

.tagContent01_shuju {
    border-top: none;
    display: none;
    left: 270px;
    position: absolute;
}

.tagContent01_shuju p {
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
    width: 880px;
    font-size: 14px;
}

.tagContent01_shuju img {
    margin-right: 20px;
}

.tagContent01_shuju p span {
    margin-left: 10px;
    color: #ba0001;
}

.sg_qk {
    margin: 30px 0;
}


/*---- 双高建设 结束------*/


/*---- 专家库 开始-----*/

.hidden {
    display: none;
}

.shown {
    display: block;
}

.ban_expert_a {
    position: relative;
}

.ban_expert_a>a {
    display: inline-block;
    width: 150px;
    height: 32px;
    border-radius: 16px;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    color: #fff;
    padding-left: 22px;
    box-sizing: border-box;
    background: #ba0001 url(../images/icon_jump_a.png) no-repeat 112px center;
    position: absolute;
    right: 164px;
    bottom: -152px;
}

.expert_main {
    width: 1200px;
    margin: 0 auto;
    padding: 30px 0 60px 0;
}

.expert_tab {
    margin-bottom: 30px;
}

.expert_tab>ul {
    width: 100%;
    height: 32px;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d8d8d8;
    background: #e6e6e6;
}

.expert_tab>ul>li {
    cursor: pointer;
    line-height: 32px;
    float: left;
    padding: 0 34px;
    margin-right: 8px;
    font-size: 16px;
    color: #666;
    border-radius: 3px;
    position: relative;
    top: -1px;
    left: -1px;
}

.expert_tab .active {
    background: #ba0001;
    color: #fff;
    font-weight: bold;
}

.expert_tab .active:hover {
    color: #fff;
}

.expert_tab>ul>li:hover {
    color: #ba0001;
}

.expert_con_li {
    background: #fff;
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 15px;
    width: 390px;
    height: 170px;
    border-radius: 6px;
    float: left;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
}

.expert_con_li:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.expert_con_li:nth-child(3n) {
    margin-right: 0px;
}

.expert_img {
    padding: 20px;
    float: left;
}

.expert_img img {
    width: 104px;
    height: 130px;
    border-radius: 6px;
}

.expert_name {
    padding: 0 20px;
    margin-top: 18px;
}

.expert_name a {
    font-size: 24px;
    color: #222;
    font-weight: normal;
}

.expert_name a:hover {
    color: #666;
}

.expert_org {
    padding: 0 20px;
    line-height: 21px;
    color: #777;
    font-size: 14px;
}

.expert_dir {
    padding: 0 20px;
    color: #777;
    font-size: 14px;
}

.expert_a {
    display: inline-block;
    color: #ba0001 !important;
    font-size: 13px;
    padding-right: 25px;
    margin-top: 8px;
    background: url(../images/icon_peohome_a.png) no-repeat right center;
}

.expert_a:hover {
    text-decoration: underline;
}


/*----专家库 结束----*/


/*--- 海外职教 开始----*/

#tag {
    overflow: hidden;
    padding-bottom: 10px;
    border-bottom: solid 1px #ccc;
}

#tag li {
    list-style: none;
    float: left;
    color: #333;
    cursor: pointer;
    margin: 0 3.9px;
    position: relative;
}

#tag li img {
    width: 35px;
    height: 24px;
    display: inline-block;
}

#tag li:hover img {
    transform: scale(1.3);
    transition: 0.3s;
}

#tag li:hover span {
    font-weight: bold;
    transition: 0.3s;
    color: #ba0001;
}

#tag li:before {
    content: "";
    width: 1px;
    height: 20px;
    top: 5px;
    right: 4px;
    background-color: #ccc;
    position: absolute;
}

#tag li:last-child:before {
    display: none;
}

#tag .current span {
    color: #ba0001;
    font-weight: 600;
}

.country_con {
    display: none;
}

.country {
    width: 1200px;
    height: 700px;
    margin: 30px auto;
}

#tag li span {
    line-height: 26px;
    margin: 0 15px;
    font-weight: 600;
}

.country_con_jj {
    margin: 30px 10px;
}

.country_jj_top {
    margin-bottom: 20px;
}

.btttttt {
    font-size: 16px;
    color: #333;
    margin-left: 6px;
    vertical-align: middle;
    font-weight: 600;
}

.gj_jj {
    font-size: 14px;
    color: #333;
    word-break: break-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 20px;
}

.gj_sjlt,
.gj_sjrt {
    float: left;
    width: 580px;
    position: relative;
}

.gj_sjlt .hw_hjgd,
.gj_sjrt .hw_hjgd {
    position: absolute;
    padding: 2px 6px;
    display: block;
    top: 8px;
    font-size: 12px;
    border-radius: 4px;
    right: 4px;
    color: #fff;
    background-color: #ba0001;
}

.hw_hjgd:hover {
    color: #de7171;
}

.gj_sjlt {
    margin-right: 40px;
}

.gj_sjlt .mod-artlist-tab-default .tab-tit .tit-txt,
.gj_sjrt .mod-artlist-tab-default .tab-tit .tit-txt {
    padding-bottom: 7px;
    border-bottom: solid 2px #ba0001;
}

.gj_sjrt .mod-artlist-tab-default .mod-artlist .item-more,
.gj_sjlt .mod-artlist-tab-default .mod-artlist .item-more {
    position: absolute;
    top: 8px;
    border-radius: 4px;
    right: 4px;
    background-color: #ba0001;
    display: none;
}

.mod-artlist-tab-default .mod-artlist .item-more a:hover {
    color: #666;
}

.gj_sj02 {
    margin-top: 30px;
}

#zhezhao {
    background-color: #666;
    position: absolute;
    z-index: 99;
    left: 0;
    top: 0;
    display: none;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
}

.showbox {
    display: none;
    position: fixed;
    top: 100px;
    left: calc(50% - 500px);
    width: 1000px;
    padding: 30px;
    background: #fff;
    border: 1px solid #ddd;
    z-index: 99999;
    box-sizing: border-box;
}

.showbox>h2 {
    margin-bottom: 20px;
}

.showbox>h2>a {
    float: right;
    font-size: 14px;
}

.mainlist {
    line-height: 30px;
    height: 500px;
    overflow-y: auto;
}

.out {
    width: 1200px;
    height: 416px;
    margin: 0 auto;
    background: #3e75d9 url(../images/out_bg.png) no-repeat right top;
}

.out>p {
    line-height: 88px;
    padding-left: 70px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 3px;
    background: url(../images/tit_bg.png) no-repeat 290px center;
}

.out .out_con {
    padding: 0 25px;
}

.out .out_con a {
    display: inline-block;
    width: 200px;
    height: 110px;
    line-height: 110px;
    margin: 0 15px 40px 15px;
    background: url(../images/a_bg.png) no-repeat center center;
    border-radius: 6px;
    float: left;
    color: #2860c6;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

.out .out_con a:hover {
    background: url(../images/a_bg_h.png) no-repeat center center;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
}

.mech {
    width: 1200px;
    height: 706px;
    margin: 0 auto;
    box-sizing: border-box;
    padding-top: 46px;
}

.mech_l {
    width: 645px;
    margin-right: 38px;
}

.mech .tit {
    line-height: 35px;
    border-bottom: 1px solid #dadadb;
    font-size: 20px;
}

.mech .tit>p {
    display: inline-block;
    border-bottom: 1px solid #ba0001;
    line-height: 34px;
}

.mech .tit>p>span {
    color: #ba0001;
}

.mech_l_con {
    margin-top: 17px;
}

.mech_l_img,
.mech_l_img img {
    width: 645px;
    height: 295px;
    border-radius: 5px 5px 0 0;
}

.mech_l_con>ul {
    padding: 0 10px;
    height: 52px;
    border: 1px solid #dadadb;
}

.mech_l_con>ul>li {
    float: left;
    font-size: 15px;
    line-height: 17px;
    padding: 20px 20px 15px 0;
    font-weight: bold;
    cursor: pointer;
}

.mech_l_con .active,
.mech_l_con>ul>li:hover {
    color: #ba0001;
}

.mech_l_list {
    height: 252px;
    border-right: 1px solid #dadadb;
    border-bottom: 1px solid #dadadb;
    border-left: 1px solid #dadadb;
    border-radius: 0 0 4px 4px;
}

.mech_l_li {
    padding: 20px 10px;
}

.mech_l_li>li {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0 10px;
    line-height: 42px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mech_l_li>li:hover a {
    color: #ba0001;
}

.mech_c_con {
    height: 602px;
    box-sizing: border-box;
    border-radius: 4px;
    width: 250px;
    border: 1px solid #dadadb;
    margin-top: 17px;
}

.mech_c_con>ul {
    padding: 20px;
}

.mech_c_con>ul>li {
    line-height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mech_r_con {
    height: 602px;
    box-sizing: border-box;
    border-radius: 4px;
    width: 250px;
    border: 1px solid #dadadb;
    margin-top: 17px;
}

.db_qk {
    margin: 30px 0;
}

.note_content {
    width: 250px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 20px;
    box-sizing: border-box;
}

.note_content .conditions {
    margin-bottom: 20px;
}

.note_content .conditions span {
    display: inline-block;
    vertical-align: middle;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    border-radius: 3px;
    color: #fff;
    background-color: #ba0001;
    margin-right: 15px;
}

.note_content .conditions select {
    width: 145px;
    height: 30px;
    border-color: #ba0001;
    border-radius: 3px;
    padding-left: 20px;
    box-sizing: border-box;
}

.note_content .conditions select:focus {
    border-color: #ba0001;
}

.note_content .note_list li {
    height: 30px;
    margin-bottom: 10px;
}

.note_content .note_list a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 30px;
    position: relative;
    padding-left: 15px;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    color: #333;
}

.note_content .note_list a:hover {
    color: #ba0001;
}

.note_content .note_list a:before {
    display: block;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background-color: #ba0001;
    position: absolute;
    top: 50%;
    margin-top: -2.5px;
    left: 0;
}


/*--- 海外职教 结束----*/


/*---- 职教政策 开始----*/


/*--- 政策速递--*/

.twoH_develop02 {
    padding-top: 40px;
    box-sizing: border-box;
}

.fgxx {
    display: inline-block;
    color: #000;
    margin-bottom: 30px;
}

.fgxx span,
.fgxx img {
    float: left;
    display: inline-block;
}

.fgxx img {
    padding-top: 24px;
}

.fgxx_lt {
    font-size: 28px;
}

.fgxx_rt {
    font-size: 16px;
    margin-right: 14px;
    padding-top: 15px;
}

.twoH_develop02 .xxgx .mod-artlist-field1 {
    padding-top: 0px;
    border-top: none;
    position: relative;
}

.twoH_develop02 .news_list .mod-artlist-field1 {
    padding-top: 20px;
    border-top: #a4a4a4 1px solid;
}

.news_list_btt {
    font-size: 20px;
    color: #333;
    display: inline-block;
    border-bottom: solid 2px #ba0001;
    z-index: 555;
}

.news_list_btt b {
    color: #ba0001;
    font-weight: 400;
}

.map_layer {
    background: url(../images/map_bg_02.png) center no-repeat;
    padding: 30px 0;
    margin-bottom: 30px;
}

.map_layer .nav {
    font-size: 0;
    margin-bottom: 30px;
}

.map_layer .nav li {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    font-size: 13px;
    color: #333;
    margin-right: 9px;
    cursor: pointer;
}

.map_layer .nav li.active {
    color: #ba0001;
    font-weight: bold;
}

.check_box>div {
    display: none;
}

.check_box .active {
    display: block;
}

.check_box_con {
    position: relative;
}

.gend {
    position: absolute;
    bottom: -10px;
    left: 445px;
    font-size: 12px;
}

.check_box_con li {
    float: left;
    margin: 20px 60px 20px 0;
}

.check_box_con li a {
    width: 120px;
    height: 34px;
    border: solid 1px #ccc;
    background-color: #fff;
    color: #333;
    display: block;
    font-size: 18px;
    border-radius: 4px;
    line-height: 34px;
    text-align: center;
}

.check_box_con li a:hover {
    border: solid 1px #ba0001;
    background-color: #ffeaea;
    color: #ba0001;
}

.check_box_con li:nth-child(3n) {
    margin: 20px 0;
}

.map_layer .container {
    position: relative;
}

.map_layer .container .nanhai {
    position: absolute;
    width: 146px;
    height: 129px;
    bottom: -6px;
    right: 92px;
}

.map_layer .container .nanhai img {
    transform: scale(0.9);
}

#tit_tag01 {
    overflow: hidden;
    width: 250px;
    top: 22px;
    position: absolute;
}

#tit_tag01 li {
    background: #fff url(../images/cur_06.png) no-repeat 16px center;
    border-radius: 4px;
    list-style: none;
    float: left;
    border-bottom: solid 1px #ccc;
    color: #333;
    line-height: 44px;
    padding-left: 40px;
    box-sizing: border-box;
    width: 250px;
    cursor: pointer;
    font-size: 16px;
}

#tit_tag01 .current01 {
    background: #ba0001 url(../images/cur_06.png) no-repeat 16px center;
    color: #fff;
}

#tit_tag01 li:first-child {
    border-top: solid 1px #ccc;
}

.tit_tagContent01_shuju {
    border-top: none;
    display: none;
    left: 300px;
    width: 870px;
    height: 90%;
    overflow-y: auto;
    position: absolute;
}

.tit_tagContent01_shuju>ul {
    display: inline-block;
    margin-bottom: 10px;
}

.tit_tagContent01_shuju>ul>li {
    float: left;
    line-height: 20px;
    margin-right: 10px;
    cursor: pointer;
    padding: 4px 60px;
    text-indent: 3px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: "宋体", simsun, Arial, Helvetica, sans-serif;
    font-size: 14px;
    white-space: nowrap;
    color: #ba0001;
    position: relative;
    border: solid 1px #ba0001;
}

.tit_tagContent01_shuju>ul>.active {
    color: #fff;
    box-sizing: border-box;
    background-color: #ba0001;
    border: none;
}

.tit_tagContent01_shuju .tab_con10 {
    display: none;
}

.show {
    display: block !important;
}



.tit_tagContent01_shuju img {
    margin-right: 20px;
}


.moreer {
    position: absolute;
    bottom: 0px;
    right: 20px;
    font-size: 12px;
}

/*tit_tagContent01_shuju  end*/









.policy_box {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    min-height: 500px;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 10px #787878;
}

.zj_dsj {
    background: url(../images/dsj_bg_02.jpg) no-repeat center;
    height: 686px;
    width: 100%;
    margin-top: -160px;
}

.the_dsj {
    position: relative;
}

.the_dsj01,
.the_dsj02,
.the_dsj03,
.the_dsj04,
.the_dsj05,
.the_dsj06 {
    position: absolute;
}

.the_dsj01 li a,
.the_dsj02 li a,
.the_dsj03 li a,
.the_dsj04 li a,
.the_dsj05 li a {
    color: #fff;
    font-size: 14px;
    white-space: nowrap;
    width: 240px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
}

.the_dsj ul li a:hover {
    color: #ccc;
}

.the_dsj06 li a {
    color: #fff;
    font-size: 14px;
    white-space: nowrap;
    width: 190px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
}

.the_dsj01 li span,
.the_dsj02 li span,
.the_dsj03 li span,
.the_dsj04 li span,
.the_dsj05 li span,
.the_dsj06 li span {
    color: #fff;
    font-size: 14px;
}

.the_dsj01 {
    top: 320px;
    left: 80px;
}

.the_dsj02 {
    top: 320px;
    left: 428px;
}

.the_dsj03 {
    top: 320px;
    left: 778px;
}

.the_dsj04 {
    top: 516px;
    left: 256px;
}

.the_dsj05 {
    top: 516px;
    left: 602px;
}

.the_dsj06 {
    top: 516px;
    left: 950px;
}

.mod-artlist .item .icon {
    display: none;
}


/*---- 职教政策 结束----*/


/*---- 战略管理 开始----*/

.zlgh_con_tit {
    font-size: 30px;
    text-align: center;
    position: relative;
    color: #222;
    margin: 30px 0;
}

.zlgh_con_tit:after {
    display: block;
    position: absolute;
    content: '';
    width: 420px;
    height: 1px;
    background: #e5e5e5;
    left: 0;
    top: 50%;
}

.zlgh_con_tit:before {
    display: block;
    position: absolute;
    content: '';
    width: 420px;
    height: 1px;
    background: #e5e5e5;
    right: 0;
    top: 50%;
}

.zlgh_con_lt {
    position: relative;
    min-height: 340px;
}

.zlgh_con_lt {
    position: relative;
    min-height: 340px;
}

.zlgh_con_lt #tag {
    width: 280px;
    height: 325px;
    overflow: hidden;
    background: url(../images/zyjy_lt_03.png) no-repeat;
    padding-top: 70px;
    box-sizing: border-box;
    float: left;
}

.zlgh_con_lt #tag li {
    list-style: none;
    float: left;
    width: 280px;
    color: white;
    padding-left: 60px;
    cursor: pointer;
    font-size: 18px;
    line-height: 60px;
    border-bottom: solid 1px #b3b3b3;
    box-sizing: border-box;
}

.zlgh_con_lt #tag .current {
    font-weight: 600;
    background-color: rgb(0, 0, 0, 0.3);
    position: relative;
}

.zlgh_con_lt #tag li:last-child:before {
    display: block;
}

.zlgh_con_lt #tag .current:before {
    content: "";
    left: 40px;
    background: url(../images/cur_06.png) no-repeat;
    position: absolute;
    height: 9px;
    width: 5px;
    top: 26px;
}

.tagContent_sj {
    border-top: none;
    height: 325px;
    width: 880px;
    float: left;
    margin-left: 30px;
    display: none;
    padding: 0 10px;
    box-sizing: border-box;
}

.zlgh_yzlv {
    background: url(../images/yzlv_02.png) no-repeat center;
    height: 510px;
    margin: 30px auto;
}

.zlgh_yzlv_warp {
    position: relative;
    width: 1200px;
    margin: 0 auto;
}

.zlgh_yzlv ul {
    position: absolute;
    top: 60px;
    left: 800px;
}

.zlgh_yzlv ul li {
    margin-top: 60px;
}

.zlgh_yzlv ul li:first-child {
    margin-top: 0px;
}

.zlgh_yzlv a {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}

.zlgh_yzlv a:hover {
    color: #333;
}

.zlgh_zy {
    background: url(../images/bott_02.png) no-repeat bottom;
    padding-bottom: 40px;
}

.zlgh_zy ul {
    padding-top: 20px;
}

.zlgh_zy_li .mod-artlist-field1 {
    padding: 20px 16px;
}

.zlgh_zy_li {
    background-color: #fff;
    width: 370px;
    height: 260px;
    position: relative;
    border-top-left-radius: 20px;
    float: left;
    margin-right: 44px;
    margin-bottom: 40px;
    box-shadow: 2px 2px 8px #e9e9ea;
}

.zlgh_zy_li:nth-child(3n) {
    margin-right: 0px;
}

.zlgh_zy_top01,
.zlgh_zy_top02,
.zlgh_zy_top03,
.zlgh_zy_top04,
.zlgh_zy_top05,
.zlgh_zy_top06,
.zlgh_zy_top07,
.zlgh_zy_top08,
.zlgh_zy_top09 {
    border-top-left-radius: 20px;
    height: 50px;
    padding-top: 16px;
    padding-left: 24px;
    position: relative;
}

.zlgh_zy_top01 {
    background-color: #fb6e50;
}

.zlgh_zy_top02 {
    background-color: #ffb739;
}

.zlgh_zy_top03 {
    background-color: #48cfad;
}

.zlgh_zy_top04 {
    background-color: #908fd1;
}

.zlgh_zy_top05 {
    background-color: #4fc0e9;
}

.zlgh_zy_top06 {
    background-color: #9cc123;
}

.zlgh_zy_top07 {
    background-color: #fb6e50;
}

.zlgh_zy_top08 {
    background-color: #ffb739;
}

.zlgh_zy_top09 {
    background-color: #acabec;
}

.zlgh_zy_top01 h3,
.zlgh_zy_top02 h3,
.zlgh_zy_top03 h3,
.zlgh_zy_top04 h3,
.zlgh_zy_top05 h3,
.zlgh_zy_top06 h3,
.zlgh_zy_top07 h3,
.zlgh_zy_top08 h3,
.zlgh_zy_top09 h3 {
    font-size: 20px;
    color: #fff;
}

.zlgh_zy_top01 i,
.zlgh_zy_top02 i,
.zlgh_zy_top03 i,
.zlgh_zy_top04 i,
.zlgh_zy_top05 i,
.zlgh_zy_top06 i,
.zlgh_zy_top07 i,
.zlgh_zy_top08 i,
.zlgh_zy_top09 i {
    width: 40px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 48px;
}

.zlgh_con .mod-artlist-tab-default .mod-artlist .item-more a {
    color: #666;
}

.zjzc_more {
    position: absolute;
    top: 20px;
    right: 10px;
}

.the_map_top {
    position: relative;
}


/*---- 战略管理 结束----*/


/*---- 双高建设新增模块 补充----*/

.twoH-build {
    width: 100%;
    height: 474px;
    margin: 55px auto;
}

.twoH-build .cont {
    justify-content: space-between;
}

.twoH-build .cols-nav {
    width: 272px;
}

.twoH-build .cols-nav li {
    width: 100%;
    height: 232px;
    border-radius: 5px;
    overflow: hidden;
    padding-top: 120px;
    box-sizing: border-box;
    background-color: #fff;
    background-repeat: no-repeat;
    box-shadow: 2px 0px 10px rgba(0, 0, 0, .2);
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #9c9c9c;
    margin-bottom: 10px;
    position: relative;
    cursor: pointer;
}

.twoH-build .cols-nav li:last-child {
    margin-bottom: 0;
}

.twoH-build .cols-nav .pic {
    position: absolute;
    top: 80px;
    width: 100%;
    text-align: center;
}

.twoH-build .cols-nav .pic .default {
    display: inline-block;
}

.twoH-build .cols-nav .pic .cur {
    display: none;
}

.twoH-build .cols-nav li.active {
    background-image: url("../images/bg-build-nav.png");
    color: #ba0001;
}

.twoH-build .cols-nav li.active .cur {
    display: inline-block;
}

.twoH-build .cols-nav li.active .defualt {
    display: none;
}

.twoH-build .show-detail {
    width: 919px;
    min-height: 474px;
    border-radius: 5px;
    background: #fff url("../images/bg-twoH-build.png")no-repeat right bottom;
}

.twoH-build .show-detail>div {
    display: none;
}

.twoH-build .show-detail>.active {
    display: block;
}

.twoH-build .unit-detail {
    padding: 45px 55px 0;
    box-sizing: border-box;
}

.twoH-build .unit-detail li {
    width: 171px;
    height: 103px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #ba0001;
    margin: 0 38px 38px 0;
}

.twoH-build .unit-detail li:nth-child(4n) {
    margin-right: 0;
}

.twoH-build .unit-detail a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    font-weight: bold;
    text-align: center;
    position: relative;
}

.twoH-build .unit-detail img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}

.twoH-build .unit-detail .name {
    width: 100%;
    line-height: 24px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.twoH-build .search-layer {
    padding: 40px 68px 0px;
    box-sizing: border-box;
}

.twoH-build .sch-box {
    width: 784px;
    height: 48px;
    border: 1px solid #dc7f80;
    border-radius: 5px;
    box-sizing: border-box;
    margin-bottom: 38px;
}

.twoH-build .sch-box input {
    height: 46px;
    line-height: 46px;
    width: 690px;
    padding-left: 20px;
    box-sizing: border-box;
    border: 0;
    outline: none;
    background: transparent;
}

.twoH-build .sch-box button {
    width: 80px;
    height: 100%;
    border-radius: 0px 5px 5px 0;
    background: #dc7f80 url("../images/icon-search-white.png")no-repeat center center;
    cursor: pointer;
    font-size: 0;
    outline: none;
    border: 0;
}

.twoH-build .subjects li {
    width: 177px;
    height: 36px;
    margin: 0px 25px 30px 0;
}

.twoH-build .subjects li:nth-child(4n) {
    margin-right: 0;
}

.twoH-build .subjects a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 36px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    background-color: #ba0001;
}

.twoH-build .subjects a:hover {
    background: linear-gradient(to right, #ff0001, #ba0001);
}

.ghbzBtn {
    float: right;
    display: inline-block;
    font-size: 30px;
    color: #ba0001 !important;
    font-weight: bold;
    letter-spacing: 4px;
    margin-top: 78px;
    margin-right: 130px;
    text-decoration: underline;
}

.ghbzBtn span {
    font-size: 42px;
    font-weight: bold;
    color: #333 !important;
    display: inline-block;
    margin-right: 8px;

}

.ghbzBtn:hover {
    opacity: 0.8;
}