/* 青岛恩速网络科技有限公司---www.ensuwangluo.com-----QQ:784181517---------公共样式 */

@charset "utf-8";

html{overflow:auto;}

body{font:14px/18px "Microsoft Yahei"; color:#333; -webkit-font-smoothing: antialiased; min-width: 1200px;}

a{color:#333; text-decoration:none; cursor:pointer; outline: 0 none;}

a:hover{ text-decoration:none;color:#0075a7;}

a:focus{-moz-outline-style:none; border:0px;blr:expression(this.onFocus=this.blur());}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,p,blockquote,th,td{margin:0; padding:0;}

header,footer,article,aside,section,nav,menu,hgroup,details,dialog,figure,figcaption{display:block}

ol,li,ul,dl,dt,dd{list-style:none;}

fieldset,img {border:0; margin: 0; padding: 0;}

button,submit,input,select { vertical-align:middle;}

button,submit { cursor:pointer;}

h1,h2,h3,h4,h5,h6{font-size:inherit; font-weight:lighter;}

table{border-collapse:collapse; border-spacing:0;}

sup{vertical-align:text-top;}

sub{vertical-align:text-bottom;}

select,button{font-family:inherit; font-size:inherit; font-weight:inherit; outline-style:none; outline-width:0pt; padding: 0; margin: 0;}

b,em,i{display:inline-block; font-weight:normal; font-style:normal;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix{ zoom:1;}

.container{ width:1025px; position:relative; margin:0 auto;}

.fl{float:left;}

.fr{float:right;}

.clear{

	clear:both;

	border:0px;

	padding:0px;

	margin:0px;

	height:0px;

	width:100%;

	line-height:0px;

	font-size:0px;

}

body{

	margin: 0 auto;

}

/*头部*/

.header{

	

}

.header .head_top{

	height: 40px;

	border-bottom: #bfdcea 1px solid;

}

.header .head_top .container{

	padding-top:10px;

}

.header .head_top a{

	margin-right:8px;

	position:relative;

}

.header .head_top form{

	float: right;

	width:100px;

	background-color: #9e9e9f;

	height: 19px;

	border-radius: 15px;

	padding: 0 10px;

}

.header .head_top form input{

	width:80px;

	border: none;

	background: none;

	color: #fff;

	font-size: 12px;

}

.header .head_top button {

    border: 0;

    padding: 0;

    background: url(../images/ss.jpg) no-repeat center top;

    width:15px;

    height:13px;

}

.wx,.wb{

	display:none;

	width:80px;

	height:80px;

	position:absolute;

	z-index: 2;

}

.wx{

	left:-30px;

}

.wb{

	left:-30px;

}

.header .head{

	height: 82px;

}

.header .logo{

	float: left;

	margin-top: 20px;

}

.header .nav{

	float: right;

}

.header .nav .m{

	float:left;

	position:relative;

}

.header .nav .m .yi{

	font-size: 14px;

	font-weight: bold;

	display: block;

	line-height: 82px;

	margin: 0 15px;

	color: #717171;

}

.header .nav .m .yi:hover{

	color: #0075a7;

}

.header .nav .on .yi{

	background: url(../images/nav_03.jpg) no-repeat center bottom;

	color: #0075a7;

}

.header .nav .m .hover{

	line-height: 82px;

	height: 78px;

	color: #0076a6;

	border-bottom: 4px solid #0076a6;

}

.header .nav .sub{ display:none;width:600px;position:absolute;left:-30px; top:82px; line-height:48px;background:#238ec2; z-index: 4;}

.header .nav .w20{width:422px;}

.header .nav .w89{width:616px;left:-200px;}

.header .nav .w96{width:701px;left:-370px;}

.header .nav .w28{width:338px;left:-180px;}

.header .nav .w30{width:253px;left:-170px;}

.header .nav .sub li{ float:left;}

.header .nav .sub li a{display:block; font-size:14px;height:48px; padding: 0 14px; color:#fff; }

.header .nav .sub li a:hover{ background:#61acd3;}



/* banner */

.banner{ min-width:1200px;  position:relative;  height:570px; overflow:hidden;  }

.banner .bd{ position:relative; z-index:0;  }

.banner .bd ul{ width:100% !important; }

.banner .bd li{ width:100% !important;  height:570px; }

.banner .bd li .siteWidth{ width:1000px; position:relative;  margin:0 auto;  height:570px;  }

.banner .bd li a{ height:570px; display:block;  }

.banner .bd .txt{ position:absolute; width:415px; top:100px; left:22px;   font:normal 18px/30px "Microsoft YaHei";}

.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:50px; left:0; height:30px; line-height:30px; text-align:center; }

.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:11px; height:11px; margin:4px; background:url(../images/dot-black.png) 0 0; overflow:hidden; 

	line-height:9999px; filter:alpha(opacity=40);opacity:0.4; 

}

.banner .hd ul .on{ filter:alpha(opacity=100);opacity:1;  }





.home_nr{

	background-color: #dddee0;

}

/*新闻*/

.home_news{

	margin-top: -45px;

}

.home_news .tab-hd{

	height: 45px;

	background: rgba(0,118,168,0.77);

}

.home_news .tab-hd li{

	float: left;

	line-height: 45px;

	font-size: 16px;

	color: #fff;

	width: 145px;

	text-align: center;

}

.home_news .tab-hd li.on{

	background-color: #fff;

	color: #727171;

}

.home_news .tab-bd{

	background-color: #fff;

	padding: 25px 20px;

}

.home_news .tab-bd .tab-pal dl{

	float: left;

	width: 536px;

}

.home_news .tab-bd .tab-pal dl dt{

	float: left;

}

.home_news .tab-bd .tab-pal dl dt img{

	width: 174px;

	height: 111px;

}

.home_news .tab-bd .tab-pal dl dd{

	float: right;

	width: 342px;

}

.home_news .tab-bd .tab-pal dl dd a{

	font-size: 16px;

	font-weight: bold;

	color: #3e3a39;

}

.home_news .tab-bd .tab-pal dl dd a:hover{

	color: #0075a7;

}

.home_news .tab-bd .tab-pal dl dd p{

	line-height: 160%;

	color: #888989;

	padding-top:7px;

}

.home_news .tab-bd .tab-pal ul{

	width: 388px;

	float: right;

}

.home_news .tab-bd .tab-pal ul li{

	height: 30px;

	list-style: disc;

	color: #888989;

}

.home_news .tab-bd .tab-pal ul li span{

	float: right;

}

/*业务*/

.yewu{

	padding-top: 33px;

	padding-bottom: 33px;

}

.yewu a{

	float: left;

}

.yewu a:hover img{

	opacity:0.7;

	filter:alpha(opacity=70);

}

.yewu a:nth-child(1){

	margin-right:8px;

}

.yewu a:nth-child(2){

	margin-right: 9px;

	margin-bottom:8px;

}

.yewu a:nth-child(3){

	margin-right: 9px;

	margin-bottom: 8px;

}

.yewu a:nth-child(4){

	margin-bottom: 8px;

}

.yewu a:nth-child(5){

	margin-right: 10px;

}

.yewu a:nth-child(6){

	margin-right: 10px;

}

.yewu a:nth-child(7){

	margin-right: 10px;

}

/*首页关于我们*/

.home_about{

	height: 352px;

	background: url(../images/about_02.jpg) no-repeat center;

}

.aboutus{

	width: 470px;

	float: left;

}

.aboutus .biaoti{

	padding-top: 15px;

}

.aboutus .biaoti p{

	float: left;

	padding-top: 15px;

	font-size: 24px;

	width: 260px;

	height: 80px;

	color: #fff;

	padding-left: 65px;

	font-weight:500;

	line-height: 30px;

	background: url(../images/about_03.png) no-repeat left center;

}

.aboutus .biaoti a{

	float: right;

	margin-top: 30px;

}

.aboutus .aboutnr{

	color: #fff;

	font-size: 14px;

	line-height: 180%;

}

.yeji{

	width: 506px;

	float: right;

	padding-top:40px;

	position: relative;

}

.yeji .prev{

	width: 20px;

	height: 20px;

	background: url(../images/qhl.png) no-repeat center;

	position: absolute;

	top: 160px;

	left:25px;

}

.yeji .prev a{

	display: block;

}

.yeji .next{

	width: 20px;

	height: 20px;

	background: url(../images/qhr.png) no-repeat center;

	position: absolute;

	top: 160px;

	right:25px;

}

.yeji .next a{

	display: block;

}

.yeji .yj_img{

	display: block;

	width: 506px;

	height: 210px;

	overflow:hidden;

}

.yeji .yj_img img{

	width: 506px;

	height: 210px;

	height: auto;

}

.yeji p{

	padding-top:7px;

	padding-left: 135px;

	height:46px;

	background:#dc8100;

}

.yjtxtimg{

	position: absolute;

	z-index: 4;

	bottom: 0;

	left: 0;

}

.yeji p a{

	color: #fff;

}

.home4{

	padding: 30px 0;

}

.zcfg{

	width:243px;

	height: 250px;

	float: left;

	background: url(../images/zlxzbg.jpg) no-repeat #0076ad;

}

.zcfg .txt{

	padding:20px 0;

	background: url(../images/home4_03.jpg) no-repeat left center;

}

.zcfg .txt p{

	padding-left: 48px;

	float: left;

	color: #fff;

	font-weight:600;

}

.zcfg .txt a{

	margin-top: 10px;

	float: right;

}

.zcfg ul{

	padding-bottom:8px;

}

.zcfg ul li{

	padding-bottom: 5px;

}

.zcfg ul li a{

	display: block;

	width: 184px;

	height: 24px;

	border:1px solid #81bad5;

	text-align: center;

	color: #fff;

	line-height: 24px;

}

.zcfg ul li a:hover{

	background-color: #dd8200;

	border: 1px solid #dd8200;

}

.zcfg .an{

	display: block;

	margin:15px auto 0 auto;

	border-radius: 15px;

	width: 85px;

	height: 23px;

	text-align: center;

	color: #fff;

	line-height: 23px;

	background-color: #dd8200;

}

.xxgs{

	width:474px;

	padding: 0 28px;

	float: left;

	height: 250px;

	background-color: #fff;

	margin-left:18px;

}

.xxgs .txt{

	padding:20px 0 15px 0;

	border-bottom: 1px solid #dcdcdc;

	background: url(../images/home4_05.jpg) no-repeat left center;

	margin-bottom: 20px;

}

.xxgs .txt p{

	padding-left: 48px;

	float: left;

	color: #0075a7;

	font-weight:600;

}

.xxgs .txt a{

	margin-top: 10px;

	float: right;

}

.xxgs ul{

	height: 137px;

}

.xxgs ul li {

    color: #888989;

	height: 34px;

	background: url(../images/li_03.jpg) no-repeat left center;

	padding-left: 15px;

	line-height: 34px;

}

.xxgs ul li span{

	float:right;

	color: #0075a7;

}

.qturl{

	width: 216px;

	float: right;

}

.qturl a{

	display: block;

	width: 216px;

	height: 76px;

	margin-bottom: 10px;

}

.qturl a.url1{

	background: url(../images/homeurl_03.jpg) no-repeat center center;

}

.qturl a.url1:hover{

	background: url(../images/homeurl_03_h.jpg) no-repeat center center;

}

.qturl a.url2{

	background: url(../images/homeurl_06.jpg) no-repeat center center;

}

.qturl a.url2:hover{

	background: url(../images/homeurl_06_h.jpg) no-repeat center center;

}

.qturl a.url3{

	background: url(../images/homeurl_08.jpg) no-repeat center center;

}

.qturl a.url3:hover{

	background: url(../images/homeurl_08_h.jpg) no-repeat center center;

}

.kehu{

	height: 152px;

	background: url(../images/kehu_07.jpg) no-repeat center center;

}

.zlhz_w{

	width: 335px;

	float: left;

	padding-left: 50px;

	padding-top: 53px;

}

.zlhz_w .zlhz{

	font-size: 20px;

	font-weight:600;

	color: #0075a7;

	float: left;

	line-height:25px;

	width: 168px;

}

.zlhz_w img{}

.bfkh_w{

	width: 543px;

	float: right;

}

.bfkh_w .bfkh{

	font-size: 20px;

	font-weight:600;

	color: #0075a7;

	float: left;

	line-height:25px;

	width: 130px;

	padding-top: 53px;

}

.picScroll{

	width: 380px;

	float: right;

	position: relative;

	padding-top: 36px;

}

.picScroll a{

	position: absolute;

	top:60px;

}

.picScroll a.next{

	right: 0;

}

.picScroll a.prev{

	left: -20px;

}

.bfkh_w ul li{

	float: left;

	text-align: center;

	padding: 0 10px;

}

.bfkh_w ul li img{

	max-width: 95px;

}

/*底部*/

.foot{

	background-color: #0076ad;

	padding: 28px 0;

}

.foot ul{

	width: 800px;

}

.foot ul li{

	float: left;

	width: 75px;

	padding-right: 35px;

}

.foot ul li:nth-child(3){

	width:175px;

}

.foot ul li:nth-child(3) a{

	width:80px;

	float: left;

}

.foot ul li p{

	color: #fff;

	font-size: 16px;

	border-bottom: 1px solid #7fbbd7;

	line-height:40px;

	margin-bottom: 10px;

}

.foot ul li a{

	display: block;

	color: #80b7d4;

	font-size: 12px;

	margin: 3px 0;

}

.shmt{

	width: 183px;

	float: right;

}

.shmt p{

	color: #fff;

	font-size: 16px;

	line-height:40px;

	padding-bottom: 10px;

}

.shmt a{

	display: block;

	border-radius:20px;

	height: 39px;

	border: #78b3d2 1px solid;

	color: #80b7d4;

	line-height: 39px;

	font-size: 12px;

	padding-left:20px;

	background: url(../images/ewm_25.jpg) no-repeat 120px center;

	margin-bottom:15px;

}

.shmt a:hover{

	background:#32353a;

	color: #808080;

	border: #32353a 1px solid;

	text-align: center;

	padding-left:0px;

	border-radius:20px 20px 0 0;

}

.weibo{

	display:none;

	width:183px;

	height:110px;

	position:absolute;

	background:#32353a;

	padding-top:10px;

	border-radius:0 0 20px 20px;

	text-align: center;

	padding-bottom:15px;

	top:90px;

	right:0px;

	z-index:6;

}

.wxurl:hover{

	border-radius:0 0 20px 20px !important;

}

.weixin{

	display:none;

	width:183px;

	height:110px;

	position:absolute;

	background:#32353a;

	padding-top:25px;

	border-radius:20px 20px 0 0;

	text-align: center;

	padding-bottom: 10px;

	top:-29px;

	right:0px;}

.weibo img,.weixin img{

	width:100px;

}

.banquan{

	text-align: right;

	height: 40px;

	line-height: 40px;

}

/*内页*/

.ny_banner{

	height: 271px;

}

.lanmu{

	text-align: center;

	padding: 20px 0 30px 0;

	position: relative;

	width: 1200px;

	margin: 0 auto;

}

.lanmu p{

	font-size: 40px;

	color: #0075ac;

	font-weight: 600;

	line-height:60px;

}

.lanmu:before{

	content: '';

    position: absolute;

    top: -30px;

    left:50%;

    width:2px;

    height:46px;

    background: #0075ac;

}

.lanmu span{

	font-size: 16px;

	color: #3e3a39;

	font-weight: 600;

}

.pages {

    width: 100%;

    text-align: center;

    a {

        padding: 2px 5px;

        border: 1px solid #0269AB;

        color: #0269AB;

        font-size: 12px;

        margin: 0 2px;

        @include inline-block();

        &:hover {

            background: #0269AB;

            color: #fff;

        }

        &.active {

            background: #0269AB;

            color: #fff;

        }

    }

}

.pages .pagination {

    display: -moz-inline-stack;

    display: inline-block;

    vertical-align: middle;

    zoom: 1;

}

/*栏目菜单*/

.ny_nav{

	height: 50px;

	background-color: #66a3d9;

	line-height: 50px;

	text-align: center;

}

.ny_nav a{

	color: #4f4f4f;

	margin: 0 10px;

	font-weight:500;

}

.ny_nav a.cur{

	color: #fff;

}

.nynr{

	background-color: #e7e7e7;

	padding:60px 0;

}

.nynr p{

	line-height: 180%;

}

.nynr img{

	max-width: 1025px;

}



/*证书*/

.zhengshu{

	text-align: center;

}

.zhengshu ul{

	padding-top: 50px;

}

.zhengshu ul li{

	width: 326px;

	float: left;

	padding:0 7px 30px;

}

.zhengshu ul li p{

	width: 326px;

	height: 277px;

	overflow: hidden;

	border:#bababa 1px solid;

	margin-bottom: 10px;

}

.zhengshu ul li img{

	max-width: 100%;

    max-height: 100%;

}



/*部门*/

.bumen ul li{

	background-color: #66a2d7;

	height: 419px;

	margin: 40px 0;

}

.bumen ul li .name{

	float: left;

	width: 220px;

	height: 419px;

	position: relative;

}

.bumen ul li .name img{

	width: 220px;

	height: 309px;

}

.bumen ul li .name p{

	background: url(../images/bumenbg.png) no-repeat center top;

	width: 221px;

	height:82px;

	color: #fff;

	padding-top:40px;

	text-align: center;

	position: absolute;

	bottom: 0;

}

.bumen ul li .bumennr{

	width: 698px;

	float: right;

	color: #fff;

	padding-top: 40px;

	padding-right: 50px;

}

.bumen ul li .bumennr .mutitlenr{

	font-size: 18px;

	font-weight:500;

	    border-radius: 75px;

	padding:8px 30px;

	background-color: #49759b;

}

.bumen ul li .bumennr div{

	padding:26px 0;

}



/*主营业务*/

.yewu .yewubt{

	height: 245px;

	background: url(../images/yewubg.jpg) no-repeat left top #66a2d7;

}

.yewu .yewubt .btxt{

	width: 260px;

	float: left;

	color: #fff;

	font-size: 26px;

	font-weight: 500;

	padding-top: 33px;

	padding-left: 25px;

	line-height: 34px;

}

.yewu .yewubt .yewums{

	width: 630px;

	float: right;

	color: #fff;

	padding-top: 30px;

	padding-right:34px;

}

.yewu .fwfw{

	color: #0075ac;

	font-size: 22px;

	line-height: 50px;

	padding-top: 30px;

}

.yewudi{

	height: 145px;

	padding-top: 30px;

}

.yewudi .ywdil{

	float: left;

	width:560px;

	padding-right: 75px;

	border-right: #c4c3c3 1px dashed;

}

.yewudi .ywdil p{

	padding-bottom: 20px;

}

.yewudi .ywdil b{

	font-size: 26px;

	color: #0075ac;

}

.yewudi .ywdir{

	width: 322px;

	float: right;

}

.yewudi .ywdir .xbt{

	font-size: 19px;

	color: #595757;

	font-weight: 500;

	position: relative;

	height:35px;

}

.yewudi .ywdir .xbt:after {

    content: '';

    position: absolute;

    bottom: 0;

    left:0;

    width:20px;

    height:3px;

    background: #595757;

}

.yewudi .ywdir p{

	padding: 10px 0;

}

/*业绩展示*/

.yejizs li{

	height: 330px;

}

.yjimg{

	text-align: left;

	padding-bottom:20px;

}

.yjimg img{

	margin-right:13px;

	width: 239px;

	height: 232px;

}

.yejizs .yjbt{

	height: 43px;

	background: url(../images/yjbt.jpg) no-repeat left center;

	float: left;

	line-height: 43px;

	padding-left: 20px;

	font-size: 16px;

	color: #595757;

}



/*联系我们*/

.lianxiwm{

	padding-top: 30px;

}

.lianxiwm ul li{

	width: 210px;

	float: left;

	padding-right: 75px;

}

.lianxiwm ul li:nth-child(2){

	padding-left:70px;

	border-left: #c4c3c3 1px dashed;

}

.lianxiwm ul li:nth-child(3){

	padding-left:70px;

	border-left: #c4c3c3 1px dashed;

}

.lianxiwm ul li .lxtxt{

	font-size: 24px;

	color: #0075ac;

	position: relative;

	height: 50px;

}

.lianxiwm ul li .lxtxt:after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 20px;

    height: 3px;

    background: #0075ac;

}

.lianxiwm ul li p{

	padding-top:10px;

}



/*新闻*/

.news_list ul{

	padding-top:30px;

}

.news_list ul .newstop{

	height: 223px;

}

.news_list ul .newstop img{

	width: 395px;

	height: 193px;

	float: left;

}

.news_list ul .newstop .newsright{

	width:590px;

	float: right;

}

.news_list ul .newstop .newsright h3{

	border-bottom: solid 1px #c3c3c3;

	height: 30px;

}

.news_list ul .newstop .newsright h3 a{

	color: #0075ac;

	font-size: 16px;

	font-weight: bold;

}

.news_list ul .newstop .newsright p{

	padding-top:12px;

	color: #808080;

}

.news_list ul li{

	height: 57px;

	line-height: 57px;

	border-bottom:1px dashed #d0d0d0;

}

.news_list ul li span{

	float: right;

}

.news_list ul li span a{

	color: #0075a7;

	text-align: center;

}

/*新闻内容*/

.newsnro .content_tit{

	padding-bottom: 30px;

}

.newsnro .content_tit h3{

	font-size: 18px;

	color: #0075ac;

	text-align: center;

	font-weight: 600;

	height:30px;

}

.newsnro .content_tit p{

	text-align: center;

	color: #666;

}

.newsnro .content_tit p span{

	padding: 0 10px;

}

.nscontent{

	padding:20px 0;

	border-top: 1px dashed #d0d0d0;

	border-bottom: 1px dashed #d0d0d0;

}

.nscontent img{

	max-width: 100%;

}

.newsnro .prve{

	padding-top: 20px;

}



/*发展历程*/

.lcnr{

	color: #e18600;

	padding-top: 20px;

	font-size: 40px;

	line-height:50px;

}

.clearfix-time {

    display: block;

    zoom: 1;

}

.clearfix-time:after {

    content: '\20';

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}

.about2 ul{

	background:url(../images/sy51.png) repeat-y center;

	width:763px;

	margin: 0 auto;

}





.about2 li:before{background:url(../images/sy50.png) no-repeat center center;left:-59px;top:12px;content:"";display:block;position:absolute;width:17px;height:17px}

.about2 li h4{

	background-color: #e18600;

	font-size: 20px;

	font-weight: bold;

	color: #fff;

	line-height: 50px;

	padding:0 30px;

}

.about2 li h4::after{	

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;   

    border-width: 10px;

    top: 14px;

}

.about2 li:nth-child(1n) h4::after{

	right: 100%;

	border-right-color: #e18600;

}

.about2 li:nth-child(2n) h4{

	text-align: right;

}

.about2 li:nth-child(2n) h4::after{

	left:100%;

	border-right-color:#e7e7e7;

	border-left-color: #e18600;

}

.about2 li:nth-child(2n):before{background:url(../images/sy50.png) no-repeat center center;right:-60px;top:12px;left:auto;content:"";display:block;position:absolute;width:17px;height:17px}

.about2 li p{

	background-color: #66a2d7;

	color:#fff;

	padding: 20px 30px;

	overflow:hidden;

	text-overflow:ellipsis;

	display:-webkit-box;

	-webkit-box-orient:vertical;

	-webkit-line-clamp:3;

	height: 90px;

}



.future{text-align:center;color:#999;font-size:12px;margin-top:17px}

.about2 li:nth-child(1){

	margin-top:0;

}

.about2 li{

	float:right;

	width:330px;

	text-align:left;

	position:relative;

	margin-top:100px;

}

.about2 li:nth-child(2n){float:left;text-align:left;margin-top:90px}

