body{background: #f2f2f2;}


.slideBox{ width:100%; height:600px; overflow:hidden; position:relative;}
.slideBox .bd{ position:relative; height:100%; z-index:0;}
.slideBox .bd li{ zoom:1; vertical-align:middle;}
.slideBox .bd img{ width:100%; height:600px;}

.slideBox .hd{ height:30px; line-height:30px; position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%);z-index: 999;}
.slideBox .hd ul{ float:left; left:20px; top:-1px; height:15px;   }
.slideBox .hd ul li{ float:left; padding:0 7.5px; cursor:pointer;height:15px;border-radius: 50%; background:rgba(255, 255, 255, .1);margin-right: 15px; }
.slideBox .hd ul li:last-child{margin-right: 0;}
.slideBox .hd ul li.on{ height:15px;  background:rgba(255, 255, 255, .5); }


.menu li:nth-child(1) .bor_bottom{ display: block;}


.zzzr .title,.slbz .title,.cgal .title{text-align: center; padding: 60px 0 50px 0; color: #fff; font-size: 32px; line-height: 1;}
.zzzr .title p,.slbz .title p,.cgal .title p{margin-top: 18px; color: #ff6900; font-size: 18px;}
.zzzr{width: 100%; height:588px; background: url(../images/zzzr_bg.jpg); text-align: center;}
.zzzr ul{width: 105%; overflow: hidden;}
.zzzr li{width: 388px; height: 180px; float: left; border-radius: 8px; margin: 0 18px 18px 0; text-align: left;
position: relative; overflow: hidden; cursor: pointer;background: url(../images/zzzr_hover.png) no-repeat; line-height: 1;}

.zzzr_box{display: block; margin-left: 45px;}
.zzzr_a{margin-top: 35px; color: #333; font-size: 20px;}
.zzzr_b{margin: 10px 0 20px 0; color: #666; font-size: 14px;}
.zzzr_b span{margin-right: 30px;}
.zzzr_c{margin-bottom: 22px; color: #ff6900; font-size: 18px;}
.zzzr_d{width: 58px; height: 26px; border: 1px solid #966640; line-height: 26px; text-align: center; color: #966640; border-radius: 20px;}
.zzzr_e{width: 70px; height: 40px; background: #f43c22; color: #fff; font-size:16px; line-height: 54px; text-align: center; position: absolute; top: -9px; left: -25px; 
 transform:rotate(315deg); -ms-transform:rotate(315deg); -webkit-transform:rotate(315deg); display: none;}
.zzzr_e_yh{background: #fe7445;}
.zzzr_e_ds{background: #ff6900;}
.zzzr li:hover .zzzr_e{display: block;}

.zzxb .title,.fwfw .title,.bllc .title,.hyzx .title{text-align: center; padding: 60px 0 50px 0; color: #333; font-size: 32px; line-height: 1;}
.zzxb .title p,.fwfw .title p,.bllc .title p,.hyzx .title p{margin-top: 18px; color: #d9baa3; font-size: 18px;}
.zzxb{padding-bottom: 60px;}
.contact_btn2{margin-top: 30px;}
.zzxb li{width: 340px; height: 400px; background: #fafafa; border-radius: 8px; text-align: center; cursor: pointer; float: left; margin-right: 86px; line-height: 1;}
.zzxb li:nth-child(3){margin-right: 0;}
.zzxb .zzxb_d:hover{background: #ff6900;}
.zzxb .zzxb_d:hover a{color: #fff;}
.zzxb_a{margin-top:42px; color: #ff6900; font-size: 24px;}
.zzxb_b{margin: 22px 0 44px 0; color: #999; font-size: 14px;}
.zzxb_box{width: 270px; margin-left: 70px; overflow: hidden;}
.zzxb_c{margin-bottom: 20px; float: left; text-align: left;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 215px;}
.zzxb_c a{ font-size: 18px; color: #666; line-height: 22px;}
.zzxb_c a:hover{color: #ff6900;}
.zzxb_d{width: 140px; height: 40px; line-height: 40px; border: 1px solid #ff6900; border-radius: 30px; text-align: center; margin: 24px auto 0; }
.zzxb_d a{display: block; color: #ff6900; font-size: 16px;}
.zzxb_icon{width: 26px; height: 23px; display: inline-block; float: left; margin-right: 8px; background: url(../images/icon_1.png) no-repeat;}
.zzxb_c:nth-of-type(2) .zzxb_icon{background: url(../images/icon_2.png) no-repeat;}
.zzxb_c:nth-of-type(3) .zzxb_icon{background: url(../images/icon_3.png) no-repeat;}
.zzxb li:nth-child(2) .zzxb_c:nth-of-type(1) .zzxb_icon{background: url(../images/icon_4.png) no-repeat;}
.zzxb li:nth-child(2) .zzxb_c:nth-of-type(2) .zzxb_icon{background: url(../images/icon_5.png) no-repeat;}
.zzxb li:nth-child(2) .zzxb_c:nth-of-type(3) .zzxb_icon{background: url(../images/icon_6.png) no-repeat;}
.zzxb li:nth-child(3) .zzxb_c:nth-of-type(1) .zzxb_icon{background: url(../images/icon_7.png) no-repeat;}
.zzxb li:nth-child(3) .zzxb_c:nth-of-type(2) .zzxb_icon{background: url(../images/icon_8.png) no-repeat;}
.zzxb li:nth-child(3) .zzxb_c:nth-of-type(3) .zzxb_icon{background: url(../images/icon_9.png) no-repeat;}





.fwfw{width: 100%; height: 600px;}
.cont_left{width: 290px; height: 350px;     background: linear-gradient(135deg, #ffb400 0%,#ff6900 100%); border-radius: 8px; text-align: center; cursor: pointer; line-height: 1;}
.left_a{font-size: 34px; color: #fff; margin-top: 50px;}
.left_b{font-size: 20px; color: #fff; margin: 30px 0 16px;}
.left_f{font-size: 20px; color: #fff;}
.left_c{width: 170px; height: 44px; line-height: 44px; text-align: center; background: #fff; border-radius: 30px; margin: 26px auto 30px;color: #ff6900; font-size: 18px; font-weight: bold;}
.left_d{font-size: 16px; color: #fff; margin-bottom: 10px;}
.left_e{font-size: 22px; color: #fff;}
.cont_right{width: 884px; height: 360px;}
.cont_right ul{width: 104%;}
.cont_right li{width: 284px; height: 165px; border-radius: 8px; margin: 0 0 18px 18px; float: left; position: relative; background: #fafafa; cursor: pointer; line-height: 1;}
.cont_right li:nth-of-type(1),.cont_right li:nth-of-type(2){width: 284px; height: 165px; }
.cont_right li:nth-of-type(1) .right_d{width: 58px; height: 68px;background: url(../images/fufw_a.png) no-repeat; background-size: 100%; position: absolute; top: 45px; right: 20px;}
.cont_right li:nth-of-type(2) .right_d{width: 58px; height: 68px; background: url(../images/fufw_b.png) no-repeat;background-size: 100%; position: absolute; top: 45px; right: 20px;}
.right_box{margin: 35px 0 0 35px;}
.right_a{font-size: 20px; color: #333;}
.right_b{font-size: 16px; color: #666; margin: 10px 0 20px 0;}
.right_c{width: 98px; height: 28px; color: #ff6900; line-height: 28px; text-align: center; border: 1px solid #ff6900; border-radius: 20px;}
.cont_right li:hover .right_c{background: #ff6900; color: #fff;}
.cont_right li:nth-of-type(3) .right_d{width: 58px; height: 68px; background: url(../images/fufw_c.png) no-repeat; background-size: 100%; position: absolute; top: 45px; right: 20px;}
.cont_right li:nth-of-type(4) .right_d{width: 58px; height: 68px; background: url(../images/fufw_d.png) no-repeat; background-size: 100%; position: absolute; top: 45px; right: 20px;}
.cont_right li:nth-of-type(5) .right_d{width: 58px; height: 68px; background: url(../images/fufw_e.png) no-repeat; background-size: 100%; position: absolute; top: 45px; right: 20px;}
.cont_right li:nth-of-type(6) .right_d{width: 58px; height: 68px; background: url(../images/fufw_b.png) no-repeat;background-size: 100%; position: absolute; top: 45px; right: 20px;}
.right_box{margin: 35px 0 0 35px;}

.slbz{width: 100%; height: 604px; background: url(../images/slbz_bg.jpg);}
.slbz ul{width: 104%;}
.slbz li{width: 386px; height: 120px; border-radius: 8px; background: #fafafa; float: left; margin: 0 18px 18px 0; overflow: hidden; line-height: 1;}
.li_left{width: 120px; height: 120px; background: #f2f2f2;}
.slbz_a{background: url(../images/slbz_1.jpg);}
.slbz_b{background: url(../images/slbz_2.jpg);}
.slbz_c{background: url(../images/slbz_3.jpg);}
.slbz_d{background: url(../images/slbz_4.jpg);}
.slbz_e{background: url(../images/slbz_5.jpg);}
.slbz_f{background: url(../images/slbz_6.jpg);}
.li_right_a{font-size: 18px; color: #333; margin: 35px 0 20px 20px;}
.li_right_b{font-size: 14px; color: #666; margin-left: 20px;}
.tips{margin: 12px 0 20px;}


.bllc{width: 100%; padding-bottom: 60px;}
.bllc ul{width: 111%;}
.bllc li{width: 200px; height: 210px; border-radius: 8px; float: left; margin: 0 133px 30px 0; position: relative; background: #fafafa;}
.bllc_a{color: #ddd; font-size: 20px; padding: 14px 0 0 22px;}
.bllc_b{width: 94px; height: 94px; margin-left: 53px;}
.bllc_b1{background: url(../images/bllc_1.png) no-repeat;}
.bllc_b2{background: url(../images/bllc_2.png) no-repeat;}
.bllc_b3{background: url(../images/bllc_3.png) no-repeat;}
.bllc_b4{background: url(../images/bllc_4.png) no-repeat;}
.bllc_b5{background: url(../images/bllc_5.png) no-repeat;}
.bllc_b6{background: url(../images/bllc_6.png) no-repeat;}
.bllc_b7{background: url(../images/bllc_7.png) no-repeat;}
.bllc_b8{background: url(../images/bllc_8.png) no-repeat;}
.bllc li:hover .bllc_b1{background: url(../images/bllc_1_h.png) no-repeat;}
.bllc li:hover .bllc_b2{background: url(../images/bllc_2_h.png) no-repeat;}
.bllc li:hover .bllc_b3{background: url(../images/bllc_3_h.png) no-repeat;}
.bllc li:hover .bllc_b4{background: url(../images/bllc_4_h.png) no-repeat;}
.bllc li:hover .bllc_b5{background: url(../images/bllc_5_h.png) no-repeat;}
.bllc li:hover .bllc_b6{background: url(../images/bllc_6_h.png) no-repeat;}
.bllc li:hover .bllc_b7{background: url(../images/bllc_7_h.png) no-repeat;}
.bllc li:hover .bllc_b8{background: url(../images/bllc_8_h.png) no-repeat;}
.bllc_c{color: #333; font-size: 18px; margin-top: 20px; text-align: center; line-height: 1;}
.bllc_d{width: 46px; height: 31px; background: url(../images/array.png) no-repeat; position: absolute; bottom: 84px; right: -88px;}
.bllc li:nth-child(4n+4) .bllc_d{display: none;}
.bllc .contact_btn{margin-top: 0;}


.cgal{width: 100%; height: 555px; background: url(../images/cgal_bg.jpg);}
.cgal ul{width: 104%; overflow:hidden; zoom:1;}
.cgal img{width: 230px; height: 318px; float: left;}
.cgal_wrap{width: 230px; height: 318px; background:#191818; opacity: 0.8; position: absolute; top: 0; left: -230px; text-align: center; color: #fff; transition: left 0.3s;}
.cgal_a{font-size: 18px;margin: 146px 0 25px 0;line-height: 24px;color: #ffffff;}
.cgal_b{font-size: 14px; margin-bottom: 18px;}
.cgal_c{width: 120px; height: 36px; line-height: 36px; text-align: center; color: #ff6900; font-size: 14px; margin-top: 20px; background: #fff; margin: 0 auto; border-radius: 20px; display: none;}
.picScroll-left li:hover .cgal_wrap{left: 0;}
.picScroll-left{ width: 1200px; position:relative;}
.picScroll-left .prev{width: 40px; height: 69px; background: url(../images/prev.png); position: absolute; top: 124px; left: -80px; cursor: pointer;}
.picScroll-left .prev:hover{background: url(../images/prev_hover.png);}
.picScroll-left .next:hover{background: url(../images/next_hover.png);}
.picScroll-left .next{width: 40px; height: 69px; background: url(../images/next.png); position: absolute; top: 124px; right: -80px; cursor: pointer;}
.picScroll-left .bd ul li{ border-radius: 8px; overflow: hidden; float: left; position: relative; margin: 0 12px 12px 0; cursor: pointer; _display:inline; line-height: 1;}


.hyzx{width: 100%;}
.hyzx_list{width: 380px;}
.hyzx_list .imgs{width: 100%; height: 110px; border-radius: 4px; line-height: 110px; text-align: center;  margin-bottom: 24px;}
.hyzx_list .imgs a{color: #ccc; font-size: 26px; display: block;}
.hyzx_list .imgs:hover a{color: #fff;}
.hyxw_list .hyxw_imgs{background: url(../images/hyxw_list.png);}
.zcdt_list .hyxw_imgs{background: url(../images/zcdt_list.png);}
.zzbk_list .hyxw_imgs{background: url(../images/zzbk_list.png);}
.hyzx_list li{width: 100%; line-height: 1; padding-bottom: 17px; border-bottom: 1px solid #ccc; cursor: pointer; margin-bottom: 17px;}
.hyzx_list li p{width: 260px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.hyzx_list li a{font-size: 14px; color: #999; overflow: hidden;}
.hyzx_list li:hover a{color: #666;}
.hyzx_list li:last-of-type{border: none;}
.hyzx_wrap{display: flex; justify-content: space-between;}
.side_window{right: 20px;}
.index_project{height: 474px;}
.index_project ul{}
.index_project ul li{width: 294px;
    height: 150px;
    background: #fff;
    float: left;
    display: inline;
    box-shadow: 0 0 8px #ccc;
    margin-right: 8px;}
.index_project ul li a{}
.index_project ul li a img{    float: left;
    margin: 28px 0 0 12px;}

.index_project ul li .r{    width: 159px;
    height: 94px;
    float: right;
    margin: 37px 12px 0 0;}
.index_project ul li .r h3{    font-size: 16px;
    font-weight: normal;
    color: #080607;}
.index_project ul li .r p{      padding: 14px 0 12px;
    color: #888;
    font-size: 12px;}
.index_project ul li .d{ }
.index_project ul li .d em{      font-size: 22px;
    color: #da1215;
    font-family: Arial;
    padding-right: 5px;
    font-style: normal;}

.beian{}
.copyr{  color: #888686;
    width: 1200px;
    margin: 0 auto;}
.copyr p{    height: 32px;
    line-height: 32px;    color: #888686;}
.copyr p a{color: #8886;}
.copyr p a img{}
.fwxm{    width: 92px;
    height: 92px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 3px 10px #e8e8e8;
    margin: -30px auto;}
.fwxm p{    width: 90%;
    height: 90%;
    background: #fa7f05;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    top: 5px;}
.fwxm p img{margin-top: 20px;}

.index-about-img{    float: left;
    width: 40%;}
.index-about-img p{}
.index-about-img p img{width: 100%;
    height: 100%;}
.index-about{    width: 56%;
    float: right;
    color: #ffffff;
    font-size: 14px;
    line-height: 28px;}
.index-about ul{}
.index-about ul p{}
.inabout-gd{    width: 124px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #ffad00;
    border-radius: 30px;
    margin-top: 38px;}
.inabout-gd a{    color: #ffffff;
    font-size: 14px;}

.wrap{width:1200px;margin:0 auto}
.b-6{    width: 1200px;
    padding: 40px 0 50px;
    margin: 0 auto;}
.b-6 .p{float:left}
.b-6 ul{width:830px;height:415px;float:right;padding-top:52px;box-shadow:0 0 15px #ddd}
.b-6 li{margin:0 50px;padding-bottom:20px;border-bottom:1px dashed #ddd;margin-bottom:20px}
.b-6 li .d{width:60px;height:60px;background:#1f5094;color:#fff;float:left;text-align:center;font-size:25px}
.b-6 li .d em{display:block;font-size:12px}
.b-6 li .t{width:654px;height:60px;float:right}
.b-6 li .t h3{font-size:14px}
.b-6 li .t .i{padding-top:3px;color:#777}

.b-7{width:1200px;margin:0 auto}
.b-7-z{width:368px;float:left}
.b-7-m{width:368px;margin:0 48px;float:left}
.b-7-y{width:368px;float:right}
.b-7 dl{}.b-7 dt{height:41px;line-height:41px;border-bottom:1px dashed #ddd;padding:5px 0}
.b-7 dt h3{float:left;font-size:20px;font-weight:400;background:url(../images/line2.png) left center no-repeat;padding-left:14px;color:#000}
.b-7 dt a{float:right;font-family:Arial}
.b-7 dd{height:38px;line-height:38px;font-size:13px;border-bottom:1px dashed #ddd}
.b-7 dd a{float:left;background:url(../images/ico9.png) left center no-repeat;padding-left:10px}
.b-7 dd span{float:right;font-family:Arial;color:#888}