@charset "gb2312";
*{
	margin: 0;
	padding:0;
	/* [disabled]padding: 0; */
}
body{
	font-size:14px; 
	font-family: "微软雅黑";
}
img,input,button{
	border:none;
	outline:none;
}
a{
	text-decoration: none;
}

ul,li{
	list-style: none;
}
.Width{
	width:1000px;
	margin:0 auto;
	
}
.section1 .imgWp{
	text-align:center;
}
/* 头部 */
.ht_top {width: 100%;background: #fafafa url(../images/nav_bg.gif) repeat-x 0 0;line-height: 41px;overflow: hidden;}
.ht_top .zt_top {width: 1060px;height: 41px;margin: 0 auto;}
.ht_top h1 a {float: left;width: 131px;height: 40px;overflow: hidden;text-indent: -100em;background: url(../images/logo.gif) no-repeat; font-size:12px;}
.ht_top .topnav {float: right; color:#333; font-size:12px;}
.ht_top .topnav a {padding:0 8px;color:#333;}
.ht_top .topnav a:hover { color:#e4393c; text-decoration:underline;}
.banner{
	height:636px;
	background:url(../images/banner.jpg) center no-repeat;
	position:relative;
}
.mkbanner{
	background:url(../images/mkbanner.jpg) center no-repeat;
}
.pybanner{
	background:url(../images/pybanner.jpg) center no-repeat;
}
.thbanner{
	background:url(../images/thbanner.jpg) center no-repeat;
}
.banner .tel{
	display:block;
	color: #fff;
	width:325px;
	height:40px;
	line-height: 40px;
	text-align: center;
	background-color:#ff3333;
	border-radius:30px;
	font-size:24px;
	position:absolute;
	left:50%;
	margin-left:-162.5px;
	bottom:106px;
}
.pannel1 .pic{
	padding-top:28px;
	text-align:center;
}
.pannel1 .pic>img{
	width:632px;
}
.pannel1 .txt{
	position:relative;
}

.pannel1 .txt>img{
	position:absolute;
	top:50%;
	margin-top:-15px;
	right:56px;
}
.pannel1 .txt>img.ld{
	left:56px;
}
.pannel1 .txt p{
	width:746px;
	margin:0 auto;
	font-size:16px;
	color:#5c3f7c;
	line-height: 26px;
	margin-top:10px;
}
.pannel1 .consul{
	width:255px;
	height:60px;
	line-height: 60px;
	margin:25px auto 55px;
	background:url(../images/btn.png) center no-repeat;
	font-size: 22px;
}
.pannel1 .Width .consul span{
	width:100%;
	height:60px;
	line-height:60px;
}
.pannel1 .consul span{
	color:#fff;
}
.pypannel1 .six_step{
	margin-left:122px;
	font-size:16px;
	color:#5c3f7c;
}
.pypannel1 .six_step>p{
	font-weight:bold;
	line-height: 50px;
}
.pypannel1 .six_step ul{
	overflow:hidden;
}
.pypannel1 .six_step li{
	position: relative;
	width:68px;
	height:54px;
	float:left;
	border:1px solid #5c3f7c;
	border-radius: 50%;
	text-align:center;
	padding-top:14px;
	margin-right:60px;
	margin-bottom:10px;
}
.pypannel1 .six_step li i{
	display:block;
	position:absolute;
	top:50%;
	left:95px;
	margin-top:-10px;
	width: 0;
    height: 0;
    border-left: 6px solid #654c85;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
.pannel2{
	background-color:#483066;
	padding: 65px 0;
}
.pypannel1 .imgWp{
	text-align: center;
}
.pannel2 .section .title{
	padding:0 0 50px;
	text-align: center;
}
.pannel2 .btn_txt{
	font-size:24px;
	color:#fff;
	text-align: center;
	margin:40px auto;

}
.pannel2 .btn_txt span{
	display:inline-block;
	padding:15px 36px;
	border:1px solid #fff;
	border-radius:30px;

}
.pannel2 .numWp{
	position:relative;
	width:790px;
	margin:0 auto;
	overflow:hidden;
}
.pannel2 .numWp li{
	width:214px;
	height:260px;
	color:#fff;
	font-size:16px;
	float:left;
}
.pypannel2 .numWp{
	width:100%;
}
.pypannel2 .numWp li{
	margin:0 15px;
}
.pannel2 .numWp li p{
	width:160px;
	margin:0 auto;
	padding-top:85px;
	line-height: 24px;
}
.pannel2 .numWp li.num1{
	background: url(../images/n1.png) center no-repeat;
	margin:0 76px 0 144px;
}
.pypannel2 .numWp li.num1{
	margin:0 15px;
}
.pannel2 .mknumWp{
	width:803px;
}
.pannel2 .mknumWp li.num1{
	margin:0 85px 0 0;
}
.pannel2 .mknumWp li.num2{
	margin-right:76px;
}
.pannel2 .numWp li.num2{
	background: url(../images/n2.png) center no-repeat;
}
.pannel2 .numWp li.num3{
	background: url(../images/n3.png) center no-repeat;
}
.pannel2 .numWp li.num4{
	background: url(../images/n4.png) center no-repeat;
	margin:0 74px;
}
.pypannel2 .numWp li.num4{
	margin:0 15px;
}
.pannel2 .thnumWp{
	width:100%;
}
.pannel2 .thnumWp li.num1,.pannel2 .thnumWp li.num4{
	margin:0 17px;
}
.pannel2 .thnumWp li{
	margin:0 17px;
}

.pannel2 .numWp li.num5{
	background: url(../images/n5.png) center no-repeat;
}
.pannel2 .numWp li.num5 p{
	padding-top:75px;
}
.pannel2 .section3 .imgWp{
	width:666px;
	height:205px;
	margin:0 auto;
	background: url(../images/p.png) center no-repeat;
	color:#fff;
	position:relative;
}
.pannel2 .section3 .imgWp p{
	position:absolute;
	left:288px;
	font-size:20px;
	width:340px;
	line-height: 48px;
	padding-top:30px;
}
.pannel2 .mksection3 .imgWp p{
	width:180px;
	left:360px;
}
.pannel2 .section4 .contWp{
	overflow:hidden;
}
.pannel2 .section4 .contWp dl{
	width:24%;
	color:#fff;
	float:left;
	border-right:1px dashed #654c85;
	height:384px;
}
.pypannel2 .section4 .pycontWp dl{
	width:19%;
}
.pannel2 .section4 .mkcontWp dl{
	width:33%;
	height:300px;
}
.pannel2 .section4 .thcontWp dl{
	width:24%;
	height:278px;
}

.pannel2 .section4 .contWp dl.no_bor{
	border:none;
}
.pannel2 .section4 .contWp dl dd{
	text-align:center;
}
.pannel2 .section4 .contWp dl dt p{
	width:190px;
	margin:0 auto;
	font-size:16px;
	line-height: 24px;
}
.pypannel2 .section4 .pycontWp dl dt p{
	width:160px;
}
.pannel2 .section4 .contWp dl dt>div{
	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding:26px 0;
}
.pannel3{
	background:url(../images/banner2.jpg) center no-repeat;
	padding-bottom:85px;
}
.mkpannel3{
	background:url(../images/mkbanner2.jpg) center no-repeat;
}
.pannel3 .title{
	padding:55px 0 35px;
	text-align: center;
}
.pannel3 .abcWp{
	padding-left:60px;
	padding-top:38px;
	height: 300px;
	border-radius:5px;
	background-color: #fff;
	box-shadow: 0px 0 7px #ccc;
}
.pannel3 .sm_title{
	float:left;
	width:140px;
	height:95px;
	line-height: 95px;
	color:#fff;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	position:relative;
	margin-right:26px;
}
.mkpannel3 .sm_title{
	width:140px;
	height:146px;
	line-height: 146px;
}
.pannel3 .aWp,.pannel3 .bWp,.pannel3 .cWp{
	overflow:hidden;
	margin-bottom:30px;
}
.pannel3 .aWp .sm_title{
	background-color:#ff4c4c;
}
.pannel3 .aWp .sm_title i{
	border-left: 12px solid #ff4c4c;
}
.pannel3 .bWp .sm_title{
	background-color:#ff9c00;
}
.pannel3 .bWp .sm_title i{
	border-left: 12px solid #ff9c00;
}
.pannel3 .cWp .sm_title{
	background-color:#0083ff;
}
.pannel3 .cWp .sm_title i{
	border-left: 12px solid #0083ff;
}
.pannel3 .sm_title i{
	display:block;
	position:absolute;
	right:-12px;
	top:50%;
	margin-top:-10px;
	width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.pannel3 .right_cont{
	float:left;
	width:715px;
}
.pannel3 .right_cont p{
	font-size:16px;
	color:#5d407d;
	line-height: 26px;
	height:26px;
	margin-bottom:16px;
	padding-top:14px;
}
.mkpannel3 .right_cont .text p{
	margin-bottom:0;
	padding:0;
}
.mkpannel3 .aWp,.mkpannel3 .bWp{
	margin-bottom:40px;
}
.pannel3 .right_cont p img{
	vertical-align: middle;
	margin-right:10px;
}
.consul span{
	width:196px;
	height:50px;
	line-height: 50px;
	font-size:22px;
	border-radius:30px;
	display: block;
	text-align:center;
}

.pannel3 .consul span{
	border:1px solid #5d407d;
	color:#5d407d;
	margin:10px auto 0px;
}
.pannel3 .bottom_cont .cont{
	height:345px;
	border-radius:5px;
	background-color: #fff;
	box-shadow: 0px 0 7px #ccc;
	
}
.pannel3 .bottom_cont .count{
	text-align: center;
	padding-top:42px;
}
.mkpannel3 .bottom_cont{
	display:none;
}
.pannel4{
	background:url(../images/line.png) center repeat;
	padding:65px 0 50px 0;
	overflow:hidden;
}
.pannel4 .title{
	text-align: center;
}
.pannel4 ul{
	margin-top:55px;
	overflow:hidden;
}
.pannel4 ul li{
	width:140px;
	float:left;
	margin-right:3px;
}
.pannel4 ul li>a{
	color:#fff;
}
.pannel4 ul li>a img{
	width:100%;
}
.pannel4 ul li.no-mar{
	margin-right:0;
}
.pannel4 ul li .instr{
	padding:14px 10px 50px;
	background-color: #303440;
	line-height: 24px;
}
.pannel4 ul li .pic{
	height:339px;
	position:relative;
}
.pannel4 ul li .pic .maskerWp{
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}
.pannel4 ul li .pic .maskerWp .masker{
	width:100%;
	height:50px;
	line-height: 50px;
	background-color:#000;
	opacity: 0.4;
}
.pannel4 ul li .pic .maskerWp p{
	position:absolute;
	bottom:14px;
	left:15px;
}
.pannel4 .consul span{
	border:1px solid #fff;
	color:#fff;
	margin:50px auto 0px;
	text-align: center;
}
/*城市添加*/
.maskerWp2{
	
	display:none;
	
}
.maskerWp2 .masker{
	position:fixed;
	left:0;
	bottom:0;
	right:0;
	top:0;
	background-color:#000;
	opacity:0.6;
	z-index:10000;
}
.maskerWp2 .citys{
	width:770px;
	height:445px;
	background-color:#fff;
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-400px;
	margin-top:-250px;
	border-radius:10px;
	padding:55px 15px 0 18px;
	z-index:10000;
}
.maskerWp2 .citys a{display:inline-block;color:#000;font-size: 24px;width: 163px;height: 50px;border: 1px solid #828282;border-radius: 50px;text-align:center;line-height: 50px;margin:0 13px 20px 14px;}
.maskerWp2 .citys a:hover{
	color:#fff;
	background-color:#ff4f4f;
	border:1px solid #ff4f4f;
}
.pc_close_btn{
	position:absolute;
	right:10px;
	top:10px;
	
}
.close_btn{
	display:none;
}
/*底部*/		
.main-footer {clear:both;text-align: center;padding:28px 0;position: relative;background: #362c43;}
.main-footer p {line-height: 26px; color:#fff; font-size:14px;position: relative;z-index: 2;}
.main-footer p a {color: #fff; font-size:14px;}
.main-footer p span {padding-bottom: 0px; padding-left: 5px; padding-right: 5px; padding-top: 0px}
.mheader,.mpannel1,.mpannel2,.mpannel3,.mpannel5,.mpannel4,.tel,.mfooter{
	display:none;
}

@media screen and (max-width: 1080px){
	.ht_top,.banner,.pannel1,.pannel2,.pannel3,.pannel4,.main-footer,.pc_close_btn{
		display:none;
	}
	body{
		background-color:#e9e9e9;
		font-size:0.85rem;
	}
	html{
		font-size: 20px;
	}
	.mheader,.mpannel1,.mpannel2,.mpannel3,.mpannel5,.mpannel4,.tel,.mfooter,.close_btn{
		display:block;
	}

	.Width{
		width:94%;
		margin:0 auto;
		overflow:hidden;
	}
	.overflHidden{
		
		overflow:hidden;
		height:100%;
	}
	.mpannel .title{
		text-align:center;
	}
	.mpannel1 .stepWp .num1{
		width:95%;
		margin:0 auto;
		height:3.5rem;
		padding-top:2.3rem;
	}
	.mpannel1 .stepWp .num1 p{
		width:89%;
		line-height: 1.2rem;
		margin:0 auto;
	}
	.mheader{
		width:100%;
		display:block;
		height:2.5rem;
		line-height:2.5rem;
		overflow:hidden;
		background:#fff;
	}
	.mheader .logo{
		height:2rem;
		width:32%;
		float:left;
	}
	.mheader .logo a>img{
		width:100%;
		margin-top:0.3rem;
		margin-left:0.5rem;
	}
	.mheader .text{
		margin-right:0.5rem;
		float:right;
	}
	.mheader .text>a{
		color:#000;
		font-size:0.8rem;
	}
	.mbanner{
		background:url(../images/banner1.jpg) center no-repeat;
		height:13rem;
	    margin-bottom: 1.25rem;
		background-size:100% 100%;
		
	}
	.mthbanner.mthbanner{
		background:url(../images/mthbanner.jpg) center no-repeat;
		background-size:100% 100%;
	}


	.mpannel .title img{
		width:100%;
	}
	.mpannel .title{
		padding:1.5rem 0;
	}
	.mpannel .Width{
		background-color:#fff;
		margin-bottom:1.5rem;
		overflow:hidden;
	}
	.mpannel1 .numWp{
		width:95%;
		margin:0 auto;
		overflow: hidden;
	}
	.mpannel1 .numWp .num{
		float:left;
		width:48.3%;
		height:4.6rem;
		padding-top:2.4rem;
		margin-top:1.1rem;
		margin-bottom:1.75rem;
	}
	.mpannel1 .numWp .num3{
		margin-left:2%
	}
	.mpannel1 .numWp .num p{
		width:84.8%;
		margin:0 auto;
	}
	.mpannel1.mthpannel1 .numWp .num p{
		font-size: 0.7rem;
	}
	.mpannel1 .stepWp .num{
		position: relative;
		border:1px solid #cdcdcd;
		border-radius:1rem;
	}
	.mpannel1 .stepWp .num img{
		position:absolute;
		top:0;
		left:1rem;
		width:1.75rem;
	}
	.mpannel2 .sz_txt{
		position: relative;
		width:16.75rem;
		height:6.75rem;
		background:url(../images/mp.png) center no-repeat;
		background-size: 100% 100%;
		margin:0 auto 1.75rem;
	}
	.mpannel2 .sz_txt p{
		position:absolute;
		top:0.8rem;
		color:#000;
		left:5.3rem;
		width:10rem;
		line-height: 1.2rem;
	}
	.mpannel3 dl{
		width: 95%;
		margin:0 auto 1rem;
		overflow: hidden;
	}
	.mpannel3 dl dd{
		float:left;
	}
	.mpannel3 dl dd img{
		width:3.7rem;
	}
	.mpannel3 dl dt{
		width:76%;
		float:right;
		border-bottom:1px dashed #cdcdcd;
		padding-bottom:1rem;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.mpannel3 dl dt.no_nor{
		border:none;
	}
	.mpannel3 dl dt .sm_title{
		font-size:1rem;
		font-weight:bold;
		color:#333;
		margin-bottom:0.8rem;
	}
	.mpannel3 dl dt p{
		line-height: 1.5rem;
		color:#333;
		font-size:0.8rem;
	}
	.mpannel5{
		background: url(../images/mbanner2.jpg) center no-repeat;
		background-size:100% 100%;
		overflow:hidden;
	}
	.mpannel5.mthpannel5{
		background: url(../images/mthbanner2.jpg) center no-repeat;
		background-size:100% 100%;
	}
	.mpannel5 .title{
		text-align: center;
	}
	.mpannel5 .title img{
		width:80%;
	}
	.mpannel5 .sptitle img{
		width:54%;
	}
	.mpannel5 .top_pannel,.mpannel5 .bottom_pannel{
		width:95%;
		margin:0 auto 1.5rem;
		background-color:#fff;
		border-radius: 0.25rem;
		box-shadow: 0 0 10px #e1e0e2;
		padding:1rem 0 0 0;
		overflow: hidden;
	}
	.mpannel5 .bottom_pannel{
		text-align:center;
	}
	.mpannel5 .bottom_pannel img{
		width:93%;
		margin-bottom:1.25rem;
	}
	.mpannel5 .abcWp>div{
		margin-bottom:1rem;
	}
	.mpannel5 .aWp,.mpannel5 .bWp,.mpannel5 .cWp{
		overflow:hidden;
	}
	.mpannel5 .aWp .left_cont{
		background-color:#ff4c4c;
	}
	.mpannel5 .bWp .left_cont{
		background-color:#ff9c00;
	}
	.mpannel5 .cWp .left_cont{
		background-color:#0083ff;
	}
	.mpannel5 .aWp .right_cont .bar img{
		width:10.9rem;
	}
	.mpannel5 .bWp .right_cont .bar img{
		width:9.5rem;
	}
	.mpannel5 .bWp .right_cont .bar.tbar img{
		width:6.3rem;
	}
	.mpannel5 .cWp .right_cont .bar img{
		width:5.8rem;
	}
	.mpannel5 .left_cont{
		position:relative;
		width:4.5rem;
		height:3.5rem;
		line-height: 3.5rem;
		color:#fff;
		text-align:center;
		font-weight:bold;
		float:left;
		margin-left:0.5rem;

	}
	.mpannel5 .left_cont i{
		position:absolute;
		width: 0;
	    height: 0;
	    top:50%;
	    margin-top:-0.65rem;
	    border-top: 0.65rem solid transparent;
	    border-bottom: 0.65rem solid transparent;
	}
	.mpannel5 .aWp .left_cont i{
		border-left: 0.7rem solid #ff4c4c;
	}
	.mpannel5 .bWp .left_cont i{
		border-left: 0.7rem solid #ff9c00;
	}
	.mpannel5 .cWp .left_cont i{
		border-left: 0.7rem solid #0083ff;
	}
	.mpannel5 .right_cont{
		float:left;
		margin-left:0.7rem;
		height:3.5rem;
	}
	.mpannel5 .right_cont .time{
		font-size:0.7rem;
	}
	.mpannel5 .right_cont .time>img{
		width:1rem;
		vertical-align: middle;
		margin:0 0.2rem 0 0;
	}
	.mpannel5 .ins_txt{
		margin-top:-0.5rem;
	}
	.mpannel5 .ins_txt p{
		padding-left:0.5rem;
		font-size:0.75rem;
		line-height: 1.5rem;
	}
	.mpannel4{
		margin-bottom:0;
	}
	.mpannel4 .title>img {
	    width: 70%;
	    margin-bottom:1.1rem;
	    padding-top: 1.6rem;
	}

	.mpannel4{
		padding-bottom:2rem;
		background:url(../images/line.png) center repeat;
	}
	.mpannel4 .Width{
		background:none;
	}
	.mpannel4 .swiper-slide{
		width:82%;
		margin:0 auto;
	}
	.mpannel4 .swiper-slide a{
		color:#000;
	}
	.mpannel4 .picWp{
		text-align:center;
	}
	.mpannel4 .picWp>img{
		width:82%;
	}
	.mpannel4 .instr{
		width:82%;
		padding:1rem 0.8rem;
		margin:-0.5rem auto 0;
		background-color:#fff;
		box-sizing: border-box;
		font-size:0.9rem;
		line-height: 1.4rem;
	}
	.mpannel4 .instr .name{
		font-weight:bold;
	}
	.swiper-button-prev{
		background:url(../images/parr.png) center no-repeat;
		 -moz-background-size:100%;
	    -webkit-background-size:100%;
	    background-size:100% 100%;
	    left:0;
	}
	.swiper-button-next{
		background:url(../images/narr.png) center no-repeat;
		 -moz-background-size:100%;
	    -webkit-background-size:100%;
	    background-size:100% 100%;
	    right:0;
	}
	.swiper-button-prev, .swiper-button-next{
		position: absolute;
	    top: 50%;
	    width:1.3rem;
	    height: 5rem;
	    margin-top: -2.5rem;
	    z-index: 10;
	    cursor: pointer;
	   
	}
	.tel{
		position:fixed;
		bottom:0;
		left:0;
		z-index:9999;
		width:100%;
		height:2.5rem;
		line-height:2.5rem;
		background-color:#ffba00;
		color:#fff;
		font-size: 1rem;
		border-radius:1.5rem;
		box-shadow: 0 0 15px #333;
		text-indent:1.5rem;
	}

	.tel span{
		width:4.9rem;
		height:1.85rem;
		text-align: center;
		line-height: 1.85rem;
		background-color:#fff;
		color:#ff4f4f;
		font-weight:bold;
		font-size: 1rem;
		position:absolute;
		right:1rem;
		top:0.3rem;
		border-radius:1.25rem;
		text-indent: 0;
	}
	.m_tel a{
		color:#fff;
		
	}
	/***添加城市链接***/
	.maskerWp2{
		display:none;

	}
	.maskerWp2 .citys{
		width:93%;
		height:23rem;
		margin-top:-12rem;
		margin-left:0;
		left:3.5%;
		overflow:hidden;
		overflow-y:scroll;
		padding:1rem 0.5rem 0 0.7rem;
		box-sizing:border-box;
		z-index:10002;
	}
.maskerWp2 .citys a{width:20%;margin:0 0.25rem 0.6rem;font-size:0.7rem;border-radius: 5px;}
	.close_btn{
		position:absolute;
		left:50%;
		margin-left:-1rem;
		bottom:0.35rem;
		z-index:10001;
	}
	.close_btn img{
		width:2rem;
	}
	.mfooter{
		display:block;
		padding:1rem 0;
		background:#362c43;
		text-align:center;
		color:#fff;
		font-size:0.8rem;
	}
}
