html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{list-style:none; margin:0; padding:0; border:0; vertical-align:baseline}
html, body{height:100%}
a{color:#17479e; text-decoration:underline}
a:hover{text-decoration:none}
body, input, textarea{color:#000; font:.75em Arial,Helvetica,sans-serif}
body{background:#f1f1f1 url(/images/style/wrap.jpg) no-repeat 50% 0}
html{min-width:1000px}
h1{color:#f57915; font-size:2em; font-style:italic; font-weight:400; padding:0 0 25px}
h2{color:#17479e; font-size:1.2em; font-weight:700; font-style:italic; padding:0 0 10px}
h3{font-size:1em; font-weight:700; padding:0 0 20px}
input, textarea{font-size:1em}
ol{padding:0 0 20px}
ol li{min-height:30px; padding:0 0 20px 45px; position:relative}
ol strong{color:#17479e; display:block; font-size:1.2em; font-style:italic}
ol .num{color:#858585; font-size:3em; line-height:1; position:absolute; left:0; top:0}
p{padding:0 0 15px}
table.table{border-collapse:collapse; border-spacing:0}
table.table td{border-top:solid 1px #d3d3d3; padding:3px 35px 3px 0}
table.table tr:first-child td, table.table tr.first-child td{border:0}
table.table tr.caption td, table.table td.caption{font-weight:700}
table.list{border-collapse:collapse; border-spacing:0; line-height:1.4; width:100%}
table.list strong{color:#17479e; display:block; font-size:1.2em; font-style:italic}
table.list td{padding:0 0 20px; vertical-align:top}
table.list .num{color:#858585; font-size:3em; font-style:italic; line-height:1; padding:0 25px 0 0}
ul{padding:0 0 20px 30px}
ul li{background:url(/images/style/1.png) no-repeat -496px 4px; padding:0 0 15px 10px}
img.img{border:solid 1px #d3d3d3}
.img_left{border:solid 1px #d3d3d3; float:left; margin:0 15px 0 0}
.prev{clear:both; padding:10px 0 0}
.prev a{background:url(/images/style/1.png) no-repeat -433px -46px; color:#000; padding:0 0 0 25px}
.bem-nav_top ul, .bem-nav_top li, .bem-nav ul, .bem-nav li, .bem-paging ul, .bem-paging li{background:none; margin:0; padding:0}
.bem-wrap{margin:0 0 -120px; min-height:100%; min-width:1000px; position:relative}
.bem-address{padding:0 0 0 25px}
.bem-address em a{font-size:.9em}
.bem-address p{padding:0}
.bem-address strong{color:#17479e}
.bem-address .phone{color:#353934; font-size:1.5em; font-style:italic}
.bem-block{background:#fff url(/images/style/l.png) repeat-y 0 0; margin-left:250px; overflow:hidden; position:relative}
.bem-block_inner{background:url(/images/style/r.png) repeat-y 100% 0; padding:0 50px 0 25px}
.bem-clear:after, ol li:after{clear:both; content:''; height:0; display:block; ; overflow:hidden}
.bem-clear1{clear:both; height:0; overflow:hidden}
.bem-foot{background:#fff; line-height:1.4; min-width:1000px; position:relative}
.bem-foot .bem-rcol{background:none; padding:0 0 0 255px}
.bem-foot_inner{border-top:dashed 1px #9e9e9e; height:96px; padding:23px 0 0 280px}
.bem-form label{display:block; padding:0 0 1px}
.bem-form label span{color:red; font-weight:700}
.bem-form textarea{padding:2px 0 0 3px; height:100px; width:224px}
.bem-form .input-text, .bem-form textarea{border:solid 1px #a5acb2}
.bem-form .input-text{padding:0 3px; height:20px; width:220px}
.bem-form .captcha table{border-collapse:collapse; border-spacing:0; line-height:2}
.bem-form .captcha td{vertical-align:top}
.bem-form .captcha img{border:solid 1px #ccc}
.bem-form .captcha .img{vertical-align:bottom}
.bem-form .captcha .input-text{margin:0 15px 0 0; width:115px}
.bem-form .row{padding:0 0 7px}
.bem-form .captcha{padding:0 0 15px}
.bem-head{border-bottom:dashed 1px #9e9e9e; height:365px; position:relative}
.bem-head .r{background:url(/images/style/head.png) no-repeat 0 0; position:absolute; height:256px; width:711px; top:95px; margin:0 0 0 100%; left:-711px}
.bem-lcol{float:left; padding:2px 10px 0 0; width:240px}
.bem-logo{color:#656565; font-style:italic; position:absolute; left:60px; top:90px; width:195px}
.bem-logo img{margin:0 0 5px}
.bem-map{border:solid 1px #ccc; float:left; margin:0 0 20px; padding:5px}
.bem-mid{background:url(/images/style/mid.png) repeat-x 0 0; padding:18px 25px 145px}
.bem-motto{color:#f57915; font-size:1.5em; font-weight:700; font-style:italic; position:absolute; top:275px; left:60px}
.bem-motto span{display:block; font-size:1.7em; font-weight:400}
.bem-nav{font-size:1.2em; font-style:italic; font-weight:700}
.bem-nav a{color:#000}
.bem-nav li{background:url(/images/style/1.png) no-repeat -496px 6px; padding:0 0 13px 10px}
.bem-nav li ul{font-weight:400; font-style:normal; padding:12px 0 0 26px}
.bem-nav li li{background:none; padding:0 0 3px}
.bem-nav li li a, .bem-nav li li span{display:inline-block; padding:1px 3px 2px}
.bem-nav li li span{background:#f57915; color:#fff; font-weight:700}
.bem-nav_top{position:absolute; top:15px; left:25px}
.bem-nav_top li{display:inline; padding:0 20px 0 0}
.bem-news_list dd{padding:0 0 25px}
.bem-news_list dt{color:#9f9f9f; font-size:.9em; padding:0 0 2px}
.bem-news_list img{border:solid 1px #d3d3d3; margin:10px 0 7px}
.bem-news_list .title{font-size:1.2em; font-weight:700; font-style:italic; padding:0 0 7px}
.bem-paging{padding:10px 0 5px}
.bem-paging a{color:#000; padding:0 4px}
.bem-paging li{float:left; padding:0 2px 0 0}
.bem-paging span{background:#a3a3a3; color:#fff; display:inline-block; margin:-1px 0 0; padding:1px 3px 2px; vertical-align:top}
.bem-paging .all{padding:0 0 0 10px}
.bem-paging .next{padding:0 0 0 7px}
.bem-paging .next a{background:url(/images/style/paging_right.png) no-repeat 100% 5px; padding:0 25px 0 0}
.bem-paging .prev{padding:0 12px 0 0}
.bem-paging .prev a{background:url(/images/style/1.png) no-repeat -433px -46px; padding:0 0 0 25px}
.bem-phones{color:#fff; float:right; font-size:2em; font-style:italic; padding:10px 30px 0 0}
.bem-phones a{color:#fff; font-size:12px; font-style:normal; line-height:25px}
.bem-phones span{font-size:.6em; position:relative; top:3px; vertical-align:top}
.bem-phones .item{float:left; padding:0 0 0 30px}
.bem-rcol{float:right; margin-left:-250px; width:100%}
.bem-rcol .c, .bem-rcol .c i{background:url(/images/style/corner.png) no-repeat 0 0; height:10px; font-size:0; line-height:0; margin:0 -50px 5px -25px; position:relative; left:-10px}
.bem-rcol .c i{position:absolute; width:10px; margin:0 0 0 100%; top:0; left:0}
.bem-rcol .b{margin:20px -50px 0 -25px}
.bem-rcol .b, .bem-rcol .b i{background-position:0 -10px}
.bem-sitemap ul{padding:15px 0 0 5px}
.bem-sitemap ul ul{margin:0 0 -10px; padding:12px 0 0 10px}
