@charset "utf-8";

.scroll {
	width: 70px;
	height: 60px;
	background: #ccc;
	color: #fff;
	text-align: center;
	position: fixed;
	right: 40px;
	bottom: 38px;
	cursor: pointer;
	font-size: 12px
}

.scroll:hover {
	transition: all .5s ease;
	background-color: #034091
}

.scroll .arrow-up {
	width: 70px;
	height: 24px;
	text-align: center;
	display: block;
	color: #fff;
	margin-bottom: 5px;
	margin-top: 8px;
	background: url(../images/totop.png) no-repeat 14px 0
}

#flashs {
	position: relative;
	height: 475px;
	overflow: hidden
}

#flashs .bgitem {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0 auto;
	height: 475px
}

#flashs .btn {
	position: absolute;
	z-index: 7;
	bottom: 25px;
	right: 46%;
	margin-right: -450px;
	padding: 5px 6px;
	z-index: 101
}

#flashs .btn span {
	color: #034091;
	background: #fff;
	border: 1px solid #034091;
	cursor: pointer;
	display: inline-block;
	margin-left: 5px;
	padding: 2px 6px
}

#flashs .btn span.cur {
	background: #034091;
	color: #fff
}

html {
	color: #000;
	background: #fff;
	overflow-y: scroll
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	font-weight: inherit
}

fieldset,img {
	border: 0
}

address,caption,cite,code,dfn,em,th,var,optgroup {
	font-style: inherit;
	font-weight: inherit
}

del,ins {
	text-decoration: none
}

li {
	list-style: none
}

caption,th {
	text-align: left
}

q:before,q:after {
	content: ''
}

abbr,acronym {
	border: 0;
	font-variant: normal
}

sup {
	vertical-align: baseline
}

sub {
	vertical-align: baseline
}

input,button,textarea,select,optgroup,option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit
}

input,button,textarea,select {
	*font-size: 100%
}

input,select {
	vertical-align: middle
}

body {
	font: 12px/1.231 arial,helvetica,clean,sans-serif
}

select,input,button,textarea,button {
	font: 99% arial,helvetica,clean,sans-serif
}

pre,code,kbd,samp,tt {
	font-family: monospace;
	*font-size: 108%;
	line-height: 100%
}

.txtboxcs {
	border: solid 1px #ccc;
	height: 22px
}

.mt10 {
	margin-top: 10px
}

@charset "utf-8";

body {
	color: #666;
	font-size: 12px;
	font-family: microsoft yahei
}

a {
	color: #666;
	text-decoration: none
}

a:focus {
	outline: 0
}

a:hover {
	text-decoration: none
}

.vam {
	vertical-align: middle
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0
}

p {
	word-spacing: -1.5px
}

.tr {
	text-align: right
}

.tl {
	text-align: left
}

.center {
	text-align: center
}

.fl {
	float: left
}

.fr {
	float: right
}

.pa {
	position: absolute
}

.pr {
	position: relative
}

.header,.content,.footer {
	width: 1002px;
	margin: 0 auto;
	overflow: hidden
}

.left {
	width: 201px;
	float: left;
	overflow: hidden
}

.left2 {
	width: 670px;
	float: left;
	overflow: hidden
}

.left3 {
	width: 754px;
	float: left;
	overflow: hidden;
	color: #666
}

.lefttop {
	background: url(../images/left_top_img.gif) no-repeat;
	height: 3px;
	font-size: 0;
	overflow: hidden;
	margin-top: 10px
}

.left2top {
	background: url(../images/left2_top_img.gif) no-repeat;
	height: 3px;
	font-size: 0;
	overflow: hidden
}

.leftbot {
	background: url(../images/left_bot_img.gif) no-repeat;
	height: 3px;
	font-size: 0;
	overflow: hidden;
	margin-bottom: 10px
}

.left2bot {
	background: url(../images/right_bot2_img.gif) no-repeat;
	height: 3px;
	font-size: 0;
	overflow: hidden;
	margin-bottom: 10px
}

.right {
	width: 754px;
	float: left;
	display: inline;
	margin-left: 5px;
	overflow: hidden
}

.right2 {
	width: 275px;
	float: right;
	overflow: hidden
}

.right3 {
	width: 201px;
	float: right;
	overflow: hidden;
	color: #666
}

.righttop {
	background: url(../images/right_top_img.gif) no-repeat;
	height: 3px;
	font-size: 0;
	overflow: hidden
}

.right2top {
	background: url(../images/right2_top_img.gif) no-repeat;
	height: 3px;
	font-size: 0;
	overflow: hidden
}

.rightbot {
	background: url(../images/right_bot_img.gif) no-repeat;
	height: 3px;
	font-size: 0;
	overflow: hidden;
	margin-bottom: 10px
}

.right2bot {
	background: url(../images/left_bot2_img.gif) no-repeat;
	height: 3px;
	font-size: 0;
	overflow: hidden;
	margin-bottom: 10px
}

.right_main {
	width: 752px;
	min-height: 458px;
	border: solid 1px #d5d5d5;
	border-top: 0;
	border-bottom: 0;
	padding-bottom: 15px;
	overflow: hidden
}

.right2_main {
	width: 273px;
	border: solid 1px #d5d5d5;
	border-top: 0;
	border-bottom: 0;
	padding-bottom: 15px;
	overflow: hidden
}

.left2_main {
	width: 668px;
	border: solid 1px #d5d5d5;
	border-top: 0;
	border-bottom: 0;
	padding-bottom: 15px;
	overflow: hidden
}

.h_wrap {
	height: 180px;
	margin: 0 auto
}

.h_mid {
	height: 91px;
	padding: 40px 0 0;
	overflow: hidden;
	font-family: microsoft yahei
}

.h_mid .logo {
	float: left
}

.h_mid .logo a {
	text-indent: -999em;
	width: 623px;
	height: 57px;
	display: block
}

.h_tel {
	padding: 5px 0 0 70px;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	background: url(../images/hd_tel.jpg) left top no-repeat
}

.h_tel b {
	font-size: 28px;
	color: #034091;
	display: block
}

.h_nav {

	
}

.topnavbox {
	width: 1002px;
	margin: 0 auto
}

#navbar {
	width: 940px;
	float: left
}

.h_nav li .sub-menu {
	display: none;
	position: absolute;
	top: 49px;
	left: 0;
	z-index: 999;
	background: #020202;
	width: 130px
}

.h_nav li .sub-menu li {
	width: 130px
}

.h_nav li .sub-menu li a {
	padding: 0;
	width: 130px;
	text-align: center
}

.h_nav li .sub-menu .sub-menu {
	position: absolute;
	left: 130px;
	top: 0;
	border-left: 1px solid #505050
}

.h_nav li {
	float: left;
	font-size: 14px;
	position: relative;
	font-family: microsoft yahei
}

.h_nav li a {
	display: inline-block;
	color: #fff;
	padding: 0 25px
}

.h_nav li a:hover {
	text-decoration: none;
	color: #fff;
	background: #f8ad00
}

.h_nav .current-menu-item {
	text-decoration: none;
	color: #fff;
	background: #f8ad00
}

.h_nav .current-post-ancestor {
	text-decoration: none;
	color: #fff;
	background: #f8ad00
}

.h_sea {
	width: 60px;
	height: 49px;
	position: relative
}

#btnChange {
	background: url(../images/ss.png);
	width: 24px;
	height: 24px;
	display: block;
	border: 0;
	margin: 12px 0 0 25px;
	position: relative;
	cursor: pointer
}

#search {
	position: absolute;
	top: 49px;
	right: 10px;
	width: 230px;
	height: 35px;
	z-index: 999
}

.SearchForm input:focus {
	box-shadow: none;
	outline: 0
}

.SearchForm {
	background: #034091;
	width: 230px;
	height: 35px
}

.s_inp {
	border: 0;
	width: 193px;
	height: 31px;
	margin: 2px 0 0 2px;
	text-indent: 6px;
	color: #ccc
}

.s_ss {
	width: 31px;
	margin: 2px;
	height: 31px;
	border: 0;
	background: url(../images/ssa.png) 50% 50% no-repeat;
	cursor: pointer
}

.ftWrap {
	margin: 0 auto;
	font-family: microsoft yahei
}

.ftWrap .footer {
	position: relative;
	height: 140px
}

.ft_lg {
	left: 60px;
	top: 49px;
	z-index: 3
}

.ft_nav {
	text-align: center;
	color: #fff;
	line-height: 42px;
	height: 42px;
	overflow: hidden;
	background: #333
}

.foot-nav {
	width: 1002px;
	margin: 0 auto;
	overflow: hidden
}

.foot-nav li {
	display: inline
}

.foot-nav li a {
	color: #fff;
	padding: 0 13px;
	display: inline-block
}

.footer ul {
	padding: 34px 0 0 18px;
	margin: 0 0 0 415px;
	color: #666;
	background: url(../images/ft_l.png) left 44px no-repeat
}

.footer ul li {
	line-height: 26px
}

.footer ul span {
	display: inline-block;
	margin: 0 14px
}

@charset "utf-8";

.mb10 {
	margin-bottom: 10px
}

.ml10 {
	margin-left: 10px
}

.bg {
	background: #fff
}

.ban {
	clear: both
}

.ban a {
	display: block;
	height: 428px;
	overflow: hidden;
	background: url(../images/ban.jpg) center top no-repeat
}

.wt {
	font-family: microsoft yahei;
	margin: 51px 0 0;
	overflow: hidden
}

.wt h3 {
	height: 74px;
	overflow: hidden;
	background: url(../images/st_t.gif) center 12px no-repeat;
	text-align: center;
	font-family: microsoft yahei
}

.wt h3 p {
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	font-size: 20px;
	color: #034091;
	font-weight: 700
}

.wt h3 p b {
	color: #000
}

.wt h3 span {
	display: block;
	line-height: 26px;
	font-weight: 100;
	color: #666;
	font-size: 16px;
	line-height: 24px
}

.wt_c dl {
	float: left;
	display: inline;
	width: 222px;
	overflow: hidden;
	margin: 0 38px 25px 0
}

.wt_c .lst {
	margin: 0
}

.wt_c dt img {
	display: block;
	width: 210px;
	height: 170px;
	overflow: hidden;
	padding: 5px;
	border: 1px #ebebeb solid;
	vertical-align: top
}

.wt_c dd h2 {
	font-family: microsoft yahei;
	font-weight: 100;
	padding: 2px 0 0;
	text-align: center;
	line-height: 43px;
	height: 43px;
	overflow: hidden;
	font-size: 14px
}

.wt_c dd h2 a {
	color: #0a0909
}

.box {
	padding: 49px 0 0;
	height: 625px;
	overflow: hidden;
	background: #f0f0f0
}

.lf_n {
	width: 218px;
	overflow: hidden;
	font-family: microsoft yahei;
	background: #fff
}

.lf_n h3 {
	padding: 35px 44px 0 0;
	font-weight: 100;
	text-align: right;
	height: 66px;
	background: url(../images/lf_n_t.gif) left top no-repeat
}

.lf_n h3 span {
	display: block;
	line-height: 30px;
	height: 34px;
	font-size: 26px;
	color: #fff
}

.lf_n h3 i {
	display: block;
	line-height: 16px;
	font-size: 16px;
	color: #477fca;
	text-transform: uppercase;
	font-family: Arial
}

.lf_n ul {
	padding: 8px 0 0;
	overflow-y: scroll
}

.lf_n li {
	vertical-align: top;
	overflow: hidden;
	line-height: 53px;
	height: 52px;
	padding: 0 0 0 42px
}

.lf_n li a {
	display: block;
	padding: 0 0 0 22px;
	font-size: 16px;
	color: #333;
	background: url(../images/lf_n_ic1.gif) left 23px no-repeat
}

.lf_n li a:hover {
	color: #034091;
	text-decoration: none;
	background: url(../images/lf_n_ic2.gif) left 23px no-repeat;
	font-weight: 700
}

.lf_n p {
	padding: 18px 0 0 36px;
	height: 68px;
	overflow: hidden;
	color: #fff;
	background: url(../images/lf_n_ad.jpg) left top no-repeat
}

.lf_n p span {
	display: block;
	padding: 0 0 0 45px;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
	background: url(../images/lf_n_tel.jpg) 18px 3px no-repeat;
	font-size: 14px
}

.lf_n p b {
	font-size: 24px;
	color: #fff;
	font-family: Arial
}

.qiehuan {
	position: relative;
	overflow: hidden;
	width: 762px;
	float: right
}

.box dl {
	width: 762px;
	overflow: hidden
}

.box dt {
	position: relative;
	height: 397px;
	width: 762px;
	vertical-align: top;
	overflow: hidden
}

.box dt span img {
	display: block;
	width: 762px;
	height: 397px;
	overflow: hidden
}

.qiehuan .tol {
	left: 0;
	top: 200px;
	z-index: 2
}

.qiehuan .tor {
	right: 0;
	top: 200px;
	z-index: 2
}

.box dd {
	padding: 7px 18px 0 24px;
	border-bottom: 2px #034091 solid;
	height: 159px;
	overflow: hidden;
	background: #fff;
	position: relative
}

.box dd h2 {
	font-family: microsoft yahei;
	font-weight: 100;
	padding: 2px 0 0;
	line-height: 38px;
	height: 38px;
	overflow: hidden;
	font-size: 14px;
	border-bottom: 1px #c4c4c4 dashed
}

.box dd h2 a {
	color: #333;
	display: inline-block;
	padding: 0 16px 0 0;
	background: url(../images/pro_ic.gif) right 16px no-repeat
}

.box dd p {
	font-family: microsoft yahei;
	border-bottom: 1px #c4c4c4 dashed;
	padding: 13px 0 0;
	line-height: 22px;
	height: 59px;
	overflow: hidden
}

.box dd .morexx {
	position: absolute;
	right: 20px;
	top: 100px
}

.box dd span {
	font-family: microsoft yahei;
	text-transform: uppercase;
	padding: 2px 0 0;
	text-align: center;
	line-height: 48px;
	height: 48px;
	overflow: hidden;
	font-size: 12px;
	color: #000
}

.box dd span b {
	font-weight: 100;
	font-size: 14px;
	color: #034091
}

.box dd span a {
	color: #034091
}

.cor {
	height: 410px;
	padding: 43px 0 40px;
	font-family: microsoft yahei
}

.cor h3 {
	height: 108px;
	padding: 0 0 20px 300px;
	font-weight: 700
}

.cor h3 i {
	float: left;
	display: inline-block;
	margin: 0 3px 0 0;
	font-style: italic;
	font-family: Arial;
	font-size: 80px;
	color: #a5a5a5;
	text-transform: uppercase;
	font-weight: 100
}

.cor h3 p {
	padding: 16px 0 0;
	float: right
}

.cor h3 b {
	display: inline-block;
	height: 30px;
	text-transform: uppercase;
	font-weight: 100;
	font-style: italic;
	font-family: Arial;
	font-size: 30px;
	color: #a5a5a5;
	margin: 0 0 0 15px
}

.cor h3 span {
	font-size: 26px;
	color: #034091;
	display: inline-block
}

.cor h3 .wsmxzwm {
	width: 450px;
	display: inline-block;
	padding: 0 36px 0 0;
	background: url(../images/why_ic.jpg) right 24px no-repeat
}

.cor_c {
	clear: both
}

.cor_c li {
	text-align: center;
	float: left;
	width: 140px;
	padding: 0 80px 0 0;
	margin: 0 65px 0 0;
	display: inline;
	background: url(../images/why_l.gif) right 15px no-repeat
}

.cor_c li p img {
	width: 136px;
	height: 136px;
	overflow: hidden;
	display: block;
	vertical-align: top
}

.cor_c li p {
	position: relative;
	width: 136px;
	height: 136px
}

.cor_c li p i img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1
}

.cor_c li p em img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1
}

.cor_c li b {
	display: block;
	padding: 20px 0 0;
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	font-size: 16px;
	color: #333
}

.cor_c li span {
	display: block;
	line-height: 24px;
	height: 45px;
	overflow: hidden;
	font-size: 14px;
	color: #666
}

.cor_c li img {
	margin: 0 auto
}

.cor_c .lst {
	margin: 0;
	padding: 0;
	background: 0
}

.cor_c li a:hover i img {
	z-index: -1
}

.cor_c li a:hover em img {
	z-index: 1
}

.inf {
	padding: 50px 0 0;
	height: 435px;
	overflow: hidden;
	font-family: microsoft yahei
}

.inf_l {
	width: 376px;
	overflow: hidden
}

.inf_l dl {
	width: 376px;
	verflow: hidden
}

.inf_l dt img {
	display: block;
	width: 376px;
	height: 155px;
	overflow: hidden;
	vertical-align: top
}

.inf_l dt {
	height: 155px;
	overflow: hidden
}

.inf_l dl dd h2 {
	text-align: left;
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	font-weight: 100;
	margin-top: 5px;
	font-family: microsoft yahei
}

.inf_l dl dd a {
	color: #000
}

.inf_l dl p {
	line-height: 30px;
	color: #666;
	height: 115px;
	overflow: hidden
}

.inf_l dl p a {
	color: #31b3bc;
}

.inf_r {
	width: 623px;
	overflow: hidden
}

.inf_r .inf_t {
	margin: 0 0 0 58px
}

.inf2_c {
	clear: both
}

.inf2_c dl {
	width: 565px;
	height: 112px;
	padding: 0 0 0 58px;
	overflow: hidden
}

.inf2_c dt img {
	display: block;
	width: 146px;
	height: 88px;
	overflow: hidden
}

.inf2_c dt {
	float: left
}

.inf2_c dl dd {
	width: 405px;
	overflow: hidden;
	float: right
}

.inf2_c dl dd h2 {
	font-weight: 100;
	line-height: 20px;
	height: 32px;
	font-size: 14px;
	font-family: microsoft yahei
}

.inf2_c dl dd h2 a {
	color: #000
}

.inf2_c dl p {
	line-height: 22px;
	color: #666;
	height: 45px;
	overflow: hidden
}

.inf2_c dl p a {
	color: #31b3bc;
	font-size: 12px;
	text-transform: uppercase
}

.inf2_c ul {
	width: 623px;
	overflow: hidden;
	clear: both
}

.inf2_c ul li {
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0 0 0 58px;
	width: 217px;
	overflow: hidden;
	line-height: 30px;
	height: 30px;
	padding: 0 0 0 30px;
	background: url(../images/inf_ic.png) left 6px no-repeat
}

.inf2_c ul li a {
	color: #666;
	font-size: 12px
}

.kn_img {
	clear: both
}

.kn_img a {
	display: block;
	height: 430px;
	overflow: hidden;
	background: url(../images/kn_img.jpg) center top no-repeat
}

.lnk {
	height: 178px;
	overflow: hidden;
	background: url(../images/link_bg.gif) center 15px no-repeat
}

.lnk h3 {
	font-family: microsoft yahei;
	line-height: 32px;
	height: 50px;
	text-align: center
}

.lnk h3 span {
	text-transform: uppercase;
	font-size: 20px;
	color: #034091;
	margin: 0 0 0 12px;
	font-weight: 100
}

.lnk h3 {
	font-size: 20px;
	color: #000;
	font-weight: 700
}

.lk_c {
	font-family: microsoft yahei;
	line-height: 20px;
	height: 66px;
	overflow: hidden
}

.lk_c li {
	float: left
}

.lk_c li a {
	display: inline-block;
	padding: 0 15px;
	color: #666
}

.lnk span a {
	margin: 0 0 0 433px;
	display: inline-block;
	padding: 0 0 0 13px;
	width: 134px;
	background: url(../images/link_bt.gif) left top no-repeat;
	font-size: 14px;
	color: #fff;
	font-family: microsoft yahei;
	line-height: 27px
}

.mb10 {
	margin-bottom: 10px
}

.ml10 {
	margin-left: 10px
}

.bg {
	background: #fff
}

.rd {
	clear: both;
	padding: 10px 0 40px;
	]: 220pxoverflow:hiddenfont-family:"Microsoft YaHei"
}

.rd h3 {
	height: 70px;
	line-height: 74px;
	overflow: hidden;
	background: url(../images/rd_tl.gif) center 34px no-repeat;
	text-align: center;
	font-family: microsoft yahei
}

.rd h3 {
	overflow: hidden;
	font-size: 20px;
	color: #034091;
	font-weight: 700
}

.rd h3 b {
	color: #000
}

.rmflbox {
	clear: both;
	padding: 10px 0 0;
	line-height: 32px
}

.rd .fmfll {
	font-family: microsoft yahei;
	display: inline-block;
	padding: 0 0 0 20px;
	width: 85px;
	float: left;
	font-size: 16px;
	color: #333;
	background: url(../images/rd_ic.png) left 9px no-repeat
}

.rd .hot-nav {
	width: 895px;
	overflow: hidden;
	float: right
}

.rd .hot-nav li {
	float: left;
	padding: 0 20px;
	background: url(../images/rd_l.gif) right 10px no-repeat
}

.rd2 {
	background: #fff
}

.bread {
	height: 38px;
	line-height: 38px;
	margin-bottom: 47px;
	background: url(../images/bread_l.gif) left 37px repeat-x
}

.bd_con {
	width: 1002px;
	margin: 0 auto;
	height: 38px
}

.bd_lt {
	float: left;
	margin-top: 3px
}

.bd_rt {
	float: left;
	color: #606060;
	font-size: 14px;
	font-family: microsoft yahei
}

.bd_rt .nszdwz {
	float: left
}

.breadcrumbs {
	float: left;
	color: #034091
}

.breadcrumbs li {
	float: left
}

.breadcrumbs li a {
	color: #606060;
	margin: 0 2px
}

.bread1 {
	margin-top: 26px
}

.bread2 .bd_lt {
	margin-top: 2px
}

.inf_t {
	font-family: microsoft yahei;
	height: 60px;
	line-height: 37px;
	overflow: hidden;
	background: url(../images/inf_l.gif) left 37px repeat-x
}

.inf_t h3 {
	float: left;
	border-bottom: 4px #31b3bc solid;
}

.inf_t h3 a {
	display: inline-block;
	overflow: hidden;
	font-size: 20px;
	color: #31b3bc;
	font-weight: 700
}

.inf_t h3 a b {
	color: #000
}

.inf_t .fr {
	display: inline-block;
	padding: 0 23px;
	color: #333;
	background: url(../images/rd_ic.png) right 12px no-repeat
}

.pro_t {
	font-family: microsoft yahei;
	margin: 0;
	line-height: 44px;
	height: 60px;
	overflow: visible;
	background: url(../images/cpxx_l.gif) left 42px no-repeat
}

.pro_t2 {
	background: url(../images/cpxx_l.gif) left bottom no-repeat;
	margin: 0
}

.pro_t3 {
	background: url(../images/ctc_l2.gif) left bottom no-repeat;
	margin: 0
}

.pro_t h3 {
	float: left;
	font-weight: 100;
	font-size: 24px;
	color: #31b3bc;
}

.pro_t h3 span {
	text-transform: uppercase;
	margin: 0 0 0 8px;
	font-size: 16px;
	color: #999;
	font-family: Arial
}

.pro_t p {
	float: right;
	padding: 6px 0 0;
	margin-bottom: 20px;
	line-height: 0;
	font-size: 0;
	width: 86px;
	text-align: right
}

.pro_t p a {
	border-left: 1px #fff solid
}

.pages {
	text-align: center;
	font-family: microsoft yahei
}

.pages a {
	display: inline-block;
	vertical-align: top
}

.pages a:hover {
	text-decoration: none
}

.pages .pre,.pages .next {
	width: 45px;
	height: 30px;
	background: #d0d0d0;
	border: 1px solid #d0d0d0;
	text-align: center;
	line-height: 30px;
	color: #fff;
	font-size: 24px;
	font-family: 宋体;
	margin: 0 3px
}

.pages span a {
	width: 27px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #929292;
	font-size: 16px;
	border: 1px solid #d8d9dd;
	margin: 0 3px
}

.pages span a:hover {
	background: #d40000;
	border: 1px solid #d40000;
	color: #fff
}

.rec {
	font-family: microsoft yahei;
	clear: both;
	padding: 23px 0 0;
	height: 445px;
	overflow: hidden
}

.rec h3 {
	background: url(../images/rec_l.gif) center 27px no-repeat;
	line-height: 60px;
	height: 60px;
	text-align: center;
	font-size: 20px;
	color: #034091;
	font-weight: 700
}

.rec li {
	float: right;
	display: inline;
	margin: 0 0 15px 18px;
	border: 1px #ececec solid
}

.rec li a {
	display: block;
	position: relative;
	width: 232px;
	height: 164px
}

.rec .rec1 a {
	display: block;
	position: relative;
	width: 491px;
	height: 345px
}

.rec li img {
	display: block;
	vertical-align: top;
	padding: 5px
}

.rec li p {
	text-align: center;
	padding: 20px 20px 0;
	color: #fff;
	font-size: 14px;
	width: 183px;
	height: 134px;
	position: absolute;
	left: 5px;
	top: 5px;
	z-index: -1;
	background: url(../images/rec_img_bg.png)
}

.rec li p b {
	text-align: center;
	display: block;
	line-height: 32px;
	height: 32px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.rec .rec1 p b {
	height: 42px
}

.rec li p span {
	text-align: left;
	display: block;
	line-height: 26px;
	height: 58px;
	overflow: hidden
}

.rec li p i {
	display: inline-block;
	text-align: center;
	font-style: normal;
	width: 127px;
	height: 27px;
	border: 1px #fff solid;
	font-size: 20px;
	font-family: microsoft yahei;
	margin: 0 auto
}

.rec .rec1 p {
	width: 441px;
	height: 274px;
	padding: 60px 20px 0
}

.rec .rec1 {
	float: left;
	margin: 0
}

.rec li a:hover p {
	z-index: 3
}

.imp {
	    padding: 15px 0;
	height: 555px;
	overflow: hidden;
	background: #f1f1f1;
	font-family: microsoft yahei
}

.imp h3 {
	height: 52px;
	overflow: hidden;
	text-align: center
}

.imp h3 b {
	line-height: 31px;
	height: 31px;
	overflow: hidden;
	font-size: 30px;
	color: #a5a5a5;
	font-style: italic;
	text-transform: uppercase;
	font-weight: 100
}

.imp h3 span {
	display: block;
	line-height: 34px;
	color: #034091;
	font-size: 26px;
	background: url(../images/imp_l.gif) center 19px no-repeat;
	font-weight: 700
}

.imp li {
	float: left;
	text-align: center;
	    background: #fff;
		    margin-right: 38px;
    padding-bottom: 18px;
    margin-bottom: 10px;

}

.imp1 {
	width: 253px;
	overflow: hidden;
	border-right: 1px #fff solid
}

.imp2 {
	width: 423px;
	overflow: hidden;
	border-right: 1px #fff solid
}

.imp3 {
	width: 210px;
	overflow: hidden
}

.imp1 h4 {
	line-height: 204px;
	height: 204px;
	color: #fff;
	font-weight: 100;
	background: url(../images/imp_bg.gif) center top no-repeat;
	font-size: 30px
}

.imp img {
	display: block;
	vertical-align: top
}

.imp1 h4 a {
	color: #fff
}

.wt_c {
	width: 1040px
}

.scr_con {
	position: relative;
	height: 378px
}

#dv_scroll {
	position: absolute;
	width: 240px;
	overflow: hidden;
	height: 370px
}

#dv_scroll .Scroller-Container {
	width: 240px
}

#dv_scroll_bar {
	position: absolute;
	width: 10px;
	top: 10px;
	right: 0
}

#dv_scroll_bar .Scrollbar-Track {
	position: absolute;
	width: 10px;
	height: 320px;
	top: 15px;
	left: 0;
	border-left: 1px solid #efefef
}

#dv_scroll_bar .Scrollbar-Handle {
	position: absolute;
	width: 4px;
	background: #ccc;
	height: 60px;
	overflow: hidden;
	top: 0;
	cursor: pointer;
	left: -2px
}

#dv_scroll_text {
	position: absolute
}

.topadcs {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 10px
}

.topadcs .fullad {
	height: 500px;
	display: block;
	margin: 0 auto
}

.clearfix {
	display: inline-block
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .clearfix {
	display: block
}

.rightl {
	width: 755px;
	float: right;
	display: inline;
	overflow: hidden
}

.pro_main {
	width: 755px;
	overflow: hidden
}

.pro_main {
	background-color: #fff;
	border-top: 0;
	border-bottom: 0;
	zoom: 1;
	overflow: hidden
}

.abtc {
	clear: both
}

.abt {
	overflow: hidden;
	font-family: microsoft yahei
}

.abt ul {
	padding: 35px 0 0;
	width: 485px;
	overflow: hidden;
	float: left
}

.abt ul li {
	text-align: center
}

.abt ul li img {
	display: block;
	vertical-align: top
}

.abt ul li span {
	display: block;
	line-height: 58px;
	font-size: 14px;
	color: #333
}

.abt_c {
	width: 480px;
	padding: 20px 0 0;
	overflow: hidden
}

.abt_c .gywmtxt {
	clear: both;
	background: url(../images/abt_ic1.jpg) 425px top no-repeat;
	font-size: 14px
}

.abt_c .gywmtxt b {
	display: inline-block;
	text-align: center;
	float: right;
	margin: 0 6px 0 0;
	font-size: 18px;
	color: #fff;
	line-height: 48px;
	width: 48px
}

.abt_c .gywmtxt .jtjstxt {
	padding: 0 0 30px;
	display: inline-block;
	float: left;
	width: 413px;
	line-height: 33px
}

.abt_c em {
	clear: both;
	display: block;
	line-height: 0;
	font-size: 0;
	float: none
}

.abt_c .gywmtxt i {
	font-style: normal;
	color: #034091
}

.abt_c .lst {
	background: url(../images/abt_ic2.jpg) 425px top no-repeat
}

.pr_dl dl {
	position: relative
}

.pr_dl dl b {
	display: inline-block;
	text-align: center;
	position: absolute;
	font-size: 32px;
	color: #fff;
	font-family: Arial;
	width: 50px;
	line-height: 50px;
	left: 0;
	top: 6px;
	z-index: 9;
	background: url(../images/4.gif) left bottom no-repeat;
	font-style: italic
}

.pr_dl .d1 b,.pr_dl .d2 b {
	background: url(../images/2.gif) left bottom no-repeat
}

.pro_main dl {
	padding: 14px 0 0;
	margin: 0;
	width: 753px;
	float: left;
	overflow: hidden;
	/* height: 312px; */
	border: 1px #dadada solid
}

.pro_main dt {
	float: left;
	margin-left: 14px
}

/* .pro_main dt img {
	display: block;
	width: 402px;
	height: 280px;
	padding: 5px;
	border: 1px #ebebeb solid;
	overflow: hidden
} */

.pro_main dd {
	float: right;
	width: 280px;
	padding: 0 18px 0 0;
	overflow: hidden
}

.pro_main dd h2 {
	font-weight: 100;
	width: 283px;
	line-height: 40px;
	height: 48px;
	overflow: hidden;
	font-size: 20px;
	border-bottom: 1px #d0d0d0 dashed
}

.pro_main dd h2 a {
	color: #666
}

.pro_main dd ul {
	padding: 12px 0 0;
	height: 170px;
	overflow: hidden
}

.pro_main dd ul li {
	clear: both;
	line-height: 28px;
	color: #666;
	font-size: 14px
}

.pro_main dd ul li p {
	width: 199px;
	float: right
}

.pro_main dd .pro_main1 {
	height: 67px;
	margin: 0 0 10px;
	border-bottom: 1px #d0d0d0 dashed
}

.pro_c {
	clear: both;
	padding: 21px 0 0;
	width: 800px
}

.pro_c li {
	 float: left;
    display: inline;
    margin-right: 12px;
    width: 240px;
   /*  overflow: hidden; */
}

.pro_c li img {
	width: 100%;
	
	border: 1px #ebebeb solid;
	display: block;
	overflow: hidden;
	padding: 5px
}

.pro_c li p {
	line-height: 48px;
	padding: 0 0 0 5px
}

.pro_c li p span {
	float: right
}

.pro_c li p b {
	font-weight: 100;
	display: inline-block;
	float: left;
	background: url(../images/pro_ic1.gif) left 18px no-repeat;
	padding-left: 22px
}

.pro_c li p a {
	font-size: 16px;
	color: #333;
	font-weight: 100
}

.posts-nav {
	font-size: 14px;
	color: rgba(0,0,0,.44);
	padding: 30px 0
}

.posts-nav .page-numbers {
	background: #ccc;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	color: #fff;
	margin-right: 2px;
	padding: 0 15px
}

.posts-nav .page-numbers.current,.posts-nav .page-numbers:not(.dots):hover {
	background: #034091;
	color: #fff
}

.posts-nav .page-numbers.dots {
	border-color: transparent
}

.nyclnav {
	width: 221px;
	overflow: hidden;
	padding: 13px 0 0;
	margin-bottom: 10px
}

.nyclnav h3 {
	text-align: center;
	line-height: 90px;
	height: 90px;
	overflow: hidden;
	background: #31b3bc;
	color: #fff;
	font-size: 20px;
	font-weight: 700
}

.nycldlx {
	padding: 20px 0 0 39px;
	height: 68px;
	overflow: hidden;
	color: #fff;
	background: #e2e2e2
}

.nycldlx span {
	display: block;
	padding: 0 0 0 21px;
	line-height: 24px;
	overflow: hidden;
	background: url(../images/nylclx.gif) left 8px no-repeat;
	font-size: 14px;
	color: #000
}

.nycldlx span b {
	font-size: 22px;
	color: #07a3ae;
	font-family: Arial;
	display: block
}

#ScollName26 {
	margin-bottom: 448px;
}
.nyclflbox{
border: 1px #bfbfbf dashed;
}
.nycl-nav {
	
}

.nycl-nav li {
	font-weight: 100;
	line-height: 41px;
	overflow: hidden;
	text-align: center;
	background: url(../images/pl_h4.gif) no-repeat;
    background-position-x: 18px;
    background-position-y: -5px;
}

.nycl-nav li a {
	font-size: 16px;
	color: #fff
}

.nycl-nav .sub-menu {
	padding: 11px 12px 12px 14px
}

.nycl-nav .sub-menu li {
	font-weight: 100;
	line-height: 44px;
	height: 44px;
	border-bottom: 1px #bfbfbf dashed;
	overflow: hidden;
	background: url(../images/lf_n_ic1.jpg) 20px 18px no-repeat
}

.nycl-nav .sub-menu li a {
	color: #000;
	font-size: 16px;
          font-weight: bold;
}

.news_con {
	    width: 755px;
    margin: 0 auto;
    font-size: 15px;
    letter-spacing: 2px;
    color: #000;
}

dl.dl_43 {
	overflow: hidden;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 15px;
	width: 100%;
	margin: 30px 0 0;
	padding-bottom: 30px
}

dl.dl_43 dt {
	width: 204px;
	overflow: hidden;
	float: left
}

dl.dl_43 dt img {
	border: 1px solid #d6d6d6;
	width: 200px;
	height: 130px;
	padding: 1px
}

dl.dl_43 dd {
	width: 525px;
	line-height: 30px;
	overflow: hidden;
	float: left;
	margin-left: 24px;
	text-align: left;
	font-size: 12px;
	color: #7a7a7a
}

dl.dl_43 dd p {
	height: 152px;
	overflow: hidden
}

dl.dl_43 dd .ddInfo {
	color: #e00;
	margin-left: 5px
}

dl.dl_43 dd h2 a {
	color: #6b6666;
	font-size: 16px
}

dl.dl_43 dd h5 a:hover {
	font-size: 18px
}

dl.dl_43 dd em {
	display: block;
	font-style: normal;
	color: #999;
	font-style: normal;
	height: 30px;
	line-height: 30px;
	overflow: hidden
}

dl.dl_43 dd em a {
	color: #999
}

dl.dl_43 dd span {
	float: right
}

dl.dl_43 dd span a {
	color: #e50011
}

.newsd1 {
	height: 120px;
	overflow: hidden
}

.newsd2 {
	height: 24px;
	width: 80px;
	background: #000;
	float: right;
	line-height: 24px;
	text-align: center;
	margin-top: -28px
}

.newsd2 a {
	color: #fff;
	font-size: 14px
}

.mrlllzs {
	width: 1120px;
	margin: 0 auto;
	overflow: hidden
}

.mrlllzs li {
	width: 300px;
	margin-right: 51px;
	margin-top: 30px;
	float: left;
	padding-bottom: 5px;
	background: url(../images/cai.png)
}

.mrlllzs li .mrztpic {
	width: 300px;
	height: 220px;
	position: relative;
	overflow: hidden;
	display: block
}

.mrlllzs li .mrtxt {
	width: 300px;
	height: 0;
	background: url(../images/tmb.png);
	position: absolute;
	left: 0;
	bottom: 0;
	color: #000;
	font-family: microsoft yahei
}

.mrlllzs li .mrtxt h2 {
	font-size: 15px;
	padding: 5px 15px 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: inherit;
	color: #666
}

.mrtime {
	color: #bdbdbd;
	margin-left: 15px
}

.mrtime i {
	margin-right: 6px;
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background: url(../images/time.png)
}

.lxymbsk {
	width: 600px;
	margin-top: 30px
}

.lxymbsk p {
	font-size: 14px;
	line-height: 32px;
	padding-bottom: 20px
}

.lxbdbg {
	width: 400px;
	background: url(../images/lx.png) no-repeat right top;
	height: 300px;
	margin-top: 30px
}

.bdditu {
	margin: 40px 0 10px
}

#allmap {
	width: 100%;
	height: 500px
}

.tyymbox {
	font-size: 16px;
	margin: 30px 0
}

.tyymbox p {
	line-height: 30px;
	padding-bottom: 20px;
	word-spacing: 0
}

.det {
	overflow: hidden;
	height: 424px;
	border: 1px #dadada solid;
	clear: both;
	font-family: microsoft yahei;
	margin-bottom: 40px
}

.det .changedd {
	float: left;
	width: 370px;
	overflow: hidden;
	padding: 8px 0 0
}

.det .changedd h2 {
	font-weight: 100;
	color: #000;
	line-height: 62px;
	height: 62px;
	overflow: hidden;
	font-size: 20px;
	border-bottom: 1px #d0d0d0 dashed
}

.det .changedd ul {
	margin-top: 16px;
	height: 200px;
	overflow: hidden
}

.det .changedd ul li {
	clear: both;
	line-height: 32px;
	color: #666;
	font-size: 14px
}

.det .changedd ul li p {
	width: 262px;
	float: right
}

.det .changedd .pro1 {
	height: 127px;
	padding: 18px 0 0;
	border-top: 1px #d0d0d0 dashed
}

.det .changedd ul li.lst {
	padding: 0 0 0 16px;
	margin: 0;
	line-height: 80px;
	height: 80px;
	overflow: hidden;
	border-top: 1px #dadada solid;
	vertical-align: top;
	font-weight: 100;
	font-size: 14px;
	width: 379px
}

.det .changedd ul li.lst i {
	color: #d40000;
	font-style: normal
}

.det .changedd ul li.lst a {
	margin: 0 4px;
	color: #666
}

.cpwzhdl {
	width: 585px;
	height: 405px;
	margin-right: 30px
}

.flexslider {
	position: relative;
	height: 405px;
	overflow: hidden;
	background: url(../images/loading.gif) 50% no-repeat;
	margin-top: 10px;
	margin-left: 10px
}

.slides {
	position: relative;
	z-index: 1
}

.slides li {
	height: 405px
}

.slides li img {
	width: auto;
	max-height: 405px
}

.flex-control-nav {
	position: absolute;
	bottom: 30px;
	z-index: 2;
	width: 100%;
	text-align: center
}

.flex-control-nav li {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	*display: inline;
	zoom: 1
}

.flex-control-nav a {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 40px;
	overflow: hidden;
	background: #ccc;
	cursor: pointer
}

.flex-control-nav .flex-active {
	background: #034091
}

.flex-direction-nav {
	position: absolute;
	z-index: 3;
	width: 100%;
	top: 45%
}

.flex-direction-nav li a {
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	cursor: pointer;
	position: absolute
}

.flex-direction-nav li a.flex-prev {
	left: 40px;
	background: url(../images/to_l.png) center center no-repeat
}

.flex-direction-nav li a.flex-next {
	right: 40px;
	background: url(../images/to_r.png) center center no-repeat
}

.cpxxmsbox {
	margin-top: 30px;
	font-size: 16px;
	margin-bottom: 60px
}

.cpxxmsbox p {
	line-height: 30px;
	padding-bottom: 22px
}

.cpxxmsbox p img {
	max-width: 1002px;
	height: auto
}

.cpxxmsbox ul,.cpxxmsbox ol {
	border-left: 5px solid #034091;
	padding: 25px;
	background: #fbfbfb;
	margin-bottom: 20px
}

.cpxxmsbox ul li,.cpxxmsbox ol li {
	line-height: 34px
}

.cpmss2 {
	width: 100%;
	background: #f3f3f3;
	padding-bottom: 60px
}

.cpmss2pic {
	width: 1002px;
	margin: 20px auto 0
}

.mct {
	font-family: microsoft yahei
}

.mct h2 {
	line-height: 32px;
	height: 32px;
	text-align: center;
	font-size: 18px;
	color: #333;
	font-weight: 700
}

.mct .mct1 {
	background: url(../images/anl_l.gif) left 46px repeat-x;
	line-height: 54px;
	height: 54px;
	margin-bottom: 40px
}

.mct .mct1 .fr {
	display: inline-block;
	padding: 0 0 0 5px;
	width: 68px;
	text-align: center;
	line-height: 25px;
	height: 25px;
	font-size: 12px;
	color: #fff;
	background: url(../images/anl_ic3.gif) center top no-repeat;
	margin: 33px 0 0
}

.mct .mct3 {
	text-indent: 0;
	line-height: 39px;
	height: 39px;
	border: 1px #cacaca dashed;
	border-left: 0;
	border-right: 0;
	margin-bottom: 40px;
	font-size: 14px
}

.rcrd {
	margin: 10px 0 0;
	padding: 16px 30px 0 25px;
	font-size: 14px;
	font-family: microsoft yahei;
	height: auto;
	background: #f6f6f6
}

.rcrd b {
	display: block;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	color: #034091
}

.rcrd li {
	border-bottom: 1px #cacaca dashed;
	padding: 0 0 0 9px;
	line-height: 49px;
	height: 49px;
	overflow: hidden;
	background: url(../images/anl_ic5.gif) left 24px no-repeat
}

.rcrd .lst {
	border: 0
}

.rcrd li a {
	color: #666
}

.rcrd li span {
	float: right;
	font-family: microsoft yahei;
	color: #666
}

.wzinfol {
	text-align: center;
	font-size: 14px;
	color: #666
}

.wzinfol span {
	margin: 0 20px
}

.wzinfol span i {
	font-style: initial
}

.wzjsxwm {
	margin-top: 30px;
	font-size: 16px;
	margin-bottom: 40px
}

.wzjsxwm p {
	line-height: 30px;
	padding-bottom: 22px
}

.wzjsxwm p img {
	max-width: 1002px;
	height: auto
}

.wzjsxwm ul,.wzjsxwm ol {
	border-left: 5px solid #034091;
	padding: 25px;
	background: #fbfbfb;
	margin-bottom: 20px
}

.wzjsxwm ul li,.wzjsxwm ol li {
	line-height: 34px
}

.wzdbtag {
	margin-bottom: 20px;
	font-size: 16px;
	color: #034091;
	font-weight: 700
}

.wzdbtag a {
	color: #034091;
	margin-right: 10px
}

.ljxq {
	margin-top: 20px
}

.ljxq a {
	width: 100px;
	height: 30px;
	line-height: 30px;
	display: block;
	border: 1px solid #1babb5;
	color: #07a3ae;
	font-size: 16px;
	text-align: center;
	float: left;
	margin-right: 30px
}

.cpsxz {
	background: url(../images/syny01.jpg) left no-repeat;
	width: 135px;
	height: 37px;
	display: block;
	margin-top: 25px
}

.cpsxz a {
	font-size: 14px;
	color: #fff;
	padding-left: 60px;
	line-height: 37px
}

#xunpan {
	position: fixed;
	_position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	margin: -300px 0 0 -502px;
	width: 1002px;
	height: 600px;
	border: 1px solid #ccc;
	font-size: 14px;
	background-color: #f4f4f4;
	overflow: hidden;
	z-index: 999
}

.clxpfh {
	background: #034091 url(../images/xunpan.png) no-repeat 8px 8px;
	width: 40px;
	height: 60px;
	position: fixed;
	right: 50%;
	margin-right: -550px;
	top: 60%;
	color: #fff;
	line-height: 88px;
	text-indent: 8px;
	border-radius: 8px
}

.guanbi {
	float: right;
	width: 32px;
	height: 32px;
	background: url(../images/guanbi.png);
	margin-right: 40px;
	margin-top: 40px
}

.xunpanbox {
	margin: 30px 30px 0;
	height: 540px;
	background: #fff url(../images/xpbdkf.png) no-repeat right bottom
}

.xunpanbox h5 {
	font-size: 18px;
	height: 120px;
	line-height: 120px;
	text-indent: 50px;
	background: #fafafa url(../images/mail.jpg) no-repeat right top
}

.c7bdks {
	margin-left: 50px;
	padding-top: 10px
}

.dsbdbox {
	margin-top: 20px
}

.dsbdm {
	width: 100px;
	float: left;
	font-weight: 700
}

.dsbdkj textarea {
	width: 500px
}

.c7bdks .tijiao {
	width: 200px;
	height: 40px;
	border: 0;
	background: #034091;
	color: #fff;
	margin-left: 100px;
	margin-top: 20px
}

.screen-reader-response {
	display: none
}

.wpcf7-not-valid-tip {
	color: #034091;
	margin-left: 20px
}

.wpcf7-validation-errors {
	display: none!important
}

.wpcf7-mail-sent-ng,.wpcf7-mail-sent-ok {
	margin-top: -90px;
	margin-left: 110px
}

.par_shadow {
	padding-bottom: 30px;
	background: #f9f8f8;
	padding-top: 30px
}

.partner {
	width: 1002px;
	margin: 0 auto
}

.par_cont {
	padding-top: 36px;
	height: 150px;
	overflow: hidden
}

.par_hide {
	margin-left: 46px;
	display: inline;
	width: 814px;
	height: 150px;
	overflow: hidden
}

.par_hide li {
	float: left;
	width: 192px;
	height: 150px;
	margin-right: 30px;
	display: inline
}

.par_hide li img {
	display: block;
	width: 190px;
	    height: 120px;
	border: 1px solid #cfcdcd
}

.par_hide li p {
	padding-top: 10px;
	font-size: 14px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.par_hide li p a {
	color: #666
}

.par_hide .nomg {
	margin-right: 0
}

.par_cont .preva,.par_cont .nexta {
	width: 27px;
	height: 59px;
	margin-top: 14px
}

.par_cont .preva a,.par_cont .nexta a {
	display: block;
	width: 27px;
	height: 59px
}

.par_cont .preva a {
	background: url(../images/scroll_btn1.gif) no-repeat
}

.par_cont .preva a:hover,.par_cont .cur a {
	background: url(../images/scroll_btn1.gif) no-repeat -27px 0
}

.par_cont .nexta a {
	background: url(../images/scroll_btn1.gif) no-repeat 0 -59px
}

.par_cont .nexta a:hover {
	background: url(../images/scroll_btn1.gif) no-repeat -27px -59px
}

.cpsxl {
	position: relative;
	overflow: hidden
}

.cpsxl .title {
	z-index: 2;
	position: absolute;
	bottom: -182px;
	left: 0;
	width: 182px;
	height: 142px;
	padding: 20px;
	color: #f1e8eb;
	line-height: 27px;
	background: #034091
}

.ry_shadow {
	padding-bottom: 30px;
	padding-top: 30px;
	background: url(../images/bg-05.png)
}

.partners {
	width: 1002px;
	margin: 0 auto
}

.par_conts {
	padding-top: 36px;
	height: 200px;
	overflow: hidden
}

.par_hides {
	margin-left: 46px;
	display: inline;
	width: 814px;
	height: 200px;
	overflow: hidden
}

.par_hides li {
	float: left;
	width: 192px;
	height: 200px;
	margin-right: 30px;
	display: inline
}

.par_hides li img {
	display: block;
	width: 190px;
	height: 150px;
	border: 1px solid #cfcdcd
}

.par_hides li p {
	padding-top: 10px;
	font-size: 14px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.par_hides li p a {
	color: #666
}

.par_hides .nomg {
	margin-right: 0
}

.par_conts .preva,.par_conts .nexta {
	width: 27px;
	height: 59px;
	margin-top: 50px
}

.par_conts .preva a,.par_conts .nexta a {
	display: block;
	width: 27px;
	height: 59px
}

.par_conts .preva a {
	background: url(../images/scroll_btn1.gif) no-repeat
}

.par_conts .preva a:hover,.par_conts .cur a {
	background: url(../images/scroll_btn1.gif) no-repeat -27px 0
}

.par_conts .nexta a {
	background: url(../images/scroll_btn1.gif) no-repeat 0 -59px
}

.par_conts .nexta a:hover {
	background: url(../images/scroll_btn1.gif) no-repeat -27px -59px
}

table {
	width: 100%;
	/* border-left: 1px solid #000;
	border-top: 1px solid #000; */
	line-height: 40px;
	border-collapse: collapse;
	margin: 30px 0
}

table tr td {
	/* border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	line-height: 60px;
	text-align: center */
}

table tr:nth-child(odd) {
	background: #e6e6e6
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wzlz {
	margin: 20px 0;
	font-size: 16px;
	border-top: 2px solid #ccc;
	padding-top: 20px
}

.wzlz a {
	margin-right: 40px
}

.gsjjj {
	position: absolute;
	top: 40px
}

.kfkmr_css {
	width: 140px;
	right: 0;
	position: fixed;
	top: 165px;
	z-index: 999
}

.kfkxs_css {
	display: none;
	position: fixed;
	top: 165px;
	right: 0;
	z-index: 1001
}

#clkfbox {
	width: 140px
}

.ImHeader {
	height: 90px;
	background: url(../images/im_01.png) no-repeat;
	cursor: pointer
}

.ImHeader a {
	width: 140px;
	height: 90px;
	display: block
}

.ImTable {
	border-collapse: collapse;
	border: 9px solid #034091;
	background: #fff;
	margin: 0;
	padding: 2px 0 7px
}

.ImTable a {
	width: 100%;
	display: block;
	color: #000;
	font-size: 12px;
	text-decoration: inherit;
	text-indent: 10px;
	position: relative;
	height: 30px
}

.ImTable img {
	position: absolute;
	left: 10px;
	top: 10px
}

.ImTable b {
	font-weight: 100;
	position: absolute;
	left: 20px;
	top: 11px
}

.ImFooter {
	height: 210px;
	background: url(../images/im_04.png) no-repeat
}
/* 分页样式 */
 .pagination-wrapper { clear:both; padding:1em 0 2em 0; text-align:center; } .pagination { display: inline-block; *display: inline; *zoom: 1; font-size:12px; border-radius: 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); } 
 .pagination li{     width: 63px;height: 26px;list-style: none; display: inline; float: left; line-height: 1em; text-decoration: none; border: 1px solid #ddd; border-left-width: 0; } .pagination li a { display: inline-block; padding: .5em .8em; background-color: #f9f9f9; color: #999; } .pagination li a:link{ background:#fff; color: #4C78A5; } .pagination li a:hover{ text-decoration:none; } .pagination li a:link:hover { color: #000; } .pagination li.thisclass { background-color: #f9f9f9; color:#999; } .pagination li:first-child { border-left-width: 1px; border-radius: 3px 0 0 3px; } .pagination li:last-child{ border-radius: 0 3px 3px 0; } .pagination .pageinfo{ color: #444; }

#menu-item-8156 a{
font-size: 12px;
}
.cpposition{
    position: absolute;
    z-index: 100;
    width: 195px;
	display:none;
	background: #fff;
	    border: 1px solid #ddd;
    
    padding-top: 4px;
	    padding-right: 2px;
}

.cpposition div{
    float: left;
    width: 50%;
}
.cpposition div p{
	line-height: 1.5;
}
	#search01{
		      width: 280px;
    height: 25px;
    margin-bottom: 11px;
    border-radius: 0px;
		}

		#search02{
		width: 60px;
    height: 28px;
    border: 0;
    background: #31b3bc;
    color: #fff;
    margin-bottom: 12px;
		
		}