/* css 初始化部分 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th { margin:0; padding:0; }
body { background:#fff; color:#555; font-size:14px; font-family: "Microsoft Yahei"; }
td,th,caption { font-size:14px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em,  th, var { font-style:normal; font-weight:normal;}
a { color:#555; text-decoration:none; }
a:hover { text-decoration:underline; color:#0c92f2 }
img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }
table { border-collapse:collapse; }
html {overflow-y: scroll;} 
o{font-size:12px}
.blueb{ color:#0c92f2; font-weight:bold}
.blue { color:#0c92f2; }
/* css common */
.qx{ cursor:pointer;}
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }
.fr{ float:right;}
.w1200{ width:1200px; margin-left:auto; margin-right:auto;  }
.mar10{ margin-top:10px;}  .mar20{ margin-top:20px;} .mar30{ margin-top:30px;}
.page_list span{ line-height:20px; margin:0px 5px; font-weight:bold}
.page_list a{ border:1px solid #CCCCCC; line-height:20px; padding:0px 5px; margin:0px 5px; text-decoration:none} 

.logodiv{ width:260px; float:left; height:75px; margin:8px 0px;}
.topad{ width:690px; height:75px;  float:left; margin:8px 0px;}
.fxname{ font-size:28px; padding-top:24px; height:55px;color: #027633; font-weight:bold ; background:url(../images/titlebg.jpg) right bottom no-repeat; }
.soinput{ border:1px solid #dfdede; border-right:none; height:28px; line-height:28px; width:250px; padding:0px 10px; float:left}
.sobtn{ float:left; border:1px solid #dfdede; border-left:none;height:26px; line-height:28px; width:35px; padding-top:2px;}

.userdiv{ width:240px; margin-top:42px; line-height:28px; text-align:right; float: right; }
.userdiv img{ cursor:pointer}

.menubg{ width:100%; height:45px; background:#0c92f2;}
.menu{   height:45px;}
.menu a{ display:block; float:left; width:150px; height:45px; line-height:45px; text-align:center; color:#FFFFFF; font-size:16px;}
.menu a:hover { background:#096cb3; text-decoration:none}
a.mon{ background:#096cb3; text-decoration:none}
.menuzt{ width:300px; text-align:right; height:45px; overflow:hidden; float:left; }
.menuzt a{ color:#FFFFFF; line-height:45px; margin-left:10px;}
.outlink{ width:100%;  background:#fbfe10; height:33px}
.outlink li{ width:12.5%; height:33px; float:left; text-align:center; line-height:33px;}

.ileft{ float:left; width:890px; height:auto; }
.iright{ float:right; width:290px;}
.about{ float:left; width:290px;}
.about a{ display:block; width:100%; text-align:center; line-height:40px; background:#f7f7f7; margin-bottom:5px;}

.ikefu{ float:right; width:180px; height:361px; background:#f6f6f6; background:url(../images/kefu.jpg) top no-repeat;}

.uright{ float:right; width:270px; height:340px; background:#f7f7f7; padding:10px;}
.f16{ font-size:16px; font-weight:bold;}
.flan,flan a{ color:#007ed9;}
.fhuang, .fhuang a{color:#dc0446;}



.ddiv{ width:250px;  height:64px; padding:8px; }
.ddt{ line-height:26px;}
.ggyd{ width:70px; float:right; font-size:12px; text-align:right}
.ddimg{ width:54px; height:36px; float:left; }
.ddtxt{ line-height:20px; font-size:12px; width:190px; float:right;}
.ddhui{ background:#eeeeee;}

.diqu1{ width:430px; float:left;  margin-right:30px; margin-bottom:20px;}
.tdiv{ border-bottom:1px solid #dcdcdc; height:30px; line-height:30px;}
.tdiv a{ line-height:30px;}
.tdiv .linet{ color:#333333; font-size:20px; min-width:50px; height:30px; text-align:left; float:left; border-bottom:1px solid #007ed9; padding-left:5px; font-family:"宋体"; font-weight:bold}
.tdiv .linere{ max-width:300px; height:30px; text-align:left; float:left;  overflow:hidden; }
.tdiv .linere a{ text-decoration:none; margin-right:10px; color:#007ed9; font-size:16px }
.tdiv .more{ width:60px; height:30px; text-align: right; float:right; color:#999999}
.tdiv .more a{  color:#999999; font-size:12px}
.nomar{ margin-right:0px;}

.pline{    overflow:hidden}
.pline li{ float:left; width:205px; border:1px solid #ebebeb; margin-right:20px; margin-top:10px; height:170px}
.pline .zb li{ margin-right:30px; width:214px; }
.pline  .nomar, .pline .zb .nomar{ margin-right:0px;}
.pline a{ text-decoration:none}
.pline img{ height:105px;  width:100%;}
.pline .ft{    height:28px; padding-left:5px;  color: #333333; line-height:28px; font-size:14px}
.pline .guanzhu{ font-size:12px; color:#999999; line-height:30px; padding:0px 5px;}
.pline .price{  color:#dc0446; font-size:16px; font-weight:bold; line-height:30px; margin-right:5px}

.tline ul{ padding-top:10px;}
.tline li{ line-height:32px; width:100%px; float:left; height:32px; border-bottom:1px dashed #e7e7e7;}
.tline li .price{float:right; width:70px; text-align:right; color:#dc0446;; font-size:16px;  line-height:35px;  }
.tline li .t1{ width:360px; height:30px; overflow:hidden; float:left; background: url(../images/listico.gif) left no-repeat;}
.tline li .t1 span{ display:block; float:left; width:15px; height:16px; border:1px solid  #EFEFEF; text-align:center; line-height:16px; margin-top:8px; margin-right:5px; color:#999999; background: #F2F2F2; font-size:12px}

.topline{ min-height:400px;  margin-bottom:20px; border:1px solid #eeeeee; background:#f7f7f7;  }
.topline .topt{  line-height:25px;  font-size:18px; color:#333333; background:#f7f7f7; border-bottom:0px solid #dcdcdc; padding:10px; }
.topline .topt a{line-height:25px;  font-size:18px; color:#333333}
.topline .topt .more a{line-height:25px;  font-size:12px; color:#666666;  }
.topline .topt span{   margin-left:20px; color:#0c8ac9; font-size:16px}
 
.topline .toplist{   padding:10px; height:471px; overflow-y:scroll;overflow-x:hidden; }
.topline .toplist li .price{   color:#dc0446;  font-weight:bold; line-height:30px; }

.topline .toplist li  {   height:30px; overflow:hidden; float:left; background: url(../images/listico.gif) left no-repeat;}
.topline .toplist li .i{ display:block; float:left; width:15px; height:16px; text-align:center; line-height:16px; margin-top:8px; margin-right:5px; color: #dc0446; font-size:14px}
.topline .toplist a{ color:#0c92f2}

.link{ background:#eeeef2; padding:10px; line-height:30px; color:#7a85a3;}
.link a{ color:#7a85a3; margin-right:15px}
.footer_menu{background:#7985a3; line-height:35px; text-align:center; color:#FFFFFF; font-size:12px; margin-top:20px}
.footer_menu a{ color:#FFFFFF; margin:0px 5px}
.copy{ background:#f3f4f6; font-size:12px; padding:15px 0px; line-height:26px}

.lxst{  font-size:22px; }
.lxst .more{ font-size:14px}
.lxsdiv{ height:50px; width:278px; padding:5px; border:1px solid #e7e7e7; float:left; margin-top:15px;}
.lxsdiv a{ text-decoration:none}
.lxsdiv .mlogo{ width:70px; height:60px; float:left}
.lxsdiv .mlogo img{ width:66px; height:50px;}
.lxsdiv .linfo{width:200px; float: right; height:60px;}
.lxsdiv .t1{ width:100%; float:left; height:30px; line-height:30px; font-size:16px; font-weight:bold; overflow:hidden;}
.lxsdiv .tel{ width:120px; float:left; height:20px; line-height:20px; color:#dc0446; font-weight:bold}
.lxsdiv .qq{ width:70px; height:20px; float:right; line-height:20px;}
.lxsdiv .szm{ font-size:14px;}
 
.lishi {}
.ldiv a:hover{ color:#FF3300}
.ldiv{ width:100%; height:40px; padding:10px 0px; border-bottom:1px dashed #CCCCCC}
.ldiv img{ width:60; height:40px; float:left; display:block;}
.ldiv .txt{ line-height:20px; width:185px; float:right; text-align:left; font-size:12px}
.ldiv .jiage{color:#dc0446; font-size:16px; font-weight:bold; }

.bot{ width:100%; height:auto; border-top:2px solid #0033FF; font-size:12px; line-height:26px; text-align:center; clear:both}


.pgong{ float:left;  overflow:hidden}
.pgong li{ width:590px; height:150px; float:left;  border-bottom:1px solid #ebebeb; margin-right:20px; margin-top:20px;}
.pgong li .ppic{ width:210px; text-align:left; height:130px; float:left;}
.pgong li .gongtxt{ width:320px; float:left; height:130px; overflow:hidden; line-height:24px; font-family:"宋体"}
.pgong li .gongtxt h3{ font-size:18px; color:#007ed9; line-height:30px; font-family:"Microsoft Yahei"}
.pgong li .shou { width:44px; height:130px;  float:left; text-align:center; margin-left:16px}
.pgong li .shou .shouico{ background: url(../images/shou.gif) center top no-repeat; width:44px; height:42px; margin-top:30px}
.pgong  .nomar{ margin-right:0px;}

.pgong img{ height:130px;  width:195px;}

.shengdiv{ border:1px solid #fcbd00; border-top:3px solid #fcbd00; height:63px;}
.shengt{ width:90px; height:63px; float:left;   color: #FF6600; text-align:center; line-height:60px; font-size:24px;}
.shenglt{ width:798px;  float:left; height:62px;}
.shenglt li,.chult li{ display:block; float:left; width:48px; height:30px; border-top:1px dashed  #F2F2F2; border-left:1px dashed #F2F2F2; text-align:center; line-height:30px;}
.shengdiv a{ color:#0c92f2}
.chult li{ width:98px;}



/*搜索列表页面*/
.rmdiv{ width:570px; float:left; height:35px; line-height:35px;}
.rmdiv a{ margin:0px 8px;}
.sodiv{ width:310px; float:right;}

.sechdiv{   border-top:1px dashed #dbdbdb; border-bottom:1px dashed #dbdbdb; background:#f7f7f7; min-height:100px; padding:10px 20px; line-height:35px}
.sechdiv a{ margin-right:20px; line-height:20px; text-decoration:none; cursor:pointer}
.sechdiv a:hover{ color:#ffaa00;}
.sechdiv a.on{ background: url(../images/sobg.gif) left top no-repeat; padding:0px 5px; color:#FFFFFF}


.zlist{ width:890px;   overflow:hidden}
.zlist li{ float:left; width:281px; border:1px solid #ebebeb; margin-right:20px; margin-top:20px; height:180px; position:relative; text-align:center;}
.zlist li .zmico{ position:absolute; top:-10px; right:-10px; width:147px; height:143px; background:url(../images/zmico.png) left top no-repeat;}
.zlist a{display:block; position:relative;  width:100%; text-decoration:none; line-height:30px; font-size:18px;}
.zlist img{ height:135px;  width:100%;}
.zlist .nomar{ margin-right:0px;}

.list{ width:890px;   overflow:hidden}
.list li{ float:left; width:281px; border:1px solid #ebebeb; margin-right:20px; margin-top:20px; height:230px; position:relative}
.list li .zmico{ position:absolute; top:-5px; right:10px; width:}
.list .nomar{ margin-right:0px;}
.list a{display:block; position:relative;  width:100%; text-decoration:none}
.list img{ height:135px;  width:100%;}
.list .ft{   height:50px; width:270px; margin-left:5px; overflow:hidden;  color: #333333; line-height:24px; font-size:14px; margin-bottom:5px;}
.list .guanzhu{ float:left; width:180px; font-size:12px; color:#999999; line-height:30px; margin-left:5px; }
.list .price{ float:right; width:90px; text-align:right; color:#dc0446; font-size:20px; font-weight:bold; line-height:30px; margin-right:5px}
.list .guanzhu span{ color:#2a8ddd}

 
 
/*.线路展示部分*/
.line{ border:1px solid #dddddd; padding:15px; min-height:440px; margin-bottom:20px;}
.line .title{ font-size:24px; line-height:35px; color:#333333; padding-bottom:10px}
.line .slidediv{ width:390px; height:330px; float:left; }
.line .infodiv{ width:448px; height:330px; float: right;  }
.line .infodiv .infotxt{ line-height:28px; position:relative;}
.infotxt .evm{ position:absolute; right:20px; top:0px; width:130px; height:160px; text-align:center; line-height:24px;}
.line .price{ line-height:35px; color:#dc0446; font-size:26px; font-weight:bold;}
.line .etbz{ color:#FF3300; cursor:pointer;}
#etbz{ border:1px solid #CCCCCC; width:200px; height:auto; z-index:100; position:absolute; left:288px; top:188px; background:#FFFFFF; padding:5px; line-height:22px; font-size:12px;  }
.input{ border:1px solid #dbd9d9; height:22px; line-height:20px; background:url(../images/inputbg.gif) left top no-repeat;}
.line .renshu{ width:30px; text-align:center; border:1px solid #dbd9d9; height:22px; line-height:20px;background:url(../images/inputbg.gif) left top no-repeat;}
.line .infodiv .jian,.line .infodiv .jia{ border:1px solid #dbd9d9; height:24px; width:20px; text-align:center; background:#FFFFFF; font-size:14px; font-weight:bold;  }
.line .infodiv .jian{ border-right:none;}
.line .infodiv .jia{ border-left:none;}
.ydbtn { background:#ff9419; border:1px solid #ff6901; width:130px; height:40px; line-height:40px; font-size:24px; color:#FFFFFF; text-align:center; font-weight:bold; cursor:pointer}
 
#xlxs{  height:30px; border:2px solid #FFFFFF; margin:5px 0px; background:#F6F6F6}
.chengnuo{ width:100%; margin-top:20px; color:#333333}
.chengnuo div{ width:120px; height:24px; background:url(../images/fwcn.gif) left center no-repeat; padding-left:15px; line-height:24px; float:left}

.xc{ border:1px solid #dddddd; padding:15px; min-height:440px; margin-bottom:20px;}
.xc .con table{ width:100%; border-color:#CCCCCC}
.xc .con td{ padding:5px;}
.fmenu{ border:1px solid #dddddd; border-bottom:2px solid #0c92f2; height:40px; line-height:40px;}
.fmenu li{ display: block; float:left; width:80px; height:40px; border-right:1px solid #dddddd; text-align: center}
.fmenu .on{ color:#FFFFFF; background:#0c92f2}
.boxt{  line-height:30px; font-size:16px;  color:#0c92f2; background:url(../images/shu.gif) left center no-repeat; padding-left:20px; margin-bottom:10px }

.quan{ border:1px solid #F60; display:inline-block; padding:0px 4px; border-radius:3px; color:#F60; font-size:12px; line-height:16px; margin-bottom:3px; margin-left:5px;}
 
.quan2{ border:1px solid #F60; display:inline-block; padding:0px 8px; border-radius:3px; color:#F60; font-size:11px; line-height:16px; float:right; margin-left:5px;}

.wddd{ margin-right:59px; margin-top:10px}
/*会员登录弹窗*/
#windowbody{position:absolute; top:0px; left:0px; width:100%; background:#CCCCCC;  filter:alpha(opacity=50);  -moz-opacity:0.5;  -khtml-opacity: 0.5;   opacity: 0.5; z-index:99998;}
#windowdiv{border:1px solid #6699FF; width:400px; height:250px;   background:#FFFFFF; z-index:99999;  position:absolute;   text-align:left; font-size:12px; line-height:30px}
.zhuce{width:320px; float:left;   height:200px; margin-left:20px; margin-top:20px;}
.fubtn{text-align:left; padding:5px; width:250px; margin-left:50px;}
#windowdiv input{ border:1px solid #dbd9d9; height:22px; line-height:20px; background:url(../images/inputbg.gif) left top no-repeat;}

/*订单部分*/
.jindu{ height:42px; margin-bottom:20px}
.jindu  li{ float:left; width:300px; height:22px; padding-top:20px; background:url(../images/jdok.gif) top center no-repeat; text-align:center; color:#dc0446;}
.jindu .no{background:url(../images/jdno.gif) top center no-repeat; color:#999999}
.orderinfo{ border:2px solid #ffe7ae; padding:10px; margin-bottom:20px; line-height:30px;}
.orderinfo .title{ font-size: 18px; font-weight:bold; line-height:30px;}
.ge{ margin-right:28px;}
.jiage{ line-height:35px; color:#dc0446; font-size:26px; font-weight:bold;}
.huangb{color:#dc0446;  font-weight:bold;}
.intxt{ padding-left:70px; line-height:40px}
.intxt .tishi{ line-height:22px; font-size:12px; color:#FF6600}
.textarea{ height:auto; border:1px solid #dbd9d9;  line-height:20px;vertical-align:top; margin:10px 0px;  background:url(../images/inputbg.gif) right top no-repeat;}
.intxt .kfdivs{ background:url(../images/kfico.gif) 440px 0px no-repeat;}

/*会员部分*/
.mleft{ width:200px; float:left; min-height:100px; background:#f7f7f7;  }
.mtitle{  height:35px; line-height:35px; padding-left:30px; text-align:left; border-bottom:2px solid #0c92f2; color:#096cb3; font-size:16px}
.mcat { border-bottom:2px solid #fcbd00; height:35px; line-height:35px; font-size:16px; background:url(../images/sobg.gif) -95px 9px no-repeat; padding-left:15px}
.mleft .mlist a{ display:block; height:30px; line-height:30px; border:1px solid #f7f7f7; border-left:2px; border-right:1px solid #E7E7E7; text-align:left; padding-left:30px; margin-top:5px; text-decoration:none}
.mleft .mlist a:hover{ background:#FFFFFF;} 
.mleft  a.on{ border-left:2px solid #0c92f2; border-bottom-color:#E7E7E7; border-top-color:#E7E7E7; border-right-color: #FFFFFF; background:#FFFFFF}


.mright{ width:980px; float:right; min-height:100px;}
.listt td { height:25px; background:url(../images/listbg.jpg) right center no-repeat; line-height:25px; color:#333333; text-align:center;}
.listtxt td{ border-bottom:1px solid #F0F0F0; line-height:40px; text-align:center}
.orderxx ul li{ display:block; float:left; width:470px;; height:35px; line-height:35px; border-bottom:1px dashed #F0F0F0; }
.orderxx{ height:190px}
.hetongt{ font-size:24px;  color:#dc0446;  font-weight:bold; text-align:center; line-height:60px; }
.hetong{height:500px; border:1px dashed #999999; line-height:24px; background:#f7f7f7; padding:10px; overflow:scroll}
.btnbg{ height:30px; width:80px; text-align: center; line-height:30px; background:url(../images/btnbg.gif) center no-repeat; color:#FFFFFF; font-weight:bold; border:none; cursor:pointer} 

.paydiv{ border:1px solid #CCCCCC}

.ordertbl {border-collapse:separate; background:#f5f5f5; border:1px solid #e8e8e8;}
.ordertbl td{ background:#FFFFFF}
.ordertbl .t td{ background:#f5f5f5}



/*首页大幻灯片部分*/
.indexCon{width:1020px;overflow:hidden;}
.indexCon .flashBanner{width:1020px;height:360px;overflow:hidden;margin-bottom:12px;}
.flashBanner{position:relative;}
.flashBanner .mask{height:70px;line-height:70px;background-color:#000;width:100%;text-align: center;
	position:absolute;left:0;bottom:-70px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;overflow:hidden;}
.flashBanner .mask img{vertical-align:middle;margin-right:10px;cursor:pointer; height:50px; width:100px; margin:3px;}
.flashBanner .mask img.show{ border:3px solid #ffe900; margin:0px;}
/*end*/

.form_table td{ border-bottom:1px dashed #e6e6e6} 
.xing5,.xing4,.xing3,.xing2,.xing1{ width:120px; height:18px; background:url(../images/5xing.gif); float:left; overflow:hidden}
.xing4{ background-position:-24px 0px;}
.xing3{ background-position:-48px 0px;}
.xing2{ background-position:-72px 0px;}
.xing1{ background-position:-96px 0px;}

.bigcla{ height:40px; border-bottom:1px solid #0099FF}
.bigcla img{ height:30px; margin-right:5px; margin-top:-8px}
.bigcla1{ float:left; line-height:35px; background:#0099FF; text-align:center; color:#FFFFFF; font-size:18px; border-radius:5px 5px 0px 0px; width:175px; padding-top:5px; padding-right:30px;}
.bigcla2{ width:50px; float:right; line-height:40px;}


/*搜索框补加CSS*/

.seach {
	width:100%;
	height:50px;
	background:#dce1ed;
 
	position:relative;
}
 
.search_input {
	width:220px;
	border:1px solid #bfbfbf;
	color:#666;
	font-size:12px;
	height:24px;
	line-height:20px; font-size:14px; padding-left:10px;
}
.search_input2 {
	width:176px;
	border:1px solid #bfbfbf;
	color:#666;
	border-right:0px;
	font-size:12px;
	padding-top:4px;
}
.seachtbl{ line-height:50px;}


.zhuanmai{    overflow:hidden}
.zhuanmai li{ float:left; width:222px; border:1px solid #ebebeb; margin-right:20px; margin-top:10px; height:145px}
 
.zhuanmai  .nomar { margin-right:0px;}
.zhuanmai a{ text-decoration:none}
.zhuanmai img{ height:110px;  width:100%;}
.zhuanmai .ft{    height:28px; padding-left:5px;  color: #333333; line-height:28px; font-size:14px}
.shopbg{ background:url(../images/XL_03.jpg) top center no-repeat; height:127px; font-size:40px; padding-left:50px; width:1150px; padding-top:70px; color:#f75218; font-weight:bold;text-shadow:2px 2px 3px #fff;   }
 
 .sanc span{ display:block; float:left; width:48px; text-align:center; margin:5px 3px; line-height:24px; border:1px solid #CCCCCC; border-radius:3px;}
.sanc .on{ background:#CC6600; color:#FFFFFF;  }


.visa .tdiv{ margin-bottom:10px}
.visa  { padding-top:10px}
.visa li{ display:block; float:left; width:187px; margin-right:15px; text-align:center; height:170px; line-height:18px;}
.visa li img{ width:100%; height:120px;}
.visa .price{ color: #F00; font-size:16px}
.visa .nomar{ margin-right:0px;}

 
 
 