﻿@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; font-size:12px; font-family:Arial, "微软雅黑"; color:#666; overflow-x:hidden;}
a{color:#666; text-decoration:none; outline:none;}
a:active{star:expression(this.onFocus=this.blur());} 
img{border:0px; vertical-align:middle;}
a:link {text-decoration: none; outline:none;}
a:visited{text-decoration: none; outline:none;}
a:hover{text-decoration:none; color:#0180cd; outline:none;}
ul, p, dl, dt, dd{padding:0px; margin:0px;}
li{list-style-position:outside; list-style-type:none;}
h1, h2, h3, h4, h5{font-size:14px; padding:0px; margin:0px;}
h1{font-size:16px;}
h5{font-size:12px;}
.fl{float:left;}
.fr{float:right;}
.clear_f{clear:both; height:0px; padding:0px; margin:0px; display:block; _display:inherit;}

.h10{height:10px; overflow:hidden; clear:both;}
.h30{height:30px; overflow:hidden; clear:both;}
.h60{height:60px; overflow:hidden; clear:both;}
.h70{height:70px; overflow:hidden; clear:both;}
.h100{height:100px; overflow:hidden; clear:both;}
input, textarea{background:transparent; padding:0px; font-size:12px; font-family:Arial, "微软雅黑"; color:#888; outline:none; border:0px;}
em{font-style:normal;}
.btn1{cursor:pointer;}
.red{color:#cb1f18;}
.wal{width:1200px; margin:0px auto;}

.headDiv.on, .phoneSearchBg{
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;	
}

.w220{ width:220px; overflow:hidden;}
.w950{ width:950px; overflow:hidden; background:#fff;}

.Phone-Box{ display: none; }

@font-face {font-family:aparajb; src:url(../font/aparajb.ttf);}

/*按钮动画--start*/
.ico_h {display: inline-block; position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); } 
.ico_h:before {pointer-events: none; position: absolute; z-index: -1; content: ''; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 0; background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); /* W3C */ -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform, opacity; transition-property: transform, opacity; } 
.ico_h:hover, .ico_h:focus, .ico_h:active {-webkit-transform: translateY(-6px); transform: translateY(-6px); -webkit-animation-name: hover; animation-name: hover; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; } 
.ico_h:hover:before, .ico_h:focus:before, .ico_h:active:before {opacity: .4; -webkit-transform: translateY(6px); transform: translateY(6px); -webkit-animation-name: hover-shadow; animation-name: hover-shadow; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }
/*按钮动画--end*/


/*.headDiv{ width:100%; height:120px; background:#fff; position: relative;}
.headDiv .wal{ position:relative; height:120px;}
.headDiv .logo{ position:absolute; left:50%; margin-left: -54px; top:12px;}
.headDiv .tel{ position: absolute; left: 80px; bottom: 26px; font-size: 18px; color: #333; font-weight: bold; padding-left: 26px; background:url(../img/nimg16_1.png) left center no-repeat;}*/
.headDiv{ width:100%; height:100px; background:#fff; position: relative;}
.headDiv .wal{ position:relative; height:100px;}
.headDiv .logo{ position:absolute; left:50%; margin-left: -40px; top:12px;}
.headDiv .logo img{ width:79px;}
.headDiv .tel{ position: absolute; left: 80px; bottom: 26px; font-size: 18px; color: #333; font-weight: bold; padding-left: 26px; background:url(../img/nimg16_1.png) left center no-repeat;}

/*.nav1{ position:absolute; height:70px; bottom:0px; left:50%; margin-left: -440px;}
.nav1 li{float:left; height:70px; padding:0 25px; font-size:16px; position:relative;}*/
.nav1{ position:absolute; height:70px; bottom:0px; left:50%; margin-left: -500px;}
.nav1 li{float:left; height:70px; padding:0 38px; font-size:16px; position:relative;}

.nav1 a{ display:block; height:70px; line-height: 70px; color:#333;}
.nav1 a:hover, .nav1 a.aNow{ color:#0180cd; background:url(../img/sNavA.jpg) center bottom no-repeat;} 
.nav1 a.aNow1{ color:#0180cd; background:url(../img/sNavA.jpg) center bottom no-repeat;}

/*.nav2{ position:absolute; height:70px; bottom:0px; right:50%; margin-right: -440px;}
.nav2 li{float:left; height:70px; padding:0 25px; font-size:16px; position:relative;}*/
.nav2{ position:absolute; height:70px; bottom:0px; right:50%; margin-right: -500px;}
.nav2 li{float:left; height:70px; padding:0 38px; font-size:16px; position:relative;}

.nav2 a{ display:block; height:70px; line-height: 70px; color:#333;}
.nav2 a:hover, .nav2 a.aNow{ color:#0180cd; background:url(../img/sNavA.jpg) center bottom no-repeat;} 
.nav2 a.aNow1{ color:#0180cd; background:url(../img/sNavA.jpg) center bottom no-repeat;}

/*.topSearch{position:absolute; z-index:11; bottom:20px; right:80px; border: #e7e7e7 solid 1px; background:#f5f5f5; width:178px; height:28px; border-radius: 24px; -moz-border-radius: 24px;}
.topSearch .input1{height:28px; line-height:28px; width:168px; padding-left:10px; position:relative; color:#999; font-size:12px;}
.topSearch .btn1{ position: absolute; right: 0px; top: 0px; height:28px; width:30px; cursor:pointer; background:url(../img/nimg16_2.png) center no-repeat;}*/
.topSearch{position:absolute; z-index:11; bottom:20px; right:80px;}
.topSearch input{ display:none; padding: 6px 18px; background: #f5f5f5; border-radius: 24px; -moz-border-radius: 24px; border: #e8e8e8 solid 1px; width: 200px; font-size: 14px;} 
.topSearch img{right: 0px; top: 0px; cursor: pointer;} 


.navIco{ position:absolute; right:0px; top:0px; display:none; width: 55px; height: 60px; text-align: center; line-height: 60px;}
.navIco img{ width:30px;}


.sNav{position:absolute; z-index:55; height:60px; display:none; background:#e9e8eb; width:100%;}
.sNav .list{ text-align:center;}
.sNav .list li{ height:60px; line-height:60px; font-size:14px; display:inline-block;}
.sNav .list li a{ display:block; padding: 0 20px;}

/*导航菜单触发*/
.navLayer{overflow-x: auto; height:100%; width:100%; overflow:hidden; position:fixed; z-index:555; right:-100%; top:0px;}
.navLayer .top{ height:59px; position:relative; border-bottom:#e0e0e0 solid 1px;}
.navLayer .topLeftBtn{ width:20%; height:60px; position:absolute; left:0px; top:0px;}
.navLayer .closeBtn img{ height:24px; position:absolute; left:50%; margin-left:-12px; top:18px;}
.navLayer .bg{overflow-x: auto;position:relative; background:#fff; height:100%;width:80%; margin-left:20%;}
.navLayer .botDiv{ padding: 15px 10px; }
.navLayer .form{ border: #e7e7e7 solid 1px; height:35px; background:#f5f5f5; position:relative; border-radius: 24px; -moz-border-radius: 24px;}
.navLayer .form .input1{ font-size:14px; width:100%; text-indent:10px; height:35px; line-height:35px;}
.navLayer .form .btn1{ position:absolute; right:0px; top:0px; width:40px; height:35px; background:url(../img/nimg16_2.png) center no-repeat; cursor:pointer;}
.sideNav{ padding-top: 60px; }
.subNav{cursor:pointer; display:block; height:42px; line-height:42px; border-bottom:1px solid #d6d6d6; padding-left:10px; position:relative; font-size:14px; color:#333; background: #f5f5f5;}
/*.subNav1{ background:#0089e2 url(../img/nimg38_4.png) right center no-repeat; color: #fff;}*/
.currentDt{ background:#0089e2 url(../img/ico2.png) right center no-repeat; background-size: 30px; color: #fff;}
.subNav .name{ position:relative; border-bottom:1px solid #d6d6d6;}
.subNav a{ display:block; height:42px; color:#666;}
/*.currentDt{ background:url(../img/nimg12_2on.png) right center no-repeat;}*/
.navContent{display: none; background:#f5f5f5;}
.navContent li{ position:relative; border-bottom:#dbdbdb solid 1px;}
.navContent a{display:block;  height:38px; line-height:38px; padding-left:10px; font-size:13px;}

.pageBg{ position:fixed; z-index:11; width:100%; height:100%; display:none; background:url(../img/bg2.png) repeat; left:0px; top:0px;}

.footDiv{ padding-top:50px; height:250px; background:#252729; position: relative; overflow: hidden;}
.footNav{ width:710px;}
.footNav li{ float:left; width:142px;}
.footNav li h2{ font-size:16px;}
.footNav li h2 a{ color:#fff;}
.footNav li h2 a:hover{ text-decoration:underline;}
.footNav li dl{ padding-top:20px;}
.footNav li dd{ height:28px; line-height:28px; font-size:14px;}
.footNav li dd a{ color:#959697;}
.footNav li dd a:hover{ color: #0089e2; font-weight: bold;}
.footDiv .midDiv{ width: 240px; }
.footDiv .midDiv h2{ font-size:16px; color:#fff;}
.footDiv .midDiv .tel{padding-top: 20px; font-weight: bold; font-size: 18px; color: #0180cd;}
.footDiv .midDiv .tel img{ padding-right: 10px; position: relative; top: -1px;}
.footDiv .share{ padding-top: 25px; }
.footDiv .share li{ float: left; width: 40px; height: 40px; margin-right: 20px; }
.footDiv .share li .img1{ display: none; }
.footDiv .share li:hover img{ display: none; }
.footDiv .share li:hover .img1{ display: inline-block; }
.footDiv .ewmDiv{ width: 150px; height: 150px; background: url(../img/nimg150Bg.png) no-repeat; }
.footDiv .ewm{ text-align: center; padding-top: 10px; }
.footDiv .rightDiv p{ text-align: center; padding-top: 12px; color: #959697; font-size: 14px; }

.foot{ border-top:#3b3d3f solid 1px; height:50px; background:#252729;}
.foot .wal{ position:relative; height:50px;}
.foot .msg{ line-height:50px; font-size:14px; color:#959697;}
.foot .links{ width:80px; height:50px; line-height:50px; position: relative;}
.foot .links .name{height:50px; color:#959697; background:url(../img/nimg14_1.png) right center no-repeat; cursor:pointer; font-size:14px;}
.foot .links dl{position:absolute; z-index:30; left:0px; bottom:50px; width:120px; display:none;}
.foot .links dd{ margin-bottom:1px;}
.foot .links a{display:block; height:32px; line-height:32px; padding-left:13px; color:#959595; background:#e2dfdf; font-size:14px;}
.foot .links a:hover{ color:#0180cd;}



.pageBanner{ position:relative;}
.pageBanner .imgDiv img{ width:100%;}
.pageBanner .txtDiv{ position:absolute; left:50%; margin-left:-600px; width: 1200px; top:50%; margin-top: -50px; color:#fff; z-index:11; text-transform:uppercase; text-align: center;}
.pageBanner .txt1{ font-size:18px; padding-bottom: 10px;}
.pageBanner .txt2{ font-size:48px; font-weight: bold; line-height: 48px;}

.pageNav{ position: absolute; left: 0px; bottom: 0px; width: 100%; height:50px; background:url(../img/bg1.png) repeat;}
.pageNav li{ float: left; width: 400px; font-size: 16px; text-align: center;}
.pageNav2 li{ width: 300px; }
.pageNav li a{ display: block; height: 50px; background: url(../img/line1.png) right center no-repeat; color: #fff; line-height: 50px;}
/*.pageNav li:last-child a{ background: none; }*/
.pageNav li a:hover, .pageNav li .aNow{ background: #2c71ab; }


.pageBannerTel{ display:none; position: relative;}
.pageBannerTel .imgDiv img{ width:100%;}
.pageBannerTel .txtDiv{ position:absolute; left:0; width: 100%; top:50%; margin-top: -30px; color:#fff; z-index:11; text-transform:uppercase; text-align: center;}
.pageBannerTel .txt1{ font-size:14px; padding-bottom: 10px;}
.pageBannerTel .txt2{ font-size:28px; font-weight: bold; line-height: 32px;}



.pageBox{ padding:80px 0; background: #f6f6f6;}

.pageTitleTel{ height:45px; background:#1687cc; position:relative; font-size:14px; display:none;}
.sideTitleTel{ width:100%; height:45px; position:absolute; left:0px; top:0px;}
.sideTitleTel .con{ font-size:16px; height:45px; line-height:45px; position:relative; padding-right:10px;}
.sideTitleTel .con a{ color: #fff; display:block; height:45px; padding-left:15px; background:url(../img/ico5.png) right center no-repeat; background-size: 16px;}
.sideTitleTel .con.on a{ background:url(../img/ico5on.png) right center no-repeat; background-size:16px;}
.sideTitleNav{ position:absolute; top:45px; z-index:10; width:100%; background:#faf9f9; display:none; box-shadow:0 1px 5px rgba(35,25,25,0.2); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.2); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.2);}
.sideTitleNav li{ height:43px;}
.sideTitleNav li a{ display:block; height:42px; line-height:42px; padding-left:15px; color:#666; border-bottom:#e2e2e2 solid 1px; background:#faf9f9;}
.sideTitleTel .con em{ display:block; color:#fff; padding-left: 15px;}


/*分页*/
.pageNum{ text-align:center;}
.pageNum p{ margin:0 10px; display:inline-block; color: #999; height:40px; line-height:40px; border-radius: 20px;} 
.pageNum a{margin:0 10px; display:inline-block; color: #999; height:40px; line-height:40px; border-radius: 20px; -moz-border-radius:20px; background:#fff; width: 40px; font-size:16px;}
.pageNum .btn{ border-radius: 24px; -moz-border-radius:24px; width: 100px;}
.pageNum a:hover, .pageNum .aNow{background:#0180cd; color:#FFF;}

.pageMore{ padding:25px 0; display:none;}
.pageMore a{ font-size:14px; display:block; width:100%; text-align:center; height:45px; line-height:45px; background:#0180cd; color:#fff; font-size:16px;}

/*右侧悬浮窗*/
.sideBar{position:fixed; z-index:99; top:100px; right:0px; background:url(../img/nimg76_1.png) left top no-repeat; width:76px; height:76px; cursor:pointer;}
.sideBar ul{ display:none;}
.sideBar li{position:relative; top:76px; height:76px; margin-top:1px;}
.sideBar .mouse{position:absolute; left:-200px; top:0px; display:none;}
.sideBar .img{background:url(../img/sideBar.png) left top no-repeat; height:76px; text-align:center; width:76px;}
.sideBar .img img{position:relative; top:19px;}
.sideBar .liNow .img{background:#1f4c9f;}
.sideBar .liNow .mouse{display:block;}
.sideBar .li_01 .mouse{background:url(../img/sideBarBg1.png) left top no-repeat; width:184px; height:182px; left:-184px; top:0px;}
.sideBar .li_01 .imgDiv{ padding:13px 0 0 11px;}
.sideBar .li_02 .mouse{background:url(../img/sideBarBg2.png) left top no-repeat; width:277px; height:111px; left:-277px;}
.sideBar .li_02 p{ padding:22px 0 0 27px; font-size:18px;}
.sideBar .li_02 .list{ padding:18px 0 0 27px;}
.sideBar .li_02 dd{float:left; width:80px; line-height:22px;  position:relative; padding-left:28px; font-size:14px;}
.sideBar .li_02 dd img{ position:absolute; left:0px; top:0px;}
.sideBar .li_02 dd .img1{ display:none;}
.sideBar .li_02 dd:hover img{ display:none;}
.sideBar .li_02 dd:hover .img1{ display:inline-block;}
.sideBar .li_03 .mouse{background:url(../img/sideBarBg3.png) left top no-repeat; width:277px; height:94px; left:-277px;}
.sideBar .li_03 .mouse p{ font-size:18px; padding:16px 0px 10px 36px;}
.sideBar .li_03 .mouse em{ font-size:28px; color:#1f4c9f; padding-left:36px; display:inline-block;}

.selectDiv{cursor:pointer;}
.selectDiv span{padding-left:10px;}
.selectDiv select{display:none;}
/**/
.selectLayer{position:absolute; z-index:100; display:none; background:#FFF; border:#bababa solid 1px;}
.selectLayer li{height:22px; line-height:22px; overflow:hidden; padding-left:10px; color:#666;}

.tabContent{ display:none;}
.tab li{ cursor:pointer;}
.tabContent2{ display:none;}
.tab2 li{ cursor:pointer;}

.topA{ position: absolute; right: 50px; bottom: 210px; z-index: 10; width: 40px; height: 40px; }


#Layer1{
	position:absolute;
	position:fixed;
	_position:absolute;
	width:100%;
	z-index:99;
	top:0; left:0px;
	background-color:#000;
	display:none;
}


