﻿body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,form,button,input,textarea,th,td {
	font-weight: normal;
	margin: 0;
	padding: 0
}

body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,i {
	font: normal 12px "Helvetica Neue", "Microsoft YaHei", Helvetica, STHeiTi, sans-serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased
}

ul,ol,li {
	list-style: none
}

a {
	text-decoration: none;
	color: #333
}

a:hover {
	text-decoration: none
}

img {
	vertical-align: top;
	border: 0
}

button,input,textarea {
	font-size: 100%;
	vertical-align: middle;
	outline: none;
	border-radius: 0;
	-webkit-appearance: none
}

table {
	border-spacing: 0;
	border-collapse: collapse
}

div,a {
	-webkit-tap-highlight-color: rgba(255,255,255,0)
}

html {
	font-size: 100px
}

@media screen and (min-width: 360px) {
	html {
		font-size: 112.5px
	}
}

@media screen and (min-width: 375px) {
	html {
		font-size: 117.1875px
	}
}

@media screen and (min-width: 414px) {
	html {
		font-size: 129.375px
	}
}

@media screen and (min-width: 480px) {
	html {
		font-size: 150px
	}
}

@media screen and (min-width: 640px) {
	html {
		font-size: 200px
	}
}

.clearfloat:after {
	font-size: 0;
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ' '
}

.clearfloat {
	*zoom: 1
}

.clearboth {
	clear: both
}

.checkBrowser {
	font-size: 14px;
	line-height: 40px;
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 50%;
	width: 700px;
	height: 40px;
	margin-left: -360px;
	padding: 0 10px;
	color: #FFF;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #E6212A
}

.checkBrowser a {
	font-size: 16px;
	line-height: 20px;
	position: absolute;
	top: 10px;
	right: 5px;
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	text-align: center;
	color: #333;
	border-radius: 50%;
	background-color: #FFF
}

@font-face {
	font-family:"iconfont";src:url("../font/iconfont.eot?t=1521445140432");src:url("../font/iconfont.eot?t=1521445140432#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"),url("iconfont.ttf?t=1521445140432") format("truetype"),url("../font/iconfont.svg?t=1521445140432#iconfont") format("svg")
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-otc:before {
	content: "\e615"
}

.icon-iconfont40:before {
	content: "\e703"
}

.icon-email:before {
	content: "\e65c"
}

.icon-tubiaodiaozheng01:before {
	content: "\e64a"
}

.icon-wxbpinpaibao:before {
	content: "\e61f"
}

.icon-yanjing:before {
	content: "\e668"
}

.icon-bofang:before {
	content: "\e647"
}

.icon-meitibaodao:before {
	content: "\e609"
}

.icon-icon165:before {
	content: "\e6a3"
}

.icon-tuandui:before {
	content: "\e610"
}

.icon-nanrentouxiang:before {
	content: "\e600"
}

.icon-sousuo:before {
	content: "\e6dc"
}

.icon-lianjie:before {
	content: "\e602"
}

.icon-gonggao:before {
	content: "\e61b"
}

.icon-dunpai:before {
	content: "\e66a"
}

.icon-xiangshang:before {
	content: "\e648"
}

.icon-zhiyaoshebei:before {
	content: "\e606"
}

.icon-qiye1:before {
	content: "\e62d"
}

.icon-xinwen:before {
	content: "\e65f"
}

.icon-dang:before {
	content: "\e60d"
}

.icon-zixun:before {
	content: "\e65d"
}

.icon-rongyu:before {
	content: "\e658"
}

* {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.wp1200 {
	max-width: 1200px;
	margin: 0 auto
}

.wp1240 {
	max-width: 1240px;
	margin: 0 auto
}

.wp1280 {
	max-width: 1280px;
	margin: 0 auto
}

.wp1680 {
	max-width: 1680px;
	margin: 0 auto
}

.por {
	position: relative
}

.moblie-head {
	position: relative;
	z-index: 2005;
	display: none
}

.moblie-head .moblie-logo {
	padding: .15rem .1rem;
	text-align: center;
	background: #fff;
	display: none;
}

.moblie-head .moblie-logo img {
	max-width: 100%;
	height: auto
}

.moblie-head .moblie-input {
	text-align: right;
	position: relative;
	width: 100%;
	/*height: 100%;*/
	/*border-radius: .15rem;*/
	/*background: #fff;*/
	/*padding-right: .4rem;*/
	/*padding-left: .15rem;*/
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.moblie-head .moblie-input img{
	width: 69%;
}

.moblie-head .moblie-input input {
	position: relative;
	width: 100%;
	height: 100%;
	border: 0px
}

.moblie-head .moblie-input button {
	position: absolute;
	right: 0;
	top: 0;
	border: 0px;
	background: url(../images/icon38.png) #fff no-repeat center center;
	background-size: 50%;
	width: .4rem;
	height: .3rem
}

.moblie-head .moblie-top {
	position: relative;
	padding: .1rem;
	background: #f4f4f4
}

.moblie-head .moblie-top-box {
	position: relative;
	padding-left: .4rem;
	height: .3rem
}

.moblie-head .moblie-menu {
	position: absolute;
	top: 0;
	left: 0;
	width: .35rem;
	height: .3rem;
	background: url(../images/icon37.png) no-repeat center center;
	background-size: 60%
}

.moblie-nav {
	display: none;
	z-index: 2000;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding-top: .55rem;
	border-top: 1px solid #bfbfbf;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.moblie-nav-list {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #fff
}

.moblie-nav-list-box {
	width: 100%;
	height: 100%
}

.moblie-nav-list .moblie-nav-bottom {
	width: 100px;
	height: .8rem
}

.moblie-nav-li {
	border-top: 1px solid #bfbfbf;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 .175rem
}

.moblie-nav-li:nth-child(1) {
	border-top: 0px
}

.moblie-nav-on .moblie-nav-a i {
	background: url(../images/moblie_head_icon_2.png) no-repeat center;
	background-size: 100%
}

.moblie-nav-a {
	position: relative;
	height: .45rem
}

.moblie-nav-a a {
	display: inline-block;
	height: .45rem;
	line-height: .45rem;
	font-size: .14rem
}

.moblie-nav-a i {
	top: 0;
	right: 0;
	position: absolute;
	width: .18rem;
	height: 100%;
	background: url(../images/moblie_head_icon_1.png) no-repeat center;
	background-size: .12rem
}

.moblie-nav2-list {
	display: none
}

.moblie-nav2-list a {
	padding-left: .15rem;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../images/moblie_head_icon_3.png) no-repeat left center;
	background-size: .075rem;
	width: 100%;
	display: block;
	height: .45rem;
	line-height: .45rem;
	color: #666;
	font-size: .13rem
}

.moblie-nav2-list div {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: .55rem;
	border-top: 1px solid rgba(191,191,191,0.4);
	position: relative;
	width: 100%;
	height: 100%;
	padding-left: .2rem;
	box-sizing: border-box
}

.site-header {
	position: relative;
	z-index: 5;
	background-color: #336ec1
}

.site-header .site-logo {
	float: left;
	padding: 20px 0 0 95px;
	height: 90px;
	background-color: #fff;
	padding-left:285px;
}

.site-header .site-logo img {
	max-width: 100%
}

.site-header .site-nav {
	float: left;
	padding-left: 90px;
	/*padding-left: 160px;*/
	background-image: url("../images/icon01.jpg");
	background-repeat: no-repeat;
	background-position: left
}

.site-header .site-nav li {
	position: relative;
	float: left
}

.site-header .site-nav li:last-child:after {
	display: none
}

.site-header .site-nav li:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 1px;
	height: 10px;
	margin-top: -5px;
	background-color: #7cc299
}

.site-header .site-nav li:hover:after {
	display: none
}

.site-header .site-nav li:hover .item {
	color: #336ec1;
	background-color: #fff
}

.site-header .site-nav li:hover .sub-nav {
	display: block
}

.site-header .site-nav li.active:after {
	display: none
}

.site-header .site-nav li.active .item {
	color: #336ec1;
	background-color: #fff
}

.site-header .site-nav .item {
	display: block;
	width: 130px;
	height: 90px;
	line-height: 90px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 16px
}

.site-header .site-nav .item span {
	display: inline-block;
	padding-bottom: 5px;
	line-height: 1;
	border-bottom: 1px solid #336ec1
}

.site-header .icon-con {
	float: left;
	padding-top: 30px;
	font-size: 0
}

.site-header .icon-con .search-btn {
	cursor: pointer;
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 26px;
	height: 26px;
	/*margin-right: 5px;*/
	margin-right: 40px;
	background-image: url("../images/icon02.png");
	background-repeat: no-repeat
}

.site-header .icon-con .search-btn .form-wp {
	display: none;
	position: absolute;
	top: 28px;
	right: 0;
	width: 200px;
	padding: 0 30px 0 12px;
	height: 32px;
	border-radius: 20px;
	background: #fff;
	overflow: hidden
}

.site-header .icon-con .search-btn input {
	display: block;
	width: 100%;
	height: 32px;
	border: 0;
	outline: 0;
	font-size: 14px;
	color: #333
}

.site-header .icon-con .search-btn button {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	text-align: center;
	line-height: 32px;
	background-color: transparent;
	font-size: 22px;
	border: 0
}

.site-header .icon-con .cn-btn {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 5px;
	background-image: url("../images/icon03.png");
	background-repeat: no-repeat
}

.site-header .icon-con .email-btn {
	position: relative;
	display: inline-block;
	width: 90px;
	height: 26px;
	vertical-align: top
}

.site-header .icon-con .email-btn i {
	position: absolute;
	top: 6px;
	right: 3px;
	width: 15px;
	height: 15px;
	background-image: url("../images/icon08.png");
	background-repeat: no-repeat
}

.site-header .icon-con .email-btn select {
	display: block;
	width: 100%;
	padding-left: 10px;
	height: 26px;
	line-height: 26px;
	background-color: #fff;
	border-radius: 12px;
	font-size: 12px;
	color: #989898;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.site-header .icon-con .header-ewm {
	position: relative;
	display: inline-block;
	vertical-align: top
}

.site-header .icon-con .header-ewm span {
	position: relative;
	font-size: 14px;
	color: #333;
	line-height: 26px;
	width: 90px;
	display: inline-block;
	vertical-align: top;
	border-radius: 12px;
	background-color: #fff;
	text-indent: 10px;
	cursor: pointer
}

.site-header .icon-con .header-ewm span i {
	position: absolute;
	top: 6px;
	right: 3px;
	width: 15px;
	height: 15px;
	background-image: url("../images/icon08.png");
	background-repeat: no-repeat
}

.site-header .icon-con .header-ewm .img {
	position: absolute;
	right: 0;
	top: 27px;
	background-color: #fff;
	padding: 10px;
	width: 150px;
	height: 150px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	display: none
}

.site-header .icon-con .header-ewm .img img {
	display: block;
	width: 100%;
	height: 100%
}

.site-header .icon-con .header-ewm:hover .img {
	display: block
}

.site-header .sub-nav {
	display: none;
	position: absolute;
	width: 100%;
	padding: 20px 0;
	background-color: #f3f5f6
}

.site-header .sub-nav a {
	display: block;
	font-size: 14px;
	color: #444;
	margin-bottom: 15px;
	text-align: center
}

.site-header .sub-nav a:hover {
	color: #336ec1
}

.site-header .sub-nav a:hover span {
	border-color: #336ec1
}

.site-header .sub-nav span {
	padding: 0 2px 5px;
	border-bottom: 1px solid transparent
}

.site-nav-sub {
	display: none;
	position: absolute;
	z-index: 5;
	top: 90px;
	left: 0;
	width: 100%;
	padding: 30px 0 30px 0;
	background-color: #f3f5f6
}

.site-nav-sub .nav-sub-con {
	margin-left: 700px;
	overflow: hidden
}

.site-nav-sub .nav-sub-con dl {
	float: left;
	width: 130px
}

.site-nav-sub .nav-sub-con dd {
	text-align: center;
	margin-bottom: 20px
}

.site-nav-sub .nav-sub-con dd a {
	color: #444;
	font-size: 14px
}

.site-nav-sub .nav-sub-con dd a:hover {
	color: #336ec1
}

.site-nav-sub .nav-sub-con dd a:hover span {
	border-bottom: 1px solid #336ec1
}

.site-nav-sub .nav-sub-con dd span {
	padding: 0 2px 5px;
	border-bottom: 1px solid transparent
}

.footer-fasklink {
	padding: 45px 0 65px;
	border-top: 1px solid #ededed
}

.footer-about-us {
	position: relative;
	float: left;
	padding: 0 0 0 25px
}

.footer-about-us h3 {
	font-size: 54px;
	margin-bottom: 25px
}

.footer-about-us .desc {
	margin-bottom: 10px;
	font-size: 13px;
	color: #7c7c7c
}

.footer-about-us .desc strong {
	font-family: 'Arial';
	color: #252525
}

.footer-about-us .icon-wrap {
	font-size: 0;
	margin-bottom: 25px
}

.footer-about-us .icon-wrap .icon {
	cursor: pointer;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 15px;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center
}

.footer-about-us .icon-wrap .icon:hover {
	opacity: .8
}

.footer-about-us .select-link {
	position: relative;
	width: 130px;
	height: 30px
}

.footer-about-us .select-link .select {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background-color: #336ec1;
	border-radius: 4px;
	border: 0;
	outline: 0;
	padding-left: 35px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.footer-about-us .select-link .icon {
	pointer-events: none;
	position: absolute;
	top: 8px;
	right: 15px;
	width: 15px;
	height: 15px;
	background-image: url("../images/icon07.png");
	background-repeat: no-repeat
}

.fasklink-con {
	float: right
}

.fasklink-con dl {
	position: relative;
	float: left;
	width: 140px
}

.fasklink-con dl:last-child:after {
	display: none
}

.fasklink-con dl:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 260px;
	background-color: #f6f6f6
}

.fasklink-con dt {
	text-align: center;
	margin-bottom: 25px
}

.fasklink-con dt a {
	font-size: 14px;
	color: #4b4b4b
}

.fasklink-con dt a:hover {
	color: #336ec1
}

.fasklink-con dd {
	text-align: center;
	margin-bottom: 10px
}

.fasklink-con dd a {
	font-size: 12px;
	color: #a0a0a0
}

.fasklink-con dd a:hover {
	color: #336ec1
}

.footer-info {
	display: block;
	height: 76px;
	background-color: #3a3a3a;
	background-repeat: no-repeat;
	background-image: url("../images/bg01.png");
	background-position: right bottom
}

.footer-info .left {
	float: left;
	color: #afaeae;
	font-size: 12px;
	padding: 30px 0 0 26px
}

.footer-info .left a {
	color: #afaeae;
	font-size: 12px
}

.footer-info .left a:hover {
	text-decoration: underline
}

.footer-info .right {
	float: right;
	padding: 30px 26px 0 0
}

.footer-info .right a {
	margin-right: 15px;
	color: #afaeae;
	font-size: 12px
}

.footer-info .right a:hover {
	text-decoration: underline
}

.mo-footer-info {
	display: none;
	background-color: #3a3a3a;
	padding: 15px 0;
	text-align: center
}

.mo-footer-info p {
	font-size: .11rem;
	margin-bottom: 7px;
	color: #afaeae
}

.mo-footer-info p a {
	font-size: .11rem;
	color: #afaeae
}

@media (max-width: 1800px) {
	.site-header .site-logo {
		padding: 20px 0 0 10px;
		padding-left:203px;
	}

	.site-header .site-nav .item {
		width: 100px;
		font-size: 15px
	}

	.site-nav-sub .nav-sub-con {
		margin-left: 620px
	}

	.site-nav-sub .nav-sub-con dl {
		width: 100px
	}
}

@media (max-width: 1500px) {
	.site-header .site-logo {
		padding: 20px 0 0 10px
	}

	.site-header .site-nav .item {
		width: 90px;
		font-size: 15px
	}

	.site-nav-sub .nav-sub-con {
		margin-left: 620px
	}

	.site-nav-sub .nav-sub-con dl {
		width: 90px
	}
}

@media (max-width: 1420px) {
	.site-header .site-logo {
		width: 400px;
		height: 70px;
		padding-top: 20px;
		padding-left:89px;
        padding-top:10px;
	}

	.site-header .site-nav .item {
		line-height: 70px;
		height: 70px
	}

	.site-header .icon-con {
		padding-top: 20px
	}

	.site-nav-sub {
		top: 70px
	}

	.site-nav-sub .nav-sub-con {
		margin-left: 490px
	}
}

@media (max-width: 1250px) {
	.footer-fasklink {
		padding: 20px 10px
	}

	.footer-about-us {
		float: none;
		padding: 0
	}

	.footer-about-us h3 {
		font-size: .3rem;
		margin-bottom: 10px
	}

	.footer-about-us .desc {
		margin-bottom: 8px
	}

	.footer-about-us .icon-wrap {
		margin-bottom: 10px
	}

	.footer-about-us .select-link {
		position: absolute;
		top: .05rem;
		right: 0
	}

	.fasklink-con {
		display: none
	}

	.footer-info {
		display: none
	}

	.mo-footer-info {
		display: block
	}
}

@media (max-width: 1200px) {
	.site-header {
		display: none
	}

	.moblie-head {
		display: block
	}
}

.common-banner {
	height: 285px;
	background-position: center center;
	background-repeat: no-repeat
}

.mo-common-banner {
	display: none;
	/*background-size: 100%;*/
	background-size: cover;
	padding-top: 44.53333%;
	background-position: center center;
	background-repeat: no-repeat
}

@media (max-width: 800px) {
	.common-banner {
		display: none
	}

	.mo-common-banner {
		display: block
	}
}

.common-nav01 {
	position: relative;
	background-color: #fff;
	box-shadow: 0 5px 10px -3px rgba(0,0,0,0.1)
}

.common-nav01 .nav-wrap {
	max-width: 1240px;
	margin: 0 auto;
	font-size: 0;
	white-space: nowrap;
	overflow: auto;
	border-left: 1px solid #f5f5f5
}

.common-nav01 .nav-item {
	position: relative;
	display: inline-block;
	text-align: center;
	width: 200px;
	height: 62px;
	line-height: 62px;
	font-size: 16px;
	color: #333;
	border-right: 1px solid #f5f5f5
}

.common-nav01 .nav-item:after {
	content: '';
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #336ec1;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url("../images/icon09.jpg")
}

.common-nav01 .nav-item:hover {
	background-color: #f9f9f9
}

.common-nav01 .nav-item:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.common-nav01 .nav-item.active {
	background-color: #f9f9f9
}

.common-nav01 .nav-item.active:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.page {
	font-size: 0;
	text-align: center
}

.page a {
	display: inline-block;
	padding: 9px 15px;
	font-size: 13px;
	color: #8b8b8b;
	background-color: #fff;
	margin: 0 5px 8px;
	border-radius: 4px;
	border: 1px solid #e8e8e8
}

.page a:hover {
	color: #fff;
	background-color: #336ec1;
	border: 1px solid #336ec1
}

.page a.active {
	color: #fff;
	background-color: #336ec1;
	border: 1px solid #336ec1
}

@media (max-width: 1200px) {
	.common-nav01 .nav-item {
		width: auto;
		padding: 0 12px;
		height: 44px;
		line-height: 44px;
		font-size: 15px
	}
}

.home-fixed-con {
	z-index: 200;
	position: fixed;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 0;
	width: 86px;
	background-color: #336ec1
}

.home-fixed-con .yun {
	cursor: pointer;
	position: absolute;
	top: -70px;
	left: -6px;
	width: 90px;
	height: 90px;
/*background-image: url("../images/icon46.png");*/
	background-repeat: no-repeat
}

.home-fixed-con li {
	cursor: pointer;
	position: relative;
	padding-top: 10px;
	height: 90px;
	text-align: center;
	color: #fff
}

.home-fixed-con li:hover .icon {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.home-fixed-con li:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 50px;
	height: 1px;
	background-color: #336ec1;
	left: 18px
}

.home-fixed-con .icon {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center
}

.home-fixed-con .p {
	color: #fff;
	font-size: 13px
}

@media (max-width: 1200px) {
	.home-fixed-con {
		display: none
	}
}

.home-banner {
	position: relative
}

.home-banner .banner-item {
	display: block;
	width: 100%;
	padding-top: 28.64583%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.home-banner .banner-moblie {
	display: none;
	width: 100%;
	padding-bottom: 67.68617%;
	background-position: center;
	/*background-size: 100%;*/
	background-size: cover;
	background-repeat: no-repeat
}

.home-banner-pagination {
	width: 100%;
	position: absolute;
	bottom: .1rem;
	text-align: center;
	z-index: 10
}

.home-banner-pagination .swiper-pagination-bullet {
	position: relative;
	width: .08rem;
	height: .08rem;
	border-radius: 50%;
	background: #336ec1;
	opacity: 1;
	margin: 0 10px
}

.home-banner-pagination .swiper-pagination-bullet:after {
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	content: "";
	width: .05rem;
	height: .05rem;
	background: #336ec1
}

.home-banner-pagination .swiper-pagination-bullet-active {
	background: #fff
}

.home-new-section {
	padding: 50px 0 60px;
	background-color: #f0f0f0
}

.home-new-section .wp {
	max-width: 1680px;
	margin: 0 auto
}

.home-new-hd {
	position: relative;
	padding-bottom: 40px
}

.home-new-hd .title {
	padding-left: 15px
}

.home-new-hd .title .cn {
	font-size: 28px;
	margin-right: 5px
}

.home-new-hd .title .en {
	font-size: 18px;
	color: #666
}

.home-new-hd .title .more {
	display: none;
	float: right;
	height: 29px;
	width: 29px;
	background: url(../images/icon40.png) no-repeat center center;
	background-size: 70%
}

.home-new-hd .fask-link {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0
}

.home-new-hd .fask-link .item {
	cursor: pointer;
	display: inline-block;
	width: 115px;
	height: 32px;
	margin: 0 10px;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
	color: #666;
	line-height: 30px;
	border: 1px solid #919191
}

.home-new-hd .fask-link .item.on {
	background-color: #336ec1;
	border: 1px solid #336ec1;
	color: #fff
}

.home-new-hd .fask-link .item i {
	display: inline-block;
	vertical-align: -1px;
	margin-right: 2px
}

.home-new-bd .left-box {
	position: relative;
	float: left;
	width: 820px
}

.home-new-bd .left-box .prev {
	cursor: pointer;
	position: absolute;
	left: -20px;
	bottom: 70px;
	z-index: 10;
	width: 40px;
	height: 40px;
	background-image: url("../images/icon28.png");
	background-repeat: no-repeat;
	background-position: center;
	background-color: #336ec1
}

.home-new-bd .left-box .prev:hover {
	background-color: #e15459
}

.home-new-bd .left-box .next {
	cursor: pointer;
	position: absolute;
	left: -20px;
	bottom: 25px;
	z-index: 10;
	width: 40px;
	height: 40px;
	background-image: url("../images/icon29.png");
	background-repeat: no-repeat;
	background-position: center;
	background-color: #336ec1
}

.home-new-bd .left-box .next:hover {
	background-color: #e15459
}

.home-new-bd .left-box .box {
	position: relative;
	background-color: #fff
}

.home-new-bd .left-box .box:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #336ec1;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url("../images/icon10.jpg")
}

.home-new-bd .left-box .box .box-img {
	position: relative;
	padding-top: 59.26829%
}

.home-new-bd .left-box .box .box-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.home-new-bd .left-box .box .box-info {
	position: relative;
	height: 150px;
	padding: 30px 45px 0 60px
}

.home-new-bd .left-box .box h5 {
	padding-right: 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
	color: #333;
	margin-bottom: 15px
}

.home-new-bd .left-box .box .p {
	max-height: 50px;
	overflow: hidden;
	line-height: 25px;
	font-size: 14px;
	color: #999
}

.home-new-bd .left-box .box .time {
	position: absolute;
	font-size: 12px;
	color: #999;
	top: 30px;
	right: 30px
}

.home-new-bd .new-left-img {
	position: relative;
	padding-top: 60.97561%
}

.home-new-bd .new-left-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.home-new-bd .right-box {
	float: right;
	width: 820px
}

.home-new-bd .right-box li {
	margin-bottom: 10px
}

.home-new-bd .right-box li.on .cell {
	background-color: #336ec1
}

.home-new-bd .right-box li.on .cell:after {
	display: none
}

.home-new-bd .right-box li.on .cell .left {
	border-right: 1px solid #33aa6d;
	color: #fff
}

.home-new-bd .right-box li.on .cell .right h5 {
	color: #fff
}

.home-new-bd .right-box li.on .cell .right .p {
	color: #fff
}

.home-new-bd .right-box .cell {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	position: relative;
	display: block;
	overflow: hidden;
	height: 118px;
	padding-top: 16px;
	background-color: #fff
}

.home-new-bd .right-box .cell:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #336ec1;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url("../images/icon10.jpg")
}

.home-new-bd .right-box .left {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	float: left;
	width: 115px;
	border-right: 1px solid #e0dfdf;
	text-align: center;
	color: #666
}

.home-new-bd .right-box .left span {
	display: block;
	padding-bottom: 7px;
	font-size: 36px
}

.home-new-bd .right-box .left p {
	padding-bottom: 7px;
	font-size: 18px
}

.home-new-bd .right-box .right {
	overflow: hidden;
	padding-left: 30px;
	max-width: 640px
}

.home-new-bd .right-box .right h5 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-bottom: 10px;
	font-size: 16px;
	color: #333
}

.home-new-bd .right-box .right .p {
	font-size: 14px;
	line-height: 25px;
	color: #999;
	max-height: 50px;
	overflow: hidden
}

.home-pro-section {
	padding: 50px 0 70px;
	background-color: #fff
}

.home-pro-section .wp {
	max-width: 1680px;
	margin: 0 auto
}

.home-pro-bd {
	position: relative
}

.home-pro-bd .prev {
	cursor: pointer;
	position: absolute;
	left: -20px;
	top: 50%;
	margin-top: -20px;
	z-index: 10;
	width: 40px;
	height: 40px;
	background-image: url("../images/icon28.png");
	background-repeat: no-repeat;
	background-position: center;
	background-color: #336ec1
}

.home-pro-bd .prev:hover {
	background-color: #e15459
}

.home-pro-bd .next {
	cursor: pointer;
	position: absolute;
	right: -20px;
	top: 50%;
	margin-top: -20px;
	z-index: 10;
	width: 40px;
	height: 40px;
	background-image: url("../images/icon29.png");
	background-repeat: no-repeat;
	background-position: center;
	background-color: #336ec1
}

.home-pro-bd .next:hover {
	background-color: #e15459
}

.home-pro-bd .home-pro-bd-pagination {
	width: 100%;
	text-align: center
}

.home-pro-bd .home-pro-bd-pagination .swiper-pagination-bullet {
	background: #999;
	width: .1rem;
	height: .1rem;
	margin: 0 .05rem;
	margin-top: .25rem;
	opacity: 1
}

.home-pro-bd .home-pro-bd-pagination .swiper-pagination-bullet-active {
	background: #007aff
}

.home-pro-bd .swiper-container {
	padding-top: 10px
}

.home-pro-bd .box {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	display: block;
	position: relative;
	border: 1px solid #e5e5e5
}

.home-pro-bd .box:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #336ec1;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url("../images/icon10.jpg")
}

.home-pro-bd .box:hover {
	box-shadow: 0 0px 20px 0px rgba(0,0,0,0.2)
}

.home-pro-bd .box:hover:after {
	display: none
}

.home-pro-bd .box:hover .box-info {
	background-color: #336ec1
}

.home-pro-bd .box:hover .box-info h4 {
	color: #fff
}

.home-pro-bd .box:hover .box-info h5 {
	color: #fff
}

.home-pro-bd .box-img {
	position: relative;
	padding-top: 83.87097%
}

.home-pro-bd .box-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.home-pro-bd .box-info {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	padding: 25px 0;
	text-align: center;
	color: #fff
}

.home-pro-bd .box-info h4 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
	font-size: 16px;
	padding-bottom: 10px
}

.home-pro-bd .box-info h5 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #999;
	font-size: 14px
}

.home-about-section {
	padding: 40px 0 90px;
	background-color: #f0f0f0
}

.home-about-section .wp {
	max-width: 1680px;
	margin: 0 auto
}

.home-about-bd .about-tab {
	float: right;
	width: 390px
}

.home-about-bd .about-tab li {
	cursor: pointer;
	height: 122px;
	margin-bottom: 10px;
	overflow: hidden;
	text-align: center;
	padding-top: 25px;
	background-color: #fff;
	background-image: url("../images/bg06.jpg");
	background-repeat: no-repeat
}

.home-about-bd .about-tab li.active {
	background-image: none;
	background-color: #336ec1
}

.home-about-bd .about-tab li.active .cn {
	color: #fff
}

.home-about-bd .about-tab li.active .en {
	color: #fff
}

.home-about-bd .about-tab li.active .icon01 {
	background-image: url("../images/icon33-on.png")
}

.home-about-bd .about-tab li.active .icon02 {
	background-image: url("../images/icon34-on.png")
}

.home-about-bd .about-tab li.active .icon03 {
	background-image: url("../images/icon35-on.png")
}

.home-about-bd .about-tab li.active .icon04 {
	background-image: url("../images/icon36-on.png")
}

.home-about-bd .about-tab .icon {
	display: inline-block;
	width: 70px;
	height: 70px;
	vertical-align: -11px;
	margin-right: 30px;
	background-repeat: no-repeat;
	background-position: center
}

.home-about-bd .about-tab .icon01 {
	background-image: url("../images/icon33.png")
}

.home-about-bd .about-tab .icon02 {
	background-image: url("../images/icon34.png")
}

.home-about-bd .about-tab .icon03 {
	background-image: url("../images/icon35.png")
}

.home-about-bd .about-tab .icon04 {
	background-image: url("../images/icon36.png")
}

.home-about-bd .about-tab .word {
	display: inline-block
}

.home-about-bd .about-tab .cn {
	text-align: left;
	font-size: 24px;
	padding-bottom: 8px;
	color: #333
}

.home-about-bd .about-tab .en {
	text-transform: uppercase;
	text-align: left;
	font-size: 12px;
	font-family: 'Arial'
}

.home-about-bd .about-left {
	float: left;
	width: 1270px
}

.home-about-bd .about-left li {
	display: none;
	position: relative
}

.home-about-bd .about-left .box-img {
	position: relative;
	padding-top: 40.60032%
}

.home-about-bd .about-left .box-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.home-about-bd .about-left .about-box {
	position: absolute;
	z-index: 1;
	top: 50px;
	left: 80px;
	width: 366px;
	height: 410px;
	background-color: #fff;
	padding: 40px 55px 10px;
	background-image: url("../images/bg07.jpg");
	background-repeat: no-repeat;
	background-position: right bottom
}

.home-about-bd .about-left .about-box:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 5px;
	background-color: #336ec1;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url("../images/icon10.jpg")
}

.home-about-bd .about-left .cn {
	font-size: 24px;
	margin-bottom: 10px
}

.home-about-bd .about-left .en {
	margin-bottom: 20px;
	font-size: 16px;
	color: #939393
}

.home-about-bd .about-left .p {
	font-size: 13px;
	line-height: 28px;
	color: #5c5c5c
}

.home-about-bd .about-left .more {
	display: inline-block;
	margin-top: 35px;
	width: 100px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	background-color: #336ec1;
	border-radius: 4px
}

.home-about-bd .about-left .more:hover {
	opacity: .8
}

@media (max-width: 1700px) {
	.home-new-section {
		padding: 30px 0 40px
	}

	.home-new-section .wp {
		max-width: 1240px
	}

	.home-new-hd {
		position: relative;
		padding-bottom: 30px
	}

	.home-new-bd .left-box {
		width: 660px
	}

	.home-new-bd .left-box .box .box-info {
		padding: 30px 30px 0 40px
	}

	.home-new-bd .left-box .box .time {
		top: 33px;
		right: 6px
	}

	.home-new-bd .right-box {
		float: right;
		width: 560px
	}

	.home-new-bd .right-box li {
		margin-bottom: 5px
	}

	.home-new-bd .right-box .cell {
		height: 97px;
		padding-top: 8px;
		padding-right: 10px
	}

	.home-new-bd .right-box .left {
		width: 100px
	}

	.home-new-bd .right-box .left span {
		padding-bottom: 6px;
		font-size: 30px
	}

	.home-new-bd .right-box .left p {
		padding-bottom: 6px;
		font-size: 16px
	}

	.home-new-bd .right-box .right {
		padding-left: 15px
	}
}

@media (max-width: 1700px) {
	.home-pro-section {
		padding: 30px 0 40px
	}

	.home-pro-section .wp {
		max-width: 1240px
	}
}

@media (max-width: 1700px) {
	.home-about-section {
		padding: 20px 0 40px
	}

	.home-about-section .wp {
		max-width: 1240px
	}

	.home-about-bd .about-tab {
		float: right;
		width: 280px
	}

	.home-about-bd .about-tab li {
		height: 89px;
		padding-top: 15px
	}

	.home-about-bd .about-tab .icon {
		width: 50px;
		height: 50px;
		margin-right: 20px;
		background-size: 100%;
		vertical-align: -4px
	}

	.home-about-bd .about-left {
		float: left;
		width: 950px
	}

	.home-about-bd .about-left .about-box {
		top: 50px;
		left: 80px;
		width: 410px;
		height: 300px;
		padding: 30px 25px 10px
	}

	.home-about-bd .about-left .more {
		margin-top: 15px
	}
}

@media (max-width: 1250px) {
	.home-about-bd .about-left {
		width: 900px
	}

	.home-about-bd .about-tab li {
		height: 84px
	}

	.home-new-bd .right-box {
		width: 550px
	}
}

@media (max-width: 1200px) {
	.home-new-hd .title .more {
		display: block
	}

	.home-banner .banner-item {
		display: none
	}

	.home-banner .banner-moblie {
		display: block
	}

	.home-new-bd .left-box {
		display: none
	}

	.home-new-hd .title {
		padding-left: 0px
	}

	.home-new-section {
		padding: .15rem .1rem;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.home-new-hd {
		padding-bottom: .1rem
	}

	.home-new-hd .title .cn {
		font-size: 22px
	}

	.home-new-bd .left-box .prev {
		left: 4px;
		bottom: auto;
		top: 25%
	}

	.home-new-bd .left-box .next {
		right: 4px;
		bottom: auto;
		top: 25%;
		left: auto
	}

	.home-new-bd .left-box .box .p {
		display: none
	}

	.home-new-bd .left-box .box .box-info {
		padding: .125rem .1rem;
		height: auto
	}

	.home-new-bd .left-box .box h5 {
		padding-right: 0px;
		white-space: normal;
		font-size: .14rem;
		line-height: .18rem;
		height: .36rem;
		margin-bottom: 10px
	}

	.home-new-bd .left-box .box .time {
		position: relative;
		top: 0;
		left: 0
	}

	.home-new-bd .right-box {
		width: 100%
	}

	.home-new-bd .right-box .right .p {
		display: none
	}

	.home-new-bd .right-box .right h5 {
		padding-bottom: 0px;
		margin-top: .05rem;
		white-space: normal;
		font-size: .14rem;
		line-height: .18rem;
		height: .36rem
	}

	.home-new-bd .right-box .cell {
		height: auto;
		padding-bottom: 15px
	}

	.home-new-bd .right-box .left span {
		font-size: .19rem;
		padding-bottom: 3px
	}

	.home-new-bd .right-box .left p {
		font-size: .1rem
	}

	.home-pro-section {
		padding: .15rem .1rem;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.home-pro-bd .prev {
		display: none
	}

	.home-pro-bd .next {
		display: none
	}

	.home-pro-bd .box-info h4 {
		font-weight: bold
	}

	.home-about-section {
		padding: .15rem .1rem .2rem
	}

	.home-about-bd .about-tab {
		float: none;
		width: auto;
		font-size: 0;
		margin: 0 -2px
	}

	.home-about-bd .about-tab li {
		width: 49%;
		display: inline-block;
		height: auto;
		padding: .05rem
	}

	.home-about-bd .about-tab li:nth-child(even) {
		margin-left: 2%
	}

	.home-about-bd .about-tab .icon {
		width: 40px;
		height: 40px
	}

	.home-about-bd .about-tab .cn {
		font-size: .14rem;
		padding-bottom: .03rem
	}

	.home-about-bd .about-tab .en {
		font-size: 8px
	}

	.home-about-bd .about-tab .icon {
		margin-right: 10px
	}

	.home-about-bd .about-left {
		width: 100%
	}

	.home-about-bd .about-left .about-box {
		position: relative;
		width: 100%;
		height: auto;
		top: 0;
		left: 0;
		padding: .3rem .15rem;
		background: #fefefe
	}

	.home-about-bd .about-left .cn {
		font-size: 20px;
		margin-bottom: 0px
	}

	.home-about-bd .about-left .en {
		font-size: 14px;
		margin-bottom: 20px
	}

	.home-about-bd .about-left .more {
		margin-top: .3rem
	}

	.home-pro-bd .box:after {
		height: 11px;
		background-image: url("../images/icon39.png")
	}
}

@media (max-width: 350px) {
	.home-about-bd .about-tab .icon {
		margin-right: 0px;
		margin-bottom: 5px
	}

	.home-about-bd .about-tab .word {
		display: block;
		text-align: center
	}

	.home-about-bd .about-tab .word .cn,.home-about-bd .about-tab .word .en {
		text-align: center
	}
}

@media (max-width: 1250px) {
	.home-new-hd .fask-link {
		position: static;
		padding: .1rem 0 0
	}

	.home-new-hd .fask-link .item {
		display: inline-block;
		width: 30%;
		height: 42px;
		margin: 0 1% 5px;
		border-radius: 5px;
		line-height: 42px;
		font-size: 13px
	}

	.home-new-hd .fask-link .fask-link-more {
		display: none
	}
}

.home-pro-bd .box-info {
	min-height: 100px
}

.honor-page {
	padding: 70px 0 80px 0;
	background-color: #f4f4f4
}

.honor-page .list {
	overflow: hidden;
	padding-bottom: 50px
}

.honor-page .list li {
	float: left;
	width: 33.33333%
}

.honor-page .list .box {
	position: relative;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	display: block;
	margin: 0 20px 50px;
	border: 1px solid #e7e7e7;
	padding: 20px 20px 0;
	background-color: #fff
}

.honor-page .list .box:after {
	content: '';
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 5px;
	box-shadow: 0 3px 10px -1px rgba(0,0,0,0.4);
	background-color: #336ec1;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url("../images/icon10.jpg")
}

.honor-page .list .box:hover {
	background-color: #f1fcf6
}

.honor-page .list .box:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.honor-page .list .box-img {
	position: relative;
	padding-top: 74.4186%
}

.honor-page .list .box-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.honor-page .list h5 {
	text-align: center;
	color: #333;
	font-size: 16px;
	line-height: 60px;
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.video-page {
	padding: 70px 0 80px 0;
	background-color: #f4f4f4
}

.video-page .list {
	padding-bottom: 20px
}

.video-page .list li {
	float: left;
	width: 33.33333%
}

.video-page .list .box {
	position: relative;
	display: block;
	margin: 0 20px 70px;
	border: 1px solid #e3e3e3;
	background-color: #fff
}

.video-page .list .box:after {
	content: '';
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 5px;
	box-shadow: 0 3px 10px -1px rgba(0,0,0,0.4);
	background-color: #336ec1;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url("../images/icon10.jpg")
}

.video-page .list .box:hover {
	background-color: #f1fcf6
}

.video-page .list .box:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.video-page .list .box:hover .mark-bg {
	opacity: 1
}

.video-page .list .box:hover .mark-bg i {
	margin-top: -42px
}

.video-page .list .box-img {
	position: relative;
	padding-top: 69.43005%
}

.video-page .list .box-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.video-page .list h5 {
	text-align: center;
	color: #333;
	font-size: 16px;
	line-height: 68px;
	height: 68px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.video-page .list .mark-bg {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.4)
}

.video-page .list .mark-bg i {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -42px;
	width: 84px;
	height: 84px;
	background-image: url("../images/icon11.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%
}

@media (max-width: 1200px) {
	.honor-page {
		padding: 20px 0 30px 0
	}

	.honor-page .list {
		padding-bottom: 10px
	}

	.honor-page .list li {
		float: left;
		width: 50%
	}

	.honor-page .list .box {
		margin: 0 7px 15px;
		border: 1px solid #e7e7e7;
		padding: 10px 10px 0
	}

	.honor-page .list h5 {
		font-size: 15px;
		line-height: 45px;
		height: 45px
	}

	.video-page {
		padding: 20px 0 30px 0
	}

	.video-page .list {
		padding-bottom: 10px
	}

	.video-page .list li {
		width: 50%
	}

	.video-page .list .box {
		margin: 0 7px 15px
	}

	.video-page .list .box:hover .mark-bg i {
		margin-top: -25px
	}

	.video-page .list h5 {
		font-size: 15px;
		line-height: 46px;
		height: 46px
	}

	.video-page .list .mark-bg i {
		margin-left: -25px;
		width: 50px;
		height: 50px
	}
}

.video {
	position: relative;
	max-width: 1005px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 30px
}

.video .my-video-dimensions,.video .vjs-has-started,.video .vjs-user-inactive {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: auto;
	padding-bottom: 56.25%
}

.video .video-js .vjs-big-play-button {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.video video {
	max-width: 100%;
	margin: 0 auto
}

.new-page {
	padding: 50px 0 80px 0;
	background-color: #f4f4f4
}

.new-page .list {
	padding-bottom: 30px
}

.new-page .box {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 30px 60px 30px 30px;
	background-color: #fff;
	margin-bottom: 30px;
	min-height: 240px
}

.new-page .box:after {
	content: '';
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 5px;
	background-color: #336ec1;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url("../images/icon10.jpg")
}

.new-page .box:hover {
	background-color: #f1fcf6
}

.new-page .box:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.new-page .box:hover .more {
	background-color: #336ec1
}

.new-page .box .left {
	float: left;
	width: 300px
}

.new-page .box .box-img {
	position: relative;
	padding-top: 60%
}

.new-page .box .box-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.new-page .box .more {
	position: absolute;
	bottom: 50px;
	right: 60px;
	width: 120px;
	height: 26px;
	line-height: 26px;
	color: #fff;
	font-family: 'Arial';
	background-color: #505050;
	padding-left: 14px;
	background-image: url("../images/icon12.png");
	background-repeat: no-repeat;
	background-position: right 12px center
}

.new-page .box-info {
	overflow: hidden;
	padding: 15px 0 0 30px
}

.new-page .box-info h4 {
	margin-bottom: 20px;
	font-size: 16px;
	color: #000;
	font-weight: bold
}

.new-page .box-info .p {
	line-height: 24px;
	font-size: 14px;
	color: #676767
}

.new-page .box-info .time {
	margin-top: 25px;
	font-family: 'Arial';
	color: #000;
	font-size: 12px;
	font-weight: bold
}

@media (max-width: 1200px) {
	.new-page {
		padding: 20px 7px 30px
	}

	.new-page .list {
		padding-bottom: 10px
	}

	.new-page .box {
		padding: 8px;
		margin-bottom: 20px;
		min-height: 0
	}

	.new-page .box:after {
		height: 2px
	}

	.new-page .box .left {
		width: 50%
	}

	.new-page .box .more {
		display: none
	}

	.new-page .box-info {
		padding: 5px 0 0 10px
	}

	.new-page .box-info h4 {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		margin-bottom: 15px
	}

	.new-page .box-info .p {
		max-height: 48px;
		overflow: hidden
	}

	.new-page .box-info .time {
		display: none
	}
}

.new-details-page {
	padding: 60px 0 80px 0;
	background-color: #f4f4f4
}

.new-details-page .wp {
	max-width: 1240px;
	margin: 0 auto;
	padding: 0 130px 100px;
	background-color: #fff;
	border-top: 2px solid #336ec1
}

.new-details-hd {
	padding: 65px 0 30px;
	border-bottom: 1px solid #dadce2
}

.new-details-hd h3 {
	text-align: center;
	font-size: 28px;
	margin-bottom: 15px
}

.new-details-hd .hd-info {
	text-align: center
}

.new-details-hd .hd-info span {
	margin: 0 5px;
	color: #5b5b5b;
	font-size: 12px
}

.new-detail-bd {
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 14px;
	line-height: 28px;
	color: #444;
	word-wrap: break-word
}

.new-detail-bd p {
	margin-bottom: 12px
}

.new-detail-bd img {
	max-width: 100%;
	height: auto !important
}

.new-details-ft {
	font-size: 0;
	text-align: center;
	padding-top: 60px
}

.new-details-ft .item {
	display: inline-block;
	width: 31%;
	margin: 0 1%;
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-size: 13px;
	color: #fff;
	background-color: #336ec1
}

.new-details-ft .item:hover {
	opacity: .9
}

@media (max-width: 1200px) {
	.new-details-page {
		padding: 20px 0px 30px
	}

	.new-details-page .wp {
		padding: 0 10px 20px
	}

	.new-details-hd {
		padding: 20px 0
	}

	.new-details-hd h3 {
		font-size: 18px;
		margin-bottom: 10px
	}

	.new-details-hd .hd-info img {
		display: none
	}

	.new-detail-bd {
		padding-top: 20px;
		padding-bottom: 0
	}

	.new-details-ft {
		padding-top: 5px
	}

	.new-details-ft .item {
		width: 100%;
		margin: 0;
		height: 40px;
		line-height: 40px
	}

	.new-details-ft .item:nth-child(1) {
		display: none
	}

	.new-details-ft .item:nth-child(3) {
		display: none
	}
}

.bd_weixin_popup {
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.new-details-page .bdsharebuttonbox {
	display: inline-block;
	vertical-align: top;
	margin-top: -6px
}

@media (max-width: 1200px) {
	.new-details-page .bdsharebuttonbox {
		display: block;
		margin-top: 0;
		text-align: center
	}

	.new-details-page .bdsharebuttonbox a {
		display: inline-block;
		float: none
	}
}

.notice-page {
	padding: 50px 0 80px 0;
	background-color: #f4f4f4
}

.notice-page .list {
	border: 1px solid #e8e8e8;
	margin-bottom: 60px
}

.notice-page .list li {
	background-color: #fff;
	border-bottom: 1px solid #ededed
}

.notice-page .list li:last-child {
	border-bottom: none
}

.notice-page .list li:nth-child(2n) {
	background-color: #fcfcfc
}

.notice-page .list li:hover {
	background-color: #f1fcf6
}

.notice-page .list li:hover .box:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.notice-page .list li:hover .box .icon {
	background-image: url("../images/icon14.png")
}

.notice-page .list li:hover .box .arrow {
	background-image: url("../images/icon16.png")
}

.notice-page .box {
	position: relative;
	display: block;
	padding: 0 150px 0 90px
}

.notice-page .box:after {
	content: '';
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #336ec1;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url("../images/icon10.jpg")
}

.notice-page .box span {
	display: block;
	height: 80px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	line-height: 80px;
	font-size: 15px;
	color: #444
}

.notice-page .box .time {
	position: absolute;
	top: 32px;
	right: 70px;
	font-size: 14px;
	color: #999
}

.notice-page .box .arrow {
	position: absolute;
	top: 34px;
	right: 46px;
	width: 14px;
	height: 14px;
	background-image: url("../images/icon15.png");
	background-repeat: no-repeat;
	background-size: 100%
}

.notice-page .box .icon {
	position: absolute;
	top: 32px;
	left: 50px;
	width: 20px;
	height: 20px;
	background-image: url("../images/icon13.png");
	background-repeat: no-repeat;
	background-size: 100%
}

@media (max-width: 1200px) {
	.notice-page {
		padding: 20px 7px 30px
	}

	.notice-page .list {
		margin-bottom: 25px
	}

	.notice-page .box {
		padding: 0 25px 0 28px
	}

	.notice-page .box span {
		height: 50px;
		line-height: 50px;
		font-size: 15px;
		color: #444
	}

	.notice-page .box .time {
		display: none
	}

	.notice-page .box .arrow {
		top: 19px;
		right: 7px
	}

	.notice-page .box .icon {
		top: 16px;
		left: 5px
	}
}

.product-page {
	padding: 100px 0 80px;
	background-color: #f4f4f4
}

.product-page .wp {
	max-width: 1260px;
	margin: 0 auto
}

.product-page .list {
	padding-bottom: 30px
}

.product-page .list li {
	float: left;
	width: 50%
}

.product-page .box {
	position: relative;
	display: block;
	border: 1px solid #e6e6e6;
	padding: 30px;
	margin: 0 10px 45px;
	background-color: #fff;
	overflow: hidden
}

.product-page .box:hover .right h4 {
	color: #336ec1
}

.product-page .box:hover .box-img img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08)
}

.product-page .box:hover .more {
	text-decoration: underline
}

.product-page .box:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background-color: #336ec1;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url("../images/icon10.jpg")
}

.product-page .box .more {
	position: absolute;
	bottom: 70px;
	left: 350px;
	width: 100px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	background-color: #336ec1
}

.product-page .box .left {
	float: left;
	width: 280px
}

.product-page .box .box-img {
	position: relative;
	padding-top: 85.71429%;
	overflow: hidden
}

.product-page .box .box-img img {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.product-page .box .right {
	overflow: hidden;
	padding: 18px 0 0 35px
}

.product-page .box .right h4 {
	font-size: 20px;
	max-width: 160px
}

@media (max-width: 1200px) {
	.product-page {
		padding: 20px 0 30px
	}

	.product-page .list {
		padding-bottom: 10px
	}

	.product-page .list li {
		width: 100%
	}

	.product-page .box {
		padding: 8px;
		margin: 0 10px 12px
	}

	.product-page .box:after {
		height: 3px
	}

	.product-page .box .more {
		display: none
	}

	.product-page .box .left {
		width: 50%
	}

	.product-page .box .right {
		overflow: hidden;
		padding: 10px 0 0 15px
	}

	.product-page .box .right h4 {
		font-size: .13rem;
		line-height: 1.6;
		max-width: none;
		max-height: .62rem;
		overflow: hidden
	}
}

.product-details-page {
	padding: 100px 0 80px;
	background-color: #f4f4f4
}

.product-details-page .details-box {
	position: relative;
	padding: 25px;
	border: 1px solid #e6e6e6;
	background-color: #fcfeff;
	background-image: url("../images/bg02.jpg");
	background-repeat: no-repeat;
	background-position: right;
	background-size: auto 100%
}

.product-details-page .details-box:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background-color: #336ec1;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url("../images/icon10.jpg")
}

.product-details-page .details-box .left {
	float: left;
	width: 580px
}

.product-details-page .details-box .box-img {
	position: relative;
	padding-top: 93.10345%
}

.product-details-page .details-box .box-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.product-details-page .details-box .box-info {
	overflow: hidden;
	padding: 35px 80px 0 55px
}

.product-details-page .details-box .box-info h4 {
	font-size: 22px;
	margin-bottom: 20px
}

.product-details-page .details-box .box-info .more {
	display: inline-block;
	width: 105px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	border-radius: 5px;
	background-color: #336ec1;
	color: #fff;
	margin-bottom: 30px
}

.product-details-page .details-box .box-info .more:hover {
	opacity: .8
}

.product-details-page .details-box .details-desc {
	height: 300px
}

.product-details-page .details-box .details-desc .swiper-wrapper {
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s
}

.product-details-page .details-box .details-desc .swiper-slide {
	height: auto
}

.product-details-page .details-box .details-desc p {
	text-align: justify;
	font-size: 14px;
	line-height: 32px;
	color: #444;
	margin-bottom: 10px
}

.product-details-page .details-btn {
	padding-top: 55px;
	font-size: 0;
	text-align: center
}

.product-details-page .details-btn .item {
	display: inline-block;
	width: 310px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	color: #fff;
	background-color: #336ec1;
	margin: 0 10px;
	font-size: 13px
}

.product-details-page .details-btn .item:hover {
	opacity: .8
}

.product-details-page .btn-wrap {
	padding-top: 10px
}

.product-details-page .btn-wrap .prev-btn {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	display: inline-block;
	width: 36px;
	height: 36px;
	border: 1px solid #336ec1;
	background-image: url("../images/icon22.png");
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 3px
}

.product-details-page .btn-wrap .next-btn {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	display: inline-block;
	width: 36px;
	height: 36px;
	border: 1px solid #336ec1;
	background-image: url("../images/icon23.png");
	background-position: center;
	background-repeat: no-repeat
}

@media (max-width: 1200px) {
	.product-details-page {
		padding: 20px 5px 30px;
		background-color: #f4f4f4
	}

	.product-details-page .details-box {
		position: relative;
		padding: 7px;
		background-image: none
	}

	.product-details-page .details-box:before {
		height: 3px
	}

	.product-details-page .details-box .left {
		float: none;
		width: 100%
	}

	.product-details-page .details-box .box-info {
		overflow: hidden;
		padding: 15px 12px
	}

	.product-details-page .details-box .box-info h4 {
		font-size: 20px;
		margin-bottom: 10px
	}

	.product-details-page .details-box .box-info .more {
		margin-bottom: 10px
	}

	.product-details-page .details-btn {
		padding-top: 20px
	}

	.product-details-page .details-btn .item {
		width: 100%;
		height: 40px;
		line-height: 40px;
		margin: 0
	}

	.product-details-page .details-btn .item:nth-child(1) {
		display: none
	}

	.product-details-page .details-btn .item:nth-child(3) {
		display: none
	}

	.product-details-page .btn-wrap {
		padding-top: 0
	}

	.product-details-page .btn-wrap .prev-btn {
		width: 30px;
		height: 30px
	}

	.product-details-page .btn-wrap .next-btn {
		width: 30px;
		height: 30px
	}
}

.invite-page {
	padding: 90px 0 80px;
	background-color: #f4f4f4
}

.invite-page .search-wrap {
	display: block;
	box-shadow: 0 5px 14px -4px rgba(0,0,0,0.3);
	overflow: hidden
}

.invite-page .search-wrap .select {
	cursor: pointer;
	float: left;
	width: 80%;
	height: 45px;
	line-height: 1.6;
	font-size: 14px;
	color: #999;
	background-color: #fff;
	padding-left: 34px;
	border: 0;
	outline: 0
}

.invite-page .search-wrap .input-btn {
	cursor: pointer;
	float: left;
	width: 20%;
	height: 45px;
	border: 0;
	outline: 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
	background-color: #336ec1
}

.invite-page .list {
	padding-top: 30px;
	padding-bottom: 35px
}

.invite-page .invite-box {
	position: relative;
	margin-bottom: 20px
}

.invite-page .invite-box .hd {
	cursor: pointer;
	position: relative;
	display: block;
	height: 70px;
	line-height: 68px;
	border: 1px solid #ebebeb;
	background-color: #fff
}

.invite-page .invite-box .hd.active .icon {
	background-image: url("../images/icon21.png")
}

.invite-page .invite-box .name {
	float: left;
	width: 32%;
	padding-left: 30px;
	font-size: 16px;
	color: #333;
	font-weight: bold
}

.invite-page .invite-box .people {
	float: left;
	width: 20%;
	color: #666;
	font-size: 15px
}

.invite-page .invite-box .time {
	float: left;
	width: 20%;
	color: #666;
	font-size: 15px
}

.invite-page .invite-box .site {
	float: left;
	color: #666;
	font-size: 15px
}

.invite-page .invite-box .icon {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	right: 30px;
	width: 36px;
	height: 36px;
	background-image: url("../images/icon20.png");
	background-repeat: no-repeat;
	background-position: center
}

.invite-page .invite-box .bd {
	display: none;
	padding: 45px 25px 30px
}

.invite-page .invite-box .bd>div {
	margin-bottom: 30px
}

.invite-page .invite-box .bd h4 {
	font-weight: bold;
	font-size: 16px;
	color: #336ec1;
	margin-bottom: 15px
}

.invite-page .invite-box .bd p {
	font-size: 15px;
	color: #333;
	margin-bottom: 12px
}

.invite-page .invite-box .bd .throw {
	display: inline-block;
	margin-top: 40px;
	width: 140px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-size: 14px;
	background-color: #336ec1;
	border-radius: 5px;
	color: #fff
}

@media (max-width: 1200px) {
	.invite-page {
		padding: 20px 10px 30px
	}

	.invite-page .search-wrap .select {
		padding-left: 10px
	}

	.invite-page .search-wrap .input-btn {
		font-size: 15px
	}

	.invite-page .list {
		padding-top: 20px;
		padding-bottom: 25px
	}

	.invite-page .invite-box {
		margin-bottom: 10px
	}

	.invite-page .invite-box .hd {
		height: 48px;
		line-height: 46px
	}

	.invite-page .invite-box .name {
		width: 100%;
		padding-left: 15px;
		font-size: 16px
	}

	.invite-page .invite-box .people {
		display: none
	}

	.invite-page .invite-box .time {
		display: none
	}

	.invite-page .invite-box .site {
		display: none
	}

	.invite-page .invite-box .icon {
		margin-top: -15px;
		right: 10px;
		width: 30px;
		height: 30px;
		background-size: 100%
	}

	.invite-page .invite-box .bd {
		padding: 15px 10px
	}

	.invite-page .invite-box .bd>div {
		margin-bottom: 20px
	}

	.invite-page .invite-box .bd .throw {
		margin-top: 0
	}
}

.contace-page {
	position: relative;
	width: 100%;
	height: 800px
}

.contace-page .map-con {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f5f3f0
}

.contace-page .map-con .map {
	display: block;
	width: 100%;
	height: 100%
}

.contace-page .wp {
	position: relative;
	max-width: 1240px;
	margin: 0 auto
}

.contace-page .contace-box {
	position: absolute;
	z-index: 2;
	top: 100px;
	right: 0;
	width: 480px;
	height: 540px;
	padding: 40px 40px 0;
	background-color: #fff;
	background-image: url("../images/yy01.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100%
}

.contace-page .contace-box:after {
	content: '';
	position: absolute;
	bottom: -.15rem;
	left: 0;
	width: 100%;
	height: .15rem;
	background-image: url("../images/yy02.png");
	background-repeat: no-repeat;
	background-size: 100%
}

.contace-page .contace-box h4 {
	position: relative;
	font-size: 22px;
	color: #2c2c2c;
	padding-left: 15px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e0e0e0
}

.contace-page .contace-box h4:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 3px;
	width: 4px;
	height: 17px;
	background-color: #36d8af
}

.contace-page .contace-box .inner {
	padding: 20px 15px
}

.contace-page .contace-box p {
	font-size: 12px;
	color: #666;
	margin-bottom: 20px
}

@media (max-width: 1200px) {
	.contace-page {
		height: auto
	}

	.contace-page .map-con {
		position: static;
		width: 100%;
		height: 2rem
	}

	.contace-page .contace-box {
		position: static;
		width: 100%;
		height: auto;
		padding: 15px 10px
	}

	.contace-page .contace-box h4 {
		font-size: 20px;
		padding-bottom: 15px
	}

	.contace-page .contace-box h4:before {
		top: 5px
	}

	.contace-page .contace-box .inner {
		padding: 10px 5px
	}

	.contace-page .contace-box p {
		margin-bottom: 15px
	}
}

.about-page .cn {
	margin-bottom: 5px;
	font-size: 34px;
	font-family: '黑体';
	color: #000
}

.about-page .en {
	font-size: 12px;
	color: #aeaeae
}

.about-page .line {
	display: block;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 85px;
	height: 2px;
	background-color: #de0010
}

.about-page .line02 {
	display: block;
	margin: 25px auto;
	width: 85px;
	height: 2px;
	background-color: #de0010
}

.about-page p {
	line-height: 32px;
	font-size: 14px;
	color: #585858;
	margin-bottom: 10px
}

.about-page img {
	max-width: 100%;
	height: auto !important
}

.about-section01 {
	padding: 70px 0;
	background-color: #f4f4f4;
	height: 580px
}

.about-section01 .wp {
	position: relative;
	max-width: 1240px;
	margin: 0 auto
}

.about-section01 .box01 {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 875px;
	height: 430px;
	background-color: #fff;
	padding: 45px 0 0 60px
}

.about-section01 .desc {
	max-width: 550px
}

.about-section01 .desc p {
	text-indent: 2em;
	text-align: justify
}

.about-section01 .box-img {
	position: absolute;
	z-index: 2;
	top: 46px;
	right: 0
}

.about-section02 {
	background-color: #fcfcfc;
	height: 620px
}

.about-section02 .wp {
	position: relative;
	max-width: 1240px;
	margin: 0 auto
}

.about-section02 .box01 {
	position: absolute;
	z-index: 2;
	top: 120px;
	right: 0;
	width: 700px;
	height: 380px;
	background-color: #f4f4f4;
	padding: 50px 50px 0
}

.about-section02 .box-img {
	position: absolute;
	z-index: 1;
	top: 90px;
	left: 0
}

.about-section03 {
	padding-top: 60px;
	height: 550px;
	background-image: url("../images/bg03.jpg");
	background-repeat: no-repeat;
	background-position: center
}

.about-section03 .wp {
	max-width: 1100px;
	margin: 0 auto
}

.about-section03 .cn {
	text-align: center
}

.about-section03 .en {
	text-align: center
}

.about-section04 {
	background-color: #fcfcfc;
	height: 790px
}

.about-section04 .wp {
	position: relative;
	max-width: 1240px;
	margin: 0 auto
}

.about-section04 .box01 {
	position: absolute;
	z-index: 2;
	top: 105px;
	left: 0;
	width: 700px;
	height: 560px;
	background-color: rgba(244,244,244,0.95);
	padding: 50px 70px 0
}

.about-section04 .cn {
	text-align: center
}

.about-section04 .en {
	text-align: center
}

.about-section04 .box-img {
	position: absolute;
	z-index: 1;
	top: 200px;
	right: 0
}

.about-section05 {
	padding-top: 60px;
	height: 550px;
	background-image: url("../images/bg04.jpg");
	background-repeat: no-repeat;
	background-position: center
}

.about-section05 .wp {
	max-width: 1100px;
	margin: 0 auto
}

.about-section05 .cn {
	text-align: center
}

.about-section05 .en {
	text-align: center
}

.about-section06 {
	background-color: #fcfcfc;
	height: 660px
}

.about-section06 .wp {
	position: relative;
	max-width: 1240px;
	margin: 0 auto
}

.about-section06 .box01 {
	position: absolute;
	z-index: 2;
	top: 90px;
	right: 0;
	width: 640px;
	height: 420px;
	background-color: #f4f4f4;
	padding: 50px 70px 0
}

.about-section06 .box-img {
	position: absolute;
	z-index: 1;
	top: 140px;
	left: 0
}

.about-section07 {
	padding-top: 90px;
	height: 706px;
	background-image: url("../images/bg05.jpg");
	background-repeat: no-repeat;
	background-position: center
}

.about-section07 .wp {
	max-width: 1100px;
	margin: 0 auto
}

.about-section07 .cn {
	text-align: center
}

.about-section07 .en {
	text-align: center
}

.about-section07 h5 {
	margin-top: 45px;
	font-size: 22px;
	text-align: center;
	color: #585858
}

@media (max-width: 1200px) {
	.about-page .cn {
		font-size: 24px
	}

	.about-page .line {
		margin-top: 10px;
		margin-bottom: 10px
	}

	.about-page .line02 {
		margin: 10px auto
	}

	.about-section01 {
		padding: 20px 0px;
		background-color: #f4f4f4;
		height: auto
	}

	.about-section01 .box01 {
		position: static;
		width: 100%;
		height: auto;
		padding: 15px 10px
	}

	.about-section01 .box-img {
		position: static
	}

	.about-section02 {
		padding: 20px 0px;
		background-color: #fcfcfc;
		height: auto
	}

	.about-section02 .box01 {
		position: static;
		width: 100%;
		height: auto;
		padding: 15px 10px
	}

	.about-section02 .box-img {
		position: static
	}

	.about-section03 {
		padding: 15px 10px;
		height: auto;
		background-image: none;
		background-color: #f1f2f4
	}

	.about-section04 {
		padding: 20px 0;
		background-color: #fcfcfc;
		height: auto
	}

	.about-section04 .box01 {
		position: static;
		width: 100%;
		height: auto;
		padding: 15px 10px
	}

	.about-section04 .box-img {
		position: static
	}

	.about-section05 {
		padding: 15px 10px;
		height: auto;
		background-color: #f3f2f0;
		background-image: none
	}

	.about-section06 {
		padding: 20px 0px;
		background-color: #fcfcfc;
		height: auto
	}

	.about-section06 .box01 {
		position: static;
		width: 100%;
		height: auto;
		padding: 15px 10px
	}

	.about-section06 .box-img {
		position: static
	}

	.about-section07 {
		padding: 15px 10px;
		height: auto;
		background-color: #f1f1f1;
		background-image: none
	}

	.about-section07 h5 {
		margin: 10px auto;
		font-size: 20px
	}
}

.home-new-bd .right-box.guangyao-con {
	height: 500px;
	overflow: hidden
}

.home-new-bd .right-box.guangyao-con li {
	padding: 0 15px;
	height: 63px;
	line-height: 63px;
	margin-bottom: 10px;
	background: #fff
}

.home-new-bd .right-box.guangyao-con li a {
	display: block;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.home-new-bd .right-box.guangyao-con li a:hover {
	color: #336ec1
}

@media (max-width: 1700px) {
	.home-new-bd .right-box.guangyao-con {
		height: 400px
	}

	.home-new-bd .right-box.guangyao-con li {
		height: 59px;
		line-height: 59px
	}
}

.survey-con {
	background: #f4f4f4;
	padding: 65px 0 40px
}

@media screen and (max-width: 640px) {
	.survey-con {
		padding: .325rem 0 .2rem
	}
}

.survey-bg {
	padding: 80px 0 65px;
	background: #fff url(../images/bg08.jpg) no-repeat center bottom/100% auto
}

@media screen and (max-width: 640px) {
	.survey-bg {
		padding: .4rem 0 .325rem
	}
}

.survey-box {
	width: 890px;
	max-width: 100%;
	margin: 40px auto 0
}

@media screen and (max-width: 890px) {
	.survey-box {
		width: 100%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 .1rem
	}
}

.survey-item {
	margin-bottom: 50px
}

.survey-item .title {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	line-height: 1.5
}

.survey-title {
	text-align: center;
	position: relative;
	font-size: 30px;
	color: #336ec1;
	padding-bottom: 15px;
	margin-bottom: 10px;
	font-weight: bold
}

.survey-title:before {
	position: absolute;
	display: block;
	background-color: #bfbfbf;
	width: 295px;
	height: 1px;
	left: 50%;
	bottom: 0;
	content: '';
	z-index: 1;
	margin-left: -158px
}

.survey-title:after {
	position: absolute;
	display: block;
	width: 110px;
	height: 6px;
	left: 50%;
	bottom: -3px;
	background-color: #336ec1;
	content: '';
	z-index: 2;
	margin-left: -55px
}

.survey-title-sub {
	font-size: 18px;
	color: #333;
	text-align: center
}

@media screen and (max-width: 640px) {
	.survey-title {
		font-size: 20px
	}

	.survey-title:before {
		width: 2.06rem;
		margin-left: -1.03rem
	}

	.survey-title:after {
		width: .55rem;
		margin-left: -.275rem;
		height: 4px;
		bottom: -2px
	}

	.survey-title-sub {
		font-size: 12px
	}
}

.survey-word {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	width: 890px;
	max-width: 100%;
	margin: 0 auto 15px
}

@media screen and (max-width: 900px) {
	.survey-word {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 .1rem
	}
}

@media screen and (max-width: 750px) {
	.survey-word {
		font-size: 16px
	}
}

.survey-answer {
	font-size: 0
}

.survey-answer label {
	display: inline-block;
	vertical-align: top;
	margin-right: 55px;
	font-size: 16px;
	color: #333;
	margin-top: 25px;
	cursor: pointer;
	line-height: 24px
}

.survey-answer label input[type="checkbox"] {
	display: none
}

.survey-answer label input[type="checkbox"]+span {
	position: relative
}

.survey-answer label input[type="checkbox"]+span:before {
	font-family: 'iconfont';
	content: '\e770';
	color: #336ec1;
	margin-right: 10px;
	font-size: 20px
}

.survey-answer label input[type="checkbox"]:checked+span:before {
	content: '\e69e'
}

@media screen and (max-width: 640px) {
	.survey-answer label {
		margin-right: 50px
	}
}

.survey-btn,.survey-reload {
	width: 236px;
	height: 42px;
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	color: #fff;
	line-height: 42px;
	cursor: pointer;
	border-radius: 4px;
	background-color: #336ec1;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease
}

.survey-btn:hover,.survey-reload:hover {
	background-color: #00af55
}

.survey-reload {
	display: none
}

.survey-count {
	border-bottom: 1px solid #ddd;
	font-size: 22px;
	color: #333;
	display: none;
	text-align: center;
	padding: 50px 20px 20px
}

.survey-count span {
	font-weight: bold;
	color: #336ec1
}

@media screen and (max-width: 640px) {
	.survey-count {
		padding: .25rem .1rem .1rem;
		font-size: 14px
	}
}

.survey-answer-collect {
	font-size: 16px;
	color: #333;
	display: none;
	padding-top: 25px;
	line-height: 24px
}

.survey-answer-collect span {
	display: inline-block;
	vertical-align: top;
	margin-right: 50px;
	margin-bottom: 5px;
	line-height: 24px
}

.survey-answer-collect span:before {
	font-family: 'iconfont';
	content: '\e69e';
	color: #336ec1;
	margin-right: 10px;
	font-size: 20px
}
/*2018-08-03新增样式开始*/
#job_tit{
	background:#336ec1;
	color: #FFF;
    font-weight: bold;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin-top: 20px;
}
.job1{
	display: inline-block;
    padding-left: 20px;
    float: left;
    width: 250px;
}
.job2{
	float: left;
    width: 150px;
    text-align: center;
}
.job3{
	float: left;
    width: 150px;
    text-align: center;
}
.job4{
	float: right;
    width: 125px;
    text-align: center;
}
.job_list{
	display: block;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px dotted #CCC;
    transition: all ease 0.4s;
}
.job_list:hover,.jog_list:active{background:#eee;}
@media screen and (max-width: 640px) {
.job1{
	display: inline-block;
    padding-left: 20px;
    float: left;
    width: 30%;
	/*超出隐藏*/
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.job2{
	float: left;
    width: 20%;
    text-align: center;
}
.job3{
	float: left;
    width: 20%;
    text-align: center;
}
.job4{
	float: right;
    width: 30%;
    text-align: center;
}
.job_list{
	display: block;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px dotted #CCC;
    transition: all ease 0.4s;
	
}
.job_list:hover,.jog_list:active{background:#eee;}
}
/*2018-08-03新增样式结束*/
@media screen and (max-width: 640px) {
	.survey-answer-collect span {
		margin-right: 30px
	}
}
