/* CSS Document */
/* reset */
html { height: 100% ;background-color: #fff;}
body { min-height: 100% }
body { _height: 100% }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0 }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { *zoom: 1 }
li { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
iframe, frame, fieldset, img { border: 0 none }
img { vertical-align: top }
input[type=button], input[type=submit], input[type=reset] { cursor: pointer }
button { cursor: pointer }
input, textarea, button { -webkit-border-radius: 0; -webkit-appearance: none }
input[type=radio] { -webkit-border-radius: 100%; -webkit-appearance: radio }
input[type=checkbox] { -webkit-appearance: checkbox }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box }
textarea { overflow: auto; resize: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
th { font-weight: normal }
em, cite, address,i { font-style: normal }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
body, input, select, button, textarea { font-size: 14px; font-family: 'Microsoft Yahei', '微软雅黑', arial, '\5b8b\4f53';  }
body { line-height: 1.17 }
a { text-decoration: none }
a { blr:expression(this.onFocus=this.blur()) }
a:hover {}
a * { *cursor: pointer }
:focus { outline: none }

.edit_con_original li, .edit-con-original li { list-style-type: disc }
.edit_con_original h1, .edit-con-original h1 { font-size: 2em }
.edit_con_original h2, .edit-con-original h2 { font-size: 1.5em }
.edit_con_original h3, .edit-con-original h3 { font-size: 1.17em }
.edit_con_original h4, .edit-con-original h4 { font-size: 1em }
.edit_con_original h5, .edit-con-original h5 { font-size: 0.83em }
.edit_con_original h6, .edit-con-original h6 { font-size: 0.67em }
.edit_con_original em, .edit-con-original em { font-style: italic }
.edit_con_original cite, .edit-con-original cite { font-style: italic }
.edit_con_original address, .edit-con-original address { font-style: italic }
.edit_con_original i, .edit-con-original i { font-style: italic }
.edit_con_original table, .edit-con-original table { border-collapse: separate; border-spacing: 2px }

/*所有后台编辑器区域都要引用 edit_con_original 类名*/

/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before { content: ''; display: table }
.fixed:after, .clearfix:after, .cf:after, body:after, .header:after, .main:after, .footer:after { content: ''; display: table; clear: both }

.fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1 }

.clear, .cl { display: block!important; float: none!important; clear: both; width: auto!important; max-width: none!important; min-width: 0!important; max-height: none!important; min-height: 0!important; overflow: hidden; margin: 0!important; padding: 0!important; border: 0 none!important; font-size: 0!important; line-height: 0!important }

.header { margin:0 auto; width:1280px; height:100px}
.header .logo { float:left; margin:25px 0 0 25px; *margin:35px 296px 0 25px;}
.header .search { float:left; margin:43px 0 0 296px; width:226px; height:21px; border:1px solid #ccc; *margin:43px 0 0 0;}
.header .search_btn { float:left; width:18px; height:21px; background:url(/home/images/search_btn.jpg) no-repeat; border:0 none;}
.header .search_input { float:left; padding:0 0 0 3px; width:203px; height:21px; color:#d5d3d3; line-height:21px; border:0 none; }
.header .since { float:right; margin:19px 12px 0 0}

/*nav*/
.nav_wrap { margin:0 auto; position:relative; max-width:1660px;  height:64px; background:#0172c2; border-bottom:6px solid #0084e1; z-index:100;}
.nav {}
.nav ul { margin:0 auto; width:1280px;}
.nav li { float:left; position:relative; padding:22px 33px 0; height:48px; font-size:18px;color:#fff}
.nav li:first-child { padding-left:25px}
.nav li .line { position:absolute; top:30px; right:-1px; width:2px; height:10px; background:#fff; }
.nav li a { color:#fff}
.nav li.active a,.nav li.active i{ font-weight:bold;}
.nav li .nav_search { cursor:auto}
.nav li:hover dl{ display:block;}
.nav li { position:relative;}
.nav li dl{ position:absolute; left:0; top:64px; text-align:center; padding:5px 8% 10px; background:#0172c2; width:84%; display:none;}
.nav li dl dd a{ display:block; height:48px; line-height:48px; border-bottom:1px dashed #59abde; color:#fff; font-size:16px;}
.nav li dl dd a:hover{ background:#59abde;}
.nav li dl dd.last a{ border:0;}
.nav li.active dl dd a{ font-weight:normal;}
/*banner*/
.banner_wrap { margin:0 auto; position:relative; max-width:1660px;}
.banner { width: 100%;position:relative; overflow:hidden }
.banner .banner_list { position:relative}
.banner_wrap .bus_wrap { position:absolute; top:0; left:50%; margin:0 0 0 -620px; } /* width:1240px; */
.bus_search { position:relative; top:95px; left:0; width:512px; height:469px; background:url(/home/images/bus_search.png)}
.bus_search .contents { height:416px}
.bus_search .search_table1 { margin:0 auto}
.bus_search .search_table1 .row1 { width:62px; height:76px; color:#0f7fef; font-size:16px;}
.bus_search .search_table1 .row2 { width:412px}
.bus_search .search_select { position:relative; width:410px; height:46px; background:#fff}
.bus_search .search_select dt { position:relative; color:#bdbdbd; font-size:18px; text-indent:22px; line-height:46px; cursor:pointer}
.bus_search .search_select dt .arrow { position:absolute; right:22px; top:22px; width:11px; height:6px; background:url(/home/images/select_arrow.png) no-repeat}
.bus_search .search_select dd { display:none; position:absolute; top:46px; left:0; width:100%; max-height:136px; overflow-x:auto;  background:#fff}
.bus_search .search_select dd a { display:block; font-size:18px; text-indent:22px; line-height:34px; color:#bdbdbd}
.bus_search .search_select dd a:hover { color:#0f7fef}
.bus_search .items .btn { text-align:center}
.bus_search .items .search_btn { margin:26px 0 0; width:140px; height:45px; line-height:45px; text-align:center; border:none; background:#0172c2; color:#fff; font-size:20px}
.bus_search .search_select dt.on { color:#000}



.banner_wrap .search_tab li { float:left; width:33.333%;*margin-left:-1px; height:50px; text-align:center; background:#0095ff; }
.banner_wrap .search_tab li span { display:block; cursor:pointer; line-height:50px; font-size:20px; color:#fff; border-right:1px solid #fff}
.banner_wrap .search_tab li:hover span,.banner_wrap .search_tab li.on span  { background:#0172c2}

.bus_search .search_table2 .row1 { text-align:right; width:103px; position:relative;}
.bus_search .search_table2 .row2 { width:360px; }
.bus_search .search_table2 .search_select { width:368px}
.bus_search .search_table2 .input_text { width:324px;  height:46px; color:#bdbdbd; font-size:24px; line-height:46px; border:0 none; }

* .bus_search .search_table2 .input_text {height:42px;line-height:42px;padding-left:14px; }
*+html .bus_search .search_table2 .input_text {height:42px;line-height:42px;padding-left:14px;}
.bus_search .search_table3 .row1 { height:59px}


.height_blank { height:79px;}
.made_list { padding:170px 0 0}
.made_list li { float:left; margin:0 0 0 -1px; width:33.33%; color:#0172c2}
.made_list li .cn { padding:12px 0 7px}
.made_list li .cn a { font-size:14px; color:#0172c2}
.made_list li .inner { text-align:center; border-left:2px dotted #74b2de}
.made_list li:first-child .inner { border:none}

.items_function { padding:38px 0 22px 55px}
.items_function li { float:left; margin:0 45px 0 0; *margin:0 32px 0 0; padding:0 0 0 10px; color:#0172c2; font-size:16px; background:url(/home/images/blue_arrow.png) no-repeat 0 center; cursor:pointer}
.items_function li a { color:#0172c2}

.ind_news { margin:80px auto 0; max-width:1280px}
.ind_news > .image { float:left; margin:126px 0 0 }
.ind_news > .image img { width:533px; height:588px}
.ind_news > .cont { float:left; width:707px; height:714px; background:#0172c2}
.ind_news > .cont > .inner { padding:0 0 0 56px}

.ind_news .news_tab li { float:left; width:162px; height:45px; text-align:center; line-height:45px; font-size:26px; cursor:pointer; font-weight:bold; color:#fff}
.ind_news .news_tab li.on { font-weight:100; background:#0095ff}
.ind_news  .news_cont { position:relative; padding:26px 0 0; width:536px; color:#fff}
.ind_news  .news_cont a { color:#fff}
.ind_news  .news_cont .list { position:absolute; left:0; top:26px}
.ind_news  .news_cont .item_cont { height:374px}
.ind_news  .news_cont .list li { padding:0 0 27px 0; border-bottom:1px solid #48a1e1}
.ind_news  .news_cont .list li + li +li { border:none}
.ind_news  .news_cont .title { padding:23px 0 13px; font-size:18px; font-weight:bold}
.ind_news  .news_cont .text { line-height:20px}

.page_ul{margin:0 auto; text-align:center;}

.page_ul .prev-btn { background: url(/home/images/bus_left01.png) no-repeat;display:inline-block;  width:11px; height:16px;margin-bottom:-3px; }
.page_ul .next-btn {  background: url(/home/images/bus_right01.png) no-repeat;display:inline-block; width:11px; height:16px;margin-bottom:-3px; }     
.pager_item { padding:20px 0 0; font-size:0; text-align:center;display:inline-block;}
.pager_item li { margin:0 8px; cursor:pointer; display:inline-block; *display:inline; width:9px; height:9px; background:url(/home/images/pager_item.png) no-repeat}
.pager_item li.on,.pager_item li:hover { background:url(/home/images/pager_item_on.png) no-repeat}


.city_info { padding:48px 0}
.city_info .city_time { float:left; width:340px}
.city_info .city_temper { float:right; width:340px}
.city_info .today { font-size:28px; text-align:right; color:#fff; border-bottom:2px solid #fff}
.city_info .today i { float:left}
.city_info .limit { padding:2px 0 0; font-size:18px; color:#fff}
.city_info .temper { float:left; margin:0 0 0 15px; padding:0 0 0 15px; border-left:1px solid #fff; height:62px; line-height: 62px; font-size: 26px; color:#fff;}
/*公交*/
.bus_culture { margin:60px auto 0; position:relative; max-width:1660px; overflow:hidden }
.bus_culture > .image { position:relative; left:50%; top:0; margin:0 0 0 -830px; z-index:1}
/*.bus_culture > .image img { width:100%; height:auto}*/
.bus_culture .content { position:absolute; z-index:2; top:0; left:50%; margin:0 0 0 -640px; width:1280px}
.bus_culture .number { position:absolute; left:-110px; top:108px}
.culture_list { position:absolute; top:138px; right:28px; width:916px; height:690px}
.culture_list li { float:left; width:229px}
.culture_list li.img3 { padding:115px 0 0 }
.culture_list li.img5 .cont { height:254px; background:#ecf1f7}
.culture_list li.img5 .inner { padding:0 25px; color:#454142; line-height:18px}
.culture_list li.img5 .title { padding:54px 0 18px; font-size:30px; line-height:1}
.culture_list li.img5 .title a { color:#454142}
.culture_list li.img5 .title a:hover { color:#0172c2}
.culture_list li.img5 .text { font-size:12px}

.bus_safe { margin:0 auto;position:relative; max-width:1660px; height:644px; border-top:1px solid #74e7f1; overflow:hidden}
.bus_safe > .image { position:relative; top:50%; left:50%; margin:-322px 0 0 -830px}
.bus_safe .text { position:absolute; top:440px; left:50%; margin:0 0 0 -640px; width:1280px; text-align:center; font-size:39px; font-weight:bold}
.bus_safe .text a { color:#007cfb}
.bus_safe .text a:hover {color:#0172c2}

/*帮助*/
.help_list { margin:0 auto; padding:30px 0 0px; max-width:1280px}
.help_list li { float:left; width:16%; text-align:center}
.help_list li a { font-size:8px; color:#454142}
.help_list li a:hover { color:#0172c2}
.help_list li p { padding:15px 0 20px}
.help_list li .arrow { display:block; margin:0 auto; width:5px; height:14px; background:url(/home/images/help_arrow.png) no-repeat}

/*footer*/
.footer { margin:0 auto; padding:32px 0 100px; border-top:7px solid #0172c2; width:1280px;}
.footer_left { float:left; width:600px}
.footer_right { float:right; width:630px}
.footer .copyright { font-size:14px; color:#000; /*font-family:Arial, Helvetica, sans-serif*/}
.footer .copyright a { color:#000}
.footer a:hover { color:#0172c2}

.help_nav { padding:20px 0 0}
.help_nav li { float:left}
.help_nav li a { color:#454142}
.help_nav li span { margin:0 15px; color:#e1e1e1}

.footer .hot_line,.footer .select,.footer .share_icon,.footer .wechat {float:left; }
.footer .hot_line { font-size:16px; color:#0172c2; line-height:24px;}
.footer .select {  margin:0 0 0 20px; width:164px; height:22px; border:1px solid #aaa}
.footer .select dt { font-size:12px; color:#1c1c1c; text-indent:10px; line-height:22px;}
.footer .share_icon {  margin:-3px 25px 0 }
.footer .share_icon a { float:left; margin:0 4px 0 0; width:32px; height:30px; background:url(/home/images/share_icon.jpg) no-repeat}
.footer .share_icon .sina_blog { background-position:0 0}
.footer .share_icon .qq_blog { background-position:-36px 0}
.footer .share_icon .wechat_icon { background-position:-72px 0}


.weixin{ position:fixed; width:300px; height:260px; z-index:100000; left:50%; top:50%; margin:-120px 0 0 -150px; background:#fff; border:1px solid #aaa; border-radius:2px; box-shadow:2px 2px 10px #999;}
.weixin .c{ position:absolute; width:30px; height:30px; right:0; top:0; font-size:20px; font-style:normal; text-align:center; cursor:pointer; z-index:2;}
.weixin h2{ position:relative; line-height:30px; font-size:16px; padding-left:10px;}
.weixin .img{ padding:10px; text-align:center; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.weixin .img img{ width:150px; height:150px;}
.weixin p{ padding:5px 10px 0;}

.dir { margin:0 auto; width:1280px; line-height:34px; font-size:14px; border-bottom:1px solid #e2e2e2; color:#0172c2}
.dir a { color:#0172c2}
.dir span { color:#1c1c1c}
.dir .text { padding:0 0 0 18px; color:#959595; background:url(/home/images/common.png) no-repeat 0 4px}


.content { margin:0 auto; max-width:1280px}
.banner_column { margin:0 auto; max-width:1660px; height:auto}
.banner_column img { width:100%; height:auto; min-width:748px;}


/* links */

.footer .select{ position:relative;}
.footer .select dt{}
.footer .select dd{ position:absolute; left:-1px; bottom:22px; display:none; border:1px solid #aaa; width:164px; background:#fff; text-indent:9px; font-size:12px;}
.footer .select dd a{ display:block; line-height:22px; width:100%; color:#1c1c1c;}
.footer .select dd a:hover{ background:#1c1c1c; color:#fff;}


@media only screen and (max-width: 1520px) {
.bus_search { top:0}
}

@media only screen and (max-width: 1520px) {
	.bus_culture .number { left:0}
	.bus_culture .number img { width:540px; height:269px}
}

@media only screen and (max-width: 1320px) {
 	.header,.nav ul,.footer,.ind_news,.help_list,.bus_culture,.banner_wrap,.banner_wrap .bus_wrap,.bus_safe  { max-width:980px}
	.banner_wrap .bus_wrap { left:0; top:0; margin:0}
	.bus_search .contents { height:302px}
	.bus_search { width:442px; height:364px; top:0}
	.items_function { padding:22px 0 14px 43px}
	.items_function li { margin:0 23px 0 0; *margin:0 15px 0 0}
	.items_function {padding: 22px 0 14px 43px}
	.bus_search .items .search_btn { margin:10px 0 0; width:146px; height:32px; line-height:31px; font-size:18px}
	.bus_search .search_table1 .row1 { height:62px; font-size:18px}
	.bus_search .search_table3 .row1 { height:48px}
	.bus_search .search_select { width:355px; height:40px}
	.bus_search .search_select dt { font-size:18px; line-height:40px}
	.bus_search .search_table1 .row2 { width:362px}
	.bus_search .search_select dt .arrow { top:18px; right:15px}
	.bus_search .search_table2 .row1 { width:181px}
	.bus_search .search_table2 .row2 { width:357px}
	.bus_search .search_table2 .search_select { width:323px}
	.bus_search .search_table2 .input_text { width:279px; height:40px; line-height:40px; font-size:18px}
	.height_blank { height:55px}
	.bus_search .search_select dd { top:40px; }
	.bus_search .search_select dd a {font-size:18px; line-height:40px}
	.made_list { padding:92px 0 0}
	.ind_news > .cont { width:566px; height:615px}
	.city_info { padding:34px 0}
	.ind_news .news_cont .item_cont { height:316px}
	.ind_news .news_cont .list li { padding:0 0 19px}
	.ind_news .news_cont .title { padding:18px 0 13px}
	.ind_news > .cont > .inner { padding:0 0 0 15px}
	.ind_news > .image { margin:157px 0 0 }
	.ind_news > .image img { width:413px; height:458px}
	.city_info .city_time { width:312px}
	.city_info .today { padding:0 0 4px; font-size:25px}
	.city_info .limit { font-size:17px}
	.city_info .temper { margin:0 0 0 17px; padding:0 0 0 18px}
	.bus_culture .number { display:none}
	.bus_culture .content { left:0; margin:0}
	.culture_list { position:static; margin:120px auto 0}
	.content {max-width:980px}
	.header { position:relative; height:140px}
	.header .logo { margin-left:0}
	.header .logo { margin-top:36px}
	.header .since { margin-top:60px; margin-right:0}
	.header .search { margin:0; position:absolute; right:0; top:20px}
	.nav li { padding-left:19px; padding-right:19px}
	.nav li:first-child { padding-left:30px}
	.footer { padding-bottom:50px}
	.footer_right { position:relative; padding:40px 0 0; width:318px}
	.footer .hot_line { position:absolute; right:0; top:-4px}
	.footer .wechat { display:none}
	.footer .share_icon { margin-right:0}
	.bus_safe { height:440px}
	.bus_safe .text { top:338px}
	
}

@media only screen and (max-width: 1023px) {
 	.header,.nav ul,.dir,.footer,.content,.w,.ind_news,.help_list,.bus_culture,.banner_wrap,.bus_safe  { width:748px; max-width:748px;}	
	
	.header .logo { *margin:60px 0 0 25px;}
	.content {max-width:748px}
	.nav li { padding:22px 10px 0; font-size:16px; height:36px;}
	.nav,.nav_wrap { height:58px}
	.nav li .line { display:none}	.bus_search .contents { height:231px}
	.bus_search { width:340px; height:274px}
	.nav li dl{ top:58px;}
	.nav li dl dd a{ font-size:14px;}
	.items_function li { font-size:14px; margin:0 16px 0 0; *margin:0 10px 0 0}
	.items_function { padding: 22px 0 14px 21px;}
	.bus_search .search_table1 .row1 { font-size:14px; width:48px; height:41px}
	.bus_search .search_table1 .row2 { width:248px}
	.bus_search .search_select { width:270px; height:30px}
	.bus_search .search_select dt { line-height:30px; font-size:14px; text-indent:10px}
	.bus_search .search_select dt .arrow { top:12px; right:12px}
	.bus_search .items .search_btn { width:110px; font-size:16px}
	.bus_search .search_table2 .row1 { width:80px}
	.bus_search .search_table2 .row2 { width:240px}
	.bus_search .search_table2 .input_text { padding:0 10px; width:219px; height:26px; line-height:26px; font-size:16px}
	.bus_search .search_table2 .search_select { width:239px; height:26px}
	.bus_search .search_table2 .search_select dt { line-height:26px}
	.bus_search .search_table3 .row1 { height:32px}
	.bus_search .search_select dd a { text-indent:12px}
	.height_blank { height:52px}
	.made_list { padding:62px 0 0}
	.bus_search .search_select dd { top:26px; }
	.bus_search .search_select dd a {font-size:14px; line-height:26px}
	.banner_wrap .search_tab li { height:42px}
	.banner_wrap .search_tab li span { line-height:42px; font-size:20px}
	.ind_news > .image { margin:0; float:none; width:auto}
	.ind_news > .image img { width:100%; height:auto}
	.ind_news > .cont { width:auto; float:none}
	.culture_list { width:726px}
	.culture_list li { width:242px}
	.culture_list li:first-child { display:none}
	.culture_list li img { width:242px; height:319px}
	.culture_list li.img3 img { height:198px}
	.culture_list li.img3 { padding-top:121px}
	.culture_list li.img4 img { height:268px}
	.culture_list li.img5 img { height:139px}
	.culture_list li.img6 img { height:190px}
	.ind_news > .cont > .inner { padding:0 0 0 30px}
	.ind_news .news_cont { width:688px}

	.footer { padding:24px 0 30px}
	.footer_left,.footer_right { float:none; width:auto}
	.footer_right { padding:0}

	.footer .hot_line { position:static;}
	.footer_left { padding:15px 0 0}
	.banner_wrap .bus_wrap { width:748px}
}
.hide{ display:none;}

@media only screen and (max-width: 748px) {
	.nav_wrap { width:748px}
}



.ld_table {
	border-collapse: collapse;
	border-spacing: 0;
}

@media only screen and (max-width: 1440px){
	.ld_table td {
		line-height: 28px;
		font-size: 14px;
	}
	.ld_table td {
		line-height: 40px;
		padding: 3px 0;
		min-width: 35%;
	}

	.ld_table tr:first-child td{
		font-size: 16px;
	}
	.ld_table tr:first-child td{

	}
	.ld_table tr:first-child td{
		color: #0172c2;
		line-height: 40px;
		font-weight: bold;
	}
	

}