﻿@charset "utf-8";

/* 防止用户自定义背景颜色对网页的影响，添加让用户可以自定义字体 */

html {
	color: #000;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-size: 100%;
}


/* IE6对positon:fixed的单独处理修正IE6滚动抖动的bug */

*html,
*html body {
	background-image: url(about:blank);
	/*修正IE6滚动抖动的bug*/
	background-attachment: fixed;
	/*根据自己实际，非必需*/
}


/* 内外边距通常让各个浏览器样式的表现位置不同 */

body,
div,
dl,
dt,
dd,
ul,
li,
pre,
form,
fieldset,
select,
input,
textarea,
button,
p,
blockquote,
th,
td,
img,
iframe {
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
}


/* 要注意表单元素并不继承父级 font 的问题 */

body,
button,
input,
select,
textarea {
	font: 12px/1.5 "微软雅黑", "Microsoft YaHei", "\5b8b\4f53", "Tahoma", "Arial";
	color: #333;
	outline: none;
}

input,
select,
textarea {
	font-size: 100%;
}


/* 重置button边框 */

button {
	border: none;
}


/* 去掉各Table cell 的边距并让其边重合 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* IE bug fixed: th 不继承 text-align*/

th {
	text-align: inherit;
}


/* 对齐是排版最重要的因素, 别让什么都居中 */

caption,
th {
	text-align: left;
}


/* 去除默认边框 */

fieldset,
img {
	border: none;
	outline: none;
	-moz-outline: none;
}


/* ie6 7 8(q) bug 显示为行内表现 */

iframe {
	display: block;
}


/* 去掉列表前的标识, li 会继承 */

ol,
ul,
li {
	list-style: none;
}


/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: 500;
	margin: 0;
	padding: 0;
}


/* 让链接默认不显示下划线，在hover状态下显示下划线 */

a {
	color: #333;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	blr: expression(this.onFocus=this.blur());
}


/* 清理浮动 */

.clearfix:before,
.clearfix:after {
	display: block;
	content: " ";
	clear: both;
}

.clearfix {
	zoom: 1;
	/* for ie67*/
}


/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}


/* HTML5 媒体文件跟 img 保持一致 */

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

address,
caption,
cite,
code,
dfn,
em,
th {
	font-style: normal;
	font-weight: normal;
}


/*解决盒模型问题css3属性也可用来统一FORM元素风格*/

.box-sizing {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


/**/

.navHeader {
	width: 100%;
	height: 37px;
	background: #333949;
	border-bottom: 1px solid #dddcdc;
}

.navHeader div {
	width: 1200px;
	height: 100%;
	margin: 0 auto;
}

.navHeader div a {
	display: block;
	float: right;
	height: 100%;
}

.navHeader div a:first-child {
	width: 150px;
	text-align: center;
	line-height: 37px;
	font-size: 18px;
	color: #FFFFFF;
	background: #f13a58;
}

.navHeader div a:nth-child(2) {
	width: 100px;
	text-align: center;
	line-height: 37px;
	font-size: 12px;
	color: #FFFFFF;
	background: #333949;
	border-left: 1px solid #6b6f79;
}

.navHeader div a:nth-child(3) {
	width: 108px;
	text-align: center;
	line-height: 37px;
	font-size: 12px;
	color: #FFFFFF;
	background: #333949;
	border-left: 1px solid #6b6f79;
}

.navHeader div a:nth-child(3) img {
	margin-left: 5px;
	vertical-align: middle;
}

.navHeader div a:nth-child(4) {
	width: 180px;
	text-align: center;
	line-height: 37px;
	font-size: 12px;
	color: #FFFFFF;
	background: #333949;
	border-left: 1px solid #6b6f79;
}

.navHeader div a:nth-child(4) img {
	margin-right: 7px;
	vertical-align: middle;
}

.logo {
	width: 1200px;
	height: 109px;
	margin: 0 auto;
}

.logoImg {
	float: left;
	width: 179px;
	height: 109px;
}

.logoTitle {
	height: 109px;
	float: left;
	line-height: 121px;
	font-size: 23px;
	color: #4d4d4d;
	margin-left: 8px;
}

.logo .logoSearch {
	width: 253px;
	height: 44px;
	float: right;
	border-radius: 18px;
	border: 1px solid #DDDCDC;
	margin-top: 31px;
	overflow: hidden;
	position: relative;
}

.logo .logoSearch input {
	width: 100%;
	height: 100%;
	border: none;
	text-indent: 14px;
}

.logo .logoSearch img {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 13px;
	right: 20px;
	cursor: pointer;
}

.logo .logoSearch input::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #a8a8a8;
}

.logo .logoSearch input::-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #a8a8a8;
}

.logo .logoSearch input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #a8a8a8;
}

.logo .logoSearch input::-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #a8a8a8;
}

nav {
	width: 100%;
	height: 53px;
	border-top: 1px solid #DDDCDC;
}

nav ul {
	width: 1200px;
	height: 100%;
	margin: 0 auto;
	display: flex;
}

nav ul li {
	height: 54px;
	flex: 1;
	margin-top: -1px;
	text-align: center;
	line-height: 54px;
	font-size: 15px;
	background: url(../images/line.png) no-repeat right center;
	background-size: 1px 18px;
	position:relative;
}
nav ul li a{
display: block;
width:100%;
height:54px;

	}
nav ul li a:after {
    display: block;
    width: 0;
    position: absolute;
    left: 50%;
    bottom: -1px;
    height:54px;
    background: #2cbeb0;
    content: '';

}
nav ul li a:hover{color:#fff;}
nav ul li a:hover:after {
	display: block;
	width: 100%;
    left: 0;
    z-index: -105;
    -webkit-transition: all .3s;
    transition: all .3s;
        color:#fff;
}
.banner {
	width: 100%;
	height: 438px;
	position: relative;
	overflow: hidden;
padding-top:170px;
}

.bannerLeft {
	width: 10%;
	height: 438px;
	background: #7380ca;
	position: absolute;
	left: 0;
	z-index: 2;
	top:170px;
}

.bannerRight {
	width:10%;
	height: 438px;
	background: #84D8D0;
	position: absolute;
	right: 0;
	top:170px;
	z-index: 2;
}

.bannerBox {
	width: 100%;
	height: 100%;
	clear: both;
	background: url(../images/bannerimg.jpg) no-repeat top center;
	margin: 0 auto;
}
.wid1290{
	position: relative;
	width: 68%;
	height: 438px;
	margin:0 auto;
	overflow: hidden;
}
.wid1290 h3{
	position: absolute;
	right: 114px;
	top:88px;
	font-size: 46px;
	font-stretch: normal;
	line-height: 42px;
	letter-spacing: 0px;
	color: #5f6aa7;
}
.wid1290 h5{
	position: absolute;
	right: 236px;
	top:142px;
	font-size: 31px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 42px;
	letter-spacing: 0px;
	color: #5f6aa7;
}
.wid1290 div{float: right;}
.wid1290 p{
	position: absolute;
	right: 0;
	top: 195px;
	width: 480px;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 22px;
	letter-spacing: 0px;
	color: #4e4e4e;
}
.banner_btns{
	position: absolute;
	right: 19px;
	bottom: 75px;
	width: 465px;
	height: 51px;
}
.banner_btns a{
	display: block;
	width: 224px;
	height: 51px;
	-webkit-border-radius:  5px;
	-moz-border-radius: 5px;
	 -o-border-radius: 5px;
	 border-radius: 5px;
	color: #ffffff;
	font-size: 22px;
	line-height: 51px;
	text-indent: 54px;
}
.banner_btns a.fl{
	    background: url(../images/icon01.png) no-repeat 9% 50% #5f6aa7;
}
.banner_btns a.fr{
	    background: url(../images/icon02.png) no-repeat 9% 50% #5f6aa7;
}

.contjs {
	width: 1200px;
	height: 230px;
	margin: 0 auto;
	margin-top: 80px;
}

.contjs ul {
	width: 1200px;
	height: 230px;
	display: flex;
}

.contjs ul li {
	flex: 1;
	height: 230px;
	float: left;
	display: block;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	box-sizing: border-box;
	margin-left: 30px;
}

.contjs ul li:first-child {
	margin-left: 0px;
}

.contjs ul li a:first-child {
	width: 127px;
	height: 98px;
	margin: 0 auto;
	margin-top: 24px;
	display: block;
	overflow: hidden;
}

.contjs ul li a:first-child img {
	width: 100%;
	height: 100%;
	animation-name: breath;
	animation-duration: 3s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	-webkit-animation-name: breath;
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
}

@keyframes breath {
	from {
		transform: scale(1.1);
	}
	50% {
		transform: scale(1);
	}
	to {
		transform: scale(1.1);
	}
}

@-webkit-keyframes breath {
	from {
		transform: scale(1.1);
	}
	50% {
		transform: scale(1);
	}
	to {
		transform: scale(1.1);
	}
}

.contjs ul li a:nth-child(2) {
	text-align: center;
	height: 16px;
	margin: 0 auto;
	margin-top: 18px;
	display: block;
	font-weight: bold;
	color: #4d4d4d;
}

.contjs ul li a:nth-child(3) {
	text-align: center;
	height: 16px;
	margin: 0 auto;
	margin-top: 10px;
	display: block;
	color: #4d4d4d;
	font-size:16px;
}

.expert {
	width: 100%;
	height: 744px;
	margin-top: 140px;
	position: relative;
}

.expertBg {
	width: 45%;
	height: 100%;
	background: #ededef;
	position: absolute;
	right: 0;
	z-index:0;
}

.expertBox {
	width: 1028px;
	height: 100%;
	margin: 0 auto;
}

.expertWrapper {
	width: 100%;
	height: 100%;
}

.expertContainer {
	width: 833px;
	height: 670px;
	display: block;
	float: left;
	overflow: hidden;
}

.expertContainer li {
	width: 100%;
	height: 100%;
	display: block;
	float: left;
	position: relative;
}

.expertContainer li p:first-child {
	width: 100%;
	height: 46px;
	font-weight: bold;
	color: #84d8d0;
	font-size: 46px;
	line-height: 46px;
}

.expertContainer li p:nth-child(2) {
	width: 100%;
	height: 36px;
	color: #2f2f2f;
	font-size: 36px;
	line-height: 36px;
	margin-top: 20px;
}

.expertContainer li p:nth-child(2) span {
	font-weight: bold;
}

.expertContainer li p:nth-child(3) {
	width: 100%;
	height: 14px;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 14px;
	margin-top: 28px;
}

.expertContainer li p:nth-child(4) {
	width: 100%;
	height: 14px;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 14px;
	margin-top: 11px;
}

.expertContainer li p:nth-child(5) {
	width: 100%;
	height: 14px;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 14px;
	margin-top: 11px;
}

.expertContainer li p:nth-child(6) {
	width: 100%;
	height: 26px;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 26px;
	margin-top: 96px;
}

.expertContainer li p:nth-child(6) span {
	font-size: 26px;
	font-weight: bold;
}

.expertContainer li p:nth-child(7) {
	width: 100%;
	height: 14px;
	color: #000000;
	font-size: 14px;
	line-height: 14px;
	margin-top: 12px;
}

.expertContainer li p:nth-child(8) {
	width: 100%;
	height: 17px;
	color: #5f5f5f;
	font-size: 17px;
	line-height: 17px;
	margin-top: 44px;
}

.expertContainer li p:nth-child(9) {
	width: 100%;
	height: 12px;
	color: #5f5f5f;
	font-size: 12px;
	line-height: 12px;
	margin-top: 14px;
}

.expertContainer li p:nth-child(10) {
	width: 100%;
	height: 12px;
	color: #5f5f5f;
	font-size: 12px;
	line-height: 12px;
	margin-top: 12px;
}

.expertContainer li p:nth-child(11) {
	width: 348px;
	height: 49px;
	border: 1px solid #d1d1d1;
	box-sizing: border-box;
	margin-top: 44px;
}

.expertContainer li p:nth-child(11) input {
	width: 274px;
	height: 100%;
	border: none;
	float: left;
	outline: none;
	background: url(../images/inputline.png) no-repeat right center;
	background-size: 1px 21px;
	text-indent: 20px;
	font-size: 16px;
}

.expertContainer li p:nth-child(11) a {
	width: 22px;
	height: 22px;
	display: block;
	float: right;
	background: url(../images/inputsearch.png) no-repeat center center;
	background-size: 100%;
	margin-top: 14px;
	margin-right: 20px;
}
.expertBtns{
width:430px;
height:54px;
margin:66px 0
}
.goTo {
	width: 184px;
	height: 54px;
	display: block;
	text-align: center;
	line-height: 54px;
	color: #FFFFFF;
	background: #6ead45;
	font-size: 24px;
    vertical-align: bottom;
}
.goTo1{
    display: block;
    color: #fff;
    font-size: 24px;
    width: 180px;
	height: 54px;
	line-height: 54px;
    text-align: center;
    background: #1a8157;
    vertical-align: bottom;
}
}

.expert {
	width: 100%;
	height: 744px;
	margin-top: 140px;
	position: relative;
}

.expertBg {
	width: 45%;
	height: 100%;
	background: #ededef;
	position: absolute;
	right: 0;
	z-index: 0;
}

.ban {
	width: 1028px;
	height: 744px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}

.ban2 {
	width: 833px;
	height: 700px;
	position: relative;
	overflow: hidden;
	float: left;
}
.ban2 .xjbd{
	width:100%;
	height:280px;
	position: absolute;
	left: 0;
	top: 0;
}
.ban2 .xjbd p:first-child {
	width: 100%;
	height: 46px;
	font-weight: bold;
	color: #84d8d0;
	font-size: 46px;
	line-height: 46px;
}

.ban2 .xjbd p:nth-child(2) {
	width: 100%;
	height: 36px;
	color: #2f2f2f;
	font-size: 36px;
	line-height: 36px;
	margin-top: 20px;
}

.ban2 .xjbd p:nth-child(2) span {
	font-weight: bold;
}

.ban2 .xjbd p:nth-child(3) {
	width: 100%;
	height: 14px;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 14px;
	margin-top: 28px;
}

.ban2 .xjbd p:nth-child(4) {
	width: 100%;
	height: 14px;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 14px;
	margin-top: 11px;
}

.ban2 .xjbd p:nth-child(5) {
	width: 100%;
	height: 14px;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 14px;
	margin-top: 11px;
}
.ban2 ul {
	position: absolute;
	left: 0;
	top: 0;
}

.ban2 ul li {
	width: 833px;
	height: 700px;
	position: relative;
}

.ban2 ul li p:first-child {
	width: 100%;
	height: 46px;
	font-weight: bold;
	color: #6ead45;
	font-size: 46px;
	line-height: 46px;
}

.ban2 ul li p:nth-child(2) {
	width: 100%;
	height: 36px;
	color: #2f2f2f;
	font-size: 36px;
	line-height: 36px;
	margin-top: 20px;
}

.ban2 ul li p:nth-child(2) span {
	font-weight: bold;
}

.ban2 ul li p:nth-child(3) {
	width: 100%;
	height: 14px;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 14px;
	margin-top: 28px;
}

.ban2 ul li p:nth-child(4) {
	width: 100%;
	height: 14px;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 14px;
	margin-top: 11px;
}

.ban2 ul li p:nth-child(5) {
	width: 100%;
	height: 14px;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 14px;
	margin-top: 11px;
}

.ban2 ul li p:nth-child(6) {
	width: 100%;
	height: 26px;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 26px;
	margin-top: 96px;
}

.ban2 ul li p:nth-child(6) span {
	font-size: 26px;
	font-weight: bold;
}

.ban2 ul li p:nth-child(7) {
	width: 100%;
	height: 14px;
	color: #000000;
	font-size: 14px;
	line-height: 14px;
	margin-top: 12px;
}

.ban2 ul li p:nth-child(8) {
	width: 100%;
	height: 17px;
	color: #5f5f5f;
	font-size: 17px;
	line-height: 17px;
	margin-top: 44px;
}

.ban2 ul li p:nth-child(9) {
	overflow:hidden;
	width: 400px;
	height: auto;
	color: #5f5f5f;
	font-size: 13px;
	line-height: 24px;
	margin-top: 14px;
}

.ban2 ul li p:nth-child(10) {
	width: 100%;
	height: 12px;
	color: #5f5f5f;
	font-size: 13px;
	line-height: 12px;
	margin-top: 12px;
}

.ban2 ul li p:nth-child(11) {
	width: 348px;
	height: 49px;
	border: 1px solid #d1d1d1;
	box-sizing: border-box;
	margin-top: 44px;
}

.ban2 ul li p:nth-child(11) input {
	width: 274px;
	height: 100%;
	border: none;
	float: left;
	outline: none;
	background: url(../images/inputline.png) no-repeat right center;
	background-size: 1px 21px;
	text-indent: 20px;
	font-size: 16px;
}

.ban2 ul li p:nth-child(11) a {
	width: 22px;
	height: 22px;
	display: block;
	float: right;
	background: url(../images/inputsearch.png) no-repeat center center;
	background-size: 100%;
	margin-top: 14px;
	margin-right: 20px;
}

.zjPhoto {
	width: 326px;
	height: 425px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
}

.min_pic {
	float: right;
	width: 141px;
	height: 100%;
	position: relative;
}

.num {
	overflow: hidden;
	width: 141px;
	height: 570px;
	position: relative;
}

.num ul {
	width: 141px;
	height: 570px;
	position: absolute;
	left: 0;
	top: 0;
}

.num ul li {
	width: 141px;
	height: 67px;
	margin-top: 33px;
	float: left;
	box-sizing: border-box;
	display: block;
	text-align: right;
	line-height: 20px;
	color: #202020;
	cursor: pointer;
	font-size:14px;
}

.num ul li i {
	font-style: normal;
	font-size: 10px;
}
.num ul li.on1{
	color: #202020;
}
.num ul li.on {
	background-position: left top !important;
	color: #FFFFFF;
}
.num ul li:nth-child(1){
	margin:0;
}
.num ul li{
	background:#a6a9b1;
	overflow:hidden;
	position: relative;
}
.num ul li img{
	float:left;
	margin-top: 5px;
}
.num ul li p{
	float:left;
	position: absolute;
	right:10px;
	bottom:10px;
}
.prev_btn1 {
	width: 37px;
	height: 20px;
	margin-top: 30px;
	margin-left: 92px;
	background: url(../images/prev.png) no-repeat center center;
	cursor: pointer;
	display: block;
	margin-bottom: 37px;
}

.next_btn1 {
	width: 37px;
	height: 20px;
	background: url(../images/next.png) no-repeat center center;
	cursor: pointer;
	display: block;
	position: absolute;
	bottom: 31px;
	right: 12px;
}

.pop_up {
	width: 500px;
	height: 500px;
	padding: 10px;
	background: #fff;
	position: fixed;
	-position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -255px;
	margin-top: -255px;
	display: none;
	z-index: 99;
}

.pop_up_xx {
	width: 40px;
	height: 40px;
	position: absolute;
	top: -40px;
	right: 0;
	cursor: pointer;
}

.pop_up2 {
	width: 500px;
	height: 500px;
	position: relative;
	overflow: hidden;
}

.pop_up2 {
	width: 500px;
	height: 500px;
	position: relative;
	overflow: hidden;
	float: left;
}

.pop_up2 ul {
	position: absolute;
	left: 0;
	top: 0;
}

.pop_up2 ul li {
	width: 500px;
	height: 500px;
	float: left;
}

.bannerOpa {
	width: 100%;
	height: 903px;
	position: relative;
	background: url(../images/neirong12.jpg) no-repeat fixed;
	background-size: cover;
	margin-top: 96px;
	overflow: hidden;
}

.bannerTitle {
	width: 1200px;
	height: 47px;
	margin: 0 auto;
	font-size: 47px;
	line-height: 47px;
	text-align: left;
	color: #84D8D0;
	font-weight: bold;
	padding-top: 97px;
}

.bannerTitle2 {
	width: 1200px;
	height: 36px;
	margin: 0 auto;
	font-size: 36px;
	line-height: 36px;
	text-align: left;
	color: #84D8D0;
	margin-top: 20px;
}

.bannerTitle2 span {
	font-weight: bold;
}

.bannerTitle3 {
	width: 1200px;
	height: 14px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 14px;
	text-align: left;
	color: #ffffff;
	margin-top: 36px;
}

.bannerTitle4 {
	width: 1200px;
	height: 14px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 14px;
	text-align: left;
	color: #ffffff;
	margin-top: 10px;
}

.bannerOpa .swiper-wrapper {
	height: 380px;
}

.bannerOpa .swiper-container2 {
	width: calc(100% - 20px);
	height: 452px;
	margin: 0 auto;
	margin-top: 80px;
}

.bannerOpa .swiper-slide {
	width: 300px;
	height: 380px;
	text-align: center;
	font-size: 18px;
	background: #fff;
	transform-style: preserve-3d;
	transition: all .4s;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

.bannerOpa .swiper-slide img {
	width: 100%;
	height: 100%;
}

.bannerOpa .swiper-slide div {
	display: block;
	position: absolute;
	width: 100%;
	height: 380px;
	background: #FFFFFF;
	top: 380px;
	left: 0%;
	transition: all .8s;
	box-sizing: border-box;
	padding-top: 105px;
}

.bannerOpa .swiper-slide .child p {
	width: 100%;
	height: 24px;
	font-size: 24px;
	line-height: 24px;
	color: #616db5;
	display: block;
}

.bannerOpa .swiper-slide .child span {
	width: 218px;
	font-size: 14px;
	color: #5F5F5F;
	display: block;
	margin: 0 auto;
	margin-top: 20px;
}

.bannerOpa .swiper-slide:hover .child {
	top: 0;
}


}
.bannerOpa .swiper-container2 .swiper-pagination {
	bottom: 110px !important;
}
.bannerOpa .swiper-container2 .swiper-button-next {
	width: 77px;
	height: 41px;
	background: url(../images/yjtaaa.png) no-repeat left top;
	background-size: 100%;
	bottom: 96px !important;
	top: auto;
	right: 30%;
}
.bannerOpa .swiper-container2 .swiper-button-prev {
	width: 77px;
	height: 41px;
	background: url(../images/zjtaaa.png) no-repeat left top;
	background-size: 100%;
	bottom: 96px !important;
	top: auto;
	left: 30%;
}
.menu {
	width: 100%;
	height: 1048px;
	position: relative;
	margin: 74px 0;
	padding-top: 64px;
	box-sizing: border-box;
}
.menuBg {
	width: 50%;
	height: 100%;
	background: #ededef;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.menuContiner {
	width: 1200px;
	height: 885px;
	margin: 0 auto;
	position: relative;
}
#menuMsg {
	width: calc(1200px - 190px);
	height: 870px;
	float: left;
	overflow: hidden;
}
#menuMsg div {
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
}
#menuMsg div p:first-child {
	width: 100%;
	height: 46px;
	font-size: 46px;
	line-height: 46px;
	font-weight: bold;
	color: #84d8d0;
}
#menuMsg div p:nth-child(2) {
	width: 100%;
	height: 36px;
	font-size: 36px;
	line-height: 36px;
	color: #202020;
	margin-top: 20px;
}
#menuMsg div p:nth-child(3) {
	width: 100%;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	color: #575757;
	margin-top: 25px;
}
#menuMsg div p:nth-child(4) {
	width: 65px;
	height: 6px;
	background: #84d8d0;
	margin-top: 27px;
}
#menuMsg div p:nth-child(5) {
	width: 527px;
	height: 609px;
	position: absolute;
	top: 216px;
	left: 0;
	display: block;
}
#menuMsg div p:nth-child(6) {
	width: 511px;
	height: 301px;
	position: absolute;
	top: 568px;
	left: 405px;
	display: block;
}
#menuMsg div p:nth-child(7) {
	width: 365px;
	height: 45px;
	font-size: 45px;
	line-height: 53px;
	color: #aeaeae;
	text-align: left;
	position: absolute;
	top: 118px;
	right: 0;
	display: block;
}
#menuMsg div p:nth-child(8) {
	width: 365px;
	height: 28px;
	font-size: 28px;
	line-height: 28px;
	color: #000000;
	text-align: left;
	position: absolute;
	top: 182px;
	right: 0;
	display: block;
}
#menuMsg div p:nth-child(9) {
	width: 77px;
	height: 1px;
	background: #000000;
	text-align: left;
	position: absolute;
	top: 236px;
	right: 282px;
	display: block;
}
#menuMsg div p:nth-child(10) {
	width: 365px;
	height: auto;
	font-size: 14px;
	line-height: 26px;
	color: #5f5f5f;
	text-align: left;
	position: absolute;
	top: 275px;
	right: 0;
	display: block;
}
#menuMsg div p:nth-child(2) i {
	font-style: normal;
	font-weight: bold;
}
#menuBtn {
	width: 125px;
	height: 12px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 197px;
}
#menuBtn li {
	width: 12px;
	height: 12px;
	display: block;
	float: left;
	border-radius: 50%;
	background: #828282;
	margin-left: 10px;
}
#menuBtn li:first-child {
	margin-left: 0;
}
#BigBtn {
	width: 146px;
	height: 753px;
	display: block;
	float: right;
	position: relative;
}
#BigBtn li {
	width: 146px;
	height: 146px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	cursor: pointer;
	font-size: 16px;
	text-align: center;
	color: #FFFFFF;
	box-sizing: border-box;
}
#BigBtn li:first-child {
	padding-top: 50px;
	line-height: 26px;
	background: #84d8d0;
	top: 0;
}
#BigBtn li:nth-child(2) {
	padding-top: 50px;
	line-height: 26px;
	background: #f99c65;
	top: 122px;
}
#BigBtn li:nth-child(3) {
	padding-top: 50px;
	line-height: 26px;
	background: #c998f6;
	top: 245px;
}
#BigBtn li:nth-child(4) {
	padding-top: 50px;
	line-height: 26px;
	background: #6fc8e7;
	top: 367px;
}
#BigBtn li:nth-child(5) {
	padding-top: 50px;
	line-height: 26px;
	background: #f77288;
	top: 485px;
}
#BigBtn li:nth-child(6) {
	line-height: 146px;
	background: #7c9ade;
	top: 607px;
}
.active {
	background: #000000 !important;
}
.subList {
	width: 100%;
	height: 425px;
	position: relative;
	background: #84d8d0;
}
.subListCont {
	width: 1200px;
	height: 350px;
	background: #FFFFFF;
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -600px;
	box-shadow: 0px 0px 15px #bbb9bb;
}
.subListContLeft {
	width: 630px;
	height: 253px;
	float: left;
	margin-top: 48px;
	margin-left: 87px;
}
.leftTitle {
	width: 100%;
	height: 20px;
	color: #5F5F5F;
	font-size: 20px;
	line-height: 20px;
	background: url(../images/sanjiao.png) no-repeat left center;
	background-size: 12px 20px;
	text-indent: 22px;
}
.subListContLeft ul {
	width: 100%;
	height: 39px;
	display: block;
	float: left;
	margin-top: 16px;
}
.subListContLeft ul li {
	width: 148px;
	height: 39px;
	box-sizing: border-box;
	float: left;
	display: block;
	border: 1px solid #cdcdcd;
	text-align: center;
	line-height: 39px;
}
.subListContLeft ul li {
	margin-left: 12px;
}
.subListContLeft ul li:first-child {
	margin-left: 0;
}
.subListContLeft ul li a {
	font-size: 14px;
	color: #5f5f5f;
}
.subListContRight {
	width: 310px;
	height: 197px;
	float: left;
	margin-top: 48px;
	margin-left: 70px;
}
.rightTitle {
	width: 100%;
	height: 20px;
	color: #5F5F5F;
	font-size: 20px;
	line-height: 20px;
	background: url(../images/sanjiao.png) no-repeat left center;
	background-size: 12px 20px;
	text-indent: 22px;
}
.subListContRight ul {
	width: 100%;
	height: 39px;
	display: block;
	float: left;
	margin-top: 16px;
}
.subListContRight ul li {
	width: 148px;
	height: 39px;
	box-sizing: border-box;
	float: left;
	display: block;
	border: 1px solid #cdcdcd;
	text-align: center;
	line-height: 39px;
}
.subListContRight ul li {
	margin-left: 12px;
}
.subListContRight ul li:first-child {
	margin-left: 0;
}
.subListContRight ul li a {
	font-size: 14px;
	color: #5f5f5f;
}
.new {
	width: 100%;
	height: 950px;
	background: #f2f2f4;
}
.newTitle {
	width: 1200px;
	height: 252px;
	margin: 0 auto;
	background: url(../images/new.png) no-repeat;
	background-size: 249px 83px;
	background-position: center 137px;
}
.newCard {
	width: 1200px;
	height: 289px;
	margin: 0 auto;
}
.newCard li {
	width: 293px;
	height: 100%;
	display: block;
	float: left;
	margin-left: 9px;
	background: #FFFFFF;
	transition: all 0.3s;
	cursor: pointer;
}
.newCard li:hover {
	box-shadow: 0px 0px 20px #d7d7d2;
}
.newCard li:first-child {
	margin-left: 0;
}

}
.newCard li img {
	width: 293px;
	height: 132px;
	display: block;
	float: left;
}
.newCard li .p1 {
	width: 100%;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	text-indent: 15px;
	color: #2e2d2d;
	display: block;
	float: left;
	margin-top: 30px;
}
.newCard li .p2 {
	width: 100%;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	text-indent: 15px;
	color: #2e2d2d;
	display: block;
	float: left;
	margin-top: 10px;
}
.newCard li .p3 {
	width: 100%;
	height: 11px;
	font-size: 11px;
	line-height: 11px;
	text-indent: 15px;
	color: #5f5f5f;
	display: block;
	float: left;
	margin-top: 23px;
}
.newCard li a {
	display: block;
	float: right;
	color: #5f5f5f;
	font-size: 9px;
	height: 9px;
	line-height: 9px;
	margin-top: 27px;
	margin-right: 24px;
}
.newText {
	width: 1200px;
	height: 301px;
	margin: 0 auto;
	margin-top: 23px;
}
.newText ul {
	width: 346px;
	height: 100%;
	display:block;
	float: left;
	margin-left: 73px;
}
.newText ul li {
	width: 100%;
	display: block;
	float: left;
	border-bottom: 1px solid #b7b7b8;
}
.newText ul li:first-child {
	width: 100%;
	height: 58px;
	line-height: 58px;
	color: #b7b7b8;
	font-size: 22px;
}
.newText ul li:first-child a {
	float: right;
	margin-right: 14px;
	color: #b7b7b8;
}
.newText ul li:nth-child(2),
.newText ul li:nth-child(3),
.newText ul li:nth-child(4),
.newText ul li:nth-child(5) {
	height: 60px;
	line-height: 60px;
}
.newText ul li:nth-child(2) a,
.newText ul li:nth-child(3) a,
.newText ul li:nth-child(4) a,
.newText ul li:nth-child(5) a {
	font-size: 12px;
	color: #5f5f5f;
}
.newText ul li:nth-child(2) a i,
.newText ul li:nth-child(3) a i,
.newText ul li:nth-child(4) a i,
.newText ul li:nth-child(5) a i {
	font-style: normal;
	color: #4fc2b7;
}
.href {
	width: 100%;
	height: 38px;
	border-top: 1px solid #FFFFFF;
	background: #71c6be;
}
.href p {
	width: 1200px;
	height: 38px;
	margin:0 auto;
	color: #FFFFFF;
	line-height: 38px;
	font-size: 14px;
}
.href p a {
	font-size: 14px;
	color: #FFFFFF;
	margin-left: 20px;
}
footer {
	width: 100%;
	height: 227px;
	background: #333949;
	box-sizing: border-box;
	padding-top: 48px;
}
.footer {
	width: 983px;
	height: 150px;
	margin: 0 auto;
}
.footer ul:first-child {
	width: 160px;
	height: 150px;
	border-right: 1px solid #999ba1;
	display: block;
	float: left;
}
.footer ul:first-child li {
	width: 100%;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	display: block;
	float: left;
	margin-top: 16px;
}
.footer ul:first-child li a {
	color: #FFFFFF;
}
.footer ul:first-child li:first-child {
	height: 20px;
	line-height: 20px;
	font-size: 20px;
	color: #FFFFFF;
}
.footer ul:nth-child(2) {
	width: 230px;
	height: 150px;
	border-right: 1px solid #999ba1;
	display: block;
	float: left;
}
.footer ul:nth-child(2) li {
	width: 100%;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	display: block;
	float: left;
	margin-top: 16px;
	text-indent: 56px;
}
.footer ul:nth-child(2) li a {
	color: #FFFFFF;
}
.footer ul:nth-child(2) li:first-child {
	height: 20px;
	line-height: 20px;
	font-size: 20px;
	color: #FFFFFF;
}
.footer ul:nth-child(3) {
	width: 341px;
	height: 150px;
	display: block;
	float: left;
}
.footer ul:nth-child(3) li {
	width: 100%;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	display: block;
	float: left;
	margin-top: 16px;
	text-indent: 56px;
}
.footer ul:nth-child(3) li a {
	color: #FFFFFF;
}
.footer ul:nth-child(3) li:first-child {
	height: 20px;
	line-height: 20px;
	font-size: 20px;
	color: #FFFFFF;
}
.footer div {
	width: 108px;
	height: 141px;
	float: left;
}
.footer div p {
	width: 100%;
	height: 33px;
	line-height: 33px;
	color: #FFFFFF;
	font-size: 16px;
}
.footer div img {
	width: 108px;
	height: 108px;
}
.doctip{font-size: 16px;text-align:left;color:#333;}
.doctip a{background: none;color:#f000;}

/*20191017*/
#slideqhsss li{ position: relative;}
#slideqhsss li a.biga{
	display: block;
	position: absolute;
	top:0;
	left:0;
	width: 877px;
	height: 365px;
}

#slideqhsss li a.question{ display:block; position: absolute; text-align:center; color:#FFF; font-size:16px;}
#slideqhsss li a.question00{
	line-height:40px;
	width: 211px;
	height: 35px;
}
#slideqhsss li a.question01{
	line-height:72px;
	width: 211px;
	height: 72px;
	bottom: 16px;
	left:12px;
}
#slideqhsss li a.question02{
	bottom: 53px;
	left:227px;
}
#slideqhsss li a.question03{
	bottom: 15px;
	left:227px;
}
#slideqhsss li a.question04{
	bottom: 53px;
	left: 441px;
}
#slideqhsss li a.question05{
	bottom: 15px;
	left: 441px;
}   
#slideqhsss li a.question06{
	bottom: 53px;
	left: 655px;
}
#slideqhsss li a.question07{
       bottom: 15px;
	left: 655px;
}

/*20191018*/
#slideqhsss li a.qtion{ display:block; position: absolute;}
#slideqhsss li a.qtion00{
	width: 211px;
	height: 35px;
}
#slideqhsss li a.qtion01{
	width: 211px;
	height: 72px;
	bottom: 16px;
	left:12px;
}
#slideqhsss li a.qtion02{
	bottom: 53px;
	left:227px;
}
#slideqhsss li a.qtion03{
	bottom: 15px;
	left:227px;
}
#slideqhsss li a.qtion04{
	bottom: 53px;
	left: 441px;
}
#slideqhsss li a.qtion05{
	bottom: 15px;
	left: 441px;
}   
#slideqhsss li a.qtion06{
	bottom: 53px;
	left: 655px;
}
#slideqhsss li a.qtion07{
    bottom: 15px;
	left: 655px;
}