#wrap{min-width:1400px;margin:0 auto;background:url(../images/bg_ifg.png) no-repeat top center;min-height:1200px;height:100%;}
	
#header{position:relative;width:980px;margin:0 auto}
#header h1{padding-top:40px}
#header h2{position: absolute;left:175px;top:60px;padding-left:15px;font:27px Arial,sans-serif;color: #00b287;border-left:1px solid #999;}

#container{width:980px;margin:0 auto}
#container h3{margin:10px 0 15px 0;line-height:54px;font-size:30px;font-weight:bold;}
#container h3 span{display:inline-block;width:120px;background:url(../images/tit_ox.png) no-repeat 7px 0;text-indent:-99999em;}

#container ul.info_txt strong{color:#ff8a17;font-weight:bold;}
#container ul.enter{overflow:hidden;margin-top:20px}
#container ul.enter li{float:left;width:274px;height:38px;margin-right:20px;background:#00b287;}
#container ul.enter li label{display:inline-block;width:60px;text-align:center}

#container ol{margin-top:27px;padding:27px;background: #fff;color:#354a5f;font-size:18px;border:15px solid #00b287;}
#container ol li{border-top:1px solid #bfc6cc;line-height:65px}
#container ol li:first-child{border-top:none}
#container ol li p{display:inline-block;width:650px;padding-left:30px}
#container ol li span.num{display:inline-block;width:60px;height:59px;line-height:59px;margin-left:20px;background:url(../images/num_bg.png) no-repeat;color:#fff;font-family:Arial,sans-serif;text-align:center;}

#container div{margin-top:70px;border-top:2px solid #00b287;text-align:center}
#container div a{display:inline-block;margin-top:-33px;width:345px;height:60px;line-height:60px;border-radius:40px;background:#00b287 url(../images/icon_01.png) no-repeat 260px center;font-size:24px;font-weight:bold;color:#fff;text-align:center;}


/*========Radio-BTN style=======*/
#container ol li input[type="radio"]{margin:0;opacity:0;}
#container ol li input[type="radio"] + label{cursor:pointer;text-indent:-9999em}
#container ol li input[type="radio"].ro + label{display:inline-block;background:url(../images/radio_o.png) no-repeat left 12px;background-size:41px 93px;width:41px;height:52px;}
#container ol li input[type="radio"]:checked.ro + label{background-position:left -41px;}
#container ol li input[type="radio"].rx + label{display:inline-block;background:url(../images/radio_x.png) no-repeat left 12px;background-size:41px 93px;width:41px;height:52px;}
#container ol li input[type="radio"]:checked.rx + label{background-position:left -41px;}

/*==========Layer popup=========*/
.layer{display:none;position:fixed; _position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;}
.layer .pop-layer{display:block;height:420px;}
.pop-layer{display:none;position:absolute;top:45%;left:50%;width:560px;height:auto;border:6px solid #223a53;background:#fff;color:#223a53;z-index:10;}
.pop-layer h3{padding:25px 0;font-size:32px;font-weight:bold;text-align:center}
.pop-layer div{padding:30px 0;background:#ececec;font-size:30px;font-weight:bold;text-align:center}
.pop-layer div span{display:inline-block;width:135px;margin-left:10px;background:#fff;border:3px solid #00b287;border-radius:30px;color:#00b287}
.pop-layer ul{margin:35px 0 0 40px;text-align:center;}
.pop-layer ul li{width:475px;height:55px;margin-bottom:20px;line-height:55px;border-radius:30px;font-size:20px;font-weight:bold;}
.pop-layer ul li.btn_re{background:#00b287 url(../images/icon_02.png) no-repeat 340px center;}
.pop-layer ul li.btn_send{background:#ff8a17 url(../images/icon_03.png) no-repeat 310px center;}
.pop-layer ul li a{display:block;}
.pop-layer p.close{position:absolute;top:0;right:0;}
.pop-layer p.close a{display:block;width:50px;height:40px;padding:10px 0 0 5px;background:#223a53;text-align:center;}

/*==========solve=========*/
h3 strong {
	display: inline-block;
	width: 66px; height:66px;
	background: #000;
	border-radius: 50%;
	font-weight: normal;
	color: #fff;
	line-height: 2;
	text-align: center;
	vertical-align: middle;
}
ol span.iconO {
	display: inline-block;
	background: url(../images/radio_o.png) no-repeat left 0;
	background-size: 41px 93px;
	width: 41px;
	height: 42px;
	vertical-align: middle;
}
ol span.iconO.on{
	background-position: left -52px;
}
ol span.iconX {
	display: inline-block;
	background: url(../images/radio_x.png) no-repeat left 0;
	background-size: 41px 93px;
	width: 41px;
	height: 42px;
	vertical-align: middle;
}
ol span.iconX.on{
	background-position: left -52px;
}
#container ol .desc{
	margin-top: 0;
	padding:20px 20px 20px 110px;
	background: #f5f5f5;
	border:none;
	font-size: 16px;
	line-height: 1.5;
	text-align: left;
}
div.btnWrap {margin-bottom: 20px;}