@charset "utf-8";/* -- 页面整体布局 -- */.wrap{ min-width:320px; max-width:640px; margin:0 auto; overflow:hidden; position:relative;} /*网站首页宽度*/.g-news{padding:2.5rem 0;}.tab02{ height:7.5rem; margin:1.1rem auto 0; text-align:center;}.tab02 a{ display:inline-block; width:26.5625%;color:#333; text-align:center; font-size:1.1rem; background:#fff; margin:0 1%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; padding:1.2rem 0;}.tab02 span{ display:block; width:2.2rem; height:1.9rem; margin:0 auto 0.1rem; position:relative;}.tab02 span img{ display:block; width:100%;}.tab02 span em{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform: translateX(0) rotate(0);transform: translateX(0) rotate(0);-webkit-transition: all 0.35s ease-out;transition: all 0.35s ease-out;}.tab02 span i{position:absolute;width:100%;height:100%;top:0;left:0;opacity:1;visibility:hidden;-webkit-transform: scale(0.5);transform: scale(0.5);-webkit-transition: all 0.1s ease 0.2s;transition: all 0.1s ease 0.2s;}.tab02 b{ display:block; font-size:0.6rem; color:#afafaf; font-weight:normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.tab02 .active span em{opacity: 0;visibility:hidden;-webkit-transform: translateX(100%) rotate(180deg);transform: translateX(100%) rotate(180deg);}.tab02 .active span i{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);}.tab02 .active{ color:#2D209E; box-shadow:0.1rem 0.1rem 0.5rem #ddd;}.m-news{ width:93.75%; margin:0 auto; overflow:hidden;}.g-news .dl01{ width:93.75%; margin:0 auto; overflow:hidden;}.g-news .dl01 dd{ background:#2D209E; padding:1.2rem 3%;}.g-news .dl01 dt img{ display:block; width:100%;}.g-news .dl01 dd h4{ font-size:1.1rem; color:#ddd;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; padding-bottom:0.6rem; border-bottom:1px solid #3376b7;}.g-news .dl01 dd h4 em{ display:block; font-size:0.9rem; color:#fff;}.g-news .dl01 dd h4 em i{ color:#27d796;}.g-news .dl01 dd p{ font-size:1.1rem; line-height:1.3rem; color:#80aad2; margin:0.8rem 0;}.g-news .dl01 dd em{ display:block; font-size:0.9rem; color:#c0c0c0;}.g-news .dl02{ margin-top:0.5rem; padding:1rem 3%; background:#fff; border:2px solid #eaeaea; box-sizing:border-box;}.g-news .dl02 dt{ width:27.75%; float:left;}.g-news .dl02 dt img{ display:block; width:100%;}.g-news .dl02 dd{ width:69.6%; float:right;}.g-news .dl02 dd h3{ font-size:1.1rem; font-weight:bold; color:#424242;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.g-news .dl02 dd em{ display:block; font-size:1.1rem; line-height:1.2rem; color:#9e9e9e; margin-top:0.5rem;overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;}.g-about{padding:0 0 2rem;}.m-about{ margin-top:1.3rem; overflow:hidden; position:relative;}.m-about img{ display:block; width:100%;}.g-about dl{ width:93.75%; margin:-2.7rem auto 0; position:relative; background:#fff; box-shadow:0.1rem 0.1rem 0.7rem 0.1rem #ddd; z-index:8; border-top:0.35rem solid #2D209E; padding:2rem 3%; box-sizing:border-box;}.g-about dt{ font-size:1.2rem; font-weight:bold; color:#2D209E;}.g-about dt p{ font-size:1.1rem; line-height:1.4rem; color:#797979; font-weight:normal; margin:0.5rem 0 1rem;overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;}.g-about dd a{ display:block; width:33.33%; float:left; border-right:1px solid #d9d9d9; box-sizing:border-box; font-size:1.1rem; color:#333; text-align:center;}.g-about dd a:last-child{ border:0;}.g-about dd em{ display:block; width:2.4rem; height:2.3rem; margin:0 auto;}.g-about dd em img{ display:block; width:100%;}.g-about dd i{ display:block; font-size:0.6rem; color:#afafaf;}.g-hd{height:5rem;position: relative;}.g-hd img{display: block;width: 100%;}.g-hd h1{float: left;width:31%;margin:0 0 0 1.56%;}.g-hd ul{float: left;height:3rem;margin-left: 4.8%;}.g-hd ul li{float: left;font-size: 1.1rem;line-height:5rem;padding:0 0.7rem;position: relative;}.g-hd ul li a{color: #333;}.g-hd ul li.cur a{color: #1c96d5;}.g-hd .m-nav2{float: right;width:5%;margin:1.9rem 1.56% 0 0;}#menu{display:none;position: absolute;left: 0;top: 5rem;width:100%;height:55rem;background:url(../images/menu_bg.jpg) no-repeat center;z-index: 200;background-size:100% auto;}#menu p{margin: 2rem auto 0;text-align: center;}#menu p a{display: block;width:29rem;height: 3.6rem;line-height: 3.6rem;font-size: 1.2rem;color: #333;background:#fff;border-radius: 1.8rem;margin:0 auto 1.5rem;}.g-ft{height:15rem;position: relative;background: #e9e9e9;}.f_con{padding-top: 1.2rem;}.f_con .top{position: fixed;width: 4rem;bottom: 8.5rem;right: 1.5%;z-index: 100;}.f_con .top img{display:block;width: 100%;}.f_con p{line-height: 2rem;text-align: center;font-size: 1rem;color: #666;}.f_con p a{color: #666;}.f_con p i{margin:0 1rem;}.fnav{ position:fixed; bottom:0; min-width:320px; max-width:640px; width:100%; height:4.5rem; background:#424242;z-index:12;}.fnav li{ width:25%; float:left; height:4.5rem; text-align:center; position:relative;color:#fff; font-size:1rem;line-height:1.3rem;}.fnav li em{ display:block; width:1.3rem; margin:0 auto 0.1rem; padding-top:0.6rem;}.fnav li em img{ display:block; width:100%;}.fnav li a{ display:block;color:#fff; font-size:1rem; height:4.5rem; line-height:1.3rem; font-family:"Microsoft YaHei";}.fnav li:first-child{ background:#2D209E;}.fnav li .erji{display:none; width:100%; position:absolute; bottom:3.5rem; left:0; background:#424242;padding:0.8rem 0;}.fnav li .erji a{ display:block; line-height:2rem; height:2rem;}.fnav li:hover .erji{ display:block;}.ibrand{	max-width:1920px;	margin:0 auto;	background-repeat: no-repeat;	background-position: top center;	background-image: url(../images/ibrand1.jpg);	padding:80px 0 110px 0;}.ibrand_box{	padding-bottom:70px;}.ibrand_box .tit1{	display:inline-block;}.ibrand_box .text_box{	display:inline-block;	width:42%;}.ibrand_box .text_box h3{	font-size:30px;	color:#000;	margin-bottom:50px;}.ibrand_box .text_box .text{	font-size:16px;	line-height:28px;	color:#666;}.ibrand .pic_box{	position: relative;}.ibrand .pic_box .pic{	height:400px;	background-repeat: no-repeat;	background-position: top center;	background-size:cover;	background-image: url(../images/ibrand2.jpg);}.ibrand .pic_box .text{	width:400px;	height:100%;	display:inline-block;	position: absolute;	right:0;	top:0;	background:url(../images/ibrand3.jpg) no-repeat center;	background-size:cover;}.ibrand .pic_box .text .tx{	display:inline-block;	border:1px solid #fff;	margin-left:7%;	margin-top:7%;	width:86%;	height:86%;	box-sizing: border-box;	color:#fff;	position: absolute;}.ibrand .pic_box .text .tx p{	font-size:24px;	padding-top:120px;	text-align: center;	line-height:38px;}.ibrand .pic_box .text .tx i{	display:inline-block;	position: absolute;	right:0;	bottom:25px;	line-height:30px;	font-size:16px;	padding-right:30px;}@media (max-width:1400px){	.ibrand{		padding:80px 15px 110px 15px;	}	.ibrand_box{		padding-bottom:60px;	}}@media (max-width:1200px){	.ibrand{		padding:70px 15px 100px 15px;	}	.ibrand_box{		padding-bottom:50px;	}	.ibrand_box .text_box h3{		font-size:28px;		margin-bottom:40px;	}	.ibrand .pic_box .pic{		height:360px;	}	.ibrand .pic_box .text{		width:360px;	}	.ibrand .pic_box .text .tx p{		font-size:20px;		padding-top:100px;		line-height:38px;	}	}@media (max-width:991px){	.ibrand{		padding:70px 15px 90px 15px;	}	.ibrand_box .text_box h3{		font-size:26px;		margin-bottom:40px;	}	.ibrand .pic_box .pic{		height:300px;	}	.ibrand .pic_box .text{		width:300px;	}	.ibrand .pic_box .text .tx p{		font-size:18px;		padding-top:70px;		line-height:36px;	}	.ibrand .pic_box .text .tx i{		line-height:26px;		font-size:14px;	}}@media (max-width:768px){	.ibrand{		padding:30px 15px;	}	.ibrand_box .tit1{		display:inline-block;	}	.ibrand_box{		flex: none;		padding-bottom:25px;	}	.ibrand_box .text_box{		display:block;		width:auto;	}	.ibrand_box .text_box h3{		font-size:24px;		margin-bottom:30px;	}	.ibrand .pic_box .pic{		height:260px;	}	.ibrand .pic_box .text{		width:260px;	}	}@media (max-width:480px){	.ibrand_box .text_box h3{		font-size:20px;		margin-bottom:25px;	}	.ibrand .pic_box .pic{		height:200px;	}	.ibrand .pic_box .text{		position: static;		width:auto;		height:auto;		display:block;		padding:25px;	}	.ibrand .pic_box .text .tx{		position: static;		width:auto;		height:auto;		display:block;		margin:0;		padding-bottom:30px;		position: relative;	}	.ibrand .pic_box .text .tx p{		padding:0;		padding:25px;	}	.ibrand .pic_box .text .tx i{		bottom:5px;		padding-right:20px;	}		}.pro{padding: 0 1.56% 2.5rem;position: relative;background: #f2f2f2;}.pro h2{}.prot{ margin:1rem 0 0 3%;}.prot h3,.prot h5{ width:30.97%; height: 2.6rem;line-height: 2.6rem;text-align:center;font-size:1.2rem; color:#535353; box-sizing:border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; float:left; background:#ebebeb; margin:0 1.9% 0.5rem 0;}.prot h3 em,.prot h5 em{ display:block; font-size:0.6rem; font-weight:normal; color:#aaaaaa;}.prot .active{ background:#d70c19; color:#fff;}.prot .active em{ color:#80aad2;}.pro li{float: left;width: 33.3%;}.pro li img{border:1px solid #e6e6e6;box-sizing: border-box;}.pro li span{display:block;height: 2.7rem;line-height: 2.7rem;text-align: center;font-size:1rem;color: #333;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}.pro li:nth-child(3n){float: right;}/**//**/@media screen and (min-width:320px) {html {font-size: 10px;}}@media screen and (min-width:360px) {html {	font-size: 11.25px;}}@media screen and (min-width:375px) {html {	font-size: 11.7px;}}@media screen and (min-width:384px) {html {	font-size: 12px;}}@media screen and (min-width:480px) {html {	font-size: 15px;}}@media screen and (min-width:414px) {html {	font-size: 13px;}}@media screen and (min-width:560px) {html {	font-size: 17.5px;}}@media screen and (min-width:640px) {html {	font-size: 20px;}}