/*pad*/

img {
	max-width: 100%;
}
.gh{
	height: 40px;
	width: 56px;
	position: absolute;
	transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	cursor: pointer;
	z-index: 9999;
	display: none;
}

.selected .gh {
	transform: rotate(90deg);
}

.gh a {
	background-color: #033982;
	display: block;margin: 0 auto;
	height: 2px;
	margin-top: -1px;
	position: relative;
	top: 50%;
	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	width: 56px;
	border-radius: 2px;
}
.gh a:after{
	width:56px;
}
.gh a:before{
	width: 56px;
}
.gh a:after,
.gh a:before {
	background-color: #033982;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
}

.gh a:after {
	top: 14px;
}

.gh a:before {
	top: -14px;
}

.selected .gh a:after,
.selected .gh a:before {
	top: 0;
}

.selected .gh a:before {
	transform: translateY(0px) rotate(-45deg);
	-webkit-transform: translateY(0px) rotate(-45deg);
	-ms-transform: translateY(0px) rotate(-45deg);
	background: #033982;width: 100%;
}

.selected .gh a:after {
	transform: translateY(0px) rotate(45deg);
	-webkit-transform: translateY(0px) rotate(45deg);
	-ms-transform: translateY(0px) rotate(45deg);
	background: #033982;width: 100%;
}

.selected .gh a {
	background-color: transparent !important;
}

.selected .header {
	overflow: visible;
}

.selected .header .nav {
	display: block;
	z-index: 111;
	position: absolute;
	left: 0;
	top: 80px;
	right: 0;
	margin: 0;
}

.selected .header .nav li a {
	text-align: center;
	width: auto;
	display: block;
	background: rgba(255, 255, 255, 0.9);
	margin: auto;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	line-height: 50px;
	padding: 0;
}

.selected .header .nav li a {
	color: #000000;
}

.selected .header .nav .selected a {
	border-bottom-color: #73e5b1;
}
@media only screen and (max-width:1750px) {
	.header .naver li{
		margin-left: 15px;
	}
	.footer .fnav dd a{
		font-size: 15px;
		line-height: 40px;
	}
	.footer .copyright dd a{
		font-size: 16px;
		line-height: 32px;
	}
	.section2{
		padding: 100px 0;
	}
	.section2 .rop li h3{
		font-size: 30px;
	}
	.section2 p{
		font-size: 16px;
		line-height: 1.6;
	}
	.section1 h4,
	.section2 h3{
		font-size: 38px;
		line-height: 1.6;
	}
	.section1 .ico{
		width: 120px;
		height: 120px;
	}
	.footer .fnav dt{
		font-size: 22px;
	}
	.section_img .rop .prev, 
	.section_img .rop .next {
		left: -30px;
	}
	.section_img .rop .prev {
		right: -30px;left: auto;
	}
	.section_img .rop .rop_list {
		margin: 0 50px;
	}
	.section_img h3 {
		margin-left: 50px;
	}
	.f_solution .rop .ropsd {
		margin: 0 80px;
	}
	.f_solution .rop .prev, .f_solution .rop .next {
		left: 0;
	}
	.f_solution .rop .prev {
		left: auto;right: 0;
	}
	.f_solution .rop .ropsd li h3 {
		padding: 20px;
	}
	
}
@media only screen and (max-width:1600px) {
	.wrap {
		width: 1400px;
	}
	.footer .fnav dl{
		width: 245px;
	}	
	.company .imgs li {
		height: 325px;
	}
	.memorabilia .list {
		margin: 0 130px;
	}
	.mem_list li {
		margin-right: 50px;
		width: calc((100% - 152px)/4);
	}
	.memorabilia_list .list {
	    margin: 0 176px;
	}
	.news_information .rts .dotai ul li a {
	    display: block;
	    line-height: 38px;
	    width: 90px;
	}
}
@media only screen and (max-width:1480px) {
	.wrap {
		width: 1200px;
	}
	.memorabilia_list .list {
	    margin: 0 76px;
	}
	.solution_list .list li .imgs {
		height: 200px;
	}
	.innovate_list ul li {
		width: 320px;margin: 0 30px;
	}
	.innovate_list ul li .tet h2 {
		font-size: 32px;
	}
	.innovate_list ul li .tet h6 {
		margin-top: 0;
	}
	.solution_list .list li h4 {
		padding: 30px;
	}
	.f_solution .rop .ropsd li h3 {
		padding: 10px;
	}
	.news_information .rts .dotai ul li a {
	    display: block;
	    line-height: 34px;
	    width: 78px;
	}
	.header .naver li h2 a{
		font-size: 14px;
	}
	.section3 .rt li span{
		font-size: 40px;
	}
	.section5 .lt{
		width: 700px;
	}
	.section5 .rt{
		width: calc(100% - 720px);
	}
	.section5 .lt li{
		width: 180px;
		margin: 0 10px;
	}
	.section5 .lt li h3{
		font-size: 28px;
	}
	.section5 .lt h2{
		font-size: 18px;
	}
	.section5 .lt li{
		height: 215px;
	}
	.section5 .rt .imgs{
		height: 182px;
	}
	.footer .fnav dt{
		font-size: 20px;
		line-height: 1.6;
	}
	.company .imgs li {
		height: 278px;
	}
	.footer .fnav dl{
		width: 212px;
	}
	.header .logo img{
		height: 45px;
	}
	.header .logo{
		margin-top: 33px;
	}
	.banner .next, .banner .prev{
		width: 66px;
		height: 66px;
		left: 30px;
	}
	.banner .next{
		left: auto;right: 30px;
	}
	.header .naver li{
		margin-left: 5px;
	}
	.header .rts{
		max-width: initial;
	}
	.header .ench{
		margin-left: 15px;
	}
	.section1 li h5{
		font-size: 24px;
	}
	.section2 .rop li h3{
		font-size: 24px;
	}
	.section3 .lt h2 a{
		font-size: 36px;
		line-height: 1.6;
	}
	.section3 .lt h3 a{
		font-size: 30px;
		line-height: 1.6;
	}
	.section3 .lt{
		width: 900px;
	}
	.section5 .list li {
	    margin-top: 30px;
	    width: 32%;
	    margin-right: 2%;
	    float: left;
	}
	.section5{
		padding-bottom: 70px;
	}
	.section_img .rop .prev, 
	.section_img .rop .next {
		left: 0px;
	}
	.section_img .rop .prev {
		right: 0px;left: auto;
	}
	.section_img .rop .rop_list {
		margin: 0 70px;
	}
	
	
}
@media only screen and (max-width:1240px) {
	.wrap{
		width: 960px;
	}
	.solution_list .list{
		margin: 0 100px;
	}
	.solution_list .prev, .solution_list .next{
		margin: 0 100px;
	}
	.footer .fnav dl{
		width: 166px;
	}
	.header .naver li{
		margin-left: 0;
	}
	.header .naver li h2 a{
		padding: 0 10px;
	}
	.product .l_lists ul li .img{
		height: 180px;
	}
	.section_img .rop li h4,
	.product .l_lists ul li h5{
		font-size: 16px;
		line-height: 40px;
		padding: 0 8px;
	}
	.product .l_lists h2{
		font-size: 24px;
		line-height: 56px;
	}
	.f_banner .text h2{
		font-size: 32px;
		line-height: 1.6;
	}
	.mem_list li {
	    margin-right: 50px;
	    width: calc((100% - 62px)/4);
		margin-right: 20px;
		padding: 20px;
	}
	.section_img .rop li .img{
		height: 180px;
	}
	.contact .lts{
		width: 380px;
	}
	.contact .rts{
		width: calc(100% - 410px);
	}
	.news_information .rts{
		width: 30%;
	}
	.news_information .lts{
		width: 68%;
	}
	.news_information .lts .list li .tet{
		width: calc(100% - 240px);
	}
	.news_information .rts .list_jj li{
		height: 180px;margin-bottom: 15px;
	}	
	
	
	
	
}
@media only screen and (max-width:980px) {
	.nav_line{
		display: none !important;
	}
	.solution_list .prev, .solution_list .next{
		margin: 0 120px;
	}
	.layout{
		padding-top: 100px;
	}
	.section5 .list li .ytime h4{
		font-size: 24px;
	}
	.section5 .list li .ytime h5{
		font-size: 20px;
	}
	.tis i{
		font-size: 20px;
	}
	.wrap{
		width: auto !important;
	}
	.header{
		background: #fff;
		height: 100px;
		box-sizing: border-box;
		position: fixed;
		z-index: 1111;
	}
	
	
	
	/* 新增 */
	
	
	.layout.active .header .ench li a{
		color: #fff;
	}
	.header .enchs{
		background: url(../images/aico2.png) no-repeat left center;
	}
	.layout.active .header .enchs{
		background: url(../images/icon7.png) no-repeat left center;
	}
	.header .ench span{
		background: #333;
	}
	.layout.active .header .ench span{
		background: #fff;
	}
	.layout.active .gh a,
	.layout.active .gh a:after,.layout.active .gh a:before{
		background: #fff;
	}
	.header .logo{
		display: block;
		margin-left: 30px;
	}
	/* 新增 */
	
	
	.gh{
		display: block;left: auto;
		right: 30px;
		top: 30px;
	}
	.header .naver{
		position: absolute;
		left: 0;right: 0;
		top: 100px;
		background: rgba(0,0,0,0.9);
		display: none;box-sizing: border-box;padding-top: 30px;
	}
	.header .naver li{
		float: none;
		margin: 0;
	}
	.header .naver li a{
		font-size: 36px;
		line-height: 86px;
		text-align: center;
		color: #fff;text-align: center;
		display: block;
	}
	.banner a{
		height: 400px;
	}
	.header .logo{
		margin-left: 0;
	}
	.section1{
		padding: 40px 0;
	}
	.section1 h2{
		margin-bottom: 30px;
	}
	.section1 ul{
		margin-top: 30px;
	}
	.section1 li{
		width: 49%;
		border: 1px solid #ddd;
		padding: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 20px;
	}
	.section1 li:nth-child(2n){
		float: right;
	}
	.section1 li h5{
		padding-bottom: 0;
	}
	.section1 .ico{
		width: 140px;
		height: 140px;
	}
	.section2 p{
		font-size: 24px;
	}
	.section2 p br{
		display: none;
	}
	.section2{
		padding: 40px 0;
		padding-bottom: 0;
	}
	.section2 .rop li{
		float: none;
		width: auto;
	}
	.section3{
		padding: 60px 0;
	}
	.section3 .lt{
		width: auto;
	}
	.section3 .lt p{
		font-size: 24px;
		line-height: 1.6;
	}
	.section3 .lt h2{
		margin-bottom: 20px;
	}
	.section3 .rt{
		width: auto;
		float: none;
		text-align: center;
	}
	.section3 .rt ul{
		margin: 30px 0 0 ;
		float: none;
		text-align: left;
	}
	.section3 .rt li i{
		height: 95px;
		width: 1px;
		margin: 0 35px;
	}
	.section3 .rt li h6{
		font-size: 22px;
	}
	.section3 .rt li h4{
		margin-bottom: 0;
	}
	.section3 .btn{
		width: 260px;
		line-height: 66px;
		font-size: 26px;
		margin: 40px 0 0;
		float: none;
	}
	.section4{
		padding: 60px 0;
	}
	.section4 h3{
		font-size: 36px;
		line-height: 1.6;
		margin-bottom: 20px;
	}
	.section5 .list li{
		width: auto;
		float: none;
		margin: 0;
		margin-bottom: 30px;
	}
	.section5 .list{
		margin-top: 30px;
	}
	.section5 .list h2 a{
		font-size: 26px;
		line-height: 2;
	}
	.section5 .list h6{
		font-size: 22px;
		line-height: 1.6;
	}
	.section5 .list p{
		font-size: 24px;
		line-height: 40px;
		height: auto;
		max-height: 160px;
	}
	.section5 .list .btn{
		font-size: 28px;
		margin-top: 20px;
		background-size: 25px auto !important;
	}
	.section5{
		padding-bottom: 20px;
	}
	.section5 .lt{
		width: auto;
		float: none;
		margin-bottom: 20px;
	}
	.section5 .rt{
		width: auto;
		float: none;
	}
	.section5 .lt h2{
		font-size: 22px;
	}
	.fnav{
		display: none;
	}
	.footer .copyright .lt{
		float: none;
		width: auto;
	}
	.footer .copyright ul{
		float: none;
		width: auto;
		text-align: center;
	}
	.footer .copyright dl{
		float: none;
		text-align: center;
		margin-top: 30px;
	}
	.footer .copyright li{
		float: none;
		display: inline-block;
		margin: 0 10px;
		width: 80px;
		height: 80px;
	}
	.footer .copyright li.we .wx{
		bottom: 88px;
		width: 160px;margin-left: -80px;
	}
	.footer .copyright dd{
		float: none;
		display: inline-block;
	}
	.footer .copyright dd a{
		font-size: 26px;
		line-height: 1.7;
	}
	.footer .copyright .rt{
		display: none;
	}
	.footer{
		padding: 0;
		padding-top: 30px;
		overflow: hidden;
	}
	.header .logo{
		margin-top: 20px;
		margin-left: 20px;
	}
	.header .logo img{
		height: 60px;
	}
	.header .naver li h2 a{
		font-size: 32px;
		line-height: 88px;
		padding: 0 30px;
	}
	.header .naver{
		padding: 0 0 40px;
	}
	.header .naver li i{
		width: 80px;
		background: url(../images/aico4.png) no-repeat center;
		background-size: 40% auto !important;bottom: 0;
		height: 80px;
	}
	.header .naver li.nli dl{
		position: static !important;
		width: auto;
		border: none;
		background: #eee;
		border-radius: 0;
	}
	.header .naver li dl dd a{
		font-size: 28px;
		line-height: 74px;
		text-align: left;
		padding: 0 45px;
	}
	.header .naver li.nli::after{
		display: none !important;
	}
	
	.f_banner {
		height: 340px;
	}
	.f_banner .text {
		top: 100px;
		left: 30px;
		right: 30px;
	}
	.link ul {
		padding: 20px 30px;
	}
	.link ul li a {
		font-size: 24px;
		line-height: 1.6;
	}
	.company {
		margin: 30px 0;
		padding: 0 30px;
	}
	.company .imgs,
	.company .txt {
		float: none;
		width: auto;
	}
	.company .txt h3 {
		line-height: 1.6;
	}
	.company .txt h6 {
		font-size: 24px;
		line-height: 1.4;
	}
	.company .txt p {
		margin-top: 14px;
		font-size: 24px;
		line-height: 1.6;
	}
	.company .imgs li {
		height: 302px;
	}
	.company .imgs {
		margin-top: 30px;
	}
	.company .imgs .swiper-pagination span {
		height: 20px;width: 20px;margin: 0 8px;
	}
	.mem_list ul {
		padding: 0 30px;
	}
	.mem_list li {
	    margin-right: 0;margin-bottom: 30px;
	    width: calc((100% - 32px)/2);padding: 20px;
	}
	.mem_list li:nth-child(2n) {
		float: right;
	}
	.mem_list li h6 {
		font-size: 24px;
		line-height: 1.6;
	}
	.mem_list li h4 {
		font-size: 26px;
		line-height: 1.6;
	}
	.map {
		margin: 40px 0;
	}
	.case_datel {
		margin: 20px auto 50px;
	}
	.case_datel .datel {
		margin: 0 30px;
	}
	.case_datel .text h6 {
		font-size: 24px;
		line-height: 1.6;
	}
	.case_datel p {
		margin-top: 24px;
		font-size: 24px;
		line-height: 1.6;
	}
	.case_datel img {
		margin: 20px auto 0;
	}
	.exhibition {
		margin: 20px auto 40px;
	}
	.exhibition dd .binli {
		margin: 40px auto 30px;padding: 0 30px;
	}
	.exhibition dd .bli_list li {
		width: auto;padding: 32px 0 22px;
	}
	.exhibition dd .bli_list li h3 {
		font-size: 28px;
		line-height: 1.6;
	}
	.exhibition dd .bli_list li p {
		font-size: 24px;
		line-height: 1.6;
	}
	.exhibition dd .bli_list {
		margin-bottom: 40px;
	}
	.jump_list li a {
		font-size: 24px;
		line-height: 60px;
		margin: 0 8px;width: 60px;
	}
	.jump_list li:last-child a,
	.jump_list li:first-child a {
		height: 60px;width: 60px;
		background-size: 14px auto;
	}
	.exhibition .txt_list li a {
		font-size: 24px;
		line-height: 60px;
		border-radius: 30px;
		width: 200px;
	}
	.exhibition .txt_list li {
		margin: 0 10px;
	}
	.f_banner .text p {
		font-size: 24px;
		line-height: 1.4;
	}
	.f_banner .text h2 {
		font-size: 32px;
		line-height: 1.8;
	}
	.exhibition dd .video {
		margin: 30px auto 0;
		height: 300px;
	}
	.exhibition dd .video .watch a {
		font-size: 24px;padding-left: 40px;
		background: url(../images/jt6.png) no-repeat left 45px center;
	}
	.exhibition dd .txt {
		margin: 24px 30px 30px;
	}
	.exhibition dd .txt h4 {
		font-size: 26px;
		line-height: 1.6;
	}
	.exhibition dd .txt p {
		font-size: 24px;
		line-height: 1.6;
	}
	.exhibition dd .video_list {
		margin: 40px auto 0;padding: 0 30px;
	}
	.exhibition dd .video_list li {
		width: calc((100% - 30px)/2);margin-right: 0;
		margin-bottom: 30px;
	}
	.exhibition dd .video_list li:nth-child(2n) {
		float: right;
	}
	.exhibition .list {
		margin: 30px auto 30px;padding: 0 30px;
	}
	.exhibition .list ul li {
		padding: 20px 0;
	}
	.exhibition .list ul li .img {
		height: 247px;
	}
	.exhibition .list ul li .text {
	    width: calc(100% - 300px);
	}
	.exhibition .list ul li .text .h3 {
		font-size: 26px;
		line-height: 1.8;
	}
	.exhibition .list ul li .text p {
		font-size: 24px;
		line-height: 1.6;
		height: 186px;
	}
	.contact {
		padding: 0 30px;margin: 40px auto;
	}
	.contact .rts,
	.contact .lts {
		float: none;
		width: auto;
	}
	.contact .lts h2 {
		font-size: 36px;
		line-height: 1.8;
	}
	.contact .lts h2 br {
		display: none;
	}
	.contact .lts li a {
		font-size: 24px;
		line-height: 1.6;
	}
	.contact .lts dl {
		margin-top: 20px;
	}
	.contact .lts dl dd {
		padding: 30px;
		box-sizing: border-box;
		border: 1px solid #ccc;
		width: auto;
		margin-bottom: 20px;
	}
	.contact .lts dl dd:before {
		display: none;
	}
	.contact .lts dl dd h4 {
		font-size: 26px;
		line-height: 1.6;
	}
	.contact .lts dl dd p {
		font-size: 24px;
		line-height: 1.6;
	}
	.contact .rts {
		margin-top: 30px;
	}
	.contact .rts h3 {
		font-size: 24px;
		line-height: 50px;
	}
	.contact .rts .maps {
		margin-top: 20px;
		height: 320px;
	}
	.memorabilia_list {
		margin: 20px auto 40px;
		padding: 0 30px;
	}
	.memorabilia_list .title h3 {
		font-size: 32px;
		line-height: 1.6;
	}
	.memorabilia_list .title p {
		font-size: 24px;
		line-height: 1.6;
	}
	.memorabilia_list .list {
		margin: 0 auto;
	}
	.memorabilia_list ul {
		margin: 30px auto 0;
	}
	.memorabilia_list ul:before {
		display: none;
	}
	.memorabilia_list ul li:first-child {
		margin-top: auto;
	}
	.memorabilia_list ul li {
		margin-top: 30px;float: none;margin-bottom: 30px;
	}
	.memorabilia_list ul li:nth-child(2n) {
		float: none;
	}
	.memorabilia_list ul li .text {
		width: auto;
	}
	.memorabilia_list ul li:first-child .text:before {
		display: none;
	}
	.memorabilia_list ul li .text h4:before {
		display: none;
	}
	.memorabilia_list ul li .tit {
		position: static;text-align: left;margin-bottom: 10px;
	}
	.memorabilia_list ul li .tit h6 {
		font-size: 26px;text-align: left;
	}
	.memorabilia_list ul li:nth-child(2) {
		margin-top: auto;
	}
	.memorabilia_list ul li .text h4 {
		font-size: 26px;
		line-height: 60px;
		padding: 0 20px;
	}
	.memorabilia_list ul li .text p {
	    padding: 12px 20px 0;
	    font-size: 24px;
	    line-height: 1.6;
	    color: #666666;
	}
	.memorabilia_list ul li .text h6 {
		padding: 12px 20px;
		 font-size: 24px;
	    line-height: 1.6;
	    color: #666666;
		
	}
	.news_information {
		margin: 20px auto 40px;padding: 0 30px;
	}
	.news_information .rts,
	.news_information .lts {
		float: none;
		width: auto;
	}
	.news_information .lts .datel .text h6 {
		font-size: 23px;
		line-height: 1.6;
	}
	.news_information .lts .datel .tet {
		font-size: 24px;
		line-height: 1.6;
	}
	.news_information .rts .ty h3 {
		font-size: 26px;
		line-height: 1.6;
	}
	.news_information .rts .dotai {
		margin: 20px auto ;
	}
	.news_information .rts .chanp ul,
	.news_information .rts .dotai ul {
		margin-top: 14px;
	}
	.news_information .rts .dotai ul li {
		margin-right: 15px;
	}
	.news_information .rts .dotai ul li a {
		line-height: 60px;width: 160px;
		font-size: 24px;
	}
	.news_information .rts .chanp ul li {
		padding: 30px;box-sizing: border-box;
		border: 1px solid #ccc;margin-bottom: 30px;
	}
	.news_information .rts .chanp li h4 {
		font-size: 24px;line-height: 1.6;
	}
	.news_information .rts .list_jj .ty a {
		font-size: 24px;line-height: 1.6;
	}
	.news_information .rts .list_jj li {
		height: auto;
	}
	.news_information .rts .list_jj li h5 {
		font-size: 26px;line-height: 1.6;
	}
	.news_information .lts .list li {
		padding: 20px 0;
	}
	.news_information .lts .list li .img {
		height: 169px;
	}
	.news_information .lts .list li .tet {
		width: calc(100% - 250px);
	}
	.news_information .lts .list li .tet a {
		font-size: 26px;
		line-height: 1.6;
		margin-top: auto;
	}
	.news_information .lts .list li .tet h6 {
		font-size: 20px;
		line-height: 1.8;
		margin-top: auto;
		height: 66px;
		overflow: hidden;
	}
	.news_information .lts .list li .tet h6 span:nth-child(3){
		width: 70%;display: inline-block;
	}
	.news_information .lts .list li .tet p {
		font-size: 24px;
		line-height: 1.6;
		 word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
	}
	.product {
		margin: 20px auto 40px;
		padding: 0 30px;
	}
	.product h2 {
		margin-top: auto;
		font-size: 32px;
		line-height: 1.6;
		margin-bottom: 10px;
	}
	
	.section_datel .conet_list {
		margin: 20px auto 40px;
		padding: 0 30px;box-sizing: border-box;
		width: 660px;
	}
	.section_datel .conet_list .prev {
		right: 30px;left: auto;
	}
	.section_datel .conet_list .next {
		left: 30px;height: 60px;width: 60px;
		background-size: 14px auto;
	}
	.section_datel .conet_list .rop_lists li h3 {
		margin-bottom: 10px;
	}
	.product_de .txet {
		padding: 30px;
		font-size: 24px;
		line-height: 1.6;
	}
	.section_img {
		margin: 30px auto 40px;
	}
	.section_img h3 {
		margin-left: auto;
	}
	.section_img .rop .rop_list {
		margin: 0 ;
	}
	.section_img .rop .prev, .section_img .rop .next {
		height: 60px;width: 60px;
		background-size: 14px auto ;
	}
	.section_img .rop li h4 {
		line-height: 70px;
	}
	.memorabilia {
		margin: 20px auto 50px;
	}
	.memorabilia .list {
		margin: 0 110px;
	}
	.memorabilia .prev, 
	.memorabilia .next {
		left: 30px;height: 60px;width: 60px;background-size: 14px auto;
	}
	.memorabilia .prev {
		right: 30px;left: auto;
	}
	
	.recruitment {
		margin-top: 20px;padding: 0 30px;
	}
	.recruitment .tet h2 {
		font-size: 36px;
		line-height: 1.4;
	}
	.recruitment .tet h2 br {
		display: none;
	}
	.recruitment .tet a {
		font-size: 24px;
		line-height: 1.6;
	}
	.recruitment ul {
		margin: 0 auto 30px;
	}
	.recruitment ul li {
		padding: 20px;
	}
	.recruitment ul li h3 {
		font-size: 26px;
		line-height: 1.6;
	}
	.recruitment ul li h4,
	.recruitment ul li p,
	.recruitment ul li h6 {
		font-size: 24px;
		line-height: 1.6;
	}
	.recruitment ul li h5 {
		font-size: 24px;
		line-height: 1.6;
	}
	.recruitment ul li h4 {
		position: static;
		text-align: right;
	}
	.recruitment ul li .more {
		font-size: 24px;
		line-height: 70px;
	}
	.section_datel {
		margin-top: 20px;padding: 0 30px;
	}
	.section_datel h2 {
		padding-bottom: 14px;
	}
	.section_datel .txtl {
		margin-top: 30px;
	}
	.section_datel .txt,
	.section_datel .imgs {
		float: none;
		width: auto;
	}
	.section_datel .txt {
		font-size: 24px;
		line-height: 1.6;
		margin-top: 15px;
	}
	.section_img .rop li .img {
		height: 200px;
	}
	.solution_list {
		margin: 30px auto ;padding: 0 30px;
	}
	.solution_list .list {
		margin-bottom: 40px;
	}
	.solution_list .list li {
		margin-right: 0;margin-bottom: 20px;
		width: calc((100% - 20px)/2);
	}
	.solution_list .list li:nth-child(2n) {
		margin-top: auto;float: right;
	}
	.solution_list .list li .imgs {
		height: auto;
	}
	.solution_list .list li .imgs .img{
		position: static;
	}
	.solution_list .list li h4 {
		padding: 10px;
		font-size: 20px;
		line-height: 1.4;
	}
	.solution_list .list li h5 {
		font-size: 28px;
		line-height: 1.4;
	}
	.f_solution {
		margin: 40px auto ;padding: 0 30px;
	}
	.f_solution .text h5 {
		font-size: 26px;
		line-height: 1.6;
	}
	.f_solution .text h3 {
		font-size: 32px;
		line-height: 1.6;
	}
	.f_solution .rop {
		margin: 30px auto 0;
	}
	.f_solution .rop .prev, .f_solution .rop .next {
		height: 60px;width: 60px;
		background-size: 14px auto;
	}
	.f_solution .rop .ropsd li h3 {
		font-size: 24px;
		line-height: 1.6;
	}
	.f_solution .rop .ropsd li h5 {
		font-size: 26px;
	}
	.section2 {
		padding: 40px 30px;
	}
	.innovate_list {
		margin: 40px auto;padding: 0 30px;
	}
	.innovate_list .text h3 {
		font-size: 32px;
		line-height: 1.6;
	}
	.innovate_list .text p {
		margin-top: 10px;
		font-size: 24px;
		line-height: 1.6;
	}
	.innovate_list .text p br {
		display: none;
	}
	.innovate_list ul {
		margin: 30px auto 0;
	}
	.innovate_list ul li .tet h2 {
		font-size: 26px;
	}
	.innovate_list ul li .tet span {
		font-size: 36px;
	}
	.innovate_list ul li .tet h6 {
		font-size: 24px;
		line-height: 1.6;
	}
	.innovate_list ul li {
		width: 200px;margin: 0 10px;
	}
	.about_us {
		padding: 40px 30px;
	}
	.about_us .text h2:before {
		display: none;
	}
	.about_us .text h2:after {
		display: none;
	}
	.about_us .text h2 {
		font-size: 32px;
		line-height: 1.6;
	}
	.about_us .text h4 {
		font-size: 28px;
		line-height: 1.6;
	}
	.about_us .text p br {
		display: none;
	}
	.about_us .text p {
		font-size: 24px;
		line-height: 1.6;
	}
	.about_us .text .more {
		margin: 30px auto 0;
		font-size: 24px;
		line-height: 60px;
		width: 240px;
	}
	.section5 {
		padding: 40px 30px;
	}
	.lvideos{
		padding: 0 30px;
	}
	.product .lnac{
		float: none;width: auto;
	}
	.header .form,
	.header .ench{
		display: none;
	}
	.header .ench{
		display: block;position: absolute;
		right: 120px;top: 18px;
	}
	.header .ench ul{
		display: none;
	}
	.header .ench ul.enchs{
		display: block;
	}
	.header .ench li a{
		font-size: 26px;
		color: #333;
	}
	.header .rts{
		float: none;
	}
	.lshzr .bds{
		padding: 0 30px;
	}
	.lvideos h3{
		font-size: 26px;
	}
	.lvideos p{
		font-size: 24px;
	}
	.section_img .rop .rop_list.rop_listl li{
		width: calc((100% - 20px)/2);margin-right: 20px;margin-bottom: 20px;
	}
	.section_img .rop .rop_list.rop_listl li:nth-child(2n){
		margin-right: 0;
	}
	.section_img .rop li h4, .product .l_lists ul li h5{
		font-size: 24px;text-align: center;
	}
	.section_img .rop li .img{
		height: 250px;
	}
	.product .l_lists{
		float: none;width: auto;
	}
	.product .l_lists ul li{
		width: calc((100% - 20px)/2);margin-right: 20px;
		margin-bottom: 20px;
	}
	.product .l_lists ul li:nth-child(2n){
		margin-right: 0;
	}
	.product .l_lists ul li .img{
		height: 300px;
	}
	.product .lnac ul{
		overflow: hidden;
	}
	.product .lnac li{
		float: left;width: calc(50% - 10px);
	}
	.product .lnac li:nth-child(2n){
		float: right;
	}
	.product .lnac li a{
		font-size: 26px;line-height: 56px;border-radius: 10px;width: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.product ul li:nth-child(2n){
		margin-right: 0;
	}
	.product .lnac li:hover, .product .lnac li.on{
		width: calc(50% - 10px);
	}
	.product .lnac li a:hover, .product .lnac li.on a{
		font-size: 20px;width: auto;
	}
	.section_datel .conet_list .rop_lists li .img{
		width: 100%;
		/* width: 416px; */
		height: 502px;
		/* margin: 0 auto; */
	}
	.section_datel .container .img{
		width: auto;height: auto;
	}
	.section_img .rop li a:before{
		display: none !important;
	}
	.layout{
		overflow: hidden;
	}
	.section2 .jump_list .swiper_spot span,
	.section2 .jump_list .prev,
	.section2 .jump_list .next{
		width: 66px;height: 66px;
		line-height: 66px;font-size: 24px;
	}
	
}

@media only screen and (max-width:740px) {
	.product .l_lists ul li .img{
		height: 200px;
	}
	.header .ench{
		top: 4px;
	}
	.footer .copyright dd a{
		font-size: 16px;
	}
	.product .lnac li a,
	.product .lnac li a:hover, .product .lnac li.on a{
		font-size: 16px;line-height: 46px;
	}
	.product .lnac li{
		margin-bottom: 10px;
	}
	.f_banner .text h2{
		font-size: 28px;
	}
	.f_banner .text p{
		font-size: 18px;
		line-height: 1.6;
	}
	.section_datel .conet_list .rop_lists li .img{
		width: auto;
		height: auto;
	}
	.section_datel .conet_list .rop_lists{
		margin: 0 50px;
	}
	.product_de .txet{
		font-size: 16px;
		padding: 20px 0;
	}
	.section_img .rop li h4, .product .l_lists ul li h5{
		font-size: 16px;
		line-height: 46px;
	}
	.section_datel .conet_list .next,
	.section_datel .conet_list .prev{
		margin: 0 -30px;
	}
	.footer .copyright li{
		width: 60px;height: 60px;
	}
	.lshzr .thds h3,
	.memorabilia .text h2{
		font-size: 26px;
		line-height: 1.6;
	}
	.lshzr .thds h4,
	.memorabilia .text p{
		font-size: 14px;
		line-height: 1.4;
	}
	.f_banner{
		height: 280px;
	}
	.exhibition .txt_list li{
		width: 120px;
		margin-bottom: 10px;
	}
	.exhibition .txt_list li a{
		font-size: 16px;
		width: auto;
		line-height: 46px;
		border-radius: 25px;
	}
	.exhibition .list ul li .img{
		float: none;
		width: auto;
		height: auto;
	}
	.exhibition .list ul li .text{
		float: none;
		width: auto;
	}
	.exhibition .list ul li .text .h3{
		font-size: 20px;
	}
	.exhibition .list ul li .text p{
		height: auto;
		font-size: 16px;
	}
	.case_datel .text h2{
		font-size: 26px;
		line-height: 1.6;
	}
	.case_datel .text h6{
		font-size: 16px;
	}
	.case_datel p{
		font-size: 16px;
	}
	.section_datel .txt,
	.lvideos p{
		font-size: 16px;
	}
	.section_img .rop li .img{
		height: 220px;
	}
	.exhibition .list.wt ul li .text p{
		height: auto;
	}
	.exhibition .list{
		margin-top: 0;
	}
	.jump_list li:last-child a, .jump_list li:first-child a,
	.jump_list li a{
		width: 40px;
		line-height: 40px;
		font-size: 16px;
		background-size: 19% auto !important;
		height: 40px;
	}
	.solution_list .list li h4 {
		padding: 10px;
		font-size:16px;
		line-height: 1.4;
	}
	.contact .lts dl dd h4,
	.link ul li a,
	.section_img h3,
	.section_datel h2{
		font-size: 20px;line-height: 1.6;
	}
	.contact{
		margin-top: 20px;
	}
	.contact .rts h3,
	.contact .lts dl dd p{
		font-size: 16px;line-height: 1.6;
	}
	.contact .lts dl dd{
		padding: 15px;
		margin-bottom: 10px;
	}
	.about_us .text h2,
	.contact .lts h2{
		font-size: 26px;
	}
	.banner a{
		height: 300px;
	}
	.section5 .list h2 a,
	.f_solution .rop .ropsd li h3{
		font-size: 16px;
		line-height: 40px;
	}
	.section5 .list .btn,
	.tis{
		font-size: 24px;
		line-height: 1.6;
	}
	.section5 .list p,
	.section4 li h4,
	.about_us .text p,
	.about_us .text h4,
	.innovate_list .text p,
	.section2 p{
		font-size: 16px;
		line-height: 1.6;
		height: auto;
	}
	.section5 .list li .ytime h5,
	.tis i{
		font-size: 14px;
	}
	.about_us .text .more{
		font-size: 16px;
		width: 200px;
		line-height: 46px;
	}
	.section4 li h2{
		font-size: 24px;
	}
	.section5 .list li .ytime h4{
		font-size: 16px;
	}
	.section5 .list li .ytime{
		padding: 15px;margin-bottom: 10px;
	}
	.section5 .lt li:nth-child(2){
		display: none;
	}
	.section5 .lt{
		padding: 40px 0;
	}
	.news_information .lts .list li .img{
		float: none;width: auto;height: auto;
	}
	.news_information .lts .list li .tet{
		float: none;
		width: auto;
		margin-top: 15px;
	}
	.news_information .lts .list li .tet h6 span:nth-child(3){
		width: auto;
	}
	.news_information .lts .list li .tet h6{
		height: auto;
	}
	.news_information .rts .dotai ul li{
		margin-bottom: 10px;
	}
	.news_information .lts .list li .tet a{
		font-size: 20px;
	}
	.news_information .lts .list li .tet h6{
		font-size: 14px;
	}
	.news_information .lts .list li .tet p{
		font-size: 16px;
	}
	.news_information .rts .dotai ul li a{
		font-size: 20px;
		line-height: 40px;
		width: 120px
	}
	.news_information .rts .chanp ul li{
		padding: 20px 10px;margin-bottom: 15px;
	}
	.news_information .rts .chanp li h4{
		font-size: 18px;
	}
	.news_information .rts .list_jj .ty a{
		font-size: 20px;
	}
	.news_information .lts .datel .text h2{
		font-size: 24px;
	}
	.news_information .lts .datel .text h6{
		font-size: 20px;
	}
	.news_information .lts .datel .tet{
		font-size: 16px;
	}
	.recruitment .tet h2{
		font-size: 26px;
	}
	.recruitment ul{
		margin-top: 20px;
	}
	.header{
		height: 70px;
	}
	.header .logo img{
		height: 50px;
	}
	.layout{
		padding-top: 70px;
	}
	.header .logo{
		margin-top: 10px;
	}
	.gh{
		top: 15px;
	}
	.header .naver{
		top: 70px;
	}
	.header .naver li h2 a{
		font-size: 26px;line-height: 68px;
	}
	
	
	
	
	
	
}