@charset "utf-8";
/* CSS Document */

/*全局样式---------------------------------------------*/
body{background-color:#f6f6f6;}
section,article,aside,header,footer,nav,figure{ display:block; }
body,h1,h2,h3,h4,h5,h6,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,figure{ margin:0; padding:0; }
body,button,input,select,textarea{ font:14px/1.5 "Microsoft Yahei"; }
h1,h2,h3,h4,h5,h6,button,input,select,textarea{ font-size:100%; }
address,cite,dfn,em,var{ font-style:normal; }
code,kbd,pre,samp{ font-family:courier new,courier,monospace; }
p,ul,li,dl,dd,dt,form,h1,h2,h3,h4,h5,h6{ list-style:none; }
a{ color:#666; text-decoration:none; }
a:hover,.news-list dl dt a:hover,.volunteer-list dd:hover,.news-cate li a:hover,.news-li .news-right h3:hover,.news-right .news-tag a:hover,.demand-tit h3:hover{ color:#f16921; text-decoration:none; cursor:pointer; }
fieldset,img{ border:0; }
table{ border-collapse:collapse; border-spacing:0; }
input::-moz-focus-inner,button::-moz-focus-inner{ border:0;padding:0;outline:0; }
input{outline:0;}
i{ font-style:normal;}

/*重用样式*/
.banner,.head-icon{background-position:center; background-size:cover; background-repeat:no-repeat;}
.codebox a span,.module-title,.preview{background-position:center; background-size:contain; background-repeat:no-repeat;}
.enter-box p{overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-box-orient: vertical;/*-webkit-line-clamp: 2;*/}

.headlines-title,.headlines-newstit,.headlines-newstit a,.index-slideBox .bd li p,.focus-li a{text-overflow: ellipsis;-o-text-overflow: ellipsis;word-break: keep-all;white-space: nowrap;overflow: hidden;}
.focus-box h3,.module-tit h3,.news-titname{font-weight:normal;}
.focus-box h3,.write,.comment-list dl{position:relative}
.morebtn,.headimg{position:absolute;}
.focus-li a:hover,.news-focus .focus-li a:hover{ color:#ff7937;}
.headimg{ border-radius:50%;}

.contain-table table{table-layout:fixed;}
.gray_bg{ background:#f6f6f6;}
.step{background:#fff;}
.certif_upload{ padding: .8em;}
.user .login:hover{ color:#FFF !important;}
.user_info dl dd input{ border: 0; background-color: transparent;}
.green_rbtn:active dt{filter:alpha(opacity=80);opacity:.8;}
.header .content,.nav .content,.contain-tit,.search-form{ position:relative;}
.hide{ display:none;}
.switch-icon{cursor:pointer;}

/*---------------------弹性盒子模型---------------------*/
.boxf{display:-webkit-box;display: box !important;position: relative;}/*水平排列*/
.boxfv{display:-webkit-box;display: box !important;position: relative;-webkit-box-orient:vertical;}/*垂直排列,外包div必须设置高度才起作用*/
.boxf-1{position:relative;-webkit-box-flex:1;}
.pr,.focus-box h3{position:relative}
.pa,.morebtn{position:absolute;}
.prwh{position:relative; width:100%; }
.pawh{position:absolute; width:100%; }


.content,.nav,.headlines,.news-roll,.module,.footer-box{ overflow:hidden; width:1200px; margin:0 auto;}
.header{/* overflow:hidden;*/ background-color:#fff; height:58px; padding-top:12px;}
.header .logo{ float:left; width:149px;}
.header .logo img{ height:44px;}
.header .top-right{ float:right;}
.header .top-right .register-btn{ background-color:#2a8cff; color:#fff; text-align:center; padding:8px 20px; min-width:120px; border:0; font-size:16px; border-radius:5px;cursor:pointer;}
.header .content{ position:relative; overflow:visible;}
.head-icon{ display:inline-block; float:left; width:34px; height:34px; margin-right:12px; border-radius:50%; background-color:#e6f0ff;}
.register-info{ float:left; line-height:34px; font-size:16px; color:#353535;margin-right:10px;}
.tool-icon{ display:inline-block; float:left; width:16px; height:34px; background:url(../images/tool-icon.png) center no-repeat; cursor:pointer;}
.tool-nav{ position:absolute; top:40px; right:0; width:100px; background-color:#fff; border-radius:5px; box-shadow:0 0 10px rgba(0,0,0,.4); z-index:999999;}
.tool-nav li a{ display:block; padding:8px; text-align:center;}


.banner{ height:400px;}


.module{ margin-bottom:38px; border-radius:10px; background-color:#fff;}

.contain{ padding-top:25px;}

.page{ padding-bottom:20px; text-align:center;}

.footer{ overflow:hidden; background-color:#fff; padding-top:20px; color:#464646; line-height:30px;}
.footer-box{overflow:hidden;}
.codebox{ float:right; text-align:center; margin-bottom:30px;}
.codebox a{ display:inline-block; width:120px;}
.codebox a:hover{ cursor:default;}
.codebox a span{ display:block; display:inline-block; width:120px; height:97px; background-size:97px auto;}
.codebox a+a{ margin-left:30px;}

.contact{ margin-left:355px; line-height:44px;}
.contact p{ font-size:20px;}
.footer-logo{ float:left; padding-top:30px;}

.copyright{ clear:both; text-align:center; padding:20px; color:#888888; border-top:1px solid #dddddd;}

