﻿body{
    background-color:#f5f5f5;
}


/*neiyekaishi*/
.ifocus {
    background: url("../images/ibanner.jpg") no-repeat scroll center center;
    height: 229px;
    width: 100%;
    overflow:hidden;
    margin:0 auto;
    background-color:#eff5f5;
}
.ifocus.fz {
    background:#000 url("../images/bannerfz.jpg") no-repeat scroll center center;
  height: 225px;
}
.ifocus.lx {
    background:#000 url("../images/bannerlx.jpg") no-repeat scroll center center;
  height: 225px;
}
.ifocus.xw {
    background:#000 url("../images/bannerxw.jpg") no-repeat scroll center center;
  height: 225px;
}
.ibd {
width:1150px;
margin:0 auto;
}
.nbd {
width:1150px;
background:url("../images/nbg.gif") repeat-y;
min-height:500px;
float:left;
}
.nbd aside {
    float: left;
    overflow: hidden;
    width: 260px;
    margin-top:-50px;
}
.nbd aside .tp {
    display: block;
}
.nbd aside .tp ul {
    overflow: hidden;
}
.nbd aside .tp ul li {
    background: url("../images/fljt.png") no-repeat scroll 10px 15px;
    line-height:40px;
    text-align: left;
    text-indent: 30px;
    border-bottom:1px solid #d2d2d2;
}
.nbd aside .tp ul li a, .nbd aside .tp ul li a:visited {
    color: #525252;
    display: block;
   font-size:15px;
}
.nbd aside .tp ul li a:hover {
    color: #fff;
    background-color:#A81404;
}
.nbd aside .tp ul li dl{
    padding-left: 20px;
}
.nbd aside .tp ul li dl dd{
    background: url("../images/hsjs.gif") no-repeat scroll 10px 50%;
}
.nbd aside .tp ul li dl dd a:hover {
    color: #fff;
    background: #A81404 url("../images/hsjs_b.gif") no-repeat scroll 10px 50%;
}
.tpbg {
  background-color: #002962;
    color: #fff;
    height:130px;
    width: 100%;
}

.tpbg dl{
    width:120px;
    padding-top:30px;
    overflow:hidden;
    margin-left:40px;
}
.tpbg dl dt{
    font-size:30px;

}
.tpbg dl dd{
    font-size:14px;
    height:26px;
    border-bottom:3px solid #b3bfd0;
}
.nbd .rft {
    float: left;
    margin-left:20px;
    overflow: hidden;
    width: 870px;
}
.nbd .rft nav {
    border-bottom: 1px solid #dfdcc6;
    color: #888888;
    font-size:14px;
    height: 45px;
    line-height: 45px;
    text-align:right;
    padding-right:20px;
}
.nbd .rft article {
    font-size: 0.875em;
    line-height: 2em;
    margin-top: 10px;
    padding: 10px;
    color:#525252;
}
.nbd .rft article .more{
    display:block;
    width:150px;
    margin:10px auto;
    text-align:center;
   line-height:35px;
   border-radius:5px;
   color:#fff;
   background-color:red;
}
.nbd .rft article .more:hover{
   background-color:#A81404;
}
/*fenye*/
#page {
font-family:Arial, Helvetica, sans-serif;
overflow:hidden;
float:left;
margin:30px 0px 30px 20px;
}
    #page ul {
    overflow:hidden;
    }
#page li {
display:inline;
float:left;
padding:0px 5px;
height:25px;
line-height:25px;
color:#666;
font-size:12px;
margin-right: 0.3em;
border: 1px solid #E0E0E0;
background:#FFF;
}
#page li span {
color:#cc3300;
background:#FFF;
}
#page li.page_a {
padding:0;
border:0;
}
#page li.page_a a {
FLOAT: left;
padding:0px 5px;
color:#0044DD;
border: 1px solid #E0E0E0;
}
#page li.page_a a:hover {
background-color:#9CC0F8;
border: 1px solid #A0A0A0;
}
#page li.pages_input {
padding:0;
border: 1px solid #A0A0A0;
}
#page li.pages_input input {
width:18px;
font-size:14px;
border:1px;
padding:0px 3px;
margin:0px 3px;
text-align:center;
}

#page .on {
padding:0px 5px;
color: red;
font-weight:bold;
}
#page select option{padding:0px;}
/*fenye end*/

.news {
    overflow: hidden;
    padding: 10px;
}
 .news ul {
    height: auto;
    overflow: hidden;
    width: 100%;
}
 .news ul li {
    background: url("/images/hd.gif") no-repeat scroll 0 50%;
    color: #010101;
    font-size: 0.875em;
    height: 28px;
    line-height: 28px;
    text-indent: 10px;
    font-size:12px;
}
 .news ul li .tit {
    float: left;
    width: 75%;
}
 .news ul li .time {
    float: right;
}
 .videos {
  margin:20px auto;
  overflow:hidden;
}
    .videos ul {
    overflow:hidden;
    }
        .videos ul li {
        margin-bottom:20px;
        border-bottom:5px solid #f5f5f5;
        overflow:hidden;
        padding:20px 0px;
        }
            .videos ul li .v {
            float:left;
            width:360px;
            }
             .videos ul li .vinfo {
            float:left;
            width:460px;
            margin-left:20px;
            padding-right:20px;
            }
                .videos ul li .vinfo .vhd {
                height:40px;
                border-bottom:1px dashed #d2d2d2;
                font-size:18px;
               word-wrap: break-word;  
                word-break: normal; 
                }
                .videos ul li .vinfo .sum {
                line-height:1.6em;
                font-size:0.875em;
                color:#555555;
                line-height:2em;
                padding-top:10px;
                }
                 .videos ul li .vinfo .tip {
              font-size:12px;
              color:#a5a5a5;
              margin-top:30px;
                }
                .nbd .rft article h1 {
    font-size: 24px;
    height:80px;
    line-height:80px;
    margin: 10px auto;
    text-align: center;
    border-bottom:1px solid #d2d2d2;
}
.nbd .rft article section {
    color: #808080;
    font-size:13px;
    padding: 0 20px;
    text-align: center;
    margin-bottom:20px;
}
.nbd .rft article .info {
    color: #555;
    line-height: 2.2em;
    padding: 10px 20px;
}
.nbd .rft nav a, .nbd .rft nav a:visited {
color:#505050;
}
 .nbd .rft nav a:hover {
color:#0b6dff;
}
 /*imglist start*/
.imgitm {
overflow:hidden;
padding-left:10px;
}
    .imgitm a {
    display:block;
    float:left;
    width:120px;
    margin:10px 0px 10px 5px;
    padding:4px;
     border:1px solid #e5e5e5;
    }
    .imgitm a:hover{
        color:#032ab0;
    }
        .imgitm a img {
        float:left;
        }
        .imgitm a span{
             text-align:center;
    width:100%;
    float:left;
    display:block;
    font-size:12px;
    margin-top:5px;
    line-height:20px;
	height:20px;
	overflow:hidden;
    }
    
/*imglist end*/
.photo {
    overflow:hidden;
    margin:20px auto;
}
    .photo a {
    display:block;
    width:300px;
    height:326px;
    text-align:center;
    float:left;
    margin-bottom:20px;
    }
        .photo a span{
    height:26px;
    line-height:26px;
    text-align:center;
    font-size:12px;
    display:block;
    width:100%;
    }

       

.newslist {
    overflow: hidden;
    padding:20px;
}
 .newslist ul {
    height: auto;
    overflow: hidden;
    width: 100%;
}
 .newslist ul li {
    background: url("/images/hd.gif") no-repeat scroll 0 50%;
    color: #010101;
    font-size: 0.875em;
    height: 40px;
    line-height: 40px;
    text-indent: 10px;
}
  .newslist ul li:hover{
      background-color:#f6f6f6;
  }



 .newslist ul li .tit {
    float: left;
    width: 75%;
}
  .newslist ul li .tit a{
   color:#525252;
}
 .newslist ul li .time {
    float: right;
    color:#b3b3b3;
    font-size:12px;
}

 /* 客服主要css样式*/
.main-im{position:fixed;right:10px;top:300px;z-index:100;width:110px;height:272px;}
.main-im .qq-a{display:block;width:106px;height:116px;font-size:14px;color:#0484cd;text-align:center;position:relative;}
.main-im .qq-a span{bottom:5px;position:absolute;width:90px;left:10px;}
.main-im .qq-hover-c{width:70px;height:70px;border-radius:35px;position:absolute;left:18px;top:10px;overflow:hidden;z-index:9;}
.main-im .qq-container{z-index:99;position:absolute;width:109px;height:118px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:1px solid #dddddd;background:url("../images/qq-icon-bg.png") no-repeat center 8px;}
.main-im .img-qq{max-width:60px;display:block;position:absolute;left:6px;top:3px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.main-im .im-qq:hover .img-qq{max-width:70px;left:1px;top:8px;position:absolute;}
.main-im .im_main{background:#F9FAFB;border:1px solid #dddddd;border-radius:10px;background:#F9FAFB;display:none;}
.main-im .im_main .im-tel{color:#000000;text-align:center;width:109px;border-bottom:1px solid #dddddd;}
.main-im .im_main .im-tel div{font-weight:bold;font-size:12px;margin-top:6px;}
.main-im .im_main .im-tel .tel-num{font-family:Arial;font-weight:bold;color:#e66d15;}
.main-im .im_main .im-tel:hover{background:#fafafa;}
.main-im .im_main .weixing-container{width:55px;height:47px;border-right:1px solid #dddddd;background:#f5f5f5;border-bottom-left-radius:10px;background:url("../images/weixing-icon.png") no-repeat center center;float:left;}
.main-im .im_main .weixing-show{width:112px;height:172px;background:#ffffff;border-radius:10px;border:1px solid #dddddd;position:absolute;left:-125px;top:-126px;}
.main-im .im_main .weixing-show .weixing-sanjiao{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #ffffff;border-width:6px;left:112px;top:134px;position:absolute;z-index:2;}
.main-im .im_main .weixing-show .weixing-sanjiao-big{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #dddddd;border-width:8px;left:112px;top:132px;position:absolute;}
.main-im .im_main .weixing-show .weixing-ma{width:104px;height:103px;padding-left:5px;padding-top:5px;}
.main-im .im_main .weixing-show .weixing-txt{position:absolute;top:110px;left:7px;width:100px;margin:0 auto;text-align:center;}
.main-im .im_main .go-top{width:50px;height:47px;background:#f5f5f5;border-bottom-right-radius:10px;background:url("../images/totop-icon.png") no-repeat center center;float:right;}
.main-im .im_main .go-top a{display:block;width:52px;height:47px;}
.main-im .close-im{position:absolute;right:10px;top:-12px;z-index:100;width:24px;height:24px;}
.main-im .close-im a{display:block;width:24px;height:24px;background:url("../images/close_im.png") no-repeat left top;}
.main-im .close-im a:hover{text-decoration:none;}
.main-im .open-im{cursor:pointer;margin-left:68px;width:40px;height:133px;background:url("../images/open_im.png") no-repeat left top;}
.qqline{overflow:hidden;height:25px;line-height:25px;display:block;}
/* 客服主要css样式结束*/





/*classlist st*/
.classlist{
    overflow:hidden;
    width:100%;
}
.classlist ul{
    overflow:hidden;
}
.classlist ul li{
    width:100%;
    height:35px;
    line-height:35px;
    margin-top:5px;
}
.classlist ul li .lfttit{
    float:left;
    width:150px;
    background-color:#e4e4e4;
    color:#000;
    text-align:center;
    font-size:16px;
}
.classlist ul li .classes{
   width:1025px;
   float:right;
   background-color:#f4f4f4;
   color:#666;
   padding:0px 10px;
}
    .classlist ul li .classes a{
        color:#666;
        font-size:14px;
        margin:0px 6px;
    }
       .classlist ul li .classes a:hover{
        color:#F5760D;
    }
    
/*classlist ed*/

/*floor st*/
.profloor{
    width:100%;
    overflow:hidden;
    margin-top:40px;
}
.profloor .forhd{
    height:55px;
    background-color:#f08501;
}
.profloor .forhd .lftnum{
   width:43px;
   float:left;
   color:#fff;
   font-weight:bold;
   line-height:55px;
   text-align:center;
   font-size:25px;
}
.profloor .forhd .rfttit{
   width:1157px;
   float:left;
   height:53px;
   line-height:53px;
   margin-top:2px;
   background-color:#f5f5f5;
}
.profloor .forhd .rfttit .tit{
   width:200px;
   float:left;
   font-size:18px;
   text-indent:15px;
   color:#333;
}
.profloor .forhd .rfttit .classes{
   width:940px;
   float:right;
   font-size:12px;
   padding-right:10px;
   text-align:right;
}
.profloor .forhd .rfttit .classes a{
color:#666;
margin:0 10px;
}
.profloor .forhd .rfttit .classes a:hover{
color:#F5760D;
}

.profloor .prolist{
   width:1157px;
   margin:20px 0px 0px 43px;
   overflow:hidden;
}
.profloor .prolist .none{
   float:left;
   width:220px;
   height:270px;
   background-color:#999;
}
.profloor .prolist ul{
   float:left;
}
.profloor .prolist ul li{
    float: left;
    margin-right: 20px;
    width: 210px;
}
.profloor .prolist ul li a{
 border: 1px solid #ededed;
   display:block;
    width: 210px;
}
.profloor .prolist ul li a:hover{
 border: 1px solid #F5760D;
   display:block;
}
    .profloor .prolist ul li .imghd{
       display: block;
    height: 212px;
    padding: 5px;
    text-align: center;
    }
    .profloor .prolist ul li .pronm{
       height:40px;
       line-height:40px;
       text-align:center;
       font-size:14px;
    }
/*floor ed*/

/*cases st*/
.cases {
    overflow:hidden;
    width:100%;
    margin:100px auto 50px;
}
.cases .hd{
    overflow:hidden;
}
.cases .hd .tit{
    font-size:22px;
    height:50px;
    line-height:50px;
    text-align:center;
}
.cases .describe{
    font-size:14px;
    line-height:26px;
    width:800px;
    text-align:center;
    margin:0px auto;
}
.caselist{
    overflow:hidden;
    margin-top:20px;
}
.caselist a{
    display:block;
    width:268px;
    margin:20px 0px 0px 20px;
    float:left;
}
.caselist a .caseimg{
    display:block;
}
.caselist a .casetit{
   height:30px;
   line-height:30px;
   text-align:center;
}
/*cases ed*/


/*fontinpt start*/
.fontinpt {
      margin: 10px auto;
    overflow: hidden;
    width: 900px;
}
    .fontinpt h2 {
        padding:20px;
        text-align:center;
        font-size:18px;
        border-bottom:1px dashed #bbb;
        margin-bottom:10px;
    }
.fontinpt ul{
    overflow:hidden;
    padding:5px;
    width:400px;
    margin:20px auto;
}
.fontinpt ul li{
    overflow:hidden;
    margin-bottom:5px;
}
    .fontinpt .lftft {
    float:left;
    width:20%;
    padding:5px;
    font-size:14px;
    text-align:right;
    }
    .fontinpt .rftipt {
    float:left;
    width:70%;
    padding:5px;
     font-size:0.875em;
    }
     .fontinpt .rftipt input[type="text"]{
   height:30px;
   line-height:30px;
   width:200px;
   padding-left:3px;
    }
    .subtbtn {
    overflow:hidden;
    margin-top:10px;
}
.subtbtn input[type="button"]{
    border: 0 none;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    margin: 10px auto;
    padding: 5px 0px;
    text-align: center;
    width:90%;
}
.subtbtn input[type="button"].red{
    background-color:#f00;
}
.subtbtn input[type="button"].blue{
    background-color:#049AD1;
}
.subtbtn input[type="button"].orange{
    background-color:#07984E;
}
/*fontinpt end*/

/*proclass st*/
.proclass{
    overflow:hidden;
}
.proclass .bigcls{
    overflow:hidden;
}
.firstcls {
background-color:#FF9307;
height:40px;
line-height:40px;
color:#fff;
font-size:16px;
 text-indent:10px;
}
.proclass dl{
    overflow:hidden;
    margin-bottom:10px;
}
.proclass dl dd{
    height:35px;
    line-height:35px;
    text-indent:20px;
    font-size:14px;
     background: #E5E5E5 url("../images/zjt.png") no-repeat scroll 90% 50%;
     border-bottom:1px solid #ccc;
}
.proclass dl dd a,.proclass dl dd a:visited{
   display:block;
}
.proclass dl dd a:hover{
  background-color:#666666;
  color:#fff;
}
/*proclass ed*/
/*contact st*/
.contact{
    overflow:hidden;
    margin-top:50px;
}
.contact .img{
    font-size:0px;
}
.contact .info{
    font-size:12px;
    line-height:2em;
    padding:10px;
    color:#888;
}
/*contact ed*/


/*download st*/
.download{
    overflow:hidden;
    padding:30px;
}
.download ul{
    overflow:hidden;
}
.download ul li{
   height:40px;
   line-height:40px;
   border-bottom:1px dashed #dedede;
   background:url("../images/hd.gif") no-repeat scroll 0 50%;
   font-size:14px;
}
.download ul li .tit{
   width:60%;
   float:left;
   text-indent:10px;
}
.download ul li .down{
   width:30%;
   float:right;
   text-align:right;
}
.download ul li .down span{
   margin-left:10px;
}
.download ul li .down span a,.download ul li .down span a:visited{
   color:#009ceb;
}
.download ul li .down span a:hover{
    color:#892740;
}
/*download ed*/



.product {
overflow:hidden;
background-color:#fff;
}
    .product ul {
    overflow:hidden;
    }
        .product ul li {
        overflow:hidden;
        width:180px;
        float:left;
        margin:0 10px 20px 20px;
        }
      
         .product ul li .nimg{
           float:left;
           font-size:0px;
           height:150px;
           overflow:hidden;
        }
       .product ul li .nimg img{
         width:100%;
        }
            .product ul li .ninfo {
            float:left;
            }
            .product ul li .ntit {
            color: #565656;
    font-size: 14px;
    height: 24px;
    overflow: hidden;
            }
            .product ul li .ndetail {
            font-size:0.75em;
            margin-top:20px;
            color:#b9b9b9;
            }
            .product ul li .ndetail span{
                color:#ff8400;
            }
            .product ul li .price {
            font-size:12px;
            color:#808080;
            margin-top:10px;
            height:70px;
            overflow: hidden;
            } 
            .product ul li .price span{
            color:#ff8400;
            font-size:1.5em;
            }
            .product ul li .oldprice {
             font-size:0.75em;
            }
             .product ul li .oldprice span{
                text-decoration:line-through;
            }



/*fullcol st*/
.fullcol {
width:1150px;
min-height:500px;
margin:0px auto;
background-color:#fff;
}
.fullcol .top{
    float:left;
    width:100%;
}
.fullcol .top .lft{
    overflow:hidden;
    width:260px;
    float:left;
    margin-top:-50px;
}
.fullcol .top .rft{
    overflow:hidden;
    width:890px;
    float:right;
}

.fullcol .top .rft nav {
    color: #888888;
    font-size:14px;
    height: 45px;
    line-height: 45px;
    text-align:right;
    padding-right:20px;
}
.fullcol .fullbd{
    overflow:hidden;
    padding:20px;
}
.fullcol .fullbd h2{
    overflow:hidden;
    line-height:2em;
    color:#888888;
    width:1000px;
    margin:20px auto;   
   
}
.fullcol .fullbd h3{
    overflow:hidden;
    line-height:2em;
    color:#888888;
    width:1000px;
    margin:20px auto 0;   
     font-size:30px;
    border-bottom:1px solid #ebebeb;
}
/*coninfo st*/
.coninfo{
    overflow:hidden;
    margin:0px auto;
    padding-top:50px;
}
.coninfo .lft{
    float:left;
     width:400px;
    background:url('../images/24.png') no-repeat scroll 0 3px;
   color:#888888;
   font-size:14px;
   line-height:26px;
    padding-left:50px;
}
.coninfo .rft{
    float:right;
    width:400px;
    text-align:center;
}

.coninfo .lft dl{
   overflow:hidden;
   margin-bottom:40px;
   padding-left:50px;
}
.coninfo .lft dl dt{
   color:#888888;
   font-size:14px;
}
.coninfo .lft dl dd{
   color:#888888;
   font-size:14px;
   height:26px;
   line-height:26px;
}
/*coninfo ed*/

/*contantmap st*/
.contantmap{
    overflow:hidden;
    width:100%;
    height:388px;
    margin-top:50px;
}

/*contantmap ed*/



/*map st*/
.mapbg{
    display: block;
    overflow:hidden;
    background:url("../images/map.png") no-repeat scroll center 0;
    height:825px;
    position:relative;
}
.mapbg a{
    background:url("../images/abg.png") no-repeat scroll 0 0;
    height:30px;
    line-height:30px;
    color:#fff;
    text-align:center;
    width:150px;
    font-size:14px;
    display:block;
}
.mapbg a:hover{
    color:#fff100;
}

.mapbg a.bj{
 position:absolute;
 top:280px;
 right:95px;
}
.mapbg a.qd{
 position:absolute;
 top:340px;
 right:95px;
}
.mapbg a.sh{
 position:absolute;
 top:433px;
 right:95px;
}
.mapbg a.sz{
 position:absolute;
 top:616px;
 right:95px;
}
/*map ed*/

/*fullcol ed*/


/*training st*/

.training {
overflow:hidden;
padding:20px;
}
.training h1{
text-align:center;
height:50px;
line-height:50px;
font-size:22px;
color:#333;
}
.training .head{
    background-color:#F9F9F9;
}
.training h2{
text-align:center;
height:40px;
line-height:40px;
font-size:18px;
color:#333;
}
.training table{
overflow:hidden;
padding:20px;
margin-top:30px;
}

.training table td{
     border: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
    text-align:center;
    font-size:14px;
}

.training table td.txtlft{
    text-align:left;
}
.training table td input[type=text]{
    width:160px;
   padding-left:5px;
}
.training table td textarea{
   padding:5px;
}
.training .tj{
    width:200px;
    overflow:hidden;
    margin:30px auto;
    text-align:center;
}

.training  input[type=button]{
    width:160px;
   border:0px;
   height:40px;
   background-color:#002962;
   border-radius:3px;
   color:#fff;
}
.training  input[type=button]:hover{
   background-color:#F5760D;
   color:#fff;
}
/*training ed*/






.orderokmark{
    overflow:hidden;
    margin-top:30px;
}
.orderokmark dl{
    width:90%;
    margin:0px auto;
}
    .orderokmark dl dt {
        font-size:14px;
        color:#666;
        margin-bottom:10px;
    }
    .orderokmark dl dd {
        font-size:12px;
        color:#888;
        line-height:26px;
    }