@charset "utf-8";

*{
    margin: 0px;
    padding: 0px;
}
body{
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-family: 微软雅黑;
    overflow-x: hidden;

}
ul{
    margin: 0;
    padding: 0;
}
ul li{
    list-style: none;
}
p{
    margin:0;
    padding: 0;
}
label{
    margin: 0;
    padding: 0;
}
img {
    border: 0;
    max-width: 100%;
    vertical-align: middle;
}
a {
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    font-family: 微软雅黑;
    color: #666666;
    outline: none;
    -moz-outline-style: none;
    transition: all 0.3s linear 0s;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);

}
a:hover,a:focus{
    text-decoration: none;

}
a:link,a:active,a:visited,a:hover{
    text-decoration:none;
}
.clear {
    clear: both;
    height: 20px;
    width: 100%;
    background: rgba(95,95,95,0.6);
}
*:focus { 
    outline: none; 
}
h1,h2,h3,h4,h5,h6{
    margin: 0;
}
select:hover,select:focus{
    border:0;
    outline: none;
    border-radius: 0;
    box-shadow: none;
}

input{
    outline: none;
    border:0;
    box-shadow: none;
    border-radius:none;
    background:transparent;
}
input::-webkit-input-placeholder {
    font-size: 14px;
}

input::-moz-placeholder {
    font-size: 14px;
}

input:-ms-input-placeholder {
    font-size: 14px;
}

input:-moz-placeholder {
    font-size: 14px;
}

@font-face {
  font-family: 'iconfont';  /* Project id 2855014 */
  src: url('https://at.alicdn.com/t/c/font_2855014_2dcvkwj4sko.woff2?t=1663038955286') format('woff2'),
       url('https://at.alicdn.com/t/c/font_2855014_2dcvkwj4sko.woff?t=1663038955286') format('woff'),
       url('https://at.alicdn.com/t/c/font_2855014_2dcvkwj4sko.ttf?t=1663038955286') format('truetype');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 20px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face{
    font-family: "Ytsf";
    src : url('../fonts/颜体书法.TTF');
}
.content{
    width: 1400px;
    margin: 0 auto;
    width: expression(document.body.clientWidth <=1400? "1400px": "auto");
    min-width: 1400px;

}
.navbar-toggle {
    display: none;
}
.header_top {
    border-top: 8px solid #a0080b;
    position: relative;
    z-index: 9;
}
.header_top:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0px;
    width: 100%;
    height:130px;
    background: url(../images/shadow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 9;
}
.header_top .content{
    position: relative;
}
.header_top_search {
    float: right;
    display: inline-block;
    background: #a0080b;
    color: #fff;
    padding: 0px 20px 3px;
    border-radius: 33px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
    cursor: pointer;
}
#searchone{
    transform: translateY(0px);
    transition: all 0.7s linear 0s;
    padding-bottom: 2px;
}
#searchtwo{
    transform: translateY(-40px);
    transition: all 0.7s linear 0s;
}
.head .header_top #searchtwo{
    margin-right: -118px;
}
.header_top_search i {
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -4px;
}
.header_top_search_app {
    text-align: center;
    padding: 0px 0px 10px;
    overflow: hidden;
    
}
.header_top_search_nr {
    text-align: center;
    overflow: hidden;
    transition: all 0.3s linear 0s;
    font-size: 14px;
    
}
.header_top_search:hover .header_top_search_app{
    transition: all 0.7s linear 0s;
}
.header_top_search:hover .header_top_search_nr{
    transition: all 0.7s linear 0s;
}
.header_top_search_app_but {
    display: flex;
    align-items: center;
    border-radius: 30px;
    font-family: "微软雅黑";
}
.search_inp{
    background-color:transparent;
}
.header_top_search_app input {
    width: 170px;
    font-size: 12px;
    color: #a0080b;
    margin-right: 10px;
    outline: none;
    height: 25px;
    background: #fff;
    border-radius: 30px;
    padding: 0px 12px;
}
.header_top_search_app input::-webkit-input-placeholder {
    font-size: 12px;
    color:#a0080b;
}

.header_top_search_app input::-moz-placeholder {
    font-size: 12px;
    color:#a0080b;
}

.header_top_search_app input:-ms-input-placeholder {
    font-size: 12px;
    color:#a0080b;
}

.header_top_search_app input:-moz-placeholder {
    font-size: 12px;
    color:#a0080b;
}
.header_top_search_app button {
    background: transparent;
    border: 0;
    font-size: 13px;
    color: #fff;
}
.navigate {
    position: absolute;
    z-index: 99;
    top: 50px;
    left: 0;
    right: 0;
}
.header_left {
    float: left;
}
.header_nav {
    float: left;
    padding-top: 15px;
}
.header_nav_cony ul li {
    float: left;
    margin-left: 60px;
    position: relative;
  /*  margin: 0px 50px;*/
}
.header_nav_cony ul li.active a:after {
    position: absolute;
    content: "";
    width: 25px;
    height: 1px;
    background: #fff;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.header_nav_cony ul li:hover a:after{
    position: absolute;
    content: "";
    width: 25px;
    height: 1px;
    background: #fff;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.header_nav_cony ul li i {
    display: none;
}
.header_nav_cony ul li a {
    color: #fff;
    font-size: 15px;
    position: relative;
}
.header_left img {
    max-width: 165px;
}
.header_nav .navbar-collapse{
    padding: 0;
}
.navigate .header_nav ul li:hover>.dropdown-menu {
    display: block
}

.dropdown-menu {
   /* background: #b0121a;*/
    background: transparent;
    height: auto !important;
    min-width: 125px !important;
    top: 15px !important;
    border: none !important;
    box-shadow: none !important;
    width: 215px;
    text-align: center;
    border-radius: 0 !important;
    left: -78px;
    padding: 0;
    position: absolute;
    padding-top: 35px;
    transition: all 0.7s linear 0s;
}
.dropdown-menu:after {
    position: absolute;
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 8px solid #a0080b;
    top: 30px;
    left: 102px;
}
.dropdown-menu li:first-child {
    border-top: 4px solid #a0080b;
    padding: 10px 10px !important;
}
/*.header_nav_cony ul li:nth-child(2){
    margin-left: 85px;
}*/
.header_nav_cony ul li:nth-child(3) .dropdown-menu {
    left: -75px;
}
.header_nav_cony ul li:nth-child(6) .dropdown-menu {
    left: -54px;
}
.header_nav_cony ul li:nth-child(7) .dropdown-menu {
    left: -76px;
}
.header_nav_cony ul li:nth-child(8) .dropdown-menu{
    left: -80px;
}
.header_nav_cony ul li:nth-child(9) .dropdown-menu {
    min-width: 140px !important;
    width: 140px;
    left: -41px;
}
.header_nav_cony ul li:nth-child(9) .dropdown-menu:after {
    position: absolute;
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 8px solid #a0080b;
    top: 30px;
    left:65px;
}
.header_nav_cony ul li:nth-child(10) .dropdown-menu {
    left: 54px;
}
.dropdown-menu li {
    padding: 12px 10px!important;
    font-size: 14px;
    border-bottom: 1px dashed rgba(255,255,255,0.3);
    height: auto !important;
    width: 100%;
    border-bottom: 1px solid #f5f5f5;
    margin-left: 0 !important;
    background: #fff;
    margin-bottom: 0 !important;
}
.dropdown-menu li:last-child{
  border-bottom: none;
}
.dropdown-menu li a {
    color: #242424 !important;
    font-size: 14px !important;
    padding: 0 !important;
    word-wrap: break-word;
    white-space: normal;
    height: auto !important;
}
.dropdown-menu li a:after{
    display: none;
}
.dropdown-menu li:hover{
  background:#a0080b;
}
.dropdown-menu li:hover a{
    color: #fff !important;
}
.header_nav li:hover .dropdown-menu:after{
    border-bottom: 7px solid #a0080b;
}
.dropdown-menu li a:hover{
    background: transparent !important;
}
.header_nav ul li .dropdown-menu li:hover:after{
    display: none !important;
}
/**/
.head {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 9999;
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
    transition: all 0.3s linear 0s;
}
.head .header_top_search{
    position: relative;
}
.head .header_top {
    border-top: 8px solid #a0080b;
    position: relative;
    overflow: hidden;
}
.head .header_top:after{
    display: none;
}
.head .navigate {
    position: relative;
    z-index: 99;
    top: 0;
}
.head .header_nav_cony ul li a {
    color: #242424;
    font-size: 15px;
}
.logo_ys{
    display: none;
}
.head .logo_ys{
    display: block;
}
.head .logo_pic{
    display: none;
}
.head .header_left {
    padding-bottom: 25px;
    margin-top: 25px;
}
.head .header_nav {
    padding-top: 40px;
}
.head .dropdown-menu{
    top: 18px !important;
}



/**/
.banner {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 760px;
}
.banner .swiper-slide {
  overflow:hidden;
}
.banner .slide-inner img {
    width: 100%;
}
.banner .swiper-pagination-bullet{
    background:#424242 !important;
    opacity: 1 !important;
}
.banner .swiper-pagination-bullet-active{
    background:#f6ad5f !important;
}
.banner .swiper-pagination{
    bottom: 20px !important;
}
.banner .swiper-button-next{
    right: 50px;
    opacity: 0.8;
}
.banner .swiper-button-prev{
    left: 50px;
    opacity: 0.8;
}
.banner .swiper-button-next, .banner .swiper-button-prev{
    background-size: 22px 44px !important;
}
.banner .swiper-wrapper{
    height: 760px !important;
}
.banner .child {
    width: 100%;
    height: 760px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}
.banner .swiper-button-prev:after {
    font-size: 35px;
}
.banner .swiper-button-next:after{
    font-size: 35px;
}
.home_news_top {
    text-align: center;
    overflow: hidden;
    padding: 70px 0px;
}
.home_news_top h3 {
    font-size: 42px;
    position: relative;
    display: inline-block;
    color: #000000;
}
.home_news_top h3:after {
    position: absolute;
    content: "";
    left: -170px;
    top: 15px;
    width: 148px;
    height: 20px;
    background: url(../images/news_pic.png);
    background-position: center;
    background-repeat: no-repeat;
}
.home_news_top h3:before {
    position: absolute;
    content: "";
    right: -169px;
    top: 15px;
    width: 148px;
    height: 20px;
    background: url(../images/news_pic.png);
    background-position: center;
    background-repeat: no-repeat;
    transform: rotateY(180deg);
}
.home_news {
    background: #f5f5f5;
    padding-bottom: 70px;
    overflow: hidden;
}
.home_news_nr_up {
    display: flex;
    justify-content: center;
    margin-bottom: 70px;
    background: #9f0a12;
    padding: 0px 22px;
    border-radius: 53px;
}
.home_news_nr_up_appul{
    overflow: hidden;
}
.home_news_nr_up ul {
    display: flex;
    height: 38px;
    color: #fff;
    line-height: 38px;
}
.home_news_nr_up ul li {
    padding: 0px 30px;
    font-size: 15px;
    cursor: pointer;
    position: relative;
    opacity: 0.7;
    transition: all 0.3s linear 0s;
    white-space: nowrap;
}
.home_news_nr_up ul li i {
    width: 16px;
    height: 16px;
    background: url(../images/notnews.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 7px;
}
.home_news_nr_up ul li span {
    font-size: 15px;
}
.home_news_nr_up ul li.on {
    opacity: 1;
    transition: all 0.3s linear 0s;
}
.home_news_nr_up ul li.on i {
    width: 16px;
    height: 16px;
    background: url(../images/selenews.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.home_news_nr_up ul li.on:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 2px;
    width: 70%;
    height: 1px;
    background: #fff;
    margin: 0 auto;
}
.home_news_nr_up ul li:hover {
    opacity: 1;
    transition: all 0.3s linear 0s;
}
.home_news_nr_up ul li:hover i{
    width: 16px;
    height: 16px;
    background: url(../images/selenews.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.home_news_nr_up ul li:hover:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 2px;
    width: 70%;
    height: 1px;
    background: #fff;
    margin: 0 auto;
}
.home_news_nr_down {
    width: 100%;
    transition: all 1s ease-out 0s;
}
.home_news_nr_down_app{
    display: none;
}
.home_news_nr_down_app:first-child{
    display: block;
}
.home_news_nr_down_app_left {
    width: 690px;
    height: 516px;
    overflow: hidden;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    position: relative;
    cursor: pointer;
    float: left;
    flex: 1;
}
.home_news_nr_down_app_left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.7s linear 0s;
}
.home_news_nr_down_app_left:hover img {
    transform: scale(1.1);
}
.home_news_nr_down_app_left_title {
    position: absolute;
    bottom: 20px;
    left: 25px;
    right: 25px;
    font-size: 18px;
    color: #fff;
    overflow: hidden;
    padding-right: 30px;
}
.home_news_nr_down_app_left_title p {
    font-size: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #fff;
    position: relative;
    z-index: 99;
}
.home_news_nr_down_app_left:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));
    width: 100%;
    height: 75px;
}
.home_news_nr_down_app_right {
    float: left;
    width: 690px;
}
.home_news_nr_down_app_right ul {
    margin: 0px -5px;
}
.home_news_nr_down_app_right ul li {
    width: 350px;
    float: left;
    height: 248px;
/*    margin-right: 20px;*/
/*    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);*/
    margin-bottom: 20px;
    position: relative;
/*    overflow: hidden;*/
    cursor: pointer;
    padding: 0px 10px;
    box-sizing: border-box;
}
.home_news_nr_down_app_right ul li:nth-child(2n){
    animation-delay: 0.1s;
}
.home_news_nr_down_app_right ul li:nth-child(2n-1){
    animation-delay: 0.0s;
}
.home_news_nr_down_app_right_nr {
    padding: 40px 20px;
    height: 100%;
    position: relative;
    border-bottom: 4px solid #fff;
    background:#fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    overflow: hidden;
}
.home_news_nr_down_app_right_nr p{
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    line-height: 24px;
}
.home_news_nr_down_app_right ul li:nth-child(2n){
    margin-right: 0;
}
.home_news_nr_down_app_right_nr span {
    position: absolute;
    right: 20px;
    bottom: 20px;
    font-size: 16px;
    color: #929292;
    font-family: "Arial";
}
.home_news_nr_down_app_right_nr span:after {
    position: absolute;
    content: "";
    top: 4px;
    left: -12px;
    width: 1px;
    height: 13px;
    background: #9f9f9f;
}
.home_news_nr_down_app_right_nr:after {
    position: absolute;
    content: "";
    right: -141px;
    bottom: -28px;
    width: 318px;
    height: 139px;
    background: url(../images/hua.png);
    background-position: center;
    background-repeat: no-repeat;
}
.home_news_nr_down_app_right ul li:first-child .home_news_nr_down_app_right_nr:after{
    display: none;
}
.home_news_nr_down_app_right ul li:nth-child(4) .home_news_nr_down_app_right_nr:after{
    display: none;
}
.home_news_nr_down_app_right ul li:hover .home_news_nr_down_app_right_nr span{
    color:#b00b14;
}
.home_news_nr_down_app_right ul li:hover .home_news_nr_down_app_right_nr span:after{
    background: #b00b14;
}
.home_news_nr_down_app_right ul li:hover .home_news_nr_down_app_right_nr{
    border-bottom: 4px solid #a0080b;
}
.home_more {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    clear: both;

}
.home_more a {
    width: 140px;
    height: 37px;
    border: 1px solid #a0080b;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 38px;
    color: #a0080b;
    font-size: 16px;
}
.home_more a i {
    margin-right: 8px;
    display: inline-block;
    background: url(../images/more.png);
    width: 18px;
    height: 18px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s linear 0s;
}
.home_more a:hover{
    background:#a0080b;
    color:#fff;

}
.home_more a:hover i{
    background: url(../images/more_ys.png);
    width: 18px;
    height: 18px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s linear 0s;
}
.home_agency_nr ul {
    display: flex;
}
.home_agency_nr {
    overflow-y: hidden;
    padding-top: 40px;
}
.home_agency .home_news_top{
    padding-bottom: 30px;
}
.home_agency_nrliy{
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
    cursor: pointer;
    overflow: hidden;
    transform: translateY(0px);
    transition: all 0.5s linear 0s;
}
.home_agency_nrliy:hover{
    transform: translateY(-40px);
    transition: all 0.4s linear 0s;
}
.home_agency_nr ul li{
    width: 196px;
    height: 440px;
    margin-right: 5px;
}
.home_agency_nr ul li:nth-child(1) {
    animation-delay: 0.0s;
}
.home_agency_nr ul li:nth-child(2) {
    animation-delay: 0.1s;
        transform: translateY(-40px);
}
.home_agency_nr ul li:nth-child(3) {
    animation-delay: 0.2s;
}
.home_agency_nr ul li:nth-child(4) {
    animation-delay: 0.3s;
}
.home_agency_nr ul li:nth-child(5) {
    animation-delay: 0.4s;
}
.home_agency_nr ul li:nth-child(6) {
    animation-delay: 0.5s;
}
.home_agency_nr ul li:nth-child(7) {
    animation-delay: 0.5s;
}
.home_agency_nr ul li:nth-child(7n){
    margin-right: 0;
}
.home_agency_nr_app_pic {
    overflow: hidden;
}
.home_agency_nr_app_pic img {
    width: 100%;
    height: 440px;
    object-fit: cover;
    transition: all 0.7s linear 0s;
}
.home_agency_nr ul li:hover .home_agency_nr_app_pic img {
    transform: scale(1.1);
}
.home_agency_nr_app_title {
    position: absolute;
    top: 0;
    left: 25px;
    right: 25px;
    color: #fff;
    height: 100%;
}
.home_agency_nr_app_title h3 {
    writing-mode: vertical-lr;
    font-size: 18px;
    padding-top: 40px;
    height: 100%;
    writing-mode: tb-rl;
}
.home_agency {
    padding-bottom: 70px;
    overflow: hidden;
    position: relative;
    animation-delay: 0.2s;
}
.home_agency_nr_app_title span {
    writing-mode: vertical-lr;
    writing-mode: tb-rl;
    font-size: 14px;
    position: absolute;
    right: 0;
    bottom: 30px;
}
.home_agency_nr_app_title span:after {
    position: absolute;
    content: "";
    left: 8px;
    bottom: -34px;
    width: 1px;
    height: 30px;
    background: #fff;
}
.home_agency:after {
    position: absolute;
    content: "";
    right: -355px;
    top: -190px;
    width: 848px;
    height: 1094;
    background: url(../images/agency.png);
    z-index: -1;
}
.home_training {
    background: #f5f5f5;
    padding-bottom: 70px;
    overflow: hidden;
    animation-delay: 0.3s;
}
.home_training_nr ul li {
    display: flex;
    align-items: center;
    width: 690px;
    float: left;
    height: 130px;
    margin-right: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    background: #fff;
    cursor: pointer;
    border-left: 3px solid #fff;
}
.home_training_nr ul li:nth-child(2n){
    animation-delay: 0.0s;
}
.home_training_nr ul li:nth-child(2n-1){
    animation-delay: 0.1s;
}
.home_training_nr_right {
    width: 187px;
    height: 130px;
    overflow: hidden;
    position: relative;
    min-width: 187px;
}
.home_training_nr_right img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.7s linear 0s;
}

.home_training_nr_left {
    padding: 0px 30px;
    overflow: hidden;
    padding-left: 27px;
    flex: 1;
}
.home_training_nr_left h3 {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.home_training_nr_left p {
    font-size: 14px;
    color: #474747;
    -webkit-line-clamp: 2;
    line-height: 22px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-overflow: ellipsis;
    height: 40px;
    overflow: hidden;
}
.home_training_nr ul li:hover .home_training_nr_left h3{
    color:#a0080b;
    transition: all 0.3s linear 0s;
}
.home_training_nr ul li:hover .home_training_nr_left p{
    color:#a0080b;
    transition: all 0.3s linear 0s;
}
.home_training_nr ul li:hover .home_training_nr_right img {
    transform: scale(1.1);
}
.home_training_nr ul li:hover {
    border-left: 3px solid #a0080b;
    transition: all 0.3s linear 0s;
}
.home_training_nr ul li:nth-child(2n) {
    margin-right: 0;
}
.home_training_nr ul li:hover .home_training_nr_right:after{
    position:absolute;
    content: "";
    left:0;
    top:0;
    width: 100%;
    height: 100%;
    z-index:99;
    background:#fff;
    background:-moz-linear-gradient(top, rgba(246,173,95, 0.1), rgba(246,173,95, 0.36));
    background:-webkit-linear-gradient(top, rgba(246,173,95, 0.1), rgba(246,173,95, 0.36));
    background:-o-linear-gradient(top, rgba(246,173,95, 0.1), rgba(246,173,95, 0.36));
    background:-ms-linear-gradient(top, rgba(246,173,95, 0.1), rgba(246,173,95, 0.36));
}
.home_training .home_more {
    padding-top: 60px;
}
.home_lecture_nr_app {
    width: 100%;
    height: 420px;
    overflow: hidden;
    cursor: pointer;
    float: left;
    margin-right: 20px;
}
.home_lecture_nr_app:last-child{
    margin-right: 0;
}
.home_lecture_nr_app_pic {
    width: 100%;
    height: 250px;
    position: relative;
    overflow: hidden;
}

.home_lecture_nr_app_pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.7s linear 0s;
}
.home_lecture_nr_app_title {
    background: #f5f5f5;
    padding: 25px 10px;
    border-bottom: 4px solid #f5f5f5;
    overflow: hidden;
}
.home_lecture_nr_app_title h3 {
    font-size: 16px;
    color: #1f1f1f;
    font-weight: 700;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 30px;
    margin-bottom: 20px;
    height: 60px;
}
.home_lecture_nr_app_title span {
    font-size: 14px;
    color: #747474;
    font-family: "Arial";
}
.home_lecture_nr {
    height: 480px;
    overflow: hidden;
    margin-bottom: 55px;
    position: relative;
}
.buddy_pic a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home_lecture_nr .swiper-container{
    position: initial !important;
}
.home_lecture_nr_app:hover .home_lecture_nr_app_pic img{
    transform: scale(1.1);
}
.home_lecture_nr_app:hover .home_lecture_nr_app_title h3{
    color:#a0080b;
    transition: all 0.3s linear 0s;
}
.home_lecture_nr_app:hover .home_lecture_nr_app_title span{
    color:#a0080b;
    transition: all 0.3s linear 0s;
}
.home_lecture_nr_app:hover .home_lecture_nr_app_title{
    border-bottom: 4px solid #a0080b;
    transition: all 0.3s linear 0s;
}
.home_lecture_nr_app:hover .home_lecture_nr_app_pic:after{
    position:absolute;
    content: "";
    left:0;
    top:0;
    width: 100%;
    height: 100%;
    z-index:99;
    background:#fff;
    background:-moz-linear-gradient(top, rgba(160,8,11, 0.1), rgba(160,8,11, 0.36));
    background:-webkit-linear-gradient(top, rgba(160,8,11, 0.1), rgba(160,8,11, 0.36));
    background:-o-linear-gradient(top, rgba(160,8,11, 0.1), rgba(160,8,11, 0.36));
    background:-ms-linear-gradient(top, rgba(160,8,11, 0.1), rgba(160,8,11, 0.36));
}
.home_lecture {
    padding-bottom: 70px;
    position: relative;
    overflow: hidden;
    animation-delay: 0.4s;
}
.home_lecture .swiper-slide{
    overflow: hidden;
}
.home_lecture .swiper-slide:nth-child(4n+1){
    animation-delay: 0.0s;
}

.home_lecture .swiper-slide:nth-child(4n+2){
    animation-delay: 0.1s;
}
.home_lecture .swiper-slide:nth-child(4n+3){
    animation-delay: 0.2s;
}
.home_lecture .swiper-slide:nth-child(4n+4){
    animation-delay: 0.3s;
}
.home_news_nr {
    overflow: hidden;
    margin-bottom: 70px;
    display: flex;
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.home_lecture:after {
    position: absolute;
    content: "";
    left: -191px;
    top: -410px;
    width: 848px;
    height: 1094;
    background: url(../images/agency.png);
    z-index: -1;
}
.home_lecture .swiper-pagination-bullet-active {
    opacity: 1;
    background: #b20a0d !important;
}
.footer_title .content{
    display: flex;
    align-items: center;
    justify-content: center;
}
/*.footer_title_app {
    overflow: hidden;
    overflow-x: auto;
}*/
.footer_title {
    background: #a0080b;
    overflow: hidden;
    padding: 25px 0px 5px;
}
.footer_title ul {
    margin: 0 auto;
    display: flex;

}


.footer_title ul li {
    float: left;
    padding: 0px 20px 20px;
    position: relative;
    white-space: nowrap;
}
.footer_title ul li a {
    color: #fff;
    font-size: 15px;
    opacity: 0.85;
}
.footer_title ul li:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 13px;
    right: 0;
    top: 5px;
    background: #d2292d;
}
.footer_title ul li:last-child:after{
    display: none;
}
.footer_title ul li:hover a{
    opacity: 1;
}
.footer_bottom {
    background: #201a1a;
    overflow: hidden;
}
.footer_bottom_logo {
    text-align: center;
    padding: 35px 0px;
    overflow: hidden;
    border-bottom: 1px solid #333131;
}
.footer_bottom_nr_left {
    float: left;
    width: 450px;
}
.footer_bottom_nr_right {
    float: right;
    width: 800px;
    text-align: right;
    display: flex;
    justify-content: flex-end;
}
.footer_bottom_nr {
    padding: 30px 0px 25px;
    overflow: hidden;
}
.footer_bottom_nr_left p {
    font-size: 12px;
    color: #a5a5a5;
    margin-bottom: 10px;
}
.footer_bottom_nr_left label {
    width: 100%;
    overflow: hidden;
}
.footer_bottom_nr_left label a {
    width: 30px;
    height: 30px;
    display: inline-block;
    border: 1px solid #a19f9f;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #a19f9f;
    float: left;
    margin-right: 10px;
}
.footer_bottom_nr_left label a i {
    font-size: 20px;
    display: inline-block;
    margin-top: 2px;
}
.footer_bottom_nr_left label a:hover {
    color:#a0080b;
    border: 1px solid #a0080b;
}
.footer_bottom_nr_right ul {
    overflow: hidden;
}
.footer_bottom_nr_right ul li {
    margin-left: 35px;
    color: #a5a5a5;
    margin-bottom: 5px;
    float: right;
}
.footer_bottom_nr_right ul li a {
    color: #a5a5a5;
    font-size: 12px;
}
.footer_bottom_nr_right p{
    color: #a5a5a5;
    font-size: 15px;
}

.footer_bottom_nr_right p a{
    color: #a5a5a5;
    font-size: 12px;
}
.footer_bottom_nr_right p span {
    padding-left: 20px;
    font-size: 12px;
}
.footer_bottom_nr_right p span i {
    margin-right: 5px;
    font-size: 16px;
}
.to-top i {
    font-size: 40px;
    color: #666;
}
.side {
    position: fixed;
    right: 0;
    top: 50%;
    height: 174px;
    width: 95px;
    text-align: right;
    font-size: 18px;
    color: #fff;
    z-index: 99999;
    display: none;
}
.side:after {
    position: absolute;
    content: "";
    right: -85%;
    top: 0;
    background: #88080b;
    width: 174px;
    height: 174px;
    border-radius: 100%;
    z-index: -1;
}
.side_nr {
    height: 174px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    transition: all 1s ease-out 4.5s;
    position: relative;
    z-index: 99;
}
.side_nr p {
    display: flex;
    align-items: center;
    justify-content: center;
}
.side_nr p i{
    margin-right: 10px;
}
.side_nr p span{
    writing-mode: vertical-lr;
    writing-mode: tb-rl;
    font-size: 18px;
    color:#fff;
}
.showdiv{
    opacity: 1;
    transform: none;
    transition: all 1s ease-out 0.5s;
}
.side:before {
    position: absolute;
    content: "";
    width: 104px;
    height: 143px;
    background: url(../images/cooperate.png) center center no-repeat;
    left: -5px;
    top: 0;
    transform: scale(1.6);
    transition: all 1.5s ease-out 2.6s;
/*    opacity: 0;*/
    z-index: 99;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60px !important;
}
.side.showdiv:after {
    content: "";
    opacity: 1;
    transform: none;
}
.footer_bottom_nr_right ul li:hover a{
    color: #a0080b;
}
.bottom_logo_ys{
    display: none;
    transition: all 0.5s linear 0s;
}
.footer_bottom_logo img{
    cursor: pointer;
    margin: 0 auto;
    transition: all 0.5s linear 0s;
}
.footer_bottom_logo:hover .bottom_logo_ys{
    display: block;
    transition: all 0.5s linear 0s;
}
/*.footer_bottom_logo:hover .bottom_logo{
    display: none;
    transition: all 0.5s linear 0s;
}*/
.search_wap{
    display: none;
}
.body_home {
    position: relative;
    z-index: 9;
    overflow-x: hidden;
}
.search_close {
    position: absolute;
    top: 50px;
    right: 50px;
}
.search_close i {
    font-size: 40px;
}
.header_nav_wap{
    display: none;
}
.Waplecture {
    display: none;
}
.footer_bottom_wap{
    display: none;
}
.to-top {
    z-index: 9999;
}
.nicescroll-cursors {
    border: 0 !important;
    cursor: move;
    background-color: #999 !important;
    opacity: 0.5;
    height: 4px !important;
}
.nicescroll-rails-vr .nicescroll-cursors{
    display: none;
}
/*侧边栏*/
.rr {
    position: fixed;
    top: 60%;
    margin-top: -85px;
    right: -70px;
    color: #fff;
    cursor: pointer;
    opacity: 0;
    width: 170px;
    height: 170px;
    background: #88080b;
    transform: scale(0);
    transform-origin: right center;
    z-index: 2;
    border-radius: 100%;
}
.rr.showdiv {
    opacity: 1;
    transform: none;
    transition: all 1s ease-out 0.5s;
}
.rr:before {
    content: "";
    background: url(../images/cooperate.png) center center no-repeat;
    width: 103px;
    height: 143px;
    position: absolute;
    left: -20px;
    top: 10px;
    transform: scale(1.6);
    transition: all 1.5s ease-out 1.8s;
    opacity: 0;
}
.rr i {
    background: url(../images/cooperate1.png) center center no-repeat;
    width: 51px;
    height: 116px;
    display: block;
    margin-left: 30px;
    position: relative;
    opacity: 0;
    z-index: 1;
    margin-top: 27px;
}
.rr.showdiv i {
    margin-left: 30px;
    opacity: 1;
    transition: all 1s ease-out 1.5s;
}
.rr.showdiv:before {
    content: "";
    opacity: 1;
    transform: none;
}
.body_r {
    position: fixed;
    left: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    transition: left 1.3s cubic-bezier(0.5,0,0.2,1) 0s;
    z-index: 1;
    overflow: hidden;
/*    background: #800a11;*/
}
.body_r.showdiv{
    left:0;
}
.body_r .body_scroll {
    height: 100%;
    position: relative;
    overflow: hidden;
}
.body_r .ll {
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    transform: translateY(-50%);
    color: #fff;
    font-size: 20px;
    width: 55px;
    text-align: center;
    line-height: 1.2;
    cursor: pointer;
    transition: all 0.3s ease-out 0s;
    opacity: 0;
    visibility: hidden;
}
.body_r .ll a {
    display: flex;
    align-items: center;
    color: #fff;
}
.body_r .ll img {
    width: 30px;
    z-index: 999;
    opacity: 1;
    max-width: inherit;
    margin-right: 10px;
}
.body_r .ll:hover{
    padding-left:10px;
}
.body_r .ll.w{
    background-image:url(../image/png13a.png);color:#58453b;
}
.body_r.showdiv .ll{
    opacity:1;
    visibility:visible;
}
.body_r.showdiv .arr{opacity:1;}
.body_r .arr.h{display: none;}
.screen {
    float: left;
    height: 100%;
    position: relative;
}
.home_title {
    width: 20%;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    background: url(../images/home_title.jpg) center center / cover no-repeat;
}
.home1{
    background: #800a11;
}
.body_r .arr {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    color: #fff;
    font-size: 80px;
    cursor: pointer;
    font-family: icon;
    opacity: 0;
    transition: all 0.5s ease-out 0.5s;
    text-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.body_r.showdiv .arr {
    opacity: 1;
}
.home3{
    background:#88080b;
}
.home1 .title {
    width: 20%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: url(../images/home_title.jpg) center center no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home1 .home_content {
    width: 80%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/home_content.jpg) center center no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home_title_nr {
    color: #fff;
    display: flex;
    align-items: flex-end;
    width: 100%;
    justify-content: center;
}
.home_title_nr h3{
    writing-mode: tb-rl;
    writing-mode: vertical-lr;
    font-size: 50px;
    letter-spacing: 10px;
}
.home_title_nr p{
    writing-mode: tb-rl;
    writing-mode: vertical-lr;
    font-size: 17px;
    letter-spacing: 3px;
    padding-left: 15px;
}
.home_content_app{
    width: 100%;
}
.home_content_nr {
    padding: 0px 80px;
    position: relative;
    overflow: hidden;
}
.home_content_nr .swiper-container{
    position: static;

}
.home_content_nr .swiper-button-next,.home_content_nr .swiper-button-prev{
    background-size: 15px 44px !important;
}
.home_content_nr .swiper-button-prev{
    left: 30px !important;
}
.home_content_nr .swiper-button-next{
    right: 30px !important;
}
.home_content_nr .swiper-wrapper{
    height: auto !important;
}

.home_content_nr .my-button-disabled{
    display: none;
}
.home1 .buddy_pic {
    width: 100%;
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.5);
    opacity: 0;
    transition: all 1s ease-out 0s;
    transform: scaleX(0);
}
.home1.showdiv .buddy_pic{
    opacity: 1;
    transform: none;
    overflow:hidden;
    transition: all 0.5s linear 0s;
    transition-delay: 0.0s !important;
/*    transform:rotateX(0deg);*/
/*    transition-delay: 0.0s !important;*/
}
.buddy_pic img{
    max-width: 90%;
    max-height: 140px;
/*    transition: all 0.5s linear 0s; */
    
}
.home_content_nr .swiper-slide:hover .buddy_pic{
   transition: all 0.2s linear 0s;
   background: #fff !important;
   transition-delay: 0.0s !important;
/*   transform:rotateX(360deg); */
/*   transition-delay: 0.5s !important;*/
}
.home1_wap{
    display: none !important;
}
/*机构*/
.banner_nr {
    position: relative;
}
.banner_nr img {
    width: 100%;
    vertical-align: top;
    min-height: 170px;
    object-fit: cover;
}
.banner_nr_nav {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
}
.banner_nr_nav h3 {
    color: #ffffff;
    font-size: 40px;
    padding-bottom: 25px;
    overflow: hidden;
}
.banner_nr_nav ul {
    width: 660px;
}
.banner_nr_nav ul li {
    float: left;
    padding-right: 40px;
    padding-bottom: 15px;
}
.banner_nr_nav ul li a {
    font-size: 17px;
    color: #f39a9c;
    position: relative;
}
.banner_nr_nav ul li.on a{
    color:#fff;
}
.banner_nr_nav ul li a:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    right: 0;
    left: 0;
    background: transparent;
    bottom: -5px;
    opacity: 0.9;
}
.banner_nr_nav ul li.on a:after{
    background: #fff;
}
.banner_nr_nav ul li:hover a{
    color:#fff;
}
.banner_nr_nav ul li:hover a:after{
    background: #fff;
}
.agency_all_top {
    text-align: center;
    padding-top: 70px;
    overflow: hidden;
    padding-bottom: 40px;
}
.agency_all_top h3 {
    font-size: 40px;
    color: #141414;
}

.agency_all_nr_pic {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.agency_all_nr_pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.agency_all_nav {
    overflow: hidden;
    padding-bottom: 40px;
    display: flex;
}
.agency_all_nav ul {
    display: flex;
/*    justify-content: center;*/
    margin-bottom: 70px;
    background: #c10808;
    padding: 0px 22px;
    border-radius: 53px;
    width: auto;
    height: 38px;
    margin: 0 auto;
    overflow: hidden;
}
.agency_all_nav ul li {
    padding: 0px 25px;
    font-size: 18px;
    cursor: pointer;
    position: relative;
    transition: all 0.3s linear 0s;
    white-space: nowrap;
}
.agency_all_nav ul li a {
    font-size: 18px;
    color: #e6b7b7;
    line-height: 38px;
}
.agency_all_nav ul li.on a{
    color:#fff;
}
.agency_all_nr {
    overflow: hidden;
    display: flex;
    justify-content: center;
    padding-bottom: 27px;
}
.agency_all_nr ul li {
    width: 230px;
    height: 304px;
    overflow: hidden;
    margin: 0px 12px;
    float: left;
    position: relative;
}
.agency_all_nr ul li p {
    font-size: 15px;
    color: #fffefe;
    position: absolute;
    bottom: 15px;
    right: 15px;
}
.agency_all_title {
    width: 1160px;
    line-height: 44px;
    font-size: 17px;
    padding-bottom: 27px;
    overflow: hidden;
    margin: 0 auto;
}
.agency_all {
    position: relative;
    overflow: hidden;
}
.agency_all:after {
    position: absolute;
    content: "";
    left: -425px;
    bottom: -50px;
    z-index: -1;
    opacity: 0.7;
    width: 1265px;
    height: 549px;
    background: url(../images/drug.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.agency_all_organ {
    height: 490px;
    overflow: hidden;
}

.voice_2 {
    position: relative;
    overflow: hidden;
    padding-bottom: 70px;
}
.voice_2 ul li {
    float: left;
    display: inline;
    height: 485px;
    color: #fff;
    cursor: pointer;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    overflow: hidden;
}
.voice_2 .fold {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0;
}
.voice_2 ul {
    display: flex;
}
.fold_nr {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.fold_nr h3 {
    writing-mode: vertical-lr;
    writing-mode: tb-rl;
    padding-top: 85px;
    font-size: 26px;
    color: #fff;
    letter-spacing: 3px;
}
.fold_nr:after {
    width: 248px;
    height: 234px;
    position: absolute;
    content: "";
    background: #c10808;
    bottom: -113px;
    left: -113px;
    border-radius: 100%;
}
.fold_nr span {
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-size: 14px;
    z-index: 999;
}
.fold_nr span i {
    font-size: 12px;
    transform: scale(0.83,0.83);
    display: inline-block;
}
.fold_nr span:after {
    position: absolute;
    content: "";
    background: url(../images/say.png);
    top: -51px;
    right: -56px;
    background-position: center;
    background-repeat: no-repeat;
    width: 75px;
    height: 32px;
}
.fold_nr span:before {
    position: absolute;
    content: "";
    background: url(../images/say_nr.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 70px;
    height: 34px;
    top: -16px;
    left: -25px;
    background-size: 65px;
    z-index: -1;
}
.unfold_nr {
    display: flex;
    overflow: hidden;
    height: 100%;
}
.unfold_nr_left {
    width: 154px;
    min-width: 154px;
    text-align: center;
    position: relative;
    padding-left: 20px;
}
.unfold_nr_left span {
    width: 78px;
    height: 78px;
    background: #c10808;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    font-size: 26px;
    margin-top: 40px;
    position: relative;
    z-index: 9;
}
.unfold_nr_left h3 {
    writing-mode: vertical-lr;
    writing-mode: tb-rl;
    display: inline-block;
    text-align: center;
    font-size: 24px;
    letter-spacing: 3px;
    padding-top: 35px;
}
.unfold_nr_left:after {
    position: absolute;
    content: "";
    background: url(../images/say.png);
    top: 100px;
    left: 15px;
    background-position: center;
    background-repeat: no-repeat;
    width: 75px;
    height: 32px;
}
.unfold_nr_left:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 260px;
    border-right: 1px dashed #fff;
    right: 0;
    top: 100px;
    opacity: 0.2;
}
.voice_2 .unfold {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.unfold_nr_right {
    padding: 0px 30px;
    padding-top: 95px;
    font-size: 16px;
    line-height: 38px;
    height: 392px;
    overflow: hidden;
}
.unfold_nr_right_app {
/*    height: 265px !important;*/
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    line-height: 38px;
    overflow-y: auto;
    text-align: justify;
}
/*111111111111111*/
/*滚动条*/

/*111111111111111111111*/
.voice_2 ul li:first-child .fold {
    display: none;
}
.voice_2 ul li:first-child .unfold {
    display: block;
}
.voice_2 ul li:first-child {
    width: 56%;
}
.voice_2 .nicescroll-rails-vr .nicescroll-cursors{
    display: block;
}
.voice_2 .nicescroll-rails {
    background: #3a3939 !important;
    opacity: 1 !important;
}
.voice_2 .nicescroll-cursors{
    height: 20px !important;
}
.tutor_all {
    background: #f5f5f5;
    overflow: hidden;
    padding-bottom: 70px;
}
.tutor_all_nr {
    display: flex;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    overflow: hidden;
    background: #fff;
    height: 560px;
}
.tutor_all_nr_left {
    min-width: 440px;
    width: 440px;
    background: url(../images/tutor_pic.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tutor_all_nr_left_pic {
    width: 182px;
    height: 234px;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 40px;
}
.tutor_all_nr_left_pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.tutor_all_nr_left_title {
    color: #fff;
    text-align: center;
    overflow: hidden;
    display: none;
    padding: 0px 10px;
}
.tutor_all_nr_left .tutor_all_nr_left_title:first-child{
    display: block;
}
.tutor_all_nr_left_title h3 {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 10px;
}
.tutor_all_nr_left_title h3 span {
    font-weight: normal;
    padding-left: 10px;
}
.tutor_all_nr_left_title p {
    font-size: 16px;
}
.tutor_all_nr_right {
    flex: 1;
    padding: 70px;
    overflow: hidden;
}
.tutor_all_nr_right ul li {
    line-height: 45px;
    float: left;
    min-width: 190px;
    height: 45px;
    text-align: center;
    font-size: 18px;
    color: #333333;
    margin-bottom: 20px;
    cursor: pointer;
    padding: 0px 10px;
}
.tutor_all_nr_right ul li.on {
    background: url(../images/ys.jpg);
    color: #fff;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.tutor_all_nr_right ul {
    overflow: hidden;
    height: 410px;
    overflow-y: auto;
}
.bibliography {
    padding: 70px 0px;
    overflow: hidden;
    position: relative;
}
.bibliography_top {
    display: flex;
    align-items: center;
    overflow: hidden;
    padding-bottom: 65px;
}
.bibliography_top_left {
    width: 280px;
    min-width: 280px;
    text-align: center;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.bibliography_top_left h3 {
    writing-mode: vertical-lr;
    writing-mode: tb-rl;
    color: #c10808;
    font-size: 42px;
    letter-spacing: 3px;
}
.bibliography_top_left p {
    writing-mode: vertical-lr;
    writing-mode: tb-rl;
    color: #171717;
    font-size: 16px;
    padding-left: 10px;
    letter-spacing: 2px;
}
.bibliography_top_right {
    line-height: 50px;
    font-size: 18px;
    color: #000;
    position: relative;
    overflow: hidden;
    padding: 15px 35px;
}
.bibliography_top_right:after {
    position: absolute;
    content: "";
    width: 84px;
    height: 74px;
    background: url(../images/marg.png);
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.bibliography_top_right:before {
    position: absolute;
    content: "";
    width: 84px;
    height: 74px;
    background: url(../images/marg.png);
    bottom: 0px;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transform: rotate(180deg);
}
    
.bibliography:after {
    position: absolute;
    content: "";
    right: -304px;
    top: -135px;
    width: 705px;
    height: 990px;
    background: url(../images/agency_nr.png);
    z-index: -1;
}
.bibliography_con {
    width: 100%;
    height: 265px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    margin-bottom: 45px;
}
.bibliography_con_nr {
    color: #fff;
    text-align: center;
    padding: 15px;
}
.bibliography_con_nr h3 {
    font-size: 42px;
    letter-spacing: 5px;
    margin-bottom: 10px;
}
.bibliography_con_nr p {
    font-size: 16px;
}
.bibliography_title {
    width: 1115px;
    margin: 0 auto;
    font-size: 18px;
    color: #000;
    line-height: 50px;
}
.bibliography_bottom .home_news_nr_down_app_right{
    float: inherit;
    width: 100%;
}
.bibliography_bottom .home_news_nr_down_app_right ul li:nth-child(2n-1) .home_news_nr_down_app_right_nr:after{
   display: block;
}
.bibliography_bottom .home_news_nr_down_app_right ul li:nth-child(2n) .home_news_nr_down_app_right_nr:after{
   display: none;
}
.bibliography_bottom .home_news_nr_down_app_right_nr{
    border-bottom: 4px solid #c10808;
    text-align:center;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 50px;
}
.bibliography_bottom .home_news_nr_down_app_right_nr p {
    font-size: 16px;
    text-overflow: inherit;
    line-height: 28px;
}
.bibliography_bottom_nr ul li {
    width: 25%;
    float: left;
    padding: 0px 8px;
    box-sizing: border-box;
    margin-bottom: 15px;
    height: 240px;
    
}
.bibliography_bottom .agency_all_top{
    padding-top: 45px;
}
.alliance_top h3 {
    font-size: 40px;
    color: #141414;
}
.alliance_top {
    text-align: center;
    overflow: hidden;
    padding: 70px 0px 40px;
    border-bottom: 1px solid #afafaf;
}
.alliance_nr {
    padding: 70px 0px;
    overflow: hidden;
    font-size: 16px;
    color: #141414;
    line-height: 44px;
}

.alliance_nr img {
    margin-bottom: 35px;
    width: 200px;
}
.unit_top {
    background: #2a1e1e;
    padding: 70px 0px;
    text-align: center;
    color: #fff;
}
.unit_top h3{
    font-size: 40px;
    position: relative;
    display: inline-block;
}
.unit_top h3:after {
    position: absolute;
    content: "";
    right: -112px;
    top: 10px;
    width: 83px;
    height: 28px;
    background: url(../images/unit.png);
    background-position: center;
    background-repeat: no-repeat;
}
.unit_top h3:before {
    position: absolute;
    content: "";
    left: -112px;
    top: 10px;
    width: 83px;
    height: 28px;
    background: url(../images/unit.png);
    background-position: center;
    background-repeat: no-repeat;
    transform: rotateY(180deg);
}
.unit_nr_top .swiper-button-disabled{
    opacity: 0.9 !important;
}
.mySwiper_app {
    display: flex;
}
.mySwiper_app_left {
    width: 564px;
    height: 423px;
    overflow: hidden;
    min-width: 564px;
    margin-right: 40px;
}
.mySwiper_app_left img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mySwiper_app_right {
    color: #fff;
    padding-top: 55px;
    padding-bottom: 40px;
}
.unit_nr_top .swiper-wrapper{
    height: auto !important;
}
.mySwiper_app_right h3 {
    font-size: 24px;
    padding-bottom: 25px;
}
.unit {
    background: rgba(0,0,0,0.8);
    overflow: hidden;
    margin-bottom: 70px;
}
.unit_nr {
    position: relative;
}
.unit_nr:after {
    position: absolute;
    content: "";
    width: 65%;
    background: rgba(0,0,0,0.2);
    top: 15px;
    right: 0;
    height: 430px;
}
.mySwiper_app_right p {
    font-size: 15px;
    line-height: 34px;
}
.unit_nr_top {
    margin-top: -15px;
    margin-bottom: 45px !important;
    overflow: hidden !important;
}
.unit_nr_bottom {
    padding-bottom: 25px !important;
    overflow: hidden !important;
}
.unit_nr_bottom img {
    cursor: pointer;
    width: 100%;
    height: 142px;
    object-fit: cover;
}
.unit_nr_bottom .swiper-slide{
    opacity: 0.5;
}
.unit_nr_bottom .swiper-slide-thumb-active{
    opacity: 1;
}
.unit_nr_top .swiper-button-next {
    right: inherit !important;
    left: 658px !important;
    top: inherit !important;
    bottom: 0 !important;
    width: 54px;
    height: 32px;
    color: #fff !important;
    background-size: 0 !important;
    background: #7b4a4a;
}
.unit_nr_top .swiper-button-prev {
    right: inherit !important;
    left: 604px !important;
    top: inherit !important;
    bottom: 0 !important;
    width: 54px;
    height: 32px;
    color: #fff !important;
    background-size: 0 !important;
    background: #630e0e;
    opacity: 1 !important;
}
.unit_nr_top .swiper-button-prev:after{
    font-size: 15px;
    display: none;
}
.unit_nr_top .swiper-button-next:after{
    font-size: 15px;
    display: none;
}
.unit_nr_bottom .swiper-button-prev,.unit_nr_bottom .swiper-button-next{
    display: none;
}
.unit_nr_top i {
    font-size: 14px !important;
}
.bibliography_bottom_nr ul li:nth-child(2n) .home_news_nr_down_app_right_nr:after{
    display: none
}
/*搜索*/
.banner_search {
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
}
.banner_search_app h3 {
    font-size: 40px;
    color: #fff;
    margin-bottom: 30px;
}
.banner_search_app_inp {
    width: 400px;
    overflow: hidden;
    color:#fff;
}

.banner_search_app_inp p {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.banner_search_app_inp p label {
    font-size: 16px;
    font-weight: normal;
    min-width: 85px;
    width: 85px;
    max-width: 85px;
}
.banner_search_app_inp p input {
    flex: 1;
    height: 42px;
    background: #fff;
    border-radius: 5px;
    color:#222222;
    padding: 0px 10px;
    width: 100%;
}
.banner_search_but {
    height: 40px;
    width: 100%;
    background: #364b63;
    border: 0;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
    margin-top: 10px;
    overflow: hidden;
}
.inquire_nr {
    overflow: hidden;
    padding-bottom: 70px;
    padding-top: 30px;
}
.inquire_nr ul{
    margin: 0px -5px;
}
.inquire_nr ul li {
    width: 33.3%;
    float: left;
    padding: 0px 5px;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 20px;
    overflow: hidden;
}
.inquire_nr ul li a {
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f9f9fa;
    border: 1px solid #e2e5e6;
    color:#000;
}
.inquire_nr ul li:hover a{
    background:url(../images/inquire.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color:#fff;
}
.inquire_nr ul li:nth-child(3n+1) {
    animation-delay: 0.0s;
}
.inquire_nr ul li:nth-child(3n+2) {
    animation-delay: 0.1s;
}
.inquire_nr ul li:nth-child(3n+3) {
    animation-delay: 0.2s;
}
.inquire_list {
    text-align: center;
    padding-bottom: 70px;
    padding-top: 30px;
}
.inquire_list ul li {
    width: 538px;
    height: 62px;
    margin-bottom: 40px;
    margin: 0 auto;
    overflow: hidden;
}
.inquire_list ul li{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(../images/search1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 20px;
    color:#000;
    cursor: pointer;
}
.inquire_list ul li {
    width: 538px;
    height: 62px;
    margin: 0 auto;
    
    margin-bottom: 45px;
}
.inquire_list ul li:hover{
    background: url(../images/search_ys.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color:#fff;
}
.inquire {
    position: relative;
    overflow: hidden;
}
.inquire:after {
    position: absolute;
    content: "";
    right: -35px;
    bottom: -655px;
    width: 848px;
    height: 1094;
    background: url(../images/agency.png);
    z-index: -1;
    transform: rotate(90deg);
}
.inquire_details {
    background: #f5f5f5;
    padding-top: 160px;
    overflow: hidden;
}
.inquire_details_app {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    margin-bottom: 12px;
    background: #fff;
}
.inquire_details_top {
    width: 100%;
    height: 120px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.inquire_details_top_title {
    padding-left: 55px;
    color: #fff;
}
.inquire_details_top_title h3 {
    font-size: 24px;
    margin-bottom: 10px;
}
.inquire_details_top_title p {
    font-size: 24px;
}

.inquire_details_nr {
    position: relative;
    padding: 35px 55px 40px;
    overflow: hidden;
}
.inquire_details_table h3 {
    font-size: 20px;
    color: #476aac;
    margin-bottom: 20px;
}
.inquire_details_table table {
    border: 1px solid #dcdcdc;
    width: 100%;
    position: relative;
    z-index: 9;
}
.inquire_details_table table tr {
    display: flex;
    align-items: center;
    width: 50%;
    float: left;
    box-sizing: border-box;
    border-bottom: 1px solid #dcdcdc;

}
.inquire_details_table table tr td {
    font-size: 16px;
    color: #2b2b2b;
    display: inline-block;
    height: 50px;
    padding: 15px;
    border-left: 1px solid #dcdcdc;
}
 .inquire_details_table table tr:nth-child(odd) td:first-child{
    border-left:0;
 }
.inquire_details_table table tr td:last-child {
    flex: 1;
    display: flex;
    align-items: center;
    background:#fff;
}
.inquire_details_table table tr td:first-child {
    min-width: 160px;
    text-align: right;
    background: #f1fbfe;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 160px;
}
.inquire_details_table table tr:nth-last-child(-n+2){
    border-bottom: 0;
}
.inquire_details_table {
    margin-bottom: 35px;
    overflow: hidden;
}
.inquire_details_nr:after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    background: url(../images/search_depic.png);
    width: 462px;
    height: 229px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
}
header {
    height: inherit !important;
}
.mission {
    position: relative;
    overflow: hidden;
    padding-bottom: 70px;
}
.mission_pic img {
    width: 100%;
}
.mission_title {
    position: relative;
    margin-top: -350px;
    z-index: 99;
    padding-top: 60px;
    display: flex;
}
.mission_title_right {
    flex: 1;
    padding: 0px 40px;
}
.mission_title_left {
    min-width: 340px;
    font-size: 42px;
    color: #fff;
    writing-mode: vertical-lr;
    writing-mode: tb-rl;
    display: flex;
    align-items: center;
    margin-top: -80px;
}
.mission_title_right h3 {
    font-size: 30px;
    color: #fff;
    padding-bottom: 55px;
}
.mission_title_right_nr {
    background: #fff;
    padding: 55px;
    font-size: 18px;
    line-height: 44px;
    overflow: hidden;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    position: relative;
}
.mission_title_left p {
    position: relative;
}
.mission_title_left p:after {
    position: absolute;
    content: "";
    background: url(../images/siming.png);
    width: 77px;
    height: 116px;
    top: -17px;
    left: -3px;
    z-index: -1;
}
.mission_title_right_nr:after {
    position: absolute;
    content: "";
    background: url(../images/shiming1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 566px;
    height: 419px;
    right: -145px;
    margin-top: -33px;
}
.worth {
    background: #f5f5f5;
    overflow: hidden;
    position: relative;
    padding-bottom: 70px;
}
.worth_pic_wap {
    display: none;
}
.worth_pic img {
    width: 100%;
}
.worth_pic {
    margin-bottom: 40px;
    overflow: hidden;
}
.worth_title {
    width: 996px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    line-height: 40px;
    overflow: hidden;
    position: relative;
    z-index: 99;
}
.worth:after {
    position: absolute;
    content: "";
    right: -115px;
    bottom: -148px;
    background: url(../images/worth_nr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 800px;
    height: 346px;
}
.group {
    overflow: hidden;
}
.agret {
    width: 676px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 20px;
}

.agret p {
    background: #c30d23;
    display: inline-block;
    border-radius: 30px;
    font-size: 22px;
    color: #fff;
    padding: 5px 45px;
    overflow: hidden;
}
.agret span {
    font-size: 16px;
    color: #060606;
    line-height: 32px;
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}
.group_nr {
    border-top: 1px solid #dadbde;
    overflow: hidden;
}
.group_nr ul {
    display: flex;
}
.group_nr ul li {
    width: 33.3%;
    min-width: 33.3%;
    float: left;
    padding: 40px 30px 55px;
    box-sizing: border-box;
    border-right: 1px solid #dadbde;
}
.group_nr ul li:first-child {
    border-left: 1px solid #dadbde;
}
.group_nr_app p {
    font-size: 16px;
    line-height: 32px;
}
.group_nr_app h3 {
    position: relative;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    padding-left: 15px;
}
.group_nr_app h3:after {
    position: absolute;
    content: "";
    left: 0;
    top: -10px;
    width: 114px;
    height: 40px;
    background: url(../images/heyi.png);
    z-index: -1;
}
.agencony:after {
    display: none;
}
.agretapp:after {
    display: none;
}
.agretapp .alliance_nr {
    width: 1250px;
    margin: 0 auto;
}
.culture {
    background: url(../images/culture.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    overflow: hidden;
}
.culture_nr {
    display: flex;
    color: #fff;
}
.culture_nr_left {
    min-width: 310px;
    width: 310px;
    padding: 70px 0px;
}
.culture_nr_right {
    flex: 1;
    position: relative;
    padding: 70px 0px;
    border-left: 1px solid #3a3a3b;
    padding-left: 40px;

}
.culture_nr_left_pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.culture_nr_left_pic {
    width: 270px;
    height: 355px;
    overflow: hidden;
    margin-bottom: 40px;
}
.culture_nr_left h3 {
    font-size: 34px;
    padding-bottom: 20px;
}
.culture_nr_left p {
    font-size: 16px;
    color: #c9c9c9;
    line-height: 30px;
}
.culture_nr_right h3 {
    font-size: 32px;
    position: relative;
    margin-bottom: 35px;
}
.culture_nr_right p {
    font-size: 15px;
    line-height: 30px;
    padding-bottom: 20px;
    position: relative;
}
.culture_nr_right p:after {
    position: absolute;
    content: "";
    width: 15px;
    height: 1px;
    background: #3a3a3b;
    left: -40px;
    top: 12px;
}
.culture_nr_right p:before {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: #950609;
    left: -25px;
    top: 11px;
    border-radius: 100%;
}
.organization_nr {
    overflow: hidden;
}
.organization_nr ul li {
    padding: 0px 5px;
    width: 50%;
    float: left;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 10px;
}
.organization_nr_title {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 84px;
}
.organization_nr_title .title_nr {
    position: absolute;
    left: 70px;
    right: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    color: #fff;
}
.organization_nr_title .title_nr h3{
    font-size: 20px;
    position: relative;
}
.organization_nr_title .title_nr h3:after {
    position: absolute;
    content: "";
    width: 148px;
    height: 20px;
    background: url(../images/xiangyun.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 33px;
}
.organization_nr ul li:first-child .organization_nr_title h3:after {
    position: absolute;
    content: "";
    bottom: -36px;
    left: 0;
    right: 0;
    text-align: center;
    margin-left: 0;
    margin: 0 auto;
}
.organization_nr ul li:first-child .organization_nr_title{
    height: 180px;
}
.organization_nr ul li:first-child .organization_nr_title h3{
    font-size: 26px;
}
.organization_nr ul li:first-child .organization_nr_title .title_nr{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.organization {
    padding-bottom: 70px;
    overflow: hidden;
}
.activity {
    background: #f5f5f5;
    overflow: hidden;
    position: relative;
    padding: 70px 0px;
}
.activity_nr {
    position: relative;
    z-index: 99;
}
.activity_nr_pic {
    width: 1070px;
    height: 720px;
    overflow: hidden;
    position: relative;
}
.activity_nr_pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.activity_nr_right {
    position: absolute;
    width: 1100px;
    top: 77px;
    right: 0px;
    height: 560px;
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    border-bottom: 3px solid #c80000;
}
.activity_nr_pic h3 {
    font-size: 40px;
    writing-mode: vertical-lr;
    writing-mode: tb-rl;
    position: absolute;
    left: 120px;
    top: 200px;
    color: #010101;
}
.activity_nr_right .swiper-slide {
    height: auto !important;
    padding: 20px 35px;
    overflow: hidden;
}
.activity_nr_right .swiper-container {
    
    position: initial;
}
.activity_nr_right_title_left h3 {
    font-size: 20px;
    color: #0e0e0e;
    position: relative;
    margin-bottom: 10px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
}
.activity_nr_right_title_left p {
    font-size: 14px;
    color: #545454;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
}
.iconpic_ys {
    display: none;
}
.activity_nr_right_title {
    display: flex;
    border-bottom: 1px dashed #c6c6c6;
    padding: 20px 0px;
    
    cursor: pointer;
}
.activity_nr_right_title_left {
    flex: 1;
    margin-right: 30px;
    padding-left: 15px;
    transition: all 0.3s linear 0s;
}
.activity_nr_right_title_icon {
    min-width: 24px;
    margin-top: 3px;
    position: relative;
    transition: all 0.3s linear 0s;
}
.activity_nr_right_title_icon:after {
    position: absolute;
    content: "";
    left: -40px;
    top: 8px;
    width: 42px;
    height: 1px;
    background: #c80000;
    display: none;
    transition: all 0.3s linear 0s;
}
.activity_nr_right_title_date span {
    font-size: 16px;
    color: #1c1c1c;
    opacity: 0.5;
    transition: all 0.3s linear 0s;
}
.activity_nr_right_title_date {
    min-width: 100px;
    text-align: right;
    padding-top: 20px;
    transition: all 0.3s linear 0s;
}
.activity_nr_right_title:hover .activity_nr_right_title_icon .iconpic{
    display: none;
    transition: all 0.3s linear 0s;
}
.activity_nr_right_title:hover .activity_nr_right_title_icon .iconpic_ys{
    display: block;
    transition: all 0.3s linear 0s;
}
.activity_nr_right_title:hover .activity_nr_right_title_left h3{
     color: #b60808;
     transition: all 0.3s linear 0s;
}
.activity_nr_right_title:hover .activity_nr_right_title_left p{
     color: #da8a8a;
     transition: all 0.3s linear 0s;
}
.activity_nr_right_title:hover .activity_nr_right_title_icon:after{
     display: block;
     transition: all 0.3s linear 0s;
}
.activity_nr_right .swiper-pagination-fraction {
    bottom: -55px !important;
    left: inherit !important;
    right: 0 !important;
    width: 330px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 4px;
    font-size: 18px;
}
.activity_nr_right .swiper-button-next{
    right: 80px !important;
    left: auto;
    margin-top: 20px;
    top: 100% !important;
    color:#1c1c1c;
}
.activity_nr_right .swiper-button-prev{
    right: 220px !important;
    left: auto;
    margin-top: 20px;
    top: 100% !important;
    color:#1c1c1c;
}
.activity_nr_right .swiper-button-prev:after,.activity_nr_right .swiper-button-next:after{
    font-size: 15px;
}
.activity_nr_right .swiper-pagination-total {
    color: #a8a8a8;
}
.activity:after {
    position: absolute;
    content: "";
    background: url(../images/wenhuatu.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 1531px;
    height: 1652px;
    left: -627px;
    top: -1000px;
}
.sanchi:after {
    display: none;
}
.sanchi .agency_all_nav{
    display: flex;
    overflow-x: auto;
}
.sanchi .agency_all_nav ul {
    /*width: 100%;*/
}
.organization_nr_title img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.activity_nr_pic h3:after {
    position: absolute;
    content: "";
    width: 60px;
    height: 32px;
    background: url(../images/biao.png);
    bottom: -30px;
    margin-right: -45px;
}
.sanchi_nr {
    overflow: hidden;
    position: relative;
}
.sanchi_nr ul li:first-child .sanchi_nr_pic{
    width: 700px;
    height: 620px;
    overflow: hidden;
}
.sanchi_nr ul li {
    float: left;
    
}
.sanchi_nr ul li .sanchi_nr_pic {
    width: 350px;
    height: 310px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    font-size: 15px;
    line-height: 36px;
    color:#fff;
    background: #9c0505;
}
.sanchi_nr ul li .sanchi_nr_pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.7s linear 0s;
}
.sanchi_nr ul li:hover .sanchi_nr_pic img{
    transform: scale(1.1);
}
.sanchi_nr ul li .sanchi_nr_pic p {
    padding: 10px 40px;
}

.sanchi_nr ul li:last-child {
    float: right;
}
.sanchi_nr ul li:nth-child(2) {
    position: absolute;
    right: 350px;
    width: 700px;
    height: 310px;
    z-index: 999;
    bottom: 0;
}
.sanchi_nr ul li:nth-child(2) .sanchi_nr_pic{
    width: 100%;
}
.sanchi_nr ul li:nth-child(2) .sanchi_nr_pic p {
    top: 90px;
    position: absolute;
    left: 0;
}
.sanchi_bottom {
    font-size: 16px;
    line-height: 36px;
    width: 1065px;
    margin: 0 auto;
    text-align: center;
    padding: 50px 0px;
    overflow: hidden;
}
.academy {
    background: #f5f5f5;
    overflow: hidden;
    padding: 70px 0px;
}
.academy_nr {
    overflow: hidden;
    position: relative;
}
.academy_nr_left {
    width: 755px;
    height: 525px;
    overflow: hidden;
    float: left;
    position: relative;
    z-index: 9;
}
.academy_nr_left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.academy_nr_right {
    position: absolute;
    right: 25px;
    top: 25px;
    z-index: 99;
    background: #fff;
    padding: 40px 45px;
    width: 675px;
    min-height: 444px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;

}

.academy_nr:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 267px;
    right: 0;
    bottom: 30px;
    background: #9c0505;
}
.academy_nr_right_app h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 25px;
    overflow: hidden;
}
.academy_nr_right_app p {
    font-size: 16px;
    line-height: 34px;
    color: #5f6164;
}
.academy_nr_right_app {
    margin-top: -50px;
}
.academy_nr_right:after {
    position: absolute;
    right: -229px;
    bottom: -272px;
    content: "";
    width: 566px;
    height: 419px;
    background: url(../images/shiming1.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.3;
}
.demy_nr {
    overflow: hidden;
}

.demy_nr ul li {
    width: 335px;
    height: 250px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    position: relative;
}
.demy_nr ul li:nth-child(4n) {
    margin-right: 0;
}
.demy_nr_pic {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.demy_nr_pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.7s linear 0s;
}
.demy_nr_title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: rgba(108,3,3,0.8);
    opacity: 0;
}
.demy_nr_title_sore {
    color: #fff;
    padding: 10px;
}
.demy_nr_title_sore h3 {
    font-size: 24px;
    margin-bottom: 8px;
    width: 100%;
}
.demy_nr_title_sore span {
    font-size: 16px;
    margin-bottom: 8px;
    display: inline-block;
}
.demy_nr_title_sore p {
    font-size: 16px;
}
.demy_nr ul li:hover .demy_nr_title{
    opacity: 1;
    transition: all 0.7s linear 0s;
}
.demy_nr ul li:hover .demy_nr_pic img{
    transform: scale(1.1);
}

.agen_contact_nr_all{
    padding-bottom: 70px;
    overflow: hidden;
}
.agen_contact_nr_all ul {
    display: flex;
}
.agen_contact_nr_all ul li{
    flex: 1;
}
.agen_contact_nr_all ul li {
    flex: 1;
    height: 260px;
    background: #8b726e;
    display: flex;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.agen_contact_nr_all ul li:nth-child(2){
    background:#94080b;
}
.agen_contact_nr_all ul li:nth-child(3){
    background:#a5a09d;
}
.agen_contact_nr_all ul li:nth-child(4){
    background:#597099;
}
.agen_contact_nr {
    color: #fff;
    padding-top: 50px;
}

.agen_contact_nr_icon i {
    font-size: 60px;
}
.agen_contact_nr_icon {
    margin-bottom: 30px;
}
.agen_contact_nr_title {
    text-align: left;
    font-size: 16px;
    line-height: 28px;
    padding: 0px 15px;
}

.agen_contact_nr_all ul li:after {
    position: absolute;
    content: "";
    left: -57px;
    bottom: -67px;
    background: url(../images/yun.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 240px;
    width: 285px;
    height: 132px;
}
.agen_contact_nr_all ul li:nth-child(2):after{
    left: 20px;
    bottom: -67px;
}
.agen_contact_nr_all ul li:nth-child(3):after{
    left: 20px;
    bottom: -67px;
}
.agen_contact_nr_all ul li:nth-child(4):after {
    left: auto;
    right: -122px;
    bottom: -67px;
}
.impression {
    background: #2b2a2a;
    overflow: hidden;
    padding-bottom: 70px;
    position: relative;
}
.impression .home_news_top h3{
    color:#fff;
}
.impression .home_news_top h3:before{
    background: url(../images/impression.png);
}
.impression .home_news_top h3:after{
    background: url(../images/impression.png);
}
.impression_nr {
    overflow: hidden;
    position: relative;
    z-index: 999;
}
.impression_nr_left{
    float: left;
    width: 85%;
}
.impression_nr_left_pic{
    width: 15%;
    float: left;
    position: relative;
}
.impression_nr_right{
    width: 15%;
}
.impression_nr_left_pic {
    width: 20%;
    float: left;
}
.impression_nr_right .impression_nr_left_pic{
    width: 100%;
}
.impression_nr_right .impression_nr_left_pic img{
    height: 520px;
}
.impression_nr_left_pic img{
    width: 100%;
    height: 260px;
    object-fit: cover;
    cursor: pointer;
}
.impression_nr_left .impression_nr_left_pic:nth-child(1){
    width: 40%;
}
.impression_nr_right{
    float: right;
    width: 15%;
}
.impression_nr_left .impression_nr_left_pic:last-child{
    width: 40%;
}

.impression:after {
    position: absolute;
    content: "";
    right: -363px;
    bottom: -205px;
    width: 1265px;
    height: 549px;
    background: url(../images/shuyuantu.png);
    z-index: 1;
}
.impression_nr_left_pic:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    top: 0;
    left: 0;
}
.impression_nr .impression_nr_left_pic:hover:after{
    background: rgba(0,0,0,0);
    transition: all 0.7s linear 0s;
    opacity: 1;
}
.activity_nr_right_sore {
    padding: 30px 40px;
}
.page {
    position: absolute;
    right: 0;
    width: 325px;
    bottom: 31px;
    text-align: center;
}
.page_nr span a {
    font-size: 18px;
}
.page_nr span:first-child {
    margin-right: 27px;
}
.page_nr span:last-child {
    margin-left: 27px;
}
.ont a{
    color:#999;
}
.page_nr span i{
    font-size: 16px;
}
.alliance_icon_top {
    width: 68px;
    height: 68px;
    margin: 0 auto;
    border-radius: 100%;
    background: #a0080b;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
.school_app:after{
    display: none;
}
.alliance_icon_top i {
    font-size: 35px;
}
.alliance_icon h3 {
    font-size: 36px;
    color: #a0080b;
}
.alliance_icon {
    margin-bottom: 50px;
    overflow: hidden;
}
.icon_bianse .alliance_icon_top {
    background: #444444;
}
.icon_bianse h3 {
    font-size: 30px !important;
    color: #444444;
}
.alliance_school {
    width: 916px;
    height: 274px;
    background: url(../images/school.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 25px;
}
.alliance_school_nr{
    padding: 0px 30px;
}
.alliance_school_nr p {
    font-size: 16px;
    line-height: 34px;
    color: #d5cfc7;
}
.alliance_school_nr img {
    width: 265px;
    margin-bottom: 20px;
}
.school_app_nr {
    width: 1250px;
    text-align: center;
    line-height: 44px;
    font-size: 17px;
    overflow: hidden;
    margin: 0 auto;
}
.school_app_adp{
    width: 1115px;
    text-align: center;
    line-height: 44px;
    font-size: 17px;
    padding-bottom: 27px;
    overflow: hidden;
    margin: 0 auto;
}
.feature {
    background: #f5f5f5;
    overflow: hidden;
}
.feature_nr {
    overflow: hidden;
}
.feature_nr ul li {
    float: left;
    width: 33.3%;
    box-sizing: border-box;
    padding: 0px 5px;
}
.feature_nr_title {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.05);
    background: #fff;
    text-align: center;
    padding: 30px 40px;
    height: 290px;
    margin-bottom: 10px;
}
.feature_nr_title_icon i {
    color: #a0080b;
    font-size: 60px;
    display: inline-block;
    vertical-align: middle;
}
.icon_tu1 {
    font-size: 46px !important;
    margin-top: 18px;
}
.feature_nr_title h3 {
    font-size: 24px;
    color: #a00000;
    margin-bottom: 20px;
}
.feature_nr_title p {
    font-size: 16px;
    color: #390000;
    line-height: 26px;
}
.feature_bottom {
    color: #fff;
    background: #313131;
    margin-top: -100px;
    padding-top: 170px;
    padding-bottom: 70px;
    font-size: 17px;
    line-height: 44px;
    overflow: hidden;
}
.inquire_wond {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 999999;
    display: none;
    transition: all 0.3s linear 0s;
}
.inquire_wond_nr {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.inquire_wond_nr_app {
    background: #597ca6;
    border-radius: 15px;
    padding: 50px 90px;
    position: relative;
    text-align: center;
    color: #fff;
    overflow: hidden;
}
.inquire_wond_nr_app .banner_search_app_inp{
    position: relative;
    z-index: 999999;
}
.inquire_wond_close {
    color: #fff;
    position: absolute;
    right: 20px;
    top: 15px;
    z-index: 999999;
    cursor: pointer;
    width: 50px;
    text-align: right;
}
.inquire_wond_nr_app h3 {
    font-size: 28px;
    padding-bottom: 35px;
    margin-bottom: 35px;
    position: relative;
}
.inquire_wond_nr_app:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 136px;
    background: url(../images/wond.png);
    top: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    background-position: center;
    z-index: 9999;
}
.inquire_wond_nr_app .banner_search_app_inp p label{
    color:#fff;
}
.inquire_wond_nr_app h3:after {
    position: absolute;
    content: "";
    width: 249px;
    height: 34px;
    background: url(../images/wond_nr.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    left: 0;
    right: 0;
    bottom: -14px;
    margin: 0 auto;
}
.health {
    display: flex;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 50px;
}
.health_right {
    min-width: 345px;
    margin-left: 65px;
    text-align: right;
}
.health_left {
    flex: 1;
    font-size: 16px;
    color: #191919;
    line-height: 40px;
}
.health_left h3 {
    font-size: 34px;
    position: relative;
    margin-bottom: 30px;
    display: inline-block;
}
.health_left h3:after {
    position: absolute;
    content: "";
    background: url(../images/health_nr.png);
    width: 102px;
    height: 26px;
    right: -120px;
    top: 6px;
}
.health_bottom {
    display: flex;
    overflow: hidden;
    padding-bottom: 100px;
}
.health_bottom_left {
    flex: 1;
    position: relative;
    height: 548px;
    overflow: hidden;
}
.health_bottom_left img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.7s linear 0s;
}
.health_bottom_left_title {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
}
.health_bottom_left_title_nr {
    color: #ffffff;
    padding: 20px 60px;
}
.health_bottom_right {
    flex: 1;
    overflow: hidden;
}
.health_bottom_right ul li {
    float: left;
    width: 50%;
    height: 274px;
    overflow: hidden;
}
.health_bottom_right ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.7s linear 0s;
}
.health_bottom_left_title_nr h3 {
    font-size: 30px;
    margin-bottom: 20px;
}
.health_bottom_left_title_nr h3 i {
    font-size: 36px;
    margin-right: 10px;
}
.health_bottom_left_title_nr p {
    font-size: 16px;
    line-height: 30px;
}
.health_bottom_right ul li {
    float: left;
    width: 50%;
    height: 274px;
    overflow: hidden;
    background: #c10808;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
}
.health_bottom_right_nr {
    padding: 15px;
}
.health_bottom_right_nr h3 {
    font-size: 30px;
    margin-bottom: 10px;
}
.health_bottom_right_nr p {
    font-size: 16px;
}
.health_bottom_right_nr i {
    font-size: 40px;
    margin-bottom: 15px;
    display: inline-block;
}

.health_bottom_right ul li:nth-child(3) {
    background: #930101;
}
.health_bottom_left:hover img {
    transform: scale(1.1);
}
.health_bottom_right ul li:hover img{
    transform: scale(1.1);
}
.healthwap{
    display: none;
}
.agency_news {
    padding-top: 50px;
    overflow: hidden;
    padding-bottom: 70px;
    margin: 0px -10px;
}
.agency_news_nr {
    display: flex;
    overflow: hidden;
    cursor: pointer;
    width: 50%;
    padding: 0px 10px 30px;
    float: left;
    box-sizing: border-box;
}
.agency_news_nr_left {
    min-width: 200px;
    height: 150px;
    overflow: hidden;
    width: 200px;
    margin-right: 20px;
}
.agency_news_nr_left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.7s linear 0s;
}
.agency_news_nr_right {
    flex: 1;
}
.agency_news_nr_right h3 {
    font-size: 20px;
    color: #030303;
    margin-bottom: 15px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
}
.agency_news_nr_right p {
    font-size: 16px;
    line-height: 28px;
    color: #5b5b5b;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 20px;
    height: 60px;
}
.agency_news_nr_right span {
    float: right;
    width: 113px;
    height: 30px;
    border-radius: 40px;
    border: 1px solid #c10808;
    line-height: 30px;
    text-align: center;
    color: #c10808;
}
.agency_news_nr_right span a {
    color: #c10808;
    font-size: 13px;
    width: 100%;
    height: 100%;
    display: inline-block;
}
.agency_news_nr:hover .agency_news_nr_right h3{
    color:#c10808;
}
.agency_news_nr:hover .agency_news_nr_right span{
    background: #c10808;
    color: #fff;
}
.agency_news_nr:hover .agency_news_nr_right span a{
    color: #fff;
}
.agency_news_nr:hover .agency_news_nr_left img {
    transform: scale(1.1);
}
.zjpage {
    display: flex;
    justify-content: center;
    padding-top: 60px;
    overflow: hidden;
    clear: both;
}
.zjpage_main {
    margin: 0px 7px;
}
.zjpage_main a {
    width: 40px;
    height: 40px;
    background: #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color:#666;
}
.zjpage_main a.hover {
    background: #c10808;
    color: #fff;
}
.zjpage_main a:hover{
    background: #c10808;
    color: #fff;
}
/*.agency_news_nr:nth-child(1){
    animation-delay: 0.0s;
}
.agency_news_nr:nth-child(2){
    animation-delay: 0.1s;
}
.agency_news_nr:nth-child(3){
    animation-delay: 0.2s;
}
.agency_news_nr:nth-child(4){
    animation-delay: 0.3s;
}
.agency_news_nr:nth-child(5){
    animation-delay: 0.4s;
}
.agency_news_nr:nth-child(6){
    animation-delay: 0.5s;
}
.agency_news_nr:nth-child(7){
    animation-delay: 0.6s;
}
.agency_news_nr:nth-child(8){
    animation-delay: 0.7s;
}
.agency_news_nr:nth-child(9){
    animation-delay: 0.8s;
}
.agency_news_nr:nth-child(10){
    animation-delay: 0.9s;
}*/
.contact_ban{
    bottom: 120px;
}
.map {
    width: 100%;
    height: 690px;
}
.contact_map {
    padding: 130px 0px;
    position: relative;
    overflow: hidden;
}
.contact_map_nr {
    position: relative;
    overflow: hidden;
}
.contact_map_title {
    position: absolute;
    right: 0;
    width: 470px;
    top: 0;
    height: 100%;
    background: rgba(0,0,0,0.8);
    padding: 0px 40px;
}
.contact_map_title:after {
    position: absolute;
    content: "";
    width: 376px;
    height: 194px;
    background: url(../images/map_tu.png);
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.contact_map_title_logo {
    padding-top: 110px;
    padding-bottom: 60px;
}
.contact_map_title_nr {
    color: #fff;
    font-size: 18px;
}
.contact_map_title_nr p {
    margin-bottom: 10px;
    display: flex;
    line-height: 36px;
}
.contact_map_title_nr p label {
    opacity: 0.5;
    font-weight: normal;
    letter-spacing: 1px;
    min-width: 105px;
}
.contact_map:after {
    position: absolute;
    content: "";
    left: -66px;
    top: -147px;
    width: 906px;
    height: 392px;
    background: url(../images/map_bj.png);
    z-index: -1;
}
.news_details_top span a {
    font-size: 15px;
    color: #5b5b5b;
}
.news_details_top span {
    font-size: 15px;
    color: #5b5b5b;
}
.news_details_top i {
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
}
.news_details_top span.hover a {
    color: #c21418;
}
.news_details_top {
    padding: 25px 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    overflow: hidden;
}
.news_details_nr {
   display: flex !important;
   justify-content: center !important;
}
.news_details_nr_right {
    padding-top: 40px;
    overflow: hidden;
    float: left;
    width: 30%;
    padding-left: 50px;
}
.news_details_nr_left {
    float: left;
    width: 70%;
}
.news_details_nr_right_top h3 {
    font-size: 20px;
    color: #181818;
    overflow: hidden;
}
.news_details_nr_right_top {
    margin-bottom: 20px;
    overflow: hidden;
}
.news_details_nr {
   display: flex;
    padding:40px 0px 70px;
    overflow: hidden;
   justify-content: center !important;

}
.news_details_nr_left_title {
    text-align: center;
    overflow: hidden;
    margin-bottom: 40px;
}
.news_details_nr_left_title h3 {
    font-size:28px;
    color: #030303;
    line-height: 50px;
    padding-bottom: 45px;
    position: relative;
    overflow: hidden;
}
.news_details_nr_left_title p {
    display: inline-block;
    background: #cc181c;
    min-width: 220px;
    height: 30px;
    line-height: 30px;
    border-radius: 30px;
    color: #eaa7a7;
    font-size: 16px;
    padding: 0px 20px;
    margin-top: -17px;
    position: relative;
}
.news_details_nr_left_title p span {
    color: #fff;
    padding: 0px 10px;
    position: relative;
}
.news_details_date:after {
    position: absolute;
    content: "";
    right: 0;
    top: 5px;
    width: 1px;
    height: 12px;
    background: #eaa7a7;
}
.news_details_num {
    padding-right: 0 !important;
}
.news_details_nr_left_title h3:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #afafaf;
    left: 0;
    bottom: 0;
}
.news_details_nr_left_nr {
    font-size: 16px;
    line-height: 44px;
    color: #181818;
    overflow: hidden;
    margin-bottom: 70px;
    min-height:300px;
}
.news_details_nr_left_bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.pageapp {
    margin: 0px 10px;
    flex: 1;
    text-align: right;
}
.pageapp a {
    font-size: 16px;
    color: #666;
}
.appleft {
    text-align: left;
}
.appright i {
    display: inline-block;
    transform: rotate(180deg);
    color: #999;
}
.pageapp i {
    color: #999;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
}
.search_results_nr {
    margin-top: -15px;
}
.news_details_nr_right_bottom{
    width: 100%;
}
.news_details_nr_right_bottom .agency_news_nr_left {
    width: 120px;
    min-width: 120px;
    height: 90px;
    margin-right: 10px;
    position: relative;
}
.news_details_nr_right_bottom .agency_news_nr_right h3 {
    font-size: 16px;
    line-height: 28px;
    color: #030303;
    margin-bottom: 0;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 56px;
}
.news_details_nr_right_bottom .agency_news_nr_right {
    flex: 1;
    padding-top: 0;
}
.news_details_nr_right_bottom .agency_news_nr {
    display: flex;
    overflow: hidden;
    padding: 15px 0px;
    cursor: pointer;
    border-bottom: 1px solid #eee;
    width: 100%;
}
.headerDetails .header_all{
    position: fixed;
    left: 0;
    right: 0;
    z-index: 9999;
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
    transition: all 0.3s linear 0s;
}
.headerDetails .header_top_search{
    position: relative;
}
.headerDetails .header_top {
    border-top: 8px solid #a0080b;
    position: relative;
    overflow: hidden;
}
.headerDetails .header_top:after{
    display: none;
}
.headerDetails .navigate {
    position: relative;
    z-index: 99;
    top: 0;
}
.headerDetails .header_nav_cony ul li a {
    color: #242424;
    font-size: 15px;
}

.headerDetails .logo_ys{
    display: block;
}
.headerDetails .logo_pic{
    display: none;
}
.headerDetails .header_left {
    padding-bottom: 25px;
    margin-top: 25px;
}

.headerDetails .header_nav {
    padding-top: 40px;
}
/*.headerDetails .dropdown-menu{
    top: 18px !important;
}*/
.headerDetails .header_top #searchtwo{
    margin-right: -118px;
}
.inquire_details_app:nth-child(1){
    animation-delay: 0.0s;
}
.inquire_details_app:nth-child(2){
    animation-delay: 0.1s;
}
.inquire_details_app:nth-child(3){
    animation-delay: 0.2s;
}
.inquire_details_app:nth-child(4){
    animation-delay: 0.3s;
}
.inquire_details_app:nth-child(5){
    animation-delay: 0.4s;
}
.inquire_details_app:nth-child(6){
    animation-delay: 0.4s;
}
.inquire_details_app:nth-child(7){
    animation-delay: 0.5s;
}
.inquire_details_app:nth-child(8){
    animation-delay: 0.6s;
}
.inquire_details_app:nth-child(9){
    animation-delay: 0.7s;
}
.inquire_details_app:nth-child(10){
    animation-delay: 0.7s;
}
.data {
    text-align: center;
    padding-top: 100px;
    overflow: hidden;
    color: #ccc;
    min-height: 520px;
}
.data i {
    font-size: 75px;
}
.data p {
    font-size: 18px;
}
.tutor_all .mCSB_dragger_bar{
    background: #666 !important;
}
.tutor_all .mCSB_draggerRail{
    width: 4px !important;
}
.news_details_date {
    padding-left: 0 !important;
}
.cultural_video {
    overflow: hidden;
    padding-bottom: 50px;
    margin: 0px -10px;
}
.cultural_video .home_lecture_nr_app {
    width: 25%;
    float: left;
    margin-right: 0;
    padding: 0px 10px;
    box-sizing: border-box;
    overflow: hidden;
    height: auto;
    margin-bottom: 20px;
}
.video_pic {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    height: 100%;
    background: rgba(0,0,0,0.1);
    display: flex;
    align-items: center;
    justify-content: center;
}
.video_pic i {
    font-size: 55px;
    color: #fff;
}
.agency_news_nr_left .video_pic i {
    font-size: 35px;
}
.header_nav_cony {
    display: flex;
/*    margin-top:-8px;*/
}
.search_zuixin {
    margin-left: 20px;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    min-width: 25px;
}
.search_zuixin_nr{
    width: 100%;
    height: 100%;
    line-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search_zuixin i {
    font-size: 16px;
}
.head .search_zuixin{
    border:1px solid #222;
    color:#222;
}
.search_zuixin:hover{
    border:1px solid #cc181c;
    color:#cc181c;
}
.search_zuixin_tanchu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 9999999;
    display: none;
}
.search_zuixin_tanchu_nr {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.search_zuixin_tanchu_nr_but {
    display: flex;
    align-items: center;
    background: #fff;
    height: 50px;
    border-radius: 40px;
    padding: 0px 10px;
    overflow: hidden;
}
.search_zuixin_tanchu_nr_but .search_nr {
    display: flex;
    align-items: center;
}
.search_zuixin_tanchu .sub {
    width: 112px;
    height: 35px;
    border-radius: 40px;
    border: 0;
    background: #a0080b;
    color: #fff;
    font-size: 13px;
}
.search_zuixin_tanchu_nr_but input {
    width: 300px;
    margin-left: 15px;
    margin-right: 15px;
}
.search_zuixin_tanchu_nr .search_close i {
    color: #fff;
    cursor: pointer;
}
.zuixinseachwap{
    display: none;
}
.zhengshuchaxun{
    display: none;
}
.headerDetails .search_zuixin{
    border:1px solid #222;
    color:#222;
}
.creative_nr {
    width: 100%;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    margin-top: 10px;
    overflow: hidden;
    height: 80px;
    display: flex;
    align-items: center;
    background:#fff;
}
.creative {
    margin-top: -10px;
}
.creative_nr .agency_news_nr_right {
    display: flex;
    align-items: center;
}
.creative_nr .agency_news_nr_right h3{
    flex: 1;
    margin-bottom: 0;
    padding: 0px 25px;
    color: #030303;
    font-size: 20px;
}
.creative_nr .agency_news_nr_right span {
    float: right;
    width: 130px;
    height: 80px;
    border-radius: 0;
    border: 1px solid transparent;
    line-height: 80px;
    text-align: center;
    color: #333;
    background: #f5f5f5;
    min-width: 130px;
}
.creative_nr .agency_news_nr_right span a{
    color: #333;
    font-size: 16px;
}
.creative_nr:hover{
    border-bottom: 3px solid #c10808;
    transition: all 0.1s linear 0s;
}
.news_details_nr_right .creative_nr .agency_news_nr_right span{
    width: 75px;
    height: 75px;
    line-height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 75px;
    border: 0;
    background:transparent;
    border:1px solid #eee;
}
.news_details_nr_right .creative_nr .agency_news_nr_right span a{
    height: auto;
    font-size: 14px;
}
.news_details_nr_right .creative_nr .agency_news_nr_right h3{
    font-size: 16px;
    height: auto;
    line-height: 
}
.news_details_nr_right_bottom .creative{
    border-bottom: 0;
}

.news_details_nr_right .creative_nr{
    box-shadow: none;
    border-bottom: 1px solid #eee;
    height: 75px;
}
/*.news_details_nr_right .creative_nr:hover .agency_news_nr_right span a{
    color:#c10808;
}*/
.news_details_nr_right .creative_nr:hover{
    border-bottom: 1px solid #c10808;
}
.news_details_nr_right .creative_nr:hover .agency_news_nr_right span{
    border:1px solid #c10808;
    background:#c10808;
}
.sanzhihui_top {
    text-align: center;
    margin-bottom: 20px;
    overflow: hidden;
}

.sanzhihui .home_news_top{
    padding-top: 40px;
}
.sanzhihui .home_news_top h3{
    font-size: 32px;
}
.sanzhihui_nr {
    font-size: 16px;
    line-height: 45px;
    text-align: center;
    padding: 0px 100px;

}
.sanzhihui .home_news_top p {
    font-size: 16px;
    padding-top: 25px;
    color: #666;
}
.zhihuititle {
    overflow: hidden;
    padding-top: 30px;
}
.zhihuititle ul{
    /*display: flex;*/
}
.zhihuititle ul li {
    position: relative;
    width: 50%;
    float: left;
    padding: 0px 10px;
    margin-bottom: 15px;
    overflow: hidden;
}

.sanzhihui_app {
    padding: 0px 0px 70px;
    overflow: hidden;
    
    
}
.sanzhihuiappy{
    overflow: hidden;
    padding-bottom: 70px;
}
.sanzhihuiappy .agency_all_top{
    padding-top: 40px;
}
.zhihuititle_agecy {
    background:#fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    border-bottom: 4px solid #c10808;
    position: relative;
    height: 530px;
    overflow: hidden;
}
.zhihuititle_agecy:after {
    position: absolute;
    content: "";
    right: -141px;
    bottom: -28px;
    width: 318px;
    height: 139px;
    background: url(../images/hua.png);
    background-position: center;
    background-repeat: no-repeat;
}
.zhihuititle_agecy:nth-child(odd):after{
    display: none;
}
.zhihuititle h3 {
    font-size: 30px;
    overflow: hidden;
    height: 80px;
    display: flex;
    align-items: center;
    background: #971e23;
    padding: 0px 45px;
    color: #fff;
    position: relative;
}
.zhihuititle h3:after{
    position: absolute;
    content: "";
    width: 456px;
    height:80px;
    background:url(../images/zhihuititle.png);
    right: 10px;
    top: 0;
}
.zhihuititle_nr {
    font-size: 15px;
    line-height: 40px;
    padding: 45px;
    color: #414141;
}
.sanzhihui_two {
    background: #f5f5f5;
}
.sanzhihuiappy .home_news_top{
    padding-bottom: 60px;
}
.zhihuititle_nr span {
    font-weight: 900;
}
.news_details_nr_left_nr video {
    object-fit: cover;
/*    height: 735px !important;*/
    overflow: hidden;
}
.video_cid_60132-dimensions.vjs-fluid {
    padding-top: 75%;
}
.home_content_nr .swiper-button-next:after{
    display: none;
}
.home_content_nr .swiper-button-prev:after{
    display: none;
}
.home_right_xinjia {
    flex: 1;
}
.home_right_xinjia ul {
    padding:35px 30px;
}
.home_right_xinjia ul li {
    width: 100%;
    margin-bottom: 15px;
    overflow: hidden;
    cursor: pointer;
}
.home_right_xinjia_nr {
    display: flex;
    align-items: center;
}
.home_right_xinjia_nr {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #eae9e9;
    overflow: hidden;
}
.home_right_xinjia_nr_left {
    min-width: 76px;
    width: 76px;
    text-align: right;
    color: #fff;
    height: 60px;
    padding-right: 8px;
    border: 1px solid #eae9e9;
    border-bottom: 0;
}
.home_right_xinjia_nr_left p {
    font-size: 20px;
    color: #88080b;
    padding-top: 4px;
}
.home_right_xinjia_nr_left span {
    font-size: 14px;
    font-family: "Arial";
    color: #777777;
}
.home_right_xinjia_nr_right {
    padding-left: 20px;
    flex: 1;
}
.home_right_xinjia_nr_right p {
    font-size: 18px;
    color: #000000;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    height: 23px;
    overflow: hidden;
}
.home_right_xinjia ul li:hover .home_right_xinjia_nr_left{
    background:#aa0b00;
    border: 1px solid #aa0b00;
}
.home_right_xinjia ul li:hover .home_right_xinjia_nr_left p{
    color:#fff;
}
.home_right_xinjia ul li:hover .home_right_xinjia_nr_left span{
    color:#fff;
}
.home_right_xinjia ul li:hover .home_right_xinjia_nr{
    border-bottom: 1px solid #aa0b00;
}
.home_right_xinjia ul li:hover .home_right_xinjia_nr_right p{
    color:#910d14;
}
.home_right_xinjia ul li:last-child {
    margin-bottom: 0;
}


/*历史*/
.history_top {
    width: 1100px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
    display: flex;
    background:url(../images/shadow_nr.png);
    height: 160px;
    background-size: cover;
    background-repeat: no-repeat;

}
.sPrev i {
    display: inline-block;
    transform: rotate(180deg);
}
.history_topul {
    flex: 1;
    margin: 0px 30px;
    width: 800px;
    padding-top: 55px;
}
.tempWrap {
    width: 100% !important;
    text-align: center;
}
.tempWrap ul{
    margin: 0 auto;
}
.tempWrap ul li {
    width: 20%;
    float: left;
    cursor: pointer;
    font-size: 16px;
    color: #4f5050;
    padding-top:8px;
    position: relative;
    height: 45px;
    transition: all 0.3s linear 0s;
}
.tempWrap ul li:after {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    background: #373737;
    opacity: 0.7;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 100%;
    bottom: 2px;
    transition: all 0.3s linear 0s;
}

.history_top:after {
    position: absolute;
    content: "";
    height: 1px;
    background: #373737;
    left: 0;
    right: 0;
    bottom: 65px;
    z-index: 1;
    opacity: 0.3;
    display: flex;
    margin: 0px 6px auto;
}
.anniuicon {
    cursor: pointer;
    margin-top: 35px;
    color: #bdbbbb;
    margin-top: 83px;
}
.anniuicon i {
    font-size: 16px;
}
.tempWrap ul .act {
    color: #971e23;
    font-size: 22px;
    padding-top: 0px;
}
.tempWrap ul .act:after {
    position: absolute;
    content: "";
    background: #971e23;
    width: 8px;
    height: 8px;
    opacity:1;
}
.tempWrap ul li:hover{
    color: #971e23;
    font-size: 22px;
    padding-top: 0px;
}
.tempWrap ul li:hover:after{
    position: absolute;
    content: "";
    background: #971e23;
    width: 8px;
    height: 8px;
}
.home_pro_top .swiper-button-next:after, .home_pro_top .swiper-button-prev:after{
   display: none;
}
.home_pro_top .swiper-button-next, .home_pro_top .swiper-button-prev{
    background-image: inherit !important;
    margin-top: -12px;
}
.home_pro_top .swiper-button-next,.home_pro_top .swiper-button-prev{
    color: #bdbbbb;
}
.home_pro_top .swiper-button-disabled{
    opacity:1 !important;
}
.box_nr {
    text-align: center;
    cursor: pointer;
    color: #4f5050;
    font-size: 16px;
    padding-top: 8px;
    position: relative;
    transition: all 0.3s linear 0s;
}
.home_pro_top .swiper-button-prev i{
    transform: rotate(180deg);
    display: inline-block;
}
.home_pro_top .swiper-slide-thumb-active .box_nr{
    color: #971e23;
    font-size: 22px;
    padding-top: 0;
    transition: all 0.3s linear 0s;
}
.home_pro_bottom_nr.nuber_pc {
    padding-bottom: 100px;
    overflow: hidden;
}
.home_pro_top {
    position: relative;
    width: 1120px;
    margin: 0 auto;
    height: 150px;
    background: url(../images/shadow_nr.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 0px 20px;
}
.home_pro_top .swiper-container {
    height: 150px !important;
    padding: 45px 50px 0px;
    position: initial !important;
}
.home_pro_top:after {
    position: absolute;
    content: "";
    height: 1px;
    background: #373737;
    left: 0;
    right: 0;
    bottom: 65px;
    z-index: 1;
    opacity: 0.3;
    display: flex;
    margin: 0px 11px auto;
}
.home_pro_top .swiper-button-prev {
    left: 0px !important;
    margin-top: -13px;
}
.home_pro_top .swiper-button-next{
    right: 0px !important;
}
.box_nr:after {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    background: #373737;
    opacity: 0.7;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 100%;
    bottom: -13px;
    transition: all 0.3s linear 0s;
}
.home_pro_top .swiper-slide-thumb-active .box_nr:after {
    position: absolute;
    content: "";
    background: #971e23;
    width: 8px;
    height: 8px;
    opacity:1;
    transition: all 0.3s linear 0s;
}
.home_news_nr_down_app_left .swiper-pagination {
    text-align: right;
    padding-right: 15px;
    padding-bottom: 10px;
    color: #fff;
}

.slideapp {
    overflow: hidden;
    height: 100%;
    position: relative;
}
.slideapp:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));
    width: 100%;
    height: 75px;
}
.home_news_nr_down_app_left .swiper-container{
    height: 100% !important;
}
.dxt_app_nr img{
    width: auto;
}
.dxt_app_nr span {
    font-size: 18px;
    text-align: right;
    display: inline-block;
    width: 80%;
}
.dxt_app_nr h3 {
    font-size: 30px;
    padding-top: 40px;
    overflow: hidden;
}
.dxt_app_title {
    text-align: left;
    padding-top: 55px;
    overflow: hidden;
    font-size: 16px;
    padding-bottom: 55px;
    line-height: 38px;
}
/*.dxt_app_title p {
    font-size: 15px;
    text-align: center;
    line-height: 30px;
}*/
.dxt_app_title span {
    text-align: right;
    display: inline-block;
    width: 100%;
}
.dxt_app_bot ul li{
    width: 20%;
}
.dxt_app_bot .home_news_nr_down_app_right_nr{
    padding: 35px 12px 0px;
    align-items: inherit;
/*    justify-content: inherit;*/
}
.dxt_app_bot .home_news_nr_down_app_right_nr h3 {
    font-size: 18px;
    margin-bottom: 20px;
    color: #000;
}
.dxt_app_bot .home_news_nr_down_app_right_nr p {
    font-size: 14px;
    text-overflow: inherit;
    line-height: 26px;
}

.bibliography_bottom {
    overflow: hidden;
    padding-top: 10px;
}
.dxt_app_bot {
    padding-top: 8px;
    overflow: hidden;
}
.dxt_app_agent_nr h3 {
    font-size: 28px;
    padding-bottom: 20px;
    text-align: center;
}
.dxt_app_agent_nr_app {
    margin-bottom: 20px;
    padding: 0px 10px;
    overflow: hidden;
    float: left;
    width: 33.3%;
    box-sizing: border-box;
}

.dxt_app_agent_nr_app_title {
    background-color: #f5f5f5;
    padding: 30px 0px;
    height: 470px;
}
.dxt_app_title:last-child{
    padding-bottom: 0;
}
.dxt_down {
    padding-top: 40px;
}
.dxt_down .home_news_nr_down_app_right_nr p{
    -webkit-line-clamp: inherit;
}
.dxt_down_app {
    clear: both;
    background-color: #a0080b;
    color: #fff;
    padding: 30px 0px;
    overflow: hidden;
    text-align:center;
}
.dxt_down_app h3 {
    line-height: 50px;
}
.zuzhijigou .bibliography_bottom_nr ul li{
    height: 470px;
}
.zuzhijigou .home_news_nr_down_app_right_nr {
    height: 470px;
}
.zuzhijigou .home_news_nr_down_app_right_nr p{
    -webkit-line-clamp: initial;
}
.zuzhijigou ul li {
    width: 33.3%;
}
.zuzhijigou .zhihuititle_nr {
    font-size: 15px;
    line-height: 32px;
    padding: 30px;
    color: #414141;
    text-align: left;
}
.zuzhijigou h3{
    font-size: 24px;
    height: 70px;
    padding: 0px 30px;
}
.dxt_down .home_news_nr_down_app_right_nr {
    justify-content: inherit;
    align-items: inherit;
    text-align:left;
    padding: 40px 35px;
}
.dxt_down .bibliography_bottom_nr ul li {
    height: auto;
}
.zuzhijigou h3:after {
    position: absolute;
    content: "";
    width: 399px;
    height: 70px;
    background: url(../images/zhihuititle.png);
    right: -140px;
    top: 0;
    background-size: contain;
}
.zuzhijigou .zhihuititle_agecy{
    height: 490px;
}
.dxt_down .home_news_nr_down_app_right_nr p{
    font-size: 15px;
}
.dxt_app_bot .bibliography_bottom_nr ul li {
    height: auto;
}
.agetappdy .home_lecture_nr_app_title h3{
    -webkit-line-clamp: inherit;
    height: 85px;
    margin-bottom: 0;
    line-height: 28px;
}
.agetappdy {
    padding-bottom: 50px !important;
}
.agreg_pic{
    text-align:center;
}
.activity_xinjia {
    position: absolute;
    right: 0;
    top: 70px;
    display: flex;
    justify-content: flex-end;
}
.activity_xinjia ul {
    width: 1080px;
}
.activity_xinjia ul li {
    float: left;
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 50px;
    cursor: pointer;
}
.activity_xinjia_title{
    width: 360px;
    height: 300px;
    background: rgba(40,28,31,0.9);
    display: flex;
    align-items: center;
    justify-content: center;
}
.activity_xinjia ul li:first-child {
    margin-left: 360px;
}
.activity_xinjia ul li:nth-child(2) .activity_xinjia_title{
    background: #91080a;
}
.activity_xinjia ul li:nth-child(3) .activity_xinjia_title{
    background: rgba(160,8,11,0.9);
}
.activity_xinjia ul li:nth-child(4) .activity_xinjia_title{
    background: rgba(160,156,155,0.9);
}
.activity_xinjia ul li:nth-child(5) .activity_xinjia_title{
    background: #281c1f;
}
.huofongapp .activity_nr_pic h3{
    color:#fff;
    writing-mode:inherit;
}
.huofongapp .activity_nr_pic h3:after{
    width: 40px;
    height: 16px;
    background: url(../images/say.png);
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.huofongapp .activity_nr_pic{
    width: 70%;
}
.huofongapp .activity_nr_pic h3{
    top: 130px;
}
.figure_title ul {
    display: flex;
}
.figure_title ul li {
    float: left;
    display: inline;
    height: 460px;
    color: #fff;
    cursor: pointer;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    overflow: hidden;
    margin: 0px 5px;
}
.figureTitleLeft {
    width: 100%;
    height: calc(100% - 6px);
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.figure {
    padding-bottom: 70px;
    overflow: hidden;
}
.figure ul li:first-child .figureTitleLeft{
    display: none;
}
.figure ul li:first-child .figureTitleRight{
    display: block;
}
.figure .figureTitleRight{
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    
}
.figureTitleRight_nr {
    overflow: hidden;
    height: calc(100% - 12px);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    margin: 6px;
    padding: 35px;
    border-bottom: 4px solid #a0080b;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.figureTitleLeft_nr {
    width: 100%;
    text-align: center;
    padding-top: 70px;
    font-size: 22px;
}
.figureTitleRight_nr_top {
    height: 60px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: flex;
    align-items: center;
    position: relative;
}
.figureTitleRight_nr_top p {
    padding-left: 20px;
    font-size: 24px;
}
.figureTitleRight_nr_bottom {
    padding-top: 18px;
}
.figureTitleRight_nr_bottom p em {
    font-style: normal;
    width: 60px;
    height: 40px;
    background: url(../images/num.jpg);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #b8a4a2;
    margin-right: 15px;
    min-width: 60px;
}
.figureTitleRight_nr_bottom p {
    color: #000;
    padding: 10px 0px;
    display: flex;
    align-items: center;
    overflow: hidden;
    border-bottom: 1px dashed #ede3e3;
}
.figureTitleRight_nr_bottom p span {
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
/*.figureTitleRight_nr_top i {
    position: absolute;
    right: 15px;
    font-size: 12px;
    display: inline-block;
    transform: rotate(90deg);
    top: 12px;
    display: none;
}*/
.figure_wap{
    overflow: hidden;
    display: none;
}
.figure_wap ul li {
    margin-bottom: 5px;
}
.figure_wap .figureTitleRight_nr_top p {
    color: #fff;
    font-size: 16px;
    width: 100%;
}
.figure_wap .figureTitleRight_nr_top i {
    position: absolute;
    right: 14px;
    font-size: 13px;
    transform: rotate(90deg);
    margin-top: 4px;
}
.figure_wap .open .figureTitleRight_nr_top i{
    transform: rotate(-90deg);
}
.figure_wap .figureTitleRight_nr_bottom {
    display: none;
    padding-top: 0;
    padding: 15px 15px;
    border-bottom: 4px solid #a0080b;
    margin-bottom: 10px;
    overflow: hidden;
}
.figure_wap .figureTitleRight {
    position: relative !important;
    height: auto;
    display: block !important;
}
.certificate .banner_search_app_inp {
    margin: 0 auto;
    z-index: 99;
    width: 400px;
    padding: 0;
}
.certificate .inquire_wond_nr_app {
    background: transparent;
    border-radius: 0;
    padding-top: 0;
}
.certificate_label_left {
    color: #000;
    font-size: 18px;
    min-width: 90px;
    width: 90px;
    max-width: 90px;
    text-align: left;
    font-weight: normal;
}
.certificate_label_inp {
    height: 40px;
    border: 1px solid #dddddd;
    flex: 1;
    border-radius: 5px;
    color: #222222;
    padding: 0px 10px;
    width: 100%;
    background: transparent;
}
.certificate .banner_search_but {
    height: 40px;
    background: #a0080b;
}
.certificate .banner_search_app_inp .certificate_label{
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}
.certificate .inquire_wond_nr_app:after{
    display: none;
}
.certificate .agency_all_top {
    position: relative;
    overflow: inherit;
}
.certificate .agency_all_top:after {
    position: absolute;
    content: "";
    right: 0;
    left: 0;
    bottom: -30px;
    width: 249px;
    height: 34px;
    background: url(../images/certificate.png);
    margin: 0 auto;
}
.certificate:after {
    position: absolute;
    content: "";
    left: -351px;
    top: -29px;
    width: 906px;
    height: 392px;
    background: url(../images/map_bj.png);
    z-index: -1;
    transform: rotate(-43deg);
}
.certificate:before {
    position: absolute;
    content: "";
    bottom: 20px;
    width: 906px;
    height: 392px;
    background: url(../images/map_bj.png);
    z-index: -1;
    transform: rotate(125deg);
    right: -353px;
}
.certificate_bottom .inquire_details_table{
    margin-bottom:0;
}
.certificate .inquire_list {
    padding-top: 0;
}
/*单选*/
.certificate_label .radio label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    cursor: pointer;
    width: 100%;
    height: 40px;
    position: relative;
}
.certificate_label .radio input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 40px;
    z-index: -1;
    margin: 0;
}
.certificate_label{
    width: 100%;
    height: 40px;
    position: relative;
    display: inline-block;
}
.certificate_label input::before, input::after {
   content: "";
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 40px;
    left: 0;
    right: 0;
    top: 0;
    cursor: pointer;
}
.certificate_label .radio input:checked::before {
    opacity: 1;
    position: absolute;
    z-index: 99;
    left: 0;
    top: 0;
}
.certificate_label .radio input:checked{
   border: 1px solid #114468;
    width: calc(100% - 2px);
    height: 33px;
    border-radius: 4px;
    top: 0px;
    background: #fff;
}
.certificate_label .sign_exhibitor_bottom{
    flex: 1;
    display: flex;
    align-items: center;
}
.certificate_label .radio {
    flex: 1;
    margin-right: 10px;
    margin: 0;
    position: relative;
    height: 40px;
}
.certificate_label .radio:last-child{
    margin-left: 10px;
    margin-right: 0;
}
.radio_nr_name {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    height: 40px;
    line-height: 45px;
    cursor: pointer;
    right: 0;
    font-size: 16px;
}
.certificate_label input:checked + span {
    background-color: #a0080b;
    color: #fff;
}
.certificate_label span {
    color: #666;
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #f5f5f5;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
}
.certificate_detailsapp_nr {
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
}
.certificate_detailsapp_nr:after {
    position: absolute;
    content: "";
    bottom: -144px;
    width: 906px;
    height: 392px;
    background: url(../images/map_bj.png);
    z-index: -1;
    transform: rotate(187deg);
    right: -438px;
}
.certificate_detailsapp_nr_left {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 60px;
    position: relative;
}
.certificate_detailsapp_nr_left:after{
    position: absolute;
    content: "";
    right: 0;
    width: 1px;
    background-color: #eee;
    top: 30px;
    bottom: 30px;

}
.certificate_detailsapp_nr_left img {
    width: 220px;
    height: 320px;
    object-fit: cover;
}
.certificate_detailsapp_nr_right {
    padding-left: 60px;
    flex: 1;
}

.certificate_detailsapp_nr_right_title {
    padding-bottom: 35px;
    overflow: hidden; 
}
.certificate_detailsapp_nr_right_bottom p {
    font-size: 17px;
    padding-bottom: 16px;
    width: 100%;
    overflow: hidden;
}
.certificate_detailsapp_nr_right_bottom span {
    width: 50%;
    float: left;
    display: inline-block;
}
.certificate_detailsapp_nr_right_bottom {
    padding-right: 60px;
}
.certificate .home_news_top h3{
    font-size: 35px;
}
.certificate_label_left{
    font-size: 16px;
}
.certificate_bottom .inquire_details_top{
    height: 84px;
}
.certificate_bottom .inquire_details_top_title p {
    font-size: 18px;
}

.expert_nr {
    display: flex;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    overflow: hidden;
    margin-bottom: 80px;
}
.expert .home_news_top{
    padding-top: 45px;
}
.expert_nr_left {
    flex: 1;
    background: #322e2f;
    padding: 70px 35px 45px;
    position: relative;
    overflow: hidden;
}
.expert_nr_left ul li {
    float: left;
    width: 25%;
    cursor: pointer;
    box-sizing: border-box;
    padding: 0px 10px;
    margin-bottom: 25px;
    
}
.expert_nr_left ul li p{
    text-align: center;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    color: #a0a0a0;
}
.expert_nr_right {
    flex: 1;
}
.expert_nr_left ul li.on p{
    background: #a1191e;
    color: #fff;
    background: url(../images/expert_top.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.expert_nr_left ul li:hover p{
    background: #a1191e;
    color: #fff;
    background: url(../images/expert_top.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.expert_nr_right_sore {
    display: none;
    height: 100%;
}
.expert_nr_right_sore:first-child{
    display: block;
}
.expert_nr_right_app {
    display: flex;
    align-items: center;
    padding: 30px 50px;
    height: 100%;
    position: relative;
}
.expert_nr_right_app_top h3 {
    font-size: 24px;
    color: #000000;
    margin-bottom: 15px;
}
.expert_nr_right_app_top p {
    font-size: 14px;
    color: #555555;
    line-height: 25px;
}
.expert_nr_right_app_top {
    padding-bottom: 30px;
    overflow: hidden;
}
.expert_nr_right_app_bottom h3 {
    font-size: 15px;
    color: #333333;
    margin-bottom: 10px;
    font-weight: 600;
}
.expert_nr_right_app_bottom p {
    font-size: 14px;
    line-height: 28px;
    color: #555555;
    text-align: justify;
}
.expert_nr_left:after {
    position: absolute;
    content: "";
    bottom: -22px;
    left: -150px;
    width: 463px;
    height: 213px;
    background: url(../images/expert_bottom.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.expert_nr_left ul {
    position: relative;
    z-index: 99;
}
.expert_nr_right_app:after {
    position: absolute;
    content: "";
    right: -435px;
    top: -120px;
    width: 705px;
    height: 305px;
    background: url(../images/expert_right.png);
}
.shuyauntitle {
    font-size: 16px;
    line-height: 36px;
    padding-bottom: 45px;
    overflow: hidden;
    text-align: justify;
    position: relative;
}
.shuyauntitle p {
    padding-bottom: 20px;
}
.shuyauntitle:after {
    position: absolute;
    content: "";
    width: 472px;
    height: 239px;
    background: url(../images/search_depic.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    right: 0;
    bottom: 0;
}
.hospital_left{
   min-width:450px;  
   overflow: hidden;
   cursor: auto;
}
.hospital_left img {
    width: 450px;
    height: 340px;
    object-fit: cover;
    transition: all 0.7s linear 0s;
}
.hospital_left:hover img{
    transform: scale(1.1);
}
.hospital_right{
    flex: 1;
    padding: 25px 20px 20px;
}
/*.hospital_right p {
    padding: 15px 15px;
    border-bottom: 1px solid #fff;
    overflow: hidden;
    font-size: 14px;
}*/
.hospital .agency_news_nr{
   width:100% !important;
   background: #f5f5f5;
   margin-bottom: 25px;
   padding: 0;
}
.hospital_right p {
    padding: 0px 15px;
    border-bottom: 1px solid #fff;
    overflow: hidden;
    font-size: 14px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 60px;
    line-height: 60px;
    background: #fff;
    transition: all 0.3s linear 0s;
}

.hospital_rightapp_tur {
    width: 100%;
    box-sizing: border-box;
    padding: 0px 8px;
    margin-bottom: 15px;
    overflow: hidden;
}
.hospital_rightapp {
    width: 100%;
    height: 295px;
    overflow: hidden;
    overflow-y: auto;
}
.hospital_right p:hover{
   background:#a0080b;
   color:#fff;
   transition: all 0.3s linear 0s;
}
.agency_news.hospital {
    width: 1100px;
    margin: 0 auto;
}
.hospital_rightapp_tur:last-child {
    margin-bottom: 0;
}

/*新加*/
/*.navigate .content{
    display: flex;
}*/
.brief_nr {
    font-size: 16px;
    line-height: 38px;
    text-align: justify;
    width: 990px;
    margin: 0 auto;
}
.briefapp{
    position: relative;
}
.briefapp:after {
    position: absolute;
    content: "";
    background: url(../images/wenhuatu.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 1144px;
    height: 1183px;
    right: -47%;
    bottom: -11%;
}
.courapp .home_lecture_nr_app_title h3 {
    font-size: 16px;
    color: #1f1f1f;
    font-weight: 700;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 30px;
    margin-bottom: 10px;
    height: 30px;
}
.corseapp {
    color: #999;
    overflow: hidden;
}
.corseleft {
    float: left;
}
.corseright {
    float: right;
    display: flex;
    align-items: center;
}
.corseright i {
    margin-right: 3px;
}
.courapp .home_lecture_nr_app_title {
    padding: 16px 10px 10px;
}
.courapp{
    padding-top: 50px;
}
.sfxmyz {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 9999;
}
.sfxmyz_nr {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sfxmyz .banner_search_app_inp {
    width: 500px;
    overflow: hidden;
    color: #333;
    background: #fff;
    padding: 80px 60px 60px;
    border-radius: 10px;
    position: relative;
}
.sfxmyz_close {
    position: absolute;
    right: 25px;
    top: 20px;
    cursor: pointer;
}
.sfxmyz .banner_search_app_inp p input {
    flex: 1;
    height: 42px;
    background: #eeeeee;
    border-radius: 5px;
    color: #222222;
    padding: 0px 10px;
    width: 100%;
}

.sfxmyz .banner_search_but{
    margin-top: 20px;
    background: #a0080b;
}
.briefnav .banner_nr_nav h3{
    font-size: 35px;
}
.scoreapp {
    overflow: hidden;
    background: #f5f5f5;
    border-radius: 8px;
    width: 900px;
    margin: 0 auto;
    margin-bottom: 60px;
}
.scoreapp_nr {
    padding: 40px;
}
.scoreapp_nr p {
    font-size: 16px;
    padding-bottom: 30px;
    text-align: center;
}
.scoreapp_nr p label {
    font-weight: normal;
    color:#000;
}
.scoreapp_nr p span {
 /*   flex: 1;
    text-align: left;*/
    color: #333333;
}
.courseocpm .news_details_num i {
    vertical-align: middle;
    margin-right: 3px;
    display: inline-block;
    margin-top: -2px;
}
.zyy_bantitle_top p {
    padding-left: 10px;
}
.zyy_ban img {
    height: 200px;
    min-height: auto !important;
    width: auto;
}
.zyy_ban {
    padding: 0px 85px;
    bottom: 33px;
}
.zyy_bannr {
    display: flex;
    align-items: center;
    overflow: hidden;
    margin-bottom: 8px;
}
.zyy_banleft img{
    width: auto;
    height: 120px;
}
.zyy_banleft {
    margin-right: 15px;
}
.zyy_bantitle h3 {
    font-size: 37px;
    font-weight: normal;
    padding-bottom: 5px;
    font-family: "Ytsf";
}
.zyy_bantitle p {
    font-size: 15px;
    font-weight: normal;
    color: #fff;
    font-family: "Ytsf";
}
.zyi2, .zyi3, .zyi4, .zyi5 {
    padding-left: 60px;
}
.zyu2,.zyu3,.zyu4,.zyu5 {
    padding-left: 50px;
}
.zyy_bantitle_bottom {
    padding-left: 0;
    color: #fff;
    width: 100%;
    text-align: left;
}
.zyy_bantitle_bottom p {
    letter-spacing: 3px;
    font-size: 38px;
}
.zyy_bantitle_bottom span {
    font-size: 16px;
}
.wapdcore{
    display: none;
}
.banbrif{
    display: none;
}

.ageimg img {
    height: 40px;
}
.ageimg {
    margin-left: 20px;
}
/*  pool   */
.banpool{
    padding-top:100px;
}
.poolall {
    background: #f1f1f1;
    position: relative;
    overflow: hidden;
}
.poolalltop_form {
    display: flex;
    position: relative;
    z-index: 99;
}
.poolalltop_biaodan {
    flex: 1;
    margin-right: 40px;
    display: flex;
    align-items: center;
}
.conpool{
    width:1200px;
    margin:0 auto;
}
.sitemd {
    width: 135px;
    height: 50px;
    line-height: 50px;
    background: #a30810;
    border: 0;
    color: #fff;
    font-size: 20px;
    border-radius: 5px;
}
.poolalltop_biaodan input {
    flex: 1;
    background: #fff;
    height: 50px;
    line-height: 50px;
    padding: 0px 15px;
    border-radius: 5px;
}
.poolalltop_biaodan label {
    font-size: 18px;
    font-weight: normal;
    min-width: 80px;
    text-align: right;
}
.poolalltop_but {
    margin-left: 30px;
}
.poolalltop {
    padding: 15px 0px;
    padding-bottom: 260px;
    overflow: hidden;
}
.poologo {
    text-align: center;
    padding: 100px 0px 110px;
    overflow: hidden;
}
.poologo img {
    height: 85px;
}
.poolalltoplist {
    display: flex;
    position: relative;
    z-index: 99;
}
.poolalltoplist_left{
    flex: 1;
}
.poolalltoplist_right img {
    width: 500px;
    height: 460px;
    border-radius: 5px;
    border: 1px solid #f4a065;
    overflow: hidden;
    object-fit: cover;
}
.poolalltoplist_right {
    min-width: 500px;
    margin-left: 40px;
    position: relative;
}
.poolalltoplist_left h3 {
    font-size: 45px;
    font-weight: 900;
    margin-bottom: 50px;
}
.poolalltoplist_left ul li {
    font-size: 26px;
    margin-bottom: 25px;
}
.poolalltoplist_left ul li label {
    font-weight: normal;
}
.poolfoot {
    background: #e10718;
    position: relative;
}
.poolfoot .conpool{
    position: relative;
}
.poolfootewm_left {
    width: 160px;
    height: 160px;
    border: 1px solid #f4a065;
    border-radius: 10px;
    padding: 7px;
    background: #fff;
    overflow: hidden;
}
.poolfootewm_left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.poolfootewm {
    position: absolute;
    top: -120px;
    display: flex;
    align-items: center;
    left: 0;
}
.poolfoot_nr {
    padding: 75px 0px 45px;
    overflow: hidden;
}
.poolfoot_nrleft {
    float: left;
    width: 55%;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
}
.poolfoot_nrright {
    float: right;
}
.poolfoot_nrright img {
    width: 200px;
}
.poolfootewm_right {
    padding-left: 30px;
    font-size: 20px;
}
.banpool img {
    min-height: inherit !important;
}
.wappool{
    display: none;
}
.poolfootwap{
    display: none
}
.poolall:after {
    position: absolute;
    content: "";
    left: -46px;
    top: -129px;
    background: url(../images/poolleft.png);
    width: 616px;
    height: 617px;
    background-repeat: no-repeat;
    background-position: center;
}
.poolall:before {
    position: absolute;
    content: "";
    right: -70px;
    bottom: 53px;
    background: url(../images/poolright.png);
    width: 607px;
    height: 611px;
    background-repeat: no-repeat;
    background-position: center;
}