﻿/* 全局 */

html,body {overflow-x: hidden;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,h7,h8,p,em,blockquote,pre,fieldset,form,input,textarea,marquee {margin:0; padding:0; utline:none;}

fieldset,abbr,acronym,img {border:0;}

address,caption,cite,code,dfn,em,th,var {font-weight:normal; font-style:normal;}

ul,ol {list-style:none;}

/*table {border-collapse:collapse; border-spacing:0;}*/

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {font-weight:normal; font-size:100%;}

q:before,q:after {content:"";}



/* 默認 */

html {background: #003A79 url(html_bg.jpg) no-repeat center top;}

body {font: 12px/normal Tahoma,新細明體,Helvetica,Arial,sans-serif; color:#333;}

a {color:#333; text-decoration:none; blr:expression(this.onFocus=this.blur()); outline:none;}

a:hover {text-decoration:underline; color:#DD0000;}



/* 浮動 */

.left {float: left;}

.right {float: right;}

.clear {clear:both; height:0; overflow:hidden;}

.show {display: block;}

.none {display: none;}

.clearfix:after {display:block; content:"."; height:0; clear:both; visibility:hidden;} 

.clearfix{zoom:1;}



/* 字體大小*/

.f12 {font-size: 12px;}

.f14 {font-size: 14px;}

.f16 {font-size: 16px;}

.f18 {font-size: 18px;}

.f20 {font-size: 20px;}



/* 字體屬性 */

.fb {font-weight: bold;}

.fl {text-align: left}

.fc {text-align: center}

.fr {text-align: right}

.black, .black a, a.black {color: #000000;}

.white, .white a, a.white {color: #FFFFFF;}

.red, .red a, a.red {color: #B42A00;}

.blue, .blue a, a.blue {color: #005B9F;}

.orange, .orange a, a.orange {color: #FF6600;}



/* 行高 */

.lh14 {line-height:14px}

.lh16 {line-height:16px}

.lh18 {line-height:18px}

.lh20 {line-height:20px}

.lh22 {line-height:22px}

.lh24 {line-height:24px}



/* 佈局 */

#header, #cont, #footer, .warp, .money950 {margin: 0 auto; height: 100%; overflow: hidden; clear: both;}



/* 頭部 */

#fun {width: 950px; margin: 0 auto; height: 45px; line-height: 45px; overflow: hidden; clear: both;}
#fun .links {float: left; display: inline; padding: 5px 0 0 270px; display: none;}
#fun .links img {height: 40px;}
#fun .tel {float: right; display: inline;}
#fun .tel img {height: 40px;}

#header {width: 950px; padding: 0 20px; background: #FFF url(header_bg.gif) no-repeat center top; overflow: visible; position: relative;}

#header .typeTit {width: 260px; height: 50px; position: absolute; left: 10px; top: -26px;}

#header .typeTit a {display: block; height: 50px; background: url(typeTit.gif) no-repeat;}

#header .fun {height: 30px; line-height: 30px; text-align: right; color: #CCC;}

#header .pmd {padding: 10px 0;}

#header .nav {background: url(nav_bg.gif) no-repeat; height: 40px; line-height: 39px; margin: 5px 0 0 0;}

#header .nav h2 {font-size: 20px; line-height: 35px; font-family: 微软雅黑,黑体; font-weight: bold; color: #B42A00; float: left; display: inline; padding: 0 50px 0 20px;}
#header .nav li {float: left; padding: 0 15px; background: url(nav_li_bg.gif) no-repeat right center;}
#header .nav li a {font-size: 14px; color: #FFF;}
#header .nav li a.one {letter-spacing: 4px;}
#header .nav li.home {padding: 0 0 0 10px; background: none;}
#header .nav li:hover {position: relative; z-index: 99999999999;}
#header .nav li div {position: absolute; left: 0; top: -99999px; width: 140px; background: #111;}
#header .nav li:hover div {top: 37px;}
#header .nav li:hover div a {display: block; height: 30px; line-height: 30px; background: #315D96; color: #FFF; padding: 0 10px;}
#header .nav li:hover div a:hover {background: #FFF; color: #315D96; text-decoration: none;}



/* 主體 */

#cont {width: 950px; padding: 0 20px; background: #FFF;}

#cont .warp {padding: 0 10px 10px 10px; border: 1px solid #81C0DE; border-top: 0;}

#cont .side {width: 240px; float: left; display: inline;}

#cont .side #search {padding: 15px 0; height: 100%; overflow: hidden; clear: both;}
#cont .side #search label {float: left; display: inline;}
#cont .side #search .ipt input {width: 140px; height: 16px; line-height: 16px; color: #888; padding: 3px 3px 3px 20px; background: #FFF url(ico_search.gif) no-repeat 5px center; border: 1px solid #CCC;}
#cont .side #search .btn {margin: 0 0 0 5px; padding: 1px 0 0 0;}
#cont .side #search .btn input {width: 50px; height: 22px; font-weight: bold; background: #2B6B9E; color: #FFF; border: 0; cursor: pointer;}

#cont .side .hours .cot {padding-top: 5px;}

#cont .side .hours strong {color: #B42A00;}

#cont .side .news .list1 li {background: url(ico_li2.gif) no-repeat 5px center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

#cont .side .news .list1 li a {display: block; background: url(ico_new.gif) no-repeat right center;}

#cont .main {width: 678px; float: right; display: inline;}

#cont .main .position {height: 25px; line-height: 25px; color: #999; background: url(ico_position.gif) no-repeat 10px center; padding: 0 0 0 30px;}

#cont .main .position strong {color: #333;}

#cont .main .position a {color: #006392;}



.col {border: 1px solid #B3D0DD; margin: 15px 0 0 0; clear: both;}

.col .top {height: 35px; line-height: 35px; padding: 0 15px; background: url(col_top_bg.gif) repeat-x; position: relative;}

.col .top em {display: block; width: 36px; height: 35px; background: url(ico_yc.gif) no-repeat; position: absolute; left: 10px; top: -10px;}

.col .top span.more {float: right;}

.col .top h4 {padding: 0 0 0 30px; font-weight: bold; font-size: 14px; color: #006392;}

.col .cot {height: 100%; overflow: hidden; clear: both; background: #FFF; border: 4px solid #DDEDF4; border-top: 0; padding: 0 10px 10px 10px; line-height: 18px;}

.lsPic1 {height: 100%; overflow: hidden; clear: both; padding: 20px 0 0 0;}
.lsPic1 li {float: left; display: inline; width: 190px; height: 200px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.lsPic1 li img {display: block; margin: 0 auto 5px auto; width: 180px; height: 150px;}
.lsPic1 li a img {padding: 4px; border: 1px solid #D8D8D8;}
.lsPic1 li a:hover img {padding: 1px; border: 4px solid #CCC;}



.list1 {padding: 5px 0 0 0;}

.list1 li {height: 24px; line-height: 24px; border-bottom: 1px dashed #CCC; background: url(ico_li1.gif) no-repeat 5px center; padding: 0 0 0 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.list1 li .price, .list1 li .time {float: right; color: #005B9F;}



.list2 li {border-bottom: 1px dashed #CCC; padding: 5px 0;}

.list2 li a {background: url(ico_li1.gif) no-repeat left 6px; padding: 0 0 0 11px;}

.list2 li p {color: #888;}



/* 底部 */

#footer {width: 990px;}

#footer .nav {text-align: center; padding: 15px 0; color: #CCC; background: #FFF;}

#footer .links {padding: 0 20px;}

#footer .links ul {height: 100%; overflow: hidden; clear: both; padding: 10px 0 20px 0;}

/*#footer .links ul li {float: left; display: inline; width: 135px; height: 65px; text-align: center;}

#footer .links ul li img {width: 120px; height: 60px;}*/

#footer .links ul li {float: left; display: inline; width: 135px; height: 35px; line-height: 35px; text-align: center;}

#footer .copyright {background: url(footer_copyright_bg.gif) no-repeat center top; text-align: center; padding: 10px 0 30px 0; margin: 2px 0 0 0; line-height: 22px; color: #FFF;}

#footer .copyright a {color: #FFF;}

#footer .copyright .nav {color: #3167A1;}

#footer .copyright .nav a {margin: 0 2px;}



/* CMS */

#cms {display: none;}



/* 分頁 */

.page {overflow: hidden; height: 100%; clear: both;}

.page ul {overflow: hidden; height: 100%; padding: 15px 0 0 0;}

.page ul li {float: left; display: inline; text-align: center; margin: 0 5px 0 0; width: 26px; height: 26px; overflow: hidden;}

.page ul li a {display: block; width: 24px; height: 24px; line-height: 24px; background: #EEE; border: 1px solid #BBB;}

.page ul li a:hover {background: #006392; border: 1px solid #006392; color: #FFF; text-decoration: none; font-weight: bold;}

.page ul li.prev {width: 52px;}

.page ul li.prev a {width: 50px;}

.page ul li.active {width: 26px; line-height: 26px; color: #B42A00; font-weight: bold;}

.page ul li.record {float: right; margin: 0; width: auto;}



/* 首页 */

#cont .home .side, #cont .home .main {width: 460px; clear: none;}

.home .goBtn {padding: 10px 0 0 0; clear: both;}
.home .goBtn a {display: block; height: 50px; background: url(goBtn_bg.gif) no-repeat 0 0;}

.home td p { line-height: 22px;}

.index .about p {padding: 10px 5px 0 5px; line-height: 24px; font-size: 14px;}

.index .products dl {overflow: hidden; height: 100%; margin: 10px 0 0 0;}
.index .products dt {float: left;}
.index .products dt img {width: 160px; height: 120px;}

.index .products dd {padding: 20px 0 0 175px;}
.index .products dd strong {font-size: 14px;}
.index .products dd p {padding: 15px 0 0 0;}



.index .clinic ul {padding: 15px 0;}

.clinic ul {height: 100%; overflow: hidden;}

.clinic ul li {width: 140px; float: left; display: inline; padding: 0 11px;}

.clinic ul li img {display: block; width: 140px; height: 140px; margin: 0 0 5px 0;}

.clinic ul li p {padding: 5px 0 0 0;}



/* 列表頁 */

.list .list1 li {background: url(ico_li2.gif) no-repeat 5px center; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.list .listText dl {border-bottom: 1px dashed #C1CAD0; padding: 15px 0;}

.list .listText dl dt {background: #F1F7F9; border: 1px solid #C9E1EC; padding: 0 10px; height: 30px; line-height: 30px;}

.list .listText dl dt strong {padding: 0 0 0 10px;}

.list .listText dl dt strong a {color: #006392;}

.list .listText dl dt em {float: right; color: #888;}

.list .listText dl dd a {color: #B42A00;}

.list .listText dl dd.detail {padding: 10px 0; line-height: 20px; color: #444;}

.list .listText dl dd.detail em {color: #006392;}

.list .listText dl dd.detail em a {color: #006392;}

.listType .lsPic1 {width: 630px;}
.listType .lsPic1 li {margin: 0 0 0 20px;}
.listType .lsPic1 li a {color: #0081C2;}

.guestbook .text {padding: 20px 0; font-size: 14px; line-height: 20px;}
.guestbook form {border: 1px dashed #DDD; background: #F9F9F9; padding: 15px; font-size: 14px;}
.guestbook form .hs {color: #DD0000;}
.guestbook form .sr input, .guestbook form .ipt2 {border-right: 1px solid #E2E3EA; border-bottom: 1px solid #E2E3EA; border-top: 1px solid #ABADB3; border-left: 1px solid #ABADB3; width: 292px; height: 16px; padding: 3px;}
.guestbook form .ipt2 {width: 92px;}
.guestbook form .sr textarea {border-right: 1px solid #E2E3EA; border-bottom: 1px solid #E2E3EA; border-top: 1px solid #ABADB3; border-left: 1px solid #ABADB3; width: 392px; height: 92px; padding: 3px;}
.guestbook form .sr p {padding: 5px 0 0 0; color: #888;}
.guestbook form .btn1 {width: 118px; height: 48px; cursor: pointer; border: 1px solid #ABADB3; background: #EEE;}
.guestbook .error {text-align: center; height: 30px; line-height: 30px; background: #FFFED1; border: 1px dotted #FFA200; color: #FF3300;}
.guestbook ul {border: 1px dashed #DDD; margin: 10px 0 0 0;}
.guestbook .time {float: right; color: #888; font-size: 11px;}
.guestbook .bt {background: #F3F3F3 url(ico_comment.gif) no-repeat 10px center; padding: 0 10px 0 30px; height: 30px; line-height: 30px;}
.guestbook .nr {padding: 10px 15px; background: #F7F7F7;}
.guestbook .nr .fb {color: #0081C2;}
.guestbook .hf {padding: 10px 15px; background: #F7F7F7; border-top: 1px dashed #DDD;}
.guestbook .hf .fb {color: #DD0000;}
.guestbook .pages {padding: 10px; height: 24px; line-height: 24px; overflow: hidden; clear: both;}
.guestbook .pages span {float: right;}
.guestbook .pages strong {color: #DD0000;}

.sitemap h4 {height: 40px; line-height: 40px; background: url(ico_li1.gif) no-repeat left center; padding: 0 0 0 13px; margin: 0 0 5px 0; border-bottom: 1px dashed #DDD;}
.sitemap h4 a {font-size: 14px;}
.sitemap h5 {padding: 0 0 0 13px; display: inline;}



/* 詳細頁 */

.detailed h1 {display: block; text-align: center; font-family: 微软雅黑,黑体; font-size: 24px; font-weight: bold; line-height: 30px; padding: 12px 0;}

.detailed .info {text-align: center; border-bottom: 1px dashed #CCC; padding: 0 0 10px 0; margin: 0 0 10px 0;}

.detailed .text {padding: 0 0 10px 0; line-height: 26px; font: medium/normal Verdana;}

.detailed .text p {padding: 0 0 10px 0;}

/* 搜索頁 */
.search .cot {padding: 15px;}
.search .form {padding: 0 0 15px 0; color: #03C203; height: 100%; overflow: hidden; clear: both;}
.search .form label {float: left; display: inline;}
.search .form .type {padding: 1px 0 0 0;}
.search .form .ipt {margin: 0 5px;}
.search .form .ipt input {width: 240px; height: 16px; line-height: 16px; color: #888; padding: 3px 3px 3px 20px; background: #FFF url(ico_search.gif) no-repeat 5px center; border: 1px solid #CCC;}
.search .form .btn {padding: 1px 0 0 0;}
.search .form .btn input {width: 50px; height: 22px; font-weight: bold; background: #2B6B9E; color: #FFF; border: 0; cursor: pointer;}
.search .keyword {background: #F7F7F7; border: 1px solid #CCC; padding: 10px;}
.search .keyword h4 {display: inline; color: #FF0000; font-size: 14px; font-weight: bold;}
.search ul li {height: 40px; line-height: 40px; background: url(ico_li1.gif) no-repeat left center; padding: 0 0 0 13px; border-bottom: 1px dotted #CCC;}
.search ul li em {float: right; color: #999;}

/* 滚动新闻 */
#quotation, #quotationTwo {height: 160px; overflow: hidden;}

.listSearch .keyword {background: #F7F7F7; border: 1px solid #CCC; padding: 10px; margin: 0 0 -1px 0;}
.listSearch .keyword h4 {display: inline; color: #FF0000; font-size: 14px; font-weight: bold;}
.listSearch .cot {padding: 0 0 15px 0;}
.listSearch .cot ul li {height: 40px; line-height: 40px; background: url(ico_li1.gif) no-repeat left center; padding: 0 0 0 13px; border-bottom: 1px dotted #CCC;}
.listSearch .cot ul li em {float: right; color: #999;}

#searchLinks {text-align: center; padding: 30px 0;}
#searchLinks a {padding: 10px 15px; border: 1px solid #DDD; background: #F7F7F7; margin: 0 3px;}
#searchLinks a:hover {color: #FFF; border: 1px solid #ad100e;  background: #ad100e; text-decoration: none;}

.news {width: 940px; margin: 0 auto; border: 1px solid #DDD; background: #FFF; padding: 24px; height: 100%; overflow: hidden; clear: both;}
.news span { float: right;}
.news h2 {font-size: 20px; font-weight: bold; display: inline;}
.news dd {width: 430px;}
.news ul {padding: 15px 0;}