body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font-size: 12px; font-family:"Arial,Helvetica,sans-serif", "Lucida Grande", "Lucida Sans Unicode"; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var, i { font-style: normal; }
code, kbd, pre, samp { font-family: courier new, courier, monospace; }
small { font-size: 12px; }
ul, ol, li { list-style: none; }
a { color: #666; text-decoration: none; }
a:hover { color: #f30; text-decoration: none }
.b { font-weight: bold }
legend { color: #000; }
fieldset, img { border: 0; }
button, input, select, textarea { font-size: 100%; }
table { border-collapse: collapse; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.clr:after { content: ''; display: block; height: 0; clear: both; }
.clr { *zoom:1;
}
body { background: #490000 }
img { display: block; }
/*头部*/
.top, .dh { width: 100%; }
.heard { background: url(../images/top_line.jpg); height: 80px; min-width: 1000px; }
.heard_nr { width: 1000px; margin: 0 auto; }
.logo { float: left; height: 80px; overflow: hidden }
.logo a { background: url(../images/logo.jpg) no-repeat; width:555px; height: 80px; display: block; line-height: 9999em; overflow: hidden }
.logo span { display: none; }
.qk { float: right; width:420px; }
.cn_en { padding-top:26px; vertical-align:middle; text-align:right; float:left; }
.cn_en img { padding-right: 4px; display: inline-block; vertical-align: middle ; width:50px; height:40px; }
.phone { padding-top: 1px; }
.phone img { width:219px; height:78px; float:right; }
.dh { background: url(../images/dh_bg.png) repeat-x; min-width: 1000px; position: relative; z-index: 1000; }
.dh_nr { width: 950px; margin: 0 auto }
.show_dh li { float: left; line-height: 40px; width: 14%; text-align: center; background: url(../images/dh_line.png) no-repeat right 0; position: relative; }
.show_dh li a { color: #fff; font-size: 14px; display: block; height: 40px; }
.show_dh li a:hover { color: #f7c407; }
.show_dh li.click { display: block; background: url(../images/dh_bg_ov.png) repeat-x }
.show_dh li.click a { color: #f7c407 }
.dh_list { background: url(../images/bg_tm.png); position: absolute; left: 0; left: 0; width: 133px; box-shadow: 0px 0px 4px #520000 }
.dh_list dd a, .show_dh li.click div.dh_list dd a { font-size: 12px; color: #fff; }
.dh_list dd { border-bottom: 1px solid #8a4b3b; }
.dh_list dd:last-child { border-bottom: 0px; }
.dh_list dd:hover { background: rgba(0,0,0,0.6); color: #F90 }
.cont_nr { background: #5f0000 url(../images/bg_line.jpg) repeat-x; min-height: 600px; }
/**/
.nr_show { background: #FFF; width: 950px; margin: 0 auto; border-top: 4px solid #510100; padding: 15px; }
.banner_yy { background: url(../images/b_yy.jpg) no-repeat; height: 29px; }
.bk_left { width: 520px; float: left }
.bk_right { width: 400px; float: right }
.bk_tit { border-bottom: 1px solid #a70100; }
.bk_tit h2 { float: left; width:138px; height: 29px; line-height: 9999em; overflow: hidden }
.bk_tit h2.v1 { background: url(../images/v1.png) no-repeat; }
.bk_tit h2.v2 { background: url(../images/v2.png) no-repeat; }
.bk_tit h2.v3 { background: url(../images/v3.png) no-repeat; }
.bk_tit h2.v4 { background: url(../images/v4.png) no-repeat; }
.bk_tit span { float: right; line-height: 29px; }
.bk_tit span a { color: #a70100; }
.bk_nr { padding: 10px 0; }
.about img { float: left; margin: 0 10px 10px 0; border: 1px solid #eaeaea; padding: 1px; }
.about { line-height: 24px; }
.qywh { line-height: 24px; }
.qywh dt { float: left; display: block; font-weight: bold; width: 61px; }
.qywh dd { float: left; width: 336px; }
.show_cp { overflow: hidden; margin-top: 10px; background: #f1f1f1; position: relative; height: 160px }
.cp_lt, .cp_rt { background: url(../images/ckk.png) no-repeat 0 center; position: absolute; width: 15px; height: 160px; line-height: 9999em; overflow: hidden; cursor: pointer; }
.cp_lt { left: 4px; top: 0; background-position: 0 center }
.cp_lt:hover { background-position: -30px center; }
.cp_rt { right: 4px; top: 0; background-position: -15px center; }
.cp_rt:hover { background-position: -45px center; }
.show_cpnr { margin: 20px 0 0 2px; top: 20px; }
.cp_wd { width: 900px; margin: 0 auto; height: 160px; }
.show_cpnr li { position: relative; float: left; margin-left: 16px; display: inline }
.show_cpnr li:hover { box-shadow: 0 0 3px #5f0000; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
.show_cpnr li span { background: url("../images/bgs.png") repeat scroll 0 0 transparent; bottom: 0; color: #FFFFFF; padding: 4px 0; position: absolute; text-align: center; width: 160px; z-index: 10; }
.bk_2 { clear: both; margin-bottom: 10px; }
/*底部*/
.ft { background: #490000 }
.ft_nr { width: 950px; margin: 0 auto; padding: 10px; }
.ft_l { float: left; background: url(../images/name.png) no-repeat; width: 375px; height: 74px; line-height: 9999em; overflow: hidden; margin-top: 10px; }
.ft_r { float: right; color: #c2c2c2; width: 540px; }
.cpdz { line-height: 24px; }.cpdz a { color:#c2c2c2;}
.ewm { color: #FF9600; float: left; font-size: 14px; font-weight: bold; margin-right: 47px; margin-top: 5px; text-align: center; width: 85px; height:150px; }
/*内容页面*/
.cont_shwo { padding-top: 10px; }
.ct_left { width: 220px; float: left; background: url(../images/cp_left.jpg) no-repeat; }
.ct_right { width: 720px; float: right; overflow: hidden }
.c_lnr { margin: 28px 20px 20px; }
.c_lnr h2 { margin-bottom: 15px; }
.show_mu li { background: url(../images/cp_menu.png) no-repeat 0 -35px; width: 170px; margin: 0 auto 10px; height: 35px; line-height: 35px; text-indent: 30px; }
.show_mu li.click { background-position: 0 0; }
.show_mu li.click a, .show_mu li.click a:hover { color: #FFF }
.show_mu li a { color: #666; display: block; height: 35px; line-height: 35px; font-size: 14px; }
.show_mu li a:hover { color: #C00 }
.lxwm { background: url(../images/lx.png) no-repeat; width: 190px; height: 300px; font-size:11px }
.lxwm ul { padding-top: 134px; }
.lxwm ul li { margin-bottom: 5px; clear: both; border-bottom: 1px dotted #ccc; padding-bottom: 5px; }
.dh_menu { background: url(../images/line_mu.jpg) no-repeat; height: 45px; line-height: 45px; text-align: right; margin-top: 12px; padding-right: 10px; color: #666 }
.dh_menu h2 { float: left; font-size: 16px; text-indent: 20px; color: #000 }
.show_nr { line-height: 24px; padding-top: 10px; font-size: 14px; }
.show_of { width: 780px; }
.show_of li { float: left; text-align: center; margin-right: 27px; margin-bottom: 10px; }
.show_of li img { border: 1px solid #eaeaea; }
.show_of li img:hover { border: 1px solid #C00 }
.show_of li span { padding: 10px 0 0 0; }
.page { text-align: center; clear: both; line-height: 20px; }
.page a { border: 1px solid #ccc; background: #eaeaea; padding: 4px 10px; margin-right: 10px; }
.page a.ck { background: #ab1c1c; border: 1px solid #a70100; color: #fff; }
/*在线订单*/
.message li { padding: 5px 33px 5px 10px; }
.xy-input { background: none repeat scroll 0 0 #FDFDFD; border-color: #858585 #AFAFAF #C9C9C9; border-style: solid; border-width: 1px; box-shadow: 1px 2px 3px #B7B7B7 inset !important; height: 33px; line-height: normal; padding: 0 10px; width: 100%; }
.xy-textarea { background: none repeat scroll 0 0 #FDFDFD; border-color: #858585 #AFAFAF #C9C9C9; border-style: solid; border-width: 1px; box-shadow: 1px 2px 3px #B7B7B7 inset !important; height: 130px; line-height: 20px; padding: 10px; width: 100%; }
.xy-button { background: none repeat scroll 0 0 #8a0000; border-bottom: 1px solid #5f0000; border-top: 1px solid #c31717; color: #FFFFFF; font-size: 16px; height: 36px; line-height: 36px; max-width: 576px; overflow: hidden; padding: 0 10px; text-align: center; text-shadow: 1px 1px 1px #5f0000; white-space: nowrap; }
/*提示*/
.tip_cs { background: url(../images/es.jpg) no-repeat 10px center #fbe2c5; border: 1px solid #cd975f; margin: 5px 10px 5px 10px; padding: 4px 10px 4px 40px; color: #a10d0d; }
.sure { background: url("../images/bgs.png") repeat scroll 0 0 transparent; box-shadow: 0 0 4px #CCCCCC; color: #FFFFFF; font-size: 24px; height: 100px; left: 50%; line-height: 100px; margin-left: -50px; margin-top: 50px; position: absolute; text-align: center; top: 50%; width: 200px; border-radius: 6px; }
/*==================================================================
	翻页的公共样式
==================================================================*/
.sc_page { border: 1px solid #e0e0e0; border-top: none; height: 40px; padding: 20px 10px 0 0; }
.pagination { float: right; }
.pagination * { vertical-align: middle; }
.pagination a, .pagination span, .pagination .current { margin-right: 4px; padding: 5px 10px 5px; border-radius: 2px; color: #333; display: inline-block; }
.pagination span { padding: 5px 2px 4px; }
.pagination a { border: 1px solid #B3B3B3; text-decoration: none; text-shadow: 0 1px 0 #fff; background-color: #f1f1f1; background-image: -moz-linear-gradient(top, #fff, #e9e9e9); background-image: -webkit-linear-gradient(top, #fff, #e9e9e9); }
.pagination a:hover { border: 1px solid #730000; }
.pagination .current { font-weight: bold; border: 1px solid #730000; color: #fff; text-shadow: 0 1px 0 #000; background: #730000; }
.pagination .page-elevator-wrap { position: relative; margin-left: 40px; zoom: 1; }
.pagination .page-elevator-warning { position: absolute; z-index: 10; top: -28px; _top: -23px; left: -22px; width: 82px; line-height: 1.2; margin: 0; padding: 3px 5px 5px; text-align: center; font-family: Tahoma; background-color: #fff; border-radius: 2px; border: 1px solid #B3B3B3; box-shadow: 0 1px 3px #CFCFCF; }
.pagination .page-elevator-warning span { padding: 0; margin: 0; color: #FA0000; +margin-bottom:-5px;
_margin-bottom: 0; }
.pagination .page-elevator-warning b, .pagination .page-elevator-warning i { position: absolute; height: 0; width: 0; overflow: hidden; }
.pagination .page-elevator-warning b { border-top: 5px solid #B3B3B3; border-left: 5px dashed transparent; border-right: 5px dashed transparent; bottom: -5px; left: 40px; }
.pagination .page-elevator-warning i { border-top: 4px solid #fff; border-left: 4px dashed transparent; border-right: 4px dashed transparent; bottom: -3px; left: 41px; }
.pagination .page-txt { border: 1px solid #B3B3B3; box-shadow: inset 0 1px 2px #ccc; width: 35px; padding: 3px 3px 0; height: 21px; margin-right: 4px; }
.pagination .page-txt:focus { border-color: #1e506f; }
.pagination .page-btn { border: 1px solid #B3B3B3; text-shadow: 0 1px 0 #fff; background-color: #e9e9e9; background-image: -moz-linear-gradient(top, #fff, #e9e9e9); background-image: -webkit-linear-gradient(top, #fff, #e9e9e9); cursor: pointer; padding: 0px 6px 0; height: 26px; padding: 3px 3px 0\9; height: 26px\9; overflow: visibility; }
/*************************/



/*AD*/
#example { width: 950px; height: 350px; position: relative; }
#ribbon { position: absolute; top: -3px; left: -15px; z-index: 500; }
#frame { position: absolute; z-index: 0; width: 840px; height: 341px; top: 0px; left: 0px; }
#slides { position: absolute; z-index: 100; background-repeat: no-repeat; background-position: center bottom; padding-bottom: 6px; }
.slides_container { width: 950px; overflow: hidden; position: relative; display: none; }
.slides_container a { width: 950px; height: 350px; display: block; }
.slides_container a img { display: block; }
#slides .next, #slides .prev { position: absolute; top: 150px; left: 10px; width: 24px; height: 43px; display: block; z-index: 101; }
#slides .next, #slides .prev a { color: #888888; text-decoration: none; }
#slides .next, #slides .prev a:hover { text-decoration: underline; }
#slides .next { left: 897px; }
.paginationAD { width: auto; position: absolute; bottom: 10px; right: 10px; z-index: 1000; }
.paginationAD li { float: left; margin: 0 4px; list-style: none; }
.paginationAD li a { display: block; width: 12px; height: 0; padding-top: 12px; background-image: url(pagination.png); background-position: 0 0; float: left; overflow: hidden; }
.paginationAD li.current a { background-position: 0 -12px; }
.hzhb li { float: left; margin: 0 10px 10px 0; }
.hzhb li img { border: 1px solid #E6E8EA; padding: 2px; }
.hbs { vertical-align: middle }
.hbs img { display: inline-block; vertical-align: middle }
/**联系我们**/

.about_1 { line-height: 1.8; }
.about_1 h2 { font-weight: bold; }
.tel_1 { background: -webkit-gradient(linear, 0 0, 0 100%, from(#88CF32), to(#669C26)); background: -moz-linear-gradient(#88CF32, #669C26); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88CF32', endColorstr='#669C26');
clear: both; color: #FFFFFF; display: block; font-size: 18px; height: 30px; line-height: 30px; margin: 0 auto 4px; overflow: hidden; text-align: left; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; width: 225px; border-radius: 4px }
.tel_1 img { float: left; max-width: 20px; padding: 4px 10px 0 4px }
.tel_1 a { display: block; font-size: 18px; color: #fff; text-decoration: none }
.keyword{ width:1003px; margin:0 auto; line-height:24px; color:#c2c2c2}