/* reset */
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu { margin: 0; padding: 0; }
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; font-weight: normal; }
html, body, fieldset, img, iframe, abbr { border: 0; }
i, cite, em, var, address, dfn { font-style: normal; }
[hidefocus], summary {
outline:0;
}
li { list-style: none; }
h1, h2, h3, h4, h5, h6, small { font-size: 100%; }
sup, sub { font-size: 83%; }
pre, code, kbd, samp { font-family: inherit; }
q:before, q:after { content: none; }
textarea { overflow: auto; resize: none; }
label, summary { cursor: default; }
a, button { cursor: pointer; }
h1, h2, h3, h4, h5, h6, em, strong, b { font-weight: bold; }
del, ins, u, s, a, a:hover { text-decoration: none; }
body, textarea, input, button, select, keygen, legend { font: 12px/1.14 arial, \5b8b\4f53; color: #333; outline: 0; }
body { background: #fff; }
a, a:hover { color: #333; }
body { padding-bottom: 10px; }
/**********************/
.header-wrap { width: 880px; margin: 0px auto; height: 75px; }
.logo { float: left; margin: 17px 0px; }
.menu { float: right; }
.menu ul li { float: left; }
.menu li a { line-height: 75px; margin-left: 43px; font-size: 15px; font-weight: bold; padding: 15px 0px; }
.menu li a:hover { background: url(../images/18.jpg) center bottom; background-repeat: no-repeat; color: red; }
.ind-big-menu { width: 965px; margin: 0px auto; height: 180px; margin-bottom: 50px; }
.ind-big-menu ul li { float: left; width: 220px; height: 170px; text-align: center; padding-top: 10px; background-color: #E4E4E4; margin-right: 28px; }
.ind-big-menu ul li strong { font-size: 16px; line-height: 40px }
.ind-big-menu li.end { margin: 0px; }
.ind-big-menu ul li:hover strong { color: red; }
.footer-wrap { height: 78px; line-height: 78px; background: url(../images/14.jpg) center top; background-repeat: no-repeat; text-align: center; }
/*****************************/
#full-screen-slider { width: 100%; height: 500px; position: relative; margin-bottom: 30px; }
#slides { display: block; width: 100%; height: 500px; list-style: none; padding: 0; margin: 0; position: relative }
#slides li { display: block; width: 100%; height: 100%; list-style: none; padding: 0; margin: 0; position: absolute }
#slides li a { display: block; width: 100%; height: 100%; text-indent: -9999px }
#pagination { display: block; list-style: none; position: absolute; left: 50%; top: 470px; z-index: 9900; padding: 5px 15px 5px 0; margin: 0 }
#pagination li { display: block; list-style: none; width: 10px; height: 10px; float: left; margin-left: 15px; border-radius: 5px; background: #666 }
#pagination li a { display: block; width: 100%; height: 100%; padding: 0; margin: 0; text-indent: -9999px; }
#pagination li.current { background: #DB261D }
/************************/
.cont-wrap { background: url(../images/19.jpg) left top; background-repeat: repeat-x; margin-bottom: 50px; padding-top: 30px;}
.cont { margin: 0px auto; width: 1036px; overflow: hidden; /* padding-top: 10px; */ background-color: #F3F3F3; }
.carousel_img { text-align: center; }
.cont .cont-left { float: left; /* min-height: 440px; */ padding: 10px 11px; }
.cont .cont-right { width: 740px; float: right; background-color: white; padding-left: 30px; min-height: 500px; }
.cont .cont-left h2 { line-height: 48px; background: url(../images/11.jpg) left center; background-repeat: no-repeat; padding-left: 30px; font-size: 20px; font-weight: normal; border-bottom: 1px solid #E1E1E1; }
.left-menu li { background: url(../images/20.jpg); background-repeat: no-repeat; padding-left: 40px; margin-bottom: 5px; width: 199px; background-repeat: no-repeat;}
.left-menu li a { font-size: 14px; line-height: 15px; font-weight: bold; line-height: 33px;}
.left-menu li ul{
    margin-top: 5px;
    margin-left: -30px;
}
.left-menu li ul li { background: url(../images/5.jpg) 0px 5px no-repeat; padding-left: 10px; width: 100%;}
.left-menu li ul li a{
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
}
.left-menu { margin-top: 20px; }
.nav { height: 48px; border-bottom: 1px solid #E1E1E1; line-height: 48px; background: url(../images/9.jpg) left center; background-repeat: no-repeat; padding-left: 20px; margin-bottom: 20px; }
.article-format { font-size: 14px; line-height: 25px; }
/***************************/
.m-page { margin: 10px 0 0; text-align: center; line-height: 32px; font-size: 0; letter-spacing: -0.307em; *letter-spacing:normal;
*word-spacing:-1px;
word-wrap: normal; white-space: nowrap; color: #646464; clear: both; /* font-weight: normal; */ }
.m-page a, .m-page i { display: inline-block; *display:inline;
*zoom:1;
vertical-align: top; padding: 0 12px; margin-left: -1px; font-size: 12px; letter-spacing: normal; word-spacing: normal; background: #FFFFFF; font-weight: bold; }
.m-page a, .m-page a:hover { text-decoration: none; color: #000; font-weight: normal; border: 1px solid rgb(230,230,230); }
.m-page a.first { margin-left: 0; }
.m-page a.last { margin-right: 0; }
.m-page a .pagearr { font-weight: bold; vertical-align: top; *vertical-align:middle;
}
.m-page a.pageprv .pagearr { margin-right: 3px; }
.m-page a.pagenxt .pagearr { margin-left: 3px; }
.m-page a:hover { background-color: rgb(230,230,230); }
.m-page a:active { background-color: #646464 }
.m-page a.z-crt, .m-page a.z-crt:hover, .m-page a.z-crt:active { cursor: default; color: #000; background-color: rgb(230,230,230); }
.m-page a.z-dis, .m-page a.z-dis:hover, .m-page a.z-dis:active { cursor: default; color: #000; background-color: #FFF; }
.m-page-lt { text-align: left; }
.m-page-rt { text-align: right; }
.m-page-sm { line-height: 22px; }
.m-page-sm a, .m-page-sm i { padding: 0 8px; }
.m-page-sr a, .m-page-sr i { margin: 0 3px; }
.m-page-sr i { border: 0; }
/*****************************/
.news-list { margin-top: 20px; overflow: hidden; width: 740px; margin: 0px auto; }
.news-list ul { }
.news-list ul li { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; clear: both; overflow: hidden; float: left; width: 100%; padding: 11px 0px; }
.news-list ul li span { float: right; margin-right: 20px; color: #666; }
.news-list ul li a { float: left; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 400px; }
/****************************/
.node-footer-wrap { height: 38px; margin-bottom: 10px; line-height: 38px; border: 1px solid #E0E0E0; }
.node-footer-wrap .node-footer { margin: 0px auto; width: 1023px; }
.node-footer-wrap .node-footer span { float: left; }
.node-footer-wrap .tel { float: right !important; }
