/* CSS Document */
*{ margin:0; padding:0;}
body{ background:#fff !important; font-size:14px; font-family:"微软雅黑";}
a{ text-decoration:none; outline: none;}
a:hover{ text-decoration:none;}
li{ list-style:none;}
img{ border:none;}
input{ border:none;}

.left{ float:left;}
.right{ float:right;}
.clearfix:after{ content:"."; display:block; clear:both; height:0; font-size:0; overflow:hidden;}
.clearfix{ zoom:1;}


.bg{background:#fff;}
.nav { background: #fff;}
.nav li{ color:#666;}
.nav li a:visited, .nav li a:link {color: #666;}
.nav li a:hover, .nav li a:active {color: #e53032;}
.foot{ background:#fff; color:#999;}
.foot a:visited, .foot a:link{ color:#999;}
.foot a:hover, .foot a:active{ color:#e53032;}

.idp_left_float{ margin-left: -695px !important;}
.idp_right_float {  margin-right: -695px !important;}

.footerBottom{ height:92px; overflow:hidden; }
html,body{ width:100%;}
.wrapper{ width:1000px; margin:0 auto; }
.innerWrapper{ width:960px; margin:0 auto; }

/*z_top*/
.z_top{ width:100%; height: 570px; overflow: hidden;  background:url(../images/pic1.jpg) no-repeat center top; }

/*z_lead*/
.z_lead{ text-align: center;font-family: "微软雅黑"; }

.z_lead h2{ text-align: center; height: 60px; line-height:60px ; overflow: hidden; font-size: 24px; font-weight: bold;}
.z_lead p{ height:24px ;  line-height: 24px; overflow: hidden; font-size: 14px; }

/*z_nav*/
.z_nav{ width: 810px; padding:50px 95px 0; margin:0 auto 40px; height: 38px; line-height:38px ; overflow: hidden; border-bottom: 3px solid #ccc; font-family: "微软雅黑";}
.z_nav a{ float: left; color:#333 ; font-size: 18px; font-weight: bold;}
.z_nav a:hover{ color: #993333;}
.z_nav span{ float: left; font-size: 14px; color: #333; padding:0 25px;}


/*z_ms*/
.z_ms{ width: 100%; height: 810px; overflow: hidden; background:url(../images/pic2.jpg) no-repeat center top; font-family: "微软雅黑";}
.z_msCon{ padding-top:40px ;}
.z_msCon h2{ height: 34px; line-height: 34px; overflow: hidden; color: #fff; font-weight: bold; font-size:24px; text-align: center;}
.z_msCon p{ height: 24px; line-height: 24px; overflow: hidden; color: #fff; font-size:14px; text-align: center;}
.z_msGuan{ padding-bottom:45px ; padding-top: 30px;}
.z_msGuan dl{ width: 490px; color: #fff; }
.z_msGuan dl dt{ height: 127px; overflow: hidden; padding-left:175px;background:url(../images/pic3.jpg) no-repeat; padding-bottom: 10px; }
.z_msGuan dl dt h3{ height: 24px; line-height:24px ; overflow: hidden; font-size: 18px; font-weight:bold; margin-top:35px ;}
.z_msGuan dl dt span{ display: block; height: 24px; line-height:24px ;overflow: hidden; font-size:18px ; }
.z_msGuan dl dd{ line-height:24px ; font-size: 14px; color: #999;}
.z_msCon strong{ display: block; width:620px ;margin:0 auto; height:40px ; line-height:40px ; overflow: hidden; font-weight: bold;  font-size: 18px; color: #fff; text-align: center; border-bottom: 1px solid #000; margin-bottom: 3px;}
.z_msCon span{ display: block; text-align: center; line-height:24px ; color: #999;}
.z_msCon span.ms_red{ color: #ff6666;}
.z_msCon span.hot_line{ font-weight: bold;}
.z_msCon a{ display: block; margin:40px auto 0; width:256px ; height:38px ; line-height:38px; text-align: center; background: #cc0000; border-radius: 5px; color: #fff; font-size:14px ;}

/*z_light*/
.z_light{ padding-top:35px ; }
.z_light h2{ height: 34px; line-height: 34px; overflow: hidden; color: #000; font-weight: bold; font-size:24px; text-align: center;}
.z_light .fubiao{height: 24px; line-height: 24px; overflow: hidden; color: #000; font-size:14px; text-align: center;}
.light_main{ padding:0 55px 25px; background: url(../images/pic5.jpg) no-repeat center 64px ;}
.light_main li{ position: relative; width: 294px; height: 294px; overflow: hidden; margin:1px; display: inline;}
.light_main li div{ display: none; position: absolute; z-index: 999; top:0; left: 0; width: 232px; padding:0 30px; height: 292px; border:1px solid #030102; background:url(../images/icon1.png) repeat; color: #fff; }
.light_main li div h3{ height: 24px; line-height: 24px; overflow: hidden;font-weight: normal; font-size:18px; margin:60px 0 20px; }
.light_main li div p{ line-height:24px ; font-size: 14px;}

/*z_star*/
.z_star .star_con{ padding-bottom: 30px;}
.z_star .star_con a{ float: left; width: 120px; text-align: center; color: #cc0000; margin:25px 2px 0;}
.z_star .star_con a p{ width: 65px; margin: 5px auto 0; text-align: center; height: 24px; line-height: 24px; overflow: hidden; border:1px solid #cc0000; border-radius: 5px; font-size: 14px;}

/*pro_con*/
.z_light.z_pro{ padding-bottom: 35px;}
.z_pro .pro_con{ width: ;margin:0 auto; padding:25px 0;}
.z_pro .pro_con li{ height: 24px; line-height: 24px; overflow: hidden; color: #000; font-size: 14px;}
.z_pro .pro_con li span{ width: 220px; font-weight: bold;  text-align: right;}
.z_pro .pro_con li p{ width:770px; padding-left: 10px;}
.z_pro a{display: block; margin:0 auto 0; width:254px ; height:36px ; line-height:36px; text-align: center; background: #fff; border:1px solid #cc0000; border-radius: 5px; color: #cc0000; font-size:14px ;}
.z_pro a:hover{background: #cc0000;color: #fff;}


.z_pro .z_planLi{ padding:25px 0;}
.z_pro .z_planLi li{ padding:0 10px;line-height: 24px;color: #000; font-size: 14px;}
.z_pro.z_plan a{}

.z_tj{ padding-top: 35px; font-family: "微软雅黑";}
.z_tj h2{height: 34px; line-height: 34px; overflow: hidden; color: #000; font-weight: bold; font-size:24px; text-align: center;}
.z_tj .fubiao{height: 24px; line-height: 24px; overflow: hidden; color: #000; font-size:14px; text-align: center; padding-bottom: 15px; border-bottom: 1px solid #000;}
.tj_con{ background: #efeff0; text-align: center; overflow: hidden;}
.tj_con h3{ height: 24px; line-height: 24px; overflow: hidden; font-size:18px ; color: #999; font-weight: bold;padding:15px 0 0;} 
.tj_con h4{ height: 24px; line-height: 24px; overflow: hidden; font-size:14px ; color: #000; font-weight: bold; padding-top: 23px;} 
.tj_con p{ height: 24px; line-height: 24px; overflow: hidden; font-size:14px ; color: #000;} 
.tj_con a{ height: 24px; line-height: 24px; overflow: hidden; font-size:14px ; color: #cc0000; } 
.tj_con .line{ display: block; height: 1px; width: 1000px; margin:15px auto 0; overflow: hidden; background: #000;}

.z_service{ padding-top: 50px;}
.z_service h2{height: 34px; line-height: 34px; overflow: hidden; color: #000; font-weight: bold; font-size:24px; text-align: center;}
.z_service .fubiao{height: 24px; line-height: 24px; overflow: hidden; color: #000; font-size:14px; text-align: center;}
.z_serCon{}
.z_serCon li{ position: relative; width:313px ; height: 184px; overflow: hidden; margin-right: 30px; margin-top:30px ; }  
.z_serCon li.li_last{ margin-right: 0;}
.z_serCon li div{ display: none; position: absolute; top:0; left: 0; z-index: 999; width:243px ; padding:0 35px; height: 184px; overflow: hidden; background:url(../images/iconBg.png) repeat; color: #fff;}
.z_serCon li div h3{ height: 24px; line-height:24px ; overflow: hidden; font-size:18px ; font-weight: normal; padding:40px 0 15px; }
.z_serCon li div p{ line-height: 24px; font-size: 14px;}

.z_service.z_mast{ padding-top: 80px;}
.z_mastCon{ width: 1001px; height: 351px; overflow: hidden;  margin:15px auto 0; background:url(../images/pic26.jpg) repeat center top; }
.z_mastCon ul{ width: 477px; padding-left: 18px; padding-top: 95px; line-height:30px ; color: #000; font-size: 14px;}
.z_mastCon div{ width: 495px; padding-top:50px ;}
.z_mastCon div dl{ text-align: center; padding-left: 30px; padding-bottom: 15px;}
.z_mastCon div dl dt{ height: 72px; overflow: hidden; overflow: hidden;}
.z_mastCon div dl dd{ height: 24px; line-height:24px ; overflow: hidden; font-size: 14px; color: #000;}
.z_mastCon div dl dd.cu{ font-weight: bold;}


.z_service.z_wz{ padding-top: 55px;}
.z_wzCon{ width: 100%; height:538px; overflow: hidden; margin-top: 15px;  background:url(../images/pic31.jpg) repeat center top; }
.z_wzCon li{ position: relative; height:538px ; overflow: hidden; margin-right: 1px; }
.z_wzCon li img{opacity:0.0 ;filter: alpha(opacity=0);}
.z_wzCon li img.se{opacity:1.0 ;filter: alpha(opacity=100);}
.z_wzCon li p{ display: none; width:185px;  position: absolute; bottom:37px; left:15px ; padding:15px;background:url(../images/iconBg.png) repeat; color: #fff; font-size: 14px; line-height: 24px; z-index: 999;}


/*IdpAdvantage*/
.IdpAd{ width: 1200px; background: #fff; margin: 0 auto;}
.IdpAdvantage{ padding-bottom:25px; }
.IdpAdvantage h2{height: 34px; line-height: 34px; overflow: hidden; color: #000; font-weight: bold; font-size:24px; text-align: center; padding-top: 55px; padding-bottom: 15px;}
