@charset "utf-8";
/* CSS Document */
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, 
button, textarea, iframe, table, th, td { margin: 0; padding: 0; }

body{
	font-family:Arial,"微软雅黑";
}

a{
	text-decoration:none;
}

img{
	border:none;
}

.big{
	overflow:hidden;
	width:100%;
	height:auto;
	margin:0 auto;
}


/****首页****/

.top{
	overflow:hidden;
	width:100%;
	height:310px;
	position:relative;
	z-index:20;
}

.top2{
	overflow:hidden;
	height:30px;
	width:100%;
}

.top2 .gd{
	overflow:hidden;
	width:1100px;
	height:30px;
	margin:0 auto;
}

.top2 .gd .lan{
	overflow:hidden;
	float:right;
	margin:7px 0 0 53px;
}

.top2 .gd .lan .ul-1{
	height:auto;
}

.top2 .gd .lan .ul-1 .li-1{
	display:block;
	overflow:hidden;
	float:right;
}

.a-1{
	display:block;
	overflow:hidden;
	font-size:14px;
	text-transform:uppercase;
	line-height:16px;
}

.top2 .gd .lan .ul-1 .li-1 .a-1 .flag{
	overflow:hidden;
	width:22px;
	height:15px;
	float:left;
	margin-right:8px;
}

.top2 .gd .lan .ul-1 .li-1 .a-1 .choose{
	overflow:hidden;
	float:left;
}

.top2 .gd .lan .ul-1 .li-1 ul{display:none; position:absolute; z-index:100; padding-top:7px;}
.top2 .gd .lan .ul-1 .li-1 ul li{ float:none; height:auto; margin:0; list-style-type:none;}
.a-2
{ background:#ffffff; font-size:14px; color:#818181; display:block; overflow:hidden; width:auto; height:auto; text-decoration:none; padding:10px;}
.top2 .gd .lan .ul-1 .li-1:hover ul{ display:block;}
.top2 .gd .lan .ul-1 .li-1 .a-2 .flag2{
	overflow:hidden;
	float:left;
	width:22px;
	height:15px;
	margin-right:8px;
}

.top2 .gd .lan .ul-1 .li-1 .a-2 .choose2{
	overflow:hidden;
	float:left;
	text-transform:uppercase;
}

.top2 .gd .gj{
	overflow:hidden;
	float:right;
	height:13px;
	margin-top:10px;
	line-height:13px;
}

.top2 .gd .gj ul{
	height:auto;
}

.top2 .gd .gj ul li{
	list-style-type:none;
	float:left;
	display:block;
	overflow:hidden;
	margin-right:12px;
}

.li-2{
	border-right:1px solid;
}

.a-3{
	display:block;
	overflow:hidden;
	font-size:12px;
	padding-right:12px;
}

.tel{
	overflow:hidden;
	float:right;
	margin-right:68px;
	line-height:30px;
	font-size:12px;
}

.top .logo_bf{
	overflow:hidden;
	width:1100px;
	height:280px;
	margin:0 auto;
}

.top .logo_bf .logo_bf2{
	overflow:hidden;
	width:180px;
	float:left;
}

.logo{
	overflow:hidden;
	width:180px;
	height:140px;
	float:left;
}

.gg_wz{
	overflow:hidden;
	width:180px;
	height:140px;
	font-size:14px;
	line-height:20px;
}

.gg_wz .wz{
	overflow:hidden;
	height:60px;
	width:130px;
	margin:50px auto 0 35px;
}

.fullSlide {width:100%;position:relative;background:#fff; z-index:10; top:-280px;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;}
.fullSlide .bd li img{display:block; width:100%; height:auto;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:93%;margin-top:-30px;left:1%;z-index:1;cursor:pointer;display:none;}
.fullSlide .prev {left:85%;right:auto;}
.fullSlide .next {left:auto;right:11%;}

.left{
	font-weight:bold;
}

.right{
	font-weight:bold;
}

.banner_wz{
	position:relative;
	z-index:20;
	top:400px;
	left:55%;
}

.nav{
	width:100%;
	height:80px;
	margin-top:-280px;
}

.nav .gd{
	overflow:hidden;
	width:1100px;
	height:80px;
	margin:0 auto;
}

.nav .gd .ul-2{
	height:auto;
	text-align:center;
}

.li-3{
	display:inline-block;
	overflow:hidden;
	height:80px;
	width:131px;
	margin:0 -2px;
}

.a-4{
	display:block;
	overflow:hidden;
	width:131px;
	height:80px;
	font-size:14px;
	line-height:80px;
	text-align:center;
	visibility: visible;
   -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.li-3:hover .a-3{
	visibility:visible;
}

.nav .gd .ul-2 .li-3 ul{display:none; position:absolute; z-index:100;}
.nav .gd .ul-2 .li-3 ul li{ float:none; height:auto; margin:0; list-style-type:none;}
.a-5
{font-size:14px; display:block; min-width:190px; height:auto; text-align:left; border-bottom:1px #d6d6d6 solid; text-decoration:none; padding:20px 30px;
visibility: visible;
   -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.a-5:hover{
	visibility:visible;
}
.nav .gd .ul-2 .li-3:hover ul{ display:block;}

.case{
	overflow:hidden;
	width:100%;
	height:622px;
}

.case .gd{
	overflow:hidden;
	width:1100px;
	height:622px;
	margin:0 auto;
}

.lm_tit{
	overflow:hidden;
	margin:53px 0 47px 0;
	text-align:center;
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;
}

.case .gd .case_nr{
	overflow:hidden;
	height:360px;
	width:1100px;
	margin-bottom:34px;
}

.case .gd .case_nr ul{
	height:auto;
	width:1105px;
	margin-left:-2.5px;
}

.case .gd .case_nr ul li{
	list-style-type:none;
	display:block;
	overflow:hidden;
	width:270px;
	height:360px;
	float:left;
	margin:0 2.5px;
}

.case .gd .case_nr ul li a{
	display:block;
	overflow:hidden;
	width:270px;
	height:360px;
}

.case .gd .case_nr ul li a .pic{
	overflow:hidden;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:270px;
	height:360px;
	position:absolute;
	z-index:10;
}

.case .gd .case_nr ul li a .case_wz{
	overflow:hidden;
	height:110px;
	width:270px;
	position:absolute;
	z-index:20;
	margin-top:250px;
}

.case .gd .case_nr ul li a .case_wz .tmbg{
	overflow:hidden;
	width:270px;
	height:110px;
	position:absolute;
	z-index:10;
	opacity: 0;
  filter:Alpha(opacity=0);
	visibility: visible;
   -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.case .gd .case_nr ul li a:hover .case_wz .tmbg{
	visibility:visible;
	opacity: 0.7;
  filter:Alpha(opacity=70);
}

.case .gd .case_nr ul li a .case_wz .case_wz1{
	overflow:hidden;
	padding:33px 29px 31px 29px;
	width:212px;
	height:46px;
	position:absolute;
	z-index:20;
	opacity: 0;
  filter:Alpha(opacity=0);
	visibility: visible;
   -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.case .gd .case_nr ul li a:hover .case_wz .case_wz1{
	visibility:visible;
	opacity: 1;
  filter:Alpha(opacity=100);
}

.case_name{
	overflow:hidden;
	font-size:14px;
	text-overflow:ellipsis;
    white-space:nowrap;
	margin-bottom:8.5px;
}

.more{
	overflow:hidden;
	font-size:14px;
	text-transform:uppercase;
}

.more2{
	display:block;
	overflow:hidden;
	width:159px;
	height:28px;
	border:1px solid;
	text-align:center;
	line-height:28px;
	font-size:14px;
	margin:0 auto;
	visibility: visible;
   -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.more2:hover{
	visibility:visible;
}

.about{
	overflow:hidden;
	width:100%;
	height:380px;
}

.about .gd{
	overflow:hidden;
	width:1100px;
	height:380px;
	margin:0 auto;
}

.lm_tit2{
	overflow:hidden;
	margin:49px 0 32px 0;
	text-align:center;
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;
}

.about .gd .about_nr{
	overflow:hidden;
	width:1100px;
	height:180px;
}

.about .gd .about_nr .pic{
	overflow:hidden;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	float:left;
	width:570px;
	height:180px;
}

.about .gd .about_nr .about_js{
	overflow:hidden;
	float:right;
	width:509px;
	height:180px;
}

.title{
	overflow:hidden;
	font-size:16px;
	margin-bottom:15px;
}

.about_nr2{
	overflow:hidden;
	height:108px;
	font-size:14px;
	line-height:28px;
}

.more3{
	display:block;
	overflow:hidden;
	font-size:14px;
	text-transform:uppercase;
	margin-top:20px;
}

.news{
	overflow:hidden;
	width:100%;
	height:458px;
}

.news .gd{
	overflow:hidden;
	width:1100px;
	height:458px;
	margin:0 auto;
}

.lm_tit3{
	overflow:hidden;
	margin:50px 0 17px 0;
	font-size:18px;
	text-transform:uppercase;
}

.news .gd .news_nr{
	overflow:hidden;
	width:1100px;
	height:250px;
}

.news .gd .news_nr .left{
	overflow:hidden;
	float:left;
	width:725px;
	height:250px;
}

.news .gd .news_nr .left ul{
	height:auto;
	margin:31px 0 0 -12.5px;
	width:750px;
}

.news .gd .news_nr .left ul li{
	display:block;
	overflow:hidden;
	width:350px;
	height:80px;
	margin:0 12.5px 29px 12.5px;
	float:left;
}

.a-6{
	display:block;
	overflow:hidden;
	width:350px;
	height:80px;
}

.a-6 .day{
	overflow:hidden;
	width:80px;
	height:80px;
	float:left;
	font-size:18px;
	text-align:center;
	line-height:80px;
	visibility: visible;
   -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.a-6:hover .day{
	visibility:visible;
}

.a-6 .news_nr2{
	overflow:hidden;
	float:left;
	width:270px;
	height:80px;
	font-size:14px;
	line-height:20px;
	visibility: visible;
   -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.a-6:hover .news_nr2{
	visibility:visible;
}

.news_nr2 .news_nrwz{
	overflow:hidden;
	width:216px;
	height:36px;
	margin:21px auto 0 auto;
}

.news .gd .news_nr .right{
	overflow:hidden;
	float:right;
	width:350px;
	height:250px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.more4{
	display:block;
	overflow:hidden;
	width:159px;
	height:28px;
	border:1px solid;
	text-align:center;
	line-height:28px;
	font-size:14px;
	visibility: visible;
   -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.more4:hover{
	visibility:visible;
}

.bq{
	overflow:hidden;
	width:100%;
	height:auto;
}

.bq .gd{
	overflow:hidden;
	width:1100px;
	height:auto;
	margin:0 auto;
}

.bottom_left{
	overflow:hidden;
	width:180px;
	height:auto;
	padding:23px 20px 32px 20px;
	float:left;
}

.bottom_left .logo2{
	overflow:hidden;
	width:180px;
	height:120px;
}

.line{
	overflow:hidden;
	width:93px;
	height:1px;
	margin:0 auto 14px auto;
}

.bottom_left .ewm{
	overflow:hidden;
	width:90px;
	height:auto;
	margin:0 auto;
}

.bottom_left .ewm .ewm2{
	overflow:hidden;
	width:90px;
	height:90px;
	margin-bottom:8px;
}

.ewm_wz{
	overflow:hidden;
	text-align:center;
	font-size:12px;
}

.bq .gd .bottom_right{
	overflow:hidden;
	float:right;
	width:820px;
	height:auto;
}

.shang{
	overflow:hidden;
	padding:71px 0 18px 0;
	border-bottom:1px solid;
}

.shang .bottom_menu{
	overflow:hidden;
	float:left;
}

.shang .bottom_menu ul{
	height:auto;
	width:130px;
	float:left;
}

.shang .bottom_menu ul li{
	list-style-type:none;
	display:block;
	overflow:hidden;
}

.hot{
	font-size:14px;
	margin-bottom:26px;
}

.shang .bottom_menu ul .pt{
	overflow:hidden;
	font-size:12px;
	margin-bottom:7px;
}

.shang .contact{
	float:right;
	margin-top:6px;
}

.shang .contact .share{
	overflow:hidden;
	padding-bottom:16px;
}

.shang .contact .share ul{
	height:auto;
}

.shang .contact .share ul li{
	list-style-type:none;
	float:right;
	margin:0 0 0 4px;
	display:block;
	overflow:hidden;
	width:30px;
	height:30px;
}

.shang .contact .share ul li a{
	display:block;
	overflow:hidden;
	width:30px;
	height:30px;
}

.yuan{
	position:absolute;
	z-index:10;
}

.qq{
	position:absolute;
	z-index:20;
	margin:0 3px 0 5px;
	font-weight:bold;
}

.qq1{
	position:absolute;
	z-index:20;
	margin:0 3px 0 8px;
	font-weight:bold;
}

.lxfs{
	overflow:hidden;
	text-align:right;
	font-size:12px;
	line-height:20px;
	border-top:1px solid;
	padding-top:16px;
}

.xia{
	overflow:hidden;
	font-size:12px;
	line-height:48px;
	text-align:center;
}

/****首页 end****/


/****关于我们****/

.banner{
	overflow:hidden;
	width:100%;
	height:auto;
	position:relative;
	z-index:10;
	top:-280px;
	text-align:center;
}

.nr{
	overflow:hidden;
	width:100%;
	height:auto;
}

.nr .gd{
	overflow:hidden;
	width:1100px;
	height:auto;
	margin:0 auto;
	padding:73px 0 64px 0;
}

.nr .gd .left2{
	overflow:hidden;
	float:left;
	width:224px;
	height:auto;
}

.list{
	overflow:hidden;
	height:auto;
	width:198px;
	padding:59px 26px 35px 0;
}

.lm_title{
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
	float:right;
	margin-bottom:6px;
}

.nr .gd .left2 .lb{
	overflow:hidden;
	width:100%;
	text-align:right;
}

.nr .gd .left2 .lb ul{
	height:auto;
}

.li-4{
	list-style-type:none;
	display:block;
	overflow:hidden;
	border-bottom:1px solid;
}

.a-7{
	display:block;
	overflow:hidden;
	padding:34px 0 11px 0;
	font-size:14px;
}

.sj{
	margin-right:29px;
	opacity: 0;
  filter:Alpha(opacity=0);
	visibility: visible;
   -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.a-7:hover .sj{
	visibility:visible;
	opacity: 1;
  filter:Alpha(opacity=100);
}

#stop2{
	opacity: 1;
  filter:Alpha(opacity=100);
}

.nr .gd .right2{
	overflow:hidden;
	float:right;
	width:777px;
	height:auto;
}

.title2{
	overflow:hidden;
	padding-bottom:13px;
	border-bottom:1px solid;
}

.lm_name{
	overflow:hidden;
	float:left;
	font-size:16px;
}

.position{
	overflow:hidden;
	float:right;
	font-size:12px;
}

.zw{
	overflow:hidden;
	padding-top:32px;
	font-size:14px;
	line-height:28px;
}

.zw img{
	max-width:777px;
}

/****关于我们 end****/