@charset "utf-8";
/* CSS Document */
/* 技术支持 www.dingli.xyz QQ:286054728 */
html { color: #000; background: #FFF; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, fieldset, legend, input, button, textarea, p, blockquote { margin: 0; padding: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var, optgroup { font-style: inherit; font-weight: inherit; }
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, select { vertical-align: middle; }
body { font-size: 12px; color: #333; font-family: "Microsoft YaHei", "Arial", "宋体", "Tahoma", "Helvetica", "sans-serif"; }
.txtboxcs { border: solid 1px #ccc; height: 22px; }
/*title*/
a { color: #666; text-decoration: none; }
a:hover { color: #e60000; }

h1 { font-size: 32px; }
h2 { font-size: 26px; }
h3 { font-size: 20px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }
/*全屏FLASH*/
#flashs { position: relative; height: 428px; overflow: hidden; }
#flashs .bgitem { z-index: 1; position: absolute; top: 0; left: 0; }
#flashs .btn { position: absolute; z-index: 7; bottom: 25px; right: 46%; margin-right: -450px; padding: 5px 6px; z-index: 101 }
#flashs .btn span { color: #C30101; background: #fff; border: 1px solid #C30101; cursor: pointer; display: inline-block; margin-left: 5px; padding: 2px 6px; }
#flashs .btn span.cur { background: #C30101; color: #fff; }
/*reset*/
.fl { float: left; }
.fr { float: right; }
.pa { position: absolute; }
.pr { position: relative }
/*rollup.css*/
#roll_top, #fall, #ct { position: relative; cursor: pointer; height: 88px; width: 26px; margin-top: 150px; }
#roll_top { background: url(/images/top.gif) no-repeat }
#fall { background: url(/images/top.gif) no-repeat 0 -80px }
#ct { background: url(/images/top.gif) no-repeat 0 -40px }
#roll { display: block; width: 15px; margin-right: -518px; position: fixed; right: 50%; top: 50%; _margin-right: -505px; _position: absolute; _margin-top: 300px; _top:expression(eval(document.documentElement.scrollTop))
}
/*头部开始*/
.h_wrap { background: url(/images/hdw.gif) left bottom repeat-x; height: 205px; overflow: hidden; margin: 0 auto; }
.zf-top { height: 25px; width: 1002px; margin: 0 auto; line-height: 25px; }
.h_mid { height: 91px; padding: 15px 0 25px 0; overflow: hidden; }
.h_mid .logo { float: left; }
.h_mid .logo img { display: block; }
.h_tel { padding: 35px 0 0 80px; font-size: 14px; color: #333; overflow: hidden; background: url(/images/hd_tel.jpg) left bottom no-repeat; }
.h_tel b { font-size:18px; color: #e60000; display: block; }
.h_nav { height: 49px; line-height: 49px; overflow: hidden; clear: both; }
.h_nav ul { width: 775px; overflow: hidden; float: left; }
.h_nav li { float: left; font-size: 14px; position: relative; }
.h_nav li a { display: inline-block; color: #fff; padding: 0 14px; }
.h_nav li.lispan a { padding: 0 14px 0 30px; background: url(/images/hd_n_ic.png) 5px 17px no-repeat; display: inline-block; }
.h_nav li:hover, .h_nav .cur { text-decoration: none; color: #fff; background: #f4f507; background: url(/images/hd_n_c.jpg) center top no-repeat; }
/*sch*/
.h_sea { line-height: 23px; padding: 13px 0 0; width: 224px; overflow: hidden; }
.s_inp { width: 181px; line-height: 23px; height: 23px; padding: 0 0 0 13px; color: #999; border: none; background: url(/images/sch_ip.gif) left top no-repeat; }
.s_ss { margin: 0 0 0 -4px; background: none; border: none; }
/*头部结束*/
/*底部开始*/
.ftWrap { height:auto; margin: 50px auto 20px auto; background: url(/images/ftw.gif) left top repeat-x; }
.ftWrap .footer { position: relative; }
.ft_lg { left: 60px; top: 70px; z-index: 3; }
.ft_nav { text-align: center; color: #fff; line-height: 42px; height: 42px; overflow: hidden; }
.ft_nav a { color: #fff; padding: 0 13px; display: inline-block; }
.ftWrap ul { padding: 27px 0 0 18px; margin: 0 0 0 415px; color: #666; background: url(/images/ft_l.png) left 38px no-repeat; }
.ftWrap ul li { line-height: 26px; }
.ftWrap ul span { display: inline-block; margin: 0 14px; }          
/*底部结束*/
#pro_show_img img { max-width:748px; }
.ewm { padding: 15px 0 0 0px; overflow: hidden; margin:0px 20px 0px 0px; }