@charset "gb2312";
/* CSS Document */
/*定制旅游*/
.inner {
height: 100%;
position: relative;
}
.layout{
width: 1190px;
margin: 0 auto;
zoom: 1;
}
.layout .menu {
background: white;
margin-top: 29px;
padding: 0;
position: absolute;
width: 285px;
z-index:9999999;
}
.layout .menu .item{ height:76px;}
.layout .menu .item:first-child .title {
border-top: 0;
}
.layout .menu .title {
zoom: 1;
padding: 15px 0;
border-top: 1px solid #EFEFEF;
margin: 0 20px;
position: relative;
}
.layout .menu .title  .c-img {
width: 36px;
float: left;
margin-right: 10px;
}
.icon-hp-m-1 {
background-position: -65px -178px;
width: 36px;
height: 36px;
}
.icon-hp-m-3 {
background-position: -200px -45px;
width: 33px;
height: 40px;
}
.icon-hp-m-2 {
background-position: -200px -105px;
width: 36px;
height: 40px;
}
.icon-hp-s-3, .icon-hp-s-2, .icon-hp-preview, .icon-hp-s-1, .icon-hp-expert, .icon-hp-m-3, .icon-hp-m-2, .icon-hp-m-4, .icon-hp-m-1, .icon-hp-weixin {
background-image: url(../images/icon-hp_e59979dff8.png);
background-repeat: no-repeat;
}
.layout .menu .title  .c-txt {
float: left;
}
.layout .menu .title .c-txt  h3 {
font-size: 20px; font-family:"微软雅黑";
line-height: 1.2;
}
.layout .menu .desc {
color: #AAA;
margin-bottom: 2px;
}
.ljdz{ margin-top:22px; margin-left:23px;}
.bd { width:900px;float:left;}
.bd h3{ font-family:"微软雅黑"; font-size:24px; margin-top:20px; color:#666;}
.list_box li{width: 100%;overflow:visible;position: relative;margin: 0 0 15px 0}
.list_box .list_box_money{width:86px;height: 47px;position: absolute;right: -6px;top: 100px;z-index:10;background-position: -209px 0;text-align: center;font-size:18px;color: #fff;line-height: 47px;}
.list_box .list_box_money span{line-height: 12px!important;position: absolute;top:6px;left: 3px}
.list_box .list_box_img img{border-radius: 5px 5px 0 0;}
.list_box .list_box_info{background:#fbfbfb;border: 1px solid #E1E1E1;border-width: 0 1px 0 1px;}
.list_box .list_box_info h2 a{width: 100%;font-size: 16px;font-weight: normal;display: block;white-space:nowrap; text-overflow:ellipsis;overflow: hidden; }
.list_box .list_box_info p{height: 50px;overflow: hidden;padding: 5px 0;color: #777}
.list_box .list_box_info_bottom{height: 36px;line-height: 36px;padding: 0 10px!important;border-radius: 0 0 5px 5px;background:#f6f6f6;border: 1px solid #E1E1E1;border-top:2px solid #eaeaea;color: #666}
.ico_go{width:12px;height: 18px;display:inline-block;background-position:-4px -188px;margin-right: 6px;margin-bottom: -4px}
.ico_day{width:18px;height: 18px;display:inline-block;background-position:-1px -212px;margin-right: 6px;margin-bottom: -4px}
.list_box_right{margin: 15px 0!important;float: right!important}

.list_box_index li{width:280px;margin: 10px 20px 15px 0;float: left; font-family:"微软雅黑";}
.list_box_index .list_box_info,.list_box_index .list_box_info_bottom{width: 258px;padding: 10px;}
.list_box .list_box_img img {
border-radius: 5px 5px 0 0;
}
.list_box .list_box_info {
background: #FBFBFB;
border: 1px solid #E1E1E1;
border-width: 0 1px 0 1px;
}
.list_box .list_box_info h2 a {
width: 100%;
font-size: 16px;
font-weight: normal;
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.list_box .list_box_info p {
height: 50px;
overflow: hidden;
padding: 5px 0;
color: #777;
}
.list_box_index .list_box_info, .list_box_index .list_box_info_bottom {
width: 258px;
padding: 10px;
}
.list_box .list_box_info_bottom {
height: 36px;
line-height: 36px;
padding: 0 10px!important;
border-radius: 0 0 5px 5px;
background: #F6F6F6;
border: 1px solid #E1E1E1;
border-top: 2px solid #EAEAEA;
color: #666;
}
.ico_go {
width: 12px;
height: 18px;
display: inline-block;
background-position: -4px -188px;
margin-right: 6px;
margin-bottom: -4px;
}
.base_img {
background: url(../images/base.png) no-repeat;
}
.ico_day {
width: 18px;
height: 18px;
display: inline-block;
background-position: -1px -212px;
margin-right: 6px;
margin-bottom: -4px;
}
.topfix {
position: fixed;
top: 0;
z-index: 100;
}
.dz_r{width: 278px; float:right; margin-top:64px;}
.touch_con {
width: 278px; font-family: "microsoft yahei";
color: #333;
padding-bottom: 10px;
margin-bottom: 20px;
border: 1px solid #00ADFF;
border-top: 3px solid #09F;
background: white;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);float: left;
}
.touch_con .top {
width: 278px;
padding: 15px 0 10px 0;
text-align: center;
}
.touch_con .top a {
display: inline-block;
width: 100px;
height: 100px;
margin: 0 auto;
padding: 3px;
border-radius: 58px;
background: white;
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
}
.touch_con .top a img {
width: 100px;
border-radius: 50px;
}
.touch_con .top b {
display: block;
padding: 5px 0;
font-size: 16px;
}
.touch_con .top span {
display: block;
font-size: 14px;
}
.touch_con p {
display: block;
position: relative;
width: 180px;
padding-left: 40px;
margin: 0 auto;
line-height: 50px;
border-top: 1px solid #EEE;
font-size: 20px;
font-weight: bold;
color: #333;
}
.touch_con p i {
position: absolute;
top: 11px;
left: 7px;
width: 26px;
height: 26px;
background: url(../images/ico_pub.png) no-repeat -24px -71px;
}
.touch_con p i.ico_qq {
background-position: -24px -97px;
}
.vaction_content {
width: 1130px; 
padding: 10px 30px;
margin: 10px 0 0;
background-color: white;
border: 4px solid #EAEAEA;
}
.vaction_content h2 {
height: 60px;
margin-bottom: 20px;
font: 26px "Microsoft Yahei",simsun;
line-height: 60px;
border-bottom: 1px solid #F1F1F1;
}
.prompt {
line-height: 16px;
color: #666;
margin-right: 220px;
font-family: simsun;
}
.price_red {
color: #F60;
margin: 0 3px;
}
.vacation_bd .input_info {
margin-top: 39px;
}
.input_info {
margin-bottom: 10px;
overflow: hidden;
}
.input_info .input_box li {
position: relative; width:880px;
padding-bottom: 14px;
}
.input_info .product_label {
float: left;
padding-right: 6px;
text-align: right;
width: 130px;
line-height: 32px;
color: #666;
}
.input_info .red_star {
float: left;
width: 22px;
text-align: left;
height: 32px;
line-height: 40px;
color: red;
}
.input_info .input_box .input_s {
width: 128px;
}
.input_info .input_box .input_s, .input_info .input_box .input_m, .input_info .input_box .input_l {
height: 14px;
line-height: 14px;
padding: 10px 8px;
}
.input_info .input_box input {
display: inline-block;
vertical-align: middle;
}
.input_info input[type="text"] {
border: 1px solid #BBB;
}
.input_info input[type="text"] {
padding: 3px;
border: solid 1px #CCC;
box-shadow: 1px 1px 3px #DDD inset;
}
textarea.inputSel {
width: 618px;
height: 66px;
padding: 10px;
resize: none;
}
.input_box .contact_remarks {
color: #999;
height: 70px;
line-height: 70px;
width: 250px;
position: absolute;
top: 0px;
left: 480px;
_top: 10px;
_left: 485px;
z-index: 3;
}
.input_box .contact_remarks span {
font-size: 50px;
margin-right: 10px;
vertical-align: -10px;
color: #BBB;
}
.input_box .contact_remarks {
color: #999;
line-height: 70px;
}
.submit {
display: block;
margin: 20px 0 0 158px;
}
.submit .blue_btn, .submit .gray_btn {
display: inline-block;
margin-right: 20px;
text-align: center;
font-size: 20px;
}
.gray_btn:hover {
background: #DDD;
}
.submit .gray_btn {
width: 183px;
height: 46px;
line-height: 46px;
background: #E7E7E7;
color: #666;
border: 1px solid #D6D6D6;
}
.submit .gray_btn, .submit .blue, .right_sidebar .tel_title, .input_info h3 {
font-family: Microsoft Yahei,simsun;
font-weight: normal;
}
.submit .blue_btn {
width: 185px;
height: 48px;
line-height: 48px;
}
.blue_btn, .blue_big_btn, .org_btn {
background: #39A7EE;
color: white;
display: inline-block;
cursor: pointer;
width: 100px;
height: 36px;
text-align: center;
font: 16px microsoft yahei;
line-height: 36px;
border: none;
}
.input_info {
margin-top: 39px;
}
.input_info .product_li .fl {
float: left;
line-height: 28px;
}
.input_info .fl .first {
padding-right: 27px;
}
.input_info .fl .destin input, .last_info .destin input {
margin-right: 5px;
}
.input_info .input_box input {
display: inline-block;
vertical-align: middle;
}
.input_info .fl .destin {
padding-right: 20px;
}
.submit .gray_btn, .submit .blue, .right_sidebar .tel_title, .input_info h3 {
font-family: Microsoft Yahei,simsun;
font-weight: normal;
}
.input_info h3 {
font: 18px/32px "Microsoft Yahei",simsun;
height: 36px;
line-height: 36px;
padding-left: 55px;
margin: 0 0 15px 0;
}
/**顾问**/
.side700{ width:1190px; float:left; margin-bottom:20px; font-family:"Microsoft yahei";}
.guwen_info{padding:19px; margin-bottom:20px; border:1px solid #e3e3e3; background:#f9f9f9;}
.guwen_info img{ float:left;}
.guwen_info .txt{ float:left; margin-left:20px;}
.guwen_info .txt strong{ display:inline-block; margin:-5px 0 5px 0; font-size:20px; font-weight:normal;}
.guwen_info .txt strong i{ display:inline-block; width:16px; height:16px; margin-left:5px; vertical-align:-2px; background:url(ico_level.png) no-repeat;}
.guwen_info .txt strong i.i0{ display:none;}
.guwen_info .txt strong i.i1{ width:13px; margin-left:7px; background-position:0 0;}
.guwen_info .txt strong i.i2{ width:13px; margin-left:7px; background-position:-13px 0;}
.guwen_info .txt strong i.i3{ background-position:-26px 0;}
.guwen_info .txt strong i.i4{ background-position:-42px 0;}
.guwen_info .txt strong i span.pro{ display:none; position:absolute; margin:-3px 0 0 16px; padding:0 5px; line-height:24px; font-family:arial; font-size:12px; border:1px solid #e3e3e3; color:#666; background:#fafafa;}
.guwen_info .txt strong i span.pro em{ padding-right:10px; color:#f70;}
.guwen_info .txt strong i span.pro b{ color:#f70; font-weight:bold; font-family:"宋体";}
.guwen_info .txt strong i span.pro s{ position:absolute; top:7px; left:-4px; width:5px; height:100%; background:url(ico_horn_l.png) no-repeat;}
.guwen_info .txt strong i span.pro a{ display:inline-block; width:12px; height:12px; margin-bottom:-2px; background:url(ico_ask.png) no-repeat;}
.guwen_info .txt strong i.hov span.pro{ display:block;}

.guwen_info .txt p{ width:690px; line-height:20px; padding-bottom:5px; font-size:14px; color:#777; overflow:hidden;}
.guwen_info .txt p em{ color:#65b71f;}
.guwen_info .txt p s{ padding:0 10px; text-decoration:none; color:#ccc;}
.guwen_info .txt a.btn{ display:inline-block; height:30px; margin-top:10px; padding:0 14px; line-height:30px; color:#fff; font-size:14px; border-radius:2px; background:#f70;}
.guwen_info .txt a.btn:hover{ background:#ff9100; text-decoration:none;}
.tag_top700{ position:relative; bottom:-1px;}
.tag_top700 a{ display:inline-block; float:left; padding:5px 20px; margin-right:-1px; font-size:16px; border:1px solid #e3e3e3; background:#f4f4f4;}
.tag_top700 a.on{ border-top-color:#65b71f; border-bottom-color:#fff; background:#fff; text-decoration:none;}


.tag_con700{ clear:both; padding:19px 19px 0 19px; margin-top:-1px; border:1px solid #e3e3e3; background:#fff;}
.tag_con700 .biaoti{ font-size:20px;}
.tag_con700 .biaoti span{ font-size:14px;}
.tag_con700 .server dl{ display:block; width:1142px; padding:20px 0; border-bottom:1px dotted #e3e3e3; overflow:hidden;}
.tag_con700 .server dt{ width:70px; float:left; padding-top:5px;}
.tag_con700 .server dd{ width:1070px; float:right;}
.tag_con700 .server dd strong{ font-size:14px; font-weight:normal; padding-right:10px; color:#65b71f;}
.tag_con700 .server dd span{ color:#999;}
.tag_con700 .server dd p{ clear:both; font-size:16px;}
.tag_con700 .server dd p a{ color:#333;}
.tag_con700 .server dd p a:hover{ color:#f70;}

.tag_con700 .server dd.gw_scheme{ clear:both; position:relative; width:800px; padding:15px; margin-top:10px; border:1px solid #eaeaea; background:#fafafa;}
.tag_con700 .server dd.gw_scheme s{ position:absolute; top:-6px; left:52px; width:11px; height:6px; background:url(ico_horn_t2.png) no-repeat;}
.gw_scheme .gw_scheme_l{ width:225px; float:left;}
.gw_scheme .gw_scheme_l .user_pic{ width:80px; float:left; height:80px; padding:3px; margin-right:10px; border-radius:80px; background:#fff; box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}
.gw_scheme_l .user_pic img{ border-radius:80px;}
.gw_scheme_l b{ display:block; font-size:18px; font-weight:normal;}
.gw_scheme_l span{ display:block; font-size:14px;}
.gw_scheme_l a.btn{ clear:both; display:inline-block; padding:0 15px; margin-top:5px; line-height:30px; font-size:16px; color:#fff; border-radius:3px; background:#f70;}
.gw_scheme_l a.btn:hover{ background:#ff9100;}
.gw_scheme .gw_scheme_r{ width:544px; float:right; min-height:86px; padding-left:30px; border-left:1px solid #eaeaea;}
.tag_con700 .server dd .gw_scheme_r p{ font-size:14px;}
.tag_con700 .server dd .gw_scheme_r p em{ color:#65b71f;}
.tag_con700 .server dd .gw_scheme_r p.tese{ height:63px; line-height:21px; overflow:hidden;}

.gw_scheme_con{ position:relative; width:1028px; padding:15px; margin-top:10px; border:1px solid #eaeaea; background:#fafafa;}
.gw_scheme_con s{ position:absolute; top:-6px; left:52px; width:11px; height:6px; background:url(ico_horn_t2.png) no-repeat;}
.tag_con700 .review dl{ display:block; width:1142px; padding:5px 0 35px 0; overflow:hidden;}
.tag_con700 .review dt{ width:70px; float:left;}
.tag_con700 .review dd{ position:relative; width:1037px; float:right; padding:15px; border:1px solid #e3e3e3; border-radius:5px; background:#fafafa;}
.tag_con700 .review dd s{ position:absolute; top:3px; left:-12px; width:12px; height:9px; background-position:-101px -48px;}
.tag_con700 .review dd strong{ position:relative; font-size:14px; padding-right:10px;}
.tag_con700 .review dd strong em{ display:inline-block; width:71px; height:13px; background-position:-100px -34px; overflow:hidden;}
.tag_con700 .review dd strong em i{ display:inline-block; float:left; height:13px; background-position:-100px -21px;}
.tag_con700 .review dd strong .hide_box{ display:none; position:absolute; top:20px; right:-48px; width:110px; padding:5px 10px; border:1px solid #e3e3e3; border-radius:3px; font-weight:normal; background:#fff;}
.tag_con700 .review dd strong .hide_box i{ position:absolute; top:-8px; width:12px; height:8px; background-position:-114px -48px;}
.tag_con700 .review dd strong .hide_box span{ display:block; color:#555; vertical-align:middle;}
.tag_con700 .review dd strong .hide_box span em{ display:inline; width:auto; height:21px; line-height:21px; color:#f70; font-size:14px; background:none;}
/*定制游的优势*/
.text02 {
width: 278px;
border: 1px solid #eaeaea;
float: left;
}
.text02 .top {
border-bottom: 1px solid #eaeaea;
overflow: hidden;
}
.text02 .top .font01 {
font: 16px/23px '微软雅黑';
color: #5a5a5a;
margin: 10px;
float: left;
}
.text02 .txt01 {
font: 12px/16px '宋体';
color: #979797;
margin: 14px 0px 10px 15px;
}
.text02 .txt01 .name {
margin-bottom: 5px;
}
.text02 .txt01 .name a {
font: 16px '微软雅黑';
color: #019dee;
}




/* xiaoguo_dh */
.xgdh{ width:380px; margin:0px auto;}
.xgdh_top{ width:100%; height:29px; background: url(/images/xg_topbj.jpg) repeat-x; text-align:center; line-height:30px;}
.xgdh_home{ float:left; width:72px; height:29px; background:url(/images/xgdh_home.jpg) no-repeat;overflow:hidden; margin-right:5px;}
.xgdh_home a{ font-size:12px; color:#090; text-decoration:none;}
.xgdh_menu{ float:left; width:72px; height:29px; background: url(/images/xgdh_menu.jpg) no-repeat;overflow:hidden; margin-right:5px;}
.xgdh_menu a:link,.xgdh_menu a:visited{ font-size:12px; color:#333333; text-decoration:none;}
.xgdh_menu a:hover{ width:72px; height:29px; background:url(/images/xgdh_home.jpg) no-repeat; font-size:12px; color:#090; text-decoration:none; display:block;}
.xgdh_nr{ width:370px; margin:0px auto; margin-top:8px;}
.xgdh_nr ul li{ float:left; width:70px; padding-right:4px; line-height:24px; height:24px; overflow:hidden;}