

body {
	font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;
	   font-size: 14px;
	   background: #fff
}

.header{
	width: 100%;
	height: 140px;
	border-bottom: solid 2px #005aa0
}
.logo{
	display: block;
	float: left;
	margin-top: 30px;
}
.head-text{
	float: left;
	margin-top: 30px;	
}
.head-user{
	float: right;
	margin-top: 73px;
	color: #333333;
	font-size: 18px;
}
.head-user span{
	padding-right: 12px
}
.banner{
	width: 100%;
	height: 500px;
	background: url(../images/bg_09.jpg) no-repeat center top;
}
.content{
	padding-bottom:80px
}
.content .container{
	position: relative;
	margin-top: -410px;
	background: #fff;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	padding: 30px 26px;
	box-shadow: 0px 0px 30px #afafaf
}
.content .con-title{
	text-align: center;
	color: #333333
}
.content .con-title h3{
	font-size: 24px;
}
.content .con-title p{
	margin-top: 10px
}
.content .del{
	border-top: dashed 1px #333333;
	margin-top: 32px;
	position: relative;
}
.content .del:after{
	content:'';
	width: 69px;
	height: 56px;
	background: url(../images/yd_10.jpg) no-repeat;
	position: absolute;
	left: 0px;
	top: -28px;
}
.content .del:before{
	content:'';
	width: 69px;
	height: 56px;
	background: url(../images/yd_13.jpg) no-repeat;
	position: absolute;
	right: 0px;
	top: -28px;
}


.main{
	color: #333333;
	line-height: 1.7;
	padding: 37px 20px 0px;
}
.main .ts{
	text-align: center
}
.main .ts p{
	margin-bottom: 15px
}
.notice h3{
	font-weight: bold;
	margin-top: 40px
}
.notice p{
	margin-top: 15px;
	text-indent: 2em
}
.notice .red{
	color: #d60006
}
.notice .table{
	margin: 40px 0px;
	padding: 0px 23px;
}
.notice table{
	width: 100%;
	font-size: 16px;
	border-width: 1px;
	border-color: #000000;
	border-collapse: collapse;
	border-left: solid 1px #000000;	
	border-top: solid 1px #000000;		
}
.notice table th{
	padding: 14px 20px;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000
}
.notice table td{
	width: 25%;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 14px 20px;
	text-align: center;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000
	
}
.notice a{
	color: #005aa0;
	text-decoration: underline
}
.f-btn{
	display: block;
	width: 400px;
	height: 59px;
	line-height: 59px;
	border-radius: 10px;
	color:#fff!important;
	text-decoration:none!important;
	background: #005aa0;
	font-size: 30px;
	text-align: center;
	border:none;
	outline: none;
	margin: 50px auto
}

.footer{
	text-align: center;
	color: #fff;
	background: #005aa0;
	padding: 20px 0px;
	line-height: 1.7;	
}
.security p{
	margin-bottom: 12px
}

.read{
	margin: 55px 0px;
	text-align: center
}
.read p{
	display: inline-block;
	font-size: 18px;
	color: #d60006;
	position: relative;
	cursor: pointer;
}
.read p:before{
	content:'';
	width: 32px;
	height: 32px;
	background: url(../images/ref_03.jpg) no-repeat;
	position: absolute;
	left: -35px;
	top: -4px;
}
.read p.on:before{
	background: url(../images/tr_03.jpg) no-repeat;
}
.knowledge li{
	color: #333333;
	margin-bottom: 22px;
}
.knowledge li .q{
	line-height: 1.7
}
.knowledge li .a{
	margin-top: 22px;
	padding-left: 35px;
}
.knowledge li .a p{
	display: inline-block;
	padding: 2px 0px 2px 24px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 0px 6px;
	background-image: url(../images/yt_05.jpg);
	margin-right: 50px
}
.knowledge li .a p.on{
	background-image: url(../images/u_03.jpg);
}

.sign-main{
	width: 100%;
	height: 690px;
	box-sizing: border-box;
	background: url(../images/signbg_02.jpg) no-repeat center top;
	padding-top: 116px;
}
.sign-wrap{
	width: 1080px;
	margin: 0 auto;
}

.sign-ifo{
	width: 600px;
	height: 420px;
	background: rgba(242, 242, 242, 0.8);
	float: left;
	padding: 45px 30px 0px;
	color: #333333;
	line-height: 1.7;
	box-sizing: border-box
}
.sign-ifo h3{
	font-weight: bold;
	color: #005aa0
}
.sign-form{
	width: 477px;
	height: 420px;
	background: rgba(255, 255, 255, 0.8);
	float: left;
	padding: 45px 55px 0px;
	box-sizing: border-box
}
.sign-form h2{
	text-align: center;
	color: #333333;
	margin-bottom: 34px;
	font-size: 24px;
}
.sign-form li{
	margin-bottom: 22px;
}
.sign-form li span{
	display: inline-block;
	width: 55px;
	color: #333333;
	font-size: 18px;
}
.sign-form li input{
	width: 300px;
	height: 40px;
	outline: none;
	padding-left: 14px;
	box-sizing: border-box;
	border:solid 1px #bfbfbf
}
.form-btn{
	display: block;
	width: 100%;
	height: 40px;
	background: #005aa0;
	font-size: 24px;
	outline: none;
	border:none;
	margin-top: 105px;
	color: #fff;
	cursor: pointer;
}


.dormitory{
	width: 100%;
	padding-bottom: 30px;
	padding-top: 36px;
	background:#ddd0a3 url(../images/bgx_02.jpg) repeat-x left top
}
.process-wrap{
	width: 820px;
	height: 36px;
	background: url(../images/lcbg_03.png) no-repeat;
	margin: 0 auto;
	padding-top: 4px;
	position: relative;
}
.process-wrap:after{
	content: '';
    width: 53px;
    height: 52px;
    background: url(../images/yt_03.png) no-repeat;
    position: absolute;
    left: -69px;
    top: -8px;
}
.process-wrap:before{
	content: '';
    width:85px;
    height: 52px;
    background: url(../images/yt_05.png) no-repeat;
    position: absolute;
    right: -98px;
    top: -8px;
}
.process-wrap li{
	float: left
}
.process-wrap li span{
	display: block;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	margin: 0 auto;
	text-align: center;
	line-height: 28px;
	color: #fff;
	font-size: 16px;
	background: #9c9c9c
}
.process-wrap li p{
	text-align: center;
	font-size: 18px;
	color: #333333;
	margin-top: 8px;
}
.process-wrap li:first-child{
	margin-left: 32px;
	margin-right: 95px;	
}
.process-wrap li:nth-child(2){
	margin-right: 93px;
}
.process-wrap li:nth-child(3){
	margin-right: 94px;
}
.process-wrap li:nth-child(4){
	margin-right: 94px;
}
.process-wrap li.selected span{
	background: #fc6408
}
.process-wrap li.selected p{
	color: #fc6408
}

.selection-building{
	width: 100%;
	overflow-x: auto;
	margin-top: 22px
}
.selection-building .container{
	height:806px;
	width: 1316px;
	position: relative;
}
.map-pic{
	display: block;
	width: 100%;
}
.selection-building .container .map{
	display: block;
	width: 100%
}
.building-lists li{
	position: absolute;
}




.building-lists li .num{
	display: block;
	width: 35px;
	height: 51px;
	background: url(../images/bgr_06.png) no-repeat;
	color: #fff;
	text-align: center;
	padding-top: 20px;
	font-size: 16px;
	cursor: pointer;
	box-sizing: border-box
}
.building-lists li.disabled .num{
	cursor: no-drop;
}
.building-lists li.disabled .num{
	background: url(../images/bgr_03.png) no-repeat;	
}
.bl1{
	right: 415px;
    top: 109px;
}

.bl2{
	right: 503px;
    top: 170px;
}
.bl3{
	right: 433px;
    top: 406px;
}
.bl4{
	right: 481px;
    top: 461px;
}
.bl5{
	right: 514px;
    top: 530px;
}
.bl6{
	right: 509px;
    top: 621px;
}
.bl7{
	right: 415px;
    top: 615px
}
.bl8{
	right: 404px;
    top: 561px;
}
.bl9{
	right: 358px;
    top: 555px;
}
.bl10{
	right: 366px;
    top: 612px;
}
.bl11{
	right: 306px;
    top: 602px
}
.bl12{
	right: 319px;
    top: 542px;
}
.bl13{
	right: 280px;
    top: 491px;
}
.bl14{
	right: 315px;
    top: 446px;
}

.bl15{
	right: 550px;
    top: 314px;
}
.bl16{
	right: 526px;
    top: 365px;
}
.bl17{
	right: 599px;
    top: 414px;
}
.bl18{
	right: 579px;
    top: 104px;
}

.flex-wrap{
	width: 1260px;
	margin: 0 auto;
}





.building-lists li .ifo{
	width: 140px;
	height: 206px;
	background: url(../images/fnbg_03.png) no-repeat;
	position: absolute;
	box-sizing: border-box;
	padding: 20px 20px 0px 20px;
	display: none;
	z-index: 2;
	text-align: center
}
.sty1{
	right: 55px;
	top: 51px;
}
.sty2{
	right: 55px;
	bottom: 0px;
}

.building-lists .ifo h3{
	font-size: 24px;
	color: #fc6408;
	margin-bottom: 28px;
}
.building-lists .ifo p{
	font-size: 16px;
	color: #333333;
	margin-bottom: 6px;
}

.building-lists .ifo p span{
	padding-right: 4px;
	color: #005faf
}
.building-lists li:hover .ifo{
	display: block
}
.building-ts{
	position: absolute;
	right:43px;
	top: 15px;
}
.building-ts p{
	color: #333333;
	font-size: 18px;
	padding-left: 35px;
	position: relative;
	margin-bottom: 17px;
}
.building-ts p.kx:before{
	content: '';
	width: 22px;
	height: 22px;
	background: #fc6408;
	position: absolute;
	left: 0px;
	top: 1px;
}
.building-ts p.bkx:before{
	content: '';
	width: 22px;
	height: 22px;
	background: #005faf;
	position: absolute;
	left: 0px;
	top: 1px;
}

.floor{
	width: 100%;
	background: url(../images/yx_03.png) repeat-y center top;
	margin-top: 57px;
	padding-bottom: 40px;
	position: relative;
}
.floor-title{
	height: 59px;
	line-height: 59px;
	background: url(../images/hd_01.png) no-repeat center top;
	text-align: center;
	font-size: 24px;
	color: #fff
}
.floor-ts{
	margin-top: 45px;
	text-align: center
}
.floor-ts p{
	display: inline-block;
	position: relative;
	font-size: 18px;
	color: #333333;
	padding-left: 35px;
	margin:0px 30px
}
.floor-ts p:before{
	display: block;
	content: '';
	position: absolute;
	left: 0px;
	top: 2px;
	width: 20px;
	height: 20px;
	
}
.floor-ts .ts1:before{
	background: #ffffff;
	border:solid 1px #cccccc
}
.floor-ts .ts2:before{
	background: #e70012;
	border:solid 1px #e70012
}
.floor-ts .ts3:before{
	background: #35c677;
	border:solid 1px #35c677
}
.floor-ts .ts4:before{
	background: #dddddd;
	border:solid 1px #cccccc
}
.floor-main{
	padding-top: 40px;
	position: relative;
}
.new-room .floor-ts p:before{
	border-radius: 50%
}
.new-room .floor-ts .ts4:before{
	background: #59493f;
	border:solid 1px #cccccc
}
.room-show{
	margin-top: 25px
}
.floor-item{
	text-align: center
}
.lf-title div{
	float: left;
	width: 38px;
	height: 85px;
	font-size: 18px;
	color: #fff;
	writing-mode:vertical-lr;
	line-height: 38px;
	letter-spacing: 4px
}
.lf-title{
	display: inline-block;
	vertical-align:top
}
.lf-title .pmt{
	background: #f6b37f;
	cursor: pointer;
}
.lf-title .pmt:hover{
	background: #fc6408;	
}
.lf-title .num{
	background: #005aa0;
}


.floor-lists{
	display: inline-block
}
.floor-lists ul{
	border-left: solid 1px #000;	
}
.floor-lists ul:first-child{
	margin-bottom: 9px;
}
.floor-lists li{
	width: 53px;
	height: 36px;
	line-height: 36px;
	float: left;
	border-right: solid 1px #000;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	font-size: 18px
}
.floor-lists li:hover{
	cursor: pointer;
}
.floor-lists li.other{
	background: #d1c0a4;
	color: #fff
}
.floor-lists li.red{
	background: #e70012;
	color: #fff
}
.floor-lists li.green{
	background: #35c677;
	color: #fff
}
.floor-lists li.disabled{
	background: #dddddd;
}
.floor-lists li.red:hover,.floor-lists li.other:hover,.floor-lists li.disabled:hover{
	cursor:no-drop;
}


.bottom-button{
	margin-top: 55px;
	text-align: center
}
.bottom-button .btn{
	display: inline-block;
	width: 100px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	border:none;
	outline: none;
	cursor: pointer;
	font-size: 18px;
	margin: 0px 20px;
	background: #005aa0
}

@media(max-width:1366px){
	.floor-lists li{
		width: 48px;
		font-size: 16px
	}
}
.floor-unit{
	position: absolute;
	left: 15%;
	top: 205px;
	z-index: 100;
}
.floor-unit h3{
	font-size: 24px;
	color: #333333;
	margin-bottom: 28px
}
.floor-unit h3 span{
	color: #e70012
}
.floor-unit li{
	width: 130px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	text-align: center;
	font-size: 18px;
	color: #333333;
	cursor: pointer;
	margin-bottom: 19px;
	background: #fff;
	cursor: pointer;
	border:solid 1px #cccccc
}
.floor-unit li:hover,.floor-unit li.selected{
	color: #fc6408;
	border:solid 1px #fc6408
}
.floor-direction{
	color: #e70012;
	font-size: 18px;
	padding: 0px 15px 50px;
	position: absolute;
	right: 15%;
	top: 78px;
	text-align: center;
	background: url(../images/bei_03.jpg) no-repeat center bottom
}
@media(max-width:1600px){
	.floor-direction.three{
		right: 5%
	}
}

.mask{
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	background: rgba(0, 0, 0, 0.5);
	z-index: 990;
	display: none	
}
.plans{
	width: 1000px;
	height: 580px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -500px;
	margin-top: -290px;
	background: #fff;
	z-index: 999;
	padding-top: 25px;
	box-sizing: border-box;
	display: none
}

.plans .close{
	width: 55px;
	height: 55px;
	background:#000 url(../images/close.jpg) no-repeat center;
	position: absolute;
	right: -20px;
	top: -20px;
	cursor: pointer;
	border-radius: 50%
}
.plans h2{
	text-align: center;
	font-size: 32px;
	color: #000
}
.plans-lists{
	width: 700px;
	margin: 30px auto 0;
	height: 448px;
}
.plans-lists ul,.plans-lists li{
	height: 100%;
	text-align: center
}
.plans-lists li{
	display: none
}
.plans-lists li img{
	display: inline-block;
	max-width: 100%;
	max-height: 100%
}



.new-room{
	width: 100%;
	height: 474px;
	margin: 0 auto;
	position: relative;
}
.new-room .floor-ts{
	width: 100%;
	position: absolute;
	left: 50%;
	margin-left: -475px;
	top: 20px;
	z-index: 100;
	margin-top: 0px
}
.room-name{
	font-size: 24px;
	color: #005aa0;
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 145px;
}
.roombg{
	width: 100%;
	height: 100%;
	position: relative;
}
.result-room{
	font-size: 18px;
	color: #e70012;
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom:22px;
}
.nroom-one{
	background: url(../images/6-2.jpg) no-repeat;
}
.nroom-two{
	background: url(../images/6-4.jpg) no-repeat;
}
.nroom-three{
	background: url(../images/6-6.jpg) no-repeat;
}
.nroom-four{
	background: url(../images/6-61.jpg) no-repeat;
}
.nroom-one .one,.nroom-two .one{
	left: 160px;
	top:150px
}
.nroom-one .two,.nroom-two .two{
	left:290px;
	top:110px
}

.nroom-two .three{
	right: 343px;
    top: 106px;
}
.nroom-two .four{
	right: 199px;
    top: 146px;
}

.nroom-three .one{
	left: 94px;
    top: 190px;
}
.nroom-three .two{
	left:200px;
    top: 153px;
}
.nroom-three .three{
	left:290px;
    top: 126px;
}
.nroom-three .four{
	right:336px;
    top: 126px;
}
.nroom-three .five{
	right:243px;
    top: 153px;
}
.nroom-three .six{
	right:138px;
    top: 190px;
}

.nroom-four .one{
	left:174px;
    top: 154px;
}
.nroom-four .two{
	left:200px;
    top: 240px;
}
.nroom-four .three{
	left:293px;
    top: 113px;
}
.nroom-four .four{
	left:310px;
    top: 179px;
}
.nroom-four .five{
	right:340px;
    top: 105px;
}
.nroom-four .six{
	right:209px;
    top: 153px;
}

.nroom-beds li{
	position: absolute;
}
.bed-num{
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	font-size: 24px;
	color: #333;
	border:solid 1px #d3d3d3;
	cursor: pointer;
	background: #fff
}
.nroom-beds li.green .bed-num{
	background: #35c677;
	border:solid 1px #35c677;	
	color: #fff
}
.nroom-beds li.red .bed-num{
	background: #e70012;
	border:solid 1px #e70012;	
	color: #fff	
}
.nroom-beds li.grey .bed-num{
	background: #59493f;
	border:solid 1px #59493f;	
	color: #fff	
}
.nroom-beds li.red .bed-num:hover,.nroom-beds li.grey .bed-num:hover{
	cursor: no-drop;
}
.nroom-beds li.red:hover .selected-ifo{
	display: block
}
.lengthen{
	position: absolute;
    color: #e70012;
    font-size: 16px;
    top: 7px;
	white-space: nowrap;
}
.lengthen.lr{
    right: 44px;
}
.lengthen.lf{
    left: 44px;
}











.room{
	height: 474px;
	margin: 0 auto 0;
	color: #333333;
	position: relative;
}
.room>div{
	display: none
}
.room-ifo h3{
	line-height: 330px;
	text-align: center;
	font-size: 18px;
	color: #333333
}
.room-ifo .window{
	width: 99px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -49px;
	top: 0px;
	border:solid 1px #cccccc;
	border-top:none;
	font-size: 18px;
	background: #e3f2fe;
	color: #333333;
}
.room-ifo .door{
	width: 99px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -49px;
	bottom: 0px;
	border:solid 1px #cccccc;
	border-bottom:none;
	font-size: 18px;
	background: #e3f2fe;	
	color: #333333;
	font-size: 18px
}

.room-one-lists li{
	width: 75px;
	height: 85px;
	position: absolute;
	border:solid 1px #cccccc;
	border-left: none;	
}
.room-one-lists li.one{
	left: 0px;
	top: 70px;
}
.room-one-lists li.two{
	left: 0px;
	top: 180px;
}
.room-one-lists li.three{
	right: 0px;
	top: 70px;
}
.room-one-lists li.four{
	right: 0px;
	top: 180px;
}
.room-one-lists li .bed-sty{
	height: 50%;
	position: relative;
	text-align: center;
	cursor: pointer;
	box-sizing: border-box
}
.room-one-lists li .bed-sty span{
	display: block;
	line-height: 43px;
	color: #333333;
	font-size: 16px;
}

.room-one-lists li .bed-sty:last-child{
	border-top:solid 1px #cccccc;	
}
.room-one-lists li .bed-sty.selected span{
	background: #35c677;
	color: #fff
}
.room-one-lists li .bed-sty.disabled span{
	background: #e70012;
	color: #fff
}
.room-one-lists li.three,.room-one-lists li.four{
	border-left: 1px solid #cccccc;
	border-right: none
}
.selected-ifo{
	width: 169px;
	height: 129px;
	position: absolute;
	box-sizing: border-box;
	top: 50%;
	margin-top: -62px;
	z-index: 200;
	display: none
}	
.selected-ifo.lr{
	right: 38px;
	padding: 18px 27px 15px 26px;	
	background: url(../images/lr.png) no-repeat;
}
.selected-ifo.lf{
	left: 38px;
	padding: 18px 26px 15px 35px;	
	background: url(../images/lf.png) no-repeat
}
.selected-ifo p{
	margin-bottom: 5px;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333333
}
.room-one-lists li .bed-sty.disabled:hover .selected-ifo{
	display: block
}


.room-one-lists li .bed-sty.desk{
	background: #dddddd
}

.room-one-lists li .bed-sty.disabled:hover,.room-one-lists li .bed-sty.desk{
	cursor: no-drop;
}

.room-common li{
	position: absolute;
}
.room-common li.lf{
	left: 0px;
}
.room-common li.lr{
	right: 0px;
}
.room-common li span{
	display: block;
	width: 75px;
	height: 65px;
	text-align: center;
	line-height: 65px;
	font-size: 18px;
	cursor: pointer;
	border: 1px solid #cccccc;	
}
.room-common li.lf span{
	border-left: none
}
.room-common li.lr span{
	border-right: none
}
.room-common li.disabled{
	background: #e70012;
	color: #fff
}
.room-common li.disabled:hover{
	cursor: no-drop
}
.room-common li.disabled:hover .selected-ifo{
	display: block
}
.room-two .one,.room-two .four{
	top: 31px;
}
.room-two .two,.room-two .five{
	top: 126px;
}
.room-two .three,.room-two .six{
	top: 224px;
}
.room-common li.selected span{
	background: #35c677;
	color: #fff;
}
.room-three .one,.room-three .three,.room-four .one{
	top: 70px;
}
.room-three .two,.room-three .four,.room-four .two{
	top: 191px;
}
.room-four .room-ifo .window,.room-four .room-ifo .door{
	margin-left: 64px;
}
.left-show{
	float: left;
}
.student-inf{
	float: right;
}
.student-inf h2{
	color: #005aa0;
	font-size: 18px;
	margin-bottom: 17px;
	font-weight: bold;	
}
.mid-con{
	width: 951px;
	margin: 0 auto
}
.student-inf li{
	margin-bottom: 5px;
	font-size: 16px;
	cursor: pointer;
	color: #333333;	
	padding: 7px 0px 7px 41px;
	background-repeat: no-repeat;
    background-position: 0px 3px;
    background-image: url(../images/ty2_03.jpg);
}
.student-inf li.on{
	background-image: url(../images/ty_03.jpg);
}

.student-inf textarea{
	display:block;
	width: 269px;
    height: 153px;
	padding: 10px;
	background: #fff;
	color: #333333;
	box-sizing: border-box;
	outline: none;
	resize: none;
	margin-top: 22px;
	border: solid 1px #cccccc;
	font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;
}

.selected-result{
	text-align: center;
	color: #d60006;
	font-size: 18px;
	margin-top: 40px
}



.left-show h2{
	font-size: 18px;
	margin-bottom: 30px;
	color: #333333
}
.room-show li{
	width: 120px;
	margin-bottom: 20px;
	cursor: pointer;
	border:solid 1px #005aa0
}
.room-show li img{
	display: block;
	width: 100%
}
.tc-pic{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center
}
.tc-pic img{
	max-width: 100%;
	max-height: 100%;
}

.form-sure{
	width: 600px;
	height: 380px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -300px;
	margin-top: -190px;
	z-index: 999;
	background: #fff;
	box-sizing: border-box;
	padding: 30px 0px 0px;
	text-align: center;
	color: #333333;
	display: none
}
.form-sure img{
	display: block;
	margin: 0 auto 23px;
}
.form-sure p{
	font-size: 24px;
	color: #333333;
	margin-bottom:19px;
}
.form-sure p span{
	color: #d70010
}
.form-sure .btns{
	margin: 51px auto 0px;
}
.form-sure .btns>*{
	display: inline-block;
	width: 100px;
	border:none;
	outline: none;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	margin: 0px 30px;
	font-size: 18px;
}
.form-sure .sure{
	background: #d70010;
	color: #fff
}
.form-sure .cancel{
	background: #cccccc;
	color: #333333
}



.bedding{
	width: 700px;
	margin: 0 auto;
	position: relative;
	left: 5%;
	padding-top: 52px;
}
.bedding-ts{
	color: #333333;
	font-size: 18px;
}
.meal1{
	margin-top: 33px;
}
.meal-item h3{
	font-size: 24px;
	color: #005aa0
}
.meal-item ul{
	padding-left: 88px;
	margin-top: 32px;
}
.meal-item{
	margin-top:30px;
}
.meal-item h3{
	color: #005aa0;
	font-size: 24px;
}
.meal-item li{
	font-size: 18px;
	margin-bottom: 20px;
	color: #333333;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.meal1 li{
	padding: 2px 0px 2px 42px;
	background-image: url(../images/rt_06.jpg)
}
.meal1 li.on{
	background-image: url(../images/rt_03.jpg)	
}
.meal2{
	overflow: hidden;
}
.meal2 li{
	padding: 2px 0px 2px 42px;
	float: left;
	margin-right: 30px;
	background-image: url(../images/rt_11.jpg)
}
.meal2 li.on{
	background-image: url(../images/rt_09.jpg)	
}

.oneself{
	background-repeat: no-repeat;
	background-position: 0px 9px;
	margin-top: 30px;
	background-image: url(../images/rt_11.jpg);
	font-size: 24px;
	cursor: pointer;
	padding: 2px 0px 2px 42px;	
	color: #005aa0	
}
.oneself.on{
	background-image: url(../images/rt_09.jpg);
}
.bedding-all{
	margin-top: 50px;
	font-size: 24px;
	color: #d6000c;
	text-align: center
}
.bedding-show ul{
	width: 270px;
}
.bedding-show ul li{
	float: left;
	margin-bottom: 17px
}
.bedding-show ul li .pic{
	width: 100%;
	width: 120px;
	height: 120px;
	overflow: hidden;
	border:solid 1px #005aa0
}
.bedding-show ul li .pic img{
	width: 100%;
}
.bedding-show ul li:nth-child(even){
	float: right;
}
.bedding-show{
	padding-top: 51px
}
.bedding-show ul li p{
	text-align: center;
	color: #333333;
	font-size: 18px;
	margin-top: 13px;
}
@media(max-width:1700px){
	
	.bedding-show ul li .pic{
		width: 100px;
		height: 100px;
	}
	.bedding-show ul {
		width: 224px;
	}
}

@media(max-width:1700px){
	
}

.success{
	text-align: center;
	padding-top: 58px;
}
.success .t{
	color: #d7000e;
	font-size: 48px;
	margin-bottom: 55px;
}
.success .t img{
	display: inline-block;
	vertical-align: -10px;
	margin-right: 25px
}


.success-wrap {
	width: 1280px;
	margin: 57px auto 0px;
    padding-bottom: 40px;
	position: relative;
	background: #eeeeee
}
.success-ts{
	text-align: center;
	color: #fc6408;
	padding: 11px 0px;
	background: #ffffff
}
.success-ifo{
	font-size: 24px;
	color: #333333;
	line-height:1.8;
}
.success-ifo a{
	color: #e70012
}
.success-ifo a:hover{
	text-decoration: underline;
}
.success-titbg{
	width: 100%;
	height: 27px;
	background: url(../images/t6_03.jpg) no-repeat center top;
	margin: 75px 0px 70px
}

.success-main{
	line-height: 1.7;
	font-size: 16px;
	text-align: left;
	padding: 0px 60px;
}
.success-main h3{
	margin-bottom: 25px;
}
.success-main p{
	margin-bottom: 25px;
}
.success-main p.yellow{
	color: #fc6408
}




.xuansu{
	height: 680px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #015aa1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#015aa1));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#015aa1 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#015aa1 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#015aa1 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#015aa1 100%);
	border-top:1px solid #0e743e ;
}
.xuansu .main{
	width: 1200px;
	margin: 90px auto 0 auto;
	padding-left: 125px;
	box-sizing: border-box;
	display: flex;
}
.xuansu .cell{

	border-width: 1px;
	border-color: rgb(221, 221, 221);
	border-style: solid;
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 3px 7px 0px rgba(13, 4, 8, 0.35);
	width: 398px;
	height: 419px;
	display: flex;
	flex-direction: column;
	align-items: center;
	overflow: hidden;
}
.xuansu .cell>img{
	margin-top: 20px;
	margin-bottom: 30px;
}

.xuansu .cell .title{
	font-weight: bold;
	font-size: 27px;
	margin-bottom: 45px;
}
.xuansu .cell  .line{
	margin-bottom: 55px;
	width: 100%;
	border: 1px dashed #2d77b1;
}
.xuansu .cell button{
	width: 280px;
	height: 50px;
	outline: none;
	border: none;
	box-sizing: border-box;
	color: #fff;
	font-size: 25px;
	cursor: pointer;
}







































