@charset "gb2312";

* {
	margin: 0;
	padding: 0
}

body {
	background: url(../images/header_bg.png) repeat-x;
	background-position: 0 33px;
	font-family: microsoft yahei,Arial,宋体;
	font-size: 14px;
	color: #2f2f2f;
	overflow-x: hidden;
	background-color: #eee
}

ul,li {
	list-style: none
}

img {
	border: 0
}

a {
	text-decoration: none;
	color: #2f2f2f
}

a:hover {
	text-decoration: none;
	color: #025291;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.fl {
	float: left
}

.fr {
	float: right
}

.red {
	color: #025291
}

.grey {
	color: #3d3d3d
}

.blue {
	color: #398de4
}

.song {
	font-family: 宋体,Arial,microsoft yahei
}

.clearfix:after {
	content: ".";
	height: 0;
	display: block;
	overflow: hidden;
	clear: both
}

.clearfix {
	zoom: 1
}

#container {
	width: 1045px;
	margin: 0 auto;
	padding: 0;
	background: #fff
}

.topbanner {
	width: 100%;
	height: 60px;
	background: url(../images/tszb1920.jpg) 50% 0 no-repeat #e2e2e2;
	min-width: 1000px
}

.topbanner a {
	display: block;
	width: 100%;
	height: 100%
}

.top {
	background: url(../images/top_bg.png) repeat-x;
	height: 33px;
	line-height: 30px;
	font-size: 12px
}

.top #container {
	background: 0 0
}

.lf_sd {
	position: relative
}

.lf_sd li {
	padding: 0 20px 0 0
}

.lf_sd li a {
	font-size: 12px
}

#showtime {
	margin: 0;
	/*position: absolute;*/
	width: 100%;
	height: 30px;
	overflow: hidden
}

.language {
	margin: 105px 0 0 932px;
	position: absolute;
	color: #025291;
	width: 145px;
	height: 30px;
	overflow: hidden
}

.qsearch {
	margin: 145px 0 0 678px;
	position: absolute;
	color: #e4393c;
	width: 545px;
	height: 30px;
	overflow: hidden
}

.gonggao {
	margin: 240px 0 0 10px;
	position: absolute;
	color: #e4393c;
	width: 1045px;
	height: 30px;
	overflow: hidden;
	color: #000;
	font-size: 14px
}

.qinput {
	border: 1px solid #999;
	background: #fff;
	width: 250px;
	height: 20px;
	line-height: 20px;
	border-radius: 2px
}

.qbtn {
	border: 1px solid #999;
	background: #fff;
	width: 50px;
	text-align: center;
	height: 22px
}

.language a {
	font-weight: 700;
	color: #025291
}

.rt_sd li {
	padding: 0 0 0 20px;
	position: relative
}

.sina,.tencent,.people,.wechat,.sohu,.ios,.android,.sina:hover,.tencent:hover,.people:hover,.wechat:hover,.sohu:hover,.ios:hover,.android:hover {
	background: url(../images/icon_new.png) no-repeat;
	width: 37px;
	height: 37px;
	margin: 6px 0 0 4px
}

.sina {
	background-position: -78px -10px
}

.sina:hover {
	background-position: -78px -57px
}

.tencent {
	background-position: -122px -10px
}

.tencent:hover {
	background-position: -122px -57px
}

.people {
	background-position: -167px -10px
}

.people:hover {
	background-position: -167px -57px
}

.wechat {
	background-position: -211px -10px
}

.wechat:hover {
	background-position: -211px -57px
}

.wechat:hover i {
	float: left;
	width: 100px;
	height: 100px;
	position: absolute;
	right: 198px;
	bottom: 38px;
	z-index: 1000000;
	background: url(../images/weixin.png) no-repeat #fff;
	border: 1px solid #ececec
}

.sohu {
	background-position: -256px -10px
}

.sohu:hover {
	background-position: -256px -57px
}

.sohu:hover i {
	float: left;
	width: 100px;
	height: 100px;
	position: absolute;
	right: 158px;
	bottom: 38px;
	z-index: 1000000;
	background: url(../images/sohu.png) no-repeat #fff;
	border: 1px solid #ececec
}

.ios {
	background-position: -369px -10px
}

.ios:hover {
	background-position: -369px -57px
}

.ios:hover i {
	float: left;
	width: 100px;
	height: 100px;
	position: absolute;
	right: 41px;
	bottom: 38px;
	z-index: 1000000;
	background: url(../images/iphoneapp.png) no-repeat #fff;
	border: 1px solid #ececec
}

.android {
	background-position: -414px -10px
}

.android:hover {
	background-position: -414px -57px
}

.android:hover i {
	float: left;
	width: 100px;
	height: 100px;
	position: absolute;
	right: 1px;
	bottom: 38px;
	z-index: 1000000;
	background: url(../images/androidapp.png) no-repeat #fff;
	border: 1px solid #ececec
}

.lg_em {
	display: block;
	background: url(../images/lg_em_bg.png) no-repeat;
	width: 28px;
	height: 30px;
	line-height: 30px;
	overflow: hidden
}

.search {
	position: relative
}

.sc {
	width: 184px;
	height: 21px;
	line-height: 21px;
	border: 1px solid #d9d9d9;
	overflow: hidden;
	margin-top: 4px;
	*margin-top: 1px!important
}

.btn {
	background: url(../images/icon.png) no-repeat;
	width: 20px;
	height: 14px;
	background-position: -110px 0;
	border: 0;
	position: absolute;
	top: 8px;
	right: 5px;
	overflow: hidden;
	text-indent: -9999px
}

.btn:hover {
	cursor: pointer
}

.header {
	height: 207px;
	overflow: hidden;
	width: 100%;
	margin-bottom: 50px
}

.logo {
	background: url(../images/logo_bg.png) no-repeat center;
	width: 1020px;
	height: 167px;
	margin: 0 auto;
	overflow: hidden
}

.nav {
	background: url(../images/nav_bg.png) no-repeat center;
	height: 41px;
	overflow: hidden;
	margin: 0 auto
}

.nav #container {
	background: url(../images/nav_bg1.png) repeat-x;
	width: 1040px;
	height: 53px;
	line-height: 47px;
	padding: 0;
	overflow: hidden
}

.nav ul {
	height: 41px;
	line-height: 41px;
	/*border-top: 1px solid #f2f2f2;*/
	overflow: hidden;  
	background: #025291;
}

.nav li {
	height: 41px;
	line-height: 41px;
	border-right: 1px solid #e2e2e2;
	text-align: center;
	overflow: hidden
}

.nav li.home {
	/*background: #2a7aea*/
}

.nav li.last {
	border-right: 0
}

.nav li.home a {
	display: block;
	background: url(../images/home_bg.png) no-repeat left center;
	text-indent: 27px;
	color: #fff;
	background-position: 24px;
	padding: 0 19px
}

.nav a {
	font-size: 16px;
	font-weight: 700;
	display: block;
	padding: 0 9px;
	color:#fff;
}

.nav .active a {
	color: #e4393c
}

.main {
	padding: 0 20px 20px;
	background: #fff
}

.main18 {
	padding: 0 20px;
	background: #fff
}

.left {
	width: 670px;
	overflow: hidden
}

.focus {
	width: 600px;
	height: 338px;
	position: relative;
	overflow: hidden
}

.focus img {
	width: 600px;
	height: 338px
}

.yx-rotaion {
	margin: 0 auto
}

.yx-rotaion-btn,.yx-rotaion-title,.yx-rotation-focus,.yx-rotation-t,.yx-rotaion-btn {
	position: absolute
}

.yx-rotation-title {
	width: 580px;
	height: 44px;
	line-height: 30px;
	padding: 0 10px;
	position: absolute;
	left: 0;
	bottom: 0;
	_bottom: -1px;
	z-index: 1;
	overflow: hidden
}

.yx-rotation-title a.yx-rotation-t {
	height: 44px;
	line-height: 44px;
	font-size: 21px;
	color: #fff;
	position: absolute;
	z-index: 2;
	overflow: hidden
}

.yx-rotation-focus {
	height: 10px;
	right: 20px;
	bottom: 0;
	z-index: 2000000;
	top: 312px;
	_display: none
}

.yx-rotation-focus span {
	float: left;
	background: #fff;
	width: 5px;
	height: 5px;
	margin: 2px 9px 0 0;
	text-indent: -9999px;
	position: relative;
	cursor: pointer
}

.yx-rotation-focus span.hover {
	background: #e4393c;
	width: 10px;
	height: 10px;
	margin: 0 9px 0 0
}

.yx-rotaion-btn {
	display: none!important
}

.yx-rotation-mask {
	background: #000;
	width: 600px;
	height: 44px;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	-khtml-opacity: .6;
	opacity: .6;
	position: absolute;
	bottom: 0;
	left: 0;
	display: none
}

#container .main .left div.button {
	width: 610px;
	height: 75px;
	overflow: hidden
}

.button a {
	float: left;
	width: 112px;
	height: 75px;
	overflow: hidden;
	margin-right: 10px
}

.button a.btn_splc {
	background: url(../images/splc.png) no-repeat left top #dadada
}

.button a.btn_tszb {
	background: url(../images/tsgk.png) no-repeat left top #dadada
}

.button a.btn_cpws {
	background: url(../images/cpgk.png) no-repeat left top #dadada
}

.button a.btn_zxxx {
	background: url(../images/zxgk.png) no-repeat left top #dadada
}

.button a.btn_ssfw {
	background: url(../images/ssfw1.png) no-repeat left top #dadada
}

.right .button a {
	padding: 0
}

.button-gk {
	width: 1015px;
	height: 75px
}

.button-gk li {
	float: left;
	width: 152px;
	height: 55px;
	margin-right: 12px;
	padding: 0;
	border: 2px solid #ececec;
	border-radius: 5px;
	background: url(../images/button_gk.png) no-repeat #fff
}

.button-gk li.splc {
	background-position: 12px 0
}

.button-gk li.tszb {
	background-position: 12px -60px
}

.button-gk li.cpws {
	background-position: 12px -120px
}

.button-gk li.zxxx {
	background-position: 12px -180px
}

.button-gk li.ssfw {
	background-position: 12px -238px;
	margin-bottom: 0
}

.button-gk li.pccz {
	background-position: 12px -298px
}

.button-gk li a {
	display: block;
	font-size: 14px;
	font-weight: 700;
	width: 152px;
	height: 55px
}

.button-gk li a b {
	width: 100px;
	height: 35px;
	text-align: center;
	margin: 20px 5px 0 0;
	float: right
}

.notice {
	width: 220px;
	border-top: 2px solid #e4393c
}

.notice .title {
	height: 36px;
	line-height: 36px;
	border: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 0 8px 0 13px;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden
}

.notice .title a {
	color: #e4393c
}

.notice .more {
	font-size: 14px;
	font-weight: 400
}

.notice .sign {
	width: 180px;
	height: 33px;
	margin-bottom: 10px;
	background: url(../images/gg_tit.jpg) no-repeat
}

.notice .sign img {
	display: none
}

.notice .source {
	display: none
}

.notice .time {
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	margin-bottom: 5px
}

.notice .list {
	width: 218px;
	height: 330px;
	_height: 327px;
	border: 1px solid #ececec;
	border-top: 0
}

.notice .roll {
	_float: left;
	background: #fff;
	width: 206px;
	height: 310px;
	overflow: hidden;
	overflow: hidden
}

.notice #roll_box {
	width: 202px;
	height: 310px;
	margin: 10px 0 0 10px;
	_margin: 10px 0 0 3px;
	position: relative
}

.notice #roll_ct {
	position: absolute
}

.notice #roll_ct .roll ul li {
	margin: 0 0 15px;
	height: 160px;
	border-bottom: 1px solid #ececec
}

.notice #roll_ct .control a#goUM,.notice #roll_ct .control a#goDM {
	width: 14px;
	height: 14px;
	display: block;
	float: left;
	text-indent: -9999em;
	position: absolute;
	overflow: hidden;
	top: -36px;
	opacity: .7;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	-khtml-opacity: .7
}

.notice #roll_ct .control a#goUM:hover,.notice #roll_ct .control a#goDM:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1
}

.notice #roll_ct .control a#goUM {
	background: url(../images/up.png) no-repeat left top;
	left: 160px
}

.notice #roll_ct .control a#goDM {
	background: url(../images/down.png) no-repeat left top;
	left: 180px
}

.notice .text {
	padding: 10px 0;
	border-bottom: 1px solid #ececec
}

.notice .text a {
	font-size: 12px;
	line-height: 21px
}

.live {
	width: 360px;
	margin: 20px 0 0;
	border-top: 2px solid #e4393c;
	overflow: hidden
}

.live .title {
	height: 36px;
	line-height: 36px;
	border: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 0 8px 0 13px;
	overflow: hidden
}

.live .tit {
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	font-weight: 700;
	color: #e4393c;
	overflow: hidden
}

.live .more a {
	font-size: 12px;
	color: #b4b3b3
}

.live .list {
	border: 1px solid #ececec;
	border-top: 0;
	height: 101px;
	_height: 90px
}

.video_list {
	padding: 11px 2px 0
}

.lf_btn {
	background: url(../images/lf_btn.png) no-repeat;
	width: 15px;
	height: 28px;
	margin: 34px 0 0 3px;
	overflow: hidden
}

.rt_btn {
	background: url(../images/rt_btn.png) no-repeat;
	width: 15px;
	height: 28px;
	margin: 34px 3px 0 0;
	overflow: hidden
}

.video_list ul {
	width: 318px;
	height: 75px;
	padding: 0 3px;
	overflow: hidden
}

.video_list li {
	width: 100px;
	height: 75px;
	padding: 0 6px 0 0;
	overflow: hidden
}

.video_list li img {
	width: 100px;
	height: 75px
}

.video_list li.last {
	padding: 0
}

.video_dot {
	width: 120px;
	height: 5px;
	padding: 5px 0;
	margin: 0 auto;
	overflow: hidden;
	display: none
}

.video_dot li {
	margin: 0 6px 0 0
}

.video_dot li a {
	float: left;
	background: url(../images/dot.png) no-repeat;
	background-position: 0 -10px;
	width: 5px;
	height: 5px;
	text-indent: -20000000px;
	overflow: hidden
}

.video_dot li a:hover,.video_dot li.hover a {
	background: url(../images/dot.png) no-repeat;
	background-position: 0 0
}

.confer {
	width: 328px;
	overflow: hidden;
	margin-top: -35px
}

.confer .title {
	height: 36px;
	line-height: 36px;
	border: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 0 8px 0 13px;
	font-size: 16px;
	font-weight: 700;
	color: #e4393c;
	overflow: hidden
}

.confer .title a {
	color: #e4393c
}

.confer .list {
	height: 240px;
	padding: 5px 0 0
}

.confer .tab_tit {
	background: #f9f9f9;
	height: 30px;
	line-height: 30px;
	border-left: 1px solid #ececec
}

.confer .tab_tit li {
	float: left;
	height: 30px;
	padding: 0 14px;
	line-height: 30px;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	text-align: center;
	position: relative;
	margin-left: -1px
}

.confer .tab_tit li.active {
	background: #e4393c;
	height: 30px;
	padding: 0 15px;
	line-height: 30px;
	border: 0;
	cursor: pointer
}

.confer .tab_tit li.active a {
	color: #fff
}

.confer .tab_tit li.active .role {
	background: url(../images/role.png) no-repeat;
	width: 9px;
	height: 5px;
	position: absolute;
	left: 46%;
	bottom: -5px;
	overflow: hidden
}

.confer .tab_ct {
	height: 130px;
	padding: 8px;
	overflow: hidden
}

.confer .tab_ct .confer_img {
	float: left;
	width: 115px;
	height: 100px;
	overflow: hidden
}

.confer .tab_ct .confer_text {
	float: right;
	width: 180px;
	height: 102px;
	overflow: hidden
}

.confer .tab_ct .confer_img a {
	float: left;
	overflow: hidden
}

.confer .tab_ct .confer_img img {
	width: 115px;
	height: 100px
}

.confer .tab_ct .confer_text a {
	color: #555;
	line-height: 1.5;
	font-size: 12px;
	display: block
}

.confer .tab_ct .confer_text a.spot {
	width: 93px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #ececec;
	margin-top: 4px;
	text-align: center;
	font-size: 12px;
	color: #e4393c;
	overflow: hidden
}

.confera .tab_tit {
	background: #f9f9f9;
	height: 31px;
	line-height: 30px
}

.confera .tab_tit li.active {
	background: #fff;
	height: 30px;
	padding: 0 10px;
	line-height: 29px;
	border: 0;
	cursor: pointer;
	border-bottom: 1px solid #025291;
}

.confera .tab_tit li.active a {
	color: #000
}

.confera .tab_ct {
	height: 240px
}

.dxalfb li {
	background: url(../images/li_bg.png) no-repeat left 15px;
	height: 26px;
	line-height: 26px;
	text-indent: 12px;
	overflow: hidden
}

.confer2 {
	width: 690px;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 15px
}

.confer2 .list {
	padding: 5px 0 0
}

.confer2 .tab_tit {
	/*background: #9fa0a0;*/
	height: 40px;
	line-height: 40px
}

.confer2 .tab_tit li {
	font-size: 15px;
	float: left;
	height: 38px;
	padding: 0 15px;
	line-height: 39px;
	border: 1px solid #ececec;
	text-align: center;
	position: relative;
	background: #fff
}

.confer2 .tab_tit li.active {
	background: #025291;
	height: 40px;
	padding: 0 20px;
	line-height: 39px;
	border: 0;
	cursor: pointer
}

.confer2 .tab_tit li.active a {
	color: #fff
}

.confer2 .tab_tit li.active .role {
	background: url(../images/role.png) no-repeat;
	width: 9px;
	height: 5px;
	position: absolute;
	left: 46%;
	bottom: -5px;
	overflow: hidden
}

.confer2 .tab_ct {
	padding: 8px 0;
	overflow: hidden;
	padding-right: 10px
}

.confer2 .tab_ct .confer_img {
	float: left;
	width: 148px;
	height: 125px;
	overflow: hidden
}

.confer2 .tab_ct .confer_text {
	float: left;
	width: 400px;
	height: 125px;
	overflow: hidden;
	margin-left: 20px;
	line-height: 25px
}

.confer2 .tab_ct .confer_img a {
	float: left;
	overflow: hidden
}

.confer2 .tab_ct .confer_img img {
	width: 148px;
	height: 98px
}

.confer2 .tab_ct .confer_text a {
	color: #555;
	line-height: 1.5;
	font-size: 12px;
	display: block;
	font-weight: bolder
}

.confer2 .tab_ct .confer_text a.tit {
	font-size: 16px
}

.platform {
	height: 138px;
	margin: 0 -12px 0 0;
	_margin: 0 -15px 0 0!important;
	overflow: hidden
}

.platform a {
	float: left;
	width: 141px;
	height: 64px;
	margin: 0 12px 10px 0;
	overflow: hidden;
	background-color: #fff6d1
}

.pundit {
	border-top: 1px solid #ececec
}

.pundit .title .fl {
	border-top: 2px solid #025291;
	padding-left: 13px;
	padding-right: 13px;
	font-size: 20px;
	font-weight: 700
}

.pundit .title {
	height: 36px;
	line-height: 36px;
	color: #025291;
	overflow: hidden
}

.pundit .title a {
	color: #025291
}

.pundit .title .fr {
	font-size: 16px;
	color: #666
}

.pundit .list {
	padding: 10px 0
}

.pundit .qleft {
	width: 320px;
	overflow: hidden
}

.pundit .qright {
	width: 330px;
	overflow: hidden
}

.pundit .news_list {
	padding: 5px 0 0
}

.pundit .news_list .news_tit {
	line-height: 26px;
	font-size: 16px;
	height: 26px;
	overflow: hidden
}

.pundit .news_list .news_tit a {
	font-weight: bolder
}

.pundit .newslist {
	padding: 5px 8px;
	margin-bottom: 0;
	padding-right: 0
}

.pundit .newslist li {
	background: url(../images/li_bg.png) no-repeat left 15px;
	height: 29px;
	line-height: 29px;
	text-indent: 20px;
	overflow: hidden
}

.pundit .confer_img {
	float: left;
	width: 140px;
	height: 128px;
	overflow: hidden;
	margin-top: 15px
}

.pundit .confer_text {
	float: right;
	width: 180px;
	height: 128px;
	overflow: hidden;
	margin-top: 15px
}

.pundit .confer_img a {
	float: left;
	overflow: hidden
}

.pundit .confer_img img {
	width: 140px;
	height: 128px
}

.pundit .confer_text a {
	color: #555;
	line-height: 1.5;
	font-size: 12px;
	display: block
}

.pundit .confer_text a.spot {
	width: 93px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #ececec;
	margin-top: 13px;
	text-align: center;
	font-size: 12px;
	color: #e4393c;
	overflow: hidden
}

.pundit .qbox {
	background: #eee;
	padding: 0;
	margin-top: 0;
	height: 170px;
	overflow: hidden;
	/*padding-left: 20px;*/
	border-radius: 5px
}

.pundit .qbox ul {
	padding: 0;
	margin: 0;
	width: 340px;
	padding-top: 10px;
	margin-left: -5px
}

.pundit .qbox ul li {
	height: 25px;
	width: 50px;
	margin-right: 11px;
	float: left
}

.pundit .qbox ul a {
	text-align: center
}

.pundit .qad {
	background: #ffe992;
	height: 130px
}

.scrollbox {
	width: 330px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	_height: 100%;
	margin-top: 20px;
	margin-bottom: 30px
}

.scrollbox .qpicbox {
	width: 330px;
	height: 115px;
	overflow: hidden;
	position: relative
}

.scrollbox .qpiclist {
	height: 115px;
	position: absolute;
	left: 0;
	top: 0
}

.scrollbox .qpiclist li {
	background: #eee;
	margin-right: 15px;
	padding: 5px;
	float: left
}

.scrollbox .qpiclist li img {
	width: 90px;
	height: 105px
}

.scrollbox .qswaplist {
	position: absolute;
	left: -840px;
	top: 0
}

.scrollbox .qog_prev,.qog_next {
	width: 30px;
	height: 50px;
	background: url(../images/scrollicon.png) no-repeat;
	background: url(../images/icon_ie6.png) no-repeat\9;
	position: absolute;
	top: 33px;
	z-index: 99;
	cursor: pointer;
	filter: alpha(opacity=70);
	opacity: .7
}

.scrollbox .qog_prev {
	background-position: 0 -60px;
	left: 4px
}

.scrollbox .qog_next {
	background-position: 0 0;
	right: 4px
}

.scrollbox2 {
	width: 690px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	_height: 100%;
	padding: 10px 0;
	background: #eee
}

.scrollbox2 .qpicbox2 {
	width: 630px;
	height: 200px;
	overflow: hidden;
	position: relative;
	margin: 0 auto
}

.scrollbox2 .qpiclist2 {
	height: 250px;
	position: absolute;
	left: 0;
	top: 0
}

.scrollbox2 .qpiclist2 li {
	margin-right: 10px;
	float: left
}

.scrollbox2 .qpiclist2 li img {
	width: 200px;
	height: 200px
}

.scrollbox2 .qswaplist2 {
	position: absolute;
	left: -1260px;
	top: 0
}

.scrollbox2 .qog_prev2,.qog_next2 {
	width: 30px;
	height: 50px;
	background: url(../images/scrollicon.png) no-repeat;
	background: url(../images/icon_ie6.png) no-repeat\9;
	position: absolute;
	top: 95px;
	z-index: 99;
	cursor: pointer;
	filter: alpha(opacity=70);
	opacity: .7
}

.scrollbox2 .qog_prev2 {
	background-position: 0 -60px;
	left: 4px
}

.scrollbox2 .qog_next2 {
	background-position: 0 0;
	right: 4px
}

.scrollbox2 .qpiclist2 li a {
	position: relative
}

.scrollbox2 .qpiclist2 li .play {
	background: url(../images/play.png) no-repeat;
	width: 70px;
	height: 70px;
	position: absolute;
	right: 65px;
	bottom: 65px;
	overflow: hidden
}

.scrollbox2 .qpiclist2 li a:hover .play {
	background: url(../images/play1.png) no-repeat
}

.scrollbox3 {
	width: 300px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	_height: 100%;
	margin-top: 10px
}

.scrollbox3 .qpicbox3 {
	width: 300px;
	height: 105px;
	overflow: hidden;
	position: relative;
	margin: 0 auto
}

.scrollbox3 .qpiclist3 {
	height: 85px;
	position: absolute;
	left: 0;
	top: 0
}

.scrollbox3 .qpiclist3 li {
	margin-right: 15px;
	float: left
}

.scrollbox3 .qpiclist3 li img {
	width: 90px;
	height: 85px
}

.scrollbox3 .qswaplist3 {
	position: absolute;
	left: -840px;
	top: 0
}

.scrollbox3 .qog_prev3,.qog_next3 {
	width: 30px;
	height: 50px;
	background: url(../images/scrollicon.png) no-repeat;
	background: url(../images/icon_ie6.png) no-repeat\9;
	position: absolute;
	top: 18px;
	z-index: 99;
	cursor: pointer;
	filter: alpha(opacity=70);
	opacity: .7
}

.scrollbox3 .qog_prev3 {
	background-position: 0 -60px;
	left: 4px
}

.scrollbox3 .qog_next3 {
	background-position: 0 0;
	right: 4px
}

.ywfw3 {
	width: 320px;
	height: 105px;
	overflow: hidden;
	margin: 10px 0 0
}

.ywfw3 li {
	margin-right: 15px;
	float: left
}

.ywfw3 li img {
	width: 90px;
	height: 85px
}

.case {
	width: 220px;
	overflow: hidden
}

.case .case_tit {
	background: url(../images/case_tit_bg.png) no-repeat;
	height: 35px;
	line-height: 28px;
	text-align: center;
	font-weight: 700;
	color: #e4393c;
	overflow: hidden;
	margin-bottom: 23px
}

.case .case_tit a {
	color: #e4393c
}

.lf_btn1,.rt_btn1 {
	width: 12px;
	height: 19px;
	margin: 50px 0 0;
	overflow: hidden
}

.lf_btn1 {
	background: url(../images/lf_btn1.png) no-repeat
}

.rt_btn1 {
	background: url(../images/rt_btn1.png) no-repeat
}

.lf_btn1:hover,.rt_btn1:hover {
	cursor: pointer
}

.case_ct {
	width: 312px;
	position: relative;
	height: 195px;
	padding-left: 5px
}

.case_list {
	padding: 15px 0 10px;
	position: absolute
}

.case_list ul {
	padding: 0 8px;
	width: 272px;
	height: 180px;
	overflow: hidden;
	float: left
}

.case_list li {
	width: 282px;
	overflow: hidden;
	float: left
}

.case_ct .bd .tempWrap {
	width: 272px!important;
	float: left;
	margin: 0 8px;
	*margin: 08px06px!important
}

.case_ct .bd .tempWrap ul {
	padding: 0;
	height: 180px;
	overflow: hidden
}

.case_ct .bd .tempWrap ul li {
	width: 272px!important;
	margin-right: 40px;
	*margin-right: 25px!important
}

.case_ct .bd .tempWrap .case_img {
	width: 272px!important;
	height: 154px;
	margin-bottom: 3px
}

.case_ct .bd .tempWrap .case_txt {
	width: 272px!important;
	text-align: center;
	font-size: 14px
}

.case_ct .bd .tempWrap .case_img img {
	width: 272px!important;
	height: 154px!important
}

.case_ct .bd .tempWrap .case_img a {
	display: block
}

.case_list .case_img {
	width: 272px;
	height: 164px;
	padding: 10px 0;
	overflow: hidden
}

.case_list .case_img img {
	width: 272px;
	height: 164px
}

.case_list .case_txt {
	line-height: 24px;
	text-align: center
}

.case_dot {
	width: 60px;
	height: 5px;
	margin: 10px auto;
	overflow: hidden;
	display: none
}

.case_dot li {
	width: 5px;
	height: 5px;
	float: left;
	margin: 0 3px
}

.case_dot li a {
	float: left;
	background: url(../images/dot.png) no-repeat;
	background-position: 0 -10px;
	width: 5px;
	height: 5px;
	text-indent: -20000000px;
	overflow: hidden
}

.case_dot li a:hover,.case_dot li.hover a {
	background: url(../images/dot.png) no-repeat;
	background-position: 0 0
}

.elisor {
	width: 360px;
	height: 275px;
	overflow: hidden
}

.elisor .tab_tit {
	height: 35px;
	overflow: hidden
}

.elisor .tab_tit li {
	float: left;
	background: #f9f9f9;
	width: 87px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #ececec;
	text-align: center;
	cursor: pointer;
	overflow: hidden
}

.elisor .tab_tit li.active {
	background: url(../images/elisor_tit_bg.png) no-repeat;
	background-position: -10px 0;
	width: 92px;
	height: 35px;
	border: 0;
	font-weight: 700;
	color: #e4393c;
	cursor: pointer
}

.elisor .tab_tit li.active a {
	color: #e4393c
}

.elisor .tab_ct {
	padding: 13px 8px
}

.elisor .tab_ct li {
	height: 32px;
	line-height: 32px;
	overflow: hidden
}

.right {
	width: 298px;
	overflow: hidden
}

.mark {
	display: block;
	background: url(../images/tuijian.png) no-repeat;
	width: 64px;
	height: 27px
}

.focus_news .title {
	height: 45px;
	line-height: 45px;
	border-bottom: 1px dashed #bebebe;
	padding: 0 5px;
	overflow: hidden;
	text-align: center
}

.focus_news .title a {
	font-size: 16px;
	font-weight: 700
}

.focus_news .list {
	height: 261px;
	padding: 10px 8px 0;
	overflow: hidden
}

.focus_news .list li {
	background: url(../images/li_bg.png) no-repeat left 15px;
	font-size: 16px;
	width: 372px;
	height: 30px;
	line-height: 30px;
	height: 32px;
	line-height: 32px;
	text-indent: 20px;
	overflow: hidden
}

.lh_more_news {
	position: absolute;
	margin: -337px 0 0 340px
}

.more_news {
	width: 348px;
	height: 27px;
	line-height: 27px;
	padding: 0 10px;
	border: 1px solid #ececec;
	text-align: center;
	box-shadow: 2px 2px 2px #fcfcfc;
	overflow: hidden
}

.more_news a {
	display: block;
	_margin: 3px 0 0
}

.more_news img {
	margin: 0 0 0 10px
}

.lh a.zt3 {
	float: left;
	width: 370px;
	height: 75px;
	background: url(../images/2016lianghui_370.jpg) no-repeat left top
}

.court_news {
	height: 230px;
	overflow: hidden;
	margin-top: 15px;
	border: 0
}

.court_news .tab_tit {
	height: 38px;
	line-height: 38px;
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec
}

.court_news .tab_tit li {
	float: left;
	background: #f9f9f9;
	font-size: 16px;
	width: 98px;
	height: 36px;
	line-height: 36px;
	border-bottom: 1px solid #ececec;
	border-right: 1px solid #ececec;
	text-align: center;
	cursor: pointer;
	position: relative
}

.court_news .tab_tit li.active {
	background: url(../images/grad_bg.png) repeat-x;
	font-weight: 700;
	width: 98px;
	height: 38px;
	line-height: 38px;
	border: 0;
	font-size: 16px;
	color: #025291;
	border-right: 1px solid #ececec
}

.court_news .tab_tit li.active a {
	color: #025291
}

.court_news .tab_tit li.active .role {
	background: url(../images/role.png) no-repeat;
	width: 9px;
	height: 5px;
	position: absolute;
	left: 46%;
	bottom: -5px;
	overflow: hidden
}

.court_news .news_list {
	padding: 20px 0 0
}

.court_news .news_list .news_tit {
	max-height: 72px;
	line-height: 26px;
	font-size: 16px;
	overflow: hidden
}

.court_news .news_list .news_txt {
	line-height: 24px;
	padding: 15px 0;
	overflow: hidden;
	text-indent: 2em
}

.court_news .news_list .news_txt a {
	color: #868686
}

.court_news .news_list .news_txt .red {
	color: #e4393c
}

.court_news .list {
	padding: 5px 0;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec
}

.court_news .list li {
	height: 29px;
	line-height: 29px;
	text-indent: 20px;
	overflow: hidden
}

.models {
	border-top: 2px solid #e4393c;
	overflow: hidden
}

.models .title {
	height: 36px;
	line-height: 36px;
	border: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 0 8px 0 13px;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden
}

.models .title a {
	color: #e4393c
}

.models .list {
	height: 74px;
	border: 1px solid #ececec;
	border-top: 0;
	padding: 13px 13px 10px;
	overflow: hidden
}

.models .figure_img {
	float: left;
	width: 55px;
	height: 55px;
	overflow: hidden
}

.models .figure_img img {
	width: 55px;
	height: 55px
}

.models .figure_ct {
	float: left;
	width: 265px;
	padding: 0 0 0 15px;
	overflow: hidden
}

.models .figure_tit {
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	margin-bottom: 5px
}

.models .figure_tit a {
	font-weight: 700;
	color: #3d3d3d
}

.models .figure_txt {
	text-indent: 2em;
	line-height: 1.5
}

.models .figure_txt a {
	font-size: 12px;
	color: #555
}

.xjdx_zt {
	width: 370px;
	height: 138px
}

.xjdx_zt .fl,.xjdx_zt .fr {
	width: 179px;
	height: 138px
}

.xjdx_zt .fl a,.xjdx_zt .fr a {
	display: block
}

.law {
	overflow: hidden;
	padding-bottom: 10px
}

.law .title {
	height: 36px;
	line-height: 36px;
	border: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 0 8px 0 13px;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden;
	color: #e4393c
}

.law .title a {
	color: #e4393c
}

.law .list {
	clear: both;
	padding: 10px;
	overflow: hidden;
	margin-top: 16px;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec
}

.law .list li {
	line-height: 30px;
	height: 30px;
	padding-left: 10px;
	overflow: hidden;
	border-bottom: 1px #ececec dashed
}

.law .more {
	text-align: right;
	margin-top: 10px
}

.law .more a {
	background: url(../images/more_bg.png) no-repeat right center;
	padding: 0 20px
}

.law .date {
	float: right;
	font-size: 12px;
	color: #8f8f8f
}

.zw17071 {
	height: 15px;
	background: #eee;
	width: 100%;
	overflow: hidden
}

.gov_link {
	padding: 0;
	overflow: hidden;
	margin: 0 auto;
	width: 1045px;
	border: 1px solid #d6d6d6;
	background-color: #fff
}

.gov_link .title {
	width: 140px;
	padding: 15px 0;
	font-size: 16px;
	font-weight: 700;
	text-align: left;
	overflow: hidden
}

.gov_link .ct {
	width: 890px;
	overflow: hidden;
	margin-top: 20px
}

.gov_link .ct ul {
	width: 900px
}

.gov_link li {
	/*width: 100px;*/
	height: 28px;
	line-height: 28px;
	text-align: left;
	overflow: hidden;
	padding: 0 10px;
}

.gov_link li a {
	color: #3d3d3d
}

.gov_link li a:hover {
	color: #e4393c
}

.ft {
	background-color: #fff;
	height: 120px;
	width: 100%
}

.links {
	background: #025291;
	height: 40px;
	line-height: 40px;
	margin: 20px auto 0;
	color: #fff;
	overflow: hidden;
	text-align: center;
	width: 100%
}

.links font,.ft font {
	padding: 0 20px
}

.links a {
	font-weight: 700;
	color: #fff
}

.court_link {
	padding: 10px 30px 0;
	width: 1040px;
	margin: 0 auto
}

.court_link li {
	float: left;
	height: 30px;
	line-height: 30px;
	overflow: hidden
}

.court_link .line {
	padding: 0 20px
}

.contact {
	height: 110px;
	text-align: center;
	padding-top: 5px
}

.contact li {
	line-height: 30px;
	overflow: hidden
}

.contact li.clearfix {
	height: 40px;
	line-height: 40px
}

.contact span {
	padding: 0 10px
}

.move {
	width: 60px;
	left: 51%!important;
	margin: 0 0 0 506px;
	*margin: 000508px!important;
	_margin: 0 0 0 507px;
	position: fixed;
	_position: absolute;
	top: 300px;
	*top: 300px!important;
	_top: 300px;
	overflow: hidden
}

.move a {
	opacity: .7;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	-khtml-opacity: .7
}

.move a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1
}

.xhftbr {
	float: left;
	background: url(../images/xhft.png) no-repeat;
	width: 60px;
	height: 74px;
	margin: 0 0 1px;
	overflow: hidden
}

.upward {
	float: left;
	background: url(../images/upward.png) no-repeat;
	width: 60px;
	height: 60px;
	overflow: hidden
}

.location {
	height: 45px;
	line-height: 45px;
	margin: 0 auto;
	overflow: hidden;
	width: 1005px;
	background: #fff;
	padding: 0 20px
}

.location #container {
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	font-size: 12px
}

.location .song {
	padding: 0 5px
}

.location #container span font {
	font-family: 宋体;
	margin: 0 5px
}

.sec_list {
	background: #fff;
	padding: 20px 12px;
	margin: 0 0 30px
}

.sec_list.fyktgg_list {
}

.sec_list .title {
	height: 50px;
	line-height: 50px;
	border-bottom: 2px solid #e4393c;
	font-size: 24px;
	color: #e4393c;
	overflow: hidden;
	margin-bottom: 10px
}

.sec_list .title div {
	float: left
}

.sec_list .title .tit {
	line-height: 50px;
	font-size: 24px;
	color: #e4393c;
	margin-right: 74px;
	display: block
}

.sec_list .title .bt {
	background: #f9f9f9;
	border: 1px solid #ececec;
	height: 30px;
	line-height: 30px;
	margin: 10px 5px 0
}

.sec_list .title .bt a {
	font-size: 16px;
	padding: 0 20px
}

.sec_list .title .bt.active {
	background-color: #e4393c;
	color: #fff
}

.sec_list .title .bt.active a {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 0 60px
}

.sec_list ul {
	padding: 20px 0;
	zoom: 1;
	padding: 0
}

.sec_list li {
	height: 36px;
	*height: 31px!important;
	line-height: 36px;
	*line-height: 31px!important;
	border-bottom: 1px solid #eee;
	padding: 0 5px;
	zoom: 1;
	overflow: hidden
}

.sec_list li a {
	float: left;
	background: url(../images/li_bg.png) no-repeat left 17px;
	text-indent: 20px;
	font-size: 16px
}

.sec_list li .date {
	float: right;
	font-size: 12px;
	color: #8f8f8f
}

.btm_row {
	height: 48px;
	padding: 50px 0;
	overflow: hidden
}

.btm_row .count {
	font-size: 24px;
	color: #c5c5c5
}

.btm_row .count .num {
	padding: 0 15px;
	font-family: Arial,microsoft yahei,宋体;
	font-size: 36px
}

.i5upage li {
	list-style-type: none;
	float: left
}

.i5upage {
	font-family: Arial,Helvetica,sans-serif;
	line-height: normal;
	font-size: 14px;
	margin-left: 10px
}

.i5upage a,.i5upage span {
	display: block;
	color: #2f2f2f;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: 0;
	border: 1px solid #ccc;
	padding-top: 3px;
	float: left;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 2px;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	height: 18px
}

.i5upage a:hover,.i5upage a.current {
	color: #025291;
	border: 1px solid #025291
}

.i5upage input {
	padding: 0;
	color: #390;
	height: 16px;
	width: 25px;
	border: 0 solid #fff;
	text-align: center;
	margin-top: 0;
	margin-right: -5px;
	margin-bottom: 0;
	margin-left: -5px;
	vertical-align: middle;
	font-size: 12px
}

.page {
	_width: 635px
}

.page li {
	float: left;
	height: 46px;
	line-height: 46px;
	border-bottom: 0;
	overflow: hidden
}

.page li a {
	float: none;
	background: 0 0;
	display: block;
	text-indent: inherit;
	padding: 0 40px;
	*padding: 040px020px!important;
	_padding: 0 40px
}

.page .first,.page .next,.page .previous,.page .last {
	height: 35px;
	line-height: 35px;
	border: 1px solid #ececec;
	text-align: center;
	font-size: 18px;
	overflow: hidden;
	margin-left: 20px
}

.page .first:hover,.page .next:hover,.page .previous:hover,.page .last:hover {
	background-color: #f3f3f3
}

.page .first a,.page .next a,.page .previous a,.page .last a {
	color: #2f2f2f;
	font-size: 16px
}

.page .previous_page,.page .next_page {
	width: 158px;
	height: 46px;
	line-height: 46px;
	border: 1px solid #ececec;
	text-align: center;
	font-size: 18px;
	overflow: hidden
}

.page .previous_page {
}

.detail {
	background: #fff;
	padding: 50px;
	margin: 0 0 30px
}

.detail .title {
	line-height: 1.6;
	font-size: 28px;
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
	width: 800px
}

.detail_mes {
	height: 35px;
	line-height: 35px;
	border-bottom: 1px solid #d7d7d7;
	overflow: hidden;
	margin: 20px 0 30px
}

.message {
	font-size: 16px
}

.message li {
	padding: 0 30px 0 0
}

.handle {
	font-size: 16px
}

.handle li {
	padding: 0 0 0 100px
}

.word_size span {
	float: left
}

.word_size a {
	width: 20px;
	height: 20px;
	text-indent: -9999em;
	position: absolute;
	overflow: hidden;
	opacity: .7;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	-khtml-opacity: .7
}

.word_size a#selected {
	text-decoration: underline
}

.word_size a.smaller {
	background: url(../images/narrow.png) no-repeat left top;
	margin: 8px 0 0 40px
}

.word_size a.bigger {
	background: url(../images/zoom.png) no-repeat left top;
	margin: 8px 0 0 5px
}

.print a {
	float: left;
	background: url(../images/print.png) no-repeat left center;
	text-indent: 30px
}

.detail .txt.big {
	font-size: 18px;
	border-bottom: 1px solid #d7d7d7
}

.detail .txt .txt_tit {
	width: 600px;
	line-height: 34px;
	padding: 45px 0;
	font-size: 20px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden
}

.detail .txt .txt_img {
	width: 600px;
	margin: 0 auto;
	overflow: hidden
}

.detail .txt .txt_img img {
	display: block;
	width: 600px;
	height: 337px;
	overflow: hidden
}

.detail .txt .txt_img .img_txt {
	display: block;
	width: 600px;
	height: 65px;
	line-height: 65px;
	color: #898989;
	text-align: center;
	overflow: hidden
}

.detail .txt .txt_txt {
	line-height: 2
}

.detail .txt .txt_txt p {
	margin-bottom: 10px
}

.detail .txt .txt_txt .image_text {
	font-size: 14px;
	font-family: 楷体_gb2312,楷体;
	line-height: 1.6;
	margin-top: 10px
}

.detail .txt .txt_txt.regular {
	font-size: 14px
}

.detail .txt .txt_txt.small {
	font-size: 12px
}

.detail .txt .txt_etr {
	height: 80px;
	line-height: 120px;
	font-size: 14px;
	color: #7a7a7a;
	overflow: hidden
}

.share {
	height: 32px;
	padding: 19px 0;
	overflow: hidden
}

.report {
	width: 420px;
	overflow: hidden
}

.report .title {
	background: url(../images/report_tit_bg.png) no-repeat left center;
	height: 50px;
	line-height: 50px;
	text-align: left;
	text-indent: 30px;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden
}

.report .list {
	padding: 10px 8px;
	_padding: 0 8px!important;
	*padding: 08px!important
}

.report .list li {
	background: url(../images/li_bg.png) no-repeat left 15px;
	height: 32px;
	line-height: 32px;
	text-indent: 20px;
	overflow: hidden
}

.report .list li a {
	font-size: 16px
}

.interfix .img_txt {
	padding: 75px 0 0 40px
}

.interfix .img_txt .img {
	width: 200px;
	height: 112px;
	overflow: hidden
}

.interfix .img_txt .img img {
	width: 200px;
	height: 112px
}

.interfix .img_txt .txt {
	width: 200px;
	line-height: 24px;
	border: 0;
	padding: 15px 0;
	text-align: center;
	overflow: hidden
}

.interfix .img_txt .txt a {
	font-size: 16px
}

.jgsz,.qwfb,.spyw,.fyjs {
	padding: 20px 0
}

.jgsz .left,.qwfb .left,.fyzx .left,.spyw .left,.fyjs .left {
	width: 220px;
	overflow: hidden
}

.jgsz .right,.qwfb .right,.fyzx .right,.spyw .right,.fyjs .right {
	width: 760px;
	overflow: hidden
}

.lf_menu {
	width: 200px;
	margin-left: 20px
}

.lf_menu li {
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	border: #9fa0a0 1px solid;
	padding-left: 30px
}

.lf_menu li:hover {
	background: url(../images/leftlihover.jpg) no-repeat
}

.lf_menu li a {
	display: block;
	color: #000;
	font-weight: bolder;
	font-size: 16px
}

.lf_menu li:hover a {
	color: #025291
}

.lf_menu li.hover {
	background: url(../images/leftlihover.jpg) no-repeat
}

.lf_menu li.hover a {
	color: #025291
}

.jgsz .right .content {
	overflow: inherit;
	background: #f5fafa
}

.jgsz .right .content.rmfyjj,.jgsz .right .content.lxfs {
	font-size: 18px
}

.jgsz .right .content.rmfyjj,.jgsz .right .content.fyjg,.jgsz .right .content.lxfs {
	height: 1646px
}

.jgsz .right .title {
	background: url(../images/ct.jpg);
	height: 80px;
	line-height: 80px;
	text-align: center;
	padding: 0 0 0 30px;
	font-size: 24px;
	color: #ff5305;
	overflow: hidden
}

.jgsz .right .list {
	padding: 20px
}

.part {
	padding: 0 0 0 10px
}

.part .tit {
	background: url(../images/part_tit_bg.png) no-repeat left center;
	height: 35px;
	line-height: 35px;
	text-indent: 30px;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden
}

.part .ct {
	padding: 15px 0 30px;
	line-height: 26px
}

.part .ct .txt {
	width: 700px;
	overflow: hidden
}

.part .ct .txt p {
	text-indent: 2em;
	margin-bottom: 10px
}

.part .ct .img {
	width: 190px;
	height: 280px;
	overflow: hidden
}

.rmfyjj,.lxfs,.nsbm,.fyjg {
	padding: 30px
}

.leader {
	padding: 30px;
	height: 100%
}

.rmfyjj .tit,.lxfs .tit,.leader .tit,.nsbm .tit,.fyjg .tit {
	font-size: 24px;
	text-align: center;
	line-height: 3;
	border-bottom: 1px solid #ececec;
	margin-bottom: 30px
}

.rmfyjj .ct,.lxfs .ct {
	line-height: 2
}

.rmfyjj .ct p {
	text-indent: 2em;
	margin-bottom: 10px
}

.leader .ct div {
	display: block;
	min-height: 173px;
	float: left;
	margin-bottom: 20px;
	border-bottom: 1px solid #ececec;
	padding-bottom: 20px
}

.leader .pic {
	width: 118px;
	height: 173px;
	*margin-left: -140px!important;
	_margin-left: 0;
	position: absolute;
	*position: absolute!important;
	_position: fixed;
	*float: inherit!important;
	_float: left
}

.leader .pic img {
	width: 118px;
	height: 173px
}

.leader .name {
	margin-left: 140px;
	font-size: 21px;
	line-height: 2
}

.leader .position {
	margin-left: 140px;
	font-size: 14px;
	line-height: 1.8;
	margin-bottom: 10px
}

.leader .note {
	margin-left: 140px;
	font-size: 14px;
	line-height: 1.8
}

.nsbm .ct table {
	float: left;
	width: 340px;
	border: 1px solid #fff;
	margin: 0 4px
}

.nsbm .ct table:hover {
	background-color: #f5f5f5;
	border: 1px solid #ececec
}

.nsbm .ct table th {
	font-size: 16px;
	background-color: #efefef
}

.nsbm .ct table:hover th {
	background: 0 0
}

.nsbm .ct table td {
	padding: 3px;
	line-height: 1.8;
	font-size: 14px
}

.nsbm .ct span {
	height: 15px;
	display: block;
	clear: both
}

.part table,.fyjg table {
	margin: 20px 0 20px -10px;
	border: 1px solid #e1e1e1;
	border-bottom: 0;
	border-right: 0
}

.part tr.odd,.fyjg tr.odd {
	background: #f5f5f5
}

.part tr.even,.fyjg tr.even {
	background: #fff
}

.part td,.fyjg td {
	width: 250px;
	height: 32px;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	text-indent: 10px
}

.dt a {
	float: left;
	width: 64px;
	height: 36px;
	line-height: 36px;
	text-align: left
}

.qwfb .notice {
	margin: 20px 0
}

.qwfb .notice .list {
	height: 698px;
	overflow: hidden
}

.qwfb .notice #roll_bar {
	height: 1182px;
	overflow: hidden
}

.qwfb .notice #roll_box {
	width: 187px;
	height: 699px;
	margin: 10px 0 0 20px;
	*margin: 10px0010px!important;
	_margin: 10px 0 0 5px;
	position: relative;
	overflow: hidden
}

.qwfb .notice #roll_box #roll_ct li {
	margin: 0 0 15px;
	height: 160px;
	border-bottom: 1px solid #ececec
}

.qwfb .content.inform {
	width: 418px;
	overflow: hidden
}

.qwfb .content .title {
	height: 30px;
	line-height: 30px;
	padding: 5px 0;
	border-bottom: 2px solid #d33336;
	overflow: hidden
}

.qwfb .content .tit {
	font-size: 16px;
	font-weight: 700;
	color: #d33336;
	overflow: hidden
}

.qwfb .content .more {
	line-height: 36px
}

.qwfb .content .sec_list {
	margin: 0;
	padding: 20px 0
}

.qwfb .content .sec_list ul {
	padding: 0
}

.mj_cs {
	width: 310px;
	height: 253px;
	border: 1px solid #ececec;
	position: relative;
	overflow: hidden
}

.mj_cs .title {
	background: #e4393c;
	height: 37px;
	line-height: 37px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	overflow: hidden
}

.mj_cs_img {
	width: 286px;
	height: 192px;
	padding: 12px;
	position: relative;
	overflow: hidden
}

.mj_cs_mk {
	background: #000;
	width: 286px;
	height: 60px;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	opacity: .6;
	position: relative;
	left: 12px;
	bottom: 72px;
	overflow: hidden
}

.mj_cs_tit {
	width: 286px;
	height: 48px;
	padding: 6px 0;
	text-align: center;
	position: absolute;
	left: 12px;
	bottom: 12px;
	overflow: hidden
}

.mj_cs_tit a {
	line-height: 24px;
	font-size: 16px;
	font-weight: 700;
	color: #fff
}

.mj_cs_img a {
	display: block;
	width: 286px;
	height: 192px;
	overflow: hidden
}

.mj_cs_img a img {
	width: 286px;
	height: 192px
}

.gzfw {
	padding: 30px 10px
}

.area {
	width: 306px;
	padding: 0 30px 0 0;
	margin: 0 0 20px;
	overflow: hidden
}

.area.last,.area.btm_sec {
	padding: 0
}

.area dt {
	width: 306px;
	height: 213px;
	overflow: hidden
}

.area.last dt {
	height: 500px;
	overflow: hidden
}

.area dt a {
	display: block;
	width: 306px;
	height: 213px;
	overflow: hidden
}

.area.last dt a {
	height: 500px;
	overflow: hidden
}

.area dt a img {
	opacity: .8;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	-khtml-opacity: .8
}

.area dt a img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1
}

.area dd {
	_float: left;
	*float: left;
	width: 306px;
	height: 40px;
	line-height: 40px;
	padding: 20px 0;
	font-size: 16px;
	font-weight: 700
}

.area.last dd,.area.btm_sec dd {
	line-height: 20px
}

.area span {
	width: 196px;
	overflow: hidden
}

.area .button {
	background: url(../images/gzfw_btn.png) no-repeat;
	width: 110px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	overflow: hidden
}

.area .button:hover {
	color: #fff
}

.tk_av {
	width: 640px;
	border: 1px solid #ececec;
	overflow: hidden;
	position: absolute;
	top: 415px;
	margin-left: 338px
}

.tk_av .title {
	background: url(../images/tk_av_tit_bg.png) no-repeat;
	height: 48px;
	line-height: 48px;
	text-align: center;
	border-bottom: 1px solid #a6a6a6;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden
}

.tk_av .intro {
	background: #fef5f2;
	height: 130px;
	line-height: 24px;
	padding: 15px 24px;
	text-indent: 2em;
	overflow: hidden
}

.gzfw .sec_list {
	padding: 20px;
	margin: 0
}

.gzfw .sec_list ul {
	padding: 0
}

.rlv_law {
	border: 1px solid #ececec;
	border-top: 2px solid #e4393c
}

.rlv_law .title {
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	overflow: hidden
}

.rlv_law .tit {
	font-size: 16px;
	font-weight: 700;
	color: #e4393c
}

.rlv_law .list {
	background: #fffbe9;
	padding: 0 15px 20px
}

.rlv_law .list li {
	background: url(../images/li_bg.png) no-repeat left 15px;
	line-height: 32px;
	border-bottom: 1px solid #dbdbdb;
	text-indent: 20px;
	overflow: hidden
}

.fyzx {
	padding: 0 20px;
	width: 1005px
}

.sec_focus {
	width: 760px;
	height: 260px;
	overflow: hidden
}

.lf_news {
	width: 680px;
	overflow: hidden;
	border-top: 1px solid #9fa0a0;
	padding-top: 8px
}

.rt_news {
	width: 300px;
	/*margin: -40px 0 20px;
	overflow: hidden*/
}

.rt_news .title {
	height: 20px;
	line-height: 20px;
	padding: 0 8px 0 0;
	font-size: 16px;
	overflow: hidden;
	color: #025291
}

.rt_news .title a {
	float: right;
	font-size: 14px
}

.lf_news .content {
	padding: 0 0 20px
}

.lf_news .title {
	background: url(../images/h1bg.jpg) no-repeat left center;
	height: 30px;
	line-height: 30px;
	overflow: hidden
}

.lf_news .title2 {
	background: 0 0;
	margin-top: 10px
}

.lf_news .info {
	border-bottom: 1px solid #9fa0a0;
	line-height: 25px;
	height: 30px;
	padding: 10px 20px
}

.lf_news .tit {
	font-size: 16px;
	font-weight: 700;
	color: #025291
}

.lf_news .title2 .tit {
	font-size: 18px;
	color: #000;
	height: 30px;
	line-height: 25px;
	padding: 5px 10px
}

.lf_news .con {
	line-height: 35px;
	margin-top: 15px;
	padding: 10px;
	font-size: 16px
}

.lf_news .qconfer {
	margin: 10px 0;
	border: 0
}

.lf_news .confer_img {
	float: left;
	width: 270px;
	height: 200px;
	overflow: hidden
}

.lf_news .confer_text {
	float: right;
	width: 400px;
	height: 200px;
	overflow: hidden;
	color: #555;
	line-height: 25px
}

.lf_news .qconfer .confer_img {
	float: left;
	width: 148px;
	height: 115px;
	overflow: hidden
}

.lf_news .qconfer .confer_text {
	float: left;
	width: 400px;
	height: 115px;
	overflow: hidden;
	color: #555;
	line-height: 25px;
	margin-left: 20px
}

.lf_news .title {
	margin-top: 18px
}

.lf_news .confer_img a {
	float: left;
	overflow: hidden
}

.lf_news .confer_img img {
	width: 150px;
	height: 115px
}

.lf_news .content .confer_img img {
	width: 148px;
	height: 98px
}

.lf_news .confer_text a {
	line-height: 1.5;
	font-size: 16px;
	display: block;
	font-weight: bolder
}

.rt_news .more {
	text-align: right;
	margin-top: 10px
}

.rt_news .more a {
	background: url(../images/more_bg.png) no-repeat right center;
	padding: 0 20px
}

.lf_news .sec_list {
	padding: 20px 0;
	margin: 0
}

.lf_news .sec_list ul {
	padding: 0
}

.lf_news .more {
	text-align: right
}

.lf_news .more a {
	background: url(../images/more_bg.png) no-repeat right center;
	padding: 0 20px
}

.sec_focus {
	background: #eee
}

.sec_focus .img {
	width: 462px;
	height: 260px;
	overflow: hidden
}

.sec_focus .img img {
	width: 462px;
	height: 260px
}

.sec_focus .t_t {
	width: 248px;
	height: 230px;
	padding: 15px 25px;
	overflow: hidden
}

.sec_focus .t_t .tit {
	display: block;
	line-height: 30px;
	font-size: 16px;
	font-weight: 700
}

.sec_focus .t_t .txt {
	display: block;
	line-height: 21px;
	padding: 10px 0 0;
	text-indent: 2em;
	font-size: 12px
}

.fyzx .court_news {
	border: 1px solid #ececec;
	padding-bottom: 20px;
	height: 280px
}

.fyzx .court_news .tab_tit {
	border: 0
}

.fyzx .court_news .tab_tit li {
	width: 149px;
	border-top: 0;
	border-left: 0;
	border-right: 0
}

.fyzx .court_news .tab_tit li.active {
	background: #025291
}

.fyzx .court_news .tab_tit li.active a {
	color: #fff
}

.fyzx .court_news .tab_tit li:hover {
	background: #025291
}

.fyzx .court_news .tab_tit li:hover a {
	color: #fff
}

.fyzx .court_news .tab_ct {
}

.fyzx .court_news .newslist {
	padding: 10px;
	overflow: hidden
}

.fyzx .court_news .newslist li {
	background: url(../images/li_bg.png) no-repeat left 15px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	padding-left: 20px;
	*padding-left: 20px!important;
	_padding-left: 6px
}

.about {
	padding: 50px 50px 150px
}

.about .pic {
	width: 200px;
	height: 293px;
	margin: 50px auto
}

.about .pic img {
	width: 200px;
	height: 293px
}

.about .title {
	height: 78px;
	font-size: 28px;
	line-height: 3;
	text-align: center;
	overflow: hidden;
	border-bottom: 1px solid #ececec;
	margin-bottom: 30px
}

.about .txt_txt {
	line-height: 36px;
	text-indent: 2em;
	font-size: 18px
}

.about .txt_txt p {
	margin-bottom: 10px
}

.box {
	width: 980px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	_height: 100%
}

.picbox {
	width: 980px;
	height: 115px;
	overflow: hidden;
	position: relative
}

.piclist {
	height: 115px;
	position: absolute;
	left: 0;
	top: 0
}

.piclist li {
	background: #eee;
	margin-right: 20px;
	padding: 5px;
	float: left
}

.swaplist {
	position: absolute;
	left: -3000px;
	top: 0
}

.og_prev,.og_next {
	width: 30px;
	height: 50px;
	background: url(../images/icon.png) no-repeat;
	background: url(../images/icon_ie6.png) no-repeat\9;
	position: absolute;
	top: 33px;
	z-index: 99;
	cursor: pointer;
	filter: alpha(opacity=70);
	opacity: .7
}

.og_prev {
	background-position: 0 -60px;
	left: 4px
}

.og_next {
	background-position: 0 0;
	right: 4px
}

#marquee4 {
	width: 313px;
	overflow: hidden;
	float: left
}

#marquee4 ul li {
	float: left;
	width: 100px;
	height: 80px
}

#marquee4 ul li img {
	display: block
}

.search_list {
	background: #fff;
	padding: 20px 12px;
	margin: 0 0 30px
}

.search_list .title {
	height: 100px;
	line-height: 100px;
	border-bottom: 2px solid #e4393c;
	font-size: 24px;
	color: #e4393c;
	overflow: hidden;
	margin-bottom: 20px
}

.search_list .jg {
	margin-bottom: 20px;
	color: #999;
	font-style: italic
}

.search_list ul {
	padding: 20px 0;
	zoom: 1;
	padding: 0;
	min-height: 264px
}

.search_list li {
	border-bottom: 1px solid #eee;
	padding: 0 5px;
	zoom: 1;
	overflow: hidden;
	margin-bottom: 10px
}

.search_list li a {
	float: left;
	font-size: 18px;
	line-height: 2;
	color: #0052cc
}

.search_list li a em {
	font-style: normal;
	color: red
}

.search_list li span {
	display: block;
	float: left;
	line-height: 1.6
}

.search_list li .date {
	float: right;
	font-size: 12px;
	color: #8f8f8f
}

.search_list .search .sc {
	width: 700px;
	height: 30px;
	margin: 36px 0 0 100px;
	position: absolute
}

.search_list .search .btn {
	position: absolute;
	top: 45px;
	right: 137px;
	display: block;
	cursor: pointer
}

.spyw .ywdy {
	width: 220px;
	border-top: 2px solid #e4393c
}

.spyw .ywdy .title {
	height: 36px;
	line-height: 36px;
	border: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 0 8px 0 13px;
	font-size: 16px;
	font-weight: 700;
	color: #e4393c;
	overflow: hidden
}

.spyw .ywdy .more {
	font-size: 14px;
	font-weight: 400
}

.spyw .ywdy .listbr {
	height: 915px;
	overflow: hidden;
	width: 218px;
	border: 1px solid #ececec;
	border-top: 0
}

.spyw .ywdy .listbr .tit {
	text-align: center;
	background-color: #f9f9f9;
	padding: 5px 0;
	margin-top: 20px
}

.spyw .ywdy .listbr .list {
	padding: 10px 0 0 10px
}

.spyw .ywdy .listbr .list li {
	background: url(../images/li_bg.png) no-repeat left 15px;
	height: 28px;
	line-height: 28px;
	text-indent: 15px;
	overflow: hidden
}

.spyw_tit {
	background: url(../images/spyw_tit.jpg) no-repeat;
	width: 220px;
	height: 395px
}

.spyw .ft_row {
	margin-bottom: 30px
}

.spyw .toplm {
	width: 508px;
	overflow: hidden
}

.spyw .toplm .tab_tit {
	height: 38px;
	line-height: 38px;
	overflow: hidden
}

.spyw .toplm .tab_tit li {
	float: left;
	background: #f9f9f9;
	font-size: 16px;
	width: 168px;
	height: 36px;
	line-height: 36px;
	border: 1px solid #ececec;
	text-align: center;
	cursor: pointer
}

.spyw .toplm .tab_tit li.active {
	background: url(../images/grad_bg.png) repeat-x;
	font-weight: 700;
	height: 38px;
	line-height: 38px;
	border: 0;
	font-size: 16px;
	color: #e4393c
}

.spyw .toplm .tab_tit li.active a {
	color: #e4393c
}

.spyw .toplm .tab_ct {
	padding: 20px 0 0 20px
}

.spyw .toplm .tab_ct ul li {
	background: url(../images/li_bg.png) no-repeat left 15px;
	height: 36px;
	line-height: 36px;
	text-indent: 20px;
	overflow: hidden;
	border-bottom: 1px solid #eee
}

.spyw .toplm .tab_ct ul li a {
	font-size: 16px
}

.spyw .xzspgjpc,.spyw .spjd,.spyw .zxgz,.spyw .sfgg {
	border-top: 2px solid #e4393c
}

.spyw .xzspgjpc .title,.spyw .spjd .title,.spyw .zxgz .title,.spyw .sfgg .title {
	border: 1px solid #ececec;
	height: 38px;
	line-height: 38px
}

.spyw .xzspgjpc .title .tit,.spyw .spjd .title .tit {
	color: #d33336;
	font-size: 16px;
	font-weight: 700;
	margin-left: 10px
}

.spyw .xzspgjpc .title .more,.spyw .spjd .title .more {
	margin-right: 15px
}

.spyw .xzspgjpc,.spyw .spjd,.spyw .zxgz,.spyw .sfgg {
	width: 365px
}

.spyw .xzspgjpc .sec_list li,.spyw .spjd .sec_list li,.spyw .zxgz .sec_list li,.spyw .sfgg .sec_list li {
	width: 341px;
	text-overflow: ellipsis
}

.spyw .xzspgjpc .sec_list,.spyw .spjd .sec_list,.spyw .zxgz .sec_list,.spyw .sfgg .sec_list {
	padding: 10px 12px;
	margin: 0
}

.fyjs .xjdx {
	width: 508px
}

.fyjs .xjdx .bigtit {
	width: 508px;
	height: 57px;
	background: url(../images/xjdx_tit.jpg) no-repeat;
	overflow: hidden;
	margin-bottom: 20px
}

.fyjs .xjdx .bigtit a {
	color: #fff100
}

.fyjs .xjdx .bigtit h2 {
	font-size: 16px;
	font-weight: 700;
	color: #ff0;
	margin: 27px 0 0 44px
}

.fyjs .xjdx .xjgr,.fyjs .xjdx .xjjt {
	margin-bottom: 20px
}

.fyjs .xjdx .xjgr .titbr,.fyjs .xjdx .xjjt .titbr {
	width: 497px;
	height: 25px;
	background: url(../images/xjgrbr.jpg) no-repeat;
	overflow: hidden;
	margin-bottom: 10px
}

.fyjs .xjdx .xjgr .titbr .tit,.fyjs .xjdx .xjjt .titbr .tit {
	font-weight: 700;
	color: #fff;
	margin: 3px 0 0 10px;
	_margin: 3px 0 0 6px
}

.fyjs .xjdx .xjgr .titbr .more,.fyjs .xjdx .xjjt .titbr .more {
	margin-right: 15px
}

.fyjs .xjdx .xjgr .titbr .more span,.fyjs .xjdx .xjjt .titbr .more span {
	font-family: 宋体,Arial,microsoft yahei
}

.fyjs .xjdx .xjgr .list,.fyjs .xjdx .xjjt .list {
	margin-bottom: 10px;
	height: 108px
}

.fyjs .xjdx .xjjt .list ul li {
	margin-left: 128px;
	font-size: 16px;
	font-weight: 700;
	width: 350px
}

.fyjs .xjdx .xjgr .list .left,.fyjs .xjdx .xjjt .list .left {
	float: left;
	width: 108px;
	height: 108px
}

.fyjs .xjdx .xjgr .list .left img {
	width: 108px;
	height: 108px
}

.fyjs .xjdx .xjjt .list .left {
	background: url(../images/xjjt_pic.jpg) no-repeat
}

.fyjs .xjdx .xjjt .list .left img {
	display: none
}

.fyjs .xjdx .xjgr .list .right,.fyjs .xjdx .xjjt .list .right {
	float: left;
	width: 370px;
	height: 108px;
	margin-left: 20px;
	font-size: 12px;
	color: #999;
	line-height: 1.6
}

.fyjs .xjdx .xjgr .list .right .tit a {
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.8;
	margin-bottom: 5px
}

.fyjs .xjdx .xjjt .list .right a {
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8
}

.fyjs .fydj {
}

.fyjs .fydj .titbr {
	width: 750px;
	height: 38px;
	background: url(../images/fydj_tit.jpg) no-repeat;
	overflow: hidden;
	margin-bottom: 10px
}

.fyjs .fydj .titbr .tit {
	font-weight: 700;
	color: #fff;
	margin: 10px 0 0 48px;
	_margin: 10px 0 0 24px;
	font-size: 16px
}

.fyjs .fydj .titbr .more {
	margin-right: 15px;
	margin: 10px 15px 0 0
}

.fyjs .fydj .titbr .more a {
	color: #fff
}

.fyjs .fydj .titbr .more span {
	font-family: 宋体,Arial,microsoft yahei
}

.fyjs .fydj .redtit {
	text-align: center
}

.fyjs .fydj .redtit a {
	font-size: 30px;
	line-height: 2
}

.fyjs .fydj .list {
	height: 220px;
	overflow: hidden
}

.fyjs .fydj .list .left {
	float: left;
	width: 258px;
	height: 208px;
	background: url(../images/fydj_pic.jpg) no-repeat;
	border: 1px solid #ececec
}

.fyjs .fydj .list .right {
	float: left;
	width: 470px;
	height: 220px;
	background-color: #0f0;
	margin-left: 20px
}

.fyjs .fydj .list .right .sec_list,.fyjs .fydj .list .right .sec_list ul {
	padding: 0;
	margin: 0;
	height: 220px
}

.fyjs .ft_row {
	margin: 0 0 30px 10px
}

.fyjs_tit {
	background: url(../images/fyjs_tit.jpg) no-repeat;
	width: 220px;
	height: 395px
}

.fyjs .jjjc,.fyjs .sfjc {
	border-top: 2px solid #e4393c
}

.fyjs .jjjc .title,.fyjs .sfjc .title {
	border: 1px solid #ececec;
	height: 38px;
	line-height: 38px
}

.fyjs .jjjc .title .tit,.fyjs .sfjc .title .tit {
	color: #d33336;
	font-size: 16px;
	font-weight: 700;
	margin-left: 10px
}

.fyjs .jjjc .sec_list,.fyjs .sfjc .sec_list {
	padding: 10px 12px;
	margin: 0
}

.fyjs .jjjc,.fyjs .sfjc {
	width: 365px
}

.fyjs .jjjc .title .more,.fyjs .sfjc .title .more {
	margin-right: 15px;
	_margin-right: 8px
}

.fyjs .rsgz,.fyjs .zbjs,.fyjs .fyda,.qwfb .rmzl {
	width: 220px;
	border-top: 2px solid #e4393c
}

.fyjs .rsgz .title,.fyjs .zbjs .title,.fyjs .fyda .title,.qwfb .rmzl .title {
	height: 36px;
	line-height: 36px;
	border: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 0 8px 0 13px;
	font-size: 16px;
	font-weight: 700;
	color: #e4393c;
	overflow: hidden
}

.fyjs .rsgz .more,.fyjs .zbjs .more,.fyjs .fyda .more,.qwfb .rmzl .more {
	font-size: 14px;
	font-weight: 400
}

.fyjs .rsgz .listbr,.fyjs .zbjs .listbr,.fyjs .fyda .listbr,.qwfb .rmzl .listbr {
	height: 300px;
	overflow: hidden;
	width: 218px;
	border: 1px solid #ececec;
	border-top: 0
}

.fyjs .rsgz .listbr .tit,.fyjs .zbjs .listbr .tit,.fyjs .fyda .listbr .tit,.qwfb .rmzl .listbr .tit {
	text-align: center;
	background-color: #f9f9f9;
	padding: 5px 0
}

.fyjs .rsgz .listbr .list,.fyjs .zbjs .listbr .list,.fyjs .fyda .listbr .list,.qwfb .rmzl .listbr .list {
	padding: 10px 0 0 10px
}

.fyjs .rsgz .listbr .list li,.fyjs .zbjs .listbr .list li,.fyjs .fyda .listbr .list li,.qwfb .rmzl .list li {
	background: url(../images/li_bg.png) no-repeat left 15px;
	height: 28px;
	line-height: 28px;
	text-indent: 15px;
	overflow: hidden
}

.law.fywh {
	border-top: 2px solid #e4393c;
	overflow: hidden
}

.law.fywh .title {
	height: 36px;
	line-height: 36px;
	border: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 0 8px 0 13px;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden;
	color: #e4393c
}

.law.fywh .title a {
	color: #e4393c
}

.law.fywh .list {
	padding: 10px 0 0;
	overflow: hidden
}

.law.fywh .list li {
	padding-left: inherit!important
}

.law.fywh .tab_tit {
	height: 35px;
	overflow: hidden
}

.law.fywh .tab_tit li {
	float: left;
	background: #f9f9f9;
	width: 123px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #ececec;
	text-align: center;
	overflow: hidden;
	margin-left: -1px;
	padding-left: 0!important
}

.law.fywh .tab_tit li.active {
	background: url(../images/law_tit_bg.png) no-repeat;
	width: 123px;
	height: 35px;
	border: 0;
	font-weight: 700;
	color: #e4393c;
	cursor: pointer
}

.law.fywh .tab_tit li.active a {
	color: #e4393c
}

.law.fywh .tab_ct {
	padding: 13px 8px
}

.law.fywh .tab_ct li {
	background: url(../images/li_bg.png) no-repeat left 15px;
	height: 32px;
	line-height: 32px;
	text-indent: 20px;
	overflow: hidden
}

.law.qtyw {
	border-top: 2px solid #e4393c;
	overflow: hidden
}

.law.qtyw .title {
	height: 36px;
	line-height: 36px;
	border: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 0 8px 0 13px;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden;
	color: #e4393c
}

.law.qtyw .title a {
	color: #e4393c
}

.law.qtyw .list {
	padding: 10px 0 0;
	overflow: hidden
}

.law.qtyw .list li {
	padding-left: inherit!important
}

.law.qtyw .tab_tit {
	height: 35px;
	overflow: hidden
}

.law.qtyw .tab_tit li {
	float: left;
	background: #f9f9f9;
	width: 123px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #ececec;
	text-align: center;
	overflow: hidden;
	margin-left: -1px;
	padding-left: 0!important
}

.law.qtyw .tab_tit li.active {
	background: url(../images/law_tit_bg.png) no-repeat;
	width: 123px;
	height: 35px;
	border: 0;
	font-weight: 700;
	color: #e4393c;
	cursor: pointer
}

.law.qtyw .tab_tit li.active a {
	color: #e4393c
}

.law.qtyw .tab_ct {
	padding: 13px 8px
}

.law.qtyw .tab_ct li {
	background: url(../images/li_bg.png) no-repeat left 15px;
	height: 32px;
	line-height: 32px;
	text-indent: 20px;
	overflow: hidden
}

.errorbd {
	padding: 100px;
	margin-top: 20px
}

#error {
	width: 800px;
	height: 400px;
	border: 1px solid #e0e0e0;
	box-shadow: 2px 2px 2px #e9e9e9;
	margin: 0 auto;
	background: url(../images/error.png) no-repeat left top;
	background-position: 30px 90px;
	font-size: 16px;
	line-height: 2
}

#error .message {
	margin: 85px 0 20px 230px;
	font-size: 36px;
	border-bottom: 1px solid #d7d7d7;
	width: 530px;
	line-height: 2
}

#error .box1,#error .box2 {
	margin: 0 0 0 230px
}

#error .box2 ul li {
	background: url(../images/li_bg.png) no-repeat 7px 15px;
	padding-left: 25px
}

.yzxx_list {
	line-height: 2;
	padding: 30px 10px
}

.yzxx_list .pad {
	padding: 30px;
	border: 1px solid #ececec;
	background-color: #fff5df
}

.yzxx_list .tit {
	font-size: 18px;
	font-weight: 700;
	text-align: center
}

.yzxx_list p {
	text-indent: 2em
}

.tour1 .logo {
	background: url(../images/logo_bg_tour1.png) no-repeat center
}

.tour2 .logo {
	background: url(../images/logo_bg_tour2.png) no-repeat center
}

.tour1 .part,.tour2 .part {
	padding: 50px 20px 0
}

.tour1 .part .tit,.tour2 .part .tit {
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 20px;
	text-align: center;
	border-bottom: 1px solid #eee;
	background: 0 0;
	height: 80px;
	line-height: 80px
}

.tour1 .part .ct .img {
	position: absolute;
	_position: absolute;
	float: left;
	width: 600px;
	height: 382px;
	margin-bottom: 60px;
	margin-left: 185px;
	*margin-left: -600px!important;
	_margin-left: -600px;
	display: block
}

.tour2 .part .ct .img {
	position: absolute;
	_position: absolute;
	float: left;
	*float: left!important;
	width: 600px;
	height: 382px;
	margin-bottom: 60px;
	margin-left: 185px;
	*margin-left: -700px!important;
	_margin-left: -700px;
	display: block
}

.tour1 .part .ct .img img,.tour2 .part .ct .img img {
	width: 600px;
	height: 382px
}

.tour1 .part .ct .img .yx-rotation-focus,.tour2 .part .ct .img .yx-rotation-focus {
	top: 350px
}

.tour1 .part .ct .video,.tour2 .part .ct .video {
	float: left;
	margin: 440px 0 50px 185px;
	*margin: 440px0-370px185px!important;
	_margin: 440px 0 50px 90px;
	width: 600px;
	height: 382px;
	padding: 0;
	background: 0 0;
	overflow: hidden;
	display: block
}

.tour1 .part .ct .txt {
	margin: 430px auto 50px;
	width: 900px;
	font-size: 18px;
	line-height: 2;
	display: block
}

.tour2 .part .ct .txt {
	margin: 430px auto 50px;
	width: 900px;
	font-size: 18px;
	line-height: 2;
	display: block;
	*float: left;
	!important
}

.tour1 .part .ct .contact,.tour2 .part .ct .contact {
	text-align: left
}

.tour1 .jgsz .right,.tour2 .jgsz .right {
	width: 1000px!important
}

.tour1 .leader .ct .note,.tour2 .leader .ct .note {
	text-indent: 2em
}

.xhft_index {
	padding: 100px 0 20px;
	height: 400px;
	background: url(../images/xhft_br_3.png) repeat
}

.xhft_index ul li {
	float: left;
	border: 10px solid #eee;
	height: 300px;
	line-height: 50px;
	width: 300px;
	font-size: 30px;
	font-weight: 700;
	margin: 0 0 50px 120px;
	_margin: 0 0 50px 70px;
	background-color: #fff!important
}

.xhft_index ul li.t1 {
	background: url(../images/xhft_pic_2.jpg) no-repeat #dbebfc
}

.xhft_index ul li.t2 {
	background: url(../images/xhft_pic_4.jpg) no-repeat #dbebfc
}

.xhft_index ul li a {
	display: block;
	padding: 178px 60px 22px;
	color: #506daa
}

.xhft_index ul li:hover {
	border: 10px solid #cad6ea
}

.nav.xhft ul li a {
	padding: 0 33px!important
}

.nav.xhft ul li.home a {
	padding: 0 25px!important
}

.xhft {
}

.xhft .hd {
	padding: 30px 0 0
}

.xhft .hd .box1 {
	height: 19px;
	background: url(../images/xhft_br_1.png) repeat-x;
	margin-bottom: 30px
}

.xhft .hd .box2 {
	width: 960px;
	height: 80px;
	margin: 0 auto
}

.xhft .hd .box2 .left {
	font-size: 36px;
	width: 440px
}

.xhft .hd .box2 {
	width: 970px;
	color: #c6c6c6;
	height: 45px;
	line-height: 30px;
	border-bottom: 1px solid #eee
}

.xhft .hd .box2 .l {
	float: left;
	margin-top: 7px
}

.xhft .hd .box2 .r {
	float: right;
	font-size: 24px
}

.xhft .hd .box3 {
	width: 970px;
	height: 114px;
	background-color: #f7f7f7;
	margin: 0 auto 20px
}

.xhft .hd .box3 .left {
	width: 750px;
	height: 114px;
	padding: 10px 12px 0 20px;
	color: #747474;
	text-indent: 2em;
	line-height: 23px
}

.xhft .hd .box3 .right {
	width: 182px;
	height: 114px;
	background: url(../images/xhft_pic_1.jpg) no-repeat
}

.tour2 .xhft .hd .box3 .right {
	width: 182px;
	height: 114px;
	background: url(../images/xhft_pic_3.jpg) no-repeat
}

.xhft .main .left {
	width: 650px
}

.xhft .main .right {
	width: 294px
}

.xhft .main .left .gzdt .title {
	height: 40px;
	line-height: 40px;
	background: url(../images/xhft_br_4.png) no-repeat left top;
	background-color: #eee;
	margin-bottom: 15px
}

.xhft .main .left .gzdt .title h2 {
	float: left;
	font-size: 16px;
	font-weight: 700;
	color: #e4393c;
	margin-left: 15px
}

.xhft .main .left .gzdt .title span {
	float: right
}

.xhft .main .left .gzdt .title span a {
	font-family: 宋体;
	margin-right: 15px
}

.xhft .main .left .gzdt .news_ct {
	height: 220px;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px
}

.xhft .main .left .gzdt .news_ct .news_tit {
	font-size: 22px;
	height: 45px
}

.xhft .main .left .gzdt .news_ct .news_pic {
	position: absolute
}

.xhft .main .left .gzdt.dcyj .news_ct .news_pic {
	position: absolute;
	margin-left: 0!important;
	*margin-left: -270px!important;
	margin-left: -270px;
	width: 250px;
	height: 158px;
	background: url(../images/dcyj.jpg) no-repeat left top
}

.xhft .main .left .gzdt.sgdt .news_ct .news_pic {
	position: absolute;
	margin-left: 0!important;
	*margin-left: -270px!important;
	margin-left: -270px;
	width: 250px;
	height: 158px;
	background: url(../images/sgdt.jpg) no-repeat left top
}

.xhft .main .left .gzdt .news_ct .news_txt {
	color: #747474;
	position: absolute;
	width: 380px;
	margin-left: 270px;
	line-height: 1.8
}

.xhft .main .left .gzdt .news_ct .news_txt a {
	color: #e4393c
}

.xhft .main .left .gzdt .news_ct .news_txt i {
	display: block;
	font-size: 10px;
	margin-top: 10px
}

.xhft .main .left .gzdt .news_ct .sec_list {
	margin-left: 270px;
	padding: 0!important
}

.xhft .main .left .gzdt .news_ct .sec_list ul li {
	height: 31px;
	line-height: 31px;
	border-bottom: 0
}

.xhft .main .left .gzdt .news_ct .sec_list ul li a {
	background: url(../images/li_bg.png) no-repeat left 17px;
	_text-indent: 10px
}

.xhft .main .right .button a {
	margin-right: 0!important;
	margin-bottom: 12px;
	background-color: #ccc!important
}

.xhft .main .right .button a.btn_cpws,.xhft .main .right .button a.btn_ssfw {
	margin-left: 12px!important
}

.xhft .main .right .button {
	height: 192px
}

.xhft .main .right .button a.btn_splc {
	background: url(../images/splc01.png)!important
}

.xhft .main .right .button a.btn_cpws {
	background: url(../images/cpgk01.png)!important
}

.xhft .main .right .button a.btn_zxxx {
	background: url(../images/zxgk01.png)!important
}

.xhft .main .right .button a.btn_ssfw {
	background: url(../images/ssfw2.png)!important
}

.xhft .sec_list {
	background-color: inherit
}

.fgfc {
	height: 430px
}

.gzzd,.ssfw {
	height: 264px
}

.fgfc,.gzzd,.ssfw {
	border: 1px solid #ececec;
	background-color: #fcfcfc;
	margin-bottom: 30px
}

.fgfc .tit,.gzzd .tit,.ssfw .tit {
	text-align: center;
	font-size: 18px;
	color: #5689c3;
	background: url(../images/xhft_br_3.jpg) no-repeat center;
	height: 35px;
	line-height: 35px
}

.gzzd .sec_list ul li,.ssfw .sec_list ul li {
	height: inherit!important;
	line-height: 1.6!important;
	*height: inherit!important
}

.fgfc .judge {
	width: 290px!important;
	padding: 0!important;
	height: 360px;
	border: 0
}

.fgfc .judge div.chief {
	margin-left: 85px;
	_margin-left: 45px;
	width: 130px;
	display: block
}

.fgfc .judge div.chief span {
	width: 120px
}

.fgfc .judge .chief img {
	width: 110px;
	height: 155px
}

.fgfc .judge img {
	width: 65px;
	height: 90px
}

.fgfc .judge div {
	margin: 5px 0 5px 46x;
	_margin: 5px 0 5px 10px
}

.fgfc span {
	display: block;
	text-align: center;
	font-family: 宋体
}

.zyfw {
	height: 150px;
	border: 1px solid #ececec;
	background-color: #fff;
	margin-bottom: 20px
}

.zyfw ul li {
	height: 75px;
	line-height: 75px;
	margin: 0 30px
}

.zyfw ul li a {
	text-indent: 4em;
	background-position: 30px 10px;
	font-size: 18px;
	display: block
}

.zyfw ul li.zyz a {
	background: url(../images/zyfw.png) no-repeat left center
}

.zyfw ul li.zyz {
	border-bottom: 1px solid #eee
}

.zyfw ul li.wsbm a {
	background: url(../images/wsbm.png) no-repeat left center
}

.cpws {
	padding: 20px 0
}

.cpws .bigtit {
	background: url(../images/cpws_pic_3.png) repeat-x left center;
	margin-bottom: 20px
}

.cpws .bigtit h2 {
	font-size: 24px;
	font-weight: 400;
	color: #a8a8a8;
	background-color: #fff;
	padding: 10px;
	width: 260px;
	margin: 0 auto;
	text-align: center
}

.cpws .cpwssearch {
	border: 1px solid #ececec;
	background: url(../images/cpws_pic_2.png) no-repeat right bottom #fff8dc;
	height: 280px;
	margin-bottom: 20px
}

.cpws .cpwssearch .box1 {
	margin: 15px 0 0 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e6e6e6
}

.cpws .cpwssearch .box2 {
	margin: 5px 0 0 20px
}

.cpws .cpwssearch .box1 b,.cpws .cpwssearch .box2 b {
	line-height: 3
}

.cpws .cpwssearch .box1 input {
	border: 1px solid #ccc6b0;
	background: url(../images/cpws_pic_5.png) no-repeat left center #fff;
	line-height: 25px;
	height: 28px;
	margin-right: 15px
}

.cpws .cpwssearch .box1 input.date1 {
	width: 60px;
	background: url(../images/cpws_pic_6.png) no-repeat left center;
	padding-left: 30px
}

.cpws .cpwssearch .box1 input.date2 {
	width: 60px;
	background: url(../images/cpws_pic_7.png) no-repeat left center;
	padding-left: 30px
}

.cpws .cpwssearch .box1 input.button {
	background-image: none;
	background-color: #e4393c;
	color: #fff;
	font-size: 16px;
	font-family: 微软雅黑;
	padding: 0 30px;
	height: 30px;
	border: 0;
	cursor: pointer
}

.cpws .cpwssearch .box1 a.searchpro {
	text-decoration: underline
}

.cpws .cpwssearch .box2 li {
	margin-bottom: 10px
}

.cpws .cpwssearch .box2 li i {
	background-color: #448aca;
	color: #fff;
	font-family: Arial;
	font-size: 10px;
	padding: 0 3px;
	margin-right: 15px
}

.cpws .cpwssearch .box2 li font {
	color: red;
	margin: 0 3px
}

.cpws .cpwslist {
	border: 1px solid #ccc6b0;
	zoom: 1;
	overflow: auto
}

.cpws .cpwslist .tit {
	margin: 20px;
	background: url(../images/cpws_pic_8.png) no-repeat left bottom;
	border-bottom: 1px solid #eee;
	height: 40px;
	line-height: 40px;
	font-size: 14px
}

.cpws .cpwslist .tit font {
	color: red;
	margin: 0 3px
}

.cpws .cpwslist .list {
	margin: 20px;
	display: -webkit-box
}

.cpws .cpwslist .list li {
	zoom: 1;
	overflow: auto
}

.cpws .cpwslist .list li li {
	height: auto
}

.cpws .cpwslist .list li:hover {
	background-color: #f6f6f6
}

.cpws .cpwslist .list .l {
	float: left;
	width: 770px
}

.cpws .cpwslist .list .r {
	float: right;
	width: 188px
}

.cpws .cpwslist .list .l li {
	font-size: 12px
}

.cpws .cpwslist .list .l li.list_tit {
	font-size: 16px;
	line-height: 1.8;
	text-indent: 20px;
	background: url(../images/cpws_pic_4.png) no-repeat 0 7px;
	margin-bottom: 10px;
	width: 650px;
	border-bottom: 0
}

.cpws .cpwslist .list .l ul {
	padding: 10px 0 0 20px;
	*padding: 10px020px20px!important
}

.cpws .cpwslist .list .l li .ah {
	float: left;
	margin: 0 30px 15px 0;
	color: #999
}

.cpws .cpwslist .list .l li .date {
	float: left;
	color: #999
}

.cpws .cpwslist .list .r a {
	background: url(../images/cpws_pic_1.gif) no-repeat left center;
	width: 48px;
	height: 63px;
	position: absolute;
	margin: 8px 0 0 60px
}

.cpws .cpwslist .list li.wslist {
	border-bottom: 1px solid #eee
}

.cpws .cpwslist .page {
	margin: 30px 20px 50px 0
}

.nav.cpwsnav ul li.home a {
	padding: 0 25px!important
}

.nav.cpwsnav ul li a {
	padding: 0 40px!important
}

.cpws_content .title {
	font-family: 宋体;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	padding: 0 50px;
	line-height: 1.5;
	margin: 20px 0
}

.cpws_content .detail_mes {
	border-bottom: 2px solid red
}

.cpws_content .detail_mes .word_size {
	float: right;
	margin-right: 20px;
	padding-left: 30px!important
}

.cpws_content .detail_mes .word_size input {
	padding: 2px
}

.cpws_content .detail_mes .print {
	float: left
}

.cpws_content .txt.big {
	margin: 0 20px
}

.cpws_content .txt.big .txt_txt {
	word-wrap: break-word
}

.cpws_content .txt_etr {
	margin-bottom: 30px;
	line-height: 1.8
}

.app_download {
	width: 900px;
	height: 1060px;
	margin: 0 auto 20px;
	background: url(../images/app_download_br.jpg) no-repeat 290px 390px;
	padding-left: 100px
}

.app_download div.left {
	width: 350px;
	float: left
}

.app_download div.right {
	width: 460px;
	float: right;
	padding: 110px 50px 0 0;
	font-size: 14px;
	line-height: 30px
}

.app_download h1 {
	font-weight: 400;
	font-size: 35px;
	color: #e4393c;
	padding: 110px 0 50px;
	border-bottom: 1px solid #e4393c;
	width: 300px
}

.app_download .download {
	position: relative;
	margin: 60px 0 0;
	width: 300px
}

.app_download .download a {
	display: block;
	width: 227px;
	height: 58px;
	cursor: pointer;
	margin-bottom: 20px
}

.app_download .ewm {
	position: relative;
	margin: 40px 0 0;
	overflow: hidden;
	width: 330px
}

.app_download .ewm div {
	float: left;
	text-align: center;
	width: 230px;
	padding-right: 15px;
	padding-bottom: 25px
}

.app_download .ewm div span {
	display: block;
	width: 150px;
	height: 150px;
	background: #f3f3f3;
	margin: 0 auto 8px
}

.app_download .ewm img {
	width: 150px;
	height: 150px
}

.app_download .ewm div p {
	color: #333
}

#adl {
	margin-right: 492px!important;
	right: 50%!important;
	top: 304px!important;
	position: fixed!important;
	_position: absolute!important;
	*left: auto!important;
	left: inherit!important;
	*padding-right: 40px!important;
	padding-right: 40px!important
}

#adr {
	margin-left: 500px!important;
	left: 52%!important;
	top: 330px!important;
	position: fixed!important;
	_position: absolute!important
}

#adl div,#adr div {
	background-color: inherit!important
}

#adl div span,#adr div span {
	display: none!important
}

.tszb71 {
	display: none;
	width: 1040px;
	height: 59px;
	background: url(../images/tszb71.jpg) no-repeat left top;
	margin: -68px 0 0 -20px!important;
	*margin: 000-20px!important;
	position: absolute
}

.tszbgk {
	padding: 20px 0
}

.tszbgk .bigtit {
	background: url(../images/cpws_pic_3.png) repeat-x left center;
	margin-bottom: 20px;
	margin-top: 20px
}

.tszbgk .bigtit h2 {
	font-size: 24px;
	font-weight: 400;
	color: #a8a8a8;
	background-color: #fff;
	padding: 10px;
	width: 260px;
	margin: 0 auto;
	text-align: center
}

.tszbgk .list ul {
	width: 1000px;
	height: 600px
}

.tszbgk .list li {
	float: left;
	width: 428px;
	height: 198px;
	margin: 55px 35px;
	border: 1px solid #e2e2e2
}

.tszbgk .list li h3 {
	margin-top: -35px
}

.tszbgk .list li a {
	display: block;
	width: 428px;
	height: 198px;
	margin: 14px 0 0
}

.tszbgk .list li.ts {
	background: url(../images/tszbgk_ts.png) no-repeat left center #ccc
}

.tszbgk .list li.weibo {
	background: url(../images/tszbgk_weibo.png) no-repeat left center #ccc
}

.tszbgk .list li.sina {
	background: url(../images/tszbgk_sina.png) no-repeat left center #ccc
}

.tszbgk .list li.weixin {
	background: url(../images/tszbgk_weixin.png) no-repeat left center #ccc
}

.ft22_indexly {
	width: 100%
}

.ft22_newly {
	font-size: 16px;
	float: left;
	border-top: 2px solid #025291;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	color: :#025291;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	color: #025291;
	font-weight: bolder
}

.ft22_mely {
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	float: left;
	padding-left: 95px;
	padding-right: 36px;
	border-top: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	background: url(../images/ft22_indexlyb.png) #fafafa right no-repeat
}

.ft22_wenshu {
	padding-top: 16px
}

.ft22_wenshuleft {
	float: left
}

.ft22_wenshuleft img {
	width: 98px;
	height: 139px;
	border: 2px solid #eee
}

.ft22_wenshucenter {
	margin-left: 7px;
	float: left
}

.ft22_wenshucenter img {
	width: 98px;
	height: 139px;
	border: 2px solid #eee
}

.ft22_wenshuright {
	float: right
}

.ft22_wenshuright img {
	width: 98px;
	height: 139px;
	border: 2px solid #eee
}

.bdsharebuttonbox{
	width:100%;
}
.newstext{
	width:100%;
}
.container {
    width: 1045px;
    margin: 0 auto;
    padding: 0;
    background: #fff;
}
.apage-active{
	color: #025291 !important;;
}
.qbox .news_tit li {
    background: url(../images/li_bg.png) no-repeat left 15px;
    height: 32px;
    line-height: 32px;
    text-indent: 20px;
    overflow: hidden;
}
.gov_link{
	width:100%;
}
.gov_link .title {
	width: 70px;
	padding: 8px 0;
}
.footer {
    margin: 0px auto;
    width: 1045px;
}
.footer_l {
    margin-top: 5px;
    width: 520px;
    float: left;
}
.footer_l P {
    line-height: 26px;
    color: #ffffff;
    font-size: 14px;
}
.footer_r {
    margin-top: 20px;
    float: right;
	    width: 525px;
}
.ft {
    background-color: #2f2f2f;
}
.footer_r a{
	float:left;
	width:50%;
}
.footer_r a img{
	max-width:100%;
}
.wgonggao{
	width: 1050px;
    height: 30px;
    margin: 0 auto;
    overflow: hidden;
	    line-height: 28px;
}
.gg-left{
	float:left;
}
.gg-right{
	float:left;
	margin-left:5px;
	width: 85%;
    overflow: hidden;
}
.header {
    height: 237px;
	margin-bottom:20px
}
#demo{
	overflow:hidden;height:28px; line-height:28px; white-space:nowrap;"
}
.qsearch{
	width: 340px;
    text-align: right;
}
.qsearch span{
	font-size:26px
}