a{ color:#000; text-decoration:none;}
a:hover{ color:#EF0021;}
a.more{ color:#fff; text-decoration:none;}
a.more:hover{ color:#000;}
img{ border:0px;}
ul,li{ margin:0px; padding:0px; list-style:none;}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:14px;
	color:#000;
	text-align:center;
	font-family:"Î¢ÈíÑÅºÚ";
}
header,.m_top,.mb_show,.mbot,.m_case,.m_banner,.mbot,.mb_banner,.n_right,.ts{ display:none;}
#a_main{ width:100%; height:40px;float:left; background:#e5e5e5;}
#a_page{ width:100%;max-width:1200px; height:40px; margin:0 auto; text-align:left;color:#666; font-size:12px; font-family:"ËÎÌå"}
#a_1{ width:50%; height:auto; float:left; line-height:40px;}
#a_2{ width:50%; height:auto; float:left; text-align:right; line-height:40px;}
.topbar_r_wx{ float:left; position:relative; margin-right:10px; z-index:2000;}
.topbar_r_wx div{ position:absolute; z-index:20; display:none; }
.topbar_r_wx:hover{ cursor:pointer;background:#FFFFFF;}
.topbar_r_wx:hover div{ display:block; top:30px; left:0px; z-index:2000}

#b_main{ width:100%; height:115px;float:left;}
#b_page{ width:100%;max-width:1200px; height:115px; margin:0 auto; text-align:left;}
#b_1{ width:66.7%; height:auto; float:left; padding-top:20px;}
#b_1 img{ max-width:95%;}
#b_2{ width:33.3%; height:auto; float:left; text-align:right; padding-top:20px;}
#b_2 img{ max-width:95%;}

#c_main{ width:100%; height:50px;float:left; background:#333;}
#c_page{ width:100%;max-width:1200px; height:50px; margin:0 auto; text-align:left;}
.menu{ float:left; width:100%; height:50px;}
.menu ul{ float:left; width:100%; padding:0;}
.menu ul li{ width:14.285%; float:left; height:50px; padding:0px; position:relative;}
.menu ul li.line:hover{ background:none;}

.menu ul li ul{ display:none;}
.menu ul li a{ width:100%;float:left; height:50px; line-height:50px; text-align:center; font-size:18px; color:#fff;background:#333; }
.menu ul li.a{ padding-bottom:0px;}

.menu ul li:hover{background:url(../imgs/on_menu.jpg) 5px 6px no-repeat;}
.menu ul li:hover a{background:url(../imgs/on_menu.jpg);}
.menu ul li:hover ul{ display:block; position:absolute; width:100%; z-index:1000; top:50px; left:0px; text-align:left;}

.menu ul li:hover ul li{ width:100%; height:auto; text-align:left; font-size:16px;}

.menu ul li:hover ul li a{ width:80%; height:auto; float:left;color:#fff;background:none;line-height:38px; background:url(../imgs/on_menu1.jpg) ; font-size:16px; padding-left:20%; text-align:left}
.menu ul li:hover ul li a:hover{background:url(../imgs/on_menu2.jpg)}

#d_main{ width:100%; height:450px;float:left; text-align:center; padding-top:1px;}

.fullSlide {width:100%;position:relative;height:450px;z-index:5;}
.fullSlide .bd {margin:0 auto;position:relative;overflow:hidden;}
.fullSlide .bd ul {width:100% !important; list-style:none; margin:0px;}
.fullSlide .bd li {width:100% !important;	height:450px;overflow:hidden;text-align:center;}
.fullSlide .bd li a {display:block;height:450px;}
.fullSlide .hd {width:100%;position:absolute;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:55px;height:10px;margin:1px;overflow:hidden;background:#CCCCCC;line-height:999px;}
.fullSlide .hd ul .on {background:#0189FE;}

#e_main{ width:100%; height:auto;float:left; padding-top:30px;}
#e_page{ width:100%;max-width:1200px; height:auto; margin:0 auto; text-align:left;}
#zx{ width:100%; height:47px; float:left; background:url(../imgs/zxbg.jpg);}
#zx_1{ width:10.15%; height:auto; float:left; text-align:center; line-height:47px; font-size:20px;}
#zx_2{ width:55.74%; height:auto; float:left; line-height:47px; font-size:12px;}
#zx_2 ul{ width:100%; height:auto; float:left; line-height:47px; font-size:12px;}
#zx_3{ width:34.11%; height:auto; float:left; color:#666;}

#xm{ width:100%; height:auto; float:left; padding-top:25px;}
#xm_l{ width:25%; height:auto; float:left;}
#xm_r{ width:72%; height:auto; float:left; border:1px solid #e1e1e1; margin-left:2.5%; padding-top:13px; padding-bottom:13px;}
#xm_tit{ width:100%; height:40px; float:left; background:url(../imgs/xmbg.png);}
#xm_tit1{ height:auto; float:left; line-height:40px; text-align:center; font-size:20px; color:#fff; padding-left:15px;}
#xm_tit2{height:auto; float:right; text-align:right; padding-right:10px; line-height:40px;}
#xm_tit2 a{ font-size:12px; color:#EF0021;}

#xm_class{ width:100%; height:auto; float:left;}
#xm_class a{ width:91.7%; height:40px; float:left; background:url(../imgs/classbg.png); line-height:40px; margin-top:2px; margin-bottom:1px; padding-left:8.3%; font-size:16px;}
#xm_class a:hover{background:url(../imgs/on_classbg.png);color:#fff;}
#xm_x{ width:42%; height:auto; float:left; background:#EFEFEF; margin:2%; padding:2%; margin-top:13px; margin-bottom:13px; padding-top:8px; padding-bottom:8px;}
#xm_x img{ width:41.38%; height:135px; float:left;}
#xm_x img img{ max-width:100%;}
#xm_x div{ width:56.62%; height:auto; float:left; padding-left:2%;}
#xm_x div h1{ width:100%; height:auto; float:left; font-size:16px; font-weight:bold; line-height:25px; padding:0px; margin:0px; padding-top:6px;}
#xm_x div p{ width:100%; height:auto; float:left; margin:0px; padding:0px; line-height:150%; font-size:12px;}
#xm_x div span{ width:100%; height:auto; float:left; text-align:right;}
#xm_x div span a{ width:80px; height:25px; text-align:center; line-height:25px; border:1px solid #ccc; font-size:12px; background:#fff; float:right; color:#666;}

#f_main{ width:100%; height:auto;float:left; margin-top:25px; background:url(../imgs/jjbg.jpg);}
#f_page{ width:100%;max-width:1200px; height:auto; margin:0 auto; text-align:left;}
#jj{ width:100%; height:auto; float:left;}
#jj #img{ width:28.5%; height:auto; float:left; padding-top:62px;}
#jj #img img{ max-width:100%;}
#jj #xq{ width:68.5%; height:240px; float:left; background:url(../imgs/douhao.png) top center; margin-top:10px; padding-top:50px; font-size:16px; line-height:130%; background-repeat:no-repeat; margin-left:3%;}
#jj_bot{ width:100%; height:auto; float:left; text-align:center; padding-top:18px;}
#jj_bot img{ max-width:100%;}

#g_main{ width:100%; height:auto;float:left; padding-top:20px;}
#g_page{ width:1199px; height:auto; margin:0 auto; text-align:left;}
#g_tit{ width:1199px; height:34px; float:left; background:url(../imgs/anli_bg.jpg); text-align:center; font-size:30px; line-height:34px; background-repeat:no-repeat;}
#g_con{ width:1199px; height:170px; float:left; background:url(../imgs/albg.jpg); margin-top:15px; padding-top:95px;}
#hz{ width:1163px; height:auto; float:left; padding-left:36px;}
#hzk{ width:1164px; height:auto; float:left; padding-left:17px; padding-right:18px; padding-top:20px;}
#hzk td{padding-left:10px; padding-right:10px;}
#hzk div img{ width:174px; height:100px;}

#h_main{ width:100%; height:auto;float:left; padding-top:20px;}
#h_page{ width:1228px; height:auto; margin:0 auto; text-align:left;}
.solList{width:1228px; margin:0px; }
.solList li{float:left;width:285px;margin-left:11px; margin-right:11px; margin-bottom:16px;color:#FFF;height:220px;position:relative;overflow:hidden; text-align:center;}
.solList li img , .solList li a{display:block;}
.solList li img{filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;}
.solList li .mask{height:35px;line-height:35px;width:285px;position:absolute;bottom:0;left:0;background:url(../imgs/probg.png) repeat-x;text-indent:7px;color:#fff;font-family:microsoft yahei;font-size:16px;cursor:pointer;}
.solList li.hover img{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.solList li.hover .mask{background:#000;}
.solList li a.link{height:35px;line-height:35px;width:285px;color:#fff;text-indent:13px;}
.solList li a.link:hover , .solList li a.link.cur{text-decoration:none;color:#fff;background:#000 230px center no-repeat;}
#i_main{ width:100%; height:auto;float:left; margin-top:15px; background:url(../imgs/xian_bg.jpg); text-align:center; background-repeat:repeat-x; font-size:30px;}
#i_main img{ max-width:100%;}
#i_main p{ margin:0px; padding:0px; padding-top:20px; padding-bottom:25px;}

#j_main{ width:100%; height:auto;float:left; padding-top:20px;}
#j_page{ width:100%;max-width:1200px; height:auto; margin:0 auto; text-align:left; border-top:1px solid #e1e1e1; padding-top:13px;}
#j_page #img{ width:135px; height:auto; float:left;}
#j_page #frk{ height:auto; float:left; padding-top:10px;}

#k_main{ width:100%; height:auto;float:left; margin-top:20px; background:#333; padding-bottom:15px;}
#k_page{ width:802px; height:auto; margin:0 auto; text-align:left; padding-top:35px;}
#k_menu{ width:802px; height:47px; float:left; background:url(../imgs/zx_bg.png); text-align:center; }
#k_menu a{padding-left:22px; padding-right:22px; line-height:47px; color:#999;}

#k_bot{ width:100%; height:auto; float:left; padding-top:45px;}
#k_bot_l{ width:115px; height:auto; float:left;}
#k_bot_r{ width:687px; height:auto; float:left; line-height:150%; color:#999;}
@media(max-width:800px){
#zx_3{ display:none;}
#zx_1{ width:16%;font-size:14px;}
#zx_2{ width:84%;}
#xm_x{ width:92%; height:auto; float:left; background:#EFEFEF; margin:2%; padding:2%; margin-top:13px; margin-bottom:0px; padding-top:8px; padding-bottom:8px;}
#g_page{ width:100%;}
#g_tit{ width:100%;background:url(../imgs/anli_bg.jpg) top center;font-size:18px;}
#g_con{ width:100%; height:auto; float:left; background:url(../imgs/n_albg.jpg) #eee; background-repeat:no-repeat; margin-top:15px; padding-top:40px;}
#hz{ width:94%; height:auto; float:left; padding-left:3%; padding-right:3%;}
#hzk{ width:100%; height:auto; float:left; padding-left:0px; padding-right:0px; padding-top:20px;}
#n2t{ display:none;}
#hzk .ts{ display:block;width:25%; float:left; text-align:center; margin-bottom:10px;}
#hzk .ts img{ max-width:95%; height:auto;}
#h_page{ width:100%; max-width:800px;height:auto; margin:0 auto; text-align:left;}
.solList{width:100%; margin:0px; }
.solList li{width:30.33%;margin-left:1.5%; margin-right:1.5%;}
.solList li .mask{width:100%;}
#k_page{ width:96%;padding-left:2%; padding-right:2%;}
#k_menu{ width:100%; height:47px; float:left; background:url(../imgs/zx_bg.png); text-align:center; }
#k_menu a{padding-left:12px; padding-right:12px; line-height:47px; color:#999;}
#k_bot_l{ width:20%; height:auto; float:left;}
#k_bot_r{ width:80%; height:auto; float:left; line-height:150%; color:#999;}
}
@media(max-width:480px){
body{ font-size:14px;background:#fff;;}
h1,h2{ font-size:16px;}
#a_main,#b_main,#c_main,#d_main,#i_main,#j_main{ display:none;}
.m_top,.bot,.m_l_class,.mb_banner,.mb_show,.n_right,.ts{ display:block;}
.mb_show{ display:block;}
.m_top{width:100%; height:auto;float:left; padding-top:10px; padding-bottom:10px;}
.m_top_l{float:left; padding-left:10px;}
.m_top_l img{ max-width:100%;}
.m_top_r{ float:right;}
#navbar {
  max-width: 1000px;
  margin: 0 auto;
  padding-top:25px;
  padding-right:20px;
}

.menubtn {
  position: relative; 
  z-index: 101;
  color: #274a61;
  text-decoration: none;
  font-size: 0em;
  line-height: 0em;
  padding: 30px;
  padding-top:20px; padding-bottom:20px;
  background-image: url('../img/hamburger.png');
  background-position: 100% 100%;
  background-size: 52px 31px;
  background-repeat: no-repeat;
}
.menubtn:hover, .openmenu .menubtn {
  color: #bdd43e;
  background-image: url('../img/hamburger-active.png');
}

/** toggle menu **/
body.openmenu {
  position: fixed;
  overflow: hidden;
}

.overlay {
  position: fixed;
  z-index: 99;
  background-color: rgba(0,0,0,0.5);
  bottom: 0;
  right: 0;
  left: 0;
}

.openmenu .overlay {
  top: 0;
}

#hamburgermenu {
  height: 100%;
  width: 0;
  background: #e5e5e5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  overflow: hidden;
  -webkit-box-shadow: 3px 0 7px rgba(0,0,0,0.55);
  -moz-box-shadow: 3px 0 7px rgba(0,0,0,0.55);
  box-shadow: 3px 0 7px rgba(0,0,0,0.55);
}
#hamburgermenu ul {
  margin-top: 45px;
  z-index: 101;
  overflow-y: auto;
  overflow-x: hidden;
}
#hamburgermenu ul li {
  display: block;
}
#hamburgermenu ul li a {
  display: block;
  min-width: 130px;
  padding: 8px 8px;
  text-decoration: none;
  border-bottom:1px dotted #fff;
}
#hamburgermenu li a:hover {
  color: #fff;
  background: #ccc;
}
.mb_banner img{ width:100%;}

#e_page,#g_page,#h_page,#k_page{ width:96%; padding-left:2%; padding-right:2%}
#zx{ width:100%;}
#zx_1,#zx_3,#jj_bot,#n2t,#k_menu,#k_bot_l{ display:none;}
#zx_2{ width:96%;font-size:12px; padding-left:4%;}
#zx_2 ul{ width:100%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}

#xm{ width:100%; height:auto; float:left; padding-top:25px;}
#xm_l{ width:100%; height:auto; float:left;}
#xm_r{ width:100%; height:auto; float:left; border:1px solid #e1e1e1; margin-left:0px; padding-top:13px; padding-bottom:13px;}
#xm_tit{ width:100%; height:40px; float:left; background:url(../imgs/xmbg.png) #efefef; background-repeat:no-repeat; margin-bottom:15px;}
#xm_tit1{ width:auto;ont-size:18px; padding-left:15px;}
#xm_tit2{ width:auto; padding-right:10px;float:right;}
#xm_tit2 a{ font-size:12px; color:#EF0021;}

#xm_class{ width:100%; height:auto; float:left; margin-bottom:15px;}
#xm_class a{ width:42%; height:40px; float:left; background:url(../imgs/classbg.png); line-height:40px; margin-top:2px; margin-bottom:1px; padding-left:6%; font-size:14px; margin-left:1%; margin-right:1%;}
#xm_class a:hover{ background:url(../imgs/on_classbg.png);padding-left:5%; font-size:14px;}
#xm_x{ width:100%;margin:0px; padding:0px; margin-bottom:15px;}
#xm_x img{ width:40%; height:135px; float:left;}
#xm_x div{ width:56%; height:auto; float:left; padding-left:4%;}
#xm_x div h1{ width:100%;}
#xm_x div p{ width:100%;}
#xm_x div span{ width:100%;}

#f_main{background:#eaeaea;}
#f_page{width:96%; padding-left:2%; padding-right:2%}
#jj{ width:100%;}
#jj #img{ width:100%;padding-top:22px; padding-left:0px; text-align:center;}
#jj #xq{ width:100%; height:auto; float:left; background:#eaeaea; margin-top:10px; padding-top:20px; font-size:14px; line-height:180%}

.solList{width:100%; }
.solList li{float:left;width:46%;margin-left:2%; margin-right:2%; margin-bottom:16px;color:#FFF;height:150px;position:relative;overflow:hidden; text-align:center;}
.solList li img{ height:150px;}
.solList li img , .solList li a{display:block;}
.solList li img{filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;}
.solList li .mask{height:35px;line-height:35px;width:100%;position:absolute;bottom:0;left:0;background:url(../imgs/probg.png) repeat-x;text-indent:7px;color:#fff;font-family:microsoft yahei;font-size:16px;cursor:pointer;}
.solList li.hover img{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.solList li.hover .mask{background:#000;}
.solList li a.link{height:35px;line-height:35px;width:100%;color:#fff;text-indent:13px;}
.solList li a.link:hover , .solList li a.link.cur{text-decoration:none;color:#fff;background:#000 230px center no-repeat;}

#k_bot{ width:100%; height:auto; float:left; padding-top:15px; padding-bottom:40px;}
#k_bot_r{ width:100%; height:auto; float:left; line-height:150%; color:#999;}

.mbot{ display:block;}
.mbot{position:fixed;bottom:0;width:100%;height:40px;line-height:40px;z-index:9999;_bottom:auto;_width:100%;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); background:#999}
.mbot div{ width:24.7%; float:left; text-align:center; color:#fff; padding-bottom:6px; border-right:1px solid #fff;}
.mbot div.oranges{ background:#3399FF;}
.mbot div.no_line{border-right:1px solid #1064B2;}
.mbot div a{ color:#fff;}
}