body, div, dl, dt, dd, ul, ol, li, pre, code, form, input, textarea, blockquote, th, td,p,h1,h2,h3,input{
    margin: 0;
    padding: 0;
}
body{
    min-width: 1260px;
}
li{
    list-style: none;
}
a{
    text-decoration: none;
}
a:hover{
    text-decoration: none;
}
input{
    outline: none;
    border: none !important;
}
/**顶部导航**/
.top_nav{
    width: 1200px;
    margin: 0 auto;
    height: 82px;
}
.top_nav:after,.top_nav dl:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.top_nav .zh_logo{
    float: left;
    margin-top: 10px;
}
.top_nav dl{
    float: right;
    margin-top: 15px;
}
.top_nav dl dt{
    float: left;
}
.top_nav dl dd{
    float: right;
    margin-left: 10px;
    margin-top: 3px;
}
.top_nav dl dd p{
    font-size: 14px;
    color: #707070;
}
.top_nav dl dd span{
    font-size: 16px;
    color: #1468c7;
    display: block;
}
/**服务范围**/
.ser_tit{
    width: 134px;
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: 45px;
}
.ser_tit dt{
    font-size: 30px;
    color: #444;
}
.ser_tit dd:after,.ser_cur:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.ser_tit dd{
    margin-top: 8px;
}
.ser_tit dd span{
    float: left;
    width: 28px;
    height: 1px;
    background-color: #868686;
    margin-top: 11px;
}
.ser_tit dd p{
    float: left;
    font-size: 14px;
    color: #868686;
    margin: 0px 6px;
}
.ser_cur{
    width: 1200px;
    margin: 0 auto;
}
.ser_cur dl{
    float: left;
    width: 270px;
    margin-left: 28px;
}
.ser_cur dl dt{
    width: 270px;
    text-align: center;
}
.ser_cur dl dd{
    text-align: left;
    margin-top: 40px;
}
.ser_cur dl dd a{
    font-size: 16px;
    color: #363636;
}
.ser_cur dl div.ser_line{
    width: 270px;
    height: 2px;
    margin: 12px 0px;
}
.ser_cur dl .ser_line .bl1{
    width: 270px;
    height: 1px;
    background-color: #d2e7ff;
}
.ser_cur dl .ser_line .bl2{
    width: 10px;
    height: 1px;
    background-color: #11457f;
}
.ser_cur dl p{
    text-align: left;
    width: 270px;
}
.ser_cur dl p a{
    font-size: 14px;
    color: #818181;
}
/**工程案例**/
.ser_tit div{
    font-size: 14px;
    color: #004591;
}
.ser_tit .dd_mar{
    margin-left: 5px;
}
.case_mid{
    width: 1260px;
    margin: 0 auto;
}
.case_mid ul:after{
    content: '';
    height: 0px;
    display: block;
    clear: both;
}
.case_mid li{
    float: left;
    position: relative;
    width: 306px;
    height: 224px;
    margin-bottom: 18px;
    margin-left: 10px;
}
.case_mid li .case_img{
    position: absolute;
    top: 0px;
    left: 0px;
}
.case_mid li .more_lia{
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    z-index: 2;
}
.case_mid li .more_lia span{
    position: absolute;
    top: 136px;
    left: 0px;
    display: block;
    width: 306px;
    text-align: center;
    font-size: 16px;
    color: #fff;
}
.case_mid li div{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 306px;
    text-align: center;
    font-size: 16px;
    color: #505050;
}
.case_mid .case_more{
    width: 86px;
    height: 37px;
    border: 1px solid #1468c7;
    text-align: center;
    line-height: 37px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 70px;
}
.case_mid .case_more a{
    font-size: 16px;
    color: #1468c7;
}
/**关于我们**/
.qiy_img{
    width: 950px;
}
.qiy_img:after{
    content:'';
    height: 0px;
    clear: both;
    display: block;
}
.qiy_img li{
    float: left;
    width: 300px;
    height: 215px;
    overflow: hidden;
    margin-left: 25px;
    margin-top: 25px;
}
.qiy_img li img{
    width: 300px;
    height: auto;
}
.roimg{
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
    margin-top: 10px;
}
.ronli1:after,.ronli2:after,.ronli3:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.ronli1 li,.ronli2 li,.ronli3 li{
    float: left;
}
.ronli2 li{
    margin-left: 18px;
}
.ronli3 li{
    margin-left: 8px;
}
.ronli1 li{
    height: 260px;
    width: auto;
    margin-left: 7px;
}
.ronli1 li img{
    height: 260px;
    width: auto;
    display: block;
}
/**产品性能**/
.bli_box{
    height: 760px;
    background-image: url('../images/img/bli_img.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
}
.bli_box .dl_tit{
    width: 204px;
    margin: 0 auto;
    margin-bottom: 60px;
}
.bli_box .dl_tit:before{
    content: '';
    height: 60px;
    display: block;
}
.bli_box .dl_tit dt{
    font-size: 30px;
    color: #fff;
    text-align: center;
}
.bli_box .dl_tit dd{
    width: 204px;
}
.bli_box .dl_tit dd:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.bli_box .dl_tit dd span{
    float: left;
    width: 28px;
    height: 1px;
    background-color: #fff;
    margin-top: 17px;
}
.bli_box .dl_tit dd p{
    float: left;
    color: #fff;
    margin: 0px 2px; 
    margin-top: 6px;
    font-size: 14px;
    color: #e1e1e1;
}
.pro_midd{
    margin: 0 auto;
    width: 1200px;
    position: relative;
    height: 590px;
    overflow: hidden;
}
.pro_wid{
    width: 2400px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.pro_wid:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.pro_wid .pro_si{
    width: 590px;
    float: left;
    margin-left: 12px;
}
.pro_wid .pro_si .img_cen{
    text-align: center;
}
.pro_wid .pro_si .di_box{
    width: 590px;
}
.pro_wid .pro_si .di_box dl{
    margin-bottom: 14px;
}
.pro_wid .pro_si .di_box dl:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.pro_wid .pro_si .di_box dl dt{
    width: 520px;
    height: 46px;
    line-height: 46px;
    font-size: 18px;
    color: #fff;
    text-align: right;
    float: left;
}
.pro_wid .pro_si .di_box dl dd{
    float: right;
    width: 46px;
    height: 46px;
    border: 1px solid #fff;
    border-radius: 50%;
}
.pro_wid .pro_si .di_box dl dd div{
    width: 38px;
    height: 38px;
    border-radius: 50%;
    text-align: center;
    line-height: 38px;
    font-size: 16px;
    color: #0d6ad3;
    background-color: #fff;
    margin: 0 auto;
    margin-top: 4px;
}
.pro_midd .sport_li{
    position: absolute;
    left: 45%;
    bottom: 30px;
    z-index: 9;
    width: 172px;
    display: none;
}
.pro_midd .sport_li:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.pro_midd .sport_li li{
    background-color: rgba(250,250,250,0.6);
    width: 62px;
    height: 4px;
    margin-left: 24px;
    float: left;
    cursor: pointer;
}
.pro_midd .sport_li li.colorli{
    background-color: rgba(250,250,250,1);
}
/**关于我们**/
.abou{
    width: 1200px;
    margin: 0 auto;
    margin-top: 50px;
}
.abou:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.abou .vid{
    float: left;
    width: 520px;
    height: 380px;
    overflow: hidden;
}
.abou .tex_rig{
    float: right;
    width: 650px;
    height: 380px;
    margin-top: 24px;
}
.abou .tex_rig h2{
    font-size: 30px;
    color: #444;
}
.abou .tex_rig h3{
    font-size: 14px;
    color: #868686;
    margin-top: 10px;
}
.abou .tex_rig span{
    display: block;
    height: 1px;
    width: 42px;
    background-color: #1468c7;
    margin-top: 6px;
    margin-bottom: 10px;
}
.abou .tex_rig p{
    font-size: 16px;
    color: #797979;
    text-indent: 24px;
    margin-top: 8px;
}
.abou .tex_rig .us_more{
    margin-top: 20px;
    text-align: left;
}
/**产品展示**/
.prtit_l{
    width: 214px;
    margin: 0 auto;
    padding-top: 68px;
    margin-bottom: 20px;
}
.prtit_l dt{
    font-size: 30px;
    color: #444;
    text-align: center;
}
.prtit_l dd:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.prtit_l dd{
    margin-top: 6px;
}
.prtit_l dd span{
    width: 28px;
    height: 1px;
    background-color: #868686;
    float: left;
    margin-top: 10px;
}
.prtit_l dd p{
    float: left;
    color: #868686;
    font-size: 14px;
    margin: 0px 3px;
}
.prtit_l div{
    color: #004591;
    font-size: 14px;
    text-align: center;
}
.pr0_gra{
    background-color: #f5f5f5;
}
.com_disp{
    width: 1200px;
    height: 390px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.com_disp .com_disrel{
    width: 2400px;
    position: absolute;
    top: 0px;
    left: -360px;
}
.com_disp .com_disrel:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.com_disp .com_disrel dl{
    float: left;
    position: relative;
    margin-left: 55px;
    width: 250px;
    height: 310px;
}
.com_disp .com_disrel dl dt{
    float: left;
    width: 250px;
    height: 310px;
}
.com_disp .com_disrel dl dd{
    font-size: 15px;
    color: #8a8a8a;
    width: 250px;
    text-align: center;
    height: 34px;
    line-height: 34px;
    margin-top: 310px;
}
.com_disp .com_disrel dl .disp_line{
    width: 250px;
    height: 1px;
    background-color: #aed4fe;
}
.com_disp .com_disrel dl .div_txt{
    width: 250px;
    height: 310px;
    background-color: rgba(20,104,199,0.8);
    text-align: center;
    position: absolute;
    left: 0px;
    top: 0px;
    display: none;
}
.com_disp .com_disrel dl .div_txt a{
    width: 180px;
    height: 240px;
    margin: 0 auto;
    text-align: center;
    padding-top: 70px;
    display: block;
    font-size: 14px;
    color: #fff;
}
.more_mpr{
    width: 570px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.more_mpr:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.more_mpr dt{
    float: left;
    margin-top: 14px;
    cursor: pointer;
}
.more_mpr dd{
    float: left;
    border: 1px solid #1468c7;
    text-align: center;
    line-height: 38px;
    height: 38px;
    width: 86px;
    text-align: center;
    margin:0px 164px;
}
.more_mpr dd a{
    font-size: 14px;
    color: #1468c7;
}
/**联系我们**/
.con_bra{
    height: 218px;
    background-image: url("../images/img/con_bra.jpg");
    background-position: center center;
    background-size: 100% 100%;
    width: 100%;
}
.con_bra dl{
    width: 1200px;
    margin: 0 auto;
    padding-top: 100px;
}
.con_bra dl dt{
    float: left;
    font-size: 42px;
    color: #fff;
    margin-top: 6px;
}
.con_bra dl dd{
    float: right;
    width: 154px;
    height: 40px;
    background-color: #fff;
    border-radius: 5px;
}
.con_bra dl dd:after,.con_bra dl:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.con_bra dl dd span{
    float: left;
    color: #0e58ad;
    font-size: 16px;
    line-height: 40px;
    margin-left: 16px;
}
.con_bra dl dd div{
    float: left;
    width: 1px;
    height: 20px;
    background-color: #0e58ad;
    margin-left: 12px;
    margin-right: 12px;
    margin-top: 11px;
}
.con_bra dl dd a{
    float: left;
    margin-top: 12px;
    margin-left: 7px;
}
/**新闻资讯**/
.news_tit{
    width: 136px;
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: 50px;
}
.news_tit dt{
    font-size: 30px;
    color: #444;
}
.news_tit dd{
    margin-top: 10px;
}
.news_tit dd:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.news_tit dd span{
    float: left;
    width: 28px;
    height: 1px;
    background-color: #868686;
    margin-top: 10px;
}
.news_tit dd p{
    float: left;
    color: #868686;
    font-size: 14px;
    margin: 0px 10px;
}
.news_box{
    width: 1200px;
    margin: 0 auto;
}
.news_box:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.news_box dl{
    float: left;
    margin-left: 30px;
}
.news_box dl img{
    display: block;
}
.news_box dl dt{
    text-align: left;
    margin-top: 21px;
}
.news_box dl dt a{
    font-size: 16px;
    color: #4c4c4c; 
}
.news_box dl ul{
    position: relative;
    width: 380px;
    height: 1px;
    background-color: #d2e7ff;
    margin-top: 18px;
}
.news_box dl ul li{
    width: 10px;
    height: 1px;
    background-color: #0b4687;
    position: absolute;
    left: 0px;
    top: 0px;
}
.news_box dl dd{
    margin-top: 10px;
    text-align: left;
    width: 380px;
}
.news_box dl dd a{
    color: #848484;
    font-size: 14px;
}
.news_more{
    width: 148px;
    height: 35px;
    border: 1px solid #1468c7;
    margin: 0 auto;
    text-align: center;
    margin-top: 42px;
    margin-bottom: 100px;
}
.news_more a{
    display: block;
    margin-top: 12px;
}
/**底部**/
.fo_hei{
    height: 260px;
    background-color: #eaeaea;
}
.fo_hei .fo_mid{
    width: 1200px;
    margin: 0 auto;
}
.fo_hei .fo_mid:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.icon_foo{
    float: left;
}
.icon_foo .fo_ictet{
    color: #1468c7;
    font-size: 28px;
    margin: 16px 0px;
    font-weight: bold;
}
.icon_foo dl{
    margin-top: 14px;
}
.icon_foo dl:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.icon_foo dl dt{
    float: left;
}
.icon_foo dl dd{
    float: left;
    margin-left: 28px;
}
.icon_foo dl dd p{
    color: #707070;
    font-size: 14px;
}
.icon_foo dl dd span{
    color: #1468c7;
    font-size: 16px;
    display: block;
}
.foodiv{
    float: right;
}
.foodiv .fo_mueu{
    margin-top: 30px;
}
.foodiv .fo_mueu:after,.foodiv .from_fo:after{
    content: '';
    height: 0px;
    clear: both;
    display: block;
}
.foodiv .fo_mueu li{
    float: left;
    margin-left: 40px;
}
.foodiv .fo_mueu li a{
    font-size: 14px;
    color: #666;
}
.foodiv .from_fo{
    margin-top: 50px;
}
.foodiv .from_fo dt{
    font-size: 18px;
    color: #1468c7;
    font-weight: bold;
    width: 16px;
    text-align: center;
    float: right;
    margin-right: 32px;
}
.foodiv .from_fo dd{
    float: right;
    width: 552px;
    overflow: hidden;
}
/**留言板**/
.title,.b1,.b2,.b3,.b4,.b5,.b6,.b7,.b8{
    display: none;
}
.espcms_bbs_form .content{
    padding: 0px;
    border: none;
    overflow: hidden; 
    background: none; 
    position: relative;
    height: 135px;
}
.espcms_form_group{
    padding: 0px;
}
.gr1{
    position: absolute;
    left: 0px;
    top: -28px;
    width: 340px;
}
.gr1:after{
    content: '';
    height: 1px;
    width: 260px;
    background-color: #1468c7;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 24px;
}
.gr1 .control_required{

}
.gr1 .control_required input{
    width: 70%;
}
.gr2{
    position: absolute;
    right: -72px;
    top: -28px;
    width: 340px;
}
.gr2:after{
    content: '';
    height: 1px;
    width: 260px;
    background-color: #1468c7;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 24px;
}
.gr2 .control_required input{
    width: 70%;
}
.gr3{
    position: absolute;
    left: -37px;
    bottom: 60px;
    width: 605px;
}
.gr3:after{
    content: '';
    height: 1px;
    width: 580px;
    background-color: #1468c7;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 63px;
}
.gr3 .control_required{

}
.gr3 .control_required input{
    width: 100%;
}
.infoInput{
    background-color: #eaeaea;
    border: none;
    outline: none;
}
.espcms_bbs_form .content,.espcms_bbs_form,.foodiv .from_fo dd{
    overflow: visible;
}
.gr4{
    position: absolute;
    left: 30%;
    bottom: 20px;
}
.gr4 .button.blue2{
    color: #fff;
    background-color: #1468c7;
    border-radius: 0px;
}
.control_label{
    color: #1468c7;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}
.fo_gar{
    height: 50px;
    background-color: #343434;
}
.fo_gar dl{
    width: 1200px;
    margin: 0 auto;
}
.fo_gar dl dt{
    float: left;
    font-size: 14px;
    color: #878787;
    line-height: 50px;
}
.fo_gar dl dt a{
    font-size: 14px;
    color: #878787;
}
.fo_gar dl dd{
    float: right;
    font-size: 14px;
    color: #878787;
    line-height: 50px;
}
.fo_gar dl dd a{
    font-size: 14px;
    color: #878787;
}
.guding{
    position: fixed;
    top: 200px;
    left: 0px;
    z-index: 999999;
    /*display: none;*/
}
.rigo{
    position: fixed;
    top: 300px;
    right: 0px;
    z-index: 999998;
}