﻿/*layout-common.min.css*/
html{font-size:62.5%}
html.md-font{font-size:70%}
html.lg-font{font-size:77.5%}
article,aside,b,blockquote,body,dd,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,img,input,label,legend,li,menu,nav,ol,p,
pre,section,summary,td,th,ul{margin:0;padding:0;border:0;color:#333;font-family:PingHei,'PingFang SC',STHeitiSC-Light,"微软雅黑"
,Arial,sans-serif}
li,ol,ul{list-style:none}
/*默然img{border:none;max-width:100%}*/
a{text-decoration:none;color:#082d5c}
a:hover{color:#00649d}

li,ol,ul{list-style:none}
/*img{border:none;max-width:100%}*/
a{text-decoration:none;color:#082d5c}
a:hover{color:#00649d}
#cp-lang-search,.cp-menu,.cp-search,::after,::before{box-sizing:border-box}
.pure-g [class*=pure-u],button,html,input,select,textarea{
	font-family:PingHei,'PingFang SC',STHeitiSC-Light,"微软雅黑",Arial,sans-serif;letter-spacing:.035em
	}
	
.cp-btm-link,.cp-content,.cp-footer,.cp-main-content{height:auto!important;min-height:30rem;line-height:2rem;line-height:2.2rem\9}
.cp-main-content{background:#fff;z-index:2;height:auto!important;min-height:600px}
i.cp-icon-wechat{color:#4cb848}
i.cp-icon-weibo{color:#d91e13}
i.cp-icon-linkedin{color:#017bb6}
.cp-footer,.cp-main-content,.cp-main-header{
	webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
	will-change:transform;
	position:relative;
	-webkit-transition:-webkit-transform .3s;
	-moz-transition:-moz-transform .3s;
	transition:transform .3s
	}
	
/*layout-min.css*/

@charset "utf-8";.cp-banner,.cp-bread{background:#eee;height:auto!important}
.cp-article .cp-like h3,.cp-banner,.cp-con-list-box h3,.cp-pic-slider h4,.cp-right-bar p{text-align:center}
.both,.cp-like{clear:both}
.cp-banner{margin:0;padding:0}
.cp-banner img{width:100%}
.cp-wrapper{margin-bottom:0}
.cp-bread{min-height:40px;padding-bottom:10px;}
.bread-box{padding-top:6px;padding-bottom:6px}

.bread-box li{display:inline-block;line-height:22px}
.bread-box li a{background:url(../images/cp-right.svg) right center no-repeat;padding-right:15px;background-size:12px 12px}
.cp-fun-list{padding:0;margin:0}
.cp-fun-list li{line-height:32px;padding:0;height:32px;display:inline-block}
.cp-fun-list i{font-size:3rem}
.cp-fun-list i.cp-icon-share{font-size:2rem}
i.cp-icon-weibo{color:#d91e13}
i.cp-icon-linkedin{color:#017bb6}
i.cp-icon-facebook{color:#3b5999}
i.cp-icon-twitter{color:#5ea9dd}

li, ol, ul {
    list-style: none;
}

.cp-fun-list {
    padding: 0;
    margin: 0;
}

.cp-bread{ height: auto;border-bottom: 1px solid #ddd;}
.cp-bread{ height: auto;border-bottom: 1px solid #ddd;}

.cp-bread {
    padding-bottom: 10px;
}

.cp-job-content {
    background: #fff;
    border-top: 1px solid #ddd;
}

.cp-article {
    padding-top: 40px;
    padding-bottom: 30px;
}
.cp-box{padding-left:15px;padding-right:15px}
.cp-con-menu ul li a:hover,.cp-pub-box ul li a:hover{background:#ddd}
.cp-con-menu ul li a.active,.cp-pub-box ul li a.active{background:#ed1a3b;color:#fff}
.cp-con-menu ul li a{margin:0 2px}

.cp-con-menu ul li a,.cp-pub-box ul li a{background:#eee;color:#333;padding-left:6px;padding-right:6px}

/*.cp-con-menu ul,.cp-pub-box ul{margin-bottom:30px}*/

.cp-con-menu ul li,.cp-pub-box ul li{padding-left:5px;padding-right:5px}

.cp-job-search-box h5{font-size:2rem;margin:1rem 0}
.cp-job-info h2,.cp-job-search-box h5,.cp-life-info h2{color:#001966;font-size:3rem;line-height:3rem;height:auto!important}
.cp-search-menu{margin-bottom:10px}

.cp-job-search-box .button-secondary{border:none;background:0 0;color:#333;text-shadow:none;margin:0 5px}
.cp-job-search-box .button-secondary.on,.cp-job-search-box .button-secondary:hover{background:#082d5c;color:#fff}
.cp-search-menu{margin-bottom:10px}
.jbox{
		border:1px solid #ddd;
		height:auto!important;
		min-height:120px;
		padding:15px;
		border-top:3px solid #ed1a3b;
		position:relative;
		margin-top:30px;
		border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem
		}
.cp-faqs-more .cp-page-faq i,
.cp-fun-list i,
.cp-page-pdf i{vertical-align:middle}
 .cp-bread{ height: auto;border-bottom: 1px solid #ddd;}
 .cp-bread{padding-bottom:10px}
@media only screen and (min-width:1366px) and (max-width:1600px){
  .cp-bread .pure-u-xl-4-5{width:76%} 
  .cp-bread .pure-u-xl-1-5{width:24%;}
}
bread-box{ overflow-x: auto;overflow-y: hidden;white-space: nowrap;-webkit-overflow-scrolling:touch;}
.pure-u-1-1.cp-app{width:auto}
.contact-banner .cp-banner{background:url(../images/banner.jpg) center center no-repeat;min-height:350px;position:relative}
.contact-banner .cp-bread{position:absolute;bottom:0;background:rgba(238,238,238,.5)}
.download .cp-box{padding:0}
.cp-awards-box .cp-article,.cp-awards-box .cp-box{padding-top:0}
.cp-box{padding-left:0;padding-right:0}	
.cp-news-list .cp-box-30 p{padding-top:3px}
.cp-news-list .cp-box-30{margin-left:20px}
.cp-box{padding-left:15px;padding-right:15px}
.cp-box{padding-left:15px;padding-right:15px}
.cp-right-bar .cp-box-2{margin:0}
.cp-con-menu,.cp-ecard-box h2,.cp-next,.cp-pub-box .pure-menu,.cp-pub-box h2,.cp-pub-box p.cp-pub-info,.cp-pub-show p{text-align:center}

#cp-maps,.cp-contact-tabs,.cp-maps-box{min-height:360px;height:auto!important}
.jbox b,.jbox span{display:block}
.jbox b{font-size:2rem;line-height:2.2rem}
.jbox .jobname{color:#ed1a3b}
.jbox .jobdep{color:#333;font-size:1.6rem;margin-top:.5em}
.jbox .joblocation{margin-top:40px}
.jbox .joblocation i{font-size:2.4rem;vertical-align:middle;font-weight:700}
.jbox span.job-arrow{position:absolute;right:40px;bottom:20px;font-size:3rem;color:#082d5c}
.jbox:hover{
	background:#ed1a3b;
	border:1px solid #ed1a3b;
	border-top:3px solid #ed1a3b;
	opacity:.8;
	transition:border .4s ease-out,background .3s ease-out
	}
.jbox:hover span.job-arrow{color:#ffffff;}
.job-left{background:#e1e8fb;box-shadow:3px 2px 10px #ccc;padding:15px}
.job-left b{color:#ed1a3b;font-size:1.6rem;}
.jbox a:hover b,.jbox:hover b,.job-apply:hover{color:#fff}
.job-left .job-back{font-size:1.6rem;border-bottom:1px dashed #0078e7;display:block;line-height:2.4rem;padding-bottom:10px}
.jbox a:hover .joblocation,.jbox:hover .joblocation{color:#f8e3e6}
.jbox a:hover .jobdep,.jbox:hover .jobdep{color:#ddd}.cp-con-list-box h3{font-size:2rem}
.job-content{margin-left:20px!important;}
.job-content ul li{list-style:disc;margin-left:10px}
.jbox a:hover .job-arrow,.jbox:hover .job-arrow{
	-webkit-animation:jobarrow .5s ease;
	right:20px;
	animation:jobarrow .5s ease;
	-moz-animation:jobarrow .5s ease;
	-o-animation:jobarrow .5s ease;
	}
.cp-news-list .cp-box-30 p{padding-top:3px}
.cp-news-list .cp-box-30{margin-left:20px}

@keyframes jobarrow{0%{right:40px}100%{right:20px}}
@-moz-keyframes jobarrow{0%{right:40px}100%{right:20px}}
@-webkit-keyframes jobarrow{0%{right:40px}100%{right:20px}}
@-o-keyframes jobarrow{0%{right:40px}100%{right:20px}}

@media only screen and (min-width:64em){
	
	.cp-box{padding-left:15px;padding-right:15px}
	.cp-con-menu ul li,.cp-pub-box ul li{padding-left:5px;padding-right:5px}
	.cp-con-menu ul li a,.cp-pub-box ul li a{padding-left:25px;padding-right:25px}
	
	
	}
/* pure-min.css */
.pure-menu-horizontal.pure-menu-scrollable {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: none;
    padding: .5em 0;
}
.container {
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
}
.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}

.pure-menu-list,.pure-menu-item{position:relative}

.pure-menu-horizontal .pure-menu-separator{display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.pure-menu-item{padding:0;margin:0;height:100%}
.pure-menu-link{color:#777}
.pure-menu-children{background-color:#fff}
.pure-menu-link,.pure-menu-disabled,.pure-menu-heading{padding:.5em 1em}
.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:hover,.pure-menu-link:focus{background-color:#eee}
.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#000}
.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}
.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}
.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}
.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}
.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}
.pure-table td{background-color:transparent}
.pure-table-odd td{background-color:#f2f2f2}
.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}
.pure-table-bordered td{border-bottom:1px solid #cbcbcb}
.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}
.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #cbcbcb}
.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}

.pure-menu-link,.pure-menu-heading{display:block;text-decoration:none;white-space:nowrap}

.pure-g{
	letter-spacing:-0.31em;
	*letter-spacing:normal;
	*word-spacing:-0.43em;
	text-rendering:optimizespeed;
	font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;
	display:-webkit-flex;
	-webkit-flex-flow:row wrap;
	display:-ms-flexbox;
	-ms-flex-flow:row wrap;
	-ms-align-content:flex-start;
	-webkit-align-content:flex-start;
	align-content:flex-start
	}
	
.cp-search-menu b {
    line-height: 2.8rem;
    padding: 8px 0;
}
.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}

.pure-button{
			font-family:inherit;
			font-size:100%;
			padding:.5em 1em;color:#444;
			color:rgba(0,0,0,0.80);
			border:1px solid #999;
			border:none rgba(0,0,0,0);
			background-color:#e6e6e6;text-decoration:none;border-radius:2px
		}
.pure-button{
		display:inline-block;
		zoom:1;
		line-height:normal;
		white-space:nowrap;
		vertical-align:middle;
		text-align:center;
		cursor:pointer;
		-webkit-user-drag:none;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box
		}
		.pure-button::-moz-focus-inner{padding:0;border:0}
		.pure-button{
			font-family:inherit;
			font-size:100%;
			padding:.5em 1em;color:#444;
			color:rgba(0,0,0,0.80);
			border:1px solid #999;
			border:none rgba(0,0,0,0);
			background-color:#e6e6e6;text-decoration:none;border-radius:2px
		}
		.pure-button-hover,.pure-button:hover,
		.pure-button:focus{
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#1a000000',GradientType=0);
			background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,0.05)),to(rgba(0,0,0,0.10)));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,0.05) 40%,rgba(0,0,0,0.10));
			background-image:-moz-linear-gradient(top,rgba(0,0,0,0.05) 0,rgba(0,0,0,0.10));
			background-image:-o-linear-gradient(transparent,rgba(0,0,0,0.05) 40%,rgba(0,0,0,0.10));
			background-image:linear-gradient(transparent,rgba(0,0,0,0.05) 40%,rgba(0,0,0,0.10))}
.pure-button:focus{outline:0}
.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.20) inset;border-color:#000\9}
.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{
	border:0;background-image:none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	filter:alpha(opacity=40);
	-khtml-opacity:.40;
	-moz-opacity:.40;
	opacity:.40;
	cursor:not-allowed;box-shadow:none
	}
.pure-button-hidden{display:none}
.pure-button::-moz-focus-inner{padding:0;border:0}
.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{
	background-color:#0078e7;color:#fff
	}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
.cp-job-search-box .button-secondary{border:none;background:0 0;color:#333;text-shadow:none;margin:0 5px}
	.cp-job-search-box .button-secondary.on,.cp-job-search-box .button-secondary:hover{background:#082d5c;color:#fff}
	.cp-job-search-box h5{font-size:2rem; margin-bottom:3rem;}
	.cp-job-search-box h5 i,.job-left i{margin-right:5px;vertical-align:middle}
	.cp-job-search-box h5 i{font-size:2.4rem;background:#001966;border-radius:1.5rem;padding:.5rem;color:#fff}	

.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}
.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;padding:.5em 0}
.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}	

.pure-menu-list,.pure-menu-item{position:relative}
.pure-menu-list{list-style:none;margin:0;padding:0}

.pure-menu-horizontal{width:100%;white-space:nowrap}
.pure-menu-horizontal .pure-menu-list{display:inline-block}
.pure-menu-horizontal .pure-menu-item,
.pure-menu-horizontal .pure-menu-heading,
.pure-menu-horizontal .pure-menu-separator{display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.pure-menu-item .pure-menu-item{display:block}
.pure-menu-children{display:none;position:absolute;top:0;margin:0;padding:0;z-index:3}
.pure-menu-horizontal .pure-menu-children{right:0;top:auto;width:inherit}
.pure-menu-allow-hover:hover>.pure-menu-children,.pure-menu-active>.pure-menu-children{display:block;position:absolute}
.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}
.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}
.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}
.pure-menu-scrollable .pure-menu-list{display:block}

.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}
.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;padding:.5em 0}
.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}
.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}
.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}
.pure-menu-heading{text-transform:uppercase;color:#565d64}
.pure-menu-link{color:#777}
.pure-menu-children{background-color:#fff}
.pure-menu-link,.pure-menu-disabled,.pure-menu-heading{padding:.5em 1em}
.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:hover,.pure-menu-link:focus{background-color:#eee}
.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#000}
.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}
.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}
.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}
.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}
.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}
.pure-table td{background-color:transparent}
.pure-table-odd td{background-color:#f2f2f2}
.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}
.pure-table-bordered td{border-bottom:1px solid #cbcbcb}
.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}
.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #cbcbcb}
.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}
@media(max-width:568px){.hidden-xxs{display:none!important}}
@media(max-width:1023px){.hidden-xs{display:none!important}}
@media(min-width:768px) and (max-width:1023px){.hidden-sm{display:none!important}}
@media(min-width:1024px) and (max-width:1279px){.hidden-md{display:none!important}}
@media(min-width:1024px){.hidden-cp{display:none!important}}
@media(min-width:1280px){.hidden-lg{display:none!important}}
.container-fluid{margin:0 auto;padding:0;background:#fff;width:100%}
.container{padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}
.button-success,.button-error,.button-warning,.button-secondary{color:white;border-radius:4px;text-shadow:0 1px 1px rgba(0,0,0,0.2)}
.button-success{background:#1cb841}
.button-red{background:#ed1a3b;color:#fff}
.button-red:hover,.button-success:hover{color:#fff}
.button-warning{background:#df7514}
.button-secondary{background:#42b8dd}
.button-xsmall{font-size:70%}
.button-small{font-size:85%}
.button-large{font-size:110%}
.button-xlarge{font-size:125%}
@media(min-width:1024px){.container{width:970px;padding:0 16px}}
@media(min-width:1280px){.container{width:1170px;padding:0 15px}}	
/*grids-responsive-min.css*/	
.pure-u-md-1-12,.pure-u-md-2-24{width:8.3333%;*width:8.3023%}
.pure-u-md-11-12,.pure-u-md-22-24{width:91.6667%;*width:91.6357%}
@media screen and (min-width:48em){
.pure-u-md-1,
.pure-u-md-1-1,
.pure-u-md-1-2,
.pure-u-md-1-3,
.pure-u-md-2-3,
.pure-u-md-1-4,
.pure-u-md-3-4,
.pure-u-md-1-5,
.pure-u-md-2-5,
.pure-u-md-3-5,
.pure-u-md-4-5,
.pure-u-md-5-5,
.pure-u-md-1-6,
.pure-u-md-5-6,
.pure-u-md-1-8,
.pure-u-md-3-8,
.pure-u-md-5-8,
.pure-u-md-7-8,
.pure-u-md-1-12,
.pure-u-md-5-12,
.pure-u-md-7-12,
.pure-u-md-11-12,
.pure-u-md-1-24,
.pure-u-md-2-24,
.pure-u-md-3-24,
.pure-u-md-4-24,
.pure-u-md-5-24,
.pure-u-md-6-24,
.pure-u-md-7-24,
.pure-u-md-8-24,
.pure-u-md-9-24,
.pure-u-md-10-24,
.pure-u-md-11-24,
.pure-u-md-12-24,
.pure-u-md-13-24,
.pure-u-md-14-24,
.pure-u-md-15-24,
.pure-u-md-16-24,
.pure-u-md-17-24,
.pure-u-md-18-24,
.pure-u-md-19-24,
.pure-u-md-20-24,
.pure-u-md-21-24,
.pure-u-md-22-24,
.pure-u-md-23-24,
.pure-u-md-24-24{
	display:inline-block;
	*display:inline;
	zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto
	}
	.pure-u-md-1-2,.pure-u-md-12-24{width:50%;*width:49.969%}

@media(max-width:568px){.hidden-xxs{display:none!important}}
@media(max-width:1023px){.hidden-xs{display:none!important}}
@media(min-width:768px) and (max-width:1023px){.hidden-sm{display:none!important}}
@media(min-width:1024px) and (max-width:1279px){.hidden-md{display:none!important}}
@media(min-width:1024px){.hidden-cp{display:none!important}}
@media(min-width:1280px){.hidden-lg{display:none!important}}
.container-fluid{margin:0 auto;padding:0;background:#fff;width:100%}
.container{padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}
/*fint.min.css*/
@font-face{
	font-family:cpicon;
	src:url(../fonts/cpicon.eot?bm6bmo);
	src:url(../fonts/cpicon.eot?bm6bmo#iefix) format('embedded-opentype'),
	url(../fonts/cpicon.ttf?bm6bmo) format('truetype'),
	url(../fonts/cpicon.woff?bm6bmo) format('woff'),
	url(../fonts/cpicon.svg?bm6bmo#cpicon) format('svg');
	font-weight:400;
	font-style:normal
}
[class*=" cp-icon-"],[class^=cp-icon-]{
	font-family:cpicon!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
	}



















