@charset "gb2312";
/* CSS Document */
*{margin:0;padding:0;}
html {-webkit-text-size-adjust�� none;}
*{transition-property: all;-ms-transition-property: all;-moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all;}
body{font-family:"Microsoft Yahei", "΢���ź�", Tahoma, Arial, Helvetica, STHeiti; !important; color:#424242; background:#fff;font-size:13px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0; list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6,i {font-weight:normal; font-style:normal;}
a {text-decoration:none; color:#424242;}
a:hover {text-decoration:none; color:#ff6600;}
input, button, textarea, select, optgroup, option {font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;}
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.sbj_40{padding:40px 0;}
.sbj_10{padding:10px 0;}
.w_1200{width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.clear{ clear:both;}
.bb_topp{position:absolute; width:100%; overflow:hidden;}
.g-wrap {
	position:relative;
	margin:0 auto;
	width:1200px;
	height:100%;
}
#header {                               /* 改*/
	background: rgba(0,0,0,.6);     
	height:89px;
	width: 100%;
	z-index: 999;
	margin: 0 auto;
	position:fixed;
	left:0px;
	top:0px;
}
#logo {
	position:absolute;
	left:0px;
	width:385px;
	height:89px;
	background:url(../images/logo.png) no-repeat left center;
}
#nav {
	position:absolute;
	top:0;
	right:0px;
	z-index:4;
	height:100%;
	/*overflow:hidden;*/                      /* 改*/    
	height:88px;
	line-height:88px;
}
#nav li {
	float:left;
	height:100%;
	-webkit-transition:background-color 700ms;
	transition:background-color 700ms;
	position: relative;
}
#nav .n1 {
	width:58px;
}
#nav .n2, #nav .n3, #nav .n4, #nav .n5, #nav .n6, #nav .n7, #nav .n8 {
	width:110px;
}
#nav li>a {
	position:relative;
	z-index:2;
	display:block;
	width:100%;
	height:100%;
	font-size:16px;
	line-height:89px;
	text-align:center;
	color:#ebebeb;
	-webkit-transition:color 200ms;
	transition:color 200ms;
	overflow: hidden;                      /* 改*/
}
#nav li a.on {
	color:#fff;
}
#nav li a span {
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
	height:100%;
}
#nav li a .bkg {
	top:-100%;                              /* 改*/
	z-index:1;
	background:url(../images/menubg.png) no-repeat top center;
	-webkit-transition:top 200ms;
	transition:top 200ms;
	height:89px;
}
.nav-active{
	top: 0 !important;
}
#nav li a.on .bkg, #nav li a:hover .bkg {
	top:0;
}

/*下面是新增的*/



#nav li .t-menu{
	width: 100%;
	min-width: 90px;	
	box-sizing: border-box;
	position: absolute;
	top: 100%;
	background: rgba(0,0,0,.6);
	overflow: hidden;
	/*height: 0;*/
	display: none;
}

#nav li .t-menu a{
	height: 40px ;
	border-bottom: 1px solid rgba(54,54,54,.9);
	display:block;
	/*width:100%;*/
	padding: 0 5px;
	text-align: center;
	font-size:16px;
	line-height:40px;
	color:#ebebeb;
	-webkit-transition:color 200ms;
	transition:color 200ms;

}
#nav li .t-menu a:last-child{
	border-bottom: none;
}

#nav li .t-menu a:hover{
	background: #cc0001;
}

/*下面删掉没用了*/

/*#content {
	position:relative;
	overflow:hidden;
	z-index:999;
}
#subNav {
	position:absolute;
	top:0;
	left:0px;
	z-index:4;
	width:100%;
	height:61px;
	overflow:hidden;
}
#subNav .g-wrap {
	overflow:visible;
	width:100%;
}
#subNav .g-wrap .item {
	position:absolute;
	top:-100%;
	width:100%;
	height:100%;
	background:url(../images/tit_005.png) no-repeat top center;
	overflow:hidden;
	-webkit-transition:top 300ms;
	transition:top 300ms;
}
#subNav .g-wrap .search {
	right:0;
	width:auto;
	height:44px;
	border:8px solid #4c4a4f;
}
#subNav .g-wrap .search input {
	padding:0 20px;
	width:200px;
	height:44px;
	line-height:44px;
}
#subNav .g-wrap .langs {
	right:0;
	padding:0 15px;
	width:auto;
}
#subNav .g-wrap .on {
	top:0;
}
#subNav .g-wrap .item .byj {
	width:600px;
	margin:0 auto;
	padding:0 0px 0px 400px;
	font-weight:bold;
	font-size:13px;
	line-height:53px;
	color:#d2ced5;
	-webkit-transition:color 300ms;
	transition:color 300ms;
}
#subNav .g-wrap .item .yna {
	width:330px;
	margin:0 auto;
	padding:0 0px 0px 600px;
}
#subNav .g-wrap .item .ynb {
	width:400px;
	margin:0 auto;
	padding:0 0px 0px 700px;
}
#subNav .g-wrap .item .ync {
	width:300px;
	margin:0 auto;
	padding:0 0px 0px 800px;
}
#subNav .g-wrap .item .ynd {
	width:1000px;
	margin:0 auto;
	padding:0 0px 0px 100px;
}
#subNav .g-wrap .item .yne {
	width:400px;
	margin:0 auto;
	padding:0 0px 0px 400px;
}
#subNav .g-wrap .item .ynz {
	width:330px;
	margin:0 auto;
	padding:0 0px 0px 760px;
}
#subNav .g-wrap .item .byj a {
	float:left;
	padding:0 7px;
	font-weight:bold;
	font-size:13px;
	line-height:53px;
	color:#ffffff;
	-webkit-transition:color 300ms;
	transition:color 300ms;
	width:86px;
	text-align:center;
}
#subNav .g-wrap .item .byj a:hover {
	color:#e02627;
}*/


.wrap-index { overflow: hidden;}

.dark-green { color: #4c5b52; }

.light-green { color: #00853e; }

.mb-50 { margin-bottom: 50px; }

/*slider*/
.slider { float: left; height:500px;}
.slider .jquery-reslider .slider-block {
  width: 100%;
  height: 100%;
  max-height:500px;
  position:absolute;
  z-index: 97;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0;
}

.slider .jquery-reslider .slider-direction {
  width: 60px;
  height: 60px;
  top: 28%;
  position:absolute;
  z-index: 9999999;
  cursor: pointer;
}

.slider .jquery-reslider .slider-direction.slider-direction-prev {
  left: 20px;
  background: url('../images/prev.png') no-repeat;
}

.slider .jquery-reslider .slider-direction.slider-direction-next {
  right: 20px;
  background: url('../images/next.png') no-repeat;
}

.slider .jquery-reslider .slider-dots {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 80px;
}

.slider .jquery-reslider .slider-dots li {
  width: 15px;
  height: 15px;
  border-radius: 100px;
  display: inline-block;
  margin: 10px;
  border: 1px solid #ffffff;
  cursor: pointer;
}

.slider .jquery-reslider .slider-dots li.active { background-color: #ffffff; }
@media screen and (max-width: 768px) {

.slider .jquery-reslider .slider-direction { zoom: .8; }

.slider .jquery-reslider .slider-dots { position: absolute; }
}
/* fuwuly */
.fuwuly_bj{width:100%; height:auto;}
.fuwuly_bj img{ max-width:100%;}
.fuwuly li{width:219px; height:198px; background:#f3f3f3; float:left; margin:15px 22px 10px 1px; border:1px solid #ccc;}
.fuwuly li img{width:219px; height:154px;}
.fuwuly .tt1{height:40px; line-height:40px; font-size:18px; text-align:center;}
.fuwuly .tt2{height:20px; line-height:20px; text-align:center;}
.gsjj_bj{width:100%; height:auto; overflow:hidden; background:#f3f3f3; margin:40px 0; padding:50px 0;}
/* gsjs */
.index_unit{ width:100%; height:auto; background-color:#f3f3f3; margin-top:30px;}
.index_news{ width:100%; height:auto; max-width:1200px; margin:0 auto; padding:30px 0px;}
.left_viedo{ width:100%; height:auto; margin-bottom:18px;}
.news_left{ width:380px; height:auto; float:left; background-color:#fff; margin-right:40px;}
.slideTxtBox{ width:100%; text-align:left;  }
.slideTxtBox .hd{ height:50px; line-height:50px; background:#f9f9f9; border-bottom:1px solid #ccc; padding-bottom:2px;}
.slideTxtBox .hd ul{ width:100%; height:auto;}
.slideTxtBox .hd ul li{ float:left; width:49.9%; height:50px; text-align:center; line-height:50px; font-size:16px; font-weight:bold;}
.slideTxtBox .hd ul li.on{ height:50px; background:#fff; border-top:1px solid #cc0001; }
.slideTxtBox .bd ul{ padding:15px;  zoom:1;  }
.slideTxtBox .bd li{ height:40px; line-height:40px; border-bottom:1px dotted #ccc;}
.slideTxtBox .bd li span{ float:right; color:#999;  }
.slideTxtBox .bd_more{ width:100%; height:auto; padding-left:15px; padding-bottom:15px; background:url(../images/icon01.png) no-repeat 120px 5px;}
.slideTxtBox .bd_more a{ font-size:14px; color:#333;}
.slideTxtBox .arrow{  position:absolute; right:10px; top:0; }
.slideTxtBox .arrow a{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden; cursor:pointer; background:url("../images/arrow.png") 0 0 no-repeat; }
.slideTxtBox .arrow .next{ background-position:0 -50px;  }
.slideTxtBox .arrow .prevStop{ background-position:-60px 0; }
.slideTxtBox .arrow .nextStop{ background-position:-60px -50px; }
.left_fg{ width:100%; height:auto; background-color:#fff; border-top:1px solid #cc0001;}
.left_fg_title{ width:95%; height:auto; border-bottom:1px solid #ccc; line-height:45px; font-size:16px; font-weight:bold; padding-left:5%;}
.left_fg_con{ padding:15px;}
.left_fg_con ul li{ height:40px; line-height:40px; border-bottom:1px dotted #ccc;}
.left_fg_con ul li span{ float:right; color:#999; }
.news_right{ width:780px; height:auto; float:right;}
.right_about{ width:780px; height:auto; background-color:#fff; margin-bottom:40px;}
.right_about h1{ width:100%; height:300px;}
.right_about h1 img{ width:780px; height:300px;}
.right_about h2{ width:740px; height:auto; line-height:25px; font-size:18px; font-weight:bold; text-align:center; padding:10px 20px;}
.right_about h3{ width:740px; height:auto; text-indent:2em; line-height:26px; padding:0px 20px 10px 20px;}
.right_wh{ float:left; width:370px; height:auto; background-color:#fff; margin-right:40px;}
.right_wh h1{ width:100%; height:auto}
.right_wh h2{ width:100%; height:auto; line-height:25px; font-size:18px; font-weight:bold; text-align:center; padding:10px 20px;}
.right_wh h3{ width:330px; height:auto; text-indent:2em; line-height:26px; padding:0px 20px 10px 20px;}
.right_wh h1 img{ width:370px; height:200px;}
.right_td{ width:370px; height:auto; background-color:#fff; float:right;}
.right_td h1{ width:100%; height:auto;}
.right_td h2{ width:100%; height:auto; line-height:25px; font-size:18px; font-weight:bold; text-align:center; padding:10px 20px;}
.right_td h3{ width:330px; height:auto; text-indent:2em; line-height:26px; padding:0px 20px 10px 20px;}
.right_td h1 img{ width:370px; height:200px}
/* kehu */
.kh h1{ width:15%; line-height:55px; border-bottom:#cc0001 1px solid; text-align:center; margin:0 auto;}
.kh h2{width:1200px; text-align:center; height:50px; line-height:22px; margin-top:20px; font-size:16px;}
.kehual{width:1200px; height:100%; overflow:hidden; margin-top:20px; margin-bottom:20px;}
/*.kehual ul {border-bottom: 1px solid #ddd;}*/
/*.kehual ul:last-child {border-bottom: none !important;}*/
.kehual ul {width:1200px;height: 120px;}
.kehual li {float:left; width:186px; height:150px;display: block;  text-align:center; border: 1px solid #ddd; margin-right:10px;margin-bottom:10px;}
.kehual li a{display: block;}
.kehual li p{width:100%;height:30px;font-size:14px;background:#ccc;color:#333;line-height:30px; padding: 0;margin: 0;}
.kehual li img{width:186px;height:120px;padding:0;margin:0;}
.ljgdxq{text-align:center;}
.ljgdxq a {display: inline-block; width: 200px; height: 60px; background-color: #e57700; font-size: 18px; line-height: 60px; text-align: center;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #fff;}

.ljgdxq a:hover {background-color: #ff8200;}
/* new */
.new_bj{width:100%; height:auto; overflow:hidden; background:#f3f3f3; padding:30px 0; margin-top:20px;}
.new{width:1200px; height:auto; margin:40px auto 20px; overflow:hidden;}
.new_a{width:48%;}
.new_a_l{width:58px; border: 1px solid #c8c8c8; margin-right:15px;}
.new_a li{ display:block; clear:both; overflow:hidden; padding:20px 0;}
.date{width:13%; border: 1px solid #c8c8c8; margin-right:15px; float:left;} 
.date1{height:38px;background-color: #c8c8c8;line-height: 48px;text-align: center;color: #fff;font-size:20px;}
.date2{height:38px;color: #999;line-height: 48px;text-align: center;font-size:17px;}
.newshu{ float:left; width:82%;}
.nti{ display:block; float:left; clear:both; line-height:20px; color:#424242; font-size:16px; margin-bottom:8px; font-weight:bold;}
.nts{display:block; height:50px; overflow:hidden; float:left; clear:both; line-height:24px; color:#6d6d6d;}
.new_a li:hover .date1{ background:#ff6600; color:#fff;}
.new_a li:hover .date2{ background:#fff; color:#ff6600;}
.new_a li:hover .nti , .news li:hover .nts span{ color:#ff6600;}
.nts:hover{color:#666;}
.new_b{width:48%;}
/* foot */
.foot_bj{width:100%; height:265px; background:#434343;}
.foot{height:265px;}
.foot_z{width:65%; padding-top:35px;}
.foot_z li{width:100px; height:auto; float:left; color:#ababab; line-height:20px; font-size:12px; text-align:center; margin:0 10px;}
.foot_z li i{font-style:normal; color:#fff; font-size:16px; clear:both;}
.foot_z li a{color:#ababab;}
.foot_z li a:hover{color:#fff;}
.foot_y{width:30%; color:#ababab; font-size:12px; border-left:#616161 1px solid; padding:25px 0 25px 50px; margin-top:25px;}
.foot_d_bj{width:100%; background:#373737; height:45px;}
.foot_d{color:#b8b8b8; line-height:45px; line-height:45px; text-align:center; font-size:13px;}
.foot_d a{color:#b8b8b8;}
.foot_d a:hover{color:#fff; text-decoration:underline;}

/*=====================��������========================*/

.title01{ height:60px; border-bottom:1px solid #cccccc;}
.title01_cn{ font-size:22px; line-height:60px;}
.index_link{ width:1200px; min-height:50px;overflow: hidden; height:auto !important; height:50px;  margin:auto; margin-bottom:30px; margin-top:20px;}
.index_link_con{ padding:20px 0px;height:auto;}
.index_link_con ul li{ float:left; width:186px; height:103px; margin-right:10px; border:1px solid #cccccc;}
.index_link_con ul li img{ width:186px; height:103px;}

/*========================锟斤拷锟斤拷锟斤拷锟斤拷======================*/
.index_lly{ width:90%; height:auto; margin: 0 auto;margin-top: 30px; }
.index_lly h1{  width:100%; height:auto;}
.index_lly h2{  width:100%; height:auto;}
.index_lly h3{ width:100%; height:auto;}
.index_lly h1 ul li{ width:100%; margin-bottom:20px;}

#name,#tel,#qq,#email{ border:1px solid #a9a9a9; height:45px; line-height:40px; width:100%; padding-left:10px; font-size:14px; box-sizing: border-box;margin-bottom: 20px;}
#nr{ border:1px solid #a9a9a9; height:150px; line-height:25px; width:100%; padding-left:10px; font-size:14px; box-sizing: border-box;}
#btn-box{width:60%;margin: 0 auto;}
#sub{ width:100%; height:40px; line-height:40px; text-align:center; color: #fff; background-color:rgb(238,30,35); border: 0; cursor: pointer;  font-size: 16px; margin-top:30px;}
.contact_box{height: 480px;width: 100%;}
.gsmap{height: auto;width: 60%;float: left;}
#allmap{width: 100%;height: 380px;overflow: hidden;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;background-color: #FFFFFF;}
.lxwmbg{background-repeat: no-repeat;background-position: right 10px;}
#l-map{height: 100%;width: 78%;float: left;border-right: 2px solid #bcbcbc;}


/*�板���*/

.lxwm-left{width: 36%;height: 100%; background: #F1F1f1; float: right;padding-bottom: 30px;}
.ly-tit{width: 100%; height: 40px; line-height: 40px; color: #fff; font-size: 20px; padding-left: 20px;background: rgb(238,30,35);}

.gsxx{width: 90%; margin: 0 auto; background: #f1f1f1;padding:20px 5%;}
.gsxx p{height: 30px;line-height: 30px;font-size: 16px;}