*{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
body{
	font-size: 16px;
	font-family: "microsoft yahei light";
}
a{
	color: #444;
	text-decoration: none;
}
a:hover{
	color: #0075C1;
	text-decoration: none;
}
    a:visited {
        text-decoration: none;
    }

img{
	max-width: 100%;
}

.toptel{
	text-align: right;
	margin-top: 10px;
}
.logo{
	margin-top: 15px;
}
.navbar{
	margin-bottom: 10px;
	border: 0px;
}
.navbar-nav{
	margin-top: 10px;
	float: right;
}
.navbar-nav li{
	width: 120px;
	font-size: 16px;
	text-align: center;
	box-sizing: border-box;
	
	line-height: 50px;
	position: relative;
}
.navbar-nav li a{
	display: block;
	
}
.navbar-nav li .xl{
	position: absolute;
	z-index: 999;
	width: 100%;
	background-color: #fff;
	border-top: 3px solid #0075C1;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	display: none;
	font-size: 14px;
}
.navbar-nav li:hover .xl{
	display: block;
	overflow: hidden;
}
.navbar-nav li .xl a:hover{
	background-color: #eee;
}
.about_bg{
	background: url(../img/about_bg.jpg) left center no-repeat;
	margin-top: 30px;
}
.about_title{
	text-align: center;
	font-size: 30px;
	margin-top: 50px;
}
.about_title span{
	display: block;
	color: #0092F9;
	font-size: 12px;
	margin-top: 5px;
}
.about_content{
	text-align: center;
	margin-top: 30px;
	line-height: 30px;
	font-size: 15px;
}
.number{
	overflow: hidden;
	margin-top: 50px;
}
.number li{
	width: 33.33%;
	float: left;
	text-align: center;
	font-size: 40px;
}
.number li i{
	font-style: normal;
	font-size: 14px;
}
.number li p{
	font-size: 16px;
	color: #999;
	margin-top: 10px;
}
.about_txt a{
	display: block;
	width: 120px;
	height: 30px;
	border: 1px solid #0092F9;
	border-radius: 15px;
	text-align: center;
	margin: 20px auto;
	line-height: 30px;
	color: #0092F9;
	margin-top: 40px;
	transition: all 0.3s;
	font-size: 13px;
}
.about_txt a:hover{
	background-color: #0075C1;
	color: #fff;
}
.about_txt{
	margin-top: 30px;
}
.ind_title{
	display: block;
	margin: 30px auto;
	text-align: center;
}
.ind_title p{
	font-size: 22px;
}
.ind_title p span{
	display: block;
	font-size: 14px;
	color: #999;
}
.ind_title i{
	display: block;
	border-top: 1px solid #000;
	margin: 0px auto;
	width: 50px;
}
.ser_bg{
	background: url(../img/ser_bg.jpg) top center no-repeat;
	color: #fff;
	text-align: center;
	padding: 50px 0px;
	}
.serslider{
	margin-top: 50px;
}
.serslider .swiper-slide{
	border-left: 1px solid rgba(255,255,255,0.5);
	box-sizing: border-box;
}
.serslider .swiper-slide p{
	line-height: 40px;
}
.serslider .swiper-slide a{
	display: block;
	color: #fff;
	border:1px solid rgba(255,255,255,0.5);
	width: 120px;
	line-height: 32px;
	height: 32px;
	border-radius: 15px;
	margin: 10px auto;
	font-size: 13px;
}
.ind_cases{
	padding: 0px;
}
    .ind_cases .more:hover {
        background-color:#0092F9;
        color:#fff;
    }
.ind_caseitem img{
	width: 100%;
}
.ind_caseitem p{
	line-height: 30px;
	margin-bottom: 0px;
	font-weight: bold;
	margin-top: 10px;
}
.ind_caseitem span{
	font-size: 14px;
	color: #999;
}
.more{
	display: block;
	width: 120px;
	height: 30px;
	border: 1px solid #0092F9;
	border-radius: 15px;
	text-align: center;
	margin: 20px auto;
	line-height: 30px;
	color: #0092F9;
	margin-top: 40px;
	transition: all 0.3s;
	font-size: 13px;
}

.bignews{
	position: relative;
	padding: 0px;
}
.bignews img{
	width: 100%;
}
.bignews p{
	position: absolute;
	width: 100%;
	color: #fff;
	left: 0px;
	bottom: 0px;
	padding: 10px;
	box-sizing: border-box;
	background-color: rgba(0,117,193,0.7);
	margin-bottom: 0px;
}
.bignews p span{
	display: block;
	font-size: 14px;
	margin-top: 5px;
}
.ind_news{
	background-color: #F6F8FB;
}
.newslist{
	margin-top: 20px;
}
.newslist ul li{
	box-sizing: border-box;
	padding: 10px;
	
}
.newslist ul li a{
	display: block;
	border-bottom: 1px dotted #ddd;
	box-sizing: border-box;
	padding-bottom: 15px;
}
.newslist ul li a i{
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #999;
	line-height: 30px;
}
.newslist ul li a span{
	display: block;
	font-size: 13px;
	color: #999;
}
.yunwei_bg{
	background: url(../img/yunwei_bg.jpg) top center no-repeat;
	margin-top: 40px;
	box-sizing: border-box;
	padding: 30px 0px;
	text-align: center;
	color: #fff;
	height: 739px;
}
.yunwei_bg p{
	font-size: 20px;
	margin-top: 30px;
}
.yunwei_bg p span{
	display: block;
	font-size: 13px;
}
.yunwei_bg h3{
	font-size: 14px;
}
.foot{
	background-color: #f3f3f3;
	box-sizing: border-box;
	padding: 30px 0px;
	margin-top: 20px;
}
.contact_title span{
	display: block;
	font-size: 14px;
	color: #999;
}
.contact_txt span{
	font-size: 14px;
	color: #888;
}
.qr{
	text-align: right;
}
.copyright{
	border-top: 1px solid #ddd;
	margin-top: 10px;
	line-height: 40px;
	font-size: 14px;
	color: #999;
}

.n_class{
	border-bottom: 1px solid #ddd;
	line-height: 70px;
}

.n_class div a{
	display: block;
	color: #333;
	border-bottom: 3px solid #fff;
	font-size: 16px;
	text-align: center;
}
    .n_class .col-lg-1 {
        padding-left:5px;
        padding-right:5px;
    }
.n_class .hover1 a{
	border-bottom: 3px solid #0075C1;
}

.n_class div a:hover{
	border-bottom: 3px solid #0075C1;
}
.newsitem{
	margin-top: 20px;
}
.newsitem img{
	width: 100%;
	transition: all 0.3s;
	display: block;
  
}
.newsitem .imgbd{
	overflow: hidden;
	display: block;
     height:180px;
     background:#666;
     border:1px solid #ddd;
     box-sizing:border-box;
     border-bottom:0px;
}
.newsitem:hover img{
	transform: scale(1.2);
}
.newsitem p{
	background: #eee;
	box-sizing: border-box;
	padding: 20px;
	transition: all 0.3s;
}
.newsitem:hover p{
	background: #0075C1;
	color: #fff;
}
.newsitem:hover p i{
	color: #fff;
}
.newsitem p i{
	font-style: normal;
	color: #999;
	display:block;
	font-size: 12px;
	transition: all 0.3s;
}
.newsitem p{
	font-size: 16px;
	color: #000;
	line-height: 25px;
}
.newsitem p span{
	display: block;
	font-size: 14px;
	color: #999;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.3s;
}
.newsitem:hover p span{
	color: #fff;
}
.service_item .col-lg-6{
	margin-top: 30px;
}
.service_item h1{
	margin-bottom: 10px;
}
.service_item p{
	line-height: 24px;
}
.service_item .more{
	margin: 0px;
	margin-top: 20px;
	transition: all 0.2s;
}
.service_item .more:hover{
	background-color: #0075C1;
	color: #fff;
}
.service_bg{
	box-sizing: border-box;
	padding: 30px 0px;
}
.service_bg:nth-child(2n)
{
	background-color: #f6f6f6;
}
.service_bg:nth-child(2n) .ser_txt{
	float: left;
}
.service_bg:nth-child(2n) .ser_img{
	float: right;
}
.service_bg .ser_img img{
	border-radius: 10px;
}
.nr {
    margin:30px auto;
    line-height:25px;
   /* border-bottom:1px solid #ddd;*/
    padding-bottom:30px
}
.nodata {
line-height:100px;
font-size:30px;
}

.page_foot {
    overflow:hidden;
   
}
.pages {
    color: #999;
  box-sizing:border-box;
    overflow: hidden;
    padding: 10px;
    padding-right:0px;
    margin:20px 0px;
   
}

    .pages a, .pages .cpb {
        text-decoration: none;
       
        padding: 5px 10px;
        border: 1px solid #ddd;
        background: #efefef;
        margin: 0 2px;
        font-size: 11px;
        color: #000;
    }

        .pages a:hover {
            background-color: #0092F9;
            color: #fff;
            border: 1px solid #0092F9;
            text-decoration: none;
        }

    .pages .cpb {
        font-weight: bold;
        color: #fff;
        background: #0092F9;
        border: 1px solid #0092F9;
    }
.news_ul {
    overflow:hidden;
}

  .newstitle
{
    text-align:center; font-size:26px; padding:10px 0px;
    padding-top:30px;
   
}
.newsaddtime
{
    text-align:center; line-height:30px; color:#999; border-bottom:1px dashed #ddd;
    padding-bottom:20px
}
.news_content {
    padding:30px; background:#fff
}
.newscontent {
    padding:30px 0px;
    border-bottom:1px solid #ddd;
}
    .newscontent img {
       max-width:100%
    }
.nextnews {
float:right;
margin-top:10px;
}
.service_class {
    width:14%;
   
}
.pro_xl_item{
	margin-top: 30px;
	
}
.pro_xl_item a{
	display: block;
	border: 1px solid #ddd;
	border-top: 3px solid #ccc;
	transition: all 0.3s;
	background: #fff;
}
.pro_xl_item a p{
	text-align: center;
	font-size: 16px;
	color: #000;
	line-height: 50px;
	height: 50px;
	border-top: 0px solid #ddd;
	transition: all 0.3s;
    margin-bottom:0px;
    background-color:#f4f4f4
}
.pro_xl_item a img{
	width: 100%;
    transition:all 0.5s;
}
.pro_xl_item a .imgbd{
	padding: 5px;
	box-sizing: border-box;
    overflow:hidden;
   
}
.pro_xl_item a:hover{
	border-top: 3px solid #0092F9;
}
    .pro_xl_item a:hover .imgbd img {
        transform:scale(1.1);
    }
.pro_xl_item a:hover p{
	background: #0092F9;
	color: #fff;
}