﻿@charset "utf-8";
/*20190829 by SuXuanTech for China Shi shu hua wang*/
/* CSS Document */
/*重置样式*/
body,div,p,ul,ol,dl,dt,dd,li,form,input,textarea,button,table,th,td,img,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	outline:none;
	-moz-outline:none;
	appearance:none;
	-webkit-appearance:none;
}
input{	
	background-color: #fff;
}
input::-webkit-input-placeholder{
    color:#bbb;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#bbb;
}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#bbb;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#bbb;
}
a:focus {
	outline:none;
	-moz-outline:none;
}
*{
	box-sizing: border-box;
}
body {
	background: #f5f5f5;
	color: #000;
	font-size: 12px;
	font-style: normal;
	font-family: Microsoft Yahei,sans-serif;
	min-width: 1400px;
	/*padding-bottom: 60px;*/
}

em,b,i {
	font-style: normal;
}

img {
	border: none;
}

a {
	text-decoration: none;
	color: #333333;
}

a:hover {
	text-decoration: none;
	color: #9f2925;
}

li {
	list-style: none;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

.last {
	margin-right: 0
}

.image img {
	-webkit-transition: transform 1.3s;
	-moz-transition: transform 1.3s;
	-o-transition: transform 1.3s;
	-ms-transition: transform 1.3s;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-moz-perspective: 1000;
	-moz-backface-visibility: hidden;
	-o-perspective: 1000;
	-o-backface-visibility: hidden;
	-ms-perspective: 1000;
	-ms-backface-visibility: hidden;
}
.hd01{
	height:15px;
	clear: both;
	float: none;
	width: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.image:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transition: all 1s;
	-moz-transition: all 1s;
	/* Firefox 4 */
	-webkit-transition: all 1s;
	/* Safari 和 Chrome */
	-o-transition: all 1s;
	/* Opera */
	-ms-transition: all 1s;
	/* Opera */
}

/*通用*/
/*分页*/
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 17px 0;
    border-radius: 3px;
}
.pagination > li {
    display: inline;
    list-style: none;
}
.pagination > li:first-child > span{
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    margin: 5px;	
}
/*20190829 by SuXuanTech houhaixiaofeixia for China Shi shu hua wang*/
.pagination > li > a,.pagination > li > span{
    margin: 5px;
    border-radius:3px;
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #2c3e50;
    background-color: #fff;
    border: 1px solid #ddd;
    cursor: pointer;
}
.pagination > .active > span{
    z-index: 3;
    color: #fff;
    background-color: #9f2925;
    border-color: #9f2925;
    cursor: default;
    margin: 5px;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover{
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}
/*分页end*/
.model {
	zoom: 1;
	clear: both;
	margin-bottom: 10px;
}

.model .mhd {
	height: 60px;
	color: #333333;
}

.model .mhd .title {
	font-size: 30px;
	line-height: 50px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 13px;
	float: left;
	background-repeat: no-repeat;
	background-position: top left;
}

.model .mhd .heat {
	float: right;
	font-size: 16px;
	line-height: 36px;
	padding-top: 24px;
	margin-right: 4px;
}

.model .mhd .heat a {
	margin-left: 25px;
}

.model .mhd .option {
	float: right;
	font-size: 16px;
	line-height: 36px;
	padding-top: 24px;
	margin-right: 4px;
	margin-left: 25px;
}

.model .mhd a {
	color: #333333;
}

.model .mhd a:hover {
	color: #9f2925;
}

.model .mbd {
	clear: both;
	padding-top: 20px;
	zoom: 1;
}

#hotspot_m {
	padding-top: 20px;
	*padding-top: 20px;
	margin-bottom: 0;
}

#hotspot_m .mbd {
	padding-top: 16px;
}

/*结构*/
.vspace {
	height: 10px;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	clear: both;
}

.clear {
	height: 0px;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	clear: both;
}

.wrapper_1200 {
	width: 1200px;
	margin: auto;
	clear: both;
	text-align: left;
}

.wrapper_1400 {
	width: 1400px;
	margin: auto;
	clear: both;
	text-align: left;
}
/*导航*/
/*导航整体结构*/
.nav_wrapper_bg {
	width: 100%;
	height: 80px;
	background-color: #333333;
	margin: 0 auto;
	background-image: url(/images/menubg02.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}

.nav_wrapper_bg .nav_wrapper {
	width: 1400px;
	height: 80px;
	margin: 0 auto;
	position: relative;
	z-index: 50;
}

.nav_logo {
	height: 120px;
	padding-left: 40px;
}

.nav_logo a {
	width: 360px;
	height: 100px;
}

.nav_logo img {
	display: block;
	width: auto;
	height: 100%;
}

.nav_list {
	width: 1400px;
	height: 78px;
	padding: 2px 70px 0 70px;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.nav_con{
	width: auto;
	height: auto;
	position: relative;
}
.navli {
	height: 78px;
	line-height: 78px;
	float: left;
	cursor: pointer;
}

.navli .nav_tit {
	display: inline-block;
	height: 78px;
	font-size: 24px;
	color: #fff;
	line-height: 78px;
}

.navli .nav_tit a {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	float: left;
}

.navli .nav_tit.active a {
	color: #bf0614;
	text-decoration: none;
	display: inline-block;
	float: left;
}

.navli .nav_tit:hover {
	color: #9f2925;
}

.navli .nav_tit:hover a {
	color: #9f2925;
}
.slide_con {
	position: absolute;
	left: -15px;
	top: 59px;
	background: #fff;
	width: auto;
	height: auto;
	min-width: 115px;
	padding: 15px;
	display: inline-block;
	box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
	display: none;
}

.slide_con li {
	padding: 7px 0;
	padding-left: 17px;
	background: url(/images/point1.png) no-repeat 0px center;
	word-break: keep-all;
}
.slide_con li a {
	color: #666;
	text-decoration: none;
	font-size: 18px;
}
.slide_con li a:hover {
	color: #9f2925;
}
.nav_con:hover .slide_con {
	display: block;
}
.nav_con:nth-child(6) .slide_con{
	left: 0;
}
/*导航end*/

/*头条*/
.headlines_1400 {
	width: 1400px;
	background-color: #FFF;
	margin: 0 auto;
	padding: 16px 0;
}

.headlines_1400.headlinesCur {
	background-color: #f5f5f5;
}

.headlines {
	width: 1400px;
	background-color: #FFF;
	margin: 0 auto;
	height: 108px;
}

.headlines .head_tit {
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	font-size: 36px;
	height: auto;
	line-height: 46px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 10px;
	word-break: break-all;
}

.headlines .head_tit a {
	color: #333;
	text-decoration: none;
}

.headlines .head_tit a .red {
	color: #bf0614;
}

.headlines .head_tit a:hover {
	color: #9f2925;
}

.headlines .bottom_tit {
	width: 1200px;
	height: 26px;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	color: #333;
	line-height: 26px;
	margin-top: 25px;
	overflow: hidden;
}

.headlines .bottom_tit a {
	width: auto;
	height: 13px;
	font-size: 14px;
	color: #333;
	text-decoration: none;
	padding: 0 10px;
	border-right: 1px solid #333;
}
.headlines .bottom_tit a:last-child {
	border-right: none;
}

.headlines .bottom_tit a:hover {
	color: #9f2925;
}
/*头条end*/

/*轮播图*/
.focusBox {
	position: relative;
	overflow: hidden;
	height: 634px;
	width: 1400px;
	margin: 0 auto;
}

.focusBox .container .box {
	overflow: hidden;
	position: relative;
}

.focusBox .boxVideo {
	width: 980px;
	height: 634px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	display: none;
}

.focusBox .boxVideo .video {
	width: 980px;
	height: 634px;
	background-color: #000;
}

.focusBox .boxVideo .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 115px;
	height: 50px;
	background: rgba(245, 154, 35, 0.666666666666667);
	color: #FFF;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	cursor: pointer;
}

.focusBox .boxVideo .close:hover {
	background-color: #9f2925;
}

.focusBox .boxImage {
	position: relative;
	width: 1400px;
	height: 634px;
}

.focusBox .boxImage .slide {
	width: 1400px;
	height: 634px;
	position: absolute;
	margin: 0 auto;
	top: 0;
	left: 0;
	display: none;
}

.focusBox .boxImage .slide .img {
	width: 1400px;
	height: 634px;
	overflow: hidden;
}

.focusBox .boxImage .slide .img .noClick {
	cursor: default;
}

.focusBox .boxImage .slide .play {
	display: block;
	width: 54px;
	height: 54px;
	position: absolute;
	z-index: 3;
	bottom: 40px;
	right: 460px;
}

.focusBox .boxImage .slide .play:hover {
}

.focusBox .boxImage .slideCur {
	display: block;
	z-index: 2;
}

.focusBox .boxImage .slide img {
	display: block;
	margin: 0 auto;
	height: 634px;
	margin: 0 auto;
}

.focusBox .boxImage .slide .nesting {
	margin: 69px 100px;
	margin-right: 12px;
	overflow: hidden;
	width: 868px;
	height: 496px;
	position: absolute;
	top: 0;
	left: 0;
}

.focusBox .boxImage .slide .nesting ul {
	width: 868px;
	height: 238px;
	position: absolute;
	overflow: hidden;
	left: 0;
}

.focusBox .boxImage .slide .nesting ul.list01 {
	top: -238px;
}

.focusBox .boxImage .slide .nesting ul.list02 {
	bottom: -238px;
}

.focusBox .boxImage .slide .nesting ul li {
	float: left;
	margin-right: 20px;
	width: 424px;
	height: 238px;
	position: relative;
}

.focusBox .boxImage .slide .nesting ul li.last {
	margin-right: 0px;
}

.focusBox .boxImage .slide .nesting ul li .img_nes {
	width: 424px;
	height: 238px;
	overflow: hidden;
}

.focusBox .boxImage .slide .nesting ul li .img_nes img {
	width: 424px;
	height: 238px;
}

.focusBox .boxImage .slide .nesting ul li .text {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 400px;
	height: 40px;
	padding: 0 12px;
	z-index: 9;
	background: url(/images/bg72.png) repeat;
}

.focusBox .boxImage .slide .nesting ul li .text .title {
	font-size: 16px;
	line-height: 40px;
}

.focusBox .boxImage .slide .nesting ul li .text .title a {
	color: #FFF;
}

.focusBox .boxImage .slide .nesting ul li .text .brief {
	font-size: 14px;
	line-height: 22px;
	color: #ffffff;
}

.focusBox .boxImage .slide .nesting ul li .text .brief a {
	color: #ffffff;
}

.focusBox .boxImage .slide .nesting ul li .text .brief a
.focusBox .boxImage .slide .nesting ul li .text.cur {
}

.focusBox .boxImage .slide .nesting ul li .text.cur .title {
	font-size: 20px;
	line-height: 30px;
	padding-top: 14px;
	height: 60px;
	padding-bottom: 9px;
}

.focusBox .boxImage .slide .nesting ul li .text.cur .title a:hvoer {
	color: #ed9913;
}

.focusBox .boxImage .slide .nesting ul li .text.cur .title a {
	color: #ed9913;
	font-weight: bold;
}

.focusBox .boxImage .slide .nesting ul li .play {
	right: 10px;
	bottom: 50px;
}

.focusBox .boxTitle {
	font-size: 15px;
	height: 634px;
	width: 320px;
	padding: 25px 0;
	background: url(/images/bg72.png) repeat;
	position: absolute;
	top: 0;
	right: 0px;
	z-index: 3;
}

.focusBox .boxTitle .title {
	overflow: hidden;
	width: 320px;
	color: #fff;
	padding: 10px 20px;
	height: 56px;
}

.focusBox .boxTitle .title table {
	height: 100%;
}

.focusBox .boxTitle .title table td {
	width: 100%;
	vertical-align: middle;
}

.focusBox .boxTitle .title .txt {
	font-size: 14px;
	line-height: 18px;
	color: #ffffff;
}

.focusBox .boxTitle .title .txt a {
	color: #ffffff;
}

.focusBox .boxTitle .title .txt a i {
	background-color: #be0814;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	padding: 0 7px;
	margin-right: 10px;
}

.focusBox .boxTitle .active {
	position: relative;
	background: url(/images/pics_show01.png) repeat-y;
	margin: 0px 0;
	padding: 0px 20px;
	height: 78px;
}

.focusBox .boxTitle .active .txt {
	display: block;
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	margin: 10px 0;
}

.focusBox .boxTitle .active .txt a i {
	display: none;
}

.focusBoxCur {
	width: 1200px;
	height: 543px;
	margin: 0 auto;
}

.focusBoxCur .boxIVideo {
	width: 839px;
	height: 543px;
}

.focusBoxCur .boxIVideo .video {
	width: 839px;
	height: 543px;
}

.focusBoxCur .boxImage {
	width: 1200px;
	height: 543px;
}

.focusBoxCur .boxImage .slide {
	width: 1200px;
	height: 543px;
}

.focusBoxCur .boxImage .slide .img {
	width: 1200px;
	height: 543px;
}

.focusBoxCur .boxImage .slide img {
	height: 543px;
}

.focusBoxCur .boxTitle {
	height: 523px;
	right: 41px;
}

.focusBoxCur .boxTitle .title {
	padding: 6px 20px;
}

.focusBoxCur .boxTitle .active {
	margin: 5px 0;
	height: 69px;
}

/*头条*/
.head_title {
	color: #333333;
	font-size: 30px;
	line-height: 60px;
	font-weight: bold;
	margin-bottom: 16px;
}

.head {
	background-color: #FFF;
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}

.head h2 {
	padding: 20px;
	padding-bottom: 0;
	font-size: 32px;
	font-weight: normal;
	line-height: 52px;
	padding-bottom: 10px;
}

.head a {
	color: #333333;
}

.head a:hover {
	color: #9f2925;
}


/*底通*/
.footer {
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.footer img {
	border: 0;
}

.footer .footer_hd {
	height: 310px;
	background: #363636;
}
.footer .footer_bdCon,.footer .footer_hdCon {
	width: 1400px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.ft_top{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
}
.ft_logo{
	width: auto;
	height: 69px;
}
.ft_logo img{
	width: auto;
	height: 100%;
}
.ft_line{
	width: 1px;
	height: 50px;
	background-color: #fff;
	margin: 0 50px;
}
.ft_ewm_con{
	width: auto;
	display: flex;
	flex-direction: row;
}
.ft_ewm{
	width: 120px;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.ft_ewm img{
	width: 110px;
	height: auto;
}
.ft_ewm span{
	width: 100%;
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	color: #ccc;
	text-align: center;
}
.ft_text{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 40px;
	font-size: 16px;
	color: #ccc;
	line-height: 30px;
	text-align: center;
}

/*悬浮导航*/
.floatNav {
	position: fixed;
	right: 10px;
	bottom: 10px;
	background: url(/images/float_menu.png) no-repeat;
    width: 93px;
    height: 278px;
	z-index: 99;
}

.floatNav .nav {
}

.floatNav .nav ul {
	display: block;
	overflow: hidden;
}

.floatNav .nav ul li {
	height: 34px;
	width: 92px;
	margin-bottom: 10px;
}

.floatNav .nav ul li a {
	display: inline-block;
	height: 34px;
	width: 92px;
	text-align: center;
	line-height: 34px;
	font-size: 14px;
	color: #333;
}

.floatNav .nav ul li:hover a {
	color: #fff;
	background: url(/images/fixh.png) no-repeat;
	background-size: 100% 100%;
}

.floatNav .backTop {
	height: 42px;
    cursor: pointer;
    margin-top: 10px;
}

.floatNav .phone {
	width: : 93px;
	height: 93px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px;
}
.floatNav .phone img {
	width: 71px;
	height: 71px;
}

.floatNav .phone .code {
	position: absolute;
	width: 110px;
	height: 134px;
	padding-bottom: 10px;
	right: 80px;
	top: -61px;
	overflow: hidden;
	display: none;
	border-radius: 5px;
}

.floatNav .phone .code img {
	display: block;
	margin: 5px 10px;
	width: 90px;
	height: 90px;
}

.floatNav .phone .code p {
	color: #5a5e62;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}

.floatNav .phone:hover {
}

.floatNav .phone:hover .code {
	-webkit-animation: ani_x_fixed_tool_pop .3s 0s ease-out forwards;
	-moz-animation: ani_x_fixed_tool_pop .3s 0s ease-out forwards;
	-o-animation: ani_x_fixed_tool_pop .3s 0s ease-out forwards;
	animation: ani_x_fixed_tool_pop .3s 0s ease-out forwards;
	filter: alpha(opacity=100);
	display: block;
}

@-webkit-keyframes ani_x_fixed_tool_pop {
	0% {
		opacity: .5;
		-webkit-transform: scale(.5);
		-webkit-transform-origin: center right;
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(1);
		-webkit-transform-origin: center right;
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-webkit-transform-origin: center right;
	}
}

@-moz-keyframes ani_x_fixed_tool_pop {
	0% {
		opacity: .5;
		-webkit-transform: scale(.5);
		-moz-transform-origin: center right;
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform-origin: center right;
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform-origin: center right;
	}
}

@-o-keyframes ani_x_fixed_tool_pop {
	0% {
		opacity: .5;
		-webkit-transform: scale(.5);
		-o-transform-origin: center right;
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(1);
		-o-transform-origin: center right;
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-o-transform-origin: center right;
	}
}

@keyframes ani_x_fixed_tool_pop {
	0% {
		opacity: .5;
		transform: scale(.5);
		transform-origin: center right;
		display: block;
	}

	60% {
		opacity: 1;
		transform: scale(1);
		transform-origin: center right;
	}

	100% {
		opacity: 1;
		transform: scale(1);
		transform-origin: center right;
	}
}

/*@media screen and (max-width:1417px) {
	body {
		min-width: 1240px;
	}

}*/
/*20190829 by houhaixiaofeixia for shishuhua*/
.a_bg {
	background-color: #f4f4f4;
	background-image: url(/images/a_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.b_bg {
	background: url(/images/topbg.png) repeat-y center 180px;
	background-size: 100% auto;
	background-color: #f4f4f4;
}
.head_bg {
	display: flex;
	flex-direction: row;
	background: url(/images/head_bg.png) no-repeat center top;
	background-size: cover;
	justify-content: space-between;
}
.chuancheng {
	width: 333px;
	height: 32px;
	margin-left: 110px;
	margin-top: 35px;
}
.chuancheng img {
	width: auto;
	height: 100%;
}
.left_con {
	width: auto;
	height: auto;
	display: flex;
	flex-direction: row;
}
.right_con {
	width: auto;
	height: auto;
	margin: 10px 50px 0 0;
	display: flex;
	flex-direction: column;
}
.search_box {
	width: auto;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	margin-top: 10px;
	position: relative;
}
.search_fl {
	width: auto;
	min-width: 70px;
	height: 39px;
	line-height: 39px;
	font-size: 14px;
	color: #666;
	text-align: center;
	cursor: pointer;
	border: 1px solid #9f2925;
	box-sizing: border-box;
	background-color: #fff;
	overflow: hidden;
	padding-right: 5px;
}
.search_fl span {
	margin: 0 5px 0 10px;
}
.search_fl img {
	transition: -ms-transform 0.2s ease-out;
	-webkit-transition: -webkit-transform 0.2s ease-out;
	-moz-transition: -moz-transform 0.2s ease-out;
	-ms-transition: -ms-transform 0.2s ease-out;
}
.search_fl img.turn {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.search_sx {
	width: auto;
	height: auto;
	position: absolute;
	top: 40px;
	left: 1px;
	display: none;
}

.search_sx_box {
	width: 265px;
	background: #fff;
	height: auto;
	zoom: 1;
	box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-webkit-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-moz-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-ms-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-o-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	position: absolute;
	z-index: 99;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	padding: 6px 0;
}

.search_sx_box span {
	width: 50%;
	height: 35px;
	line-height: 35px;
	font-size: 15px;
	color: #666;
	padding-left: 35px;
	box-sizing: border-box;
	overflow: hidden;
	background: url(/images/point1.png) no-repeat 20px center;
	cursor: pointer;
}
.search_sx_box span:hover {
	color: #9f2925;
}
/*
.search_sx_box span:nth-child(odd) {
	width: 40%;
}

.search_sx_box span:nth-child(even) {
	width: 60%;
}
*/
.search_sx select {
	border: none;
	background-color: rgba(255,255,255,0);
	width: 100%;
}

.search {
	width: 310px;
	height: 39px;
	border: 1px solid #9f2925;
	box-sizing: border-box;
	overflow: hidden;
	margin: 0 2px;
	background-color: #fff;
}

.search_btn {
	width: 39px;
	height: 39px;
	background: url(/images/search_btn.png) no-repeat center center;
	background-size: 60% auto;
	background-color: #9f2925;
	cursor: pointer;
}

.right_user {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.right_user img{
	width: 30px;
	height: 30px;
	object-fit: cover;
	overflow: hidden;
	margin-right: 10px;
	border-radius: 15em;
}
.right_user a {
	font-size: 15px;
	color: #666;
	line-height: 25px;
}

.right_user a:hover {
	color: #9f2925;
}

.right_user span {
	font-size: 12px;
	color: #999;
	line-height: 25px;
	text-align: center;
	width: 40px;
}

.searchInput {
	height: 37px;
	width: 307px;
	overflow: hidden;
	border: none;
	line-height: 37px;
	font-size: 15px;
	color: #333;
	padding: 0 10px;
	box-sizing: border-box;
}
/*.slide_box {
	height: 0px;
	left: 186px;
	overflow: hidden;
}

.slide_box .slide_con {
	background: #fff;
	height: auto;
	margin: 10px;
	margin-top: -146px;
	zoom: 1;
	position: relative;
	box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
}*/
/*
.slide_box .slide_con ul {
	float: left;
	padding: 13px 20px
}

.slide_box .slide_con ul li {
	padding: 9px 0;
	padding-left: 17px;
	background: url(/images/point1.png) no-repeat 0px center;
	word-break: keep-all;
}

.slide_box .slide_con ul li a {
	color: #525252;
	text-decoration: none;
}

.slide_box .slide_con ul {
	padding: 12px 20px
}

.slide_box .slide_con ul li {
	padding: 9px 0;
	padding-left: 15px;
}*/
.content{
	width: 100%;
	height: auto;
	text-align: center;
}
.con{
	width: 1400px;
	height: auto;
	text-align: center;
	margin: auto;
}
.s_title{
	width: 100%;
	height: auto;
	padding: 20px;
	line-height: 20px;
	box-sizing: border-box;
	font-size: 35px;
	color: #9f2925;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}
.s_title span{
	width: 260px;
	height: 3px;
	background-color: #9f2925;
	margin-top: 10px;
}
.s_title small{
	width: 200px;
	height: 2px;
	background-color: #9f2925;
	margin-top: 5px;
}
/*新闻中心*/
.news{
	width: 100%;
	height: auto;
	padding: 30px;
	box-sizing: border-box;
	background-color: #fff;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.new_swiper {
    width: 660px;
    height: 340px;
}
.new_swiper .swiper-slide {
    width: 660px;
    height: 340px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    flex-direction: column;
}
.new_swiper .swiper-slide img {
    width: 660px;
    height: 340px;
}
.new_swiper .swiper-slide span {
    width: 660px;
    height: 30px;
    background-color: rgba(0,0,0,.5);
    padding: 0 10%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: -30px;
    font-size: 15px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    letter-spacing: 0.1em;
}
.newNext {
    background-image: url(/images/new_arw_left.png);
    left: 10px;
    right: auto;
    background-size: 65% auto;
}
.newPrev {
    background-image:  url(/images/new_arw_right.png);
    right: 10px;
    left: auto;
    background-size: 65% auto;
}
.news_left {
    width: auto;
    height: auto;
    position: relative;
}
.news_right{
	width: 550px;
	height: auto;
	display: flex;
	flex-direction: column;
}
.pub_title{
	width: 100%;
	padding-bottom: 15px;
	padding-left: 20px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	box-sizing: border-box;
	border-bottom: 1px solid #9f2925;
	background: url(/images/news_title_bg.png) no-repeat left 5px;
}
.pub_name{
	width: auto;
	font-size: 18px;
	line-height: 25px;
	color: #221815;
	font-weight: bold;
}
.pub_name strong{
	font-size: 22px;
}
.pub_more{
	width: auto;
	font-size: 16px;
	line-height: 25px;
	color: #666;
	margin-right: 5px;
}
.pub_more:hover{
	color: #9f2925;
}
.pub_nr{
	width: auto;
	font-size: 16px;
	line-height: 25px;
	color: #9f2925;
	margin-right: 5px;
}
.pub_fl{
	width: auto;
	font-size: 16px;
	line-height: 25px;
	color: #999;
}
.pub_fl span{
	width: auto;
	color: #333;
	cursor: pointer;
	background: url(/images/line.png) no-repeat right center;
	padding-right: 22px;
	margin-right: 8px;
}
.pub_fl span:last-child{
	background: none;
}
.pub_fl span:hover{
	color: #9f2925;
}
.pub_fl span.active{
	width: auto;
	color: #9f2925;
}
.pub_fl span.active a{
	width: auto;
	color: #9f2925;
}
.pub_con{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.bcb_con{
	width: 100%;
	height: auto;
}
.bcb_cc{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.news_list{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
}
.news_list .hd{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-bottom: 15px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #e7e7e7;
}
.news_list .hd span{
	width: 100%;
	height: 25px;
	line-height: 25px;
	font-size: 17px;
	color: #333;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
	margin-top: 15px;
	padding-left: 20px;
	background: url(/images/point1.png) no-repeat left center;
	box-sizing: border-box;
	cursor: default;
}	
.news_list .hd span:hover{
	color: #9f2925;
}
.news_list .hd small{
	width: 100%;
	height: auto;
	line-height: 25px;
	font-size: 15px;
	color: #666;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	margin-top: 10px;
}
.news_list .hd small a{
	color: #9f2925;
}
.news_list .bd{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 10px;
	padding-left: 20px;
	background: url(/images/point1.png) no-repeat left center;
}
.news_list .bd a{
	width: auto;
	height: 25px;
	line-height: 25px;
	font-size: 16px;
	color: #333;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
}
.news_list .bd a:hover{
	color: #9f2925;
}
.news_list .bd small{
	width: auto;
	height: 25px;
	line-height: 25px;
	font-size: 15px;
	color: #666;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
}
/*新闻中心******end*/
/*诗词天地*/
.sc{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	/*margin-bottom: 40px;*/
}
.row{
	flex-direction: row;
}
.column{
	flex-direction: column;
}
.sca{
	width: 69%;
	height: auto;
	padding: 30px;
	background-color: #fff;
}
.sca1_con{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.scb_con{
	width: 30%;
	height: auto;
	display: flex;
	flex-direction: column;
}
.scb{
	width: 100%;
	height: auto;
	padding: 30px;
	background-color: #fff;
}
.scb:nth-child(2){
	margin-top: 10px;
	height: 237px;
	overflow: hidden;
}
.sca_con{
	width: 100%;
	height: auto;
}
.sca_cc{
	width: 48%;
	height: auto;
	float: left;
	display: block;
}
.sca_ca{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
}
.sca_ca .hd{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-bottom: 15px;
	border-bottom: 1px dotted #e7e7e7;
}	
.sca_ca .hd small{
	width: 100%;
	height: 50px;
	line-height: 25px;
	font-size: 15px;
	color: #666;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	margin-top: 10px;
	padding-left: 20px;
}
.sca_ca .hd small a{
	color: #9f2925;
}
.sca_ca .bd{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 10px;
	padding-left: 20px;
	background: url(/images/point1.png) no-repeat left 10px;
}
.sca_ca .bd a{
	width: auto;
	height: 25px;
	line-height: 25px;
	font-size: 16px;
	color: #333;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
}
.sca_ca .bd a:hover{
	color: #9f2925;
}
.sca_ca .bd small{
	width: auto;
	height: 25px;
	line-height: 25px;
	font-size: 15px;
	color: #666;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
}
.sca_cc:nth-child(2) {
	margin-top: 12px; 
	padding-left: 4%;
	border-left: 1px dotted #e7e7e7;
}
.sca_cc:nth-child(2) .sca_ca .bd{
	padding-bottom: 18px;
    border-bottom: 1px dotted #e7e7e7;
}
.scd{
	margin-top: 15px;
	width: 100%;
	height: auto;
}
.scd img{
	width: 145px;
	height: 182px;
	float: left;
}
.scd span{
	width: 180px;
	height: 35px;
	float: left;
	text-align: left;
	padding-left: 10px;
	font-size: 17px;
	color: #333;
	line-height: 35px;
	font-weight: bold;
}
.scd small{
	width: 180px;
	height: auto;
	float: left;
	text-align: left;
	padding-left: 10px;
	font-size: 15px;
	color: #666;
	line-height: 29px;
}
.scd small a{
	color: #9f2925;
}
.sce{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}
.sce a{
	width: 33%;
    height: auto;
    font-size: 18px;
    color: #333;
    line-height: 26px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 10px;
    padding-left: 20px;
    background: url(/images/point1.png) no-repeat left center;
}
.sce a:hover{
    color: #9f2925;
}
.pub_fl_con{
	width: 100%;
	height: auto;
	display: none;
}
.pub_fl_cc{
	width: 100%;
	height: auto;
/*	display: flex;
	flex-direction: row;
	justify-content: space-between;*/
}
.scf{
	width: 69%;
	height: auto;
	padding: 30px;
	margin-top: 10px;
	background-color: #fff;
}
.scf1{
	margin-top: 10px;
	width: 100%;
	height: auto;
}
.scf1 img{
	width: 470px;
	height: 271px;
	float: left;
}
.scf1 span{
	width: 355px;
	height: auto;
	float: left;
	text-align: left;
	padding-left: 10px;
	margin-bottom: 8px;
	font-size: 18px;
	color: #333;
	line-height: 35px;
	border-bottom: 1px dotted #e7e7e7;
	cursor: default;
}
.scf1 span:hover{
	color: #9f2925;
}
.scf1 small{
	width: 355px;
	height: auto;
	float: left;
	text-align: justify;
	padding-left: 10px;
	font-size: 16px;
	color: #666;
	line-height: 27px;
}
.scf1 small a{
	color: #9f2925;
}
.scf1 small strong{
	font-weight: normal;
}
.scg{
	width: 30%;
	height: auto;
	padding: 30px;
	background-color: #fff;
	margin-top: 10px;
}
.sch{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}
.sch li{
	width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-left: 20px;
    background: url(/images/point1.png) no-repeat left center;
    border-bottom: 1px dotted #e7e7e7;
}
.sch a{
	width: auto;
    height: 46px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    color: #333;
    line-height: 46px;
}
.sch a:hover{
    color: #9f2925;
}
.sch span{
	width: auto;
    height: 46px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 17px;
    color: #666;
    line-height: 46px;
}
.scj{
	width: 49.5%;
	height: auto;
	padding: 30px;
	background-color: #fff;
}
.scj_con{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 20px 9px 0 9px;
}
.scj_pic{
	width: 180px;
	height: 224px;
	border: 1px solid #e7e7e7;
	overflow: hidden;
	margin-bottom: 10px;
	margin-right: 4px;
	margin-left: 4px;
}
.scj_pic:nth-last-child(6n+1){
	margin-bottom: 0;
}
.scj_pic:nth-last-child(6n+2){
	margin-bottom: 0;
}
.scj_pic:nth-last-child(6n+3){
	margin-bottom: 0;
}
/*.scj_pic:nth-child(5n){
	margin-right: 0;
}*/
.scj_pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: -ms-transform 0.3s ease-out;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-ms-transition: -ms-transform 0.3s ease-out;
}
.scj_pic img:hover{
	transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -o-transform:scale(1.1,1.1);
	box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-webkit-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-moz-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-ms-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-o-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
}
.s_banner{
	width: 100%;
	height: auto;
	margin-top: 40px;
}
.s_banner img{
	width: 100%;
	height: auto;
}
.sck{
	width: 32.7%;
	height: auto;
	background-color: #fff;
	padding: 30px 25px;
}
.s_top1{
	width: 100%;
	height: auto;
	padding: 40px 10px 10px 10px;
	margin-top: 10px;
	background: url(/images/top01.png) no-repeat 10px 15px;
	background-color: #f7f7f7;
}
.s_top1a{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-top: 10px;
}
.s_top1a a{
	font-size: 17px;
	color: #333;
}
.s_top1a span{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	font-weight: normal;
	font-size: 17px;
	color: #9f2925;
}
.s_top1a img{
	margin-right: 10px;
}
.s_top1b{
	width: 100%;
	height: 20px;
	font-size: 15px;
	color: #666;
	line-height: 20px;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 10px;
}
.s_top{
	width: 100%;
	height: auto;
	padding: 0 10px 0 10px;
}
.s_top li{
	width: 100%;
	height: auto;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px dotted #e7e7e7;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.s_top li strong{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	font-weight: normal;
}
.s_top li strong img{
	margin-right: 10px;
}
.s_top li strong a{
	font-size: 17px;
	color: #666;
}
.s_top li span{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	font-weight: normal;
	font-size: 17px;
	color: #666;
}
.s_top li span img{
	margin-right: 10px;
}
.ss_swiper {
    width: 1300px;
    height: 497px;
}
.ss_swiper .swiper-slide {
    width: 1300px;
    height: 497px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    flex-direction: column;
}
.ss_swiper .swiper-slide img {
    width: 1300px;
    height: 497px;
}
.ss_swiper .swiper-slide span {
    width: 1300px;
    height: 40px;
    background-color: rgba(0,0,0,.5);
    padding: 0 10%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: -40px;
    font-size: 20px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    letter-spacing: 0.1em;
}
.ssNext {
    background-image: url(/images/ss_arw_left.png);
    left: 10px;
    right: auto;
    background-size: 100% auto;
}
.ssPrev {
    background-image:  url(/images/ss_arw_right.png);
    right: 10px;
    left: auto;
    background-size: 100% auto;
}
.ss_swiper .swiper-button-next,.ss_swiper .swiper-button-prev {
    width: 50px;
    height: 50px;
    margin-top: -25px;
}
.scl{
	width: 49.5%;
	height: auto;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	padding: 30px;
}
.scla_con{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.scla{
	width: calc(100% - 10px);
	height: auto;
	margin-left: 10px;
	padding-bottom: 10px;
	padding-top: 17px;
	border-bottom: 1px dotted #e7e7e7;
}
.scla:last-child{
	border: none;
}
.sclb{
	width: 270px;
	height: 330px;
	border: 1px solid #e7e7e7;
	overflow: hidden;
	float: left;
}
.sclb img{
	width: 270px;
	height: 330px;
	object-fit: cover;
}
.sclc{
	width: calc(100% - 290px);
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start; 
	float: right;
	padding-bottom: 10px;
	border-bottom: 1px dotted #e7e7e7;
	margin: 5px 0 5px 20px;
}
.sclc:last-child{
	border: none;
}
.sclc strong{
	font-size: 18px;
	color: #333;
	line-height: 40px;
	font-weight: normal;
}
.sclc strong:hover{
	color: #9f2925;
	cursor: default;
}
.sclc span{
	font-size: 16px;
	color: #333;
	line-height: 30px;
	font-weight: normal;
}
.sclc small{
	font-size: 16px;
	color: #666;
	line-height: 28px;
	font-weight: normal;
	text-align: left;
	width: 100%;
	height: auto;
	min-height: 55px;
}
.sclc small p{
	width: 100%;
	height: 110px;
	overflow:hidden;
	word-break:break-all;
	text-overflow:ellipsis;
}
.sclc small img{
	width: 100%;
	height: auto;
	display: none;
}
.sclc a{
	font-size: 16px;
	color: #9f2925;
	line-height: 30px;
	font-weight: normal;
}
.scm{
	width: 49.5%;
	height: auto;
	display: flex;
	flex-direction: column;
}
.scma {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    padding: 30px;
}
.scma:nth-child(2) {
	margin-top: 10px;
}
.scma1{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}
.scma1 li{
	width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-left: 20px;
    background: url(/images/point1.png) no-repeat left center;
    border-bottom: 1px dotted #e7e7e7;
}
.scma1 a{
	width: auto;
    height: 46px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    color: #333;
    line-height: 46px;
}
.scma1 a:hover{
    color: #9f2925;
}
.scma1 span{
	width: auto;
    height: 46px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 17px;
    color: #666;
    line-height: 46px;
}
.scma2{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}
.scma2 li{
	width: 100%;
    display: flex;
    flex-direction: column;
    padding:5px 0 5px 20px;
    background: url(/images/point1.png) no-repeat left 15px;
    border-bottom: 1px dotted #e7e7e7;
}
.scma2 li strong{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	font-weight: normal;
}
.scma2 li strong a{
	width: auto;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    color: #333;
    line-height: 30px;
}
.scma2 li strong a:hover{
    color: #9f2925;
}
.scma2 li strong span{
	width: auto;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 17px;
    color: #666;
    line-height: 30px;
}
.scma2 li small{
	width: 100%;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    color: #666;
    line-height: 30px;
    text-align: left;
}
.scn{
	width: 100%;
	height: auto;
	padding: 30px;
	background-color: #fff;
}
.scna{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	overflow: hidden;
	margin-top: 25px;
}
.scna li{
	width: 198px;
	height: 246px;
	border: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
	margin-right: 11px;
}
.scna li:last-child{
	margin-right: 0;
}
.scna li img{
	width: 198px;
	height: 246px;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.scna li a{
	width: 198px;
	height: 246px;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px;
	color: #fff;
	text-align: center;
	word-break: break-all;
	line-height: 25px;
	background: url(/images/scna_bg.png) no-repeat center center;
	background-color: rgba(0,0,0,.5);
	overflow:hidden;
	text-overflow:ellipsis;
	padding: 100px 55px;
	opacity: 0;
    filter: alpha(opacity=0);
    transition: all .5s;
    -ms-transition: all .5s;
    display: flex;
    justify-content: center;
    align-items: center;
}
.scna li:hover a {
	opacity: 1;
    filter: alpha(opacity=100);
    transition: all .5s;
    -ms-transition: all .5s;
}
.sco{
	width: 100%;
	height: auto;
	padding: 30px;
	background-color: #fff;
}
.scoa{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	margin-top: 25px;
}
.scoa li{
	width: 240px;
	height: 350px;
	border: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
	margin-right: 10px;
}
.scoa li:last-child{
	margin-right: 0;
}
.scoa li:hover{
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
	transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -o-transform:scale(1.1,1.1);
}
.scoa li img{
	width: 240px;
	height: 350px;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.scoa li a{
	width: 100%;
	height: 40px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #fff;
	overflow:hidden;
    transition: all .5s;
    -ms-transition: all .5s;
	padding: 0 20px;
}
.scoa li:hover a {
	height: 200px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
}
.scoa li a span{
	width: 100%;
	height: 30px;
	font-size: 16px;
	color: #333;
	text-align: left;
	line-height: 30px;
	overflow:hidden;
	float: left;
	clear: both;
	margin-top: 6px;
	background: url(/images/arw_right.png) no-repeat left center;
	padding-left: 17px;
}
.scoa li a small{
	width: 100%;
	height: 135px;
	font-size: 16px;
	color: #666;
	text-align: left;
	word-break: break-all;
	line-height: 28px;
	overflow:hidden;
	text-overflow:ellipsis;
	float: left;
	clear: both;
}
.scoa li:hover a span {
	font-weight: bold;
}
.scoa li a small:hover{
	color: #9f2925;
}
/*顾问团css*/
.scp{
	width: 100%;
	height: auto;
	position: relative;
	padding: 0 80px;
}
.gw_swiper {
	width: 100%;
	height: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 40px;
	padding-right: 18px;
}
.gw_swiper img{
	height: 300px;
	border: 2px solid #9f2925;
	object-fit: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: 300ms;
	transform: scale(0.8);
}
.gw_swiper span{
	font-size: 16px;
	line-height: 25px;
	text-align: center;
	width: 100%;
	max-height: 50px;
	color: #666;
	padding: 0 20px;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
}
.gw_swiper span small{
	font-size: 16px;
	color: #666;
}
.gw_swiper .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
    justify-content: flex-start;
}
.gw_swiper .swiper-slide-active img,.gw_swiper .swiper-slide-duplicate-active img{
	transform: scale(1.18);
}
.gw_swiper .swiper-slide-active span,.gw_swiper .swiper-slide-duplicate-active span{
	margin-top: 40px;
	padding: 0;
	transform: scale(1.18);
}
.gw_swiper .swiper-slide-prev img{
	transform: scale(1);
}
.gw_swiper .swiper-slide-prev span{
	margin-top: 20px;
}
.gw_swiper .swiper-slide-prev{
	left: -20px;
}
.gw_swiper .swiper-slide-next img{
	transform: scale(1);
}
.gw_swiper .swiper-slide-next span{
	margin-top: 20px;
}
.gw_swiper .swiper-slide-next{
	right: -20px;
}
.gwNext {
    background-image: url(/images/gw_arw_left.png);
    left: 0;
    right: auto;
    background-size: 100% auto;
}
.gwPrev {
    background-image:  url(/images/gw_arw_right.png);
    right: 0;
    left: auto;
    background-size: 100% auto;
}
.scp .swiper-button-next,.scp .swiper-button-prev {
    width: 50px;
    height: 50px;
    margin-top: -65px;
    opacity: 0.7;
}
.scp .swiper-button-next:hover,.scp .swiper-button-prev:hover {
    opacity: 1;
}
/*顾问团css***********end*/
.scq{
	width: 100%;
	height: auto;
	background-color: #fff;
	padding: 30px;
}
.jx_swiper {
	width: 100%;
	height: auto;
}
.jx_swiper .swiper-wrapper{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.jx_swiper .swiper-slide {
	width: 180px;
	height: 230px;
	margin-top: 30px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: #fff;
	margin-right: 10px;
}
.jx_swiper .swiper-slide:last-child {
	margin-right: 0;
}
.jx_swiper .swiper-slide img {
	position: absolute;
	left: 0;
	top: 0;
	width: 180px;
	height: 230px;
	object-fit: cover;
}
.jx_swiper .swiper-slide span {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 180px;
	height: 30px;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	overflow: hidden;
	padding: 0 15px;
	text-overflow: ellipsis;
	background-color: rgba(0,0,0,.5);
}
.yq_link{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 40px;
	overflow: hidden;
	flex-wrap: nowrap;
}
.yq_link span{
	width: 100px;
	font-size: 18px;
	color: #666;
	line-height: 20px;
	margin-bottom: 5px;
}
.yq_link strong{
	width: calc(100% - 100px);
	font-weight: normal;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}
.yq_link strong small{
	font-size: 12px;
	color: #666;
	line-height: 20px;
	text-align: center;
	padding: 0 10px;
	margin-bottom: 5px;
	display: none;
}
.yq_link strong small:nth-child(2){
	display: none;
}
.yq_link strong a{
	font-size: 18px;
	color: #666;
	line-height: 20px;
	margin-bottom: 5px;
	margin-left: 12px;
	margin-right: 12px;
}
.yq_link strong a:hover{
	color: #9f2925;
}
.pub_more_pos{
	width: auto;
	font-size: 16px;
	line-height: 25px;
	color: #666;
	position: absolute;
	right: 30px;
	top: 95px;
}
.pub_more_pos:hover{
	color: #9f2925;
}
.bru{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0;
	background: url(/images/bru_bg.png) repeat-x left center;
}
.bru span{
font-size: 20px;
color: #000;
line-height: 30px;}
.bru_title{
	width: auto;
	height: 50px;
	background: url(/images/bru_bg2.png) no-repeat left center;
	padding-right: 10px;
	font-weight: bold;
}
.bru_title img{
	width: auto;
	height: 100%; 
}
.bru_line{
	width: 100%;
	height: 1px;
	background-color: #acacac;
}
.bru_con{
	width: calc(100% - 150px);
	height: 30px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.bru_cc{
	width: auto;
	height: 30px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	background: url(/images/bru_bg2.png) no-repeat right center;
}
.bru_cc a{
	width: auto;
	min-width: 40px;
	height: 30px;
	font-size: 15px;
	color: #999;
	line-height: 30px;
	padding-left: 21px;
	display: flex;
	flex-direction: row;
	margin-left: 3px;
}
.bru_con a:nth-child(1){
	background: url(/images/home.png) no-repeat 21px center;
	padding-left: 41px;
}
.bru_con a:nth-child(2){
	background: url(/images/home_arw.png) no-repeat left center;
}
.bru_con a:nth-child(3){
	background: url(/images/home_arw.png) no-repeat left center;
}
.bru_con a:nth-child(4){
	background: url(/images/home_arw.png) no-repeat left center;
}
.bru_con a:nth-child(5){
	background: url(/images/home_arw.png) no-repeat left center;
}
.bru_con a:nth-child(6){
	background: url(/images/home_arw.png) no-repeat left center;
}
.bru_cc a:hover{
	color: #9f2925;
}
.bca{
	width: 75%;
	height: auto;
}
.bcc{
	width: 100%;
	height: auto;
	padding: 20px;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	margin-bottom: 10px;
}
.bcb{
	width: 24%;
	height: auto;
	display: flex;
	flex-direction: column;
}
.bc_title{
	width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    box-sizing: border-box;
    border: 1px solid #e7e7e7;
    background: url(/images/news_title_bg.png) no-repeat 15px center;
    background-color: #f9f9f9;
    padding: 10px 0 10px 40px;
}
.bca_con{
	width: 100%;
	height: auto;
	background-color: #fff;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	padding: 0 17px;
	display: flex;
	flex-direction: column;
}
.bca_con li{
	width: 100%;
	height: auto;
	border-bottom: 1px dotted #f3f3f3;
	padding: 16px 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}
.bca_pic{
	width: 260px;
	height: 150px;
	overflow: hidden;
	float: left;
}
.bca_pic img{
	width: 260px;
	height: 150px;
	object-fit: cover;
}
.bca_cc{
	width: calc(100% - 280px);
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
}
.bca_title{
	width: 100%;
	height: 30px;
	font-size: 18px;
	color: #333;
	line-height: 30px;
	font-weight: bold;
	margin-top: 13px;
	margin-bottom: 5px;
}
.bca_nr{
	width: 100%;
	height: auto;
	font-size: 16px;
	color: #666;
	line-height: 30px;
	word-break: break-all;
	text-overflow: ellipsis;
}
.bca_oth{
	width: 100%;
	height: 30px;
	margin-top: 5px;
}
.bca_date{
	width: auto;
	height: 30px;
	font-size: 16px;
	color: #999;
	line-height: 30px;
}
.bcs_page{
	width: 100%;
	height: auto;
	border: 1px solid #e7e7e7;
	background-color: #fff;
	border-top: none;
	padding: 40px 27px;
}
.pub_page{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.pub_p_prev,.pub_p_next,.pub_pd{
	width: auto;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	color: #999;
	border: 1px solid #fff;
	margin: 0 5px 0 5px;
	cursor: pointer;
}
.pub_p_prev:hover,.pub_p_next:hover{
	color: #9f2925;
}
.pub_p{
	width: 36px;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	color: #999;
	border: 1px solid #999;
	margin: 0 5px 0 5px;
	border-radius: 3px;
}
.pub_p:hover{
	color: #fff;
	background-color: #9f2925;
	border: 1px solid #9f2925;
}
.pub_p.active{
	color: #fff;
	background-color: #9f2925;
	border: 1px solid #9f2925;
}
.pub_oth{
	width: auto;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	color: #999;
	border: 1px solid #fff;
	margin-left: 20px;
}
.bca_news{
	width: 100%;
	height: auto;
}
.s_top2{
	width: 100%;
	height: auto;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	border-top: none;
	display: flex;
	flex-direction: column;
	padding: 0 12px 10px 12px;
}
.s_top2 li{
	width: 100%;
	height: auto;
	padding-bottom: 13px;
	padding-top: 13px;
	border-bottom: 1px dotted #e7e7e7;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.s_top2 li strong{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	font-weight: normal;
}
.s_top2 li strong img{
	margin-right: 10px;
}
.s_top2 li strong a{
	font-size: 17px;
	color: #666;
	overflow: hidden;
	height: 22px;
    width: 240px;
    text-align: left;
}
.s_top2 li strong a:hover{
	color: #9f2925;
}
.s_top2 li span{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	font-weight: normal;
	font-size: 17px;
	color: #666;
}
.s_top2 li span img{
	margin-right: 10px;
}
.redu{
	background: url(/images/redu.png) no-repeat left 4px;
}
.reli{
	background: url(/images/reli.png) no-repeat left 4px;
}
.dashang{
	background: url(/images/dashang.png) no-repeat left 4px;
}
.redu2{
	background-image: url(/images/redu.png);
}
.reli2{
	background-image: url(/images/reli.png);
}
.dashang2{
	background-image: url(/images/dashang.png);
}
.gogngao2{
	background-image: url(/images/news_title_bg.png);
}
.pub_cc{
	width: 100%;
	height: auto;
}
.sc1{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0 20px 20px 20px;
	background-color: #fff;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	cursor: default;
}
.sc1 li{
	width:33.333333333333%;
	border-bottom: 1px dotted #e7e7e7;
}
.sc1 li:nth-child(odd){
	padding: 15px 20px 15px 0;
}
.sc1 li:nth-child(even){
	padding: 15px 0 15px 20px;
}
.sc1_title{
	width: 100%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-size: 18px;
	color: #333;
	text-align: left;
	position: relative;
	display: flex;
	flex-direction: row;
}
.sc1_title:hover,.sc1_title:hover a{
	width: auto;
	height: 30px;
	color: #9f2925;
	font-weight: bold;
	overflow: hidden;
}
.sc1_title small{
	width: 0px;
	height: 30px;
	transition: all .5s;
	-ms-transition: all .5s;
	background: url(/images/spaces.jpg) repeat-x left 15px;
}
.sc1_title:hover small{
	width: 35px;
	height: 30px;
}
.sc1_title2{
	width: 100%;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 16px;
	color: #333;
	text-align: left;
}
.sc1_nr{
	width: 100%;
	height: 50px;
	line-height: 25px;
	overflow: hidden;
	font-size: 16px;
	color: #666;
	text-align: justify;
	cursor: default;
	word-break: break-all;
}
.sc1_nr a{
	color: #9f2925;
}
.sc2_con{
	width: 100%;
	height: auto;
	background-color: #fff;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 17px 20px 17px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sc2_con li{
	width: 50%;
	height: auto;
	border-bottom: 1px dotted #f3f3f3;
	padding: 16px 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}
.sc2_con li:nth-child(even){
	padding-left: 16px;
}
.sc2_con li:nth-child(odd){
	padding-right: 16px;
}
.sc2_pic{
	width: 178px;
	height: 224px;
	overflow: hidden;
	float: left;
}
.sc2_pic img{
	width: 178px;
	height: 224px;
	object-fit: cover;
	object-fit: cover;
	transition: -ms-transform 0.3s ease-out;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-ms-transition: -ms-transform 0.3s ease-out;
}
.sc2_pic img:hover{
	transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -o-transform:scale(1.1,1.1);
	box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-webkit-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-moz-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-ms-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-o-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
}
.sc2_cc{
	width: calc(100% - 195px);
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
}
.sc2_title{
	width: 100%;
	height: 30px;
	font-size: 18px;
	color: #333;
	line-height: 30px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 5px;
}
.sc2_nr{
	width: 100%;
	height: auto;
	font-size: 16px;
	color: #666;
	line-height: 30px;
	word-break: break-all;
	text-overflow: ellipsis;
}
.sc2_oth{
	width: 100%;
	height: 30px;
	margin-top: 5px;
}
.sc2_x{
	width: auto;
	height: 30px;
	font-size: 16px;
	color: #9f2925;
	line-height: 30px;
}
.sc3_con{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 20px 10px 10px 10px;
	border: 1px solid #e7e7e7;
	border-top: none;
	background-color: #fff;
}
.sc3_pic{
	width: 177px;
	height: 224px;
	overflow: hidden;
	float: left;
	border: 1px solid #e7e7e7;
	margin-bottom: 10px;
	position: relative;
	margin-right: 5px;
	margin-left: 5px;
}
.sc3_pic img{
	width: 177px;
	height: 224px;
	object-fit: cover;
	transition: -ms-transform 0.3s ease-out;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-ms-transition: -ms-transform 0.3s ease-out;
}
.sc3_pic img:hover{
	transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -o-transform:scale(1.1,1.1);
	box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-webkit-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-moz-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-ms-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-o-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
}
.sc3_pic a{
	width: 180px;
	height: 30px;
	font-size: 15px;
	line-height: 30px;
	color: #fff;
	background-color: rgba(0,0,0,.5);
	position: absolute;
	bottom: 0;
	left: 0;
}
.sc4_con{
	width: 100%;
	height: auto;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	border-top: none;
	padding: 20px 17px 10px 17px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content:flex-start;
	align-items: flex-start;
}
.bor_none{
	border: none;
}
.sc4_con li{
	width: 32.5%;
	height: auto;
	display: flex;
	flex-direction: column;
	border: 1px solid #e7e7e7;
	margin-bottom: 10px;
	overflow: hidden;
	margin-right: 7px;
}
.sc4_con li:last-child{
	margin-right: 0;
}
.sc4_pic{
	width: 304px;
	height: 175px;
	overflow: hidden;
	float: left;
}
.sc4_pic img{
	width: 304px;
	height: 175px;
	object-fit: cover;
	transition: -ms-transform 0.3s ease-out;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-ms-transition: -ms-transform 0.3s ease-out;
}
.sc4_pic img:hover{
	transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -o-transform:scale(1.1,1.1);
	box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-webkit-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-moz-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-ms-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-o-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
}
.sc4_cc{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
	padding: 10px;
}
.sc4_title{
	width: 100%;
	height: 30px;
	font-size: 18px;
	color: #333;
	line-height: 30px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 5px;
}
.sc4_nr{
	width: 100%;
	height: auto;
	font-size: 16px;
	color: #666;
	line-height: 30px;
	word-break: break-all;
	text-overflow: ellipsis;
}
.sc4_nr a{
	color: #9f2925;
}
.sc5_con {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px 16px 10px 16px;
    border: 1px solid #e7e7e7;
    border-top: none;
    background-color: #fff;
}
.sc6_con{
	width: 100%;
	height: auto;
	background-color: #fff;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 17px 20px 17px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sc6_con li{
	width: 100%;
	height: auto;
	border-bottom: 1px dotted #f3f3f3;
	padding: 16px 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}
.sc6_pic{
	width: 560px;
	height: 216px;
	overflow: hidden;
	float: left;
	border: 1px solid #e7e7e7;
}
.sc6_pic img{
	width: 560px;
	height: 216px;
	object-fit: cover;
}
.sc6_cc{
	width: calc(100% - 580px);
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
}
.sc6_title{
	width: 100%;
	height: 30px;
	font-size: 18px;
	color: #333;
	line-height: 30px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 5px;
}
.sc6_nr{
	width: 100%;
	height: auto;
	font-size: 16px;
	color: #666;
	line-height: 30px;
	word-break: break-all;
	text-overflow: ellipsis;
}
.sc6_oth{
	width: 100%;
	height: 30px;
	margin-top: 5px;
}
.sc6_x{
	width: 95px;
	height: 30px;
	font-size: 14px;
	color: #9f2925;
	line-height: 30px;
	border-radius: 5px;
	border: 1px solid #9f2925;
	display: block;
	text-align: center;
	margin-top: 10px;
}
.sc6_x:hover{
	color: #9f2925;
}
.sc7_con{
	width: 100%;
	height: auto;
	background-color: #fff;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 17px 20px 17px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sc7_con li{
	width: 50%;
	height: auto;
	border-bottom: 1px dotted #f3f3f3;
	padding: 16px 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}
.sc7_con li:nth-child(even){
	padding-left: 16px;
}
.ssc7_con li:nth-child(odd){
	padding-right: 16px;
}
.sc7_pic{
	width: 178px;
	height: 224px;
	overflow: hidden;
	float: left;
}
.sc7_pic img{
	width: 178px;
	height: 224px;
	object-fit: cover;
	transition: -ms-transform 0.3s ease-out;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-ms-transition: -ms-transform 0.3s ease-out;
}
.sc7_pic img:hover{
	transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -o-transform:scale(1.1,1.1);
	box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-webkit-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-moz-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-ms-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
	-o-box-shadow: 0px 0px 2px 2px rgba(180, 180, 180, 0.3);
}
.sc7_cc{
	width: calc(100% - 195px);
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
	cursor: default;
}
.sc7_title{
	width: 100%;
	height: 30px;
	font-size: 18px;
	color: #333;
	line-height: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
    display: flex;
    flex-direction: row;
}
.sc7_title small{
	width: 0px;
	height: 30px;
	transition: all .5s;
	-ms-transition: all .5s;
	background: url(/images/spaces.jpg) repeat-x left 15px;
}
.sc7_title:hover{
	color: #9f2925;
	font-weight: bold;
}
.sc7_title:hover small{
	width: 35px;
	height: 30px;
}
.sc7_title2{
	width: 100%;
	height: 30px;
	font-size: 16px;
	color: #333;
	line-height: 30px;
	margin-top: 2px;
	margin-bottom: 5px;
}
.sc7_nr{
	width: 100%;
	height: auto;
	font-size: 16px;
	color: #666;
	line-height: 27px;
	word-break: break-all;
	text-overflow: ellipsis;
}
.sc7_oth{
	width: 100%;
	height: 30px;
	margin-top: 5px;
}
.sc7_x{
	width: auto;
	height: 30px;
	font-size: 16px;
	color: #9f2925;
	line-height: 30px;
}
.sc8 {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    overflow: hidden;
    padding: 20px 14px 10px 14px;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    background-color: #fff;
}
.sc8 li{
	width: 178px;
	height: 223px;
	border: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	margin-left: 6px;
	margin-right: 5px;
}
.sc8 li img{
	width: 178px;
	height: 223px;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.sc8 li a{
	width: 178px;
	height: 223px;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px;
	color: #fff;
	text-align: center;
	word-break: break-all;
	line-height: 25px;
	background: url(/images/scna_bg.png) no-repeat center center;
	background-color: rgba(0,0,0,.5);
	overflow:hidden;
	text-overflow:ellipsis;
	padding: 85px 55px;
	opacity: 0;
    filter: alpha(opacity=0);
    transition: all .5s;
    -ms-transition: all .5s;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sc8 li:hover a {
	opacity: 1;
    filter: alpha(opacity=100);
    transition: all .5s;
    -ms-transition: all .5s;
}
.sc9 {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    overflow: hidden;
    padding: 20px 14px 10px 14px;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    background-color: #fff;
}
.sc9 li{
	width: 178px;
	height: 223px;
	border: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	margin-left: 6px;
	margin-right: 5px;
}
.sc9 li:hover{
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
	transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -o-transform:scale(1.1,1.1);
}
.sc9 li img{
	width: 178px;
	height: 223px;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.sc9 li a{
	width: 100%;
	height: 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #fff;
	overflow:hidden;
    transition: all .5s;
    -ms-transition: all .5s;
	padding: 0 10px;
}
.sc9 li:hover a {
	height: 125px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
}
.sc9 li a span{
	width: 100%;
	height: 30px;
	font-size: 14px;
	color: #333;
	text-align: left;
	line-height: 30px;
	overflow:hidden;
	float: left;
	clear: both;
	margin-top: 1px;
	background: url(/images/arw_right.png) no-repeat left center;
	padding-left: 17px;
}
.sc9 li a small{
	width: 100%;
	height: 135px;
	font-size: 14px;
	color: #666;
	text-align: left;
	word-break: break-all;
	line-height: 23px;
	overflow:hidden;
	text-overflow:ellipsis;
	float: left;
	clear: both;
}
.sc9 li:hover a span {
	font-weight: bold;
}
.sc9 li a small:hover{
	color: #9f2925;
}
.sc10 {
	width: 100%;
	height: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    overflow: hidden;
    padding: 20px 14px 10px 14px;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    background-color: #fff;
}
.sc10 li {
	width: 178px;
	height: 223px;
	border: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	margin-left: 6px;
	margin-right: 5px;
}
.sc10 li a{
	width: 178px;
	height: 223px;
}
.sc10 li a img {
	position: absolute;
	left: 0;
	top: 0;
	width: 178px;
	height: 223px;
	object-fit: cover;
}
.sc10 li a span {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 178px;
	height: 30px;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	overflow: hidden;
	padding: 0 15px;
	text-overflow: ellipsis;
	background-color: rgba(0,0,0,.5);
}
.sc11 {
	width: 100%;
	height: auto;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 20px;
    border: 1px solid #e7e7e7;
    background-color: #fff;
}
.sc11_top{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	border-bottom: 1px dotted #e7e7e7;
	padding-bottom: 20px;
}
.wj_swiper{
	width: 365px;
	height: auto;
}
.wj_swiper .swiper-container {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}
.wj_swiper .swiper-slide {
	background-size: cover;
	background-position: center;
	border: 1px solid #e7e7e7;
}
.wj_swiper .gallery-top {
	height: 360px;
	width: 360px;
	overflow: hidden;
}
.wj_swiper .gallery-top img {
	height: 360px;
	width: 360px;
	object-fit: cover;
}
.wj_swiper .gallery-thumbs {
	height: 20%;
	box-sizing: border-box;
	margin: 10px 0;
	overflow: hidden;
}
.wj_swiper .gallery-thumbs img {
	width: 62px;
	height: 62px;
	object-fit: cover;
}
.wj_swiper .gallery-thumbs .swiper-slide {
	width: 62px;
	height: 62px;
	opacity: 0.4;
}
.wj_swiper .gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
}
.sc12{
	width: calc(100% - 390px);
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}
.sc12_title{
	width: 100%;
	height: 30px;
	font-size: 24px;
	color: #333;
	line-height: 30px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 5px;
}
.sc12_title2{
	width: 100%;
	height: 30px;
	font-size: 15px;
	color: #666;
	line-height: 30px;
	margin-top: 2px;
	margin-bottom: 5px;
}
.sc12_title2 span{
	color: #333;
}
.sc12_nr{
	width: 100%;
	height: auto;
	font-size: 18px;
	color: #333;
	line-height: 30px;
	word-break: break-all;
	text-overflow: ellipsis;
}
.sc12_nr span{
	color: #666;
}
.sc12_oth{
	width: 100%;
	height: 30px;
	margin-top: 5px;
}
.sc12_x{
	width: 95px;
	height: 32px;
	font-size: 14px;
	color: #fff;
	line-height: 32px;
	border-radius: 4px;
	border: 1px solid #9f2925;
	background-color: #9f2925;
	display: block;
	text-align: center;
	margin-top: 85px;
}
.sc12_x:hover{
	color: #fff;
}
.sc11_con{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-bottom: 1px dotted #e7e7e7;
	padding-bottom: 20px;
}
.sc11_title {
	width: 100%;
	height: 30px;
	font-size: 20px;
	color: #333;
	line-height: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}
.sc11p{
	width: 100%;
	height: auto;
	padding: 0 100px;
	font-size: 16px;
	color: #666;
	line-height: 28px;
	word-break: break-all;
	text-overflow: ellipsis;
	text-align: left;
}
.sc11p img{
	width: 100%;
	height: auto;
}
.box_bg{
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,.5);
	z-index: 99;
	display: none;
}
.box_bg_con{
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.box_con{
	background-color: #fff;
	border-radius: 5px;
	display: block;
	flex-direction: column;
	overflow: hidden;
}
.box_top{
	width: 100%;
	height: 60px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	background-color: #f5f5f5;
}
.box_title{
	width: auto;
	height: 60px;
	color: #555;
	font-size: 22px;
	line-height: 60px;
	padding-left: 15px;
}
.box_close{
	width: 60px;
	height: 60px;
	background: url(/images/close.png) no-repeat center center;
}
.box_close:hover{
	width: 60px;
	height: 60px;
	background: url(/images/close2.png) no-repeat center center;
}
.box_cc{
	width: 100%;
	height: auto;
	padding: 10px 20px;
}
.goumaima{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.goumaima img{
	margin-top: 5px;
}
.goumaima img:nth-child(1){
	width: 200px;
	height: 200px;
}
.sx1{
	width: 100%;
	height: 20px;
	padding-left: 30px;
}
.sx1a{
	width: auto;
	height: 20px;
	font-size: 16px;
	line-height: 20px;
	color: #999;
	float: left;
	margin-right: 30px;
}
.sx1b{
	width: auto;
	height: 20px;
	font-size: 16px;
	color: #999;
	float: left;
	line-height: 20px;
	padding-left: 20px;
	margin-right: 30px;
	background: url(/images/riqi.png) no-repeat left center;
}
.sx1c{
	width: auto;
	height: 20px;
	font-size: 16px;
	color: #999;
	float: left;
	line-height: 20px;
	padding-left: 20px;
	margin-right: 30px;
	background: url(/images/liulan.png) no-repeat left center;
}
.sx1d{
	width: auto;
	height: 20px;
	font-size: 16px;
	color: #999;
	float: right;
	line-height: 20px;
	margin-left: 30px;
	padding-left: 20px;
	background: url(/images/sc_btn.png) no-repeat left center;
	cursor: pointer;
}
.sx1d.active{
	color: #9f2925;
	background: url(/images/sc_btn0.png) no-repeat left center;
}
.sx2{
	width: 100%;
	height: auto;
	padding: 35px;
	margin: 20px 0;
	border-top: 1px dotted #e7e7e7;
	border-bottom: 1px dotted #e7e7e7;
	font-weight: bold;
	font-size: 18px;
	color: #333;
	line-height: 30px;
	text-align: center;
	word-break: break-all;
	text-overflow: ellipsis;
}
.sx3{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 30px;
}
.sx3 span{
	width: auto;
	height: auto;
	display: flex;
	font-size: 14px;
	line-height: 20px;
	color: #999;
	margin-top: 5px;
}
.sx3 a{
	width: 80px;
	height: 80px;
	display: block;
}
.sx4{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 5px;
}
.sx4a{
	width: auto;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	font-size: 16px;
	line-height: 20px;
}
.sx4a a{
	color: #999;
}
.sx4a a:hover{
	color: #9f2925;
}
.sx4a a:nth-child(2){
	margin-left: 40px;
}
.sx4b{
	width: auto;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.sx4b small{
	font-size: 16px;
	line-height: 20px;
	color: #999;
}
.sx4b span{
	width: 40px;
	height: 40px;
	margin-right: 10px;
}
.sx4b span img{
	width: 100%;
	height: auto;
}
.sx4b a{
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background-image: none;
	text-indent: inherit;
}
.sx4b a img{
	width: 100%;
	height: auto;
}
.bsx_page{
	width: 100%;
	height: auto;
	padding: 0px;
}
.sx5{
	width: 100%;
	height: auto;
	padding: 10px 30px;
}
.sx5a{
	width: 100%;
	height: 110px;
	font-size: 16px;
	line-height: 25px;
	color: #333;
	word-break: break-all;
	padding: 15px;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
	font-family: "Microsoft Yahei";
}
.sx5b{
	width: 100%;
	height: 40px;
	margin-top: 20px;
}
.sx5b span{
	width: 115px;
	height: 40px;
	background-color: #9f2925;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	float: right;
	border-radius: 5px;
	display: block;
	cursor: pointer;
}
.sx5b small{
	width: auto;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #999;
	margin-top: 10px;
	margin-right: 10px;
	float: right;
	display: block;
}
.pub_pl_con{
	width: 100%;
	height: auto;
	border-top: 1px dotted #e7e7e7;
}
.pub_pl_box{
	width: 100%;
	height: auto;
}
.pub_pl_top{
	width: 100%;
	height: auto;
	border-bottom: 1px dotted #e7e7e7;
	display: flex;
	flex-direction: column;
	padding: 30px 0;
}
.pub_pl_t1{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.pub_pl_user1{
	width: 66px;
	height: 66px;
}
.pub_pl_user1 img{
	width: 66px;
	height: 66px;
	object-fit: cover;
	border-radius: 15em;
	overflow: hidden;
}
.pub_pl_top_cc{
	width: calc(100% - 170px);
	height: auto;
	padding-left: 10px;
	margin-top: 5px;
}
.pub_pl_user_name{
	width: 100%;
	height: 20px;
	display: flex;
	flex-direction: row;
}
.pub_pl_user_name span{
	width: auto;
	height: 20px;
	font-size: 16px;
	color: #666;
}
.pub_pl_user_name small{
	width: 58px;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	background-color: #9f2925;
	border-radius: 3px;
	overflow: hidden;
	display: block;
	margin-left: 4px;
}
.pub_pl_nr{
	width: 100%;
	max-height: 100px;
	font-size: 16px;
	line-height: 25px;
	color: #666;
	word-break: break-all;
	text-align: left;
	margin-top: 10px;
	overflow: auto;
}
.pub_pl_oth{
	width: 150px;
	height: auto;
	display: flex;
	flex-direction: column;
}
.pub_pl_oth1{
	width: 150px;
	height: 20px;
	color: #fff;
	font-size: 14px;
	color: #999;
	text-align: right;
	margin-top: 5px;
}
.pub_pl_oth2{
	width: 150px;
	height: 20px;
	text-align: right;
	font-size: 16px;
	color: #999;
	margin-top: 10px;
}
.pub_pl_oth2 span{
	width: auto;
	height: 20px;
	margin-right: 20px;
	cursor: pointer;
}
.pub_pl_oth2 small{
	width: auto;
	height: 20px;
	font-size: 16px;
	padding-right: 12px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(/images/sx_arw1.png);
}
.sx5s{
	width: 100%;
	height: auto;
	padding: 10px 30px 10px 78px;
	display: none;
}
.sx5sa{
	width: 100%;
	height: 120px;
	font-size: 16px;
	line-height: 25px;
	color: #333;
	word-break: break-all;
	padding: 15px;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
	font-family: "Microsoft Yahei";
}
.sx5sb{
	width: 100%;
	height: 30px;
	margin-top: 10px;
}
.sx5sb span{
	width: 115px;
	height: 30px;
	background-color: #9f2925;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	float: right;
	border-radius: 5px;
	display: block;
	cursor: pointer;
}
.sx5sb small{
	width: auto;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #999;
	margin-top: 5px;
	margin-right: 10px;
	float: right;
	display: block;
}
.pub_pl_bottom{
	width: 100%;
	height: auto;
	padding: 10px 0 15px 15%;
	border-bottom: 1px dotted #e7e7e7;
	display: none;
}
.pub_pld{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0;
}
.pub_pld img{
	width: 40px;
	height: 40px;
	object-fit: cover;
	border-radius: 15em;
	overflow: hidden;
}
.pub_pld span{
	width: calc(100% - 150px);
	height: 100px;
	font-size: 16px;
	line-height: 20px;
	color: #666;
	word-break: break-all;
	text-align: left;
	padding-left: 10px;
	overflow: auto;
}
.pub_pld small{
	width: 150px;
	height: 20px;
	font-size: 16px;
	line-height: 20px;
	color: #999;
	text-align: right;
}
.ds_je{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	padding: 15px 30px;
}
.ds_je_title{
	width: 95px;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	text-align: left;
	color: #333;
}
.ds_jed{
	width: 500px;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}
.ds_jed label{
	width: 110px;
	height: 40px;
	font-size: 18px;
	color: #666;
	line-height: 39px;
	text-align: center;
	display: block;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
	margin-right: 10px;
	margin-bottom: 10px;
}
.ds_jed label input{
	opacity: 0;
	display: none;
}
.ds_jed label.active{
	color: #9f2925;
	background-color: #fffafa;
	border: 1px solid #9f2925;
}
.ds_jed_oth{
	width: auto;
	height: auto;
}
.ds_jed_oth input{
	width: 470px;
	height: 50px;
	font-size: 16px;
	color: #666;
	line-height: 49px;
	text-align: left;
	display: block;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
	padding: 0 20px;
}
.ds_jed2{
	width: 500px;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}
.ds_jed2 label{
	width: 470px;
	height: 50px;
	font-size: 16px;
	color: #666;
	line-height: 49px;
	text-align: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-left: 60px;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
}
.ds_jed2 label input{
	opacity: 1;
	margin-right: 5px;
	display: none;
}
.ds_jed2 label:nth-child(1){
	background: url(/images/wxd.png) no-repeat 20px center;
}
.ds_ds_btn{
	width: 100%;
	height: auto;
	padding: 30px 0 20px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 10px;
	border-top: 1px solid #e7e7e7;
}
.ds_ds_btn span{
	width: 120px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	background-color: #9f2925;
	cursor: pointer;
}
.sx_user{
	width: 100%;
	height: auto;
	border: 1px solid #e7e7e7;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.sx_user_t{
	width: 110px;
	height: 110px;
	border-radius: 15em;
	object-fit: cover;
	margin-top: 30px;
}
.sx_user_name{
	width: calc(100% - 40px);
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	margin-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #e7e7e7;
}
.sx_user_name strong{
	width: auto;
	height: auto;
	font-size: 20px;
	line-height: 20px;
	color: #333;
	text-align: center;
	font-weight: normal;
	margin-right: 5px;
}
.sx_user_name span{
	min-width: 58px;
	max-width: 80px;
	width: auto;
	height: 19px;
	font-size: 12px;
	line-height: 19px;
	color: #fff;
	background-color: #9f2925;
	border-radius: 3px;
	text-align: center;
	margin-top: 2px;
}
.sx_user_btn{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0 0 30px 0;
}
.sx_user_btn a{
	width: 95px;
	height: 32px;
	line-height: 31px;
	font-size: 15px;
	color: #9f2925;
	text-align: center;
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #9f2925;
	cursor: pointer;
	display: block;
}
.guzhu_btn {
	width: 95px;
	height: 32px;
	line-height: 31px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	background: url(/images/gz_bg.png) no-repeat 25px center;
	background-color: #9f2925;
	border: 1px solid #9f2925;
	padding-left: 14px;
	cursor: pointer;
	display: block;
}
.guzhu_btn.active {
	padding-left: 0;
	background: none no-repeat 25px center;
	background-color: #ccc;
	border: 1px solid #ccc;
}
.sx_user_sj{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 20px;
}
.sx_user_sj strong{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-weight: normal;
	border-right: 1px solid #e7e7e7;
}
.sx_user_sj strong:last-child{
	border: none;
}
.sx_user_sj strong span{
	width: 100%;
	height: auto;
	font-size: 20px;
	color: #333;
}
.sx_user_sj strong small{
	width: 100%;
	height: auto;
	font-size: 12px;
	color: #666;
}
.bcd{
	width: 100%;
	height: auto;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	margin-bottom: 10px;
	display: flex;
	flex-direction: column;
	padding: 0;
}
.bcd:last-child{
	margin-bottom: 0;
}
.sx6{
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	display: inherit;
}
.sx6a{
	width:auto;
	height: auto;
}
.sx6b{
	width: auto;
	height: auto;
	left: 510px;
	top: 90px;
	position: absolute;
}
.sx6b span{
	width: 254px;
	height: 89px;
	position: absolute;
	background: url(/images/sx6_title.png) no-repeat center center;
	font-size: 36px;
	color: #333;
	line-height: 90px;
}
.sx6b small{
	width: 560px;
	height: auto;
	position: absolute;
	font-size: 50px;
	color: #333;
	letter-spacing: 0.1em;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	left: -155px;
	top: 100px;
}
.pub_title2{
	width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    box-sizing: border-box;
    border-bottom: 1px solid #e7e7e7;
    background: url(/images/news_title_bg.png) no-repeat 15px center;
    background-color: #f9f9f9;
    padding: 10px 10px 10px 40px;
}
.pub_name2{
	width: auto;
	font-size: 16px;
	line-height: 25px;
	color: #9f2925;
	font-weight: bold;
}
.pub_name2 strong{
	color: #333;
}
.sx7{
	width: 100%;
	height: auto;
	background-color: #fff;
	padding: 20px;
	font-size: 16px;
	color: #666;
	text-align: left;
	line-height: 28px;
	word-break: break-all;
	display: flex;
	flex-direction: column;
}
.sx7 span{
	font-size: 20px;
	color: #666;
	text-align: center;
}
.sx8{
	width: 100%;
	height: auto;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 30px;
}
.sx8 strong{
	width: 100%;
	height: auto;
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
	color: #333;
	text-align: center;
	margin-top: 15px;
}
.sx8 span{
	width: 100%;
	height: auto;
	font-size: 16px;
	line-height: 28px;
	color: #666;
	text-align: center;
	margin-top: 10px;
}
.sx8 span a{
	color: #9f2925;
}
.sx8 small{
	width: 100%;
	height: auto;
	font-size: 16px;
	line-height: 25px;
	color: #999;
	text-align: center;
	margin: 10px 0 15px 0;
}
.sx8 em{
	width: 39px;
	height: auto;
	position: absolute;
	left: 40px;
	top: 0;
}
.sx8 em img{
	width: 100%	;
	height: auto;
}
.sx8 span img{
	max-width: 100%	;
}
.sx9{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 20px;
}
.sx9 ul{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 20px;
}
.sx9 ul:first-child li{
	height: 48px;
	line-height: 47px;
}
.sx9 ul li{
	height: 56px;
	line-height: 55px;
	text-align: left;
	border-bottom: 1px dotted #e7e7e7;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sx9 ul li:nth-child(1){
	width: 10%;
	font-size: 16px;
	color: #666;
}
.sx9 ul li:nth-child(2){
	width: 48%;
	font-size: 16px;
	color: #666;
}
.sx9 ul li:nth-child(3){
	width: 20%;
	font-size: 14px;
	color: #999;
}
.sx9 ul li:nth-child(4){
	width: 10%;
	font-size: 14px;
	text-align: center;
	color: #999;
}
.sx9 ul li:nth-child(5){
	width: 12%;
	font-size: 14px;
	text-align: center;
	color: #999;
}
.sx10{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	padding: 20px 0;
}
.sx10_con{
	width: 50%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	padding: 20px 20px 0 20px;
	border-left: 1px dotted #e7e7e7;
}
.sx10_con:nth-child(odd){
	border-left: none;
}
.sx10_con:nth-child(1){
	padding-top: 0;
}
.sx10_con:nth-child(2){
	padding-top: 0;
}
.sx10a{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px dotted #e7e7e7;
	padding-bottom: 20px;
}
.sx10a1{
	width: 68px;
	height: 68px;
	border-radius: 15em;
	overflow: hidden;
}
.sx10a1 img{
	width: 68px;
	height: 68px;
	object-fit: cover;
}
.sx10a2{
	width: calc(100% - 180px);
	height: auto;
	display: flex;
	flex-direction: column;
	text-align: left;
}
.sx10b1{
	width: 100%;
	height: 30px;
	font-size: 17px;
	color: #333;
	overflow: hidden;
	margin-top: 5px;
}
.sx10b2{
	width: 100%;
	height: 30px;
	overflow: hidden;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.sx10b2 span{
	width: 100%;
	height: 30px;
	font-size: 15px;
	color: #666;
	margin-right: 15px;
}
.sx10b2 span small{
	width: 100%;
	height: 30px;
	font-size: 14px;
	color: #9f2925;
	padding-left: 5px;
}
.sx10a3{
	width: 95px;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.sx11{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 10px 0;
}
.sx11 ul{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 20px;
	border-left: 1px dotted #e7e7e7;
}
.sx11 ul li{
	height: 56px;
	line-height: 55px;
	text-align: left;
	border-bottom: 1px dotted #e7e7e7;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sx11 ul li:nth-child(1){
	width: 70%;
	font-size: 16px;
	color: #666;
}
.sx11 ul li:nth-child(2){
	width: 15%;
	font-size: 14px;
	color: #666;
}
.sx11 ul li:nth-child(3){
	width: 15%;
	font-size: 14px;
	color: #999;
}
.sx11 ul:nth-child(odd){
	border-left: none;
}
.pub_more2{
	width: 100%;
	height: auto;
	padding: 10px 20px 20px 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.pub_more2 a{
	color: #666;
	font-size: 16px;
}
.pub_more2 a:hover{
	color: #9f2925;
}
.ss_focus{
	width: 100%;
	height: auto;
	display: inline-flex;
	position: relative;
}
.ss_focus img{
	width: 100%;
	height: auto;
}
.ss_focus a{
	width: 160px;
	height: 50px;
	display: block;
	font-size: 22px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	background-color: #9f2925;
	position: absolute;
	z-index: 9;
	left: 50%;
	margin-left: -80px;
	bottom: 60px;
}
.pub_title3{
	width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    box-sizing: border-box;
    background: url(/images/news_title_bg.png) no-repeat 15px center;
    background-color: #fff;
    margin-top: 10px;
    padding: 10px 10px 10px 40px;
}
.pub_name3{
	width: auto;
	font-size: 22px;
	line-height: 35px;
	color: #333;
	font-weight: bold;
}
.ss1{
	width: 100%;
	height: auto;
	background-color: #fff;
	padding: 5px 20px 20px 40px;
	font-size: 18px;
	color: #333;
	text-align: left;
	line-height: 35px;
	word-break: break-all;
}
.ss2{
	width: 100%;
	height: auto;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	border-top: none;
	padding: 0 10px;
}
.ss2a{
	width: 100%;
	height: auto;
}
.ss2b{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding-bottom: 15px;
}
.ss2b li{
	width: 100%;
	height: auto;
	padding: 12px 0 12px 12px;
	border-bottom: 1px dotted #e7e7e7;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	background: url(/images/ss2_bg.png) no-repeat left center;
	background-color: #fff;
}
.ss2b li:first-child{
	width: 100%;
	height: auto;
	padding: 5px 5px 5px 2px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	background: none;
	border: none;
	background-color: #666;
}
.ss2b li:first-child a{
	color: #fff;
}
.ss2b li:first-child small{
	color: #fff;
}
.ss2b li a{
	width: auto;
	max-width: 65%;
	height: 20px;
	font-size: 15px;
	color: #666;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
	padding-right: 5px;
}
.ss2b li a:hover{
	color: #9f2925;
}
.ss2b li small{
	width: 35%;
	height: 20px;
	font-size: 15px;
	color: #666;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: right;
}
.ss3_swiper {
    width: 660px;
    height: 340px;
}
.ss3_swiper .swiper-slide {
    width: 660px;
    height: 340px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    flex-direction: column;
}
.ss3_swiper .swiper-slide img {
    width: 660px;
    height: 340px;
}
.ss3_swiper .swiper-slide span {
    width: 660px;
    height: 30px;
    background-color: rgba(0,0,0,.5);
    padding: 0 10%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: -30px;
    font-size: 15px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    letter-spacing: 0.1em;
}
.ss3Next {
    background-image: url(/images/new_arw_left.png);
    left: 10px;
    right: auto;
    background-size: 65% auto;
}
.ss3Prev {
    background-image:  url(/images/new_arw_right.png);
    right: 10px;
    left: auto;
    background-size: 65% auto;
}
.ss4 .bd {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 8px;
    padding-left: 20px;
    background: url(/images/point1.png) no-repeat left center;
}
.ss4 .bd a:hover {
	color: #9f2925;
}
.scp{
	width: 100%;
	height: auto;
	position: relative;
	padding: 0 80px;
}
.pw_swiper {
	width: 100%;
	height: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 40px;
	padding-right: 18px;
}
.pw_swiper img{
	width: 220px;
	height: 220px;
	border: 2px solid #9f2925;
	object-fit: cover;
	border-radius: 15em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: 300ms;
	transform: scale(0.8);
}
.pw_swiper span{
	font-size: 16px;
	line-height: 25px;
	text-align: center;
	width: 100%;
	max-height: 50px;
	color: #666;
	padding: 0 20px;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pw_swiper span small{
	font-size: 16px;
	color: #666;
}
.pw_swiper .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
    justify-content: flex-start;
}
.pw_swiper .swiper-slide-active img,.pw_swiper .swiper-slide-duplicate-active img{
	transform: scale(1.18);
}
.pw_swiper .swiper-slide-active span,.pw_swiper .swiper-slide-duplicate-active span{
	margin-top: 40px;
	padding: 0;
	transform: scale(1.18);
}
.pw_swiper .swiper-slide-prev img{
	transform: scale(1);
}
.pw_swiper .swiper-slide-prev span{
	margin-top: 20px;
}
.pw_swiper .swiper-slide-prev{
	left: -20px;
}
.pw_swiper .swiper-slide-next img{
	transform: scale(1);
}
.pw_swiper .swiper-slide-next span{
	margin-top: 20px;
}
.pw_swiper .swiper-slide-next{
	right: -20px;
}
/*.pw_swiper .swiper-slide-duplicate-prev img{
	transform: scale(1);
}
.pw_swiper .swiper-slide-duplicate-prev span{
	margin-top: 20px;
}
.pw_swiper .swiper-slide-duplicate-prev{
	left: -20px;
}
.pw_swiper .swiper-slide-duplicate-next img{
	transform: scale(1);
}
.pw_swiper .swiper-slide-duplicate-next span{
	margin-top: 20px;
}
.pw_swiper .swiper-slide-duplicate-next{
	right: -20px;
}*/
.pwNext {
    background-image: url(/images/gw_arw_left.png);
    left: 0;
    right: auto;
    background-size: 100% auto;
}
.pwPrev {
    background-image:  url(/images/gw_arw_right.png);
    right: 0;
    left: auto;
    background-size: 100% auto;
}
.ss5{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}
.ss5a{
	width: 347px;
	height: 488px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	padding: 50px;
	background: url(/images/ss5a_bg.png) no-repeat center center;
	background-color: #fff;
}
.ss5a strong{
	width: 100%;
	height: auto;
	font-size: 25px;
	color: #333;
	text-align: justify;
}
.ss5a span{
	width: 100%;
	height: auto;
	font-size: 16px;
	line-height: 30px;
	color: #666;
	text-align: justify;
}
.ss5a small{
	width: 100%;
	height: auto;
	text-align: center;
}
.ss5a small a{
	font-size: 16px;
	line-height: 30px;
	color: #666;
	display: block;
	margin: auto;
}
.ss5a small a:hover{
	color: #9f2925;
}
.ss5b{
	width: calc(100% - 357px);
	height: 488px;
	display: flex;
	background-color: #fff;
	flex-direction: column;
}
.ss6_swiper {
    width: 700px;
    height: 340px;
}
.ss6_swiper .swiper-slide {
    width: 700px;
    height: 340px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    flex-direction: column;
    overflow: hidden;
}
.ss6Next {
    background-image: url(/images/gw_arw_left.png);
    left: 40px;
    right: auto;
    background-size: 100% auto;
    width: 40px;
    height: 40px;
    opacity: 0.7;
}
.ss6Prev {
    background-image:  url(/images/gw_arw_right.png);
    right: 40px;
    left: auto;
    background-size: 100% auto;
    width: 40px;
    height: 40px;
    opacity: 0.7;
}
.ss6Next:hover,.ss6Prev:hover {
    opacity: 1;
}
.content_class{
	width: 100%;
	height: auto;
	padding: 10px;
	line-height:25px;
	text-align: left;
	margin: 20px 0;
	border-top: 1px dotted #e7e7e7;
	/*border-bottom: 1px dotted #e7e7e7;*/
	word-break: break-all;
	text-overflow: ellipsis;
	font-size: 17px;
}
.content_class img{
	max-width: 100%;
	height: auto;
}
.ss6{
	width: 100%;
	height: 100%;
	background: url(/images/ss6_bg.png) no-repeat center center;
	background-size: 100% 100%;
	padding: 10px
}
.ss6_con{
	width: 100%;
	height: 100%;
	background-color: #e7e7e7;
	display: flex;
	flex-direction: column;
	padding: 15px;
}
.ss6:hover{
	background: url(/images/ss6_bg0.png) no-repeat center center;
	background-size: 100% 100%;
}
.ss6:hover .ss6_con{
	background-color: #e6dec8;
}
.ss6a{
	width: 100%;
	height: auto;
	font-size: 17px;
	color: #333;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	margin-top: 30px;
}
.ss6b{
	width: 100%;
	height: 165px;
	font-size: 15px;
	color: #333;
	line-height: 25px;
	word-break: break-all;
	text-overflow: ellipsis;
	text-align: center;
	margin-top: 25px;
}
.ss6c{
	width: 100%;
	height: auto;
	margin-top: 10px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.ss6c span{
	width: auto;
	height: auto;
	font-size: 16px;
	color: #333;
	line-height: 20px;
}
.ss6c small{
	width: auto;
	height: auto;
	font-size: 16px;
	color: #333;
	line-height: 20px;
	padding-left: 15px;
	background: url(/images/ss6_bg1.png) no-repeat left center;
}
.ss6:hover .ss6a{
	color: #835404;
}
.ss6:hover .ss6b{
	color: #835404;
}
.ss6:hover .ss6c span{
	color: #835404;
}
.ss6:hover .ss6c small{
	color: #835404;
	background: url(/images/ss6_bg2.png) no-repeat left center;
}
.ss7_title{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.ss7{
	width: 49.5%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}
.ss7_con{
	width: 100%;
	height: 580px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	padding: 10px 20px;
}
.ss7a{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding: 8px 0;
}
.ss7a small{
	width: 30px;
	height: 30px;
	font-size: 18px;
	color: #9f2925;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 15em;
	background-color: #fff;
	border: 1px solid #9f2925;
}
.ss7a:hover small{
	color: #fff;
	background-color: #9f2925;
	border: 1px solid #9f2925;
}
.ss7a a{
	width: calc(100% - 50px);
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	color: #333;
	overflow: hidden;
	padding-left: 10px;
	text-align: justify;
}
.ss7a a:hover{
	color: #9f2925;
}
.ss7_cc{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	padding: 10px 20px;
}
.ss8{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.ss8 textarea{
	width: 100%;
	height: 180px;
	border: 1px solid #e7e7e7;
	font-size: 16px;
	line-height: 28px;
	color: #666;
	word-break: break-all;
	padding: 10px 20px;
	border-radius: 5px;
}
.ss8 button{
	width: 30%;
	height: 40px;
	background-color: #9f2925;
	border-radius: 3px;
	border: none;
	font-size: 18px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	margin-top: 25px;
	cursor: pointer;
}
.ss9{
	width: 100%;
	height: auto;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	padding: 20px;
	box-shadow: 0px 2px 5px 4px rgba(170, 170, 170, 0.2);
	-webkit-box-shadow: 0px 2px 5px 4px rgba(170, 170, 170, 0.2);
	-moz-box-shadow: 0px 2px 5px 4px rgba(170, 170, 170, 0.2);
	-ms-box-shadow: 0px 2px 5px 4px rgba(170, 170, 170, 0.2);
	-o-box-shadow: 0px 2px 5px 4px rgba(170, 170, 170, 0.2);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.ss9_con {
    width: 100%;
    height: auto;
    padding: 20px;
    position: relative;
}
.ss9_swiper {
    width: 1080px;
    margin: auto;
}
.ss9_swiper .swiper-slide {
    /*width: 660px;
    height: 340px;*/
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    flex-direction: column;
}
.ss9Next {
    background-image: url(/images/gw_arw_left.png);
    left: 10px;
    right: auto;
    background-size: 80% auto;
}
.ss9Prev {
    background-image:  url(/images/gw_arw_right.png);
    right: 10px;
    left: auto;
    background-size: 80% auto;
}
.ss9_con .swiper-button-next, .ss9_con .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    z-index: 100;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
}
.ss10{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	padding: 20px 0;
	border-bottom: 1px solid #e7e7e7;
}
.ss10q{
	width: 100%;
	height: 30px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	overflow: hidden;
}
.ss10q small{
	width: 24px;
	height: 24px;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	background-color: #9f2925;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px 5px 0 5px;
}
.ss10q span{
	width: calc(100% - 25px);
	height: 30px;
	font-size: 17px;
	color: #333;
	line-height: 30px;
	display: block;
	padding-left: 10px;
	text-align: left;
}
.ss10a{
	width: 100%;
	height: 30px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	overflow: hidden;
}
.ss10a small{
	width: 24px;
	height: 24px;
	font-size: 13px;
	color: #9f2925;
	line-height: 30px;
	background-color: #e7e7e7;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px 0 5px 5px;
}
.ss10a strong{
	width: calc(100% - 25px);
	height: 30px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-end;
	font-weight: normal;
}
.ss10a strong span{
	width: calc(100% - 95px);
	height: 30px;
	font-size: 17px;
	color: #333;
	text-align: left;
	line-height: 30px;
	display: block;
	padding-left: 10px;
}
.ss10a strong em{
	width: auto;
	height: 30px;
	font-size: 15px;
	color: #666;
	line-height: 30px;
	display: block;
	padding-left: 10px;
}
.ss10:hover span{
	color: #9f2925;
}
.ss11{
	width: 1080px;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.ss11 textarea{
	width: 100%;
	height: 180px;
	border: 1px solid #e7e7e7;
	font-size: 16px;
	line-height: 28px;
	color: #666;
	word-break: break-all;
	padding: 10px 20px;
	background-color: #fffbf2;
	margin-top: 20px;
}
.ss11_btn{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.ss11_sub{
	width: 17%;
	height: 40px;
	background-color: #9f2925;
	border-radius: 3px;
	border: none;
	font-size: 17px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	margin: 25px 10px 0 10px;
	cursor: pointer;
}
.ss11_res{
	width: 17%;
	height: 40px;
	background-color: #dddddd;
	border-radius: 3px;
	border: none;
	font-size: 17px;
	color: #333;
	line-height: 40px;
	text-align: center;
	margin: 25px 10px 0 10px;
	cursor: pointer;
}
.ss11 span{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-size: 20px;
	color: #333;
	margin-top: 15px;
}
.ss11 span a{
	width: auto;
	font-size: 17px;
	color: #9f2925;
	right: 0;
	top: 3px;
	position: absolute;
}
.ss9_search{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.ss9_search_box {
	width: auto;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	position: relative;
}
.ss12{
	width: 120px;
    height: 39px;
    border: 1px solid #9f2925;
    box-sizing: border-box;
    overflow: hidden;
    background-color: #fff;
    margin-left: 10px;
}
.ss12 a{
	width: 120px;
    height: 39px;
    display: block;
    font-size: 17px;
    line-height: 39px;
    color: #9f2925;
}
.ss13{
	width: 1080px;
	height: auto;
	display: flex;
	flex-direction: column;
	margin: auto;
}
.ss13_page{
	width: 100%;
	height: auto;
	margin: 30px 0 50px 0;
}
.gy1{
	width: 100%;
	height: auto;
	background-color: #fff;
	padding: 20px;
}
.gy1 p{
	width: 100%;
	height: auto;
	font-size: 16px;
	color: #666;
	text-align: justify;
	line-height: 32px;
	word-break: break-all;
	margin: 10px 0 20px 0;
	padding: 0 10px;
}
.gy1 p span{
	font-size: 22px;
	line-height: 30px;
	color: #333;
	text-align: center;
}
.gy1 p img{
	max-width: 100%;
	width: auto;
	height: auto;
}
.gy2{
	width: 100%;
	height: auto;
	background-color: #fff;
	padding: 20px;
}
.gy2 p{
	width: 100%;
	height: auto;
	font-size: 16px;
	color: #666;
	text-align: left;
	line-height: 32px;
	word-break: break-all;
	display: flex;
	flex-direction: column;
	padding: 0 40px;
	margin: 10px 0 20px 0;
}
.gy2 p span{
	font-size: 18px;
	line-height: 30px;
	color: #333;
	font-weight: bold;
}
.gy2 p em{
	font-size: 18px;
	line-height: 30px;
	color: #9f2925;
}
.gy3{
	width: 100%;
	height: auto;
	background-color: #fff;
	padding: 30px;
}
.gy3a{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.gy3a li{
	height: auto;
	border-bottom: 1px dashed  #e7e7e7;
	padding: 15px 0;
	padding-left: 35px;
}
.gy3a li a{
	width: 100%;
	height: 25px;
	font-size: 16px;
	line-height: 25px;
	color: #333;
	overflow: hidden;
	display: block;
	text-align: left;
}
.gy3a li a:hover{
	color: #9f2925;
}
.gy3a li:nth-child(1){
	width: 27%;
	background: url(/images/gy01.png) no-repeat left center;
}
.gy3a li:nth-child(2){
	width: 33%;
	background: url(/images/gy02.png) no-repeat left center;
}
.gy3a li:nth-child(3){
	width: 40%;
	background: url(/images/gy03.png) no-repeat left center;
}
.gy3a li:nth-child(4){
	width: 27%;
	background: url(/images/gy04.png) no-repeat left center;
}
.gy3a li:nth-child(5){
	width: 33%;
	background: url(/images/gy05.png) no-repeat left center;
}
.gy3a li:nth-child(6){
	width: 40%;
	background: url(/images/gy06.png) no-repeat left center;
}
.gy3a li:nth-child(1):hover{
	width: 27%;
	background: url(/images/gy01b.png) no-repeat left center;
}
.gy3a li:nth-child(2):hover{
	width: 33%;
	background: url(/images/gy02b.png) no-repeat left center;
}
.gy3a li:nth-child(3):hover{
	width: 40%;
	background: url(/images/gy03b.png) no-repeat left center;
}
.gy3a li:nth-child(4):hover{
	width: 27%;
	background: url(/images/gy04b.png) no-repeat left center;
}
.gy3a li:nth-child(5):hover{
	width: 33%;
	background: url(/images/gy05b.png) no-repeat left center;
}
.gy3a li:nth-child(6):hover{
	width: 40%;
	background: url(/images/gy06b.png) no-repeat left center;
}
.gy3b{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	margin-top: 20px;
}
.gy3b img{
	width: 100%;
	height: auto;
}
.ua{
	width: 17.5%;
	height: auto;
}
.ua_con{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	border: 1px solid #e7e7e7;
	background-color: #fff;
}
.ub{
	width: 82%;
	height: auto;
	display: flex;
	flex-direction: column;
}
.ub2{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
}
.ub_con{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
}
.ub_con2{
	width: 100%;
	height: auto;
	min-height: 550px;
	display: flex;
	flex-direction: column;
	border: 1px solid #e7e7e7;
	background-color: #fff;
	padding-top: 30px;
}
.uc_top{
	width: 1200px;
	height: auto;
	border: 1px solid #e7e7e7;
	padding: 30px 20px;
	margin: auto;
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
}
.uc1{
	width: 400px;
	height: auto;
	display: flex;
}
.uc1a{
	width: 110px;
	height: 110px;
	overflow: hidden;
}
.uc1a img{
	width: 110px;
	height: 110px;
	object-fit: cover;
}
.uc1b{
	width: calc(100% - 110px);
	height: auto;
}
.uc2a{
	width: 100%;
	height: 30px;
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-left: 20px;
	margin-top: 7px;
}
.uc2a span{
	width: auto;
	height: 30px;
	font-size: 20px;
	color: #333;
	line-height: 30px;
}
.uc2a small{
	min-width: 58px;
	height: 16px;
	font-size: 12px;
	color: #fff;
	line-height: 15px;
	text-align: center;
	background-color: #9f2925;
	border-radius: 2px;
	margin-left: 10px;
}
.uc2b{
	width: 90%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	margin-top: 17px;
}
.uc2b a{
	width: 33.333%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-left: 1px solid #e7e7e7;
	font-weight: normal;
}
.uc2b a:nth-child(1){
	border: none;
}
.uc2b a span{
	width: 100%;
	font-size: 20px;
	color: #333;
	line-height: 25px;
	text-align: center;
}
.uc2b a small{
	width: 100%;
	font-size: 12px;
	color: #666;
	line-height: 25px;
	text-align: center;
}
.uc3{
	width: 235px;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.uc3 a{
	width: 110px;
	height: 40px;
	text-align: center;
	display: block;
	font-size: 16px;
	line-height: 37px;
	border: 1px solid #9f2925;
	background-color: #9f2925;
	border-radius: 3px;
}
.uc3 a:nth-child(1){
	color: #fff;
	border: 1px solid #9f2925;
	background-color: #9f2925;
}
.uc3 a:nth-child(2){
	color: #9f2925;
	border: 1px solid #9f2925;
	background-color: #fff;
}
.ua1{
	width: 100%;
	height: auto;
	border-bottom: 1px solid #e7e7e7;
	padding: 5px 0 10px 0;
}
.ua1:last-child{
	border: none;
}
.ua1a{
	width: 100%;
	height: 50px;
	color: #333;
	font-size: 20px;
	line-height: 50px;
	text-align: left;
	padding-left: 65px;
	background: url(/images/ua1_bg.png) no-repeat 15px center;
	cursor: default;
}
.ua1200{
	width:1200px;
	height: auto;
	display: flex;
	justify-content: space-between;
	margin: 10px auto 40px auto;
}
.ua1b{
	width: 100%;
	height: auto;
}
.ua1b li{
	width: 100%;
	height: 43px;
	position: relative;
}
.ua1b li small{
	min-width: 15px;
	width: auto;
	height: 15px;
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	display: block;
	background-color: #9f2925;
	padding: 0 3px;
	position: absolute;
	left: 140px;
	top: 13px;
	border-radius: 15em;
}
.ua1b li a{
	width: 100%;
	height: 43px;
	color: #666;
	font-size: 16px;
	line-height: 42px;
	text-align: center;
	display: block;
	background-color: #fff;
}
.ua1b li a:hover{
	color: #fff;
	background-color: #9f2925;
}
.ua1b li.active a{
	color: #fff;
	background-color: #9f2925;
}
.ua1b li:hover small{
	color: #9f2925;
	background-color: #fff;
}
.ua1b li.active small{
	color: #9f2925;
	background-color: #fff;
}
.guanggao{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-top: 10px;
}
.guanggao a{
	width: 100%;
	height: 100%;
	display: block;
}
.guanggao a img{
	width: 485px;
	height: 128px;
	object-fit: cover;
}
.uc4{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	margin: 10px 0;
}
.uc4a{
	width: 150px;
	height: auto;
	font-size: 16px;
	color: #333;
	text-align: right;
	line-height: 48px;
}
.uc4a small{
	color: #9f2925;
}
.uc4b{
	width: calc(100% - 150px);
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.uc5{
	width: 500px;
	height: auto;
	padding-left: 13px;
	display: flex;
	flex-direction: row;
}
.uc5 input{
	width: 100%;
	height: 50px;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
	padding: 0 20px;
	font-size: 16px;
	color: #333;
	background-color: #fff;
}
.uc5 span {
    width: 140px;
    height: 50px;
    text-align: center;
    display: block;
    font-size: 16px;
    line-height: 48px;
    color: #333;
    background-color: #f7f7f7;
    margin-left: 10px;
	border-radius: 5px;
	cursor: pointer;
}
.uc5 textarea{
	width: 100%;
	height: 100px;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
	padding: 12px 20px;
	font-size: 16px;
	color: #333;
	word-break: break-all;
	text-overflow: ellipsis;
	background-color: #fff;
}
.uc6{
	width: 500px;
	height: auto;
	padding-left: 13px;
	display: flex;
	flex-direction: row;
	margin-bottom: 40px;
}
.uc6 input{
	width: 100%;
	height: 50px;
	border-radius: 5px;
	border: 1px solid #9f2925;
	padding: 0 20px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	background-color: #9f2925;
	font-family: 'Microsoft Yahei';
	cursor: pointer;
}
.uc_tt{
	width: auto;
	height: auto;
	padding-left: 12px;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.uc_oth{
	width: 260px;
	height: auto;
	display: flex;
	flex-direction: column;
	padding-left: 25px;
}
.uc_oth span{
	width: 100%;
	height: auto;
	font-size: 14px;
	line-height: 25px;
	color: #bbb;
	text-align: left;
}
.uc_oth small{
	width: 95px;
    height: 30px;
    text-align: center;
    display: block;
    font-size: 16px;
    color: #fff;
    line-height: 29px;
    background-color: #9f2925;
    border-radius: 3px;
    margin-top: 10px;
    cursor: pointer;
}
.uc7{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.uc7 ul{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 20px;
	border-left: 1px dotted #e7e7e7;
}
.uc7 ul li{
	height: 56px;
	line-height: 55px;
	text-align: left;
	border-bottom: 1px dotted #e7e7e7;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
	cursor: default;
}
.uc7 ul li a{
	color: #666;
}
.uc7 ul li a:hover{
	color: #9f2925;
}
.uc7 ul li:nth-child(1){
	width: 75%;
	font-size: 16px;
	color: #666;
}
.uc7 ul li:nth-child(2){
	width: 15%;
	font-size: 14px;
	text-align: center;
	color: #999;
}
.uc7 ul li:nth-child(3){
	width: 10%;
	font-size: 14px;
	text-align: center;
}
.uc7_title{
	background-color: #fbfbfb;
}
.uc7_del:hover{
	color: #9f2925;
}
.uc_page{
	width: 100%;
	height: auto;
	padding: 30px;
}
.uc8{
	width: calc(100% - 40px);
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 20px 0;
	border-bottom: 1px dotted #e7e7e7;
	margin-left: 20px;
}
.uc8:last-child{
	border: none;
}
.uc8a{
	width: 150px;
	height: auto;
	font-size: 16px;
	color: #333;
	line-height: 25px;
	text-align: right;
	padding-right: 20px;
}
.uc8b{
	width: calc(100% - 150px);
	height: auto;
	display: flex;
	font-size: 16px;
	color: #333;
	line-height: 25px;
	text-align: left;
}
.uc8_btn {
    width: 110px;
    height: 40px;
    text-align: center;
    display: block;
    font-size: 16px;
    line-height: 37px;
    color: #fff;
    border: 1px solid #9f2925;
    background-color: #9f2925;
    border-radius: 5px;
}
.uc8_btn:hover {
    color: #fff;
}
.uc9{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.uc9 ul{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 0;
	border-left: 1px dotted #e7e7e7;
}
.uc9 ul li{
	height: 56px;
	text-align: left;
	border-bottom: 1px dotted #e7e7e7;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
	cursor: default;
	display: flex;
	align-items: center;
}
.uc9 ul li a{
	color: #666;
}
.uc9 ul li a:hover{
	color: #9f2925;
}
.uc9 ul li:nth-child(1){
	width: 40%;
	font-size: 15px;
	color: #666;
	text-align: left;
	line-height: 24px
}
.uc9 ul li:nth-child(2){
	width: 20%;
	font-size: 14px;
	text-align: left;
	color: #999;
}
.uc9 ul li:nth-child(3){
	width: 15%;
	font-size: 14px;
	text-align: left;
	color: #999;
}
.uc9 ul li:nth-child(4){
	width: 15%;
	font-size: 14px;
	text-align: left;
}
.uc9 ul li:nth-child(4){
	width: 10%;
	font-size: 14px;
	text-align: left;
}
.uc9_title{
	background-color: #fbfbfb;
}
.uc9_guo{
	color: #999;
}
.uc9_shenhe{
	color: #f98204;
}
.uc9_weiguo{
	color: #9f2925;
}
.uc9_nr{
	width: 100%;
	height: auto;
	color: #666;
}
.uc10{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 20px 30px;
}
.uc11{
	width: 170px;
	height: 200px;
	padding: 10px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	margin: 10px;
}
.uc11a{
	width: 150px;
	height: 150px;
	object-fit: cover;
}
.uc11a img{
	width: 150px;
	height: 150px;
	object-fit: cover;
}
.uc11b{
	width: 150px;
	height: 25px;
	display: flex;
	flex-direction: row;
	margin-top: 8px;
}
.uc11b strong{
	width: 100px;
	height: 25px;
	font-size: 16px;
	color: #666;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: normal;
}
.uc11b a{
	width: 25px;
	height: 25px;
}
.uc11b a img{
	width: 25px;
	height: 25px;
}
.uc12{
	width: 170px;
	height: 200px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	background: url(/images/uc12_add.png) no-repeat center 40%;
	color: #999;
	font-size: 16px;
	text-align: center;
	padding-top: 115px;
	margin: 10px;
}
.uc12:hover{
	color: #999;
}
.uc13{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 20px 30px;
}
.uc14{
	width: 500px;
	height: auto;
	display: flex;
	flex-direction: row;
	margin-bottom: 40px;
	margin-top: 15px;
}
.uc14 button{
	width: 120px;
	height: 40px;
	border-radius: 5px;
	border: 1px solid #9f2925;
	font-size: 18px;
	line-height: 37px;
	color: #fff;
	text-align: center;
	background-color: #9f2925;
	font-family: 'Microsoft Yahei';
	cursor: pointer;
}
.uc15{
	width: 100%;
	height: auto;
	display: flex;
    flex-direction: column;
    overflow: hidden;
}
.uc16{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.uc16 ul{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 20px;
	border-left: 1px dotted #e7e7e7;
}
.uc16 ul li{
	height: 56px;
	text-align: left;
	border-bottom: 1px dotted #e7e7e7;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
	line-height: 54px;
	cursor: default;
	text-align: center;
}
.uc16 ul li:nth-child(1){
	width: 15%;
	font-size: 14px;
	color: #666;
}
.uc16 ul li:nth-child(2){
	width: 40%;
	font-size: 16px;
	color: #666;
	text-align: left;
}
.uc16 ul li:nth-child(3){
	width: 10%;
	font-size: 14px;
	color: #999;
}
.uc16 ul li:nth-child(4){
	width: 15%;
	font-size: 14px;
	color: #999;
}
.uc16 ul li:nth-child(5){
	width: 10%;
	font-size: 14px;
}
.uc16 ul li:nth-child(6){
	width: 10%;
	font-size: 14px;
}
.uc16_title{
	background-color: #fbfbfb;
}
.uc16_guo{
	color: #999;
}
.uc16_shenhe{
	color: #f98204;
}
.uc16_weiguo{
	color: #9f2925;
}
.uc16_nr{
	width: auto;
	height: auto;
	color: #666;
	cursor: pointer;
}
.uc16_nr:hover{
	color: #9f2925;
}
.uc16_text{
	width: auto;
	height: auto;
	color: #999;
	cursor: pointer;
}
.uc16_text:hover{
	color: #9f2925;
}
.uc17{
	width: calc(100% - 40px);
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 20px 0 0 0;
	margin-left: 20px;
}
.uc17a{
	width: 150px;
	height: 50px;
	font-size: 16px;
	color: #333;
	line-height: 50px;
	text-align: right;
	padding-right: 20px;
}
.uc17b{
	width: calc(100% - 200px);
	height: auto;
}
.uc17b input {
    width: 100%;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #e7e7e7;
    padding: 0 20px;
    font-size: 16px;
    color: #333;
    background-color: #fff;
}
.uc17b select {
    width: 100%;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #e7e7e7;
    padding: 0 20px;
    font-size: 16px;
    color: #666;
    background-color: #fff;
    outline: none;
}
.uc17b p {
    width: 100%;
    height: auto;
    font-size: 16px;
    line-height: 35px;
    color: #333;
    text-align: left;
    margin-top: 7px;
}
.uc17_text {
    width: 100%;
    height: auto;
}
.uc17_btn {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.uc17_btn a {
    width: 110px;
    height: 40px;
    text-align: center;
    display: block;
    font-size: 16px;
    line-height: 37px;
    border-radius: 5px;
    margin-left: 20px;
}
.uc17_btn a:nth-child(1) {
    color: #fff;
    border: 1px solid #9f2925;
    background-color: #9f2925;
}
.uc17_btn a:nth-child(2) {
    color: #666;
    border: 1px solid #e7e7e7;
    background-color: #fff;
}
.uc18{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.uc18 ul{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 20px;
	border-left: 1px dotted #e7e7e7;
}
.uc18 ul li{
	height: 56px;
	line-height: 55px;
	text-align: left;
	border-bottom: 1px dotted #e7e7e7;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
	cursor: default;
}
.uc18_nr{
	color: #666;
}
.uc18_nr:hover{
	color: #9f2925;
}
.uc18 ul li:nth-child(1){
	width: 67%;
	font-size: 16px;
	color: #666;
}
.uc18 ul li:nth-child(2){
	width: 9%;
	font-size: 14px;
	text-align: center;
	color: #999;
}
.uc18 ul li:nth-child(3){
	width: 12%;
	font-size: 14px;
	text-align: center;
	color: #999;
}
.uc18 ul li:nth-child(4){
	width: 12%;
	font-size: 14px;
	text-align: center;
}
.uc18_title{
	background-color: #fbfbfb;
}
.uc18_del{
	color: #999;
	font-size: 14px;
}
.uc18_del:hover{
	color: #9f2925;
}
.uc_title{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 20px;
	background-color: #fbfbfb;
}
.uc_title li{
	height: 46px;
	text-align: center;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
	font-size: 14px;
	line-height: 46px;
	cursor: default;
}
.uc19{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.uc19 ul{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 20px;
	border-left: 1px dotted #e7e7e7;
}
.uc19 ul li{
	height: 56px;
	border-bottom: 1px dotted #e7e7e7;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
	line-height: 54px;
	cursor: default;
	text-align: center;
}
.uc19 ul li:nth-child(1){
	width: 10%;
	font-size: 14px;
	color: #666;
}
.uc19 ul li:nth-child(2){
	width: 43%;
	font-size: 16px;
	color: #666;
	text-align: left;
}
.uc19 ul li:nth-child(3){
	width: 20%;
	font-size: 14px;
	color: #999;
}
.uc19 ul li:nth-child(4){
	width: 12%;
	font-size: 14px;
	color: #999;
}
.uc19 ul li:nth-child(5){
	width: 9%;
	font-size: 14px;
}
.uc19 ul li:nth-child(6){
	width: 6%;
	font-size: 14px;
}
.uc19_title{
	background-color: #fbfbfb;
}
.uc19_guo{
	color: #999;
}
.uc19_shenhe{
	color: #f98204;
}
.uc19_weiguo{
	color: #9f2925;
}
.uc19_nr{
	width: auto;
	height: auto;
	color: #666;
	cursor: pointer;
}
.uc19_nr:hover{
	color: #9f2925;
}
.uc19_text{
	width: auto;
	height: auto;
	color: #999;
	cursor: pointer;
}
.uc19_text:hover{
	color: #9f2925;
}
.uc20{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.uc20 ul{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 20px;
	border-left: 1px dotted #e7e7e7;
}
.uc20 ul li{
	height: 56px;
	line-height: 55px;
	text-align: left;
	border-bottom: 1px dotted #e7e7e7;
	padding: 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
	cursor: default;
}
.uc20 ul li a{
	color: #666;
}
.uc20 ul li a:hover{
	color: #9f2925;
}
.uc20 ul li:nth-child(1){
	width: 40%;
	font-size: 16px;
	color: #666;
}
.uc20 ul li:nth-child(2){
	width: 24%;
	font-size: 14px;
	text-align: center;
	color: #999;
}
.uc20 ul li:nth-child(3){
	width: 13%;
	font-size: 14px;
	text-align: center;
	color: #999;
}
.uc20 ul li:nth-child(4){
	width: 10%;
	font-size: 14px;
	text-align: center;
	color: #999;
}
.uc20 ul li:nth-child(5){
	width: 16%;
	font-size: 14px;
	text-align: center;
}
.uc21_con{
	width: 100%；
	height: auto;
	border-bottom: 1px dotted #e7e7e7;
	padding: 10px 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}
.uc21{
	width: auto;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	padding-left: 10px;
	text-align: left;
}
.uc21 span{
	width: 90px;
	height: 25px;
	font-size: 16px;
	color:  #333;
	line-height: 25px;
}
.uc21 small{
	width: auto;
	height: 25px;
	font-size: 14px;
	color:  #999;
	line-height: 25px;
}
.uc22{
	width: 500px;
	height: auto;
	padding-left: 13px;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.uc22 input{
	width: 320px;
	height: 40px;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
	padding: 0 10px;
	line-height: 38px;
	font-size: 16px;
	color: #333;
	background-color: #fff;
}
.uc22 a {
    width: auto;
    height: 20px;
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #9f2925;
    margin-left: 10px;
}
.uc23{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.uc23 ul{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 20px;
	border-left: 1px dotted #e7e7e7;
}
.uc23 ul li{
	width: 20%;
	height: 56px;
	line-height: 55px;
	text-align: left;
	border-bottom: 1px dotted #e7e7e7;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
	cursor: default;
	font-size: 14px;
	text-align: center;
	color: #999;
}
.uc23 ul li a{
	color: #666;
}
.uc23 ul li a:hover{
	color: #9f2925;
}
.ss14_con{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
}
.ss14{
	width: 100%;
	height: auto;
	border-bottom: 1px solid #e7e7e7;
	display: flex;
	flex-direction: column;
	padding: 0 20px;
}
.ss14a{
	width: 100%;
	height: auto;
	font-size: 18px;
	line-height: 35px;
	color: #333;
	padding: 9px 20px;
	background: url(/images/point1.png) no-repeat left center;
	text-align: left;
	margin-top: 5px;
}
.ss14a a{
	color: #333;
}
.ss14a a:hover{
	color: #9f2925;
}
.ss14c{
	width: 100%;
	height: auto;
	font-size: 18px;
	line-height: 35px;
	color: #333;
	text-align: left;
	padding: 9px 20px;
}
.ss14c a{
	color: #333;
}
.ss14c a:hover{
	color: #9f2925;
}
.ss14b{
	width: 100%;
	height: auto;
	font-size: 16px;
	line-height: 20px;
	color: #999;
	text-align: left;
	padding: 0 20px 15px 20px;
	border-bottom: 1px dotted #e7e7e7;
}
.ss14b span{
	float: left;
	padding:0 40px 0 0;
}
.ss14b small{
	float: left;
	font-size: 16px;
	padding:0 0 0 20px;
	background: url(/images/ss14_bg1.png) no-repeat left center;
}
.ss14b strong{
	float: right;
	font-weight: normal;
	padding:0 0 0 20px;
	background: url(/images/ss14_bg2.png) no-repeat left center;
}
.ss15_swiper {
    width: 310px;
    height: 140px;
    border: 1px solid #e7e7e;
    border-top: none;
}
.ss15_swiper .swiper-slide {
    width: 310px;
    height: 140px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    flex-direction: column;
}
.ss15_swiper .swiper-slide img {
    width: 310px;
    height: 140px;
    object-fit: cover;
}
.ss15_swiper .swiper-slide span {
    width: 310px;
    height: 30px;
    background-color: rgba(0,0,0,.5);
    padding: 0 10%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: -30px;
    font-size: 15px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    letter-spacing: 0.1em;
}
.dl{
	width: 100%;
	height: auto;
	min-height: 600px;
	background: url(/images/c_bg.png) repeat-y center top;
	background-size:  cover;
	background-color: #f4f4f4;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 40px 0;
}
.dl_box{
	width: 1000px;
	height: auto;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	padding: 50px 0;
}
.dl_title{
	width: 1000px;
	height: auto;
	font-size: 29px;
	text-align: center;
	color: #333;
}
.dld{
	width: 1000px;
	height: auto;
	position: relative;
	padding-left: 250px;
	margin-top: 25px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}
.dld2{
	width: 750px;
	height: auto;
	position: relative;
	padding-left: 250px;
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.dl1{
	width: 500px;
	height: auto;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	padding: 10px 20px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}
.dl1 span{
	width: 85px;
	height: 30px;
	border-radius: 5px;
	font-size: 15px;
	color: #333;
	line-height: 30px;
}
.dl1 span em{
	color: #9f2925;
}
.dl1 input{
	width: 350px;
	height: 30px;
	border-radius: 5px;
	font-size: 15px;
	color: #333;
	line-height: 30px;
	overflow: hidden;
	border: none;
}
.dlm input{
	width: 350px;
	height: 30px;
	border-radius: 5px;
	font-size: 15px;
	color: #333;
	line-height: 30px;
	overflow: hidden;
	border: none;
}
.dl_hide,.dl_hide2{
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/images/hide.png) no-repeat center center;
}
.dl_hide.show,.dl_hide2.show{
	background: url(/images/show.png) no-repeat center center;
}
.dl2{
	width: auto;
	height: 30px;
	font-size: 14px;
	color: #9f2925;
	line-height: 30px;
	padding-left: 20px;
	margin-left: 20px;
	display: none;
	background: url(/images/dl2_bg.png) no-repeat left center;
}
.dl3{
	width: 140px;
	height: 50px;
	margin-left: 10px;
}
.dl3 img{
	width: 140px;
	height: 50px;
	object-fit: cover;
}
.dl3 span{
	width: 140px;
	height: 50px;
	font-size: 14px;
	color: #333;
	text-align: center;
	line-height: 50px;
	background-color: #f7f7f7;
	cursor: pointer;
	display: block;
	border-radius: 5px;
}
.dl4{
	width: auto;
	height: auto;
	float: left;
	font-size: 15px;
	line-height: 20px;
	color: #666;
	display: flex;
	flex-direction: row;
}
.dl4 label{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.dl4 input{
	width: 16px;
	height: 16px;
	margin-right: 5px;
	appearance:none;
	-webkit-appearance:none;
	background: url(/images/dl_check.png) no-repeat;
}
.dl4 input:checked{
	background: url(/images/dl_checkd.png) no-repeat;
}
.dl4 a{
	color: #9f2925;
}
.dl5{
	width: auto;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.dl5 a{
	width: auto;
	height: auto;
	font-size: 15px;
	line-height: 20px;
	margin-left: 10px;
}
.dl5 a:nth-child(1){
	color: #666;
}
.dl5 a:nth-child(2){
	color: #9f2925;
}
.dl5 span{
	font-size: 15px;
	color: #666;
}
.dl6{
	width: 500px;
	height: 50px;
	font-size: 20px;
	color: #fff;
	line-height: 50px;
	text-align: center;
	border-radius: 5px;
	background-color: #9f2925;
	border: none;
}
.dl7{
	width: 100%;
	height: 40px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.dl7 small{
	width: 100%;
	height: 1px;
	background-color: #e7e7e7;
	position: absolute;
	top: 20px;
	left: 0;
}
.dl7 span{
	width: 220px;
	height: 30px;
	font-size: 20px;
	color: #333;
	line-height: 30px;
	text-align: center;
	background-color: #fff;
	margin: auto;
	display: block;
	z-index: 1;
	position: absolute;
}
.dl8{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 0 40px;
}
.dl8 a{
	width: 20%;
	height: auto;
	padding-top: 70px;
	font-size: 16px;
	color: #999;
	text-align: center;
	background-position: center top;
	background-repeat: no-repeat;
}
.dl8 a:hover{
	color: #9f2925;
}
.dl8 a:nth-child(1){
	background-image: url(/images/dl_qq.png);
}
.dl8 a:nth-child(2){
	background-image: url(/images/dl_wx.png);
}
.dl8 a:nth-child(3){
	background-image: url(/images/dl_wb.png);
}
.dl8 a:nth-child(1):hover{
	background-image: url(/images/dl_qqh.png);
}
.dl8 a:nth-child(2):hover{
	background-image: url(/images/dl_wxh.png);
}
.dl8 a:nth-child(3):hover{
	background-image: url(/images/dl_wbh.png);
}
.dl19{
	width: 100%;
	height: auto;
	padding: 30px 0;
	font-size: 18px;
	color: #555;
	line-height: 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.dl19 span{
	margin-top: 10px;
}
.scp2{
	display: none;
}
.dlm{
	width: calc(100% - 400px);
}
.nav_topblank{
height:50px;
}
.nav_side{
	display: none;
}
.side_box{
	display: none;
}
.uc4b_up{
	padding-left: 15px;
}
.p25{
	padding: 25px;
}
.bdsharebuttonbox span{
	float: left;
	font-size: 14px;
	color: #363636;
	margin: 0;
	line-height: 38px;
}

.bdsharebuttonbox .bds_qzone{
	background: url(/images/sx4b1.png)no-repeat center;
	width: 38px;
	height: 38px;
	margin:0 5px 0 0;
	background-size: 100% auto;
	background-position:0px 0px !important;
}

.bdsharebuttonbox .bds_tsina{
	background: url(/images/sx4b2.png)no-repeat center;
	width: 38px;
	height: 38px;
	margin:0 5px 0 0;
	background-size: 100% auto;
	background-position:0px 0px !important;
}

.bdsharebuttonbox .bds_weixin{
	background: url(/images/sx4b3.png)no-repeat center;
	width: 38px;
	height: 38px;
	margin:0 5px 0 0;
	background-position:0px 0px !important;
	background-size: 100% auto;
}

.bdsharebuttonbox .bds_more{
	background: url(/images/sx4b4.png)no-repeat center;
	width: 38px;
	height: 38px;
	margin:0 5px 0 0;
	background-position:0px 0px !important;
	background-size: 100% auto;
}

.bdsharebuttonbox .bds_qzone:hover{
	background: url(/images/sx4b1h.png)no-repeat center;
	background-size: 100% auto;
}

.bdsharebuttonbox .bds_tsina:hover{
	background: url(/images/sx4b2h.png)no-repeat center;
	background-size: 100% auto;
}

.bdsharebuttonbox .bds_weixin:hover{
	background: url(/images/sx4b3h.png)no-repeat center;
	background-size: 100% auto;
}

.bdsharebuttonbox .bds_more:hover{
	background: url(/images/sx4b4h.png)no-repeat center;
	background-size: 100% auto;
}
.redu .pub_fl span{
	width: auto;
	color: #333;
	cursor: pointer;
	background: url(/images/line.png) no-repeat right center;
	padding-right: 15px;
	margin-right: 2px;
	font-weight: bold;
}
.redu .pub_fl span:hover{
	color: #9f2925;
}
.redu .pub_fl span:last-child{
	background: none;
	padding-right: 10px;
	margin-right: 0;
}
.reli .pub_fl span{
	width: auto;
	color: #333;
	cursor: pointer;
	background: url(/images/line.png) no-repeat right center;
	padding-right: 15px;
	margin-right: 2px;
	font-weight: bold;
}
.reli .pub_fl span:hover{
	color: #9f2925;
}
.reli .pub_fl span:last-child{
	background: none;
	padding-right: 10px;
	margin-right: 0;
}
.dashang .pub_fl span{
	width: auto;
	color: #333;
	cursor: pointer;
	background: url(/images/line.png) no-repeat right center;
	padding-right: 15px;
	margin-right: 2px;
	font-weight: bold;
}
.dashang .pub_fl span:hover{
	color: #9f2925;
}
.dashang .pub_fl span:last-child{
	background: none;
	padding-right: 10px;
	margin-right: 0;
}

.redu2 .pub_fl span{
	width: auto;
	color: #333;
	cursor: pointer;
	background: url(/images/line.png) no-repeat right center;
	padding-right: 15px;
	margin-right: 2px;
}
.redu2 .pub_fl span:hover{
	color: #9f2925;
}
.redu2 .pub_fl span:last-child{
	background: none;
	padding-right: 10px;
	margin-right: 0;
}
.reli2 .pub_fl span{
	width: auto;
	color: #333;
	cursor: pointer;
	background: url(/images/line.png) no-repeat right center;
	padding-right: 15px;
	margin-right: 2px;
}
.redu .pub_fl span:hover{
	color: #9f2925;
}
.redu .pub_fl span:last-child{
	background: none;
	padding-right: 10px;
	margin-right: 0;
}
.dashang2 .pub_fl span{
	width: auto;
	color: #333;
	cursor: pointer;
	background: url(/images/line.png) no-repeat right center;
	padding-right: 15px;
	margin-right: 2px;
}
.dashang2 .pub_fl span:hover{
	color: #9f2925;
}
.dashang2 .pub_fl span:last-child{
	background: none;
	padding-right: 10px;
	margin-right: 0;
}
input:-internal-autofill-selected {
    background-color: rgb(255, 255, 255) !important;
    background-image: none !important;
    color: rgb(0, 0, 0) !important;
}
.avatar-view {
    display: block;
    width: 100px;
    height: 100px;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    cursor: pointer;
    overflow: hidden;
    margin-left: 0;
}
.avatar-view img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}
.avatar_box{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 9998;
	background-color: rgba(0,0,0,.6);
	left: 0;
	top: 0;
	display: none;
}
.avatar_con{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
}
.zc_xiyi{
	width: 460px;
	height: auto;
	min-height: 150px;
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.zc_xiyi h1{
	width: 100%;
	height: 35px;
	color: #333;
	font-size: 18px;
	line-height: 35px;
	text-align: center;
	overflow: hidden;
	font-weight: normal;
}
.zc_xiyi h2{
	width: 100%;
	height: 30px;
	color: #9f2925;
	font-size: 16px;
	line-height: 30px;
	text-align: left;
	overflow: hidden;
	font-weight: normal;
}
.zc_xiyi h3{
	width: 100%;
	height: auto;
	color: #666;
	font-size: 14px;
	line-height: 25px;
	text-align: justify;
	overflow: hidden;
	font-weight: normal;
}
.b_nav_box{
	display: none;
}
.b_nav{
	width: 100%;
	height: 60px;
	background-color: #fff;
	border-top: 1px solid #e7e7e7;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.b_nav a{
	width: 25%;
	height: 58px;
	text-align: center;
	padding-top: 30px;
	font-size: 14px;
	color: #9a9a9a;
	line-height: 25px;
}
.b_nav .active{
	color: #9f2925;
}
.b_nav a:nth-child(1){
	background: url(/images/b_nav1.png) no-repeat center 6px;
	background-size: auto 45%;
}
.b_nav a:nth-child(2){
	background: url(/images/b_nav2.png) no-repeat center 6px;
	background-size: auto 45%;
}
.b_nav a:nth-child(3){
	background: url(/images/b_nav3.png) no-repeat center 6px;
	background-size: auto 45%;
}
.b_nav a:nth-child(4){
	background: url(/images/b_nav4.png) no-repeat center 6px;
	background-size: auto 45%;
}
.b_nav a:nth-child(1).active{
	background: url(/images/b_nav1h.png) no-repeat center 6px;
	background-size: auto 45%;
}
.b_nav a:nth-child(2).active{
	background: url(/images/b_nav2h.png) no-repeat center 6px;
	background-size: auto 45%;
}
.b_nav a:nth-child(3).active{
	background: url(/images/b_nav3h.png) no-repeat center 6px;
	background-size: auto 45%;
}
.b_nav a:nth-child(4).active{
	background: url(/images/b_nav4h.png) no-repeat center 6px;
	background-size: auto 45%;
}
.sjma_box{
    width: auto;
    height: 20px;
    font-size: 16px;
    color: #999;
    float: right;
    line-height: 20px;
    padding-left: 20px;
    position: relative;
    cursor: default;
    background: url(/images/sjm.png) no-repeat left center;
}
.sjm{
    position: absolute;
    top: 20px;
    left: -10px;
    display: none;
    font-size: 12px;
    width: 125px;
    height: 155px;
    background: url(/images/sjm_bg.png) no-repeat center top;
    text-align: center;
}
.sjmd{
    color: #b70005;
}
.sjm p canvas{
    width: 95px;
    height: 95px;
    margin: auto;
    margin-top: 22px;
}
.sjm span{
    width: 100%;
    height: auto;
    margin: auto;
    display: block;
    color: #666;
}
.sjma_box:hover .sjm{
    display: block;
}
    .previewbox {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    z-index: 9999
}

.previewbox .preview-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px
}

.previewbox .preview-header .preview-indicator {
    display: block;
    line-height: 28px;
    color: #fff;
    text-align: center;
    margin: 10px auto;
    width: 68px;
    background-color: rgba(0,0,0,.4);
    border-radius: 12px;
    font-size: 16px
}

.previewbox .preview-content {
    font-size: 0;
    position: relative;
    white-space: nowrap;
    height: 100%
}

.previewbox .preview-content .content-item {
    font-size: 14px;
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: top;
    white-space: normal
}

.previewbox .preview-content .content-item .content-item-scroller {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0
}

.previewbox .preview-content .content-item .content-item-scroller .toggle-left {
    position: absolute;
    top: 50%;
    left: 10px;
    width: 38px;
    z-index: 10000;
    color: #fff;
    cursor: pointer;
    font-size: 22px;
    text-align: center;
    display: block
}

.previewbox .preview-content .content-item .content-item-scroller .toggle-right {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 38px;
    z-index: 10000;
    color: #fff;
    cursor: pointer;
    font-size: 22px;
    text-align: center;
    display: block
}
.nsx9{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 20px;
}
.nsx9 ul{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 20px;
}
.nsx9 ul:first-child li{
	height: 48px;
	line-height: 47px;
}
.nsx9 ul li{
	height: 56px;
	line-height: 55px;
	text-align: left;
	border-bottom: 1px dotted #e7e7e7;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.nsx9 ul li:nth-child(1){
	width: 10%;
	font-size: 16px;
	color: #666;
}
.nsx9 ul li:nth-child(2){
	width: 48%;
	font-size: 16px;
	color: #666;
}
.nsx9 ul li:nth-child(3){
	width: 20%;
	font-size: 14px;
	text-align: center;
	color: #999;
}
.nsx9 ul li:nth-child(4){
	width: 10%;
	font-size: 14px;
	text-align: center;
	color: #999;
}
.nsx9 ul li:nth-child(5){
	width: 12%;
	font-size: 14px;
	text-align: center;
	color: #999;
}
.nuc_title{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 20px;
	background-color: #fbfbfb;
}
.nuc_title li{
	height: 46px;
	text-align: center;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
	font-size: 14px;
	line-height: 46px;
	cursor: default;
}
.nuc_title li:nth-child(1){
	width: 10%;
	text-align: left;
}
.nuc_title li:nth-child(2){
	width: 48%;
	text-align: left;
}
.nuc_title li:nth-child(3){
	width: 20%;
	text-align: center;
}
.nuc_title li:nth-child(4){
	width: 10%;
	text-align: center;
}
.nuc_title li:nth-child(5){
	width: 12%;
	text-align: center;
}
.swiper-containerss{display: none;}
.more_btn{
	font-size: 16px;
	line-height: 25px;
	color:#9f2925;
	margin-bottom: 20px;
	display: block;
}
.uc_title2{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 5px;
	background-color: #fbfbfb;
}
.uc_title2 li{
	height: 46px;
	text-align: center;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
	font-size: 14px;
	line-height: 46px;
	cursor: default;
}
.uc_title2 li:nth-child(1){
	width: 50%;
	text-align: left;
	padding-left:45px;
}
.uc_title2 li:nth-child(2){
	width: 15%;
	text-align: left;
}
.uc_title2 li:nth-child(3){
	width: 13%;
	text-align: left;
}
.uc_title2 li:nth-child(4){
	width: 12%;
}
.uc_title2 li:nth-child(5){
	width: 10%;
}
.uc99a{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.uc99a ul{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 0;
	border-left: 1px dotted #e7e7e7;
}
.uc99a ul li{
	height: 56px;
	text-align: left;
	border-bottom: 1px dotted #e7e7e7;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
	cursor: default;
	display: flex;
	align-items: center;
}
.uc99a ul li a{
	color: #666;
}
.uc99a ul li a:hover{
	color: #9f2925;
}
.uc99a ul li:nth-child(1){
	width: 40%;
	font-size: 15px;
	color: #666;
	text-align: left;
	line-height: 24px
}
.uc99a ul li:nth-child(2){
	width: 20%;
	font-size: 14px;
	text-align: left;
	color: #999;
}
.uc99a ul li:nth-child(3){
	width: 15%;
	font-size: 14px;
	text-align: left;
	color: #999;
}
.uc99a ul li:nth-child(4){
	width: 15%;
	font-size: 14px;
	text-align: left;
}
.uc99a ul li:nth-child(5){
	width: 10%;
	font-size: 14px;
	text-align: left;
}

.uc_title3{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 5px;
	background-color: #fbfbfb;
}
.uc_title3 li{
	height: 46px;
	text-align: center;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
	font-size: 14px;
	line-height: 46px;
	cursor: default;
}
.uc_title3 li:nth-child(1){
	width: 50%;
	text-align: left;
}
.uc_title3 li:nth-child(2){
	width: 30%;
}
.uc_title3 li:nth-child(3){
	width: 20%;
}
.uc7{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.xuc7 ul{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 10px;
	border-left: 1px dotted #e7e7e7;
}
.xuc7 ul li{
	height: 56px;
	line-height: 55px;
	text-align: left;
	border-bottom: 1px dotted #e7e7e7;
	padding: 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
	cursor: default;
}
.xuc7 ul li a{
	color: #666;
}
.xuc7 ul li a:hover{
	color: #9f2925;
}
.xuc7 ul li:nth-child(1){
	width: 50%;
	font-size: 16px;
	color: #666;
}
.xuc7 ul li:nth-child(2){
	width: 30%;
	font-size: 14px;
	text-align: center;
	color: #999;
}
.xuc7 ul li:nth-child(3){
	width: 20%;
	font-size: 14px;
	text-align: center;
}

.uc_title4{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 5px;
	background-color: #fbfbfb;
}
.uc_title4 li{
	height: 46px;
	text-align: center;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
	font-size: 14px;
	line-height: 46px;
	cursor: default;
}
.uc_title4 li:nth-child(1){
	width: 40%;
	text-align: left;
}
.uc_title4 li:nth-child(2){
	width: 24%;
}
.uc_title4 li:nth-child(3){
	width: 13%;
}
.uc_title4 li:nth-child(4){
	width: 10%;
}
.uc_title4 li:nth-child(5){
	width: 16%;
}
.uc_title5{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 5px;
	background-color: #fbfbfb;
}
.uc_title5 li{
	height: 46px;
	text-align: center;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
	font-size: 14px;
	line-height: 46px;
	cursor: default;
}
.uc_title5 li:nth-child(1){
	width: 15%;
}
.uc_title5 li:nth-child(2){
	width: 40%;
}
.uc_title5 li:nth-child(3){
	width: 10%;
}
.uc_title5 li:nth-child(4){
	width: 15%;
}
.uc_title5 li:nth-child(5){
	width: 10%;
}
.uc_title5 li:nth-child(6){
	width: 10%;
}

.uc_title6{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 5px;
	background-color: #fbfbfb;
}
.uc_title6 li{
	height: 46px;
	text-align: center;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
	font-size: 14px;
	line-height: 46px;
	cursor: default;
}
.uc_title6 li:nth-child(1){
	width: 65%;
	text-align: left;
	padding-left:25px;
}
.uc_title6 li:nth-child(2){
	width: 20%;
	text-align: center;
}
.uc_title6 li:nth-child(3){
	width: 15%;
	text-align: center;
}

.nuc18{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.nuc18 ul{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 20px;
	border-left: 1px dotted #e7e7e7;
}
.nuc18 ul li{
	height: 56px;
	line-height: 55px;
	text-align: left;
	border-bottom: 1px dotted #e7e7e7;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
	cursor: default;
}
.nuc18_nr{
	color: #666;
}
.nuc18_nr:hover{
	color: #9f2925;
}
.nuc18 ul li:nth-child(1){
	width: 65%;
	font-size: 16px;
	color: #666;
}
.nuc18 ul li:nth-child(2){
	width: 20%;
	font-size: 14px;
	text-align: center;
	color: #999;
}
.nuc18 ul li:nth-child(3){
	width: 15%;
	font-size: 14px;
	text-align: center;
	color: #999;
}