.s_tag { display: none; }
.banner{ padding: 20px 0 10px 0;}
.banner_left{background: #eee; width: 500px;height: 300px;overflow: hidden;border-radius: 4px;}
.banner_left img{ display: block;width: 500px;height: 300px;}
.banner_right{ width: 670px;height: 300px;position: relative; } 
.swiper_banner .swiper-button-next, .swiper_banner .swiper-button-prev {width: 31px;height:78px;margin-top: -46px; } 
.swiper_banner .swiper-button-next {right: 0; display: block;background: url(//www.sheji456.com/company/img/banner2.png) no-repeat center center;}
.swiper_banner .swiper-button-prev {left: 0; display: block;background: url(//www.sheji456.com/company/img/banner.png) no-repeat center center;  }
.swiper_banner .swiper-button-next:hover {background: url(//www.sheji456.com/company/img/banner2on.png) no-repeat center center;}
.swiper_banner .swiper-button-prev:hover {background: url(//www.sheji456.com/company/img/banneron.png) no-repeat center center;  }
.banner_right .li_tle{display: inline-block;line-height: 30px;height: 30px;font-size: 16px;} 
.banner_right .name{font-size: 24px; } 
.banner_right .zizhi{ margin:0 5px;}
.banner_right .zizhi em{display:inline-block; vertical-align: -2px;}
.banner_right .zizhi em img{display:block;width:22px;height:auto;} 
.banner_right .conmagleft { position: relative; width: auto; display:inline-block;vertical-align: -4px; }
.banner_right .conmagleft span{position: relative;margin-right: 10px; float: left;  display: block;} 
.banner_right .conmagleft span img{ display: block; width: 56px; height: 22px;}
.banner_right .pl{ color: #666;}
.banner_right .pl span::before{ content: '';width:1px; display: inline-block; height: 10px; background: #eee;margin:0 10px 0 5px; }
.banner_right .pl span:first-child::before{ display: none; }

.noers {margin-top: 0;width: 100px;color: #fc361f;}
.iconxx { display: inline-block;vertical-align: middle; background: transparent !important; width: auto;height: 14px;line-height:10px; white-space: nowrap;margin-right: 2px; }
.iconxx i { display: block;float: left; vertical-align: 1px;width: 10px;height: 10px; background: url(//www.sheji456.com/company/img/iconxx.png) no-repeat;background-size: 20px 9px; }
.iconxx i.a { background-position: right center;  }
.iconxx i.b { background-position: right center;  }
.iconxx i.c { background-position: left center; }
.banner_right .pl span{ color: #666; font-size: 14px;line-height: 30px;}
.banner_right .pl span.zongpl{cursor: pointer; padding-right: 14px;background: url(//www.sheji456.com/company/img/jiantou3.png) no-repeat right  center; }
.banner_right .two_p span{margin-left:5px; padding: 0 4px;height: 20px;line-height: 20px;text-align: center;border-radius:4px; display:inline-block; font-size: 14px; color: #9b7d72;background: #fff8f6;border:1px solid #dfd2bc; }
.banner_right .two_p span:first-child{margin-left:0;}
.banner_right .ncou_about{ padding-top: 10px;}
.banner_right .ncou_about .cl{font-size: 14px;line-height: 26px} 
.banner_right .ncou_about .cl em{ display: inline-block; width: 58px; margin-right: 20px; text-align: justify; text-align-last: justify; text-justify: distribute-all-lines;text-align-last: justify; text-justify: distribute-all-lines;}
.banner_right .ncou_about .cl span{width: 592px; font-size: 14px;}
.banner_right .ncou_about .cl span.text_ov3{line-height: 20px;padding-top: 2px; text-align: justify;max-height: 60px}
.banner_right .ncou_about .cl span.lc_dizhi{line-height: 20px;padding-top: 2px; max-width: 360px; max-height: 40px; overflow: hidden; color: #999;}
.banner_right .ncou_about .cl span a{ color: #222;text-decoration: underline;}
.banner_right .ncou_about .cl span a:hover{ color: #FF6600; }
.banner_right .ncou_about a.mor_info{display: inline-block;text-decoration: underline; height: 20px;line-height: 20px; margin-top: -20px;color:#222;font-size:14px;padding-left: 30px;background: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,1),rgba(255,255,255,1));}
.banner_right .ncou_about a.mor_info:hover{text-decoration:underline;color: #FF6600; }
.banner_right .ncou_about .condow{ position: absolute; left: 0; bottom: 0;}
.banner_right .ncou_about .condow span { display: inline-block;box-shadow: 0 4px 8px rgba(0,0,0,.1); cursor: pointer; text-align: center; width: 176px; height: 36px; line-height: 34px;font-size: 14px;box-sizing: border-box;border-radius: 6px;cursor: pointer;background: #FF6600; border: 1px solid #FF6600;color: #fff;text-decoration: none; }
.banner_right .ncou_about .condow span:first-child { background: transparent; color: #FF6600; margin-right:20px;}
.banner_right .ncou_about .condow span:hover { opacity: 0.9; }
.banner_right .ryzz{ background: url(//www.sheji456.com/company/img/zs.jpg) no-repeat right bottom;  position: absolute; right: 0; bottom: 0;font-size: 20px;line-height: 26px; font-weight: bold;color: #666; text-align: center;}
.banner_right .ryzz .img{position: relative;top: 10px;margin-right: 16px;}
.banner_right .ryzz .img::before{border-radius: 4px;box-shadow: 4px 4px 4px rgba(13, 5,9,0.5);content: "";position: absolute; left: -10px; top: -10px;z-index: 0; display: block; width: 108px; height: 121px; border: 1px solid #eee; background: #f8f8f8; }
.banner_right .ryzz .img::after{ border-radius: 4px;box-shadow: 4px 4px 4px rgba(13, 5,9,0.5);content: "";position: absolute; left: -5px; top: -5px;z-index: 1; display: block; width: 108px; height: 121px; border: 1px solid #eee; background: #f8f8f8; }
.banner_right .ryzz .img a{border-radius: 4px;box-shadow: 4px 4px 4px rgba(13, 5,9,0.1);position: relative; z-index: 3; display: block; width: 108px; height: 121px; border: 1px solid #eee; background: #f8f8f8;overflow: hidden;}
.banner_right .ryzz .img img{border-radius: 4px;position: absolute; top: 0; left: 0;    min-height: 100%;min-width: 100%;width: inherit;height: inherit;}
.banner_right .ryzz .img_list{height: 121px;width: 108px;overflow: hidden; }
.banner_right .ryzz span{ display: block;color: #fc361f;font-size: 14px; }
.banner_right .ryzz .fl_bj{width:68px;padding-top: 52px;color: #444; }
/* title */
.title{ padding: 30px 0 10px; font-weight: bold;font-size: 24px; line-height: 24px; height: 24px;color: #000;}
.title span{ background: #FF6600; width: 12px; height: 12px; display: inline-block; border-radius: 50px; margin: 0 5px 2px;}
.title em{position: relative; display: inline-block;}
.title em::before{ content: "";position: absolute; left: -6px;right: -8px; bottom: -10px;height: 20px;z-index: 0; opacity: 0.3; background:  url(//www.sheji456.com/company/img/title.png) repeat-x right bottom;background-size: 100% 100%;}
.title a:hover{ text-decoration: none;}
/* more */
.more{ text-align: center;font-size: 14px;  padding-top: 20px; }
.more span{display: inline-block; cursor: pointer; padding-right: 20px; background: url(//www.sheji456.com/company/img/jaintou.jpg) no-repeat right center;}
.more a{ display: none;padding-right: 20px; background: url(//www.sheji456.com/company/img/jaintou.jpg) no-repeat right center;}
.showmore{ text-align: center;font-size: 14px; }
.showmore a{ display: inline-block;padding-right: 20px; background: url(//www.sheji456.com/company/img/jaintou.jpg) no-repeat right center;}
/* main1 */
ul.main1_list{overflow:hidden;height:365px;margin:0;padding-top: 10px;}
ul.main1_list.show{ height: 725px; }
.main1_list li{position:relative;float:left;margin:11px 15px 0px 0;border-radius: 4px;box-sizing: border-box; border: 1px solid #eee; width:390px;height:350px;overflow:hidden;transition: 0.5s;}
.main1_list li:hover{transform: translateY(-3px);box-shadow: 0 0 5px 0.1px rgb(0 0 0 / 10%);}
.main1_list li:nth-child(3n) {margin-right: 0; }
.main1_list li .img{width:100%;height:290px;overflow:hidden;}
.main1_list li img{height:auto; width: 100%;}
.main1_list li p{height:60px;line-height:60px;font-size: 16px; width:100%;display:block;text-align:center;padding:0 20px; box-sizing: border-box; overflow:hidden;}
.main1_list li a{text-decoration:none;overflow:hidden;display:block;width:100%;height:100%;} 
.main1_list li:hover img{filter:alpha(opacity=95);-moz-opacity:0.95;opacity:0.95;} 
/* main2 */
.news_mySwiper{ height: 500px;overflow: hidden;position: relative;}
.news_mySwiper .swiper-slide{ width: 855px;}
.news_mySwiper .swiper-slide li { padding: 30px 0; }
.news_mySwiper .swiper-slide li:first-child { border-bottom: 2px solid #eee; }
/* .news_mySwiper .swiper-slide::before{content: "";position: absolute; bottom: 50%; left: 0; width: 100%; height: 20px; background: url(//www.sheji456.com/company/img/jiantou2.png) no-repeat right bottom; } */
.main2 li{ width:770px;position: relative; } 
.main2 .img{ width: 300px; height:200px; overflow: hidden;}
.main2 .img img{ display: block; width: 100%; min-height: 200px;border-radius:4px;}
.main2 .text{ width: 440px;}
.main2 .name{ font-size: 22px; line-height: 30px;color: #000;}
.main2 p{ margin: 15px 0; color: #666;font-size: 14px; line-height: 24px;max-height: 72px; text-align: justify; }
.main2 .details{ display: inline-block; border: 1px solid #999;padding: 0 10px; line-height: 26px;font-size: 14px;border-radius: 4px;}
.main2 .details:hover{ background: #f8f8f8;}
.main2 .showmore{ margin-top: 10px;}
.news_mySwiper .swiper-button-next {position: absolute; width: 100px;height: 300px;top: 132px;right: 314px;display: block;background: transparent;opacity: 0.7;}
.news_mySwiper .swiper-button-next::before { content: "";width: 40px;height: 40px;background: url(//www.sheji456.com/company/img/jiantou4.png) no-repeat left center; ;position: absolute;top: 50%;left: 50%;margin: -20px 0 0 -20px;animation:button_next 2s linear infinite;}
@keyframes button_next {
    0% { opacity: 1; }
    50% { opacity: 0.1; }
    100% { opacity: 1; }
}
.news_mySwiper .swiper-button-next:hover{opacity: 1;animation:none}
.new_top{ margin-top: 30px;}
.main2 .new_top li{ width:100%;margin-bottom: 30px;} 
.main2 .new_top li.on{ border-top: 1px solid #ddd;padding-top: 30px;margin-bottom: 30px;}
.main2 .new_top .text{ width: 860px;}
/* shejishi */
.shejishi{ height: 190px; overflow: hidden; margin-bottom: 30px;}
.shejishi.show{ height: auto;}
.shejishi li{ float: left; width: 50%;margin-top: 30px; }
.shejishi .text{ width: 300px;}
.shejishi span{color: #666; font-size: 14px; text-align: justify;}
.shejishi .img{background: #fdfdfd; float: left; display: block; margin-right: 35px; width: 160px; height: 160px; border-radius: 50%;overflow: hidden;}
.shejishi .img img{display: block;width: 100%; }
.shejishi .name{ margin-top: 10px; line-height: 30px; font-size: 24px;color: #000; }
.shejishi .name span{ font-size: 14px;color: #333; }
.shejishi .time{ margin: 5px 0; height: 36px; line-height: 36px; padding-left: 30px;  background: url(//www.sheji456.com/company/img/hangyejingyan.png) no-repeat left center; }
.shejishi a{ float: right; font-size: 14px;box-shadow: 0 4px 8px rgba(0,0,0,.1); display: block;border-radius: 4px; width: 120px; height: 34px; line-height: 34px; background: #FF6600; color: #fff; text-align: center;}
.shejishi .linian{max-height: 52px; padding-left: 30px;  background: url(//www.sheji456.com/company/img/sheji.png) no-repeat left 9px; line-height: 26px;padding-top: 5px;}
/* main4 */
.worksite{ height: 420px; overflow: hidden; margin-bottom: 30px;}
.worksite.worksite_list , .worksite.show{ height: auto;}
.worksite .sol_li{ float: left; width: 590px; margin-top: 30px;background: #fafafa;border-radius: 4px;overflow: hidden;transition: 0.5s;}
.worksite .sol_li:hover{transform: translateY(-3px);box-shadow: 0 0 5px 0.1px rgb(0 0 0 / 10%);}
.worksite .sol_li:nth-child(2n) {margin-left: 20px; width: 590px;} 
.worksite .img{ width: 300px;height: 180px;overflow: hidden;border-radius: 4px 0 0 4px;}
.worksite .img img{ display: block;width: 300px; height: auto;border-radius: 4px 0 0 4px;}
.worksite .text{ width: 256px;}
.worksite .name{ margin-top: 20px; line-height: 30px; font-size: 24px;color: #000; }  
.worksite .otexspand { margin:20px 0;}
.worksite .otexspand span{ display: inline-block;position: relative;font-size: 14px; }
.worksite .otexspand span::before{ content: '';width:1px; display: inline-block; height: 10px; background: #ddd;margin:0 8px; }
.worksite .otexspand span:first-child::before{ display: none; } 
.worksite .linian{ padding-left: 30px; color: #FF6600; font-size: 14px; background: url(//www.sheji456.com/company/img/shigongdi.png) no-repeat left center;  }
/* main5 */
.main5 .showmore{ margin-top: 30px;}
.pl_content{ width: 720px;}
.pl_content .ev_eval .rig_p{ width: 656px;}
.pl_content .xing_level li em{ width: 110px;}
.pl_content .ev_eval{padding: 20px 0px 15px 0px; box-sizing: border-box; }
.yuyue_content{ width: 390px;}
/* 最新预约 */
.yuyue{ height: 240px; overflow: hidden;margin:15px 0px;}
.zxyuyue { width: 100%; line-height: 30px;transform: translateY(0);transition: all 0.5s ease; }
.zxyuyue .listxl { margin: 0 auto; font-size: 14px; }
.zxyuyue .listxl span { display:block; float: left;margin: 0 2% 0 0; white-space: nowrap;text-overflow: ellipsis;overflow: hidden; }
.zxyuyue .listxl span.a { width: 25%; }
.zxyuyue .listxl span.b { width: 23%; }
.zxyuyue .listxl span.c { width: 23%;text-align: right; }
.zxyuyue .listxl span.d { width: 23%;text-align: right;margin-right: 0; }
.dp_gg img{ display: block; width: 390px; height: 477px;border-radius:4px;}
.index_m2_xxf{ height: 215px; overflow: hidden;}
 
img{ -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms;} 
.m1200{ width: 1200px; margin: 0 auto; }
.pagebody{ width: 100%; margin-bottom: 0;}
.pagebody>div:nth-child(2n) { background: #fafafa; margin-top: 20px; padding-bottom: 20px;}
.pagebody>div:nth-child(2n) .worksite_list .sol_li { background-color: #fff; }
.pagebody>div.page_main .main5{margin-top: 20px; padding-bottom: 50px;}
.banner_right .name{ color: #333;}
.main_footer{padding-bottom: 50px; }
.title em::before{background: transparent;}
.title a{ color: #333}
.more a{ display: inline-block;}
ul.main1_list{ height: 240px;}
ul.main1_list.show{ height: 480px;}
.main1_list li{ width: 286px;height: 230px;margin: 11px 11px 0px 0;border: 0;}
.main1_list li:hover{ transform: translateY(0px);  box-shadow: none;}
.main1_list li:hover p{ font-weight: bold;}
.main1_list li:hover img{ -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1)} 
.main1_list li:nth-child(3n) { margin-right: 11px;}
.main1_list li:nth-child(4n) { margin-right: 0;}
.main1_list li .img{ height: 176px;border-radius: 10px;}
.main1_list li img{ height: 176px;border-radius: 10px;}
.main1_list li p {font-size: 17px; color: #000;}

.new_list .new_top li{ float: left; width: 560px; margin-top:0px;border-radius: 4px;transition: 0.5s;} 
.new_list .new_top li:nth-child(2n) {margin-left: 80px; width: 560px;}
.new_list .new_top.on {border-bottom: 2px solid #eee;padding-bottom: 30px; }
.new_list .img{ border-radius: 20px}
.new_list .img a{ display: block;width: 265px; height:176px; overflow: hidden;border-radius: 20px }
.new_list .img img{ display: block; width: 100%; min-height: 176px;border-radius: 20px;}
.new_list .text{ width: 276px;}
.new_list .name{ font-size: 17px; line-height: 30px;color: #000;}
.new_list p{color: #666;font-size: 14px; line-height: 24px;max-height:96px; margin: 6px 0 10px 0; text-align: justify; }
.new_list .details{ display: inline-block; border: 1px solid #999;padding: 0 10px; line-height: 26px;font-size: 14px;border-radius: 4px;} 
.new_list .showmore{ margin-top: 20px;}
.new_list .new_top li:hover .name{ font-weight: bold;}
.new_list .new_top li:hover .details{background: #FF6600;border: 1px solid #FF6600;color: #fff; }
.new_list .new_top li:hover img{ -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1)} 
.new_list .new_top li:hover p{ color: #333;}
.index_m2_xxf{height: 150px;} 

.main_shejishi .list{ margin-top: 30px;}
.main_shejishi .item{ float: left; width: 170px; position: relative;margin-left: 36px; height: 216px;border-radius: 10px; overflow: hidden; }
.main_shejishi .item:first-child{ margin-left: 0;}
.main_shejishi .item:hover .item_bottom{ opacity: 1; display: block;  -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms}
.main_shejishi .item:hover .item_top .name{ display: none;} 
.main_shejishi .item:hover img{ -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1)} 
.main_shejishi .item_top{ position: relative;height: 216px;}
.main_shejishi .item_top .name{ position: absolute; left: 0; bottom: 0; width: 100%; padding: 0 5px; box-sizing: border-box; height: 40px; line-height: 40px;text-align: center; color: #fff; background: #000;background: rgba(0,0,0,0.5);}
.main_shejishi .item_top img{ display: block; height: auto; width: 100%; min-height: 100%;} 
.main_shejishi .item_top .name_text{font-size: 16px;}
.main_shejishi .item_top .content{font-size: 12px;}  
.main_shejishi .item_bottom{opacity: 0;  display: none; text-align: center; color: #fff; font-size: 12px; line-height: 22px; position: absolute; top: 0; left: 0;height: 100%; width: 100%; background: #000;background: rgba(0,0,0,0.5);padding: 18px 14px; box-sizing: border-box;}
.main_shejishi .item_bottom p{ font-size: 16px;}
.main_shejishi .item_bottom .txt_na{ margin:2rem 0 0.1rem 0;font-size: 14px; }
.main_shejishi .sub_b{  display: block; width: 80px; height: 26px;line-height: 24px; text-align: center;background: #ff552e; color: #fff; border-radius: 5px; margin: 0.6rem auto 0; } 

.worksite_list .sol_li{ float: left; width: 580px; margin-top: 30px; background: #fafafa; border: 1px solid #eee; box-sizing: border-box;border-radius: 10px;transition: 0.5s;}
.worksite_list .sol_li:hover{box-shadow: 0 0 10px 0.1px rgb(0 0 0 / 10%);}
.worksite_list .sol_li:hover img{ -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1)} 
.worksite_list .sol_li:hover .ckgd{background: #FF6600; color: #fff;border-color: #FF6600;}
.worksite_list .sol_li:nth-child(2n) {margin-left: 40px; width: 580px;} 
.worksite_list .img{ width: 190px;height: 150px;overflow: hidden;border-radius: 10px 0 0 10px;}
.worksite_list .img img{ display: block;width: 100%; height: auto; min-height: 100%;border-radius: 10px 0 0 10px;}
.worksite_list .text{ width: 370px;box-sizing: border-box; padding-right: 10px; position: relative; }
.worksite_list .name{width: 216px; margin-top: 16px; line-height: 30px; font-size: 16px;color: #000;padding-left: 20px; background: url(//www.sheji456.com/company/img/titmap_ico.png) no-repeat 0px 7px;  }  
.worksite_list .ckgd{position: absolute; top: 24px; right: 30px; background: #fafafa; color: #8d8d8d;border: 1px solid #8d8d8d;  font-size: 12px; width: 70px; height: 24px; line-height: 22px; text-align: center; border-radius: 6px; }  
.worksite_list .otexspand span{ display: inline-block;position: relative;font-size: 14px; }
.worksite_list .otexspand span::before{ content: '';width:1px; display: inline-block; height: 10px; background: #ddd;margin:0 8px; }
.worksite_list .otexspand span:first-child::before{ display: none; } 
.worksite_list .linian{ padding-left: 30px; color: #FF6600; font-size: 14px; background: url(//www.sheji456.com/company/img/shigongdi.png) no-repeat left center;  }

.new_yyzz{opacity: 0;position: absolute;left: 0;top: 0;}  
.title{ font-size: 22px;line-height: 22px; padding-bottom: 0;}
.title span{width: 10px; height: 10px; background: #4b4b4b;}
index_xxf{ height: 126px;} 
.index_m2_xxf .dp_xxf2{background: url(https://www.sheji456.com/company/img/xxf_bj.png) no-repeat center center; background-size: contain; position: relative;height: 125px;padding-top: 26px;margin-top: 18px;border-radius:4px; } 