.wrap {margin:0 auto ;width:100%; text-align:center; position:relative; height: 100%; overflow-y: scroll; }

section { clear: both; width: 1240px; margin-left: auto; margin-right: auto; }

section .talent { float: left; margin-top: 20px; border: 0px solid #ddd; }

section .talent h2 { font-size: 16px; color: #3d61ad; margin: 15px;  }


section .talent dl { margin: 0; display: flex; height: 100%; }
section .talent dt { float: left; width: 100px; background: #fff; margin-right: 5px; height: 100%; }
section .talent dt ul { margin: 10px 0px; }
section .talent dt li { box-sizing: border-box; width: 100%; height: 70px; border: 1px solid #ddd; margin-bottom: 10px; border-radius: 6px; padding: 10px; font-size: 11px; line-height: 20px;}
section .talent dt li i { font-size: 26px; }
section .talent dt li.on { width: 100%; height: 70px;  background: #f7f9ff; border: 1px solid #3d61ad; }

section .talent dd { float: left; width: 860px; }
section .talent dd div.view_info { clear: both; width: 100%; margin: 10px; text-align: left; border: 1px solid #ddd; border-radius: 6px; }
section .talent dd div.view_info h2 { font-size: 16px; text-align: left; margin: 20px; }

section .talent dd div ul { display: flex;  margin: 20px; clear: both; margin-bottom: 20px; border-bottom: 1px solid #ddd; }
section .talent dd div li { box-sizing: border-box; font-size: 16px;float: left;  padding-bottom: 15px; }
section .talent dd div li:first-child { width: 90px; font-size: 12px; font-weight: bold; margin-right: 20px; }
section .talent dd div li:first-child img { width: 90px; height: 90px; overflow: hidden; border-radius: 50%; border: 1px solid #ddd; }
section .talent dd div li p { font-size: 12px; margin-bottom: 5px; }
section .talent dd div li .t_name { font-size: 14px; font-weight: bold; }

section .talent dd div.view_info table { clear: both; margin: 10px 20px; padding: 10px 20px; width: 97%;  }
section .talent dd div.view_info td { padding-left: 20px; padding-bottom: 20px; }
section .talent dd div.view_info td p { margin-top: 5px; font-weight: bold;}
section .talent dd div.view_info td input[type="text"] { width:90%; height: 22px; padding: 5px; color:#434343; border: 1px solid #ddd; border-radius: 5px;}
section .talent dd div.view_info td textarea { width:90%; height: 150px; padding: 5px; color:#434343; border: 1px solid #ddd; border-radius: 5px;}



section .sub_info { float: left;  width: 300px; margin-top: 20px; text-align: left; }
section .sub_info h2 { font-size: 14px; margin: 10px; text-align: left; }

section .sub_info li { position: relative; width: 300px; border: 1px solid #ccc; margin-right: 15px; margin-top: 10px;  height: 120px; background-color: #fff; border-radius: 5px;}
section .sub_info li dl { clear: both; box-sizing: border-box;   margin: 10px;  cursor: pointer;}
section .sub_info li dt { text-align: left; font-size: 16px; font-weight: bold; color: #666;  margin-top: 10px;}
section .sub_info li dd { margin-top: 10px; font-size: 14px; }
section .sub_info li dd:last-child { text-align: right; font-size: 11px; color: #3d4ead; font-weight: bold; }

section .sub_info li p.logo { position: absolute; right: 7px; top:7px; }
section .sub_info li p.logo img { border-radius: 5px;}
section .sub_info li:nth-child(4n) { margin-right: 0;}


