.header {
	width: 100%;
	background: #FFFFFF;
	/*overflow: hidden;*/
	padding: 34px 30px 0 30px;
	position: relative;
	position: fixed;
	z-index: 20;
	box-shadow: 0 0 7px 0px rgba(0,0,0,.45);
}

.header .logo {
	padding-bottom: 33px;
}

.header .logo img {
	/*width: 218px;*/
	height: 46px;
}

.header .nav_b {
	position: absolute;
	top: 20px;
	right: 35px;
}

.header .nav_b .k_nav {
	padding: 0 16px;
	border-right: 1px solid #CCCCCC;
}

.header .nav_b .k_nav {
	color: #888888;
}

.header .nav_b .english {
	padding: 0 0 0 16px;
	border-right: 0px;
}

.header .k_nav:hover {
	/*color: #00D0C1;*/
	color: #065FAE;
}

.header .post .ul {
	position: fixed;
	top: 50%;
	right: 0;
}

.header .post .ul .li {
	text-align: center;
	line-height: 59px;
	width: 59px;
	height: 59px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-bottom: 4px;
}

.jipt {
	position: relative;
}
.header .j_menu{
	background: url(../images/ebook.png) no-repeat;
	display: inline-block;
    height: 24px;
    padding-left: 26px;
}
.header .post .j_ipt{
	position: absolute;
	/*display: none;*/
	/*border: 1px solid #CCCCCC;*/
	top: 0;
	right: 65px;
	right: -300%;
	transition: .6s;
	-o-transition: .6s;
	-ms-transition: .6s;
	-moz-transition: .6s;
	-webkit-transition: .6s;
	visibility: hidden;
}
.header .post .ul .li:hover .j_ipt{
	right: 120%;
	visibility: visible;
}
.header .post .ul .fan {
	background: #51b5e8;
}

.post .ul .li:hover .img_s {
	display: none;
}

.post .ul .li:hover .img_d {
	display: inline-block;
}

ul,
li {
	list-style: none;
}

a {
	text-decoration: none;
}
.ul li:nth-child(2):hover{

}
.j_erhover{
	position: absolute;
	display: none;
}
.nav {
	border-right: none;
	overflow: hidden;
	/*padding: 10px 0 0 0;*/
}

.nav>ul {
	border-right: none;
	/*overflow: hidden;*/
}

.nav>ul>li {
	float: left;
	padding: 16px 35px 30px 35px;
}

.nav>ul>li>a {
	color: #333333;
	font-size: 18px;
}

.nav>ul .nav_zi>a {
	padding-bottom: 26px;
	border-bottom: 2px solid #fff;
}

.nav>ul .nav_zi>a:hover {
	padding-bottom: 26px;
	border-bottom: 2px solid #0154a6;
}

.nav>ul>li>a:hover {
	color: #0154a6;
}

.nav .nav_xl a:hover .submenu {
	display: inline-block;
}

.submenu {
	width: 100%;
	background: rgba(255, 255, 255, .92);
	position: fixed;
	top: 113px;
	left: 0;
	padding: 70px 360px;
	display: none;
	z-index: 2;
}

.submenu>ul>li {
	float: left;
	width: 20%;
}

.submenu>ul>li>a {
	font-size: 18px;
	color: rgba(0, 0,0);
	line-height: 36px;
	font-weight: bold;
	border-bottom: none;
}

.submenu>ul>li>a:hover {
	color: #0154a6;
}

.submenu>ul>li>ul>li {
	float: none;
	width: 100%;
	border-bottom: none;
}

.submenu>ul>li>ul>li>a {
	font-size: 16px;
	color: #646665;
	line-height: 32px;
}

.submenu>ul>li>ul>li>a:hover {
	color: #065FAE;
}

.sub {
	width: 100%;
	background: rgba(255, 255, 255, .92);
	position: fixed;
	top: 117px;
	left: 0;
	padding: 0 360px;
	display: none;
	z-index: 2;
}

.sub>ul {
	overflow: hidden;
}

.sub>ul>li {
	float: left;
}

.sub>ul>li {
	border-right: 1px solid #CCCCCC;
}

.sub .gywm {
	padding: 50px 52px 118px 0;
	width: 40%;
}

.sub .gywm h1 {
	color: #000000;
	font-size: 36px;
	margin-bottom: 10px;
}

.sub .gywm span {
	font-size: 10px;
	color: #00D0C1;
	position: relative;
	padding-left: 40px;
}

.sub .gywm span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 47px;
	height: 1px;
	background: #065FAE;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
/*.nav ul li:nth-child(2) .sub .gsjs{*/
	/*padding-top: 60px;*/
/*}*/
/*.nav ul li:nth-child(4) .sub .gsjs{*/
	/*padding-top: 112px;*/
/*}*/
/*.nav ul li:nth-child(5) .sub .gsjs{*/
	/*padding-top: 55px;*/
/*}*/
.sub .gywm p {
	color: #333333;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 1.5px;
	margin-top: 10px;
}

.sub .gywm>div {
	width: 120px;
	height: 40px;
	border: 1px solid #065FAE;
	text-align: center;
	margin: 52px 0 0 0;
	transition: .3s;
}

.sub .gywm div a {
	font-size: 16px;
	color: #065FAE;
	line-height: 38px;
	transition: .3s;
}

.sub .gywm div:hover {
	background: #065FAE;
	border: 1px solid #FFFFFF;
}

.sub .gywm div:hover a {
	color: #FFFFFF;
}

.sub .gsjs {
	padding: 40px 0px;
	width: 30%;
	min-height: 394px;
	text-align: center;
	/*padding-top: 145px;*/
}

.sub .gsjs ul li {
	float: none;
	font-size: 16px;
	color: #333333;
	line-height: 32px;
	transition: .3s;
}

.sub .gsjs ul li:hover {
	background: #065FAE;
}

.sub .gsjs ul li:hover a {
	color: #FFFFFF;
}

.sub .gsjs ul li a {
	color: #464646;
	font-size: 16px;
	line-height: 42px;
	transition: .3s;
}

.sub .lxwm {
	width: 30%;
	padding: 38px 50px 28px 50px;
	min-height: 394px;
}

.sub .lxwm>div {
	float: left;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	padding: 24px 0 24px 0;
}

.sub .lxwm .jrwm {
	border-bottom: 0px;
}

.sub .lxwm>div .dl {
	width: 60%;
	text-align: center;
}

.sub .lxwm>div .dr {
	width: 40%;
}

.sub .lxwm>div>div>a {
	display: block;
	color: #464646;
	font-size: 18px;
	line-height: 27px;
	text-align: left;
}

.sub .lxwm>div>div>p {
	color: #065FAE;
	font-size: 14px;
	line-height: 27px;
	text-align: left;
}

.sub .lxwm>div>div>a>img {
	float: right;
	width: 44px;
	/*	height: 38px;*/
}

.sub .lxwm div div a:hover {
	color: #065FAE;
}

.cdzk {
	/*position: absolute;*/
	position: fixed;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100vw;
	/*height: 100%;*/
	background: #f3f6fb;
	/*display: none;*/
	visibility: hidden;
	opacity: 0;
}
.cdzk.act{
	visibility: inherit;
	opacity: 1;
	top:0;
}
.cdzk.act .cdzk_l{
	visibility: inherit; opacity: 1; transform: matrix(1, 0, 0, 1, 0, 0);
}
.cdzk.act .cdzk_r{
	visibility: inherit; opacity: 1; transform: matrix(1, 0, 0, 1, 0, 0);
}
/*.cdzk.act .cdzk_r>ul>li{*/
	/*opacity: 1;*/
	/*transform: matrix(1, 0, 0, 1, 0, 0);*/
/*}*/
.cdzk_l {
	background: url(../images/cdzk.jpg);
	background-position: center;
	background-repeat: no-repeat;
	/*padding: 30px 0 40px 34px;*/
	width: 70%;
	height: 100vh;
	position: relative;
	background-size: 100% 100%;
	visibility: inherit; opacity: 1; transform: translate(-100%, 0%) matrix(1, 0, 0, 1, 0, 0);
	transition:.9s;
}
.cdzk_l .j_logoa{
	padding: 30px 0 40px 34px;
}
.cdzk_l .di_a {
	position: absolute;
	left: 34px;
	bottom: 50px;
}

.cdzk_l .di_a p {
	color: #FFFFFF;
}

.cdzk_l .di_a p a {
	color: #FFFFFF;
}

.cdzk_l .di_a p a:hover {
	color: red;
}
.cdzk_l .logo_a{
	padding: 30px 0 40px 34px; */
}
.cdzk_r {
	/*padding: 0 240px;*/
	text-align: center;
	width: 30%;
	height: 100vh;
	background-color: #fff;
	visibility: inherit; opacity: 1; transform: translate(100%, 0%) matrix(1, 0, 0, 1, 0, 0);
	transition:.9s;
}
.j_xianshi{
	/*position: relative;*/
	margin-top: 116px;
	/*-webkit-transform: translateX(-50%);*/
	/*-moz-transform: translateX(-50%);*/
	/*-ms-transform: translateX(-50%);*/
	/*-o-transform: translateX(-50%);*/
	/*transform: translateX(-50%);*/
	/*left: 50%;*/
}
.menu {
	float: right;
	position: absolute;
	z-index: 3;
	right: 0;
}

.menu p {
	color: #333333;
	line-height: 36px;
	font-size: 16px;
	display: block;
	float: left;
	margin: 30px 36px 54px 0;
}

.menu a:hover p {
	color: #065FAE;
}

.menu img {
	display: block;
	float: left;
	margin: 35px 36px 54px 0;
}

.cdzk_r>ul>li {
	/*border-bottom: 1px solid #CCCCCC;*/
	padding: 20px 0 10px 0;
	/*opacity: 0;*/
	/*transform: matrix(1, 0, 0, 1, 145, 0);*/
	transition: .9s;
	transform: matrix(1, 0, 0, 1, 145, 0);
}
.cdzk.act .cdzk_r>ul>li{
	animation: ulli 2s 1 forwards ;
	-webkit-animation: ulli 2s 1 forwards ;
}
.cdzk.act .cdzk_r>ul>li:nth-child(1){
	animation-delay: 0.1s;
}
.cdzk.act .cdzk_r>ul>li:nth-child(2){
	animation-delay: 0.2s;
}
.cdzk.act .cdzk_r>ul>li:nth-child(3){
	animation-delay: 0.3s;
}
.cdzk.act .cdzk_r>ul>li:nth-child(4){
	animation-delay: 0.4s;
}
.cdzk.act .cdzk_r>ul>li:nth-child(5){
	animation-delay: 0.5s;
}
@keyframes ulli
{
	from {
		transform: matrix(1, 0, 0, 1, 145, 0);}
	to {
		transform: matrix(1, 0, 0, 1, 0, 0);}
}

@-webkit-keyframes ulli
{
	from {
		transform: matrix(1, 0, 0, 1, 145, 0);}
	to {
		transform: matrix(1, 0, 0, 1, 0, 0);}
}

.cdzk_r .jsfw_r {
	width: 165px;
	text-align: left;
	font-size: 24px;
	line-height: 34px;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	/*padding: 20px 0 10px 0;*/
	display: inline-block;
}

.cdzk_r .jsfw_r span {
	font-size: 16px;
	color: #999999;
	line-height: 28px;
	margin: 0 20px;
}

.yincang {
	text-align: center;
	display: none;
	padding-top: 20px;
}

.yincang>li>a {
	font-size: 16px;
	line-height: 38px;
	color: #666666;
}
@media screen and (min-width:1200px) {
	.yincang>li:hover>a{
		color: #065fae;
	}
}
.cdzk_r .j_xianshi .jsfw_r.jsfw_rs {
	color: #065FAE;
}

.cdzk_r .j_xianshi .jsfw_r.jsfw_rs span {
	color: #065FAE;
}


/*.slick-slider {
    padding-top: 104px;
}*/

.header2 {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 104px;
	padding-left: 30px;
	padding-right: 30px;
	background-color: #ffffff;
}

.header2 .logo {
	width: 100px;
	line-height: 104px;
}

.header2 .phsearch {
	position: absolute;
	top: 50%;
	right: 70px;
	width: 30px;
	cursor: pointer;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.header2 .phsearch img {
	width: 100%;
}

.header2 .menuph {
	position: absolute;
	top: 50%;
	right: 15px;
	width: 50px;
	height: 50px;
	cursor: pointer;
	text-align: center;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.header2 .menuph .point {
	position: relative;
	display: inline-block;
	width: 28px;
	height: 22px;
	margin-top: 14px;
}

.header2 .menuph .point:hover .navbtn,
.header2 .menuph .point:hover .navbtn::after,
.header2 .menuph .point:hover .navbtn::before {
	width: 28px;
}

.header2 .menuph .navbtn {
	position: absolute;
	top: 10px;
	right: 0;
	display: inline-block;
	width: 28px;
	height: 1px;
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-ms-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	background: #000;
}

.header2 .menuph .navbtn::after,
.header2 .menuph .navbtn::before {
	position: absolute;
	right: 0;
	display: inline-block;
	width: 28px;
	height: 1px;
	content: '';
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-ms-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	background: #000;
}

.header2 .menuph .navbtn::after {
	top: -10px;
}

.header2 .menuph .navbtn::before {
	top: 10px;
}

.header2 .menuph .point.active .navbtn {
	background: transparent;
}

.header2 .menuph .point.active .navbtn::after {
	top: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.header2 .menuph .point.active .navbtn::before {
	top: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.searchbox {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .85);
}

.searchbox .sou {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 847px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.searchbox .sou input {
	float: left;
	width: 731px;
	height: 87px;
	padding-left: 30px;
	color: #333;
	background: #fff;
	font-size: 18px;
}

.searchbox .sou button {
	float: right;
	width: 102px;
	height: 87px;
	margin-left: 3px;
	text-align: center;
	background: #c75b6a;
	line-height: 86px;
}

.searchbox .sou button img {
	width: 44px;
}

.searchbox .tansouc {
	position: absolute;
	top: 60px;
	right: 15px;
	cursor: pointer;
}

@media screen and (max-width: 991px) {
	.searchbox .sou {
		width: 750px;
	}
	.searchbox .sou input {
		width: 638px;
	}
}

@media screen and (max-width: 767px) {
	.searchbox .sou {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
	.searchbox .sou input {
		font-size: 12px;
		width: calc(100% - 70px);
		width: -webkit-calc(100% - 70px);
		height: 50px;
		padding-left: 15px;
	}
	.searchbox .sou button {
		line-height: 50px;
		width: 60px;
		height: 50px;
	}
	.searchbox .sou button img {
		width: 26px;
	}
}


/*手机下拉*/

.phxia {
	position: relative;
	z-index: 10;
	margin-top: 70px;
	width: 100%;
}

.xialaph {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	padding-bottom: 30px;
	background-color: #FFFFFF;
	font-family: '微软雅黑';
}

.xialaph .ul2 {
	background: #f1f1f1;
}

@media screen and (max-width: 992px) {
	.xialaph .container {
		width: 100%;
		padding: 0 40px;
	}
}

@media screen and (max-width: 768px) {
	.xialaph .container {
		width: 100%;
		padding: 0 20px;
	}
}

.xialaph h4 {
	position: relative;
}

.xialaph h4::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	opacity: .1;
	background-color: #000;
}

.xialaph h4 a {
	font-size: 16px;
	font-weight: bold;
	line-height: 60px;
	text-transform: uppercase;
	color: #999;
}

.xialaph h4 img {
	position: absolute;
	top: 50%;
	right: 5px;
	width: 13px;
	cursor: pointer;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.xialaph .ul2 {
	display: none;
	padding-top: 7px;
	padding-bottom: 8px;
}

.xialaph .ul2 .container {
	max-width: 100%;
}

.xialaph h5 {
	position: relative;
}

.xialaph h5::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	opacity: .05;
	background-color: #000;
}

.xialaph h5 a {
	font-family: '微软雅黑';
	font-size: 14px;
	line-height: 40px;
	text-transform: uppercase;
	color: #999;
}

.xialaph h5 img {
	position: absolute;
	top: 50%;
	right: 5px;
	width: 13px;
	cursor: pointer;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.xialaph h4.active img.img_s,
.xialaph h5.active img.img_s {
	display: none;
}

.xialaph h4.active img.img_d,
.xialaph h5.active img.img_d {
	display: block;
}

.xialaph .ul3 {
	display: none;
	padding-left: 15px;
}

.xialaph h6 a {
	font-family: '微软雅黑';
	font-size: 12px;
	line-height: 40px;
	text-transform: uppercase;
	color: #999;
}

.phonemeng {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
	opacity: .6;
	/*background-color: #000;*/
}

.phonemeng.active {
	display: block;
}


/*搜索  demo-1*/


/*搜素*/

.sousuo {
	display: inline-block;
}

.sousuo img {
	width: 30px;
	cursor: pointer;
}

.tansou {
	position: fixed;
	z-index: 1061;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .85);
}

.tansou .sou {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 847px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.tansou .sou input {
	font-size: 18px;
	float: left;
	width: 731px;
	height: 87px;
	padding-left: 30px;
	color: #333;
	background: #fff;
}

@media screen and (max-width: 990px) {
	.tansou .sou {
		width: 750px;
	}
	.tansou .sou input {
		width: 638px;
	}
}

@media screen and (max-width: 767px) {
	.tansou .sou {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
	.tansou .sou input {
		font-size: 12px;
		width: calc(100% - 70px);
		width: -webkit-calc(100% - 70px);
		height: 50px;
		padding-left: 15px;
	}
}

.tansou .sou button {
	line-height: 86px;
	float: right;
	width: 102px;
	height: 87px;
	margin-left: 3px;
	text-align: center;
	background: #0154a6;
}

.tansou .sou button img {
	width: 44px;
}

@media screen and (max-width: 767px) {
	.tansou .sou button {
		line-height: 50px;
		width: 60px;
		height: 50px;
	}
	.tansou .sou button img {
		width: 26px;
	}
}

.tansou .tansouc {
	position: absolute;
	top: 60px;
	right: 60px;
	cursor: pointer;
}

@media screen and (max-width: 767px) {
	.tansou .tansouc {
		width: 20px;
		position: absolute;
		top: 20px;
		right: 15px;
		cursor: pointer;
	}
}

.jipta{
	position: relative;
}
.j_ipta{
	/*display: none;*/
	position: absolute;
	top: 0;
	right: 65px;
	right: -300%;
	background: #ffffff;
	width: 200px;
	transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	visibility: hidden;
}
.header .post .ul .li:hover .j_ipta{
	right: 120%;
	visibility: visible;
}
.j_ipta p{
	padding: 10px 20px;
	color: #333333;
	line-height: 36px;
	font-size: 16px;
}
.hei{
	display: none;
}