*{box-sizing: content-box;}

.photo-text a,.showbanner a.btn-edit {padding: 10px 15px;border-radius: 20px;border: 1px solid #E7E7E7;display: inline-block;line-height: 10px;font-weight:100; top: 20px;right: 30px;color: #8f8388;background: #fff;position: absolute;}
.photo-text a{top: 5px;right: 5px;}
.photo-text a:hover,.showbanner a.btn-edit:hover { border: 1px solid #ababab;color: #2D69A5;  text-decoration: none;}

.edit-view-a{margin-left:20px;}
.edit-view-a a{color:#eee;}
.edit-view-a a:hover{color:#fff;}

.user-photo-box{position: absolute;bottom: -0px;left: 30px;width: 135px;height: 185px;border: 5px solid #f2f2f2;padding: 1px;background: #fff;overflow: hidden;}
.user-photo-box .user-photo{width: 140px;height: auto;}

.user-info-box{position: absolute;bottom: 15px;left: 205px;width: 920px;line-height:30px;color: #fff;background: #0000004a;/* opacity: 0.5; */filter:Alpha(opacity=80);padding: 15px 25px;}
.user-info-box .cont{display: inline-block;font-size: 25px;color: #fff;font-weight: 600;letter-spacing: 3px;}
.user-info-box .desc1{font-size: 18px;font-weight: 500; color: #fff;letter-spacing: 1px;}
.user-info-box .desc2{float:right;}

.part {width: 1200px;height: auto;overflow: hidden;float: left;margin: 0;padding: 0;margin-top: 15px;}
.part .infor {width: 910px;height: 228px;overflow: hidden;float: right;background: rgba(255, 255, 255, 0.8);padding: 20px;}
.part .showphoto {width: 177px;height: 230px;float: left;margin: 0;overflow: hidden;padding: 0;background: #fff;display: flex;position: relative;}
.part .showphoto img { width: 100%; display: block;max-height: 185px;}

.part.new .infor{width: 810px;height: 228px;overflow: hidden;float: left;background: rgb(255, 255, 255);padding: 20px;}
.part.new .showphoto{width: 300px;height: 238px;float: right;display:block;padding: 15px;text-align: center;}
.photo-box{height: 185px;width:100%;overflow: hidden;position: relative;border:1px solid #ccc;padding: 1px;margin-top: 5px;}
.photo-box:hover{box-shadow: 0 2px 8px #bbb;}
.photo-box>img.pict{ width:100%;transition: all 1s ease 0s;  border-radius: 0 0 1px 1px;}
.photo-box>img.pict:hover{ box-shadow:5px 5px 5px #ddd;transform:scale(1.1);transition: 1s;-moz-transition: 1s;-webkit-transition: 1s; -o-transition: 1s;}
.photo-text{text-align: left;line-height: 45px;font-size: 16px;color: #2D69A5;font-weight: 600;}

.s-txt {width: 99%;padding: 8px 0;height: auto;overflow: hidden;position: absolute;z-index: 9999;background: #337ab7ba;color: #f2f2f2;left: 0;bottom: 0;display: flex;align-items: center;justify-content: center;/* line-height: 35px; */font-size: 14px;cursor: pointer;}
.s-txt img {width: 20px;height: 16px;margin-top: 10px;}
.s-txt a:hover {color: #fff;}
.upload-image-person{ display: inline-block; height: 25px; line-height: 25px; width: 100px; text-align: center; color: #eee;}

.infor-t {width: 100%;height: auto;overflow: hidden;border-bottom: 1px solid #c0c0c0;text-align: left;line-height: 45px;color: #666;font-size: 12px;text-transform: uppercase;font-family: arial}
.infor-t strong {color: #2D69A5;font-size: 16px;border-left: 5px solid #2D69A5;}
.infor-t a {padding: 10px 20px;border-radius: 20px;border: 1px solid #E7E7E7;float: right;display: inline-block;line-height: 10px;margin-top: 10px;}
.infor-t a img{ margin-top: -8px;}
.infor-t a:link,.infor-t a:visited {color: #333;text-decoration: none;}
.infor-t a:hover {color: #2D69A5;text-decoration: none;border: 1px solid #ababab;}
.infor-r {width: 100%;height: auto;overflow: hidden;float: left;margin: 0;padding: 0;margin-top: 25px;font-size: 14px;color: #666;}
.infor-r ul li {width: 33%;float: left;line-height: 45px;text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.infor-r ul li span {color: #000;font-size: 13px;font-weight: bold;}



.part1 {height: auto;overflow: hidden;float: left;margin-top: 20px;background: rgb(255, 255, 255);padding: 30px;width: 1140px;min-height: 121px;}

.content {
width: 100%;
height: auto;
overflow: hidden;
float: left;
margin: 0;
padding: 0;
margin-bottom: 20px;
}

.s-profile {
width: 100%;
height: auto;
overflow: hidden;
float: left;
margin: 0;
padding: 0;
text-align: left;
line-height: 40px;
color: #333;
font-family: "microsoft yahei";
font-size: 14px;
margin-top: 20px;
}

.s-profile p {
text-indent: 2rem;
}

.slideTxtBox {
width: 100%;
text-align: left;
float: left;
margin: 0;
padding: 0;
}

.slideTxtBox .hd {height: 36px;line-height: 35px;width: 100%;float: left;border-bottom: 1px solid #E7E7E7;position: relative;}

.slideTxtBox .hd ul {
float: left;
position: absolute;
height: 35px;
}

.slideTxtBox .hd ul li {float: left;padding: 0 30px;cursor: pointer;font-size: 15px;color: #333;font-weight: bold;border: 1px solid #ddd;border-right: 0px;}
.slideTxtBox .hd ul li:last-child{border: 1px solid #ddd;}

.slideTxtBox .hd ul li.on {height: 35px;color: #3798e5;border-bottom: 2px solid #fff;}

.slideTxtBox .bd {
width: 100%;
float: left;
margin: 0;
padding: 0;
}

.slideTxtBox .bd ul {
zoom: 1;
float: left;
margin: 0;
padding: 0;
width: 100%;
margin-top: 20px;
}

.slideTxtBox .bd li {
height: 40px;
line-height: 40px;
font-size: 13px;
color: #666;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;


}


.slideTxtBox .bd li a:link,
.slideTxtBox .bd li a:visited {
color: #666;
text-decoration: none;
}

.slideTxtBox .bd li a:hover {
color: #f7ab00;
text-decoration: none;
}

.ask {
width: 100%;
height: auto;
overflow: hidden;
float: left;
margin: 0;
padding: 0;
margin-top: 20px;
}

.ask table {
table-layout: fixed;
width: 100%;
}

.ask table thead {
background: #EBF5FF;
color: #333;
font-size: 14px;
text-align: center;
}

.ask table tbody td {
border-bottom: 1px solid #E7E7E7;
line-height: 45px;
height: 45px;
color: #333;
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}


.background{ width: 100%; height:100%; overflow:hidden; left: 0;position: absolute;z-index: 8888; background: rgba(0,0,0,0.8); top: 100px;}
 
.bm{ width: 900px; height: auto; overflow: hidden; background: rgba(255,255,255,0.8);position: relative; margin: 0 auto; z-index: 9999; margin-top: 30px; border:20px solid rgba(255,255,255,0.5); padding: 20px 0;}
.bm ul li{ width: 250px; float: left; margin: 0; padding: 0; display: inline-block;}
.bm ul li input[type=radio]{ float: left;}  
.bm ul li  div{ width: 210px; height: 130px; float: left; margin: 0; padding: 0; border: 1px solid #E7E7E7;}
.bm ul li  div img{width: 210px; height: 130px;}

/*百度多文本编辑框的表格样式*/
.s-profile table {margin-bottom: 10px;border-collapse: collapse;display: table;}
.s-profile table td, .s-profile th {padding: 5px 10px; border: 1px solid #DDD;}
.content .ask table {margin-bottom: 10px;border-collapse: collapse;display: table;}
.content .ask table td, .s-profile th {padding: 5px 10px; border: 1px solid #DDD;height: 45px;line-height: 45px;}
