body{font-family:microsoft yahei;font-size:14px;background:#ebeef5;}
*{box-sizing:border-box;margin:0;padding:0;}
div,p,span,font,em,i,b,strong{margin:0;padding:0}
em,i{font-style:normal;}
ul,li,dl,dd{list-style:normal;list-style-type: none;margin:0;padding:0;}
a{text-decoration:none;}
img{max-width:100%;}
.fl{float:left}
.fr{float:right;}
.wfl{width:100%;float:left;}
small{font-size:12px;}
/**/
.banner{}
.pc{position:relative;/*background:url(static/index/images/banner/banner.jpg) no-repeat;background-size:100%*/}
.banner .imgs{position:relative;left:0;top:0;}
.banner .imgs img{display:block;}
.pc .bd{position:absolute;left:50%;top:20px;z-index:1;}
.pc .bd .logo{height:40px;position:absolute;left:0;top:0;}

.btn-login{position:absolute;right:10px;top:0;background:#d70601;color:#fff;border-radius:50px;padding:6px 25px;border:1px solid #d70601;}
.btn-login:hover{border:1px solid #dedede;color:#eee;}

.mobile{position:relative;}
.mobile .bd{margin-top:15px;}
.mobile .logo{margin-left:10px;height:25px;}
.mobile .btn-login{padding:2px 12px;}
.mobile .bd .img{margin-top:15px;}
/**/
.section-title{text-align:center;font-size:34px;font-weight:bold;}
/**/
.aboutUs{margin-top:70px;}
.aboutUs .section-desc{font-size:18px;line-height:35px;margin-top:25px;text-align:center;}
.aboutUs .items{margin-top:35px;}
.aboutUs .items .col-12{margin-bottom:15px;}
.aboutUs .items .item{text-align:center;background:#fff;padding:45px 15px;border:1px solid #fff;transition:.3s;}
.aboutUs .items .item:hover{border:1px solid #fff;box-shadow:0 0 6px 4px #ccc}
.aboutUs .items .item .tit{font-size:20px;font-weight:bold;color:#0f70d7;margin-top:20px;}
.aboutUs .items .item .text{font-size:14px;color:#999;margin-top:20px;}
/**/
.railway-module{margin-top:90px;padding-bottom:120px;}

.railway-block{background:#fff;padding:50px 0;}
.railway{}
.railway .pic{display:inline-block;padding:40px;background:#106fd8;margin-top:-105px;}
.railway .pic .cell{display:inline-block;padding:20px;background:#408ce0}
.railway .pic .tit{font-size:22px;color:#fff;text-align:center;font-weight:bold;padding-bottom:30px;}
.railway .pic img{max-width:300px;}

.railway .content{padding-left:50px;}
.railway .name{font-size:24px;font-weight:bold;padding-top:100px;}
.railway .desc{font-size:18px;color:#888;margin-top:25px;line-height:38px;}

.railway .railway-line{margin-top:50px;}
.railway-line .cell{padding:20px;}
.railway-line .cell.cell-first{padding-left:0;}
.railway-line .cell.cell-last{padding-right:0;}
.railway-line .line{border:2px solid #106fd8;text-align:center;font-weight:bold;padding:50px 15px;color:#106fd8;cursor:pointer;}
.railway-line .line:hover{color:#d70601;border:2px solid #d70601}
.railway-line .line .t1{font-size:18px;}
.railway-line .line .t2{font-size:30px;margin-top:15px;}
.railway-line .line #t3{display:none;}
.railway-line .line #railway-img{display:none;}
.railway-line .line.on{background:#106fd8;color:#fff;border:2px solid #106fd8}
/**/
.module-company{margin-top:90px;}
.module-company .bd{margin-top:50px;}
.module-company .bd img{min-height:357px;}
.module-company .bd .content{background:#106fd8;color:#fff;padding:25px 20px;min-height:;}
.module-company .bd .title{font-size:28px;}
.module-company .bd .desc{font-size:15px;margin-top:25px;line-height:30px;}
/**/
.module-news{padding:70px 0;}
.news .bd{margin-top:50px;}
.news .bd .title{font-size:20px;color:#106fd8;font-weight:;margin-top:10px;}
.news .bd .date{font-size:15px;color:#888;margin-top:12px;font-family:Arial;}
/**/
.module-footer{background:#106fd8;padding:50px 0;color:#fff;}
.module-footer .tit{font-size:15px;}
.module-footer .text{font-size:13px;margin-top:15px;}
.module-footer .weixin{text-align:right;}
.module-footer .weixin img{width:100px;}

/* +--------------------+*/
@media (min-width: 560px){
	.pc{display:block;}
	.mobile{display:none;}
}
@media (min-width: 768px){
	.pc .bd{margin-left:-360px}
}
@media (min-width: 992px){
	.pc .bd{margin-left:-480px}
}
@media (min-width: 1200px){
	.pc .bd{margin-left:-570px}
}
@media (min-width: 1400px){
	.container{width:1140px;}
	/*.pc .bd{margin-left:-660px}*/
}

@media (max-width: 992px){
.railway .pic{padding:20px;}
.railway .pic img{max-width:240px;}
}
@media (max-width: 560px){
.pc{display:none;}
.mobile{display:block;}

.section-title{font-size:24px}

.aboutUs{margin-top:35px;}
.aboutUs .section-desc{font-size:15px;line-height:30px;margin-top:15px;}

.railway-module{margin-top:50px;padding-bottom:120px;}

.railway-block{background:#fff;padding:30px 0;}
.railway .pic{display:inline-block;padding:40px;background:#106fd8;}
.railway .pic .cell{display:inline-block;padding:20px;background:#408ce0}
.railway .pic .tit{font-size:22px;color:#fff;text-align:center;font-weight:bold;padding-bottom:30px;}
.railway .pic img{max-width:100%;}
.railway .content{padding:0 5px;}
.railway .name{font-size:24px;font-weight:bold;padding-top:40px;text-align:center;}
.railway .desc{font-size:16px;color:#888;margin-top:15px;line-height:32px;}

.railway .railway-line{margin-top:10px;}
.railway-line .cell{padding:0;margin-top:20px;}
.railway-line .cell.cell-first{padding-left:0px;}
.railway-line .cell.cell-last{padding-right:0px;}
.railway-line .line{border:2px solid #106fd8;text-align:center;font-weight:bold;padding:35px 0px;color:#106fd8;cursor:pointer;}
.railway-line .line:hover{color:#d70601;}
.railway-line .line .t1{font-size:15px;}
.railway-line .line .t2{font-size:24px;margin-top:15px;}
.railway-line .line.on{background:#106fd8;color:#fff;}

.module-company{margin-top:50px;}
.module-company .bd{margin-top:30px;}
.module-company .bd img{min-height:auto;}
.module-company .bd .content{padding:25px 15px;}
.module-company .bd .title{font-size:22px;}
.module-company .bd .desc{font-size:14px;margin-top:25px;line-height:30px;}

.module-news{padding:50px 0;}
.news .bd{margin-top:30px;}
.news .bd .title{font-size:14px;color:#106fd8;font-weight:bold;margin-top:0px;}
.news .bd .date{font-size:12px;color:#888;margin-top:7px;font-family:Arial;}

.module-footer{background:#106fd8;padding:25px 0;color:#fff;}
.module-footer .col-12{margin-top:15px;}
.module-footer .tit{font-size:14px;font-weight:bold;}
.module-footer .text{font-size:12px;margin-top:7px;}
.module-footer .weixin{text-align:center;padding-top:15px;}
.module-footer .weixin img{width:100px;}
}