@charset "utf-8";
/* CSS Document */
/*首页内容部分调整<=992 平板*/
@media(max-width: 1600px){
	.navs{
		left: 40%;
	}
}
@media(max-width: 1200px){
	body,html{
		font-size:58%
	}
	.con_ban .box{
		width: 35%;
	}
	.other_txt .dianhua .dianhuas{
		margin-right: 30px;
	}
	.about .bar1{
		width: 76%;
	}
	.about2 .box{
		width: 100%;
	}
	.about2 .txt{
		width: 35%;
	}
}

@media(max-width: 767px){
	body,html{
		font-size:54%
	}
	.header.active{
		padding: 6px 0;
	}
	.other_txt p img,.other_txt .dianhuas{
		display: none !important;
	}
	.navs{
		display: none;
	}
	.header .header_logo{
		height: 38px;
	}
	.videos{
		height: 35%;
	}
	.box1{
		margin-top: 5%;
	}
	.menu{
		width: 100%;
	}
	.menu_all{
		padding: 8% 10% 5%;
	}
	.menu_top {
	    margin-bottom: 10%;
	}
	.menubox{
		padding: 12px 0;
	}
	.header_other img{
		height: 18px;
		margin-top: 0;
		margin-left: 10px;
	}
	.header.active .navBtn span{
		background: #333;
	}
	.navBtn {
		margin-left: 20px;
	}
	.search_box .navaal{
		width: 90%;
	}
	.search_box .navaal img{
		right: inherit;
		left: 0;
		width: 20px;
	}
	.box1_l{
		display: none;
	}
	.box1_r{
		width: 100%;
	}
	.box1_r ul li {
	    border-left: 8px solid #fff;
		margin-left: 0px;
		opacity: 1;
	}
	.box1_all {
	    padding: 0px 20px;
	}
	.box .title1{
		font-size: 2.6rem;
		margin-bottom: 1.5%;
	}
	.box .title2{
		font-size: 2rem;
		letter-spacing: 1px;
	}
	.box1_mask{
		display: none;
	}
	.btn{
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
	}
	.box2_l {
	    width: 90%;
		padding: 5%;
		margin:-10% auto 0;
		position: relative;
		z-index: 2;
	}
	.box2_l .btn{
		margin: 5% auto 0%;
	}
	.box2_r {
	    width: 100%;
		margin: auto;
		position: static;
		height: auto !important;
	}
	.box2_title p {
	    font-size: 6rem;
	}
	.box2_l > p{
		font-size: 1.4rem;
		display: none ;
	}
	.box2 .box2_l > p:first-of-type{
		font-size: 2.2rem;
		display: block;
		margin-bottom: 3%;
	}
	.box2 .box2_l > p:nth-of-type(2){
		display: block;
	}
	#swipers2 .swiper-slide .video_mask img{
		width: 50px;
	}
	.box3_all{
		width: 90%;
		margin: auto;
	}
	.box3_l{
		width: 100%;
	}
	.box3_r {
	    width:100%;
		margin: 2% auto;
	}
	.box3_txt .box3_txt_p2{
		font-size: 1.4rem;
		line-height: 20px;
		height: 40px;
		overflow: hidden;
	}
	.box3_txt p:nth-child(1){
		padding: 0;
		font-size: 1.2rem;
	}
	.box3_all .box3_txt{
		width: 52%;
	}
	.box3_txt .btn{
		bottom: 0px;
	    padding: 5px 15px;	
	}
	.box4_all ul{
		width: 90%;
	}
	.box4_all ul li {
	    margin-top: -6%;
	}
	.box4_all ul li img{
		padding: 12%;
	}
	.spans span a {
	    padding: 0px 15px;
	}
	.xinxi{
		display: block;
	}
	.xinxi p{
		font-size: 1.4rem;
		line-height: 1.3;
	}
	.footer_down p{
		line-height: 1.6;
	}
	.footer_down a{
		display: block;
	}
	.o_ban{
		height: 30%;
	}
	.o_ban h1 strong{
		font-size: 2.8rem;
	    margin-bottom: -3px;
	}
	.o_ban h1{
		font-size: 2rem;
		top: 55%;
	}
	.o_ban .right{
		display: none;
	}
	.wall{
		width: 90%;
	}
	.o_ban .left{
		width: 100%;
	}
	.o_ban .left a {
	    font-size: 1.4rem;
	    margin-right: 20px;
	    padding: 10px 0;
	}
	.o_ban .left a:last-of-type {
	    margin-right: 0px;
	}
	.about .bar1{
		width: 90%;
	}
	.all_box h1{
		font-size: 2.4rem;
	}
	.about .bar1 dl dd strong {
	    font-size: 3.2rem;
	    margin-right: 2px;
		line-height: 30px;
	}
	.about .bar1 dl dd i{
		margin-top: 5px;
	}
	.about2 .box{
		width: 100%;
	}
	.about2 .box b img:last-of-type{
		display: none;
	}
	.about2 .box b img:first-of-type{
		width: 80%;
	}
	.about .bar1 .txt p{
		font-size: 1.5rem;
	}
	.about2 .txt {
		left: auto;
	    right: 0%;
	    width: 55%;
	    padding: 12% 5% 0;
	    -webkit-transform: none; 
	    transform: none;
	}
	.his_top{
		margin-top: -5%;
	}
	.his_top .swiper-slide{
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4);
	}
	.his_top .swiper-slide span:nth-child(8) ~ span {
		display: none;
	}
	.his_top .swiper-slide strong{
		-webkit-transform: scaleY(2.4);
		transform: scaleY(2.4);
		font-size: 2rem;
	}
	.about2 .bar1 .txt p{
		font-size: 1.4rem;
	}
	.about2 .txt> img {
	    height: 20px;
	}
	.his_top .btn {
	    right: -8%;
		top: inherit;
	    bottom: 0%;
	}
	.about3 .swiper-pagination-bullet-active:before {
	    font-size: 2rem;
	}
	.about3 .swiper-pagination-bullet{
		font-size: 1.6rem;
		margin: 0 20px !important;
	}
	.his_top .swiper-slide-active::before {
	    height: 150%;
	}
	.his_top .swiper-slide-active strong{
		margin-left: 5px;
		top: 165%;
	}
	.pro_d .close img{
		display: none;
	}
	.btn2 .ll{
		left: 0;
	}
	.btn2 img {
	    width: 20px;
	}
	.btn2 .lll{
		left: inherit;
		right: 0;
	}
	.about3 dl dd img{
		width: 40px;
	}
	.about .bar1 dl{
		margin: 8% auto 4%;
	}
	.about3 .bar1 h3 {
	    font-size: 1.8rem;
	    margin: 10px 0 5px;
	}
	.about3 .bar1 p{
		line-height: 1.4;
		font-size: 1.6rem;
	}
	.about3 .bar1 dd p{
		font-size: 1.3rem;
		padding: 0 1px;
	}
	.about4 .box{
		margin-top: 0;
	}
	.about4 .bar1 p{
		font-size: 1.6rem;
		margin-top: 8px;
		line-height: 1.4;
	}
	.about4 .box::before{
		top: 40%;
	}
	.btn3 .ll{
		left: 3%;
		top: 40%;
	}
	.btn3 .lll {
	    left: inherit;
	    right:3%;
		top: 40%;
	}
	.btn3 img {
	    width: 14px;
	    padding: 8px;
	}
	.about4 .btn{
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
	}
	.about4 .bar1::before{
		height: 56%;
	}
	.about5 ul li{
		margin-top: 3%;
		width: 48%;
	}
	.about5 ul li:nth-of-type(2){
		margin-right: 0;
	}
	.about5 ul li:nth-of-type(3){
		display: none;
	}
	.about5 .bar1 ul li span{
		font-size: 1.6rem;
		line-height: 1.4;
	}
	.social .bar1,.honor .bar1{
		margin-top: 62px;
		width: 90%;
	}
	.news_d .left {
	    padding: 25% 0 2%;
	}
	.news_d h2{
		font-size: 2rem;
	}
	.honor ul li{
		width: 50%;
	}
	.honor .bar1 ul li p{
		margin-top: 8px;
		font-size: 1.6rem;
	}
	.honor ul li:hover img {
	    -webkit-transform: scale(1.2) translateY(8%);
	    transform: scale(1.2) translateY(8%);
	}
	.menubox h2{
		font-size: 2rem;
	}
	.news h2{
		height: auto;
		font-size: 1.8rem;
		margin-bottom: 5px;
	}
	.news .swiper-pagination{
		bottom:2%  !important;
	}
	.news .swiper-pagination-bullet{
		width: 24px !important;
		height: 24px !important;
		margin: 0 6px !important;
		line-height: 24px !important;
	}
	.news .swiper-pagination::before{
		width: 28% !important;
	}
	.news .swiper-pagination::after{
		width: 28% !important;
	}
	.news .txt > p{
		display: none;
	}
	.news ul li .btn {
	    margin-top: 3%;
	    width: 90px;
	    padding: 2px 15px;
		-webkit-transform: scale(0.7);
		transform: scale(0.7);
		margin-left: -18px;	
	}
	.news ul li b{
		width: 35%;
	}
	.news ul li .txt{
		padding-right: 0;
		width: 60%;
	}
	.news ul li h2{
		line-height: 20px;
		font-size: 1.6rem;
		margin:0 0 5px;
	}
	.news ul li h3{
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		right: inherit;
		left: -11px;
		top: -11px;
		padding: 5px;
	}
	.news ul li h3 strong{
		margin-bottom: 0px;
	}
	.news_d .left {
	    width: 100%;
		border: none;
	}
	.news_d dl {
	    position: static;
		background: #f8f8f8;
	    width: 100%;
		padding: 5%;
		margin-left: -5%;
	}
	.news_d dl dt {
	    margin: 0px 0 10px;
	    font-size: 2rem;
	}
	.news_d p{
		margin: 10px 0;
	}
	.news_d h3{
		margin-bottom: 20px;
	}
	.pro_l .p_nav2 {
	    position: static;
	    -webkit-transform: none;
	    transform: none;
		display: none;
	}
	.pro_l dl{
		width: 90%;
		margin: auto;
		float: none;
		min-height: auto;
	}
	.pro_l dl dt {
	    font-size: 2rem;
	    padding-left: 20px
	}
	.pro_l dl dd{
		width: 48%;
		margin-bottom: 3%;
	}
	.pro_l dl dd:nth-of-type(3n){
		margin-right: 3%;
	}
	.pro_l dl dd:nth-of-type(2n){
		margin-right: 0;
	}
	.pro_l .bar1{
		display: block !important;
	}
	.pro_l dl dt::before {
	    left: 4px;
	    top: 10px;
	}
	.pro_l dl dt::after {
	    left: 0;
	    top: 6px;
	    width: 8px;
	    height: 8px;
	    padding: 6px;
	}
	.pro_l dl dd h2 {
	    margin: 10px 0 0;
	    font-size: 1.7rem;
		height: 40px;
		line-height: 20px;
	}
	.pro_l .bar1:nth-of-type(4) dd {
	    width: 31.3%;
	    margin-right: 3%;
	}
	.pro_l .bar1:nth-of-type(4) dd:nth-of-type(3n) {
	    margin-right: 0;
	}
	.pro_l .bar1:nth-of-type(4) dd:nth-of-type(5n) {
	    margin-right: 3%;
	}
	.pro h1 {
	    width: 50%;
	    height: 50%;
		border-top: 1px solid rgba(255,255,255,0.2);
	}
	.pro h1 span {
	    font-size: 2.4rem;
	    letter-spacing: 1px;
	    left: 50%;
	    top: 70%;
	}
	.pro h1 strong {
	    font-size: 2.4rem;
	    margin-bottom: 10px;
	}
	.pro_d .left {
	    width: 94%;
	    height: 47%;
	}
	.pro_d .right {
	    position: relative;
	    padding: 5%;
	    top: 0 !important;
	    width: 100%;
	    z-index: 9;
	    -webkit-transform: none;
	    transform: none;
		box-sizing: border-box;
	}
	.pro_d .right table{
		width: 100%;
	}
	.pro_d .right table tr td {
	    font-size: 1.6rem;
	    padding: 3px;
	}
	.pro_d .close img {
	    right: 5%;
	    z-index: 99;
	    width: 32px;
	}
	.pro_d .right h1{
		font-size: 2.4rem;
	}
	.question ul{
		width: 100%;
	}
	.question .bar img {
	    margin-right: 10px;
	    width: 18px;
	    margin-top: 3px;
	}
	.question .bar .jt {
	    width: 18px;
	    margin-right: 0;
	    margin-top: 0;
	}
	.job .bar0 h6{
		width: 100%;
	    font-size: 1.5rem;
	}
	.job .bar0 dl{
		width: 100%;
	    margin: 5% 0 6%;
	}
	.job .bar0 dl dd{
		font-size: 1.6rem;
		padding: 0 2%;
		box-sizing: border-box;
	}
	.job .bar0 dl dd img{
		width: 55%;
		margin-bottom: 0;
	}
	.job .bar0 ul li{
		padding: 3% 0;
	    width: 50%;
	}
	.job .bar0 ul li p {
	    font-size: 1.3rem;
	    padding: 0 5%;
	    line-height: 18px;
	    height: 54px;
	}
	.job .bar0 ul li h2 {
	    font-size: 1.8rem;
	}
	.job .bg img{
		height: 12px;
	}
	.job .bg {
	    font-size: 2rem;
	    letter-spacing: 1px;
	}
	.job .zp .bars{
		width: 100%;
	}
	.job .zp .bars .bb{
		width: 90%;
		margin: auto;
		float: none;
	}
	.job .zp .bars .bb b {
	    width: 40px;
	    margin: 0 auto 5px;
	}
	.job .zp ul li {
	    width: 90%;
	}
	.job .zp ul li h2{
		width: 20%;
	}
	.job .zp ul li h2:nth-of-type(4){
		display: none;
	}
	.job .zp ul li h2:nth-of-type(2){
		width: 29%;
	}
	.job .zp ul li h2:nth-of-type(3){
		text-align: center;
	}
	.job .zp ul li h2:last-of-type{
		width: 20%;
	}
	.job .zp ul li:first-of-type .bar {
	    padding: 5px 0;
	}
	.job .zp ul li:first-of-type h2 {
	    font-size: 1.6rem;
	}
	.job .zp ul li .bar{
		padding: 10px 0;
	}
	.job .zp ul li h2:last-of-type img{
		width: 16px;
	}
	.job .zp ul li .bar2 .top p {
	    margin-right: 10px;
	    padding-right: 10px;
	    line-height: 18px;
		margin: 3px 0;
	    font-size: 1.6rem;
	}
	.job .zp ul li .bar2 {
	    padding: 3% 4% 5% 4%;
	}
	.job .zp h6 {
	    margin: 5px 0 0;
	}
	.con_ban{
		height: auto;
	}
	.con_ban .box {
	    position: relative;
	    z-index: 9;
		width: 100%;
	}
	.con_ban #allmap{
		height: 300px;
	}
	.con_ban .box .message{
		margin-top: 5%;
	}
	html[lang="en"] .all_box h1{
		font-size: 2.4rem;
	}
	html[lang="en"] .about5 .bar1 ul li span {
	    font-size: 1.6rem;
	}
	html[lang="en"] .about3 .bar1 p {
	    font-size: 1.5rem;
	}
	html[lang="en"] .about3 .bar1 p {
	    font-size: 1.2rem;
	}
	html[lang="en"] .about2 .bar1 .txt p {
	    line-height: 1.4;
	}
	html[lang="en"] .about2 .txt{
	    width: 80%;
	}
	html[lang="en"] .about .bar1 .txt p {
	    line-height: 1.4;
	}
	html[lang="en"] .about4 .bar1 .swiper-slide p {
	    font-size: 1.4rem;
	}
	html[lang="en"] .honor .bar1 ul li p {
	    line-height: 16px;
	    height: 48px;
	    font-size: 1.4rem;
	}
	.video dl dd{
		width: 48%;
	}
	.video dl dd:nth-of-type(3n){
		margin-right:3%;
	}
	.video dl dd:nth-of-type(2n){
		margin-right: 0;
	}
	.video .v_btn{
		width: 40px !important;
	}
	.news h2 {
	    font-size: 1.6rem;
	    margin: 5px 0;
	    line-height: 1.4;
	}
	.news h3{
		margin-top: 10px;
	}
	html[lang="en"] .pro h1 strong {
	    font-size: 2.4rem;
	}
	html[lang="en"] .pro h1 span{
		top: 80%;
	}
	.o_ban .left a::before{
		height: 2px;
	}
	html[lang="en"] .pro_l dl dt::after {
	    top: 4px;
	}
	html[lang="en"] .pro_l dl dt::before {
	    top: 8px;
	}
	.pro_d .logo_p img{
		height: 30px;
	}
	.question .bar2 p{
		line-height: 1.4;
	}
	html[lang="jp"] .about2 .txt{
		width: 65%;
	}
}