@charset "utf-8";
/* CSS Document */

*{margin:0;padding:0;}
body{font-size:12px;font-family:"微软雅黑"; color:#000; background:url(../images/cbg.jpg) repeat-y top center #f9f9f9;}
a,img,input{border:none;text-decoration:none;font-family:"微软雅黑"; }
ul,ol,li{list-style:none;}
.clear{clear:both;line-height:0px;font-size:0px;margin:0px;padding:0px;}
/*.ke-zeroborder1{width:100%; padding:0; margin:15px 0px;background:#efefef;}
.ke-zeroborder1 tr {background:#fff; height:30px;} 
.ke-zeroborder1 td {  color:#666; padding-left:10px; }
.ke-zeroborder1 td.title { background:#f8f8f8;} */
.img1{ float:left; margin-right:14px;}
.img2{ float:left; margin-right:5px;}
.img3{ float:left; margin:30px 0px;}

.left{ float:left;}
.right{ float:right; }

/** --头部 header_wrap-- **/
.header_wrap{ width:1040px; height:86px; padding-top:24px; margin:0 auto; background:url(../images/h_bg.jpg) no-repeat center;}
.header_in{ width:999px; height:86px; margin:0 auto;}
.logo{ width:127px; height:84px; }
.sou_box{ width:179px; height:20px;background:url(../images/sear.png) no-repeat; margin-bottom:16px; margin-top:10px;}
.sou_box .box_sum{ width:25px; float:left;height:20px; line-height:20px; background:none; cursor:pointer;}
.sou_box .box_t{ width:150px; float:left; height:20px; line-height:20px;background:none; color:#999;}
.b_menu{ width:825px; height:39px; background:url(../images/mbg.jpg) repeat-x;}

/**-- banner效果 --**/
.baner_in{ width:999px; height:395px; margin:0 auto 10px auto; /*background:url(../images/b_bg.jpg) no-repeat center; padding-top:16px;*/z-index:10;}
.ba_in{ width:999px; height:395px; margin:0 auto;z-index:10;}
.baner_nei{ width:999px; height:259px;margin:0 auto 15px auto; /*background:url(../images/bg1.jpg) no-repeat center;*/z-index:10;}
.ba_nei{ width:999px; height:259x; margin:0 auto;z-index:10;}

/* flashBanner */
.flashBanner{width:999px;height:395px;overflow:hidden;margin:0 auto;}
.flashBanner{position:relative;z-index:9;}
.flashBanner .mask{height:32px;line-height:32px;background-color:#000;width:100%;text-align:right;position:absolute;left:0;bottom:-32px;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;overflow:hidden;}
.flashBanner .mask img{vertical-align:middle;margin-right:10px;cursor:pointer;}
.flashBanner .mask img.show{margin-bottom:3px;}

/**-- banner效果新 --**/
.baner_wrap{ width:999px; height:395px; z-index:10;margin:0 auto;}
.famm{width:999px;margin:0 auto;position:relative;height:395px;background:#000;}
.famm .bdmm{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.famm .bdmm ul{width:100% !important;}
.famm .bdmm li{width:100% !important;height:395px;overflow:hidden;text-align:center;}
.famm .bdmm li a{display:block;height:395px;}
.famm .hdmm{width:100%;position:absolute;z-index:1;bottom:30px;left:0;height:15px;line-height:15px;}
.famm .hdmm ul{ text-align:center;}
.famm .hdmm ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:20px;height:6px;margin:4px;overflow:hidden;background:#fff;filter:alpha(opacity=80);opacity:0.8;line-height:999px;}
.famm .hdmm ul .on{background:#860218;}
.famm .prev,.famm .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:2%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.famm .next{left:auto;right:2%;background-position:-6px -137px;}



/**-- 导航效果 --**/
.sf-menu{padding-bottom:0px;list-style-type:none;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;z-index:50;}
.sf-menu *{padding-bottom:0px;list-style-type:none;margin:0px;padding-left:0px;padding-right:0px;padding-top:0px;z-index:50;}
.sf-menu{ height:39px;}
.sf-menu ul{position:absolute;top:-999em; width:250px; border:1px solid #e7e4e4; }
.sf-menu ul li{width:100%;z-index:50;}
.sf-menu ul li a{ background:none;/*background:url(../images/y.png) no-repeat right center #4b4c9f;*/ }
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{position:relative;float:left; background:url(../images/libg.png) no-repeat right center;}
.sf-menu li a.noneb{background:none;}
.sf-menu li a.noneb:hover{ background:none;}
.sf-menu a{position:relative;display:block;}
.sf-menu a:hover{ border:none;}
.sf-menu li:hover ul{z-index:99;top:39px;left:0px}
.sf-menu li.sfhover ul{z-index:99;top:2.5em;left:0px}
ul.sf-menu li:hover li ul{top:-999em}
ul.sf-menu li.sfhover li ul{top:-999em}
ul.sf-menu li li:hover ul{top:0px;left:250px}
ul.sf-menu li li.sfhover ul{top:0px;left:250px}
ul.sf-menu li li:hover li ul{top:-999em}
ul.sf-menu li li.sfhover li ul{top:-999em}
ul.sf-menu li li li:hover ul{top:0px;left:250px}
ul.sf-menu li li li.sfhover ul{top:0px;left:250px}
.sf-menu{margin-bottom:1em;width:720px;}
.sf-menu a{/* background:url(../images/libg.png) no-repeat right center;*/text-decoration:none;padding:10px 30px;}
.sf-menu a{color:#13a; font-size:14px; font-weight:bold }
.sf-menu a:hover{color:#fff;/*background:url(../images/y.png) no-repeat right center #f1f1ef;*/}
.sf-menu li a{/*background:#bdd2ff*/background:url(../images/x.png) no-repeat right center;}
.sf-menu li a:hover{background:url(../images/x2.png) no-repeat right center; color:#fff;}
.sf-menu li li{background:url(../images/y.png) no-repeat right center #f1f1ef;border-bottom:1px solid #dadad8;}/*二级*/
/*2014-10-22新增*/
.sf-menu li li.noneb{background:#f1f1ef;}
.sf-menu li li.noneb:hover,.sf-menu li li.noneb a:hover{background:#4b4c9f;}
/*2014-10-22新增**/
.sf-menu li li:hover,.sf-menu li li a:hover{background:url(../images/y2.png) no-repeat right center #4b4c9f; color:#fff;}
.sf-menu li li li{background:#f1f1ef;}/*三级*/
.sf-menu li li li:hover,.sf-menu li li li a:hover{background:#4b4c9f; }
.sf-menu li:hover{background:#4b4c9f;color:#fff;}
.sf-menu li:hover>a{color:#fff;}
.sf-menu li.sfhover{background:#4b4c9f; color:#fff;}
.sf-menu a:focus{background:#4b4c9f;color:#fff;}
.sf-menu a:hover{background:#4b4c9f; color:#fff;}
.sf-menu a:active{background:#4b4c9f; color:#fff;}
/*.sf-menu a.sf-with-ul{min-width:1px;padding-right:2.25em}
.sf-sub-indicator{position:absolute;text-indent:-999em;width:10px;display:block;background:url(../images/arrows-ffffff.png) no-repeat -10px -100px;height:10px;overflow:hidden;top:1.05em;right:0.75em}
a > .sf-sub-indicator{background-position:0px -100px;top:0.8em}
a:focus > .sf-sub-indicator{background-position:-10px -100px}
a:hover > .sf-sub-indicator{background-position:-10px -100px}
a:active > .sf-sub-indicator{background-position:-10px -100px}
li:hover > a > .sf-sub-indicator{background-position:-10px -100px}
li.sfhover > a > .sf-sub-indicator{background-position:-10px -100px}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0px}
.sf-menu ul a > .sf-sub-indicator{background-position:0px 0px}
.sf-menu ul a:focus > .sf-sub-indicator{background-position:-10px 0px}
.sf-menu ul a:hover > .sf-sub-indicator{background-position:-10px 0px}
.sf-menu ul a:active > .sf-sub-indicator{background-position:-10px 0px}
.sf-menu ul li:hover > a > .sf-sub-indicator{background-position:-10px 0px}
.sf-menu ul li.sfhover > a > .sf-sub-indicator{background-position:-10px 0px}
.sf-shadow ul{padding-bottom:9px;padding-left:0px;padding-right:8px;background:url(../images/shadow.png) no-repeat right bottom;padding-top:0px;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px}
.sf-shadow ul.sf-shadow-off{background:none transparent scroll repeat 0% 0%}*/


#menu { width:216px; margin:auto;}
#menu h1 { font-size:14px; border-bottom:#eeeded 1px solid; margin-top:1px;font-weight:normal;}
#menu h2 { font-size:14px; border-bottom:#dddddd 1px dotted;font-weight:normal; text-indent:10px;}
#menu ul { padding-left:15px;background:#fcfbfb; border-top:none;overflow:auto;}
#menu a { display:block; padding:5px 0 3px 10px; text-decoration:none; overflow:hidden;color:#000;}
#menu a:hover{ color:#fff; background:#2aa902;}
#menu a.current{ color:#fff; background:#2aa902;}
#menu .no {display:none;}
#menu .h1 a{color:#000;}
#menu .h2 a{color:#000;}
#menu  h1 a{color:#000;}



/**-- index --**/
.index_in{ width:999px;margin:0 auto; padding:12px 0 25px 0; overflow:hidden;}
.index{ width:1015px;overflow:hidden;}
.in_pro{ width:239px; height:228px; background:url(../images/pbg.jpg) no-repeat center; padding-top:4px;margin-right:14px;}
.pro_color1{ background:url(../images/tb1.jpg) no-repeat center;}
.pro_color2{ background:url(../images/tb2.jpg) no-repeat center;}
.pro_color3{ background:url(../images/tb3.jpg) no-repeat center;}
.pro_color4{ background:url(../images/tb4.jpg) no-repeat center;}
.in_pro .cp{ width:233px; margin:0 auto; overflow:hidden;position:relative;}
.in_pro .cp h2{ width:233px; height:35px; line-height:35px; color:#fff; font-size:16px; text-align:center; margin-bottom:12px; display:block;}
.in_pro .cp h2 a{ color:#fff;} 
.in_pro .cp h2 a:hover{ text-decoration:underline;}
.in_pro .cp a img{  margin:0 auto; display:block;}
.in_pro .cp .qlink{ position:absolute; top:55px; left:3px;width:52px; height:1}
.about{ width:460px; height:269px; padding:20px 20px 0px 10px; background:url(../images/about2.jpg) no-repeat left bottom #f3f3f3;}
.about h2{color:#000; font-size:16px; font-weight:normal;}
.about h2 span{ color:#0a0b81;}
.about p{ font-family:Verdana, Geneva, sans-serif; color:#666666; line-height:20px; font-size:12px; padding:8px 0px;} 
.about a{ color:#2aa902; text-decoration:underline;}
.news{ width:490px;}
.news ul li{ background:url(../images/new-li.jpg) no-repeat top; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e1e6f9; height:45px;}
.news ul li span{ width:46px; text-align:center ; padding-top:5px;display:inline; float:left; color:#fff; line-height:16px;}
.news ul li a{ float:left; padding-left:10px;display:inline; width:430px; color:#666666; line-height:16px; padding-top:5px;}
.news ul li a:hover{color:#0a0b81;}
.news h2{color:#000; font-size:16px; font-weight:normal; line-height:22px; padding-bottom:17px;}
.news h2 span{ color:#0a0b81;}
.news p{text-align:right; padding-top:10px;}
.news p a{ color:#2aa902; }


/**-- container --**/
.container{ width:100%; overflow:hidden;}
.left_b{width:240px;}
.left_bar{ width:240px; margin-bottom:20px;}
.left_bar h5{ width:240px; height:36px; background:#4b4c9f; font-size:18px; text-indent:20px; color:#fff; line-height:36px; font-weight:normal;}
.left_bar h6{ width:240px; height:36px; background:#707070; font-size:18px; text-indent:20px; color:#fff; line-height:36px; font-weight:normal;}
.left_bar .uwidth{ width:216px; padding:10px; border:2px solid #f6f4f4; margin:5px auto; padding-bottom:20px;}
.left_bar p{ font-size:14px; line-height:24px;}



.right_bar{ width:740px; font-family:Verdana, Geneva, sans-serif; padding-bottom:50px; min-height:600px;}
.quick{ height:25px; line-height:25px; border-bottom:1px solid #f0f0f0; color:#c2c2c2; width:100%; text-align:right;}
.quick a {color:#c2c2c2;}
.quick span{ color:#4b4c9f;}
.quick a:hover{ text-decoration:underline;}
.brief{ width:100%; padding-top:15px; overflow:hidden;}
.brief p{ line-height:20px; padding:8px 0px;}

.bd03{ background:url(../images/cb.jpg) no-repeat right top;}
.bd04{ background:url(../images/book.jpg) no-repeat left top;}
.login{ padding-left:10px; display:block; padding-top:10px;}
.login h2{ background:url(../images/pen.jpg) no-repeat 70px 0px; color:#0a0b81; font-weight:normal; font-size:18px; height:37px; line-height:37px; text-indent:125px; margin-bottom:20px;}
.login h3{color:#2c69a8; font-weight:normal; font-size:22px; height:35px; line-height:35px; margin-bottom:10px;}
.names01{ border-top:2px solid #b4b4b4;border-right:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;border-left:2px solid #b4b4b4;width:295px;padding-left:5px;height:22px;line-height:22px;font-size:12px;color:#666;margin-left:5px}
.login b{ color:#ea4556; font-weight:normal;}
.names02{border-top:2px solid #b4b4b4; border-right:2px solid #f2f2f2;color:#666; border-bottom:2px solid #f2f2f2; border-left:2px solid #b4b4b4; width:440px; height:140px; padding-left:10px; line-height:20px; margin:10px 0px; background:none}
.subt01{ width:80px; height:30px; float:left; margin-left:15px; background:url(../images/sub.jpg) no-repeat; color:#fff; font-size:18px; text-align:center; line-height:30px; cursor:pointer; border:none; margin-top:15px;}
.subt02{ width:80px; height:30px; float:left; margin-left:15px; background:url(../images/rest.jpg) no-repeat; color:#000; font-size:18px; text-align:center; line-height:30px; cursor:pointer; border:none; margin-top:15px;}
.login p{ background:url(../images/pb.jpg) no-repeat bottom left; font-size:14px; color:#333;}
.login p img{ margin-right:8px;}
.new{ width:100%; overflow:hidden;}
.new li{ float:left; padding:20px 0px; border-bottom:1px solid #dddddd;}
.new li h2 a{ font-size:16px; font-weight:normal; color:#000; height:24px; line-height:24px;}
.new li h2 a:hover{ text-decoration:underline;}
.new li .xw{ width:180px; height:143px;}
.new li .xwtxt{ width:542px; height:143px; display:block; padding-left:15px;  } 	

.more_pro{ border-top:1px dotted #dadada; margin:20px 0px;}
.more_pro h2{ color:#000; font-size:16px; font-weight:normal; height:30px; line-height:30px; margin-top:20px;}
.more_pro a{ width:185px; color:#060776; font-size:14px; float:left; line-height:20px; padding:3px 0px; display:block;}
.more_pro a:hover{ text-decoration:underline;}








/*pageNum*/
.pageNum{ width:250px; height:auto; float:right; margin:50px 0px;}
.pageNum a{color:#909090; float:left; line-height:22px; background:#fff; width:auto; padding:0px 7px; font-weight:bold; border:1px solid #cccccc; text-align:center; margin-left:5px; font-size:12px;}
.pageNum a.dqx,.pageNum a:hover{ background:#6bb52f; color:#fff; }




/*footer*/
.footer{ width:100%;overflow:hidden;}
.ft1{ width:999px;margin:0 auto; height:170px;color:#000; background:url(../images/ftb.jpg) repeat-x #f6f6f6;overflow:hidden; padding-top:25px;}
.mL{ margin-left:20px;}
.ft1 dl dt{ font-size:14px; line-height:30px;}
.ft1 dl dd a{ background:url(../images/L.png) no-repeat left center; color:#666; padding-left:10px; line-height:22px;}
.ft1 dl dd a:hover{ color:#000;}
.list01{ width:200px; padding-right:20px; float:left;}
.list02{ width:180px; padding-right:20px; float:left;}
.list03{ width:94px; height:61px; padding-left:25px; float:left; border-left:1px solid #dddddd; }
.ft2{width:999px;margin:0 auto;height:25px; border-top:1px solid #dddddd;background:#f6f6f6; line-height:25px; padding:15px 0px;}
.ft2 dl dt{ color:#999;  padding-left:20px; float:left;}
.ft2 dl dd{ color:#0a0b81; float:right; padding-right:25px;}
.ft2 dl dd img{ vertical-align:bottom}


