h1,h2,h3,h4,h5{ margin-top: 0}
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{ padding-top: 0 !important}
.kuaizhan-header-inner {
	padding:5px 0 0 0; background:#fff;
}
.kuaizhan-header-inner.scroll-to-fixed-fixed{-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);}
.kuaizhan-slider {
	position: relative
}
.banner-content h2 {
	font-size: 60px;
	margin: 30px 0;
	font-weight: bolder;
	color: #fff;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
	letter-spacing: 12px;
	height: 76px;
}
.banner-content .banner-item {
	border-radius: 5px;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
	border: 1px solid #d2d2d2 \9;
	background: #fff;
	overflow: hidden;
}
.banner-content .banner-item .banner-head {
	border-radius: 5px 5px 0 0;
	text-align: center;
	width: 100%;
	height: 80px;
	background: #e70012;
	color: #fff;
}
.banner-content .banner-item .banner-head h3 {
	margin: 0;
	font-size: 20px;
	color: #fff;
	margin-bottom: 4px;
	padding-top: 15px;
}
.banner-content .banner-item .banner-head .desc {
	font-size: 14px;
	color: #FDE5E7;
}
.banner-content .banner-item .banner-body a {
	position: relative;
	border-top: 1px solid #e0e0e0;
	height: 100px;
	padding: 25px 22px 0 22px;
	-ms-text-align-last: auto;
	text-align: left;
	display: block;
}
.banner-content .banner-item .banner-body a:hover {
	background: #FDE5E7;
}
.banner-content .banner-item .banner-body .fa {
	position: absolute;
	left: 22px;
	top: 30px;
	font-size: 42px;
	color: #e70012;
	line-height: 1;
}
.banner-content .banner-item .banner-body span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.banner-content .banner-item .banner-body .title {
	font-size: 18px;
	font-weight: bolder;
	display: inline-block;
	color: #333;
	padding-left: 60px;
	width: 100%;
}
.banner-content .banner-item .banner-body .keywords {
	margin-top: 3px;
	font-size: 14px;
	color: #666;
	display: inline-block;
	padding-left: 60px;
	width: 100%;
}
.slick-dots li button{ background: #fff}
.kuaizhan-slider .slick-dots li.slick-active button{ background: #e70012}
.banner-content { position: absolute; top: 20%; left: 0; width: 100%;}
.home-sub-title{ padding-bottom: 25px;}
.home-business .business-item{padding:20px 10px;
    background-color: #fff;
    border-top: 4px solid #e70012;
    border-left: 1px solid #e70012;
    border-right: 1px solid #e70012;
    border-bottom: 1px solid #e70012;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1), z-index 0s 0.12s;
    cursor: pointer;
    border-radius: 3px;}
.home-business .business-item:hover,.evaluate-item:hover{    
    -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.5); cursor: pointer
}
.home-business .business-item:hover h3 a{ color: #e70012}
.home-business .business-item .desc{ padding-top: 10px; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:2; color: #666;
overflow: hidden;}
.home-business>.vc_column_container>.vc_column-inner{ padding: 0}
.home-container{ padding-left:0; padding-right: 0}
.advantage-txt{ color: #fff; padding: 0 15px; width: 35%; margin: 0 auto}
.advantage-txt h2{ margin-top: 0}
.advantage-txt p{ line-height: 35px; font-size: 16px;}
.advantage-txt .more-btn a{color: #fff;
    width: 180px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    margin-top:15px;
    border: 1px solid #e70012;
    border-radius: 3px;
    padding: 0 20px;
    display: inline-block;
    text-align: center;
    overflow: hidden;background-color:#e70012;}
.advantage-txt .more-btn a:hover{ 
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s !important; opacity: .8}
.evaluate-item{ border: 1px solid #e70012; border-radius: 5px; padding: 15px;}
.evaluate-item .evaluate-img{ text-align: center;}
.evaluate-item .evaluate-img img{ width: 170px; height: 170px; border-radius: 100%; border:2px solid #f5f5f5; padding: 1px}
.evaluate-txt{ padding:15px 25px; position: relative; margin-bottom: 10px;}
.evaluate-txt p{display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
overflow: hidden; line-height: 22px; height: 110px;}
.evaluate-txt:before{ content: ''; position: absolute;  left: 0; top:15px; width: 16px; height: 16px; background: url(../images/icon01.png) no-repeat; display: block}
.evaluate-txt:after{ content: '';position: absolute; right: 0; bottom:15px; width: 16px; height: 16px; background: url(../images/icon02.png) no-repeat; display: block}
.evaluate-user{ color: #999}
.links-txt p a{color: #5e7387;font-size: 16px;margin-right: 8px; line-height: 28px; border-right: 1px solid #ddd; padding-right: 8px;}
.links-txt p a:last-child{ border-right: 0}
.links-txt p a:hover{color: #0ab1fc;}
.home-news-title h3 a{ font-size: 14px; line-height: 26px}
.business-details-title h3{border-bottom: 1px solid #e4eaec; margin: 20px 0!important; line-height: 40px;}
.business-details-title h3 strong{color: #e70012; border-bottom: 2px solid #e70012; font-weight: normal; display: inline-block}
.business-details-txt dt img{ margin-right: 10px; height: 17px; vertical-align: middle; }
.business-details-txt dt,.business-details-txt dl{ padding: 10px 0; margin: 0}
.business-details-txt dd{ line-height: 35px;}
.nav>li>a{ font-size: 16px;    padding-top: 0;padding-bottom: 0; line-height: 61px;}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{ background: none; color: #e70012}
.nav>li>a:focus, .nav>li>a:hover{ background: none;color: #e70012}
.nav>li>a:after {
    content: '';
    display: block;
    height: 4px;
    width: 0;
    margin: -5px auto auto;
    background: transparent;
    -webkit-transition: width 0.5s ease, background-color 0.5s ease;
    transition: width 0.5s ease, background-color 0.5s ease;
}
.nav>li>a:hover:after {
    width: 100%;
    background: #e70012;
}
.navbar-logo img{ height: 60px; padding-bottom: 5px}
.navbar-nav>li{ padding: 0}
.navbar-nav>li:after, .navbar-nav>li:before{ display: none;}
.navbar-nav>li>.dropdown-menu{ margin-top: 0}
.sopu-breadcrumb{ display: none}
.met-column-nav{border-bottom: 1px solid #dddddd;text-align: center;background: #eee; padding: 10px 0; line-height: 34px; }
.met-column-nav h2{ margin: 0; font-size: 16px; line-height: 34px;}
.home-news-title{ padding-bottom: 10px; border-bottom: 1px solid #ddd; margin-bottom: 15px!important;}
.custom-query .posted-on{ padding-left: 10px; color: #666}
.custom-query li{ line-height: 30px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; height: 30px;}
.custom-query li a:before{content: "\f101";font: normal normal normal 14px/1 FontAwesome; margin-right: 5px;}
.mar-10{ margin-left: 10px;}
.page-content p,.suopu-content-post .item-content-inner p{ text-indent: 2em; line-height: 28px; }
.met-column-nav li.menu-item{white-space: nowrap;display: inline-block; font-size: 16px; padding: 0 10px;}
.met-column-nav li.current-menu-item a{ color: #e70012}
.mar-20{ margin: 0 10px;}
.job-title{ line-height: 40px; padding-bottom: 15px; font-size: 16px;}
.jobs-btn{ padding: 15px 0}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{ background: #fff!important}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active h4.vc_tta-panel-title{ background: #e70012; }
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{color: #fff!important}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-controls-icon:before{border-color: #fff!important;}
.page-id-196 .page-content p{ text-indent:0;}
.form-info{ width: 60%; margin: 0 auto; border:1px solid #f5f5f5; border-radius: 5px; padding: 20px;}
.form-title{ text-align: center; color: #e70012}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{ width: 100%}
.gform_wrapper .top_label .gfield_label{ display: none;}
.gform_wrapper .top_label input.medium{ background: #fff; border: 1px solid #ddd;padding: 10px!important;}
.gform_wrapper.gf_browser_chrome select,select{ border: 1px solid #ddd; border-radius: 5px;padding: 10px!important;}
.gform_wrapper .gform_footer input[type=submit]{ background: #e70012; }
.gform_wrapper .gform_footer input[type=submit]:hover{background: #e70012;  opacity: .8}
.gform_wrapper .gform_footer{text-align: center}
.new-list-info h3.post-title{ font-size: 16px; font-weight: bold;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; line-height: 30px; height: 30px;}
.new-list-info article{ border-bottom: 1px dashed #ddd; padding: 10px 0}
.new-list-info article .post-date{ border: 1px solid #ddd; padding: 5px; font-size: 12px; border-radius: 5px; margin-top: 20px;}
.new-list-info article .post-date i.fa{ font-size: 20px; color: #666}
.new-list-info .the-post-excerpt{ color: #666;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{    background-color: #e70012;border-color: #e70012;}
.suopu-content-post h2{ font-size: 24px;}
.footer { background: #2f3335; color: #fff; padding: 25px 0}
.footer a{ color: #fff;}
.footer h3{font-size: 18px; margin-bottom: 15px;}
.footer .sub-menu{ display: none;}
.footer .menu li{ width: 50%; float: left; line-height: 28px;}
.footer .menu li a:before{    content: "\f105";font: normal normal normal 14px/1 FontAwesome; margin-right: 5px;}
.contact-us p{ line-height: 28px;}
.foot-code-info{ text-align: center}
.foot-tel{color: #e70012;}
.nav>li>a{ padding:0}
.home-sub-title p{ padding: 0 15px;}
.home-business .business-item h3{ margin-bottom: 20px;}
.main-wrapper{ padding: 30px 15px;}
.suopu-content-post .item-content-inner p img{ margin-left: -2em!important;}
.page-content .jobs-btn p{ text-indent: 0}
.page-content .jobs-btn{ text-align: center;}
.football-txt dl,.tech-txt01 dl{ min-height: 200px;}
.art-txt01 dl{ min-height: 170px;}
.britain-txt dd{ width: 33.33%; float: left;}
.join-us-content .vc_tta-panel-body h4{ font-size: 14px;}
.page-content .join-us-content p{ text-indent: 0}

@media screen and (max-width:1280px){
	.banner-content{ top:17%;}
}
@media screen and (max-width:1024px){
	.banner-content{ top:14%;}
	.nav>li>a{ font-size: 14px;}	
	.banner-content h2{ font-size: 40px;height: auto; margin: 0 0 15px 0}
	.banner-content .banner-item .banner-body a{ height: auto;padding: 10px 22px;}
	.banner-content .banner-item .banner-body .fa{ top:20px;}
	.post-date-info{ padding: 0}
	.form-info{ width: 70%}
}
@media screen and (max-width:768px){
	.banner-content{ position: static; padding-top: 20px;}
	.banner-content h2{ color: #333; margin-top: 15px;text-shadow:none; font-size: 30px;}
	.advantage-txt{ width: 80%}
	.home-evaluate .vc_col-sm-3{ width: 50%; margin-bottom: 15px!important}
	.suopu-content-post h2{ font-size: 20px; line-height: 1.5}
	.form-info{ width: 100%}
	.britain-txt dd{ width: 50%;}
}
@media screen and (max-width:420px){
	.navbar-logo img{ height: 40px;}
	.hamburger--elastic .hamburger-inner{ top:10px;}
	.banner-content h2{ font-size: 22px;letter-spacing:0;}
	.banner-item,.home-business .business-item{ margin-bottom: 15px !important;}
	.advantage-txt{ width: 100%}
	.advantage-txt p{ font-size: 14px; line-height: 30px;}
	.advantage-txt .more-btn a{ width: auto; height: 40px; line-height: 40px;}
	.home-evaluate .vc_col-sm-3{ width: 100%}
	.evaluate-txt p{ height: auto}
	.links-txt p a{ font-size: 14px}
	.foot-item{ margin-bottom: 15px;}
	.foot-item .code img,.contact-code-cc img{ width: 120px; height: 120px;}
	.main-wrapper{ padding:15px;}
	.new-list-info h3.post-title{ font-size: 14px; margin-bottom: 0}
	.suopu-content-post h2{ font-size: 18px;}
	.business-intro-txt h2{ margin-top: 20px; font-size: 24px;}
	.met-column-nav li.menu-item{  margin: 5px 0}
	.contact-txt01 h2{ font-size: 20px;}
	.gform_wrapper .top_label input.medium{ padding:4px 10px!important}
	.banner-content .banner-item .banner-head{ height: auto; padding-bottom: 10px;}
	.banner-content .banner-item .banner-head h3{ padding-top: 10px;}
	.football-txt dl,.art-txt01 dl,.tech-txt01 dl{ min-height: inherit}
	.britain-txt dd{ width: 100%; float: none}
}
@media screen and (max-width:375px){
	.job-title{ font-size: 14px; padding-bottom: 10px;}	
	h2{ font-size: 26px;}
}
@media screen and (max-width:320px){
.hamburger--elastic .hamburger-inner {top: 5px;}	
	.met-column-nav li.menu-item{ font-size:14px }
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel h4.vc_tta-panel-title{ font-size: 16px;}
	.form-info{ padding: 0; border: 0}
	h2{ font-size: 24px;}
	h3{ font-size: 20px;}
}


















