@charset "utf-8";
html, body, dl, dd, img, form, div, ul, ol, li, h1, h2, h3, h4, h5, h6, h7 { margin: 0; padding: 0; border: 0; }
input, textarea { color: #333; }
ul, ol, li { list-style-type: none; }
a img { border: none }
iframe { border: none; }
/* function */
.fl { float: left; _display: inline; }
.fr { float: right; _display: inline; }
.h { display: none; visibility: visible; }
.clear { clear: both; font-size: 0; line-height: 0; height: 0; visibility: visible; }
.clearfix { *zoom:1;
}
.clearfix:after { display: block; clear: both; content: "."; visibility: hidden; height: 0; }
.right { text-align: right; }
.left { text-align: left; }
.b { font-weight: bold; }
.line-through { text-decoration: line-through; }
.under { text-decoration: underline; }
.break { word-break: break-all; }
.red { color: #af0102; }
.gray { color: #CCC; }
a.gray { color: #CCC; }
a.gray:visited { color: #CCC; }
.f14 { font-size: 14px; }
.editor { line-height: 24px; text-align: left; }
.editor p { text-indent: 2em; }
.editor ol li { list-style-type: circle; margin-left: 25px; }
.editor ul li { list-style-type: square; margin-left: 25px; }
.warp { width: 1200px; margin: 0 auto; }
body { font-size: 12px; font-family: Microsoft Yahei; color: #333; min-width:1200px; }
.container { width: 100%; margin: 0px auto; color: #444; }
a:link { color: #333; text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover { color: #4bcdd9; text-decoration: none; }
a:active { color: #d6312d; text-decoration: none; }
.top { background: url(top_bg.gif) repeat-x; height: 40px; width: 100%; margin: 0 auto; line-height: 40px; }
.top_con { width: 1200px; margin: 0 auto; text-align: right; }
.top_con { }
.top_con .mail { color: #4bcdd9; font-family: Arial; float: right; background: url(mail.png) no-repeat 0px 14px; padding-left: 18px; padding-right: 13px; }
.top_con .tel { color: #ffb243; font-family: Arial; float: right; background: url(tel.png) no-repeat 0px 13px; padding-left: 20px; padding-right: 13px; }
.top_con .weixin { float: right; padding-right: 13px; line-height: 16px; position: relative; cursor: pointer; height: 16px; margin-top: 12px; padding-bottom: 12px; z-index: 100000000; }
.top_con .weixin_sel { float: right; padding-right: 13px; line-height: 16px; position: relative; cursor: pointer; height: 16px; margin-top: 12px; padding-bottom: 12px; z-index: 100000000; }
.top_con .weixin_con { position: absolute; left: 0px; top: 28px; padding: 20px 20px 15px 20px; background-color: #fff; border: 1px solid #ddd; border-top: none; z-index: 100000000; }
.top_con .weibo { float: right; padding-right: 13px; height: 16px; line-height: 16px; margin-top: 10px; }
.head { width: 1200px; margin: 0 auto; height: 100px; }
.logo { margin: 0px; padding: 0px; height: 39px; line-height: 39px; margin-top: 30px; }
nav { position: relative; }
.menu { font-size: 16px; line-height: 100px; }
.menu ul { margin-right: 100px; }
.menu ul li { float: left; width: 105px; text-align: center; }
.menu ul li a { display: block; }
.menu ul li a:hover, .menu ul li a.a1 { background: url(menu_hover_bg.gif) no-repeat; color: #FFF; }
.footer { width: 100%; margin: 0 auto; background: url(footer_bg.gif) repeat-x; height: 404px; overflow: hidden; }
.footer2 { width: 100%; margin: 0 auto; background: url(footer_bg.gif) repeat-x; height: 284px; }
.footer_con { width: 1200px; margin: 0 auto; padding-top: 30px; }
.footer_dl { height: 280px; }
.footer_dl dl { float: left; line-height: 34px; width: 205px; }
.footer_dl dl dt { font-size: 18px; font-weight: bold; padding-bottom: 20px; }
.footer_dl3 dd { margin-bottom: 7px; margin-right: 0; }
.footer_dl dl dd input.input, .footer_dl dl dd textarea { color: #999; border: #d8d8d8 1px solid; width: 230px; padding-left: 5px; }
.footer_dl3 dd input.input { height: 26px; line-height: 26px; }
.footer_dl3 dd textarea { height: 52px; height: 26px; padding-top: 5px; }
.footer_dl dl dd a:hover { color: #666; text-decoration: underline; }
.footer_dl2 dd img { margin-right: 10px; }
.link a { margin-left: 12px; color: #999; }
.general_title_new { height: 44px; margin: 0px auto; width: 380px; }
.general_title_new h1 { font-size: 33px; color: #333; float: left; font-weight: normal; padding: 0px 10px; }
.general_title_new .dian_bg { float: left; background: url(dian_title_bg.gif) no-repeat 0px 0px; width: 113px; height: 10px; margin-top: 18px; }
.bottom { width: 100%; margin: 0 auto; background: url(bottom_bg.gif) repeat-x; height: 65px; line-height: 65px; color: #fff; margin-top: -20px; }
.bottom_con { width: 1200px; margin: 0 auto; text-align: center; color: #666; }
.page { text-align: center; font-size: 14px; font-family: Arial; width: 1200px; margin: 0 auto; margin-top: 30px; }
.page a { border: #dedede solid 1px; padding: 4px 8px; vertical-align: middle; color: #333; display: inline-block; margin: 0px 3px; }
.page a:hover, .page a.a3 { background: #2eafbb; border: #128792 solid 1px; color: #fff; }
.search { float: right; width: 315px; }
.search_le { float: left; width: 23px; }
.search_ri { float: left; width: 73px; }
.search_input { float: left; width: 205px; background: url(search_ce_bg.gif) repeat-x center center; height: 36px; }
.search_input input { border: 0; line-height: 29px; height: 29px; margin-top: 2px; width: 200px; color: #999; padding-left: 5px; }
.search_ri a { cursor: pointer; }
