﻿/* Reset Css */
html,body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body,div,ul,li,ol,dl,dd,dt,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,caption{margin:0px;padding:0px;}
fieldset,img{border:0;outline:medium none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button; cursor:pointer;}
table{border-collapse:collapse;}
ol,ul{list-style:none;}
address,caption,cite,code,dfn,en,th,var{font-weight:normal; font-style:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
a{text-decoration:none;outline:medium none;}
input,textarea{outline:medium none;}
img{transition:all .5s; -webkit-transition:all .5s;}
/* 公共部分CSS样式 */
html,body{font:14px/1 microsoft Yahei,Arial,Helvetica,sans-serif; background:#FFFFFF;  }
input,label,textarea{font:12px Microsoft Yahei; }
img{font-size:12px;}
a{color:#333333}
.clear{clear:both;}
.w1200{width:1200px; margin:0px auto;}

.top{height:147px;  position:relative;}
.top .logo{position:absolute; top:38px; left:42px;}
.tel{position:absolute; top:40px; left:778px;  color:#0073f5;}
.tel .wel{font-size:20px; font-weight:bold; width:100%; line-height:25px; position:relative; text-align:center;}
.tel .wel:before{content:""; position:absolute; background:url(../images/line1.png) no-repeat;left:0px; width:102px; height:25px;}
.tel .wel:after{content:""; position:absolute; background:url(../images/line2.png) no-repeat;right:0px; width:102px; height:25px;}
.tel .phone{font-size:20px; line-height:30px; font-weight:bold;}

.lnav{width:100%; height:50px; background:#0073f5;}
#nav{height:46px;float:left;margin-top:2px; margin-bottom:2px;  }
#nav li{ line-height:46px; font-size:16px; color:#FFF;float:left; text-align:center; position:relative; height:46px; margin-right:11px;}
#nav li .aon a{display:block; color:#FFF; position:relative;width:130px; }
#nav li:last-child{padding-right:0px;}
#nav li .aon a:hover, #nav li .aon .sele{color:#0073f5; background:#FFF;}
#nav li .aon a:hover:after, #nav li .aon .sele:after{width:100%;}
#nav li .subnav{width:100%;position:absolute;top:53px; background:#FFF; display:none; z-index:101; padding-bottom:10px;padding-top:10px; }
#nav li .subnav dd{line-height:30px; color:#000000;  }
#nav li .subnav dd a{color:#000000; display:block; font-size:14px; }
#nav li .subnav dd a:hover{color:#FFF; background:#ff6d37; transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s; width:120px; height:30px; margin:0px auto;}
#nav li .aon a:hover .subnav{display:block; height:auto;transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;}
.lnav .wel{float:right; width:213px; height:46px;line-height:46px; background:#FFF; margin-top:2px; margin-bottom:2px;font-size:20px; font-weight:bold; text-align:center; color:#0073f5;}
.pz_banner{ float:left; width:100%; overflow:hidden; position:relative; height:100vh; }
.slide_banner{ margin:0;}
.slide_banner .slick-slide{ width:100%; padding:0;}
.slide_banner img{ width:100%;}
/*.slide_banner .slick-prev{position:absolute; width:35px; height:69px; left:35px; top:50%; z-index:2; background:url(../images/banner_prev.png) no-repeat center; cursor:pointer;}
.slide_banner .slick-next{position:absolute; width:35px; height:69px; right:35px; top:50%; z-index:2; background:url(../images/banner_next.png) no-repeat center; cursor:pointer;}*/
/*.slide_banner .slick-dots{ bottom:130px; height:4px; overflow:hidden;}
.slide_banner .slick-dots li{ display:inline-block; vertical-align:top; width:30px; height:5px; background:#fff; margin:0 10px; position:relative; top:2px;
-webkit-transform: translate(0, -50%);
	  -ms-transform: translate(0, -50%);
	      transform: translate(0, -50%);}
.slide_banner .slick-dots li button{ display:none;}
.slide_banner .slick-dots li.slick-active{ height:5px; width:30px; background:#FF0000;}*/

.txt{position:absolute; font-size:60px; left:50%; top:120px; margin-left:200px; font-weight:bold; color:#FFF; line-height:70px;}
.pz_banner .l{position:absolute;font-size:60px; font-weight:bold; left:50%; top:100px;margin-left:110px;color:#FFF; }
.pz_banner .r{position:absolute;font-size:60px; font-weight:bold; left:50%; top:220px;margin-left:460px;color:#FFF; }
.pz_banner .en{position:absolute; font-size:16px; text-transform:uppercase; left:50%; top:300px; margin-left:110px;font-weight:bold;color:#FFF; }
.pz_banner .biao{width:235px; height:50px; background:#FFF; border-radius:3px; position:absolute;left:50%;margin-left:200px; color:#0073f5; top:340px; line-height:50px; text-align:center;}

.h_proclass{margin-top:3px; overflow:hidden;}
.h_proclass .name{width:255px; height:420px; background:url(../images/flbj.jpg) no-repeat; float:left; position:relative;}
.h_proclass .name .classtxt{width:80px; height:80px; position:absolute; font-size:30px; left:20px; top:50%; margin-top:-60px; left:50%; margin-left:-40px; line-height:35px; text-align:center; font-weight:bold; color:#0073f5;}
.h_proclass .name .classtxt span{color:#0073f5; font-size:14px; text-transform:uppercase; display:block; font-weight:normal; line-height:25px;}
.h_proclass ul{margin-top:30px; margin-left:90px; margin-right:90px; float:left;}
.h_proclass ul li{margin-right:45px; width:225px; float:left; }
.h_proclass ul li:last-child{margin-right:0px;}
.h_proclass ul li .title{height:73px; border-top:2px solid #0073f5; border-bottom:2px solid #0073f5; text-align:center; line-height:73px;  font-size:20px; color:#0073f5;}
.h_proclass ul li .img{width:225px; height:312px; background:#ecf3fb; text-align:center;}

.h_classname{height:103px; margin:0px auto; width:250px; text-align:center; font-size:14px; line-height:30px; color:#0073f5;}
.h_classname span{font-weight:bold;font-size:30px; display:block;}
.h_classname .l{float:left;}
.h_classname .r{float:right;}
.h_classname .title{width:192px; float:left;padding-top:20px;}

.h_about{overflow:hidden;}
.h_about .h_classname{margin-top:50px; margin-bottom:38px;}
.h_about .img{width:645px; float:left; position:relative;}
.h_about .img .img{width:400px; height:308px;}
.h_about .img .freeline{width:296px; height:240px; position:absolute; border:3px solid #0073f5; top: 24px;right:0px; background:#FFF;}
.h_about .img .freeline .mobile{margin:50px auto 0px auto; font-size:18px; width:90%; line-height:40px; color:#0073f5;}
.h_about .img .freeline .mobile span{font-size:36px; display:block; font-weight:bold;}
.h_about .img .freeline .title{height:70px; line-height:70px; font-size:24px; font-weight:bold; text-align:center; color:#FFF; background:#0073f5; margin-top:40px;}
.h_about .h_abouttxt{font-size:16px; color:rgb(89,89,89); width:500px; float:right;}
.h_about .h_abouttxt p{line-height:30px;}


.h_news{overflow:hidden;}
.h_news .h_classname{margin-top:50px; margin-bottom:38px;}
.h_news .h_news_left{width:770px; float:left; margin-right:30px;}
.h_newslist{margin-bottom:40px; width:100%; float:left;}
.h_newslist .title{ font-size:30px; font-weight:bold; text-align:center; color:#0073f5; border-bottom:5px solid #0073f5; border-top:5px solid #0073f5; width:157px; float:left;padding-top:35px; padding-bottom:35px; line-height:38px; margin-right:30px;}
.h_newslist:last-child{margin-bottom:0px;}
.h_newslist ul{width:583px; float:right;}
.h_newslist ul li{ color:#5a5a5a; font-size:18px; background:url(../images/5.png) left center no-repeat; padding-left:15px; line-height:30px; border-bottom:1px solid #ccc; margin-bottom:8px}
.h_newslist ul li a{color:#5a5a5a;}
.h_newslist ul li a:hover{color:#0073f5;}
.h_newslist ul li span{float:right;font-size:12px;}
.h_news .h_news_right{width:400px; float:right;}
.h_news .h_news_right img{width:400px; height:350px;}

.h_pro{overflow:hidden;}
.h_pro .h_classname{margin-top:50px; margin-bottom:38px;}
.h_pro ul{margin-right:-10px;}
.h_pro ul li{margin-right:10px; float:left; margin-bottom:10px; }
.h_pro ul li a .img{width:232px; height:232px; background:#ecf3fb;overflow:hidden;}
.h_pro ul li a .img img{height:100%;}
.h_pro ul li a:hover .img img{transform:scale(1.1); -webkit-transform:scale(1.1); opacity:0.9;}
.h_pro ul li a .title{height:40px; line-height:30px; font-size:16px; text-align:center;}

.h_equip{overflow:hidden; background:url(../images/sbbj.jpg) center no-repeat; height:709px; margin-top:50px;} 
.h_equip .h_classname{margin-top:40px; margin-bottom:38px;}
.h_equip .h_equiplist{width:1200px; margin:0px auto;}
.h_equip .h_equip_l{float:left;width:572px; height:452px; border:9px solid rgb(195, 218, 243); float:left; margin-right:40px;}
.h_equip ul{width:470px; float:left;}
.h_equip ul li{width:452px; height:199px;border:9px solid rgb(195, 218, 243); margin-bottom:38px;}
.h_equip ul li:last-child{margin-bottom:0px;}

.h_message{overflow:hidden;}
.h_message .h_classname{margin-top:30px; margin-bottom:20px;}
.h_message h2{width:100%; font-size:16px; text-align:center; color:#595959; margin-bottom:44px;}
.h_message .h_mess_bg{width:997px; height:325px; background:url(../images/ly.png) no-repeat; margin:0px auto; overflow:hidden;}
.h_message .h_mess_bg ul{margin:30px 78px auto 78px;}
.h_message .h_mess_bg ul li{width:50%; float:left; margin-bottom:10px;}
.h_message .h_mess_bg ul li h3{line-height:40px; font-size:16px; color:#FFF; text-align:left;}
.h_message .h_mess_bg ul li .int{background:#dae7f6; border-radius:3px; border:0px;height:40px;padding-left:10px; line-height:40px;width:90%; }
.h_message .h_mess_bg ul li .btn{height:40px; line-height:40px; background:#0254b0; border:0px; width:92%; border-radius:3px; font-size:16px; color:#FFF; margin-top:15px; }
.h_message .h_mess_bg ul li h4{line-height:40px; font-size:20px; color:#FFF; text-align:left;  margin-top:15px; text-align:center;}

.footer{background-color: rgb(217, 231, 246);min-height:100px; margin-top:58px; overflow:hidden;}
.footer .down{margin:0px auto;padding:60px 0px; width:1200px;overflow:hidden; border-bottom:1px solid #9bc6f8; }
.footer .down .f_search{width:340px; border-right:1px solid #0073f5; float:left; margin-left:70px;}
.footer .down .f_search h2{font-size:24px; line-height:60px; color:#0073f5; font-weight:bold;}
.search{background:#0073f5; overflow:hidden; width:300px; margin-bottom:27px;}
.search .int{width:215px; height:39px; margin:2px; float:left; border:0px; padding-left:5px; padding-right:5px; color:#ccc;font-size:12px;}
.search .btn{width:71px;height:43px;line-height:43px; color:#FFF; text-align:center; border:0px; background:#0073f5; }
.hotline{margin-left:60px; width:400px; font-size:24px; color:#0073f5;border-right:1px solid #0073f5; float:left; line-height:40px;}
.hotline span{font-size:48px; font-weight:bold; margin-top:10px;}
.hotline em{font-size:16px; font-style:normal; line-height:30px;}
.ewm{margin-left:60px;font-size:16px; float:left;}
.ewm .img{width:115px; height:115px; float:left; margin-top:7.5px;}
.ewm .img img{width:115px; height:115px;}
.ewm .info{line-height:25px; float:left; margin-left:10px; color:#0073f5; margin-top:30px; }
.copyright{width:1200px; margin:0px auto; color: rgb(0, 115, 245); font-size:16px; text-align:center; line-height:50px;}

.s_content{overflow:hidden;}
.s_content .h_classname{margin-top:40px; margin-bottom:35px;}
.s_lanmu{width:1200px;border-bottom:5px solid #0073f5;  margin:40px auto 80px auto;  font-size:16px; text-align:left;  }
.s_lanmu a{ color:#0073f5; display:block; width:150px; float:left; line-height:50px;text-align:center; margin-right:10px; }
.s_lanmu a:first-child{margin-left:200px;}
.s_lanmu a:hover,.s_lanmu a.on{ color: #FFF; background:#0073f5;}
.s_c{width:1200px; margin:0px auto; color:#434343;}
.s_c p{line-height:30px; margin-bottom:10px;}
.s_c .info{border-right:1px solid #0073f5; width:50%; float:left; line-height:40px; font-size:16px; color:#595959;  padding-top:30px; padding-bottom:30px;}
.s_c .info .margin60{margin-left:80px;}
.s_c .info span{display:block; font-size:24px;margin-top:30px; color:#0073f5;}
.s_c .img1{width:48%; float:right; text-align:center; margin-bottom:80px;}
.s_c .img1 img{height:100%;}

.s_c h2{text-align:center; font-size:28px; line-height:30px; font-weight:bold; margin-bottom:20px;}
.s_c h3{font-size:12px; text-align:center; line-height:60px; color:#ccc;}
.s_c h3 em{margin-right:25px; font-style:normal;}
.s_c .jianjie{border:1px solid #ccc; background:rgb(245,245,245);padding:10px; line-height:25px; margin-bottom:10px;}
#map{width:100%;  height:379px; }
.s_search{background:#0073f5; overflow:hidden; width:300px; margin-bottom:10px; }
.s_search .int{width:215px; height:35px; margin:2px; float:left; border:0px; padding-left:5px; padding-right:5px; color:#ccc;font-size:12px;}
.s_search .btn{width:71px;height:38px;line-height:38px; color:#FFF; text-align:center; border:0px; background:#0073f5; }

.s_c dl{margin-top:30px; width:1000px; margin:0px auto;}
.s_c dd{border-bottom:1px dotted #ccc; padding-bottom:8px; overflow:hidden; margin-bottom:20px;}
.s_c dd .times{width:60px; height:60px; background:#198ede; margin-left:25px; font-size:24px; color:#FFF; text-align:center; line-height:40px; font-weight:bold;float:left; }
.s_c dd .times em{display:block; line-height:18px; font-size:13px; font-style:normal;}
.s_c dd .txt1{width:900px; float:right; font-size:14px; line-height:25px;}
.s_c dd .txt1 a{ color:#198ede;font-size:22px;}
.s_c dd .txt1 a:hover{color:#0073f5; font-size:22px;}

.s_equip{overflow:hidden;}
.s_equip li{margin:20px 40px; float:left; }
.s_equip li img{width:500px; height:282px;border:10px solid rgb(195, 218, 243);}
.s_equip li span{display:block; font-size:20px; color:#0073f5; line-height:25px; text-align:center; margin-top:10px;}

.pages{width:100%; margin:60px auto; text-align:center; float:left;}
.pages a{width:30px; height:30px;  border:1px solid #0073f5; color:#272727; line-height:30px; display:inline-table; margin:0px 5px; color:#0073f5;}
.pages a:hover{background:#0073f5; color:#FFF; border:1px solid #ebac23;}

.news_pages{margin-top:30px;}
.news_pages a{color:#595959; display:block; line-height:30px; }
.news_pages a:hover{color:#ebac23;}


.qqkf{position:fixed; top:200px; right:0px;  min-height:100px; width:164px;}
.qqkf .kfshow{width:50px; height:39px; text-align:center; padding-top:8px; padding-bottom:8px; position:absolute; right:0px; background:rgb(255, 109, 55); color:#FFF; cursor:pointer;}
.qqkf .kfhidden{width:164px; background:rgb(255, 109, 55); position:absolute; right:-164px;}
.qqkf .kfhidden .kfleft{width:48px; float:left; text-align:center; color:#FFF; padding-top:20px; line-height:18px;}
.qqkf .kfhidden .kfright{width:116px; background:#FFF; float:right;min-height:100px;}
.qqkf .kfhidden .kfright ul{margin:15px 5px;}
.qqkf .kfhidden .kfright ul li{color:#FFF; width:100px; margin-bottom:8px;}

.qqkf .kfhidden .kfright ul li a{display:block; color:#434343; padding:5px 0px;}
.qqkf .kfhidden .kfright ul li a:hover{background:rgb(255, 109, 55); color:#FFF; border-radius:3px;}
.qqkf .kfhidden .kfright ul li a img{margin:0px 8px; float:left;}
.qqkf .kfhidden .kfright ul li a .img1{display:none;}
.qqkf .kfhidden .kfright ul li a:hover .img{display:none;}
.qqkf .kfhidden .kfright ul li a:hover .img1{display:block;}