/*
 * wuyi css
*/
.clear_both { clear:both; height:0; overflow:hidden;}
a:link,a:visited { color:#333; text-decoration:none;}
a:hover { color:#ee6b13; text-decoration:underline;}
#zt_wrapper {
    width:100%;
    background:url(img/banner.jpg) no-repeat;
    background-position:50% 0;
}
.button_index {float:left; margin-right:5px;}
/* header */
#zt_header { width:960px; height:50px; padding-top:350px; margin:0 auto;position:relative;}
#share {
	position:absolute;
	right:0;
	top:15px;
}

#city_tab {
    height:50px;
    line-height:50px;
    background:url(img/city_nav.png) no-repeat;
    font-size:14px;
    font-weight:bold;
}
#city_tab a:link,#city_tab a:visited,#city_tab a:hover { color:#ee6b13; text-decoration:none;}
#city_tab ul { padding-left:145px;}
#city_tab ul li { width:50px; float:left; text-align:center;}
#city_tab ul li.city_cur { background:url(img/city_cur.png) no-repeat; background-position:50% 9px;}
#city_tab .city_cur a:link,#city_tab .city_cur a:visited,#city_tab .city_cur a:hover { color:#ee6b13;}

/* content */
#zt_content {
    width:960px;
    margin:0 auto;
}
.grey_box {
    width:960px;
    padding-top:20px;
    background:url(img/grey_bg.png) repeat-y;
}
.grey_main {
    width:630px;
    padding-left:25px;
    padding-right:15px;
    float:left;
}
.grey_ft {
    width:960px;
    height:30px;
    clear:both;
    background:url(img/grey_ft.png) no-repeat;
}

.route_table {
    width:100%;
    border-collapse:collapse;
}
.route_table th,.route_table td { text-align:left; padding:0 10px;}
.route_table th {
    height:32px;
    line-height:32px;
    color:#999;
    background:#f9f3d5;
    border-bottom:1px #e4c491 solid;
    font-weight:normal;
}
.route_table .th1 { width:70px;}
.route_table .th3 { width:90px; text-align:right;}
.route_table .route_cat { font-size:14px; font-weight:bold; color:#ee6b13;}
.route_table td {
    height:36px;
    line-height:36px;
    border-top:1px #bbb dotted;
    font-size:14px;
    color:#333;
}
.route_table td.tn_price {text-align:right; font-size:12px;}
.route_table td.tn_price span {font-size:18px; color:#f60;}

.route_table .route_name_blue { font-weight:bold;}
.route_table  a:link,.route_table a:visited {color:#333; text-decoration:none;}
.route_table a:hover { color:#ee6b13; text-decoration: underline;}
.more_btn { text-align:center; height:45px; margin-top:10px;}

.grey_side {
    width:275px;
    height:280px;
    padding-left:15px;
    background:url(img/grey_side.png) no-repeat;
    background-position:0 50%;
    float:left;
}
h2.mudidi {
    width:260px;
    height:35px;
    line-height:35px;
    background:url(img/mudidi.png) no-repeat;
    text-indent:-9999px;
}
h2.zixun {
    width:260px;
    height:35px;
    line-height:35px;
    background:url(img/zixun.png) no-repeat;
    text-indent:-9999px;
}
.mudidi_list li {
    width:116px;
    margin-top:15px;
    margin-left:9px;
    float:left;
    line-height:24px;
    text-align:center;
    font-weight:bold;
}
.mudidi_list li img { padding:2px; border:1px #d4dee6 solid;}
.mudidi_list li a:link,.mudidi_list li a:visited {color:#02a9e0; text-decoration:none; font-size:14px;}
.mudidi_list li a:hover {color:#f90; text-decoration:underline;}
.grey_side2 {
    width:260px;
    height:265px;
    padding-left:15px;
    margin-left:7px;
    background:url(img/grey_side3.png) no-repeat;
    background-position:0 50%;
    float:left;
}
.grey_side2 dl {
    width:260px;
    clear:both;
}
.grey_side2 dl.d_border { padding-top:5px; }
.grey_side2 dl.d_border dt {border-top:1px #bbb dashed;}
.grey_side2 dt {
    text-align:center;
    line-height:36px;
    color:#02a9e0;
    font-size:14px;
    font-weight:bold; 
}
.grey_side2 dt a:link,.grey_side2 dt a:visited { color:#02a9e0; text-decoration:none;}
.grey_side2 dt a:hover {color:#f90; text-decoration:underline;}
.grey_side2 dd{
    width:118px;
    padding-left:12px;
    background:url(img/list_ico.png) no-repeat;
    background-position:3px 50%;
    float:left;
    line-height:26px;
}

.grey_main_a  { width:918px; margin:0 auto;}
.grey_main_a .route_table { margin-bottom:10px;}

/* zt_main */
.zt_main {
    width:940px;
    border-left:10px #f0f0f0 solid;
	border-right:10px #f0f0f0 solid;
	border-top:10px #f0f0f0 solid;
	border-bottom:5px #f0f0f0 solid;
    margin:10px auto;
}
.zt_part {
    width:932px;
    padding:10px 0px 10px 8px;
    border-bottom:5px #f0f0f0 solid;
}
#zt_slider {
    width:630px;
    height:250px;
    padding:8px 8px 8px 7px;
    background:url(img/slider.png) no-repeat;
    float:left;
}
#zt_slider_content {
    height:244px;
    padding:2px 0 2px 2px;
    background:#fff;
    border-left:1px #c1c0bc solid;
    border-top:1px #c1c0bc solid;
    border-bottom:1px #c1c0bc solid;
    overflow:hidden;
}
.slider_cont { width:443px; height:244px;}
	  .slider_left { width:443px; height:244px; float:left;position:relative;overflow:hidden;_zoom:1;}
	  .slider_left img{position:absolute;left:0;top:0; cursor:pointer;}
	  .slider_right { height:250px; width:188px; float:left; background:url(img/slider_linebg.png) no-repeat;background-position:-2px 0;
 margin-left:-4px; margin-top:-3px; overflow:hidden;}
	    .item_slider { width:173px; height:77px; padding-left:15px; margin-bottom:2px;background:url(img/slider_b.png) no-repeat;_zoom:1;  position:relative; z-index:1000;color:#666; line-height:22px; padding-top:5px;}
		.current {background:url(img/slider_c.png) no-repeat;}
	    .item_slider img{float:left;}
        
        .item_slider a:link,.item_slider a:visited,.item_slider a:hover {text-decoration:none;font-weight:bold;color:#666; font-weight:normal;}
        .item_slider span { font-size:14px; font-weight:bold;}
        .item_slider a:link span,.item_slider a:visited span { color:#02a9e0;}
h2.gonglue,h2.youji,h2.other {
    width:924px;
    height:55px;
    text-indent:-9999px;
}
       
h2.gonglue {
    background:url(img/gonglue.png) no-repeat;
}
h2.youji {
    background:url(img/youji.png) no-repeat;
}
h2.other {
    background:url(img/zt.png) no-repeat;
}
.m1 {
    width:250px;
    height:460px;
    margin-left:12px;
    _margin-left:6px;
    margin-right:25px;
    float:left;
    position:relative;
}
.m1 h3 {
    width:225px;
    height:48px;
    padding:4px 0 0 12px;
    line-height:24px;
    background:#febb59;
    margin-top:-16px;
    position:relative;
    z-index:1000;
    font-size:14px;
}
.m1 h3 a:link,.m1 h3 a:visited,.m1 h3 a:hover { color:#fff; text-decoration:none;}
.m1 p { color:#666; line-height:26px; margin-top:10px;}
.m1 p strong { color:#333;}
.m1 img { display:block;}
.m1 .more_link { position:absolute; right:0; bottom:13px;}
.m1 a:hover img {
    width:240px;
    height:240px;
    border:5px #febb59 solid;
}

.m300 {
    width:300px;
    height:230px;
    float:left;
    border-bottom:1px #bbb dotted;
    position:relative;
}
.even {
    padding-left:25px;
}
.last_line { border:none; padding-top:20px;}
.m300 h3 {
    width:275px;
    height:28px;
    padding:2px 0 0 12px;
    line-height:24px;
    background:#febb59;
    margin-top:-16px;
    position:relative;
    z-index:1000;
    font-size:14px;
}
.m300 h3 a:link,.m300 h3 a:visited,.m300 h3 a:hover { color:#fff; text-decoration:none;}
.m300 p { color:#666; line-height:26px; margin-top:5px;}
.m300 p strong { color:#333;}
.m300 img { display:block;}
.m300 .more_link { position:absolute; right:0; bottom:20px;}
a.more_link:link,a.more_link:visited,a.more_link:hover { color:#ee6b13;}
.m300 a:hover img {
    width:290px;
    height:110px;
    border:5px #febb59 solid;
}


.m350 {
    width:350px;
    height:220px;
    padding-top:20px;
    float:left;
    border-top:1px #bbb dotted;
    position:relative;
}
.m350 h3 {
    width:325px;
    height:28px;
    padding:2px 0 0 12px;
    line-height:24px;
    background:#febb59;
    margin-top:-16px;
    position:relative;
    z-index:1000;
    font-size:14px;
}
.m350 h3 a:link,.m350 h3 a:visited,.m350 h3 a:hover { color:#fff; text-decoration:none;}
.m350 p { color:#666; line-height:26px; margin-top:10px;}
.m350 p strong { color:#333;}
.m350 .more_link { position:absolute; right:0; bottom:3px;}
a.more_link:link,a.more_link:visited,a.more_link:hover { color:#ee6b13;}
.m350 a:hover img {
    width:340px;
    height:110px;
    border:5px #febb59 solid;
}

.m250 {
    width:250px;
    height:220px;
    padding-top:20px;
    float:left;
    margin-left:31px;
    border-top:1px #bbb dotted;
    position:relative;
}
.m250 h3 {
    width:225px;
    height:28px;
    padding:2px 0 0 12px;
    line-height:24px;
    background:#febb59;
    margin-top:-16px;
    position:relative;
    z-index:1000;
    font-size:14px;
}
.m250 h3 a:link,.m250 h3 a:visited,.m250 h3 a:hover { color:#fff; text-decoration:none;}
.m250 p { color:#666; line-height:26px; margin-top:10px;}
.m250 p strong { color:#333;}
.m250 .more_link { position:absolute; right:0; bottom:3px;}
a.more_link:link,a.more_link:visited,a.more_link:hover { color:#ee6b13;}
.m250 a:hover img {
    width:240px;
    height:110px;
    border:5px #febb59 solid;
}
/* youji */
.youji { width:425px; float:left; pading-left:15px;}
.youji_right {
    padding-left:45px;
    background:url(img/grey_side3.png) no-repeat;
    background-position:15px 50%;
}
.youji_img {
    position:relative;
    float:left;
}
.youji img {
    padding:2px;
    border:1px #d7e0e7 solid;
}
.youji ul {
    width:255px;
    float:left;
    padding-left:20px;
    line-height:24px;
}
.youji ul li { padding-left:12px; background:url(img/list_ico.png) no-repeat; background-position:0 50%; color:#ee6b13;}
.youji ul li.youji_first {
    font-size:14px;
    font-weight:bold;
    border-bottom:1px #bbb dotted;
    padding:0 0 3px 0;
    background:none;
    margin-bottom:3px;
}
.youji .youji_first a:link,.youji .youji_first a:visited {color:#ee6b13;}
.youji .youji_first a:hover { color:#ee6b13; text-decoration:underline;}
.new_ico { width:54px; height:54px; background:url(img/new.gif) no-repeat; position:absolute; left:0; top:0;}

.zt_list {}
.zt_list li { width:231px; text-align:center; float:left;}
.zt_list li img { padding:2px; border: 1px #bbb solid;}
#zt_footer {
	width:960px;
	margin:0 auto;
	color:#666;
	text-align:right;
	padding-bottom:10px;
}
#mkeywords { font-size:14px; padding-bottom:15px; font-weight:bold;}
#mkeywords a { margin-right:10px; font-weight:normal;}
#mkeywords a:link,#mkeywords a:visited { text-decoration:underline;}
#mkeywords a:hover { text-decoration:none; color:#ee6b13;}