/*定制游中间内容*/
.tour{ width:100%; margin:0 auto;}
.focus-1 {width: 1120px;height: 438px;margin: 0px auto;position: relative;overflow: hidden;margin-bottom: 4px;}
.pos-r {position: relative;}
.pos-a {position: absolute;}
.Opacity {opacity: .5;filter: alpha(opacity=50);}
/*幻灯片*/
.slide{width:900px;height:430px;position:relative;margin:0 auto;float: left;}
#PicSlide{width:900px;overflow:hidden;_zoom:1;height:430px;}
#PicSlide .img{height:360px;overflow:hidden;_zoom:1;}
#PicSlide .title{bottom:70px;width:100%;position:absolute;}
#PicSlide .shadow{background-color:#000;opacity:.5;filter:alpha(opacity=50);height:50px;}
#PicSlide .title .h3{z-index:30;line-height:20px;margin:4px 10px 0 10px;}
#PicSlide .title .h3 a{font-weight:normal;font-size:16px;color:#fff;}
#PicSlide .thumb{bottom:0;left:0;position:absolute;overflow:hidden;_zoom:1;height:70px;}
#PicSlide .thumb ul{z-index:20;width:920px;overflow:hidden;_zoom:1;margin-top:10px;}
#PicSlide .thumb li{width:120px;height:60px;margin-right:10px;float:left;_display:inline;}
#PicSlide .thumb .now-status{position:absolute;width:130px;height:20px;background:url(../slider-ico.png) no-repeat 0 0;z-index:-1;top:0;left:0;}
.slideright{  float: right;width: 215px;height: 430px;  border: 1px solid #dcdcdc;border-bottom-color: #b0b0b0;border-left-color: #eee;}
.slideright .first {border-top: 0;}
.slideright .side-pic {border-top: 1px solid #eee;height: 142px;width: 215px;position: relative;cursor: pointer;}
.slideright .side-pic img {height: 100%;width: 100%;}

.content{ width:1120px; margin:0 auto;}
.side_l{ width:900px; float:left; margin-top:8px;}
.side_r{ width:210px; float:right; margin-top:8px;}

.why_con{ padding:15px 10px 5px 15px; margin-bottom:5px; overflow:hidden;  border:1px #dfdfdf solid;}
.why_con h3{ padding:0px 0px 5px 5px; line-height:32px; font-size:20px; border-bottom:1px #cccccc solid; color:#00439d; font-weight:normal;}
.why_con ul{ width:900px;}
.why_con li{ width:307px; float:left; position:relative; height:120px; padding:14px 13px 0px 100px; margin:10px; background-color:#eff6f9}
.why_con li i{position:absolute; background:url(../ico_index.png) no-repeat; width:70px; height:70px; top:25px; left:20px;}
.why_con li strong{ display:block; padding-top:5px; font-size:20px; font-weight:normal; color:#333;}
.why_con li p{ padding-top:5px; color:#777; font-size:14px;}

.why_con li.c2{ background-color:#F8F6EC;}
.why_con li.c2 i{position:absolute; background:url(../ico_index.png) -70px 0px no-repeat; width:70px; height:70px; top:25px; left:20px;}

.why_con li.c3{ background-color:#fcf4f4;}
.why_con li.c3 i{position:absolute; background:url(../ico_index.png) -140px 0px no-repeat; width:70px; height:70px; top:25px; left:20px;}

.why_con li.c4{ background-color:#eef8f1;}
.why_con li.c4 i{position:absolute; background:url(../ico_index.png) -210px 0px no-repeat; width:70px; height:70px; top:25px; left:20px;}


.steps{padding:15px 15px 5px 15px; margin-top:10px; overflow:hidden;  border:1px #dfdfdf solid;}
.steps h3{ padding:0px 0px 5px 5px; line-height:32px; font-size:20px; border-bottom:1px #cccccc solid; color:#00439d; font-weight:normal;}

.steps ul{ padding-left:30px;}
.steps li{ border-bottom:1px #cecdcd dashed; display:block; float:left; padding:2px 0px 2px 0px;}
.step_l{ width:300px; float:left;}
.step_r{ width:500px; float:left;}
.step_r h1{ font-size:20px; color:#03b2dd; font-weight:normal; margin-top:30px; margin-bottom:10px;}
.step_r p{ line-height:25px; font-size:14px;}


.steps .btn_fb{ display:block; width:100%; padding:0px 0px 10px 0px; text-align:center; float:left;}
.steps .btn_fb a{ display:inline-block; width:250px; height:60px; line-height:60px; font-size:26px; color:#fff; background-color:#fe9021;}
.steps .btn_fb a:hover{background-color:#FF6000;}
.steps .customflow{
width: 910px;
height: 350px;
background: #fff url(../customflow.png) no-repeat;
margin-left: -18px;
margin-bottom: 20px;
}
.side_r_cont{border:1px #dfdfdf solid; padding:10px 15px;}
.side_r_cont .btn a{ display:inline-block; width:100%; height:54px; line-height:54px; font-size:22px; color:#fff; background-color:#fe9021; text-align:center; font-weight:normal;}
.side_r_cont .btn a:hover{background-color:#FF6000;}

.side_r_cont .btn a.btn_my{ margin-top:10px; background-color:#27a8f0;}
.side_r_cont .btn a.btn_my:hover{ margin-top:10px; background-color:#0698ea;}
.side_r_cont .dztxt{ padding:10px 0px;}
.side_r_cont .dztxt h1{ font-size:18px; color:#333;}
.side_r_cont .dztxt dl{ padding:15px 0px; border-bottom:1px #e6e5e5 solid;}
.side_r_cont .dztxt dt{ font-size:14px; line-height:20px; overflow:hidden; height:20px;}
.side_r_cont .dztxt dd{ font-size:14px;}
.side_r_cont .dztxt dd p{ padding-top:8px;}
.side_r_cont .dztxt dd p b{ color:#d76d03;}
.side_r_cont .dztxt dd span{ color:#999; font-size:12px;}
.pIntro{ font-size:14px; line-height:20px; overflow:hidden; height:40px;}


.question{border:1px #dfdfdf solid; padding:10px 15px; margin-top:8px;}
.question h1{ font-size:18px; color:#333; line-height:25px; margin-bottom:8px; background:url(../tubiao.png) 0px -78px no-repeat; padding-left:25px;}
.question li{ line-height:28px; background:url(../tubiao.png) -4px -49px no-repeat; padding-left:8px;}

.contentR {width: 1110px;margin: 25px auto 20px 0px;padding: 0px 0px 20px 20px;}
.o_topdiv {width: 1110px;}
.ultitle {margin-left: 9px;height: 23px;margin: 10px 0px 0px 0px;}
.ultitle .li1 {float: left;width: 150px;height: 30px;border-left: 1px solid #E8E5E5;border-top: 1px solid #E8E5E5;border-right: 1px solid #E8E5E5;background-color: #E8F2FF;line-height: 30px;text-align: center;font-weight: bold;z-index: 100;margin: -42px 0px 0px -21px;margin-left: -1px;cursor: pointer;color: #000000;font-size:14px;}
.clearfix:after {content: '.';display: block;clear: both;line-height: 0;height: 0;visibility: hidden;}
.contentR  .write_trip {width: 1110px;padding-bottom: 43px;}
.contentR .write_trip .wt_left {width: 717px;display: inline-block;vertical-align: middle;float: left;padding: 20px 40px 37px 41px;background: #FFF;border: 1px solid #E8E5E5;}
.contentR .write_trip .wt_left .me_needTrip {width: 700px;height: 186px;}
.contentR .write_trip .wt_left .common_title {width: 700px;height: 47px;line-height: 47px;color: #333;font-size: 20px;font-weight: 700;border-bottom: 2px solid #ddd;margin-bottom: 25px;}
.contentR .write_trip .wt_left .me_needTrip .make_person {margin-top: 1px;margin-left: 76px;}
.me_needTrip .make_person>span, .me_needTrip .where_to>span, .contect_you .you_name>span, .contect_you .you_phone>span, .otherInfo_write .trip_from>span, .otherInfo_write .trip_time>span, .otherInfo_write .trip_day>span, .otherInfo_write .trip_num>span, .otherInfo_write .trip_every>span, .otherInfo_write .trip_other>span {display: inline-block;vertical-align: middle;font-size: 16px;color: #666;line-height: 40px;margin-right: 9px;}
.me_needTrip .make_person>span i, .me_needTrip .where_to>span i, .contect_you .you_name>span i, .contect_you .you_phone>span i, .otherInfo_write .trip_from>span i, .otherInfo_write .trip_time>span i, .otherInfo_write .trip_day>span i, .otherInfo_write .trip_num>span i, .otherInfo_write .trip_every>span i, .otherInfo_write .trip_other>span i {font-family: "Microsoft YaHei";color: #ff4000;margin-right: 7px;}
.me_needTrip .make_person .common_circle, .otherInfo_write .trip_every .common_circle {width: 414px;display: inline-block;vertical-align: middle;}

.me_needTrip .make_person a.sel:after, .otherInfo_write .trip_every a.sel:after, .contect_you>a.otherInfo i, .contect_you>a.otherInfo_need i {background-image: url(../icon-on.png);background-repeat: no-repeat;}
.me_needTrip .make_person a.nomal {line-height: 38px;}
.me_needTrip .make_person a {width: 97px;height: 38px;}
.me_needTrip .make_person a, .otherInfo_write .trip_every a {display: inline-block;vertical-align: middle;border: 1px solid #ddd;margin-right: 10px;margin-bottom: 10px;text-align: center;position: relative;color: #333;font-size: 16px;float: left;}
.me_needTrip .make_person a.sel, .otherInfo_write .trip_every a.sel {border: 1px solid #ff7800;}
.me_needTrip .make_person a.sel:after,.otherInfo_write .trip_every a.sel:after {content: "";display: inline-block;vertical-align: middle;background-position: 0 0;height: 17px;width: 17px;position: absolute;right: 0;top: 0;}
.me_needTrip .where_to {margin-top: -3px;margin-left: 76px;position: relative;}
.me_needTrip .where_to input {width: 238px;}
.me_needTrip .where_to input, .contect_you .you_name input, .contect_you .you_phone input, .otherInfo_write .trip_from input, .otherInfo_write .trip_time input,.otherInfo_write .trip_day .buy-num input, .otherInfo_write .trip_num  input,.otherInfo_write .trip_day  input {font-size: 14px;height: 30px;line-height: 30px;padding: 0 8px;box-shadow: .5px 1px 1px #f0f0f0 inset;border: 1px solid #ddd;}
#citylist {width: 408px;}
#citylist {left: 95px;}
div.popcitylist {position: absolute;background-color: #fff;box-shadow: 0 0 16px 2px rgba(0,0,0,.2);font-size: 12px;border: 1px solid #ddd;}
.popcitylist {left: 77px;top: 45px;z-index: 1;}
.none {display: none;}
.popcitylist i {position: absolute;width: 17px;display: block;z-index: 99999999;top: -8px;left: 18px;background: url(../list-arrow.png) no-repeat 2px 0;height: 9px;}
.popcitylist .close {float: right;color: #999;padding: 5px;margin: -2px 2px -5px;font: bold 14px/14px simsun;text-shadow: 0 1px 0 #ddd;}
.popcity {padding: 18px 10px 13px;}
.popcity ul {border-bottom: 1px solid #ddd;display: inline-block;height: 25px;line-height: 25px;width: 375px;}
.popcity li {float: left;padding: 0 13px;margin-right: 10px;}
.clo, .citybox li, .popcity li, .selebox span {cursor: pointer;}
.on {border-bottom: 2px solid #50b400;margin-bottom: -1px;color: #50b400;font-weight: 700;}
.itembox span{float: left;margin: 5px;cursor: pointer;padding: 5px;}
.itembox span:hover{background-color:#F5ECEC;}

.contect_you {width: 700px;height: 230px;}
.contect_you .you_name {margin-top: 1px;margin-left: 108px;}
.contect_you .you_phone {margin-top: 1px;margin-left: 93px;}
.otherInfo_write {width: 707px;padding-left: 92px;margin-top: 25px;}
.contect_you>a {display: inline-block;vertical-align: middle;margin-top: 35px;height: 20px;font-size: 16px;color: #666;font-weight: 700;}

.otherInfo_write .trip_from {margin-top: 1px;margin-left: 0;position: relative;}
.otherInfo_write .trip_time {margin-top: 1px;margin-left: 0;}
.otherInfo_write .trip_day {margin-top: 1px;margin-left: 0;}
.otherInfo_write .trip_num {margin-top: 1px;margin-left: 0;}
.write_trip .otherInfo_write a.j-num-sub {height: 26px;}
.otherInfo_write .trip_day .buy-num input, .otherInfo_write .trip_num  input,.otherInfo_write .trip_day  input {width: 45px;height: 26px;line-height: 26px;}
.otherInfo_write .buy-num a.j-num-add {padding: 2px 0 0;height: 24px;line-height: 22px;font-size: 27px;}
num {display: inline-block;width: 200px;height: 40px;font-size: 0;}
num a {display: inline-block;width: 26px;height: 30px;line-height: 18px;color: #999;vertical-align: middle;text-align: center;border: 1px solid #DDD;box-shadow: .5px 1px 1px #f0f0f0 inset;font: 30px/0.8 Arial;}
.otherInfo_write .trip_every {margin-top: 1px;margin-left: 0;}
.common_circle {width: 414px;display: inline-block;vertical-align: middle;}
.otherInfo_write .trip_every a.nomal {line-height: 44px;}
.otherInfo_write .trip_every a {width: 126px;height: 44px;}
.otherInfo_write .trip_other span {margin-top: -73px;}

otherInfo_write .trip_other textarea.nomal {color: #999;}
.otherInfo_write .trip_other textarea {font-size: 14px;line-height: 18px;width: 510px;height: 90px;box-shadow: .5px 1px 1px #f0f0f0 inset;border: 1px solid #DDD;padding: 8px;}
.to_otherPage a {display: inline-block;vertical-align: middle;width: 207px;height: 46px;color: #FFF;font-size: 20px;line-height: 46px;text-align: center;background: #ff7800;border-radius: 3px;margin-top: 18px;margin-left: 171px;}
.to_otherPage .btnDisable {display: inline-block;vertical-align: middle;width: 207px;height: 46px;color: #FFF;font-size: 20px;line-height: 46px;text-align: center;background: #D0CECC;border-radius: 3px;margin-top: 18px;margin-left: 171px;}
.wt_list {width: 287px;height: 513px;float: right;padding: 23px 0 0 23px;background-color: #606A73;}
.wt_list h3 {font-size: 18px;font-weight: 700;color: #fff;padding-bottom: 25px;}
.user_info li {margin-bottom: 14px;float: left;}
.user_info b {width: 58px;text-align: right;float: left;margin-right: 8px;color: #cdcdcd;font-size: 14px;line-height: 26px;height: 26px;}
.rightbox {float: right;width: 220px;}
.user_info span {font-size: 14px;color: #fff;line-height: 24px;padding: 0 20px;border: 1px solid #ccc;display: inline-block;border-radius: 4px;margin: 0 10px 0 0;}
.user_info .phonetitle{font-size: 14px;color: #cdcdcd;margin: -2px 0px 0px 20px;font-weight: 700;}
