@charset "gb2312";
/* CSS Document */
*{margin:0;padding:0;}
* html body{overflow: visible;}
* html iframe, * html frame{overflow: auto;}
* html frameset{overflow: hidden;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,select,optgroup,option,p,blockquote,th,td{margin:0;padding:0}

ul,li{ margin:0; padding:0; list-style:none}
body{ background:#fff}
body,td{ font-family:"ËÎÌå"; font-size:12px; color:#333}
a{ color:#333; text-decoration:none}
a:hover{ color:#336633; text-decoration:underline}
.warp{ width:960px; margin:0 auto;}
.fl{ float:left}
.fr{ float:right;}
.clear{ clear:both}
.h10{ height:10px;}

.h20{ height:20px;}
.h50{ height:50px;}

.header{ background:url(../images/rektol_body_bg.png) center top no-repeat; height:116px}
.menu{ height:31px; line-height:31px; overflow:hidden; background:url(../images/rektol_shortcut_header_bg.png) repeat-x; font-weight:bold; font-size:14px;}
.menu a{ float:left; width:70px; background:url(../images/rektol_link_arrow.png) left center no-repeat; padding-left:15px; margin-left:10px;}
.menu a:hover{}

.flexslider{position:relative;height:236px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:236px;}
.slides li a{ display:block; width:100%; height:100%; text-align:left; text-indent:-9999px}
.flex-control-nav{position:absolute;bottom:10px;z-index:2; right:15%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px; float:left;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3; left:0;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:60px;background:url(../images/prev1.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:60px;background:url(../images/next1.png) center center no-repeat;}

.titbg h3{ display:block; background:url(../images/prtitbg.jpg) center bottom no-repeat; text-align:center; font-size:28px; height:60px; font-weight:normal;}

.local{ height:30px; line-height:30px; background:#eeeeee url(../images/rektol_nav_arrow.jpg) 20px center no-repeat; padding:0 30px; color:#333;}
.local a{color:#333}
.con{padding:50px 0; line-height:25px;  font-size:14px; }
.con td{ padding:10px;}
.con td,.con td p{line-height:25px; font-size:14px;}
.con td p{ padding-top:10px; text-indent:2em}

.prolist{ overflow:hidden; margin-top:50px; margin-bottom:50px; margin-left:-10px; margin-right:-10px;}
.prolist li{ float:left; margin:10px; border:1px solid #dddddd; background:#fff; text-align:center; padding:10px; width:202px; height:230px;}
.prolist li img{ width:100%}
.prolist li span{ display:block; text-align:center; line-height:25px; font-size:14px;}
.prolist li:hover{ border:1px solid #464646; text-decoration:none}
.prolist a:hover{ text-decoration:none}

.prolist1{ overflow:hidden; margin:50px 30px;}
.prolist1 li{ float:left; margin:10px; border:1px solid #dddddd; background:#fff; text-align:center;}
.prolist1 li img{ width:135px;}
.prolist1 li span{ display:block; text-align:center; line-height:30px; font-size:14px;}
.prolist1 li:hover{ border:1px solid #464646; text-decoration:none}

.prolist2{ overflow:hidden}
.prolist2 dl{ float:left; width:470px; border-bottom:1px solid #dddddd; margin-right:10px}
.prolist2 dl img{ width:190px; float:left}
.prolist2 dl dd{ width:280px; float:right; padding-top:20px;}
.prolist2 dl dd h3{ margin-bottom:10px;}
.prolist2 dl dd p{ line-height:23px;}

.pro{ overflow:auto; padding:50px 0;}
.pro_left{ float:left;}
.pro_left img{ border:1px solid #dddddd;}
.pro_con{ float:right; width:700px; font-size:14px; line-height:25px;}
.pro_left h3{ display:block; font-size:18px; color:#333; line-height:50px; text-align:center;}
.piclist{ overflow:hidden; margin-left:-10px; margin-right:-10px;}
.piclist li{ overflow:hidden; float:left; margin-bottom:20px; margin-left:10px; margin-right:10px; border:1px solid #999;}
.piclist li img{ width:220px; height:300px;}
.piclist li span{ display:block; text-align:center; line-height:30px; width:220px; height:60px; background-color:#336633; color:#FFF}
.piclist li:hover{border:1px solid #336633;}
.pagelist{ height:50px; line-height:50px; text-align:center}
.pagelist a{ border:1px solid #dddddd; padding:5px 10px; margin-left:5px;}
.nolink{ border:1px solid #dddddd; padding:5px 10px; margin-left:5px;}
.pagelist font{ background:#2b2a28; color:#fff; padding:5px 10px; margin-left:5px;}

.footer{ background:#336633; height:50px; line-height:50px; text-align:center; color:#fff;}

.newslist{ overflow:hidden}
.newslist li{ line-height:35px; height:35px; border-bottom:1px dashed #dddddd;}
.newslist li a{ display:block; float:left}
.newslist li span{ display:block; float:right}

.newslist1{ overflow:hidden; margin-left:-20px; margin-right:-20px;}
.newslist1 li{ float:left; border:1px solid #dddddd; padding:10px; margin-left:20px; margin-top:20px; width:200px; display:block; height:340px; overflow:hidden}
.news_pic{ height:280px;}
.news_pic img{ max-height:280px;}
.news_title{ text-align:center; margin-top:10px; font-weight:normal}
.main{ overflow:hidden; padding:30px 0 50px 0;}
.main .leftnav{ width:140px; float:left; margin-top:20px;}
.main .leftnav li a{ display:block; padding-left:10px; border-bottom:1px solid #ddd; line-height:35px; font-size:14px;}
.main .leftnav li a:hover{ background:url(../images/rektol_link_arrow.png) left center no-repeat; color:#335f38}
.main .leftnav li.cur a{ background:url(../images/rektol_link_arrow.png) left center no-repeat; color:#335f38}
.about_con{ float:right; width:792px; line-height:25px;}
.about_con h3{ font-weight: bold; font-size: 16px; margin-bottom: 15px; color: #363;}
.downcon p img{max-width:800px; text-align:center}
.newstit{ display:block; text-align:center; font-size:18px; border-bottom:1px solid #eee; height:50px;}
.newscon{ margin-top:20px; line-height:25px; font-size:14px;}
.newnext{ overflow:hidden; height:50px;}
.newnext span{color:#335f38}