﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}

.s_bj{ display:block;}

/*头部开始*/
.topWrap{position: relative; height: 60px; background: #252b2e; font-family:"Microsoft Yahei";}
.h_tel{ margin-top: 10px; line-height: 1; font-size: 22px; color: #008bff; font-family: arial; padding-left: 54px; background:url(/skin/images/h_tel.png) no-repeat left center;}
.h_tel b{ display: block; padding-top: 2px; padding-bottom: 6px; font-size: 12px; color: #aaabac;}
.h_top p a{ height: 55px; line-height: 1; display: inline-block; border-right: 1px solid #3b4143; text-align: center;  font-size: 12px; padding: 0 24px; padding-top: 5px; color: #fff;}
.h_top p a img{ display: block; width: 30px; height: 30px; margin: 0 auto 2px;}
.h_top p a.no{ border: none;}
.h_nav{ position: absolute; top: 60px; left: 50%; width: 210px;  height: 860px; margin-left: -600px; background: #ececec;    z-index: 999;}
.h_nav span{ display:block; width:210px; height:180px; overflow:hidden;}
.h_nav ul li{height: 65px;line-height: 65px;border-top: 1px solid #fff;border-bottom: 1px solid #d4d4d4;font-size: 16px;color: #000;}
.h_nav ul li a{padding-left: 64px; display:block;}
.h_nav ul li.cur a,.h_nav ul li a:hover{text-decoration: none; background: #0b59a1; color: #fff;}
.h_nav p{ padding: 30px 35px; text-align: center;}
.h_nav p a img{ width: 26px; height: 26px; margin: 0 10px;}
.h_nav p a{ display:block; float:left;}
.h_nav span a img{max-width:100%}
#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(/skin/images/Index/banner.jpg) no-repeat center top; height:860px; overflow:hidden;}*/

.s_bj{ margin-bottom:0px;}

/**/
.dz{
	padding: 54px;
	height: 530px;
	background:url(/skin/images/Index/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(/skin/images/Index/dz_ico1.png) rgba(0,0,0,.1) no-repeat 88px 36px;
}
.dz ul li.dz_li1.on{
	background:url(/skin/images/Index/dz_icos1.png) #0b59a1 no-repeat 88px 36px;
}
.dz ul li.dz_li2{
	background: url(/skin/images/Index/dz_ico2.png) no-repeat 88px 36px;
}
.dz ul li.dz_li2.on{
	background:url(/skin/images/Index/dz_icos2.png) #0b59a1 no-repeat 88px 36px;
}
.dz ul li.dz_li3{
	background: url(/skin/images/Index/dz_ico3.png) rgba(0,0,0,.1) no-repeat 88px 36px;
}
.dz ul li.dz_li3.on{
	background:url(/skin/images/Index/dz_icos3.png) #0b59a1 no-repeat 88px 36px;
}
.dz ul li.dz_li4{
	background: url(/skin/images/Index/dz_ico4.png) no-repeat 88px 36px;
}
.dz ul li.dz_li4.on{
	background:url(/skin/images/Index/dz_icos4.png) #0b59a1 no-repeat 88px 36px;
}
.dz ul li.dz_li5{
	background: url(/skin/images/Index/dz_ico5.png) no-repeat 88px 36px;
}
.dz ul li.dz_li5.on{
	background:url(/skin/images/Index/dz_icos5.png) #0b59a1 no-repeat 88px 36px;
}
.dz ul li.dz_li6{
	background: url(/skin/images/Index/dz_ico6.png) rgba(0,0,0,.1) no-repeat 88px 36px;
}
.dz ul li.dz_li6.on{
	background:url(/skin/images/Index/dz_icos6.png) #0b59a1 no-repeat 88px 36px;
}
.dz ul li.dz_li7{
	background: url(/skin/images/Index/dz_ico7.png) no-repeat 88px 36px;
}
.dz ul li.dz_li7.on{
	background:url(/skin/images/Index/dz_icos7.png) #0b59a1 no-repeat 88px 36px;
}
.dz ul li.dz_li8{
	background: url(/skin/images/Index/dz_ico8.png) rgba(0,0,0,.1) no-repeat 88px 36px;
}
.dz ul li.dz_li8.on{
	background:url(/skin/images/Index/dz_icos8.png) #0b59a1 no-repeat 88px 36px;
}
.dz-tel{
	width: 400px;
	margin: 0 auto;
	overflow: hidden;
}
.dz-tel p{
	float: left;
	font-size: 12px;
	color: #000;
	padding: 4px 0;
	padding-left: 55px;
	background:url(/skin/images/Index/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;
}


.pro{
	padding: 56px 0 0 0;
	background:url(/skin/images/Index/pro_bg.jpg) no-repeat center top;
}
.pro h2{
	text-align: center;
	font-size: 48px;
	line-height: 1;
	font-weight: normal;
	margin-bottom: 70px;
}
.pro h2 span{
	display: block;
	font-size: 14px;
	color: #a3a3a5;
	padding-top: 8px;
}
.pro_nav{
	padding-left: 192px;
	height: 180px;
}
.pro_nav dl{
	float: left;
	width: 500px;
}
.pro_nav dl dt{
	font-size: 24px;
	color: #000;	
	margin-bottom: 16px;
}
.pro_nav dl dt a{color:#000;border-bottom: 1px solid #000;}
.pro_nav dl dd{
	width: 350px;
}
.pro_nav dl dd ul{
	overflow: hidden;
}
.pro_nav dl dd ul li{
	float: left;
	line-height: 30px;
	margin-right: 40px;
}
.pro_nav dl dd ul li a{
	font-size: 14px;
	color: #000;
	border-bottom: 1px solid #000;
}

.pro-inner{
	position: relative;
}
.pro-inner dl{
	
}
.pro-inner dl dt{
	width: 899px;
	height: 618px;
}
.pro-inner dl dt img{
	width: 895px;
    height: 615px;
    border: 1px solid #E5E5E5;
}
.pro-inner dl dd{
	position: absolute;
	top: 45px;
	right: 0;
	width: 520px;
	height: 198px;
	padding: 50px 20px 0 60px;
	background:url(/skin/images/Index/pro_s.png) no-repeat center top;
}
.pro-inner dl dd h4{
	display: block;
	font-size: 24px;
	font-weight: normal;
	line-height: 1;
	color: #000;
	padding-bottom: 20px;
	border-bottom: 2px solid #e5e5e5;
	margin-bottom: 20px;
}
.pro-inner dl dd p{
	font-size: 14px;
	color: #000;
	line-height: 40px;
	padding-left: 24px;
	background:url(/skin/images/Index/pro_ss.png) no-repeat left 15px;
}
.pro-inner dl dd span{
	display: block;
	padding-top: 25px;
}
.pro-inner dl dd span a{
	display: inline-block;
	width: 120px;
	height: 48px;
	margin-right: 4px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	line-height: 48px;
	background: #373737;
}
.pro-inner dl dd span a.zxzx{
	background: #0b59a1; 
}

.pro .pro-roll{
	width: 1210px;
	max-width: 100%;
}
.pro .pro-roll li{
	position: relative;
	float: left;
	width: 298px;
	height: 204px;
	border: 1px solid #e5e5e5;
	border-bottom: 0;
	overflow: hidden;
}
.pro .pro-roll li img{ display:block;width: 298px;
	height: 204px; }
.pro .pro-roll li span{
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 48px;
	line-height: 48px;
	font-size: 14px;
	padding-left: 32px;
	color: #fff;
	background:url(/skin/images/Index/pro_ss1.png) #0b59a1 no-repeat 224px center;
}
.pro .pro-roll li:hover span{
	display: block;
}
.pro-inner .prve,.pro-inner .next{
	position: absolute;
	top: 564px;
	right: 0;
	width: 69px;
	height: 54px;
}
.pro-inner .prve{
	right: 72px;
}
.pro-inner .next{
	right: 0;
}


.mys{background:url(/skin/images/Index/ys_bj.jpg) no-repeat center top; height:870px; overflow:hidden;}


.ys{
	height: 1034px;
	background:url(/skin/images/Index/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(/skin/images/Index/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(/skin/images/Index/cpdz_tel.png)  no-repeat left top;
}
.cpdz-tel p b{
	display: block;
	font-size: 32px;
	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;
	max-width: 100%;
	overflow: hidden;
}
.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 ul li.zy_li1{
	background:url(/skin/images/Index/zy_ico1.png)  no-repeat 130px 25px;
}
.zy ul li.on.zy_li1{
	background:url(/skin/images/Index/zy_icos1.png)  no-repeat 130px 25px;
}
.zy ul li.zy_li2{
	background:url(/skin/images/Index/zy_ico2.png)  no-repeat 130px 25px;
}
.zy ul li.on.zy_li2{
	background:url(/skin/images/Index/zy_icos2.png)  no-repeat 130px 25px;
}
.zy ul li.zy_li3{
	background:url(/skin/images/Index/zy_ico3.png)  no-repeat 130px 25px;
}
.zy ul li.on.zy_li3{
	background:url(/skin/images/Index/zy_icos3.png)  no-repeat 130px 25px;
}
.zy ul li.zy_li4{
	background:url(/skin/images/Index/zy_ico4.png)  no-repeat 130px 25px;
}
.zy ul li.on.zy_li4{
	background:url(/skin/images/Index/zy_icos4.png)  no-repeat 130px 25px;
}
.zy ul li.zy_li5{
	background:url(/skin/images/Index/zy_ico5.png)  no-repeat 130px 25px;
}
.zy ul li.on.zy_li5{
	background:url(/skin/images/Index/zy_icos5.png)  no-repeat 130px 25px;
}
.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;
	max-width: 100%;
}
.zy-inner dl dt img{
	width: 1200px;
	height: 510px;
	max-width: 100%;
}
.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(/skin/images/Index/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(/skin/images/Index/lc_icos1.png)  no-repeat center top;
}
.lc ul li.no{
	width: 181px;
	margin: 0;
	overflow: hidden;
	background:url(/skin/images/Index/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(/skin/images/Index/lc_icos2.png)  no-repeat center top;
}
.lc ul li.no.on{
	background:url(/skin/images/Index/lc_icosi2.png)  no-repeat center top;
}

.case{
	height: 686px;
	padding-top: 34px;
	background:url(/skin/images/Index/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(/skin/images/Index/pro_sss.png) no-repeat left center;
}
.news .news-nav ul li.cur a{
	color: #0b59a1;
	background:url(/skin/images/Index/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(/skin/images/Index/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(/skin/images/Index/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(/skin/images/Index/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(/skin/images/Index/xc_s2.png) no-repeat 172px 34px;
}
.about .about-xc .xc-ul li.cur{
	background: url(/skin/images/Index/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(/skin/images/Index/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(/skin/images/Index/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;
}


/******************************广告*********************************/
.banners{height: 860px;}
.fullSlide {width:100%;position:relative;height:860px;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:860px;overflow:hidden;text-align:center;background-position:center top;background-repeat: no-repeat;}
.fullSlide .bd li a {display:block;height:860px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0px;left:0;height:120px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:100px;height:3px;margin:1px;overflow:hidden;background:#fff;line-height:999px;margin:0 5px;}
.fullSlide .hd ul .on {background:#1297D8;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:45%;margin-top:-30px;left:5%;z-index:1;width:40px;height:60px;cursor:pointer;
filter:alpha(opacity=50);opacity:0.5;display:none;width:35px; height:80px;}
.fullSlide .prev{background: #1297D8 url(/skin/images/Index/letf-an.png) no-repeat;}
.fullSlide .next{left:auto;right:5%;background:#1297D8 url(/skin/images/Index/right-an.png) no-repeat;}

