@charset "utf-8";
*{padding:0;margin:0;}
body{font-size:87.5%;font-family:"Microsoft Yahei",Arial;background-color:#EBEBEC;color:#333;}
input,button,textarea{font-family:"Microsoft Yahei",Arial;}
input[type="button"],
input[type="submit"],
input[type="reset"],
button{-webkit-appearance:none;}
li{list-style-type:none;}
a img{border:0;}
p{margin-bottom:5%;}
h2{position:relative;color:#FFF;background-color:#68B211;font-size:1.6em;line-height:1.6em;font-weight:normal;margin:10px 0;text-indent:1em;}
h2:after{position:absolute;top:0;left:-10px;width:10px;height:100%;padding-bottom:13px;content:"";background:url(../images/title_ico.png) no-repeat 0 bottom;}
h2 a{position:absolute;right:10px;padding-left:20px;padding-right:20px;text-indent:0;text-align:center;text-decoration:none;margin-top:4px;color:#999;font-size:0.8em;line-height:1.6em;background-color:#FFF;border-radius:3px;}
h2 span{color:#1BA0E1;}
.clearfix:after{display:block;content:"";clear:both;font-size:0;height:0;overflow:hidden;}
.loading{height:100%;min-height:100px;background:url(../images/loading.gif) no-repeat center center;}
.hide{display:none;}
.t_c{text-align:center;}
.noRecord{margin:10% 0;text-align:center;}

.indexBanner{width:100%;text-align:center;}
.indexBanner img{width:100%;}

.container{width:98%;margin:1%;}
.indexMenu{width:90%;margin:0 auto;}
.indexMenu li{width:46%;list-style-type:none;margin:2%;text-align:center;float:left;overflow:hidden;}
.indexMenu img{width:100%;vertical-align:middle;}

.roundrect{width:90%;min-height:500px;margin:0 auto;border:1px solid #CCC;background-color:#FFF;border-radius:5px;}
.roundrect1{width:90%;min-height:275px;margin:0 auto;border:1px solid #CCC;background-color:#FFF;border-radius:5px;}
.roundrect2{width:90%;min-height:25px;margin:0 auto;border:1px solid #CCC;background-color:#FFF;border-radius:5px; padding-top:5px;}
.rectTop{text-align:center;padding:10px;border-bottom:1px solid #CCC;}
.rectTop img{max-width:90%;}

.formTs{padding-bottom:50px;}
.formTs h2{text-indent:1em;}
.formTs dl{width:100%;padding:2% 0;overflow:hidden;}
.formTs dt{width:38%;font-size:1.2em;text-align:right;float:left;}
.formTs dt em{color:red;font-style:normal;}
.formTs dd{width:62%;float:right;}
.formTs label{margin-right:5%;font-size:1.5em;}
.formTs select{border:1px solid #CCC;font-size:1.2em;border-radius:3px;margin-right:2%;max-width:85%;}
.formTs input[type="radio"],
.formTs input[type="checkbox"]{margin-right:2px;}
.formTs input{font-size:1.2em;padding:2%;border-radius:3px;}
.formTs input[type="text"],
.formTs input[type="password"],
.formTs input[type="email"]{width:80%;border:1px solid #CCC;}
.blueBtn,
.formTs input[type="submit"]{width:100%;font-size:1.6em;border:1px solid #1BA0E1;background-color:#1BA0E1;color:#FFF;}
.formTs input[type="submit"]{margin-top:8%;}
.formTs .btn2{width:100%;border:1px solid #888;font-size:1.6em;background-color:#888;color:#FFF;}
.formTs p{width:80%;margin:10px auto 20px;}
.blueBtn{font-size:1.6em;padding:2%;border-radius:3px;}

.itemsBtn{width:100%;border:1px solid #CCC;font-size:1em;padding:2%;border-radius:3px;background-color:#EEE;background-image:linear-gradient(top,#EEE,#DDD);background-image:-webkit-linear-gradient(top,#EEE,#DDD);background-image:-moz-linear-gradient(top,#EEE,#DDD);}
.itemsBtn img{vertical-align:middle;}
.itemsBtn span{color:#F90;}

.welcomeBar dt img{margin-right:20px;height:70px;}
.welcomeBar dd{line-height:1.6em;}
.welcomeBar dd b{display:block;margin-top:10px;color:#1BA0E1;font-size:1.6em;}
.formTs dd button{background-image:linear-gradient(top,#EEE,#DDD);background-image:-webkit-linear-gradient(top,#EEE,#DDD);background-image:-moz-linear-gradient(top,#EEE,#DDD);}
.formTs dd button{width:84%;border:1px solid #CCC;color:#E64545;background-color:#EEE;margin-top:10px;font-size:1.6em;padding:2%;border-radius:3px;}
.formTs dd textarea{display:block;width:80%;padding:2%;font-size:1.2em;border:1px solid #CCC;border-radius:3px;}
.formTs .ctrlBtn{display:inline-block;width:80%;border:1px solid #CCC;font-size:1.2em;padding:2%;border-radius:3px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:linear-gradient(top,#EEE,#DDD);background-image:-webkit-linear-gradient(top,#EEE,#DDD);background-image:-moz-linear-gradient(top,#EEE,#DDD);}
.formTs .ctrlBtn input{width:1px;height:0;visibility:hidden;overflow:hidden;}

.formNet .ctrlBtn{width:80%;border:1px solid #CCC;border-radius:3px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:linear-gradient(top,#EEE,#DDD);background-image:-webkit-linear-gradient(top,#EEE,#DDD);background-image:-moz-linear-gradient(top,#EEE,#DDD);}
.formNet .ctrlBtn input{width:1px;height:0;visibility:hidden;overflow:hidden;}
.input_sub{width:70%;border:1px solid #CCC;padding:1%;border-radius:3px;}

#langBox li{margin-bottom:10px;}
#langBox .ctrlBtn{width:60%;margin-right:2%;vertical-align:middle;}
#langBox a,
#langBox em{display:inline-block;width:11%;border:1px solid #E64545;color:#FFF;text-decoration:none;font-size:1.2em;text-align:center;padding:2%;border-radius:3px;background-color:#E64545;vertical-align:middle;cursor:pointer;}
#langBox li:first-child a{display:none;}
#langBox em{display:none;color:#E64545;background-color:#EEE;font-style:normal;border-color:#CCC;}
#langBox li:first-child em{display:inline-block;}

.formTs .loginTip{font-size:1.2em;width:70%;padding-left:10%;line-height:2em;background:url(../images/smail.png) no-repeat 0 10%;background-size:25px;}
.formTs .loginError{font-size:1.2em;width:70%;padding-left:10%;line-height:2em;background:url(../images/alert.png) no-repeat 0 10%;background-size:25px;}
.formTs .loginError span{display:block;font-size:0.8em;}

.list{margin:2%;min-height:300px;}
.list li{position:relative;font-size:1.2em;border-bottom:1px solid #CCC;line-height:2.5em;list-style-type:none;}
.list li a{display:block;width:80%;text-decoration:none;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.list li span{position:absolute;top:0;right:0;color:#FFBB06;}
.list li.noRecord{border-bottom-width:0;}

.jobContent{margin:2%;}
.jobContent h3{font-size:1.2em;}
.jobContent .date{float:right;}
.jobContent table{width:100%;border:1px solid #C3C2BE;border-collapse:collapse;margin:2% 0;}
.jobContent table th{background-color:#DDD;border-bottom:1px solid #C3C2BE;width:35%;text-align:right;}
.jobContent table td{background-color:#F6F6F6;border-bottom:1px solid #C3C2BE;padding:2%;}
.jobContent>p{margin:5% 0;}

.ctalkList{margin:2%;min-height:300px;line-height:2.5em;}
.ctalkList li{list-style-type:none;font-size:1.2em;border-bottom:1px solid #CCC;padding:3% 0;}
.ctalkList li:after{display:block;content:"";height:0;clear:both;overflow:hidden;}
.ctalkList img{max-width:36%;float:right;}
.ctalkList input,
.ctalkList .goingBtn{font-size:1.2em;padding:1% 6%;border:1px solid #68B211;margin-top:5%;background-color:#68B211;color:#FFF;border-radius:3px;}
.ctalkList .goingBtn{border-color:#1BA0E1;background-color:#1BA0E1;}
.ctalkList .pastBtn{font-size:1.2em;padding:1% 6%;border:1px solid #333;background-color:#666;margin-top:5%;color:#FFF;border-radius:3px;}

.msgContent{padding:0 5%;}
.msgContent>p{border-bottom:1px solid #CCC;}
.msgContent>div{min-height:200px;margin-bottom:10px;}
.msgContent .btn{width:90%;margin:5px 0;background:url(../images/down.png) no-repeat 95% center #666;background-size:contain;}

.commentForm{}
.commentForm p,
.commentForm ol{width:90%;margin:10px auto;}
.commentForm p textarea,
.commentForm input{width:100%;border:1px solid #CCC;border-radius:3px;}
.commentForm input{padding:2% 0;font-size:1.2em;border:1px solid #1BA0E1;background-color:#1BA0E1;color:#FFF;}
.commentForm input[type="reset"]{border-color:#888;background-color:#888;margin:2% 0 5%;}
.commentForm input[type="submit"]{margin-top:2%;}

.cropContent{padding:0 5%;}

/* nav */
#nav{display:none;position:fixed;width:100%;height:30px;padding:10px;left:0;bottom:-52px;z-index:30;background-color:#FFF;border-top:1px solid #CCC;}
#nav a{display:block;text-align:center;outline:none;text-decoration:none;color:#1BA0E1;font-size:1.4em;}

/* myJob */
.myJob{margin:5%;}
.myJob dt{font-weight:bold;padding-bottom:2%;font-size:1.2em;margin-bottom:3%;border-bottom:1px solid #CCC;}
.myJob dd{line-height:2.2em;}
.myJob p.t_c{position:absolute;width:100%;left:0;bottom:0;}

/* showbox */
.showboxLayer{position:fixed;z-index:1000;width:100%;height:100%;left:0;top:0;right:0;bottom:0;margin:auto;background-color:#000;opacity:0.3;}
.showboxContent,
.showboxContent2{position:absolute;z-index:1100;width:90%;height:90%;left:0;top:0;right:0;bottom:0;margin:auto;background-color:#FFF;border-radius:5px;}
.showboxContent2{height:50%;}
.showboxContent>section,
.showboxContent2>section{height:96%;padding:2%;}
.showboxContent .level_1,
.showboxContent .level_2{height:100%;line-height:2em;font-size:1.2em;}
.showboxContent .level_1 dt,
.showboxContent .level_2 dt{border-bottom:1px solid #CCC;cursor:pointer;font-weight:bold;}
.showboxContent .level_1 dd,
.showboxContent .level_2 dd{height:95%;overflow-y:auto;}
.showboxContent .dtSelect,
.showboxContent .dtSelected,
.showboxContent .level_1 li,
.showboxContent .level_2 li{border-bottom:1px solid #CCC;padding-right:3%;line-height:2.5em;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:no-repeat;background-position:99% center;}

.showboxContent .dtSelect,
.showboxContent .level_2 li{background-image:url(../images/level_ico_1.png);background-size:16px;}
.showboxContent .dtSelected,
.showboxContent .level_2 li.selected{background-image:url(../images/level_ico_2.png);background-size:16px;}
.showboxContent .level_1 li{background-image:url(../images/level_ico.png);background-size:8px;}


/* tip */
.succedTip{padding:2% 2% 6% 15%;color:#666;line-height:1.6em;background:url(../images/complete.png) no-repeat 3% 5%;background-size:25px;}
.succedTip b{color:#333;}
.succedTip em{color:red;font-style:normal;}
.succedTip hr，
.smailTip hr{height:1px;border:0;background-image:linear-gradient(left,#FFF,#CCC,#FFF);background-image:-webkit-linear-gradient(left,#FFF,#CCC,#FFF);background-image:-moz-linear-gradient(left,#FFF,#CCC,#FFF);}
.alertTip{padding:2% 2% 6% 15%;color:#666;line-height:1.6em;background:url(../images/alert.png) no-repeat 3% 5%;background-size:25px;}
.alertTip b{color:#333;}
.alertTip em{color:red;font-style:normal;}
a.btn{display:inline-block;padding:1% 5%;font-size:1.6em;text-decoration:none;background-color:#1BA0E1;color:#FFF;border-radius:3px;}
.smailTip{padding:2% 2% 6% 15%;line-height:1.6em;background:url(../images/smail.png) no-repeat 3% 5%;background-size:25px;}
.smailTip em{color:#1BA0E1;font-style:normal;font-weight:bold;}
.smailTip img{margin-right:5px;float:left;}
.smailTip .aTip{color:#333;text-decoration:none;}
.smailTip fieldset{border:5px dashed #CCC;padding:5%;margin-right:15%;}
.smailTip fieldset legend{margin-left:30%;padding-left:5%;padding-right:5%;font-weight:bold;color:#1BA0E1;white-space:nowrap;}
.smailTip fieldset img{float:none;clear:both;width:30px;vertical-align:middle;}
.smailTip a.btn{width:70%;margin:2% 0;}

/* autoComplete */
.autoCompleteBox{display:none;position:absolute;min-width:100px;border:1px solid #CCC;background-color:#FFF;overflow:hidde;z-index:50;}
.autoCompleteBox li{width:96%;padding:2px 2%;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.autoCompleteBox li.hover{background-color:#888;color:#FFF;}

/*head*/
.header {background-color: #0090c6;color: #fff;font-size: 1.8rem;height: 50px;line-height: 50px;text-align: center; width: 100%;}
.header1 {background-color: #68b211;color: #fff;font-size: 1.5rem;height: 50px;line-height: 50px;text-align: left; width: 100%; padding-left:10px;}
.user-nav {float: right;margin-right: 10px;}
.user-nav .home { background-image: url("/m/images/logo_home.png");margin-right: 1rem;}
.user-nav .user {background-size: 100% auto;display: inline-block;height: 20px;width: 20px;}
.user-nav .person {background-image: url("/m/images/logo_person.png");}
.title {float: left;}
.title a {background-image: url("/m/images/arrow_left.png");background-size: 100% auto;display: inline-block;height: 20px;margin-left: 10px;width: 13px;}
/*list*/
.jl_list{background-color: #fff;color: #666;font-size: 1.8rem;height:3em;line-height:2.3em;width: 90%; margin:0 auto;}
.jl_list a{color: #666;text-decoration:none;}
.bb{border-bottom:1px solid #d5d5d5}
.bt{border-top:1px solid #d5d5d5}
.left {float: left;}
.right{float: right;}
.pt05{ padding-top:0.35em;margin: 0 0.2em;}
.bq1 {background-image: url("/m/images/zhilian.png");background-size: 100% auto;display: inline-block;height: 50px;width: 50px;}
.bq2 {background-image: url("/m/images/51job.png");background-size: 100% auto;display: inline-block;height: 50px;width: 50px;}
.bq3 {background-image: url("/m/images/zhonghua.png");background-size: 100% auto;display: inline-block;height: 50px;width: 50px;}
.user-href {float: right;margin-right: 10px;}
.user-href .user {display: inline-block;height: 1.5em;width:4em; line-height:1.5em; text-align:center; color:#999999; }
.user-href .person {}

/*msg*/
.content2{width: 100%;background:#fff;}
.b_line{border:2px solid #999;}
.suc{font-size:26px;font-weight:bold;color:#8a8a8a;margin:20px 0 20px;}
span,p,a,select,input,img,button{vertical-align:middle;}
.btn_footer2{margin-top: 20px;padding: 0 8px;}
.link_fff:link,.link_fff:visited{color:#fff;}
a:link,a:visited{color:#004d88; text-decoration: none;}

/************************************************************************************
smaller than 980
*************************************************************************************/
@media screen and (max-width: 980px) {

}

/************************************************************************************
smaller than 650
*************************************************************************************/
@media screen and (max-width: 650px) {
	html {
		-webkit-text-size-adjust: none;
	}
	.jl_list{
		font-size:1.5em;
	}
	.jl_list img{
		width:50%;
		height:auto;	
	}
	.pt05{ padding-top:0.35em;margin: 0 0.01em;}
}

/************************************************************************************
smaller than 560
*************************************************************************************/
@media screen and (max-width: 480px) {
	/* disable webkit text size adjust (for iPhone) */
	html {
		-webkit-text-size-adjust: none;
	}
	.jl_list{
		font-size:1.0em;
	}
	.jl_list img{
		width:30%;
		height:auto;	
	}
	.pt05{ padding-top:0.35em;margin: 0 0.01em;}
}
ol >li {    list-style-type: decimal; margin:6px 20px}