@charset "gb2312";
/* CSS Document */
html{color:#000;background:#fff3f4;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%; font-family:microsoft yahei,simhei; font-size:12px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0;}
ol,ul,li {list-style:none;}
h1,h2{ font-weight:bold;}
h3,h4,h5{ font-weight:normal}
em,i{ font-style:normal}
a{ text-decoration:none; color:#333}
img{ border:none}
.fl,.fr {_display:inline;}
.fl{float:left;}
.fr {float:right;}
.cl { clear:both;}
.cl:after { content:"."; visibility:hidden; height:0; font-size:0; display:block; clear:both;}
.pr{ position:relative}
.w1000{ width:1000px; margin:0 auto;}
.w240{ width:240px;}
.w760{ width:760px;}


.top01{ background:url(images/top01.jpg) no-repeat top center; height:100px;}
.top02{ background:url(images/top02.jpg) no-repeat top center; height:100px;}
.top03{ background:url(images/top03.jpg) no-repeat top center; height:100px;}
.top04{ background:url(images/top04.jpg) no-repeat top center; height:100px;}
.top05{ background:url(images/top05.jpg) no-repeat top center; height:100px;}
.top06{ background:url(images/top06.jpg) no-repeat top center; height:76px;}

.t_nav{ width:100%; height:115px; background:url(images/navbg.jpg) repeat;}
.t_nav ul li{ width:268px; height:76px; line-height:60px; float:left; background:url(images/icons.png) no-repeat; text-align:center; font-size:26px;margin:20px 0 0 55px; font-weight:bold}
.t_nav ul li a{color:#fff;}
.t_nav ul li.on,.t_nav ul li:hover{ background:url(images/icons.png) no-repeat 0 -76px;}
.t_nav ul li.on a,.t_nav ul li:hover a{ color:#97030d}


.search{ width:100%; float:left; padding:25px 0}
.search b{ display:block; width:100%; float:left; font-size:14px; color:#626262; line-height:30px; }
.search a{ display:inline-block; float:left; margin-right:8px; font-size:14px; background:#fff; padding:0 4px; line-height:18px; font-weight:600}
.search a.on,.search a:hover{ background:#b7010d; color:#fff;}
.search input[type=text]{ width:188px; height:20px; line-height:20px; border:1px solid #ccc; border-right:none; float:left}
.search input[type=submit]{ width:50px; height:22px; background:#b7010d; color:#fff; text-align:center; line-height:22px; border:none; text-indent:0}

.list{ width:100%; float:left; overflow:hidden}
.list ul{ width:1032px;}
.list ul li{ width:300px; padding:5px; border:1px solid #e5e5e5; float:left; background:#fff; position:relative; margin-right:32px; margin-bottom:20px;}
.list ul li .pic{ width:100%; float:left;position:relative; }
.list ul li .pic img{ width:300px; vertical-align:top}
.list ul li .pic span{ display:block; position:absolute; left:0; bottom:0; width:280px; background:url(images/tmbg.png) repeat; color:#fff; font-size:14px; padding:5px 10px;}
.list ul li em{ display:block; position:absolute; left:5px; top:13px; padding:5px 20px; background:#ffb21c; font-size:18px; color:#97030d; font-weight:bold;text-align:center}
.list ul li p{ width:100%; float:left; font-size:16px; line-height:28px; padding:10px 0}
.list ul li p i{ color:#e51c29; font-style:normal}
.list ul li .contact{ width:280px; padding:10px; float:left;}
.list ul li .contact span{ font-size:18px; color:#e51c29; line-height:32px;}
.list ul li .contact a{ display:block; height:30px; line-height:30px; color:#fff; font-size:18px; padding:0 10px; background:#e51c29; border-bottom:2px solid #b7010d; cursor:pointer}
.list ul li:hover{ border:1px solid #b7010d}


.nav_r{ width:139px; position:fixed; left:520px; margin-left:50%; top:100px;}
.backtop{ width:100%; float:left; background:url(images/nav_r.png) no-repeat center top; padding-top:101px;}
.backtop ul li{ width:100%; height:50px; padding:3px 0; background:#b7010d; margin-bottom:5px; text-align:center; font-size:17px;cursor:pointer}
.backtop ul li.fh{ line-height:50px;}
.backtop ul li a{ color:#fff;}
.backtop ul li:hover{ background:#7e060e}
.wx{ background:#d3d3d3; padding:7px; width:125px; float:left; text-align:center}
.gz{ width:100%; float:left; margin-top:8px}
.gz p{ width:100%; text-align:center; line-height:26px;}
.gz p.visitNum b{ display:inline-block; background:url(images/visNumbg2.png) no-repeat; width:21px; height:26px; line-height:26px; color:#fff; font-size:16px; font-weight:normal}

/*????*/
.TB_overlay{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:999998; background:url(images/tmbg.png); display:none;}
.TB_window{position: fixed;left:-100%;right:100%;top:0;bottom: 0;text-align: center;font-size:0; z-index:999999; display:none; }
.TB_window:after {content:"";display: inline-block; vertical-align: middle;min-height:100%;}
.TB_content{display:inline-block;position: relative;right:-100%;width:360px; padding:10px 10px 20px 10px;background:#fff; border:1px solid #b7010d; vertical-align:middle; *top:30%}
.closeBtn{ display:block; position:absolute;top:0;right:0; width:24px; height:24px; line-height:23px; text-align:center; background:#e51c29; color:#fff; font-size:20px; cursor:pointer}
.TB_content img{ margin-bottom:20px;}
.TB_content dl{ width:100%; float:left; margin-bottom:15px;}
.TB_content dl dt{ width:100px; float:left; text-align:right; font-size:14px; line-height:30px;}
.TB_content dl dd{ width:260px; float:left; font-size:14px;}
.TB_content dl dd input[type=text]{ float:left; height:28px; line-height:28px; border:1px solid #b7010d; font-family:microsoft yahei,simhei}
.TB_content dl dd span{ display:inline-block; float:left; margin-left:5px; font-size:12px; height:20px; line-height:20px; background:#ff671b; color:#fff; border-radius:20px; padding:0 10px; margin-top:5px; border-bottom:1px solid #c94502;cursor:pointer;}
.TB_content dl dd select{ float:left; height:30px; line-height:30px;border:1px solid #b7010d; margin-right:5px; width:80px}
.TB_content dl dd input[type=submit]{ float:left; height:35px; line-height:35px; background:#e51c29; font-size:16px; color:#fff; padding:0 60px; *padding:0 30px; border:none; border-bottom:2px solid #a8000b; font-family:microsoft yahei,simhei; margin-top:10px}


.TB_window2{position: fixed;left:-100%;right:100%;top:0;bottom: 0;text-align: center;font-size:0; z-index:999999; display:none; *top:30% }
.TB_window2:after {content:"";display: inline-block; vertical-align: middle;min-height:100%;}
.TB_appointment{ display:inline-block; right:-100%; vertical-align:middle; width:346px; height:auto; border:1px solid #b7010d; background:#fff; position:relative; padding-bottom:20px;}
.TB_appointment h2{ width:100%; height:60px; line-height:60px; font-size:24px; color:#fff; text-indent:20px; background:url(images/xbg.jpg) repeat; text-align:left; font-weight:normal}
.TB_appointment p{float:left; padding:20px 23px; font-size:14px; line-height:26px; text-align:left; color:#666}
.TB_appointment a.know{ display:inline-block; height:30px; line-height:30px; background:#4dba39; border-bottom:2px solid #22970c; font-size:18px; color:#fff; padding:0 20px; cursor:pointer}



















