/*共享信息开始*/
button{
    font-family: "Microsoft Yahei"!important;
}

.shareMessage #myTab>li{
    margin-bottom: 0;
}
.shareMessage #myTab>li:nth-of-type(1)>a{
    margin-left: 0;
}
.shareMessage #myTab>li>a{
    border-radius: 0;
    padding: 0;
    margin: 0;
    width: 330px;
    height: 70px;
    line-height: 70px;
    font-size:22px;
    text-align: center;
    border:1px solid #cdcdcd;
    margin-left: 102px;
}
.shareMessage #myTab>li>a:hover{
    color: #e13131;
}

.shareMessage #myTab>li>a:hover .img1{
    display: inline-block;
}
.shareMessage #myTab>li>a:hover .img2{
    display: none;
}
.shareMessage #myTab>li>a.hover{
    color:#e13131;
}
.shareMessage #myTab>li>a.hover .img1{
    display: inline-block;
}
.shareMessage #myTab>li>a.hover .img2{
    display: none;
}
.shareMessageContent{
    height: 536px;border: 1px solid #ccc;
}
.shareMessageContent .tab-content{
    padding:14px 22px 0 22px;
}
.shareMessageContent .tab-content .head{
    margin-bottom: 30px;
}
.shareMessageContent .tab-content .head .form-inline select{
    width: 332px;
}
.shareMessageContent .tab-content .head .form-inline input{
    width: 332px;
    margin-left: 16px;
}
.shareMessageContent .tab-content .head .form-inline button{
    margin-left: 16px;
}
.shareMessageContent .tab-content .bottom table th,.shareMessageContent .tab-content  .bottom table td{
    text-align: center;
}
.shareMessageContent .tab-content #home .item-style{
    position: relative;
    color: #666;
    padding-left: 80px;
    margin-bottom: 8px;
}
.shareMessageContent .tab-content #home .item-style a{
    color: inherit;
    line-height: 30px;
}
/*共享信息结束*/
/*指标详情开始*/
.business-inner .stamp_content.detail{
    height: 750px;
    padding-top: 10px;
}
.business-inner .stamp_content.detail .stamp_content_main{
    padding: 0 20px;
}
.business-inner .stamp_content.detail .stamp_content_main caption{
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.business-inner .stamp_content.detail .stamp_content_main th,.business-inner .stamp_content.detail .stamp_content_main td{
    text-align: center;
}
/*指标详情结束*/
/*发包方发件详情开始*/
.sendDetail .messageTheme{
    /*height: 56px;*/
    background: #f2f2f2;
    margin-top: 20px;
    padding: 12px 16px 0;
}
.sendDetail .messageTheme .content{
    height: 44px;
    line-height: 44px;
    font-weight: bold;
    background: #d7d7d7;
    padding-left: 16px;
    margin-bottom: 20px;
}
.sendDetail .messageTheme .sendPeople{
    height: 48px;
    background: #fff;
    padding-left: 16px;
    margin-bottom: 20px;
}
.sendDetail .messageTheme .answerBtn{
    padding-left: 16px;
}
.sendDetail .messageTheme{
    padding-bottom: 20px;
}
/*发包方发件详情结束*/
/*发包方发消息开始*/
.userCenterSender{
    background: #f2f2f2;
    margin-top: 10px;
}
.userCenterSender .head{
    padding: 0 14px;
}
.userCenterSender .content{
    padding-top: 40px;
}
.userCenterSender .content .leftPart{
    float: left;
    width: 700px;
}
.userCenterSender .content .rightPart{
    margin-left: 700px;
    width: 212px;
    height: 228px;
    border: 1px solid #ccc;
}
.userCenterSender .content .rightPart ul{
    padding: 10px;
}
.userCenterSender .content .rightPart ul li{
    line-height: 22px;
}
/*发包方发消息结束*/
/*用户中心接包方我的店铺专家人员开始*/
.mysite-vender #expertPeople .outerSide .expertMessage{
    width: 528px;
    float: left;
}
.mysite-vender #expertPeople .outerSide .expertMessage .control-group>label{
    width: 100px;
}
.mysite-vender #expertPeople .outerSide .expertMessage .control-group>.controls{
    margin-left: 120px;
}
.mysite-vender #expertPeople .outerSide .expertImg{
    float: right;
    width: 248px;
}
.mysite-vender #expertPeople .outerSide .expertImg h4{
    font-size: 16px;
    text-align: center;
    margin-bottom: 6px;
}
.mysite-vender #expertPeople .outerSide .expertImg .image{
    width: 194px;
    height: 164px;
    border: 1px solid #ccc;
    margin: 0 auto;
}
.mysite-vender #expertPeople .expertManagerList th,.mysite-vender #expertPeople .expertManagerList td{
    text-align: center;
}
/*用户中心接包方我的店铺专家人员结束*/
/*专业网店开始*/
.professionalStore .head{
    width: 157px;
    margin: 40px 0 0 20px;
}

.professionalStore .head>ul>li a{
    padding: 5px;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
    font-weight: bold;
    display: block;
}
.professionalStore .head>ul>li.active span{
    background: url(../../images/defaultimg/map-arrow.png) no-repeat right 0;
}
.professionalStore .head>ul>li span{
    width: 21px;
    height: 15px;
    display: inline-block;
    background: url(../../images/defaultimg/map-arrow.png) no-repeat right -15px;
    overflow: hidden;
    margin-left: 38px;
}
.professionalStore .head>ul>li.active a{
    color: #f00;
}
.professionalStore .head>ul>li a{
    color: #515350;
}
.professionalStore .mapImage{
    padding-top: 50px;
    position: relative;
    margin-bottom: 100px;
}
.professionalStore .mapImage .content{
    width: 420px;
    height: 246px;
    position: absolute;
    right: 30px;
    bottom: -138px;
}
.professionalStore .mapImage .content h4{
    color: #f00;
    margin-bottom: 6px;
}
.professionalStore .mapImage .content li span{
    font-weight: bold;
}
.professionalStore .mapImage .content li a{
    color: #0088cc;
}
/*专业网店结束*/
/*专业询价开始*/
.recusergit .cc-left .zhuce_main{
    padding: 20px 10px 20px 0;
    margin-bottom: 30px;
}
.recusergit .cc-left .zhuce_main .leftPart{
    float: left;
    width: 122px;
    font-weight: bold;
    font-size: 16px;
}
.recusergit .cc-left .zhuce_main .rightPart{
    margin-left: 122px;
}
.recusergit .cc-left .zhuce_main .rightPart>ul>li.active a{
    color: #f00;
}
.recusergit .cc-left .zhuce_main .rightPart>ul>li{
    float: left;
    margin-right: 8px;
}
.recusergit .cc-left .zhuce_main .rightPart>ul>li a{
    color: #666;
}
/*专业询价结束*/
/*案例详情开始*/
.classicalCase_header{
    padding: 24px 20px 0;
    height: 86px;
    background: #fff;
    position: relative;
    margin-bottom: 5px;
}
.classicalCase_header h4{
    font-size: 20px;
    color: #333;
    text-align: center;
}
.classicalCase_header h4 a#guanzhua{
    position: absolute;
    top: 23px;
    right: 20px;
}
.classicalCase_header h4 a span{
    vertical-align: middle;
    font-weight: normal;
    color: #e13131;
}
.classicalCase_header p.p_list {
    text-align: center;
    padding-top: 20px;
    color: #333;
}
.classicalCase_header p.p_list span{
    width: 77px;
    height: 25px;
    line-height: 24px;
    background: #e13131;
    color: #fff;
    border-radius: 20px;
    display: inline-block;
}
.classicalCase_list{
    padding: 20px;
    background: #fff;
    margin-bottom: 5px;
}
.classicalCase_list h5{
    font-size: 16px;
    color: #333;
    margin-bottom: 8px;
    padding-left: 12px;
    background:url("../../images/classicalCase_list_titlebg.png") no-repeat left center;
}
.classicalCase_list p.contentP{
    text-indent: 2em;
    line-height: 28px;
}
.classicalCase_list .left{
    width: 48%;
    padding-left: 11px;
    float: left;
}
.classicalCase_list .right{
    float: right;
    width: 48%;
}
.classicalCase_list p.list{
    font-size: 14px;
    color: #333;
    font-weight: bold;
}
.classicalCase_list p.list span{
    font-weight: normal;
    line-height: 26px;
}
.classicalCase_list .myul li{
    float: left;
    margin-right: 22px;
    margin-bottom: 22px;
    width: 278px;
    height: 253px;
}
.classicalCase_list .myul li.nomr{
    margin-right: 0;
}
.biddingService{
    width: 258px;
    border: 1px solid #d9d9d9;
    background: #fff;
    margin-bottom: 28px;
}
.biddingService .header_title{
    height: 40px;
    line-height: 40px;
    background: #e13131;
    text-align: center;
    color: #fff;
    font-size: 20px;
}
.biddingService .middle_logo{
    padding-top: 30px;
    padding-bottom: 10px;
    text-align: center;
}
.biddingService .middle_logo a{
    display: inline-block;
}
.biddingService .biddingService_bottom{
    padding-left: 22px;
}
.biddingService .biddingService_bottom h5{
    font-size: 14px;
    color: #333;
    margin-bottom: 12px;
}
.biddingService .biddingService_bottom p{
    font-size: 12px;
    color: #333;
}
.biddingService .biddingService_bottom p span{
    color: #ec2828;
}
.biddingService .message{
    padding-bottom: 18px;
}
.service_list .header_title{
    height: 40px;
    line-height:40px;
    border-bottom: 1px solid #d9d9d9;
    padding-left: 10px;
    background:url("../../images/serviceclassicalbg.png") repeat-x left center;
}
.service_list .ul_content{
    padding: 0 10px;
}
.service_list .ul_content ul li{
    padding: 24px 0;
}
.service_list .ul_content ul li:nth-last-child(1){
    border-bottom: 0 none;
}
#itempicList{
    background: #000;
    width: 1000px;
    margin-left: -500px;
    top: 4px;
}
#itempicList .modal-header{
    background: #000;
    border-bottom: 0 none;
}
#itempicList .modal-header a{
    width: 36px;
    height: 36px;
    display: block;
    float: right;
}
#itempicList .modal-body{
    padding: 0px 66px;
    max-height: 560px;
    height: 560px;
    overflow: hidden;
}
#itempicList .modal-body .toggle_btn{
    display: block;
    width: 32px;
    height: 56px;
    position: absolute;
    left: 20px;
    top: 30%;
    background:url("../../images/arrow_left01.png") no-repeat left center;
}
#itempicList .modal-body .toggle_btn.btn_right{
    left: auto;
    right: 20px;
    background-image:url("../../images/arrow_right01.png") ;
}
#itempicList .modal-body .pic_content{
    height: 480px;
    text-align: center;
    border-bottom: 1px dashed #fff;
}
#itempicList .modal-body .pic_content p{
    width: 868px;
    height: 480px;
    line-height: 450px;
}
#itempicList .modal-body .pic_content p img{
    /*height: 100%;width: auto;*/
    max-height: 480px;
    max-width: 868px;
}
#itempicList .modal-body .pic_list{
    padding-top: 5px;
    text-align: center;
}
#itempicList .modal-body .pic_list a{
    display: inline-block;
    width: 110px;
    height: 68px;
    margin-right: 14px;
    overflow: hidden;
    border: 2px solid #000;
}
#itempicList .modal-body .pic_list a.active{
    border: 2px solid #e13131;
}
#itempicList .modal-body .pic_list a img{
}
/*案例详情结束*/
/*发布新项目开始*/
.release_common_head{
    margin: 0;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    color: #333;
    padding-left: 20px;
    background: url("../../images/new_itenbg001.png") no-repeat 10px center;
}
.release_common_title{
    font-size: 16px;
    color: #000;
    font-weight: bold;
}
.release_common_title span{
    color: #e13131;
}
.newitem_right{
    padding: 16px 20px 30px 16px;
    background: #fff;
    margin-bottom: 22px;
}
.newitem_right .top_p{
    text-indent: 2em;
    font-size: 12px;
    line-height: 24px;
    padding-bottom: 22px;
}
.newitem_right .top_p a{
    color: #0887e6;
}
.newitem_right .phone{
    padding-left: 72px;
    background: url("../../images/defaultimg/newitemqq.png") no-repeat 22px center;
}
.newitem_right .phone .one{
    font-size: 12px;
    color: #686868;
}
.newitem_right .phone .two{
    font-size: 16px;
    color: #686868;
    font-weight: bold;
}
.newitem_right .phone.second{
    background-image: url("../../images/defaultimg/newitemphone.png");
    margin-top: 10px;
}
.newitem_bottom{
    background:#fff;
}
.newitem_bottom h3{
    height: 40px;
    line-height: 40px;
    padding-left: 16px;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    background: #e13131;
    text-align: left;
    margin: 0;
}
.newitem_bottom .itemContent{
    padding: 16px 18px 18px 16px;
}
.newitem_bottom .itemContent p{
    line-height: 28px;
}
.btn_default_red{
    display: inline-block;
    font-size: 14px;
    color: #fff;
    padding: 5px 22px;
    background: #eb5151;
    border-radius: 5px;
    cursor: pointer;
}
.btn_default_red:hover{
    background: #E13131;
    color: #fff;
}
.btn_default_red:focus{
    color: #fff;
}
.form-horizontal .controls.serverce2 span{
    /*margin-right: 30px;*/
}
.form-horizontal .controls.serverce2.mr16 span{
    margin-right: 16px;
}
.control-group .controls p.one{
    margin-bottom: 5px;
}
.form-horizontal .newitem_form{
    margin-bottom: 6px;
}
.form-horizontal .newitem_form .control-label{
    width: 260px;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
}
.form-horizontal .newitem_form .controls{
    margin-left: 280px;
}
.newitem_success{
    padding-bottom: 160px;
}
.newitem_success .pic{
    text-align: center;
}
.newitem_success .pic img{
    margin-left: -6px;
}
.newitem_success .pic h2{
    font-size: 24px;
    color: #e13131;
    font-weight: normal;
    padding-top: 5px;
    padding-left: 14px;
}
.newitem_success p{
    text-align: center;
    font-size: 16px;
}




/*发布新项目结束*/
/*登陆页面开始*/
.loginBoxContent .loginTitle h3{
    float: left;
    font-size: 18px;
    color: #000;
    padding: 0 36px;
    border-top: 2px solid #e13131;
    margin-top: -2px;
    background: #fff;
    height: 50px;
    line-height: 50px;
}

/*登陆页面结束*/
.fenbaofabu_group.clearfix{
    margin-bottom: 10px;
}
/*注册页面开始*/
.registerP .release_common_head{
    padding-left: 50px;
    background-position: 30px center;
    margin-bottom: 30px;
}
.registerP .release_common_head a{
    color: #0887e6;
    margin-right: 40px;
}
.user_registerC form{
    width: 714px;
    margin: 0 auto;
}
.user_registerC .control-group{
    margin-bottom: 28px;
}
.user_registerC .control-group .control-label{
    font-size: 16px;
    color: #333;
    font-weight: bold;
}
.user_registerC .control-group .controls p{
    font-size: 12px;
    color: #999;
}
.user_registerC .control-group .controls input{
    /*width: 346px;*/
}
/*注册页面结束*/
/*用户注册开始*/
.user_register{
    margin-bottom: 20px;
}
.user_register .release_common_head{
    height: 80px;
    line-height: 80px;
    background-color: #fff;
    padding-left: 56px;
    background-position: 40px center;
}
.user_register .release_common_head span{
    margin-right: 70px;
}
.user_register .release_common_head span a{
    color:#0887e6
}
.user_role{
    width: 982px;
    margin: 0 auto;
}
.user_role a{
    width: 290px;
    height: 160px;
    border: 1px solid #f4f4f4;
    display: inline-block;
    background-color:#fff;
    margin-right: 48px;
    margin-bottom: 20px;
}
.user_role a .fl{
    width: 170px;
    padding-top: 39px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}
.user_role a .fl img{
    width: 64px;
    height: 69px;
    display: block;
    margin: 0 auto 14px;
}
.user_role a.nomr{
    margin-right: 0;
}
.user_role a .fr{
    width: 106px;
    padding-top: 28px;
    padding-right: 14px;
}
.user_role a .fr p{
    line-height: 24px;
    font-size: 14px;
}
.user_role a:hover{
    border: 1px solid #e13131;
    box-shadow: 1px 1px 3px #666;
}
/*用户注册结束*/
/*资质证书开始*/
.qualification_reviewer table{
    table-layout: fixed;
}
.qualification_reviewer table td{
}
.qualification_reviewer .table_top td{
    border: 0;
}
.qualification_reviewer .table_top tr td{
    /*padding: 14px 0;*/
    margin-bottom: 0;
}
.qualification_reviewer table thead tr{
    background: #f0f0f0;
    height: 30px;
}
.qualification_reviewer table thead tr th{
    height: 30px;
    line-height: 30px;
    border: 0;
    font-weight: normal;
}
.qualification_reviewer table tbody .upLoadpic{
    /*width: 136px;*/
    border-left: 0;
}
.qualification_reviewer table tbody .upLoadpic a img{
    float: left;
}
.qualification_reviewer table tbody .input_v{
    border-left: 0;
}
/*资质证书结束*/
/*联系我们开始*/
.company_serverce_j .control-group .control-label{
    width: 100px;
    font-size: 14px;
    font-weight: bold;
}
.company_serverce_j .control-group .controls{
    margin-left: 120px;
}
.advice_service{
    padding: 30px;
}
.advice_service .contentBg{
    height: 80px;
    padding-left: 44px;
}
.advice_service .contentBg.review_nosuccess{
    background: #faedeb;
    border: 1px solid #ec7a7a;
}
.advice_service .contentBg .titleJ{
    padding-left: 25px;
    font-size: 18px;
    margin-top: 16px;
    background: url("../../images/defaultimg/review_error01.png") no-repeat left center;
}
.advice_service .contentBg .review_response{
    padding-left: 25px;
    font-size: 14px;
}
/*联系我们结束*/
/*公用的样式部分开始*/
.common_header{
    padding-left: 18px;
    background: #fff;
    height: 40px;
    line-height: 40px;
    padding-right: 20px;
    border-bottom:1px solid #f0f0f0;
}
/*公用的样式部分结束*/
/*会员中心开始*/
.memberCenterImg{
    height: 319px;background: #fff;
}
.memberContent{
    background: #fff;
}
.memberContent .nav a{
    margin-right: 0;
    padding: 8px 71px;
}
.memberContent .nav a:hover{
    background: #3b8cff;
    color: #fff;
}
.experienceMember .fl{
    width: 796px;
}
.experienceMember .fl .memberImg{
    float: left;
    width: 110px;
    height: 110px;
    line-height: 110px;
    text-align: center;
    /*border: 1px solid #ccc;*/
    margin-left: 10px;
    overflow: hidden;
}
.experienceMember{
    margin-bottom: 20px;
}
.memberImgLeft{
    width: 674px;
    border-right: 1px solid #ccc;
}
.memberImgLeft h3{
    margin: 0 0 6px;
    font-weight: normal;
}
.memberImgLeft p{
    line-height: 36px;
}
.memberImgLeft p span{
    font-size: 30px;
    font-weight: bold;
}
.selfRed{
    color: #e13131;
}
.memberImgRight{
    float: left;
    padding:46px 22px;
}
.memberImgRight p{
    line-height: 30px;
}
.memberImgRight p a{
    font-size: 20px;
    color: #666;
}
.memberDetail{
    margin-top: 10px;
    padding-top: 10px;
}
.memberCommonHead{
    text-align: center;
}
.memberCommonHead h3{
    margin: 0;
    font-weight: normal;
}
.memberCommonHead p{
    font-weight: bold;
}
.memberTable{
    width: 100%;
}
.memberTable thead tr th{
    height: 66px;
    background:#f0f0f0;
}
.memberTable thead tr th p{
    height: 30px;
    line-height: 30px;
}
.memberContent .nav li.active a{
    background: #3b8cff;
    color: #fff;
}
/*会员中心结束*/
/*会员申请开始*/
.memberApply{
    padding: 20px;
}
.member-group .groupLeft{
    float: left;
    width: 120px;
    text-align: right;
    font-size: 16px;
}
.member-group .groupRight{
    margin-left: 130px;
}
.member-group .groupRight p{
    line-height: 28px;
}
.selfBlue{
    color: #3b8cff;
}
.selfBluebg{
    background: #ff8000;
    color: #fff;
}
.selfBluebg:hover{
    background: #ff8000;
    color: #fff;
}
/*会员申请结束*/
/*需求方-项目详情-项目信息开始*/
.itemDetailR{
    margin-top: 10px;
    background: #fff;
}
.itemDetailR h3{
    padding-top: 20px;
    margin: 0;
    padding-left: 30px;
    font-size: 18px;
}
.itemOuter{
    position: relative;
}
.itemOuter .items{
    width: 46px;height: 46px;border-radius: 50%;
    color: #fff;
    line-height: 46px;
    float: left;
    background: #bcbcbc;
    text-align: center;
    font-size: 20px;
    margin-left: -3px;
    position: relative;
}
.itemOuter .items span{
    width: 126px;
    height: 36px;
    line-height: 36px;
    position: absolute;
    top: 49px;
    left: 50%;
    margin-left: -63px;
}
.itemOuter .item{
    float: left;
    width: 90px;
    height: 5px;
    background:#bcbcbc;
    margin-top: 18px;
}
.itemOuter .itembg{
    background:#0a8aca;
}
.itemOuter .itembg span{
    color:#0a8aca;
}
.itemInfoC{
    padding-bottom: 20px;
}
.itemInfoC .control-group .controls{
    line-height: 30px;
}
.itemInner .nav ul.nav{
    margin-bottom: 0;
    border-bottom: 0;
}
.itemInner .nav li{
    margin-top: 0;
}
.itemInner .nav li a:hover{
    background: #0099ff;
    color: #fff;
}
.itemInner .nav li.active a{
    border: 0 none;
    color: #fff;
    background: #0071cc;
}
.undertakePerson li{
    padding-left: 30px;
    padding-top: 18px;
}
.undertakePerson li .itemImg{
    float: left;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    overflow: hidden;
    background: #999;
}
.undertakePerson li{
    border-bottom: 1px dashed #ccc;
}
.undertakePerson li .itemName{
    float: left;
    width: 290px;
    padding-left: 30px;
}
.undertakePerson li .itemName p{
    line-height: 30px;
}
.undertakePerson li .itemName p span{
    color: #FF9966;
}
.undertakePerson li .itemBtn{
    float: left;
}
.resultReceive{
    padding-left: 30px;
}














/*需求方-项目详情-项目信息结束*/


































































