/* CSS Document By NMTuan */
a { color: #000; text-decoration: none; }

html, body, #body { background-color: #FFF; }

a:hover { color: #36F; }

img { border: 0px none #FFF; }

.mainwidth { margin: auto; width: 987px; }

#header { background-image: url(bg_head.gif); background-repeat: repeat-x; background-position: left top; height: 360px; }

#header .mainwidth { position: relative; }

#header .topmenu { font-size: 12px; position: absolute; top: 6px; right: 0px; }

#header .topmenu .gb { display: none; }

#header .topmenu span { padding-right: 8px; padding-left: 8px; border-right-width: 1px; border-right-style: solid; border-right-color: #000; }

#header .topmenu .site { border: 0px none #FFF; }

#header .logo { position: absolute; left: 16px; top: 8px; }

#header .sitename { position: absolute; top: 28px; left: 210px; }

#header .sitename h1 { font-family: "黑体"; font-size: 36pt; }

#header .realname { position: absolute; top: 80px; font-size: 12px; right: 0px; }

#header .realname strong { color: #FF9103; font-weight: normal; font-family: "Arial Black", Gadget, sans-serif; background-image: url(../images/ico_realname.gif); background-repeat: no-repeat; background-position: left center; padding-left: 14px; padding-right: 6px; margin-left: 6px; }

#header .realname em { color: #FF9103; font-weight: bold; font-style: normal; margin-right: 6px; margin-left: 6px; }

#header .banner { position: absolute; top: 118px; left: 0px; right: 0px; text-align: center; }

#header .banner img { display: block; margin: auto; }

#header .nav { line-height: 34px; height: 34px; position: absolute; top: 326px; width: 987px; background-image: url(bg_nav.gif); background-repeat: repeat-x; background-position: left top; }

#header .nav ul li { float: left; font-size: 14px; font-weight: bold; margin-right: 6px; margin-left: 6px; display: inline; }

#header .nav ul li a { margin-right: 5px; padding-right: 15px; padding-left: 20px; display: block; }

#header .nav ul li.on,
#header .nav ul li.on1 { background-image: url(bg_nav_right.gif); background-repeat: no-repeat; background-position: right top; }

#header .nav ul li.on a,
#header .nav ul li.on1 a { background-image: url(bg_nav_left.gif); background-repeat: no-repeat; background-position: left top; color: #FFF; }

#bodyer { height: 690px; }

#bodyer .mainwidth { position: relative; margin-top: 8px; }

#bodyer #intro { position: absolute; width: 764px; height: 225px; overflow: hidden; background-color: #FFF; }

#bodyer #intro h3 { background-image: url(bg_tit1.gif); background-repeat: no-repeat; background-position: left top; height: 35px; width: 764px; overflow: hidden; }

#bodyer #intro h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#bodyer #intro .showpic { position: absolute; top: 40px; left: 10px; }

#bodyer #intro .content { position: absolute; top: 40px; left: 300px; right: 10px; font-size: 14px; line-height: 20px; text-indent: 2em; width: 460px; height: 160px; overflow: hidden; }

#bodyer #intro .more { position: absolute; bottom: 6px; right: 16px; font-size: 14px; }

#bodyer #business { position: absolute; top: 235px; width: 378px; left: 386px; height: 190px; overflow: hidden; background-color: #FFF; }

#bodyer #business h3 { background-image: url(bg_tit3.gif); background-repeat: no-repeat; background-position: left top; height: 35px; }

#bodyer #business h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#bodyer  #business .content { position: absolute; top: 40px; left: 10px; font-size: 14px; line-height: 20px; text-indent: 2em; }

#bodyer #business .more { position: absolute; font-size: 14px; top: 8px; right: 16px; }

#bodyer #business .more a { font-family: "黑体"; font-size: 14px; }

#bodyer #news { width: 386px; position: absolute; top: 235px; left: 0px; height: 190px; overflow: hidden; background-color: #FFF; }

#bodyer #news h3 { background-image: url(bg_tit2.gif); background-repeat: no-repeat; background-position: left top; height: 35px; }

#bodyer #news h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#bodyer #news .content ul li { background-image: url(line_1.gif); background-repeat: repeat-x; background-position: left bottom; margin-right: 20px; margin-left: 10px; line-height: 30px; height: 30px; }

#bodyer #news .content ul li .date { float: right; font-size: 14px; font-family: Arial, Helvetica, sans-serif; line-height: 30px; }

#bodyer #news .content ul li a { font-size: 14px; line-height: 26px; background-image: url(ico_1.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px; }

#bodyer #news .more { position: absolute; font-size: 14px; top: 8px; right: 16px; }

#bodyer #news .more a { font-family: "黑体"; font-size: 14px; }

#bodyer #contact { position: absolute; left: 0px; top: 440px; background-color: #FFF; width: 386px; overflow: hidden; height: 241px; }

#bodyer #contact h3 { background-image: url(bg_tit2.gif); background-repeat: no-repeat; background-position: left top; height: 35px; }

#bodyer #contact h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#bodyer #contact .content { background-color: #DCE1E4; margin: 3px; padding: 10px; height: 180px; }

#bodyer #contact .content p { font-size: 14px; line-height: 23px; }

#bodyer #contact .content .tel { display: inline; }
#bodyer #contact .content .fx { display: block; }

#bodyer #contact .content .tel br { display: none; }

#bodyer #gustbook { position: absolute; left: 386px; top: 440px; background-color: #FFF; width: 378px; overflow: hidden; height: 241px; }

#bodyer #gustbook h3 { background-image: url(bg_tit3.gif); background-repeat: no-repeat; background-position: left top; height: 35px; }

#bodyer #gustbook h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#bodyer #gustbook .content { background-color: #DCE1E4; margin: 3px; padding: 10px; height: 180px; }

#bodyer #gustbook .content p label { font-size: 12px; line-height: 20px; display: block; margin-left: 10px; }

#bodyer #gustbook .content p label .input1 { border: 1px solid #7F9DB9; height: 16px; margin-top: 3px; margin-bottom: 3px; font-size: 12px; width: 300px; }

#bodyer #gustbook .content p label .textarea1 { border: 1px solid #7F9DB9; font-size: 12px; width: 300px; height: 48px; line-height: 16px; }

#bodyer #gustbook .content .btn { text-align: center; }

#bodyer #gustbook .content .put, #bodyer #gustbook .content .reset { background-image: url(btn_1.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 24px; width: 62px; border: 0px none #FFF; margin: 6px; }

#bodyer #product { width: 223px; position: absolute; top: 0px; right: 0px; }

#bodyer #product h3 { background-image: url(bg_tit4.gif); background-repeat: no-repeat; background-position: left top; height: 35px; }

#bodyer #product h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#bodyer #product .content { background-image: url(bg_product.gif); background-repeat: no-repeat; background-position: center top; text-align: center; margin: auto; height: 635px; width: 196px; overflow: hidden; }

#bodyer #product .content table { width: 196px; background-image: url(line_2.gif); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 10px; height: 148px; }

#bodyer #product .content table tr td { text-align: center; vertical-align: bottom; }

#bodyer #product .content table tr th { padding-top: 3px; padding-bottom: 6px; }

#bodyer #product .content table tr th a { font-size: 14px; font-weight: normal; background-image: url(ico_2.gif); background-repeat: no-repeat; background-position: 4px center; padding-left: 20px; padding-right: 20px; }

#bodyer #product .more { position: absolute; font-size: 14px; top: 8px; right: 16px; }

#bodyer #product .more a { font-family: "黑体"; font-size: 14px; }

#footer { background-image: url(bg_footer.gif); background-repeat: repeat-x; background-position: left top; height: 131px; }

#footer .mainwidth { position: relative; font-size: 12px; text-align: center; line-height: 24px; }

#footer .sitename { margin-top: 20px; }

#footer .logo { position: absolute; top: 30px; left: 30px; }

#footer .att { position: absolute; top: 20px; right: 30px; }

#pagebodyer .navigation { font-size: 12px; line-height: 30px; background-image: url(../images/ico_nav.gif); background-repeat: no-repeat; background-position: 14px center; padding-left: 30px; color: #666; }

#pagebodyer .navigation strong { padding-right: 10px; color: #666; }

#pagebodyer .mainbody { width: 685px; float: left; overflow: hidden; }

#pagebodyer .mainbody #news { background-color: #FFF; }

#pagebodyer .mainbody #news h3 { background-image: url(bg_tit5.gif); background-repeat: no-repeat; background-position: left top; height: 35px; }

#pagebodyer .mainbody #news h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#pagebodyer .mainbody #news .content { padding-top: 6px; padding-right: 20px; padding-bottom: 6px; padding-left: 20px; }

#pagebodyer .mainbody #news .content ul li { line-height: 30px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; background-image: url(../images/ico_newslist.gif); background-repeat: no-repeat; background-position: 10px 12px; padding-left: 20px; font-size: 14px; }

#pagebodyer .mainbody #news .content ul li .date { font-size: 14px; line-height: 30px; float: right; margin-right: 12px; }

#pagebodyer .mainbody #news .pagination { font-size: 12px; text-align: right; margin-right: 40px; }

#pagebodyer .mainbody #intro { background-color: #FFF; }

#pagebodyer .mainbody #intro h3 { background-image: url(bg_tit5.gif); background-repeat: no-repeat; background-position: left top; height: 35px; }

#pagebodyer .mainbody #intro h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#pagebodyer .mainbody #intro .content { padding-top: 6px; padding-right: 20px; padding-bottom: 6px; padding-left: 20px; font-size: 14px; line-height: 24px; text-indent: 2em; }

#pagebodyer .mainbody #intro .content p { margin-bottom: 12px; }

#pagebodyer .mainbody #intro .content .showpic { display: inline; float: left; margin-top: 6px; margin-right: 12px; margin-bottom: 12px; text-indent: 0; }

#pagebodyer .mainbody #business { background-color: #FFF; }

#pagebodyer .mainbody #business h3 { background-image: url(bg_tit5.gif); background-repeat: no-repeat; background-position: left top; height: 35px; }

#pagebodyer .mainbody #business h3 a { font-family: "黑体"; fsont-size: 16px; display: bssock; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#pagebodyer .mainbody #business .content { padding-top: 6px; padding-right: 20px; padding-bottom: 6px; padding-left: 20px; font-size: 14px; line-height: 24px; text-indent: 2em; }

#pagebodyer .mainbody #business .content p { margin-bottom: 12px; }

#pagebodyer .mainbody #product { background-color: #FFF; }

#pagebodyer .mainbody #product h3 { background-image: url(bg_tit5.gif); background-repeat: no-repeat; background-position: left top; height: 35px; }

#pagebodyer .mainbody #product h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#pagebodyer .mainbody #product .content { padding-top: 6px; padding-bottom: 6px; font-size: 14px; line-height: 24px; }

#pagebodyer .mainbody #product .content table { float: left; width: 25%; height: 155px; }

#pagebodyer .mainbody #product .content table tr td { text-align: center; padding-top: 12px; padding-bottom: 6px; }

#pagebodyer .mainbody #product .content table tr th { line-height: 24px; font-size: 12px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #f0f0f0; }

#pagebodyer .mainbody #product .pagination { font-size: 12px; text-align: right; margin-right: 40px; }
#pagebodyer .mainbody #product .content .showpic { text-align: center; padding: 20px; }
#pagebodyer .mainbody #product .content .showpic img { display: block; border: 1px solid #CCC; margin: auto; }
#pagebodyer .mainbody #product .content h2 { font-size: 14px; font-weight: bold; text-align: center; }

#pagebodyer .mainbody #product .content .info { font-size: 12px; color: #666; text-align: center; line-height: 30px; padding: 6px; background-color: #f0f0f0; margin: 12px 20px; }

#pagebodyer .mainbody #product .content .info span { margin-right: 20px; margin-left: 20px; }

#pagebodyer .mainbody #product .content .info span strong { margin-right: 6px; }
#pagebodyer .mainbody #product .content .intro { font-size: 12px; line-height: 180%; text-indent: 2em; margin-right: 40px; margin-left: 40px; }





#pagebodyer .mainbody #contact { background-color: #FFF; }

#pagebodyer .mainbody #contact h3 { background-image: url(bg_tit5.gif); background-repeat: no-repeat; background-position: left top; height: 35px; }

#pagebodyer .mainbody #contact h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#pagebodyer .mainbody #contact .content { padding-top: 6px; padding-right: 20px; padding-bottom: 6px; padding-left: 20px; font-size: 14px; line-height: 36px; }

#pagebodyer .mainbody #gustbook,
#pagebodyer .mainbody #leavemassage { background-color: #FFF; }

#pagebodyer .mainbody #gustbook h3,
#pagebodyer .mainbody #leavemassage h3 { background-image: url(bg_tit5.gif); background-repeat: no-repeat; background-position: left top; height: 35px; }

#pagebodyer .mainbody #gustbook h3 a,
#pagebodyer .mainbody #leavemassage h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#pagebodyer .mainbody #gustbook .content,
#pagebodyer .mainbody #leavemassage .content { padding-top: 6px; padding-right: 20px; padding-bottom: 6px; padding-left: 20px; font-size: 14px; line-height: 36px; }

#pagebodyer .mainbody #gustbook .content .box dt { background-color: #f0f0f0; font-size: 12px; line-height: 30px; padding-left: 12px; font-weight: bold; }

#pagebodyer .mainbody #gustbook .content .box dt span { float: right; font-size: 12px; line-height: 30px; margin-right: 10px; margin-left: 10px; font-weight: normal; }

#pagebodyer .mainbody #gustbook .content .box dt .tel { background-image: url(../images/ico_telemail.gif); background-repeat: no-repeat; background-position: left bottom; padding-left: 20px; }

#pagebodyer .mainbody #gustbook .content .box dt .email { background-image: url(../images/ico_telemail.gif); background-repeat: no-repeat; background-position: left top; padding-left: 20px; }

#pagebodyer .mainbody #gustbook .content .box dd { font-size: 12px; text-indent: 2em; padding: 12px; line-height: 24px; }

#pagebodyer .mainbody #gustbook .content .box dd .re { display: block; margin-top: 6px; padding-top: 6px; border-top-width: 1px; border-top-style: dotted; border-top-color: #f0f0f0; }

#pagebodyer .mainbody #gustbook .content .box dd .re strong { color: #F00; margin-right: 6px; }

.content .no { font-size: 14px; line-height: 30px; height: 200px; }

#pagebodyer .mainbody #leavemassage .content p label .input1 { border: 1px solid #7F9DB9; height: 16px; margin-top: 3px; margin-bottom: 3px; font-size: 12px; width: 300px; }

#pagebodyer .mainbody #leavemassage .content p label .textarea1 { border: 1px solid #7F9DB9; font-size: 12px; width: 300px; height: 48px; line-height: 16px; }
#pagebodyer .mainbody #leavemassage .content .btn input { background-image: url(btn_1.gif); background-repeat: no-repeat; background-position: left top; height: 24px; width: 62px; border: 0px none #FFF; }

#pagebodyer .mainbody #newspage { background-color: #FFF; }

#pagebodyer .mainbody #newspage h3 { background-image: url(bg_tit5.gif); background-repeat: no-repeat; background-position: left top; height: 35px; }

#pagebodyer .mainbody #newspage h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }
#pagebodyer .mainbody #newspage h3 .back { float: right; margin-right: 30px; }
#pagebodyer .mainbody #newspage h3 .back a { font-size: 12px; font-family: "宋体"; margin-top: 4px; }



#pagebodyer .mainbody #newspage .content { padding-top: 6px; padding-right: 20px; padding-bottom: 6px; padding-left: 20px; font-size: 14px; line-height: 180%; text-indent: 2em; overflow: hidden; }
#pagebodyer .mainbody #newspage h1 { font-size: 24px; text-align: center; margin-top: 20px; text-indent: 0; }

#pagebodyer .mainbody #newspage .info { text-align: center; line-height: 50px; text-indent: 0; }

#pagebodyer .mainbody #newspage .info span { font-size: 12px; margin-right: 12px; margin-left: 12px; color: #666; }
#pagebodyer .mainbody .tags { font-size: 12px; line-height: 30px; margin-top: 20px; color: #333; border-top-width: 1px; border-top-style: solid; border-top-color: #CCC; }

#pagebodyer .mainbody .tags strong { margin-right: 12px; }
#pagebodyer .mainbody .classify { font-size: 12px; line-height: 30px; color: #333; }

#pagebodyer .mainbody .classify strong { margin-right: 12px; }
#pagebodyer .mainbody #newspage .context { font-size: 12px; color: #333; }
#pagebodyer .mainbody #newspage .context strong { margin-right: 12px; }







#pagebodyer .sidebar #contact .content .tel br { display: none; }

#pagebodyer .sidebar { width: 300px; float: right; }

#pagebodyer .sidebar #intro { background-color: #FFF; position: relative; }

#pagebodyer .sidebar #intro h3 { background-image: url(bg_tit6.gif); background-repeat: no-repeat; background-position: left top; height: 35px; overflow: hidden; }

#pagebodyer .sidebar #intro h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#pagebodyer .sidebar #intro .showpic { display: none; }

#pagebodyer .sidebar #intro .content { font-size: 12px; line-height: 20px; text-indent: 2em; margin-right: 12px; margin-left: 12px; margin-top: 6px; margin-bottom: 6px; }

#pagebodyer .sidebar #intro .more { text-align: right; line-height: 30px; position: absolute; top: 0px; right: 3px; }

#pagebodyer .sidebar #intro .more a { font-size: 12px; margin-right: 20px; }

#pagebodyer .sidebar #news { background-color: #FFF; }

#pagebodyer .sidebar #news h3 { background-image: url(bg_tit6.gif); background-repeat: no-repeat; background-position: left top; height: 35px; overflow: hidden; }

#pagebodyer .sidebar #news h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#pagebodyer .sidebar #news .content { padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; }

#pagebodyer .sidebar #news .content ul li { background-image: url(line_1.gif); background-repeat: repeat-x; background-position: left bottom; margin-right: 20px; margin-left: 10px; line-height: 30px; height: 30px; }

#pagebodyer .sidebar #news .content ul li .date { float: right; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 30px; }

#pagebodyer .sidebar #news .content ul li a { font-size: 12px; line-height: 26px; background-image: url(ico_1.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px; }

#pagebodyer .sidebar #news .more { display:none; }

#pagebodyer .sidebar #contact { background-color: #FFF; }

#pagebodyer .sidebar #contact h3 { background-image: url(bg_tit6.gif); background-repeat: no-repeat; background-position: left top; height: 35px; overflow: hidden; }

#pagebodyer .sidebar #contact h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#pagebodyer .sidebar #contact .content { font-size: 12px; line-height: 24px; margin-top: 6px; margin-right: 12px; margin-bottom: 6px; margin-left: 12px; }

#pagebodyer .sidebar #business { background-color: #FFF; position: relative; }

#pagebodyer .sidebar #business h3 { background-image: url(bg_tit6.gif); background-repeat: no-repeat; background-position: left top; height: 35px; overflow: hidden; }

#pagebodyer .sidebar #business h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#pagebodyer .sidebar #business .content { font-size: 12px; line-height: 20px; text-indent: 2em; margin-right: 12px; margin-left: 12px; margin-top: 6px; margin-bottom: 6px; }

#pagebodyer .sidebar #business .more { text-align: right; line-height: 30px; position: absolute; top: 0px; right: 3px; }

#pagebodyer .sidebar #business .more a { font-size: 12px; margin-right: 20px; }

#pagebodyer .sidebar #inquiry { background-color: #FFF; }

#pagebodyer .sidebar #inquiry h3 { background-image: url(bg_tit6.gif); background-repeat: no-repeat; background-position: left top; height: 35px; overflow: hidden; }

#pagebodyer .sidebar #inquiry h3 a { font-family: "黑体"; font-size: 16px; display: block; padding-top: 8px; padding-left: 30px; font-weight: normal; }

#pagebodyer .sidebar #inquiry .content { font-size: 12px; line-height: 24px; margin-top: 6px; margin-right: 12px; margin-bottom: 6px; margin-left: 12px; }

#pagebodyer .sidebar #inquiry .content h4 { font-size: 14px; line-height: 24px; }

#pagebodyer .sidebar #inquiry .content ul li { line-height: 24px; margin-left: 24px; font-size:12px; }

#pagebodyer .sidebar #inquiry .content table { margin-top: 6px; margin-right: auto; margin-bottom: 6px; margin-left: auto; width: 200px; }

#pagebodyer .sidebar #inquiry .content table tr td { text-align: center; }

#pagebodyer .sidebar #inquiry .content .button { background-image: url(btn_1.gif); background-repeat: no-repeat; background-position: left top; height: 24px; width: 62px; border: 0px none #FFF; }
