/*首页*/
.indexUs{ padding:100px 0 ; line-height: 30px; color: #757575; font-size: 16px; font-weight: 500; text-align: center;}
/*3大*/
.goodTle{ text-align: left; padding-top: 40px;}
.goodTle h2{ display: inline-block; font-size: 24px; color: #484848; line-height: 55px; border-bottom: 3px solid #e8380d;}
.goodTle >div{display: inline-block; margin-left: 20px; color: #bcbcbc;line-height: 60px;}
.goodTle p{ width: 865px; color: #757575; font-size: 16px; margin: 40px auto 60px; line-height: 30px;}
.goodnessBox{ width: 1000px; height: 340px; overflow: hidden; margin-bottom: 60px;}
.goodbanner {
	position: relative;
	background: #fff;
}
.goodbanner ul {
	height: 340px;
	overflow: hidden;
}
.goodbanner ul li {
	height: 340px;
	float: left;
}
.goodbanner .dots {
	width: 100%;
	position: absolute;
	bottom: 25px;
	text-align: right;
}
.goodbanner .dots li {
	display: inline-block;
	width: 40px;
	height: 2px;
	margin-right: 15px;
	overflow: hidden;
	cursor: pointer;
	color: #f2f2f2;
	background: #f2f2f2;
}
.goodbanner .dots li::last-child {
	margin-right: 0;
}
.goodbanner .dots li.active {
	background: #e8380d;
	color: #e8380d;
}
.goodLt{ position: relative; width: 480px;  height: 340px;}
.goodLt img{width: 480px; float: left; height: 340px; }
.goodLt .prev,.goodLt .next{
			width: 31px;
			height: 31px;
			background: black;
			display: block;
			position: absolute;
			top: 180px;
		}
.goodLt .prev{left: 10px; top: 155px; background: url(../img/prev.png) no-repeat;}
.goodLt .next{right: 10px; top: 155px;background: url(../img/next.png) no-repeat;}
.goodRt{ width: 450px;  height: 340px;}
.goodRt h3{ padding-top: 50px; padding-bottom: 20px; font-size: 18px; color: #484848;}
.goodRt p{ font-size: 18px; color: #484848; line-height: 28px; font-size: 14px; color: #707070;}

/*安防管理*/
.safetyBox{ width: 1200px; margin: 0 auto;}
.safetylist{ width: 1000px; /*height: 280px;*/ padding: 40px 100px ; border-top:1px solid #ebebeb ;}
.safetylist.bordernone{ border: none;}
.safetyLt img{ width: 420px; height: 280px;}
.safetyRt{ width: 530px; max-height: 280px; overflow: hidden;}
.safetyRt h3{ font-size: 18px; color: #484848; padding-top: 30px; line-height: 40px; padding-bottom: 10px;}
.safetyRt p{ font-size: 14px; line-height: 28px; color: #707070;}
/*常见问题*/
.questionList{ padding: 15px 0px 25px; border-top: 1px solid #ebebeb;}
.questionList.bordernone{ border: none;}
.questionList p{ padding-top: 10px; /*font-size: 16px;*/ line-height: 24px;}
.questionList p span{font-size: 18px; color: #E8380D;}
/*分页*/
.Qpage{ text-align: center; padding: 30px 0;}
.Qpage li{display: inline-block;}
.Qpage a{ display: inline-block; font-weight: normal; padding: 0 8px; margin: 0 3px; font-size: 18px; height: 30px; line-height: 30px; border-radius:5px ; background: #fbfbfb; border: 1px solid #dadada;color: #6e6e6e;-moz-box-shadow: 2px 0 2px #dadada;/*firefox*/
-webkit-box-shadow: 2px 0 2px #dadada;/*safari或chrome*/
box-shadow:2px 0 2px #dadada;/*opera或ie9*/}
.Qpage a.cur,.Qpage a:hover{color: #fff; background: #E8380D;  border: 1px solid #E8380D;-moz-box-shadow: 2px 0 2px #f3674f;/*firefox*/
-webkit-box-shadow: 2px 0 2px #f3674f;/*safari或chrome*/
box-shadow:2px 0 2px #f3674f;/*opera或ie9*/}
.Qpage span{display: inline-block; padding: 0 10px; font-size: 24px; height: 50px; line-height: 50px;}

/*服务流程*/
.serviceLt{ width: 280px; background: #fff;}
.serviceLt dl{ line-height: 40px; text-indent: 50px; cursor: pointer;}
/*修改12-21*/.serviceLt dl dt{ font-size: 16px; color: #333; font-weight: 600;background-image:url(../img/serviceimg1.png);background-repeat:no-repeat ; background-position:14px 15px ;  height: 40px; border-bottom: 1px dashed #ccc; color: #707070;}
/*修改12-21*/.serviceLt dl.dtcur dt{color: #fff; background-color: #e8380d; background-image:url(../img/serviceimg2.png); background-repeat: no-repeat; background-position:14px 15px ; height: 40px; border-bottom: none;}
.serviceLt dl dt img{ display: none;}
.serviceLt dl dd{ display: none;}
/*修改12-21*/.serviceLt.serviceLt-special dl dt{background-image: none;background-color: #fff;border-bottom: none; color: #333;font-weight: 600;font-size: 18px;}
/*修改12-21*/.serviceLt.serviceLt-special dl.dtcur dt{background-image: none;background-color: #fff;color: #e8380d;}

/*.serviceLt dl.dtcur dd{ display: block;}*/
.serviceLt dl dd span{ display: block;}
/*修改12-21*/.serviceLt dl dd span p{ font-size: 12px; height: 40px; border-bottom: 1px dashed #fff; color: #a3a3a3;border-bottom: 1px dashed #ccc;}
.serviceLt dl dd span p.pcur{ color: #E8380D;}
.serviceLt dl dd span img{ display: none;}
.serviceRt{ width: 710px; min-height: 480px;}
.serviceRt img{ display: block; width: 650px; }
/*服务团队*/
.servicelist a{ display: block;background: #f2f2f2; margin-bottom: 30px; height: 180px;}
.servicelist a img{ display: block; float: left; width: 280px; height: 180px;}
.servicelist a>div{ float: left; width: 680px; padding:0 20px 10px; }
.servicelist a>div h3{ color: #E8380D; line-height: 40px;}
.servicelist a>div p{ height: 100px; line-height: 24px; font-size: 14px;}
.servicelist a>div span{ display: block; color: #817c7c; text-align: right; line-height: 30px;}
.teamList{ width: 470px; margin-right: 30px; margin-bottom: 50px;}
.teamList img{ width: 190px; height: 190px; float: left;}
.teamList .teamTex{ float: right; width: 240px; height: 190px;overflow: hidden; }
.teamList .teamTex h3{ color: #E8380D;  line-height: 40px; font-size: 18px;}
.teamList .teamTex p{ color: #707070; line-height:24px; height: 144px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;}

/*通知公告*/
.newsBox li{ border-top: 1px solid #EBEBEB; padding: 20px 0;}
.newsBox li:first-child{border-top: none;}
.newsBox li.bordernone{ border: none;}
.newsData{ width: 60px; color: #525b68;}
.newsBox li b{ float: left; margin: 5px 30px 0; display: block; width: 1px; height: 50px; background: #EBEBEB;}
/*修改12-21*/.newsTexp{ width: 800px; float: left;}
.newsTexp img{ padding-top: 15px;}
.newsBox li .newsmore{ padding-top: 12px; padding-right: 15px;}
.newsBox li p{/*height: 20px; line-height: 20px;*/}
/*修改12-21*/.newsBox li a p{ padding: 7px 0; width: 100%; line-height: 22px; font-size: 14px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
/*修改12-21*/.newsBox li i{margin-top: 22px;cursor: pointer;}
/*修改12-21*/.noticeDetailBox .noticeDetailfirst h2{ font-weight:600 ;padding-bottom: 20px; text-align: center; font-size: 20px; line-height: 40px;}
.noticeDetailBox .noticeDetailfirst p{ line-height: 28px; color: #5c5c5c; padding-bottom: 20px;}
/*修改12-21*/.noticeDetailBox .noticeTex h3{ font-weight:600 ;padding-bottom: 20px; text-align: center; font-size: 14px; line-height: 40px; color: #000;}
.noticeDetailBox .noticeTex p{ text-indent: 2em; line-height: 28px; padding-bottom: 20px;}
.noticeDetailBox .noticeTex strong{ line-height: 36px; padding-bottom: 20px; color: #000;}
.noticeDetailBox img{ display: inline-block; padding-bottom: 20px;}
/*项目管理首页*/
.indexlink{ float: left; margin-left: 50px; height: 24px; line-height: 24px; color: #fff; background: #e8380d; border-radius:5px ; margin-top: 23px; padding: 0 10px; font-size: 12px;}
.arerBox{ width: 1000px; height: 100px; margin: 80px auto; text-align: center;  position: relative;}
.arerlist{ display: inline-block; width: 240px; text-align: center;}
/*修改12-21*/.arerlist .numberp{ font-size: 24px;  line-height: 50px; /*padding-top: 10px;font-weight: 600;*/ color: #333;}
.arerBox span{position: absolute; width: 17px; height: 17px;}
.arershang{top: 0; left: 0; border-top: 1px solid #E8380D;border-left: 1px solid #E8380D;}
.areryou{top: 0; right: 0; border-top: 1px solid #E8380D;border-right: 1px solid #E8380D;}
.arerxia{bottom: 0; right: 0; border-bottom: 1px solid #E8380D;border-right: 1px solid #E8380D;}
.arerzuo{bottom: 0; left: 0; border-bottom: 1px solid #E8380D;border-left: 1px solid #E8380D;}
.arerBox b{ display: inline-block; margin-top: 25px;  width: 1px; height: 50px; background: #EBEBEB;}


.presentBox{ margin: 50px 0;}
.presentBox img{ float: left; width: 425px; height: 240px;border-radius: 5px;}
.presentBox .presentRt{ float: right; width: 530px;}
.presentBox .presentRt h3{ line-height: 50px; font-size: 18px; font-weight:normal ; }
.presentBox .presentRt p{ line-height: 28px; font-size: 16px; color: #757575;}
.presentBox a{ float:right;color: #E8380D; margin-top: 10px;}

.newsBut{display: inline-block; margin: 20px 0; width: 140px; height: 40px; color: #E8380D;  text-align: center; line-height: 40px;font-weight: normal;}

/*工程管理*/
.proTeb{ text-align: center; margin: 40px 0;}
.proTeb a{ display: inline-block; text-align: center; margin: 0 5px; width: 113px; height: 33px; line-height: 33px; color: #484848; border: 1px solid #ebebeb; border-radius:20px ;}
.proTeb a.procur{ background: #E8380D; color: #fff; border-color:#E8380D ;}
.proTex img{display: block; margin-bottom: 25px;}
.proTex p{ line-height: 28px; color: #707070;}

/*客户服务*/
.cusList{ width: 480px; height: 460px; margin-top: 40px; display: inline-block; }
.cusList img{ display: block; width: 480px; height: 280px;}
.cusList .cusListTex h3{ font-size: 18px; text-align: center; line-height: 60px; color: #484848; }
.cusList .cusListTex p{ line-height: 24px; height: 120px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.customer{ background: #fff;}
.cusLt{ width: 280px; background: #fff;}
.cusLt dl{ line-height: 40px; text-indent: 50px; cursor: pointer;}
.cusLt dl dt{ font-size: 16px; /*font-weight: 600;*/height: 40px; border-bottom: 1px dashed #fff; color: #707070;}
.cusLt dl.dtcur dt{ background:url(../img/liuchengdd.png) no-repeat; background-size:100% 100% ; height: 40px; border-bottom: 1px solid #fff; color: #fff;}
.cusRt{ background: #F2F2F2; padding-bottom: 30px; float: left; width: 700px; min-height: 500px; padding-left: 20px;}

/*网络租赁*/
.networkLt{ width: 420px; height: 280px; overflow: hidden;}
.networkLt img{ float: left;width: 420px; height: 280px;}
.networkRt{ width: 450px;}
.networkRt h3{ padding-top: 30px; text-align: center; font-size: 18px; line-height: 50px; color: #484848;}
.networkRt p{ line-height: 28px; color: #707070; }

/*收费标准*/
.chargelist a{ position: relative; display: block; float: left; width: 310px; height: 230px; margin: 15px 10px; border-radius:15px ;}
.chargelist a img{ width: 100%; height: 100%; display: block;border-radius:15px ;}
.chargelist a p{ position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,0.7); font-size: 18px; color: #fff; width: 100%; line-height: 50px; text-align: center; border-radius:0 0 15px 15px;}
table.shoufeitable {
    background-color: #d4d3d3;
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 1px;
    text-align: center;
    border-spacing:1;
}
.shoufeitable th {
    font-size: 14px;
    padding: 6px 0;
}
.shoufeitable td {
    background-color: #fff;
    padding: 6px 10px;
    text-align: center;
}
.shoufeitips {
    font-size: 14px;
    padding: 20px 0 20px;
}
.shoufeitable tr:first-child td {
    background-color: #ccc;
}
/*加入我们*/
/*修改12-21*/.joinUstable tr th{ line-height: 40px; color: #e8380d; background: #eee; font-size: 18px; font-weight: normal;}
.joinUstable tr td{text-align: center; line-height: 40px; color: #707070; cursor: pointer;}
.joinUstable tr:nth-child(odd){background: #eee;}
.joinUstable tr:nth-child(even){background: #fff;}

.xinxi1 {
    padding-top: 10px;
}
.xinxi1part {
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin: 15px 30px 15px 0;
    width: 282px;
    font-weight: normal;
}
.xinxi1parttit {
    
    text-align: center;
    width: 100px;
}
.xinxi1partcon{ color: #707070; margin-left: 10px; width: 160px; text-align: center; border-radius:5px ; border: 1px solid #dfdfdf;}
.zhiweixxtit {
    font-size: 22px;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    font-weight: 600;
    background: #eeeeee;
}
.xinxi2{ font-size: 18px; line-height: 40px; color: #707070;}
.xinxi2 strong{ color: #484848;}




/*新增*/
.mod-inner, .inner {
    margin: 0 auto;
    width: 1000px;
}
#main-footer .mod-content {
    padding-left: 0;
    padding-right: 0;
}
.mod-content {
    padding: 25px 0;
    padding-right: 0px;
    padding-left: 0px;
}
#main-footer ul {
    float: left;
    list-style: none;
    margin: 20px 0;
    padding: 0;
}
#main-footer ul li {
    float: left;
    margin: 0;
    padding: 0 30px 0 0;
}
#main-footer ul li a {
    color: white;
    font-size: 14px;
    text-decoration: none;
}
#main-footer .logo {
    float: right;
    color: white;
    text-decoration: none;
    background: url(../img/logo_sohochina_light.gif) no-repeat 0 0;
    height: 55px;
    width: 175px;
    text-indent: -9999em;
    overflow: hidden;
    display: block;
}
#main-footer .hr-solid {
    background: #353535;
    border-bottom: 1px solid #222;
    margin: 10px 0 0;
}
.hr-solid {
    clear: both;
    height: 1px;
    width: 100%;
    background: #d0d0d0;
    border-bottom: 1px solid white;
    margin: 50px 0;
}
#main-footer .mod-main {
    width: 760px;
    float: left;
}
#main-footer h6 {
    color: #b8b8b8;
    font-size: 14px;
    margin: 0 0 15px;
    text-transform: uppercase;
}
#main-footer address {
    font-family: "helveticaneuelt_std_lt_cnRg", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, 微软雅黑, 新細明體, Arial, "Lucida Grande", sans-serif;
    float: left;
    font-size: 14px;
    font-style: normal;
    line-height: 21px;
    margin: 0;
    width: 160px;
}
.module::before, .module::after, .mod-inner::before, .mod-inner::after, .mod-content::before, .mod-content::after {
    display: table;
    line-height: 0;
    content: "";
}
