body {padding:0; font:12px;}
#main {padding-bottom:10px; margin-top:3px; display:inline-block}
.main_l {float:left;width:230px;}
.main_m {float:left; margin-left:5px; width:730px;}
.main_r {float:right; width:222px}
.mail_t1 { float:left; padding-top:10px; }
/*=======================================
left start
=======================================*/
#leftsearch {clear:both;height:452px; width:230px;margin-bottom:10px;border-top-color:#2a98da; border-left-color:#2a98da;border-right-color:#2a98da;border-bottom-color:#2a98da;border-top-style:solid; border-left-style:solid; border-right-style:solid; border-bottom-style:solid; border-right-width:1px;border-bottom-width:1px;border-left-width:1px;box-shadow:0px 3px 5px 1px #969696;}
.lseardl {clear:both;width:98%;margin:8px auto 0;}
.lseardl dt {clear:both;text-align:center;}
.lseardl dd {clear:both;height:23px;height:23px;}
.lseardl dd label {float:left;text-align:right;width:75px;}
.search_submit {width:99px;height:31px;background:#ffda6d url(img/submit.gif) no-repeat left top;text-align:center;color:#000;font-weight:bold;border:none;}

.search_text { width:100px;}
.search_text1 { width:40px;}

.lvchangshi {clear:both;height:260px;border:solid 1px #e9e7e8;margin-top:10px;}
/*.lvzhilan {clear:both;height:260px;border:solid 1px #e9e7e8;margin-top:10px;border-top-color:#2a98da; border-left-color:#2a98da;border-right-color:#2a98da;border-bottom-color:#2a98da;border-top-style:solid; border-left-style:solid; border-right-style:solid; border-bottom-style:solid; border-right-width:1px;border-bottom-width:1px;border-left-width:1px;}*/

.lvzhilan {clear:both;height:260px;margin:5px auto 5px; }

/*=======================================
right start
=======================================*/
.index_l {float:left;width:730px;}
.index_r {float:right;width:205px;}

#linesear {clear:both;height:31px;border:solid 1px #d7d7d7;background:#f6f6f6;overflow:hidden;}
.linesear1 {width:98%;margin:3px auto 0;}
.lieinput1 {width:400px;height:20px;line-height:20px;border:solid 1px #c6c6c6;background:#fff url(img/lieinput1.gif) no-repeat 5px 3px;padding-left:22px;}
.lieinput2 {width:66px;height:22px;border:none;background:#fd6e05 url(img/iinput2.gif) no-repeat left top;font-size:12px;font-weight:bold;color:#fff;display:inline;margin-left:4px;}

.containerfocus {clear:both;width:510px;height:241px;overflow:hidden;margin-bottom:10px;}

.iline1 {clear:both;margin-top:5px; height:auto ; padding-top:5px; display:inline-block}
.iline1 h4{ width:130px; color:#50b400; letter-spacing:2px; border-bottom:3px solid #dc8d12}
.iline2 {clear:both;margin-top:8px;padding-top:5px}
.iline2 h4{ width:130px; color:#ED5255; letter-spacing:2px; border-bottom:3px solid #7aab08}
.iline3 {clear:both;margin-top:8px;padding-top:5px}
.iline3 h4{ width:130px; color:#ff7800; letter-spacing:2px; border-bottom:3px solid #ce681d}
.iline4 {clear:both;margin-top:8px;padding-top:5px}
.iline4 h4{ min-width:130px; color:#209ef6; letter-spacing:2px; border-bottom:3px solid #1e74ca}
.iline5 {clear:both;margin-top:8px;padding-top:5px}
.iline5 h4{width:130px; color:#b0b83b; letter-spacing:2px; border-bottom:3px solid #b0b83b}
.iline6 {clear:both;margin-top:8px;padding-top:5px}
.iline6 h4{ width:130px; color:#0fc6cd;letter-spacing:2px; border-bottom:3px solid #0fc6cd}
.iline7 {clear:both;margin-top:8px;padding-top:5px}
.iline7 h4{ width:130px; color:#fff;letter-spacing:2px; border-bottom:3px solid #008ae2}
.iline8 {clear:both;margin-top:8px;padding-top:5px}
.iline8 h4{ width:130px; color:#fdcc00;letter-spacing:2px; border-bottom:3px solid #fdcc00}

.regform {line-height: 40px;margin-bottom: 10px;padding: 0 15px 0 0;}
.regform li {position: relative;border-radius: 5px;}
/*.regform li:first-child { border-radius: 4px 4px 0 0; }
.regform li:last-child { border-radius: 0 0 4px 4px; border-bottom: 1px solid #ccc; }*/
.fn-clear:after{border-radius:24px !important}
.regform .lab {position: absolute;left: 0px;text-indent: 5px;top: 0px;font-size: 12px;line-height: 40px;/*width: 90px;*/ z-index:1;background-size: 16px;background-repeat: no-repeat;background-position: left;}
.regform .labr {position: absolute;right: 2px;top: 1px;font-size: 12px;background: #00a8ff;color: #fff;border-radius:2px 24px 24px 2px;padding: 0px 8px;}
.regform .txt {font-size: 12px;border: none;padding: 5px 0 5px 5px;width: 180px;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 5px;line-height: 20px;background-color: #e7f6fd;font-weight: bold;}
.regform .txt::placeholder {color: #ff5346;}
.subbtn { background: linear-gradient(to right , #63c0d9, #2184c5),#00dafe; width: 100%; line-height: 40px; text-align: center; display: block; color: #fff; font-size: 18px;border-radius: 5px;border: 0;}
.subbtn:hover {box-shadow: 0 4px 12px #ddd;}

.iline-left{ float:right; }
.iline-rightnew {width:950px; float:left;  }
.iline-ul{  margin-top:10px; display:inline-block}
.iline-ul li{ width:222px; height:225px; overflow:hidden; float:left; display:inline; position:relative; margin-bottom:10px; margin-left:15px;}
.iline-ul li:hover{box-shadow:0 4px 12px #ddd}
.main_part_pic{width:222px; height:140px;overflow:hidden; }
.main_part_pic img{ width:100%; height:100%;}
.main_part_bg{ background-color:#FFF; width:200px; height:88px; position:absolute; left:20px; top:120px;opacity:0.85;}
.main_part_des{width:222px; height:88px; position:absolute;text-align:left; background-color:#f5f5f5}
.m_name{ height:40px; padding:6px 8px 3px;overflow:hidden; text-align:left;text-overflow:ellipsis; font-size:14px;}
.m_price{ color:#ff5346;  font-size:14px;font-family:Tahoma}
.m_price em{ font-size:18px; font-weight:400;font-style:normal}
.m_price .p_sort{ color:#50b400; float:right; margin-right:10px; font-size:12px;}
.iline-list{ padding-top:20px;}
.m_line_left{ float:left; margin-right:10px; padding-left:10px; width:350px;}
.m_line_left li{ width:350px; float:left; margin-bottom:9px; overflow:hidden;}
.line_des{ width:285px; float:left; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.m_line_right{ float:left; width:350px;}
.m_line_right li{ width:350px; float:left; margin-bottom:9px; overflow:hidden;}
.line_price{ color:#F60;font-style:normal;}
/*栏目左侧*/
.iline-right{ width:220px; height:auto; float:left;overflow:hidden; margin-left:5px; /*border-top-color:#ccc;border-top-width:1px;border-top-color:currentColor;*/ }
.iline-right .body_left{ float:left; width:220px;}
.iline-right .body_left .snav6{ margin-top:0px;}
.body_left h4{ padding:0 20px; margin-bottom:5px; color:#222}
.body_left .hot_city{  padding-left:15px;  margin-right:5px; height:475px; background-repeat:no-repeat; background-position:center center; /*background-size:100% 100%;*/ }
.body_left .hot_city li{float:left;background:rgba(0,0,0,.3);padding:10px; color:#fff; width:148px; overflow:visible; border-bottom:1px dashed rgba(255,255,255,.3) ; margin-left:10px;}
.body_left .hot_city li .fl{ float:left}
.body_left .hot_city li .fr{ float:right}
.body_left .hot_city li a{font-size:13px;color:#fff; display:block;}
.body_left .hot_city li a:hover{color:#ff6666;}
.body_left .hot_city li a img{width:11px;height:11px;display:inline-block;overflow:hidden;position:absolute;right:-12px;top:-3px}

.ylcompany{width:220px;}.ylcompany h4{ font-size:14px; margin:0 0 17px; line-height:24px; color:#333;} .ylcompany ul li{ margin-bottom:17px; margin-right:20px; height:40px; display:inline-block}
.ylcompany ul li i{height:30px;width:45px;background:url(img/ylcompany.png) no-repeat;float:left;margin-right:10px}.ylcompany ul li i.costa{background-position:0 -226px}.ylcompany ul li i.hjlb{background-position:0 -281px}.ylcompany ul li i.hnhyl{background-position:0 -326px}.ylcompany ul li i.thhyl{background-position:0 -561px}.ylcompany ul li i.bhyl{background-position:0 -374px}.ylcompany ul li i.sjyl{background-position:0 -509px}.ylcompany ul li i.mggz{background-position:0 -475px}

.iline-right2{ width:232px; height:auto; float:right;overflow:hidden; margin-top:10px; }
.iline-right2 h3{ font-size:16px;font-family:"Microsoft YaHei"; padding-left:6px;letter-spacing:5px;}
.side-hot-travel{ border:1px solid #dcdcdc}
.side-hot-travel .hot-item{ padding:8px; border-top:1px solid #eee; display:list-item}
.side-hot-travel .num-box{color:#FFF; width:20px; height:20px; line-height:18px; text-align:center; float:left }
.side-hot-travel .line-main{ float:right; width:172px;}
.side-hot-travel .line-hd{ color:#666; height:34px; overflow:hidden;}
.price-mod{ float:right; color:#f60; font-weight:700; font-size:13px;}
.clearfix{ display:block}
.iline-right img{ box-shadow:2px 3px 3px 1px #969696;}
.iline-right h3{ width:180px; height:30px; line-height:30px; float:left; margin:10px 20px; overflow:hidden;font-size:14px ;color:#222; }
.shuolv {clear:both;height:80px;overflow:hidden;border-top-color:#2a98da; border-left-color:#2a98da;border-right-color:#2a98da;border-bottom-color:#2a98da; overflow:hidden;border-top-style:solid; border-left-style:solid; border-right-style:solid; border-bottom-style:solid; border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-width:1px;margin-bottom:0px;background-color:rgb(253, 251, 238); width:510px}
.shuolv img {float:left;width:105px;height:65px;padding:3px;border:solid 1px #eaeaea;display:inline;margin-left:8px;margin-top:3px;}
.shuolv dl {float:right;width:370px;display:inline;margin-right:5px;}
.shuolv dt {height:60px;overflow:hidden;}
.shuolv dt a {font-weight:bold;display:block;height:22px;line-height:22px;overflow:hidden}
.shuolv dt a:link,.shuolv dt a:visited {color:#f76a00;}
.shuolv dd {height:14px;}
.shuolv dd span {float:left;font-weight:bold;color:#f76a00;}
.shuolv dd a {float:right;}
.shuolv dd a:link,.shuolv dd a:visited {color:#00f;}

.qianzfw {clear:both;height:auto;border:solid 1px #e9e7e8;border-top-color:#2a98da; border-left-color:#2a98da;border-right-color:#2a98da;border-bottom-color:#2a98da;border-top-style:solid; border-left-style:solid; border-right-style:solid; border-bottom-style:solid; border-right-width:1px;border-bottom-width:1px;border-left-width:1px; width:205px}

.visdl {margin-top:8px;}
.visdl dd {clear:both;display:block;height:23px;line-height:23px;width:96%;margin:0 auto;}
.visdl dd a {float:left;}
.visdl dd span {float:right;color:#f00;font-size:14px;font-weight:bold;}
.visdl dd b {float:right;color:#00f;padding-left:10px;}
.visdl dd b a:link,.visdl dd b a:visited {color:#00f;font-weight:normal;}
.visdl dd em {float:left;display:inline;margin:6px 6px 0 8px;}

.isearch {width:205px;height:250px;border:solid 1px #e9e7e8;margin-bottom:10px;margin-top:10px;border-top-color:#2a98da; border-left-color:#2a98da;border-right-color:#2a98da;border-bottom-color:#2a98da;border-top-style:solid; border-left-style:solid; border-right-style:solid; border-bottom-style:solid; border-right-width:1px;border-bottom-width:1px;border-left-width:1px;}
.gonlv {clear:both;height:260px;border:solid 1px #e9e7e8;margin-top:10px;}

.livyan {clear:both;height:548px;border:solid 1px #e9e7e8;margin-top:10px;padding-bottom:10px;border-top-color:#2a98da; border-left-color:#2a98da;border-right-color:#2a98da;border-bottom-color:#2a98da;border-top-style:solid; border-left-style:solid; border-right-style:solid; border-bottom-style:solid; border-right-width:1px;border-bottom-width:1px;border-left-width:1px;}
.livyan .ul7 li {margin-top:4px;}

.tickets {clear:both;border:solid 1px #b2d4f0;padding-bottom:5px;height:210px;overflow:hidden;margin-top:8px;}
.tul2 {clear:both;height:28px;line-height:28px;border-bottom:solid 1px #dfdfdf;background:#f6f6f6;overflow:hidden;color:#000;width:98%;margin:4px auto 0;}
.tul2 li {float:left;display:block;overflow:hidden;padding:0 2px;font-weight:bold;text-align:center;}
.tul2 .l1 {width:160px;text-align:left;padding-left:7px;overflow:hidden;}
.tul2 .l2 {width:110px;}
.tul2 .l3 {width:75px;}
.tul2 .l4 {width:65px;}
.tul2 .l5 {width:65px;}
.tul2 .l6 {width:60px;}
.tul2 .l7 {width:60px;}
.tul2 .l8 {width:76px;}

.tul3 {clear:both;height:20px;line-height:20px;border-bottom:solid 1px #dfdfdf;overflow:hidden;color:#372d24;width:98%;margin:8px auto 0;}
.tul3 li {float:left;display:block;overflow:hidden;padding:0 2px;text-align:left;}
.tul3 .l1 {width:160px;padding-left:7px;}
.tul3 .l1 a:link,.tul3 .l1 a:visited {color:#007fff;}
.tul3 .l2 {width:110px;color:#6c6c6c;}
.tul3 .l3 {width:75px;color:green;}
.tul3 .l4 {width:65px;color:#f00;}
.tul3 .l5 {width:65px;color:#3366FF;}
.tul3 .l6 {width:60px;color:#000;font-weight:bold;}
.tul3 .l7 {width:60px;color:#ff6c04;font-weight:bold;}
.tul3 .l8 {width:76px;}
.tul3 .l8 a {display:inline;float:left;width:34px;height:16px;line-height:16px;overflow:hidden;background:#f47c04 url(img/submit1.gif) repeat-x left top;color:#fff;font-weight:bold;margin-top:1px;margin-left:2px;margin-right:2px;text-align:center;}

.visas {clear:both;border:solid 1px #b2d4f0;padding-bottom:5px;overflow:hidden;margin-top:10px;height:280px;}
.visad_l {float:left;width:210px;padding:10px 0 5px 12px;}
.visad_l dl {}
.visad_l dl dt {clear:both;margin-bottom:8px;width:200px;height:75px;overflow:hidden;}
.visad_l dl dt img {width:200px;height:75px;}
.visad_l dl dd {float:left;width:70px;display:block;}

.visad_r {float:right;width:500px;}
.visad_r dl {float:left;width:240px;height:110px;overflow:hidden;display:inline;margin:10px 8px 0 0;}
.visad_r dl dt {height:32px;line-height:32px;font-size:14px;padding-left:6px;border-bottom:dashed 1px #e0e0e0;margin-bottom:6px;}
.visad_r dl dd {clear:both;display:block;height:24px;line-height:24px;}
.visad_r dl dd a {float:left;}
.visad_r dl dd span {float:right;color:#f00;font-size:14px;font-weight:bold;}
.visad_r dl dd em {float:left;display:inline;margin:6px 6px 0 8px;}

.znav2 {clear:both;height:30px;line-height:24px;background:#e8f0fd url(img/snav.gif) repeat-x left -34px;color:#2b7bc4;font-weight:bold;padding-left:12px;overflow:hidden;}
.znav2 li {float:left;padding:0 10px;margin-top:4px;cursor:pointer;}
.znav2 .hover {color:#fff;background:#5ea3e4 url(img/snav.gif) repeat-x left -69px;border:solid 1px #b5d3ef;border-bottom:none;line-height:24px;height:26px}

.ztul2 {width:200px;height:200px;margin:5px auto 0;}

/*link start*/
.link {clear:both;margin-top:5px;}
.link dt {height:26px;line-height:26px;border-bottom:solid 1px #cccccc;background:#f3f3f3;font-weight:bold;color:#000;padding-left:15px;margin:1px;}
.link dd {display:block;padding:5px 5px;line-height:15px;padding-top:3px;}
.link dd a { color:#999;} 
.link dd a:hover{ color:#F90}

.travel_list{ height:600; display:inline-block; margin-top:8px; }
.travel_list li {  height:auto; float:left; margin-left:6px; border:1px solid #d8d8d8; display:inline;  width:230px;}


.iline_zhoubian{border-bottom:2px solid #eee;}
.iline_guonei{border-bottom:2px solid #eee; }
.iline_cjdx{border-bottom:2px solid #eee;}
.iline_cjcx{border-bottom:2px solid #eee; }
.iline_yly{border-bottom:2px solid #eee; }
.iline_qz{border-bottom:2px solid #eee;}
.iline_yj{border-bottom:2px solid #eee;}

/*首页签证板块*/
.index_qz{clear:both;margin-top:1px;overflow:hidden;  width:960px; padding-left:10px; padding-bottom:10px;  }
.index_qz li{ width:225px; height:60px; overflow:hidden; margin-top:10px; margin-right:5px; float:left; border:1px solid #EAEAEA; margin-left:5px;}
.index_qz img{ float:left; width:60px; height:42px; margin-left:4px;}
.index_qz p.main_tit{ width:141px; height:30px; overflow:hidden; float:left; padding-left:5px; padding-top:3px;}
.index_qz li i{ color:#eb0000; line-height:20px; font-size:16px; float:right; font-weight:400; font-family:Arial;}
.index_qz li em{ color:#eb0000; line-height:20px; font-size:16px; float:right; font-weight:400; }


/* box */
.indexbox{background:#fff; display:inline-block; margin-top:10px;}
.indexbox h2{line-height:35px; height:35px; background-size:auto 140px; background-image:url('/images/index-title.png'); background-repeat:no-repeat; background-position:0 4px;}
.indexbox .tabmenu_ul{ height:36px; width:100%; display:block; }
.indexbox .tabmenu_ul li{width:110px;float:left;height:36px;line-height:36px;text-align:center;cursor:pointer;color:#434343; font-size:16px;}
.indexbox .tabmenu_ul li.current{color:#D4020F;  font-weight:600; }
.indexbox .tabmenu_ul li a{color:#fff;text-decoration:none;}
.indexbox .tabmenu_ul li.current a{color:#333;}
.indexbox .tab_box{ height:480px; display:inline-block; width:900px; border-left:2px solid #FFD800; border-bottom:2px solid #FFD800; border-top:none; border-right:2px solid #FFB12E;}
.indexbox .tab_box li{height:24px;line-height:24px;overflow:hidden;}
.indexbox .tab_box .hide{display:none;} 
.indexbox .imglist{ overflow:hidden;padding-top:5px; padding-bottom:5px; border:none;}
.indexbox .imglist li { float:left; display:inline; width:260px; margin-left:30px; height:195px; margin-top:10px; text-align:left; line-height:20px; border:1px solid #ddd; background-color:#fff; }

/*尾单*/
.team_last{ display:inline-block; margin-top:10px;}
.team_last .lastlist{ border:1px solid #e7e7e7; margin:6px 5px;height:200px; width:277px;  float:left; box-shadow:0 1px 5px rgba(0,0,0,.10); padding:4px 3px;position:relative}
.team_last .saleh1{ text-align:center; line-height:35px; height:35px; background-size:auto 140px; background-image:url('/images/index-title.png'); background-repeat:no-repeat; background-position:0 -35px;}
.team_last .salemain{ position:absolute; left:0; bottom:0; background-color:#fff; opacity:0.8;  padding:4px;}
.team_last .salemain .saletitle{ height:48px; line-height:24px; overflow:hidden; font-size:14px; padding:4px;}
.team_last .salemain .saleprice{ text-align:right; color:#ff6e60; line-height:18px; height:26px; padding-right:10px;}
.team_last .salemain .saleprice span{ font-size:20px; font-weight:700;}
.team_last .salemain .saleprice i{ background-color:#ff811b; padding:1px 4px; border-radius:4px; color:#fff; font-style:normal; margin-right:20px; border:1px solid #ffaf6e;}
.team_last .lastlist .lastday{ text-align:center; background-color:rgba(0, 0, 0, .6); width:90px; top:4px;  position:absolute; left:3px; color:#fff;}
.team_last .lastlist img{ width:100%; height:100%}
.team_last .lastlist:hover{ box-shadow:0 2px 8px rgba(238,136,0,.3)}
/* tab css样式 */ 
.tab{ width:950px; margin-top:10px;}
.tab-hd {   overflow:hidden; zoom:1; color:#333; margin-bottom:5px; border-bottom:2px solid #eee; height:32px; padding-left:20px}
.tab-hd li{ float:left; padding:2px 8px;   text-align:center; cursor:pointer; margin-right:20px; font-size:16px;}
.tab-hd li.active{ background:#8c96a2; color:#fff;}
.tab-hd .more{ height:32px; line-height:32px; color:#999; float:right; margin-right:20px}
.tab-bd li{}
.tab-bd li.thisclass{ display:list-item;}

.current_hot_main{margin:10px 12px 10px 12px}
.current_hot_main a{display:block;float:left;width:96px;height:26px;line-height:26px;margin-top:8px;text-align:center;float:left;padding-bottom:4px;padding-top:4px}
.current_hot_main a img{width:24px;height:24px;float:left;margin-right:7px;position:relative}
.current_hot_main a span{font-size:12px;color:#656565;font-family:"microsoft yahei";float:left}
.current_hot_main a.c_h_right{margin-right:0}
.current_hot_main a:hover img{top:-1px}
.current_hot_main a:hover span{color:#F60}
.current_hot .current_hot_img{width:230px;height:56px;overflow:hidden}
.current_hot_main_l{width:99px;border-right:1px dotted #ddd;height:102px;float:left}
.current_hot_main_r{width:99px;height:102px;float:right}
.current_hot_main_r a{float:right}