@charset "utf-8";
/* CSS Document */

/*全局定义*/
	*{margin:0;padding:0; font-weight:normal}
	body {margin:0;padding:0;width:100%;color:#666;font-size:15px; background-attachment: fixed; font-family:"微软雅黑";}
	ul,li { margin:0;padding:0; list-style:none;}
	img { border:0;}
    a { font-size:15px; color: #666; text-decoration: none;}
    a:hover { font-size:15px; color:#F00046; text-decoration: blink;}
   .clr{ clear:both; margin:0; padding:0; background:none;}

	
/*头部定义*/
.head_k{ width:100%; height:115px; background:#FFF; position:absolute; z-index:999999999; position:fixed; top:0; left:0; }
.head{ width:80%; height:115px; margin:0 auto;}
.logo{ height:60px; float:left; margin-top:27px;}
.dh{ width:60%; height:115px; margin:0 auto; float:left; margin-left:5%;}
.tel{ width:10%; height:25px; float:right; background:url(../images/tel.jpg) top left no-repeat; text-align:left; line-height:25px; color:#F10048; padding-left:32px; margin-top:45px; font-size:18px;}

/* 导航栏 */
.header_nav{height:115px; width: 100%; background: #eeeeee;}
.nav{width:100%; height: 115px; }
.nav .nLi{ float:left;  position:relative; display:inline; height:115px; line-height: 25px; width:16.5%; text-align: center; padding-top:32px;}
.nav .nLi h3{ height:100%; width:100%; text-align: center;  }
.nav .nLi h3 a{font-size:16px;  color:#666; display: block; width: 100%; height: 100%;}
.nav li.active h3 a{color:#F10047; }
.nav .nLi h3 a:hover{color:#F10047;}
.nav .sub{ display:none;left:50%; top:115px;  position:absolute;  line-height:26px; width:100%;  z-index: 999; background: #ddd; margin-left: -80px; }
.nav .sub li{ zoom:1; border-bottom: 1px solid #eeeeee;  height:40px; line-height:40px;  background:#eeeeee;text-align: center }
.nav .sub li p{ width:100%; float: left; margin: 0px;}
.nav .sub li span{ float: right;}
.nav .sub a{ display:block; padding:0 10px; color: #434343; font-size: 14px; height: 100%; }
.nav .sub a:hover{color:#fff; background:#F00046;}

.ban{ width:100%; height:830px; background:url(../images/b1.jpg) top center no-repeat; margin:0 auto;}

/* 首页:banner */
.banner{ width:100%; height:830px; position: relative; margin:0 auto; margin-top:115px;}
.banner .slideBox{position:relative;overflow:hidden;width:100%;height:100%}
.banner .slideBox .hd{position:absolute;right:48%; bottom:60px;z-index:1;overflow:hidden;height:22px}
.banner .slideBox .hd ul{float:left;overflow:hidden;zoom:1}
.banner .slideBox .hd ul li{float:left;margin-right:15px;width:12px;height:12px; background: #F00047; cursor:pointer; border-radius: 50%;}
.banner .slideBox .hd ul li.on{background:#fff}
.banner .slideBox .bd{position:relative;z-index:0;width:100%;height:100%}
.banner .slideBox .bd ul{width:100%;height:100%}
.banner .slideBox .bd li{width:100%;height:100%;vertical-align:middle;zoom:1}
.banner .slideBox .bd li a{display:block;overflow:hidden;width:100%;height:100%; }

/* 下面是前/后按钮代码，如果不需要删除即可 */
		.slideBox .prev,
		.slideBox .next{ position:absolute; top:40%; margin-top:-25px; display:block; width:40px; height:90px; filter:alpha(opacity=20);opacity:0.2;   }
		.slideBox .prev{ position:absolute; top:40%; margin-top:-25px; display:block; width:40px; height:90px; filter:alpha(opacity=20);opacity:0.2;   }
		.slideBox .next{ right:0.1%; background:url(../images/slider-arrow.png) no-repeat; }
		.slideBox .prev{ left:0.1%; background:url(../images/slider-arrow1.png) no-repeat; }
		.slideBox .prev:hover{ filter:alpha(opacity=70);opacity:0.5;  }
		.slideBox .next:hover{ filter:alpha(opacity=70);opacity:0.5;  }

.in_about{ width:100%; height:790px; background:url(../images/zl.jpg) bottom right no-repeat;}
.in_about_title{ width:70%; height:80px; background:url(../images/about_bt.png) top left no-repeat; margin:0 auto; margin-top:60px;}
.in_about_title1{ width:70%; height:35px; margin:0 auto; text-align:left; line-height:35px; color:#000; font-size:24px;}
.in_about_lm{ width:70%; height:auto; margin:0 auto; margin-top:80px; overflow:hidden; clear:both;}
.in_about_lm_k{ width:465px; height:166px; float:left; margin-left:7%; background:url(../images/about_k.png) top center no-repeat;}
.in_about_lm_k1{ width:33%; height:166px; float:left; text-align:center; line-height:166px; font-size:16px; color:#333;}

.in_about_msg{ width:70%; height:auto; margin:0 auto; margin-top:60px; overflow:hidden; clear:both; overflow:hidden; clear:both;}
.in_about_msg_k{ width:650px; height:auto; float:left; margin-left:7%; line-height:30px; text-align:left; font-size:15px;}
.in_about_gd{ width:70%; height:55px; background:url(../images/gd1.jpg) top center no-repeat; text-align:center; line-height:55px; font-size:14px; color:#000; margin-top:80px;}

.in_pro_title{ width:70%; height:91px; background:url(../images/pro_bt.png) top left no-repeat; margin:0 auto;}
.in_pro_title1{ width:70%; height:35px; margin:0 auto; text-align:left; line-height:35px; color:#000; font-size:24px;}

.in_pro_k{ width:94%; height:auto; margin:30px auto 0;  overflow:hidden}
.in_pro_k_left{ width:24%; height:auto; float:left; margin-right:1%; position: relative; overflow:hidden}
.in_pro_k_left img{ width:100%; height:auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}

.in_pro_hover{width:100%; height: 100%; position: absolute; top:0; left:0; background: rgba(0,0,0,0.5);  text-align: center;  display: inline-table; opacity:0; transition: all 0.4s ease-in-out;}
.in_pro_hover p{ display:table-cell; vertical-align:middle; text-align:center;  width: 100%; font-size: 18px; color: #fff;}
.in_pro_k_left:hover .in_pro_hover{opacity: 1; transition: all 0.4s ease-in-out; }
.in_pro_k_left:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}

.in_ys_title{ width:70%; height:91px; background:url(../images/ys_bt.png) top left no-repeat; margin:0 auto; margin-top:60px;}
.in_ys_title1{ width:70%; height:35px; margin:0 auto; text-align:left; line-height:35px; color:#000; font-size:24px;}

.in_ys_k{ width:73%; height:400px; margin:0 auto; margin-top:30px;}
.in_ys_k_left{ width:24%; height:400px; float:left; background:url(../images/ys_k.png) top center no-repeat; background-size: 100% 100%;}
.in_ys_k_title{ width:72%; height:50px; margin:0 auto; text-align:left; line-height:50px; font-size:22px; color:#000; margin-top:75px;}
.in_ys_k_tb{ width:72%; height:50px; margin:0 auto; margin-top:35px;}
.in_ys_k_tb1{ width:50px; height:50px; float:left;}
.in_ys_k_msg{ width:72%; height:auto; margin:0 auto; margin-top:35px; line-height:25px; text-align:left; font-size:15px;}
.in_ys_k_left img{ width:100%; height:100%;}

.in_fw{ width:100%; height:800px; background:url(../images/fw_bj.png) top center no-repeat; margin:0 auto; margin-top:60px; overflow:hidden; clear:both; background-attachment: fixed; background-size: cover;}
.in_fw_title{ width:70%; height:91px; background:url(../images/fw_bt.png) top left no-repeat; margin:0 auto; margin-top:100px;}
.in_fw_title1{ width:70%; height:45px; margin:0 auto; text-align:left; line-height:45px; color:#fff; font-size:24px;}
.in_fw_k{ width:94%; height:300px; margin:0 auto; margin-top:55px;}
.in_fw_left{ width:16.5%; height:300px; float:left; background:#E7E7E6; margin-right:1px;}
.in_fw_left_tb{ width:77px; height:77px; margin:0 auto; margin-top:80px; background:url(../images/fw_tb.png) top center no-repeat; font-size:40px; color:#0E0A07; text-align:center; line-height:77px;}
.in_fw_left_title{ width:70%; height:100px; margin:0 auto; text-align:center; line-height:100px; color:#1D160E;}

.in_news_title{ width:70%; height:91px; background:url(../images/news_bt.png) top left no-repeat; margin:0 auto; margin-top:50px;}
.in_news_title1{ width:70%; height:45px; margin:0 auto; text-align:left; line-height:45px; color:#000; font-size:24px;}

.in_news_k{ width:70%; height:290px; margin:0 auto; margin-top:20px;}
.tp1{ width:100%; height:100%; overflow:hidden;}
.in_news_pic{ width:40.6%; height:auto; float:left; overflow:hidden;}
.in_news_pic img{ width:100%; height:auto; float:left; overflow:hidden; transition: all 0.8s ease-in-out;}
.in_news_pic:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}

.in_news_right{ width:57%; height:290px; float:right;}
.in_news_bt{ width:100%; height:50px; margin:0 auto; text-align:left; line-height:50px; font-size:20px; color:#000;}
.in_news_bt a{ font-size:20px; color:#000;}
.in_news_bt a:hover{ font-size:20px; color:#F10048;}
.in_news_sj{ width:100%; height:40px; margin:0 auto; text-align:left; line-height:40px; font-size:12px; color:#000;}
.in_news_msg{ width:100%; height:auto; margin:0 auto; text-align:left; line-height:28px; color:#999;}
.in_news_gd{ width:100%; height:65px; margin:0 auto; margin-top:20px;}
.in_news_gd_left{ width:63px; height:63px; border:1px solid #CCC; float:left; text-align:center; line-height:63px; color:#333;}

.in_news_ck{ width:70%; height:55px; margin:0 auto; margin-top:70px;}
.in_news_ck_right{ width:54.5%; height:55px; float:right; background:url(../images/gd1.jpg) top left no-repeat; text-align:left; line-height:55px; font-size:14px; color:#000; padding-left:40px;}

.in_fw1_k{ width:75%; height:auto; margin:0 auto; margin-top:80px; overflow:hidden; clear:both;}
.in_fw1_left{ width:25%; height:auto; float:left; background:url(../images/x.jpg) center right no-repeat;}
.in_fw1_right{ width:25%; height:auto; float:right;}
.in_fw1_pic{ width:55px; height:55px; margin:0 auto;}
.in_fw1_bt{ width:129px; height:60px; margin:0 auto; text-align:center; line-height:60px; font-size:18px; color:#333333;}
.in_fw1_msg{ width:240px; height:auto; margin:0 auto; text-align:center; line-height:22px; font-size:14px;}
.in_fw1_gd{ width:129px; height:60px; margin:0 auto; text-align:center; line-height:80px;}

.in_foot{ width:100%; height:520px; background:url(../images/foot_bj.jpg) top center no-repeat; margin:0 auto; margin-top:60px;}
.in_lj{ width:100%; height:95px; background:url(../images/foot1.png) bottom center repeat-x; margin:0 auto;}
.in_lj_k{ width:70%; height:95px; margin:0 auto; text-align:left; line-height:95px; color:#C3C4C6;}


.in_foot_k{ width:70%; height:230px; margin:0 auto; margin-top:20px;}
.in_foot_left{ width:80px; height:230px; float:left; text-align:center; line-height:35px; color:#747477; margin-right:8%;}
.in_foot_left p{ width:80px; height:50px; text-align:center; line-height:50px; color:#fff; font-size:18px;}

.in_foot_shu{ width:20px; height:230px; float:left; margin-right:2%; border-right:1px solid #46464A; margin-top:15px;}
.in_foot_ma{ width:309px; height:auto; float:right; margin-top:15px;}
.in_foot_ma_pic{ width:309px; height:140px; margin:0 auto;}
.in_foot_ma_pic img{ width:100%; height:100%;}
.in_foot_ma_title{ width:100%%; height:60px; margin:0 auto; text-align:center; line-height:60px; font-size:18px; color:#FFF;}

.in_foot_d{ width:70%; height:80px; margin:0 auto; border-top:1px solid #242429; margin-top:90px;}
.in_foot_d_left{ width:700px; height:80px; float:left; text-align:left; line-height:80px; color:#7D7D80;}
.in_foot_d_right{ width:400px; height:22px; float:right; padding-top:30px;}

a.vl
{ width:192px; height:22px; float:left; display:block; background:url(../images/js.png) no-repeat left -3px;}
a.vl:hover
{background:url(../images/js1.png) no-repeat left -3px;}

a.hyqf
{ width:192px; height:22px; float:right; display:block; background:url(../images/js.png) no-repeat right -3px;}
a.hyqf:hover
{ background:url(../images/js1.png) no-repeat right -3px;}



.about_ban{ width:100%; height:400px; background:url(../images/about_ban.jpg) top center no-repeat; margin:0 auto; overflow:hidden; clear:both; background-attachment: fixed; background-size: cover; margin-top:115px;}
.news_ban{ width:100%; height:400px; background:url(../images/news_ban.jpg) top center no-repeat; margin:0 auto; overflow:hidden; clear:both; background-attachment: fixed; background-size: cover; margin-top:115px;}
.pro_ban{ width:100%; height:400px; background:url(../images/pro_ban.jpg) top center no-repeat; margin:0 auto; overflow:hidden; clear:both; background-attachment: fixed; background-size: cover; margin-top:115px;}
.case_ban{ width:100%; height:400px; background:url(../images/case_ban.jpg) top center no-repeat; margin:0 auto; overflow:hidden; clear:both; background-attachment: fixed; background-size: cover; margin-top:115px;}
.ser_ban{ width:100%; height:400px; background:url(../images/ser_ban.jpg) top center no-repeat; margin:0 auto; overflow:hidden; clear:both; background-attachment: fixed; background-size: cover; margin-top:115px;}
.con_ban{ width:100%; height:400px; background:url(../images/con_ban.jpg) top center no-repeat; margin:0 auto; overflow:hidden; clear:both; background-attachment: fixed; background-size: cover; margin-top:115px;}
.ny_bt{ width:80%; height:60px; margin:0 auto; border-bottom:1px solid #B8B9B9; padding-top:40px;}
.ny_bt_left{ line-height:60px; float:left; color:#FFF; font-size:14px;}
.ny_bt_left a{ line-height:60px; color:#FFF; font-size:14px;}
.ny_bt_left a:hover{ line-height:60px; color:#FF9900; font-size:14px;}
.ny_bt_right{ float:right;}
.ny_bt_right li{ width:100px; height:60px; text-align:center; line-height:60px; float:left; color:#FFF;}
.ny_bt_right li a{color:#FFF; font-size:14px;}
.ny_bt_right li a:hover{color:#F00046; font-size:14px;}
.ny_bt_right li a.active{color:#F00046; font-size:14px;}

.ny_title{ line-height:60px; margin:0 auto; margin-top:50px; text-align:center; font-size:40px; color:#FFF;}
.ny_title_zw{ line-height:80px; margin:0 auto;  text-align:center; font-size:28px; color:#FFF; background:url(../images/x1.jpg) bottom center no-repeat;}

.ny_dh{ width:70%; height:47px; margin:0 auto; margin-top:30px;}
.ny_dh_wid{ width:152px; height:47px; margin:0 auto; background:url(../images/bk.png) top center no-repeat; text-align:center; line-height:47px; margin-right:10px; float:right;}

.ny_t1{ width:70%; height:60px; margin:0 auto; text-align:center; line-height:60px; font-size:36px; color:#333; margin-top:50px;}
.ny_t2{ width:70%; height:auto; margin:0 auto; line-height:28px; text-align:left; margin-top:30px; overflow:hidden; clear:both;}

.lxfx{height:auto;position:fixed;right:0;top:200px;width:77px;z-index:999}
.lxfx li a{color:#fff;display:block;height:47px;margin-top:5px;width:300px;font-size:14px}
.leftlx{float:left;height:47px;width:77px}
.lxfx li span{border-left:1px solid #fff;color:#fff;float:left;font-size:20px;height:24px;line-height:22px;margin-top:8px;padding-left:8px}
.fix_ewm{border:5px solid #fff;display:none;height:120px;left:-145px;position:absolute;top:-40px;width:120px}
.lxfx li i{display:block;height:32px;margin:0 auto;text-align:center;width:30px;background:url(../images/fx.png) no-repeat;background-position:0 6px}
.lxfx li i.icon-tel{background-position:0 -20px}
.lxfx li i.icon-ly{background-position:4px -53px}
.lxfx li i.icon-wx{background-position:-34px 4px}
.lxfx li i.icon-wb{background-position:-30px -22px}
.lxfx li i.icon-top{background-position:-30px -50px}
.lxfx li p{line-height:12px;text-align:center}
.lxfx li{background:#F00046;height:56px;margin-bottom:1px;margin-left:0;overflow:hidden;position:relative;width:77px;float:left}
