/* CSS Document */


/* Auther: zyt */


/* WebSite:  */

/* 头部底部公用 */
.header{
	height: 50px;
}
.logo{
	float: left;
	line-height: 50px;
	font-size: 0;
}
.logo img{
	height: 40px;
}
.menu-btn{
	float: right;
	height: 50px;
	padding-top: 14px;
}
.menu-btn span{
	display: block;
	width: 30px;
	height: 4px;
	background: #000;
	margin-bottom: 5px;
}
.nav{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	right: -100%;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	z-index: 10;
}
.nav.crt{
	right: 0;
}
.cover{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	background: rgba(0,0,0,0.4);
	display: none;
}
.nav.crt .cover{
	display: block;
}
.nav-box{
	position: relative;
	width: 50%;
	height: 100%;
	padding-top: 50px;
	margin-left: 50%;
	overflow-y: auto;
	background: #fff;
}
.close-btn{
	position: absolute;
	top: 13px;
	right: 15px;
}
.close-btn span{
	width: 24px;
	height: 24px;
	display: block;
	background: url(../images/m-close.png) no-repeat center;
}
.nav-box ul{
	border-top: 1px solid rgba(0,0,0,0.4);
	padding-top: 10px;
}
.nav-box li{
	text-align: center;
	font-size: 0;
}
.nav-box li a{
	width: 116px;
	display: inline-block;
	font-family: "mnjzh";
	font-size: 14px;
	line-height: 50px;
	color: #000;
}
.nav-box li.crt a{
	background: url(../images/nav-bg.png) no-repeat center 2px;
	color: #fff;
}

.footer{
	padding: 10px 0;
	text-align: center;
}
.foot01{
	color: #333;
	padding: 10px 0;
	font-size: 0;
	border-bottom: 1px solid #999;
}
.foot01 a{
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	padding: 0 10px;
	border-left: 1px solid #666;
	margin: 5px 0;
}
.foot01 a:first-child{
	border-left: 0;
}
.foot02{
	padding: 10px 0;
	font-size: 14px;
	line-height: 20px;
	color: #333;
}

@media (min-width: 768px) {
	.header{
		height: 120px;
	}
	.logo{
		float: left;
		line-height: 120px;
		font-size: 0;
	}
	.logo img{
		height: 70px;
	}
	.menu-btn{
		display: none;
	}
	.nav{
		width: auto;
		position: static;
		float: right;
		padding-top: 35px;
	}
	.close-btn{
		display: none;
	}
	.nav .nav-box{
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.nav ul{
		padding: 0;
		border: 0;
	}
	.nav ul li{
		float: left;
	}
	.nav-box li a{
		width: 90px;
	}
	.nav-box li.crt a{
		background: url(../images/nav-bg.png) no-repeat center 8px;
		background-size: 100%;
	}
	.foot01 a{
		padding: 0 20px;
	}
}
@media (min-width: 992px) {
	.nav-box li a{
		width: 116px;
		font-size: 20px;
	}
	.nav-box li.crt a{
		background: url(../images/nav-bg.png) no-repeat center 2px;
		background-size: 100%;
	}
}
@media (min-width: 1200px) {
	.logo img{
		height: auto;
	}
	.nav-box li{
		padding: 0 10px;
	}
}

.ind-banner01{
	position: relative;
}
.pos{
	position: absolute;
	bottom: 0;
	right: 0;
}
.ind-banner01 img{
	width: 100%;
}
.ind-banner01 ul{
	float: right;
}
.ind-banner01 li{
	margin-bottom: 10px;
}
.ind-banner01 li a{
	display: block;
	width: 140px;
	height: 34px;
	padding-left: 30px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.ind-banner01 li a span{
	display: block;
	font-size: 14px;
	line-height: 32px;
	color: #fff;
	padding-left: 10px;
	border-left: 1px solid rgba(255,255,255,0.4);
}
.andriod a{
	background: #72b31c url(../images/andriod-icon.png) no-repeat 7px center;
	background-size: 16px;
}
.ios a{
	background: #47b3f7 url(../images/ios-icon.png) no-repeat 7px center;
	background-size: 16px;
}

.f-pt{
	padding: 50px 0;
}
.ind-banner02{
	background: url(../images/index-b2.png) no-repeat center;
	background-size: cover;
}
.top-bt{
	text-align: center;
	padding: 0 15px;
}
.top-bt h2{
	font-size: 26px;
	font-family: "mnjzh";
	line-height: 1;
	color: #078ce2;
}
.top-bt p{
	max-width: 900px;
	margin: auto;
	font-size: 16px;
	line-height: 26px;
	color: #3b3b3b;
	margin-top: 15px;
}
.ind-banner02 ul{
	font-size: 0;
	padding-top: 20px;
}
.ind-banner02 li{
	width: 48%;
	display: inline-block;
	margin-right: 4%;
	margin-top: 15px;
	position: relative;
}
.ind-banner02 li:nth-child(2n){
	margin-right: 0;
}
.ind-banner02 li>img{
	width: 100%;
	display: block;
}
.f2-b{
	height: 40px;
	background: #078ce2;
	font-size: 0;
	align-items: center;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	line-height: 40px;
	padding: 0 10px;
}
.f2-b p{
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
}
.f2-b a{
	display: block;
	margin-left: 10px;
}
.f2-tk{
	width: 140%;
	height: 120%;
	background: #078ce2;
	color: #fff;
	position: absolute;
	z-index: 10;
	top: -10%;
	left: -20%;
	padding: 10px;
	display: none;
}
.f2-tk h2{
	font-size: 24px;
	line-height: 1;
	text-align: center;
	margin-bottom: 15px;
}
.f2-intro p{
	font-size: 14px;
	line-height: 24px;
	height: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	word-break: break-word;
}
.f2-tk a{
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #078ce2;
	padding-left: 50px;
	background-color: #cde8f9;
	border-radius: 5px;
	margin-top: 10px;
}
.ljxq{
	background: url(../images/ljxq-icons.png) no-repeat 20px center;
}
.ljxq:hover{
	background: #72b31c url(../images/ljxq-icon.png) no-repeat 20px center;
	color: #fff;
}
.ljxz{
	background: url(../images/xz-icons.png) no-repeat 20px center;
}
.ljxz:hover{
	background: #72b31c url(../images/xz-icon.png) no-repeat 20px center;
	color: #fff;
}

.ind-banner03{
	background: url(../images/index-b3.png) no-repeat center;
	background-size: cover;
}
.ind-banner03 .top-bt h2{
	color: #a88e0e;
}
.ind-banner03 ul{
	font-size: 0;
	padding-top: 20px;
}
.ind-banner03 li{
	display: inline-block;
	width: 48%;
	margin-right: 4%;
	margin-top: 10px;
}
.ind-banner03 li a{
	display: block;
	position: relative;
}
.ind-banner03 li:nth-child(2n){
	margin-right: 0;
}
.ind-banner03 li img{
	width: 100%;
}
.shows{
	display: block;
}
.hides{
	display: none;
}
.ind-banner03 li a:hover .shows{
	display: none;
}
.ind-banner03 li a:hover .hides{
	display: block;
}
.ind-banner03 li h3{
	position: absolute;
	width: 100%;
	bottom: 10px;
	font-size: 24px;
	font-family: "mnjzh";
	color: #fff;
	text-align: center;
	text-shadow: 2px 2px 0px #a88e0e;
}
.ind-banner05{
	background: url(../images/index-b5.png) no-repeat center;
	background-size: cover;
}
.ind-banner05 .container{
	padding-top: 50px;
}
.code{
	width: 100px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	text-align: center;
}
.code-box{
	margin-bottom: 5px;
}
.code img{
	display: block;
	width: 100%;
}
.ind-banner05 ul{
	float: right;
}


@media (min-width: 768px) {
	.pos{
		right: 50%;
		margin-right: -375px;
	}
	.ind-banner02 li{
		width: 22%;
		display: inline-block;
		margin-right: 3%;
		margin-top: 15px;
	}
	.ind-banner02 li:nth-child(2n){
		margin-right: 3%;
	}
	.ind-banner02 li:nth-child(4n){
		margin-right: 0;
	}
	.ind-banner02 li:hover .f2-tk{
		display: block;
	}
	.ind-banner03 li{
		width: 22%;
		margin-right: 3%;
		margin-top: 15px;
	}
	.ind-banner03 li:nth-child(2n){
		margin-right: 3%;
	}
	.ind-banner03 li:nth-child(4n){
		margin-right: 0;
	}
}
@media (min-width: 992px) {
	.pos{
		margin-right: -485px;
	}
	.ind-banner01 li a{
		width: 220px;
		height: 60px;
		padding-left: 50px;
		border-radius: 10px;
	}
	.ind-banner01 li a span{
		font-size: 22px;
		line-height: 58px;
		padding-left: 15px;
	}
	.andriod a{
		background: #72b31c url(../images/andriod-icon.png) no-repeat 12px center;
	}
	.ios a{
		background: #47b3f7 url(../images/ios-icon.png) no-repeat 12px center;
	}
	.f-pt{
		padding: 80px 0;
	}
	.ind-banner02 ul{
		padding-top: 40px;
	}
	.f2-tk{
		padding: 20px;
	}
	.f2-intro p{
		height: 170px;
		-webkit-line-clamp:7;
	}
	.f2-tk a{
		padding-left: 80px;
	}
	.ljxq{
		background: url(../images/ljxq-icons.png) no-repeat 50px center;
	}
	.ljxq:hover{
		background: #72b31c url(../images/ljxq-icon.png) no-repeat 50px center;
		color: #fff;
	}
	.ljxz{
		background: url(../images/xz-icons.png) no-repeat 50px center;
	}
	.ljxz:hover{
		background: #72b31c url(../images/xz-icon.png) no-repeat 50px center;
		color: #fff;
	}
	.ind-banner03 ul{
		padding-top: 40px;
	}
	.ind-banner03 li{
		margin-top: 20px;
	}
}
@media (min-width: 1200px) {
	.pos{
		margin-right: -600px;
	}
	.f-pt{
		padding: 120px 0 200px 0;
	}
	.top-bt h2{
		font-size: 36px;
		margin-bottom: 20px;
	}
	.ind-banner02 ul{
		padding-top: 70px;
	}
	.f2-tk h2{
		font-size: 36px;
		margin-bottom: 20px;
	}
	.f2-intro p{
		height: 220px;
		-webkit-line-clamp:8;
		font-size: 16px;
		line-height: 26px;
	}
	.f2-tk a{
		padding-left: 110px;
	}
	.ljxq{
		background: url(../images/ljxq-icons.png) no-repeat 80px center;
	}
	.ljxq:hover{
		background: #72b31c url(../images/ljxq-icon.png) no-repeat 80px center;
		color: #fff;
	}
	.ljxz{
		background: url(../images/xz-icons.png) no-repeat 80px center;
	}
	.ljxz:hover{
		background: #72b31c url(../images/xz-icon.png) no-repeat 80px center;
		color: #fff;
	}
}

/* ------- */
.ind-banner04{
	background: url(../images/index-b4.png) no-repeat center;
	background-size: cover;
}
.ind-banner04 .container{
	position: relative;
}
#slide {width: 100%;height: 150px;position: relative;margin-top: 20px;}
#slide .pic { position: absolute; transition: all .3s;display: none;}
#slide .pic a {display: block;text-align: center;}
#slide .pic a .i-img-box{height: auto;line-height: 1;}
#slide .pic a img{width: 80%;}
#slide .pic a p{font-size: 20px;color: #333;margin-top: 20px;display: none;}
/* #slide .p1 { z-index: 3;width: 40%;height: 40%;left: -50%;top: 30%;display: block;} */
#slide .p1 { z-index: 4;width: 60%;left: 0%;top: 20%;display: block;}
#slide .p2 {z-index: 5; width: 80%;left: 10%;top: 10%;display: block;}
#slide .p2 a p{display: block;}
#slide .p3 { z-index: 4; width: 60%;left: 40%; top: 20%;display: block;}
/* #slide .p5 { z-index: 3; width: 40%;height: 40%; left: 110%; top: 30%;display: block;} */
.nav-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
		  margin-top: 20px;
}
.nav-arrow button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0 5px;
  cursor: pointer;
  border: none;
  letter-spacing: 1px;
  width: 50px;
  height: 100px;
  border-radius: 5px;
  display: none;
}
.prev{
	background: #48a8ba url(../images/arrow-left-icon.png) no-repeat center;
}
.next{
	background: #48a8ba url(../images/arrow-right-icon.png) no-repeat center;
}

.ind-banner05 li{
	margin-bottom: 10px;
}
.ind-banner05 li a{
	display: block;
	width: 140px;
	height: 34px;
	padding-left: 30px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.ind-banner05 li a span{
	display: block;
	font-size: 14px;
	line-height: 32px;
	color: #fff;
	padding-left: 10px;
	border-left: 1px solid rgba(255,255,255,0.4);
}
.andriod a{
	background: #72b31c url(../images/andriod-icon.png) no-repeat 7px center;
	background-size: 16px;
}
.ios a{
	background: #47b3f7 url(../images/ios-icon.png) no-repeat 7px center;
	background-size: 16px;
}
.ind-banner05 li p{
	display: inline-block;
	padding: 0 5px;
	font-size: 14px;
	line-height: 24px;
	color: #4b4b4b;
	background: rgba(255,255,255,0.5);
	margin-top: 5px;
}

@media only screen and (min-width: 768px) {
	#slide{
		height: 276px;
		margin-top: 80px;
	}
	.nav-arrow button {
	  position: absolute;
	  top: 50%;
	  margin-top: -14px;
	  z-index: 10;
	  display: block;
	}
	.prev{
		background: #48a8ba url(../images/arrow-left-icon.png) no-repeat center;
		left: 0;
	}
	.next{
		background: #48a8ba url(../images/arrow-right-icon.png) no-repeat center;
		right: 0;
	}
	.navBar{
		position: absolute;
		bottom: 25px;
		padding: 0;
		text-align: center;
		width: 100%;
	}
	.navBar span{
		display: inline-block;
		width: 30px;
		height: 5px;
		margin: 0 4px;
		background: rgba(255,255,255,0.6);
	}
	.navBar span.on{
		background: rgba(255,255,255,1);
	}
	.ind-banner05 ul{
		float: left;
		margin-left: 100px;
	}
	.ind-banner05 li{
		margin-bottom: 50px;
	}
	.code{
		width: 150px;
		font-size: 18px;
	}
}
@media only screen and (min-width: 992px) {
	#slide{
		height: 358px;
	}
	.nav-arrow button {
	  margin-top: -14px;
	}
	.code{
		width: 210px;
		font-size: 20px;
	}
	.ind-banner05 li a{
		width: 220px;
		height: 60px;
		padding-left: 50px;
		border-radius: 10px;
	}
	.ind-banner05 li a span{
		font-size: 22px;
		line-height: 58px;
		padding-left: 15px;
	}
	.andriod a{
		background: #72b31c url(../images/andriod-icon.png) no-repeat 12px center;
	}
	.ios a{
		background: #47b3f7 url(../images/ios-icon.png) no-repeat 12px center;
	}
	.ind-banner05 li p{
		font-size: 18px;
		line-height: 28px;
	}
}
@media only screen and (min-width: 1200px) {
	.ind-banner05 .container{
		padding-top: 120px;
	}
	#slide{
		width: 90%;
		height: 390px;
		margin: auto;
	}
	.nav-arrow button {
		margin-top: -39px;
	}
}

/* 魔卡百科 */
.mkbk-banner01{
	background: url(../images/mkbk-bg01.png) no-repeat center;
	background-size: cover;
}
.mkbk-banner01 .text-box h2{
	color: #cc3617;
}
.mkbk-banner01 .text-box span{
	border-color: #cc3617;
}
.text-box{
	margin-bottom: 20px;
}
.text-box h2{
	font-family: "mnjzh";
	font-size: 26px;
	line-height: 1.2;
	position: relative;
	display: inline-block;
	padding: 7px 10px;
}
.text-box span{
	display: block;
	width: 60px;
	height: 30px;
	position: absolute;
}
.lb{
	border-bottom: 2px solid;
	border-right: 2px solid;
	bottom: 0;
	right: 0;
}
.rb{
	border-top: 2px solid;
	border-left: 2px solid;
	top: 0;
	left: 0;
}
.text-box p{
	font-size: 12px;
	line-height: 20px;
	color: #333;
	margin-top: 20px;
	text-indent: 2em;
}
.mkbk-banner01 ul{
	font-size: 0;
}
.mkbk-banner01 li{
	width: 48%;
	display: inline-block;
	margin-right: 4%;
	margin-bottom: 10px;
}
.mkbk-banner01 li:nth-child(2n){
	margin-right: 0;
}
.mkbk-banner01 li img{
	width: 100%;
	display: block;
}
.mkbk-banner02{
	background: url(../images/mkbk-bg02.png) no-repeat center;
	background-size: cover;
}
.mkbk-banner02 .text-box h2{
	color: #78c446;
}
.mkbk-banner03{
	background: url(../images/mkbk-bg03.png) no-repeat center;
	background-size: cover;
}
.mkbk-banner03 .text-box h2{
	color: #1588b5;
}
.mkbk-banner03 .text-box span{
	border-color: #1588b5;
}
.mkbk-banner03 ul{
	font-size: 0;
}
.mkbk-banner03 li{
	width: 30%;
	display: inline-block;
	margin-right: 5%;
	margin-bottom: 10px;
}
.mkbk-banner03 li:nth-child(3n){
	margin-right: 0;
}
.mkbk-banner03 li img{
	width: 100%;
	display: block;
}
.mkbk-banner04{
	background: url(../images/mkbk-bg04.png) no-repeat center;
	background-size: cover;
	padding-bottom: 60px;
}
.mkbk-banner04 .text-box h2{
	color: #4658c4;
}
.mkbk-banner04 .text-box{
	text-align: center;
}
.mkbk-banner04 .text-box p{
	text-indent: 0;
}
.mkbk-banner05{
	background: url(../images/mkbk-bg05.png) no-repeat center;
	background-size: cover;
}


@media only screen and (min-width: 768px) {
	.mkbk-banner01 .text-box{
		float: left;
		padding-right: 20px;
	}
	.text-box{
		width: 50%;
	}
	.mkbk-banner01 ul{
		width: 50%;
		float: right;
	}
	.mkbk-banner01 ul li{
		margin-bottom: 20px;
	}
	.mkbk-banner02 .text-box{
		float: right;
		padding-left: 20px;
		padding-right: 0;
	}
	.mkbk-banner02 .text-box span{
		border-color: #78c446;
	}
	.mkbk-banner02 ul{
		float: left;
	}
	.mkbk-banner03 .text-box{
		float: left;
		padding-right: 20px;
	}
	.mkbk-banner03 ul{
		width: 50%;
		float: right;
	}
	.mkbk-banner03 li{
		margin-bottom: 20px;
	}
	.mkbk-banner04 .text-box{
		width: 100%;
		max-width: 900px;
		margin: 0 auto 30px auto;
		float: none;
		padding: 0;
	}
	.mkbk-banner04 ul{
		width: 100%;
		float: none;
	}
	.mkbk-banner04 li{
		margin-bottom: 40px;
	}
}
@media only screen and (min-width: 1200px) {
	.mkbk-banner01 .text-box{
		padding-right: 50px;
	}
	.text-box h2{
		font-size: 38px;
	}
	.text-box p{
		font-size: 16px;
		line-height: 24px;
	}
	.mkbk-banner02 .text-box{
		padding-left: 50px;
		padding-right: 0;
	}
	.mkbk-banner03 .text-box{
		padding-right: 50px;
	}
	.mkbk-banner04 .text-box{
		padding: 0;
	}
}

/* 知识体系 */
.zstx-bg01{
	background: url(../images/zstx-bg.png) no-repeat center;
	background-size: cover;
}
.zstx-nav{
	font-size: 0;
	padding-top: 20px;
}
.zstx-nav a{
	display: inline-block;
	width: 30%;
	margin-right: 5%;
	margin-bottom: 10px;
	font-size: 16px;
	font-family: "mnjzh";
	line-height: 40px;
	text-shadow: 2px 2px 0px #532524;
	text-align: center;
	background: rgba(255,255,255,0.5);
	color: #fff;
	border-radius: 5px;
}
.zstx-nav a.crt,.zstx-nav a:hover{
	background: #a88e0e;
}
.zstx-nav a:nth-child(3n){
	margin-right: 0;
}
.zstx-list{
	background: rgba(255,255,255,0.5);
	border: 1px solid #a88e0e;
	border-radius: 5px;
}
.zstx-list{
	padding: 20px;
	position: relative;
}
.zstx-list ul{
	font-size: 0;
	padding: 0;
}
.zstx-list li{
	display: inline-block;
	width: 48%;
	margin-right: 4%;
	margin-top: 0;
	margin-bottom: 10px;
}
.zstx-list li:nth-child(2n){
	margin-right: 0;
}
.zstx-list li img{
	display: block;
	width: 100%;
}
.page-box{
	text-align: center;
	font-size: 0;
	line-height: 38px;
}
.page-box a{
	font-size: 14px;
	display: inline-block;
	margin: 5px 10px;
	min-width: 40px;
	height: 40px;
	padding: 0 10px;
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
	border-radius: 5px;
}
.page-box a.crt,.page-box a:hover{
	border-color: #a88e0e;
	color: #a88e0e;
}
.zstx-tk{
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 20px;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0.9);
	display: none;
}
.zstx-tk h2{
	font-size: 24px;
	font-family: "mnjzh";
	color: #a88e0e;
	margin-bottom: 15px;
	text-align: center;
}
.zstx-tk a{
	border: 0;
	margin: 10px 40px;
}
.zstx-tk a.a-left{
	background: url(../images/arrow-left01.png) no-repeat center;
}
.zstx-tk a.a-left:hover{
	background: url(../images/arrow-lefts01.png) no-repeat center;
}
.zstx-tk a.a-right{
	background: url(../images/arrow-right01.png) no-repeat center;
}
.zstx-tk a.a-right:hover{
	background: url(../images/arrow-rights01.png) no-repeat center;
}
.zstx-cover{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	display: none;
}
.zxhd-bg01{
	background: url(../images/zxhd-bg.png) no-repeat center;
	background-size: cover;
	padding-bottom: 90px;
}
.zxhd-bg01 .top-bt h2{
	color: #1c96b0;
}
.zxhd-list ul{
	font-size: 0;
}
.zxhd-list li{
	display: inline-block;
	width: 48%;
	margin-right: 4%;
}
.zxhd-list li:nth-child(2n){
	margin-right: 0;
}
.pages-box{
	margin-top: 20px;
}
.pages-box a.crt,.pages-box a:hover{
	border-color: #1c96b0;
    color: #1c96b0;
}

@media only screen and (min-width: 768px) {
	.zstx-bg01{
		padding-bottom: 100px;
	}
	.zstx-nav a{
		width: 18%;
		margin-right: 2.5%;
		line-height: 60px;
	}
	.zstx-nav a:nth-child(3n){
		margin-right: 2.5%;
	}
	.zstx-nav a:nth-child(5n){
		margin-right: 0;
	}
	.zstx-list{
		padding: 40px 30px;
	}
	.zstx-list li{
		width: 12%;
		margin-right: 2.66%;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.zstx-list li:nth-child(2n){
		margin-right: 2.66%;
	}
	.zstx-list li:nth-child(7n){
		margin-right: 0;
	}
	.zstx-tk{
		width: 110%;
		height: 120%;
		top: -10%;
		left: -5%;
		padding: 40px 30px;
	}
	.zxhd-list li{
		width: 23%;
		margin-right: 2.66%;
	}
	.zxhd-list li:nth-child(2n){
		margin-right: 2.66%;
	}
	.zxhd-list li:nth-child(4n){
		margin-right: 0;
	}
}
@media only screen and (min-width: 992px) {
	.zstx-bg01{
		padding-bottom: 200px;
	}
	.zstx-nav a{
		margin-bottom: 20px;
		font-size: 20px;
	}
	.zstx-tk h2{
		font-size: 30px;
		margin-bottom: 30px;
	}
}
@media only screen and (min-width: 1200px) {
	.zstx-nav a{
		font-size: 24px;
	}
	.zstx-tk h2{
		font-size: 36px;
	}
}

/* 联系我们 */
.col-banner img{
	width: 100%;
	display: block;
}
.lxwm-box{
	padding-top: 40px;
}
.floor-title{
	margin: auto;
}
.floor-title h1{
	font-size: 36px;
	line-height: 40px;
	color: #59b51d;
	text-align: center;
}
.floor-title p{
	text-align: center;
	background: url(../images/title-bg.png) no-repeat center;
	background-size: 150%;
	margin-top: 15px;
}
.floor-title span{
	font-size: 12px;
	color: #fff;
	background-color: #59b51d;
	padding: 0 7px;
}
.contact-us{
	margin: 30px auto 0 auto;
}
.contact-us-cell{
	width: 100%;
	border-top: 1px solid #ccc;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 15px;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.contact-us-cell:first-child{
	border-top: 0;
}
.contact-us-cell span{
	width: 100%;
	height: 50px;
	display: block;
}
.phone-icon{
	background: url(../images/phone-icon.png) no-repeat center bottom;
	background-size: contain;
}
.area-icon{
	background: url(../images/area-icon.png) no-repeat center bottom;
	background-size: contain;
}
.mail-icon{
	background: url(../images/mail-icon.png) no-repeat center bottom;
	background-size: contain;
}
.contact-us-cell h1{
	font-size: 18px;
	line-height: 22px;
	color: #333;
	font-weight: bold;
	margin-top: 10px;
}
.contact-us-cell p{
	flex: 1;
	font-size: 18px;
	line-height: 22px;
	color: #666;
	margin-top: 10px;
	padding: 0 10px;
	text-align: left;
	padding-left: 15px;
}
.cu-map{
	width: 100%;
	margin-top: 30px;
}
.allmap {
	width: 100%;
    height: 200px;
}

@media only screen and (min-width: 768px) {
	.contact-us{
		font-size: 0;
	}
	.contact-us-cell{
		width: 33.3333%;
		height: 250px;
		display: inline-block;
		vertical-align: top;
		border-left: 1px solid #ccc;
		border-top: 0;
	}
	.contact-us-cell:first-child{
		border-left: 0;
	}
	.contact-us-cell span{
		height: 85px;
		background-size: auto;
	}
	.contact-us-cell p{
		text-align: center;
	}
	.allmap{
		height: 300px;
	}
}

@media only screen and (min-width: 992px) {
	.floor-title p{
		background-size: auto;
	}
	.allmap{
		height: 400px;
	}
}
@media only screen and (min-width: 1200px) {
	.allmap{
		height: 530px;
	}
}

/* 页脚 */
.content-box{
	background: #f5f5f5;
	padding: 20px 0 50px 0;
}
.left-bar{
	height: 40px;
	border-bottom: 1px solid rgba(0,0,0,0.4);
	overflow: hidden;
	background: #fff;
	padding: 0 10px;
}
.left-bar ul{
	font-size: 0;
	white-space: nowrap;
	overflow-x: auto;
	padding-bottom: 15px;
}
.left-bar li{
	display: inline-block;
	font-size: 14px;
	line-height: 40px;
	color: #333;
	margin-left: 20px;
}
.left-bar li:first-child{
	margin-left: 0;
}
.left-bar li.crt{
	color: #59b51d;
}
.right-box{
	background: #fff;
	padding: 20px;
	border: 1px solid #ccc;
}
.r-title{
	height: 50px;
	font-size: 0;
	color: #59b51d;
	border-bottom: 1px solid #ccc;
}
.r-title h2{
	display: inline-block;
	padding: 0 10px;
	font-size: 20px;
	font-weight: bold;
	line-height: 48px;
	border-bottom: 2px solid #59b51d;
}
.r-content{
	padding-top: 20px;
}
.r-content p{
	font-size: 12px;
	line-height: 22px;
	color: #666;
	margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
	.left-bar{
		width: 210px;
		height: auto;
		float: left;
		border: 1px solid #ccc;
		padding: 0;
	}
	.left-bar li{
		display: block;
		font-size: 18px;
		line-height: 50px;
		text-align: center;
		border-bottom: 1px solid #ccc;
		margin-left: 0;
	}
	.right-box{
		width: 490px;
		float: right;
	}
	.r-title h2{
		font-size: 24px;
	}
	.r-content p{
		font-size: 16px;
		line-height: 26px;
	}
}

@media only screen and (min-width: 992px) {
	.right-box{
		width: 710px;
		float: right;
	}
}
@media only screen and (min-width: 1200px) {
	.right-box{
		width: 910px;
		float: right;
	}
}


