/******************************
 ** 初始化 / 兼容到IE7
 ******************************/
* { margin:0; padding:0; }
html { height:100%; }
body  { max-width:1920px; min-width:1200px; margin:0 auto; font:15px/2 'Microsoft Yahei', Arial; color:#666; background:#fff; }
img { border:0px; }
ul, ol { list-style-type:none; vertical-align:bottom; }
table { border-collapse:collapse; border-spacing:0; }
input, textarea, select { font:15px/1 'Microsoft Yahei', Arial; color:#666; outline:0; }
textarea { resize:none; overflow:auto; }
h1,h2,h3,h4,h5,h6,font { font-size:15px; }
a { color:#666; text-decoration:none; cursor:pointer; }
a:hover, a:active { color:#df0000; }
a:link,
a:link img,
input { -webkit-transition:all .5s linear; -moz-transition:all .5s linear; -ms-transition:all .5s linear; transition:all .5s linear; }

.clear { float:none !important; clear:both; +line-height:0; +font-size:0; +height:0; }
.hidden { display:none; visibility:visible; }
.wrap,
.wrapper { width:1200px; margin:0 auto; position:relative; }
.wrapper { padding:30px 0 50px;}
[nowrap]{overflow: hidden; white-space:nowrap; text-overflow:ellipsis;}
.w { width:1200px; margin:0 auto;padding: 0;}
/******************************
 ** 首页
 ******************************/
.header { position:absolute; left:0; right:0; top:0; z-index:11; }
.header .wrap { background:#FFF; height:80px; }
.logo { float:left; width:200px; margin:10px 0 10px 10px; overflow:hidden; }
.logo img { display:block; width:;}

.nav { float:right; width:972px; }
.nav li { float:left; width:108px; height:80px; }
.nav li > a { display:block; height:80px; line-height:80px; text-align:center; font-size:16px; background:url(../images/nav-line.png) left center no-repeat; color:#000; overflow:hidden; }
.nav li:first-child > a { background:none; }
.nav li.ai { background:url(../images/nav-drop-i.png) center bottom no-repeat; }
.nav li.current > a,
.nav li.active > a { color:#df0000; }
.nav .drop { position:absolute; left:0; top:80px; right:0; background:#333; display:none; height:auto !important }
.nav .drop dl { margin:0 0 0 238px; padding:10px 0; }
.nav .drop dd { display:inline-block; +display:inline; +zoom:1; height:40px; line-height:40px; margin:0 0 0 30px; }
.nav .drop a { display:block; color:#FFF; background:url(../images/nav-drop-dd.png) right center no-repeat; padding:0 18px 0 0; }
.nav .drop a:hover { opacity:.6; filter:Alpha(opacity=60); }

.banner { position:relative; z-index:10; margin:0 0 3px; }
.banner .list { position:relative; overflow:hidden; z-index:1; }
.banner .list li { position:absolute; width:100%; height:100%; overflow:hidden; background:#FFF; display:none; z-index:1; }
.banner .list li:first-child { display:block; }
.banner .list li.active { z-index:2; }
.banner .list img { position:relative; display:block; width:1920px; left:50%; margin:0 0 0 -960px; }
.banner .tip { position:absolute; width:100%; bottom:55px; z-index:5; text-align:center; }
.banner .tip li { display:inline-block; +display:inline; +zoom:1; width:50px; height:5px; background:#fff; margin:0 10px; cursor:pointer; }
.banner .tip li.active { background:#df0000; }
.banner .prev,
.banner .next { width:60px; height:100px; position:absolute; top:50%; margin:-50px 0 0; z-index:9; cursor:pointer; display:none; }
.banner .prev { background:url(../images/banner-pn.png) 0 0 no-repeat; left:20px; }
.banner .next { background:url(../images/banner-pn.png) 0 -100px no-repeat; right:20px; }
.banner .prev:hover { background-position:-60px 0; }
.banner .next:hover { background-position:-60px -100px; }
.banner .list,
.banner .list img { height:650px; }
.banner.mini .list,
.banner.mini .list img { height:400px; }
.banner.mini .tip { bottom:10px; }

.inav { margin:-50px 0 70px; position:relative; z-index:11; }
.inav .wrap { background:#FFF; padding:15px 0; }
.inav .list { float:left; }
.inav .list li { float:left; width:262px; height:244px; background:#000; margin:0 19px; position:relative; }
.inav .head { height:60px; margin:40px 25px 5px; color:#FFF; padding:0 0 0 70px; position:relative; z-index:5; }
.inav .head img { position:absolute; left:0; top:-10px; width:60px; height:60px; }
.inav .head h2 { font-size:22px; font-weight:normal; line-height:1.1; }
.inav .head h3 { font-size:12px; font-weight:normal; line-height:2; text-transform:uppercase; }
.inav .des { margin:0 25px 10px; position:relative; z-index:5; }
.inav .des p { color:#ccc; line-height:26px; text-indent:2em; }
.inav .more { margin:0 25px; text-align:right; position:relative; z-index:5; }
.inav .more a { text-transform:uppercase; background:#df0000; color:#FFF; padding:1px 5px 3px; font-size:12px; line-height:1.2; }
.inav .more a:hover { background:#e5d200; color:#df0000; }
.inav .shadow { width:100%; height:100%; background:url(../images/inav-shadow.png) center center repeat; background:rgba(0,0,0,.8); position:absolute; left:0; top:0; }
.inav .ai { position:absolute; left:5px; top:5px; right:5px; bottom:5px; overflow:hidden; }
.inav .ai i { width:500px; height:500px; position:absolute; right:-242px; top:-242px; background:url(../images/inav-ai.png) 0 0 no-repeat; }
.inav .list li:first-child { background:url(../../uploadfile/about-bg.png) center center no-repeat; }
.inav .list li:first-child + li { background:url(../../uploadfile/about-bg.png) center center no-repeat; }
.inav .list li:first-child + li + li { background:url(../../uploadfile/about-bg.png) center center no-repeat; }
.inav .list li:first-child + li + li + li { background:url(../../uploadfile/about-bg.png) center center no-repeat; }

.ipro { padding:0 0 80px; }
.ipro .wrap { }
.ipro .head { color:#333; margin:0 0 50px; }
.ipro .head h2 { font-size:26px; height:30px; line-height:30px; }
.ipro .head h3 { font-size:24px; width:40px; height:40px; line-height:40px; font-weight:normal; border-bottom:2px solid #333; white-space:nowrap; text-transform:uppercase; }
.ipro .classify { position:absolute; right:0; top:15px; text-align:right; max-width:900px; overflow:hidden; }
.ipro .classify li { display:inline-block; +display:inline; +zoom:1; height:24px; line-height:24px; margin:0 -5px 0 0; }
.ipro .classify a { display:block; padding:0 10px; background:url(../images/ipro-classify-li.png) right center no-repeat; }
.ipro .list { border:2px solid #df0000; height:760px; position:relative; }
.ipro .list li { overflow:hidden; position:absolute; }
.ipro .list a { display:block; position:relative; overflow:hidden; height:100%; }
.ipro .list a:hover { background:#f5f5f5; }
.ipro .list img { position:relative; display:block; }
.ipro .list li:hover img { -webkit-transform:scale(1.02,1.02); }
.ipro .list .shadow { position:absolute; left:20px; top:20px; color:#FFF; line-height:1.4;   background:rgba(0,0,0,.5) none repeat scroll 0 0 !important;filter:Alpha(opacity=50);  background:#000; }
.ipro .list h2 { font-size:20px; white-space:nowrap;  max-width:95%; padding: 5px 15px;
    text-align: center;   }
.ipro .list h3 { font-size:18px; font-weight:normal; }
.ipro .list span { position:absolute; width:100%; top:50%; margin-top:-80px; left:0; line-height:40px; text-align:center; background:url(../images/ipro-more.png) center top no-repeat; padding:120px 0 0 0; color:#a0a0a0; font-size:18px; }
.ipro .list a:hover span { background:url(../images/ipro-more-hover.png) center top no-repeat; color:#df0000; }

.ipro .list li:first-child { width:287px; height:440px; left:10px; top:10px; }
.ipro .list li:first-child + li { width:584px; height:440px; left:307px; top:10px; }
.ipro .list li:first-child + li + li { width:285px; height:285px; right:10px; top:10px; }
.ipro .list li:first-child + li + li + li { width:444px; height:288px; left:10px; bottom:10px; }
.ipro .list li:first-child + li + li + li + li { width:285px; height:220px; right:10px; top:305px; }
.ipro .list li:first-child + li + li + li + li + li { width:285px; height:215px; right:10px; bottom:10px; }
.ipro .list li:first-child + li + li + li + li + li + li { border:1px solid #ccc; width:425px; height:286px; left:464px; bottom:10px; background:#FFF; }

.ipro .list li:first-child img { width:584px; height:440px; left:-148px; }
.ipro .list li:first-child + li img { width:584px; height:440px; }
.ipro .list li:first-child + li + li img { width:378px; height:285px; left:-46px; }
.ipro .list li:first-child + li + li + li img { width:444px; height:335px; top:-23px; }
.ipro .list li:first-child + li + li + li + li img { width:292px; height:220px; left:-3px; }
.ipro .list li:first-child + li + li + li + li + li img { width:285px; height:215px; left:0; }

.icase { height:700px; padding:90px 0 0; background:url(../images/icase.jpg) center bottom no-repeat #2c2c44; }
.icase .head { color:#fff; margin:0 0 10px; }
.icase .head h2 { font-size:26px; height:30px; line-height:30px; }
.icase .head h3 { font-size:24px; width:40px; height:40px; line-height:40px; font-weight:normal; border-bottom:2px solid #fff; white-space:nowrap; text-transform:uppercase; }
.icase .des { width:500px; margin-bottom:20px; color:#FFF; }
.icase .des p { }
.icase .list { width:870px; height:400px; padding:20px 0; background:#FFF; overflow:hidden; }
.icase .list li { float:left; width:254px; height:190px; overflow:hidden; margin:0 0 20px; position:relative; }
.icase .list a { display:block; }
.icase .list img { display:block; width:100%; height:190px; position:relative; }
.icase .list .shadow { position:absolute; left:-300px; top:0; width:100%; height:100%; background:url(../images/inav-shadow.png) center center repeat; color:#FFF; text-align:center; }
.icase .list h3 { padding:70px 0 0; line-height:35px; font-size:20px; font-weight:normal; background:url(../images/icase-line.png) center bottom no-repeat; }
.icase .list h4 { line-height:30px; font-size:18px; font-weight:normal; margin:0 0 20px; }
.icase .list p { display:none; margin:0 30px 20px; }
.icase .list .more { display:none; border:1px solid #fff; width:120px; height:40px; line-height:40px; margin:0 auto; background:url(about:blank); }
.icase .list .more:hover { background:#FFF; color:#333; }
.icase .list li:first-child { width:300px; height:400px; margin:0 20px 20px; }
.icase .list li:first-child img { width:533px; height:400px; left:-116px; }
.icase .list li:first-child p,
.icase .list li:first-child .more { display:block; }

.iabout { height:370px; padding:90px 0 0; background:url(../images/iabout.jpg) center bottom no-repeat; color:#FFF; text-align:center; }
.iabout .head { margin:0 0 20px; }
.iabout .head h2 { font-size:26px; color:#e5d200; font-weight:normal; background:url(../images/iabout-line.png) center bottom no-repeat; padding:0 0 5px; }
.iabout .des { width:740px; margin:0 auto 20px; text-align:left; }
.iabout .des p { text-indent:0; font-size:16px; }
.iabout .more { }
.iabout .more a { display:block; width:120px; height:40px; line-height:40px; border:1px solid #e5d200; color:#e5d200; text-align:center; margin:0 auto; }
.iabout .more a:hover { background:#e5d200; color:#333; }

.inews { padding:20px 0 80px; }
.inews-hot { height:30px; padding:15px 0 15px 130px; border:1px solid #ddd; border-left:0; border-right:0; margin:0 0 60px; }
.inews-hot .head { position:absolute; left:0; top:15px; width:95px; height:30px; line-height:30px; border-right:1px solid #ddd; }
.inews-hot .head h2 { font-size:20px; font-weight:normal; color:#df0000; }
.inews-hot .main { position:relative; height:30px; overflow:hidden; }
.inews-hot .list { position:relative; }
.inews-hot .list dd { padding:0 0 0 110px; height:30px; line-height:30px; position:relative; }
.inews-hot .list .date { position:absolute; left:0; top:0; }
.inews-hot .list h3 { font-weight:normal; }

.inews-row { float:left; width:350px; padding:0 50px 0 0; }
.inews-row .head { margin:0 0 20px; }
.inews-row .head h2 { font-size:22px; color:#333; font-weight:normal; white-space:nowrap; width:50px; height:40px; line-height:40px; border-bottom:2px solid #333; }
.inews-row .list { margin:0 0 20px; }
.inews-row .list dd { height:50px; margin:0 0 15px; }
.inews-row .list .date { line-height:20px; }
.inews-row .list h3 { font-weight:normal; line-height:30px; }
.inews-row .more { }
.inews-row .more a { display:block; width:120px; height:40px; line-height:40px; text-align:center; background:#df0000; color:#FFF; }
.inews-row .more a:hover { background:#be0000; }

.footer { padding:110px 0 60px; background:#111; color:#FFF; }
.logoi { position:absolute; left:0; top:-70px; }
.subnav { float:left; width:150px; padding:20px 0 0; background:url(../images/subnav-line.png) left top no-repeat; }
.logoi:first-child + div +  dl + dl + dl + dl { width:350px; }
.subnav dt { color:#FFF; }
.subnav dd { color:#bbb; padding:0 0 0 16px; }
.subnav dt a { color:#FFF; }
.subnav dd a { color:#bbb; }
.footer .right { float:right; }
.subcode { width:300px; text-align:right; margin:0 0 20px; }
.subcode img {  height:140px; margin:0 0 0 auto; }
.subcode h3 { display:inline-block; +display:inline; +zoom:1; font-size:25px; color:#FFF; padding:0 0 0 40px; background:url(../images/subcode.png) left center no-repeat; }
.searcher { width:300px; }
.searcher .sos { width:100%; height:35px; position:relative; }
.searcher .txt { width:290px; height:35px; line-height:35px; background:#FFF; border:0; padding:0 0 0 10px; }
.searcher .submit { width:70px; height:36px; position:absolute; right:0; top:0; background:#df0000; color:#FFF; border:0; cursor:pointer; }
.searcher .submit:hover { background:#bd0101; }
.searcher .key { padding:5px 0; }
.searcher .key li { display:inline-block; +display:inline; +zoom:1; height:20px; line-height:20px; margin:0 10px 0 0; }
.searcher .key a { }

.bottomer { padding:20px 0; background:url(../images/bottomer.png) center center repeat #a61c1c; color:#FFF; }
.copyright { line-height:40px; text-align:center; }
.copyright a { color:#fff; }
.itop { width:80px; height:80px; position:absolute; right:0; top:-60px; background:url(../images/itop.png) center center no-repeat; cursor:pointer; }

.toolbar { position:fixed; top:150px; right:10px; z-index:100; }
.toolbar > * { width:50px; height:50px; position:relative; margin:0 0 1px; }
.toolbar > * > a { display:block; width:50px; height:50px; }
.toolbar .ico-top { background:url(../images/toolbar-itop-hover.png) center center no-repeat #a90007; }
.toolbar .ico-online { background:url(../images/toolbar-online-hover.png) center center no-repeat #a90007; }
.toolbar .ico-tel { background:url(../images/toolbar-tel-hover.png) center center no-repeat #a90007; }
.toolbar .ico-qq { background:url(../images/toolbar-qq-hover.png) center center no-repeat #a90007; }
.toolbar .ico-code { background:url(../images/toolbar-rcode-hover.png) center center no-repeat #a90007; }
.toolbar .drop-code { position:absolute; top:0; right:58px; background:#a90007; padding:5px; font-size:12px; text-align:center; color:#fff; box-shadow:0 0 1px rgba(0,0,0,.2); display:none; }
.toolbar .drop-code img { display:block; width:90px; height:90px; }
.toolbar .drop-code i { position:absolute; right:-6px; top:15px; width:6px; height:7px; background:url(../images/toolbar-ai.png) 0 0 no-repeat; }
.toolbar .drop-tel { position:absolute; top:0; right:45px; width:0; overflow:hidden; }
.toolbar .drop-tel p { width:150px; height:50px; line-height:50px; color:#fff; padding:0 0 0 20px; background:#a90007; font-size:20px; font-family:Arial; }

.toolbar .ico-top:hover { background:url(../images/toolbar-itop-hover.png) center center no-repeat #a90007; }
.toolbar .ico-code:hover { background:url(../images/toolbar-rcode-hover.png) center center no-repeat #a90007; }
.toolbar .ico-tel:hover { background:url(../images/toolbar-tel-hover.png) center center no-repeat #a90007; }
.toolbar .ico-qq:hover { background:url(../images/toolbar-qq-hover.png) center center no-repeat #a90007; }



/******************************
 ** 内页
 ******************************/
.sidebar { width:100%; }
.container { width: 1120px;margin: 0 auto; }

.location { position:relative; margin-bottom:25px; }
.location .path { height:30px; line-height:30px; }

.topclass { text-align:center; margin:0 0 30px; }
.topclass h2 { font-size:26px; color:#000; background:url(../images/topclass-line.png) center bottom no-repeat; }

.menu { margin:0 0px 30px; text-align:center;  }
.menu> li {  float: left  ; margin:0 2px 6px; position: relative; height:46px;    min-width: 140px; z-index: 10;}
.menu >li > a { display:block; height:46px; line-height:46px; background:#fff; border:1px solid #666; padding:0 21px; margin:0 0 5px; font-size:18px; }
.menu >li.current > a,
.menu >li:hover > a  { background:#df0000; border-color:#df0000; color:#FFF; }
.menu .drop{  position: absolute; left: 0; top: 46px; width: 100%;  display: none; background-color: #fff; z-index: 999;}
.menu .drop li{   width: 100%; display: block;   height: 40px; line-height: 40px; text-align: center; }


.article { text-align:justify; margin:0 0 20px; }
.article img { max-width:100%; }

.pager { width:100%; height:38px; margin-bottom:20px; text-align:center; }
.pager > * { display:inline-block; height:38px; line-height:38px; padding:0 20px; background:#FFF; border:1px solid #ddd; margin:0 5px; }
.pager > *:first-child { display:none; }
.pager > *:first-child + * { margin-left:0px; }
.pager > span { cursor:no-drop; }
.pager > span.cur { cursor:default; background:#f8f8f8; color:#d9324c; font-weight:bold; }
.pager > a:hover { background:#f9f9f9; }

.relink { border-top:1px solid #ddd; padding:20px 0; }
.relink p { height:30px; line-height:30px; overflow:hidden; }
.relink a { color:#d9324c; }
.relink a:hover { color:#b0122b; }

.share { height:40px; position:relative; margin:0 0 5px; }
.share .bdsharebuttonbox { height:40px; }
.share.right .bdsharebuttonbox { float:right; }
.share span { float:left; height:27px; line-height:27px; margin:6px 6px 6px 0; }
.share a { float:left; padding-left:27px !important; height:27px !important; margin:6px 6px 6px 0; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAACiCAMAAACHz0baAAACB1BMVEV9rJD///+Nvuufz+bxjYyl0ImGotX+/v7u9fL7/f79/v75+v2LpteQu6X3+/2YxeyDsZfx9vu93+/T5dyHo9bs9fuYwKzb7facyO377Oyr1ur75eWkud+Pqdj0s7Tk8fmq0O+6yuf51tf2ysr0t7j0r6/zp6jymJjxkI/++frt8vn5/Pjc7vbJ4fXT6fT98vPB3fP76Omn0+msv+Ha7M/2x8jzq6yRvKXyoKHynZ3//f3z+fzn8vv8/fr99vfr7/fg5/T2+vO01vHB4e+w2evG0+uRwevu9+m2x+auweP53N2Urdr52dnh8Nj41NTU6Ma83Kay2Jr2+fzU5/b99PXG3/Ta4vK52PLH5PHX4PG22+2Uw+zk7+vC0Omi0ef53+Dl8t2bstyYsNv30dLC2s71vr/K5LnA36yZwazxlZWr04/09/vn8/n0+ffe7vfY6vfn7PbP5PbN4/bL5fKx1PHP2u6z2ezr9eWzxOTp9OP64uOht97Z6872zc7X6sq41cfQ58LD4LHyk5T5/P3++/vo9Pnh7vnr7/jR6PO92vPb5PKu0vDy+e/T3e/87u6iy+7M2O3l7+uz2eu9zeinvOCmu+De7tT1wcH0u7u+3anypaa42qKt1JPxkpLk6/Xw9vTF4/DE4u+mze7Y6OHW5t/I3tPF3NHC29Cw0MHL5LyZwKx+rZJ+rJGuXYP3AAAE1UlEQVRYw9XSZ1MTQRwG8DzxdL0EA4mgJBEIIQlBRIoCUkV6kyZFQLoUsffee++99/oh3d3L9dyMbxz0mUn2sr8t/92LbZF1/twOWpsPPku7hmuW5oLLyjwAPBaWQS0jvvnA4tPZaJGv/siQp24NtzV1nqEH9b6iUW4HCcwhB6U1h3rA4l7JkgGWniF5v6JdYHGt9CwavQyay0WaWtZyJJ5RPm2tvk6PCKBu0R4AoketU5n5nn7xWUZLwVqfr/7dygqkGK0IaooMVqexOoOt4XdyRGoM5gR21dO2fhdwUW9H4JYr97jxQGdbt/JG/qGaOX/RBOssuG0InmgvsbAslCMnmG2wHWUX6HfZhuxIK/zZWssuLqw+wXrCWSVCMbI0Fr4DmrAgRJ+154ei3juqhcoZkfTw1Fhx9JlXaO9VLP0SeHJAk14yFh3Ll+0F6+v1nvDn0zEkLOzI9rbG7LUf8IfKWKmRrBxkbRCESFnMQgTFF4T0jvbpKF2+Gr1h9ezt6BCEDtBM0V9TQGFUMT9KhBcoLDzdm0OXewrkX1AsiIgw7RfKCsurqbUCQXXNSHlQiHjDWWC3MV0OOkI2tszp1yWt3tZQdEcxQX4JF+XsXm9xKJSefjoH1R1lhvcXCfqDUx1jhfn+6ex/57+kNbt1Fs4SCzJcxJVRkGi2AichxEE/zgKjbSE0KVdSWLNFb32060AiW/kAferTWqpISG1sdC0hYqrG8gjZT5tDeQONdvt+QvI0RrdJ5Z2kstGeSjfWmEgq6FaU+NIVRNSYg7jpptwG7HY3cSjGRzbaA/x0ifZhNpKbfLpDqS7XypQ9d+326+yEqgVIynClIyCdx0VIQHv2vXcLYoUHKgjZo7+zYZd7eG/e9b5KdnWJessjtX1EyhVOqjW63I0ZXCoPGd9RLSmghw/c/CDP0dbikDvN5qq0W1kqOWBpN8mApQ2QQDxboiQhE4C4Su3QWjM1p8bM86yNPIpvD0GzLtnamhPi2gizkbR4ltbAbLDN2q5OxLXbzERajNkmV4OlIc1syevA82bCbGmHIeWY2VbtBHFeFYH+SdnUSggc/S07ATHTYMnNTsDRknDDAWxcpbd1boD0Jyx53EPbmkmtPdoIYPVJOv+eCDgGJ1VrYeTkBbbVgGL/qpilZa5mNJIs1cvGYV9mG7Xkk/ecjBoS5K35/TgHj9kmMveBZucIJ2kHjhBtNbzd2MwXlGfy4bDx+TWPVeB71jglE90NbVrg1R7uoSY6B08ahd/TatF2o4UXYcaJw7b/Ktuhz3aNnV2qz9k/XTRpBc3c3BxrfqxI0tkyaLPMYLnL5eSa7L7yfN9k25TnbQYr1VmpYZ5DOZxoMus6fyaVfl2WxFK6vTTpl02fL1geu9qP5pvZjWVSM2cz5Rs+s1vHJ0M/K+8tRPp9EbvZD43BGNuCZLF1Fsq6T92qIpuedMWxTgIp4/NGWw8lTfN6ew7kdj0BNnVtBk7pbZx2d58BbnXTBRzzOquCnNxT586ce641hcY7q/iIGdU2xej4ZsSyXrEzkNIJNI3TIceB87LNSxOPNlGeBb7P0GflfC9z+UJQ4+DGc95oVaqtbzo/0zlzVLXNqkl3PKtO6+amzTl5t9k472+2SV6RmyGvul6+6pbsX/qf/QbFjOcYFRQtKwAAAABJRU5ErkJggg==) !important; }
.share a.jing_qzone { background-position:0 0 !important; }
.share a.jing_tsina { background-position:0 -27px !important; }
.share a.jing_tqq { background-position:0 -54px !important; }
.share a.jing_renren { background-position:0 -81px !important; }
.share a.jing_weixin { background-position:0 -135px !important; }

.null { padding:0 15px 150px 15px; }

.recommend-pro { background:#fff; border:1px solid #ddd; margin:0 0 20px; }
.recommend-pro .head { height:40px; line-height:40px; position:relative; border-bottom:1px solid #ddd; }
.recommend-pro .head h2 { font-size:16px; font-weight:normal; padding:0 0 0 20px; }
.recommend-pro .head .mo { position:absolute; right:20px; top:0; }
.recommend-pro .list { width:100%; overflow:hidden; padding:20px 0 0; }
.recommend-pro .item { float:left; width:177px; margin: 0 0 0px 8px; }
.recommend-pro .item img { width:100%; height:132px; display:block; background:#f1f1f1;  }
.recommend-pro .item h3 { height:40px; line-height:40px; text-align:center; font-weight:normal; }
.recommend-pro .item:hover img { opacity:.7; filter:Alpha(opacity=70); }

.recommend-form { background:#fff; border:1px solid #ddd; }
.recommend-form .head { height:40px; line-height:40px; position:relative; border-bottom:1px solid #ddd; }
.recommend-form .head h2 { font-size:16px; font-weight:normal; padding:0 0 0 20px; }
.recommend-form .head .mo { position:absolute; right:20px; top:0; }
.recommend-form .main { overflow:hidden; padding:20px; }
.recommend-form .row-1,
.recommend-form .row-2,
.recommend-form .row-3 { width:100%; clear:both; margin-bottom:15px; position:relative; overflow:hidden; }
.recommend-form .row-1 { width:328px; height:auto; padding:0 0 0 50px; border:1px solid #ddd; }
.recommend-form .row-2 { width:678px; height:110px; border:1px solid #ddd; }
.recommend-form .row-3 {  }
.recommend-form .ico-name { background:url(../images/form-name.png) 15px center no-repeat; }
.recommend-form .ico-phone { background:url(../images/form-phone.png) 15px center no-repeat; }
.recommend-form .ico-email { background:url(../images/form-email.png) 15px center no-repeat; }
.recommend-form .required .tip { position:absolute; right:0; top:0; height:40px; line-height:40px; padding:0 10px; font-style:normal; color:#F00; }
.recommend-form .txt { width:100%; height:40px; line-height:40px; background:#fff; border:0; color:#999; }
.recommend-form .text { width:668px; border:0; background:#FFF; padding:5px 5px; line-height:20px; height:100px; color:#999; }
.recommend-form img.code { float:left; width:110px; height:42px; margin-right:20px; cursor:pointer; }
.recommend-form input.code { float:left; width:150px; height:40px; line-height:40px; border:1px solid #ddd; background:#FFF; margin-right:20px; padding:0 10px; color:#999; }
.recommend-form .submit, .recommend-form .reset { float:left; margin:0 0 0 10px; width:184px; height:42px; border:0; cursor:pointer; color:#FFF; font-size:16px; }
.recommend-form .submit { background:#d9324c; margin-left:0; }
.recommend-form .reset { background:#999; }
.recommend-form .submit:hover { background:#b0122b; }
.recommend-form .reset:hover { background:#777; }
.recommend-form .onfocus, .message-page .onfocus input.code { border-color:#aaa; }



/******************************
 ** 新闻
 ******************************/
.news-lister { }
.news-lister .list { }
.news-lister .item { border-bottom:1px solid #ddd; position:relative; margin:0 0 20px; padding:0 0 20px; }
.news-lister .item a { display:block; }
.news-lister .item .date { position:absolute; right:0; top:0; font-size:18px; color:#999; }
.news-lister .item h3 { font-size:18px; font-weight:normal; }
.news-lister .item h3 a { color:#d9324c;  }
.news-lister .item h3 a:hover { color:#bf132e;  }
.news-lister .item p { height:48px; line-height:24px; overflow:hidden; }

.news-detail { }
.news-detail h1 { font-size:20px; line-height:1.3; font-weight:normal; text-align:center; padding:0 0 5px; }
.news-detail .subsidiary { text-align:center; padding:0 0 10px; border-bottom:1px dashed #999; margin:0 0 20px; }
.news-detail .subsidiary li { display:inline-block; +display:inline; +zoom:1; height:40px; line-height:40px; color:#999; margin:0 15px; }
.news-detail .subsidiary li.hit { padding:0 0 0 26px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFOTMxOUU5MkFGOTFFNjExQjRGOTgwMkQ1QzJCOTIwRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MUNFNzg2QTk2OEExMUU2QUVCQkI0ODdDNzdGNTM2MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MUNFNzg2OTk2OEExMUU2QUVCQkI0ODdDNzdGNTM2MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIyMzcwMDA1MDA5NUU2MTE4MUM5ODc4NTNBMjdDMEQyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU5MzE5RTkyQUY5MUU2MTFCNEY5ODAyRDVDMkI5MjBEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+amZbsgAAAbtJREFUeNqMlMsrRHEUx83F3mNpoViMokYNsiALSskCSawVSkKkxrM8BrHAhgwreUQpLFgoigWZYaNGETb+CjE+vzqj03XvmFPf+/3d8z3nex+/hycWi6W4RSQSyYWaQTkoBGngEYTBod/vf3Lr9TgZY5gNTYOulMSxA8Z4wOu/xpg2QhsgS1LPYBtEgSnOB63AJ/on6MY85GqM6SC0oPQZGkZdftMAtKhSy9T2/TGmMAAFVeEchQFl5IUsclGV64FWVM86euevMQXm03ZVwRsFedKcAe2BWtGuza9A/xDdTKRf9Y6gBS2EHJupiU01PlamJirAOX0euV+x9c6glVryNva4UZ9f6aAXgCoZ3zvoW8Y400H4ErYSLLW49u2gZVqydOxRZi4yUWEH/R1cytjnoHeYWTY7qd8mtKtxPbhS9+ZB1fTF37TH1htCO9LLbQnqVQXjFEyppVUCpZK7Vbl22UzxOEWvc9og89CQKhymcNZlg5j1uqZSB9S2JNrS5i1WQbqkHsA+uJOJKgZNsuziMYHpZDKHUJ4cQm3/HEJncgiFkzrd1AOKoAZQA7yyxF7ABTjR/9sePwIMALa2r0JBsySsAAAAAElFTkSuQmCC) left center no-repeat; }


/******************************
 ** 案例
 ******************************/
.case-lister2 { }
.case-lister2 .list { margin:0 0 20px; }
.case-lister2 .item { position:relative; height:150px; padding:20px 0 20px 220px; border-bottom:1px solid #ddd;  }
.case-lister2 .item .img { position:absolute; left:0; top:20px; width:200px; height:150px; overflow:hidden; }
.case-lister2 .item .img img { display:block; width:100%; height:150px; }
.case-lister2 .item .img:hover img { -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); transform:scale(1.1,1.1); }
.case-lister2 .item h3 { height:30px; line-height:30px; font-size:18px; font-weight:normal; margin:0 0 15px; overflow:hidden; }
.case-lister2 .item h3 a { color:#d9324c; }
.case-lister2 .item h3 a:hover { color:#b0122b; }
.case-lister2 .item p { height:48px; line-height:24px; overflow:hidden; text-align:justify; margin:0 0 20px; }
.case-lister2 .item .detail { }
.case-lister2 .item .detail a { display:block; width:100px; height:34px; line-height:34px; background:#d9324c; color:#fff; text-align:center; }
.case-lister2 .item .detail a:hover { background:#b0122b; }

.case-detail { }
.case-detail h1 { font-size:20px; line-height:1.3; font-weight:normal; text-align:center; padding:0 0 25px; }
.case-detail .photo { text-align:center; margin:0 auto 20px; }
.case-detail .photo img { width:500px; }


/******************************
 ** 产品
 ******************************/
.product-lister {  }
.product-lister .list { float:left; width:100%; margin:0 0 30px; }
.product-lister .item { float:left; width:256px; margin:0 0 0 20px; }
.product-lister .item img { display:block; width:100%; height:190px; }
.product-lister .item h3 { height:40px; line-height:40px; font-weight:normal; font-size:16px; text-align:center; }

.product-detail { }
.product-detail  .photo { float:left; width:440px; height:330px; overflow:hidden; }
.product-detail .photo img { display:block; width:100%; height:330px; }
.product-detail .info { margin:0 0 0 460px; position:relative; height:330px; }
.product-detail .info h1 { font-size:20px; line-height:1.4; margin-bottom:20px; font-weight:normal; }
.product-detail .info .des { width:100%; line-height:25px; margin-bottom:20px; overflow:hidden; }
.product-detail .info .order { width:355px; margin:3px 0 25px; }
.product-detail .info .order a { display:block; width:120px; height:40px; line-height:40px; color:#FFF; font-size:16px; background:#d9324c; text-align:center; border-radius:5px; }
.product-detail .info .order a:hover { background:#b0122b; }
.product-detail .info .tel { background:#fff; border:3px solid #eee; padding:20px; line-height:1.3; margin:0 0 20px; }
.product-detail .info .tel h2 { font-size:16px; font-weight:normal; }
.product-detail .info .tel h3 { font-size:36px; color:#d9324c; }
.product-detail .article { border-top:1px dashed #ddd; margin:20px 0 0; padding:20px 0; }


/******************************
 ** 单页文章
 ******************************/
.about-detail { padding:0 0 40px; }

.about-detail .bdmap {  height:400px; background:#f5f5f5; position:relative; z-index:1;  }

.BMap_bubble_title a { display:inline-block; padding:4px 10px; background:#c81528; color:#fff; border-radius:3px; }
.BMap_bubble_title a:hover { background:#e36100; }
.BMap_bubble_title + .BMap_bubble_content { line-height:14px; padding:9px 0 0; color:#777; }


/******************************
 ** 在线留言
 ******************************/
.message-page { width:680px; }
.message-page .row-1,
.message-page .row-2,
.message-page .row-3 { width:100%; clear:both; margin-bottom:15px; position:relative; overflow:hidden; }
.message-page .row-1 { width:328px; height:auto; padding:0 0 0 50px; border:1px solid #ddd; }
.message-page .row-2 { height:110px; padding:0 0 0 0; border:1px solid #ddd; }
.message-page .row-3 {  }
.message-page .ico-name { background:url(../images/form-name.png) 15px center no-repeat; }
.message-page .ico-phone { background:url(../images/form-phone.png) 15px center no-repeat; }
.message-page .ico-email { background:url(../images/form-email.png) 15px center no-repeat; }
.message-page .required .tip { position:absolute; right:0; top:0; height:40px; line-height:40px; padding:0 10px; font-style:normal; color:#F00; }
.message-page .txt { width:100%; height:40px; line-height:40px; background:#fff; border:0; color:#999; }
.message-page .text { width:368px; border:0; background:#FFF; padding:5px 5px; line-height:20px; height:100px; color:#999; }
.message-page img.code { float:left; width:110px; height:42px; margin-right:20px; cursor:pointer; }
.message-page input.code { float:left; width:150px; height:40px; line-height:40px; border:1px solid #ddd; background:#FFF; margin-right:20px; padding:0 10px; color:#999; }
.message-page .submit, .message-page .reset { float:left; margin:0 0 0 10px; width:184px; height:42px; border:0; cursor:pointer; color:#FFF; font-size:16px; }
.message-page .submit { background:#d9324c; margin-left:0; }
.message-page .reset { background:#999; }
.message-page .submit:hover { background:#b0122b; }
.message-page .reset:hover { background:#777; }
.message-page .onfocus, .message-page .onfocus input.code { border-color:#aaa; }

.dialog-log { position:absolute; z-index:99; width:auto; padding:10px 20px; border:1px solid #e0272c; background:#ffe8e9; border-radius:3px; box-shadow:1px 1px 5px rgba(0,0,0,0.2); color:#e0272c; }
.dialog-log i { position:absolute; left:15px; top:-7px; width:14px; height:7px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MThERjlENUYzQkJFNTExQTUzOUJDREQyMDJFREI4RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNERFMzA0MkZFMTMxMUU1QjJDMjk0QTU4MTYzODNBQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNERFMzA0MUZFMTMxMUU1QjJDMjk0QTU4MTYzODNBQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlBNEYwNDQ3NjRGMUU1MTE5M0FDQTU0OEUwM0EwMDY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUxOERGOUQ1RjNCQkU1MTFBNTM5QkNERDIwMkVEQjhFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tz6meAAAAD5JREFUeNpifKCuw4AD1EPpRmySLHg0NSDxMTQzEaGpAcl2nBrRNeHUzESEJqyamYjUhKGZhQRNyJoZAAIMAKreDTxBMeEhAAAAAElFTkSuQmCC) center center no-repeat; }

.footer{ height:285px}

/******************************
 ** 自定义字体
 ******************************/


/******************************
 ** 兼容性
 ******************************/
body { _background:url(../images/ie6.png) center center no-repeat #fff; }
body > * { _display:none; }

/*HTML地图*/
.about_main{line-height:30px; height:auto; font-size:14px;color:#666666; margin:0; padding:0;float:left;}
.about_main ul{list-style:none; margin:0; padding:0;}
.about_main ul li.map_1{border-bottom:1px solid #eee;margin:10px 0;padding:10px;font-weight:bold;}
.about_main ul li.map_2{ float:left; min-width:110px; padding:0 5px;}
.about_main ul li.map_3{ float:left; min-width:110px; padding:0 5px;}
.about_main ul li a{color: #666666;}
.about_main ul li a:hover{color:#666666; text-decoration:underline; font-weight:bold;}
.right_top ._column_title{ border-left:3px solid #e60044; color:#333; float:left; font-size:20px; height:24px; line-height:24px; margin:19px 0; padding-left:15px; display:inline;}
.right_top .column_path{ float:right;display:inline; color:#999; font-size:12px;}
.right_top .column_path a{color:#999;}
.clear { clear: both;font-size: 0px; margin: 0; padding: 0;display: block;height: 0px;_height: 0px;overflow: hidden;}