@charset "utf-8";
/* CSS Document */
html{ background:url(bg.png)}
body{ background:url(bg-top.png) repeat-x top; text-align:center;}
body.defaultPage{ background:url(bg-top-page.png) repeat-x top}
/*layout*/
#wrapper{width:980px; margin:0 auto; text-align:left}
#header{ overflow:hidden;zoom:1; padding:20px 0; position:relative}
#logo{width:154px; height:60px; background:url(logo.png); float:left}
#tel{ background:url(tel.png) no-repeat; width:212px; height:20px; position:absolute; top:25px; right:0}
#nav {float:right; margin-top:30px}
#wrap{ position:relative; border:1px solid #DFDFDF; background:#fff; padding:35px; color:#666;zoom:1}
#footer{ padding:15px 0 35px 0; color:#999; text-align:center;text-shadow:1px 1px 0 #fff}
/*common*/
img{ vertical-align:middle}
.corner{width:5px; height:5px; overflow:hidden; background:url(yuan.png) no-repeat; position:absolute; left:0; top:0}
.ctr{ background-position:-5px 0; left:auto; right:0}
.cbl{ background-position:0 -5px;top:auto; bottom:0}
.cbr{ background-position:-5px -5px; left:auto;top:auto;bottom:0 ;right:0}
.icon,s{ width:6px;height:6px; overflow:hidden; display:inline-block; background:url(main.png) no-repeat -20px 0; vertical-align:middle; margin-right:8px}
/*导航*/
#nav li{float:left; padding-left:10px}
#nav li a{color:#E0E1E3; padding-left:10px;display:block; line-height:32px; font-weight:bold; font-size:14px}
#nav li a span{ display:block; padding-right:10px;}
#nav li a:hover,#nav li a.active{background:url(bg-nav.png) no-repeat; color:#fff;text-shadow:0 -1px 0 #000}
#nav li a:hover span,#nav li a.active span{ background:url(bg-nav.png) no-repeat right}

/*banner*/
#showBox{ background:#fff; padding:8px; overflow:hidden;zoom:1; position:relative}
#imgPlay {float:left;OVERFLOW: hidden; WIDTH: 730px; ZOOM: 1; POSITION: relative; HEIGHT: 260px}
#imgPlay .imgs IMG {}
#imgPlay .imgs LI {FLOAT: left; POSITION: relative}
#imgPlay .imgs {WIDTH: 5760px}
#imgPlay .btn {RIGHT: 12px; OVERFLOW: hidden; WIDTH: 112px; BOTTOM: 12px; TEXT-INDENT: -9999px; POSITION: absolute; HEIGHT: 29px;}
#imgPlay .btn A {BACKGROUND: url(bg.png) no-repeat;BACKGROUND-POSITION: 0px 0px; DISPLAY: block; WIDTH: 112px; HEIGHT: 29px;}
#imgPlay .btn A:hover {BACKGROUND: url(bg.png) no-repeat;BACKGROUND-POSITION: 0px -30px;}
#imgPlay .prev {BACKGROUND: url(imgPlayer.png) no-repeat 0px 0px; LEFT:0; WIDTH: 46px; CURSOR: pointer; TEXT-INDENT: -9999px; POSITION: absolute; TOP: 90px; HEIGHT: 81px}
#imgPlay .next {BACKGROUND: url(imgPlayer.png) no-repeat right 0; right:0; WIDTH: 46px; CURSOR: pointer; TEXT-INDENT: -9999px; POSITION: absolute; TOP: 90px; HEIGHT: 81px}
#imgPlay .num {DISPLAY: inline; LEFT: 400px; POSITION: absolute; TOP: 230px; HEIGHT: 19px}
#imgPlay .num SPAN {DISPLAY: inline-block; BACKGROUND: url(../images/imgPlayer.png) no-repeat -19px -83px; MARGIN: 0px 2px; OVERFLOW: hidden; WIDTH: 14px; CURSOR: pointer; LINE-HEIGHT: 0; HEIGHT: 13px}
#imgPlay .num SPAN.on {BACKGROUND-POSITION: 1px -83px}
#imgPlay .num .lc {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/lc.png) no-repeat; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 13px; PADDING-TOP: 3px; HEIGHT: 16px}
#imgPlay .num .mc {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/lc.png) no-repeat; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 13px; PADDING-TOP: 3px; HEIGHT: 16px}
#imgPlay .num .rc {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/lc.png) no-repeat; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 13px; PADDING-TOP: 3px; HEIGHT: 16px}
#imgPlay .num .mc {BACKGROUND: url(../images/mc.png) repeat-x}
#imgPlay .num .rc {BACKGROUND: url(../images/rc.png) no-repeat}
#imgPlay #numInner {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 3px; POSITION: absolute; TOP: 232px; TEXT-ALIGN: center}

.reg{ float:right}

/*wrap*/
#wrap .corner{ background-position:-10px 0; left:-1px; top:-1px; z-index:10; zoom:1}
#wrap .ctr{ background-position:-15px 0; left:auto; right:-1px;}
#wrap .cbl{ background-position:-10px -5px;top:auto; bottom:-1px}
#wrap .cbr{ background-position:-15px -5px; left:auto;top:auto;bottom:-1px ;right:-1px}
.homeContentTop{ border-bottom:1px solid #efefef; margin-bottom:25px}
.homeContentTop p{ text-indent:2em; padding:15px 0}

/*shadow*/
.shadowTop{ background: url(homeShadowTop.png); height:9px; overflow:hidden;margin-top:9px}
.shadow{ background:url(yuan.png) no-repeat 0 -10px; width:7px; height:149px; overflow:hidden; position:absolute; left:-8px; top:-10px}
.shadowRight{ background-position:-7px -10px; left:auto; right:-8px}


/*leftside*/
.leftSide{float:left; border-right:1px solid #efefef;width:575px; padding-right:50px}
.homeList dt h2{ font-size:18px; font-weight:bold}
.homeList dt a{color:#036}
.homeList dt span{ display:inline-block;width:32px; height:32px; background:url(main.png) no-repeat -70px 0; vertical-align:middle; margin-right:23px}
.homeList dt span.dct{ background-position:-70px 0}
.homeList dt span.zct{ background-position:-70px -32px}
.homeList dt span.yjt{ background-position:-70px -64px}
.homeList dt a:hover{ text-decoration:underline}
.homeList dt a:hover,.homeList dt.hover a{ color: #F90}
.homeList dt a:hover span.dct,.homeList dt.hover a span.dct{ background-position:-102px 0}
.homeList dt a:hover span.zct,.homeList dt.hover a span.zct{ background-position:-102px -32px}
.homeList dt a:hover span.yjt,.homeList dt.hover a span.yjt{ background-position:-102px -64px}
.homeList dd{ padding:10px 0 35px 55px}
.homeList dd.hover{ color:#333}

/*right side*/
.rightSide{ float:left; padding-left:40px;_padding-left:39px;width:240px;border-left:1px solid #efefef; margin-left:-1px;}
.rightSide .title{ font-size:20px;padding-bottom:15px; color:#333}
.rightSide .title a{ color:#333}
.rightSide .title a:hover{ color: #F90}
.con li{ padding:5px 0; width:240px;white-space:nowrap;text-overflow:ellipsis; overflow:hidden}
.con li a{ color:#526779}
.con li a:hover{ color: #06C}
.con li a:hover s{ background-position:-26px 0}
.more{ color:#069; font-weight:bold; display: inline-block; margin-top:5px}
.more:hover{ color: #F90}
.customCon{ margin-top:20px; padding-top:20px; border-top:1px solid #efefef; position:relative}
.customCon .con{ overflow:hidden;width:240px}
.customCon .con ul{ width:500px}
.customCon .con li { padding:0; float:left; width:auto; margin:0 8px 8px 0}
.customCon .con li img{ width:114px; display:block; border:1px solid #ddd;float:left}

.customCon .btn_prev,.customCon .btn_next{ position:absolute; width:14px; height:136px; left:-25px;  top:70px}
.customCon .btn_prev a,.customCon .btn_next a{background:url(main.png) no-repeat -14px -10px; width:14px; height:136px; text-indent:-200px; display:block; overflow:hidden}
.customCon .btn_next { left:auto; right:-25px}
.customCon .btn_next a{background-position:-28px -10px}
.customCon .btn_prev a:hover{ background-position:-42px -10px}
.customCon .btn_next a:hover{ background-position:-56px -10px}


/*footer*/
#footer a{ color:#999}
#footer a:hover{ color:#333; text-decoration:underline}
.partnerLink{ text-align:left; border-bottom:1px solid #dfdfdf; padding-bottom:10px; margin-bottom:10px}
.footMenu{ margin-bottom:5px}
.footMenu a{ margin:0 8px}

/*内页*/
.location{ width:978px;height:44px;position: relative; top:-35px;margin:0 -35px;background: url(bg-location.png) repeat-x; line-height:44px}
.location .home{ width:20px;height:20px; background:url(main.png) no-repeat -70px -96px; overflow:hidden; line-height:200px; margin:10px 0 0 20px; display:inline}
.location a,.location strong{ font-size:16px; font-weight:bold; color:#666; float:left}
.location span{ display: inline-block; width:21px; height:42px; background:url(main.png) -90px -96px;margin:0 10px; float:left}
.pageLeftSide{ width:625px}
.pageRightSide{ width:190px}
.cattList li{ border-bottom:1px solid #ddd; padding:8px 0;zoom:1}
.cattList li a{ font-size:14px}
.cattList .con li{width:190px}
.cattList .con ul ul{ padding-left:20px; border-top:1px solid #ddd; margin-top:8px; padding-top:8px}
.cattList .con ul ul li{ width:auto; border:none; padding:2px 0}
.cattList .con ul ul li a{ color:#666; font-size:12px}

/*新闻*/
.newsHomeCon{ float:left; width:50%}
.newsHomeCon .conL{ padding-right:15px}
.newsHomeCon .conR{ padding-left:15px}
.newsHomeCon .title{ font-size:18px; color:#666;border-bottom:1px solid #efefef;padding-bottom:8px; position:relative}
.newsHomeCon .title a{ font-size:12px; color:#999; right:0; position:absolute;top:5px}
.newsHomeCon .title a:hover{ color:#06C;}
.topNews{ border-bottom:1px solid #efefef; padding:15px 0;overflow:hidden;zoom:1; margin-bottom:15px}
.topNews img{ float:left; border:1px solid #ddd; padding:3px; width:120px;height:80px;margin-right:15px}
.topNews h2{padding-bottom:5px}
.topNews h2 a{ font-size:14px; color:#666; font-weight:700; }
.topNews h2 a:hover{color: #06C}
.pageLeftSide .topNews p{ margin:0; text-indent:0}


.newsList li { border-bottom:1px dashed #ccc; padding:15px}
.newsList li a{ font-size:14px; font-weight:bold; margin-bottom:5px; display:inline-block; color:#526779}
.newsList li a:hover{ color:#06C}
.newsHomeCon .newsList li{ padding:5px}
.newsHomeCon .newsList li a{ font-size:12px; font-weight:500}
.newsList li s{ background:url(main.png) no-repeat -32px 0; width:7px; height:8px;}
.newsList li p{ padding-left:15px; margin:0}
.newsList li.hover { background:#fafafa}
.newsList li.hover a{ color:#06C}
.newsList li.hover p{ color:#333}
.newsList li .date{ position:absolute; right:15px; top:15px}

.pageLeftSide p{margin:15px 0;text-indent:2em}
.pageLeftSide strong{font-size:14px;font-weight:700;color:#333}
.pageLeftSide h2,.pageLeftSide h3,.pageLeftSide h4{ display:block; font-weight:bold;color:#333}
.pageLeftSide h2{font-size:18px;color:#222}
.pageLeftSide h3{font-size:16px}
.pageLeftSide h4{font-size:14px}
.articleContent h1{font-size:18px;color:#333;text-align:center;font-weight:bold}
.articleInfo{border-bottom:1px solid #ddd;padding:8px;text-align:center;color:#999}


/*分页*/
.pageLeftSide .k_pagelist{overflow:hidden;zoom:1;text-indent:0}
.k_pagelist span,.k_pagelist strong,.k_pagelist a{float:left; padding:4px 8px;border:1px solid #ddd;margin-right:5px;line-height:16px}
.k_pagelist span,.k_pagelist a{background:#efefef;color:#333}
.k_pagelist span{color:#999}
.k_pagelist strong,.k_pagelist a:hover{border:1px solid #F90;background:#F90;color:#fff}
.k_pagelist input{display:none}

.articelpage{border-top:1px solid #ddd;padding:10px;margin-top:15px;font-weight:700;color:#333}
.articelpage a{color:#666;font-weight:500}
.articelpage a:hover{color:#333}
/*logo 列表*/
.logoList{ margin-right:-10px}
.logoList a{ float:left; border:2px solid #fff; margin:5px}
.logoList a img{ padding:1px; border:1px solid #ddd; width:140px; height:65px; display:block}
.logoList a:hover{ border-color:#FFF1B8}
.logoList a:hover img{ border-color:#fc0}

/**/
#sideContact{ position: absolute;right:0; top:250px}
#sideContact .righthide{ width:31px; height:111px; background:url(sideConRight.png) no-repeat}
#sideContact .rightshow{ width:156px; display:none}
#sideContact .rightshow .title{ height:36px; background:url(sideConTop.png)}
#sideContact .rightshow ul{ background:url(sideConMiddle.png) repeat-y; padding:10px; color:#999}
#sideContact .rightshow ul li{ padding:3px 0}
#sideContact .rightshow ul img{ vertical-align:middle}
#sideContact .rightshow .bottom{ background:url(sideConBottom.png) no-repeat; height:43px}