
@media screen and (max-width:1199px){html{font-size:100px;}body{max-width:750px;margin:0 auto;}}@media (max-width:767px){html{font-size:13.333333333333vw;}body{max-width:initial;}}

.main {
	width: 1500px;
	margin:0 auto;
}

.links {
	width: 100%;
	height: auto;
	padding-top:25px;
	overflow: hidden;
	border-top: 1px solid #D6D6D6;
}
.links .tit {
	width: 146px;
	background: url(../images/links.png) no-repeat center;
	float: left;
}
.links .tit p {
	color: #666666;
	margin-left: 28px;
	font-size: 18px;
}
.links ul {
	float:left;
	margin-left: 10px;
	width:85%;
}
.links ul li {
	float: left;
	padding: 0 10px;
	line-height: 25px;
}
.links ul li a {
	color: #5d5d5d;
	font-size: 14px;
	display: block;
}
.menu {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 50px;
	background: #0677F1;
}
.menu ul {
	width: 100%;
	display: flex;
	padding: 0 70px;
	box-sizing: border-box;
	justify-content: space-between;
	align-items: center;
	height: 55px;
}
.menu ul li {
	float: left;
}
.menu ul li a {
	color: #fff;
	font-size: 18px;
}
.footer {
	width: 100%;
	height: auto;
	overflow: hidden;
	background: url(../images/bg02.jpg);
	padding-bottom: 50px;
}
.footer .intro {
	margin-top: 70px;
	float: left;
}
.footer .intro h4 {
	color: #ffffff;
	font-size:36px;
}
.footer .intro p {
	color: #ffffff;
	font-size: 16px;
	line-height: 30px;
	margin-top: 20px;
}
.footer .ewm {
	float: right;
	margin-top: 70px;
}
.footer .ewm img {
	display: block;
	width: 156px;
	height: 156px;
}
.footer .ewm p {
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	margin-top: 10px;
}
.fn {
	display: none;
}
.float {
	position: fixed;
	right: -150px;
	top: 50%;
	z-index: 1000;
	transform: translateY(-50%);
}
.float ul li {
	height: auto;
	overflow: hidden;
	margin-bottom: 1px;
 transition: .5s;
}
.float ul li:hover {
	transform: translateX(-150px);
}
.float ul li div {
	display: flex;
	justify-content:center;
	align-items: center;
	flex-direction: column;
	width: 80px;
	height:80px;
	float: left;
	background: #01559d;
}
.float ul li div img {
	display: block;
	margin: 0 auto;
}
.float ul li div p {
	color: #fff;
	font-size: 14px;
	text-align: center;
	margin-top: 8px;
}
.float ul li span img {
	height: 80px;
	display: block;
	width: 80px;
 transition: .5s;
}
.float ul li:last-child:hover span img {
	width: 145px;
	height: 145px;
}
.float ul li b {
	color: #fff;
	font-size: 18px;
	height: 80px;
	width: 145px;
	align-items: center;
	display: flex;
	background: #01559d;
}
.gotop {
	width: 80px;
	height: 80px;
	display: block;
	background: #01559d;
	overflow: hidden;
	display: none;
}
.gotop span {
	display: block;
	width: 28px;
	height: 30px;
	margin: 0 auto;
	margin-top: 15px;
	background: url(../images/icon03.png) no-repeat center;
}
.gotop p {
	color: #fff;
	text-align: center;
	font-size: 14px;
	margin-top: 5px;
}
.crumbs {
	width: 100%;
	height: auto;
	overflow: hidden;
	border-bottom: 1px solid #eee;
}
.crumbs img {
	display: block;
	float: left;
	margin-top: 12px;
	margin-right: 10px;
}
.crumbs p {
	color: #333;
	font-size: 14px;
	line-height: 50px;
	float: left;
}
.crumbs a {
	color: #333;
	line-height: 50px;
	padding-right: 10px;
	position: relative;
}
.crumbs a:after {
	content: ">";
	position: absolute;
	right: 0;
	top: -16px;
	font-family: '宋体';
}
.crumbs a:last-child:after {
	width: 0;
	height: 0;
	overflow: hidden;
}
.page {
	width: 1367px;
	margin:0 auto;
	margin-top:40px;
	margin-bottom: 85px;
}
.page ul {
	display: table;
	margin:0 auto;
}
.page ul li {
	float: left;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	margin:0 5px;
	border-radius: 5px;
}
.page ul li a {
	color:#333333;
	font-size: 12px;
}
.page ul .thisclass {
	background:#01559d;
	color:#fff;
	border: 1px solid#01559d;
}
.page ul .thisclass a {
	color: #fff;
}
.cases-list {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 30px;
}
.cases-list ul {
	margin-top: 30px;
}
.cases-list ul li {
	float: left;
	width: 330px;
	margin-left:26px;
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}
.cases-list ul li:after {
}
.cases-list ul li:nth-child(4n-3) {
 margin-left: 0;
}
.cases-list ul li img {
	display: block;
 transition: .5s;
	width: 100%;
}
.cases-list ul li p {
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: rgba(0, 0, 0, .5);
	text-align: center;
	color: #fff;
	position: absolute;
	bottom: 0;
	font-size: 16px;
}
.cases-list ul li:hover img {
	transform: scale(1.05);
}
.tab {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 30px;
}
.tab ul {
	display: table;
	margin: 0 auto;
}
.tab ul li {
	float: left;
	width: 200px;
	height: 58px;
	margin: 4px 10px;
	background: #eee;
	background-size: 100% 100%;
}
.article-detailed .tab ul li {
	background: #eee;
}
.tab ul li a {
	display: block;
	color: #333;
	font-size: 16px;
	line-height: 58px;
	text-align: center;
}
.img-list {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.img-list .pic {
	margin-top: 30px;
	height: auto;
}
.img-list .pic ul li {
	float: left;
	width: 451px;
	height: auto;
	overflow: hidden;
	margin-left: 20px;
	margin-bottom: 20px;
}
 .img-list .pic ul li:nth-child(3n-2) {
 margin-left: 0;
}
.img-list .pic ul li img {
	display: block;
	width: 100%;
}
.img-list .pic ul li p {
	width: 100%;
	height: auto;
	overflow: hidden;
	color: #333;
	font-size: 16px;
	text-align: center;
	background: #fff;
	height: 50px;
	line-height: 50px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.return {
	float: right;
	font-size: 14px;
}
 @media (min-width: 1200px) {
 .product .title {
 margin-bottom: 40px;
}

 .product .pic {
 float: right;
 width: 1200px;
 height: auto;
 overflow: hidden;
}
 .product .pic ul li {
 float: left;
 width: 390px;
 height: auto;
 position: relative;
 overflow: hidden;
 margin-left: 15px;
 margin-bottom: 20px;
}
 .product .pic ul li:after {
}
 .product .pic ul li:nth-child(3n-2) {
 margin-left: 0;
}
 .product .pic ul li:hover img {
 transform: scale(1.05);
}
 .product .pic ul li p {
 width: 100%;
 height: 40px;
 position: absolute;
 bottom: 0;
 background: rgba(0, 0, 0, 0.5);
 text-align: center;
 color: #fff;
 font-size: 18px;
 line-height: 40px;
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
}
 .product .pic ul li img {
 display: block;
 width: 100%;
 transition: .5s;
}
}
 @media screen and (max-width: 1440px) {
 .main {
 width: 1200px;
}
 
 .product .pic {
 width: 940px;
}
 .product .pic ul li {
 width: 302px;
}
 .gg {
 height: 173px;
 background-size:120%;
}
}
 @media (min-width: 1200px) {
}
 @media screen and (max-width: 1199px) {
 .main {
 width: 7.1rem;
}
 .title h4 {
 font-size: .46rem;
}
 .title p {
 font-size: .26rem;
}
 .title span {
 font-size: .28rem;
}
 .title img {
 height: .2rem;
}
 .product {
 margin-top: 0;
}


 .product .pic {
 width: 100%;
 height: auto;
 overflow: hidden;
 margin-top: .3rem;
}
 .product .pic ul li {
 width: 3.5rem;
 height: auto;
 position: relative;
 float: left;
 overflow: hidden;
 margin-bottom: .2rem;
}
 .product .pic ul li:nth-child(2n) {
 float: right;
}
 .product .pic ul li img {
 display: block;
 width: 100%;
 height: auto;
}
 .product .pic ul li p {
 width: 100%;
 height: .6rem;
 line-height: .6rem;
 position: absolute;
 bottom: 0;
 color: #fff;
 text-align: center;
 white-space: nowrap;
 text-overflow: ellipsis;
 font-size: .28rem;
 overflow: hidden;
 background: rgba(0, 0, 0, .5);
}
 .product .pic ul li:nth-child(n+7) {
 display: none;
}
 .product .more {
 display: block;
 width: 3.5rem;
 height: .8rem;
 background: #0677F1;
 font-size: .32rem;
 text-align: center;
 line-height: .8rem;
 color: #fff;
 margin: 0 auto;
 margin-top: .4rem;
}
 .gg {
 background: url(../images/mgg.jpg) no-repeat center;
 height: 2rem;
 width: 100%;
 background-size: 100% auto;
 margin-top: .6rem;
}
}
