@charset "utf-8";
/* CSS Document */
html{min-height:100%;position:relative}
* {margin: 0px;padding: 0px;}
body {margin: 0px auto; font-family: "Source Han Sans","Source Han Sans CN","思源黑体","冬青黑体简体中文 w3","宋体"; background:#e4e8e9; }
input{font-family: "Source Han Sans","Source Han Sans CN","思源黑体","冬青黑体简体中文 w3","宋体";}
div,table,td{margin: 0px;padding: 0px;}
ul,li{ list-style:none}
img, a img,textarea {border: 0; }
.clearfix:after{display:block;height:0;clear:both;visibility:hidden}
* html .clearfix{height:1%}
*+html .clearfix{min-height:1%}
a{ text-decoration:none; color:#333}
a:focus {outline: none;}
input,textarea{font-family: Arial;outline: none;}
input[type="submit"], input[type="reset"], input[type="button"], button {-webkit-appearance: none;}

img,a img{border:0}

a,button,input,textarea,dl,dt,dd,li,select{-webkit-tap-highlight-color:rgba(255,0,0,0);font-family: "Source Han Sans","Source Han Sans CN","思源黑体","宋体"}

input:-moz-placeholder,textarea:-moz-placeholder {color: #aaa;}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #aaa;}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #aaa;}
input[type="text"], 
input[type="email"], 
input[type="search"], 
input[type="password"] {
 -webkit-appearance: none;
-moz-appearance: none; /* mobile firefox too! */
}
ul,li{ list-style:none}
.mt40{ margin-top: 40px;}
.mt70{ margin-top: 70px;}
.mt100{margin-top:100px;}
.mbt20{margin-bottom:20px;}
.radius{-moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px;}

.bg{  position: fixed; width:100%; height:100%; z-index:-1000; left:0; top:0; bottom:0;right:0;
_position:absolute;
/*_top: expression_r(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight);*/overflow:hidden;
margin:auto;}
.bg li{ width: 100%; height: 100%;position: absolute; z-index: -999;top: -100%; left: 0;}
.bg li img{width: 100%; height: 100%; display: block;}
.bg li.on{ z-index: -800; }



/*新增背景*/
.bg_xz{width: 100%; height: 100%;position: absolute; z-index: -1000;top:0%; left: 0px; display: block;}
.bg_xz img{display: block; width:100%; min-width:1300px;}


.main{ width:1140px; margin:0px auto; overflow:hidden}
.main.mbt10{ margin-bottom:10px;}
.main.mtb80{ margin: 100px auto;}
.main.padd{ padding:280px 0px 80px;}
.more01{background:url(../images/bg_icon.png) left  center no-repeat no-repeat; background-position:517px -304px; color: #fff; font-size:0.65em; text-align: right; margin: 5px 0px; }
.more01.r{ float:right;background-position:60px -304px;}
.more01 a{ color: #fff; padding-right: 18px;}

/*通知*/
.tz_xt{/* background: #c3dbea;*/ height:0; line-height: 35px; color: #636261; /*border-bottom:1px solid #adcfe4;*/}
.tz_xt ul{ text-align: center;  position: relative; width: 100%; height:35px; }

.tz_xt ul li { float: left; width: 1140px; position: absolute; left: -100%; z-index: -1; cursor: pointer;}
.tz_xt ul li:hover{ color: #fb6e52}
.tz_xt ul li span{ background: url(../images/tz_icon.png) no-repeat right center; padding-right:130px; color:#fff; text-shadow:0 0 3px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.8);}
.tz_xt ul li:hover  span{ /*background: url(../images/tz_icon01.png) no-repeat right center;*/}
.head_bg01{
	/*background:url("../images/bg_rpx.jpg") 0 0 repeat-x;*/
     /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
    height:130px; width: 100%;position: fixed; z-index:100; padding-top:0px; top: 0px; left: 0px;}
.head_bg{
	/*background: url(../images/head_bg.png);*/
     /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
    height:150px; width: 100%;position: fixed; z-index:100; padding-top:0px; top: 0px; left: 0px;}
.logo101{height:74px; margin:13px 8px 2px; display:block; float:left; position: relative; z-index: 1000;border:0;}
.logo102{height:78px; margin:0px 8px; display:block; float:left; position: relative; z-index: 1000;border:0;}


.search01{  height:50px;  display:block; float:right; position: relative;z-index: 1000; margin-top:28px; margin-left:10px}
.language,.fontsize,.language01,.fontsize01{line-height: 26px; float: left; }

.language a,.fontsize a,.language01 a,.fontsize01 a{border:1px solid #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius:2px;
 color: #fff; font-size:0.75em; height:26px; width: 70px; text-align: center; margin: 0px 5px; display: block; float: left; overflow: hidden;}
.language01 a,.fontsize01 a{border:1px solid #636261; color: #636261;}
.fontsize a,.fontsize01 a{height:26px; width:26px;}
.fontsize a.size01,.fontsize01 a.size01{font-size:0.75em;height:22px; width:22px; line-height: 22px;}
.fontsize a.size02,.fontsize01 a.size02{font-size:1em;height:24px; width:24px;line-height: 24px; margin-top: -1px}
.fontsize a.size03,.fontsize01 a.size03{font-size:1.125em;height:26px; width:26px;line-height: 26px;margin-top: -2px}
.fontsize span,.fontsize01 span{color: #fff; font-size:0.75em; display: block; float: left; padding-left: 5px }
.fontsize01 span{color: #636261}
.language a:hover,.fontsize a:hover,.language01 a:hover,.fontsize01 a:hover{ background: #00a0e9; color: #fff; border:1px solid #00a0e9}
.search_s,.search_s01{border:1px solid #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius:2px; color: #fff; font-size:0.75em; height:26px; width:150px;
float: left; margin: 0px 5px;}

.search_s01{border:1px solid #636261;}
.search_s input,.search_s01 input{ background: none; border: none;  height:26px; width:130px; margin-left:5px; line-height: 26px; color: #fff }
.search_s .search_submit{background:url("../images/bg_icon.png") 4px 6px no-repeat; width:28px; height:28px; position: absolute; right:3px; top:0; margin-left:0; cursor: pointer;}

.search_s01 input{color: #333}



.nav01{  height:51px; margin:0px auto ; width: 1140px;position: relative;z-index: 1000;}
.nav01 ul{ height:50px;} 
.nav01 li{ width:218px; line-height:2.85em;float:left; margin:0px 4.85px; font-size: 1.125em; -moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px;
 position: relative; /*overflow: hidden;*/}
.nav01 li ul{ position: relative;z-index: 1000; height: auto; display:none; line-height: 3.125em; box-shadow:3px 3px 5px rgba(255,255,255,.6),-3px 3px 5px rgba(255,255,255,.6); float: left;}
.nav01 li ul li{ margin:0px; font-size:1em;}
.nav01 li a{ display:block; color: #fff }
.nav01 li a:hover{}
.nav01 li a img{ display:block;}

.nav01 li.icon01{ background:#37bd9c ;text-align: center; color: #fff;float:left; margin-right:4.85px;}
.nav01 li.icon01 a:hover{ background: #3dd6b0}
.nav01 li.icon01 ul{ background: #37bd9c; width:218px; }
.nav01 li.icon01 ul li{ color: #fff; text-align: center; border-top: 1px solid #a3dacd;}
.nav01 li.icon01 span{background:url(../images/nav_iconbg.png) no-repeat; background-position:3px -73px; padding:10px 0px 10px 44px;}

.nav01 li.icon02{ background:#f6bb43 ;text-align: center; color: #fff}
.nav01 li.icon02 a:hover{ background: #f5c86e}
.nav01 li.icon02 ul{ background: #f6bb43; width: 218px;}
.nav01 li.icon02 ul li{color: #fff; text-align: center; border-top: 1px solid #f2daa8;}
.nav01 li.icon02 span{background:url(../images/nav_iconbg.png) no-repeat; background-position:3px -232px; padding:10px 0px 10px 48px;}


.nav01 li.icon03{ background:#967bdc ;text-align: center; color: #fff}
.nav01 li.icon03 a:hover{ background: #ab90f0}
.nav01 li.icon03 ul{ background: #967bdc; width:218px;}
.nav01 li.icon03 ul li{ color: #fff; text-align: center; border-top: 1px solid #cabfe7;}
.nav01 li.icon03 span{background:url(../images/nav_iconbg.png) no-repeat; background-position:3px -320px; padding:10px 0px 10px 48px;}

.nav01 li.icon04{ background:#fb6e52 ;text-align: center;color: #fff}
.nav01 li.icon04 a:hover{ background: #fe856e}
.nav01 li.icon04 ul{ background: #fb6e52; width:218px;}
.nav01 li.icon04 ul li{  color: #fff; text-align: center; border-top: 1px solid #f4baae;}
.nav01 li.icon04 span{background:url(../images/nav_iconbg.png) no-repeat; background-position:3px -419px; padding:10px 0px 10px 48px;}

.nav01 li.icon05{ background:#0c92d1 ;text-align: center; color: #fff;}
.nav01 li.icon05 a:hover{ background: #36aae0}
.nav01 li.icon05 ul{ background: #0c92d1; width:218px;}
.nav01 li.icon05 ul li{ color: #fff; text-align: center; border-top: 1px solid #92c9e3;}
.nav01 li.icon05 span{background:url(../images/nav_iconbg.png) no-repeat; background-position:3px -500px; padding:10px 0px 10px 48px;}

.nav01 li.icon06{ background:#8dc153 ;text-align: center; color: #fff;}
.nav01 li.icon06 a:hover{ background: #9dcd69}
.nav01 li.icon06 ul{ background: #8dc153; width:218px; overflow: hidden;}
.nav01 li.icon06 ul li{  color: #fff; text-align: center; border-top: 1px solid #c7dcaf;}
.nav01 li.icon06 span{background:url(../images/nav_iconbg.png) no-repeat; background-position:3px -418px; padding:10px 0px 10px 48px;}

.nav01 li.icon07{ background:#d870ad ;text-align: center; color: #fff;float:right; margin:0px;}
.nav01 li.icon07 a:hover{ background: #dc84b8}
.nav01 li.icon07 ul{ background: #d870ad; width:218px;}
.nav01 li.icon07 ul li{ color: #fff; text-align: center; border-top: 1px solid #e8b8d4;}
.nav01 li.icon07 span{background:url(../images/nav_iconbg.png) no-repeat; background-position:3px -502px; padding:10px 0px 10px 48px;}





.welcome{ width: 312px; height: 80px; margin: 0px auto; display: block;}
.time{width: 312px; text-align: center; margin: 0px auto;}
.time img{ width: 99px; height: 40px; display:block; float: left;}
.clock{color: #ea5227; font-size:38px; font-family: Arial, sans-serif;
	 float: right;}
 .clock span{ -moz-text-shadow:1px 0px 5px rgba(255,255,255,.3),-1px 0px 5px rgba(255,255,255,.3),0px 1px 5px rgba(255,255,255,.3),0px -1px 5px rgba(255,255,255,.3);
	-webkit-text-shadow:1px 0px 5px rgba(255,255,255,.3),-1px 0px 5px rgba(255,255,255,.3),0px 1px 5px rgba(255,255,255,.3),0px -1px 5px rgba(255,255,255,.3);
	text-shadow:1px 0px 5px rgba(255,255,255,.3),-1px 0px 5px rgba(255,255,255,.3),0px 1px 5px rgba(255,255,255,.3),0px -1px 5px rgba(255,255,255,.3);
    behavior: url(ie-css3.htc); overflow: hidden;position:relative; z-index:0}   
.clock em{ font-size:20px; font-style: normal;}



.con_left{ width:370px; float: left; overflow: hidden; }
.con_r_w760{width:760px; float: right; position: relative; }


.con_div{ margin-bottom: 12px;}
.con_div h1{ color: #fff; font-size:1.375em;  padding:0px 0px 20px; font-weight:lighter}
.con_div img{ display:block}
.con_div .cont{ padding: 20px 28px 10px; overflow: hidden; }


.con_l{ width:370px; float: left;overflow: hidden;}
.con_mid{ width:370px; float: left; margin-left: 14px;overflow: hidden;}
.con_r{ width:370px; float: right;overflow: hidden;}

.con_xg{ width:760px; float: right; position: relative;}


/*常用查询 */

.con_div.query{ background: #37bd9c; height:366px; position: relative; overflow:hidden}

.cx_link{ background: #ffffff url(../images/bg_icon.png) left  center no-repeat; background-position:3px -92px; 
	width:310px; height: 35px; display:block; line-height: 35px; font-size: 0.9375em;-moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px; margin-top:10px;}

.cx_link a{padding-left: 20px; display: block; color: #00a0e9;}

.cx_ul{width:310px;  font-size:0.875em; margin:40px 0px 10px}
.cx_ul li{ margin:25px 0px; height: 35px; line-height:35px;}
.cx_ul li span{ color: #fff; display: block; float: left; padding-right: 3px}
.select_div01,.select_div01.select_div02{width:130px; float: left; margin-left: 9px; }
.select_div01 input{background: #fff url(../images/bg_icon.png) left  center no-repeat; background-position:114px -164px; font-size: 1.1em;
 width: 125px; height: 35px; display: block; border: none; line-height: 25px; padding: 0px 2px;-moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px;}
 .select_div01 input.on{background: #fff url(../images/bg_icon.png) left  center no-repeat; background-position:114px -228px;}
 .select_div01.select_div02 input{background: #fff url(../images/bg_icon.png) left  center no-repeat; background-position:50px -164px;
 width:60px; height: 25px; }
.select_div01.select_div02 input.on{background: #fff url(../images/bg_icon.png) left  center no-repeat; background-position:50px -228px;}
.select_div01.select_div02{ width: 60px;}


/*线路查询 */
.clx_ul{ font-size:0.875em; margin:0px 0px 10px; float: left;}
.clx_ul li{ margin:0px 0px; height: 32px;}
.clx_ul li span{ color: #fff; display: block; float: left; padding-right: 3px ; line-height: 32px;}
.clx_div01,.clx_div01.clx_div02{width:280px; float: left; margin-left: 9px; margin-right: 9px;}
.clx_div01 input{background: #fff url(../images/bg_icon.png) left  center no-repeat; background-position:267px -160px;
 width:280px; height: 32px; display: block; border: none; line-height: 25px; padding: 0px 2px;-moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px;}
 .clx_div01 input.on{background: #fff url(../images/bg_icon.png) left  center no-repeat; background-position:267px -223px;}
 .clx_div01.select_div02 input{background: #fff url(../images/bg_icon.png) left  center no-repeat; background-position:50px -164px;
 width:60px; height: 25px; }
.clx_div01.clx_div02 input.on{background: #fff url(../images/bg_icon.png) left  center no-repeat; background-position:50px -228px;}
.clx_div01.clx_div02{ width: 60px;}

.clx_div01 ul{ background: #fff;position: absolute; margin-top: 3px;width:284px; display: none; z-index: 2 ; max-height:213px; overflow: auto;}

.clx_div01 ul li{  font-size:0.75em; line-height: 20px;padding: 0px 2px ; margin:5px 0px; }
.clx_div01 ul li a{color: #000; display: block; cursor: pointer;}
.clx_div01 ul li a:hover{color: #00a0e9;}
.clx_btn{background: #00a0e9; color: #fff; font-size: 15px; text-align: center; width: 92px; display: inline-block;
	-moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px; margin:0px 5px; cursor: pointer; line-height: 32px; border: none; float: right;}

/*线路查询  end*/

.cx_tc{background:#37bd9c; width: 310px; position: absolute; top:18px; color: #fff; min-height: 200px; display:none;}
.cx_tc h1{font-weight: normal; font-size:20px; border-bottom: 1px solid #fff; line-height: 44px; padding-bottom: 0px;}
.cx_tc p{font-size:0.875em; line-height:26px;}
.cx_tc_div{text-align: center; display: inline-block;width: 310px; margin: 10px auto}
.cx_tc_div span{ text-align: center; display: inline-block; padding: 0px 10px;}
.cx_tc_div img { display: block; margin: 5px auto}
.cx_tc_div em{ text-align: center; display: inline-block;  font-style: normal; width:75px; font-size:0.875em;}
.cx_tc_cf{ border-top: 1px solid #fff; margin: 5px auto; overflow: hidden;}
.cx_tc_cf p{ font-size:0.875em; color: #fff; line-height: 26px;}
.cx_tc_cf p span{ text-align: left; display: block; float: left;}
.cx_tc_cf p em{ text-align: right; font-style: normal;display: block; float: right;}
/* .cx_ul li select{ background: none; border:1px #fff solid; width: 138px; height: 25px; line-height: 25px; font-size: 14px; color: #000; float: left; margin-left:-1px; margin-right: -1px; }
 .cx_ul li select option{  opacity:0; width: 130px; overflow: hidden;}
*/
.select_div01 ul,.select_div01.select_div02 ul{ background: #fff;position: absolute; margin-top: 3px;width: 130px; display: none; z-index: 2 ; max-height:240px; overflow: auto}
.select_div01.select_div02 ul{ width:62px;}
.select_div01 ul li,.select_div01.select_div02 ul li{  font-size:1.125em; line-height: 20px;padding: 0px 2px ; margin:5px 0px; }
.select_div01 ul li a,.select_div01.select_div02 ul li{color: #000; display: block; cursor: pointer;}
.select_div01 ul li a:hover,.select_div01.select_div02 ul li{color: #00a0e9;}
.xz_time{ color: #fff; background: #f08307; height: 25px; width:64px; float: right; text-align: center; line-height: 21px;-moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px;}

.query_btn{ height:2em; line-height:2em; text-align: center; margin:45px 0px}
.query_btn a{background: #00a0e9; color: #fff; font-size:0.9375em; text-align: center; width:6em; display: inline-block;
	-moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px; margin:0px 5px; cursor: pointer; }

/*站点查询 */
.zd_div01{width:270px; position: relative; float: left; margin-left: 9px; background: #fff }
.zd_div01 input{width:266px; height: 25px; display: block; border: none; line-height: 25px; padding: 0px 2px;background: #fff url(../images/bg_icon.png) left  center no-repeat; background-position:254px -164px;}
.zd_div01 input.on{background: #fff url(../images/bg_icon.png) left  center no-repeat; background-position:254px -228px;}
.zd_div01 ul{ background: #fff;position: absolute; margin-top: 3px;width:266px; display: none; z-index: 2 ; max-height:300px; overflow: auto}
.zd_div01 ul li{ font-size:0.75em; line-height: 20px;padding: 0px 2px}
.zd_div01 ul li a{color: #000; display: block; cursor: pointer;}
.zd_div01 ul li a:hover{color: #00a0e9;}

.zdcx_tc{ background:#37bd9c; width: 310px; position: absolute; top:258px; color: #fff; min-height: 200px; display: none;}
.zdcx_tc h3{font-weight: normal; font-size: 16px; border-bottom: 1px solid #fff; line-height: 40px;}
.zdcx_tc p{ font-size:0.875em; line-height:26px;}

.zdcx_tc_btn {height: 25px; line-height: 25px; text-align: center; margin:15px auto;background: #00a0e9; color: #fff; font-size: 15px; width: 80px; display: block;
	-moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px; cursor: pointer;  }

/*郑州地铁线路 */

.con_div.xl{ background: #f6bb43; height:366px; overflow:hidden}

.xl_link{ width:700px; height: 35px; display:block; line-height: 35px; font-size: 15px; }
/*.xl_link a{padding-left:32px; display: block; color: #00a0e9;} */
/*.xl_link input{padding-left:32px; display: block; color: #00a0e9; border: none; background: none;line-height: 35px;width:700px; height: 35px;  display: block}*/
.xl_div{ margin: 10px 0; height: 98px;}


.xl_left_jt{ background:#fcc659  url(../images/xl_add_jt.png) no-repeat 4px 43px; width: 18px; height:100px; float: left; margin-right: 3px; cursor: pointer;}
.xl_left_jt:hover{  background:#f0a815  url(../images/xl_add_jt.png) no-repeat 4px 43px; -webkit-transition: all 0.5s}

.xl_right_jt{ background:#fcc659  url(../images/xl_add_jt.png) no-repeat -126px 43px; width: 18px; height:100px;float: right; cursor: pointer;-webkit-transition: all 0.5s}
.xl_right_jt:hover{  background:#f0a815  url(../images/xl_add_jt.png) no-repeat -126px 43px; -webkit-transition: all 0.5s}





.xl_cont_left_jt{ background: url(../images/xl_add_jt.png) no-repeat 0px -105px; width: 39px; height:22px; bottom:0px;left:290px; position: absolute; cursor: pointer; }
.xl_cont_left_jt:hover{  background: url(../images/xl_add_jt.png) no-repeat 0px -156px; }

.xl_cont_right_jt{ background: url(../images/xl_add_jt.png) no-repeat -101px -105px; width: 39px; height:22px; bottom:0px;right:290px; position: absolute; cursor: pointer;}
.xl_cont_right_jt:hover{  background:url(../images/xl_add_jt.png) no-repeat -101px -156px; }


.xl_ul_div{ width: 660px;float: left; overflow: hidden; }
.xl_ul{margin: 0px ; height:100px; overflow: hidden;}
.xl_ul li{width:96px; height:96px; float: left; margin: 0px 5px ; cursor: pointer; background: #fff; border:2px solid #fff}
.xl_ul li img{ width:60px; height: 60px; margin:6px auto; display: block}
.xl_ul li p{text-align: center;}

.xl_ul li.on.color01{ border:2px solid #ff0000; background:#fff }
.xl_ul li.on.color02{ border:2px solid #fed600; background:#fff }
.xl_ul li.on.color03{ border:2px solid #ff6000; background:#fff }
.xl_ul li.on.color04{ border:2px solid #1d2088; background:#fff }
.xl_ul li.on.color05{ border:2px solid #25ac74; background:#fff }
.xl_ul li.on.color06{ border:2px solid #7131a3; background:#fff }

.xl_cont{ margin:0px auto; opacity:0; position: absolute; width:670px; margin-left:18px; overflow: hidden; z-index: -1;  height: 130px}



.xl_tit01,.xl_tit02,.xl_tit03,.xl_tit04,.xl_tit05,.xl_tit06{ background: url(../images/lx_tit_bg.png) ; width: 163px; height:33px; line-height: 33px; text-align: center; margin: 10px auto 30px; color: #ff0000;
 font-weight: 600; font-size:20px;}
.xl_tit01 span,.xl_tit02 span,.xl_tit03 span,.xl_tit04 span,.xl_tit05 span,.xl_tit06 span{ font-weight: normal;}
.xl_tit02{ color: #d28f00}
.xl_tit03{ color: #ff6000}
.xl_tit04{ color: #1d2088}
.xl_tit05{ color: #25ac74}
.xl_tit06{ color: #7131a3}

.wkt{ background: #fdc2b6;width:680px; margin:-10px auto 0px; height: 120px; text-align:center; }
.wkt h2{ color: #fff; font-size: 20px; line-height: 120px; }
.wkt h2.tex03{ color: #ff6000;  }
.wkt h2.tex04{ color: #1d2088;  }
.wkt h2.tex05{ color: #25ac74;  }
.wkt h2.tex06{ color: #7131a3;  }

.xl_tit_line01,.xl_tit_line02,.xl_tit_line01,.xl_tit_line03{ background: #ff0000; height:2px; width:652px; margin:15px auto 0px}
.xl_tit_line02{ background: #fcdb2d;}
.xl_tit_line03{ background: #ff6000;}
.xlcont_ul01,.xlcont_ul02,.xlcont_ul03{  overflow: hidden; margin:-12px auto 0  }
.xlcont_ul01 li,.xlcont_ul02 li,.xlcont_ul03 li{ width:42px; background: url(../images/lx_icon_Bg.png) no-repeat; background-position:9px 0px; float: left; display: inline-block; text-align: center;}
/* .xlcont_ul02 li{  margin:0 13px; }
/ .xlcont_ul03 li{  margin:0 2.2px; }*/
.xlcont_ul02 li{background: url(../images/lx_icon_Bg.png) no-repeat; background-position:-77px 0px; }
.xlcont_ul03 li{background: url(../images/lx_icon_Bg.png) no-repeat; background-position:-166px 0px; }
.xlcont_ul01 li a,.xlcont_ul02 li a,.xlcont_ul03 li a{ display: block;}
.xlcont_ul01 li a:hover span,.xlcont_ul02 li a:hover span,.xlcont_ul03 li a:hover span{ background: #ff0000;}
.xlcont_ul01 li span,.xlcont_ul02 li span,.xlcont_ul03 li span{ color: #fff; font-size:0.75em;width:20px; margin:1px auto; padding:2px 0px; overflow: hidden; display:block; text-align: center; line-height:1em;}
.xlcont_ul01 li a:hover span,.xlcont_ul02 li a:hover span,.xlcont_ul03 li a:hover span{ background: #ff0000;}
.xlcont_ul02 li a:hover span{ background: #fcdb2d;}
.xlcont_ul03 li a:hover span{ background: #ff6000;}

.xlcont_ul01 li em,.xlcont_ul02 li em,.xlcont_ul03 li em{ font-style: normal; font-size:0.75em; color: #555; text-align: center; width: 24px; height: 22px;line-height: 24px; display: block;
	font-family: Arial;letter-spacing: -1.5px; margin-left: 8px}



/*新闻资讯 */
.con_xg01{ width:1140px; float:left; position: relative;}
.con_div.yellow{ background: #f6bb43; height:360px;} /*新闻资讯 背景色 */
.con_div.red{ background: #fb6e52; height:360px; overflow: hidden;} /*新闻资讯 背景色 */
.new_img_div{ width:620px; height: 343px; display: block; float: left; overflow: hidden; position: relative;}
.new_img_div img{display:block;position:absolute;top:0;left:100%; width: 100%; z-index:-1 }
.new_ry{position:absolute;top:312px;text-align: center; width: 100%; z-index:0}
.new_ry li{font-size:24px;color:#666;cursor:pointer; display: inline-block;margin: 0px 3px}

.new_cont{ width:430px; float: right;}
.new_cont h2{ color: #fed600; font-size:1.5em; text-align:left;}
.new_cont h2 a{color:#fed600;}
.new_cont p{ color: #fed600; font-size:0.875em; line-height: 20px; padding:15px 0px;}
.new_cont ul{ font-size:0.875em; overflow: hidden;}
.new_cont ul li{ font-size:1.1em; line-height: 24px; color: #fff}
.new_cont ul li a{color:#fff;}
.new_cont a:hover{text-decoration:underline;}
.new_cont ul li span{ display: block;float: left; width: 318px; overflow: hidden;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; margin-right:6px}
.new_cont ul li time{ font-size:0.75em; float: right; display: block;}/*运行线路图 */

/*运行线路图 */
.con_div.yx_xlt{background: #0c92d1; /*height:872px;*/}
.yx_xlt_sm{ font-size:0.875em; color: #fff}
.yx_xlt_sm .more{background:url(../images/bg_icon.png) left  center no-repeat no-repeat; background-position:57px -367px; color: #b0f7ff; 
	font-size:0.875em; text-align: right; margin: 5px 0px; float:right; padding-right:18px }
.yx_xlt_tu{ width: 305px; height: 236px; display: block; margin:0 auto 35px; padding-bottom:15px;}
/*智能手机应用 */
.zn_phone{  background: url(../images/yingyon_phone.png) no-repeat right 110px; width: 328px; overflow: hidden;height:380px; margin-top: -44px;}
.zn_phone a{ color: #fff}
.zn_phone_sm{font-size:0.875em; color: #fff; width: 198px; text-align: left;}
.zn_phone_sm .more{background:url(../images/bg_icon.png) left  center no-repeat no-repeat; background-position:0px -367px; color: #b0f7ff; 
	font-size:0.875em;  margin:10px 0px; padding-left: 15px; display: block; margin-top:25px;  }


/*贴心服务 */
.con_div.t_service{background: #8dc153;}
.t_service_sm{ font-size:0.75em; color: #fff}
.t_service_ul{ margin-top:0; overflow: hidden;}
.t_service_ul li{ width: 95px; height: 95px; color: #fff; font-size:0.75em; text-align: center; float: left; margin:5px 4.8px;}
.t_service_ul li a { color: #fff; display: block;}

.t_service_ul li a:hover {-ms-transform:rotateY(360deg);-moz-transform:rotateY(360deg); -webkit-transform:rotateY(360deg); -o-transform:rotateY(360deg);
transform:rotateY(360deg);
-moz-transition: transform 0.8s;	/* Firefox 4 */
-webkit-transition: transform 0.85s;	/* Safari 和 Chrome */
-o-transition: transform 0.8s;
transition: transform 0.8s;}
.t_service_ul li p{ margin-top: -30px}
.t_service_more{background:url(../images/bg_icon.png) left  center no-repeat no-repeat; background-position:295px -525px;
	font-size:0.875em;  margin:10px 0px; padding-left: 15px; display: block; margin-top:24px; color: #fee8ff; text-align: right; padding-right: 20px  }

/*吃喝玩乐 */
.con_div.play_w{background: #0c92d1;}
.play_w ul{ margin-top:0; overflow: hidden;}
.play_w li{ width:77px; color: #fff; font-size:0.75em; text-align: center; float: left; margin:12px 0px;}
.play_w li a{color: #fff; display: block;}

.play_w li a:hover img{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg);
transform:rotate(360deg);
transition: transform 0.3s;
-moz-transition: transform 0.3s;	/* Firefox 4 */
-webkit-transition: transform 0.3s;	/* Safari 和 Chrome */
-o-transition: transform 0.3s;}
.play_w li  img{ display: block; margin:0px auto; width: 56px; height: 56px;}
.play_w li p{ margin-top:10px;}
.play_w_more{background:url(../images/bg_icon.png) left  center no-repeat no-repeat; background-position:295px -367px; 
	font-size:0.875em;  margin:10px 0px; padding-left: 15px; display: block; margin-top:25px; color: #a5f1fc; text-align: right; padding-right: 20px  }


/*招标公告 */
.con_div.zb_ggao{ background: #d870ad; /*height:350px*/}
.zb_ggao_tab{ background: #579610; width:312px; margin: 10px auto; height: 30px;}
.zb_ggao_tab li{ width: 33.3333%; float: left; color: #fff; line-height: 30px; text-align: center; cursor: pointer;}
.zb_ggao_tab li.on{ background: #5154b0;}

.zb_ggao_cont{ overflow: hidden;}
.zb_ggao_ul{ margin-top:15px; overflow: hidden; display: none;}
.zb_ggao_ul li{ width:100%; color: #fff; font-size:0.875em; float: left; margin:6px 0px;background:url(../images/bg_icon.png) left  center no-repeat no-repeat;
 background-position:0px -579px; padding-left: 10px; overflow: hidden; height:22px; line-height:22px; }
.zb_ggao_ul li a{color: #fff; display: block;}

.zb_ggao_more{background:url(../images/bg_icon.png) left  center no-repeat no-repeat; background-position:295px -449px; 
	font-size:0.875em;  margin:10px 0px; padding-left: 15px; display: block; margin-top:25px; color: #f6ff00; text-align: right; padding-right: 20px  }


/*车票信息 */
.con_div.ticket{ background: #967bdc; /*height:350px*/}
.ticket_ul{}
.ticket_ul li{background: #ffffff url(../images/bg_icon.png) left  center no-repeat; background-position:286px -90px;width:310px; 
	display:block; line-height: 35px; font-size: 16px;-moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px; margin: 10px auto; border: 1px solid #00a0e9 }
.ticket_ul li a{ color: #00a0e9; padding:3px 8px; display: block;}

/*地铁的乘车方法 */

.chengche_cont{ width: 310px; height: 185px; margin:20px auto}
.chengche_cont img{ display: block; width: 310px; height: 185px;}

/*活动公告 */
.con_div.activity{ background: #fb6e52; /*height:280px*/}
.activity_cont{}
.activity_cont li{ width: 308px;}
.activity_cont li a{ display: block;}
.activity_cont li img{ width: 308px; height: 142px; display: block;}
.activity_cont li  p{ color: #fff; font-size: 16px; text-align: center; margin: 10px 0px}

/*媒体聚焦 */

.con_div.media{ background: #d870ad; height:200px}

.media_ul{ font-size:0.875em; overflow: hidden;}
.media_ul li{width:100%; color: #fff; font-size:0.875em; float: left; margin:0px 0px;background:url(../images/bg_icon.png) left  center no-repeat no-repeat;
 background-position:0px -579px;  overflow: hidden; height:22px; line-height:22px; }
.media_ul li a{ color: #fff}
.media_ul li span{ display: block;float: left; width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; margin-right:6px;padding-left: 10px;}
.media_ul li time{ font-size:0.75em; float: right; display: block;}/*运行线路图 */

/*轻松投票  服务更好*/
.con_div.tp_fw{ background: #0c92d1; height:120px}
.tp_fw_tex{ font-size: 20px; line-height:80px; text-align: center; color: #fff;background:url(../images/bg_icon.png) left  center no-repeat no-repeat;
 background-position:244px -336px;}


/*乘车资料下载*/
.con_div.chengche_load{ background: #0c92d1; height:80px}
.chengche_load{font-size: 1.25em; line-height:80px; text-align: center; color: #fff;background:url(../images/bg_icon.png) left  center no-repeat no-repeat;
 background-position:244px -336px;}

/*采购信息*/
.con_div.y_dt{ background: #37bd9c;}
.y_dt_cont{}
.y_dt_cont ul{}
.y_dt_cont li{ width:316px; overflow: hidden;  line-height:1.8;}
.y_dt_cont li a{ display: block; color: #fff;}
.y_dt_cont li a:hover{text-decoration: underline;}
.y_dt_cont li img{ width:316px; height: 202px; display: block;}
.y_dt_cont li  p{ color: #fff; font-size: 16px; text-align: center; margin: 10px 0}
.buy_tab{width:100%; float: left; margin-bottom:12px;}
.buy_tab li{float:left;width:auto !important; background: #1ea07d; background-color: rgba(0, 0, 0, 0.2); padding:4px 10px; cursor: pointer; color:#fff;}
.buy_tab li.active{background: #1e7c59;}
.buy_content{display: none;}
.buy_content.active{display: block;}

.y_dt_text{ width: 100%; margin: 10px 0px}
.y_dt_text h2{ font-size: 18px; color: #fff; line-height: 30px; font-weight: normal;}
.y_dt_text p{font-size:0.75em; color: #fff; height: 36px; line-height: 18px; overflow: hidden; margin-top: 5px;}

/*文明乘车*/
.con_div.by_bus{background: #967bdc; height:400px}
.by_bus_img{width:312px; height:206px; display:block; margin:10px auto; cursor: pointer;}
.by_bus_div{ background: #fff; width: 306px;height:40px; overflow: hidden;}
.by_bus_ul{ width:270px; float: left; height: 32px; margin:5px auto; overflow: hidden;}
.by_bus_ul ul{width:auto;height: 32px; display: inline-block; overflow: hidden;  }
.by_bus_ul li{ width: 44px; height:29px; float: left; margin:1px 5px; cursor: pointer;}
.by_bus_ul li img{width: 40px; height:25px; border:2px solid #fff; display: block; margin:0px auto}
.by_bus_ul li.on img{ border:2px solid #0c92d1}
.by_bus_pre{ background: #dcdcdc url(../images/jt_bg01.png) no-repeat; background-position:3px -31px; width: 14px; height: 34px; float: left; margin-top:3px; margin-left: 3px; cursor: pointer;}
.by_bus_next{background: #dcdcdc url(../images/jt_bg01.png) no-repeat; background-position:3px 13px; width: 14px; height: 34px; float: left; margin-top:3px; cursor: pointer;}



/*友情链接*/
.link_bg{width:100%; background:#fff; height:76px; margin-top: 40px; overflow: hidden;}
.link_h1{ float:left; line-height:76px; margin:0px 8px; font-size:24px}
.link_img{ float:left}
.link_img img{ margin:5px 4px;}

/*通知*/
.tongzhi{ background:#fff; filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8; opacity: 0.8; color:#ff1010; text-align:center; padding:10px 0; margin-bottom:10px; font-size:18px;}



.bottom_hide{ animation:bottom 0.8s;-webkit-animation:bottom 0.8s; /* Safari and Chrome */}
.bottom_show{ animation:top 0.8s;-webkit-animation:top 0.8s; /* Safari and Chrome */}

/*电话浮层*/
.iphone_bg{ background: #fb6e52; border-radius: 5px 0px 0px 5px; position: fixed; right: 0px; z-index: 1000; bottom: 30%; width: 96px; display: none; }
.iphone_bg span{ color: #fff; font-size:22px; padding: 0px 10px;float: left; position: absolute; right:-200px; top: 25px}
.iphone_icon{ background: url(../images/ipone_call.png); width:38px; height: 38px; display: block;  margin: 20px 30px; float: left;}
.iphone_bg p{ background: #fff; color: #fb6e52; font-size: 15px; text-align: center;border-radius:0px 0px 0px 5px; line-height: 30px; width: 100%; float: left; }


/*浮层*/
.fc_xt{position: fixed; right: 0px; z-index: 1000; bottom:144px; width:60px; }

.fc_xt ul li{width:60px; height: 60px; border-radius: 3px 0px 0px 3px; margin: 5px 0px; background: #fb6e52; float: right; position: relative; }
.fc_xt ul li span{ color: #fff; line-height: 60px;  padding-left:10px; position: absolute; right: -240px; display: block; width: 240px; text-align: center;  }
.fc_xt ul li .ewmimg{ width:200px; height:150px; margin: 5px auto; background: #fb6e52; position: absolute; right: -200px; top: 54px}
.fc_xt ul li .ewmimg img{ width:120px; height:120px; margin: 5px auto;display: block;}

.fc_xt_icon01,.fc_xt_icon02,.fc_xt_icon03{ background: url(../images/fc_icon.png) 14px 11px no-repeat; width:60px; height: 60px; display: block; float: left;}
.fc_xt_icon02{ background: url(../images/fc_icon.png) 14px -81px no-repeat;}
.fc_xt_icon03{ background: url(../images/fc_icon.png) 14px -184px no-repeat;}
.fc_xt #go_top,#go_home{cursor: pointer;display:none;}

@keyframes bottom
{
0%   {transform:translate(0,0)}
100% {transform:translate(0,100%)}
}
@-webkit-keyframes bottom
{
0%   {-webkit-transform:translate(0,0);transform:translate(0,0)}
100% {-webkit-transform:translate(0,100%);transform:translate(0,100%)}
}

@keyframes top
{
0%   {transform:translate(0,-100%)}
100% {transform:translate(0,0)}
}
@-webkit-keyframes top
{
0%   {-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}
100% {-webkit-transform:translate(0,0);transform:translate(0,0)}
}

.bottom_hide01{ animation:bottom01 0.8s;-webkit-animation:bottom01 0.8s; /* Safari and Chrome */}
.bottom_show01{ animation:top01 0.8s;-webkit-animation:top01 0.8s; /* Safari and Chrome */}


@keyframes bottom01
{
0%   { opacity: 1}
100% {opacity: 0}
}
@-webkit-keyframes bottom01
{
0%   {opacity: 1}
100% {opacity: 0}
}

@keyframes top01
{
0%   {opacity:0}
100% {opacity: 1}
}
@-webkit-keyframes top01
{
0%   {opacity:0}
100% {opacity:1}
}


/*首页新添*/
.add_sear{ margin: 10px auto 0; overflow: hidden; width: 304px; position: relative; z-index: 2}
.add_sear a{ background: url(../images/btn_Bg01.png) no-repeat; color: #fff; display: block; width: 124px; height: 38px; text-align: center;
    line-height: 38px; float: left; margin: 0 14px; position: relative; z-index: 2;-webkit-transition:all 0.5s; transition:all 0.5s; }
.add_sear a:hover{background: url(../images/btn_Bg02.png) no-repeat;-webkit-transition:all 0.5s; transition:all 0.5s;  }
.add_sear a span{  padding:3px 0 3px 28px; line-height: 38px; }

.add_sear_icon01{ background:url(../images/add_icon01.png) no-repeat 0px 1px }
.add_sear_icon02{ background:url(../images/add_icon02.png) no-repeat 0px 2px }
.add_sear_line{ background: #1eab88; height: 2px; width: 304px; top: 50%; left: 0; position: absolute; z-index: 1}

hr {
    height: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    border-top: 1px solid rgba(0, 0, 0, .2);
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert .alert-link {
    font-weight: bold;
}
.alert > p,
.alert > ul {
    margin-bottom: 0;
}
.alert > p + p {
    margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}