body,dl,dd,ul,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,optgroup,p,blockquote,figure,hr,menu,dir,thead,tbody,tfoot,th,td{margin:0;padding:0;}
ul,ol{list-style-type:none;list-style-image:none;}
a{text-decoration:none;}
a:active{background-color:transparent;}
a:active,a:hover{outline:0 none;}
a:focus{outline:1px dotted;}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:62.5%;}
body{font-size:14px;line-height:1.5;}
body,button,input,select,textarea{font-family:'helvetica neue',tahoma,'hiragino sans gb',stheiti,'wenquanyi micro hei',\5FAE\8F6F\96C5\9ED1,\5B8B\4F53,sans-serif;-ms-text-autospace:ideograph-alpha ideograph-numeric ideograph-parenthesis;text-autospace:ideograph-alpha ideograph-numeric ideograph-parenthesis;}
b,strong{font-weight:bold;}
mark{background-color:yellow;color:#000000;}
code,kbd,pre,samp{font-family:monaco,menlo,consolas,'courier new',courier,monospace;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;overflow:auto;}
small{font-size:12px;font-size:1.2rem;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
.title{display: -webkit-box; background: #ff7685; color:#FFF; }
.font{line-height: 50px; font-size: 26px; text-align:center; width:100%}

table{border-collapse:collapse;border-spacing:0;}
th{text-align:left;}
table th,table td{border:1px solid #ddd;padding:5px;}
table th{font-weight:inherit;border-bottom-width:2px;border-bottom-color:#cccccc;}
img{border:0 none;width:auto\9;height:auto;max-width:100%;vertical-align:top;-ms-interpolation-mode:bicubic;}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
@media screen and (-webkit-min-device-pixel-ratio:0){
  input{line-height:normal!important;}
}
input::-moz-placeholder,textarea::-moz-placeholder{color:darkGray;opacity:1;}
textarea{overflow:auto;resize:vertical;}
select:disabled option:checked,option:disabled:checked{color:#d2d2d2;}
select[size],select[multiple],select[size][multiple]{border:1px solid #AAA;padding:0;}
label{cursor:pointer;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,video,progress{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
[draggable]{cursor:move;}
.g-doc{overflow:hidden;margin:0 auto;}
@media only screen and (min-width:1025px){
  .g-doc{max-width:320px;}
}
.m-section{color:#ff6985;font-size:16px;font-size:1.6rem;margin:10px;line-height:25px;height:25px;}
.m-section span{font-size:14px;font-size:1.4rem;color:#555;padding:0 5px;}
.m-section-result{color:#ff6985;font-size:16px;font-size:1.6rem;margin:20px 10px 5px;line-height:25px;height:25px;font-weight:bold;text-align:center;}
.m-title{font-size:14px;font-size:1.4rem;margin:10px 0px 0;padding:0 10px;line-height:40px;height:40px;font-weight:bold;color:#333;background:#f6f6f6;}
.m-input{border:1px solid #f6bfc9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px;}
.m-input input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;width:96%;padding:0 2%;background:transparent;border:none;outline:none;}
.m-work{margin:10px;}
.m-work input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;width:100%;color:#fff;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#ff6985;border:none;outline:none;font-size:15px;font-size:1.5rem;}
.m-result{margin:10px;padding:10px;line-height:25px;color:#a2a2a2;border:1px solid #f6bfc9;border-top:3px solid #ff6985;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;word-break:break-all;word-wrap:break-word;white-space:normal;background:#fff8f9;}
.m-result em{color:#333;font-style:normal;}
/* 列表 */
.m-extA{overflow:hidden;}
.m-extA li{height:43px;line-height:43px;border-bottom:1px solid #f2f2f2;overflow:hidden;}
.m-extA a{color:#454545;padding:0 20px 0 10px;height:43px;display:block;white-space:nowrap;word-wrap:normal;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;text-align:left;position:relative;}
.m-extA a:after{content:"";display:block;width:6px;height:6px;border-top:3px solid #ccc;border-right:3px solid #ccc;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:16px;right:10px;}
/* 预产期+-按钮 */
.itemA{height:40px;line-height:40px;margin:10px;background:#FDF1F3;position:relative;border:1px solid #ff6985;border-radius:3px;overflow:hidden;}
.itemA a{display:block;width:33%;height:40px;text-align:center;font-weight:bold;color:#fff;background:#ff6985;position:absolute;top:0px;border-radius:3px;overflow:hidden;font-size:18px;font-size:1.8rem;}
.itemA a.l{left:0px;}
.itemA a.r{right:0px;}
.itemA span{display:block;text-align:center;}
/*input type="radio" 均分样式*/
.item{margin:10px;border-radius:3px;overflow:hidden;border:1px solid #ff6985;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.item label{display:block;position:relative;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.item span{display:block;width:100%;position:absolute;left:0px;top:0px;line-height:40px;text-align:center;color:#777;}
.item input{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:40px;line-height:40px;text-align:center;margin:0px;outline:none;background:#FDF1F3;border-radius:0;border:none;border-left:1px #ff6985 solid;}
.item label:first-child input{border-left:none;}
.item input:checked{background:#ff6985;}
.item input:checked ~ span{color:#777;}