﻿@charset "utf-8";

.video_appbox{ position:fixed; width:100%; height:100%; top:0; left:0; z-index:10000; display:none;}
.video_appbox .video_t{ left:10%; top:15%; position:absolute; height:70%; width:80%;   z-index:2; background:#000;}
.video_appbox .mask{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.lt9 .video_appbox .mask{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");}

.load-more-link{display:block; width:64px; height:53px; background:url(../images/more_gl.jpg) no-repeat; color:#fff; text-align:center; line-height:40px; font-size:16px; margin:0 auto; border-radius:4px; margin:0 auto; position:relative; top:20px;}
.fancybox-thumb {
    width: 31%;
    margin: 1.16%;
    float: left;
}
.fancybox-thumb img {
    width:100%;
}
.path {
    position: relative;
    z-index:1;
    padding-top:40px;
}
.path .title {
    text-align: center;
    font-size: 36px;
    color: #b8292f;
}
.path .title a {
    color: #b8292f;
}
.path .title_en {
    text-align: center;
    font-size: 12px;
    color: #92959a;
    padding-bottom: 35px;
}

.load_box {
    padding-top: 36px;
    text-align: center;
}
.load_box .load_more {
    font-size: 18px;
    color: #b8292f;
}
.industry_h .tittle h2 a, .industry_h .tittle .newti a {
    color: #fff;
}
.ab_in_content {
    
}
/*.ab_in_content > div >div{text-align: center;}*/
.ab_in_content .col50 {
    width: 50%;
    float: left;
}
.ab_in_content h1 {
    font-size: 36px;
}
.ab_in_content h1 a {
    color: #b8292f;
}
.ab_in_content h2 {
    padding-bottom: 20px;
    font: normal 24px/30px;
}
.ab_in_content .title_en {
    font-size: 12px;
    margin-bottom: 30px;
}
.ab_in_content .ab_in_content_detail {
    display: inline-block;
    width: 45px;
    height: 45px;
    margin-top: 20px;
    background: transparent url("../images/ab_lk_01.png") no-repeat center 100%;
}
.ab_in_content .ab_in_content_detail:hover {
    background-image: url("../images/ab_lk_01_active.png");
}
.ab_in_content .ab_survey {
    width: 508px;
    height: 286px;
    margin: 0 auto 0;
    position: relative;
}
.ab_in_content .ab_survey .ab_survey_text {
    position: absolute;
    left: 20px;
    bottom: 20px;
    color: #fff;
}
.ab_in_content .ab_survey .tran_scale img {
    height: auto;
}

.ab_in_speech {
    width: 86%;
    height: 556px;
    margin: 80px auto 0;
    text-align: center;
    position: relative;
    clear: both;
    color: #fff;
    background: url("../images/ab_in_bg02.jpg") no-repeat center;
}

.ab_in_speech .ab_in_speech_pos {
    width: 1280px;
    position: absolute;
    top:90px;
    left: 50%;
    margin-left: -640px;
}
.ab_in_speech .ab_in_speech_bg {
    width: 100%;
}
.ab_in_speech .ab_in_speech_pos {
    line-height: 24px;
}
.ab_in_speech .ab_in_speech_pos .title {
    font-size: 36px;
    line-height: 50px;
}
.ab_in_speech .ab_in_speech_pos .title a {
    color: #fff;
}
.ab_in_speech .ab_in_speech_pos .title_en {
    font-size: 12px;
    color: #b2b6bc;
    padding-bottom: 20px;
}
.ab_in_speech .ab_in_speech_pos .ab_in_showPerson {
    padding-top: 55px;
}
.ab_in_speech .ab_in_speech_pos .ab_in_showPerson a {
    display: inline-block;
    position: relative;
    color: #fff;
}
.ab_in_speech .ab_in_speech_pos .ab_in_showPerson a .ab_person_text {
    display: inline-block;
    position: absolute;
    top: 55px;
    left: 30px;
    text-align: left;
}
.ab_in_speech .ab_in_speech_pos .ab_in_showPerson a .ab_person_text .ab_person_name {
    font-size: 36px;
    line-height: 36px;
    padding-bottom: 0;
    display: block;
}
.ab_in_speech .ab_in_speech_pos .ab_in_showPerson a .ab_person_text .ab_person_job {
    font-size: 14px;
}

.fancybox-overlay {
    z-index: 10001;
}
.core  .core_r.ratio-img {
    background-image: none;
}
.core  .core_r.ratio-img table {
    height: 100%;
}
.core  .core_r p.person_name {
    color: #b8292f;
}
.core .core_r p.person_post {
    color: #444;
}
.core .core_r p.person_company {
    font-size: 24px;
    color: #444;
    line-height: 30px;
    margin-top: 40px;
    margin-bottom: 10px;
}
/********** 管理团队slide *********/
.ab_in_team{margin-top: 80px;}
.ab_in_team_slide {
    width: 1075px;
    margin: 7.41% auto 0;
    position: relative;
}
.ab_in_team_slide .team_slide_content {
    /*width: 100%;*/
    height:400px;
    overflow: hidden;
    position: relative;
    margin: 0 -15px;
}
/*.ab_in_team_slide .team_slide_content ul {
    position: absolute;
    top:0;
    left:0;
}*/
.ab_in_team_slide .team_slide {
    width: 160px;
    height: 400px;
    /*float: left;
    margin-right: 40px;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;*/
}
.ab_in_team_slide .team_slide .slider_mar {
    display: block;
    cursor: default;
    margin: 0 15px;
}
.ab_in_team_slide .team_slide .slider_mar .img {
    /*margin-top: 55px;*/
    margin-bottom: 5px;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    margin-bottom: 40px;
}
.ab_in_team_slide .team_slide .slider_mar .circle{
    border-radius: 50%!important;
    width: 100%;
    padding: 20px 0;
    box-sizing: border-box;
}
@media only screen and (min-width: 1025px){
    .ab_in_team_slide .bx-wrapper .bx-viewport{padding-top: 20px;}
    .ab_in_team_slide .bx-wrapper .bx-loading{z-index: 0}
    .ab_in_team_slide .team_slide{z-index: 2;}
    .ab_in_team_slide .team_slide .slider_mar .img img{transition: all .5s;}
    .ab_in_team_slide .team_slide:hover .slider_mar .img img{transform: scale(1.1);}
}

/*.ab_in_team_slide .team_slide.active .slider_mar .img {
    margin-top: 0;
}*/

.ab_in_team_slide .team_slide .slider_mar img {
    width: 100%;
    border-radius: 50%!important;
}
/*.ab_in_team_slide .team_slide .slider_mar .img img{width:160px;height:160px;}
.ab_in_team_slide .team_slide.active .slider_mar .img img{width:275px;height:275px;}*/

.ab_in_team_slide .team_slide .txt {
    font-size: 12px;
    text-align: center;
}
.ab_in_team_slide .team_slide .txt p {
    display: none;
}
.ab_in_team_slide .team_slide .txt .title {
    display: block;
    font-size: 14px;
    color: #666;
}




/*.ab_in_team_slide .team_slide.active {
    width: 275px;
}
.ab_in_team_slide .team_slide.active .txt .title {
    font-size: 20px;
    color: #444;
}*/
.ab_in_team_slide .team_slide.active .txt p {
    display: block;
}
.ab_in_team_slide .team_btn {
    position: absolute;
    top:110px;
    width: 29px;
    height: 55px;
    background: transparent url("../images/ab_slide_left.png") no-repeat center;
}
.ab_in_team_slide .team_btn.prev_btn {
    left: -80px;
}
.ab_in_team_slide .team_btn.next_btn {
    right: -80px;
    background-image: url('../images/ab_slide_right.png');
}
.ab_in_team_slide .team_btn.prev_btn:hover {
    background-image: url('../images/ab_slide_left_active.png');
}
.ab_in_team_slide .team_btn.next_btn:hover {
    background-image: url('../images/ab_slide_right_active.png');
}
.ab_in_team {

}
.ab_in_team .ab_in_team_inner {
    /*width: 86%;*/
    height: auto;
    margin: 0 auto 0;
    padding: 80px 0 70px;
    text-align: center;
    position: relative;
    clear: both;
    background: #f7f2f3;
}
.ab_in_team .title {
    text-align: center;
    font-size: 36px;
}
.ab_in_team .title a {
    color: #b8292f;
}
.ab_in_team .title_en {
    text-align: center;
    font-size: 12px;
    color: #92959a;
    padding-bottom: 35px;
}

.ab_in_course {
    padding-top: 70px;
}
.ab_in_course .title {
    text-align: center;
    font-size: 36px;
}
.ab_in_course .title a {
    color: #b8292f;
}
.ab_in_course .title_en {
    text-align: center;
    font-size: 12px;
    color: #92959a;
    padding-bottom: 35px;
}
.ab_in_course .ab_in_course_timeline {
    position: relative;
    height:420px;
}
.ab_in_course .ab_in_course_timeline .ab_in_course_timeline_year {
    font-size: 24px;
    color: #000;
    line-height: 36px;
    background: #fff;
    text-align: center;
    position: relative;
    z-index: 1;
}
.ab_in_course .ab_in_course_timeline .ab_in_team_inner_content {
    width: 460px;
    background: #f8f8f8;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.ab_in_course .ab_in_course_timeline .ab_in_team_inner_content.ab_in_timeline_left {
    position: absolute;
    right: 50%;
    margin-right: 75px;
    text-align: right;
}
.ab_in_course .ab_in_course_timeline .ab_in_team_inner_content.ab_in_timeline_right {
    position: absolute;
    left: 50%;
    top: 118px;
    margin-left: 75px;
    text-align: left;
}
.ab_in_course .ab_in_course_timeline .ab_in_team_inner_content .ab_in_course_timeline_inner {
    padding: 50px;
}
.ab_in_course .ab_in_course_timeline .ab_in_team_inner_content .date {
    font-size: 14px;
    color: #b8292f;
    padding-bottom: 20px;
}
.ab_in_course .ab_in_course_timeline .ab_in_team_inner_content p {
    font-size: 12px;
    color: #82828f;
    line-height: 20px;
}
.ab_in_course .ab_in_course_timeline .ab_in_team_inner_content .ab_in_course_timeline_title {
    font-size: 24px;
    line-height: 30px;
    color: #000;
    padding-bottom: 16px;
}
.ab_in_course .ab_in_course_timeline .ab_in_team_inner_content .hr {
    display: inline-block;
    width: 50px;
    height: 1px;
    font-size: 0;
    background: #b8292f;
    position: absolute;
    top: 116px;
    right: -70px;
}
.ab_in_course .ab_in_course_timeline .ab_in_team_inner_content .round {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: transparent url("../images/ab_in_tl_roung.png") no-repeat center 100%;
    position: absolute;
    top: 110px;
    right: -82px;
}
.ab_in_course .ab_in_course_timeline .ab_in_team_inner_content.ab_in_timeline_right .hr {
    left: -70px;
}
.ab_in_course .ab_in_course_timeline .ab_in_team_inner_content.ab_in_timeline_right .round {
    left:-81px;
}
.ab_in_course .ab_in_course_timeline .vertical_line {
    width: 1px;
    position: absolute;
    font-size: 0;
    top: 0;
    left: 50%;
    bottom: 0;
    background: linear-gradient(top , rgb(204, 204, 204) 9% , rgb(204, 204, 204) 79% , rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top , rgb(204, 204, 204) 9% , rgb(204, 204, 204) 79% , rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top , rgb(204, 204, 204) 9% , rgb(204, 204, 204) 79% , rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(top , rgb(204, 204, 204) 9% , rgb(204, 204, 204) 79% , rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top , rgb(204, 204, 204) 9% , rgb(204, 204, 204) 79% , rgba(255, 255, 255, 0) 100%);
}
.ab_in_course .ab_in_course_detail {
    padding-top: 30px;
    text-align: center;
    text-indent: 15px;
}
.ab_in_course .ab_in_course_detail a {
    color: #b8292f;
}

.ab_in_other_link {
    overflow: hidden;
    padding: 0 5.8%;
    padding-top: 90px;
    margin-top: 90px;
    background: url("../images/ab_in_bg03.jpg") no-repeat top;
}
.ab_in_other_link .tran_scale {
    width:420px;
    height:315px;
    float: left;
    margin-right: 10px;
    position: relative;
}
.ab_in_other_link .tran_scale.marrno {
    margin-right: 0;
}
.ab_in_other_link .tran_scale span {
    display: inline-block;
    color: #fff;
    width:116px;
    height:35px;
    line-height: 35px;
    background: url("../images/bland.png");
    text-align: center;
    position: absolute;
    left:50%;
    bottom:20px;
    margin-left: -58px;
    border:1px solid #fff;
}

/* lead_mess style */

.ab_lm_wrap {

}
.ab_lm_wrap .left,
.ab_lm_wrap .right{
    width: 50%;
    float: left;
}
.ab_lm_wrap .left .img_box,
.ab_lm_wrap .right .img_box{
    width: 90%;
}
.ab_lm_wrap .right .img_box{
    float: right;
}

.ab_lm_wrap .left .img_box .ratio-img,
.ab_lm_wrap .right .img_box .ratio-img{
    background-image: url("../images/error_ab.jpg");
}
.ab_lm_wrap .left img,
.ab_lm_wrap .right img {
    max-width:100%;
}
.ab_lm_wrap .left table,
.ab_lm_wrap .right table {
    height:100%;
}
.ab_lm_wrap .ab_lm_first {
    overflow: hidden;
}
.ab_lm_wrap .ab_lm_second {
    padding-top: 60px;
    overflow: hidden;
}
.ab_lm_second .right {
    float: right;
}
.ab_lm_wrap .ab_lm_first .right {
    background: url("../images/ab_speech_bg01.png") no-repeat top right;
}
.ab_lm_wrap .ab_lm_second .right {
    text-align: right;
}
.ab_lm_wrap .ab_lm_second .left {
    background: url("../images/ab_speech_bg02.png") no-repeat top right;
}

/* organization style */
.ab_lm_wrap_list {
    overflow: hidden;
}
.ab_lm_wrap_list li {
    width: 33.333333%;
    height: auto;
    float: left;
    padding: 0 5%;
    font-size: 12px;
    color: #82828f;
    line-height: 18px;
    text-align: center;
    cursor: default;
    box-sizing: border-box;
    margin-bottom: 30px;
}
.ab_lm_wrap_list li.marrno {
    margin-right: 0;
}
.ab_lm_wrap_list li .img {
    display: block;
    width: 274px;
    height:274px;
    margin:0 auto 20px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    overflow: hidden;
    position: relative;
}
.ab_lm_wrap_list li .img span {
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background: transparent url("../images/yuan_mark.png") no-repeat center 100%;
    display: block;
    z-index: 2;
}
.ab_lm_wrap_list li .img img {
    width: 100%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-transition: all 700ms;
    -moz-transition: all 700ms;
    -ms-transition: all 700ms;
    -o-transition: all 700ms;
    transition: all 700ms;
    position: relative;
    z-index: 1;
}
.ab_lm_wrap_list li .img:hover img {

}
.ab_lm_wrap_list li .ab_team_person_title {
    font-size: 24px;
    line-height: 38px;
    height: 76px;
    overflow: hidden;
    color: #444;
}
.ab_lm_wrap_list li .ab_team_person_title a{color: #444!important}
.ab_lm_wrap_list li a.detail {
    display: inline-block;
    margin-top: 20px;
}


/* common style */
.page {
    border-top: 1px dotted #ccc;
    padding-top: 30px;
    margin: 60px 0;
}
.page .txtnum {
    width: 42px;
    height: 23px;
}
.page .txtnum input {
    width: 42px;
    height: 23px;
    line-height: 23px;
}
.page span {
    vertical-align: middle;
}
.page a.go {
    height:22px;
    line-height: 22px;
    width: 22px;
    font-size: 12px;
    margin-left: 0;
}
.page a {
    width: 22px;
    height: 22px;
    line-height: 22px;
    margin:0 8px;
}
.page a.prev {
    background-image: url('../images/page_left.png');
    font-size: 0;
}
.page a.prev:hover {
    background: transparent url('../images/page_left.png') no-repeat center;
}
.page a.next {
    background-image: url('../images/page_right.png');
    font-size: 0;
}
.page a.next:hover {
    background: transparent url('../images/page_right.png') no-repeat center;
}
.page a.on, .page a:hover,.page a.go {
    background: #b8292f;
}
.page a.prev, .page a.next {
    border-color: #b8292f;
}


/* responsibility style */
.responsibility {

}
.responsibility .page_slogan {
    width: 720px;
    margin: 0 auto 40px;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    position: relative;
}
.responsibility .page_slogan .left_icon {
    display: inline-block;
    width: 47px;
    height: 36px;
    background: transparent url("../images/ad_quotes_left.png") no-repeat center 100%;
    position: absolute;
    left:-50px;
    top: 0;
}
.responsibility .page_slogan .right_icon {
    display: inline-block;
    width: 69px;
    height: 52px;
    background: transparent url("../images/ad_quotes_right.png") no-repeat center 100%;
    position: absolute;
    right:-70px;
    bottom: 0;
}
.responsibility .page_slogan .title {
    font-size: 24px;
    color: #444;
    padding-bottom: 14px;
}
.responsibility .responsibility_list {

}
.responsibility .responsibility_list .responsibility_list_odd,
.responsibility .responsibility_list .responsibility_list_even {
    position: relative;
}
.responsibility .responsibility_list .responsibility_list_odd .txt {
    left:50%;
}
.responsibility .responsibility_list .responsibility_list_even .responsibility_list_img {
    float: right;
}
.responsibility .responsibility_list .txt {
    width: 50%;
    position: absolute;
    top:0;
    bottom:0;
    font-size: 14px;
    line-height: 24px;
}
.responsibility .responsibility_list .txt .txt_bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f8f8f8;
    z-index: 1;
}
.responsibility .responsibility_list .txt .text_inner {
    padding: 30px 66px;
    position: relative;
    z-index: 2;
}
.responsibility .responsibility_list .txt .date {
    display: block;
    font-size: 14px;
    width: 81px;
    height: 19px;
    line-height: 19px;
    text-align: center;
    color: #fff;
    background: #403e43;
}
.responsibility .responsibility_list .txt h2 {
    font-size: 36px;
    color: #b8292f;
    line-height: 60px;
    padding: 50px 0 5px;
}
.responsibility .responsibility_list .txt h2 a {
    color: #b8292f;
}
.responsibility .responsibility_list .detail {
    display: inline-block;
    margin-top: 30px;
}
.responsibility .responsibility_list .responsibility_list_img {
    width: 50%;
    height: auto;
}


/* events style */
.events_box {
    position: relative;
}
.events_box .events_btns {
    display: inline-block;
    border-right: 10px solid #dadada;
    position: absolute;
    right: 0;
    top: 0;
}
.events_box .events_btns li {
    line-height: 18px;
    font-size: 14px;
    color: #82828f;
    text-align: right;
    padding-right: 10px;
    position: relative;
    cursor: pointer;
    margin-bottom: 18px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.events_box .events_btns li.last {
    margin-bottom: 0;
}
.events_box .events_btns li.active {
    font-size: 18px;
    color: #b8292f;
}
.events_box .events_btns li.active em {
    position: absolute;
    right: -10px;
    top: -2px;
    width: 9px;
    height: 22px;
    background: #b8292f;
}
.events_box .events_btn_m {
    display: none;
    width: 598px;
    margin: 0 auto;
    color: #b8292f;
    border: 1px solid #dadada;
    height: 38px;
    font-size: 22px;
    line-height: 38px;
    text-align: center;
    position: relative;
}
.events_box .events_btn_m .icon {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 18px;
    height: 10px;
    background: url(../images/down-arrow.png) no-repeat center 100%;
}
.events_box .events_btn_m.open .icon {
    background-image: url("../images/up-arrow.png");
}
.events_box .events_contents {

}
.events_box .events_contents .events_content_box {
    display: none;
}
.events_box .events_contents .events_content_box.active {
    display: block;
}
.events_list {
    width: 600px;
    margin: 0 auto;
    position: relative;
}
.events_list .year {
    position: absolute;
    top: -15px;
    left: 0;
    color: #f00;
    font-size: 30px;
    line-height: 30px;
}
.events_list .events_list_one {
    height: 364px;
    border-bottom: 1px solid #dadada;
    font-size: 16px;
    line-height: 24px;
    color: #82828f;
    position: relative;
}
.events_list .events_list_one.events_list_left {
    padding-right: 70px;
}
.events_list .events_list_one.events_list_right {
    padding-left: 70px;
    text-align: right;
}
.events_list .events_list_one div {
    position: relative;
    padding-top: 50px;
}
.events_list .events_list_one .bg {
    position: absolute;
    top:0;
    display: block;
    width: 175px;
    height: 365px;
    background: transparent url("../images/ab_country_lineBg_left.png") no-repeat center;
}
.events_list .events_list_one .date {
    position: absolute;
    left: -80px;
    top: 50px;
    line-height: 24px;
}
.events_list .events_list_one .date img {
    width: 14px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}
.events_list .events_list_one div .line {
    display: inline-block;
    width: 40px;
    height: 1px;
    font-size: 0;
    background: transparent url("../images/events_line_bg.png") repeat-x center;
    position: absolute;
    left: -120px;
    top: 64px;
}
.events_list .events_list_one div+div .line {
    left: -163px;
    width: 83px;
}
.events_list .events_list_one .line .dot {
    width: 18px;
    height: 18px;
    background: transparent url("../images/events_dot.png") no-repeat center 100%;
    display: inline-block;
    position: absolute;
    top: -9px;
    left: -20px;
}
.events_list .events_list_one.events_list_right .date {
    left: auto;
    right: -80px;
}
.events_list .events_list_one.events_list_right div .line {
    left:auto;
    right:-120px;
}
.events_list .events_list_one.events_list_right .line .dot {
    left:auto;
    right:-20px;
}
.events_list .events_list_one.events_list_right div+div .line {
    left:auto;
    right: -163px;
}
.events_list .events_list_one.events_list_left .bg {
    left: -175px;
}
.events_list .events_list_one.events_list_right .bg {
    background-image: url('../images/ab_country_lineBg_right.png');
    right: -175px;
}
.events_list .events_list_one .title {
    font-size: 18px;
    line-height: 24px;
}


.person_name {
    font-size: 36px;
    color: #b8292f;
}
.person_post {
    font-size: 14px;
    color: #444;
}
.person_company {
    font-size: 24px;
    color: #444;
    line-height: 30px;
    margin-top: 40px;
    margin-bottom: 10px;
}

.iframe_box {
    width:560px;
    height:470px;
    margin: 0 auto;
    overflow:hidden;
    float: left;
}
.iframe_sina {
    margin-top:-520px;
    margin-left: -191px;
}
.tzz_charts .imgbox{
    float: right;
    width: 498px;
}
@-moz-document url-prefix() {
    .iframe_sina {
        margin-left: -206px;
        margin-top: -520px;
    }
}
.show_m {
    display: none;
}

.ns_in_first {
    padding-bottom: 90px;
}
.ns_in_first ul {

}
.ns_in_first ul li {
    line-height: 20px;
    padding: 10px 0;
    font-size: 12px;
}
.ns_in_first ul li.ns_desc_list {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px dotted #82828f;
}
.ns_in_first ul li.ns_desc_list .title {
    font-weight: bold;
    padding-bottom: 16px;
}
.ns_in_first ul li .title {
    font-size: 18px;
    position: relative;
    padding-right: 150px;
}
.ns_in_first ul li .title .date {
    font-size: 12px;
    position: absolute;
    right: 0;
    vertical-align: sub;
    color: #70707b;
}
.ns_in_first ul li .title .date img {
    vertical-align: sub;
}
.ns_in_first ul li .desc {
    font-size: 12px;
    line-height: 20px;
    color: #82828f;
}

.bxslider_news1_box {

}
.bxslider_news1_box .bx-wrapper .bx-pager {
    bottom: 15px;
    right: 15px;
    text-align: right;
    font-size: 0;
}
.bxslider_news1_box .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a {
    width: 6px;
    height: 6px;
    border: 1px solid #fff;
}
.bxslider_news1_box .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    opacity: 1;
    background: transparent;
    border: 1px solid #fff;
}


.industry_h .news_bj {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 865px;
 /*   background: #f3f3f3;*/
}


.industry_h .ns_in_video{overflow: hidden;}
.industry_h .home04 { width: 100%;background: #f3f3f3; padding-bottom: 60px;
    margin: 10px auto !important;
}
.media_focus .bx-wrapper .bx-controls-direction a {
    display: block;
    background: transparent url("../images/ab_slide_left.png") no-repeat center 100%;
    width: 29px;
    height: 55px;
    top: 110px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.media_focus .bx-wrapper .bx-controls-direction a:hover {
    background-image: url('../images/ab_slide_left_active.png');
}
.media_focus .bx-wrapper .bx-controls-direction .bx-prev {
    left: -80px;
}
.media_focus .bx-wrapper .bx-controls-direction .bx-next {
    right: -80px;
    background-image: url('../images/ab_slide_right.png');
}
.media_focus .bx-wrapper .bx-controls-direction .bx-next:hover {
    background-image: url('../images/ab_slide_right_active.png');
}
.media_focus .bx-wrapper span img {
    width: auto;
    display: inline-block;
    vertical-align: sub;
}
.slider_media_focus .txt {
    font-size: 12px;
    line-height: 22px;
}
.slider_media_focus .txt .date {
    font-size: 12px;
    line-height: 30px;
    vertical-align: middle;
}
.slider_media_focus .txt .g_t {
    font-size: 18px;
    color: #444;
    line-height: 36px;
    height: 36px;
    font-weight: 400;
}
.slider_media_focus .txt .g_c {
line-height: 22px; height: 66px; overflow: hidden;
}



.slider_media_focus .img {
    margin-bottom: 10px;
    display: inline-block;
}
.ns_in_video_list {
    margin: 0 -1%;
    position: relative;
    text-align: center;
}
.ns_in_video_list .video_button {
    display: inline-block;
    width: 410px;
    margin-right: 20px;
    position: relative;
}
.ns_in_video_list .video_button:nth-child(3n) { margin-right:0; }
.ns_in_video_list .video_button.marrno {
    margin-right:0;
}
.ns_in_video_list.ns_video_list {
    overflow: hidden;
}
.ns_in_video_list.ns_video_list .video_button.marrno {
    margin-right: 0;
}
.ns_in_video_list.ns_video_list .video_button {
    width: 31.3%;
    margin:0 1%;
    margin-bottom: 25px;
    float: left;
}
.ns_in_video_list .video_button.last{
    margin-right: 0;
}
.ns_in_video_list .video_button .hover_bg {
    position: absolute;
    top: 0;
    right:0;
    bottom:0;
    left:0;
    background: #000;
    filter:alpha(opacity=30);       /* IE */
    -moz-opacity:0.3;              /* 老版Mozilla */
    -khtml-opacity:0.3;              /* 老版Safari */
    opacity: 0.3;
}
.ns_in_video_list .video_button img.video_img{width: 100%;}
.ns_in_video_list .video_button .video_play {
    position: absolute;
    top: 50px;
    left: 50%;
    margin-left: -30px;
}
.ns_in_video_list .video_button .txt {
    position: absolute;
    top: 135px;
    width: 100%;
    text-align: center;
    color: #fff;
}
.ns_in_video_list .video_button .txt p {
    padding:0 20px;
}
.ns_in_video_list .video_button .txt .date {
    vertical-align: sub;
}
.ns_in_video_list .video_button .txt .date img {
    vertical-align: sub;
}
.ns_in_video_list .video_button .txt a {

}
.ns_in_announcement {

}
.ns_in_announcement .ns_in_announcement_list {
    overflow: hidden;
}
.ns_in_announcement .ns_in_announcement_list a {
    display: block;
    float: left;
    width: 50%;
}
.ns_in_announcement .ns_in_announcement_list a .inner {
    padding: 0 80px 0 100px;
    position: relative;
}
.ns_in_announcement .ns_in_announcement_list a.right .inner {
    margin-left: 80px;
    padding: 0 0 0 100px;
}
.ns_in_announcement .ns_in_announcement_list a .inner .date {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 50px;
    height: 70px;
    background: #f3f3f3;
    font-size: 30px;
    color: #444;
    text-align: center;
    padding: 10px;
    line-height: 30px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.ns_in_announcement .ns_in_announcement_list a .inner .date .month {
    font-size: 12px;
    display: inline-block;
    border-bottom: 2px solid #82828f;
}
.ns_in_announcement .ns_in_announcement_list a:hover .inner .date {
    color: #fff;
    background-color: #b8292f;
}
.ns_in_announcement .ns_in_announcement_list a:hover .inner .date .month {
    border-color: #fff;
}
.ns_in_announcement .ns_in_announcement_list a .inner .txt {
    color: #858585;
    font-size: 12px;
    line-height: 24px;
}
.ns_in_announcement .ns_in_announcement_list a:hover .inner .txt {
    color: #858585;
}
.ns_in_announcement .ns_in_announcement_list a .inner .txt .title {
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: bold;
    color: #444;
}
.ns_in_announcement .ns_in_announcement_list a:hover .inner .txt .title {
    color: #b8292f;
}
.ns_in_announcement .ns_in_announcement_list a .inner .txt .go_detail {
    display: inline-block;
    margin-top: 36px;
}

.ns_dy_wrap {

}
.ns_dy_wrap .page {
    margin-top: 0;
}
.ns_dy_list {
    overflow: hidden;
}
.ns_dy_list dt {
    position: relative;
    padding-bottom: 20px;
}
.ns_dy_list dt .ns_dy_list_bg {
    width: 100%;
}
.ns_dy_list dd {
    overflow: hidden;
    margin: 0 -70px;
}
.ns_dy_list dd.last {
    border-bottom: none 0;
}
.ns_dy_list dd.last a {
    margin-bottom:0;
}
.ns_dy_first {
    display: inline-block;
    width: 530px;
    height: 250px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -125px;
    margin-left: -265px;
}
.ns_dy_first .bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
.ns_dy_first .inner {
    padding: 50px 50px 50px 150px;
    position: relative;
}
.ns_dy_first .inner .date {
    position: absolute;
    left: 50px;
    top: 50px;
    display: block;
    width: 50px;
    height: 70px;
    background: #f3f3f3;
    font-size: 30px;
    color: #444;
    text-align: center;
    padding: 10px;
    line-height: 30px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.ns_dy_first:hover .inner .date {
    background: #b8292f;
    color: #fff;
}
.ns_dy_first .inner .date .month {
    font-size: 12px;
    display: inline-block;
    border-bottom: 2px solid #82828f;
}
.ns_dy_first:hover .inner .date .month {
    border-color: #fff;
}
.ns_in_announcement .ns_in_announcement_list a:hover .inner .date {
    color: #fff;
    background-color: #b8292f;
}
.ns_in_announcement .ns_in_announcement_list a:hover .inner .date .month {
    border-color: #fff;
}
.ns_dy_first .inner .txt {
    color: #858585;
    font-size: 12px;
    line-height: 24px;
}
.ns_in_announcement .ns_in_announcement_list a:hover .inner .txt {
    color: #858585;
}
.ns_dy_first .inner .txt .title {
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: bold;
    color: #444;
}
.ns_dy_first:hover .inner .txt .title {
    color: #b8292f;
}
.ns_dy_first .inner .txt .go_detail {
    display: inline-block;
    margin-top: 36px;
}



.line_box {
    width: 50%;
    float: left;
    border-bottom:1px dotted #ccc;
    margin-bottom: 50px;
    box-sizing: border-box;
    padding: 50px 70px 0;
}
.ns_dy_list_news {
    display: block;
    float: left;
    position: relative;
    padding-bottom: 50px;
    width: 100%;
}
.first .ns_dy_list_news {
    margin-top: 0;
}
.ns_dy_list_news.last {
    margin-left: 10%;
}
.ns_dy_list_news .bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
.ns_dy_list_news .inner {
    padding: 0 0 0 80px;
    position: relative;
}
.ns_dy_list_news .inner .date {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 50px;
    height: 70px;
    background: #f3f3f3;
    font-size: 30px;
    color: #444;
    text-align: center;
    padding: 10px;
    line-height: 30px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.ns_dy_list_news:hover .inner .date {
    background: #b8292f;
    color: #fff;
}
.ns_dy_list_news .inner .date .month {
    font-size: 12px;
    display: inline-block;
    border-bottom: 2px solid #82828f;
}
.ns_dy_list_news:hover .inner .date .month {
    border-color: #fff;
}
.ns_dy_list_news .inner .txt {
    color: #858585;
    font-size: 12px;
    line-height: 24px;
}
.ns_dy_list_news .inner .txt p.title {
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: bold;
    height: auto;
    color: #444;
}
.ns_dy_list_news .inner .txt p {
    height: 72px;
    overflow: hidden;
    font-size: 14px;
}
.ns_dy_list_news:hover .inner .txt .title {
    color: #b8292f;
}
.ns_dy_list_news .inner .txt .go_detail {
    display: inline-block;
    margin-top: 36px;
}


.pic_list_box,
.news_detial {
    width: 930px;
    float: left;
}
.news_detial .txt img{max-width: 100%;padding: 0!important}
.pic_list_box li {
    display: inline-block;
    position: relative;
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px dotted #ccc;
}
.pic_list_box li.last {
    padding-bottom:0;
    margin-bottom:0;
    border-bottom:none;
}
.pic_list_box li .inner {
    padding-left: 100px;
}
.pic_list_box li .inner.on .date {
    background-color: #b8292f;
    color: #fff;
}
.pic_list_box li .inner.on .date .month {
    border-color: #fff;
}
.pic_list_box li .inner .date {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 50px;
    height: 70px;
    background: #f3f3f3;
    font-size: 30px;
    color: #444;
    text-align: center;
    padding: 10px;
    line-height: 30px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.pic_list_box li .inner .date .month {
    font-size: 12px;
    display: inline-block;
    border-bottom: 2px solid #82828f;
}
.pic_list_box li a:hover .inner .date {
    color: #fff;
    background-color: #b8292f;
}
.pic_list_box li a:hover .inner .date .month {
    border-color: #fff;
}
.pic_list_box li .inner .txt {
    color: #858585;
    font-size: 12px;
    line-height: 24px;
}
.pic_list_box li a:hover .inner .txt {
    color: #858585;
}
.pic_list_box li .inner .img {
    margin-bottom: 18px;
}
.pic_list_box li .inner .img img {
    width: 100%;
}
.pic_list_box li .inner .txt .title {
    font-size: 18px;
    font-weight: bold;
    color: #444;
}
.pic_list_box li a:hover .inner .txt .title {
    color: #b8292f;
}
.pic_list_box li .inner .txt .go_detail {
    display: inline-block;
    margin-top: 36px;
}
.pic_list_box li .inner .information {
    padding-bottom: 6px;
}
.pic_list_box li .inner .information span {
    margin-right: 24px;
}
.pic_list_box li .inner .information,
.pic_list_box li .inner .information img {
    vertical-align: sub;
}

.hot_news {
    width: 510px;
    float: right;
}
.hot_news a {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.hot_news .news_img {
    float: left;
    width: 126px;
    margin-right: 20px;
    overflow: hidden;
}
.hot_news .news_img img {
    width: 100%;
}
.hot_news .title {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 14px;
}
.hot_news .date {
    font-size: 12px;
}
.hot_news .date img {
    width: 14px;
    vertical-align: sub;
}
.hot_news h2 {
    font-size: 36px;
    color: #b8292f;
    padding-bottom: 32px;
}
.hot_news h2 span {
    font-size: 12px;
    display: block;
    color: #92959a;
}

.news_detial {

}
.news_detial .detail_title {
    font-size: 36px;
    color: #444;
}
.news_detial .detail_desc {
    vertical-align: sub;
    margin-top: 8px;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px dotted #ccc;
}
.news_detial .detail_desc img {
    vertical-align: sub;
}
.news_detial .detail_desc span {
    margin-right: 26px;
}

.tzz_charts {
    background-color: #f3f3f3;
    padding: 100px 10%;
    margin-top: 0;
    overflow: hidden;
}
.tzz_charts img {
    width: 100%;
}


.join_ti.join_investor_list ul li dd {
    width: 75%;
}
.join_ti.join_investor_list ul li dd.tl {
    width: 25%;
}
.join_ti.ns_in_first ul li .title {
    font-size: 14px;
}
.join_ti.ns_in_first ul li.ns_desc_list .title {
    font-size: 18px;
}
.join_ti.ns_in_first ul li .title .date img {
    width: 14px;
}
.join_ti.ns_in_first ul li {
    border-bottom: none 0;
}
.ns_in_first.join_ti ul li.ns_desc_list {
    border-bottom: 1px dotted #ccc;
}

.work_list.job_wt ul li {
    padding:0;
    margin: 0 1.166% 2.332%;
}

.newlist{overflow:hidden;}
.newlist ul{ padding:0;overflow:hidden;}
.newlist ul li{ float:left;width:100%; line-height:30px; border-bottom:1px dotted #ccc; padding: 10px 0;}
.newlist ul li p {width: 75%;float: left;}
/*.newlist ul li:hover { background: #eee;}*/
.newlist ul li a{ float:left; padding-left:15px;}
.newlist ul li span{ float:right; color:#ccc; padding-right:5px;}
.newlist ul li a.download_btn{ float:right; color:#b8292f; padding-right:5px;margin-left: 30px;}
.newlist ul li span img,
.newlist ul li a.download_btn img {
    vertical-align: sub;
}


.e404 {
    height: 575px;
    margin-top: 40px;
    text-align: center;
    background: url("../upload/404_bg.jpg");
    font-size: 16px;
    color: #82828f;
}
.e404 .error {
    font-size: 30px;
    color: #444;
    line-height: 60px;
}
.e404 .go_home {
    display: inline-block;
    background: #fff;
    width: 310px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-top: 40px;
}
.e404 table {
    width: 100%;
    height: 100%;
}
.e404 table img {
    padding-bottom: 50px;
}

.detail_share {
    padding: 50px 0 30px;
}
.page_control {
    padding-top: 25px;
    border-top: 1px dotted #ccc;
    font-size: 14px;
    line-height: 24px;
    color: #444;
}
.page_control a:hover {
    color: #b8292f;
    text-decoration: underline;
}
.page_control .close_page {
    font-size: 18px;
    color: #b8292f;
    float: right;
    margin-top: 10px;
    cursor: pointer;
}

@media only screen and (max-width: 1024px){
    .page_control .close_page{display: none;}
}
.application_fun {
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ccc;
}
.application_fun h1 {
    font-size: 36px;
    line-height: 36px;
    color: #b8292f;
    width: 500px;
    float: left;
}
.application_fun h1 em {
    font-size: 24px;
    color: #444;
}
.application_fun h1 span {
    font-size: 14px;
    color: #444;
}
.application_fun .middle {
    width: 480px;
    float: left;
}
.application_fun .middle .vertical_line {
    display: inline-block;
    width: 50px;
    text-align: center;
}
.application_fun .submit_btn {
    float: right;
    border: none;
    height: 42px;
    line-height: 42px;
    width: 150px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #82828f;
    text-align: center;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}
.application_fun .submit_btn:hover {
    color: #fff;
    background: #b8292f;
}
.application_desc {
    line-height: 24px;
    color: #82828f;
    padding-top: 30px;
}
.application_desc .title {
    color: #b8292f;
    line-height: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.application_desc .title span {
    display: inline-block;
    width: 3px;
    height: 14px;
    float: left;
    background: #b8292f;
    margin-right: 8px;
}


/* job work slide start  */
/* sildes css begin */
.job_slide {
    overflow: hidden;
    padding-bottom: 40px;
}
.job_slide .control {width:1020px;height:575px;display: block;position:absolute;top:0;right:0;overflow: hidden;float: right;}
.job_slide .change li{width:1020px;overflow: hidden;text-align:center}
.job_slide .control.ratio-img {background-image: none;}

/* 图片垂直居中,不是很准确 */
.job_slide .change li .imgWrap{display: table-cell ;width:1020px;height:575px;vertical-align: middle;*font-size: 500px;}
.job_slide .change li .imgWrap a { cursor: default; }
.job_slide .change li img{max-width:1020px;max-height:575px;width: expression(this.width > 900 && this.width > this.height ? 900 :true); height:expression(this.height >900 ? 900: true);vertical-align:middle; overflow:hidden}

/* 描述部分 */
.job_slide .change li .textDesc{display: none;width:100%;height:100px;position:absolute;left:0;bottom:0;text-align:left;overflow: hidden;}
.job_slide .change li .opacity{display: none;width:100%;height:100px;position:absolute;left:0;bottom:0;background:#000;filter:alpha(opacity=50);opacity:0.5;}
.job_slide .change li .title{padding:10px 15px 0; color:#e6e6e6;font-size:14px;line-height:22px;}
.job_slide .change li .title a{color:#e6e6e6;}
.job_slide .change li .text{color:#b7b7b7;line-height:18px;padding:5px 15px;font-size:12px;}

/* 翻页按钮 */
.job_slide .prev, .job_slide .next{width:29px;height:55px;position:absolute;top:50%; margin-top:-27px; color:#FFF;font-size:14px; z-index: 9;font-weight:bold; cursor: pointer;outline:none}
.job_slide .prev span, .job_slide .next span{display: none;}
.job_slide .prev{left:10px;background:url(../images/ab_slide_left.png) no-repeat;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="../images/arrows_01.png") ; _background:none}
.job_slide .next{right:10px;background:url(../images/ab_slide_right.png) no-repeat;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="../images/arrows_02.png") ; _background:none}

/* 分页 */
.job_slide .pageClass{text-align:center;z-index: 9;position:absolute;top:50px;padding-top:10px;}
.job_slide .pageClass a{display: inline-block; width:10px;height:10px;margin:0 3px;overflow:hidden; border:1px solid #bebebe;background:#bebebe ;border-radius:5px;outline:none}
.job_slide .pageClass a span{display:none}
.job_slide .pageClass a:hover,.pageClass a.cur{border:1px solid #be230a;background:#be230a }

/* 缩图部分 */
.job_slide .thumbWrap{width:220px;height:504px;padding:39px 0;position:absolute;left:0;top:0;border-radius:5px;overflow: hidden;}
.job_slide .thumbWrap .thumbCont{width:100%;height:100%;position:relative;overflow: hidden;}
.job_slide .thumbWrap ul{}
.job_slide .thumbWrap ul li{width:220px;height:126px;padding:0;text-align:center;overflow: hidden;position: relative;}
.job_slide .thumbWrap ul li .border_ele {
    position: absolute;
    top:0;
    right: 0;
    bottom: 0;
    left:0;
    border: 3px solid transparent;
}
.job_slide .thumbWrap ul li div{display: table-cell ;width:220px;height:124px;vertical-align: middle;cursor:pointer;*font-size: 79px;
    position: relative;}

.job_slide .thumbWrap ul li img {width: 100%; height: auto;vertical-align:middle; overflow:hidden}

.job_slide .thumbWrap ul li.cur .border_ele{border-color: #b8292f;}

/* 缩图按钮 */
.job_slide .thumbPrev,.thumbNext{width:100%;height:39px;text-align:center;position:absolute;color:#000;z-index: 9; outline:none;}
.job_slide .thumbPrev span, .thumbNext span{display: none;}

.job_slide .thumbPrev{left:0;top:0;background:url(../images/ab_slide_top.png) no-repeat center;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="../images/Yprev.png") ; _background:none;}
.job_slide .thumbNext{left:0;bottom:0;background:url(../images/ab_slide_bottom.png) no-repeat center;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="../images/Ynext.png") ; _background:none;}
.job_slide .thumbPrev:hover {
    background-image: url("../images/ab_slide_top_active.png");
}
.job_slide .thumbNext:hover {
    background-image: url("../images/ab_slide_bottom_active.png");
}
/* job work slide end */


.layout .lay_tittle em {
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left:-30px;
}
.corporate_box {

}
.corporate_box p {
/*    width: 80%;
    margin:0 auto;
    text-align: center;
    font-size: 16px;
    padding-bottom: 10px;*/
}
.corporate_box .title {
    font-size: 36px;
    color: #b8292f;
    padding-bottom: 20px;
    line-height: 50px;
}

.organization {
    width: 100%;
}
.organization_m {
    display: none;
}


.investor_list .join_ti ul li:hover {
    background-color: transparent;
}


.table-box { margin: 0 10px; }

.ph_table { width: 100%; text-align: center; }
.ph_table td { text-align: left; line-height: 20px; padding: 10px 0; }
.ph_table thead td { background: #b8292f; color:#fff;font-size: 18px;padding: 20px 0;}
.ph_table .t1 { width: 21%; }
.ph_table .t2 { width: 14%; }
.ph_table .t3 { width: 14%; }
.ph_table .t4 { width: 14%; }
.ph_table .t5 { width: 14%; }
.ph_table .t6 { width: 14%; }
.ph_table .t5 { }
.ph_table tbody tr.even {
    background: #f7f7f7;
}
.ph_table .first {
    text-indent: 40px;
}

@media only screen and (max-width:767px) {
    .ph_table ,
    .ph_table thead,
    .ph_table tbody,
    .ph_table th,
    .ph_table td,
    .ph_table tr { display: block; }
    .ph_table thead tr { position: absolute; top: -9999px; left: -9999px; }
    .ph_table tr { border: 1px solid #eee; border-bottom:0; margin-bottom:20px; }
    .ph_table td { border: none; border-bottom: 1px solid #eee; position: relative; padding:5px 0;  padding-left: 6em; white-space: normal; text-align: left;  }
    .ph_table td:before { position: absolute; top: 0; left: 0; padding:5px 0; width: 6em; text-indent:10px;  white-space: nowrap; text-align: left; }
    .ph_table td:before { content: attr(data-title); }
}






/********site-map*********/

.site-map { float:left; width:100%; padding:2.5em 0px 3.5em; }

.site-map li { border-bottom:1px dashed #ddd; padding:1em 0px;}

.site-map li > a { font-size:1.125em; color:#b92a30;}

.site-map li > a .song { font-family:"\5b8b\4f53"; display:inline-block; padding:0 5px 0  0;}

.site-map li .child { margin-top:10px; font-size:1em;}

.site-map li .child a { display:inline-block; /*min-width:9.25em;*/ padding:0px 1em;font-size:1em; margin-bottom:10px;}



/* search style */
.w {  margin:0 auto; }
.containers { margin-bottom: 20px; }
.ui_title { overflow: hidden; margin-bottom: 20px; height: 32px; line-height: 32px;}
.ui_title .title { float: left; color: #b8292f }
.ui_title .zh { font-size: 24px; margin-right: 10px }
.ui_title .en { font-size: 14px; text-transform: uppercase }
.ui_title2 { overflow: hidden; margin-bottom: 15px; height: 32px; line-height: 32px }
.ui_title2 .title { float: left; color: #b8292f; font-size: 18px }
.ui_title2 .more { color: #818181 }
.containers .search { margin: 0;width: 100%; height: auto;border: none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;}
.containers .search_1 { font-size: 14px; border-bottom: 1px solid #ebeef2; padding-bottom: 20px; margin-bottom: 30px; }
.containers .search_1 .mark { font-style: normal; color: #b8292f }
.containers .search_b1 { margin-bottom: 30px; }
.containers .search_b1 .label { height: 30px; line-height: 30px; float: left; display: inline-block; font-size: 16px; margin-right: 30px }
.containers .search_b1 .inp { float: left; height: 30px; margin-right: 20px }
.containers .search_b1 .inp input { border: 1px solid #E7E7E7; height: 28px; line-height: 30px; padding: 0 6px; width: 310px; color: #6f6f6f; font-size: 14px }
.containers .search_b1 .bon { }
.containers .search_b1 .bon button { background: #b8292f; width: 71px; height: 30px; line-height: 30px; border: none; color: #fff; text-align: center; line-height: 1; font-size: 14px; font-weight: bold }
.containers .search_list { list-style: none }
.containers .search_list li { padding: 20px 20px }
.containers .search_list li a { margin-bottom: 20px; font-size: 18px; display: inline-block; }
.containers .search_list li a:hover{ color:#b8292f;}
.containers .search_list li a .mark { color: #b8292f; font-style: normal }
.containers .search_list li p { line-height: 20px }
.containers .search_list li.odd { background-color: #f3f3f3 }

.wrap_index.tzz_charts.investor_in {
    padding-top: 0;
    margin-top:60px;
    padding: 0 10% 100px;
    box-sizing: border-box;
}

.fancybox-opened {
    z-index: 10002;
}


/* respond */
@media only screen and (max-width: 1660px){

	.pic_list_box, .news_detial {
        width: 64%;
    }
    .hot_news {
        width: 30%;
    }
	
    .industry_h .tittle.special_title {
        padding-top: 50px;
    }
    .ab_in_speech {
        width: 100%;
        height: 556px;
    }
    .ab_in_team .ab_in_team_inner {
        width: 100%;
    }
    /*.media_focus .bx-wrapper .bx-controls-direction a {
        background-color: rgba(0,0,0,0.8);
    }*/
    .media_focus .bx-wrapper .bx-controls-direction .bx-prev {
        left: -32px;
    }
    .media_focus .bx-wrapper .bx-controls-direction .bx-next {
        right: -33px;
    }
    .industry_h .home04 {
        overflow: visible;
    }
}
@media only screen and (max-width: 1660px){
	.iframe_box{float: none; margin: 0 auto;}
    .tzz_charts .imgbox{float: none; margin: 0 auto; width: 560px;}
}

@media only screen and (max-width: 1520px){
    .path{padding-top: 60px;}
    .ns_in_video_list {
        overflow: hidden;
    }
    .ns_in_video_list .video_button .video_img {
        width: 100%;
    }


}


@media only screen and (max-width: 1440px){
    .path{padding-top: 55px;}
    .ab_in_team .ab_in_team_inner {
        padding: 60px 0;
    }
    .ab_in_team_slide .team_btn {
        top: 80px;
    }
    .ab_in_team_slide {
        width: 795px;
    }
    .ab_in_team_slide .team_slide {
        width: 120px;
        /*margin-right: 30px;*/
        height: 279px;
        /*overflow: hidden;*/
    }
    .ab_in_team_slide .team_slide .slider_mar .img {
        /*margin-top: 44px;*/
    }
    .ab_in_team_slide .team_slide_content {
        height: 284px;
    }
    .ab_in_team_slide .team_slide.active {
        width: 195px;
    }
    .media_focus {
        padding: 0 30px;
    }
    .media_focus .bx-wrapper .bx-controls-direction .bx-prev {
        left: 20px;
    }
    .media_focus .bx-wrapper .bx-controls-direction .bx-next {
        right: 20px;
    }
}

@media only screen and (max-width: 1366px) {
    .path{padding-top: 53px;}
    .ab_in_speech .ab_in_speech_pos {
        width: 100%;
        margin-left: -50%;
    }
    .ab_in_other_link .tran_scale {
        width: 31%;
        margin-right: 3.5%;
        height: auto;
    }

    .other_banner_tit {
        width:auto;
        padding: 0 40px;
    }

    /*.ab_in_team {
        display: none;
    }*/


    .responsibility .responsibility_list .txt h2 {
        padding-top:20px;
    }
    .responsibility .responsibility_list .txt .text_inner {
        padding: 20px 46px;
    }
}

@media only screen and (max-width: 1300px) {
    .ab_lm_wrap_list li {
        width: 30%;
        margin-right: 5%;
        height:auto;
    }
    .ab_lm_wrap_list li .img {
        width:100%;
        height: auto;
    }
    .ns_in_video_list .video_button .video_play {
        top: 20px;
        width: 40px;
        margin-left: -20px;
    }
    .ns_in_video_list .video_button .txt {
        top:auto;
        bottom: 15px;
    }
    .layout .lay_tittle {
        left:20%;
        right: 20%;
    }
    .job_slide .thumbWrap {
        display: none !important;
    }
    .job_slide .control,
    .job_slide .change,
    .job_slide .change li,
    .job_slide .change li .imgWrap{
        width: 100% !important;
        display: block;
        left:0 !important;
    }
    .job_slide .change li img {
        width: 100%;
        height: auto;
    }
}

@media only screen and (max-width: 1280px) {
    .path{padding-top: 50px}
    .pic_list_box, .news_detial {
        width: 64%;
    }
    .hot_news {
        width: 30%;
    }
    .pic_list_box li .inner .img img {
        width: 100%;
    }
    .keypro ul li {
        padding: 0 0.66%;
    }

    .ab_in_course {
        padding-top: 50px;
    }

    .ab_in_speech {
        margin-top: 50px;
    }
    .ab_in_team{margin-top: 50px;}

    .ab_in_other_link {
        padding-top: 50px;
        margin-top: 50px;
    }


    .layout ._1 {
        top: 300px;
        left: 100px;
    }
    .layout ._2 {
        top: 453px;
        left: 50%;
        margin-left: -125px;
    }
    .layout ._3 {
        top: 373px;
        left: auto;
        right: 120px;
    }
    .layout ._4 {
        top: 600px;
        left: 150px;
    }
    .layout ._5 {
        top: 777px;
        left: 50%;
        margin-left: -20px;
    }
    .layout ._6 {
        top: 929px;
        left: 252px;
    }

    .ab_in_team .ab_in_team_inner {
        padding: 40px 0;
    }
    .industry_h .tittle.special_title {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 1200px) {

    .path{padding-top: 45px;}
    .ab_in_course .ab_in_course_timeline .ab_in_team_inner_content {
        width: 40%;
    }
    .other_banner_box {
        width: 100%;
    }
    .ab_in_content .ab_survey {
        width: 100%;
        height: auto;
    }

    .ab_lm_wrap .ab_lm_first .right.ratio-img table {
        width: 96%;
        margin-left: 4%;
    }
    .ab_lm_wrap .ab_lm_second .left.ratio-img table {
        width: 96%;
        margin-right: 4%;
    }
    .responsibility .responsibility_list .detail {
        display: none;
    }
    .ns_in_first ul {
        padding-right:20px;
    }

    .layout .lay_ry {
        left: auto;
        right: 20%;
        margin-right: -70px;
    }
    .layout .lay_ly {
        left: 20%;
        margin-left: -40px;
    }


    .layout .lay_cir {
        width: 220px;
        height: 220px;
        font-size: 13px;
    }
    .layout ._1 {
        top: 150px;
        left: 60px;
    }
    .layout ._2 {
        top: 383px;
        margin-left: -125px;
    }
    .layout ._3 {
        top: 180px;
        right: 50px;
    }
    .layout ._4 {
        top: 480px;
        left: 30px;
    }
    .layout ._5 {
        top: 690px;
        left: 50%;
        margin-left: -30px;
    }
    .layout ._6 {
        top: 750px;
        left: 150px;
    }
    .layout .lay_lk {
        width:160px;
    }
    .layout .lay_lk img {
        width: 100%;
    }

    .tzz_charts {
        padding: 20px 0;
    }
    .ab_in_content .ab_in_content_img {
        width: 88%;
    }

    .application_fun h1,
    .application_fun .middle{
        width: 100%;
        clear: both;
    }
    .application_fun form {
        float: left;
        padding-top: 20px;
    }

    .ph_table td {
        text-align: center;
    }
    .ph_table .first {
        text-align: left;
    }


}

@media only screen and (max-width: 1024px) {
    .ab_in_team_slide .team_slide.active .txt p.last {
        display: none;
    }
    .line_box {
        width: 100%;
        padding: 0
    }
    .path{padding-top: 40px;}
	.tzz_charts .imgbox{width:560px;}
}

@media only screen and (max-width: 1000px) {
    .iframe_box,.tzz_charts .imgbox{
        float: none;
    }
    .tzz_charts .imgbox{width: 560px;margin: auto;}
    .events_list .events_list_one {
        height: auto;
        border-bottom: 0;
    }
    .events_list .events_list_one .bg,
    .events_list .events_list_one div .line{
        display: none;
    }
    .events_list .events_list_one .date {
        position: static;
        display: inline-block;
        width: 80px;
        height: 24px;
        line-height: 24px;
        text-align: left;
        margin-bottom: 10px;
    }
    .events_list .events_list_one .title {
        line-height: 30px;
    }
    .events_list .events_list_one.events_list_right {
        padding: 0;
        text-align: left;
    }
    .events_list .events_list_one.events_list_left {
        padding: 0;
    }


    .ns_in_announcement .ns_in_announcement_list a {
        width: 100%;
        margin-bottom: 40px;
    }
    .ns_in_announcement .ns_in_announcement_list a .inner .txt .go_detail {
        margin-top: 16px;
    }
    .ns_in_announcement .ns_in_announcement_list a .inner {
        padding: 0 0 0 100px;
        margin-left: 0 !important;
    }
    .layout .lay_img {
        display: none;
    }
    .layout .lay_cir {
        position: static;
        width: 100%;
        height: 100%;
        border-radius: 0;
        left: auto;
        right: auto;
        margin: 0;
        padding:0;
    }
    .layout .lay_tittle {
        position: static;

    }
    .layout .lay_ly,
    .layout .lay_lk,
    .layout .lay_ry{
        display: none;
    }
    .layout ._1 {
        margin-top:20px;
    }



    .ab_in_team_slide {
        width: 640px;
    }
    .ab_in_team_slide .team_btn.prev_btn {
        left: -60px;
    }
    .ab_in_team_slide .team_btn.next_btn {
        right: -60px;
    }
    .ab_in_team_slide .team_slide.active {
        width: 140px;
        height: 234px;
    }
    .ab_in_team_slide .team_slide {
        width: 104px;
        /*margin-right: 20px;*/
        height: 284px;
        overflow: hidden;
    }
    .ab_in_team_slide .team_slide .slider_mar .img {
        /*margin-top: 20px;*/
    }
    .ab_in_team_slide .team_slide.active .txt .title {
        /*font-size: 16px;*/
    }
    .ab_in_team_slide .team_slide_content {
        height: 234px;
    }

    .ab_in_team_slide .team_btn {
        top: 60px;
        width: 20px;
        height: 30px;
        background-size: 100%;
    }
    .ab_in_team_slide .team_btn.prev_btn {
        left: -30px;
    }
    .ab_in_team_slide .team_btn.next_btn {
        right: -30px;
    }



}

@media only screen and (max-width: 960px) {
    .ab_in_content .col50 {
        width: 100%;
    }
    .ab_lm_wrap .left .img_box, .ab_lm_wrap .right .img_box {
        width: 100%;
    }
    .ab_in_content .ab_in_content_img {
        width: 100%;
        margin-bottom: 10px;
    }
    .ns_in_first {
        padding-bottom: 10px;
    }
    .newlist ul li p {width: 60%;float: left;}


    .responsibility .responsibility_list .responsibility_list_img {
        width: 100%;
    }
    .responsibility .responsibility_list .txt {
        width: 100%;
    }
    .responsibility .responsibility_list .responsibility_list_odd .txt {
        left: 0;
    }
    .responsibility .responsibility_list .txt .txt_bg {
        filter:alpha(opacity=60);       /* IE */
        -moz-opacity:0.6;              /* 老版Mozilla */
        -khtml-opacity:0.6;              /* 老版Safari */
        opacity: 0.6;
        background: #fff;
    }

    .ab_lm_wrap .ab_lm_first .left,
    .ab_lm_wrap .ab_lm_second .right{
        display: block;
        width: 100%;
        text-align: center;
        padding-bottom: 10px;
    }
    .ab_lm_wrap .ab_lm_first .right {
        height: auto !important;
        width: 100%;
    }
    .ab_lm_wrap .ab_lm_first .right.ratio-img table {
        width: 100%;
        margin: 0;
    }
    .ab_lm_wrap .ab_lm_second .left {
        height: auto !important;
        width: 100%;
    }

    .ab_lm_wrap .ab_lm_second .left.ratio-img table {
        width: 100%;
        margin: 0;
    }
    .responsibility .responsibility_list .responsibility_list_odd,
    .responsibility .responsibility_list .responsibility_list_even {
        margin-bottom: 10px;
    }

    .responsibility .responsibility_list .detail {
        display: block;
    }

    .ns_in_video_list .video_button .txt .date {
        display: none;
    }

    .ns_dy_list dt {
        padding-bottom: 0;
    }
    .ns_dy_first {
        top: 0;
        right:0;
        bottom:0;
        left:0;
        margin:0;
        width:auto;
        height:auto;
    }
    .ns_dy_first .bg {
        filter: alpha(opacity=70);
        -moz-opacity: 0.7;
        -khtml-opacity: 0.7;
        opacity: 0.7;
    }

    .job_new .job_zx {
        width: 100%;
    }
    .wrap_index,
    .job_new .job_dw{
        width: 100%;
        margin-top: 20px;
    }
    .ph_table thead td {
        font-size: 14px;
    }
}

@media only screen and (max-width: 900px) {
    .responsibility .page_slogan .right_icon,
    .responsibility .page_slogan .left_icon {
        display: none;
    }
    .events_box .events_btn_m {
        display: block;
    }
    .events_box .events_btns {
        display: none;
        width: 600px;
        border: none 0;
        top: 40px;
        left:50%;
        right: auto;
        background-color: #fff;
        margin-left: -300px;
        z-index: 1;
        border-left:1px solid #dadada;
        border-right:1px solid #dadada;
    }
    .events_box .events_btns li {
        border-bottom: 1px solid #dadada;
        margin-bottom: 0;
        height: 40px;
        line-height: 40px;
        text-align: left;
        padding: 0 20px;
    }
    .events_box .events_btns li.active {
        font-size: 14px;
    }
    .events_box .events_btns li.active em {
        display: none;
    }
    .events_list .year {
        display: none;
    }
    .ns_dy_list dd {
        border-bottom:none;
        margin: 0;
    }
    .ns_dy_list_news {
        width: 100%;
        border-bottom: 1px dotted #ccc;
        margin: 0;
        padding: 20px 0;
    }
    .ns_dy_list_news.last {
        margin-left: 0;
    }

    .ns_dy_first {
        width:100%;
        position: static;
        border-bottom: 1px dotted #ccc;
    }
    .ns_dy_list dt .ns_dy_list_bg {
        display: none;
    }
    .ns_dy_first .inner {
        padding: 20px 20px 20px 80px;
        position: relative;
    }
    .ns_dy_first .inner .date {
        left: 0;
        top: 20px;
    }
    .ns_dy_first .bg {
        display: none;
    }
    .ns_dy_list_news .inner {
        padding-right: 20px;
    }
    .hot_news {
        display: none;
    }
    .pic_list_box, .news_detial {
        width: 100%;
    }

}


@media only screen and (max-width: 860px) {
    .ab_in_course .ab_in_course_timeline {
        height: auto;
    }
    .ab_in_course .ab_in_course_timeline .ab_in_team_inner_content.ab_in_timeline_left,
    .ab_in_course .ab_in_course_timeline .ab_in_team_inner_content.ab_in_timeline_right {
        position: static;
        width: 100%;
        text-align: left;
        margin: 20px 0 0;
    }
    .ab_in_course .ab_in_course_timeline .vertical_line {
        display: none;
    }
    .ab_in_course .ab_in_course_timeline .ab_in_team_inner_content .round {
        display: none;
    }
    .ab_in_course .ab_in_course_timeline .ab_in_team_inner_content .hr {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
	.tzz_charts .imgbox{width: 100%;}
	
    .ab_in_team_slide .team_slide_content{margin: auto}
    .ab_in_team_slide .bx-wrapper .bx-viewport{width: 90%!important;margin: auto;}
    .path{padding-top: 30px;}
    .wrap_index.tzz_charts.investor_in {
        margin-top:40px;
    }
    .page a.prev:hover, .page a.next:hover {
        border-color: #b8292f;
    }
    .responsibility .page_slogan {
        width: 100%;
    }
    .events_list {
        width: 100%;
    }

    .work_list.job_wt ul li {
        padding: 0;
        width: 48%;
        margin: 1%;
    }

    .corporate_box .title {
        font-size: 18px;
    }

    .industry_h .tittle.special_title {
        padding-top: 0px;
    }


    .events_box .events_btn_m,
    .events_box .events_btns{
        width: 100%;
    }
    .events_box .events_btns{
        left:0;
        margin-left:0;
    }

    .ns_in_video_list .video_button,
    .ns_in_video_list.ns_video_list .video_button{
        width: 100%;
        height: auto;
        margin: 10px 0;
    }
    .ns_in_video_list .video_button .video_play {
        width: 60px;
        top: 50%;
        margin-top: -30px;
        margin-left: -30px;
    }
    .ns_in_video_list .video_button .txt .date {
        display: block;
    }
    .ns_in_video_list .video_button .txt {
        font-size: 14px;
        top: 70%;
    }
    .core  .core_l {
        width: 100%;
    }
    .ab_in_other_link {
        padding-top: 50px;
        margin-top: 50px;
    }
    .page {
        padding: 20px 0;
        margin:0;
        height: 20px;
    }

    .ab_in_team_slide {
        width: 100%;
    }
    .ab_in_team_slide .team_btn.prev_btn,.ab_in_team_slide .team_btn.next_btn{
        top: 33%
    }
    .ab_in_team_slide .team_btn.prev_btn {
        left: 0;
    }
    .ab_in_team_slide .team_btn.next_btn {
        right: 0;
    }
/*    .ab_in_team_slide .team_slide {
        width: 45%;
        margin-right:10%;
    }*/
    .ab_in_team_slide .team_slide .slider_mar .img {
        margin-top: 0;
    }
    .ab_in_team_slide .team_slide .txt p {
        display: block;
    }

    .ab_in_team_slide .team_slide .txt p:last-child {
        /*display: none;*/
    }
    .ab_in_team_slide .team_btn {
        top: 50%;
        margin-top: -15px;
        background-color: #fff;
        filter:alpha(opacity=60);       /* IE */
        -moz-opacity:0.6;              /* 老版Mozilla */
        -khtml-opacity:0.6;              /* 老版Safari */
        opacity: 0.6;
        z-index: 2001;
    }

    .media_focus .bx-wrapper .bx-controls-direction a {
        background-color: rgba(0,0,0,0.8);
    }
    .media_focus .bx-wrapper .bx-controls-direction .bx-prev {
        left: 10px;
    }
    .media_focus .bx-wrapper .bx-controls-direction .bx-next {
        right: 10px;
    }


    .organization {
        display: none;
    }
    .organization_m {
        display: block;
        width: 100%;
    }

    .media_focus {
        padding: 0 20px;
    }
    .containers .search_1 {
        margin-bottom: 0;
    }
    .containers .search_list li a {
        font-size: 16px;
        line-height: 20px;
    }
}

@media only screen and (max-width: 640px) {
    .ab_in_speech .ab_in_speech_pos .ab_in_showPerson a {
        width: 45%;
    }
    .ab_in_speech .ab_in_speech_pos .ab_in_showPerson a img {
        width: 100%;
        height: auto;
    }
    .ab_in_content h1 {
        font-size: 18px;
    }
    .ab_in_content .title_en {
        margin-bottom: 8px;
    }
    .ab_in_content .ab_in_content_detail {
        width: 20px;
        height: 20px;
        background-size: 100%;
    }
    .ab_in_speech {
        margin-top: 30px;
    }
    .ab_in_team{margin-top: 30px;}
    .ab_in_team .ab_in_team_inner {
        padding: 30px 0;
    }
    .zpxx_ll h1 {
        font-size: 18px;
    }
    .ab_in_team .title {
        font-size: 18px;
    }
    .job_new h2 {
        padding-bottom: 10px;
    }
    .join_ti ul li {
        line-height: 30px;
    }
    .ns_in_first ul li {
        padding: 0; margin-bottom: 20px;
    }
    .join_ti.ns_in_first ul li.ns_desc_list .title {
        font-size:  16px;
    }
    .ab_in_speech {
        height: 420px;
    }
    .ab_in_speech .ab_in_speech_pos {
        top: 40px;
    }
    .ab_in_speech .ab_in_speech_pos .title {
        font-size: 18px;
        line-height: 24px;
    }
    .ab_in_speech .ab_in_speech_pos .ab_in_showPerson {
        padding-top: 20px;
    }
    .ab_in_speech .ab_in_speech_pos .title_en {
        padding-bottom: 10px;
    }
    .ab_in_course .title {
        font-size: 18px;
        line-height: 24px;
    }
    .ab_in_course {
        padding-top: 30px;
    }
    .ns_in_first {
        padding-bottom: 0;
    }


    .ab_lm_wrap_list li {
        width: 46%;
        margin: 2%;
        height:auto;
    }
    .newlist ul li p {width: 100%;}

    .events_list .events_list_one div {
        padding-top: 20px;
    }
    .events_list .year {
        position: static;
        font-size: 18px;
        line-height: 26px;
    }
    .events_box .events_btn_m {
        font-size: 18px;
    }
    .site1 {
        line-height: 40px;
    }

    .news_detial .detail_title {
        font-size: 18px;
    }
    .news_detial .detail_desc {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }


    .keypro ul {
        margin-top: 30px;
    }
    .keypro ul li {
        width: 100%;
        padding: 10px 0;
        margin-top: 0;
    }
    .keypro ul li .text {
        margin-top: 10px;
    }
    .keypro ul li dl h2 a {
        font-size: 16px;
    }

    .tzz_charts {
        margin-top:20px;
    }

    .newlist ul li span {
        display: none;
    }
    .newlist ul li {
        line-height: 20px;
        padding:5px 0;
    }
    .newlist ul li a.download_btn {
        float: left;
        clear: both;
        margin-left:0;
    }
    .application_fun h1 {
        font-size: 18px;
    }
    .application_fun h1 em {
        font-size: 16px;
    }
    .application_fun h1 span {
        font-size: 12px;
    }
    .ab_in_content h2 {
        font: normal 16px/22px;
        padding-bottom: 10px;
    }
    .ab_in_speech .ab_in_speech_pos .ab_in_showPerson a .ab_person_text .ab_person_name {
        font-size: 24px;
        line-height: 26px;
    }
    .ab_in_course .ab_in_course_timeline .ab_in_course_timeline_year {
        font-size: 16px;
    }
    .ab_in_course .ab_in_course_timeline .ab_in_team_inner_content .ab_in_course_timeline_inner {
        padding: 20px;
    }
    .ab_in_course .ab_in_course_timeline .ab_in_team_inner_content .date {
        padding-bottom: 10px;
    }
    .ab_in_course .ab_in_course_timeline .ab_in_team_inner_content .ab_in_course_timeline_title {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 10px;
    }
    .load_box {
        padding-top: 20px;
    }
    .ab_in_other_link {
        padding-top: 20px;
        margin-top: 20px;
    }
    .load_box .load_more {
        font-size: 12px;
    }
    .ab_lm_wrap .ab_lm_second {
        padding-top: 20px;
    }
    .slider_media_focus .txt .g_c {
        display: none;
    }
    .iframe_box {
        display: none;
    }
    .show_m {
        display: block;
    }
}

@media only screen and (max-width: 560px) {
    .path{padding-top: 20px;}
    .ab_in_speech .ab_in_speech_pos .ab_in_showPerson a .ab_person_text .ab_person_name {
        font-size: 26px;
        line-height: 26px;
    }
    .ab_in_other_link {
        padding: 50px 0;
    }
    .responsibility .responsibility_list .txt .text_inner {
        padding: 20px;
    }
    .responsibility .responsibility_list .txt h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .responsibility .page_slogan .title {
        font-size: 18px;
        line-height: 24px;
    }




    .ab_in_content .title_en {
        font-size: 12px;
    }
    .ab_in_content .title_en {
        margin-bottom: 8px;
    }
    .ns_in_first ul li .title {
        font-size: 16px;
    }
    .ns_in_first ul li.ns_desc_list {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .ab_in_content .ab_survey {
        margin-top: 0;
    }
    .path {
        padding-top: 20px;
    }
    .path .title {
        font-size: 18px;
    }
    .path .title_en {
        padding-bottom: 10px;
    }
    .slider_media_focus .txt {
        line-height: 18px;
        padding: 2px 0;
    }
    .slider_media_focus .txt .g_t {
        font-size: 16px;
        line-height: 22px;
        height: 22px;
    }
    .slider_media_focus .txt .date {
        font-size: 12px;
        line-height: 12px;
        height:12px;
        display: inline-block;
    }
    .media_focus .bx-wrapper span img {
        width: 12px;
        height: 12px;
    }
    .slider_media_focus .img {
        margin-bottom:0;
    }
    .ns_in_announcement .ns_in_announcement_list a .inner .txt .title {
        font-size: 16px;
    }
    .ns_in_announcement .ns_in_announcement_list a .inner .date {
        font-size: 20px;
    }
    .industry_h .tittle {
        margin-top: 10px !important;
    }
    .industry_h .tittle h2, .industry_h .tittle .newti {
        margin-bottom: 0;
    }
    .industry_h .tittle {
        margin-bottom: 20px;
    }
    .media_focus .bx-wrapper .bx-controls-direction a {
        top: 28%;
    }

    .
}

@media only screen and (max-width: 480px) {


    .wrap_index.tzz_charts.investor_in {
        margin-top:20px;
    }

    .work_list.job_wt ul li {
        width: 100%;
        margin: 0 0 20px 0;
    }


    .ab_in_speech .ab_in_speech_pos .ab_in_showPerson a .ab_person_text {
        top: 20px;
        left: 20px;
    }
    .ab_in_other_link .tran_scale span {
        width: 80px;
        height: 24px;
        line-height: 24px;
        bottom: 10px;
        margin-left: -40px;
    }
    .responsibility .responsibility_list .txt {
        font-size: 12px;
        line-height: 16px;
    }
    .responsibility .responsibility_list .txt .text_inner {
        padding: 15px;
    }
    .responsibility .responsibility_list .detail {
        display: none;
    }
    .responsibility .page_slogan {
        line-height: 18px;
    }
    .ns_in_video_list .video_button .video_play {
        top:40%;
    }
    .ab_in_content h1 {
        font-size: 18px;
    }

    .ns_in_announcement .ns_in_announcement_list a.right .inner,
    .ns_in_announcement .ns_in_announcement_list a .inner{
        padding-left: 90px;
    }

    .slider_media_focus .txt .g_c {
        display: none;
    }
    .media_focus .bx-wrapper .bx-controls-direction a {
        top: 50px;
    }

    .ab_lm_wrap_list li {
        width:100%;
        margin:0 0 20px;
    }
    .ab_in_content h2 {
        font-size: 16px;
        line-height: 20px;
    }
    .ab_in_content .ab_in_content_detail {
        width: 20px;
        height: 20px;
        -webkit-background-size:100%;
        background-size:100%;
        margin-top:10px;
        margin-bottom:20px;
    }
    .ab_in_speech .ab_in_speech_pos .title {
        font-size: 18px;
        line-height: 30px;
    }
    .ab_in_speech .ab_in_speech_pos {
        padding: 0 20px;
        width: auto;
    }
    .ab_in_course .title {
        font-size: 18px;
        line-height: 30px;
    }
    .ab_in_course {
        padding-top: 40px;
    }
    .ab_in_course .title_en {
        padding-bottom: 15px;
    }
    .ab_in_course .ab_in_course_timeline .ab_in_team_inner_content .ab_in_course_timeline_title {
        font-size: 16px;
        line-height: 20px;
    }
    .ab_in_course .ab_in_course_timeline .ab_in_team_inner_content .ab_in_course_timeline_inner {
        padding: 20px;
    }
    .ab_in_other_link {
        padding: 30px 0;
        margin-top: 20px;
    }
    .load_box {
        padding-top: 16px;
    }
    .person_name {
        font-size: 18px;
        line-height: 22px;
    }
    .person_company {
        font-size: 16px;
        color: #444;
        line-height: 18px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .responsibility .responsibility_list .txt h2 {
        padding-top: 8px;
    }

    .ab_in_speech .ab_in_speech_pos .ab_in_showPerson a .ab_person_text .ab_person_name {
        font-size: 18px;
        line-height: 20px;
    }
    .ab_in_speech .ab_in_speech_pos .ab_in_showPerson a .ab_person_text {
        top: 10px;
        left: 10px;
    }
    .ab_in_other_link .tran_scale {
        width: 100%;
        margin-right: 0;
        margin-top: 20px;
    }
    .ab_in_other_link {
        background-image: none;
        padding-top: 0;
        margin-top: 0;
    }

}