@charset "utf-8";
.trans-scale {
	overflow:hidden
}
iframe{border:0px;}
a{cursor:pointer;}
.trans-scale .i {
	width:100%;
	height:auto;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transition:-webkit-transform 1s;
	transition:-webkit-transform 1s;
	transition:transform 1s;
	transition:transform 1s, -webkit-transform 1s
}
.trans-liro {
	position:relative;
	overflow:hidden
}
.trans-liro::before {
content:'';
position:absolute;
left:0;
top:0;
bottom:0;
right:0;
background-color:rgba(255, 255, 255, 0.3);
-webkit-transform-origin:right center;
transform-origin:right center;
-webkit-transform:scaleX(0);
transform:scaleX(0);
-webkit-transition:-webkit-transform .5s;
transition:-webkit-transform .5s;
transition:transform .5s;
transition:transform .5s, -webkit-transform .5s
}
@-webkit-keyframes animat-shake {
0%, 100% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
25%, 75% {
-webkit-transform:rotate(5deg);
transform:rotate(5deg)
}
50% {
-webkit-transform:rotate(-5deg);
transform:rotate(-5deg)
}
}
@keyframes animat-shake {
0%, 100% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
25%, 75% {
-webkit-transform:rotate(5deg);
transform:rotate(5deg)
}
50% {
-webkit-transform:rotate(-5deg);
transform:rotate(-5deg)
}
}
@-webkit-keyframes animat-round {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes animat-round {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-webkit-keyframes animat-reverse {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(-360deg);
transform:rotate(-360deg)
}
}
@keyframes animat-reverse {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(-360deg);
transform:rotate(-360deg)
}
}
@media screen and (min-width: 769px) {
.trans-scale:hover .i {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
.trans-liro:hover::before {
-webkit-transform-origin:left center;
transform-origin:left center;
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
.animat-shake:hover {
-webkit-animation:animat-shake .5s;
animation:animat-shake .5s
}
.animat-round::before {
-webkit-animation:animat-round 5s linear infinite;
animation:animat-round 5s linear infinite
}
.animat-steps::before {
-webkit-animation:animat-round 2s steps(12, end) infinite;
animation:animat-round 2s steps(12, end) infinite
}
}
@font-face {
font-family:"avian";
src:url("../font/avian.eot");
src:url("../font/avian.eot?#iefix") format("embedded-opentype"), url("../font/avian.woff") format("woff"), url("../font/avian.ttf") format("truetype"), url("../font/avian.svg#avian") format("svg");
font-weight:normal;
font-style:normal
}
@font-face {
font-family:"xfont";
src:url("../font/xfont.eot");
src:url("../font/xfont.eot?#iefix") format("embedded-opentype"), url("../font/xfont.woff") format("woff"), url("../font/xfont.ttf") format("truetype"), url("../font/xfont.svg#xfont") format("svg");
font-weight:normal;
font-style:normal
}
*, *::before, *::after {-webkit-box-sizing:border-box;box-sizing:border-box;}
html, body, div, span, p, a, table, tr, th, td, img, iframe, form, input, button, select, textarea {
	margin:0;
	padding:0
}
body {
	margin:auto;
	font-family:"微软雅黑", Arial, Tahoma, Helvetica, sans-serif;
	font-size:16px;
	line-height:1.5;
	color:#333;
	background-color:#fff;
	opacity:0
}
input, button, textarea, select {
	outline:0;
	border:0;
	background:none;
	font:inherit;
	color:inherit
}
input, textarea, select {
	min-height:1.5em
}
ol, ul, li {
	list-style:none
}
input, select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
textarea {
	overflow:auto;
	resize:none
}
table {
	border-collapse:collapse;
	border:0
}
img {
	border:0;
	outline:0;
	vertical-align:middle
}
a {
	text-decoration:none;
	color:inherit
}
:focus {
	outline:0
}
svg:not(:root) {
overflow:hidden
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0
}
input[type=date] {
	background-color:transparent;
	border:0;
	filter:'alpha(opacity=0)'
}
input:focus, textarea:focus {
	color:inherit
}
input::-ms-clear, ::-ms-reveal {
display:none
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#909090;
opacity:1
}
input::-moz-placeholder, textarea::-moz-placeholder {
color:#909090;
opacity:1
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#909090;
opacity:1
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
color:#909090;
opacity:1
}
input::placeholder, textarea::placeholder {
color:#909090;
opacity:1
}
.placeholder {
	color:#909090
}
.init-screen {
	opacity: 1;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	-webkit-transition-delay:.01s;
	transition-delay:.01s
}
.lock-screen {
	overflow:hidden
}
.xfont, .xicon {
	position:relative;
	-webkit-transition-property:color, background;
	transition-property:color, background;
-webkit-transition-duration:.3s;
transition-duration:.3s
}
.xfont::before, .xicon::before {
display:block;
text-align:center;
font-family:xfont;
font-style:normal;
-webkit-font-smoothing:antialiased;
-webkit-text-stroke-width:0.2px;
-moz-osx-font-smoothing:grayscale
}
.xicon {
	width:30px;
	height:30px;
	cursor:pointer
}
.xicon::before {
position:absolute;
left:50%;
top:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
.icon-left::before {
content:'\e504'
}
.icon-right::before {
content:'\e505'
/*background:url(..//images/jt_right_red.png) 50% 15% no-repeat;*/
}
/*.icon-up::before {
content:'\e506'
}*/
.icon-up { width:42px; height:42px; line-height:42px;
background:url(..//images/top.png) 50% 15% no-repeat;
}
.icon-down::before {
content:'\e507'
}
/*.icon-search::before {
content:'\e7c1'
}*/
.icon-search {
background:url(..//images/ss.png) no-repeat center;
}
.icon-close::before {
content:'\e508'
}
.icon-menu::before {
content:'\e511'
}
.icon-load {
	-webkit-animation:animat-round 2s steps(12, end) infinite;
	animation:animat-round 2s steps(12, end) infinite
}
.icon-load::before {
content:'\e512'
}
.icon-media-start::before {
content:'\e520'
}
.icon-media-play::before {
content:'\e521'
}
.icon-media-pause::before {
content:'\e522'
}
.icon-media-buffer {
	-webkit-animation:animat-round 5s linear infinite;
	animation:animat-round 5s linear infinite
}
.icon-media-buffer::before {
content:'\e513'
}
.icon-media-prev::before {
content:'\e523'
}
.icon-media-next::before {
content:'\e524'
}
.icon-media-volume::before {
content:'\e52c'
}
.icon-media-muted::before {
content:'\e52d'
}
.clear::after, .x-wrap::after, .nav-box::after, .tools-mod::after, .paging-box::after, .slick-track::after, .share-box::after {
content:'';
display:table;
clear:both
}
.fl {
	float:left
}
.fr {
	float:right
}
.middle-box {
	font-size:0
}
.middle-box::after {
content:'';
display:inline-block;
vertical-align:middle;
height:100%
}
.middle-box .middle-cont {
	display:inline-block;
	vertical-align:middle
}
.justify-txt, .justify-box {
	word-break:break-all;
	text-align:justify;
	text-justify:inter-ideograph
}
.justify-box::after {
content:'';
display:inline-block;
padding-left:100%;
font-size:0;
line-height:0;
vertical-align:top
}
.pos-fix {
	position:fixed !important;
	left:0;
	top:0
}
.pos-abs {
	position:absolute !important;
	left:0;
	top:0
}
.mask {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0
}
.tac {
	text-align:center
}
[data-object-fit="cover"], [object-fit="cover"] {
-o-object-fit:cover;
object-fit:cover
}
[data-object-fit="contain"], [object-fit="contain"] {
-o-object-fit:contain;
object-fit:contain
}
[data-object-fit="scale-down"], [object-fit="scale-down"] {
-o-object-fit:scale-down;
object-fit:scale-down
}
.x-table {
	display:table;
	width:100%;
	height:100%;
	border-collapse:collapse
}
.x-cell, .x-nano {
	display:table-cell;
	height:100%;
	vertical-align:middle
}
.x-cell {
	padding:0 1em;
	width:100%
}
.x-nano {
	width:1%
}
.x-hidden {
	opacity:0;
	visibility:hidden;
	-webkit-transition-property:opacity, visibility;
	transition-property:opacity, visibility;
-webkit-transition-duration:.3s;
transition-duration:.3s
}
.x-visible {
	opacity:1;
	visibility:visible
}
.x-layout {
	position:relative;
	width:100%;
	/* min-width:1250px; */
	overflow:hidden
}
.x-wrap {
	position:relative;
	margin:auto;
	width: 80%;
	height:100%
}
.x-header, .x-footer, .x-container {
	position:relative;
	/* width: 1920px; */
	z-index:1
}
.t_more {
	display:inline-block;
	position:relative;
	padding-right:75px;
	font-size:18px
}
.t_more::before, .t_more::after {
content:'';
position:absolute;
bottom:50%;
right:0;
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transition:all .3s;
transition:all .3s
}
.t_more::before {
width:35px;
height:35px;
border:1px solid;
border-radius:50%;
-webkit-transform:translate(50%, 50%);
transform:translate(50%, 50%)
}
.t_more::after {
margin-bottom:-2px;
width:50px;
height:6px;
border-bottom:1px solid;
border-right:2px solid;
-webkit-transform:skew(60deg);
transform:skew(60deg)
}
.t_wave {
	position:absolute;
	top:0;
	left:50%;
	width:27px;
	height:130px;
	background:url(/images/png8.png) center bottom no-repeat;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.t_wave.w {
	background-image:url(/images/png14.png)
}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#ebebeb
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#e8e8e8
}
@media screen and (min-width: 769px) {
*.m-show {
display:none
}
.lock-screen {
margin-right:17px
}
.lock-screen.full-screen {
margin-right:0
}
.t_more:hover::before {
-webkit-transform:translate(50%, 50%) scale(0.8);
transform:translate(50%, 50%) scale(0.8)
}
.t_more:hover::after {
margin-right:-5px
}
}
@media screen and (max-width: 768px) {
body {
line-height:normal;
-webkit-overflow-scrolling:touch
}
*.p-show {
display:none
}
.lock-screen {
right:0
}
.lock-screen .x-container .vd-adr {
display:none !important
}
.x-layout {
min-width:320px
}
.x-wrap {padding: 20px 15px 0 15px;width:100%}
.t_more {padding-right:50px;/* z-index: 100; *//* position: relative; */}
.t_more::before {
width:25px;
height:25px
}
.t_more::after {
margin-bottom:-2px;
width:40px;
height:5px
}
.t_wave {
display:none
}
}
.x-footer {
	padding:0px 0 30px;
	background-color:#fff;
	color:#333
}
.x-footer .unit {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:7px
}
.x-footer .unit>* {
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.x-footer .box1 {
	padding-top:6px
}
.x-footer .box1 .t {
	font-size:18px
}
.x-footer .box1 .ul {
	margin-top:46px
}
.x-footer .box1 .li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:16px
}
.x-footer .box1 .li:first-child {
	margin-top:0
}
.x-footer .box1 .ico {
	position:relative;
	overflow:hidden;
	margin-right:15px;
	width:20px
}
.x-footer .box1 .ico::before {
content:'';
display:block;
padding-top:119.04762%
}
.x-footer .box1 .ico .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.x-footer .box2 {
	-webkit-box-flex:2;
	-ms-flex-positive:2;
	flex-grow:2;
	position:relative;
	padding-top:4px;
	text-align:center
}
.x-footer .box2::before, .x-footer .box2::after {
content:'';
position:absolute;
top:50%;
height:160px;
border-left:1px solid #3f3f3f;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.x-footer .box2::before {
left:0
}
.x-footer .box2::after {
right:0
}
.x-footer .box2 .count {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.x-footer .box2 .count .s {
	margin-left:4px;
	width:30px;
	background-color:#3f3f3f;
	border-radius:5px;
	line-height:30px
}
.x-footer .box2 .count .s:first-child {
	margin-left:10px
}
.x-footer .box2 .ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:45px
}
.x-footer .box2 .li {
	position:relative;
	padding:0 22px
}
.x-footer .box2 .li+.li::before {
content:'';
position:absolute;
left:0;
top:50%;
height:12px;
border-left:1px solid;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.x-footer .box2 .copy {
	margin-top:15px
}
.x-footer .box2 .ftbj {
	margin-top:10px
}
.x-footer .box2 .copy1 {
	margin-top:10px
}
.x-footer .box2 .jgwab {
	margin-left:10px;
	white-space: normal !important;
}
.x-footer .box2 .jgwab img {
	width:20px;
	margin-right:5px;
	vertical-align:sub
}
.x-footer .box2 .img {
	width:80px;
	position:relative;
	overflow:hidden;
	position:relative;
	left:auto;
	top:auto;
	-webkit-transform:none;
	transform:none;
	margin:15px auto 0
}
.x-footer .box2 .img::before {
content:'';
display:block;
padding-top:100%
}
.x-footer .box2 .img .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.x-footer .box2 .img img {
	width:100%;
	height:auto
}
.x-footer.home .box2 .img {
	position:relative;
	overflow:hidden;
	position:absolute;
	left:30px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:80px
}
.x-footer.home .box2 .img::before {
content:'';
display:block;
padding-top:100%
}
.x-footer.home .box2 .img .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.x-footer .box3 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.x-footer .box3 .in {
	width:160px;
	text-align:center
}
.x-footer .box3 .code {
	position:relative;
	overflow:hidden
}
.x-footer .box3 .code::before {
content:'';
display:block;
padding-top:100%
}
.x-footer .box3 .code .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.x-footer .box3 .p {
	margin-top:0px
}
.x-footer .unit1 {
	font-size:18px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	border-bottom:1px solid #3a3a3a;
	padding-bottom:20px;
	padding-top:20px
}
.x-footer .unit1 .right {
	width:0;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.x-footer .unit1 .right .list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.x-footer .unit1 .right .list .li {
	margin-right:20px;
	position:relative;
	font-size:15px
}
.x-footer .unit1 .right .list .li::before {
content:'';
width:1px;
height:12px;
background-color:#333;
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
right:-10px
}
.x-footer .unit1 .right .list .li:last-child::before {
display:none
}
@media screen and (min-width: 1470px) {
.x-footer.home {
padding-left:120px;
padding-right:120px
}
.x-footer.home .x-wrap {
width:100%
}
}
@media screen and (max-width: 1680px) {
.x-footer.home .box2 .img {
position:relative;
left:auto;
top:auto;
-webkit-transform:none;
transform:none;
margin:15px auto 0
}
}
@media screen and (min-width: 769px) {
.x-footer a {
-webkit-transition:color .3s;
transition:color .3s
}
.x-footer a:hover {
color:#c01d1d
}
}
@media screen and (max-width: 768px) {
.x-footer {/* padding:42px 0; */}
.x-footer .unit {
display:block
}
.x-footer .box1 {
padding-top:0
}
.x-footer .box1 .ul {margin-top:20px;font-family: Microsoft YaHei-Regular, Microsoft YaHei;font-weight: 400;font-size: 16px;color: #717F82;}
.x-footer .box1 .ico {
margin-right:10px
}
.x-footer .box2 {
padding:20px 0;
margin-top:20px;
border-top:1px solid #3f3f3f;
border-bottom:1px solid #3f3f3f
}
.x-footer .box2::before, .x-footer .box2::after {
display:none
}
.x-footer .box2 .count {
white-space:nowrap
}
.x-footer .box2 .count .s:first-child {
margin-left:5px
}
.x-footer .box2 .ul {
margin-top:20px
}
.x-footer .box2 .li {
padding:0 10px;
white-space:nowrap
}
.x-footer .box2 .copy .link {
display:block;
margin-top:5px
}
.x-footer .box3 {
display:block;
margin-top:20px
}
.x-footer .box3 .in {
width:100%
}
.x-footer .box3 .code {
margin:auto;
width:120px
}
.x-footer .box3 .p {
margin-top:10px
}
.x-footer .unit1 {font-size:16px;display:block;padding: 7px 0 25px 0;}
.x-footer .unit1 .left {font-size: 21px;font-family: Microsoft YaHei-Regular, Microsoft YaHei;font-weight: 400;color: #333333;}
.x-footer .unit1 .right {
width:auto;
margin-top:5px
}
.x-footer .unit1 .right .list .li {margin-right:16px;line-height: 28px;font-family: Microsoft YaHei-Regular, Microsoft YaHei;font-weight: 400;color: #717F82;font-size: 16px;}
.x-footer .unit1 .right .list .li::before {
right:-8px;
line-height:1;
margin-top:2px
}
.x-footer .box2 .img {
position:relative;
left:0;
top:0;
-webkit-transform:none;
transform:none;
width:60px;
margin:15px auto 0
}
}
.x-header {
	z-index:2
}
.x-header .logo {
	overflow:hidden
}
.x-header .logo img {
	display:block;
	width:100%
}
.x-header .nav-mod .nav-item.cur>.nav-tit .nav-link {
	color:#c01d1d
}
@media screen and (max-width: 1400px) {
	.x-header .tools-mod .tools-item .img {
		display: none !important;
	}	
}
@media screen and (min-width: 769px) {
.x-header {padding-top:5px;height:180px;width: 100vw;}
.x-header::before {
content:'';
position:absolute;
left:0;
right:0;
top:0;
height:5px;
background:-webkit-gradient(linear, left top, right top, from(#5456a7), color-stop(50%, #5456a7), color-stop(50%, #b03127), to(#b03127));
background:linear-gradient(to right, #5456a7 0%, #5456a7 50%, #b03127 50%, #b03127 100%)
}
.x-header.home {
position:absolute;
left:0;
top:0;
padding-top:30px;
height:90px
}
.x-header.home::before {
height:120px;
background:rgba(0, 0, 0, 0.6)
}
.x-header.home .x-wrap {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.x-header.home .x-wrap>* {
width:0;
height:auto;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-negative:1;
flex-shrink:1
}
.x-header.home .x-wrap>:first-child, .x-header.home .x-wrap>:last-child {
width:auto;
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-negative:0;
flex-shrink:0
}
.x-header.home .logo {
position:relative;
top:0
}
.x-header.home .tools-mod, .x-header.home .nav-mod {
position:static
}
.x-header.home .nav-mod::before {
display:none
}
.x-header.home .nav-lv1-tit, .x-header.home .share-item, .x-header.home .search-tap {
color:#ffffff
}
.x-header.home .tools-mod .tools-item .img {
display:none
}
.x-header.home .nav-mod .nav-lv1-link {
padding:0 13px
}
.x-header .logo {
position:relative;
overflow:hidden;
position:absolute;
top:26px;
width:450px
}
.x-header .logo::before {
content:'';
display:block;
padding-top:15.9204%
}
.x-header .logo .i {
position:absolute;
left:0;
top:0;
width:100%
}
.x-header .tools-mod {
position:absolute;
right:0;
top:36px;
z-index:1
}
.x-header .tools-mod .tools-item {
float:left;
text-align:center
}
.x-header .tools-mod .tools-item .img {width:309px;height:60px;top:-7px;margin-right:87px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.x-header .tools-mod .tools-item .img img {
display:block;
height:auto
}
.x-header .tools-mod .lang {
position:absolute;
left:50%;
top:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
.x-header .tools-mod .xicon:hover {
color:#c01d1d
}
.x-header .tools-mod .share-item {
margin-right:15px
}
.x-header .tools-mod .share-item, .x-header .tools-mod .search-tap {
width:46px;
height:46px;
background-color:rgba(255, 255, 255, 0.2);
border:1px solid rgba(185, 185, 185, 0.4);
border-radius:50%;
font-size:26px
}
.x-header .nav-mod {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
position:absolute;
bottom:0;
left:0;
right:0
}
.x-header .nav-mod::before {content:'';position:absolute;left:50%;top:0;bottom:0;width: 100vw;border-top:1px solid #eee;border-bottom:1px solid #eee;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.x-header .nav-mod .nav-box {/* position:relative; */display: flex;flex-direction: row;flex-wrap: nowrap;width: 100%;}
.x-header .nav-mod .nav-item {
position:relative
}
.x-header .nav-mod .nav-tit .arr {
display:none
}
.x-header .nav-mod .nav-link {
display:block;
white-space:nowrap;
-webkit-transition-property:color, background;
transition-property:color, background;
-webkit-transition-duration:.3s;
transition-duration:.3s
}
.x-header .nav-mod .nav-lv {
position:absolute;
opacity:0;
visibility:hidden;
-webkit-transition-property:opacity, visibility;
transition-property:opacity, visibility;
-webkit-transition-duration:.3s;
transition-duration:.3s;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}
.x-header .nav-mod .nav-grp {
padding:25px 0 27px;
background-color:#fff;
border-bottom:4px solid #c01d1d;
border-radius:5px;
-webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.08);
box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.08)
}
.x-header .nav-mod .nav-lv1-item {/* float:left; */flex: 1;}
.x-header .nav-mod .nav-lv1-link {padding: 0 10px;font-size:18px;line-height:60px}
.x-header .nav-mod .nav-lv2 {
padding-top:10px
}
.x-header .nav-mod .nav-lv2::before {
content:'';
position:absolute;
top:0;
left:50%;
border:10px solid transparent;
border-bottom-color:#fff;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
.x-header .nav-mod .nav-lv2-item+.nav-lv2-item {
margin-top:16px
}
.x-header .nav-mod .nav-lv2-tit {
text-align:center
}
.x-header .nav-mod .nav-lv2-link {
padding:0 10px
}
.x-header .nav-mod .nav-lv3 {
left:100%;
top:0
}
.x-header .nav-mod .nav-lv3-item {
position:relative;
float:left
}
.x-header .nav-mod .nav-lv3-item+.nav-lv3-item {
margin-top:8px
}
.x-header .nav-mod .nav-item:hover>.nav-lv {
opacity:1;
visibility:visible
}
.x-header .nav-mod .nav-item:hover>.nav-tit .nav-link {
color:#c01d1d
}
.x-header.hz-nav .nav-grp {
position:relative;
padding:20px 0;
text-align:center
}
.x-header.hz-nav .nav-grp::before {
content:'\e72e';
position:absolute;
left:50%;
bottom:100%;
margin-bottom:-11px;
font-size:30px;
line-height:1;
color:#000;
font-family:"xfont" !important;
font-style:normal;
-webkit-font-smoothing:antialiased;
-webkit-text-stroke-width:0.2px;
-moz-osx-font-smoothing:grayscale;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}
.x-header.hz-nav .nav-lv2 {
background-color:#000;
color:#fff
}
.x-header.hz-nav .nav-lv2-item {
display:inline-block;
vertical-align:top
}
.x-header.hz-nav .nav-lv2-item+.nav-lv2-item {
margin-top:0
}
}
@media screen and (min-width: 769px) and (max-width: 1680px) {
.x-header.home .nav-box {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding:0 20px;
min-width:100%
}
.x-header.home .nav-box>* {
width:0;
height:auto;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-negative:1;
flex-shrink:1
}
.x-header.home .nav-mod .nav-lv1-link {
padding:0;
text-align:center
}
}
@media screen and (min-width: 1470px) {
.x-header.home {
padding-left:120px;
padding-right:120px
}
.x-header.home .x-wrap {
width:100%
}
}
@media screen and (max-width: 768px) {
.x-header .x-wrap {
padding:0
}
.x-header .menu-mod {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:relative;
padding:10px 15px;
min-height:50px;
background-color:#fff;
border-bottom:1px solid #ccc;
z-index:1
}
.x-header .logo {
width:180px
}
.x-header .logo+* {
margin-left:auto
}
.x-header .menu-btn {
position:relative;
width:40px;
overflow:hidden
}
.x-header .menu-btn::before {
content:'';
display:block;
padding-top:100%
}
.x-header .menu-btn .line {
width:60%;
height:2px;
-webkit-transition:background .3s;
transition:background .3s
}
.x-header .menu-btn .line, .x-header .menu-btn .line::before, .x-header .menu-btn .line::after {
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
background-color:#333;
border-radius:1px
}
.x-header .menu-btn .line::before, .x-header .menu-btn .line::after {
content:'';
width:100%;
-webkit-transition:all .3s;
transition:all .3s
}
.x-header .menu-btn .line::before {
-webkit-transform:translateY(-400%);
transform:translateY(-400%)
}
.x-header .menu-btn .line::after {
-webkit-transform:translateY(400%);
transform:translateY(400%)
}
.x-header .search-box, .x-header .share-box {
-ms-flex-negative:0;
flex-shrink:0;
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
position:relative;
padding:5px 15px
}
.x-header .search-box {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
border-bottom:1px solid #ccc
}
.x-header .search-box>* {
width:0;
height:auto;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-negative:1;
flex-shrink:1
}
.x-header .search-box>:last-child {
width:auto;
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-negative:0;
flex-shrink:0
}
.x-header .search-box .search-input {
display:block;
width:100%;
height:30px
}
.x-header .search-box .search-submit {
width:40px
}
.x-header .share-box {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
border-top:1px solid #ccc
}
.x-header .share-box .share-item {
font-size:1.2em
}
.x-header .nav-mod {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
background-color:#fff;
overflow:hidden;
-webkit-transition:all .5s;
transition:all .5s;
-webkit-transform:translateY(-150%);
transform:translateY(-150%)
}
.x-header .nav-box {
-webkit-box-flex:1;
-ms-flex:auto;
flex:auto;
overflow-y:auto;
overscroll-behavior-y:contain
}
.x-header .nav-item+.nav-item {
border-top:1px solid #ccc
}
.x-header .nav-item.act>.nav-tit .arr {
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
.x-header .nav-tit {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding:5px 15px
}
.x-header .nav-tit>* {
width:0;
height:auto;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-negative:1;
flex-shrink:1
}
.x-header .nav-tit>:last-child {
width:auto;
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-negative:0;
flex-shrink:0
}
.x-header .nav-tit .arr {
width:40px
}
.x-header .nav-tit .nav-link {
display:block
}
.x-header .nav-tit+.nav-lv {
display:none
}
.x-header .nav-lv1-link {
font-size:1.125em
}
.x-header .nav-lv2 {
padding:0 15px;
background-color:#eee
}
.x-header .nav-lv1-item.act {
background-color:#ddd
}
.x-header.menu-open {
z-index:999
}
.x-header.menu-open .line {
background-color:transparent
}
.x-header.menu-open .line::before {
-webkit-transform:rotate(45deg);
transform:rotate(45deg)
}
.x-header.menu-open .line::after {
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg)
}
.x-header.menu-open .nav-mod {
-webkit-transform:translateY(0%);
transform:translateY(0%)
}
}
.audio-mod.ui {
	position:relative;
	padding:1em;
	border:1px solid;
	border-radius:5px
}
.audio-mod .audio-title {
	padding:1em;
	text-align:center
}
.audio-mod .audio-list {
	position:absolute;
	right:1em;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.audio-mod .audio-list .select-bar {
	border:0;
	height:30px
}
.audio-mod .audio-list .select-cont {
	left:auto;
	width:300px
}
.audio-mod .audio-control {
	float:left
}
.audio-mod .audio-play {
	border:1px solid;
	border-radius:999px
}
.audio-mod .audio-play.icon-media-pause.icon-media-buffer {
	-webkit-animation:animat-ring 3s linear infinite;
	animation:animat-ring 3s linear infinite
}
.audio-mod .audio-prev.disable, .audio-mod .audio-next.disable {
	background:#ccc;
	cursor:default;
	pointer-events:none
}
.audio-mod .audio-volume {
	position:absolute;
	top:50%;
	right:4em;
	-webkit-transform:translateY(-50%) scale(1);
	transform:translateY(-50%) scale(1)
}
.audio-mod .audio-volume .audio-volume-box {
	position:absolute;
	left:50%;
	bottom:100%;
	padding:1em 0;
	width:100%;
	background:rgba(0, 0, 0, 0.8);
	opacity:0;
	visibility:hidden;
	-webkit-transition-property:opacity, visibility;
	transition-property:opacity, visibility;
-webkit-transition-duration:.3s;
transition-duration:.3s;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.audio-mod .audio-volume .audio-volume-track {
	position:relative;
	margin:auto;
	width:4px;
	height:50px;
	background:#eee
}
.audio-mod .audio-volume .audio-volume-bar {
	position:absolute;
	left:0;
	right:0;
	top:0;
	background-color:#666
}
.audio-mod .audio-volume .audio-volume-bar::after {
content:'';
position:absolute;
left:50%;
top:0;
width:10px;
height:10px;
background-color:#fff;
border-radius:999px;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
cursor:pointer
}
.audio-mod .audio-volume:hover .audio-volume-box {
	opacity:1;
	visibility:visible
}
.audio-mod .audio-panel {
	margin-left:4em;
	margin-top:5px
}
.audio-mod .audio-progress {
	position:relative;
	margin-bottom:5px;
	height:4px;
	background-color:#eee
}
.audio-mod .audio-progress .audio-progress-bar {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:0;
	background-color:#333
}
.audio-mod .audio-progress .audio-progress-bar::after {
content:'';
position:absolute;
right:0;
top:50%;
width:10px;
height:10px;
background-color:#fff;
border:1px solid;
border-radius:999px;
-webkit-transform:translate(50%, -50%);
transform:translate(50%, -50%)
}
.audio-mod .audio-time {
	position:relative;
	font-family:arial;
	line-height:1;
	overflow:hidden
}
.audio-mod .audio-current {
	float:left
}
.audio-mod .audio-duration {
	float:right
}
.audio-mod .audio-surplus {
	float:right
}
@media screen and (max-width: 768px) {
.audio-mod .audio-volume-box {
display:none
}
}
div[data-search] * {
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
div[data-search] .BMapLib_sms_pnl_phone input, div[data-search] .BMapLib_sms_pnl_phone button, div[data-search] .BMapLib_sms_pnl_phone textarea, div[data-search] .BMapLib_sms_pnl_phone select {
	min-height:auto;
	border:1px solid
}
div[data-search] .BMapLib_bubble_content {
	overflow:auto
}
div[data-search] .infoBox {
	padding:10px;
	width:290px;
	background-color:#fff
}
div[data-search] .infoBox>img {
	top:10px;
	right:10px !important
}
.bdmap {
	height:600px
}
.bread-mod .bread-item {
	display:inline-block
}
.bread-mod .bread-item+.bread-item::before {
content:'>';
padding:0 5px;
font-family:Arial;
color:#333
}
.bread-mod .bread-item.cur {
	color:#c01d1d
}
@media screen and (min-width: 769px) {
.bread-mod .bread-link {
-webkit-transition:color .3s;
transition:color .3s
}
.bread-mod .bread-link:hover {
color:#c01d1d
}
}
.paging-mod {
	text-align:center; display:block !important; margin:0 auto; width:1000px;max-width: 100%;
}
.paging-mod .paging-box {
	display:inline-block;
	vertical-align:top;
	margin-top:100px;
	margin-bottom: 10px;
	height:50px;
	line-height: 50px;
}
.paging-mod .paging-item {
	float:left;
	margin-left:5px;
	min-width:34px;
	font-family:Arial;
}
.paging-mod .paging-item:first-child {
	margin-left:0
}
.paging-mod .paging-arrow {
	color:#c01d1d
}
.paging-mod .paging-arrow, .paging-mod .paging-link {
	padding:0 5px;
	background:url(../images/ico4.png) center no-repeat;
	background-size:0;
	-webkit-transition-property:color, background, border;
	transition-property:color, background, border;
-webkit-transition-duration:.3s;
transition-duration:.3s
}
.paging-mod .paging-link {
	color:#707070
}
.paging-mod .paging-link.cur {
	background-size:contain;
	color:#fff;
	cursor:default;
	pointer-events:none
}
.paging-mod .paging-dot {
	margin:0 5px;
	font-weight:bold;
	letter-spacing:0.2em
}
.paging-mod .paging-jump {
	margin-left:10px;
	width:100px
}
.paging-mod .paging-table {
	display:table;
	width:100%;
	height:100%;
	border-radius:4px;
	border:1px solid #ddd
}
.paging-mod .paging-cell {
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle
}
.paging-mod .paging-input {
	display:block;
	padding:0 10px;
	width:100%;
	border-right:1px solid #ddd;
	line-height:1.5;
	text-align:center
}
.paging-mod .paging-btn {
	display:block;
	width:45px;
	cursor:pointer
}
.paging-mod .paging-more {
	display:none
}
@media screen and (min-width: 769px) {
.paging-mod .paging-link:not(.cur):hover {
background-size:contain;
color:#ffffff
}
.paging-mod .paging-btn:hover {
color:#c01d1d
}
}
@media screen and (max-width: 768px) {
.paging-mod .paging-box {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
height:34px;
}
.paging-mod .paging-item, .paging-mod .paging-input {
line-height:normal
}
.paging-mod .paging-item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.paging-mod .paging-more {
display:inline-block;
padding:5px 15px;
border:1px solid #ddd;
border-radius:999px
}
}
.pop-mod {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.6);
	z-index:-1;
	opacity:0;
	visibility:hidden;
	-webkit-transition-property:opacity, visibility, z-index;
	transition-property:opacity, visibility, z-index;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-delay:0s, 0s, .3s;
transition-delay:0s, 0s, .3s
}
.pop-mod .pop-close {
	position:absolute;
	right:28px;
	top:28px;
	width:30px;
	height:30px;
	font-size:20px;
	color:#9f9f9f;
	z-index:2;
	cursor:pointer;
	overflow:hidden;
-webkit-transition:all .3s;
transition:all .3s
}
.pop-mod .pop-panel {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	font-size:0;
	text-align:center;
	overflow:hidden
}
.pop-mod .pop-panel::after {
content:'';
display:inline-block;
vertical-align:middle;
height:100%
}
.pop-mod .pop-dialog {
	position:relative;
	display:inline-block;
	padding:3px;
	max-width:100%;
	font-size:16px;
	text-align:left;
	vertical-align:middle;
	word-break:normal
}
.pop-mod .pop-dialog::before, .pop-mod .pop-dialog::after {
content:'';
position:absolute;
top:0;
bottom:0;
border:3px solid
}
.pop-mod .pop-dialog::before {
left:0;
right:50%;
color:#5454ad
}
.pop-mod .pop-dialog::after {
left:50%;
right:0;
color:#c01d1d
}
.pop-mod .pop-cont {
	position:relative;
	background:#fff;
	z-index:1
}
.pop-mod .scroll {
	overscroll-behavior-y:contain
}
.pop-mod .video-native {
	display:none
}
.pop-mod video, .pop-mod iframe {
	display:block;
	width:100%;
	height:100%;
	min-width:100%;
	min-height:100%
}
.pop-mod.x-show {
	opacity:1;
	visibility:visible;
	z-index:999;
	-webkit-transition-property:opacity, visibility, z-index;
	transition-property:opacity, visibility, z-index;
-webkit-transition-duration:.3s;
transition-duration:.3s;
	-webkit-transition-delay:0s, 0s, 0s;
	transition-delay:0s, 0s, 0s
}
.pop-mod.x-show .video-native {
	display:block
}
@media screen and (min-width: 769px) {
.pop-mod .pop-close:hover {
color:#c01d1d
}
.pop-mod.x-show .pop-panel {
overflow-y:scroll
}
.pop-mod.x-show>.pop-close {
margin-right:17px
}
.full-screen .pop-mod.x-show>.pop-close {
margin-right:0
}
.full-screen .pop-mod.x-show .pop-panel {
overflow:auto
}
}
@media screen and (max-width: 768px) {
.pop-mod .pop-panel {
padding:0 15px;
overflow:auto;
overscroll-behavior-y:contain
}
.pop-mod .pop-panel .pop-dialog {
width:100%
}
.pop-mod .pop-close {
top:10px;
right:10px
}
}
.pop-answer .pop-cont {
	padding:68px 68px 80px 90px;
	width:930px
}
.pop-answer .t {
	font-size:18px;
	text-align:center
}
.pop-answer .scroll {
	margin-top:20px;
	height:264px;
	overflow:hidden
}
.pop-answer .p {
	margin-top:24px;
	text-align:justify;
	text-justify:inter-ideograph
}
.pop-answer .p:first-child {
	margin-top:0
}
@media screen and (max-width: 768px) {
.pop-answer .pop-cont {
padding:20px;
padding-top:40px;
width:100%
}
.pop-answer .scroll {
padding-right:15px;
overflow:auto
}
}
.search-mod {
	position:relative
}
.search-mod .search-tap {
	z-index:1
}
.search-mod .search-tap ~ .search-box {
position:absolute;
right:0;
top:100%;
margin-top:10px;
width:200px;
background-color:#eee;
opacity:0;
visibility:hidden;
-webkit-transform:translateY(50%);
transform:translateY(50%);
-webkit-transition-property:opacity, visibility, -webkit-transform;
transition-property:opacity, visibility, -webkit-transform;
transition-property:opacity, visibility, transform;
transition-property:opacity, visibility, transform, -webkit-transform;
-webkit-transition-duration:.3s;
transition-duration:.3s
}
.search-mod.at-l .search-tap ~ .search-box {
top:auto;
bottom:50%;
margin-top:0;
width:0;
-webkit-transition-property:width, opacity, visibility;
transition-property:width, opacity, visibility
}
.search-mod.at-l .search-tap ~ .search-box .search-submit {
visibility:hidden
}
.search-mod .search-box {
	display:table;
	height:40px;
	border:1px solid #ddd;
	border-radius:5px;
	overflow:hidden
}
.search-mod .search-txt, .search-mod .search-btn {
	display:table-cell;
	height:100%;
	vertical-align:middle
}
.search-mod .search-txt {
	padding:0 1em;
	width:100%
}
.search-mod .search-btn {
	width:1%
}
.search-mod .search-input {
	width:100%
}
.search-mod .search-submit {
	display:block;
	height:100%;
	cursor:pointer
}
.search-mod.x-show .search-tap ~ .search-box {
visibility:visible;
opacity:1;
-webkit-transform:translateY(0%);
transform:translateY(0%)
}
.search-mod.x-show.at-l .search-tap {
	z-index:-1;
	-webkit-transition-property:z-index;
	transition-property:z-index;
-webkit-transition-delay:.3s;
transition-delay:.3s
}
.search-mod.x-show.at-l .search-tap ~ .search-box {
width:200px;
-webkit-transform:translateY(50%);
transform:translateY(50%)
}
.search-mod.x-show.at-l .search-tap ~ .search-box .search-submit {
visibility:visible;
-webkit-transition-property:visibility;
transition-property:visibility;
-webkit-transition-delay:.3s;
transition-delay:.3s
}
@media screen and (min-width: 769px) {
.search-mod .search-tap:hover, .search-mod .search-submit:hover {
color:#c01d1d
}
}
.select-mod {
	position:relative
}
.select-mod .select-bar {
	height:40px;
	border:1px solid #ddd;
	border-radius:5px;
	overflow:hidden
}
.select-mod .select-native {
	display:none
}
.select-mod .select-trigger {
	cursor:pointer
}
.select-mod .select-btn {
	float:right;
	height:100%
}
.select-mod .select-txt {
	position:relative;
	padding:0 1em;
	height:100%;
	overflow:hidden
}
.select-mod .select-val {
	position:relative;
	top:50%;
	width:100%;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.select-mod .select-cont, .select-mod .select-query {
	position:absolute;
	left:0;
	right:0;
	top:100%;
	padding:1em 0;
	z-index:1;
	opacity:0;
	visibility:hidden
}
.select-mod .select-cont::before, .select-mod .select-query::before {
content:'';
position:absolute;
top:1px;
bottom:0;
left:0;
right:0;
background-color:#fff;
border:1px solid #ddd;
border-radius:5px
}
.select-mod .select-opts {
	max-height:16em;
	overflow:hidden
}
.select-mod .select-item {
	padding:0.4em 1em;
	line-height:1.2;
	cursor:pointer
}
.select-mod .select-item.cur {
	color:#c01d1d
}
.select-mod.at-t .select-cont {
	top:auto;
	bottom:100%
}
.select-mod.at-t .select-cont::before {
top:0;
bottom:1px
}
.select-mod.sc-show {
	z-index:1
}
.select-mod.sc-show .select-cont {
	opacity:1;
	visibility:visible
}
.select-mod.sc-show .select-trigger .select-btn, .select-mod.sc-show .select-trigger.select-btn {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.select-mod.sq-show .select-query {
	opacity:1;
	visibility:visible
}
.select-mod .mCSB_scrollTools {
	right:12px
}
@media screen and (min-width: 769px) {
.select-mod .select-trigger:hover .select-btn, .select-mod .select-trigger.select-btn:hover, .select-mod .select-item:hover {
color:#c01d1d
}
}
@media screen and (max-width: 768px) {
.select-mod .select-native {
display:block;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
opacity:0
}
.select-mod .select-opts {
position:relative;
height:100%;
overflow:auto
}
}
/* .icon-wx::before {
content:'\e611'
}*/
 .icon-wx {
background:url(../images/wx.png) no-repeat center;
}
.icon-wb{
background:url(../images/wb.png) no-repeat center;
}
.icon-qq::before {
content:'\e613'
}
.icon-qz::before {
content:'\e614'
}
.icon-twitter::before {
content:'\e605'
}
.icon-facebook::before {
content:'\e606'
}
.icon-linkedin::before {
content:'\e607'
}
.icon-share::before {
content:'\e608'
}
.share-mod .share-label, .share-mod .share-label ~ .share-box {
display:inline-block;
vertical-align:middle
}
.share-box .share-item {
	float:left
}
.share-box .code {
	width:100px;
	height:100px;
	overflow:hidden
}
.share-box .code img, .share-box .code canvas {
	width:100%
}
@media screen and (min-width: 769px) {
.share-box .share-item:hover {
color:#c01d1d
}
}
.sidebar-mod {
	position:fixed;
	top:50%;
	right:-60px;
	z-index:9;
	opacity:0;
	visibility:hidden;
	-webkit-transition-property:opacity, visibility, right;
	transition-property:opacity, visibility, right;
-webkit-transition-duration:.5s;
transition-duration:.5s;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.sidebar-mod .sidebar-item {
	position:relative;
	display:block;
	width:70px;
	height:70px;
	border-radius:5px;
	background-color:#eee;
	cursor:pointer
}
.sidebar-mod .sidebar-item+.sidebar-item {
	margin-top:5px
}
.sidebar-mod .sidebar-cont {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	padding:10px;
	text-align:center;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.sidebar-mod .code {
	width:100px;
	height:100px;
	overflow:hidden
}
.sidebar-mod .code img {
	display:block;
	width:100%
}
.sidebar-mod.x-show {
	opacity:1;
	visibility:visible
}
.vjs-full-window .sidebar-mod {
	z-index:-1
}
@media screen and (min-width: 769px) {
.sidebar-mod .sidebar-item:hover .sidebar-cont {
color:#c01d1d
}
.sidebar-mod:hover {
right:0
}
}
.slick-slider {
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y
}
.slick-item {
	position:relative
}
.slick-list {
	position:relative;
	z-index:1;
	overflow:hidden
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir='rtl'] .slick-slide {
	float:right
}
.slick-slide img {
	display:block;
	width:100%
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto
}
.slick-arrow {
	-webkit-transform:scale(1);
	transform:scale(1);
	z-index:3;
	cursor:pointer
}
.slick-arrow.slick-hidden {
	display:none
}
.slick-loading .slick-list {
	background:#fff
}
.slick-dots {
	margin:0;
	padding:0;
	z-index:3
}
.slick-dot {
	cursor:pointer
}
.slick-arrow {
	position:absolute;
	width:60px;
	height:60px;
	background-color:#c01d1d;
	color:#ffffff
}
.slick-arrow::before {
content:'';
position:absolute;
left:50%;
top:50%;
width:40px;
height:6px;
background:center no-repeat;
background-size:contain;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
-webkit-transition:all .3s;
transition:all .3s
}
.slick-prev {
	left:0
}
.slick-prev::before {
background-image:url(/images/ico14.png)
}
.slick-next {
	right:0
}
.slick-next::before {
background-image:url(/images/ico15.png)
}
.slick-dots {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	font-size:0;
	text-align:center
}
.slick-dot {
	display:inline-block;
	margin:0 5px;
	width:20px;
	height:20px;
	background-color:#333
}
.slick-arrow.slick-disabled, .slick-arrow.slick-disabled:hover {
	opacity:0.5;
	cursor:initial
}
.slick-arrow {
	background-color:#889b77
}
@media screen and (min-width: 769px) {
.slick-prev:not(.slick-disabled):hover::before {
margin-left:-3px
}
.slick-next:not(.slick-disabled):hover::before {
margin-left:3px
}
.slick-dot.slick-active, .slick-dot:hover {
background-color:#c01d1d
}
}
@media screen and (max-width: 768px) {
.slick-arrow {
width:40px;
height:40px
}
.slick-arrow::before {
width:65%
}
}
.suds-mod {
	position:relative
}
.suds-mod .suds-pop {
	position:absolute;
	padding:10px;
	opacity:0;
	visibility:hidden;
	border:1px solid #ddd;
	border-radius:5px;
	-webkit-transition-property:opacity, visibility, -webkit-transform;
	transition-property:opacity, visibility, -webkit-transform;
	transition-property:opacity, visibility, transform;
	transition-property:opacity, visibility, transform, -webkit-transform;
-webkit-transition-duration:.3s;
transition-duration:.3s
}
.suds-mod .suds-pop::before, .suds-mod .suds-pop::after {
content:'';
position:absolute
}
.suds-mod .suds-pop::before {
width:12px;
height:12px;
background-color:#fff;
border:1px solid #ddd
}
.suds-mod .suds-pop::after {
top:0;
bottom:0;
left:0;
right:0;
background-color:#fff;
border-radius:5px
}
.suds-mod .suds-pop.at-t {
	left:50%;
	bottom:100%;
	margin-bottom:10px;
	-webkit-transform:translate(-50%, 10%);
	transform:translate(-50%, 10%)
}
.suds-mod .suds-pop.at-t::before {
left:50%;
top:100%;
-webkit-transform:translate(-50%, -50%) rotate(45deg);
transform:translate(-50%, -50%) rotate(45deg)
}
.suds-mod .suds-pop.at-b {
	left:50%;
	top:100%;
	margin-top:10px;
	-webkit-transform:translate(-50%, -10%);
	transform:translate(-50%, -10%)
}
.suds-mod .suds-pop.at-b::before {
left:50%;
bottom:100%;
-webkit-transform:translate(-50%, 50%) rotate(45deg);
transform:translate(-50%, 50%) rotate(45deg)
}
.suds-mod .suds-pop.at-l {
	right:100%;
	top:50%;
	margin-right:10px;
	-webkit-transform:translate(10%, -50%);
	transform:translate(10%, -50%)
}
.suds-mod .suds-pop.at-l::before {
top:50%;
left:100%;
-webkit-transform:translate(-50%, -50%) rotate(45deg);
transform:translate(-50%, -50%) rotate(45deg)
}
.suds-mod .suds-pop.at-r {
	left:100%;
	top:50%;
	margin-left:10px;
	-webkit-transform:translate(-10%, -50%);
	transform:translate(-10%, -50%)
}
.suds-mod .suds-pop.at-r::before {
top:50%;
right:100%;
-webkit-transform:translate(50%, -50%) rotate(45deg);
transform:translate(50%, -50%) rotate(45deg)
}
.suds-mod .suds-pop>* {
	position:relative;
	z-index:1
}
.suds-mod.x-show, .suds-mod:hover {
	z-index:1
}
.suds-mod.x-show>.suds-pop, .suds-mod:hover>.suds-pop {
	opacity:1;
	visibility:visible
}
.suds-mod.x-show>.suds-pop.at-t, .suds-mod:hover>.suds-pop.at-t {
	-webkit-transform:translate(-50%, 0%);
	transform:translate(-50%, 0%)
}
.suds-mod.x-show>.suds-pop.at-b, .suds-mod:hover>.suds-pop.at-b {
	-webkit-transform:translate(-50%, 0%);
	transform:translate(-50%, 0%)
}
.suds-mod.x-show>.suds-pop.at-l, .suds-mod:hover>.suds-pop.at-l {
	-webkit-transform:translate(0%, -50%);
	transform:translate(0%, -50%)
}
.suds-mod.x-show>.suds-pop.at-r, .suds-mod:hover>.suds-pop.at-r {
	-webkit-transform:translate(0%, -50%);
	transform:translate(0%, -50%)
}
.suds-mod:hover>.suds-target+.suds-pop {
	opacity:0;
	visibility:hidden
}
.suds-mod.x-show>.suds-target+.suds-pop {
	opacity:1;
	visibility:visible
}
.tab-mod .tab-term {
	cursor:pointer
}
.tab-mod .tab-term.cur {
	color:#c01d1d
}
.tab-mod .tab-item {
	opacity:0;
	visibility:hidden
}
.tab-mod .tab-item.act {
	opacity:1;
	visibility:visible
}
.topping-mod {
	position:fixed;
	right:15px;
	bottom:10px;
	padding:5px;
	background-color:#333;
	border-radius:5px;
	color:#fff;
	line-height:1;
	text-align:center;
	cursor:pointer;
	z-index:9;
	opacity:0;
	visibility:hidden;
	-webkit-transition-property:opacity, visibility, background, color;
	transition-property:opacity, visibility, background, color;
-webkit-transition-duration:.3s;
transition-duration:.3s
}
.topping-mod .s {
	font-family:Arial;
	text-transform:uppercase;
	padding-top:15px;
}
.topping-mod.x-show {
	opacity:1;
	visibility:visible;
	
}
.vjs-full-window .topping-mod {
	z-index:-1
}
@media screen and (min-width: 769px) {
.topping-mod:hover {
background-color:#c01d1d
}
.lock-screen .topping-mod {
margin-right:17px
}
.lock-screen.full-screen .topping-mod {
margin-right:0
}
}
.tracker-mod .tracker-prev {
	cursor:pointer
}
.tracker-mod .tracker-next {
	cursor:pointer
}
.tracker-mod .tracker-box {
	overflow:hidden
}
.tracker-mod .tracker-track {
	min-width:100%;
	min-height:100%
}
.tracker-mod .tracker-item {
	cursor:pointer
}
.tracker-mod .tracker-item.cur {
	color:#c01d1d
}
.tracker-mod.dir-hor .tracker-prev {
	float:left
}
.tracker-mod.dir-hor .tracker-next {
	float:right
}
.tracker-mod.dir-hor .tracker-box {
	text-align:center
}
.tracker-mod.dir-hor .tracker-track {
	display:table;
	white-space:nowrap;
	font-size:0
}
.tracker-mod.dir-hor .tracker-item {
	display:inline-block;
	vertical-align:middle;
	font-size:16px
}
.tracker-mod.dir-ver .tracker-box {
	height:300px
}
.tracker-mod.dir-ver .tracker-item {
	margin:10px 0
}
.video-mod {
	position:relative;
	background-color:#000;
	overflow:hidden
}
.video-mod::before {
content:'';
display:block;
padding-top:56.25%
}
.video-mod .video-js {
	position:absolute;
	left:0 !important;
	right:0;
	top:0 !important;
	bottom:0;
	width:100%
}
.video-mod .vjs-ended .vjs-poster {
	display:block
}
.video-mod .vjs-big-play-button .vjs-icon-placeholder {
	display:block;
	width:86px;
	height:86px;
	background:url(/images/ico5.png) center no-repeat
}
.video-mod .vjs-big-play-button .vjs-icon-placeholder::before {
display:none
}
.video-mod.mini .video-js .vjs-control-bar {
	position:static;
	visibility:hidden
}
.video-mod.mini .video-js .vjs-progress-control {
	position:static;
	display:block
}
.video-mod.mini .video-js .vjs-progress-holder {
	position:static
}
.video-mod.mini .video-js .vjs-load-progress, .video-mod.mini .video-js .vjs-mouse-display, .video-mod.mini .video-js .vjs-play-progress::before, .video-mod.mini .video-js .vjs-play-progress .vjs-time-tooltip, .video-mod.mini .video-js .vjs-play-progress .vjs-control-text {
display:none
}
.video-mod.mini .video-js .vjs-play-progress {
	left:0;
	right:0;
	top:auto;
	bottom:0;
	height:.3em;
	opacity:.5;
	visibility:visible
}
.video-mod.mini .vjs-ended .vjs-play-progress {
	visibility:hidden
}
@media screen and (min-width: 769px) {
.vjs-no-flex .vjs-button {
padding-bottom:3em
}
}
@media screen and (max-width: 768px) {
.video-js .vjs-big-play-button {
font-size:3em
}
.video-js .vjs-control-bar {
height:2em
}
.video-js .vjs-control {
width:2em
}
.vjs-button>.vjs-icon-placeholder::before {
font-size:1em
}
.video-js .vjs-remaining-time {
display:block;
margin:0 0.5em;
width:auto;
line-height:2em
}
.vjs-current-time, .vjs-duration, .vjs-time-divider, .video-js .vjs-volume-panel {
display:none
}
}
.about {
	min-width:1230px
}
.about .data_i {
	width:27px;
	height:165px;
	display:block;
	margin-left:5px;
	background:url(/images/s_i_back.png) no-repeat;
	background-position:left bottom
}
.about .about_wrap {
	height:760px;
	position:relative
}
.about .about_img {
	position:absolute;
	left:50%;
	top:16%;
	width: 610px;
}
.about .about_top {
	width:1230px;
	margin:0 auto;
	position:relative;
	height:760px
}
.about .about_h3 {
	font-size:40px;
	line-height:1.2;
	line-height:80px;
	margin:0;
	font-weight:normal
}
@media screen and (max-width: 768px) {
.about .about_h3 {
font-size:26px
}
}
.about .about_h4 {
	font-size:30px;
	margin:0;
	font-weight:normal;
	line-height:55px
}
@media screen and (max-width: 768px) {
.about .about_h4 {
font-size:24px
}
}
.about .about_p {
	margin-top:24px;
	width:515px;
	text-align:justify;
	text-justify:inter-ideograph
}
.about .about_top::after {
width:345px;
height:70px;
background-color:#5454ad;
position:absolute;
left:0;
bottom:0;
margin-left:-345px;
display:block;
content:""
}
.about .t_more {
	margin-top:33px
}
.about .event_wrap {
	width:100%;
	position:relative;
	background:url(/images/video_back1.jpg);
	padding-bottom:135px
}
.about .data_tit {
	text-align:center;
	font-size:40px;
	line-height:1.2;
	color:#2d2d2d;
	height:78px;
	line-height:78px;
	margin:0;
	font-weight:normal
}
@media screen and (max-width: 768px) {
.about .data_tit {
font-size:26px
}
}
.about .data_h {
	width:27px;
	height:131px;
	display:block;
	margin:0 auto;
	background:url(/images/s_i_back.png) no-repeat;
	background-position:left bottom
}
.about .time {
	width:1230px;
	margin:0 auto;
	margin-top:32px
}
.about .time_l {
	width:140px;
	height:auto;
	padding-top:10px;
	float:left
}
.about .time_l span {
	font-size:18px;
	color:#333;
	font-family:avian;
	display:block;
	height:32px;
	line-height:32px;
	text-indent:16px;
	cursor:pointer;
	margin-top:20px
}
.about .time_l .cose {
	height:140px;
	background-color:#c01d1d;
	color:#fff;
	font-size:48px;
	line-height:1;
	text-indent:15px;
	line-height:140px;
	margin-top:16px;
	margin-bottom:11px
}
@media screen and (max-width: 768px) {
.about .time_l .cose {
font-size:14px
}
}
.about .time_r {
	width:1035px;
	height:744px;
	float:right;
	position:relative
}
.about .time_r::before {
width:17px;
height:1px;
background-color:#ccc;
content:"";
display:block;
position:absolute;
left:0;
top:0
}
.about .time_r::after {
width:17px;
height:1px;
background-color:#ccc;
content:"";
display:block;
position:absolute;
left:0;
bottom:0
}
.about .time_list ~ div {
display:none
}
.about .time_list {
	width:934px;
	margin:0;
	padding:0;
	margin-left:62px
}
.about .time_list .t_none {
	text-align:center;
	width:76%
}
.about .time_div {
	position:relative;
	width:934px;
	height:auto;
	padding:31px 40px;
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.08);
	box-shadow:0 0 20px rgba(0, 0, 0, 0.08);
	background-color:#fff;
	margin-bottom:30px
}
.about .time_div::before {
width:1px;
height:calc(100% + 30px);
background-color:#ccc;
content:"";
display:block;
position:absolute;
left:-53px;
top:0
}
.about .time_list .time_h3 {
	font-size:24px;
	color:#333333;
	line-height:38px;
	height:38px;
	font-family:avian;
	margin:0;
	font-weight:normal
}
@media screen and (max-width: 768px) {
.about .time_list .time_h3 {
font-size:20px
}
}
.about .time_dect {
	margin-top:10px;
	margin-bottom:5px;
	text-align:justify;
	text-justify:inter-ideograph
}
.about .time_list .time_di {
	width:9px;
	height:9px;
	border:1px solid #ccc;
	background-color:#fff;
	display:block;
	position:absolute;
	left:-57px;
	top:42px;
	z-index:1;
	border-radius:9px
}
.about .time_div::after {
display:block;
content:"";
position:absolute;
left:-20px;
top:35px;
width:0;
height:0;
border-top:12px solid transparent;
border-bottom:12px solid transparent;
border-right:20px solid #fff
}
.about .mCSB_scrollTools .mCSB_draggerRail {
	background-color:#ccc
}
.about .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#ccc
}
.about .organ_wrap {
	width:1230px;
	margin:0 auto;
	position:relative;
	height:900px;
	background:url(/images/video_back1.jpg)
}
.about .organ_wrap::before {
width:960px;
height:900px;
background-color:#5454ad;
content:"";
display:block;
position:absolute;
left:-345px
}
.about .organ_l {
	width:256px;
	float:left;
	position:relative;
	z-index:1
}
.about .organ_i {
	width:27px;
	height:238px;
	display:block;
	margin-left:5px;
	background:url(/images/s_i_back2.png) no-repeat;
	background-position:left bottom
}
.about .organ_red {
	width:345px;
	height:70px;
	background:#c01d1d;
	position:absolute;
	right:0;
	top:0;
	margin-right:-345px
}
.about .organ_bot {
	width:345px;
	height:70px;
	background:url(/images/video_back1.jpg);
	position:absolute;
	right:0;
	bottom:0;
	margin-right:-345px
}
.about .organ_l .organ_h3 {
	font-size:40px;
	line-height:1.2;
	line-height:82px;
	height:82px;
	margin:0;
	font-weight:normal;
	color:#fff
}
@media screen and (max-width: 768px) {
.about .organ_l .organ_h3 {
font-size:26px
}
}
.about .organ_nav {
	margin-top:103px
}
.about .organ_nav span {
	display:block;
	font-size:18px;
	color:#fff;
	height:30px;
	line-height:30px;
	margin-bottom:22px;
	cursor:pointer
}
.about .organ_nav .cose {
	font-size:18px;
	color:#b0b0ff;
	background:url(/images/cen_back.png) no-repeat;
	text-indent:44px;
	background-position:center
}
.about .organ_r {
	float:right;
	width:973px;
	position:relative;
	z-index:2;
	padding-left:70px;
	background-color:#fff;
	height:760px;
	margin-top:70px
}
.about .organ_tab1 {
	margin-top:56px
}
.about .organ_tab1 td {
	font-size:16px;
	color:#333;
	height:56px;
	text-align:center;
	border-bottom:1px solid #ccc
}
.about .organ_tab1, .about .organ_tab2 {
	width:100%
}
.about .organ_tab2 td {
	font-size:16px;
	color:#333;
	height:56px;
	text-align:center
}
.about .organ_tabw {
	height:560px;
	margin-top:11px
}
.about .organ_div ~ div {
display:none
}
.about .party_wrap {
	width:100%;
	height:995px;
	background:url(/images/djyd_back.jpg) no-repeat;
	background-position:top center
}
.about .party_i {
	width:27px;
	height:131px;
	display:block;
	margin:0 auto;
	background:url(/images/s_i_backr.png) no-repeat;
	background-position:left bottom
}
.about .party_tit {
	text-align:center;
	font-size:40px;
	line-height:1.2;
	color:#2d2d2d;
	height:76px;
	line-height:76px;
	margin:0;
	font-weight:normal;
	color:#fff
}
@media screen and (max-width: 768px) {
.about .party_tit {
font-size:26px
}
}
.about .party_nav {
	text-align:center;
	margin-top:12px
}
.about .party_nav span {
	width:182px;
	height:50px;
	font-size:18px;
	color:#fff;
	border:1px solid #ea4646;
	text-align:center;
	line-height:48px;
	display:inline-block;
	margin:0 20px;
	border-radius:25px;
	cursor:pointer
}
.about .party_nav .cose {
	background-color:#ea4646
}
.about .party_box {
	width:1230px;
	margin:0 auto;
	margin-top:50px
}
.about .party_img {
	width:615px;
	height:461px;
	position:absolute;
	left:0;
	top:0;
	display:none
}
.about .party_img img {
	width:100%;
	height:100%;
	display:block
}
.about .party_div {
	position:relative
}
.about .party_ul {
	float:right;
	width:615px;
	height:461px;
	background-color:#fff;
	padding-top:80px
}
.about .party_bdiv2 {
	margin-bottom:43px;
	width:478px;
	padding-left:105px;
	background:url(/images/ico4.png) no-repeat;
	background-size:28px 26px;
	background-position:57px 6px
}
.about .party_ul .party_p {
	font-size:16px;
	color:#333;
	line-height:24px;
	position:relative
}
.about .party_ul .cose .party_p::before {
display:block;
content:"";
position:absolute;
left:-124px;
top:0;
width:0;
height:0;
border-top:12px solid transparent;
border-bottom:12px solid transparent;
border-right:20px solid #fff;
z-index:2
}
.about .party_ul .cose .party_img {
	display:block
}
.about .party_ul span {
	font-size:16px;
	color:#333;
	font-family:avian;
	display:block;
	line-height:24px;
	margin-top:10px
}
.about .party_div ~ div {
display:none
}
.about .t_moref {
	color:#fff;
	text-align:center
}
.about .t_moref .t_more {
	margin-top:50px
}
.about .zl_wrap {
	width:1230px;
	margin:0 auto
}
.about .zl_ul {
	padding:0;
	margin-top:30px
}
.about .zl_uld {
	width:282px;
	height:282px;
	position:relative;
	float:left;
	margin-left:152px
}
.about .zl_uldiv {
	position:relative;
	z-index:2;
	font-size:24px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:100%;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media screen and (max-width: 768px) {
.about .zl_uldiv {
font-size:20px
}
}
.about .zl_uld:first-child {
	margin-left:40px
}
.about .zl_uldiv a {
	display:block
}
.about .zl_ulp {
	line-height:30px;
	height:30px;
	margin-top:30px
}
.about .zl_uldiv img {
	display:block;
-webkit-transition:all .2s;
transition:all .2s
}
.about .zl_uldiv img:hover {
-webkit-animation:animat-shake .5s;
animation:animat-shake .5s
}
.about .zl_ul .zl_yuan {
	position:absolute;
	top:0;
	left:0
}
.about .ditu_warp {
	position:relative;
	margin-top:240px
}
.about .dome-map1 {
	height:700px
}
.about .ditu_infor {
	width:615px;
	height:660px;
	background-color:#c01d1d;
	position:absolute;
	left:50%;
	top:-100px;
	padding-left:95px;
	z-index:2
}
.about .ditu_infor .ditu_di {
	width:27px;
	height:121px;
	display:block;
	background:url(/images/s_i_backr.png) no-repeat;
	background-position:left bottom
}
.about .ditu_infor .ditu_h3 {
	font-size:40px;
	line-height:1.2;
	color:#fff;
	line-height:80px;
	font-weight:normal;
	margin:0
}
@media screen and (max-width: 768px) {
.about .ditu_infor .ditu_h3 {
font-size:26px
}
}
.about .ditu_ul {
	padding:0;
	margin:0;
	color:#fff;
	margin-top:55px
}
.about .ditu_uld {
	font-size:16px;
	line-height:24px;
	padding-left:42px;
	position:relative;
	padding-top:8px;
	padding-bottom:8px
}
.about .ditu_uld div {
	width:24px;
	height:24px;
	display:block;
	position:absolute;
	left:0;
	top:8px
}
.about .ditu_ul .ditu_i1 {
	background:url(/images/about_03.png) no-repeat center
}
.about .ditu_ul .ditu_i2 {
	background:url(/images/about_07.png) no-repeat center
}
.about .ditu_ul .ditu_i3 {
	background:url(/images/about_11.png) no-repeat center
}
.about .ditu_ul .ditu_i4 {
	background:url(/images/about_15.png) no-repeat center
}
.about .time_l .cose {
	background:#889b77
}
.about .event_wrap {
	background:#efe7e2
}
.about .organ_red {
	background:url(/images/video_back1.jpg) repeat
}
.about .ditu_warp {
	margin-top:100px
}
.about .ditu_infor {
	background-color:#9bbca8
}
.about .organ_wrap::before {
background:url(/images/bo1.jpg) center top no-repeat
}
.about .about_top::after {
width:960px;
height:286px;
background-color:none;
background:url(/images/bo2.png) center top no-repeat
}
.about .organ_l .organ_h3, .about .organ_nav span {
	color:#333
}
.about .ditu_infor .ditu_di {
	background:url(/images/bo_s_i_back.png) no-repeat;
	height:131px
}
.about .organ_nav .cose {
	color:#333
}
.about .t_more {
	z-index:10
}
.about .time_l .cose {
	font-size:28px
}
@media screen and (max-width: 768px) {
.about {
min-width:100%
}
.about .about_p {
width:100%
}
.about .about_img {
display:none
}
.about .data_i {
width:27px;
height:105px;
display:none
}
.about .data_tit {
line-height:56px;
height:71px;
padding-top:15px
}
.about .about_wrap {
background-position:top left;
height:auto;
padding-bottom:30px
}
.about .about_top {
width:100%;
padding:0 20px;
height:auto
}
.about .about_h3 {
line-height:36px;
padding-top:15px
}
.about .about_h4 {
line-height:32px
}
.about .data_h {
height:105px;
display:none
}
.about .event_wrap {
padding-bottom:65px
}
.about .time {
width:100%
}
.about .time_l {
width:80px
}
.about .time_l span {
font-size:14px;
height:24px;
line-height:24px
}
.about .time_l .cose {
height:50px;
line-height:50px
}
.about .time_r {
width:calc(100% - 80px);
height:450px
}
.about .time_list {
width:calc(100% - 52px);
margin-left:36px
}
.about .time_div {
width:100%;
padding:15px 10px
}
.about .mCSB_inside>.mCSB_container {
margin-right:0
}
.about .time_div::before {
left:-27px
}
.about .time_list .time_di {
left:-31px
}
.about .time_list .time_h3 {
font-size:16px
}
.about .time_dect {
font-size:14px
}
.about .organ_wrap {
width:100%
}
.about .organ_i {
height:105px;
margin:0 auto;
display:none
}
.about .organ_l .organ_h3 {
line-height:56px;
text-align:center;
height:71px;
padding-top:15px
}
.about .time_list .t_none {
text-align:center;
width:100%
}
.about .organ_l {
width:100%;
float:none
}
.about .organ_nav {
margin-top:0;
text-align:center
}
.about .organ_nav span {
display:inline-block;
font-size:14px;
margin:0 5px
}
.about .organ_wrap {
height:auto
}
.about .organ_wrap::before {
width:100%;
left:0;
height:300px
}
.about .organ_nav .cose {
padding:0;
text-indent:0;
font-size:14px
}
.about .organ_r {
width:100%;
padding-left:0;
margin-top:20px;
height:auto
}
.about .organ_div img {
width:100%;
height:auto
}
.about .organ_tab2 td {
font-size:12px
}
.about .organ_tabw {
height:400px
}
.about .party_i {
height:105px;
display:none
}
.about .party_wrap {
height:auto;
padding-bottom:0
}
.about .party_tit {
line-height:56px;
text-align:center;
height:71px;
padding-top:15px
}
.about .party_nav span {
width:100px;
font-size:16px;
height:40px;
line-height:38px
}
.about .party_box {
width:100%
}
.about .party_img {
width:100%;
height:auto;
float:none;
display:block;
position:relative
}
.about .party_ul {
float:none;
width:100%;
padding-top:0;
height:auto;
padding-bottom:20px
}
.about .party_bdiv2 {
padding-left:45px;
background-position:10px 0px;
width:100%;
margin-bottom:15px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding-right:15px;
margin-top:15px
}
.about .t_moref .t_more {
margin-top:25px
}
.about .zl_wrap {
width:100%
}
.about .zl_ul {
text-align:center;
width:100%
}
.about .zl_uld {
width:100px;
height:100px;
margin-left:0;
margin:0 5px;
display:inline-block;
float:none
}
.about .zl_ul .zl_yuan {
width:100%;
height:100%
}
.about .zl_uld:first-child {
margin:0 5px
}
.about .zl_uldiv a {
display:block
}
.about .zl_uldiv img {
width:40px;
display:block;
margin:0 auto
}
.about .zl_ulp {
font-size:14px;
margin-top:0
}
.about .ditu_warp {
margin-top:40px
}
.about .ditu_infor {
position:relative;
width:100%;
height:auto;
top:0;
left:0;
padding-left:15px;
padding-bottom:20px
}
.about .ditu_infor .ditu_h3 {
line-height:56px;
height:71px;
padding-top:15px
}
.about .ditu_infor img {
width:80%
}
.about .ditu_ul {
margin-top:15px
}
.about .dome-map1 {
height:360px
}
.about .ditu_infor .ditu_di {
display:none
}
.about .t_moref {
background:url(/images/djyd_back.jpg) no-repeat;
padding-bottom:25px
}
}
.answer_questions1 {
	position:relative;
	height:845px
}
.answer_questions1 .bg {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:center no-repeat
}
.answer_questions1 .tit {
	position:absolute;
	left:0;
	right:0;
	top:147px;
	font-size:40px;
	line-height:1.2;
	text-align:center
}
@media screen and (max-width: 768px) {
.answer_questions1 .tit {
font-size:26px
}
}
.answer_questions1 .ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:absolute;
	right:5px;
	bottom:96px;
	width:777px
}
.answer_questions1 .li {
	position:relative;
	margin:0 20px;
	width:219px;
	height:245px;
	text-align:center
}
.answer_questions1 .li::before {
content:'';
position:absolute;
left:50%;
top:50%;
width:270px;
height:292px;
background:no-repeat;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
.answer_questions1 .li.l1 {
	color:#ffffff
}
.answer_questions1 .li.l1::before {
background-image:url(/images/png9.png)
}
.answer_questions1 .li.l2::before {
background-image:url(/images/png10.png)
}
.answer_questions1 .li.l3 {
	color:#ffffff
}
.answer_questions1 .li.l3::before {
background-image:url(/images/png11.png)
}
.answer_questions1 .li.l4 {
	color:#ffffff
}
.answer_questions1 .li.l4::before {
background-image:url(/images/png12.png)
}
.answer_questions1 .li.l5::before {
background-image:url(/images/png13.png)
}
.answer_questions1 .li .link {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	width:100%;
	height:100%
}
.answer_questions1 .li .icon {
	position:relative;
	overflow:hidden;
	width:74px
}
.answer_questions1 .li .icon::before {
content:'';
display:block;
padding-top:86.48649%
}
.answer_questions1 .li .icon .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.answer_questions1 .li .t {
	margin-top:10px;
	font-size:20px
}
.answer_questions2 {
	position:relative;
	padding:146px 0 134px;
	background:url(/images/bg5.jpg)
}
.answer_questions2 .tit {
	font-size:40px;
	line-height:1.2;
	text-align:center
}
@media screen and (max-width: 768px) {
.answer_questions2 .tit {
font-size:26px
}
}
.answer_questions2 .links {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:26px
}
.answer_questions2 .links .link {
	display:block;
	margin:0 20px;
	width:182px;
	border:1px solid #c01d1d;
	border-radius:999px;
	font-size:18px;
	line-height:48px;
	text-align:center;
-webkit-transition:all .3s;
transition:all .3s
}
.answer_questions2 .links .link.cur {
	background-color:#c01d1d;
	color:#ffffff
}
.answer_questions2 .ul {
	margin-top:50px
}
.answer_questions2 .li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	margin-top:20px;
	padding-left:68px;
	padding-right:80px;
	height:84px;
	background-color:#fff;
	-webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.08);
	box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.08);
	cursor:pointer;
-webkit-transition:all .5s;
transition:all .5s
}
.answer_questions2 .li>* {
	width:0;
	height:auto;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.answer_questions2 .li>:last-child {
	width:auto;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
.answer_questions2 .li::before {
content:'';
position:absolute;
top:0;
bottom:0;
right:0;
width:4px;
background-color:#c01d1d;
-webkit-transition:all .5s;
transition:all .5s
}
.answer_questions2 .li:first-child {
	margin-top:0
}
.answer_questions2 .li .t {
	position:relative;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	font-size:18px
}
.answer_questions2 .li .d {
	position:relative;
	margin-left:20px;
	font-family:avian
}
.answer_questions2 .paging-mod {
	margin-top:58px
}
.answer_questions2 .links .link {
	border:1px solid #c59677
}
.answer_questions2 .links .link:hover, .answer_questions2 .links .link.cur {
	background-color:#c59677;
	border:1px solid #c59677
}
.answer_questions2 .li::before {
background-color:#889b77
}
.answer_questions1 .li.l1, .answer_questions1 .li.l2, .answer_questions1 .li.l3, .answer_questions1 .li.l4 {
	color:#fff
}
.answer_questions1 .li.l5 {
	color:#fff
}
.answer_questions2 {
	background:none
}
.answer_questions1 .tit {
	color:#fff
}
@media screen and (min-width: 769px) {
.answer_questions1 .li:hover .icon {
-webkit-animation:animat-shake .5s;
animation:animat-shake .5s
}
.answer_questions2 .links .link:hover {
background-color:#c01d1d;
color:#ffffff
}
.answer_questions2 .li:hover {
color:#ffffff
}
.answer_questions2 .li:hover::before {
width:100%
}
.answer_questions2 .links .link:hover {
background-color:#c59677;
border:1px solid #c59677
}
}
@media screen and (max-width: 768px) {
.answer_questions1 {
padding:50px 0;
height:auto
}
.answer_questions1 .bg {
background-size:cover
}
.answer_questions1 .tit {
position:static
}
.answer_questions1 .ul {
position:static;
margin-top:20px;
width:100%
}
.answer_questions1 .li {
margin:0;
margin-bottom:20px;
width:50%;
height:auto
}
.answer_questions1 .li::before {
width:115%;
height:123%;
background-size:contain
}
.answer_questions1 .li::after {
content:'';
display:block;
padding-top:100%
}
.answer_questions1 .li.l5 {
margin-top:-20px
}
.answer_questions1 .li .link {
position:absolute;
left:0;
top:0
}
.answer_questions1 .li .icon {
width:40px
}
.answer_questions1 .li .t {
margin-top:5px;
font-size:16px
}
.answer_questions2 {
padding:50px 0
}
.answer_questions2 .links {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-top:20px
}
.answer_questions2 .links .link {
margin:0 5px 10px;
padding:6px 1em;
width:auto;
font-size:16px;
line-height:normal;
white-space:nowrap
}
.answer_questions2 .links .link:first-child {
margin-left:0
}
.answer_questions2 .ul {
margin-top:20px
}
.answer_questions2 .li {
margin-top:10px;
padding:0 1em;
height:60px
}
.answer_questions2 .paging-mod {
margin-top:20px
}
}
.article-page {
	position:relative;
	padding:130px 0
}
.article-page .article-head {
	margin-bottom:5px;
	text-align:center
}
.article-page .article-head .t {
	font-size:30px
}
@media screen and (max-width: 768px) {
.article-page .article-head .t {
font-size:24px
}
}
.article-page .article-head .d {
	margin-top:8px;
	font-family:avian;
	font-size:18px
}
.article-page .article-line {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	position:relative;
	margin-top:5px
}
.article-page .article-line::before {
content:'';
position:absolute;
left:0;
right:0;
top:50%;
border-top:1px solid #dadada
}
.article-page .article-line .icon {
	position:relative;
	overflow:hidden
}
.article-page .article-line .icon::before {
content:'';
display:block;
padding-top:100%
}
.article-page .article-line .icon .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.article-page .article-line .icon .i {
	width:200%
}
.article-page .article-line .item {
	padding:0 8px;
	width:46px;
	background-color:#fff;
	cursor:pointer
}
.article-page .article-line .heart {
	position:relative;
	margin-right:40px
}
.article-page .article-line .heart .n {
	position:absolute;
	left:0;
	right:0;
	top:100%;
	margin-top:5px;
	font-family:avian;
	color:#666666;
	text-align:center
}
.article-page .article-line .heart.cur .i {
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.article-page .article-line .share-mod {
	margin-right:138px
}
.article-page .article-line .share-item {
	font-size:1.2em
}
.article-page .article-cont {
	margin-top:52px;
	padding:0 80px
}
.article-page .article-cont .h {
	margin:65px 0 30px;
	font-size:24px;
	text-align:center
}
@media screen and (max-width: 768px) {
.article-page .article-cont .h {
font-size:20px
}
}
.article-page .article-cont p, .article-page .article-cont .p {
	text-indent:2em;
	text-align:justify;
	text-justify:inter-ideograph
}
.article-page .article-cont p+p, .article-page .article-cont .p+.p {
	margin-top:1em
}
.article-page .article-cont .img {
	margin:45px 0
}
.article-page .article-cont iframe, .article-page .article-cont video, .article-page .article-cont img {
	display:block;
	margin:auto;
	max-width:100%;
	height:auto !important
}
.article-page .article-cont .video-mod {
	margin-bottom:1em
}
.article-page .article-paging {
	overflow:hidden;
	padding:20px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}
.article-page .article-paging .article-link {
	position:relative;
-webkit-transition:color .3s;
transition:color .3s
}
.article-page .article-paging .article-prev {
	float:left;
	padding-left:30px
}
.article-page .article-paging .article-next {
	float:right;
	padding-right:30px
}
.article-page .article-paging .xfont {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.article-page .article-paging .article-prev .xfont {
	left:0
}
.article-page .article-paging .article-next .xfont {
	right:0
}
@media screen and (min-width: 769px) {
.article-page .article-paging .article-link:hover {
color:#c01d1d
}
.article-line .share-tap:hover .i {
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}
}
@media screen and (max-width: 768px) {
.article-page {
padding:50px 0
}
.article-page .article-head .d {
margin-top:10px
}
.article-page .article-line {
margin-top:20px
}
.article-page .article-line .item {
width:36px
}
.article-page .article-line .heart {
margin-right:20px
}
.article-page .article-line .share-mod {
margin-right:20px
}
.article-page .article-cont {
margin-top:30px;
padding:0
}
.article-page .article-cont .h {
margin:2em 0 1em
}
.article-page .article-cont .img {
margin:1em 0
}
.article-page .article-paging {
padding:10px 0
}
}
.cenintor .cent_ban {
	width:100%;
	height:600px;
	min-width:1230px;
	background:url(/images/cent_ban.jpg) no-repeat center;
	position:relative
}
.cenintor .mask {
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.3);
	position:absolute;
	left:0;
	top:0
}
.cenintor .cent_bani {
	width:27px;
	height:218px;
	display:block;
	margin:0 auto;
	background:url(/images/s_i_back1.png) no-repeat;
	background-position:left bottom;
	position:relative;
	z-index:1
}
.cenintor .cent_h3 {
	font-size:40px;
	line-height:1.2;
	line-height:50px;
	margin:0;
	margin-top:16px;
	color:#fff;
	text-align:center;
	font-weight:normal;
	position:relative;
	z-index:1
}
@media screen and (max-width: 768px) {
.cenintor .cent_h3 {
font-size:26px
}
}
.cenintor .cent_h4 {
	font-size:30px;
	line-height:40px;
	margin:0;
	color:#fff;
	text-align:center;
	margin-top:23px;
	font-weight:normal;
	position:relative;
	z-index:1
}
@media screen and (max-width: 768px) {
.cenintor .cent_h4 {
font-size:24px
}
}
.cenintor .data_i {
	width:27px;
	height:107px;
	display:block;
	margin:0 auto;
	background:url(/images/s_i_back.png) no-repeat;
	background-position:left bottom
}
.cenintor .data_tit {
	text-align:center;
	font-size:40px;
	line-height:1.2;
	color:#2d2d2d;
	height:76px;
	line-height:76px;
	margin:0;
	font-weight:normal
}
@media screen and (max-width: 768px) {
.cenintor .data_tit {
font-size:26px
}
}
.cenintor .cent_duty {
	width:100%;
	height:auto;
	position:relative
}
.cenintor .cent_duty::after {
width:100%;
height:259px;
content:'';
display:block;
background:url(/images/video_back1.jpg);
position:absolute;
left:0;
bottom:0;
min-width:1230px
}
.cenintor .duty_div {
	width:1230px;
	position:relative;
	padding-bottom:108px;
	margin:0 auto;
	margin-top:26px
}
.cenintor .duty_div .duty_img {
	position:relative;
	z-index:2;
	width:734px;
	height:476px
}
.cenintor .duty_div .duty_img img {
	width:100%;
	height:100%
}
.cenintor .duty_div .duty_di {
	width:740px;
	height:410px;
	background-color:#5454ad;
	position:absolute;
	right:177px;
	bottom:0;
	z-index:1
}
.cenintor .duty_dect {
	width:760px;
	height:258px;
	background-color:#fff;
	padding:0 60px;
	position:absolute;
	right:0;
	top:241px;
	text-align:justify;
	text-justify:inter-ideograph;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	z-index:3;
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.08);
	box-shadow:0 0 20px rgba(0, 0, 0, 0.08)
}
.cenintor .duty_dect div {
	width:640px
}
.cenintor .duty_ry {
	padding-bottom:138px;
	background:url(/images/video_back1.jpg)
}
.cenintor .slick-mod {
	width:1230px;
	margin:0 auto;
	margin-top:29px
}
.cenintor .slick-mod::after {
width:1px;
height:17px;
content:"";
background-color:#ccc;
display:block;
position:absolute;
left:0;
bottom:0
}
.cenintor .slick-mod::before {
width:1px;
height:17px;
content:"";
background-color:#ccc;
display:block;
position:absolute;
right:0;
bottom:0
}
.cenintor .slick_div {
	font-size:16px;
	color:#333;
	text-align:center;
	line-height:24px;
	margin-top:26px;
	height:24px
}
.cenintor .slick-slide {
	margin:0 15px
}
.cenintor .slick-prev {
	top:116px
}
.cenintor .slick-next {
	top:116px
}
.cenintor .slick-item {
	padding-bottom:8px
}
.cenintor .slick-item .slick-di {
	width:130%;
	height:1px;
	background-color:#cccccc;
	display:block;
	margin-top:44px;
	position:relative
}
.cenintor .slick-item .slick-di::after {
width:9px;
height:9px;
border:1px solid #ccc;
border-radius:9px;
background-color:#fff;
display:block;
content:"";
position:absolute;
left:193px;
top:-4px
}
.cenintor .duty_wrap {
	margin-top:30px;
	padding-top:1px;
	position:relative
}
.cenintor .duty_iden {
	position:relative;
	padding-top:54px;
	margin-top:30px;
	margin-top:127px
}
.cenintor .duty_iden .duty_ii {
	width:410px;
	height:340px;
	background-color:#5353ac;
	position:absolute;
	left:0;
	top:0;
	display:block
}
.cenintor .duty_idend {
	width:790px;
	height:400px;
	background-color:#fff;
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.08);
	box-shadow:0 0 20px rgba(0, 0, 0, 0.08);
	margin-left:40px;
	position:relative;
	z-index:1
}
.cenintor .duty_idend img {
	float:left;
	margin-left:50px;
	margin-top:124px;
	width:171px;
	height:170px
}
.cenintor .duty_bs {
	float:left;
	width:465px;
	margin-left:40px;
	margin-top:96px;
	padding-top:1px
}
.cenintor .duty_bs .duty_bsdiv {
	font-size:24px;
	color:#333;
	margin:0;
	line-height:30px;
	font-weight:normal
}
@media screen and (max-width: 768px) {
.cenintor .duty_bs .duty_bsdiv {
font-size:20px
}
}
.cenintor .duty_bsp {
	margin-top:22px;
	text-align:justify;
	text-justify:inter-ideograph
}
.cenintor .duty_bs span {
	font-size:14px;
	line-height:20px;
	margin-top:12px;
	display:block
}
.cenintor .duty_iden2 {
	position:absolute;
	right:0;
	top:0
}
.cenintor .duty_iden2 .duty_ii2 {
	width:343px;
	height:250px;
	background-color:#c01d1d;
	position:absolute;
	right:0;
	top:101px
}
.cenintor .duty_idend2 {
	width:686px;
	height:276px;
	background-color:#fff;
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.08);
	box-shadow:0 0 20px rgba(0, 0, 0, 0.08);
	z-index:3;
	position:relative;
	margin-right:45px
}
.cenintor .duty_idend2 img {
	width:157px;
	height:157px;
	float:left;
	margin-left:73px;
	margin-top:57px
}
.cenintor .duty_bs2 {
	float:left;
	margin-left:38px;
	width:322px;
	padding-top:1px;
	margin-top:55px
}
.cenintor .duty_bs2 .duty_bs2div {
	font-size:24px;
	color:#333;
	margin:0;
	line-height:30px;
	font-weight:normal
}
@media screen and (max-width: 768px) {
.cenintor .duty_bs2 .duty_bs2div {
font-size:20px
}
}
.cenintor .duty_bs2p {
	margin-top:22px;
	text-align:justify;
	text-justify:inter-ideograph
}
.cenintor .duty_bs2 span {
	font-size:14px;
	line-height:20px;
	margin-top:12px;
	display:block
}
.cenintor .x-wrap {
	margin-bottom:140px
}
.cenintor .duty_ry6 {
	width:390px;
	height:292px;
	position:relative
}
.cenintor .duty_ry6 img {
	width:100%;
	height:100%
}
.cenintor .duty_div .duty_di {
	background-color:none;
	background:url(/images/bo4.png) center top no-repeat;
	width:278px;
	height:268px;
	bottom:320px;
	right:0
}
.cenintor .duty_ry {
	background:#efe7e2
}
.cenintor .cent_duty::after {
background:#efe7e2
}
.cenintor .duty_iden .duty_ii, .cenintor .duty_iden2 .duty_ii2 {
	display:none
}
.cenintor {
	background:url(/images/bo2.jpg) center bottom no-repeat
}
.cenintor .x-wrap {
	padding-bottom:140px;
	margin-bottom:0
}
@media screen and (max-width: 768px) {
.cenintor .cent_ban {
height:300px;
padding-top:90px
}
.cenintor .cent_bani {
display:none
}
.cenintor .data_i {
width:27px;
height:105px;
display:none
}
.cenintor .data_tit {
line-height:56px;
height:71px;
padding-top:15px
}
.cenintor .cent_ban {
min-width:100%
}
.cenintor .duty_div {
width:100%;
padding-bottom:0
}
.cenintor .duty_div img {
width:100%;
height:auto
}
.cenintor .duty_div .duty_di {
display:none
}
.cenintor .duty_dect {
width:100%;
height:auto;
position:relative;
top:0;
padding:15px 20px
}
.cenintor .slick-mod {
width:100%
}
.cenintor .duty_ry {
padding-bottom:30px
}
.cenintor .duty_iden {
margin-top:0;
padding-top:15px
}
.cenintor .cent_h3 {
margin-top:0
}
.cenintor .x-wrap {
padding:0
}
.cenintor .duty_iden .duty_ii {
width:200px;
height:170px
}
.cenintor .duty_idend {
width:95%;
height:auto;
margin-left:2.5%;
padding-bottom:15px
}
.cenintor .duty_idend img {
width:60px;
margin-left:10px;
margin-top:60px;
height:60px
}
.cenintor .duty_bs {
width:calc(100% - 90px);
margin-left:10px;
margin-top:20px
}
.cenintor .duty_bsp {
font-size:14px;
line-height:20px;
margin-top:10px
}
.cenintor .duty_bs span {
font-size:12px
}
.cenintor .slick-list {
width:100%
}
.cenintor .slick-slide img {
width:100%
}
.cenintor .duty_div .duty_img {
width:100%;
height:auto
}
.cenintor .duty_iden2 {
position:relative;
margin-top:30px
}
.cenintor .duty_iden2 .duty_ii2 {
width:200px;
height:85px
}
.cenintor .duty_idend2 {
width:95%;
height:auto;
margin-left:2.5%;
padding-bottom:15px
}
.cenintor .duty_idend2 img {
width:60px;
margin-left:10px;
margin-top:60px;
height:60px
}
.cenintor .duty_bs2 {
width:calc(100% - 90px);
margin-left:10px;
margin-top:20px
}
.cenintor .duty_bs2p {
font-size:14px;
line-height:20px;
margin-top:10px
}
.cenintor .duty_bs2 span {
font-size:12px
}
.cenintor .duty_ry6 {
width:100%;
height:292px
}
.cenintor .duty_ry6 img {
width:100%;
height:100%
}
}
.datacenter .x-wrap {
	padding-bottom:110px
}
.datacenter .data_i {
	width:27px;
	height:131px;
	display:block;
	margin:0 auto;
	background:url(/images/s_i_back.png) no-repeat;
	background-position:left bottom
}
.datacenter .data_tit {
	text-align:center;
	font-size:40px;
	color:#2d2d2d;
	height:80px;
	line-height:80px;
	margin:0;
	font-weight:normal
}
.datacenter .tab-div {
	width:100%;
	height:auto;
	margin-top:49px
}
.datacenter .tab-div tr td {
	font-size:16px;
	color:#303030;
	height:80px
}
.datacenter .tab-div tr td:first-child {
	width:419px;
	text-align:center
}
.datacenter .tab-div tr {
	background-color:#f6f6f6
}
.datacenter .tab-div tr:first-child td {
	background-color:#5456a7;
	color:#fff;
	font-size:18px
}
.datacenter .tab-div tr:nth-child(odd) {
background-color:#fff
}
.datacenter .v-bar {
	width:100%;
	height:50px;
	text-align:center;
	margin-top:11px
}
.datacenter .v-bar a {
	display:inline-block;
	border:1px solid #b13127;
	border-radius:25px;
	height:50px;
	line-height:48px;
	font-size:18px;
	color:#3e3e3e;
	width:246px;
	margin-left:41px;
-webkit-transition:all .3s;
transition:all .3s
}
.datacenter .v-bar a.cur {
	background-color:#b13127;
	color:#fff
}
.datacenter .v-bar a:first-child {
	margin-left:0
}
.datacenter .v-bar a:hover {
	background-color:#b13127;
	color:#fff
}
.datacenter .paging-mod {
	margin-top:60px
}
.datacenter .v-bar a {
	border:1px solid #c59677
}
.datacenter .v-bar a.cur {
	background-color:#c59677;
	border:1px solid #c59677
}
.datacenter .tab-div tr:first-child td {
	background-color:#9bbca8
}
@media screen and (min-width: 769px) {
.datacenter .v-bar a:hover {
background-color:#c59677;
border:1px solid #c59677
}
}
@media screen and (max-width: 768px) {
.datacenter .x-wrap {
width:100%;
padding-bottom:30px;
padding:0
}
.datacenter .data_i {
width:27px;
height:105px;
display:none
}
.datacenter .data_tit {
font-size:28px;
line-height:56px;
height:71px;
padding-top:15px
}
.datacenter .v-bar a {
font-size:12px;
width:auto;
margin-left:1%;
height:36px;
line-height:34px;
padding:0 10px
}
.datacenter .tab-div {
margin-top:16px
}
.datacenter .tab-div tr td {
font-size:14px;
text-align:center;
height:60px
}
.datacenter .tab-div tr:first-child td {
font-size:16px
}
.datacenter .tab-div tr:first-child td {
width:10%
}
.datacenter .tab-mod {
padding-bottom:50px
}
.datacenter .paging-mod {
margin-top:30px
}
}
.data_center1 {
	position:relative;
	padding:147px 0;
	height:1114px;
	background:url(/images/bg12.jpg) center no-repeat
}
.data_center1 .tit {
	font-size:40px;
	line-height:1.2;
	text-align:center
}
@media screen and (max-width: 768px) {
.data_center1 .tit {
font-size:26px
}
}
.data_center1 .links {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:45px
}
.data_center1 .links .link {
	display:block;
	margin:0 20px;
	width:182px;
	border:1px solid #c59677;
	border-radius:999px;
	line-height:48px;
	text-align:center;
-webkit-transition:all .3s;
transition:all .3s
}
.data_center1 .links .link.cur {
	background-color:#c59677;
	color:#ffffff
}
.data_center1 .unit {
	position:relative;
	margin-top:47px
}
.data_center1 .pop {
	position:absolute;
	left:154px;
	top:0;
	bottom:0;
	right:0;
	padding:45px 40px 45px 60px;
	background:url(/images/img34.jpg) right bottom no-repeat
}
.data_center1 .pop.act {
	z-index:3
}
.data_center1 .pop .pt {
	font-family:avian;
	font-size:36px
}
@media screen and (max-width: 768px) {
.data_center1 .pop .pt {
font-size:26px
}
}
.data_center1 .pop .ul {
	margin-top:15px;
	height:432px;
	overflow:hidden
}
.data_center1 .pop .li {
	padding-left:83px;
	padding-right:110px
}
.data_center1 .pop .li .a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:15px 0;
-webkit-transition:all .3s;
transition:all .3s
}
.data_center1 .pop .li .a::after {
content:'';
display:block;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-negative:1;
flex-shrink:1;
width:0;
border-bottom:1px dashed #bfbfbf;
-webkit-transition:all .3s;
transition:all .3s
}
.data_center1 .pop .li .t {
	position:relative;
	padding-left:32px;
	padding-right:42px;
-webkit-transition:all .3s;
transition:all .3s
}
.data_center1 .pop .li .t::before {
content:'';
position:absolute;
left:0;
top:0;
bottom:0;
margin:auto;
width:7px;
height:25px;
background-color:#9bbca8;
border-radius:999px;
-webkit-transition:all .3s;
transition:all .3s
}
.data_center1 .pop .li .d {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	margin-left:35px;
	font-family:avian;
	color:#999
}
.data_center1 .slick-item {
	cursor:pointer
}
.data_center1 .slick-item .img {
	position:relative;
	overflow:hidden;
	margin-right:1px
}
.data_center1 .slick-item .img::before {
content:'';
display:block;
padding-top:412.5%
}
.data_center1 .slick-item .img .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.data_center1 .slick-item .cont {
	position:absolute;
	left:0;
	right:0;
	top:190px
}
.data_center1 .slick-item .y {
	margin-bottom:142px;
	font-family:avian;
	font-size:36px;
	font-weight:bold;
	color:#9bbca8;
	text-align:center
}
.data_center1 .slick-item .arr {
	margin:0 auto;
	width:32px;
	height:32px;
	background-color:#c59677;
	border-radius:50%;
	font-size:1.25em;
	color:#fff
}
.data_center1 .slick-arrow {
	top:0;
	bottom:0;
	margin:auto;
	width:70px;
	height:70px;
-webkit-transition:all .3s;
transition:all .3s
}
.data_center1 .slick-arrow.hide {
	opacity:0;
	visibility:hidden
}
.data_center1 .mCSB_scrollTools {
	width:4px
}
.data_center1 .mCSB_scrollTools .mCSB_draggerRail {
	width:100%;
	background-color:rgba(155, 188, 168, 0.2)
}
.data_center1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:100%;
	background-color:#9bbca8
}
@media screen and (min-width: 769px) {
.data_center1 .links .link:hover {
background-color:#c59677;
color:#ffffff
}
.data_center1 .pop .li:hover {
color:#c59677
}
.data_center1 .pop .li:hover .a::after {
border-color:#c59677
}
.data_center1 .pop .li:hover .t::before {
background-color:#c59677
}
.data_center1 .pop .li:hover .d {
color:#c59677
}
}
@media screen and (max-width: 768px) {
.data_center1 {
padding:50px 0;
height:auto;
background-size:cover
}
.data_center1 .links {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0 -5px;
margin-top:20px
}
.data_center1 .links .link {
margin:5px;
padding:6px 1em;
width:auto;
line-height:normal;
white-space:nowrap
}
.data_center1 .unit {
margin-top:30px
}
.data_center1 .pop {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
left:calc((100vw - 30px) / 5);
padding:20px 10px;
background-size:cover
}
.data_center1 .pop .pt {
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-negative:0;
flex-shrink:0
}
.data_center1 .pop .ul {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-negative:1;
flex-shrink:1;
margin-top:10px;
height:0
}
.data_center1 .pop .li {
padding:0 5px
}
.data_center1 .pop .li .a {
display:block;
padding:5px 0
}
.data_center1 .pop .li .a::after {
display:none
}
.data_center1 .pop .li .t {
padding:0 10px
}
.data_center1 .pop .li .t::before {
width:5px;
height:20px
}
.data_center1 .pop .li .d {
margin-left:10px;
margin-top:5px
}
.data_center1 .slick-item .cont {
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.data_center1 .slick-item .y {
margin-bottom:100px;
font-size:22px
}
.data_center1 .slick-item .arr {
width:20px;
height:20px;
font-size:0.75em
}
.data_center1 .slick-arrow {
width:40px;
height:40px
}
}
.donor_details1 {
	padding-top:150px;
	height:896px;
	background:url(/images/bg10.jpg) center no-repeat
}
.donor_details1 .img {
	position:relative;
	overflow:hidden;
	float:left;
	width:550px
}
.donor_details1 .img::before {
content:'';
display:block;
padding-top:110.54545%
}
.donor_details1 .img .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.donor_details1 .cont {
	padding:86px 40px 0 60px;
	overflow:hidden
}
.donor_details1 .head {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.donor_details1 .head>* {
	width:0;
	height:auto;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.donor_details1 .head>:last-child {
	width:auto;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
.donor_details1 .head .t {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	padding-left:40px;
	font-size:30px;
	line-height:35px
}
@media screen and (max-width: 768px) {
.donor_details1 .head .t {
font-size:24px
}
}
.donor_details1 .head .t::before {
content:'';
position:absolute;
left:0;
top:50%;
width:28px;
height:28px;
background:url(/images/ico4.png) no-repeat;
background-size:contain;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.donor_details1 .head .age {
	margin-left:22px;
	width:78px;
	background-color:#c01d1d;
	font-size:16px;
	color:#ffffff;
	text-align:center
}
.donor_details1 .head .b {
	margin-top:20px;
	text-align:justify;
	text-justify:inter-ideograph
}
.donor_details1 .head .ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:20px
}
.donor_details1 .head .li {
	margin-left:15px;
	width:40px;
	text-align:center;
	cursor:pointer
}
.donor_details1 .head .li:first-child {
	margin-left:0
}
.donor_details1 .head .li.act .ico .i {
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.donor_details1 .head .ico {
	position:relative;
	overflow:hidden
}
.donor_details1 .head .ico::before {
content:'';
display:block;
padding-top:100%
}
.donor_details1 .head .ico .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.donor_details1 .head .ico .i {
	width:200%
}
.donor_details1 .head .p {
	margin-top:5px;
	font-family:avian
}
.donor_details1 .ol {
	margin-top:25px;
	padding:25px 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc
}
.donor_details1 .ol .li {
	margin-top:13px
}
.donor_details1 .ol .li:first-child {
	margin-top:0
}
.donor_details1 .info {
	margin-top:25px;
	text-align:justify;
	text-justify:inter-ideograph
}
.donor_details2 {
	position:relative;
	padding-top:147px;
	height:962px;
	background:url(/images/bg11.jpg) center no-repeat
}
.donor_details2 .tit {
	font-size:40px;
	line-height:1.2;
	text-align:center
}
@media screen and (max-width: 768px) {
.donor_details2 .tit {
font-size:26px
}
}
.donor_details2 .slick-mod {
	margin-top:90px
}
.donor_details2 .slick-item {
	overflow:hidden
}
.donor_details2 .slick-item .img {
	position:relative;
	overflow:hidden;
	float:left;
	margin-right:55px;
	width:715px
}
.donor_details2 .slick-item .img::before {
content:'';
display:block;
padding-top:74.96503%
}
.donor_details2 .slick-item .img .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.donor_details2 .slick-item .cont {
	padding-top:130px;
	overflow:hidden
}
.donor_details2 .slick-item .t {
	font-size:18px;
	line-height:1.6666;
-webkit-transition:all .3s;
transition:all .3s
}
.donor_details2 .slick-item .p {
	margin-top:22px;
	text-align:justify;
	text-justify:inter-ideograph
}
.donor_details2 .slick-arrow {
	bottom:0;
	width:70px;
	height:70px
}
.donor_details2 .slick-next {
	left:71px;
	right:auto
}
.donor_details2 {
	background:#efe7e2
}
@media screen and (min-width: 769px) {
.donor_details2 .slick-item .t:hover {
color:#c01d1d
}
}
@media screen and (max-width: 768px) {
.donor_details1 {
padding:50px 0;
height:auto;
background:#fff
}
.donor_details1 .img {
float:none;
width:100%
}
.donor_details1 .cont {
margin-top:20px;
padding:0
}
.donor_details1 .head {
display:block
}
.donor_details1 .head .tit {
width:100%
}
.donor_details1 .head .b {
margin-top:10px
}
.donor_details1 .head .ul {
margin-top:15px;
margin-left:0
}
.donor_details1 .ol {
margin-top:20px;
padding:20px 0
}
.donor_details1 .ol .li {
margin-top:10px
}
.donor_details1 .info {
margin-top:20px
}
.donor_details2 {
padding:50px 0;
height:auto;
background:url(/images/bg5.jpg)
}
.donor_details2 .slick-mod {
margin-top:20px
}
.donor_details2 .slick-item .img {
float:none;
margin-right:0;
width:100%
}
.donor_details2 .slick-item .cont {
margin-top:20px;
padding-top:0
}
.donor_details2 .slick-item .p {
margin-top:10px
}
.donor_details2 .slick-arrow {
bottom:auto;
top:0;
margin-top:32%;
width:40px;
height:40px
}
.donor_details2 .slick-next {
left:auto;
right:0
}
}
.file_center1 {
	position:relative;
	padding:147px 0 120px
}
.file_center1 .tit {
	font-size:40px;
	line-height:1.2;
	text-align:center
}
@media screen and (max-width: 768px) {
.file_center1 .tit {
font-size:26px
}
}
.file_center1 .links {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:45px
}
.file_center1 .links .link {
	display:block;
	margin:0 20px;
	width:182px;
	border:1px solid #c01d1d;
	border-radius:999px;
	font-size:18px;
	line-height:48px;
	text-align:center;
-webkit-transition:all .3s;
transition:all .3s
}
.file_center1 .links .link.cur {
	background-color:#c01d1d;
	color:#ffffff
}
.file_center1 .ul {
	margin-top:50px
}
.file_center1 .li {
	position:relative;
	margin-top:20px;
	padding-left:40px;
	padding-right:130px;
	height:84px;
	background-color:#fff;
	-webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.08);
	box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.08);
	cursor:pointer;
-webkit-transition:all .5s;
transition:all .5s
}
.file_center1 .li::before {
content:'';
position:absolute;
top:0;
bottom:0;
right:0;
width:4px;
background-color:#c01d1d;
-webkit-transition:all .5s;
transition:all .5s
}
.file_center1 .li:first-child {
	margin-top:0
}
.file_center1 .li .link {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	height:100%
}
.file_center1 .li .link .icon {
	margin-right:25px
}
.file_center1 .li .link .i {
-webkit-transition:all .3s;
transition:all .3s
}
.file_center1 .li .link .i:last-child {
	opacity:0
}
.file_center1 .li .link .icon, .file_center1 .li .link .down {
	position:relative;
	overflow:hidden;
	width:30px;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
.file_center1 .li .link .icon::before, .file_center1 .li .link .down::before {
content:'';
display:block;
padding-top:100%
}
.file_center1 .li .link .icon .i, .file_center1 .li .link .down .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.file_center1 .li .t {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-negative:1;
	flex-shrink:1;
	max-width:100%;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	font-size:18px
}
.file_center1 .li .s {
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:400px;
	text-align:center
}
.file_center1 .paging-mod {
	margin-top:58px
}
.file_center1 .li .link .down {
	display:none
}
.file_center1 .links .link {
	border:1px solid #c59677
}
.file_center1 .links .link.cur {
	background-color:#c59677;
	border:1px solid #c59677
}
.file_center1 .li::before {
background-color:#889b77
}
@media screen and (min-width: 769px) {
.file_center1 .links .link:hover {
background-color:#c01d1d;
color:#ffffff
}
.file_center1 .li:hover {
color:#ffffff
}
.file_center1 .li:hover::before {
width:100%
}
.file_center1 .li:hover .link .icon .i {
-webkit-transition-delay:.25s;
transition-delay:.25s
}
.file_center1 .li:hover .link .i:first-child {
opacity:0
}
.file_center1 .li:hover .link .i:last-child {
opacity:1
}
.file_center1 .links .link:hover {
background-color:#c59677;
border:1px solid #c59677
}
}
@media screen and (max-width: 768px) {
.file_center1 {
padding:50px 0
}
.file_center1 .links {
margin-top:20px
}
.file_center1 .links .link {
margin:0;
margin-left:10px;
padding:6px 1em;
width:auto;
font-size:16px;
line-height:normal;
white-space:nowrap
}
.file_center1 .links .link:first-child {
margin-left:0
}
.file_center1 .ul {
margin-top:20px
}
.file_center1 .li {
margin-top:10px;
padding:0;
height:auto
}
.file_center1 .li .t {
white-space:normal
}
.file_center1 .li .link {
padding:15px 35px;
display:block
}
.file_center1 .li .link .icon {
left:10px;
margin-right:0
}
.file_center1 .li .link .down {
right:10px
}
.file_center1 .li .link .icon, .file_center1 .li .link .down {
position:absolute;
top:50%;
width:20px;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.file_center1 .li .s {
width:auto;
text-align:left;
white-space:nowrap
}
.file_center1 .paging-mod {
margin-top:20px
}
}
.home1 {
	position:relative;
	height:100vh
}
.home1 .box {
	position:relative;
	height:100%
}
.home1 .img {
	position:relative;
	overflow:hidden;
	height:100%
}
.home1 .img::before {
content:'';
display:block;
padding-top:51.30208%
}
.home1 .img .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.home1 .img .i {
	height:100%
}
.home1 .png {
	position:relative;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:6.42%;
	width:221px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.home1 .png::before {
content:'';
display:block;
padding-top:255.20362%
}
.home1 .png .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.home1 .ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:absolute;
	top:90px;
	bottom:0;
	right:6.25%;
	width:280px
}
.home1 .li {
	margin-top:20px;
	background-color:#fff;
	border-radius:5px;
	text-align:center;
	overflow:hidden
}
.home1 .li:first-child {
	margin-top:0
}
.home1 .li .link {
	display:block;
	padding:24px 0 16px;
	border-bottom:7px solid
}
.home1 .li .tit {
	position:relative
}
.home1 .li .tit::before {
content:'';
position:absolute;
left:0;
right:0;
top:50%;
margin-top:-1px;
border-top:1px dashed #dadada;
text-align:center
}
.home1 .li .t {
	display:inline-block;
	position:relative;
	padding:0 20px;
	background-color:#fff;
	font-size:18px;
	vertical-align:top
}
.home1 .li .t::before, .home1 .li .t::after {
content:'';
position:absolute;
top:50%;
height:12px;
border-left:1px solid #dadada;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.home1 .li .t::before {
left:0
}
.home1 .li .t::after {
right:0
}
.home1 .li .b {
	margin-top:6px;
	font-family:avian;
	font-size:48px;
	line-height:1
}
@media screen and (max-width: 768px) {
.home1 .li .b {
font-size:28px
}
}
.home1 .li .p {
	margin-top:3px;
	font-size:14px
}
.home1 .li .p:first-child {
	margin-top:6px
}
.home1 .li .s {
	color:#ff1616
}
.home1 .li:nth-child(1) .link {
border-color:#d6583f
}
.home1 .li:nth-child(1) .t {
color:#d34727
}
.home1 .li:nth-child(2) .link {
border-color:#c01d1d
}
.home1 .li:nth-child(2) .t {
color:#c01d1d
}
.home1 .li:nth-child(3) .link {
border-color:#990101
}
.home1 .li:nth-child(3) .t {
color:#990101
}
.home1 .part {
	position:absolute;
	left:50%;
	top:50%;
	bottom:0;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.home1 .line {
	position:absolute;
	left:50%;
	top:49px;
	bottom:105px
}
.home1 .line::before {
content:'';
display:block;
height:0%;
border-left:1px solid #fff;
-webkit-transition:all 2s .5s linear;
transition:all 2s .5s linear
}
.home1 .cir {
	position:relative;
	width:98px;
	height:98px;
	background-color:rgba(255, 255, 255, 0.2);
	border:2px solid #fff;
	border-radius:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.home1 .dot {
	position:relative;
	height:100%;
	-webkit-animation:animat-round 5s linear infinite;
	animation:animat-round 5s linear infinite
}
.home1 .dot::after {
content:'';
position:absolute;
left:50%;
top:0;
width:19px;
height:19px;
background-color:#fff;
border-radius:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
.home1 .sline {
	position:absolute;
	bottom:0;
	left:50%;
	width:200px;
	height:110px;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.home1 .sline svg {
	display:block;
	fill:none;
	stroke:#ffffff
}
.home2 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	height:985px
}
.home2>* {
	width:0;
	height:auto;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.home2::before {
content:'';
position:absolute;
right:50%;
left:0;
top:0;
bottom:0;
background:url(/images/bg1.jpg) no-repeat
}
.home2 .box1 {
	position:relative;
	width:50%
}
.home2 .box1 .cont {
	position:absolute;
	right:330px;
	bottom:235px;
	width:320px;
	font-weight:bold
}
.home2 .box1 .p {
	font-size:20px;
	line-height:2.4
}
.home2 .box1 .t {
	margin-top:5px;
	font-size:30px;
	color:#252c91
}
@media screen and (max-width: 768px) {
.home2 .box1 .t {
font-size:24px
}
}
.home2 .box2 {
	position:relative;
	padding:75px;
	width:50%
}
.home2 .box2 .ul {
	position:relative
}
.home2 .box2 .ul::before, .home2 .box2 .ul::after {
content:'';
position:absolute;
background:url(/images/png5.png) no-repeat;
background-size:contain
}
.home2 .box2 .ul::before {
top:195px;
right:265px;
width:275px;
height:308px
}
.home2 .box2 .ul::after {
top:525px;
right:-15px;
width:179px;
height:199px
}
.home2 .box2 .li {
	position:absolute;
	padding:60px;
	background:center no-repeat;
	z-index:1
}
.home2 .box2 .li.l1 {
	top:0;
	right:160px;
	width:296px;
	height:320px;
	background-image:url(/images/png3.png)
}
.home2 .box2 .li.l2 {
	top:215px;
	right:0;
	width:325px;
	height:354px;
	background-image:url(/images/png4.png)
}
.home2 .box2 .li.l3 {
	top:310px;
	right:290px;
	width:325px;
	height:354px;
	background-image:url(/images/png4.png)
}
.home2 .box2 .li.l4 {
	top:514px;
	right:72px;
	width:296px;
	height:320px;
	background-image:url(/images/png3.png)
}
.home2 .box2 .link {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:100%
}
.home2 .box2 .icon {
	position:relative;
	overflow:hidden;
	width:96px
}
.home2 .box2 .icon::before {
content:'';
display:block;
padding-top:75%
}
.home2 .box2 .icon .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.home2 .box2 .t {
	margin-top:10px;
	font-size:24px
}
@media screen and (max-width: 768px) {
.home2 .box2 .t {
font-size:20px
}
}
.home2 .sline {
	position:absolute;
	top:0;
	bottom:0;
	left:50%;
	margin-left:15px;
	width:378px;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.home2 .sline svg {
	display:block;
	fill:none;
	stroke:#020000
}
.home3 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	height:985px
}
.home3>* {
	width:0;
	height:auto;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.home3::before {
content:'';
position:absolute;
left:50%;
right:0;
top:0;
bottom:0;
background:url(/images/bg2.jpg) no-repeat
}
.home3::after {
content:'';
position:absolute;
right:50%;
bottom:226px;
margin-right:440px;
width:120px;
height:146px;
background:url(/images/png6.png) no-repeat
}
.home3 .box1 {
	position:relative;
	width:50%
}
.home3 .box1 .cont {
	position:absolute;
	top:310px;
	right:120px;
	width:530px
}
.home3 .box1 .t1 {
	font-size:30px
}
@media screen and (max-width: 768px) {
.home3 .box1 .t1 {
font-size:24px
}
}
.home3 .box1 .t2 {
	margin-top:24px;
	font-size:40px;
	line-height:1.2;
	font-weight:bold
}
@media screen and (max-width: 768px) {
.home3 .box1 .t2 {
font-size:26px
}
}
.home3 .box1 .t2 .s {
	color:#41489d
}
.home3 .box1 .t_more {
	margin-top:56px
}
.home3 .box2 {
	position:relative;
	width:50%
}
.home3 .box2 .ul {
	position:absolute;
	left:50px;
	top:50%;
	width:590px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.home3 .box2 .li {
	margin-top:20px
}
.home3 .box2 .li:first-child {
	margin-top:0
}
.home3 .box2 .link {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	background-color:#fff;
-webkit-transition:all .5s;
transition:all .5s
}
.home3 .box2 .link::before {
content:'';
position:absolute;
top:0;
bottom:0;
right:0;
width:4px;
background-color:#c01d1d;
-webkit-transition:all .5s;
transition:all .5s
}
.home3 .box2 .img {
	position:relative;
	overflow:hidden;
	width:50%
}
.home3 .box2 .img::before {
content:'';
display:block;
padding-top:61.01695%
}
.home3 .box2 .img .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.home3 .box2 .cont {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	padding-left:50px;
	padding-right:35px;
	width:50%
}
.home3 .box2 .d {
	margin-top:17px;
	font-family:avian
}
.home3 .sline {
	position:absolute;
	top:0;
	bottom:0;
	left:50%;
	margin-left:-335px;
	width:1247px;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.home3 .sline svg {
	display:block;
	fill:none;
	stroke:#020000
}
.home4 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	height:985px;
}
.home4>* {
	width:0;
	height:auto;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.home4::before, .home4::after {
content:'';
position:absolute;
top:0;
bottom:0
}
.home4::before {
left:0;
right:50%;
background-image:url(/images/bo00.png);
background-size: 100% 100%;
}
.home4::after {
left:50%;
right:0
}
.home4 .box1 {
	position:relative;
	width:50%;
	z-index:2
}
.home4 .box1 .cont {
	position:absolute;
	top:235px;
	right:30px;
	width:610px
}
.home4 .box1 .tit {
	font-size:40px;
	line-height:1.2
}
@media screen and (max-width: 768px) {
.home4 .box1 .tit {
font-size:26px
}
}
.home4 .box1 .ul {
	margin-top:70px
}
.home4 .box1 .li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:32px;
	font-size:18px
}
.home4 .box1 .li>* {
	width:0;
	height:auto;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.home4 .box1 .li>:first-child {
	width:auto;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
.home4 .box1 .li:first-child {
	margin-top:0
}
.home4 .box1 .li .d {
	width:90px;
	margin-right:25px;
	font-family:avian
}
.home4 .box1 .li .t {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.home4 .box1 .t_more {
	margin-top:62px
}
.home4 .box2 {
	position:relative;
	width:50%;
	overflow:hidden;
	z-index:2
}
.home4 .box2 .ul {
	position:absolute;
	left:-128px;
	top:0;
	bottom:0;
	width:895px;
	background:url(/images/png7.png) no-repeat
}
.home4 .box2 .li {
	position:absolute
}
.home4 .box2 .li.l1 {
	left:125px;
	bottom:190px
}
.home4 .box2 .li.l2 {
	left:400px;
	bottom:295px
}
.home4 .box2 .li.l3 {
	left:610px;
	bottom:320px
}
.home4 .box2 .link {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:150px;
	height:150px
}
.home4 .box2 .icon {
	position:relative;
	overflow:hidden;
	width:70px
}
.home4 .box2 .icon::before {
content:'';
display:block;
padding-top:100%
}
.home4 .box2 .icon .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.home4 .box2 .t {
	margin-top:12px;
	font-size:24px;
	color: #ffffff;
}
@media screen and (max-width: 768px) {
.home4 .box2 .t {
font-size:20px
}
}
.home4 .sline {
	position:absolute;
	top:0;
	left:50%;
	width:658px;
	height:531px;
	z-index:1
}
.home4 .sline svg {
	display:block;
	fill:none;
	stroke:rgb(51,51,51)
}
.home1 .png {
	top:60%;
	width:400px
}
.home3 .box2 .link::before {
background-color:#9bbca8
}
.home2 .box2 .li.l2 {
	background-image:url(/images/bo5.png)
}
.home2 .box2 .li.l4 {
	background-image:url(/images/bo6.png)
}
.home2 .box2 .t {
	color:#fff
}
@media screen and (min-width: 769px) {
.init-screen .home1 .line::before {
height:100%
}
.home2 .box2 .link:hover .icon {
-webkit-animation:animat-shake .5s;
animation:animat-shake .5s
}
.home3 .box2 .link:hover {
color:#ffffff
}
.home3 .box2 .link:hover::before {
width:50%
}
.home4 .box2 .link:hover .icon {
-webkit-animation:animat-shake .5s;
animation:animat-shake .5s
}
}
@media screen and (min-width: 1680px) {
.home3 .box1 .cont {
right:210px
}
.home3 .box2 .ul {
left:160px
}
.home4 .box1 .cont {
right:135px
}
.home4 .box2 .ul {
left:0
}
}
@media screen and (max-width: 768px) {
.sline {
display:none
}
.home1 {
height:auto
}
.home1 .box, .home1 .img, .home1 .img .i {
height:auto
}
.home1 .png {
width:70px;
top:50%
}
.home1 .part {
display:none
}
.home1 .ul {
position:static;
padding:0 20px;
width:100%
}
.home2 {
display:block;
height:auto
}
.home2::before {
display:none
}
.home2 .box1 {
padding:50px 15px;
width:100%;
background:url(/images/bg1.jpg) center no-repeat;
background-size:cover
}
.home2 .box1 .cont {
position:static;
width:100%
}
.home2 .box1 .p {
font-size:18px;
line-height:1.8
}
.home2 .box2 {
padding:20px 0;
width:100%
}
.home2 .box2 .ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.home2 .box2 .ul::before, .home2 .box2 .ul::after {
display:none
}
.home2 .box2 .li:nth-child(n) {
position:relative;
left:0;
top:0;
right:auto;
bottom:auto;
padding:20px;
width:50%;
height:auto;
background-size:contain
}
.home2 .box2 .li::before {
content:'';
display:block;
padding-top:108.1%
}
.home2 .box2 .link {
position:absolute;
left:0;
top:0;
width:100%
}
.home2 .box2 .icon {
width:50px
}
.home2 .box2 .t {
font-size:16px
}
.home3 {
display:block;
height:auto
}
.home3::before, .home3::after {
display:none
}
.home3 .box1 {
margin-bottom:30px;
padding:0 15px;
width:100%
}
.home3 .box1 .cont {
position:static;
width:100%
}
.home3 .box1 .t2 {
margin-top:10px
}
.home3 .box1 .t_more {
margin-top:20px
}
.home3 .box2 {
padding:50px 15px;
width:100%;
background:url(/images/bg2.jpg) center no-repeat;
background-size:cover
}
.home3 .box2 .ul {
position:static;
width:100%;
-webkit-transform:none;
transform:none
}
.home3 .box2 .link {
display:block
}
.home3 .box2 .img {
width:100%
}
.home3 .box2 .cont {
padding:20px;
width:100%
}
.home3 .box2 .d {
margin-top:10px
}
.home4 {
display:block;
height:auto
}
.home4::before, .home4::after {
display:none
}
.home4 .box1, .home4 .box2 {
padding:50px 15px;
width:100%;
background:center no-repeat;
background-size:cover
}
.home4 .box1 {
background-image:url(/images/bo00.png)
}
.home4 .box1 .cont {
position:static;
width:100%
}
.home4 .box1 .ul {
margin-top:30px
}
.home4 .box1 .li {
margin-top:20px
}
.home4 .box1 .t_more {
margin-top:20px
}
.home4 .box2 {
background-image:url(/images/bg4.jpg)
}
.home4 .box2 .ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
position:static;
width:100%;
background:none
}
.home4 .box2 .li {
position:static;
width:33.3%
}
.home4 .box2 .link {
width:100%;
height:auto
}
.home4 .box2 .icon {
width:50px
}
.home4 .box2 .t {
margin-top:10px;
font-size:18px
}
}
.memorial_garden1 {
	position:relative;
	padding-top:208px;
	height:600px
}
.memorial_garden1 .bg {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:center no-repeat
}
.memorial_garden1 .t_wave {
	height:193px
}
@media screen and (max-width: 768px) {
.memorial_garden1 .slick-arrow {
top: 100px !important;
left: 0px !important;
}
.memorial_garden1 .slick-next {
left: 320px !important
}
}
@media screen and (max-width: 768px) {
.memorial_garden1 .img .i {
position: absolute;
top: 0;
left: 0;
width: 100%;
height:247px !important;
}
.memorial_garden1 .x-wrap .conts {
padding-top: 70% !important;
width: 100% !important;
padding-left:0px !important;
}
.memorial_garden1 .x-wrap .conts .t {
font-size: 26px !important;
}
.memorial_garden1 .x-wrap .conts .p {
margin-top: 20px !important;
font-size: 16px;
}
}
.memorial_garden1 .img .i {
	width:100%;
	height:365px;
}
.memorial_garden1 .img {
	width: 48%;
	padding-left: 50px;
	float: left;
	display: block;
}
.memorial_garden1 .x-wrap .conts {
	margin:auto;
	text-align:center;
	color:rgb(51,51,51);
	float: left;
	padding-top: 110px;
	padding-left: 30px;
	width: 630px;
}
.memorial_garden1 .x-wrap .conts .t {
	font-size:40px;
	line-height:1.2
}
.memorial_garden1 .x-wrap .conts .p {
	margin-top: 36px;
	text-align: left;
	text-indent: 2rem;
}
.memorial_garden1 .cont {
	margin:auto;
	text-align:center;
	color:#ffffff;
	width: 670px;
}
.memorial_garden1 .cont .t {
	font-size:40px;
	line-height:1.2
}
@media screen and (max-width: 768px) {
.memorial_garden1 .cont .t {
font-size:26px
}
}
.memorial_garden1 .cont .p {
	margin-top:36px
}
.memorial_garden2 {
	padding:108px 0 118px;
	background:url(/images/bg5.jpg)
}
.memorial_garden2 .head {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.memorial_garden2 .head .t {
	position:relative;
	padding:5px 0;
	padding-left:45px;
	font-size:24px
}
@media screen and (max-width: 768px) {
.memorial_garden2 .head .t {
font-size:20px
}
}
.memorial_garden2 .head .t::before {
content:'';
position:absolute;
left:0;
top:50%;
width:28px;
height:28px;
background:url(/images/ico4.png) no-repeat;
background-size:contain;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.memorial_garden2 .screen {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.memorial_garden2 .select-mod {
	margin-right:30px;
	padding-bottom:17px;
	width:180px;
	border-bottom:1px solid #dddddd
}
.memorial_garden2 .select-mod .select-bar {
	border:0
}
.memorial_garden2 .select-mod .select-btn {
	width:40px;
	font-size:22px;
	color:#999999
}
.memorial_garden2 .select-mod .select-txt {
	padding-left:20px;
	padding-right:0;
	font-size:18px
}
.memorial_garden2 .search-mod {
	padding-bottom:17px;
	width:220px;
	border-bottom:1px solid #dddddd
}
.memorial_garden2 .search-mod .search-box {
	border:0
}
.memorial_garden2 .search-mod .search-txt {
	padding-left:20px;
	padding-right:0
}
.memorial_garden2 .search-mod .search-input {
	font-size:18px
}
.memorial_garden2 .search-mod .search-btn {
	color:#999999
}
.memorial_garden2 .search-mod .search-submit {
	width:40px;
	font-size:22px
}
.memorial_garden2 .info {
	margin-top:76px;
	text-align:center
}
.memorial_garden2 .ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:36px
}
.memorial_garden2 .li {
	position:relative;
	margin-left:33px;
	padding-bottom:66px;
	width:388px
}
.memorial_garden2 .li:nth-child(3n+1) {
margin-left:0
}
.memorial_garden2 .li .img {
	position:relative;
	overflow:hidden
}
.memorial_garden2 .li .img::before {
content:'';
display:block;
padding-top:110.82474%
}
.memorial_garden2 .li .img .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.memorial_garden2 .li .cont {
	position:absolute;
	left:45px;
	right:45px;
	bottom:30px;
	padding:20px;
	padding-bottom:0;
	height:108px;
	background-color:#fff;
	border-radius:15px;
	-webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.08);
	box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.08);
	text-align:center;
-webkit-transition:all .3s;
transition:all .3s
}
.memorial_garden2 .li .t {
	font-size:18px
}
.memorial_garden2 .li .p {
	margin-top:5px
}
.memorial_garden2 .paging-mod {
	margin-top:25px
}
.memorial_garden2 input::-webkit-input-placeholder {
color:#333
}
.memorial_garden2 input::-moz-placeholder {
color:#333
}
.memorial_garden2 input:-ms-input-placeholder {
color:#333
}
.memorial_garden2 input::-ms-input-placeholder {
color:#333
}
.memorial_garden2 input::placeholder {
color:#333
}
.memorial_garden2 .placeholder {
	color:#333
}
.memorial_garden3 {
	position:relative;
	padding-top:145px;
	height:990px;
	background:url(/images/bg9.jpg) center no-repeat
}
.memorial_garden3 .tit {
	font-size:40px;
	line-height:1.2;
	text-align:center
}
@media screen and (max-width: 768px) {
.memorial_garden3 .tit {
font-size:26px
}
}
.memorial_garden3 .slick-mod {
	margin-top:112px
}
.memorial_garden3 .slick-item {
	overflow:hidden
}
.memorial_garden3 .slick-item .img {
	float:left;
	position:relative;
	overflow:hidden;
	margin-right:60px;
	width:750px
}
.memorial_garden3 .slick-item .img::before {
content:'';
display:block;
padding-top:72.8%
}
.memorial_garden3 .slick-item .img .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.memorial_garden3 .slick-item .cont {
	padding-top:82px;
	overflow:hidden
}
.memorial_garden3 .slick-item .t {
	font-size:24px
}
@media screen and (max-width: 768px) {
.memorial_garden3 .slick-item .t {
font-size:20px
}
}
.memorial_garden3 .slick-item .scroll {
	margin-top:30px;
	height:288px;
	text-align:justify;
	text-justify:inter-ideograph;
	overflow:hidden
}
.memorial_garden3 .slick-arrow {
	bottom:0;
	width:70px;
	height:70px
}
.memorial_garden3 .slick-next {
	left:71px;
	right:auto
}
@media screen and (min-width: 769px) {
.memorial_garden2 .li:hover .cont {
background-color:#c01d1d;
color:#ffffff
}
.memorial_garden2 .li:hover .cont {
background:#c59677
}
}
@media screen and (max-width: 768px) {
.memorial_garden1 {
padding:50px 0;
height:auto
}
.memorial_garden1 .cont {
width:100%
}
.memorial_garden2 {
padding:50px 0
}
.memorial_garden2 .head {
display:block
}
.memorial_garden2 .head .t {
padding-left:30px;
font-size:18px
}
.memorial_garden2 .head .t::before {
width:22px;
height:22px
}
.memorial_garden2 .screen {
margin-top:10px;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.memorial_garden2 .select-mod {
margin-right:0;
padding-bottom:0;
width:calc( (100% - 20px) / 2)
}
.memorial_garden2 .select-mod:first-child {
margin-right:20px
}
.memorial_garden2 .select-mod .select-txt {
padding-left:10px;
font-size:16px
}
.memorial_garden2 .select-mod .select-btn {
font-size:18px
}
.memorial_garden2 .search-mod {
margin-top:10px;
padding-bottom:0;
width:100%
}
.memorial_garden2 .search-mod .search-txt {
padding-left:10px
}
.memorial_garden2 .search-mod .search-input {
font-size:16px
}
.memorial_garden2 .search-mod .search-submit {
font-size:18px
}
.memorial_garden2 .info {
margin-top:20px
}
.memorial_garden2 .ul {
display:block;
margin-top:20px
}
.memorial_garden2 .li {
margin-left:0;
width:100%
}
.memorial_garden2 .li .cont {
left:20px;
right:20px
}
.memorial_garden3 {
padding:50px 0;
height:auto;
background:#f6f6f6
}
.memorial_garden3 .slick-mod {
margin-top:20px
}
.memorial_garden3 .slick-item .img {
float:none;
margin-right:0;
width:100%
}
.memorial_garden3 .slick-item .cont {
padding:20px 0
}
.memorial_garden3 .slick-item .scroll {
margin-top:10px;
padding-right:15px;
overflow:auto
}
.memorial_garden3 .slick-arrow {
bottom:auto;
top:0;
margin-top:32%;
width:40px;
height:40px
}
.memorial_garden3 .slick-next {
left:auto;
right:0
}
}
.news_center1 {
	padding:146px 0 80px
}
.news_center1 .tit {
	font-size:40px;
	line-height:1.2;
	text-align:center
}
@media screen and (max-width: 768px) {
.news_center1 .tit {
font-size:26px
}
}
.news_center1 .links {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:46px
}
.news_center1 .links .link {
	display:block;
	margin:0 20px;
	width:182px;
	border:1px solid #c01d1d;
	border-radius:999px;
	font-size:18px;
	line-height:48px;
	text-align:center;
-webkit-transition:all .3s;
transition:all .3s
}
.news_center1 .links .link.cur {
	background-color:#c01d1d;
	color:#ffffff
}
.news_center1 .slick-mod {
	margin-top:48px;
	padding-bottom:60px
}
.news_center1 .slick-mod::before {
content:'';
position:absolute;
left:0;
right:0;
bottom:0;
height:388px;
background-color:#f6f6f6
}
.news_center1 .slick-item {
	padding-left:58px;
	overflow:hidden
}
.news_center1 .slick-item .img {
	position:relative;
	overflow:hidden;
	float:left;
	margin-right:50px;
	width:586px
}
.news_center1 .slick-item .img::before {
content:'';
display:block;
padding-top:75.08532%
}
.news_center1 .slick-item .img .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.news_center1 .slick-item .cont {
	padding:175px 40px 24px 48px;
	overflow:hidden
}
.news_center1 .slick-item .t {
	position:relative;
	font-size:24px
}
@media screen and (max-width: 768px) {
.news_center1 .slick-item .t {
font-size:20px
}
}
.news_center1 .slick-item .t::before {
content:'';
position:absolute;
right:100%;
top:0;
margin-right:20px;
width:28px;
height:1.7em;
background:url(/images/ico4.png) center no-repeat;
background-size:contain
}
.news_center1 .slick-item .d {
	margin-top:18px;
	font-family:avian
}
.news_center1 .slick-item .p {
	margin-top:30px;
	text-align:justify;
	text-justify:inter-ideograph
}
.news_center1 .slick-arrow {
	top:190px
}
.news_center1 .slick-prev {
	left:58px
}
.news_center1 .slick-next {
	right:auto;
	left:584px
}
.news_center2 {
	padding:80px 0 120px;
	background:url(/images/bg5.jpg)
}
.news_center2 .li {
	margin-top:20px
}
.news_center2 .li:first-child {
	margin-top:0
}
.news_center2 .li .link {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	padding-left:68px;
	padding-right:80px;
	height:84px;
	background-color:#fff;
	-webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.08);
	box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.08);
-webkit-transition:all .5s;
transition:all .5s
}
.news_center2 .li .link>* {
	width:0;
	height:auto;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.news_center2 .li .link>:last-child {
	width:auto;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
.news_center2 .li .link::before {
content:'';
position:absolute;
top:0;
bottom:0;
right:0;
width:4px;
background-color:#c01d1d;
-webkit-transition:all .5s;
transition:all .5s
}
.news_center2 .li .t {
	position:relative;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	font-size:18px
}
.news_center2 .li .d {
	position:relative;
	margin-left:20px;
	font-family:avian
}
.news_center2 .paging-mod {
	margin-top:58px
}
.news_center1 .links .link {
	border:1px solid #c59677
}
.news_center1 .links .link.cur {
	background-color:#c59677
}
.news_center2 .li .link::before {
background-color:#889b77
}
.news_center2 {
	background:none;
	padding-top:0
}
@media screen and (min-width: 769px) {
.news_center1 .links .link:hover {
background-color:#c01d1d;
color:#ffffff
}
.news_center2 .li .link:hover {
color:#ffffff
}
.news_center2 .li .link:hover::before {
width:100%
}
.news_center1 .links .link:hover {
background-color:#c59677
}
}
@media screen and (max-width: 768px) {
.news_center1 {
padding:50px 0
}
.news_center1 .links {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-top:20px
}
.news_center1 .links .link {
margin:0;
margin-left:10px;
margin-bottom:10px;
padding:6px 1em;
width:calc((100% - 10px) / 2);
font-size:16px;
line-height:normal;
white-space:nowrap
}
.news_center1 .links .link:nth-child(odd) {
margin-left:0
}
.news_center1 .slick-mod {
margin-top:20px;
padding-bottom:0
}
.news_center1 .slick-item {
padding-left:0
}
.news_center1 .slick-item .img {
float:none;
margin-right:0;
width:100%
}
.news_center1 .slick-item .cont {
padding:20px
}
.news_center1 .slick-item .t::before {
display:none
}
.news_center1 .slick-item .d {
margin-top:10px
}
.news_center1 .slick-item .p {
margin-top:10px
}
.news_center1 .slick-arrow {
top:0;
margin-top:30%
}
.news_center1 .slick-prev {
left:0
}
.news_center1 .slick-next {
left:auto;
right:0
}
.news_center2 {
padding:50px 0
}
.news_center2 .li {
margin-top:10px;
padding:0 0;
height:60px
}
.news_center2 .li .link {
padding:0 15px;
height:100%
}
}
.result-page {
	padding:50px 0
}
.result-page .result-head .t {
	font-size:1.7em
}
.result-page .result-head .s {
	margin-left:30px;
	font-size:1.2em;
	color:#707070
}
.result-page .result-list {
	margin-bottom:50px
}
.result-page .result-list .list-item {
	padding:30px 0;
	border-bottom:1px solid #eee
}
.result-page .result-list .t {
	margin-bottom:15px;
	font-size:1.2em;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
-webkit-transition:color .3s;
transition:color .3s
}
.result-page .result-list .p {
	color:#707070;
	text-align:justify;
	text-justify:inter-ideograph
}
.result-page .key {
	color:#c01d1d
}
@media screen and (min-width: 769px) {
.result-page .result-list .t:hover {
color:#c01d1d
}
}
.sitemap-page {
	padding:50px 0
}
.sitemap-page .dl {
	padding:20px 0;
	border-bottom:1px solid #eee
}
.sitemap-page .dt {
	font-size:1.2em
}
.sitemap-page .dd {
	margin-top:20px;
	padding-left:4em
}
.sitemap-page .link {
-webkit-transition:color .3s;
transition:color .3s
}
.sitemap-page .link+.link {
	margin-left:20px
}
@media screen and (min-width: 769px) {
.sitemap-page .link:hover {
color:#c01d1d
}
}
.to_donors1 {
	position:relative;
	height:600px
}
.to_donors1 .bg {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:center no-repeat
}
.to_donors1 .t_wave {
	height:240px
}
.to_donors1 .cont {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	color:#ffffff;
	text-align:center;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.to_donors1 .cont .t1 {
	font-size:40px;
	line-height:1.2
}
@media screen and (max-width: 768px) {
.to_donors1 .cont .t1 {
font-size:26px
}
}
.to_donors1 .cont .t2 {
	margin-top:20px;
	font-size:30px
}
@media screen and (max-width: 768px) {
.to_donors1 .cont .t2 {
font-size:24px
}
}
.to_donors2 {
	position:relative;
	padding:146px 0 164px;
	background:url(/images/bg6.jpg) center no-repeat
}
.to_donors2 .tit {
	text-align:center
}
.to_donors2 .tit .t1 {
	font-size:40px;
	line-height:1.2
}
@media screen and (max-width: 768px) {
.to_donors2 .tit .t1 {
font-size:26px
}
}
.to_donors2 .tit .t2 {
	margin-top:20px;
	font-size:30px
}
@media screen and (max-width: 768px) {
.to_donors2 .tit .t2 {
font-size:24px
}
}
.to_donors2 .ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:18px;
	padding:0 15px
}
.to_donors2 .li {
	margin:0 20px;
	width:160px
}
.to_donors2 .li .link {
	display:block;
	padding:26px 10px 15px;
	border-bottom:1px solid #cfcfcf;
	text-align:center;
-webkit-transition:all .3s;
transition:all .3s
}
.to_donors2 .li .link.cur {
	color:#c01d1d;
	border-color:#c01d1d
}
.to_donors3 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:905px
}
.to_donors3 .box1 {
	width:50%;
	background:url(/images/bg7.jpg) right no-repeat
}
.to_donors3 .box2 {
	width:50%;
	background:url(/images/bg8.jpg) left no-repeat
}
.to_donors3 .pad {
	position:relative;
	padding-top:145px;
	width:615px;
	color:#ffffff
}
.to_donors3 .t_wave {
	left:0;
	-webkit-transform:none;
	transform:none
}
.to_donors3 .tit {
	margin-bottom:34px
}
.to_donors3 .tit .t1 {
	font-size:40px;
	line-height:1.2
}
@media screen and (max-width: 768px) {
.to_donors3 .tit .t1 {
font-size:26px
}
}
.to_donors3 .tit .t2 {
	margin-top:22px;
	font-size:30px
}
@media screen and (max-width: 768px) {
.to_donors3 .tit .t2 {
font-size:24px
}
}
.to_donors3 .cont .t {
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	overflow:hidden
}
.to_donors3 .cont .d {
	margin-top:17px;
	font-family:avian
}
.to_donors3 .slick-mod {
	margin-bottom:9px
}
.to_donors3 .slick-item .img {
	position:relative;
	overflow:hidden
}
.to_donors3 .slick-item .img::before {
content:'';
display:block;
padding-top:60.99585%
}
.to_donors3 .slick-item .img .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.to_donors3 .slick-item .cont {
	padding:27px 0;
	padding-right:20px
}
.to_donors3 .slick-arrow {
	top:117px
}
.to_donors3 .ul {
	margin-bottom:66px
}
.to_donors3 .li {
	margin-top:20px;
	background-color:#fff;
	color:#333
}
.to_donors3 .li:first-child {
	margin-top:0
}
.to_donors3 .li .link {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.to_donors3 .li .link>* {
	width:0;
	height:auto;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-negative:1;
	flex-shrink:1
}
.to_donors3 .li .link>:first-child {
	width:auto;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
.to_donors3 .li .link .img {
	position:relative;
	overflow:hidden;
	width:295px
}
.to_donors3 .li .link .img::before {
content:'';
display:block;
padding-top:61.01695%
}
.to_donors3 .li .link .img .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.to_donors3 .li .cont {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-left:30px;
	padding-right:35px;
	border-right:4px solid #5c5cbd
}
.to_donors3 .box1 .pad {
	float:right;
	padding-right:133px
}
.to_donors3 .box2 .pad {
	padding-left:70px
}
.to_donors3 .box2 .t_wave {
	left:70px
}
.to_donors3 .li .cont {
	border-right:4px solid #889b77
}
@media screen and (min-width: 769px) {
.to_donors2 .li .link:hover {
color:#c01d1d;
border-color:#c01d1d
}
}
@media screen and (max-width: 768px) {
.to_donors1 {
padding:50px 0;
height:auto
}
.to_donors1 .cont {
position:static;
-webkit-transform:none;
transform:none
}
.to_donors2 {
padding:50px 0;
background-size:cover
}
.to_donors2 .tit .t2 {
margin-top:10px
}
.to_donors2 .ul {
padding:0
}
.to_donors2 .li {
margin:0;
padding:0 5px;
width:25%
}
.to_donors2 .li .link {
padding:20px 5px 10px;
white-space:nowrap
}
.to_donors3 {
display:block;
height:auto
}
.to_donors3 .box1 {
width:100%;
background-size:cover
}
.to_donors3 .box2 {
width:100%;
background-size:cover
}
.to_donors3 .pad {
padding:50px 15px;
width:100%
}
.to_donors3 .tit {
margin-bottom:20px
}
.to_donors3 .tit .t2 {
margin-top:10px
}
.to_donors3 .slick-mod {
margin-bottom:0
}
.to_donors3 .slick-item .cont {
padding:20px 0
}
.to_donors3 .slick-arrow {
top:25%
}
.to_donors3 .ul {
margin-bottom:20px
}
.to_donors3 .li .link {
display:block
}
.to_donors3 .li .link .img {
width:100%
}
.to_donors3 .li .link .cont {
display:block;
padding:20px;
width:100%
}
.to_donors3 .box1 .pad {
float:none;
padding-right:15px
}
.to_donors3 .box2 .pad {
padding-left:15px
}
}
.videodect1 .video_tit {
	font-size:30px;
	text-align:center;
	margin:0;
	margin-top:140px;
	font-weight:normal
}
@media screen and (max-width: 768px) {
.videodect1 .video_tit {
font-size:24px
}
}
.videodect1 .video_time {
	font-size:18px;
	text-align:center;
	margin:0;
	margin-top:5px;
	font-weight:normal;
	font-family:avian
}
.videodect1 .data_i {
	width:27px;
	height:131px;
	display:block;
	margin:0 auto;
	background:url(/images/s_i_back.png) no-repeat;
	background-position:left bottom
}
.videodect1 .data_tit {
	text-align:center;
	font-size:40px;
	color:#2d2d2d;
	height:70px;
	line-height:70px;
	margin:0;
	font-weight:normal
}
.videodect1 .video-mod {
	width:911px;
	height:513px;
	margin:0 auto;
	margin-top:38px
}
.videodect1 .video_p {
	width:1073px;
	margin:0 auto;
	font-size:16px;
	color:#333;
	line-height:24px;
	text-indent:32px;
	margin-top:23px
}
.videodect1 .x-bot {
	width:100%;
	height:920px;
	background:url(/images/video_back1.jpg)
}
.videodect1 .slick-mod {
	width:1230px;
	margin:0 auto;
	height:558px;
	margin-top:21px
}
.videodect1 .x-wrap {
	margin-bottom:121px
}
.videodect1 .slick-prev {
	position:absolute;
	bottom:0;
	left:1109px
}
.videodect1 .slick-next {
	position:absolute;
	right:0;
	bottom:0
}
.videodect1 .slick-mod img {
	width:505px;
	height:558px;
	float:left
}
.videodect1 .s-info {
	float:left;
	width:725px;
	height:457px;
	background:url(/images/video_back2.jpg);
	margin-top:101px
}
.videodect1 .s-name {
	line-height:40px;
	margin-left:94px;
	margin-top:134px;
	height:40px
}
.videodect1 .s-name span {
	font-size:30px;
	color:#fff
}
@media screen and (max-width: 768px) {
.videodect1 .s-name span {
font-size:24px
}
}
.videodect1 .s-name .s-em {
	font-size:24px;
	color:#fff;
	margin-left:32px;
	font-style:normal
}
@media screen and (max-width: 768px) {
.videodect1 .s-name .s-em {
font-size:20px
}
}
.videodect1 .s-dec {
	margin-left:94px;
	width:500px;
	font-size:24px;
	line-height:30px;
	margin-top:20px;
	color:#fff
}
@media screen and (max-width: 768px) {
.videodect1 .s-dec {
font-size:20px
}
}
.videodect1 .s-dect {
	font-size:16px;
	color:#fff;
	line-height:24px;
	margin-left:94px;
	width:500px;
	margin-top:33px;
	text-align:justify
}
@media screen and (max-width: 768px) {
.videodect1 .x-wrap {
margin-bottom:30px
}
.videodect1 .video_tit {
width:90%;
margin:0 auto;
margin-top:40px
}
.videodect1 .data_i {
width:27px;
height:105px;
display:none
}
.videodect1 .data_tit {
font-size:28px;
line-height:56px;
height:71px;
padding-top:15px
}
.videodect1 .video-mod {
width:100%;
height:300px
}
.videodect1 .video_p {
width:90%;
font-size:14px
}
.videodect1 .x-bot {
height:auto;
padding-bottom:30px
}
.videodect1 .slick-mod {
width:100%;
height:auto
}
.videodect1 .slick-mod img {
width:100%;
height:auto
}
.videodect1 .s-info {
width:100%;
margin-top:0
}
.videodect1 .s-name {
margin-left:10%;
width:80%;
margin-top:30px
}
.videodect1 .s-name span {
color:#fff
}
.videodect1 .s-name .s-em {
font-size:14px;
color:#fff
}
.videodect1 .s-dec {
margin-left:10%;
width:80%;
font-size:16px;
margin-top:0
}
.videodect1 .s-dect {
margin-left:10%;
width:80%;
font-size:14px;
margin-top:5px
}
.videodect1 .s-info {
height:auto;
padding-bottom:40px
}
.videodect1 .slick-prev {
position:absolute;
top:160px;
left:0
}
.videodect1 .slick-next {
position:absolute;
top:160px
}
}
.x-footer .box4 {
	-webkit-box-flex:2;
	-ms-flex-positive:2;
	flex-grow:2;
	position:relative;
	padding-top:4px;
	text-align:center
}
.x-footer .box4::before, .x-footer .box4::after {
content:'';
position:absolute;
top:50%;
height:160px;
border-left:1px solid #3f3f3f;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.x-footer .box4::before {
left:0
}
.x-footer .box4::after {
right:0
}
.x-footer .box4 .count {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.x-footer .box4 .count .s {
	margin-left:4px;
	width:30px;
	background-color:#3f3f3f;
	border-radius:5px;
	line-height:30px
}
.x-footer .box4 .count .s:first-child {
	margin-left:10px
}
.x-footer .box4 .ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:45px
}
.x-footer .box4 .li {
	position:relative;
	padding:0 22px
}
.x-footer .box4 .li+.li::before {
content:'';
position:absolute;
left:0;
top:50%;
height:12px;
border-left:1px solid;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.x-footer .box4 .copy {
	margin-top:15px
}
.x-footer .box4 .ftbj {
	margin-top:10px
}
.x-footer .box4 .copy1 {
	margin-top:10px
}
.x-footer .box4 .jgwab {
	margin-left:10px
}
.x-footer .box4 .jgwab img {
	width:20px;
	margin-right:5px;
	vertical-align:sub
}
.x-footer .box4 .img {
	width:80px;
	position:relative;
	overflow:hidden;
	position:relative;
	left:auto;
	top:auto;
	-webkit-transform:none;
	transform:none;
	margin:15px auto 0
}
.x-footer .box4 .img::before {
content:'';
display:block;
padding-top:100%
}
.x-footer .box4 .img .i {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.x-footer .box4 .img img {
	width:100%;
	height:auto
}
.x-footer .box4 {
	padding:20px 0;
	margin-top:20px;
	border-top:1px solid #3f3f3f;
	border-bottom:1px solid #3f3f3f
}
.x-footer .box4::before, .x-footer .box4::after {
display:none
}
.x-footer .box4 .count {
	white-space:nowrap
}
.x-footer .box4 .count .s:first-child {
	margin-left:5px
}
.x-footer .box4 .ul {
	margin-top:20px
}
.x-footer .box4 .li {
	padding:0 10px;
	white-space:nowrap
}
.x-footer .box4 .copy .link {
	display:block;
	margin-top:5px
}
.videolist .data_i {
	width:27px;
	height:131px;
	display:block;
	margin:0 auto;
	background:url(/images/s_i_back.png) no-repeat;
	background-position:left bottom
}
.videolist .data_tit {
	text-align:center;
	font-size:40px;
	color:#2d2d2d;
	height:80px;
	line-height:80px;
	margin:0;
	font-weight:normal
}
.videolist .v-tit {
	font-size:30px;
	color:#333;
	line-height:40px;
	margin-top:8px;
	text-align:center
}
.videolist .v-bar {
	width:100%;
	height:50px;
	text-align:center;
	margin-top:38px
}
.videolist .v-bar a {
	display:inline-block;
	border:1px solid #b13127;
	border-radius:25px;
	height:50px;
	line-height:48px;
	font-size:18px;
	color:#3e3e3e;
	width:182px;
	margin-left:40px;
-webkit-transition:all .3s;
transition:all .3s
}
.videolist .v-bar a.cur {
	background-color:#b13127;
	color:#fff
}
.videolist .v-bar a:hover {
	background-color:#b13127;
	color:#fff
}
.videolist .v-bar a:first-child {
	margin-left:0
}
.videolist .slick-mod {
	height:461px;
	margin-top:50px;
	background:#f6f6f6
}
.videolist .slick-item {
	width:100%;
	height:461px
}
.videolist .slick-item img {
	width:615px;
	height:461px;
	float:left
}
.videolist .v-sdiv {
	float:left;
	width:468px;
	margin-left:94px;
	height:461px;
	padding-top:105px
}
.videolist .v-sdiv .v-top {
	font-size:24px;
	color:#333333;
	line-height:36px;
	position:relative;
	margin:0;
	font-weight:normal
}
.videolist .v-top-i {
	width:28px;
	height:28px;
	background:url(/images/ico4.png) center no-repeat;
	display:block;
	position:absolute;
	left:0;
	top:6px;
	margin-left:-48px;
	background-size:100% 100%
}
.videolist .v-sdiv span {
	font-size:16px;
	color:#333;
	font-family:avian;
	display:block;
	line-height:20px;
	margin-top:20px
}
.videolist .v-sdiv .v-dect {
	text-indent: 2rem;
	font-size:16px;
	color:#333;
	line-height:24px;
	margin-top:30px;
	text-align:justify
}
.videolist .slick-prev {
	top:201px
}
.videolist .slick-next {
	top:201px;
	left:555px
}
.videolist .v-box {
	width:100%;
	height:auto;
	background:url(/images/video_back1.jpg);
	padding-top:50px;
	padding-bottom:118px;
	margin-top:80px
}
.videolist .v-list {
	width:1230px;
	margin:0 auto;
	padding:0
}
.videolist .v-listd {
	float:left;
	width:390px;
	height:428px;
	border-bottom:4px solid #c01d1d;
	margin-right:30px;
	margin-top:30px;
	background-color:#fff
}
.videolist .v-listd:hover {
	background-color:#c01d1d
}
.videolist .v-listd:hover .v-list-p {
	color:#fff
}
.videolist .v-listd:hover span {
	color:#fff
}
.videolist .v-listd:nth-child(3n) {
margin-right:0
}
.videolist .v-list-div {
	width:100%;
	height:0;
	position:relative;
	padding-top:74.87%
}
.videolist .v-list-div img {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:0
}
.videolist .v-list-bf {
	display:block;
	position:absolute;
	font-family:xfont;
	color:#fff;
	left:50%;
	top:50%;
	font-size:60px;
	height:60px;
	width:60px;
	background:url(/images/v-play.png) no-repeat;
	background-size:100% 100%;
	z-index:1;
	margin-left:-30px;
	margin-top:-30px
}
.videolist .v-list-p {
	font-size:16px;
	line-height:24px;
	color:#333;
	width:315px;
	margin-top:24px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
	height:48px;
	margin-left:30px
}
.videolist .v-list span {
	font-size:16px;
	color:#333;
	font-family:avian;
	display:block;
	line-height:20px;
	margin-top:10px;
	margin-left:30px;
	width:315px
}
.videolist .paging-mod {
	margin-top:60px
}
.videolist .hide {
	display:none
}
.videolist .v-box {
	background:none;
	padding-top:0
}
.videolist .v-listd {
	border-bottom:4px solid #889b77
}
.videolist .v-listd.cur {
	background-color:#889b77
}
.videolist .v-bar a {
	border:1px solid #c59677
}
.videolist .v-bar a.cur {
	background-color:#c59677
}
@media screen and (min-width: 769px) {
.videolist .v-listd:hover {
background-color:#889b77
}
.videolist .v-bar a:hover {
background-color:#c59677
}
}
@media screen and (max-width: 768px) {
.videolist .v-bar {
margin-top:19px
}
.videolist .data_i {
width:27px;
height:105px;
display:none
}
.videolist .data_tit {
font-size:28px;
line-height:56px;
height:71px;
padding-top:15px
}
.videolist .v-bar a {
font-size:12px;
width:auto;
margin-left:1%;
height:36px;
line-height:34px;
padding:0 20px
}
.videolist .v-tit {
font-size:20px;
margin-top:0;
line-height:30px
}
.videolist .slick-mod {
height:auto;
margin-top:20px
}
.videolist .slick-item {
height:auto;
padding-bottom:30px
}
.videolist .slick-item img {
width:100%;
height:auto;
float:none
}
.videolist .v-sdiv {
width:calc(100% - 30px);
margin-left:30px;
float:none;
padding-top:15px;
height:auto
}
.videolist .v-sdiv span {
margin-top:10px
}
.videolist .v-sdiv .v-dect {
margin-top:10px;
height:144px;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:6;
overflow:hidden
}
.videolist .v-sdiv .v-top {
font-size:16px;
line-height:24px
}
.videolist .v-top-i {
width:20px;
height:20px;
margin-left:-30px
}
.videolist .slick-next {
top:201px;
left:100%;
right:0;
margin-left:-40px
}
.videolist .v-box {
margin-top:30px;
padding-top:20px;
padding-bottom:50px
}
.videolist .v-list {
width:100%
}
.videolist .v-listd {
width:90%;
margin:0 auto;
float:none;
height:auto;
padding-bottom:10px;
margin-top:20px
}
.videolist .v-list-p {
width:90%;
margin-left:5%;
margin-top:10px
}
.videolist .v-list span {
width:90%;
margin-left:5%
}
.videolist .v-listd:nth-child(3n) {
margin:0 auto;
margin-top:20px
}
.videolist .paging-mod {
margin-top:30px
}
.videolist .v-listd:hover {
background-color:#fff
}
.videolist .v-listd:hover .v-list-p {
color:#333
}
.videolist .v-listd:hover span {
color:#333
}
}
.footers .units .unitimg {
	width: 100px;
	display: inline-block;
	vertical-align: top;
}
.footers .units .ul {
	padding-top: 10px;
	vertical-align: top;
	display: inline-block;
	padding-left: 28px;
	padding-right: 28px;
}
.footers .units .ul .sp1 {
	padding-right:21px;
}
.footers .units .ul .sp2 {
	padding-right:43px;
}
.footers .units .in {
	padding-top: 5px;
	display: inline-block;
}
 @media screen and (max-width:768px) {
.footers .units .unitimg {
float: none !important;
margin-left: 0px !important;
width: 100px;
}
.footers .units .ul {
float: left !important;
text-align: left !important;
padding-top:10px !important;
padding-left: 0px !important;
line-height: 1.6rem;
}
.footers .units .ul span {
display:block;
}
.footers .units .in {
float: none !important;
padding-left: 0px !important;
}
.footers .units .ul span {
display:block;
}
.article-cont p {
width: 100% !important;
margin-left: 0px !important
}
}
 @media screen and (min-width: 1470px) {
.footers {
padding-left: 120px;
padding-right:120px;
}
.footers .x-wrap {
width: 100%;
}
}

/* pc端 */
@media screen and (min-width:768px) {
 .memorial_garden2 {
padding-top:100px;
}
 .memorial_garden2 .bg {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
height: 600px;
background-size: auto 600px;
}
 .memorial_garden2 .bg img {
height: 100%;
}
 .memorial_garden2 .bg .tag {
width: 350px;
height: 280px;
 margin-top: -500px;
 margin-left: 170px;
 position: absolute;
 border-radius: 100px 0px 0px 0px;
}
 .memorial_garden4 .x-wrap {
margin-left: 830px;
margin-top: -110px;
}
 .memorial_garden2 .x-wrap .right {
position: relative;
background-color: #FFFFFF;
height: 450px;
width: 330px;
background:rgba(255, 255, 255, 0.25);
float: right;
margin-right: 120px;
margin-top: 70px;
}
 .memorial_garden2 .x-wrap .right h3 {
font-family: "宋体";
text-align: center;
padding-top: 10px;
color:#8a693c
}
 .memorial_garden2 .x-wrap .right1 .box {
position: absolute;
width: 110px;
height: 25px;
margin-left: 30px;
border-radius: 20px;
background-color: #FFFFFF;
}
 .memorial_garden2 .x-wrap .right1 .box .aixin img {
margin-left: 9px;
}
 .box .an {
width: 70px;
padding-left:3px;
user-select: none;
border-style: none;
cursor: pointer;
}
 .box .an p {
margin-top: -9%;
}
 .box .an #xs {
font-size:15px
}
 .codeimg {
width: 32%;
margin-top: -8px;
margin-left: 0px;
}
 .textarea {
width: 350px;
height: 130px;
position: relative;
z-index: 9;
overflow:hidden;
font-size: 14px;
line-height: 23px;
margin-top: 10px;
padding: 0 15px;
}
 .box .ly {
padding-top:15px;
margin-left: -362px;
margin-top: -307px;
width: 360px;
height: 262px;
display: none;
border-radius: 15px;
box-shadow: darkgrey 10px 10px 30px 5px;
background: white;
}
 .box .ly .text {
width: 340px;
height: 150px;
margin-left: 10px;
border: 1px solid lightgrey;
}
 .box .ly .layui-form-item {
text-align: center;
padding-top: 10px;
margin-bottom: 6px;
}
 .box .ly .layui-form-item input {
width: 190px;
float: left;
margin:-3px 1px 0 10px;
border: 1px solid #ccc;
height: 40px;
}
 .box .ly .layui-form-item img {
vertical-align: bottom;
cursor:pointer;
margin:-6px 0px 0px 2px
}
 .box .ly .tj {
margin-left: 10px;
height: 33px;
margin-bottom: -20px;
width: 168px;
border-style: none;
cursor: pointer;
background-color: #C59677;
color: #FFFFFF;
}
 .box .ly .qx {
width: 168px;
height: 33px;
border-style: none;
cursor: pointer;
color: #000000;
border: 1px solid lightgray;
}
	
	/*便签*/
	#tree {
 position: relative;
 width: 100%;
 height: 100%;
 border-radius: 100px 0px 0px 0px;
}
 .treeTabStr {
 position: absolute;
 text-align: center;
 font-weight: 500;
 background: url("../images/treelabel.png") no-repeat;
 background-size: 9px 31px;
}
 .message {
 width: 68%;
 height: 62%;
 position:absolute;
 background-image: linear-gradient(rgba(249, 228, 214), rgba(255, 255, 255, 255), rgba(255, 255, 255, 255));
 border-radius: 10px;
 display: none;
}
 .message span {
 font-size: 14px;
 color: #707070;
 display: block;
 padding-left: 7px;
 line-height: 17px;
}
 .message h5 {
 text-align: center;
 display: block;
 margin-top: 10px;
 margin-bottom: 9px;
 font-size: 16px;
}
 .about .ditu_ul {
left: 43%;
}
}




/*纪念园*/
.jny{margin: 0 auto;/* position: absolute; */}
.jny .banner_top_gr_list{width:1920px; height:546px; background:url(../images/mh_gr_top_bg_list.jpg);position:relative;}
.jny .banner_top_gr{width:1920px; height:985px; background:url(../images/mh_gr_top_bg.jpg);position:relative;}
.gr{width:710px; margin:0 auto; padding-top:180px;}
.gr .gr_pic{float:left;width:388px; height:403px; border:#e9d6a9 1px solid; padding:18px;background:#FFFFFF; margin-right:20px;}
.gr .gr_pic img{width: 348px;height: 363px;}
.gr .gr_inf{float:left;width:272px; margin-left:10px;}
.gr .gr_name{font-size: 42px;font-weight:blod;color: #946140; margin-top:50px; }
.gr .gr_xx{font-size: 18px;font-weight:blod;color: #717E82;  line-height:35px;}
.gr .gr_aniu{width: 124px;height: 49px; line-height:49px; text-align:center;font-weight:blod; padding-left:10px; margin-top:10px; background:url(../images/jh.png) no-repeat 20% 48% #F9E9C6;border-radius: 38px 38px 38px 38px;opacity: 1;border: 1px solid #C59677; color:#C59677; font-size:18px;cursor:pointer;}
.gr .gr_aniu_jgz{width: 124px;height: 49px; line-height:49px; text-align:center;font-weight:blod; padding-left:10px; margin-top:10px; background:url(../images/ygz.png) no-repeat 13% 48% #F9E9C6;border-radius: 38px 38px 38px 38px;opacity: 1;border: 1px solid #C59677; color:#C59677; font-size:18px;cursor:pointer;}
.gr .gr_aniu:hover{background:url(../images/jh.png) no-repeat 20% 48% #F6EDD9;}
.jny .banner_top{width: 100vw;height: 640px;background:url(../images/banner_top.jpg);position: relative;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.jny .banner_top .gonggao{float:right;width:551px;height:383px;background:url(../images/banner_top_gg.png);margin: 100px 50px 30px 0px;padding:130px 0px 0px 110px}
.jny .banner_top .gonggao .g_title{width: 368px;height: 56px;font-size: 20px;font-weight: bold;color: #946140;line-height: 30px;}
.jny .banner_top .gonggao .g_jy{width: 377px;height: 180px;font-size: 16px;font-weight: 400;color: #343434; line-height: 28px; position: relative; overflow: hidden;}
.jny .banner_top .gonggao .g_jy .gdkz {position:relative;}
.jny .banner_top .gonggao .g_sj{width: 390px;height: 55px; line-height:55px;font-size: 14px;font-weight: 400;color: #5A5A5A; }
.jny .banner_top .gonggao .g_sj .jxrenshu{font-size: 20px;font-weight: bold;color: #B03127;padding-left:0px; margin:0 auto; text-align:center;}
.jny .banner_top .gonggao .g_sj span{font-size:14px;}
.jny .banner_top .gonggao .g_rs{width: 200px;height: 65px;line-height: 65px; margin:0 auto;color: #B03127; margin-bottom: 12px;}
.jny .banner_top .gonggao .g_rs .renshu{font-size: 65px;font-weight:bold;}
.jny .banner_top .gonggao .g_rs span{font-size:20px;}
.jny .banner_top .gonggao .g_rm{overflow: hidden;position: relative;}
.jny .banner_top .gonggao .g_rm ul{display: flex;flex-flow: wrap;gap: 8px;list-style: none;margin: 0;padding: 0;}
.jny .banner_top .gonggao .g_rm li{font-size: 20px;font-weight:bold;color: #946140;width:125px;text-align: justify;text-align-last: justify;padding: 0 28px;}
.jny .banner_top .gonggao .gundong{overflow:hidden;height:240px;width:400px;position:relative;}
.jny .banner_top .gonggao .gundong #demo1, .jny .banner_top .gonggao .gundong #demo2 { overflow: hidden; }
.g_san{ width:1000px; margin:0 auto; position:absolute; bottom: 100px; margin-left:28%; }
.g_san .anniu{display: inline-block;width: 251px;height:88px;line-height: 48px;background:url(../images/an_bg.png); color:#C59677; font-size:28px; text-align:center; margin-right:20px;}
.g_san .anniu:hover{color:#B8815D;}
.g_san .anniu .fwl{font-size:18px;font-weight:bold;color: #D4BC9D;line-height: 28px;width: 251px;}
.jny .banner_center{width: 100vw;padding: 60px 20px 0 20px;height: auto;background-size: cover;	background-position: center;background-repeat: no-repeat;display: flex;flex-direction: row;justify-content: space-around;/*align-items: center;*/box-sizing: border-box;overflow: hidden;}
.jny .banner_center .zs_ad{min-width: 20%;display: flex;align-items: center;justify-content: center;width:146px;height: auto;/* margin-left: 200px; */}
.jny .banner_center .zs_ad > img {
}
.jny .banner_center .jxz{min-width: 30%;}
.jny .banner_center .zs_pic{flex: 1;/* float:left; */width: auto;min-width: 50%;height: 502px;/* margin-left:100px; */border-radius: 0px 0px 0px 0px;max-width: unset;}
.jny .banner_center .zs_pic .zs_nr{font-size: 16px; line-height:30px;font-weight:blod;color: #717E82;line-height: 35px;position:relative;overflow: hidden;}
.jny .banner_center .zs_pic .live{height: 84px;line-height: 28px;position:relative;overflow: hidden;}
.jny .banner_center .zs_pic .live .gdkz{position:relative;}
.jny .banner_center .zs_pic .zs_title{font-size: 20px;font-weight:bold;color: #C59677;}
.jny .banner_center .zs_pic .gd_pic{float:left;width:1030px;}
.jny .banner_center .zs_pic .gd_pic .zyjt{float:left;width:35px; height:35px;padding-top:125px}
.jny .banner_center .zs_pic .pic{width: 457px;height: 257px;background: #FFFFFF;border-radius: 20px 20px 20px 20px; float:left; margin:0px 10px;}
.jny .banner_bottom{ width:1920px; height:938px;}
.jny .banner_bottom .bb_left{ float:left;width:975px; height:938px; background:url(../images/zj.jpg)}
.jny .banner_bottom .bb_left_gr{ float:left;width:975px; height:938px; background:url(../images/meigui.jpg); padding:233px 0px 0px 183px}
.jny .banner_bottom .bb_left_gr .gr_ad{float:left;width:603px; height:105px; margin:0px 0px 50px 35px;} 
.jny .banner_bottom .bb_left_gr .gr_list{float:left;width:603px; height:105px;} 
.jny .banner_bottom .bb_left_gr .gr_list li{ height:40px;font-size: 16px;font-weight:bold;color: #717E82; padding-left:18px; padding-top:6px; background:url(../images/dian.png) 0% 43% no-repeat;}  
.jny .banner_bottom .bb_left_gr .gr_list li:hover{color:#9BA7AB;}
.jny .banner_bottom .bb_right{float:left;width:945px; height:938px; background:url(../images/mhjy.jpg); padding-left:100px;}
.jny .banner_bottom .bb_right_title{float:left;width:945px;height: 47px;font-size: 36px;font-weight: bold;color: #406691; padding-top:100px;}
.jny .banner_bottom .bb_right_title .more{float:right;font-size: 18px;font-weight:bold;color:#3A3A3A;  margin:15px 150px 0px 0px;}
.jny .banner_bottom .bb_right_fsly{float:left;width:800px;height: 47px;font-size:16px;color: #B2B2B2; margin-top:100px;border-bottom:1px solid #6B9A87;}
.jny .banner_bottom .bb_right_fsly1000{width:1000px !important;}
.jny .banner_bottom .bb_right_fsly .fsan{float:right;width: 82px; padding-left:10px;height: 40px; line-height:40px;background: #6B9A87;border-radius: 20px 20px 20px 20px;color: #ffffff;position: relative;top: -22px;}
.jny .banner_bottom .bb_right_fsly .fsan:hover{background:#5D8877;}
.xiala{width:710px;height:120px; position: relative;left: 3px;top: 23px;line-height:0px; z-index:9999;background: #EEF3F3;box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.16);border-radius: 0px 0px 4px 4px;}
.xiala option:checked:hover{background: #6B9A87; color:#FFFFFF;}
.xiala option:checked{background: #6B9A87; color:#FFFFFF;}
.jny .banner_bottom .bb_right_fsly .shuru{width:600px;height:20px; position: relative;left: 3px;top: 22px; color: #B2B2B2;}
.jny .banner_bottom .bb_right_ly_list{float:left;width:800px;/* margin-top:110px;*/overflow:hidden;}
.jny .banner_bottom .bb_right_ly_list li{float:left;height: 45px; line-height:45px; padding-left:5px;background: #6B9A87;border-radius: 29px 29px 29px 29px;color: #ffffff;opacity: 0.73;  margin-top:15px;}
.jny .banner_bottom .bb_right_ly_list li:hover{background:#5D8877;}
.jny .banner_bottom .bb_r_gr{width:1000px; margin:0px auto;}
.jny .banner_bottom .bb_r_gr_title{float:left;width:1000px;height: 47px;font-size: 36px;font-weight: bold;color: #406691; padding-top:30px;}
.jny .banner_bottom .bb_r_gr_fsly{float:left;width:1000px;height: 47px;font-size:16px;color: #B2B2B2; margin-top:100px;border-bottom:1px solid #6B9A87;}
.jny .banner_bottom .bb_r_gr_fsly .fsan{float:right;width: 82px; padding-left:10px;height: 40px; line-height:40px;background: #6B9A87;border-radius: 20px 20px 20px 20px;color: #ffffff;cursor:pointer;}
.jny .banner_bottom .bb_r_gr_fsly .fsan:hover{background:#5D8877;}
.jny .banner_bottom .bb_r_gr_fsly_ly_list{float:left;width:1000px;display: grid;}
.jny .banner_bottom .bb_r_gr_fsly_ly_list ul{ margin-left:-35px;}
.jny .banner_bottom .bb_r_gr_fsly_ly_list li{height: 45px; line-height:45px; border-bottom:#E1E1E1 1px solid;color:#333333;opacity: 0.73;  margin-top:15px;width:100%; margin-left:-6px;}
.jny .banner_bottom .bb_r_gr_fsly_ly_list li em{ list-style:none;  float:right;color: #a0a0a0;}
/* 缅怀界面css */
.mh{ margin: 0 auto;}
.mh .banner{display: flex;width: 100%;height:938px;background:url(../images/banner_mh.png);max-width: 100%;overflow: hidden;flex-direction: row;}
.mh .banner .leftDZ{/* float:left; */min-width: 1050px;flex: 1;padding: 1% 0px 0px 10%;max-width: 100%;height: 100%;}
.zy_title{float:left;font-size: 32px;color:#C59677;/*font-weight:bold;*/width:100%;margin-left:40px;}
.mh .banner .leftDZ .webjnyAD{float:left;font-size: 18px;color:#C59677;/* font-weight:bold;*/width:100%;margin-left:40px;}
.mh .banner .leftDZ .sf{padding:30px 0px 0px 0px;/* float:left; */}
.mh .banner .leftDZ .sf a:hover{color:#C59677;}
.mh .banner .leftDZ UL{}
.mh .banner .leftDZ li{float:left;color:#3A3A3A; font-size:18px; width:120px; line-height:80px; height:70px; margin-right:80px; border-bottom:1px solid #A0A0A0; text-align:center;}
.mh .banner .leftDZ li:hover{color:#C59677}
.mh .banner .rightAD{/* float:right; */max-width: 40%;flex: 1;height: 100%;background: url(../images/banner_mh_r.png);background-position: center;background-size: cover;background-repeat: no-repeat;}
.reg_login{width: 92px;z-index: 2;padding:10px;line-height:40px;background:#F9E9C6;border-radius: 12px 0px 0px 12px;position:fixed;top:200px;right:0px;font-weight:bold;color: #C59677;display:inline-block;padding-left:8px;cursor: pointer;text-align:center;}
.reg_login A:hover{color:#B03127;}
.reg_login .gtzh_mhjn A:hover{color:#B03127;}
.reg_login .gtzh_tc{color:#B03127;}
.reg_login .gtzh_tc A:hover{color:#DC483C;}
.reg_login .gtzh_mhjn{ color:#C59677;font-size: 12px; font-weight:bold; border-bottom:#C59677 1px dotted; padding:8px;}
/* 审核滚动输入start */
.senhe{width:40%;height: 170px;background: #FFFFFF;color: #717E82;box-shadow: 0px -1px 8px 1px rgba(139,139,139,0.3);border-radius: 0px 0px 0px 0px;opacity: 1;bottom:0px; margin:0 auto; padding:20px;position:fixed;z-index:2;}
.senhe .shuru{border: 1px solid #D4D4D4;width:98%;height: 50px; margin:10px;}
.senhe p{ text-align:center; margin-left:40%;}
.senhe .anniu{float:left; padding:0px 25px;height: 49px; line-height:49px;border-radius: 2px 2px 2px 2px;pacity: 1; color:#ffffff; cursor:pointer; text-align:center;background:#5454AD; margin-right:10px;}
.senhe .anniuBtg{float:left; padding:0px 25px;height: 49px; line-height:49px;border-radius: 2px 2px 2px 2px;pacity: 1; color:#ffffff; cursor:pointer; text-align:center; background:#C59677;}
/* 审核滚动输入 end */
.mh .banner_cener{width: 100vw;/* width:1920px; */height: auto;background:url(../images/banner_mh_center.png);max-width: 100%;overflow: hidden;background-size: cover;background-repeat: no-repeat;}
.mh .banner_cener .zy{width:100%;padding: 60px 8% 72px 8%;height: 100%;display: flex;flex-direction: column;}
.mh .banner_cener .zy .zy_left{/* float:left; */width: 100%;display: flex;flex-direction: row;justify-content: space-between;}
.mh .banner_cener .zy .zy_left .dqwz{float:left;font-size:18px;color:#505050; /*font-weight:bold;*/width:100%;margin-left:40px; background:url(../images/aixin.png) no-repeat; padding:5px 0px 0px 30px;}
.mh .banner_cener .zy .zy_more{/* float:right; */color:#505050;font-size:18px;padding-top: 20px;}
.mh .banner_cener .zy .cont{/* float:left; *//* width: 1800px; *//* padding-left:37px; */width: 100%;}
.mh .banner_cener .zy .clist{/* float:left; */text-align:left;/* width:780px; */background:#FFFFFF;margin: 20px 1%;border-radius: 2%;padding: 30px 18px;box-sizing: border-box;/* flex: 1; */display: flex;flex-direction: column;max-width: 48%;width: 48%;/* justify-content: space-around; *//* flex: 1; */}
.mh .banner_cener .zy .clist .img_k{width: 100%;/* height:418px; */background:#FFFFFF;border-radius: 2%;overflow:hidden;max-width: 100%;text-align: center;display: flex;justify-content: center;}
.mh .banner_cener .zy .clist .img_k img{float:left;width:743px; height:300px; display: block;transition-duration: .6s;}
.mh .banner_cener .zy .clist .img_k img:hover{transform: scale(1.08);cursor: pointer;}
.mh .banner_cener .zy .wenz{/* float:left; */color:#575757;font-size:18px;padding: 8px 5% 0 0%;font-weight:bold;min-width: 300px;}
.mh .banner_cener .zy .wenz:hover{color:#C59677;}
.mh .banner_cener .zy .jianyao{/* float:left; */color:#717F82;font-size:16px;padding: 10px 5% 0 0%;}
.mh .banner_cener .zy .more{font-size: 18px;/* float:left; */color:#5454AD;/* margin-top:20px; */min-width: 300px;padding: 18px 5% 18px 0%;}
.mh .banner_ss{max-width: 100%; background:url(../images/banner_mh_ss.png);}
.mh .banner_ss .zy3{width:100%; padding:30px 0px 0px 135px;}
.mh .banner_ss .zy3 .zy3_title{width:100%; color:#707E81; height:60px;  margin-left:55px;}
.mh .banner_ss .zy3 .search{width: 821px;height: 52px; line-height:52px;background: rgba(255,255,255,0.5); color:#CCCCCC;border-radius: 29px 29px 29px 29px;opacity: 1;border: 1px solid #5456A7;padding-left:20px; float:left;margin:20px 495px;}
.mh .banner_ss .zy3 .search .ssanniu{ background:url(../images/ssicon.png) #5456A7 no-repeat 50% 50%;width: 66px;height: 42px;border-radius: 29px 29px 29px 29px;border: 1px solid #5456A7; float:right; margin:4px 5px 0px 0px; cursor: pointer;}
.mh .banner_ss .zy3 .search .ssanniu:hover{background:url(../images/ssicon.png) #474894 no-repeat 50% 50%;}
.mh .banner_ss .zy3 .m_All_list{width:96%; margin:0 auto; min-height:800px;}
.mh .banner_ss .zy3 .m_list{width:164px;height: 200px;background: #FFFFFF; margin:10px; padding:15px;line-height:38px; display: inline-block;overflow:hidden;}
.mh .banner_ss .zy3 .m_list:hover{box-shadow: 0px 0px 35px 1px rgba(191,139,104,0.12);}
.mh .banner_ss .zy3 .m_list .m_title{font-size: 20px;font-weight:bold;color: #C59677; cursor:pointer;}
.mh .banner_ss .zy3 .m_list .m_title A:hover{color: #A88481;}
.mh .banner_ss .zy3 .m_list .m_mc{font-size:16px;color: #A0A0A0;}
.mh .banner_ss .zy3 .m_list .m_name{font-size:16px; line-height:25px !important; color:#3A3A3A;}
.mh .banner_ss .zy3 ul{}
.mh .banner_ss .zy3 li{float:left;background:url(../images/zjzz_mz_bg.png);width: 197px;height: 107px; line-height:107px; text-align:center;color:#A88481;font-size: 20px;}
.mh .banner_ss .zy3 li:hover{float:left;background:url(../images/zjzz_mz_bg.png);width: 197px;height: 107px; line-height:107px; text-align:center;color:#C59677;font-size: 20px;font-weight: bold;}
/* 信息中心css */
.info{background:url(../images/info_bg.jpg) no-repeat;min-height: 508px;width: 100vw;overflow: hidden;padding-bottom: 20px;}
.info .titlie{ width:1442px; min-width:680px;height: 40px; line-height:40px; margin:0px auto; padding:20px 0px 20px 0px;}
.info .titlie .name{ display:inline-block;font-size: 24px;font-weight: bold;color: #C59677;}
.info .titlie .tel{display:inline-block;font-size: 24px;font-weight: bold;color: #5A5A5A;}
.info .titlie .anniu{display:inline-block; text-align:center;font-size: 14px;background: #5454AD55;font-weight: bold;color: #5454AD;border-radius: 18px 18px 18px 18px; padding:0 20px;  margin:0px 10px; cursor:pointer;}
.info .titlie .anniu:hover{background:rgba(84, 84, 173, 0.2);}
.info .titlie .shengri{display:inline-block;font-size: 16px;font-weight: 400;color: #5A5A5A;margin:0px 10px;}
.info .titlie .shengri span{color:#C59677;}
.info .box1_box2{width:1442px;  margin:30px auto;}
.info .box1{float:left;width:398px;height: 211px;background: #FFFFFF88;border-radius: 20px 20px 20px 20px;margin-top:10px; padding:20px 30px;}
.b_title{display:block;font-size:20px;font-weight:bold;color: #C59677;padding-bottom:20px;}
.b_title .tjbd{float:right;font-size:16px;font-weight:bold;color: #5454AD; width:120px; padding-left:50px; background:url(../images/jh_b.png) no-repeat 30% 50%;}
.b_title .tjbd:hover{color:#7878BB;}
.wsxx{display:inline-block;width: 150px;height: 125px;background:#EEF3F6;border-radius: 20px 20px 20px 20px; text-align:center; margin:0px 15px 0px 0px; }
.wsxx .name{display:inline-block;font-size:24px;font-weight:bold;color:#5A5A5A; padding-top:10px; padding-bottom:15px}
.wsxx .anniu{width:100px;height:30px; line-height:30px;background:#C59677; color:#FFFFFF;border-radius: 20px 20px 20px 20px;opacity: 1;  margin:0 auto;}
.wsxx .anniu:hover{background:#B58E74;}
.wsxx .ws{display:inline-block;font-size:14px;font-weight:bold;color: #83B1D3;padding-top:5px;}
.wsxx .ws:hover{color:#94C7EC;}
.info .box2{float:left;width:1024px;height:211px; background:#FFFFFF88;border-radius: 20px 20px 20px 20px;margin:10px 0px 0px 20px;padding:20px 30px;}
.info .box8{float:left;width:1442px;height:211px; background:#FFFFFF88;border-radius: 20px 20px 20px 20px; margin:0px auto;padding:20px 30px;}
.info .boxkb{height:20px; margin:0 auto;width:1442px;display:inline-block;}
.info .box3{width:1442px;min-height:500px;background: #FFFFFF;border-radius: 20px 20px 20px 20px;opacity: 1; margin:0px auto; padding:20px 30px;position:relative;}
.info .box3::before{content: '';position: absolute;top: 95px;border-bottom: 1px solid #E1E1E1;width: calc(100% - 60px);left: 30px;}
.info .box3 .b_ly_mh{display:inline-block;font-size: 16px;font-weight:blod;color: #5A5A5A; width:40px;border-bottom:#E1E1E1 1px solid;width:1354px; height:50px; padding-top:20px;}
.info .box3 .b_ly_mh a{ margin-right:15px; padding-bottom:5px;}
.info .box3 .b_ly_mh a:hover{font-size: 18px;font-weight:bold;color:#5454AD; border-bottom:#5454AD 3px solid !important;}
.info .box3 .b_ly_mh .xuanzhong{font-size: 18px;font-weight:bold;color:#5454AD; border-bottom:#5454AD 3px solid !important;}
.info .box3 .ly_name_time{/*display:inline-block;*/width:100%; padding-top:18px;}
.info .box3 .liu_name{font-size:18px;font-weight:blod;color: #6B9A87; float:left;margin-top:10px;}
.info .box3 .liu_time{font-size:16px;font-weight:blod;color: #BEBEBE; float:right;margin-top:10px;}
.info .box3 .ly_name_time .ly_nr_sh{ float:left;border-bottom:#E1E1E1 1px solid; width:100%; padding-top:10px; height:45px; text-align:left;}
.info .box3 .ly_name_time .ly_nr_sh .ly_nr{font-size:16px;font-weight:blod;color: #5A5A5A; float:left;}
.info .box3 .ly_name_time .ly_nr_sh .ly_sh_shz{font-size:16px;font-weight:blod;color: #00A160; float:right;}
.info .box3 .ly_name_time .ly_nr_sh .ly_sh_btg{font-size:16px;font-weight:blod;color: #FF893B;float:right;}
.info .box3 .ly_name_time .ly_nr_sh .ly_sh_yfb{font-size:16px;font-weight:blod;color: #5A5A5A;float:right;}
.info .box_save{width:1178px; margin:0 auto; padding-top:20px; background:#FFFFFF; padding:20px;}
.info .box_save .s1{width:1198px; margin:0 auto;display:inline-block;}
.info .box_save .s1 .picSC{ float:left;width:204px;height:213px; line-height:290px; /*background:url(../images/picSC.png) 50% 50% no-repeat #FFFFFF;*/border-radius: 4px 4px 4px 4px;opacity: 1;border: 1px solid #DDDFE2;display:inline-block; text-align:center;color: #CFD0D1; cursor:pointer; overflow:hidden; padding:2px !important;}
.picSC_jyn{width: 785px !important;height: 442px !important;}
.xx{float:left;width:520px;color:#323232;height:213px; margin-left:20px;}
.jxnr{float:left;width:400px;height:38px;display:inline-block;}
.ssinput{width: 57%;height: 38px;border: 1px solid #D5D5D5 !important; margin:8px 5px;text-indent: 2px;}
.ssinput_yzm{width:28%;height: 38px;border: 1px solid #D5D5D5 !important; margin:8px 0px;cursor: pointer;text-indent: 2px;color: rgb(126, 166, 51);}
.ssinputLY{width: 220px;height: 38px; margin:8px 5px; padding-left:8px;}
.ssinputxl{width:1000px;height:150px;border: 1px solid #D5D5D5; margin:8px 5px; padding:10px;}
.ssinputxl_ms{width:1000px;height:100px;border: 1px solid #D5D5D5; margin:8px 5px; padding:10px;}
.ssinputxl_ms_zs{width: 100%;height: 60px;font-size: 20px;font-weight: 400;color: #717E82;line-height: 28px;text-align: center;padding-top: 1rem;}
.ssinputMC{width:1000px;height:30px;border: 1px solid #D5D5D5; margin:8px 5px; padding:10px;}
.ssinputrq{ background:url(../images/rq.png) no-repeat 98% 50% !important; width: 138px;}
.info .box_save .xico{width: 42px;height: 42px;border-radius: 8px 8px 8px 8px;;border: 1px solid #cccccc; margin-left:5px;cursor: pointer;}
.info .box_save .s1 .SCpic{float:left; margin:8px 8px;cursor: pointer;width:268px; height:151px;cursor: pointer;}
.info .box_save .scpick{width:194px;height:151px;background:#FFFFFF;border-radius: 0px 0px 0px 0px;opacity: 1;border: 1px dotted #717F82; text-align:center; padding-top:35px; display:inline-block;cursor: pointer; margin:8px 8px;}
.info .box_save .saveBT{margin:0 auto;width:98%; text-align:center;padding:30px 0px 30px 0px;}
.info .box_save .s1 ul{}
.info .box_save .s1 li{font-size:16px;font-weight:bold;color: #717F82; margin-left:-40px; border-bottom:#E1E1E1 1px solid; height:38px;}
.frght{float:right; margin-left:15px;cursor: pointer;}
.scrq{font-size:16px;color:#cccccc; padding-left:10px;}
.cklink{font-size:16px;font-weight:bold;color:#5454AD;}
.edit{font-size:16px;font-weight:bold;color:#6B9A87;}
.del{font-size:16px;font-weight:bold;color:#C01D1D;}
.add{width:90px;height:31px;line-height:31px;text-align:center;background: #FFFFFF url(../images/jh_b.png) no-repeat 15% 50%;border-radius:0px 0px 0px 0px;border:1px dotted #5454AD;color:#5454AD; font-size:14px; font-weight:bold;cursor: pointer; padding-left:20px;}
.info .box_save .aniu{width:121px;height:48px;line-height:48px;text-align:center;border-radius: 6px 6px 6px 6px;border: 1px solid #717F82; color:#717F82; display:inline-block; margin-left:10px;cursor: pointer;}
.info .box_save .aniu:hover{color:#93A3A7;border:#829BA1 1px solid;}
.info .box_save .aniu_b{color:#ffffff;background: #5454AD;border: 1px solid #5454AD;}
.info .box_save .aniu_b:hover{background: #464691; color:#e3e3e3;}
.info .box_save .aniu_gree{color:#ffffff;background: #00BB77;border: 1px solid #00BB77;}
.info .box_save .aniu_gree:hover{background: #00A166;color:#e3e3e3;}
.s_title{font-size:20px;font-weight:bold;color:#946140; width:98%; padding:20px 0px;}
.s_title .re_zc{font-size: 16px;font-weight:bold;color: #333333; float:right;}
.s_title .re_zc span{ color:#5454AD;cursor: pointer;}

/*管理*/
.managerMain{width:1442px; margin:0 auto;display:block; padding-top:20px;}
.managerMain .manageK{width:336px; height:324px; float:left; margin-right:18px;box-shadow: 0px 0px 20px 1px rgba(188,153,141,0.1);border-radius: 24px 24px 24px 24px;}
.managerMain .manageK:hover{box-shadow: 0px 0px 35px 1px rgba(191,139,104,0.12);}
.managerMain .manageK_HH{width: 429px !important;height: 324px; float:left; margin-right:18px;box-shadow: 0px 0px 20px 1px rgba(188,153,141,0.1);border-radius: 24px 24px 24px 24px;}
.managerMain .manageK .button{width: 41px;height: 26px;line-height: 26px;font-size: 18px;text-align: center;color: #FFFFFF;background: #5454AD;border-radius: 17px 17px 17px 17px;margin: 0px 0px 0px 275px; float:right; display:inline-block; margin:10px 10px}
.managerMain .manageK .title {height: 47px;font-size: 36px;font-weight: bold;color: #946140;line-height: 0px;padding: 65px 0px 0px 34px;}
.managerMain .manageK .title:hover{color: #C59677;}
.m_k1{background:url(../images/7bj1.png) 100% 100% #FFFFFF no-repeat;}
.m_k2{background:url(../images/7bj2.png) 100% 100% #FFFFFF no-repeat;}
.m_k3{background:url(../images/7bj3.png) 100% 100% #FFFFFF no-repeat;}
.m_k4{background:url(../images/7bj4.png) 100% 100% #FFFFFF no-repeat;}
.m_k5{background:url(../images/7bj5.png) 100% 100% #FFFFFF no-repeat;}
.manager_list{width: 1442px;height: 800px;background: #FFFFFF;border-radius: 20px 20px 20px 20px;margin:0 auto;padding: 30px;width: 95vw;}
.manager_list .m_title{font-size: 18px;font-weight:bold;color: #C59677;}
.manager_list .m_title_fh{font-size:16px;font-weight:bold;color:#717E82; background:url(../images/fh.png) no-repeat; padding-left:25px; float:right; display:inline-block;}
.manager_list .cxtj{ width:98%; padding:18px 0px;}
.m_anniu{padding:5px 10px;background: #5454AD;border-radius: 2px 2px 2px 2px;color:#FFFFFF; display:inline-block;cursor: pointer; margin-right:5px;}
.m_anniu_y{padding:5px 10px;background: #5454AD;border-radius: 2px 2px 2px 2px;color:#FFFFFF; display:inline-block;cursor: pointer; display:block; float:right;}
.bt_y{background:#C59677 !important;}
.manager_list tr{font-size: 14px; height:40px; line-height:40px;color:#323233; border-bottom:1px solid #EBEDF0;text-align:center;}
.manager_list .tb_headre{background: #F0F3F6; border:none;font-weight: bold; height:40px;text-align:center;} 
.manager_list tr span{padding-right:10px;cursor: pointer;}
.manager_list tr span.blue{color:#2F66EE;}
.manager_list tr span.yell{color:#C99A00;}
.manager_list tr span.red{color:#ff0000;}
.manager_list tr span.gre{color:#00CB81;}
/*注册登录*/
.reg{width: 676px;height: 842px;background: #FFFFFF;border-radius: 8px 8px 8px 8px; margin:0 auto;}
.reg .re_banner{width:676px;height:153px;background: #5454AD;border-radius: 8px 8px 8px 8px;background:url(../images/re_b_bg.png);}
.reg .re_banner .re_title{font-size:24px;font-weight: bold;color: #FFFFFF;display:block; margin:36px 0px 0px 92px; padding-top:20px;}
.reg .re_xx{height:auto !important; margin:0px 0px 20px 110px;}
.reg .re_xx  span{width:120px;display:inline-block;}
.reg .re_bt_red{width: 486px;height:48px; line-height:48px;background:#C01D1D;border-radius:4px 4px 4px 4px;color:#FFFFFF;text-align:center;display:inline-block;cursor:pointer; margin-left:100px;}
.reg .re_bt_zs{background:#5454AD !important;border-radius:4px 4px 4px 4px;color:#FFFFFF;}
/*孔明灯效果*/
.img-container{width: var(--size);height: var(--size);position: relative;left:28%;top:10%;}
.img-container .img {position: absolute;right: 0;bottom: 0;opacity: 0;}
.img-container .img1.animation {animation: lantern1 var(--time) alternate forwards;}
.img-container .img2.animation {animation: lantern2 var(--time) alternate forwards;}
.img-container .img3.animation {animation: lantern3 var(--time) alternate forwards;}
button:disabled {cursor: not-allowed;}
/*标签切换 */
.reg input[type="radio"], .content {display: none;}
.reg label{width:84px;height:53px; line-height:53px; text-align:center;color:#ffffff;border-radius:4px 4px 0px 0px;display:inline-block; margin:44px 0px 0px 100px;cursor: pointer;}
/* 被选中的input 最近的label兄弟.content兄弟 */
.reg input:checked+label+.content {display: block;}
/* 被选中的input 最近的label兄弟  */
.reg input:checked+label {width:84px;height:53px; line-height:53px; text-align:center;background:#FFFFFF; color:#333333 !important;border-radius:4px 4px 0px 0px;display:inline-block; margin:44px 0px 0px 100px;cursor: pointer;}

/*标签切换2*/
.box3 input[type="radio"], .content {display: none;}
.box3 label{cursor: pointer;
    user-select: none;
    position: absolute;
    top: 66px;}
.box3 label:hover{color:#5454AD}
/* 被选中的input 最近的label兄弟 .content兄弟 */
.box3 input:checked+label+.content {display: block;}
/* 被选中的input 最近的label兄弟  */
.box3 input:checked+label {font-size: 18px;font-weight: bold;color: #5454AD;border-bottom: #5454AD 3px solid !important;}
/*滑动标签info start*/
#ztbox {width:970px; height:200px; margin:0 auto;}
#ztbox #left { width:29px; height:125px; float:left; cursor:pointer;background:url(../images/banner_pre.png) no-repeat; margin-top:0px;}
#ztbox #right{ width:29px; height:125px; float:left; cursor:pointer;background:url(../images/banner_next.png) no-repeat;  margin:0px 0 0 10px;}
#ztbox #conter {width:880px; height:155px; float:left; display:inline; overflow:hidden; position:relative; margin:-15px 0 0 0;}
#ztbox #conter ul {width:auto; height:125px; top:0px; left:0px; position:absolute; overflow:hidden;padding:0;white-space:nowrap;}
#ztbox #conter li {height:125px; float:left; margin:0 0 0 10px; position:relative;}
#ztbox #conter li img { width:167px; height:200px;}
#ztbox #scroll { width:800px; height:18px; left:0px; bottom:8px; cursor:pointer; position:absolute;}
#ztbox #scroll span { width:48px; height:18px; left:0px; bottom:0px; cursor:pointer; position:absolute; }
/*滑动标info end*/
/*滑动标签info8 start*/
#ztbox8 {width:1368px; height:200px; margin:0 auto;}
#ztbox8 #left { width:29px; height:125px; float:left; cursor:pointer;background:url(../images/banner_pre.png) no-repeat; margin-top:0px;}
#ztbox8 #right{ width:29px; height:125px; float:left; cursor:pointer;background:url(../images/banner_next.png) no-repeat;  margin:0px 0 0 10px;}
#ztbox8 #conter {width:1140px; height:155px; float:left; display:inline; overflow:hidden; position:relative; margin:-15px 0 0 0;}
#ztbox8 #conter ul {width:auto; height:125px; top:0px; left:0px; position:absolute; overflow:hidden;padding:0;white-space:nowrap;}
#ztbox8 #conter li {height:125px; float:left; margin:0 0 0 10px; position:relative;}
#ztbox8 #conter li img { width:167px; height:200px;}
#ztbox8 #scroll { width:800px; height:18px; left:0px; bottom:8px; cursor:pointer; position:absolute;}
#ztbox8 #scroll span { width:48px; height:18px; left:0px; bottom:0px; cursor:pointer; position:absolute; }
/*滑动标签info8 end*/
/*滑动标签gr start*/
#ztboxgr {width:1030px; height:257px; margin:0 auto;float:left;}
#ztboxgr #left { width:35px; height:257px; float:left; cursor:pointer;background:url(../images/jt_left.png) no-repeat; margin-top:118px;}
#ztboxgr #left:hover{background:url(../images/jt_left_h.png) no-repeat;}
#ztboxgr #right{ width:35px; height:257px; float:left; cursor:pointer;background:url(../images/jt_right.png) no-repeat;  margin:118px 0 0 10px;}
#ztboxgr #right:hover{background:url(../images/jt_right_h.png) no-repeat;}
#ztboxgr #conter {width:930px; height:300px; float:left; display:inline; overflow:hidden; position:relative; margin:-15px 0 0 0;}
#ztboxgr #conter ul {width:auto; height:257px; top:0px; left:0px; position:absolute; overflow:hidden;padding:0;white-space:nowrap;}
#ztboxgr #conter li {height:257px; float:left; margin:0 0 0 10px; position:relative;}
#ztboxgr #conter li img { width:457px; height:257px;border-radius: 20px 20px 20px 20px;}
#ztboxgr #scroll { width:1030px; height:18px; left:0px; bottom:8px; cursor:pointer; position:absolute;}
#ztboxgr #scroll span { width:48px; height:18px; left:0px; bottom:0px; cursor:pointer; position:absolute; }
/*滑动标签gr end*/
/*滑动留言 start*/
.animate2 {display: inline-block;white-space: nowrap;animation: 6s wordsLoop linear infinite normal; overflow:hidden;}
.animate3 {display: inline-block;white-space: nowrap;animation: 8s wordsLoop linear infinite normal;}
.animate {display: inline-block;white-space: nowrap;animation: 5s wordsLoop linear infinite normal;}
@keyframes wordsLoop {0% {transform: translateX(100%);-webkit-transform: translateX(100%);}
    100% {transform: translateX(-100%);-webkit-transform: translateX(-100%);}}
@-webkit-keyframes wordsLoop {0% {transform: translateX(100%);-webkit-transform: translateX(100%);}
    100% {transform: translateX(-100%); -webkit-transform: translateX(-100%);}}
/*滑动留言 end*/
.iui-label label{ margin:0px auto !important;}
.photos{ height:100%}
.chaxun:hover{background:#464691 !important;}

/* swiper test */
.swiper-container {
    height: 633px;
    width: 100vw;
    /* line-height: 300px; */
    position: relative;
    overflow: hidden;
  }

  .swiper-container .swiper-wrapper {
    height: 633px;
    display: flex;
    flex-direction: row;
    transition-duration: 0ms;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    overflow: hidden;
  }


  .swiper-wrapper .swiper-slide {
    min-width: 400px;
    box-sizing: border-box;
  }

/* swiper test end */

/* 移动端 */
@media screen and (max-width: 768px) {
	.swiper-container {
	  height: 633px;
	  width: 100vw;
	  position: relative;
	  overflow: hidden;
	  padding-left: 37px;
	}
	
	.swiper-container .swiper-wrapper {
	  display: flex;
	  flex-direction: row;
	  transition-duration: 0ms;
	  position: absolute;
	  top: 0;
	  cursor: pointer;
	  overflow: hidden;
	}
	
	.swiper-wrapper .swiper-slide {
	  height: 100%;
	  width: 400px;
	  box-sizing: border-box;
	}


	.mh .banner_cener .zy .zy_left .zy_title {
		margin: 32px 0 0 32px;
	}
	.mh .banner_cener .zy .zy_left .dqwz {
		margin:0;
		margin-left: 32px;
		margin-bottom: 20px;
	}
	.zy_title {
		margin: 0px 0 0 30px;
	}
	.mh .banner .leftDZ .webjnyAD {
		margin-top:8px;
		margin-left: 30px;
	}
	.mh .banner .leftDZ .sf {
		float: inherit;
		padding: 0;
		margin-top: 10px;
		width: 100%;
		height: fit-content;
		/* display: flex; */
		/* flex-direction: row; */
		/* flex-wrap: wrap; */
	}
	.mh .banner .leftDZ .sf  .addname {
		padding: 0;
		width: 100%;
		margin: 0;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		/* justify-content: space-between; */
		min-width: unset;
	}
	.mh .banner .leftDZ li {
		float: inherit;
		margin: 0;
		width: 25% !important;
		box-sizing: border-box;
		padding: 0 10px;
		border: none;
		padding: 0;
		min-width: unset;
	}
	.mh .banner .leftDZ li a {
		display:inline-block;
		width: 60%;
		height:100%;
		border-bottom: 1px solid #A0A0A0;
		min-width: unset;
		text-wrap: nowrap;
		text-align: center;
	}
	.reg_login {
		width: 91px;
		height: 32px;
		padding:0;
		line-height: 32px;
		top:100px;
		text-align: center;
		/* font-size: 14px; */
		z-index: 999;
	}
	 .layui-laypage-total {
	 display:none;
	}
	.swiper-container .swiper-wrapper {
	}
	 .memorial_garden2 {
	padding-top:100px;
	}
	 .memorial_garden2 .bg {
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	}
	 .memorial_garden2 .bg img {
	width:100%;
	}
	 .memorial_garden2 .bg .tag {
	width: 51%;
	 height: 46%;
	 margin-top: -72%;
	 margin-left: 25%;
	 position: absolute;
	}
	 .memorial_garden2 .x-wrap .right {
	position: relative;
	background-color: #FFFFFF;
	height: 450px;
	width: 100%;
	background:rgba(255, 0, 0, 0.25);
	background-image: url('../images/treebj_03.png');
	background-repeat: no-repeat;
	background-size: cover;
	}
	 .memorial_garden2 .x-wrap .right .rgba {
	position: relative;
	z-index: 100;
	background-color: #FFFFFF;
	height: 430px;
	width: 90%;
	margin-left:5%;
	top:2%;
	background:rgba(255, 255, 255, 0.25) !important;
	}
	 .memorial_garden2 .x-wrap .right h3 {
	font-family: "宋体";
	text-align: center;
	padding-top: 20px;
	color:#C59677
	}
	 .memorial_garden2 .x-wrap .right .rtl {
	width: 30%;
	height: 300px;
	margin-left: 30px;
	float: left;
	background-color: #FFFFFF;
	}
	 .memorial_garden2 .x-wrap .right .rtl .titleL {
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0;
	}
	 .memorial_garden2 .x-wrap .right .rtl .titleL p {
	font-family: "宋体";
	text-align: center;
	background-color: #C59677;
	color: #FFFFFF;
	line-height: 30px;
	}
	 .memorial_garden2 .x-wrap .right .rtr {
	width: 50%;
	height: 300px;
	margin-right: 30px;
	float: right;
	background-color: #FFFFFF;
	}
	 .memorial_garden2 .x-wrap .right .rtr .titleR {
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0;
	}
	 .memorial_garden2 .x-wrap .right .rtr .titleR p {
	font-family: "宋体";
	text-align: center;
	background-color: #C59677;
	color: #FFFFFF;
	line-height: 30px;
	}
	 .memorial_garden2 .x-wrap .right .box {
	position: absolute;
	width: 29%;
	height: 7%;
	margin-top: -15px;
	margin-left: 25px;
	border-radius: 30px;
	background-color: #FFFFFF;
	}
	 .memorial_garden2 .x-wrap .right .box .aixin img {
	margin-left: 10%;
	height: 70%;
	margin-top: 5%;
	margin-right: 7%;
	}
	 .box .an p {
	font-size: 0.8em;
	}
	 .box .an #xs {
	font-size:10px
	}
	 .textarea {
	width: 280px;
	height: 130px;
	position: relative;
	z-index: 9;
	overflow:hidden;
	font-size: 14px;
	line-height: 23px;
	margin-top: 10px;
	padding: 0 15px;
	}
	 .note {
	line-height: 20px;
	padding: 0;
	top: 27px;
	font-size: 12px;
	color: rgb(99, 99, 99);
	margin-top: -140px;
	margin-left: 10px;
	}
	 .box .ly {
	padding-top:15px;
	margin-top: -315px;
	width: 300px;
	height: 235px;
	display: none;
	border-radius: 15px;
	box-shadow: darkgrey 10px 10px 30px 5px;
	background: white;
	margin-left: -9px;
	}
	 .box .ly .text {
	width: 94%;
	height: 62%;
	margin-left: 3%;
	border: 1px solid lightgrey;
	}
	 .box .ly .layui-form-item {
	text-align: center;
	padding-top: 10px;
	margin-bottom: 6px;
	}
	 .box .ly .layui-form-item input {
	width: 58%;
	float: left;
	margin:-3px 1px 0 10px;
	border-color: #ccc;
	}
	 .ly .layui-form-item img {
	vertical-align: bottom;
	cursor:pointer;
	margin:-6px 0px 0px 2px
	}
	 .box .ly .tj {
	margin-left: 3%;
	margin-bottom: -20px;
	width: 46%;
	border-style: none;
	cursor: pointer;
	background-color: #C59677;
	color: #FFFFFF;
	height: 25px;
	}
	 .box .ly .qx {
	width: 46%;
	border-style: none;
	cursor: pointer;
	color: #000000;
	border: 1px solid lightgray;
	height: 25px;
	}
	 .clearfix::after {
	 content: "";
	 clear: both;
	 display: table;
	}
		
	/*便签*/	
	#tree {
	 position: relative;
	 width: 100%;
	 height: 100%;
	}
	.treeTabStr {
	 position: absolute;
	 text-align: center;
	 font-weight: 500;
	 background: url("../images/treelabel.png") no-repeat;
	 background-size: cover;
	 background-size: 5px 20px;
	}
	.message {
	 width: 216px;
	 height: 145px;
	 position:absolute;
	 background-image: linear-gradient(rgba(249, 228, 214), rgba(255, 255, 255, 255), rgba(255, 255, 255, 255));
	 border-radius: 10px;
	 display: none;
		/*overflow-x: hidden;
		overflow-y: scroll;*/
		z-index: 1000;
	}
	.message span {
	 font-size: 12px;
	 color: #707070;
	 display: block;
	 margin-top: -15px;
	 padding-left: 7px;
	 line-height: 17px;
	}
	.message h5 {
	 text-align: center;
	 display: block;
	 margin-top: 10px;
	 font-size: 13px;
	}
	 .about .ditu_ul {
	left: 0%;
	padding:20px 0px 20px 20px;
	}
	.mh .banner_cener .zy {
		padding:0;
	}
	.swiper-wrapper .swiper-slide {
		/* min-width:unset; */
	}
	.mh .banner .leftDZ{/* float:left; */padding: 30px 0 0 0;max-width: 100%;display: flex;flex-direction: column;width: 100% !important;min-width: unset;}
	.mh .banner{width: 100vw;height: fit-content !important;max-width: 100%;background-position-y: bottom;/* overflow: hidden; */height: auto;padding-bottom: 40px;/* border: none; */background: linear-gradient(#EDF2F3, #FDFDFD) !important;}
	.mh .banner .rightAD{display: none;}
	.mh .banner_ss .zy3{width:100%; padding:30px 0px 0px 20px;}
	.mh .banner_ss .zy3 .search{width: 540px;height: 52px; line-height:52px;background: rgba(255,255,255,0.5); color:#CCCCCC;border-radius: 29px 29px 29px 29px;opacity: 1;border: 1px solid #5456A7;padding-left:20px; float:left;margin:20px 80px;}
	.mh .banner_ss{height: auto;}
	.mh .banner_cener .zy .more {
		/* position: relative; */
		/* bottom: 0; */
		/* z-index:100; */
	}
	.mh .banner_cener .zy .clist{float: unset;text-align:left;height:auto;background:#FFFFFF;border-radius: 2%;box-sizing: border-box !important;padding: 0;margin: 20px 0;min-width: unset;display: flex;flex-direction: column;/* margin: 10px auto; */border: 32px solid #ffffff;/* position: relative; */clear: both;box-sizing: border-box;max-width: 87%;flex: 1;width: auto;}
	.mh .banner_cener .zy .clist:first-child {
		margin-left: 0 !important;
	}
	.mh .banner_cener .zy .clist .img_k{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.mh .banner_cener .zy .clist .img_k img {
		/* width: 100%; */
		/* height: 100%; */
		object-fit: cover;
	}
	.mh .banner_cener .zy{
		position:relative;
	}
	.mh .banner_cener .zy .zy_more {
		/* position:absolute; */
		display: flex;
		align-items: center;
		/* z-index: 10; */
		/* right: 20px; */
		/* top: 60px; */
	}
	.mh .banner_cener .zy .zy_more > a{
	text-wrap: nowrap;
	}
	.mh .banner_cener {
		height: auto;
		width: 100vw;
	}
	.mh .banner_cener .zy .zy_left{/* float:left; */width: 100vw;/* width:500px; *//* margin-left: -118px; */float: inherit;display: flex;overflow: hidden;flex-direction: row;}
	.mh .banner_ss .zy3 .m_list{width:180px;height: 200px;background: #FFFFFF; margin:20px; padding:15px;line-height:38px; display: inline-block;}
	.mh .banner_cener .zy .cont{/* display: block; *//* left: 0px; */width: 100vw;float: none;padding: 0;box-sizing: border-box;}
	.cont > .swiper-wrapper {flex-wrap: wrap !important;flex-direction: column !important;justify-content: center;align-items: center;padding-bottom: 40px;}
	.jny .banner_top{max-width: 100vw;min-height: unset;background-position-y: bottom;overflow: hidden;background: url(../images/banner_top.jpg) 100% 100%;background-size: 100vw calc(100vw/2.5);position:relative;background-repeat: no-repeat;height: fit-content;background-position: top;padding-bottom: calc(100vw/3 + 30px);}

div#memoryPhoto {}
	.x-header, .x-footer, .x-container {
	}
	.g_san{ width:1000px; margin:0 auto; position:absolute; bottom: 100px; margin-left:6%; }
	.g_san_gr{margin-left:35% !important; }
	.g_san .anniu{display: inline-block;width: 210px;height:75px;line-height: 48px;background:url(../images/an_bg2.png);color:#C59677;font-size:28px;text-align:center;margin-right:5px;}
	.g_san .anniu .fwl{font-size:18px;font-weight:bold;color: #D4BC9D;line-height: 13px;width: 203px;}
	.jny .banner_top_gr{max-width: 100%; background-position-y: bottom;overflow: hidden;height: auto;background:url(../images/mh_gr_top_bg.jpg) 100% 100%;position:relative;}
	.gr{width:710px; margin:0 auto; padding-top:50px;}
	.gr .gr_pic{width:266px; height:276px; border:#e9d6a9 1px solid; padding:12px 14px;background:#FFFFFF; margin-left:16%;}
	.gr .gr_pic img{width: 237px;height: 247px;}
	.jny .banner_center{width: 100vw;height: 500px;padding: 0;display: flex;flex-direction: column;/* position: relative; */background: none;/* top: 230px; */}
	.jny .banner_center .zs_pic{width: 100vw;height: 280px;margin-left: 0;border-radius: 0px 0px 0px 0px;float: none;/* position: relative; *//* top: 10px; */}
	.jny .banner_center .zs_pic .wrapper {
		width: 100%;
		max-width: 100vw;
		height: 100%;
		padding: 0 50px;
		position: relative;
		box-sizing: border-box;
	}
	.jny .banner_center .zs_pic .sb-slider > #slicebox_scroll {
		position:relative;
		height: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		overflow: hidden;
		transition: transform 0.5s ease;
	}
	.jny .banner_center .zs_pic .sb-slider > #slicebox_scroll > li{
		position: absolute;
		top: 0;
		bottom: 0;
		height: 100%;
		display: block;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.jny .banner_center .zs_pic .sb-slider{
		height: 70%;
		width: 100%;
		margin: 0;
		max-width: unset !important;
		position: relative;
		top: 0;
		z-index: 100;
		padding: 0;
		overflow: hidden;
		flex: unset !important;
	}
	.jny .banner_center .zs_pic .wrapper .shadow{
		margin: 0;
		display: none !important;
	}
	.jny .banner_center .zs_pic .wrapper .ssinputxl_ms_zs {
		width: 100%;
		padding: 0;
		position: absolute;
		height: auto;
		left: 50%;
		transform: translateX(-49%);
		bottom: 10px;
	}
	.jny .banner_center .zs_pic .wrapper .nav-dots {
		/* position: initial; */
	}
	.jny .banner_center .zs_ad{width: 100%;max-height: 183px;margin-left: 0;float: none;display: flex;align-items: center;justify-content: center;background: url(../images/jyyjy_bg.jpg) no-repeat;background-size: cover;background-position: top;padding-bottom: 10px;box-sizing: border-box;}
	.jny .banner_center .zs_ad img {
	height: 100% !important;
	/* width: 100%; */
	margin: 0 auto;
	}
	.jny .banner_bottom{ max-width:100%; height:auto;}	
	.jny .banner_bottom .bb_left_gr{ float:none;width:975px; height:938px; background:url(../images/meigui.jpg); padding:233px 0px 0px 183px}
	.jny .banner_bottom .bb_left_gr .gr_ad{float:none;width:603px; height:105px; margin:0px 0px 50px -70px;} 
    .jny .banner_bottom .bb_right{float:none;width:945px; height:938px; background:url(../images/mhjy.jpg); padding-left:100px;}
	.jny .banner_bottom .bb_right_fsly{float:left;width:642px;height: 47px;font-size:16px;color: #B2B2B2; margin-top:100px;border-bottom:1px solid #6B9A87;margin: 100px 0px 0px 0px}
	.jny .banner_bottom .bb_right_title{float:left;width:780px;height: 47px;font-size: 36px;font-weight: bold;color: #406691; padding-top:100px;}
	.g_san_gr{margin-left:20% !important; }
	.jny .banner_top_gr_list{width:1000px; height:546px; background:url(../images/mh_gr_top_bg_list.jpg) 50%;position:relative;}
	.jny .banner_bottom .bb_r_gr_title{float:left;width:1000px;height: 47px;font-size: 36px;font-weight: bold;color: #406691; padding:30px 20px;}
	.jny .banner_bottom .bb_r_gr_fsly_ly_list{float:none;max-width:100%;}
	.jny .banner_bottom .bb_r_gr_fsly_ly_list li{height: 45px; line-height:45px; border-bottom:#E1E1E1 1px solid;color:#333333;opacity: 0.73;  margin-top:15px;max-width:100%; margin-left:0px;}
	.jny .banner_bottom .bb_r_gr_fsly_ly_list li em{ list-style:none;color: #a0a0a0;  margin-left: 10px; float: none;}
	.jny .banner_bottom .bb_right_fsly1000{width:600px !important;}
	.jny .banner_bottom .bb_left{ float:none;width:975px; height:938px; background:url(../images/zj.jpg) 68%;max-width: 100%;}
	.jny .banner_bottom .bb_r_gr{width:1000px; margin:0px auto; padding: 0px 0px 0px 40px;}
	.jny .banner_top .gonggao{float: unset !important;width: 100vw;height: fit-content;background-size: 71% 56% !important;background: none;background-position: right center;margin: 0;padding: 0;position: relative;top: calc(100vw/3 + 30px);}
	.jny .banner_top .img-container {height: 85vw;position: absolute;}
	.jny .banner_top .gonggao .g_title {
		padding: 20px 0 10px 20px;
		font-size: 18px;
		font-family: Microsoft YaHei-Bold, Microsoft YaHei;
		font-weight: bold;
		color: #C59677;
		/* line-height: 18px; */
		width: 100%;
		height: auto;
		box-sizing: border-box;
	}
	.jny .banner_top .gonggao .g_jy {
		font-size: 16px;
		font-family: Microsoft YaHei-Regular, Microsoft YaHei;
		font-weight: 400;
		color: #343434;
		padding: 0 18px;
		height: fit-content;
		width: 100%;
		box-sizing: border-box;
		max-height: 120px;
		overflow-y: scroll;
		scroll-behavior: smooth;
	}
	.managerMain .manageK{width:336px; height:324px; float:none; margin:10px 18px 10px 20px;box-shadow: 0px 0px 20px 1px rgba(188,153,141,0.1);border-radius: 24px 24px 24px 24px;display: inline-block;}
	.info .titlie{width:768px; min-width:680px;height: 40px; line-height:40px; margin:0px auto; padding:20px 0px 20px 20px;}
	.managerMain{width:768px; margin:0 auto;display:block; padding-top:20px;}
	.managerMain .manageK_HH{width:336px !important;height: 324px; float:none; margin-right:18px;box-shadow: 0px 0px 20px 1px rgba(188,153,141,0.1);border-radius: 24px 24px 24px 24px;}
	.manager_list{max-width: 95%;height: 800px;background: #FFFFFF;border-radius: 20px 20px 20px 20px;margin:0px 10px;padding: 20px;}


}
	.siteserver-stl-audio {
		margin:auto;
	}
.cont > .swiper-wrapper {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.x-header .nav-mod .nav-lv1-item > .nav-tit{
	text-align: center;
}
#sb-slider {
	flex: 1;
	padding: 0;
	box-sizing: border-box;
}
#sb-slider > #slicebox_scroll {
	width: 100%;
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	overflow: hidden;
	transition: transform 0.5s ease;
}
#sb-slider > #slicebox_scroll > li {
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100% !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
#sb-slider > #slicebox_scroll > li img {
	height:100%;
	width:100%;
}
.zs_pic > .wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.zs_pic > .wrapper > .sildebox_rightarrow {
	position: absolute;
	right: 0;
	cursor: pointer;
	top: 50%;
	transform: translateY(-100%);
}
.zs_pic > .wrapper > .sildebox_leftarrow {
	position: absolute;
	left: 0;
	cursor: pointer;
	top: 50%;
	transform: translateY(-100%);
}
