@charset "utf-8";

body,ol,ul,li,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select,div,span,a,aside,article,section,header,nav,footer,label,img{margin:0;padding:0;box-sizing:border-box;}
fieldset,img{border:0;}
img{vertical-align:middle;max-width:100%;}
ol,ul,li{list-style-type:none;}
table{border-collapse:collapse;border-spacing:0;}
button,input,select,textarea{font-size:.875rem;font-family:inherit;margin:0;outline:none;resize:none;border:none;background:none;}
.clearfix:after{clear:both;content:".";display:block;height:0;overflow:hidden;visibility:hidden;}
.clearfix{zoom:1;}
html{verflow:-Scroll;overflow-x:hidden;zoom:1;overflow-y:scroll;overflow:-moz-scrollbars-vertical;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
body{color:#666;line-height:1.5;font-family:'Microsoft YaHei',Arial,'simsun',HELVETICA;min-width:320px;background:#f6f6f6 url('../images/bg.jpg') no-repeat center fixed;}
a{color:#666;text-decoration:none;transition:all ease 0.3s;}
a:hover{color:#2c90d3;}


/* CSS活动的公共样式 */
.fl{float:left;width: 100%;}
.fr{float:right;}
.ce{text-align:center;}
.hide{overflow:hidden;}
.mb15{margin-bottom:15px;}
.mb30{margin-bottom:20px;}
.container{position:relative;min-width:320px;width:94%;max-width:400px;margin:0 auto;}
.container2{position:relative;min-width:320px;width:100%;max-width:1280px;margin:0 auto;}

.pImg{position:relative;padding-top:100%;display:block;overflow:hidden;}
.pImg img{position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.5s;}
.bgImg{background-position:center;background-size:cover;position:relative;transition:all 0.5s;display:block;width:100%;height:100%;}
.pd60{padding:70px 0;overflow:hidden;}
.mb40{margin-bottom:40px;}
.font14{font-size:.875em;}
.gray{background:#efefef;}

@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont.eot');
  src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/iconfont.woff') format('woff'),
 url('../fonts/iconfont.ttf') format('truetype'),
 url('../fonts/iconfont.svg#NeuesBauenDemo') format('svg');
  font-weight: normal;
  font-style: normal;
}



.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  position:relative;
}
 

/* 头部 */
.header{height:80px;background:#fff;line-height:80px;overflow: hidden;font-size:1rem;}
.header{ background-color: #2c90d3; height: 77px;  }

.header img{float:left;margin:10px 10px 0 0;}
.header span{font-size:1.5em;color:#2c90d3;
    color: white;
    font-size: 32px;
    font-weight: bold;
    text-align: center; 
	
    }
.nav li{float:left;margin-left:40px;}
.nav li a{color:#191919;}
.nav li a:hover,.nav .cur a{color:#2c90d3;}
.nav li i{font-family:"iconfont";font-style:normal;margin-right:5px;}


/* 入口页面内容 */
.loadBody{background:url('../images/bg.jpg') no-repeat center bottom fixed;background-size:cover;}
.loadMain{font-size:1.125em;padding-top:8%;padding-bottom:20px;}
.loadMain ul{margin:0 -2%;padding:10px 0;overflow:hidden;}
.loadMain li{     
	float: left;
    width:95%;
    background: #fff;
    text-align: center;
    border-radius: 8px;
    margin: 0 2%;
    overflow: hidden; 
    transition: all .5s;
    top: 0;
    position: relative;}
.loadMain .tie{margin:20px 0 30px 0;letter-spacing:10px;}
.loadMain .tie span{display: block;color:#333;font-weight:bold;font-size:1.333em;margin-bottom:10px;letter-spacing:2px;}
.loadMain .btn{text-align:center;padding:25px 20px;background:#2c90d3;color:#fff;overflow:hidden;}
.loadMain .btn a{color:#fff;float:left; border:1px solid #fff;height:46px;line-height:44px;border-radius:5px;width:47%;}
.loadMain .btn a:nth-child(2n){float:right;}
.loadMain li:nth-child(1) .btn a{float:none;display: inline-block;}
.loadMain li a:hover{background:#fff;color:#2c90d3;}
 
.loadMain .txt{text-align:center;font-size:.875em;}
.loadMain .txt span{color:#fd5561;}

/* 底部 */
.footer{background:#2c90d3;color:#fff;height:60px;line-height:60px;overflow:hidden;font-size:.875em;}
@media all and (min-height:767px) {
.loadBody .footer{position: fixed;width:100%;left:0;bottom:0;margin-top:20px;}
}

/* 首页登录 */
.loginBox{background:url('../images/banner.jpg') no-repeat center;height:420px;position:relative;font-size:.875rem;}
.login,.login_on{position: absolute;right:50%;top:30px;width:100%;background:#fff;z-index:20;padding:20px;margin-right:-200px;}
.login .tie{color:#2c90d3;margin-bottom:15px;border-bottom: 1px solid #ddd;height:35px;}
.login li{margin-bottom:30px;overflow:hidden;position:relative;}
.login .text{padding:0 15px 0 70px;border:1px solid #ddd;line-height:43px;}
.login li input{display:block;width:100%;line-height:43px;opacity:.8;}
.login .name::after,.login .pwd::after{content:"\e614";position: absolute;left:0;top:0;font-family:"iconfont";width:50px;height:45px;background:#f8f8f8;text-align:center;font-size:1.143rem;}
.login .pwd::after{content:"\e603";}
.login .code input{width:40%;border: 1px solid #ddd;padding:0 15px;}
.login img{float:left;width:30%;padding:8px 3%; background:#f5f5f5;height:45px;font-size:12px;}
.login .sub input{color:#fff;opacity:1;cursor:pointer;transition:all .5s;background:#2c90d3;color:#fff;letter-spacing:2px;line-height:45px;}
.login .sub input:hover{background:#0063a0;}
.login .txt{text-align:center;margin-bottom:0;}
.login .txt a{color:#2c90d3;}
.login .txt a:hover{text-decoration: underline;}
.login_on{padding:25px 2%;height:350px;}
.login_on p{margin-top:12px;}
.login_on .pic{width:120px;height:120px;background:#eee;display:block;margin:0 auto;border-radius:100%;margin-bottom:20px;text-align:center;line-height:120px;overflow:hidden;padding-top:10px;}
.login_on .pic img{max-width:80%;}
.login_on .btn{margin-top:20px;font-weight:700;}
.login_on .btn a{color:#2c90d3;}
.login_on .btn a:hover{color:#fd5561;}


/*流程 */
.processMain{background:#fff;margin:30px auto 20px auto;overflow:hidden;position:relative;color:#333;padding:30px 0;border:1px solid #ddd;box-shadow:0 2px 8px #eee;text-align:center;}
.process li{float:left;width:16.6%;text-align:center;font-size:1.125em;padding-right:25px;background: url('../images/arr_r.png') no-repeat right 45px;}
.process li i{display:inline-block;font-family:"iconfont";font-style:normal;color:#2c90d3;font-size:2.2rem;width:90px;height:90px;background:#f1f1f1;border-radius:100%;line-height:90px;position:relative;margin-bottom:30px;transition:all .5s;top:0;}
.process li i::after{content:"";position: absolute;width:110px;height:110px;border:2px solid #f1f1f1;border-radius:100%;left:-10px;top:-10px;border-right-color: transparent;transition:all .5s;}
.process li:nth-child(2) i::after{transform: rotate(15deg);}
.process li:nth-child(3) i::after{transform: rotate(30deg);}
.process li:nth-child(4) i::after{transform: rotate(45deg);}
.process li:nth-child(5) i::after{transform: rotate(-15deg);}
.process li:nth-child(6) i::after{transform: rotate(-30deg);}
.process li:nth-child(7) i::after{transform: rotate(-60deg);}
.process li:last-child{background:none;padding-right:0;}
.process li:hover i{top:-10px;}
.process li:hover i::after{transform: rotate(180deg);}
.process .btn{display:none;width:40px;height:24px;line-height:24px;background:rgba(0,0,0,.6);color:#fff;line-height:40px;text-align:center;font-family:"simsun";font-weight:700;left:0;z-index:5;pointer-events:initial;cursor:pointer;}
.process .tip{position: absolute;font-size:12px;opacity:.5;display:none;bottom:10px;left:50%;margin-left:-50px;}

/*首页内容 */
.homeCon{margin-bottom:30px;overflow: hidden;font-size:.875em;}
.news{background:#fff;border:1px solid #ddd;box-shadow:0 2px 8px #eee;width:58%;padding:15px 20px;}
.news .title{border-bottom: 1px solid #ddd;height:40px;font-size:1.286em;color:#2c90d3;margin-bottom:10px;}
.news .title i{font-style:normal;margin-right:5px;font-family:"iconfont";float: left;font-size:1.286rem;}
.news li{height:38px;line-height:38px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.news li a,.homeDown li a{background: url('../images/ly_li.png') no-repeat left center;padding-left:12px;}
.news li span{float:right;font-size:12px;opacity:.7;margin-left:15px;}
.news li a:hover,.homeDown li a:hover{padding-left:20px;background-position:8px center;}
.faq{width:40%;}

/*新闻详情*/
.newsDetail{background:#fff;padding:3%;margin:40px auto;font-size:1em;line-height:2;box-shadow:0 3px 6px #eee;min-height:720px;}
.showTie{font-size:.875em;margin-bottom:30px;color:#333;text-align:center;line-height:1.5;overflow:hidden;}
.showTie h2{font-size:2.143em;color:#2c90d3;font-weight:bold;margin-bottom:15px;}
.showTie .txt span{margin-right:15px;}
.showTie .txt i{font-style:normal;color: #999;}
.show-synopsis{background:#f7f8fa;padding:15px;margin-bottom:40px;}
.show-synopsis i{display:inline-block;width:15px;background: url('../images/a_l.png') no-repeat;height:15px;margin-right:5px;}
.show-synopsis .r{background: url('../images/a_r.png') no-repeat;margin-left:5px;margin-right:0;}
.showCon{overflow:hidden;margin-bottom:40px;}
.newsShare{overflow: hidden;padding-bottom:30px;}
.newsShare .back,.showPage .btn{height:32px;line-height:32px;background:#666;color:#fff;width:100px;text-align:center;font-size:12px;}
.newsShare a i,.showPage .btn i{font-family:"iconfont";margin-right:10px;font-style:normal;}
.showPage{overflow:hidden;border-top: 1px solid #ddd;padding-top:15px;position:relative;}
.showPage p{margin-bottom:5px;}
.showPage .btn{position: absolute;right:0;top:50%;margin-top:-16px;}
.newsShare .back:hover,.showPage .print:hover{background:#116fc7;color:#fff;}


/* 注册 */
.register{margin:80px auto;background:#fff;box-shadow:0 2px 6px #ddd;color:#333;border-radius:5px;overflow:hidden;}
.register .tie{text-align:center;color:#333;font-size:26px;margin-bottom:30px;background:#2c90d3;color:#fff;padding:20px 0;}
.register .tie span{display: block;position:relative;font-size:.875em;}
.register form{padding:30px;min-height:540px;}
.register li{margin-bottom:15px;height:45px;line-height:42px;}
.register li label{width:20%;float:left;text-align:right;padding-right:20px;box-sizing:border-box;}
.register li label i{color:#d71311;font-style:normal;margin-right:5px;}
.register li input,.register li select,.register .sub input{float:left;width:36%;border:1px solid #ddd;height:42px;line-height:42px;padding:0 10px;max-width:360px;}
.register li em{float:left;width:40%;padding-left:20px;color:#999;font-style:normal;font-size:12px;}
.register li input:hover{box-shadow:0 0 3px #ddd;border-color:#ccc;}
.register .sub{padding-left:20%;}
.register .sub input{float:none;background:#2c90d3;border-color:#0a6bac;color:#fff;letter-spacing:2px;width:40%;cursor:pointer;height:50px;line-height:50px;font-size:16px;transition:all .3s;}
.register .sub input:hover{background:#0a6bac;}
.register .txt{padding-left:20%;margin-top:20px;}
.register .txt a{color:#2c90d3;text-decoration: underline;}
.layui_select{float:left;width:36%;max-width:360px;position:relative;}
.layui_select .layui-unselect{width:100%;}
.layui_select .layui-select-title{overflow:hidden;}
.changePwd span{color:#333;}


/* 报名须知 */
.pageBan{height:70px;overflow:hidden;position:relative;}
.pageBan .title{position: absolute;color:#fff;left:0;top:30%;color:#2c90d3;font-size:32px;left:16%;background:rgba(255,255,255,.7);padding:12px 30px;left:50%;transform: translateX(-50%);min-width:780px;text-align:center;}
.signTie{background:#fff;height:50px;line-height:50px;padding:0 20px;margin-top:-125px;position:relative;color:#333;}
.signTie a{float:right;color:#333;}
.signTie a:hover{color:#2c90d3;}
.pageWrap .title{text-align:center;color:#d71311;font-size:2em;line-height:1;position:relative;padding-bottom:12px;}
.pageWrap .title::after{content:"";position: absolute;left:50%;width:26px;height:1px;background:#d71311;bottom:0;margin-left:-13px;}
.pageWrap .txt{line-height:2;min-height:360px;border:1px dashed #d1d1d1;padding:3%;margin:30px 0;}
.pageWrap .btn{display:block;width:160px;margin:0 auto;height:45px;line-height:45px;background:#2c90d3;text-align:center;color:#fff;}
.pageWrap .btn:hover{background:#0a6bac;}

/* 网上报名 */
.formWrap,.pageWrap{background:#fff;padding:20px;margin-top:10px;overflow:hidden;margin-bottom:40px;box-shadow:0 5px 8px #ddd;}
.pageWrap{padding:3%;}
.formWrap .title{height:40px;border-bottom: 2px solid #2c90d3;margin-bottom:25px;}
.formWrap .title span{background:#2c90d3;color:#fff;display:inline-block;line-height:40px;padding:0 30px;font-size:1.143em;}
.formWrap ul{padding-right:2%;}
.formWrap li{line-height:42px;float:left;margin-bottom:15px;height:45px;}
.formWrap li label{width:26%;float:left;text-align:right;padding-right:15px;box-sizing:border-box;}
.formWrap li label i{color:#d71311;font-style:normal;margin-right:5px;}
.formWrap li input,.formWrap li select{float:left;width:74%;border:1px solid #ddd;height:42px;line-height:42px;padding:0 10px;transition:all .3s;}
.formWrap_box li{width:49%;}
.formWrap_box li:nth-child(2n){float:right;}
.formWrap .hjszd select{width:36%;}
.formWrap .hjszd .select2{float:right;}
.formWrap .zzdz select{width:22%;}
.formWrap .zzdz .ddlvillage2{margin:0 2%;}
.formWrap .zzdz input{width:26%;}
.formWrap li input:focus{border-color:#b2b2b2;}

.signUp_box2 li{float:left; width:32%;}
.signUp_box2 li:nth-child(2){margin-left:2%;margin-right:2%;}
.signUp_box2 li:nth-child(4){width:100%;}
.signUp_box2 .dz{padding-left:190px;}
.signUp_box2 .dz label{margin-left:-190px;width:190px;}
.signUp_box2 .dz input{width:100%;}
.signUp_box3 {border-top: 1px solid #e5e5e5;padding-top:20px;}
.formWrap .btn{text-align:center;padding:30px 0;border-top: 1px solid #e5e5e5;margin-top:15px;}
.formWrap .btn input{width:150px;height:40px; line-height:40px; color:#fff;background:#2c90d3;margin:0 15px;cursor:pointer;transition:all .3s;font-size:16px;}
.formWrap .btn .btnBack{background:#666;}
.formWrap .btn input:hover{background:#0967a2;}
.signTxt{background:#fff;padding:25px;margin-bottom:60px;line-height:2;color:#333;box-shadow:0 5px 8px #ddd;}
.signTxt span{display:block;color:#d71311;font-weight:700;font-size:1.143em;margin-bottom:10px;}

/* 积分报名 */
.formWrap .three{width:33.3%;}
.intergral_info{border:1px solid #ddd;}
.intergral_info dl{position:relative;overflow:hidden;width:100%;display:block;padding-left:180px;border-top: 1px solid #ddd;margin-top:-1px;}
.intergral_info dt{position: absolute;left:0;width:180px;text-align:center;top:50%;transform:translateY(-50%);font-size:1.143em;color:#333;font-weight:700;}
.intergral_info dt span{display: block;color:#d71311;font-size:.875em;}
.intergral_info dd{border-left: 1px solid #ddd;width:100%;padding:25px;}
.intergral_info dd p{margin-bottom:15px;}
.intergral_info input{border-bottom: 1px solid #999;}
.intergral_info .w50{width:40%;max-width:200px;padding:0 5px;}
.intergral_info .w20{width:20%;max-width:100px;padding:0 5px;}
.intergral_info .file{margin-top:30px;}
.intergral_info i{font-style:normal;font-size:12px;color:#d71311;margin-top:15px;}
.intergral_info .file input{padding:10px 0;}
.intergral_info select{border:1px solid #ccc;width:20%;max-width:100px;padding:3px;}
.intergral .btn{border:none;}
.intergral_info .file input{background:#555;padding:6px 0; color:#fff;width:100px;text-align:center;border:none;cursor: pointer;}
.layui-upload-list img{padding:5px;border:1px solid #ddd;height:100px;margin-right:5px;}

/* 打印报名表 */
.printWrap{background:#fff;padding:3%;overflow:hidden;margin:60px auto;box-shadow:0 5px 8px #ddd;color:#333;}
.printWrap .title{text-align:center;font-size:28px;color:#333;margin-bottom:40px;font-weight:700;}
.printWrap .tie{margin-bottom:20px;overflow:hidden;}
.printWrap td,.printWrap th{text-align:center;padding:10px 5px;height:50px;}
.printWrap .bottom{height:70px;}
.printWrap .txt{margin-top:20px;line-height:1.8;}
.printWrap i{font-style:normal;padding:5px;}
.printWrap .left{text-align:left;padding:20px;line-height:2;}
.printWrap .t1{min-width:190px;display:inline-block;}
.printWrap .t2{min-width:90px;display:inline-block;}
.printWrap .t3{padding:15px;}