.sanjisj ul, .sanjisj .sanjisj ol, .sanjisj li {
    list-style-type: none;
}
.sanjisj section, .sanjisj ul, .sanjisj ol, .sanjisj li, .sanjisj dl, .sanjisj dt, .sanjisj dd, .sanjisj p, .sanjisj form, .sanjisj input, .sanjisj button, .sanjisj select, .sanjisj h1, .sanjisj h2, .sanjisj h3, .sanjisj h4 {
    margin: 0;
    padding: 0;
}
.sanjisj .fl {
    float: left;
    display: inline;
}
.sanjisj .moduleImg {
    height: 238px;
    background-position: center top;
    background:url(../images/82c7371d697a1958.jpg) no-repeat;
}
.sanjisj .Wrap {
    width: 100%;
    min-width: 1200px;
    height: auto;
    margin: 0 auto;
}
.sanjisj .moduleTop {
    padding: 32px 0 38px;
    line-height: 30px;
}
.sanjisj .Wrap {
    width: 100%;
    min-width: 1200px;
    height: auto;
    margin: 0 auto;
}
.sanjisj .Column {
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.sanjisj .clearfix, .Column {
    zoom: 1;
}
.sanjisj .CateList {
    max-width: 1010px;
    text-align: right;
}
.sanjisj .fr {
    float: right!important;
}
.sanjisj a {
    color: #3E3A39;
    text-decoration: none;
    transition: color 0.3s linear 0s,background-color 0.3s linear 0s;
}
.sanjisj .CateList{max-width: 1010px;text-align: right;}
.sanjisj .CateList li{display: inline-block;*display: inline;*zoom: 1;white-space: nowrap;word-wrap:break-word;vertical-align: middle;margin-left: 30px;font-size: 16px;}
.sanjisj .CateList li a{display: block;padding: 0 13px;color: #444;}
.sanjisj .CateList li a:hover,.CateList li a.current{background: #3E3A39;color: #FFF;}
.sanjisj .moduleTit{font-size: 18px;color: #444;}

/*Team*/
.sanjisj .pTeamList{}
.sanjisj .pTeamList .li{float: left;width: 260px;margin: 0 40px 40px 0;}
.sanjisj .pTeamList .li .imga{position: relative;width: 100%;height: 405px;overflow: hidden;}
.sanjisj .pTeamList .li .imga img{height: 405px;}
.sanjisj .pTeamList .li .show{position: absolute;top: 0;left: 0;width: 32px;height: 316px;background: url(../images/public.png) 0 -60px no-repeat;}
.sanjisj .pTeamList .li .info{position: absolute;top: 316px;bottom: 0;left: 0;right: 0;padding: 6px 0 0 24px;background: url(../images/team_li_bg.png) repeat;color: #FFF;}
.sanjisj .pTeamList .li .info .name{margin-bottom: 10px;line-height: 40px;font-size: 20px;font-weight: normal;}
.sanjisj .pTeamList .li .info .name span{float: left;border-bottom: 1px solid #FFF;}
.sanjisj .pTeamList .li .info .arrow{width: 30px;height: 30px;margin: 38px 16px 0 0;background: url(../images/public.png) -90px -30px no-repeat;}
.sanjisj .pTeamList .li a:hover{box-shadow: 0 12px 24px rgba(0,0,0,.49);}
.sanjisj .pTeamList .li a:hover .info{background-image: url(../images/team_li_bg_hover.png);}
.sanjisj .pTeamList .li .info .name {
    margin-bottom: 10px;
    line-height: 40px;
    font-size: 20px;
    font-weight: normal;
}



.sanjisj .TeamInfo{}
.sanjisj .TeamInfo .lArea{width: 310px;margin: 0 30px 0 0;}
.sanjisj .TeamInfo .lArea .imga{height: 465px;}
.sanjisj .TeamInfo .lArea .imga img{height: 465px;}
.sanjisj .TeamInfo .lArea .show{width: 36px;height: 360px;background-position: -40px -60px;}
.sanjisj .TeamInfo .lArea .info{top: 360px;}
.sanjisj .TeamInfo .lArea .info .name{line-height: 50px;font-size: 23px;}
.sanjisj .TeamInfo .rArea{width: 860px;}
.sanjisj .TeamInfo .rArea .books{}
.sanjisj .TeamInfo .rArea .books a{float: right;width: 160px;height: 135px;margin-left: 1px;background: #C4261D;text-align: center;font-size: 18px;color: #FFF;}
.sanjisj .TeamInfo .rArea .books a i{display: block;width: 90px;height: 90px;margin: 8px auto 0;background: url(../images/public.png) -240px -60px no-repeat;}
.sanjisj .TeamInfo .rArea .books a em{display: block;}
.sanjisj .TeamInfo .rArea .books .a2{width: 90px;}
.sanjisj .TeamInfo .rArea .books .a2 i{width: 60px;height: 60px;margin: -6px auto 0;background-position: -330px -60px;}
.sanjisj .TeamInfo .rArea .books .a2 em{width: 48px;height: 48px;margin: 30px auto 0;}
.sanjisj .TeamInfo .rArea .name{padding: 0 0 10px 5px;margin-bottom: 15px;border-bottom: 2px solid #373838;background: url(../images/team_list_push.png) repeat;color: #383431;}
.sanjisj .TeamInfo .rArea .name h3{line-height: 80px;font-weight: normal;font-size: 52px;}
.sanjisj .TeamInfo .rArea .name p{line-height: 45px;font-size: 30px;}
.sanjisj .TeamInfo .rArea .workday{margin-bottom: 8px;line-height: 30px;font-size: 18px;color: #383431;}
.sanjisj .TeamInfo .rArea .ht{margin-top: 10px;line-height: 30px;font-weight: normal;color: #c4261d;font-size: 16px;}
.sanjisj .TeamInfo .rArea .ht i{float: left;width: 30px;height: 30px;background: url(../images/public.png) -120px 0 no-repeat;}
.sanjisj .TeamInfo .rArea .ht i.sjln{background-position: -150px 0;}
.sanjisj .TeamInfo .rArea .ht i.dbzp{background-position: -180px 0;}
.sanjisj .TeamInfo .rArea .note{overflow: hidden; height: 265px;}
.sanjisj .TeamInfo .rArea .msgTitle{margin: 15px 0 0;border-bottom: none;}

.sanjisj .tran, .sanjisj .scale img {
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.sanjisj .imga {
    display: block;
}


.sanjisj .ellipsis {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.sanjisj .TeamInfo .lArea .info .name {
    line-height: 50px;
    font-size: 23px;
}

.sanjisj .hr10 {
    height: 10px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}
.sanjisj .indexTit{clear: both;min-width: 1200px;height: 69px;margin-bottom: 30px;border-bottom: 1px solid #D8D8D8;line-height: 69px;}
.sanjisj .indexTit2{margin-bottom: 20px;}
.sanjisj .indexTit h2{position: relative;float: left;height: 69px;border-bottom: 1px solid transparent;font-weight: normal;font-size: 20px;}
.sanjisj .indexTit h2:after{content: "";position: absolute;left: 0;bottom: -1px;width: 50px;height: 1px;background: #C4261D;}
.sanjisj .indexTit h2 span{padding: 0 2px;font-weight: bold;color: #C4261D;}
.sanjisj .indexTit p{color: #999;}
.sanjisj .indexTit p span{padding: 0 5px;font-size: 18px;vertical-align: bottom;color: #C9C9C9;}
.sanjisj .indexTit .more{float: right;width: 60px;height: 30px;margin-top: 26px;background: url(../images/index.png) -60px 0 no-repeat;text-indent: -999em;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.sanjisj .indexTit .more:hover{background-position: -60px -30px;}
.sanjisj .indexTit .cate{height: 53px;line-height: 61px;}
.sanjisj .indexTit .cate a{margin: 0 8px;font-weight: 500;}
.sanjisj .indexTit .cate a:hover{color: #FA9E32;}

.sanjisj .clearfix:after, .Column:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    font: 0/0 sans-serif;
    visibility: hidden;
}
.sanjisj .pCasesList{}
.sanjisj .pCasesList li{float: left;width: 274px;margin: 0 26px 30px 0;}
.sanjisj .pCasesList li .img{position: relative;height: 210px;margin-bottom: 6px;overflow: hidden;}
.sanjisj .pCasesList li .img img{width:100%;height: 210px;}
.sanjisj .pCasesList li .img .dstyle{position: absolute;top: 20px;left: 0;padding: 0 13px;background: #3E3A39;background: rgba(62,58,57,.8);color: #FFF;}
.sanjisj .pCasesList li .img .ico{opacity: 0;visibility: hidden;position: absolute;top: 0;left: 50%;width: 60px;height: 60px;margin: -30px;background: url(../images/public.png) -390px -120px no-repeat;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-moz-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.sanjisj .pCasesList li .img .ico.shijing{background-position: -450px -120px;}
.sanjisj .pCasesList li .info{overflow: hidden;height: 26px;padding-left: 2px;border-left: 3px solid #514E4D;line-height: 26px;}
.sanjisj .pCasesList li .info .cost{margin-right: 5px;padding: 0 5px 0 3px;background: #514E4D;color: #FFF;}
.sanjisj .pCasesList li .info .cost i{font-size: 12px;}
.sanjisj .pCasesList li .info .tit{padding-left: 5px;font-weight: normal;font-size: 14px;}
.sanjisj .pCasesList li .info .area{margin-left: 5px;}
.sanjisj .pCasesList li a:hover .info{border-left-color: #C4261D;color: #C4261D;}
.sanjisj .pCasesList li a:hover .info .cost{background: #C4261D;}
.sanjisj .pCasesList li a:hover .img .ico{opacity: 1;visibility: visible;top: 50%;}
.sanjisj .CaseList li a:hover .img{box-shadow: 0 3px 6px rgba(0,0,0,.3);}

.sanjisj #end {
    margin-right: 0;
}
.sanjisj .hr, .sanjisj .hrLine {
    height: 1px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}
.sanjisj .msgTitle .np {
    float: right;
    width: 78px;
    height: 22px;
    border: 2px solid #999;
    margin-left: 10px;
    line-height: 22px;
    text-align: center;
    color: #999;
}
.sanjisj .msgTitle a:hover{
    background:#c4261d;
    color:#fff;

}











/*评价框*/
.plun{ width: 920px;height: auto;margin-top: 14px; background: #fff;     overflow: hidden;margin: 0 auto;}
.plun_c{ width:880px; margin:0 auto; height:auto;}
.plun_c h3{height:25px; font-size:20px;padding: 8px 0;font-weight: normal;border-bottom: solid 1px #C1BFBF;}
.pingjia{width:100%;overflow:auto;background:#fff;}
.plun_c_t p{border-bottom:2px solid red; width:55px; letter-spacing:1px}
.plun_c_cont{width:100%; height:75px;border-bottom:1px dashed #e6e6e6; margin:5px 0;}
.plun_c_more{width:100%; height:25px; margin-top:10px}
.plun_c_more a{float: right; color:red}
.plun_c_qq{margin-right:22px; height:33px; background:#e7e6e6}
.plun_c_qq a{ float:right}
.plun_subtn{width:128px; height:35px;background:url(/images/sub_btn.jpg); margin-left:332px; cursor:pointer}
.plun_texta{background:#f3f1f1; border:none; border-bottom:2px solid #dedede;padding:10px;}
.plun_c_l img{float:left; border:2px solid #dedede; padding:1px 2px 1px 1px;border-radius:2px;}
.plun_c_r{float:right; width:780px;}
.plun_c .pj_ul li{width:100%;min-height:80px;border-bottom:1px dotted #ccc;}
.plun_c .pj_ul li p{margin-top:10px;margin-bottom:10px;margin-left:100px;line-height:25px;text-align:left;font-size:14px;}
.plun_c .pj_ul li p em{float:right;}
.plun_c .pj_ul li p strong{font-weight:normal;color:#000;}
.plun_c .pj_ul a{margin-top:5px;}




/*服务之星*/
.ej_des_erji_fwzx_left{width:920px; background:#fff; margin-top:14px; margin-bottom:14px;    margin: 0 auto;}
.ej_des_erji_fwzx_ul{ width:1200px; overflow:hidden;}
.ej_des_erji_fwzx_left h2{height:25px; font-size:20px;padding: 8px 20px;font-weight: normal;border-bottom: solid 1px #C1BFBF;}
.ej_des_erji_fwzx_ul li{    width: 280px;
    height: 337px;
    float: left;
    margin-top: 17px;
    overflow: hidden;
    margin-right: 20px;}
.ej_des_erji_fwzx_ul_img{ width:289px; height:254px; overflow:hidden;}
.ej_des_erji_fwzx_ul_img img{width:287px; height:254px;}
.ej_des_erji_fwzx_ul_text{height: 28px; line-height: 28px;   border-bottom: solid 1px #7d7d7d; width: 275px;  margin: 0 auto;  margin-top: 4px; text-align:center; font-size:16px;}
.ej_des_erji_fwzx_ul_text span{ font-size:14px;}
.ej_des_erji_fwzx_ul_zprq{ height: 32px; line-height: 32px; font-size: 12px; text-align:center;}

/*服务之星结束*/





