@charset "utf-8";

body{line-height:100%; color:#333; -webkit-text-size-adjust:none; min-width: 1200px;}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul, div{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0;}
a{ text-decoration:none; color:#333333; noline:expression(this.onFocus=this.blur());}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#cc3333;}
.clear{clear:both; height:0; line-height:0; font-size:0; overflow:hidden; zoom:1;}
input, textarea{font-family:Microsoft Yahei; font-size:14px;}
input:focus, textarea:focus{ outline: none;}
input,button {appearance: none;-moz-appearance: none;/*-webkit-appearance: none;*/}

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}

.left { float: left; display: inline;}


/*图片鼠标经过效果*/
.HoverImgbox{ overflow:hidden;}
.HoverImgbox img{ -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s;}
.HoverImgbox img:hover{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}

.imgHover{ -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s;}
.imgHover:hover{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}


.boxsizing_c{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.mb20{margin-bottom: 20px;}
.mb10{margin-bottom: 10px;}
.fl{float: left;}
.fr{float: right;}
.space50{height: 50px; clear: both;}

/*section00  sy==============================*/
.mtop {
    height: auto;
}
.msearch .txt {
    height: 28px;
}
.container{width: 1200px; margin: 0 auto;}
.header-banner img{width: 100%;  height: auto; display: block;}
.zt-title{margin-bottom: 20px; overflow: hidden; position: relative;}
.zt-title img{display: block; width: 100%; height: auto;}
.zt-title .mores{position: absolute; bottom:48px; right: 0; background: url(qnxlcxc_r14_c2_s1.png) top center no-repeat; width: 54px; line-height: 26px; text-align: center;}
.zt-title a{color: #dac6a7; font-size: 16px; display: block;}

/*header*/
.jrtt{padding: 0 3%; line-height: 2; font-weight: bold; text-align: center; margin: 28px 0 19px;}
.jrtt a{font-size: 40px; color: #d70007;}

.box1{ padding: 36px 0; background:url(esdzt_r3_c4_s1.png) top right no-repeat;}

/* 南星怀梦擎远志 */
.nxhm_l{width: 50%;}
.nxhm_tpxw{width:100%; height:360px; overflow:hidden; position:relative; border:0;}
.nxhm_tpxw .hd{height:11px; overflow:hidden; position:absolute; right:5px; bottom:20px; z-index:2;}
.nxhm_tpxw .hd ul{ overflow:hidden; zoom:1; float:left;}
.nxhm_tpxw .hd ul li{ float:left; margin-right:8px;  width:11px; height:11px; line-height:11px; border-radius:50%; background:#fff; cursor:pointer; text-indent:99999em;}
.nxhm_tpxw .hd ul li.on{background:#DAC6A5; color:#fff; width: 23px; border-radius: 11px;}

.nxhm_tpxw .bd{position:absolute; top:0; left:0; width:100%; height:100%;}
.nxhm_tpxw .bd ul{width:100%; height:100%;}
.nxhm_tpxw .bd ul li{position:relative; line-height:30px; height:360px;}
.nxhm_tpxw .bd li img{width:100%;  height:360px;}
.nxhm_tpxw .bd li b{ display:block; position:absolute; width:100%; height:54px; bottom:0;left:0;background:#000; opacity:.6;filter:alpha(opacity=60); z-index:1;}
.nxhm_tpxw .bd li span{ display:block; position:absolute;width:80%;height:54px; bottom:0;left:0; z-index:2; line-height:54px;}
.nxhm_tpxw .bd li span a{color:#FFF; display:block; float:left; padding-left:15px; position:relative; z-index:3; font-size:17px; max-width:95%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden}
.nxhm_tpxw .bd li span a:hover{color:#fff;}

.nxhm_r{width: 47%;}
.nxhm_list li{position:relative; padding-left:16px; height:60px; line-height:60px; overflow:hidden; vertical-align:top;}
.nxhm_list li:after{position:absolute; content:" "; left:0; top: 50%; border-radius: 50%; margin-top: -1px; width: 8px; height: 8px; background: #F2EEE3;}
.nxhm_list li a{display:block; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; }

/* 厚朴莲心医济世 */
.hplx_list li{width: 33.3333%; float: left; background: #F2EEE5;}
.hplx_list li a{display: block;}
.hplx_list li a .pic img{width: 100%; height: 254px;}
.hplx_list li a .textcon{padding: 30px 25px 0; height: 224px;}
.hplx_list li a .textcon .xxbt{margin-bottom: 10px; font-weight: bold; font-size: 20px; color: #5e493b; line-height: 1.5;}
.hplx_list li a .textcon .xxzy{font-size: 18px; color: #5e493b; line-height: 31px; height: 124px; overflow: hidden; text-indent: 2em;}

/* 金沙生地百草香 */
.jssd{background: url(qnxlcxc_r16_c2_s1.jpg) top center no-repeat; background-size: 100%; padding-top: 20px;}
.jssd_list{margin-bottom: 25px;}
.jssd_list li{width: 48%; background: #fff; box-shadow: 0 0 8px 0 #DCDACE; margin-bottom: 25px; float: left;}
.jssd_list li a{display: block; padding: 22px; height: 60px; line-height: 30px; font-size: 16px;}
.jssd_list li.xx2, .jssd_list li.xx4, .jssd_list li.xx6{float: right;}

.ztsm{padding: 11px 0; line-height: 1.5; margin-bottom: 56px; background: url(qnxlcxc_r15_c2_s1.jpg) top center no-repeat; color: #5e493b; font-size: 16px;  text-align: center;}
.ztsm a{color: #5e493b; font-size: 16px;}
@media (max-width: 1280px) {
	
}
@media (max-width: 1024px) {
.container{padding: 0 3%; width: auto;}
.nxhm_tpxw .bd li img{height: auto;}
.nxhm_tpxw, .nxhm_tpxw .bd ul li{height: 305px;}
.nxhm_list li{height: 51px; line-height: 51px;}
.hplx_list li a .pic img{height: 204px;}
.hplx_list li a .textcon{padding: 10px 20px 10px; height: auto;}
.hplx_list li a .textcon .xxbt{margin-bottom: 5px;}
.space50{height: 30px;}
}

@media (max-width: 912px) {
    body{max-width: 912px; min-width: 320px;}

}
@media (max-width: 820px) {
    .zt-title img{width: 150%; max-width: 150%; margin-left: -25%;}
    .nxhm_tpxw, .nxhm_tpxw .bd ul li{height: 244px;}
    .nxhm_list li{height: 41px; line-height: 41px;}
    .hplx_list li{width: 100%; float: none; margin: 20px 0;}
    .jssd_list li.xx2, .jssd_list li.xx4, .jssd_list li.xx6{float: none;}
    .hplx_list li a .textcon{padding: 3%;}
    .hplx_list li a .textcon .xxzy{height: auto;}
    .hplx_list li a .pic img{height: auto;}
}

@media (max-width: 768px) {
    .zt-title img{width: 150%; max-width: 150%; margin-left: -25%;}
    .nxhm_l, .nxhm_r{width: 100%;}
    .nxhm_tpxw, .nxhm_tpxw .bd ul li{height: 28rem;}
    .nxhm_list{margin-top: 10px;}
    .nxhm_list li{height: auto; line-height: 41px; padding: 5px 0 0 16px;}
    .hplx_list li{width: 100%; float: none; margin: 20px 0;}
    .hplx_list li a .textcon{padding: 3%;}
    .hplx_list li a .textcon .xxzy{height: auto;}
    .hplx_list li a .pic img{height: auto;}
    .jssd_list{margin-bottom: 10px;}
    .jssd_list li{width: 100%; float: none;}
    
}

@media (max-width: 640px) {
    .nxhm_tpxw, .nxhm_tpxw .bd ul li{height: 24rem;}
    .zt-title .mores{bottom: 35px;}
    .jssd_list li a{display: flex; align-items: center;}
}

@media (max-width: 540px) {
    .space50{height: 20px;}
    .ztsm{margin-bottom: 20px;}
    .zt-title{margin-bottom: 10px;}
    .zt-title img{width: 200%; max-width: 200%; margin-left: -50%;}
    .zt-title .mores{bottom: 10%; right: 7%;}
    .nxhm_tpxw, .nxhm_tpxw .bd ul li{height: 20rem;}
    .hplx_list li a .textcon{padding: 5%;}
    .ztsm{background-color: #F8EDDB; height: auto; padding:3%;}
    .hplx_list li a .textcon .xxbt{margin-bottom: 10px;}
}

@media (max-width: 480px) {
    .nxhm_tpxw, .nxhm_tpxw .bd ul li{height: 14rem;}
    .nxhm_tpxw .hd{bottom: 25%;}
    .zt-title .mores{top: 30%; right: 5%; bottom: auto;}
    
    .nxhm_tpxw .bd li b{height: 40px;}
    .nxhm_tpxw .bd li span{height: 40px; line-height: 40px; width: 100%;}
}
@media (max-width: 400px) {
    .zt-title .mores{top: 30%; right: 5%; bottom: auto;}
}
@media (max-width: 380px) {
}
@media (max-width: 360px) {
    .zt-title .mores{display: none;}
    .zt-title img{width: 250%; max-width: 250%; margin-left: -75%;}
}
@media (max-width: 320px) {
}
