.t_cen {
	text-align:center
}
.fl {
	float:left
}
.fr {
	float:right
}
.clearfix:after,.clearfix:before {
	content:"";
	display:block
}
.clearfix:after {
	clear:both
}
.clearfix {
	zoom:1
}
.clearf:after{
	content:"";
	display:block
}
.clearf:after {
	clear:both
}
.clearf {
	zoom:1
}
.main_center {
	max-width:1200px;
	width:100%;
	margin:10px auto
}
.mt5 {
	margin-top:5px
}
.mt10 {
	margin-top:10px
}
.mt14 {
	margin-top:14px
}
.mt15 {
	margin-top:15px
}
.mt17 {
	margin-top:17px
}
.mt20 {
	margin-top:20px
}
.mt25 {
	margin-top:25px
}
.mt30 {
	margin-top:30px
}
.mt35 {
	margin-top:35px
}
.mt38 {
	margin-top:38px
}
.mt40 {
	margin-top:40px
}
.mt43 {
	margin-top:43px
}
.mt45 {
	margin-top:45px
}
.mt50 {
	margin-top:50px
}
.mt55 {
	margin-top:55px
}
.mt60 {
	margin-top:60px
}
.mt70 {
	margin-top:70px
}
.mt80 {
	margin-top:80px
}
.mt85 {
	margin-top:85px
}
.mt90 {
	margin-top:90px
}
.mt115 {
	margin-top:115px
}
.mt100 {
	margin-top:100px
}
.mt110 {
	margin-top:110px
}
.mt117 {
	margin-top:117px
}
.mt120 {
	margin-top:120px
}
.mt130 {
	margin-top:130px
}
.mt150 {
	margin-top:130px
}
.mb5 {
	margin-bottom:5px
}
.mb10 {
	margin-bottom:10px
}
.mb15 {
	margin-bottom:15px
}
.mb14 {
	margin-bottom:14px
}
.mb15 {
	margin-bottom:15px
}
.mb17 {
	margin-bottom:17px
}
.mb20 {
	margin-bottom:20px
}
.mb28 {
	margin-bottom:28px
}
.mb30 {
	margin-bottom:30px
}
.mb34 {
	margin-bottom:34px
}
.mb35 {
	margin-bottom:35px
}
.mb38 {
	margin-bottom:38px
}
.mb40 {
	margin-bottom:40px
}
.mb50 {
	margin-bottom:50px
}
.mb55 {
	margin-bottom:55px
}
.mb60 {
	margin-bottom:60px
}
.mb65 {
	margin-bottom:65px
}
.mb70 {
	margin-bottom:70px
}
.mb75 {
	margin-bottom:75px
}
.mb80 {
	margin-bottom:80px
}
.mb85 {
	margin-bottom:85px
}
.mb90 {
	margin-bottom:90px
}
.mb100 {
	margin-bottom:100px
}
.mb110 {
	margin-bottom:110px
}
.mb117 {
	margin-bottom:117px
}
.mb120 {
	margin-bottom:120px
}
.mb130 {
	margin-bottom:130px
}
.mb150 {
	margin-bottom:130px
}
.pt5 {
	padding-top:5px
}
.pt10 {
	padding-top:10px
}
.pt14 {
	padding-top:14px
}
.pt15 {
	padding-top:15px
}
.pt17 {
	padding-top:17px
}
.pt20 {
	padding-top:20px
}
.pt25 {
	padding-top:25px
}
.pt30 {
	padding-top:30px
}
.pt35 {
	padding-top:35px
}
.pt38 {
	padding-top:38px
}
.pt40 {
	padding-top:40px
}
.pt45 {
	padding-top:45px
}
.pt50 {
	padding-top:50px
}
.pt55 {
	padding-top:55px
}
.pt60 {
	padding-top:60px
}
.pt70 {
	padding-top:70px
}
.pt80 {
	padding-top:80px
}
.pt85 {
	padding-top:85px
}
.pt90 {
	padding-top:90px
}
.pt100 {
	padding-top:100px
}
.pt110 {
	padding-top:110px
}
.pt130 {
	padding-top:130px
}
.pt150 {
	padding-top:130px
}
.pb5 {
	padding-bottom:5px
}
.pb10 {
	padding-bottom:10px
}
.pb14 {
	padding-bottom:14px
}
.pb15 {
	padding-bottom:15px
}
.pb17 {
	padding-bottom:17px
}
.pb20 {
	padding-bottom:20px
}
.pb25 {
	padding-bottom:25px
}
.pb30 {
	padding-bottom:30px
}
.pb35 {
	padding-bottom:35px
}
.pb40 {
	padding-bottom:40px
}
.pb45 {
	padding-bottom:45px
}
.pb50 {
	padding-bottom:50px
}
.pb60 {
	padding-bottom:60px
}
.pb70 {
	padding-bottom:70px
}
.pb80 {
	padding-bottom:80px
}
.pb85 {
	padding-bottom:85px
}
.pb90 {
	padding-bottom:90px
}
.pb100 {
	padding-bottom:100px
}
.pb110 {
	padding-bottom:110px
}
.pb130 {
	padding-bottom:120px
}
.pb150 {
	padding-bottom:130px
}
.mr_last0 li:last-child {
	margin-right:0!important
}
.mr_2n0 li:nth-child(2n) {
	margin-right:0!important
}
.mr_3n0 li:nth-child(3n) {
	margin-right:0!important
}
.mr_4n0 li:nth-child(4n) {
	margin-right:0!important
}
.mr_5n0 li:nth-child(5n) {
	margin-right:0!important
}
.font>span {
	display:block
}
.w1200 {
	margin-left:auto;
	margin-right:auto;
	width:1200px
}
.allbut {
	text-align:center;
	width:100%
}
.allbut a {
	width:250px;
	line-height:50px;
	font-size:24px;
	background:#e5b449;
	color:#fff;
	display:inline-block
}
.alltitle {
	width:100%;
	text-align:center;
	margin-left:auto;
	margin-right:auto
}
.alltitle p {
	background:url(../images/bg.png) 100% 50% no-repeat;
	background-size:100%;
	color:#630;
	font-size:40px;
	text-align:center;
	margin:0 auto;
	display:inline-block;
	padding:0 275px
}
.alltitle font {
	margin:0 auto;
	text-align:center;
	width:790px;
	display:block;
	color:#630;
	font-size:18px
}
.hfootbd a {
	display:inline-block
}
#banner img {
	width:100%
}
.jj p {
	text-align:center;
	width:883px;
	font-size:16px;
	line-height:24px;
	color:#630;
	margin:0 auto
}
.jj img {
	display:inline-block
}
.jj font {
	font-size:30px;
	color:#630;
	line-height:65px;
	text-align:center;
	display:block
}
.shrq {
	background:#faf7f2;
	padding:60px 50px
}
.shrq ul li {
	width:285px;
	float:left;
	margin-right:20px;
	background:#fff
}
.shrq ul li .font p {
	font-size:24px;
	color:#630;
	text-align:center
}
.shrq ul li .font span {
	color:#630;
	text-align:center;
	font-size:16px;
	margin-top:25px;
	line-height:28px
}
.shrq .pic {
	text-align:center
}
.shrq .pic img {
	display:inline-block
}
.jxnr {
	position:relative
}
.jxnr_ul .p1 {
	width:240px;
	line-height:50px;
	border:1px dashed #e5b449;
	color:#f39700;
	font-weight:600;
	text-align:center;
	font-size:20px
}
.jxnr_ul {
	margin-top:125px
}
.jxnr_ul li {
	float:left;
	margin-right:10%;
	margin-bottom:87px;
	height:164px;
}
.jxnr_ul li:nth-child(2n) {
	float:right;
	margin-right:0%
}
.jxnr_ul .font p {
	line-height:26px;
	font-size:16px;
	color:#666
}
.dwfdf {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:0
}
.xszp {
	overflow:hidden
}
.xszp ul {
	width:62.8%
}
.xszp .fl {
	position:relative;
	width:37.2%
}
.xszp ul li {
	float:left;
	width:33.333333333%;
	overflow:hidden;
	position:relative
}
.xszp .mb {
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.5);
	right:0;
	top:0;
	transition:.5s
}
.xszp img {
	width:100%
}
.xszp .fr img {
	width:100%;
	height:293.77px
}
.xszp ul li:hover .mb {
	transform:scale(0,0);
	transition:.5s
}
.xszp .showbox {
	width:240px;
	height:335px;
	position:absolute;
	top:40px;
	z-index:22;
	background:#fff;
	left:445px
}
.xszp .showbox .font {
	background:#dda834;
	padding:21px 0
}
.xszp .showbox .font p {
	font-size:28px;
	text-align:center;
	font-variant:small-caps;
	color:#fff;
	font-family:arial
}
.xszp .showbox .font span {
	font-size:16px;
	text-align:center;
	color:#fff;
	font-variant:small-caps
}
.xszp .showbox .dzdf p {
	font-size:50px;
	text-align:center;
	color:#dda834
}
.xszp .showbox .dzdf p:first-child {
	font-size:48px
}
.xszp .showbox>a {
	width:180px;
	line-height:42px;
	text-align:center;
	color:#fff;
	background:#dda834;
	margin-left:auto;
	margin-right:auto;
	display:block
}
.yxsztd {
	background:#faf7f2
}
.yxsztd .left {
	background:#fff;
	width:480px;
	overflow:hidden
}
.yxsztd .left .pic {
	text-align:center;
	margin-bottom:26px
}
.yxsztd img {
	display:inline-block
}
.yxsztd .wenzdjs {
	text-align:center;
	display:block;
	margin-top:20px;
	color:#630;
	font-size:20px
}
.yxsztd .font label {
	font-weight:600;
	font-size:16px;
	color:#630;
	line-height:32px
}
.yxsztd .font p {
	width:343px;
	color:#630;
	line-height:32px
}
.yxsztd .fl .anniu {
	height:35px;
	padding:0 20px
}
.yxsztd .fl .anniu a {
	width:120px;
	color:#630;
	text-align:center;
	font-size:16px;
	border-top:1px solid #630;
	border-bottom:1px solid #630;
	line-height:35px
}
.yxsztd .w1200>.fr {
	width:700px
}
.yxsztd .w1200>.fr div {
	float:left;
	margin-right:20px;
	margin-bottom:20px
}
.yxsztd .w1200>.fr div:nth-child(2n) {
	margin-right:0
}
.shrq2 {
	background:#fff
}
.cybf .rightfont {
	padding:0;
	width:550px;
	border:1px solid #dcdcdc;
	height:320px
}
.cybf .rightfont .fontd {
	}.cybf .rightfont p {
	font-size:28px;
	color:#630;
	margin-bottom:15px
}
.cybf .rightfont div span {
	font-size:18px;
	color:#630;
	display:inline-block
}
.rightfont .fr {
	width:280px;
	padding:30px 0 0 10px
}
.rightfont .title {
	color:#630;
	font-size:24px;
	margin-bottom:20px
}
.rightfont .fr .fontd {
	font-size:18px;
	line-height:34px
}
.cybf .fr .fontd .span1 img {
	width:100%;
	transform:translateY(5px)
}
.rightfont .allbut {
	width:182px!important;
	height:40px
}
.shrq2 .rightfont .allbut a {
	width:182px
}
.major li {
	position:relative;
	float:left;
	margin-right:14.5px
}
.major li .mebad {
	position:absolute;
	bottom:0;
	left:0;
	line-height:40px;
	color:#fff;
	background:rgba(0,0,0,.6);
	width:175px;
	text-align:center;
	font-size:16px
}