.fy-banner{
	position: relative;
	height: 520px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.fy-banner .banner-text{
	position: absolute;
	bottom: 35%;
	text-align: center;
	width: 80%;
	left: 10%;
}
.fy-banner .banner-text h3{
	font-size: 46px;
	margin-bottom: 10px;
	color: #fff;
}
.fy-banner .banner-text p{
	font-size: 24px;
	color: #fff;
}

/*页码*/
.page{ text-align: center; font-size: 0; margin-top: 50px;}
.page li,.page span{display: inline-block; height: 30px; line-height: 30px; border: 1px #eaeaea solid; padding: 0 20px; font-size: 14px; color: #3a3a3a; margin: 0 7px; transform: 0.4s;}
.page span{ font-size: 14px; color: #3a3a3a; margin: 0 7px;}
.page li:hover a{color: #fff;}
.page li:hover{background: #C32F36; border-color: #C32F36; color: #fff;}

.page.page-bottom{margin-bottom: 40px;}

/*新闻列表*/
.main{
	margin: 90px 0 0;
}
.main1{
	margin: 90px 0;
}
.main.mt0{
	margin-top: 0;
}
.news-type .museo-light {
	font-weight: 500;
	font-size: 30px;
	position: relative;
	margin-bottom: 20px;
	text-align: center;
}
.news-type .title-bg{
	font-size: 20px;
	color: #999;
	text-transform: uppercase;
	margin-top: 10px;
}
.news-type .museo-light span{
	font-size: 36px;
	position: relative;
	z-index: 2;
}
.newTop{position: relative;}
.newTop ul li{
	width: 32%;
	margin: 30px 2% 0 0;
	float: left;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}
.newTop ul li:hover{
	-webkit-transform: translateY(-6px);
	-moz-transform: translateY(-6px);
	transform: translateY(-6px);
	box-shadow: 3px 5px 10px #ccc;
}

.newTop ul li:nth-child(3n){margin-right: 0;}
.newTop ul li a{ display: block; background: #f7f7f7;}
.newTop ul li a .pic{position: relative; overflow: hidden;}
.newTop ul li a .pic em{ display: block; padding-bottom: 65.4%;background-size: cover;background-position: center;background-repeat: no-repeat;}
.newTop ul li a .pic .time{ position: absolute; top: 0; left: 20px; width: 66px; height: 78px; background: #C32F36; text-align: center;}
.newTop ul li a .pic .time b{ display: block; font-size: 30px; color: #fff; line-height: 46px;}
.newTop ul li a .pic .time span{display: block; font-size: 14px; color: #fff; margin-top: -2px;}
.newTop ul li a .text{
	padding: 20px 20px 35px;
}
.newTop ul li a .text h3{ margin: 0 0 8px 0; height: 52px; line-height: 26px; font-size: 16px; color: #333333;overflow: hidden;}
.newTop ul li a .text p{ font-size: 14px; color: #999999; line-height: 26px;height: 52px;overflow: hidden;
	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;
}
.newTop ul li a .text span{display: inline-block; font-size: 14px; color: #C32F36; padding-top: 18px;}
.newTop ul li a:hover .text h3{color: #C32F36;}
.newTop ul li a:hover .pic .time b{ color: #fff;}
.newTop ul li a:hover .pic .time span{ color: #fff;}
.newTop ul li a .text span:hover{color: #C32F36;}


@media screen and (max-width: 991px){
	.fy-banner{height: 400px;}
	.fy-banner .banner-text h3{font-size: 22px;}
	.fy-banner .banner-text p{font-size: 14px;}
	
	.newTop ul li{width: 49%;}
	.newTop ul li:nth-child(3n){margin-right: 2%;}
	.newTop ul li:nth-child(2n){margin-right: 0;}
}



@media screen and (max-width: 767px){
	.main{margin: 40px 0 0; }
	.main1{margin: 40px 0; }
	/*页码*/
	.page{ margin-top: 30px;}
	.page a,.page span{ margin: 0 2px; margin-bottom: 10px;font-size: 12px;line-height: 26px;height: 26px;padding: 0 10px;}
	
	/*产品列表*/
	/* .productList>ul{ padding-top: 0;}
	.productList>ul li{ box-sizing: border-box; width: 100%; margin-right: 0;}
	.productList>ul li p{ font-size: 16px; height: 46px; line-height: 46px;} */
	
	.news-type .museo-light {
		font-weight: 500;
		font-size: 20px;
		margin-bottom: 10px;
	}
	.news-type .museo-light span{
		font-size: 24px;
		margin-right: 15px;
	}
	.news-type .title-bg{
		font-size: 16px;
		margin-top: 0;
	}
	/* 新闻 */
	.newTop ul li{margin: 20px 2% 0 0;}
	.newTop ul li a .text{padding: 15px 20px;}
	.newTop ul li a .text h3{font-size: 14px;}
	.newTop ul li a .text p{font-size: 12px;}
	.newTop ul li a .text span{display: none;}
}


@media screen and (max-width: 500px){
	.newTop ul li{
		width: 100%;
		margin-right: 0;
	}
	.newTop ul li:nth-child(3n){margin-right: 0%;}
}

/* 新闻内页 */
.mbx {
	background: #f8f8f8;
	height: 60px;
	position: relative;
}

.mbx .mbx-nav {
	line-height: 60px;
}

.mbx .mbx-nav i {
	display: inline-block;
	line-height: 60px;
}

.mbx .mbx-nav i img {
	height: 15px;
}

.mbx .mbx-nav span,
.mbx .mbx-nav a {
	font-size: 14px;
	color: #333;
	display: inline-block;
	margin: 0 5px;
}

.mbx .mbx-nav a:hover {
	color: #33613D;
}


.fy-news-view .new-tit {
	margin-bottom: 20px;
}

.fy-news-view .new-tit h3 {
	font-size: 22px;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e8e8e8;
}

.fy-news-view .new-tit p {
	font-size: 14px;
	text-align: center;
}

.fy-news-view .new-tit p span {
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	color: #666;
	display: inline-block;
	margin: 0 15px;
}

.fy-news-view .new-tit p i {
	display: inline-block;
	vertical-align: middle;
	line-height: 40px;
	height: 40px;
	vertical-align: top;
	margin-top: -2px;
	margin-right: 10px;
}

.fy-news-view .new-text,
.fy-news-view .new-text p {
	line-height: 2;
	font-size: 14px;
	color: #666;
	margin-bottom: 10px;
	text-indent: 2em;
}

.fy-news-view .new-text img {
	display: block;
	margin: 5px auto;
	max-width: 100%;
}

.fy-news-view .new-next {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e8e8e8;
}

.fy-news-view .new-next .prev,
.fy-news-view .new-next .next {
	width: 49%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #666;
	font-size: 16px;
}

.fy-news-view .new-next .next {
	text-align: right;
}

.fy-news-view .new-next .prev a,
.fy-news-view .new-next .next a {
	font-size: 16px;
	color: #333;
	font-weight: 300;
}

.fy-news-view .new-next .prev a:hover,
.fy-news-view .new-next .next a:hover {
	color: #175ba8;
}
@media (max-width:768px) {
	
	.mbx .mbx-nav span,
	.mbx .mbx-nav a {
		font-size: 12px;
		margin: 0;
	}
	
	.mbx .mbx-nav i img {
		height: 18px;
	}
	.fy-news-view .new-next .prev,
	.fy-news-view .new-next .next {
		width: 100%;
		font-size: 14px;
		float: none;
		margin-bottom: 10px;
		line-height: 20px;
	}
	
	.fy-news-view .new-next .next {
		text-align: left;
	}
	
	.fy-news-view .new-next .prev a,
	.fy-news-view .new-next .next a {
		font-size: 14px;
	}
}


/* 关于我们 */
.fl{float: left;}
.fr{float: right;}

.about-k1{
	overflow: hidden;
}
.about-k1 .about1-pic{
	width: 40%;
	float: left;
}
.about-k1 .about1-text{
	width: 57%;
	float: right;
	padding-right: 20px;
}

.about-k1 .about1-text>p{
	font-size: 16px;
	line-height: 2;
	color: #666;
	margin: 20px 0 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
}
.about-k1 .about1-text a{
	display: block;
	width: 100px;
	font-size: 14px;
	text-align: center;
	color: #333;
	border: 1px solid #0058a7;
	line-height: 30px;
	transition: all .5s;
}
.about-k1 .about1-text a:hover{
	color: #0058a7;
}

/* 第三块 */
.jy_team{margin: 70px auto;padding: 70px 0;background-color: #f8f8f8;}
.jy_team .wal{position: relative;}

.fy-commtit{margin-bottom: 20px;}
.fy-commtit h3{font-size: 36px;font-weight: 500;}
.fy-commtit p{font-size: 18px;margin: 10px 0;}
.fy-commtit span{font-size: 16px;display: block;}

 .jy_team .jy_team_bt{left: 0;top: 0;height: 100%; width: 38%;position: absolute;}
.fy-commtit.center{text-align: center;}

.jy_team .owl-nav{position: absolute;left: 0px;bottom: 0;height: 40px;width: 90px;}
.jy_team .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{
	font-size: 0px;
	display: inline-block;
	color: #fff;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	background-size: 80% auto;
	background-position: center;
	background-repeat: no-repeat;
	background-color: rgba(0,0,0,.3);
	border-radius: 50%;
}
.jy_team .owl-carousel .owl-nav .owl-next{
	background-image: url(../images/jt-rt.svg);
	right: 0;
}
.jy_team .owl-carousel .owl-nav .owl-prev{
	background-image: url(../images/jt-lt.svg);
	left: 0;
}
.jy_team .team_pic{float: right;width: 58%;}
.jy_team .team_pic .td-pic{}
.jy_team .team_pic img{max-width: 100%;}
.jy_team .team_pic ul li{text-align: center;background-color: #fff;min-height: 300px;padding-bottom: 30px;}
.jy_team .team_pic ul li:first-child{margin-left: 0;}
.jy_team .team_pic ul li p{font-size: 20px;margin: 20px 0 0px;}
.jy_team .team_pic ul li span{font-size: 14px;color: #666;display: block;padding: 0 15px;}
.jy_team .team_pic ul li span.zw{
	margin: 10px 0;
}
.jy_team .team_pic ul li span.fz{
	line-height: 28px;
	height: 56px;
	overflow: hidden;
}
.jy_team .owl-carousel,.jy_team .owl-carousel .owl-stage-outer,.jy_team .owl-carousel .owl-stage{
	position: static;
}
.jy_team .owl-dots{display: none;text-align: center;}
.jy_team .owl-dots .owl-dot{height: 5px;width: 20px;background: #e8e8e8;display: inline-block;margin: 0 5px;margin-top: 20px;}
.jy_team .owl-dots .owl-dot.active{background: #0058A7;}

.recruit table{
	bordr-collapse:collapse;
}
.recruit .re-box{
	max-width: 100%;
	overflow: hidden;
	margin-top: 40px;
}
.recruit table tr:nth-child(2n){
	background-color: #f8f8f8;
}
.recruit table tr:hover{
	background-color: #e8e8e8;
}
.recruit table td{
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	padding: 20px;
	vertical-align: middle;
}
.recruit table tr td.re-title{
	font-size: 20px;
	white-space: nowrap;
	font-weight: bold;
}
.recruit table tr td.re-title span{
	font-size: 14px;
	display: block;
	margin-top: 10px;
	font-weight: 400;
}

.recruit table tr td.re-text{
	font-size: 14px;
	line-height: 30px !important;
}
.recruit table tr td.re-text .re-text-box{
	height: 60px;
	overflow: hidden;
	transition: all .5s ease;
}
.recruit table tr td.re-text .re-text-box.on{
	height: auto;
}

.recruit table tr td.re-more{
	border-right: 1px solid #333;
	text-align: center;
	cursor: pointer;
	font-size: 16px;
	white-space: nowrap;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Chrome/Safari/Opera */
	-khtml-user-select: none; /* Konqueror */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently*/
}
.recruit table tr td.re-more:hover{
	color: #0058a7;
}
.recruit table tr:last-child td{
	border-bottom: 1px solid #333;
}

/* 联系我们 */
.contact{
	margin-top: 90px;
	padding-top: 90px;
	background-color: #f8f8f8;
}
.address {
	padding: 30px 0 45px;
}
.address ul li {
	position: relative;
	float: left;
	width: 32%;
	height: 276px;
	margin: 0 2% 29px 0;
	text-align: center;
	border: 1px solid #ddd;
	box-sizing: border-box;
	background-color: #fff;
}
.address ul li.omap {
	cursor: pointer
}
.address ul li:nth-of-type(3n) {
	margin-right: 0
}
.address ul li img {
	padding-top: 40px
}
.address ul li img.hshow {
	display: none
}
.address ul li p {
	width: 100%;
	position: absolute;
	bottom: 40px;
	left: 0;
	font-size: 15px;
	color: #333
}
.address ul li:hover img {
	display: none
}
.address ul li:hover img.hshow {
	display: inline-block
}

@media (max-width:768px) {
	.fy-commtit{text-align: center;}
	.fy-commtit h3{font-size: 26px;}
	.jy_team .jy_team_bt{float: none;position: static;width: 100%;text-align: center;}
	.fy-commtit i{margin: 0 auto 15px;}
	.fy-commtit a{width: 120px;font-size: 14px;left: 50%;margin-left: -60px;bottom: 0;}
	.fy-commtit p{
		margin-bottom: 10px;
		font-size: 16px;
	}
	.fy-commtit span{
		font-size: 14px;
		display: block;
	}
	.jy_team {
	    margin: 40px auto;
	    padding: 40px 0;
	}
	.about-k1 .about1-text a{
		margin: 0 auto;
	}
	.about-k1 .about1-text>p{
		font-size: 14px;
		margin: 10px 0;
	}
	.about-k1 .about1-pic{
		width: 100%;
		float: none;
		margin-top: 30px;
		text-align: center;
	}
	.about-k1 .about1-text{
		width: 100%;
		float: none;
		padding-right: 0;
	}
	
	.jy_team .team_pic{float: none;width: 100%;padding: 15px 0 0px;}
	.jy_team .owl-nav{display: none;}
	.jy_team .owl-dots{display: block;}
	.jy_team .team_pic ul li p{
		margin-top: 10px;
	}
	
	.recruit table td{
		padding: 10px;
	}
	.recruit table tr td.re-title{
		font-size: 16px;
	}
	.contact{
		margin-top: 40px;
		padding-top: 40px;
	}
	.address{
		padding: 0 0 30px;
	}
	.address ul li{
		width: 100%;
		margin: 10px 0 0;
		height: auto;
		padding: 15px;
	}
	.address ul li img{
		padding-top: 0;
		max-width: 120px;
	}
	.address ul li p{
		position: static;
	}
	
}

@media (max-width:680px) {
	.recruit table tr td.re-more{
		font-size: 12px;
	}
	.recruit .re-box{
		overflow-x: scroll;
		margin-top: 20px;
	}
	.recruit table{
		min-width: 600px;
	}
}



.mc_cd1s1 {
    padding-top: 80px;
}

.mc_cd1_top {
    position: relative;
    z-index: 2;
}

.mc_cd1s1_listbox {
    margin: 0 auto;
    /* padding: 0 100px; */
}

.mc_cd1s1_list {
    margin: 0 -50px;
}

.mc_cd1s1_li {
    float: left;
    width: 50%;
    padding: 0 30px;
    margin-bottom: 83px;
    transition: all .5s ease-out;
}

.mc_cd1s1_li:nth-child(odd) .mc_cd1s1_libox {
    margin-top: -50px;
}

.mc_cd1s1li_top {
    padding: 45px;
    background: #f6f8f9;
}

.mc_cd1s1_imgbox {
    width: 439px;
	margin: 0 auto;
    max-width: 100%;
}

.mc_cd1s1li_bot {
    padding: 40px 45px 30px;
    background: #fff;
}

.mc_cd1s1li_txt h3 {
    font-size: 30px;
    color: #333;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    margin-bottom: 15px;
}

.mc_cd1s1li_txt p {
    font-size: 14px;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    color: #666666;
}

.mc_cd1s1li_txt {
    margin-bottom: 25px;
}

.mc_cd1s1li_tag {
    display: inline-block;
    padding: 6px 8px;
    margin: 0 6px;
    font-size: 14px;
    color: #0058a7;
    background: #f8f8f8;
    border-radius: 4px;
	line-height: 1;
}

.mc_cd1s1li_tagbox {
    margin: 0 -6px 50px;
    height: 26px;
    overflow: hidden;
}

.mc_cd1s1li_more {
    display: inline-block;
    line-height: 28px;
    padding: 0 15px;
    border: 1px solid #0058a7;
    border-radius: 15px;
    font-size: 14px;
    color: #0058a7;
}

.mc_cd1s1_libox {
    position: relative;
    z-index: 1;
    display: block;
}

.mc_cd1s1_libox::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 432px;
    box-shadow: 0 13px 60px 4px rgba(0, 0, 0, .14);
}

.mc_cd1s1li_title {
    transition: all .36s;
}

.mc_cd1_main .main-container {
    padding: 0;
    margin: 0;
}

.mc_list_imgbox .mc_list_png {
    opacity: 0;
}
.mc_list_imgbox {
    position: relative;
    overflow: hidden;
}

.mc_list_imgbox img {
    transition: all.36s;
}
.mc_list_img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (min-width: 1200px) {
    /* .mc_c_more:hover {
        color: #0058a7;
    } */

    .mc_cd1s1_libox:hover .mc_cd1s1li_title {
        color: #0058a7;
    }

    .mc_cd1s1_libox:hover img {
        transform: scale(1.1);
    }

    
}

@media screen and (max-width:768px){
	.mc_cd1s1_li:nth-child(odd) .mc_cd1s1_libox {
	    margin: 0;
	}
	.mc_cd1s1{
		padding-top: 20px;
	}
	.mc_cd1s1_li {
	    width: 100%;
	}
	.mc_cd1s1_listbox{
		padding: 0 20px;
	}
	.mc_cd1s1_libox::before{display: none;}
	.mc_cd1s1li_top {
	    padding: 0;
	}
	
	.mc_cd1s1li_bot {
	    padding: 15px;
	}
	
	.mc_cd1s1li_txt h3 {
	    font-size: 18px;
	    line-height: 24px;
	    height: 24px;
	    margin-bottom: 10px;
	}
	
	.mc_cd1s1li_txt {
	    margin-bottom: 15px;
	}
	
	.mc_cd1s1li_tag {
	    padding: 4px 4px;
	    margin: 0 3px;
	    font-size: 12px;
	    border-radius: 3px;
	}
	
	.mc_cd1s1li_tagbox {
	    height: 20px;
	}
	
	.mc_cd1s1li_tagbox {
	    margin-bottom: 30px;
	}
	
	.mc_cd1s1_li {
	    margin-bottom: 30px;
	}
}


/*第三屏*/
/*big data*/
.section-data{
	width: 100%;
	height: auto;
	background-color: #f9f9f9;
	padding: 90px 0;
}
.section .section-content.content-center{
	text-align: center;
}
.section .section-content h3{
	font-size: 40px;
	margin-bottom: 25px;
	font-weight: 400;
}
.section .section-content p{
	font-size: 16px;
	max-width: 96%;
	margin: 0 auto 15px;
}
.section-data .section-content {
	margin-bottom: 30px;
}
.section-data img{
	max-width: 100%;
	display: block;
	margin: 0 auto
}

@media (max-width: 768px){
	.section-data{
		padding: 50px 0;
	}
	.section .section-content h3{
		font-size: 26px;
		margin-bottom: 20px;
		font-weight: 400;
	}
	.section .section-content p{
		font-size: 14px;
		text-align: left;
		width: 100%;
		line-height: 2;
	}
}
/*第二屏*/
.main .section-new{
	padding-bottom:0;
	background: url(../images/section5-bg.jpg) no-repeat center center;
	height:500px;
	position: relative;
}
@media only screen and (max-width:1068px){
	.main .section-new{height:400px}
}
.main .section-new .section-content{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);margin-top:0;margin-bottom:0;
	width: 100%;
	left: 0;
}
.main .section-new .icon:after{position:static}
.main .section-new .section-content h3{
	color: #fff;
	padding: 0 20px;
}
.main .section-new .section-content h3 .mbs{
	display: none;
}
.main .section-new .section-content p{
	color: #fff;
}
@media only screen and (max-width:600px){
	.main .section-new .section-content h3 .mbs{
		display: block;
	}
}



.contact-info-box{
	position: relative;
	z-index: 1;
	background-color: #fff;
	padding: 0 0 70px;
	overflow: hidden;
	box-sizing: border-box;
}
.contact-info-box *{
	box-sizing: border-box;
}
.contact-info-box .contact-left{
	float: left;
	width: 53%;
}
.contact-info-box .contact-left h1{
	font-size: 40px;
	line-height: 46px;
	color: #1362a7;
	font-weight: normal;
}
.contact-info-box .contact-left p.title{
	margin-top: 23px;
	padding-bottom: 28px;
	border-bottom: #e6e6e6 solid 1px;
	font-size: 14px;
	line-height: 22px;
	color: #666;
}
.contact-info-box .contact-left h2{
	margin: 20px 0 40px;
	font-size: 22px;
	color: #444;
	font-weight: normal;
}
.contact-info-box .contact-left .items{
	overflow: hidden;
}
.contact-info-box .contact-left .items .box{
	float: left;
	width: 50%;
}
.contact-info-box .contact-left .items .item{
	margin-bottom: 40px;
}
.contact-info-box .contact-left .items .item h3{
	margin-bottom: 12px;
	font-size: 22px;
	line-height: 28px;
	color: #444;
	font-weight: normal;
}
.contact-info-box .contact-left .items .item p{
	font-size: 14px;
	line-height: 24px;
	color: #666;
	background-repeat: no-repeat;
}
.contact-info-box .contact-left .items .left-box p{
	padding-left: 25px;
	background-position: left center;
}
.contact-info-box .contact-left .items .left-box p span{
	padding-left: 40px; 
}
.contact-info-box .contact-left .items .item p.icon1{
	background-image: url(../images/new-contact-icon-1.png);
}
.contact-info-box .contact-left .items .item p.icon2{
	background-image: url(../images/new-contact-icon-2.png);
}
.contact-info-box .contact-left .items .item p.icon3{
	background-image: url(../images/new-contact-icon-3.png);
}
.contact-info-box .contact-left .items .item p.icon4{
	background-image: url(../images/new-contact-icon-4.png);
}
.contact-info-box .contact-left .items .right-box p{
	background-position: left 5px;
	background-image: url(../images/new-contact-icon-5.png);
	padding-left: 20px;
}





.contact-info-box .contact-right{
	float: right;
	width: 32%;
}
.contact-info-box .contact-right .input-bar{
	width: 100%;
	margin-bottom: 20px;
}
.contact-info-box .contact-right .input-bar p{
	font-size: 16px;
	line-height: 38px;
	color: #808080;
}
.contact-info-box .contact-right .input-bar input[type='text']{
	width: 100%;
	height: 60px;
	line-height: 60px;
	background-color: #f0f0eb;
	text-indent: 1em;
	font-size: 14px;
	border: 0;
	color: #666;
	border: transparent solid 1px;
}
/*.contact-info-box .contact-right .input-bar input[type='text']:focus{
	border-color: #1362a7;
}*/
.contact-info-box .contact-right .input-bar .dropdown{
	position: relative;
}
.contact-info-box .contact-right .input-bar .dropdown input{
	background-image: url(../images/new-contact-icon-6.png);
	background-repeat: no-repeat;
	background-position: 94% center;
}
.contact-info-box .contact-right .input-bar .dropdown .selectUl{
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	background-color: #fff;
	z-index: 5;
	border: #f0f0eb solid 1px;
	border-top: 0;
	display: none;
}
.contact-info-box .contact-right .input-bar .dropdown.open .selectUl{
	display: block;
}
.contact-info-box .contact-right .input-bar .dropdown .selectUl li{
	height: 46px;
	line-height: 46px;
	text-indent: 1em;
	font-size: 14px;
	color: #666;
	cursor: pointer;
}
.contact-info-box .contact-right .input-bar textarea{
	width: 100%;
	height: 178px;
	background-color: #f0f0eb;
	padding: 10px;
	font-size: 14px;
	color: #666;
	border: 0;
	border: transparent solid 1px;
}
/*.contact-info-box .contact-right .input-bar textarea:focus{
	border-color: #1362a7;
}*/
.contact-info-box .contact-right .contact-submit{
	width: 100%;
	height: 60px;
	font-size: 16px;
	color: #fff;
	background-color: #1362a7;
	border: 0;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.contact-info-box .contact-right .contact-submit:hover{
	background-color: #0875d3;
}

@keyframes myanimate
{
0% { transform:translateY(0) scale(1,1);}
100%{transform:translateY(15px)  scale(0.9,0.9);}
}
@-webkit-keyframes myanimate
{
0% { transform:translateY(0) scale(1,1);}
100%{transform:translateY(15px)  scale(0.9,0.9);}
}

.zc-problem {
	padding: 90px 0;
}
.zc-problem .problem-box table{
	width: 100%;
	table-layout:fixed;
	margin-top: 30px;
}
.zc-problem .problem-box table tr{
	
}
.zc-problem .problem-box table tr td{
	padding: 10px 20px 10px 0;
	border-bottom: 1px solid #e2e2e2;
	vertical-align: top;
}
.zc-problem .problem-box .problem-title{
	font-size: 18px;
	line-height: 50px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.zc-problem .problem-box .problem-title span{
	font-weight: bold;
	color: #0058A7;
}
.zc-problem .problem-box .problem-da{
	font-size: 16px;
	line-height: 2;
	display: none;
}
.zc-problem .problem-box .jh{
	width: 16px;
	height: 16px;
	position: relative;
	margin: 17px 0;
}
.zc-problem .problem-box .jh i{
	display: block;
	background: #0058A7;
	position: absolute;
}
.zc-problem .problem-box .jh i.h{
	width: 16px;
	height: 2px;
	left: 0;
	top: 7px;
}
.zc-problem .problem-box .jh i.s{
	width: 2px;
	height: 16px;
	left: 7px;
	top: 0;
}

@media screen and ( max-width: 1600px){
	.contact-info-box .contact-right .input-bar input[type='text']{
		height: 54px;
		line-height: 54px;
	}
}

@media screen and (max-width: 1366px){
	.contact-info-box .contact-left h1{
		font-size: 26px;
		line-height: 38px;
	}
	.contact-info-box .contact-left h2{
		font-size: 20px;
	}
	.contact-info-box .contact-left .items .item{
		margin-bottom: 30px;
	}
	.contact-info-box .contact-left .items .item h3{
		font-size: 20px;
	}
	.contact-info-box .contact-left .items .left-box p span{
		display: block;
		padding-left: 0;
	}
	.contact-info-box .contact-right .input-bar input[type='text']{
		height: 48px;
		line-height: 48px;
	}
}

@media screen and (max-width: 1200px){
	.contact-info-box .contact-left h1{
		font-size: 22px;
		line-height: 32px;
	}
	.contact-info-box .contact-left p.title{
		padding-bottom: 15px;
	}
	.contact-info-box .contact-left h2{
		font-size: 18px;
		margin-bottom: 30px;
	}
	.contact-info-box .contact-left .items .item h3{
		font-size: 16px;
		line-height: 22px;
	}
	.contact-info-box .contact-left .items .item p{
		font-size: 12px;
	}
	.contact-info-box .contact-left .items .right-box p br{
		display: none;
	}
	.contact-info-box .contact-right .input-bar input[type='text']{
		height: 40px;
		line-height: 40px;
	}
	.contact-info-box .contact-right .input-bar textarea{
		height: 138px;
	}
	.contact-info-box .contact-right .contact-submit{
		height: 40px;
	}
}

@media screen and (max-width: 900px){
	.contact-info-box{
		padding-bottom: 50px;
	}
	.contact-info-box .contact-left{
		float: none;
		width: 100%;
	}
	.contact-info-box .contact-left h2{
		margin-bottom: 20px;
	}
	.contact-info-box .contact-left h1{
		font-size: 20px;
		line-height: 30px;
	}
	.contact-info-box .contact-left p.title{
		margin-top: 15px;
	}
	.contact-info-box .contact-left .items .box{
		float: none;
		width: 100%;
		overflow: hidden;
	}
	.contact-info-box .contact-left .items .left-box .item{
		float: left;
		width: 50%;
	}
	.contact-info-box .contact-left .items .left-box .item p{
		height: 48px;
		background-position: left 5px;
	}
	.contact-info-box .contact-left .items .item{
		margin-bottom: 20px;
	}
	.contact-info-box .contact-left .items .item h3{
		margin-bottom: 6px;
	}
	.contact-info-box .contact-right{
		float: none;
		width: 100%;
	}
	.contact-info-box .contact-right .input-bar{
		margin-bottom: 6px;
	}
	.contact-info-box .contact-right .input-bar p{
		font-size: 14px;
	}
}

.page-discover{
	color: #ccc;
	background: url(../images/section5-bg.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	padding: 120px 0;
}
.page-discover .imageBox .image-mixes-image01{
	padding-top: 70%;
	background-image: url(../images/mixes_image01_large.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.page-discover .imageBox .image-mixes-image02{
	padding-top: 70%;
	background-image: url(../images/mixes_image02_large.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.page-discover .imageBox .image-mixes-image03{
	padding-top: 70%;
	background-image: url(../images/mixes_image03_large.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.page-discover .medium-bucket .caption-headline{
	font-weight: 400;
	font-size: 30px;
	margin: 15px 0;
}

.page-discover .medium-bucket p{
	font-size: 16px;
	width: 100%;
	max-width: 100%;
	margin: 0;
}

.page-discover .owl-dots{
	margin-top: .4rem;
}
.page-discover .owl-dots,
.index-technology .owl-dots{
	text-align: center;
	width: 100%;
}
.page-discover .owl-dots .owl-dot,
.index-technology .owl-dots .owl-dot{
	display: inline-block;
	width: 20px;
	margin: 0 5px;
	height: 6px;
	border-radius: 2px;
	background-color: #e8e8e8;
}
.page-discover .owl-dots .owl-dot.active{
	background-color: #C22C33;
}

@media screen and (max-width: 768px){
	.zc-problem{
		padding: 40px 0;
	}
	.zc-problem .problem-box .problem-title{
		font-size: 16px;
	}
	.zc-problem .problem-box .problem-da{
		font-size: 14px;
	}
	.page-discover{
		padding: 60px 0;
	}
	.page-discover .medium-bucket .caption-headline{
		font-size: 20px;
		margin: 10px 0;
	}
	.page-discover .medium-bucket p{
		font-size: 14px;
	}
}

