@charset "UTF-8";
@media only screen and (max-width: 1200px) {
*{
	box-sizing: border-box;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
img{max-width: 100%;}
.col.sm-col12{width: 100%; float: left;}
.col.sm-col1{width: 8.33333333%;}
.col.sm-col2{width: 16.66666667%;}
.col.sm-col3{width: 25%;}
.col.sm-col4{width: 33.33333333%;}
.col.sm-col5{width: 41.66666667%;}
.col.sm-col6{width: 50%;}
.col.sm-col7{width: 58.33333333%;}
.col.sm-col8{width: 66.66666667%;}
.col.sm-col9{width: 75%;}
.col.sm-col10{width: 83.33333333%;}
.col.sm-col11{width: 91.66666667%;}
.clearfix{clear: both;}
.rbtn::after {
	display: none;
}
.lzpic2{
	display: block;
}
.lzpic1{
	display: none;
}
.article {
	line-height: 24px;
	font-size: 14px;
}
.wrapper {
	padding: 30px 0 0 0;
}
.wrap1{width: 96%; margin: 0 auto;}
.header {
	height: 50px;
	z-index: 105;
}
.header .logo img{width: auto;}
.header .logo {
	height: 46px;
	width: 60%;
}
.header .language {
	margin: 0 50px 0 0;
}
.header .language .tit {
	height: 50px;
	line-height: 50px;
	padding: 0 16px 0 0;
}
.header .language .list {
	top: 40px;
	width: 100px;
}
.header .language li a:hover {
	background: none;
}
.header .search-box {
	margin: 0;
	right: 80%;
}
.header .search-box .search-btn {
	width: 50px;
	height: 50px;
}
.header .search-box .search-bar {
	width: 100%;
	height: 50px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 200;
	padding: 0px;
}
.header .search-box .search-bar .close{
	display: none;
}
.header .search-box .search-bar .btn{
	width: 50px;
	height: 50px;
	float: right;
}
.header .search-box .search-bar .inpu{
	height: 50px;
	padding: 0 50px 0 0;
}
.header .search-box .search-bar .inpu input {
	background: #fff;
	height: 50px;
	line-height: 50px;
}
.header .menu-btn {
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.header .menu-btn span {
	width: 28px;
	height: 3px;
	background: #d7000f;
	border-radius: 2px;
	position: absolute;
	left: 12px;
	top: 23px;
	z-index: 2;
	transition: 0.8s;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-ms-transition: 0.8s;
	-o-transition: 0.8s;
}
.header .menu-btn span.line1 {
	top: 14px;
}
.header .menu-btn span.line3 {
	top: 32px;
}
.menu-btn.on span.line1 {
	top: 23px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}
.menu-btn.on span.line2 {
	opacity: 0;
}
.menu-btn.on span.line3 {
	top: 23px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}
.header .nav {
	float: none;
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
	z-index: 200;
	background: #fff;
	overflow: auto;
	max-height: 100vh;
	display: none;
}
.header .nav > ul > li {
	float: none;
	padding: 0px 0px;
}
.header .nav > ul > li > a span{display: none;}
.header .nav > ul > li:hover > a,
.header .nav > ul > li > a {
	height: 50px;
	line-height: 50px;
	display: block;
	font-size: 15px;
	color: #333;
	padding: 0 20px;
	border-bottom: solid 1px #eee;
	position: relative;
}
.header .nav > ul > li:hover > a::before,
.header .nav > ul > li > a::after,
.header .nav > ul > li > a::before {
	display: none;
}
.header .nav > ul > li .arrow {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
	background: url(../images/arrow4.png) no-repeat center;
}
.header .nav > ul > li.now .arrow{
	background-image: url(../images/arrow3.png);
}
.header .nav > ul > li.on > a,
.header .nav > ul > li.now > a,
.header .nav > ul > li.on:hover > a{
	color: #d7000f;
	border-bottom: solid 1px #d7000f;
}
.header .nav .sub {
	width: 100%;
	position: static;
	top: 0;
	left: 0;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	padding-top: 0;
}
.header .nav .sub li {
	margin-top: 0;
}
.header .nav .sub li a:hover ,
.header .nav .sub li a {
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	color: #333;
	background: #eee;
	text-align: center;
	padding: 0 30px;
	border-bottom: solid 1px #ddd;
}
.header .nav .sub .suba{display: none;}
.header .nav .sub li:hover .suba{
	position: relative;
	display: none;}
.header .nav .sub .suba li a:hover ,
.header .nav .sub .suba li a {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #333;
	background: #eee;
	text-align: left;
	padding: 0 30px;
	border-bottom: solid 1px #ddd;
}
.sub-nav a{width: 25%;}
.sub-nav a .title{font-size: 14px; padding-left: 0px;}
.banner{height: auto!important; padding-top: 20px;}
.bnrwave{bottom: 0px; height: 40px;}
.bnrwave .wave1, .bnrwave .wave2{bottom: 0px;}
.banner .swiper-pagination {
	position: absolute;
	bottom: 24px;
}
.banner .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	margin: 0 4px;
}
.about_tit .about_tits .about_bt{height: auto;}
#philosophyb .main .left ul li a i{width: 20%;font-size: 18px;}
#philosophyb .main .left ul li a .textb p{font-size: 12px;}
.about_tit .about_tits .about_bt{padding: 80px 40px 76px 30px;}
.about_tit .about_tits .about_bt h1{font-size: 34px;}
#w_fimg-1620698451668{margin-right: -80px;}
.main .country .tab li{height: 100px;}
.main .country .cont .p2{font-size: 14px;}
.main .country .cont .text{height: auto; padding: 40px 20px 20px 20px;}
.main .country .cont .p3{display: none;}
.main .country .tabbox{min-height: 420px;}
.c_portalResPublic_codeContainer-01001008 .about-num li h2{font-size: 32px;}
.main .cooperation .wrap1 .title .tit{font-size: 26px;}
.bussiness_ul ul li .txts .p{font-size: 14px; line-height: 26px;}
.tit-18{font-size: 14px;}
.honot .honoa h3{font-size: 16px;}
#top .tree .max-wid .tab > li > a{font-size: 18px; padding: 26px 0px 20px 0px;}
.xypg-pro-description .xypg_text .con{font-size: 14px;}
.xypg-pro-description .xypg_text h1{font-size: 24px;}
.about_x2a .show_t{font-size: 26px; margin-top: 5%;}
.ta{margin-top: 3%;}
.bussiness_ul ul li .txts .h2{font-size: 28px;}
#philosophyb{padding:90px 0px 0px 0px;}
.contact_con .contact_con_txt .con_box .con_r .fgs li{width: 40%;}
.main .sec1 .right iframe{height: 388px;}
.taba li.cur{width: 80%;}
.taba li span{margin-left: 20%;}
}
@media only screen and (max-width: 780px) {
#philosophy .main .right{
	width: 100%;
	height: 886px;
	}
	
}
@media only screen and (max-width: 780px) {
/* 产品服务 */
.main .country {
	padding: 30px 14px;
}
.main .country .title .tit {
	line-height: 30px;
	font-size: 22px;
}
.main .country .title .tit span{
	font-size: 12px;
	font-weight: normal;
	margin-left: 5px;
}
.main .country .title .txt {
	line-height: 20px;
	font-size: 14px;
	margin-top: 4px;
}
.main .country .tab {
	margin: 0px 0 30px 0;
	width: 100%;
}
.main .country .tab li {
	
	height: 80px;
	line-height: 20px;
	font-size: 14px;
	
}
.main .country .tab li.three {
	padding-left: 0px;
	padding-right: 0px;
}
.main .country .tabbox {
	min-height: auto;
	width: 100%;
	float: left;
}
.main .country .cont .textt .p1 p{
	font-size: 18px;
}
.main .country .cont .pic,
.main .country .cont .text {
	width: 100%;
	text-align: center;
	margin-top: 0;
	float: none;
	padding: 20px 20px;
	height: auto;
}
.main .country .cont .textt {
	display: block;
}
.main .country .cont .p1 {
	height: 50px;
}
.main .country .cont .p1 img{
	max-height: 100%;
}
.main .country .cont .p2 {
	font-size: 14px;
	margin: 10px 0 22px 0;
	line-height: 20px;
}
.main .country .cont .p3{
	line-height: 20px;
	font-size: 12px;
}
.main .country .cont .pcmore {
	float: none;
}
.main .country .cont .pcmore.m1{
	display: none;
}
.main .country .cont .pcmore.m2{
	display: none;
	margin-top: 20px;
}


/* 关于我们 */
.main .sec1{
		padding: 10px 14px;
		margin-top: 20px;
	}
	.main .sec1 .left{
		display: block;
		width: 100%;
		padding: 0.9375rem 1.25rem 3rem 1rem;
	}
	.main .sec1 .left .title{
		margin-bottom: 1.4375rem;
	}
	.main .sec1 .left .title h4{
		font-size: 22px;
		font-weight: bold;
		margin-bottom: 0.3125rem;
	}
	.main .sec1 .left .title h5{
		font-size: 0.625rem;
	}
	.main .sec1 .left p{
		font-size: 15px;
		letter-spacing: 1px;
		line-height: 24px;
		padding-left: 0.9375rem;
		margin-bottom: 0.375rem;
	}
	.main .sec1 .left p.last{
		margin-bottom: 0.9rem;
	}
	.main .sec1 .left p img{
		height: 0.375rem;
		top: 0.28125rem;
	}
	.main .sec1 .left a{
		width: 4.5625rem;
		height: 1.4375rem;
		line-height: 1.375rem;
		border-radius: 0.71875rem;
		font-size: 0.5625rem;
		border: 0.03125rem solid #fff;
		float: right;
	}
	.main .sec1 .left a img{
		margin-left: 0.3125rem;
		width: 0.5625rem;
	}
	.main .sec1 .left .tri{
		right: 50%;
		margin-right: -0.3125rem;
		top: 100%;
		margin-top: 0;
		border-width: 0.3125rem 0.3125rem 0px 0.3125rem;
		border-color: #d7000f transparent transparent transparent;
	}
	.main .sec1 .right{width: 100%;}
	.main .sec1 .righta{
		display: block;
		width: 100%;
		padding-top: 10px;
	}
	.main .sec1 .righta ul{
		margin-bottom: 1.5rem;
		text-align: center;
	}
	.main .sec1 .righta ul li{
		width: 33.33333%;
		margin-left: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		height: 50px;
	}
	.main .sec1 .righta .box h5{
		margin-bottom: 0.375rem;
	}
	.main .sec1 .righta .box h5 b{
		font-size: 1.6rem;
	}
	.main .sec1 .righta .box h5 .word{
		font-size: 1rem;
		width: 1rem;
		margin-bottom: 0.375rem;
	}
	.main .sec1 .righta .box h5 .plus{
		font-size: 1rem;
		width: 1rem;
	}
	.main .sec1 .righta .box p{
		font-size: 0.5625rem;
	}
	
/* 新闻资讯 */
.main .news {
	padding: 30px 10px;
}
.main .news .wrap1 .titlea .tit {
	line-height: 30px;
	font-size: 22px;
}
.main .news .wrap1 .titlea .tit span{
	font-size: 14px;
	font-weight: normal;
	margin-left: 5px;
}
.main .news .wrap1 .titlea .txt {
	line-height: 20px;
	font-size: 14px;
	margin-top: 4px;
}
.main .news .wrap1 .titlea .txt a{line-height: 33px;}
.main .news .content {
	margin: 10px 0 0 0;
}
.main .news .list {
	max-width: 400px;
	width: 100%;
	float: none;
	margin: 0 auto 20px auto;
	padding: 0 14px 20px 14px;
}
.main .news .list:nth-child(3n+1) {
	margin-left: auto;
}
.main .news .title {
	padding: 10px 0;
}
.main .news ul {
	margin-top: 10px;
}
.main .news li {
	height: 30px;
	line-height: 30px;
}
.main .news li a:hover .tit {
	color: #555555;
}
/* 荣誉 */
.index_honor .honor_box .prev{left:5px;}
.index_honor .title .tit {
	line-height: 30px;
	font-size: 22px;
}
.index_honor .title .tit span{
	font-size: 14px;
	font-weight: normal;
	margin-left: 5px;
}
.index_honor .title .txt {
	line-height: 20px;
	font-size: 14px;
	margin-top: 4px;
}
.index_honor .titlea{margin-top: 10px; width: auto;}
.index_honor .honor_box{padding-bottom: 0px;}
.index_honor .honor_box .next{right:5px;}
.index_honor .honor_box{margin:0 25px; height:auto; overflow:hidden; width:calc(100% - 50px);}
.index_honor .honor_box ul li{width:100%; float:left; margin-right:0;}
.index_honor .honor_box ul li .img{width:calc(100% - 17px); height:auto; padding:7px;}

/* 伙伴 */
.main .cooperation {
	padding: 20px 0px;
}
.main .cooperation .wrap3{
	padding: 0 36px;
}
.main .cooperation .wrap1 .title .tit {
	line-height: 30px;
	font-size: 15px;
}
.main .cooperation .wrap1 .title .tit span{
	font-size: 15px;
	font-weight: bold;
	margin-left: 5px;
}
.main .cooperation .wrap1 .title .txt {
	line-height: 20px;
	font-size: 14px;
	margin-top: 4px;
}
.main .cooperation .wrap1 .title .txt a{
	line-height: 36px;
	font-size: 14px;
}
.main .country .title .txt a{
	line-height: 36px;
	font-size: 14px;
}
.main .cooperation .wrap1 .titlea .txt a{line-height: 33px;}
.main .cooperation .swiper-button-next,
.main .cooperation .swiper-button-prev {
	width: 24px;
	height: 24px;
	margin: -12px 0 0 0;
	background-size: 6px auto;
	top: 80%;
}
.main .cooperation .swiper-button-prev {
	left: 5px;
}
.main .cooperation .swiper-button-prev:hover {
	border: solid 1px #c2c2c2;
	background-image: url(../images/arrow6.png);
}
.main .cooperation .swiper-button-next {
	right: 5px;
}
.main .cooperation .swiper-button-next:hover {
	border: solid 1px #c2c2c2;
	background-image: url(../images/arrow7.png);
}
.main .cooperation .swiper-container {
	padding: 0;
}
.main .cooperation .swiper-slide {
	padding: 0;
}
.main .cooperation .swiper-slide a:hover {
	box-shadow: 0 0 0 0 #ddd;
}
.main .cooperation .swiper-slide a:hover img {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
}
/* 底部 */
.footer {
	padding-top: 0;
}
.footer .tit{
	font-size: 16px;
	text-align: center;
}
.footer .focus,
.footer .link-list {
	width: 100%;
	float: none;
	text-align: center;
}
.footer .link-list{
	display: none;
}
.footer .link-list .list:nth-child(2),
.footer .link-list .list:nth-child(3),
.footer .link-list .list {
	width: 100%;
	float: none;
}
.footer .link-list .tit{
	height: 44px;
	line-height: 44px;
	border-bottom: solid 1px #ccc;
	display: block;
}
.footer .link-list ul {
	margin-top: 0;
	background: #ebe8e8;
	display: none;
}
.footer .link-list li {
	line-height: auto;
	margin-bottom: 0;
}
.footer .link-list li a {
	height: 44px;
	line-height: 44px;
	display: block;
	font-size: 14px;
	border-bottom: solid 1px #ccc;
}
.footer .link-list li a:hover {
	color: #333333;
}
.footer .focus{
	padding: 10px 10px 0 10px;
}
.footer .focus .txt {
	margin: 10px 0;
	text-align: center;
}
.footer .focus .txt br,
.footer .focus .txt span{
	display: none;
}
.footer .focus .qrcode {
	margin: 0 auto;
	float: none;
}
.footer .bottom {
	padding: 10px 10px;
	margin-top: 0;
	text-align: center;
}
.footer .bottom .r,
.footer .bottom .l {
	margin: 4px 0;
	float: none;
}
.footer .bottom a:hover {
	color: #555555;
}
.fl6{display: inherit;}

.sec3 .top{margin:0;padding-bottom:40px; padding-top: 40px;}
.sec3 .top .map-box{float:none;width:100%;margin-bottom:2px}
.city_01s{width:60px;height:50px;font-size:14px;position:absolute;text-align:center;color: #d7000f;font-weight:normal;padding-top: 4%;}
.city_01s .city_01s_01{text-align: left; margin-bottom: 2%; display: block;}
.city_01s:nth-of-type(2) .city_01s_01{margin-left: 50%;}
.city_01s:nth-of-type(4) .city_01s_01{margin-left: 50%;}
.city_01s:first-of-type{top: 44%;left: 55%;}
.city_01s:nth-of-type(2){top: 30%;left: 57%;}
.city_01s:nth-of-type(3){bottom: 45%;left: 48%;}
.city_01s:nth-of-type(4){top: 20%;left: 50%;}
.city_01s_02{width: .5rem;height: .5rem;border-radius:50%;background: #d7000f;margin:0 auto;margin-top: .4rem; display: none;}
.circle{ display: block; }
.circle {
    position: relative;
    margin: .1rem auto 0;
    width: .2rem;
    height: .2rem;
    background: #d7000f;
    border-radius: 50%;
}
.circle:after {
    content: ' ';
    display: block;
    width: .6rem;
    height: .6rem;
    position: absolute;
    top: -.2rem;
    left: -.2rem;
    background-color: rgb(215 0 15 / 0.4);
    border-radius: 50%;
    -webkit-animation: bounceIn 1s infinite ease-in-out 0s;
    animation: bounceIn 1s infinite ease-in-out 0s;
}

.map-box img{width:100%}





.sec3 .top .text-box{display: none; float:none;width:90%;margin:0 auto; display:flex; align-items:flex-start; justify-content:space-between; -webkit-display:flex;-webkit-align-items:flex-start;-webkit-justify-content:space-between;text-align:center}
.sec3 .top .text-box .line{display:none}
.sec3 .top .text-box .box{background-size:auto .375rem;width:50%; padding-top: 20px;}
.sec3 .top .text-box .box p{font-size:14px;margin-right:5px;padding:2px;display: none;}
.sec3 .top .text-box .box h5 b{font-size:24px;min-width:60px;display:inline-block}
.sec3 .top .text-box .box h5 .word{margin-left:5px;font-size:15px}
.sec3 .top .text-box .box h5 .plus{font-size: 16px;bottom:20px;}





/* 内页开始——关于我们 */
.contact_t2{overflow: inherit; margin-top: 20px; margin-bottom: 2%;}
/*内页*/
.position{height:50px; line-height:50px; font-size:14px;}
.position .rclass{ display:block;}
.position .postions_r{ height:50px;}

.position .postions_b{width: 100%; padding-top: 1%; padding-bottom: 2%;}
.position .postions_b ul li{margin:6px 1% 0px 1%; float:left; display:block;  border-bottom:1px solid #fff; background:#efefef; padding: 0% 3% 0% 3%;}
.position .postions_b ul li a{ font-size:14px;height:30px; line-height:30px;text-align:left; text-align: center; }
.position .postions_b ul li.isel{ background:#c01b29; color:#fff;}
.position .postions_b ul li.isel a{color: #fff;}
.position .postions_b ul li a i{ float:right;}
/*分类弹*/
.about_tc{width: 100%; transition: all 0.3s;}
.postions_b.lws .about_tc{ width:80%;}
.postions_b.lws{ display:block;}
.about_l.lws .about_tc{ width:100%;}
.about_tc .about_divs{ }
.about_tc .closed2{  width:40px; display:block;}
.about_tc .closed2:hover{filter: Alpha(Opacity=80);opacity: 0.8;transition: all 0.3s;}
.position .postions_r img{ width:14px; height:14px;}
.o_big{ min-height:210px;}
.o_big_con .h2 span{ margin-top:50px;}

  .n-about{
    padding:30px 8px;
  }
  .tit-44{font-size: 30px; line-height: 40px;}
  .n-about .about-title{margin-bottom: 48px;}
  .tit-38{font-size: 26px;}
  .tit-40{font-size: 24px; line-height: 40px;}
  .n-about .text .ulbox .li .tit3{line-height: 40px; opacity: 1;}
  .n-about .text .ulbox .li{padding-bottom: 20px;}
  .n-about .text .tit2{
	  margin-bottom: 20px;
	  padding-top: 0px;
  }
  .n-about .text .ulbox{margin-top: 1.6rem;}
  .about_tit{margin-top: 20px;}
  .about_tit .about_tits .about_bt{
	  width: 100%;
	  padding: 12% 2% 3% 4%;
	  height: 160px;
  }
  .about_img{width: 100%; overflow: hidden;}
  .about_img img{max-width: 100%;}
  .about_tit .about_tits .about_bt h1{
	  font-size: 18px;
  }
  .about_tit .about_tits .about_bt p{
	  font-size: 16px;
  }
  .n-about .leftimg,.n-about .text{
    width:100%;
  }
  .n-about .text{
    margin-top:1.2rem;
  }
  .n-about .text .ulbox{
    position:relative;
  }
  .n-about .text .ulbox .li{
	  width: 49%;
	  border-right:1px solid #e5e5e5;
	  border-bottom: 1px solid #e5e5e5;
  }
  .n-about .text .ulbox .li:nth-child(2n){
	  border-right: none;
	  padding-left: 0.9rem;
  }
  .n-about .text .ulbox .li:nth-child(3), .n-about .text .ulbox .li:nth-child(4){
            margin-top: 10px;
			border-bottom: none;
        }
	.n-about .text .ulbox .li:nth-child(3){padding-left: 0;}
  .n-about .text .ulbox .li .left{
	  width: auto;
  }
  .n-about .text .ulbox .li:before{
    content:"";
    position: absolute;
    left:50%;
    width:1px;
    top:0px;
    height:100%;
    background:#e5e5e5;
  }
  .n-about .text .ulbox .li:nth-child(2n-1){
    border-right:none;
	margin-right: 0;
  }

/*发展历程*/
.contact_t2 .yingwen{font-size: 26px; line-height: 40px; width: auto;}
.contact_t2 .xbt{font-size: 18px;}
.bussiness_ul ul li{ margin-bottom:3%; margin-top: 6%;}
.bussiness_ul ul li .imgs{ float:none; width:100%;}
.bussiness_ul ul li:nth-child(2n+0) .imgs{ float:none;}
.bussiness_ul ul li .imgs:after{ display:none;}
.bussiness_ul ul li .imgs img{ height:auto;}
.bussiness_ul ul li .txts{ position:static; width:100%; height:auto;}
.bussiness_ul ul li .txts .cons{width: 95%; position:static;transform: translate(0%, 0%); margin-top:4%; height: auto;}
.bussiness_ul ul li .txts .h2{ line-height:30px; font-size: 22px;}
.bussiness_ul ul li .txts .p{ max-height:none; font-size: 14px; line-height: 36px;}
.bussiness_ul ul li .txts .mores{ opacity:1.0;filter:Alpha(opacity=100);margin-top:4%; margin-bottom:6%;}
.bussiness_ul ul li:hover .txts .mores{ margin-top:4%;}
.ulboxa{width: 100%; margin-bottom: 2rem; margin-top: 3rem;}
.ulboxa .tit-28{font-size: 16px;}
.ulboxa .tit-18{font-size: 14px; line-height: 50px;}
.ulboxa .text .line{margin: 8px 0;}
.ulboxa .li:nth-child(3n), .li:nth-child(6n){margin-right: 2%;}
.ulboxa .text{height: auto;}
.ulboxa .li img{width: 100%;}
.ulboxa .li{width: 100%; margin-bottom: 5%;}
.yema a{padding-left: 1%; padding-right: 1%;}
.n-culture{
  padding:2.5rem 0 3rem;
  background-size:cover;}
  .ulbox{
    margin-top:1.6rem;
  }
  .li{
    width:32%;
    margin-right:2%;
  }
  .li:nth-child(3n){
    margin-right:0;
  }
  .img{
    width:100%;

  }
  /* .text{
    padding:1rem;
    height:260px;
    border:1px solid #dcdcdc;
    transition: all .5s ease;} */
    .tit2{
      color:#c41b23;
      line-height:1.2;
    }
    .tit3{
      font-family:"GILROY-MEDIUM-2";
      color:#333;
      opacity:.3;
    }
    .tit4{
      color:#333;
      text-align:center;
    }
    .line{
      width:40px;
      height:2px;
      background:#bdbdbd;
      margin:.75rem 0;
    }


  .about-title .tit4{
    width:100%;
  }


/*分页*/
.yema a{ height:26px; line-height:26px; padding-left:6px; padding-right:6px; margin-left:2px; margin-right:2px; font-size:13px;}
.yema a span{ font-size:14px;}
.yema a{ font-size:12px;}
.yema a span{ font-size:13px;}
.yema{ padding-top:35px; padding-bottom:40px;}
.yema a{ padding-left:5px; padding-right:5px; margin-left:1px; margin-right:1px;}
/* 内页案例 */
.case_ul ul li{ width:49%;}
.case_ul ul li:nth-child(3n+0){ margin-right:2%;}
.case_ul ul li:nth-child(2n+0){ margin-right:0;}
.case_ul ul li{ padding-bottom:108px;}
.case_ul ul li .txts .cons .h2{ font-size:15px; height:40px; line-height:40px;}
.case_ul ul li .txts .cons .p{ font-size:12px; line-height:20px; height:40px; margin-top:6px;}
.case_ul ul li .txts .cons .smore{ width:100px; line-height:32px; font-size:12px;}
.case_ul ul li:hover .txts .cons .smore{ height:32px; margin-top:10px; }
/*人才招聘*/
.about_tita{margin-top: 40px;}
.about_tita .about_tits .about_bt{
	  width: 100%;
	  padding: 12% 2% 3% 4%;
	  height: 160px;
  }
.about_tita .about_tits .about_img{width: 100%; overflow: hidden;}
  .about_img img{max-width: 100%;}
  .about_tita .about_tits .about_bt h1{
	  font-size: 18px;
  }
  .about_tita .about_tits .about_bt p{
	  font-size: 16px;
  }
.gr-employ .tit-bar{padding:8px 40px; padding-left:7px;}
.gr-employ-list .item .cont{padding:0; font-size:14px;}
.gr-employ-list .item .cont .one{font-size:12px;}
.gr-employ-list .item .cont .one b{ font-size:13px;}
.gr-employ .tit-bar li{ font-size:14px; white-space: nowrap;}
.gr-employ .tit-header li{ font-size:13px;}
.gr-employ .gr-employ-lista{max-width: 96%;}
.gr-employ .gr-employ-lista .joina{padding: 3%; margin: 3%;}
.gr-employ .gr-employ-lista{padding: 3% 0;}
.gr-employ .gr-employ-lista .joina h1{font-size: 16px;}
.gr-employ .gr-employ-lista .joina .joina_box{min-height: 300px;}
/*新闻资讯详细*/
.about_x2{ width:100%; float:none; padding-right: 0%; border-right: none;}
.about_x2 .con_id{ line-height:26px; font-size:15px;}
.news_r{ width:100%; float:none; max-width:none;}
.news_r .news_ul3 ul li{ padding-bottom:2%; margin-bottom:2%;}
.fenxiang .news_fx ul li{ width:26px; height:26px;}
.news_r .news_t .h2{font-size:16px; height:50px; line-height:50px;}

.prenext{ font-size:12px; line-height:22px;}
.about_x2 .show_t{ font-size:15px; line-height:28px; text-align:center;}
.about_x2 .con_line{ font-size:12px; height:65px; line-height:30px; text-align:center;}
.about_x2 .con_id{ font-size:14px; line-height:24px;}
.news_r .news_t .h2{ margin-right:12px;font-size:18px; height:60px; line-height:60px;}
.news_r .news_ul3 ul li .h3{ font-size:15px;}
.news_r .news_ul3 ul li label{ font-size:13px;}

.prenext{ font-size:13px; line-height:24px; text-align:left;}
.prenext .l{ float:none; display:block;}
.prenext .r{ float:none; display:block;}

.fenxiang{ float:none; margin-top:5px;}
/*联系我们*/
.contact_t3 .h2{ font-size:22px;}
.contact_t3{ font-size:14px; line-height:24px;}
.contact_map iframe{height: 390px;}
.contact_con .contact_con_txt .contact_l .h2{ margin-bottom:3%;}
.contact_con .contact_con_txt .contact_l ul li{ width:100%; margin-right:0;}
.contact_con .contact_con_txt .contact_l{ font-size:13px; line-height:24px;width:100%;}
.contact_con .contact_con_txt .contact_l .h2{ font-size:22px;}
.contact_con .contact .contact_r{ width:26%; font-size:13px;}
.contact_con .contact_con_txt .con_box .con_l{width: 100%; float: none;}
.contact_con .contact_con_txt .con_box .con_r{width: 100%; float: none;}
.contact_con .contact_con_txt .contact_r{width: 100%; float: left; margin-right: 2%;}
.contact_con .contact_con_txt .con_box .con_r .fgs li h1{font-size: 18px; line-height: 30px;}
.contact_con .contact_con_txt .con_box .con_r .divs{line-height: 30px; margin-bottom: 0px; font-size: 12px; padding-left: 24px;}
.contact_con .contact_con_txt .con_box .con_r .fgs li .line{margin-bottom: 10px;}
.contact_con .contact_con_txt .con_box .con_r .fgs li{float: left; width: 170px; margin-right: 1%; font-size: 12px;}
.contact_con .divs{ background-position:left 1px;}
.feedback_div .divs{ float:none; width:100%;}
.feedback_div .inputs2{ font-size:13px; text-indent:2%;}
.feedback_div .inputs3{ font-size:13px; padding-left:2%;}
.feedback_div .inputs4{ font-size:13px; text-indent:2%;}
.feedback_div .textarea{ font-size:13px; padding-left:2%; width:96%;}
.feedback_div .bnts2{ height:44px; font-size:13px; max-width:none;}
.feedback_div .feedback_t{ font-size:14px;}
/* 最新新闻 */
.w_fbtn-001{
	display: none;
}
#w_grid-1620697549466{margin-bottom: 20px;}
.tabaa li .img1{margin-top: 6%;}
.tabaa li .img2{margin-top: 6%;}
}
/*手机版css*/
@media only screen and (max-width: 780px) {
	/* 荣誉 */
	.honot .cooperation{
		width: 92%;
		margin: 0 auto;
		position: relative;
		padding-bottom: 20px;
	}
	.honot .cooperation .swiper-button-next, .honot .cooperation .swiper-button-prev{
		width: 18px;
		height: 18px;
	}
	.honot .cooperation .swiper-button-next{
		right: -20px;
	}
	.honot .cooperation .swiper-button-prev{left: -20px;}
	/*公司荣誉*/
	.honor_ul ul li{ width:44.9%;}
	.honor_ul ul li .h3{ font-size:13px; bottom:2%;}
	.honot{width: 100%; overflow: hidden;}
	.honot .honoa{width: 100%; float: none; padding: 0px;}
	.honot .honoa h3{font-size: 16px; line-height: 30px;}
	.honot .honob{float: none; width: 100%; margin-left: 0px; padding: 10px 10px;}
	.honot .honob h3{font-size: 20px;}
	.honot .honob img{max-width: 100%;}
	.f34{font-size: 19px;}
	.f40{font-size: 24px;}
	.contact_t2 .fh{color: #C39F74; font-size: 14px; line-height: 18px;}
	/* 新闻中心 */
	.f24{font-size: 16px;}
	#top .tree{width: 100%;top: 100%;bottom: 0;height:auto;}
	#top .treea{width: 100%;top: 100%;bottom: 0;height:auto;}
	#top .msg #down-more{display: none;}
	#top .msg{width: 90%;height: calc(100% - 54px);top: 54px;}
	#top .tree{height: auto; position: inherit;}
	#top .tree .max-wid{padding-top: 20px;}
	#top .tree .max-wid .tab{flex-wrap: wrap;justify-content: flex-start; }
	.tab li{margin: 0px 2px 0px 0px;}
	#top .tree .max-wid .tab > li > a{padding: 0px 0; font-size: 14px; font-weight:normal;margin: 4px 0px;}
	#top .tree .max-wid .node > li > a{font-size: 12px;}
	#top .tree .max-wid .node > li.first > a{font-size: 16px;}
	.after-inner #top .msg h1{letter-spacing: 6px;}
	.news-box{margin-top: 20px; margin-bottom: 20px;}
	.news-box .cc-right{margin-left: auto!important;;}
	#top .tree .max-wid .tab > li > a > i{color: #f21523;display: none;}
	.news-details #menu span{background-color: #003586;}
	#top .tree .max-wid .tab > li:nth-of-type(3):after{/* opacity: 0; */}
	  .news-list li {
	        height: 80px;
	        margin-bottom: 18px;
	    }
	
	    .news-list li .pic {
	        width: 28%;
	    }
	
	    .news-list li img {
	        max-width: 100%;
	    }
	
	    .news-list li .info {
	        margin-left: 28%;
	        padding: 10px;
	    }
	
	    .news-list li h3 {
	        font-size: 14px;
	    }
	
	    .news-list span {
	        font-size: 12px;
	    }
	
	    .news-list p {
	        display: none;
	    }
	
	    .news-list .more {
	        width: 100px;
	        height: 20px;
	        font-size: 12px;
	        line-height: 20px;
	    }

	/* 组织架构 */
	#philosophy {
		padding: 30px 0;
	}
	
	#philosophy .main {
		display: block;
		height: auto
	}
	
	#philosophy .main .left {
		width: 100%;
		padding: 15px
	}
	
	#philosophy .main .left ul {
		display: block;
		height: auto
	}
	
	#philosophy .main .left ul li {
		float: left;
		border-bottom: 0;
		width: 50%;
		height: 40px;
	}
	
	#philosophy .main .left ul li a {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		padding-left: 6%;
	}
	#philosophy .main .left ul li a i{
		line-height: 40px;
		font-size: 18px;
	}
	
	#philosophy .main .right a {
		font-size: 12px
	}
	
	#philosophy .main .right a {
		left: 10px;
		bottom: 10px
	}
	.about_tit .about_tits{
		margin-top: 0px;
	}
	.about_tit .about_tits .about_img{width: 100%;}
	/* 资质荣誉 */
	#philosophya .main .left{width: 100%; float: none;}
	#philosophya .main .left ul li{width: 50%; float: left; line-height: 50px; height: 50px;}
	#philosophya .main .left ul li a{line-height: 50px; height: 50px; font-size: 14px; }
	#philosophya .main .left ul li a i{line-height: 50px; font-size: 18px;}
	#philosophya .main .right{width: 100%;}
	#philosophya .main .right .honor_boxa .honor_tit h1{font-size: 22px;}
	#philosophya .main .right .honor_boxa .honor_tit h2{font-size: 16px;}
	#philosophya .main .right .honor_boxa .PhotoList_k1 li .imga{height: 200px;}
	#philosophya .main .left ul{height: auto;}
	/* 党群中心 */
	#philosophyb {
		padding: 30px 0;
		background: none;
	}
	
	#philosophyb .main {
		display: block;
		height: auto
	}
	
	#philosophyb .main .left {
		width: 100%;
		padding: 15px;
		float: none;
	}
	
	#philosophyb .main .right {
		width: 100%;
		height: 2140px;
		min-height: 1800px;
	}
	
	#philosophyb .main .left ul {
		display: block;
		height: auto
	}
	
	#philosophyb .main .left ul li {
		float: left;
		border-bottom: 0;
		width: 50%;
		height: 50px;
		line-height: 50px;
		background-color: #c2a785;
	}
	#philosophyb .main .left ul li a i{
		width: 80px;
		line-height: 50px;
	}
	#philosophyb .main .left ul li .active{
		height: 50px;
		line-height: 50px;
	}
	#philosophyb .main .left ul li a .textb{padding-top: 0px; line-height: 50px;}
	#philosophyb .main .left ul li a .textb h1{font-size: 14px; line-height: 50px;}
	#philosophyb .main .left ul li a .textb p{
		display: none;
		font-size: 0;
	}
	
	#philosophyb .main .left ul li a {
		height: 50px;
		line-height: 50px;
		padding-left: 6%;
		font-size: 14px
	}
	#philosophyb .main .right .textb_box{
		padding: 0% 3%;
	}
	#philosophyb .main .right .textb_box .textb_t{
		margin: 3% 0%;
	}
	#philosophyb .main .right .textb_box .textb_t h1{font-size: 16px;}
	#philosophyb .main .right .textb_box .textb_t span{font-size: 18px;}
	#philosophyb .main .right a {
		font-size: 12px
	}
	
	#philosophyb .main .right a {
		left: 10px;
		bottom: 10px
	}
	.about_tit .about_tits .about_img{width: 100%;}
	/* 品牌展示列表 */
	.xypg-pro-description .xypg_img{
		width: 85%;
		float: none;
	}
	.xypg-pro-description .xypg_text{
		width: 100%;
		float: none;
		padding: 0% 2%;
	}
	.xypg-pro-description .xypg_text h1{
		font-size: 18px;
	}
	.xypg-pro-description .xypg_text span{font-size: 12px;}
	.xypg-pro-description .xypg_text .con{
		font-size: 14px;
	}
	.xypg-product-list li{
		width: 47%;
	}
	.xypg-product-list li h3 a{
		white-space:nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.page-wrap-right{
		padding-top: 0%;
	}
	.about_x2a .show_t{
		font-size: 24px;
	}
	#w_fimg-1620698451668{
		margin-right: auto;
	}
	#w_fimg-1620698451680{
		margin-right: auto;
	}
	.main .country .cont .textt .p1 span{display: none;}
	#top .tree .max-wid .tab{
		padding-top: 8px;
	}
	.page-wrap{background: none;}
	.contact_t2 .bt{
		font-size: 14px;
		line-height: 30px;
		color: #666;
	}
	.contact_t2 .dbt{font-size: 20px;}
	.cont2{margin: 20px 0px 0px 0px;}
	.gr-employ .gr-employ-list .contacta{width: 100%; height: 70px; padding: 0px 15px; margin: 0 auto; text-align: center;}
	.gr-employ .gr-employ-list .divs{line-height: 30px; font-size: 14px; font-weight: bold; color: #707070; margin-bottom:0px; text-align: center; padding-left:32px; overflow:hidden; background-repeat:no-repeat; background-position:left 2px; background-size:auto 22px;  }
	.gr-employ .gr-employ-list .divs.bgs1{ background-image:url(../images/contact_bg1.png);}
	.gr-employ .gr-employ-list .divs.bgs2{ background-image:url(../images/contact_bg2.png);}
	.contact_con .contact_con_txt .con_box{margin-top: 30px;}
	.contact_conb .hh{width: 100%; float: none;}
	.contact_conb .hz{width: 100%; float: none;}
	.contact_conb .hh p{font-size: 14px;}
	.c_portalResPublic_codeContainer-01001008 .about-num li h2{font-size: 24px;}
	.main .sec1 .right iframe{ height: 210px;}
	.bj{width: 100%; height: 300px; background: url(../images/jtjs2.jpg) no-repeat; background-position: center;}
	.taba li.cur{width: 100%;}
	.taba li.cur span{margin-left: 10%;}
}
@media screen and (max-width: 700px){
	#philosophy .main .right {
		width: 100%;
		height: 500px;
	}
	}
@media screen and (max-width: 478px){
	.tabaa li .img1{margin-top: 10%;}
	.tabaa li .img2{margin-top: 10%;}
	.bj{width: 100%; height: 200px; background: url(../images/jtjs10.jpg) no-repeat; background-position: center;}
}
@media screen and (max-width: 400px){
	.tab li{width: auto; margin-bottom: 0;}
	#top .tree .max-wid .tab > li > a{padding: 0px 0;}
	.contact_con .contact_con_txt .con_box .con_r .divs{font-size: 12px;}
	.gr-employ .tit-bar li{font-size: 12px;}
	.gr-employ .tit-bar li.middle{font-size: 12px; display: none;}
	.tabaa li .img1{margin-top: 15%;}
	.tabaa li .img2{margin-top: 15%;}
	.gr-employ .tit-bar li{font-size: 12px;}
	.gr-employ .tit-bar li:last-child{font-size: 12px;}
	#philosophyb .main .left ul li a i{width: 50px; font-size: 18px;}
	.honot .honoa h3{font-size: 0.9rem;}
	.main .sec1 .right iframe{ height: 180px;}
	#philosophya .main .left ul li a i{font-size: 16px;}
}
@media screen and (max-width: 350px){
	.honot .honoa h3{font-size: 13px;}
}