/**reset**/
body {background: #f5f5f5;line-height: 1.6;}
@media (max-width: 767px) {
    body{padding-bottom:70px;}
}

a{color: #333;transition:all 0.25s ease 0s;}
a:hover{color: #e7161a;text-decoration: none;}
a:focus{outline: none;}
.highLight ,.highLight a {color:#c32139;}
.highLight:hover ,.highLight a:hover {color:#e7161a;}
ul,ol{list-style: none outside none;}
em,i {font-style:normal;}
small{margin-right:10px;}
dt {font-weight: 400;}
.table { margin-bottom:0; background: #fff;}
.table > thead > tr > th {height:40px;border-bottom-width: 1px;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    vertical-align:middle;
}
.panel-body {padding: 0;}
.nav-tabs,.navbar {border:none medium;}
h2{margin:0;font-size:20px;}
h2 small {margin-left:15px;font-size:14px;color: #c1c1c1;}
.datetime {float:right;color: #888;font-size:12px;}
/**loyout*/
.ml5{margin-left:5px;}
.ml15{margin-left:15px;}
.mt15 {margin-top:15px;}
.mt30 {margin-top:30px;}
.mb15 {margin-bottom:15px;}
.mb30 {margin-bottom:30px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.clear{ clear: both;}
/**header*/
.top-bar {height:100px;background: #f5f5f5;}
.top-bar .he-logo {width:365px;height:68px;background: url(../images/logo.png) 0 0 no-repeat;}
.top-bar .he-logo a {display: block;width:100%;height:100%;}
.top-bar .he-hotLine p {margin:0;}
.top-bar .text-hotLine{font-size:32px;}
.navbar{height:90px;background: #fff;border:none medium;border-radius: 0;margin-bottom:0;}
.navbar .container .navbar-collapse {margin-left:-15px;margin-right:-15px;padding:0;zoom:1;position: relative}
.navbar-collapse .nav li{margin-right:30px;}
.navbar-collapse .nav li.last-child{margin-right:0;}
.navbar-collapse .nav li a {display:inline-block;padding:0;width:120px;height:90px;line-height:90px;font-size:16px;text-align:center;font-weight: 600;color: #333;}
.navbar-default .navbar-collapse .nav li a:hover,.navbar-collapse .nav li.active a,.navbar-collapse .nav li.active .dropdown-menu li a{background-color: #c32139; color: #fff;}
.navbar-default .navbar-collapse .nav li.active li a:hover,.navbar-default .navbar-collapse .nav li.active li a:focus {background-color: #fff;color: #e7161a;}
.navbar-collapse .nav li .dropdown-menu li {margin:0;}
.navbar-collapse .nav li .dropdown-menu li a {width:100%;padding-left:25px;padding-right:25px;height:48px;line-height:48px;font-weight: 400;text-align: left;border-bottom:1px dashed #f5f5f5;}

@media screen and (max-width: 767px) {
    .top-bar .he-logo {width:184px;height:34px;background: url(../images/logo@2x.png) 0 0 no-repeat;}
    .top-bar .he-hotLine {display:block;padding:0 15px;width:100%;height:70px;line-height:70px;z-index: 10;background: #fff;text-align: left;}
    .top-bar .he-hotLine p{display: inline;margin-right:10px;}
    .top-bar .text-hotLine{font-size:22px;}
    .navbar {position: absolute;top:5px;right:0;background: transparent;z-index: 100;}
    .navbar .container .navbar-collapse {margin:15px 0 0 0;padding:0 15px;background: #fff;border: 1px solid #f5f5f5;}
    .navbar-collapse .nav li {float:left;width:50%;margin:5px 0;}
    .navbar-collapse .nav li a {width:100%;height:60px;line-height: 60px;}
    .navbar-collapse .nav li .dropdown-menu{display: none;}
}

/**footer**/
.container-footer{padding:30px 0 15px;margin-bottom:0;margin-top: 30px;font-size: 12px;background: #080808;color: #888;}
.container-footer .col-nav-bottom a:hover {color: #e7161a;}
.container-footer .col-nav-bottom a {margin-right:15px;color:#fff;}
.container-footer .col-contact p {margin:0;}
.container-footer .text-hotLine{font-size:32px;}
.container-footer .col-copyright{padding:0;}
.container-footer .col-copyright li {padding:5px 0;}
.container-footer .col-copyright span {margin-right:5px;}
.container-footer .col-attention {margin-right:-60px;margin-bottom:0;}
.container-footer .col-attention a{color: #888;}
.container-footer .col-attention a:hover {color: #e7161a;}
.container-footer .col-attention img {display:block;margin-bottom:10px;}
.container-footer .col-attention .fa {margin-right:5px;font-size:16px;}
@media (max-width: 767px) {
    .container-footer .col-copyright .number em{color:#e7161a;}
    .navbar-fixed-bottom {background: #c32139;height:60px;padding:15px;color: #fff;text-align: center;}
    .navbar-fixed-bottom a{color: #fff;}
    .navbar-fixed-bottom ul li i {display: block;font-size:20px;}
}

/**pagination**/
.mod-toolbar .pagination {margin:7px 6px 0 0 ;}
.mod-toolbar .pagination .dropdown button {border-radius:0;}
.mod-toolbar .pagination .dropdown-menu {min-width: 0;}
table{max-width: 100%;width: 100%;}
table,table tr{border: 1px solid #ddd;}

/**floatage**/
#floatage {position: fixed; bottom: 40px;right: 15px;z-index: 999;}
#floatage .contactBar {position:relative;padding:0;width: 136px;background: #fff;border:1px solid #333;box-shadow: 0 0 5px rgba(0,0,0,.3);overflow:hidden;}
#floatage .contactBar li{margin:0;padding:5px 8px;border-bottom:1px solid #f5f5f5;font-size:12px;overflow: hidden;}
#floatage .contactBar .list-online a {display: block;}
#floatage .contactBar .list-online:nth-child(2n+1){background: #f5f5f5;}
#floatage .contactBar .list-online .icon-qq{float:left;margin-top:8px;width: 20px;height:20px;background: url(../images/icon_qq.png) 0 0 no-repeat;}
#floatage .contactBar .list-online a:hover .icon-qq{animation:rotates 0.3s ease-in-out;}
#floatage .contactBar .list-online span {float:right;width:90px;}
#floatage .contactBar .list-online span em{display:block;font-weight: 600;}
#floatage .contactBar .hotLine {padding:5px 8px;background:#c32139;font-weight:600;color: #fff;transition:all 0.25s ease 0s;}
#floatage .contactBar .hotLine em {display:block;font-size:16px;line-height:24px;}
#floatage .toTop{padding:5px 15px;margin-top:-10px;width: 136px;border:1px solid #333;background: #333;color:#888;cursor: pointer;font-size:14px;text-align: center;box-shadow: 0 0 5px rgba(0,0,0,.3);}
#floatage .toTop .fa{font-size: 20px;font-weight: 600;}
#floatage .contactBar .size-control {position:absolute;right:-6px;top:-6px;padding:0;border:0 none;border-radius:100%;background:#fff;}
#floatage .contactBar .size-control span {display:inline-block;padding:5px 4px 0 0;width: 24px;height:24px;text-align:center;cursor: pointer;}
#floatage .contactBar .size-control span:hover {color: #e7161a}
#floatage .contactBar .size-control .fa {display: inline;font-size:10px;}
#floatage.minus .contactBar .list-online {display: none;}


#floatage .tiger{
    width: 136px;
    height: 140px;
}

#floatage .tiger img{
    width: 100%;
}

@keyframes rotates{
    0%{transform:rotate(0);}
    50%{transform:rotate(15deg);}
    70%{transform:rotate(-15deg);}
    100%{transform:rotate(0);}
}
@media (max-width: 767px) {
    #floatage {display: none;}
}

/*关于慧恩*/
.indroduce-wrap,.slove-wrap{ width: 1200px; margin: 0 auto;}
.indroduce-bg{ position: relative; width: 100%; height: 352px; background: url(../images/indroduce-bg.jpg) center no-repeat;}
.indroduce-bg a{ position: absolute; left: 50%; top: 50%; display: inline-block; width: 666px; height: 98px; margin-left: -283px; margin-top: -49px; background: url(../images/indroduce-txt.png);}

.indroduce-about-bg{ position: relative; width: 100%; height: 352px; background: url(../images/about_zhaoyuan.jpg) center no-repeat;}
.indroduce-about-bg a{ position: absolute; left: 50%; top: 50%; display: inline-block; width: 700px; height: 138px; margin-left: -283px; margin-top: -49px; background: url(../images/indroduce-txt.png);}
.indroduce-menu{ position: relative; width: 100%; height: 56px; border-bottom: 1px solid #e4e4e4;}
.indroduce-menu ul{ position: absolute; left: 0; bottom: 1px; margin-left: 205px; margin-bottom: -1px;}
.indroduce-menu ul li{ float: left; margin: 0 18px;}
.indroduce-menu ul li a{ display: inline-block; height: 54px; line-height: 54px; font-size: 16px; color: #333; font-weight: bold; padding: 0 8px; border-bottom: 2px solid white;}
.indroduce-menu ul li a.active{ border-color: #d72d40;}
.indroduce-menu ul li a:hover{ border-color: #d72d40;}
.indroduce-title,.slove-title,.charity-title{ text-align: center; font-size: 30px; color: #333; font-weight: bold; padding: 40px 0 26px 0;}
.indroduce-line,.slove-line,.charity-line{ position: absolute; left: 50%; width: 42px; height: 1px; margin-left: -21px; background-color: #bbb;}
#menu1 p{ width: 830px; font-size: 16px; color: #888; text-indent: 32px; margin: 28px 185px;}

.indroduce-culure{ position: relative; width: 100%; height: 544px; background: url(../images/culture-bg.jpg) center no-repeat;}
.indroduce-culure .relative{ position: relative;}
.indroduce-culure .mask{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: black; opacity: .7; filter: alpha(opacity=70); z-index: 9;}
.indroduce-culure h2.white{ color: #333;}
.indroduce-culure .content{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10;}
.indroduce-culure .content ul{ float: left; margin: 65px 0 0 35px; padding: 0;}
.indroduce-culure .content ul li{ position: relative; width: 338px; height: 217px; text-align: center; float: left; margin: 0 20px; border: 1px solid #d6cabc; box-sizing: border-box;}
.indroduce-culure .content ul li h3{ position: absolute; left: 50%; top: -38px; width: 130px; height: 36px; line-height: 36px; text-align: center; margin-left: -65px; color: #D62D42; background-color: #FAEEE0; font-size: 24px; font-weight: bold;}
.indroduce-culure .content ul li h5{ font-size: 24px; color: #555; margin-top: 40px;}
.indroduce-culure .content ul li h5.t1{ margin-top: 82px;}
.indroduce-culure .content ul li p{ font-size: 14px; color: #888; padding: 0 26px; text-align: left;}

.indroduce-honor{ width: 100%; margin-top: 30px;}
.indroduce-honor p{ font-size: 14px; color: #555; line-height: 24px; margin: 30px 180px; padding: 0;}
.indroduce-honor ul{ float: left; margin: 64px 0 30px 22px; padding: 0;}
.indroduce-honor ul li{ width: 259px; height: 158px; float: left; margin: 0 17px; margin-bottom: 35px;}
.indroduce-honor ul li img{ width: 100%; height: 158px;}
.indroduce-h{ margin: 30px 180px;}
.indroduce-h img{ margin: 0 auto; text-align: center;display: block;}

.indroduce-color{ width: 100%; background-color: #f5f5f5;}
.indroduce-event{ width: 100%; height: 900px; background: url(../images/indroduce-event.jpg?20161221) no-repeat; margin: 30px 0 0 0;}

.indroduce-ceo{ width: 100%; margin: 40px 0 90px 0;}
.indroduce-ceo .personal{ position: relative; width: 1116px; height: 570px; margin-left: 42px; border: 1px solid #d3d3d3; box-sizing: border-box;}
.indroduce-ceo .personal .person{ width: 100%; padding: 0 60px;}
.indroduce-ceo .person .person-img{ display: inline-block; width: 300px; height: 385px; float: left; margin-top: 70px;}
.indroduce-ceo .person .person-text{ position: relative; display: inline-block; width: 640px; float: left; margin: 65px 0 0 50px;}
.indroduce-ceo .person .person-text h2{ font-size: 24px; color: #555; font-weight: bold; padding-bottom: 15px;}
.indroduce-ceo .person .person-text h2 b{ font-size: 16px; color: #888; padding-left: 15px;}
.indroduce-ceo .person .person-text p{ font-size: 14px; color: #555; line-height: 34px; margin: 0;}
.indroduce-ceo .person .person-text p img{  margin: 0 auto; text-align: center}
.indroduce-ceo .person .person-text .right-line{ position: absolute; right: 0; top: -40px; width: 50px; height: 1px; background-color: #888;}
.indroduce-ceo .personal .honors{ position: absolute; right: 65px; bottom: -290px; width: 638px; height: 394px; background-color: #f5f5f5; padding-top: 32px;}
.indroduce-ceo .personal .honors p{ font-size: 14px; color: #555; line-height: 30px; padding: 0 0 0 45px; margin: 0;}
.indroduce-ceo .personal .honors h6{ position: absolute; right: 85px; top: 25px; font-size: 22px; color: #555;}
.indroduce-ceo .photo{ width: 100%; height: 237px; margin-top: 52px;}
.indroduce-ceo .photo img{ width: 331px; height: 237px; margin-left: 88px;}

.indroduce-p{ width: 850px; text-align: left; font-size: 14px; color: #888; line-height: 24px; margin: 30px 0 50px 165px;}
.indroduce-committee{ width: 100%; padding-left: 42px;}
.indroduce-committee h2{ font-size: 24px; color: #555; padding-bottom: 24px;}
.indroduce-committee p{ font-size: 14px; color: #888; line-height: 34px; margin: 0;}
.indroduce-committee p.last{ padding-bottom: 45px;}
.indroduce-committee p span{ display: inline-block; width: 557px;}
.indroduce-committee ul{ width: 1144px; padding: 0 0 85px 0; margin: 0;}
.indroduce-committee ul li{ width: 256px; float: left; margin-right: 30px;}
.indroduce-committee ul li img{ width: 100%; height: 176px;}
.indroduce-committee ul li h6{ font-size: 16px; color: #d72d40; margin: 0; padding-top: 15px;}
.indroduce-committee ul li p{ font-size: 14px; color: #888; margin: 0; line-height: 34px;}
.indroduce-video{ 
    width: 900px; 
    height: 520px;  
    box-sizing: border-box;
    margin: 0 auto; 
    margin-bottom: 80px;
}

.indroduce-video video{
    margin-top: 35px;
    /* margin-bottom: 60px; */
}

/*新闻中心*/
.news-bg{ position: relative; width: 100%; height: 352px; background: url(../images/news-bg.jpg) center no-repeat;}
.news-bg a{ position: absolute; left: 50%; top: 50%; display: inline-block; width: 292px; height: 98px; margin-left: -146px; margin-top: -49px; background: url(../images/news-txt.png)}
.news-wrap{ width: 1200px; margin: 0 auto;}
.news-wrap .block{ width: 100%; height: 35px;}
.news-menu{ width: 100%; height: 84px; line-height: 84px; background-color: white; text-align: center;}
.news-menu a{ display: inline-block; width: 124px; height: 42px; line-height: 42px; border: 1px solid #e4e4e4; border-radius: 5px; font-size: 16px; color: #333; text-align: center; margin: 0 14px;}
.news-menu a:hover{ border-color: #ce2639; color: white; background-color: #ce2639;}
.news-menu a.active{ border-color: #ce2639; color: white; background-color: #ce2639;}
.news-color{ width: 100%; background-color: #f5f5f5;}
.news-list{ width: 100%; float: left; padding: 0; margin: 30px 0 0 0;}
.news-list li{ width: 100%; float: left; padding: 27px 0; border-bottom: 1px solid #f5f5f5; background-color: white; padding: 40px 60px;}
.news-list li img{ width: 150px; height: 113px; float: left; margin-right: 27px;}
.news-list li h2{ font-size: 18px; color: #333; font-weight: bold; padding: 0; margin: 5px 0 12px 0;}
.news-list li h2 a{ color: #333;}
.news-list li h2 a:hover{ color: #c32139;}
.news-list li h2 span{ float: right; font-size: 16px; color: #b2b2b2; font-weight: normal;}
.news-list li p{ font-size: 16px; color: #888; line-height: 24px; padding-top: 8px;}
.news-page{ width: 100%; float: left; text-align: center; margin: 0 0 40px 0; padding: 27px 0 27px 0; background-color: white;}
.news-page li{ display: inline-block; width: 40px; height: 40px; margin-right: 20px;}
.news-page li a{ display: inline-block; width: 100%; height: 40px; line-height: 40px; text-align: center; font-size: 16px; color: #333; background-color: #f5f5f5;}
.news-page li a:hover{ color: white; background-color: #ce2639;}
.news-page li.active a{ color: white; background-color: #ce2639;}
.news-page li.disabled a{ cursor: not-allowed;}
.news-page li.disabled a:hover{ color: #333; background-color: white;}
.news-content{ width: 100%; background-color: white; padding: 30px 40px 20px; font-size: 14px; color: #555;}
.news-content h1{ position: relative; display: inline-block; width: 900px; line-height: 28px; font-size: 18px; color: #333; font-weight: bold; margin: 10px 0 0 0;}
.news-content h1 span{ position: absolute; right: -228px; top: -5px; display: inline-block;}
.news-content h6{ font-size: 14px; color: #888; border-bottom: 1px solid #ebebeb; padding-bottom: 18px;}
.news-content h6 a{ color: #888;}
.news-content .abstract{ width: 100%; font-size: 14px; line-height: 21px; color: #555; padding: 20px 15px; background-color: #f7f7f7; margin-top: 20px;}
.news-content p{ font-size: 14px; color: #555; line-height: 24px; margin: 10px 0;}
.news-content img{ max-width: 100%;}
.news-content .news-share{ width: 100%; padding-top: 20px; margin-bottom: 20px; border-top: 1px solid #ebebeb;}
.news-content .news-page{ width: 100%; padding: 18px 0; margin: 0; border: 1px solid #ebebeb;}
.news-content .news-page p{ display: inline-block; margin: 0; font-size: 14px; color: #888; padding: 0;}
.news-content .news-page p.prev{ float: left;}
.news-content .news-page p.next{ float: right;}
.news-content .news-page p a{ color: #333;}
.news-content .news-page p a:hover{ color: #666;}
.news-content .news-con{ padding: 20px 0;}


/* 分页 */
.pages a,  
.pages span {  
    display: inline-block;  
    padding: 2px 5px;  
    margin: 0 1px;  
    /* border: 1px solid #f0f0f0;   */
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;  
}  
.pages a,  
.pages li {  
    display: inline-block;  
    list-style: none;  
    text-decoration: none;  
    color: #999;  
    padding: 0 5px;
} 
.pages a.first,  
.pages a.prev,  
.pages a.next,  
.pages a.end {  
    margin: 0;  
}  
.pages a:hover {  
    border-color: #c32139;  
}  
.pages span.current {  
    background: #c32139;  
    color: #FFF;  
    font-weight: 700;  
    border-color: #c32139;  
}  

.pages ul li{
    /* margin-left: 380px; */
    margin-top: 20px;
    margin-bottom: 20px;
}


/*解决方案*/
.slove-bg{ background: url(../images/slove-bg.jpg?20161130) center;}
.slove-bg a{ width: 440px; height: 98px; margin-left: -220px; margin-top: -49px; background: url(../images/slove-txt.png) no-repeat;}
.slove-menu ul{ margin-left: 400px;}
.slove-summary{ width: 100%; padding: 0 43px; margin-top: 20px;}
.slove-summary h5{ font-size: 16px; color: #222; font-weight: bold;}
.slove-summary p{     
    font-size: 14px;
    color: #222;
    line-height: 30px;}
.slove-summary p a.address{ color: #c32139; font-weight: bold;}
.slove-summary p a.address:hover{ text-decoration: underline;}
.slove-summary h6{ text-align: center; font-size: 16px; color: #333;}
.slove-summary h6.big{ font-size: 16px;}
.slove-summary h6.small{ color: #555;}
.slove-summary h6 span{ color: #e5201a;}
.slove-summary h6 b{ display: inline-block; width: 200px; text-align: right; margin-right: 25px;}
.slove-summary h6 a{ display: inline-block; margin-right: 25px; color: #d72d40;}
.slove-summary-finance{ padding-bottom: 20px;}
.slove-tab{     
    /* width: 100%; */
    /* margin-bottom: 40px; */
    margin: 0 auto;
    width: 1200px;
    margin-top: 30px;
    /* padding-bottom: 40px; */
}
.tabwrap .tabbox .info img{
    margin-bottom: 40px;
}

.slove-tab .tabmenu{ width: 100%; height: 38px; text-align: center;}
.slove-tab .tabmenu ul{ display: inline-block; padding: 0; margin: 0;font-weight: 700;}
.slove-tab .tabmenu ul li{ display: inline-block; height: 40px; margin: 0 40px;}
.slove-tab .tabmenu ul li a{ display: inline-block; width: 100%; height: 40px; line-height: 38px; font-size: 16px; color: #333; cursor: pointer;}
.slove-tab .tabmenu ul li a:hover{color: #c32139;border-bottom: 2px solid #c32139; font-weight: 700;}
.slove-tab .tabmenu ul .active a{ background-color: #f5f5f5; color: #c32139; border-bottom: 2px solid #c32139;}
.slove-tab .tabmenu ul .active a:hover{color: #c32139; border-bottom: 2px solid #c32139;}
.slove-tab .tabbox-title{ width: 100%; font-size: 16px; color: #555; border-left: 3px solid #ce2639; padding-left: 14px; margin: 30px 0; font-weight: bold; box-sizing: border-box;}
.slove-tab .tabbox{ display: none; width: 100%; padding: 0 43px; box-sizing: border-box;}
.slove-tab .tabbox .info{ width: 100%; margin-top: 40px;}
.slove-tab .tabbox .info p{ font-size: 14px; color: #222; line-height: 26px; margin-bottom: 30px;}
.slove-tab .tabbox .info img{ width: 100%;}
.slove-tab .tabbox1{ width: 100%; float: left;display: block;}
.slove-tab .tabbox1 table{ width: 100%; text-align: center; margin-bottom: 30px;}
.slove-tab .tabbox1 table td{ border: 1px solid #dedede; padding: 15px 35px; font-size: 14px; color: #888;}
.slove-tab .tabbox1 table td a{ color: #333; padding-left: 25px;}
.slove-tab .tabbox2{ width: 100%; float: left; display: none;}
.slove-tab .tabbox2 .dispatch-content{ position: relative; width: 100%; height: 125px;}
.slove-tab .tabbox2 .dispatch-content ul{ position: absolute; left: 0; top: 0; width: 1230px; padding: 0; margin: 0;}
.slove-tab .tabbox2 .dispatch-content ul li{ width: 340px; float: left; margin-right: 65px; padding: 0;}
.slove-tab .tabbox2 .dispatch-content ul li h5{ font-size: 14px; color: #888; font-weight: bold; margin: 0 0 10px 0;}
.slove-tab .tabbox2 .dispatch-content ul li h5 b{ display: inline-block; width: 20px; height: 20px; line-height: 20px; text-align: center; background-color: #ce2639; color: white; border-radius: 50%; margin-right: 10px;}
.slove-tab .tabbox2 .dispatch-content ul li p{ font-size: 14px; color: #888; line-height: 22px;}
.slove-tab .tabbox2 .dispatch-p{ width: 100%;}
.slove-tab .tabbox2 .dispatch-p p{ font-size: 14px; color: #888; line-height: 24px;}
.slove-tab .tabbox3{ width: 100%; float: left;}
.slove-tab .tabbox3 .tabbox-characteristic{ width: 100%;}
.slove-tab .tabbox3 .tabbox-characteristic .list{ width: 540px; float: left;}
.slove-tab .tabbox3 .tabbox-characteristic .list img{ display: inline-block; width: 223px; height: 146px; float: left; margin-right: 16px;}
.slove-tab .tabbox3 .tabbox-characteristic .list h6{ font-size: 14px; font-weight: bold; color: #555; padding: 10px 0 18px 0; margin: 0;}
.slove-tab .tabbox3 .tabbox-characteristic .list p{ font-size: 14px; color: #888; line-height: 22px;}
.slove-tab .tabbox3 .tabbox-characteristic .tabbox{ width: 100%;}
.slove-tab .tabbox3 .tabbox-p p{ font-size: 14px; color: #888; padding: 3px 0; margin: 0;}
.slove-tab .tabbox3 .tabbox-post{ width: 100%; height: 428px; background-color: white; margin-bottom: 50px; background: url(../images/tabbox-post-bg.png) center no-repeat white;}



.slove-tab .tabbox5{ width: 100%; float: left;}
.slove-tab .tabbox5 .tabbox-hours{ width: 100%;}
.slove-tab .tabbox5 .tabbox-hours .block{ display: inline-block; width: 278px; height: 280px; margin: 30px 130px 0; text-align: center;}
.slove-tab .tabbox5 .tabbox-hours .block1{ background: url(../images/hour-img1.png) top center no-repeat;}
.slove-tab .tabbox5 .tabbox-hours .block2{ background: url(../images/hour-img2.png) top center no-repeat;}
.slove-tab .tabbox5 .tabbox-hours .block .detail{ position: relative; width: 277px; height: 57px; border: 1px solid #bfbfbf; margin-top: 200px;}
.slove-tab .tabbox5 .tabbox-hours .block .detail h3{ position: absolute; left: 87px; top: -30px; text-align: center; display: inline-block; padding: 0 22px; background-color: #f5f5f5; font-size: 16px; color: #555; font-weight: bold;}
.slove-tab .tabbox5 .tabbox-hours .block2 .detail h3{ left: 42px;}
.slove-tab .tabbox5 .tabbox-hours .block .detail p{ font-size: 14px; color: #555; margin-top: 15px;}
.slove-tab .tabbox5 .tabbox-p{ width: 100%; padding-bottom: 50px;}
.slove-tab .tabbox5 .tabbox-p p{ font-size: 14px; color: #888; padding: 3px 0; margin: 0;}



.slove-tab .tabbox4{ width: 100%; float: left;}
.slove-tab .tabbox4 .tabbox-hours{ width: 100%;}
.slove-tab .tabbox4 .tabbox-hours .block{ display: inline-block; width: 278px; height: 280px; margin: 30px 130px 0; text-align: center;}
.slove-tab .tabbox4 .tabbox-hours .block1{ background: url(../images/hour-img1.png) top center no-repeat;}
.slove-tab .tabbox4 .tabbox-hours .block2{ background: url(../images/hour-img2.png) top center no-repeat;}
.slove-tab .tabbox4 .tabbox-hours .block .detail{ position: relative; width: 277px; height: 57px; border: 1px solid #bfbfbf; margin-top: 200px;}
.slove-tab .tabbox4 .tabbox-hours .block .detail h3{ position: absolute; left: 87px; top: -30px; text-align: center; display: inline-block; padding: 0 22px; background-color: #f5f5f5; font-size: 16px; color: #555; font-weight: bold;}
.slove-tab .tabbox4 .tabbox-hours .block2 .detail h3{ left: 42px;}
.slove-tab .tabbox4 .tabbox-hours .block .detail p{ font-size: 14px; color: #555; margin-top: 15px;}
.slove-tab .tabbox4 .tabbox-p{ width: 100%; padding-bottom: 50px;}
.slove-tab .tabbox4 .tabbox-p p{ font-size: 14px; color: #888; padding: 3px 0; margin: 0;}
.slove-advantage{ width: 100%; padding: 0 42px; margin-top: 56px;}
.slove-list{ display: inline-block; width: 485px; height: 115px; float: left; margin-bottom: 35px;}
.slove-list h3{ font-size: 16px; font-weight: bold; color: #333; padding-left: 108px; margin: 4px 0 8px 0;}
.slove-list p{ font-size: 14px; color: #555; padding-left: 108px; line-height: 20px;}
.slove-list1{ background: url(../images/advantage-img1.png) left top no-repeat;}
.slove-list2{ background: url(../images/advantage-img2.png) left top no-repeat;}
.slove-list3{ background: url(../images/advantage-img3.png) left top no-repeat;}
.slove-list4{ background: url(../images/advantage-img4.png) left top no-repeat;}
.slove-list5{ background: url(../images/advantage-img5.png) left top no-repeat;}
.slove-list6{ background: url(../images/advantage-img6.png) left top no-repeat;}
.slove-block{ display: inline-block; width: 145px; height: 115px; float: left; margin-bottom: 35px;}
.slove-customer-hr{ width: 100%; height: 200px; padding: 0 40px; margin-top: 40px; background: url(../images/friendlink-ad-bg.png) center top no-repeat; margin-bottom: 50px;}

/* .slove-customer-company{ width: 100%; height: 200px; padding: 0 40px; margin-top: 40px; background: url(../images/partness_map.png) center top no-repeat; margin-bottom: 50px;} */

.slove-customer-company{ 
    width: 50%;
    /* height: 200px; */
    padding: 0 40px;
    /* margin-top: 40px;
    margin-bottom: 50px; */
    margin: 0 auto;
}

.slove-customer-company img{
    width: 100%;
    margin: 40px 0;
}

.slove-customer-business{ width: 100%; height: 260px; padding: 0 40px; margin-top: 40px; background: url(../images/customer-business.png) center top no-repeat; margin-bottom: 50px;}
.slove-customer-Headhunting{ width: 100%; height: 460px; padding: 0 40px; margin-top: 40px; background: url(../images/customer-Headhunting.jpg) center top no-repeat; margin-bottom: 50px;}

.slove-box{ width: 994px; padding: 0 30px 16px 32px; border: 1px solid #e7e7e7; margin: 0 0 20px 103px; box-sizing: border-box;}
.slove-box .line{ width: 28px; height: 2px; margin: 25px 0 22px 0; background-color: #888;}
.slove-box h3{ font-size: 16px; color: #333; font-weight: bold;}
.slove-box p{ font-size: 14px; color: #555; line-height: 26px; margin: 0;}
.slove-box p a{ display: inline-block; width: 405px; color: #555;}

/*慈善公益*/
.charity-bg{ background: url(../images/charity-bg.jpg) center;}
.charity-bg a{ width: 306px; height: 98px; margin-left: -153px; margin-top: -49px; background: url(../images/charity-txt.png) no-repeat;}
.charity-wrap{ width: 1200px; margin: 0 auto;}
.charity-color{ width: 100%; background-color: #f5f5f5;}
.charity-p{ width: 100%;}
.charity-p p{ font-size: 14px; line-height: 24px; color: #888; padding: 0 188px; margin-top: 80px;}
.charity-detail{ width: 100%; text-align: center;}
.charity-detail p{ position: relative; display: inline-block; width: 425px; line-height: 24px; font-size: 16px; color: #555; font-weight: bold; margin: 42px 0;}
.charity-detail p.small-p{ width: 285px; margin: 55px 0;}
.charity-detail p a{ position: absolute; display: inline-block; width: 20px; height: 16px; background: red;}
.charity-detail p a.charity-left{ left: -50px; top: -18px; background: url(../images/charity-quotes-left.png);}
.charity-detail p a.charity-right{ right: -50px; bottom: -18px; background: url(../images/charity-quotes-right.png);}
.charity-photo{ width: 1114px; height: 666px; margin-left: 42px;}
.charity-photo .photo1{ display: inline-block; width: 496px; height: 666px; background-color: white; padding: 20px;}
.charity-photo .photo1 img{ width: 100%; height: 520px;}
.charity-photo .photo1 p{ font-size: 16px; color: #333; font-weight: bold; text-align: center; padding-top: 40px;}
.charity-photo .right{ float: right;}
.charity-photo .photo2{ display: inline-block; width: 600px; height: 323px; background-color: white; padding: 20px;}
.charity-photo .photo2 img{ width: 100%; height: 254px;}
.charity-photo .photo2 p{ font-size: 16px; color: #333; font-weight: bold; text-align: center; padding-top: 10px;}
.charity-photo .photo3{ width: 600px; height: 320px; background-color: white; padding: 20px; margin-top: 20px;}
.charity-photo .photo3 img{ width: 100%; height: 250px;}
.charity-photo .photo3 p{ font-size: 16px; color: #333; font-weight: bold; text-align: center; padding-top: 15px;}
.charity-photo-bottom{ width: 1114px; height: 496px; margin: 0 42px 0 0;}
.charity-photo-bottom .left-photo{ width: 704px; height: 100%; float: left; background-color: white; padding: 20px;}
.charity-photo-bottom .left-photo img{ width: 100%; height: 425px;}
.charity-photo-bottom .left-photo p{ font-size: 16px; color: #333; font-weight: bold; text-align: center; padding-top: 15px;}
.charity-photo-bottom .right-photo{ width: 388px; height: 100%; float: right; background-color: white; padding: 20px;}
.charity-photo-bottom .right-photo img{ width: 100%; height: 350px;}
.charity-photo-bottom .right-photo p{ font-size: 16px; color: #333; font-weight: bold; text-align: center; padding-top: 35px; line-height: 24px;}
.charity-block{ width: 100%; height: 95px;}
.charity-center{ width: 1114px; height: 314px; margin: 80px 0 0 42px; background-color: white;}
.charity-center img{ width: 557px; height: 100%; float: left;}
.charity-center h2{ display: inline-block; float: left; font-weight: bold; font-size: 30px; color: #333; margin: 65px 0 0 50px;}
.charity-center p{ display: inline-block; width: 455px; float: left; font-size: 14px; color: #555; margin: 25px 0 0 50px; line-height: 24px;}
.charity-list{ width: 1132px; margin: 75px 0 0 42px;}
.charity-list ul{ width: 100%; float: left; padding: 0; margin: 0 0 60px 0;}
.charity-list ul li{ width: 265px; height: 90px; float: left; margin: 0 18px 20px 0; background: url(../images/disability-bg.png) white 18px 18px no-repeat;}
.charity-list ul li p{ font-size: 14px; color: #888; line-height: 22px; padding: 0 0 0 42px; margin: 0;}
.charity-list ul li p b{ display: inline-block; width: 45px; font-weight: bold; color: #333; padding-top: 14px;}
.charity-list ul li p a{ color: #333; padding-left: 14px;}
.charity-news{ width: 1114px; margin: 0 0 0 42px; background-color: white; padding: 0 96px 30px;}
.charity-news h3{ text-align: center; margin: 45px 0 30px 0; font-size: 18px; font-weight: bold; color: #333;}
.charity-news img{ width: 100%; height: 454px;}
.charity-news p{ font-size: 14px; line-height: 20px; color: #888; margin: 0; padding: 15px 0;}

/*加盟合作*/
.cooperation-bg{ background: url(../images/cooperation-bg.jpg) center;}
.cooperation-bg a{ width: 496px; height: 98px; margin-left: -248px; margin-top: -49px; background: url(../images/cooperation-txt.png) no-repeat;}
.cooperation-wrap{ width: 1200px; margin: 0 auto;}
.cooperation-color{ width: 100%; background-color: #f5f5f5;}
.cooperation-brand{ position: relative; width: 1114px; height: 500px; margin: 0 0 0 42px; padding-top: 100px;}
.cooperation-brand h2{ font-size: 30px; color: #333; font-weight: bold; margin: 40px 0 15px 478px;}
.cooperation-brand p{ position: relative; display: inline-block; width: 600px; font-size: 14px; color: #555; line-height: 24px; margin: 0 0 0 478px;}
.cooperation-brand p a{ position: absolute; right: 0; bottom: -70px; display: inline-block; width: 122px; height: 40px; line-height: 40px; text-align: center; background-color: #ce2639; color: white; font-size: 14px;}
.cooperation-brand p a:hover{ text-decoration: underline;}
.cooperation-ryp{ background: url(../images/cooperation-img1.jpg) left 100px no-repeat;}
.cooperation-axtz{ background: url(../images/cooperation-img2.jpg) left 100px no-repeat;}
.cooperation-axtz p a{ bottom: -95px;}
.cooperation-yhwb{ background: url(../images/cooperation-img3.jpg) left 100px no-repeat;}
.cooperation-hplt{ background: url(../images/cooperation-img4.jpg) left 100px no-repeat;}
.cooperation-yhwb p a{ bottom: -78px;}
.cooperation-title{ text-align: center; font-size: 30px; color: #333; font-weight: bold; padding: 66px 0 26px 0;}
.cooperation-line{ position: absolute; left: 50%; width: 42px; height: 1px; margin-left: -21px; background-color: #bbb;}
.cooperation-indroduce{ width: 100%;}
.cooperation-indroduce h6{ text-align: center; font-size: 14px; color: #333; line-height: 26px; margin: 0;}
.cooperation-indroduce h6.first{ padding-top: 30px;}
.cooperation-indroduce ul{ width: 100%; float: left; padding: 50px 0 0 40px; margin: 0;}
.cooperation-indroduce ul li{ width: 150px; height: 225px; float: left; text-align: center; margin: 0 5px;}
.cooperation-indroduce ul li img{ display: inline-block; width: 90px; height: 90px;}
.cooperation-indroduce ul li h5{ font-size: 16px; color: #333; font-weight: bold; margin: 20px 0 15px 0;}
.cooperation-indroduce ul li p{ font-size: 12px; color: #555; text-align: left;}
.cooperation-condition{ width: 1114px; margin-left: 42px;}
.cooperation-condition ul{ width: 100%; float: left;}
.cooperation-condition ul li{ position: relative; width: 355px; height: 100px; float: left; margin-top: 60px;}
.cooperation-condition ul li i{ position: absolute; left: 0; top: 7px; display: inline-block; width: 22px; height: 22px; background: url(../images/cooperation-condition-icon.png); text-align: center; line-height: 22px; font-size: 14px; color: white;}
.cooperation-condition ul li h3{ font-size: 16px; font-weight: bold; color: #333; padding-left: 30px; margin: 10px 0;}
.cooperation-condition ul li p{ font-size: 14px; color: #555; padding-left: 30px;}
.cooperation-territory{ width: 1114px; height: 506px; background-color: white; margin: 85px 0 0 42px;}
.cooperation-territory .territory-content{ position: relative; width: 310px; height: 100%; float: left; background-color: #ce2639;}
.cooperation-territory .territory-content h3{ font-size: 18px; color: white; font-weight: bold; padding: 40px 0 15px 25px;}
.cooperation-territory .territory-content span{ position: absolute; left: 27px; top: 32px; width: 32px; height: 2px; background-color: white;}
.cooperation-territory .territory-content .box{ width: 275px; height: 393px; margin: 12px 0 0 25px; overflow-y: auto;}
.cooperation-territory .territory-map{ position: relative; width: 528px; height: 437px; float: left; background: url(../images/territory-map.png) center no-repeat; margin: 30px 0 0 114px;}
.cooperation-territory .territory-map .point{ position: absolute; display: inline-block; width: 12px; height: 12px; background-color: #e62138; border: 2px solid white; border-radius: 50%;}
.cooperation-territory .territory-map .point:hover .point-box{ display: block;}
.cooperation-territory .territory-map .point-box{ display: none; position: absolute; right: -273px; top: 5px; width: 277px; border: 1px solid #d02f3f; background-color: white; z-index: 10;}
.cooperation-territory .territory-map .point-box h3{ font-size: 16px; color: #ce2639; font-weight: bold; margin: 18px 0 8px 16px;}
.cooperation-territory .pointer-container{ width: 252px; max-height: 295px; margin: 12px 0 0 16px; overflow-y: auto;}
.cooperation-territory .pointer-container ul{ width: 100%; float: left; padding: 0; margin: 0;}
.cooperation-territory .pointer-container ul li{ width: 100%; border-bottom: 1px dotted #555; float: left; padding: 7px 0;}
.cooperation-territory .pointer-container ul li h6{ font-size: 14px; font-weight: bold; color: #555; margin: 0 0 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cooperation-territory .pointer-container ul li p{ font-size: 12px; color: white; line-height: 18px; color: #555; margin: 0; padding-top: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cooperation-territory .territory-map .point-sh{ left: 444px; top: 258px;}
.cooperation-territory .territory-map .point-bj{ left: 390px; top: 150px;}
.cooperation-territory .territory-map .point-sd{ left: 435px; top: 190px;}
.cooperation-territory .territory-map .point-hn{ left: 368px; top: 226px;}
.cooperation-territory .territory-map .point-cd{ left: 275px; top: 280px;}
.cooperation-territory .territory-map .point-cq{ left: 300px; top: 296px;}
.cooperation-territory .territory-map .point-sz{ left: 384px; top: 367px;}
.cooperation-territory .territory-map .point-nj{ left: 425px; top: 244px;}
.cooperation-territory .territory-map .point-suz{ left: 430px; top: 255px;}
.cooperation-territory .territory-map .point-ks{ left: 437px; top: 261px;}
.cooperation-territory .territory-map .point-tc{ left: 442px; top: 249px;}

.territory-content .box ul{ width: 100%; float: left; padding: 0; margin: 0;}
.territory-content .box ul li{ width: 100%; height: 80px; border-bottom: 1px dotted white; float: left;}
.territory-content .box ul li h6{ width: 258px; font-size: 14px; font-weight: bold; color: white; margin: 10px 0 0 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.territory-content .box ul li p{ font-size: 12px; color: white; line-height: 18px; color: white; margin: 0; padding-top: 4px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.cooperation-number{ width: 1114px; height: 278px; margin: 60px 0 0 42px;}
.cooperation-number img{ display: inline-block; width: 302px; height: 278px; float: left; margin-right: 35px;}
.cooperation-number h2{ display: inline-block; float: left; font-size: 24px; color: #333; font-weight: bold; margin: 0; padding: 10px 0;}
.cooperation-number p{ display: inline-block; width: 755px; float: left; margin: 10px 0 0 0; font-size: 14px; color: #555;}
.cooperation-block{ width: 100%; height: 80px;}

/*联系我们*/
.contact-bg{ background: url(../images/contact-bg.jpg) center;}
.contact-bg a{ width: 496px; height: 98px; margin-left: -255px; margin-top: -49px; background: url(../images/contact-txt.png) no-repeat;}
.contact-wrap{ width: 1200px; margin: 0 auto;}
.contact-titles{ text-align: center; font-size: 30px; color: #333; font-weight: bold; padding: 66px 0 26px 0;}
.contact-line{ position: absolute; left: 50%; width: 42px; height: 1px; margin-left: -21px; background-color: #bbb;}
.contact-adress{ width: 1114px; height: 333px; margin: 90px 0 80px 42px;}
.contact-adress-detail{ width: 400px; height: 333px; float: left;}
.contact-adress-detail h5{ font-size: 18px; color: #333; font-weight: bold; margin: 30px 0 20px 0;}
.contact-adress-detail h6{ font-size: 24px; color: #333; margin-bottom: 15px;}
.contact-adress-detail p{ font-size: 16px; color: #555; line-height: 28px; margin: 0;}
.contact-adress-map{ width: 675px; height: 333px; float: right; background-color: green;}

/*加入慧恩*/
.join-bg{ background: url(../images/join-bg.jpg?20170218) center no-repeat; background-size: cover;}
.join-bg a{ width: 496px; height: 98px; margin-left: -92px; margin-top: -49px; background: url(../images/join-txt.png) no-repeat;}
.join-wrap{ width: 1200px; margin: 0 auto;}
.join-titles{ text-align: center; font-size: 30px; color: #333; font-weight: bold; padding: 66px 0 26px 0;}
.join-line{ position: absolute; left: 50%; width: 42px; height: 1px; margin-left: -21px; background-color: #bbb;}
.join-info{ padding: 30px 42px;  float: left; width: 900px;}
.join-info h2{ font-size: 26px; margin-bottom: 15px;}
.join-info h3{ font-size: 18px; margin: 0 0 15px 0;}
.join-info h4{ font-weight: bold; }
.join-info .color{ color: red; }
.join-img{ padding: 0; float: left;}
.join-img img{ width: 270px;}

.charity-quoke{ width: 100%; background: url(../images/quoke-bg.jpg) center top no-repeat #f5f5f5;}
.charity-quoke .quoke-wrap{ width: 100%; margin-top: 84px;}
.charity-quoke .quoke-wrap .img{ width: 100%; background-color: white; margin-bottom: 35px;}
.charity-quoke .quoke-wrap .img img{ width: 100%; height: 318px;}
.charity-quoke .quoke-wrap .img h6{ line-height: 24px; color: #555; font-weight: bold; padding: 10px 0 10px 22px; font-size: 14px;}
.charity-quoke .quoke-wrap p{ font-size: 14px; color: #555; line-height: 24px; padding-bottom: 35px; margin: 0;}

.slove-menus{ width: 100%; border-bottom: 1px solid #e4e4e4;}
.slove-menus ul{ display: inline-block; padding: 0; margin: 0;}
.slove-menus ul li{ position: relative; display: inline-block; height: 56px; line-height: 56px; margin: 0  12px;}
.slove-menus ul li a{ display: inline-block; width: 100%; height: 56px; padding: 0 4px; font-size: 16px; color: #333; font-weight: bold;}
.slove-menus ul li a:hover{ 
    color: #c32139;
    border-bottom: 2px #c32139 solid;
}

/* .slove-menus ul li a.active{ border-bottom: 2px solid #d72d40;} */


.tabbox-training{ width: 100%;}
.tabbox-training h6{ font-size: 16px; color: #555; text-align: center;}
.tabbox-training ul{ 
    /* width: 1175px; */
    /* float: left; */
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.tabbox-training ul li{ position: relative;
    display: table;
    width: 30%;
    height: 120px;
    background-color: white;
    margin: 50px 0 20px 0;
    font-size: 14px;
    color: #555;
    text-align: center;
}
.tabbox-training ul li a{ position: absolute; left: 50%; top: -24px; display: inline-block; width: 43px; margin-left: -21px; height: 42px; line-height: 33px; border: 5px solid #f5f5f5; border-radius: 50%; background-color: #bebebe; color: white; font-size: 20px;}
.tabbox-training ul li p{ display: table-cell; padding: 0 20px; vertical-align: middle; text-align: left;}
.tabbox-training-p{ width: 100%;}
.tabbox-training-p p{ line-height: 35px; padding: 0; margin: 0;}
.tabbox-training-p p a{ display: inline-block; width: 400px; font-size: 16px; color: #555;}
.tabbox-business-p p a{ width: 550px;}

.slove_warp{
    width: 100%;
    padding: 0 43px;
}

.slove-service-advantage{ width: 100%; padding: 0 42px; margin-top: 60px;margin-bottom: 60px;}
.slove-service-advantage .list-honor{ float: left;}
.slove-service-advantage .list-idea{ float: right;}
.slove-service-advantage .list{ width: 484px;}
.slove-service-advantage .list h3{ font-size: 16px; color: #333; font-weight: bold; margin: 0;}
.slove-service-advantage .list img{ width: 100%; height: 130px; margin: 25px 0;}
.slove-service-advantage .list p{ font-size: 14px; color: #333; line-height: 28px; padding: 0; margin: 0;}
.slove-service-advantage .list .detail{ font-size: 12px; line-height: 20px; color: #888; padding: 0 0 10px 0; border-bottom: 1px solid #d2d2d2; margin-bottom: 5px;}
.slove-service-advantage .list .detail-p{ width: 100%; height: 68px; border-bottom: 1px solid #d2d2d2; margin-bottom: 20px;}
.tabbox-process{ width: 100%; height: 300px; background: url(../images/business-process.jpg) center no-repeat; 
    /* margin-bottom: 30px; */
}

.logistics-process{ width: 100%; height: 300px; background: url(../images/logistics-process.jpg) center top no-repeat; }
.slove-title-cleaning{ position: relative; width: 475px; height: 72px; margin: 70px auto 0; border: 1px solid #d2d2d2; margin-bottom: -10px;}
.slove-title-cleaning h3{ position: absolute; left: 130px; top: -38px; display: inline-block; width: 215px; text-align: center; font-size: 30px; font-weight: bold; color: #333; background-color: white;}
.slove-title-cleaning h5{ font-size: 16px; color: #333; padding-top: 20px; text-align: center;}
.slove-title-cleaning h5 span{ color: #d72d40;}
.slove-title-cleaning h6{ position: absolute; bottom: -18px; left: 160px; display: inline-block; width: 142px; font-size: 16px; color: #333; text-align: center; background-color: white;}
.slove-title-cleaning h6 span{ color: #d72d40;}

.slove-cleaning{ width: 100%; padding: 0 103px;}
.slove-cleaning img{ width: 100%;}
.slove-cleaning .detail{ width: 100%; margin: 24px 0;}
.slove-cleaning .detail p{ line-height: 28px; padding: 0; margin: 0;}
.slove-cleaning .detail p a{ display: inline-block; width: 415px; font-size: 14px; color: #555;}
.slove-cleaning .detail p a.adaption{ width: auto;}

.property-cleaning{ width: 100%; padding: 25px 0; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7;}
.property-cleaning h5{ font-size: 16px; color: #555; font-weight: bold; margin-bottom: 15px;}

.slove-color{ width: 100%; background-color: #f5f5f5;}
.slove-staff{ width: 100%; padding: 0 103px;}
.slove-staff .title{ display: inline-block; width: 675px; text-align: center; font-size: 14px; color: #555; line-height: 28px; margin: 32px 0 0 150px;}
.slove-staff img{ width: 100%; margin-top: 46px;}
.slove-staff h6{ font-size: 16px; color: #333; font-weight: bold; margin: 42px 0 18px 0;}
.slove-staff p{ font-size: 14px; color: #555; line-height: 26px;}
.slove-staff p span{ color: #333; font-weight: bold;}
.slove-staff hr{ border-style: dashed; margin: 5px 0;}

.slove-permit h6{ font-size: 14px; line-height: 28px; margin: 15px 0 5px;}
.slove-permit p{ margin-bottom: 8px;}
.slove-permit p.paragraph{ line-height: 32px;}
.slove-permit h2{ font-size: 16px; color: #d72d40; font-weight: bold; margin-top: 15px;}
.slove-permit h2 span{ float: right;}
.slove-permit .block{ width: 100%; height: 15px;}

.slove-social{ position: relative; width: 804px; height: 120px; border: 1px solid #e8e8e8; margin: 20px 0 0 203px; padding-top: 36px; text-align: center; box-sizing: border-box;}
.slove-social h3{ position: absolute; left: 230px; top: -10px; display: inline-block; font-size: 16px; color: #333; font-weight: bold; padding: 0 16px; background-color: white; margin: 0;}
.slove-social h5{ font-size: 14px; color: #555; font-weight: bold; line-height: 28px; margin: 0;}

.slove-social-box{ width: 100%; padding: 0 139px; margin-top: 58px; box-sizing: border-box;}
.slove-social-box .left{ float: left;}
.slove-social-box .right{ float: right;}
.slove-social-box .box{ width: 449px; height: 215px; border: 1px solid #e7e7e7; box-sizing: border-box;}
.slove-social-box .box h3{ display: inline-block; float: left; width: 72px; height: 215px; font-size: 18px; color: #555; font-weight: bold; margin: 0 42px 0 0; padding: 60px 28px 0; border-right: 1px solid #e7e7e7;}
.slove-social-box .box p{ font-size: 14px; color: #888; line-height: 32px; margin: 0;}
.slove-social-box .box .block{ display: block; height: 32px;}

.slove-case{ width: 100%; padding: 0 43px; margin-top: 97px; box-sizing: border-box;}
.slove-case .info{ width: 485px; float: left;}
.slove-case .info img{ width: 100%;}
.slove-case .info h6{ font-size: 14px; color: #555; font-weight: bold; padding-top: 10px;}
.slove-case .info p{ font-size: 14px; color: #888; line-height: 20px; padding-bottom: 20px; border-bottom: 1px solid #d2d2d2;}
.slove-case .list{ width: 534px; float: right;}
.slove-case .list p{ font-size: 14px; color: #333; line-height: 40px; border-bottom: 1px dashed #d2d2d2; margin: 0;}
.slove-case .list p:last-child{ border: none;}
.slove-case .list p span{ float: right; color: #888;}

.slove-hunter{ width: 100%; padding: 0 43px;}
.slove-hunter p.title{ font-size: 14px; color: #888; line-height: 26px; padding: 70px 0 30px 0; margin: 0;}
.slove-hunter h3{ font-size: 16px; color: #555; font-weight: bold; padding-left: 15px; border-left: 3px solid #ce2639;}
.slove-hunter .titles{ position: relative; width: 100%; height: 22px; margin: 16px 0;}
.slove-hunter .titles h6{ position: absolute; left: 0; top: 0; font-size: 14px; color: #555; font-weight: bold; line-height: 22px; padding-right: 16px; background-color: #f5f5f5; margin: 0; z-index: 10;}
.slove-hunter .titles .line{ position: absolute; left: 0; top: 12px; display: block; width: 100%; height: 1px; background-color: #dedede;}
.slove-hunter .wrap{ width: 100%; border-bottom: 1px solid #d5d5d5; margin-bottom: 20px;}
.slove-hunter .wrap .info{ width: 246px; height: 495px; float: left; text-align: center; border: 1px solid #dedede; padding: 0 20px;}
.slove-hunter .wrap .info img.head{ display: inline-block; width: 160px; height: 160px; border-radius: 50%; margin-top: 28px;}
.slove-hunter .wrap .info h5{ font-size: 16px; color: #333; font-weight: bold; border-bottom: 1px solid #dedede; margin: 0; padding: 10px 0;}
.slove-hunter .wrap .info h6{ font-size: 12px; color: #888; margin: 15px 0;}
.slove-hunter .wrap .info img.code{ width: 88px; height: 88px;}
.slove-hunter .wrap .info p{ font-size: 12px; color: #888; line-height: 20px; text-align: left; margin: 15px 0;}
.slove-hunter .wrap .info .number{ position: relative; width: 100%; border-top: 1px solid #d6d6d6; text-align: left;}
.slove-hunter .wrap .info .number a{ position: absolute; left: 0; top: -12px; display: inline-block; padding-right: 12px; background-color: #f5f5f5; font-size: 12px; color: #555;}
.slove-hunter .wrap .info .number b{ display: inline-block; line-height: 48px; font-size: 24px; color: #d1312b;}

.slove-hunter .wrap .list{ position: relative; width: 845px; height: 515px; float: right;}
.slove-hunter .wrap .list p{ color: #333; line-height: 32px; margin: 0; padding-left: 36px; background: url(../images/list-bg.gif) 18px center no-repeat;}
.slove-hunter .wrap .list p a.date{ padding-left: 10px; color: #333;}
.slove-hunter .wrap .list a.recentCase{ position: absolute; right: 0; top: 30px; display: inline-block; width: 26px; height: 77px; background-color: #d5d5d5; font-size: 14px; color: #747474; padding: 8px 6px 0; line-height: 16px;}
.slove-hunter .wrap .list .cooperation{ position: absolute; left: 0; bottom: 0; width: 100%; height: 120px; border-top: 1px solid #d5d5d5; padding-top: 19px;}
.slove-hunter .wrap .list .cooperation b{ display: inline-block; width: 130px; height: 80px; float: left; line-height: 80px; text-align: center; font-size: 22px; color: #333; font-weight: normal; border: 1px solid #d2d2d2;}
.slove-hunter .wrap .list .cooperation .img{ display: inline-block; width: 710px; height: 80px; float: left;}

.slove-outsource{ width: 100%;}
.slove-outsource .block{ display: inline-block; width: 100%; height: 186px; border: 1px solid #e7e7e7; padding-right: 24px; margin-bottom: 20px;}
.slove-outsource .block .img{ width: 214px; height: 184px; float: left; margin-right: 40px; line-height: 184px; border-right: 1px solid #e7e7e7; text-align: center; vertical-align: middle;}
.slove-outsource .block .img img{ display: inline-block; max-width: 204px; max-height: 184px; vertical-align: middle;}
.slove-outsource .block h3{ font-size: 16px; color: #333; font-weight: bold; margin: 38px 0 24px 0;}
.slove-outsource .block p{ font-size: 14px; color: #666; line-height: 24px; margin: 0;}

.slove-hrd{ width: 100%; padding: 0 43px;}
.slove-hrd .list{ width: 350px; height: 335px; float: left; margin: 30px 10px 0; background-color: #f5f5f5;}
.slove-hrd .list img{ width: 100%; height: 205px;}
.slove-hrd .list h5{ font-size: 16px; color: #333; margin: 0; padding: 20px 0 10px 15px;}
.slove-hrd .list h5 a{ color: #333;}
.slove-hrd .list h5 a:hover{ color: #c32139;}
.slove-hrd .list h6{ font-size: 14px; color: #666; margin: 0; padding: 0 15px; line-height: 20px;}
.slove-hrd .list p{ font-size: 14px; color: #888; line-height: 15px; padding-left: 15px;}

/*联系我们公司分部*/
.contact-adress-branch{ width: 100%; margin: 0 0 30px 42px;}
.contact-adress-branch h6{ font-size: 24px; color: #333;}
.contact-adress-branch .city-title{ position: relative; width: 100%; height: 42px; margin: 10px 0 20px 0;}
.contact-adress-branch .city-title h5{ position: absolute; left: 0; top: 0; display: inline-block; font-size: 20px; color: #333; font-weight: bold; line-height: 42px; padding-right: 20px; margin: 0; background-color: white; z-index: 8;}
.contact-adress-branch .city-title hr{ position: absolute; left: 0; top: 22px; width: 100%; height: 1px; background-color: #ecebed; margin: 0!important; border: 0 none;}
.contact-adress-branch .city-title .license{ position: absolute; top: 55px; right: 225px; width: 120px; height: 166px; background-color: red; border: 10px solid #ebebeb;}
.contact-adress-branch .city-title .license a{ position: relative; display: inline-block; width: 100%; height: 166px;}
.contact-adress-branch .city-title .license a:hover .mask-hover{ display: block;}
.contact-adress-branch .city-title .license img{ width: 100%;}
.contact-adress-branch .city-title .license .mask-hover{ position: absolute; left: 0; top: 0; display: none; width: 100%; height: 146px; background-color: rgba(0,0,0,0.5); color: white; text-align: center; line-height: 205px; font-size: 14px; background-image: url(../images/license-bg.png); background-repeat: no-repeat; background-position: center 38px;}
.contact-adress-branch .city-block{ display: inline-block; width: 345px; padding-bottom: 20px; border-bottom: 1px solid #ecebed; margin: 0 45px 30px 0;}
.contact-adress-branch .city-block h3{ font-size: 18px; color: #333; font-weight: bold; margin: 0 0 10px 0;}
.contact-adress-branch .city-block p{ font-size: 16px; color: #555; line-height: 26px; margin: 0;}
.contact-adress-branch .city-block-line{ border: 0 none; margin-bottom: 0;}
.contact-adress-branch .city-block-only{ position: relative;}
.mask{ position: fixed; left: 0; top: 0; display: none; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 99;}
.mask .box{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 420px; height: 610px;}
.mask .box a{ position: absolute; right: -24px; top: -24px; display: inline-block; width: 44px; height: 44px; line-height: 50px; text-align: center; background-color: #db332e; color: white; font-size: 40px; border-radius: 50%; cursor: pointer;}
.mask .box img{ width: 100%;}
