/* dede58.com 做最好的织梦模板 */
@charset "utf-8";
a {
	color: #606060;
	text-decoration: none
}
a:hover {
	text-decoration: underline
}
.TableSkin {
	width: 1018px;
	margin: 0 auto;
	text-align: left
}
.SiteSkin {
	width: 998px;
	margin: 0 auto;
	text-align: left
}
.Line {
	background: url(/images/images/line.gif) repeat-x;
	height: 1px;
	overflow: hidden;
	margin: 5px;
	clear: both
}
.CurSor {
	cursor: pointer
}
.ListBorder {
	border: 1px solid #ddd
}
ul, li {
	list-style: none;
	font-family: "微软雅黑", "宋体"
}
input, textarea {
	outline: 0
}
*html {
	background-image: url(about:blank);
	background-attachment: fixed
}
body {
	font-size: 14px;
	line-height: 20px;
	font-family: "微软雅黑", "宋体";
	color: #222;
	background: #fff
}
.fl {
	float: left
}
.fr {
	float: right
}
.clearline {
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both
}
.background1 {
	width: 100%;
	height: 14px;
	font-size: 0;
	background: url(/images/background1.png) center 7px no-repeat;
	_background: url(/images/background1.jpg) center top no-repeat
}
.mainbg {
	width: 100%;
	background: url(/images/mainbox_bg.png) center top repeat-y;
	_background: url(/images/mainbox_bg.jpg) center top repeat-y
}
.box {
	width: 1010px;
	margin: 0 auto
}
.top1 {
	width: 100%;
	height: 32px;
	background: #4d4d4d
}
.top1 .conbox {
	width: 1010px;
	height: 40px;
	line-height: 32px;
	font-size: 12px;
	color: #9e9e9e;
	margin: 0 auto
}
.top1 .top1_left {
	float: left
}
.top1 .top1_right {
	float: right;
	padding-right: 9px
}
.top1 a {
	color: #9e9e9e
}
.top1 .top1_left a {
	margin-right: 10px
}
.top1 .top1_right a {
	margin: 0 5px
}
.top2 {
	width: 100%;
	height: 100px;
	background: #FFF;
	font-size: 12px;
	color: #888
}
.top2 .logo {
	width: 290px;
	padding: 25px 0 0 22px;
	float: left
}
.top2 .top2_right {
	width: 683px;
	padding-top: 8px;
	float: right
}
.top2 .tel {
	width: 670px;
	text-align: right;
	padding-right: 13px;
	float: right
}
.top2 a {
	color: #8c8c8c
}
.top3 {
	width: 100%;
	height: 48px;
	background: #00c3b7
}
.Menu {
	margin: 0 auto;
	height: 48px;
	line-height: 48px
}
.Menu .On {
	background: #00d6cc
}
.Menu a {
	float: left;
	width: 110px;
	_width: 110px;
	height: 100%;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	font-family: "微软雅黑", "宋体"
}
.Menu span {
	background: #b6fffb;
	float: left;
	width: 1px;
	height: 10px;
	margin-top: 19px
}
.Menu a:hover {
	background: #f93;
	color: #FFF;
	text-decoration: none
}
.topfocus {
	width: 100%;
	height: 360px;
	position: relative;
	overflow: hidden
}
.topfocus .img_cnt {
	width: 1446px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -723px
}
.topfocus .img_cnt img {
	float: left
}
.topfocus .btn_prev, .topfocus .btn_next {
	width: 55px;
	height: 63px;
	background: url(/images/focus_arrow.gif) no-repeat;
	position: absolute;
	top: 41%;
	opacity: .2;
	filter: alpha(opacity=20);
	cursor: pointer
}
.topfocus .btn_prev {
	left: 50%;
	margin-left: -500px
}
.topfocus .btn_next {
	right: 50%;
	margin-right: -500px;
	background-position: 0 -70px
}
.topfocus .num_cnt {
	width: 723px;
	height: 10px;
	left: 50%;
	margin-left: -445px;
	bottom: 10px;
	position: absolute
}
.topfocus .num_cnt li {
	width: 25px;
	height: 10px;
	background: #FFF;
	margin-right: 10px;
	float: left;
	opacity: .8;
	overflow: hidden
}
.topfocus .num_cnt li.on {
	background: #91847c
}
.topclass {
	width: 1000px;
	margin: auto
}
.immenu {
	border-bottom: 1px solid #dfdfdf
}
.immenu ul {
	padding-left: 83px;
	height: 77px;
	background: url(/images/menu-header.png) no-repeat
}
.immenu li {
	position: relative;
	float: left;
	border-right: 1px solid #dfdfdf;
	width: 82px
}
.immenu li a {
	position: relative;
	display: block;
	width: 82px;
	height: 77px;
	text-align: center;
	font-size: 12px
}
.immenu i {
	display: block;
	height: 53px;
	background-image: url(/images/menu.png)
}
.immenu a:hover, .immenu a:active {
	color: #fff
}
.immenu a:hover i, .immenu a:active i {
	background-position-y: 80px
}
.immenu .i-zz {
	background-position: 0 0
}
.immenu .i-zj {
	background-position: 830px 0
}
.immenu .i-mr {
	background-position: 747px 0
}
.immenu .i-gg {
	background-position: 664px 0
}
.immenu .i-yz {
	background-position: 581px 0
}
.immenu .i-et {
	background-position: 498px 0
}
.immenu .i-zh {
	background-position: 415px 0
}
.immenu .i-ty {
	background-position: 332px 0
}
.immenu .i-ts {
	background-position: 249px 0
}
.immenu .i-sp {
	background-position: 166px 0
}
.immenu .i-cg {
	background-position: 83px 0
}
.immenu a:hover .i-zz {
	background-position: 0 80px
}
.immenu a:hover .i-zj {
	background-position: 830px 80px
}
.immenu a:hover .i-mr {
	background-position: 747px 80px
}
.immenu a:hover .i-gg {
	background-position: 664px 80px
}
.immenu a:hover .i-yz {
	background-position: 581px 80px
}
.immenu a:hover .i-et {
	background-position: 498px 80px
}
.immenu a:hover .i-zh {
	background-position: 415px 80px
}
.immenu a:hover .i-ty {
	background-position: 332px 80px
}
.immenu a:hover .i-ts {
	background-position: 249px 80px
}
.immenu a:hover .i-sp {
	background-position: 166px 80px
}
.immenu a:hover .i-cg {
	background-position: 83px 80px
}
.css-ogin span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #00c3b7;
	background-color: #FFF \9;
	opacity: 0;
	-webkit-animation: orangeOut .4s ease;
	animation: orangeOut .4s ease
}
.css-ogin:hover span {
	opacity: 1;
	-webkit-animation: orangeIn .2s ease;
	animation: orangeIn .2s ease;
	background-color: #00c3b7 \9
}
@-webkit-keyframes orangeIn {
0% {
-webkit-transform:scale(0.8);
-ms-transform:scale(0.8);
transform:scale(0.8);
opacity:0
}
100% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1
}
}
@-moz-keyframes orangeIn {
0% {
-webkit-transform:scale(0.8);
-ms-transform:scale(0.8);
transform:scale(0.8);
opacity:0
}
100% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1
}
}
@-ms-keyframes orangeIn {
0% {
-webkit-transform:scale(0.8);
-ms-transform:scale(0.8);
transform:scale(0.8);
opacity:0
}
100% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1
}
}
@keyframes orangeIn {
0% {
-webkit-transform:scale(0.8);
-ms-transform:scale(0.8);
transform:scale(0.8);
opacity:0
}
100% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1
}
}
@-webkit-keyframes orangeOut {
0% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1
}
100% {
-webkit-transform:scale(0.8);
-ms-transform:scale(0.8);
transform:scale(0.8);
opacity:0
}
}
@-moz-keyframes orangeOut {
0% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1
}
100% {
-webkit-transform:scale(0.8);
-ms-transform:scale(0.8);
transform:scale(0.8);
opacity:0
}
}
@-ms-keyframes orangeOut {
0% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1
}
100% {
-webkit-transform:scale(0.8);
-ms-transform:scale(0.8);
transform:scale(0.8);
opacity:0
}
}
@keyframes orangeOut {
0% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1
}
100% {
-webkit-transform:scale(0.8);
-ms-transform:scale(0.8);
transform:scale(0.8);
opacity:0
}
}
.banner {
	width: 1000px;
	margin: 5px auto
}
#slideshow {
	height: 360px;
	overflow: hidden
}
#slideshow .container2 {
	height: 360px;
	overflow: hidden
}
.show {
	width: 100%;
	height: 360px;
	position: relative;
	z-index: 10
}
.slide h3 {
	width: 980px;
	height: 360px;
	margin: auto;
	position: relative;
	z-index: 6
}
.slide h3 a {
	display: block;
	width: 980px;
	height: 360px;
	text-indent: -999px;
	background: #fff;
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0
}
.footer {
	width: 100%;
	height: 537px;
	background: url(../images/foot_bg.jpg) repeat-x;
	margin-top: 10px;
	font-size: 12px
}
.footer .ino {
	width: 465px;
	height: 33px;
	margin: 0 auto;
	padding: 12px 0
}
.footer0 {
	width: 100%;
	height: 537px;
	background: url(../images/foot_bg.jpg) repeat-x;
	margin-top: 0;
	font-size: 12px
}
.footer0 .ino {
	width: 465px;
	height: 33px;
	margin: 0 auto;
	padding: 12px 0
}
.foot {
	height: 350px;
	width: 940px;
	padding-top: 40px;
	margin: 0 auto
}
.foot ul {
	height: 165px;
	width: 109px;
	padding-left: 126px;
	overflow: hidden;
	display: block;
	float: left
}
.foot ul p {
	float: left;
	overflow: hidden;
	width: 1px;
	height: 140px;
	background: #fff
}
.foot ul li {
	width: 100px;
	margin-left: 8px;
	height: 24px
}
.foot ul li a {
	color: #fff;
	font-family: "微软雅黑"
}
.foot ul li a:hover {
	color: #b6eaf6;
	text-decoration: none
}
.foot .zz {
	background: url(../images/foot_zz.gif) left top no-repeat
}
.foot .xf {
	background: url(../images/foot_xf.gif) left top no-repeat
}
.foot .zj {
	background: url(../images/foot_zj.gif) left top no-repeat
}
.foot .mb {
	background: url(../images/foot_mb.gif) left top no-repeat
}
.foot .dh {
	width: 940px;
	float: left;
	line-height: 45px;
	height: 41px;
	padding: 25px 0;
	background: url(../images/ftdhbg.jpg) center top no-repeat;
	text-align: center
}
.foot .dh a {
	color: #fff;
	font-size: 14px;
	margin-right: 15px;
	display: inline
}
.foot .dh a:hover {
	text-decoration: underline
}
.foot .bb {
	width: 805px;
	height: 130px;
	margin: 0 65px;
	float: left
}
.foot .bb p, .foot .bb p img {
	width: 200px;
	height: 100px;
	float: left
}
.foot .bb dl {
	margin-left: 10px;
	width: 595px;
	height: 130px;
	display: inline;
	overflow: hidden;
	float: left
}
.foot .bb dl dt {
	width: 450px;
	height: 80px;
	margin-top: 15px;
	line-height: 25px;
	color: #fff;
	font-size: 12px;
	display: inline;
	overflow: hidden;
	float: left
}
.foot .bb dl dd {
	width: 120px;
	height: 130px;
	margin: 2px 0 0 15px;
	display: inline;
	overflow: hidden;
	float: left
}
h6 {
	display: inline;
	color: #FFF;
	font-size: 12px
}
.ObjLeft {
	float: left;
	width: 250px;
	margin-top: 10px
}
.ObjRight {
	float: right;
	width: 740px;
	background: url(../images/about_mian_mian.jpg) repeat-y;
	margin-top: 10px
}
.ArticleTop {
	background: url(../images/about_mian_top.jpg) no-repeat;
	height: 50px;
	padding-top: 20px
}
.ArticleEnd {
	background: url(../images/about_mian_bottom.jpg) no-repeat;
	height: 108px
}
.ArticleTop .Site {
	border-bottom: 1px solid #e1e1e1;
	margin: 0 auto;
	width: 640px;
	padding-left: 0;
	padding-right: 10px;
	height: 27px;
	line-height: 27px;
	background: 0;
	text-align: right
}
.ArticleTop .Site, .ArticleTop .Site a {
	font-size: 12px;
	color: #777
}
.ArticleTop .Site a:hover {
	color: #555
}
.Pages {
	height: 25px;
	line-height: 23px;
	margin: 15px 0 0 0;
	text-align: center
}
.Pages ul {
	margin-left: 100px
}
.Pages ul li {
	float: left;
	padding: 3px
}
.Pages a {
	background: #f9f9f9;
	padding: 4px 8px 4px 9px;
	margin-left: 5px;
	color: #000;
	border: #ddd 1px solid;
	display: inline-block
}
.Pages a:hover {
	background: #00c3b7;
	padding: 4px 8px 4px 9px;
	border: #32ab6f 1px solid;
	margin-left: 5px;
	color: #FFF;
	text-decoration: none;
	display: inline-block
}
.tuandui {
	width: 680px;
	margin: 10px auto
}
.tuandui ul {
	width: 100%;
	float: left
}
.tuandui ul li {
	width: 100%;
	float: left;
	border-bottom: #CCC 1px dashed;
	padding: 27px 0 27px 0
}
.tuandui_img {
	width: 137px;
	float: left;
	padding: 2px;
	border: #CCC 1px solid;
	margin-left: 20px
}
.tuandui_font {
	width: 465px;
	float: right;
	margin-right: 20px
}
.tuandui_font h2 {
	width: 100%;
	float: left;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-size: 16px;
	font-family: "微软雅黑"
}
.tuandui_font h3 {
	width: 100%;
	float: left;
	line-height: 25px;
	color: #666;
	padding-top: 10px;
	font-size: 13px;
	font-family: "微软雅黑";
	font-weight: normal
}
.tuandui_font h4 {
	text-align: center;
	width: 100%;
	float: left;
	padding-top: 9px
}
.NavSkin {
	background: url(../images/list_xm_bg.png) repeat-y;
	width: 250px;
	overflow: hidden
}
.NavTop {
	background: url(../images/list_xmbg_top.png) no-repeat;
	text-align: center;
	height: 107px
}
.NavEnd {
	background: url(../images/list_xmbg_bot.png) left bottom;
	height: 66px
}
.NavList li {
	height: 42px;
	overflow: hidden
}
.NavList li a {
	width: 200px;
	height: 42px;
	line-height: 42px;
	margin-left: 35px;
	display: block;
	background: url(../images/about_lm_bg.png) no-repeat;
	color: #555;
	font-size: 14px;
	text-decoration: none;
	padding-left: 15px;
	overflow: hidden
}
.NavList li a:hover {
	background: url(../images/about_lm_bg2.jpg) no-repeat;
	color: #fff;
	text-decoration: none
}
.NavList .NavSub {
	width: 170px;
	height: 27px;
	line-height: 30px;
	padding-left: 42px
}
.NavList .On a {
	color: #F50
}
.list {
	clear: both;
	margin-top: 10px;
	overflow: hidden;
	zoom: 1
}
.list_l {
	width: 680px;
	border: #ccc 1px solid;
	float: left;
	background: #fff;
	padding-bottom: 10px
}
.list_l ol {
	padding-top: 15px;
	margin-left: 15px
}
.list_l ol a:hover {
	color: #239972;
	text-decoration: underline
}
.list_lm {
	clear: both;
	width: 632px;
	margin: auto
}
.list_lm ul {
	border-top: 1px dashed #ccc;
	margin-top: 5px
}
.list_lm li {
	clear: both;
	height: 30px;
	line-height: 30px;
	text-align: left
}
.list_lm li span {
	display: inline;
	float: right;
	width: 60px
}
.list_lm h3 {
	height: 23px;
	background: #f9f9f9;
	border: #ccc 1px solid;
	padding-top: 11px;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-left: 15px
}
.list_lm ul li a {
	color: #303030;
	display: inline;
	float: left
}
.list_lm a {
	color: #303030
}
.list_lm a:hover {
	color: #239972;
	text-decoration: none
}
.list_lm p {
	line-height: 22px;
	text-indent: 2em;
	font-size: 12px
}
.list_lf {
	margin: 20px auto;
	text-align: center;
	overflow: hidden;
	height: 30px;
	width: 650px
}
.list_lf a {
	background: #f9f9f9;
	padding: 4px 8px 4px 9px;
	margin-left: 5px;
	color: #000;
	border: #ddd 1px solid;
	display: inline-block
}
.list_lf a:hover {
	background: #00c3b7;
	padding: 4px 8px 4px 9px;
	border: #32ab6f 1px solid;
	margin-left: 5px;
	color: #FFF;
	text-decoration: none;
	display: inline-block
}
.list_r {
	width: 306px;
	float: right;
	overflow: hidden
}
.list_r3 {
	float: left;
	margin-bottom: 10px;
	height: auto;
	background: url(../images/ykkq_16.jpg) repeat-x top #fff
}
.list_r3 h2 {
	width: 260px;
	margin: 10px;
	color: #606060;
	overflow: hidden
}
.list_r3 h2 a {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #fff
}
.list_r3 p {
	text-align: center;
	padding-top: 8px
}
.list_r3 p a {
	margin-left: 8px
}
.list_r3 p img {
	padding: 1px;
	border: #c7c2a2 1px solid
}
.right_132 {
	float: left
}
.right_132 ul {
	width: 304px
}
.right_132 ul li {
	float: left;
	height: 50px;
	width: 150px;
	display: block;
	padding: 0 1px
}
.right_132 ul li a {
	background-image: url(../images/n1.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 150px;
	display: block;
	font-size: 14px;
	color: #606060;
	text-align: center;
	line-height: 50px
}
.right_132 ul li a:hover {
	background-image: url(../images/n2.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
	height: 50px;
	color: #fff
}
.right_case {
	float: left
}
.right_case ul {
	width: 304px
}
.right_case ul li {
	margin-left: 15px;
	margin-right: 15px;
	float: left;
	text-align: center;
	margin-top: 10px;
	height: 145px
}
.right_case ul li p {
	padding-top: 10px
}
.right_case ul li img {
	padding: 1px;
	border: #ccc 1px solid
}
.right_case ul li a {
	color: #606060
}
.right_case ul li a:hover {
	color: #606060
}
.content_lm {
	clear: both;
	width: 652px;
	margin: auto;
	overflow: hidden
}
.content_lm ul {
	margin-top: 15px;
	margin-left: 19px;
	_margin-left: 10px
}
.content_lm li {
	margin-left: 15px;
	margin-right: 15px;
	float: left;
	text-align: center;
	margin-top: 20px;
	height: 150px
}
.content_lm li p {
	padding-top: 15px
}
.content_lm li img {
	padding: 1px;
	border: #ccc 1px solid
}
.content_lm li a {
	color: #606060
}
.content_lm li a:hover {
	color: #606060
}
#list_lf {
	margin-top: 88px;
	_margin-top: 83px
}
.nryl {
	float: left;
	width: 682px;
	overflow: hidden
}
.nry {
	clear: both;
	width: 652px;
	margin: auto;
	overflow: hidden
}
.line {
	height: 90px
}
.nry .ad {
	height: 90px
}
.nry .ad img {
	border: #ccc7a9 1px solid
}
.line .t1 {
	text-align: center;
	font-size: 18px;
	color: #606060;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	margin: 10px 0
}
.line .t2 {
	font-size: 12px;
	text-align: center;
	height: 30px
}
.nry ul {
	overflow: hidden;
	width: 603px;
	margin: auto;
	text-align: center;
	font-size: 12px
}
.nry li {
	text-align: left;
	float: left;
	width: 200px;
	height: 25px;
	padding-top: 10px
}
.nry li a {
	padding: 2px 5px;
	color: #777;
	transition: all .3s linear 0s;
	border-radius: 2px
}
.nry li a:hover {
	color: #fff;
	background: #00c3b7;
	text-decoration: none
}
.nrym {
	margin-top: 30px
}
.nrym p {
	padding-left: 15px;
	padding-right: 10px;
	color: #555;
	line-height: 24px;
	font-size: 14px;
	padding-bottom: 10px
}
.nrym a {
	color: #6c6c6c;
	text-decoration: underline
}
.nrym1 {
	margin-top: 20px;
	text-align: center
}
.nrym2 {
	color: #4c4c4c;
	background: #f9f9f9;
	border: #e1e1e1 1px solid;
	border-top: 0;
	height: 100px;
	line-height: 24px;
	padding: 10px;
	font-size: 13px
}
#ckepop {
	width: 500px
}
.nrym3 {
	clear: both;
	color: #4c4c4c;
	margin-top: 5px;
	background: #fcfcfc;
	border: #e1e1e1 1px solid;
	height: 110px;
	line-height: 22px;
	padding: 10px;
	font-size: 13px
}
.nrym3 .rwz span {
	color: #239972;
	font-weight: bold;
	font-size: 14px
}
.nrym3 .rwz {
	width: 520px;
	float: left;
	margin-left: 8px
}
.nrym3 .limg {
	width: 100px;
	height: 110px;
	float: left
}
.nrym4 {
	height: 20px;
	margin-top: 20px;
	color: #555
}
.nrym4 span {
	float: right
}
.nrym4 a {
	color: #555
}
.nrym4 a:hover {
	color: #096
}
