html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {

	margin: 0;

	padding: 0;

}

body {

	font-family: 微软雅黑, 黑体;

	min-width: 320px;

	margin: auto;

}

ol, ul, li {

	list-style: none outside none;

}

a {

	text-decoration: none;

	color: inherit;

	cursor: pointer;

	outline: none;

}

img {

	border: none;

	vertical-align: middle;

	max-width: 100%;

	max-height: 100%;

}

table {

	border-collapse: collapse;

	width: 100%;

}

tr, td, th {

	padding: 0;

	margin: 0;

}

h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

	line-height: 1.3;

}

i, em, b, strong {

	font-style: normal;

	font-weight: normal;

}

input, textarea, select {

	padding: 0;

	font-family: inherit;

	outline: none;

	resize: none;

	background: none;

	border: none;

	font-size: inherit;

	color: inherit;

}

input::-moz-placeholder {

color:inherit;

opacity:0.5;

font-size:inherit;

}

textarea::-moz-placeholder {

color:inherit;

opacity:0.5;

font-size:inherit;

}

select::-moz-placeholder {

color:inherit;

opacity:0.5;

font-size:inherit;

}

::-webkit-input-placeholder {

color:inherit;

opacity:0.5;

font-size:inherit;

}

::-ms-input-placeholder {

color:inherit;

opacity:0.5;

font-size:inherit;

}



.jspContainer {

	overflow: hidden;

	position: relative;

}

.jspPane {

	position: absolute;

}

.jspVerticalBar {

	position: absolute;

	top: 0;

	right: 0;

	width: 16px;

	height: 100%;

}

.jspHorizontalBar {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 16px;

}

.jspVerticalBar *, .jspHorizontalBar * {

	margin: 0;

	padding: 0;

}

.jspCap {

	display: none;

}

.jspHorizontalBar .jspCap {

	float: left;

}

.jspTrack {

	background: #dde;

	position: relative;

}

.jspDrag {

	background: #ddd;

	position: relative;

	top: 0;

	left: 0;

	cursor: pointer;

}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {

	float: left;

	height: 100%;

}

.jspArrow {

	background: #50506d;

	text-indent: -20000px;

	display: block;

	cursor: pointer;

}

.jspArrow.jspDisabled {

	cursor: default;

	background: #80808d;

}

.jspVerticalBar .jspArrow {

	height: 16px;

}

.jspHorizontalBar .jspArrow {

	width: 16px;

	float: left;

	height: 100%;

}

.jspVerticalBar .jspArrow:focus {

	outline: none;

}

.jspCorner {

	background: #eeeef4;

	float: left;

	height: 100%;

}

* html .jspCorner {

	margin: 0 -3px 0 0;

}

.jspVerticalBar {

	width: 6px;

}

.jspDrag {

	background: #a99479;

	border-radius: 8px;

}

.jspTrack {

	background: #f5f5f5;

	border-radius: 8px;

}

.mCSB_scrollTools .mCSB_draggerRail {

	background: #ddd;

	width: 2px;

}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	width: 6px;

	background: #333;

}



@font-face {

	font-family: impact;

	src: url('../font/impact.eot');

	src: url("../font/impact.eot") format("embedded-opentype"), url("../font/impact.woff") format("woff"), url("../font/impact.ttf") format("truetype"), url("../font/impact.svg") format("svg");

}

@font-face {

	font-family: icon;

	src: url('../font/iconfont.eot');

	src: url('../font/iconfont.eot') format('embedded-opentype'), url('../font/iconfont.woff') format('woff'), url('../font/iconfont.ttf') format('truetype'), url('../font/iconfont.svg') format('svg');

}



.gray {

	-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

	filter: gray;

}

.fl {

	float: left;

}

.fr {

	float: right;

}

.clearfix:after {

	content: "";

	clear: both;

	display: block;

}

.footer_b {

	position: fixed;

	left: 0;

	bottom: 0;

	width: 100%;

}

.select {

	display: inline-block;

	width: 210px;

	height: 30px;

	line-height: 30px;

	color: #707070;

	position: relative;

	border: 1px solid #ddd;

	text-align: left;

	cursor: pointer;

}

.select:before {

	content: "";

	background: url(404.png) center center no-repeat;

	width: 21px;

	height: 12px;

	right: 10px;

	top: 50%;

	margin-top: -6px;

	position: absolute;

}

.select span {

	display: block;

	margin: 0 10px 0 10px;

}

.select ul {

	position: absolute;

	left: -1px;

	right: -1px;

	top: 100%;

	background: #f0f0f0;

	display: none;

}

.select li {

	padding: 0 20px;

	line-height: 40px;

}

.checkbox {

	cursor: pointer;

}

.checkbox i {

	display: inline-block;

	vertical-align: sub;

	width: 15px;

	height: 15px;

	text-align: center;

	border: 1px solid #fff;

	margin-right: 10px;

	line-height: 15px;

	font-size: 0;

}

.checkbox.ckd i:after {

	content: "";

	width: 5px;

	height: 5px;

	background: #fff;

	display: block;

	margin: 5px 5px 0;

}

.radio {

	cursor: pointer;

	margin-right: 45px;

}

.radio i {

	display: inline-block;

	vertical-align: sub;

	width: 15px;

	height: 15px;

	text-align: center;

	border: 1px solid #fff;

	margin-right: 10px;

	line-height: 15px;

	font-size: 0;

	border-radius: 100%;

}

.radio.ckd i:after {

	content: "";

	width: 5px;

	height: 5px;

	background: #fff;

	display: block;

	margin: 5px 5px 0;

	border-radius: 100%;

}



body {

	font-size: 14px;

	color: #333;

	line-height: 1.6;

	min-width: 320px;

}

.h {

	line-height: 1.3;

}

.h1 {

	line-height: 1.3;

}

.h2 {

	line-height: 1.3;

}

.h3 {

	line-height: 1.3;

}

.block {

	width: 1400px;

	margin: auto;

}

.text .p {

	line-height: 1.7;

	text-align: left;

}

.nav_main_m {

	display: none;

}

.search_m {

	display: none;

}

.scmbtn {

	display: none;

}

.prev {

	cursor: pointer;

}

.next {

	cursor: pointer;

}

.layer {

	background: rgba(0,0,0,0.8);

	position: fixed;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	z-index: 10;

	opacity: 0;

	visibility: hidden;

	transition: all 0.3s ease-out 0s;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.layer.showdiv {

	opacity: 1;

	visibility: visible;

}

.layer .close {

	font-size: 60px;

	font-family: icon;

	position: absolute;

	right: 50px;

	top: 50px;

	width: 80px;

	height: 80px;

	text-align: center;

	line-height: 80px;

	cursor: pointer;

	color: #ccc;

}

.layer .search_box {

	height: 45px;

	line-height: 45px;

	width: 550px;

	display: -ms-flexbox;

	display: flex;

	transform: translateY(-50px);

	opacity: 0;

	margin-top: -100px;

}

.layer.showdiv .search_box {

	transform: none;

	transition: all 0.5s ease-out 0s;

	opacity: 1;

}

.layer .search_box .kw {

	background: #fff;

	box-shadow: 3px 3px 3px rgba(0,0,0,0.5) inset;

	-ms-flex: 1;

	flex: 1;

	padding: 0 12px;

	font-size: 16px;

	-webkit-appearance: none;

	appearance: none;

	border-radius: 0;

}

.layer .search_box .ok {

	background: #94070a;

	color: #fff;

	width: 120px;

	text-align: center;

	font-size: 18px;

	cursor: pointer;

	-webkit-appearance: none;

	appearance: none;

	border-radius: 0;

}

.layer .picbox {

	width: 100%;

	height: 100%;

	text-align: center;

}

.layer .picbox:after {

	content: "";

	vertical-align: middle;

	height: 100%;

	display: inline-block;

}

.layer .picbox img {

	max-width: 80%;

	max-height: 80%;

	width: auto;

	height: auto;

}

.layer .picbox video {

	width: 1000px;

	height: auto;

	display: inline-block;

	vertical-align: middle;

}

.layer .leader_box {

	background: #fff;

	border-top: 3px solid #ca0d0d;

	width: 1100px;

	position: relative;

}

.layer .leader_box .inner {

	padding: 60px;

}

.layer .leader_box .close {

	color: #aaa;

	right: 0;

	top: 0;

	font-size: 30px;

}

.layer .leader_box .t {

	display: flex;

	align-items: center;

}

.layer .leader_box .pic {

	width: 160px;

}

.layer .leader_box .txt {

	margin-left: 50px;

}

.layer .leader_box .txt .h {

	font-size: 18px;

}

.layer .leader_box .txt .p {

	margin-top: 15px;

}

.layer .leader_box .txt .p span {

	margin-right: 30px;

}

.layer .leader_box .text {

	margin-top: 40px;

	max-height: 300px;

	overflow: hidden;

}

.layer .leader_box .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: #ca0d0d;

}

.layer .leader_box .text p {

	margin-top: 20px;

}

.layer .leader_box .text p:first-child {

	margin-top: 0px;

}

.share-box {

	display: inline-block;

	vertical-align: middle;

	text-align: center;

}

.share-box:after {

	content: '';

	display: table;

	clear: both;

}

.share-box .share-item {

	position: relative;

	float: left;

	border-radius: 50%;

	cursor: pointer;

}

.share-box a.share-item {

	margin: 0;

	padding-left: 0;

	height: auto;

	background-image: none;

	font-size: inherit;

	line-height: inherit;

}

.share-box .share-item:after {

	content: '';

	vertical-align: top;

	font-family: "icon" !important;

	font-style: normal;

	-webkit-font-smoothing: antialiased;

	-webkit-text-stroke-width: 0.2px;

	-moz-osx-font-smoothing: grayscale;

	display: inline-block;

	color: #fff !important;

}

.share-box .icon-wchat:after {

	content: '\e603';

	font-size: 1.05em;

	margin-top: 0.05em;

}

.share-box .icon-qq:after {

	content: '\e606';

}

.share-box .icon-qzone:after {

	content: '\e60a';

}

.share-box .icon-sinawb:after {

	content: '\e605';

}

.share-box .icon-txwb:after {

	content: '\e609';

}

.share-label {

	display: inline-block;

}

.share-item .code {

	position: absolute;

	bottom: 100%;

	left: 50%;

	margin-left: -70px;

	margin-bottom: 10px;

	margin-top: 15px;

	padding: 10px;

	width: 140px;

	background-color: #fff;

	border-radius: 3px;

	box-shadow: 0 0 10px rgba(0,0,0,0.15);

	border-radius: 5px;

	box-sizing: border-box;

	visibility: hidden;

	opacity: 0;

	transform: translateY(-10px);

	transition: all 0.2s ease-out 0s;

	z-index: 99;

}

.share-item .code:after {

	content: '';

	position: absolute;

	left: 50%;

	top: 100%;

	margin-left: -8px;

	width: 0;

	height: 0;

	border: 8px solid transparent;

	font-size: 0;

	border-top-color: #fff;

}

.share-item .code > img {

	display: block;

	width: 100%;

}

.share-item:hover .code {

	visibility: visible;

	opacity: 1;

	transform: none;

}

.share-box a.share-item {

	margin-left: 3px;

	width: 32px;

	height: 32px;

	line-height: 32px;

	font-size: 20px;

}

.share-box a.share-item.icon-sinawb {

	font-size: 23px;

}

.share-box a.share-item:hover {

	opacity: 1;

	z-index: 1;

}

#bdshare_weixin_qrcode_dialog {

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

}

.pd120 {

	padding-top: 120px;

	padding-bottom: 120px;

}

.pdt120 {

	padding-top: 120px;

}

.pdb120 {

	padding-bottom: 120px;

}

.pd110 {

	padding-top: 110px;

	padding-bottom: 110px;

}

.pdt110 {

	padding-top: 110px;

}

.pdb110 {

	padding-bottom: 110px;

}

.imgzoom .pic {

	overflow: hidden;

}

.imgzoom .pic img {

	transition: all 0.4s ease-out 0s;

}

.imgzoom:hover .pic img {

	transform: scale(1.05);

}

.fz48 {

	font-size: 48px;

	line-height: 1.3;

}

.fz40 {

	font-size: 40px;

	line-height: 1.3;

}

.fz30 {

	font-size: 30px;

	line-height: 1.3;

}

.fz24 {

	font-size: 24px;

	line-height: 1.3;

}

.fz20 {

	font-size: 20px;

	line-height: 1.3;

}

.title {

	text-align: center;

}

.title .p {

	margin-top: 10px;

}

.title .more {

	margin-top: 10px;

}

.more {

	color: #94070a;

	display: inline-block;

	line-height: 45px;

}

.more i {

	float: left;

	background: url(../image/more1.svg) center center no-repeat;

	width: 45px;

	height: 45px;

	margin-right: 15px;

	background-size: contain;

}

.more i:before {

	content: "";

	background: url(../image/more1a.svg) center center no-repeat;

	width: 100%;

	height: 100%;

	opacity: 0;

	transition: all 0.2s ease-out 0s;

	display: block;

	background-size: contain;

}

.more:hover i:before {

	opacity: 1;

}

.more2 {

	color: #94070a;

	display: inline-block;

	line-height: 45px;

}

.more2 i {

	float: left;

	background: url(../image/more1.svg) center center no-repeat;

	width: 45px;

	height: 45px;

	margin-right: 20px;

	background-size: contain;

}

.more2 i:before {

	content: "";

	background: url(../image/more1a.svg) center center no-repeat;

	width: 100%;

	height: 100%;

	opacity: 0;

	transition: all 0.2s ease-out 0s;

	display: block;

	background-size: contain;

}

.more2:hover i:before {

	opacity: 1;

}

.more2.b i {

	background-image: url(../image/more4.png);

	background-size: contain;

}

.more2.b i:before {

	background-image: url(../image/more4_a.png);

}

.more2.c i {

	background-image: url(../image/more31.png);

	background-size: contain;

}

.more2.c i:before {

	background-image: url(../image/more3a.png);

}

.pages {

	margin-top: 40px;

	text-align: center;

	font-size: 0;

}

.pages .prev {

	font-family: icon;

	padding: 0;

	width: 33px;

	background: #c6babb;

	color: #fff;

	border-color: #c6babb;

}

.pages .next {

	font-family: icon;

	padding: 0;

	width: 33px;

	background: #c6babb;

	color: #fff;

	border-color: #c6babb;

}

.pages a {

	display: inline-block;

	font-size: 16px;

	font-family: Arial;

	border: 1px solid #ddd;

	padding: 0 8px;

	min-width: 18px;

	height: 33px;

	border-radius: 3px;

	line-height: 34px;

	vertical-align: middle;

	margin: 0 3px;

}

.pages i {

	display: inline-block;

	font-size: 16px;

	font-family: icon;

	padding: 0 8px;

	margin: 0 3px;

	height: 33px;

	border-radius: 2px;

	line-height: 33px;

	vertical-align: middle;

}

.pages a.now {

	background: #94070a;

	color: #fff;

	border-color: #94070a;

}

.pages a:hover {

	background: #c6babb;

	color: #fff;

	border-color: #c6babb;

}

.pages .go {

	display: inline-block;

	font-family: Arial;

	border: 1px solid #ddd;

	padding: 0 7px;

	margin: 0 5px;

	height: 33px;

	border-radius: 3px;

	line-height: 34px;

	vertical-align: middle;

}

.pages .go input {

	border: none;

	width: 30px;

	height: 23px;

	line-height: 23px;

	font-size: 16px;

	margin: 5px 0;

	text-align: center;

	font-size: 16px;

	float: left;

}

.pages .go em {

	height: 23px;

	margin: 5px;

	border-left: 1px solid #ddd;

	display: inline-block;

	line-height: 24px;

	font-size: 16px;

	padding-left: 10px;

	cursor: pointer;

}

.pages .loadmore {

	display: none;

}

.links a {

	position: relative;

	padding-left: 20px;

	box-sizing: border-box;

}

.links a:before {

	content: "\e76c";

	font-family: icon;

	color: #94070a;

	margin-right: 10px;

	position: absolute;

	left: 0;

	top: 0;

}

.links a:hover:before {

	animation: arr 0.6s ease-out 0s infinite;

}

.position {

	line-height: 50px;

}

.position a {

	margin: 0 10px;

}

.position a:first-child {

	margin-left: 0;

}

body {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

}

.body {

	position: relative;

	background: #fff;

	box-sizing: border-box;

}

.body.page {

	padding-top: 130px;

}

.home {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	overflow: hidden;

}

.home body {

	height: 100%;

	overflow: hidden;

	padding: 0;

}

.body_home {

	background: #94070a;

	height: 100%;

	overflow: hidden;

}

.body_r {

	position: fixed;

	left: 100%;

	top: 0;

	bottom: 0;

	right: 0;

	transition: left 1.3s cubic-bezier(0.5, 0, 0.2, 1) 0s;

	z-index: 1;

	overflow: hidden;

}

.body_r.dis * {

	background: none !important;

}

.body_r.showdiv {

	left: 0;

}

.body_r .body_scroll {

	height: 100%;

	position: relative;

	overflow: hidden;

}

.body_r .ll {

	position: absolute;

	top: 50%;

	left: 0;

	text-align: center;

	transform: translateY(-50%);

	color: #fff;

	font-size: 20px;

	background: url(../image/png13.png) right 30px center no-repeat;

	padding-left: 40px;

	width: 20px;

	text-align: center;

	line-height: 1.2;

	cursor: pointer;

	transition: all 0.3s ease-out 0s;

	opacity: 0;

	visibility: hidden;

}

.body_r .ll:hover {

	padding-left: 50px;

}

.body_r .ll.w {

	background-image: url(../image/png13a.png);

	color: #58453b;

}

.body_r.showdiv .ll {

	opacity: 1;

	visibility: visible;

}

.body_r .arr {

	position: absolute;

	top: 50%;

	right: 10px;

	transform: translateY(-50%);

	color: #fff;

	font-size: 80px;

	cursor: pointer;

	font-family: icon;

	opacity: 0;

	transition: all 0.5s ease-out 0.5s;

	text-shadow: 0 0 5px rgba(0,0,0,0.5);

}

.body_r.showdiv .arr {

	opacity: 1;

}

.body_r .arr.h {

	display: none;

}

.screen {

	float: left;

	height: 100%;

	position: relative;

}

.screen .title {

	color: #fff;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	line-height: 1.1;

}

.screen .title .fz40 {

	width: 40px;

	white-space: normal;

}

.screen .title .p {

	width: 18px;

	font-size: 18px;

	margin-left: 25px;

	word-wrap: break-word;

}

.body_r .menu {

	position: absolute;

	width: 50px;

	height: 50px;

	right: 40px;

	top: 40px;

	background: #fff;

	border-radius: 100%;

	box-shadow: 0 0 10px rgba(0,0,0,0.1);

	z-index: 2;

	transition: all 0.3s ease-out 0s;

	cursor: pointer;

}

.body_r .menu:hover {

	box-shadow: 0 0 20px rgba(0,0,0,0.5);

}

.body_r .menu .inner {

	right: 25%;

	top: 15px;

	width: 50%;

	position: absolute;

}

.body_r .menu i {

	background: #333;

	border-radius: 2px;

	height: 2px;

	transition: all 0.2s ease-out 0s;

	-webkit-transition: all 0.2s ease-out 0s;

}

.body_r .menu i:nth-child(1) {

	width: 100%;

	position: absolute;

	right: 0;

	top: 0px;

}

.body_r .menu i:nth-child(2) {

	width: 100%;

	position: absolute;

	right: 0;

	top: 9px;

}

.body_r .menu i:nth-child(3) {

	width: 100%;

	position: absolute;

	right: 0;

	top: 18px;

}

.body_r .menu.act i:nth-child(1) {

	transform: translate(0, 9px) rotate(45deg);

}

.body_r .menu.act i:nth-child(2) {

	opacity: 0;

}

.body_r .menu.act i:nth-child(3) {

	transform: translate(0, -9px) rotate(-45deg);

}

.body_r .navg {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	display: -ms-flexbox;

	display: flex;

	z-index: 2;

	transition: all 0.5s ease-out 0s;

	opacity: 0;

	transform: scale(1.1);

	visibility: hidden;

}

.body_r .navg .logo {

	width: 200px;

}

.body_r .navg.showdiv {

	transform: none;

	opacity: 1;

	visibility: visible;

}

.body_r .navg>div {

	-ms-flex: 1;

	flex: 1;

}

.body_r .navg .l {

	background: #fff;

	position: relative;

}

.body_r .navg .l .inner {

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-55%, -50%);

}

.body_r .navg .l .list {

	margin-top: 50px;

}

.body_r .navg .l .item {

	font-size: 16px;

	height: 46px;

	line-height: 46px;

	width: 140px;

	position: relative;

}

.body_r .navg .l .item:before {

	border-top: 2px solid #94070a;

	position: absolute;

	left: 0;

	width: 0;

	content: "";

	bottom: 0;

	transition: all 0.5s ease-out 0s;

}

.body_r .navg .l .item:after {

	content: "";

	position: absolute;

	left: 100%;

	height: 0;

	bottom: 0;

	border-right: 2px solid #94070a;

}

.body_r .navg .l .item:hover:before {

	width: 100%;

}

.body_r .navg .l .item:hover:after {

	height: 20px;

	bottom: -9px;

	transition: all 0.5s ease-out 0.5s;

}

.body_r .navg .l .item ul {

	left: 100%;

	top: 0;

	line-height: 40px;

	opacity: 0;

	transition: all 0.5s ease-out 0s;

	position: absolute;

	visibility: hidden;

}

.body_r .navg .l .item:hover ul {

	opacity: 1;

	visibility: visible;

}

.body_r .navg .l .item li {

	padding-left: 20px;

	transition: all 0.3s ease-out 0s;

	white-space: nowrap;

}

.body_r .navg .l .item li:hover {

	padding-left: 30px;

}

.body_r .navg .l .item a:hover {

	color: #94070a;

}

.body_r .navg .l .tools {

	margin-top: 45px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

}

.body_r .navg .l .tools .a {

	border: 1px solid #ddd;

	border-radius: 100%;

	margin-right: 20px;

	width: 40px;

	height: 40px;

	line-height: 40px;

	position: relative;

}

.body_r .navg .l .tools .a>a {

	display: -ms-flexbox;

	display: flex;

	width: 100%;

	height: 100%;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.body_r .navg .l .tools .sc a:after {

	content: "\e672";

	font-size: 20px;

	font-family: icon;

}

.body_r .navg .l .tools .log i:after {

	content: "\e601";

	font-size: 20px;

	font-family: icon;

}

.body_r .navg .l .tools .share-box {

	float: left;

}

.body_r .navg .l .tools .lang {

	font-size: 16px;

	font-family: Arial;

	text-transform: uppercase;

}

.body_r .navg .r {

	background: url(404.png) center center no-repeat;

	background-size: cover;

}

.body_b {

	position: fixed;

	left: 0%;

	top: 100%;

	bottom: 0;

	right: 0;

	background: #fff;

	overflow: hidden;

	transition: top 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;

	z-index: 1;

	overflow: auto;

	outline: none;

}

.body_b.dis * {

	background-image: none;

}

.body_b * {

	outline: none;

}

.body_b.showdiv {

	top: 0;

}

.body_b .mCSB_scrollTools {

	z-index: 4;

	width: 5px;

}

.body_b .mCSB_scrollTools .mCSB_draggerRail {

	width: 5px;

}

.body_b .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: #94070a;

	width: 5px;

}

.body_b .mCSB_scrollTools .mCSB_draggerRail {

	background: rgba(0,0,0,0.1);

}

.header {

	position: fixed;

	left: 0%;

	top: 0;

	right: 0%;

	z-index: 3;

	transition: all 0.7s ease-out 0s;

}

.header {

	opacity: 0;

	transform: translateY(-100%);

}

.header.showdiv {

	opacity: 1;

	transform: none;

}

.body_home.showdiv .header {

	transform: none;

	opacity: 1;

}

.header .d1 {

	background: #94070a;

	color: #d39797;

	line-height: 45px;

	height: 45px;

	font-size: 14px;

	transition: all 0.2s ease-out 0s;

	overflow: hidden;

}

.header.lit .d1 {

	height: 0;

}

.header .d1 .nav_l i {

	margin: 0 18px;

	font-size: 12px;

}

.header .d1 .nav_l a {

	display: inline-block;

	line-height: 1;

}

.header .d1 .nav_l a:before {

	content: "";

	display: block;

	margin-bottom: 5px;

	border-top: 2px solid #d39797;

	transition: all 0.1s ease-out 0s;

	;

	transform: scaleX(0);

}

.header .d1 .nav_l a.now {

	color: #fff;

}

.header .d1 .nav_l a.now:before {

	transform: scaleX(1);

	border-color: #fff;

}

.header .d1 .nav_l a:hover:before {

	transform: scaleX(1);

	border-color: #fff;

}

.header .d1 .nav_r a {

	margin-left: 30px;

}

.header .d1 .nav_r a {

	display: inline-block;

	line-height: 1;

}

.header .d1 .nav_r a:before {

	content: "";

	display: block;

	margin-bottom: 5px;

	border-top: 2px solid #d39797;

	transition: all 0.1s ease-out 0s;

	;

	transform: scaleX(0);

}

.header .d1 .nav_r a.now {

	color: #fff;

}

.header .d1 .nav_r a.now:before {

	transform: scaleX(1);

	border-color: #fff;

}

.header .d1 .nav_r a:hover:before {

	transform: scaleX(1);

	border-color: #fff;

}

.header .d2 {

	transition: all 0.3s ease-out 0s;

	height: 85px;

	height: 85px;

	background: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0));

}

.header .block {

	position: relative;

	height: 100%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex-align: center;

	align-items: center;

}

.header .logo {

	height: 100%;

	width: 200px;

}

.header .logo a {

	height: 100%;

	font-size: 0;

	display: block;

}

.header .logo img {

	max-height: 65%;

	vertical-align: middle;

	display: inline-block;

}

.header .logo a:after {

	content: "";

	display: inline-block;

	height: 100%;

	vertical-align: middle;

}

.header .nav_main {

	text-align: center;

	font-size: 18px;

}

.header .nav_main a {

	margin: 0 25px;

	color: #fff;

	display: inline-block;

	position: relative;

}

.header .nav_main a:after {

	content: "";

	border-bottom: 2px solid #94070a;

	margin-top: 5px;

	display: block;

	width: 100%;

	transition: all 0.2s ease-out 0s;

	transform: scaleX(0);

}

.header .nav_main a:before {

	content: "";

	border-left: 2px solid #94070a;

	height: 25px;

	transition: all 0.2s ease-out 0s;

	transform: scaleY(0);

	position: absolute;

	left: 50%;

	top: 100%;

	transform-origin: center top;

}

.header .nav_main a.hover:before {

	transform: none;

}

.header .nav_main a.now:after {

	transform: none;

}

.header .nav_main a.hover:after {

	transform: none;

}

.header .tools {

	color: #fff;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

}

.header .tools .a {

	border: 1px solid #fff;

	border-radius: 100%;

	margin-left: 20px;

	width: 34px;

	height: 34px;

	line-height: 34px;

	position: relative;

}

.header .tools .a>a {

	display: -ms-flexbox;

	display: flex;

	width: 100%;

	height: 100%;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.header .tools .sc a:after {

	content: "\e672";

	font-size: 20px;

	font-family: icon;

}

.header .tools .log i:after {

	content: "\e601";

	font-size: 20px;

	font-family: icon;

}

.header .tools .share-box {

	float: left;

}

.header .tools .lang {

	font-size: 16px;

	font-family: en;

	text-transform: uppercase;

	font-family: Arial;

}

.header .tools .search {

	background: #fff;

	border-radius: 5px;

	box-shadow: 0 0 10px rgba(0,0,0,0.15);

	width: 250px;

	height: 36px;

	position: absolute;

	right: -2px;

	top: 0;

	opacity: 0;

	filter: alpha(opacity='0');

	visibility: hidden;

	transition: all 0.2s ease-out 0s;

	-webkit-transition: all 0.2s ease-out 0s;

	color: #333;

}

.header .tools .search.s {

	opacity: 1;

	filter: alpha(opacity='100');

	visibility: visible;

}

.header .tools .search .kw {

	display: block;

	float: left;

	height: 20px;

	line-height: 20px;

	width: 190px;

	margin: 8px 0 0 12px;

	font-size: 16px;

}

.header .tools .search .ok {

	float: right;

	width: 36px;

	height: 36px;

	cursor: pointer;

	font-family: icon;

	font-size: 22px;

}

.nav_child .item {

	padding: 40px;

	display: -ms-flexbox;

	display: flex;

	border-top: 2px solid #94070a;

	position: absolute;

	top: 100%;

	width: 900px;

	background: #fff url(../image/png96.png) center bottom no-repeat;

	background-size: contain;

	opacity: 0;

	visibility: hidden;

}

.nav_child .item.s {

	visibility: visible;

	opacity: 1;

	transition: opacity 0.2s ease-out 0s;

}

.nav_child .item .l {

	display: -ms-flexbox;

	display: flex;

	width: 45%;

}

.nav_child .item .l .pic {

	width: 142px;

}

.nav_child .item .l .pic img {

	width: 100%;

	height: auto;

}

.nav_child .item .l .txt {

	-ms-flex: 1;

	flex: 1;

	font-size: 16px;

	color: #94070a;

	padding-left: 30px;

	line-height: 2.2;

}

.nav_child .item .r {

	width: 55%;

	font-size: 0;

}

.nav_child .item .r a {

	width: 33.33%;

	font-size: 18px;

	margin-top: 10px;

	display: inline-block;

}

.nav_child .item .r a:hover {

	color: #94070a;

}

.header.light {

	transform: none;

	opacity: 1;

}

.header.light .d2 {

	background: #fff;

	border-bottom: 1px solid #ddd;

}

.header.light .tools {

	color: #333;

}

.header.light .tools .a {

	border-color: #ccc;

}

.header.light .nav_main a {

	color: #333;

}

.header.light .nav_main a:after {

	border-color: #94070a;

}

.header.light .nav_main a:before {

	border-color: #94070a;

}

.header2 {

	position: fixed;

	left: 0;

	right: 0;

	top: 0;

	z-index: 3;

	background: #94070a;

	opacity: 0;

	transform: translateY(-100%);

	transition: all 0.5s ease-out 0s;

	box-shadow: 0 0 10px rgba(0,0,0,0.15);

}

.body_b .header2 {

	opacity: 0;

	transform: translateY(-100%);

}

.body_b.showdiv .header2 {

	transition: all 0.7s ease-in-out 0.5s;

	transform: none;

	opacity: 1;

}

.header2.showdiv {

	opacity: 1;

	transform: none;

}

.header2 .d1 {

	background: #94070a;

	color: #d39797;

	line-height: 45px;

	height: 45px;

	font-size: 14px;

	transition: all 0.2s ease-out 0s;

	overflow: hidden;

}

.header2.lit .d1 {

	height: 0;

}

.header2 .d1 .nav_l i {

	margin: 0 18px;

	font-size: 12px;

}

.header2 .d1 .nav_l a {

	display: inline-block;

	line-height: 1;

}

.header2 .d1 .nav_l a:before {

	content: "";

	display: block;

	margin-bottom: 5px;

	border-top: 2px solid #d39797;

	transition: all 0.1s ease-out 0s;

	;

	transform: scaleX(0);

}

.header2 .d1 .nav_l a.now {

	color: #fff;

}

.header2 .d1 .nav_l a.now:before {

	transform: scaleX(1);

	border-color: #fff;

}

.header2 .d1 .nav_l a:hover:before {

	transform: scaleX(1);

	border-color: #fff;

}

.header2 .d1 .nav_r a {

	margin-left: 30px;

}

.header2 .d1 .nav_r a {

	display: inline-block;

	line-height: 1;

}

.header2 .d1 .nav_r a:before {

	content: "";

	display: block;

	margin-bottom: 5px;

	border-top: 2px solid #d39797;

	transition: all 0.1s ease-out 0s;

	;

	transform: scaleX(0);

}

.header2 .d1 .nav_r a.now {

	color: #fff;

}

.header2 .d1 .nav_r a.now:before {

	transform: scaleX(1);

	border-color: #fff;

}

.header2 .d1 .nav_r a:hover:before {

	transform: scaleX(1);

	border-color: #fff;

}

.header2 .d2 {

	transition: all 0.3s ease-out 0s;

	height: 85px;

	height: 85px;

	background: #fff;

}

.header2 .block {

	position: relative;

	height: 100%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex-align: center;

	align-items: center;

}

.header2 .logo {

	height: 100%;

	width: 200px;

}

.header2 .logo a {

	height: 100%;

	font-size: 0;

	display: block;

}

.header2 .logo img {

	max-height: 65%;

	vertical-align: middle;

	max-width: none;

	display: inline-block;

}

.header2 .logo a:after {

	content: "";

	display: inline-block;

	height: 100%;

	vertical-align: middle;

}

.header2 .nav_main {

	text-align: center;

	font-size: 18px;

}

.header2 .nav_main a {

	margin: 0 25px;

	display: inline-block;

	position: relative;

}

.header2 .nav_main a:after {

	content: "";

	border-bottom: 2px solid #94070a;

	margin-top: 5px;

	display: block;

	width: 100%;

	transition: all 0.2s ease-out 0s;

	transform: scaleX(0);

}

.header2 .nav_main a:before {

	content: "";

	border-left: 2px solid #94070a;

	height: 25px;

	transition: all 0.2s ease-out 0s;

	transform: scaleY(0);

	position: absolute;

	left: 50%;

	top: 100%;

	transform-origin: center top;

}

.header2 .nav_main a.hover:before {

	transform: none;

}

.header2 .nav_main a.hover:after {

	transform: none;

}

.header2 .nav_main a.now:after {

	transform: none;

}

.header2 .tools {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

}

.header2 .tools .a {

	border: 1px solid #333;

	border-radius: 100%;

	margin-left: 20px;

	width: 36px;

	height: 36px;

	line-height: 36px;

	position: relative;

}

.header2 .tools .a>a {

	display: -ms-flexbox;

	display: flex;

	width: 100%;

	height: 100%;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.header2 .tools .sc a:after {

	content: "\e672";

	font-size: 20px;

	font-family: icon;

}

.header2 .tools .log i:after {

	content: "\e601";

	font-size: 20px;

	font-family: icon;

}

.header2 .tools .share-box {

	float: left;

}

.header2 .tools .lang {

	font-size: 16px;

	font-family: Arial;

	text-transform: uppercase;

}

.header2 .tools .search {

	background: #fff;

	border-radius: 5px;

	box-shadow: 0 0 10px rgba(0,0,0,0.15);

	width: 250px;

	height: 36px;

	position: absolute;

	right: -2px;

	top: 0;

	opacity: 0;

	filter: alpha(opacity='0');

	visibility: hidden;

	transition: all 0.2s ease-out 0s;

	-webkit-transition: all 0.2s ease-out 0s;

	color: #333;

}

.header2 .tools .search.s {

	opacity: 1;

	filter: alpha(opacity='100');

	visibility: visible;

}

.header2 .tools .search .kw {

	display: block;

	float: left;

	height: 20px;

	line-height: 20px;

	width: 190px;

	margin: 8px 0 0 12px;

	font-size: 16px;

}

.header2 .tools .search .ok {

	float: right;

	width: 36px;

	height: 36px;

	cursor: pointer;

	font-family: icon;

	font-size: 22px;

}



.nav_mobile {

	display: none;

}

.body_home .banner {

	position: relative;

	height: 100%;

	overflow: hidden;

}

.body_home .banner .slick-list {

	height: 100%;

}

.body_home .banner .slick-track {

	height: 100%;

}

.body_home .banner .slick-slide>div {

	height: 100%;

}

.body_home .banner .frame {

	height: 100%;

}

.body_home .banner .frame video {

	min-width: 100%;

	min-height: 100%;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

}

.body_home .banner .child {

	background-size: cover;

	color: #fff;

	background-position: center center;

	height: 100%;

	position: relative;

	overflow: hidden;

	background-color: #94070a;

}

.body_home .banner .child:before {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	right: 0;

	height: 80px;

	background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0));

}

.body_home .banner .child .fz30 {

	position: absolute;

	left: 0;

	right: 380px;

	bottom: 50px;

	line-height: 1;

	padding-left: 40px;

}

.body_home .banner .child .a1 {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.body_home .banner .child .a2 {

	position: absolute;

	right: 15px;

	bottom: 35px;

	font-size: 24px;

	line-height: 1;

	width: 80px;

	height: 60px;

	line-height: 60px;

	text-align: center;

}

.body_home .banner .child .a2:after {

	content: "\e76c";

	display: inline-block;

	vertical-align: middle;

	font-family: icon;

}

.body_home .banner .text {

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%) scale(0.8);

	text-align: center;

	opacity: 0;

	width: 50%;

}

.body_home .banner .showdiv .text {

	transform: translate(-50%, -50%) scale(1);

	opacity: 1;

	transition: all 2s ease-out 0.5s;

}

.body_home .banner .navg {

	position: absolute;

	right: 100px;

	bottom: 50px;

	color: #fff;

	text-align: center;

	line-height: 1;

}

.body_home .banner .navg li {

	margin: 0 10px;

	font-family: Arial;

	cursor: pointer;

	vertical-align: middle;

	display: inline-block;

}

.body_home .banner .navg li.slick-active {

	font-size: 22px;

}

.body_home .banner .navg li:after {

	content: "";

	border-top: 1px solid #fff;

	display: inline-block;

	vertical-align: middle;

	width: 0px;

	margin-left: 5px;

	transition: all 0.5s ease-out 0s;

}

.body_home .banner .navg li.slick-active:after {

	width: 60px;

}

.body_home .banner .tit {

	position: absolute;

	left: 50px;

	bottom: 60px;

	right: 50px;

	background: rgba(0,0,0,0.5);

	height: 80px;

	line-height: 80px;

	color: #fff;

	display: flex;

	display: -ms-flexbox;

	justify-content: justify;

	justify-content: space-between;

}

.body_home .bb {

	position: absolute;

	left: 50%;

	bottom: 0;

	text-align: center;

	transform: translateX(-50%);

	color: #94070a;

	font-size: 36px;

	cursor: pointer;

	opacity: 0;

	font-family: icon;

	padding: 0 10px;

	animation: bb 2s linear 0s infinite;

	font-weight: bold;

}

@keyframes bb {

0% {

transform:translate(-50%, 0);

opacity:0;

}

20% {

transform:translate(-50%, 3px);

opacity:1;

}

80% {

transform:translate(-50%, 10px);

opacity:1;

}

90% {

transform:translate(-50%, 10px);

opacity:0;

}

100% {

transform:translate(-50%, 10px);

opacity:0;

}

}

.body_home.showdiv .bb {

	opacity: 1;

}

.body_home .bb:hover {

	animation-play-state: paused;

	color: #fff;

}

.rr {

	position: fixed;

	top: 50%;

	margin-top: -85px;

	right: 0;

	color: #fff;

	cursor: pointer;

	opacity: 0;

	width: 82px;

	height: 170px;

	background: #94070a;

	transform: scale(0);

	background: url(../image/png27.png) center center no-repeat;

	transform-origin: right center;

	z-index: 2;

}

.rr.showdiv {

	opacity: 1;

	transform: none;

	transition: all 1s ease-out 0.5s;

}

.rr:before {

	content: "";

	background: url(../image/png21.png) center center no-repeat;

	width: 97px;

	height: 91px;

	position: absolute;

	left: -20px;

	top: 10px;

	transform: scale(1.6);

	transition: all 1.5s ease-out 1.8s;

	opacity: 0;

}

.rr:after {

	content: "";

	background: url(../image/png22.png) center center no-repeat;

	width: 78px;

	height: 88px;

	position: absolute;

	left: 15px;

	top: 80px;

	transform: scale(1.6);

	transition: all 1.5s ease-out 2.6s;

	opacity: 0;

}

.rr i {

	background: url(../image/png23.png) center center no-repeat;

	width: 36px;

	height: 100%;

	display: block;

	margin-left: 20px;

	position: relative;

	opacity: 0;

	z-index: 1;

}

.rr.showdiv i {

	margin-left: 40px;

	opacity: 1;

	transition: all 1s ease-out 4.5s;

}

.rr.showdiv:before {

	content: "";

	opacity: 1;

	transform: none;

}

.rr.showdiv:after {

	content: "";

	opacity: 1;

	transform: none;

}

.nav_b {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 30px;

	text-align: center;

	z-index: 2;

	display: -ms-flexbox;

	display: flex;

	color: #fff;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-align: center;

	align-items: center;

	opacity: 0;

	visibility: hidden;

	transition: all 0.6s ease-out 0s;

	transform: translateY(50px);

}

.nav_b.showdiv {

	opacity: 1;

	visibility: visible;

	transform: translateY(0px);

}

.nav_b .l {

	background: url(../image/png3.png) center top no-repeat;

	padding-top: 30px;

}

.nav_b .r {

	background: url(../image/png3.png) center top no-repeat;

	padding-top: 30px;

}

.nav_b .list {

	display: -ms-flexbox;

	display: flex;

	margin: 0 50px;

}

.nav_b .list .item {

	background: url(../image/png2.png) center top no-repeat;

	width: 240px;

	cursor: pointer;

}

.nav_b .list .item span {

	padding-top: 30px;

	display: inline-block;

	line-height: 1;

	position: relative;

}

.nav_b .list .item:first-child {

	width: 121px;

	background-position: -119px top;

	text-align: left;

}

.nav_b .list .item:first-child span {

	transform: translateX(-50%);

}

.nav_b .list .item:last-child {

	width: 120px;

	background-position: left top;

	text-align: right;

}

.nav_b .list .item:last-child span {

	transform: translateX(50%);

}

.nav_b .list .item span:before {

	content: "";

	background: url(../image/png34.png) center center no-repeat;

	transform: scale(0);

	transition: all 0.5s ease-out 0s;

	position: absolute;

	top: 9px;

	left: 50%;

	margin-left: -10px;

	width: 20px;

	height: 20px;

}

.nav_b .list .item.now span:before {

	transform: none;

}

.nav_b.w .l {

	background-image: url(../image/png3a.png);

}

.nav_b.w .r {

	background-image: url(../image/png3a.png);

}

.nav_b.w .list .item {

	background-image: url(../image/png2a.png);

}

.nav_b.w {

	color: #58453b;

}

.home1 {

	background: #4c6593;

}

.home1 .title {

	width: 20%;

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	background: url(404.png) center center no-repeat;

	background-size: cover;

}

.home1 .title .inner {

	opacity: 0;

	transition: all 1s ease-out 0s;

	transform: scale(0.9);

	width: 100%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.home1.showdiv .title .inner {

	opacity: 1;

	transform: scale(1);

}

.home1 .content {

	width: 80%;

	position: absolute;

	right: 0;

	top: 0;

	bottom: 0;

	background: url(404.png) center center no-repeat;

	background-size: cover;

}

.home1 .tr {

	display: -ms-flexbox;

	display: flex;

	height: 25%;

}

.home1 .tr .td {

	-ms-flex: 1;

	flex: 1;

	color: #fff;

	text-align: center;

	opacity: 0;

	transition: all 1s ease-out 0s;

	transform: scaleX(0);

}

.home1.showdiv .tr .td {

	opacity: 1;

	transform: none;

}

.home1 .tr .td .inner {

	height: 100%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-direction: column;

	flex-direction: column;

	transform: rotateY(-180deg);

	transition: all 3s cubic-bezier(0.3, 0, 0.7, 1) 0s;

	backface-visibility: hidden;

}

.home1.showdiv .tr .td .inner {

	transform: none;

}

.home1 .tr .td strong {

	font-size: 60px;

	font-family: Impact;

	line-height: 1;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

	perspective: 10vw;

}

.home1.showdiv .tr .td.s strong i {

	animation: td1 2.5s ease-in-out 0s 1 both;

	display: block;

	transform-style: preserve-3d;

}

.home1 .tr .td.s strong i:nth-child(2) {

	animation-delay: 0.2s;

}

.home1 .tr .td.s strong i:nth-child(3) {

	animation-delay: 0.4s;

}

.home1 .tr .td.s strong i:nth-child(4) {

	animation-delay: 0.6s;

}

.home1 .tr .td span {

	font-size: 18px;

}

.home1 .tr .td1 {

	background: #6780ad;

}

.home1 .tr .td2 {

	background: #4b6695;

}

.home1 .tr .td3 {

	background: #385284;

}

.home1 .tr .td4 {

	background: #445d8c;

}

.home1 .tr .td5 {

	background: #5b75a3;

}

.home1 .tr .td6 {

	background: #405a89;

}

.home1 .tr .td7 {

	background: #4b6695;

}

.home1 .tr .td8 {

	background: #5772a1;

}

.home1 .tr .td9 {

	background: rgba(12,38,90,0.3);

}

.home1.showdiv .tr .td9 {

	animation: td 4s ease-out 0s infinite;

}

.home1 .tr .td10 {

	background: #2f497a;

}

.home1 .tr .td11 {

	background: #3a578a;

}

.home1 .tr .td12 {

	background: rgba(12,38,90,0.3);

}

.home1.showdiv .tr .td12 {

	animation: td 3s ease-out 0s infinite;

}

.home1 .tr .td13 {

	background: rgba(12,38,80,0.3);

}

.home1.showdiv .tr .td13 {

	animation: td 4s ease-out 0s infinite;

}

.home1 .tr .td14 {

	background: #6780ad;

}

.home1 .tr .td15 {

	background: #355081;

}

.home1 .tr .td16 {

	background: rgba(58,90,140,0.15);

}

.home1.showdiv .tr .td16 {

	animation: td 4s ease-out 0s infinite;

}

.home1 .tr .td17 {

	background: #5b75a3;

}

.home1 .tr .td18 {

	background: #2f497a;

}

.home1 .tr .td19 {

	background: #5b75a3;

}

.home1 .tr .td20 {

	background: #314b7d;

}

.home1 .tr .td21 {

	background: #466193;

}

.home1 .tr .td22 {

	background: rgba(15,50,110,0.3);

}

.home1.showdiv .tr .td22 {

	animation: td 4s ease-out 0s infinite;

}

.home1 .tr .td23 {

	background: #445d8c;

}

.home1 .tr .td24 {

	background: #395486;

	position: relative;

}

.home1 .last {

	position: absolute;

	right: 40px;

	bottom: 40px;

	font-size: 14px;

	color: #fff;

}

@-webkit-keyframes td {

0% {

opacity:1;

}

25% {

opacity:0;

}

50% {

opacity:1;

}

100% {

opacity:1;

}

}

@keyframes td {

0% {

opacity:1;

}

25% {

opacity:0;

}

50% {

opacity:1;

}

100% {

opacity:1;

}

}

@-webkit-keyframes td1 {

0% {

-webkit-transform:rotateX(0deg);

}

100% {

-webkit-transform:rotateX(360deg);

}

}

@keyframes td1 {

0% {

transform:rotateX(0deg);

}

100% {

transform:rotateX(360deg);

}

}

.home2 {

	background: #fff;

}

.home2 .bg {

	background: url(../image/bg3.jpg) center center no-repeat;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	transform: translateX(50px);

	transition: all 3s ease-out 0s;

	opacity: 0;

}

.home2.showdiv .bg {

	transform: none;

	opacity: 1;

}

.home2 .title {

	width: 25%;

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	background-size: cover;

	color: #333;

}

.home2 .title .inner {

	opacity: 0;

	transition: all 1s ease-out 0s;

	transform: scale(0.9);

	width: 100%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.home2.showdiv .title .inner {

	opacity: 1;

	transform: scale(1);

}

.home2 .list {

	position: absolute;

	left: 25%;

	top: 50%;

	transform: translateY(-50%);

	color: #3d2f28;

	text-align: left;

	width: 25%;

	margin-top: -50px;

	opacity: 0;

	padding-top: 13px;

}

.home2 .list .inner {

	height: 100%;

	height: 415px;

	font-size: 0;

	white-space: nowrap;

}

.home2.showdiv .list {

	margin-top: 0;

	opacity: 1;

	transition: margin 1s ease-out 1.2s, opacity 1s ease-out 1.2s;

}

.home2 .list .item {

	cursor: pointer;

	position: relative;

	padding: 0 15px 0px 15px;

	writing-mode: tb-lr;

	writing-mode: vertical-lr;

	-webkit-writing-mode: vertical-lr;

	height: 100%;

	display: inline-block;

	white-space: normal;

}

.home2 .list .item:first-child {

	margin-left: 0;

}

.home2 .list .item .h {

	font-size: 20px;

	opacity: 0.5;

	line-height: 1;

}

.home2 .list .item.now .h {

	opacity: 1;

}

.home2 .list .item .p {

	margin-left: 20px;

	display: none;

	font-size: 14px;

}

.home2 .list .item.now .p {

	display: block;

}

.home2 .pic {

	position: absolute;

	left: 50%;

	margin-left: 40px;

	top: 50%;

	transform: translateY(-50%);

	height: 540px;

	width: 670px;

	max-width: 45%;

}

.home2 .pic .d {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	opacity: 0;

}

.home2 .pic .d.s {

	opacity: 1;

}

.home2 .pic .p1 {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 50%;

	opacity: 0;

	transform: translate(-30px, 30px);

	opacity: 0;

}

.home2 .pic .p2 {

	position: absolute;

	right: 0;

	top: 0;

	width: 80%;

	opacity: 0;

	transform: translate(30px, -30px);

	opacity: 0;

}

.home2 .pic .more {

	position: absolute;

	right: 0;

	bottom: 0;

	opacity: 0;

}

.home2.showdiv .pic .p1 {

	transform: none;

	opacity: 1;

	transition: all 1s ease-out 1.2s;

}

.home2.showdiv .pic .p2 {

	transform: none;

	opacity: 1;

	transition: all 1s ease-out 1.2s;

}

.home2.showdiv .pic .more {

	opacity: 1;

	transition: all 1s ease-out 1.2s;

}

.home2 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

	background: url(../image/png10.png) center center no-repeat;

	width: 40px;

	height: 40px;

	margin-top: -12px;

}

.home2 .mCSB_scrollTools .mCSB_draggerRail {

	background: #7b625e;

	height: 1px;

}

.home2 .mCSB_scrollTools.mCSB_scrollTools_horizontal {

	top: -28px;

	bottom: auto;

}

.home3 .title {

	width: 20%;

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	background-size: cover;

	background: url(404.png) center center no-repeat;

	background-size: cover;

}

.home3 .title .inner {

	opacity: 0;

	transition: all 1s ease-out 0s;

	transform: scale(0.9);

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	height: 100%;

	width: 100%;

}

.home3.showdiv .title .inner {

	opacity: 1;

	transform: scale(1);

}

.home3 .title .fz40 {

	margin: 0 10px;

	cursor: pointer;

}

.home3 .title .fz40 a {

	padding-bottom: 70px;

	margin-top: 20px;

	background: url(../image/png5.png) center bottom no-repeat;

	font-size: 16px;

	width: 27px;

	display: none;

}

.home3 .title .fz40.now a {

	display: inline-block;

}

.home3 .div {

	background: #665855;

	position: absolute;

	left: 20%;

	top: 0;

	right: 0;

	bottom: 0;

}

.home3 .list {

	padding: 0 50px;

	display: -ms-flexbox;

	display: flex;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	height: 100%;

	pointer-events: none;

}

.home3 .list.act {

	pointer-events: auto;

}

.home3 .item {

	-ms-flex: 1;

	flex: 1;

	margin: 0 20px;

	border-left: 1px solid #746562;

	border-right: 1px solid #746562;

	background: url(../image/bg10.png) right bottom no-repeat;

	background-size: contain;

	transform: translateY(50px);

	opacity: 0;

}

.home3.showdiv .act .item {

	opacity: 1;

	transform: none;

	transition: all 1s ease-out 0s;

}

.home3.showdiv .act .item:nth-child(2) {

	transition-delay: 0.2s;

	background-image: url(../image/bg11.png);

}

.home3.showdiv .act .item:nth-child(3) {

	transition-delay: 0.4s;

	background-image: url(../image/bg12.png);

}

.home3.showdiv .act .item:nth-child(4) {

	transition-delay: 0.6s;

	background-image: url(../image/bg13.png);

}

.home3 .item .inner {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: center;

	justify-content: center;

	transition: all 0.3s ease-out 0s;

	height: 100%;

}

.home3 .item:hover .inner {

	background: #746562;

}

.home3 .item .pic {

	width: 100%;

	overflow: hidden;

	height: 45%;

}

.home3 .item .pic .img {

	width: 100%;

	height: 100%;

	transition: all 0.6s ease-out 0s;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

}

.home3 .item:hover .pic .img {

	transform: scale(1.05);

}

.home3 .item .text {

	padding: 40px 30px;

	color: #fff;

	display: -ms-flexbox;

	display: flex;

	position: relative;

	flex-direction: row-reverse;

}

.home3 .item .text .h {

	font-size: 24px;

	width: 24px;

	line-height: 1.1;

}

.home3 .item .text .p {

	margin-right: 25px;

	writing-mode: tb-rl;

	writing-mode: vertical-rl;

	height: 240px;

}

.home3 .item .text .more1 {

	background: url(../image/png11.png) center bottom no-repeat;

	width: 20px;

	padding-bottom: 50px;

	display: block;

	position: absolute;

	right: 30px;

	left: 40px;

	transition: all 0.2s ease-out 0s;

	line-height: 1;

	text-align: center;

}

.home3 .item .text .more1:hover {

	transform: translateY(10px);

}

.home4 .title {

	width: 20%;

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	background: url(404.png) center center no-repeat;

	background-size: cover;

}

.home4 .title .inner {

	opacity: 0;

	transition: all 1s ease-out 0s;

	transform: scale(0.9);

	width: 100%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.home4.showdiv .title .inner {

	opacity: 1;

	transform: scale(1);

}

.home4 .content {

	position: absolute;

	left: 20%;

	top: 0;

	right: 0;

	bottom: 0;

	background: url(404.png) center center;

	border-left: 1px solid #433b3b;

}

.home4 .content .d {

	transition: all 1s ease-out 0s;

	opacity: 0;

}

.home4.showdiv .content .d {

	opacity: 1;

}

.home4 .content .d .pic {

	overflow: hidden;

}

.home4 .content .d .pic span {

	display: block;

	height: 100%;

	transition: all 1.8s ease-out 0s;

	transform: scale(1.2);

}

.home4.showdiv .content .d .pic span {

	transform: none;

}

.home4 .content .tit {

	font-size: 24px;

}

.home4 .content .tit a {

	display: block;

	height: 100%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	color: #fff;

}

.home4 .content .tit a:hover {

	color: #CDB1B1;

}

.home4 .content .d1 {

	position: absolute;

	left: 0;

	top: 0;

	width: 40%;

	height: 50%;

}

.home4 .content .d1 .pic {

	height: 100%;

}

.home4 .content .d1 .pic span {

	background: url(404.png) center center no-repeat;

	background-size: cover;

}

.home4 .content .d1 .tit {

	position: absolute;

	right: 0;

	bottom: 0;

	width: 50%;

	height: 50%;

	background: url(../image/png19.png);

}

.home4 .content .d2 {

	position: absolute;

	left: 40%;

	top: 0;

	width: 40%;

	height: 50%;

}

.home4 .content .d2 .pic {

	position: absolute;

	right: 0;

	top: 0;

	width: 50%;

	height: 100%;

}

.home4 .content .d2 .pic span {

	background: url(404.png) center center no-repeat;

	background-size: cover;

}

.home4 .content .d2 .tit {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 50%;

	height: 50%;

	background: rgba(0,0,0,0.2);

}

.home4 .content .d3 {

	position: absolute;

	left: 80%;

	top: 0;

	width: 20%;

	height: 50%;

}

.home4 .content .d3 .pic {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 50%;

}

.home4 .content .d3 .pic span {

	background: url(404.png) center center no-repeat;

	background-size: cover;

}

.home4 .content .d4 {

	position: absolute;

	left: 0;

	top: 50%;

	width: 20%;

	height: 50%;

}

.home4 .content .d4 .tit {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 50%;

	background: rgba(0,0,0,0.2);

}

.home4 .content .d4 .pic {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 50%;

}

.home4 .content .d4 .pic span {

	background: url(404.png) center center no-repeat;

	background-size: cover;

}

.home4 .content .d5 {

	position: absolute;

	left: 20%;

	top: 50%;

	width: 40%;

	height: 50%;

}

.home4 .content .d5 .pic {

	height: 100%;

}

.home4 .content .d5 .pic span {

	background: url(404.png) center center no-repeat;

	background-size: cover;

}

.home4 .content .d5 .tit {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 50%;

	height: 50%;

	background: url(../image/png19.png);

}

.home4 .content .d6 {

	position: absolute;

	left: 60%;

	top: 50%;

	width: 40%;

	height: 25%;

}

.home4 .content .d6 .pic {

	height: 100%;

}

.home4 .content .d6 .pic span {

	background: url(404.png) center center no-repeat;

	background-size: cover;

}

.home4 .content .d6 .tit {

	position: absolute;

	left: 0;

	top: 0;

	width: 50%;

	height: 100%;

	background: url(../image/png19.png);

}

.home4 .content .d7 {

	position: absolute;

	left: 60%;

	top: 75%;

	width: 40%;

	height: 25%;

}

.home4 .content .d7 .pic {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 50%;

	height: 100%;

}

.home4 .content .d7 .pic span {

	background: url(404.png) center center no-repeat;

	background-size: cover;

}

.home4 .rb {

	position: absolute;

	top: 50%;

	margin-top: -85px;

	right: -85px;

	color: #fff;

	cursor: pointer;

	transition: all 1s ease-out 0.5s;

	opacity: 0;

	width: 170px;

	height: 170px;

	border-radius: 100%;

	background: #94070a;

	transform: scale(0)

}

.home4.showdiv .rb {

	right: -85px;

	opacity: 1;

	transform: none;

}

.home4 .rb:before {

	content: "";

	background: url(../image/png25.png) center center no-repeat;

	width: 97px;

	height: 91px;

	position: absolute;

	left: -20px;

	top: 10px;

	transform: scale(0.6);

	transition: all 1s ease-out 1.6s;

	opacity: 0;

}

.home4 .rb:after {

	content: "";

	background: url(../image/png26.png) center center no-repeat;

	width: 78px;

	height: 88px;

	position: absolute;

	left: 15px;

	top: 80px;

	transform: scale(0.6);

	transition: all 1s ease-out 2.8s;

	opacity: 0;

}

.home4 .rb i {

	background: url(../image/png24.png) center center no-repeat;

	width: 36px;

	height: 100%;

	display: block;

	margin-left: 20px;

	position: relative;

	opacity: 0;

	z-index: 1;

}

.home4.showdiv .rb i {

	margin-left: 40px;

	opacity: 1;

	transition: all 1s ease-out 4s;

}

.home4.showdiv .rb:before {

	content: "";

	opacity: 1;

	transform: none;

}

.home4.showdiv .rb:after {

	content: "";

	opacity: 1;

	transform: none;

}

.home5 {

	padding: calc(5vw + 95px) 0 5vw;

	background: #efebea;

}

.home5 .content {

	margin-top: 45px;

}

.home5 .list {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

}

.home5 .list:nth-child(2) {

	margin-top: 20px;

}

.home5 .list .box {

	width: calc(60% - 15px);

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-pack: justify;

	justify-content: space-between;

}

.home5 .list .ptbox {

	width: calc(40% - 15px);

	position: relative;

}

.home5 .list .ptbox .v {

	border-color: #fff;

	color: #fff;

}

.home5 .list .ptbox .v:hover {

	background: #fff;

	color: #a20000;

}

.home5 .list .item {

	background: #fff;

	box-shadow: 0 0 10px rgba(0,0,0,0.1);

	width: calc(50% - 10px);

	cursor: pointer;

	position: relative;

	border-bottom: 4px solid #94070a;

}

.home5 .list .item:nth-child(-n+2) {

	margin-bottom: 20px;

}

.home5 .list .item .text {

	padding: 40px 30px;

	position: relative;

}

.home5 .list .item:nth-child(1):before {

	content: "";

	background: url(../image/bg9a.svg) right bottom no-repeat;

	background-size: contain;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.home5 .list .item:nth-child(4):before {

	content: "";

	background: url(../image/bg9a.svg) right bottom no-repeat;

	background-size: contain;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.home5 .list .item:last-child:before {

	content: "";

	background: url(../image/bg9a.svg) right bottom no-repeat;

	background-size: contain;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.home5 .list .item .text .h {

	font-size: 16px;

	line-height: 1.5;

}

.home5 .list .item .text .date {

	color: #99857b;

	margin-top: 15px;

	font-style: italic;

	font-size: 16px;

	display: none;

}



.zj_fbq{

	display: table;

    width: 100%;

    height: 100%;

}

.zj_zbq{

	display: table-cell;

    vertical-align: middle;

    width: 100%;

}

.abtp{

	width: 100%;

	height: 384px;

	padding: 10px 0;

	background: #fff;

    box-shadow: 0 0 10px rgba(0,0,0,0.1);

    overflow: hidden;

}

.abnr{

	width: 100%;

	height: 380px;

	padding: 10px 80px;

	background: #fff;

    box-shadow: 0 0 10px rgba(0,0,0,0.1);

    border-bottom: 4px solid #94070a;

}

.ab_bt{

	line-height: 45px;

	font-size: 30px;

	color: #94070a;

}

.ab_wz{

	height: auto;

	margin-top: 15px;

	line-height: 28px;

	font-size: 16px;

	color: #111;

}

.home5 .list .box1{

	width: calc(40% - 15px);

}

.home5 .list .ptbox1{

	width: calc(60% - 15px);

}

.ptbox1 .abtp{

	background: url(../image/abtp1.jpg) center center no-repeat;

	background-size: cover;

}

.clear{

	clear:both;

}



.home5 .btns {

	text-align: center;

	margin-top: 30px;

}

.home5 .btns .more {

	margin: 0 45px;

}

.ptbox .inner {

	overflow: hidden;

	padding-bottom: 56.25%;

	position: relative;

}

.ptbox .pic {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.ptbox .img {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	transition: all 0.3s ease-out 0s;

}

.ptbox .img a {

	display: block;

	height: 100%;

}

.ptbox .img img {

	width: 100%;

	height: auto;

	max-height: none;

}

.ptbox .v {

	width: 40px;

	height: 40px;

	position: absolute;

	left: 30px;

	bottom: 100%;

	margin-bottom: -10px;

	font-family: icon;

	border: 2px solid #fff;

	border-radius: 100%;

	line-height: 41px;

	text-align: center;

	color: #fff;

	font-size: 26px;

	text-indent: 5px;

	cursor: pointer;

	z-index: 1;

	font-size: 22px;

	color: #94070a;

	border-color: #94070a;

}

.ptbox .v:hover {

	color: #fff;

	background: #94070a;

}

.ptbox .video {

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	display: none;

}

.ptbox .video video {

	width: 100%;

	height: 100%;

	object-fit: cover;

}

.ptbox .video .close {

	position: absolute;

	right: 0;

	top: 0;

	padding: 5px 15px;

	background: rgba(0,0,0,0.5);

	color: #fff;

	cursor: pointer;

}

.ptbox .text {

	position: absolute;

	left: 0;

	bottom: -1px;

	right: 0;

	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.9));

	color: #fff;

}

.ptbox .text a {

	display: block;

	padding: 30px 30px 20px 30px;

}

.ptbox .text .date {

	margin-top: 10px;

	line-height: 1;

}

.ptbox .text .h {

	font-size: 20px;

}

.ptbox.act .text {

	display: none;

}

.ptbox.act .video {

	display: block;

}

.ptbox.act .v {

	display: none;

}

.home6 {

	overflow: hidden;

	background: url(404.png) right bottom no-repeat;

	background-color: #efebea;

}

.home6 .part1 {

	position: relative;

}





.home6 .part1 .title {

	text-align: left;

	padding: 50px 90px;

}

.home6 .part1 .pic {

	font-size: 0;

	background: #000;

}

.home6 .part1 .pic a {

	display: block;

}

.home6 .part1 .pic video {

	width: 100%;

	height: auto;

}

.home6 .part1 .pic img {

	

	width: 100%;

}

.home6 .part1 .text {

	background: #94070a;

	color: #fff;

	width: 740px;

	position: relative;

	position: absolute;

	right: 90px;

	bottom: 20px;

}

.home6 .part1 .text .inner {

	padding: 45px 55px;

	display: -ms-flexbox;

	display: flex;

}

.home6 .part1 .text .l {

	width: 150px;

	margin-right: 40px;

}

.home6 .part1 .text .r {

	-ms-flex: 1;

	flex: 1;

}

.home6 .part1 .text .h {

	font-size: 20px;

}

.home6 .part1 .text .p {

	margin-top: 15px;

}

.home6 .part1 .text .date {

	margin-top: 25px;

	font-size: 16px;

	font-style: italic;

}

.home6 .part2 {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: start;

	align-items: flex-start;

	-ms-flex-pack: justify;

	justify-content: space-between;

	margin-top: 140px;

}

.home6 .part2 .d {

	width: calc(50% - 10px);

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

}

.home6 .part2 .d:last-child {

	margin-right: 10px;

	transform: translate(0, -80px);

	transition: all 1s ease-out 0s;

	opacity: 0;

}

.home6 .part2 .d:first-child {

	margin-left: 10px;

	-ms-flex-direction: column-reverse;

	flex-direction: column-reverse;

	transform: translate(0, 80px);

	transition: all 1s ease-out 0s;

	opacity: 0;

	-ms-flex-order: 1;

	order: 1;

}

.home6 .part2.showdiv .d {

	transform: none;

	opacity: 1;

}

.home6 .part2 .title {

	padding: 0 0 100px;

}





.dy_box{

	height: auto;

	padding:80px 60px;

}

.home6 .part2 .pic{

	background: #fff;

}









.home7 {

	overflow: hidden;

	background: #382e2f url(404.png) left bottom no-repeat;

	background-size: auto 80%;

}

.home7 .block {

	position: relative;

	color: #fff;

	height: 100%;

	height: 1400px;

}

.home7 .svg {

	width: 70px;

	height: 60px;

	margin: 0 auto 15px;

}

.home7 .svg svg {

	width: 100%;

	height: 100%;

}

.st0 {

	fill: none;

	stroke: #fff;

	stroke-width: 3;

	stroke-linecap: round;

	stroke-miterlimit: 10;

}

.st1 {

	fill: none;

	stroke: #fff;

	stroke-width: 3;

	stroke-linecap: round;

	stroke-miterlimit: 10;

}

.home7 .d1 {

	position: absolute;

	right: 0;

	bottom: 40%;

	width: 55%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	color: #fff;

	background: url(404.png) center center no-repeat;

	background-size: cover;

	height: 65%;

	transform: translate(0px, 50px);

	opacity: 0;

	transition: all 1s ease-out 0s;

}

.home7 .d1 .more {

	margin-top: 20px;

	color: #fff;

}

.home7 .d1 .more i {

	background-image: url(../image/more1b.svg);

}

.home7 .d2 {

	position: absolute;

	bottom: 50%;

	right: 50%;

	left: 5%;

	height: 42%;

}

.home7 .d2 a {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.home7 .d2 .dd1 {

	position: absolute;

	left: 0;

	top: 0;

	width: 50%;

	height: 50%;

	background: url(404.png) center center no-repeat;

	background-size: cover;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-direction: column;

	flex-direction: column;

	transform: translate(80px, 80px);

	opacity: 0;

	transition: all 1s ease-out 0s;

}

.home7 .d2 .dd2 {

	position: absolute;

	left: 50%;

	top: 0;

	width: 50%;

	height: 50%;

	background: url(404.png) center center no-repeat;

	background-size: cover;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-direction: column;

	flex-direction: column;

	transform: translate(80px, 80px);

	opacity: 0;

	transition: all 1s ease-out 0.2s;

}

.home7 .d2 .dd3 {

	position: absolute;

	left: 50%;

	top: 50%;

	width: 50%;

	height: 50%;

	background: #9f9998;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-direction: column;

	flex-direction: column;

	transform: translate(80px, 80px);

	opacity: 0;

	transition: all 1s ease-out 0.4s;

}

.home7 .d2 .h {

	font-size: 24px;

}

.home7 .d2 .more1 {

	margin-top: 10px;

}

.home7 .d3 {

	position: absolute;

	left: 0;

	top: 50%;

	width: 50%;

	color: #fff;

	background-size: cover;

	height1: 42%;

	transform: translate(50px, 0px);

	opacity: 0;

	transition: all 1s ease-out 0s;

}

.focus1 {

	position: relative;

}

.focus1 .child {

	overflow: hidden;

	position: relative;

}

.focus1 .child img {

	width: 100%;

	height: auto;

}

.focus1 .navg {

	position: absolute;

	left: 0;

	bottom: 0px;

	right: 0px;

	text-align: right;

	height: 50px;

	padding: 0 20px;

	line-height: 50px;

	padding-bottom: 10px;

	display: none;

}

.focus1 .navg li {

	color: #fff;

	display: inline-block;

	margin: 0 8px;

	line-height: 1;

	vertical-align: middle;

	font-family: Arial;

	cursor: pointer;

}

.focus1 .navg li:after {

	content: "";

	display: inline-block;

	border-bottom: 1px solid #fff;

	vertical-align: middle;

	margin-left: 3px;

	transition: all 0.5s ease-out 0s;

	width: 0;

}

.focus1 .navg li.slick-active:after {

	width: 30px;

}

.home7 .d4 {

	position: absolute;

	top: 50%;

	left: 50%;

	right: 5%;

	height: 42%;

}

.home7 .d4 a {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.home7 .d4 .dd1 {

	position: absolute;

	left: 0;

	top: 0;

	width: 50%;

	height: 50%;

	background: #261819;

	background-size: cover;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-direction: column;

	flex-direction: column;

	transform: translate(-80px, 80px);

	opacity: 0;

	transition: all 1s ease-out 0.6s;

}

.home7 .d4 .dd2 {

	position: absolute;

	left: 50%;

	top: 0;

	width: 50%;

	height: 50%;

	background: url(404.png) center center no-repeat;

	background-size: cover;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-direction: column;

	flex-direction: column;

	transform: translate(-80px, 80px);

	opacity: 0;

	transition: all 1s ease-out 0.8s;

}

.home7 .d4 .dd3 {

	position: absolute;

	left: 50%;

	top: 50%;

	width: 50%;

	height: 50%;

	background: url(404.png) center center no-repeat;

	background-size: cover;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-direction: column;

	flex-direction: column;

	transform: translate(-80px, 80px);

	opacity: 0;

	transition: all 1s ease-out 1s;

}

.home7 .d4 .h {

	font-size: 24px;

}

.home7 .d4 .more1 {

	margin-top: 10px;

}

.home7.showdiv .d1 {

	transform: none;

	opacity: 1;

}

.home7.showdiv .d2>div {

	transform: none;

	opacity: 1;

}

.home7.showdiv .d3 {

	transform: none;

	opacity: 1;

}

.home7.showdiv .d4>div {

	transform: none;

	opacity: 1;

}

.home8 {

	background: #f8f8f8;

	overflow: hidden;

}

.home8 .title:after {

	content: "";

	clear: both;

	display: block;

}

.home8 .title .fz40 {

	float: left;

}

.home8 .title .fz40 a {

	transform: scale(0.8);

	display: inline-block;

}

.home8 .title .fz40 .now {

	transform: none;

	color: #94070a;

}

.home8 .title .more {

	background: url(../image/png32.svg) center right no-repeat;

	padding-right: 75px;

	color: #333;

	margin-top: 10px;

	line-height: 27px;

	float: right;

}

.home8 .l {

	float: left !important;

	width: calc(50% - 15px);

	transform: translateX(-50px);

	transition: all 1s ease-out 0s;

	opacity: 0;

}


.home8.showdiv .l {

	opacity: 1;

	transform: none;

}


.home8 .title{
	height: 52px;
}

.home8 .r .list {

	margin-top: 30px;

	border-bottom: 4px solid #94070a;

}

.home8 .r .list .item {

	height: 90px;

	line-height: 89px;

	background: #fff;

	margin-top: 5px;

	box-shadow: 0 0 10px rgba(0,0,0,0.1);

}

.home8 .r .list .item:first-child {

	margin-top: 0;

}

.home8 .r .list .item .pic {

	float: left;

	width: 200px;

	border-right: 1px solid #ebe6e5;

	text-align: center;

	height: 100%;

	position: relative;

	overflow: hidden;

	background: #ebe6e5;

}

.home8 .r .list .item .pic:before {

	content: "";

	background: url(../image/png92.png) center center no-repeat;

	width: 110%;

	position: absolute;

	left: 50%;

	top: 0;

	margin-left: -55%;

	padding-top: 110%;

	animation: cc 20s linear 0s infinite;

}

@keyframes cc {

0% {

transform:rotate(0);

}

100% {

transform:rotate(360deg);

}

}

.visible-xs{
	display: none;
}

.home8 .r .list .item .pic span {

	display: block;

	height: 100%;

	box-sizing: border-box;

	border: 4px solid #fff;

	font-size: 22px;

	color: #a19896;

	position: relative;

	line-height: 1;

}

.home8 .r .list .item .pic span:after {

	content: "";

	vertical-align: middle;

	display: inline-block;

	height: 100%;

}

.home8 .r .list .item .h {

	line-height: 1.3;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	padding: 0 20px;

	height: 100%;

	font-size: 16px;

}

.home8 .r .list .item .h span {

	display: block;

	width: 100%;

}

.home8 .r .list .item:hover .h {

	color: #94070a;

}

.home8 .r {

	float: right;

	width: calc(50% - 15px);

	transform: translateX(50px);

	transition: all 1s ease-out 0s;

	opacity: 0;

}

.home8.showdiv .r {

	opacity: 1;

	transform: none;

}

.home9 .block {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	position: relative;

}

.home9 .title {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	flex-shrink: 0;

	text-align: left;

	max-width: 50px;

}

.home9 .title .fz40 {

	writing-mode: tb-lr;

	writing-mode: vertical-lr;

}

.home9 .title .more {

	writing-mode: tb-lr;

	writing-mode: vertical-lr;

	font-size: 14px;

	margin-top: 150px;

}

.home9 .title .more i {

	margin-bottom: 20px;

	margin-right: 0;

}

.home9 .list {

	display: -ms-flexbox;

	display: flex;

	margin-left: 170px;

	-ms-flex: 1;

	flex: 1;

}

.home9 .item {

	-ms-flex: 1;

	flex: 1;

	margin-left: 20px;

	height: 600px;

	color: #fff;

	position: relative;

	overflow: hidden;

	cursor: pointer;

	transition: all 1s ease-out 0s;

	transform: translateY(-80px);

	opacity: 0;

}

.home9 .item:nth-child(1) {

	margin-left: 0;

}

.home9 .item:nth-child(1) {

	transform: translateY(-50px);

}

.home9 .item:nth-child(2) {

	transform: translateY(50px);

}

.home9 .item:nth-child(3) {

	transform: translateY(-50px);

}

.home9 .item:nth-child(4) {

	transform: translateY(50px);

}

.home9.showdiv .item {

	transform: none;

	opacity: 1;

}

.home9 .item .pic {

	height: 100%;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	transition: all 0.6s ease-out 0s;

}

.home9 .item:hover .pic {

	transform: scale(1.1);

}

.home9 .item .tit {

	position: absolute;

	left: 30px;

	top: 40px;

	writing-mode: tb-lr;

	writing-mode: vertical-lr;

	max-height: 70%;

}

.home9 .item .tit .h {

	font-size: 24px;

}

.home9 .item .tit .p {

	margin-left: 10px;

}

.home9 .item .more1 {

	position: absolute;

	right: 30px;

	bottom: 0px;

	writing-mode: tb-lr;

	writing-mode: vertical-lr;

	text-align: center;

}

.home9 .item .more1:after {

	content: "";

	border-left: 1px solid #fff;

	display: inline-block;

	height: 40px;

	margin-top: 8px;

}

.home9 .item a {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.home9 .btns {

	text-align: center;

	margin-top: 30px;

}

.home9 .list .inner {

	position: relative;

	flex-grow: 2;

}

.pcdms{
	display: block;
}
.sjdms{
	display: none !important;
}

.home10 {

	background: url(../image/bg8.png) right bottom no-repeat;

	background-size: contain;

}

.home10 .part1 .list {

	margin-top: 45px;

}

.home10 .part1 .list:after {

	content: "";

	display: block;

	clear: both;

}

.home10 .part1 .item {

	float: left;

	position: relative;

	width: calc(50% - 15px);

	margin-left: 20px;

	margin-bottom: 20px;

	overflow: hidden;

	transition: all 0.8s ease-out 0s;

	transform: translate(-100px, 0px);

	opacity: 0;

}

.home10 .part1 .item a {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

}

.home10 .part1 .item:nth-child(2) {

	transition-delay: 0.3s;

}

.home10 .part1 .item:nth-child(3) {

	transition-delay: 0.6s;

}

.home10 .part1 .item:nth-child(4) {

	transition-delay: 0.3s;

}

.home10 .part1 .item:nth-child(5) {

	transition-delay: 0.6s;

}

.home10 .part1 .item img {

	transition: all 0.5s ease-out 0s;

}

.home10 .part1 .item:hover img {

	transform: scale(1.05);

}

.home10 .part1 .item:first-child {

	width: calc(50% - 10px);

	margin-left: 0;

}

.home10 .part1 .item img {

	width: 100%;

	height: auto;

}

.home10 .part1.showdiv .item {

	transform: none;

	opacity: 1;

	height: 335px;

}

.home10 .part1 .item .text {

	position: absolute;

	left: 0;

	bottom: 0;

	right: 0;

	padding: 25px 40px;

	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.7));

}

.home10 .focus1 .navg {

	background: none;

}

.home10 .part1 .item .h {

	font-size: 18px;

	text-align: center;

	color: #fff;

	line-height: 1.5;

}

.home10 .part1 .item .ico {

	margin-bottom: 20px;

	width: 47px;

	height: 47px;

}

.home10 .part1 .item:first-child .h {

	text-align: left;

}

.home10 .part1 .btns {

	text-align: center;

	margin-top: 40px;

}

.home10 .part2 {

	margin-top: 8vw;

	display: none;

}

.home10 .part2 .list {

	margin-top: 35px;

	display: -ms-flexbox;

	display: flex;

}

.home10 .part2 .list .inner {

	position: relative;

	flex-grow: 2;

	display: -ms-flexbox;

	display: flex;

}

.home10 .part2 .list .prev {

	background: url(../image/arrow2a.png) center center no-repeat;

	top: 50%;

	left: 20px;

	width: 13px;

	height: 24px;

	margin-top: -32px;

	position: absolute;

	z-index: 1;

}

.home10 .part2 .list .next {

	background: url(../image/arrow2b.png) center center no-repeat;

	top: 50%;

	right: 20px;

	width: 13px;

	height: 24px;

	margin-top: -32px;

	position: absolute;

	z-index: 1;

}

.home10 .part2 .item {

	margin-left: 20px;

	position: relative;

	cursor: pointer;

	transition: all 0.8s ease-out 0s;

	transform: translateY(80px);

	opacity: 0;

}

.home10 .part2 .item:nth-child(2) {

	transition-delay: 0.1s;

}

.home10 .part2 .item:nth-child(3) {

	transition-delay: 0.2s;

}

.home10 .part2.showdiv .item {

	transform: none;

	opacity: 1;

}

.home10 .part2 .item:first-child {

	margin-left: 0;

}

.home10 .part2 .item .pic {

	overflow: hidden;

}

.home10 .part2 .item img {

	width: 100%;

	transition: all 0.3s ease-out 0s;

}

.home10 .part2 .item:hover img {

	transform: scale(1.05);

}

.home10 .part2 .item .h {

	margin: -30px auto 0;

	width: 80%;

	height: 60px;

	line-height: 60px;

	text-align: center;

	background: #fff;

	font-size: 18px;

	box-shadow: 0 0 5px rgba(0,0,0,0.1);

	position: relative;

	transition: all 0.2s ease-out 0s;

	position: relative;

}

.home10 .part2 .item .h:before {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	right: 0;

	height: 2px;

	background: #960f12;

	transition: all 0.2s ease-out 0s;

}

.home10 .part2 .item:hover .h {

	color: #fff;

}

.home10 .part2 .item:hover .h:before {

	height: 100%;

}

.home10 .part2 .item .h span {

	position: relative;

}



.jiaoxue{

	height: auto;

	padding:30px 50px;

}







.quanwei{

	background: #efebea;

}

.quanwei_wz{

	height: auto;

	margin-top: 45px;

	line-height: 28px;

    font-size: 16px;

    color: #111;

    transition: all 1s ease-out 0s;

    transform: translateY(80px);

    opacity: 0;

}

.quanwei_tp{

	height: auto;

	margin-top: 30px;

	background: #fff;

	padding:20px 20px 30px;

	transition: all 1s ease-out 0s;

    transform: translateY(80px);

    opacity: 0;
    position: relative;
}

.quanwei.showdiv .quanwei_wz{

	transform: none;

	opacity: 1;

}

.quanwei.showdiv .quanwei_tp{

	transform: none;

	opacity: 1;

}

.quanwei_tp ul{

	height: auto;

}

.quanwei_tp ul li{

	height: auto;

	width: calc(50% - 15px);

	float: left;

	margin-bottom: 15px;

	margin-left: 10px;

}


.quanwei_zj{
	width: 100%;
	height: auto;
}
.quanwei_zj a{
	display: block;
	text-align: center;
}
.book_tp{
	height: auto;
	overflow:hidden;
}
.book_tp img{
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-webkit-transform: scale(1); 
	transform: scale(1.0); 
	-moz-transition: all 0.4s; 
	-o-transition: all 0.4s; 
	-webkit-transition: all 0.4s; 
	transition: all 0.4s;
}
.book_bt{
	line-height: 30px;
	font-size: 15px;
	color: #111;
	margin-top: 10px;
	white-space:nowrap;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
}
.quanwei_zj a:hover .book_tp img{
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-webkit-transform: scale(1);
	transform: scale(1.1); 
	-moz-transition: all 0.4s; 
	-o-transition: all 0.4s; 
	-webkit-transition: all 0.4s; 
	transition: all 0.4s;
}
.quanwei_zj a:hover .book_bt{
	color: #94070a;
}

.quanwei_tp .swiper-button-prev, .quanwei_tp .swiper-container-rtl .swiper-button-next{

	left:-50px;

}

.quanwei_tp .swiper-button-next, .quanwei_tp .swiper-container-rtl .swiper-button-prev{

	right: -50px;

}




.xianskc{}

.xianskc_tp{

	height: auto;

	width: 70%;

	margin:45px auto 0;

	transition: all 1s ease-out 0s;

    transform: translateY(80px);

    opacity: 0;

}

.xianskc.showdiv .xianskc_tp{

	    transform: none;

    opacity: 1;

}

.xianskc.showdiv .quanwei_wz{

	    transform: none;

    opacity: 1;

}

.xianskc_tp ul{

	height: auto;

}

.xianskc_tp ul li{

	height: auto;

	width: calc(50% - 10px);

	float: left;

	margin-left: 10px;

}



.xskc_bk{

	height: auto;

	margin-top: 45px;

	border-radius: 30px;

	padding:50px 50px;

	background: #f8f8f8;

	transition: all 1s ease-out 0s;

    transform: translateY(80px);

    opacity: 0;

}

.xianskc.showdiv .xskc_bk{

	    transform: none;

    opacity: 1;

}

.xskc{

	height: auto;

}

.xskc ul{

	height: auto;

}

.xskc ul li{

	height: auto;

	width: calc(25% - 30px);

	float: left;

	margin-left: 15px;

	margin-right: 15px;
	text-align: center;

}
.xskc_tp{
	height: auto;
}

.xskc ul li p {
    line-height: 25px;
    font-size: 16px;
    color: #111;
    margin-top: 10px;
}


.xskc_ewm{

	width: 70%;

	height: auto;

	margin:45px auto 0;

}

.xskc_ewm ul{

	height: auto;

}

.xskc_ewm ul li{

	height: auto;

	width: calc(25% - 30px);

	float: left;

	margin-left: 15px;

	margin-right: 15px;

	text-align: center;

}

.xskc_img{

	height: auto;

	border:1px dashed #ddd;

	padding:10px;
	width: 70%;
	margin:30px auto 0;

}

.xskc_ewm ul li p{

	line-height: 25px;

	font-size: 16px;

	color: #111;

	margin-top: 10px;

}





.jiyu{

	background: #efebea;

}

.video_sp{

	height: auto;

	margin-top: 45px;

	transform: translateX(-50px);

    transition: all 1s ease-out 0s;

    opacity: 0;

}

.jiyu.showdiv .video_sp{

	opacity: 1;

    transform: none;

}

.video_sp ul{

	height: auto;

}

.video_sp ul li{

	height: auto;

	width: calc(33.33% - 20px);

	float: left;

	margin-left: 10px;

	margin-right: 10px;

}

.video_zj{

	height: auto;

}

.video_zj a{

	display: block;

	box-shadow: 5px 5px 5px #ddd;

}

.video_tp{

	height: auto;

	overflow: hidden;

}

.video_tp img{

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1); 

	transform: scale(1.0); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;

}

.video_bt{

	background: #fff;

	padding: 15px 15px 10px;

}

.video_tb{

	height: auto;

	float: left;

	line-height: 35px;

}

.video_tb .iconfont{

	font-size: 36px;

	color: #94070a;

}

.video_sg{

	width: 1px;

	height: 35px;

	background: #efecec;

	float: left;

	margin-left: 12px;

}

.video_tm{

	width: calc(100% - 65px);

	height: auto;

	float: right;

	font-size: 16px;

	white-space:nowrap;

	overflow:hidden;

	-ms-text-overflow:ellipsis;

	-o-text-overflow:ellipsis;

	text-overflow:ellipsis;

	line-height: 35px;

}

.video_zj a:hover .video_tp img{

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1);

	transform: scale(1.1); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;

}

.video_zj:hover .video_bt{

	background: #94070a;

}

.video_zj:hover .video_tb .iconfont{

	color: #fff;

}

.video_zj a:hover .video_sg{

	background: #a9393b;

}

.video_zj a:hover .video_tm{

	color: #fff;

}



.video_gd{

	height: auto;

	margin-top: 45px;

	position: relative;

	width: 100%;

    transform: translateX(50px);

    transition: all 1s ease-out 0s;

    opacity: 0;

}

.jiyu.showdiv .video_gd{

	opacity: 1;

    transform: none;

}

.video_gd .swiper-button-prev, .video_gd .swiper-container-rtl .swiper-button-next{

	left:-50px;

}

.video_gd .swiper-button-next, .video_gd .swiper-container-rtl .swiper-button-prev{

	right: -50px;

}




.jiyu_gd{

	height: auto;

	margin-top: 30px;

	position: relative;

	width: 100%;

    transform: translateX(-50px);
    transition: all 1s ease-out 0s;
    opacity: 0;

}

.jiyu.showdiv .jiyu_gd{

	opacity: 1;
    transform: none;

}

.jiyu_gd .swiper-button-prev, .jiyu_gd .swiper-container-rtl .swiper-button-next{

	left:-50px;

}

.jiyu_gd .swiper-button-next, .jiyu_gd .swiper-container-rtl .swiper-button-prev{

	right: -50px;

}


.jiyu_zj{
	width: 100%;
}
.jiyu_zj a{
	display: block;
	box-shadow: 5px 5px 5px #ddd;
}
.jiyu_tp{
	height: auto;
	overflow: hidden;
}
.jiyu_tp img{
	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1); 

	transform: scale(1.0); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;
}
.jiyu_bt{
	background: #fff;
    padding: 10px 15px;
    font-size: 16px;
	white-space:nowrap;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	line-height: 35px;
	text-align: center;
}
.jiyu_zj a:hover .jiyu_tp img{
	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1);

	transform: scale(1.1); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;

}
.jiyu_zj a:hover .jiyu_bt{
	background: #94070a;
	color: #fff;
}




.sy_contact{

	height: auto;

}

.lxwm_innr {

    height: auto;

    margin-top: 45px;

}

.lxwm_innr ul{

	height: auto;

	text-align: center;

}

.lxwm_innr ul li{

	height: auto;

	margin:0 50px;

	display: inline-block;

}

.lxwm_innr ul li:nth-child(1){

	transform: translateX(-50px);

	transition: all 1s ease-out 0s;

	opacity: 0;

}

.sy_contact.showdiv .lxwm_innr ul li:nth-child(1){

	opacity: 1;

    transform: none;

}

.lxwm_innr ul li:nth-child(2){

	transform: translateX(50px);

	transition: all 1s ease-out 0s;

	opacity: 0;

}

.sy_contact.showdiv .lxwm_innr ul li:nth-child(2){

	opacity: 1;

    transform: none;

}

.lxwm_innr ul li h3{

	line-height: 45px;

	font-size: 24px;

	font-weight: bold;

	color: #111;

	margin-bottom: 10px;

}

.lxwm_innr ul li p{

	line-height: 30px;

	font-size: 18px;

	color: #111;

}



.lxwm_map{

	height: 450px;

	margin-top: 45px;

    border: 1px solid #ddd;

    transition: all 1s ease-out 0s;

    transform: translateY(80px);

    opacity: 0;

}

.sy_contact.showdiv .lxwm_map{

	opacity: 1;

    transform: none;

}




.gzh{
	height: auto;
	text-align: center;
	margin-bottom: 30px;
}
.gzh img{
	width: 130px;
}
.gzh p{
	line-height: 25px;
	margin-top: 10px;
}




.home11 {

	background1: url(404.png) center center no-repeat;

	background-size: cover;

	position: relative;

}

.home11 .block {

	padding: 5vw 0;

}

.home11 .list {

	margin-top: 80px;

	display: -ms-flexbox;

	display: flex;

	padding: 0 5%;

}

.home11 .item {

	-ms-flex: 1;

	flex: 1;

	text-align: center;

	transition: all 0.8s ease-out 0s;

	transform: scale(1);

	opacity: 1;

}

.home11 .showdiv .item {

	transform: none;

	opacity: 1;

}

.home11 .item:nth-child(2) {

	transition-delay: 0.1s;

}

.home11 .item:nth-child(3) {

	transition-delay: 0.2s;

}

.home11 .item:nth-child(4) {

	transition-delay: 0.3s;

}

.home11 .item .ico {

	display: inline-block;

	height: 85px;

	transition: all 0.3s ease-out 0s;

	display: none;

}

.home11 .item .ico img {

	max-height: 100%;

}

.home11 .item .svg {

	display: inline-block;

	height: 85px;

	width: 90px;

}

.home11 .item .svg svg {

	width: 100%;

	height: 100%;

}

.home11 .item .h {

	margin-top: 25px;

	font-size: 18px;

}

.home11 .st0 {

	fill: none;

	stroke: #333333;

	stroke-width: 3;

	stroke-miterlimit: 10;

}

.home11 .st1 {

	fill: none;

	stroke: #333333;

	stroke-width: 3;

	stroke-linecap: round;

	stroke-miterlimit: 10;

}

.footer {

	background: #302a29;

	color: #fff;

	position: relative;

}

.footer .part1 {

	padding-bottom: 25px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-align: end;

	align-items: flex-end;

	background: #94070a;

	color: #fff;

}

.footer .nav_foot {

	margin-right: 100px;

	padding-bottom: 10px;

	overflow: hidden;

	text-align: center;

}

.footer .nav_foot a {

	font-size: 16px;

	padding: 60px 0 0 0;

	text-align: center;

	width: 110px;

	border-left: 1px solid rgba(255,255,255,0.2);

	display: inline-block;

	white-space: nowrap;

}

.footer .nav_foot a:hover {

	opacity: 0.8;

}

.footer .share .share-item {

	background: #fff;

	width: 44px;

	height: 44px;

	border-radius: 100%;

	line-height: 44px;

	margin-left: 10px;

	font-size: 26px;

	transition: all 0.2s ease-out 0s;

}

.footer .share .share-item:first-child {

	margin-left: 0;

}

.footer .share-box .share-item::after {

	color: #94070a !important;

}

.footer .share .share-item:hover {

	opacity: 0.8;

}

.footer .part2 {

	padding: 15px 0;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-align: center;

	align-items: center;

}

.footer .part2 .logo {

	margin-bottom: 30px;

	height: 60px;

}

.footer .part2 .info {

	color: rgba(255,255,255,0.1);

	font-size: 12px;

	width: 100%;

}

.footer .part2 .info {

	text-align: center;

}

.footer .part2 .info span {

	margin: 0 20px;

	color: #fff;

	font-size: 14px;

}

.nav_right {

	position: fixed;

	right: 0;

	top: 50%;

	width: 60px;

	transform: translateY(-50%);

	z-index: 2;

	right: -60px;

}

.nav_right.showdiv {

	right: 0;

}

.nav_right li {

	height: 60px;

	line-height: 60px;

	text-align: center;

	background: #fff;

	border-radius: 5px 0 0 5px;

	margin: 5px 0;

	cursor: pointer;

	transition: all 0.2s ease-out 0s;

	box-shadow: 0 0 4px rgba(0,0,0,0.15);

	overflow: hidden;

}

.nav_right li:hover {

	background: #94070a;

	color: #fff;

}

.nav_right .gotop span {

	display: block;

	height: 100%;

	background: #fff url(../image/png15.png) center center no-repeat;

}

.person_detail {

	position: relative;

}

.person_detail:before {

	content: "";

	background: url(../image/bg15.png) right center no-repeat;

	position: absolute;

	width: 560px;

	height: 633px;

	opacity: 0;

	right: 0;

	top: 100px;

	transition: all 1.5s ease-out 0s;

	transform: scale(0.7);

	transform-origin: right center;

}

.person_detail.showdiv:before {

	opacity: 1;

	transform: none;

}

.person_detail .block {

	position: relative;

}

.person_detail .content .pic {

	float: left;

	width: 150px;

}

.person_detail .content .pic img {

	width: 100%;

	height: auto;

}

.person_detail .content .text {

	padding: 10px 50px 0 200px;

}

.person_detail .content .h1 {

	font-size: 40px;

}

.person_detail .content .h2 {

	font-size: 18px;

	margin-top: 10px;

	line-height: 2;

}

.person_detail .content .txt {

	margin-top: 80px;

	font-size: 16px;

}

.person_detail .content .txt p {

	margin-top: 15px;

	text-indent: 2em;

	text-align: justify;

}

.person_detail .content .txt p:first-child {

	margin-top: 0;

}

.person_detail .recommand {

	margin-top: 115px;

}

.person_detail .tit {

	font-size: 30px;

	text-align: center;

}

.person_detail .list {

	margin-top: 35px;

	display: -ms-flexbox;

	display: flex;

}

.person_detail .item {

	margin-left: 20px;

	color: #fff;

	position: relative;

	overflow: hidden;

	-ms-flex: 1;

	flex: 1;

}

.person_detail .item:before {

	background: url(../image/bg16.png) center right no-repeat;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	opacity: 0;

	transition: all 0.5s ease-out 0s;

	content: "";

	transform: scale(1.2);

	transform-origin: right bottom;

}

.person_detail .item:hover:before {

	opacity: 1;

	transform: none;

}

.person_detail .item a {

	display: -ms-flexbox;

	display: flex;

	position: relative;

	height: 160px;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.person_detail .item:first-child {

	margin-left: 0;

}

.person_detail .item:nth-child(1) {

	background: #8f070a;

}

.person_detail .item:nth-child(2) {

	background: #876e6a;

}

.person_detail .item:nth-child(3) {

	background: #3d537e;

}

.person_detail .item .txt {

	margin-left: 30px;

}

.person_detail .item .h {

	font-size: 24px;

}

.person_detail .item .p {

	margin-top: 10px;

}

.banner_page {

	position: fixed;

	left: 0;

	top: 0;

	right: 0;

}

.banner_page img {

	width: 100%;

	transform: scale(1.1);

	transition: all 3s ease-out 0s;

}

.banner_page.s img {

	transform: none;

}

.banner_page .title {

	position: absolute;

	left: 0%;

	top: 50%;

	transform: translate(0%, -50%);

	color: #fff;

	right: 0;

	text-align: center;

	padding: 0 30px;

}

.banner_frame {

	min-height: 300px;

}

.banner_frame img {

	visibility: hidden;

}

.banner_page1 {

	position: relative;

	overflow: hidden;

}

.banner_page1 img {

	width: 100%;

	height: auto;

}

.banner_page1 .mask {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover;

}

.banner_page1 .block {

	position: absolute;

	height: 100%;

	top: 0;

	left: 50%;

	transform: translateX(-50%);

}

.banner_page1 .text {

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	color: #fff;

	width: 100%;

}

.banner_page1 .text .h {

	font-size: 48px;

}

.banner_page1 .text .p {

	margin-top: 40px;

	color: #e8afaf;

}

.banner_page1 .text .p a {

	display: inline-block;

	margin-bottom: 20px;

	width: 120px;

	margin-right: 30px;

	line-height: 1.2;

	vertical-align: top;

	white-space: nowrap;

}

.banner_page1 .text .p a:hover {

	color: #fff;

}

.banner_page1 .text .p .now {

	color: #fff;

}

.banner_page1 .text .p .now:before {

	content: "\e76c";

	font-family: icon;

	margin-right: 10px;

	font-size: 20px;

	display: inline-block;

	margin-left: -30px;

}

.banner_page1 .text .p .now:hover:before {

	animation: arr 0.6s linear 0s infinite;

}

@keyframes arr {

0% {

transform:translateX(-7px);

}

50% {

transform:translateX(0px);

}

100% {

transform:translateX(-7px);

}

}

.banner_page1 .title {

	height: 100%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: center;

	justify-content: center;

	color: #fff;

}

.banner_page1 .text.r {

	left: auto;

	right: 0;

	text-align: right;

}

.banner_page1 .text.r .p {

	text-align: right;

}

.banner_page1 .text.r .p a {

	margin-left: 0px;

	margin-right: 0;

}

.department2 {

	background: #fff url(../image/bg18.png) left bottom no-repeat;

	position: relative;

}

.department2 .list {

	margin-top: 50px;

	position: relative;

}

.department2 .item {

	position: absolute;

	width: calc(50% - 15px);

	margin-bottom: 20px;

	margin-right: 20px;

	box-shadow: 0 0 20px rgba(0,0,0,0.15);

	background: #fff;

	transition: all 0.6s ease-out 0s;

	opacity: 0;

	transform: translateY(80px);

}

.department2.showdiv .item {

	transform: none;

	opacity: 1;

}

.department2 .item:nth-child(even) {

	margin-right: 0;

}

.department2 .item:after {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	width: 0;

	background: #94070a;

	height: 4px;

	transition: all 0.3s ease-out 0s;

}

.department2 .item:hover:after {

	width: 100%;

}

.department2 .item .t {

	background: url(../image/bg17.png) right center no-repeat;

	height: 70px;

	background-size: cover;

}

.department2 .item .inner {

	padding: 40px 30px;

	position: relative;

}

.department2 .item .ico {

	display: inline-block;

	vertical-align: middle;

	margin-right: 20px;

	width: 70px;

}

.department2 .item .text {

	padding: 15px 0 0 15px;

}

.department2 .item .h {

	font-size: 30px;

}

.department2 .item .p {

	margin-top: 20px;

	font-size: 18px;

	padding-left: 90px;

}

.department2 .item .p a {

	display: inline-block;

	min-width: 50%;

	vertical-align: top;

	box-sizing: border-box;

	margin-bottom: 20px;

	line-height: 1.3;

	white-space: nowrap;

}

.department2 .item .p .c {

	padding-left: 0;

	width: 100%;

}

.department2 .item .p .c:before {

	display: none;

}

.department2 .item .p .cc {

	padding-left: 40px;

	width: 100%;

}

.department2 .item .p .cc:before {

	left: 20px;

}

.research1 {

	background: #fff;

}

.research1 .top {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

}

.research1 .top .title {

	text-align: left;

}

.research1 .tabs {

	display: -ms-flexbox;

	display: flex;

	-ms-flex: 1;

	flex: 1;

	margin-left: 50px;

}

.research1 .tabs a {

	height: 95px;

	background: rgba(255,255,255,0.8);

	box-shadow: 0 0 10px rgba(0,0,0,0.15);

	margin-left: 10px;

	text-align: center;

	line-height: 95px;

	font-size: 18px;

	position: relative;

	-ms-flex: 1;

	flex: 1;

}

.research1 .tabs a span {

	position: relative;

}

.research1 .tabs a:before {

	content: "";

	width: 100%;

	height: 100%;

	background: url(../image/bg21.png) right center no-repeat;

	position: absolute;

	left: 0;

	top: 0;

	transition: all 0.3s ease-out 0s;

	opacity: 0;

}

.research1 .tabs a:hover:before {

	opacity: 1;

}

.research1 .tabs a:after {

	content: "";

	position: absolute;

	left: 50%;

	bottom: 0;

	width: 0;

	height: 4px;

	background: #94070a;

	transition: all 0.3s ease-out 0s;

}

.research1 .tabs a.now:after {

	width: 100%;

	left: 0%;

}

.research1 .tabs a.now:before {

	opacity: 1;

}

.research1 .content {

	margin-top: 80px;

	position: relative;

}

.research1 .content .r {

	position: absolute;

	right: 0;

	top: 0;

}

.research1 .content .r span {

	font-size: 16px;

	margin-left: 15px;

}

.research1 .content .r .act {

	color: #94070a;

}

.research1 .content .h {

	text-align: center;

	font-size: 30px;

}

.research1 .content .text {

	margin-top: 30px;

	line-height: 1.8;

	font-size: 16px;

}

.research1 .content .text.big {

	font-size: 20px;

}

.research1 .content p {

	margin-top: 20px;

}

.research1 .content p:first-child {

	margin-top: 0;

}

.research1 .share {

	margin-top: 40px;

	text-align: right;

}

.research2 {

	background: #eeebea url(../image/bg19.png) right bottom no-repeat;

}

.research2 .block {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex-align: center;

	align-items: center;

}

.research2 .title {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	flex-shrink: 0;

	text-align: left;

	max-width: 50px;

	width: 60px;

}

.research2 .title .h {

	writing-mode: tb-lr;

	writing-mode: vertical-lr;

}

.research2 .title .more {

	writing-mode: tb-lr;

	writing-mode: vertical-lr;

	font-size: 14px;

	margin-top: 100px;

}

.research2 .title .more i {

	margin-bottom: 20px;

	margin-right: 0;

}

.research2 .list {

	height: 495px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex: 1;

	flex: 1;

	margin-left: 70px;

}

.research2 .list .item {

	-ms-flex: 1;

	flex: 1;

	font-size: 18px;

	margin-left: 20px;

	transform: translateY(-80px);

	transition: all 0.5s cubic-bezier(0.6, 1.6, 0.5, 1.6) 0s;

	opacity: 0;

	height: 100%;

}

.research2 .list .item .inner {

	height: 100%;

	background: #6079a3;

	transition: all 0.3s ease-out 0s;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	position: relative;

	width: 100%;

}

.research2 .list .item .inner:before {

	content: "";

	background: #3d537e url(../image/bg25.png) center center no-repeat;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-size: cover;

	opacity: 0;

	transition: all 0.3s ease-out 0s;

}

.research2 .list .item span {

	position: relative;

	color: #fff;

	transition: all 0.3s ease-out 0s;

	writing-mode: tb-lr;

	writing-mode: vertical-lr;

}

.research2 .list .item:hover .inner:before {

	opacity: 1;

}

.research2.showdiv .list .item {

	transform: none;

	opacity: 1;

}

.research2 .list .item:hover .inner {

	transform: translateY(-30px);

}

.research3 {

	background: #fff;

}

.research3 .list {

	margin-top: 35px;

	display: -ms-flexbox;

	display: flex;

}

.research3 .item {

	-ms-flex: 1;

	flex: 1;

	margin-left: 20px;

	float: left;

	box-shadow: 0 0 15px rgba(0,0,0,0.15);

	background: #fff;

	width: 453px;

	transform: translateY(80px);

	opacity: 0;

	transition: all 0.6s ease-out 0s;

	opacity: 0;

}

.research3 .item:first-child {

	margin-left: 0;

}

.research3.showdiv .item {

	transform: none;

	opacity: 1;

}

.research3 .item .pic {

	overflow: hidden;

}

.research3 .item .pic img {

	transition: all 0.3s ease-out 0s;

	width: 100%;

	height: auto;

}

.research3 .item:hover .pic img {

	transform: scale(1.05);

}

.research3 .item .text {

	padding: 35px 50px;

}

.research3 .item .h {

	font-size: 18px;

	line-height: 1.6;

}

.research3 .item .date {

	font-size: 16px;

	color: #c0a9a6;

	font-style: italic;

	margin-top: 10px;

}

.research3 .b {

	margin-top: 40px;

	text-align: center;

}

.research4 {

	background: #eee url(../image/bg20.png) left center no-repeat;

	overflow: hidden;

}

.research4 .content {

	position: relative;

}

.research4 .list {

	margin-left: 44%;

	background: #fff;

	box-shadow: 0 0 10px rgba(0,0,0,0.15);

	width: 56%;

	margin-top: 35px;

	transform: translate(80px, 80px);

	opacity: 0;

	transition: all 1s ease-out 0s;

}

.research4.showdiv .list {

	transform: none;

	opacity: 1;

}

.research4 .list .inner {

	padding: 70px 0 70px 170px;

}

.research4 .list .item {

	margin-top: 25px;

	padding-left: 60px;

	position: relative;

}

.research4 .list .item:before {

	content: "";

	background: url(../image/png37.png) center center no-repeat;

	width: 38px;

	height: 38px;

	filter: grayscale(80%);

	opacity: 0.6;

	position: absolute;

	left: 0;

	top: 0;

	transition: all 0.2s ease-out 0s;

}

.research4 .list .item i {

	background: url(../image/arrow3.png) center center no-repeat;

	width: 9px;

	height: 18px;

	vertical-align: middle;

	margin-left: 40px;

	display: inline-block;

	filter: grayscale(80%);

	opacity: 0.6;

	transition: all 0.2s ease-out 0s;

}

.research4 .list .item.s:before {

	opacity: 1;

	filter: grayscale(0%);

}

.research4 .list .item.s i {

	opacity: 1;

	filter: grayscale(0%);

}

.research4 .list .item:first-child {

	margin-top: 0;

}

.research4 .list .item .h {

	font-size: 24px;

}

.research4 .list .item ul {

	padding: 10px 0;

	display: none;

}

.research4 .list .item ul li {

	margin-top: 15px;

	font-size: 16px;

}

.research4 .pic {

	position: absolute;

	left: 0;

	top: 50%;

	transform: translate(-80px, -70%);

	opacity: 0;

	transition: all 1s ease-out 0s;

	z-index: 1;

	max-width: 55%;

}

.research4.showdiv .pic {

	transform: translate(0, -50%);

	opacity: 1;

}

.recruit1 {

	background: #fff;

}

.recruit1 .block {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex-align: center;

	align-items: center;

}

.recruit1 .title {

	text-align: left;

	max-width: 30%;

}

.recruit1 .title img {

	max-width: 300px;

}

.recruit1 .title .b {

	margin-top: 30px;

}

.recruit1 .list {

	display: -ms-flexbox;

	display: flex;

	-ms-flex: 1;

	-ms-flex-preferred-size: auto;

	flex: 1;

	margin-left: 70px;

	height: 200px;

}

.recruit1 .item {

	-ms-flex: 1;

	-ms-flex-preferred-size: auto;

	flex: 1;

	box-shadow: 0 0 20px rgba(0,0,0,0.15);

	margin-left: 10px;

	position: relative;

	background: #fff;

	opacity: 0;

	transition: all 0.5s ease-out 0s;

	transform: translateY(50px);

}

.recruit1 .item a {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	z-index: 1;

}

.recruit1.showdiv .item {

	transform: none;

	opacity: 1;

}

.recruit1 .item:after {

	content: "";

	background: url(../image/bg22.png) center center no-repeat;

	width: 84px;

	height: 142px;

	position: absolute;

	right: 0;

	bottom: 0;

	transition: all 0.3s ease-out 0s;

	opacity: 0;

}

.recruit1 .item span {

	padding: 35px 25px;

	position: relative;

	display: block;

	font-size: 18px;

	width: 20px;

	line-height: 1.2;

}

.recruit1 .item:before {

	content: "";

	position: absolute;

	left: 0;

	top: 25px;

	width: 4px;

	background: #94070a;

	bottom: 120px;

	transition: all 0.3s ease-out 0s;

}

.recruit1 .item:hover:before {

	top: 0;

	bottom: 0;

}

.recruit1 .item:hover:after {

	opacity: 1;

}

.recruit2 {

	background: #eeebea;

}

.recruit2 .content {

	margin-top: 50px;

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

}

.recruit2 .pic {

	width: 60%;

	transform: translateX(80px);

	transition: all 1s ease-out 0s;

	opacity: 0;

}

.recruit2 .focus1 .navg {

	text-align: left;

}

.recruit2 .pic img {

	width: 100%;

	height: auto;

}

.recruit2.showdiv .pic {

	transform: none;

	opacity: 1;

}

.recruit2 .r {

	position: absolute;

	right: 0;

	top: 50%;

	-ms-transform: translate(-80px, -50%);

	transform: translate(-80px, -50%);

	width: 50%;

	background: #fff;

	transition: all 1s ease-out 0s;

	opacity: 0;

}

.recruit2.showdiv .r {

	transform: translate(0, -50%);

	opacity: 1;

}

.recruit2 .r .inner {

	padding: 50px 50px 20px;

}

.recruit2 .r .tit {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex-align: end;

	align-items: flex-end;

}

.recruit2 .r .tit .h {

	font-size: 30px;

}

.recruit2 .r .tit .more {

	background: url(../image/png39.png) center right no-repeat;

	padding-right: 90px;

	color: #333;

	line-height: 27px;

}

.recruit2 .r .list {

	margin-top: 55px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}

.recruit2 .r .list .item {

	width: calc(25%);

	text-align: center;

	margin: 20px 0;

}

.recruit2 .r .list .item a {

	transition: all 0.2s ease-out 0s;

	display: block;

}

.recruit2 .r .list .item .ico {

	height: 50px;

}

.recruit2 .r .list .item:hover a {

	transform: translateY(-10px);

}

.recruit2 .r .list .item .h {

	font-size: 18px;

	margin-top: 10px;

}

.recruit2 .r .link {

	display: -ms-flexbox;

	display: flex;

	height: 215px;

}

.recruit2 .r .link .item {

	-ms-flex: 1;

	flex: 1;

	color: #fff;

	font-size: 24px;

	transition: all 0.2s ease-out 0s;

}

.recruit2 .r .link .item a {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-direction: column;

	flex-direction: column;

	height: 100%;

}

.recruit2 .r .link .item:hover {

	box-shadow: 0 0 20px rgba(0,0,0,0.5);

	z-index: 1;

	position: relative;

}

.recruit2 .r .link .item span {

	margin-top: 10px;

}

.recruit2 .r .link .item:nth-child(1) {

	background: #94070a;

}

.recruit2 .r .link .item:nth-child(2) {

	background: #8c726e;

}

.recruit2 .r .link .item:nth-child(3) {

	background: #362d2e;

}

.recruit2 .b {

	text-align: center;

	margin-top: 40px;

}

.recruit2 .b .more {

	margin: 0 30px;

}

.recruit3 {

	background: #362d2e url(../image/bg23.png) left top no-repeat;

	background-size: auto 70%;

}

.recruit3 .title {

	color: #fff;

}

.recruit3 .content {

	margin-top: 50px;

	position: relative;

	display: -ms-flexbox;

	display: flex;

}

.recruit3 .pic {

	width: 60%;

	margin-left: 40%;

	transform: translateX(-80px);

	transition: all 1s ease-out 0s;

	opacity: 0;

	overflow: hidden;

}

.recruit3 .pic img {

	width: 100%;

	height: auto;

}

.recruit3.showdiv .pic {

	transform: none;

	opacity: 1;

}

.recruit3 .l {

	position: absolute;

	left: 0;

	top: 50%;

	transform: translate(80px, -50%);

	width: 50%;

	transition: all 1s ease-out 0s;

	opacity: 0;

}

.recruit3.showdiv .l {

	transform: translate(0, -50%);

	opacity: 1;

}

.recruit3 .l .d1 {

	display: -ms-flexbox;

	display: flex;

	height: 315px;

}

.recruit3 .l .d1 .item {

	-ms-flex: 1;

	flex: 1;

	color: #fff;

	transition: all 0.2s ease-out 0s;

}

.recruit3 .l .d1 .item a {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-direction: column;

	flex-direction: column;

	height: 100%;

}

.recruit3 .l .d1 .item:hover {

	box-shadow: 0 0 20px rgba(0,0,0,0.5);

	z-index: 1;

	position: relative;

}

.recruit3 .l .d1 .item:nth-child(1) {

	background: #94070a;

}

.recruit3 .l .d1 .item:nth-child(2) {

	background: url(404.png) center center no-repeat;

	background-size: cover;

}

.recruit3 .l .d1 .item span {

	font-size: 24px;

	margin-top: 15px;

}

.recruit3 .l .d2 {

	background: #2c1e1f;

	color: #fff;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	height: 315px;

}

.recruit3 .l .d2 .item {

	margin: 0 22px;

	font-size: 18px;

	transition: all 0.2s ease-out 0s;

}

.recruit3 .l .d2 .item a {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-align: center;

	align-items: center;

}

.recruit3 .l .d2 .item img {

	max-height: 33px;

}

.recruit3 .l .d2 .item:hover {

	transform: translateY(-10px);

}

.recruit3 .l .d2 .item span {

	margin-top: 15px;

}

.recruit3 .b {

	text-align: center;

	margin-top: 40px;

}

.recruit3 .b .more {

	margin: 0 30px;

	color: #fff;

}

.recruit3 .b .more i {

	background-image: url(../image/more1b.svg);

}

.bottom1 {

	background: #eeebea;

	position: relative;

}

.bottom1 .content {

	display: -ms-flexbox;

	display: flex;

	margin-top: 35px;

}

.bottom1 .content .d {

	margin-left: 20px;

	-ms-flex: 1;

	flex: 1;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

}

.bottom1 .content .d:first-child {

	margin-left: 0;

}

.bottom1 .content .d .h {

	font-size: 30px;

}

.bottom1 .content .d .p {

	font-size: 16px;

	margin-top: 10px;

}

.bottom1 .content .d .date {

	color: #9c888a;

	font-style: italic;

	font-size: 16px;

	margin-top: 10px;

}

.bottom1 .d1 {

	position: relative;

	background: #fff;

	box-shadow: 0 0 20px rgba(0,0,0,0.15);

	-ms-flex-preferred-size: auto;

	-ms-flex: 1;

	flex: 1;

}

.bottom1 .d1:after {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	right: 0;

	height: 4px;

	background: #94070a;

}

.bottom1 .d1 .inner {

	padding: 45px 50px;

	display: -ms-flexbox;

	display: flex;

	height: 100%;

	box-sizing: border-box;

	-ms-flex-direction: column;

	flex-direction: column;

}

.bottom1 .d1 li {

	font-size: 16px;

	margin-top: 25px;

	text-decoration: underline;

}

.bottom1 .d1 li:hover {

	color: #94070a;

}

.bottom1 .d2 {

	background: #94070a;

	margin-top: 20px;

	padding: 35px 50px;

	color: #fff;

}

.bottom1 .b {

	text-align: center;

	margin-top: 40px;

}

.bottom1 .b .more {

	margin: 0 30px;

}

.bottom1 .bb {

	display: -ms-flexbox;

	display: flex;

	height: 195px;

}

.bottom1 .bb .d {

	-ms-flex: 1;

	flex: 1;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.bottom1 .bb .d img {

	transition: all 0.2s ease-out 0s;

}

.bottom1 .bb .d:hover img {

	transform: scale(0.9);

}

.bottom1 .bb .d span {

	font-size: 24px;

	margin-left: 30px;

}

.bottom1 .bb .d:first-child {

	background: #fff;

}

.bottom1 .bb .d:last-child {

	background: #e4dedc;

}

.recruit5 {

	background: #fff;

}

.recruit5 .pic {

	opacity: 0;

	transition: all 0.6s ease-out 0s;

}

.recruit5 .focus1 .navg {

	text-align: left;

}

.recruit5.showdiv .pic {

	opacity: 1;

}

.recruit5 .content {

	padding: 50px 85px 0;

	position: relative;

}

.recruit5 .title {

	text-align: left;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

}

.recruit5 .title .p {

	margin-bottom: 10px;

}

.recruit5 .title .more {

	margin-top: 20px;

}

.recruit5 .list {

	background: #94070a;

	color: #fff;

	width: 740px;

	padding: 50px 0;

	position: absolute;

	top: -60px;

	right: 85px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

}

.recruit5 .list .inner {

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	display: -ms-flexbox;

	display: flex;

	width: 600px;

}

.recruit5 .list .item {

	width: 120px;

	margin: 10px 0;

}

.recruit5 .list .item a {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-align: center;

	align-items: center;

}

.recruit5 .list .item em {

	height: 55px;

	line-height: 55px;

	display: block;

	overflow: hidden;

}

.recruit5 .list .item:hover em {

	transform: translateY(-5px);

	transition: all 0.1s ease-out 0s;

}

.recruit5 .list .item span {

	margin-top: 10px;

	font-size: 18px;

}

.recruit6 {

	background: #eeebea;

}

.recruit6 .list {

	margin-top: 40px;

	display: -ms-flexbox;

	display: flex;

}

.recruit6 .item {

	-ms-flex: 1;

	flex: 1;

	height: 250px;

	background: #fff;

	box-shadow: 0 0 10px rgba(0,0,0,0.15);

	margin-left: 20px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-direction: column;

	flex-direction: column;

	transform: translateY(50px);

	transition: all 0.5s ease-out 0s;

	opacity: 0;

	position: relative;

}

.recruit6 .item:before {

	content: "";

	background: url(../image/png65.png) right bottom no-repeat;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-size: 45% auto;

	transition: all 0.4s ease-out 0s;

	opacity: 0;

	transform-origin: right bottom;

	transform: scale(0.95);

}

.recruit6 .item:after {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	right: 0;

	background: #94070a;

	height: 4px;

}

.recruit6 .item em {

	display: block;

	position: relative;

}

.recruit6 .item span {

	display: block;

	position: relative;

}

.recruit6 .item a {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

}

.recruit6 .item:hover:after {

	animation: a2 0.5s ease-out 0s 1 both;

}

.recruit6 .item:hover:before {

	opacity: 1;

	transform: none;

}

@keyframes a2 {

0% {

right:50%;

left:50%;

}

100% {

right:0%;

left:0;

}

}

.recruit6 .item:nth-child(2) {

	transition-delay: 0.2s;

}

.recruit6 .item:nth-child(3) {

	transition-delay: 0.4s;

}

.recruit6 .item:nth-child(4) {

	transition-delay: 0.6s;

}

.recruit6.showdiv .item {

	transform: none;

	opacity: 1;

}

.recruit6 em {

	height: 100px;

	line-height: 100px;

}

.recruit6 span {

	margin-top: 20px;

	font-size: 18px;

}

.recruit6 .item:first-child {

	margin-left: 0;

}

.recruit7 {

	background: #fff url(../image/bg24.png) right bottom no-repeat;

}

.recruit7 .block {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

}

.recruit7 .dl {

	margin-right: 10px;

	-ms-flex: 1;

	-ms-flex-preferred-size: auto;

	flex: 1;

	max-width: 50%;

}

.recruit7 .title {

	text-align: left;

}

.recruit7 .title .more {

	margin-top: 20px;

}

.recruit7 .dl .title .more {

	color: #fff;

}

.recruit7 .dl .title .more i {

	background-image: url(../image/more1b.svg);

}

.recruit7 .dl .inner {

	background: #8c726e;

	padding: 75px 85px 50px;

	color: #fff;

}

.recruit7 .dl .h1 {

	margin-top: 40px;

	font-size: 24px;

}

.recruit7 .dl .list {

	margin-top: 25px;

	font-size: 16px;

}

.recruit7 .dl .list a {

	display: inline-block;

	margin-bottom: 15px;

	width: 33%;

	white-space: nowrap;

}

.recruit7 .dl .link {

	display: -ms-flexbox;

	display: flex;

	height: 110px;

}

.recruit7 .dl .link .d {

	color: #fff;

	-ms-flex: 1;

	flex: 1;

}

.recruit7 .dl .link .d a {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	height: 100%;

}

.recruit7 .dl .link .d span {

	margin-left: 20px;

	font-size: 24px;

}

.recruit7 .dl .link .d:first-child {

	background: #94070a;

}

.recruit7 .dl .link .d:last-child {

	background: #2c1e1f;

}

.recruit7 .dl .list a:hover {

	color: #94070a;

}

.recruit7 .dr {

	margin-left: 10px;

	-ms-flex: 1;

	-ms-flex-preferred-size: auto;

	flex: 1;

	background: url(404.png) center center no-repeat;

	background-size: cover;

	height: 500px;

	margin-top: 115px;

}

.recruit7 .dr .inner {

	padding: 90px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex-direction: column;

	flex-direction: column;

	height: 100%;

	box-sizing: border-box;

}

.recruit7 .dr .link {

	font-size: 18px;

}

.recruit7 .dr .link a {

	width: 50%;

	display: inline-block;

	margin-bottom: 10px;

}

.recruit7 .dr .link a:hover {

	color: #94070a;

}

.page_nav {

	margin: -90px auto 0;

	font-size: 18px;

	color: #fff;

	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.4));

}

.page_nav .block {

	height: 90px;

	line-height: 90px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

}

.page_nav a {

	padding: 0 50px;

	position: relative;

	text-align: center;

	display: block;

}

.page_nav a.now:after {

	content: "";

	height: 10px;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	background: #94070a;

}

.page_nav2 {

	height: 0;

}

.page_nav2 .block {

	padding: 25px 0;

	display: -ms-flexbox;

	display: flex;

	position: relative;

	background: #fff;

	transform: translateY(-50%);

	margin-top: -1px;

	-ms-flex-pack: justify;

	justify-content: space-around;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}

.page_nav2 .block:before {

	content: "";

	border-top: 1px solid #ddd;

	top: 50%;

	position: absolute;

	left: 0;

	right: 0;

}

.page_nav2 a {

	background: #fff;

	font-size: 22px;

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	white-space: nowrap;

}

.page_nav2 a:before {

	content: "";

	border-left: 1px solid #ddd;

	height: 10px;

	display: inline-block;

	margin-right: 20px;

}

.page_nav2 a:after {

	content: "";

	border-left: 1px solid #ddd;

	height: 10px;

	display: inline-block;

	margin-left: 20px;

}

.page_nav2 a.now {

	color: #94070a;

}

.old_leaders {

	background: #fff;

}

.old_leaders .tabs {

	height: 40px;

	line-height: 40px;

	text-align: center;

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

	margin-top: 30px;

}

.old_leaders .tabs:before {

	content: "";

	border-top: 1px solid #ddd;

	top: 20px;

	position: absolute;

	left: 0;

	right: 0;

}

.old_leaders .tabs a {

	margin: 0 40px;

	background: #fff;

	font-size: 22px;

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

}

.old_leaders .tabs a:before {

	content: "";

	border-left: 1px solid #ddd;

	height: 10px;

	display: inline-block;

	margin-right: 20px;

}

.old_leaders .tabs a:after {

	content: "";

	border-left: 1px solid #ddd;

	height: 10px;

	display: inline-block;

	margin-left: 20px;

}

.old_leaders .tabs a.now {

	color: #94070a;

}

.old_leaders .content {

	margin-top: 40px;

}

.old_leaders .content .block .d {

	display: -ms-flexbox;

	display: flex;

	height: 610px;

}

.old_leaders .content .lb {

	width: 60px;

	background: #94070a url(../image/png40.png) center bottom no-repeat;

	background-size: contain;

}

.old_leaders .content .list {

	-ms-flex: 1;

	flex: 1;

	display: -ms-flexbox;

	display: flex;

	position: relative;

	-ms-flex-pack: center;

	justify-content: center;

}

.old_leaders .content .list .item {

	margin-left: 10px;

	background: #fff;

	box-shadow: 0 0 15px rgba(0,0,0,0.2);

	padding: 30px 25px;

	font-size: 18px;

	width: calc(25% - 7.5px);

	box-sizing: border-box;

}

.old_leaders .content .list .item:nth-child(1) {

	margin-left: 0;

	background: url(../image/png41_1.png) center bottom no-repeat;

	background-size: contain;

}

.old_leaders .content .list .item:nth-child(2) {

	background: url(../image/png41_2.png) center bottom no-repeat;

	background-size: contain;

}

.old_leaders .content .list .item:nth-child(3) {

	background: url(../image/png41_3.png) center bottom no-repeat;

	background-size: contain;

}

.old_leaders .content .list .item:nth-child(4) {

	background: url(../image/png41_4.png) center bottom no-repeat;

	background-size: contain;

}

.old_leaders .content .list li {

	cursor: pointer;

	padding: 10px 15px;

	margin: 10px 0;

}

.old_leaders .content .list li.s {

	background: #94070a url(../image/png67.png) right center no-repeat;

	background-size: contain;

	color: #fff;

}

.old_leaders .mask {

	width: calc(25% - 7.5px);

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	visibility: hidden;

	transition: opacity 0.3s ease-out 0s;

	opacity: 0;

}

.old_leaders .mask .inner {

	background: #fff;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	padding: 75px 45px 0;

	-ms-flex-direction: column;

	flex-direction: column;

	height: 100%;

	box-sizing: border-box;

}

.old_leaders .mask.s {

	visibility: visible;

	opacity: 1;

}

.old_leaders .mask .h {

	color: #aa2d30;

	margin-top: 20px;

	text-align: center;

	font-size: 18px;

	line-height: 1.8;

}

.old_leaders .mask .p {

	margin-top: 20px;

	line-height: 1.8;

	width: 100%;

	height: 145px;

	text-indent: 2em;

}

.old_leaders .mask .close {

	position: absolute;

	right: 15px;

	top: 15px;

	font-family: icon;

	font-size: 20px;

	cursor: pointer;

}

.old_leaders .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: #94070a;

}

.leaders {

	background: #fff;

	padding: 110px 0;

}

.leaders .content {

	margin-top: 45px;

}

.leaders .part {

	display: -ms-flexbox;

	display: flex;

	margin-bottom: 20px;

}

.leaders .d {

	background: #fff;

	box-shadow: 0 0 20px rgba(0,0,0,0.15);

	margin-left: 20px;

	-ms-flex: 1;

	-ms-flex-preferred-size: auto;

	flex: 1;

	display: -ms-flexbox;

	display: flex;

}

.leaders .d .bg {

	background: #94070a;

	width: 60px;

	background-repeat: no-repeat;

	background-position: center bottom;

}

.leaders .d .bg1 {

	background-image: url(../image/png40d.png);

}

.leaders .d .bg2 {

	background-image: url(../image/png40b.png);

}

.leaders .d .bg3 {

	background-image: url(../image/png40a.png);

}

.leaders .d:first-child {

	margin-left: 0px;

}

.leaders .d .inner {

	-ms-flex: 1;

	flex: 1;

	padding: 40px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: justify;

	justify-content: space-between;

}

.leaders .d .p {

	border-bottom: 1px solid #ddd;

	padding: 15px 0;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

}

.leaders .d .p:last-child {

	border-bottom: none;

}

.leaders .d .p .th {

	font-size: 18px;

	width: 170px;

	border-right: 1px solid #ddd;

	text-align: right;

	padding-right: 25px;

	margin: 10px 0;

	box-sizing: content-box;

}

.leaders .d .p .td {

	font-size: 16px;

	line-height: 1;

	-ms-flex: 1;

	flex: 1;

}

.leaders .d .p .td a {

	margin: 10px 20px;

	display: inline-block;

}

.leaders .d .p .td a:hover {

	color: #94070a;

}

.leaders .d.bg {

	background: #fff url(../image/png40c.png) right bottom no-repeat;

}

.about0 {

	display: none;

}

.about {

	background: #fff url(404.png) right bottom no-repeat;

	padding-top: 180px;

	position: relative;

	background-size: 55% auto;

}

.about .bg {

	background: url(../image/png44.png) left top no-repeat;

	height: 320px;

	position: absolute;

	left: 25px;

	top: 0;

	right: 0;

	background-size: contain;

}

.about .block {

	display: -ms-flexbox;

	display: flex;

	position: relative;

	-ms-flex-align: start;

	align-items: flex-start;

}

.about .title {

	display: none;

}

.about .list {

	padding-bottom: 350px;

	-ms-flex: 1;

	flex: 1;

	margin-left: 320px;

	border-left: 1px solid #e0e0e0;

	position: relative;

}

.about .list:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 10px;

	height: 10px;

	border-radius: 100%;

	background: #e0e0e0;

	margin: 0 0 0 -5px;

}

.about .list .item {

	position: relative;

	padding: 55px 50px;

	border-bottom: 1px solid #e0e0e0;

	font-size: 16px;

}

.about .list .item .h {

	position: absolute;

	left: -280px;

	top: 50px;

	width: 280px;

	text-align: center;

}

.about .list .item .h img {

	max-width: 75%;

}

.about .list .item:first-child {

	padding-top: 0;

}

.about .list .item:first-child .h {

	top: -20px;

}

.about .list .item p {

	margin-bottom: 20px;

	text-align: justify;

}

.about .list .item p:last-child {

	margin-bottom: 0;

}

.about .pics {

	position: relative;

	width: 67%;

	height: 32vw;

}

.about .pics .d {

	position: absolute;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

}

.about .pics .d1 {

	left: 0;

	top: 0;

	height: 100%;

	width: 30%;

}

.about .pics .d2 {

	left: 30%;

	top: 0;

	height: 50%;

	width: 45%;

}

.about .pics .d3 {

	left: 75%;

	top: 0;

	height: 50%;

	width: 12%;

}

.about .pics .d4 {

	left: 30%;

	top: 50%;

	height: 50%;

	width: 27%;

}

.about .pics .d5 {

	left: 57%;

	top: 50%;

	height: 50%;

	width: 43%;

}

.research_detail .d1 {

	padding: 50px 85px;

	background: #fff;

	box-shadow: 0 0 20px rgba(0,0,0,0.1);

	margin-top: 40px;

	border-bottom: 4px solid #94070a;

}

.research_detail .d1 .h {

	font-size: 30px;

}

.research_detail .d1 .p a {

	font-size: 18px;

	margin: 30px 0 0 0;

	display: inline-block;

	width: 33.33%;

}

.research_detail .d2 {

	margin-top: 40px;

	background: #eee;

	padding: 50px 85px;

}

.research_detail .d2 .h {

	font-size: 30px;

}

.research_detail .d2 .text {

	margin-top: 25px;

	font-size: 16px;

}

.research_detail .d2 .text p {

	margin-top: 25px;

}

.research_agency .part {

	margin-top: 40px;

	display: flex;

	display: flex;

}

.research_agency .part .d {

	-ms-flex: 1;

	flex: 1;

	margin-left: 40px;

}

.research_agency .part .d:first-child {

	margin-left: 0;

}

.research_agency .d .t {

	background: url(../image/bg17.png) right center no-repeat;

	height: 70px;

	line-height: 70px;

	color: #fff;

	padding: 0 50px;

}

.research_agency .d .ico {

	display: inline-block;

	vertical-align: middle;

	margin-right: 20px;

	width: 70px;

}

.research_agency .d .inner {

	padding: 30px 50px;

	background: #fff;

	box-shadow: 0 0 20px rgba(0,0,0,0.1);

	border-bottom: 4px solid #94070a;

}

.research_agency .d .h {

	font-size: 30px;

}

.research_agency .d .inner .fz30 {

	margin-bottom: 15px;

}

.research_agency .d .p a {

	font-size: 18px;

	margin: 15px 0;

	display: inline-block;

}

.research_agency .d.c2 .p a {

	width: 50%;

}

.research_agency .d.c3 .p a {

	width: 33.33%;

}

.cooperation1 {

	overflow: hidden;

}

.cooperation1 .block {

	position: relative;

}

.cooperation1 .bg {

	background: #94070a;

	position: absolute;

	right: 0;

	bottom: 6%;

	top: 30%;

	left: 50%;

}

.cooperation1 .pic {

	position: relative;

}

.cooperation1 .pic img {

	max-width: 65%;

}

.cooperation1 .text {

	position: absolute;

	background: #fff url(../image/png45.png) right bottom no-repeat;

	right: 35px;

	top: 7%;

	bottom: 10%;

	left: 50%;

	box-shadow: 0 0 30px rgba(0,0,0,0.15);

	padding: 90px 80px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: justify;

	justify-content: space-between;

}

.cooperation1 .text .p {

	margin-top: 25px;

}

.cooperation1 .text .b {

	margin-top: 20px;

}

.cooperation2 {

	position: relative;

}

.cooperation2 img {

	width: 100%;

	height: auto;

}

.cooperation2 .content {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	height: 100%;

}

.cooperation2 .block {

	height: 100%;

	position: relative;

}

.cooperation2 .text {

	position: relative;

	top: 32%;

	background: #fff url(../image/png48.png) right bottom no-repeat;

	box-shadow: 0 0 30px rgba(0,0,0,0.15);

	padding: 90px 80px 120px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: justify;

	justify-content: space-between;

	width: 50%;

	box-sizing: border-box;

	height: 85%;

}

.cooperation2 .text .p {

	margin-top: 25px;

}

.cooperation2 .more1 {

	font-size: 16px;

	color: #94070a;

	display: inline-block;

	line-height: 45px;

	margin-top: 30px;

}

.cooperation2 .more1 i {

	float: left;

	background: url(../image/png47.png) center center no-repeat;

	width: 78px;

	height: 45px;

	margin-right: 20px;

}

.cooperation3 {

	background: #eee;

}

.cooperation3 .list {

	display: -ms-flexbox;

	display: flex;

}

.cooperation3 .item {

	-ms-flex: 1;

	flex: 1;

	margin-left: 20px;

	box-shadow: 0 0 30px rgba(0,0,0,0.15);

	border-bottom: 4px solid #94070a;

	background: #fff;

	position: relative;

}

.cooperation3 .item .pic {

	float: right;

	width: 40%;

}

.cooperation3 .item .pic img {

	width: 100%;

}

.cooperation3 .item .inner {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding: 70px;

	box-sizing: border-box;

	height: 100%;

}

.cooperation3 .item .inner .t {

	-ms-flex: 1;

	flex: 1;

}

.cooperation3 .item:first-child {

	margin-left: 0;

}

.cooperation3 .item .p {

	margin-top: 30px;

}

.cooperation3 .item .more2 {

	margin-top: 40px;

}

.cooperation4 .block {

	position: relative;

	padding-bottom: 200px;

}

.cooperation4 img {

	width: 100%;

	height: auto;

}

.cooperation4 .title {

	position: absolute;

	left: 0;

	bottom: 30px;

	width: 40%;

}

.cooperation4 .title .inner {

	display: inline-block;

	text-align: left;

}

.cooperation4 .title .more2 {

	margin-top: 20px;

}

.cooperation4 .text {

	position: absolute;

	right: 100px;

	left: 40%;

	bottom: 0;

	padding: 90px 60px;

	background: #94070a;

	color: #fff;

}

.cooperation5 {

	background1: #eeebea;

}

.cooperation5 .content {

	position: relative;

	background: #fff;

}

.cooperation5 .bg {

	background: #362d2e url(../image/png49.png) right bottom no-repeat;

	position: absolute;

	left: 50%;

	margin-left: -80px;

	right: 0;

	top: 0;

	bottom: 0;

}

.cooperation5 .block {

	position: relative;

	display: -ms-flexbox;

	display: flex;

}

.cooperation5 .pics {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: start;

	align-items: flex-start;

	position: relative;

	width: 60%;

}

.cooperation5 .pics .d {

	width: 50%;

	;

}

.cooperation5 .pics img {

	width: 100%;

	height: auto;

}

.cooperation5 .d:last-child {

	position: relative;

}

.cooperation5 .d:last-child img {

	visibility: hidden;

}

.cooperation5 .d:last-child img:last-child {

	left: 0;

	top: 0;

	position: absolute;

	visibility: visible;

}

.cooperation5 .text {

	color: #fff;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: center;

	justify-content: center;

	padding-left: 90px;

	width: 40%;

	box-sizing: border-box;

}

.cooperation5 .text .p {

	margin-top: 40px;

}

.cooperation5 .text .b {

	margin-top: 30px;

}

.cooperation5 .text .b .more {

	color: #fff;

}

.cooperation5 .text .b .more i {

	background-image: url(../image/more1b.svg);

}

.cooperation6 {

	background: #eeebea;

	display: none;

}

.cooperation6 .block {

	position: relative;

}

.cooperation6 .bg {

	background: #94070a;

	position: absolute;

	left: 0;

	bottom: 6%;

	top: 30%;

	right: 50%;

}

.cooperation6 .pic {

	position: relative;

	text-align: right;

}

.cooperation6 .pic img {

	width: 55%;

}

.cooperation6 .text {

	position: absolute;

	background: #fff url(../image/png45.png) right bottom no-repeat;

	left: 35px;

	top: 7%;

	bottom: 10%;

	right: 50%;

	box-shadow: 0 0 30px rgba(0,0,0,0.15);

	padding: 30px 80px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: center;

	justify-content: center;

}

.cooperation6 .text .p {

	margin-top: 25px;

}

.cooperation6 .text .b {

	margin-top: 20px;

}

.education1 .title {

	color: #fff;

}

.education1 .content {

	background: url(../image/bg17.jpg) center top no-repeat;

	background-size: 100% auto;

}

.education1 .list {

	display: -ms-flexbox;

	display: flex;

	margin-top: 190px;

}

.education1 .list .item {

	-ms-flex: 1;

	flex: 1;

	margin-left: 5px;

	background: #a20000;

	color: #fff;

	text-align: center;

	height: 410px;

	opacity: 0;

	transition: all 1s ease-out 0s;

	padding: 10px;

	box-sizing: border-box;

}

.education1 .list .item:first-child {

	margin-left: 0;

}

.education1 .list .item a {

	height: 100%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: center;

	justify-content: center;

	border: 2px dashed rgba(255,255,255,0.2);

	box-sizing: border-box;

}

.education1 .list .item .ico {

	height: 100px;

	line-height: 100px;

}

.education1 .list .item .h {

	font-size: 22px;

	margin-top: 40px;

}

.education1 .list .item:nth-child(1) {

	background: #8b726e url(../image/png85_1.png) right bottom no-repeat;

}

.education1 .list .item:nth-child(2) {

	background: #94080b url(../image/png85_2.png) center bottom no-repeat;

}

.education1 .list .item:nth-child(3) {

	background: #a5a09d url(../image/png85_3.png) left bottom no-repeat;

}

.education1 .list .item:nth-child(4) {

	background: #597099 url(../image/png85_4.png) right bottom no-repeat;

}

.education1 .list .item:nth-child(5) {

	background: #493d3d url(../image/png85_5.png) right bottom no-repeat;

}

.education1.showdiv .list .item:nth-child(1) {

	transform: translateY(-24px);

}

.education1.showdiv .list .item:nth-child(2) {

	transform: translateY(70px);

}

.education1.showdiv .list .item:nth-child(3) {

	transform: translateY(0px);

}

.education1.showdiv .list .item:nth-child(4) {

	transform: translateY(-45px);

}

.education1.showdiv .list .item:nth-child(5) {

	transform: translateY(40px);

}

.education1.showdiv .list .item {

	opacity: 1;

}

.education1 .bb {

	background: #fff;

}

.education1 .bb .list1 {

	height: 380px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-around;

	-ms-flex-align: center;

	align-items: center;

}

.education1 .bb .list1 .item {

	width: 227px;

	border-radius: 100%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-direction: column;

	flex-direction: column;

	cursor: pointer;

	position: relative;

	margin-left: 40px;

}

.education1 .bb .list1 .item:first-child {

	margin-left: 0;

}

.education1 .bb .list1 .item:before {

	content: "";

	position: absolute;

	background: url(../image/png55.png) center center no-repeat;

	width: 100%;

	padding-top: 100%;

	left: 0;

	top: 50%;

	margin-top: -50%;

	transform: scale(1.1);

	opacity: 0;

	transition: all 0.3s ease-out 0s;

	background-size: contain;

}

.education1 .bb .list1 .item:hover:before {

	opacity: 1;

	transform: none;

}

.education1 .bb .list1 .item .ico {

	height: 100px;

	position: relative;

	line-height: 100px;

	text-align: center;

}

.education1 .bb .list1 .item .h {

	font-size: 20px;

	margin-top: 10px;

	position: relative;

}

.education2 {

	color: #fff;

	position: relative;

	background: #eeebea;

}

.education2 .bg {

	background: #362d2e;

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 130px;

}

.education2 .content {

	position: relative;

}

.education2 .tabs {

	text-align: center;

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

	margin-top: 30px;

}

.education2 .tabs:before {

	content: "";

	border-top: 1px solid #473b3b;

	top: 50%;

	position: absolute;

	left: 0;

	right: 0;

}

.education2 .tabs a {

	margin: 0 30px;

	background: #362d2e;

	font-size: 18px;

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	color: #8c726e;

	padding: 10px 0;

	line-height: 1.3;

}

.education2 .tabs a:before {

	content: "";

	border-left: 1px solid #473b3b;

	height: 10px;

	display: inline-block;

	margin-right: 20px;

}

.education2 .tabs a:after {

	content: "";

	border-left: 1px solid #473b3b;

	height: 10px;

	display: inline-block;

	margin-left: 20px;

}

.education2 .tabs a.now {

	color: #fff;

}

.education2 .list {

	margin-top: 40px;

	background: #4a3d3e url(../image/png53.png) center bottom no-repeat;

	background-size: contain;

	padding: 65px 85px 40px;

	font-size: 18px;

}

.education2 .list a {

	background: url(../image/png52.png) left 5px no-repeat;

	padding-left: 28px;

	margin-bottom: 30px;

	display: inline-block;

	width: 20%;

	box-sizing: border-box;

	white-space: nowrap;

}

.education2 .list a:hover {

	color: #8c726e;

}

.education3 {

	background: #eeebea;

	position: relative;

}

.education3 .block {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

}

.education3 .tit {

	width: calc(50% - 10px);

}

.education3 .tit .inner {

	position: relative;

}

.education3 .tit img {

	width: 100%;

	height: auto;

}

.education3 .tit .t {

	color: #fff;

}

.education3 .tit .t {

	padding: 55px 0 0 65px;

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	background: rgba(0,0,0,0.3);

}

.education3 .tit .t .more1 {

	margin-top: 15px;

	background: url(../image/more1b.svg) left center no-repeat;

	display: inline-block;

	height: 45px;

	padding-left: 60px;

	line-height: 45px;

}

.education3 .r {

	width: calc(50% - 10px);

	position: relative;

}

.education3 .r .list1 {

	position: absolute;

	left: 0;

	top: 0;

	width: 38%;

	height: 84%;

}

.education3 .r .list1 .item {

	height: 50%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-align: center;

	align-items: center;

	color: #fff;

}

.education3 .r .list1 .item .ico {

	height: 90px;

}

.education3 .r .list1 .item .h {

	font-size: 18px;

	margin-top: 15px;

}

.education3 .r .list1 .item:nth-child(1) {

	background: #870808;

}

.education3 .r .list1 .item:nth-child(2) {

	background: #a20000;

}

.education3 .r .list2 {

	background: #fff url(../image/png40c.png) right -45% bottom no-repeat;

	background-size: 80% auto;

	box-shadow: 0 0 20px rgba(0,0,0,0.1);

	margin-left: 28%;

	height: 100%;

	padding-left: 18%;

	padding-top: 12%;

	box-sizing: border-box;

}

.education3 .r .list2 ul {

	border-left: 1px solid #e0e0e0;

	height: 100%;

}

.education3 .r .list2 li {

	font-size: 24px;

	position: relative;

	top: -21px;

	margin-bottom: 40px;

}

.education3 .r .list2 li:before {

	content: "";

	display: inline-block;

	vertical-align: middle;

	width: 30px;

	border-top: 1px solid #e0e0e0;

	margin-right: 30px;

	transition: all 0.4s ease-out 0s;

}

.education3 .r .list2 li:hover:before {

	border-top: 2px solid #94070a;

	width: 120px;

}

.education3 .r .list2 li:hover {

	color: #94070a;

}

.education4 {

	background: url(../image/png64.png) right bottom no-repeat;

	background-size: auto 80%;

}

.education4 .list {

	display: -ms-flexbox;

	display: flex;

	margin-top: 40px;

}

.education4 .item {

	margin-left: 20px;

	-ms-flex: 1;

	flex: 1;

	text-align: center;

}

.education4 .item a {

	display: block;

}

.education4 .item:first-child {

	margin-left: 0;

}

.education4 .item .pic img {

	width: 100%;

	height: auto;

}

.education4 .item .h {

	margin-top: 20px;

	font-size: 18px;

}

.photos {

	background: url(../image/png86.png) center top no-repeat;

	background-size: 90% auto;

}

.photos .content {

	display: -ms-flexbox;

	display: flex;

	margin-top: 50px;

}

.photos .tabs {

	width: 85px;

	text-align: center;

}

.photos .tabs li {

	cursor: pointer;

}

.photos .tabs li:after {

	content: "";

	background: url(../image/png56.png) center center no-repeat;

	width: 11px;

	height: 29px;

	display: inline-block;

	margin: 8px 0 5px;

}

.photos .tabs li:last-child:after {

	display: none;

}

.photos .tabs .p {

	display: none;

	margin-bottom: 10px;

}

.photos .tabs .s .p {

	display: block;

}

.photos .tabs span.now {

	color: #94070a;

}

.photos .tabs .h {

	font-size: 30px;

	font-family: Impact;

}

.photos .tabs span {

	display: block;

	font-size: 16px;

	padding: 5px 0;

}

.photos .div {

	margin-left: 50px;

	-ms-flex: 1;

	flex: 1;

}

.photos .date {

	line-height: 70px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

}

.photos .date .inr {

	display: inline-block;

	background: url(../image/png97.png) right center no-repeat;

	font-size: 30px;

	padding: 0 15px;

}

.photos .list {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-top: 40px;

}

.photos .list .item {

	margin-left: 35px;

	margin-bottom: 35px;

	width: calc(33.33% - 23.33px);

}

.photos .list .item:nth-child(3n-2) {

	margin-left: 0;

}

.photos .list .item .pic {

	position: relative;

	overflow: hidden;

}

.photos .list .item .pic img {

	width: 100%;

	height: auto;

}

.photos .list .item .h {

	margin-top: 10px;

}

.photos .list .item .d {

	margin-top: 10px;

}

.photos .list .item .d span {

	margin-right: 15px;

}

.photos .uplod {

	position: fixed;

	right: 10px;

	top: 50%;

	transform: translateY(-50%);

	z-index: 5;

	text-align: center;

	color: #94070a;

}

.photos .uplod .p {

	padding-top: 5px;

}

.photos .uplod img {

	width: 70px;

}

.class_detail {

	background: url(../image/png86.png) center top no-repeat;

	background-size: 90% auto;

}

.class_detail .title .p {

	font-weight: bold;

	color: #94070a;

	font-size: 18px;

}

.class_detail table {

	margin-top: 40px;

	text-align: center;

}

.class_detail td {

	padding: 14px 5px;

}

.class_detail thead td {

	background: #94070a;

	color: #fff;

	font-size: 18px;

}

.class_detail tbody tr:nth-child(odd) td {

	background: #eeebea;

}

.school_calendar {

	background: url(../image/png86.png) center top no-repeat;

	background-size: 90% auto;

}

.school_calendar .block {

	-ms-flex-align: center;

	align-items: center;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

}

.school_calendar .content {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	max-width: 100%;

	overflow: hidden;

}

.school_calendar .content .tit img {

	margin-left: 0.5em;

	vertical-align: middle;

	max-height: 1em;

}

.school_calendar .content .txt {

	margin-top: 40px;

	font-size: 16px;

}

.cas_h {

	background: #94070a url(../image/png89.png) right center no-repeat;

	background-size: contain;

	color: #fff;

	padding: 65px 0;

}

.cas_h .list {

	display: -ms-flexbox;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-around;

	-ms-flex-align: center;

	align-items: center;

}

.cas_h .list .item {

	border-radius: 100%;

	width: 227px;

	height: 227px;

	position: relative;

	text-align: center;

}

.cas_h .list .item:before {

	content: "";

	position: absolute;

	background: url(../image/png88.png) center center no-repeat;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	transform: scale(1.1);

	opacity: 0;

	transition: all 0.3s ease-out 0s;

	background-size: contain;

}

.cas_h .list .item a {

	height: 100%;

	display: block;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-direction: column;

	flex-direction: column;

	position: relative;

}

.cas_h .list .item:hover:before {

	opacity: 1;

	transform: none;

}

.cas_h .list .item.now:before {

	opacity: 1;

	transform: none;

}

.cas_h .list .item .ico {

	height: 80px;

	position: relative;

	line-height: 80px;

}

.cas_h .list .item .h {

	font-size: 20px;

	margin-top: 20px;

	position: relative;

}

.cas_h .list .item .p {

	margin-top: 5px;

	position: relative;

}

.cas .list {

	margin: 50px 5% 0;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}

.cas .item {

	width: calc(25% - 31px);

	margin-left: 40px;

	margin-bottom: 30px;

}

.cas .item:nth-child(4n-3) {

	margin-left: 0;

}

.cas .item img {

	width: 100%;

	height: auto;

}

.cas .item .pic {

	border-bottom: 4px solid #876e6a;

	position: relative;

}

.cas .item .pic:after {

	content: "";

	position: absolute;

	left: 50%;

	bottom: -4px;

	right: 50%;

	height: 4px;

	background: #94070a;

	transition: all 0.3s ease-out 0s;

}

.cas .item:hover .pic:after {

	left: 0;

	right: 0;

}

.cas .item .h {

	font-size: 18px;

	margin-top: 10px;

	text-align: center;

}

.cas .item:hover .h {

	color: #94070a;

}

.cas .loading {

	text-align: center;

	margin-top: 20px;

	color: #94070a;

	display: none;

}

.tabs1 {

	margin-top: 40px;

	border-bottom: 1px solid #e0e0e0;

	font-size: 18px;

	text-align: center;

	line-height: 1.3;

	overflow: hidden;

}

.tabs1 .inner1 {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

}

.tabs1 .inner {

	white-space: nowrap;

	display: table;

	margin: auto;

}

.tabs1 a {

	padding: 8px 30px;

	display: inline-block;

}

.tabs1 a.now {

	border-bottom: 2px solid #94070a;

	color: #94070a;

}

.notice .d {

	padding: 75px 75px 10px;

}

.notice .list .item {

	margin-top: 40px;

	background: #f5f5f5;

}

.notice .list .item a {

	padding: 30px 45px;

	font-size: 16px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

}

.notice .list .item a .h {

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.notice .list .item .date {

	color: #707070;

}

.notice .list .item:hover {

	background: #eeebea;

}

.notice .list .item:first-child {

	margin-top: 0;

}

.notice .text {

	text-indent: 2em;

	overflow: hidden;

	font-size: 16px;

}

.notice .text p {

	margin-top: 15px;

}

.notice .text p:first-child {

	margin-top: 0;

}

.notice .b {

	margin-top:60px;

	text-align: center;

}

.article {

	margin-top: -50px;

	background: url(../image/png86.png) center top no-repeat;

	background-size: 90% auto;

}

.article:before {

	content: "";

	position: absolute;

	right: 0;

	bottom: 100px;

	background: url(../image/png87.png) center top no-repeat;

	background-size: contain;

	width: 25%;

	padding-top: 30%;

}

.article .block {

	position: relative;

}

.article .content {

	margin-top: 40px;

}

.article .content .text {

	text-align: justify;

	text-indent: 2em;

	font-size: 16px;

}

.article .content p {

	margin-top: 20px;

}

.article .content p img {

	margin-left: -2em;

}

.study1 {

	background: #eeebea url(../image/png64.png) right bottom no-repeat;

}

.study1 .content {

	margin-top: 40px;

	display: -ms-flexbox;

	display: flex;

}

.study1 .l {

	background: #94070a url(../image/png63.png) right bottom no-repeat;

	padding: 65px;

	color: #fff;

	width: calc(50% - 10px);

	box-sizing: border-box;

	background-size: 80% auto;

}

.study1 .links {

	font-size: 18px;

	margin-top: 10px;

}

.study1 .links a {

	margin: 20px 0 0 0;

	display: inline-block;

	width: calc(33.33%);

	vertical-align: top;

	padding-right: 10px;

}

.study1 .l .links a {

	color: #fff !important;

}

.study1 .l .links a::before {

	color: #fff;

}

.study1 .r {

	width: calc(50% - 10px);

	box-sizing: border-box;

	margin-left: 20px;

}

.study1 .r .d1 {

	background: #fff;

	padding: 65px;

}

.study1 .r .d2 {

	display: -ms-flexbox;

	display: flex;

	margin-top: 20px;

}

.study1 .r .d2 .links a {

	width: 50%;

}

.study1 .r .dl {

	background: #a59f9d;

	padding: 65px;

	color: #fff;

	-ms-flex: 1;

	flex: 1;

}

.study1 .r .dl .links a {

	color: #fff !important;

}

.study1 .r .dl .links a::before {

	color: #fff;

}

.study1 .r .dr {

	background: url(../image/png60.png) center center no-repeat;

	background-size: cover;

	width: 35%;

	margin-left: 20px;

}

.study2 {

	overflow: hidden;

	background: #362d2e;

}

.study2 .block {

	display: -ms-flexbox;

	display: flex;

}

.study2 .l {

	width: 50%;

	color: #fff;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

}

.study2 .l .fz40 {

	margin-bottom: 40px;

}

.study2 .bg1 {

	background: #4a3d3e;

	padding: 50px;

	border-bottom: 1px solid rgba(255,255,255,0.1);

}

.study2 .bg2 {

	background: #4a3d3e;

	padding: 50px;

}

.study2 .links {

	font-size: 18px;

	margin-top: 10px;

}

.study2 .links a {

	width: calc(33.33%);

	vertical-align: top;

	padding-right: 10px;

	margin: 20px 0 0;

	display: inline-block;

	color: #fff !important;

}

.study2 .links a::before {

	color: #8c726e;

}

.study2 .r {

	width: 50%;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover;

}

.study3 {

	position: relative;

}

.study3 .bg {

	background: #eeebea;

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	height: 50%;

}

.study3 .block {

	position: relative;

}

.study3 .content {

	display: -ms-flexbox;

	display: flex;

	margin-top: 40px;

	-ms-flex-align: start;

	align-items: flex-start;

}

.study3 .content .d {

	background: #fff;

	box-shadow: 0 0 20px rgba(0,0,0,0.15);

	padding: 60px;

	margin-left: 20px;

	-ms-flex: 1;

	flex: 1;

	border-bottom: 4px solid #94070a;

}

.study3 .content .d:first-child {

	margin-left: 0;

}

.study3 .content .d:nth-child(2) {

	background: #fff url(../image/png65.png) right bottom no-repeat;

}

.study3 .content .d .links {

	margin-top: 20px;

	font-size: 18px;

}

.study3 .content .d .links a {

	margin: 20px 0 0 0;

	display: inline-block;

	width: 50%;

	vertical-align: top;

}

.study3 .b {

	margin-top: 40px;

	text-align: center;

}

.study4 {

	background: url(../image/png64.png) right bottom no-repeat;

	overflow: hidden;

}

.study4 .content {

	position: relative;

	margin-top: 40px;

}

.study4 .bg {

	background: #94070a;

	position: absolute;

	right: 0;

	bottom: 6%;

	top: 30%;

	left: 50%;

}

.study4 .pic {

	position: relative;

}

.study4 .pic img {

	max-width: 65%;

}

.study4 .text {

	background: #fff;

	position: absolute;

	right: 35px;

	top: 7%;

	bottom: 10%;

	left: 50%;

	box-shadow: 0 0 30px rgba(0,0,0,0.15);

	padding: 90px 80px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-pack: center;

	justify-content: center;

}

.study4 .links {

	font-size: 18px;

}

.study4 .links a {

	display: inline-block;

	width: 50%;

	margin: 15px 0;

	vertical-align: top;

}

.study5 {

	background: #362d2e url(../image/png62.png) left bottom no-repeat;

	color: #fff;

}

.study5 .list {

	margin-top: 40px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}

.study5 .list .item {

	width: calc(25% - 15px);

	background: #8c726e;

	text-align: center;

	font-size: 18px;

	margin-left: 20px;

	margin-bottom: 20px;

	position: relative;

	box-sizing: border-box;

	padding: 5px;

}

.study5 .list .item:before {

	content: "";

	background: #94070a url(../image/png66.png) right center no-repeat;

	transition: all 0.3s ease-out 0s;

	opacity: 0;

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

}

.study5 .list .item:hover:before {

	opacity: 1;

}

.study5 .list .item a {

	display: -ms-flexbox;

	display: flex;

	padding: 30px 0;

	border: 1px dashed #af9d9a;

	position: relative;

	height: 100%;

	box-sizing: border-box;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.study5 .list .item:nth-child(4n-3) {

	margin-left: 0;

}

.study6 {

	background1: url(404.png) center bottom no-repeat;

	padding: 5vw 0;

	background-size: cover;

}

.study6 .list {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-around;

	align-items: center;

	-ms-align-items: center;

}

.study6 .list .item {

	border-radius: 100%;

	width: 227px;

	height: 227px;

	display: -ms-flexbox;

	display: flex;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-direction: column;

	flex-direction: column;

	cursor: pointer;

	position: relative;

	text-align: center;

}

.study6 .list .item:before {

	content: "";

	position: absolute;

	background: url(../image/png55.png) center center no-repeat;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	transform: scale(1.1);

	opacity: 0;

	transition: all 0.3s ease-out 0s;

	background-size: contain;

}

.study6 .list .item:hover:before {

	opacity: 1;

	transform: none;

}

.study6 .list .item .ico {

	height: 90px;

	position: relative;

}

.study6 .list .item .ico img {

	height: 100%;

}

.study6 .list .item .h {

	font-size: 20px;

	margin-top: 20px;

	position: relative;

}

.history_famous1 {

	position: relative;

	background: url(../image/png72.png) right bottom no-repeat;

	background-size: contain;

}

.history_famous1:after {

	content: "";

	position: absolute;

	left: 50%;

	bottom: 0;

	background: url(../image/png71.png) center center no-repeat;

	width: 27px;

	height: 38px;

	margin-left: -13px;

}

.history_famous1 .title img {

	margin-right: 10px;

	vertical-align: middle;

}

.history_famous1 .text {

	margin-top: 40px;

}

.history_famous1 .text .p {

	margin-top: 20px;

}

.history_famous1 .text .p:first-child {

	margin-top: 0;

}

.history_famous2 {

	position: relative;

	color: #fff;

}

.history_famous2 .bg1 {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	height: 40%;

	background: #362d2e;

}

.history_famous2 .bg2 {

	position: absolute;

	left: 0;

	top: 190px;

	right: 31%;

	bottom: 0;

	background: #4a3d3e;

}

.history_famous2 .block {

	position: relative;

}

.history_famous2 .tit {

	padding: 90px 0 50px;

}

.history_famous2 .item {

	display: none;

}

.history_famous2 .text {

	padding: 70px 0;

	width: 55%;

}

.history_famous2 .text .d {

	margin-top: 15px;

	font-size: 18px;

}

.history_famous2 .text .p {

	margin-top: 15px;

}

.history_famous2 .pic {

	position: absolute;

	right: 0;

	bottom: 90px;

	width: 30%;

}

.history_famous2 .pic img {

	width: 100%;

	height: auto;

}

.history_famous2 .frame {

	position: relative;

	width: calc(70% - 20px);

	overflow: hidden;

}

.history_famous2 .child {

	position: relative;

	float: left;

	margin-left: 20px;

	cursor: pointer;

}

.history_famous2 .child:first-child {

	margin-left: 0;

}

.history_famous2 .child.now:after {

	content: "";

	border-bottom: 4px solid #8c726e;

	position: absolute;

	left: 0;

	bottom: 0;

	right: 0;

}

.history_famous2 .navg {

	position: absolute;

	right: 0;

	bottom: 0;

	height: 90px;

	font-family: icon;

	display: -ms-flexbox;

	display: flex;

	line-height: 90px;

	text-align: center;

	font-size: 40px;

}

.history_famous2 .navg span {

	background: #8c726e;

	width: 80px;

	cursor: pointer;

	display: block;

}

.history_famous3 {

	background: #eeebea;

}

.history_famous3 .content {

	display: -ms-flexbox;

	display: flex;

	margin-top: 40px;

}

.history_famous3 .l {

	background: url(404.png) center center no-repeat;

	background-size: cover;

	color: #fff;

	padding: 80px;

	width: 40%;

	box-sizing: border-box;

}

.history_famous3 .l .pic {

	width: 55%;

	float: left;

	margin-right: 35px;

}

.history_famous3 .l .pic img {

	width: 100%;

}

.history_famous3 .l .t .fz30 {

	margin-bottom: 20px;

}

.history_famous3 .l .t .p {

	line-height: 2;

}

.history_famous3 .l .b {

	clear: both;

	padding-top: 30px;

	text-indent: 2em;

	text-align: justify;

}

.history_famous3 .r {

	-ms-flex: 1;

	flex: 1;

	background: #fff url(../image/png70.png) right bottom no-repeat;

	padding: 60px 45px;

}

.history_famous3 .r .list {

	overflow: auto;

	font-size: 18px;

	height: 490px;

}

.history_famous3 .r .list a {

	height: 50px;

	white-space: nowrap;

	display: inline-block;

	width: 20%;

	line-height: 50px;

	text-align: center;

}

.history_famous3 .r .list a.now {

	background: #6078a2 url(../image/png69.png) right center no-repeat;

	color: #fff;

}

.history_famous3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: #6078a2;

}

.history_famous4 {

	background: url(404.png) center center no-repeat;

	background-size: cover;

	color: #fff;

}

.history_famous4 .focus {

	margin-top: 40px;

	position: relative;

}

.history_famous4 .frame {

	overflow: hidden;

	padding-bottom: 30px;

}

.history_famous4 .child {

	float: left;

	position: relative;

	padding-bottom: 75px;

	cursor: pointer;

}

.history_famous4 .child:after {

	content: "";

	background: url(../image/png73.png) center top no-repeat;

	width: 25px;

	height: 20px;

	position: absolute;

	left: 50%;

	bottom: 0;

	margin-left: -13px;

	height: 60px;

}

.history_famous4 .child.now:after {

	background-image: url(../image/png73a.png);

	height: 89px;

	bottom: -30px;

}



.history_famous4 .h {

	font-size: 18px;

	margin-top: 20px;

	text-align: center;

}

.history_famous4 .pic {

	overflow: hidden;

	position: relative;

}

.history_famous4 .now .pic:after {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	right: 0;

	height: 4px;

	background: #afa7a7;

}

.history_famous4 .child img {

	transition: all 0.3s ease-out 0s;

	width: 100%;

}

.history_famous4 .child:hover img {

	transform: scale(1.1);

}

.history_famous4 .slick-track {

	padding-bottom: 30px;

}

.history_famous4 .bb {

	content: "";

	position: absolute;

	border-bottom: 1px solid #aaa3a3;

	left: 30px;

	bottom: 29px;

	right: 30px;

}

.history_famous4 .bb:before {

	content: "";

	width: 5px;

	height: 5px;

	border-radius: 100%;

	border: 1px solid #aaa3a3;

	position: absolute;

	left: -7px;

	top: -3px;

}

.history_famous4 .bb:after {

	content: "";

	width: 5px;

	height: 5px;

	border-radius: 100%;

	border: 1px solid #aaa3a3;

	position: absolute;

	right: -7px;

	top: -3px;

}

.history_famous4 .text {

	margin-top: 30px;

	background: #a09898;

	padding: 50px;

	box-shadow: 0 0 20px rgba(0,0,0,0.15);

}

.history_famous4 .text .d {

	display: none;

}

.history_famous4 .prev {

	position: absolute;

	left: -5px;

	bottom: 0px;

	width: 30px;

	height: 55px;

	line-height: 55px;

	font-family: icon;

	font-size: 30px;

	text-align: left;

	color: #eae8e8;

	font-weight: bold;

}

.history_famous4 .next {

	position: absolute;

	right: -5px;

	bottom: 0px;

	width: 30px;

	height: 55px;

	line-height: 55px;

	font-family: icon;

	font-size: 30px;

	text-align: right;

	color: #eae8e8;

	font-weight: bold;

}

.history_famous5 .content {

	margin-top: 40px;

}

.history_famous5 .list {

	display: -ms-flexbox;

	display: flex;

	height: 440px;

	color: #fff;

}

.history_famous5 .item {

	width: 180px;

	background: #362d2e;

	box-sizing: border-box;

	margin-left: 1px;

	display: -ms-flexbox;

	display: flex;

	cursor: pointer;

}

.history_famous5 .item:first-child {

	margin-left: 0;

}

.history_famous5 .item .text {

	padding: 70px 50px;

	-ms-writing-mode: tb-lr;

	-webkit-writing-mode: vertical-lr;

	writing-mode: vertical-lr;

	-ms-flex: 1;

	flex: 1;

}

.history_famous5 .item .h {

	font-size: 24px;

}

.history_famous5 .item .d {

	margin-left: 10px;

}

.history_famous5 .item .p {

	display: none;

	margin-top: 20px;

	max-height: 210px;

}

.history_famous5 .item .pic {

	width: 0;

	overflow: hidden;

}

.history_famous5 .item .pic img {

	height: 100%;

	width: auto;

}

.history_famous5 .item.now {

	width: auto;

	-ms-flex: 1;

	flex: 1;

	background: #8c726e;

}

.history_famous5 .item.now .text {

	-ms-writing-mode: lr-tb;

	writing-mode: horizontal-tb;

	-webkit-writing-mode: horizontal-tb;

	-ms-writing-mode: horizontal-tb;

}

.history_famous5 .item.now .d {

	margin: 15px 0 0 0;

}

.history_famous5 .item.now .p {

	display: block;

}

.history_famous5 .item.now .pic {

	width: auto;

}

.history_famous6 {

	background: url(../image/png95.png) left bottom no-repeat;

}

.history_famous6 .content {

	background: #362d2e url(../image/png94.png) right bottom no-repeat;

	padding: 0 100px;

	-ms-flex-align: center;

	align-items: center;

	color: #fff;

	margin-top: 60px;

	display: -ms-flexbox;

	display: flex;

}

.history_famous6 .pic {

	width: 343px;

	transform: translateY(-15%);

	margin-right: 100px;

}

.history_famous6 .pic img {

	width: 100%;

	height: auto;

}

.history_famous6 .text {

	-ms-flex: 1;

	flex: 1;

}

.history_famous6 .text .p {

	margin-top: 40px;

}

.visit1 .list {

	display: -ms-flexbox;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-around;

	-ms-flex-align: center;

	align-items: center;

	margin-top: 40px;

}

.visit1 .list .item {

	border-radius: 100%;

	width: 227px;

	height: 227px;

	display: -ms-flexbox;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-direction: column;

	flex-direction: column;

	cursor: pointer;

	position: relative;

	text-align: center;

}

.visit1 .list .item:before {

	content: "";

	position: absolute;

	background: url(../image/png55.png) center center no-repeat;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	transform: scale(1.1);

	opacity: 0;

	transition: all 0.3s ease-out 0s;

	background-size: contain;

}

.visit1 .list .item:hover:before {

	opacity: 1;

	transform: none;

}

.visit1 .list .item .ico {

	height: 80px;

	position: relative;

	line-height: 80px;

}

.visit1 .list .item .ico img {

	height: 100%;

	max-width: 100px;

}

.visit1 .list .item .h {

	font-size: 20px;

	margin-top: 20px;

	position: relative;

}

.visit1 .list .item .p {

	margin-top: 5px;

	position: relative;

}

.visit1 .content {

	display: -ms-flexbox;

	display: flex;

}

.visit1 .l {

	width: 55px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	line-height: 55px;

}

.visit1 .l .fz40 {

	line-height: inherit;

	line-height: 1;

	text-align: center;

}

.visit1 .l .line {

	width: 1px;

	-ms-flex: 1;

	flex: 1;

	background: #ddd;

	margin: 20px auto;

}

.visit1 .l .tabs {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

}

.visit1 .l .tabs a {

	height: 130px;

	background: url(../image/png74a.png) center center no-repeat;

	background-size: cover;

	color: #fff;

	margin-top: 10px;

	-ms-writing-mode: tb-lr;

	writing-mode: vertical-lr;

	-webkit-writing-mode: vertical-lr;

	text-align: center;

	font-size: 18px;

	position: relative;

}

.visit1 .l .tabs a.now:after {

	content: "";

	top: 50%;

	left: 100%;

	border: 8px solid transparent;

	border-top-width: 12px;

	border-bottom-width: 12px;

	border-left-color: #94070a;

	position: absolute;

	margin-top: -6px;

}

.visit1 .l .tabs a:nth-child(2) {

	background-image: url(../image/png74b.png);

}

.visit1 .l .tabs a:nth-child(3) {

	background-image: url(../image/png74c.png);

}

.visit1 .r {

	position: relative;

	-ms-flex: 1;

	flex: 1;

	margin-left: 70px;

}

.visit1 .r .d {

	display: none;

}

.visit1 .r .tip {

	position: absolute;

	left: 0;

	bottom: 0;

	max-width: 20%;

}

.visit1 .r .map {

	width: 100%;

	overflow: hidden;

	position: relative;

}

.visit1 .r .map img {

	width: 100%;

	height: auto;

}

.visit1 .r .map .a {

	position: absolute;

	left: 33.5%;

	top: 27%;

	width: 44%;

	display: none;

}

.visit1 .r .map .b {

	position: absolute;

	left: 34.4%;

	top: 4%;

	width: 27.3%;

}

.visit1 .r .map .c {

	position: absolute;

	left: 34.3%;

	top: 26.1%;

	width: 30%;

}

.visit1 .r .map .point {

	position: absolute;

	width: 21px;

	height: 24px;

	background: #f00;

	background: url(../image/png76b.png) center center no-repeat;

	left: 0;

	top: 0;

	cursor: pointer;

}

.visit1 .r .map .point:hover {

	z-index: 1;

}

.visit1 .r .map .point .cont {

	padding: 25px 30px;

	background: #fff;

	box-shadow: 0 0 15px rgba(0,0,0,0.15);

	position: absolute;

	left: 0;

	top: -20px;

	width: 285px;

	box-sizing: border-box;

	display: none;

	margin-left: 35px;

}

.visit1 .r .map .point .cont:before {

	content: "";

	position: absolute;

	right: 100%;

	top: 20px;

	border: 10px solid transparent;

	border-right-color: #fff;

}

.visit1 .r .map .point:hover .cont {

	display: block;

}

.visit1 .r .map .point .h {

	font-size: 18px;

	background: url(../image/png76.png) left center no-repeat;

	padding-left: 30px;

}

.visit1 .r .map .point .p {

	margin-top: 15px;

	padding-left: 30px;

}

.visit1 .r .map .point a {

	background: url(../image/png39.png) center center no-repeat;

	width: 70px;

	height: 27px;

	display: inline-block;

	margin-top: 10px;

	margin-left: 30px;

}

.visit1 .r .zoom {

	position: absolute;

	right: 0;

	bottom: 0;

	display: none;

}

.visit1 .r .zoom .a {

	background: url(../image/png81a.png) center center no-repeat;

	width: 46px;

	height: 46px;

	display: inline-block;

	margin-right: 15px;

}

.visit1 .r .zoom .b {

	background: url(../image/png81b.png) center center no-repeat;

	width: 46px;

	height: 46px;

	display: inline-block;

}

.visit1 .text {

	margin-top: 50px;

	text-align: center;

}

.visit1 .text .h {

	font-size: 18px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

}

.visit1 .text .h:before {

	content: "";

	border-top: 1px solid #ddd;

	-ms-flex: 1;

	flex: 1;

	margin-right: 20px;

	display: block;

}

.visit1 .text .h:after {

	content: "";

	border-top: 1px solid #ddd;

	-ms-flex: 1;

	flex: 1;

	margin-left: 20px;

	display: block;

}

.visit1 .text .p {

	margin-top: 20px;

	padding: 0 5%;

}

.visit2 {

	background: #362d2e url(../image/png78.png) right bottom no-repeat;

	color: #fff;

	overflow: hidden;

}

.visit2 .frame {

	margin-top: 40px;

}

.visit2 .list {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}

.visit2 .list a {

	background: #8c726e;

	width: calc(16.66% - 12.5px);

	padding: 5px;

	margin: 0 0 15px 15px;

	box-sizing: border-box;

	display: block;

}

.visit2 .list a:hover {

	background: #94070a url(../image/png79.png) right center no-repeat;

}

.visit2 .list a:nth-child(6n-5) {

	margin-left: 0;

}

.visit2 .list a span {

	height: 100%;

	border: 1px dashed #af9d9a;

	padding: 15px 0;

	display: block;

	box-sizing: border-box;

	text-align: center;

	font-size: 18px;

}

.visit2 .navg {

	margin-top: 40px;

	text-align: center;

}

.visit2 .prev {

	background: url(../image/arrow4a.png) left center no-repeat;

	display: inline-block;

	width: 70px;

	height: 25px;

	margin-right: 20px;

}

.visit2 .prev:hover {

	background-image: url(../image/arrow4c.png);

}

.visit2 .next {

	background: url(../image/arrow4b.png) right center no-repeat;

	display: inline-block;

	width: 70px;

	height: 25px;

}

.visit2 .next:hover {

	background-image: url(../image/arrow4d.png);

}

.visit3 {

	background: url(404.png) right bottom no-repeat;

	background-size: 38% auto;

}

.visit3 .block {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-pack: justify;

	justify-content: space-between;

}

.visit3 .d {

	width: calc(50% - 10px);

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-pack: justify;

	justify-content: space-between;

	margin-top: 20px;

}

.visit3 .d>img {

	width: 100%;

	max-height: none;

}

.visit3 .d:first-child {

	display: block;

}

.visit3 .d:last-child {

	display: block;

	opacity: 0;

}

.visit3 .d:nth-child(-n+2) {

	margin-top: 0;

}

.visit3 .d .item {

	width: calc(50% - 10px);

	display: -ms-flexbox;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	text-align: center;

	background: #eeebea;

	margin-top: 20px;

	cursor: pointer;

	position: relative;

	transition: all 0.2s ease-out 0s;

}

.visit3 .d .item:last-child {

	background: none;

}

.visit3 .d .item:nth-child(-n+2) {

	margin-top: 0;

}

.visit3 .d .item:hover {

	background: #94070a;

	color: #fff;

}

.visit3 .d .item:hover .a {

	display: none;

}

.visit3 .d .item:hover .b {

	display: inline-block;

}

.visit3 .d .item .ico {

	height: 90px;

	line-height: 90px;

}

.visit3 .d .item .ico img {

	height: 100%;

}

.visit3 .d .item .b {

	display: none;

}

.visit3 .d .item .h {

	margin-top: 25px;

	font-size: 24px;

}

.visit3 .d .item a {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

}

.visit4 {

	background1: url(404.png) center bottom no-repeat;

	background-size: 100% auto;

}

.visit4 .title {

	border-bottom: 1px solid #e0e0e0;

	padding-bottom: 40px;

}

.visit4 .list {

	display: -ms-flexbox;

	display: flex;

}

.visit4 .item {

	-ms-flex: 1;

	flex: 1;

	border-left: 1px solid #e0e0e0;

	padding: 40px 0 0 25px;

	font-size: 18px;

	position: relative;

	box-sizing: border-box;

}

.visit4 .item:before {

	content: "";

	position: absolute;

	left: 0px;

	bottom: 50%;

	top: 50%;

	width: 4px;

	background: #94070a;

	transition: all 0.2s ease-out 0s;

}

.visit4 .item:hover:before {

	top: 20%;

	bottom: 5%;

}

.visit4 .item .d {

	font-size: 48px;

	font-family: Impact;

}

.visit4 .navg {

	margin-top: 50px;

	text-align: center;

}

.visit4 .prev {

	background: url(../image/arrow4a.png) left center no-repeat;

	display: inline-block;

	width: 70px;

	height: 25px;

	margin-right: 20px;

}

.visit4 .prev:hover {

	background-image: url(../image/arrow4e.png);

}

.visit4 .next {

	background: url(../image/arrow4b.png) right center no-repeat;

	display: inline-block;

	width: 70px;

	height: 25px;

}

.visit4 .next:hover {

	background-image: url(../image/arrow4f.png);

}

.teachers {

	background: url(../image/bg26.png) left 62% no-repeat;

}

.teachers1 {

	position: relative;

}

.teachers1 .bg {

	position: absolute;

	left: 0;

	bottom: 60px;

	width: 70%;

	height: 506px;

	background-size: cover;

}

.teachers1 .block {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: end;

	justify-content: flex-end;

	position: relative;

}

.teachers1 .text {

	background: rgba(128,5,4,0.95) url(../image/png84.png) right 0 bottom 20px no-repeat;

	color: #fff;

	padding: 140px 60px 240px;

	width: 45%;

	box-sizing: border-box;

}

.teachers1 .links {

	font-size: 18px;

	margin-top: 100px;

}

.teachers1 .links a {

	width: 33.33%;

	display: inline-block;

	margin-bottom: 20px;

	vertical-align: top;

}

.teachers1 .links a:before {

	color: #fff;

}

.teachers2 {

	overflow: hidden;

}

.teachers2 .block {

	position: relative;

}

.teachers2 .bg {

	background: #94070a;

	position: absolute;

	right: 0;

	bottom: 6%;

	top: 30%;

	left: 50%;

}

.teachers2 .pic {

	position: relative;

	width: 60%;

}

.teachers2 .pic img {

	width: 100%;

	height: auto;

}

.teachers2 .text {

	position: absolute;

	background: #fff url(../image/png45.png) right bottom no-repeat;

	right: 35px;

	top: 7%;

	bottom: 10%;

	left: 50%;

	box-shadow: 0 0 30px rgba(0,0,0,0.15);

	padding: 90px 80px;

}

.teachers2 .links {

	font-size: 18px;

	margin-top: 50px;

}

.teachers2 .links a {

	width: 33.33%;

	display: inline-block;

	margin-bottom: 20px;

	vertical-align: top;

}

.teachers3 {

	position: relative;

	padding-bottom: 130px;

	margin-top: 70px;

}

.teachers3 .bg1 {

	background: #4a3d3e;

	height: 140px;

	position: absolute;

	left: 0;

	bottom: 0;

	right: 0;

}

.teachers3 .bg2 {

	position: absolute;

	right: 0;

	top: 0;

	width: 20%;

	bottom: 0;

	background-size: cover;

}

.teachers3 .text {

	padding: 130px 0;

	width: 85%;

}

.teachers3 .links {

	margin-top: 50px;

	font-size: 18px;

}

.teachers3 .links a {

	margin-bottom: 20px;

	width: 20%;

	display: inline-block;

	vertical-align: top;

}

.teachers3 .block {

	position: relative;

}

.tutors .list {

	margin-top: 50px;

	position: relative;

}

.tutors .item {

	position: absolute;

	width: calc(50% - 12px);

	margin-bottom: 20px;

	margin-right: 20px;

	box-shadow: 0 0 20px rgba(0,0,0,0.15);

	background: #fff;

}

.tutors .item:nth-child(even) {

	margin-right: 0;

}

.tutors .item:after {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	width: 0;

	background: #94070a;

	height: 4px;

	transition: all 0.3s ease-out 0s;

}

.tutors .item:hover:after {

	width: 100%;

}

.tutors .item .t {

	background: url(../image/bg17.png) center center no-repeat;

	height: 70px;

	background-size: cover;

	line-height: 70px;

	color: #fff;

	padding: 0 40px;

}

.tutors .item .inner {

	padding: 40px 30px;

	position: relative;

}

.tutors .item .ico {

	float: left;

}

.tutors .item .text {

	padding: 15px 0 0 100px;

	font-size: 0;

}

.tutors .item .text:first-child {

	padding-left: 40px;

}

.tutors .item .text a {

	display: inline-block;

	width: 50%;

	vertical-align: top;

	box-sizing: border-box;

	margin-bottom: 35px;

	line-height: 1.3;

	white-space: nowrap;

	font-size: 16px;

	padding-left: 20px;

	border-left: 1px solid #94070a;

}

.campus3a {

	background1: url(404.png);

	background-position: center bottom;

	background-repeat: no-repeat;

	background-size: 100% auto;

}

.campus3a .title {

	border-bottom: 1px solid #e0e0e0;

	padding-bottom: 40px;

}

.campus3a .list {

	display: -ms-flexbox;

	display: flex;

}

.campus3a .item {

	-ms-flex: 1;

	flex: 1;

	border-left: 1px solid #e0e0e0;

	padding: 40px 0 0 25px;

	font-size: 18px;

	position: relative;

	box-sizing: border-box;

}

.campus3a .item:before {

	content: "";

	position: absolute;

	left: 0px;

	bottom: 50%;

	top: 50%;

	width: 4px;

	background: #94070a;

	transition: all 0.2s ease-out 0s;

}

.campus3a .item:hover:before {

	top: 20%;

	bottom: 5%;

}

.campus3a .item .d {

	font-size: 48px;

	font-family: Impact;

}

.campus3a .navg {

	margin-top: 50px;

	text-align: center;

}

.campus3a .prev {

	background: url(../image/arrow4a.png) left center no-repeat;

	display: inline-block;

	width: 70px;

	height: 25px;

	margin-right: 20px;

	position: static;

}

.campus3a .prev:hover {

	background-image: url(../image/arrow4e.png);

}

.campus3a .next {

	background: url(../image/arrow4b.png) right center no-repeat;

	display: inline-block;

	width: 70px;

	height: 25px;

	position: static;

}

.campus3a .next:hover {

	background-image: url(../image/arrow4f.png);

}

.history {

	background: #eeebea;

	overflow: hidden;

}

.history .list {

	padding: 0 20px;

	position: relative;

	margin-top: 30px;

}

.history .list:after {

	content: "";

	height: 100%;

	border-left: 1px dashed #aaa;

	position: absolute;

	left: 50%;

	top: 0;

}

.history .list:before {

	content: "";

	background: url(../image/png93_12.png) center center no-repeat;

	width: 57px;

	height: 57px;

	position: absolute;

	left: 50%;

	top: 0;

	transform: translateX(-50%);

}

.history .item {

	width: 50%;

	border-bottom: 1px dashed #aaa;

	position: absolute;

	box-sizing: border-box;

	z-index: 1;

}

.history .item.l {

	padding: 0 80px 100px 0;

	text-align: right;

	right: 50%;

}

.history .item.l:before {

	content: "";

	background: url(../image/png93_13.png) center center no-repeat;

	width: 44px;

	height: 44px;

	position: absolute;

	right: -22px;

	bottom: -22px;

}

.history .item.l:after {

	content: "";

	background: #94070a;

	width: 7px;

	height: 7px;

	position: absolute;

	;

	left: 0;

	bottom: -3px;

	border-radius: 100%;

}

.history .item.r {

	padding: 0 0 100px 80px;

	left: 50%;

}

.history .item.r:before {

	content: "";

	background: url(../image/png93_13.png) center center no-repeat;

	width: 44px;

	height: 44px;

	position: absolute;

	left: -22px;

	bottom: -22px;

}

.history .item.r:after {

	content: "";

	background: #94070a;

	width: 7px;

	height: 7px;

	position: absolute;

	;

	right: 0;

	bottom: -3px;

	border-radius: 100%;

}

.history .item .pic {

	position: relative;

}

.history .item .pic .year {

	background: url(../image/png93_10.png) center center no-repeat;

	position: absolute;

	right: 0;

	bottom: 0;

	width: 264px;

	height: 264px;

	line-height: 264px;

	text-align: center;

	color: #fff;

	font-size: 32px;

	overflow: hidden;

	border-radius: 100%;

}

.history .item .pic .year .h {

	display: inline-block;

}

.history .item .pic .year span {

	background: url(../image/png93_11.png) center center no-repeat;

	width: 42px;

	height: 42px;

	position: absolute;

	left: 50%;

	top: 75%;

	transform: translate(-50%, -50%);

}

.history .item.r .pic .year {

	left: 0;

	right: auto;

}

.history .item .pic .year a {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.history .item .text {

	margin-top: 50px;

}

.history .item .text .h {

	font-size: 24px;

}

.history .item .text .d {

	font-size: 18px;

	color: #94070a;

	margin-top: 20px;

}

.history .item .text .p {

	font-size: 12px;

	color: #666;

	margin-top: 10px;

	line-height: 2.2;

}

.history .item.l .text .p {

	text-align: right;

}

.history .item:last-child {

	left: 50%;

	transform: translateX(-50%);

	text-align: left;

	padding-top: 100px;

	width: 70%;

	border-bottom: none;

}

.history .item:last-child:after {

	display: none;

}

.history .item:last-child:before {

	display: none;

}

.history .item:last-child .text .p {

	text-align: left;

}

.history .item:last-child .pic .year {

	left: 50%;

	transform: translateX(-50%);

}



.skin1 .title .more {

	margin-top: 20px;

}

.skin1 .more i {

	position: relative;

}

.skin1 .more i:after {

	content: "";

	background: url(../image/icon1.svg) center center no-repeat;

	width: 56px;

	height: 38px;

	background-size: contain;

	position: absolute;

	left: 50%;

	bottom: 100%;

	margin-bottom: -22px;

	margin-left: -28px;

}

.home7 .d1 .more i:after {

	background-image: url(../image/icon1a.svg);

}

.home7 .d1 .more:hover i:after {

	background-image: url(../image/icon1.svg);

}

.skin1 .home5 {

	background: #eeebea url(../image/bg2.png) left bottom no-repeat;

	background-size: 40% auto;

}

.skin1 .home5 .list .item:nth-child(1):before {

	background: url(../image/bg1.png) left bottom no-repeat;

}

.skin1 .home5 .list .item:nth-child(4):before {

	background: url(../image/bg1.png) left bottom no-repeat;

}

.skin1 .home5 .list .item:last-child:before {

	background: url(../image/bg1.png) left bottom no-repeat;

}

.skin1 .home6 {

	background: url(../image/bg3.png) center bottom no-repeat;

	background-size: contain;

}

.skin1 .home7 {

	background: #382e2f url(404.png) right bottom no-repeat;

	background-size: 70% auto;

}

.skin1 .home8 .l .list {

	background: #fff url(../image/bg1.png) left bottom no-repeat;

}

.skin1 .home10 {

	background: url(../image/bg5.png) center bottom no-repeat;

	background-size: 100% auto;

}

.skin1 .home9 .title .more {

	margin-top: 150px;

}

.skin2 .more i {

	position: relative;

}

.skin2 .more i:after {

	content: "";

	background: url(../image/icon11.svg) center center no-repeat;

	width: 41px;

	height: 49px;

	background-size: contain;

	position: absolute;

	right: 100%;

	margin-right: -10px;

	top: 50%;

	margin-top: -25px;

}

.skin2 .home9 .more i:after {

	right: 50%;

	margin-right: -20px;

	top: 0;

	margin-top: -37px;

}

.skin2 .home5 {

	background: #eeebea url(../image/bg14.png) left bottom no-repeat;

	background-size: 20% auto;

}

.skin2 .home6 {

	background: url(../image/bg27.png) center bottom no-repeat;

	background-size: 100% auto;

}

.skin2 .home7 {

	background: #382e2f url(404.png) center bottom no-repeat;

	background-size: 100% auto;

}

.skin2 .home9 {

	position: relative;

}

.skin2 .home9:before {

	content: "";

	background: url(../image/bg41.png) left bottom no-repeat;

	width: 380px;

	height: 547px;

	position: absolute;

	left: 0;

	bottom: -380px;

}

.skin2 .home9 .item:nth-child(1) .pic {

	background-image: url(404.png);

}

.skin2 .home9 .item:nth-child(2) .pic {

	background-image: url(404.png);

}

.skin2 .home9 .item:nth-child(3) .pic {

	background-image: url(404.png);

}

.skin2 .home9 .item:nth-child(4) .pic {

	background-image: url(404.png);

}

.skin2 .home10 {

	background: none;

	position: relative;

}

.skin2 .home10 .part1 .list {

	position: relative;

}

.skin2 .home10:before {

	content: "";

	position: absolute;

	right: 0;

	bottom: -160px;

	background: url(../image/bg51.png) right bottom no-repeat;

	width: 738px;

	height: 524px;

}

.skin2 .home7 .d1 .more i {

	background-image: url(../image/more1b1.svg);

}

.skin2 .home7 .d1 .more i::after {

	background-image: url(../image/icon1a1.svg);

}

.skin2 .home7 .d1 .more i::before {

	background-image: url(../image/more1b1.svg);

}

.skin2 .home7 .d1 .more:hover i::before {

	background-image: url(../image/more1c.svg);

}

.skin2 .home10 .part1 .btns {

	position: relative;

}





.page{

	height: auto;

}

.page ul{

	text-align: center;

}

.page ul li{

	display: inline-block;

	margin:2px 2px;

	font-size: 13px;

	color: #666;

}

.page ul li a{

	border: 1px solid #e0e0e0;

	padding:5px 15px;

	font-size: 13px;

	color: #666;

}

.page ul li a:hover{

	background: #94070a;

	color: #fff;

	border: 1px solid #94070a;

}

#page_on a{

	background: #94070a;

	color: #fff;

	border: 1px solid #94070a;

}





.ny_xwbt{

	height: auto;

	text-align: center;

}

.ny_xwbt1{

	font-size: 28px;

    line-height: 40px;

    color: #111;

}

.ny_xwbt2{

	line-height: 25px;

	font-size: 15px;

	color: #999;

	margin-top: 10px;

}



.dot_box{

	height: auto;

	line-height: 30px;

	font-size: 16px;

	color: #111;

	text-indent: 2em;

}

.dot_box p, .dot_box div{

	margin-bottom: 20px;

	text-indent: 2em;

}

.dot_box img{

	max-width: 100%;

    height: auto !important;

    

    vertical-align: middle;

}

.xqspxp{

	height: auto;

	font-size: 15px;

	background: #f7f6f6;

    padding: 15px 30px;

}

.xqspxp01{

	width: 48%;

	height: auto;

	float: left;

	white-space:nowrap;

	overflow:hidden;

	-ms-text-overflow:ellipsis;

	-o-text-overflow:ellipsis;

	text-overflow:ellipsis;

	text-align: left;

}

.xqspxp02{

	width: 48%;

	height: auto;

	float: right;

	white-space:nowrap;

	overflow:hidden;

	-ms-text-overflow:ellipsis;

	-o-text-overflow:ellipsis;

	text-overflow:ellipsis;

	text-align: right;

}

.xqspxp a{

	color: #888;

}

.xqspxp a:hover{

	color: #94070a;

}

.fanhui_an{

	width: 100px;

	height: 100px;

	margin:50px auto 0;

}

.fanhui_an a{

	display: block;

	height: 100%;

	background: #94070a;

	color: #fff;

	text-align: center;

	border-radius: 100%;

}

.fanhui_an a span{

	line-height:45px;

	font-size: 30px;

	display: inline-block;

	margin-top: 10px;

}

.fanhui_an a p{

	line-height: 25px;

	font-size: 18px;

	margin:0;

}

.fanhui_an a:hover{

	background: #e83628;

}



.dot_video{

	height: auto;

}

.dot_video video{

	background: #000;

}



.dot_profile{

	height: auto;

}

.profile_tp{

	width: 400px;

	height: auto;

	float: left;

}

.profile_nr{

	width: calc(100% - 450px);

	height: auto;

	float: right;

}

.profile_tm{

	line-height: 40px;

	font-size: 26px;

	color: #94070a;

}

.profile_tm1{

	line-height: 35px;

    font-size: 20px;

    color: #111;

    margin-top: 5px;

}

.profile_wz{

	height: auto;

	margin-top: 20px;

	line-height: 30px;

    font-size: 16px;

    color: #111;

    border-top:1px dashed #ddd;

    padding-top: 30px;

}

.profile_wz p, .profile_wz div{

	margin-bottom: 15px;

}



.profile_shuo{

	height: auto;

	background: #f8f8f8;

	padding:50px 50px;

	line-height: 35px;

    font-size: 18px;

    color: #111;

    margin-top: 50px;

    font-weight: bold;

    color: #94070a;

}


.dot_tpxq{
	height: auto;
	line-height: 30px;
	font-size: 16px;
	color: #111;
	margin-top: 70px;
	border-top:1px dashed #ddd;
	padding-top: 70px;
}
.dot_tpxq p, .dot_tpxq div{

	margin-bottom: 20px;


}
.dot_tpxq img{
	max-width: 100%;

    height: auto !important;

    

    vertical-align: middle;
}




@media (max-width: 768px){

	.abtp{

		height: auto;

	}

	.abnr{

		height: auto;

		padding:20px 20px;

	}

	.ab_bt{

		line-height: 32px;

    font-size: 20px;

	}

	.ab_wz{

		margin-top: 10px;

	    line-height: 25px;

	    font-size: 14px;

	}

	.ptbox1 .abtp{

		height: 200px;

	}

	.dy_box{

		padding: 10px 0px;

	}

	.jiaoxue{

		padding: 10px 0px;

	}

	.quanwei_wz{

		margin-top: 20px;

    line-height: 25px;

    font-size: 14px;

    opacity: 1 !important;

    transform: none !important;

	}

	.quanwei_tp{

		margin-top: 20px;

		padding: 10px 10px;

		opacity: 1 !important;

    transform: none !important;

	}

	.xianskc_tp{

		width: 100%;

		margin-top: 25px;

		opacity: 1 !important;

    transform: none !important;

	}

	.xskc_bk{

		margin-top: 20px;

		padding:30px 10px 10px;

		opacity: 1 !important;

    transform: none !important;

	}

	.xskc ul li{

		width: calc(50% - 16px);

		margin-left: 8px;

	    margin-right: 8px;

	    margin-bottom: 20px;

	}

	.xskc_ewm{

		width: 100%;

		margin-top: 20px;

	}

	.xskc_ewm ul li{

		width: calc(50% - 16px);

		margin-left: 8px;

	    margin-right: 8px;

	    margin-bottom: 15px;

	}

	.xskc_img img{


	}

	.xskc_ewm ul li p{

		font-size: 14px;

	}

	.video_sp{

		margin-top: 20px;

		opacity: 1 !important;

    transform: none !important;

	}

	.video_sp ul li{

		width: 100%;

		margin-right: 0;

		margin-left: 0;

		margin-bottom: 15px;

	}

	.video_gd{

		margin-top: 20px;

		opacity: 1 !important;

    transform: none !important;

	}

	.video_gd .swiper-button-prev, .video_gd .swiper-container-rtl .swiper-button-next{

		left:0;

	}

	.video_gd .swiper-button-next, .video_gd .swiper-container-rtl .swiper-button-prev{

		right: 0;

	}

	.lxwm_innr{

		margin-top: 20px;

	}

	.lxwm_innr ul li{

		margin:0 0 15px;

	}

	.lxwm_innr ul li:nth-child(1){

		opacity: 1 !important;

    transform: none !important;

	}

	.lxwm_innr ul li:nth-child(2){

		opacity: 1 !important;

    transform: none !important;

	}

	.lxwm_innr ul li h3{

		line-height: 30px;

    font-size: 18px;

	}

	.lxwm_innr ul li p{

		line-height: 25px;

    font-size: 14px;

	}

	.lxwm_map{

		height: 300px;

    margin-top: 20px;

    opacity: 1 !important;

    transform: none !important;

	}

	.page ul li{

		margin: 2px 2px 10px;

    font-size: 12px;

	}

	.page ul li a{

		padding: 4px 12px;

    font-size: 12px;

	}

	.ny_xwbt1{

		font-size: 20px;

    line-height: 30px;

	}

	.ny_xwbt2{

		line-height: 22px;

    font-size: 13px;

	}

	.dot_box{

		line-height: 25px;

    font-size: 14px;

	}

	.dot_box p, .dot_box div{

		margin-bottom: 10px;

	}

	.xqspxp{

		font-size: 12px;

		padding: 10px 15px;

		line-height: 25px;

	}

	.xqspxp01{

		width: 100%;

	}

	.xqspxp02{

		width: 100%;

		text-align: left;

	}

	.fanhui_an{

		width: 80px;

		height: 80px;

		margin:30px auto 0;

	}

	.fanhui_an a span{

		line-height: 30px;

    font-size: 24px;

	}

	.fanhui_an a p{

		font-size: 14px;

	}

	.profile_tp{

		width: 100%;

	}

	.profile_nr{

		width: 100%;

		margin-top: 20px;

	}

	.profile_tm{

		line-height: 30px;

    font-size: 20px;

	}

	.profile_tm1{

		line-height: 28px;

    font-size: 16px;

	}

	.profile_wz{

		margin-top: 15px;

    line-height: 25px;

    font-size: 14px;

    padding-top: 20px;

	}

	.profile_wz p, .profile_wz div {

    margin-bottom: 10px;

}

.profile_shuo{

	padding: 30px 30px;

    line-height: 30px;

    font-size: 15px;

    margin-top: 30px;

}

.xskc_img{
	width: 80%;
	margin: 15px auto 0;
	padding:5px;
}
.xskc_tp img{
	height: 100px;
}
.xskc_img img {
    height: 115px;
}
.xskc ul li p{
	font-size: 15px;
}

.jiyu_gd{
	opacity: 1 !important;
    transform: none !important;
    margin-top: 15px;
}
.jiyu_gd .swiper-button-prev, .jiyu_gd .swiper-container-rtl .swiper-button-next{

		left:0;

	}

	.jiyu_gd .swiper-button-next, .jiyu_gd .swiper-container-rtl .swiper-button-prev{

		right: 0;

	}
	.jiyu_bt{
		padding:5px 15px;
	}

.quanwei_tp .swiper-button-prev, .quanwei_tp .swiper-container-rtl .swiper-button-next{

		left:0;

	}

	.quanwei_tp .swiper-button-next, .quanwei_tp .swiper-container-rtl .swiper-button-prev{

		right: 0;

	}

	.book_bt{
		line-height: 25px;
    	font-size: 13px;
    	margin-top: 5px;
	}


	.dot_tpxq{
		font-size: 14px;
		line-height: 25px;
		margin-top: 30px;
		padding-top: 30px;
	}
	.dot_tpxq p, .dot_tpxq div {
	    margin-bottom: 10px;
	   
	}

	.home8 .title{
		height: auto;
	}
	.hidden-xs{
		display: none;
	}
	.visible-xs{
		display: block;
	}
	.sjd_xwgd{
		margin-top: 10px;
	}


}