@charset "gb2312";
/* index banner */
/*banner*/
.g-adv { height:auto;}
.g-adv .sclwrap_box , .g-adv .m-box{overflow:hidden;}
.g-adv .m-box li img{ width:100%;}
.g-adv .sclwrap_box , .g-adv .m-box{ height:8.5em; overflow:hidden;}
.g-adv .m-box li img{ height:8.5em;}
.g-adv .m-cnt{ height:1.04em; border-bottom:1px solid #c6c7c7; padding:0.5em 0 0 8.92em;}
.g-adv .m-cnt li { float:left; width:0.625em; height:0.625em; border-radius:1em;background:#004b98; margin-left:1.75em;}
.g-adv .m-cnt li.z-on{ background:#4fba1b;}
.g-adv .m-cnt li:last-child { border-right:0;}
.swiper-pagination{
	display:inline-block;
	left:50% !important;bottom:0.1rem !important;
	width:auto !important;padding:0.02rem 0.25rem;
	text-align:center !important;font-size:0;
	/*background:#FFF;*/
	-webkit-transform:translate(-50%,0) !important;transform:translate(-50%,0) !important;border-radius:.1rem;
}
.swiper-pagination-bullet{
	width:0.12rem !important;height:0.12rem !important;opacity:1 !important;vertical-align:top;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	background:#0172D2 !important;
}
.swiper-pagination-bullet-active{
	background-color:#72bf44 !important;
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{
	margin:0 0.05rem !important;
}
/* -------------------------自定义部分开始 --------------------------*/
@font-face{font-family:"zfont";src:url('../font/zfont.woff') format('woff'),url('../font/zfont.ttf') format('truetype');}
.zfont{font-family:"zfont" !important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;}
.clear-fix:after{
	display:block;clear:both;visibility:hidden;
	height:0;
	font-size:0;content:".";
}
.ellipsis{text-overflow: ellipsis; overflow: hidden; white-space:nowrap;}
input{
	outline:none;
}
body{
	background:#f4f4f4 !important;
}
.allpage{
	background:#f4f4f4 !important;
}
/*head*/
/*.head{
	background:#FFF;
}*/
.yb_conct{position:fixed;z-index:9999999;top:200px;right:-127px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#ff4a00 url(../images/fixCont.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#ff4a00 url(../images/fixCont.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#ff4a00 url(../images/fixCont.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#ff4a00 url(../images/fixCont.png) no-repeat 0 -169px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}
.logo{
	display:block;width:70.3125% !important;margin:0 auto;
	-webkit-box-sizing:border-box;box-sizing:border-box;
}
.logo img{display: block; margin: 0 auto;}
.search{
	background-color:#000 !important;
}
.nav-btn{
	color:#0172D2 !important; 
}
.search_hl{
	color:#0172D2 !important;
}
/*
.home-btn{
	color:#0172D2 !important; border-right:1px solid #0172D2;
}*/
.class-btn{
	color:#fff !important;
}
/*
.top-title{
	color:#fff !important;	
}*/
/*content*/
.content{
	padding-bottom:0.75rem !important;
}
/*iwrap*/
.iwrap{
	position:relative;
	width:93.75%;margin:0 auto 1%;
}
/*hnav2*/
.hnav2{
	background:#007FEA;
}
.hnav2 .son{
	float:left;display:block;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	width:25%;border-right:1px solid #81d5ff;border-bottom:1px solid #81d5ff;
	font-size:0.22rem;line-height:0.5rem;text-align:center;color:#FFF;	
}
.hnav2 .son:nth-child(-n+4){
	border-top:none;
}
.hnav2 .son:nth-last-child(-n+4){
	border-bottom:none;
}
.hnav2 .son:nth-child(4n){
	border-right:none;	
}
.hnav2 .son:first-child{
	border-left:none;
}
/*itl_b*/
.itl_b{
	position:relative;
	width:93.75%;margin:0.15rem auto 0.15rem; 
	color:#ffffff;font-size:0.24rem;line-height:0.417rem;font-weight:bold; text-align:left;
	background: #d0d0d0;
}
.itl_b p{
	float: left;
	width: 26%; padding: 0% 3%;
	background: #0172D2;
}
.itl_b p span{
	float: right;
	color:#fff;font-size:0.2rem;line-height:0.4rem;
}
.itl_b a{
	position:relative;float:right; display: block;
	width:8%;height:0.34rem; margin:0.04rem;
	color:#fff;font-size:0.24rem;line-height:0.34rem;font-weight:bold; text-align: center;
	background:#0172D2 ;
}

.cla a{
	float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
	width: 48%;  padding: 0% 2%; margin-right: 2%;margin-bottom: 2%; border: 1px solid #ccc;
	color: #0172D2;font-size:0.23rem;line-height:0.4rem;
	text-overflow: ellipsis;overflow: hidden;white-space: nowrap;
	background: #fff; text-align:center;
}
/*
.cla a:nth-child(3n) {margin-right: 0%;}
.cla a:nth-last-child(-n+3) {margin-bottom: 0%;}*/

.item_n{
	position:relative;
	padding: 2% 0%;
	background: #fff;
}
.item_n .pic{
	position:relative; 
	width: 38.0%;border:1px solid #dcdcdc;
}
.item_n .con{
   position: absolute; top:0; right: 1%;
	width: 57%; padding-left: 3%;
}
.item_n .con .tl{
	display: block; 
	line-height:0.5rem;font-size:0.23rem;color:#0172D2;font-weight:normal;  padding-top: 0.1rem;
}

.item_n .con .txt{
	display: block;
	line-height:0.3rem;font-size:0.2rem;color:#666666;font-weight:normal; 
}
.item_n .con .date{
	display: block;
	line-height:0.3rem;font-size:0.2rem;color:#3b9506;font-weight:normal; 
}
.item_n .con p a{
	float:left;
	width: 42%; margin-right: 6%; margin-top: 4%; border-radius: 8px;
	line-height:0.4rem;font-size:0.21rem;color:#fff;font-weight:normal; text-align: center; 
	background: #0172D2; 
}
.item_n .con p a:first-child{background: #3b9506;}


.item_n2{
	position:relative;
	padding: 2%; margin-bottom: 3.125%;
	background: #fff;
}
.item_n2:last-child{ margin-bottom: 0%;}
.item_n2 .pic{
	position:relative; 
	width: 30.0%;padding:1%;border:1px solid #dcdcdc;
}
.item_n2 .con{
   position: absolute; top:0; right: 2%;
	width: 60%; padding-left:3%;
}
.item_n2 .con .tl{
	display: block; border-bottom: 1px solid #d1d1d1; margin-bottom: 0.05rem; padding-top: 0.05rem;
	line-height:0.46rem;font-size:0.21rem;color:#0172D2;font-weight:normal;  
}
.item_n2 .con .txt{
	display: block;
	line-height:0.26rem;font-size:0.2rem;color:#666666;font-weight:normal; 
}

.item_n2 .con p a{
	float:left;
	width: 42%; margin-right: 6%; margin-top: 4%; border-radius: 8px;
	line-height:0.4rem;font-size:0.21rem;color:#fff;font-weight:normal; text-align: center; 
	background: #0172D2; 
}
.item_n2 .con p a:first-child{background: #3b9506;}

/*item_b*/
.item_b{
	position:relative;float:left; box-sizing: border-box;  -webkit-box-sizing: border-box;
	width:48.5%;margin-right: 3%;
}
.item_b:nth-child(2n){margin-right:0%;}
.item_b:nth-last-child(-n+2) .tl{padding-bottom:0%;}
.item_b .pic{
	position:relative; padding: 1%; border:1px solid #dcdcdc;
	background: #fff;
}
.item_b .pic a{
	width:100%;display: block;
	font-size:0.23rem;color:#ed4568;line-height:0.4rem;
}
.item_b .con a{
	font-size:0.21rem;color:#666;line-height:0.3rem;
}
.item_b .tl{
	display:block;
	font-weight:normal;font-size:0.23rem;color:#333333;line-height:0.42rem; padding-bottom: 3%; text-align: center;

}

.single{
	width: 87.75%; padding: 3%;
	font-weight:normal;font-size:0.2rem;line-height:0.3rem;color:#555555;
	background: #fff;
}

.item_c{
	position:relative;float:left; box-sizing: border-box;  -webkit-box-sizing: border-box;
	width:32%;margin-right: 2%;
}
.item_c:last-child{margin-right:0%;}

.item_c .pic{
	position:relative; padding: 1%; border:1px solid #dcdcdc;
	background: #fff;
}

.item_c .tl{
	display:block;
	font-weight:normal;font-size:0.23rem;color:#333333;line-height:0.42rem; padding-bottom: 3%; text-align: center;

}

/*itel*/
.itel{
	display:block;padding:0.05rem 0.05rem;margin-top:0.1rem;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	color:#FFF;
	background:#FF7003;
}
.itel .b,.itel .a,.itel span{
	display:inline-block;vertical-align:middle;
}

.itel .b span{
	color:#FFF;text-align:left;line-height:1.2em;
}
.itel i{
	font-size:0.16rem;font-style:normal;
}
.itel .b strong{
	font-size:0.275rem;vertical-align:middle; font-weight:normal;
}
.itel .a{
	margin-left:0.1rem;padding:0 0.05rem;
	font-size:0.2rem;font-weight:bold;color:#0172D2;line-height:2em;
	background:#FFF;border-radius:0.05rem;
}
.itel .a span{
	font-size:0.26rem;
}

./*inew2*/
.inew2{
	padding: 0% 2%;
}
.inew2 li{
	font-size:0.22rem;color:#2c3640;line-height:0.5rem;
	border-bottom:1px dotted #d1d1d1;
	background: #fff;
}
.inew2 li:last-child{
	border-bottom:none;
}
.inew2 a{
	display:block;color:#2c3640;padding:0 3.125%;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.inew2 span{
	float:right;display:inline-block;vertical-align:middle;
	margin:0.05rem 0;
	font-size:0.2rem;line-height:0.4rem;color:#1f97d5;
}

/*预约*/
.appointment2{
	margin: 3% 3.125%;color: #fff; border-radius: 10px;
	padding: 3% 5% 2% 5%; line-height: 0.45rem;font-size: 0.21rem;
	background-color: #0172D2;
}
.appointment2 h2{
	width: 100%; display: block;
	font-size:0.23rem;color:#fff;line-height:0.3rem; text-align: center;
}
.appointment2 h2 span{
	display: block; padding-bottom: 0.05rem;
	font-size:0.21rem;color:#88bbe2;line-height:0.24rem; font-weight: normal; text-align: center;
}
.appointment2 li{ margin-bottom:1%;}
.appointment2 li label{
	width: 28%;display: inline-block;line-height: 0.45rem;text-align: right; height: 0.45rem;
}
.appointment2 li label span{color: #FF0000;}
.appointment2 li input,textarea{
	width: 55%;display: inline-block;height: 0.35rem;border: 0;vertical-align: middle;
    outline: none;-webkit-appearance: none; border:1px solid #016ca3;
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.4)inset;
}
.appointment2 li textarea{
	height: 1.2rem;vertical-align: top;width: 65%;margin-top: 0.1rem;
}
.appointment2 li.sub input{
	width:50%;height: 0.4rem; margin-left: 28%;
	font-size: 0.21rem; line-height: 0.4rem;color: #0172D2;
	border-radius: 0.03rem;font-family: "微软雅黑"; box-shadow: none; border:none;
	background: #ffe04f;
}
.appointment2 li.yzm input{
	width:35%;
}
.appointment2 li.yzm img{
	width: 20.6%;display: inline-block; margin-left: 0.05rem;vertical-align:middle;
}

.contact{
	padding: 1% 3% 3% 3%;
	font-size:0.2rem;line-height:0.3rem;color:#fff;
	background:#FF7003;
}
.contact strong{ color: #fff;}
.contact a{
	padding: 1% 3% 3% 3%;
	font-size:0.2rem;line-height:0.3rem;color:#fff; font-weight:bold;
}

/*beian*/
.beian{
	width:100%;height:0.45rem;/*margin-top:0.2rem;*/
	font-size:0.21rem;line-height:0.45rem;color:#888888;text-align:center;
	background:#ededed;
}
.beian a{
	color:#888888;
}

/*footer*/
.footer{
	height:0.75rem !important;
}
.foot-relative{
	height:0.75rem !important;
}
/*.foot{
	background:#2e3842;
}*/
.foot a{
	-webkit-box-sizing:border-box;box-sizing:border-box;
	height:100% !important;border-right:1px solid #757575;
	text-align:center;
}
.foot a:last-child{
	border-right:none;	
}
.foot a:first-child{
	border-left:none;	
}
.Top{ 
	position: absolute; right:4%; top: -100%;
	width: 0.5rem; height: 0.5rem; border-radius: 50%;
	color: #fff; font-size: 0.4rem; line-height: 0.4rem; text-align: center;
	background:#7fb85e;
}