.container{font:18px/32px Arial,'Microsoft YaHei',sans-serif;color:#333; background:#f0f0ff;}
.wrapper{width:1190px;margin:0 auto;}
.clearfix {*zoom: 1;}
.clear{clear:both}
.clearfix:before,.clearfix:after {display: table;line-height: 0;content: "";}
.clearfix:after {clear: both;}
em,i{font-style:normal;}
.colred{color:#d92a37;}
.colorg{color:#ff9600;}
.colpurple{color: #303060;}
.colye{color:#fff100;}
.colfff{color:#fff;}
.colora{color:#f9bf3a}
.fl{float:left;}
.fr{float:right;}
.f16{font-size:16px;}
.f24{font-size:24px;}
.f30{font-size:30px;}
.lh40{line-height:40px;}
.tac{text-align:center;}
.img-block{display:block;margin:25px auto;}
.top50{margin-top:50px;}
.top65{margin-top:65px;}
.top60{margin-top:60px;}
.mt65{margin-top:65px;}
.mt80{margin-top:80px;}
.mt95{margin-top:95px;}
.mb95{margin-bottom:95px;}
.mt105{margin-top:105px;}
.mr15{margin-right:15px;}
.mb30{margin-bottom:30px;}
.mb80{margin-bottom:80px;}
.auto{margin:0 auto;}
.relative{position:relative;}

/*左中右三列 带背景文字*/
.col4-box{height:100px; width: 1150px; margin: 50px auto 50px auto; background:url(bg.png) center top no-repeat; padding-top:67px; text-align:center; font-size:0;}
.col4-ct{display:inline-block; *zoom:1;*display:inline; vertical-align:top; font-size:16px; width:179px; padding:0 51px;}
.col4-ct dt{font-size:24px; font-weight:bold; line-height: 1.6;}
.col4-ct dd{text-align: left; line-height: 24px;}


/*banner区域*/
.banner-1{background:url(banner.jpg) no-repeat center top;height:600px;}
.h2-tt{height:40px;font-size:36px;line-height:40px;font-weight:bold;color:#333;text-align:center; padding-top: 50px; background: url(bg-tt.png) center top no-repeat; margin-top: 40px;}
.h3-tt{text-align: center; font-size: 30px; line-height: 1.6; font-weight: normal; color: #4848c0; background: url(bg-tt.png) center -140px no-repeat; margin-top: 25px;}
.bg-purple .h2-tt{background-position: center -280px; color: #fff;}
/*第一块*/



/*第二块*/
.bg-purple{background:#303078; color: #fff;}

.prolst{font-size: 0; height: 1170px; padding-top: 20px; text-align: center;}
.prolst a{display: inline-block; *display:inline; *zoom:1; width: 252px; padding: 15px 34px 0 34px; vertical-align: top; overflow: hidden; height: 335px; margin: 20px 15px; background: #7878c9; color: #fff; font-size: 16px; line-height: 24px; border-radius: 3px;}
.prolst a:hover{background: #303078;}
.prolst h3{font-size: 19px; line-height: 2;}
.prolst big{font-size: 30px; line-height: 50px;}
.line{border-top: 1px dashed #fff; border-bottom: 1px dashed #fff; text-align: left; padding-top: 4px;  margin: 20px 0; padding:20px 0}
.btn{width: 240px; height: 50px; display: block; background: #ff9600; font-size: 18px; line-height: 50px; border-radius: 3px;}
.prolst a:hover .btn{background: #f96a0e;}
/*第三块*/
.row3{padding-top:30px; padding-bottom:85px;}
.row3 .h2-tt{ margin-top:0; margin-bottom:40px;}
.r3-box{ margin-bottom:48px; padding-left:60px;}
.r3-ul{ width:680px; margin-left:28px;}
.r3-ul li{ float:left;width:280px;padding:0 20px; height:150px; background:#454586; border-radius:10px; margin-right:20px; margin-bottom:20px;font-size:16px; line-height:24px;color:#eee;}
.r3-num{ padding:21px 0 13px;color:#fff100;font-size:24px; line-height:1;font-weight:normal;border-bottom:1px dashed #bcbcc2; padding-left:40px; margin-bottom:12px;background:url(num.png) no-repeat 0 0;}
.r3-num1{ background-position:0 19px;}
.r3-num2{ background-position:0 -41px;}
.r3-num3{ background-position:0 -101px;}
.r3-num4{ background-position:0 -161px;}
.ul-box{background:url(bg.png) center -200px no-repeat; padding-top:82px; text-align:left;height:60px;}
.ul-box li{ float:left; font-size:16px;line-height:30px;color:#eee; width:210px; padding:0 40px;}
li.r3-li1{ margin-left:20px;}
/*第四块*/
.buy-box{background:url(bg.png) center -400px no-repeat; padding-top:135px; text-align:center; font-size:0;margin:65px 0 70px;}

.buy-box .col4-ct{}
/*预约*/
.yuyue{width:100%;height:545px;background: url(yuyuebg.jpg) center top no-repeat;}
.yy-h2-tt{color:#fff;background: url(bg-tt.png) center -280px no-repeat;margin-top:40px;}
.h-p1{font-size:24px;color:#ff9600;text-align:center;line-height:74px;margin-bottom:40px;}
.yy-ul{padding-left:175px;}
.yy-ul li{margin-right:45px;width:390px;float:left;line-height:40px;overflow:hidden}
.yy-ul li b{font-weight:normal;color:#babfc9;float:left;line-height:40px;}
.yy-ul li input{float:left;width:290px;text-indent:10px;font-size:14px;line-height:20px;padding:10px 0;border-radius:5px;border:0;background:#bebecf;*margin-top:4px;}
.yy-btn{width:378px;line-height:48px;border:1px solid #fff;display:block;text-align:center;color:#fff;font-size:24px;margin:60px auto;border-radius:5px;}
.yy-btn:hover{background:#ff9600;border:1px solid #ff9600;}
.yy-ul li input:focus{background:#fff;}
/**/
.buy-box .col4-ct{width:170px; padding:0 51px;}
.buy-box .col4-ct dd{ text-align:center;}

.m-pop{display:none;position:fixed;left:50%;top:30%;margin-left:-240px; width:480px;height:310px;*height:330px; background:#e7e7e7; border-radius:3px; z-index:4;}
.m-pop h2{line-height:60px;height:60px; text-align:center; color:#fff; font-weight:bold; text-align:center; font-size:28px;background:#ff9600; border-radius:3px; }
.m-close{ background:url(close.png) no-repeat 0 0; width:30px; height:30px;  position:absolute; top:15px; right:20px;cursor:pointer}
.f-box{ padding:15px 20px 17.5px 40px;}
.f-box input{display:block;line-height:20px;padding:13px 0;font-size:16px;color:#999;border:2px solid #d8d8d8; padding-left:20px; width:380px; color:#d6caa8;}
.f-box .p1{font-size:14px;margin-top:5px;color:#666;}
.f-box .p1 .span1{padding:0 5px;}

.name-tip,.tel-tip{ display:block;color:red;font-size:12px; line-height:16px; margin-bottom:5px;margin-top:5px;padding-left:3px; height: 16px;}
.m-pop .f-btn{ display:block;border-radius:5px; height:50px; line-height:50px;width:400px; cursor:pointer;text-align:center; background:#ff9600; font-size:24px; color:#fff; border:none; padding:0; -webkit-appearance:none; }
.text-tip{position:fixed;left:3%;top:50%;width:94%; height:50px;margin-top:-50px;background:rgba(0,0,0,0.9); border-radius:3px;color:#fff; font-size:15px; font-weight:bold; text-align:center; line-height:50px;z-index:3;}

.m-cover {display:none;width: 100%;height: 100%;position:fixed;top:0;left: 0;background:rgba(0,0,0,.5);}

.yycg{display:none;width:480px;height:420px;position:fixed;top:20%;left:50%;margin-left:-240px;}
.yycg-box{border:3px solid #ff9600;border-radius:5px;margin-top:116px;}
.yycgbg{background: url(yycg.png) center top no-repeat;position:absolute;top:0;left:70px;width:334px;height:205px;}
.close2{position:absolute;cursor:pointer;width:35px;height:35px;background: url(close2.png) center top no-repeat;right:20px;top:135px; display: none !important;}
.yycg-t{height:127px;background:#fff;}
.yycg-t p{font-size:30px;font-weight:bold;color:#ff9600;text-align:center;margin-top:75px;position:relative;left:12px;}
.yycg-b{background:#f5f5f5;height:137px;padding-top:20px;}
.yycg-b p{text-align:center;font-size:16px;line-height:30px;}
.lcs-name-tip,.lcs-tel-tip{float:left;color:red;font-size:14px;line-height:30px;padding-left:100px;min-height:30px;}