@charset "UTF-8";
*{
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family:"arial","微软雅黑";
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
body{
    -webkit-user-select: none;
    -webkit-appearance: none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    font-size: 18px;
    color: #333;
	min-width: 1200px;
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
	-webkit-overflow-scrolling: touch;
    /* touch-action: pan-y; */
}
img{
    border: none;
}
ul,li{
    list-style: none;
}
a{
    text-decoration: none;
    cursor: pointer;
    color: #333;
}
select{
	font-size: 15px;
    appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari 和 Chrome */
    outline: none;
}
select::-ms-expand { display: none; }
input,button{
	border: 0;
	font-size: 15px;
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
	-webkit-appearance: none !important;           
}
input[type="number"]{
	-moz-appearance:textfield;
}
.clear{
	clear: both;
}
/*导航*/
nav{
	/* position: fixed;
	top:0;
	left: 0;
	width: 100%; */
	height: 79px;
	background-color: #4D4C7E;
	/* z-index: 10000; */
}
.navBar{
	height:100%;
	/*width: 1300px;*/
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	align-items: center;
}
.navBar li{
	color: #333;
	width: 92px;
}
.navChoose{
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
}
@media screen and (max-width:1399px){
	.logo{
		width: 170px;
		display: block;
		/* float: left; */
		margin-top: 19px;
		margin-left: 20px;
	}
	.navChoose {
	    /* float: right; */
	    margin-right: 20px;

	}
}

@media screen and (min-width:1400px){
	.logo{
		width: 170px;
		display: block;
		/* float: left; */
		margin-top: 19px;
		/* margin-left: 220px; */
		margin-left: 100px;
	}
	.navChoose {
	    /* float: right; */
	    /* margin-right: 220px; */
	    margin-right: 90px;

	}
}

.navChoose li{
	/* float: left; */
	line-height: 76px;
	height: 100%;
}
.navChoose li a{
    display: block;
    height: 100%;
    text-align: center;
    color: #fff;
    border-bottom: 3px solid transparent;
}
.navChoose a:hover{
    color: #fff;
    cursor: pointer;
}
.current{
	color: #4D4C7E!important;
	background-color: #F8EFE6;
	border-bottom: 3px solid #4D4C7E!important;
}
.width1200{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}

/*底部*/
footer{
	height: 270px;
	background-color: #494846;
	padding-top: 20px;
	min-width: 1200px;
	color: #fff;
}
.leftPart{
	float: left;
	width: 500px;
	padding-top: 20px;
}
.rightPart{
	float: right;
	width: 443px;
	padding-top: 20px;
}
.contact{
	font-size: 21px;
	margin-bottom: 20px;
}
.leftPart ul{
	font-size: 14px;
	overflow: hidden;
}
.leftPart ul li{
	margin-bottom: 10px;
	line-height: 17px;
}
.leftPart ul li img{
	vertical-align: middle;
	margin-right: 13px;
}
.leftPart ul li .post2 {
	display: none;
}
.banq{
	font-size: 12px;
	color: #C1C1C1;
	margin-top: 20px;
}
.rightPart .contactSwitch {
	display: none;
}
.rightPart li{
	float: left;
	margin-left: 30px;
	text-align: center;
}
.rightPart li:first-child{
	margin-left: 0;
}
.rightPart li p{
	margin-top: 15px;
	font-size: 14px;
}
.rightPart img{
	/* width: 120px; */
	width: 100px;
}
.greyBack{
	background-color: #F2f2f2;
	border-top: #e9e9e9 solid 1px;
}
.childNav{
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	font-size: 13px;
	height: 70px;
}
.childNav li{
	float: left;
	line-height: 70px;
}
.childNav li span{
	margin: 0 8px;
}
.childNav li a{
	color: #000;
}
.redColor{
	color: #F7715F!important;
}


/*分页*/
.pages {
	width:100%;
	margin:0 auto 70px;
	overflow: hidden;
}
.pages #Pagination .pagination {
  height: 38px;
  text-align: center;
}
.pages #Pagination .pagination a,.pages #Pagination .pagination .pagination-break{
  display: inline-block;
  border: 1px solid #E2E2E2;
  font-size: 14px;
  cursor: pointer;
  height: 100%;
  width: 38px;
  margin-right: 11px;
  text-align: center;
  line-height: 38px;
}
.pages #Pagination .pagination .current {
  background-color: #FE6869;
  color: #fff;
  border: 1px solid #FE6869!important;
}
.pages #Pagination .pagination .prev,.pages #Pagination .pagination .next {
  color: #E2E2E2!important;
  background-color: #fff!important;
  border: 1px solid #E2E2E2!important;
}




@media only screen and (max-width: 1201px) {
	.wrapper{
		position: relative;
		width: 1200px;
	}
	.leftPart{
		margin-left: 10%;
	}
}
.dhzx {
    /* float: left; */
    height: 76px;
    line-height: 76px;
    margin-left: 20px;
    color: #fff;
    /* font-size: 19px; */
    font-size: 14px;
}
.dhzx span{
    font-family: '黑体';
}
.dhzx a{
    color: #fff;
    font-family: '黑体';
}
.dhzx a span:last-child {
	display: none;
}
.dhzx .chinese {
	font-size: 18px;
	font-family:'微软雅黑';
}
.dhzx .english {
	font-size: 18px;
	font-family:'微软雅黑';
}
.dhzx a.unselected {
	color: #D7D7D7;
}
.dhzx img {
    vertical-align: middle;
    margin: 0 3px 3px 0;
}

#navSwitch, .navSwitch {
	display: none;
}
.navChoose .navChooseSwitch, .navChoose .navChooseSwitch ~ label, .navChoose .mobileOnly {
	display: none;
}
@media only screen and (max-width: 980px) {
	body {
		font-size: 36px;
		background: #F6F6F6;
	}
	nav {
		height: 165px;
	}
	.logo {
		width: 400px;
		margin: 35px auto auto 40px;
	}
	.logo img {
	    width: 100%;
	}
	.navSwitch {
		position: absolute;
		top: 0;
		right: 0;
		width: 165px;
		height: 165px;
		display: block;
	}
	.navSwitch span {
		position: absolute;
		left: 50%;
	}
	.navSwitch span:first-child {
		top: 55px;
	}
	.navSwitch span:nth-child(2) {
		top: 50%;
		transition: opacity 0.2s ease-in;
	}
	.navSwitch span:last-child {
		bottom: 55px;
	}
	.navSwitch span::before {
		position: absolute;
		content: ' ';
		top: 0;
		right: 0;
		width: 30px;
		height: 5px;
		background: #FFF;
		display: block;
	}
	.navSwitch span::after {
		position: absolute;
		content: ' ';
		top: 0;
		left: 0;
		width: 30px;
		height: 5px;
		background: #FFF;
		display: block;
	}
	.navSwitch span:first-child::before, .navSwitch span:first-child::after
	, .navSwitch span:last-child::before, .navSwitch span:last-child::after {
		transition: 0.2s ease-in;
	}
	#navSwitch:checked + .navSwitch span:first-child::before {
		top: 17px;
		right: -5px;
		transform: rotate(45deg);
	}
	#navSwitch:checked + .navSwitch span:first-child::after {
		top: 17px;
		left: -5px;
		transform: rotate(-45deg);
	}
	#navSwitch:checked + .navSwitch span:nth-child(2) {
		opacity: 0;
	}
	#navSwitch:checked + .navSwitch span:last-child::before {
		top: -17px;
		right: -5px;
		transform: rotate(-45deg);
	}
	#navSwitch:checked + .navSwitch span:last-child::after {
		top: -17px;
		left: -5px;
		transform: rotate(45deg);
	}
	.navChoose {
		position: absolute;
		top: 165px;
		left: 0;
		width: 100%;
		max-height: 0;
		margin: auto;
		background: #FFF;
		display: block;
		z-index: 10;
		overflow: hidden;
		transition: max-height 0.2s ease-in;
	}
	#navSwitch:checked ~ .navChoose {
		max-height: 1400px;
	}
	.navChoose .mobileOnly {
		display: list-item;
	}
	.navChoose li a {
		color: #333 !important;
		text-align: left;
		border-bottom: none;
	}
	.navChoose li .current {
		color: #4D4C7E !important;
		background-color: transparent;
		border-bottom: none !important;
	}
	.navChoose li a:hover {
		color: #333;
	}
	.navBar li {
		width: 94%;
		margin: auto;
		line-height: 130px;
	}
	.navBar li + li {
		border-top: 3px solid #EEE;
	}
	.navChoose .navChooseSwitch + a {
		display: none;
	}
	.navChoose .navChooseSwitch ~ label {
		position: relative;
		display: block;
	}
	.navChoose .navChooseSwitch ~ label::after {
		position: absolute;
		content: ' ';
		top: 50%;
		right: 35px;
		width: 20px;
		height: 20px;
		margin-top: -20px;
		border-right: 4px solid #CCC;
		border-bottom: 4px solid #CCC;
		display: block;
		transform: rotate(45deg);
		transition: transform 0.2s ease-in;
	}
	.navChoose .navChooseSwitch:checked ~ label::after {
		margin-top: -10px;
		transform: rotate(-135deg);
	}
	.navChoose .navChooseSwitch ~ ul {
		position: relative !important;
		margin-top: -20px;
		padding-bottom: 20px;
		max-height: 0;
		background-color: #FFF !important;
		display: block !important;
		overflow: hidden;
		transition: max-height 0.2s ease-in;
	}
	.navChoose .navChooseSwitch ~ ul li {
		padding: 10px 0 10px 35px !important;
		font-size: 32px !important;
		line-height: 55px !important;
		border: none !important;
	}
	.navChoose .navChooseSwitch ~ ul li:hover {
		background-color: transparent !important;
	}
	.navChoose .navChooseSwitch:checked ~ ul {
		max-height: 360px;
	}
	.navChoose .zxrx {
		display: none !important;
	}
	.navChoose .language {
		position: relative;
		height: 130px;
		margin: auto;
		background: #FDFDFD;
	}
	.navChoose .language > img, .navChoose .language > span {
		display: none;
	}
	.navChoose .language .chinese, .navChoose .language .english {
		position: absolute;
		top: 38px;
		width: 155px;
		padding: 10px 0;
		font-size: 28px;
		line-height: 30px;
		text-align: center;
		color: #4D4C7E;
		border: 1px solid #4D4C7E;
	}
	.navChoose .language .chinese {
		left: 30px;
		border-radius: 3px 0px 0px 3px;
	}
	.navChoose .language .english {
		left: 185px;
		border-radius: 0px 3px 3px 0px;
	}
	.navChoose .language .unselected {
		color: #FFF;
		background: #4D4C7E;
	}
	.navChoose .language span:first-child {
		display: none;
	}
	.navChoose .language span:last-child {
		display: block;
	}
	.navChoose .wechat {
		position: absolute;
		top: 35px;
		right: 65px;
		width: 60px;
		height: 60px;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath style='fill:%234D4C7E;' d='M365.397,156.629C341.568,88.448,269.739,42.667,186.667,42.667C83.733,42.667,0,114.432,0,202.667 c0.866,48.885,25.414,94.306,65.835,121.813l-22.037,44.075c-2.685,5.244-0.611,11.671,4.633,14.356 c3.26,1.669,7.149,1.549,10.3-0.319l56.448-32.277c15.314,5.409,31.197,9.045,47.339,10.837c5.852,0.674,11.143-3.523,11.818-9.375 c0.141-1.223,0.069-2.461-0.212-3.659c-2.225-9.209-3.384-18.643-3.456-28.117c0-82.325,81.344-149.333,181.333-149.333l3.136,0.149 c3.467-0.034,6.724-1.663,8.832-4.416C366.014,163.573,366.548,159.924,365.397,156.629z'/%3E%3Cg%3E%3Cpath style='fill:%23FAFAFA;' d='M117.333,106.667c-17.673,0-32,14.327-32,32s14.327,32,32,32s32-14.327,32-32 S135.006,106.667,117.333,106.667z'/%3E%3Cpath style='fill:%23FAFAFA;' d='M245.333,106.667c-17.673,0-32,14.327-32,32s14.327,32,32,32s32-14.327,32-32 S263.006,106.667,245.333,106.667z'/%3E%3C/g%3E%3Cpath style='fill:%234D4C7E;' d='M512,320c0-70.592-71.765-128-160-128s-160,57.408-160,128s71.765,128,160,128 c16.552-0.006,33.038-2.099,49.067-6.229l52.885,26.432c5.268,2.637,11.676,0.505,14.313-4.763c1.366-2.728,1.498-5.91,0.364-8.741 l-14.485-36.267C488.763,397.446,510.505,360.455,512,320z'/%3E%3Cg%3E%3Cpath style='fill:%23FAFAFA;' d='M298.667,256c-11.782,0-21.333,9.551-21.333,21.333c0,11.782,9.551,21.333,21.333,21.333 c11.782,0,21.333-9.551,21.333-21.333C320,265.551,310.449,256,298.667,256z'/%3E%3Cpath style='fill:%23FAFAFA;' d='M405.333,256C393.551,256,384,265.551,384,277.333c0,11.782,9.551,21.333,21.333,21.333 s21.333-9.551,21.333-21.333C426.667,265.551,417.115,256,405.333,256z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
	}
	footer {
		position: relative;
		bottom: -1px;/* For iphone */
		height: auto;
		padding-bottom: 10px;
	}
	.leftPart{
		margin-left: 40px;
		width: auto;
		padding-top: 30px;
	}
	.leftPart ul li .post1 {
		display: none;
	}
	.leftPart ul li .post2 {
		display: inline-block;
	}
	.contact {
		margin-bottom: 30px;
		font-size: 34px;
	}
	.leftPart ul {
		font-size: 32px;
		color: #DDD;
	}
	.leftPart ul li {
		margin-bottom: 30px;
		line-height: normal;
	}
	.banq {
		margin-top: auto !important;
		margin-bottom: 40px;
		font-size: 32px;
		color: #DDD;
	}
	.rightPart {
		position: fixed;
		top: 165px;
		left: 0;
		width: 100% !important;
		height: calc(100% - 165px);
		padding: 0;
		color: #333;
		background: #FFF;
		display: none;
		z-index: 12;
		touch-action: none;
	}
	.rightPart .contact {
		margin: 60px 40px 40px;
		font-size: 46px;
	}
	.rightPart .contactSwitch {
		position: absolute;
		top: 45px;
		right: 40px;
		font-size: 45px;
		display: block;
	}
	.rightPart li {
		float: none;
		margin-left: 0;
	}
	.rightPart img {
		width: 410px;
		border: 2px solid #4D4C7E;
	}
	.rightPart li p {
		margin: auto auto 60px;
		font-size: 36px;
		color: #4D4C7E;
	}
}
