@charset "utf-8";
/* 公用样式 */
*{margin:0;padding:0;}
ol,li{list-style:none;}
a{text-decoration:none;color:#383838;}
/* a:link{text-decoration:none;color:#000000;}
a:visited{text-decoration:none;color:#000000;}
a:hover{text-decoration:none;color:#000000;}
a:active{text-decoration:none;color:#000000;}  */
b{font-weight:normal;}
header, footer, article, section, nav, menu, hgroup,aside {display: block;}
input[type="button"], input[type="submit"], input[type="reset"]{-webkit-appearance:none;}
.zixun{outline:none;}
img{border:0;}
html{font-size:10px;}
body{background:#ffffff;margin:0 auto;min-width:320px; color:#000000; font-family:Microsoft YaHei; max-width:640px;padding-bottom: 80px;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
* html>body .clearfix { display:inline-block; width:100%; }
* html .clearfix { height:1%; /* End hide from IE-mac */ }
*+html .clearfix { min-height:1%; }/* ie7 hack*/
.clear_both {
    clear: both;
    height: 0px;
    width: 0px;
    overflow: hidden;
}
.red {
    color: #c20306;
}
.pad-h {
    padding: 25px 0;
}
.pad-h-x {
    padding: 25px 0 5px 0;
}
.mag-h {
    margin: 40px 0;
}
/*头部*/
.header11 {
    max-width: 640px;
    width: 100%;
    padding: 15px 0;
    background: #b60005;
    overflow: hidden;
}
.header11 .logo {
    width: 54.5%;
    float: left;
}
.header11 .dh {
    float: right;
    width: 41.5%;
}
/*banner*/
.banner{width:100%;overflow:hidden;}
/* 点击预约 */
.yyjz_con {
    padding: 20px 10px;
    font-size: 18px;
    border-bottom: 10px solid #f2f2f2;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.yyjz_left {
    color: #333;
    float: left;
    width: 75%;
    line-height: 40px;
}
.yyjz_right {
    float: right;
    display: block;
    background: #ff7a01;
    color: #fff;
    width: 25%;
    text-align: center;
    border-radius: 5px;
    padding: 1.5% 0;
}
.yyjz_left img {
    width: 5%;
    vertical-align: middle;
    float: left;
    padding-right: 3%;
    padding-top: 6px;
}
/* 视频 */
.cont {
    width: 90%;
    margin: 0 auto;
}

.sp_c {
    
    overflow: hidden;
}
.sp_c video{border-radius: 20px;}
.sply{color:#999;text-align: center;font-size: 12px;display: block;}
.ptext{font-size: 16px;color:#333;line-height: 28px;text-indent: 32px;padding-top: 20px}
.con {
    width: 95%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin: 0 auto;
}
.con-t {
    width: 100%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin: 0 auto;
}
.zx1_3 {
    color: #ff7900;
    clear: both;
    font-size: 18px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    border: 1px solid #ff7900;
    float: left;
    line-height: 28px;
    text-align: left;
    padding: 10px;
    border-right: 0 none;
    width: 69%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	padding-left: 20px;
}
a.zx1_4 {
    color: #fff;
    font-size: 20px;
    background: #ff7900;
    color: #fff;
    float: left;
    display: block;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    width: 31%;
	 line-height: 28px;
	padding: 10px;
	 border: 1px solid #ff7900;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
}

.ztitle h1{
    font-size: 28px;
    color: #cc0000;
    text-align: center;
    line-height: 32px;
}
.ztitle p {font-size: 14px;color:#666; text-transform:uppercase;text-align: center;line-height:40px;}
.line {
    width: 100%;
    width: 100%;
    height: 1px;
    background: #666;
    position: relative;
}
.xline {
    width: 30%;
    height: 3px;
    background: #cc0000;
    position: absolute;
    left: 50%;
    margin-left: -15%;
    top: -1px;
}

.swb1 {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden;
    border-bottom: 1px dashed #e1e1e1;
    font-family: microsoft yahei;
}
.swb1 img {
    width: 40%;
    float: left;
}
.swb1 .nr {
    float: left;
    padding-top: 20px;
}
.c1 {
    width: 55%;
    padding-left: 5%;
}
.swb1 .nr p {
    width: 100%;
    line-height: 30px;
    font-size: 16px;
    overflow: hidden;
    padding-top: 10px;
	text-indent: 2rem;
}
.c2 {
    width: 55%;
    padding-right: 5%;
}
.nr font{color:#ff7900}
.ptext-g{background: #f5f5f5;text-indent: 2rem;padding: 15px;}
.key{color:#cc0000;font-size: 22px;line-height: 40px;text-align: center;font-weight: normal;}
.nax{height: 23px;font-size: 16px;background: url(../images/na1.png) no-repeat;padding-left: 30px; background-size:23px;color:#cc0000;line-height: 23px;}
.h-jj{margin-bottom: 25px;}


/* 专家 */
.sy_zhuanjia {
	height: auto;
	width:100%;
	    padding: 15px 1% 10px 1%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.sy_zhuanjia dl {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.sy_zhuanjia dl dd {
	width: auto;
	height: auto;
	position: relative;
}
.sy_zhuanjia dl dd ul li {
	height: auto;
	float: left;
}
.sy_zhuanjia dl dd ul li>a {
	width: 42.666666%;
	display: block;
	float: left;
}
.sy_zhuanjia dl dd ul li>div {
	width: 52.83333%;
	height: auto;
	float: right;
}
.sy_zhuanjia dl dd ul li>div h3 {
	width: 100%;
	height: 30px;
	vertical-align:bottom;
	font-size: 1.1em;
	font-weight: 500;
	color: #2c2c2c;
}
.sy_zhuanjia dl dd ul li>div h3 a {
	width: 5em;
	height: 2em;
	line-height: 2em;
	text-align: center;
	font-size: 0.6em;
	color: #fff;
	margin-left: 0.5em;
	background: #d14267;
	display: inline-block;
	border-radius: 8px;
}
.sy_zhuanjia dl dd ul li>div h3 a:last-child {
	background: #f38a01;
}
.sy_zhuanjia dl dd ul li>div .p1 {
	width: 100%;
	height: 1.3em;
	line-height: 1.3em;
	font-size: 0.9em;
	color: #333;
}
.sy_zhuanjia dl dd ul li>div .span1 {
	width: 100%;
	height: 1.4em;
	line-height: 1.4em;
	font-size: 0.9em;
	color: #d14267;
	display: block;
}
.sy_zhuanjia dl dd ul li>div .span1 i {
	width: 4em;
	font-size: 0.8em;
	color: #d70000;
	background: url(../images/tj.jpg) no-repeat 2em;
	display: inline-block;
}
.sy_zhuanjia dl dd ul li>div .span2 {
	width: 100%;
	height: 1.8em;
	line-height: 1.8em;
	font-size: 0.8em;
	color: #999;
	display: block;
}
.sy_zhuanjia dl dd ul li>div .span2 i {
	font-size: 0.9em;
	color: #f38a01;
	margin-right: 5px;
	background: url(../images/tiao.jpg) no-repeat left;
	padding-left: 1.3em;
	display: inline-block;
}
.sy_zhuanjia dl dd ul li>div .p2 {
	width: 100%;
	line-height: 1.5em;
	height: auto;
	font-size: 0.9em;
	color: #333;
}
.sy_zhuanjia dl dd ul li>div .p2 a {
	color: #d70000;
}
.sy_zhuanjia dl dd ul li>div>i {
	width: 100%;
	height: 2px;
	background: #eee;
	margin: 5px 0;
	display: block;
}
.sy_zhuanjia dl dt {
	width: 100%;
	height: 42px;
}
.sy_zhuanjia dl dt ul li {
	font-size:12px;
	width: 23%;
	height: 2.2em;
	line-height: 2.2em;
	text-align: center;
	color: #333;
	box-sizing: border-box;
	background:#f5f5f5;
	margin-right: 2%;
	margin-top: 8px;
	border-radius:5px;
	display: block;
	float: left;
}
.sy_zhuanjia dl dt ul li.on {
	color: #fff;
	background:#ff8b00;
}
.sy_zhuanjia dl dt ul li:last-child {
	margin-right: 0;
}

/*苹果5s*/
@media only screen and (min-width: 320px) and (max-width: 340px) {
	.sy_zhuanjia {
		font-size: 14px;
	}
}
@media only screen and (min-width: 380px) and (max-width: 640px) {
	
}

.zjxx h2{ font-size:28px; float:left; color:#c20000; height:38px; display:block;}
.zjxx span.tx{ font-size:18px; float:left; margin-left:10px; display:block; line-height:38px; margin-top:4px;}
.zjmz{ width:100%; overflow:hidden; height:40px; margin-bottom:10px;}
.zjxx p{ font-size:16px; line-height:40px; color:#666666;}
.zjxx p.sc{ white-space:normal; display: -webkit-box;
    -webkit-line-clamp: 2;）
    -webkit-box-orient: vertical;}
.zjxx p i{ width:16px; height:16px; display:block; background:url(../images/xinxin.png) center; background-size:cover; float:left; margin:12px 5px 0 0;}
.an-wyyy{ width:45%; height:30px; border-radius:30px; background:#ff7a01; display:block; text-align:center; line-height:30px; text-align:center; color:#fff; float:left; margin-top:15px;}
.an-wyzx{ width:45%; height:30px; border-radius:30px; background:#c20000; display:block; text-align:center; line-height:30px; text-align:center; color:#fff; float:right;margin-top:15px;}
.zizi{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
@media screen and (min-width: 415px) and (max-width: 535px) {
.zjxx p{ font-size:12px; line-height:30px;} 
.zjxx span.tx{ font-size:16px; line-height:18px; }
.zjxx h2{ font-size:18px; height:28px;}
.zjmz{ width:100%; overflow:hidden; height:28px; margin-bottom:10px;}
.an-wyyy{ margin-top:10px;}
.an-wyzx{ margin-top:10px;}
.zjmz{ margin-bottom:0px;}
.zjxx p i{width:12px; height:12px;margin:9px 5px 0 0;}
}
@media screen and (min-width: 375px) and (max-width: 414px) {
.zjxx p{ font-size:12px; line-height:28px;} 
.zjxx span.tx{ font-size:16px; line-height:18px; }
.zjxx h2{ font-size:18px; height:28px;}
.zjmz{ width:100%; overflow:hidden; height:28px; margin-bottom:10px;}
.an-wyyy{ margin-top:5px; font-size:14px;}
.an-wyzx{ margin-top:5px;font-size:14px;}
.zjmz{ margin-bottom:0px;}
.zjxx p i{width:12px; height:12px;margin:8px 5px 0 0;}
}
@media screen and (min-width: 320px) and (max-width: 374px) {
.zjxx p{ font-size:12px; line-height:20px;} 
.zjxx span.tx{ font-size:12px; line-height:12px; }
.zjxx h2{ font-size:16px; height:20px;}
.zjmz{ width:100%; overflow:hidden; height:28px; margin-bottom:10px;}
.an-wyyy{ margin-top:5px; font-size:12px; height:25px; line-height:25px;}
.an-wyzx{ margin-top:5px;font-size:12px;height:25px; line-height:25px;}
.zjmz{ margin-bottom:0px;}
.zjxx p i{width:12px; height:12px;margin:4px 5px 0 0;}}

.spzq {
    width: 98%;
	margin:0 auto;
    background: #fff;
	font-family:Microsoft YaHei;
}
.spzq ul {
    overflow: hidden;
}
.spzq ul li {
    float: left;
    width: 32%;
    border: 1px solid #ddd;
    overflow: hidden;
    margin-top: 1.8em;
    position: relative;
}
.spzq ul li.sp-bj {
    margin: 1.8rem 1% 0 1%;
}
.tu_z {
    position: relative;
    display: block;
}

.spzq ul li a img{max-width: 100%;
    vertical-align: middle;}
.tu_z>p {
    position: absolute;
    bottom: -1px;
    width: 100%;
    text-align: center;
    padding: 0.1em 0;
    background: #000;
    color: #fff;
    font-size: 12px;
}
.spzq ul li div.ck-gd a {
    float: left;
    width: 54%;
    line-height: 2em;
    text-align: center;
	font-size:2em
}
div.ck-gd a img {
    width: 20%;
    position: relative;
    top: -0.1em;
    left: 0;
}
.spzq ul li div.ck-gd a:last-child {
    display: inline-block;
    width: 46%;
}	


/* foot */
.root{ width:100%; margin:0 auto; padding-bottom: 5em;    padding-top: 2%;font-family:"Microsoft YaHei"}

.root .fools{ width:82%; margin:0 auto; overflow:hidden}
.root .fools .lef{ float:left;width:220px; }
.root .fools .lef .ewm{ width:100%px; height:220px;}
.root .fools .lef .ewm img{ width:100%; height:auto;}
.root .fools .lef p{ text-align:center; font-size:16px; line-height:26px; }

.root .fools ul{ float:right;}
.root .fools ul li{ overflow:hidden; margin-top:6%}
.root .fools ul li span{ float:left; margin-top:2%}
.root .fools ul li p{ float:left; margin-left:10px;font-size:18px; line-height:26px; color:#333; }
@media screen and (max-width: 641px){
	.root .fools{ width:96%}
	.root .fools ul li p{ font-size:12px;line-height: 25px;}
	.root .fools .lef{ width:184px;}
	.root .fools ul li{margin-top:2%;}
	.root .fools .lef .ewm{height: 178px;}
	.root .fools .lef p{font-size: 12px;
    line-height: 20px;}
	.root .fools ul{ padding-top:10px;}
	}
	@media screen and (max-width: 376px){
		.root .fools{ width:96%}
			.root .fools .lef{ width:155px;}
			.root .fools .lef p{margin-left: 2px;}
			.root .fools .lef .ewm{height: 155px;}
			.root .fools ul li span img{ width:30px; height:30px;}
			.root .fools ul li{margin-top:3%;}
			.root .fools ul li p{ line-height:20px;margin-left:2px;}
			}
			@media screen and (max-width: 321px){
			.root .fools .lef{ width:126px;}
			.root .fools .lef p{margin-left: 2px;}
			.root .fools .lef .ewm{height: 126px;}
			.root .fools ul li span img{ width:30px; height:30px;}
			.root .fools ul li{margin-top:2%;}
			.root .fools ul li p{ line-height:18px;margin-left:1px;}
			.root .fools{width:98%;}
			}
</style><style>
.root{ width:100%; margin:0 auto; padding-bottom: 5em;    padding-top: 2%;}

.root .fools{ width:82%; margin:0 auto; overflow:hidden}
.root .fools .lef{ float:left;width:220px; }
.root .fools .lef .ewm{ width:100%px; height:220px;}
.root .fools .lef .ewm img{ width:100%; height:auto;}
.root .fools .lef p{ text-align:center; font-size:16px; line-height:26px; }

.root .fools ul{ float:right;}
.root .fools ul li{ overflow:hidden; margin-top:6%}
.root .fools ul li span{ float:left; margin-top:2%}
.root .fools ul li p{ float:left; margin-left:10px;font-size:18px; line-height:26px; color:#333; }
@media screen and (max-width: 641px){
	.root .fools{ width:96%}
	.root .fools ul li p{ font-size:12px;line-height: 25px;}
	.root .fools .lef{ width:184px;}
	.root .fools ul li{margin-top:2%;}
	.root .fools .lef .ewm{height: 178px;}
	.root .fools .lef p{font-size: 12px;
    line-height: 20px;}
	.root .fools ul{ padding-top:10px;}
	}
	@media screen and (max-width: 376px){
		.root .fools{ width:96%}
			.root .fools .lef{ width:155px;}
			.root .fools .lef p{margin-left: 2px;}
			.root .fools .lef .ewm{height: 155px;}
			.root .fools ul li span img{ width:30px; height:30px;}
			.root .fools ul li{margin-top:3%;}
			.root .fools ul li p{ line-height:20px;margin-left:2px;}
			}
			@media screen and (max-width: 321px){
			.root .fools .lef{ width:126px;}
			.root .fools .lef p{margin-left: 2px;}
			.root .fools .lef .ewm{height: 126px;}
			.root .fools ul li span img{ width:30px; height:30px;}
			.root .fools ul li{margin-top:2%;}
			.root .fools ul li p{ line-height:18px;margin-left:1px;}
			.root .fools{width:98%;}
			}







@media screen and (max-width: 415px){
	body{padding-bottom: 60px;}
	.pad-h {
	    padding: 18px 0;
	}
	.mag-h {
	    margin: 25px 0;
	}
.yyjz_con {
    font-size: 14px;
    border-bottom: 5px solid #f2f2f2;
    padding: 10px 10px;
}
.yyjz_left {
    line-height: 32px;
}
.yyjz_left img {
    width: 6%;
    padding-right: 2%;
}
.sply{font-size: 10px;}
.ptext{font-size: 12px;line-height: 20px;text-indent: 24px;padding-top: 15px;}
a.zx1_4 {
    font-size: 12px;
    line-height: 20px;
	padding: 5px;
}

.zx1_3 {
    font-size: 12px;
    line-height: 20px;
    padding: 5px;
	padding-left: 15px;
}
.ztitle p {
    font-size: 12px;
}
.ztitle h1 {
    font-size: 18px;
    line-height: 20px;
}
.ztitle p {
    font-size: 10px;
    line-height: 28px;
}
.swb1 .nr {
    padding-top: 0;
}
.swb1 .nr p {
    font-size: 12px;
    line-height: 20px;
	padding-top: 10px;
}
.t4{padding-top: 25px;}
.swb1 .nr p.wp6{padding-top: 36px;}
.swb1 .nr p.wp1{padding-top: 15px;}
.key {
    font-size: 17px;
}
}

@media screen and (max-width: 376px){
	.swb1 .nr p {
	    font-size: 12px;
	    padding-top: 0;
	}
}


@media screen and (max-width: 321px){
.yyjz_con {
    font-size: 12px;
}
.yyjz_left {
    line-height: 28px;
}
.yyjz_left img {
    width: 6%;
    padding-right: 2%;
}
.swb1 .nr p {
    font-size: 10px;
    line-height: 16px;
}
}

