@charset "gb2312";

body {
	font: 12px/1.5 "\5b8b\4f53",arial,Helvetica,Tahoma,sans-serif;
	margin: 0 auto;
	color: #333
}

body,p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe {
	margin: 0;
	padding: 0
}

img {
	border: 0 none
}

ul,li,ol {
	list-style-type: none
}

i,em,address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal
}

.msf {
	font-family: \5FAE\8F6F\96C5\9ED1,\9ED1\4F53
}

a {
	text-decoration: none;
	color: #333
}

a:hover {
	text-decoration: underline
}

a,a:hover {
	outline: 0
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	*zoom: 1
}

.fl {
	float: left;
	_display: inline
}

.fr {
	float: right;
	_display: inline
}

.pr {
	position: relative
}

.abs {
	position: absolute
}

input {
	outline: 0
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px white inset !important
}

body {
	background: #e9ecee;
	font-family: \5FAE\8F6F\96C5\9ED1,\9ED1\4F53
}

.font-s28 {
	font-size: 28px
}

.font-s18 {
	font-size: 18px
}

.font-s16 {
	font-size: 16px
}

.font-s14 {
	font-size: 14px
}

.font-s12 {
	font-size: 12px
}

.wrap {
	width: 950px;
	margin: 0 auto
}

.an {
	background: url(../images/an.png) no-repeat 0 0;
}

.header {
	background: #fff
}

.header-top {
	position: relative
}

.header-top-in {
	height: 80px;
	padding-top: 1px;
	background: #fff
}

.header-top-in h1 {
	float: left;
	height: 77px;
	width: 186px;
	margin: 0px 0 0 1px
}

.header-top-in h1 .logo {
	display: block;
	height: 77px;
	width: 186px
}

.header-top-in .slogo {
	height: 77px;
	width: 450px;
	margin: 0 0 0 0px;
	overflow: hidden;

}

.header-top-in .slogo .si_bg {
	display: block;
	height: 77px;
	width: 310px;
	background: black;
}

@-webkit-keyframes ani_slogo_bg {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-moz-keyframes ani_slogo_bg {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-ms-keyframes ani_slogo_bg {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-o-keyframes ani_slogo_bg {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes ani_slogo_bg {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.header-top-in .slogo em {
	display: block;
	background: url(/images/index2017/slogo.jpg) no-repeat 0 0
}

.header-top-in .slogo .sem01 {
	width: 17px;
	height: 20px;
	background-position: -2px -11px;
	top: 27px;
	left: 2px;
	-webkit-animation: ani_slogo .6s ease-out 0s 1 both;
	-moz-animation: ani_slogo .6s ease-out 0s 1 both;
	-ms-animation: ani_slogo .6s ease-out 0s 1 both;
	-o-animation: ani_slogo .6s ease-out 0s 1 both;
	animation: ani_slogo .6s ease-out 0s 1 both
}

.header-top-in .slogo .sem02 {
	width: 16px;
	height: 20px;
	background-position: -20px -7px;
	top: 23px;
	left: 20px;
	-webkit-animation: ani_slogo .6s ease .1s 1 both;
	-moz-animation: ani_slogo .6s ease .1s 1 both;
	-ms-animation: ani_slogo .6s ease .1s 1 both;
	-o-animation: ani_slogo .6s ease .1s 1 both;
	animation: ani_slogo .6s ease .1s 1 both
}

.header-top-in .slogo .sem03 {
	width: 19px;
	height: 16px;
	background-position: -37px -6px;
	top: 22px;
	left: 37px;
	-webkit-animation: ani_slogo .6s ease .2s 1 both;
	-moz-animation: ani_slogo .6s ease .2s 1 both;
	-ms-animation: ani_slogo .6s ease .2s 1 both;
	-o-animation: ani_slogo .6s ease .2s 1 both;
	animation: ani_slogo .6s ease .2s 1 both
}

.header-top-in .slogo .sem04 {
	width: 16px;
	height: 16px;
	background-position: -56px -4px;
	top: 20px;
	left: 56px;
	-webkit-animation: ani_slogo .6s ease .3s 1 both;
	-moz-animation: ani_slogo .6s ease .3s 1 both;
	-ms-animation: ani_slogo .6s ease .3s 1 both;
	-o-animation: ani_slogo .6s ease .3s 1 both;
	animation: ani_slogo .6s ease .3s 1 both
}

.header-top-in .slogo .sem05 {
	width: 17px;
	height: 17px;
	background-position: -75px -3px;
	top: 19px;
	left: 75px;
	-webkit-animation: ani_slogo .6s ease .4s 1 both;
	-moz-animation: ani_slogo .6s ease .4s 1 both;
	-ms-animation: ani_slogo .6s ease .4s 1 both;
	-o-animation: ani_slogo .6s ease .4s 1 both;
	animation: ani_slogo .6s ease .4s 1 both
}

.header-top-in .slogo .sem06 {
	width: 21px;
	height: 16px;
	background-position: -91px -3px;
	top: 19px;
	left: 91px;
	-webkit-animation: ani_slogo .6s ease .5s 1 both;
	-moz-animation: ani_slogo .6s ease .5s 1 both;
	-ms-animation: ani_slogo .6s ease .5s 1 both;
	-o-animation: ani_slogo .6s ease .5s 1 both;
	animation: ani_slogo .6s ease .5s 1 both
}

.header-top-in .slogo .sem07 {
	width: 17px;
	height: 19px;
	background-position: -111px -2px;
	top: 18px;
	left: 111px;
	-webkit-animation: ani_slogo .6s ease .6s 1 both;
	-moz-animation: ani_slogo .6s ease .6s 1 both;
	-ms-animation: ani_slogo .6s ease .6s 1 both;
	-o-animation: ani_slogo .6s ease .6s 1 both;
	animation: ani_slogo .6s ease .6s 1 both
}

.header-top-in .slogo .sem08 {
	width: 15px;
	height: 19px;
	background-position: -130px -3px;
	top: 19px;
	left: 130px;
	-webkit-animation: ani_slogo .6s ease .7s 1 both;
	-moz-animation: ani_slogo .6s ease .7s 1 both;
	-ms-animation: ani_slogo .6s ease .7s 1 both;
	-o-animation: ani_slogo .6s ease .7s 1 both;
	animation: ani_slogo .6s ease .7s 1 both
}

@-webkit-keyframes ani_slogo {
	0% {
		-webkit-transform: translate(0,-55px) rotateZ(-180deg)
	}

	100% {
		-webkit-transform: translate(0,0) rotateZ(0)
	}
}

@-moz-keyframes ani_slogo {
	0% {
		-moz-transform: translate(0,-55px) rotateZ(-180deg)
	}

	100% {
		-moz-transform: translate(0,0) rotateZ(0)
	}
}

@-ms-keyframes ani_slogo {
	0% {
		-ms-transform: translate(0,-55px) rotateZ(-180deg)
	}

	100% {
		-ms-transform: translate(0,0) rotateZ(0)
	}
}

@-o-keyframes ani_slogo {
	0% {
		-o-transform: translate(0,-55px) rotateZ(-180deg)
	}

	100% {
		-o-transform: translate(0,0) rotateZ(0)
	}
}

@keyframes ani_slogo {
	0% {
		transform: translate(0,-55px) rotateZ(-180deg)
	}

	100% {
		transform: translate(0,0) rotateZ(0)
	}
}

.header-brand {
	width: 180px;
	height: 30px;
	margin: 20px 0 0 0;
	z-index: 10
}

.header-brand-in {
	border: 1px solid #e0e0e0
}

.header-brand .on {
	border: 1px solid #e0e0e0
}

.header-brand-in p {
	padding: 0 0 0 10px;
	line-height: 28px;
	cursor: pointer;
	height: 28px
}

.header-brand-in p i {
	display: block;
	width: 11px;
	height: 6px;
	top: 12px;
	right: 8px;
	overflow: hidden
}

.header-brand-con {
	width: 510px;
	right: 1px;
	_right: 0;
	top: 28px;
	display: none;
	box-shadow: 4px 7px 16px rgba(0,0,0,0.05)
}

.header-brand .on .header-brand-con {
	display: block
}

.headerBrand-con {
	width: 510px;
	border: 1px solid #e0e0e0;
	background: #fff;
	padding: 0 0 20px 0
}

.headerBrand-con i {
	display: block;
	height: 2px;
	background: #fff;
	overflow: hidden;
	width: 178px;
	top: -1px;
	right: 0
}

.headerBrand-con span {
	display: block;
	_display: inline;
	float: left;
	margin: 20px 0 0 21px;
	width: 100px;
	cursor: pointer
}

.header-tool {
	line-height: 36px;
	margin: 16px 24px 0 0
}

.header-tool p {
	margin: 0 0 0 20px
}

.header-tool p.tel {
	background-position: -21px 6px;
	padding-left: 30px
}

.navItem {
	width: 100%;
	margin: 0 auto;
	background: #f8c301;
	height: 48px
}

.navItem .nav {
	background: #f8c301
}

.navItem .wrap ul {
	width: 100%;
	margin: 0 auto
}

.navItem .wrap ul li {
	height: 48px;
	line-height: 48px;
	background: url(../images/icon_navborder.jpg) no-repeat right center;
	padding: 0 10px;
	white-space: nowrap
}

.navItem .wrap ul li a.navBig {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-decoration: none
}

.navItem .wrap ul li a.navSmall {
	font-size: 14px;
	color: #fff;
	margin-left: 9px
}

.navItem .wrap ul li.li1 {
	padding: 0 11px 0 0
}

.navItem .wrap ul li.li_last {
	background: 0;
	float: right;
	padding: 0 7px 0 0
}

.navItem .wrap ul li.li_last a {
	margin-right: 0
}

.navPub {
	height: 46px;
	line-height: 46px
}

.navPub .wrap {
	background: #fff
}

.navPub .wrap li {
	float: left;
	display: inline-block;
	height: 46px;
	line-height: 46px;
	margin-left: 17px
}

.navPub .wrap a {
	color: #525252
}

.navPub .wrap li.pu {
	margin-left: 0
}

.navPub .wrap li.li_last {
	float: right;
	margin-left: 0
}

.fir {
	margin: 20px 0 0 0
}

.fir-mod {
	height: 454px;
	background: #fff
}

.fir-le {
	width: 280px;
	margin: 0 10px 0 0
}

.fir-mi {
	width: 540px
}

.fir-ri {
	width: 360px
}

.login-mod {
	height: 196px
}

.login-mod-no .do {
	padding: 20px 0 0 20px
}

.login-mod-no .do .user-avatar {
	width: 60px;
	height: 60px;
	overflow: hidden
}

.login-mod-no .do .user-avatar img {
	width: 60px;
	height: 60px
}

.login-mod-no .do .user-avatar em {
	display: block;
	width: 60px;
	height: 60px;
	top: 0;
	left: 0;
	background: url(/images/index2017/icon_userbg.png) no-repeat 0 0
}

.login-mod-no .do ul {
	line-height: 24px;
	margin: 6px 0 0 20px;
	color: #666;
	_margin-left: 1px
}

.login-mod-no .dt {
	padding: 20px 0 0 20px
}

.login-mod-no .dt a {
	display: block;
	_display: inline;
	float: left;
	height: 32px;
	width: 113px;
	line-height: 32px;
	text-align: center;
	border-radius: 2px
}

.login-mod-no .dt a.login-btn {
	border: 1px solid #ff7e00;
	background: #ff7e00;
	color: #fff;
	margin: 0 10px 0 0
}

.login-mod-no .dt a.reg-btn {
	border: 1px solid #0070c3;
	background: #fff;
	color: #0070c3
}

.login-mod-no .dt a.login-btn:hover {
	text-decoration: none;
	border: 1px solid #fd8f23;
	background: #fd8f23
}

.login-mod-no .dt a.reg-btn:hover {
	text-decoration: none;
	border: 1px solid #0070c3;
	background: #0070c3;
	color: #fff
}

.login-mod-no .dth {
	padding: 20px 20px 0 20px;
	color: #666
}

.login-mod-no .dth span {
	display: block;
	_display: inline;
	float: left;
	margin: 0 4px 0 0;
	line-height: 24px
}

.login-mod-no .dth a.other-btn {
	display: block;
	_display: inline;
	float: left;
	width: 24px;
	height: 24px;
	margin: 0 8px 0 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.login-mod-no .dth a.weixin-btn {
	background: url(/images/index2017/an_son2.png) no-repeat 0 0;
	_background: url(/images/index2017/an_son2.gif) no-repeat 0 0
}

.login-mod-no .dth a.qq-btn {
	background: url(/images/index2017/an_son2.png) no-repeat -32px 0;
	_background: url(/images/index2017/an_son2.gif) no-repeat -32px 0
}

.login-mod-no .dth a.weibo-btn {
	background: url(/images/index2017/an_son2.png) no-repeat -64px 0;
	_background: url(/images/index2017/an_son2.gif) no-repeat -64px 0
}

.login-mod-no .dth a.weixin-btn:hover {
	background-position: 0 -30px
}

.login-mod-no .dth a.qq-btn:hover {
	background-position: -32px -30px
}

.login-mod-no .dth a.weibo-btn:hover {
	background-position: -64px -30px
}

.login-mod-no .dth a.other-link {
	display: block;
	_display: inline;
	color: #666;
	line-height: 24px;
	float: right;
	*width: 58px
}

.login-mod-no .dth a.other-link:hover {
	color: #0070c3;
	text-decoration: none
}

.login-mod-yes .do {
	padding: 20px 0 0 20px
}

.login-mod-yes .do .user-avatar {
	width: 60px;
	height: 60px;
	overflow: hidden
}

.login-mod-yes .do .user-avatar img {
	width: 60px;
	height: 60px
}

.login-mod-yes .do .user-avatar em {
	display: block;
	width: 60px;
	height: 60px;
	top: 0;
	left: 0;
	background: url(/images/index2017/icon_userbg.png) no-repeat 0 0
}

.login-mod-yes .do ul {
	line-height: 24px;
	margin: 6px 0 0 20px;
	color: #666;
	width: 120px;
	_margin-left: 1px
}

.login-mod-yes .do ul li {
	height: 24px;
	width: 120px;
	overflow: hidden
}

.login-mod-yes .do ul li a {
	color: #0070c3
}

.login-mod-yes .do a.logout-btn {
	display: block;
	_display: inline;
	float: right;
	color: #999;
	line-height: 24px;
	margin: 6px 20px 0 0;
	*width: 28px;
	font-size: 12px
}

.login-mod-yes .dt {
	padding: 16px 0 0 20px
}

.login-mod-yes .dt a {
	display: block;
	_display: inline;
	float: left;
	height: 32px;
	width: 113px;
	line-height: 32px;
	text-align: center;
	border-radius: 2px;
	border: 1px solid #ff7e00;
	background: #fff;
	color: #ff7e00;
	margin: 0 10px 0 0
}

.login-mod-yes .dt a:hover {
	text-decoration: none;
	border: 1px solid #ff7800;
	color: #fff;
	background: #ff7800
}

.login-mod-yes .dth {
	padding: 12px 20px 0 20px;
	line-height: 22px
}

.login-mod-yes .dth .po {
	padding: 0 0 0 23px;
	background: url(/images/index2017/an_son.png) no-repeat 0 center;
	_background: url(/images/index2017/an_son.gif) no-repeat 0 center;
	height: 22px;
	overflow: hidden;
	color: #0070c3
}

.login-mod-yes .dth .po a {
	color: #0070c3
}

.login-mod-yes .dth .pt span {
	display: block;
	_display: inline;
	float: left;
	color: #999;
	width: 194px;
	height: 24px;
	line-height: 24px;
	overflow: hidden
}

.login-mod-yes .dth .pt a {
	display: block;
	_display: inline;
	float: right;
	width: 34px;
	height: 24px;
	line-height: 24px;
	color: #ff7e00;
	text-align: right
}

.login-mod-yes .df {
	padding: 12px 20px 0 20px;
	line-height: 20px
}

.login-mod-yes .df .po {
	padding: 0 0 0 23px;
	background-position: 0 -88px
}

.login-mod-yes .df .pt {
	margin: 2px 0 0 0
}

.login-mod-yes .df .pt span {
	display: block;
	_display: inline;
	float: left;
	color: #999;
	width: 170px;
	height: 24px;
	line-height: 24px;
	overflow: hidden
}

.login-mod-yes .df .pt a {
	display: block;
	_display: inline;
	float: right;
	width: 62px;
	height: 24px;
	line-height: 24px;
	color: #ff7e00;
	text-align: right
}

.loginCard table {
	width: 100%;
	border-collapse: collapse
}

.loginCard table tr td {
	border-top: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	height: 58px;
	text-align: center;
	width: 33.33%
}

.loginCard table tr td.noline {
	border-left: 0
}

.loginCard table tr td a {
	display: block;
	width: 100%;
	height: 53px;
	padding-top: 10px;
	text-decoration: none
}

.loginCard table tr td a em {
	display: block;
	width: 25px;
	height: 25px;
	margin: 0 auto;
	background: url(/images/index2017/icon_logincard_v4.png) no-repeat 0 0;
	_background: url(/images/index2017/icon_logincard_v4.gif) no-repeat 0 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.loginCard table tr td a.a01 em {
	background-position: 3px 3px
}

.loginCard table tr td a.a02 em {
	background-position: -119px 3px
}

.loginCard table tr td a.a03 em {
	background-position: -243px 3px
}

.loginCard table tr td a.a04 em {
	background-position: 4px -67px
}

.loginCard table tr td a.a05 em {
	background-position: -120px -67px
}

.loginCard table tr td a.a06 em {
	background-position: -242px -66px
}

.loginCard table tr td a.a07 em {
	background-position: 4px -136px
}

.loginCard table tr td a.a08 em {
	background-position: -118px -136px
}

.loginCard table tr td a.a09 em {
	background-position: -242px -136px
}

.loginCard table tr td a.a10 em {
	background-position: 8px -206px
}

.loginCard table tr td a.a11 em {
	background-position: -118px -207px
}

.loginCard table tr td a.a12 em {
	background-position: -241px -208px
}

.loginCard table tr td a span {
	display: block;
	color: #666;
	line-height: 18px
}

.loginCard table tr td a:hover {
	text-decoration: none;
	margin: 0
}

.loginCard table tr td a.a01:hover em {
	background-position: 3px -20px
}

.loginCard table tr td a.a02:hover em {
	background-position: -119px -21px
}

.loginCard table tr td a.a03:hover em {
	background-position: -243px -21px
}

.loginCard table tr td a.a04:hover em {
	background-position: 4px -90px
}

.loginCard table tr td a.a05:hover em {
	background-position: -120px -91px
}

.loginCard table tr td a.a06:hover em {
	background-position: -242px -89px
}

.loginCard table tr td a.a07:hover em {
	background-position: 4px -159px
}

.loginCard table tr td a.a08:hover em {
	background-position: -118px -159px
}

.loginCard table tr td a.a09:hover em {
	background-position: -242px -159px
}

.loginCard table tr td a.a10:hover em {
	background-position: 8px -230px
}

.loginCard table tr td a.a11:hover em {
	background-position: -118px -230px
}

.loginCard table tr td a.a12:hover em {
	background-position: -241px -229px
}

.loginCard table tr td a:hover span {
	color: #0070c3
}

.loginCard-con {
	width: 136px;
	height: 160px;
	background: #fff;
	border: 1px solid #e0e0e0;
	top: -162px;
	left: 50%;
	margin: 0 0 0 -68px;
	box-shadow: 0 0 3px 1px #e0e0e0;
	display: none
}

.loginCard table tr td a.on .loginCard-con {
	display: block
}

.loginCard-con div {
	width: 136px;
	height: 150px;
	padding-top: 10px
}

.loginCard-con div i {
	display: block;
	width: 17px;
	height: 12px;
	background-position: 0 -115px;
	bottom: -12px;
	left: 50%;
	margin: 0 0 0 -8px;
	overflow: hidden
}

.loginCard-con div img {
	display: block;
	margin: 0 auto
}

.loginCard-con div label {
	display: block;
	color: #999;
	line-height: 20px;
	padding-top: 6px
}

.news-mod {
	padding: 20px 30px 0 30px;
	line-height: 36px
}

.news-mod h2 a {
	color: #f95e01;
	font-weight: normal
}

.news-mod ul li a {
	color: #333
}

.news-mod ul li a:hover {
	color: #0070c3;
	text-decoration: none
}

.news-mod ul li span {
	color: #0070c3
}

.news-mod ul li span a {
	color: #0070c3
}

.news-mod ul li span a:hover {
	text-decoration: underline
}

.search-mod {
	padding: 18px 30px
}

.search-mod-in {
	border: 1px solid #ddd;
	height: 32px
}

.searchMod-le {
	width: 80px;
	height: 32px;
	border-right: 1px solid #ddd;
	cursor: pointer;
	z-index: 10
}

.searchMod-le i {
	display: block;
	width: 11px;
	height: 6px;
	top: 13px;
	right: 18px;
	overflow: hidden;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.searchMod-le i.on {
	-webkit-transform: rotateZ(-180deg);
	-moz-transform: rotateZ(-180deg);
	-ms-transform: rotateZ(-180deg);
	-o-transform: rotateZ(-180deg);
	transform: rotateZ(-180deg)
}

.searchMod-le p {
	top: 0;
	left: 0;
	width: 60px;
	height: 32px;
	color: #999;
	line-height: 32px;
	text-align: center;
	padding: 0 20px 0 0
}

.searchMod-le ul {
	background: #fff;
	width: 80px;
	border: 1px solid #e0e0e0;
	top: 32px;
	left: -1px;
	padding: 5px 0;
	display: none
}

.searchMod-le ul li {
	text-align: center;
	height: 30px;
	line-height: 30px
}

.searchMod-le ul li.on {
	color: #0070c3;
	background: #f4f4f4
}

.searchMod-mi {
	height: 32px;
	width: 338px
}

.searchMod-mi input {
	display: block;
	border: 0;
	height: 32px;
	line-height: 32px;
	color: #666;
	width: 330px;
	background: 0;
	padding: 0 0 0 8px;
	margin: 0
}

.searchMod-mi span {
	display: block;
	height: 32px;
	line-height: 32px;
	color: #ccc;
	width: 330px;
	background: #fff;
	padding: 0 0 0 8px;
	top: 0;
	left: 0
}

.searchMod-ri {
	width: 58px;
	height: 34px
}

.searchMod-ri input {
	display: block;
	width: 59px;
	height: 34px;
	line-height: 34px;
	border: 0;
	background: #127de1;
	color: #fff;
	top: -1px;
	cursor: pointer
}

.searchMod-ri input:hover {
	background: #148eff
}

.firMod-lunbo {
	width: 320px;
	height: 180px;
	margin: 0 auto;
	padding: 20px 0 0 0
}

.firMod-slide {
	height: 180px;
	overflow: hidden
}

.firMod-slide-con {
	width: 320px;
	height: 180px;
	overflow: hidden
}

.firMod-slide-con ul li {
	width: 320px;
	height: 180px
}

.firMod-slide-con ul li img {
	width: 320px;
	height: 180px
}

.firMod-slide-circle {
	bottom: 10px;
	width: 100%;
	left: 0
}

.firMod-slide-circle ul {
	height: 8px;
	margin: 0 auto;
	visibility: hidden;
	overflow: hidden
}

.firMod-slide-circle ul li {
	width: 8px;
	height: 8px;
	float: left;
	margin: 0 3px;
	background-position: -99px -37px;
	cursor: pointer
}

.firMod-slide-circle ul li.on {
	width: 8px;
	height: 8px;
	float: left;
	margin: 0 3px;
	background-position-x: -113px
}

.firMod-slide-prev {
	display: none;
	width: 20px;
	height: 30px;
	background-position: 0 -132px;
	top: 75px;
	left: 0
}

.firMod-slide-next {
	display: none;
	width: 20px;
	height: 30px;
	background-position: -21px -132px;
	top: 75px;
	right: 0
}

.firMod-zbkt {
	margin: 10px 0 0 0
}

.firMod-zbkt-tit {
	width: 320px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	border-bottom: 1px solid #e0e0e0
}

.firMod-zbkt-tit ul li {
	height: 40px;
	line-height: 40px;
	float: left;
	margin-right: 30px;
	font-size: 16px
}

.firMod-zbkt-tit ul li.on {
	border-bottom: 1px solid #127de1;
	margin-bottom: -1px;
	position: relative
}

.firMod-zbkt-tit .more {
	color: #999
}

.firMod-zbkt-tit ul li a:hover,.firMod-zbkt-tit .more:hover {
	color: #0070c3;
	text-decoration: none
}

.firMod-zbkt-con {
	margin: 0 auto;
	width: 318px;
	margin-top: 15px;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #fff
}

.firMod-zbkt-con div {
	padding: 6px 0 7px 20px;
	height: 48px
}

.firMod-zbkt-con div ul li {
	line-height: 24px;
	width: 235px;
	height: 24px;
	overflow: hidden
}

.firMod-zbkt-con div ul li.lit {
	color: #0070c3
}

.firMod-zbkt-con div.cur ul li.lit {
	color: #ff8003
}

.firMod-zbkt-con div ul li.lith a:hover {
	color: #0070c3;
	text-decoration: none
}

.firMod-zbkt-con div .firMod-zbkt-btn {
	display: block;
	height: 18px;
	width: 54px;
	border: 1px solid #ff7e00;
	color: #ff7e00;
	border-radius: 2px;
	right: 0;
	top: 50%;
	margin: -9px 0 0 0;
	text-align: center;
	line-height: 18px;
	vertical-align: middle;
	overflow: hidden
}

.firMod-zbkt-con div .firMod-zbkt-btn:hover {
	text-decoration: none;
	color: #fff;
	background: #ff7e00
}

.firMod-zbkt-con div i {
	display: block;
	width: 14px;
	height: 14px;
	background-position: -98px -55px;
	top: 18%;
	left: -7px
}

.firMod-zbkt-con div.cur i {
	background-position: -115px -55px
}

.firMod-sjzbk {
	width: 320px;
	margin: 0 auto;
	padding-top: 18px
}

.firMod-sjzbk li {
	height: 24px;
	padding: 9px 14px 9px 24px;
	background: #f5f5f5;
	margin-bottom: 18px;
	text-align: right;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.firMod-sjzbk li p {
	width: 200px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	float: left;
	text-align: left
}

.firMod-sjzbk li p img {
	margin: 5px 3px 0 0;
	float: left
}

.firMod-sjzbk li .a-btn {
	width: 64px;
	height: 20px;
	line-height: 20px;
	margin-top: 1px;
	border: 1px solid #ff7e00;
	color: #ff7e00;
	text-align: center;
	display: inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.firMod-sjzbk li .a-btn:hover {
	background: #fd8f23;
	border-color: #fd8f23;
	color: #fff;
	text-decoration: none
}

.firMod-zbkt-bd {
	display: none
}

.tit-mod {
	height: 44px;
	overflow: hidden
}

.tit-mod h1 {
	height: 44px;
	font-weight: normal;
	padding: 0 0 0 20px;
	line-height: 44px
}

.tit-mod h1 i {
	height: 27px;
	width: 4px;
	background: #75bcff;
	overflow: hidden;
	top: 9px;
	left: 0
}

.tit-mod-sec {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #e0e0e0
}

.tit-mod-sec h2 {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #127de1;
	font-weight: normal;
	padding: 0 1px
}

.tit-mod-sec a.more {
	display: block;
	_display: inline;
	float: right;
	color: #999
}

.tit-mod-sec a.more:hover {
	color: #0070c3;
	text-decoration: none
}

.tit-mod-sec a.more2 {
	display: block;
	_display: inline;
	float: right;
	color: #ff7e00;
	text-decoration: none
}

.tit-mod-sec a.more2:hover {
	text-decoration: underline
}

.ksfd {
	margin: 20px 0 0 0
}

.ksfd-mod {
	background: #fff;
	padding: 16px 0 40px 0
}

.ksfdMod-tab-btn {
	height: 44px;
	margin: 0 0 0 55px;
	width: 1010px;
	overflow: hidden
}

.ksfdMod-tab-btn a {
	display: block;
	_display: inline;
	float: left;
	padding: 0 15px;
	line-height: 32px;
	height: 32px;
	text-decoration: none;
	margin: 6px 28px 0 0;
	position: relative
}

.ksfdMod-tab-btn a:hover {
	color: #0070c3;
	text-decoration: none
}

.ksfdMod-tab-btn a i {
	width: 12px;
	height: 5px;
	background-position: -99px -78px;
	top: 32px;
	left: 50%;
	margin: 0 0 0 -6px;
	display: none
}

.ksfdMod-tab-btn a.on,.ksfdMod-tab-btn a.on:hover {
	background: #127de1;
	color: #fff;
	border-radius: 2px
}

.ksfdMod-tab-btn a.on i {
	display: block
}

.ksfd-mod-in {
	height: 679px;
	overflow: hidden
}

.ksfdMod-con {
	padding: 0 20px;
	display: block
}

.ksfdMod-con-le {
	width: 820px;
	padding: 10px 0 0 0
}

.ksfdMod-con-ri {
	width: 300px;
	padding: 10px 0 0 0
}

.cteacher-mod {
	height: 166px;
	padding: 25px 0 0 0
}

.cteacher-slide {
	height: 166px;
	width: 820px;
	overflow: hidden
}

.cteacher-slide-con {
	height: 166px;
	width: 840px;
	overflow: hidden
}

.cteacher-slide-con ul li {
	width: 260px;
	height: 166px;
	margin: 0 20px 0 0;
	float: left
}

.cteacher-slide-prev {
	display: none;
	width: 20px;
	height: 30px;
	background-position: 0 -132px;
	top: 49px;
	left: 0
}

.cteacher-slide-next {
	display: none;
	width: 20px;
	height: 30px;
	background-position: -21px -132px;
	top: 49px;
	right: 0
}

.cteacherSlide-in a {
	display: block;
	height: 133px;
	width: 260px;
	overflow: hidden
}

.cteacherSlide-in a img {
	height: 133px;
	width: 260px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.cteacherSlide-in a:hover img {
	-webkit-transform: scale(1.06,1.06);
	-moz-transform: scale(1.06,1.06);
	-ms-transform: scale(1.06,1.06);
	-o-transform: scale(1.06,1.06);
	transform: scale(1.06,1.06)
}

.cteacherSlide-in p span {
	display: block;
	width: 190px;
	height: 34px;
	line-height: 34px;
	overflow: hidden
}

.cteacherSlide-in p span a.ath {
	display: inline;
	line-height: 34px
}

.cteacherSlide-in p span a.ath:hover {
	text-decoration: none;
	color: #0070c3
}

.cteacherSlide-in p a.ao,.cteacherSlide-in p a.at {
	display: block;
	_display: inline;
	float: right;
	height: 16px;
	width: 16px;
	margin: 9px 0 0 15px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.cteacherSlide-in p a.ao {
	background-position: -171px -36px
}

.cteacherSlide-in p a.at {
	background-position: -140px -36px
}

.cteacherSlide-in p a:hover {
	background-position-y: -56px
}

.bjtj {
	margin: 4px 0 0 0
}

.bjtj-mod-news {
	padding: 16px 0;
	width: 720px;
	overflow: hidden
}

.bjtj-mod-news ul {
	width: 864px
}

.bjtj-mod-news ul li {
	width: 390px;
	height: 32px;
	line-height: 32px;
	vertical-align: top;
	margin: 0 40px 0 0
}

.bjtj-mod-news ul li a {
	display: block;
	width: 310px;
	height: 32px;
	overflow: hidden
}

.bjtj-mod-news ul li a:hover {
	text-decoration: none;
	color: #0070c3
}

.bjtj-mod-news ul li span {
	display: block;
	top: 0;
	right: 0;
	color: #ccc
}

.bjtj-mod-book {
	margin: 10px 0 0 0
}

.bjtjMod-book-le {
	width: 275px;
	height: 190px;
	overflow: hidden
}

.bjtjMod-book-le a img {
	width: 275px;
	height: 190px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.bjtjMod-book-le a:hover img {
	-webkit-transform: scale(1.06,1.06);
	-moz-transform: scale(1.06,1.06);
	-ms-transform: scale(1.06,1.06);
	-o-transform: scale(1.06,1.06);
	transform: scale(1.06,1.06)
}

.bjtjMod-book-ri {
	width: 515px
}

.book-slide {
	height: 190px
}

.book-slide-con {
	height: 190px;
	width: 460px;
	margin: 0 auto;
	overflow: hidden
}

.book-slide-con ul li {
	width: 138px;
	height: 190px;
	margin: 0 22px 0 0;
	float: left
}

.book-slide-prev {
	display: block;
	width: 20px;
	height: 30px;
	background-position: -172px -132px;
	top: 80px;
	left: -6px
}

.book-slide-next {
	display: block;
	width: 20px;
	height: 30px;
	background-position: -191px -132px;
	top: 80px;
	right: -6px
}

.book-slide-prev:hover {
	background-position-x: -122px
}

.book-slide-next:hover {
	background-position-x: -143px
}

.bookSlide-in a {
	display: block;
	width: 136px;
	height: 188px;
	_height: 186px;
	border: 1px solid #fff;
	text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.bookSlide-in a:hover {
	border: 1px solid #e9e9e9;
	text-decoration: none;
	color: #0070c3
}

.bookSlide-in a img {
	height: 130px;
	width: 130px;
	display: block;
	margin: 1px auto;
	margin-bottom: 10px
}

.bookSlide-in a span {
	line-height: 20px
}

.excellent-student-mod {
	padding: 4px 0 0 0
}

.excellent-student-mod div {
	padding: 20px 0 0 0
}

.excellent-student-mod div p {
	width: 51px;
	height: 51px
}

.excellent-student-mod div p img {
	width: 51px;
	height: 51px
}

.excellent-student-mod div p i {
	display: block;
	width: 51px;
	height: 51px;
	top: 0;
	left: 0;
	background: url(/images/index2017/icon_userbg2.png) no-repeat 0 0
}

.excellent-student-mod div ul {
	margin: 2px 0 0 12px;
	width: 228px
}

.excellent-student-mod div ul li {
	line-height: 24px;
	height: 24px;
	overflow: hidden
}

.excellent-student-mod div ul li.lit {
	color: #999
}

.excellent-student-mod div ul li a:hover {
	color: #0070c3;
	text-decoration: none
}

.xyxs-mod {
	margin: 15px 0 0 0
}

.xyxs-mod-in {
	padding: 20px 0 0 0
}

.xyxsMod-scroll {
	height: 264px;
	width: 100%;
	overflow: hidden;
	display: none
}

.xyxsMod-scroll ul {
	width: 100%
}

.xyxsMod-scroll ul li .tit {
	line-height: 28px;
	height: 28px;
	overflow: hidden
}

.xyxsMod-scroll ul li .tit span {
	font-size: 14px
}

.xyxsMod-scroll ul li .tit em {
	display: none
}

.xyxsMod-scroll ul li a {
	color: #666;
	line-height: 20px;
	display: block;
	padding: 0 0 12px
}

.xyxsMod-scroll ul li a:hover {
	color: #0070c3;
	text-decoration: none
}

.kjsw {
	margin: 20px 0 0 0
}

.kjsw-mod {
	height: 710px;
	background: #fff;
	padding-top: 16px
}

.kjsw-mod-in {
	padding: 6px 4px 0;
	overflow: hidden
}

.kjswMod-con-le {
	width: 700px;
	background: #fff;
}

.kjswMod-con-ri {
	width: 240px;

}

.sw-find-le {
	width: 200px;
	height: 390px;
}

.swFind-mod-filter {
	background: #f6f6f6
}

.swFind-mod-filter div {
	height: 97px;
	border: 1px solid #e9e9e9;
	border-bottom: 0;
	padding-top: 22px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.swFind-mod-filter div.on {
	background: #409ef6;
	border: 1px solid #409ef6;
	border-bottom: 0
}

.swFind-mod-filter div p {
	padding: 0 0 0 19px;
	line-height: 32px
}

.swFind-mod-filter div p.pt a {
	color: #666
}

.swFind-mod-filter div.on p {
	color: #fff
}

.swFind-mod-filter div.on p.pt a {
	color: #fff
}

.swFind-mod-filter div i {
	display: none;
	width: 9px;
	height: 20px;
	background-position: -204px -38px;
	top: 50%;
	right: -9px;
	margin: -10px 0 0 0
}

.swFind-mod-filter div.on i {
	display: block
}

.swFind-mod-search {
	height: 70px;
	border: 1px solid #e9e9e9;
	background: #f6f6f6
}

.swFindMod-search {
	width: 160px;
	margin: 20px auto;
	height: 28px;
	border: 1px solid #e0e0e0;
	background: #fff
}

.swFindMod-search-le {
	width: 128px;
	height: 28px
}

.swFindMod-search-le input {
	width: 120px;
	height: 27px;
	border: 0;
	padding: 0 0 0 8px;
	color: #666;
	line-height: 28px
}

.swFindMod-search-le span {
	display: block;
	width: 120px;
	height: 28px;
	padding: 0 0 0 8px;
	color: #ccc;
	top: 0;
	left: 0;
	line-height: 28px;
	background: #fff
}

.swFindMod-search-ri {
	height: 30px;
	width: 30px
}

.swFindMod-search-ri input {
	width: 30px;
	height: 30px;
	border: 0;
	top: -1px;
	right: -1px;
	background-position: -82px -132px;
	cursor: pointer
}

.sw-find-ri {
	width: 485px;
	height: 390px;
	overflow: hidden;
	//background: #305aff;

}

.swFind-con {
	width: 485px;
	//background: #ff5c38;
}

.sw-find-ri .swFind-con-show {
	display: block
}

.swFind-con div {
	width: 217px;
	height: 186px;
	//background: #fff922;
	margin: 0 25px 20px 0
}

.swFind-con div a.a-pic {
	display: block;
	width: 217px;
	height: 130px;
	overflow: hidden;
	//background: #427dff;
}

.swFind-con div a.a-pic img {
	width: 217px;
	height: 130px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.swFind-con div a.a-pic:hover img {
	-webkit-transform: scale(1.06,1.06);
	-moz-transform: scale(1.06,1.06);
	-ms-transform: scale(1.06,1.06);
	-o-transform: scale(1.06,1.06);
	transform: scale(1.06,1.06)
}

.swFind-con div p.po {
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	margin: 6px 0 0 0
}

.swFind-con div p.po a:hover {
	text-decoration: none;
	color: #0070c3
}

.swFind-con div p.po span {
	color: #ff7e00;
	border: 1px solid #ff7e00;
	border-radius: 2px;
	margin: 0 0 0 8px;
	padding: 1px 3px;
	overflow: hidden
}

.swFind-con div p.pt {
	line-height: 20px;
	height: 20px;
	overflow: hidden
}

.swFind-con div p.pt span {
	display: block;
	color: #999
}

.sw-hot {
	padding: 17px 0 0 0
}

.system-mod-kjsx {
	height: 189px;
	padding: 1px 0 0 20px;
	background: #f1f5fe
}

.system-mod-kjsx h2 {
	color: #ff902e;
	line-height: 32px;
	margin: 20px 0 3px 0
}

.system-mod-kjsx p {
	color: #8c9bbe;
	line-height: 24px
}

.system-mod-kjsx a {
	display: block;
	margin: 15px 0 0 0;
	width: 121px;
	padding: 0 0 0 12px;
	height: 31px;
	line-height: 31px;
	color: #7587b2;
	background-position: 0 -173px;
	text-decoration: none
}

.system-mod-kjsx a:hover {
	background-position-y: -205px;
	color: #fff;
	text-decoration: none
}

.system-mod-kjsx i {
	display: block;
	width: 71px;
	height: 68px;
	background-position: 0 -243px;
	right: 22px;
	bottom: 12px
}

.system-mod-nlcp {
	height: 189px;
	padding: 1px 0 0 28px;
	background: #e6f9f6;
	margin: 10px 0 0 0
}

.system-mod-nlcp h2 {
	color: #ff902e;
	line-height: 32px;
	margin: 20px 0 3px 0
}

.system-mod-nlcp p {
	color: #71a99d;
	line-height: 24px
}

.system-mod-nlcp a {
	display: block;
	margin: 15px 0 0 0;
	width: 121px;
	padding: 0 0 0 12px;
	height: 31px;
	line-height: 31px;
	color: #72a391;
	background-position: -140px -173px;
	text-decoration: none
}

.system-mod-nlcp a:hover {
	background-position-y: -205px;
	color: #fff;
	text-decoration: none
}

.system-mod-nlcp i {
	display: block;
	width: 59px;
	height: 70px;
	background-position: -80px -242px;
	right: 27px;
	bottom: 14px
}

.system-mod-kjsx i.on,.system-mod-nlcp i.on {
	-webkit-animation: fanzhuan .5s linear 0 2 both;
	-moz-animation: fanzhuan .5s linear 0 2 both;
	-ms-animation: fanzhuan .5s linear 0 2 both;
	-o-animation: fanzhuan .5s linear 0 2 both;
	animation: fanzhuan .5s linear 0 2 both
}

@-webkit-keyframes fanzhuan {
	0% {
		-webkit-transform: scale(1,1)
	}

	50% {
		-webkit-transform: scale(.9,.9)
	}

	100% {
		-webkit-transform: scale(1,1)
	}
}

@-moz-keyframes fanzhuan {
	0% {
		-moz-transform: scale(1,1)
	}

	50% {
		-moz-transform: scale(.9,.9)
	}

	100% {
		-moz-transform: scale(1,1)
	}
}

@-ms-keyframes fanzhuan {
	0% {
		-ms-transform: scale(1,1)
	}

	50% {
		-ms-transform: scale(.9,.9)
	}

	100% {
		-ms-transform: scale(1,1)
	}
}

@-o-keyframes fanzhuan {
	0% {
		-o-transform: scale(1,1)
	}

	50% {
		-o-transform: scale(.9,.9)
	}

	100% {
		-o-transform: scale(1,1)
	}
}

@keyframes fanzhuan {
	0% {
		transform: scale(1,1)
	}

	50% {
		transform: scale(.9,.9)
	}

	100% {
		transform: scale(1,1)
	}
}

.system-mod-other {
	background: #faf7ed;
	margin: 10px 0 0 0;
	padding: 16px 20px 12px
}

.system-mod-other table {
	width: 100%;
	border-collapse: collapse
}

.system-mod-other table tr td {
	text-align: center;
	width: 50%
}

.system-mod-other table tr td a {
	display: block;
	width: 100%;
	padding-top: 15px;
	text-decoration: none;
	height: 78px
}

.system-mod-other table tr td a em {
	display: block;
	width: 37px;
	height: 34px;
	margin: 0 auto;
	background: url(../images/icon_systemcard.png) no-repeat 0 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.system-mod-other table tr td a.a01 em {
	background-position: -2px 0
}

.system-mod-other table tr td a.a02 em {
	background-position: -128px 0
}

.system-mod-other table tr td a.a03 em {
	background-position: -0 -98px
}

.system-mod-other table tr td a.a04 em {
	background-position: -128px -98px
}

.system-mod-other table tr td a span {
	display: block;
	color: #bb8b60;
	line-height: 20px;
	margin: 8px 0 18px 0
}

.system-mod-other table tr td a:hover {
	margin: 0
}

.system-mod-other table tr td a:hover span {
	text-decoration: underline
}

.system-mod-other table tr td a.a01:hover em,.system-mod-other table tr td a.a02:hover em {
	background-position-y: -40px
}

.system-mod-other table tr td a.a03:hover em,.system-mod-other table tr td a.a04:hover em {
	background-position-y: -138px
}

.systemCard-con {
	width: 85px;
	height: 85px;
	background: #fff;
	border: 1px solid #e0e0e0;
	top: -82px;
	left: 50%;
	margin: 0 0 0 -49px;
	box-shadow: 0 0 3px 1px #e0e0e0;
	display: none
}

.system-mod-other table tr td a.on .systemCard-con {
	display: block
}

.systemCard-con div {
	width: 85px;
	height: 78px;
	padding-top: 7px
}

.systemCard-con div i {
	display: block;
	width: 17px;
	height: 12px;
	background-position: 0 -115px;
	bottom: -12px;
	left: 50%;
	margin: 0 0 0 -8px;
	overflow: hidden
}

.systemCard-con div img {
	display: block;
	margin: 0 auto
}

.jyjj {
	margin: 20px 0 0 0
}

.jyjj-mod {
	height: 540px;
	background: #fff;
	padding-top: 16px
}

.jyjj-mod-in {
	padding: 1px 20px 0;
	overflow: hidden
}

.jyjjMod-le {
	width: 820px
}

.jygw-mod {
	width: 200px;
	height: 445px;
	background: #f6f6f6;
	border-bottom: 1px solid #e9e9e9;
	margin: 12px 0 0 0
}

.jygw-mod div {
	height: 70px;
	border: 1px solid #e9e9e9;
	border-bottom: 0;
	padding-top: 18px;
	text-align: center;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.jygw-mod div.on {
	background: #409ef6;
	border: 1px solid #409ef6;
	border-bottom: 0
}

.jygw-mod div h3 {
	line-height: 30px;
	font-weight: normal
}

.jygw-mod div p {
	color: #666;
	line-height: 24px
}

.jygw-mod div.on h3 {
	color: #fff
}

.jygw-mod div.on p {
	color: #fff
}

.jygw-mod div i {
	display: none;
	width: 9px;
	height: 20px;
	background-position: -204px -38px;
	top: 50%;
	right: -9px;
	margin: -10px 0 0 0
}

.jygw-mod div.on i {
	display: block
}

.jygw-mod-con {
	width: 595px;
	height: 458px;
	overflow: hidden
}

.jygwMod-con {
	display: none
}

.jygw-mod-con .jygwMod-con-show {
	display: block
}

.jygwMod-con-to {
	width: 625px
}

.rzzg-mod {
	width: 285px;
	margin: 0 25px 0 0
}

.rzzg-mod-in {
	padding: 20px 0 0 0;
	height: 168px;
	overflow: hidden
}

.rzzg-mod-in div {
	line-height: 24px;
	color: #666
}

.rzzg-mod-in div em {
	display: block;
	_display: inline;
	float: left;
	width: 22px
}

.rzzg-mod-in div p {
	float: right;
	width: 260px
}

.jygwMod-con-bo {
	margin: 14px 0 0 0
}

.jyfw-mod {
	margin: 20px 0 0 0
}

.jyfw-mod-in {
	width: 285px;
	height: 154px
}

.jyfw-mod-in img {
	display: block;
	top: 50%;
	left: 50%;
	margin: -48px 0 0 -48px;
	-webkit-animation: xuanzhuan .5s linear 0 1 both;
	-moz-animation: xuanzhuan .5s linear 0 1 both;
	-ms-animation: xuanzhuan .5s linear 0 1 both;
	-o-animation: xuanzhuan .5s linear 0 1 both;
	animation: xuanzhuan .5s linear 0 1 both
}

@-webkit-keyframes xuanzhuan {
	0% {
		-webkit-transform: rotateZ(-60deg) scale(.8,.8)
	}

	100% {
		-webkit-transform: rotateZ(0) scale(1,1)
	}
}

@-moz-keyframes xuanzhuan {
	0% {
		-moz-transform: rotateZ(-60deg) scale(.8,.8)
	}

	100% {
		-moz-transform: rotateZ(0) scale(1,1)
	}
}

@-ms-keyframes xuanzhuan {
	0% {
		-ms-transform: rotateZ(-60deg) scale(.8,.8)
	}

	100% {
		-ms-transform: rotateZ(0) scale(1,1)
	}
}

@-o-keyframes xuanzhuan {
	0% {
		-o-transform: rotateZ(-60deg) scale(.8,.8)
	}

	100% {
		-o-transform: rotateZ(0) scale(1,1)
	}
}

@keyframes xuanzhuan {
	0% {
		transform: rotateZ(-60deg) scale(.8,.8)
	}

	100% {
		transform: rotateZ(0) scale(1,1)
	}
}

.jyfw-mod-in h3 {
	width: 97px;
	height: 97px;
	line-height: 97px;
	color: #666;
	top: 50%;
	left: 50%;
	margin: -48px 0 0 -48px;
	text-align: center
}

.jyfwMod-le a {
	display: block;
	border-bottom: 1px dotted #bebebd;
	line-height: 30px;
	color: #40517a
}

.jyfwMod-le .a01 {
	width: 107px;
	padding-left: 8px;
	top: 4px;
	left: 10px
}

.jyfwMod-le .a02 {
	width: 96px;
	padding-left: 1px;
	top: 52px;
	left: 0
}

.jyfwMod-le .a03 {
	width: 91px;
	padding-left: 1px;
	top: 52px;
	left: 183px;
	text-align: right
}

.jyfwMod-le .a04 {
	width: 94px;
	padding-left: 1px;
	top: 124px;
	left: 18px;
	border-top: 1px dotted #bebebd;
	border-bottom: 0
}

.jyfwMod-le .a05 {
	width: 114px;
	padding-left: 1px;
	top: 108px;
	left: 133px;
	text-align: right;
	border-top: 1px dotted #bebebd;
	border-bottom: 0
}

.jyfwMod-ri a {
	display: block;
	border-bottom: 1px dotted #bebebd;
	line-height: 30px;
	color: #29654b
}

.jyfwMod-ri .a01 {
	width: 114px;
	padding-left: 1px;
	top: 4px;
	left: 162px;
	text-align: right
}

.jyfwMod-ri .a02 {
	width: 92px;
	padding-left: 1px;
	top: 52px;
	left: 10px
}

.jyfwMod-ri .a03 {
	width: 94px;
	padding-left: 1px;
	top: 52px;
	left: 190px;
	text-align: right
}

.jyfwMod-ri .a04 {
	width: 92px;
	padding-left: 1px;
	top: 124px;
	left: 172px;
	text-align: right;
	border-top: 1px dotted #bebebd;
	border-bottom: 0
}

.jyfwMod-ri .a05 {
	width: 114px;
	padding-left: 1px;
	top: 108px;
	left: 40px;
	border-top: 1px dotted #bebebd;
	border-bottom: 0
}

.hzqy-mod {
	width: 300px
}

.hzqy-mod-in {
	width: 314px;
	padding: 19px 0 0 0
}

.hzqy-mod-in a {
	width: 298px;
	display: block;
	height: 56px;
	border: 1px solid #e9e9e9;
	margin-bottom: 10px
}

.botfour {
	margin: 20px 0 0 0
}

.botfour-mod {
	height: 180px;
	overflow: hidden
}

.botfour-mod-in {
	width: 1225px
}

.botfourMod-con {
	width: 285px;
	height: 180px;
	margin: 0 20px 0 0
}

.botfourMod-con div {
	display: block;
	width: 285px;
	height: 180px;
	overflow: hidden
}

.botfourMod-con div img {
	width: 285px;
	height: 180px
}

.botfourMod-con div div {
	width: 285px;
	height: 180px;
	bottom: -105px;
	left: 0;
	opacity: .95;
	filter: alpha(opacity=95)
}

.botfourMod-con01 div div {
	background: #5589f1
}

.botfourMod-con02 div div {
	background: #21b556
}

.botfourMod-con03 div div {
	background: #ee9515
}

.botfourMod-con04 div div {
	background: #9654f0
}

.botfourMod-con div div h2 {
	color: #fff;
	padding: 8px 20px 0;
	line-height: 32px
}

.botfourMod-con div div.on h2 {
	padding: 15px 20px 6px;
	line-height: 32px
}

.botfourMod-con div div p {
	color: #fff;
	padding: 0 20px;
	line-height: 28px
}

.botfourMod-con div div a {
	display: block;
	color: #fff;
	width: 78px;
	height: 24px;
	border: 1px solid #fff;
	line-height: 24px;
	text-align: center;
	border-radius: 2px;
	margin: 14px 0 0 20px;
	vertical-align: middle
}

.botfourMod-con div div a:hover {
	text-decoration: none;
	background: url(/images/index2017/icon_dian.png) repeat 0 0;
	_background: 0;
	_filter: alpha(opacity=80)
}

.botnav {
	margin: 40px 0 0 0;
	background: #fff
}

.botnav-xszy {
	padding: 30px 0 30px 24px;
	width: 1176px;
	background: #fff
}

.botnav-xszy ul {
	line-height: 30px;
	width: 200px
}

.botnav-xszy ul li.lio {
	line-height: 36px
}

.botnav-xszy ul li a {
	color: #666
}

.botnav-xszy ul li a:hover {
	color: #0070c3;
	text-decoration: none
}

.botnav-xszy-code {
	width: 116px;
	margin: 18px 0 0 0
}

.botnav-xszy-code img {
	width: 98px;
	height: 98px;
	display: block;
	margin: 0 auto
}

.botnav-xszy-code p {
	text-align: center;
	line-height: 20px;
	margin: 10px 0 0 0
}

.botnav-xszy-tel {
	margin: 7px 0 0 13px;
	width: 309px
}

.botnav-xszy-tel p {
	line-height: 46px;
	padding: 0 0 0 38px;
	color: #666
}

.botnav-xszy-tel p.po {
	background-position: -156px -251px
}

.botnav-xszy-tel p.pt {
	background-position: -156px -299px
}

.botnav-xszy-tel p.pth {
	background-position: -156px -350px
}

.botnav-xszy-tel p a {
	color: #666
}

.botnav-xszy-tel p a:hover {
	color: #0070c3;
	text-decoration: none
}

.botnav-links {
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec
}

.botnav-links .botnav-links-in {
	padding: 22px 0 22px 20px;
	width: 1180px;
	background: #fff
}

.botnav-links-le {
	width: 88px;
	line-height: 28px
}

.botnav-links-ri {
	width: 1087px;
	line-height: 30px
}

.botnav-links .botnav-links-in a {
	display: block;
	_display: inline;
	float: left;
	height: 30px;
	overflow: hidden;
	color: #666;
	margin: 0 25px 0 0
}

.botnav-links .botnav-links-in a:hover {
	color: #0070c3;
	text-decoration: none
}

.footModule {
	background: #fff
}

.footModule-in {
	width: 1200px;
	margin: 0 auto;
	background: #fff
}

.hfoot {

	background: #fff !important;
	border-top: 0 !important
}

.collection_wrap {
	width: 100%;
	height: 34px;
	background: #fffad3
}

.collection {
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 14px;
	color: #f97e38
}

.collection .collection_btn,.collection .collection_next {
	display: inline-block;
	width: 82px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	color: #f97e38;
	text-align: center;
	border: 1px solid #f9935d;
	margin: 0 10px;
	text-decoration: none
}

.collection .collection_close {
	right: 0;
	top: 0;
	font-size: 24px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	color: #f97e38;
	text-decoration: none
}