/*去掉 input 默认边框*/
input{padding: 0;border: 0;font-family: Microsoft YaHei;font-size: 14px;}
/*清除ios端 input,textarea 默认内阴影 默认圆角*/
input[type="text"],input[type="password"],input[type="submit"],textarea{appearance: none;-webkit-appearance: none;border-radius: 0;}
.application-form{padding: 20px 40px;background-color: #f7f7f7;}
.application-form *{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.application-form .part{}
.application-form .title{margin-bottom: 40px;text-align: center;}
.application-form .title span{position: relative;display: inline-block;font-size: 24px;line-height: 60px;font-weight: bold;color: #0076ce;}
.application-form .title span:after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 4px;border-top: 2px solid #0076ce;border-bottom: 2px solid #0076ce;}
.application-form .subtitle{font-size: 20px;line-height: 60px;font-weight: bold;}
/*基本信息区*/
.basic-info-wrap{padding: 40px;margin-bottom: 50px;background-color: #fff;border: 1px solid #ddd;font-size: 0;}
.basic-info-wrap .row{position: relative;display: inline-block;vertical-align: top;width: 100%;margin-bottom: 20px;font-size: 16px;}
.basic-info-wrap .row.w50{width: 50%;padding-right: 10px;}
.basic-info-wrap .row.w25{width: 25%;padding-right: 10px;}
.basic-info-wrap .row .name{position: absolute;left: 0;padding: 10px 0;line-height: 20px;}
.basic-info-wrap .row .info-content{min-height: 40px;padding-left: 3em;border-bottom: 1px solid #ddd;}
.basic-info-wrap input[type="text"]{width: 100%;height: 40px;}
/*培训项目选项卡*/
.train-items-box{}
.train-items-box .tabs{margin-bottom: 10px;font-size: 0;}
.train-items-box .tabs .item{display: inline-block;min-width: 200px;height: 46px;margin: 0 20px 15px 0;border: 1px solid #cbcbcb;font-size: 16px;text-align: center;line-height: 44px;color: #5e5e5e;cursor: pointer;}
.train-items-box .tabs .item.on{border-color: #0076ce;color: #0076ce;}
.train-items-box .tabs .item.have{position: relative;}
.train-items-box .tabs .item.have:after{content: "";position: absolute;right: 0;bottom: 0;width: 0;height: 0;border: 8px solid transparent;border-right-color: #0076ce;border-bottom-color: #0076ce;}
.train-items-box .tabs .item:hover{border-color: #0076ce;}
.train-items-box .tab-content{margin-bottom: 20px;}
.train-items-box .tab-content > .item{display: none;padding: 30px 20px;background-color: #fff;border: 1px solid #ddd;}
/*选择项目区域样式*/
.choice-wrap{font-size: 0;}
.choice-wrap .item{display: inline-block;width: 46%;vertical-align: top;padding: 15px 0;margin: 0 2%;border-top: 1px solid #ddd;font-size: 16px;}
.choice-wrap .item:nth-child(1),.item:nth-child(2){border-top: 0;}
.choice-wrap .item .name{line-height: 20px;}
.choice-wrap .item .details{padding: 10px 20px 0;line-height: 30px;}
.choice-wrap .item .details .row{border-top: 1px dashed #ddd;}
.choice-wrap .item .details .row:before{content: "(";}
.choice-wrap .item .details .row:after{content: ")";}
.choice-wrap .item .details .row label{margin: 0 10px;}
.choice-wrap .item label{display: inline-block;cursor: pointer;}
.choice-wrap .item input[type="checkbox"]{width: 16px;height: 16px;vertical-align: middle;margin: -2px 5px 0 0;}
.choice-wrap .item input[type="radio"]{width: 16px;height: 16px;vertical-align: middle;margin: -2px 5px 0 0;}
/*免责声明*/
.application-form .sm{font-size: 14px;line-height: 30px;color: #666;}
.application-form .sm input[type="checkbox"]{width: 16px;height: 16px;vertical-align: middle;margin: -2px 0 0 0;}
.application-form .sm a{margin-left: 3px;text-decoration: underline;font-size: #888;}
.application-form .sm a:hover{color: #0076ce;}
/*底部验证码*/
.application-form .yzm .text{width: 100px;height: 30px;padding: 0 5px;border: 1px solid #a0a0a0;text-align: left;line-height: 28px;color: #333;}
.application-form .yzm .pic{width: 80px;height: 30px;border: 1px solid #a0a0a0;border-left: none;cursor: pointer;}
.application-form .yzm .pic img{width: 100%;height: 100%;}
/*底部按钮*/
.application-form .btnWrap{padding-top: 20px;font-size: 0;text-align: right;}
.application-form .btnWrap input.reset,.btnWrap input.subm{display: inline-block;*display: inline;*zoom: 1;width: 110px;height: 31px;border: 1px solid #a0a0a0;border-radius: 4px;text-align: center;font-size: 12px;color: #727272;line-height: 31px;margin-left: 11px;background: none;cursor: pointer;}
.application-form .btnWrap input.subm,.btnWrap input.reset:hover{background: #0076ce;border-color: #0076ce;color: #fff;}

/*phone 和 竖屏ipad*/
@media screen and (max-width: 768px){
	.application-form{padding: 10px 15px 30px;}
	.application-form .title{margin-bottom: 10px;}
	.application-form .title span{font-size: 20px;}
	.application-form .subtitle{font-size: 16px;line-height: 40px;}
	/*基本信息区*/
	.basic-info-wrap{padding: 10px 15px;margin-bottom: 20px;border-radius: 10px;}
	.basic-info-wrap .row{font-size: 15px;margin-bottom: 10px;}
	.basic-info-wrap .row.w50{width: 100%;padding-right: 0;}
	.basic-info-wrap .row.w25{width: 100%;padding-right: 0;}
	.basic-info-wrap .row .name{font-weight: normal;}
	/*培训项目选项卡*/
	.train-items-box .tabs{margin-bottom: 5px;}
	.train-items-box .tabs .item{min-width: auto;width: 48%;height: 40px;margin: 5px 1%;font-size: 15px;line-height: 38px;font-weight: normal;color: #5e5e5e;}
	.train-items-box .tab-content{margin-bottom: 10px;}
	.train-items-box .tab-content > .item{padding: 10px;}
	/*选择项目区域样式*/
	.choice-wrap .item{width: 100%;padding: 10px 0;margin: 0;font-size: 14px;}
	.choice-wrap .item:nth-child(2){border-top: 1px solid #ddd;}
	/*底部验证码*/
	.application-form .yzm .text{width: 90px;}
	.application-form .yzm .pic{width: 70px;}
	/*底部按钮*/
	.application-form .btnWrap > *{width: 45%!important;}
	.application-form .btnWrap .subm{float: left;margin-left: 0;}
}