*{
	margin:0;
	padding:0;
	text-decoration: none;
	list-style: none;
}
.banner{
	width: 100%;
}
.banner img{
	width: 100%;
}
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
}
.clearfix {
  zoom: 1;
}

/*head*/
.head{
	width: 100%;
	height: 110px;

	background-color: #fff;
}

.head .head_con{
	width: 1290px;
	height: 110px;
	margin:0 auto;
}
.head .head_con .h_logo{
	width: 474px;
	height: 61px;
	float: left;
	display: block;
	margin:24px 0;
}
.head .head_con .nav_list{
	width: 647px;
	height: 110px;
	float: right;
	margin-left: 20px;
}
.head .head_con .nav_list > li{
	display: inline-block;
	float: left;
	position: relative;
}
.head .head_con .nav_list > li > a{
	color: #000;
	display: block;
	font-size: 16px;
	text-align: center;
	position: relative;
	padding:0 15px;
	height: 110px;
	line-height: 110px;
}

.head .head_con .nav_list > li:hover > a{
	background-color:#0085dd;
	color: #fff;
}
.head .head_con .nav_list > li:hover ul{
	display: block;
}
.head .head_con .nav_list > li > ul{
	display: none;
	width: 100%;
	height: auto;
	position: absolute;
	top: 111px;
	left: 0;
	z-index: 99;
}
.head .head_con .nav_list > li > ul li{
	width: 100%;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	margin:0 auto;
	border-bottom: 1px solid #fff;
	text-align: center;
	color: #fff;
	background-color: #0085dd;
}
.head .head_con .nav_list > li > ul li a{
	color: #fff;
	display: block;
}
/*online*/
.online{
	width: 100%;
	height: 184px;
	padding:45px 0;
	background-color: #dadbd8;
}
.online .online_con{
	width: 1200px;
	height: 184px;
	margin:0 auto;
}
.online .online_con h4{
	font-size: 26px;
	color: #2a2b28;
	font-weight: 500;
	height: 52px;
	line-height: 52px;
	display: block;
}
.online .online_con p{
	font-size: 16px;
	line-height: 32px;
	display: block;
	height: 32px;
	color: #3c3c3c;
}
/*foot*/
.foot{
	width: 100%;
	height: 360px;
	background: url(../images/foot_bg.jpg) no-repeat center;
}
.foot .foot_con{
	width: 1200px;
	height: 260px;
	padding-top: 30px;
	margin:0 auto;
}
.foot .foot_con h4{
	font-size: 22px;
	color: #fff;
	border-bottom: 1px solid #fff;
	height: 60px;
	line-height: 60px;
	display: block;
	width: 100%;
}
.foot .foot_con .foot_left{
	width: 990px;
	height: 200px;
	float: left;
}
.foot .foot_con .foot_left ul{
	width: 100%;
	height: 112px;
	border-bottom: 1px solid #fff;
}
.foot .foot_con .foot_left ul li{
	width: 290px;
	padding-right: 40px;
	float: left;
	color: #fff;
	padding-top: 15px;
}
.foot .foot_con .foot_left ul li p{
	font-size: 18px;
	line-height: 32px;
	display: block;
}
.foot .foot_con .foot_left ul li span{
	display: block;
	line-height: 24px;
	font-size: 16px;
}
.foot .foot_con .foot_left > p{
	color: #fff;
	line-height: 80px;
	font-size: 16px;
}
.foot .foot_con .foot_left > p a{
	color: #fff;
}
.foot .foot_con .foot_right{
	width: 208px;
	height: 200px;
	float: left;
}
.foot .foot_con .foot_right img{
	display: block;
	float: right;
	margin-top: 24px;
}

.right_float{
	width: 70px;
	height: 300px;
	position: fixed;
	right: 44px;
	top:200px;
	z-index: 999;
}
.right_float .right_block{
	width: 56px;
	height: 55px;
	text-align: center;
	line-height: 74px;
	cursor: pointer;
	position: relative;
}

.right_float .right_block .right_hide{
	display: none;
	padding:10px;
	background-color: rgba(255,255,255,0.8);
	position: absolute;
	top: 0px;
	right: 76px;
	line-height: 28px;
	border:1px solid #666;
	color: #fff;
	font-size: 16px;
}
.right_float .right_block .right_hide p{
	color: #027ad4;
	font-weight: 600;
	display: block;
	text-align: left;
	white-space:nowrap;
}
.right_float .right_block .right_hide h5{
	font-size: 16px;
	border-bottom:1px solid #027ad4;
	line-height: 30px;
	color: #027ad4;
	display: block;
	text-align: left;
}

.right_float .right_block:hover .right_hide{
	display: block;
}
.right_float .right_block .right_biao{
	width: 56px;
	height: 55px;
	margin-top: 15px;
}
.right_float .right_block .right_phone{
	background:url(../images/index/l_phone.png) no-repeat;
}
.right_float .right_block .right_qq{
	background:url(../images/index/l_qq.png) no-repeat;
}
.right_float .right_block .right_ma{
	background:url(../images/index/l_ma.png) no-repeat;
}
.right_float .right_block .right_top{
	background:url(../images/index/l_top.png) no-repeat;
}

.right_float .right_block:hover .right_phone{
	background:url(../images/index/r_phone.png) no-repeat;
}
.right_float .right_block:hover .right_qq{
	background:url(../images/index/r_qq.png) no-repeat;
}
.right_float .right_block:hover .right_ma{
	background:url(../images/index/r_ma.png) no-repeat;
}
.right_float .right_block:hover .right_top{
	background:url(../images/index/r_top.png) no-repeat;
}


/**/
.gps{
	padding:50px 0 0 0;
	width: 100%;
	height: auto;
}
.gps .gps_tit{
	text-align: center;
	height: 60px;
}
.gps .gps_tit h4{
	font-size: 28px;
	line-height: 40px;
	height: 40px;
	display: block;
	color: #474747;
}
.gps .gps_tit p{
	color: #666;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}

.gt .gt_tit{
	width: 266px;
	text-align: center;
	height: 80px;
	border-bottom: 1px solid #c0c0c0;
	position: relative;
	margin:0 auto;
	padding-top: 50px;
}
.gt .gt_tit:after{
	content: "";
	position: absolute;
	bottom: -2px;
	left: 115px;
	width: 36px;
	height: 3px;
	background-color: #00418e;
}
.gt .gt_tit h4{
	font-size: 28px;
	line-height: 40px;
	height: 40px;
	display: block;
	color: #474747;
}
.gt .gt_tit p{
	color: #666;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}


.gps_tab{
	width: 340px;
	height: 36px;
	margin:30px auto 0;
}
.gps_tab p{
	display: block;
	width: 116px;
	height: 36px;
	background-color: #e5e5e5;
	font-size: 16px;
	text-align: center;
	line-height: 36px;
	color: #000;
	margin:0 27px;
	border-radius: 6px;
	float: left;
}
.gps_tab p a{
	color: #000;
}
.gps_tab .gps_active{
	background-color: #00428f;
	color: #fff;
	float: left;
}
.gps_tab .gps_active a{
	color: #fff;
}

/*新闻动态*/
.new_list{
	width: 1220px;
	height: auto;
	margin:20px auto 50px;
}
.new_list ul li{
	width: 1180px;
	padding:30px 20px;
	background-color: #f2f2f2;
	color: #555;
	float: left;
	margin-top: 20px;
}
.new_list ul li img{
	width: 266px;
	height: 168px;
	display: block;
	float: left;
}
.new_list ul li .data{
	width: 156px;
	height: 100px;
	margin-top: 50px;
	margin-left: 30px;
	font-size: 20px;
	float: left;
}
.new_list ul li .data b{
	font-weight: 500;
	font-size: 30px;
}
.new_list ul li .info{
	width: 570px;
	height: 104px;
	margin-top: 25px;
	float: left;
}
.new_list ul li .info h4{
	font-size: 16px;
	line-height: 44px;
	width: 100%;
	height: 44px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.new_list ul li .info p{
	font-size: 14px;
	line-height: 30px;
	width: 100%;
	height: 60px;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	display: -webkit-box; 
	overflow:hidden;
	text-overflow:ellipsis;
}
.new_list ul li a{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border:1px solid #555;
	color: #555;
	font-weight: 500;
	font-size: 36px;
	line-height: 40px;
	text-align: center;
	font-family: "宋体";
	margin-top: 58px;
	float: right;
}
.new_list ul li:hover{
	background-color: #0085dd;
	color: #fff;
}
.new_list ul li:hover a{
	color: #fff;
	border-color: #fff;
}

/*合作伙伴*/
.par{
	width: 1230px;
	height: auto;
	margin:0 auto;
}
.par ul li{
	width: 340px;
	height: 270px;
	padding:15px 15px 0 15px;
	margin:20px;
	float: left;
	box-shadow: 0 0 11px 6px #eee;
	background-color: #fff;
	border-radius: 6px;
}
.par ul li:hover{
	box-shadow: 0 0 20px 11px #ccc;
}
.par ul li img{
	width: 340px;
	height: 204px;
}
.par ul li p{
	color: #7f7f7f;
	font-size: 16px;
	line-height: 50px;
	height: 50px;
	width: 100%;
	text-align: center;
}
/*contact*/
.box6_con{
	width: 20.0rem;
	height: 4.34375rem;
	background-color: #fafafa;
	padding:0.65625rem 0.9375rem 0.25rem 0.9375rem;
	box-shadow: 5px 5px 10px 5px #eee;
	text-align: center;
	margin:0 auto;
}
.box6_con ul li{
	width: 2.4rem;
	height: 4.34375rem;
	float: left;
	border-left: 1px dashed #c0c0c0;
	padding:0 1.28rem;
	color: #666;
}
.box6_con ul li p{
	font-size: 0.28125rem;
	line-height: 0.5625rem;
}
.box6_con ul li .box6_img{
	width: 100%;
	height: 1.40625rem;
	border-bottom: 1px solid #c0c0c0;
	margin-top: 0.46875rem;
}
.box6_con ul li .box6_img1 img{
	
	margin-top: 0.46875rem;
}
.contact_p{
	font-size: 22px;
	line-height: 36px;
	color: #474747;
	text-align: center;
	margin: 20px 0 40px;
}
.contact_map{
	width: 22.1875rem;
	height: 7.75rem;
	margin:50px auto;
	background:url(../images/contact/contact.jpg) no-repeat center right;
	background-size: 60% 100%;
}
.contact_map .map{
	width: 100%;
	overflow: hidden;
}

/*about*/
.about{
	width: 100%;
	height: 454px;
	background:url(../images/about/ab_bg1.jpg) no-repeat center;
	background-size: 100% 100%;
}
.about .about_p {
	width: 1200px;
	height: auto;
	margin:30px auto 0;
}
.about .about_p p{
	text-indent: 32px;
	line-height: 30px;
	font-size: 16px;
	color: #464646;
}
.liu{
	width: 100%;
	height: 410px;
	background-color: #fff;
}
.liu_con{
	width: 1230px;
	height: 410px;
	margin:0 auto;
}
.liu_con .liu_tit{
	width: 228px;
	height: 52px;
	color: #00418e;
	border:1px solid #00418e;
	line-height: 52px;
	text-align: center;
	font-size: 23px;
	margin:50px auto 30px;

}
.liu_con ul{
	width: 100%;
	height: auto;
}
.liu_con ul li{
	width: 372px;
	height: 243px;
	margin:0 19px;
	float: left;
}
.liu_con ul li img{
	width: 372px;
	height: 151px;
	float: left;
}
.liu_con ul li p{
	width: 336px;
	height: 56px;
	padding:17px;
	border:1px solid #dcdcdc;
	font-size: 16px;
	line-height: 28px; 
	color: #000;
	float: left;
}
.ren{
	width: 100%;
	height: 478px;
	background:url(../images/about/ab_bg2.jpg) no-repeat center;
	background-size: 100% 100%;
}
.ren_con{
	width: 1200px;
	height: 420px;
	padding-top: 50px;
	margin:0 auto;
}
.ren_con .ren_left{
	width: 570px;
	float: left;
	height: 100%;
}
.ren_con .ren_left .ren_left1{
	width: 500px;
	height: 62px;
	line-height: 62px;
	padding:0 35px;
	background-color: rgba(255,255,255,0.6);
	color: #014291;
	font-size: 22px;
	margin-bottom: 16px;
}
.ren_con .ren_left .ren_left2{
	width: 500px;
	padding:15px 35px;
	height: 270px;
	background-color: rgba(255,255,255,0.6);
}
.ren_con .ren_left .ren_left2 p{
	font-size: 16px;
	color: #333;
	line-height: 30px;
	margin:14px 0;
}
.good{
	width: 1220px;
	height: auto;
	padding:30px 0;
	margin:0 auto;
}
.good .good_top{
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom: 20px;
}
.good .good_top h4{
	color: #00438d;
	font-size: 24px;
	line-height: 52px;
}
.good .good_top p{
	color: #000;
	font-size: 16px;
	line-height: 28px;
}
.good .good_bot{
	width: 100%;
	height: auto;
}
.good .good_bot .good_left{
	width: 405px;
	height: auto;
	float: left;
}
.good .good_bot .good_left p{
	padding:10px 20px;
	width: 365px;
	background-color: #f7f7f7;
	color: #666;
	line-height: 28px;
	height: auto;
}
.good .good_bot .good_right{
	width: 405px;
	height: auto;
	float: left;
}
.good .good_bot .good_right p{
	padding:10px 20px;
	width: 365px;
	background-color: #f7f7f7;
	color: #666;
	line-height: 28px;
	height: auto;
}
.good .good_bot .good_con{
	width: 410px;
	float: left;
	height: auto;
}
.good .good_bot .good_con img{
	width: 100%;
}
.honor{
	width: 100%;
	height: 428px;
	background:url(../images/about/ab_bg3.jpg) no-repeat center;
	background-size: 100% 100%;
}
.honor .gt_tit{
	width: 266px;
	text-align: center;
	height: 80px;
	border-bottom: 1px solid #c0c0c0;
	position: relative;
	margin:0 auto;
	padding-top: 50px;
}
.honor .gt_tit:after{
	content: "";
	position: absolute;
	bottom: -2px;
	left: 115px;
	width: 36px;
	height: 3px;
	background-color: #00418e;
}
.honor .gt_tit h4{
	font-size: 28px;
	line-height: 40px;
	height: 40px;
	display: block;
	color: #474747;
}
.honor .gt_tit p{
	color: #666;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}
.honor_lun{
	width: 1280px;
	height: auto;
	margin:0 auto;
	position: relative;
}
.huan_banner{
	overflow: hidden;
	position: relative;
	height: 200px;
	width:1200px;
	margin:30px auto 0;
}
.huan_banner .img{
	width:5000px;
	position: absolute;
	left: 0;
	top: 0;
}
.huan_banner .img li{
	width: 280px;
	height: 200px;
	margin:0px 10px;
	float: left;
	overflow: hidden;
	position: relative;
}
.huan_banner .img li a > img{
	width: 280px;
	height: 200px;
	display: block;
}
.honor_lun .btn{
	width: 34px;
	height: 44px;
	color: #fff;
	position: absolute;
	top: 77px;
	color: #000;
	font-size: 50px;
	text-align: center;
	line-height: 44px;
	font-family: "宋体";
	font-weight: bolder;
	cursor: pointer;
}
.honor_lun .btn_l{
	left: 0px;
}
.honor_lun .btn_r{
	right: 0px;
}
/*核心业务*/
.wu{
	width: 1200px;
	height: auto;
	margin:0 auto;
	padding:20px 0;
}
.wu .wu_one{
	width: 100%;
	font-size: 16px;
	color: #474747;
	line-height: 28px;
	text-indent: 32px;
}
.wu .wu_two{
	width: 100%;
	height: 220px;
	margin:44px 0 36px 0;
}
.wu .wu_two li{
	width: 334px;
	height: 220px;
	float: left;
	margin: 0 33px;
}
.wu .wu_two li img{
	width: 100%;
}
.wu_mo{
	width: 100%;
	height: 430px;
	margin:0 auto;
	background:url(../images/wu/wu_bg.jpg) no-repeat center;
	background-size: 100% 100%;
	padding-top: 50px;
}
.wu_mo .wu_mo1{
	width: 290px;
	height: auto;
	margin-left: 50px;
	float: left;
}
.wu_mo .wu_mo1 .wu_motit{
	position: relative;
	width: 290px;
	height: 72px;
	padding:14px 0;
	margin-bottom: 30px;

}
.wu_mo .wu_mo1 .wu_motit h4{
	height: 52px;
	line-height: 52px;
	font-size: 28px;
	color: #02469a;
	display: block;
	font-weight: 500;
}
.wu_mo .wu_mo1 .wu_motit p{
	font-size: 12px;
	color: #7794bd;
	line-height: 20px;
	height: 20px;
	display: block;
}
.wu_mo .wu_mo1 .wu_motit:after{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30px;
	height: 1px;
	background-color: #004897;
	content: "";
}
.wu_mo .wu_mo1 > p{
	font-size: 16px;
	line-height: 38px;
	color: #5d5f64;
}

.wu_go{
	padding:20px 0 30px;
}
.wu_go .gt_tit{
	width: 266px;
	text-align: center;
	height: 80px;
	border-bottom: 1px solid #c0c0c0;
	position: relative;
	margin:0 auto;
	padding-top: 50px;
}
.wu_go .gt_tit:after{
	content: "";
	position: absolute;
	bottom: -2px;
	left: 115px;
	width: 36px;
	height: 3px;
	background-color: #00418e;
}
.wu_go .gt_tit h4{
	font-size: 28px;
	line-height: 40px;
	height: 40px;
	display: block;
	color: #004898;
}
.wu_go .gt_tit p{
	color: #004898;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}
.wu_go .wu_goimg{
	width: 100%;
}
.wu_go .wu_goimg img{
	width: 100%;
}
.wu_tab{
	width: 1200px;
	height: 82px;
	margin:0 auto;
}
.wu_tab ul li{
	width: 166px;
	height: 82px;
	margin:0 2px;
	float: left;
	background-color: #eee;
	text-align: center;
	line-height: 82px;
	font-size: 20px;
	position: relative;
}
.wu_tab ul li a{
	color: #5c5c5c;
}
.wu_tab ul li.wu_active{
	background-color: #004798;
}
.wu_tab ul li.wu_active a{
	color: #fff;
}
.wu_tab ul li span{
	position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #004798;
    left: 88px;
    bottom: -10px;
    display: none;
}
.wu_tab ul li.wu_active span{
	display: block;
}



.page{
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin:20px 0 0;
	text-align: center;
}
.page li{
	display: inline-block;
	color: #474747;
}
.page li.thisclass a{
	background-color: #0bbfa3;
	color: #fff;
}
.page li a{
	color: #474747;
	padding:5px 8px;
}

.detail_new{
	width: 1200px;
	height: auto;
	padding:30px 38px;
	margin:0 auto;
	background-color: #f5f5f5;
	/* text-align: center; */
}
.detail_new h3{
	width: 100%;
	/*height: 70px;*/
	line-height: 40px;
	padding:10px 0;
	font-size: 22px;
	font-weight: 500;
	color: #000;
	display: block;
	text-align: center;
}
.detail_new span{
	width: 100%;
	height: 50px;
	display: block;
	line-height: 50px;
	margin-bottom: 15px;
	font-size: 16px;
	color: #6b6b6b;
	text-align: center;
}
.detail_new p{
	text-indent: 24px;
	font-size: 16px;
	color: #5e5e5e;
	line-height: 32px;
	text-align: left;
}
.detail_new img{
	max-width: 100%;
	display: inline-block;
}
.detail_new h4{
	width: 100%;
	height: 44px;
	line-height: 44px;
	color: #fff;
	text-indent: 24px;
	font-size: 16px;
	background-color: #0bbfa3;
	text-align: left;
}

.detail_new table{
	border:1px solid #333;
	border-collapse: collapse;
	border-spacing: 0;
}
.detail_new table tr td{
	border:1px solid #333;
}
.page_updown{
	width: 100%;
	height: 44px;
	margin-top: 30px;
}
.page_updown li{
	width: 50%;
	display: inline-block;
	height: 100%;
	color: #474747;
	float: left;
}
.page_updown li a{
	color: #474747;
}


