@charset "gb2312";

/* CSS Document */

body,html,ul,li,p,a,div,span,h1,h2,h3,h4,dl,dd,dt{ margin:0; padding:0; list-style:none;}

img{ display:block; border:0;}

a{ color:#666666; text-decoration:none; text-shadow:none;}

a:hover{ color:#333333; text-decoration:none;}

body{font-size:0.875em;vcolor:#999999; font-family: SimSun-ExtB; overflow-x:hidden; background:#f2f1ef; padding:45px 0 50px 0;}



/*通用样式*/

.w640{ max-width:640px;}
.lt{ float:left;}
.rt{ float: right;}
.cl{ clear:both;}
.bck{ display:block;}
.rel{ position:relative; z-index:1;}
.abs{ position:absolute; z-index:2;}
.fix{ position:fixed; z-index:3;}
.mc{ margin:0 auto;}
.hidden{ display:none; }


/**/

#overlay{width:100%; height:100%; background: white; display:none; position: fixed; z-index:10; left:0; top:0; opacity:0; filter: alpha(opacity=0);}



/*首页开始*/

.main{ width:100%; height: auto; background:#f8f8f8; }

.logo{top:6%; left:10%; display:none;}

.logo img{ width:60%;}



/*图片切换*/

.ban{ width:100%; height:auto; max-height:356px; z-index:1; margin-top:46px;}

.swipe { overflow: hidden;  position: relative; z-index:0;width:100%; margin:0 auto; }

.swipe-wrap { overflow: hidden;}

.swipe-wrap div { float:left; width:100%;  max-height:356px; position: relative; z-index:0; overflow:hidden;}

.swipe-wrap div img{ max-height:356px}

.btns{ width:100%; height:26px; position:absolute; z-index:10; bottom:0; left:0;  text-align:center;}

.btns li{display:inline-block; margin:6px 4px 6px 0; width:8px; height:8px; background:#fff; border-radius: 8px;cursor:pointer}

.btns li:last-child{ margin-right:1%;}

.btns li.on{background:#e2e2e2;}


/*首页*/

.mbox{ width:100%; height:auto; padding:10px 0 0 0; overflow:hidden; background:#fff; }
.mbox a.cata{text-align: center; color: #333; float:left; width:25%; height:90px; margin:0 0 12px 0; }
.mbox a.cata .mbg{ width:100%; height:72px; border-radius:0; padding-top:6px; }
.mbox a.cata .mbg p.icon img {width: 52px; height: 52px; margin: 0 auto 0 auto; }
.mbox a.cata .mbg p.title {font-size: 14px; margin: 10px 0 5px 0;overflow: hidden;text-overflow: ellipsis; white-space: nowrap; }

.business{ width:100%; height:auto; padding:0; overflow:hidden; margin-top:3%; background:#fff; }
.business .business-tit{ width:96%; height: auto; padding:2% 2%; line-height:20px; background:#fff; border-bottom:1px solid #e2e2e0; }
.business .business-tit span.tname{ border-left:2px solid #02ba4a; color:#7d7d7d; padding-left:2%; font-size:14px; }
.business .business-con{ width:100%; height:auto; overflow:show; }
.business .business-con a.bitem{ width:46%; height:50px; padding:2%; background: url(../images/grey-line.jpg) no-repeat right 0 #fff; border-bottom:1px solid #e2e2e0; float:left; }
.business .business-con a.bitem div.mbg{ width:100%; height:50px; }
.business .business-con a.bitem div.mbg p.icon{ width:35%; height:50px; border-radius:3px; }
.business .business-con a.bitem div.mbg h2.tits{ width:60%; height:18px; line-height:18px; font-size:12px; color:#666; font-weight:lighter; }
.business .business-con a.bitem div.mbg p.info{width:60%; height:32px; line-height:16px; font-size:12px; color:#b9b9b9; overflow:hidden; }
.business-con > a.bitem:nth-child(4n+2){ background:#fff; }
.business-con > a.bitem:nth-child(4n+4){ background:#fff; }
.business-con > a.bitem:nth-child(4n+1) p.icon{ background:#9d9fc6; }
.business-con > a.bitem:nth-child(4n+1) p.icon img{ width:42px; height: auto; margin:10px auto 0 auto; }
.business-con > a.bitem:nth-child(4n+2) p.icon{ background:#76b117; }
.business-con > a.bitem:nth-child(4n+2) p.icon img{ width:35px; height:auto; margin:8px auto 0 auto; }
.business-con > a.bitem:nth-child(4n+3) p.icon{ background:#97bcce; }
.business-con > a.bitem:nth-child(4n+3) p.icon img{ width:32px; height:auto; margin:8px auto 0 auto; }
.business-con > a.bitem:nth-child(4n+4) p.icon{ background:#90d9df; }
.business-con > a.bitem:nth-child(4n+4) p.icon img{ width:35px; height:auto; margin:8px auto 0 auto; }

/*顶部导航*/

.head{ width:100%;  height:45px; background:#D02400; border-bottom:1px solid #D02400; z-index:10; top:0; left:0;}

.head dl{ width:100%; height:45px; line-height:50px;}

.ihome{ width:45px; height:45px; background:url(../images/ihome.png) no-repeat center; background-size:60%; left:0; top:0; z-index:20; }

.ihome-a{ width:45px; height:45px; text-indent:-100px; overflow:hidden;}

.home{ width:45px; height:45px; background:url(../images/back.png) no-repeat center; background-size:50%; left:0; top:0; z-index:20; }

.home-a{ width:45px; height:45px; text-indent:-100px; overflow:hidden;}

.htit{ width:100%; height:45px; text-align:center; line-height:46px; font-size:18px; color:#fff; font-weight:600; left:0; top:0; z-index:15;}

.menu{ width:45px; height:45px; background:url(../images/menu.png) no-repeat center; background-size:45%;  right:0; top:0; cursor:pointer; z-index:19;}

.menu a{ width:45px; height:45px; color:#fff; line-height:46px; text-indent:-9999px; overflow:hidden; font-size:}

.menu-list{ width: auto; height:auto; background:#D02400; right:6px; top:51px; display:none; z-index:9999; padding:0 12px 0 10px;  border-radius:3px; box-shadow:-1px 2px 2px rgba(0,0,0,0.2); }

.menu-list li{ width:100%; height:32px; line-height:32px; text-align:left; background:url(../images/point-1.png) no-repeat 2px center; padding-left:13px; font-size:14px}

.menu-list li a{ color:#fff;}

.menu-list li.fst::before{content: "";width: 0;height: 0;position: absolute; right:10px; top:-5px; margin-top: 0; border-width: 0 5px 5px 5px;border-style: solid;border-color: #D02400 transparent;}



/*底部链接*/

.toolbar{ width:100%; height:50px;  background:#D02400; left:0; bottom:0;}

.tool-con{ width:100%; height:50px; padding-top:1px;}

.tool-con li{  width:33.3%; height:50px; float:left; text-align:center; line-height:65px; }

.tool-con li a{ display:block; width:auto; height:50px; font-size:10px;}

.tool-con li:last-child{width:33.3%;}

.tool-con li a{ color:#ffffff;}



#home{ background:url(../images/ihome.png) center 2px no-repeat; background-size: 20px 18px; }

#chat{ background:url(../images/tel.png) center 5px no-repeat; background-size: 18px 16px; }

#fav{ background:url(../images/fav.png) center 5px no-repeat; background-size: 18px 16px; }

#mess{ background:  url(../images/mess.png) center 6px no-repeat; background-size: 18px 12px;  }

#maps { background:  url(../images/map.png) center 5px no-repeat;  background-size: 22px 16px; }

#share{ background:  url(../images/share.png) center 5px no-repeat;  background-size: 16px 16px; }

#book { background:  url(../images/book.png) center 5px no-repeat;  background-size: 22px 16px; }



.imain{ width:100%; height: auto; min-height:100%; }

/*内容页面*/

.itxt{ width:96%; height:auto; background:#eeeeee; padding:2%; }

.itxt-con{ width:94%; line-height:28px; font-size:14px; color:#343434; background:#ffffff; border:1px solid #e4e4e4; padding:3%; margin-left:-1px; }

.itxt-con-tit{ width:100%; height:30px; line-height:30px; font-size:14px; margin-bottom:10px; }

.itxt-con p{ margin-bottom:10px auto;text-indent: 2em;}

.itxt-con img{ width:100%; }



/*信息列表*/

.list{ width:96%; height:auto; background:#eeeeee; padding:2%; }

.list-con{ width:100%; line-height:28px; font-size:14px; color:#343434; background:#ffffff; border:1px solid #e4e4e4; margin-left:-1px; }

.list-con ul{ width:100%; height: auto;}

.list-con ul li{ width:96%; float:left; height: auto ; padding:7px 2%; background:#fff; border-bottom:1px solid #e4e4e4;}

.list-con ul li img{ width:30%; height: auto; min-height:50px; max-height:60px;}

.list-con ul li h1.tit{ width:100%; height: auto; line-height:22px; overflow:hidden; font-size:14px; font-family: "Microsoft YaHei"!important; color:#333; }

.list-con ul li p.stxt{ width:100%; height: auto; line-height:20px; overflow:hidden; font-size:12px; color:#666;}

/*专家团队*/

.team{ width:96%; height:auto; background:#eeeeee; padding:2%; }

.team-con{ width:100%; line-height:28px; font-size:14px; color:#343434; background:#ffffff; border:1px solid #e4e4e4; margin-left:-1px; }

.team-con ul{ width:100%; height: auto;}

.team-con ul li{ width:96%; float:left; height: auto ; padding:7px 2%; background:#fff; border-bottom:1px solid #e4e4e4;}

.team-con ul li img{ width:30%; height: auto; min-height:50px; max-height:60px;}

.team-con ul li h1.tit{ width:68%; height: auto; line-height:22px; overflow:hidden; font-size:14px; font-family: "Microsoft YaHei"!important; color:#333; }

.team-con ul li p.stxt{ width:68%; height: auto; line-height:20px; overflow:hidden; font-size:12px; color:#666;}



/*图片列表*/

.honer{ width:96%; height:auto; background:#eeeeee; padding:2%; }

.honer-con{ width:96%; padding:10px 2%; background:#ffffff; border:1px solid #e4e4e4; margin-left:-1px; }

.honer-tit{ width:100%; height:30px; line-height:30px; font-size:14px; }

.honer-con li{ width:46%; height: auto; float:left; float:left; padding:2% 2% ; }

.honer-con li a{ display:block; float:left; width:100%; height:auto; min-height:60px; border:1px solid #d7d7d9; background:#fff;}

.honer-con li a img{ width:96%; height: 100px; margin:2%; float: left;}

.honer-con li a span{ display:block; width:96%; height:30px; line-height:30px; font-weight:600; color:#4a4a56; text-align:center; overflow:hidden; }



/*getMore*/

/*.getMore{ width:100%; height:60px; padding-top:18px; padding-bottom:40px; }

.getMore a{ width:58%; height:33px; line-height:33px; background:#e3e3e3; color:#141414; border-radius:6px; font-family: "Microsoft YaHei"!important; text-align:center; top:20px; left:50%; margin-left:-28%; }

*/

/*图片列表*/

.photo{ width:96%; height:auto; background:#eeeeee; padding:2%; }

.photo-con{ width:100%; line-height:28px; font-size:14px; color:#343434; background:#ffffff; border:1px solid #e4e4e4; margin-left:-1px; padding:2% 0; }

.photo-con ul{ width:100%; height: auto;}

.photo-con li{ width:46%; height: auto; float:left; float:left; padding:2px 2% ;}

.photo-con li a{ display:block; float:left; width:100%; height:auto; min-height:60px; background:#fff;}

.photo-con li a img{ width:94%; height: 100px; padding:3%; float: left; border:1px solid #e4e4e4; margin-left:-1px;}

.photo-con li a span{ display:block; width:94%; height:30px; line-height:30px;  color:#666; text-align:center; overflow:hidden; margin-left:-1px; font-family: "Microsoft YaHei"!important; }



/*详情*/

.det{ width:96%; height:auto; background:#eeeeee; padding:2%; }

.det-con{ width:94%; line-height:28px; font-size:14px; color:#343434; background:#ffffff; border:1px solid #e4e4e4; padding:3%; margin-left:-1px; }

.det-con-tit{
	width:100%;
	height: auto;
	line-height:32px;
	text-align:center;
	font-size:16px;
	color:#222;
	margin:5px 0 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
}

.det-cons{ width:100%; line-height:28px; font-size:14px; color:#333;  }

.det-cons p{ margin-bottom:10px auto;text-indent: 2em;font-size:14px;}

.det-cons img{ width:100%; margin:5px 0; }



.pro-property{ height:auto; padding:8px; margin-bottom:10px; border:1px solid #F2F2F2;border-radius:3px; background:#fff;}

.pro-property ul li strong{ background: #393; border:1px solid #393; border-radius:3px; padding:3px; color:#fff; margin-right:5px;}





.det-bars{ width:100%; height:40%; margin-top:5%px; border-top:1px dotted #c2c2c2; padding-top:5%; margin-bottom:6%; }

.det-bars .det-bars-lt,.det-bars-rt{ width:48%; height:50px; border:1px solid #cacaca; background:url(../images/bar-line.jpg) repeat-x center; }

.det-bars .det-bars-lt{ margin-left:0%;}

.det-bars .det-bars-rt{ margin-right:0%;}

.det-bars .det-bars-lt a{ width:70%; height:100%; background:url(../images/share-icon.png) no-repeat 10% center; background-size:20%; padding-left:30%; }

.det-bars .det-bars-lt a strong,span{ width:70%;}

.det-bars .det-bars-lt a strong{ color:#0d8f09; font-size:12px; height:30px; line-height:30px; }

.det-bars .det-bars-lt a span{ color:#7d7d7d; font-size:12px; height:20px; line-height:10px; }



.det-bars .det-bars-rt a{ width:70%; height:100%; background:url(../images/tel-icon.png) no-repeat 10% center; background-size:20%; padding-left:30%; }

.det-bars .det-bars-rt a strong,span{ width:70%;}

.det-bars .det-bars-rt a strong{ color:#0d8f09; font-size:12px; height:30px; line-height:30px; }

.det-bars .det-bars-rt a span{ color:#7d7d7d; font-size:12px; height:20px; line-height:10px; }



/*分页*/

.page{ width:92%; height:20px; float:right; line-height:20px; font-size:12px; text-align: center; padding:20px 4% 50px 4%;}

.page a,.current{ width:auto; height:20px; color:#fff; padding:4px 6px; margin:0 3px; }

.page a{text-decoration:none;background:#D02400;}

.page a:hover{ text-decoration:underline;}

.page .current{

	padding:4px 6px;

	background-color: #E82722;

}



/*emptybox*/

.ebox{ width:100%; height:50px; }



/*底部版权*/

.copy{ width:100%; height:60px; line-height:23px; text-align:center; background:#fff; padding-top:10px; font-family: "Microsoft YaHei"!important; color:#666; margin-top:3%; font-size:12px; }