@charset "utf-8";
/* CSS Document */

/********** 全局 **********/
body{margin:0; padding:0; font:12px  "宋体",microsoft yahei,Arial, Helvetica, sans-serif, simsun; text-align:left; color:#000; background:url(../images/body-bg.png) scroll;}
div,header,footer,nav,section,article,figure{padding:0; margin:0 auto;}
ul,ol,li,dl,dt,dd{margin:0; padding:0; list-style-type:none;}
p,span,label,em,h1,h2,h3,h4,h5,h6,form,input,botton,img,a,hr{margin:0; padding:0;}
header,nav,footer,section,article,aside,figure{display:block;}
img{border:0;}
em{font-style:normal;}
div:after,ul:after,li:after,dl:after,dt:after,dd:after,header:after,footer:after,nav:after,section:after,article:after{content:"."; display:block; clear:both; height:0; line-height:0; font-size:0; visibility:hidden;}

a{text-decoration:none; color:#000;}
a:hover{text-decoration:underline; color:#c00;}

h2,h3{font-size:16px; font-family:"微软雅黑"; font-weight:normal;}
h2 a,h3 a{color:#000;}

/**********通用**********/
.wrap{width:1000px; zoom:1; background:#fff;}
.lf{float:left;}
.rf{float:right;}
.hidden-title{font-size:0; width:0; height:0; line-height:0; overflow:hidden; text-indent:-10000px;}

/*
通用例表内容
*/
.list-26{font-size:12px;}
.list-26 li{height:26px; line-height:26px; padding-left:10px; position:relative; background:url(../images/allicon.png) no-repeat 0 -99px; *+background-position:0 -100px;}
.list-26 li time{position:absolute; right:0px; top:0; *+top:-1px; font-size:10px; color:#999; font-weight:normal; font-family:Verdana, Geneva, sans-serif;}

/*
点划线
*/
.dotted-x{padding-top:10px; margin-top:15px;}
.dotted-x{background: url(../images/doc-line.png) repeat-x top;}
.dotted-y{background: url(../images/doc-line.png) repeat-y right;}

/**********页头**********/
.header{height:110px; background:url(../images/header-bg.png) repeat-x 0 0; zoom:1;}
.logo{width:340px; height:110px;}
.nav{width:644px;}
.mini-nav{height:72px; line-height:72px; zoom:1; background:url(../images/allicon.png) no-repeat 0 25px;}
.mini-nav a{padding:0 20px;}
.main-nav{height:32px; padding:5px 0 1px 0; zoom:1; clear:both; text-align:center;}
.main-nav li{width:92px; float:left; background:url(../images/main-nav-line.png) no-repeat center 0;}
.main-nav li a{width:88px; height:32px; line-height:32px; display:block; background:url(../images/nav-bg.png) no-repeat 0 0;}
.main-nav li a:hover,.main-nav li a.on{background:url(../images/nav-bg.png) no-repeat -88px 0;}
.main-nav li a,.main-nav li a:hover{color:#fff; text-decoration:none;}

/*
幻灯
*/
.slide{overflow:hidden; zoom:1; position:relative; width:1000px; height:260px; background:#fff; padding-bottom:1px;}
.slide a{position:absolute; top:0px; left:0px; height:260px; display:none;}
.number{font-size:0; padding:10px; left:460px; bottom:0px; z-index:1000; position:absolute;}
.number i{margin-left:5px; height:10px; width:10px; float:left; border:1px solid #b8c4cf; text-indent:-1000px; cursor:pointer;}
i.current{background-color:#0065d7;}
.number i{
    border-radius: 50%;
    background: #ccc;
    background: -webkit-linear-gradient(top,  #ccc, #f3f3f3); /* webkit browsers */
    background:    -moz-linear-gradient(top,  #ccc, #f3f3f3); /* firefox 3.6+ */
    background:      -o-linear-gradient(top,  #ccc, #f3f3f3); /* opera */
    background:     -ms-linear-gradient(top,  #ccc, #f3f3f3); /* IE10 */
    background:         linear-gradient(top,  #ccc, #f3f3f3); /* css3   */   
}
i.current{
    background: #0065d7;
    background: -webkit-linear-gradient(top,  #0065d7, #004293); /* webkit browsers */
    background:    -moz-linear-gradient(top,  #0065d7, #004293); /* firefox 3.6+ */
    background:      -o-linear-gradient(top,  #0065d7, #004293); /* opera */
    background:     -ms-linear-gradient(top,  #0065d7, #004293); /* IE10 */
    background:         linear-gradient(top,  #0065d7, #004293); /* css3 */
    border-radius: 50%;    
    box-shadow:0 0 3px #518cc6;   
    border:1px solid #0052b6 !important;     
}

/**********主要内容**********/
.main{width:940px; padding:30px; background:#ededed url(../images/main-bg.png) repeat-x 0 0;}
.l-box{width:615px;}
.r-box{width:280px;}

/*
标题
*/
.hd{border-bottom:1px solid #000; height:30px; line-height:30px; zoom:1;}
.hd h2{display:block; width:90px; padding-left:30px; background:url(../images/hd-bg.png) no-repeat 0 0;}
.hd h2 a,.hd h2 a:hover{color:#fff;}
.hd p{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666;}
.hd p a{color:#666;}
.hd p a:hover{color:#c00;}
.bd{}


.bd{}

/*
公司简介
*/
.about-content{padding:20px 0;}
.about-content p{text-indent:2em; line-height:20px;}
.about-content a,.about-content a:hover{color:#c00;}
.about-content img{margin-right:15px;}

/*
新闻内容
*/
.news-content{padding:15px 3px;}

/*
案例
*/
.case-title p{font-family:"宋体";}
.scroll-content{width:940px; overflow:hidden; zoom:1; padding-top:20px;}
.scroll-content li{float:left; padding-right:15px; display:inline;}
.scroll-content a{position:relative; display:block; width:170px; height:126px; padding:2px; color:#fff; border:1px solid #ccc; float:left; background:#fff;}
.scroll-content a{*+position:static;}
.scroll-content a:hover{color:#fff; border:1px solid #bd0000; text-decoration:none;}
.scroll-content a span{display:block; position:absolute; background:#000; opacity:.7; height:24px; line-height:24px; left:2px; top:104px; width:170px; text-align:center; cursor:pointer;}
.scroll-content a span{*+position:static; *+margin-top:-20px;}
.scroll-content a img{width:170px; height:126px;}

/*
footer
*/
.footer{text-align:center; line-height:1.7; padding-bottom:15px; background:#fafafa url(../images/footer-bg.png) no-repeat 0 0;}
.footer .link{line-height:35px; padding:0; margin-bottom:15px; color:#fff;}
.footer .link a,.footer .link a:hover{color:#fff;}

/*
QQ
*/
.follow{top:100px; right:0px; position:absolute; width:146px; height:134px; overflow:hidden; display:none; z-index:1000;}
.follow a{display:block; width:146px; height:134px; background:url(../images/qq.png) no-repeat 0 0;}
.follow a:hover{background:url(../images/qq.png) no-repeat -146px 0;}

.to-top{display:none; width:54px; height:54px; background:url(../images/allicon.png) no-repeat 0 -164px; position:fixed; right:25px; bottom:63px; cursor:pointer; _position:absolute; text-indent:-10000px; overflow:hidden;}
.to-top:hover{background:url(../images/allicon.png) no-repeat -54px -164px;}