@charset "utf-8";
/* CSS Document */
.w a:hover img,.cultures_list a:hover img{ opacity:0.8; filter:alphy(opacity=80);}
.header a:hover img,.bg a:hover img,.container_image li a:hover img{ opacity:1; filter:alphy(opacity=100);}

a.column_more{ height:34px; line-height:32px; width:83px; padding:0 27px; margin:0 auto; display:block; background:url(/home/images/more_ico1.png) 99px center no-repeat #0172c2; color:#fff; font-size:14px; border:1px solid transparent;}
a.column_more:hover{ color:#0172c2; background:url(/home/images/more_ico2.png) 99px center no-repeat #fff; border:1px solid #519bd6;}

a.column_more1{ color:#519bd6; background:#fff url(/home/images/more_ico2.png) no-repeat 99px center;}
a.column_more1:hover{ background:url(/home/images/more_ico1.png) no-repeat 99px center; color:#fff; border:1px solid #fff;}


.realtime_column a.column_more{ height:34px; line-height:32px; width:83px; padding:0 27px; margin:0 auto; display:block; background:url(/home/images/more_ico1.png) 99px center no-repeat #519bd6; color:#fff; font-size:14px; border:1px solid transparent;}
.realtime_column a.column_more:hover{ color:#519bd6; background:url(/home/images/more_ico2.png) 99px center no-repeat #fff; border:1px solid #519bd6;}

.realtime_list li.realtime_prat1 section ul li:after,.trip_pratleft:after,.calculator_hd:after { content: ''; display: table; clear: both }
.realtime_list li.realtime_prat1 section ul li,.trip_pratleft,.calculator_hd { *zoom: 1 }
.sub_company_text {}
.sub_company_text li { border:none; padding:20px 0; width:auto; font-size:18px; color:#0172c2}
.sub_company_text li a { color:#0172c2}

.w{max-width:1280px; margin:0 auto;}
.y_wrap{/* width:94%;*/ margin:0 auto; max-width:1660px;}
.realtime_column a {  color:#0172c2}
.realtime_column a:hover { color:#007cfb}

.realtime_column{ color:#4d4d4d; min-height:1024px;}
.realtime_list{}
.realtime_list li{}
.realtime_list li h2{ font-size:30px; line-height:60px; padding:45px 0; text-align:center;}
.realtime_list li.realtime_prat1{}
.realtime_list li.realtime_prat1 section{ background:url(/home/images/realtime_bg1.jpg) repeat center top; padding-top:118px; height:170px;}
.realtime_list li.realtime_prat1 section ul{ color:#fff; font-size:20px;}
.realtime_list li.realtime_prat1 section ul li{ float:left; padding:0 10px 0 0;}
.realtime_list li.realtime_prat1 section ul li.item1{ width:22%;}
.realtime_list li.realtime_prat1 section ul li.item2{ width:20%;}
.realtime_list li.realtime_prat1 section ul li.item3{ width:12%;}
.realtime_list li.realtime_prat1 section ul li label{ float:left; line-height:47px;}
.realtime_list li.realtime_prat1 section ul li .inp{ float:left; background:#f2f2f2; height:45px; border:1px solid #f2f2f2; padding:0 3%; width:70%;}
.realtime_list li.realtime_prat1 section ul li .inp1{ padding:0; width:60%; position:relative;}
.realtime_list li.realtime_prat1 section ul li .inp1 span{ display:block; position:absolute; width:43px; right:0; top:0; height:45px; background:url(/home/images/more_ico3.png) no-repeat center center #f2f2f2; pointer-events:none; cursor:pointer;}
.realtime_list li.realtime_prat1 section ul li input{ background:none; border:0; height:45px; line-height:45px; float:left; width:100%; font-size:24px; color:#4d4d4d; }
.realtime_list li.realtime_prat1 section ul li select{ height:45px; float:left; line-height:45px; background:none; border:0; width:100%; font-size:24px; color:#c8c8c8; cursor:pointer;}
.realtime_list li.realtime_prat1 section ul li select.color{ color:#c8c8c8;}
.realtime_list li.realtime_prat1 section ul li select option{ width:100%; line-height:30px; font-size:14px; color:#333; padding:0;}
.realtime_list li.realtime_prat1 section ul li .submit{ font-size:30px; background:#fad400; height:47px; line-height:44px; color:#4d4d4d; max-width:175px; min-width:94px; width:100%; float:left;}

.realtime_list li.realtime_prat2{ background:url(/home/images/realtime_bg2.jpg) repeat center top;}
.realtime_list li.realtime_prat2 section{}
.realtime_list li.realtime_prat2 section ul{ width:80%; margin:0 auto;}
.realtime_list li.realtime_prat2 section ul li{ width:17%; float:left; padding:0 8% 106px; text-align:center; font-size:24px;}
.realtime_list li.realtime_prat2 section ul li p{ padding:26px 0 0; line-height:48px;}
.realtime_list li.realtime_prat2 section ul li img{ width:100%; height:auto;}


.realtime_list li.realtime_prat3{ margin:0 0 60px;}
.realtime_list li.realtime_prat3 article{ color:#0172c2; font-size:18px; line-height:28px; text-align:center;}
.realtime_list li.realtime_prat3 section ul{ margin:50px 0 33px;}
.realtime_list li.realtime_prat3 section ul li{ float:left; position:relative; overflow:hidden; width:31.9%; padding:0 0 27px;}
.realtime_list li.realtime_prat3 section ul li img{ width:100%; height:auto;}
.realtime_list li.realtime_prat3 section ul li.mg{ margin:0 2.1%;}
.realtime_list li.realtime_prat3 section ul li a{ display:block;}
.realtime_list li.realtime_prat3 section ul li a:hover{ font-weight:bold;}
.realtime_list li.realtime_prat3 section ul li section{ display:block; position:absolute; left:0; bottom:27px; padding:9px 5% 9px 9%; width:86%; line-height:40px; background:url(/home/images/png2.png) repeat;}
.realtime_list li.realtime_prat3 section ul li section article{ background:url(/home/images/more_ico1.png) no-repeat right center; text-align:left; color:#fff; font-size:22px; line-height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.realtime_list li.realtime_prat4{ background:url(/home/images/inquiry_bg.jpg) no-repeat; padding:0 0 60px;}
.realtime_list li.realtime_prat4 a{ color:#fff;}
.realtime_list li.realtime_prat4 a:hover{ color:#b6d3eb;}
.realtime_list li.realtime_prat4 a.column_more{ color:#519bd6; background:#fff url(/home/images/more_ico2.png) no-repeat 99px center;}
.realtime_list li.realtime_prat4 a.column_more:hover{ background:url(/home/images/more_ico1.png) no-repeat 99px center; color:#fff; border:1px solid #fff;}
.realtime_list li.realtime_prat4 section{ color:#fff;}
.realtime_list li.realtime_prat4 section ul{ margin:0 0 33px;}
.realtime_list li.realtime_prat4 section ul li{ float:left; width:31.9%; padding:0 0 27px; }
.realtime_list li.realtime_prat4 section ul li article{ display:block; border:1px solid #fff; padding:0 4%;}
.realtime_list li.realtime_prat4 section ul li article a{ display:block; line-height:36px; padding:14px 0; width:100%; background:url(/home/images/more_ico1.png) no-repeat right center; font-size:22px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.realtime_list li.realtime_prat4 section ul li article:hover{ background:#fff;}
.realtime_list li.realtime_prat4 section ul li article:hover a{ background:url(/home/images/more_ico2.png) no-repeat right center; color:#519bd6;}
.realtime_list li.realtime_prat4 section ul li.mg{ margin:0 2.1%;}
.realtime_list li.realtime_prat5{ padding:0 0 60px;}
.realtime_list li.realtime_prat5 section{}
.realtime_list li.realtime_prat5 section ul{ margin:0 0 33px;}
.realtime_list li.realtime_prat5 section ul li{ padding:20px 0 30px; border-bottom:1px dotted #bcbcbc; line-height:28px; font-size:18px;}
.realtime_list li.realtime_prat5 section ul li.last{ border:0;}
.realtime_list li.realtime_prat5 section ul li a.column_view{ float:right;}
.realtime_list li.realtime_prat5 section ul li section{ height:44px; line-height:44px; overflow:hidden; padding:0 0 5px;}
.realtime_list li.realtime_prat5 section ul li section a{ width:70%; display:block; line-height:44px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:24px;}
.realtime_list li.realtime_prat5 section ul li section span{ float:right; font-size:18px; font-family:arial; color:#c7c7c7; font-weight:bold;}
.realtime_list li.realtime_prat6{ background:url(/home/images/inquiry_bg1.jpg) repeat center top; padding:0 0 60px;}
.realtime_list li.realtime_prat6 section{}
.realtime_list li.realtime_prat6 section ul{ margin:0 0 30px;}
.realtime_list li.realtime_prat6 section ul li{ float:left; width:30%; padding:0 0 25px 10%; font-size:18px; line-height:28px; font-weight:bold;}
.realtime_list li.realtime_prat6 section ul li.odd{ width:50%;}
.realtime_list li.realtime_prat7{ margin:0 0 120px;}
.realtime_list li.realtime_prat7 section{}
.realtime_list li.realtime_prat7 section ul{ margin:0 0 33px;}
.realtime_list li.realtime_prat7 section ul li{ float:left; position:relative; overflow:hidden; width:31.9%; padding:0 0 27px;}
.realtime_list li.realtime_prat7 section ul li img{ width:100%; height:auto;}
.realtime_list li.realtime_prat7 section ul li.mg{ margin:0 2.1%;}
.realtime_list li.realtime_prat7 section ul li a{ display:block;}
.realtime_list li.realtime_prat7 section ul li section{ display:block; position:absolute; left:0; bottom:27px; padding:9px 5%; width:90%; line-height:40px; background:url(/home/images/png2.png) repeat;}
.realtime_list li.realtime_prat7 section ul li section article{ background:url(/home/images/more_ico1.png) no-repeat right center; text-align:left; color:#fff; font-size:22px; line-height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.realtimeBus_tab{ width:80%; margin:0 auto;}
.realtimeBus_tab li{ float:left; width:15%; margin:0 8%; text-align:center; font-size:24px; padding:0 0 58px;}
.realtimeBus_tab li img{ width:100%; height:auto; max-width:135px; margin:0 auto;}
.realtimeBus_tab li img.active_ico{ display:none;}
.realtimeBus_tab li a{ display:block;}
.realtimeBus_tab li p{ padding:22px 0 0; line-height:33px; height:33px; overflow:hidden; color:#959595;}
.realtimeBus_tab li.on p,.realtimeBus_tab li a:hover p{ color:#0172c2;}
.realtimeBus_tab li.on img.ico,.realtimeBus_tab li a:hover img.ico{ display:none;}
.realtimeBus_tab li.on img.active_ico,.realtimeBus_tab li a:hover img.active_ico{ display:block;}
.realtimeBus_cont .prat1{ background:url(/home/images/realtimeBus_img.jpg); padding:254px 0 0; height:302px;}
.realtimeBus_cont .prat1 ul {color:#fff; font-size:20px;}
.realtimeBus_cont .prat1 ul li{ float:left; padding:0 10px 0 0;}
.realtimeBus_cont .prat1 ul li.item1{ width:27%;}
.realtimeBus_cont .prat1 ul li.item2{ width:15%;}
.realtimeBus_cont .prat1 ul.w { max-width:1290px}
.realtimeBus_cont .prat1 .rt_fome_box { margin:0 0 0 55px}
.realtimeBus_cont .prat1 ul li label{ float:left; line-height:47px;}
.realtimeBus_cont .prat1 ul li:first-child label { margin:0 0 0 -38px;}

.realtimeBus_cont .prat1 ul li .inp{ float:left; background:#f2f2f2; height:45px; border:1px solid #f2f2f2; padding:0 3%; width:70%;}
.realtimeBus_cont .prat1 ul li .inp1{ padding:0; width:81%; position:relative;}
.realtimeBus_cont .prat1 ul li .inp1 span{ display:block; position:absolute; width:43px; right:0; top:0; height:45px; background:url(/home/images/more_ico3.png) no-repeat center center #f2f2f2; pointer-events:none; cursor:pointer;}
.realtimeBus_cont .prat1 ul li input{ background:none; border:0; height:45px; line-height:45px; float:left; width:100%; font-size:24px; color:#4d4d4d; }
.realtimeBus_cont .prat1 ul li input.line_input { width:96%; padding:0 2%}
.realtimeBus_cont .prat1 ul li select{ height:45px; float:left; line-height:45px; background:none; border:0; width:100%; font-size:24px; color:#c8c8c8; cursor:pointer;}
.realtimeBus_cont .prat1 ul li select.color{ color:#c8c8c8;}
.realtimeBus_cont .prat1 ul li select option{ width:100%; line-height:30px; font-size:14px; color:#333; padding:0;}
.realtimeBus_cont .prat1 ul li .submit{ font-size:30px; background:#fad400; height:47px; line-height:44px; color:#4d4d4d; max-width:175px; min-width:94px; width:100%; float:left;}
.realtimeBus_cont{ display:none;}
.realtimeBus_cont .prat2{ background:url(/home/images/realtimeBus_img1.jpg) repeat center top; padding:254px 0 0; height:302px;}
.realtimeBus_cont .prat2 ul{ color:#fff; font-size:20px; max-width:1000px; margin:0 auto;}
.realtimeBus_cont .prat2 ul li{ float:left; padding:0 10px 0 0;}
.realtimeBus_cont .prat2 ul li.item1{ width:70%;}
.realtimeBus_cont .prat2 ul li.item2{ width:15%;}
.realtimeBus_cont .prat2 ul li label{ float:left; line-height:47px;}
.realtimeBus_cont .prat2 ul li .inp{ float:left; background:#f2f2f2; height:45px; border:1px solid #f2f2f2; padding:0 3%; width:70%;}
.realtimeBus_cont .prat2 ul li .inp1{ padding:0; width:76%; position:relative;}
.realtimeBus_cont .prat2 ul li .inp1 span{ display:block; position:absolute; width:43px; right:0; top:0; height:45px; background:url(/home/images/more_ico3.png) no-repeat center center #f2f2f2; pointer-events:none; cursor:pointer;}
.realtimeBus_cont .prat2 ul li input{ background:none; border:0; height:45px; line-height:45px; float:left; width:100%; font-size:24px; color:#4d4d4d; }
.realtimeBus_cont .prat2 ul li select{ height:45px; float:left; line-height:45px; background:none; border:0; width:100%; font-size:24px; color:#c8c8c8; cursor:pointer;}
.realtimeBus_cont .prat2 ul li select.color{ color:#c8c8c8;}
.realtimeBus_cont .prat2 ul li select option{ width:100%; line-height:30px; font-size:14px; color:#333; padding:0;}
.realtimeBus_cont .prat2 ul li .submit{ font-size:30px; background:#fad400; height:47px; line-height:44px; color:#4d4d4d; max-width:175px; min-width:94px; width:100%; float:left;}
.realtimeBus_cont .prat3 img{ width:100%; height:auto;}


.realtimeBus_cont{ padding-bottom:120px;}

.darkmap img { max-width:100%; height:auto}

.realtimeBus_inquiry_tab{ width:50%; margin:0 auto;}
.realtimeBus_inquiry_tab li{ float:left; width:33.3%; text-align:center; font-size:24px; padding:0 0 30px;}
.realtimeBus_inquiry_tab li a{ color:#4d4d4d; display:inline-block; height:41px; line-height:40px; font-size:16px; font-weight:bold;}
.realtimeBus_inquiry_tab li.on a,.realtimeBus_inquiry_tab li a:hover{ color:#0172c2;}
.realtimeBus_inquiry_tab li.on a{ border-bottom:1px solid #0172c2;}


.inquiry_box .im_form{ background:#0172c2; color:#fff; font-size:18px; padding:10px 2%;}
.inquiry_box .im_form li{ float:left; padding:0 1%;}
.inquiry_box .im_form li.item1{ width:29%;}
.inquiry_box .im_form li.item2{ width:28%;}
.inquiry_box .im_form li.item3{ width:8%; padding:0;}
.inquiry_box .im_form li label{ float:left; line-height:32px;}
.inquiry_box .im_form li .inp{ float:left; background:#fff; height:30px; border:1px solid #f2f2f2; padding:0 3%; width:74%;}
.inquiry_box .im_form li .inp1{ padding:0; width:80%; position:relative;}
.inquiry_box .im_form li .inp1 span{ display:block; position:absolute; width:30px; right:0; top:0; height:30px; background:url(/home/images/more_ico3.png) no-repeat center center #fff; pointer-events:none; cursor:pointer;}
.inquiry_box .im_form li input{ background:none; border:0; height:30px; line-height:30px; float:left; width:100%; font-size:18px; color:#4d4d4d; }
.inquiry_box .im_form li select{ height:30px; float:left; line-height:30px; background:none; border:0; width:100%; font-size:18px; color:#c8c8c8; cursor:pointer;}
.inquiry_box .im_form li select.color{ color:#c8c8c8;}
.inquiry_box .im_form li select option{ width:100%; line-height:30px; font-size:14px; color:#333; padding:0;}
.inquiry_box .im_form li .submit{ font-size:16px; background:#fff; height:32px; line-height:30px; color:#017edc; max-width:100px; min-width:44px; width:100%; float:left;}
.realtimeBus_cont{ display:none;}

.inquiry_box .inquiry_header{ background:#f5f9fc; padding:44px 0 85px; position:relative; margin:0 0 19px;}
.inquiry_box .inquiry_header .inner{ text-align:center; font-size:22px; line-height:34px; color:#4d4d4d; font-weight:bold;}
.inquiry_box .inquiry_header .left{ position:absolute; left:5%; top:44px; max-width:30%; overflow:hidden;}
.inquiry_box .inquiry_header .left h3{ font-size:59px; color:#0172c2; line-height:90px; white-space:nowrap;}
.inquiry_box .inquiry_header .left a{ color:#9cc1ec; font-size:26px; font-weight:bold;}
.inquiry_box .inquiry_header .left a:hover{ color:#0172c2;}
.inquiry_box .inquiry_header .left a.fl{ float:left;}
.inquiry_box .inquiry_header .left a.fr{ float:right;}
.inquiry_box .inquiry_header .inner h2{ font-size:36px; padding:40px 0 16px; line-height:66px; }


.inquiry_main{ border:3px solid #dbeaf6; overflow-x:auto; overflow-y:hidden; scrollbar-highlight-color: #ecf4fa; scrollbar-face-color: #dbeaf6; scrollbar-arrow-color: #a8adb1;scrollbar-darkshadow-color: #dbeaf6;scrollbar-shadow-color: #dbeaf6;}
.inquiry_main ul{ padding:15px 43px 59px;}
.inquiry_main ul li{ width:44px; text-align:center; float:left; font-size:24px;}
.inquiry_main ul li > div{ width:44px; min-height:1px;}
.inquiry_main ul li i{ display:block; width:100%; height:36px; padding:0 0 26px; border-bottom:3px solid #dbeaf6;}
.inquiry_main ul li p.sicon{ display:block; height:26px; width:26px; background:url(/home/images/inquiry_s_ico.png) no-repeat center top; margin:-15px auto 20px;}
.inquiry_main ul li i.busc{ background:url(/home/images/vehicle_ico1.png) no-repeat center top;}
.inquiry_main ul li i.buss{ background:url(/home/images/vehicle_ico2.png) no-repeat center top;}

.inquiry_footer{ height:65px; line-height:64px; padding:10px 0 120px;}
.inquiry_footer .inner{ background:url(/home/images/inquiry_foorter_ico.png) no-repeat center bottom; text-align:center; font-size:24px; font-weight:bold;}
.inquiry_footer .inner span{ padding:2px 60px 2px 55px;}
.inquiry_footer .inner span.buss{ background:url(/home/images/vehicle_ico1.png) no-repeat;}
.inquiry_footer .inner span.busc{ background:url(/home/images/vehicle_ico2.png) no-repeat;}


.timetable_inner{ margin-bottom:120px;}
.timetable_line{ width:4%; border-right:3px solid #dfedf7; position:absolute; left:0; top:0; height:100%;}
.timetable_list{ background:#f6fafd; padding:46px 0 80px;}
.timetable_list li{ line-height:42px; padding:13px 0 13px 4%; font-weight:bold; position:relative;}
.timetable_list li.odd{ background:#edf5fb;}
.timetable_list li h3{ float:left; font-size:22px; padding:0 0 0 47px; width:150px; background:url(/home/images/inquiry_s_ico.png) no-repeat left center; margin-left:-12px; position:relative;}
.timetable_list li span{ padding:0 17px; display:inline-block;}


.column_btn a{ float:right; height:34px; line-height:34px; width:137px; color:#fff; background:#0172c2; font-size:14px; overflow:hidden; display:block; text-align:center; border:1px solid #fff;}
.column_btn a:hover{ background:#fff; border:1px solid #0172c2; color:#0172c2;}
.longtrip_cont .contact{ padding:20px 0}
.longtrip_cont section{ font-size:14px; line-height:24px;}
.longtrip_cont section ul{ margin:50px 0 93px; clear:both;}
.longtrip_cont section ul li{ float:left; position:relative; overflow:hidden; width:48.9%; padding:0 0 27px;}
.longtrip_cont section ul li.odd{ float:right;}
.longtrip_cont section ul li img{ width:100%; height:auto;}
.longtrip_cont section ul li a{ display:block;}
.longtrip_cont section ul li a:hover{ font-weight:bold;}
.longtrip_cont section ul li section{ display:block; position:absolute; left:0; bottom:27px; padding:9px 5% 9px 5%; width:90%; line-height:40px; background:url(/home/images/png.png) repeat;}
.longtrip_cont section ul li section article{ background:url(/home/images/more_ico1.png) no-repeat right center; text-align:left; color:#fff; font-size:22px; line-height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.longtrip_models section.w{ margin:0 auto 93px;}
.longtrip_models section ul{ margin:0;}
.longtrip_models section ul li section article{ background-image:none;}

.lt_cont .top{ background:#0172c2; color:#fff; margin:0 0 38px;}
.lt_cont .top img{ float:left; margin-right:38px; width:65.73%; height:auto;}
.lt_cont .top article{ padding:84px 38px;}
.lt_d_list{ margin:0 0 120px;}
.lt_d_list p{ float:left; width:24.5%; margin:0 0.2% 0.4%; text-align:center;}
.lt_d_list p > a{ line-height:44px; padding:10px 0; background:#0172c2; color:#fff; display:block; font-weight:bold; font-size:24px;}
.lt_inner h3{ line-height:44px; padding:60px 0 22px; font-size:24px; color:#0172c2;}

.realtimeBus_rechargepoints_tab{ text-align:center;}
.realtimeBus_rechargepoints_tab li{ width:auto; padding:0 26px; float:none; display:inline-block; *display:inline; *zoom:1;}
.rechargepoints_cont{ margin:0 0 20px;}
.rechargepoints_hd{ line-height:36px; margin:22px 0 46px; font-size:18px; color:#4d4d4d; font-weight:bold;}
.rechargepoints_mn{ padding:0 0 100px;}
.rechargepoints_mn .table{ width:45%; float:left; font-size:18px;}
.rechargepoints_mn .table th{ font-size:24px; color:#0172c2; line-height:40px; font-weight:bold;}
.rechargepoints_mn .table td{ line-height:40px; padding:3px 0; min-width:35%;}
.rechargepoints_mn .table.odd{ padding-left:5%; float:right; border-left:1px dotted #bcbcbc;}
.rechargepoints_mn .column_btn{ padding:30px 0 0; clear:both;}

.loststation_hd{ margin:0 0 40px;}
.loststation_hd ul li{ float:left; width:22%; padding:0 10px 0 0;}
.loststation_hd ul li input{ background:#f9f7f7; border:0; height:29px; line-height:28px; float:left; width:100%; font-size:16px; color:#d5d3d3; border:1px solid #cac9c9; border-right:0; border-bottom:0; text-indent:3px; }
.loststation_hd ul li .submit{ font-size:16px; background:#0172c2; height:30px; line-height:26px; color:#fff; max-width:110px; min-width:94px; width:100%; float:left; border:0;}

.loststation_cont{ margin:0 0 115px;}
.loststation_list { position: relative; overflow: hidden; }
.loststation_list .list { position: relative; width: 100% ;/* margin-left:-0.2%;*/}
.loststation_list .box { float: left; width: 17.39%; *width: 17.3%; overflow: hidden; margin: 0 0.2% 5px; border:1px solid #dedede; padding:1% 1% 2%; }
.loststation_list .box:hover{ border:1px solid #0172c2;}
.loststation_list .box .image { overflow: hidden; margin: 0 0 11px; }
.loststation_list .box .image a{ display:block;}
.loststation_list .box .image a img{ width:100%;}
.loststation_list .box img { width: 292px; height: auto }
.loststation_list .box .title { overflow: hidden; font-weight:normal; font-size:12px; line-height:18px; }
.loststation_list .box .title a { position: relative; display: inline-block; padding: 0 23px 0 0; color:#4d4d4d; }
.loststation_list .box .title a:hover { color: #0172c2; }
.loststation_list .box .title span { position: absolute; top: 50%; right: -3px; width: 0; height: 0; overflow: hidden; margin: -3px 0 0; border: 3px dashed transparent; border-left: 3px solid #231815 }

.load-more-link { display: block; width: 120px; height: 25px; margin: 0 auto; background: #4169b5; color: #ffffff; font-size: 14px; text-align: center; line-height: 25px; cursor: pointer; }
#infscr-loading{ background:rgba(0,0,0,0.4); position:fixed; width:100px; height:50px; line-height:50px; font-size:16px; overflow:hidden; border-radius:10px; text-align:center; color:#fff; left:50%; top:50%; z-index:1000; margin:-15px 0 0 -50px;}
.lt9 #infscr-loading{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#99000000", EndColorStr="#99000000")}
#infscr-loading img{ position:absolute; left:50%; top:50%; margin:-57px 0 0 -75px; opacity:0.5; filter:alpha(opacity=50);}

.outlets_mn{ line-height:30px; margin:22px 0 120px;}

/*
	--
		culture
	--
*/
.culture_column{}
.culture_column a.column_more{ height:34px; line-height:32px; width:83px; padding:0 27px; margin:0 auto; display:block; background:url(/home/images/more_ico1.png) 99px center no-repeat #0172c2; color:#fff; font-size:14px; border:1px solid transparent;}
.culture_column a.column_more:hover{ color:#519bd6; background:url(/home/images/more_ico2.png) 99px center no-repeat #fff; border:1px solid #519bd6;}

.culture_column li.realtime_prat1 section ul li:after { content: ''; display: table; clear: both }
.culture_column li.realtime_prat1 section ul li { *zoom: 1 }
.culture_column a {  color:#0172c2}
.culture_column a:hover { color:#007cfb}

.culture_column{ color:#4d4d4d; min-height:1024px;}
.cultures_list{}
.cultures_list li{}
.cultures_list li h2{ font-size:30px; line-height:60px; padding:45px 0; text-align:center;}

.cultures_list li.prat1{ font-size:18px; line-height:28px; color:#0172c2; }
.cultures_list li.prat1 ul{  }
.cultures_list li.prat1 ul.odd{ border-left:1px dotted #bcbcbc; width:43%; padding:0 0 0 5%;}
.cultures_list li.prat1 ul li{ padding:0 0 0 90px;}
.cultures_list li.prat1 ul li span{ color:#333333; margin:0 0 0 -90px;}

.cultures_list li.prat2{ background:#f0efe9; margin:55px 0 0; padding:0 0 60px;}
.cultures_list li.prat2 article{ text-align:center; line-height:24px; font-size:14px; margin:0 0 55px;}
.cultures_list li.prat2 ul{ width:99%; margin:0 auto 60px; text-align:center}
.cultures_list li.prat2 ul li{ display:inline-block; *display:inline; *zoom:1; width:24.3%; padding:0 0.3%;}
.cultures_list li.prat2 ul li img{ width:100%;}

.cultures_list li.prat3{ margin:0 0 60px;}
.cultures_list li.prat3 ul{ margin:0 12px;}
.cultures_list li.prat3 ul li{ float:left; width:21.1%; *width:21%; font-size:12px; margin:0 5.2% 0 0; line-height:22px;}
.cultures_list li.prat3 ul li.mg{ margin:0;}
.cultures_list li.prat3 ul li img{ width:100%; height:auto;}
.cultures_list li.prat3 ul li section{ padding:10px 3%;}
.cultures_list li.prat3 ul li .name{ font-size:18px; color:#333; line-height:32px;}
.cultures_list li.prat3 ul li .name:hover{ color:#0172c2;}
.cultures_list li.prat3 .scrollBox ul { width:100000px}
/* --
	philosophy style
   -- */
.philosophy_list{ margin:0 0 78px;}
.philosophy_list ul{}
.philosophy_list ul li{ float:left; width:36%; margin:0 14% 0 0; text-align:center; line-height:22px; font-size:12px; padding-bottom:42px;}
.philosophy_list ul li.mg{ margin:0;}
.philosophy_list ul li img{ width:100%; height:100%;}
.philosophy_list ul li .tit{ font-size:18px; line-height:30px; padding:20px 0 0;}
.philosophy_list ul li article{ min-height:44px;}


.emploee_inner .cultures_list{ width:96%; margin:0 auto;}
.emploee_inner .cultures_list li{ padding:0 0 55px;}



.scrollWrap{ width:100%; position:relative; overflow:hidden}
.scrollBox{ width:100%; position:relative; overflow:hidden}
.scrollBox ul{ position:relative; width:8000%;}
.scrollBox ul li{ float:left;}
.scrollBox ul li img{ width:100%; height:100%;}
.scrollWraps .scroll_left,.scrollWraps .scroll_right{ top:30%;}
.scroll_left{ position:absolute; left:0; top:50%; margin-top:-8px; z-index:500; background:url(/home/images/employee_page_prev.jpg) no-repeat; height:34px; width:40px;}
.scroll_right{ position:absolute; right:0; top:50%; margin-top:-8px; background:url(/home/images/employee_page_next.jpg) no-repeat; height:34px; width:40px;}

.scroll_left.on{ background:url(/home/images/employee_page_prev_on.jpg) no-repeat; }
.scroll_right.on{ background:url(/home/images/employee_page_next_on.jpg) no-repeat; }
/*  -- culture - buses --  */
.buses_cont li.prat1{}
.buses_cont li.prat1 h2{ padding-top:0;}
.buses_cont li.prat1 article{ text-align:center; line-height:24px; font-size:14px; margin:0 0 55px; color:#333;}
.buses_cont li.prat1 ul{  padding:0;}
.buses_cont li.prat1 ul li{ padding:0; float:left; margin:0 3% 0 0; width:46.9%;}
.buses_cont li.prat1 .list ul{ padding:0; border-left:0!important;}
.buses_cont li.prat1 .list ul li{ margin:6px 0 0; border-top:5px solid #0172c2;}
.buses_cont li.prat1 ul li img{ width:100%; height:100%;}
.buses_cont li.prat1 ul li article{ text-align:left; padding:8px 5px; margin:0;}
.buses_cont li.prat2{ margin:0 0 120px; padding:0 0 80px;}
.buses_cont li.prat2 ul{ margin:0 auto 20px; padding:0 0 0 10px}
.buses_cont li.prat2 ul li{ float:left; padding:0 0.3% 30px;}
.buses_cont li.prat2 ul li .text { padding:5px 0 0; height:50px; font-size:16px; line-height:24px}
.buses_cont li.prat2 ul li a{ display:block; position:relative;}
.buses_cont li.prat2 ul li i{ position:absolute; left:50%; top:50%; width:25%; margin:-12% 0 0 -12%; }
.buses_cont li.prat2 ul li i img{ width:100%; height:auto;}
.buses_cont li.prat4{ background:#f0efe9;}
.buses_cont li.prat4 article{ text-align:center; line-height:24px; font-size:14px; margin:0 0 55px; color:#333;}
.buses_cont li.prat4 ul li{ padding:0; float:left; margin:0 3% 0 0; width:29.9%;}
.buses_cont li.prat4 .list ul{ padding:0; border-left:0!important;}
.buses_cont li.prat4 .list ul li{ margin:6px 0 0; border-top:5px solid #0172c2;}
.buses_cont li.prat4 ul li img{ width:100%; height:100%;}
.buses_cont li.prat4 ul li article{ text-align:left; padding:8px 5px; margin:0;}
.buses_cont li.prat4 ul li article .tit,.buses_cont li.prat1 ul li article .tit{ font-size:18px; line-height:36px;}

.buses_cont li.prat4 ul li article .tit a{ color:#333}
.buses_cont li.prat4 ul li article .tit a:hover{ color:#0172c2;}

.employee_page{ text-align:center;}
.employee_page a{ display:inline-block; height:40px; width:40px; margin:0 0.15%;}
.employee_page a.prev{ background:url(/home/images/employee_page_prev_on.jpg) no-repeat;}
.employee_page a.next{ background:url(/home/images/employee_page_next_on.jpg) no-repeat;}
.employee_page a.prev.on/*,.employee_page a.prev:hover*/{ background:url(/home/images/employee_page_prev.jpg) no-repeat;}
.employee_page a.next.on/*,.employee_page a.next:hover*/{ background:url(/home/images/employee_page_next.jpg) no-repeat;}

.buses_panel { }

.his_bannerbar img { width: 100%; }
.in_content_part1_menu_p { display: none; }
.in_content_part1_menu .show { display: block; }
.buses_wrap { border: 0; }
.buses_decade { margin: 0 auto; }
.buses_decade .box { position: relative; }
.mobile-screen .buses_decade .box { margin: 0 5px }
.buses_decade .box > a { position: absolute; top: 0px; width: 11px; height: 16px; }
.buses_decade .box .prev-btn { left: -22px; background: url(/home/images/bus_left.png) no-repeat }
.buses_decade .box .next-btn { right: -22px; background: url(/home/images/bus_right.png) no-repeat }
.buses_decade .box .prev-btn.off { left: -22px; background: url(/home/images/bus_left_off.png) no-repeat }
.buses_decade .box .next-btn.off { right: -22px; background: url(/home/images/bus_right_off.png) no-repeat }
.buses_decade .list { position: relative; overflow: hidden; height: 120px }
.buses_decade .list ul { position: absolute; top: 0; left: 0; width: 99999px }
.buses_decade .list li { float: left; width: 155px; height: 70px; text-align:center; }
.mini-screen .buses_decade .list li { width: 152px }
.pad-screen .buses_decade .list li { width: 128px }
.pad-p-screen .buses_decade .list li { width: 120px }
.mobile-screen .buses_decade .list li { width: 115px }
.buses_decade .list span { display: block; width: 108px; height: 70px; background: none; color: #6b6b6b; text-align: center; cursor: pointer; line-height: 110px; overflow:hidden; margin:-11px auto 0!important; font-weight:bold; background:url(/home/images/buses_ico.png) no-repeat center top; }
.buses_decade .list li.current span { color:#2371c1; background:url(/home/images/buses_ico_current.png) no-repeat center top;}
.pad-p-screen .buses_decade .list .current span, .pad-p-screen .buses_decade .list span:hover, .mobile-screen .buses_decade .list .current span, .mobile-screen .buses_decade .list span:hover { }
.buses_list { margin: 0 auto 40px; width: 100%; }
.mobile-screen .buses_decade { width: 82%; padding: 20px 25px 0; }
.mobile-screen .buses_list { width: 85%; }
.mobile-screen .buses_list { margin: 15px auto 20px }
.mobile-screen .buses_panel ul li span { text-indent: -999px; }
.mobile-screen .buses_panel ul li .txt { padding: 20px 0; }
.buses_panel { display: none }
.buses_panel .year { float: left; color: #005298; font: bold 65px/1.17 Arial }
.buses_panel .list { float: right; width: 630px; margin: 0 35px 0 0 }
.mini-screen .buses_panel .list { margin-right: 0 }
.pad-screen .buses_panel .list { width: 580px; margin-right: 10px }
.pad-p-screen .buses_panel .list { width: 460px; margin-right: 10px }
.mobile-screen .buses_panel .list { float: none; width: auto; margin: 5px 0 0 }

.notice_list .page,.company_list .page{ margin:0 0 60px;}

/*
	-- 联系我们--
*/
.contact_cont{}
.contact_cont .top{ background:url(/home/images/contact_img.png) repeat center top; color:#fff; padding:0 0 40px; margin:60px 0 0;}
.contact_cont .top ul{ width:70%; margin:0 auto; padding-left:10%;}
.contact_cont .top ul li{ float:left; width:50%; vertical-align:middle; font-size:18px; margin:0 0 28px; color:#fff}
.contact_cont .top ul li i img{ vertical-align:middle; margin-right:18px;}
.contact_cont .top ul li > img{ vertical-align:top; margin-top:20px; height:98px; width:98px;}
.contact_cont h2{ padding:45px 0; font-size:30px; line-height:60px; text-align:center;}
.contact_cont .top h2{ font-size:30px; line-height:60px; padding:46px 0 15px; text-align:center;}
.contact_cont .top h2 a{ color:#fff;}
.contact_cont .contact_col{ margin:0 auto 120px;}
.contact_cont .contact_col li{ float:left; width:48.8%;}
.contact_cont .contact_col li.item2{ float:right;}
.contact_cont .contact_col li img{ width:100%; height:auto;}


.jobs_details_box{ line-height:30px; margin:0 0 120px;}
.jobs_details_box h2{ font-size:20px; line-height:40px; margin-top:50px;}
.jobs_details_box h3{ margin-top:10px;}
.hundred_bus { text-align:center; padding:0 0 34px}

/* 视频框 */

/**/
.video_pop { position: fixed; top: 0; left: 0; z-index: 99999; display: none; padding: 20px }
.video_overlay { position: fixed; top: 0; left: 0; display: none; width: 100%; height: 100%; z-index: 99998; background: #000000; opacity: .8 }
.lt9 .video_overlay { filter: alpha(opacity=80) }
.video_close { position: absolute; top: -43px; right: 0; width: 46px; height: 46px; background: url(/home/images/gallery_control_bg.png) no-repeat right top; cursor: pointer }
/**/
.video_pop .text { background: #fff; margin-top: -5px; line-height: 20px; z-index: 99999; overflow: hidden; font-size: 12px }
.video_pop .text .inner { margin: 10px 20px; max-height: 110px; overflow-y: auto }
.video_pop .text .title { margin-top: 6px; font-size:14px; font-weight: bold }

.scrollWrap2 .scroll_left,.scrollWrap2 .scroll_right { top:30%}

.inquiry_box .im_form2 { text-align:center}
.inquiry_box .im_form2 li { float:none; display:inline-block; *display:inline}


.event_list { width: 80%; margin: 42px 0 0 6%; position: relative; }
.dl_list { width:102.4%; margin-bottom:120px}
.event_list .line { width: 4px; position: absolute; height: 100%; background: #005ecf; left: 50%; top: 0; }
.event_list dl { position: relative; z-index: 2; }
.event_list dt { background: url(/home/images/History_05.jpg) 49% top no-repeat; height: 30px; line-height: 30px; position: relative; color:#005ecf; font-size:22px; text-align:center; }
.event_list dt i { font-weight:bold; font-size:30px; margin:0 auto; position:relative; left:-9%;}
.event_list dt i.odd{ left:-135px; padding-right:35px; background-position: right center;}
.event_list dd { padding-bottom: 60px; }
.event_list dd .list { float: left; width: 100%; text-align: right; position:relative; }
.event_list dd .list .libox { padding:0 6%; }
.event_list dd .list .libox span{ display:block; width:52px; height:22px; line-height:22px; border-radius:11px; background:#005ecf; text-align:center; color:#fff; margin-bottom:16px; float:right;}
.event_list dd .list h2 { position: relative; color: #00559d; margin-bottom: 20px; font-size:16px}
.event_list dd .list h2 i { background: url(/home/images/evevt_07.jpg) no-repeat; width: 14px; height: 14px; position: absolute; right: -21px; top: 5px; display: block; }
.event_list dd .list h3 { font-size: 18px; color: #1065bc; clear:both; line-height:28px; font-weight:normal;}
.event_list dd .list .img { display:block; margin:0; width:20%; height: auto; }
.event_list dd .list > img{ position:absolute; top:50%; margin-top:-7px; right:0; margin-right:-8px;}
.event_list dd .list div { color: #999; margin: 20px 0; line-height:20px }
.event_list dd .list.odd { float: right; margin-top: 100px; text-align: left; }
.event_list dd .list.odd h2 i { right: auto; left: -21px; }
.event_list dd .list.odd .libox { padding-left: 15px; }
.eve_bon { position: relative; top: 0; margin-right:-64px; width: 64px; background: #fff; z-index: 111; }
.eve_bon .select{ display:block; margin:20px 0 0; border:1px solid #ccc; width:62px; height:30px}
.eve_bon.fix { position: fixed; }
.eve_bonBox{ height:387px; width:64px; overflow:hidden; position:relative;}
.eve_bon ul{ height:8000%; position:absolute; width:64px;}
.eve_bon li { line-height: 24px; text-align: center; cursor: pointer; font-size: 18px; margin-bottom:36px; }
.eve_bon li.on { background: #005ecf; color: #fff; }
.eve_bon .top { background: url(/home/images/arr_sprite.jpg) no-repeat -64px 0; width: 64px; height: 33px; display: block; margin: 10px auto 0; }
.eve_bon .bottom { background: url(/home/images/arr_sprite.jpg) no-repeat 0 -33px; width: 64px; height: 33px; display: block; margin: 10px auto 0; }
.eve_bon .top_active { background: url(/home/images/arr_sprite.jpg) no-repeat 0px 0; width: 64px; height: 33px; display: block; margin: 10px auto 0; }
.eve_bon .bottom_active { background: url(/home/images/arr_sprite.jpg) no-repeat -64px -33px; width: 64px; height: 33px; display: block; margin: 10px auto 0; }
.nbs-flexisel-inner{ position:relative; overflow:hidden;}
.event_list .mois_list ul{ position:relative; width:49%; float:left;}
.event_list .mois_list ul.mois_dou{ float:left; padding-top:230px;}
.event_list .mois_list ul li{ float:none; margin-bottom:66px;}
.event_list .mois_list ul.mois_dou li{ text-align:left;}
.event_list .mois_list ul.mois_dou .libox span{ float:left;}
.event_list .mois_list ul.mois_dou li.list > img{ right:auto; left:0; margin-right:0; margin-left:-8px;}
.scroll_box { position:relative; width:100%; overflow:hidden}
.scroll_box ul { width:100000px}
.idea_text { float:left}
.idea_text:first-child {width:45%; padding:0 5% 0 0}
.map-list { padding:25px 0}
.map-list li { margin:30px 0}
.map-list li dt { float:left; font-size:18px; width:120px; height:42px; line-height:42px; text-align:center; background:#0172c2; color:#fff}
.map-list li dt a { color:#fff}
.map-list li dd { float:left; padding:0 0 0 20px; font-size:16px; line-height:42px;}
.map-list li dd a { margin:0 20px; color:#0172c2}

.timetable { width:100%}
.timetable tr.odd td { background:#edf5fb}
.timetable  tr td.first-child { position:relative; padding:0; text-align:left; font-size:22px}

.timetable .bus_station { position:relative; padding:13px 0 13px 88px;white-space:nowrap; }
.timetable td.first-child .icon { position:absolute; left:38px; top:50%; margin:-13px 0 0; width:26px; height:26px;background:url(/home/images/inquiry_s_ico.png) no-repeat ;}
.timetable .timetable_line { left:50px; width:auto }
.returnTop { left:50%; bottom:151px; margin:0 0 0 660px; height: 48px;  overflow: hidden;  position: fixed;  text-indent: -9999em; width: 48px; z-index: 100; background:#0172c2 url(../images/top_bg.png) no-repeat center center; border-radius:3px;	}
.timetable .time_box { padding:0 0 0 20px}
.timetable .time_box li { float:left; margin:0 5px; white-space:nowrap;  font-weight:bold; line-height:42px;}

.cultures_list li.prat1 .column_more { margin-top:54px}

.timetable .time-box { float:left; white-space:nowrap; margin:0 5px;}
/*公交时刻表*/
.table-time-tit { padding:30px 0; text-align:center; font-size:20px; font-weight:bold; color:#0172c2}
.table-time-tit.mart15 { margin:20px 0 0}
.table-time { width:100%}
.table-time th { width:25%; padding:0 0 10px;text-align:center; color: #0172c2;  font-size: 18px;  font-weight: bold;  line-height: 40px; border-bottom:3px solid #0172c2}
.table-time td { width:25%; text-align:center; font-size:18px; color:#4d4d4d; line-height: 40px;}
.table-time td.table-time-space { line-height:20px}
.table-time-long { margin:0 0 30px}
.table-time-long th,.table-time-long td { width:20%}

/*绿色出行*/
.green_banner { margin:0 auto; width:100%; max-width:1660px; height:auto; text-align:center}
.green_banner img { width:100%; height:auto}
.loop-cont { min-height:170px; position:relative; padding:0 0 25px 205px;}
.loop-cont .loop-green { position:absolute; top:0; left:28px}
.loop-cont .text { font-size:20px; line-height:36px; color:#292929}
.loop-cont .title { text-indent:-0.5em; font-size:30px; font-weight:bold; color:#2d6f00}
.text-cont { position:relative; margin:0 0 58px; height:auto; background:url(/home/images/green_bg.jpg) repeat-y top center}
.text-cont .image { position:absolute; right:-30px; top:-209px}
.text-cont > .inner { padding:0 39px}
.text-cont > .inner .text { margin:10px 0 26px;  font-size:18px; color:#fff; line-height:38px}
.text-cont > .inner .text > p { padding:0 0 0 20px; background:url(/home/images/green_point.png) no-repeat 0 15px}
.text-cont > .inner .title { padding:22px 0 20px; font-size:34px; font-weight:bold; color:#fff}
.text-cont > .inner .time-cont { font-size:18px; color:#fff}
.text-cont .self-btn { display:block; margin:60px auto; width:398px; height:68px; font-size:36px; text-align:center; line-height:68px; color:#fff; font-weight:bold; border:1px solid #b3d45d; background:url(/home/images/self-btn.jpg) repeat-x}
.text-cont .self-btn .self-btn-icon { display:inline-block; margin:0 3px 0 0; *margin:0 10px 0 0; vertical-align:-14px; *vertical-align:-8px; width:54px; height:54px; background:url(/home/images/self-btn-icon.png) no-repeat}
.reward-text { text-align:center; color:#e7e749; font-size:36px; font-weight:bold; line-height:56px}

.stats-box { margin:20px auto 60px;  max-width:1200px; height:auto; border:1px solid #9fb643; font-size:18px; line-height:24px; color:#fff; background:url(/home/images/stats_box_bg.png)}
.stats-box .inner { padding:25px 50px}
.stats-box .inner p { padding:0 0 0 25px; background:url(/home/images/stars.png) no-repeat 0 3px}
.stats-box .inner p:first-child { margin:0 0 20px;}
.stats-box .inner .word { color:#e7e749; font-size:36px; font-weight:bold}

.reward-box { margin:0 0 120px}
.reward-box .reward-cont { float:left; width:542px;}
.reward-box .reward-cont .number { display:inline-block; width:21px; height:21px; background:url(/home/images/reward_bg.png) no-repeat; color:#fff; text-align:center; line-height:23px}
.reward-box .reward-cont:first-child { float:left; margin:0 0 0 32px}
.reward-box .reward-cont:first-child + .reward-cont { float:right; margin:0 32px 0 0}
.reward-box .reward-cont table { width:100%}
.reward-box .reward-cont table th { text-align:center}
.reward-box .reward-cont table th .inner { position:relative}
.reward-box .reward-cont table th .line { position:absolute; top:2px; right:0; width:2px; height:15px;}
.reward-box .reward-cont table td { text-align:center}
.reward-box .reward-cont table.green_table tr.even td{ background:#fafafa}
.reward-box .reward-cont table.green_table { border:2px solid #085118; color:#006b20;}
.reward-box .reward-cont table.green_table .line { background:#085118}
.reward-box .reward-cont table.green_table th { background:#ecf7e2; height:30px; font-size:14px;font-weight:bold; border-bottom:1px solid #217e3d}
.reward-box .reward-cont table.green_table td { height:34px; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}

.reward-box .reward-cont table.red_table { border-color:#c25d09; color:#966839}
.reward-box .reward-cont table.red_table th { background:#ffecdc; border-color:#c25d09}
.reward-box .reward-cont table.red_table .line { background:#864d07}

.green_tit .select { float:right; margin:14px 0 0; width:196px; height:36px; font-size:18px; color:#444; border:none; background:#f2f2f2}
.green_tit { margin:0 0 8px; font-size:30px; font-weight:bold; color:#1e7839}
.green_tit .icon { display:inline-block; margin:0 6px 0 0; vertical-align:-16px; *vertical-align:-10px; width:59px; height:58px; background:url(/home/images/green_tit.png) no-repeat}

.red_tit { color:#c05b05}
.red_tit .icon { background:url(/home/images/red-tit.png) no-repeat}
.who_img { float:right; margin:-33px 0 0}

/*弹出*/
.self-info-box { display:none; z-index:1001; position:fixed; margin:-213px 0 0 -358px; left:50%; top:50%; width:716px; height:426px; background:url(/home/images/sel_info_bg.png); border:1px solid #0b4a3b}
.self-info-box .table { margin:30px auto 0}
.self-info-box .table .row1 { padding:0 5px 0 0; height:78px; color:#014636; font-size:20px; text-align:right}
.self-info-box .table .text { padding:0 20px; width:370px; height:47px; font-size:24px; color:#014636;  background:#fff; border:0 none; line-height:47px;}
.self-info-box .table .text.on {color:#c8c8c8;}
.self-btns input { border:none; width:136px; height:34px; border:none; font-size:22px; color:#fff; text-align:center;}
.self-btns .submit { margin:0 20px 0 0; background:#014a35}
.self-btns .reset { background:#979797}
.self-info-box .close { position:absolute; top:9px; right:16px; width:27px; height:27px; background:url(/home/images/self_close.png) no-repeat}
.self-info-box .red { margin:0 0 0 10px; color:#c10000;}


.full_overlay { display:none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; background: #000000; opacity: 0.5 }
.lt9 .full_overlay { filter: alpha(opacity=50) }

.loop-cont .green { color:#2d6f00}
.loop-cont a.green { text-decoration:underline}
.text-cont .yellow { color:#e7e749}


/* -- 投资商务-investment -- */
.investment_left{ float:left; text-align:left; width:50%;}
.investment_left .tit{ font-size:18px; line-height:28px; padding:0 0 15px;}
.investment_left .tit > a{ color:#0172c2;}
.investment_left .tit > a:hover{ color:#0172c2; font-weight:bold;}
.investment_left .text{ line-height:24px;}
.investment_left .column_more{ margin:10% 0 0;}
.investment_right{ float:right; width:46.3%;}
.investment_right img{ width:100%; height:auto;}

.inv_service_box{}
.inv_service_box .box { float:left; width:33.33%; *margin:0 0 0 -1px}
.inv_service_box .box .inner { position:relative; padding:0 2px 0 0}
.inv_service_box .left{ float:left; width:50%; position:relative;}
.inv_service_box .right{ float:right; width:50%; position:relative;}
.inv_service_box a{ display:block; border:1px solid #fff; position:relative;}
.inv_service_box a img{ width:100%; height:auto; position:absolute;}
.inv_service_box article{ position:absolute; left:50%; top:50%; margin:-21px 0 0 -114px;}
.inv_service_box article a{ display:block; height:42px; width:228px; border:1px solid #519bd6; color:#fff; line-height:42px; font-weight:bold; font-size:24px; background:url(/home/images/png1.png); text-align:center;}
.inv_service_box article a:hover{ background:#519bd6;}

.inv_service {}
.inv_service .inv_service_box a  {border:0;}
.inv_service .inv_service_box a img{position:static;}
.inv_service .inv_service_box article a{ border:1px solid #519bd6; }

.inv_media_tit{ padding:50px 0 45px;}
.investment_property { margin: 0 0 70px; }
.investment_property section{}
.investment_property section ul{ margin:0 0 33px;}
.investment_property section ul li{ float:left; position:relative; overflow:hidden; width:31.9%; padding:0 0 27px;}
.investment_property section ul li img{ width:100%; height:auto;}
.investment_property section ul li.mg{ margin:0 2.1%;}
.investment_property section ul li a{ display:block;}
.investment_property section ul li section{ display:block; position:absolute; left:0; bottom:27px; padding:9px 5%; width:90%; line-height:40px; background:url(/home/images/png2.png) repeat;}
.investment_property section ul li section article{ background:url(/home/images/more_ico1.png) no-repeat right center; text-align:left; color:#fff; font-size:22px; line-height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


.investment_information section ul li section{ display:block; position:absolute; left:0; bottom:27px; padding:9px 5%; width:90%; line-height:40px; background:url(/home/images/png3.png) repeat;}
.investment_information section ul li section article{ background:url(/home/images/more_ico4.png) no-repeat right center; text-align:left; color:#0172c2; font-size:22px; line-height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


.investment_information{ background:url(/home/images/investment_information_bg.jpg) repeat center center; padding:0 0 60px; margin:0;max-width:1660px;margin:0 auto;}
.investment_information .column_title a{ color:#fff;}

.inv_information_box{ margin:0 0 40px;}
.inv_information_box .left,.inv_information_box .l{ float:left; width:50%; position:relative;}
.inv_information_box .left img,.inv_information_box .l img {width:100%;height:auto; }
.inv_information_box .right,.inv_information_box .r{ float:right; width:50%; position:relative;}
.inv_information_box .right img,.inv_information_box .r img {width:100%;height:auto; }
.inv_information_box a{ display:block; position:relative;}
.inv_information_box a img{ width:100%; height:auto; position:absolute;border:1px solid #fff; }
.inv_information_box article{ position:absolute; left:0; top:0; height:100%; width:100%;}
.inv_information_box article a{ display:block; height:100%; width:100%; text-align:center; color:#000; line-height:62px; font-weight:bold; font-size:24px; text-align:center;  border:1px solid #fff; vertical-align:middle; white-space:nowrap; overflow:hidden; }
.inv_information_box article a span { display:inline-block; height:100%; width:1px; overflow:hidden; vertical-align:middle;}
.inv_information_box article a:hover{ background:url(/home/images/png1.png);}

.member_pop {  border:3px solid #1379b4; background:url(/home/images/png4.png);}
.member_pop .member_close_btn {  background:none; text-align:center; font-weight:bold; font-size:20px; color:#0172c2; line-height:24px; border:1px dashed #0172c2; height:25px; width:25px;}
.member_pop .row {  padding-left:6em; line-height:38px; min-height:38px; margin:28px 0 0;}
.member_pop .title {  width:6em; height:38px; line-height:38px;}
.member_pop p { height:38px;}
.member_pop .input_box {  width:80%; float:left; margin-right:9px; padding:1px 20px; height:36px; line-height:36px;}
.member_pop .input_text { height:36px; line-height:36px; }
.member_pop .highlight1 { float:left; }
.member_pop .btns { padding:0; }
.member_pop .submit_btn { margin: 0 auto; height: 45px; width: 178px; font-size: 30px; background: #0172c2; line-height: 44px; display: block; }
.member_pop .input_yzm { width:40%; }
.member_pop .img_yam {  float:left; margin-right:9px;}

.inv_media_title { padding-bottom:56px;}

.inv_media_page { margin:30px auto 0; vertical-align:middle;text-align:center; color:#000; line-height:22px; padding:28px 0 8px; font-size:12px; }
.inv_media_page span{ margin-right:6px; color:;}
.inv_media_page span.arial{ padding:0 0 0 6px; line-height:34px;}
.inv_media_page a {vertical-align:middle;display:inline-block;width:30px; height:30px; line-height:30px;text-align:center;color:#fff;margin:0px 2px; font-family:Arial, Helvetica, sans-serif; border:1px solid #0172c2; background:#0172c2; border-radius:2px; font-family:arial;}
.inv_media_page a.prev {width:30px;height:30px; font-family:atial; font-weight:bold; margin:0px 5px 0px 0px; }
.inv_media_page a.next {width:30px;height:30px; font-family:atial; font-weight:bold; margin:0px 0px 0px 5px;}

.inv_media_box{margin:0 0 54px;padding:0 0 60px; border-bottom:1px solid #c6c6c6; font-size:17px; line-height:28px; color:#373737; }
.inv_media_box img {max-width:100%; height:auto; margin:0 auto;}
.inv_media_about {}
.inv_media_about .left { float:left; width:38%;}
.inv_media_about .left img { max-width:100%; display:block; height:auto; margin:0 0 20px;}
.inv_media_about section { float:right; width:60%; }

.inv_media_resources .title{color:#0172c2; font-size:24px; float:left; margin:0 0 20px; line-height:30px;}
.inv_media_resources .title strong {display:block; line-height:50px;}
.inv_media_resources .inv_ma_hd { margin:0 0 28px;}
.inv_media_resources .inv_ma_hd img { float:right;}
.inv_media_resources .inv_ma_hd .title {margin-top:1.5em;}
.inv_media_resources .inv_ma_mn {margin-bottom:28px;}
.inv_media_resources .inv_ma_mn section { float:right; width:26%; padding-right:4%;}
.inv_media_resources .inv_ma_fd {}
.inv_media_resources .inv_ma_fd ul{}
.inv_media_resources .inv_ma_fd ul li{ float:left; width:32.49%;}
.inv_media_resources .inv_ma_fd ul li.mg { margin:0 1.2%;}
.inv_media_resources .inv_ma_fd ul li img {max-width:100%;display:block;height:auto;margin-bottom:15px;}

.inv_media_partners {}
.inv_media_partners .inner ul {    }
.inv_media_partners .inner ul li { padding:0 0 0 30% ;position:relative;margin:0 0 50px;}
.inv_media_partners .inner ul li img {position:absolute; left:0; top:0; width:27%;height:auto;}
.inv_media_partners .inner section h3{line-height:30px; font-size:24px;color:#0172c2;font-weight:normal;margin:0 0 20px;}

.inv_media_coop {}
.inv_media_coop .inner {}
.inv_media_coop .inner ul{width:94%;margin:0 auto;}
.inv_media_coop .inner ul li{float:left;width:25%;}
.inv_media_coop .inner ul liimg {width:100%;height:auto; }

.inv_media_price {border-bottom:0;}
.inv_media_price p {color:#b7b7b7;font-size:14px;line-height:36px;}
.inv_media_price h3 {font-weight:normal;padding:0 0 18px;}
.inv_media_price table {width:100%;border-left:1px solid #0172c2;}
.inv_media_price table tr{}
.inv_media_price table tr th{background:#0172c2;height:50px;text-align:center;color:#fff;font-weight:bold;border-right:1px solid #fff;}
.inv_media_price table tr th.last {border-color:#0172c2;}
.inv_media_price table tr td{border-bottom:1px solid #0172c2;border-right:1px solid #0172c2;line-height:36px;padding:6px 18px;text-align:center;}
.inv_media_price_mg {margin-bottom:48px;}
.inv_media_price_table {}
.inv_media_price_table td.auto-style4{text-align:left;}

.inv_media_price_table .auto-style2 {width: 116px;}
.inv_media_price_table .auto-style4 {width: 199px;}
.inv_media_price_table .auto-style5 {width: 182px;}
.inv_media_price_table .auto-style5 {width: 133px;}
.inv_media_price_table .auto-style6 {width: 85px;}
.inv_media_price_table .auto-style7 {width: 127px;}
.inv_media_price_table .auto-style8 {width: 127px;}
.inv_media_price_table .auto-style9 {width: 199px;}

.inv_service_wrap {font-size:18px;line-height:28px;}
.inv_service_wrap article{position:static;margin:0;}

.inv_service_wrap table {width:100%;border-left:1px solid #0172c2;}
.inv_service_wrap table tr{}
.inv_service_wrap table tr th{background:#0172c2;height:50px;text-align:center;color:#fff;font-weight:bold;border-right:1px solid #fff;}
.inv_service_wrap table tr th.last {border-color:#0172c2;}
.inv_service_wrap table tr td{border-bottom:1px solid #0172c2;border-right:1px solid #0172c2;line-height:36px;padding:6px 18px;text-align:center;}
.inv_service_wrap .auto-style2 {width: 20%;}
.inv_service_wrap .auto-style3 {width: 20%;}
.inv_service_wrap .auto-style4 {width: 20%;}
.inv_service_wrap .auto-style5 {width: 20%;}
.inv_service_wrap .auto-style6 {width: 20%;}
.inv_service_box{border-bottom:1px solid #c6c6c6;padding:0 0 50px;margin-bottom:30px;}
.inv_service_box {}
.inv_service_box {}
.inv_service_hd {}
.inv_service_hd ul {float:left; width:40%;}
.inv_service_hd ul li{}
.inv_service_wrap h3{font-size:24px; line-height:40px;color:#0172c2;padding:15px 0;}
.inv_service_wrap h4 {font-weight:;}
.inv_service_wrap h5 {color:#0172c2;}
.inv_service_mn ul {padding-top:10px;}
.inv_service_mn ul li{padding:8px 0 18px 36px;position:relative;}
.inv_service_mn ul li i{position:absolute;left:8px;top:14px;font-family:Arial;font-size:14px;display:block;width:18px;height:18px;background:#0172c2;color:#fff;line-height:18px;text-align:center;border-radius:10px;font-weight:normal;}
.inv_service_fd {margin-bottom:100px;}
.inv_service_fd img { max-width:100%;height:auto;}
.inv_media_fd { border-bottom:0;}


.investment_bidding { margin: 0 0 70px; }
.investment_bidding section{margin-bottom:;}
.investment_bidding section .left {  float:left;width:66.5%;}
.investment_bidding section ul{border:1px solid #c7c7c7;}
.investment_bidding section ul li{ float:left; position:relative; overflow:hidden; width:50%;}
.investment_bidding section ul li > a{display:block;  margin:4.5%; position:relative;}
.investment_bidding section ul li img{ width:100%; height:auto;}
.investment_bidding section ul li.mg{ margin:0 2.1%;}
.investment_bidding section ul li a{ display:block;}
.investment_bidding section ul li section{ display:block; position:absolute; left:0; bottom:0; padding:9px 5%; width:90%; line-height:40px; background:url(/home/images/png2.png) repeat;}
.investment_bidding section ul li section article{ background:url(/home/images/more_ico1.png) no-repeat right center; text-align:left; color:#fff; font-size:22px; line-height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.investment_bidding .right {  float:right; width:31.7%;}
.investment_bidding .right img { width:100%;height:auto;}

.property_d_con {  padding:58px 0 140px; font-size:18px; line-height:28px;color:#4d4d4d;}
.property_d_con img { margin-bottom:40px;max-width:100%; display:block; margin:0 auto 20px; height:auto; }
/* -- trip 旅游北京 -- */
.trip_wrap { margin:0 auto 40px;}
.trip_prat { padding:60px 0 50px; border-bottom:1px solid #ececec; }
.trip_prat.last {border:0; padding:60px 0 100px;}
.trip_pratleft { float:left; width:23%; padding:0 0 0 50px; position:relative;}
.trip_pratleft .title { font-size: 39px; line-height: 36px; color: #0172c2; font-weight:bold; margin:0 0 20px; }
.trip_pratleft .trip_more1 { background:url(/home/images/trip_more1.jpg) no-repeat; height:30px; width:30px; display:block; float:left; margin:5px 0 0; position:absolute; left:0; top:0; }
.trip_pratleft .trip_more1:hover {}
.trip_pratleft article { clear:both; color:#909090; height:70px; overflow:hidden; margin-bottom:18%; }

.trip_more2 {height:29px; width:82px; border:1px solid #0172c2; background:#0172c2; display:block; line-height:28px; text-align:center; font-size:14px; color:#fff; float:right;}
.trip_more2:hover{color:#0172c2; background:none;}
.trip_prat ul {  float:right; width:70%;}
.trip_prat ul li {  float:left; width:31.4%;}
.trip_prat ul li.mg { margin:0 2.9%;}
.trip_prat ul li img{ margin:0 0 10px; width:100%;height:auto;}
    
/* -- 乘客专区 -- */
.passenger_beautiful {border-bottom:1px solid #c6c6c6;}
.passenger_video { margin: 0 0 70px; }
.passenger_video section{}
.passenger_video section ul{ margin:0 0 33px;}
.passenger_video section ul li{ float:left; position:relative; overflow:hidden; width:31.9%; padding:0 0 27px;}
.passenger_video section ul li a > img{ width:100%; height:auto;}
.passenger_video section ul li.mg{ margin:0 2.1%;}
.passenger_video section ul li a{ display:block; position:relative;}
.passenger_video section ul li a i { position:absolute; left:50%; top:50%; z-index:2; max-width:99px; height:auto; margin:-15% 0 0 -12%;}
.passenger_video section ul li section{ display:block; position:absolute; left:0; bottom:0; padding:9px 5%; width:90%; line-height:40px; background:url(/home/images/png2.png) repeat;}
.passenger_video section ul li section article{ text-align:center; color:#fff; font-size:22px; line-height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.passenger_calculator {margin:60px 0 0;}
.passenger_calculator img { max-width:100%;height:auto;}

.passenger_notice { border-bottom:1px solid #c6c6c6;}
.passenger_notice li { margin-bottom:0; padding:0;}
.passenger_notice .notice_title { font-size:20px;font-weight:bold; margin-bottom:20px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.passenger_public_tab {  width:57%}
.passenger_public_list { font-size:18px; line-height:28px; color:#4d4d4d;}
.passenger_public_list > ul { }
.passenger_public_list > ul > li {margin-bottom:60px; }
.passenger_public_list > ul > li h3 { font-size:24px; color:#0172c2; margin-bottom:10px;}
.passenger_public_list > ul > li img {  float:left;margin-right:30px;}
.passenger_public_list > ul > li.part2 img{float:right; margin:0 0 0 30px;}
.passenger_public_list > ul > li.part2 h3 { text-align:right;}
.passenger_public_list > ul > li.part3 h3 { text-align:center;}
.passenger_public_list > ul > li.part4 { }
.passenger_public_list > ul > li.part4 ul{ }
.passenger_public_list > ul > li.part4 ul li{ float:left; width:49%;line-height:38px; }

.passenger_area_box {font-size:18px;line-height:28px; color:#4d4d4d;margin-bottom:90px;}

.passenger_video_tab { width:30%;}
.passenger_video_warp { }
.passenger_video_warp section ul { }
.passenger_video_warp section ul li {width:23.6%;margin:0 1.8% 0 0 }
.passenger_video_warp section ul li.mg { margin:0;}
.passenger_video_warp section ul li a i { width:22%;}
.passenger_video_warp section ul li a i img { width:100%;height:auto;}
.passenger_video_warp section ul li section { height:38px; line-height:38px;padding:0 5%;text-align:left;}
.passenger_video_warp section ul li section article { font-size:14px;text-align:left;font-weight:bold;}

.calculator_con {  padding:0 0 120px;}
.calculator_con img{ max-width:100%; height:auto; }
.calculator_con h3 { font-size:48px;color:#3c7521;text-align:center;line-height:80px;padding:0 0 20px;}
.calculator_hd { background:url(/home/images/calculator_top_bg.jpg) no-repeat center center;height:47px;padding:7px 0;color:#fff;border-bottom:1px solid #fff;position:relative;z-index:2;}
.calculator_hd ul{ color: #26383c;}
.calculator_hd ul li{ float:left;height:47px;font-size:18px;}
.calculator_hd ul li a { padding:0 0 0 8px;}
.calculator_hd ul li label { padding:0 6px 0 30px;float:left;line-height:47px;color:#fff; }
.calculator_hd ul li .inp { display:block;float:left; height:45px; border:1px solid #f2f2f2;background:#f2f2f2;padding:0 15px;}
.calculator_hd ul li .inp1 { width:165px;}
.calculator_hd ul li .inp2 { width:138px;padding:0; border:0; height:47px;}
.calculator_hd ul li .inp3 { width:148px;background:#016658;border:1px solid #016658;margin:0 0 0 8px;text-align:center;}
.calculator_hd ul li .inp3 input { font-size:30px;color:#fff;}
.calculator_hd ul li input { border:0;background:none;line-height:45px; font-size:18px;width:100%;color: #26383c; }
.calculator_hd ul li select { border:0;background:none;height:45px;width:auto;float:left;}

.calculator_hd ul li .select_box { position: relative; height: 47px; background: #f2f2f2 }
.calculator_hd ul li .select_box .title { position: relative; height: 47px; padding: 0 15px; font-weight: normal; line-height: 47px; cursor: pointer }
.calculator_hd ul li .select_box .t { display: block }
.calculator_hd ul li .select_box .arrow { position: absolute; top: 20px; right: 20px; width: 0; height: 0; overflow: hidden; border: 6px dashed transparent; border-top: 6px solid #a0a0a0 }
.calculator_hd ul li .select_box .options { position: absolute; top: 100%; right: 0; left: 0; display: none; margin: 1px 0 0; box-shadow: 0 1px 10px rgba(0, 0, 0, .3); background: #f2f2f2 }
.calculator_hd ul li .select_box .options li { height: 45px; border-top: 1px solid #ffffff; line-height: 45px; cursor: pointer ;width:100%;}
.calculator_hd ul li .select_box .options li:first-child { border-top: 0 none }
.calculator_hd ul li .select_box .options li p { height: auto; padding: 0 20px; }
.calculator_hd ul li .select_box .options li:hover { background: #eaeaea }

.calculator_mn { height:657px;background:url(/home/images/calculator_bg.jpg);position:relative;}
.calculator_mn .left { float:left; padding:33px 0 0 33px;position:absolute;left:0;top:0;}
.calculator_wrap { }
.calculator_wrap { line-height:33px;}
.calculator_wrap .part1 { background:#187d49;color:#fff; padding:0 10px;}
.calculator_wrap .part2 { background:#185633;color:#fff; padding:0 10px;}
.calculator_wrap .part2 a { color:#fff;border-bottom:1px solid #fff;}
.calculator_wrap .part2 a:hover { border-bottom:1px solid #185633;}
.calculator_wrap .part2 a.on { color:#afe958;border-bottom:1px solid #185633;}
.calculator_wrap .part3 { border:1px solid #afe956;color:#fff; padding:0 10px;}
.calculator_wrap .part3 span { color:#afe958;}
.calculator_wrap .part4 { background:#26383c;background:#bbdbca; }
.calculator_wrap .part4 li { color:;}
.calculator_wrap .part4 li .title{ color:#26383c;background:#fff;cursor:pointer;}
.calculator_wrap .part4 li .title span { padding:0 25px 0 0;}
.calculator_wrap .part4 li .title,.calculator_wrap .part4 li .cont { padding:0 10px;}
.calculator_wrap .part4 li.on .title { background:#26383c;color:#a8e056;}
.calculator_wrap .part4 li .cont { display:none;max-height:420px; overflow-y:auto;}
.calculator_wrap .part4 li .cont input{ border:1px solid #3f7d59; border-radius:3px;background:url(/home/images/calculator_btn_bg.jpg) repeat-x; padding:0 15px;line-height:24px;margin-right:12px;}
.calculator_wrap .part4 li.on .cont { display:block;}
.calculator_wrap .part4 li .cont .hd { background:url(/home/images/Business.png) no-repeat left center; padding:10px 0  10px 35px;}
.calculator_wrap .part4 li .cont .mn {border:1px dashed #7a7a7a; border-left:0; border-right:0;}
.calculator_wrap .part4 li .cont .mn .inner { position:relative; background:url(/home/images/calculator_ico5.jpg) repeat-y left center;margin:10px 0;padding:0 0 0 35px;color:#7d7d7d;}
.calculator_wrap .part4 li .cont .mn span.ico_img { position:absolute; left:0; top:0; background:url(/home/images/calculator_ico2.jpg) no-repeat left center; display:block; height:23px;width:23px;border-bottom:2px solid #bbdccb; border-top:3px solid #bbdccb;}
.calculator_wrap .part4 li .cont .mn i.ico{ position:absolute; left:0; bottom:0; display:block; height:6px;width:23px;background:url(/home/images/calculator_ico6.jpg) no-repeat left center; }
.calculator_wrap .part4 li .cont .mn a{ color:#ff5400;}
.calculator_wrap .part4 li .cont .mn strong { color:#26383c;text-decoration:underline;}
.calculator_wrap .part4 li .cont .mn a:hover strong { text-decoration:none;}
.calculator_wrap .part4 li .cont .mn i{ color:#00a3bb;}
.calculator_wrap .part4 li .cont .fd { background:url(/home/images/calculator_ico3.jpg) no-repeat left center; padding:10px 0  10px 35px;}
.calculator_mn .right { width:64.84%;float:right;margin-top:40px; color:#fff;font-size:24px;font-weight:bold;line-height:46px;}
.calculator_mn .right .cont { margin:15px 0 0 14%;position:relative;}
.calculator_mn .right .cont .ico{ background:url(/home/images/calculator_con_ico.png) no-repeat;display:;height:33px;width:57px;position:absolute;left:-14px;top:6px;}
.calculator_mn .right .cont p{ position:relative; }
.calculator_mn .right img { width:100%; height:auto;max-width:621px;max-height:350px;}
.calculator_mn .right span { font-weight:normal;vertical-align:bottom;}
.calculator_mn .right i.arial{ color:#dfff0b;font-size:30px;line-height:44px;vertical-align:top;}
.arial { font-family:Arial;}
.calculator_mn .right .bus,.calculator_mn .right .vehicle { height:77px;width:65px;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;margin:0 15px 16px;}
.calculator_mn .right .bus { background:url(/home/images/calculator_ico.png) no-repeat left bottom;}
.calculator_mn .right .vehicle { background:url(/home/images/calculator_ico1.png) no-repeat left bottom;}

.passenger_beautiful .ind_brief_title{ padding:40px 0 20px}
.ind_brief .text h3 { font-size:24px;line-height:40px;}

/* 视频框 */

.video_pop { position: fixed; top: 0; left: 0; z-index: 99999; display: none; padding: 20px }
.video_overlay { position: fixed; top: 0; left: 0; display: none; width: 100%; height: 100%; z-index: 99998; background: #000000; opacity: .8 }
.lt9 .video_overlay { filter: alpha(opacity=80) }
.video_close { position: absolute; top: -43px; right: 0; width: 46px; height: 46px; background: url(/home/images/gallery_control_bg.png) no-repeat right top; cursor: pointer }

.video_pop .text { background: #fff; margin-top: -5px; line-height: 20px; z-index: 99999; overflow: hidden; font-size: 12px }
.video_pop .text .inner { margin: 10px 20px; max-height: 110px; overflow-y: auto }
.video_pop .text .title { margin-bottom: 10px; font-weight: bold }
/* 结束 */

.passenger_book { border:0;}
.passenger_book li .inner { padding:0;border:0;}
.passenger_book li img{ width:100%;height:auto;}


/*.image-box .special { width: 754px; margin: 13px auto 0; }
.image-box .special h6 { font-size: 45px; font-weight: bold; color: #575454; text-align: center; line-height: 92px; }
.image-box .special img { width: 754px; height: 564px; display: block; }
.image-box .special p { font-size: 16px; color: #535353; font-weight: bold; text-align: center; line-height: 50px; }
.image-box { }
.roundabout-moveable-item li img { width:100%;height:auto;}
.image-box .imdic-display { display: none; }
.image-box .imdic-display:first-child { display: block; }
.image-box .imdis-tit { height: 80px; line-height: 80px; }
.image-box .imdis-tit li a { font-size: 20px; color: #535353; font-weight: bold; padding-bottom: 5px; }
.image-box .imdis-tit li a:hover, .image-box .imdis-tit li.on a { color: #cf0307; border-bottom: 3px solid #cf0307; }
.image-box .imdis-tit ul li:first-child { margin-left: 0; }
.image-box .imdis-tit ul li { float: left; width: 65px; cursor: pointer; margin-left: 23px; }*/

.container_image { bottom:0;width:1142px;margin:0 auto;}
.container_image li img  {  width:100%; height:auto;}
.imdic { height:599px;}
.imdic-display { width:100%;position:relative;}
.imdic-display h6 { text-align:center;line-height:20px;font-size:0;color:#0172c2;padding:20px 0;}
.roundabout-in-focus h6{ font-size:24px;}
.roundabout-holder {height:535px;width:80%; margin:0 auto;}
.roundabout-moveable-item { width:586px;height:440px;}
.ind_brief .text a { color:#008dff;text-decoration:underline;}
.ind_brief .text a:hover { text-decoration:none;}
.round_conrol { position:absolute;width:100%;top:50%;margin-top:-73px;}
.round_conrol #bt-next, .round_conrol #bt-previous { cursor:pointer;height:146px;width:48px;font-size:0;}
.round_conrol #bt-next{  background:url(/home/images/bt_prev.jpg) no-repeat;float:left;}
.round_conrol #bt-next:hover { background-image:url(/home/images/bt_prev_on.jpg);}
.round_conrol #bt-previous {  background:url(/home/images/bt_next.jpg) no-repeat;float:right;}
.round_conrol #bt-previous:hover { background-image:url(/home/images/bt_next_on.jpg);}

.inv_media_lxy {}
.inv_media_lxy .text { float:left; width:59%}
.inv_media_lxy .image {  float:right;  width:38%}
.inv_media_lxy .image img { width:100%; height:auto}

.sub_company_lxy { margin:0 0 110px}
.sub_company_lxy .list { margin:0 -28px 0 0}
.sub_company_lxy .list li { float:left; width:33.33%;*margin-left:-1px}
.sub_company_lxy .list li .inner { position:relative; margin:0 28px 0 0}
.sub_company_lxy .list li img { width:100%; height:auto}
.sub_company_lxy .list li .text { position:absolute; left:0; bottom:0; width:100%; line-height:70px; text-align:center; background:url(/home/images/png1.png)}
.sub_company_lxy .list li .text a { color:#fff; font-size:18px}
.lxy_media_box { margin:50px 0; padding:0; border:none}
.media_partner_lxy .list { margin:0 -28px 0 0}
.media_partner_lxy li { float:left; margin:0 0 24px; width:20%; *margin-left:-1px}
.media_partner_lxy li .inner { margin:0 28px 0 0}
.media_partner_lxy li img { width:100%; height:auto; border:1px solid #d2d2d2}

.media_make .list { margin:20px -10px 0 0}
.media_make li { float:left; width:33.33%; *margin-left:-1px}
.media_make li .inner { margin:0 10px 0 0}
.media_make li img { width:100%; height:auto}
.resou_img1 { width:65%}
.resou_img2 { width:65%; float:left}


/*搜索结果页*/
.column_contents{ padding:3% 0;}
.bear_fruit_list {}
.bear_fruit_list a{ color:#4d4d4d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; display:block; width:75%;}
.bear_fruit_list li { display:block;/**/}
.bear_fruit_list li .inner { padding:25px 15px}
.bear_fruit_list li.even { background:#f9f8f4}
.bear_fruit_list li .title { margin:0 0 22px;}
.bear_fruit_list li .title em ,.bear_fruit_word em { color:#0172c2}
.bear_fruit_list li .cont { color:#7e858e}

.bear_fruit_word { padding:0 0 5px; color:#4a4a4a; border-bottom:1px dotted #d7d2d2}
.bear_fruit_box { padding:0 0 27px}
.bear_fruit_box .key_word { float:left; color:#0172c2; font-size:18px; line-height:32px}
.bear_fruit_box .input_box { float:left; margin:0 0 0 28px; width:322px; height:33px; background:url(/home/images/bear_fruit_input.jpg) no-repeat}
.bear_fruit_box .input_box input { margin:2px 0 0 3px; padding:0 3px; width:310px; border:none; height:28px; line-height:28px}
.bear_fruit_box .input_btn { float:left; margin:0 0 0 5px; width:67px; height:32px; background:#0172c2; font-size:14px; color:#fff; border:none}

@media only screen and (max-width: 1440px) {
    .content, .dir, .w, .page { max-width: 980px; }
    .brief_list li .image { width: 50%; }
    .brief_list li .image img { width: 100%; height: auto; }
    /*.news_tabs{ padding:30px 0;}*/
    .emploee_inner li.prat3 ul { width: 104%; margin: 0 0 0 -1.7%; }
    /*.emploee_inner .cultures_list li.prat3 ul li{ width:30%; margin:0 1.5%;}*/
    .emploee_inner .cultures_list li { padding: 0 0 20px; margin: 0; }
    .cultures_list li.prat3 ul { width: 103.1%; }
    .cultures_list li.prat3 ul li { width: 22%; margin: 0 3% 0 0; }
    .cultures_list li.prat3 ul li.mg { margin: 0; }
    .realtime_list li.realtime_prat3 article { font-size: 14px; }
    .cultures_list li.prat1 { font-size: 14px; }
    .cultures_list li.prat1 ul li span { width: 90px; display: block; float: left; }

    .cultures_list li.prat2 ul li { padding-bottom: 10px; }
    .cultures_list li.prat2 ul li img { width: 100%; height: auto; }
    .realtime_list li.realtime_prat2 section ul li { font-size: 20px; padding: 0 8% 66px; }
    .realtime_list li.realtime_prat1 section ul li .inp { width: 91%; }
    .realtime_list li.realtime_prat1 section ul li .inp1 { width: 97%; }
    .realtime_list li.realtime_prat1 section ul li label { line-height: 40px; font-size: 16px; }
    .realtime_list li.realtime_prat1 section ul li { padding: 0 7px 0 0; }
    .realtime_list li.realtime_prat1 section { padding-top: 98px; height: 190px; }
    .realtime_list li.realtime_prat1 section ul li.item3 { padding: 40px 0 0; }
    .realtime_list li.realtime_prat6 section ul li { }
    .realtime_list li.realtime_prat3 section ul li section article { font-size: 18px; }
    .cultures_list li h2 { padding: 20px 0; font-size: 16px; }

    /*关于我们*/
    .ind_brief .text { font-size: 14px; }
    .ind_brief_title { padding: 34px 0 32px; }
    .ind_brief_more { padding: 25px 0 35px; }
    .ind_organize .organize_list p { font-size: 14px; }
    .ind_organize_title { padding: 54px 0; }
    .ind_organize > .image { height: 380px; overflow: hidden; }
    .ind_public_title { margin-top: -98px; }
    .ind_public li p { font-size: 16px; padding: 30px 0 78px; }
    .sub_company_title { padding: 45px 0; }
    .oraginize_title { font-size: 16px; }
    .oraginize_cont .group_title { width: 170px; line-height: 42px; height: 42px; font-size: 16px; }
    .arch_list li, .core_list li { font-size: 14px; }
    .article_box .article_cont { padding: 52px 0; }
    .article .article_share { padding: 0 0 10px; }
    .article .turn_links { margin: 0; }
    .event_list dd .list h3 { font-size: 14px; }
    .report_list li a { font-size: 14px; line-height: 34px; }

    .loststation_list .box { width: 22.4%; }
    .realtimeBus_cont .prat1 ul li .inp1 { width: 100%; }
    .realtimeBus_cont .prat1 ul li.item2 { padding: 47px 0 0; }
    .realtimeBus_cont .prat2 ul li .inp1 { width: 75%; }
    .inquiry_box .im_form { width: 96%; }
    .inquiry_box .im_form li.item3 { padding-top: 32px; }
    .inquiry_box .im_form li label { height: 32px; line-height: 22px; }
    .inquiry_box .im_form li .inp { width: 94%; }
    .inquiry_box .im_form li .inp1 { width: 100%; }
    .timetable_list li h3 { width: 123px; }
    .inquiry_box .im_form li.item3 { padding-left: 1%; }
    .timetable_list li section { text-align: left; padding: 0 0 0 159px; }
    .ie7 .timetable_list li section { padding: 0; }
    .inquiry_box .inquiry_header .left { position: static; left: 0; top: 0; padding-left: 3%; width: 94%; max-width: 94%; }
    .inquiry_box .inquiry_header .left h3 { float: left; }
    .inquiry_box .inquiry_header .left a { margin: 48px 0 0 2%; display: inline-block; }
    .inquiry_box .inquiry_header .left a.fl { float: none; }
    .inquiry_box .inquiry_header .left a.fr { float: none; }
    .longtrip_cont section { font-size: 16px; }
    .rechargepoints_mn .table, .rechargepoints_hd, .notice_list li .title, .company_list li .time, .company_list li .text, .company_list li .text .detail { font-size: 16px; }
    .rechargepoints_mn .table th, .longtrip_cont section ul li section article { font-size: 20px; }
    .realtimeBus_inquiry_tab { width: 100%; }

    .notice_list li .day { font-size:; }
    .company_list li .title a { font-size: 20px; }
    .notice_list li:first-child + li + li .inner, .notice_list li:first-child + li + li + li + li + li .inner, .notice_list li:first-child + li + li + li + li + li + li + li + li .inner { }
    .notice_list li.even { clear: both; }
    .article_box .article_cont { font-size: 16px; }
    .contact_cont .top ul { width: 90%; }
    .core_list li { width: 23%; margin: 28px 0 0 13px; }
    .sub_company li { margin: 10px 0 0 12px; width: 23.3%; }
    .sub_company li img { width: 100%; height: auto; }
    .oraginize_inner .text { font-size: 16px; }
    .sub_contact li { font-size: 16px; margin: 5px 0 15px; }
    .oraginize_inner .cont { width: 100%; padding: 0; float: none; }
    .oraginize_inner .image { float: none; width: 100%; }
    .oraginize_inner .image img { display: block; margin: 0 auto; }
    .buses_wrap .buses_decade .list span { float: none; }
    .event_list dd .list h3 { font-size: 16px; }
    .jobs_list_wrap th, .jobs_list_wrap td { font-size: 16px!important; }
    .realtimeBus_cont .prat1 ul li:first-child label { margin: 0; }
    .realtimeBus_cont .prat1 .rt_fome_box { margin: 0; }
    .buses_cont li.prat2 ul { padding: 0; }
    .buses_cont li.prat2 ul li .text { font-size: 14px; line-height: 24px; }
    .buses_list { margin-top: 0; }
    .column_title { font-size: 16px; }
    .column_title span { color: #0172c2; }
    .news_tabs li { font-size: 16px; }
    .news_tabs li a { font-weight: 100; }
    .news_tabs { padding: 45px 0; }
    .realtimeBus_inquiry_tab li a { font-size: 14px; font-weight: 100; }
    .inquiry_box .inquiry_header .left h3 { line-height: 50px; font-size: 30px; }
    .inquiry_box .inquiry_header .left a { margin-top: 28px; font-size: 14px; }
    .inquiry_box .inquiry_header .inner h2 { font-size: 16px; line-height: 26px; padding: 0 0 16px; }
    .inquiry_box .inquiry_header .inner { font-size: 14px; line-height: 24px; }
    .inquiry_box .inquiry_header { padding: 20px 0 40px; }
    .inquiry_box .inquiry_header .inner { font-weight: 100; }
    .inquiry_main ul li { width: 24px; font-size: 14px; }
    .inquiry_main ul li > div { width: 24px; }
    .inquiry_main ul { margin: 0 auto; padding-bottom: 30px; }
    .inquiry_main ul li i.buss, .inquiry_main ul li i.busc { width: 35px; }
    .inquiry_footer .inner { font-size: 16px; }
    .inquiry_footer .inner span.busc, .inquiry_footer .inner span.buss { display: inline-block; line-height: 35px; }

    .timetable_list li h3 { font-size: 16px; font-weight: 100; }
    .timetable_list li { line-height: 24px; font-weight: 100; }
    .longtrip_cont section { font-size: 14px; line-height: 24px; }

    .rechargepoints_mn .table td { line-height: 28px; font-size: 14px; }
    .rechargepoints_mn .table th { font-size: 16px; }
    .rechargepoints_mn .table, .rechargepoints_hd, .notice_list li .title, .company_list li .time, .company_list li .text, .company_list li .text .detail { font-size: 14px; }
    .outlets_mn { line-height: 24px; }
    #cboxTitle h2, .inquiry_box .im_form { font-size: 14px; }
    .inquiry_box .im_form li input, .inquiry_box .im_form li select { font-size: 14px; }
    .inquiry_box .im_form li .submit { font-size: 14px; }
    .realtimeBus_inquiry_tab { width: 60%; }
    .passenger_public_tab { width: 100%; }
    .company_list li .title a { font-size: 14px; }
    .company_list li .text { font-size: 12px; }
    .company_list li .text { line-height: 24px; }
    .company_list li { padding: 22px 0; }
    .ind_notice_title, .ind_notice_more, .ind_company_title { padding: 46px 0; }
    .more_info a { width: 104px; height: 30px; line-height: 30px; }
    .brief_cont { font-size: 14px; }
    .public_tab li { font-size: 14px; }
    .realtime_column { min-height: 900px; }
    .inquiry_box .im_form2 li .inp1 { width: 83%; }
    .inquiry_box .im_form2 li.item3 { padding: 0; }
    .inquiry_box .im_form2 li label { line-height: 32px; }
    .philosophy_list ul li .tit { font-size: 16px; }
    .emploee_inner li.prat3 ul { margin: 0; }
    .cultures_list li.prat3 ul li section { height: 150px; }
    .buses_cont li.prat4 ul li article .tit, .buses_cont li.prat1 ul li article .tit { font-size: 14px; }
    .buses_cont li.prat4 article { font-size: 12px; }
    .buses_cont li.prat1 article { font-size: 12px; }
    .hundred_bus { padding: 0 0 12px; }
    .report_list li a { padding: 0 70px; }
    .event_list dd .list h3 { font-size: 14px; line-height: 24px; }
    .contact_cont h2 { font-size: 16px; padding: 25px 0; }
    .contact_cont .top h2 { font-size: 16px; }
    .contact_cont .top ul li { font-size: 14px; }
    .sub_company_text li { padding: 5px 0; margin-left: 18px; width: auto; font-size: 14px; }
    .eve_bon li { margin-bottom: 24px; font-size: 16px; }
    .ind_notice_more { padding-top: 0; }
    .contact_cont .top ul li i img { width: 42px; height: 42px; }
    .map-list li dt { width: 110px; height: 36px; line-height: 36px; font-size: 16px; }
    .map-list li dd { line-height: 36px; font-size: 14px; }
    .timetable .bus_station { padding-left: 34px; font-size: 14px; }
    .timetable .timetable_line { left: 16px; }
    .timetable td.first-child .icon { left: 6px; }
    .timetable td { font-size: 12px; }
    .returnTop { margin: 0; left: auto; right: 20px; }
    .eve_bonBox { height: 265px; }
    .table-time-tit, .table-time th { font-size: 14px; }
    .table-time td { font-size: 12px; }
    .loop-cont .text { font-size: 14px; line-height: 30px; }
    .text-cont .image { top: -140px; }
    .text-cont .image img { width: 396px; height: 192px; }
    .loop-cont .title { font-size: 20px; margin: 0 0 15px; }

    .text-cont > .inner .title { font-size: 20px; }
    .text-cont > .inner .text { font-size: 14px; line-height: 32px; }
    .text-cont .self-btn { width: 310px; font-size: 20px; }
    .text-cont .self-btn .self-btn-icon { vertical-align: -20px; *vertical-align: -15px; }
    .who_img { margin: 57px 0 0; }
    .who_img img { width: 476px; height: 214px; }
    .reward-box .reward-cont:first-child, .reward-box .reward-cont:first-child + .reward-cont { width: 475px; margin: 0; }
    .green_tit { font-size: 20px; }
    .green_tit .icon { vertical-align: -20px; *vertical-align: -15px; }
    .self-info-box { margin: -195px 0 0 -278px; width: 556px; height: 390px; }
    .self-info-box .table .row1 { height: 66px; font-size: 14px; }
    .self-info-box .table .text { font-size: 14px; height: 38px; line-height: 38px; width: 300px; }
    .self-btns input { width: 112px; height: 30px; font-size: 16px; }
    .text-cont > .inner .text > p { background-position: 0 11px; }
    .oraginize_inner .title { font-size: 16px; }
    .text-cont > .inner { padding: 0 35px; }
    .stats-box { font-size: 14px; }
    .stats-box .inner .word { font-size: 24px; }
    .reward-text { font-size: 20px; }
    .stats-box { margin-bottom: 50px; }
    .text-cont .self-btn { margin: 44px auto; }


    .passenger_public_list > ul > li h3, .inv_service_wrap h3 { font-size: 16px; }
    .passenger_public_list { font-size: 14px; }
    .inv_service_wrap h3 { padding: 0; }
    .passenger_area_box { font-size: 14px; }
    .inv_media_title { padding-bottom: 30px; }
    .investment_left .tit { font-size: 16px; padding: 0 0 10px; }
    .investment_left .tit a { width: 100%; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .investment_left .column_more { margin: 5% 0 0; }
    .investment_left .text { max-height: 210px; overflow: hidden; }
    .inv_service_box { margin: 0; }
    .investment_property { margin: 0 0 50px; }
    .investment_information { margin: 0; }
    .investment_property section ul li section { padding: 0 5%; }
    .investment_property section ul li section article { font-size: 16px; }
    .inv_media_box { font-size: 14px; margin: 0; }
    .inv_media_price p { line-height: 20px; padding: 7px 0; font-size: 12px; }
    .inv_media_box { padding-bottom: 30px; margin-bottom: 30px; }
    .inv_media_partners .inner section h3, .inv_media_resources .title { font-size: 16px; }
    /*.inv_media_resources .title { line-height: 20px; text-align: center; float: none; }*/
    .inv_media_resources .inv_ma_hd .title { margin-top: 0; }
    .inv_media_resources .title strong { line-height: 30px; }
    .inv_service_box { margin: 15px 0 0; padding-bottom: 30px; }
    .inv_service_hd { padding: 15px 0 30px; }
    .inv_media_box img { display: block; }
    /*.inv_media_resources .inv_ma_hd img { float: none; }
    .inv_media_resources .inv_ma_mn section { float: none; width: 100%; margin: 10px 0 20px; }*/
    .inv_service_wrap { font-size: 14px; }

    .inv_media_box, .inv_service_fd { margin: 15px 0 0; }
    .inv_service_fd { padding-bottom: 30px; }
    /*.investment_property { margin:0 0 30px;}*/
    .investment_property section ul { margin: 0; }
    .investment_bidding { margin: 0 0 30px; }
    .investment_bidding section ul li section { padding: 0 5%; }
    .investment_bidding section ul li section article { font-size: 16px; }
    .inv_media_tit { padding: 30px 0 30px; }

    .passenger_book li { width: 33.29%; }
    .passenger_book li .inner { padding: 0; }
    .passenger_video section ul li { width: 32%; }
    .passenger_video section ul li.mg { margin: 0 1.5%; }
    .passenger_video section ul li a i { max-width: 60px; }
    .passenger_video section ul li a i img { width: 100%; height: auto; }
    .passenger_video section ul li section { padding: 0 5%; }
    .passenger_video section ul li section article { font-size: 14px; }
    .passenger_notice ul { margin-bottom: 30px; }
    .passenger_notice .notice_title { font-size: 16px; margin: 0; }
    .notice_list li .title { line-height: 22px; min-height: 44px; }
    .notice_list li .inner { min-height: initial; }
    .passenger_video_warp section ul { width: 110%; }
    .passenger_video_warp section ul li { width: 29%; }
    .passenger_video_warp section ul li.mg { margin: 0 1.8% 0 0; }

    .container_image { width: 750px; }

    .roundabout-holder { height: 635px; width: 80%; margin: 0 auto; }
    .trip_pratleft .title { font-size: 34px; }
    .trip_pratleft { width: 20%; }
    .trip_pratleft article { margin-bottom: 10%; line-height: 20px; }
    .trip_prat ul { width: 72%; }
	.trip_pratleft article { height:104px}
    .property_d_con { font-size: 14px; }
    .calculator_hd { height:37px;}
    .calculator_hd ul li { font-size:16px;}
    .calculator_hd ul li .inp { padding:0 6px;}
    .calculator_hd ul li .inp1 { width: 110px; }
    .calculator_hd ul li .inp2 { padding:0;}
    .calculator_hd ul li .inp3 { width:80px;}
    .calculator_hd ul li .inp3 input { font-size:18px;}
    .calculator_hd ul li .select_box .title { padding:0 6px;}
    .calculator_hd ul li { height: 37px; }
    .calculator_hd ul li label { line-height: 37px; }
    .calculator_hd ul li a {display:block;float:left; height:37px; }
    .calculator_hd ul li a img { width:auto;height:37px;}
    
    .calculator_hd ul li .inp { height:35px;}
    .calculator_hd ul li input { line-height:35px;font-size:16px;}
    .calculator_hd ul li .select_box { height:35px;}
    .calculator_hd ul li .select_box .title { height:37px;line-height:37px;}
    .calculator_hd ul li .select_box .arrow { top:15px; }

    .calculator_hd ul li label { padding-left:20px;}
    .calculator_mn .right { font-size:18px;}
    .calculator_mn .right .cont { margin-left:18%;}
    .calculator_hd ul li .select_box .options li { line-height:30px;height:30px;}
    .calculator_hd ul li .select_box .options li p { padding:0 6px;}
    .calculator_hd ul li .inp3 { border:0;}
    .calculator_con h3 { font-size:38px;padding:0 0 10px;}
	.sub_company_lxy { margin-top:54px}
}
@media only screen and (max-width: 1023px) {
    .calculator_con h3 { font-size:28px;padding:0;}
    .calculator_hd ul li .select_box .options li { line-height:25px;height:25px;}
    .calculator_hd { height:auto; background:#297f54;padding:16px 0; }
    .calculator_hd ul li .inp1 { width:283px;}
    .calculator_hd ul li .inp2 { width:234px;}
    .calculator_hd ul li .inp3 { margin:0 0 0 8px;width:82px;}
    .calculator_hd ul li.item2 { margin-top:10px;}
    .calculator_hd ul li input,.calculator_hd ul li label ,.calculator_hd ul li .inp2,.calculator_hd ul li{font-size:14px;}
    .calculator_hd ul li .inp3 input { font-size:16px;}
    
    .calculator_hd ul li { height: 27px; }
    .calculator_hd ul li label { line-height: 27px; }
    .calculator_hd ul li a {display:block;float:left; height:27px; }
    .calculator_hd ul li a img { width:auto;height:27px;}
    
    .calculator_hd ul li .inp { height:25px;}
    .calculator_hd ul li input { line-height:25px;font-size:16px;}
    .calculator_hd ul li .select_box { height:25px;}
    .calculator_hd ul li .select_box .title { height:27px;line-height:27px;}
    .calculator_hd ul li .select_box .arrow { top:10px;right:10px; }
    .calculator_mn .right .cont { margin-left:23%;}
    
    .calculator_mn { height:auto;background-color:#319563;padding:0 0 60px;}
    .calculator_mn .left { width:96%;position:static;padding:16px 0;margin:0 auto;float:none;}
    .calculator_mn .right { float:none;width:96%; margin:0 auto;}
    .calculator_mn .right img { width:621px; height:350px;display:block;margin:0 auto;}
    .calculator_wrap .part4 li .cont { max-height:300px;}
    .calculator_con { padding:0 0 40px;}


    .property_d_con { font-size:12px;}
    .trip_pratleft,.trip_prat ul { width:auto;float:none;clear:both; padding-bottom:20px;}
    .trip_pratleft { }
    .trip_pratleft article { margin:0 0 10px;}
    .trip_pratleft .title { font-size:30px;}
    .trip_prat { padding:30px 0 30px;}
    .trip_prat.last { padding:30px 0 50px;}
    .container_image { width:700px;}
    .passenger_video section ul li section article { font-size:12px; }
    .trip_prat { padding:20px 0 30px;}
    .trip_prat.last { padding:20px 0 50px;}
    .trip_pratleft article { height:auto;}
    .inv_media_box,.inv_service_wrap  { font-size:12px;line-height:22px;}
    
	.jobs_details_box{ margin-bottom:60px;}
	.jobs_details_box h2{ margin:20px 0 0; font-size:20px;}
	.jobs_list_wrap th, .jobs_list_wrap td{ font-size:14px!important;}
	.event_list dd .list h3{ font-size:14px;}
	.sub_contact li{ font-size:14px;}
	.oraginize_inner .text{ font-size:14px;}
	.arch_list li:first-child{ margin-left:2px;}
	.arch_list li{ width:13px; font-size:14px;}
	.core_list li{ width:231px; margin:28px 0 0 12px; font-size:14px;}
	.contact_cont .top ul{ width:60%; padding:0;}
	.contact_cont .top ul li{ width:100%;}
	.contact_cont .contact_col{ margin:0 auto 40px;}
	.contact_cont .contact_col li{ width:100%; margin:0 0 20px;}
	.article_box .article_cont{ font-size:14px;}
	.notice_list li:first-child + li + li .inner, .notice_list li:first-child + li + li + li + li + li .inner, .notice_list li:first-child + li + li + li + li + li + li + li + li .inner{ border-bottom:1px dotted #a5a5a5;}
	.notice_list li{ margin:0 0 0;}
	.notice_list li.last .inner{ border:0!important;}
	/*.notice_list .page{ margin:0 0 60px;}*/
	.ind_company_more{ padding-bottom:60px;}
	.column_title{ font-size:20px;}
	.company_list li .title a, .company_list li .text .detail{ font-size:14px;}
	.ind_notice_title, .ind_notice_more, .ind_company_title{ padding:10px 0 30px;}
	.ind_company_title{ padding:20px 0;}
	.notice_list li{ width:100%;}
	.notice_list li .inner{ border-right:0; border-bottom:1px dotted #a5a5a5; margin:0 0 20px; min-height:169px; height:auto; padding:0 20px 20px;}
	.notice_list li .title{ min-height:30px;}
	.ind_notice_title, .ind_notice_more, .ind_company_title{}
	.notice_list li .day{ font-size:30px; height:26px; line-height:26px;}
	.notice_list li .years{ font-size:16px;}
	.notice_list li .title,.company_list li .time,.company_list li .text,.company_list li .text .detail{ font-size:12px;}

	.buses_cont li.prat1{ margin:0 0 30px;}
	.cultures_list li.prat2{ margin:0 0 60px;}
	.culture_column{ min-height:800px;}
	.rechargepoints_mn{ padding:0 0 30px;}
	.rechargepoints_mn .table, .rechargepoints_hd{ margin:10px 0 30px;}
	.longtrip_cont section{ font-size:14px;}
	.inquiry_box .inquiry_header .left h3{ font-size:40px; line-height:60px;}
	.inquiry_box .inquiry_header .left a{ margin:22px 0 0 2%;}
	.inquiry_main ul li{ width:34px; font-size:14px;}
	.inquiry_main ul li span{ display:block; width:50%; margin:0 auto;}
	.inquiry_box{ overflow:hidden;}
	.inquiry_box .im_form{ width:94%;}
	.inquiry_box .im_form li.item1{ width:25%;}
	.realtimeBus_inquiry_tab li{ width:33.33% }
	.realtimeBus_inquiry_tab { width:100%}
	.realtimeBus_rechargepoints_tab li {width:18%; padding:0}
	.realtimeBus_inquiry_tab li a{ font-size:16px;}
	.realtimeBus_cont .prat2 ul li label{ line-height:32px;}
	.realtimeBus_cont .prat2 ul li .inp1{ width:67%;}
	.realtime_column{ min-height:auto!important;}
	.realtimeBus_cont{ padding:0 0 60px;}
	.realtimeBus_tab li{ padding:0 0 20px; font-size:18px;}
	.realtimeBus_tab li p{ padding:12px 0 0;}
	.realtime_list li.realtime_prat1 section ul li .inp,.realtime_list li.realtime_prat1 section ul li input,.realtime_list li.realtime_prat1 section ul li select,.realtime_list li.realtime_prat1 section ul li .inp1 span,.realtimeBus_cont .prat1 ul li label,.realtimeBus_cont .prat1 ul li .inp,.realtimeBus_cont .prat1 ul li select,.realtimeBus_cont .prat1 ul li .inp1 span,.realtimeBus_cont .prat2 ul li select,.realtimeBus_cont .prat2 ul li .inp1 span,.realtimeBus_cont .prat2 ul li .inp,.realtimeBus_cont .prat1 ul li input.line_input{ height:30px; line-height:30px;}
	.realtime_list li.realtime_prat1 section ul li .submit,.realtimeBus_cont .prat1 ul li.item2,.realtimeBus_cont .prat1 ul li .submit,.realtimeBus_cont .prat2 ul li .submit{ height:32px; line-height:30px;}
	.realtimeBus_cont .prat1 ul{ font-size:16px;}
	.realtimeBus_cont .prat1 ul li{ padding:0 9px 0 0;}
	.realtimeBus_cont .prat1 ul li.item2{ padding:30px 0 0;}
	.realtimeBus_cont .prat1 ul li select,.realtimeBus_cont .prat1 ul li .submit,.realtimeBus_cont .prat2 ul li .submit,.realtimeBus_cont .prat2 ul li select{ font-size:18px;}
	.realtime_list li.realtime_prat1 section ul li select,.realtime_list li.realtime_prat1 section ul li input,.realtime_list li.realtime_prat1 section ul li .submit{ font-size:18px;}
	.realtime_list li.realtime_prat3 section ul li{ width:48%; margin:0 1%;}
	.realtime_list li.realtime_prat3 section ul li.mg{ margin:0 1%;}
	.realtime_list li.realtime_prat3 section ul li section article{ font-size:18px;}
	.realtime_list li.realtime_prat5 section ul li section a{ font-size:20px;}
	.realtime_list li.realtime_prat5 section ul li section span{ font-size:16px;}
	.realtime_list li.realtime_prat5 section ul li{ font-size:14px; padding:10px 0 20px;}
	.realtime_list li.realtime_prat3 section ul{ margin:30px 0 0;}
	.realtime_list li.realtime_prat3{ margin:0 0 40px;}
	.realtime_list li.realtime_prat4,.realtime_list li.realtime_prat5{ padding:0 0 40px;}
	.realtime_list li.realtime_prat6 section ul li{ width:80%; padding:0 0 10px; font-size:16px;}
	.realtime_list li.realtime_prat6 section ul li.odd{ width:80%; padding:0 0 10px;}
	.realtime_list li.realtime_prat7 section ul li{ width:100%;}
	.realtime_list li.realtime_prat7 section ul li.mg{ margin:0;}
	.realtime_list li.realtime_prat7 section ul li section article{ font-size:16px;}
	
	.emploee_inner li.prat3 ul{ width:100%; margin:0}
	.cultures_list li.prat3 ul li section { height:100px}
	.emploee_inner .cultures_list li{ padding:0 0 20px; margin:0;}
	.cultures_list li.prat3 ul li{ width:50%; margin:0;}
	.cultures_list li.prat3 ul li.mg{ margin:0}
	.cultures_list li.prat3 ul li section{ height:175px;}
	.loststation_list .box{ width:30.6%; margin:0 0.2% 3px;}
	.brief_cont{ font-size:14px;}
	.news_tabs{ padding:40px 0;}
	.brief_list li .cont{ width:100%; float:none;}
	.brief_list li.even .title{ text-align:left;}
	.brief_list li{ margin:30px 0 0;}
	.brief_list li .text{ font-size:14px; line-height:20px;}
	.brief_list li .image{ width:100%; float:none;}
	.brief_list li .title{ padding:20px 0 0; font-size:18px;}
	.buses_cont li.prat2 ul li{ }
	.buses_cont li.prat2 ul { padding:0 0 0 5px}
	.buses_cont li.prat2 ul li .text { font-size:12px; line-height:22px}
	.cultures_list li h2{ font-size:16px; padding:10px 0;}
	.cultures_list li.prat2 article{ font-size:12px; margin: 0 0 25px;}
	.cultures_list li.prat2 ul{ margin:0 0 20px;}
	.cultures_list li.prat2{ padding:0 0 40px;}
	.realtime_list li h2 { font-size:24px; padding:10px 0; min-width:748px; margin:0 auto;}
	.realtime_list li.realtime_prat2 section ul li{ font-size:16px; padding:0 8% 26px;}
	.realtime_list li.realtime_prat4 section ul li{ width:48%; margin:0 1%;}
	.realtime_list li.realtime_prat4 section ul li.mg{ margin:0 1%;}
	.realtime_list li.realtime_prat4 section ul li article a{ font-size:18px;}
	.rechargepoints_mn .table,.rechargepoints_hd{ font-size:14px;}
	.rechargepoints_mn .table th,.longtrip_cont section ul li section article{ font-size:16px;}
	.dl_list { margin-bottom:60px}
	.inquiry_box .im_form2 li .inp1 { width:78%}
	.notice_list li { padding:0}
	.notice_list li .inner { min-height:auto}
	.idea_text { margin:0 0 30px 0}
	.idea_text:first-child {  border-right:1px dotted #d8d8d8}
	.cultures_list li.prat1 ul.odd { border:none}
	.timetable td { font-weight:100; padding:0 3px}
	.timetable .bus_station { font-size:12px; font-weight:bold; padding:0 0 0 8px;}
	.timetable td.first-child .icon,.timetable .timetable_line { display:none}
	.returnTop { margin:0; left:auto; right:10px}
	.y_wrap { width:748px}
	.ind_organize { width:748px}
	.reward-box { margin:0 0 70px}
	.text-cont .image { top:-50px}
	.text-cont .image img { width:245px; height:122px}
	.text-cont > .inner .time-cont { font-size:12px}
	.text-cont > .inner .text > p { background-position: 0 7px}
	.text-cont > .inner .title { font-size:16px}
	.text-cont > .inner .text { font-size:12px; line-height:24px}
	.cultures_list li.prat1 .column_more { margin:0 auto 30px}
	.reward-box .reward-cont:first-child,.reward-box .reward-cont:first-child + .reward-cont { margin:0 0 30px; width:100%}
	.who_img { float:none; width:100%}
	.who_img img { width:100%; height:auto}
	.loop-cont .title { margin:0 0 6px; font-size:16px}
    .self-info-box { margin:-166px 0 0 -244px; height: 332px;  width: 488px;}
	.self-info-box .table .row1 { font-size:12px; height:55px}
	.self-info-box .table .text { font-size: 12px; height: 32px; line-height: 32px; width: 260px;}
	.self-btns input { font-size: 14px;  height: 30px;  width: 97px;}
	
	.emploee_inner .cultures_list { width:100%}
	.stats-box { font-size:12px}
	.stats-box .inner .word { font-size:22px}
	.reward-text { line-height:40px; font-size:16px}
    
    .passenger_public_list > ul > li h3 { font-size:14px;}
    .passenger_public_list { font-size:12px;}
    .passenger_area_box { font-size:12px;}
    
    .passenger_book li { width:33.29%;}
    .passenger_book li .inner { padding:0;}
	.inv_service_box article { margin-left:-80px;}
	.inv_service_box article a { width:160px; font-size:18px}
	.sub_company_lxy { margin-top:54px}
	.inv_service_box article { margin:0}
}

.page span.txtnum input{ width:42px;}
/*.fontsize{ display:none;}*/

/*
	--history--
*/



@media screen and (max-width: 1000px){	
	.honor-list dt .u li{ margin:0 0px;}
    .passenger_video_warp section ul {width:110%; }
    .passenger_video_warp section ul li { margin:0 1.8% 0 0; width:29%;}
    .passenger_video_warp section ul li.mg { margin:0 1.8% 0 0;}
}

@media screen and (max-width: 767px){{
	.bear_fruit_list li .title {margin: 0 0 10px; font-size:14px}
	.bear_fruit_list li .inner {  padding: 17px 15px}
	.bear_fruit_box { font-size:0; padding:0 0 20px}
	.bear_fruit_box .key_word  { float:none; display:block; font-size:14px}
	.bear_fruit_box .input_box,.bear_fruit_box .input_btn { display:inline-block; float:none; margin:0}
	.bear_fruit_box .input_box { width:80%; background:none}
	.bear_fruit_box .input_box input { margin:0; padding:0 2%; width:96%; border:1px solid #e3e4e3}
	.bear_fruit_box .input_btn { vertical-align:-1px; width:20%; height:30px}
	
}

@media screen and (max-width: 760px){
	
	.event_list .line{ display:none;}
	.event_list dt{ background:none;}
	.event_list dt i{ left:auto; padding-top:0; display:block;}
	.event_list .mois_list ul{ width:100%;}
	.event_list dd .list .libox span{ float:left;}
	.event_list dd .list h3{ text-align:left;}
	.event_list .mois_list ul.mois_dou li.list > img{ display:none;}
	.event_list dd .list > img{ display:none;}
	.event_list .mois_list ul li{ margin-bottom:30px;}
	.eve_bon{ left:auto; right:0; top:0; margin:0;}
	.event_list{ margin-left:0; width:90%; margin:0 auto;}
	.dl_list{ width:100%;}
	.event_list{ margin:0;}
	.eve_bon{ width:44px;}
	.eve_bon .top{ width:44px;}
	.eve_bonBox{ width:44px;}
	.eve_bon ul{ width:44px;}
	.eve_bon li{ font-size:12px;}
	.eve_bon .top { background: url(/home/images/arr_sprite1.jpg) no-repeat -44px 0; width: 44px; height: 14px; display: block; margin: 10px auto 10px; }
.eve_bon .bottom { background: url(/home/images/arr_sprite1.jpg) no-repeat 0 -14px; width: 44px; height: 14px; display: block; margin: 10px auto 0; }
.eve_bon .top_active { background: url(/home/images/arr_sprite1.jpg) no-repeat 0px 0; width: 44px; height: 14px; display: block; margin: 10px auto 10px; }
.eve_bon .bottom_active { background: url(/home/images/arr_sprite1.jpg) no-repeat -44px -14px; width: 44px; height: 14px; display: block; margin: 10px auto 0; }


}
