body {
	margin:0;
	padding:0;
	line-height:24px;
	font-family: Verdana, Arial, Tahoma;
	font-size: 12px;
	 -webkit-user-select: none;
   -moz-user-select: -moz-none;   /*  ·ÀÖ¹ÎÄ±¾¸´ÖÆ */
   -webkit-touch-callout: none;   /*  ·ÀÖ¹Í¼Æ¬Áí´æ */
}
html{ overflow-x:hidden}
li{list-style-type: none;}
ul{list-style-type: none; margin:0 auto; padding:0;}
a {color:#333333;text-decoration:none;}
a:hover {color:#1c73b0;text-decoration:none;}

.center{ text-align:center}
.line{ border-bottom:#CCCCCC 1px dashed;}

img {border:0;}
.img:visited img{border: 1px solid #cccccc;}
.img img{border: 1px solid #cccccc;padding:3px;}
.img:hover img{border: 1px solid #cccccc;}

/*¶¥²¿ÑùÊ½*/
.top_bg{ width:100%; height:148px; background:url(top_bg.jpg) repeat-x; margin:0 auto}
.top{ background:url(top.png) no-repeat center top; width:1200px; height:102px; margin:0 auto}

/*µ¼º½ÑùÊ½*/
.Top_menu {height:46px; width:1200px; margin:0 auto; overflow:hidden}
.Top_menu ul{ list-style:none; width:1200px; margin:0 auto}
.Top_menu ul li{float:left;width:118px;text-align:center; height:46px; line-height:46px; font-size:14px; font-weight:bold;}
.Top_menu ul .li_link{width:1px; background:url(menu.png) no-repeat center;}
.Top_menu ul li a:link{color:#fff;text-decoration:none;display: block;}
.Top_menu ul li a:visited{color:#fff;text-decoration:none;display: block;}
.Top_menu ul li a:hover{color:#fff; text-decoration:none;display: block; background:url(on_nav.png) no-repeat center top; height:46px;} 
.Top_menu ul li a:active {color:#fff;display: block;}

#navigation a.here:link,
 #navigation a.here:visited,
 #navigation a.here:hover,
 #navigation a.here:active {color:#fff; text-decoration:none; display:block; background:url(on_nav.png) no-repeat center top; height:46px;} 

/* ÂÖ»»Çø */
.flash{}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.slide_container {
  position: relative;
  float: left;
  width: 100%;
  }

.slide {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.slide li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }
  
 .slide img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.slide .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }
  
 .slide_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../images/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.slide_nav:active {
  opacity: 1.0;
  }

.slide_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }


/*ÂÖ»»*/
.banner{position: relative; height: 450px; overflow: hidden; text-align:center; margin:0 auto;}
.bwrap{position: relative; z-index: 0; }
.bquery{position: relative; z-index: 0; height: 450px; }
.blist{display: none; position: absolute; top: 0; left: 0; z-index: 0; height: 450px; font-size: 0; line-height: 0; }
.blist a{display: block; position: absolute; left: 0; top: 0; }
.blist img{ }
/*.bannerTmpBox{display: none; position: absolute; left: 0; top: 0; z-index: 9; height: 570px; }
.bannerTmpBox a{position: absolute; overflow: hidden; font-size: 0; line-height: 0; }
.bannerTmpBox a img{position: absolute; }*/
.bfilter{position: absolute; top: 0; left: 0; z-index: 9; width:100%; height: 450px; font-size: 0; line-height: 0; }
.bfilter a{position: absolute; top: 0; left: 0; width: 5%; height: 450px; overflow: hidden; }
.bfilter a img{position: absolute; left: 0; top: 0; }
.bctrl{position: absolute; bottom: 24px; left: 0; z-index: 9; width: 100%; height: 24px; }
.bctrli{text-align: center; font-size: 0; line-height: 0; }
.bctrli a{display: inline-block; width: 24px; height: 24px; margin: 0 3px; background: url(banner_control.png) no-repeat left center; }
.bctrli a:hover,
.bctrli a.curr{background-position: right center; }
.bctrli a{*display: inline; *zoom: 1; }


/*index*/
.main{ width:1200px; height:auto; overflow:hidden;  margin:0 auto; margin-top:20px;}


.cp{ width:942px; height:auto; overflow:hidden; margin:0 auto}
.cp_top{ width:942px; height:40px; background:url(right_top.jpg) no-repeat; margin:0 auto}
.cp_tf{ float:left; margin-left:30px!important; margin-left:15px; line-height:40px; color:#fff; font-size:16px; font-family:"Î¢ÈíÑÅºÚ"; }
.cp_r{ text-align:right; line-height:40px; margin-right:10px!important; margin-right:10px;color:#666; }
.cp_r a{ color:#666;}
.cp_bg{ width:942px; height:auto; overflow:hidden; background:url(right_bg.jpg) repeat-y; margin:0 auto;color:#666;}
.cp_bt{ width:942px; height:10px;  background:url(right_bt.jpg) no-repeat;  margin:0 auto}
.cp_con{ width:920px; height:auto; overflow:hidden; margin:0 auto}


.banner1{ width:1200px; height:200px; margin:0 auto; margin-top:20px;}

.anli{ width:1170px; height:auto; overflow:hidden; margin:0 auto; margin-top:20px;}
.anli_top{ width:1170px; height:39px; background:url(anli_top.jpg) no-repeat; margin:0 auto}
.anli_tf{ float:left; margin-left:30px; line-height:39px; font-size:14px; font-weight:bold; color:#FFF;}
.anli_r{ float:right; margin-right:10px; line-height:39px;}
.anli_bg{ width:1170px; height:auto; overflow:hidden; margin:0 auto}

.gsjj{ width:1200px; height: auto; overflow:hidden; margin:0 auto; margin-top:20px;}
.gsjj_top{ width:1200px; height:40px; background:url(gsjj_top.jpg) no-repeat; margin:0 auto}
.gsjj_tf{ float:left; margin-left:30px!important; margin-left:15px; line-height:40px; color:#fff; font-size:16px; font-family:"Î¢ÈíÑÅºÚ"; }
.gsjj_r{ text-align:right; line-height:40px; margin-right:10px!important; margin-right:10px;color:#666; }
.gsjj_r a{ color:#666;}
.gsjj_bg{ width:1200px; height:auto; overflow:hidden; background:url(gsjj_bg.jpg) repeat-y; margin:0 auto;color:#666;}
.gsjj_bt{ width:1200px; height:10px;  background:url(gsjj_bt.jpg) no-repeat;  margin:0 auto}
.gsjj_con{ width:1200px; height:auto; overflow:hidden; margin:0 auto}

.youshi{ width:100%; height:1360px; background:url(youshi.jpg) no-repeat center top; margin:0 auto; margin-top:20px;}

.banner0{ width:100%; height:176px; background:url(banner0_bg.jpg) repeat-x center top; margin:0 auto}
.banner0_bg{ width:1200px; height:176px; background:url(banner0.jpg) no-repeat; margin:0 auto}

/*news*/
.news{ width:1200px; height:auto; overflow:hidden; margin:0 auto; margin-top:20px;}
.news_pic{ float:left; width:500px; height:auto; overflow:hidden; background:#f5f5f5;}

.news_gs{ float:left; width:320px; margin-left:30px;}
.news_hy{ float:right; width:320px;}
.news_top{ width:320px; height:40px; background:url(news_top.jpg) no-repeat; margin:0 auto}
.news_tf{ float:left; margin-left:30px; line-height:40px; color:#FFF; font-size:14px; font-weight:bold}
.news_r{ float:right; margin-right:10px; line-height:40px;}
.news_bg{ width:320px; height:auto; overflow:hidden; background:url(news_bg.jpg) repeat-y; margin:0 auto}
.news_bt{ width:320px; height:10px; background:url(news_bt.jpg) no-repeat; margin:0 auto}


.news_list0{ float:left; width:600px; height:120px; margin-left:0px; margin-top:20px; }
.news_list{ background:url(icon1.jpg) no-repeat left center; text-indent:10px; line-height:30px; border-bottom:1px #ccc dashed;}
.news_list2{ background:url(icon3.jpg) no-repeat left center; text-indent:10px; line-height:30px; border-bottom:1px #ccc dashed;}
.data{ text-align:right; margin-right:0px!important; margin-right:10px; color:#CCCCCC}


/*ÈÙÓþ×ÊÖÊ*/
.honor{ width:1200px; height:auto; overflow:hidden; margin:0 auto; margin-top:20px; margin-bottom:20px;}
.honor_top{ width:1200px; height:40px; background:url(honor_top.jpg) no-repeat; margin:0 auto}
.honor_tf{ float:left; margin-left:30px; line-height:40px; color:#FFF; font-size:14px; font-weight:bold}
.honor_r{ float:right; margin-right:10px; line-height:40px;}
.honor_bg{ width:1200px; height:auto; overflow:hidden; background:url(honor_bg.jpg) repeat-y; margin:0 auto}
.honor_bt{ width:1200px; height:10px; background:url(honor_bt.jpg) no-repeat; margin:0 auto}

/*right*/
.right{ float:right;width:942px;}
.right_top{ width:942px; height:40px; background:url(right_top.jpg) no-repeat; margin:0 auto}
.right_tf{ float:left; margin-left:30px!important; margin-left:15px; line-height:40px; color:#fff; font-size:16px; font-family:"Î¢ÈíÑÅºÚ"; }
.right_r{ text-align:right; line-height:40px; margin-right:10px!important; margin-right:10px;color:#666; }
.right_r a{ color:#666;}
.right_bg{ width:942px; height:auto; overflow:hidden; background:url(right_bg.jpg) repeat-y; margin:0 auto;color:#666;}
.right_bt{ width:942px; height:10px;  background:url(right_bt.jpg) no-repeat;  margin:0 auto}
.right_con{ width:920px; height:auto; overflow:hidden; margin:0 auto}


/*left*/
.left{ float:left; width:241px; }
.left_top{ width:241px; height:68px; background:url(left_top.jpg) no-repeat; margin:0 auto}
.left_tf{ float:left; margin-left:70px!important; margin-left:20px; line-height:68px; font-size:20px; color:#FFFFFF; font-family:"Î¢ÈíÑÅºÚ";}
.left_bg{ width:241px; height:auto; overflow:hidden; margin:0 auto; background:url(left_bg.jpg) repeat-y;}
.left_bt{ width:241px; height:39px; background:url(left_bt.jpg) no-repeat; margin:0 auto;}

.left_list{ width:216px; margin:0 auto;}
.left_list ul{}
.left_list ul li{ width:216px; height:40px; background:url(left_list.jpg) no-repeat; margin:0 auto; font-size:14px; font-weight:bold; line-height:40px; margin-top:5px;}
.left_list ul li a:link{padding-left:45px; display:block;text-decoration:none; color:#FFFFFF}
.left_list ul li a:visited{padding-left:45px; display:block;text-decoration:none; color:#FFFFFF}
.left_list ul li a:hover{  height:40px; line-height:40px; font-weight:bold; display:block;text-decoration:none; color:#FFFFFF}
.left_list ul li a:active{padding-left:45px; display:block;text-decoration:none; color:#FFFFFF}

.left_list0{ width:216px; margin:0 auto;}
.left_list0 ul{}
.left_list0 ul li{ width:216px; height:40px; background:url(left_list0.jpg) no-repeat; margin:0 auto; font-size:12px; line-height:40px; margin-top:1px;}
.left_list0 ul li a:link{padding-left:55px; display:block;text-decoration:none; color:#FFFFFF}
.left_list0 ul li a:visited{padding-left:55px; display:block;text-decoration:none; color:#FFFFFF}
.left_list0 ul li a:hover{  height:40px; line-height:40px; font-weight:bold; display:block;text-decoration:none; color:#FFFFFF}
.left_list0 ul li a:active{padding-left:55px; display:block;text-decoration:none; color:#FFFFFF}

.left_tel{ width:241px; height:154px; background:url(left_tel.jpg) no-repeat; margin:0 auto}

.left_lx_top{ width:241px; height:68px; background:url(left_top.jpg) no-repeat; margin:0 auto; margin-top:10px;}
.left_lx_tf{ float:left; margin-left:70px!important; margin-left:20px; line-height:68px; font-size:20px; color:#FFFFFF; font-family:"Î¢ÈíÑÅºÚ";}
.left_lx_bg{ width:241px; height:auto; overflow:hidden; margin:0 auto; background:url(left_bg.jpg) repeat-y;}
.left_lx_bt{ width:241px; height:39px; background:url(left_bt.jpg) no-repeat; margin:0 auto;}


.link{ width:1200px; height:auto; overflow:hidden; margin:0 auto; margin-top:20px;}
.link_top{ float:left; width:200px; height:100px; background:url(link_top.jpg) no-repeat;}
.link_bg{ float:left; margin-left:20px; width:960px; line-height:30px; color:#999;}

/*foot*/
.foot_bg{ width:100%; height:214px; overflow:hidden; margin:0 auto; background:url(foot_bg.jpg) repeat-x; color:#FFFFFF; margin-top:20px;}
.foot0{ width:100%;height:auto; overflow:hidden;  background:url(foot.jpg) no-repeat center top; margin:0 auto;}
.foot_nav{ width:1200px; height:49px; margin:0 auto; text-align:center; line-height:49px; padding-top:38px; color:#FFF}
.foot_nav a{ color:#FFF;}

.foot {width:1200px; margin:0 auto; color:#FFFFFF;}
.foot a{color:#FFFFFF}
.foot_left{ float:left; width:90px; height:90px; margin-top:20px;}
.foot_con{ float:left; margin-left:20px; margin-top:10px; width:900px;line-height:25px;}