@charset "utf-8";
/* CSS Document */


.kanwu{
width: 97%;
    /* float: left; */
    margin: 0 6px;
    padding-top: 10px;


}

.kanwu img{width: 100%;

}





.header{ width:100%; background:#700005; height:32px;}
.layout{ width:1200px; margin:0 auto; }
.top_right{ float:right; line-height:32px;}
.top_right a{ padding:0 12px; font-size:14px; color:#e5e3e3;}

.top_nav{ width:100%; height:110px; background:#8c1515;}
.logo{ float:left; height:70px; padding-top:20px;}
.search{ float:right; width:269px; height:32px; background:#FFF; position:relative; margin-top:39px; border-radius:8px; overflow:hidden;}
.inputBox_02{ box-sizing: border-box; outline: none; height:32px; line-height:32px; border:0; padding:0 24px; color:#5e5e5e;}
.searchBox_01{ position:absolute; background:url(../images/sou_03.jpg) no-repeat; width:16px; height:16px; border:0; right:12px; top:8px;}

.menu{ width:100%; height:56px; background:#fff;}
.menu .layout >ul >li{ float:left;position: relative;width: 130px;text-align: center;}
.menu .layout >ul li a{ display:inline-block; color:#ffffff; font-size:16px; text-align:center; line-height:56px; }
.menu .layout >ul >li:hover .submenu{display: block; }
.menu .layout >ul >li .submenu{position: absolute;left:0;top:56px;z-index: 5;display: none;}
.menu .layout >ul >li .submenu >li{}
.menu .layout >ul >li .submenu >li a{background-color:#8c1515;white-space: nowrap;    width: 145px; }
.menu .layout >ul >li .submenu >li a:hover{background-color:#fff;color:#333;}

.banner{ width:100%; height:460px; overflow:hidden;}
.fullSlide{ width:100%;  position:relative;  height:460px;} 
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }  
.fullSlide .bd ul{ width:100% !important;  }  
.fullSlide .bd li{ width:100% !important;  height:460px; overflow:hidden; text-align:center;  } 
.fullSlide .bd li a{ display:block; height:460px; } 
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:26px; left:0; height:30px; line-height:30px; text-align:center;_background:#000; _filter:alpha(opacity=60);   } 
.fullSlide .hd ul{ text-align:center;  padding-top:5px;  }  
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:12px; height:12px; margin:5px; overflow:hidden; line-height:9999px; border:2px #fff solid; border-radius:8px;} 

.fullSlide .hd ul .on{ background:#8c1515; }

.blong{ width:100%; overflow:hidden;}
.module{ padding-top:40px; overflow:hidden;}
.flash{ width:380px; height:295px; overflow:hidden; position:relative; float:left;    padding-top: 20px;}
.flash .hd{ height:24px; overflow:hidden; position:absolute;  bottom:25px; z-index:1; right:15px;}
.flash .hd ul{ overflow:hidden; zoom:1;  }
.flash .hd ul li{  margin:0px 3px;  width:12px; height:12px; border-radius:8px; cursor:pointer; display:inline-block; overflow:hidden; line-height:99px; float:right; border:2px #FFF solid;}
.flash .hd ul li.on{ background:#8c1515; color:#fff;width:12px; }
.flash .bd{ position:relative; height:100%; z-index:0;   }
.flash .bd li{ zoom:1; vertical-align:middle;height:auto; position:relative;overflow:hidden;}
.flash .bd img{ width:100%; height:auto; display:block; position:relative;}
.flash .bd .desc2{ background:#eeeeee;     text-align: center;    width: 380px;}
.flash .bd .desc2 h4 a{font-size:16px;color:#000000; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:90%;}
.flash .bd .desc2 p{color:#666666;padding-top:0px; line-height:26px;}

.gzdt{ width:380px; float:right; margin-left:35px; overflow:hidden;}
.gzdt_top{ border-bottom:2px #8c1515 solid; overflow:hidden;}
.gzdt_top span{ float:left; font-size:18px; color:#323232; padding-bottom:10px; padding-top:12px;}
.gzdt_top .more{ float:right; font-size:14px; font-family:"Georgia"; color:#999999; padding-top:20px;}
.gzdt_cen{ width:100%; overflow:hidden;   }
.gzdt_cen ul li{ width:100%; float:left; border-bottom:1px solid #e5e5e5; line-height:37px;}
.gzdt_cen ul li a{ display:inline-block; background:url(../images/eve_03.jpg) 5px 15px no-repeat; font-size:14px; color:#323232; text-indent:17px; float:left; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:100%;}

.xyhd{ float:right; overflow:hidden; width:380px;}
.xxfc{ width:380px; float:left; overflow:hidden; margin-left:28px;}
.jzdt{ width:380px; float:right; overflow:hidden;}
.caseSlide{ width:100%; overflow:hidden; padding-top:36px;}
.service{ width:100%; padding-top:30px; overflow:hidden; padding-bottom:60px;}

.tzgg{ width:380px; float:left; overflow:hidden;}
.tzgg_top{ border-bottom:2px #8c1515 solid; overflow:hidden;}
.tzgg_top span{ float:left; font-size:18px; color:#323232; padding-bottom:10px;}
.tzgg_top .more{ float:right; font-size:14px; font-family:"Georgia"; color:#999999; padding-top:5px;}

.service_left{ float:left; overflow:hidden;    width: 32%;}
.service_right{ float:right; overflow:hidden; width:100%; padding-top:20px;}
.service_right ul{ margin:0 -50px 0 0; zoom:1;}
.service_right ul li{ float:left; width:92px;/* margin-right:60px;   */ margin: 0 9% 0 8%;}
.service_right ul li span{ width:100%; float:left; text-align:center; padding-top:24px; font-size:16px; color:#2e2e2e;}

.foter{ width:100%; background:#8c1515; height:258px;}
.foter_left{ float:left; overflow:hidden;margin-top: 60px;}
.foter_left a{ color:#e49c9c;}
.foter_left img{opacity: 0.6;}
.fo_en{ color:#e49c9c; font-size:14px; padding-top:22px;}
.fo_cn{ color:#e49c9c; font-size:14px; padding-top:17px;}
.foter_right{ float:right; overflow:hidden; width:413px;}
.foter_center{ width:106px; overflow:hidden; float:left;    margin-top: 70px;}
.foter_center span{ width:100%; float:left; text-align:center; color:#e49c9c; font-size:14px; padding-top:15px;}
.foter_select{ float:right; width:200px; overflow:hidden;    margin-top: 40px;}
.foter_select .select{ width:200px; height:32px; border:1px #b85959 solid; margin-bottom:19px; font-size:14px; text-indent:18px; float:left;opacity:0.7;}


.tzList li{
      width: 100%;
    float: left;
    border-bottom: 1px solid #e5e5e5;
    line-height: 37px;
}

.tzList li a {
  display: inline-block;
    background: url(../images/eve_03.jpg) 5px 15px no-repeat;
    font-size: 14px;
    color: #323232;
    text-indent: 17px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.news_flash {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-top: 20px;
}
.news_flash .bd {
    width: 100%;
    overflow: hidden;
}
.news_flash .hd {
    position: absolute;
    z-index: 999;
    bottom:20px;
    right: 0;
}
.news_flash .hd ul li.on {
    background: #8c1515;
}
.news_flash .hd ul li {
    width: 9px;
    height: 9px;
    float: left;
    box-sizing: border-box;
    border: 1px solid #8c1515;
    border-radius: 50%;
    margin: 0 3px;
    cursor: pointer;
    background: #fff;
    font-size: 0;
}
.news_flash .bd ul li img {
    width: 100%;
    height:250px;
}
.news_flash .bd ul li .mask h5 {
    width: 70%;
    font-size: 16px;
    color: #333333;
    display: block;
    background: url(../images/more.jpg) right no-repeat;
}
.news_flash .bd ul li .news_img {
    width: 100%;
    overflow: hidden;
    display: block;
}
.news_flash .bd ul li .mask {
    padding-top: 15px;
    overflow: hidden;
}







.jsgg_cen ul li .jsgg_img {
    width: 30%;
    float: left;
    overflow: hidden;
    margin-right: 17px;
}
.jsgg_cen ul li .jsgg_img img {
    width: 100%;    height:80px;
}
.jsgg_cen ul li {
    width: 100%;
    float: left;
    overflow: hidden;
    margin-top: 10px;
}
.jsgg_cen ul li .jsgg_nav h4 {
    color: #8c1515;
    font-size: 14px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 5px;
}
.jsgg_cen ul li .jsgg_nav p {
    color: #676767;
    display: block;
    padding-top: 10px;
    line-height: 24px;
}

