@charset "utf-8";

/* 禁用iPhone中Safari的字号自动调整 */
html { -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
/* 去除iPhone中默认的input样式 */
input[type="submit"],input[type="reset"],input[type="button"],input{ -webkit-appearance:none; resize: none;}
/* 取消链接高亮*/
body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,input,textarea,select,p,dl,dt,dd,a,img,button,form,table,th,tr,td,tbody,article, 
aside, details,figcaption,figure,footer,header,hgroup, menu,nav,section{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); font-size:100%;}
/* 设置HTML5元素为块 */
article, aside, details,figcaption,figure,footer,header,hgroup, menu,nav,section { display: block;}
/* 图片自适应 */
img { max-width:100%; height:auto; width:auto\9; /* ie8 */  -ms-interpolation-mode:bicubic;/*为了照顾ie图片缩放失真*/}
/* 初始化 */
body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,input,textarea,select,p,dl,dt,dd,a,img,button,form,table,th,tr,td,tbody,article, 
aside, details,figcaption,figure,footer,header,hgroup, menu,nav,section,span{ margin:0; padding:0; border:none;}
/* body{ font-family: '宋体',Microsoft YaHei,Tahoma,Arial,sans-serif; color:#555; background-color:#F7F7F7;} */
html{line-height:initial;}
@font-face {
    font-family: 'fangzhenti';
    src: url("../fonts/fangzhenti.ttf");
}
body{ font-family: 'fangzhenti'; color:#555; background-color:#F7F7F7;}
em,i{ font-style:normal;}
strong{ font-weight: normal;}
.clearfix:after{ content:""; display:block; visibility:hidden; height:0; clear:both;}
.clearfix{ zoom:1;}
a{ text-decoration:none; color:#969696; font-family: 'fangzhenti';}
a:hover{ text-decoration:none;}
ul,ol{ list-style:none;}
h1, h2, h3, h4, h5, h6{ font-size:100%;}
img{ border:0 none; display:block;}
input{ outline:none;}
.dn{display:none;}
/*浮动*/
.fl{ float:left;}
.fr{ float:right;}

html,body{ width:100%;}

/*字体图标引入*/
@font-face { font-family:'icon_font'; /*引入这套字体的名字，是我们自己取的*/
    src: url('../fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    	 url('../fonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

/*----------轮播图小点----------*/
.super{ width:100%; height:0.6rem; text-align:center; line-height:0; letter-spacing:normal; display:block; position:absolute; left:0; bottom:6px; z-index:99;}
.super ul{ position:relative; z-index:99;}
.super ul li{ width:10px; height:10px; border-radius:50%; margin:0 4px; background:#333; opacity:0.6; display:inline-block;}
.super ul li.on{ background:#ef3036; opacity:1;}
/** 头部 **/
.header{height:44px; background-color:#68ca51; position:fixed; top:0; left:0; right:0; z-index:999;}
.header_con{height:44px; position:relative; padding:0 50px;}
.header_con a{color:#fff;}
.header_con a:hover{color:#fff;}
.header .header_title{height:44px; line-height:44px; font-size:0.96rem; color:#fff; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.header .header_title img{vertical-align:middle;}
.header .header_back{position:absolute; top:50%; left:10px; font-size:24px;
	-webkit-transform:translate(0, -50%);
	 transform:translate(0, -50%);
}
.header_home{position:absolute; top:50%; right:10px; font-size:24px;
	-webkit-transform:translate(0, -50%);
	 transform:translate(0, -50%);
}
.header_screening{position:absolute; top:50%; right:10px; font-size:18px;
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%);
}
.in_search{position:relative; margin:5px 6px 3px; background-color:#fff; padding-left:25px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #68ca51;
}
.in_search i{position:absolute; top:8px; left:8px; font-size:16px; color:#666;}
.in_search .text{height:30px;padding:5px; border:0;}
.in_search .btn{position:absolute;  border:0; background:none; font-size:16px; color:#fff;}

.in_search .btn{width:60px; height:100%; position:absolute; top:0; right:0; border:0; font-size:16px; color:#fff; background-color:#68ca51;outline:none;}
.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}
.tipsBox{width:140px; height:140px; position:fixed; left:50%; top:30%; z-index:99999; margin-left:-70px; background-color:rgba(0,0,0,.5); text-align:center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


/*----------订单部分----------*/
.modular_part{ padding:0 10px; margin:20px 0; overflow:hidden;}
.modular_part .modular_title{ font-size:18px; color:#666; border-bottom:1px solid #dedede; padding:10px 0;}
.modular_content .part_list{ width:100%; content:''; display:table; margin-top:14px;}
.part_list .part_name{ width:92px; line-height:30px; text-align:right; float:left;}
.part_name .must{ color:#ff0000; font-size:20px; line-height:20px; margin:9px 2px 0 0; float:left;}
.part_list .part_input{ width:100%; padding-left:96px; box-sizing:border-box;}
.part_input select{ width:100%; height:30px; color:#666; border:1px solid #ccc; border-radius:2px; padding:4px 6px;}
.part_input .radio_item{ line-height:30px; margin-right:14px; float:left;}
.radio_item .radio{ width:20px; height:20px; background:url(../images/radio_icon.png) no-repeat; margin:5px 4px 0 0; display:block; float:left;}
.choice_radio.current .radio,.radio_item.current .radio{ background-position:right top;}
.part_input .text_input{ width:100%; height:30px; color:#666; border:1px solid #ccc; border-radius:2px; padding:4px 6px; box-sizing:border-box;}
.part_input .secon_input{ width:50%;}
.modular_content .prompt{ color:#FF0000; border:1px solid #ccc; padding:6px 10px; margin:20px 0;}
.modular_content .modular_button{ margin:20px 0;}
.modular_button .modu_btn{ width:90%; height:46px; font-size:16px; color:#fff; line-height:46px; text-align:center; background:#ef3036; border-radius:4px; margin:0 auto; display:block;}
.modular_content .remember{ padding-left:24px; position:relative;}
.remember .agreement{ color:#0ae;}
.remember .radio_iocn{ width:20px; height:20px; background:url(../images/radio_iocn.png); display:block; position:absolute; left:0; top:0;}
.remember .radio_iocn.current{ background-position:right top;}
.login-header .back i {
    width: 0.5rem;
    height: 1rem;
    background: url(../image/back-2x.png) no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0.5rem;
    top: 50%;
    transform: translate(0,-50%);
}
.login-header .back {
    width: 2.2rem;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0,-50%);
    z-index: 1;
}
.login-header .home_icon{ width:44px; height:44px; background:url(../images/membercenter/home_icon.png) center center no-repeat; background-size:22px; position:absolute; right:0; top:0;}
