@charset "utf-8";
/* CSS Document */
.clear{
	float:none;
	clear:both;}
.custom{
	background:url(../images/custom/bg.jpg) no-repeat center center fixed;/*这个背景图片因为甲方给的是jpg，我无法分层出来，后期可根据这张图片比例更换图片*/
	padding:80px 0 80px;}
.custom .main{
	width:1080px;
	margin:0 auto;
	background:rgba(255,255,255,0.9);
	border-radius:5px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:45px 60px;}
.custom .cus_left{
	float:left;
	width:450px;}
.custom .cus_menu div{
	float:left;
	width:50%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	height:60px;
	line-height:20px;
	padding:10px 20px;
	text-align:center;
	font-size:20px;
	color:#2577e3;
	border:1px solid #2577e3;
	border-radius:0 5px 5px 0;
	cursor:pointer;}
.custom .cus_menu div:first-child{
	border-radius:5px 0 0 5px;}
.custom .cus_menu div i{
	float:left;
	height:40px;
	font-size:40px;}
.custom .cus_menu div span{
	display:block;
	font-size:13px;}
.custom .cus_menu div.cur{
	color:#fff;
	background:#2577e3;}
.custom .cus_box{
	padding-top:18px;}

.custom .mdd .fa{
	float:left;
	width:70px;
	background:#fff;
	height:47px;
	line-height:47px;
	text-align:center;
	color:#2577e3;
	font-size:30px;
	border:1px solid #ddd;
	border-right:none;
	border-radius:5px 0 0 5px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;} 
.custom .mdd .mddbox{
	float:left;
	width:369px;
	border:1px solid #ddd;
	border-left:none;
	border-radius:0 5px 5px 0;
	background:#fff;
	min-height:45px;
	position:relative;
	overflow:hidden;
	padding:0 5px;
	font-size:16px;
	line-height:45px;
	color:#999;}
.custom .mdd .mddbox p{
	float:left;}
.custom .mdd .mddbox strong{
	float:right;
	height:45px;
	line-height:45px;
	bottom:-1px;
	width:100px;
	text-align:center;
	right:0px;
	font-weight:normal;
	font-size:16px;
	color:#b3b3b3;}
.custom .mdd .mddbox .addtag{
	float:left;
	display:none;}
.custom .mdd .mddbox .addtag input{
	width:135px;
	height:43px;
	margin-right:5px;
	font-size:15px;
	border:none;
	padding:0 5px;}
.custom .mdd .mddbox span.tag{
	float:left;
	background:#cde69c;
	color:#638421;
	border:1px solid #a5d24a;
	height:35px;
	line-height:33px;
	padding:0 5px;
	margin:5px 5px 5px 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius:3px;}
.custom .mdd .mddbox span.tag a{
	color:#82ad2b;
	padding-left:8px;
    font-weight: bold;
	cursor:pointer;}
.custom .mdd-2{
	display:none;}
.custom .mdd-2 ul{
	margin-top:8px;
	float:left;}
.custom .mdd-2 ul li{
	float:left;
	margin:0 14px 10px 0;
	padding:0 25px;
	border:1px solid #ddd;
	height:40px;
	line-height:40px;
	cursor:pointer;
	background:#fff;}
.custom .mdd-2 ul li.active,
.custom .mdd-2 ul li:hover{
	border:1px solid #2577e3;
	color:#2577e3;}
.custom .mdd-2 a.uncertain{
	float:left;
	padding:0px 13px;
	height:40px;
	line-height:40px;
	background:#2577e3;
	color:#fff;
	margin-top:8px;
	cursor:pointer;}
.custom .mdd-2 a.uncertain_close{
	float:left;
	padding:0px 13px;
	height:40px;
	line-height:40px;
	background:#ccc;
	color:#fff;
	margin-top:8px;
	margin-left: 5px;
	cursor:pointer;}

.custom .mdd-2 a.uncertain:hover{
	background:#00a7bd;}
.custom .cus_input{
	height:45px;
	line-height:45px;
	margin-top:8px;
	border:1px solid #ddd;
	border-radius:5px;
	background:#fff;
	overflow:hidden;}
.custom .cus_input .fa{
	float:left;
	width:70px;
	background:#fff;
	text-align:center;
	color:#2577e3;
	font-size:30px;
	line-height:45px;}
.custom .cus_input input{
	float:left;
	height:45px;
	border:none;
	background:none;
	font-size:16px;
	width:270px;}
.custom .cus_input span{
	float:right;
	height:45px;
	line-height:45px;
	bottom:-1px;
	width:100px;
	text-align:center;
	right:0px;
	font-weight:normal;
	font-size:16px;
	color:#b3b3b3;
	margin-right:5px;}
.custom .cus_input select{
	float:left;
	width:130px;
	border:none;
	border-right:1px solid #ddd;
	height:27px;
	margin-top:9px;
	margin-right:10px;
	text-align:center;}
.custom .cus_more{
	color:#2577e3;
	font-size:20px;
	height:30px;
	line-height:30px;
	margin-top:8px;}
.custom .cus_more .fa{
	font-size:24px;
	margin:0 8px;}
.custom .cus_input2{
	width:219px;
	float:left;
	margin-top:8px;
	border:1px solid #ddd;
	border-radius:5px;
	background:#fff;
	overflow:hidden;
	height:45px;
	line-height:45px;
	margin-right:8px;}
.custom .cus_input2 span{
	float:left;
	width:109px;
	border:none;
	border-right:1px solid #ddd;
	height:27px;
	line-height:27px;
	margin-top:9px;
	font-size:16px;
	text-align:center;}
.custom .cus_input2 input{
	float:left;
	height:45px;
	border:none;
	background:none;
	font-size:14px;
	width:109px;
	text-align:center;}
.custom .cus_input3{
	margin-top:8px;
	border:1px solid #ddd;
	border-radius:5px;
	background:#fff;
	overflow:hidden;
	height:45px;
	line-height:45px;
	font-size:16px;
	text-align:center;}
.custom .cus_input3 .fa{
	float:left;
	width:109px;
	background:#fff;
	text-align:center;
	color:#666;
	font-size:26px;
	height:27px;
	line-height:27px;
	margin-top:9px;
	border-right:1px solid #ddd;}
.custom .cus_input3 select{
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	font-size:14px;
	border:none;
	padding:0 2px;}
.custom .cus_input3 select::-ms-expand {
        display: none;}
.custom .cus_input3 span{
	float:left;
	width:109px;
	background:#fff;
	text-align:center;
	height:27px;
	line-height:27px;
	margin-top:9px;
	border-right:1px solid #ddd;}
.custom .cus_input3 input{
	float:left;
	height:45px;
	border:none;
	background:none;
	font-size:14px;
	width:300px;
	text-align:center;}
.custom .cus_input4{
	margin-top:8px;
	border:1px solid #ddd;
	border-radius:5px;
	background:#fff;
	overflow:hidden;
	height:45px;
	line-height:45px;
	font-size:16px;
	text-align:center;}
.custom .cus_input4 span{
	float:left;
	width:109px;
	background:#fff;
	text-align:center;
	height:27px;
	line-height:27px;
	margin-top:9px;
	border-right:1px solid #ddd;}
.custom .cus_input4 input{
	float:left;
	height:45px;
	border:none;
	background:none;
	font-size:16px;
	width:300px;
	padding:0 15px;}
.custom .submit{
	margin:8px auto 0;
	width:400px;
	height:50px;
	border:none;
	background:#2577e3;
	cursor:pointer;
	font-size:24px;
	color:#fff;
	display:block;}
.custom .submit:hover{
	background: #0a56bb;}




.custom .cus_right{
	float:right;
	width:450px;}
.custom .cus_right .title{
	font-size:23px;
	text-align:center;
	height:35px;
	line-height:35px;
	position:relative;}
.custom .cus_right .title:before{
	content:'';
	position:absolute;
	width:160px;
	height:1px;
	top:17px;
	background:#ddd;
	left:0;}
.custom .cus_right .title:after{
	content:'';
	position:absolute;
	width:160px;
	height:1px;
	top:17px;
	background:#ddd;
	right:0;}
.custom .cus_right dl{
	padding-left:80px;
	position:relative;
	margin-top:30px;}
.custom .cus_right dl:before{
	content:'';
	position:absolute;
	left:40px;
	top:0px;
	height:100%;
	width:1px;
	background:#2577e3;}
.custom .cus_right dl dt{
	font-size:18px;
	line-height:36px;
	position:relative;}
.custom .cus_right dl dt:before{
	content:'';
	width:10px;
	height:10px;
	left:-45px;
	border-radius:10px;
	top:13px;
	background:#2577e3;
	position:absolute;}
.custom .cus_right dl dd{
	line-height:46px;}
.custom .cus_right .tips{
	color:#999;
	line-height:23px;
	padding-left:40px;}




.custom .success{
	background:#fff;
	width:1180px;
	margin:0 auto;
	border-radius:5px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:75px 0 95px;
	text-align:center;}
.custom .success h1{
	display:inline-block;
	text-align:left;
	background:url(../images/custom/success.jpg) no-repeat left center;
	height:81px;
	line-height:50px;
	font-size:40px;
	font-weight:normal;
	padding-left:110px}
.custom .success h1 span{
	display:block;
	line-height:31px;
	font-size:14px;
	color:#666;}
.custom .success h2{
	font-weight:normal;
	padding-top:65px;
	line-height:45px;
	font-size:20px;}
.custom .success h2 span{
	color:#ef8203;
	margin:0 15px;}
.custom .success h2 b{
	color:#2577e3;
	font-weight:normal;
	margin:0 15px;}
.custom .success a.btn{
	width:215px;
	height:57px;
	line-height:57px;
	display:block;
	margin:35px auto 0;
	background:#ffbe00;
	color:#fff;
	font-size:20px;
	cursor:pointer;
	border-radius:5px;}
.custom .success a.btn:hover{
	background:#ef8203;}

.custom .cus_input input.mobile{ width: 150px;}
.custom .cus_input select.quhao{ width: 100px;}

.custom .cus_input3 input.start_date{ width: 130px;}
.custom .cus_input3 input.end_date{ width: 130px;}
.cus_input3 p.zhi{ display: inline; width: 30px; float: left}