﻿
.sPage0_video video {
	width:100%
}
.in_con01 {
	position:absolute;
	top:46%;
	left:50%;
	transform:translate(-50%, -50%);
	z-index:98
}
.in_con01 .text {
	margin-bottom:84px;
	text-align:center
}
.in_con01 .text img {
	max-width:100%
}
.in_con01 h3 {
	color:#fff;
	letter-spacing:13px
}
.in_con01 p {
	color:#fff;
	text-transform:Uppercase;
	letter-spacing:3px
}
.in_con01 .more {
	display:inline-block;
	margin-left:50px
}
.in_con01 .more a {
	border-color:#fff;
	color:#fff;
	width:200px
}
.in_con01 .more a i {
	border-left-color:#fff;
	right:20px
}
.in_con01 .more:hover a i {
	-webkit-animation:bounce 1s;
	-moz-animation:bounce 1s;
	-o-animation:bounce 1s;
	-ms-animation:bounce 1s;
	animation:bounce 1s
}
@media only screen and (max-width:1366px) {
.in_con01 .text {
margin-bottom:80px
}
}
@media only screen and (max-width:1024px) {
.in_con01 {
top:45%
}
.in_con01 .more {
margin-left:40px
}
}
@media only screen and (max-width:990px) {
.in_con01 .more {
margin-left:15px
}
}
@media only screen and (max-width:800px) {
.in_con01 .text {
margin-bottom:20px
}
.in_con01 h3 {
letter-spacing:0
}
.in_con01 p {
letter-spacing:0
}
.in_con01 .more {
margin-left:8px
}
.in_con01 .more a {
width:150px
}
}
@media only screen and (max-width:767px) {
.in_con01 {
width:90%;
text-align:center
}
.in_con01 .more a {
background:0 0
}
.in_con01 {
top:30%
}
}
@media only screen and (max-width:320px) {
.in_con01 .text {
margin-bottom:100px
}
.in_con01 .more a {
width:120px
}
.in_con01 .more a i {
right:5px
}
}
.in_con02, .in_con02_bg {
	position:absolute;
	top:0;
	bottom:0;
	right:-100%;
	z-index:99;
	overflow:hidden
}
.sPage0_img img {
	position:absolute;
	top:0
}
.sPage0_img .div_img {
	position:absolute;
	left:50%;
	top:-200px;
	transform:translateX(-50%);
	width:55%
}
.lt9 .sPage0_img .div_img {
	margin-left:-490px
}
.sPage0_img .div_img img {
	width:100%
}
.sPage0_img img.img1 {
	animation:rotate_o 10s infinite
}
.sPage0_img img.img2 {
	animation:rotate_o 15s infinite
}
.sPage0_img img.img3 {
	animation:rotate_t 11s infinite
}
.sPage0_img img.img4 {
	animation:rotate_o 17s infinite
}
.sPage0_img img.img5 {
	animation:rotate_t 12s infinite
}
.sPage0_img img.img6 {
	animation:rotate_o 17s infinite
}
@keyframes rotate_o {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
@keyframes rotate_t {
0% {
transform:rotate(0)
}
100% {
transform:rotate(-360deg)
}
}
.h1366.phone_body .sPage0_img .div_img {
	width:123%
}
.h1024.phone_body .sPage0_img .div_img {
	width:77%
}
@media only screen and (max-width:1600px) {
.sPage0_img .div_img {
width:65%;
top:-250px
}
}
@media only screen and (max-width:1366px) {
.sPage0_img .div_img {
width:58%;
top:-200px
}
}
@media only screen and (max-width:1340px) {
.sPage0_img .div_img {
top:-150px
}
}
@media only screen and (max-width:1024px) {
.sPage0_img .div_img {
width:77%
}
}
@media only screen and (max-width:800px) {
.sPage0_img .div_img {
width:130%
}
}
@media only screen and (max-width:600px) {
.sPage0_img .div_img {
width:185%
}
.c03_ul {
width:100%;
box-sizing:border-box;
padding:10px 20px
}
}
@media only screen and (max-width:320px) {
.sPage0_img .div_img {
width:200%
}
.phoneX .sPage0_img .div_img {
width:220%
}
}
.in_con04, .in_con04_bg {
	position:absolute;
	top:0;
	bottom:0;
	right:-100%;
	z-index:99;
	overflow:hidden
}
.c04_text {
	position:absolute;
	left:6%;
	top:30%;
	z-index:9;
	width:635px
}
.c04_text * {
	color:#fff;
	font-size:16px;
	line-height:30px;
	text-align:justify
}
.c04_text p {
	font-size:16px
}
.c04_text h3 {
	font-size:40px;
	font-weight:500;
	line-height:1
}
.c04_text .p3 {
	margin:32px 0 50px
}
.c04_text .p4 {
	margin-top:20px
}
.c04_text .p4 a {
	color:#d7000f
}
.c04_text .more a {
	border:1px solid transparent;
	margin:30px 0 0;
	position:relative;
	display:block;
	width:212px;
	height:50px;
	line-height:48px;
	text-align:center;
	color:#fff;
	background:url(img/index_culture.png) no-repeat
}
.c04_text .more02 a:hover {
	background:url(img/index_cultureh.png) no-repeat;
	border:none
}
.c04_text .more03 a {
	background:url(img/index_about.png) no-repeat
}
.c04_text .more03 a:hover {
	background:url(img/index_abouth.png) no-repeat;
	border:none
}
.in_con04 .sPage0_video em {
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .4);
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.c04_text .more a i {
	border-left-color:#fff;
	position:absolute;
	right:30px;
	top:50%;
	margin-top:-3px
}
.c04_text .more:hover a i {
	-webkit-animation:bounce 1s;
	-moz-animation:bounce 1s;
	-o-animation:bounce 1s;
	-ms-animation:bounce 1s;
	animation:bounce 1s
}
@media only screen and (max-width:1366px) {
.c04_text .p3 {
margin:32px 0 30px
}
}
@media only screen and (max-width:1200px) {
.c04_text {
width:400px;
top:20%
}
.c04_text .p3 div.edit {
height:12em;
line-height:1.5;
overflow-y:auto
}
}
@media only screen and (max-width:800px) {
.c04_text {
top:300px
}
}
@media only screen and (max-width:767px) {
.c04_text {
top:130px;
width:auto;
left:10px;
right:40px
}
.c04_text p {
font-size:16px
}
.c04_text h3 {
font-size:34px
}
.c04_text .p3 {
margin:20px 0
}
.c04_text a {
font-size:18px;
height:46px;
line-height:46px;
width:140px;
background-size:cover
}
.c04_text .p3 div.edit {
height:7.5em;
font-size:16px
}
}
.c04_vi_bg {
	display:none;
	background:rgba(0, 0, 0, .7);
	z-index:9999999;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.c04_vi_con {
	width:80%;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.c04_vi_con video {
	width:100%
}
.c04_vi_con .close_btn {
	float:right;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	cursor:pointer;
	font-family:Aril;
	font-size:20px;
	background:#000;
	color:#fff
}
@media only screen and (max-width:767px) {
.c04_vi_con {
width:95%
}
}
.index_btn {
	width:490px;
	position:absolute;
	bottom:70px;
	left:50%;
	margin-left:-245px;
	z-index:999
}
.index_btn li {
	text-indent:4px;
	cursor:pointer;
	float:left;
	background:url(img/index_nav.png) repeat-x bottom;
	width:122px;
	height:50px;
	line-height:30px;
	text-align:center;
	color:#fff;
	position:relative
}
.index_btn li em {
	opacity:1;
	font-size:16px
}
.index_btn li q {
	position:absolute;
	bottom:3px;
	left:0;
	width:100%;
	display:block;
	height:1px;
	background:#fff
}
.index_btn li:hover em {
	opacity:1;
	font-weight:700
}
.index_btn li.hover {
	background:url(img/index_navh.png) repeat-x bottom
}
.index_btn li.hover em {
	opacity:1;
	font-weight:700
}
.index_btn li q {
	width:50%;
	animation:widthA 5s infinite
}
.index_btn li.hover q {
	width:0%;
	animation:initial
}
@media only screen and (max-width:767px) {
.index_btn {
width:320px;
bottom:50px;
left:50%;
margin-left:-160px
}
.index_btn li {
width:25%
}
}
@media only screen and (max-width:320px) {
.index_btn {
width:300px;
margin-left:-150px
}
.index_btn li {
width:68px
}
.index_btn li em {
font-size:14px
}
}
@keyframes widthA {
0% {
width:0%
}
50% {
width:55%
}
100% {
width:0%
}
}
.more a {
	display:block;
	color:#313134;
	font-size:16px;
	border:1px solid #313134;
	width:115px;
	margin:0 auto;
	text-align:center;
	line-height:35px;
	height:35px;
	border-radius:35px;
	position:relative
}
.more a i {
	position:absolute;
	right:5px;
	top:50%;
	margin-top:-4px;
	width:0;
	height:0;
	display:block;
	border-bottom:4px solid transparent;
	border-top:4px solid transparent;
	border-left:8px solid #313134;
	border-right:8px solid transparent
}
.more a:hover {
	background:#004da1;
	color:#fff;
	border:1px solid #004da1
}
.more a:hover i {
	border-left:8px solid #fff
}
.white_more a {
	color:#fff;
	border:1px solid #fff
}
.white_more a i {
	border-left:8px solid #fff
}
@media only screen and (max-width:767px) {
.more {
margin-top:15px
}
.more a {
width:100px;
height:28px;
line-height:26px;
font-size:14px;
background:#313134;
color:#fff;
border:1px solid #313134
}
.more a i {
right:0;
margin-top:-3px;
border-left:8px solid #fff
}
}
.pages {
	padding-top:40px;
	padding-bottom:40px;
	margin:0 auto;
	text-align:center;
	box-sizing:border-box
}
.pages:after {
	clear:both;
	content:'';
	width:0;
	display:block;
	height:0;
	visibility:hidden
}
.pages a {
	border:1px solid #ddd;
	display:inline-block;
	line-height:38px;
	color:#333;
	margin:5px 2px;
	height:40px;
	min-width:42px;
	padding:0 5px;
	text-decoration:none;
	font-size:14px
}
.pages a:hover {
	text-decoration:none;
	border:1px solid #1069ad;
	background-color:#fff;
	color:#1069ad;
	padding:0 5px;
	height:40px;
	line-height:38px;
	font-size:14px
}
.pages span {
	display:inline-block;
	border:1px solid #1069ad;
	background-color:#fff;
	color:#1069ad;
	line-height:38px;
	min-width:42px;
	padding:0 5px;
	height:40px;
	font-size:14px;
	margin:0 2px
}
@keyframes bounce {
0%, 20%, 80%, 53%, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
transform:translateZ(0)
}
40%, 43% {
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
transform:translate3d(-30px, 0, 0)
}
70% {
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
transform:translate3d(-15px, 0, 0)
}
90% {
transform:translate3d(-9px, 0, 0)
}
}
.in_con03, .in_con03_bg {
	position:absolute;
	top:0;
	bottom:0;
	right:-100%;
	z-index:99;
	overflow:hidden
}
.parameter {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:99
}
.parameter .tab_menu {
	width:480px;
	margin-left:-30px;
	margin-right:-30px;
	overflow:hidden;
	position:absolute;
	right:50px;
	top:50%;
	transform:translateY(-50%);
	z-index:99
}
.parameter .tab_menu li {
	display:inline-block;
	font-size:16px;
	padding:20px 30px;
	width:50%;
	float:left;
	color:#fff;
	cursor:pointer
}
.parameter .tab_menu li h3 {
	width:100%;
	height:98px;
	border:1px solid #fff;
	margin:0
}
.parameter .tab_menu li h3 span {
	width:100%;
	height:100%;
	font-size:18px;
	color:#fff;
	padding:18px 50px 0 20px;
	display:block
}
.parameter .tab_menu li.on h3 {
	background:#246ebc
}
.parameter .tab_box {
	width:100%
}
.parameter .tab_box .hide {
	display:none
}
.parameter .tab_menu li h3 span.proico01 {
	background:url(img/proico01.png) no-repeat right bottom
}
.parameter .tab_menu li h3 span.proico02 {
	background:url(img/proico02.png) no-repeat right bottom
}
.parameter .tab_menu li h3 span.proico03 {
	background:url(img/proico03.png) no-repeat right bottom
}
.parameter .tab_menu li h3 span.proico04 {
	background:url(img/proico04.png) no-repeat right bottom
}
.parameter .tab_menu li h3 span.proico05 {
	background:url(img/proico05.png) no-repeat right bottom
}
.parameter .tab_menu li h3 span.proico06 {
	background:url(img/proico06.png) no-repeat right bottom
}
.parameter .tab_menu li h3 span.proico07 {
	background:url(img/proico07.png) no-repeat right bottom
}
.parameter .tab_menu li h3 span.proico08 {
	background:url(img/proico08.png) no-repeat right bottom
}
.c02_text {
	position:absolute;
	top:50%;
	left:6%;
	z-index:9;
	width:635px;
	transform:translateY(-50%)
}
.c02_text * {
	color:#fff;
	font-size:16px;
	line-height:30px;
	text-align:justify
}
.c02_text p {
	font-size:16px
}
.c02_text h3 {
	font-size:40px;
	font-weight:500;
	line-height:1;
	text-shadow:1.176px 1.618px 2px rgba(0, 0, 0, .36)
}
.c02_text .p3 {
	margin:32px 0 50px
}
.c02_text .btn {
	padding:0
}
.c02_text .btn a {
	position:relative;
	display:block;
	width:212px;
	height:50px;
	line-height:48px;
	text-align:center;
	color:#fff
}
.c02_text .btn a i {
	position:absolute;
	right:30px;
	top:50%;
	margin-top:-16px
}
.c02_text .btn:hover a i {
	-webkit-animation:bounce 1s;
	-moz-animation:bounce 1s;
	-o-animation:bounce 1s;
	-ms-animation:bounce 1s;
	animation:bounce 1s
}
.c02_text .promore01 a {
	background:url(img/pro_bg1.png) no-repeat
}
.c02_text .promore02 a {
	background:url(img/pro_bg2.png) no-repeat
}
.c02_text .promore03 a {
	background:url(img/pro_bg3.png) no-repeat
}
.c02_text .promore04 a {
	background:url(img/pro_bg4.png) no-repeat
}
.c02_text .promore05 a {
	background:url(img/pro_bg5.png) no-repeat
}
.c02_text .promore06 a {
	background:url(img/pro_bg6.png) no-repeat
}
.c02_text .promore07 a {
	background:url(img/pro_bg7.png) no-repeat
}
.c02_text .promore08 a {
	background:url(../images/pro_bg8.png) no-repeat
}
.c02_text .promore01 a:hover {
	background:url(img/pro_bgh1.png) no-repeat
}
.c02_text .promore02 a:hover {
	background:url(img/pro_bgh2.png) no-repeat
}
.c02_text .promore03 a:hover {
	background:url(img/pro_bgh3.png) no-repeat
}
.c02_text .promore04 a:hover {
	background:url(img/pro_bgh4.png) no-repeat
}
.c02_text .promore05 a:hover {
	background:url(img/pro_bgh5.png) no-repeat
}
.c02_text .promore06 a:hover {
	background:url(img/pro_bgh6.png) no-repeat
}
.c02_text .promore07 a:hover {
	background:url(img/pro_bgh7.png) no-repeat
}
.c02_text .promore08 a:hover {
	background:url(../images/pro_bgh8.png) no-repeat
}
@media only screen and (max-width:1500px) {
.parameter .tab_menu li {
padding:10px 20px
}
.parameter .tab_menu {
top:45%
}
.c02_text * {
font-size:16px;
line-height:28px
}
.c04_text * {
font-size:16px
}
}
@media only screen and (max-width:1280px) {
.parameter .tab_menu {
width:436px;
margin-left:-20px;
margin-right:-20px
}
.parameter .tab_menu li {
padding:15px 20px
}
.c02_text .p3 div.edit {
height:12em;
line-height:1.5;
overflow-y:auto
}
}
@media only screen and (max-width:1199px) {
.c02_text {
width:550px
}
.edit::-webkit-scrollbar {
width:6px;
height:6px
}
.edit::-webkit-scrollbar-track {
background:#efefef;
border-radius:2px
}
.edit::-webkit-scrollbar-thumb {
background:#bfbfbf;
border-radius:10px
}
.edit::-webkit-scrollbar-thumb:hover {
background:#9f9f9f
}
.edit::-webkit-scrollbar-corner {
background:#179a16
}
}
@media only screen and (max-width:1099px) {
.c02_text {
width:450px
}
}
@media only screen and (max-width:990px) {
.c02_text {
width:450px
}
.parameter .tab_menu {
top:150px;
transform:translateY(0);
width:100%;
margin:0;
left:0;
right:0
}
.parameter .tab_menu li {
width:23%;
padding:10px 0;
float:left;
margin-left:1%;
margin-right:1%
}
.parameter .tab_menu li h3 {
height:70px
}
.parameter .tab_menu li h3 span {
background-size:20%!important;
font-size:16px;
line-height:20px;
padding:18px 0 0 10px
}
.c02_text {
width:550px;
left:50px;
top:60%;
transform:translateY(-60%)
}
}
@media only screen and (max-width:640px) {
.c02_text * {
font-size:14px
}
.c02_text {
width:auto;
left:10px;
right:10px;
top:300px;
transform:translateY(0)
}
.c02_text .p3 {
margin:20px 0
}
.c02_text h3 {
font-size:34px
}
.c02_text .p3 div.edit {
height:5.8em;
font-size:16px
}
.parameter .tab_menu {
top:100px
}
}
@media only screen and (max-width:374px) {
.index_btn {
bottom:30px
}
.parameter .tab_menu {
top:120px
}
.parameter .tab_menu li {
padding:5px 0
}
.parameter .tab_menu li h3 {
height:60px
}
.parameter .tab_menu li h3 span {
background-size:20%!important;
font-size:14px;
line-height:20px;
padding:10px 0 0 10px
}
.c02_text {
top:275px
}
.c02_text h3 {
font-size:28px
}
.c02_text .p3 div.edit {
height:4.6em
}
}
.mcontainer {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
@media(min-width:768px) {
.mcontainer {
width:750px
}
}
@media(min-width:992px) {
.mcontainer {
width:970px
}
}
@media(min-width:1200px) {
.mcontainer {
width:1170px
}
}
@media(min-width:1440px) {
.mcontainer {
width:1380px
}
}
@media(min-width:1590px) {
.mcontainer {
width:1510px
}
}
.back-top {
	background:url(img/top.png) no-repeat;
	width:54px;
	height:54px;
	position:fixed;
	bottom:5%;
	display:none;
	right:0;
	cursor:pointer;
	z-index:99
}
.pages {
	padding-top:20px;
	padding-bottom:20px;
	margin:0 auto;
	text-align:center;
	background:#f5f8fb
}
.pages:after {
	clear:both;
	content:'';
	width:0;
	display:block;
	height:0;
	visibility:hidden
}
.pages a {
	border:1px solid #ddd;
	display:inline-block;
	line-height:38px;
	color:#333;
	margin:5px 2px;
	height:40px;
	min-width:42px;
	padding:0 5px;
	text-decoration:none;
	font-size:14px
}
.pages a:hover {
	text-decoration:none;
	border:1px solid #d70b31;
	background-color:#d70b31;
	color:#fff;
	padding:0 5px;
	height:40px;
	line-height:38px;
	font-size:14px
}
.pages span {
	display:inline-block;
	border:1px solid #d70b31;
	background-color:#d70b31;
	color:#fff;
	line-height:38px;
	min-width:42px;
	padding:0 5px;
	height:40px;
	font-size:14px;
	margin:0 2px
}
.pages a:first-child, .pages a:last-child {
}
.page {
	padding-top:20px;
	padding-bottom:20px;
	margin:0 auto;
	text-align:center;
	background:#f5f8fb
}
.page a.prev {
	background:url(img/pageleft.png) no-repeat;
	width:52px;
	height:49px;
	display:inline-block;
	font-size:0
}
.page span.current {
	background:url(img/pageup.png) no-repeat;
	width:91px;
	height:49px;
	line-height:49px;
	display:inline-block;
	font-size:0
}
.page a.first, .page a.end {
	display:none
}
.page a.next {
	background:url(img/pageright.png) no-repeat;
	width:52px;
	height:49px;
	display:inline-block;
	font-size:0
}
.page a {
	line-height:49px
}
.page a.num {
	display:none
}
.nycont {
	min-height:60px;
	padding-bottom:10px;
	background:url(img/neibg.jpg) repeat-x;
	background-color:#f5f8fb
}
.location {
	padding-top:20px
}
.location a {
	font-size:15px;
	color:#999;
	background:url(img/loico.png) no-repeat left;
	padding-left:26px;
	margin-left:10px
}
.location a:hover {
	color:#666
}
.nynav {
	padding-top:18px
}
.nynav ul li {
	float:left;
	padding-right:40px
}
.nynav ul li a {
	font-size:16px;
	background:url(img/navico01.png) no-repeat left;
	padding-left:22px
}
.nynav ul li.on a {
	background:url(img/navicoh01.png) no-repeat left;
	color:#004da1
}
.nynav ul li:hover a {
	background:url(img/navicoh01.png) no-repeat left;
	color:#004da1
}
.newsearch {
	line-height:37px;
	border:3px solid #f5f5f5;
	margin-top:28px;
	padding:10px 27px
}
.newsearch strong {
	font-size:19px;
	color:#333;
	float:left;
	display:inline-block
}
#search {
	padding-left:26px;
	float:left
}
#search .form-control {
	border-radius:0;
	border:1px solid #e0e0e0;
	float:left
}
#search .btn-default {
	background:#004ea1;
	border-radius:0;
	padding:6px 29px;
	border:1px solid #e0e0e0;
	color:#fff;
	float:left
}
#sxuan {
	padding-left:18px;
	float:left
}
#sxuan .form-control {
	border-radius:0;
	float:left;
	border:1px solid #e0e0e0;
	font-size:16px
}
#sxuan .btn-default {
	background:#004ea1;
	border-radius:0;
	padding:6px 31px;
	border:1px solid #e0e0e0;
	color:#fff;
	float:left
}
.mjs {
	padding-left:15px;
	display:inline-block
}
@media(max-width:1589px) {
.nynav ul li {
padding-right:30px
}
}
@media(max-width:1439px) {
.nynav ul li {
padding-right:22px
}
.nynav ul li a {
padding-left:15px;
font-size:16px
}
}
@media(max-width:1024px) {
.nycont {
margin-top:60px
}
}
@media(max-width:991px) {
.nynav ul li {
padding-right:22px
}
.newsearch strong {
display:block;
width:100%
}
#search {
padding-left:0
}
.mjs {
padding-left:0
}
}
@font-face {
font-family:dincond-medium;
src:url(img/dincond-medium-webfont.eot);
src:url(img/dincond-medium-webfont.eot?#iefix) format('embedded-opentype'), url(img/dincond-medium-webfont.woff) format('woff'), url(img/dincond-medium-webfont.ttf) format('truetype'), url(../fonts/dincond-medium-webfont.svg#novecentowide-bold-webfont) format('svg');
font-weight:400;
font-style:normal
}
.newlist {
	padding:50px 0 30px
}
.newlist ul {
	margin-left:-30px;
	margin-right:-30px
}
.newlist ul li {
	padding:0 30px;
	margin-bottom:50px;
	float:left;
	width:33.33%
}
.newimg img {
	width:100%
}
.news {
	display:block;
	background-color:#fff;
	border:2px solid #eceeee;
transition:all .5s;
	padding-bottom:20px;
	overflow:hidden
}
.newcnent {
	padding:38px 25px 0
}
.newcnent span {
	color:#999;
	font-size:16px;
	background:url(img/time.png) no-repeat left;
	padding-left:28px;
	line-height:20px;
	font-family:dincond-medium
}
.newcnent h3 {
	color:#333;
	font-size:20px;
	line-height:26px;
	height:26px;
	margin-bottom:12px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.newcnent p {
	color:#666;
	margin-top:5px;
	font-size:14px;
	line-height:30px;
	height:60px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}
.newd {
	display:block;
	border:2px solid #eceeee;
	background-color:#fff;
transition:all .5s
}
.newcnend {
	padding:40px 25px 60px;
	background:url(../images/n1.png) no-repeat 25px 93%;
	height:452px;
	overflow:hidden;
	box-sizing:border-box
}
.newcnend span {
	color:#999;
	font-size:16px;
	background:url(img/time.png) no-repeat left;
	padding-left:28px;
	line-height:20px;
	font-family:dincond-medium
}
.newcnend h3 {
	color:#333;
	font-size:20px;
	line-height:26px;
	height:52px;
	margin:10px 0 30px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}
.newcnend p {
	color:#666;
	font-size:14px;
	line-height:30px;
	margin-top:15px;
	height:210px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:7
}
.news:hover {
	box-shadow:1px 1px 13px #e8e8e8;
	transform:translateY(-10px)
}
.news:hover .newcnent h3 {
	color:#004da1
}
.newd:hover {
	box-shadow:1px 1px 13px #ccc;
	transform:translateY(-10px)
}
.newd:hover .newcnend h3 {
	color:#004da1
}
@media(max-width:1439px) {
.newd {
height:430px
}
.newcnend {
height:430px
}
.newlist ul li {
padding:0 20px;
margin-bottom:40px
}
}
@media(max-width:1280px) {
.newcnent {
padding:30px 25px 0;
transition:all .5s
}
.newd {
height:400px
}
.newcnend p {
line-height:30px;
height:180px;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:6
}
}
@media(max-width:1199px) {
.newlist ul {
margin-left:-15px;
margin-right:-15px
}
.newlist ul li {
padding:0 15px;
float:left;
width:33.33%;
margin-bottom:30px
}
.newd {
height:350px
}
.newcnend {
padding:20px 15px 50px;
height:350px;
transition:all .5s
}
.newcnend h3 {
margin:10px 0 20px
}
.newcnend p {
line-height:30px;
height:180px;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:6
}
}
@media(max-width:991px) {
.newd {
height:320px
}
.newcnent {
padding:20px 25px 0
}
.newcnent h3 {
font-size:18px
}
.newcnend h3 {
font-size:18px
}
.newcnend {
padding:20px 15px;
height:320px
}
.newcnend p {
line-height:30px;
height:150px;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:5
}
}
@media(max-width:767px) {
.nycont .pull-left {
width:100%
}
.nynav {
padding-top:15px;
width:100%
}
.nynav ul li {
padding-right:16px;
padding-bottom:5px
}
.nynav ul li a {
font-size:14px
}
.location {
padding-top:0;
padding-bottom:4px
}
.location a {
font-size:14px;
padding-left:20px
}
.newsearch {
margin-top:30px;
padding:10px 15px
}
.newsearch strong {
font-size:18px
}
#search {
width:100%;
padding-left:0;
padding-bottom:10px
}
#search .form-control {
width:60%
}
#search .btn-default, #sxuan .btn-default {
padding:6px 30px
}
#sxuan {
width:100%;
padding-left:0
}
#sxuan .form-control {
width:60%
}
.newlist ul li {
width:100%;
margin-bottom:15px
}
.newimg {
background:0 0!important;
height:auto
}
.newimg img {
width:100%
}
.newcnent {
padding:10px 15px
}
.news {
height:auto
}
.newd {
height:auto
}
.newcnend {
padding:20px 15px;
height:auto
}
.newcnend h3 {
height:auto
}
.nycont {
padding-bottom:10px;
background:0 0;
background-color:#f5f8fb
}
.newlist {
padding:30px 0
}
.newcnent p {
line-height:24px;
height:48px
}
}
.pt54 {
	padding-top:54px
}
.col-left {
	float:left;
	width:77%;
	padding-right:60px
}
.col-right {
	float:left;
	width:23%
}
.article {
	margin-bottom:30px
}
.article p {
	font-size:16px;
	color:#333;
	line-height:28px;
	margin-bottom:25px
}
.article img {
	display:block;
	margin:20px auto;
	max-width:100%!important;
	height:auto!important
}
.article video {
	max-width:100%!important
}
.article_title {
	font-size:30px;
	color:#333;
	line-height:40px;
	font-weight:700;
	margin-bottom:10px;
	margin-top:0
}
.article_time {
	font-size:16px;
	line-height:40px;
	margin-right:40px
}
#border hr {
	margin:15px 0;
	margin-bottom:20px
}
.article_des {
	border-left:4px solid #004da1;
	padding-left:25px
}
.article_des span {
	color:#333;
	display:block
}
.article_des p {
	color:#333
}
.bottom_link {
	margin-bottom:10px;
	font-size:15px;
	color:#666;
	line-height:28px
}
.bottom_link p {
	font-size:15px;
	color:#666;
	line-height:25px;
	padding-bottom:5px
}
.bottom_link a {
	font-size:15px
}
.bottom_link a:hover {
	color:#004da1
}
.return {
	float:right;
	width:114px;
	line-height:36px;
	border:1px solid #004da1;
	font-size:14px;
	color:#333;
	text-align:center
}
.return:hover {
	border:1px solid #004da1;
	font-size:14px;
	color:#fff;
	background-color:#004da1
}
.recommend {
	border-left:1px solid #eaeaea;
	padding:10px 0 0 20px
}
.recommend h2 {
	font-size:18px;
	color:#004da1;
	margin:0;
	font-weight:700;
	margin-bottom:20px
}
.recommend ul li a {
	display:block;
	margin-bottom:25px
}
.recommend ul li:last-child a {
	margin-bottom:0
}
.recommend ul li a h3 {
	font-size:15px;
	color:#333;
	line-height:24px;
	margin:0
}
.recommend ul li a span {
	padding-top:5px;
	display:block;
	font-size:14px;
	color:#666
}
.recommend ul li a:hover h3 {
	color:#004da1
}
.recommend_pic {
	overflow:hidden
}
.recommend_pic img {
	transition:600ms;
	-webkit-transition:600ms
}
.recommend ul li a:hover .recommend_pic img {
	transform:scale(1.1);
	-webkit-transform:scale(1.1)
}
.recomborder {
	padding:16px;
	transition:600ms;
	-webkit-transition:600ms
}
.recommend ul li a:hover .recomborder {
	-moz-box-shadow:0 3px 8px #e8e9ed;
	-webkit-box-shadow:0 3px 8px #e8e9ed;
	box-shadow:0 3px 8px #e8e9ed
}
.borertop {
	border-top:1px solid #eee;
	padding-top:22px;
	padding-bottom:15px
}
.fontsy {
	font-family:思源黑体 cn regular;
	font-size:14px
}
#border {
	padding-bottom:50px
}
@media(max-width:991px) {
#border {
padding-bottom:30px
}
.col-left {
width:70%
}
.col-right {
width:30%
}
}
@media(max-width:767px) {
.col-left {
float:left;
width:100%;
padding-right:0
}
.col-right {
float:left;
width:100%
}
#border hr {
margin:15px 0;
margin-bottom:15px
}
.article_des {
padding-left:15px
}
.recommend {
border-left:none;
padding-left:0
}
.recommend ul li:last-child a {
margin-bottom:25px
}
.article_time {
font-size:14px;
line-height:20px;
margin-right:20px
}
.article_title {
font-size:18px;
line-height:28px;
margin-bottom:10px;
margin-top:0
}
.article p {
font-size:15px;
color:#333;
line-height:28px;
margin-bottom:10px
}
.pt54 {
padding-top:30px
}
.article video {
max-width:100%!important
}
}
.zhzbg {
	background:#f6f6f6;
	margin-top:44px;
	margin-bottom:65px;
	width:100%;
	padding:82px 64px 82px 100px
}
.zhcont {
	padding-top:48px;
	float:left;
	width:50%;
	padding-right:5%
}
.zhcont h3 {
	font-size:24px;
	color:#004da1
}
.zhcont p {
	font-size:16px;
	line-height:30px;
	padding:42px 0 25px
}
.zhcont span {
	display:block;
	line-height:30px;
	font-size:16px;
	word-break:break-word;
	text-align:justify
}
.zhright {
	float:left;
	width:50%
}
.zhright .right {
	text-align:right;
	max-width:600px;
	float:right;
	width:100%
}
.zhright .right ul li a {
	display:block;
	height:100%
}
.zhright .right ul li {
	float:left;
	height:458px;
	text-align:center;
	width:33.33%;
	padding-top:30%;
	position:relative
}
.zhright .right ul li span {
	border:2px solid #fff;
	border-radius:50%;
	width:64px;
	height:64px;
	line-height:56px;
	text-align:center;
	display:inline-block;
	z-index:99;
	position:relative
}
.zhright .right ul li span img {
	vertical-align:middle
}
.zhright .right ul li h3 {
	color:#fff;
	font-size:16px;
	padding-top:20px;
	z-index:99;
	position:relative
}
.tzmeng {
	background:url(img/tzbg2.png) repeat;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0
}
.zhright .right ul li:hover .tzmeng {
	height:0;
animation:myfirst .3s;
-moz-animation:myfirst .3s;
-webkit-animation:myfirst .3s;
-o-animation:myfirst .3s
}
@keyframes myfirst {
0% {
height:100%
}
30% {
height:60%
}
60% {
height:30%
}
100% {
height:0
}
}
@-webkit-keyframes myfirst {
0% {
height:100%
}
30% {
height:60%
}
60% {
height:30%
}
100% {
height:0
}
}
@media(max-width:1439px) {
.zhcont {
padding-top:30px;
width:44%;
padding-right:5%
}
.zhright {
width:56%
}
}
@media(max-width:1199px) {
.zhzbg {
padding:82px 60px
}
.zhcont {
padding-top:0;
width:42%;
padding-right:5%
}
.zhcont p {
padding:20px 0 15px
}
.zhright {
width:58%
}
.zhright .right ul li {
height:420px;
padding-top:35%
}
}
@media(max-width:991px) {
.zhcont {
width:100%;
padding-right:0;
padding-bottom:30px
}
.zhright {
width:100%
}
.zhright .right ul li {
height:458px;
padding-top:30%
}
}
@media(max-width:767px) {
.zhzbg {
padding:40px 30px
}
.zhright .right ul li {
height:258px;
padding-top:20%
}
.zhright .right ul li span {
width:54px;
height:54px;
line-height:46px
}
.zhright .right ul li span img {
width:22px
}
}
.content {
	overflow-x:hidden;
	width:100%
}
.taback {
}
.mcontent {
	overflow:hidden
}
.tzsub {
	text-align:center;
	padding-top:50px
}
.tzsub h3 {
	color:#000;
	font-size:36px;
	font-weight:600
}
.tzsub p {
	font-size:16px;
	color:#004da1;
	padding-top:10px;
	text-transform:uppercase
}
.tzbgone {
	background:url(img/tzgstu.jpg) no-repeat center center;
	background-size:cover;
	height:500px;
	-moz-box-shadow:0 1px 8px #d2d4da;
	-webkit-box-shadow:0 1px 8px #d2d4da;
	box-shadow:0 1px 8px #d2d4da
}
.tzgsjs {
	float:right;
	width:38%;
	padding:102px 48px 0 0
}
.tzonesub {
	font-size:24px;
	font-weight:700;
	color:#004da1
}
.tzonesub em {
	font-size:18px;
	font-style:normal;
	display:block;
	color:#666;
	font-weight:500
}
.tzonedes {
	margin-top:38px;
	line-height:26px;
	height:260px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:10
}
.tzonedes p {
	font-size:15px;
	line-height:26px
}
.taback {
	width:100%;
	margin-top:56px;
	position:relative
}
.taback:before {
	content:"";
	background-color:#f0f3f9;
	position:absolute;
	left:0;
	top:244px;
	width:100%;
	height:100%
}
.tzonetwo {
	background:#f1f4fa;
	width:100%;
	padding-top:115px;
	padding-bottom:98px
}
.tztwolist {
	max-width:268px;
	width:100%;
	margin:0 auto;
	text-align:center
}
.tztwolist span {
	height:84px;
	display:inline-block
}
.tztwolist h4 {
	color:#004da1;
	font-size:20px;
	font-weight:700;
	padding-top:37px;
	text-align:center
}
.tztwolist p {
	font-size:15px;
	color:#333;
	margin-top:30px;
	line-height:30px;
	text-align:left;
	text-align:justify
}
.tzglbg {
	background:url(img/glbg.jpg) no-repeat right top;
	background-size:58.5%;
	min-height:964px;
	padding-top:112px
}
.glysz {
	position:relative;
	min-height:150px
}
.glysz span {
	width:84px;
	height:53px;
	float:left;
	color:#fff;
	font-size:20px;
	font-weight:700;
	line-height:53px;
	padding-left:18px
}
.glys01 span {
	background:url(img/glbg01.png) no-repeat
}
.glys02 span {
	background:url(img/glbg02.png) no-repeat
}
.glys03 span {
	background:url(img/glbg01.png) no-repeat
}
.glys04 span {
	background:url(img/glbg02.png) no-repeat
}
.glcont {
	color:#888;
	float:left;
	padding-left:45px;
	line-height:28px
}
.glcont01 {
	width:80%;
	max-width:675px
}
.glcont02 {
	width:80%;
	max-width:647px
}
.glcont03 {
	width:80%;
	max-width:549px
}
.glcont04 {
	width:80%;
	max-width:508px
}
.glyslist {
	padding-top:86px
}
.gsr {
	position:absolute;
	width:224px;
	height:99px;
	top:-11px;
	font-size:18px;
	color:#fff;
	font-weight:700;
	text-align:center;
	line-height:99px
}
.gsr01 {
	background:url(img/glbgw01.png) no-repeat;
	right:18%
}
.gsr02 {
	background:url(img/glbgw02.png) no-repeat;
	right:24%
}
.gsr03 {
	background:url(img/glbgw01.png) no-repeat;
	right:30%
}
.gsr04 {
	background:url(img/glbgw02.png) no-repeat;
	right:36%
}
.glysz {
	width:100%
}
@media(max-width:1589px) {
.tzglbg {
background-size:50%
}
.glcont01 {
width:45%
}
.glcont02 {
width:42%
}
.glcont03 {
width:38%
}
.glcont04 {
width:33%
}
.gsr01 {
right:24%
}
.gsr02 {
right:29%
}
.gsr03 {
right:35%
}
.gsr04 {
right:40%
}
.tzglbg {
background:url(img/glbg.jpg) no-repeat 190% top;
background-size:80%
}
}
@media(max-width:1439px) {
.tzbgone {
height:450px
}
.tzgsjs {
width:45%;
padding:80px 48px 0 0
}
.tzglbg {
background-size:78%
}
.glcont01 {
width:50%
}
.glcont02 {
width:45%
}
.glcont03 {
width:40%
}
.glcont04 {
width:38%
}
.gsr01 {
right:9%
}
.gsr02 {
right:15%
}
.gsr03 {
right:21%
}
.gsr04 {
right:27%
}
}
@media(max-width:1280px) {
.tzonetwo {
padding-top:75px;
padding-bottom:60px
}
.tzsub h3 {
font-size:30px
}
.tzglbg {
min-height:900px
}
.tztwolist p, .tzonedes p {
text-align:justify
}
}
@media(max-width:1199px) {
.tzglbg {
background-size:26%
}
.glcont01 {
width:55%
}
.glcont02 {
width:48%
}
.glcont03 {
width:44%
}
.glcont04 {
width:38%
}
.gsr01 {
right:6%
}
.gsr02 {
right:14%
}
.gsr03 {
right:21%
}
.gsr04 {
right:27%
}
}
@media(max-width:991px) {
.tzsub h3 {
font-size:22px
}
.tzsub p {
font-size:14px;
padding-top:10px
}
.tzbgone {
height:450px
}
.tzgsjs {
width:45%;
padding:60px 48px 0 0
}
.tztwolist p {
font-size:16px;
margin-top:20px
}
.tzonetwo {
padding-top:55px;
padding-bottom:50px
}
.glcont {
padding-left:30px;
line-height:28px
}
.tzglbg {
background:0 0
}
.glcont01 {
width:60%
}
.glcont02 {
width:54%
}
.glcont03 {
width:48%
}
.glcont04 {
width:42%
}
.gsr01 {
right:-3%
}
.gsr02 {
right:5%
}
.gsr03 {
right:13%
}
.gsr04 {
right:19%
}
.gsr {
width:176px;
height:70px;
line-height:70px;
background-size:100%
}
}
@media(max-width:767px) {
.tzsub {
padding-top:30px
}
.taback {
margin-top:30px
}
.tzsub h3 {
font-size:20px
}
.tzsub p {
font-size:14px;
padding-top:5px
}
.taback::before {
background:0 0
}
.tzonesub {
font-size:20px
}
.tzonesub em {
font-size:16px
}
.tzbgone {
height:auto;
background:0 0;
box-shadow:none
}
.tzgsjs {
width:100%;
padding:30px 0
}
.tzonetwo .col-sm-3 {
padding-bottom:30px
}
.tzonetwo {
padding-top:30px;
padding-bottom:40px
}
.tzonedes {
height:auto;
margin-top:20px
}
.tztwolist h4 {
padding-top:20px
}
.tzglbg {
padding-top:40px;
min-height:inherit;
padding-bottom:20px
}
.glyslist {
padding-top:40px
}
.gsr {
position:inherit;
width:224px;
height:auto;
left:-40px;
float:left;
top:0;
font-size:18px;
line-height:53px
}
.glysz {
min-height:inherit;
overflow:hidden;
padding-bottom:15px
}
.glcont {
width:100%;
padding-top:20px;
padding-left:0
}
}
.zhjwone {
	padding-top:70px;
	padding-bottom:90px
}
.zhjwleft {
	float:left;
	width:46%;
	padding-right:15px
}
.zhjwleft img {
	max-width:100%
}
.zhjwright {
	float:right;
	width:54%;
	max-width:670px;
	padding-left:15px
}
.zhjwwen {
	color:#333;
	font-size:16px;
	line-height:38px;
	border-bottom:1px dashed #919191;
	padding-bottom:30px
}
.zhtime {
	padding-top:32px
}
.zhtime ul {
	overflow-y:auto;
	height:276px
}
.zhtime ul li {
	font-size:18px;
	color:#004da1;
	line-height:25px;
	height:50px;
	margin-bottom:5px;
	overflow:hidden
}
.zhtime ul li span {
	font-size:18px;
	display:inline-block;
	float:left;
	padding-right:36px;
	width:144px;
	color:#004da1
}
.zhtime ul::-webkit-scrollbar {
width:6px;
height:6px
}
.zhtime ul::-webkit-scrollbar-track {
background:#efefef;
border-radius:2px
}
.zhtime ul::-webkit-scrollbar-thumb {
background:#bfbfbf;
border-radius:10px
}
.zhtime ul::-webkit-scrollbar-thumb:hover {
background:#9f9f9f
}
.zhtime ul::-webkit-scrollbar-corner {
background:#179a16
}
.zhjwren {
	background:#f4f4f4;
	width:100%;
	padding:50px 0 70px
}
.zhjwrleft {
	float:left;
	width:56%;
	padding-top:70px
}
.zhjwrleft p {
	font-size:16px;
	color:#333;
	line-height:38px;
	padding:20px 0
}
.zhjwrright {
	float:right;
	width:44%;
	text-align:right;
	padding-left:30px
}
.zhjwrright img {
	max-width:100%
}
@media(max-width:1280px) {
.zhjwwen {
text-align:justify
}
.zhjwone {
padding-top:50px;
padding-bottom:60px
}
.zhtime ul {
height:auto;
max-height:276px
}
}
@media(max-width:1199px) {
.zhjwwen {
font-size:18px;
line-height:36px;
padding-bottom:30px
}
}
@media(max-width:991px) {
.zhjwrleft {
width:56%;
padding-top:0
}
.zhjwrleft p {
font-size:16px;
line-height:34px;
padding:15px 0
}
.zhjwwen {
font-size:16px;
line-height:30px;
padding-bottom:30px
}
.zhtime ul li {
font-size:15px;
line-height:32px;
height:auto;
margin-bottom:5px;
overflow:hidden
}
.zhtime ul li span {
font-size:15px
}
}
@media(max-width:767px) {
.zhjwone {
padding-top:30px;
padding-bottom:40px
}
.zhjwleft {
width:100%;
padding-right:0;
text-align:center;
padding-bottom:15px
}
.zhjwrleft p {
line-height:30px;
padding:10px 0
}
.zhtime ul li {
height:auto;
font-size:16px;
padding-bottom:10px
}
.zhtime ul li span {
font-size:16px;
padding-right:15px;
width:120px
}
.zhjwright {
width:100%;
max-width:670px;
padding-left:0
}
.zhjwren {
padding:30px 0 40px
}
.zhjwrleft {
width:100%;
padding-top:0
}
.zhjwrright {
width:100%;
display:none
}
}
.zhtzthree {
	margin:92px 0 95px;
	height:560px;
	width:100%;
	position:relative;
	overflow:hidden
}
.zhsanleft {
	width:50%;
	height:560px;
	position:absolute;
	left:0;
	top:0;
	cursor:pointer;
transition:all .3s ease;
-webkit-transition:all .3s ease
}
.zhsanright {
	width:50%;
	height:560px;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
transition:all .3s ease;
-webkit-transition:all .3s ease
}
.zhthreebg {
	width:100%;
	height:100%
}
.zhthrsub {
	text-align:center;
	padding-top:218px;
	width:100%;
	height:100%
}
.zhthrsub strong {
	font-size:60px;
	color:rgba(255, 255, 255, .3);
	font-style:italic
}
.zhthrsub h3 {
	font-size:24px;
	color:#fff;
	font-weight:700;
	margin-top:20px
}
.zhtzthree .zhsanleft:hover {
	width:100%;
	z-index:99
}
.zhthcont {
	display:none;
	float:left;
	width:75%;
	height:100%;
	padding:100px 0 0 65px;
	background:#fff
}
.zhthcont p {
	padding:20px 0;
	font-size:16px;
	color:#3d3d3d;
	line-height:38px
}
.zhthcont p strong {
	display:block
}
.zhthcont img {
	max-width:100%
}
.zhtzthree .zhsanleft:hover .zhthcont {
	display:block
}
.zhtzthree .zhsanleft:hover .zhthrsub {
	width:25%;
	float:left
}
.zhtzthree .zhsanright:hover {
	width:100%;
	z-index:99
}
.zhtzthree .zhsanright:hover .zhthcont {
	display:block;
transition:all .5s ease;
-webkit-transition:all .5s ease
}
.zhtzthree .zhsanright:hover .zhthrsub {
	width:25%;
	float:left
}
@media(max-width:1280px) {
.zhtzthree {
margin:60px 0
}
}
@media(max-width:991px) {
.zhtzthree {
height:500px
}
.zhsanleft {
height:500px
}
.zhsanright {
height:500px
}
.zhthcont p {
font-size:16px;
line-height:30px
}
.zhtzthree .zhsanleft:hover .zhthrsub {
width:30%
}
.zhthcont {
width:70%;
padding:30px 0 0 30px
}
.zhtzthree .zhsanright:hover .zhthrsub {
width:30%
}
}
@media(max-width:767px) {
.zhtzthree {
margin:30px 0 35px;
height:auto
}
.zhsanleft {
width:100%;
height:auto;
position:relative;
left:0;
top:0;
float:left;
margin-bottom:15px
}
.zhsanright {
width:100%;
height:auto;
position:relative;
right:0;
top:0;
float:left
}
.zhthreebg {
background:0 0!important
}
.zhthrsub {
width:100%;
position:absolute;
left:0;
top:100px;
padding:0
}
.zhthcont {
display:block;
width:100%;
height:auto;
padding:15px 0 15px 0
}
.zhthcont p {
padding:10px 0;
font-size:16px;
line-height:30px
}
.zhthrsub h3 {
font-size:20px
}
.zhthrsub strong {
font-size:50px
}
.zhtzthree .zhsanright:hover .zhthrsub {
width:100%
}
.zhtzthree .zhsanleft:hover .zhthrsub {
width:100%
}
}
.zhfbg {
	border-bottom:1px solid #8a6e36;
	padding-top:58px;
	padding-bottom:90px
}
.zhmzhleft {
	width:100%;
	padding-right:30px
}
.zhmzhleft img {
	max-width:100%
}
.zhmzhright {
	width:100%;
	max-width:700px;
	float:right
}
.zhmzsub {
	padding-top:117px
}
.zhmzsub h3 {
	font-size:24px;
	color:#8a6e36;
	font-weight:700
}
.zhmzsub p {
	font-size:18px;
	color:rgba(138, 110, 54, .7);
	padding-top:10px
}
.zhftwo {
	background:url(img/haung.jpg) repeat-y center;
	margin:47px 0
}
.zhmzcont {
	padding-top:40px
}
.zhmzcont p {
	font-size:16px;
	line-height:30px;
	color:rgba(138, 110, 54, .8)
}
.zhftneik {
	width:100%
}
.zhftneik h3 {
	text-align:center;
	font-size:24px;
	color:#8a6e36;
	font-weight:700;
	padding-bottom:62px
}
.zhftneik p {
	max-width:358px;
	text-align:justify;
	padding:0 15px;
	margin:0 auto;
	text-align:center;
	height:270px;
	line-height:30px;
	font-size:16px;
	color:rgba(138, 110, 54, .8);
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:9
}
.zhftneik span {
	padding-top:14px;
	display:block;
	text-align:center
}
.tzywcont {
	border-top:1px solid #8a6e36;
	padding-top:75px;
	padding-bottom:100px
}
.ywnum01 {
	float:left;
	width:31%;
	padding-right:15px;
	padding-top:135px
}
.ywnum02 {
	float:left;
	width:32%;
	padding:0 45px 0 50px
}
.ywnum03 {
	float:left;
	width:37%;
	padding-left:45px
}
.ywsub {
	border-bottom:1px dashed #a08a5d;
	padding-bottom:34px
}
.ywsub h3 {
	font-size:24px;
	color:#8a6e36;
	font-weight:700
}
.ywcontzi {
	font-size:16px;
	color:rgba(138, 110, 54, .8);
	line-height:28px;
	padding-top:42px
}
.ywnumpic {
	padding:14px;
	-moz-box-shadow:0 0 24px #dbdbdb;
	-webkit-box-shadow:0 0 24px #dbdbdb;
	box-shadow:0 0 24px #dbdbdb;
	position:relative
}
.ywnumbg {
	height:480px
}
.ywnumlist {
	margin-top:44px;
	position:relative
}
.ywnumlist h4 {
	color:#8a6e36;
	font-size:18px;
	font-weight:700;
	padding-bottom:15px
}
.ywnumlist p {
	font-size:16px;
	color:rgba(138, 110, 54, .8);
	line-height:28px
}
.ywnumlist span {
	position:absolute;
	left:-135px;
	top:0;
	width:84px;
	height:84px;
	line-height:80px;
	border-radius:50%;
	background:#fff;
	text-align:center;
	-moz-box-shadow:0 0 10px #aaa;
	-webkit-box-shadow:0 0 10px #aaa;
	box-shadow:0 0 10px #aaa
}
.ywnumlist span img {
	vertical-align:middle
}
.ywnumlist span.ywico01 {
	top:50%;
	transform:translateY(-50%)
}
@media(max-width:1439px) {
.zhmzsub {
padding-top:50px
}
}
@media(max-width:1280px) {
.zhfbg {
padding-top:50px;
padding-bottom:60px
}
.zhftneik h3 {
padding-bottom:35px
}
.tzywcont {
padding-top:50px;
padding-bottom:60px
}
}
@media(max-width:1199px) {
.zhmzsub {
padding-top:20px
}
.zhmzcont {
padding-top:20px
}
.ywnum02 {
padding:0 30px 0 35px
}
.ywnumlist span {
left:-125px
}
}
@media(max-width:991px) {
.zhmzsub {
padding-top:0
}
.zhmzcont {
padding-top:20px
}
.zhmzhleft {
padding-right:15px
}
.zhmzcont p {
font-size:16px
}
.zhftneik p {
height:270px;
font-size:16px
}
.ywnum01 {
padding-top:120px
}
.ywcontzi {
font-size:16px;
padding-top:32px
}
.ywnum02 {
padding:0 10px 0 30px
}
.ywnumlist {
margin-top:0;
padding-bottom:15px
}
.ywnumlist span {
left:-105px
}
}
@media(max-width:767px) {
.zhfbg {
padding-top:30px;
padding-bottom:30px
}
.zhmzhleft {
padding-right:0;
text-align:center;
padding-bottom:15px
}
.zhftwo {
background:0 0;
margin-bottom:20px
}
.zhftneik {
padding-bottom:30px
}
.zhftneik h3 {
font-size:20px;
padding-bottom:20px
}
.zhftneik p {
height:auto
}
.tzywcont {
padding-top:35px;
padding-bottom:40px
}
.ywsub {
padding-bottom:20px
}
.ywnumbg {
height:300px
}
.ywcontzi {
padding-top:20px
}
.ywnum01 {
float:left;
width:55%;
padding-right:15px;
padding-top:0
}
.ywnum02 {
float:left;
width:45%;
padding:0 0 0 15px
}
.ywnum03 {
width:100%;
padding-left:0
}
.ywnumlist span {
position:relative;
left:0;
top:0;
width:64px;
height:64px;
line-height:60px;
float:left
}
.ywnumlist span img {
width:45px
}
.ywnumlist span.ywico01 {
top:0;
transform:none
}
.ywnumlist h4 {
float:left;
padding-left:15px;
padding-bottom:0;
line-height:64px
}
.ywnumlist p {
float:left;
padding:10px 0
}
}
.aboutnei {
	position:relative
}
.aboutnei img {
	width:100%
}
.gscont {
	position:absolute;
	top:60px;
	left:0;
	width:100%;
	z-index:99
}
.aboutwen {
	float:right;
	width:50%;
	max-width:624px;
	max-height:540px;
	overflow-y:auto;
	text-align:justify
}
.aboutwen p {
	font-size:16px;
	line-height:40px
}
.aboutwen::-webkit-scrollbar {
width:6px;
height:6px
}
.aboutwen::-webkit-scrollbar-track {
background:#efefef;
border-radius:2px
}
.aboutwen::-webkit-scrollbar-thumb {
background:#bfbfbf;
border-radius:10px
}
.aboutwen::-webkit-scrollbar-thumb:hover {
background:#9f9f9f
}
.aboutwen::-webkit-scrollbar-corner {
background:#179a16
}
@media(max-width:1680px) {
.aboutwen {
max-height:460px
}
}
@media(max-width:1599px) {
.aboutwen {
max-height:280px;
overflow-y:auto
}
}
@media(max-width:1439px) {
.aboutwen {
max-width:1000px;
width:60%;
max-height:280px
}
.aboutnei img {
width:80%;
transform:translateY(8%)
}
.gscont {
top:40px
}
}
@media(max-width:1280px) {
.aboutwen {
max-width:860px
}
.aboutwen p {
line-height:35px
}
}
@media(max-width:1199px) {
.aboutwen {
max-width:700px;
max-height:200px
}
.aboutwen p {
line-height:40px
}
}
@media(max-width:991px) {
.gscont {
top:50px
}
.aboutwen p {
font-size:16px;
line-height:40px
}
.aboutwen {
max-width:700px;
max-height:170px
}
}
@media(max-width:767px) {
.gscont {
position:inherit;
top:0
}
.aboutwen {
width:100%;
max-width:100%;
padding:0 10px;
max-height:inherit;
overflow:inherit
}
.aboutnei {
padding-top:20px
}
.aboutwen p {
line-height:28px;
font-size:15px
}
}
.leader {
	padding-top:50px
}
.leader img {
	width:100%
}
.leaderwen {
	padding-top:12px;
	padding-bottom:30px
}
.leaderwen p {
	font-size:16px;
	color:#666;
	line-height:40px;
	padding:15px 0
}
@media(max-width:991px) {
.leaderwen {
padding-top:30px;
padding-bottom:30px
}
.leaderwen p {
font-size:16px;
line-height:35px;
padding:15px 0
}
}
@media(max-width:767px) {
.leader {
padding-top:20px
}
.leaderwen p {
line-height:26px;
padding:10px 0;
font-size:15px
}
.leaderwen {
padding-top:20px;
padding-bottom:20px
}
}
[hidden] {
display:none
}
.contentd {
	padding-bottom:30px;
	padding-top:50px;
	margin-left:-19px;
	margin-right:-19px
}
.sidebar1 {
	float:right;
	width:20%;
	background-color:#93a5c4;
	padding-bottom:10px
}
.fltrt {
	float:right;
	margin-left:8px
}
.fltlft {
	float:left;
	margin-right:8px
}
.clearfloat {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0
}
.elem, .elem * {
	box-sizing:border-box
}
.elem {
	display:block;
	padding:15px 19px;
	width:33.33%;
	float:left;
	height:auto
}
.honorsub {
	padding-top:25px;
	position:relative
}
.honorsub p {
	font-size:16px;
	color:#333;
	width:80%;
	height:25px;
	line-height:25px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.honorsub span {
	background:url(img/honorr.png) no-repeat;
	width:40px;
	height:40px;
	position:absolute;
	right:0;
	top:18px
}
.elem img {
	width:100%;
transition:all .5s;
-webkit-transition:all .5s
}
.honorimg {
	overflow:hidden
}
.honorimg:hover img {
	transform:scale(1.05);
	-webkit-transform:scale(1.05)
}
.lcl_fade_oc.lcl_pre_show #lcl_overlay, .lcl_fade_oc.lcl_pre_show #lcl_window, .lcl_fade_oc.lcl_is_closing #lcl_overlay, .lcl_fade_oc.lcl_is_closing #lcl_window {
	opacity:0!important
}
.lcl_fade_oc.lcl_is_closing #lcl_overlay {
-webkit-transition-delay:.15s!important;
transition-delay:.15s!important
}
@media screen and (max-width:991px) {
.honorsub span {
width:30px;
height:30px;
background-size:100%;
top:23px
}
}
@media screen and (max-width:768px) {
.elem {
width:100%
}
.contentd {
padding-bottom:20px;
padding-top:20px
}
}
.jobpic {
}
.jobpic img {
	width:100%
}
.jobsub {
	text-align:center;
	margin-top:60px;
	margin-bottom:75px
}
.jobsub li {
	width:142px;
	height:40px;
	display:inline-block;
	border:1px solid #004da1;
	border-radius:25px;
	line-height:40px;
	margin:0 37px
}
.jobsub li a {
	font-size:16px;
	color:#004da1;
	cursor:pointer
}
.jobsub li.current {
	background:#004da1
}
.jobsub li.current a {
	color:#fff
}
.joblist {
	padding-bottom:50px
}
.jotis {
	background:#009d42
}
.jot span {
	display:block;
	width:18%;
	text-align:center;
	float:left;
	line-height:60px;
	height:60px;
	overflow:hidden
}
.jot span:nth-child(6) {
width:10%
}
.jotis span {
	font-size:18px;
	color:#fff
}
.jod>span {
	background:0 0;
	color:#666;
	font-size:16px;
	cursor:pointer;
transition:.3s;
-webkit-transition:.3s
}
.jotxs {
	position:relative;
	margin-bottom:2px;
	background:#fff;
	border-bottom:1px solid #d4d4d4
}
.jotxs.act {
	border-bottom:none
}
.jos {
	background:#fff;
	display:none
}
.jos .bodr {
	border:none;
	border-top:0;
	background-color:#efefef;
	padding:30px 35px
}
.jos .bodr span {
	display:block;
	border-top:none;
	padding-top:0;
	margin-top:20px
}
.jotxs .line {
	background:url(img/jobhui.png) no-repeat center center;
	width:30px;
	height:30px;
	top:5px;
	right:10px;
	display:block;
	position:absolute
}
.jotxs .arrow {
	width:55px;
	height:47px;
	position:absolute;
	top:10px;
	cursor:pointer;
	left:inherit;
	right:3.5%;
transition:.3s;
-webkit-transition:.3s
}
#jo2 span a {
	font-size:16px;
	color:#fff;
	background:#333;
	border:1px solid #333;
	width:184px;
	height:40px;
	text-align:center;
	line-height:40px
}
#jo2 span a:hover {
	background:#fff;
	color:#333
}
.jos h3 {
	font-size:16px;
	margin:10px 0 4px;
	line-height:30px;
	font-weight:700
}
.jos p {
	font-size:16px;
	line-height:35px
}
.bodr span a {
	font-size:14px;
	color:#333;
	background:#d8d8d8;
	padding:8px 44px
}
.act .jod {
	background:#fff
}
.act .line {
	background:url(img/joblan.png) no-repeat center center
}
@media screen and (max-width:1280px) {
.jot span:nth-child(3) {
width:12%
}
.jot span:nth-child(6) {
width:14%
}
.jos p {
font-size:14px;
line-height:30px
}
.jot span {
line-height:50px;
height:50px
}
.jotis span {
font-size:15px
}
.jod>span {
font-size:15px
}
.jobsub {
margin-top:40px;
margin-bottom:50px
}
.jobsub li {
margin:0 20px
}
}
@media screen and (max-width:991px) {
.jotxs .arrow {
right:2%
}
}
@media screen and (max-width:767px) {
.jobsub {
margin-top:30px;
margin-bottom:35px
}
.jobsub li {
width:132px;
height:35px;
line-height:35px;
margin:0 5px
}
.jot span:nth-child(2) {
display:none
}
.jot span:nth-child(3) {
display:none
}
.jot span:nth-child(4) {
display:none
}
.jot span {
width:30%
}
.jot span:nth-child(6) {
width:30%
}
.jotxs .arrow {
width:45px;
height:47px;
right:0%
}
.jos {
padding:0 0 20px
}
.adds {
height:240px;
padding-top:70px;
margin-bottom:30px
}
}
@media screen and (max-width:375px) {
.jot span:nth-child(5) {
display:none
}
.jot span {
width:40%
}
.jot span:nth-child(6) {
width:40%
}
.jos .bodr {
padding:20px 15px
}
}
.rcpycont {
	background:url(img/rcpybg.png) no-repeat right top;
	width:100%;
	padding-top:90px;
	padding-bottom:100px
}
.rcpyleft {
	float:left;
	width:60%;
	padding-right:25px
}
.rcpyleft img {
	max-width:100%
}
.rcpyright {
	float:left;
	width:40%;
	padding-left:19px;
	padding-top:50px
}
.rcpyright h3 {
	font-size:30px;
	color:#000;
	font-weight:700
}
.rcpyright em {
	font-size:16px;
	color:#999;
	display:block;
	background:url(img/rcxian.jpg) no-repeat bottom left;
	padding:16px 0
}
.rcpywen {
	padding-top:30px
}
.rcpywen p {
	font-size:16px;
	color:#666;
	line-height:34px
}
.rckcbg {
	background:#f7f7f7;
	padding:100px 0 120px
}
.rckcleft h3 {
	font-size:30px;
	color:#000;
	font-weight:700
}
.rckcleft em {
	font-style:normal;
	font-size:16px;
	color:#999;
	display:block
}
.rckcwen {
	padding-top:65px
}
.rckcwen strong {
	font-size:18px;
	color:#014b8a;
	display:block
}
.rckcwen p {
	font-size:16px;
	line-height:36px
}
.rckcleft {
	float:left;
	width:40%;
	padding-right:40px
}
.rckcright {
	float:left;
	width:60%;
	padding-top:100px
}
.rckcright img {
	max-width:100%
}
.rcpysub {
	padding-top:97px
}
.rcpysub h3 {
	font-size:30px;
	color:#000;
	font-weight:700
}
.schoolnew {
	padding:50px 0
}
.scnew .owl-dots {
	display:none
}
.scnew .owl-nav {
	margin:0
}
.schoolnew .owl-carousel .owl-nav button {
	position:absolute;
	top:40%;
	transform:translateY(-40%);
	width:61px;
	height:61px;
	border:none;
	margin:0
}
.schoolnew .owl-carousel .owl-nav button span {
	font-size:0
}
.schoolnew .owl-carousel .owl-nav button.owl-prev {
	left:0;
	background:url(img/scleft.png) no-repeat;
	background-size:cover
}
.schoolnew .owl-carousel .owl-nav button.owl-next {
	right:0;
	background:url(img/scright.png) no-repeat;
	background-size:cover
}
.schoolnew .owl-carousel .owl-nav button:hover.owl-prev {
	left:0;
	background:url(img/sclefth.png) no-repeat;
	background-size:cover
}
.schoolnew .owl-carousel .owl-nav button:hover.owl-next {
	right:0;
	background:url(img/scrighth.png) no-repeat;
	background-size:cover
}
.scnew p {
	font-size:18px;
	color:#000;
	margin-top:25px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align:center
}
@media(max-width:1439px) {
.rcpycont {
background:url(img/rcpybg.png) no-repeat right top;
background-size:25%
}
.rcpywen .edit {
max-height:310px;
overflow-y:auto
}
.rckcwen .edit {
max-height:280px;
overflow-y:auto
}
.rcpyleft {
width:55%
}
.rcpyright {
width:45%;
padding-top:10px
}
.rcpywen {
padding-top:20px
}
.rckcleft {
width:50%;
padding-right:30px
}
.rckcright {
width:50%
}
.rckcwen p {
font-size:15px;
line-height:28px
}
}
@media(max-width:1280px) {
.rcpycont {
padding-top:60px;
padding-bottom:60px
}
.rckcbg {
padding:60px 0 80px
}
.rcpysub {
padding-top:60px
}
.rcpyleft {
width:44%
}
.rcpyright {
width:56%
}
.rcpywen p {
font-size:15px;
line-height:28px;
text-align:justify
}
.scnew p {
font-size:16px;
margin-top:15px
}
.schoolnew .owl-carousel .owl-nav button {
width:50px;
height:50px;
background-size:cover
}
.rcpyright h3 {
font-size:22px
}
}
@media(max-width:1199px) {
.rckcbg {
padding:70px 0 60px
}
.rckcwen {
padding-top:35px
}
.rckcleft {
width:100%;
padding-right:0
}
.rckcright {
width:100%;
padding-top:30px
}
.rcpyright {
width:40%;
padding-left:19px;
padding-top:10px
}
.rcpywen {
padding-top:30px
}
.rcpywen .edit {
overflow-y:auto;
height:350px
}
.schoolnew .owl-carousel .owl-nav button {
top:40%;
transform:translateY(-40%);
width:50px;
height:50px
}
.schoolnew .owl-carousel .owl-nav button.owl-prev, .schoolnew .owl-carousel .owl-nav button.owl-next {
background-size:100%
}
.schoolnew .owl-carousel .owl-nav button:hover.owl-prev, .schoolnew .owl-carousel .owl-nav button:hover.owl-next {
background-size:100%
}
.rckcwen .edit {
max-height:auto;
overflow:auto
}
}
@media(max-width:991px) {
.rcpycont {
padding-top:40px;
padding-bottom:50px
}
.rcpyleft {
width:100%;
padding-right:0
}
.rcpyright {
width:100%;
padding-left:0;
padding-top:40px
}
.rcpywen .edit {
overflow-y:auto;
height:auto;
max-height:inherit
}
}
@media(max-width:767px) {
.rcpywen p {
font-size:16px;
line-height:30px
}
.rckcbg {
padding:20px 0
}
.rckcwen strong {
font-size:16px
}
.rckcwen p {
font-size:16px;
line-height:35px
}
.rcpysub {
padding-top:40px
}
.scnew p {
font-size:16px;
margin-top:15px
}
.rcpyright h3, .rckcleft h3, .rcpysub h3 {
font-size:20px
}
.schoolnew {
padding:40px 0
}
.rcpycont {
padding-top:20px;
padding-bottom:30px
}
.rcpywen {
padding-top:15px
}
.rckcwen {
padding-top:20px
}
}
.zhgsbg {
	background:url(img/zhgsbg.jpg) no-repeat center top fixed;
	background-size:cover
}
.zhgslist {
	padding-top:36px;
	padding-bottom:36px
}
.zhgslist ul {
	margin-left:-35px;
	margin-right:-35px
}
.zhgslist ul li {
	float:left;
	width:50%;
	padding:24px 35px
}
.zhgslist ul li a {
	display:block;
	background:#fff;
	height:220px;
	padding:48px 58px
}
.zhgslist ul li h4 {
	font-size:18px;
	color:#000;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.zhgslist ul li p {
	color:#999;
	margin-top:12px;
	margin-bottom:2px;
	line-height:24px;
	max-height:48px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden
}
.zhgslist ul li span {
	margin-top:25px;
	display:inline-block;
	color:#bbb;
	font-size:12px;
	text-transform:uppercase;
	background:url(img/zhgsm.png) no-repeat;
	width:120px;
	height:33px;
	line-height:32px;
	padding-left:15px;
transition:all .3s
}
.zhgslist ul li:hover span {
	background:url(img/zhgsm2.png) no-repeat;
	color:#004da1
}
@media(max-width:991px) {
.zhgslist ul {
margin-left:-25px;
margin-right:-25px
}
.zhgslist ul li {
padding:24px 25px
}
.zhgslist ul li a {
padding:30px 35px
}
}
@media(max-width:767px) {
.zhgslist {
padding-top:20px;
padding-bottom:40px
}
.zhgslist ul li {
width:100%;
padding-top:15px;
padding-bottom:0
}
.zhgslist ul li a {
padding:20px 15px;
height:185px
}
}
.djbigbg {
	background:url(img/djbg_02.jpg) no-repeat center top fixed;
	width:100%
}
.djdown {
	padding:88px 0;
	width:100%
}
.djup {
	padding-top:60px
}
.djleft {
	float:left;
	width:52%;
	padding-right:20px
}
.djright {
	float:left;
	width:48%;
	text-align:right;
	padding-left:30px
}
.djright img {
	max-width:100%
}
.djsub {
	padding-top:15px
}
.djsub h4 {
	color:#004da1;
	font-size:24px;
	font-weight:700
}
.djwen {
	padding-top:30px
}
.djwen p {
	font-size:16px;
	line-height:30px;
	padding:25px 0
}
@media(max-width:1199px) {
.djwen {
padding-top:20px
}
.djwen p {
padding:15px 0
}
}
@media(max-width:767px) {
.djup {
padding-top:5px
}
.djleft {
width:100%;
padding-right:0
}
.djright {
width:100%;
text-align:center;
padding-left:0
}
.djwen p {
font-size:16px;
line-height:30px;
text-align:justify;
word-break:break-word
}
.djsub h4 {
font-size:18px
}
.djdown {
padding:40px 0
}
.djwen {
padding-top:0
}
}
.lxcont {
	width:100%
}
.lxupbg {
	float:right;
	width:48%
}
.lxupbg img {
	max-width:100%
}
.lxdownbg {
	float:left;
	width:46%
}
.lxdownbg img {
	max-width:100%
}
.lxneir {
	width:100%;
	-moz-box-shadow:0 3px 25px #d2e0ee;
	-webkit-box-shadow:0 3px 25px #d2e0ee;
	box-shadow:0 3px 25px #d2e0ee;
	padding:50px 60px;
	border-radius:15px
}
.lxleft {
	float:left;
	width:50%;
	padding-right:42px;
	padding-top:5px
}
.lxleft h3 {
	font-size:24px;
	color:#333
}
.lxright {
	float:left;
	width:50%;
	padding-left:42px
}
.lxcontn {
	border-bottom:1px solid #e5e5e5;
	padding-top:40px;
	padding-bottom:12px
}
.lxcontn p {
	font-size:16px;
	padding-left:38px;
	line-height:28px;
	margin-bottom:15px
}
.lxico01 {
	background:url(img/lxico01.png) no-repeat 0 6px
}
.lxico02 {
	background:url(img/lxico02.png) no-repeat 0 6px
}
.lxico03 {
	background:url(img/lxico03.png) no-repeat 0 6px
}
.lxer {
	padding-top:30px
}
.lxer p {
	padding-left:0;
	font-size:16px;
	color:#333;
	padding-bottom:20px
}
@media(max-width:1439px) {
.lxneir {
padding:50px
}
}
@media(max-width:1280px) {
.lxneir {
padding:50px 40px
}
.lxcontn {
padding-top:30px;
padding-bottom:8px
}
.lxcontn p {
font-size:15px;
margin-bottom:12px
}
.lxright {
padding-left:10px
}
}
@media(max-width:991px) {
.lxneir {
padding:40px
}
.lxleft {
padding-right:20px
}
.lxright {
padding-left:20px
}
}
@media(max-width:767px) {
.lxneir {
padding:30px 20px
}
.lxleft {
padding-right:0;
width:100%;
padding-bottom:30px
}
.lxright {
padding-left:0;
width:100%;
overflow:hidden
}
.lxcontn {
padding-top:20px
}
.lxer {
padding-top:30px
}
.lxer p {
padding-left:0;
font-size:16px;
color:#333;
padding-bottom:10px
}
.lxer {
text-align:center
}
.lxleft h3 {
font-size:20px
}
}
.culture {
	position:relative;
	margin-top:50px;
	margin-bottom:100px
}
.cultab {
	width:38%;
	left:0;
	border:1px solid #e2e2e2;
	border-bottom:none;
	position:absolute;
	top:36%;
	transform:translateY(-45%)
}
.cultab li {
	border-bottom:1px solid #e2e2e2;
	background:rgba(255, 255, 255, .87)
}
.cultab li a {
	cursor:pointer;
	font-size:18px;
	line-height:24px;
	height:60px;
	display:flex;
	align-items:center;
	color:#333;
	padding-left:52px;
	padding-right:62px;
	padding-top:10px;
	padding-bottom:10px;
	background:url(img/hdico.png) no-repeat 95% center;
	overflow:hidden
}
.cultab li a h4 {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden
}
.cultab li.current {
	background:url(img/whbg.png) repeat
}
.cultab li.current a {
	color:#fff;
	background:url(img/hdico2.png) no-repeat 95% center
}
.culture .tab_box {
	width:100%;
	background:url(img/whbgico.png) no-repeat 7% 0;
	min-height:600px
}
.culleft {
	float:left;
	width:35%;
	padding-top:20px
}
.culright {
	float:left;
	width:65%
}
.culleft h4 {
	font-size:30px;
	font-weight:700;
	color:#004da1;
	text-align:center
}
.culright img {
	max-width:100%
}
.culcont {
	background:#eee;
	padding:20px 40px
}
.culcont p {
	font-size:16px;
	color:#333;
	line-height:28px
}
@media(max-width:1280px) {
.culture {
margin-bottom:60px;
margin-top:60px
}
.culleft {
padding-top:10px
}
.cultab {
top:25%;
transform:translateY(-25%)
}
}
@media(max-width:1199px) {
.culleft {
padding-top:30px
}
.culture .tab_box {
background:url(img/whbgico.png) no-repeat 7% 0;
background-size:38%;
min-height:700px
}
.culcont {
padding:30px
}
}
@media(max-width:991px) {
.culleft {
padding-top:10px
}
.culleft h4 {
font-size:20px
}
.cultab li a {
font-size:15px;
padding-left:30px;
padding-right:52px
}
.culcont p {
font-size:15px;
line-height:26px
}
.culcont {
padding:20px 20px 20px 50px
}
.culture .tab_box {
min-height:600px
}
}
@media(max-width:767px) {
.culture {
margin-top:20px;
margin-bottom:30px
}
.cultab {
width:100%;
left:0;
position:inherit;
top:0;
transform:none
}
.cultab li {
width:50%;
float:left
}
.cultab li a {
padding-left:15px;
padding-right:30px
}
.cultab li a {
font-size:15px;
height:50px;
padding-top:10px;
padding-bottom:10px
}
.culture .tab_box {
padding-top:30px;
min-height:inherit
}
.culture .tab_box {
background:url(img/whbgico.png) no-repeat right top;
background-size:38%
}
.culcont {
padding:15px 20px
}
.culleft {
width:100%;
padding-top:30px
}
.culright {
width:100%;
padding-top:30px
}
}
.kjcont01 {
	width:100%;
	margin-top:70px;
	background:url(img/ptbg.jpg) repeat-y left;
	background-size:53.5%
}
.kjptleft {
	float:left;
	width:55%;
	padding-top:60px;
	padding-right:125px
}
.kjptright {
	float:left;
	width:45%;
	padding-left:40px
}
.kjptbg {
	height:569px
}
.inves .modal-dialog {
	margin-top:15%
}
.kjptlist {
	padding-top:78px
}
.kjptlist .owl-dots {
	display:none
}
.kjptlist .owl-theme .owl-nav {
	margin:0
}
.kjptlist .owl-carousel .owl-nav button {
	position:absolute;
	top:38%;
	margin:0;
	border:none;
	background-color:rgba(0, 0, 0, .15)!important;
	width:20px;
	height:39px
}
.kjptlist .owl-carousel .owl-nav button.owl-next {
	right:0;
	background-image:url(img/kjright.png)!important;
	background-repeat:no-repeat;
	background-position:center center
}
.kjptlist .owl-carousel .owl-nav button.owl-prev {
	left:0;
	background-image:url(img/kjleft.png)!important;
	background-repeat:no-repeat;
	background-position:center center
}
.kjptlist .owl-carousel .owl-nav button span {
	font-size:0
}
.cxback {
	background:url(img/cxbg.jpg) no-repeat bottom center;
	padding-bottom:50px
}
.kjwen {
	padding-top:46px
}
.kjwen p {
	font-size:16px;
	line-height:30px
}
.cxback .djdown {
	padding-top:47px
}
.jscont {
	padding-top:108px;
	background:url(img/cgbg.png) no-repeat right bottom
}
.cxback {
	padding-top:105px
}
.cgleft {
	float:left;
	width:40%;
	padding-right:65px
}
.cgleft img {
	max-width:100%
}
.cgright {
	float:left;
	padding-left:65px;
	width:60%
}
.cgright .kjwen {
	padding-top:0
}
.cgcont {
	padding-top:54px
}
.cglist {
	padding-top:64px
}
.cglist .owl-dots {
	display:none
}
.cglist .owl-theme .owl-nav {
	margin:0
}
.cglist .owl-carousel .owl-nav button {
	position:absolute;
	top:38%;
	margin:0;
	border:none;
	background-color:rgba(0, 0, 0, .15)!important;
	width:20px;
	height:39px
}
.cglist .owl-carousel .owl-nav button.owl-next {
	right:0;
	background-image:url(img/kjright.png)!important;
	background-repeat:no-repeat;
	background-position:center center
}
.cglist .owl-carousel .owl-nav button.owl-prev {
	left:0;
	background-image:url(img/kjleft.png)!important;
	background-repeat:no-repeat;
	background-position:center center
}
.cglist .owl-carousel .owl-nav button span {
	font-size:0
}
.kjpic {
	text-align:center
}
.kjpic img {
	max-width:100%;
	display:inline-block
}
.container .close {
	opacity:1
}
.container .close span {
	font-size:24px
}
@media(max-width:1439px) {
.cgleft {
padding-right:0
}
}
@media(max-width:1280px) {
.jscont {
padding-top:88px
}
.cxback {
padding-top:88px
}
}
@media(max-width:1199px) {
.jscont {
background:url(img/cgbg.png) no-repeat right bottom;
background-size:40%
}
.kjptleft {
padding-right:90px
}
.cxback {
padding-top:60px
}
}
@media(max-width:991px) {
.kjptleft {
padding-right:50px
}
.kjwen p {
font-size:16px
}
.cglist {
padding-top:40px
}
.jscont {
padding-top:60px
}
}
@media(max-width:767px) {
.kjcont01 {
background:0 0;
margin-top:20px
}
.kjptleft {
width:100%;
padding:15px;
background:#f5f5f5
}
.kjptright {
width:100%;
padding-left:0
}
.kjptbg {
height:auto;
background:0 0
}
.kjptbg img {
max-width:100%
}
.kjptlist .owl-carousel .owl-nav button {
top:36%
}
.kjptlist {
padding-top:30px
}
.kjwen {
padding-top:15px
}
.cgleft {
width:100%;
padding-right:0
}
.cgright {
padding-left:0;
width:100%;
padding-top:30px
}
.inves .modal-dialog {
margin-top:45%
}
.jscgt .modal-dialog {
margin-top:15%
}
.jscont {
padding-top:30px
}
.cgcont {
padding-top:40px
}
.cxback {
padding-top:30px;
background-size:100%;
padding-bottom:40px
}
}
.concepts {
	text-align:center;
	margin-top:88px;
	margin-bottom:96px
}
.concepts li {
	padding:0 7px;
	display:inline-block;
	min-width:199px
}
.concepts li a {
	display:block;
	padding:26px 44px;
	background:#eee;
	font-size:24px;
	color:#333;
	cursor:pointer
}
.concepts li.current {
}
.concepts li.current a {
	color:#fff;
	background:#014b8a
}
.redcont {
	text-align:center
}
.redcont strong {
	color:#333;
	font-size:30px;
	padding-top:50px;
	display:block
}
.redxcont {
	width:auto
}
.redxcont p {
	text-align:left;
	display:inline-block;
	font-size:18px;
	color:#000;
	line-height:54px
}
.conup {
	padding-top:55px
}
.conup ul li {
	float:left;
	width:33.33%;
	padding:0 1px
}
.conup ul li:first-child {
	padding-left:0
}
.conup ul li:last-child {
	padding-right:0
}
.condbg {
	height:358px
}
.wnmeng {
	background:rgba(23, 89, 149, .6);
	width:100%;
	height:100%;
	text-align:center;
	padding:0 30px
}
.conup ul li:first-child .wnmeng {
	background:rgba(1, 91, 171, .8)
}
.conup ul li:last-child .wnmeng {
	background:rgba(8, 45, 95, .9)
}
.wnmeng h4 {
	font-size:30px;
	line-height:34px;
	color:#fff;
	font-weight:700;
	padding-top:110px
}
.wnmeng span {
	font-size:16px;
	color:#fff;
	line-height:20px;
	display:inline-block;
	padding:16px 0
}
.wnmeng p {
	font-size:20px;
	color:#fff;
	padding-top:20px
}
.zzleft {
	width:30%;
	padding-right:30px;
	float:left;
	border-right:1px solid #014b8a
}
.zzright {
	width:70%;
	float:left;
	padding-left:68px
}
.zzsub {
}
.zzsub h4 {
	color:#333;
	font-size:24px;
	padding-bottom:36px;
	font-weight:700
}
.concept .tab_box {
	padding-bottom:140px
}
.zzsub p {
	font-size:16px;
	line-height:40px
}
@media(max-width:1459px) {
.wnmeng h4 {
font-size:24px;
line-height:30px
}
.wnmeng span {
font-size:15px
}
}
@media(max-width:1439px) {
.zzleft {
width:32%
}
.zzright {
width:68%
}
}
@media(max-width:1380px) {
.wnmeng h4 {
font-size:22px
}
.wnmeng span {
font-size:14px
}
}
@media(max-width:1280px) {
.concepts {
margin-top:60px;
margin-bottom:60px
}
.concept .tab_box {
padding-bottom:60px
}
.wnmeng p {
font-size:14px
}
.wnmeng h4 {
font-size:20px
}
.wnmeng span {
font-size:13px
}
}
@media(max-width:1199px) {
.wnmeng h4 {
font-size:24px;
padding-top:100px
}
.wnmeng span {
font-size:14px
}
.zzright {
padding-right:15px
}
}
@media(max-width:991px) {
.wnmeng h4 {
font-size:20px
}
.zzleft {
width:35%
}
.zzright {
width:65%;
padding-left:30px
}
.zzsub h4 {
font-size:18px;
padding-bottom:26px
}
.zzsub p {
font-size:15px;
line-height:30px
}
.concepts li a {
padding:16px 26px;
font-size:20px
}
}
@media(max-width:767px) {
.conup {
padding-top:25px
}
.wnmeng {
padding:0 15px
}
.wnmeng h4 {
font-size:20px;
line-height:30px;
padding-top:50px
}
.wnmeng span {
padding:10px 0
}
.condbg {
height:280px
}
.concepts {
margin-left:-5px;
margin-right:-5px;
margin-top:40px;
margin-bottom:40px
}
.concepts li {
min-width:inherit;
padding:0 5px
}
.concepts li a {
padding:20px 10px;
font-size:18px
}
.concept .tab_box {
padding-bottom:40px
}
.zzleft {
width:100%;
border:none;
padding:0;
padding-bottom:30px
}
.zzright {
width:100%;
padding:0
}
.zzsub h4 {
font-size:22px;
padding-bottom:10px
}
.zzsub p {
font-size:15px;
line-height:30px
}
.redxcont p {
font-size:15px;
line-height:30px
}
.redcont strong {
font-size:18px;
padding-top:30px
}
}
@media(max-width:640px) {
.conup ul li {
float:left;
width:100%;
padding:0
}
}
@media(max-width:413px) {
.concepts li {
width:50%;
float:left;
height:78px;
padding:0 5px;
text-align:center
}
.concepts li a {
height:100%;
width:100%;
display:flex;
align-items:center
}
.concepts li a h4 {
margin:0 auto;
line-height:26px
}
}
@media(max-width:335px) {
.concepts li a {
font-size:15px
}
}
.zhfoot {
	padding:58px 0
}
.zhfoot img {
	max-width:100%
}
input[type=button], input[type=submit], input[type=file], button {
	cursor:pointer;
	-webkit-appearance:none
}
.transY {
	transform:translateY(80px);
	-webkit-transform:translateY(80px);
	opacity:0
}
.transY2 {
	transform:translateY(-80px);
	-webkit-transform:translateY(-80px);
	opacity:0
}
.transX {
	transform:translateX(100px);
	-webkit-transform:translateX(100px);
	opacity:0
}
.transX2 {
	transform:translateX(-100px);
	-webkit-transform:translateX(-100px);
	opacity:0
}
.transShow {
	transform:translate(0);
	-webkit-transform:translate(0);
	opacity:1
}
.trtion {
	transition:700ms;
	-webkit-transition:700ms;
	transition-timing-function:ease-out;
	-webkit-transition-timing-function:ease-out
}
.dly_1 {
	transition-delay:100ms;
	-webkit-transition-delay:100ms
}
.dly_15 {
	transition-delay:150ms;
	-webkit-transition-delay:150ms
}
.dly_2 {
	transition-delay:200ms;
	-webkit-transition-delay:200ms
}
.dly_3 {
	transition-delay:300ms;
	-webkit-transition-delay:300ms
}
.dly_4 {
	transition-delay:400ms;
	-webkit-transition-delay:400ms
}
.dly_45 {
	transition-delay:450ms;
	-webkit-transition-delay:450ms
}
.dly_5 {
	transition-delay:500ms;
	-webkit-transition-delay:500ms
}
.dly_6 {
	transition-delay:600ms;
	-webkit-transition-delay:600ms
}
.dly_7 {
	transition-delay:700ms;
	-webkit-transition-delay:700ms
}
.dly_8 {
	transition-delay:800ms;
	-webkit-transition-delay:800ms
}
.proyuan {
	max-width:100%
}
.aboutnei2 {
	position:relative
}
.aboutnei2 img {
	width:100%
}
.aboutnei2 .tzsub {
	padding-top:0;
	text-align:left
}
.aboutnei2 .tzsub h3 {
	color:#fff
}
.aboutnei2 .tzsub p {
	color:#fff
}
.zywen {
	color:#fff;
	line-height:35px
}
.aboutnei2 .aboutwen {
	margin-top:30px
}
@media(max-width:767px) {
.zywen {
color:#333;
line-height:30px
}
.aboutnei2 .tzsub {
padding-top:30px
}
.aboutnei2 .aboutwen {
padding:0;
padding-bottom:30px;
margin-top:15px
}
.aboutnei2 .tzsub h3 {
color:#333
}
.aboutnei2 .tzsub p {
color:#333
}
}
.monav {
	display:none
}
.monavtwo {
	width:55px;
	padding-right:25px;
	text-align:center;
	float:right;
	height:80px;
	cursor:pointer;
	position:relative
}
.monavtwo span {
	display:inline-block;
	width:30px;
	height:2px;
	background-color:#333;
	position:absolute;
	top:38px;
	left:0;
-webkit-transition:background-color .3s ease-out .1s;
-moz-transition:background-color .3s ease-out .1s;
-o-transition:background-color .3s ease-out .1s;
-ms-transition:background-color .3s ease-out .1s;
transition:background-color .3s ease-out .1s
}
.monavtwo span:after {
	content:'';
	display:inline-block;
	width:30px;
	height:2px;
	background-color:#333;
	position:absolute;
	top:8px;
	left:0;
-webkit-transition:transform .3s ease-out, top .5s ease .4s;
-moz-transition:transform .3s ease-out, top .5s ease .4s;
-o-transition:transform .3s ease-out, top .5s ease .4s;
-ms-transition:transform .3s ease-out, top .5s ease .4s;
transition:transform .3s ease-out, top .5s ease .4s;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg)
}
.monavtwo span:before {
	content:'';
	display:inline-block;
	width:30px;
	height:2px;
	background-color:#333;
	position:absolute;
	top:-8px;
	left:0;
-webkit-transition:transform .3s ease-out, top .5s ease .4s;
-moz-transition:transform .3s ease-out, top .5s ease .4s;
-o-transition:transform .3s ease-out, top .5s ease .4s;
-ms-transition:transform .3s ease-out, top .5s ease .4s;
transition:transform .3s ease-out, top .5s ease .4s;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg)
}
.mocha span {
	background-color:transparent;
	z-index:9
}
.mocha span:after {
	width:20px;
-webkit-transition:top .5s ease, transform .3s ease-out .4s;
-moz-transition:top .5s ease, transform .3s ease-out .4s;
-o-transition:top .5s ease, transform .3s ease-out .4s;
-ms-transition:top .5s ease, transform .3s ease-out .4s;
transition:top .5s ease, transform .3s ease-out .4s;
	-webkit-transform:rotate(-45deg);
	top:0;
	-moz-transform:rotate(-45deg);
	top:0;
	-o-transform:rotate(-45deg);
	top:0;
	-ms-transform:rotate(-45deg);
	top:0;
	transform:rotate(-45deg);
	top:0
}
.mocha span:before {
	width:20px;
-webkit-transition:top .5s ease, transform .3s ease-out .4s;
-moz-transition:top .5s ease, transform .3s ease-out .4s;
-o-transition:top .5s ease, transform .3s ease-out .4s;
-ms-transition:top .5s ease, transform .3s ease-out .4s;
transition:top .5s ease, transform .3s ease-out .4s;
	-webkit-transform:rotate(45deg);
	top:0;
	-moz-transform:rotate(45deg);
	top:0;
	-o-transform:rotate(45deg);
	top:0;
	-ms-transform:rotate(45deg);
	top:0;
	transform:rotate(45deg);
	top:0
}
@media(max-width:1450px) {
.monavtwo {
height:50px
}
.monavtwo span {
top:24px
}
}
@media(max-width:1280px) {
.content {
margin-bottom:53px
}
.footer_ban {
position:fixed;
width:100%;
left:0;
bottom:0
}
}
@media(max-width:991px) {
.content {
margin-bottom:74px
}
}
@media(max-width:767px) {
.content {
margin-bottom:0
}
.footer_ban {
position:inherit;
width:100%;
left:0;
bottom:0
}
}
.sy2_ul {
	position:fixed;
	left:0;
	top:80px;
	z-index:1112;
	display:none;
	padding:10px 0 0;
	background:#f6f6f7;
	width:100%;
	text-align:center
}
@media(max-width:1450px) {
.sy2_ul {
top:50px
}
}
