@media (max-width:1800px){	
.projects .box {
    margin-top: -5rem;
    margin-bottom: -5rem;
}
}
@media (max-width:1500px){	
.top_tt  .box {
    width: 80%;
	position:absolute;
	left:1%
}
.projects .box {
    margin-top: -4rem;
    margin-bottom: -4rem;
}
}

@media (max-width:1199px){	
.box,.boxs,.boxsd,.w1400{
	width:100%
}
body,.header {
	width:640px;
	margin:0 auto
}
.top_tt .box {
    width:98%;
}
#mySwipe, #banner {
    margin-top: 80px;
}
.header{
	height:80px
}
.wap_nav{
	display:block;
	align-self: center;
}
.n-history .warp-time{
	width:13%
}
.n-history .his-listimg{
	width:80%
}
.pc_nav ,.top_tt .search,.home_tow .one .pic p,.n-history .about-title{
	display:none
}
.nav_hide .searchs p{
	width: 96%;
    margin: 2% auto;
}
.home_one .txt a{
	position:inherit;
	margin-top:0.35rem
}
.home_tow .one .img img{
	height:4rem;
	object-fit: cover;
}
.home_one .txt{
	margin-top:0.4rem
}
.home_tow .one .test{
	display:block;
	width:100%;
	position:absolute;
	bottom:0;
	-moz-border-radius:0 0 10px 10px;
  -webkit-border-radius:0 0 10px 10px;
  border-radius:0 0 10px 10px;
  color:#fff;
  padding:20px;
  background-color:#000000;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
  background-color:rgba(0,0,0,0.86); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
}
.home_tow .one .test p{
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:2;
overflow: hidden;
}
.home_tow .one .test h2{
	font-size:16px;
	font-weight:bold
}
.home_tow .one .test p{
	font-size:14px;
	color:#bcbcbc;
	line-height:24px;
	margin:10px 0
}
.home_tow .one .test a{
	color:#e21a22;
	font-size:13px;
	text-align:right;
	display:flex;
	justify-content: flex-end;
}
.home_tow .one .test a i{
	height:1px;
	background:#f00;
	width:60px;
	display:block;
	align-self: center;
	margin-right:15px
}
#banner .img img{
	height:4rem;
	object-fit: cover;
}
.pub_about .one ,.pub_cont .title {
    margin-bottom: 0.5rem;
}
.projects .box {
    margin-top: -2rem;
    margin-bottom: -2rem;
}
.projects .box dl {
    width: 48.5%;
    margin-bottom: 8%;
}
.projects .box dd {
    bottom: -27px;
    padding: 15px;
}
.where {
    padding: 15px;
}
.where img{
	position:relative;
	top:-3px
}
.pub_cont {
    padding: 0.5rem 0;
}
.pub_cont .title {
    font-size: 22px;
}
.pub_cont .test p, .ab_projects p {
    margin-bottom: 0.35rem;
    line-height: 0.35rem;
}
.net_show .dl dl{
	padding:2%
}
.idea .one .img {
    width: 25%;
}
.idea .one:nth-child(odd) .txt,.idea .one:nth-child(even) .txt{
	top:0
}
.idea .one {
    height: 4.5rem;
}
.idea .one .txt .test h2{
	overflow:hidden
}
.idea .one:nth-child(2) .word{
	margin-top:30px
}
.idea .one .img{
	z-index:10
}
.idea .one:nth-child(4) .txt .test h2 {
    padding-left: 0px;
}
.idea .one:nth-child(4) .txt .test{
	text-align:right
}
.idea .one:nth-child(odd) .txt .test h2 img {
	position:inherit;
	margin-right:1rem
}
.idea .one:nth-child(2) .txt .test h2 img, .idea .one:nth-child(4) .txt .test h2 img{
	position:inherit;
	float:left
}
.idea .one:nth-child(even) p img{
	max-width:inherit
}
.idea .one:nth-child(odd) .txt,.idea .one:nth-child(even) .txt{
	padding:0.25rem
}
.idea .one .txt{
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
	background:#fff
}
.idea .one .txt .bg{
	display:none
}
.idea .one:nth-child(3),.idea .one:nth-child(4),.idea .one:nth-child(5) {
    height: 3.5rem;
}
#pub_news .title {
    font-size: 22px;
}
#pub_news .p_next p:nth-child(2) {
    width: 20%;
}
#pub_news .p_next p {
    width: 35%;
}
.job .one .test .tit h2 {
    font-size: 22px;
}
.job .one .test .tit em {
    font-size: 18px;
}
.job .one .test .tit p {
    font-size: 13px;
    line-height: 22px;
    width: 64%;
}
.job .one .test .dl,.job .one .test .clo_2{
    width: 94%;
}
.job .one .test .pop{
    width: 90%;
}
.job .one .test .pop{
	margin-left:2%
}
.job .one:nth-child(1){
	height:7.5rem
}
.job .one .test .pop em:nth-child(5) {
    border-top: 0;
}
.job .one .test .pop em:nth-child(4){
	border-bottom:2px #dddddd solid	
}
.job .one:nth-child(2){
	height:9rem
}
.job .one:nth-child(3){
	height:8rem
}
.job_bg{
	padding:20px
}
.contact .one .test{
	margin-bottom:35px;
}
.contact .one .test,.contact .one .img,.job .one .test,.idea .one:nth-child(5) .txt .word,.net_show .dl dl,.idea .one .txt .word,.idea .one .txt,.home_one .img,.home_one .txt,.home_three .test,.home_three .img,.pub_about .img,.pub_about .test,.pub_cont .test,.pub_cont .img,.idea .one:nth-child(odd) .txt .test{
	width:100%;
	float:none
}
}
@media (max-width:640px){	
body,.hea_top,.wap_top {
	width:100%;
	margin:0 auto
}
body,.header {
	width:100%;
	margin:0 auto
}
.header{
	padding:10px;
}
.w1400.por{
	padding:0 0.25rem
}
.n-history .warp-time {
    width: 20%;
}
.n-history .his-listimg {
    width:75%;
}
.n-history .warp-time .swiper-slide{
	margin-bottom:0
}
.n-history .his-listimg{
  height:calc(720px + 2rem);
}
.n-history .time-container,.n-history .his-listimg{
	margin-top:-5rem
}
.top_tt .box {
    width: 100%;
    position: inherit;
}
.header {
    height: 60px;
}
#mySwipe, #banner {
    margin-top: 60px;
}
.histoy .dl .one:nth-child(even){
	float:left
}
.projects .box .flex,.network.box{
	padding:0 0.25rem
}
.projects .box dd {
    bottom: -20px;
    padding: 10px;
    font-size: 14px;
}
.projects .box {
    margin-top: -2rem;
    margin-bottom: -1.5rem;
}
.wap_nav {
    top: 6px;
}
.nav_hide ul {
    width: 70%;
}
.top_tt .logo img{
	width:3rem
}
.wap_nav img{
	width:0.65rem
}
.swipe-wrap img{
	height:5rem;
	object-fit: cover;
}
.ppd_add img{
	width:1rem
}
#pager em {
    width: 15px;
    height: 3px;
}
.pub_tit .tit {
    padding: 0.35rem 0;
}
.home_one .box{
	padding:0 0.25rem
}
.pub_about,#pub_news,.job,.contact .one{
	padding:0.25rem
}
.contact .one{
	margin:0
}
.contact .one .test{
	margin-bottom:0.25rem
}
.ab_map .contact_tc{
	width:90%
}
.maped {
    width: 95%;
	margin:0 auto 0.25rem auto
}
.job .one{
	margin-top:0
}
.job .one:nth-child(1) {
    height: 15rem;
}
.job .one:nth-child(2) {
    height: 17rem;
}
.job .one:nth-child(3) {
    height: 15rem;
}
.job .one .test .pop {
    width: 96%;
}
.job .one .test .pop {
    margin-top: 81px;
}
.job .one .test .pop em:nth-child(2){
	border-bottom:2px #dddddd solid
}
.job .one .test .pop em:nth-child(3) {
    border-top: 0;
}
.job_bg .form h2 {
    font-size: 24px;
}
.job_bg .pic img{
	display:block;
	margin:0 auto;
	text-align:center
}
.job .one .test .clo_2 .txt.flex .word {
    padding: 35px 6px;
}
.job .one .test .dl dt img{
	width:40px
}.job .one .test .tit p {
    width: 95%;
}

.job .one .test{
	left:0
}
.job .one .test .tit{
	padding-left:3%
}
.job .one .test .dl, .job .one .test .clo_2 {
    width: 100%;
}
.job .one .test .dl dd {
    font-size: 13px;
    padding: 0;
}
.home_one .txt .title {
    font-size: 0.4rem;
}
.home_one .txt p {
    line-height: 0.55rem;
}
.home_one .txt a {
    padding: 15px 40px;
	margin:0.35rem auto;
	width:50%;
	display:block;
	text-align:center
}
.home_tow {
    margin: 0.25rem auto 0 auto;
}
.home_three .test .time,.footer .foot .f_nav dd{
	display:none
}
.home_three .img p {
    padding: 15px;
}
.pub_news .one {
    margin: 0.25rem;
}
.box.trade{
	padding:0.25rem
}
.home_three .test,.home_tow .box,.home_three .img,.ab_cont,.ab_projects {
	padding:0 0.25rem
}
.ab_projects p:last-child em{
	margin-bottom:0.25rem
}
.pub_cont .test p, .ab_projects p {
    line-height: 0.55rem;
}
.home_tow .one .img img{
	height:8rem
}
.home_three .img{
	margin-bottom:0.25rem
}
.footer .foot .f_nav dl {
    width:20%;
    margin-top: 20px;
	text-align:center
}
.footer .foot .f_nav dt,.where,#pub_news .p_next p:nth-child(2) a {
	font-size:14px;
}
#pub_news .p_next{
	flex-wrap:wrap
}
.net_show .dl dd h2{
	font-size:15px;
}
.where img {
    top: -2px;
    width: 20px;
}
.net_show .dl dd p {
    margin-top: 10px;
}
.home_three .test .txt h2 ,.home_three .img p em,#pub_news .title{
    font-size: 16px;
}
#pub_news .title{
	font-weight:bold
}
#pub_news .time {
    padding: 15px 0;
    font-size: 12px;
}
#pub_news .cont p {
    line-height: 28px;
    margin-top: 20px;
}
.pub_about .test h2 ,.pub_cont .title,.net_show .tit {
    font-size: 18px;
}
.pub_about .test p {
    line-height: 26px;
}
.pub_about .test a {
    padding: 9px 30px;
    margin-top: 15px;
    font-size: 14px;
}
.home_three .test .one ,.pub_about .test h2 em{
    margin: 15px 0;
}
.job_bg .pic{
	margin:15px auto
}
.job_bg .button {
    width: 100%;
}
.footer .foot .f_nav dl:last-child{
	margin-top:0
}
.footer .copyright p {
    line-height: 0.45rem;
}
.footer .foot .f_logo img{
	width:3.5rem
}
.footer .foot {
    padding: 0.45rem  0.25rem;
    padding-bottom: 0.25rem;
}
#banner .test p {
    font-size: 20px;
    margin-top: 9px;
    letter-spacing: 3px;
}
.idea .one .txt .test h2 {
    font-size: 18px;
}
.idea .one:nth-child(odd) .txt .test h2 img ,.idea .one:nth-child(2) .txt .test h2 img, .idea .one:nth-child(4) .txt .test h2 img{
    width: 0.5rem;
}
.idea .one:nth-child(2) .txt .test h2 img, .idea .one:nth-child(4) .txt .test h2 img, .idea .one:nth-child(6) .txt .test h2 img{
	margin-right:1rem
}
.idea .one:nth-child(2) .txt .test, .idea .one:nth-child(4) .txt .test{
	text-align:left
}
.idea .one .img {
    margin-left: 0.25rem;
}
.idea .one:nth-child(1) .txt .test p img{
	width:4rem
}
.idea .one:nth-child(even) p img{
	width:6rem
}
.idea .one .txt .word p:nth-child(1),.idea .one:nth-child(2) .word p:nth-child(1), .idea .one:nth-child(2) .word p:nth-child(2) {
    margin-bottom: 10px;
}
.idea .one {
    height: 4.5rem;
}
.idea .one:nth-child(3), .idea .one:nth-child(4), .idea .one:nth-child(5) {
    height: 3.5rem;
}
.idea .one:nth-child(4) .txt .word p:nth-child(1){
	margin-bottom:0
}
.idea .one:nth-child(3) .test, .idea .one:nth-child(4) .test, .idea .one:nth-child(5) .test{
	margin-top:15px;
}
.idea .one:nth-child(5){
	 margin-bottom:0.25rem
}
.idea .one .txt .test p {
    margin: 15px 0;
}
.idea .one .txt .word p {
    font-size: 15px;
}
.idea .one .txt .word {
    padding:10px 15px
}
.idea .one:nth-child(1) .txt .word{
	margin-top:10px;
}
.pub_news .one{
	flex-wrap:wrap
}
.pub_news .one .img img {
    height: 5rem;
}
.pub_news .one .txt{
	margin-top:0.25rem
}
.pub_news .one .txt p {
    line-height: 24px;
    margin: 10px 0;
    -webkit-line-clamp:3;
}
.pub_news .one .txt h2 {
    font-size: 16px;
}
.pub_news .one .txt em {
    width: 100px;
    height: 32px;
    line-height: 32px;
    font-size: 13px;
}
.idea .one:nth-child(2) .word p:nth-child(even), .idea .one:nth-child(4) .word p:nth-child(even){
	margin-left:0
}
#pub_news .p_next p:nth-child(2) {
    width: 100%;
    margin: 15px 0;
}
#pub_news .p_next {
    padding-top: 15px;
}
#pub_news .p_next p:nth-child(3) {
    text-align: left;
}
.footer .foot .f_nav dl:last-child{
	text-align:left
}
.footer .foot .f_nav .pop dl{
	width:50%
}
.pop{
	width:60%
}
.pop{
	flex-wrap:wrap
}
.footer .foot .f_nav .pop dl{
	text-align:left
}
.footer .foot .f_nav dt{
	margin-bottom:0
}
.job_bg .pic,.home_tow .one,.home_three .test .txt,.footer .foot .f_nav dl:last-child,.trade dl,.pub_news .one .img,.pub_news .one .txt,#pub_news .p_next p {
 
	width:100%
}
.home_three .img img{
	height: auto;
	
}
.footer .foot .f_nav .pop dl:last-child{
	text-align:left
}
.footer .foot .f_nav dl:last-child{
	width:40%;
	margin-top:20px;
	text-align:center
}
.footer .foot .f_nav dl:last-child dd{
	display:block;
	font-size:15px
}

}


@media (max-width:1199px){	

.idea .one {
    height: 5.4rem;
}
.idea .one .txt .word p {
    font-size: 13px;
}
}
