@charset "utf-8";
/* CSS Document */
/*--layout--*/
.warpper{ padding:15px 0 35px; background:url(../images/body_bg.jpg) 0 0 repeat-x #FFF;}
.wrap{ width:980px; height:auto; margin:0 auto; overflow:hidden;}
.wrap_top{width:980px; height:260px; margin:0px 0 30px;}
.right_cont{ width:760px; height:auto; float:left; margin-left:35px;}
.right_cont p{ line-height:20px; text-indent:2em; margin-bottom:30px;}
.right_cont ul{ margin-bottom:30px;}
.right_cont li{ line-height:20px; }

/*--head--*/
.header{ width:100%; height:auto; background:#FFF; position:relative; margin:0 auto;}
.line{ width:100%; height:4px; background:url(../images/line_bg.gif) no-repeat right; position:absolute; left:0px; bottom:0;}
.shadow{ width:100%;  height:8px; background:url(../images/head_shadow.png) repeat-x; position:absolute; left:0; bottom:-8px; z-index:8;}
.header_main{ width:980px; height:80px; margin:0 auto;position: relative;}
.nav_lang{list-style: none;position: absolute;top: 5px;right: 0;z-index: 9999;}
.nav_lang li {float: right;margin-left: 10px;}
.nav_lang li a {display: block;color: #333;}
.logo{ width:214px; height:80px; float:left; overflow:hidden;}

.nav{ width:720px; height:44px; padding-top:36px; float:left; margin-left:40px; position:relative; background:#FFF; z-index:100;}
.nav .li{ width:90px; height:44px; float:left; position:relative; z-index:9}
.nav .li .ch{ width:90px; height:20px; line-height:20px; color:#666; font-size:14px; font-weight:bold; text-align:center;}
.nav .li .en{ width:90px; height:20px; line-height:20px; color:#D5CFCF; font-size:12px; font-family:Arial; text-align:center;}
.nav_blank{ width:720px; height:4px; overflow:hidden; position:absolute; left:0px; bottom:0px;}
.nav_line{ width:720px; height:4px; background:url(../images/nav_line.gif) no-repeat left #FF643D; position:absolute; left:0px; bottom:0px; z-index:8;}
.nav_lv2{ width:452px; height:auto; background:#FFF; position:absolute; top:44px; left:0px; overflow:hidden; box-shadow:0 2px 8px rgba(0,0,0,.2); z-index:10; display:none;}
.nav_menu{ width:160px; padding:20px; background:#ededed; float:left; overflow:hidden; margin-bottom:-9999px; padding-bottom:9999px;}
.nav_menu li{ height:30px; line-height:30px; border-bottom:1px solid #ccc; font-size:14px; font-weight:bold; overflow:hidden;}
.nav_menu li a{ color:#666;}
.nav_menu li a:hover{ color:#000;}
.nav_lv2 .cont{ padding:30px 35px 35px; background:#FFF; float:left;}
.nav_lv2 .cont dl{ overflow:hidden;}
.nav_lv2 .cont dt{ width:182px; height:108px;}
.nav_lv2 .cont dt img{ width:182px; height:108px; overflow:hidden;}
.nav_lv2 .cont dd{ width:182px; height:24px; line-height:24px; color:#666;}
.nav_lv2 .cont dd a{ color:#666; font-size:14px; font-weight:bold;white-space: nowrap;text-overflow: ellipsis;}
.nav_lv2 .cont dd a:hover{ color:#000;}
.nav .hover .nav_lv2{ display:block;}

/*--footer--*/
.footer{ width:100%; height:94px; background:url(../images/footer.gif) repeat-x;}
.footer_main{ width:980px; height:94px; margin:0 auto;}
.footer_main .logo_b{ width:200px; height:54px; float:left; margin:20px 20px 20px 0;}
.footer_main p{ width:400px; height:24px; line-height:24px; margin:35px 20px 35px 0; float:left; color:#5E5E5F;}
.footer_ctrl{ width:330px; height:40px; float:right; margin:32px 0;}
.footer_ctrl li{ width:90px; height:40px; margin-right:20px; float:left; position:relative;}
.footer_ctrl li a{ display:block; padding-left:40px; line-height:40px; color:#5E5E5F;}
.footer_ctrl li.ewm{ background:url(../images/ewm_b.gif) no-repeat left center;}
.footer_ctrl li.sina{ background:url(../images/sina_b.gif) no-repeat left center;}
.footer_ctrl li.wechat{ background:url(../images/wechat_b.gif) no-repeat left center;}
.footer_ctrl .ewm_l,.footer_ctrl .wechat_l{ position:absolute; left:0; top:-96px; display:none;}

/*--channel--*/
.channel{ width:100%; height:38px; background:#FFF; border-top:1px solid #DDD;}
.channel_main{ width:980px; height:38px; margin:0 auto; line-height:38px;}
.channel_main a{ line-height:38px; color:#666;}
.channel_main em{ margin:0 4px;}
.channel_main a:hover{ color:#333;}

/*--left nav--*/
.leftNav{ width:185px; height:auto; float:left; overflow:hidden;}
.leftNav dt{ width:185px; height:56px; line-height:56px; font-size:24px; font-weight:bold; font-family:'microsoft yahei'; color:#10538D;}
.leftNav dd{ width:185px; overflow:hidden;}
.leftNav dd a{ display:block; line-height:38px; height:38px; color:#666; font-family:'microsoft yahei'; transition:all .2s ease; border-bottom:1px solid #DDD; font-size:14px; padding-left:20px; background:url(../images/libg.gif) no-repeat 0 -35px;}
.leftNav dd a:hover,.leftNav dd a.current{ background-position:0 15px; font-weight:bold; color:#333;}
.leftNav ul{ width:185px; height:auto; overflow:hidden; display:none;}
.leftNav ul li{ width:185px; height:38px;}
.leftNav ul li a{ display:block; background:none; font-weight:normal; color:#666;}
.leftNav ul li a:hover{ color:#333; font-weight:normal; }
.leftNav ul li a.current{ color:#10538D; font-weight:normal;}

/*--page--*/
.page{ width:auto; height:30px; overflow:hidden; float:right; overflow:hidden; margin:10px 10px 10px 0;}
.page .prev,.page .next{ width:57px; height:28px; float:left; margin:0 10px; cursor:pointer; line-height:28px; border:1px solid #DDD; color:#686763;}
.page .prev.unclick{ color:#E0E0E0;}
.page .next.unclick{ color:#e0e0e0;}
.page a{ float:left; width:27px; height:28px; line-height:28px; text-align:center; color:#5F666E; border:1px solid #DDD; margin-left:-1px; border-collapse:collapse;}
.page a.current{ background:#10538D; color:#fff; cursor:default;}
.page span{ float:left; line-height:28px; color:#000; margin:0 10px; }







