@charset "utf-8";

/* CSS Document */
#map {
    width: 100%;
    height: 400px;
    margin-top: 10px;
}

#map h2 {
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    border-right: none;
    border-left: none;
    border-top: none;
    line-height: 35px;
    height: 35px;
    margin-bottom: 10px;
    color: #0170A5;
}

#map p {
    margin-bottom: 5px;
    width: 350px;
    padding: 0px;
    text-indent: 0px;
}

#map .BMap_cpyCtrl,
#map a {
    display: none;
}

* {
    padding: 0px;
    margin: 0px;
}

body {
    font-size: 12px;
    font-family: "微软雅黑", 'lucida grande', tahoma, helvetica, arial, 'bitstream vera sans', sans-serif;
    color: #363636;
}

div li {
    list-style: none
}

a img {
    border: none;
}

a {
    color: #363636;
    text-decoration: none
}

a:hover {
    color: #018ae1;
    text-decoration: underline
}

/*top*/
.toptiao {
    background: #ecf0f3;
    height: 30px;
    line-height: 30px;
    width: 100%;
    color: #333
}

.toptl {
    width: 980px;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    overflow: hidden
}

.toptl p {
    float: left
}

.toptr {
    width: 35%;
    float: right;
    text-align: right
}

.toplogo {
    width: 980px;
    margin: 0 auto;
    overflow: hidden
}

.toplogo p {
    width: 300px;
    color: #018ae1;
    height: 51px;
    float: right;
    margin-top: 30px;
}

.toplogo p strong {
    font-size: 25px;
    padding-left: 5px;
}

.toplogo p span {
    width: 50px;
    float: left;
    padding-left: 10px;
}

.topmen {
    width: 100%;
    background: url(../Images/s_03.gif) repeat-x;
    height: 50px;
}

.cls {
    clear: both;
}

a:focus {
    outline: none;
}

.menu {
    width: 999px;
    margin: 0 auto
}

.menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.menu ul li {
    float: left;
    overflow: hidden;
    position: relative;
    line-height: 48px;
    text-align: center;
}

.menu ul li a {
    position: relative;
    display: block;
    width: 111px;
    height: 48px;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    line-height: 48px;
}

.menu ul li a span {
    position: absolute;
    left: 0;
    width: 111px;
}

.menu ul li a span.out {
    top: 0px;
}

.menu ul li a span.over,
.menu ul li a span.bg {
    top: -48px;
}

#menu2 {
    background-image: url(../Images/s_03.gif);
    background-repeat: repeat;
}

#menu2 ul li a {
    color: #FFFFFF;
}

#menu2 ul li a span.over {
    color: #FFF;
    height: 48px;
    width: 111px;
    background-image: url(../Images/w_03.jpg);
    background-repeat: repeat;
}

/*banner*/
.wrap {
    position: relative;
    z-index: 0;
    height: 350px;
}

.banner-show {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    min-width: 980px;
    height: 350px;
    overflow: hidden;
}

.banner-show .cell {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    background-repeat: repeat-x;
    background-position: center top;
}

.banner-show .cell .con {
    position: relative;
    height: 550px;
    background-repeat: no-repeat;
    background-position: center top;
}

.bns-01 {
    background-image: url(../Images/banner1.jpg);
}

.bns-01 .con {
    background-image: url(../Images/banner1.jpg);
}

.bns-02 {
    background-image: url(../Images/banner1.jpg);
}

.bns-02 .con {
    background-image: url(../Images/banner1.jpg);
}

.banner-control {
    position: absolute;
    top: 0;
    left: 50%;
    width: 980px;
    margin-left: -490px;
}

.banner-control a {
    position: absolute;
    top: 160px;
    width: 30px;
    height: 30px;
    line-height: 10;
    overflow: hidden;
    background-image: url(../Images/icon_control.png?v=201406241538);
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}

.banner-control a.left {
    left: -250px;
    background-position: 0 0;
}

.banner-control a.left:hover {
    background-position: 0 -30px;
}

.banner-control a.right {
    right: -250px;
    background-position: -30px 0;
}

.banner-control a.right:hover {
    background-position: -30px -30px;
}

.inserch {
    width: 980px;
    height: 50px;
    line-height: 50px;
    color: #018ae1;
    margin: 0 auto;
    overflow: hidden
}

.inserch span {
    float: right;
    position: relative;
}

.serchT {
    border: 1px solid #dde3e8;
    height: 30px;
    width: 240px;
    text-indent: 5px;
}

.serchB {
    background: url(../Images/serchBtn.gif) no-repeat;
    vertical-align: middle;
    width: 35px;
    height: 32px;
    border: none;
    position: relative;
    top: -1px;
    cursor: pointer;
}

/*首页产品类别*/
.in_product {
    background: #ecf0f3;
    width: 100%;
    overflow: hidden;
    padding-bottom: 20px;
}

.in_productcnn {
    width: 980px;
    margin: 10px auto;
    overflow: hidden;
}

.inpro_left {
    width: 230px;
    float: left;
}

.inpro_left h3 {
    background: url(../Images/dian.gif) center left no-repeat;
    font-size: 16px;
    text-indent: 18px;
    color: #018ae1;
    height: 35px;
    line-height: 35px;
}

/*.inpro_left li a{ color:#fff; background:url(../Images/listb.gif) no-repeat; height:37px; display:block; line-height:37px; text-indent:33px;}
*/
.inpro_right {
    float: right;
    width: 730px;
}

.inpro_right h3 {
    background: url(../Images/dian.gif) center left no-repeat;
    font-size: 16px;
    text-indent: 18px;
    color: #018ae1;
    height: 35px;
    line-height: 35px;
}

.inpro_right h3 span {
    float: right;
    padding-top: 5px;
}

.inpro_right ul li {
    float: left;
    padding-left: 8px;
    padding-bottom: 10px;
    text-align: center;
}

.inpro_gg1 {
    float: left;
    margin-top: 15px;
    overflow: hidden
}

/*4大保证*/
.in_4ys {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 45px;
}

.in_4ys h1 {
    text-align: center;
    font-size: 30px;
    height: 35px;
    padding-top: 30px;
    color: #f49322
}

.in_4ys h2 {
    text-align: center;
    font-size: 16px;
    color: #0289e2;
    line-height: 35px;
    background: url(../Images/x1.gif) no-repeat
}

.in_4ys li {
    float: left;
    padding-top: 20px;
    margin-right: 12px;
}

.in_4ys li:last-child {
    margin-right: 0px;
}

.in_4ys li img {
    width: 236px;
    height: 197px;
}

.in_4ys li .in_4ystitle {
    background: #f49322;
    color: #fff;
    font-size: 16px;
    height: 30px;
    display: block;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
}



.in_4ys li .in_4ysinfo {
    height: 80px;
    width: 216px;
    display: block;
    font-size: 14px;
    text-decoration: none;
    line-height: 24px;
    background: #f1f1f1;
    color: #000;
    padding: 10px;
}

.mar_left1 {
    margin-left: 10px;
}

/*6大优势*/
.index_6ys {
    width: 100%;
    background: #ecf0f3;
    overflow: hidden;
    padding-bottom: 20px;
}

.index_6yscnn {
    width: 980px;
    margin: 0 auto;
    overflow: hidden
}

.index_6yscnn h1 {
    text-align: center;
    font-size: 30px;
    height: 35px;
    padding-top: 30px;
    color: #f49322
}

.index_6yscnn h2 {
    text-align: center;
    font-size: 16px;
    color: #0289e2;
    line-height: 35px;
    background: url(../Images/x2.gif) no-repeat
}

.index_6ys_1 {
    width: 980px;
    height: 368px;
    background: url(../Images/incnn1.jpg) no-repeat;
}

.index_6ys_1_ti {
    position: relative;
    top: 55px;
    left: 70px;
    font-size: 22px;
    color: #f1970d;
    font-weight: bold;
    width: 400px;
}

.index_6ys_1_cn {
    position: relative;
    top: 90px;
    line-height: 20px;
    height: 80px;
    font-size: 12px;
    width: 485px;
    overflow: hidden;
    font-size: 14px
}

.index_6ys_1_ti2 {
    position: relative;
    top: 110px;
    left: 70px;
    font-size: 22px;
    color: #f1970d;
    font-weight: bold;
    width: 400px;
}

.index_6ys_1_cn2 {
    position: relative;
    top: 145px;
    line-height: 20px;
    height: 80px;
    font-size: 12px;
    width: 485px;
    overflow: hidden;
    font-size: 14px
}

.index_6ys_2 {
    width: 980px;
    height: 368px;
    background: url(../Images/incnn2.jpg) no-repeat;
}

.index_6ys_2_ti {
    float: right;
    position: relative;
    top: 33px;
    font-size: 22px;
    color: #f1970d;
    font-weight: bold;
    width: 400px;
}

.index_6ys_2_cn {
    float: right;
    position: relative;
    left: 410px;
    top: 100px;
    line-height: 20px;
    height: 80px;
    font-size: 12px;
    width: 485px;
    overflow: hidden;
    font-size: 14px
}

.index_6ys_2_ti2 {
    float: right;
    position: relative;
    top: 120px;
    font-size: 22px;
    color: #f1970d;
    font-weight: bold;
    width: 400px;
}

.index_6ys_2_cn2 {
    float: right;
    position: relative;
    top: 185px;
    left: 410px;
    line-height: 20px;
    height: 80px;
    font-size: 12px;
    width: 485px;
    overflow: hidden;
    font-size: 14px
}

.index_6ys_3 {
    width: 980px;
    height: 368px;
    background: url(../Images/incnn3.jpg) no-repeat;
}

.index_6ys_3_ti {
    position: relative;
    top: 52px;
    left: 70px;
    font-size: 22px;
    color: #f1970d;
    font-weight: bold;
    width: 400px;
}

.index_6ys_3_cn {
    position: relative;
    top: 90px;
    line-height: 20px;
    height: 80px;
    font-size: 12px;
    width: 485px;
    overflow: hidden;
    font-size: 14px
}

.index_6ys_3_ti2 {
    position: relative;
    top: 110px;
    left: 70px;
    font-size: 22px;
    color: #f1970d;
    font-weight: bold;
    width: 400px;
}

.index_6ys_3_cn2 {
    position: relative;
    top: 145px;
    line-height: 20px;
    height: 80px;
    font-size: 12px;
    width: 485px;
    overflow: hidden;
    font-size: 14px
}

/*首页案例*/
.index_anli {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    height: 345px;
}

.index_anli h2 {
    background: url(../Images/dian.gif) left center no-repeat;
    border-bottom: 1px solid #ecf0f3;
    margin-top: 10px;
    padding-bottom: 5px;
    font-size: 16px;
    text-indent: 18px;
    color: #018ae1;
    height: 35px;
    line-height: 35px;
}

.index_anli h2 span {
    float: right;
    padding-top: 15px;
}

/*滚动样式*/
a.abtn {
    display: block;
    height: 235px;
    width: 17px;
    overflow: hidden;
    background: url(../Images/arrow3.png) no-repeat 0px 50%;
}

a.aleft {
    float: left;
}

a.agrayleft {
    cursor: default;
    background-position: -34px 50%;
}

a.aright {
    float: right;
    background-position: -17px 50%;
}

a.agrayright {
    cursor: default;
    background-position: -51px 50%;
}

.scrolllist {
    width: 980px;
    height: 235px;
    margin: 0 auto;
}

.scrolllist .imglist_w {
    width: 942px;
    height: 235px;
    overflow: hidden;
    float: left;
    margin-top: 20px;
    position: relative;
    /*必要元素*/
}

.scrolllist .imglist_w ul {
    width: 20000px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.scrolllist .imglist_w li {
    width: 221px;
    float: left;
    padding: 0 8px;
}

.scrolllist .imglist_w li img {
    padding: 2px;
}

.scrolllist .imglist_w li a {
    color: #7a7d7f;
    text-decoration: none;
}

.scrolllist .imglist_w li a:hover {
    color: #018ae1;
    text-decoration: underline
}

.scrolllist .imglist_w li a:hover img {
    filter: alpha(opacity=86);
    -moz-opacity: 0.86;
    opacity: 0.86;
}

.scrolllist .imglist_w li p {
    height: 48px;
    line-height: 24px;
    overflow: hidden;
    text-align: center;
}

/*首页新闻*/
.index_news {
    background: #ecf0f3;
    overflow: hidden;
    width: 100%;
    height: 950px;
}

.inpro_gg2 {
    margin: 0 auto;
    width: 980px;
    overflow: hidden;
    padding-top: 20px;
}

.index_new1 {
    width: 980px;
    margin: 0 auto;
    overflow: hidden
}

.index_new1 h2 {
    background: url(../Images/dian.gif) left center no-repeat;
    border-bottom: 1px solid #ecf0f3;
    margin-top: 10px;
    padding-bottom: 5px;
    font-size: 16px;
    text-indent: 18px;
    color: #018ae1;
    height: 35px;
    line-height: 35px;
}

.index_new1 h2 span {
    float: right;
    padding-top: 15px;
}

.index_new1list {
    float: left;
    width: 670px;
}

.index_new1listb {
    background: #fff;
    float: left;
    width: 650px;
    height: 250px;
    padding: 10px;
    line-height: 25px;
}

.index_new1listb img {
    float: left;
    padding-right: 15px;
}

.indexcomcn {
    padding-top: 15px;
    width: 670px;
    float: left
}

.indexcomcn a {
    padding: 0 5px;
    color: #018ae1
}

.index_zizhi {
    float: right;
    width: 290px;
    height: 270px;
}

.zizhicnn {
    background: #fff;
    width: 290px;
    height: 270px;
    float: right
}

/*首页资质特效*/
.imgscroll2 {
    width: 290px;
    height: 270px;
    float: left;
    position: relative;
    overflow: hidden
}

.imgscroll2:hover .pre {
    display: block
}

.imgscroll2:hover .next {
    display: block
}

.imgscroll2 li {
    list-style: none;
    margin: 0;
    padding: 0
}

.imgscroll2 .imglist {
    width: 100%;
    height: inherit;
    position: absolute
}

.imgscroll2 .imglist .imgurl {
    height: inherit;
    position: absolute;
    top: 0;
    left: 0
}

.imgscroll2 .imgdesc {
    width: 80px;
    left: 50%;
    margin-left: -40px;
    bottom: 5px;
    position: absolute;
    overflow: hidden
}

.imgscroll2 .imgdesc li {
    width: 16px;
    border-radius: 8px;
    transition: all linear 0.2s;
    height: 16px;
    float: left;
    vertical-align: middle;
    text-align: center;
    background: rgba(102, 102, 102, 0.5);
    margin: 0;
    cursor: pointer;
    line-height: 16px;
}

.imgscroll2 .imgdesc li.hover {
    background: #fff;
    color: #000
}

.imgscroll2 .pre {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    z-index: 10;
    width: 20px;
    height: 80px;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    line-height: 80px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: none
}

.imgscroll2 .next {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    z-index: 10;
    width: 20px;
    height: 80px;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    line-height: 80px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: none
}

.imgscroll2 .imginfo {
    position: absolute;
    width: 190px;
    bottom: 10px;
    left: 50%;
    margin-left: -95px;
    height: 30px;
    overflow: hidden
}

.imgscroll2 .imginfo li {
    height: 30px;
    color: #fff;
    width: 100%;
    color: #fff;
    background: rgba(102, 102, 102, 0.5);
    line-height: 30px;
    vertical-align: middle;
    text-align: center
}

.index_newlist1 {
    float: left;
    width: 670px;
}

.index_newlistcnn {
    background: #fff;
    float: left;
    width: 650px;
    height: 330px;
    padding: 10px;
    line-height: 25px;
}

.innewlis1 {
    float: left;
    width: 297px;
    padding-right: 17px;
    height: 330px;
    border-right: 1px solid #ecf0f3;
}

.innewlis1 h3 {
    font-size: 18px;
    font-weight: normal;
    border-bottom: 1px solid #ffb968;
    padding-bottom: 8px
}

.innewlis1 h3 a {
    color: #f49322;
}

.innewlis1 li {
    line-height: 35px;
    height: 35px;
    border-bottom: 1px dashed #d6d6d6;
    text-indent: 10px;
    background: url(../Images/diandian.gif) center left no-repeat;
}

.innewlis2 {
    float: right;
    width: 317px;
}

.innewlis2 h3 {
    color: #f49322;
    font-size: 18px;
    font-weight: normal;
    border-bottom: 1px solid #ffb968;
    padding-bottom: 8px
}

.innewlis2 h3 a {
    color: #f49322;
}

.innewlis2 li {
    line-height: 35px;
    height: 35px;
    border-bottom: 1px dashed #d6d6d6;
    text-indent: 10px;
    background: url(../Images/diandian.gif) center left no-repeat;
}

.in_yiwen {
    float: right;
}

.jiedacnn {
    background: #fff;
    width: 290px;
    height: 350px;
    float: left
}

#marquee4 {
    width: 255px;
    height: 310px;
    overflow: hidden;
    margin: 20px auto 0;
}

#marquee4 ul li {
    float: left;
    width: 255px;
    line-height: 30px;
    padding: 10px 0;
    border-bottom: 1px solid #d6d6d6
}

#marquee4 ul li a {
    color: #018ae1
}

#marquee4 ul li a:hover {
    color: #f49322;
}

#marquee4 ul li p {
    line-height: 20px;
    color: #8f8c8c
}

#marquee4 ul li img {
    vertical-align: middle;
    padding-right: 7px;
}

.inkefu {
    width: 980px;
    margin: 0 auto;
    height: 350px;
    overflow: hidden
}

.kefus {
    float: left;
    width: 510px;
}

.kefumss {
    float: left;
    width: 430px;
    margin-top: 30px;
}

.kefumss li {
    float: left;
    width: 430px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.tex1 {
    background: url(../Images/ms_1.gif) no-repeat center left;
    text-indent: 50px;
    width: 380px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #e2e6ea;
}

.tex2 {
    background: url(../Images/ms_2.gif) no-repeat center left;
    text-indent: 50px;
    width: 380px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #e2e6ea;
}

.tex3 {
    background: url(../Images/ms_3.gif) no-repeat center left;
    text-indent: 50px;
    width: 380px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #e2e6ea;
}

.tex4 {
    text-indent: 10px;
    width: 100px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e2e6ea;
}

.ter1 {
    background: url(../Images/ms_4.gif) no-repeat center left;
    width: 380px;
    text-indent: 50px;
    height: 60px;
    line-height: 38px;
    border: 1px solid #e2e6ea;
}

.serbtns {
    background: #018ae1;
    width: 110px;
    height: 40px;
    border: none;
    color: #fff;
}

.bottomsn {
    width: 100%;
    background: #ecf0f3;
    overflow: hidden;
    padding-bottom: 20px;
}

.bot_link {
    width: 980px;
    margin: 20px auto;
    overflow: hidden
}

.bot_link h2 {
    background: url(../Images/dian.gif) left center no-repeat;
    border-bottom: 1px solid #ecf0f3;
    margin-top: 10px;
    font-size: 16px;
    text-indent: 18px;
    color: #018ae1;
    height: 35px;
    line-height: 35px;
}

.bot_link a {
    padding-right: 10px;
    line-height: 20px;
}

.bot_copy {
    margin: 0 auto;
    overflow: hidden;
    line-height: 30px;
    width: 980px;
    margin-top: 60px;
}

.bot_copy1 {
    margin: 0 auto;
    overflow: hidden;
    line-height: 30px;
    width: 980px;
    margin-top: 20px;
}

.bot_copy span img {
    float: right
}

.bot_copy a {
    padding-left: 10px;
    padding-right: 10px;
}

.bot_copy a img {
    vertical-align: middle
}

/*首页竖向菜单*/
.ddsmoothmenu-v ul {
    margin: 0;
    padding: 0;
    width: 235px;
    list-style-type: none;
}

.ddsmoothmenu-v ul li {
    position: relative;
    line-height: 24px;
}

.ddsmoothmenu-v ul li a {
    display: block;
    overflow: auto;
    color: white;
    text-decoration: none;
    padding: 6px;
    border-bottom: 1px solid #3cadf5;
    background: url(../Images/dianov.gif) no-repeat center left;
}

.ddsmoothmenu-v ul li a:link,
.ddsmoothmenu-v ul li a:visited,
.ddsmoothmenu-v ul li a:active {
    background: #018ae1;
    color: white;
}

.ddsmoothmenu-v ul li a.selected {
    background: #f49322;
    color: white;
}

.ddsmoothmenu-v ul li a:hover {
    background: #f49322;
    color: #fff;
}

.ddsmoothmenu-v ul li ul {
    position: absolute;
    width: 180px;
    top: 0;
    font-weight: normal;
    visibility: hidden;
}

*html .ddsmoothmenu-v ul li {
    float: left;
    height: 1%;
}

*html .ddsmoothmenu-v ul li a {
    height: 1%;
}

/*about 内页*/
.aboutcnn {
    background: #ecf0f3;
    width: 100%;
    overflow: hidden;
}

.aboutcn_cen {
    width: 960px;
    background: #fff;
    overflow: hidden;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.aboutbanner {
    float: left;
    width: 960px;
}

.aboutcencon {
    width: 960px;
    float: left
}

.about_left {
    float: left;
    width: 235px;
    padding-top: 15px;
}

.about_left1 h2 {
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #038ae1;
    margin-bottom: 5px;
    border-bottom: 2px solid #0a8de2
}

.about_left1 {
    border: 1px solid #ececec;
    padding: 5px;
    margin-bottom: 10px;
    overflow: hidden;
}

.about_left1 li {
    line-height: 25px;
    text-indent: 25px;
    font-size: 14px;
}

.contil {
    padding: 10px;
    line-height: 20px;
}

.about_right {
    float: right;
    width: 710px;
    margin-top: 15px;
    padding-bottom: 20px;
}

.about_right h2 {
    font-size: 12px;
    font-weight: normal;
    border: 1px solid #ececec;
    height: 36px;
    line-height: 36px;
    text-indent: 10px;
    color: #333
}

.about_conert {
    float: right;
    width: 688px;
    border: 1px solid #ececec;
    margin-top: 10px;
    padding: 10px;
    font-size: 14px;
    line-height: 25px;
}

/*product*/
.ddsmoothmenu-v h2 {
    background: #018ae1;
    height: 45px;
    border-top: 3px solid #ffc800;
    border-bottom: 1px solid #3cadf5;
    color: #fff;
    text-indent: 10px;
    line-height: 45px;
}

.about_left2 h2 {
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #038ae1;
    margin-bottom: 5px;
    border-bottom: 2px solid #0a8de2
}

.about_left2 {
    border: 1px solid #ececec;
    padding: 5px;
    margin-bottom: 10px;
    overflow: hidden;
}

.proleftimg {
    float: left;
    overflow: hidden;
    width: 225px;
    padding-top: 10px;
}

.proleftimg li {
    text-align: center;
    line-height: 25px;
    padding-bottom: 3px;
}

.proleftimg li a:hover {
    color: #f49322;
    text-decoration: none
}

.proleftimg li a img {
    border: 1px solid #ececec;
    padding: 1px;
}

.proleftimg li a:hover img {
    border: 1px solid #f49322;
}

.productlist {
    float: right;
    width: 688px;
    border: 1px solid #ececec;
    margin-top: 10px;
    padding: 10px;
    font-size: 14px;
    line-height: 25px;
}

.productlist table {
    border-right: 1px solid #ffb24e;
    border-bottom: 1px solid #ffb24e;
    width: 678px;
}

.productlist table td {
    border-left: 1px solid #ffb24e;
    border-top: 1px solid #ffb24e;
    padding: 5px;
    font-size: 12px;
}

.productlist li {
    float: left;
    padding: 5px;
    font-size: 12px;
    line-height: 35px;
    height: 220px;
    text-align: center;
    width: 215px;
}

.productlist li a img {
    padding: 1px;
}

.productlist li a:hover img {
    border: 1px solid #018ae1;
}

.productlist li a:hover {
    text-decoration: none
}

.fenye {
    width: 680px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    font-size: 14px;
    overflow: hidden;
    float: left;
}

.fenye a {
    background: #333;
    color: #fff;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.fenye a:hover {
    color: #fff;
    background: #018ae1;
    text-decoration: none
}

.current {
    background: #eee;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px
}

.pro_right2 {
    float: right;
    width: 688px;
    padding: 10px;
    border: 1px solid #ececec;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.pro_right2 h3 {
    height: 35px;
    line-height: 35px;
    color: #048be1;
    border-bottom: 2px solid #048be1;
    margin-bottom: 10px;
}

.pro_right2 li {
    float: left;
    width: 330px;
    line-height: 30px;
    border-bottom: 1px dashed #d6d6d6;
    text-indent: 10px;
    background: url(../Images/diandian.gif) center left no-repeat;
}

.pro_right2 li span {
    float: right;
    padding-right: 20px;
}

/*案例*/
.productlistanli {
    float: right;
    width: 688px;
    border: 1px solid #ececec;
    margin-top: 10px;
    padding: 10px;
    font-size: 12px;
    line-height: 25px;
}

.acsancon {
    overflow: hidden;
    line-height: 25px;
}

.acsancon dl {
    float: left;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 20px;
    padding-top: 20px;
}

.acsancon dl dt {
    float: left;
}

.acsancon dl dd {
    float: left;
    padding-left: 10px;
    width: 500px;
    padding-bottom: 10px;
}

.acsancon dl dd strong {
    font-size: 14px;
    color: #fa7c01
}

.btnsjan a {
    background: #ecf0f3;
    text-align: center;
    line-height: 25px;
    display: block;
    width: 100px;
    height: 25px;
    color: #808d96
}

.btnsjan a:hover {
    background: #cadbe8;
    text-decoration: none;
    color: #1b7fca;
}

/*news*/
.newlist dl {
    border-bottom: 1px dotted #CCC;
    padding-bottom: 10px;
    padding-top: 10px;
}

.newlist dt {
    float: left;
    font-size: 14px;
    width: 688px;
    font-weight: bold;
    padding-bottom: 3px;
}

.newlist dt a {
    float: left;
    color: #018ae1;
    background: url(../Images/diandian.gif) center left no-repeat;
    text-indent: 10px;
}

.newlist dt span {
    padding-right: 2px;
    color: #076cb5;
}

.newlist dd {
    line-height: 20px;
    font-size: 12px;
    color: #909090;
    text-indent: 1em
}

.newlist dt b {
    float: right;
    font-size: 12px;
    font-weight: normal;
}

.kefumss h5 {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
}

.contactbacks {
    background: url(../Images/kefus.jpg) right bottom no-repeat;
}

.prodel1 {
    width: 100%
}

.prodel1 p {
    float: left;
    width: 330px;
}

.prodel1 p img {
    float: left;
    border: 1px solid #ececec;
    padding: 1px;
}

.prodel1 dl {
    float: left;
    margin-left: 15px;
    width: 275px;
    height: 360px;
    overflow: hidden
}

.prodel1 dt {
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    font-weight: bold;
    border-bottom: 1px dashed #ececec;
}

.prodel1 dd {
    padding-top: 5px;
    line-height: 25px;
}

.zidd {
    background: #ecf0f3;
    font-weight: bold;
    margin-top: 30px;
    padding: 15px;
}

.zidd b {
    font-size: 18px;
    color: #1287df;
}

.zidd a {
    background: url(../Images/proanniu.jpg) no-repeat;
    width: 127px;
    height: 42px;
    line-height: 42px;
    font-size: 18px;
    margin-top: 10px;
    display: block;
    text-align: center;
    color: #fff
}

.poroxq {
    float: left;
    width: 688px;
}

.xttitle {
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    color: #048be1;
    border-bottom: 1px dashed #ececec;
}

.procnns {
    padding: 10px;
}

.gcdetailh {
    padding: 20px;
    overflow: hidden;
    line-height: 25px;
}

.gcdetailh h3 {
    height: 35px;
    color: #fe4e00;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
    border-bottom: 1px dashed #CCC;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.bigimg {
    text-align: center;
}

.bigimg img {
    width: 450px;
    height: 400px;
}

.xias {
    background: #f7f7f7;
    height: 30px;
    float: left;
    margin-top: 20px;
    width: 660px;
    font-size: 14px;
}

.xias li {
    float: left;
    height: 30px;
    line-height: 30px;
    text-indent: 10px;
    width: 330px;
}

.gulisaj {
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    color: #666;
    position: relative;
    top: -20px;
}

.leftcontact {
    line-height: 24px;
    font-size: 14px;
}

.about_conert {
    text-indent: 2em;
    font-size: 14px;
    line-height: 24px;
}

.newconnsd {
    font-size: 14px;
    line-height: 22px;
}

.info {
    margin-left: 15px;
}

.txtinfo {
    margin-top: 10px;
    margin-bottom: 5px;
    display: block;
}

.imgcss {
    margin-right: 10px;
    text-align: center;
    width: 150px;
    height: 150px;
    border: 5px solid #fff;
    background: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.imgcss:hover {
    border: 5px solid #d6e5f1;
}

.imgcss2 {
    margin-right: 10px;
    text-align: center;
    border: 5px solid #fff;
    background: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.imgcss2:hover {
    border: 5px solid #d6e5f1;
}

#imgcss a {
    vertical-align: middle;
}

#imgcss img {
    vertical-align: middle;
    position: relative;
    top: 50%;
    margin-top: -50px;
}

#block {
    width: 0px;
    height: 100%;
}



.aBtn {
    width: 80px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #ff6600;
    background: #ff6600;
    color: #fff;
    padding: 6px 10px;
    margin-top: 10px;
    border-radius: 6px;
    display: inline-block;
    text-align: color: #000;
}

.aBtn:hover {
    color: #fff;
    text-decoration: none;
}