img{ max-width: 100%; height: auto;}
.mode-banner{ width:100%; position:relative; overflow:hidden;}
.banner-cnt{ float:left; position:relative; right:50%;}	
.mode-inner{float:left; position:relative; left:50%;}
.mode-banner img{max-width: none; /**/  display: block;}


/*轮播图*/
.swiper-roll-28 .item-cell>img{
	transition: all 2s;
	transform: scale(1);
	  -webkit-transform: scale(1); 
	}
.swiper-roll-28 .swiper-slide-active>img{
		  transform: scale(1.05);
	  -webkit-transform: scale(1.05); 
	
/*	 -webkit-animation-name: bgzoom;
          animation-name: bgzoom;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 2s!important;
    animation-duration: 2s!important;*/
	
}

@-webkit-keyframes bgzoom {
  0% {
	  transform: scale(1);
	  -webkit-transform: scale(1);
  }

  100% {
	  transform: scale(1.05);
	  -webkit-transform: scale(1.05);  
  }


}

@keyframes bgzoom {
   0% {
	  transform: scale(1);
	  -webkit-transform: scale(1);
  }

  100% {
	  transform: scale(1.05);
	  -webkit-transform: scale(1.05);
  }


}

/*导航开始*/
.headers{ position: relative; z-index: 888;background:rgba(24, 95, 201,.9); position: absolute; left: 0; right: 0;}
.navstop{  height: 60px; }
.navMenu{ display: flex;}
.navMenu>li { flex: 1; margin: 0 1px;
    display: inline-block;position: relative;  height: 60px; line-height: 60px;
	
}
.navMenu>li.cr>a,.navMenu>li:hover>a{ background: #f27900;  border-radius:30px; }
.navMenu>li>a {
    cursor: pointer;
    white-space: nowrap;
 display: block;padding: 0 18px 0 18px;
	box-sizing: border-box;
    text-align: center;
	color: #666;

}
.navMenu>li>a>span{	color:#fff;line-height:100%;font-size:18px;}

.navMenu>li.cr>a,
.navMenu>li>a:hover,.navMenu>li>a:hover *,.navMenu>li.cr>a * {}
.navMenu{ position: relative; z-index: 2;}
.wrap-nav .submenus{ height: 0;  opacity: 0; transition: all .3s; position: absolute; overflow: hidden; width: 100%;  left: 0; top: 60px; /*background:#fff; */background: #006dc9; padding: 10px 0 0 0; box-sizing: border-box; border-bottom-left-radius:8px; border-bottom-right-radius:8px;box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);  }
.navMenu>li:hover .submenus{opacity: 1; text-align: left; font-size: 16px; border-top:5px solid  rgba(150,46,51,0.05); }
.navMenu>li:hover .submenus{opacity: 1; text-align: left; font-size: 16px; border-top:5px solid  rgba(150,46,51,0.05);  position: absolute;}
.navMenu>li .submenus li{ line-height: 36px; margin-left: 0;margin-right: 0;padding-left: 15px; padding-right: 15px; line-height: 36px;  float: none; display: block; /*border-bottom: 1px solid #f4f4f4;*/border-bottom: 1px solid rgba(255,255,255,.1);  /*text-align: left;*/  text-align: center; }
.navMenu>li .submenus li a{ font-size: 18px; color: #fff;  }
.navMenu>li .submenus ul{ padding-bottom: 15px; }
.navMenu>li .submenus li:hover{ background: rgba(150,46,51,0.05);}
.navMenu>li .submenus li:hover a{ /*color: #006dc9;*/color: #fff;}
.navMenu>li .submenus li{ position: relative; transition: all .3s; }
.navMenu>li .submenus li span{ position: relative; z-index: 4;}
.navMenu>li .submenus li:after{ content: "";  display: block; position: absolute;  left: 0; top: 0; height: 100%; width:0; /*background: rgba(0,109,201,0.05); *//**/background: rgba(255,255,255,0.2); /*background: #cc262a; */transition: all .3s;}
.navMenu>li .submenus li:hover{ background: none;}
.navMenu>li .submenus li:hover:after{ width:100%;}
/*导航结束*/
*{ font-family: "\5FAE\8F6F\96C5\9ED1";} 





/*搜索开始*/
/*新加导航*/
.navMenu{ margin-top: 10px;}
.navMenu>li{ height: 60px; line-height: 30px; font-size: 16px; position: relative; text-align: center;}
.navMenu>li>a>span{font-size: 16px; height: 65px;}
.navMenu>li>a{  padding: 0 6px 0 6px;min-width: 86px; display: inline-block;transition: all .3s; position: relative;}
/*.navMenu>li>a:after{ content: ""; position: absolute; left: 0; right: 0; bottom: -34px; height: 30px;  background: url("../images/dh1.png") center  bottom 0 no-repeat;}*/
.navMenu>li>a:after{ position: absolute;  left: 50%; transform: translateX(-50%); bottom: -35px; /*background:rgba(24, 95, 201,0.8); background: rgba(255,255,255,.8); */content: ""; width: 8px; height:8px; border-radius:8px;  border:3px solid #df7f03;}
.navMenu>li>a:before{ height:25px; width: 3px; background:#df7f03; content: ''; display: block;position: absolute; bottom: -24px; left: 50%;transform: translateX(-50%);  opacity:0; transition: all .3s;}
.navMenu>li:before{ content:""; height:3px; background:#df7f03; position: absolute; left:50%; width:90%; width:92%; margin-left:7px; bottom:-30px; bottom:0px; }
.logo:before{ content:""; height:3px; background:#df7f03; position: absolute; /*right:-89px;right:-103px;*//* */width:1800px;  /*bottom:-28px;*//*right:-103px;*/ right:-90px; bottom:-5px; }
.navMenu>li.cr>a:after,.navMenu>li:hover>a:after{ background: #f27900;}
.topsearchs:after{content:""; height:3px; background:#df7f03; position:absolute; left:-53px; width:1800px;  bottom:-23px; bottom:0px; }
.logo{ margin-right:40px; position: relative; top: -5px;}
.topsearchs{ position: relative;}
.navMenu>li:hover>a:before,.navMenu>li.cr>a:before{  opacity: 1;}
.navMenu>li .submenus li span{ font-size: 14px;}
.wrap-nav .submenus{ left: 50%!important; transform: translateX(-50%)!important;}

.navMenu>li .submenus li a{ white-space:nowrap;}
.navMenu>li .submenus li:after{ content: "";  display: block; position: absolute;  left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%);height: 25px; width:90%; opacity: 0; /*background: rgba(0,109,201,0.05); *//**/background:#f27900; /*background: #cc262a; */transition: all .3s;  border-radius:30px; }
.navMenu>li .submenus li:hover{ background: none;}
.navMenu>li .submenus li:hover:after{opacity: 1; width:90%;transform: translateY(-50%) translateX(-50%);}
.navMenu>li:nth-child(4) .submenus{ width: 170px;}



.headers{ height: 103px;  /*border-bottom: 3px solid #e08000;*/}
.toplinks{ text-align: right; padding-top: 10px; margin-right: -15px;} 
.toplinks a{padding: 0 15px; position: relative; opacity: 0.6; color: #fff; transition: all .3s;}
.toplinks a:after{ position: absolute; left: 0; top: 50%; transform: translateY(-50%);content: ""; width: 1px; height: 12px; background: #fff;opacity: 0.8;}
.toplinks a:nth-child(1):after{  display: none;}
.toplinks a:hover{ color: #fff; opacity: 1;}
.topsearchs{ position: relative; margin-top: 13px;}
.topsearchs input{ -webkit-appearance:none;   padding: 0 10px;  color: #afbfe0;  border: none; width:100px; height:20px; line-height:20px; border-radius:20px; background: rgba(255,255,255,.2); }
.topsearchs a{ position: absolute; right: 5px; top:0px; color: #fff; font-size: 12px;  cursor: pointer; z-index: 2;}
 
input:-webkit-autofill {

	background: rgba(255,255,255,.2);
    transition: background-color 50000s ease-in-out 0s;
    -webkit-text-fill-color: unset;
}
/*搜索结束*/


/*快速导航开始*/
.swiper-roll-28 .item-cell>img{ max-width: 1920px;}


.quklinks{background: rgba(24, 95, 201, .8); height:130px;}
.modquklinks{ height: 130px; margin-top: -130px; position: relative; z-index: 3;}   
.quklinks{ color: #fff; padding:17px 45px 0 45px;}
.quklinks a:hover{color: #fff;}
.quklinks .wlinks span{ display: none; position: absolute;}
.quklinks .wlinks a{ margin-bottom: 12px; width: 50%;  padding-right: 40px; white-space: nowrap;}
.quklinks .wlinks a:nth-child(1),.quklinks .wlinks a:nth-child(2){ position: relative; z-index: 3;}
.quklinks .wlinks{ padding-top:15px; min-width: 78px;    }
.quklinks li{ align-items: flex-start; }  
.quklinks .wicons{ text-align:center;  margin-right:35px;}
.quklinks li:nth-child(1) .wlinks { width: 240px;}
.quklinks li:nth-child(1) .wlinks  a:nth-child(1){ /*width: 100%;*/}
.quklinks li:nth-child(2) .wlinks { width: 250px;}
.quklinks li:nth-child(3){ margin-right: -20px;}
.quklinks li:nth-child(3) .wlinks { width: 150px;}
/*快速导航结束*/

/*首页新闻开始*/

.indexleft{ width:49.4%;}
.indexright{ margin-left:25px; border: 1px solid #f0f0f0;}
.mod-indexnewswrap .item-cell{ position: relative;}
.mod-indexnewswrap .item-cnt{ color: #fff; position:absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.5); padding: 0 25px; }
.mod-indexnewswrap .item-cnt a{ color: #fff; line-height: 50px;}
.news1-wrap{ padding: 20px;}
.intabs{ height: 58px; background: #fdfdfd;    border-bottom: 1px solid #f0f0f0;}
.intabs a{ color: #9e9e9e;line-height: 54px;border-top:2px solid transparent; border-right: 1px solid #f0f0f0;min-width: 135px; display: inline-block; text-align: center; padding: 0 15px;}
.intabs .cr{ background: #fff; color: #005aa3; border-top:2px solid #005dec; cursor: pointer;} 
.news1-wrap .item-cell{ margin-top: 21px; }
.news1-wrap { margin-top: -21px;}
.news1-wrap .item-cell .item-tit a{ color:#005aa3;}
.news1-wrap .item-cell .item-desc{ margin-top: 4px;}
.news1-wrap .item-cell .item-desc a{color: #939393;line-height: 22px;}
.news1-wrap .item-cell .item-desc a span{ color: #0190dc;}
/*首页新闻结束*/


/*底部开始*/
.footer{border-top: 6px solid #185fc9; padding-top: 35px; padding-bottom: 20px;}
.ft-right{}
.mswraps{ margin-top: 5px;} 
.mswraps span{ display: none; position: absolute;} 
.mswraps span img{ max-width: none; width: 100px; height: 100px; border: 1px solid #005299; padding: 3px; background: #fff;}
.mswraps .mscodes{ position: relative; margin: 0 12px;}
.mswraps .mscodes h3 img{ width: 60px; height: 60px}
.mscodestit{  text-align:center; }
.selects select{ width: 126px;    border: 1px solid #edeeed; height: 28px; line-height: 28px; margin-top: 10px;}
.fri h3{ font-size: 14px; font-weight: normal; color: #a6a6a6;}
.blogos{ margin-right: 20px; max-width: 104px;}
.copys{color: #a6a6a6;line-height: 24px; width: 480px; }
.mswraps .mscodes:hover span{ position: absolute; bottom: 60px; left: 50%;transform: translateX(-50%); display: block;}  
.wlinks  a{ position: relative;}
.wlinks  a span img{ max-width: none; width: 120px; height: 120px; padding: 3px; border: 1px solid #005299;  background: #fff;}
.wlinks   a:hover span{ position: absolute; display: block; left: 0; top: 30px;}

/*底部结束*/

/*新闻列表开始*/
/*当前位置*/
.localwraps{ height: 44px; background: #f6f6f6; line-height: 44px;}
.crumb{   overflow: hidden; background: url("../images/wz.png") 0 12px no-repeat; padding-left: 30px; position: relative; color: #215ebc; z-index: 5;} 
.crumb ul li{line-height: 44px;}
.crumb ul li.curt{    color: #5e5e5e;}
.crumb ul li.curt+li a:before{ display: none;}
.crumb ul li+li a:before{ content: "-"; margin: 0 5px;color: #000;}
.companysimg span{ display: block; height: 310px!important;  border-radius:15px; overflow: hidden;}
.crumb ul li:nth-last-child(1){ color: #215ebc;}


.mode-banner2{ height: 360px; overflow: hidden;}
.in-navsleft{ width: 260px; margin-right: 40px; border: 1px solid #f1f1f1}
.navfir{  height: 100px; line-height: 100px; background:url("../images/navbg2.jpg") no-repeat; color: #fff; padding-left: 33px;} 
.navfir a{color: #fff; font-weight: bold;}
.lnavs ul li{ border-bottom: 1px solid #f1f1f1;  } 
.lnavs ul li a{padding: 12px 15px 12px 50px; display: block;font-weight: bold; color: #215ebc;}
.lnavs ul li a:hover,.lnavs ul li.cr a{ background: #df7f03 url("../images/er_jt01.png") right 50px center no-repeat;  color: #fff;}
.in-wraps{  align-items: flex-start;}
.lnavs ul li:nth-last-child(1){ border-bottom: none;}
.in-right{ padding-top: 30px;}
.curstit{ padding-bottom: 20px; border-bottom:3px solid #f2f2f2;} 

.inboxs{ padding-top: 20px; } 
.mod-news-5 .item-cell{  padding: 20px; border-bottom: 1px solid #f7f7f7;}
.mod-news-5 .item-cell:hover{ background: #fdfcf6;}
.mod-news-5 .item-tit a{ color: #606d77;}
.mod-news-5 .item-desc a{ color: #adb5bb;}
.in-right{max-width: 900px;} 

/*分页*/
.page-go{ margin: 0 5px;}
.btn-content{
    width: 50px;
    height: 24px;
    background-color: #f7f7f7;
    border: 1px solid #c2c5d2;
    text-align: center;
    line-height: 24px;
}
.newpage a{ color: #333;}
.newpage{ margin-top: 40px; text-align: right;}
.newpage input{
    border: 1px solid #BFBFBF;
    color: #5A5A5A;
    height: 18px;
    line-height: 1;
    margin: 0 4px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 22px;
}

.newpage *{ display: inline-block; vertical-align: middle;}
.pager .first, .pager .pre, .pager .next, .pager .last {
	width: 24px;
	height: 24px;
	margin: 0 2px;
}

.pager .first{
	background: url("../images/btn_page.png") no-repeat scroll 0 -24px transparent;
}
.pager .first:hover{
	background: url("../images/btn_page.png") no-repeat scroll 0 -48px transparent;
}
.pager .first.disable{
	background: url("../images/btn_page.png") no-repeat scroll 0 0 transparent;
	cursor:not-allowed;
}
.pager .pre{
	background: url("../images/btn_page.png") no-repeat scroll 0 -96px transparent;
}
.pager .pre:hover{
	background: url("../images/btn_page.png") no-repeat scroll 0 -120px transparent;
}
.pager .pre.disable{
	background: url("../images/btn_page.png") no-repeat scroll 0 -72px transparent;
	cursor:not-allowed;
}
.pager .next{
	background: url("../images/btn_page.png") no-repeat scroll 0 -168px transparent;
}
.pager .next:hover{
	background: url("../images/btn_page.png") no-repeat scroll 0 -192px transparent;
}
.pager .next.disable{
	background: url("../images/btn_page.png") no-repeat scroll 0 -144px transparent;
	cursor:not-allowed;
}
.pager .last{
	background: url("../images/btn_page.png") no-repeat scroll 0 -240px transparent;
}
.pager .last:hover{
	background: url("../images/btn_page.png") no-repeat scroll 0 -264px transparent;
}
.pager .last.disable{
	background: url("../images/btn_page.png") no-repeat scroll 0 -216px transparent;
	cursor:not-allowed;
}


/*新闻详情页*/

/*附件报错*/
.sl_needinstall{display:none;padding-top:15px; padding-bottom: 15px; padding-left:25px;border:1px solid red;background:url(../images/idx_error.png) 6px 18px no-repeat; line-height: 150%; display: inline-block; padding-right: 20px;}

/*新闻中心*/
.newsInfo {color: #666;
  padding: 0 0 0 0;
/*  min-height: 300px;*/
/*  _heihgt: 300px;*/ }

.newsInfo h1 {
text-align: center;color:#111; font-weight: normal;border-bottom: 1px solid #f7f7f7;
position: relative; line-height: 160%; position: relative; padding-bottom:10px; margin-bottom: 0;
}
.newsInfo h3:after{ content:""; background: #ce9b59; height: 3px; width: 60px; margin-left: -30px; left: 50%; position: absolute; bottom: 0;}


.newsInfo .source {
margin-bottom: 20px; margin-top: 0; padding-bottom: 10px;  padding-top: 10px;  text-align: center;} 

.newsInfo .source ul {
  text-align:center;padding: 0 0;  margin-bottom: 0;/*border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4;*/}
.newsInfo .source li.ic-1{ color: #ed2326; border-right: 1px solid #999;}
.newsInfo .source li { 
  display: inline-block;
  padding: 0 15px 0 15px;
  line-height: 100%;

  color: #999;
 }
.newsInfo .source li span{color: #666;}
.newsInfo .content {
  margin: 10px 0 0 120px;
	 margin: 10px 0 0 0;
  min-height:100px;
  _height:100px;  color: rgb(54, 54, 54);
}

.newsInfo .content p, .newsInfo .content *, .newsInfo .content  {
/*line-height:30px;*/  

line-height: 200%;

}
.newsInfo .content p{padding: 0 0 1em 0;text-indent: 2em; /* */}
.newsInfo .content img,.article .content img{ display:block; margin: 0 auto; max-width: 100%; height: auto!important;}
.backs{ text-align: center; margin-top: 35px;}
.article .content *{}
.article .mcontacts{} 
.article{  margin-left: 30px;}

/*服务设施*/
.mod-news-6{ }
.mod-news-6 .item-cell{ padding: 20px 0; border-bottom: 1px solid #eaeaea;}
.mod-news-6 .item-cnt{ }
.mod-news-6 .item-pic { width: 260px; margin-right: 35px;}
.mod-news-6 .item-pic img{  height:auto; width:auto;}
.mod-news-6 .item-tit *{  color: #333; font-weight: bold;}
.mod-news-6 .item-tit{ }
.mod-news-6 .item-tit a:hover{ color: #2458cf; text-decoration: underline;}
.mod-news-6 .item-desc a{  color:#7b7c7c;}
   
/*切换标签*/
.comtabs a{ border: 1px solid #f1f1f1; margin-left: -1px; height: 40px; line-height: 40px; padding: 0 15px; min-width: 138px; text-align: center; font-weight: bold;} 
.comtabs a{ cursor: pointer;}  
.comtabs a.cr{ }
.photos{ margin: 0 auto; text-align: center;}

/*延误公告*/
.cirsle{ width: 16px; height: 16px; border-radius:16px; margin: 0 auto; display: inline-block; vertical-align: middle;}
.tcomtits{ color: #fff; font-weight: bold;}  
.comtables1{color: #4b4b4b;}
.comtables1>table>tbody>tr>td{ border: 1px solid #eaeaea; padding: 0 5px;} 

.tableslines table table>tbody>tr>td,.tableslines2>table>tbody>tr>td{ border: 1px solid #eaeaea; padding: 0 5px;} 

.ctits{font-size: 18px;color: #215ebc; font-weight: bold;}
.STYLE24_1{    font-size: 14px;color: #7b7c7c;line-height: 30px;}
.notis cite{ margin-left: 5px;}
.noticescnt{ text-align: center;}
.noticestit{ color: #215ebc; font-weight: bold; border-bottom: 1px solid #eaeaea; padding-bottom: 5px;} 
.noticescnt{ margin-top:25px; padding-bottom:10px;color: #7b7c7c}
.notis *,.notis{ font-weight: bold; color: #7b7c7c}
.notis2{ margin-top: 15px;  margin-bottom: 15px;}

.msrotes{  text-align:left; margin-left:15px;} 
.rotelinesname{ margin-left: 10px;}
.hisnotices{ margin-right: 12px;}
.hisnotices  a{  background: url("../images/yw_lsbg.png") no-repeat;  display: block; width: 100px; height: 25px; text-align: center;}
.noticewraps1{ padding: 20px;    color: #7b7c7c;
    line-height: 30px;
}
.notcietits{color: #215ebc;  font-weight: bold; border-bottom: 1px solid rgb(234, 234, 234); padding-bottom: 8px;  margin-bottom: 20px;}

    

/*首末班车时间*/
.tableslines,.tableslines2{ color: #505050;}
.tips4{color: #4b4b4b; margin-bottom: 15px; line-height: 220%;}
.comtabs2{text-align: center; position: relative; padding: 0 30px;} 
.comtabs2 .linelbt1,.comtabs2 .linelbt2{ position: absolute; left: 0; top:0; cursor: pointer;} 
.comtabs2 .linelbt2{ left:  auto; right: 0;}
.comtabs2 a{ cursor: pointer; height: 40px; line-height: 40px; background: #f0f0f0;color:rgb(174, 174, 174); font-weight: bold;}
/*线路内容*/
.roadline{  min-height: 200px; padding: 20px 20px 40px 20px;}
.roadtables td{ text-align: center; padding:10px 8px; }
.roadtables td.tbtits{ position: relative;}
.roadtables td.tbtits:after{ content: ""; position: absolute; border-right: 1px solid #fff; top: -1px; bottom:-1px; display: block; right:-1px;}
.roadtables td.tbtits:nth-last-child(1):after{ display: none;}
.roadtables{ width:46%;  float: left;} 
.frt{ float: right;}
.rlines{ margin-bottom: 25px; margin-top: 10px;}
.aroundimg{ width: 260px; margin-right: 45px;}
.rline2{ font-weight: bold;} 
.csszd{ margin-top: 20px;  position: relative; }
.csszd li {
    width: 148px;
    height: 35px;
    float: left;
    line-height: 30px;
    padding-left: 16px;
    text-align: left;
    list-style-type: none;
    background-image: url(../images/r_pic01.gif);
    background-position: left 45%;
	background-repeat: no-repeat;
}
.csszd li a{ color:#7b7c7c;}
.csszd li a:hover{color:#185fc9;}  

.docs-galley ul{ text-align: center;}
.mcontacts{ margin-top: 20px; color: #7b7c7c;} 

.notis2{ text-align: center; border-bottom: 1px solid #eaeaea; padding-bottom: 10px; position: relative; padding-right: 60px; padding-left: 60px;} 
.notis2 a{ position: absolute; right: 0; top: 0; color: #215ebc;}

.textrs{ text-align: right;}
.delay-reports{ color: #666;}
.noticescnt3{ margin-top: 25px;}
.pdfs{ margin-top: 20px;}
.pdfs a{ text-align: center;}
.pdfs a img{ width: 50px; height: auto;  vertical-align: middle;}
.pdfs a span{ display: inline-block;}
.gridNode>table>tbody>tr>td{ border: 1px solid #eaeaea; padding: 0 5px; line-height: 150%!important;} 


.fixedright{ position:fixed; padding: 0 0 10px 0; text-align: center; right: 0;bottom: 10px; z-index: 8999; background:#215ebc;  width: 75px; border-radius:75px; color: #fff;    }
.fixedright li{ margin-top: 10px;}
.fixedright cite{ display: block;}
.fixedright cite img{ display: block; margin: 0 auto;}
.fixedright li a{ color: #fff;}


/*搜索结果列表页*/
.seachtops{  margin-top:25px;} 
.seachtops span{ color: #215ebc; font-weight: bold;}
.seachtops a{
		white-space:nowrap;
	font:normal 12px/1 simsun,Verdana;
	cursor:pointer;
	border-radius:0;
	-moz-user-select:none;	
	-webkit-user-select:none;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	line-height:20px;
	height:20px;
	margin:0;
	padding:0 16px;
	border-bottom:none;
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-left-color:rgba(255,255,255,0.1);
	border-right-color:rgba(255,255,255,0.1);
	*border-left-color:transparent;
	*border-right-color:transparent;
	text-decoration:none;
	border-top-color:rgb(164,205,238);
	border: 1px solid #4c83f3!important;	
	margin-left: 30px; width: 68px; display: inline-block; height: 32px; line-height: 32px; text-align: center;border: 1px solid #4c83f3;
	border-top-color:rgb(164,205,238);
	color:#fff;
	background: rgb(129,186,231); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(129,186,231) 0%, rgb(77,135,205) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(129,186,231)), color-stop(100%,rgb(77,135,205))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(129,186,231) 0%,rgb(77,135,205) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(129,186,231) 0%,rgb(77,135,205) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(129,186,231) 0%,rgb(77,135,205) 100%); /* IE10+ */
	background: linear-gradient(top,  rgb(129,186,231) 0%,rgb(77,135,205) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81bae7', endColorstr='#4d87cd',GradientType=0 ); /* IE6-8 */
}





.seachtops a:hover{border: 1px solid #4c83f3;	
	background: rgb(122,179,219); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(122,179,219) 0%, rgb(65,113,168) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(122,179,219)), color-stop(100%,rgb(65,113,168))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(122,179,219) 0%,rgb(65,113,168) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(122,179,219) 0%,rgb(65,113,168) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(122,179,219) 0%,rgb(65,113,168) 100%); /* IE10+ */
	background: linear-gradient(top,  rgb(122,179,219) 0%,rgb(65,113,168) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab3db', endColorstr='#4171a8',GradientType=0 ); /* IE6-8 */}   
.mod-comsearchs cite input{  height:32px; line-height:32px;  border:1px solid #BFBFBF; padding: 0 10px; font-size: 16px; width: 170px; }
.mod-comsearchs cite{ margin-left:8px;}
.searchlists{ border: 1px solid #e1e2e2; padding:20px; margin-top:-1px;}
.searchlists li a{ color: #333;}
.seartits{  background: #f6f6f6;border: 1px solid #e1e2e2;  padding: 8px 20px;  margin-top: 30px;}
.searchlists li{ padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee;}
.searchlists li:nth-last-child(1){ border-bottom: none;}
/*首页轮播*/
.swiper-roll-28{ position: relative;}
.rollbt{position:absolute; top:50%;  transform: translateY(-50%);  left: 0;  right: 0; z-index: 8888;}
.swiper-roll-28 .indexbtl{ cursor: pointer;}
.swiper-roll-28 .indexbtr{cursor: pointer;}
.indexbt{ width: 100%;} 
.swiper-roll-28 .swiper-pagination{ display: none;}
.gridNode table{ margin: 0; width: 100%;}	


.viewer-fixed{ z-index: 9999999!important;}



.mod-roads img{ display: block; margin: 0 auto;}

.tips2{ color: #0a0a6c ;background: #f2f7fc; /**/  padding: 10px 10px; font-style: italic; text-align: center; font-weight: bold;  margin-bottom: 15px;}
.states-tit{margin-top: 30px; margin-bottom: 5px; text-align: center; color: #215ebc;/* color: rgb(255, 255, 255);
    text-shadow: rgb(134, 171, 231) 1px 1px, rgb(134, 171, 231) 1px -1px, rgb(134, 171, 231) -1px 1px, rgb(134, 171, 231) -1px -1px, rgb(134, 171, 231) 0px 1.4px, rgb(134, 171, 231) 0px -1.4px, rgb(134, 171, 231) -1.4px 0px, rgb(134, 171, 231) 1.4px 0px, rgb(134, 171, 231) 0px 3px, rgb(134, 171, 231) 1px 4px, rgb(134, 171, 231) 1px 2px, rgb(134, 171, 231) -1px 4px, rgb(134, 171, 231) -1px 2px, rgb(134, 171, 231) 0px 4.4px, rgb(134, 171, 231) 0px 1.6px, rgb(134, 171, 231) -1.4px 3px, rgb(134, 171, 231) 1.4px 3px;*/}
.states-tit h5{ line-height: 100%;  padding-bottom: 25px; margin-bottom: 5px;  position: relative; color: #0a0a6c;}
.states-tit span{ line-height: 100%; display: block;  }
.statest{ display: inline-block;}
.states-tit h5:after,.states-tit h5:before{ content: ""; bottom: 10px; display: block; width: 220px; height: 1px; background: #215ebc; position: absolute; left: 50%; transform: translateX(-50%);  }
.states-tit h5:before{ width: 140px; bottom: 6px; opacity: 0.5 }

.tabfixeds{ box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);  position: fixed; top: 0; z-index: 99; background: #fff; left: 0; right: 0; text-align: center; justify-content: center;}

.roadliner-time .docs-pictures  li{ padding: 0 10px;}
.roadliner-time .docs-pictures  li{   flex: 1;}
.roadliner-time img{ width:600px; max-width: 100%; height: auto;}
.nodatas{ text-align: center; padding-top: 80px;  font-size: 18px; padding-bottom: 80px; color: #999;}


.newsfile-tit{ font-size: 16px; font-weight: bold; border-bottom: 1px solid #eee;  margin-bottom: 20px; background: url("../images/fj.png") 0 5px no-repeat; padding-left: 25px; padding-bottom: 8px; }

.mod-indexnewswrap .swiper-pagination{ right:10px!important; left:auto!important; width: auto; bottom:10px;}
.mod-indexnewswrap .swiper-pagination-clickable .swiper-pagination-bullet{ background: #fff!important; opacity: 1!important;}
.mod-indexnewswrap .swiper-pagination-bullet-active{  background:#185fc9!important; }
.mod-indexnewswrap{ position: relative;}
.mod-indexnewswrap .swiper-pagination-clickable  span.swiper-pagination-bullet-active {  background:#185fc9!important; }
.mod-indexnewswrap .item-tit{ padding-right: 60px;}

/*产品列表*/
.prolist-wrap{ margin-right: -2%; margin-top:-2%;}
.prolist-wrap .item-cell{ width: 48%; margin-right: 2%; margin-top: 4%; text-align: center; }

.prolist-wrap .item-cell .item-inners{ max-width: 340px; margin: 0 auto;}

.prolist-wrap .item-cell .item-cnt{ margin-top: 10px;}


.tables30 td{ border: 1px solid #eee; padding: 10px 8px}
.tables30 tr td:nth-child(1){ width: 15%;}
.tables30 tr td:nth-child(2){ width: 15%;}
.tables30 tr td:nth-child(3){ width: 35%;}
.tables30 tr td:nth-child(4){ width: 35%;}
.tables30 td span{ line-height: 120%!important; display: block; text-align: center;}





