@charset "utf-8";
﻿@charset "utf-8";

.clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	display: table;
	content: ""
}
.clearfix:after {
	clear: both
}

@-webkit-keyframes bounce {
0%, 100% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
50% {
-webkit-transform:scale(1.5);
-moz-transform:scale(1.5);
-ms-transform:scale(1.5);
-o-transform:scale(1.5);
transform:scale(1.5)
}
}
@keyframes bounce {
0%, 100% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
50% {
-webkit-transform:scale(1.5);
-moz-transform:scale(1.5);
-ms-transform:scale(1.5);
-o-transform:scale(1.5);
transform:scale(1.5)
}
}

@-webkit-keyframes ripple {
0% {
opacity:0;
-webkit-transform:scale(.1)
}
5% {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: scale(1)
}
}
@keyframes ripple {
0% {
opacity:0;
-webkit-transform:scale(.1);
transform:scale(.1)
}
5% {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: scale(1);
	transform: scale(1)
}
}
﻿@charset "utf-8";
html {
	font-size: 100px
}
body {
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	position: relative;
	overflow-x: hidden
}
.contain {
	width: 1200px;
	margin: 0 auto
}
.btn {
	display: inline-block;
	text-align: center;
	padding: 0;
	border: 0;
	margin: 0;
	position: relative;
	cursor: pointer
}
.btn span {
	display: inline-block
}
input.text, textarea.text {
	display: block;
	padding: 0;
	width: 100%;
	border: 0;
	background: 0;
	margin: 0;
	resize: none
}
.kuai-zhao img {
	width: 1385px;
	height: 798px
}
.Header-wrapper {
	z-index: 99
}
.Header-wrapper .Header-cl {
	position: relative
}
.header-container {
	width: 100%;
	background: rgba(0,0,0,.2);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999
}
.H-logo {
	height: 70px;
	line-height: 70px;
	font-size: 0;
	float: left;
	position: relative;
	overflow: hidden;
	z-index: 5;
	margin-left: 2.6%
}
.H-logo img.rollover {
	display: none
}
.H-logo img {
	width: 314px;
	height: 54px
}
.H-action {
	float: right;
	margin: 0
}
.H-action .split {
	display: block;
	width: 1px;
	height: 16px;
	background: rgba(255,255,255,.5);
	float: left;
	margin: 27px 0 0
}
.H-lang, .H-srch {
	height: 70px;
	float: left
}
.H-lang {
	position: relative;
	border-left: 1px solid #e5e5e5
}
.H-lang .Hlang-menu {
	display: block;
	width: 104px;
	text-align: center;
	height: 100%;
	background: url(../images/icon-hlang.png) no-repeat 20px center;
	transition: none;
	-webkit-transition: none;
	font-size: 16px;
	color: #8c8f95;
	line-height: 70px;
	height: 70px;
	padding-left: 20px
}
.Hlang-menu.cur {
	background: url(../images/icon-close2.png) no-repeat center center / 16px auto
}
.Hlang-box {
	padding: 0;
	width: 105px;
	box-shadow: 1px 1px 10px #333;
	background: #fff;
	position: absolute;
	top: 70px;
	display: none;
	text-align: center
}
.Hlang-box:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	top: -8px;
	left: 50%;
	margin: 0 0 0 -6px
}
.Hlang-box a {
	display: block;
	padding: 5px 10px 5px 5px;
	line-height: 30px
}
.Hlang-box a:hover {
	color: #fff;
	background: #0062b2
}
.Hlang-box.befocls:before {
	border-color: transparent transparent #0062b2 transparent
}
.Huser-menu {
	display: block;
	width: 53px;
	height: 100%;
	background: url(../images/icon-huser.png) no-repeat center center;
	float: left
}
.Huser-name {
	display: block;
	padding: 0 15px;
	line-height: 70px;
	color: #fff
}
.H-srch {
	background: #00479d;
	width: 80px;
	text-align: center
}
.Hsrch-box {
	width: 100%;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	position: absolute;
	z-index: 2
}
.Hsrch-block {
	padding: 0!important;
	width: 12rem!important;
	height: 32px;
	margin: 19px auto 0
}
.Hsrch-block .btn {
	width: 24px;
	height: 32px;
	background: url(http://www.qsynz.com/xinhe/style/images/icon-hsrch2.png) no-repeat center center;
	float: left
}
.Hsrch-block .close {
	display: block;
	width: 24px;
	height: 32px;
	background: url(http://www.qsynz.com/xinhe/style/images/icon-close.png) no-repeat center center;
	float: right
}
.Hsrch-block .text {
	width: 70%;
	height: 32px;
	font-size: 16px;
	float: left;
	margin: 0 0 0 10px
}
.Hsrch-block .text::-webkit-input-placeholder {
color:#6f6f6f
}
.Hsrch-menu.cur {
	display: none
}
.Header-wrapper.Header-searching .H-logo img {
	display: none
}
.Header-wrapper.Header-searching .H-logo img.rollover {
	display: inline-block
}
.H-nav {
	float: right;
	margin: 0 4.75% 0 0
}
.H-nav>li {
	padding: 0 23px;
	float: left
}
.H-nav .Hnav-menu {
	display: block;
	height: 70px;
	line-height: 70px;
	font-size: 16px;
	color: #333;
	position: relative
}
.H-nav .Hnav-menu:after {
	position: absolute;
	content: "";
	left: -10%;
	bottom: 0;
	width: 120%;
	height: 3px;
	background: #017bce;
	opacity: 0
}
.Hnav-menu i {
	display: block;
	width: 50px;
	height: 50px;
	background: url(http://www.qsynz.com/xinhe/style/images/icon-dd1.png) no-repeat center center / 14px auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	display: none
}
.Hnav-menu.cur i {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg)
}
.Hnav-sub {
	padding: 50px 0;
	width: 100%;
	background: #fff;
	position: absolute;
	top: 70px;
	left: 0;
	display: none;
	border-top: 1px solid #e5e5e5
}
.HnavSub-list {
	width: 30.5%;
	float: left;
	margin-left: 5%
}
.HnavSub-list li {
	width: 50%;
	padding: 6px 6.716417910447761% 14px 0;
	float: left
}
.HnavSub-list li a {
	display: block;
	height: 35px;
	line-height: 35px;
	text-align: left;
	color: #666;
	background: url(../images/icon_sj.png) no-repeat left center;
	padding-left: 20px;
	border-bottom: 1px solid #e5e5e5
}
.H-nav>li.cur .Hnav-menu, .H-nav li:hover .Hnav-menu {
	color: #017bce
}
.H-nav li.cur .Hnav-menu:after, .H-nav li:hover .Hnav-menu:after {
	opacity: 1
}
.HnavSub-list li.cur a, .HnavSub-list li a:hover {
	border-color: #017bce;
	color: #017bce
}
.HnavSub-box {
	padding: 0 0 0 4.91667%;
	width: 38%;
	color: #666;
	border-left: 1px solid rgba(255,255,255,.2);
	position: relative;
	float: right;
	margin: 3px 0 0 0;
	border-left: 1px solid #e5e5e5
}
.HnavSub-box .c {
	line-height: 30px;
	font-size: 14px;
	margin: 0;
	opacity: .65
}
.HnavSub-box a:hover {
	color: #017bce
}
.Hnavsubpro {
	display: none
}
.HnavSub-img {
	display: block;
	width: 23.98333333333333%;
	height: 173px;
	overflow: hidden;
	float: left
}
.HnavSub-img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
@media all and (min-width:980px) {
.H-lang:hover .Hlang-box {
	display: block;
	animation: fadeInUp .6s ease-in-out;
	-webkit-animation: fadeInUp .6s ease-in-out
}
.H-nav>li:hover .Hnav-sub {
	display: block;
	animation: fadeInDown .6s ease-in-out;
	-webkit-animation: fadeInDown .6s ease-in-out
}
}
@keyframes fadeInUp {
0% {
transform:translateY(0px);
-webkit-transform:translateY(0px);
opacity:0
}
100% {
transform:translateY(0);
-webkit-transform:translateY(0);
opacity:1
}
}
@keyframes fadeInDown {
0% {
transform:translateY(0px);
-webkit-transform:translateY(0px);
opacity:0
}
100% {
transform:translateY(0);
-webkit-transform:translateY(0);
opacity:1
}
}
.Footer-wrapper {
	color: #fff
}
.F-cr {
	padding: 30px 0;
	line-height: 20px;
	text-align: center;
	color: rgba(255,255,255,.4);
	background: #1558bd
}
.F-cr .split {
	width: 1px;
	height: 15px;
	background: #5d656e;
	display: inline-block;
	margin: 0 5px;
	position: relative;
	top: 3px
}
.F-cr a:hover {
	color: #fff
}
.footer-container {
	padding: 56px 0 45px;
	background: #1558bd
}
.footer-container .contain {
	position: relative
}
.F-nav {
	width: 12.8333%;
	float: left
}
.F-nav.F-nav2 {
	width: 18.0833%
}
.F-nav dt, .F-ct .top {
	line-height: 25px;
	font-size: 16px;
	position: relative
}
.F-nav dt i {
	display: block;
	width: 50px;
	height: 50px;
	background: url(../images/icon-dd2.png) no-repeat center center / 14px auto;
	position: absolute;
	right: 0;
	top: 0;
	display: none
}
.F-nav dt.cur i {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg)
}
.F-nav dd {
	margin: 15px 0 0
}
.F-nav dd a {
	display: block;
	padding: 5px 0;
	line-height: 24px;
	opacity: .6
}
.F-nav dd a:hover {
	opacity: 1
}
.F-ct .top {
	margin-bottom: 15px
}
.F-ct {
	width: 30%;
	float: left
}
.F-ct p {
	color: #fff;
	line-height: 35px;
	opacity: .6
}
.F-wechat {
	float: right;
	position: absolute;
	right: 0;
	top: 0
}
.F-wechat h4 {
	color: #fff;
	margin-top: 15px;
	text-align: center;
	opacity: .6
}
.ft_rz {
	background: #1558bd;
	border-bottom: 1px solid #ededed;
	padding: 30px 0
}
.ft_rz ul li {
	float: left;
	margin-left: 86px
}
.ft_rz ul li:first-child {
	margin-left: 0
}
.ft_rz ul li span {
	margin-right: 20px;
	display: inline-block;
	width: 66px;
	height: 66px;
	position: relative
}
.ft_rz ul li .showImg {
	display: none
}
.ft_rz ul li:hover span img {
	opacity: 0
}
.ft_rz ul li:hover span img.showImg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1
}
.index-bnr {
	height: 850px;
	position: relative;
	margin-top: 70px
}
.bnr-img {
	display: block;
	width: 100%;
	height: auto;
	background-position: center center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	position: relative
}
.index-bnr .bnr-img {
	height: 850px
}
.index-bnr .swiper-pagination {
	font-size: 0;
	bottom: 17.070175438596491%!important;
	opacity: .75
}
.index-bnr .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff;
	position: relative;
	overflow: hidden;
	margin: 0 8px;
	opacity: 1
}
.index-bnr .swiper-pagination-bullet-active {
	background: #0e55a5
}
.index-bnr .bnr-bg {
	width: 100%;
	height: 100%;
	background-position: center center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	position: absolute;
	top: 0;
	left: 0
}
.iBnr1-box {
	text-align: center;
	color: #fefeff;
	z-index: 2;
	position: absolute;
	left: 50%;
	top: 27%;
	width: 1200px;
	margin-left: -600px;
	text-align: center
}
.iBnr1-box .t1, .iBnr1-box .t2, .iBnr1-box .t3 {
	transition-delay: .6s;
	-webkit-transition-delay: .6s;
	transition: all .6s ease-in-out .2s;
	-webkit-transition: all .6s ease-in-out .2s;
	font-family: 'Source Han Sans', 'Source Han Sans CN Light'
}
.swiper-slide.swiper-slide-active .iBnr1-box .t1, .swiper-slide.swiper-slide-active .iBnr1-box .t2, .swiper-slide.swiper-slide-active .iBnr1-box .t3 {
	transform: translate(0, 0) scale(1);
	-webkit-transform: translate(0, 0) scale(1);
	opacity: 1
}
.iBnr1-box .t1 {
	font-size: 50px;
	color: #fefeff;
	font-weight: bold
}
.iBnr1-box .t2 {
	font-size: 26px;
	color: #fefeff;
	font-weight: lighter;
	letter-spacing: .5em;
	transition: all 1s ease-in-out .2s;
	-webkit-transition: all 1s ease-in-out .2s;
	margin: 20px 0 40px;
	position: relative
}
.iBnr1-box .t2:after {
	position: absolute;
	content: "";
	width: 120px;
	height: 1px;
	background: rgba(255,255,255,0.5);
	left: 25%;
	top: 50%
}
.iBnr1-box .t2:before {
	position: absolute;
	content: "";
	width: 120px;
	height: 1px;
	background: rgba(255,255,255,0.5);
	right: 25%;
	top: 50%
}
.iBnr1-box .t3 {
	width: 160px;
	height: 50px;
	margin: 0 auto;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	border: 1px solid #fff;
	transition: all 1.2s ease-in-out .2s;
	-webkit-transition: all 1.2s ease-in-out .2s
}
.iBnr1-box .t3:hover {
	background: #fff;
	color: #333;
	transition: all .2s ease-in-out 0s;
	-webkit-transition: all .2s ease-in-out 0s
}
.bnr-cate .containt {
	max-width: 1460px;
	margin: 0 auto
}
.bnr-cate {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 120px;
	background: #2186d0;
	opacity: .8;
	z-index: 3;
	padding: 25px 0;
	color: #fff;
	text-align: center
}
.bnr-cate p {
	margin-top: 15px
}
.bnr-cate .swiper-button-next.swiper-button-disabled, .bnr-cate .swiper-button-prev.swiper-button-disabled {
	opacity: 1
}
.bnr-cate .swiper-button-next, .bnr-cate .swiper-button-prev {
	background: 0;
	font-size: 24px;
	font-family: "宋体";
	color: #fff
}
.bnr-cate .swiper-slide:hover a {
	color: #017bce
}
.bnr-cate .swiper-button-prev, .bnr-cate .swiper-button-next {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	line-height: 30px;
	text-align: center
}
.bnr-cate .swiper-button-prev:hover, .bnr-cate .swiper-button-next:hover {
	background: #017bce;
	color: #fff
}
.bnr-cate span {
	position: relative;
	transition: all .8s ease-in-out;
	top: 0
}
.bnr-cate .swiper-slide {
	width: 240px;
	float: left
}
.bnr-cate .swiper-slide:hover span {
	top: -3px
}
.bnr-cate span.icon_on {
	display: none;
	opacity: 0
}
.bnr-cate .swiper-slide:hover span.icon_on {
	display: block;
	opacity: 1
}
.bnr-cate .swiper-slide:hover span {
	display: none
}
.header-container {
	background: #fff
}
.pdtb70 {
	padding: 70px 0
}
.bann {
	height: 700px;
	color: #fff;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}
.gsgg_bann {
	height: 500px
}
.bann .t1 {
	position: relative;
	top: 60%;
	padding-bottom: 20px;
	font-size: 50px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold
}
.bann .t1:after {
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0;
	width: 40px;
	height: 5px;
	background: #fff;
	margin-left: -20px
}
.bann .t1 {
	animation: mymove 1s infinite;
	-webkit-animation: mymove 1s infinite;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1
}
@keyframes mymove {
from {
transform:translateY(-50px);
opacity:0
}
to {
	transform: translateY(0px);
	opacity: 1
}
}
@-webkit-keyframes mymove {
from {
transform:translateY(-50px);
opacity:0
}
to {
	transform: translateY(0px);
	opacity: 1
}
}
.pro-bann {
	height: 500px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	text-align: center;
	position: relative
}
.pro-bann .t1 {
	position: relative;
	padding-bottom: 20px;
	font-size: 50px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
	padding-top: 220px;
	color: #fff
}
.pro-bann .t1:after {
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0;
	width: 40px;
	height: 5px;
	background: #fff;
	margin-left: -20px
}
.pro-bann .t2 {
	line-height: 30px;
	margin: 40px auto 0;
	max-width: 1140px
}
.pro-bann .t3 {
	font-size: 18px;
	display: block;
	margin: 20px 0 80px
}
.pro-bann .t4 ul{ padding-top:300px;}
.pro-bann .t4 ul li {
	width: 33.333%;
	float: left;
	margin-bottom: 40px
}
.pro-bann .t4 ul li a{ color:#FFF; text-decoration:none; font-size:14px;}
.pro-bann .t4 ul li a:hover{ color:#FFF; text-decoration:none; font-size:14px;}
.pro-bann .t4 ul li h4{ color:#FFF; text-decoration:none; font-size:14px;}
.pro-bann .t4.t4-cls ul li {
	width: auto;
	float: none;
	display: inline-block;
	margin: 0 50px
}
.pro-bann p.pro_nx {
	position: absolute;
	bottom: 48px;
	left: 50%;
	animation: pageDD 1.8s linear infinite;
	-webkit-animation: pageDD 1.8s linear infinite
}
.ind-tit1 {
	font-size: 32px;
	color: #333;
	font-weight: bold;
	text-align: center
}
.ind-tit1 span {
	position: relative
}
.ind-tit1 span:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 50%;
	width: 60px;
	height: 1px;
	background: #c1c1c1;
	margin-left: -85px
}
.ind-tit1 span:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 50%;
	width: 60px;
	height: 1px;
	background: #c1c1c1;
	margin-right: -85px
}
.ind-tit2 {
	font-size: 18px;
	color: #a3a3a3;
	text-align: center;
	font-family: "semb", "Arial";
	margin-top: 5px
}
img.rollover {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: Alpha(opacity=0);
	z-index: 2
}
.iCust-swiper {
	position: relative;
margin:.21rem 0 0;
	width: 1260px;
	margin: 0 auto
}
.iCust-swiper .swiper-slide {
	width: 1260px
}
.iCust-swiper .swiper-container {
	padding-bottom: 50px
}
.iCust-swiper .swiper-pagination-bullet-active {
	background: #00479d
}
.iCust-list li {
padding:.015rem 0;
	width: 16.3926%;
	display: inline-block
}
.iCust-box {
	display: block;
	height: 69.06px;
	text-align: center;
	position: relative;
	font-size: 0;
	transition: all .2s ease-in-out 0s;
	top: 0
}
.iCust-list li:hover .iCust-box {
	top: -5px
}
.part-cate {
	text-align: center;
	margin-top: 30px
}
.part-cate ul li {
	margin: 0 7px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	width: 140px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #666;
	border: 1px solid #e5e5e5
}
.part-cate ul li:hover, .part-cate ul li.cur {
	background: #00479d;
	color: #fff;
	border-color: #00479d
}
.iCust-swiper {
	display: none
}
@media all and (max-width:1330px) {
.indexCustSwiper-prev {
	left: 0
}
.indexCustSwiper-next {
	right: 0
}
}
.ind_map {
	padding: 60px 0;
	background: #e5e9ed
}
.main-item {
	min-height: 600px;
	position: relative
}
.main-item .mItemMap-spot {
	display: block;
	position: absolute
}
.mItemMap-spot.cur {
	background: #b8c1ca
}
.mItemMap-spot .point {
	display: block;
	padding: 0 0 0 17px;
	height: 0;
	line-height: 7px;
	font-size: 12px;
	color: #888;
	position: relative;
	z-index: 2
}
.mItemMap-spot .point:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #0090ff;
	position: absolute;
	left: 0;
	top: 5px
}
.mItemMap-spot .orn {
	height: 60px;
	position: absolute;
	top: -27px;
	left: -41px
}
.mItemMap-spot .orn:after {
	content: "";
	display: block;
	border-radius: 50%;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.mItemMap-spot .orn.orn1:after {
	animation: ripple 4.5s ease-out 0s infinite;
	-webkit-animation: ripple 4.5s ease-out 0s infinite
}
.mItemMap-spot .orn.orn2:after {
	animation: ripple 4.5s ease-out .675s infinite;
	-webkit-animation: ripple 4.5s ease-out .675s infinite
}
.mItemMap-spot .orn.orn3:after {
	animation: ripple 4.5s ease-out 1.575s infinite;
	-webkit-animation: ripple 4.5s ease-out 1.575s infinite
}
.mainItem-world {
	width: 100%;
	padding: 20px 0;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10
}
.mainItem-world .mItemWorld-wrap {
	width: 1149px;
	position: relative;
	margin: 0 auto
}
.mItemWorld-wrap .mItemWorld-spot {
	display: block;
	position: absolute;
	border: 1px solid #b8c1ca
}
.mItemWorld-wrap .mItemWorld-spot .orn4 {
	display: block;
	width: 58px;
	height: 58px;
	background: url(http://www.qsynz.com/xinhe/style/images/mainitem-point.png) no-repeat center center;
	position: absolute;
	animation: mIwSorn 2s ease-in-out infinite;
	-webkit-animation: mIwSorn 2s ease-in-out infinite;
	z-index: 2
}
.mItemWorld-wrap .mItemWorld-spot.mImS-zhongguo {
	left: 0;
	bottom: 0;
	width: 120px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #666
}
.mItemWorld-wrap .mItemWorld-spot.mImS-yingguo {
	bottom: 0;
	left: 120px;
	width: 120px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #666
}
@keyframes mIwSorn {
0% {
transform:translateY(0) scale(1);
-webkit-transform:translateY(0) scale(1);
opacity:1
}
50% {
transform:translateY(0) scale(.9);
-webkit-transform:translateY(0) scale(.9)
}
100% {
transform:translateY(0) scale(1);
-webkit-transform:translateY(0) scale(1);
opacity:1
}
}
.mainItem-world {
	transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
	transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
	transform: scale(1);
	-webkit-transform: scale(1)
}
.mainItem-ctry {
	width: 100%;
	background: #e5e9ed;
	position: relative;
	display: none
}
.mainItem-ctry .contain {
	padding: 46px 0 28px;
	position: relative
}
.mainItem-ctry .mItemMap-spot .point {
	padding: 0 0 0 10px
}
.mainItem-ctry .mItemMap-spot .point:before {
	width: 8px;
	height: 8px;
	background: #00479d;
	top: -1px;
	left: -15px
}
.mainItem-ctry .mItemMap-spot .point.cur:before {
	background: #cf2c38
}
.mainItem-ctry .mItemMap-spot .point:hover:before {
	background: #0090ff
}
.mainItem-ctry .mItemMap-spot .orn:after {
	background: rgba(0,71,157,0.2)
}
.mainItem-ctry .mItemMap-spot.cur .orn:after {
	background: rgba(207,44,56,0.2)
}
.mItemCtry-UK {
	width: 422px;
	height: 670px;
	background: url(http://www.qsynz.com/xinhe/style/images/mainitem-map3.png) no-repeat center center;
	position: relative;
	float: left;
	margin: 0 0 0 18.5%
}
.mItemCtry-UK .mItemMap-spot.mImS-kbly {
	top: 331px;
	left: 214px
}
.mItemCtry-UK .mItemMap-spot.mImS-ndh {
	top: 427px;
	left: 299px
}
.mItemCtry-UK .mItemMap-spot.mImS-bapd {
	top: 486px;
	left: 308px
}
.mItemCtry-UK .mItemMap-spot.mImS-nj {
	top: 527px;
	left: 288px
}
.mIctry-CN {
	display: block
}
.mItemCtry-CN {
	width: 830px;
	height: 625px;
	background: url(http://www.qsynz.com/xinhe/style/images/mainitem-map2.png) no-repeat center center;
	position: relative;
	float: left;
	margin: 0 0 0 2.1666%
}
.mItemCtry-CN .mItemMap-spot.mImS-guangdong {
	top: 515px;
	left: 548px
}
.mItemCtry-CN .mItemMap-spot.mImS-zhejiang {
	top: 419px;
	left: 635px
}
.mItemCtry-CN .mItemMap-spot.mImS-shanxi {
	top: 305px;
	left: 456px
}
.mItemCtry-CN .mItemMap-spot.mImS-neimenggu {
	top: 235px;
	left: 425px
}
.mItemCtry-CN .mItemMap-spot.mImS-yunnan {
	top: 505px;
	left: 348px
}
.mItemCtry-CN .mItemMap-spot.mImS-sichuan {
	top: 395px;
	left: 369px
}
.mItemCtry-CN .mItemMap-spot.mImS-ningxia {
	top: 273px;
	left: 421px
}
.mItemCtry-CN .mItemMap-spot.mImS-gansu {
	top: 325px;
	left: 390px
}
.mItemCtry-CN .mItemMap-spot.mImS-qinghai {
	top: 297px;
	left: 279px
}
.mItemCtry-CN .mItemMap-spot.mImS-xizang {
	top: 366px;
	left: 172px
}
.mItemCtry-CN .mItemMap-spot.mImS-xinjiang {
	top: 215px;
	left: 150px
}
.mItemCtry-CN .mItemMap-spot.mImS-anhui {
	top: 394px;
	left: 596px
}
.mItemCtry-CN .mItemMap-spot.mImS-guangxi {
	top: 530px;
	left: 475px
}
.mItemCtry-CN .mItemMap-spot.mImS-hunan {
	top: 455px;
	left: 517px
}
.mItemCtry-CN .mItemMap-spot.mImS-beijing {
	top: 235px;
	left: 555px
}
.mItemCtry-CN .mItemMap-spot.mImS-hebei {
	top: 285px;
	left: 535px
}
.mItemCtry-CN .mItemMap-spot.mImS-henan {
	top: 340px;
	left: 520px
}
.mItemCtry-CN .mItemMap-spot.mImS-shandong {
	top: 287px;
	left: 601px
}
.mItemCtry-CN .mItemMap-spot.mImS-hubei {
	top: 391px;
	left: 522px
}
.mItemCtry-CN .mItemMap-spot.mImS-chongqing {
	top: 415px;
	left: 433px
}
.mItemCtry-CN .mItemMap-spot.mImS-jiangsu {
	top: 338px;
	left: 605px
}
.mItemCtry-CN .mItemMap-spot.mImS-hongkong {
	top: 536px;
	left: 563px
}
.mItemCtry-CN .mItemMap-spot.mImS-heilongjiang {
	top: 100px;
	left: 656px
}
.mItemCtry-CN .mItemMap-spot.mImS-fujian {
	top: 465px;
	left: 580px
}
.mItemCtry-CN .mItemMap-spot.mImS-jiangxi {
	top: 430px;
	left: 560px
}
.mItemCtry-CN .mItemMap-spot.mImS-hainan {
	left: 480px;
	top: 580px
}
.mItemCtry-CN .mItemMap-spot.mImS-guizhou {
	left: 433px;
	top: 460px
}
.mItemCtry-CN .mItemMap-spot.mImS-liaoning {
	top: 165px;
	left: 650px
}
.mItemCtry-CN .mItemMap-spot.mImS-jilin {
	top: 200px;
	left: 620px
}
.mItemCtry-CN .mItemMap-spot.mImS-taiwan {
	top: 490px;
	left: 640px
}
.mItemCtry-CN .mItemMap-spot.mImS-aomen {
	top: 560px;
	left: 540px
}
.mItemCtry-CN .mItemMap-spot.mImS-wulumuqi {
	top: 180px;
	left: 145px
}
.mItemCtry-CN .mItemMap-spot.mImS-menggu {
	top: 440px;
	left: 220px
}
.mItemCtry-CN .mItemMap-spot.mImS-haerbin {
	top: 615px;
	left: 110px
}
.mItemCtry-CN .mItemMap-spot.mImS-changcun {
	top: 615px;
	left: 150px
}
.mItemCtry-CN .mItemMap-spot.mImS-shenyang {
	top: 600px;
	left: 190px
}
.mItemCtry-CN .mItemMap-spot.mImS-lasa {
	top: 180px;
	left: 340px
}
.mItemCtry-CN .mItemMap-spot.mImS-kunming {
	top: 265px;
	left: 371px
}
.mItemCtry-CN .mItemMap-spot.mImS-guiyang {
	top: 265px;
	left: 371px
}
.mItemCtry-CN .mItemMap-spot.mImS-changsha {
	top: 265px;
	left: 371px
}
.mItemCtry-CN .mItemMap-spot.mImS-chengdu {
	top: 265px;
	left: 371px
}
.mItemCtry-CN .mItemMap-spot.mImS-nanchang {
	top: 265px;
	left: 371px
}
.mItemCtry-CN .mItemMap-spot.mImS-shanghai {
	top: 365px;
	left: 630px
}
.mItemCtry-CN .mItemMap-spot.mImS-hangzhou {
	top: 265px;
	left: 371px
}
.mItemCtry-CN .mItemMap-spot.mImS-taibei {
	top: 265px;
	left: 371px
}
.mItemCtry-CN .mItemMap-spot.mImS-hefei {
	top: 265px;
	left: 371px
}
.mItemCtry-CN .mItemMap-spot.mImS-tianjin {
	top: 248px;
	left: 564px
}
.mItemCtry-CN .mItemMap-spot.mImS-taiyuan {
	top: 265px;
	left: 371px
}
.mItemCtry-CN .mItemMap-spot.mImS-yinchuan {
	top: 265px;
	left: 371px
}
.mItemCtry-CN .mItemMap-spot.mImS-lanzhou {
	top: 265px;
	left: 371px
}
.mItemCtry-CN .mItemMap-spot.mImS-xining {
	top: 265px;
	left: 371px
}
.mItemCtry-CN .mItemMap-spot.mImS-changchun {
	top: 265px;
	left: 371px
}
.mItemCtry-box.mIc-guangdong {
	display: block
}
.mItemCtry-box {
	padding: 50px 4%;
	width: 30.75%;
	color: #fff;
	border: 1px solid #00479d;
	background: #00479d;
	float: right;
	margin: 130px 0 0;
	display: none;
	position: relative
}
.mItemCtry-box .top {
	line-height: 38px;
	font-size: 16px;
	font-weight: bold
}
.mItemCtry-box .type {
	line-height: 30px;
	font-size: 16px
}
.mItemCtry-box .list {
	margin: 10px 0 0
}
.mItemCtry-box .list h2 {
	font-size: 18px;
	font-weight: bold
}
.mItemCtry-box .list p {
	line-height: 26px;
	margin-top: 10px;
	color: #ccc
}
.mItemCtry-box .list li .num {
	display: block;
	width: 17px;
	height: 17px;
	text-align: center;
	font-size: 12px;
	background: #5f95c9;
	float: left;
	margin: 0 14px 0 0
}
.mItemCtry-box:after {
	position: absolute;
	left: -14px;
	top: 50%;
	margin-top: -17px;
	content: "";
	background: url(http://www.qsynz.com/xinhe/style/images/map-ic.png) no-repeat center;
	width: 17px;
	height: 34px
}
.ind_data {
	padding: 40px 0!important;
	background: #00479d;
	width: 100%;
	overflow: hidden;
	height: 200px;
	position: relative
}
.ind_data ul {
	overflow: hidden
}
.ind_data ul li {
	width: 25%;
	float: left;
	text-align: center;
	color: #fff
}
.ind_data ul li h4 {
	font-size: 46px;
	font-family: "semb", Arial;
	margin-bottom: 10px
}
.ind_data ul li h4 span {
	font-size: 30px;
	font-weight: bold
}
.ind_data ul li p {
	font-size: 16px;
	width: 200px;
	margin: 0 auto
}
#Inews {
	margin-top: 55px;
	position: relative
}
#Inews .swiper-container {
	padding-bottom: 50px
}
#Inews .swiper-button-prev, #Inews .swiper-button-next {
	background: 0;
	color: #d6d6d6;
	font-weight: bold;
	font-size: 36px;
	font-family: "宋体"
}
#Inews .swiper-button-prev:hover, #Inews .swiper-button-next:hover {
	color: #0090ff
}
#Inews .swiper-button-prev {
	left: -60px
}
#Inews .swiper-button-next {
	right: -60px;
	text-align: right
}
#Inews .swiper-pagination {
	position: static
}
.ind_news_fl {
	width: 47%;
	float: left;
	background: #e5e9ed;
	padding: 80px 60px;
	margin-top: 30px;
	height: 401px
}
.ind_news_fl span {
	color: #888
}
.ind_news_fl a span {
	color: #888;
	position: relative;
	width: 19px;
	height: 11px;
	display: inline-block;
	top: 1px;
	background: url(../images/icon_mjt.png) no-repeat center
}
.ind_news_fl a:hover span {
	background: url(../images/icon_mjt2.png) no-repeat center;
	animation: myani 1s ease-in-out;
	-webkit-animation: myani 1s ease-in-out
}
@keyframes myani {
0% {
left:0
}
25% {
left:4px
}
50% {
left:8px
}
100% {
left:0
}
}
.ind_news_fl h4 {
	font-size: 24px;
	color: #333;
	font-weight: bold;
	margin: 20px auto
}
.ind_news_fl h4:hover {
	color: #0090ff
}
.ind_news_fl p {
	font-size: 16px;
	line-height: 30px;
	color: #666;
	margin-bottom: 20px
}
.ind_news_fl a:hover {
	color: #0090ff
}
.ind_news_fr {
	width: 53%;
	float: right;
	overflow: hidden
}
.ind_news_cate {
	margin-top: 60px
}
.ind_news_cate h2 {
	font-size: 28px;
	font-weight: bold;
	color: #333;
	position: relative;
	margin-bottom: 20px
}
.ind_news_cate h2 a {
	font-size: 16px;
	font-weight: normal;
	position: absolute;
	right: 0;
	top: 10px
}
.ind_news_cate h2 a:hover {
	color: #0090ff
}
.ind_news_cate ul li {
	padding: 20px 0 30px;
	border-top: 1px solid #e5e5e5
}
.ind_news_cate ul li:last-child {
	border-bottom: 1px solid #e5e5e5
}
.ind_news_cate ul li h4 {
	font-size: 18px;
	color: #333;
	margin-top: 10px
}
.ind_news_cate ul li h4:hover {
	color: #0090ff
}
.ind_news_cate ul li span {
	color: #888
}
.ind_mt_news {
	width: 46%;
	float: left
}
.ind_hy_news {
	width: 46%;
	float: right
}
.max_wrap {
	max-width: 580px
}
.ind_abbox {
	margin-top: 50px;
	background: #e5e9ed;
	position: relative
}
.ind_ab_fl {
	width: 50%;
	float: left;
	position: relative
}
.ind_ab_fl:after {
	position: absolute;
	content: "";
	left: 0;
	top: 120px;
	height: 490px;
	background: #00479d;
	width: 120%;
	padding: 0 20% 0 30%;
	z-index: 1;
	color: #fff
}
.ind_abbox .contain {
	position: absolute;
	left: 50%;
	margin-left: -600px;
	top: 50px;
	z-index: 2;
	color: #fff
}
.ind_ab_note h2 {
	font-family: "semb", Arial;
	font-size: 90px;
	color: #c1d1e1
}
.ind_ab_note h4 {
	font-size: 18px;
	margin: 30px 0 30px;
	line-height: 35px
}
.ind_ab_note p {
	line-height: 28px
}
.ind_ab_note a.ind_ab_more {
	width: 160px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #80a3ce;
	display: block;
	text-align: center;
	margin-top: 50px
}
.ind_ab_note a.ind_ab_more:hover {
	border: 1px solid #fff
}
.ind_ab_note a.ind_ab_more span {
	padding-left: 10px;
	transition: all .6s ease;
	position: relative;
	right: 0
}
.ind_ab_note a.ind_ab_more:hover span {
	right: -10px
}
.ind_ab_fr {
	width: 50%;
	float: right;
	position: relative
}
.ind_ab_fr span {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(0, -50%);
	width: 80px;
	height: 80px;
	border-radius: 50%;
	cursor: pointer;
	z-index: 3
}
.ind_product ul {
	overflow: hidden;
	width: 100%;
	margin: 50px auto 0;
	padding: 0 8%
}
.ind_product ul li {
	width: 23.15%;
	float: left;
	margin-left: 2.3%;
	height: 620px;
	position: relative
}
.ind_product ul li .com-img img {
	width: 100%;
	height: 460px;
	object-fit: cover
}
.ind_product ul li:first-child {
	margin-left: 0
}
.ind_product ul li .pro_note {
	position: absolute;
	left: 0;
	bottom: -25px;
	background: #fff;
	padding: 30px 0;
	text-align: center;
	transition: bottom .6s ease 0s
}
.ind_product ul li .pro_note h2 {
	font-size: 24px;
	margin-bottom: 10px;
	color: #333
}
.ind_product ul li .pro_note p {
	line-height: 28px;
	color: #666;
	border-bottom: 2px solid #e5e5e5;
	padding-bottom: 20px;
	text-align: left
}
.ind_product ul li dl {
	overflow: hidden;
	opacity: 0;
	display: none
}
.ind_product ul li .pro_note dl dd {
	width: 44%;
	float: left;
	height: 30px;
	line-height: 30px;
	border: 1px solid #336cb1;
	margin-top: 20px;
	font-size: 12px
}
.ind_product ul li .pro_note dl dd:nth-child(2n) {
	width: 44%;
	float: right
}
.ind_product ul li .pro_note dl dd a {
	display: block
}
.ind_product ul li .pro_note dl dd a:hover {
	background: #fff;
	color: #00479d
}
.ind_product ul li:hover .pro_note, .ind_product ul li.cur .pro_note {
	bottom: 0;
	background: #00479d;
	color: #fff;
	padding: 30px
}
.ind_product ul li:hover .pro_note h2, .ind_product ul li:hover .pro_note p {
	color: #fff
}
.ind_product ul li:hover .pro_note dl {
	opacity: 1
}
.ind_product ul li:hover p {
	border-bottom: 1px solid #336cb1
}
.ind_product ul li:hover dl {
	display: block
}
.In_ct_mode {
	padding: 100px 0
}
.In_ct_mode ul li {
	width: 25%;
	float: left;
	text-align: center;
	color: #666
}
.In_ct_mode ul li span {
	transition: all .6s ease 0s;
	position: relative;
	top: 0
}
.In_ct_mode ul li:hover span {
	top: -10px
}
.In_ct_mode ul li h4 {
	font-weight: bold;
	font-size: 16px;
	color: #333;
	margin: 20px 0
}
.In_message ul {
	margin-top: 50px;
	overflow: hidden
}
.In_message ul li {
	width: 31%;
	float: left;
	margin-right: 3.5%;
	padding-right: 3.5%;
	margin-bottom: 25px;
	color: #666;
	border-right: 1px solid #f1f1f1
}
.In_message ul li p {
	margin-bottom: 15px
}
.In_message ul li:nth-child(3n) {
	margin-right: 0;
	padding-right: 0;
	border-right: 0
}
.In_message ul li input {
	width: 100%;
	height: 50px;
	border: 1px solid #e5e5e5;
	padding: 0 10px
}
.In_message ul li select {
	width: 100%;
	height: 50px;
	border: 1px solid #e5e5e5;
	padding: 0 10px
}
.In_message p {
	color: #666;
	margin-bottom: 15px
}
.In_message p textarea {
	width: 100%;
	height: 200px;
	border: 1px solid #e5e5e5;
	padding: 10px;
	display: block
}
.vcode {
	margin-top: 20px;
	position: relative
}
.vcode .inp-code {
	width: 240px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #e5e5e5;
	padding: 0 10px;
	margin-right: 5px
}
.vcode .inp-submit {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 200px;
	height: 60px;
	line-height: 60px;
	background: #00479d;
	color: #fff;
	border: 0;
	font-size: 16px;
	cursor: pointer
}
.vcode .inp-submit:hover {
	background: #024290;
	color: #fff
}
.In_about h2 {
	font-size: 36px;
	font-weight: bold;
	color: #333;
	text-align: right
}
.In_about h4 {
	font-size: 18px;
	color: #666;
	font-family: "semb", Arial;
	text-align: right;
	margin: 10px 0 20px
}
.In_about .linei {
	width: 25px;
	height: 3px;
	display: inline-block;
	background: #00479d;
	text-align: right
}
.In_about .taR {
	margin-bottom: 20px
}
.In_about .In_ab_fl {
	width: 54%;
	float: left;
	position: relative
}
.In_about .In_ab_fl .abv-img {
	cursor: pointer
}
.media_tc {
	display: none
}
.media_show {
	display: none;
	position: fixed;
	background: rgba(0,0,0,0.8);
	left: 50%;
	top: 50%;
	width: 702px;
	height: 425px;
	z-index: 99;
	margin-left: -351px;
	margin-top: -213px
}
.media_show span {
	position: absolute;
	right: -30px;
	top: -30px;
	width: 40px;
	height: 40px;
	background: #000;
	color: #fff;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	cursor: pointer
}
.In_about .In_ab_fr {
	width: 40%;
	float: right;
	color: #666;
	line-height: 30px
}
.In_his {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 780px
}
.In_his .ind-tit1, .In_his .ind-tit2 {
	color: #fff
}
.In_honor p {
	text-align: center;
	height: 100%
}
.In_honor .swiper-slide {
	background: #efefef;
	padding: 0;
	width: 400px;
	min-height: 500px;
	margin-right: 30px
}
.In_honor h4 {
	height: 88px;
	background: #000;
	padding: 18px 20px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%;
	opacity: .6
}
.In_honor img {
	max-width: 100%;
	height: 500px
}
.mt50 {
	margin-top: 50px!important
}
.CUlist-action {
	position: relative;
	margin: 70px 0 0
}
.CUlist-action:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	left: 0;
	top: 50%;
	margin: -1px 0 0;
	z-index: -1
}
.CUlist-action .box {
	width: 62px;
	height: 62px;
	border: 1px solid #dcdcdc;
	border-radius: 100%;
	background: #fff;
	position: relative;
	margin: 0 auto
}
.CUlist-action .box:after {
	content: "";
	display: block;
	width: 1px;
	height: 10px;
	background: #d2d2d2;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -5px 0 0
}
.CUlist-action .box a {
	display: block;
	width: 50%;
	text-align: center;
	font: bold 20px/60px '宋体';
	color: #808080;
	float: left
}
.CUlist-action .box a:hover {
	color: #0090ff;
	font-weight: bold
}
.In_rps {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 90px 0 100px;
	position: relative
}
.In_rps .ind-tit1, .In_rps .ind-tit2 {
	color: #fff
}
.rpsbox {
	margin-top: 50px
}
.rpsbox .rps_fl, .rpsbox .rps_fr {
	width: 50%;
	float: left;
	height: 450px
}
.rpsbox .rps_fr h2 {
	font-size: 24px;
	color: #333;
	margin-bottom: 15px
}
.rpsbox .rps_fr {
	padding: 35px 60px;
	background: #fff;
	font-size: 15px;
	color: #666;
	line-height: 28px
}
.In_rps .swiper-button-prev {
	left: 10%
}
.In_rps .swiper-button-next {
	right: 10%
}
.In_rps .swiper-button-prev, .In_rps .swiper-button-next {
	background: 0;
	font-family: "宋体";
	font-size: 60px;
	color: #fff;
	top: 53%
}
.In_tellme {
	padding: 100px 0;
	text-align: center
}
.In_tellme h2 {
	font-size: 28px;
	color: #333;
	font-weight: bold
}
.In_tellme p {
	font-size: 16px;
	color: #666;
	margin: 20px 0 30px
}
.In_tellme a {
	width: 200px;
	height: 60px;
	line-height: 60px;
	display: block;
	text-align: center;
	background: #00479d;
	margin: 0 auto;
	color: #fff;
	font-size: 18px
}
.In_tellme a:hover {
	background: #023d84;
	font-size: 17px
}
.InvANC h2 {
	font-size: 36px;
	font-weight: bold;
	color: #333;
	margin-bottom: 40px;
	text-align: center
}
.InvANC-list {
	margin-bottom: 40px
}
.InvANC-list li {
	padding: 43px 100px 37px 2.9166%;
	border: 1px solid #fff;
	border-bottom: 1px solid #f1f1f1;
	position: relative
}
.InvANC-list li:first-child {
	border-top: 1px solid #f1f1f1
}
.InvANC-list li a {
	display: block;
	padding: 15px 0 15px 69px;
	line-height: 24px;
	font-size: 18px;
	color: #333;
	background: url(http://www.qsynz.com/xinhe/style/images/icon-pdf.png) no-repeat left center
}
.InvANC-list li a:hover {
	color: #005bac
}
.InvANC-list li .date {
	text-align: center;
	position: absolute;
	top: 50%;
	right: 3.25%;
	margin-top: -32.5px
}
.InvANC-list li .date .day {
	font: bold 48px/45px 'Arial';
	color: #333
}
.InvANC-list li .date .year {
	font: bold 14px/20px 'Arial';
	color: #666
}
.InvANC-list li:hover a {
	background-image: url(http://www.qsynz.com/xinhe/style/images/icon-pdf2.png)
}
.InvANC-list li:hover .date .day, .InvANC-list li:hover .date .year {
	color: #005bac
}
.pro-bann .t4 ul li h4 {
	margin-top: 10px;
	font-size: 16px
}
.pro-bann .t4 ul li span {
	transition: all .6s ease 0s;
	position: relative;
	top: 0
}
.pro-bann .t4 ul li:hover span {
	top: -10px
}
@keyframes pageDD {
0% {
transform:translateY(0px) scale(1);
-webkit-transform:translateY(0px) scale(1);
opacity:1
}
50% {
transform:translateY(30px) scale(.9);
-webkit-transform:translateY(30px) scale(.9);
opacity:.2
}
100% {
transform:translateY(0px) scale(1);
-webkit-transform:translateY(0px) scale(1);
opacity:1
}
}
.prot1 {
	background: #f9f9f9;
	padding: 100px 0
}
.prot1 .prot1_pic {
	float: left;
	width: 50%;
	text-align: left
}
.prot1 .prot1_note {
	float: right;
	width: 50%
}
.prot1 .prot1_note h2 {
	font-size: 34px;
	color: #333;
	position: relative;
	margin-bottom: 50px;
	padding-bottom: 20px
}
.prot1 .prot1_note h2:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 3px;
	background: #01479d
}
.prot1 .prot1_note p {
	line-height: 28px;
	color: #666;
	margin-bottom: 40px;
	line-height: 28px
}
.prot0 {
	padding: 100px 0
}
.prot0 .prot1_pic {
	float: right;
	width: 50%;
	text-align: right
}
.prot0 .prot1_note {
	float: left;
	width: 50%
}
.prot0 .prot1_note h2 {
	font-size: 34px;
	color: #333;
	position: relative;
	margin-bottom: 50px;
	padding-bottom: 20px
}
.prot0 .prot1_note h2:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 3px;
	background: #01479d
}
.prot0 .prot1_note p {
	line-height: 28px;
	color: #666;
	margin-bottom: 40px
}
.prot2 {
	padding: 100px 0
}
.prot2 .prot1_pic {
	float: right;
	width: 50%;
	text-align: right
}
.prot2 .prot1_note {
	float: left;
	width: 50%
}
.prot2 .prot1_note h2 {
	font-size: 34px;
	color: #333;
	position: relative;
	margin-bottom: 50px;
	padding-bottom: 20px
}
.prot2 .prot1_note h2:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 3px;
	background: #01479d
}
.prot2 .prot1_note p {
	line-height: 28px;
	color: #666;
	margin-bottom: 40px
}
.prot1_note a {
	position: relative;
	display: inline-block;
	animation: pageDD 1.8s linear infinite;
	-webkit-animation: pageDD 1.8s linear infinite
}
.fixedHead {
	position: fixed;
	left: 0;
	top: 0;
	background: #2aa5cf;
	top: 70px;
	width: 100%;
	z-index: 3;
	padding: 20px 0 0;
	-webkit-animation: opaAn .8s 0s forwards;
	-moz-animation: opaAn .8s 0s forwards;
	-o-animation: opaAn .8s 0s forwards;
	animation: opaAn .8s 0s forwards
}
.fixedHead span.more {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 10px;
	width: 30px;
	height: 11px;
	background: url(../images/icon_i.png) no-repeat center;
	margin-left: -15px;
	cursor: pointer
}
.fixedHead span.more.cur {
	transform: rotate(180deg)
}
.pro-bann .t4.fixedHead ul li {
	margin-bottom: 20px
}
.fixedHead ul li span {
	width: 30px;
	height: 30px;
	display: inline-block
}
.fixedHead ul li h4 {
	display: inline-block
}
.fixedHead ul li span img {
	max-width: 100%
}
.fixedHead ul li:nth-child(7), .fixedHead ul li:nth-child(8), .fixedHead ul li:nth-child(9), .fixedHead ul li:nth-child(10), .fixedHead ul li:nth-child(11), .fixedHead ul li:nth-child(12) {
	display: none
}
@-webkit-keyframes opaAn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes opaAn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes opaAn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes opaAn {
0% {
opacity:0
}
100% {
opacity:1
}
}
.tzzbann {
	height: 599px
}
.pub_cate {
	border-bottom: 1px solid #e5e5e5
}
.pub_cate ul li a {
	padding: 30px 30px;
	float: left;
	display: block;
	text-align: center;
	font-size: 16px;
	color: #333
}
.pub_cate ul li.cur a, .pub_cate ul li a:hover {
	background: #00479d;
	color: #fff
}
.pub_cate ul li a span {
	margin-right: 15px;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	position: relative;
	top: 0
}
.pub_cate ul li a:hover span {
	top: -5px
}
.article-info {
	padding: 74px 0 96px;
	border-bottom: 1px solid #ccc
}
#join {
	padding: 7px 0 96px;
	border-bottom: 1px solid #ccc
}
.artInfo-left {
	width: 70.16667%;
	float: left
}
.artInfo-left .artInfo-name {
	line-height: 44px;
	font-size: 24px;
	font-weight: 600;
	color: #000
}
.artInfo-left .artInfo-action {
	line-height: 22px;
	color: #888;
	margin: 10px 0 0
}
.artInfo-action .see {
	display: inline-block;
	padding: 0 0 0 23px;
	background: url(../images/icon-see2.png) no-repeat left center;
	margin: 0 0 0 40px
}
.artInfo-left .artInfo-con {
	padding: 27px 0 0;
	line-height: 24px;
	color: #666;
	border-top: 1px solid #e5e5e5;
	position: relative;
	overflow: hidden;
	margin: 24px 0 0
}
.artInfo-con table tr td {
	border: 1px solid #666
}
.artInfo-right {
	padding: 2px 0 0;
	width: 25.6667%;
	float: right
}
.aIr-action {
	padding: 0 0 0 13px;
	position: relative;
	overflow: hidden
}
.aIr-action:after {
	content: "";
	display: block;
	width: 1px;
	height: 26px;
	background: #ccc;
	position: absolute;
	left: 1px;
	top: 35%;
	margin-top: -13px
}
.aIr-action .print-btn, .aIr-action .share-btn {
	display: block;
	width: 36px!important;
	height: 36px!important;
	border-radius: 100%;
	background: #afafaf;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin: 0 0 0 4px!important;
	float: left
}
.aIr-action .print-btn {
	background-image: url(../images/icon-print.png)
}
.aIr-action .share-btn {
	background-image: url(../images/icon-share3.png)!important
}
.aIr-action .rtn-btn {
	display: block;
	padding: 0 0 0 34px;
	line-height: 36px;
	color: #666;
	background: url(../images/swiper4-l.png) no-repeat left center;
	float: right
}
.aIr-page {
	padding: 12px 6.493506493506494% 10px;
	border: 10px solid #f3f3f3;
	margin: 34px 0 0
}
.aIr-page li {
	padding: 20px 0;
	color: #666
}
.aIr-page li:first-child {
	border-bottom: 1px solid #ececec
}
.aIr-page li .type {
	line-height: 30px;
	font-size: 18px;
	font-weight: 600;
	color: #333
}
.aIr-page li .date {
	padding: 0 0 0 9.7222%;
	line-height: 24px;
	font-family: 'CenturyGothic'
}
.aIr-page li .name {
	height: 56px;
	line-height: 28px;
	font-size: 16px;
	font-weight: 600;
	color: #666
}
.In-video ul li {
	width: 400px;
	float: left;
	margin-right: 30px;
	margin-bottom: 60px
}
.In-video ul li:nth-child(3n) {
	margin-right: 0
}
.In-video ul li h4 {
	text-align: center;
	font-size: 16px;
	color: #333;
	margin-top: 20px
}
.In-video ul li .vbox {
	position: relative;
	overflow: hidden
}
.In-video ul li img {
	max-width: 100%;
	height: 225px;
	object-fit: cover
}
.In-video ul li .note {
	position: absolute;
	left: 0;
	bottom: -50px;
	width: 100%;
	height: 50px;
	line-height: 50px;
	color: #fff;
	background: rgba(0,0,0,0.4);
	transition: all .2s ease .1s;
	opacity: 0
}
.In-video ul li span img {
	max-width: auto;
	height: auto;
	display: block;
	cursor: pointer
}
.In-video ul li span {
	float: left
}
.In-video ul li span.vplay {
	float: right
}
.In-video ul li span.date {
	background: url(../images/icon_vdate.png) no-repeat left 15px;
	padding-left: 25px;
	margin-left: 15px
}
.In-video ul li span.hits {
	background: url(../images/icon_vhits.png) no-repeat left 18px;
	padding-left: 25px;
	margin-left: 10px
}
.In-video ul li:hover .note {
	bottom: 0;
	opacity: 1
}
.media-modal {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
	opacity: 0
}
.media-modal .mediaModal-contain {
	width: 845px;
	height: 480px;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.5);
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -240px 0 0 -420px;
	display: none
}
.mediaModal-contain .mediaModal-box, .mediaModal-contain video, .mediaModal-contain .mejs-container, .mediaModal-contain .mejs-overlay-play, .mediaModal-contain .mejs-poster, .mediaModal-contain .mejs-layers, .mediaModal-contain .mejs-overlay {
	width: 100%!important;
	height: 100%!important
}
.mediaModal-contain .close {
	display: block;
	width: 32px;
	height: 32px;
	background: url(http://www.qsynz.com/xinhe/style/images/icon-close.png) no-repeat center center / cover;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 2;
	opacity: 0;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}
.mediaModal-contain:hover .close {
	opacity: 1
}
@media all and (max-width:980px) {
.mediaModal-contain .close {
	opacity: 1
}
.media-modal .mediaModal-contain {
	width: 100%;
	left: 0;
	margin-left: 0
}
}
.media-modal-box {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: none;
	opacity: 0
}
.media-modal-box .mediaModal-contain {
	width: 702px;
	height: 425px;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.5);
	display: none
}
.news_sq {
	padding: 100px 0;
	background: #f6f6f6
}
.news_sq_fl {
	width: 73%;
	float: left;
	background: #eaeaea;
	height: 420px
}
.news_sq_fl .sq_pic {
	width: 68%;
	float: left;
	position: relative
}
.news_sq_fl .sq_pic img {
	height: 420px;
	object-fit: cover;
	width: 100%
}
.news_sq_fl .sq_pic .swiper-button-next {
	background: rgba(0,0,0,0.6);
	color: #d6d6d6;
	font-size: 30px;
	font-family: "宋体";
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	right: 0
}
.news_sq_fl .sq_pic .swiper-button-prev {
	background: rgba(0,0,0,0.6);
	color: #d6d6d6;
	font-size: 30px;
	font-family: "宋体";
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	left: 0;
	left: auto
}
.news_sq_fl .sq_note {
	width: 32%;
	float: right;
	padding: 40px 30px
}
.news_sq_fl .sq_note h4 {
	font-size: 20px;
	color: #333;
	font-weight: bold
}
.news_sq_fl .sq_note h4:hover {
	color: #00479d
}
.news_sq_fl .sq_note .date {
	color: #888;
	font-weight: bold;
	display: block;
	margin: 10px 0 20px
}
.news_sq_fl .sq_note p {
	line-height: 28px;
	color: #666
}
.news_sq_fl .sq_note a.more {
	display: block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #ccc;
	color: #666;
	display: block;
	margin-top: 35px
}
.news_sq_fl .sq_note a.more:hover {
	background: #00479d;
	color: #fff;
	border-color: #00479d
}
.news_sq_fr {
	width: 27%;
	float: right;
	padding: 40px;
	background: #fff;
	height: 420px
}
.news_sq_fr h2 {
	font-size: 26px;
	color: #333;
	font-weight: bold;
	margin-bottom: 20px
}
.news_sq_fr select {
	background: #dedede url(http://www.qsynz.com/xinhe/style/images/icon_slc.jpg) no-repeat right center;
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	border: 0;
	margin-bottom: 20px;
	display: block;
	color: #666;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding-left: 10px
}
select::-ms-expand {
display:none
}
.news_sq_fr input[type="text"] {
	background: #fff;
	border: 1px solid #e5e5e5;
	height: 40px;
	line-height: 40px;
	display: block;
	width: 100%;
	margin-bottom: 20px;
	padding: 0 5px
}
.news_sq_fr input[type="submit"] {
	background: #00479d;
	border: 1px solid #00479d;
	height: 40px;
	line-height: 40px;
	display: block;
	width: 100%;
	margin-bottom: 20px;
	color: #fff;
	font-size: 16px;
	cursor: pointer
}
.group-news h2, .mt-news h2 {
	font-size: 36px;
	color: #333;
	font-weight: bold;
	text-align: center;
	margin-bottom: 35px
}
.group-news h4 {
	font-size: 18px;
	margin: 20px 0;
	color: #333
}
.group-news h4:hover {
	color: #00479d
}
.group-news p {
	color: #666;
	line-height: 28px
}
.group-news .swiper-container {
	padding-bottom: 50px
}
.group-news .com-img {
	position: relative
}
.group-news .com-img img {
	max-width: 100%;
	height: 253px;
	object-fit: cover
}
.group-news .date {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 70px;
	height: 70px;
	padding: 5px;
	background: #00479d;
	color: #fff;
	text-align: center
}
.group-news .date span {
	font-size: 24px;
	color: #fff;
	font-weight: bold
}
.group-news .date p {
	color: #fff
}
.group-news .swiper-slide {
	width: 380px;
	margin-right: 60px
}
.group-news .swiper-pagination {
	bottom: 12px;
	left: 48%;
	position: static;
	text-align: center
}
.group-news .swiper-button-next {
	left: 53%;
	bottom: 32px;
	top: auto;
	background-size: 40%;
	z-index: 22
}
.group-news .swiper-button-prev {
	left: 45%;
	bottom: 32px;
	top: auto;
	background-size: 40%;
	z-index: 22
}
.video-news h2 {
	font-size: 36px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin-bottom: 35px
}
.video-news .contain {
	background: rgba(0,71,157,0.2);
	padding: 35px 40px;
	position: relative
}
.video-news .swiper-button-next, .video-news .swiper-button-prev {
	background: 0;
	color: #d6d6d6;
	font-size: 100px;
	font-family: "宋体"
}
.video-news .swiper-container {
	width: calc(100% - 180px)
}
.vo_fl {
	width: 385px;
	height: 330px;
	border: 1px solid #fff;
	padding: 70px 50px;
	float: left;
	color: #fff
}
.vo_fl h4 {
	font-size: 24px;
	color: #fff;
	text-align: center
}
.vo_fl .vdate {
	margin: 20px 0;
	text-align: center
}
.vo_fl .vdate span.date {
	background: url(../images/icon_vdate.png) no-repeat left 0;
	padding-left: 25px;
	margin-left: 15px
}
.vo_fl .vdate span.hits {
	background: url(../images/icon_vhits.png) no-repeat left 2px;
	padding-left: 25px;
	margin-left: 10px
}
.vo_fl p {
	line-height: 30px
}
.vo_fr {
	width: 587px;
	float: right;
	position: relative
}
.vo_fr span {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer
}
.video-news .swiper-button-next {
	right: 50px;
	top: 40%;
	width: 50px;
	height: 100px
}
.video-news .swiper-button-prev {
	left: 50px;
	top: 40%;
	width: 50px;
	height: 100px
}
.mt-news ul {
	margin-top: 60px
}
.mt-news ul li {
	width: 380px;
	float: left;
	margin-right: 30px;
	margin-bottom: 20px
}
.mt-news ul li:nth-child(3n) {
	margin-right: 0
}
.mt-news ul li .time {
	position: relative;
	margin-bottom: 20px
}
.mt-news ul li .time span {
	font-size: 60px;
	font-family: "semb", arial;
	padding-left: 40px
}
.mt-news ul li .time p {
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 12px;
	color: #888
}
.time p {
	word-wrap: break-word;
	writing-mode: vertical-lr;
	writing-mode: tb-lr
}
.mt-news ul li h4 {
	font-size: 18px;
	color: #333
}
.mt-news ul li h4:hover {
	color: #00479d
}
.mt-news ul li .note p {
	color: #666;
	line-height: 30px;
	margin: 30px 0
}
.mt-news ul li .note {
	padding-left: 40px;
	border-left: 1px solid #eee
}
.mt-news ul li .note a.more {
	display: block;
	width: 32px;
	height: 32px;
	border: 1px solid #b1b1b1;
	text-align: center;
	line-height: 32px;
	font-family: "宋体";
	color: #666;
	font-size: 16px
}
.mt-news ul li .note a.more:hover {
	border-color: #00479d;
	color: #00479d
}
.news ul {
	margin-bottom: 30px
}
.news ul li {
	padding: 2.5%;
	border: 1px solid #fff;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden
}
.news ul li .news_pic {
	width: 25%;
	float: left
}
.news ul li .news_pic img {
	max-width: 100%;
	max-height: 160px
}
.news ul li .news_note {
	width: 55.83%;
	float: left;
	margin-left: 2.5%
}
.news ul li .news_note h4 {
	font-size: 20px;
	color: #333;
	font-weight: bold
}
.news ul li .news_note h4:hover {
	color: #00479d
}
.news ul li .news_note p {
	color: #666;
	font-size: 14px;
	color: #666;
	margin: 20px auto;
	line-height: 28px
}
.news ul li .news_note span {
	display: block;
	width: 156px;
	overflow: hidden;
	height: 26px;
	border: 1px solid #ededed;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	background: url(../images/icon_hits.jpg) no-repeat 20px center;
	padding-left: 40px;
	line-height: 24px;
	color: #666
}
.news ul li .news_note b {
	font-weight: normal;
	border-right: 1px solid #ededed;
	height: 100%;
	display: inline-block;
	padding-right: 10px;
	margin-right: 10px
}
.news ul li .date {
	width: 12%;
	float: right;
	text-align: left
}
.news ul li .date span {
	font-size: 60px;
	font-family: Arial;
	font-weight: bold
}
.news ul li .date p {
	font-size: 22px;
	font-family: Arial;
	color: #3f3f3f;
	font-weight: normal;
	text-align: center
}
.news ul li .date a {
	display: block;
	margin-top: 10px
}
.news ul li:hover {
	border: 1px solid #00479d
}
.news_note .bdsharebuttonbox .bds_more {
	background: url(../images/icon_n_share.png) no-repeat center;
	float: right;
	position: relative;
	left: -23px;
	top: -2px
}
.yy {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	left: 0;
	top: 0;
	z-index: 2;
	display: none
}
.web-map {
	padding: 80px 0
}
.wMap-top {
	text-align: center;
	font-weight: 600;
	font-size: 32px;
	color: #333;
	padding: 0 0 20px;
	border-bottom: 1px solid #f7f7f7
}
.wMap-list {
	width: 104.25%;
	margin: 0 0 0 -4.25%
}
.wMap-list li {
	width: 33.333%;
	padding: 0 0 0 4.25%;
	float: left;
	margin: 24px 0 0
}
.wMap-list .wMap-box {
	padding: 25px;
	color: #333;
	border: 1px solid #e5e5e5;
	min-height: 240px
}
.wMap-box .top a {
	line-height: 25px;
	font-size: 18px;
	padding: 0 0 20px;
	color: #333;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 13px;
	width: 100%
}
.wMap-box a {
	display: block;
	width: 50%;
	padding: 5px 0;
	line-height: 34px;
	color: #666;
	float: left;
	text-align: center
}
.wMap-box a:hover {
	color: #00479d
}
.morelink {
	width: 180px;
	height: 42px;
	line-height: 42px;
	display: block;
	color: #999;
	text-align: center;
	border: 1px solid #999;
	position: relative;
	margin-top: 30px
}
.morelink span {
	position: relative;
	z-index: 3
}
.morelink {
	overflow: hidden
}
.morelink:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: #00479d;
	position: absolute;
	top: 0;
	left: -100%
}
.morelink:hover {
	color: #fff;
	border-color: #00479d!important
}
.morelink:hover:after {
	left: 0
}
.morelink:after, .morelink {
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out
}
.morehonor {
	height: 42px;
	line-height: 42px;
	color: #666;
	text-align: center;
	border: 1px solid #999;
	position: relative;
	display: block;
	width: 170px;
	margin: 30px auto
}
.morehonor:hover {
	color: #fff;
	border-color: #00479d!important;
	background: #00479d
}
.morehonor:hover {
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out
}
.In_honor .swiper-container {
	direction: inherit
}
.ftTop {
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 99;
	cursor: pointer;
	display: none
}
.honor_list li {
	width: 400px;
	height: 400px;
	text-align: center;
	margin-right: 30px;
	padding: 80px 50px;
	background: #efefef;
	position: relative;
	float: left;
	margin-bottom: 60px
}
.honor_list li:nth-child(3n) {
	margin-right: 0
}
.honor_list li span {
	height: 74px;
	background: #00479d;
	padding: 18px 20px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: -35px;
	width: 80%;
	left: 10%
}
.honor_list li img {
	max-width: 100%;
	max-height: 250px;
	object-fit: cover
}
.honor_list ul {
	margin-bottom: 50px
}
.ind_maptit {
	text-align: center
}
.ind_maptit a {
	display: inline-block;
	margin-left: 0;
	width: 300px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 16px;
	color: #666;
	border: 1px solid #b8c1ca
}
.ind_maptit a.cur, .ind_maptit a:hover {
	background: #00479d;
	border: 1px solid #00479d;
	color: #fff
}
.dzmap {
	margin: 80px auto 0;
	text-align: center;
	width: 1260px
}
.moreShow {
	background: #fff;
	padding: 40px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: none
}
.mShow-fl {
	width: 34.3%;
	float: left
}
.mShow-fr {
	width: 60%;
	float: right
}
.mShow-fr h2 {
	font-size: 24px;
	color: #00479d;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
	padding-bottom: 15px;
	text-align: left
}
.mShow-fr .mShow-cont {
	font-size: 15px;
	line-height: 28px;
	color: #777;
	text-align: left;
	position: relative;
	height: 330px;
	overflow: hidden;
	padding-right: 15px
}
.moreShow .morehonor {
	position: absolute;
	left: 540px;
	bottom: 40px
}
.mS-close {
	position: absolute;
	right: 40px;
	top: 30px;
	color: #cacaca;
	font-size: 36px;
	cursor: pointer
}
.swiper-pagination {
	text-align: center;
	left: 50%
}
.swiper-pagination li {
	cursor: pointer;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ccc;
	margin: 0 5px;
	display: inline-block;
	font-size: 0;
	text-indent: 9999
}
.swiper-pagination li.on {
	background: #007aff
}
.V-qywh-news .swiper-slide {
	margin-right: 60px;
	width: 270px
}
.history {
	color: #fff;
	position: relative;
	height: 530px
}
.history span {
	font-size: 20px;
	font-family: "semb", Arial
}
.pc-slide {
	width: 100%;
	margin: 0 auto;
	padding: 40px 0;
	position: relative
}
.pc-slide:after {
	position: absolute;
	left: 0;
	top: 29.5%;
	width: 100%;
	height: 1px;
	background: rgba(255,255,255,0.2);
	content: ""
}
.view .swiper-container {
	max-width: 1080px;
	margin: 0 auto;
	height: 270px;
	background: #fff
}
.view .swiper-slide {
	overflow: hidden
}
.view .his-pic {
	width: 40%;
	float: left
}
.view .his-pic img {
	width: 100%;
	height: 270px;
	object-fit: cover
}
.view .his-note {
	width: 60%;
	float: left;
	color: #666;
	font-size: 16px;
	padding: 30px;
	line-height: 35px
}
.preview {
	max-width: 1260px;
	margin: 0 auto;
	position: relative;
	padding: 0 85px
}
.preview .swiper-container {
	width: 100%
}
.preview .swiper-slide {
	width: 150px;
	height: 80px;
	position: relative;
	text-align: center
}
.preview .swiper-slide:after {
	position: absolute;
	left: 50%;
	margin-left: -4px;
	bottom: 16px;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff
}
.preview .swiper-slide:before {
	position: absolute;
	left: 50%;
	margin-left: -1px;
	bottom: 25px;
	content: "";
	width: 1px;
	height: 8px;
	border-radius: 50%;
	background: #fff
}
.preview .arrow-left {
	background: url(../images/swiper2-l.png) no-repeat left top;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -9px;
	width: 11px;
	height: 21px;
	z-index: 10
}
.preview .arrow-right {
	background: url(../images/swiper2-r.png) no-repeat left bottom;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
	width: 11px;
	height: 21px;
	z-index: 10
}
.preview {
	color: #fff;
	font-size: 24px
}
.preview .swiper-container {
	padding-top: 65px
}
.active-nav span {
	position: absolute;
	left: 50%;
	margin-left: -40px;
	top: -50px;
	background: #0094dc;
	width: 80px;
	height: 80px;
	border: 1px solid #0094dc;
	text-align: center;
	line-height: 80px;
	border-radius: 50%
}
.active-nav span:after {
	content: "";
	display: block;
	width: 108px;
	height: 108px;
	background: rgba(255,255,255,.25);
	border-radius: 100%;
	position: absolute;
	top: -14px;
	left: -14px;
	z-index: -1
}
.ind_news_fr .img_size {
	width: 670px;
	height: 450px
}
﻿@charset "utf-8";
.Hmenu-btn {
	width: 25px;
	height: 50px;
	padding: 24px 0 0;
	cursor: pointer;
	display: none;
	float: right;
	margin: 0 0 0 10px
}
.Hmenu-btn a {
	display: block;
	width: 100%;
	height: 2px;
	background-color: #fff;
	position: relative
}
.Hmenu-btn a:before, .Hmenu-btn a:after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: #fff;
	position: absolute;
	left: 0
}
.Hmenu-btn a:before {
	top: -10px
}
.Hmenu-btn a:after {
	bottom: -10px
}
.Hmenu-btn.cur a {
	-moz-animation: buttonAnimation .3s ease forwards;
	-webkit-animation: buttonAnimation .3s ease forwards;
	animation: buttonAnimation .3s ease forwards
}
.Hmenu-btn.cur a:before {
	-moz-animation: buttonAnimationBefore .3s ease forwards;
	-webkit-animation: buttonAnimationBefore .3s ease forwards;
	animation: buttonAnimationBefore .3s ease forwards
}
.Hmenu-btn.cur a:after {
	-moz-animation: buttonAnimationAfter .3s ease forwards;
	-webkit-animation: buttonAnimationAfter .3s ease forwards;
	animation: buttonAnimationAfter .3s ease forwards
}
@-moz-keyframes buttonAnimationBefore {
0% {
-moz-transform:translateY(0px) rotate(0);
transform:translateY(0px) rotate(0)
}
50% {
-moz-transform:translateY(10px) rotate(0);
transform:translateY(10px) rotate(0)
}
100% {
-moz-transform:translateY(10px) rotate(45deg);
transform:translateY(10px) rotate(45deg)
}
}
@-webkit-keyframes buttonAnimationBefore {
0% {
-webkit-transform:translateY(0px) rotate(0);
transform:translateY(0px) rotate(0)
}
50% {
-webkit-transform:translateY(10px) rotate(0);
transform:translateY(10px) rotate(0)
}
100% {
-webkit-transform:translateY(10px) rotate(45deg);
transform:translateY(10px) rotate(45deg)
}
}
@keyframes buttonAnimationBefore {
0% {
-moz-transform:translateY(0px) rotate(0);
-ms-transform:translateY(0px) rotate(0);
-webkit-transform:translateY(0px) rotate(0);
transform:translateY(0px) rotate(0)
}
50% {
-moz-transform:translateY(10px) rotate(0);
-ms-transform:translateY(10px) rotate(0);
-webkit-transform:translateY(10px) rotate(0);
transform:translateY(10px) rotate(0)
}
100% {
-moz-transform:translateY(10px) rotate(45deg);
-ms-transform:translateY(10px) rotate(45deg);
-webkit-transform:translateY(10px) rotate(45deg);
transform:translateY(10px) rotate(45deg)
}
}
@-moz-keyframes buttonAnimationAfter {
0% {
-moz-transform:translateY(0) rotate(0);
transform:translateY(0) rotate(0)
}
50% {
-moz-transform:translateY(-10px) rotate(0);
transform:translateY(-10px) rotate(0)
}
100% {
-moz-transform:translateY(-10px) rotate(-45deg);
transform:translateY(-10px) rotate(-45deg)
}
}
@-webkit-keyframes buttonAnimationAfter {
0% {
-webkit-transform:translateY(0) rotate(0);
transform:translateY(0) rotate(0)
}
50% {
-webkit-transform:translateY(-10px) rotate(0);
transform:translateY(-10px) rotate(0)
}
100% {
-webkit-transform:translateY(-10px) rotate(-45deg);
transform:translateY(-10px) rotate(-45deg)
}
}
@keyframes buttonAnimationAfter {
0% {
-moz-transform:translateY(0) rotate(0);
-ms-transform:translateY(0) rotate(0);
-webkit-transform:translateY(0) rotate(0);
transform:translateY(0) rotate(0)
}
50% {
-moz-transform:translateY(-10px) rotate(0);
-ms-transform:translateY(-10px) rotate(0);
-webkit-transform:translateY(-10px) rotate(0);
transform:translateY(-10px) rotate(0)
}
100% {
-moz-transform:translateY(-10px) rotate(-45deg);
-ms-transform:translateY(-10px) rotate(-45deg);
-webkit-transform:translateY(-10px) rotate(-45deg);
transform:translateY(-10px) rotate(-45deg)
}
}
@-moz-keyframes buttonAnimation {
0% {
background:#aaa
}
50% {
background:rgba(255,255,255,0)
}
100% {
background:rgba(255,255,255,0)
}
}
@-webkit-keyframes buttonAnimation {
0% {
background:#aaa
}
50% {
background:rgba(255,255,255,0)
}
100% {
background:rgba(255,255,255,0)
}
}
@keyframes buttonAnimation {
0% {
background:#aaa
}
50% {
background:rgba(255,255,255,0)
}
100% {
background:rgba(255,255,255,0)
}
}
﻿ @media all and (max-width:1700px) {
.H-nav>li {
padding:0 25px
}
.history .swiper-slide .note p {
margin-bottom:8px
}
}
@media all and (max-width:1600px) {
.H-nav {
	margin: 0 0 0 2.75%
}
.H-logo {
	margin-left: 2%
}
}
@media all and (max-width:1540px) {
.H-nav>li {
	padding: 0 15px
}
.H-nav {
	margin: 0 0 0 2.75%
}
.H-logo {
	margin-left: 2%
}
}
@media all and (max-width:1380px) {
.H-nav>li {
	padding: 0 10px
}
}
@media all and (max-width:1300px) {
.header-container {
	width: 1300px
}
}
@media all and (max-width:1280px) {
.H-nav>li {
padding:0 .4rem
}
}
@media all and (max-width:1100px) {
.F-split {
	display: none
}
}
﻿.bann .V-rxdl-title {
	position: relative;
	top: 48%;
	padding-bottom: 20px;
	font-size: 50px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold
}
.bann.joinbann {
	height: 500px
}
.bann .V-rxdl-title {
	animation: mymove 1s infinite;
	-webkit-animation: mymove 1s infinite;
	animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1
}
.Container-wrapper {
	width: 100%
}
.V-rxdl-matter {
	width: 1260px;
	margin: 0 auto;
	overflow: hidden;
	padding: 100px 0
}
.V-rxdl-matter-left {
	width: 60%;
	height: auto;
	position: relative;
	float: left
}
.V-rxdl-matter-title {
	width: 60%;
	height: 70px;
	background-image: url("http://www.qsynz.com/xinhe/style/images/rxdl_words.png");
	background-repeat: no-repeat;
	position: relative
}
.V-rxdl-matter-title h4 {
	font-size: 36px;
	color: #333;
	font-weight: bold;
	position: absolute;
	left: 0;
	bottom: -10px
}
.V-rxdl-line {
	width: 100%;
	overflow: hidden;
	margin: 40px 0 10px 0
}
.V-rxdl-line i {
	width: 25px;
	height: 3px;
	display: block;
	background-image: url("../images/rxdl_line.png")
}
.V-rxdl-words {
	width: 100%;
	overflow: hidden
}
.V-rxdl-words p {
	font-size: 15px;
	line-height: 24px;
	color: #666;
	width: 90%;
	padding-top: 30px
}
.V-rxdl-matter-right {
	width: 40%;
	height: auto;
	overflow: hidden;
	position: relative;
	float: right
}
.V-rxdl-matter-right img {
	object-fit: cover
}
@media all and (max-width:1280px) {
.V-rxdl-matter {
	width: 96%;
	margin-left: 2%
}
}
.V-jrmw-box {
	width: 100%;
	background-color: #f2f2f2
}
.V-jrmw-matter {
	width: 1260px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 90px;
	padding-bottom: 90px
}
.V-jrmw-left {
	width: 47.85%;
	height: 340px;
	float: left;
	height: auto;
	position: relative;
	overflow: hidden
}
.V-jrmw-left span.vplay img {
	max-width: 100%;
	height: auto;
	width: auto
}
.V-jrmw-left span.vplay {
	position: absolute;
	left: 15px;
	bottom: 15px
}
.V-jrmw-left img {
	width: 100%;
	height: 100%;
	transition: all 1s ease-in-out
}
.V-jrmw-left img:hover {
	transform: scale(1.1)
}
.V-jrmw-right {
	width: 52.15%;
	float: right;
	height: 340px;
	height: auto;
	position: relative
}
.V-jrmw-words {
	margin-left: 10%
}
.V-jrmw-right h4 {
	font-size: 36px;
	color: #333;
	font-weight: bold
}
.V-jrmw-right p {
	font-size: 15px;
	color: #666;
	margin-top: 30px;
	line-height: 24px
}
.V-jrmw-right p a {
	font-size: 15px;
	color: #cf0b0b;
	font-weight: bold
}
.V-jrmw-nav {
	width: 100%;
	height: 70px;
	overflow: hidden;
	border-top: 1px solid #dbdbdb
}
.V-jrmw-nav ul {
	width: 1260px;
	margin: 0 auto
}
.V-jrmw-nav ul li {
	float: left;
	width: 50%;
	text-align: center;
	line-height: 70px;
	font-size: 16px;
	color: #333;
	transition: all .4s ease-in-out;
	cursor: pointer
}
.V-jrmw-nav ul li a {
	display: block
}
.V-jrmw-nav ul li:hover {
	background-color: #575757;
	color: #fefefe
}
.V-jrmw-nav-native {
	background-color: #575757;
	color: #fefefe!important
}
.V-jrmw-search {
	width: 1260px;
	height: 70px;
	overflow: hidden;
	margin: 40px auto;
	border: 1px solid #e5e5e5;
	line-height: 70px
}
.V-jrmw-search span {
	font-size: 16px;
	color: #666;
	margin-left: 30px;
	margin-right: 16px
}
.V-jrmw-area {
	font-size: 14px;
	color: #888;
	border: 1px solid #e5e5e5;
	width: 21.4%;
	height: 42px;
	margin: 0 8px;
	padding: 0 10px
}
.V-jrmw-insert {
	font-size: 14px;
	color: #888;
	width: 29.4%;
	text-indent: 1em;
	height: 42px;
	border: 1px solid #e5e5e5;
	margin-left: 16px
}
.V-jrmw-submit {
	width: 11.6%;
	height: 42px;
	border: 1px solid #00479d;
	background-color: #00479d;
	color: #fff;
	font-size: 16px;
	margin-left: -4px;
	cursor: pointer
}
.V-jrmw-submit:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#00479d), to(#01387a));
	background: -moz-linear-gradient(top, #00479d, #01387a);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00479d', endColorstr='#01387a')
}
.V-jrmw-list {
	width: 1260px;
	height: auto;
	overflow: hidden;
	margin: 20px auto 70px
}
.V-jrmw-ltop {
	width: 100%;
	overflow: hidden;
	background-color: #00479d
}
.V-jrmw-ltop ul li {
	float: left;
	position: relative;
	height: 60px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	line-height: 60px
}
.V-jrmw-ltop ul li:nth-child(1) {
	width: 26%
}
.V-jrmw-ltop ul li:nth-child(2) {
	width: 17%
}
.V-jrmw-ltop ul li:nth-child(3) {
	width: 17%
}
.V-jrmw-ltop ul li:nth-child(4) {
	width: 17%
}
.V-jrmw-ltop ul li:nth-child(5) {
	width: 17%
}
.V-jrmw-ltop ul li:nth-child(6) {
	width: 3%
}
.V-jrmw-lbottom {
	width: 100%;
	overflow: hidden
}
.V-jrmw-lbottom ul li {
	float: left;
	position: relative;
	text-align: center;
	height: 80px;
	font-size: 16px;
	color: #666;
	line-height: 80px;
	border-bottom: 1px solid #ebebeb
}
.V-jrmw-lbottom ul li:nth-child(1) {
	width: 26%
}
.V-jrmw-lbottom ul li:nth-child(2) {
	width: 17%
}
.V-jrmw-lbottom ul li:nth-child(3) {
	width: 17%
}
.V-jrmw-lbottom ul li:nth-child(4) {
	width: 17%
}
.V-jrmw-lbottom ul li:nth-child(5) {
	width: 17%
}
.V-jrmw-lbottom ul li:nth-child(6) {
	width: 6%
}
.V-jrmw-l-click {
	width: 60px;
	height: 80px;
	text-align: center;
	cursor: pointer
}
.V-jrmw-l-click i {
	display: block;
	width: 9px;
	height: 6px;
	background-image: url("../images/jrmw_arrow.png");
	margin: 0 auto;
	margin-top: 37px
}
.curH i {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg)
}
.V-jrmw-l-words {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-left: 36px;
	background-color: #f6f6f6;
	padding-bottom: 30px
}
.V-jrmw-l-words h2 {
	font-size: 18px;
	color: #333;
	margin-top: 24px
}
.V-jrmw-l-words p {
	font-size: 14px;
	color: #666;
	margin-top: 8px
}
.V-jrmw-l-words h4 {
	width: 136px;
	height: 46px;
	background-color: #00479d;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 46px;
	cursor: pointer;
	margin-top: 40px
}
.V-jrmw-l-words h4 img {
	width: 18px;
	height: 17px;
	margin: -4px 6px 0 0;
	vertical-align: middle
}
.V-jrmw-l-words h4:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#00479d), to(#01387a));
	background: -moz-linear-gradient(top, #00479d, #01387a);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00479d', endColorstr='#01387a')
}
.V-jrmw-pageing {
	width: 100%;
	height: 40px;
	text-align: center;
	padding-bottom: 120px
}
.V-jrmw-pageing a {
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 1px solid #c4c4c4;
	text-align: center;
	margin: 0 6px;
	line-height: 40px;
	font-size: 16px;
	color: #666
}
.V-jrmw-pageing input {
	width: 40px;
	height: 40px;
	border: 1px solid #c4c4c4;
	text-align: center
}
.V-jrmw-pageing a:hover {
	background-color: #00479d;
	color: #fff
}
.V-jrmw-pageing-acive {
	background-color: #00479d;
	color: #fff!important
}
.V-jrmw-subBox {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	z-index: 99;
	display: none
}
.V-jrmw-form {
	position: absolute;
	width: 600px;
	height: 650px;
	left: 50%;
	top: 60%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	z-index: 999
}
.V-jrmw-form-close {
	position: absolute;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	top: 0;
	right: 0;
	cursor: pointer
}
.V-jrmw-form-close img {
	width: 18px;
	height: 18px;
	transition: all .6s ease-in-out
}
.V-jrmw-form-close:hover img {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
}
.V-jrmw-form-list {
	padding: 80px
}
.V-jrmw-form-list h4 {
	padding: 16px 0;
	border-bottom: 1px solid #bbb
}
.V-jrmw-form-list h4 span {
	font-size: 16px;
	color: #333
}
.V-xm {
	font-size: 16px;
	color: #afafaf;
	margin-left: 20px;
	width: 220px;
	border: 0
}
.V-radio {
	width: 13px;
	height: 13px;
	border: 1px solid #afafaf;
	border-radius: 100%;
	margin-left: 20px;
	vertical-align: bottom;
	margin-top: 0;
	cursor: pointer;
	position: relative;
	top: -2px
}
.V-radio:checked {
	background-color: #00479d;
	border: 1px solid #00479d
}
.V-jrmw-form-list h5 {
	margin: 10px 0;
	font-size: 14px;
	color: #00479d
}
.V-file {
	position: relative;
	display: inline-block;
	border-radius: 4px;
	padding: 4px 12px;
	overflow: hidden;
	text-indent: 0;
	line-height: 20px
}
.V-file input {
	position: absolute;
	font-size: 100px;
	right: 0;
	top: 0;
	opacity: 0
}
.V-file:hover {
	color: #004974
}
.V-file img {
	margin: -3px 6px 0 0
}
.V-jrmw-form-list h5 p {
	font-size: 14px;
	color: #afafaf
}
input::-webkit-input-placeholder {
color:#afafaf
}
input:-moz-placeholder {
color:#afafaf
}
input::-moz-placeholder {
color:#afafaf
}
input:-ms-input-placeholder {
color:#afafaf
}
.V-jrmw-form-list h6 {
	width: 340px;
	height: 50px;
	background-color: #00479d;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	margin: 0 auto;
	margin-top: 40px
}
.V-jrmw-form-list h6 img {
	width: 25px;
	height: 24px;
	vertical-align: middle;
	margin: -4px 10px 0 0
}
.V-jrmw-nb {
	display: none
}
@media all and (max-width:1280px) {
.V-jrmw-matter {
	width: 96%;
	margin-left: 2%
}
.V-jrmw-nav ul {
	width: 96%;
	margin-left: 2%
}
.V-jrmw-search {
	width: 96%;
	margin-left: 2%
}
.V-jrmw-list {
	width: 96%;
	margin-left: 2%
}
}
.V-dqbg-box {
	width: 100%;
	background-color: #f5f5f5
}
.V-dqbg-title {
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding-top: 76px;
	margin: 0 0 20px 0
}
.V-dqbg-title h4 {
	font-size: 36px;
	color: #333;
	font-weight: bold
}
.V-dqbg-matter {
	width: 1260px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 60px
}
.V-dqbg-matter ul {
	margin-left: -2%
}
.V-dqbg-matter ul li {
	float: left;
	width: 48%;
	height: 110px;
	margin-left: 2%;
	background-color: #fff;
	margin-top: 20px
}
.V-dqbg-book {
	width: 60px;
	height: 60px;
	margin-top: 24px;
	margin-left: 10px;
	float: left
}
.V-dqbg-matter ul li h2 {
	width: 72%;
	height: 60px;
	margin-top: 28px;
	margin-left: 10px;
	border-right: 1px solid #e5e5e5;
	float: left
}
.V-dqbg-matter ul li h2 p {
	font-size: 18px;
	color: #666;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 6px;
	overflow: hidden
}
.V-dqbg-matter ul li h2 span {
	font-size: 14px;
	color: #888
}
.V-dqbg-matter ul li h2 p:hover {
	color: #00479d
}
.V-dqbg-matter ul li h3 {
	height: auto;
	text-align: center;
	line-height: 110px
}
@media all and (max-width:1280px) {
.V-dqbg-matter {
	width: 96%;
	margin-left: 2%
}
}
.V-tzgx-tB {
	width: 1260px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 200px
}
.V-tzgx-tB h1 {
	font-size: 32px;
	color: #fff
}
.V-tzgx-tB h2 {
	color: #fff;
	overflow: hidden;
	margin-top: 50px
}
.V-tzgx-tB h2 p {
	font-size: 60px;
	float: left
}
.V-tzgx-tB h2 span {
	font-size: 30px;
	line-height: 100px;
	margin-left: 16px
}
.V-tzgx-tB h2 img {
	width: 17px;
	height: 22px;
	vertical-align: middle;
	margin: -12px 0 0 12px
}
.V-tzgx-tB h3 {
	color: #fff;
	margin-top: 16px
}
.V-tzgx-tB h3 ul {
	overflow: hidden
}
.V-tzgx-tB h3 ul li {
	float: left;
	width: 115px;
	padding: 10px 0 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff
}
.V-tzgx-tB h3 ul li p {
	font-size: 14px;
	padding: 6px 0 6px 0
}
.V-tzgx-tB h6 {
	margin-top: 70px;
	font-size: 12px
}
.V-tzgx-notice {
	width: 1260px;
	margin: 0 auto;
	overflow: hidden;
	padding: 70px 0 20px 0
}
.V-tzgx-title {
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin-bottom: 40px
}
.V-tzgx-title h4 {
	font-size: 36px;
	color: #333;
	font-weight: bold
}
.V-tzgx-notice ul {
	overflow: hidden;
	margin-bottom: 60px
}
.V-tzgx-notice ul li {
	float: left
}
.V-tzgx-notice ul li:nth-child(1) {
	width: 47.6%;
	height: 414px;
	overflow: hidden;
	position: relative
}
.V-tzgx-notice ul li:nth-child(1) .swiper-container {
	position: relative;
	width: 100%;
	height: 100%
}
.V-tzgx-notice ul li:nth-child(1) h1 {
	width: 100%;
	height: 414px;
	overflow: hidden
}
.V-tzgx-pic {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 1s ease-in-out
}
.V-tzgx-notice ul li:nth-child(1):hover .V-tzgx-pic {
	transform: scale(1.1)
}
.V-tzgx-words {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80px;
	background-color: rgba(0,0,0,0.5)
}
.V-tzgx-words p {
	font-size: 18px;
	color: #fff;
	line-height: 80px;
	margin-left: 20px;
	width: 66%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.V-tzgx-notice ul li:nth-child(1):hover p {
	color: #00479d
}
.V-tzgx-notice .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 25px;
	left: auto;
	right: 16px;
	width: auto
}
.V-tzgx-notice .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #fff;
	opacity: 1
}
.V-tzgx-notice .swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}
.V-tzgx-notice ul li:nth-child(2) {
	width: 49.2%;
	height: 414px;
	margin-left: 3.2%;
	overflow: hidden
}
.V-tzgx-pdf {
	width: 100%;
	border-bottom: 1px solid #f1f1f1;
	overflow: hidden
}
.V-tzgx-pdf h2 {
	height: 80px;
	width: 20%;
	text-align: center;
	float: left
}
.V-tzgx-pdf h2 img {
	width: 52px;
	height: 67px;
	vertical-align: bottom;
	margin-top: 6.5px
}
.V-tzgx-pdf p {
	width: 60%;
	line-height: 80px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 18px;
	color: #666;
	float: left
}
.V-tzgx-pdf p:hover {
	color: #00479d
}
.V-tzgx-pdf h3 {
	width: 20%;
	text-align: right;
	font-size: 14px;
	color: #888;
	float: left;
	line-height: 80px
}
.V-tzgx-more {
	width: 100%;
	overflow: hidden;
	padding-bottom: 60px
}
.V-tzgx-more h5 {
	font-size: 16px;
	width: 180px;
	height: 50px;
	text-align: center;
	margin: 0 auto;
	overflow: hidden
}
.V-tzgx-more h5 p {
	width: 100%;
	line-height: 50px;
	height: 100%;
	color: #333;
	border: 1px solid #e5e5e5;
	transition: all .6s ease
}
.V-tzgx-more h5 p:hover {
	background-color: #00479d;
	color: #fff
}
.V-tzgx-interact {
	width: 1260px;
	margin: 0 auto;
	overflow: hidden;
	padding: 70px 0 60px 0
}
.V-tzgx-inpic {
	width: 100%;
	height: auto;
	position: relative
}
.V-tzgx-inimg {
	width: 100%;
	object-fit: cover
}
.V-tzgx-inshade {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.V-tzgx-inshade img {
	width: 190px;
	height: 190px;
	object-fit: cover
}
.V-tzgx-inshade p {
	font-size: 18px;
	color: #fff;
	text-align: center;
	margin-top: 20px
}
.V-tzgx-inshade:hover img {
	-webkit-animation: shakeI 1.2s ease-in-out both;
	-moz-animation: shakeI 1.2s ease-in-out both;
	-ms-animation: shakeI 1.2s ease-in-out both;
	animation: shakeI 1.2s ease-in-out both
}
@keyframes shakeI {
0% {
transform:scale(1)
}
10%, 20% {
transform:scale(0.98) rotate(-2deg)
}
30%, 50%, 70%, 90% {
transform:scale(1.14) rotate(2deg)
}
40%, 60%, 80% {
transform:scale(1.14) rotate(-3deg)
}
100% {
transform:scale(1) rotate(0)
}
}
.V-tzgx-inshade:hover p {
	color: #00479d
}
.V-tzgx-relation {
	width: 100%;
	margin: 0 auto;
	background-color: #f5f5f5;
	padding: 60px 0 60px 0;
	overflow: hidden
}
.V-tzgx-list {
	width: 1260px;
	margin: 0 auto;
	padding-top: 40px;
	overflow: hidden;
	padding-bottom: 20px;
	position: relative
}
.V-tzgx-relation ul {
	margin-left: -1.9%
}
.V-tzgx-relation ul li {
	width: 22.7%;
	height: 170px;
	float: left;
	background-color: #fff;
	margin-left: 2.1%;
	text-align: center;
	color: #666
}
.V-tzgx-list ul li img {
	width: 78px;
	height: 78px;
	margin-top: -39px
}
.V-tzgx-list ul li h3 {
	font-size: 15px;
	margin-top: 30px
}
.V-tzgx-list ul li p {
	font-size: 15px;
	margin-top: 6px
}
.V-tzgx-list ul li:hover {
	-moz-box-shadow: 0 4px 15px 1px #666;
	-webkit-box-shadow: 0 4px 15px 1px #666;
	box-shadow: 0 4px 15px 1px #e0e0e0
}
.V-tzgx-list ul li a:hover {
	color: #00479d
}
@media all and (max-width:1280px) {
.V-tzgx-tB {
	width: 96%;
	margin-left: 2%
}
.V-tzgx-notice {
	width: 96%;
	margin-left: 2%
}
.V-tzgx-interact {
	width: 96%;
	margin-left: 2%
}
.V-tzgx-list {
	width: 96%;
	margin-left: 2%
}
}
.V-qyxq-tilB {
	width: 1260px;
	margin: 0 auto;
	padding-top: 100px
}
.V-qyxq-tilB h4 {
	font-size: 50px;
	color: #fefeff;
	font-weight: bold;
	margin-top: 220px;
	animation: dropup 1s ease-in-out both
}
@keyframes dropup {
0% {
opacity:.5;
margin-top:120px
}
100% {
opacity:1;
margin-top:220px
}
}
.V-qyxq-box {
	width: 100%;
	height: auto;
	padding-bottom: 20px;
	background-color: #f7f7f7
}
.V-qyxq-listL {
	width: 1260px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 30px
}
.V-qyxq-listL ul {
	padding-bottom: 20px;
	overflow: hidden
}
.V-qyxq-listL ul li {
	float: left;
	overflow: hidden;
	position: relative
}
.V-qyxq-listL ul li:nth-child(1) {
	width: 68.5%;
	height: 480px
}
.V-qyxq-listL ul li:nth-child(1) img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 1s ease-in-out
}
.V-qyxq-listL ul li:nth-child(1) img:hover {
	transform: scale(1.1)
}
.V-qyxq-listL ul li:nth-child(2) {
	width: 31.5%;
	height: 480px;
	background-color: #fff
}
.V-qyxq-listL ul li:nth-child(2) div {
	margin-left: 10%
}
.V-qyxq-icon {
	margin-top: 30px
}
.V-qyxq-listL ul li:nth-child(2) h4 {
	font-size: 20px;
	color: #333;
	font-weight: bold;
	margin: 22px 0 24px 0
}
.V-qyxq-listL ul li:nth-child(2) hr {
	width: 80%;
	height: 1px;
	background-color: #e5e5e5
}
.V-qyxq-listL ul li:nth-child(2) h3 {
	font-size: 16px;
	color: #666;
	margin: 40px 0 48px 0;
	font-weight: bold
}
.V-qyxq-listL ul li:nth-child(2) p {
	font-size: 15px;
	color: #666;
	width: 80%;
	height: 94px;
	line-height: 24px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical
}
.V-click {
	margin-top: 50px;
	cursor: pointer;
	width: 90px;
	height: 30px
}
.V-click span {
	font-size: 14px;
	color: #888;
	float: left
}
.V-click i {
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	border-radius: 100%;
	background-color: #00479d;
	text-align: center;
	float: right;
	overflow: hidden
}
.V-qyxq-downP {
	width: 9px;
	height: 6px;
	position: relative;
	top: -1px
}
.V-click:hover .V-qyxq-downP {
	animation: arrdown .4s ease-in-out both
}
.V-click:hover span {
	color: #00479d
}
@keyframes arrdown {
0% {
transform:translateY(-10px)
}
100% {
transform:translateY(0px)
}
}
.V-qyxq-words {
	width: 100%;
	background-color: #fff;
	margin-bottom: 2px;
	overflow: hidden;
	display: none
}
.V-qyxq-words h1 {
	font-size: 20px;
	color: #333;
	margin-left: 5%;
	margin-top: 50px
}
.V-qyxq-words p {
	font-size: 15px;
	color: #666;
	width: 90%;
	margin-left: 5%;
	margin-top: 20px;
	line-height: 24px
}
.V-qyxq-close {
	width: 100px;
	height: 30px;
	background-color: #00479d;
	margin: 0 auto;
	text-align: center;
	margin-top: 70px;
	cursor: pointer;
	transition: all .5s ease-in-out
}
.V-qyxq-close img {
	width: 12px;
	height: 12px;
	margin-top: 9px;
	transition: all .5s ease-in-out
}
.V-qyxq-close:hover img {
	transform: rotate(180deg)
}
.V-qyxq-close:hover {
	background-color: #00479d
}
.V-qyxq-listR {
	width: 1260px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 16px
}
.V-qyxq-listR ul {
	padding-bottom: 20px;
	overflow: hidden
}
.V-qyxq-listR ul li {
	float: left;
	overflow: hidden;
	position: relative
}
.V-qyxq-listR ul li:nth-child(2) {
	width: 68.5%;
	height: 480px
}
.V-qyxq-listR ul li:nth-child(2) img {
	width: 100%;
	height: 100%;
	transition: all 1s ease-in-out;
	object-fit: cover
}
.V-qyxq-listR ul li:nth-child(2) img:hover {
	transform: scale(1.1)
}
.V-qyxq-listR ul li:nth-child(1) {
	width: 31.5%;
	height: 480px;
	background-color: #fff
}
.V-qyxq-listR ul li:nth-child(1) div {
	margin-left: 10%
}
.V-qyxq-icon {
	margin-top: 30px
}
.V-qyxq-listR ul li:nth-child(1) h4 {
	font-size: 20px;
	color: #333;
	font-weight: bold;
	margin: 22px 0 24px 0
}
.V-qyxq-listR ul li:nth-child(1) hr {
	width: 80%;
	height: 1px;
	background-color: #e5e5e5
}
.V-qyxq-listR ul li:nth-child(1) h3 {
	font-size: 16px;
	color: #666;
	margin: 40px 0 48px 0;
	font-weight: bold
}
.V-qyxq-listR ul li:nth-child(1) p {
	font-size: 15px;
	color: #666;
	width: 80%;
	height: 94px;
	line-height: 24px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical
}
@media all and (max-width:1260px) {
.V-qyxq-tilB {
	width: 96%;
	margin-left: 2%
}
.V-qyxq-listL {
	width: 96%;
	margin-left: 2%
}
.V-qyxq-listR {
	width: 96%;
	margin-left: 2%
}
}
.V-qywh-list {
	width: 1260px;
	margin: 0 auto;
	overflow: hidden;
	padding: 110px 0 120px 0
}
.V-qywh-list ul {
	margin-left: -1.3%
}
.V-qywh-list ul li {
	float: left;
	width: 18.7%;
	margin-left: 1.3%;
	text-align: center
}
.V-qywh-list ul li h1 {
	width: 100%;
	height: 240px;
	overflow: hidden
}
.V-qywh-list ul li h1 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .4s ease-in 0s;
	-webkit-transition: all .4s ease-in 0s;
	-moz-transition: all .4s ease-in 0s;
	-o-transition: all .4s ease-in 0s
}
.V-qywh-list ul li h1 img:hover {
	transform: scale(1.1)
}
.V-qywh-list ul li h2 {
	font-size: 20px;
	color: #333;
	font-weight: bold;
	margin-top: 55px
}
.V-qywh-list ul li h2:hover {
	color: #00479d
}
.V-qywh-list ul li p {
	font-size: 15px;
	color: #888;
	margin-top: 28px
}
.V-qywh-cen {
	width: 100%;
	overflow: hidden
}
.V-qywh-cen img {
	width: 100%;
	object-fit: cover
}
.V-qywh-mien {
	width: 1260px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 110px
}
.V-qywh-miTi {
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding: 80px 0 54px
}
.V-qywh-miTi h4 {
	font-size: 36px;
	color: #333;
	font-weight: bold
}
#focus_Box {
	position: relative;
	width: 100%;
	height: 418px;
	margin: 0 auto
}
#focus_Box ul {
	position: relative;
	width: 100%
}
#focus_Box li {
	z-index: 0;
	position: absolute;
	width: 0;
	height: 0;
	top: 146px;
	cursor: pointer;
	left: 377px
}
#focus_Box li img {
	width: 100%;
	height: 100%;
	vertical-align: top
}
#focus_Box li p {
	position: absolute;
	left: 0;
	bottom: -50px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #333;
	font-size: 18px
}
#focus_Box .prev, #focus_Box .next {
	display: block;
	z-index: 99;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	width: 50px;
	height: 50px;
	top: 180px;
	background-color: rgba(0,0,0,0.6);
	color: #fff;
	text-align: center
}
#focus_Box .prev img, #focus_Box .next img {
	width: 14px;
	height: 25px;
	margin-top: 12.5px
}
#focus_Box .prev {
	left: 0
}
#focus_Box .next {
	right: 0
}
#focus_Box .prev:hover {
	background-position: left top
}
#focus_Box .next:hover {
	background-position: right top
}
.V-qywh-dream {
	width: 100%;
	overflow: hidden;
	background-color: #efefef
}
.V-qywh-news {
	width: 1260px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 110px
}
.V-qywh-news .swiper-container {
	position: relative
}
.V-d-shade {
	width: 100%;
	height: 371px;
	position: absolute;
	top: -10px;
	left: 6px;
	background-color: #e4e4e4
}
.V-qywh-newsL h4 {
	width: 260px;
	height: 371px;
	position: relative;
	overflow: hidden;
	margin-top: 16px
}
.V-qywh-newsP {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 1s ease-in-out
}
.V-qywh-shade {
	width: 100%;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,71,157,0.9);
	text-align: center;
	transition: all .6s ease-in-out;
	z-index: 9
}
.V-qywh-shade img {
	width: 40px;
	height: 41px;
	margin-top: 165px;
	cursor: pointer;
	object-fit: cover;
	opacity: 0;
	transition: all 1s ease-in-out
}
.V-qywh-shade p {
	font-size: 16px;
	color: #fff;
	padding-top: 26px;
	opacity: 0;
	transition: all 1.2s ease-in-out
}
.V-qywh-newsL h4:hover .V-qywh-shade {
	height: 100%
}
.V-qywh-newsL h4:hover .V-qywh-shade img {
	opacity: 1
}
.V-qywh-newsL h4:hover .V-qywh-shade p {
	opacity: 1
}
.V-qywh-newsL h4:hover .V-qywh-newsP {
	transform: scale(1.1)
}
.V-qywh-newsqq {
	width: 18px;
	height: 18px;
	margin-left: 48%;
	transform: translate(-50%, 0);
	margin-top: 35px
}
.V-qywh-newsW {
	font-size: 16px;
	color: #333;
	text-align: center;
	margin-top: 20px
}
.V-line {
	width: 100%;
	height: 1px;
	background-color: #dcdcdc;
	position: absolute;
	margin-top: 430.5px
}
.swiper-button-left {
	position: absolute;
	left: 13%;
	z-index: 9;
	margin-top: 9%;
	cursor: pointer
}
.swiper-button-left img {
	width: 27px;
	height: 52px
}
.swiper-button-right {
	position: absolute;
	z-index: 9;
	right: 13%;
	margin-top: 9%;
	cursor: pointer
}
.swiper-button-right img {
	width: 27px;
	height: 52px
}
@media all and (max-width:1280px) {
.V-qyxq-tilB {
	width: 96%;
	margin-left: 2%
}
.V-qywh-list {
	width: 96%;
	margin-left: 2%
}
.V-qywh-mien {
	width: 96%;
	margin-left: 2%
}
.V-qywh-news {
	width: 96%;
	margin-left: 2%
}
}
.Periodical ul {
	overflow: hidden
}
.Periodical ul li {
	width: 23%;
	margin-right: 2.6%;
	float: left;
	margin-bottom: 30px
}
.Periodical ul li:nth-child(4n) {
	margin-right: 0
}
.Periodical ul li .perd-img {
	background: #c9c9c9;
	text-align: center;
	position: relative;
	padding: 40px 40px 0 40px
}
.Periodical ul li .perd-img img {
	max-width: 100%
}
.Periodical ul li h4 {
	background: #ededed;
	padding: 30px 10px;
	text-align: center;
	font-size: 16px;
	height: 102px;
	overflow: hidden
}
.Periodical ul li h4:hover {
	color: #00479d
}
.Periodical ul li .perd-more {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,71,157,0.9);
	text-align: center;
	display: none
}
.Periodical ul li .perd-img a {
	width: 90px;
	height: 90px;
	display: block;
	color: #fff;
	font-weight: bold;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -45px;
	margin-top: -45px
}
.Periodical ul li span {
	background: url(../images/showpdf.png) no-repeat center;
	width: 40px;
	height: 41px;
	display: block;
	margin: 0 auto 20px
}
.Periodical ul li:hover .perd-more {
	display: block
}
.Periodical ul li:hover h4 {
	color: #00479d
}
.vxg-jrmw-search {
	width: 1260px;
	overflow: hidden;
	margin: 40px auto
}
.vxg-jrmw-list {
	border-top: 1px solid #e5e5e5;
	width: 100%;
	overflow: hidden;
	padding: 18px 16px
}
.vxg-jrmw-list h6 {
	float: left;
	font-size: 0;
	overflow: hidden
}
.vxg-jrmw-list h6 i {
	display: inline-block;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin: -14px 10px 0 0
}
.vxg-jrmw-list h6 span {
	font-size: 14px;
	font-weight: bold
}
.vxg-jrmw-list h6 a {
	width: auto;
	height: 30px;
	text-align: center;
	line-height: 30px;
	display: inline-block;
	font-size: 14px;
	color: #333;
	border-radius: 15px;
	margin: 0 10px;
	padding: 0 10px
}
.vxg-jrmw-list h6 a:hover {
	color: #00479d
}
.vxg-jrmw-list h5 {
	float: right;
	font-size: 14px;
	color: #888;
	cursor: pointer
}
.vxg-jrmw-list h5:hover {
	color: #00479d
}
.vxg-jrmw-list h5 i {
	width: 6px;
	height: 9px;
	background-repeat: no-repeat;
	display: inline-block;
	background-image: url('../images/add_arrow.png');
	margin: -2px 0 0 12px
}
.vxg-jrmw-icon1 {
	width: 16px;
	height: 19px;
	background-image: url('http://www.qsynz.com/xinhe/style/images/add_dz.png')
}
.vxg-jrmw-icon2 {
	width: 16px;
	height: 14px;
	background-image: url('../images/add_zw.png')
}
.vxg-jrmw-icon3 {
	width: 16px;
	height: 15px;
	background-image: url('http://www.qsynz.com/xinhe/style/images/add_gjc.png')
}
.vxg-jrmw-active {
	color: #00479d!important;
	font-weight: bold
}
.vxg-jrmw-words {
	width: 100%;
	overflow: hidden;
	padding-top: 12px;
	padding-left: 82px
}
.vxg-jrmw-search>div:last-child {
	border-bottom: 1px solid #e5e5e5
}
.vxg-jrmw-list h6 input, .vxg-jrmw-list h6 select {
	font-size: 14px;
	color: #888;
	width: 300px;
	text-indent: 1em;
	height: 42px;
	border: 1px solid #e5e5e5;
	margin-left: 34px
}
.vxg-jrmw-list h6 input[type='submit'] {
	font-size: 14px;
	color: #fff;
	background-color: #00479d
}
.vxg-jrmw-list h6 button {
	width: 60px;
	height: 42px;
	border: 0;
	background-color: #dbdbdb;
	text-align: center;
	cursor: pointer;
	border: 1px solid #dbdbdb
}
.vxg-jrmw-list h6 button i {
	width: 22px;
	height: 22px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url('http://www.qsynz.com/xinhe/style/images/add_ss.png');
	margin: -4px 0 0 0;
	vertical-align: middle
}
.V-jrmw-l-words h6 {
	width: 100%;
	margin-top: 40px;
	height: auto;
	font-size: 0
}
.V-jrmw-l-words h6>a {
	color: #fffefe;
	font-weight: bold;
	font-size: 16px;
	width: 180px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	margin: 0 6px;
	background-color: #00479d;
	border-radius: 10px;
	display: inline-block
}
.V-jrmw-l-words h6>a:hover {
	background-color: #007aff
}
.V-jrmw-l-words h6 span {
	margin-left: 20px;
	font-size: 0;
	display: inline-block
}
.V-jrmw-l-words h6 span a i {
	width: 40px;
	height: 40px;
	display: inline-block;
	background-repeat: no-repeat;
	margin: -16px 10px 0 10px;
	vertical-align: middle;
	opacity: .7
}
.V-jrmw-l-words h6 span a i:hover {
	opacity: 1
}
.vxg-form-icon1 {
	background-image: url('http://www.qsynz.com/xinhe/style/images/add_qq.png')
}
.vxg-form-icon2 {
	background-image: url('http://www.qsynz.com/xinhe/style/images/add_wx.png')
}
.vxg-form-icon3 {
	background-image: url('http://www.qsynz.com/xinhe/style/images/add_wb.png')
}
.V-tzgx-inshade {
	width: 190px;
	height: 240px;
	margin-left: -95px;
	margin-top: -120px
}
﻿ .bg-navy {
	background-color: #001f3f
}
.bg-blue {
	background-color: #0074d9
}
.bg-aqua {
	background-color: #7fdbff
}
.bg-teal {
	background-color: #39cccc
}
.bg-olive {
	background-color: #3d9970
}
.bg-green {
	background-color: #2ecc40
}
.bg-lime {
	background-color: #01ff70
}
.bg-yellow {
	background-color: #ffdc00
}
.bg-orange {
	background-color: #ff851b
}
.bg-red {
	background-color: #ff4136
}
.bg-fuchsia {
	background-color: #f012be
}
.bg-purple {
	background-color: #b10dc9
}
.bg-maroon {
	background-color: #85144b
}
.bg-white {
	background-color: #fff
}
.bg-gray {
	background-color: #aaa
}
.bg-silver {
	background-color: #ddd
}
.bg-black {
	background-color: #111
}
.navy {
	color: #001f3f
}
.blue {
	color: #0074d9
}
.aqua {
	color: #7fdbff
}
.teal {
	color: #39cccc
}
.olive {
	color: #3d9970
}
.green {
	color: #2ecc40
}
.lime {
	color: #01ff70
}
.yellow {
	color: #ffdc00
}
.orange {
	color: #ff851b
}
.red {
	color: #ff4136!important
}
.fuchsia {
	color: #f012be
}
.purple {
	color: #b10dc9
}
.maroon {
	color: #85144b
}
.white {
	color: #fff
}
.silver {
	color: #ddd
}
.gray {
	color: #aaa
}
.black {
	color: #111
}
.border--navy {
	border-color: #001f3f
}
.border--blue {
	border-color: #0074d9
}
.border--aqua {
	border-color: #7fdbff
}
.border--teal {
	border-color: #39cccc
}
.border--olive {
	border-color: #3d9970
}
.border--green {
	border-color: #2ecc40
}
.border--lime {
	border-color: #01ff70
}
.border--yellow {
	border-color: #ffdc00
}
.border--orange {
	border-color: #ff851b
}
.border--red {
	border-color: #ff4136
}
.border--fuchsia {
	border-color: #f012be
}
.border--purple {
	border-color: #b10dc9
}
.border--maroon {
	border-color: #85144b
}
.border--white {
	border-color: #fff
}
.border--gray {
	border-color: #aaa
}
.border--silver {
	border-color: #ddd
}
.border--black {
	border-color: #111
}
.fill-navy {
	fill: #001f3f
}
.fill-blue {
	fill: #0074d9
}
.fill-aqua {
	fill: #7fdbff
}
.fill-teal {
	fill: #39cccc
}
.fill-olive {
	fill: #3d9970
}
.fill-green {
	fill: #2ecc40
}
.fill-lime {
	fill: #01ff70
}
.fill-yellow {
	fill: #ffdc00
}
.fill-orange {
	fill: #ff851b
}
.fill-red {
	fill: #ff4136
}
.fill-fuchsia {
	fill: #f012be
}
.fill-purple {
	fill: #b10dc9
}
.fill-maroon {
	fill: #85144b
}
.fill-white {
	fill: #fff
}
.fill-gray {
	fill: #aaa
}
.fill-silver {
	fill: #ddd
}
.fill-black {
	fill: #111
}
.stroke-navy {
	stroke: #001f3f
}
.stroke-blue {
	stroke: #0074d9
}
.stroke-aqua {
	stroke: #7fdbff
}
.stroke-teal {
	stroke: #39cccc
}
.stroke-olive {
	stroke: #3d9970
}
.stroke-green {
	stroke: #2ecc40
}
.stroke-lime {
	stroke: #01ff70
}
.stroke-yellow {
	stroke: #ffdc00
}
.stroke-orange {
	stroke: #ff851b
}
.stroke-red {
	stroke: #ff4136
}
.stroke-fuchsia {
	stroke: #f012be
}
.stroke-purple {
	stroke: #b10dc9
}
.stroke-maroon {
	stroke: #85144b
}
.stroke-white {
	stroke: #fff
}
.stroke-gray {
	stroke: #aaa
}
.stroke-silver {
	stroke: #ddd
}
.stroke-black {
	stroke: #111
}
.center {
	text-align: center
}
.form .vxg-jrmw-list, .form .vxg-jrmw-search>div:last-child {
	border: 0
}
.form .vxg-jrmw-list .title {
	display: inline-block;
	width: 80px;
	overflow: hidden
}
.vxg-jrmw-list h6 .submit {
	margin-left: 180px;
	width: 120px
}
.bold {
	font-weight: bold!important
}
.l_button {
	background-size: 100% 100%;
	width: 960px;
	height: 700px
}
.form label {
	font-size: 14px!important
}
.form .error {
	padding-left: 10px;
	color: #ff4136
}
.icon-color-gray {
	-webkit-filter: grayscale(3%) brightness(357%);
	-moz-filter: grayscale(3%) brightness(357%);
	-ms-filter: grayscale(3%) brightness(357%);
	-o-filter: grayscale(3%) brightness(357%);
	filter: grayscale(3%) brightness(357%)
}
#employee-img {
	height: 320px;
	margin-top: 80px
}
.productSize {
	width: 500px;
	height: auto;
}
.hidden {
	display: none
}
.pdtb20 {
	padding: 20px
}
.V-jrmw-padding {
	width: 1260px;
	margin: 0 70px 0 150px;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 30px
}
.ind_ab_note a.ind_index_more {
	width: 160px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #80a3ce;
	display: block;
	text-align: center
}
.V-jrmw-index_words {
	margin-left: 30%
}
.V-jrmw-left img {
	width: 100%;
	transition: all 1s ease-in-out;
	height: 333px
}
.custom_service .vxg-form-qq {
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-image: url(http://www.qsynz.com/xinhe/style/images/icon_qq.png);
	display: inline-block;
	z-index: 9
}
.custom_service .vxg-form-tel {
	width: 30.5px;
	height: 32px;
	background-repeat: no-repeat;
	background-image: url(http://www.qsynz.com/xinhe/style/images/icon_tel.png);
	display: inline-block;
	z-index: 9
}
.custom_service .vxg-form-top {
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-image: url(http://www.qsynz.com/xinhe/style/images/icon_top.png);
	display: inline-block;
	z-index: 9
}
.swiper-wrapper .videoD {
	color: #fff;
	font-size: 14px;
	padding: 10px;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,.6)
}
a.green-color:hover {
	color: #f4f5f9!important
}

