/* CSS Document */

html,body{margin:0;padding:0;font-family:'微软雅黑';min-width:1200px;background:#eee;}
ul,li{margin:0;padding:0;list-style:none;}
img{border:0;max-width:100%;}
a{text-decoration:none;color:#000;}

.m{width:1200px;margin:0 auto;}


.top { height: 30px;line-height:30px;font-size:12px; background: #1c99ef;color:#fff; }
.top .m { position: relative; }
.top a { color: #fff; }
.top .goback { position: absolute; right: 0; top: 0; }


.header { height: 80px;background:#fff; }
.header .m { position: relative; }
.header .logo { float: left;margin:15px 0; }
.header .logo img { height: 50px; }

.header .menuicon { display: none; }
.header .menu { float: left; margin:25px 0 0 100px;line-height:30px;}

.header .menu a { display: inline-block; color: #000; font-size:15px;margin:0 20px;border:2px solid #fff;letter-spacing:2px;}
.header .menu a:hover,.header .menu a.cur { color: #1c99ef; font-weight: bold; border-bottom-color:#1c99ef;}

.header .right { position: absolute; right: 0; top: 25px; }
.header .right a { display: inline-block; color:#7f7d7d;letter-spacing:1px; height: 25px; line-height: 25px; padding: 0 20px; border-radius: 20px; border:2px solid #ff5a5a;margin-left:20px;font-size:12px;}


.footer {clear:both; padding: 20px; background:#1c99ef;color:#fff;text-align:center;line-height:30px;font-size:12px;overflow:hidden;}

.banner {clear:both; overflow:hidden;}
.banner img {float:left; width: 100%; }

.papersearchbox.float {position:fixed;z-index:10;left:0;right:0;top:-10px; }
.papersearchbox { clear: both; }
.papersearchbox .m { position: relative; height: 45px; overflow:hidden;margin:10px auto;}
.papersearchbox .m2{ background: #ff5a5a; margin:0 10px;overflow:hidden;}

.papersearchbox .a { float: left;height:35px;line-height:35px; margin:5px 10px;overflow:hidden;font-size:0;}
.papersearchbox .a form {height:35px;line-height:35px; }
.papersearchbox .a input{float:left;height:35px;line-height:35px;border:0;padding:0;height:100%;font-size:12px;background:#fff;border-radius:5px;}
.papersearchbox .a input[type=search] {width:280px; background:#fff url(../images/searchicon.jpg) 5px center no-repeat;padding-left:40px;}
.papersearchbox .a input[type=submit] {display:none;width:60px; background:#fff;color:#000;}

.papersearchbox .b {position:absolute;top:0;right:0;left:350px;height:45px;line-height:45px;}
.papersearchbox .b span { float: left;color:yellow; }
.papersearchbox .b marquee { width: 90%;font-size:15px;color:#fff; }
.papersearchbox .b marquee a { color: #fff; margin-right:20px;}


.paperbox { padding-bottom: 10px; }
.paperbox .m { position: relative; }

.paperbox .list,.paperbox .list2 {margin:10px 0; overflow: hidden; }
.paperbox .list li,.paperbox .list2 li { float: left; width: 33.333%; }
.paperbox .list li div,.paperbox .list2 li div { background: #fff; padding: 10px;margin:10px; cursor:zoom-in;}

.paperbox .list2 { margin: 0; }

.paperbox .more {clear:both; margin: 10px 0; line-height:30px;font-size:12px;background:#aaa;color:#fff;text-align:center;cursor:pointer;}


.paperbox .nav_del { position: fixed;top:150px;left: 50%; width: 100px;padding:5px;margin-left:-720px;border: 1px solid #abb;line-height:20px;font-size:12px;background:#fff;}

.paperbox .nav { position: absolute; left: -120px; top: -55px;width:115px;line-height:20px;font-size:12px;border:1px solid #aaa;border-radius:5px;}
.paperbox .nav div { color: #555; border-radius: 5px; margin:10px 0;padding:0 10px; cursor:pointer;}
.paperbox .nav .a { border-bottom: 1px solid #aaa; text-align:center;font-size:16px;padding:0 0 10px 0;font-weight:bold;letter-spacing:2px;color:#ff5a5a;}


.resumesearchbox .b {position:absolute;top:0;right:20px;left:350px;height:45px;line-height:45px;text-align:right;}
.resumesearchbox .b a { display: inline-block; padding: 0 10px; height: 35px; line-height: 35px; background: #3998e8; margin:0 10px;border-radius:5px;color:#fff;cursor:pointer;}

.resumesearchbox .b a:hover, .resumesearchbox .b a.cur { background: #fff; color: #000; }

.resumelistbox .list li { position: relative; }
.resumelistbox .list li div, .resumelistbox .list2 li div { padding: 0;margin: 0;cursor:auto; }
.resumelistbox .list li .ra { padding:20px; overflow:hidden;line-height:25px;font-size:14px;margin:10px;}
.resumelistbox .list li .ra img { height: 100px; float: left;margin:0 30px 10px 0; }
.resumelistbox .list li .ra div span { margin-right: 0; }
.resumelistbox .list li .ra div span.ml { margin-left: 20px; }
.resumelistbox .list li .ra div a { margin: 0 10px;color:#ff5a5a; }
.resumelistbox .list li .ra .bt { font-size: 18px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.resumelistbox .list li .ra .prof {display:none;position:relative; clear: both;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.resumelistbox .list li .ra .prof .more { position: absolute; right: 0; top: 0; background: #fff; margin:0;padding:0 0 0 10px;color:#3998e8;height:25px;line-height:25px;}

.resumelistbox .list li .ra .tools { text-align: right; padding:10px 0;}
.resumelistbox .list li .ra .tools a { border: 1px solid #aaa; font-size:12px; padding:0 10px;display:inline-block;margin:0 0 0 10px;}
.resumelistbox .list li .date { position: absolute; right: 20px; top: 10px; font-size: 12px; }

.resumeform { padding: 10px;line-height:40px; font-size:14px;}
.resumeform table { width: 100%; }
.resumeform input[type=text] {height: 25px;width:100%;border:1px solid #aaa;}
.resumeform input[name=age],.resumeform input[name=worktime] { width:90px;}
.resumeform select {height:25px; }
.resumeform span { display: inline-block; width:70px; }
.resumeform textarea { width: 100%;height:50px;vertical-align: top;border:1px solid #aaa;margin:0;padding:0; }
.resumeform div {white-space:nowrap; overflow: hidden; }
.resumeform .b span { vertical-align: top; }
.resumeform .a2 span.aa2 { text-align: right; }

.passwordform { padding: 10px;line-height:40px; font-size:14px;}
.passwordform table { width: 100%; }
.passwordform input[type=text] {height: 25px;width:100%;border:1px solid #aaa;}

.resumeform table { width: 100%; }

/*手机端*/
@media screen and (max-width: 640px) {
	html, body { min-width: 320px; }
	.m {width: 100%; max-width: 640px;  }
	.top {display:block;padding:0 10px;text-align:center; }
	.top a { display: none; }
	.header {position:relative; height: 0; }
	.header .logo,.header .right { display: none; }
	.header .menuicon { display: inline-block;position:absolute;top:10px;right:10px;width:40px;height:40px;background:url(../images/menuicon.png) no-repeat;background-size:contain; }
	.header .menu {display:none;float:none;margin:0; position: absolute;z-index:30; right: 10px; width: 100px;top:50px;background:#fff;text-align:center;border:1px solid #1c99ef; }
	.header .menu a { margin: 0 10px; }

	.footer div { margin: 0; padding: 0; line-height: 20px; }
	.footer span {float:left; display: block; margin:0;padding:0;height:20px;line-height:20px;}

	.papersearchbox .m { margin:0;padding:0;height:auto;}
	.papersearchbox .m2 { margin: 0; }

	.papersearchbox .a { float: none; }
	.papersearchbox .a input { float: none; width: 100%; }
	.papersearchbox .a input[type=search] { width: 100%; }

	.papersearchbox.float { top: 0; }
	.papersearchbox .b { position: relative;left:10px;white-space:nowrap; }

	.paperbox .list li,.paperbox .list2 li { float: none;width:auto; padding:10px;}
	.paperbox .list li div,.paperbox .list2 li div { padding:0;margin:0;}
	.paperbox .more { margin: 10px; }

	.resumesearchbox .b { text-align: center;left:0;right:0; }

	.resumelistbox .list li .ra img {display:none; height: 45px; }
	.resumelistbox .list li .date { right: 30px; top: 20px; }

	.resumeform table,.passwordform table { font-size: 12px; }
	.resumeform span { width: 50px; }
	.resumeform input[name=age],.resumeform input[name=worktime] {float:left; width:30px;text-align:center;margin-top:10px;}

}