/* ::::: ::::: */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, address, code, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0pt; padding: 0pt; border: 0pt none; outline: 0pt none; }
ol, ul, li { list-style: none outside none; }
body { color: rgb(102, 102, 102); line-height: 160%; font-family: '微软雅黑','宋体','新宋体',verdana,arial,sans-serif; text-align: center; background: none repeat scroll 0% 0% rgb(255, 255, 255); font-size: 12px; }
a:link { color: rgb(51, 51, 51); text-decoration: none; }
a:visited { color: rgb(51, 51, 51); text-decoration: none; }
a:hover { color: rgb(237, 22, 81); text-decoration: underline; }
.headbg { border-bottom: 4px solid rgb(237, 22, 81); }
#header { margin: 0pt auto; width: 1000px; height: 100px; overflow: hidden; }
#logo { background: no-repeat scroll 0px 10px transparent; color: rgb(238, 0, 0); font-size: 26px; height: 100px; line-height: 60px; text-align: left; width: 330px; float: left; }
#logo a { color: rgb(255, 0, 0); display: block; height: 75px; text-indent: -9999px; width: 200px; margin-top: 20px; }
#lefthead { float: right; font-size: 12px; color: rgb(254, 0, 0); height: 100px; text-align: right; width: 620px; }
.tophead { color: rgb(102, 102, 102); float: right; height: 33px; margin: 14px 0pt 0pt; text-align: right; width: 130px; }
.hd { height: 40px; margin-top: 15px; }
#nav { height: 20px; line-height: 20px; margin: 16px 0px 0pt 0pt; text-align: right; float: left; width: 480px; }
#nav ul { width: 280px; margin-left: 200px; }
#nav li { float: left; height: 20px; background: no-repeat scroll 0pt center transparent; }
#nav li.h { background: none repeat scroll 0% 0% transparent; }
#nav li a:link, #nav li a:visited { margin: 0px; text-align: center; font-size: 12px; text-decoration: none; width: 40px; height: 20px; display: block; color: rgb(102, 102, 102); padding-left: 15px; }
#nav li a:hover { color: rgb(254, 0, 0); }
.area { margin: 0pt auto; width: 1000px; text-align: left; overflow: hidden; clear: both; }
.footbg { background: repeat-x scroll 0pt 200px rgb(51, 51, 51); }
#footer { margin: 0pt auto; width: 1000px; text-align: left; clear: both; color: rgb(102, 102, 102); line-height: 25px; height: 200px; }
.botlinks { height: 150px; padding-top: 25px; }
.botlinks .t { color: rgb(183, 183, 183); height: 25px; font-size: 14px; }
.botlinks li { float: left; border-left: 1px dashed rgb(102, 102, 102); width: 229px; line-height: 20px; padding-top: 5px; padding-bottom: 10px; padding-left: 20px; height: 120px; overflow: hidden; }
.botlinks .news li { border: medium none; padding: 0pt 0pt 0pt 8px; height: 20px; background: no-repeat scroll 0pt 6px transparent; width: 200px; overflow: hidden; white-space: nowrap; }
.botlinks a:link, .botlinks a:visited, .botlinks a:hover { padding: 0pt 0px; margin: 0pt 0px; color: rgb(102, 102, 102); }
.botlinks li.h { border-left: medium none; padding-left: 0px; }
.webtag { width: 218px; }
.webtag a:link, .webtag a:visited, .webtag a:hover { color: rgb(102, 102, 102); padding-right: 5px; }
#upnews1, #upnews2 { height: 100px; overflow: hidden; }
.he { clear: both; padding: 0px 0pt 40px; height: 108px; }
.he1 { float: left; }
.he2 { float: right; padding-top: 10px; margin-right: 10px; }
.he3 { float: right; padding-top: 10px; }
.he1 a { padding-top: 2px; display: block; width: 537px; height: 108px; }
.he2 a, .he3 a { padding-top: 3px; display: block; width: 160px; height: 75px; }
.he1 a:hover, .he2 a:hover, .he3 a:hover { padding-top: 0px; }
/* ::::: ::::: */
html, body, div, h1, h2, h3, h4, h5, i, img, p { margin: auto; }
#ban { overflow: hidden; }
#ban .slide { width: 498px; height: 486px; }
#ban .slide ul { width: 498px; height: 486px; }
#ban .slide img { width: 498px; height: 486px; }
#footer { height: auto; }
.slide { width: 1000px; height: 479px; overflow: hidden; padding: 0px; margin-top: 0px; }
.slide li img { width: 1000px; height: 407px; margin: 0px; }
.num { height: 40px; background-color: rgb(246, 246, 246); padding: 15px 0pt; border-bottom: 2px solid rgb(221, 221, 221); }
.num a span { font-family: arial; width: 165px; height: 40px; line-height: 16px; display: block; text-align: center; margin: 3px 0px; cursor: pointer; font-size: 12px; color: rgb(51, 51, 51); float: left; text-decoration: none; overflow: hidden; border-right: 2px solid rgb(221, 221, 221); }
.num a.cur { color: rgb(51, 51, 51); border: 0pt none; }
.slide ul { height: 407px; overflow: hidden; }
.slide ul li { display: none; }
.slide a span.a1 { background: no-repeat scroll 20px 0px transparent; }
.slide a span.a2 { background: no-repeat scroll 20px 0px transparent; }
.slide a span.a3 { background: no-repeat scroll 20px 0px transparent; }
.slide a span.a4 { background: no-repeat scroll 20px 0px transparent; }
.slide a span.a5 { background: no-repeat scroll 20px 0px transparent; }
.slide a span.a6 { background: no-repeat scroll 20px 0px transparent; border: medium none; }
.slide a.cur span.a6 { background: no-repeat scroll 20px 0px transparent; border: medium none; }
.he { clear: both; padding: 20px 0pt 40px; height: 108px; }
.he1 { float: left; }
.he2 { float: right; padding-top: 10px; margin-right: 10px; }
.he3 { float: right; padding-top: 10px; }
.he1 a { padding-top: 2px; display: block; width: 537px; height: 108px; }
.he2 a, .he3 a { padding-top: 3px; display: block; width: 160px; height: 75px; }
.he1 a:hover, .he2 a:hover, .he3 a:hover { padding-top: 0px; }
.b1 { border-bottom: 4px solid rgb(223, 223, 223); margin: 20px auto; padding: 0px 0pt 15px; }
h4 { font-size: 36px; font-weight: normal; height: 42px; line-height: 42px; margin: 0pt; }
h5 { font-size: 14px; font-weight: normal; margin: 0pt; line-height: 28px; }
.t1 { clear: both; border-top: 4px solid rgb(237, 22, 81); }
.t1 .area { border-bottom: 1px solid rgb(204, 204, 204); text-align: left; padding: 5px 0pt; }
#banner { clear: both; width: 1000px; overflow: hidden; margin: 0px auto 20px; }
.left { float: left; width: 500px; }
.right { float: right; width: 500px; }
.right li { float: left; width: 230px; height: 238px; overflow: hidden; margin-left: 10px; margin-bottom: 10px; display: inline; }
.case { margin-top: 30px; margin-bottom: 20px; overflow: visible; }
.case li { float: left; margin-right: 45px; margin-bottom: 12px; width: 216px; height: 273px; position: relative; }
.case li a { display: block; }
.case li img { width: 216px; margin-bottom: 15px; }
.case li h3 { border-top: 1px solid rgb(209, 209, 209); border-bottom: 1px solid rgb(209, 209, 209); font-size: 14px; font-weight: normal; height: 36px; line-height: 36px; }
.info { border-bottom: 1px solid rgb(209, 209, 209); line-height: 20px; height: 60px; padding: 10px 0pt; overflow: hidden; }
.fl li a { display: block; width: 238px; height: 238px; }
.fl li.f1 { background: no-repeat scroll 0% 0% transparent; }
.fl li.f2 { background: no-repeat scroll 0% 0% transparent; }
.fl li.f3 { background: no-repeat scroll 0% 0% transparent; }
.fl li.f4 { background: no-repeat scroll 0% 0% transparent; }
/* ::::: ::::: */
.fl { float: left; margin-right: 20px; margin-bottom: 10px; display: inline; }
h3 { font-size: 26px; line-height: 30px; font-weight: normal; margin-bottom: 5px; }
#banner { margin-top: 30px; margin-bottom: 50px; }
.he { border-top: 4px solid rgb(238, 238, 238); padding-top: 40px; }