@font-face {
    font-family: "SSZHJT";
    url('./fonts/SSZHJT.TTF') format('truetype');
}
*{
    padding: 0;
    margin: 0;
}
html{
    font-size: 62.5%;
}
body{
    height: auto;
    font-family:Helvetica,Arial,Microsoft YaHei,Arial;
    margin:0 auto;
    padding:0;
    overflow-x: hidden;
    color: #080808;
    font-size:14px;
}
hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,iframe,figure,label,b ,strong{
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6{
    font-weight: normal;
    margin: 0;
    padding: 0;
    -webkit-margin-after:0 ;
    font-size :100% ;
}
header{ background:#e6f5ca;}
button, input, select, textarea {
    font-size:100%;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
ol,ul,li,img,menu,dir{
    border: 0;
    list-style: none;
    padding: 0;
}
i,em,b,strong{
    font-style: normal;
}
a{
    text-decoration: none;
    color: #000;
    outline: 0;
    transition-duration: 0.5s;
}
a:hover{
    color: #0069b7;
}

:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfix{
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear:both;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.pt20{
    padding: 20px 0;
}

.mt30{
    margin: 30px 0 0;
}

.container{
    margin-right: auto;
    margin-left: auto;
}

@media screen and (min-width: 320px) {
    .container {
        padding-right: 6px;
        padding-left: 6px;
    }
}
@media screen and (min-width: 1080px){
    .container{
        width: 1080px;
        padding-right:0;
        padding-left: 0
    }
}


/*header*/
.head_top{
    line-height: 33px;
    overflow: hidden;
    background: #dceeef;
    color: #7c7c7c;
    font-size: 12px;
}

.q_top  span{
    padding: 0 5px;
}

.q_top a{
    color: #7c7c7c;
}

.q_top a:hover{
    color: #0069b7;
}

.head-logo{
    overflow: hidden;
    padding: 20px 0;
}

.logo h1{
    color: #0069b7;
    font-size: 30px;
}

.logo h2{
    font-size: 16px;
    color: #7d7d7d;
    padding: 5px 0;
}

.logo h2 span{
    color: #cf1215;
}

.logo h3{
    color: #7d7d7d;
    font-size: 16px;
}

.tell{
    background: url("../images/icon.png") no-repeat left 5px;
    padding: 5px 0 5px 36px;
    font-size: 16px;
    color: #1f1f1f;
    margin-left: 76px;
}

.tell span{
    color: #d60001;
    font-size: 26px;
    vertical-align: middle;
}


.mobile{
    padding: 5px 0 5px 0px;
    font-size: 16px;
    color: #1f1f1f;
    margin-top: 0px;
}

.mobile span{
    color: #d60001;
    font-size: 26px;
    vertical-align: middle;
}



/*nav*/
.nav-bg{
    background: #0069b7;
}

.rm-menu,
.rm-nav ul {
    margin-top: 0
}

.rm-container:after {
    content: " ";
    display: table;
    clear: both
}

.rm-toggle {
    display: none;
    float: right;
    text-decoration: none;
    text-transform: uppercase;

}
.nav-bg .rm-menu-item .rm-menu, .rm-layout-expanded li ul{
    background: #75b2df;
}
.nav-bg .rm-menu-item .rm-menu, .rm-layout-expanded li ul li{
    text-align: center;
}
.nav-bg .rm-menu-item .rm-menu, .rm-layout-expanded li ul li a{
    font-weight: normal;
    color: #fff;
}
.rm-toggle.rm-show {
    display: inline-block
}
.nav-bg  p{
    display: none;
    opacity: 0;
    line-height: 40px;
    color: #0069b7;
}
.rm-toggle.rm-button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1NjU2N0Q1RTNBMkZFMjExQTlCNjg5QjQzQTBGRDY1QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MkIzMDBDNTJGODIxMUUyOTgzN0ExQ0FEREZERTE4MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MkIzMDBDNDJGODIxMUUyOTgzN0ExQ0FEREZERTE4MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU3NTY3RDVFM0EyRkUyMTFBOUI2ODlCNDNBMEZENjVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU2NTY3RDVFM0EyRkUyMTFBOUI2ODlCNDNBMEZENjVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+S+feugAAAFtJREFUeNpi/P//PwMtAeOQt4AFjU8V2xgZGXmA1E8g/oPuA2pZoAykXgLxVxQLgBLcQEociHkotOMLLgtAQcaOJehIBX+wBhHQApqnotFIHo3k0UgeipEMEGAADaRXEC7WAy0AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 10px 0;
    width: 2.5em;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float: right;
}

.rm-nav {
    clear: both;
}

.rm-nav>ul,
.rm-top-menu {
    clear: both;
    list-style: none;
    padding: 0;
    margin-left: 0;
    margin-bottom: 0;
    zoom: 1;
}

.rm-menu-item,
.rm-nav li {
    position: relative
}
.rm-nav li ul li a{
    line-height: 35px;
}

.rm-nav li ul li a:hover{
    color: #2691e0;
}

.rm-nav>ul>.rm-last,
.rm-top-menu>.rm-last {
    margin-bottom: 1em
}

.rm-menu-item a,
.rm-nav li a {
    display: inline-block;
    line-height: 50px;
    position: relative;
    color: #fff;
    text-decoration: none
}
.nav-bg .rm-nav>ul>li>span{
    color: #fff;
}
.nav-bg .rm-nav>ul>li>a{
    padding: 0 30px;
}

.rm-menu-item .rm-menu,
.rm-nav li ul {
    width: 100%;
    padding: 0;
    margin-left: 0;
    list-style: none;
    z-index: 500;
    zoom: 1
}

.rm-nav .rm-hover .rm-menu,
.rm-nav .rm-hover ul {
    z-index: 600
}

.rm-menu-item .rm-menu-item a,
.rm-nav li li a {
    z-index: 500;
}


.rm-menu-item .rm-menu-item .rm-menu,
.rm-nav li li ul {
    position: static
}

.rm-menu-item .rm-menu-item .rm-menu-item a,
.rm-nav li li li a {
    z-index: 600;
}

.rm-accelerate {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000
}

.rm-css-animate {
    display: block;
    max-height: 0;
    overflow: hidden
}

.rm-css-animate.rm-menu-expanded {
    overflow: visible
}

.rm-nav a {
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.rm-toggle:focus,
.rm-toggle:hover {
    outline: 0
}

.rm-lighten li li a{
    outline: 0
}

.nav-bg .rm-nav>ul,
.nav-bg .rm-top-menu {
    margin-bottom: 0;
    text-align: center;
}
.nav-bg .rm-nav>ul>li{
    display: inline-block;
    *display: inline;
    *zoom:1
}

.nav-bg .rm-nav>ul>.rm-last,
.nav-bg .rm-top-menu>.rm-last {
    margin-bottom: 0
}

.nav-bg .rm-nav>ul>li>a,
.nav-bg .rm-top-menu>.rm-menu-item>a {
    padding-top: 0;
    padding-bottom: 0
}

.nav-bg .rm-menu-item .rm-menu,
.nav-bg li ul {
    position: absolute;
    left: 0;
    text-align: left;
}

.nav-bg .rm-menu-item.rm-2nd-last .rm-menu,
.nav-bg .rm-menu-item.rm-last .rm-menu,
.nav-bg li.rm-2nd-last ul,
.nav-bg li.rm-last ul {
    left: auto;
    right: 0
}

.nav-bg .rm-menu-item .rm-menu-item .rm-menu,
.rnav-bg li li ul {
    position: absolute;
    left: 100%;
    top: 0
}

.nav-bg .rm-menu-item .rm-menu-item.rm-2nd-last .rm-menu,
.nav-bg .rm-menu-item .rm-menu-item.rm-last .rm-menu,
.nav-bg li li.rm-2nd-last ul,
.nav-bg li li.rm-last ul {
    right: 100%;
    left: auto
}

.nav-bg .rm-nav>ul:after,
.nav-bg .rm-nav>ul:before,
.nav-bg .rm-top-menu:after,
.nav-bg .rm-top-menu:before {
    content: " ";
    display: table
}

.nav-bg .rm-nav>ul:after,
.nav-bg .rm-top-menu:after {
    clear: both
}

.no-js .rm-nav .rm-menu-item .rm-menu,
.no-js .rm-nav li ul,
.rm-nojs .rm-menu-item .rm-menu,
.rm-nojs li ul {
    position: absolute;
    left: -999em
}

.rm-toggle.rm-nojs {
    display: inline-block;
    visibility: hidden
}

@media screen and (min-width:769px) {
    .no-js .rm-nav>.rm-menu>.rm-menu-item,
    .no-js .rm-nav>ul>li,
    .rm-nojs>.rm-menu>.rm-menu-item,
    .rm-nojs>ul>li {
        float: left
    }
    .no-js .rm-nav>.rm-menu:after,
    .no-js .rm-nav>.rm-menu:before,
    .no-js .rm-nav>ul:after,
    .no-js .rm-nav>ul:before,
    .rm-nojs>.rm-menu:after,
    .rm-nojs>.rm-menu:before,
    .rm-nojs>ul:after,
    .rm-nojs>ul:before {
        content: " ";
        display: table
    }
    .no-js .rm-nav>.rm-menu:after,
    .no-js .rm-nav>ul:after,
    .rm-nojs>.rm-menu:after,
    .rm-nojs>ul:after {
        clear: both
    }
    .rm-toggle.rm-nojs {
        display: none
    }
}

.rm-calculate {
    position: absolute!important;
    max-height: none!important;
    overflow: visible!important
}

.rm-layout-contracted .rm-calculate {
    width: 100%!important
}

.rm-container .accessibly-hidden {
    position: absolute;
    left: -999em
}


/*banner*/
.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}
.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}
.rslides li{
    position: relative;
    display: block;
}

.callbacks_tabs{
    left: 45.5%;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 10px;
    z-index: 10000;
    text-align: center;
}
.callbacks_tabs li{
    display: inline-block;
}
.rslides li img{
    width: 100%;
    display: block;
}
.callbacks_container {
    position: relative;
    width: 100%;
}
.callbacks_tabs a{
    visibility: hidden;
}
.callbacks_tabs a:after {
    content: "\f111";
    font-size:0;
    visibility: visible;
    width:12px;
    height:12px;
    display:inline-block;
    background: #0069b7;
}
.callbacks_here a:after{
    background: #d60001;
}

/*搜索*/
.in-key-bg{
    background:#f0f0f0;
    overflow: hidden;
    padding: 10px 0;
}
.in-key{
    line-height: 25px;
    color: #fc9952;
    font-size: 1.2rem;
}
.in-key a{
    padding: 0 8px;
    color: #323232;
}
.in-search{
    border: 1px solid #d1d1d1;
    background: #fff;
}
.in-input{
    border: 0;
    line-height: 23px;
    height: 23px;
    padding-left: 8px;
    background: 0;
    width: 180px;
    color: #999;
}
.in-button{
    border: 0;
    background: 0;
    line-height: 25px;
    height: 25px;
    width: 55px;
    overflow: hidden;
    text-indent: -999em;
    background: url("../images/icon.png") no-repeat 3px -69px;
}

/*优势*/
.index_advantage h2{
    background: url(../images/advantages.jpg) no-repeat center center;
    height:185px ;
    text-indent: -9999em;
    overflow: hidden;
    margin-bottom: 20px;
}

.index_advantage dl{
    padding: 25px 0;
    border-top: 1px dashed #9e9e9e;
    overflow: hidden;
}

.index_advantage dl:last-child{
    border-bottom: 0;
}

.index_advantage dl dt{
    width:45%;
}

.index_advantage dl dd{
    width: 53%;
    margin: 10px 0;
}

.index_advantage dt img{
    width: auto;
    max-width: 100%;
}

.index_advantage dd strong{
    font-size: 22px;
    line-height: 50px;
    color: #fff;
    display: block;
    margin-bottom: 10px;
    background: url(../images/advantage-tit.png) no-repeat left center;
}

.index_advantage dd strong span{
    font-size: 30px;
    color: #d60001;
    padding: 0 14px ;

}

.index_advantage dd b{
    display: block;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 15px;
    padding-left: 35px;
}

.index_advantage dd p{
    line-height: 26px;
    font-size: 14px;
    padding-left: 35px;
}

.index_advantage dd a{
    color: #88b9dd;
    border:2px solid #0069b7;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    padding:5px 30px;
    margin-top:25px;
    display: inline-block;
}

.index_advantage dd img{
    width: auto;
    max-width: 100%;
}

/*title*/
.title h2{
    text-align: center;
    border-bottom: 1px solid #b6b6b6;
    font-size: 26px;
    color: #0069b7;
}

.title h2 span{
    color: #d60001;
}

.title h2 b{
    display: block;
    color: #6f6f6f;
    font-size: 15px;
    padding: 5px 0 12px;
    font-weight: normal;
    background: url("../images/icon.png") no-repeat center -100px;
}


/*首页产品*/
.indext-product-bg{
    background: #f7f7f7;
}


.tab2{
    margin-top: 25px;
}

.menu2{
    height:40px;
    position:relative;
    text-align: center;
}

.menu2 li{
    display:inline-block;
    *display:inline;
    *zoom:1;
    text-align:center;
    list-style:none;
    cursor:pointer;
    overflow: hidden;
}

.menu2 li a{
    color: #6f6f6f;
}

.menu2 li span{
    padding: 5px 20px;
}

.menu2 li.active a{
    color:#cb3637;
}

.menu2 li.active div a{
    color: #fff;

}

.menu2 li div{
    display: block;
}

.menu2 li div a:hover{
    background:#e76e00;
    color: #fff;
    display: block;
}

.hide {
    display: none;
}

.cons{
    overflow: hidden;
    margin: 0 15px;
    text-overflow:ellipsis;
    white-space: nowrap;
    display: block;
}

.cons dl{
    width: 23%;
    margin: 10px 1%;
    float: left;
}

.cons dt{
    padding: 5px 5px 0;
    border: 1px solid #b6b6b6;
    border-bottom: 0;
}

.cons dt img{
    display: block;
    width: 100%;
}

.cons dd{
    text-align: center;
    border: 1px solid #b6b6b6;
    padding: 0 5px 12px;
    border-top:0
}

.cons dd em {
    display: block;
    padding: 20px 0 15px;
}

.cons dd a{
    display: block;
    color: #6f6f6f;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.cons dd a.in-more{
    border: 1px solid #066db9;
    padding: 4px 20px;
    display: inline-block;
    *display: inherit;
    *zoom: 1;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}

.cons dd a.in-more:hover{
    background: #066db9;
    color: #fff;
}

/*case*/
.index-case-tit{
    width: 37%;
}

.index-case-tit h2{
    background: url(../images/case-tit.jpg) repeat-x left center;
    padding: 30px 19px;
    color: #fff;
}

.index-case-tit h2 em{
    font-size: 40px;
    float: left;
    padding-right: 25px;
}


.index-case-tit h2 i{
    font-size: 18px;

}

.index-case-tit i span{
    display: block;
    font-size: 11px;
    padding-top: 5px;
}

.index-case-tit  p{
    margin-top: 20px;
}

.index-case-tit p img,.index-case dt img{
    width: 100%;
    display: block;
}

.index-case{
    width: 60%;
    float: right;
}

.index-case dl {
    overflow: hidden;
}

.index-case dt{
    float: left;
    background: #f1f1f1;
    width: 21%;
    margin-right:2% ;
    padding: 1.5% 1%;
}

.index-case dd em{
    font-size: 15px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.index-case dd{
    width: 72%;
    float: right;
    font-size: 13px;
}

.index-case dd a{
    color: #80b4db;
}

.index-case dd em a{
    color: #1d242f;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.index-case dd:hover em a{
    color: #d60001;
}

.index-case dd  p{
    padding: 10px 0;
    line-height: 22px;
}


/*about*/
.index-about-bg{
    background: url("../images/in-about-bg.jpg") no-repeat center top;
    padding: 50px 0;
    overflow: hidden;
}

.index-about dt{
    width: 37%;
}

.index-about dt a{
    padding: 3px ;
    background: #fff;
    display: block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    box-shadow:0px 5px 5px #1b5684
}

.index-about dt img{
    max-width: 100%;
    display: block;
}

.index-about dd{
    width: 60%;
}

.index-about dd h2{
    border-bottom: 1px solid  #b6d2e9;
    font-size: 35px;
    color: #fff;
    padding-bottom: 5px;
}

.index-about dd h2 span{
    font-size: 26px;
    color: #d2d2d2;
    padding-left: 18px;
}

.index-about dd .in-anout-con{
    padding: 15px 0;
}

.index-about dd .in-anout-con p{
    text-indent: 30px;
    line-height: 28px;
    color: #fff;
    font-size: 13px;
}

.in-about-more{
    text-align: center;
    margin-top: 20px;
}

.in-about-more a{
    padding: 8px 20px;
    margin: 0 25px;
}

.in-about-more .zx,.in-about-more .xq:hover{
    background: #fff;
    color: #61a1d1;
}

.in-about-more .xq,.in-about-more .zx:hover{
    background: #d60001;
    color: #fff;
}


/*new*/
.new_all {margin: 30px auto;overflow: hidden;}
.index_news{width:55%;margin-right: 3%;}
.index_question{width: 42%;}
.tab ul.menu{height:40px;background:#ededed;position:relative;}
.tab ul.menu li.morr{float: right;line-height: 40px; font-weight:normal;margin-right:10px;font-size: 16px;width: auto;}
.tab ul.menu li.morr a{color: #363636;}
.tab ul.menu li{float:left;text-align:center;width:28%;line-height:40px;list-style:none;font-size:16px;cursor:pointer;color: #1c1c1c;}
.tab ul.menu li.active{background:#0069b7;color:#fff;}
.hide{display:none;}
.index_new {margin-bottom: 30px;}
.con{margin-top: 20px;}
.con dl {padding-bottom: 20px;border-bottom: 1px dashed #6e6e6e;overflow: hidden;}
.con dl dt{width: 30%;margin-right: 2%;float: left;}
.con dl dt img{display: block;width: 100%;}
.con dl dd{width:67%;float: right;}
.con dl dd b a{color: #1c1c1c;font-size:1.142em;line-height: 28px; text-overflow: ellipsis;
white-space: nowrap;display: block;
overflow: hidden}
.con dl dd p{font-size: 0.928em;line-height: 22px;}
.con dl dd span{display: block;padding-top: 10px;}
.con dl dd span a{color: #e76e00;font-weight: 600;}
.con dl dd span a:hover{text-decoration: underline;}
.nnew ul{margin-top: 15px; width: 48%;float: left;margin-right: 1%;}
.nnew ul li{line-height: 27px;background: url(../images/d.gif) no-repeat 5px center;padding-left: 20px; display: inline-flex;width: 100%;/* list-style: disc */}
.nnew ul li a{display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;width: 75%;}


/*index_question*/
.index_question h3{line-height: 40px; background:#0069b7 ;color: #fff; padding-left:10px;font-size: 16px;}
.index_question h3 span{float: right; margin-right: 10px;}
.index_question h3 span a{color: #fff;}
.index_question dl{padding: 15px 0;border-bottom: 1px dashed #6e6e6e;}
.index_question dl dt,.index_question dl dd{background: url(../images/question.gif) no-repeat;}
.index_question dl dt{background-position:5px 5px ; line-height: 35px;padding-left: 38px;font-size: 16px;padding-bottom:5px;}
.index_question dl dt a{color: #1c1c1c;font-size:16px;display: block; text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.index_question dl dt a:hover{color: #003b7d;}
.index_question dl dd{padding-left: 38px;background-position:5px -52px ;}


/**/
.index-kh h2{
    background: url("../images/hh.gif") no-repeat center center;
    font-size: 18px;
    color: #000;
    text-align: center;
}

.in-case img{
    width: 147px;
    height: 75px;
}
.in-case{
    position: relative;
    margin-top: 45px;
}
.bx_wrap ul li{
    text-align:center;
    background:url(../images/kh_bg.jpg) no-repeat right center;
    padding:0 30px 0 0px;
    margin-left: 12px;
}
.bx_wrap a.prev{
    background:url(../images/prev.jpg) no-repeat;
    left: 29px;
}

.bx_wrap a.next{
     background:url(../images/next.jpg) no-repeat;
    right:12px;
 }
.bx_wrap a.prev,.bx_wrap a.next{
    width:40px;
    height:50px;
    line-height:24px;
    position: absolute;
    top:50px;
    text-indent:-999em;

}
.bx_wrap a.prev {
    outline-style:none;
    outline-width: 0;
}
.bx_wrap a.next {

}
.bx_container{
    margin: auto;
    width: 95%;

}
.in-case p{
    line-height: 25px;
    margin-top: 10px;
    color: #333;
}

.bx_wrap  .bx_container .bx_wrap div{
    border: 1px solid #ddd;
    padding: 20px 0;
}

/**/
.index-link h2{
    font-weight: 600;
    font-size: 28px;
    color: #000;
    margin-bottom: 20px;
}

.index-link-bg{
    background: #ededed;
    padding: 30px 0;
    margin-top:30px
}

.index-link h2 span{
    font-size: 16px;
    font-weight: normal;
    margin-left: 8px;
}

.index-link a{
    padding-right:10px;
}

/**/
.footer-bg{
    background: #00448b;
}
.footer-nav{
    text-align: center;
    padding: 15px 0;
    border-bottom: 1px solid #fff;
}
.footer-nav li{

    display: inline-block;
    *display: inherit;
    *zoom: 1;
    color: #fff;
}
.footer-nav li a{
    color: #fff;
}

.footer-nav li span{
    padding: 0 15px;
}

.footer{
    padding: 25px 0;
    text-align: center;
    line-height: 25px;
    color: #fff;
    font-size: 12px;
}

.footer p a{color: #fff;}


/*list*/
.w300{
    width: 20%;
    margin-right: 2%;
    margin-bottom: 10px;
}

.w900{
    width: 78%;
    margin-bottom: 10px;
}

.list-main{
    overflow: hidden;
    margin-top: 25px;
}

/*sidebar*/
.sidebar h3{
    color: #fff;
    font-size: 16px;
    background: #0069b7;
    line-height:40px;
    padding-left: 20px;
}


/*left_sidebar*/
.left_sidebar{
    background: #f0f0f0;
    padding-top: 5px;
}

.left_sidebar li{
    line-height: 35px;
    text-indent: 20px;
    border-bottom: 1px dashed #fefefe;
}

.left_sidebar li a{
    color: #0069b7;
    display: block;
}

.left_sidebar li a:hover{
    background: #db3031;
    color: #fff;
}

.left_sidebar li.click a{
    background: #db3031;
    color: #fff;
}

.call{
    margin-top: 17px;
    border: 1px solid #ececec;
    border-top: 0;
}

.call p{
    padding: 0 10px;
    line-height: 23px;
    color: #333;
    font-size: 12px;
}

.call p.col{
    color: #d60001;
    font-size: 14px;
}

.call img{
    width: 100%;
    margin-bottom: 5px ;
}

/*position*/
.position{
    line-height: 36px;
    border-bottom: 1px solid #dbdbdb;
    overflow: hidden;
}

.position h4{
    float: left;
    font-size:16px ;
    color: #0069b7;
    border-bottom: 2px solid #0069b7;
    padding: 0 15px;
}

.position_a{
    float: right;
    font-size: 12px;
    color: #828282;
}

.position_a a{
    padding: 0 5px;
    color: #828282;
}

.position_a a:hover,.product li p a:hover,.machine li p a:hover{
    color: #0069b7;
}

.paging li{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin:0 3px;
    border: 1px solid #ccc;
}

.paging li a{
    color: #444;
    display: block;
    padding: 0 12px;
    line-height: 28px;
    height: 28px
}

.paging li a:hover{
    color: #014164;
}

.paging{
    text-align: center;
    margin:30px 0 0;
}

.paging li a:hover{
    color: #fff;
    background: #d12a0e;
    display: block;
}


.fright {
	margin-top:20px;
	display:block;
	width:100%;	
	text-align:center;    
    padding: 10px 0;
}
.fright span, .fright a {
	
    padding: 0 5px;
}





/*product*/
.product{
    overflow: hidden;
}

.main h2{ width:100%; padding:20px 0 0 0; font-size:16px; font-weight:700;}

.product li{
    width: 31.33%;
    padding:25px 1% 0;
    float: left;
    border-bottom: 1px dashed #d3d3d3;
}

.product li img{
    width: 100%;
    display: block;
}

.product li p{
    text-align: center;
    padding: 10px 0;
    line-height: 30px;
}

.product li p a{
    color: #828282;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.product li:hover img{
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(Opacity=80);
}

.pc_tex{ margin-left:20px;}
.pc_tex p{ line-height:36px; }
.pr_bto{ border-top:1px solid #dedede; margin-top:30px; padding:10px 0; line-height:26px;}


/*case*/
.cases dl {
    overflow: hidden;
    padding: 25px 0;
    border-bottom: 1px dashed #d3d3d3;
}

.cases dt{
    float: left;
    width: 23%;
    margin-right:2% ;
}

.cases dt a{
    border: 1px solid #ececec;
    padding: 10px;
    display: block;
}

.cases dt img{

    width: 100%;
}

.cases dd em{
    font-size: 15px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.cases dd em a{
    color: #1d242f;
    display: block;
}

.cases dd{
    width: 75%;
    float: right;
    font-size: 13px;
}

.cases dd a{
    color: #0069b7;
}

.cases dd:hover em a{
    color: #d60001;
}

.cases dd  p{
    padding: 10px 0;
    line-height: 22px;
    font-size: 13px;
}


/*about*/
.about,.contact{
    margin: 22px 0;
    color: #828282;
    font-size: 13px;
    line-height: 30px;
}

.about p{
    text-indent: 30px;
}

.about img,.contact img{
    width: auto;
    max-width: 100%;
}

/*news*/
.news dl{
    padding: 15px 0;
    border-bottom: 1px dashed #bcbcbc;
}
.news dt{
    line-height: 32px;
    overflow: hidden;
    background: url(../images/dd.gif) no-repeat 5px center;
    text-indent: 15px;
}
.news dt a{
    color: #474747;
    width: 80%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    font-weight: 600;
    font-size:14px;
}
.news dt a:hover{
    color: #e54b4b;
}
.news dt span{
    color: #ccc;
    float: right;
}
.news dd{
    clear: both;
    margin-top: 5px;
    line-height: 25px;
    font-size: 13px;
}



/*machine*/
.machine{
    overflow: hidden;
    margin-top: 10px;
}

.machine li{
    width: 30.33%;
    padding:10px 1.5% 0;
    float: left;
}

.machine li a{
    display: block;
    border: 1px solid #caced3;
}

.machine li img{
    width: 100%;
    display: block;
}

.machine li p{
    text-align: center;
    padding: 10px 0 0;
    line-height: 30px;
}

.machine li p a{
    color: #828282;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    border: 0;
}

.machine li:hover a{
    border-radius:15px ;
}

.machine li:hover img{
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter: alpha(Opacity=90);
    border-radius:15px ;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}


/*contact*/
.contact strong{
    font-size: 16px;
    color: #534b4b;
    margin: 10px 0;
}
/*newsdetail*/
h1.article_title{ font-size:18px; font-family:"宋体"; font-weight:bold; text-align:center; line-height:30px; color:#333333; margin-top:20px;}
h2.article_info{ line-height:24px; height:24px; background-color:#F7F7F7; border-bottom:1px solid #dddddd; font-size:12px; padding:0;}
h2.article_info span.time{ float:right; margin-right:10px; padding-top:2px; font-weight:normal; color:#828282;}
.article_txt{ padding:10px;}
.Newsdetail_txt{margin-top:10px;  float:right; border:1px solid #dedede; padding:6px 4px; }
.ckepop{ padding-top:4px; padding-left:5px; float:left }
.cases_list{ width:100%; border-bottom:1px dotted #dedede; margin:20px 0; padding:10px 0;}
.cases_pic{ width:30%; float:left;}
.cases_pic img{width:100%;}
.cases_txt{ width:65%; float:right;}
