@charset "utf-8";
/* CSS Document */
@media screen and (min-width: 1901px){
	.index_news_tips_icon {
        font-size: 16px;
    }

    .index_news_time {
        font-size: 16px;
        line-height: 24px;
        margin-left: 6px;
    }

    .index_news_tips_title {
        font-size: 24px;
        line-height: 30px;
        max-height: 60px;
        margin-top: 8px;
    }

    .index_news_tips_text {
        font-size: 14px;
        line-height: 24px;
        margin-top: 40px;
    }
    .index_news_tips_text_inner{
        height: 96px;
    }
    .index_news_content {
        padding: 40px;
    }
    .index_news_list {
        margin-top: 60px;
    }
	
	
}
@media screen and (max-width: 1200px){
	body{ overflow-x:hidden;}
.pc_banner{display:none;}
.wap_banner{display:block;}
.banner_title,.banner_title3 {font-size:40px;}
.banner_en {font-size:24px;}
.ui_topblank{padding-top:75px;}

.index_pro{padding:2rem 0;}

.index_news_list{
        margin-top:1.24rem;
    }
    .index_news_item{
        width:100%;
		margin-right:0;
    }
    .index_news_img{
        position:relative;
        height:0;
        padding-bottom:42.4%;
    }
    .index_news_item,.index_news_item:nth-child(3n){
        margin-left:0;
        margin-right:0;
    }
    .index_news_item{
        margin-top:1rem;
    }
    .index_news_content{
        -webkit-transform: translateY(0);
        transform: translateY(0);
        padding:0.8rem .9rem 1rem;
    }
    .index_news_tips_icon {
        font-size: 0.875rem;
    }

    .index_news_time {
        font-size: 0.75rem;
        line-height: 1.125rem;
        margin-left: 0.3rem;
    }

    .index_news_tips_title {
        font-size: 1.12rem;
        line-height: 1.5rem;
        height: auto;
        margin-top: 0.35rem;
    }

    .index_news_tips_text {
        font-size: 0.825rem;
        line-height: 1.5rem;
        margin-top: 0.8rem;
		height:85px;
    }
    .index_news_item .index_core_item_button{
        opacity:1;
    }
    .index_news_tips_text{
        opacity:1;
    }
    .index_news_item .index_core_item_button{
        margin-top:0.56rem;
    }

.about2_sum .about_lans {
    padding-bottom: 1rem;
}
.about_content{width:94%; text-align:left;}
.about_list{flex-wrap:wrap;margin-top:3rem;}
.about_list dl{width:47%;margin-bottom:2rem;}
.about_list dl:nth-child(2n){margin-right:0;}
.index_news_wrap {
        padding: 2rem 0;
    }
	
.about1_sum .left {
    width: 100%;
    float: left;
    padding-top: 30px;
}

.about1_sum .right {
    width: 100%;
    float: right;
    position: relative;
    margin-top: 100px;
}
.index_news_item {
    width: 100%;
    margin-right: 0;
    opacity: 0;
}
.neiye h2.title {
    font-size: 36px;
    text-align: center;
    font-weight: bold;
    color: #222222;
    padding: 70px 0 40px;
}
.zhize_list li {
    vertical-align: top;
    display: inline-block;
    width: calc(50% - 4px);
    box-sizing: border-box;
    border-left: 1px dashed #e7ecf5;
}
.zhize_list li:nth-child(2n+1) {
    border-left: 0;
}

.zhize_list li:nth-child(3n+1) {
   
   border-left: 1px dashed #e7ecf5;
}

.bannernav {height:400px;}
.bannernav .title {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
}
.bannernav .content {
    font-size: 18px;
}
.career_list{width:48%; text-align:center;margin-top:2rem;margin-right:2%;}
.career_list:nth-child(2n){margin-right:0;}
.career_list:nth-child(3n){margin-right:2%;}

.contact_left{float:left;width:100%;margin-right:0;margin-bottom:1rem;}
.contact_map{float:left;width:100%;}

}
@media screen and (max-width: 768px){
	.banner_title,.banner_title3 {font-size: 24px;	margin-bottom:1.5rem;}
	.banner_en {font-size:18px;}
.index-culture{display:none;}
.neiye h2.title {
    font-size: 32px;
    text-align: center;
    font-weight: bold;
    color: #222222;
    padding: 50px 0 40px;
}
.about5_sum{padding:2rem 0; text-align:center;}
.about5_sum .list{margin-top:2rem;}
.about5_sum .list ul{display:flex; flex-wrap:wrap;}
.about5_sum .list li{width:30%; background:#FFF;padding:10px;border:#ececec 1px solid;margin:0 1% 1rem;}

.bannernav {height:300px;}
.bannernav .title {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 15px;
}
.bannernav .content {
    font-size: 16px;
}
.about_lans .l1 {
    font-size: 36px;}
.nav_title{font-size:1.5rem;margin-bottom:1.25rem;}

.navigation_list {
    position: relative;
    font-size: 16px;
}

.zhize_list li {
    vertical-align: top;
    display: inline-block;
    width: calc(100% - 4px);
    box-sizing: border-box;
    border-bottom: 1px dashed #e7ecf5;
	border-left:0;
}
.zhize_list li:nth-child(3n+1) {border-left:0;}
.zhize_list li:last-child{border-bottom:0;}
.zhize_list .item {
    height:auto;
    text-align: center;
    display: block;
    padding: 40px 10%;
    box-sizing: border-box;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    border-radius: 10px;
}
.service2 .about1_sum .right{margin-top:25px;}

.contentnav{padding:2rem 0;}

.newslist .news_pic {
    width:100%;
    float:left;
}
.newslist .newslist_text{
    width:100%;
    float:right;
}

.newslist .news_tit {
    font-size:18px;
    line-height:32px;
    font-weight:bold;
    margin-top:-3px;
    margin-bottom:2px;
}
.bmenu{ display:none;}
}
@media screen and (max-width: 1200px) {
	.index4_list2 .l1 {    font-size: 20px;}.index4_list2 .l2 {    font-size: 12px;}.index4_list2 li {    padding-bottom: 0;}.index4_list1 .bg {    border-radius: 0 10px;}.index4_list1 li:before {    border-radius: 0 10px;}.index4_list1 li {    border-radius: 0 20px;    box-shadow: 0 0 10px 0 rgba(0, 53, 74, .11);    width: 48%;    height: 300px;    overflow: hidden;    position: relative;    margin: 10px calc(4% - 4px) 10px 0;}.index4_list1 li:nth-child(2n) {    margin-right: 0;}}
@media screen and (max-width: 980px) {.index_nav {    display: none;}.index1 .l1 {font-size: 19px;text-align: left;width: 150%;}.index1 .l2 {margin-top: 5px;letter-spacing: 0;font-size: 11px;text-align: left;}.index7_list_top {    flex-direction: column;    margin-bottom: 10px;}.index7_list_top li {    margin-bottom: 15px;    width: 100%;    border-radius: 0 20px;    height: auto;}.index4_list2 {margin-bottom: 50px;background: #fff !important;padding-top: 20px;}.index4_list2 li {width: 45%;margin: 0;padding: 5px 0 !important;text-align: left;margin-bottom: 20px;box-sizing: border-box;}.index4_list2 .dian_sum {    width: 50px;    padding-top: 50px;    display: inline-block;    vertical-align: top;    float: left;}.index4_list2 .dian {    padding-top: 20%}.index4_list2 li img {    width: 60%}.index4_list2 .lans {    padding-left: 0%;    width: calc(100% - 66px);    display: inline-block;    margin: 10px 0 10px 10px;}.index4_list2 .l1 {    font-size: 14px;}.index4_list2 .l2 {    font-size: 11px;}.index4_list1 .no {    top: 20%;    text-align: right;}.index4_list1 .lans {    font-size: 18px;    top: 20%;}.index4_list1 li {    border-radius: 0 10px;    width: 100%;    height: 200px;    margin: 10px 0 10px 0;}.map_dian .d1 {    width: 6px;    height: 6px;}.map_dian .loc {    font-size: 12px;    left: 100%;    top: 0;}.map_dian .win {    width: 200px;    left: -200px;    border-radius: 0 15px;}.map_dian .lans {    padding: 15px;}.map_dian .tit {    font-size: 15px;}.map_dian .address {    font-size: 12px;}.index3 .map {    transform: scale(.8);}.pj_sum {    margin: 20px 0 0;    padding: 20px;}.pj_sum .swiper_btn_sum {    width: 80px;    margin-top: -30px;}.index6 .swiper {    width: 100%;    margin: auto;}.index6 .lans {    padding: 20px 25px 5px 25px;}.index6 .arrow {    padding: 10px 0;}.index6 .date {    font-size: 15px;}.pj_sum .swiper-pagination-progress {    width: calc(100% - 150px);}.index6 .swiper .swiper-button {    width: 35px;    height: 35px;}.index6 .swiper .swiper-button-prev {    left: 0;}.index6 .swiper .swiper-button-next {    right: 0;}
    .index6 .desc {    font-size: 15px;    line-height: 22px;    height: 66px;    margin: 8px 0;}.index_sum .mores {    font-size: 15px;}.index_sum .mores .icon_more {    margin-top: 1px;    vertical-align: top;}}
	
@media screen and (max-width: 768px) {.index7_list_bottom .more {    position: static;    margin: 20px 0 0;}.index4_list1 li {    height: 160px;}.index6 .swiper-slide {    padding: 2px;}.index6 .swiper a {    box-shadow: 0 0 2px 0 rgba(0, 55, 163, .2);    border-radius: 0 15px;}.index4_list1 .icon {    width: 35px;    margin-bottom: 30px;}}
/*E index1*/

@media screen and (max-width: 1440px) {.news_nav {    margin: 45px auto 30px;}.news_nav .content {    font-size: 17px;    padding: 28px;}.news_nav .icon {    width: 40px;}.news_nav .lans {    padding-top: 10px;}.news_list a {    padding: 30px 35px;}.news_list .lans {    width: calc(74% - 120px);    padding: 0 2.5%;}.news_list .tit {    font-size: 24px;    line-height: 36px;    margin: 10px 0;}.news_list .desc {    font-size: 16px;}.news_list .time {    width: 120px;}.news_list .date {    font-size: 32px;    margin: 10px 0 6px;}.news_list .year {    font-size: 17px;}}

@media screen and (max-width: 1200px) {.news_list a {    padding: 20px 25px;}.news_list .lans {    width: calc(74% - 100px);    padding: 0 2.5%;}.news_list .tit {    font-size: 20px;    line-height: 1.7;    margin: 8px 0;}.news_list .desc {font-size: 14px;font-weight: normal;}.news_list .time {    width: 100px;}.news_list .date {    font-size: 26px;}.news_list .year {    font-size: 14px;}.news_nav a {    padding: 5px 5px 20px;}.news_nav .content {    font-size: 16px;    padding: 24px;}.news_nav .icon {    width: 35px;}.news_nav .lans {    padding-top: 8px;}}

@media screen and (max-width: 980px) {
	.navigation_list a {margin-left: 20px;/* padding: 8px 0; */line-height: 40px;}
	.aboutnav{padding:3rem 0;}
	.nav_title{font-size:1.5rem;margin-bottom:1.725rem;}
	.about-menu{width: 100%;margin:40px 0;}
	.about-menu li{width:50%;text-align: center;float: left;padding: 0 8px;}
	.business_safe {padding-bottom: 60.25%;}
	.business-title {
		color: #fff;
		font-size: 38px;
		text-align: left;
		margin-bottom:2rem;
	}
	.business_listnav{float:left;width:31.3%;position: relative;height:auto;z-index: 2;overflow: hidden;margin-right:3%;}
	.partner ul li{float:left;width:31%;cursor: default;height: 100px;text-align: center;line-height:100px;background:#FFF;margin-left:2%;box-shadow: 0 2px 10px 4px #ededee;border-radius: 10px;overflow: hidden; text-align:center;margin-bottom:3%;}


}
