@charset "UTF-8";
                         /*****首页*****/

/*banner样式开始*/
.indexBanner{width:100%;height:460px;position: relative;overflow: hidden; }
.indexBanner .bd{ position:relative; height:100%; width:100%;}
.indexBanner .bd li{ zoom:1; vertical-align:middle;width:100%;height:460px;background-position: center;background-repeat: no-repeat;}
.indexBanner .bd li a{display: block;width:100%;height:100%;}
   /*banner nav*/
.indexBanner .hd{ width:1200px;height:14px;position: absolute;bottom:30px;left: 50%;margin-left:-600px;overflow: hidden;}
.indexBanner .hd ul{overflow: hidden;zoom: 1;position: absolute;right: 40px;}
.indexBanner .hd ul li{float:left; width:14px; height:14px;background-image:url(../images/ysbg_icons.png);background-repeat:no-repeat ;  background-position: -16px 0;margin-left: 8px;cursor: pointer;}
.indexBanner .hd ul li.on { background-position: 0 0;}
/*banner样式结束*/
/*首页大标题*/
.bTitle{color: #878787;font-size: 18px;text-align: center;text-transform: uppercase;}
.bTitle span{font-size: 34px;font-weight: 800;color: #c4070a;display: block;margin-bottom: 3px;}
/*项目推荐*/
.recommend{padding: 52px 0 34px;}
.recommend .items{padding-top: 60px;}
.recommend .item{display: block;width: 20%;text-align: center;margin-bottom: 46px;}
.recommend .img{width: 70px;height: 56px;margin: auto;position: relative;}
.recommend .img img{position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: block;margin: auto;}
.recommend .item h5{font-size: 22px;color: #393939;line-height: 34px;margin: 20px 0 6px;}
.recommend .item p{font-size: 14px;color: #929191;line-height: 24px;height: 48px;}
.hot_pz{color: #fff;padding: 50px 0 128px;background:url(../images/hot_tj_bg.jpg) no-repeat center top; }
.hot_pz .bTitle{color: #e5e4e4;}
.hot_pz .bTitle span{color: #fff;}
.hot_pz .inner{margin-top: 88px;padding: 0 32px;}
.hot_pz dl{width: 25%;float:left;}
.hot_pz dl dd{line-height: 51px;font-size: 18px;font-weight: 800;letter-spacing: 0.5px;padding-left: 83px;}
.hot_pz dl dt{overflow: hidden;}
.hot_pz dl dt a{width: 118px;height: 34px;line-height: 34px;border: 1px solid #fff;border-radius: 4px;margin:22px auto 0;font-size: 16px;display: block;color: #fff;text-align: center;}
.hot_pz dl dt a:hover{background-color: #fff;color: #393939 !important;}
.service{padding: 50px 0 94px;}
.service ul{margin: 77px -100px 0 -24px;width: 1320px;}
.service li{float: left;width:180px;margin-right: 84px;text-align: center;font-size: 16px;color: #878787;line-height: 26px;}
.service li span{display: block;font-size: 20px;font-weight: 800;color: #242424;margin-bottom: 6px;}
.service li i{margin: 0 auto 23px;width: 134px;height: 134px;display: block;background-image: url(../images/icons_service.png);}
.service .l1 i{background-position: 0px 0px;}
.service .l2 i{background-position: 0px -134px;}
.service .l3 i{background-position: 0px -268px;}
.service .l4 i{background-position: 0px -402px;}
.service .l5 i{background-position: 0px -536px;}
.service .l1:hover i{background-position: -134px 0px;}
.service .l2:hover i{background-position: -134px -134px;}
.service .l3:hover i{background-position: -134px -268px;}
.service .l4:hover i{background-position: -134px -402px;}
.service .l5:hover i{background-position: -134px -536px;}
.success{padding: 54px 0 70px;}
.success .bTitle a:hover,.success .bTitle a{color: #878787 !important;}
.success ul{margin: 50px -20px 0 0;width: 1220px;}
.success li{float: left;text-align: center;font-weight: 800;font-size: 18px;color: #494949;}
.success li .img{width: 222px;background: #fff;overflow: hidden;border: 1px solid #eaeaea;margin:0 20px 17px 0;display: block;}
.success li .img img{width: 100%;}
.success li .p{color: #494949;}
.success li .p:hover{color: #494949 !important}
.team{padding: 51px 0 65px;background:url(../images/team_bg.jpg) no-repeat center top;}
.team .bTitle{color: #e5e4e4;}
.team .bTitle span{color: #fff;}
.teamMarquee{position:relative;margin-top:50px;}
.teamMarquee .prev,.teamMarquee .next{ position:absolute;top:50%; margin-top: -32px;display:block; cursor: pointer;width:64px; height:64px; background:url(../images/icons_team_arrow.png) 0px 0px no-repeat;}
.teamMarquee .prev{ left:-86px;}
.teamMarquee .next{ right:-86px; background-position:-64px 0px;}
.teamMarquee .prev:hover{background-position:0px -64px}
.teamMarquee .next:hover{background-position:-64px -64px;}
.teamMarquee .inner{width: 1200px;overflow: hidden;}
.teamMarquee ul{margin: 0px -26px 0 0px;}
.teamMarquee li{float: left;position: relative;text-align: center;margin-right: 26px;_display:inline;width: 280px;}
.teamMarquee li .txt{position: absolute;bottom: 0;left: 0;width: 100%;height: 50px;line-height: 50px;background-color: #bb1d20;font-size: 16px;color: #fff;}
.teamMarquee li .txt span{font-size: 22px;margin-left: 15px;}
.news_wrap{padding: 46px 0 58px;}
.news{width: 380px;}
.news_t{padding-bottom: 6px;border-bottom: 1px solid #c4070a;line-height: 20px;margin-bottom: 20px;}
.news_t h3{color: #666;text-transform: uppercase;}
.news_t h3 span{font-size: 28px;color: #333;display: block;line-height: 40px;}
.news_t .more{color: #bc070a;font-size: 14px;margin-top: 40px;}
.news dd{position: relative;line-height: 35px;border-bottom: 1px dashed #ccc;position: relative;padding-left: 14px;}
.news dd i{width: 4px;height: 4px;display: block;background-color: #c4070a;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -2px;}
.m-30{margin: 0 30px;}
                         /*****新闻列表页*****/
.list{padding:5px 0 95px;}
.position{line-height: 24px;color: #5a5a5a;padding: 25px 0 11px;}
.position img{margin:-2px 8px 0 0;}
.position a{color: #5a5a5a;}
.position .l{color: #c4070a;}
.listL{width: 280px;}
.listL .Litem .t{color: #fff;line-height: 34px;background: #b22123;padding: 22px 0 15px 22px;display:block;font-size:28px;font-weight:bold;}
.listL .Litem .t span{font-size: 28px;font-weight: 800;display: block;}
.Lshadow{box-shadow: 0px 1px 10.79px 2.21px rgba(11, 11, 11, 0.08);-webkit-box-shadow: 0px 1px 10.79px 2.21px rgba(11, 11, 11, 0.08);-moz-box-shadow: 0px 1px 10.79px 2.21px rgba(11, 11, 11, 0.08);-o-box-shadow: 0px 1px 10.79px 2.21px rgba(11, 11, 11, 0.08);}
.listL .Litem ul{padding: 5px 22px 4px;}
.listL .Litem ul li{position: relative;line-height: 30px;margin-top: 15px;font-size: 16px;padding-bottom: 11px;border-bottom: 1px solid #f3f3f3;}
.listL .Litem ul li a{color: #5a5a5a;display: block;}
.listL .Litem ul li i{width: 8px;height: 15px;background: url(../images/list_angel.png) no-repeat;background-position: 0 0;position: absolute;right: 0;top:6px;}
.listL .Litem ul li:hover i{background-position: 0 -15px;}
.sameT{font-size: 20px;line-height: 24px;color: #232323;letter-spacing: 0.5px;}
.sameT span{display:inline-block;width: 5px;height: 22px;background: #c4070a;vertical-align:top;margin: 1px 11px 0 0;}
.articles{padding: 17px 20px 22px 16px;}
.articles ul{margin-top: 6px;}
.articles li{margin-top: 3px;border-bottom: 1px dashed #ccc;}
.articles li a{display: block;line-height:36px; color: #343434;white-space: nowrap;overflow: hidden;text-overflow:ellipsis; }
.articles li a i{display: inline-block;width: 4px;height: 4px;border-radius: 100%;background: #000;vertical-align: middle;margin-right: 10px;}
.articles li:hover i{background:#c4070a; }
.Lewm{padding: 19px 20px;color: #757575;line-height: 27px;}
.Lewm .fr{width: 118px;margin-right: 5px;margin-top: 22px;}
.Lewm .line{border-bottom: 1px solid #ddd;display: block;width: 100%;height: 1px;margin-bottom: 3px;}
/*页码*/
.pagination {display: table;margin:auto;}
.pagination li{float: left;height:29px;padding: 0 10px;font-size: 16px; border:1px solid #d5d5d5;background: #fff;margin:0 2px;text-align: center;}
.pagination li a,.pagination li span{display: block;line-height: 29px;color: #949494;}
.pagination .active{border-color: #c4070a;background: #c4070a;}
.pagination .active a,.pagination .active span{color:#fff;}
.pagination li:hover a{color:#c4070a !important;}
.pagination .active:hover{border-color: #c4070a;background: #c4070a;}
.pagination .active:hover a{color:#fff !important;cursor: default;}
.pagination .prev,.pagination .next{font-size: 14px;}
.pagination .prev{margin-right: 6px;}
.pagination .next{margin-left: 14px;}
.listR{width: 875px;}
.listR .Ritem{margin: -20px 0 65px;}
.listR .Ritem li{padding: 20px 0;border-bottom: 1px solid #f3f3f3;color: #8e8e8e;line-height: 26px;}
.listR .Ritem .img{width: 170px;height: 113px;overflow: hidden;}
.listR .Ritem .img img{width: 100%;height: auto;transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-o-transition:all 0.2s linear 0s;-ms-transition:all 0.2s linear 0s;}
.listR .Ritem .img:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);}
.listR .Ritem .con{width: 77.7%;}
.listR .Ritem .t{font-size: 20px;color: #2f2f2f;margin: 4px 0 18px;display: inline-block;}
                         /*****内容页*****/
.showR{width: 890px;}
.show{text-align: justify;line-height: 24px;}
/*.show{color: #5f5f5f;text-align: justify;line-height: 24px;}*/
.show .title{font-size: 20px;color: #1c1c1c;text-align: center;letter-spacing: 0.5px;margin: 10px 0 15px;}
.show .date{text-align: center;margin-bottom: 20px;}
.show_read{margin-top: 85px;}
.show_read .sameT{line-height: 26px;}
.show_read .sameT span{width: 5px;height: 26px;}
.show_read ul{width: 430px;border-top: 2px solid #c4070a;margin-top: 16px;padding: 0 0 23px;background: #fff;box-shadow: 0px 0px 7.02px 1.98px rgba(65, 65, 65, 0.09);
             -webkit-box-shadow: 0px 0px 7.02px 1.98px rgba(65, 65, 65, 0.09);-moz-box-shadow: 0px 0px 7.02px 1.98px rgba(65, 65, 65, 0.09);-o-box-shadow: 0px 0px 7.02px 1.98px rgba(65, 65, 65, 0.09);}
.show_read ul li{margin-top: 16px;padding:0 19px;font-size: 16px;line-height: 33px;}
.show_read ul li a{color: #5f5f5f;border-bottom: 1px dashed #8e8e8e;display: block;}
.show_read ul li a span{color: #aeaeae;}
                         /*****案例列表页*****/
.caseR{width: 853px;}
.caseItem{margin: -30px 0 78px;}
.caseItem li{padding: 30px 0;border-bottom: 1px solid #f3f3f3;overflow: hidden;}
.caseItem a{display: block;}
.caseItem .txt{font-size: 20px;color: #939393;line-height: 50px;width: 69%;margin-top: 36px;}
.caseItem .txt span{color: #2f2f2f;}
.caseItem .txt:hover{color: #939393 !important;}
.caseItem .img{width: 214px;height: 278px;border:1px solid #eee;overflow: hidden;}
.caseItem .img img{width: 100%;height: auto;}
                         /*****关于我们*****/
.wrap{width: 100%;}
.abount_o{width: 100%;height:460px;background: url(../images/banner01.jpg) no-repeat center;}
/*.abount_t{padding-top: 27px;}
.abount_t p{color: #5a5a5a;font-size: 14px;margin-top: -1px;margin-left: 10px;}
.abount_t p span{color: #b22123;}*/
.abount_s_s{width: 100%;text-align: center;margin-top: 19px;}
.abount_s_s p{color: #c4070a;font-size: 34px;font-weight: bold;line-height: 30px;}
.abount_s_s p span{color: #878787;font-size: 18px;font-weight: 100;}
.abount_s_x .zuo{width: 692px;margin-top: 20px;}
.abount_s_x .zuo p{font-size: 16px;color: #5f5f5f;line-height: 30px;text-align: justify;margin-top: 20px;}
.abount_s_x .zuo p span{display: block;}
.abount_s_x .zuo p em{color: #c4070a;}
.abount_s_x .you{width:493px;height: 495px;background: url(../images/abount_2.jpg) no-repeat center;margin-top: 38px;margin-bottom: 43px;}

                         /*****关于我们*****/
.wrap{width: 100%;}
.abount_o{width: 100%;height:460px;background: url(../images/banner01.jpg) no-repeat center;}
.about_t{font-size: 18px;color: #878787;text-align: center;text-transform: uppercase;}
.about_t span{font-size: 34px;font-weight: 800;color: #c4070a;display: block;margin-bottom: 4px;}
.about_company{padding-top: 8px;height: 660px;background: url(../images/abount_2.jpg) no-repeat right bottom;}
.about_company .txt{width: 910px;font-size: 16px;color: #5f5f5f;text-align: justify;line-height: 30px;margin-top: 47px;}
/*.about_company .txt p{text-indent: 2em;}*/
.about_company .txt span{color: #c4070a;}
.about_company .txt .p{margin-bottom: 20px;}
.about_video{background: #f7f8f9;padding: 70px 0 95px;}
.about_video .inner{margin:45px  auto 0;width:900px;height: 534px;position: relative;}
.about_video .inner .poster{position: absolute;left:0;top:0;}
.about_video .inner .btn{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin:auto;cursor: pointer;z-index: 3;}
.about_video video{display: none;}
.about_ys{width: 100%;}
.about_ys dl{width: 20%;background: #fafbfc;text-align: center;line-height: 31px;padding: 40px 0 36px;float: left;}
.about_ys dt{width: 82px;height: 82px;background-image:url(../images/about_icons.png);background-repeat: no-repeat;margin:0 auto 21px;}
.about_ys .d1{font-size: 24px;font-weight: 800;color: #000;margin-bottom: 12px;}
.about_ys .d2{font-size: 18px;color: #999;}
.about_ys .dl1,.about_ys .dl3,.about_ys .dl5{background: #f2f3f4;}
.about_ys .dl1 dt{background-position: 0px 0px;}
.about_ys .dl2 dt{background-position: 0px -82px;}
.about_ys .dl3 dt{background-position: 0px -164px;}
.about_ys .dl4 dt{background-position: 0px -246px;}
.about_ys .dl5 dt{background-position: 0px -328px;}
.about_ys dl:hover{background: #222;transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear;}
.about_ys dl:hover .d1,.about_ys dl:hover .d2{color: #c4983f;}
.about_ys .dl1:hover dt{background-position: -82px 0px;}
.about_ys .dl2:hover dt{background-position: -82px -82px;}
.about_ys .dl3:hover dt{background-position: -82px -164px;}
.about_ys .dl4:hover dt{background-position: -82px -246px;}
.about_ys .dl5:hover dt{background-position: -82px -328px;}
.about_image{padding: 75px 0 100px;}
.about_image img{display: block;margin:13px auto 0;}
                         /*****联系我们*****/
.contactus_s_x{margin-top: 90px;}
.contactus_s_x form p{margin-left: 33px;color: #4d4d4d;font-size: 16px;position: relative;}
.contactus_s_x form .po,.contactus_s_x form .pt{margin-left: 52px;}
.contactus_s_x form p label a{color: #c4070a;padding-right: 12px;}
.contactus_s_x form p .inp{border: 1px solid #d9d9d9;width: 250px;height: 43px;margin-left: 33px;line-height: 43px;padding-left: 8px;}
.contactus_s_x .zuo .tishi{height: 30px;width: 100%;}
.contactus_s_x form .tishi{color: #c4070a;font-size: 12px;margin-left: 160px;line-height: 30px;visibility: hidden;}
.contactus_s_x form .o{visibility:inherit;}
.contactus_s_x form .pt span{padding-left: 23px;visibility:inherit !important;}
.contactus_s_x form .pt input{margin-right: 12px;}
.contactus_s_x form .ps textarea{width: 315px;height: 187px;border: 1px solid #d9d9d9;overflow: hidden;color:#4d4d4d;font-size: 16px;font-family: "微软雅黑";outline: none;margin-left: 19px;margin-top: 30px;padding-left: 120px;}
.contactus_s_x form .hs{font-size: 14px;color: #c4070a;display: block;margin-top: 14px;margin-left: 52px;}
.contactus_s_x form #tijiao{width: 252px;line-height: 50px;border-radius: 30px;background: #c51215;color: #fff;text-align: center;font-size: 20px;margin-left: 153px;margin-top: 24px;margin-bottom: 150px;box-shadow:0px 5px 10px #f4a6a6;}
.contactus_s_x form p .dui{position: absolute;right: 81px;top: 16px;display: none;}
.contactus_s_x form p .dw{position: absolute;left: 22px;top: 33px;}
.contactus_s_x .you{margin-left: 102px;border-left:1px solid #d9d9d9 ;height: 580px;padding-left: 97px;}
.contactus_s_x .you .ppd{padding-top: 160px;}
.contactus_s_x .you .ppo{color: #353535;font-size: 22px;padding-top: 32px;font-weight: bold;}
.contactus_s_x .you .ppt,.contactus_s_x .you .pps,.contactus_s_x .you .ppf{margin-top: 25px;color: #5F5F5F;font-size: 16px;}
.contactus_s_x .you .ppt{margin-top: 35px;}
                         /*****404*****/
.Error{width: 100%;border-top: 1px solid #f0f0f0;text-align: center;padding: 146px 0 200px;line-height: 24px;}
.Error .tip{font-size: 16px;color: #1d1d1d;letter-spacing: 0.5px;margin: 90px 0 36px;}
.Error .btn_return{display: block;width: 120px;height: 36px;line-height: 36px;background-color: #c00306;border-radius: 4px;color: #fff;margin:0 auto 8px;}
.Error .btn_return:hover{color: #fff !important;}
.Error .tip2{color: #c00306;letter-spacing: 0.5px;}