@media (max-width:414px){ /*iphone plus*/
	body{ max-width:100%;}

	.flex{ display: flex; }
	.row{ flex-direction: row;}
	.column{ flex-direction: column;}
	.wrap{ flex-wrap:wrap;}
	.nowrap{ flex-wrap:nowrap;}
	.space_between{justify-content:space-between;}
	.justify_center{justify-content:center;}
	.justify_start{justify-content: flex-start;}
	.justify_end{justify-content: flex-end;}
	.space_around{justify-content:space-around}
	.items_center{align-items:center}
	div, label, input, p{ box-sizing: border-box;}

	.w1200{ width: 100%;}
	.pad10{ padding: 10px 0;}
	.pad80{ padding: 40px 0;}
	.padd10{ padding: 0 10px;}
	.pt100{ padding-top: 50px;}
	.fs24{ font-size: 20px;}
	.moble_top10{ margin-top: 10px;}
	input[type=text],textarea{ -webkit-appearance: none; /*去掉safari的默认内阴影*/}
	
	.header .pt35{ padding-top: 20px;}
	.hd_fr{ width: 100%; text-align: center; margin-top: 10px;}
	.hd_fr .fr{ float: none; margin:0 10px;}
	.hd_fr.yidenglu{ text-align: right;}
	.head_circle{ width: 100%;}
	.head_edit{ width: 100%; left: 0px;}
	.head_text1{ width: 100%; height: auto;}
	a.head-btn{ width: 65%; font-size: 18px;}
	.cycontent_one{ width:100%; padding: 20px 10px; top: -30px;}
	.cycontent_title{ width: 100%; height: auto; padding-bottom: 20px;}
	.cycontent_one .p1{ font-size: 14px; text-align: center;}
	.cycontent_text p{ font-size: 14px;}
	.cycontent_two{ width: 100%; padding: 20px 10px;}
	.cycontent_two_head{ margin-bottom: 30px;}
	.cycontent_two_head h2{ font-size: 24px;}
	.cycont_group{ height: 55px; line-height: 55px; width: 100%;}
	.cycont_group label{ font-size: 14px; width: 80px;}
	.cycont_group input{ font-size: 14px; width: calc(100% - 80px);}
	.cycont_group_yzm .cycont_group{ width: 70%;}
	.cycont_group input.yzm{ width: calc(100% - 80px);}
	button.yanzhenm{ font-size: 12px; width: 27%;}
	.yanzhenm img{ width: 100%;}
	.yanzhenm {width: 27%;}
	.footer_text{ font-size: 16px;}
	.login .ml100{ margin-left: 0px;}
	.login .cy-btn.ml100{ width: 100%; padding: 20px 0; text-align: center;}
	.info_group2.mt20{ margin-top: 10px;}
	.info_group2 .pw20{ width: 100%;}
	.info_group2 .mlpw3{ margin-left: 0px;}
	.info_cywaddress input{ width: 100%; height: 55px; line-height: 55px;}
	.info_cywaddress .info_cywaddress3, .info_cywaddress .info_cywaddress4{ width: 100%;}

	.header_second{ padding: 20px 10px 100px;}
	.head_sec_text{ font-size: 18px;}
	.info_progress{ width: 100%; padding: 10px 0; top: -30px;}
	.info_pro_text{ font-size: 12px; background-size: 15px 15px; padding: 0 3px 0 30px;}
	.info_pro_text.current{ background-size: 15px 15px;}
	.information_title{ padding-left: 20px; width: 100%; font-size: 16px;}
	.information_fillin{ width: calc(100% - 20px); margin:20px 0 0 10px;}
	.info_group, .info_group4{ width: 100%; height: 55px; line-height: 55px;}
	.info_group.mlpw3{ margin-left: 0px;}
	.info_group label, .info_group4 label{ font-size: 14px; width: 80px;}
	.info_group input, .info_group4 input{ font-size: 14px; width: calc(100% - 80px);}
	.info_group input#birth{ background-position: 95% center; background-size: 20px 19px;}
	.info_sex_text{ width: 50px; line-height: 28px;}
	.info_sex_cont{ width: calc(100% - 50px); height: 28px; line-height: 28px;}
	.info_sex_man, .info_sex_woman{ background-size: 28px 28px; width: 55px; height: 28px; font-size: 16px; line-height: 28px;}
	.info_sex_man.current, .info_sex_woman.current{ background-size: 28px 28px;}
	.info_group2 select.info_address1{ font-size: 14px; width: 35%;}
	.info_group2 select.info_address2{ font-size: 14px; width: 62%; margin-left: 3%;}
	.info_group2 select.info_address3{ font-size: 14px; width: 100%; margin-left: 0;}
	.info_group2 input.info_address4{ width: 100%; font-size: 14px;}
	.info_group3{ width: 100%;}
	.info_group3.mlpw3{ margin-left: 0;}
	.info_group3.mt20{ margin-top: 10px;}
	select.info_group_select{ font-size: 14px;}
	.nextbtn{ width: 100%;}
	.nextbtn .nextbtn_text{ padding-left:0px; padding-right: 20px;}
	.nextbtn .nextbtn_img{ margin-right: 0px;}
	.nexterrror{ margin-bottom: 20px; display: block;}
	.thinktank_cont{ width: calc(100% - 20px); margin:30px 0 0 10px;}
	.thinktank_title{ font-size: 14px;}
	.thinktank_group{ height: 55px;}
	.thinktank_group label{ font-size: 12px; width: 90px;}
	.thinktank_group input{ font-size: 14px; width: calc(96% - 90px);}
	.submit{ padding-right: 0;}
	.submit button{ width: 100%; padding:20px 0; text-align: center;}
	.success_img{ width: 100%; height: auto; padding: 20px 10px;}
	.success_text{ font-size: 18px;}
	.thinktank_group textarea{ font-size: 14px;}
	.cycontent{ padding-bottom: 50px;}

	.cycontent_one.forgot{ width: 100%; padding: 20px 10px;}
	.cy-btn{ padding: 20px 0; width: 100%;}
	.cycontent_one.forgot .ml100{ margin-left: 0;}

	.cyscorll{ bottom: 130px;}
	.ml100{margin-left: auto;}
	.hd_fr a{width: 70px}
	.head-pwd{
	float: right !important;
}
#loginout{
	float: right !important;
}


	select.info_group_select2 {
	  width: 76%;
	    line-height: 55px;
	    /* border: 1px solid #f3f3f5; */
	    color: #666666;
	    background: #fefefe;
	    padding: 0 2%;
	    font-size: 16px;
	    margin-top: 0px;
	    position: relative;
	    top: -10px;
}
}

}
@media (max-width:375px){ /*iphone6/7/8*/

}

@media (max-width:320px){ /*iphone5*/

}
