h1,h2,h3,h4,h5,h6,ul,ol,{margin:0;padding:0;list-style: none;font-style: normal;font-family: "Hiragino Sans GB","Microsoft Yahei",SimSun,Arial,"Helvetica Neue",Helvetica;}
a,a:hover{text-decoration: none;}
.subject{padding-top:40px;padding-bottom: 50px;width:100%;background: #f3f3f3;}
/* 简历内容 */
.sub-div{width:1200px;margin:20px auto 0;height:auto;}
/* 左 */
.left-div ul li{position: relative;}
.L-ul3{width:100%;padding-top:18px;background: #fafafa;}
.L-ul3 li{height:46px;line-height: 46px;text-indent:27px;}
.L-ul3 li a{color:#333333;display: block;width:100%;height:100%;font-size:14px;cursor: pointer;}
.L-ul3 li a i{vertical-align: -1px;margin-right: 12px;color:#666;}
.L-ul3 li.active a{color:#253D6A;}
.L-ul3 li.active a i{color:#253D6A;}
.L-ul3 li.active a:after{content:"";display:block;width:4px;height:100%;position:absolute;left:-1px;top:0;background:#253D6A;}
.L-ul3 li.actives a{color:#253D6A;}
.L-ul3 li.actives a i{color:#253D6A;}
.L-ul3 li.actives a:after{content:"";display:block;width:4px;height:100%;position:absolute;left:-1px;top:0;background:#253D6A;}
.n_left{width: 100%;height: auto;margin: auto;padding-bottom:40px;background:#fff;}
.n_left>ul{width:100%;height:100%;background: #fff;position: relative;padding-top:130px;box-sizing: border-box;}
.n_left>ul>div{width:100%;height:60px;position: absolute;right:0;top:30px;text-align: center;font-size: 22px;color:#fff;line-height: 60px;box-shadow: -1px 0px 10px #999;}
.n_left>ul>div>span{position: absolute;left: 0;bottom: -15px;border-right: 15px solid #253D6A;border-bottom: 15px solid transparent;}
.n_left>ul>li{line-height: 60px;font-size: 17px;}
.n_left>ul>li a{
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    border: solid 2px #ffffff;
    text-decoration: none;
    white-space: nowrap;
    z-index: 0;
    transition-duration: .3s;
    overflow: visible;
    box-sizing: border-box;
    background: #253D6A;
    color: #333;
   transition: all 0.3s ease;
}
.n_left>ul>li a.fcolor{
    color:#253D6A;
}
.n_left>ul>li a:hover{
    color: #fff;
}
.n_left>ul>li a:before {
  position: absolute;
  content: '';
  background: #fff;
  transition-duration: .3s;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  width: 50%;
  height: 100%;
  opacity: 1;
  border: solid 2px #fff;
}
.n_left>ul>li a:hover:before {
  width: 0;
  height: 100%;
  opacity: 1;
}
.n_left>ul>li a:after {
  position: absolute;
  content: '';
  background: #fff;
  transition-duration: .3s;
  z-index: -1;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 50%;
  height: 100%;
  opacity: 1;
  border: solid 2px #fff;
}
.n_left>ul>li a:hover:after {
  width: 0;
}
.n_left>ul>li span{
    width: 4px;
    height: 60px;
    display: block;
    background: #253D6A;
    position: absolute;
    top:0px;
    left: 0;
    z-index: 9;
}
.bgcolor2{background:#ccc}
@media screen and (max-width:768px){
    .n_left{
        width:90%;
        height:auto;
    }
    .n_left>ul{
        padding-top:110px;
    }
    .n_left>ul>li span{
        margin-left: 15px;
        margin-right: 10px;
        font-size:12px;
    }
}
/* 右 */
.R_div{width:100%;height:170px;background: url(../image/jianli.png) no-repeat;position: relative;background-color: #fafafa;background-size: 100%;}
.R_img{width:120px;height:120px;position: absolute;left:50%;bottom:6px;transform: translateX(-43%);cursor:pointer;}
.R_img p{position: absolute;left:0;bottom:0;width:120px;height:120px;background:rgba(0,0,0,0.5);border-radius: 50%;margin:0;display: none;}
.R_img p img{position: absolute;left:0;top:0;bottom:0;right:0;margin:auto;}
.name-div{width:100%;height:47px;line-height: 47px;text-align: center;position: relative;background: #fafafa;}
.R_img input{position: absolute;left: 50%;bottom:0;width: 120px;height: 120px;margin-left:-60px;border:none;outline: none!important;opacity: 0;}
.name-div h4{font-size:30px;}
.name-div .bie{width:140px;position: absolute;top:-6px;right: 27%;}
.name-div .bie i{font-size:22px;}
.name-div .bie span{font-size:16px;}
.name-div .bie img{vertical-align: top;}
.r_jianli {
    position: absolute;
    left: 20px;
    bottom: 46px;
    color: #fff;
    display: block;
}
.a_jianli {
    position: absolute;
    right: 20px;
    bottom: 46px;
    color: #fff;
    display: block;
}
/* 公开，私密的单选框 */
.opt{position: absolute;top:8px;}
#opt1{right:150px;}
#opt2{right:70px;}
.magic-radio, .magic-checkbox {
    position: absolute;
    display: none;
}
.magic-radio + label, .magic-checkbox + label {
    position: relative;
    display: block;
    padding-left: 30px;
    cursor: pointer;
}
.magic-radio + label::before, .magic-checkbox + label::before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    content: '';
    border: 1px solid #c0c0c0;
}
.magic-checkbox:checked + label::before {
    border: #253D6A;
    background: #253D6A;
}
.magic-radio:checked + label::after, .magic-checkbox:checked + label::after {
    display: block;
}
.magic-checkbox + label::after {
    top: 1px;
    left: 6px;
    box-sizing: border-box;
    width: 6px;
    height: 12px;
    transform: rotate(45deg);
    -ms-transform:rotate(45deg); 	/* IE 9 */
    -moz-transform:rotate(45deg); 	/* Firefox */
    -webkit-transform:rotate(45deg); /* Safari 鍜� Chrome */
    -o-transform:rotate(45deg); 	/* Opera */
    border-width: 2px;
    border-style: solid;
    border-color: #fff;
    border-top: 0;
    border-left: 0;
}
.magic-radio + label::after, .magic-checkbox + label::after {
    position: absolute;
    display: none;
    content: '';
}
.opt label{font-size:14px;line-height: 17px;font-weight: normal;}
.name-div h4 span input{vertical-align: -2px;}
.introduce{width:100%;background:#fafafa;}
.duce{line-height: 40px;text-align: center;font-size:16px;position: relative;}
@media screen and (max-width:768px){
    .name-div{height:80px;}
    .opt{top:48px;}
    .name-div .bie{right:0;}
}
.newsCard{
	height:auto;
}
.jianLi{
	width:100%;
	margin-top: 15px;
}
.sec{
	margin-bottom: 10px;
}
.sec ul{
    position: relative;
    margin:10px 20px;
    height:auto !important;
}
.sec ul>div{
    height:35px;
    line-height: 40px;
    float: left;
}
.name{
	vertical-align: middle;
	font-size: 16px;
	background-color: #fff;
	padding:0 5px 0 0;
}
.add,.edit{
	position: absolute;
	height:20px;
	line-height: 20px;
	background-color: #fafafa;
	font-size: 14px;
	font-weight: normal;
	padding-left:20px;
    cursor: pointer;
    z-index: 100;
}
.edit{
    top:10px;
    right:30px;
}
.add{
    right:30px;
    top:-15px;
}
.add:after{
	content:"";
	position: absolute;
	width:15px;
	height:15px;
	position: absolute;
	left:0px;
	top:0px;
	background: url(../image/jia.png) no-repeat 50% 50%;
}
.edit:after{
	content:"";
	position: absolute;
	width:15px;
	height:15px;
	position: absolute;
	left:0px;
	top:0px;
	background: url(../image/bi.png) no-repeat 50% 50%;
}
.right-div form{
    background: #ddd;
}
.ying,.ying1{
	display: none;
	padding:10px 30px;
    position: relative;
}
.ying>div{
    border-bottom:1px dashed #bbb;
}
.ying p,.ying1 p{
    margin: 10px 0;
    line-height: 30px;
    display: flex;
}
.ying textarea {
	line-height:20px;
}
.ying p input,.ying1 p input,.ying p select,.ying1 p select{
	height:33px;
	background-color: #fff;
	border:1px solid #b7b7b8;
    border-radius: 7px;
    flex: 1;
    position: relative;
}
.ying p input,.ying1 p input{
    padding-left:10px !important;
}
.qu,.cun{
    width:144px;
    height:35px;
    border:none;
    outline: none;
    float: left;
    line-height: 35px;
    font-style: normal;
    margin-right:20px;
    border-radius: 3px;
    text-align: center;
    display: block;
    color:#fff;
    cursor: pointer;
}
.cun{
    margin-left:220px; 
}
.qu{
    background: #a8a8a8;
}
.chu{
    width:60px;
    position: absolute;
    cursor: pointer;
    bottom:-10px;
    right:0;
}
.ying p .btn,.ying1 p .btn{
    width:60px;
    height:30px;
    background: #fff;
    border:1px solid #b7b7b8;
    border-radius: 3px;
}
/* -----------------简介-------------- */
.jianjie{
    width:100%;
    line-height: 50px;
    position: relative;
    margin-bottom: 20px;
}
.jianjie>ul{
    width:100%;
    margin-left: 0;
}
.jianjie>ul>li{
    text-align: center;
    margin: auto;
    max-width:70%;
    line-height: 20px;
}
.jianjie>div{
    width:100%;
}


/* --------------基本信息--------------- */
._top{
    width: 100%;
    height:16px;
    display: flex;
    padding-right: 30px;
    box-sizing: border-box;
}
._top>span{
    width:4px;
    height: 100%;
    display: block;
    float: left;
}
._top>h4{
    font-size: 16px;
    float: left;
    margin: 0 15px 0 26px;
    font-weight: bold;
}
._top>i{
    flex: 1;
    height:1px;
    margin-top: 10px;
    background: #dcdcdc;
}
.zhuan{
    position: relative;
    box-sizing: border-box;
}
.zhuan>ul>li{
    line-height: 30px;
    color:#737373;
    font-size: 14px;
}
.zhuan>ul>li>span{
    color:#000;
}

/* ---------------能力标签-------------- */
.nl_bottom{
    position: relative;
    box-sizing: border-box;
    margin-bottom: 5px;
}
.nl_bottom .ying{
    padding:0;
    margin:0;
}
.nl_bottom .ying>ul{
    margin:0;
}
.nl_bottom>ul>li,.ying>ul>li{
    margin:10px 0 16px 0;
    font-size: 13px;
    padding-right:0;
    position: relative;
}
.ying>ul>li{
    margin:16px 0 0 0;
}
.nl_bottom>ul>li>p,.ying>ul>li>p{
    width:100%;
    line-height: 30px;
    background: #ccc;
    border-radius: 13px;
    text-align: center;
    display: inherit;
}
.ying>ul>li>p{
    margin:0;
    cursor: pointer;
}
.ying>ul>li>p:hover{
    background: #253D6A;
    color:#fff;
}
.nl_bottom>ul>li>span,.ying>ul>li>span{
    position: absolute;
    top:-3px;
    right:5px;
    cursor: pointer;
    display: none;
}
.nl_bottom .cha{
    color:#253D6A;
}
.ying>ul>li>.nlred{
    background: #253D6A;
    color:#fff;
}
/* ---------------------求职意向----------------- */
.qz_bottom{
    position: relative;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-top:5px;
}
.qz_bottom>ul>li{
    line-height: 30px;
    color:#737373;
}
.qz_bottom>ul>li>span{
    color:#000;
}
/* -------------------------论文情况---------------------- */
#lunwen .ying{padding:20px 35px;}
#lunwen .ying p{
    margin:0;
}
/* -------------------------教育经历---------------------- */
.jy_bottom{
    position: relative;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-top:5px;
}
.jy_bottom>ul{
    overflow: hidden;
    margin-bottom: 20px;
    padding:0 8px;
    line-height: 35px;
}
.jy_bottom>ul .title{
    font-size:15px;
    font-weight: bold;
    margin-right: 100px;
}
.jy_bottom>ul>li{
    line-height: 35px;
    float: left;
}
.jy_bottom>ul>li>span{
    padding:8px;
}
/* -------------------------外语能力---------------------- */
.wy_bottom{
    position: relative;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-top:5px;
}
.wy_bottom>ul{
    width:86%;
    margin-bottom: 20px;
    margin-left:30px;
    margin-right:15px;
    border-bottom:1px dashed #ddd;
}
.wy_bottom>ul>li{
    line-height: 30px;
    color:#737373;
    padding-left:0;
}
.wy_bottom>ul>li>span{
    padding:8px;
    color:#000;
}
/* ------------------培训经历------------------ */
.px_bottom{
    position: relative;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-top:5px;
}
.px_bottom>ul{
    width:100%;
    overflow: hidden;
    margin-bottom: 20px;
    padding:0 8px;
}
.px_bottom>ul .title{
    font-size:15px;
    font-weight: bold;
    margin-right: 100px;
}
.px_bottom>ul>li{
    line-height: 40px;
    float: left;
}
.px_bottom>ul>li>span{
    padding:8px;
}
.px_bottom>ul>li>p{
    line-height: 20px;
    padding-right:90px;
    padding-left:8px;
}
/* -------------------实习经历------------------- */
.sx_bottom{
    position: relative;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-top:5px;
}
.sx_bottom>ul{
    width:100%;
    overflow: hidden;
    margin-bottom: 20px;
    padding:0 8px;
}
.sx_bottom>ul .title{
    font-size:15px;
    font-weight: bold;
    margin-right: 100px;
}
.sx_bottom>ul>li{
    line-height: 40px;
    float: left;
}
.sx_bottom>ul>li>span{
    padding:8px;
}
.sx_bottom>ul>li>p{
    line-height: 20px;
    padding-right:90px;
    padding-left:8px;
}
/* ------------------项目经历------------------ */
.xm_bottom{
    position: relative;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-top:5px;
}
.xm_bottom>ul{
    width:100%;
    overflow: hidden;
    margin-bottom: 20px;
    padding:0 8px;
}
.xm_bottom>ul .title{
    font-size:15px;
    font-weight: bold;
    margin-right: 100px;
}
.xm_bottom>ul>li{
    line-height: 40px;
    float: left;
}
.xm_bottom>ul>li>span{
    padding:8px;
}
.xm_bottom>ul>li>p{
    line-height: 20px;
    padding-right:90px;
    padding-left:8px;
}
/* ----------------- -实践经验-------------------- */
.sj_bottom{
    position: relative;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-top:5px;
}
.sj_bottom>ul{
    width:100%;
    overflow: hidden;
    margin-bottom: 20px;
    padding:0 8px;
}
.sj_bottom>ul .title{
    font-size:15px;
    font-weight: bold;
    margin-right: 100px;
}
.sj_bottom>ul>li{
    line-height: 40px;
    float: left;
}
.sj_bottom>ul>li>span{
    padding:8px;
}
.sj_bottom>ul>li>p{
    line-height: 20px;
    padding-right:90px;
    padding-left:8px;
}
/* -------------------在校任职--------------------- */
.rz_bottom{
    position: relative;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-top:5px;
}
.rz_bottom>ul{
    width:100%;
    overflow: hidden;
    margin-bottom: 20px;
    padding:0 8px;
}
.rz_bottom>ul .title{
    font-size:15px;
    font-weight: bold;
    margin-right: 100px;
}
.rz_bottom>ul>li{
    line-height: 40px;
    float: left;
}
.rz_bottom>ul>li>span{
    padding:8px;
}
.rz_bottom>ul>li>p{
    line-height: 20px;
    padding-right:90px;
    padding-left:8px;
}
/* -------------------技能特长-------------------- */
.jn_bottom{
    position: relative;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-top:5px;
}
.jn_bottom>ul{
    width:100%;
    overflow: hidden;
    margin-bottom: 20px;
    padding:0 8px;
}
.jn_bottom>ul .title{
    font-size:15px;
    font-weight: bold;
    margin-right: 100px;
}
.jn_bottom>ul>li{
    line-height: 40px;
    float: left;
}
.jn_bottom>ul>li>span{
    padding:8px;
}
.jn_bottom>ul>li>p{
    line-height: 20px;
    padding-right:90px;
    padding-left:8px;
}

.lev li{
    width:70%;
	height:36px;
	line-height: 36px;
    font-size: 15px;
    margin-left: 8px;
}
.lev li>i{
    width:25%;
    font-style: normal;
    display: inline-block;
}
.lev li>div{
    width:60%;
    margin: auto;
    display: inline-block;
    height:10px;
	line-height: 10px;
	background-color: #e5e5e5;
	border-radius:10px;
}
.lev li>span{
    padding:0;
    display: inline-block;
    text-align: center;
}
.lel+span{
	font-size: 14px;
	color:#4f4f4f;
}

.lel span{
	display:block;
	height:10px;
	border-radius:10px;
}

.l1 span{
	width:10%;
}
.l2 span{
	width:20%;
}
.l3 span{
	width:30%;
}
.l4 span{
	width:40%;
}
.l5 span{
	width:50%;
}
.l6 span{
	width:60%;
}
.l7 span{
	width:70%;
}
.l8 span{
	width:80%;
}
.l9 span{
	width:90%;
}
.l10 span{
	width:100%;
}
/* -------------------获奖情况--------------------- */
.hj_bottom{
    position: relative;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-top:5px;
}
.hj_bottom>ul{
    width:100%;
    overflow: hidden;
    margin-bottom: 20px;
    padding:0 8px;
}
.hj_bottom>ul .title{
    font-size:15px;
    font-weight: bold;
    margin-right: 100px;
}
.hj_bottom>ul>li{
    line-height: 40px;
    float: left;
}
.hj_bottom>ul>li>span{
    padding:8px;
}
.hj_bottom>ul>li>p{
    line-height: 20px;
    padding-right:90px;
    padding-left:8px;
}
/* ---------------------生活照---------------------- */
.p_bottom{
    position: relative;
    box-sizing: border-box;
    padding:20px 0;
}
.p_bottom>.pics{
    width:100%;
    overflow: hidden;
    margin-bottom: 20px;
}
.p_bottom>.pics>li{
    line-height: 40px;
    float: left;
    position: relative;
}
.p_bottom>.pics>li img {
    width: 100%;
    height:130px;
    border: 1px solid #eee;
    cursor: pointer;
}
.p_bottom .ying input{
    text-indent: 0;
}
.p_bottom>.pics .shan{
    position: relative;
    padding-bottom: 30px;
}
.p_bottom>.pics .shan p{
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    cursor:pointer;
    display: none;
}
.p_bottom>.pics .shan p span{
    display: block;
    width:100%;
    position: absolute;
    bottom:0px;
    height:30px;
    line-height: 30px;
    color:#fff;
    background: rgba(0,0,0,0.6);
    text-align: center;
}
/* ----------------------简历附件---------------------- */
.fj_bottom{
    position: relative;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-top: 5px;
}
.scwj small,.scwj small a,.scwj small input[type=file]{
    display: inline-block;
    width: 90.8%;
    height: 33px;
    position: relative;
    margin-left: -2px;
}
.scwj small a{
    background: #fff;
    border: 1px solid #b7b7b8;
    border-radius: 7px;
    width: 100%;
    text-align: center;
}
.scwj small input[type=file]{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.fj_bottom>ul {
    margin: 10px 15px 15px 30px;
    border-bottom: 1px dashed #ddd;
    position: relative;
    padding-bottom: 7px;
}
.fj_bottom>ul>li{
    line-height: 23px;
    color: #737373;
    padding-left: 0;
}
.fj_bottom>ul>li span {
    padding: 8px 0;
    color: #000;
}
.fj_bottom>ul>li>a:hover span{
    color: #0089db;
}
/* .fj_bottom .edit:after{
    display: none;
} */


@media screen and(min-width:768px) and (max-width:996px){
    .cun{
        margin-left:100px;
    }
}
@media screen and (max-width:768px){
    .jianjie>ul>li {
        padding-top: 20px;
    }
    .cun{
        margin-left:30px;
    }
    .sec>ul{
        padding:0;
    }
    .sec>ul .title{
        float: inherit;
    }
    .nl_bottom>ul{
        padding-top:20px;
    }
    .p_bottom > .pics {
        padding: 0 30px 0 0;
    }
    .p_bottom > .pics > li {
        height: 100px;
    }
    .lev li {
        font-size: 13px;
        padding-left: 3%;
    }
    .lev li > div {
        width: 45%;
        height: 10px;
        line-height: 10px;
    }
    .lel span {
        height: 10px;
    }
    .lev li > i {
        text-align: right;
    }
}
.baocun:hover{background:#048046;}
.tijiao:hover{background:#8a0322;}