

body.hidden{

	overflow: hidden;

}

img
{
pointer-events:none;
}



.index-banner {

	position: relative;

	z-index: 90;

}



.index-banner .slick-arrow {

	display: none !important;

}



.index-banner.slick-dotted.slick-slider {

	margin-bottom: 0;

}



.index-banner .slick-dots {

	bottom: 25px;

}



.index-banner .slick-dots li {

	width: 100px;

	height: 6px;

	margin: 0 6px;

	height: 6px;

}



.index-banner .slick-dots li button {

	padding: 0;

}



.index-banner .slick-dots li button::before {

	content: "";

	display: none;

}



.index-banner .slick-dots li button {

	width: 100%;

	height:100%;

	display: inline-block;

	background: #f2f2f2;

}





.index-banner .slick-dots li.slick-active button {

	background: #df3430;

}



.index .banner-wrap {

	position: relative;

}



.index .banner-wrap .slider-arrows {

	width: 89%;

	margin: 0 auto;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translateX(-50%);

	z-index: 100;

}



.index .banner-wrap .btn-arrow {

	position: absolute;

	background-repeat: no-repeat;

	background-position: center;

	width: 30px;

	height: 60px;

	top: 50%;

	margin-top: -30px;

}



.index .banner-wrap .prev-arrow {

	background-image: url("../images/slider_l_arrow.png");

	left: 0;

}



.index .banner-wrap .next-arrow {

	background-image: url("../images/slider_r_arrow.png");

	right: 0;

}



.index .data-box .box-head {

	padding-top: 70px;

}



.index .service-box .box-head {

	padding-top: 70px;

}



.comm-box {

	color: #282828;

}



.index .comm-box .box-head {}



.comm-box .head-tit {

	font-size: 32px;

	line-height: 45px;

	margin-bottom: 5px;

}



.comm-box .h-line {

	display: inline-block;

	width: 80px;

	height: 2px;

	background: #e50013;

}



.h-line {

	display: inline-block;

	width: 80px;

	height: 2px;

	background: #e50013;

}



.comm-box .slogn {

	font-size: 30px;

	margin-top: 28px;

}



.comm-box .slogn .special {

	font-size: 38px;

	color: #df3430;

}



.comm-box .box-head .eng-tit {

	font-size: 30px;

	margin-top: 20px;

	letter-spacing: 9px;

}



.index .comm-box .dec {

	font-size: 18px;

	line-height: 34px;

	margin-top: 30px;

}



.index .data-box .box-main {

	padding-top: 45px;

}



.index .data-box .item .sup-name {

	color: #dc0000;

	font-size: 60px;

}



.index .data-box .item .sup-name sup {

	font-size: 40px;

}



.index .data-box .item {

	border-right: 1px solid #dddddd;

}



.index .data-box .item:last-child {

	border-right: none;

}



.index .data-box .item .item-tit {

	font-size: 16px;

	color: #8c8c8c;

}



.more-btn {

	width: 185px;

	height: 58px;

	background-color: #ffffff;

	border-radius: 29px;

	border: solid 2px #dc0000;

	color: #ff0000;

	font-size: 18px;

	display: inline-block;

	line-height: 58px;

	transition: all 0.5s;

}



.more-btn:hover {

	color: #fff;

	background: #dc0000;

}



.index .data-box .more-btn {

	margin-top: 70px;

}







.index .service-box {

	padding-top: 60px;

}



.index .service-box .box-bg {

	background: #dc0000;

	color: #fff;

	padding: 65px 0;

}



.index .service-box .box-bg .t-1 {

	font-size: 59px;

}



.index .service-box .box-bg .t-2 {

	font-size: 42px;

}



.index .service-box .box-main {

	padding-top: 50px;

}



.index .service-box .service-list {

	margin-right: -14px;

	margin-left: -14px;

}



.index .service-box .item {

	padding-left: 14px;

	padding-right: 14px;



}



.index .service-box .item-inner {

	border: solid 2px #8c8c8c;

	height: 400px;

	padding-top: 75px;

	box-sizing: border-box;

	color: #6e6e6e;

	position: relative;

	overflow: hidden;

}

.index .service-box .item-inner .service-info{

	background:#dc0000;

	color:#fff;

	position: absolute;

	transition: all 0.5s;

	box-sizing: border-box;

	width:100%;

	height:100%;

	left:0;

	top:0;

	padding-top:28px;

	/* border:solid 2px #dc0000; */
	transform:translateY(100%) ;

}

.index .service-box .item:hover .service-info{

	transform:translateY(0);

}

.index .service-box .item:hover .item-inner{

	background:#dc0000;

	border:solid 2px #dc0000;

	color:#fff;

	

	

}

.index .service-box .item .tit {

	font-size: 30px;

	letter-spacing: 3px;

	margin-top: 35px;



}

.index .service-box .info-tit .tit-img{

	display:inline-block;

	vertical-align: middle;

}



.index .service-box .info-tit span{

	display: inline-block;

	padding-left:15px;

	vertical-align: middle;

	font-size:26px;

	letter-spacing: 3px;

}



.index .service-box .info-dt{

	line-height:30px;

	font-size:14px;

	padding-top:18px;

}

.index .service-box .item .eng-tit {

	margin-top: 10px;

	font-size: 20px;

}



.index .service-box {

	padding-bottom: 90px;

}



.index .case-box {

	border-top: 1px solid #e5e5e5;

}



.index .case-box .box-head {

	padding-top: 55px;

}



.index .case-box .box-main {

	padding-top: 60px;

}

.case-box .box-main .item{

	position: relative;

	overflow: hidden;

}

.case-box .box-main .item .case-info{

	position: absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background:#dc0000;

	color:#fff;

	transition:  all 0.6s;

	transform: translateY(300%);

	box-sizing: border-box;

	padding-top:35px;

	padding-left:40px;

	padding-right:40px;

}

.case-box .box-main .item:hover .case-info{

	transform: translateY(0);

}

.case-box .box-main .item {

	position: relative;

}

.case-box .box-main .item .type{

	font-size: 30px;

	letter-spacing: 3px;

}

.case-box .box-main .item .tit{

	font-size: 26px;

	letter-spacing: 3px;

}

.case-box .box-main .item .clear-info{

	font-size: 18px;

	line-height:30px;

	padding-top:22px;

	letter-spacing: 2px;

}

.case-box .box-main .item .info{

	position: absolute;

	bottom:40px;

	left:0;

	padding-left:40px;

	padding-right:40px;

	box-sizing: border-box;

	width:100%;

	/* height:100%; */

}

.case-box .box-main .item .clear-info{

	margin-bottom:35px;

}

.case-box .box-main .item .h-line{

	background:#fff;

	width: 100px;

	height: 2px;

	

}

.case-box .case-list .case-cover {

	display: block;

	width: 100%;

}



.index .case-box .btn-wrap {

	padding-top: 60px;

}



.index .case-box {

	padding-bottom: 60px;

}



.index .news-box {

	border-top: 1px solid #e5e5e5;

}



.index .news-box .box-head {

	padding-top: 55px;

}



.index .news-box .box-main {

	padding-top: 110px;

}



.index .news-box .news-list {

	margin-left: -10px;

	margin-right: -10px;

}



.index .news-box .item {

	padding-left: 10px;

	padding-right: 10px;

	overflow: hidden;

}



.index .news-box .news-img {

	display: block;

	width: 100%;

}



.index .news-box .item .item-inner {

	position: relative;

}



.index .news-box .item .item-tit {

	font-size: 20px;

}



.index .news-box .item .item-clear {

	font-size: 16px;

	margin-top: 15px;

	line-height: 28px;

}



.index .news-box .news-meta {

	background: #f0f0f0;

	padding: 45px 30px;



}



.index .news-box .item .hover-info {

	position: absolute;

	transform: translateY(300%);

	transition: all 0.6s;

	width: 100%;

	height: 100%;

	background: rgba(220, 0, 0, 0.7);

	top: 0;

	left: 0;

	color: #fff;

	box-sizing: border-box;

	padding: 50px 30px;

}



.index .news-box .item .hover-tit {

	color: #fff;

	font-size: 26px;

}



.index .news-box .item .hover-clear {

	font-size: 18px;

	line-height: 32px;

	padding-top: 50px;

}



.index .news-box .item:hover .hover-info {

	transform: translateY(0);

}



.index .news-box .item:hover .news-meta {

	opacity: 0;

}



.index .news-box .hover-info .h-line {

	width: 100px;

	height: 2px;

	background: #ffffff;

	display: inline-block;

}



.index .news-box .hover-info .infos {

	position: absolute;

	padding: 50px 30px 40px;

	width: 100%;

	box-sizing: border-box;

	bottom: 0;

	left: 0;

}



.index .news-box .btn-wrap {

	padding-top: 60px;

}



.index .news-box {

	padding-bottom: 70px;

}



.index .partner-box {

	background: #ebebeb;

	padding-bottom: 20px;

}



.index .partner-box .box-head {

	padding-top: 35px;

}



.index .partner-box .box-main {

	padding-top: 55px;

}



.index .partner-box .item-logo {

	width: 14.28%;

	float: left;

	text-align: center;

	margin-bottom: 45px;

	transition: all 0.5s;

	box-sizing: border-box;

}



.index .partner-box .item-logo:hover {

	transform: translateY(-10px);

}



/* .index .data-box .data-list .item{} */





/* 新闻资讯 */

.news-main {

	padding-top: 60px;

}



.news-nav {

	margin-bottom: 65px;

}



.news-nav .item-nav {

	display: inline-block;

	margin: 0 20px;

	width: 180px;

	height: 60px;

	line-height: 60px;

	border: solid 2px #bab8b8;

	text-align: center;

}



.news-nav .item-nav {

	font-size: 18px;

	color: #282828;

}



.news-nav .item-nav.active {

	background: #dc0000;

	border: solid 2px #dc0000;

}



.news-nav .item-nav.active a {

	color: #fff;

}

.news-nav .item-nav:hover{

	background: #dc0000;

	border: solid 2px #dc0000;

}

.news-nav .item-nav:hover a{

	color: #fff;

}

.news .news-content {

	border-top: 1px solid #e5e5e5;

}



.news .news-content{

	padding-bottom:255px;

}



.news .item-news {

	padding: 65px 40px;

	border-bottom: 1px solid #e5e5e5;

	box-sizing: border-box;

}



.news .item-news:last-child {

	border-bottom: none;

}



.news .item-news .cover-img {

	margin-right: 55px;

}



.news .item-news .pub-date {

	color: #dc0000;

	font-size: 34px;

	letter-spacing: 3px;

	line-height: 48px;

}





.news .item-news .news-tit {

	font-size: 26px;

	font-weight: bold;

	letter-spacing: 3px;

	line-height: 34px;

	padding-top: 25px;

}



.news .item-news .news-clear {

	font-size: 18px;

	letter-spacing: 2px;

	padding-top: 25px;

	line-height: 30px;

}


.news .item-news .btn-wrap {

	margin-top: 40px;

}



.news .item-news .news-tit:hover {

	color: #dc0000;

}



.index,

.news {

	overflow: hidden;

}



.news .detail-tit {

	font-size: 26px;

	color: #dc0000;

	line-height: 34px;

}



.news .cur-page {

	margin-top: 30px;

	color: #686868;

	font-size: 14px;

	margin-bottom: 10px;

}



.news .cur-page a {

	color: #686868;

}



.news .detail-content {

	padding-top: 30px;

	border-top: 1px solid #e5e5e5;

	font-size: 16px;

	line-height: 30px;

}



/*.news .detail-content img {

	width: 100%;

	max-width: 100%;

}
*/


.news .state {

	margin-top: 120px;

	color: #686868;

	font-size: 14px;

	line-height: 24px;

}



.news .news-guid {

	margin-top: 15px;

	color: #282828;

	padding-bottom: 35px;

	font-size: 18px;

}



.news .item-guid a {



	color: #282828;

}



.pg .detail-operate {

	border-top: 1px solid #e5e5e5;

	padding-top: 45px;

	padding-bottom: 60px;

}



.pg .detail-operate .btn {

	width: 185px;

	height: 60px;

	line-height: 60px;

	border-radius: 30px;

	margin: 0 20px;

	display: inline-block;

	font-size: 18px;

}



.pg .detail-operate .back-btn {

	border: solid 2px #686868;

	color: #686868;

}



.pg .detail-operate .apply-btn {

	border: solid 2px #dc0000;

	color: #dc0000;

}



.contact .contact-main {

	padding-top: 80px;

}



.contact .big-tit {

	font-size: 100px;

}



.contact .tit-txt {

	line-height: 80px;

	margin-top: 40px;

	font-size: 50px;

}



.contact .tit-dec {

	padding-top: 45px;

	font-size: 28px;

	line-height: 50px;

	padding-bottom: 100px;

}



.contact .position {

	border-top: 1px solid #e5e5e5;

	padding-top: 65px;

	padding-bottom: 70px;

}



.comm-box-2 .box-head .eng-tit {

	margin-top: 0;

	margin-bottom: 10px;

	line-height: 44px;

}



.comm-box-2 .head-tit {

	margin-top: 20px;

}



.contact .position .box-main {

	margin-top: 40px;

}



.contact .position .adr {
	line-height: 60px;

}



.contact .position .addr {

	font-size: 30px;

}



.contact .position .train {

	font-size: 24px;

	line-height: 52px;

}



.contact .position .train span {

	margin-left: 20px;

}



.contact .position .icon-train {

	display: inline-block;

	vertical-align: middle;

}



.contact .map {

	margin-top: 60px;

	height: 630px;

}



.contact-foot .box-head {

	padding-top: 68px;

	border-top: 1px solid #e5e5e5;

}



.contact-foot .box-main {

	padding-top: 60px;

	padding-bottom: 120px;

}



.contact-foot .box-main .item-service {

	font-size: 30px;

	display: inline-block;

	width: 75px;

	vertical-align: middle;

}



.contact-foot .box-main .dot {

	width: 14px;

	height: 14px;

	border-radius: 50%;

	display: inline-block;

	background: #dc0000;

	margin: 0 25px;

	vertical-align: middle;

}



.contact-foot .contact-phone {

	font-size: 80px;

	vertical-align: middle;

}



/* 招贤纳士 */



.recruit-main {

	padding-top: 70px;

	padding-bottom: 65px;

}



.recruit .page-tit {

	font-size: 50px;

}



.recruit .tit-head .h-line {

	margin: 30px 0;

}



.recruit .come {

	font-size: 40px;

	color: #dc0000;

	margin-bottom: 50px;

}



.recruit .tit-dec {

	font-size: 30px;

	color: #686868;

	line-height: 52px;

	padding-top: 55px;

	border-top: 1px solid #e5e5e5;

}



.recruit .come-baby {

	font-size: 50px;

	padding-top: 40px;

	color: #dc0000;

}



.recruit .recruit-list {

	margin-left: -15px;

	margin-right: -15px;

	margin-top: 80px;

}



.recruit .item-recruit {

	padding-left: 15px;

	padding-right: 15px;

	margin-bottom:30px;

	color: #6e6e6e;

	transition: all 0.5s;

}



.recruit .item-inner {

	height: 404px;

	background-color: #ffffff;

	border: solid 2px #8c8c8c;

	position: relative;

	padding-top: 45px;

	box-sizing: border-box;

	overflow: hidden;

}



.recruit .item-recruit .name {

	font-size: 30px;

	letter-spacing: 3px;

	position: relative;

	z-index: 10;

}



.recruit .item-recruit .eng {

	font-size: 30px;

	padding-top: 15px;

	position: relative;

	z-index: 10;

}



.recruit .item-recruit .need {

	font-size: 20px;

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

}



.recruit .item-recruit .need .num {

	color: #dc0000;

	padding: 0 4px;

}



.recruit .item-recruit .need .h-line {

	width: 102px;

}



.recruit .item-recruit .people {

	padding: 30px 0 40px 0;

	position: relative;

	z-index: 10;

}



.recruit .btn-wrap {

	margin-top: 65px;

}



.recruit .item-recruit:hover .item-inner {

	/* background:#dc0000; */

	color: #fff;

	border: 1px solid #dc0000;

	position: relative;

	z-index: 10;

}



.hover-bg::before,

.hover-bg::after {

	background: rgba(220, 0, 0, 1) repeat scroll 0 0;

	content: "";

	height: 100%;

	position: absolute;

	transition: all 0.6s ease 0s;

	width: 100%;

	z-index: 8;

}



.hover-bg::before {

	left: -100%;

	top: -100%;

}



.hover-bg::after {

	right: -100%;

	bottom: -100%;

}



.hover-bg:hover::before {

	left: 0;

	top: 0;

}



.hover-bg:hover::after {

	right: 0;

	bottom: 0;

}



.recruit .item-recruit:hover .h-line {

	background: #fff;

	position: relative;

	z-index: 10;

}



.recruit .item-recruit:hover .num {

	color: #fff;

}





.recuit-t-list {

	border-top: 1px solid #e5e5e5;

	border-bottom: 1px solid #e5e5e5;

}



.recuit-t-list .item-list {

	padding: 20px 0;

	border-bottom: 1px solid #e5e5e5;

}



.recuit-t-list .item-list:last-child {

	border-bottom: none;

}



.recuit-t-list .item-head {

	padding-left: 35px;

	padding-right: 40px;

	position: relative;

}



.recuit-t-list .name {

	font-size: 32px;

	color: #686868;

	line-height: 48px;

}



.recuit-t-list .eng {

	font-size: 30px;

	padding-top: 10px;

	padding-left: 25px;

}



.recuit-t-list .people {

	font-size: 20px;

	padding-top: 15px;

	padding-left: 25px;

}



.recuit-t-list .people .num {

	color: #dc0000;

	padding: 0 4px;

}



.recuit-t-list .item-head .dot {

	width: 14px;

	height: 14px;

	border-radius: 50%;

	background: #dc0000;

	display: inline-block;

	vertical-align: middle;

	margin-right: 16px;

}



.recuit-t-list .item-head .icon-arrow {

	position: absolute;

	width: 77px;

	height: 34px;

	background-repeat: no-repeat;

	background-position: center;

	background-image: url('../images/icon_down_arrow.png');

	right: 0;

	top: 50%;

	transform: translateY(-50%);

}



.recuit-t-list .item-head.open .icon-arrow {

	background-image: url('../images/icon_up_arrow.png');

}



.recuit-t-list .item-detail {

	padding-left: 60px;

	font-size: 18px;

	color: #686868;

	padding-top: 20px;

	line-height: 30px;

	display: none;

}



.recruit .progress .box-head {

	padding-top: 55px;

}



.recruit .progress .box-main {

	padding-top: 50px;

}



.recruit .progress .prog-txt {

	line-height: 30px;

	font-size: 18px;

}



.recruit .progress .btn-wrap {

	margin-top: 80px;

}



.about-main {

	padding-top: 10px;

}



.about-main .comm-box {

	padding-top: 50px;

}



.about-main .brand-dec {

	padding-bottom: 65px;

}



.about-main .brand-dec .box-main {

	padding-top: 45px;

	line-height: 30px;

	/* color:#686868; */

	font-size: 16px;



}



.comm-box.border-top {

	border-top: 1px solid #e5e5e5;

}



.about-main .idea {

	padding-bottom: 60px;

}



.about-main .idea .box-main {

	padding-top: 55px;



}



.about-main .idea .idea-bg {

	background-position: center;

	background-repeat: no-repeat;

	position: relative;

}



.about-main .idea .idea-inner {

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	background: rgba(200, 0, 0, 0.7);

	color: #fff;

}



.about-main .idea .item-info {

	padding: 0 150px;

	margin-top: 75px;

	height: 255px;



}



.about-main .idea .item-info:last-child {

	border-left: 1px solid #fff;

}



.about-main .idea .tit-img {

	display: inline-block;

	vertical-align: middle;

}



.about-main .idea .tit-meta {

	padding-left: 15px;

	display: inline-block;

	vertical-align: middle;

	font-size: 20px;

	padding-top: 8px;

}



.about-main .idea .name {

	padding-left: 25px;

	font-size: 30px;

	margin-bottom: 10px;

}



.about-main .idea .info {

	line-height: 30px;

	padding-top: 30px;

	font-size: 16px;

}



.about-main .mission .dec {

	padding-top: 30px;

}



.about-main .mission {

	padding-bottom: 150px;

}



.about-main .mission .box-main {

	padding-top: 130px;

}



.about-main .process {

	padding-bottom: 90px;

	border-bottom: 1px solid #e5e5e5;

}



.about-main .process .dec {

	padding-top: 60px;

	font-size: 18px;

	line-height: 30px;

}



.about {

	margin-bottom: 80px;

	overflow: hidden;

}



.about-main .process .box-main {

	padding-top: 60px;

}



/* 案例展示 */



.case {

	overflow: hidden;

}

.case .case-nav {

	padding: 60px 0;

}



.case .case-nav .item-nav {

	display: inline-block;

	margin: 0 25px;

	width: 181px;

	height: 60px;

	background: #ffffff;

	border: solid 2px #bab8b8;

	text-align: center;

	line-height: 60px;

}



.case .case-nav .item-nav a {

	font-size: 18px;

	color: #282828;

	display: block;

}



.case .case-nav .item-nav.active {

	background: #dc0000;

	border: solid 2px #dc0000;

}



.case .case-nav .item-nav.active a {

	color: #fff;

}



.case .case-nav .item-nav:hover {

	background: #dc0000;

	border: solid 2px #dc0000;

}



.case .case-nav .item-nav:hover a {

	color: #fff;

}



.case .case-box {

	border-top: 1px solid #e5e5e5;

	padding-top: 70px;

	padding-bottom: 50px;

}



.case .case-box .load-wrap {

	padding-top: 55px;

}



.case .case-box .load-btn {

	color: #c7c7c7;

	font-size: 32px;

}



.case-detail {

	padding-top: 80px;

}



.case-detail .case-info {

	padding-bottom: 60px;

}



.case-detail .cover-img {

	margin-right: 40px;

	max-width: 330px;

	overflow: hidden;

}



.case-detail .case-cover {

	width: 100%;

	max-width: 100%;

}



.case-detail .case-meta {

	width: 69%;

}



.case-detail .case-meta .tit {

	font-size: 18px;

	margin-bottom: 8px;

}



.case-detail .case-meta .tit .g {

	width: 2px;

	height: 20px;

	background-color: #dc0002;

	display: inline-block;

	vertical-align: middle;

	position: relative;

	top: -2px;

}



.case-detail .case-meta .t-1 {

	color: #686868;

	padding-bottom: 25px;

	font-size: 14px;

	line-height: 20px;

}



.case-detail .case-meta .t-2 {

	font-size: 14px;

	border-top: 1px solid #e5e5e5;

	line-height: 24px;

	padding-top: 5px;

}



.case-article {

	padding-bottom: 85px;

}



.case-article img {

	margin-bottom: 25px;

}

.case-article img:last-child {

	margin-bottom: 0px;

}

.pg.case .detail-operate{

	padding-top:55px;

}

/* 服务项目  */

.service{

	overflow: hidden;

}

.service-main{

	padding-top: 60px;

}

.service-main .box-1 .tit{

	font-size:30px;

	letter-spacing: 2px;

}

.service-main .box-1{

	padding-bottom:70px;

}

.service-main .box-1 .box-main{

	padding-top:60px;

}

.service-main .box-1 li{

	width:16.666%;

	padding:0 20px;

	box-sizing: border-box;

	float: left;

}

.service-main .box-1 .item-inner{

	border: solid 2px #bab8b8;

	padding-left:25px;

	padding-top:15px;

	position: relative;

	height:160px;

	box-sizing: border-box;

	transition: all 0.4s;

	overflow: hidden;

}

.service-main .box-1 .item:hover .item-inner{

	color:#fff;

	border:2px solid #fff;

}

.service-main .box-1 .item:hover .eng{

	color:#fff;

}

.service-main .box-1 .item:hover .h-line{

	background:#fff;

}

.service-main .box-1 .eng{

	font-size: 30px;

	color:#808080;

	z-index: 10;

	    position: relative;

}

.service-main .box-1 .name{

	font-size: 26px;

	padding-top:8px;

	z-index: 10;

	    position: relative;

}

.service-main .box-1 .h-line{

	width: 20px;

	height: 4px;

	background-color: #dc0000;

	position: absolute;

	left:25px;

	bottom:20px;

	z-index: 10;

}

.service-main .box-1 .list{

	margin-left:-20px;

	margin-right:-20px;

}

.service-main .box-2{

	padding-top:60px;

	padding-bottom:75px;

}

.service-main .box-2 .box-main{

	padding-top:45px;

}

.service-main .box-2 .dec{

	font-size: 18px;

	line-height:30px;

	padding-top:40px;

}

.service-main .box-2 .box-main{

	padding-top:55px;

}

.service-main .box-2 .list{}

.service-main .box-2 .list li{

	padding-left:10px;

	padding-right:10px;

	box-sizing: border-box;

}

.service-main .box-2 .item-inner{

	width:334px;

	height:334px;

}

.service-main .box-2 .list li:last-child .item-inner{

		color: #fffefe;

		font-size:34px;

		background:#DC0000;

		line-height:334px;

}

.service-main .box-3{

	padding-top:65px;

}

.service-main .box-3 .dec{

	padding-top:35px;

	line-height:30px;

	font-size:18px;

}

.service-main .box-3 .box-main{

	padding-top:60px;

}

.service-main .box-3  .tip{

	font-size:20px;

	color:#989898;

	padding-bottom:30px;

	padding-top:60px;

}

.service-main .box-3 .prog-guid{

	margin-left:-18px;

	margin-right:-18px;

}

.service-main .box-3 .prog-guid .item{

	padding-left:18px;

	padding-right:18px;

	display: inline-block;

}

.service-main .box-3 .item-inner p{

	padding-top:20px;

	font-size:24px;

}

.service-main .box-3 .g{

	width: 35px;

	height: 1px;

	background:#dc0000;

	display: inline-block;

	vertical-align: middle;

	margin-left: -22px;

	margin-right: -24px;

	position: relative;

	top: -105px;

}

.recruit-content{

	margin-top:60px;

}







.footer .mobile-footer-btm{

	display: none;

}

.contact{

	overflow:hidden;

}

/* 样式提取到main.css */

.logo-list .item-logo{

	overflow: hidden;

	height:60px;

	position: relative;

}



.logo-list .logo-gray{

	transform: translateY(0);

}

.logo-list .logo-blue{

	transform: translateY(300%);

}

.logo-list .item-logo:hover .logo-gray{

	transform: translateY(-300%);

}

.logo-list .item-logo:hover .logo-blue{

	transform: translateY(-100%);

}





/* 侧边栏工具条 2019-1-11新增 by jie */



/*服务项目*/

#aside-bar {

	width: 50px;

	position: fixed;

	right: 0;

	bottom: 230px;

	z-index: 9999;

}



#aside-bar li {

	margin-top: 1px;

}



#aside-bar span {

	width: 50px;

	text-align: left;

	display: block;

	height: 50px;

	position: relative;

	line-height: 50px;

	background-color: rgba(200, 200, 200, .8);

	background-color: #d3d3d3;

	color: #fff;

	-webkit-transition: all .5s;

	-o-transition: all .5s;

	transition: all .5s;

	cursor: pointer;

}



#aside-bar span:hover{

	background: #dc0000;

}



#aside-bar li:first-child span {

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

}



#aside-bar li:last-child span {

	border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px;

}



#aside-bar span .box {

	position: absolute;

	left: 0;

	top: 0;

	width: 130px;

	height: 100%;

	line-height: 50px;

	font-size: 17px;

	-webkit-transition: all .5s;

	-o-transition: all .5s;

	transition: all .5s;

}



#aside-bar span .phone {

	width: 200px;

}



#aside-bar span:hover .box {

	left: -80px;

	background:#dc0000;

	color: #fff;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

	border-bottom-left-radius: 5px;

}

#aside-bar span.hover:hover .phone{

	left:-150px;

}

#aside-bar li:last-child span:hover .box {

	border-bottom-right-radius: 5px;

}



#aside-bar span .phone {

	font-size: 20px;

}



#aside-bar span .ewm {

	display: none;

}



#aside-bar span:hover .ewm {

	display: block;

	position: absolute;

	top: -85px;

	left: -180px;

	background-color: #fff;

	padding: 15px;

	-webkit-box-shadow: 0 0 30px 6px rgba(0, 0, 0, .1);

	box-shadow: 0 0 30px 6px rgba(0, 0, 0, .1);

	line-height: 20px;

	color: #999;

	text-align: center;

	font-size: 13px;

}



#aside-bar span:hover .ewm img {

	width: 144px;

	display: block;

	margin-bottom: 5px;

	/*padding: 8px;*/

	/*border: 2px solid #6ac334;*/

}



#aside-bar span i.iconfont{

	/* background-color:red; */

	width:50px;

	height:50px;

	float:left;

	/* vertical-align: middle; */

	background-repeat:no-repeat;

	background-position: center;

}

#aside-bar span i.icon-weixin{

	background-image: url('/template/home/images/icon_service_wx.png');

}

#aside-bar span i.icon-qq{

	background-image: url('/template/home/images/icon_service_qq.png');

}

#aside-bar span i.icon-dianhua{

	background-image: url('/template/home/images/icon_service_phone.png');

}

#aside-bar span i.icon-erweima{

	background-image:url('/template/home/images/icon_service_code.png')

}

#aside-bar span i.icon-gotop{

	background-image: url('/template/home/images/icon_service_top.png');

}



#scrollUp{

	display: none;

	position: fixed;

}



.index .service-box .item .bg-img{

	transition: all 0.6s;

}

.index .service-box .item:hover .bg-img{

	transform: translateY(200%);

	opacity: 0;

}

@media (max-width:767px){

	#aside-bar{

		display: none;

	}

	#scrollUp{

		display: block;

	}

}



.about-main .idea .name{

	padding-left:0;

}



/* 红色遮罩 */

.h-shad{

	position: absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background:#dc0000;

	transition: all 0.4s;

	transform: translateY(300%);

}

.shad-pa:hover .h-shad{

	transform: translateY(0);

}

.footer .footer-btm span:last-child{

	margin-right:0;

}



.box-shade {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, 0.6);

	z-index: 99;

	display: none;

}



#codeBox {

	position: absolute;

	top: 0;

	right: 0;

	left: 0;

	bottom: 0;

	margin: auto;

	width: 320px;

	height: 320px;

}



#codeBox .box-close {

	position: absolute;

	right: -25px;

	top: -13px;

	cursor: pointer;

	color: #ccc;

	font-size: 38px;

	transition: .1s;

}

@media (max-width:768px){

	#codeBox{

		width:200px;

	}

	#codeBox>img{

		width:100%;

	}

}

#onload{

	position: fixed;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 50;

	background: #fff;

	left: 0;

	transition: cubic-bezier(.4,0,1,1) .5s;

	background:#dc0000;

	z-index: 9999;

}

#onload.active{

	transform: translateY(100%);

}

.loadEffect{width:80px;height:80px;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}

.loadEffect .dot{width:100%;height:100%;position:absolute;-webkit-animation:load 2.08s linear infinite}

.loadEffect .dot span{display:inline-block;width:10px;height:10px;border-radius:50%;background:#fff;position:absolute;left:50%;margin-top:-10px;margin-left:-10px}

@-webkit-keyframes load{

	0%{-webkit-transform:rotate(0)}

	10%{-webkit-transform:rotate(45deg)}

	50%{opacity:1;-webkit-transform:rotate(160deg)}

	62%{opacity:0}

	65%{opacity:0;-webkit-transform:rotate(200deg)}

	90%{-webkit-transform:rotate(340deg)}

	100%{-webkit-transform:rotate(360deg)}

}

.loadEffect .dot:nth-child(1){-webkit-animation-delay:.2s}

.loadEffect .dot:nth-child(2){-webkit-animation-delay:.4s}

.loadEffect .dot:nth-child(3){-webkit-animation-delay:.6s}

.loadEffect .dot:nth-child(4){-webkit-animation-delay:.8s}

.loadEffect .dot:nth-child(5){-webkit-animation-delay:.10s}

.case-box .box-main .item{
display:inline-block;
float:none;
}
.case-list{font-size:0;
}
.index .news-box .item .item-inner .cover-img{
	width:100%;
	height:320px;
	background:#f0f0f0;
	position: relative;
}
.index .news-box .item .item-inner .cover-img img{
	position: absolute;
	right:0;
	top:0;
	left:0;
	bottom:0;
	margin:auto;
}
.news .item-news .cover-img .news-img{
	width:505px;
}
.index .news-box .item .item-inner .cover-img .news-img{
	width:100%;
	height:100%;
}
.customs-form{
	position: relative;
	z-index:0;
}
#scrollUp{
	z-index:10;
}
.news .item-news .cover-img .news-img{
	height:435px;
	height:310px;
}
.ellipsis-3{
	display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.user-pagination li.disabled{
	cursor: not-allowed;
}