::-webkit-input-placeholder { /* WebKit browsers */

	color: rgba(0, 0, 0, .5) !important;

}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

	color: rgba(0, 0, 0, .5) !important;

}

::-moz-placeholder { /* Mozilla Firefox 19+ */

	color: rgba(0, 0, 0, .5) !important;

}

:-ms-input-placeholder { /* Internet Explorer 10+ */

	color: rgba(0, 0, 0, .5) !important;

}

@font-face {

	font-family: 'Century Gothic';

	src: url(../fonts/centurygothic.ttf) format('truetype');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'Century Gothic Bold';

	src: url(../fonts/centurygothicbold.ttf) format('truetype');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'Century Gothic Bold Italic';

	src: url(../fonts/centurygothicbolditalic.ttf) format('truetype');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'Century Gothic Italic';

	src: url(../fonts/centurygothicitalic.ttf) format('truetype');

	font-weight: normal;

	font-style: normal;

}

.img img,.page1_list li,.bjts_item ul li,.bjts_list ul li,.bjts_dd_list ul li,.bjts_xm ul li .img,.bjts_xm_web_m .btn a,.cgal_lqb_list ul li .img img{ transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;}

.page5_list ul li .img:hover img,.page6_list ul li .img:hover img,.page_zx_list ul li .img:hover img,.page1_list li .list .img:hover img,.cgal_lqb_list ul li .img:hover img{ transform:scale(1.1) rotate(1deg);-o-transform:scale(1.1) rotate(1deg);-moz-transform:scale(1.1) rotate(1deg);-ms-transform:scale(1.1) rotate(1deg);-webkit-transform:scale(1.1) rotate(1deg);}

body {

	-webkit-text-size-adjust:none;

	font-family: PingFangSC-Light, "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1", sans-serif;

	min-width: 1336px;

}

.container {

	width: 80.15625%;

	min-width: 1200px;

	margin: 0 auto;

}

.dot {

	display: block;

	width: 4px;

	height: 4px;

	border-radius: 50%;

	background: #000;

}

.col-2,

.col-4 {

	float: left;

}

.col-2 {

	width: 375px;

}

.col-4 {

	width: 40%;;

}

/* zja-header start */

.zja-header {

	position: fixed;

	top: 32px;

	left: 0;

	right: 0;

	z-index: 999;

	min-width: 1336px;

}

.zja-header .container {

	background: #fff;

	height: 70px;

	position: relative;

	min-width: 1336px;

}


.hd-nav {

	margin-right: 25px;

}

.hd-nav li {

	float: left;

	width: 80px;

}

.hd-nav li > a {

	font-size: 14px;

	line-height: 70px;

	/*font-weight: bold;*/

	color: #000;

	display: block;

	text-align: center;

}

.hd-overview {

	width: 118px;

	height: 59px;

	padding-top: 11px;

	font-size: 12px;

	line-height: 2;

	color: #000;

	font-weight: bold;

	text-align: center;

	background-color: #f3f3f3;

	border-right: 1px solid rgba(0, 0, 0, .2);

}

.hd-overview p {

	width: 74px;

	margin: 0 auto;

}

.hd-overview p + p {

	border-top: 1px solid #000;

}

.search {

	height: 70px;

	width: 70px;

	background-color: #f3f3f3;

	border-right: 1px solid rgba(0, 0, 0, .2);

}

.i-search,

.i-sort-btn {

	display: block;

	width: 70px;

	height: 70px;

	background-image: url(../images/icon.png);

	background-repeat: no-repeat;

}

.i-search {

	background-position: 0 0;

}

.i-sort-btn {

	background-position: 0 -70px;

}

.hd-sort-btn {

	height: 70px;

	width: 70px;

	display: block;

	background-color: #f3f3f3;

}

.hd-sort {

	position: relative;

}

.hd-sort ul {

	position: absolute;

	top: 70px;

	right: 0;

	width: 260px;

	height: 65px;

	background: #ffcd00;

	display: none;

}

.hd-sort li {

	width: 86px;

	height: 100%;

	float: left;

	position: relative;

}

.hd-sort li a {

	display: block;

	text-align: center;

}

.hd-sort li + li {

	border-left: 1px solid rgba(0, 0, 0, .2);

}

.i-pc,

.i-pad,

.i-mobile {

	display: inline-block;

	width: 70px;

	height: 42px;

	background-image: url(../images/icon.png);

	background-repeat: no-repeat;

	opacity: .2;

}

.i-pc {

	background-position: 0 -200px;

}

.i-pad {

	background-position: 0 -242px;

}

.i-mobile {

	background-position: 0 -284px;

}

.hd-sort .cur i {

	opacity: 1;

}

.hd-sort .dot {

	position: absolute;

	left: 50%;

	margin-left: -2px;

	top: 46px;

	display: none;

}

.hd-sort .cur .dot {

	display: block;

}

/* zja-header end */



/* zja-banner start */

.swiper-container {

    width: 100%;

}

/*.zja-banner .swiper-container {

    width: 100%;

}*/

.zja-banner .swiper-slide {

    text-align: center;

    font-size: 18px;

    background: #fff;



    /* Center slide text vertically */

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

}

.zja-banner .swiper-slide img {

	width: 100%;

}

.swiper-pagination-bullet {

	width: 72px;

	height: 2px;

	border-radius: 0;

	background: #fff;

	opacity: 1;

}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 0;

}

.swiper-pagination-bullet-active {

	background: #000;

}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

	bottom: 22px;

}

/* zja-banner end */





/* zja-news start */

.zja-news {

	background-color: #fff;

	padding-bottom: 40px;

	overflow:hidden;

}

.tab-hd{text-align:center;padding-bottom: 37px; padding-top: 46px;}

.tab-hd1 {

	text-align: center;

	padding-top: 46px;

	padding-bottom: 37px;

}

.tab-hd li,

.tab-hd1 li {

	display: inline-block;

	position: relative;

	margin: 0 15px;

}

.tab-hd li a,

.tab-hd1 li a {

	font-size: 14px;

	color: rgba(0, 0, 0, .5);

}

.tab-hd li i,

.tab-hd1 li i {

	display: none;

	width: 5px;

	height: 5px;

	background: #000;

	border-radius: 50%;

	position: absolute;

	left: 50%;

	margin-left: -3px;

	bottom: -12px;

}

.tab-hd li.cur a,

.tab-hd li:hover a,

.tab-hd1 li.cur a,

.tab-hd1 li:hover a {

	color: #000;

}

.tab-hd li.cur i,

.tab-hd1 li.cur i {

	display: inline-block;

}

/* zja-news end */





/* zja-advantage start */

.zja-advantage {

	padding: 51px 157px 60px;

	background-color: #fff;
	
	margin-bottom:15px;

}

.zja-advantage ul {

	width: 100%;

}

.zja-advantage li {

	float: left;

	text-align: center;

	width: 20%;

	box-sizing: border-box;

	padding-bottom: 6px;

}

.zja-advantage li + li {

	border-left: 1px solid rgba(0, 0, 0, .2);

}

.i-adva {

	display: inline-block;

	width: 80px;

	height: 80px;

	background: url(../images/icon.png) no-repeat -150px 0;

}

.i-adva01 {

	background-position: -150px 0;

}

.i-adva02 {

	background-position: -230px 0;

}

.i-adva03 {

	background-position: -310px 0;

}

.i-adva04 {

	background-position: -390px 0;

}

.i-adva05 {

	background-position: -470px 0;

}

.zja-advantage .title {

	font-size: 16px;

	color: #000;

	margin-top: 22px;

}

.zja-advantage .txt {

	font-size: 16px;

	color:#777777;

	margin-top: 20px;
	
	line-height:1.5;

}

.zja-advantage .num {

	font-size: 9px;

	color: #000;

	margin-top: 25px;

}

/* zja-advantage end */



/* zja-team start */

.zja-team {

	background-color: #f7f7f7;

	padding: 31px 157px 60px;

}

.title-group {

	padding-top: 5px;

	text-align: center;

}

.title-group .title {

	font-family: 'Century Gothic Bold';

	font-size: 38px;

	color: #000;

}

.title-group .subtitle {

	font-size: 34px;

	color: rgba(0, 0, 0, .75);

	margin-top: 66px;
	font-weight: bold;

}

.title-group .more {

	display: inline-block;

	padding: 9px 12px;

	font-size: 12px;

	color: #000;

	font-family: 'Century Gothic Bold';

	border-bottom: 2px solid #000;

	margin-top: 34px;

}

.team-photo {

	margin-top: 64px;

}

.team-photo li {

	position: relative;
width: 384px;
padding: 0 8px;
margin-bottom: 29px;
}

.team-photo li .name {

	font-size: 12px;

	line-height: 14px;

	color: #000;

	position: absolute;

	top: 15px;

	right: 0;

	width: 90px;

	font-family: 'Century Gothic';

}

.team-photo img {
	width: 100%;
}

.team-photo img:hover {
    opacity: 0.8;
}


.team-photo .team-info {

	width: 100%;

	height: 100%;

	box-sizing: border-box;

	padding: 40px 38px;

	background-color: #ffcd00;

	position: relative;

}

.hgroup {

	color: #000;

	font-family: 'Century Gothic Bold';

	border-bottom: 1px solid #000;

	padding-bottom: 24px;

}

.hgroup h2 {

	font-size: 21px;

	font-family: PingFangSC-Light, "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1", sans-serif;

}

.hgroup h6 {

	font-size: 14px;

	margin-top: 24px;

}

.team-txt {

	padding-top: 20px;

}

.team-txt p {

	font-size: 12px;

	line-height: 1.75;

	color: rgba(0, 0, 0, .5);

	/*font-family: 'Century Gothic';*/

}

#wechat {

    padding-left: 0px;

    width: 22px;

    height: 17px;

    background: url(../images/wechat.png) no-repeat center;

    position: absolute;

    bottom: 30px;

}

#wechat:hover {

	opacity: 1;

	background-image: url(../images/wechat01.png);

}

/* zja-team end */



/* zja-footer start */

.zja-footer {

 padding-bottom: 22px;

 background-color: #fff;

 text-align: center;

}

.footer-links {

	position: relative;

	padding: 22px 123px 45px;

	box-sizing: border-box;

}

.links-line {

	position: absolute;

	top: 52px;

	left: 0;

	right: 0;

	height: 1px;

	background: rgba(0, 0, 0, .2);

}

.footer-links .col-links {

	/* float: left; */

 display:inline-block;

 vertical-align:top;

 width:12%;

 text-align:center;

}

.col-links dt {

	font-size: 14px;

	color: #000;

	font-family: PingFangSC-Medium,"\5FAE\8F6F\96C5\9ED1", sans-serif;

	font-weight: bold;

	margin-bottom: 36px;

}

.col-links dd {

	margin-top: 10px;

}

.col-links dd a {

	font-size: 12px;

	color: rgba(0, 0, 0, .75);

}

.footer-bt .tel {

	text-align: center;

}

.i-tel {

	display: inline-block;

	width: 15px;

	height: 15px;

	vertical-align: middle;

	background: url(../images/icon.png) no-repeat -150px -140px;

}

.footer-bt .tel span {

	font-size: 20px;

	color: #000;

	font-family: 'Century Gothic Bold';

	vertical-align: -2px;

	margin-left: 10px;

}

.footer-address {

	text-align: center;

	margin-top: 15px;

}

.footer-address > p {

	display: inline-block;

}

.footer-address .bdsharebuttonbox,

.footer-address .bdshare-button-style1-16 a {

	float: none;

	margin: 0 10px;

	padding: 0;

}

.footer-address .bdshare-button-style1-16 a {

	width: 14px;

	height: 14px;

	display: inline-block;

	background-image: url(../images/icon.png);

}

.footer-address .bdshare-button-style1-16 span {

	/*border-left: 1px solid rgba(0, 0, 0, .2);*/

	vertical-align: top;

	color: rgba(0, 0, 0, .2);

}

.footer-address .bdshare-button-style1-16 .bds_tsina {

    background-position: -150px -200px;

}

.footer-address .bdshare-button-style1-16 .bds_weixin {

    background-position: -170px -200px;

}

.footer-address .bdshare-button-style1-16 .bds_mail {

    background-position: -190px -200px;

}

.footer-address .bdshare-button-style1-16 .bds_tqf {

    background-position: -210px -200px;

}

.footer-address .bdshare-button-style1-16 a:hover {

	opacity: 1;

}

.footer-address .bdshare-button-style1-16 .bds_tsina:hover {

    background-position: -150px -220px;

}

.footer-address .bdshare-button-style1-16 .bds_weixin:hover {

    background-position: -170px -220px;

}

.footer-address .bdshare-button-style1-16 .bds_mail:hover {

    background-position: -190px -220px;

}

.footer-address .bdshare-button-style1-16 .bds_tqf:hover {

    background-position: -210px -220px;

}

/* zja-footer end */



/* banner start */

.banner {

	position: relative;

}

.banner > img {

	width: 100%;

}

.bnr-info {

	text-align: center;

	position: absolute;

	left: 0;

	right: 0;

	top: 35%;

}

.bnr-info h5 {

	font-size: 38px;

	color: #fff;

	font-family: 'Century Gothic Bold';

}

.bnr-info .line {

	display: inline-block;

	vertical-align: middle;

	width: 27px;

	height: 2px;

	background: #fff;

	margin-top: 12px;

}

.bnr-info h6 {

	font-size: 21px;

	color: #fff;

	margin-top: 18px;

}

/* banner end */



/* zja-box start */

.zja-box {

	background: rgba(0, 0, 0, .03);

}



/* box-section start */

.box-section {

	/*display: table;*/


}

.box-section.cur {

	display: block;

}

.box-section .row {

	/*display: table-row;*/

	position: relative;

}

.box-section .row:nth-of-type(odd) {

	background: #fff;

}

.box-section .row:nth-of-type(even) {

	background: rgba(255, 255, 255, .03);

}

.box-section .col {

	/*display: table-cell;

	vertical-align: top;*/

	position: relative;

	float: left;

	box-sizing: border-box;

}

.col-5 {

	width: 50%;

}

.col-3 {

	width: 30%;

}

.col-7 {

	width: 70%;

}

.box-row-big {

	width: 58.6875%;

}

.box-row-small {

	width: 41.3125%;

}

.box-pic {

	width: 100%;

}

/*.row-info {

	box-sizing: border-box;

}*/

/*.row-info h5 {

	font-size: 25px;

	color: #000;

	margin-bottom: 25px;

}*/

.col h5 {

	font-size: 25px;

	color: #000;

	margin-bottom: 25px;

	    /*font-family: 'Century Gothic Bold';*/

}

.row-txt > p {

	font-size: 14px;

	line-height: 1.8;

	color: rgba(0, 0, 0, .5);

	text-indent: 2em;

	

	/*overflow : hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 6;

	-webkit-box-orient: vertical;*/

}

.text-indent0.row-txt > p {

	text-indent: 0;

}

.box-section .row-info-r {

	padding-left: 68px;

	padding-right: 169px;

	padding-top: 65px;

	position: absolute;

	left: 50%;

	right: 0;

	top: 0;

	bottom: 0;

	overflow: hidden;

}

.box-section  .row-info-l {

	padding-left: 9.921875%;

	padding-right: 169px;

	/*padding-top: 65px;*/

	padding-top: 100px;

	position: absolute;

	left: 0;

	/*right: 58.6875%;*/

	top: 0;

	bottom: 0;

	overflow: hidden;

}

@media (max-width: 1366px) {

	.box-section .row-info-r {

		padding-left: 30px;

		padding-right: 60px;

		padding-top: 30px;

		position: absolute;

	}

	.box-section  .row-info-l {

		padding-left: 9.921875%;

		padding-right: 60px;

		padding-top: 30px;

	}

}

.box-section  .col-r {

	float: right;

}

.learning-more a {

	font-family: 'Century Gothic Bold';

	font-size: 12px;

	color: #000;

}

.learning-more i,

.row-info-bt .item i {

	display: inline-block;

	width: 74px;

	height: 2px;

	background: #000;

	margin-left: 10px;

	vertical-align: middle;

}

.row-info-bt,

.learning-more {

	position: absolute;

	bottom: 72px;

}

.row-info-bt .item {

	padding: 0 50px;

}

.row-info-bt .item:first-of-type {

	padding-left: 0;

}

.row-info-bt .item + .item {

	border-left: 1px solid rgba(0, 0, 0, .2);

}

.row-info-bt .item .txt {

	font-size: 20px;

	color: #000;

}

.row-info-bt .item .label {

	font-size: 14px;

	color: #000;

	margin-top: 7px;

}

.row-info-inner1 {

	/*width: 296px;*/

	width: 40%;

}

.row-info-inner2 {

	/*width: 313px;

	margin-left: 126px;*/

	width: 60%;

	padding-left: 15%;

	box-sizing: border-box;

}

/*.box-section .pL9921 {

	padding-left: 9.921875%;

}*/

.row-txt1 > p {

	font-size: 14px;

	line-height: 1.8;

	color: rgba(0, 0, 0, .5);

}

.picR {

	width: 191px;

}

.picR img {

	width: 100%;

}

.picR p + p {

	margin-top: 36px;

}

.w414375 {

	width: 41.4375%;

}

.pR0 {

	padding-right: 0!important;

}

.pT0 {

	padding-top: 0!important;

}

.box-section .lStyle {

	padding-left: 0!important;

    padding-right: 0!important;

    padding-top: 0!important;

}

.lStyle .lStyle-main {

	padding-left: 19.84375%;

	padding-top: 65px;

}

.lStyle .row-info-bt {

	left: 19.84375%;

}

.box-section .rStyle {

    padding-right: 0;

    padding-top: 0;

}

.rStyle .rStyle-main {

	padding-left: 68px;

	padding-top: 65px;

}

.rStyle .row-info-bt {

	left: 68px;

}

.i-enter {

	display: inline-block;

	width: 65px;

	height: 65px;

	background-color: #ffcd00;

	text-align: center;

	line-height: 65px;

}

.i-enter i {

	display: inline-block;

	width: 5px;

	height: 21px;

	background-image: url(../images/icon.png);

	background-repeat: no-repeat;

	background-position: -230px -140px;

	vertical-align: middle;

}

.sceneryBox {

	/*padding: 100px 9.921875%;*/

	padding: 90px 0 150px;

	width: 80.15625%;

    min-width: 1200px;

    margin: 0 auto;

    overflow: hidden;

}

.sceneryBox .swiper-slide {

	text-align: center;

}

.sceneryBox .swiper-slide > a > img,

.sceneryBox .swiper-slide > img {

	width: 100%;

	display: block;

}

.sceneryBox .swiper-slide h6 {

	font-size: 16px;

	color: #000;

	margin-top: 34px;

	/*font-family: 'Century Gothic Bold';*/

}

.sceneryBox .swiper-slide .line {

	width: 15px;

	height: 2px;

	background-color: #000;

	display: inline-block;

	margin-top: 4px;

}

.sceneryBox .swiper-slide p {

	font-size: 14px;

	color: rgba(0, 0, 0, .5);

	margin-top: 15px;

}

.sceneryBox .swiper-container {

	overflow: visible;

}

.sceneryBox .swiper-pagination {

	bottom: -92px;

}

.pageNum {

	font-size: 12px;

	color: rgba(0, 0, 0, .3);

	cursor: pointer;

	margin: 0 16px;

}

.pageNum.cur {

	color: #000;

}

.history-hd {

	text-align: center;

	padding-top: 65px;

}

.history-hd > h5 {

	font-size: 25px;

	color: #000;

	margin-bottom: 30px;

}

.history-hd > p {

	font-size: 14px;

	color: rgba(0, 0, 0, .5);

	line-height: 1.8;

}

.history-box {

	margin-top: 50px;

	padding-bottom: 100px;

}

.history-item {

	float: left;

	width: 12.5%;

}

.history-item > a {

	position: relative;

	display: block;

}

.history-item > a:hover .history-outer {

	display: flex;

	background: #ffcd00;

}

.history-item > a img {

	width: 100%;

}

.history-outer {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	text-align: center;

	display: none;

	align-items: center;

	justify-content: center;

	transition: all .3s ease-in;

}

.history-inner p {

	font-size: 14px;

	color: #000;

	font-family: 'Century Gothic Bold';

}

.history-inner i {

	display: inline-block;

	width: 21px;

	height: 5px;

	background: url(../images/icon.png) no-repeat -310px -140px;

	margin-top: 15px;

}

/* box-section end */

.map {

	width: 100%;

}

.map-box {

	/*padding-left: 9.921875%;*/

	

	width:1534px;

 margin:auto;

	padding-top:62px;

}

.map-box-item {

	/*padding-top: 62px;*/

	box-sizing: border-box;

	height: 376px;

	width: 33.333%;

	padding-left: 50px;

}

.map-box-item h5 {

	font-size: 16px;

	color: #000;

	font-family: PingFangSC-Medium,"\5FAE\8F6F\96C5\9ED1", sans-serif;

	padding-bottom: 30px;

}

.map-box-item li {

	margin-bottom: 15px;

}

.map-box-item li .map-txt {

	color: rgba(0, 0, 0, .75);

	line-height: 1.75;

	margin-left: 28px;

	font-size: 14px;

}

.i-address,

.i-tel01,

.i-email,

.i-zipCode {

	width: 20px;

	height: 20px;

	background-repeat: no-repeat;

	background-image: url(../images/icon.png);

	vertical-align: middle;

}

.i-address {

	background-position: -150px -284px;

}

.i-tel01 {

	background-position: -170px -284px;

}

.i-email {

	background-position: -190px -284px;

}

.i-zipCode {

	background-position: -210px -284px;

}

.map-box-item li .label {

	font-size: 14px;

	color: rgba(0, 0, 0, .5);

	width: 115px;

	text-align: right;

}

.map-box-item:first-of-type ul {

	margin-left: 0px;

}

.map-box-item:nth-of-type(2) ul {

	margin-left: -52px;

}

.map-box-item:nth-of-type(3) ul {

	margin-left: -36px;

}

.map-box-item .label {

	line-height: 1.75;

}

.map-txt span {

	display: inline-block;

	width: 70px;

	text-align: left;

}

.map-box-item:first-of-type {

	/*width: 353px;*/

	/*padding-left: 58px;*/

}

.map-box-item:nth-of-type(2) {

	border-left: 1px solid rgba(0, 0, 1, .2);

	border-right: 1px solid rgba(0, 0, 0, .2);

	/*padding-left: 58px;*/

	/*width: 582px;*/

	/*width: 468px;*/

}

.map-box-item:nth-of-type(3) {

	/*padding-left: 62px;*/

}

.signUp {

	/*width: 592px;*/

	width: 466px;

	margin: 0 auto;

}

.signUp-hd {

	text-align: center;

	padding-top: 68px;

	padding-bottom: 55px;

}

.signUp-hd h2 {

	font-size: 25px;

	color: #000;

}

.signUp-hd h6 {

	font-size: 14px;

	color: rgba(0, 0, 0, .5);

	margin-top: 40px;

}

/*.signUp-row input {

	text-align: center;

	border: none;

	border-bottom: 1px solid rgba(0, 0, 0, .2);

	font-size: 16px;

	line-height: 1.56;

	color: #000;

	padding: 20px 0;

	box-sizing: border-box;

}

.signUp-main input:focus {

	border-bottom-color: #000;

}

.signUp-row input + input {

	border-left: 1px solid rgba(0, 0, 0, .2);

}*/

.col-10 {

	width: 100%;

}

.signUp-title {

	font-size: 14px;

	color: rgba(0, 0, 0, .5);

	text-align: center;

	margin-top: 47px;

	margin-bottom: 25px;

}

.signUp-sex input,

.signUp-graduate input {

	padding: 12px 0;

}

.select {

	float: left;

	position: relative;

	box-sizing: border-box;

	cursor: pointer;

}

.select + .select p {

	border-left: 1px solid rgba(0, 0, 0, .2);

}

.signUp-date .select {

	width: 33.333%;

}

.select p {

	font-size: 16px;

	color: rgba(0, 0, 0, .5);

	border-bottom: 1px solid rgba(0, 0, 0, .2);

	padding: 18px 20px;

}

.select p i {

	width: 9px;

	height: 5px;

	margin-top: 5px;

	background: url(../images/icon.png) no-repeat -150px -326px;

}

.select.cur p i {

	background-position: -170px -326px;

}

.select li {

	font-size: 16px;

	color: rgba(0, 0, 0, .5);

	line-height: 2;

	padding: 0 20px;

}

.select li:hover {

	background-color: rgba(0, 0, 0, .05);

}

.select ul {

	position: absolute;

	left: 0;

	right: 0;

	background: #fff;

	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);

	display: none;

}

.select.cur ul {

	display: block;

}

.signUp-class .select {

	width: 100%;

}

.signUp-btn {

	width: 100%;

	background-color: #000;

	color: #fff;

	font-size: 16px;

	font-family: PingFangSC-Medium,"\5FAE\8F6F\96C5\9ED1", sans-serif;

	height: 65px;

	line-height: 65px;

	cursor: pointer;

	/*margin-top: 66px;*/

	margin-top: 60px;

}

.signUp-bt {

	font-size: 12px;

	color: rgba(0, 0, 0, .5);

	margin-top: 26px;

	text-align: center;

}

.mapPhone {

	padding-left: 9.921875%;

	padding-right: 9.921875%;

	padding-top: 66px;

}

.phonePic {

	width: 333.5px;

	margin-left: 141px;

}

.mapPhone-main {

	/*margin-left: 235px;*/

	padding-top: 86px;

	padding-left: 70px;

    box-sizing: border-box;

}

.mapPhone-main h2 {

	font-size: 25px;

	color: #000;

	margin-bottom: 25px;

}

.mapPhone-main p {

	font-size: 14px;

	line-height: 1.8;

	color: rgba(0, 0, 0, .75);

}

.mapPhone-main > a {

	font-size: 14px;

	color: #000;

	font-family: PingFangSC-Medium,"\5FAE\8F6F\96C5\9ED1", sans-serif;

	margin-top: 26px;

	display: inline-block;

}

.mapPhone-main > a i {

	display: inline-block;

	width: 74px;

	height: 2px;

	background: #000;

	margin-left: 10px;

}

.i-baidu {

	width: 90px;

	margin-top: 37px;

}

.row-txt .label {

	display: inline-block;

	width: 58px;

	margin-right: 25px;

	color: rgba(0, 0, 0, .5);

}

.row-txt .txt1 {

	color: rgba(0, 0, 0, .75);

}

.row-txt .tip {

	font-size: 12px;

	margin-top: 10px;

}

.class-a {

	border-bottom: 1px solid rgba(0, 0, 0, .2);

	padding-bottom: 10px;

	margin-bottom: 20px;

}

.class-a li {

	float: left;

	width: 33.3%;

	margin-top: 16px;

	margin-bottom: 16px;

}

.class-a li a {

	font-size: 14px;

	color: rgba(0, 0, 0, .5);

}

/* zja-box end */



.school-box {

	background: #fff;

}

.school-hd {

	text-align: center;

}

.school-hd ul {

	border-bottom: 1px solid rgba(0, 0, 0, .2);

}

.school-hd li {

	display: inline-block;

	position: relative;

	margin: 0 32px;

    padding: 28px 28px;

}

.school-hd li.cur {

	border-bottom: 1px solid #000;

	margin-bottom: -1px;

}

.school-hd li a {

	font-size: 14px;

	color: rgba(0, 0, 0, .5);

}

.school-hd li.cur a {

	color: #000;

}

.school-hd h2 {

	font-size: 25px;

	color: #000;

	text-align: center;

	margin-bottom: 27px;

}

.school-main {

	padding-top: 40px;

}

.school-main li {

	text-align: center;

}

.school-tab .school-main li,

.school-box .school-main li {

	display: none;

}

.school-tab .school-main li.cur,

.school-box .school-main li.cur {

	display: block;

}

.school-main .title {

	color: #000;

	font-size: 25px;

	line-height: 1.2;

	margin-bottom: 16px;

}

.school-main .title span {

	display: inline-block;

	padding: 10px 32px;

	border-bottom: 2px solid #ffcd00;

}

.school-main .subtit {

	color: rgba(0, 0, 0, .5);

	font-size: 14px;

	line-height: 1.8;

	padding-top: 8px;

}

.school-main .subtitle {

	margin-top: 48px;

}

.school-main .subtitle p {

	color: #000;

	font-size: 16px;

	line-height: 1.8;

}

.school-info {

	margin-top: 8px;

}

.school-info p {

	color: rgba(0, 0, 0, .5);

	font-size: 14px;

	line-height: 1.8;

}

.summer-item {

	padding-top: 22px;

	padding-bottom: 20px;

}

.summer-item + .summer-item {

	border-top: 1px solid rgba(0, 0, 0, .2);

}

.summer-item .label {

	font-size: 14px;

	line-height: 1.5;

	color: rgba(0, 0, 0, .5);

}

.summer-item .txt {

	font-size: 16px;

	line-height: 1.5;

	color: #000;

	font-family: PingFangSC-Medium,"\5FAE\8F6F\96C5\9ED1", sans-serif;

	font-weight: bold;

	margin-top: 2px;

}

.summer-item .txt span {

	margin: 0 10px;

}

.summer-item .txt1 {

	font-size: 14px;

	line-height: 1.5;

	color: #000;

	margin-top: 2px;

}

.summer-item-info {

	display: table;

	width: 100%;

	margin-top: 8px;

}

.summer-item-inner {

	display: table-cell;

	vertical-align: top;

}

.school-hd .subtitle {

	color: rgba(0, 0, 0, .5);

	font-size: 14px;
    margin-bottom: 45px;
	line-height: 1.8;

}

.school-main dt,

.school-main dd {

	font-size: 14px;

	line-height: 1.8;

}

.school-main dt {

	color: #000;

	padding-top: 18px;

	padding-bottom: 18px;

	position: relative;

}

.school-main dt i {

	position: absolute;

	right: 25px;

	top: 20px;

	width: 20px;

	height: 20px;

	background: url(../images/icon.png) no-repeat -310px -200px;

}

.school-main dl.open dt i {

	background-position: -330px -200px;

}

.school-main dd {

	color: rgba(0, 0, 0, .5);

	display: none;

	padding-bottom: 16px;

}

/*.school-main dl.open dd {

	display: block;

}*/

.school-main dl {

	/*padding-bottom: 16px;*/

	padding-left: 25px;

}

.school-main dl + dl {

	border-top: 1px solid rgba(0, 0, 0, .2);

}



.news-box {

	width: 80.15625%;

	min-width: 1200px;

	margin: 0 auto;

	padding-top: 50px;

}

.news-item {

	border-bottom: 1px solid rgba(0, 0, 0, .2);

	padding: 34px 0;

}

.box-section .news-info {

    padding-left: 66px;

    padding-right: 136px;

    padding-top: 5px;

    position: absolute;

    /*left: 30%;*/

	left: 26%;

    right: 0;

    top: 34px;

    bottom: 34px;

}

.news-info h5 {

	font-size: 16px;

    color: #000;

	line-height: 1.2;

}

.news-info .row-txt p {

	font-size: 14px;

	color: rgba(0, 0, 0, .5);

}

@media (max-width: 1600px) {

	.news-info .row-txt p {

		overflow : hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-line-clamp: 2;

		-webkit-box-orient: vertical;

	}

}

.news-info .learning-more {

	position: absolute;

	bottom: 6px;

}

.sceneryBox .swiper-slide > a {

	display: block;

}

.sceneryBox .swiper-slide > a + a {

	margin-top: 72px;

}

.news-pic {

	display: block;

	display: table-cell;

	width: 30%;

	height: 134px;

	background: #ffcd00;

	text-align: center;

	vertical-align: middle;

	position: relative;



}

.news-pic h5 {

	font-family: 'Century Gothic Bold';

	font-size: 25px;

	color: #000;

}

.news-pic .line {

	display: inline-block;

	width: 15px;

	height: 2px;

	background: #000;

}

.news-pic p {

	font-size: 14px;

	color: rgba(0, 0, 0, .5);

}

.news-item .bg {

	position: absolute;

	width: 100%;

}

.service-img {

	width: 424px;

	padding-top: 28px;

	border-top: 1px solid rgba(0, 0, 0, .2);

	margin-top: 20px;

}

.service-img img {

	width: 100%;

}

.service-img .col:first-of-type {

	padding-right: 15px;

}

.service-img .col + .col {

	padding-left: 15px;

}

.service-img p {

	text-align: center;

	margin-top: 26px;

	font-size: 14px;

	color: rgba(0, 0, 0, .5);

}

.row-txt p > .time {

	font-family: PingFangSC-Medium,"\5FAE\8F6F\96C5\9ED1", sans-serif;

	font-weight: bold;

	color: #000;

	margin-left: 20px;

}

.canteen-list {

	margin-top: 16px;

	border-top: 1px solid rgba(0, 0, 0, .2);

}

.canteen-list a {

	display: block;

	padding: 20px 5px;

	font-size: 14px;

	color: rgba(0, 0, 0, .5);

	position: relative;

}

.canteen-list li {

	border-bottom: 1px solid rgba(0, 0, 0, .2);

}

.canteen-list a i {

	display: inline-block;

	width: 21px;

	height: 5px;

	background: url(../images/icon.png) no-repeat -310px -140px;

	position: absolute;

	right: 5px;

	top: 25px;

}

.ticket .item {

	border-bottom: 1px solid rgba(0, 0, 0, .2);

	padding: 15px 0;

}

.ticket .item h6,

.ticket .item p {

	font-size: 14px;

	line-height: 1.8;

}

.ticket .item h6 {

	font-family: PingFangSC-Medium,"\5FAE\8F6F\96C5\9ED1", sans-serif;

	font-weight: bold;

	color: #000;

}

.ticket .item p {

	color: rgba(0, 0, 0, .5);

}

.ticket .item:nth-last-of-type(1),

.ticket .item:nth-last-of-type(2) {

	border-bottom: none;

}

.box-main .team-photo {

	width:1200px;
	margin: 0 auto;

}





.team-photo .hover {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	background-color: #1a9eb1;

	padding: 28px 30px;

	display: none;

}

.team-photo .hover h5 {

	font-size: 28px;

	color: #fff;

	font-family: 'Century Gothic Bold';

}

.team-photo .hover .job {

	font-size: 14px;

	line-height: 1.5;

	color: #fff;

	margin-top: 15px;

}

.hover-bt {

	position: absolute;

	bottom: 26px;

}

.hover-bt p {

	font-size: 12px;

	color: #fff;

	font-family: 'Century Gothic Bold';

}

.hover-bt i {

	width: 74px;

	height: 2px;

	background-color: #fff;

	margin-top: 20px;

	margin-left: 10px;

}

.box-section  .row-info-l {

	padding-right: 60px;

}

@media (max-width: 1600px) {

	

	.box-section .row-info-r,

	.box-section  .row-info-l {

		padding-top: 30px;

	}

	.row-info-bt, .learning-more {

		bottom: 10px;

	}

	.news-info h5 {

		margin-bottom: 10px;

	}

}





.jm-layer {

	position: fixed;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	z-index: 1000;

	display: none;

}

.layer-bg {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	top: 0;

	background: #000;

	opacity: .5;

	filter: alpha(opacity=50);

}

.layer-search {

	width: 844px;

	height: 82px;

	background: #f8f8f8;

	position: absolute;

	left: 50%;

	top: 50%;

	margin-left: -422px;

	margin-top: -41px;

}

.layer-search-txt {

	width: 762px;

	height: 82px;

	line-height: 82px;

	border: none;

	font-size: 21px;

	padding: 0 26px;

	box-sizing: border-box;

	background: #f8f8f8;

}

.layer-search-btn {

	width: 82px;

	height: 82px;

	border: none;

	background: #ffcd00 url(../images/icon.png) no-repeat -390px -140px;

	cursor: pointer;

}



.menu-level2 {

	position: absolute;

	left: 0;

	right: 260px;

	top: 70px;

	background-color: #000;

	padding: 45px 38px 0;

	display: none;

}

.menu-2 {

	margin-right: 122px;

}

@media (max-width: 1612px) {

	.menu-2 {

		margin-right: 26px;

	}

}

.menu-level2 a {

	color: #fff;

}

.level2-pic {

	width: 303px;

	display: block;

	margin-top: 26px;

}

.menu-level2 .crumbs {

	color: #fff;

	font-size: 21px;

	/*font-family: 'Century Gothic Bold';*/

	text-align: left;

}

.menu-level2 dl {

	float: left;

	height: 213px;

}

.menu-level2 dl + dl {

	border-left: 1px solid rgba(255, 255, 255, .2);

	padding-left: 44px;

}

.dl2 {

	width: 240px;

}

.dl1 {

	width: 100px;

}

.menu-level2 dt,

.menu-level2 dd a {

	font-size: 14px;

	line-height: 2;

}

.menu-level2 dt {

	color: #fff;

	font-family: PingFangSC-Medium,"\5FAE\8F6F\96C5\9ED1", sans-serif;

	margin-bottom: 16px;

}

.menu-level2 dd {

	float: left;

	width: 100px;

}

.menu-level2 dd:nth-of-type(even) {

	margin-right: 40px;

}

.menu-level2 dd a {

	color: rgba(255, 255, 255, .5);

}







.zja-news .col {

	/*display: table-cell;

	vertical-align: top;*/

	position: relative;

	float: left;

	box-sizing: border-box;

}

.zja-news .swiper-slide {

    text-align: center;

    font-size: 18px;

    background-color: #f7f7f7;

    width: 80%;



    /* Center slide text vertically */

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

}

.zja-news .swiper-slide:nth-child(2n) {

    width: 60%;

}

.zja-news .swiper-slide:nth-child(3n) {

    width: 40%;

}



.page {

	text-align: center;

	padding-top: 28px;

	padding-bottom: 28px;

}

.news-2-1 h5 {

    font-size: 38px;

    color: #000;

	font-family: 'Century Gothic Bold';

    margin-bottom: 25px;

}

.news-2-1 h6 {

    font-size: 38px;

    color: #000;

	font-family: 'Century Gothic Bold';

    margin-bottom: 25px;

}

.news-2-1 h6 span {

	background: #000;

	padding: 0 15px;

	font-family: PingFangSC-Medium,"\5FAE\8F6F\96C5\9ED1", sans-serif;

}

.news-2-1 .row-txt > p {

    font-size: 21px;

    line-height: 1.8;

    color: #000;

    text-indent: 0em;

}

.news-2-1 .learning-more {

    position: static;

    margin-top: 15px;

}

.news-2-1 .row-info-bt .cn {

	font-size: 18px;

    line-height: 1.8;

    color: #000;

}

.news-2-1 .row-info-bt .en {

	font-size: 21px;

    line-height: 1.8;

	font-family: 'Century Gothic Bold';

    color: #000;

}





.news-2-2 h5 {

    font-size: 25px;

    color: #000;

	font-family: 'Century Gothic Bold';

    margin-bottom: 12px;

}

.news-2-2 h6 {

    font-size: 25px;

    color: #000;

	font-family: 'Century Gothic Bold';

    margin-bottom: 16px;

    line-height: 1.5;

}

.news-2-2 h6 span {

	background: #000;

	padding: 0 15px;

}

.news-2-2 .row-txt {

	border-top: 1px solid #000;

	padding-top: 12px;

}

.news-2-2 .row-txt > p {

    /*font-size: 16px;*/

   font-size: 25px;

    line-height: 1.8;

    color: #000;

    text-indent: 0em;

}

.news-2-2 .learning-more {

    position: static;

    margin-top: 15px;

}

.news-2-2 .row-info-bt .cn {

	font-size: 18px;

    line-height: 1.8;

    color: #000;

}

.news-2-2 .row-info-bt .en {

	font-size: 21px;

    line-height: 1.8;

	font-family: 'Century Gothic Bold';

    color: #000;

}

.news-2-2 .row-info-bt {

	position: inherit;

	margin-top: 22px;

}



/**/

.photo-container .img-holder {

  width:20%;

  position:absolute;

  /*background-color:#fff;  

  box-shadow:0px 1px 6px 3px #ccc; */

  visiblity:hidden;

  opacity:0;

  top:50px;

  left:395px;

  left: 50%;

  margin-left: -120px;

  cursor:pointer;

  z-index:99;

}



.photo-container .img-holder img {width: 100%;}



.photo-container{   

  position:relative;

  /*height:300px;

  width:1040px;

  left:20px;

  top:100px;

  border:2px solid #ccc;

  text-indent:4px;

  font-weight:bold;*/

}





.scrolller-container{

 text-align: center;

}

.scrolller-container .scroller{

	display: inline-block;

   width:4px;

   height:4px;

   background-color:rgba(0, 0, 0, .5);

   border-radius:50%;

  cursor:pointer; 

  margin: 0 5px;

   /*position:absolute;

   left:0px;*/

}

.scrolller-container .scroller.cur {

	background-color: #000;

}





.zja-performance {

	margin: 0px 0;

	background-color: #f7f7f7;
margin-top:70px
	padding-bottom: 42px;

}





.zja-news .swiper-slide {

	text-align: left;

}

.zja-news .row-info-r {

	padding-left: 36px;

	padding-right: 36px;

	padding-top: 36px;

    position: absolute;

    left: 50%;

    right: 0;

    top: 0;

    bottom: 0;

}

.zja-news .row {

	width: 100%;

}

.zja-news .row-info-l {

    padding-left: 20px;

    padding-top: 20px;

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

}

.zja-news .row-txt > p {

	text-indent: 0;

}



@media (max-width: 1600px) {

	.zja-news .row-txt > p {

		overflow : hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-line-clamp: 2;

		-webkit-box-orient: vertical;

	}

}



.news-date {

	position: absolute;

	width: 65px;

	height: 65px;

	right: 20px;

	top: 20px;

	font-size: 16px;

	text-align: center;

	font-family: 'Century Gothic';

	font-weight: bold;

	line-height: 65px;

}

.news-date1 {

	color: #000;

	background-color: #ffcd00;

}

.news-date2 {

	color: #fff;

	background-color: #000;

}



.team-a {

	display: block;

}

.teach-subtitle {

	font-size: 14px;

    color: #000;

    margin-bottom: 50px;

    /* font-size: 14px; */

	 line-height: 25.2px;

    line-height: 1.8;

    /* color: rgba(0, 0, 0, .5); */

    text-indent: 2em;

}



.txt-bt {

	position: absolute;

	right: 44px;

	bottom: 42px;

	color: #fff;

	text-align: right;

}

.txt-bt .en {

	font-size: 21px;

	margin-bottom: 10px;

}

.txt-bt .line {

	display: inline-block;

	width: 20px;

	height: 3px;

	background: #fff;

	font-size: 0;

	vertical-align: middle;

}

.txt-bt .cn {

	font-size: 14px;

	margin-top: 10px;

}

.aS-info {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	background: #ffcd00;

	display: none;

}

.xiaoqu .col:hover .aS-info {

	display: block;

}

.aS-info-inner {

    align-items: center;

    justify-content: center;

}

.aS-info-item {

	text-align: center;

	color: #000;

}

.aS-info-item h5 {

	font-size: 30px;

	font-family: 'Century Gothic';

	font-weight: bold;

	margin-bottom: 0;

}

.aS-info-item .line {

	display: inline-block;

	width: 20px;

	height: 3px;

	background: #000;

	margin-top: 28px;

	margin-bottom: 14px;

}

.aS-info-item h6 {

	font-size: 14px;

}

.aS-info-item .txt {

	font-size: 14px;

	line-height: 1.5;

	margin-top: 15px;

	color: rgba(0, 0, 0, .5);

}

.aS-info-item a {

	display: inline-block;

	font-size: 14px;


	line-height: 1.5;

	border-bottom: 0px solid #777777;

	padding: 5px 8px;

	margin-top: 0px;

}

.xiaoqu-row {

	background: #efefef;

}



.t-box {

	width: 738px;

	margin: 0 auto;

}

.t-box h6 {

	font-size: 16px;

	color: #fcc700;

	text-align: left;

	margin-bottom: 10px;

}

.we-table {

	table-layout:fixed;

	width: 738px;

	border: 3px solid #000;

}

.we-table td,

.we-table th {

	border: 1px solid #000;

	font-size: 14px;

	line-height: 1.5;

	color: #000;

	font-weight: bold;

	padding: 12px 0;

}

.we-table th {

	background: #d9d9da;

}

.t-label {

	width: 87px;

}



.we-table p {

	float: left;

	margin-left: 25px;

	font-family: PingFangSC-Light, "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1", sans-serif;

}



.news-main {

	background: #fff;

	padding-top: 35px;

}

.news-inner {

	width: 944px;

	margin-left: auto;

	margin-right: auto;

	position: relative;

}

.news-inner > .i-close {

	width: 13px;

	height: 13px;

	background: url(../images/i-close.png) no-repeat center;

	position: absolute;

	right: 0;

	top: 0;

}

.news-inner > h5 {

	font-size: 25px;

	color: #000;

	border-bottom: 1px solid #ccc;

	padding-bottom: 35px; 

}

.news-inner-info {

	padding-top: 20px;

}

.news-inner-info p {

	font-size: 14px;

	line-height: 1.5;

	color: rgba(0, 0, 0, .5);

}

.news-inner-info img {

	

	margin-top: 20px;

	margin-bottom: 20px;

}



.in-sidebar {

	position: fixed;

	z-index: 999;

	right: -161px;

	top: 40%;

	transform: translateY(-50%);	

	background: #000;

	/*width: 56px;*/

	border-top-left-radius: 5px;

	border-bottom-left-radius: 5px;

}

.in-sidebar-box {

	width: 217px;

}

.in-sidebar-box li {

	height: 56px;

    line-height: 56px;

    color: #fff;

    border-bottom: 1px solid rgba(255, 255, 255, .2);

    padding-right: 21px;

    font-size: 14px;

    cursor: pointer;

}

.in-sidebar-box li span {

	vertical-align: middle;

}

.in-sidebar-box li .more {

	height: 56px;

    line-height: 56px;

    color: #fff;

    font-size: 14px;

}

.in-sidebar-box a:last-of-type {

	border-bottom: none;

}

.in-sidebar-box span.tel {

    font-size: 16px;

    /*font-weight: bold;*/

    /*font-family: 'maven_probold';*/

	font-family: 'Century Gothic Bold';

}

.in-sidebar-box span.zixun {

    font-size: 14px;

}

.in-sidebar-box span.calc {

    font-size: 14px;

}

.in-sidebar-list {

	

}

.in-sidebar-list .more a {

	display: inline-block;

	height: 17px;

	background-position: center;

	background-repeat: no-repeat;

	/*background-size: cover;*/

	margin-top: 19px;

	width: 56px;

}

.in-sidebar-list .more .i-qq {

	/*width: 15px;

	background-image: url(../images/slideqq.png);*/

    background-image: url(../images/slideqq.png);

	/*margin-right: 34px;

	margin-left: 10px;*/

}

.in-sidebar-list .more .i-sina {

	/*width: 20px;*/

	background-image: url(../images/slidesina.png);

	/*margin-right: 34px;*/

}

.in-sidebar-list .more .i-return {

	/*width: 18px;*/

	background-image: url(../images/slidereturn.png);

}



.in-sidebar i {

	display: inline-block;

	width: 56px;

	height: 100%;

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	vertical-align: middle;

}

.in-sidebar .sidebar-tel i {

	background-image: url(../images/slidebar-tel.png);

}

.in-sidebar .sidebar-wechat i {

	background-image: url(../images/slidebar-wechat.png);

}

.in-sidebar .sidebar-calc i {

	background-image: url(../images/slidebar-calc.png);

}

.in-sidebar .sidebar-more i {

	background-image: url(../images/slidebar-more.png);

}

.in-sidebar .sidebar-qq i {

	background-image: url(../images/slidebar-qq.png);

}



.signUp-row1 + .signUp-row1 {

	margin-top: 18px;

}

.signUp-label {

	font-size: 16px;

	color: rgba(0, 0, 0, .5);

	width: 104px;

	text-align: right;

	padding-right: 24px;

	box-sizing: border-box;

	height: 46px;

	line-height: 46px;

}

.signUp-r {

	width: 362px;

	position: relative;

}

.signUp-r input[type="text"]{

	width: 100%;

	box-sizing: border-box;

	height: 46px;

	line-height: 46px;

	border: 1px solid #ccc;

	background-color: #f7f7f7;

	font-size: 16px;

	color: #000;

	padding: 0 20px;

}

.radioInp {

	position: relative;

	top: 15px;

}

.radioInp + .radioInp {

	margin-left: 56px;

}

.radioInp input[type="radio"] {

	width: 17px;

	height: 17px;

	position: absolute;

	left: 0;

	top: 0;

	z-index: 1;

	opacity: 0;

}

.radioInp label {

	font-size: 16px;

	color: rgba(0, 0, 0, .5);

	padding-left: 34px;

	background: url(../images/radio.png) no-repeat left center;

}

.radioInp.selected label {

	background: url(../images/radio01.png) no-repeat left center;

}

.sign-vCode {

	font-size: 14px;

	color: #000;

	background-color: #ffcd00;

	position: absolute;

	right: 0;

	top: 0;

	bottom: 0;

	width: 145px;

	text-align: center;

	cursor: pointer;

}

.sign-vCode i {

	display: inline-block;

	width: 14px;

	height: 23px;

	background: url(../images/i-mobile.png) no-repeat center;

	vertical-align: middle;

	margin-right: 10px;

}

.zja-footer{

padding-bottom:12px;


text-align:center;
    background: black;
    color: #7f7f7f;
    padding-top: 18px;
    margin-top: 24px;
}

.bdshare-button-style1-16 a, .bdshare-button-style1-16.bds_more{background-image:none!important;padding-left:0!important;}



.layer-code {

    width: 220px;

    height: 220px;

    background: #fff;

    position: absolute;

    left: 50%;

    top: 50%;

    margin-top: -110px;

    margin-left: -110px;

    border-radius: 5px;

    text-align: center;

    /*line-height: 220px;*/

    /*vertical-align: top;*/

    /*position: relative;*/

}

.i-close {

    position: absolute;

    right: 22px;

    top: 22px;

    background: url(../images/i-close.png) no-repeat center;

    background-size: cover;

    width: 12px;

    height: 12px;

    cursor: pointer;

    /* transition: all .3s ease-in; */

}

.layer-code .i-close {

	right: 15px;

	top: 15px;

}

.layer-code img {

	width: 113px;

	height: 113px;

	margin-top: 40px;

}

.layer-code p {

	font-size: 12px;

	color: #000;

	text-align: center;

	margin-top: 14px;

}



.ad-box {

	display: block;

	position: relative;

}

.ad-box .hover {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	background-color: #ffcd00;

    padding: 28px 30px;

	display: none;

}

.ad-box .hover .ad-hover-inner{

	position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    display: flex;

    justify-content: center;

    align-items: center;

}

.ad-box .hover h6 {

	font-size: 25px;

    color: #000;

	text-align: center;

}



.zja-performance-box .team-photo {

	margin-top: 40px;

}

.top{ width:100%;
      height:101px;
	  background:url(../images/topbg.jpg) repeat-x top;}
	  
.topr{ width:780px;
       text-align:right;
	   padding-top:20px;}
	  
.topnav{
	width:780px;
	margin-top:16px;}
	
.topnav ul{}
.topnav ul li{
	width:90px;
	text-align:center;
	list-style:none;
	float:left;
	color:#fff;}
	
.topnav ul li a{color:#fff; 
                font-size:15px;}
				
.topnav ul li a:hover{
	color:#1a9eb1;}				
				
.bounceInDown {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
}				
.tit{
	margin-top: 102px;
	text-align: center;
	margin-bottom: 25px;
	color: #282828;
}
.tit h3{
	font-size: 30px;
	/*color: #333;*/
}
.tit h3 span{
	
}
.tit p{
	font-size: 18px;
	/*color: #666666;*/
	margin-top: 5px;
}

.slidet{	
	overflow: hidden;
}
.slidet .hd{
	width: 805px;
	float: left;
	overflow: hidden;
}
.slidet .ul{
	overflow: hidden;
}
.slidet .hd li{
	width: 226px;
	height: 300px;
	float: left;
	overflow: hidden;
	margin-right: 20px;
	margin-bottom: 20px;
}
.slidet .hd a{
	display: block;
	overflow: hidden;
	position: relative;
}
.slidet .hd img{
	width: 248px;
	height: 300px;
}
.slidet .hd .bk{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #282828;
	opacity: 0;
	transition: 0.2s;
}
.slidet .hd li.on .bk{
	opacity: 0.3;
	transition: 0.2s;
}
.slidet .bd{
	width: 395px;
	height: 620px;
	float: right;
	background: #eaeaea;
	overflow: hidden;
}
.slidet .bd li{
	float: left;
	margin-right: 50px;
	padding: 50px 26px 0; 
}
.slidet .bd h3{
	font-size: 24px;
	color: #4d4d4c;
	font-weight: normal;
}
.slidet .bd p{
	font-size: 16px;
	color: #939392;
	line-height: 28px;
	margin-top: 20px;
}
.slidet .bm{
	width: 160px;
	height: 45px;
	line-height: 45px;
	margin: 0 4px;
	background: #282828;
	color: #fff;
}
.slidet .bm:nth-child(2){
	background: #1a9eb1;
	color: #fff;
	transition: all 0.2s;
}
.slidet .bm:nth-child(1):hover{
	background: #1a9eb1;
	color: #fff;
	transition: all 0.2s;
}
.teach{ width:1200px;
        margin:0 auto;
		margin-top:50px;}
		
div.aa{
	text-align: center;
	margin-top: 50px;
	overflow: hidden;
}
div.aa a{
	margin: 0 13px;
}
div.aa a:nth-child(2){
	background: #282828;
	color: #fdd831;
}
.bm{
	display: inline-block;
	width: 168px;
	height: 50px;
	background: #282828;
	color: #ffd100;
	text-align: center;
	line-height: 50px;
	font-size: 18px;
}
.contain{ width:1200px; margin:0 auto;text-align: center;}

.floor_eight{background: #2B2C2E;padding-top: 20px;  margin: 34px auto;   margin-top: 34px;}
.floor_eight .tablist{margin:40px 0;}
.floor_eight .tablist li{line-height: 49px; padding: 0 24px;float: left;color:#fff;font-weight: bold;font-size: 16px;
background: #626262;margin-right: 20px;}
.floor_eight .tablist li:hover{background: #1a9eb1; color:#fff;}
.floor_eight .imglist dd{position: relative;width: 365px; float: left;margin-bottom: 25px;margin-right:33px; background:#fff; padding-left:2px;}

.floor_eight .imglist dd .text{ margin-left:18px; padding-top:26px;}
.floor_eight .imglist dd .text h1{ font-size:20px; color:#484848; line-height:35px;}
.floor_eight .imglist dd .text h2{ font-size:18px; color:#8e8e8e; line-height:30px;}
.floor_eight .imglist dd .text h3{ font-size:16px; color:#313131; line-height:60px;}
.floor_eight .imglist dd .sek{ width:363px; height:74px; background:#1a9eb1; margin-top:20px; padding-top:24px;}
.floor_eight .imglist dd .sek p{ text-align:right; color:#fff; font-size:18px; line-height:26px; padding-left:16px;}
.floor_eight .imglist dd .sek .more{ width:22px; height:22px; margin-right:20px; padding-top:26px;}
.floor_eight .lookmore{ font-size:14px; color:white;padding-bottom: 20px;

display: block;}
.floor_eight .lookmore:hover{ color:#b8b8b8;}

.floor_eight .imglist dd .hover{background: rgba(69,68,63,0.85);width: 100%; height: 100%;position: absolute; top: 0; left: 0;
border: 2px solid #fff;display: none;}
.floor_eight .imglist dd .hover p{text-align: center; line-height:36px;color: #fff; font-size: 30px;font-weight: bold;
padding-top:28%;}
.floor_eight .imglist dd:hover .hover{display: block;}
.clear{ clear:both;}

.title{ text-align:center;
padding-top:42px;
margin-bottom: 20px;}

.pagenews{ padding-bottom:65px; background:#fff; padding-top:40px;}
.page_title {padding:40px 0; font-size:18px;}
.page_title span{ color:#000; font-size:30px; margin-right:30px;}
.page6_list1 .list ul{ margin:10px}
.page6_list1 li{ width:97%;margin-bottom:10px;}
.page6_list1 li p{ height:auto; overflow:inherit;margin-bottom:10px;}

.page6_tit .img{ float:none; width:100%; height:auto;}
.page6_tit .text{ padding:10px;}
.page6_tit .text span{ width:auto; margin-right:10px; padding-right:10px;}
.page6_tit .text  .t_text{ margin-right:0}
.page6_tit .text  .t_text p{ height:auto; overflow:inherit;line-height:20px;}
.page6_tit .text  .t_text a{ margin-top:10px;}

.page6_tit{ background:#f7f7f7}
.page6_tit .img{ float:left; width:597px; height:191px; float:left; margin-right:20px; position:relative;overflow:hidden;margin-right:30px;} 
.page6_tit .img i{ position:absolute; top:20px; right:0px; width:12px; height:21px; background:url(../images/icon96.png) no-repeat center center;}
.page6_tit .text{ padding:20px 0; overflow:hidden;padding-top:30px;}
.page6_tit .text span{font-size:14px; display:block; float:left; width:86px; border-right:1px solid #d5d5d5;margin-right:30px;}
.page6_tit .text span font{ font-size:50px; font-weight:bold;color:#9c9c9c;display:block; margin-bottom:5px;}
.page6_tit .text  .t_text{ overflow:hidden; text-align:left; margin-right:30px;}
.page6_tit .text  .t_text h3{ font-size:14px; color:#000; font-weight:bold;padding-bottom:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.page6_tit .text  .t_text p{ height:52px;line-height:26px; overflow:hidden;max-height: 52px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.page6_tit .text  .t_text a{ display:inline-block; width:113px; height:34px; line-height:34px; border-radius:2px; background:#ffeb1f; color:#000; text-align:center; font-size:12px;margin-top:20px;}
.page6_list1 .list ul{ margin:0 -1.5%;overflow:hidden;}
.page6_list1 li{width:22%; float:left; margin:0 1.5%;}
.page6_list1 li .tit{ border:2px solid #e6e6e6;line-height:57px;text-align:center;margin-bottom:20px;}
.page6_list1 li .tit span{display:block; width:75%; border-right:2px solid #e6e6e6; float:left; font-size:38px;color:#1d2733}
.page6_list1 li .tit label{ font-weight:bold;}
.page6_list1 li h3{ line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:10px;}
.page6_list1 li p{ line-height:26px;font-size:12px;margin-bottom:20px; height:78px; overflow:hidden;max-height:78px;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}

 .tit_taggle{ margin-top:15px;}
    .tit_taggle ul{ margin-left:-10px;}
    .tit_taggle ul li{cursor:pointer; float:left;font-size:12px; padding-left:15px; margin-left:15px; border-left:1px solid #d2d2d2}
    .tit_taggle ul li.on,.tit_taggle ul li:hover{ color:#b8a072}
    .tit_taggle ul li:first-child{ border-left:0;}

.cont{ min-height:680px;}
.cont .con{
	overflow: hidden;
}
.cont div.l{
	width: 570px;
	margin-left: 88px;
	overflow: hidden;
	color: #282828;
}
.cont div.l h4{
	font-weight: normal;
	font-size: 24px;
	line-height: 66px;
}
.cont div.l h4 span{
	color: #1a9eb1;
}
.cont div.l p{
	font-size: 18px;
	line-height: 37px;
}
.cont .d{
	overflow: hidden;
	margin-top: 25px;
}
.cont .d div{
	float: left;
	/*overflow: hidden;*/
	text-align: center;
	margin-right: 50px;
}
.cont .d img{
	width: 140px;
	height: 130px;
	box-shadow: 2px 2px 4px #dddddd;
}
.cont div.d p{
	line-height: 24px;
	font-size: 14px;
}
.cont form.r{
	width: 354px;
	padding: 29px 28px;
	background: #e6e6e6;
	padding-top: 0;
}
.cont form.form2{
	background: #fff;
	margin-bottom: 78px;
}
.cont form.r label{
	background: #fff;
	border: none;
	border-radius: 6px;
	color: #666666;
	line-height: 50px;
	margin-bottom: 20px;	
	border: 1px solid #d9d9d9;
}
.cont form.r .ipt1{
	width: 280px;
	line-height: 50px;
	height: 50px;
}
.cont form.r .ipt{
	width: 250px;
}
.cont form.r .lab{
	height: 108px;
}
.cont form.r textarea{
	width: 250px;
	height: 90px;
	padding-top: 17px;
}
.cont form.r .ipt2{
	width: 100%;
	border-radius: 6px;
	height: 50px;
	line-height: 50px;
	background: #1a9eb1;
	color: #fff;
	font-size:18px;
}
.form1 label{
	display: block;
	overflow: hidden;
	border: 1px solid #cccccc;
	line-height: 44px;
	height:44px;
	margin-top: 20px;
	font-size: 16px;
}

.form1 label span{
	color: #999999;
	padding-left: 20px;
	float: left;
}
.form1 .ipt1{
	width: 192px;
	height: 44px;
	line-height: 44px;
	float: left;
}
input, textarea{ 
	outline: none;
	border: none;
	background: none;
}

.wp{width: 1200px;margin: 0 auto;overflow: hidden;}

.ad3{
	width: 100%;
	height: 209px;
	background:url(../images/ad.png) center 0 no-repeat;
	overflow: hidden;
	margin-top: 0px;
}
.ad3 .wp{
	margin-top: 64px;
}
.ad3 h3{
	font-size: 36px;
	color: #fff;
	padding: 15px 35px;
	background: url(../images/add1.png) 0 0 no-repeat, url(../images/add2.png) right bottom no-repeat;
	float: left;
	font-weight: normal;
}
.ad3 h3 span{
	font-size: 40px;
}
.ad3 .bm{
	width: 285px;
	height: 67px;
	line-height: 67px;
	background: #fff;
	border-radius: 9px;
	color: #1a9eb1;
	margin-top: 7px;
}
.ad3 .bm span{
	padding-left: 70px;
	background: url(../images/add3.png) 0 center no-repeat;
	font-size: 30px;
}


.ad2{ width:100%;
      height:533px;
	  margin:0 auto;
	  background: url(../images/hd.jpg) no-repeat center;}
	  
	  
.nybanner{
	width:100%; height:600px; background:url(../images/bg.jpg) no-repeat center;}
	
.nytitle{
	margin:0 auto;
	height:100px;
	line-height:100px;
	background:#f8f8f8;
	text-align:center;}
	
.nytitle ul{
	width:228px;
	margin:0 auto;
	text-align:center;
}

.nytitle ul li{	
    width:96px;
	text-align:center;
	list-style:none;
	float:left;}

.nytitle ul li a{
	width:96px;
	height:100px;
	line-height:100px;
	text-align:center;
	color:#7c7c7c;
	font-size:14px;
}

.nytitle ul li a:hover{
	color:#000;}
	
.nycon{
	padding-top:60px;
	min-height:600px;
	}
	
.aS-info-item p {

	font-size: 14px;

	color:black;
	
	line-height:30px;
	
	text-align:left;

}


.pager { display:block; padding:30px  0 15px; text-align:center; clear:both; font-size: 12px; }

.pager span, .pager a{ display:inline-block; border:1px solid #ddd; color:#666;  height:20px; line-height:20px; padding: 4px 10px 23px; text-decoration:none; margin:0 2px;  }

.pager a:hover{ background:#1a9eb1; border-color:#ddd; color:#fff; text-decoration:none;}

.pager .cur{ background:#1a9eb1; border-color:#1a9eb1;  color:#fff; }

.pager span.dot{ background:#1a9eb1; border-color:#1a9eb1; color:#fff; }




.page_zx_list { background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.08); padding:0 75px; }

.page_zx_list ul li { padding:30px 0; border-top:1px solid #e2e2e2; }

.page_zx_list ul li:first-child { border-top:none; }

.page_zx_list ul li .img { float:left; width:234px; overflow:hidden; margin-right:33px; -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -ms-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;}

.page_zx_list{ padding:0 15px;}

.page_zx_list ul li{padding:15px 0;}

.page_zx_list ul li img{ margin:0 auto;}

.page_zx_list ul li .img{margin-bottom:15px;}

.links { border: 1px solid #e2e2e2; height: 38px; line-height: 38px; font-size: 14px; padding: 0 10px; margin-top: 70px; }



.zx_list_web h3{ font-size:16px;}

.zx_list_web p a{ margin-left:0}

.zx_list_web { overflow:hidden; }

.zx_list_web h3 { font-size:20px; color:#000; font-weight:normal; }

.zx_list_web h3 a { color:#000; }

.zx_list_web h4 { color:#919191; font-weight:normal; line-height:20px; margin-top:15px; }

.zx_list_web h4 span { display:inline-block; margin-left:30px; }

.zx_list_web h4 span:first-child { margin-left:0; }

.zx_list_web h4 span.sp1 { background:url(../images/icon34.png) no-repeat left center; }

.zx_list_web h4 span.sp2 { background:url(../images/icon35.png) no-repeat left center; }

.zx_list_web p { font-size:14px; color:#6c6c6c; line-height:26px; margin-top:10px; }

.zx_list_web p a { margin-left:10px; color:#0b7cc3; }
.zx_list_web p a:hover {
	color: cornflowerblue;
}

.zx_list_web_bq { margin-top:12px; }

.zx_list_web_bq span { display:inline-block; border:1px solid #dbdbdb; height:26px; line-height:26px; padding:0 10px; color:#9f9f9f; margin-left:12px; }

.zx_list_web_bq span:first-child { margin-left:0; }

/*留言样式*/
fieldset{ border:none}
.msg_ul{width:680px;height:auto;overflow:hidden;margin:20px auto;}
.msg_ul li{width:100%;height:auto;overflow:hidden;position:relative;margin-bottom:16px;}
.msg_ul li p{width:90px; float:left;height:56px;font:16px/36px "microsoft yahei";color:#333;vertical-align: top;  text-align:right; margin: 0 6px 0 0;}
.msg_ul li p span{color:red;margin-top:2px;vertical-align: middle;font-weight: bold}
.msg_input{width:464px;height:50px;border:1px solid #d9d9d9;border-radius:2px;padding:0 10px;}
.msg_pin{width:164px;height:34px;border:1px solid #d9d9d9;border-radius:2px;padding:0 10px;float:left;}
.msg_pin img{float:left;margin-left:14px;}
.msg_submit{width:486px;height:45px;margin:20px auto;border-radius:3px;border:0;text-align:center;font:18px/36px "microsoft yahei";color:#fff;cursor: pointer}
.ul-list-h {
    margin: 0 -8px;
    overflow: hidden;
    padding-top: 20px;
}
.ul-list-h li {
    float: left;
    width: 265px;
    padding: 0 18px;
    margin-bottom: 29px;
}
.ul-list-h li .pad {
    border: 1px solid #dddcdc;
    padding: 17px 9%;
    font-size: 14px;
    line-height: 30px;
    color: #686868;
    font-family: '微软雅黑';
}
.ul-list-h li h3 {
    font-size: 18px;
    color: #000;
    padding: 10px 0;
    font-family: "微软雅黑","Microsoft Yahei";
    text-align: center;
}
