﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}

.s_bj{ display:block;}


#wx{ position:relative;}
#wx-img{ display:none; position:absolute; right:0px; top:0px;}
#wx-img img{ display:block; height:80px; width:80px;}
/*头部结束*/


/*
.banner a{ display:block; background:url(../images/banner.jpg) no-repeat center top; height:860px; overflow:hidden;}*/

.s_bj{ margin-bottom:0px;}

/**/
.dz{
	padding: 54px;
	height: 530px;
	background:url(../images/dz_bg.jpg) no-repeat center top;
}
.dz h2{
	text-align: center;
	font-size: 30px;
	line-height: 1;
	font-weight: normal;
	margin-bottom: 40px;
}
.dz h2 a{
	color: #000;
}
.dz h2 span{
	padding-top: 18px;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #646464;
}
.dz ul {
	margin-bottom: 38px;
	background-color: rgba(11,89,161,.1);
}
.dz ul li{
	float: left;
	width: 25%;
	height: 130px;
	cursor: pointer;
}
.dz ul li.odd{
	background-color: rgba(0,0,0,.1);	
}
.dz ul li p{
	margin: 50px  0 0 166px;
	font-size: 24px;
	color: #000;
	line-height: 1;
}
.dz ul li p i{
	display: block;
	font-size: 12px;
	font-family: arial;
	color: #848484;
	padding-top: 8px;
}
.dz ul li.on p{
	color: #fff;
}
.dz ul li.on p i{
	color: #9eb3d0;
}
.dz ul li.dz_li1{
	background: url(../images/dz_ico1.png) rgba(0,0,0,.1) no-repeat 88px 36px;
}
.dz ul li.dz_li1.on{
	background:url(../images/dz_icos1.png) #0b59a1 no-repeat 88px 36px;
}
.dz ul li.dz_li2{
	background: url(../images/dz_ico2.png) no-repeat 88px 36px;
}
.dz ul li.dz_li2.on{
	background:url(../images/dz_icos2.png) #0b59a1 no-repeat 88px 36px;
}
.dz ul li.dz_li3{
	background: url(../images/dz_ico3.png) rgba(0,0,0,.1) no-repeat 88px 36px;
}
.dz ul li.dz_li3.on{
	background:url(../images/dz_icos3.png) #0b59a1 no-repeat 88px 36px;
}
.dz ul li.dz_li4{
	background: url(../images/dz_ico4.png) no-repeat 88px 36px;
}
.dz ul li.dz_li4.on{
	background:url(../images/dz_icos4.png) #0b59a1 no-repeat 88px 36px;
}
.dz ul li.dz_li5{
	background: url(../images/dz_ico5.png) no-repeat 88px 36px;
}
.dz ul li.dz_li5.on{
	background:url(../images/dz_icos5.png) #0b59a1 no-repeat 88px 36px;
}
.dz ul li.dz_li6{
	background: url(../images/dz_ico6.png) rgba(0,0,0,.1) no-repeat 88px 36px;
}
.dz ul li.dz_li6.on{
	background:url(../images/dz_icos6.png) #0b59a1 no-repeat 88px 36px;
}
.dz ul li.dz_li7{
	background: url(../images/dz_ico7.png) no-repeat 88px 36px;
}
.dz ul li.dz_li7.on{
	background:url(../images/dz_icos7.png) #0b59a1 no-repeat 88px 36px;
}
.dz ul li.dz_li8{
	background: url(../images/dz_ico8.png) rgba(0,0,0,.1) no-repeat 88px 36px;
}
.dz ul li.dz_li8.on{
	background:url(../images/dz_icos8.png) #0b59a1 no-repeat 88px 36px;
}
.dz-tel{
	width: 360px;
	margin: 0 auto;
	overflow: hidden;
}
.dz-tel p{
	float: left;
	font-size: 12px;
	color: #000;
	padding: 4px 0;
	padding-left: 55px;
	background:url(../images/dz_tel.png) no-repeat left center;
}
.dz-tel p strong{
	display: block;
	font-size: 22px;
	color: #073c6c;
}
.dz-tel .dz-btn{
	float: right;
	width: 146px;
	height: 45px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	line-height: 45px;
	background: #0b59a1;
}



.mys{background:url(../images/ys_bj.jpg) no-repeat center top; height:1103px; overflow:hidden;}


.ys{
	height: 1034px;
	background:url(../images/ys_bg.jpg)  no-repeat center top;
	overflow: hidden;
}
.ys h2{
	padding-left: 500px;
	margin-top: 50px;
	float: right;
	text-align: center;
	font-size: 48px;
	color: #fff;
	line-height: 1;
	margin-bottom: 40px;
}
.ys h2 b{
	display: block;
	padding-bottom: 16px;
	font-size: 76px;
}
.ys ul{
	width: 558px;
	float: right;
}
.ys ul li{
	padding: 30px 0;
	border-top: 1px solid #3775af;
	overflow: hidden;
}
.ys ul li p{
	float: left;
	font-size: 18px;
	color: #c4d0e1;
	line-height: 1;
}
.ys ul li p strong{
	display: block;
	font-weight: normal;
	padding-bottom: 12px;
	font-size: 24px;
	color: #fff;
}
.ys ul li span{
	float: right;
	font-size: 30px;
	color: #fff;
}



.cpdz{
	position: relative;
	padding-top: 100px;
	height: 590px;
	background:url(../images/cpdz_bg.jpg)  no-repeat center top;
}
.cpdz dl{
	width: 512px;
}
.cpdz dl dt{
	font-size: 36px;
	color: #fff;
	line-height: 1;
	padding-bottom: 34px;
	border-bottom: 1px solid #395871;
	margin-bottom: 30px;
}
.cpdz dl dd p{
	font-size: 18px;
	color: #fff;
	line-height: 48px;
}
.cpdz dl dd p img{
	width: 40px;
	height: 40px;
	vertical-align: middle;
	margin-right: 14px;
}
.cpdz-tel{
	position: absolute;
	left: 50%;
	bottom: 30px;
	width: 430px;
	margin-left: 130px;
}
.cpdz-tel p{
	float: left;
	font-size: 14px;
	color: #000;
	padding: 6px 0;
	padding-left: 54px;
	background:url(../images/cpdz_tel.png)  no-repeat left top;
}
.cpdz-tel p b{
	display: block;
	font-size: 36px;
	color: #0b59a1;
}
.cpdz-tel span{
	float: right;
	margin-top: 10px;
}
.cpdz-tel span a{
	display: inline-block;
	width: 120px;
	height: 48px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	line-height: 48px;
	background: #0b59a1;
}


.zy{
	padding: 60px 0 0 0;
}
.zy h2{
	text-align: center;
	font-size: 48px;
	line-height: 1;
	margin-bottom: 26px;
}
.zy h2 a{
	color: #0b59a1;
}
.zy h2 i{
	color: #000;
}
.zy h2 span{
	display: block;
	padding-top: 12px;
	font-size: 16px;
	color: #a3a3a3;
	font-weight: normal;
}
.zy ul {
	height: 100px;
}
.zy ul li{
	float: left;
	width: 230px;
	height: 80px;
	margin-right: 12px;
	border-top: 3px solid #e5e5e5;
	cursor: pointer;
}
.zy ul li span{
	display: inline-block;
	padding: 28px 0 0 8px;
	font-size: 14px;
	color: #000;
	line-height: 24px;
}
.zy ul li.no{
	margin: 0;
}
.zy ul li.on{
	border-color: #0b59a1;
}
.zy ul li.on span{
	color: #0b59a1;
}

.zy-inner{
	position: relative;
	height: 646px;
}
.zy-inner .prve,.zy-inner .next{
	position: absolute;
	top: 202px;
	width: 64px;
	height: 108px;
	z-index: 9;
}
.zy-inner .prve{
	left: 0;
}
.zy-inner .next{
	right: 0;
}
.zy-inner dl dt{
	width: 1200px;
	height: 510px;
}
.zy-inner dl dt img{
	width: 1200px;
	height: 510px;
}
.zy-inner dl dd{
	position: relative;
	z-index: 4;
	width:934px;
	margin: -122px auto 0;
	background: #efefef;
	padding: 52px;
}
.zy-inner .zy-title {
	width: 542px;
	padding-right: 60px;
	border-right: 2px solid #d7d7d7;
}
.zy-inner .zy-title h4{
	font-size: 24px;
	color: #000;
	line-height: 1;
	margin-bottom: 16px;
	font-weight: normal;
}
.zy-inner .zy-title p{
	font-size: 18px;
	line-height: 30px;
	color: #838383;
}
.zy-inner .zy-tel p{
	font-size: 36px;
	color: #0b59a1;
	padding-left: 56px;
	background:url(../images/zy_tel.png)  no-repeat left center;
}
.zy-inner .zy-tel span{
	display: block;
	padding-top: 10px;
}
.zy-inner .zy-tel span a{
	display: inline-block;
	width: 120px;
	height: 48px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	margin-right: 10px;
	line-height: 48px;
	background: #373737;
}
.zy-inner .zy-tel span a.zxzx{
	background: #0b59a1;
}
.lc{
	padding: 36px 0 30px 0;
}
.lc h2{
	text-align: center;
	font-size: 30px;
	line-height: 1;
	margin-bottom: 18px;
	font-weight: normal;
}
.lc h2 a{
	color: #000;
}
.lc h2 span{
	display: block;
	padding-top: 10px;
	font-size: 16px;
	color: #a3a3a3;
}
.lc ul li{
	position: relative;
	float: left;
	width: 232px;
	height: 181px;
	margin-right: 22px;
	cursor: pointer;
	background:url(../images/lc_icos1.png)  no-repeat center top;
}
.lc ul li.no{
	width: 181px;
	margin: 0;
	overflow: hidden;
	background:url(../images/lc_icosi1.png)  no-repeat center top;
}
.lc ul li img {
	position: absolute;
	top: 48px;
	left: 70px;
	width: 46px;
	height: 46px;
}
.lc ul li span{
	display: block;
	width: 181px;
	margin-top: 104px;
	text-align: center;
	font-size: 18px;
	color: #fff;
}
.lc ul li.on{
	background:url(../images/lc_icos2.png)  no-repeat center top;
}
.lc ul li.no.on{
	background:url(../images/lc_icosi2.png)  no-repeat center top;
}

.case{
	height: 686px;
	padding-top: 34px;
	background:url(../images/case_bg.jpg)  no-repeat center top;
}
.case h2{
	text-align: center;
	line-height: 1;
	margin-bottom: 32px;
	font-weight: normal;
}
.case h2 a{
	font-size: 30px;
	color: #fff;
}
.case .case-ul{
	position: relative;
	width: 230px;
	height: 510px;
	background: #0b59a1;
}
.case .case-ul li{
	height: 100px;
	line-height: 100px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	border-bottom: 1px solid #fff;
}
.case .case-ul li a{color: #fff;}
.case .case-ul li img{
	width: 40px;
	height: 40px;
	margin: 0 18px 0 36px;
	vertical-align: middle;
}
.case .case-ul li.cur{
	background: #ff7800;
}
.case .case-ul .more{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 106px;
	line-height: 106px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
}
.case .case-ul .more a{color: #fff;}
.case .case-ul .more img{
	width: 40px;
	height: 40px;
	margin: 0 18px 0 36px;
	vertical-align: middle;
}
.case .case-inner{
	width: 970px;
	height: 510px;
}
.case .case-inner p{
	position: relative;
	width: 970px;
	height: 510px;
}
.case .case-inner img{
	width: 970px;
	height: 510px;
}
.case .case-inner span{
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 90%;
	line-height: 60px;
	background: rgba(255,255,255,.6);
	font-size: 14px;
	color: #333;
	padding: 0 5%;
}

.news{
    height:643px;
}
.news .news-nav{
	height: 70px;
}
.news .news-nav ul li{
	float: left;
	line-height: 30px;
	margin-right: 50px;
	border-right: 1px solid #e0e0e0;
}
.news .news-nav ul li.no{
	border: 0;
}
.news .news-nav ul li a{
	font-size: 24px;
	color: #000;
	line-height: 30px;
	padding: 0 34px;
	background:url(../images/pro_sss.png) no-repeat left center;
}
.news .news-nav ul li.cur a{
	color: #0b59a1;
	background:url(../images/pro_ss.png) no-repeat left center;
}
.news .news-nav span a{
	font-size: 24px;
	color: #000;
	line-height: 30px;
	padding-left: 34px;
	background:url(../images/news_more.png) no-repeat left center;
}
.news-inner dl{
	padding: 30px 0;
	border-top: 1px solid #e5e5e5;
	overflow: hidden;
}
.news-inner dl dt{
	position: relative;
	float: left;
	width: 560px;
	padding-left: 194px;
}
.news-inner dl dt .news-num{
	position: absolute;
	top: 0;
	left: 0;
	font-size: 24px;
	color: #8f8f8f;
	height: 80px;
	background:url(../images/news_s.jpg) no-repeat left bottom;
}
.news-inner dl dt h4{
	font-size: 18px;   
	line-height: 1;
	font-weight: normal;
	margin-bottom: 24px;
}
.news-inner dl dt h4 a{
	color: #000;
}
.news-inner dl dt p{
	font-size: 14px;
	line-height: 28px;
	color: #8f8f8f;
}
.news-inner dl dd{
	float: right;
	width: 260px;
	height: 130px;
}
.news-inner dl dd img{
	width: 260px;
	height: 130px;
}
.about{
	padding-top: 86px;
	height: 694px;
	background: url(../images/about_bg.jpg) no-repeat center top;
}
.about .about-xc{
	position: relative;
	width: 234px;
	height: 590px;
	background: #f3f3f3;
}
.photo-slide{ position:relative;}
.photo-qh{ width:234px; height:332px;}
.xc-inner{width:234px; height:332px; overflow:hidden;float:left}
.xc-inner p{ width:234px; height:166px; display:block;}
.about .about-xc .xc-ul li{
	height: 82px;
	line-height: 82px;
	font-size: 18px;
	color: #000;
	cursor: pointer;
	padding-left: 34px;
	background: url(../images/xc_s2.png) no-repeat 172px 34px;
}
.about .about-xc .xc-ul li.cur{
	background: url(../images/xc_s1.png) #0b59a1 no-repeat 172px 34px;
	color: #fff;
}
.about .about-xc .xc-ul li.cur a{color: #fff}
.about .prve,.about .next{
	position: absolute;
	bottom: -55px;
	width: 12px;
	height: 20px;
	cursor: pointer;
}
.about .prve{
	left: 52px;
}
.about .next{
	right: 52px;
}
.about-inner{
	position: relative;
	width: 966px;
	height: 590px;
	background: url(../images/about_bgs.jpg) no-repeat center bottom;
}
.about-inner dl{ background:#FFFFFF;}
.about-inner h2{
	width: 488px;
	text-align: center;
	line-height: 1;
	font-size: 48px;
	color: #0b59a1;
	font-weight: normal;
	margin: 30px 0 46px 0;
}
.about-inner h2 span{
	display: block;
	font-size: 18px;
	color: #000;
	margin-top: 22px;
	background: url(../images/about_bt.png) no-repeat center center;
}
.about-inner dt{
	width: 420px;
	padding: 44px 34px;
}
.about-inner dt p{
	font-size: 14px;
	line-height: 30px;
	color: #000;
	margin-bottom: 30px;
}
.about-inner dt a{
	display: block;
	width: 110px;
	height: 30px;
	margin: 0 auto;
	line-height: 30px;
	text-align: center;
	border: 2px solid #0b59a1;
	border-radius: 20px;
}
.about-inner dd{
	position: absolute;
	top: 0;
	right: 0;
	width: 478px;
	height: 500px;
}


/******************************广告*********************************/

.fullSlide {
	width:100%;
	position:relative;
	
}
.fullSlide .bd {
	margin:0 auto;
	position:relative;
	z-index:0;
	overflow:hidden;
}
.fullSlide .bd ul {
	width:100% !important;
}
.fullSlide .bd li {
	width:100% !important;
	
	overflow:hidden;
	text-align:center;
	 background-position:center top;
}

.fullSlide .bd li img{
	 width: 100%;
    height: auto;
}

   
/*
.banner a {  height:830px; display:block}
.fullSlide .bd li a {
	display:block;
	height:830px;
}
*/
.fullSlide .hd {
	position:absolute;
	z-index:999;
	bottom:0px;
 width:100%;
	height:30px;
	line-height:30px;
}
.fullSlide .hd ul {
	text-align:center;
}
.fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:48px;
	height:8px;
	margin:1px;
	overflow:hidden;
	background:#fff;
	line-height:999px;
}
.fullSlide .hd ul .on {
	background:#f23a30;
}
.fullSlide .prev,.fullSlide .next {
	display:block;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-30px;
	left:5%;
	z-index:1;
	width:40px;
	height:60px;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:0.5;
	display:none;
	width:73px; 
	height:73px;
}

/**/
.pro{height: 915px;background:#f9f9f9;}
.pro h1{height: 142px;padding-top: 66px;}
.pro h1 a{width: 307px;height: 76px;display: block;margin:0 auto;}

.pro_l{width: 253px;float: left;}
.pro_l h2{width: 253px;height: 73px;text-align:center;
	line-height: 73px;background:url(../images/h2_bg.jpg) no-repeat center center;}
.pro_l h2 a{color: #fff;}

.fen{background:url(../images/bg3.jpg) no-repeat bottom center;}

.fenl{width: 237px;border-left: 8px solid #014ba5;border-right: 8px solid #014ba5;padding-top: 3px;padding-bottom: 18px;}
.fenl h3{width: 219px;height: 39px;line-height: 39px;text-indent: 49px;font-weight: normal;
	background:url(../images/h3_bg.jpg) no-repeat center center;margin-bottom:4px;margin-left: 8px;}
.fenl h3.cur,.fenl h3:hover{background:url(../images/h3_cur.jpg) no-repeat center center;}
.fenl h3 a{width: 219px;height: 46px;color: #fff;font-size: 16px;}
.fenl ul{padding-left:57px;padding-bottom: 0px;}
.fenl ul li{line-height: 22px;}
.fenl ul li a{color: #666;}

.pro_r{width: 918px;float: right;}
.pro_r h2{text-align: right;height: 53px;cursor: pointer;
font-size: 14px;color: #515151;margin-bottom:17px;
	line-height: 53px; background:url(../images/bg4.jpg) no-repeat bottom center;}
.pro_r h2 a{text-indent: 40px; font-size: 22px;color: #0068c8;background:url(../images/bg5.jpg) no-repeat left center;float: left;}

.pro_r ul{margin-top: 13px;}
.pro_r ul li{float: left;width: 294px;height: 224px;margin-right: 12px;} 
.pro_r ul li.nobot{margin-right: 0;}
.pro_r ul li a img{width: 296px;height: 222px;border: 1px solid #d8d9e0;    object-fit: contain;}
.pro_r ul li.nobt{margin-right: 0;}
.pro_r ul li span{height: 48px;line-height: 48px;text-align: center;display: block;}
.pro_r ul li span a{color: #4a4a4a;font-size: 16px;}

.pro_r .big{position: relative;width: 918px;height: 304px;display: block;}
.pro_r .big .proimg{width: 420px;height: 288px; margin-top:0px;    object-fit: contain;}
.pro_r .big dl{width: 420px;position: absolute;left: 470px;top: 20px;}
.pro_r .big dt a{color: #333;font-size: 16px;font-weight: bold;display: block;height:32px;
  background:url(../images/line9.jpg) no-repeat left bottom;}
.pro_r .big dd {color: #555;font-size: 14px;line-height: 25px;margin-top: 20px;}
.pro_r .big dd span a{width: 145px;height: 36px;display: block;margin-top: 27px;}

#shili{padding: 70px 0 100px;position: relative;}
#shili .tit{position: relative;margin-bottom: 70px;}
#shili .tit .en{color: #f5f5f5;font-size: 80px;position: absolute;width: 100%;z-index: -1;text-transform: uppercase;text-align: center;font-weight: bold;font-family: cg;top: 0;line-height: 100%;}
#shili .tit .h1{font-size: 36px;color: #222222;line-height: 100%;text-align: center;font-weight: bold;}
#shili .tit .h1::after{content: '';display: block;width: 42px;height: 3px;background-color: #1d9c2f;margin:20px auto;}
#shili .tit .h3{font-size: 22px;color: #373737;line-height: 100%;text-align: center;margin-bottom: 50px;}

#shili .lists {}
#shili .lists .li{float: left;width: 232px;padding-top: 8px;border-top: solid 1px #1d9c2f;margin-right: 10px;}
#shili .lists .li:nth-child(2n){margin-top: 89px;}
#shili .lists .li:last-child{margin-right: 0;}
#shili .lists .li .h3{background-color: #014BA5;height: 60px;text-align: center;line-height: 60px;font-size: 16px;color: #fff;margin-bottom: 8px;}
#shili .lists .li .text{padding: 8px 0;font-size: 13px;color: #767676;line-height: 24px;border-bottom: solid 1px #d4d4d4;}

.container{width:1200px;min-width: 1200px;    margin: 0 auto;}
.til01{text-align: center;color: #221815;font-family: "";clear: both;display: block;white-space: nowrap;padding: 0 0 38px;}
.til01 p{display: block;line-height: 117px;font-size: 36px;background:url(../images/tilbg1.png) no-repeat center bottom;}
.til01 span{display: block;line-height:33px;font-size:22px;padding: 0 0 25px;font-weight: normal;}
.til01 i{display: inline-block;color: #0058ac;font-style: normal;}
.til01 em{display: block;line-height:26px;padding: 0 0 25px;font-size:16px;font-weight: normal;text-transform: uppercase;opacity: 0.4;letter-spacing: 4px;}
.til01 a{color: #221815;}
.introd .til01 p{width: 260px;margin: 0 auto;}
.probox .til01 p,.about .til01 p{background:url(../images/tilbg2.png) no-repeat center bottom;}
.probox .til01,.probox .til01 a,.about .til01,.about .til01 a{color: #fff;}


/*服务步骤*/
.tec_p{height: 460px;font-family:"";background:url(../images/newbg.jpg) repeat-x center 0;padding: 32px 0;position: relative;}
.tec_p:before{content: "";position: absolute;width: 100%;height: 34px;left: 0;bottom: 66px;background:url(../images/tecbg.png) no-repeat center 0;}
.tec_pc li{width:113px;float: left;text-align: center;padding:0 68px 0 0;position: relative;}
.tec_pc li:before{content: "";position: absolute;width: 10px;height: 18px;left:144px;top:48px;background:url(../images/ico14.png) no-repeat center 0;}
.tec_pc li:last-child{padding:0;position: relative;}
.tec_pc li:last-child:before{width: 0;height: 0;background: none;}
.tec_pc li p{display: block;font-size: 16px;line-height: 40px;}
.tec_pc li span{width: 113px;height: 113px;position: relative;display: block;margin: 0 auto;overflow: hidden;}
.tec_pc li span i{width: 113px;height: 113px;position: absolute;left: 0;top: 0;display: block;}
