@charset "utf-8";

/*公共样式*/
*,html,body{margin:0;padding:0;}
body{ max-width: 1000px; margin: 0 auto; color: #333333; background: #fff; font-size: 100%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
ul,ol,li,dl{list-style:none;}
a{text-decoration:none;}

.layui-layer-btn0{ font-size: 14px; } /* 弹出框 */
.bd_head,.bdi_head{ width: 100%; height: 1rem; line-height: 1.1rem; font-size: 0.46rem; font-weight:bold; text-align: center; color: #2BD7DC; }
.bd_head a img{ width: 0.25rem; margin-top: 0.3rem; margin-left: 3%; float: left; }
.bdi_head{ height: 1.5rem; line-height: 1.5rem; color: #fff; background: url(../images/logo.png) center center no-repeat; background-size: cover; }

.bd_img{ width: 10rem; height: 9.5rem; margin: 0 auto;  }
.bd_img img{ width: 10rem; height: 9.24rem; }

.main{ font-family:"Microsoft YaHei"; height: auto; background: #fff; overflow: hidden; }
.main img{ display: block; width: 100%;}
#banner,#banners{ width: 10rem; margin: 0 auto; position: relative;}
#banner .hd,#banners .hds{overflow: hidden;position: absolute;bottom:0.2rem; margin-left: 46%;z-index: 2;}
#banner .hd li,#banners .hds li{width: 0.15rem;height: 0.15rem;background: #666;border-radius: 0.1rem;margin-right: 0.1rem;float: left;}
#banner .hd li.on,#banners .hds li.on{background-color: #A27001}

.tit{ width: 94%; height: 1rem; line-height: 1.3rem; margin: 0 3%; font-size: 0.42rem; color: #2bd7dc; border-bottom: solid 1px #CCCCCC; display: inline-block; }
.raw{ width: 100%; height: auto; margin: 0 auto; border-bottom: solid 2px #F5F5F5; }
.raw .raw_list{ width: 8.93rem; height: 2.5rem; margin: 0.5rem auto 0 auto; }
.raw .raw_list .img_box,.raw .raw_list .img_box a{ width: 2rem; height: 2rem; overflow: hidden; background: url(../images/1105_2.jpg); background-size: cover; }
.raw .raw_list .img_box img{ width: 1.7rem; margin: 0.3rem auto 0 auto; overflow: hidden; }
.raw .raw_list .txt_box{ width: 6.61rem; height: 2rem; float: right; margin-top: -2rem; }
.raw .raw_list .txt_box h3{ margin-top: -0.6rem; }
.raw .raw_list .txt_box h3 a{ font-size: 0.48rem !important; color: #333333;}
.raw .raw_list .txt_box h3 a small{ font-size: 0.28rem; color: #666; margin-left: 0.1rem; }
.raw .raw_list .txt_box .icon{ width: auto; min-width: 1.2rem; height: 0.5rem; padding: 0 0.1rem; text-align: center; background: #ff6700; border-radius: 0.1rem; margin-top: -0.8rem; float: right;  }
.raw .raw_list .txt_box .icon a{ width: auto; min-width: 1.2rem; height: 0.5rem; line-height: 0.5rem; font-size: 0.38rem; color: #fff; display: block; }
.raw .raw_list .txt_box .icon a:hover{ background: none; }
.raw .raw_list .txt_box span a{ font-size: 0.32rem; line-height: 0.5rem; color: #666; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.main .raw:last-child{ border-bottom: none; }

.gyjc img{ width: 94%; margin: 0.5rem 3% 0 3%; border-radius: 0.2rem; }
.gyjc .more{ padding: 0 0.1rem 0.03rem 0.1rem; font-size: 0.4rem; color: #fff; background: rgba(230,230,230,0.5); border-radius: 0.1rem; z-index: 1; position: absolute; margin: -5.6rem 0 0 88%; }

.kffym img{ width: 94%; margin: 0.5rem 3% 0 3%; border-radius: 0.2rem; }
.kffym .more{ padding: 0 0.1rem 0.03rem 0.1rem; font-size: 0.4rem; color: #fff; background: rgba(0,0,0,0.2); border-radius: 0.1rem; z-index: 1; position: absolute; margin: -3.5rem 0 0 88%; }
.kffym .txt{ font-size: 0.4rem; width: 94%; margin: 0.3rem 3%; text-align: justify; display: inline-block; }
.kffym .txt1{ color: #999999; }
.kffym .txt2{ color: #4D4D4D; }

.d_head{ width: 100%; height: 3.85rem; background:linear-gradient(0deg,rgba(80,234,210,1) 0%,rgba(8,196,230,1) 100%); }
.d_img{ width: 2.57rem; height: 2.56rem; margin: 0.5rem 0.3rem; background: #fff; border: solid 1px #fff; border-radius: 50%; overflow: hidden; float: left; }
.d_img img{ height: 2.57rem; margin-top: 0.3rem; margin-left: 0.2rem; }

/*  +++++++++++++++++++++++ */
.doc_head{ width: 10rem; height: 6.66rem; background: url(../images/1105_1.jpg); background-size: cover; overflow: hidden; }
.doc_head a{ z-index: 1; position: absolute; width: 0.76rem; height: 0.66rem; margin-top: 0.4rem; margin-left: 0.51rem; float: left; display: inline-block; }
.doc_head a img{ width: 0.76rem; height: 0.66rem; }
.doc_head .doc_img{ width: 10rem; height: 5.88rem; margin-top: 0.8rem; text-align: center; }
.doc_head .doc_img img{ width: auto; height: 5.88rem; }

.doc_info{ width: 8.93rem; height: auto; margin: 0.8rem auto 0 auto; }
.doc_info h1{ font-size: 0.48rem; color: #e2733b; }
.doc_info .doc_tit{ font-size: 0.4rem; color: #333; margin: 0.4rem auto; }
.doc_info .doc_tit span{ font-size: 0.26rem; color: #666; margin-left: 0.2rem; }
.doc_info .txt{ font-size: 0.32rem; line-height: 0.53rem; color: #666; margin-bottom: 0.4rem; text-align: justify; }

.doc_info .doc_date{ width: 100%; height: 6rem; margin: 0.4rem auto 0 auto; }
.doc_date .doc_time{ width: 2.61rem; height: 1.26rem; margin-bottom: 0.45rem; float: left; text-align: center; }
.doc_date .doc_time .time_up{ width: 2.61rem; height: 0.63rem; line-height: 0.63rem;  font-size: 0.3rem; color: #fff; letter-spacing: 1px; }
.doc_date .doc_time .time_up span{ font-size: 0.18rem; margin-left: 0.08rem; }
.doc_date .doc_time:nth-child(3n-1){ margin-left: 0.36rem; margin-right: 0.36rem; }
.doc_date .doc_time .time_down{ width: 2.61rem; height: 0.63rem; line-height: 0.63rem;  font-size: 0.38rem; color: #333; }

.doc_date .yes_doc{ border: solid 2px #e2733b; }
.doc_date .yes_doc .time_up{ background-color: #e2733b; }
.doc_date .no_doc{ border: solid 2px #dfdfdf; }
.doc_date .no_doc .time_up{ background-color: #dfdfdf; }
.doc_date .no_doc .time_down{ color: #dfdfdf; }

.ghn_model{ z-index: 1; position: fixed; bottom: 0; width: 10rem; height: 19rem; margin: 0 auto; background-color: #fff; border-radius: 0.3rem 0.3rem 0 0; display: none; }
.icon_close{ width: 10rem; height: 1rem; margin: 0 auto; text-align: center; }
.icon_close img{ width: 0.8rem; height: 0.37rem; cursor: pointer; }
.ghn_info{ width: 8.93rem; height: auto; padding: 0 0.53rem 0.3rem 0.53rem; margin: 0 auto; }
.ghn_t{ font-size: 0.4rem; font-weight: bold; color: #333; margin: 0.4rem auto; }

.ghn_box{ width: 100%; margin: 0.3rem auto 0 auto; font-size: 0.37rem; color: #666; }
.ghn_box .p_list{ margin-bottom: 0.3rem; }
.ghn_box .p_tt{ line-height: 0.5rem; text-align: justify; }
.ghn_box .p_tt span{ color: #333; }

.ghn_form{ width: 100%; height: 11rem; margin: 0 auto; font-size: 0.4rem; color: #4D4D4D; border-top: solid 2px #dfdfdf; }
.ghn_form .form_list{ width: 8.93rem; height: 1.1rem; line-height: 1.1rem; padding: 0 0.535rem; border-bottom: solid 2px #dfdfdf; }

#submit2{ width: 6.6rem; height: 0.85rem; line-height: 0.85rem; font-size: 0.48rem; color: #fff; background: #e2733b; margin: 1rem 1.7rem; border: none; border-radius: 0.5rem; text-align: center; }

.ghn_form .form_list input{ width: 5rem; height: 1.1rem; font-size: 0.4rem; outline: none; float: left; border: none;}
.ghn_form .form_list select{ font-size: 0.4rem; color: #333; border: none; background: none; }
.ghn_form .form_list textarea,.ghn_form .form_list input,input[type=button],.ghn_form .form_list input[type=submit],.ghn_form .form_list input[type=file],button{ background: none; cursor: pointer; -webkit-appearance: none; }

/*++++++++++++++++++++++++++++++++++++*/

.zj_con{ width: 5.4rem; float:left; margin-left: 0.3rem; }
.zj_con .zj_name{ font-size: 0.42rem; font-weight: 600; letter-spacing: 0.05rem; color: #fff; margin: 0.5rem 0 0.18rem 0; padding-bottom: 0.2rem; float: left; }
.zj_con .zj_name span{ font-size: 0.36rem; letter-spacing: normal; }
.zj_num{ font-size: 0.42rem; color: #fff; float: right; margin-top: -0.38rem; }
.zj_num span{ font-size: 0.3rem; }

.container{ width: 2.45rem; height: 0.3rem; font-size: 0.3rem; background-color: #fff; color: #fff; border-radius: 0.1rem; }
.skills{ margin-bottom: 0.2rem; line-height: 0.3rem; background: #FFEB3B; border-radius: 0.1rem; }
.container span{ font-size: 0.42rem; }

.gh_info{ width: 94%; height: auto; margin: 0 3%; padding-bottom: 0.5rem; }
.gh_t{ width: 100%; height: 0.8rem; line-height: 0.8rem; margin-top: 0.3rem; font-size: 0.42rem; color: #2bd7dc; border-bottom: solid 1px #eeeeee;  }
.gh_t img{ width: 0.38rem; margin-top: -0.1rem; margin-right: 0.15rem; vertical-align: middle; }
.gh_t span{ cursor: pointer; float: right; }
.gh_i{ font-size: 0.4rem; color: #999999; margin-top: 0.1rem; text-align: justify; display: none; }

.line{ width: 100%; height: 0.2rem; background: #F5F5F5; margin: 0 auto; }

.gh_box{ width: 100%; margin: 0 auto; font-size: 0.4rem; color: #4D4D4D; margin-top: 0.2rem;  }
.gh_box .p_list{ margin-bottom: 0.3rem; }
.gh_box .p_list img{ width: 0.4rem; height: 0.4rem; margin-right: 0.2rem; margin-top: 0.05rem; float:left; }
.gh_box .p_list span{ color: #999999; }

.gh_form{ width: 100%; height: 11rem; margin: 0 auto; font-size: 0.4rem; color: #4D4D4D; }
.gh_form .form_list{ width: 100%; height: 1.1rem; line-height: 1.1rem; border-bottom: solid 1px #DDDDDD; }
.gh_form .form_list img{ width: 0.4rem; height: 0.4rem; margin: 0.35rem 0.2rem 0 3%; float:left; }

.gh_form .form_list input{ width: 6rem; height: 1.1rem; font-size: 0.4rem; outline: none; float: left; border: none;}
.gh_form .form_list select{ font-size: 0.4rem; color: #999999; border: none; }
.gh_form .form_list textarea,.gh_form .form_list input,input[type=button],.gh_form .form_list input[type=submit],.gh_form .form_list input[type=file],button{ background: none; cursor: pointer; -webkit-appearance: none; }

#submit{ width: 60%; height: 1.1rem; font-size: 0.5rem; color: #fff; background: #2BD7DC; margin: 1rem 20%; box-shadow: 0 0.05rem 0.17rem 0 rgba(199, 95, 149, 0.35); border-radius: 0.5rem; }

.gh_txt{ width: 94%; height: auto; margin: 0 3%; font-size: 0.42rem; color: #4D4D4D; padding-bottom: 0.5rem; }

.radio > input{
    display: none !important;
}
.radio > label{
    position: relative;
    margin-right: 0.4rem;
}
.radio > label::before{
    display: inline-block;
    content: "";
    width: 0.46rem;
    height: 0.46rem;
    border-radius: 50%;
    border: 1px solid #ff6700;
    vertical-align: middle;
    margin-top: -0.1rem;
    /*position: absolute;*/
}
.radio > input:checked + label::before{
    background: url('../images/circle2.png') no-repeat;
    background-size: cover;
}
/*.radio > input:checked + label::after {*/
/*    display: inline-block;*/
/*    content: "";*/
/*    width: 0.36rem;*/
/*    height: 0.36rem;*/
/*    border-radius: 50%;*/
/*    position: absolute;*/
/*    left: 0.05rem;*/
/*    bottom: 0.05rem;*/
/*    background-color: #F10F0F;*/
/*}*/