@charset "gb2312";
*{margin:0;padding: 0;}
/*轮播图*/
body{margin-bottom:0px;overflow-x: hidden;}
.topImg{width:100%;}
.topImg img{width:1920px;height:200px;display: block;margin:0 auto;}
.main{width:1200px;margin:0 auto;margin-top:20px; margin-bottom:50px; padding:10px 20px 50px 20px; box-sizing:border-box; background:#fff; box-shadow: 5px 10px 10px 5px #eee;}
/*左边导航*/
.topWrap{position:fixed;height:auto;overflow:hidden;z-index:10;top:0;}
.leftBar{float:left;width:210px;margin-right:30px;}
.leftBar .title{width:210px;height:76px;line-height: 76px;background-color:#12813B;text-indent:20px;font-size: 20px;font-weight: bold;color:#fff;}
.leftBar ul{width:208px;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.leftBar ul li{width:208px;border-bottom:1px solid #e5e5e5;height:58px;overflow: hidden;}
.leftBar ul li.on{color:#12813B;}
.leftBar ul li.on a{border-left:4px solid #12813B;}
.leftBar ul li.on span{color:#12813B!important;}
.leftBar ul li a{height:36px;display: block;margin-top:12px;padding-left:15px;overflow: hidden;}
.leftBar ul li a span{display: inline-block;vertical-align: top;margin-top:7px;}
.leftBar ul li a span:first-child{font-size: 14px;font-weight: bold;color:#555555;}
.leftBar ul li a span:first-child+span{font-size: 12px;color:#666666;margin-top:10px;margin-left:10px;}
.leftBar>a{display: block;width:210px;}
.leftBar>a img{width:210px;}
.mainbg{ background:#f7f7f7; padding:20px 0;}

.main table{ margin-bottom:20px;}
/*右边内容*/
.rightBar{}
.rightBar .title{font-size: 22px;color:#444444; font-weight:bold;line-height:65px; text-align:center;}
.rightBar .content{margin-top:20px; font-size:14px!important;}
.rightBar .content p{font-size:14px!important; line-height:38px; color:#666;}


.nnav{ display:block; text-align:center; padding-bottom:20px; border-bottom:1px #dedede solid;}
.nnav a{ line-height:30px; display:inline-block; background:#da0000; font-size:14px; padding:0 15px; color:#fff; margin:0 5px;}
.nnav a:hover{ background:#f30; color:#fff;}

.bread {
  padding: 30px 0;
  margin: 0 auto 10px; font-size:14px;
  border-bottom: 1px solid #dedede;
}
.bread a {
  color: #3d3d3d;
}


.rightBar .content .newsContent ul li{padding-bottom:20px;border-bottom: 1px solid #e1e1e1;margin-bottom:20px;padding-left: 10px;}
.rightBar .content .newsContent ul li .left{float:left;margin-right:18px;}
.rightBar .content .newsContent ul li .left img{width:160px;height:120px;}
.rightBar .content .newsContent ul li .right{float:left;width:770px;}
.rightBar .content .newsContent ul li .right>a{width:770px;display: block;line-height:36px;color:#555555;font-size: 16px;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.rightBar .content .newsContent ul li .right>a:hover{color:#00674A;}
.rightBar .content .newsContent ul li .right>p.tips{font-size: 14px;color:#999999;line-height:20px;height:40px;overflow: hidden;}
.rightBar .content .newsContent ul li .right>p.message{font-size:12px;color:#999999;margin-top:20px;}
.rightBar .content .newsContent ul li .right>p.message i{font-size:14px;color:#999999;margin-right: 3px;}



/*上一页和下一页*/
.upDown{margin-top:20px;}
.upDown a:first-child{float:left;color:#666666;font-size:14px;width: 470px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.upDown a:first-child+a{float:right;color:#666666;font-size:14px;width: 470px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/*关于我们*/
.back_white {
    background: #fff;
}
.a_box1, .a_bx1_1, .a_bx1_2 {
    height: 516px;
}
.relative {
    position: relative;
}
.web_widht {
    width: 1200px;
    margin: 30px auto;
}
.a_bx1_1 {
    background: url(../images/about2.jpg) no-repeat;
}
.w790 {
    width: 790px;
}
.absolute {
    position: absolute;
}
.wz_list, .wz_box2 {
    width: 300px;
    padding: 0 40px;
        padding-bottom: 0px;
    color: #a6adb4;
    line-height: 24px;
}
.a_bx1_1 .wz_list {
    padding-bottom: 38px;
    width: 382px;
    margin: 20px 0 0 20px;
}
.wz_list h1, .hr_i h1, .wz_box2 h1 {
    color: #c7000a;
    font-size: 22px;
    padding-top: 18px;font-weight: normal;
}

.wz_list p {
    padding-top: 20px;
    background: url(../images/line.gif) no-repeat left top;
    margin-top: 25px;
}
.a_box1 .wz_list p, .wz_list2 .wz_list p {
    margin: 0; text-align:justify;
    background: none;
    padding-bottom: 35px;
}
.more {
    display: inline-block;
    padding-right: 30px;
}
.ico_p {
    background: url(../images/ico_p.png) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    display: block;
    overflow: hidden;
    position: absolute;
}
.ico_p, .back_to_top, .back_to_top_2, input, textarea, a img {
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}
.more i {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #ccc;
    right: 0;
    top: 0;
    background-position: -135px 0px;
}


.w380 {
    width: 380px;
}


.wz_list h1, .hr_i h1, .wz_box2 h1 {
    color: #c7000a;
    font-size: 22px;
    padding-top: 18px;font-weight: normal;
}




.a_box2, .a_bx2_1, .a_bx2_2 {
    height: 360px;
}
.m_t30 {
    margin-top: 30px;
}
.relative {
    position: relative;
}

.a_bx2_1 {
    background: url(../images/about4.jpg);
    color: #fff;
}




.wz_box2 h1 {
    padding-bottom: 38px;
    font-size: 18px;
    border-bottom: 1px solid #bfbfbf;
}
.lc_nr {
    padding: 40px 0 70px 0;
}
.lh_30 {
    line-height: 30px;
}

.a_bx2_1 .wz_box2 h1 {
    font-size: 22px;
    color: #fff;
    border-bottom-color: #8ea0c0;
}
.lc_nr h3 {
    font-size: 18px;
    color: #fff; font-weight:normal;
}

.hr_list2 .more{ margin-top:20px;}
.hr_list2 .more:hover,.a_box1 .more:hover,.wz_list2 .wz_list .more:hover{color:#c7000a;}
.hr_list2 .more:hover i,.a_box1 .more:hover i,.wz_list2 .wz_list .more:hover i{ color:#c7000a;border: 1px solid #c7000a; background-color:#c7000a;}



.more2{ display:inline-block; background:#f2f2f2; line-height:42px;height:42px; padding:0 50px 0 30px;}
.more2 i{ background-position: -135px 0;height: 20px;right: 20px;top: 50%;width: 20px; margin-top:-10px;}
.more2:hover{ background:#bd0000; color:#fff;}
.more2:hover i{background-position:-111px 0px;}





.left {   float: left;}

.a_box3{width:1200px; height:180px; margin:auto; background:#fff; margin-top:30px;}
.a_box3 img{float:left;}
.a_box3 article{margin-left:638px;}
.a_box3 article h2{color: #c7000a; font-size:22px; padding-top:38px;}
.a_box3 article summary{padding:20px 0;}
.a_box3 a:hover{color:#c7000a;}
.a_box3 a:hover i{color: #c7000a; border: 1px solid #c7000a; background-color: #c7000a; background-position: -111px 0px;}






/*工程*/

.h400 { height: 400px;}
.w800 {  width: 800px;}
.gc_t { width: 410px;}
.dl_lei { width: 300px;  padding: 0 40px;}
.dl_lei {
    height: 380px;
    background: #fff;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.system .dl_lei, .system_gc .dl_lei { width: 320px; margin: 0 auto;}
.dl_lei dt {  border-bottom: 1px solid #e5e5e5;  padding: 60px 0 40px 0;}
.ico_p {
    background: url(../images/ico_p.png) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    display: block;
    overflow: hidden;
    position: absolute;
}
.ico_i {
    width: 77px;
    height: 77px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #c7000a;
}

.ico_i1 {
    width: 40px;
    height: 42px;
    background-position: -52px 0;
    left: 50%;
    top: 50%;
    margin-left: -20px;
    margin-top: -25px;
}
.title_i {  padding-left: 20px;}
.title_i h1 {font-size: 20px; color: #c60005; padding: 14px 0 6px 0; font-weight:normal;}
.title_i h2 { font-size: 12px; font-weight:normal;}
.dl_lei dd p {  padding: 34px 0; font-size:14px; color:#888; line-height:30px;}

.m_t20 {  margin-top: 20px;}

.box1_2 .ico_i1, .ico_i2 {
    width: 42px;
    height: 40px;
    background-position: -52px -46px;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -22px;
}
.dl_lei:hover p {
    color: #fff;
}
.dl_lei:hover .i_sj_a{border-right-color:#c7000a;}
.dl_lei:hover .i_sj_a_new{border-left-color:#c7000a;opacity:1;}
.box1_2 .ico_i1, .ico_i2{ width:42px; height:40px; background-position:-52px -46px; left:50%; top:50%; margin-left:-21px; margin-top:-22px;}


.dl_lei{ height:380px; background:#fff; -webkit-transition:0.5s; transition:0.5s;}
.dl_lei:hover{ background:#c7000a; color:#fff;}
.dl_lei:hover a,.dl_lei:hover h1{color:#fff;}
.box2 .dl_lei:hover .i_sj, .dl_lei:hover .i_sj,.box1_2 .dl_lei:hover .i_sj{background-position:-194px 0;}
.box2 .dl_lei .i_sj,.box1_2 .dl_lei .i_sj {background-position:-176px 0;}
.ico_i3{ width:41px; height:36px; background-position:-52px -88px; left:50%; top:50%; margin-left:-20px; margin-top:-18px;}
.ico_i4{ width:34px; height:36px; background-position:-52px -128px; left:50%; top:50%; margin-left:-17px; margin-top:-18px;}
.ico_i5{ width:34px; height:36px; background-position:-170px -30px; left:50%; top:50%; margin-left:-17px; margin-top:-18px;}

/*contact*/
.contact-pt{width:352px;height:317px;float:left;margin-right:46px}
.contact .part{background-color:#f5f5f5;-webkit-transition-property: background-color;-webkit-transition-duration: 1s;-webkit-transition-timing-function: ease;}
.contact .part span{background:url(../images/lx_3.png) no-repeat}
.contact .part:hover{background-color: #424355;-webkit-transition-property: background-color;-webkit-transition-duration: 1s;-webkit-transition-timing-function: ease;}
.contact .part:hover span{background-position-y:-72px;}
.contact .part:hover p {color:#fff;}
.contact .part:hover b {color:#fff;}
.contact .part:hover a {color:#fff;}
.contact .part a {color:#333;}
.contact .part span {width:72px;height:72px;margin:0 auto;margin-top:40px;display: block;}
.contact .part .span1{background-position: 0 0;}
.contact .part .span2{background-position: -72px 0;}
.contact .part .span3{background-position: -144px 0;}
.contact .part b{width:100%;font-size:20px;text-align:center;color:#333;display:block;margin-top:15px;line-height:40px;font-weight:inherit;}
.contact .part1 p{width:80%; margin:0 auto;font-size:16px;text-align:center;color:#333;display:block;line-height:35px;margin-top:10px;}
.contact .part2 p{width:243px;padding:0 60px;font-size:16px;text-align:center;color:#333;display:block;line-height:35px}
.contact .part3 p{width:150px;font-size:16px;text-align:center;color:#333;line-height:35px;float:left;margin-top:20px;overflow:hidden;display:inline;}
.contact .part3{position: relative;}
.weixin{cursor:pointer;display:none}
.weixin:hover .weima{opacity: 1;filter:alpha(opacity=100);transition:all 1s;}
.weima{position:absolute;width:174px;height:190px;top:252px;left:164px; z-index:999;opacity: 0;filter:alpha(opacity=0);transition:all 1s;}
.weizhi{margin-bottom:20px;margin-top:20px}
.weizhi select{height:38px;width:150px;text-indent:1em;border:1px solid #CBCBCB}
.weizhi b{font-size:14px;font-weight:600;line-height:30px;font-family:Microsoft YaHei;padding:0 10px;}
#ourlocation{font-size:14px;font-weight:600;margin-bottom:20px;display:block;line-height:30px;font-family:Microsoft YaHei}
button{height:38px;background-color:#FF3F3C;border:none;color:#fff;width:100px;margin-right:20px;margin-bottom:20px;cursor:pointer}
.jieguo span{font-size:14px;font-weight:600;margin-bottom:20px;line-height:30px;font-family:Microsoft YaHei;margin-right:20px}
.jieguo input{height:28px;margin-right:20px;text-align:center;border:1px solid #CBCBCB}



.h595 {
    height: 595px;
}

/*qibox*/
.qibox{ width:1088px; margin:auto;margin-top:15px;}
.qibox .q1{ color:#0e70d5; font-size:30px; font-weight:bold;margin-bottom:16px; text-align:center;}
.qibox .q2{ margin-top:20px;}
.qibox .q2 span{width:1088px; border:1px #e5e5e5 dashed;  float:left;}
.qibox .q2 .qleft{width:60px; height:98px; background:#146fcc;margin-top:30px;}
.qibox .q2 .qleft li{ margin-left:16px; font-size:24px; font-weight:bold; color:#fff;}
.qibox .q2 .qleft .current{ font-size:10px; margin-top:14px;}
.qibox .q2 .qleft,.qibox .q2 .qright{ float:left;}
.qibox .q2 .qright{width:998px; margin-top:36px; margin-left:30px;}
.qibox .q2 .qright .right1 a{ font-size:16px; color:#424141; font-weight:bold;}
.qibox .q2 .right1{ display:block}
.qibox .q2 .right1 .img a,.qibox .q2 .right1 li{ float:left; font-size:12px}
.qibox .q2 .right1 a.current{width:90px; height:24px; background:url(../images/newthree.jpg) no-repeat left; float:right; padding-left:30px; font-size:12px; color:#f00;
 line-height:24px;font-weight: normal}
.qibox .q2 .right1 a{ width:780px; float:left; display:block;overflow:hidden; text-align:left;word-break:keep-all; white-space:nowrap; text-overflow:ellipsis}
.qibox .q2 .right2{display:block;margin-top:18px; }
.qibox .q2 .right2 p{color:#686565; line-height:25px; height:50px; overflow:hidden }
.qibox .q2 .right1 a:hover{ text-decoration:underline; color:#f00;}

.qibox input{ border:1px #dedede solid;}
.contact{ margin-bottom:20px;}