.banner {
    position: relative;
    width: 100%;
    height: 805px;
    margin-top: 60px;
    min-width: 1400px;
}

.banner .swiper-slide {
    height: 768px;
    background-position: center center;
    background-repeat: no-repeat;
}

.banner .pagination_wrap {
    position: absolute;
    bottom:0;
    left:50%;
    margin-left:-700px;
    width:1400px;
}

.banner .pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    /* width: 584px; */
    height: 90px;
    background: rgba(255, 255, 255, .5);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);
    cursor: pointer;
}

.banner .swiper-pagination-switch {
    position: relative;
    width: 175px;
    height: 90px;
    text-align: center;
    float: left;
    overflow: hidden;
}

.banner .swiper-pagination-switch h3 {
    position: relative;
    height: 44px;
    font-size: 36px;
    margin-top: 3px;
    font-family: FZZZHONGJW--GB1;
    font-weight: normal;
    color: rgba(92, 94, 102, 1);
    line-height: 44px;
    z-index: 3;
}

.banner .swiper-pagination-switch p {
    position: relative;
    height: 26px;
    font-size: 16px;
    margin-top: 3px;
    font-family: PingFangSC;
    font-weight: 400;
    color: rgba(92, 94, 102, 1);
    line-height: 26px;
    z-index: 3;
}

.banner .swiper-pagination-switch:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
}

.banner .swiper-pagination-switch:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    top: 112px\9;
    left: -194px\9;
    width: 194px;
    height: 90px;
    background: #da2f3e;
    display: block;
    transform: translate(-194px, 82px);
    transition-duration: .3s;
    overflow: hidden;
}

.banner .swiper-active-switch:before {
    /* transform: translate(0, 0); */
    top: 0\9;
    left: 0\9;
    animation: on .3s forwards;
}

.banner .swiper-pagination-switch:hover h3,
.swiper-pagination-switch:hover p {
    color: #172A7E;
}

.banner .swiper-pagination-switch:hover:before {
    transform: translate(0, 82px);
}

.banner .swiper-active-switch h3,
.banner .swiper-active-switch p,
.banner .swiper-active-switch:hover h3,
.banner .swiper-active-switch:hover p {
    color: #fff;
}

/* .swiper-active-switch {
    background: #fff;
} */

@keyframes on {
    0% {
        transform: translate(-194px, 112px);
        top: 112px\9;
        left: -194px\9;
    }

    50% {
        transform: translate(0, 112px);
        top: 112px\9;
        left: 0\9;
    }

    100% {
        transform: translate(0, 0);
    }
}

.ind_mod_title {
    height: 82px;
    background: #2a336f;
}

.ind_mod_title_l {
    height: 82px;
    background: url(../images/ind_mod_title_l.png) top center repeat-x;
    background-size: auto 82px;
}

.ind_mod_title_l .title_en {
    height: 27px;
    line-height: 27px;
    padding: 0 20px;
    font-size: 20px;
    color: #878A99;
	text-transform:uppercase;
}

.ind_mod_title_l .title_cn {
    height: 52px;
    line-height: 52px;
    padding: 0 20px;
    font-size: 36px;
    color: #292B33;
}

.ind_mod_title_r {
    width: 75px;
    height: 82px;
    background: url(../images/ind_mod_title_m.png) top center repeat-x;
    background-size: auto 82px;
}

.ind_mod_title_more {
    height: 24px;
    line-height: 24px;
    margin: 29px 20px 0 0;
    padding: 0 20px;
    color: #2A336F;
    background: #EBEBF0;
    border-radius: 12px;
}

.ind_mod_title_more:after {
    content: "";
    width: 16px;
    height: 16px;
    margin-left: 6px;
    background: url(../images/ind_title_more_cor.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.ind_mod_title_more:hover {
    color: #C7333D;
}

.ind_mod_title_more:hover:after {
    background: url(../images/ind_title_more_cor1.png) no-repeat;
}

/* 新闻动态 */

.news {
    width: 100%;
    min-width: 1420px;
    padding: 35px 0;
    /* height: 849px; */
    background: #F5F5F5;
    overflow: hidden;
}

.news .ind_mod_main {
    margin-top: 35px;
}

.news .ind_mod_main_l {
    width: 920px;
    height: 550px;
    padding: 10px;
    display: block;
    transition-duration: .3s;
}

.news .ind_mod_main_l:hover {
    background: #fff;
    box-shadow: 0px 10px 20px -4px rgba(38, 43, 98, 0.2);
}

.news .ind_mod_main_l img {
    width: 900px;
    height: 376px;
}

.news .ind_mod_main_l .contents {
    width: 900px;
    height: 144px;
    margin-top: 10px;
    padding: 20px;
    background: #2a336f;
    color: #fff;
}

.news .ind_mod_main_l .contents h3 {
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news .ind_mod_main_l .contents .date {
    height: 20px;
    line-height: 20px;
    margin-top: 8px;
    color: #E6D3D4;
    font-size: 14px;
}

.news .ind_mod_main_l .contents .desc {
    height: 26px;
    line-height: 26px;
    margin-top: 12px;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news .ind_mod_main_r {
    width: 450px;
}

.news .ind_mod_main_r li {
    position: relative;
    height: 129px;
    margin-bottom: 10px;
}

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

.news .ind_mod_main_r li:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 440px;
    height: 1px;
    background: #C8C8C7;
    display: block;
}

.news .ind_mod_main_r li a {
    width: 450px;
    height: 119px;
    padding: 10px 20px 10px 10px;
    display: block;
    transition-duration: .3s;
}

.news .ind_mod_main_r li a:hover {
    background: #fff;
    box-shadow: 0px 10px 20px -10px rgba(23, 42, 126, 0.2);
}

.news .ind_mod_main_r li a img {
    width: 160px;
	/* height: 99px; */
    height: 67px;
    margin-right: 20px;
}

.news .ind_mod_main_r li a .title {
    height: 56px;
    line-height: 28px;
    font-size: 20px;
    color: #292B33;
    font-weight: 500;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.news .ind_mod_main_r li a:hover .title {
    color: #262B62;
}

.news .ind_mod_main_r li a .date {
    height: 20px;
    line-height: 20px;
    margin-top: 23px;
    text-align: right;
    font-size: 14px;
    color: #909299;
}

/* 智能制造 */
.intelligent_manufacturing {
    padding: 35px 0 35px 0;
}

.intelligent_manufacturing .ind_mod_main {
    position: relative;
    margin-top: 35px;
}

.manufacturing_swiper {
    width: 920px;
    height: 420px;
}

.swiper_btns {
    position: absolute;
    left: 960px;
    top: 360px;
    width: 121px;
}

.swiper_btns div {
    background-color: #262B62;
    background-position: center;
    background-repeat: no-repeat;
    transition-duration: .3s;
}

.swiper_btns div:hover {
    background-color: #C7333D;
}

.swiper-button-prev {
    width: 60px;
    height: 60px;
    background-image: url(../images/il.png);
}

.swiper-button-next {
    width: 60px;
    height: 60px;
    background-image: url(../images/ir.png);
}

.intelligent_manufacturing .manufacturing_pagination {
    /* position: absolute; */
    z-index: 20;
    margin-top: 40px;
    width: 100%;
    text-align: center;
}

.intelligent_manufacturing .manufacturing_pagination .swiper-pagination-switch {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #262B62;
    margin: 0 10px 0 0;
    cursor: pointer;
    transition-duration: .3s;
}

.intelligent_manufacturing .manufacturing_pagination .swiper-active-switch {
    width:24px;
    background: #C7333D;
}

.manufacturing_txt_swiper {
    width:440px;
    height:340px;
}

.manufacturing_txt_swiper .title {
    font-size:24px;
    color:#292B33;
    font-weight: 500;
}

.manufacturing_txt_swiper .title span {
    height:38px;
    line-height:28px;
    padding-bottom:10px;
    border-bottom:2px solid #C7333D;
    display: inline-block;
}

.manufacturing_txt_swiper .desc {
    margin-top:20px;
    line-height: 26px;
    font-size:16px;
    font-weight: 400;
    color:#3D404D;
    /*display: -webkit-box;*/
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    overflow: auto;
	height:230px; padding-right:15px;
}
.manufacturing_txt_swiper .desc::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
/*正常情况下滑块的样式*/
.manufacturing_txt_swiper .desc::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.2);
    border-radius: 10px;
    -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1);
}
/*鼠标悬浮在该类指向的控件上时滑块的样式*/
.manufacturing_txt_swiper .desc:hover::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.2);
    border-radius: 10px;
    -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1);
}
/*鼠标悬浮在滑块上时滑块的样式*/
.manufacturing_txt_swiper .desc::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0,0,0,.4);
    -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1);
}
/*正常时候的主干部分*/
.manufacturing_txt_swiper .desc::-webkit-scrollbar-track {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
    background-color: white;
}
/*鼠标悬浮在滚动条上的主干部分*/
.manufacturing_txt_swiper .desc::-webkit-scrollbar-track:hover {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.4);
    background-color: rgba(0,0,0,.01);
}

/* 案例页 */


.case {
    position: relative;
    width: 100%;
    /* height: 1154px; */
    min-width: 1400px;
    background: #F5F5F5;
    background-size: auto 100%;
}

.case_wrap {
    width: 1400px;
    margin: 0 auto;
    overflow: hidden;
}

.case_list {
    margin-top: 50px;
}

.case_list li {
    width: 327px;
    height: 250px;
    margin: 30px 30px 60px 0;
    background: #fff;
    box-shadow:0px 10px 20px -4px rgba(38,43,98,0.1);
    display: block;
    float: left;
    transition-duration: .3s;
}

.case_list li img {
    width: 327px;
    height: 202px;
    display: block;
}

.case_list li .c_title {
    position: relative;
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    display: block;
}

.case_list li .c_title span {
    position: relative;
    z-index: 2;
}

.case_list li .c_title::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 4px;
    height: 48px;
    background: rgba(199, 51, 61, 1);
    display: block;
    z-index: 1;
    transition-duration: .3s;
}

.case_list li .c_title::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 4px;
    height: 48px;
    background: rgba(199, 51, 61, 1);
    display: block;
    z-index: 1;
    opacity: 0;
    transition-duration: .3s;
}

.case_list li:hover {
    color: #fff;
}
.case_list li:hover span{color:#fff;}
.case_list li:hover .c_title::after {
    width: 100%;
    opacity: 1;
}

.case_list li:nth-child(4n+4) {
    margin-right: 0;
}

/* 科技创新 */
.technical_page .mod_1 {
    background-image:url(../images/white_logo.png);
    background-repeat: no-repeat;
    background-position: 0 80px;
}
.technical_page .mod_1 .wrap {
    position: relative;
}

.technical_page .mod_1 ul {
    margin-left:-40px;
}

.technical_page .mod_1 ul li {
    width:320px;
    margin-left:40px;
    float: left;
}

.mod_title .title p {
    height: 24px;
    line-height: 24px;
    font-size:20px;
    color:#878A99;
	text-transform:uppercase;
}

.mod_title .title h3 {
    height:42px;
    line-height: 42px;
    font-size:30px;
    font-weight: 600;
    color:#292B33;
}

.mod_title .line {
    width:48px;
    height:4px;
    margin-top:10px;
    background:#262B62;
}

.mod_title .desc {
    line-height: 26px;
    margin-top:40px;
    font-size:16px;
    color:#3D404D; text-indent:2em;
}

.technical_page .mod_1 .content {
    line-height: 26px;
    
    font-size:16px;
    color:#3D404D;
}

.technical_page .mod_1 ul li img {
    width:320px;
    height:226px;
    display: block;
}
.technical_page .mod_1 ul li.mt100 img {
    width:320px;
    height:226px;
    display: block;
	margin-top:100px;
}
.technical_page .mod_2 .wrap {
    position: relative;
}

.technical_page .mod_2 .technical_swiper {
    width: 680px;
    height: 510px;
}

.technical_page .mod_2 .swiper_btns {
    top:450px;
    left: 720px;
}


.technical_page .mod_2 .technical_pagination {
    /* position: absolute; */
    z-index: 20;
    margin-top: 40px;
    width: 100%;
    text-align: center;
}

.technical_page .mod_2 .technical_pagination .swiper-pagination-switch {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #262B62;
    margin: 0 10px 0 0;
    cursor: pointer;
    transition-duration: .3s;
}

.technical_page .mod_2 .technical_pagination .swiper-active-switch {
    width:24px;
    background: #C7333D;
}

.technical_txt_swiper {
    width:690px;
    height:420px;
}

.technical_txt_swiper .title {
    margin-top:40px;
    color:#292B33;
    font-weight: 500;
}

.technical_txt_swiper .title span {
    height:28px;
    line-height:28px;
    font-size:20px;
    display: inline-block;
}

.technical_txt_swiper .desc {
    margin-top:20px;
    line-height: 26px;
    font-size:16px;
    font-weight: 400;
    color:#3D404D;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    overflow: hidden;
}
.technical_txt_swiper .desc p{ text-indent:2em;}
.technical_page .mod_2 .technical_txt_swiper .title {
    /* margin-top:0; */
}

.technical_page .mod_2 .technical_list_swiper {
    width:1400px;
    height:190px;
    margin-top:40px;
}

.technical_page .mod_2 .technical_list_swiper img {
    max-width: 100%;
}

.technical_list_swiper .swiper-slide .img {
    position: relative;
    width:200px;
    height:150px;
    margin:0 auto;
    box-shadow:0px 10px 10px -4px rgba(38,43,98,0.2);
}

.technical_list_swiper .swiper-slide.swiper-slide-active .img:after {
    content:"";
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
    height:6px;
    background:#C7333D;
    display: block;
}

.technical_list_swiper .swiper-slide .img img {
    width:200px;
    height:150px;
}

.technical_list_swiper .swiper-slide .title {
    width:200px;
    margin:20px auto 0 auto;
}

.technical_list_swiper .swiper-button-prev ,.technical_list_swiper .swiper-button-next {
    position: absolute;
    top:0;
    width:24px;
    height:150px;
    background-position: center center;
    background-size: 24px 150px;
}

.technical_list_swiper .swiper-button-prev {
    left:0;
    background-image:url(../images/p_l.png);
}

.technical_list_swiper .swiper-button-next {
    right:0;
    background-image:url(../images/p_r.png);
}

.technical_page .mod_3 .top_title {
    padding-bottom:10px;
    border-bottom:1px solid #CCCCCC;
}

.technical_page .mod_3 .top_title .title {
    height:60px;
    line-height: 60px;
    font-size:60px;
    color:#F0EFF0;
    font-weight: bold;
    display: inline-block;
}

.technical_page .mod_3 .top_title .r_title {
    height:20px;
    line-height: 20px;
    margin-top:39px;
    font-size:14px;
    color:#878A99;
    font-weight: 400;
    float: right;
}

.technical_page .mod_3 .mod_title .desc {
    height:100px;
    margin-bottom:0px;
    overflow: hidden;
}

.technical_page .mod_3 .mod_main {
    position: relative;
    margin-top:10px;
    padding:70px 0 80px 0;
    background:#F5F5F5;
    overflow: hidden;
}

.technical_page .mod_3 .mod_main .wrap {
    position: relative;
    z-index: 10;
}

.technical_page .mod_3 .mod_main:before ,.technical_page .mod_3 .mod_main:after {
    content:"";
    position: absolute;
    width:480px;
    height:328px;
    background:url(../images/white_logo.png) no-repeat;
    background-size: 100% 100%;
    display:block;
    z-index: 1;
}

.technical_page .mod_3 .mod_main:before {
    top:70px;
    left:0;
}

.technical_page .mod_3 .mod_main:after {
    bottom:0;
    right:0;
}

.technical_page .mod_3 .mod_main .mod_col {
    width:680px;
}
/*盼修改部分*/
.technical_page .mod_4  .mod_col {
    width: 680px;
}
.technical_page .wrap  .img4 {
   margin-left:-20px;
    overflow: hidden;
}
.technical_page .wrap .img4 img {
    width: 264px;
    height: 198px;
    margin-left: 20px;
    float: left;
}
.mb100{ margin-bottom:100px;}
/*盼修改部分*/
.technical_page .mod_3 .mod_main .mod_col .img_1 {
    width:680px;
    height:240px;
    display: block;
}

.technical_page .mod_3 .mod_main .mod_col .img_2 {
    width:680px;
    height:478px;
    display: block;
}

.technical_page .mod_3 .mod_main .img4 {
    margin:40px 0 0 -40px;
    overflow: hidden;
}

.technical_page .mod_3 .mod_main .img4 img {
    width:320px;
    height:240px;
    margin-left:40px;
    float: left;
}

.technical_page .mod_4 {
    padding:80px 0 40px 0;
}

.technical_page .mod_4 .mod_title {
    text-align: left;
}

.technical_page .mod_4 .mod_title .line {
   /* margin-left:auto;
    margin-right:auto;*/
}


.technical_page .mod_4 .mod_title .desc {
    height:auto;
    margin-bottom:1px;
    overflow: hidden;
}

.technical_page .mod_4 .z1 img ,.technical_page .mod_4 .z2 img {
    box-shadow:0px 10px 20px -4px rgba(38,43,98,0.1);
    display: block;
}

.technical_page .mod_4 .z1 {
    margin-left:-40px;
}

.technical_page .mod_4 .z1 li {
    width:200px;
    height:300px;
    float: left;
    margin-left:40px;
}

.technical_page .mod_4 .z2 {
    margin-left:-22px;
    margin-top:30px;
}

.technical_page .mod_4 .z2 li {
    width:120px;
    height:180px;
    float: left;
    margin-left:22px;
}

.technical_page .picMarquee-left {
    width: 1400px;
    overflow: hidden;
    position: relative;
}
/* 
.technical_page .picMarquee-left .hd {
    overflow: hidden;
    height: 30px;
    background: #f4f4f4;
    padding: 0 10px;
} */
/* 
.technical_page .picMarquee-left .hd .prev,
.technical_page .picMarquee-left .hd .next {
    display: block;
    width: 5px;
    height: 9px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/arrow.png") no-repeat;
} */
/* 
.technical_page .picMarquee-left .hd .next {
    background-position: 0 -50px;
}

.technical_page .picMarquee-left .hd .prevStop {
    background-position: -60px 0;
}

.technical_page .picMarquee-left .hd .nextStop {
    background-position: -60px -50px;
} */

.technical_page .picMarquee-left .bd {
    padding: 10px;
}

.technical_page .picMarquee-left .bd ul {
    overflow: hidden;
    zoom: 1;
}

.technical_page .picMarquee-left .bd ul li {
    margin: 20px 15px;
    width:250px;
    /* height:420px; */
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
    box-shadow:0px 10px 20px -4px rgba(38,43,98,0.1);
}

.technical_page .picMarquee-left .bd ul li .pic {
    text-align: center;
}

.technical_page .picMarquee-left .bd ul li .pic img {
    width: 250px;
    /* height: 420px; */
    display: block;
}

/*四次会议*/
.technical_page .xpicMarquee-left {
    width: 1400px;
    overflow: hidden;
    position: relative;
}

.technical_page .xpicMarquee-left .bd {
    padding: 10px;
}

.technical_page .xpicMarquee-left .bd ul {
    overflow: hidden;
    zoom: 1;
}

.technical_page .xpicMarquee-left .bd ul li {
    margin: 20px 15px;
    
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
    box-shadow:0px 10px 20px -4px rgba(38,43,98,0.1);
}

.technical_page .xpicMarquee-left .bd ul li .pic {
    text-align: center;
}

.technical_page .xpicMarquee-left .bd ul li .pic img {
    width: 354px!important;
    height:226px!important;
    display: block;
}
/*四次会议*/

/* 人力资源 */
.human_resources_page {
    padding:80px 0 100px 0;
    background:url(../images/gray_logo.png) right bottom no-repeat;
}

.human_resources_page .table_container {
    padding:10px;
    background:#fff;
    box-shadow:0px 10px 20px -4px rgba(38,43,98,0.2);
}

.human_resources_page .table {
    border:1px solid #EBECF5\9;
}

.human_resources_page .table li {
    height: 50px;
    line-height: 50px;
    padding:0 10px;
    font-size:16px;
    color:#3D404D;
    border-bottom:1px solid #EBECF5\9;
}

.human_resources_page .table li.tr {
    position: relative;
    height:auto;
    padding:0;
}

.human_resources_page .table li.tr dt {
    height:50px;
    padding:0 10px;
}

.human_resources_page .table li.tr dd {
    line-height: 25px;
    padding:0 40px 40px 40px;
    background:#F5F5FA url(../images/renliziyuan_bg.png) right bottom no-repeat;
    border-top:1px solid #E1E1E6;
    overflow: hidden;
    display: none;
}

.human_resources_page .table li.tr:before {
    content:"";
    position: absolute;
    width:12px;
    height:7px;
    top:17px;
    right:20px;
    background:url(../images/cor_bottom.png) no-repeat;
    display: block;
}

.human_resources_page .table li.tr.active:before {
    background:url(../images/cor_top.png) no-repeat;
}

.human_resources_page .table li.tr dd .worker_msg {
    margin-top:30px;
}

.human_resources_page .table li.tr dd .worker_title {
    color:#292B33;
    font-size:18px;
}

.human_resources_page .table li.tr dd .worker_value {
    font-size:16px;
    color:#3D404D;
}

.human_resources_page .table li.head {
    height: 68px;
    line-height: 68px;
    font-weight: bold;
    font-size:20px;
    color:#292B33;
    background: #EBECF5!important;
}

.human_resources_page .table li:nth-child(odd) {
    background:#F5F5FA;
}

.human_resources_page .table li.cols {
    padding:0 10px;
}

.human_resources_page .table .c1 {
    width:284px;
    width:20%\9;
}

.human_resources_page .table .c2 {
    width:274px;
    width:20%\9;
}

.human_resources_page .table .c3 {
    width:274px;
    width:20%\9;
}

.human_resources_page .table .c4 {
    width:254px;
    width:20%\9;
}

.human_resources_page .table .c5 {
    width:274px;
    width:20%\9;
}

.human_resources_page .tab_des {
    line-height: 26px;
    margin-top:20px;
    color:#3D404D;
    font-size:16px;
}

.human_resources_page .tab_des p {
    margin-bottom:10px;
}

/* 太阳集团官网简介 */
/*新增*/
.about_page .about_mod_desc.ico1 {
    background-image: url(../images/about/01.png);
}

.about_page .about_mod_desc.ico1 dt i {
    background-image: url(../images/about/ico01.png);
}

.about_page .about_mod_desc.ico2 {
    background-image: url(../images/about/02.png);
}

.about_page .about_mod_desc.ico2 dt i {
    background-image: url(../images/about/ico02.png);
}

.about_page .about_mod_desc.ico3 {
    background-image: url(../images/about/03.png);
}

.about_page .about_mod_desc.ico3 dt i {
    width: 48px;
    height: 48px;
    background-image: url(../images/about/ico03.png);
}

.about_page .about_mod_desc.ico4 {
    background-image: url(../images/about/04.png);
}

.about_page .about_mod_desc.ico4 dt i {
    width: 49px;
    height: 48px;
    background-image: url(../images/about/ico04.png);
}

.about_page .about_mod_desc.ico5 {
    background-image: url(../images/about/05.png);
}

.about_page .about_mod_desc.ico5 dt i {
    width: 48px;
    height: 48px;
    background-image: url(../images/about/ico05.png);
}

.about_page .about_mod_desc.ico6 {
    background-image: url(../images/about/06.png);
}
.about_page .about_mod .mod_img {
    margin-top: 89px;
    margin-left: 20px;
}
.about_page .about_mod .mod_img .about_img {
    width: 177px;
    height: 422px;
    margin-left: 15px;
    float: left;
}

.about_page .about_mod .mod_img .about_img_1,
.about_page .about_mod .mod_img .about_img_3 {
    margin-top: -49px;
}

/*新增*/
.about_page {
    padding:80px 0 100px 0;
}

.about_page .about_mod .mod_l {
    position: relative;
    width: 484px;
    margin-left: -20px;
}

.about_page .about_mod .mod_l .about_mod_title {
    position: relative;
}

.about_page .about_mod .mod_l .about_mod_title:before {
    content:"";
    position: absolute;
    top:0;
    right:0;
    width:714px;
    height:127px;
    background:url(../images/gray_title_bg.png) no-repeat;
    display: block;
    z-index: 1;
}

.about_page .about_mod .mod_l .about_mod_title .about_mod_title_main {
    position: relative;
    height:127px;
    margin-top:-10px;
    z-index: 2;
    overflow: hidden;
}

.about_page .about_mod .mod_l .about_mod_title .about_mod_title_main p {
    height: 24px;
    line-height:24px;
    margin-top:16px;
    font-size:18px;
    color:#878A99;
}

.about_page .about_mod .mod_l .about_mod_title .about_mod_title_main h3 {
    height: 42px;
    line-height:42px;
    margin-top:23px;
    font-size:30px;
    color:#292B33;
}
.about_page .about_mod_desc.ico6 dt i {
    width: 48px;
    height: 48px;
    background-image: url(../images/about/ico06.png);
}

.about_page .about_mod_desc dd {
    margin: 20px 0 0 30px;
    color: #262B62;
    font-size: 16px;
}

.about_page .about_mod_desc dd i {
    height: 67px;
    line-height: 67px;
    font-size: 48px;
    font-weight: bold;
}

.about_page .about_mod_desc {
     width: 210px;
    height: 160px;
    margin: 20px 0 0 20px;
    background-color: #f0f0f5;
    background-position: bottom right;
    background-repeat: no-repeat;
}

.about_page .about_mod_desc dt {
    margin: 13px 0 0 30px;
    font-size: 16px;
    color: #3D404D;
}

.about_page .about_mod_desc dt i {
    width: 44px;
    height: 44px;
    margin: 0 20px 0 0;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
}


.about_page .about_mod_desc dt i.house {
    background-image:url(../images/house.png);
}

.about_page .about_mod_desc dt i.pie {
    background-image:url(../images/pie.png);
}



.about_page .about_mod .mod_r {
    width:920px;
}

.about_page .about_mod .mod_r p {
    line-height: 33px;
    color:#3D404D;
    font-size:16px; text-indent:2em;
	
}

.about_page .about_mod .mod_r .blue_btn {
    position: static;
    margin-top: 52px;
    padding: 0 39px;
    width: auto;
    font-size: 16px;
    display: inline-block;
}

.about_page .about_mod1 {
    margin-top:100px;
}

.about_page .about_mod1 .mod_l {
    width:680px;
    font-size:16px;
    color:#3D404D;
}

.about_page .about_mod1 .mod_l p {
    margin-top:10px;line-height: 32px;
}

.about_page .about_mod1 .mod_r .about_img {
    width:213px;
    height:510px;
    margin-right:20px;
    float: left;
}

.about_page .about_mod1 .mod_r .about_img_1 ,.about_page .about_mod1 .mod_r .about_img_3 {
    margin-top:-60px;
}

.about_page .about_mod2 {
    margin-top:60px;
}

.about_page .about_mod2 .top_title {
    padding-bottom:10px;
    border-bottom:1px solid #CCCCCC;
}

.about_page .about_mod2 .top_title .title {
    height:60px;
    line-height: 60px;
    font-size:60px;
    color:#F0EFF0;
    font-weight: bold;
    display: inline-block;
}

.about_page .about_mod2 .top_title .r_title {
    height:20px;
    line-height: 20px;
    margin-top:39px;
    font-size:14px;
    color:#878A99;
    font-weight: 400;
    float: right;
}

.about_page .about_mod2 .mod_main {
    padding:80px 0 60px 0;
    background:#f5f5f5;
}

.about_page .about_mod2 .mod_main .mod_l {
    width:440px;
}

.about_page .about_mod2 .mod_main .mod_l .flag {
    margin-top:80px;
}

.about_page .about_mod2 .mod_main .mod_r {
    width:960px;
    
}

.about_page .about_mod2 .mod_main .mod_r .ul {
    margin: -40px 10px 0 174px;
}

.about_page .about_mod2 .mod_main .mod_r .ul h3 {
    height: 42px;
    line-height: 42px;
    margin-top: 40px;
    font-size: 30px;
    color: #292B33;
}

.about_page .about_mod2 .mod_main .mod_r .ul h3 span {
    height: 22px;
    font-size: 16px;
    font-weight: 600;
    color: rgba(144, 146, 153, 1);
    line-height: 22px;
}

.about_page .about_mod2 .mod_main .mod_r .ul .line {
    /*width:100px;*/
    height: 1px;
    margin-top: 10px;
    background: #262B62;
}

.about_page .about_mod2 .mod_main .mod_r .ul ul {
    margin-left: -38px;
}

.about_page .about_mod2 .mod_main .mod_r .ul li {
    height: 28px;
    line-height: 28px;
    margin-top: 10px;
    margin-left: 38px;
    font-size: 20px;
    color: #5A5C66;
    display: inline-block;
}
.about_page .about_mod2 .mod_main .mod_r .ul li:before {
    content: "";
    width: 12px;
    height: 12px;
    margin-right: 8px;
    background: url(../images/sq_red_5.png) center center no-repeat;
    background-size: 100% 100%;
    display: inline-block;
}
.about_page .about_mod3 {
    padding:60px 0 80px 0;
}
.about_page .about_mod2 .mod_main .mod_title .desc {
    font-size: 20px;
    font-weight: 400;
    color: rgba(92, 94, 102, 1);
    line-height: 32px; text-indent:2em;
}
.about_page .about_mod3 .timeline {
    position: relative;
    margin-top:40px;
    overflow: hidden;
}

.about_page .about_mod3 .timeline:before {
    content:"";
    position: absolute;
    width:2px;
    top:0;
    bottom:10px;
    left:230px;
    background:#262B62;
    display: block;
}

.about_page .about_mod3 .years {
    width:230px;
    min-height:582px;
    /* border-right:2px solid #262B62; */
}

.about_page .about_mod3 .years li {
    margin-bottom:10px;
    cursor: pointer;
}

.about_page .about_mod3 .years li:last-child {
    margin-bottom:0;
}

.about_page .about_mod3 .years li span {
    width:104px;
    height:30px;
    line-height: 30px;
    margin-left:10px;
    text-align: center;
    font-size: 20px;
    color:#262B62;
    background:url(../images/sq_gray_6.png) no-repeat;
    display: block;
}

.about_page .about_mod3 .years li.active {
    background:url(../images/year_active.png) right center no-repeat;
}

.about_page .about_mod3 .years li.active span {
    color:#fff;
    background:url(../images/sq_blue_6.png) no-repeat;
}

.about_page .about_mod3 .year_events {
    position: relative;
    line-height: 22px;
    font-size:16px;
    color:#3D404D;
    overflow: hidden;
}

.about_page .about_mod3 .year_events .event {
    display: none;
}
.about_page .about_mod3 .fz_wrap {
    min-height: 1024px;
    padding-top: 60px;
    background: url(../images/about/fz_bg.png) center bottom no-repeat;
}
.about_page .about_mod3 .year_events dl {
    padding-bottom:12px;
}

.about_page .about_mod3 .year_events dl dt {
    margin-bottom:10px;
}

.about_page .about_mod3 .year_events .sq_yellow {
    width:12px;
    height:12px;
    margin:0 10px;
    background:url(../images/sq_yellow_4.png) no-repeat;
    display: inline-block;
}

.about_page .about_mod3 .year_events p {
    margin-bottom:10px;
    margin-left:32px;
}


.about_page .mod_3 .top_title {
    margin-top:80px;
    padding-bottom:10px;
    border-top:1px solid #CCCCCC;
}

.about_page .mod_3 .top_title .title {
    height:60px;
    line-height: 60px;
    font-size:60px;
    color:#F0EFF0;
    font-weight: bold;
    float: right;
}

.about_page .mod_3 .top_title .r_title {
    height:20px;
    line-height: 20px;
    margin-top:39px;
    font-size:14px;
    color:#878A99;
    font-weight: 400;
    display: inline-block;
}

.about_page .content {
	position: relative;
	width: 1400px;
	height: 615px;
}
.about_page .content li {
	position: absolute;
	background-size: 100% 100%;
    cursor: pointer;
    box-shadow: 0px 10px 20px -4px rgba(38, 43, 98, 0.2);
}

.about_page .content li img {
    width:100%;
    height: 100%;
}

.about_page .wrap {
    position: relative;
}
.about_page .wrap a {
	position: absolute;
	display: none;
	z-index: 2;
	top: 50%;
	width: 60px;
	height: 60px;
	margin-top: -30px;
	font: 36px/60px "宋体";
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #262B62;
	transition: background 1s ease;
}
.about_page .wrap a:hover {
	background: #c7333d;
}
.about_page .prev {
	left: 30px;
}
.about_page .next {
	right: 30px;
}

/* 资本合作 */
.ziben_page .to_beltisted {
    position: relative;
    margin-top:60px;
	 background: url(../images/zibenhezuo_shangshi_bg.png) center 70px no-repeat;
}

.ziben_page .to_beltisted ul {
    position: relative;
}

.ziben_page .to_beltisted:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1225px;
    height: 4px;
    background: #262B62;
    display: none;
}

.ziben_page .to_beltisted li {
    width: 33.33%;
    /*height: 240px;*/
    padding-left: 124px;
    /*background: url(../images/line_bg.png) left bottom no-repeat;*/
    float: left;
}
.ziben_page .to_beltisted li:nth-child(2) {
    padding-left:140px;
}

.ziben_page .to_beltisted li:nth-child(3) {
    padding-left:150px;
}

.ziben_page .to_beltisted li h3 {
    height: 50px;
    line-height: 50px;
    font-size: 36px;
    color: #262B62;
}


.ziben_page .to_beltisted li h3 i {
    width: 18px;
    height: 16px;
    margin-right: 10px;
    background: url(../images/sq_red_4.png) no-repeat;
    vertical-align: middle;
    display: inline-block;
}

.ziben_page .to_beltisted li .title {
    height: 28px;
    line-height: 28px;
    margin-top: 160px;
    /*padding-left: 38px;*/
    font-size: 20px;
    color: #262B62;
}

.ziben_page .to_beltisted li .desc {
    width:264px;
    line-height: 26px;
    /*padding-left: 86px;*/
    margin-top: 10px;
    color: #3D404D;
    font-size: 16px;
}

.ziben_page .to_beltisted_imgs {
       margin-top: 60px;
    margin-left:-20px;
}

.ziben_page .to_beltisted_imgs li {
       width: 335px;
    height: 218px;
    margin-left: 20px;
    padding: 4px;
    background: #fff;
    box-shadow: 0px 10px 20px -4px rgba(38, 43, 98, 0.2);
}

.ziben_page .to_beltisted_imgs li img {
    width: 327px;
    height: 209px;
    display: block;
}

/**/
.to_beltisted_img {
       margin-top: 30px;
    margin-left:-20px;
}

.to_beltisted_img li {
       width: 335px;
    height: 218px;
    margin-left: 20px;
    padding: 4px;
    background: #fff;
    box-shadow: 0px 10px 20px -4px rgba(38, 43, 98, 0.2);
}

.to_beltisted_img li img {
    width: 327px!important;
    height: 209px!important;
    display: block;
}
/**/
.ziben_page .ziben_mod1 .top_title {
    padding-bottom:10px;
    border-bottom:1px solid #CCCCCC;
}

.ziben_page .ziben_mod1 .top_title .title {
    height:60px;
    line-height: 60px;
    font-size:60px;
    color:#F0EFF0;
    font-weight: bold;
    display: inline-block;
}

.ziben_page .ziben_mod1 .top_title .r_title {
    height:20px;
    line-height: 20px;
    margin-top:39px;
    font-size:14px;
    color:#878A99;
    font-weight: 400;
    float: right;
}

.ziben_page .ziben_mod1 .mod_main {
    padding-top:70px;
    /*margin-top:10px;*/
    background:#F7F7F7 url(../images/white_logo680.png) top center no-repeat;
}

.ziben_page .ziben_mod1 .mod_main .mod_title {
    text-align: left;
}

.ziben_page .ziben_mod1 .mod_main .mod_title .line {
    /*margin-left:auto;
    margin-right:auto;*/
}

.ziben_page .ziben_list {
    padding-top:20px;
    padding-bottom:90px;
}

.ziben_page .ziben_list li {
    margin-top: 20px;
    padding-right: 40px;
    overflow: hidden;
    transition-duration: .3s;
    background:#fff;
}

.ziben_page .ziben_list li:hover {
    background:#fff;
    box-shadow: 0px 10px 20px -4px rgba(38, 43, 98, 0.2);
}

.ziben_page .ziben_list .img {
    width:450px;
    height:310px;
    padding:10px;
    margin-right:30px;
    display: block;
}

.ziben_page .ziben_list .img img {
    width:430px;
    height:290px;
    display: block;
}

.ziben_page .ziben_list .ziben_list_desc {
    overflow: hidden;
}

.ziben_page .ziben_list .ziben_list_desc h3 {
   position: relative;
    margin-top:25px;
    margin-bottom:8px;
    padding-bottom:8px;
    font-size:20px;
    font-weight:500;
    color:rgba(41,43,51,1);
    line-height:28px;
    border-bottom: 1px solid #C7333D;
}

.ziben_page .ziben_list .ziben_list_desc h3 a {
    color:#292B33;
}

.ziben_page .ziben_list .ziben_list_desc h3:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 3px;
    background: #C7333D;
    display: block;
}

.ziben_page .ziben_list .ziben_list_desc .desc {
    line-height: 26px;
    color:#3D404D;
    font-size:16px;
}

.ziben_page .ziben_list .ziben_list_desc .desc p {
    margin-bottom:10px;
}

.ziben_page .ziben_list .ziben_list_desc .more {
    font-size:16px;
    color:#262b62;
}

.ziben_page .ziben_list .ziben_list_desc .more i {
    width:12px;
    height:8px;
    margin-left:10px;
    background:url(../images/r-arrow-blue.png) no-repeat;
    display: inline-block;
}
.jx3{ float:left; text-align:left; display:block; width:30%;}
.jx6{ float:left; text-align:left; display:block; width:60%;}
.jx3 span ,.jx6 span{ color:#bc2430;}