body{
    font-family: "Microsoft YaHei","微软雅黑",Helvetica,"Hiragino Sans GB",Arial,sans-serif;
    font-size: 14px;
    background-repeat: repeat;
	color: #26272b;
}

/* ----------------------------------------------------------------
    单选和多选
----------------------------------------------------------------- */

/* ----------------------------------------------------------------
    回到顶部
----------------------------------------------------------------- */
.to-top{
    font-size: 20px;
    background: #da231b;
    width: 48px;
    height: 48px;
    line-height: 42px;
    text-align: center;
	bottom: 52px!important;
    right: 52px!important;
    z-index: 1000;
    padding: 0px;
    color: #fff;
	transition: background 0.5s,color 0.5s;
	-webkit-transition: background 0.5s,color 0.5s; /* Safari */
}
.to-top:hover{
	background: #b30f0e;
	color: #fff;
}

/* ----------------------------------------------------------------
    通用
----------------------------------------------------------------- */
.container-fluid{
    width: 100%;
}
.col_2{
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.media-left{
	float: left;
}
    
img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
a{
	color: #000;
}
a, a:hover, a:focus{
    text-decoration: none;
}
a:hover{
    color: #da231b;
}

h2{
    line-height: 42px;
}

p{
    margin-bottom: 0px;
    line-height: 24px;
}

.text-muted{
    color: #999;
}
.text-white{
    color: #fff;
}

.bg_white{
	background: #fff;
}
.bg_f7f7f7{
	background: #f7f7f7;
}

.font_16{
    font-size: 16px;
}

.no_margin{
    margin: 0px;
}
.margin70{
	margin-left: 70px;
	margin-right: 70px;
}
.margin61{
	margin-left: 61px;
	margin-right: 61px;
}

.no_padding{
    padding-left: 0px;
    padding-right: 0px;
}
.padding24{
	padding-left: 24px;
	padding-right: 24px;
}
.margin70{
	margin-left: 70px;
	margin-right: 70px;
}
.pb20{
	padding-bottom: 20px;
}
.pb88{
	padding-bottom: 88px;
}

/* ----------------------------------------------------------------
    index
----------------------------------------------------------------- */
.zhuti{
	position: relative;
}
.footer_bottom{
	background: #0d0e13;
	color: #7e7e7f;
	padding-top: 42px;
}
.footer_style{
	padding-bottom: 38px;
}
.footer_style h4{
	font-size: 14px;
	color: #fff;
	position: relative;
	padding-bottom: 18px;
	margin-bottom: 14px;
}
.footer_style h4:before{
	content: "";
	position: absolute;
	bottom: 0px;
	width: 32px;
	background: #da231b;
	height: 2px;
}
.footer_style .media{
	margin-bottom: 20px;
}
.footer_jszc{
	border-top: 1px solid #26272b;
}
.footer_jszc p{
	margin: 26px 0px;
}
.footer_jszc a{
	color: #7e7e7f;
}
.footer_style_ul1 li a,.footer_style_ul2 li a{
	color: #999;
	display: block;
	border-bottom: 1px dashed #313131;
	line-height: 38px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.footer_style_ul1 li a:hover,.footer_style_ul2 li a:hover{
	color: #da231b;
}
.footer_style_ul1 .active a{
	border-bottom: none;
}
.footer_style_ul2 li a{
	border: none;
	line-height: 24px;
}

/* ----------------------------------------------------------------
    地面操作及应急服务
----------------------------------------------------------------- */
.ny_bt{
	margin-bottom: 52px;
}
.ny_bt h1{
	font-size: 36px;
	color: #26272b;
    border-bottom: 1px solid #f0f0f0;
	position: relative;
	padding-bottom: 20px;
	margin-top: 98px;
	margin-bottom: 32px;
}
.ny_bt h1:before{
	content: "";
	position: absolute;
	bottom: 0px;
	width: 60px;
	background: #da231b;
	height: 3px;
}
.ny_bt h3{
    line-height: 48px;
	color: #26272b;
}
.goaese_style{
	height: auto;
	margin-bottom: 68px;
	overflow: hidden;
	position: relative;
}
.goaese_style p{
	position: absolute;
	bottom: 0px;
	background: #000;
	width: 100%;
	height: 78px;
	color: #fff;
	line-height: 78px;
	font-size: 18px;
}
.goaese_style img{
	transition:all 0.5s ease-out;
}
.goaese_style:hover img{
	transform:scale(1.1);
}
.ny_bt_sj{
	text-indent: 2em;
}

/* ----------------------------------------------------------------
    公司简介
----------------------------------------------------------------- */
.about_us_bt{
	margin-bottom: 16px;
}
.about_us_style h2{
	margin: 58px 0px 24px 0px;
}
.about_us_style p{
	font-size: 16px;
	text-indent: 2em;
	margin-bottom: 20px;
}

/* ----------------------------------------------------------------
    联系方式
----------------------------------------------------------------- */
.contact_us_style{
	margin: 134px 0px 88px 0px;
}
.contact_us_left{
	background: #0d0e13;
	padding: 82px 20px 0px 52px;
	color: #fff;
	height: 564px;
	border-bottom: 7px solid #da231b;
}
.contact_us_left .media{
	margin-top: 28px;
}

/* ----------------------------------------------------------------
    资讯及行业动态
----------------------------------------------------------------- */
.news_media{
	display: block;
	color: #26272b;
	margin-top: 48px;
	background: #ffffff;
	box-shadow: 0px 5px 15px rgba(0,0,0,0.0.5);
	transition: box-shadow 0.5s;
	-webkit-transition: box-shadow 0.5s; /* Safari */
}
.news_media:hover{
	box-shadow: 0px 5px 30px rgba(0,0,0,0.1);
}
.news_media .media-body{
	padding: 62px 50px;
}
.news_media .media-body h3{
	margin: 0px 0px 28px 0px;
}
.news_media .media-body p{
	font-size: 18px;
	line-height: 28px;
}
.news_bt h1{
    margin-top: 98px;
}
.news_bt{
	margin-bottom: 52px;
}
.news_details_style h2{
	margin: 0px 0px 28px 0px;
}
.news_details_style ul li,
.news_details_style p{
	font-size: 16px;
	margin-bottom: 18px;
}
.news_fy{
	border-top: 1px solid #f0f0f0;
	padding-top: 12px;
	margin-top: 58px;
}
.pager li>a, .pager li>span{
	border: none;
	background: none;
	padding: 0px;
}
.pager li>a:hover,.pager li>a:focus{
	background: none;
}

/* ----------------------------------------------------------------
    分页
----------------------------------------------------------------- */
.pagination>a{
	margin: 0px 2px;
	padding: 12px 18px;
	border: none;
	color: #999;
}
.pagination>a:hover,.pagination>.page-num-current,.pagination>.page-num-current:hover{
	background: #da231b;
	color: #fff;
}
.pagination>a:first-child,.pagination>a:last-child{
	border-radius: 0px;
}

/* ----------------------------------------------------------------
    手机端
----------------------------------------------------------------- */
@media (max-width: 1500px){
	.margin70,.margin61{
		margin-left: 0px;
		margin-right: 0px;
	}
	.padding24{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	
}
@media (max-width: 750px){
   
    .no_padding img{
    margin-top: 58px;
}
  .media-left img{
    margin-top: 0px;
}
   

}

@media (max-width: 350px){
        .cd-logo img{
                margin-top: 5px;
                width: 200px;
        }
        .no_padding img{
    margin-top: 58px;
}

.media-left img{
    margin-top: 0px;
}
   
   .contact_us_left {
    background: #0d0e13;
    padding: 20px 0px 0px 0px;
    color: #fff;
    height: 564px;
    border-bottom: 7px solid #da231b;
}
.contact_us_left h3{
    text-align: center;
}
.pagination>li>a {
    margin: 0px 6px;
    padding: 12px 16px;
    border: none;
    color: #999;
}
}