@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form, table,label,input { margin:0; padding:0; border:0; list-style:none;}
input, select, textarea{outline:none;}
a,area{blr:expression(this.onFocus=this.blur());}
textarea {resize:none;}
em,i{ font-style:normal;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
.clearfix:after {content:"";display:block;clear:both;}
.clearfix {zoom:1;}
.fl{ float: left; }
.fr{ float: right;}
ul:after,li:after{content: "";display: block;clear: both;}
ul,li{zoom:1;}
body{ background:#ededed url(bg.jpg); font-size: 14px; color: #333333; font-family: "微软雅黑";}
.wrap{width:1000px;margin: 0 auto;padding-bottom: 58px;}
.header{margin:25px auto;zoom:1;}
.header:after{content: "";display: block; clear: both;}
.link{line-height: 78px;color: #165d9c;}
.link a{color: #165d9c;}
.link a:hover{color: #ff9c3f;}
.link span{padding: 0 14px;}
.nav{font-size: 16px;color: #fff;background: #1865a5; height: 36px; line-height: 36px; padding: 0 22px;}
.nav a{padding: 0 20px;color: #fff;}
.nav a:hover{color: #ff9c3f;}
.banner img{width: 100%;height:269px;overflow: hidden;}
.partline{height: 3px; background: #196bab;}
.main{background: #fff;padding: 0 20px;}
.current{color: #333333;font-size: 16px; line-height: 24px;padding-top: 15px;}
.current a{color: #333333;}
.current a:hover,.current a.on{color: #115588;}
.current span{padding: 0 5px;}
.titBox{background: url(icon.png) no-repeat left center;height: 34px;line-height:34px;border-bottom: 6px solid #ff9c3f;padding-left: 37px;font-weight: bold;font-size: 20px;margin-top: 25px; zoom:1;}
.titBox:after{content: "";display: block;clear: both;}
.titBox i{display: inline-block;width: 45px;height: 27px;line-height: 27px;background: #d91a19;color: #fff;text-align: center;margin-top: 4px;}
.titBox a{float: right;font-size: 12px; font-weight:400;color: #115588;}
.titBox a:hover{color: #ff9c3f;}
/*春运服务*/
.serve{margin-bottom: 20px;}
.serve_l{width: 490px;float: left;height: 340px;}
.ky_tit{height: 48px;line-height: 48px;margin-top:7px;border-bottom: 1px solid #ddd;}
.ky_tit h2{font-size: 18px;color: #115588;background: url(../images/ky_tit.jpg) no-repeat right center;width: 87px;float: left;}
.ky_tit a{float: right;color: #115588;font-size: 12px;}
.ky_tit a:hover{color: #ff9c3f;}
.railway h2{font-size: 18px;line-height: 40px;margin-top: 7px;font-weight: normal;}
.railway h2 a{color:#333333;}
.railway h2 a:hover{color: #115588;}
.railway p{color:#999;font-size: 14px;line-height: 24px;}
.sub_serve_list{padding-top: 10px;}
.sub_serve_list span{float: right;color: #999;}
.sub_serve_list li{line-height: 35px;background: url(icon_1.png) no-repeat 4px center;padding-left: 22px;overflow: hidden;}
.sub_serve_list li a{font-size: 16px;color: #333;display: block;width: 350px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.sub_serve_list li a:hover{color: #115588;}
.serve_r{width: 450px;float: right;height: 340px;}
.serve_r .ky_tit{border-bottom: 0;}
/**/
.ky_slideBox{ width:100%; height:285px; overflow:hidden; position:relative;  }
.ky_slideBox .hd{ height:10px; position:absolute; right:14px; bottom:10px; z-index:1; }
.ky_slideBox .hd ul{  zoom:1; float:left;  }
.ky_slideBox .hd ul li{ float:left; margin-left:4px;width:10px; height:10px; background:url(ky_pic1.png) no-repeat; cursor:pointer;list-style: none;vertical-align: top; }
.ky_slideBox .hd ul li.on{ background:url(ky_pic2.png) no-repeat; color:#fff; }
.ky_slideBox .bd{ position:relative; height:100%; z-index:0;   }
.ky_slideBox .bd li{ zoom:1; vertical-align:middle;list-style:none; }
.ky_slideBox .bd img{ width:100%; height:285px; display:block;  }
/*春运故事*/
.ky_story{margin-top: 1px; padding-bottom: 5px;}
.ky_story li{width: 480px;height: 150px;float: left;}
.substory_r{width: 215px;background: url(ky_siy.png) no-repeat left center;height: 130px;z-index: 9999;position: relative;margin-left: -14px;padding:10px 14px 10px 25px;}
.substory_r h2,.substory_l h2{font-size: 15px;line-height: 36px;color: #0d64bd;}
.substory_r p,.substory_l p{height:72px;line-height: 24px;font-size: 12px;overflow: hidden;}
.substory_r a,.substory_l a{text-align: right;display: block;font-size: 12px;line-height: 24px;color: #578ab8;padding-right: 5px;}
.substory_r a:hover,.substory_l a:hover{color: #ff9c3f;}
.substory_l{width: 215px;background: url(ky_siy2.png) no-repeat left center;height: 130px;z-index: 9999;position: relative;margin-right: -14px;padding:10px 25px 10px 14px;}
.slideBox{width:100%; height:150px;margin:0px auto;padding:28px 0px 10px 0px;overflow: hidden; text-align: center;position: relative;}
.slideBox .bd{width:900px; margin: 0 auto;}
.slideBox .bd ul li{width: 205px; height: 150px;float: left;margin: 0 10px;}
.slideBox .bd ul li img{width: 205px; height: 150px;overflow: hidden;}
.slideBox .prev,.slideBox .next{  position: absolute; z-index: 10;width:27px; height:84px; top:50%; margin-top: -42px;background: url(ctrl.png) no-repeat;}
.slideBox .prev{left: 0px;background-position: 0px 0px;}
.slideBox .next{right:0px;background-position: -30px 0px;}
.w350{width: 350px;}
.list{padding: 10px 0px;}
.list li{font-size: 16px; line-height: 35px; background:url(icon_1.png) no-repeat 5px 14px; padding-left: 22px;}
.list li a{color: #333333; display: block; height: 35px; overflow: hidden;}
.list li a:hover{color: #115588;}
.list_imgtext li{padding-top: 10px;font-size: 12px; color: #999999;line-height: 20px;}
.list_imgtext li:after{content: "";}
.list_imgtext li .pic{width: 120px; height: 80px;margin-right: 8px;}
.list_imgtext li img{width: 120px; height: 80px;overflow: hidden;}
.list_imgtext li h4{font-size: 16px;height: 32px; line-height: 32px; overflow: hidden;font-weight: 400;}
.list_imgtext li h4 a{color: #333333;}
.list_imgtext li a:hover{color: #115588;}
.list_imgtext li p{height: 40px; overflow: hidden;}
.w220{width: 220px;}
.other{background:#f5f5f5;color: #115588;line-height: 24px;}
.other a{color:#115588; }
.other a:hover{color: #115588; text-decoration: underline;}
.other p{padding: 6px 12px; height:96px; overflow: hidden; }
.part4{padding-bottom: 40px;}
.part4 .w350{margin-right: 20px;}