
html, body{
	font-family: Helvetica Now Display,Helvetica Neue,Helvetica,Arial,sans-serif;
}

.navr .tel p{
    font-size: 18px;
}
.same_list ul li .name{
    text-transform: capitalize;
}
.comm_name,.sub_header ul li a .name{
    text-transform: capitalize;
}
.contacts ul li:first-child{
    font-size: 14px;
}

.con_ewm{
    width: auto;
    display: flex;
    align-items: center;
}

.con_ewm img{
    width: 60px;
}

.con_ewm p{
    text-align: center;
    font-size: 16px;
    margin-left: 10px;
}

.navr .tel p a{
    color: #fff;
}
.w1400.net .right {
    width: calc(100% - 450px);
    position: relative;
    direction: initial;
    margin-right: 0;
}
.header.active .navr .tel p a, .header.sub .navr .tel  p a{
    color: #3e3e3e;
}

.contacts{
    padding: 35px 25px;
}
.contacts ul li{
    font-size: 16px;
}
.con_list,.w1400.net .left{
    width: 425px;
}
.footer .top .right{
    width: auto;
}
.fnav a{
    width: auto;
    padding: 0px 10px;
}
.same_list ul li .des{
    min-height: 300px;
    text-align: justify;
}
.same_list ul li .more{
    position: absolute;
    left: 25px;
    bottom: 25px;
}
.same_list ul li .info {
    margin-bottom: 3vw;
}
.nav ul a{
	
	font-size: 16px;
}
.pdf_list ul li .name{
    min-height: 98px;
}
.header .nav ul a,.p_list ul li .info .name{
	text-transform: capitalize;
}
.singePage{
	line-height: 1.7;
}

.navs a{
    width: auto;
    line-height: 30px;
    padding: 2px 15px;
}

.same_list ul li .name{
    min-height: 4vw;
    padding-bottom: 0px;
}

.about_txt .name{
	text-transform: capitalize;
	font-size: 2.5vw;
	margin-bottom: 1vw;
}
.curltrue ul .li .name{
	font-size: 1vw;
	text-transform: capitalize;
}
.news_box .left a .info .time::after{
	top: 0px;
}

.curl_nav ol li{
    height: 40vh;
    overflow-y: auto;
}
.pdfSwiper .swiper-slide .bottom{
    flex-wrap: wrap;
}
.pdfSwiper .swiper-slide .more_btn{
    width: 178px;
    margin-bottom: 10px;
}

.singePage{

	   text-align: justify;
}

.w1400.net .left .singePage{
    text-align: left;
}

.pbox .a .more{
	text-transform: capitalize;
	font-family: auto;
	padding: 0px 30px;
	font-size: 12px;
}
.aboutSwiper .singePage {
    font-size: 14px;
}

.pdf_list ul li .bottom{
	flex-wrap: wrap;
}
.pdf_list ul li .more_btn{
	width: 188px;
	margin-bottom: 15px;
}
.pdf_list ul li .cs{
	width: 100%;
}

.pbox .a.active .name{
	font-size: 20px;
}
.zp_title .right{
	display: flex;
	justify-content: flex-end;
}

.lightBox .row .txt{
	width: 110px;
}
.lightBox .row select, .lightBox .row input{
	width: calc(100% - 120px);
}
.daili .more_btn {
    width: 198px;
}
.net_map ul li{
	width: 180px;
}
.footer .top .left{
	width: 45%;
}

.footer .top{
	position: relative;
}

.fnav{
	justify-content: flex-end;
}
.fnav a{
	width: auto;
	line-height: 20px;
	padding: 10px 20px;
}
.adds ul li p{
	width: 65px;
}
.adds ul li b{
	width: calc(100% - 65px);
}
.navigate ul li .list a{
	line-height: 20px;
	padding: 4px 0px;
}

.num_list ul li{
	margin-bottom: 25px;
}
.curltrue{
	margin-top: 2vw;
}

.curltrue ul .li{
	padding: 15px 0px 30px;
}

.num_list ul li .txt{
	font-size: 14px;
	line-height: 1.4;
}

.curltrue ul .li .icon{
	width: 55px;
	height: 55px;
}

.about_txt{
	width: 55%;
}

.num_list{
	width: 40%;
}

.num_list ul li .num span{
	font-size: 3vw;
}

.pro_nav a .t{
	font-size: 14px;
	line-height: 20px;
	padding: 0px 10px;
}


.comm_name b{
	font-size: 1.6vw;
	line-height: 1.2;
}

.swiper-slide.his .left{
	width: 20%;
}

.swiper-slide.his .right{
	width: 75%;
}
.hrSwiper .swiper-slide.swiper-slide-active p{
	font-size: 16px;
}
.aboutSwiper>.swiper-wrapper>.swiper-slide:nth-child(2):before{
	left: 23%;
}

.hornor ul li .txt{
	font-size: 12px;
	line-height: 1.4;
}

.aboutSwiper .swiper-slide:nth-child(5) .w1400{
	min-height: 60vh;
}
.swiper-slide.cultrue .comm_name {
    width: 100%;
}
.swiper-slide.cultrue .curl_nav {
    width: 100%;
}

.curl_nav ol li strong{
	font-size: 24px;
}

.zp_title .left b {
    font-size: 24px;
    line-height: 1.4;
}

.zp_title .right a{
	width: 230px;
	margin-left: 20px;
	line-height: 1.4;
	padding: 10px 5px;
}
.pdfSwiper .swiper-slide .more_btn .t{
    margin-left: 10px;
}

.pbox .a .info .name{
	line-height: 1.4;
	margin-bottom: 1vw;
}

.boxes.inner.f1{
	overflow: hidden;
}

.bannerSwiper .slogan{
	width: 45%;
}

.brand_m{
	opacity: .5;
}

.pbox .a .dot{
	top: 5px;
}
.pbox .a.active .dot{
	top: 5px;
}
.aboutSwiper .singePage.hb{
	padding: 0px 10%;
}
.good_marks ul li .name{
	font-size: 12px;
	padding: 0px 0%;
}

.good_marks ul li .name b{
	font-weight: normal;
}
.nav ul li{
    width: auto;
}
.header .nav ul a{
    padding: 0px 10px;
}
.header .nav ul a .first-level{
    height: 40px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 1500px){
	.nav ul a{
		font-size: 14px;
	}
}
@media screen and (max-width: 1450px){
	.header .nav ul a {
	  
		font-size: 14px;
	}
	.hrSwiper .swiper-slide.swiper-slide-active p{
		font-size: 16px;
	}
	.aboutSwiper>.swiper-wrapper>.swiper-slide:nth-child(2):before{
		left: 23%;
	}
	.same_list ul li .des p{
	    font-size: 14px;
	    line-height: 1.7;
	}
	.nav {
        margin-right: 400px;
    }
	.navr .tel p{
	    font-size: 15px;
	}
	.navr {
        width: 300px;
    }
	
}

@media screen and (max-width: 1366px){
	
	.hrSwiper .swiper-slide.swiper-slide-active p{
		font-size: 16px;
	}
	.curl_nav ol li strong {
	    font-size: 18px;
	}
}
@media screen and (max-width: 900px){
    
    .pdfSwiper .swiper-slide .name{
        height: 92px;
        overflow: hidden;
        font-size: 12px;
    }
    .pdfSwiper .swiper-slide .more_btn{
        width: 100%;
    }
    .pdfSwiper .swiper-slide .more_btn .t {
        margin-left: 10px;
    }
	.about_txt, .num_list {
	    width: 100%;
	}
	.num_list{
		display: none;
	}
	.about_txt .name {
	    text-transform: capitalize;
	    font-size: 6vw;
	    margin-bottom: 2vw;
	}
	.singePage {
	    line-height: 1.6;
		text-align: justify;
	}
	.about .left{
		width: 100%;
	}
	.comm_name b{
		font-size: 6vw;
	}
	.aboutSwiper .singePage{
		line-height: 1.7;
		text-align: justify;
	}
	.about .num_list{
		display: block;
	}
	.about .right {
	    width: 100%;
	}
	.num_list ul li .num span {
	    font-size: 10vw;
	}
	.swiper-slide.his .right{
		width: 100%;
	}
	.hrSwiper .swiper-slide.swiper-slide-active p {
	    font-size: 14px;
	}
	.hrSwiper .swiper-slide .year{
		-webkit-text-fill-color: #fff;
		opacity: 1;
	}
	.swiper-slide.cultrue{
		    background-size: cover;
	}
	.footer .top .left {
	    width: 100%;
	}
	.contacts .name{
		font-size: 5vw;
		line-height: 1.4;
	}
	.adds ul li{
		line-height: 20px;
		padding: 5px 0px;
	}
	.swiper-slide-active .brandLeft{
		top: 60%;
	}
	.pbox .a .dot {
	    top: 2vw;
	}
	.same_list ul li .des p{
		line-height: 1.6;
	}
	.same_list ul li{
		padding: 35px 15px;
	}
	.intro_box .singePage {
	    width: 100%;
	    text-align: justify;
	}
	.lisbox .lis{
		text-align: justify;
	}
	.honorSwiper ul li .info .title{
		line-height: 1.2;
	}
	.same_list ul li .name{
		line-height: 1.4;
		min-height: auto;
        padding-bottom: 10px;
	}
	.navs a{
		padding: 10px 10px;
		line-height: 20px;
	}
	.navigate ul li {
	    margin-bottom: 3vw;
	    padding-bottom: 5px;
	    border-bottom: 1px solid #962d2b;
	}
	
	.navigate ul li:nth-child(4) .list a{
	    width: auto;
	    margin-right: 15px;
	}
	
	.daili .more_btn {
	    width: 158px;
	}
	.lightBox .row .txt {
	    width: 90px;
	}
	.lightBox .row select, .lightBox .row input {
	    width: calc(100% - 90px);
	}
	.pdf_list ul li .size{
		margin-bottom: 30px;
	}
	.pdf_list ul li .more_btn{
		width: 100%;
	}
	.pdf_list ul li .more_btn .t {
	    margin-left: 10px;
	}
	.ndc_npnews .post_next, .ndc_npnews .post_prev{
		width: 100%;
		flex-wrap: wrap;
	}
	.ndc_npnews{
		flex-wrap: wrap;
	}
	.ndc_npnews .post_next .icon, .ndc_npnews .post_prev .icon,.ndc_npnews .post_next .name, .ndc_npnews .post_prev .name{
		width: 100%;
	}
	.ndc_npnews .post_prev {
	    border: none;
	    margin-bottom: 15px;
	}
	#page li {
	    min-width: 35px;
	    height: 35px;
	    font-size: 14px;
	    line-height: 35px;
	}
	.curl_nav ul{
		justify-content: space-between;
	}
	.curl_nav ul li {
	    margin-right: 0px;
	    font-size: 12px;
	    padding: 5px 10px;
	    padding-right: 0px;
	    width: 48%;
	    text-align: center;
	    line-height: 20px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}
	.curl_nav ol li{
		text-align: justify;
	}
	.bannerSwiper .slogan {
	    width: 90%;
	}
	.copyright.h{
		bottom: 5px;
	}
	.w1400.net .left .singePage strong{
		font-size: 4vw;
		display: block;
		line-height: 1.4;
		margin-bottom: 1vw;
	}
	.net_map ul li:nth-child(3) {
	    left: 64%;
	    top: 44%;
	}
	.copers ul{
	    justify-content: space-between;
	}
	.net_map ul li:nth-child(4) {
	    left: 69%;
	    top: 64%;
	}
	.net_map ul li:nth-child(5) {
	    left: 59%;
	    top: 79%;
	}
	.net_map ul li:nth-child(1) {
	    left: 40%;
	    top: 60%;
	}
	.pdf_list ul li .name{
		font-weight: normal;
		font-size: 12px;
	}
	.aboutSwiper .singePage.hb {
        padding: 0px 0%;
    }
    .curl_nav ol li{
        height: auto;
        text-align: left;
    }
    .curl_nav ol li strong{
        font-size: 4.5vw;
        line-height: 1.4;
        margin-bottom: 2vw;
    }
    .curl_nav ul li{
        font-size: 14px;
        font-weight: bold;
    }
    .hrSwiper .swiper-slide{
        background: transparent;
        padding: 0px;
    }
    .navigate ul li .list a{
        padding: 2px 0px;
        font-size: 12px;
        width: 50%;
        margin-right: 0%;
        line-height: 18px;
    }
    .navigate ul li .name{
        font-size: 14px;
        margin-bottom: 3px;
    }
    .navigate ul li .list a{
        padding: 2px 0px;
    }
    table td{
        word-break: break-all;
    }
    .pdf_list ul li .name{
        min-height: auto;
    }
    .same_list ul li .des{
        min-height: auto;
        text-align: justify;
    }
    .pbox .a .des .nr,.focusSwiper .des{
        text-align: justify;
    }
    .same_list ul li .more {
        position: relative;
        left: 0px;
        bottom: 0px;
    }
    .navr .tel p{
        font-size: 14px;
    }
    .navr .tel .icon{
        display: none;
    }
    .world ol li .title .name{
        text-indent: 0px;
        position: relative;
        left: -42px;
        text-align: center;
        font-size: 12px;
    }
    
    .world ol li:last-child .title .name{
        padding-right: 50%;
        text-indent: 0px;
        left: -20px;
        position: relative;
        text-align: center;
    }
    .header.sub .navr .tel{
        padding-left: 10px;
    }
}