﻿/*清除默认样式代码*/
*{margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: ;}
li {list-style: none outside none;}
fieldset, img {border: 0 none;}
input, textarea {outline-style: none;resize:none;outline:none; border:none 0}
a{text-decoration: none;bblr:expression(this.onFocus=this.blur());/*IE使用*/outline-style:none;/*FF使用*/ }
.clearfix:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;}
em{font-style:normal;}
.f_l{float:left;display:block}
.f_r{float:right;display:block}
.clear{ clear:both}
.clearfix:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;}
/*input textare 提示文字样式*/
input::placeholder{color: #a2a2a2;}
input::input-placeholder{ color: #a2a2a2;}
input::-webkit-input-placeholder{ color: #a2a2a2;}
input::-webkit-placeholder{color: #a2a2a2;}
　@media screen and (max-device-width: 7.50rem) {#main{width:100%; margin:0 auto;}}
html{ height:100%}
body{font-size:0; height:100%; height:auto; }
#main{width:100%; margin:0 auto; }/*padding-bottom:2.2rem*/
.top{ overflow:hidden; background:#3d6646; text-align:center; padding-bottom:.3rem;}
.top img{ width:1.9rem; height:auto; margin:0.35rem auto .2rem;}
.top h1{ font-weight:100; color:#fff; font-size:.32rem; line-height:.4rem;}
.top h2{ font-weight:100; color:#fff; font-size:.2rem; line-height:.4rem;}
.top h2 span{ padding-left:.6rem}

.but{ display:block; margin:0 auto; height:.6rem; width:4rem; font-size:.26rem; color:#fff; text-align:center; line-height:.6rem; margin-bottom:.5rem;background:#3d6646;}
.mtop{ margin-top:.9rem;}
.content{ width:6rem; margin:0 auto; font-size:.2rem; color:#231815; line-height:.4rem;}
.content h1{ font-size:.2rem; color:#231815; font-weight:normal}
.content span{ padding-left:.4rem; display:block}
.content #fy span{ padding-left:.4rem; display:inline}
.content #fy a{ color:#ffffff;}
.content h3{ font-size:.2rem; color:#231815; font-weight:normal; padding-top:.2rem}
footer{ padding:0.4rem 0; text-align:center; background:#3d6646; font-size:.16rem; color:#fff; margin-top:.2rem; line-height:.4rem; box-sizing:border-box; width:100%;height:2rem;}/*position:fixed; left:0; right:0; margin:0 auto; bottom:0; height:2rem;*/ 
footer img{ width:2.7rem; display:block; height:auto; margin:0 auto;}
.search{ width:5.7rem; margin:0.9rem auto .5rem auto; overflow:hidden}
.search input{ display:inline-block; height:.6rem; border:1px solid #3d6646; padding:0 .1rem; font-size:.22rem; color:#3d6646; width:5rem; box-sizing:border-box; float:left}
.search a{ display:inline-block; float:right; width:.6rem; height:.6rem; background:url(../images/search.png) no-repeat; background-size:cover}
.xg{ height:.5rem; background:#3d6646; font-size:.22rem; text-align:center; line-height:.5rem; width:5.6rem; margin:0 auto; color:#fff;}
.searchlist{ overflow:hidden; width:5.6rem; margin:0 auto;}
.searchlist li{ display:block; width:100%; padding:0 .1rem; font-size:.22rem; color:#3d6646; height:.65rem; line-height:.65rem;}
.searchlist li:nth-child(even){ background:#eeeeef}
.page{background:#3d6646;text-align:center; width:5.6rem; margin:0 auto; overflow:hidden;display: box;display: -webkit-box; 
display: -moz-box;-webkit-box-align:center;-moz-box-align:center;-webkit-box-pack:center;-moz-box-pack:center; padding:.15rem 0   }
.page a{ display:inline-block;  color:#3d6646; font-size:14px; background:#fff; padding:.05rem .12rem; margin:0 .05rem}
.page a.current{ background:#3d6646; color:#fff; border:1px solid #CCC; box-sizing:border-box;}
.page a img{ height:14px;}
.title{ border-bottom:1px solid #3d6646; width:5.6rem; margin:0 auto; overflow:hidden; margin-top:.8rem}
.title span{ display:block; float:left; font-size:.26rem; background:#3d6646; text-align:center; padding:0 .1rem; color:#fff; line-height:.5rem}
.title strong{ font-size:.22rem; color:#333; line-height:.5rem; float:left; font-weight:normal; padding-left:.2rem}
.formlist{ width:5.8rem; padding:0 .2rem; box-sizing:border-box; margin:0.4rem auto}
.formlist li{ overflow:hidden; margin-bottom:.3rem}
.formlist span{ font-size:.21rem; color:#231815; float:left; width:1.7rem; text-align:right; padding-right:.1rem; line-height:.5rem;}
.formlist #cgmd { width:3.7rem;}
.formlist input[type=text]{ float:left; height:.5rem; line-height:.5rem; font-size:.21rem; color:#231815; padding:0 .1rem; width:3.2rem; border:1px solid #3d6646}
.select_item{position: relative;height: 0.5rem; width:100%; background:#fff;  overflow:hidden; width:3.2rem; padding:0 .1rem; border:1px solid #3d6646;}
.select_item .cur-select{position: absolute;width:100%; height: 100%;line-height: 0.5rem;left: 0;top:0;font-size: 0.21rem;color: #231815;  overflow:hidden; box-sizing:border-box; padding:0 0.3rem 0 0rem; text-align:left; padding-left:0.15rem; }
.select_item .cus_select{width:100%;position: absolute;height: 100%;opacity: 0; filter: alpha(opacity: 0;); }
.icon_down{position: absolute;width: 0.20rem;height: 0.32rem;background: url(../images/icon.png) no-repeat center center;background-size: 0.20rem 0.320rem;right: 0.10rem; top:0.09rem}
.checkcont{ width:3.2rem; float:left}
.check{ float:left}
.check strong{ font-weight:normal; font-size:.21rem; color:#231815; padding-right:.2rem; padding-left:.4rem; background:url(../images/r0.png) no-repeat 0 center; line-height:.5rem; background-size:.3rem; display:block}
.check input{ display:none}
.check input:checked + strong{ background:url(../images/r1.png) no-repeat 0 center; background-size:.3rem; }

.radiocont{ padding-left:.8rem}
.radio{ float:left}
.radio strong{ font-weight:normal; font-size:.21rem; color:#231815; padding-right:.2rem; padding-left:.4rem; background:url(../images/c0.png) no-repeat 0 center; line-height:.5rem; background-size:.27rem; display:block}
.radio input{ display:none}
.radio input:checked + strong{ background:url(../images/c1.png) no-repeat 0 center; background-size:.27rem; }
.radiocont .select_item{ width:2.5rem;}
.but0box{ text-align:center; margin:.4rem 0}
.but0{ display:inline-block;height:.6rem; width:2rem; font-size:.26rem; color:#fff; text-align:center; line-height:.6rem; margin-bottom:.5rem;background:#3d6646; margin:0 .2rem}
.searchlist li{ overflow:hidden;}
.searchlist li span{ display:inline-block; width:50%; text-align:center}
.searchlist li strong{ display:inline-block; width:50%; text-align:center; font-weight:normal}
.text{ text-align:center; padding:.4rem 0; color:#3e6248; line-height:.42rem}
.text h1{ font-size:.32rem; padding-bottom:.8rem}
.text img{ width:.5rem; margin:0 auto}
.text h2{ font-size:.21rem;}
.text h3{ font-size:.21rem; padding:0.3rem 0}



.formbox{ overflow:hidden; display:block; width:5.8rem; margin:0 auto; padding-top:.3rem;}
.formbox li{ display:block; margin-bottom:0.6rem;padding:0 0.2rem;border-radius:.1rem; background:#fff;}
.formbox li span{ font-size:0.3rem; color:#08599d; width:1.5rem; display:block; line-height:.7rem; float:left}
.formbox li input{ width:3.7rem; padding:0 0.2rem; margin-top:0.1rem; font-size:0.3rem; color:#08599d; height:0.5rem; line-height:0.55rem; border:none 0; float:left; box-sizing:border-box}
.formbox li.two{ width:3.2rem; position:relative}
.formbox li.two input[type=text]{ width:1.7rem}
.formbox li.two img{ width:1.9rem; height:0.7rem; position:absolute; top:0; right:-2.1rem;}
.formbox li.two strong{font-size:0.2rem; line-height:0.45rem; font-weight:normal; color:#fff; margin-left:0.15rem; position:absolute; left:0; top:.8rem}
.formbox li.three{ width:3.2rem; position:relative}
.formbox li.three input[type=text]{ width:1.7rem}
.formbox li.three input[type=button]{ width:1.68rem; height:0.7rem; border-radius:0.15rem; font-size:0.24rem; text-align:center; color:#656f71;background-image:-webkit-linear-gradient(to top, #789196, #c8dbd8); background-image:linear-gradient(to top,#789196,#c8dbd8);position:absolute; top:0; right:-2.1rem; margin:0 }
.formbox li.four{ width:5rem; margin:0 auto .4rem auto; display:block; background:none}
.formbox li.four a{ display:block; width:100%; height:0.8rem; margin:0 auto; line-height:.8rem;  margin-top:0.1rem;background-image:-webkit-linear-gradient(to top, #25b3de, #0c8ae1); background-image:linear-gradient(to top,#25b3de,#0c8ae1); border:1px solid #fff; box-sizing:border-box; border-radius:0.1rem; color:#fff; text-align:center; font-size:.3rem }



/*01页面*/
.rgbox{  overflow:hidden; display:block; width:5.8rem; margin:0 auto;}
.r01{ font-size:.26rem; color:#ad1304; padding:.3rem 0 0rem 0;}
.ffbox{ padding-top:.3rem}
.ffbox li{ margin-bottom:.2rem}
.ffbox li.ben{ display:block; height:0.70rem; overflow:hidden; padding:0 0.1rem; background:#fff; border-radius:0.1rem; border:1px solid #e0e0e0;}
.ffbox li.ben span{ display:block; width:1.5rem; font-size:.3rem; color:#08599d; line-height:.7rem; float:left}
.ffbox li.ben input{ font-size:0.3rem; color:#08599d; height:0.5rem; margin-top:0.1rem; border:none 0; width:3.7rem; padding-left:0.15rem; float:left; line-height:.5rem;}
.ffbox li.ben2{ width:45%;}
.ffbox li.ben2 span{ width:.7rem;}
.ffbox li.ben2 input{ width:1.5rem;}
.ffbox li.sex{ background:none; float:left; padding-left:.2rem;}
.ffbox li.sex span{ color:#fff; font-size:.3rem; line-height:.7rem;}
.ffbox li.sex label strong{ font-size:.3rem; color:#fff; font-weight:normal; padding-left:.4rem; background:url(../images/r0.png) no-repeat 0 center; background-size:.3rem;  margin:0 .1rem; line-height:.7rem;}
.ffbox li.sex label input{ display:none}
.ffbox li.sex label input:checked + strong{background:url(../images/r1.png) no-repeat 0 center; background-size:.3rem;}

.m0{ margin:0; padding:0}

.ml{ margin-left:.15rem}
.ffbox li.liselect{ overflow:hidden}
.ffbox li.liselect .select_item{position: relative;height: 0.64rem; width:1.8rem; background:#fff; border-radius:0.1rem; overflow:hidden; border:1px solid #e0e0e0}
.ffbox li.liselect .select_item .cur-select{position:absolute;height: 100%;line-height: 0.57rem;left: 0;top:0;font-size: 0.26rem;color: #222023;  overflow:hidden; width:100%; box-sizing:border-box; padding:0 0.5rem 0 0rem; text-align:left; padding-left:0.1rem; }
.ffbox li.liselect .select_item .cus_select{width:1.80rem;position:absolute;height: 100%;opacity: 0; filter: alpha(opacity: 0;); }
.ffbox li.liselect .icon_down{position: absolute;width: 0.35rem;height: 0.45rem;background: url(../images/icon.png) no-repeat center center;background-size: 0.35rem 0.45rem;right: 0.2rem; margin-top:0.07rem}
.ffbox li.litext span{ font-size:0.21rem; color:#fff; float:left}
.ffbox li.benbutton a{display:block; width:80%; height:0.8rem; margin:0 auto; line-height:.8rem;  margin-top:0.3rem;background-image:-webkit-linear-gradient(to top, #25b3de, #0c8ae1); background-image:linear-gradient(to top,#25b3de,#0c8ae1); border:1px solid #fff; box-sizing:border-box; border-radius:0.1rem; color:#fff; text-align:center; font-size:.3rem}

/*调查*/
.kk{ background:#fff; border-radius:0.1rem;; width:5.7rem; margin:0.2rem auto 0rem auto; box-sizing:border-box}
.kktitle{ font-size:0.24rem; color:#278bcf; font-weight:bold; line-height:0.8rem; }
.checklist{  overflow:hidden;  box-sizing:border-box;border:2px solid #dadada; border-radius:.1rem; }
.checklist LI{ width:100%; float:left; padding:0.15rem 0.1rem; box-sizing:border-box; border-bottom:1px solid #dadada;padding:.2rem .2rem;}
.checklist LI:last-child{ border:none 0}
.checkbox strong{display: inline-block;background:url(../images/n.png) 0rem 0.02rem no-repeat; padding-left:0.3rem; line-height:0.26rem; font-style:normal; font-size:0.22rem; color:#333536;font-weight:normal; background-size:0.2rem;float:left; overflow:hidden; max-width:4.5rem;}
.checkbox input{display: none;}
.checkbox input:checked + strong{background:url(../images/y.png) no-repeat 0rem 0.02rem; background-size:0.21rem;}


.checkradio strong{display: inline-block;background:url(../images/c0.png) 0rem 0.02rem no-repeat; padding-left:0.3rem; line-height:0.26rem; font-style:normal; font-size:0.22rem; color:#333536;font-weight:normal; background-size:0.2rem;float:left; overflow:hidden; max-width:4.5rem;}
.checkradio input{display: none;}
.checkradio input:checked + strong{background:url(../images/c1.png) no-repeat 0rem 0.02rem; background-size:0.21rem;}
.benbutton0{display:block; width:50%; height:0.8rem; margin:0.3REM auto; line-height:.8rem; background-image:-webkit-linear-gradient(to top, #25b3de, #0c8ae1); background-image:linear-gradient(to top,#25b3de,#0c8ae1); border:1px solid #fff; box-sizing:border-box; border-radius:0.1rem; color:#fff; text-align:center; font-size:.3rem}






