html {overflow-x:hidden;}
body {margin-left: 0px;	margin-top: 0px;margin-right: 0px;margin-bottom: 0px; font-family:Arial,Verdana; font-size:12px; color:#333; }
ul{margin:0; padding:0; list-style:none;}
img{border:0}
a:link {font-size: 12px;color: #333;text-decoration: none;}
a:hover {font-size: 12px;color: #0098E1;text-decoration: none;}
a:visited {font-size: 12px;color: #333;text-decoration: none;}
.ge6{height:6px; font-size:1px; clear:both; }
.ge15{height:15px; clear:both; }
.ge60{height:60px; clear:both; }

/*jindian*/
.clr:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clr{display:inline-block;}
.clr{display:block;}

/*comment*/
.head{margin:0 auto; }
.head_ban{width:1115px; height:120px; padding:0 5px; margin:0 auto; background:#FFF;}
.logo{width:470px; height:38px;font-size:26px; color:#FFFFFF; text-align:left; padding:10px 0 0 0; _padding:10px 0 0 0; float:left; font-weight:bold;}
.lang{width:300px; float:right; margin:30px 0 0 0; text-align:right}
.lang h2{ text-align:left; clear:both; line-height:1.2}
.lang h2{margin:0; padding:0; height:22px; font-weight:normal; font-size:12px; color:#666666; line-height:1.5}
.lang h2 a{font-size:12px; color:#666666;  }
.lang h2 a:link{font-size:12px; color:#666666; }
.lang h2 a:visited{font-size:12px; color:#666666;  }


/*Banner*/
.Banner{width:100%; margin:0 auto; height:400px; clear:both}
#FlashBaner {   height:400px; overflow:hidden; position:relative; margin:0 auto;  }
#FlashBaner ul {  position:absolute;width:100%; margin:0; padding:0; }
#FlashBaner ul li { height:400px;   position:relative; margin:0; padding:0; overflow:hidden;}
#FlashBaner ul li div {position:absolute; overflow:hidden;}
#FlashBaner .btnBg {position:absolute; width:100%; height:20px; left:0; bottom:0;  }
#FlashBaner .btn {position:absolute;  width:100%; height:10px; padding:8px 10px; right:0; bottom:0; text-align:center;}
#FlashBaner .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; border:#FFFFFF solid 1px; background:#333;}
#FlashBaner .btn span.on {background:#fff;}

.m_bod{width:1115px;margin:0 auto; padding:0 5px; overflow:hidden; background-color:#FFF;}
.m_l_tel {border:#CCC solid 1px; font-size:14px; line-height:1.8; padding:10px;}
.dot_line{height:1px; background:url(images/dot_line.jpg) repeat-x; font-size:1px; clear:both; margin:20px 0}
.dot_line2{  background:url(images/dot_line.jpg) repeat-x right bottom; padding:0 0 4px 0;  clear:both; }

.menu{ height:55px; background:url(images/menu_bg.jpg) repeat-x;}
.menu ul{width:1115px; margin:0 auto;height:55px;}
.menu ul li{float:left;background:url(images/menu_ge.jpg) no-repeat right center; height:55px; line-height:55px; text-align:center; overflow:hidden}
.menu ul li.no_ge{float:left; background:none; height:55px; line-height:55px;}
.menu ul li a{height:55px; display:block; font-family:Î¢ÈíÑÅºÚ,ËÎÌå; width:99%;}
.menu ul li a:link{font-size:16px;*font-size:16px; font-weight:bold; color:#FFFFFF;}
.menu ul li a:hover{font-size:16px;*font-size:16px; font-weight:bold; color:#FFFFFF; background:url(images/menu_on.jpg) repeat-x center center;}
.menu ul li a:visited{font-size:16px;*font-size:16px; font-weight:bold; color:#FFFFFF;}
.menu ul li a:active{font-size:16px;*font-size:16px; font-weight:bold; color:#FFFFFF;}
 
 
  
 
/*Home Page*/
.m_left{width:245px; float:right; text-align:left;}
.m_l_tit{ margin:0; padding:0 0 0 26px; height:32px; line-height:32px; overflow:hidden; background:url(images/tit_bg3.jpg) no-repeat; border:#046736 solid 1px; border-bottom:none;}
.m_l_tit a:hover{ font-size:14px; font-weight:bold; color:#fff; }
.m_l_tit a:link{ font-size:14px; font-weight:bold; color:#fff; }
.m_l_tit a:visited{ font-size:14px; font-weight:bold; color:#fff; }
.m_l_tit a:active{ font-size:14px; font-weight:bold; color:#fff; }
.m_l_box{ border:#CCC solid 1px;border-top:none; overflow:hidden;  }
.m_l_bot{ height:12px; clear:both;}


.m_right{width:858px; float:left;}
.m_r_tit{ height:32px; line-height:32px; padding:0 12px 0 16px;  border-right:#CCC solid 1px;overflow:hidden; margin:0;background:url(images/tit_bg2.gif) no-repeat;}
.m_r_box{ padding:5px 15px;_padding:5px 0 5px 12px;overflow:hidden; border:#CCC solid 1px;border-top:none;}
.m_r_tit span{float:left; font-size:14px; font-weight:bold; color:#FFFFFF;}
.m_r_tit a{float:right; margin:14px 0 0 0}
.m_r_bot{height:12px; clear:both;}

.m_gg{ height:30px; width:980px; border:#0098E1 solid 1px; line-height:30px; padding:0 10px 0 120px; margin:0 auto 10px auto;  color:#000; background:#FFC url(images/gg_bg.jpg) no-repeat;}
.m_news{padding:0; float:left; width:305px; overflow:hidden;}
.m_news h3{border-right:#CCC solid 1px;  height:32px; line-height:32px; padding:0 12px 0 16px; font-size:14px; margin:0;background:url(images/tit_bg2.gif) no-repeat;}
.m_news h3 span{float:left; color:#FFF;}
.m_news h3 a{float:right;margin:16px 0 0 0}
.m_news .box{border:#CCCCCC solid 1px; border-top:none; overflow:hidden; height:235px}
.m_news .box ul{margin:10px}
.m_news .box ul li{height:30px; line-height:30px; overflow:hidden; border-bottom:dotted 1px #CCC; padding:0 0 0 12px; background:url(images/dot2.jpg) no-repeat left 7px; text-align:right; color:#999999}
.m_news .box ul li a{float:left;}

.myoushi h4{ text-align:center; font-size:26px; font-family:Î¢ÈíÑÅºÚ; color:#F00; margin:10px 0 0 0; padding:0}
.myoushi p{ line-height:1.8; font-size:16px; color:#000; border:#FC6 solid 1px; padding:5px;}



.m_case{ padding:0; float:right; width:540px; overflow:hidden;}
.m_case h3{ border:#CCC solid 1px;  height:32px; line-height:32px; padding:0 12px 0 10px; font-size:14px; margin:0;}
.m_case h3 span{float:left;color:#666;}
.m_case h3 a{float:right;margin:16px 0 0 0}
.m_case .box{border:#CCCCCC solid 1px; border-top:none; overflow:hidden;height:233px}



.m_l_news{margin:10px 0; padding:0 12px; overflow:hidden;}
.m_l_news li{height:28px; line-height:28px; overflow:hidden; padding:0 0 0 12px; background:url(images/dot2.jpg) no-repeat left 7px; border-bottom:dotted 1px #CCCCCC; text-align:right; color:#999999}
.m_l_news li a{float:left;color:#333}
.m_l_news li a:hover{float:left;color:#333}
.m_l_news li a:link{float:left;color:#333}
.m_l_news li a:active{float:left;color:#333}
.m_l_news li a:visited{float:left;color:#333}


.m_l_tel{ background:url(images/kefu_bg.jpg) no-repeat; }
.m_l_tel .tel{ font-family:Verdana, Geneva, sans-serif; font-size:18px; color:#FFF; height:28px; margin:168px 0 0 48px; font-weight:bold; letter-spacing:1px;} 
 
  

.m_pcls{clear:both;  overflow:hidden; border-top:solid 1px #ddd;} 
.m_pcls dl{margin:8px 15px; padding:0}
.m_pcls dl dt{height:22px;background:url(images/dot.jpg) no-repeat left 19px; clear:both;  border-bottom:dotted 1px #CCCCCC; padding:13px 0 0 12px; margin:0 0 5px 0}
.m_pcls dl dt a{ color:#0098E1; font-weight:bold;}
.m_pcls dl dd{ height:22px; line-height:22px; background:url(images/dot2.jpg) no-repeat left 6px; padding:0 0 0 12px;margin:0 0 0 12px;}
 
.m_anli{padding:10px 0; overflow:hidden}
.m_anli ul li{width:138px; height:150px; float:left; text-align:center; } 
.m_anli ul li img{width:125px; height:120px; border:#ddd solid 1px; padding:1px; margin:0 0 5px 0}

.m_pro{margin:10px 0 0 10px; height:255px; width:1100px; overflow:hidden;}
.m_pro td{ text-align:center; line-height:1.2; vertical-align:top; }
.m_pro td img{ padding:1px; margin:0 5px 8px 5px; border:#ddd solid 1px; width:230px; height:220px;}
.m_gsjj{ line-height:1.8; overflow:hidden;}
.m_lxwm{ line-height:1.6; padding:12px;}
.m_scqj{line-height:1.8; padding:10px 12px; height:250px; overflow:hidden;}

/*friend linsk*/
.Lnks{width:1100px;margin:10px 0 0 0; line-height:1.6; text-align:; border:#EEEEEE solid 1px; background:#FFFFFF; padding:4px 6px;}
.Lnks a{margin:0 5px; color:#333; text-decoration:none; font-size:12px;}


/*bottom*/
.foot{width:1115px; margin:0 auto; padding:0 5px; clear:both; overflow:hidden; background:#FFF;}
.foot_tit{ height:6px; background:#046736; font-size:1px; }
.foot_box{ height:60px; padding:10px 0 0 0; line-height:1.6; color:#666; font-size:12px; text-align:center} 

/*in Page*/
.n_left{width:245px; float:left;}
.n_right{width:855px; float:right;}
.n_aboutcon{ min-height:580px; padding:5px 15px; font-size:14px; line-height:1.8;  border:#ccc solid 1px; border-top:none}
.page_strong{ font-size:12px; font-weight:normal; margin:0; padding:0 0 5px 0;}
.n_r_bot{height:1px;; font-size:1px; margin:0; clear:both}

.map{height:31px; line-height:31px; padding:0 25px;  color:#046736; font-size:12px; border:#ccc solid 1px; border-bottom:#046736 solid 1px;}
.map a{font-size:12px; color:#046736;}
.map a:link{font-size:12px; color:#046736;}
.map a:hover{font-size:12px; color:#046736;}
.map a:visited{font-size:12px; color:#046736;}

.proli_ctit{ font-size:22px; padding:15px 0; margin:0}
.abouth1{font-size:20px;margin:8px 0; padding:0;  overflow:hidden}

.pager{clear:both;  overflow:hidden; text-align:center; font-size:11px; color:#7193F7}
.pager a{ background:#EFF7FE; overflow:hidden; padding:1px 4px; font-size:11px; margin:0 5px; color:#046736}
a.redpage:link{ background:#046736; overflow:hidden; padding:1px 4px; font-size:11px; color:#FFFFFF; margin:0 5px;}
a.redpage:hover{ background:#046736; overflow:hidden; padding:1px 4px; font-size:11px; color:#FFFFFF; margin:0 5px;}
a.redpage:visited{ background:#046736; overflow:hidden; padding:1px 4px; font-size:11px; color:#FFFFFF; margin:0 5px;}

.anli{width:189px; height:150px; position:relative; overflow:hidden}
.slider li{ list-style:none;display:inline;}
.slider img{ width:189px; height:150px;display:block;}
.slider,.num{position:absolute;}
.num{right:5px; bottom:5px;}
.num li{float: left;color: #FFFFFF;text-align: center;line-height: 12px;width: 12px;height: 12px;font-family: Arial;font-size: 9px;cursor: pointer;overflow: hidden;	margin: 3px 1px;background-color: #003399;}
.num li.on{	color: #fff; line-height: 14px;	width: 14px;height: 14px;font-size: 10px;margin: 0 1px;border: 0;background-color: #33CCFF;	font-weight: bold;}

.product{width:189px;height:auto;display:block;overflow:hidden;margin:0 auto;}
#pros{HEIGHT: 150px;position:relative;}
.product img{width:189px;HEIGHT: 150px;}
.product {WIDTH: 100%; HEIGHT:auto;OVERFLOW: hidden}
.txtMore{ background:#0066CC;height:5px; line-height:5px; margin:5px 0 0 0; padding:0 8px; text-align:right; }

.m_fa{ overflow:hidden; border:#ccc solid 1px; padding:10px; line-height:1.5;  float:right; width:220px; height:246px;}
.m_fa ul li{width:257px; height:310px; float:left; margin:0 5px; overflow:hidden; line-height:1.5; padding:5px; color:#666}
.m_fa ul li img{width:255px; height:230px; margin:0 0 8px 0;}
.m_fa ul li a{font-size:14px; color:#000; }
.m_fa ul li p a{ font-size:12px; color:#F00;}



/*show page*/
.nTit{Font-size:20px; text-align:center;  color:#000000; height:50px; line-height:50px; margin:0; padding:0; font-family:Î¢ÈíÑÅºÚ;}
.nFrm{height:18px; line-height:18px; text-align:center; background-color:#EFEFEF; color:#999999; font-size:12px;}
.nCon{padding:10px 5px;min-height:500px; line-height:2; text-align:left; font-size:14px; color:#333;}
.nCon a{ color:#333333; font-size:14px; text-decoration:underline;}
.P_box{ clear:both;}
.P_img{float:left;text-align:center; width:170px; height:340px;}
.P_img img{width:130px; height:110px; border:#F2F2F2 solid 1px; padding:15px;}
.P_con { float:right; width:500px; }
.P_con h1{margin:0; padding:0;}
.P_con h1 strong{ font-size:18px; color:#0066cc;}
.P_con h2{ font-weight:normal;  margin:0; padding:10px 0}
.P_con h2 a{ font-size:11px;  padding:2px 6px; border:#E3E4E6 solid 1px; background:#F3F3F3; text-decoration:none; color:#333333;}
.p_info{color:#666666; padding:0 0 10px 0; margin:0;  }

.show_rnd{ border:solid 1px #EEEEEE; background-color:#F8F8F8; margin:10px 0; padding:0 10px; overflow:hidden} 
.show_rnd li{ float:left; height:28px; line-height:28px; line-height:28px; overflow:hidden; padding:0 5px 0 12px; width:45%; background:url(images/icon_1.gif) no-repeat left 8px;} 
.show_rnd li a{font-size:12px; color:#666666; height:30px;}

.newsKeys{ clear:both; border:#DAEDF5 solid 1px; padding:0 5px;color:#0066CC; background:#F3F9FC;}
.newsKeys strong{ color:#666666;font-weight:normal}
.newsKeys a{ font-size:12px; }
.nextpage{border:#EEEEEE solid 1px;  padding:2px 4px;color:#333;}
.nextpage strong{color:#666; font-weight:normal;}

/*photo txt*/
.Prolist2{min-height:500px; margin:0; padding:0}
.Prolist2 li{margin:0 0 10px 0; height:140px; text-align:left; line-height:1.5; font-size:12px; border-bottom:dotted #CCCCCC 1px;}
.Prolist2 li strong{  color:#0066CC;font-weight:normal; font-size:16px; }
.Prolist2 li u{ font-size:11px; text-decoration:none;color:#333333; }
.Prolist2 li p{font-size:12px;  margin:0;padding:0; color:#888888}
.Prolist2 li img{ float:left;background:#FAFAFA;margin:0 25px 0 0; border:#EEEEEE solid 1px; padding:4px;  width:130px; height:110px;}

.nprolist{  margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:dotted #CCCCCC 1px; overflow:hidden; clear:both}
.liL{width:150px; float:left;}
.liL img{ background:#FAFAFA; border:#EEEEEE solid 1px; padding:4px; margin:0; width:130px; height:110px;}
.liR{width:490px;  float:left; text-align:left; margin:0 0 0 25px}
.liR h5{ margin:0; padding:0; clear:both; }
.liR h5 a{font-size:16px; font-weight:normal; color:#0066CC;  }
.liR h5 a:link{font-size:16px; font-weight:normal; color:#0066CC;  }
.liR h5 a:visited{font-size:16px; font-weight:normal; color:#0066CC;  }
.liR p{margin:0; padding:2px; line-height:1.5; color:#999999}
.liR ul{ clear:both}
.liR ul li{ height:23px; line-height:23px; padding:0 0 0 16px; margin:0; border:0; background:url(images/dot.jpg) no-repeat 4px 10px;   }
.liR ul li a{font-size:12px; color:#666666}
.liR ul li a:link{font-size:12px; color:#666666}
.liR ul li a:visited{font-size:12px; color:#666666}

/*list*/
.Prolist1{margin:10px 0;}
.Prolist1 li{ line-height:36px; height:36px;_height:20px; _padding:8px 0 0 10px;padding:0 0 0 15px; background:url(images/icon_1.gif) no-repeat 2px 13px;  text-align:right; border-bottom:dotted #CCCCCC 1px;margin:2px 0; font-size:11px;}
.Prolist1 li a{float:left; font-size:14px;}
/*photo*/
.Prolist3{min-height:500px; margin:0;padding:0; clear:both; }
.Prolist3 li{float:left; width:270px; height:290px;text-align:center; margin:10px 0 0 0}
.Prolist3 li a{ font-size:14px; font-family:Î¢ÈíÑÅºÚ}
.Prolist3 li img{width:250px; height:240px;   margin:0 0 6px 0;  border:#EEEEEE solid 1px; padding:1px;} 

/*book*/
.ly_input_di{border:#CCCCCC solid 1px; color:#666666; padding:0 4px; height:22px; line-height:22px;}
.ly_box{border:#DDDDDD solid 1px; color:#666666;}
.ly_su{width:75px; height:24px; background:url(images/btn_tj.jpg) no-repeat; border:0;cursor:hand;}
.ly_re{width:75px; height:24px; background:url(images/btn_cs.jpg) no-repeat; border:0;cursor:hand;}


/*float QQ*/
.scrollsidebar{position:absolute; z-index:999; top:150px;}
.side_content{width:133px; height:352px; overflow:hidden; float:left; background:url(images/qq_bg.jpg) no-repeat; }
.side_content .side_list {width:133px;overflow:hidden;}
.show_btn{ width:0; height:81px; overflow:hidden; margin-top:1px; float:left; cursor:pointer; background:url(images/qq_bg0.png) no-repeat;}
.show_btn span { display:none;}
.close_btn{width:24px;height:24px;cursor:pointer;background:url(images/qq_bg1.png) no-repeat;}
 
.side_title {height:46px;}
.side_bottom { height:8px;}
.side_center {font-family:Verdana, Geneva, sans-serif; padding:0px 12px; font-size:12px;}
.close_btn { float:right; display:block; width:21px; height:16px; margin:12px 4px 0 0; _margin:12px 1px 0 0;}
.close_btn span { display:none;}
.side_center .custom_service p { text-align:center; padding:6px 0; margin:0; vertical-align:middle;}
.other  { text-align:center;border-bottom:1px solid #ddd;border-top:1px solid #ddd}
.other p { padding:5px 0; _height:16px; margin:0;color: #666666;}
.msgserver { text-align:center; margin-bottom:5px;}
.msgserver a { background:url(images/qq_bg0.png) no-repeat;  }

/* blue skin as the default skin */
.side_title, .side_blue .side_title {background-position:-195px 0;}
.msgserver a, .side_blue .msgserver a {color:#06C;}
