@charset "utf-8";
/*--------------------------------------------------------------------------------------------------------*/



.join{
width:100%	
}

.ys{
width:95%;
margin:30px auto;	
}

.list {
	width:100%;
	height:auto;
}
.list>li {
	display:inline-block;
	vertical-align:top
}
.list .item-column {
	display:block;
	margin-right:16px;
	margin-left:16px
}
.list a {
	display:block;
	margin-right:16px;
	margin-left:16px
}

.list-4>li {
	width:24%;
	margin-bottom:0px;
}


@media screen and (max-width: 768px) and (min-width: 320px){
.list-4>li {
	width:99%;
	margin-bottom:10px;
}
.list-4 .item-column {
	height:20em
}	
	
}

.list-4 .item-column {
	height:13em
}
.list-4 .item-column {
    font-size: 20px;
    cursor: default;
    background-color: #FAFAFA;
    text-align: center;
    padding: 0 1em;
    overflow: hidden;
    border-radius: 10px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.list-4 a, .list-4 .item-column {
/*-webkit-transition:all .4s ease-out;
transition:all .4s ease-out;
-webkit-transform:rotateX(-10deg) scale(1.02) translateX(0px) translateY(0px);
transform:rotateX(-10deg) scale(1.02) translateX(0px) translateY(0px)*/
}
.list-4   .title, .list-4  .paragraph {
-webkit-transition:color .4s ease-out;
transition:color .4s ease-out
}
.list-4   .title, .list-4   .paragraph {
-webkit-transition:color .4s ease-out;
transition:color .4s ease-out
}

.list-4  .item-column:hover {
-webkit-transform:rotateX(0deg) scale(1) translateX(0px) translateY(0px);
transform:rotateX(0deg) scale(1) translateX(0px) translateY(0px);
background: #fe0e07;
}
.list-4  a:hover .title, .list-4  a:hover .paragraph, .list-4  .item-column:hover .title, .list-4  .item-column:hover .paragraph {
color:#fff
}
.list-4  .title {
    color:#fe0e07;
    margin-bottom: 10px !important;
    font-weight:700;
}
.list-4 .dec {
    display: inline-block;
    vertical-align: middle;
    width: 8em;
    height: 8em;
    background: #fe0e07;
    position: relative;
    border-radius: 50%;
    top: -3em;
}


@media (max-width: 1366px){
.list-4  .dec img {
    max-width: 50px;
}
}
.list-4  .dec img {
    position: absolute;
    left: 50%;
    bottom: 1.5em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 100%;
}
.list-4  .paragraph {
    font-size: 12px;
    color: #555;
    line-height:20px;
    letter-spacing: 1px;
}

/*----------------------------------------------------------------------------------------------------------*/

.zp{width:95%;margin:0px auto;margin-bottom:20px}
.zp .page-column {
    text-align: center;
    font-size: 20px;
}
.zp .page-column .fs60 {
        font-size: 42px;
    }
	
.zp  .mt-80 {
        margin-top: 60px;
    }

.zp ul{
	list-style:none;
	}
	
.cpt-query__list li {
-webkit-transition:all .3s ease-out;
transition:all .3s ease-out;
	font-size:20px;
	position:relative;
	cursor:pointer;
-webkit-transition:background .4s ease-out;
transition:background .4s ease-out
}
.cpt-query__list li:nth-child(odd) {
background-color:#FFECEC
}
.cpt-query__list li:nth-child(even) {
background-color:#fff
}
.cpt-query__list li:first-child {
	border-top-left-radius:10px;
	border-top-right-radius:10px
}
.cpt-query__list li:last-child {
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px
}
.cpt-query__list .item-box {
  padding: 25px 30px 30px 50px
}
.cpt-query__list .on {
	/*background-color:#e70012 */background: #d4231d;
}
.cpt-query__list .on .dec, .cpt-query__list .on .title, .cpt-query__list .on .txt {
	color:#fff
}
.cpt-query__list .dec, .cpt-query__list .title, .cpt-query__list .txt {
-webkit-transition:color .3s ease-out;
transition:color .3s ease-out
}
.cpt-query__list .dec, .cpt-query__list .title {
	display:inline-block;
	vertical-align:top;
-webkit-transition:color .4s ease-out;
transition:color .4s ease-out
}
.cpt-query__list .dec {
	font-weight:700;
	text-transform:uppercase;
	color:#d4231d;
	letter-spacing:1px;
	line-height:1.2;
	float:right;
}
.cpt-query__list .title {
	line-height:1.2;
	letter-spacing:1px;
	font-weight:700;
	color:#d4231d;
	cursor:pointer
}
.cpt-query__list .txt {
	padding:1.25em 0 .75em 0;
	display:none;
	pointer-events:none;
	font-size: 14px;
}
.cpt-query__list .txt p {
	margin-bottom:4px
}
.cpt-query__list .title {
	/*width:calc(100% - 250px);*/
}

.cpt-query__list li:hover:nth-child(odd), .cpt-query__list li:hover:nth-child(even) {
background-color:#d4231d
}
.cpt-query__list li:hover .dec, .cpt-query__list li:hover .title {
color:#fff
}

/*----------------------------------------------------------------------------------------------------------*/


.ji-activity__full {
    background-color: #f8f8f8;
    font-size: 20px;
    padding: 80px 0;
}
.fc{
	width:95%;
	margin:0px auto;
}

.fc .page-column {
    text-align: center;
    font-size: 20px;
}

.fc .fs60 {
     font-size: 42px;
}
.fc .pg-title {
    color: #d4231d;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: .33333em;
}
.ji-job__list {
    position: relative;
}
.slick-dot__line {
    font-size: 20px;
}

.ji-job__slick a {
	overflow:hidden
}
.ji-job__slick .pic {
	position:relative
}
.ji-job__slick .pic:before {
	content:"";
	display:block;
	padding-top:57.44681%
}
.ji-job__slick .pic img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
.ji-job__slick .jl-link {
-webkit-transition:all .6s ease-out;
transition:all .6s ease-out;
	font-size:20px;
	position:absolute;
	right:40px;
	bottom:-3px;
	width:10.5em;
	height:2em
}
.ji-job__slick .jl-link svg {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.ji-job__slick .jl-link i {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	opacity:0;
	color:#fff;
	font-size:.8em
}
.ji-job__slick .txt {
	position:relative;
	background-color:#e70012;
	color:#fff;
	font-weight:700;
	height:72px;
	line-height:72px;
	letter-spacing:1px;
	padding:0 1.25em;
	border-bottom-left-radius:.41667em;
	border-bottom-right-radius:.41667em;
	margin-top:-1px
}
.ji-job__slick .slick-slide {
	margin-bottom:40px
}

.ji-job__slick .jl-link i::before {
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:transform .3s ease-out;
transition:transform .3s ease-out;
display:block
}
.ji-job__slick .jl-link:hover i::before {
-webkit-transform:scale(1.3);
transform:scale(1.3)
}
.ji-job__slick a:hover .jl-link {
right:0
}
.ji-job__slick a:hover .jl-link i {
-webkit-transition:opacity .3s ease-out;
transition:opacity .3s ease-out;
-webkit-transition-delay:.3s;
transition-delay:.3s;
opacity:1
}
.ji-job__slick .txt {
height:64px;
line-height:64px
}
.ji-job__slick .jl-link {
font-size:18px
}
.ji-job__slick .txt {
height:56px;
line-height:56px
}
.ji-job__slick .jl-link {
font-size:16px
}
.ji-job__slick .jl-link {
opacity:1;
right:0
}
.ji-job__slick .jl-link i {
opacity:1
}
.ji-job__slick .txt {
height:52px;
line-height:52px
}
.ji-job__slick .jl-link {
font-size:14px
}
.ji-job__slick .jl-link i {
margin-top:3px
}

/*----------------------------------------------------------------------------------------------------*/

#n_liuyan {
	overflow:hidden;
}
.j_form {
	max-width: 890px;
	margin:0 auto;
	border:0;
}
.j_form .form_group {
	height: 55px;
	margin-bottom: 12px;
	position:relative;
	font-size:14px;
	color:#7d7d7d;
}
.j_form .form_group font {
	    position: absolute;
    left: 15px;
    color: #cf574d;
    top: 35%;
}
.j_form .form_group .ico {
	display: table;
	height:100%;
	width:30px;
	float:left;
	font-style: normal;
	margin-right:10px;
	position:absolute;
}
.j_form .form_group .ico:before {
	content:"";
	display:block;
	width:1px;
	height:25px;
	background:#cecece;
	right:-18px;
	position:absolute;
	top:11px;
}
.j_form .form_group .ico i {
	display:table-cell;
	vertical-align: middle;
	width:100%;
	height:100%;
	text-align: right;
	font-size:20px;
	color:#b7b7b7;
}
.j_form .form_group .ico i img {
	max-width:16px;
	max-height:16px;
}
.j_form .form_group input {
	height: 55px;
	font-size:14px;
	color: #707070;
	width:100%;
	border:0;
	outline:0;
	box-shadow:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-left: 22px;
	background:#ffffffa1;
	border-radius: 2px;
}
.j_form .form_group select {
	height: 55px;
	font-size:14px;
	color: #707070;
	width:100%;
	border:0;
	outline:0;
	box-shadow:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-left: 22px;
	background: #f4f4f4 url(../images/icon_down.png) 95% center no-repeat;
	border-radius: 2px;
}
.j_form .form_group textarea {
	border:none;
	background:#ffffffa1;
	box-shadow:none;
	padding:15px 20px;
	font-size:14px;
	color:#707070;
	line-height:24px;
	margin:0;
	width:100%;
	resize:none;
	min-height: 95px;
}
.j_form .form_group .abs_r {
	position:absolute;
	height:100%;
	right:0;
	top:0;
	line-height:43px;
	padding-right:20px;
	font-size:14px;
}
.j_form .btn_chongzhi {
	background:#dfdfdf;
	text-align:center;
	height:49px;
	color:#8c8c8c;
	width:143px;
	border:0;
	outline:0;
	font-size:14px;
	margin-right:6px;
}
.j_form .btn_tijiao {
	background: #fe0e07;
	text-align:center;
	height: 55px;
	color:#fff;
	width: 160px;
	border:0;
	outline:0;
	font-size:14px;
	border-radius: 2px;
}
.j_form .btn_yanzheng {
	background:#d5d5d5;
	height:49px;
	width:113px;
	line-height:49px;
	text-align:center;
	display: inline-block;
	color:#8c8c8c;
	border:0;
	outline:0;
	font-size:14px;
	margin-right:6px;
	position:absolute;
	right:10px;
}
.j_form .form_group input.yanzheng {
	padding-left:20px;
}
.j_form .btn_chongzhi:hover {
	background:#cac7c7;
}
.j_form .btn_tijiao:hover {
	background: #707c82;
}
input::-webkit-input-placeholder {
color:#707070;
font-size:14px;
}
input::-moz-placeholder {   
color:#707070;
font-size:14px;
}
input:-moz-placeholder {    
color:#707070;
font-size:14px;
}
input:-ms-input-placeholder {  
color:#707070;
font-size:14px;
}
input:focus::-webkit-input-placeholder {
color: transparent;
}
input:focus:-moz-placeholder {
color: transparent;
}
input:focus::-moz-placeholder {
color: transparent;
}
input:focus:-ms-input-placeholder {
color: transparent;
}
textarea::-webkit-input-placeholder {
color:#707070;
font-size:14px;
}
textarea::-moz-placeholder {   
color:#707070;
font-size:14px;
}
textarea:-moz-placeholder {    
color:#707070;
font-size:14px;
}
textarea:-ms-input-placeholder { 
color:#707070;
font-size:14px;
}
textarea:focus::-webkit-input-placeholder {
color: transparent;
}
textarea:focus:-moz-placeholder {
color: transparent;
}
textarea:focus::-moz-placeholder {
color: transparent;
}
textarea:focus:-ms-input-placeholder {
color: transparent;
} 
textarea::-webkit-scrollbar {
width: 1px;
}
.n_message.message {
	background:#707c82
}
.info_box{ background-color:#000;}


