body, p, ul, li, dl, dt, dd, h1, h2, h3 {
	margin: 0;
	padding: 0;
	list-style: none;
}
p, a, div, body {
	font-size: 14px;
	color: #545454;
	font-family: microsoft yahei;
}
body{min-width: 1200px;}
.w {
	width: 1200px;
	margin: 0 auto;
	padding: 0px;
}
a {
	text-decoration: none;
}
body {
	background: #f9f8f8;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
#head {
}
.head {
	height: 91px;
}
.top {
	height: 91px;
}
.logo {
	padding-top: 4px;
	width: 480px;
	float: left;
}
.logo a {
	display: block;
	width: 411px;
	height: 81px;
	background: url(../images/logo.png) no-repeat 0 0;
	text-indent: -9999em;
}
.menu {
	float: left;
	width: 720px;
}
.menu ul {
}
.menu ul li {
	float: left;
	position: relative;
	height: 91px;
	margin-right: 6px;
}
.menu ul li a.topa {
	display: block;
	font-size: 16px;
	height: 91px;
	line-height: 91px;
	color: #333333;
	text-align: center;
}
.menu ul li a.topa, .menu ul li dl {
	width: 80px;
}
.menu ul li.last {
	margin-right: 0;
	background: none;
}
.menu ul li dl {
	position: absolute;
	display: none;
	z-index: 999;
	top: 91px;
	text-align: center;
	background: rgba(0, 98, 204, 0.39);
	padding-top: 10px;
	padding-bottom: 10px;
}
.menu ul li:hover a.topa {
	background: url(../images/bg_top.png) repeat-x 0 0;
	color: #fff;
}
.menu ul li dl dd {
}
.menu ul li:hover dl {
	display: block;
}
.menu ul li dl dd a {
	color: #fff;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	display: block;
}
.menu ul li dl dd a:hover {
	background-image: linear-gradient(to right, #31b8e0 0%, #0e90b7 100%);
}
.flickerplate {
	position: relative;
	width: 100%;
	height: 610px;
	background:none;
	overflow: hidden
}
.flickerplate ul.flicks {
	width: 10000%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	list-style: none
}
.flickerplate ul.flicks>li {
	float: left;
	width: 1%;
	height: 100%;
	background-position: center;
	background-size: cover;
	display: table
}
.flickerplate ul.flicks>li .flick-inner {
	height: 100%;
	padding: 10px;
	color: #fff;
	display: table-cell;
	vertical-align: middle
}
.flickerplate ul.flicks>li .flick-inner .flick-content {
	max-width: 68.75em;
	margin-left: auto;
	margin-right: auto
}
.flickerplate ul.flicks>li .flick-title {
	padding: 0px 0px;
	font-size: 2.778em;
	line-height: 1.995em;
	text-align: center
}
@media only screen and (max-width: 43.813em) {
.flickerplate ul.flicks>li .flick-title {
font-size: 1.667em
}
}
.flickerplate ul.flicks>li .flick-sub-text {
	padding: 5px;
	font-weight: 300;
	line-height: 2.5em;
	color: rgba(255, 255, 255, 0.8);
	text-align: center
}
.flickerplate ul.flicks>li .flick-title span.flick-block-text, .flickerplate ul.flicks>li .flick-sub-text span.flick-block-text {
	padding: 12px 18px;
	background-color: rgba(0, 0, 0, 0.6)
}
.flickerplate .arrow-navigation {
	position: absolute;
	height: 80%;
	width: 10%;
	top: 10%;
	z-index: 100;
	overflow: hidden
}
.flickerplate .arrow-navigation .arrow {
	display: block;
	height: 100%;
	width: 90%;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.flickerplate .arrow-navigation:hover, .flickerplate .arrow-navigation .arrow:hover {
	cursor: pointer
}
.flickerplate .arrow-navigation.left {
	left: 0%
}
.flickerplate .arrow-navigation.left .arrow {
	opacity: 0;
	margin: 0px 0px 0px 50%;
	background-image: url(../images/left.png);
	background-repeat: no-repeat;
	background-position: left
}
.flickerplate .arrow-navigation.right {
	right: 0%
}
.flickerplate .arrow-navigation.right .arrow {
	opacity: 0;
	margin: 0px 0px 0px -50%;
	background-image: url(../images/right.png);
	background-repeat: no-repeat;
	background-position: right
}
.flickerplate .arrow-navigation.left.hover .arrow {
	opacity: 1;
	margin: 0px 0px 0px 20%
}
.flickerplate .arrow-navigation.right.hover .arrow {
	opacity: 1;
	margin: 0px 0px 0px -20%
}
.flickerplate .dot-navigation {
	position: absolute;
	bottom: 15px;
	width: 100%;
	text-align: center;
	z-index: 100;
}
.flickerplate .dot-navigation ul {
	text-align: center;
	list-style: none;
	padding: 0px 15px
}
.flickerplate .dot-navigation ul li {
	display: inline-block;
	float: none
}
.flickerplate .dot-navigation .dot {
	width: 36px;
	height: 6px;
	margin: 0px 6px;
	background: #fff;
	-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	-ms-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out
}
.flickerplate .dot-navigation .dot:hover {
	cursor: pointer;
	background: #0e90b7;
}
.flickerplate .dot-navigation .dot.active {
	background-color: #0e90b7
}
.flickerplate .dot-navigation.left, .flickerplate .dot-navigation.left ul {
	text-align: left
}
.flickerplate .dot-navigation.right, .flickerplate .dot-navigation.right ul {
	text-align: right
}
.flickerplate.flicker-theme-dark .arrow-navigation.left .arrow {
	background-image: url(../images/arrow-left-dark.png)
}
.flickerplate.flicker-theme-dark .arrow-navigation.right .arrow {
	background-image: url(../images/arrow-right-dark.png)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot {
	background-color: rgba(0, 0, 0, 0.12)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot:hover {
	background-color: rgba(0, 0, 0, 0.6)
}
.flickerplate.flicker-theme-dark .dot-navigation .dot.active {
	background-color: #000
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner {
	color: rgba(0, 0, 0, 0.9)
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text {
	color: rgba(0, 0, 0, 0.9)
}
.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text span.flick-block-text {
	background-color: rgba(255, 255, 255, 0.5)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner {
	color: rgba(0, 0, 0, 0.9)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text {
	color: rgba(0, 0, 0, 0.9)
}
.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-title span.flick-block-text, .flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text span.flick-block-text {
	background-color: rgba(255, 255, 255, 0.5)
}
.flickerplate.animate-transform-slide ul.flicks {
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	transform: translate3d(0%, 0px, 0px);
	-webkit-transform: translate3d(0%, 0px, 0px);
	-webkit-transition: -webkit-transform 0.6s;
	-o-transition: -o-transform 0.6s;
	-moz-transition: -moz-transform 0.6s;
	transition: transform 0.6s
}
.flickerplate.animate-transition-slide ul.flicks {
	position: relative;
	left: 0%;
	-webkit-transition: left 0.4s ease-out;
	-moz-transition: left 0.4s ease-out;
	-o-transition: left 0.4s ease-out;
	-ms-transition: left 0.4s ease-out;
	transition: left 0.4s ease-out
}
.flickerplate.animate-jquery-slide ul.flicks {
	position: relative;
	left: 0%
}
.flickerplate.animate-scroller-slide {
	padding-bottom: 0px;
	overflow: auto
}
.flickerplate.animate-scroller-slide ul.flicks {
	position: auto
}
.bn img {
	width: 100%;
}
.title {
	padding: 46px 0 12px;
	text-align: center;
	background: url(../images/bg_title.png) no-repeat center bottom;
	padding-bottom: 20px;
}
.title h2, .title h2 a {
	font-size: 28px;
	color: #4a4a4a;
	font-weight: normal;
	font-family: "宋体";
}
.title p {
	text-transform: uppercase;
	font-size: 23px;
	color: #b4b4b4;
	font-weight: normal;
	padding: 14px 0 0;
	line-height: 1.6em;
	font-family: arial;
}
#f1 {
	background: #f9f8f8;
}
.f1 {
	height: auto;
	overflow: hidden;
	padding-top: 5px;
}
.f1b {
}
.f1b .hd {
	padding-top: 30px;
}
.f1b .hd ul {
	text-align: center;
}
.f1b .hd ul li {
	display: inline-block;
	margin: 0 20px;
}
.f1b .hd ul li a {
	width: 120px;
	height: 36px;
	border-radius: 4px;
	background-image: linear-gradient(to right, #f0f2f3 0%, #e4e7e8 100%);
	line-height: 36px;
	font-size: 16px;
	color: #545454;
	text-align: center;
	display: inline-block;
}
.f1b .hd ul li.on a {
	color: #fff;
	background-image: linear-gradient(to right, #31b8e0 0%, #0e90b7 100%);
}
.f1b .cplst {
	height: auto;
	overflow: hidden;
}
.f1b .bd {
	height: 615px;
}
.f1b .cplst a {
	display: block;
	float: left;
	text-align: center;
	margin-right: 28px;
	margin-bottom: 26px;
	width: 278px;
}
.f1b .cplst a .pic {
	width: 276px;
	height: 210px;
	border: 1px solid #f0f0f0;
	overflow: hidden;
}
.f1b .cplst a .pic img {
	width: 276px;
	height: 210px;
}
.f1b .bdlst {
	margin-top: 50px;
}
.f1b .cplst a p {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	margin-top: 10px;
}
.f1b .cplst a.a4, .f1b .cplst a.a8 {
	margin-right: 0;
}
.f1 .case {
	height: auto;
	overflow: hidden;
	margin-top: 32px;
}
.f1 .case a {
	display: block;
	float: left;
	background: #fff;
	margin-right: 26px;
}
.f1 .case a .pic, .f1 .case a, .f1 .case a .pic img {
	width: 280px;
}
.f1 .case a .pic {
	height: 270px;
	overflow: hidden;
}
.f1 .case a .more {
	height: 5px;
	background: #fff;
}
.f1 .case a:hover .more {
	background-image: linear-gradient(to right, #31b8e0 0%, #0e90b7 100%);
}
.f1 .case a .info {
	padding: 14px;
}
.f1 .case a .info h2 {
	font-weight: normal;
	margin-bottom: 14px;
	font-size: 16px;
	color: #333;
	border-bottom: 1px solid #e9e9e9;
	height: 42px;
	line-height: 42px;
	overflow: hidden;
}
.f1 .case a .info p {
	font-size: 14px;
	color: #858585;
	height: 50px;
	overflow: hidden;
	line-height: 1.8em;
}
.f1 .case a.a4 {
	margin-right: 0;
}
#f2 {
	background-image: linear-gradient(to right, #0183c1 0%, #219eb9 100%);
	clear: both;
	height: 364px;
	margin-bottom: 240px;
}
.f2 {
	height: auto;
	overflow: hidden;
	padding-top: 0px;
}
.f2t .title h2, .f2t .title p, .f2t .title h2 a {
	color: #fff;
}
.f2t .title {
	padding-top: 30px;
}
.f2b {
	border: 1px solid #eeeeee;
	background: #fff;
	padding: 48px 34px;
	margin-top: 24px;
	height: auto;
	overflow: hidden;
}
.f2bl {
	float: left;
	width: 558px;
}
.f2br {
	float: left;
	width: 554px;
}
.f2br h2 {
	color: #3d3d3d;
	font-size: 26px;
	font-weight: normal;
	margin-top: 25px;
}
.f2br h3 {
	text-transform: uppercase;
	font-size: 12px;
	color: #adadad;
	border-bottom: 1px solid #eaeaea;
	font-weight: normal;
	padding-bottom: 25px
}
.f2br p {
	color: #666666;
	font-size: 14px;
	height: 150px;
	overflow: hidden;
	line-height: 1.8em;
	margin: 25px 0 30px;
}
.f2br a {
	display: block;
	width: 140px;
transition: all ease-in-out .2s;
	height: 40px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	background-image: linear-gradient(to right, #31b8e0 0%, #0e90b7 100%);
	border-radius: 6px;
}
.f2br a:hover {
	background-image: linear-gradient(to left, #31b8e0 0%, #0e90b7 100%);
}
.f3 {
	margin-top: 34px;
}
.f3t {
	text-align: center;
}
.f3t .cn {
	color: #333;
	font-size: 27px;
}
.f3t .en {
	font-size: 14px;
	text-transform: uppercase;
}
.f3b {
	height: auto;
	overflow: hidden;
	padding-top: 30px;
}
.f3bl {
	float: left;
	width: 700px;
}
.f3bl ul {
}
.f3bl ul li {
	float: left;
	padding-left: 27px;
	width: 322px;
	background: url(../images/bg_li.png) no-repeat 12px center;
	border-bottom: 1px solid #ededed;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
width:;
}
.f3bl .tout {
	height: 150px;
	overflow: hidden;
}
.f3bl .toutl {
	float: left;
	width: 230px;
}
.f3bl .toutl img {
	width: 204px;
	height: 128px;
}
.f3bl .toutr {
	float: left;
	width: 420px;
}
.f3bl .toutr h2 {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}
.f3bl .toutr h2 a {
	font-size: 16px;
	color: #404040;
	font-weight: normal;
}
.f3bl .toutr p {
	font-size: 14px;
	color: #7b7a7a;
	height: 70px;
	overflow: hidden;
	line-height: 1.7em;
}
.f3br {
	float: right;
	width: 460px;
}
.f3br dl {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 20px;
	margin-bottom: 15px;
}
.f3br dl dd, .f3br dl dt {
	padding-left: 36px;
}
.f3br dl dd {
	background: url(../images/bg_dd.png) no-repeat 0px 4px;
	font-size: 14px;
	color: #7b7a7a;
	height: 50px;
	overflow: hidden;
	line-height: 1.8em;
}
.f3br dl dt {
	background: url(../images/bg_dt.png) no-repeat 0px center;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	margin-bottom: 8px;
}
.f3br dl dt a {
	color: #404040;
	font-size: 15px;
}
.flink {
	height: auto;
	overflow: hidden;
	padding: 20px 0;
}
.linkl {
	background: url(../images/bg_flink.png) no-repeat 0px center;
	padding: 10px 0 10px 40px;
	color: #0e90b7;
	font-size: 18px;
	float: left;
	width: 100px;
}
.linkr {
	float: left;
	padding: 10px 0 10px 0;
	line-height: 24px;
}
.linkr a {
	margin-right: 20px;
}
#footer {
	clear: both;
}
#ftbottom {
	background: #0e90b7;
}
.ftbottom p, .ftbottom p a {
	font-size: 12px;
	color: #fff;
}
.ftbottom {
	padding: 30px 0 20px;
	height: auto;
	overflow: hidden;
}
.ftl {
	width: 266px;
}
.ftc {
	width: 620px;
}
.ftc ul {
	float: left;
	width: 240px;
}
.ftc ul li a {
	color: #fff;
}
.ftc ul li.first {
	background: url(../images/bg_lir.png) no-repeat 0px bottom;
	width: 120px;
	height: 46px;
	line-height: 46px;
	float: none;
	margin-bottom: 16px;
}
.ftc ul li {
	float: left;
	width: 94px;
	height: 26px;
	line-height: 26px;
}
.ftc ul li.first a {
	font-size: 16px;
}
.ftc ul p {
	font-size: 14px;
	line-height: 1.5em;
}
.ftc ul p a {
	font-size: 14px;
}
.ftc ul.ul2 {
	width: 350px;
}
.ftr {
	width: 300px;
}
.ftr .ewm {
	width: 112px;
	float: right;
	text-align: center;
	margin-top: 30px;
}
.ftr .ewm img {
	width: 112px;
}
.ftr .ewm p {
	font-size: 14px;
	margin-top: 12px;
}
#pos {
	background: #f0f0f0;
	border-bottom: 1px solid #ddd;
	margin-top: -4px;
}
.pos {
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
}
.nr {
	padding: 0 20px;
}
.posl {
	float: left;
	font-weight: bold;
	font-size: 22px;
	color: #0e90b7;
}
.posr {
	float: right;
}
.posr, .posr a {
	font-size: 12px;
	color: #888;
}
.posr a {
	margin: 0 4px;
}
.nrcat {
	padding: 0px 0;
	text-align: center;
	border-bottom: 1px solid #ddd;
}
.nrcat a {
	display: inline-block;
	padding: 4px 20px;
transition: all ease-in-out .2s;
	border: 1px solid #0e90b7;
	font-size: 14px;
	border-radius: 4px;
	margin: 40px 10px;
	color: #0e90b7;
}
.nrcat a:hover, .nrcat a.hover {
	background-image: linear-gradient(to right, #31b8e0 0%, #0e90b7 100%);
	color: #fff;
}
.nr {
	line-height: 2em;
}
.page, .photo {
	padding: 40px 0 60px;
}
.fenye {
	text-align: center;
	padding: 20px 0 50px;
}
.fenye a, .fenye span {
	display: inline-block;
	margin: 0 4px;
	padding: 2px 12px;
	background: #ddd;
	border-radius: 1px;
}
.fenye a:hover, .fenye span.current {
	background: #0e90b7;
	color: #fff;
}
.photo {
	height: auto;
	overflow: hidden;
}
.photo a {
	display: block;
	float: left;
	border: 1px solid #ddd;
	border-radius: 2px;
}
.photo a .pic {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 200px;
	overflow: hidden;
}
.photo a, .photo a .pic {
	width: 265px;
}
.photo a {
	margin-right: 22px;
	margin-bottom: 30px;
}
.photo a img {
	max-height: 200px;
	max-width: 260px;
}
.photo a p {
	height: 40px;
	line-height: 40px;
	text-align: center;
transition: all ease-in-out .2s;
	border-top: 1px solid #ddd;
}
.photo a:hover {
	border: 1px solid #0e90b7;
}
.photo a:hover p {
	background-image: linear-gradient(to right, #31b8e0 0%, #0e90b7 100%);
	color: #fff;
}
.showt {
	text-align: center;
	padding: 30px 0 20px;
}
.showt h1 {
	font-weight: normal;
	font-size: 24px;
	height: 30px;
	overflow: hidden;
}
.showt .date {
	font-size: 12px;
	color: #888;
	padding-top: 6px;
}
.detail {
	padding-top: 20px;
	padding-bottom: 40px;
	line-height:250%;
}
.detail a{ color:#0CF}
.detail a:hover{ color:#f66}

.detail h2,.detail h3{ padding:0.2em 1em; margin:0.5em 0;background-color:#ddd;}
.content {
	border-top: 1px solid #ddd;
	padding-top: 10px;
}
.content ul {
	height: auto;
	overflow: hidden;
	padding: 2px 0 40px;
}
.content ul li.lil {
	float: left;
}
.content ul li.lir {
	float: right;
}
.news {
	padding: 40px 0;
}
.news dl {
	border-bottom: 1px dashed #ddd;
	padding: 18px;
transition: all ease-in-out .2s;
}
.news dl dd {
}
.news dl dd h2 {
	position: relative;
	font-weight: normal;
}
.news dl dd h2 span {
	color: #888;
	font-size: 12px;
	position: absolute;
	right: 0;
	background: #eee;
	padding: 2px 10px;
	display: inline-block;
}
.news dl dd h2 a {
	font-size: 18px;
	transition: all ease-in-out 0.2s;
}
.news dl dd h2 a:hover {
	color: #0e90b7;
}
.news dl dd p {
	padding: 10px 0;
	line-height: 1.9em;
	height: 40px;
	overflow: hidden;
	color: #999;
}
.news dl:hover {
	background: #eee;
}
.fuwu {
}
.fw1 {
	height: 328px;
	background: url(../images/bg_fw1.png) no-repeat right 20px;
	padding-right: 470px;
}
.fw2b {
	text-align: center;
	padding-top: 50px;
}

.article_list_con{height: auto;overflow: hidden;padding: 40px 0 60px;}
.article_list_left{width: 920px;}
.article_list_right{width: 240px;}

.article_lanmu dl{height: auto;overflow: hidden;padding-bottom: 20px;border-bottom: 1px solid #f0f0f0;margin-bottom: 20px;}
.article_lanmu dl dt{float: left;margin-right: 20px;}
.article_lanmu dl dd.arc_title{height: 40px;line-height: 40px;overflow: hidden;}
.article_lanmu dl dd.arc_title a{font-size: 18px;}
.article_lanmu dl dd.arc_desc{line-height: 1.8em;padding: 10px 0 0;margin-bottom: 20px;}

.map_con {

	width: 1002px;

	margin: 0 auto;

	margin-top: 80px;

	margin-bottom: 20px;

	height: auto;

	overflow: hidden;

}

.map_conl {

	width: 750px;

	float: left;

}

.map_conr {

	float: right;

	width: 180px;

	margin-bottom: 20px;

}

.map_conrt {

	width: 750px;

	height: 60px;

}

.map_conrtt {

	height: 60px;

}

.map_conrtt h1 {

	font-size: 20px;

	color: #000;

	font-weight: normal;

	padding: 15px 0px 0px 33px;

}

.map_conrtt h1 a {

	font-size: 20px;

	color: #000;

	font-weight: normal;

}

.map_conru {

	width: 750px;

	height: auto;

	border-top: none;

	overflow: hidden;

	height: auto;

	margin-bottom: 20px;

}

.taglist {

	margin-top: 20px;

}

.taglist dl {

	padding-bottom: 15px;

	border-bottom: #666 1px solid;

}

.taglist dl dd {

}

.taglist dl dd h2 {

	margin-top: 15px;

}

.taglist dl dd h2 a {

	font-size: 16px;

	font-weight: bold;

	color: #2a3369;

}

.tagtime {

	font-size: 14px;

	margin-top: 10px;

}

.tagtext {

	font-size: 13px;

	margin-top: 10px;

	line-height: 30px;

	text-indent: 2em;

	height: 65px !important;

}

.tagdesc {

	margin-bottom: 20px;

	padding-bottom: 20px;

	border-bottom: 1px solid #666;

}

.tagdesc h4 {

	font-size: 20px;

	color: #2a3369;

	font-weight: bold;

}

.tagdesc ul {

	margin-top: 10px;

}

.tagdesc ul li {

	list-style: disc;

	height: 27px;

	line-height: 27px;

}

.hotcp {

    margin-top: 20px;

	height: auto;

    overflow: hidden;

}

.hotcp ul {

    border-top: 1px dashed #ddd;

    padding-top: 20px;

}

.hotcp li {

    float: left;

    line-height: 40px;

    margin-left: 22px;

    text-align: center;

    width: 210px;

}



.hotcp li img {

    height: 137px;

    width: 203px;

}

.hotcp_top {

    background: #2a3369;

    color: #fff;

    font-weight: bold;

    height: 40px;

    line-height: 40px;

    margin-bottom: 10px;

    text-align: center;

    width: 100px;

}



.hotnews {

    margin-bottom: 30px;

    margin-top: 20px;

	height: auto;

    overflow: hidden;

}

.hotnews_top {

    border-bottom: 1px solid #ddd;

    color: #c20829;

    font-size: 14px;

    line-height: 30px;

    margin-bottom: 10px;

}

.hotnews li {

    border-bottom: 1px dotted #ddd;

    float: left;

    line-height: 36px;

    margin-right: 30px;

    width: 500px;

}

.hotnews li a {

    color: #2e2e2e;

}

.hotnews li span {

    color: #999;

    float: right;

    font-size: 13px;

}



.hotlabel{

	margin-top: 30px;

}

.hotlabel p{

	color: #3baf5e;

}

.hotlabel a{

	display: block;

	float: left;

	margin-right: 10px;

	margin-top: 10px;

	padding: 0 10px;

	background: #3baf5e;

	line-height: 30px;

	color: #fff;

	font-size: 12px;

}


/****************************qq客服代码****************************/
.custom_service p img {
	display: inline;
	vertical-align:middle;
}
.scrollsidebar {
	position:absolute;
	z-index:999;
	top:350px;
	right:0
}
.side_content {
	width:154px;
	height:auto;
	overflow:hidden;
	float:left;
}
.side_content .side_list {
	width:154px;
	overflow:hidden;
}
.show_btn {
	width:0;
	height:112px;
	overflow:hidden;
	margin-top:50px;
	float:left;
	cursor:pointer;
}
.show_btn span {
	display:none;
}
.close_btn {
	width:24px;
	height:24px;
	cursor:pointer;
}
.side_title, .side_bottom, .close_btn, .show_btn {
	background:url(../images/sidebar_bg.png) no-repeat;
}
.side_title {
	height:46px;
}
.side_bottom {
	height:8px;
}
.side_center {
	font-family:Verdana, Geneva, sans-serif;
	padding:5px 12px;
	font-size:12px;
}
.close_btn {
	float:right;
	display:block;
	width:21px;
	height:16px;
	margin:16px 10px 0 0;
	_margin:16px 5px 0 0;
}
.close_btn span {
	display:none;
}
.side_center .custom_service p {
	text-align:center;
	padding:6px 0;
	margin:0;
	vertical-align:middle;
	font-size: 11px;
}
.side_center .custom_service p img {
	width: 50px;
}
.other {
	text-align:center;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd
}
.other p {
	padding:5px 0;
	_height:16px;
	margin:0;
	color: #666666;
}
.msgserver {
	text-align:center;
	margin-bottom:5px;
}
.other p.pp {
	font-weight: bold;
}
.msgserver a {
	background:url(../images/sidebar_bg.png) no-repeat -119px -115px;
	padding-left:22px;
}
/* blue skin as the default skin */
.side_title, .side_blue .side_title {
	background-position:-195px 0;
}
.side_center, .side_blue .side_center {
	background:url(../images/blue_line.png) repeat-y center;
}
.side_bottom, .side_blue .side_bottom {
	background-position:-195px -50px;
}
.close_btn, .side_blue .close_btn {
	background-position:-44px 0;
}
.close_btn:hover, .side_blue .close_btn:hover {
	background-position:-66px 0;
}
.show_btn, .side_blue .show_btn {
	background-position:-119px 0;
}
.msgserver a, .side_blue .msgserver a {
	color:#06C;
}
/* green skin  */
.side_green .side_title {
	background-position:-349px 0;
}
.side_green .side_center {
	background:url(../images/green_line.png) repeat-y center;
}
.side_green .side_bottom {
	background-position:-349px -50px;
}
.side_green .close_btn {
	background-position:-44px -23px;
}
.side_green .close_btn:hover {
	background-position:-66px -23px;
}
.side_green .show_btn {
	background-position:-147px 0;
}
.side_green .msgserver a {
	color:#76a20c;
}
.hotcp {
	margin-top: 20px;
	height: auto;
	overflow: hidden;
}
.hotcp ul {
	border-top: 1px dashed #ddd;
	padding-top: 20px;
}
.hotcp li {
	float: left;
	line-height: 40px;
	margin-left: 20px;
	text-align: center;
	width: 200px;
}
.hotcp li:first-child {
	margin: 0;
}
.hotcp li img {
	height: 137px;
	width: 200px;
}
.hotcp_top {
	background: #2867b4;
	color: #fff;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	text-align: center;
	width: 100px;
}
.hotnews {
	margin-bottom: 30px;
	margin-top: 20px;
	height: auto;
	overflow: hidden;
}
.hotnews_top {
	border-bottom: 1px solid #ddd;
	color: #2867b4;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 10px;
}
.hotnews li {
	border-bottom: 1px dotted #ddd;
	float: left;
	line-height: 36px;
	margin-right: 30px;
	width: 400px;
}
.hotnews li a {
	color: #2e2e2e;
}
.hotnews li span {
	color: #999;
	float: right;
	font-size: 13px;
}
.hotlabel {
	margin-top: 30px;
}
.hotlabel p {
	color: #005aab;
}
.hotlabel a {
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	padding: 0 10px;
	background: #005aab;
	line-height: 30px;
	color: #fff;
	font-size: 12px;
}

.gs{ margin-top:10px;}