@charset "UTF-8";
@media only screen and (max-width: 1200px) {
*{
	box-sizing: border-box;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rbtn::after {
	display: none;
}
.lzpic2{
	display: block;
}
.lzpic1{
	display: none;
}
.article {
	line-height: 24px;
	font-size: 14px;
}
.wrapper {
	padding: 50px 0;
}
.header .head-contact,
.search,
.head-top {
	display: none;
}
.header {
	height: 50px;
	z-index: 105;
	position: fixed;
	top: 0;
	left: 0;
	padding: 0 10px;
}
.header .logo {
	height: 32px;
	margin-top: 9px;
}
.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: #0fafc6;
	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;
}
.wrapper.shiftLeft {
	margin-left: -240px;
}
.wrapper.shiftLeft .header {
	left: -240px;
	z-index: 105;
}
.wrapper.shiftLeft .nav {
	right: 0;
}
.wrapper.shiftLeft .menu-btn span.line1 {
	top: 23px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}
.wrapper.shiftLeft .menu-btn span.line2 {
	opacity: 0;
}
.wrapper.shiftLeft .menu-btn span.line3 {
	top: 23px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}
.wrapper,
.wrapper .header,
.wrapper .nav {
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.nav.fixed,
.nav {
	width: 240px;
	height: 100%;
	position: fixed;
	right: -240px;
	top: 0;
	bottom: 0;
	z-index: 105;
	background: #fff;
	overflow: auto;
}
.nav .wrap > ul > li {
	width: 100%;
	float: none;
	background: none;
}
.nav .wrap > ul > li > a {
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #666;
	border-bottom: solid 1px #ddd;
}
.nav .wrap > ul > li.on > a{
	color: #57c7d7;
	border-bottom: solid 1px #57c7d7;
}
.nav .buoy {
	display: none;
}
.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);
}
.nav .sub li {
	margin: 0;
}
.nav .sub li a:hover,
.nav .sub li a {
	color: #888;
	background: #eee;
	border-bottom: solid 1px #ddd;
}
.nav-brace {
	height: 0px;
}
.nav .search,
.nav .head-contact{
	display: block;
	margin: 0 auto;
	float: none;
}
.nav .search{
	width: 200px;
	margin: 30px auto;
}
.nav .head-contact{
	padding: 20px 10px;
}
.nav .head-contact > div {
	min-height: 40px;
	padding-left: 38px;
	float: none;
	background-size: 30px auto;
}
.nav .head-contact .mail{
	padding-left: 38px;
	margin: 10px 0 0 0;
}
.nav .head-contact .mail::after {
	display: none;
}
.nav .head-contact .p2 a,
.nav .head-contact .p2 {
	font-size: 16px;
}
.footer{
	text-align: center;
}
.footer a:hover {
	color: #9a9a9a;
}
.footer .friendship {
	padding: 10px 30px 10px 10px;
	border-bottom: solid 1px #374041;
	text-align: left;
}
.footer .friendship .btn {
	width: 14px;
	height: 24px;
	top: 10px;
	right: 6px;
}
.footer .friendship a {
	padding: 0 8px;
}
.footer .link-list{
	display: none;
}
.footer .link-list {
	float: none;
	line-height: 26px;
	margin-top: 0px;
}
.footer .link-list .list {
	width: 100%;
	float: none;
	border-bottom: solid 1px #374041;
}
.footer .link-list ul {
	padding: 0;
	margin: 0 0 10px 0;
	display: none;
}
.footer .link-list ul a{
	height: 30px;
	line-height: 30px;
	display: block;
}
.footer .link-list .tit {
	padding-left: 0;
	display: block;
	line-height: 40px;
	height: 40px;
}
.footer .link-list .tit::after {
	display: none;
}
.footer .contact {
	float: none;
	display: inline-block;
	text-align: left;
	margin-top: 10px;
	padding: 0 10px;
}
.footer .contact .photo {
	background-position: 0 2px;
	padding: 0 0 0 48px;
	margin-bottom: 10px;
}
.footer .contact .p1 a,
.footer .contact .p1 {
	font-size: 14px;
}
.footer .qrcode {
	width: 100px;
	position: static;
	left: 0;
	top: 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);
	margin: 10px auto;
}
.footer .title {
	margin-top: 0;
}
.footer .copy {
	padding: 10px;
	font-size: 12px;
}
.footer .copy a{
	font-size: 12px;
}
.footer .copy .l,
.footer .copy .r{
	float: none;
}
.fixed-sidebar {
	width: 100%;
	right: 0;
	top: auto;
	bottom: 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);
}
.fixed-sidebar .close {
	display: none;
}
.fixed-sidebar li {
	width: 25%;
	float: left;
	margin: 0;
	border: none;
	border-left: solid 1px #ddd;
	box-sizing: border-box;
}
.fixed-sidebar li:first-child{
	border: none;
}
.fixed-sidebar li:hover a {
	background: #fff;
}
.fixed-sidebar li a {
	height: 50px;
	padding-top: 4px;
}
.fixed-sidebar li:hover .icon {
	filter: brightness(40%);
	-webkit-filter: brightness(40%);
	-moz-filter: brightness(40%);
	-ms-filter: brightness(40%);
	-o-filter: brightness(40%);
}
.fixed-sidebar li:hover .txt {
	color: #777777;
}
.fixed-sidebar li a .icon {
	height: 18px;
	line-height: 18px;
}
.fixed-sidebar li .hide {
	height: auto;
	line-height: auto;
	top: auto;
	bottom: 50px;
	right: auto;
	left: 50%;
	transform: translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
	display: none;
}
.fixed-sidebar li .phone {
	display: none;
}
.fixed-sidebar li .qrcode {
	width: 140px;
	height: 140px;
}
.banner .swiper-pagination {
	bottom: 10px;
}
.main .banner .content {
	padding: 0 10px;
}
.main .banner .p1 {
  font-size: 20px;
}
.main .banner .p2 {
  font-size: 16px;
  margin: 10px 0;
}
.main .banner .p3 {
  font-size: 12px;
}
.main .banner .p1,
.main .banner .p2,
.main .banner .p3 {
  top: 60px;
}
.main .about,
.main .advantage,
.main .product {
	padding: 30px 10px;
}
.main .product .gallery-thumbs {
	margin-top: 30px;
}
.main .product .gallery-thumbs .swiper-slide {
	font-size: 14px;
}
.main .product .gallery-thumbs .swiper-slide span {
	width: 40px;
	height: 40px;
}
.main .product .menu {
	margin-bottom: 20px;
}
.main .product .menu a {
	padding: 0 12px 0 20px;
	margin: 0 6px 6px 0;
	line-height: 26px;
	border-radius: 26px;
	font-size: 14px;
}
.main .product .menu a::after {
	left: 10px;
}
.main .product .menu a:hover {
	background: none;
	border: solid 1px #dddddd;
	color: #555555;
}
.main .product .menu a:hover::after {
	border-left-color: #999;
}
.main .product .list li span,
.main .product .list li a::after {
	display: none;
}
.main .product .right 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);
}
.main .product .right .text {
	padding: 10px;
}
.main .product .right .text .box {
	padding: 10px;
}
.main .product .right .text .tit,
.main .product .right .text .txt {
	height: 20px;
	line-height: 20px;
}
.main .product .right .text .tit {
	font-size: 16px;
	margin-bottom: 4px;
}
.main .product .right .btn {
	bottom: 74px;
	right: 10px;
}
.main .product .right .swiper-button-prev,
.main .product .right .swiper-button-next {
	width: 60px;
	height: 40px;
}
.main .product .right .swiper-button-next {
	background-color: #147482;
}
@media only screen and (max-width: 600px) {
	.main .product .list,
	.main .product .right{
		width: 100%;
		float: none;
		padding: 0;
	}
}
.main .advantage .content {
	margin-top: 30px;
}
.main .advantage .swiper-button-next,
.main .advantage .swiper-button-prev {
	background-color: #0fafc6;
	opacity: .5;
}
.main .advantage .swiper-button-prev {
	left: 10px;
}
.main .advantage .swiper-button-next {
	right: 10px;
}
.main .advantage .swiper-slide a {
	padding: 20px 10px;
}
.main .advantage .swiper-slide .icon {
	width: 50px;
	height: 50px;
	margin: 0 auto 10px auto;
}
.main .advantage .swiper-slide .tit {
	font-size: 16px;
}
.main .advantage .swiper-slide .en {
	margin: 2px 0 10px 0;
}
.about .content {
	margin: 30px 0;
}
.about .text {
	padding: 20px;
}
.about .text .txt {
	margin: 20px 0 0 0;
}
.about .text .btn {
	height: 40px;
	line-height: 40px;
	display: inline-block;
	background: #fff;
	margin-top: 20px;
}
.about .text .btn span {
	padding: 0 38px 0 18px;
}
.about .text .btn:hover span {
	color: #0fafc6;
	background: url(../images/arrow4.png) no-repeat right 12px center;
}
@media only screen and (max-width: 600px) {
	.about .pic,
	.about .text {
		width: 100%;
		float: none;
		position: static;
	}
	.about .pic img{
		display: block;
	}
}
.about .features .col:nth-child(2n+1)::after ,
.about .features .col:first-child::after {
	display: none;
}
.about .features .col{
	width: 50%;
	margin-bottom: 20px;
	padding: 0 10px;
}
.about .features .col:nth-child(2n+1){
	clear: left;
}
.about .features .p1 {
	line-height: 30px;
}
.about .features .num {
	font-size: 30px;
}
.main .news {
	padding: 30px 10px;
}
.main .news .content {
	margin: 30px 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;
}
.container .banner {
	height: auto;
	overflow: hidden;
}
.container .banner img {
	display: block;
}
.container .banner .title {
	line-height: 26px;
	padding: 0 10px;
}
.container .banner .en {
	font-size: 14px;
}
.container .banner .tit {
	font-size: 26px;
}
.container .crumbs {
	bottom: 8px;
	padding: 0 20px 0 30px;
	background-position: 10px center;
}
.section-menu{
	position: relative;
}
.section-menu .tit {
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	color: #333;
	background: url(../images/menu.png) no-repeat right 10px center;
	background-size: 24px auto;
}
.section-menu ul{
	position: absolute;
	left: 0;
	top: 50px;
	width: 100%;
	z-index: 90;
	background: #eee;
	text-align: center;
	display: none;
}
.section-menu li {
	float: none;
	margin: 0;
}
.section-menu li.on a {
	border-bottom: solid 1px #0fafc6;
}
.section-menu li a {
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	border-bottom: solid 1px #ddd;
}
.section-menu li a:hover {
	color: #333;
}
.paging {
	margin-top: 30px;
}
.paging li {
	margin: 0 2px;
}
.paging li a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: block;
}
.paging li a:hover {
	background-color: #eee;
	color: #333;
}
.paging li.prev a:hover {
	background: url(../images/arrow7.png) no-repeat center #ffffff;
}
.paging li.next a:hover {
	background: url(../images/arrow8.png) no-repeat center #ffffff;
}
.about-page {
	padding: 30px 10px;
}
.about-page .about .content {
	margin-top: 0;
}
.about-page .about .article {
	margin-top: 30px;
	padding-top: 30px;
}
.about-page .history {
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	padding: 100px 0 60px 0;
}
.about-page .history .line {
	left: 26px;
}
.about-page .history .before {
	width: 54px;
	height: 54px;
	line-height: 54px;
	font-size: 14px;
	left: 0;
	margin-left: 0;
}
.about-page .history .after {
	width: 54px;
	height: 30px;
	line-height: 30px;
	left: 0;
	margin-left: 0;
}
.about-page .history li:nth-child(even):hover .year::after,
.about-page .history li:hover .year::after {
	background-image: url(../images/year3.png);
}
.about-page .history li:nth-child(even),
.about-page .history li {
	width: 100%;
	margin: 0 0 30px 0;
	padding-left: 40px;
	box-sizing: border-box;
}
.about-page .history li:nth-child(even) .year ,
.about-page .history li .year {
	width: 100px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	float: none;
	margin: 0 0 0 31px;
}
.about-page .history li:nth-child(even) .year::after ,
.about-page .history li .year::after {
	width: 50px;
	right: auto;
	left: -50px;
	background: url(../images/year1.png) no-repeat;
}
.about-page .history li:nth-child(even) .cont,
.about-page .history li .cont {
	width: 100%;
	float: none;
	margin: 10px 0 0 0;
	padding: 10px;
}
.about-page .history li .cont .text {
	line-height: 24px;
	font-size: 14px;
	margin-top: 10px;
}
.about-page .recruitment li {
	margin-bottom: 20px;
}
.about-page .recruitment li .top {
	padding: 10px 30px 10px 10px;
	background-position: right 10px center;
	background-size: 20px 20px;
	font-size: 14px;
	line-height: 20px;
}
.about-page .recruitment li .top span {
	width: 50%;
}
.about-page .recruitment li .down {
	padding: 10px;
	line-height: 26px;
	font-size: 14px;
}
.about-page .recruitment li .down .txt {
	margin: 0 0 20px 0;
}
.about-page .recruitment li .down .tit {
	font-size: 16px;
	margin-bottom: 10px;
}
.product-page .menu {
	padding: 10px;
	position: relative;
}
.product-page .menu li.on .sub,
.product-page .menu li.on .brace {
	display: none;
}
.product-page .menu li{
	position: static;
	margin-bottom: 10px;
}
.product-page .menu li > a {
	height: 30px;
	line-height: 28px;
	border-radius: 30px;
	padding: 0 12px 0 20px;
	font-size: 14px;
}
.product-page .menu li > a::after {
	left: 10px;
}
.product-page .menu .sub {
	top: 100%;
	width: 100%;
	background: #fff;
	padding: 0 20px 10px 20px;
}
.product-page .menu .sub a:hover {
	color: #888888;
}
.product-page{
	padding: 30px 10px;
}
.product-page.pd2{
	padding: 0 0 30px 0;
}
.product-list {
	margin: 30px 0 10px 0;
	padding: 0 10px;
}
.product-list li {
	width: 33.333%;
}
.product-list li:nth-child(4n+1) {
	clear: none;
}
.product-list li:nth-child(3n+1) {
	clear: left;
}
.product-list li a:hover .txt {
	background: #eeeeee;
	color: #555555;
	text-align: center;
}
.product-list li 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);
}
.product-list li a::after {
	display: none;
}
.product-list li .txt {
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	font-size: 14px;
}
@media only screen and (max-width: 600px){
	.product-list li{
		width: 50%;
	}
	.product-list li:nth-child(3n+1) {
		clear: none;
	}
	.product-list li:nth-child(2n+1) {
		clear: left;
	}
}
.video-list ul {
	margin: 0 -5px;
}
.video-list li {
	width: 50%;
	margin-bottom: 10px;
	padding: 0 5px;
}
.video-list li a:hover img {
	opacity: 1;
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
}
.video-list li a:hover .text {
	background: #f8f8f8;
}
.video-list li a:hover .tit {
	border-bottom: solid 1px #eaeaea;
}
.video-list li a:hover .tit{
	color: #000;
}
.video-list li a:hover .txt {
	color: #777;
}
.video-list li .icon {
	display: none;
}
.video-list li .text {
	padding: 2px 10px;
}
.video-list li .tit {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
}
.video-list li .txt {
	margin: 10px 0;
}
@media only screen and (max-width: 600px){
	.video-list ul {
		margin: 0 auto;
		max-width: 400px;
	}
	.video-list li {
		width: 100%;
		padding: 0 5px;
	}
}
.product-page .introduction,
.product-page .photo {
	max-width: 600px;
	width: 100%;
	float: none;
	margin: 0 auto;
}
.product-page .photo .swiper-button-prev {
	left: 8px;
}
.product-page .photo .swiper-button-next {
	right: 8px;
}
.product-page .introduction {
	margin-top: 20px;
}
.product-page .introduction .title {
	font-size: 24px;
	margin-bottom: 10px;
}
.product-page .introduction .p2 {
	padding: 16px 0;
	margin: 20px 0;
}
.product-page .introduction .p3 a {
	font-size: 24px;
}
.product-page .introduction .btn {
	margin-top: 20px;
}
.product-page .pctitle {
	height: 46px;
	line-height: 46px;
}
.product-page .pctitle h2 {
	margin-left: 10px;
	font-size: 16px;
}
.product-page .pctitle a:hover,
.product-page .pctitle a {
	margin-right: 10px;
	padding-right: 14px;
	background: url(../images/arrow9.png) no-repeat right 0 center;
	color: #999;
}
.product-page .details {
	margin: 30px 0;
}
.product-page .article {
	line-height: 26px;
	font-size: 14px;
	margin-top: 20px;
}
.product-page .recommend .product-list {
	margin: 20px 0 0 0;
}
.product-center ul {
  margin: 0 -5px;
}
.product-center li {
	width: 50%;
  padding: 0 5px;
  margin-bottom: 10px;
}
.product-center li:nth-child(3n+1) {
  clear: none;
}
.product-center li:nth-child(2n+1) {
  clear: left;
}
.product-center li .text .i {
  width: 40px;
  height: 40px;
}
.product-center li .text .t {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
}
@media only screen and (max-width: 600px){
	.product-center ul {
		max-width: 600px;
	  margin: 0 auto;
	}
	.product-center li {
		width: 100%;
	}
}
.news-page {
  padding: 30px 10px;
}
.news-list li{
	margin-bottom: 20px;
}
.news-list li a {
  padding: 10px 5px;
}
.news-list li .date {
  width: 70px;
}
.news-list li .text {
  padding-left: 86px;
}
@media only screen and (max-width: 500px){
	.news-list li .date {
	  width: 70px;
	}
	.news-list li .date span {
	  font-size: 30px;
	  line-height: 30px;
	  margin-bottom: 6px;
	}
	.news-list li .text {
	  padding-left: 80px;
	}
	.news-list li .tit {
	  font-size: 16px;
	}
	.news-list li .txt {
	  margin-top: 0px;
	}
}
.news-page .details {
	padding: 20px 10px;
}
.news-page .details .title {
	padding-bottom: 18px;
}
.news-page .details .title .tit {
	line-height: 30px;
	font-size: 20px;
}
.news-page .details .title .info {
	line-height: 20px;
	margin-top: 16px;
}
.news-page .details .title #share1{
	margin: -4px 0 0 10px;
	display: none;
}
.news-page .details .title #share1 a {
	width: 20px;
	height: 20px;
	margin-right: 6px;
}
.news-page .details .article {
	padding: 20px 0;
}
.news-page .details .bottom {
	margin-top: 20px;
}
.news-page .details .bottom a {
	margin-bottom: 10px;
}
.news-page .details .bottom a:hover {
	color: #999999;
}
.news-page .details .bottom .next,
.news-page .details .bottom .prev {
	width: 100%;
}
.news-page .details .bottom .next {
	margin-left: 0;
}
.news-page .details .bottom .return {
	float: left;
}
.case-page {
  padding: 30px 10px;
}
.case-list ul {
  margin: 0 -5px;
}
.case-list li {
  width: 33.3333%;
  padding: 0 5px;
  margin-bottom: 10px;
}
.case-list li:nth-child(4n+1) {
  clear: none;
}
.case-list li:nth-child(3n+1) {
  clear: left;
}
.case-list li a:hover img {
  opacity: 1;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
}
.case-list li a:hover .text {
  background: #fff;
}
.case-list li a:hover .tit{
  color: #333;
}
.case-list li a:hover .txt {
  color: #999;
}
.case-list li .pic::after {
	display: none;
}
.case-list li .text {
  padding: 8px;
}
.case-list li .tit,
.case-list li .txt {
  height: 24px;
  line-height: 24px;
}
.case-list li .tit {
  font-size: 16px;
}
@media only screen and (max-width: 600px){
	.case-list li {
	  width: 50%;
	}
	.case-list li:nth-child(3n+1) {
	  clear: none;
	}
	.case-list li:nth-child(2n+1) {
	  clear: left;
	}
}
.supply-page {
  padding: 30px 10px;
}
.supply-list li {
  margin-bottom: 14px;
}
.supply-list li a:hover .tit{
  color: #333333;
}
.supply-list li a:hover .p1 {
  color: #555555;
}
.supply-list li .pic {
  width: 140px;
}
.supply-list li .text {
  padding: 10px 10px 1px 160px;
}
.supply-list li .tit {
  height: 20px;
  line-height: 20px;
  font-size: 16px;
}
.supply-list li .p2,
.supply-list li .p1 {
  height: 24px;
  line-height: 24px;
}
.supply-list li .p2 {
  height: auto;
  margin-top: 10px;
  padding: 10px 0;
}
.supply-list li .btn {
	display: none;
}
.certificate {
  padding: 30px 10px;
}
.certificate .list ul {
  margin: 0 -5px;
}
.certificate .list li {
	width: 33.333%;
  padding: 0 5px;
  margin-bottom: 10px;
}
.certificate .list li:nth-child(3n+1) {
  clear: left;
}
.certificate .list li:nth-child(4n+1) {
  clear: none;
}
.certificate .list li .txt {
  height: 40px;
  line-height: 40px;
  font-size: 14px;
}
@media only screen and (max-width: 600px){
	.certificate .list li{
		width: 50%;
	}
	.certificate .list li:nth-child(2n+1) {
	  clear: left;
	}
	.certificate .list li:nth-child(3n+1) {
	  clear: none;
	}
}
.contact-page .message,
.contact-page .contact {
  padding: 30px 10px;
}
.contact-page .message .wrap,
.contact-page .contact .map,
.contact-page .contact .content {
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
	float: none;
}
.contact-page .contact .map #allmap {
  height: 250px;
}
.contact-page .message .col {
	width: 100%;
}
.contact-page .message textarea,
.contact-page .message input[type="text"] {
  padding: 10px;
}
.contact-page .message textarea {
  height: 100px;
}
.single-page{
	padding: 30px 10px;
}
.download-list ul {
  margin: 0 -5px;
}
.download-list li {
	width: 50%;
  padding: 0 5px;
  margin-bottom: 20px;
}
.download-list li a:hover {
  background: #fff;
}
.download-list li a:hover .tit{
  color: #333333;
}
.download-list li a:hover .btn {
  color: #888888;
  background-image: url(../images/download1.png);
}
.download-list li .tit {
  height: 40px;
  line-height: 20px;
  padding: 0 10px;
  font-size: 14px;
  margin: 10px 0;
}
.download-list li .btn {
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  background: url(../images/download1.png) no-repeat right 10px center;
  font-size: 14px;
}
.layui-layer-iframe {
    overflow: visible !important;
    overflow-y: visible !important;
}












}/*手机版css*/
