*{margin:0;padding:0;}body{margin-left:0px;margin-top:0px;margin-right:0px;font-size:14px;color:#555555;font-family:"microsoft yahei";background-color:#e4f1fa;_margin:0; _height:100%;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}h1,h2,h3,h4,h5,form,p,ul,input{margin:0px;padding:0px;}input,select{vertical-align:middle;}input,textarea{font-family:"microsoft yahei";font-size:14px;color:#333333;word-wrap:break-word;word-break:break-all;}button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"],input[type="file"]{ cursor: pointer;}li,ul,dl,ol{list-style-type:none;vertical-align:middle;}textarea{overflow:auto}textarea:focus,input:focus {outline: none;}ul {padding:0px; margin:0px;}li{padding:0px;margin:0px;line-height:180%;list-style-type:none;}table{border-collapse:collapse;border-spacing:0}em,i{font-style:normal}:focus{outline:0}img{border:0;}.substring{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.nowrap{white-space:nowrap;}input{font-family: "microsoft yahei";outline: none;}input:focus{outline: none;}a{text-decoration: none;color:#555555;cursor:pointer;}a.underline:hover{text-decoration: underline;}h1,h2,h3,h4,h5,h6{font-weight: normal;}.clear{clear:both;height:0;font-size:0;line-height:0;}.clearfix:after{content:"";display:block;clear:both;}.clearfix{zoom:1;}.f-left{float:left;}.f-right{float:right;}.i-content{width:1200px;margin:auto;}/*header*/.header{    width: 100%;}.header-top{    width: 100%;    height: 44px;    background-color: #f7f7f7;    border-bottom: 1px solid #e9e9e9;}.header-welcome{    font-size: 14px;    color: #848484;    line-height: 44px;}.header-welcome .header-welcome-a{    font-size: 14px;    color: #848484;    margin: 0 5px;}.header-bot{    width: 100%;    height: 116px;    background-color: #ffffff;}.header-bot .header-logo{    width: 249px;    height: 57px;    margin: 29px 0;}.header-bot .header-logo img{    height: 100%;}.header-bot .header-phone{    margin: 35px 0;}.header-bot .header-phone .header-phone-img{    width: 45px;    height: 45px;}.header-bot .header-phone .header-phone-img img{    width: 100%;    height: 100%;}.header-bot .header-phone .header-phone-text{    margin-left: 15px;    height: 45px;}.header-bot .header-phone .header-phone-text .header-phone-p{    font-size: 14px;    color: #0089d0;}.header-bot .header-phone .header-phone-text .header-phone-p2{    font-size: 22px;    color: #0089d0;}.header-nav{    background-color: #015ec2;    height: 65px;    width: 100%;}.header-nav-it{    height: 65px;    padding: 0 46px;    line-height: 64px;    position: relative;}.header-nav-it .sub_nav{	position:absolute;	left:0px;	top:60px;	width:150px;	padding:10px;	background:#fff;	border:1px solid #ccc;	z-index:1000;	display:none;}.header-nav-it .sub_nav ul li{	height:30px;	line-height:30px;	border-bottom:1px dotted #ccc;	text-align:center;}.header-nav-it .sub_nav ul li:hover{	background:#efefef;}.header-nav-it:hover{    cursor: pointer;}.header-nav-it .header-nav-a{    font-size: 18px;    color: #ffffff;}.header-nav-it .header-nav-icon{    background: url("../images/img2.png") no-repeat;    width: 19px;    height: 5px;    position: absolute;    bottom: 0;    left: 44%;    display: none;}.header-nav-it .header-nav-icon.active{    background: url("../images/img2.png") no-repeat;    width: 19px;    height: 5px;    position: absolute;    bottom: 0;    left: 44%;    display: block;}.header-nav-x{    width: 1px;    height: 21px;    background-color: #4e8fd4;    margin: 22px 0;}/*header end*/.index-box{    width: 100%;    margin-top: 20px;}/*login*/.login{    width: 305px;    height: 326px;    background-color: #ffffff;}.login-title{    width: 100%;    height: 63px;    border-bottom: 1px solid #f4f4f4;    background: url("../images/img3.png") center center no-repeat;}.login-title .login-tt{    font-size: 20px;    color: #fe4800;    width: 120px;    height: 25px;    line-height: 22px;    margin: auto;    text-align: center;    position: relative;    top: 21px;    background-color: #ffffff;}.user-box{	margin-top:30px;}.user-box ul li{	text-align:center;	line-height:35px;	font-size:16px;}.login-box{    padding: 22px 26px 0 25px;}.login-div{    width: 206px;    height: 42px;    background-color: #fbfbfb;    border: 1px solid #f1f1f1;    margin-bottom: 17px;    padding-left: 42px;}.login-div.user{    background: url("../images/img4.png") 10px center #fbfbfb no-repeat;}.login-div.pass{    background: url("../images/img5.png") 12px center #fbfbfb no-repeat;}.login-div .login-input{    height: 40px;    width: 200px;    font-size: 14px;    color: #333333;    border: none;    background: transparent;}.login-btn{    width: 252px;    height: 44px;    background-color: #f7941d;    border: none;    font-size: 18px;    color: #ffffff;    margin-bottom: 11px;}.login-reg{    width: 140px;    height: 44px;    background-color: #0089d0;    border: none;    font-size: 18px;    color: #ffffff;    margin-bottom: 11px;}/*login end*//*lunbo*/.shuffling{    width: 878px;    height: 326px;    position: relative;    margin-left: 4px;}/*.shuffling .lubo .lubo_box{    position: relative;    width: 100%;    height:326px;}.shuffling .lubo .lubo_box li{    float: left;    position: absolute;    top: 0;    left: 0;    width: 100%;    height:326px;    opacity: 0;    filter:alpha(opacity=0);}.shuffling .lubo .lubo_box li a{    display: block;    width: 100%;    height: 100%;}.shuffling .lubo .lubo_box li img{    width: 100%;    height: 326px;}*//*首页主banner*/.shuffling .lubo{	width:878px;	height:326px;	margin:0px 12px;	position: relative; 	overflow: auto;}.shuffling .lubo ul li {	float: left; 	height:326px;	list-style: none; }.shuffling .lubo ul{	margin: 0px;	padding: 0px;}.shuffling .lubo ol {    display: block;    list-style-type: decimal;    -webkit-margin-before: 1em;    -webkit-margin-after: 1em;    -webkit-margin-start: 0px;    -webkit-margin-end: 0px;    -webkit-padding-start: 40px;}.shuffling .lubo .dots { 	position: absolute; 	left: 0; 	right: 0;	bottom: 20px;    }.shuffling .lubo .dots li { 	display: inline-block; 	width: 10px; 	height: 10px; 	margin: 0 4px; 	text-indent: -999em; 	border: 2px solid #fff; 	border-radius: 6px; 	cursor: pointer; 	opacity: .4; 	-webkit-transition: background .5s, opacity .5s; 	-moz-transition: background .5s, opacity .5s; 	transition: background .5s, opacity .5s;	float:left;}.shuffling .lubo .dots li.active {	background: #fff;	opacity: 1;}.shuffling .lubo .arrow { position: absolute; top: 200px;}.shuffling .lubo #al { left: 15px;}.shuffling .lubo #ar { right: 15px;}/*圆点*/.shuffling .cir_box{    overflow: hidden;    position: absolute;    z-index: 100;    display: none;}.shuffling .cir_box li{    float: left;    width: 10px;    height: 10px;    margin: 0 5px;    cursor: pointer;    background: #fff;    border-radius: 50px;    -webkit-border-radius: 50px;    -moz-border-radius: 50px;    -ms-border-radius: 50px;    -o-border-radius: 50px;}.shuffling .cir_on{    background: #fff04d !important;}/*左右按钮*/.shuffling .lubo_btn{    width: 100%;    position: absolute;    top: 125px;}.shuffling .lubo_btn .left_btn{    background: url("../images/img6.png") no-repeat;    width: 37px;    height: 69px;    position: absolute;    left: 0;}.shuffling .lubo_btn .right_btn{    background: url("../images/img7.png") no-repeat;    width: 37px;    height: 69px;    position: absolute;    right: 0;}/*lunbo end*/.adver{    width: 100%;    margin-top: 17px;    height: 84px;}.adver img{    width: 100%;    height:100%;}.module{    width: 100%;    margin-top: 17px;}.module-left{    width: 745px;    height: 524px;    background-color: #ffffff;}.module-right{    width: 438px;    height: 524px;    background-color: #ffffff;    margin-left: 17px;}.module-title{    width: 100%;    height: 27px;    padding: 36px 0 26px 0;}.module-title .module-tt{    border-left: 5px solid #015ec2;    height: 27px;    font-size: 24px;    color: #1e1e1e;    line-height: 25px;    padding-left: 35px;}.module-title .module-more{    background: url("../images/img10.png") no-repeat;    width: 34px;    height: 27px;    font-size: 14px;    color: #181818;    line-height: 27px;    padding-left: 15px;}.module-box{    padding: 0 32px;}.notice{    background: url("../images/img11.png") 0 center no-repeat;    line-height: 45px;    padding-left: 20px;}.notice .notice-a{    font-size: 16px;    color: #444444;    display: block;    width: 73%;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.notice .narrow{    font-size: 16px;    color: #444444;    display: block;    width: 100%;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.notice .notice-a:hover{    cursor: pointer;    text-decoration: underline;}.notice .notice-time{    font-size: 14px;    color: #a1a1a1;}.module-class{    margin-top: -2px;}.module-class .module-class-a{    width: 98px;    height: 31px;    display: block;    font-size: 16px;    color: #444444;    text-align: center;    line-height: 31px;    border-radius: 2px;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    -ms-border-radius: 2px;    -o-border-radius: 2px;    margin-right: 30px;}.module-class .module-class-a.active{    background-color: #015ec2;    color: #ffffff;}.module-div{    width:100%;}/*footer*/.footer{    width: 100%;    background-color: #15273e;    text-align: center;    margin-top: 17px;    padding: 25px 0;}.footer .footer-p{    font-size: 14px;    color: #8a939f;    line-height: 30px;}/*招考新闻列表*/.news{    width: 100%;    background-color: #ffffff;    margin-top: 17px;    padding-bottom: 55px;}.news-title{    height: 27px;    width: 100%;    padding: 36px 0;}.news-title .news-tt{    border-left: 5px solid #015ec2;    height: 27px;    font-size: 24px;    color: #015ec2;    line-height: 24px;    padding-left: 34px;}.news-box{    padding: 0 40px;}.news-list{    height: 51px;    border-bottom: 1px dashed #dadada;    background: url("../images/img11.png") 10px center no-repeat;    padding-left: 32px;    line-height: 51px;}.news-list .news-name{    font-size: 16px;    color: #444444;    width: 830px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.news-list .news-name:hover{    cursor: pointer;    text-decoration: underline;}.news-list .news-time{    font-size: 14px;    color: #a1a1a1;}/*page*/.news-page{    width: 100%;    text-align: center;    margin-top: 55px;}.news-page-a{    height: 30px;    padding: 0 11px;    border: 1px solid #efefef;    display: inline-block;    font-size: 14px;    color: #4e4e4e;    line-height: 30px;    margin: 0 2px;    border-radius: 2px;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    -ms-border-radius: 2px;    -o-border-radius: 2px;}.news-page-a.active{    background-color: #015ec2;    color: #ffffff;}/*page end*//*招考新闻列表详情*/.news-de-title{    margin: 0 60px;    background: url("../images/img3.png") bottom center repeat-x;    text-align: center;    padding: 55px 0 30px 0;}.news-de-title .news-de-name{    font-size: 28px;    color: #ff4614;}.news-de-title .news-de-day{    font-size: 16px;    color: #444444;    margin-top: 20px;}.news-de-box{    padding: 0 60px;    padding-top: 35px;}.news-de-box .news-de-enter{    font-size: 18px;    color: #ff4614;    text-align: center;    display: block;    margin-bottom: 25px;}.news-de-box .news-de-enter:hover{    cursor: pointer;    text-decoration: underline;}.news-de-box .news-de-p{    font-size: 16px;    color: #444444;    text-indent: 2em;    line-height: 45px;    margin-bottom: 20px;}/*招考职位详情页*/.apply-info{    border-bottom: 1px dashed #e5e5e5;    background-color: #fbfbfb;    padding: 45px 60px;    position: relative;}.apply-info-time{    font-size: 14px;    color: #9f9f9f;    position: absolute;    right: 40px;    top: 35px;}.apply-name{    font-size: 28px;    color: #ff4614;}.apply-require{    width: 100%;    margin-top: 20px;}.apply-require-items{    width: 25%;    font-size: 14px;    color: #444444;    margin-top: 20px;}.apply-require-items .apply-require-type{    width: 70px;    text-align: right;}.apply-require-items .apply-require-con{    font-size: 14px;    color: #444444;    margin-left: 8px;}.apply-describe{    padding: 45px 60px;}.apply-describe-name{    font-size: 20px;    color: #ff4614;}.apply-describe-div{    width: 100%;    margin-top: 25px;}.apply-describe-div .apply-describe-p{    font-size: 16px;    color: #333333;    line-height: 45px;}/*注册*/.header-welcome p{    margin-right: 10px;}.header-login{    font-size: 14px;    color: #ff6600;}.header-x{    width: 1px;    height: 15px;    background-color: #fd8331;    display: inline-block;    margin: 15px 10px;}.header-lj{    font-size: 20px;    color: #ff6702;    line-height: 115px;}.header-bot.hb-shadow{    box-shadow: 0 2px 5px #d6e2ea;    -webkit-box-shadow: 0 2px 5px #d6e2ea;    -moz-box-shadow: 0 2px 5px #d6e2ea;    -ms-box-shadow: 0 2px 5px #d6e2ea;    -o-box-shadow: 0 2px 5px #d6e2ea;}/*注册 end*/.reg{    width: 100%;    background-color: #ffffff;    margin-top: 20px;    padding-top: 55px;    padding-bottom: 135px;}.reg-title{    width: 100%;    text-align: center;    font-size: 33px;    color: #ff6702;}.reg-mm{    width: 100%;    margin-top: 75px;}.reg-div{    width: 100%;    margin-bottom: 22px;}.reg-div .reg-type{    font-size: 16px;    color: #3a3a3a;    text-align: right;    width: 80px;    line-height: 44px;    padding-left: 310px;}.reg-div .reg-con{    margin-left: 15px;}.reg-div .reg-con .reg-input{    width: 461px;    height: 42px;    border: 1px solid #d9d9d9;    padding-left: 17px;    font-size: 16px;    color: #555555;}.reg-div .reg-con .reg-code{    width: 317px;    height: 42px;    border: 1px solid #d9d9d9;    padding-left: 17px;    font-size: 16px;    color: #555555;}.reg-div .reg-con .reg-path{    width: 146px;    text-align: center;}.reg-div .reg-con .reg-path .reg-code-img{    height: 38px;    margin-top: -5px;}.reg-div .reg-con .reg-path .reg-code-img img{    height: 100%;}.reg-div .reg-con .reg-path .reg-code-a{    font-size: 14px;    color: #e53538;    text-decoration: underline;}.reg-btn{    width: 100%;    text-align: center;    margin-top: 115px;}.reg-btn .reg-reg{    width: 350px;    height: 54px;    background-color: #015ec2;    border: none;    border-radius: 3px;    font-size: 20px;    color: #ffffff;}.reg-btn .reg-reg:hover{    cursor: pointer;    background-color: #0952ba;}/*打印*/.veil{    width:100%;    height:100%;    background-color: rgba(0, 0, 0, 0.35);    position: fixed;    left:0;    top:0;    bottom:0;    right:0;    z-index: 5;}.print{    width: 800px;    height: 670px;    background-color: #ffffff;    z-index: 10;    left:50%;/*FF IE7*/    top: 50%;/*FF IE7*/    margin-left:-400px!important;/*FF IE7 该值为本身宽的一半 */    margin-top:-335px!important;/*FF IE7 该值为本身高的一半*/    margin-top:0px;    position:fixed!important;/*FF IE7*/    position:absolute;/*IE6*/    _top:       expression(eval(document.compatMode &&            document.compatMode=='CSS1Compat') ?            documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/            document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/}.print-title{    height: 43px;    border-bottom: 1px solid #eeeeee;    background-color: #f8f8f8;    padding: 0 20px;}.print-title .print-name{    font-size: 12px;    color: #080808;    line-height: 43px;}.print-title .print-delete{    background: url("../images/img13.png") 0 center no-repeat;    width: 12px;    height: 43px;}.print-mm{    padding: 20px;}.print-kk{    border: 2px solid #999999;    border-radius: 2px;}.print-left{    width: 367px;    height: 529px;}.print-why{    font-size: 14px;    color: #000000;    text-align: center;    margin-top: 13px;}.print-big{    font-size: 25px;    color: #000000;    text-align: center;    margin: 17px 0;}.print-photo{    width: 100px;    height: 123px;    overflow: hidden;    border: 1px dotted #676566;    margin: auto;}.print-photo img{    width: 100px;    height: 123px;}.print-tab{    width: 100%;    margin-top: 31px;}.print-tab table{    width: 100%;    border-right: none;}.print-tab table tr td{    height: 33px;    border: 1px solid #e5e5e5;    border-right: none;    width: 90px;    text-align: center;    font-size: 12px;    color: #080808;}.print-tab table tr .print-td1{    background-color: #fbfbfb;}.print-tab table tr td a{   color:#321dff;}.print-right{    height: 529px;    width: 388px;    border-left: 1px solid #e5e5e5;}.print-small{    font-size: 20px;    color: #000000;    text-align: center;    margin: 12px 0;}.print-xz{    padding: 0 18px;    font-size: 12px;    color: #555555;    margin-top: 18px;}.print-xz .print-xz-p{    font-size: 12px;    color: #555555;    text-indent: 2em;    line-height: 24px;}.print-btn{    width: 100px;    height: 44px;    background-color: #009788;    display: block;    border: none;    font-size: 16px;    color: #ffffff;    text-align: center;    line-height: 44px;    margin: 14px auto;}.print-btn:hover{    background-color: #04857e;}/*打印 end*/ .page{	float:right;	font-size:14px;	color:#363b3d;	margin:20px 20px;}.page ul li{	width:30px;	height:30px;	line-height:30px;	text-align:center;	float:left;	border:1px solid #ccc;	margin-left:2px;	background:#fff;} .page ul li a{	display:block;	width:30px;	height:30px;}.page ul li:hover{	background:#015ec2;	cursor:pointer;	}.page ul li.disabled{	}.page ul li.active{	background:#ccc;}