@charset "utf-8";
/*banner样式调整*/
.fl{ float:left;}
.fr{ float:right;}
.clearfix:after { content: " "; display: block; clear: both; height: 0;}
.clearfix { zoom: 1;}
.w1200{ width:1200px;}
.w300{ width:300px;}
.w346{ width:346px;}
.w590{ width:590px;}
.w735{ width:735px;}
.w210{ width:210px;}
.w730{ width:730px;}
.w260{width:260px;}
.w850{width:850px;}
.mt24{ margin-top:24px;}
.mt43{ margin-top:43px;}
.mt16{ margin-top:16px;}
.center{ margin-left:auto; margin-right:auto;}
.pb30{ padding-bottom:30px;}

.erji_banner{ width: 100%; position: relative; height: 110px; background: url(2983692.jpg) repeat-x;}

.wrap{ min-width: 1200px; margin: 0 auto; }
.picscro{width:100%; position: relative;}
.dark{ width: 100%; height: auto; position: absolute; top: 0;}
.nav{width: 1200px; margin: 0 auto;}
.logo{width: 321px; height: 55px; margin:40px 0 0 4px; float: left;}
.navs{width: 790px; margin:35px 0px 0px; float: right; font-size: 12px; line-height: 20px; color: #ffffff;}
.navs a{ color: #fff; } 
.search{width: 216px; height: 21px; margin:0 5px 0 0; float: right;}
.search form{ width: 124px; height: 19px; border: 1px solid #999999; display:block; float: right; background: #ededed;}
.search input{width: 104px; height: 19px; border: 0; padding: 0; display:block; float: left; background: #ededed; outline:0;}
.search .sch{ display: block; float: left;}


.menu {position: sticky; top: 0; left: 0; width: 100%; display: block; justify-content: center;}
.menu * { box-sizing: border-box;}
.menu .center { width: 760px;}
.menu .ul-list { float: left; padding-top: 21px;}
.menu .ul-list > li {position: relative; float: left;}
.menu .ul-list > li:last-child { border-right: none;}
.menu .ul-list > li > a { height: 34px; display: block; padding: 0 10px; justify-content: center; font-size: 17px; text-decoration: none; color: #fff;}
.menu .ul-list > li > span { color: #fff;font-size: 14px; height: 35px; display: block;}
.menu .ul-list > li:hover .ol-list { display: block;}
.menu .ol-list { display: none; position: absolute; top: 30px; left: 0; z-index: 999; width: 100%; color: #000;}
.menu .ol-list > li > a { display: block; width: 100%; font-size: 14px;  text-decoration: none;background-color:#0399e1; color:#fff; height: 32px; text-align: center; justify-content: center;}
.menu .ol-list > li > a:hover {}

/*banner样式调整  end*/



.w1200{ width: 1200px; margin-left: auto; margin-right: auto;}
.maincon{ margin-top: 50px;}
/*左侧列表*/
.leftside{ width: 25.4%; float: left;}
.lstitle{ padding: 27px 0 0 20px; height: 39px; border:0px; font-size: 16px; line-height: 24px; color: #000;}
.lstitle a{display: inline-block; height: 24px; color: #000; border-bottom: 1px solid #009ae3; font-size: 16px; font-weight: bold;}
/*渐变背景色*/
.gradient{
    background: -moz-linear-gradient(top, #069ae2 0%, #ffffff 60%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#069ae2), color-stop(60%,#ffffff));
    background: -webkit-linear-gradient(top, #069ae2 0%,#ffffff 60%);
    background: -o-linear-gradient(top, #069ae2 0%,#ffffff 60%);
    background: -ms-linear-gradient(top, #069ae2 0%,#ffffff 60%);
    background: linear-gradient(to bottom, #069ae2 0%,#ffffff 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#069ae2', endColorstr='#ffffff',GradientType=0 );
}
:root .gradient{filter:none;}
/*渐变背景色 end*/
.lslist li{ padding: 30px 0 0 18px; height: 28px; border-bottom:1px solid #dbdbdb; font-size: 14px; line-height: 28px;}
.lslist li a{display: block; height: 28px; padding-left: 2px; color: #2d2d2d; font-size: 16px; background: url(2983663.png) 90% center no-repeat;}
.rightsection{width: 70.9%; float: right;}
.lslist .liston{
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(90%,#e6e6e6));
    background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 90%);
    background: -o-linear-gradient(top, #ffffff 0%,#e6e6e6 90%);
    background: -ms-linear-gradient(top, #ffffff 0%,#e6e6e6 90%);
    background: linear-gradient(to bottom, #ffffff 0%,#e6e6e6 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );	
}
.lslist .liston a{ border-bottom:1px solid #cacaca;}
/*左侧列表 end*/
/*右侧样式*/
.rightsection{ width: 66.5%; float: right; padding:0 0 140px 34px; border-left: 1px dotted #b7b7b7;}
.right_title dt{ font:24px/30px Microsoft Yahei; color: #007dd0;}
.right_title dd{ font:12px/40px Microsoft Yahei; color: #afafaf;}
.right_intro{width: 100%;  margin-top: 22px;
    -webkit-box-shadow: 0 0 20px 20px #eaedee;
    -moz-box-shadow: 0 0 20px 20px #eaedee;
    -o-box-shadow: 0 0 20px 20px #eaedee;
    box-shadow:  0 0 20px 20px #eaedee;
    behavior: url(#);/*兼容ie，加上这句*/
    }
.right_intro img {display: block; float: left; width: 298px;}
.right_intro span{ display:block; float: left; margin:30px 0 0 36px; width: 3px; height: 49px; background-color: #3083be; }
.right_intro p{ display: block; float: left; margin:24px 0 0 13px; width: 420px; text-indent: 2em; font:14px/24px Microsoft Yahei; color: #7a7a7a; }

/*服务*/
.fuwu_title{ width: 129px; margin: 70px auto 0; padding-bottom: 8px; background: url(2983650.jpg) center bottom no-repeat; text-align: center; }
.fuwu_title dt{ font: 24px/30px Microsoft Yahei; color: #212121; }
.fuwu_title dd{ font: 12px/28px Arial; color: #434343; }
.fuwu_list{ margin: 24px auto 0; }
.fuwu_list li{ width: 220px; padding:0 0 20px 50px; float: left; background:url(2983654.jpg) left center no-repeat; text-align: center;}
.fuwu_list .firton{ background: none; padding-left: 0px;}
.fuwu_list li img{ width: 78px; margin: 0 auto;}
.fuwu_list li p{ margin-top: 14px; text-align: center; font:14px/22px Microsoft Yahei; color: #3f3f3f;}
.fuwu_list li span{ text-align: center; font:12px/16px Arial; color: #7f8699;}
/*服务 end*/
 
/*领域*/
.lingyu{ width: 100%;}
.lingyu_con{ margin: 28px auto 0; width: 538px;}
/*领域 end*/

/*特色*/
.tese_title{ width: 189px; margin: 70px auto 0; padding-bottom: 8px; background: url(2983650.jpg) center bottom no-repeat; text-align: center; }
.tese_title dt{ font: 24px/30px Microsoft Yahei; color: #212121; }
.tese_title dd{ font: 12px/28px Arial; color: #434343; }
.tese img{ margin: 34px auto; width:794px;  }
.tese ul{ width:100%; margin: 0 auto }
.tese ul li{margin: 0 30px; padding-left: 14px; float: left; width: 40%; height: 38px; border-bottom: 1px dashed #898989; 
    font:14px/34px Microsoft Yahei; color: #444444; background: url(2983659.jpg) left center no-repeat;}
/*特色 end*/

/*右侧样式*/

/*铁路*/
.w70{ width: 64%; }
.tedian_list{ margin: 24px auto 0; }
.tedian_list li{ width: 220px; padding:0 0 20px 50px; float: left; background:url(2983654.jpg) 20px center no-repeat; text-align: center;}
.tedian_list .firton{ background: none; padding-left: 0px;}
.tedian_list li img{ width: 78px; margin: 0 auto;}
.tedian_list li p{ margin-top: 14px; text-align: center; font:14px/22px Microsoft Yahei; color: #3f3f3f;}
.tedian_list li span{ display: block; text-align: center; font:12px/16px Arial; color: #7f8699;}
.tedian_list li .tedian_des{ text-align: center; font:12px/16px Arial; color: #7f8699;}

.chanpin{ margin: 38px auto 0;}
.chanpin li{ float: left; margin: 0 50px;}
.chanpin li a{ display: block; margin-top: 13px; width: 163px; height: 90px; padding-top: 27px;
    -webkit-box-shadow: 0 0 19px 13px #f4f6f8;
    -moz-box-shadow: 0 0 19px 13px #f4f6f8;
    -o-box-shadow: 0 0 19px 13px #f4f6f8;
    box-shadow:  0 0 19px 13px #f4f6f8;
    behavior: url(#);/*兼容ie，加上这句*/
    }
.chanpin li a:hover{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2); box-shadow: none; background: #cde3ec;}
.chanpin li p{ margin:0 auto 0; width: 31px; height: 31px; border-radius: 31px; background: #1c6f9e;
 font:16px/31px Microsoft Yahei; color: #fff; text-align: center;}
 .chanpin li span{ display: block; margin:14px auto 20px; width: 100%; text-align: center;font:12px/24px Microsoft Yahei;}
/*铁路 end*/

/*普通二级右侧*/
.ej_rh{ width:700px; padding-top:20px; height:26px;}
.ej_rh h3{ width:300px; height:26px; float:left; margin-left:8px; font-size:24px; line-height:26px; color:#1f63ac;}
.ej_rh form{ float:right; margin-right:14px; height:24px; line-height:24px; border:1px solid #e7e7e7;}
.ej_rh form input{ margin:0; padding:0; display:inline-block; line-height:24px; float:left;}
.ej_rh p{ float:right; margin-right:10px; width:70px; line-height:26px; font-size:16px; color:#1f63ac;}
.srtxt{ display:inline-block; width:122px; height:24px; border:0; padding:0; margin:0;}
.srbtn{ display:inline; width:26px; height:24px; background:url(#&path=images/pic_14.png) right top no-repeat; border:0; padding:0; margin:0;}

.ej_list1{ width:645px; margin-right:30px; border-bottom:1px dashed #e7e7e7; padding:20px 8px;}
.ej_list1 p{ width:650px; height:40px; line-height:40px; font-size:16px; color:#333333;}
.ej_list1 p a{ color:#333333;}
.ej_list1 span{ height:32px; line-height:32px; font-size:12px; color:#666666;}
.ej_list1 .red{ color:#cc0000;}

.ej_list2{ width:645px; margin-right:30px; border-bottom:1px dashed #e7e7e7; padding:20px 8px;}
.ej_list2 dl dt{ width:200px; height:133px; float:left;}
.ej_list2 dl dd{ width:425px; float:right;}
.ej_list2 dl dd p{ height:40px; line-height:40px; font-size:16px; color:#333333;}
.ej_list2 dl dd p a{ color:#333333;}
.ej_list2 dl dd span{height:32px; line-height:32px; font-size:12px; color:#666666;}
.ej_list2 dl dd .red{ color:#cc0000;}
/*普通二级右侧 end*/

/*首页同步footer样式*/
.gray{width: 100%; background: #4c4c4c; padding-bottom: 20px;}
.footer{ width: 1200px; margin: 0 auto;  padding-top: 14px; color: #999999;}
.tell{float: left; width: 325px; height: 194px; margin-left:32px; border-right:1px solid #696969; color: #999999;}
.tell dt{ font-size: 16px; line-height: 28px; margin-top: 8px;}
.tell dd{ font-size: 12px; line-height: 22px; }
.links{float: left; width: 518px; height: 194px; border-right: 1px solid #696969; }

.website{ width: 162px; float: left; margin:0 0 0 68px; color: #999999;}
.website-title{ font-size: 16px; line-height: 28px; margin-top: 8px; color: #999999;}
.sbHolder{border:solid 1px #979797;font-family:Arial, sans-serif;font-size:12px;font-weight:normal;height:23px;position:relative;width:160px; margin-top:14px;}
.sbHolder:focus .sbSelector{}
.sbSelector{display:block;height:23px;left:0;line-height:23px;outline:none;overflow:hidden;position:absolute;text-indent:10px;top:0;width:160px;}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{color:#979797;outline:none;text-decoration:none;}
.sbToggle{background:url(2984603.png) no-repeat;display:block;height:23px;outline:none;position:absolute;right:0;top:0;width:29px;}
.sbToggle:hover{background:url(2984603.png) no-repeat;}
.sbToggleOpen{background:url(2984602.png) no-repeat;}
.sbToggleOpen:hover{background:url(2984602.png) no-repeat;}
.sbHolderDisabled{background-color:#3C3C3C;border:solid 1px #515151;}
.sbHolderDisabled .sbHolder{}
.sbHolderDisabled .sbToggle{}
.sbOptions{background-color:#ffffff;border:solid 1px #999999;list-style:none;
  left:-1px;margin:0;padding:0;position:absolute;top:30px;width:160px; height:130px; z-index:1;overflow-y:auto;}
.sbOptions li{padding:0 7px;}
.sbOptions a{border-bottom:dotted 1px #979797;display:block;outline:none;padding:7px 0 7px 3px;}
.sbOptions a:link, .sbOptions a:visited{color:#979797;text-decoration:none;}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{color:#003d82;}
.sbOptions li.last a{border-bottom:none;}
.sbOptions .sbDisabled{border-bottom:dotted 1px #979797;color:#999;display:block;padding:7px 0 7px 3px;}
.sbOptions .sbGroup{border-bottom:dotted 1px #979797;color:#003d82;display:block;font-weight:bold;padding:7px 0 7px 3px;}
.sbOptions .sbSub{padding-left:17px;}

.weixin{width: 105px; float: left; margin-left: 38px;padding-top: 37px;}
.weixin img{width: 105px; height: 105px;}
.weixin p{ width: 105px; text-align: center; font-size: 12px; line-height: 18px;}

.gray2{width: 100%; height: 76px; background: #333333; color: #999999;}
.gcenter{width: 1200px; margin: 0 auto; text-align: center; font-size: 12px; line-height: 22px; padding-top: 13px;}
.gcenter a{ color: #999999; display: inline-block;}
.ml1{margin-left: 35px;}
/*首页同步footer样式 end*/
