/***************初始重构****************/
@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif; }
html { font-size: 10px; font-size: calc(200vw/64); background-color: #E1E1E1; }
 @media all and (max-width: 320px) {
html {
font-size: 10px;
}
}
 @media all and (min-width: 640px) {
html {
font-size: 20px;
}
}
body { min-width: 320px; max-width: 640px; margin: 0 auto; font-family:微软雅黑; background:#fff }
img, input, select { vertical-align:middle; margin:0; padding:0; border:0 }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
input, button, submit, textarea, checkbox, select, radio, form { vertical-align: middle; font-size: 100%; }
a { color: #000; text-decoration: none; }
a:link, a:visited { text-decoration: none; }
img { max-width:100% }
ol, ul, li { list-style: none; margin: 0; padding: 0; *text-indent:0px
}
/*==========================*/
/****搜索框文字内容*****/
.ss-txt {overflow: hidden;}
.ss-txt p {width:94%;font-size: 1.25rem;line-height: 2rem;margin:1rem auto;}
.ss-txt p em {color:red;font-style: normal;}
.img2{ width:95%; margin:0 auto;}
.ss_search{ width:80%; margin:1.4rem auto 0rem auto;border:1px #c2c2c2 solid; line-height:2.4rem; height:2.4rem; background: #eeeeee; border-right:0px; border-radius:5px;}
.ss_search span{ width:6%; display:inline-block; padding-left:1%;}
.ss_search span img{vertical-align:middle;}
.new_inp{ color:#c7c7c7; width:52%;line-height:2.4rem; vertical-align:top; text-indent:0.5em; border-radius:5px; background: #eeeeee;}
.ss_search a{ display:inline-block; text-align:center; float:right; width:34%; background:#016976; line-height:2.4rem; height:2.4rem;border-radius:5px; color:#fff;vertical-align:top;}
/****person*****/
.title {font-size: 1.6rem;font-weight: bold;padding:1.1rem 0rem 1.4rem 0rem;text-align: center;color:#000;}.clear{ clear:both;}
.person {overflow: hidden;}

.person ul {width: 30.75rem;margin:0rem auto;display: flex;flex-flow: row wrap;justify-content: space-between;}
.person ul li {width: 9.8rem;margin-bottom: 1.3rem;cursor: pointer;}
.person ul li span {font-size: 1rem;background:#016976;color:#FFF;display: block;text-align: center;padding:0.35rem 0rem;}
.person ul {width: 30.75rem;margin:0rem auto;display: flex;flex-flow: row wrap;justify-content: space-between;}
.person .tszj  {width: 15rem;margin-bottom: 1.3rem;cursor: pointer;}

.item_fl{width:30.4rem;margin:0 auto;overflow:hidden;}
/****有问必答*****/
.ywbd {width:30rem;margin:0rem auto;overflow: hidden;text-align: center;}
.ywbd .title {font-size: 1.6rem;font-weight: bold;padding:1.1rem 0rem 1.4rem 0rem;text-align: center;color:#000;}
.ywbd .wen {background:url(../images/wen01.jpg) no-repeat;background-size: 7%;background-position: left center;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;text-align: left;}
.ywbd .wen2 {margin-top: 1rem;}
.ywbd .wen h1 {font-size: 1.2rem;text-indent: 2.5rem;padding:0.85rem 0rem;font-weight: bold;}
.ywbd .line {width:27.55rem;float: right;border-top: 1px dashed #a6a6a6;}
.ywbd .da {background:url(../images/da01.jpg) no-repeat;background-size: 7%;background-position: left top;text-align: left;}
.ywbd .da p {margin: .85rem 0rem 0rem 2.5rem;font-size: 1.2rem;}
.ywbd .da p strong {color:#d01313;}
.ywbd>a {font-size: 1.2rem;color:#FFF;padding:1.05rem 1.5rem ;background:#016976;border-radius: .5rem;display: inline-block;margin:2rem auto 2rem auto;}



.newbk {overflow: hidden;width: 95%;margin:0rem auto;}
.newbk p {font-size: 1.2rem;text-align: center;margin:1rem auto 2rem auto;}
.newbk p span {color:red;}
.newbk p em {color: #0070C0;font-style: normal;}

.newbk2 {overflow: hidden;width: 95%;margin:0rem auto;}
.newbk2 p {font-size: 1.2rem;text-align: center;margin:0rem auto 1rem;line-height: 1.5rem;}
.newbk2 p span {color:red;}

.yuyue {
	font-size: 12px;
	width: 298px;
	margin: 0 auto;
	overflow: hidden
}
.yuyue div {
	width: 305px;
	margin: 5px auto;
	clear: both
}
.yuyue div span {
	width: 50px;
	text-align: center;
	color: red
}
.yuyue div font {
	float: left;
	width: 79px;
	text-align: right;
	line-height: 22px;
	font-size: 14px;
}
.yuyue .input_style {
	font: normal 14px/15px arial;
	float: left;
	width: 206px;
	height: 22px;
	border-radius: 2px;
	color: #333;
	border: #ccc 1px solid;
	background: #eee;
	padding: 0 5px;
}
.yuyue .yuyue_name {
	padding-top: 10px;
}
.yuyue .yuyue_age {
	padding-top: 10px;
}
.yuyue .yuyue_hometel {
	padding-top: 10px;
}
.yuyue .yuyue_date {
	padding-top: 10px;
}
.yuyue .yuyue_qq {
	padding-top: 10px;
}
.yuyue .yuyue_ill {
	padding-top: 10px;
}
.yuyue .yuyue_ill .input_style {
	padding-top: 10px;
	float: left;
	height: 88px;
	border-radius: 4px;
}
.yuyue .yuyue_ill font {
	padding-top: 10px;
}
.yuyue .yuyue_validate {
	padding-top: 10px;
}
.yuyue .yuyue_validate .input_style {
	float: left;
	width: 60px;
	padding: 2px;
	border-radius: 4px;
}
.yuyue .yuyue_validate .absmiddle {
	cursor: pointer;
	margin-left: 6px;
	border-radius: 4px;
	opacity: 0.5
}
.yuyue .yuyue_button {
	padding: 10px 0 0 68px;
	color: #433d3b
}
.yuyue .yuyue_button .submit {
	font: normal 12px/15px arial;
	width: 65px;
	height: 22px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#eee));
	-webkit-background-origin: padding;
	-webkit-background-clip: content;
	border: 1px solid #b3b3b4;
	cursor: pointer;
	margin: 2px 4px;
	color: #433d3b
}


.shili{width:97%; margin:5% auto 0; overflow:hidden}
.shili h2{ text-align:center; width:50%; margin:0 auto}
.shili .zlfw_p{ text-align:center;}
.tabBox2 .hd{ height:3rem; line-height:3rem;  position:relative; margin-bottom:0.8%;margin-top:3%}
.tabBox2.hd ul{ position:absolute;top:0; overflow:hidden; width:98%  }
.tabBox2 .hd ul li{ float:left; margin:0 0.5% 0 0; color:#666; width:32.8%; text-align:center; font-size:1.4rem;background:#656464}
.tabBox2 .hd ul li a{ color:#fff}
.tabBox2 .hd ul .on{background:#016976 }
.tabBox2 .hd ul .on a{ display:block;  }
.tabBox2 .bd ul{  background:#eee; overflow:hidden; }
.tabBox2 .bd li{ float:left; margin:1.5% 0 1.5% 1.8%; width:31%}
.tabBox2 .bd h1{ font-size:1.5rem; text-align:center; font-weight:bold; margin-top:2%;clear:both; overflow:hidden; }
.tabBox2 .bd p{ font-size:1.2rem; text-align:center;clear:both; overflow:hidden; margin-bottom:2%}