
/*banner背景图片动画*/
@-webkit-keyframes scale-bg{
	/*from{
		-webkit-transform:scale(1.2);
		transform:scale(1.2);
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
@keyframes scale-bg{
	from{
		-webkit-transform:scale(1.2);
		transform:scale(1.2);
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1);
	}*/
}
/*banner */
.index_main{
	background: #f7f7f7;
}
.index_main .section1{
	position: relative;
}
.index_main .section1 .index_banner .item{
	background-size: cover;
	-webkit-background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
	height:100vh;
	position: relative;
}
.index_main .section1 .index_banner .item.slick-current .scaleBg{
	visibility: visible; 
	-webkit-animation:scale-bg 6s linear forwards;
	animation:scale-bg 6s linear forwards;
}
.index_main .section1 .index_banner .items{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.index_main .section1 .index_banner .items:after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.2);
}
.index_main .section1 .index_banner .item .inner .block_txt{
	position: absolute;
	top: 32%;
	right: 10px;
	left:0px;
	opacity: 0; 
	transform: translateY(40px);
	-webkit-transform: translateY(40px); 
	-webkit-transition: all 500ms ease; 
	transition: all 500ms ease;
}
.index_main .section1 .index_banner .item.active .inner .block_txt{
	opacity: 1; 
	-webkit-transform: translateY(0); 
	transform: translateY(0); 
	-webkit-transition-delay: 100ms; 
	transition-delay: 100ms;
}
.index_main .section1 .index_banner .item .inner .block_txt h4{
	font-size: 30px;
	color: #fff;
	text-align: center;
	
}
.index_main .section1 .index_banner .item .inner .block_txt h2{
	color: #fff;
	font-size: 70px;
	font-weight: bold;
	text-align:center;
	letter-spacing:5px;
}
.index_main .section1 .index_banner .item .inner .block_txt h2 span{
	color: #f5c920;
	display: inline-block;
	letter-spacing: 5px;
}
.index_main .section1 .index_banner .item .inner .block_txt h3{
	color: #fff;
	font-size: 22px;
	text-align:center;
	margin-top: 10px;
	letter-spacing: 3px;
}
.index_main .section1 .slick_txt{
	width:30%;
	height: 100%;
	background-color: transparent;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease; 
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	font-size: 0;
	outline: none;
	border:0;
}
.index_main .section1 .left{
	left: 0;
}
.index_main .section1 .right{
	right:0;
}
.index_main .section1 .slick_txt:hover .slick_arrow{
	opacity: 1;
	visibility: visible;
}
.index_main .section1 .slick_txt .slick_arrow{
	width: 20px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: -18px;
	position: absolute;
	top: 50%;
	cursor: pointer;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease;
	opacity: 0;
	visibility: hidden;
}
.index_main .section1 .slick_txt .prev{
	background-image:url(../image/ban_prev.png);
	left:60px;
}
.index_main .section1 .slick_txt .next{
	background-image:url(../image/ban_next.png);
	right:60px;
}
.index_main .section1 .slick_txt .prev:hover{
	background-image:url(../image/ban_prev_hover.png);
}
.index_main .section1 .slick_txt .next:hover{
	background-image:url(../image/ban_next_hover.png);
}

.index_main .section2{
/*	background: #f5f5f5;*/ background:url(../image/page-bg2.jpg) no-repeat; background-size:100% 100%
}
.index_main .section2 h3{
	text-align: center;
}
.index_main .section3{
	width: 100%;
	height: 100%;
	background: url(../image/page-bg3.jpg) no-repeat;
	background-size: 100% 100%;
}
.index_main .section3 h3{
	text-align: center;
}
.index_main .section4{
/*	background: #f5f5f5;*/ background:url(../image/page-bg4.jpg) no-repeat; background-size:100% 100%;
}
.index_main .section4 h3{
/*	text-align: left;*/
}

@media only screen and (max-width: 1600px){
	.index_main .section1 .index_banner .item .inner .block_txt h4{
		font-size: 28px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h2{
		font-size: 60px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h3{
		font-size: 20px;
	}
}
@media only screen and (max-width: 1440px){
	.index_main .section1 .index_banner .item .inner .block_txt h4{
		font-size: 24px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h2{
		font-size: 40px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h3{
		font-size: 18px;
		margin-top: 5px;
	}
}
@media only screen and (max-width: 1366px){
	.index_main .section1 .index_banner .item .inner .block_txt h4{
		font-size: 20px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h2{
		font-size: 26px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h3{
		font-size: 16px;
	}
	.index_main .section1 .index_banner .slick-arrow{
		background-size: auto 30px;
	}
}
@media only screen and (max-width: 1300px){

}
@media only screen and (max-width: 1199px){
	.index_main .section1 .index_banner .item .inner .block_txt h4{
		font-size: 18px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h2{
		font-size: 22px;
		}
	.index_main .section1 .index_banner .item .inner .block_txt h3{
		font-size: 14px;
	}
}
@media only screen and (max-width: 992px){
	.index_main .section1 .index_banner .item{
		height: 100vh;
	}
	.index_main .section1 .index_banner .item .inner .block_txt{
		left: 0;
		right:0;
		margin: 0 auto;
		padding: 0 20px;
		top: 42%;
	}
	.index_main .section1 .index_banner .slick-arrow{
		display: none !important;
	}
    .index_main .section1 .index_banner .slick-dots{
    	position: absolute;
    	bottom: 12px;
    }
    .index_main .section1 .index_banner .slick-dots li{
    	width: 12px;
    	height: 12px;
    	border-radius: 50%;
    	border:2px solid #fff;
    }
    .index_main .section1 .index_banner .slick-dots li button{
    	display: none;
    }
    .index_main .section1 .index_banner .slick-dots li.slick-active{
    	background: #fff;
    }
	.index_main .section1 .number{
		bottom: 12%;
		display: none;
	}
	.index_main .section1 .number span{
		margin-right: 22px;
	}
	.index_main .section1 .number span:after{
		bottom: -14px;
	}

}
@media only screen and (max-width: 767px){
    
}
@media only screen and (max-width: 340px){
 
}
@media only screen and (max-width: 320px){
	
}
.section2 .container-fluid{ width:100%; margin-top:3vh}
.index-comjs{ padding-left:11vw}
.index-comjs h1{ margin:0; font-size:7.2rem; line-height:7.2rem; font-family:Arial; color:#e4e4e4; text-transform:uppercase; margin-bottom:0.5vh}
.index-comjs h2{ margin:0; font-size:3rem; line-height:3.0rem; color:#2e2d2d; margin-bottom:5.8vh; font-weight:600; position:relative }


.index-comjs h2:after {
    content: "";
    display: block;
    position: absolute;
    width: 4.9rem;
    height: 3px;
    background: #e21818;
    left: 0px;
    transition: 0.3s all;
    z-index: 0;
    bottom: -2.2rem;
}
.index-comjs h3{ margin:0; font-size:3.2rem; line-height:3.2rem; color:#f73030; font-weight:600; text-align:left !important; margin-bottom:4.8vh;}
.index-comjs .index-comjs-txt p{ margin:0; font-size:1.6rem; line-height:3.6rem; color:#000000; text-indent:2em; text-align:justify }
.index-video{ background:url(../image/video-bg.jpg) left  top no-repeat; /*padding-left:3.8rem;*//* width:100%;*/ height:55vh;  margin-left:4%; background-size:100% 100%}
.index-video img{ width:100%; height:100%}

.more{ padding-right:11vw; text-align:right; margin:0; margin-bottom:2.78vh; }
.more a {
    display: inline-block;
    width: 13.7rem;
  
    line-height: 3.6rem;
    text-align: center;
    font-size: 1.8rem;
    color: #ff3e3e;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    border: 3px solid #ff3e3e;
    text-decoration: none;
}
.w1200{ width:78.125%; margin: 0 auto;}
.comp-column{ padding-top:5vh}
.comp-column li{ float:left; width:19.2%; margin-right:1%;  -webkit-transition: all ease .3s;
    transition: all ease .3s;}
.comp-column li .txt{ text-align:center; color:#fff}
.comp-column li:first-child{ background:url(../image/comp-col-1.jpg) no-repeat;}
.comp-column li:nth-child(2){ background:url(../image/comp-col-2.jpg) no-repeat;}
.comp-column li:nth-child(3){ background:url(../image/comp-col-3.jpg) no-repeat;}
.comp-column li:nth-child(4){ background:url(../image/comp-col-4.jpg) no-repeat;}
.comp-column li:nth-child(5){ background:url(../image/comp-col-5.jpg) no-repeat;}

.comp-column li:hover:first-child{ background:url(../image/comp-col-h1.jpg) no-repeat;}
.comp-column li:hover:nth-child(2){ background:url(../image/comp-col-h2.jpg) no-repeat;}
.comp-column li:hover:nth-child(3){ background:url(../image/comp-col-h3.jpg) no-repeat;}
.comp-column li:hover:nth-child(4){ background:url(../image/comp-col-h4.jpg) no-repeat;}
.comp-column li:hover:nth-child(5){ background:url(../image/comp-col-h5.jpg) no-repeat;}


.comp-column li:last-child{ margin-right:0}
.comp-column li .txt{ padding:2.8vh 0;}
.comp-column li .txt h4{ margin:0; font-size:2rem; font-weight:bold; color:#fff;  margin-bottom:1.2rem; }
.comp-column li .txt h5{ margin:0;font-size:1.4rem; font-family:Arial; text-transform:uppercase; }
.section5{ background:url(../image/page-bg5.jpg) no-repeat; background-size:100% 100%}
.section5 .container-fluid{ width:78.125%; }

.index-partn h3{ margin:0; font-size:3rem; font-weight: bold; color:#fff}
.partn-more a {
    display: inline-block;
    width: 13.7rem;
    line-height: 3.6rem;
    text-align: center;
    font-size: 1.8rem;
    color: #fff;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    border: 3px solid #fff;
    text-decoration: none;
}
.index-partner li{ /*margin-right:1%; width:24%*/ /*padding-right: 1%; */padding-bottom:1%; padding-top:1%}
.index-partner li a{ display:block; width:100%}
.index-partner li:nth-child(4n){ }
.index-partner li img{ max-width:100%}
/**/
.sub_menu .foot-menulist li.foot-one-nav h2 {
    color: #4c4c4c; 
    font-size: 1.8rem;
     font-weight:normal; margin-top:0;
    margin-bottom:2.7vh ;
    position: relative
}
.sub_menu .foot-menulist li.foot-one-nav {
    float: left;
    margin-right: 84px; width:9%; margin-right:5%
}

.sub_menu .foot-menulist li.foot-one-nav:last-child{ margin-right:0}

.sub_menu .foot-menu .foot-menulist li.foot-one-nav h2 a{ text-decoration: none; color: inherit; font-weight:normal }
.sub_menu .foot-menu .foot-menulist li:hover h2 a{ font-weight:bold !important}
.sub_menu .foot-two-menu .foot-two-menulist li a{text-decoration: none; font-size:1.6rem; color:#414141;  font-weight: normal;}
.sub_menu .foot-two-menu .foot-two-menulist li {
    font-size: 1.8rem;
    color: #959595;
    line-height: 4.2rem;
}
.sub_menu .foot-two-menu .foot-two-menulist li:hover {
    color: #237cf4
}
.sub_menu .foot-menu {
    padding-left: 8px;
    padding-bottom: 45px; width:63%;
}
.sub_menu .foot-one-nav h2:after {
    content: "";
    display: block;
    position: absolute;
    width: 2.2rem;
    height: 2px;
    background: #e21818;
    left: 0px;
    transition: 0.3s all;
    z-index: 0;
    bottom: -16px;
}
.sub_menu .foot-one-nav:hover h2:after {
    width: 8rem;
    transition: 0.3s all;
    background: #e21818;
}.sub_menu .foot-one-nav {
    float: left;
    margin-right: 84px;
    width: 11%;
    margin-right: 5%;
}
.sub_menu .foot-menulist{ padding-left:11vw; width:85%; padding-top:3rem;}
.sub_menu .foot-one-nav li a{ padding:0 !important}
.sub_menu .foot-two-menu li a{ padding:0 !important}
.sub_menu .foot-menulist li.foot-one-nav:nth-child(2){ width:11%}
.sub_menu .foot-menulist li.foot-one-nav h2 a{ font-size:18px; color:#000000; text-decoration:none; font-weight:normal; }
.sub_menu .foot-two-menu .foot-two-menulist li:hover a{ color:#999}
/**/

.section6{ /*background:url(../image/page-bg6.jpg) no-repeat; background-size:100% 100%*/ background:#eae9ee}
.section6 .container-fluid{ width:78.125%}
.aim{ padding-bottom:7.4vh;}
.aim .purpose{ margin:0;font-size:4.2rem; font-weight:bold; color:#fff; margin-bottom:1.2vh;}
.aim h3{ margin:0; font-size:3.4rem; color:#fff; line-height:5.2rem;}


.footer .footer-logo{  }
.footer .footer-logo img{ width:100%;}
.footer .hotline h3{ margin:0; font-size:1.8rem; line-height:1.8rem; color:#414141; font-weight:bold; padding-bottom:0.5vh;  } 
         .footer .hotline h4{ margin:0; font-size:3.2rem; line-height:3.2rem; color:#ff3e3e;  font-family:Arial; font-weight:bold; letter-spacing:1px; padding-bottom:1vh;	 
		 
		 } 
 .footer .hotline h5{ margin:0;  font-size:1.6rem; line-height:1.6rem; color:#414141 }
 
 
 .footer .foot-menu-con{ }
		
		
.footer .foot-menu {
    padding-left: 8px;
    padding-bottom: 45px; width:82%;
}
.footer .foot-menu .foot-menulist li.foot-one-nav {
    float: left;
    margin-right: 84px; width:12.1%; margin-right:2%
}

.footer .foot-menu .foot-menulist li.foot-one-nav h2 { margin:0;
    color: #000000;
    font-size: 2.2rem;
    line-height: 2.2rem; font-weight:normal;
    margin-bottom: 3.8vh; position:relative
 
}
.footer .foot-menu .foot-menulist li.foot-one-nav h2:after {
    content: "";
    display: block;
    position: absolute;
    width: 2.2rem;
    height: 2px;
    background: #e21818;
    left: 0px;
    transition: 0.3s all;
    z-index: 0;
    bottom: -16px;
}
.footer .foot-menu .foot-menulist li.foot-one-nav:hover h2:after {
    width: 8rem;
    transition: 0.3s all;
    background: #e21818;
}

.footer .foot-menu .foot-menulist li.foot-one-nav h2:hover{ font-weight:600;transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s; } 

.footer .foot-menu .foot-menulist li.foot-one-nav h2 a{ text-decoration: none; color: inherit; transition:0.3s all; }
.footer .foot-two-nav a{ font-size:1.6rem; color:#414141; line-height:4.2rem; text-decoration: none; transition: 0.6s all;}
.footer .foot-two-nav  a:hover{ color:#999}
.footer-top{ margin-bottom:4.63vh; padding-top:3.7vh; }
.ewm-con{ margin:0;font-size:1.8rem; line-height:1.8rem; color:#414141; padding-top:2.2rem;}

.footer .footer-copy{; }
.footer .footer-copy p,.footer .footer-copy p a{ font-size:1.4rem; color:#595959; line-height:200%; }
.index-partner li{ transition: all .3s linear;}

.index-partner li:hover{webkit-transform: translate3d(0,-5px,0); transform: translate3d(0,-5px,0);
    /*-webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1);box-shadow: 0 15px 30px rgba(0,0,0,.1);*/}
	.index-partner li:hover img {
    /*transform: scale(1.1);*/ border-radius:15px;  }
	.index-partner-img{ overflow:hidden}
	.index-partner-img img{    max-width: 100%;
    border-radius:15px;transition: all cubic-bezier(.165,.84,.44,1) .8s;}
	.index-partn{ padding-bottom:2.78vh;}
	.index_main .section4 .container-fluid{ width:78.125%}
	.innews-tit{ margin:0; font-size:3rem; color:#ffffff; font-weight:bold; padding-bottom:2.78vh; }
	.index-newsl-con .xw-img{ overflow:hidden}
	.index-newsl-con .xw-img img{ width:100%;    transition: all cubic-bezier(.165,.84,.44,1) .8s;}
	.index-newsl-con .xw-img:hover img {
  transform: scale(1.1); }
  .index-newslm{ padding:0 !important}
  .index-newsl-con{ padding:0; background:#fff; margin-bottom:2%}
  .wx-txt{ padding:4.4vh 2.91vw 4.4vh 3.43vw;}
  .wx-txt h3{ margin:0; font-size:2rem; color:#ee3534; font-weight:bold; margin-bottom:3.4vh; line-height:2.4rem !important;    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; height:2.4rem; overflow:hidden}
  .wx-txt p{ margin:0; font-size:1.6rem; line-height:3rem; color:#272727; text-align:justify; display: -webkit-box;
  
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; height:6rem;  overflow: hidden; }
  .wx-txt h6{ margin:0;font-family:Arial; font-size:1.4rem; color:#6f6f6f; padding-top:2.2vh;}
  .xw-item{    transition: all .3s ease;}
   .xw-item:hover{webkit-transform: translate3d(0,-5px,0); transform: translate3d(0,-5px,0);
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1);box-shadow: 0 15px 30px rgba(0,0,0,.1);}
	.index-newsl-con:hover{ background:#c61817; }
	.index-newsl-con:hover .wx-txt h3{ color:#fff }
	.index-newsl-con:hover .wx-txt p{ color:#fff }
	.index-newsl-con:hover .wx-txt h6{ color:#fff}
	.index-newsr{ margin-left:2%; position:absolute; top:0}
	/**/
	            .index-newsli .news .news-list{margin: 0 2% 2% 0px;
    padding: 0;
    transition: all .3s;
    width: 49%; background:#fff}
.index-newsli .news .news-list .news-date{float:left;overflow:hidden; padding:3.3vh 1.67vw   3.3vh 1.25vw;/*background: linear-gradient(#0492e4, #2640bc);*/color:#fff;text-align:center}
.index-newsli .news .news-list .news-date p{margin:0;font-size: 3.8rem; line-height:3.8rem; color:#bdbdbd; font-weight: bold; padding-bottom:0.6rem;
  }

.index-newsli .news .news-list .news-date span{ margin:0; font-family:Arial; display:block;font-size: 1.6rem; color:#bdbdbd}
.index-newsli .news .news-list .news-txt{color:#333;padding:3.3vh 1.67vw   3.3vh 0; position: relative;}
.index-newsli .news .news-list .news-txt h3{ margin:0; font-size:1.6rem; color:#272727; font-weight:600;
	
	
	
	overflow:hidden;text-overflow:ellipsis;white-space:nowrap;  margin-bottom:1rem;}
.index-newsli .news .news-list .news-txt p{ margin:0; font-size:1.4rem; color:#272727; line-height:2.1rem;
	
	
	display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2; height:4.2rem; overflow:hidden}
.index-newsli .news .news-list:hover{background: #c61817;}
.index-newsli .news .news-list:hover .news-txt h3{color:#0644a5}
.index-newsli .news { margin-left:-15px; margin-right:-15px;
}
.index-newsli .news::after, .index-newsli .news::before {
    content: '';
    display: block;
    clear: both;
}


.index-newsli .news .news-list:hover .news-txt::after {
    background: #1765ce;
}
.index-newsli .news .news-list:nth-child(2n){margin-right:0;}
@media(max-width:995px){
.index-newsli .news .news-list{width:100%;padding: 7px 10px;}

}
@media(max-width:767px){
.index-newsli .news .news-list{padding: 7px 10px;margin: 0;}
.index-newsli .news .news-list .news-txt{padding: 28px 9px 28px 109px}
.index-newsli .news .news-list .news-txt::after{display:none;}
}
.index-newsli .news .news-list a{ text-decoration:none}
.index-newsli .news .news-list:hover .news-date p,.index-newsli .news .news-list:hover .news-date span{ color:#fff}
.index-newsli .news .news-list:hover .news-txt h3,.index-newsli .news .news-list:hover .news-txt p{ color:#fff}
.index-newsr1{ background:url(../image/index-news-rbg.jpg) no-repeat; background-size:100% 100%}
.poster{ padding:13.8vh 3vw  9.4vh 10vw;}
.poster1{ margin:0; font-size:4.6rem; writing-mode:vertical-rl; color:#fff;}

.innews-more{ padding:0 3vw 4.25vh 9.5vw}
.innews-more a {
    display: inline-block;
    width: 13.7rem;
    line-height: 3.6rem;
    text-align: center;
    font-size: 1.8rem;
    color: #fff;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    border: 3px solid #fff;
    text-decoration: none;
}
.newscatli{ background:#ffffff; color:#282828; font-size:2rem; line-height:5.6rem;  width:20rem; margin-bottom:1vh; text-align:center; float:right; transition: all .3s;}
.newscatli a{ color:#282828; font-weight:bold; text-decoration:none}
.newscatli:hover{ background:#c61817}
.newscatli:hover a{ color:#fff}
/**/
.section3 .container-fluid{ width:78.125%}
.index-prol h3{ margin:0; font-size:3rem; font-weight:600; position:relative; color:#fff; text-align:left !important; float:left}
.index-prol h3:after {
    content: "";
    display: block;
    position: absolute;
    width: 4.9rem;
    height: 3px;
    background: #e21818;
    left: 0px;
    transition: 0.3s all;
    z-index: 0;
    bottom: -2.2rem;
}
.index-prol h4{ margin:0; font-size:2.4rem; color:#fff; font-weight:normal; padding-bottom:6vh; padding-top:3vh;}
.index-prol h5{ margin:0; font-size:2rem; color:#ffffff; font-weight:600; padding-top:4.26vh; padding-bottom:3.3vh}
.index-prol .index-procon{ /*padding-bottom:2.96vh*/ margin:0; font-size:1.6rem; line-height:200%; color:#ffffff;}
.index-prol .index-procon p{margin:0; font-size:1.8rem; line-height:200%; color:#ffffff;  }
.inpro-honor{ margin-top:4.26vh;}
.inpro-honor li:hover{ background: #ffffff;
    color: #060814;
    font-size: 1.8rem !important;
    line-height: 5.6rem !important;
    width: 43% !important;
  
    text-align: center;
    float: left;
    transition: all .3s; margin-bottom:3% !important; margin-right:3% !important; height:5.6rem !important}
	.inpro-honor li.stt{ background: #ffffff;
    color: #060814;
    font-size: 1.8rem !important;
    line-height: 5.6rem !important;
    width: 43% !important;
  
    text-align: center;
    float: left;
    transition: all .3s; margin-bottom:3% !important; margin-right:3% !important; height:5.6rem !important}
	.inpro-honor li:hover  a{ color:#060814; text-decoration:none}
	.inpro-honor li.stt a{ color:#060814; text-decoration:none}
	.inpro-honor li.stt:hover{ background:#c61817;   font-size: 1.8rem !important;
    line-height: 5.6rem !important;
    width: 43% !important;
  
    text-align: center;
    float: left;
    transition: all .3s; margin-bottom:3% !important; margin-right:3% !important; height:5.6rem !important}
	
	
	.inpro-honor li.stt:hover a{ color:#fff}
	
.inpro-honor li{ background:#c61817;   font-size: 1.8rem !important;
    line-height: 5.6rem !important;
    width: 43% !important;
  
    text-align: center;
    float: left;
    transition: all .3s; margin-bottom:3% !important; margin-right:3% !important; height:5.6rem !important}
.inpro-honor li a{ color:#fff}
.banner1{ padding-left:11vw
;}
.banner1 .banner1-xicon{ width:50.99vw; height:22.13vh;}
.banner1 .banner1-xicon img{ width:100%}
.aim{ background:url(../image/page-bg6top.jpg) no-repeat; background-size:100% 100%; padding-top:18vh; }
.footer{ background:url(../image/page-bg6-bottom.jpg) no-repeat; background-size:100% 100%;border-top:8px solid #737373;}
.sub-mouse {
    width: 70%;
    height: 43px;
    position: absolute;
    bottom: 130px;
    left: 15%;
    cursor: pointer;
    z-index: 1;
    zoom: .7;
}.sub-mouse span {
    text-align: center;
    display: block;
    position: relative;
    width: 50%;
    color: #fff;
    font-family: Arial;
    font-size: 14px;
    height: 100%;
    animation: ani-svg .85s linear 0s alternate infinite;
    margin: 0 auto;
}.number {
    position: absolute;
    bottom: 4%;
    left: 85%;
    padding-bottom: 5px;
    display: table;
    padding: 0 20px;
    width: auto;
    text-align: center;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.number span{
	
	margin-right:6px;
	display: inline-block; width:17px; height:17px; 
	cursor: pointer;
	position: relative;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease; background:url(../image/mintb.png) no-repeat center center;
}
 .number span.active{
	
	margin-right:6px;
	display: inline-block; width:17px; height:17px; 
	cursor: pointer;
	position: relative;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease; background:url(../image/mintb-hover.png) no-repeat center center;
}
 .number span:last-child{
	margin-right: 0;
}
@media(max-width:1440px){
.sub_menu .foot-menulist{ width:80%}
.sub_menu .foot-menulist li.foot-one-nav{ width:11%}
	.sub_menu .foot-menulist{ padding-left:2vw}
	.sub_menu .foot-menulist li.foot-one-nav{ margin-right:3% !important}
	
	
	}
	@media screen and (max-width: 992px){
		.menu ul li .sub_menu{ display:none}
		}
		
		
		#menu_hover_bg {
	width: 100%;
	height: 0;
	/*background: rgba(255,255,255,0.8);*/
	position: absolute; display:none;
	top: 9.6vh;
	/*z-index: 9;*/
	overflow: hidden;
}
.menu ul li .sub_menu {
	width: 100%;
	height: 0;
	position: absolute;
	z-index: 999;
	left: 0;
	top: 9.6vh;
	overflow: hidden; background:rgba(255,255,255,0.3);
}


.menu ul li .sub_menu .sub_menu_list {
	float: left;position: relative;
}

.menu ul li .sub_menu .sub_menu_list>h3 {
	color: #666;
	font-weight: normal;
	padding-bottom: 30px;
	font-size: 16px;
}

.menu ul li .sub_menu .sub_menu_list:nth-child(1) .list:before,.menu ul li .sub_menu .sub_menu_list:nth-child(2) .list:before{
    content: "";
    width: 1px;
    height: 500px;
    background: #f2f2f2;
    right: 0;
    top: 30px;
    position: absolute;
}
.menu ul li .sub_menu.sol_left .sub_menu_list:nth-child(1) .list:before{
	height: 220px;
}
.menu ul li .sub_menu.sol_left .sub_menu_list:nth-child(2) .list:before{
	display: none;
}
.menu ul li .sub_menu .sub_menu_list .list a {
	float: left;
	display: block;
	width: 259px;
	height: 53px;
	padding: 13px 0 0 15px;
	margin-right: 20px;
	margin-bottom: 20px;
	color: #515151;
}
.menu ul li .sub_menu .sub_menu_list .list a:hover {
	background: #f2f2f2;
}

.menu ul li .sub_menu .sub_menu_list .list a .icon {
	float: left;
	width: 30px;
	height: 50px;
}

.menu ul li .sub_menu .sub_menu_list .list a .info {
	float: left;
	width: 220px;
	height: 50px;
}

.menu ul li .sub_menu .sub_menu_list .list a .info h3 {
	font-weight: normal;
	color: #303030;
	font-size: 14px;
	position: relative;
}

.menu ul li .sub_menu .sub_menu_list .list a .info h3 span {
	position: absolute;
	top: -5px;
	display: block;
	width: 25px;
	height: 12px;
	left: 75px;
	font-size: 12px;
}

.menu ul li .sub_menu .sub_menu_list .list a .info p {
	padding-top: 5px;
	font-size: 12px;
	color: #989898;
}
.menu ul li .sub_menu .sub_menu_list .list.sol_list a {
	float: left;
	    width: 274px;
    height: 75px;
    padding: 15px 0 0 20px;
    display: block;
    margin: 0 20px 20px 0;
}
.menu ul li .sub_menu.sol_left .sub_menu_list:nth-child(2) .list.sol_list a {
display: block;
    width: 220px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    text-indent: 20px;
    color: #303030;
}
 
 .banner-con {
	width: 100%;
	height: 36vh;
}
.banner-conimg {
	width: 100%;
	height: 100%;
	background: url(../image/banner-con.jpg) center/cover no-repeat;
}

.page-con {
   /* padding-top: 4.6vh;*/
    padding-bottom: 6vh;
}

.page-cons {
    padding-top:4.4vh;
}


.list-imgs ul.item-list li{float: left;max-width: 32.6%;margin-right: 1%;background: #f7f7fa;/*border: 1px solid #ededed;*/box-sizing: border-box;margin-bottom: 20px;transition: all .3s linear;padding: 0;list-style: none;/*border-radius: 6px;*/ overflow: hidden;}
.list-imgs  ul.item-list li .img{width:100%;overflow: hidden;}
 .list-imgs ul.item-list li img{width:100%;transition:all ease 0.5s ;}
 .list-imgs ul.item-list li .cpjs{/*height: 50px;line-height: 50px;text-align: center;font-size: 18px;color: #333333;margin-bottom: 0;*/ padding:3.06vh 1.5625vw 2.4vh 1.5625vw
 
 
 
 }
.list-imgs ul.item-list li .cpjs .pro-tit{font-size: 1.8rem;
    color: #000;
    line-height: 1.8rem;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden; margin-bottom:1.85vh;
     }
	.list-imgs ul.item-list li .cpjs .pro-des{     font-size: 1.6rem;
    color: #535353;
    line-height: 160%;
    transition: all ease .3s;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.list-imgs ul.item-list li .cpjs span.pro-mo{ font-size:1.8rem; color:#000000; font-family:Arial;}
 .list-imgs ul.item-list li:hover{box-shadow: 3px 0px 6px #c6c6c6;transition: all .2s linear;}
 .list-imgs ul.item-list li:hover .img img{transform: scale(1.1);}
       .list-imgs ul.item-list li:nth-child(3n){margin-right: 0;}
@media(max-width:995px){
     .list-imgs ul.item-list li{max-width: 32%;margin-right: 2%;}
.list-imgs  ul.item-list li:nth-child(3n){margin-right: 0;}
.list-imgs  ul.item-list li:nth-child(4n){margin-right: 2%;}
}
@media(max-width:765px){

   

    .list-imgs ul.item-list li{max-width: 48%;margin-right: 4%;margin-bottom: 15px;}
    .list-imgs ul.item-list li:nth-child(2n){margin-right: 0;}

  
   .list-imgs   ul.item-list li .cpjs{font-size: 14px;}
.list-imgs  ul.item-list li:nth-child(3) {
    margin-right: 4%;
}
}
.list-imgs .m-classify{display:none;}



.list-imgs ul li:hover a .cpjs {
  background: #fff;
 
}

.list-imgs ul li:hover a .cpjs .pro-tit { color:#e90707

 
}

.list-imgs ul li:hover a .cpjs span.pro-mo { color:#e90707

 
}
     
  .list-imgs ul li a  { text-decoration:none
}      


.page-contain {
    width: 78.125%;
}

.page-r-title h3 { margin:0; font-size:5.2rem; color:#e62121; font-weight:bold;  font-family:Arial; line-height:5.2rem;text-transform: uppercase;
}

.page-r-title .page-r-ectit{ font-size:3rem;  color:#2e2d2d; position:relative;/* padding-left: 55px;*/ font-weight:bold; padding-bottom:20px;}
.page-r-title .page-r-ectit:after {
    content: '';
    display: block;
    width: 4.9rem;
    height: 3px;
    background: #e62121;
    position: absolute;
    left: 0; bottom:0
   
}


.breadcru{line-height: 7.2vh;
    /*border-bottom: 1px solid #ddd;*/margin-bottom:5.2vh; background:#fafafa; padding-top:9.6vh;}
	.breadcl .first{
    font-size: 1.6rem;
    color: #6f6f6f;
    background: url(../image/seat.png) no-repeat left center;
    padding-left: 24px; display:inline-block
}
.breadcl a{ font-size:1.6rem; color:#6f6f6f; text-decoration:none }
.breadcl .first a{ font-size: 1.6rem;
    color: #3d3d3d; }
	
	.breadcr .back {
   /* display: inline-block;
    width: 72px;
    height: 32px;
    background: #ff4d2f;
    border-radius: 15px;
    margin-left: 25px;*/
}
.breadcr .back a{ display:inline-block; background:url(../image/back-icon.png) no-repeat left center; padding-left:25px; font-size:1.6rem; color:#f11313 }



/**/
.cp_right_text h3 {font-size: 2.3rem; line-height:2.3rem;color: #000000;margin: 0;font-weight: 600; border-bottom:1px dashed #d6d6d6; padding-bottom:2.13vh}
.proshow .cp_right_line { margin:0;/*border-bottom: 1px dashed #d5d5d5;*//*margin: 14px 0;*//*padding-bottom: 10px;*/line-height: 175%; font-size:1.6rem; color:#616161;    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
   
    text-align: justify;margin-top:2.31vh; margin-bottom:4.17vh; overflow: hidden; }
.proshow .cp_right_line span {color: #cb3328;font-size: 16px;display: block;padding-bottom: 10px;}
.proshow .cp_right_tel p {font-size: 16px;color: #666666;float: left;margin-top: 36px;margin-right: 20px;}
.proshow .cp_right_tel img{display: block;max-width: 100%;height: auto;vertical-align: middle;}
.box6042_-7978 .pro_page .pro_page_xq .page-row .page-left .cp_left_img:hover img {transform: scale(1.2);}
.proshow .cp_right_btn { display: inline-block;background: #0158cb26;color: #0158cb;border: 1px solid #0158cb;padding: 8px 30px;float: left;margin-top: 10px;font-size: 16px;margin-right: 20px;text-decoration: none;}
.proshow .cp_right_div {display: inline-block;background: #0158cb; color: #fff; border: 1px solid #0158cb; padding: 8px 30px; float: left; margin-top: 10px;font-size: 16px;}
.proshow-img{ width:48%;}
.proshow-img img{ max-width:100%}
.proshow{ width:50%}


.share{ width:65%; vertical-align:middle; color:#888; margin-top:3vh;    background: #f3f3f3;
    border-radius: 6px;
    padding: 2% 5%;}
.share a{ width:36px; display:inline-block; vertical-align:middle; cursor:pointer; overflow:hidden; margin-left:10px;}


.proshow .submit{ width:100%; margin-top:46px; display:inline-block}
.proshow .submit .btn{ line-height:1.125; color:#fff; padding:2vh 2.5vw;background:#ed0f0f url(../image/pro-zx.png) left 1vw center no-repeat; font-size:1.6rem;}
.proshow .submit .btn.cur{ background:#d50602; color:#fff;  margin-right:1vw; background:#ff9a4f url(../image/pro-tel.png) left 1vw center no-repeat; font-size:1.8rem; font-weight:600; line-height:1  }
.proshow .submit .btn.cur span{ font-size:2rem; font-weight:600; font-family:Arial; line-height:1.8rem;}
.cp_page_bottom .cp_page_bottom_title {
   
    margin-top: 7vh;
}.cp_page_bottom .cp_page_bottom_title p {
     margin: 0;
    color: #fe4545;
    font-size: 2.8rem; line-height: 2.8rem; font-weight:600;
    display: inline-block;
  /*  padding: 10px 30px;*/
  
}
.cp_page_bottom_text {
    padding: 2.13vh 0;
}
.cp_page_bottom_text p{margin:0;font-size:1.8rem; color:#484848; line-height:200%; margin-top:5px;}
/**/
 .m-site { /*padding: 15px 0; margin-bottom: 50px; border-bottom: 1px solid #efefef;*/ }
 .m-site .pos label { font-weight: 400; }
 .m-site .pos label, .m-site .pos a, .m-site .pos span { font-size: 14px; color: #999; }
 .m-site .pos span { margin: 0 8px; }
 .m-site .pos a:hover { color: #1466b1; }


@media (max-width: 1200px) {  .m-site { padding: 15px 0; margin-bottom: 30px; border-bottom: 1px solid #efefef; }
   .m-site .pos { float: left; width: 75%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999; }
   .m-site .more { float: right; color: #666; padding-top:7vh} }
@media (min-width: 1200px) {  .m-classify { margin-top: 4vh; }
   .m-classify ul { text-align: center; }
   .m-classify ul li { display: inline-block; /*margin: 0 1.2vw;*/ position:relative;-webkit-transition: all ease .3s;
    transition: all ease .3s; padding-bottom:1.85vh }
  .m-classify ul li.active:after{  /*content: '';
    display: block;
    width: 4vw;
    height: 3px;
    background: #e62121;
    position: absolute;
    left: 0; bottom:0;-webkit-transition: all ease .3s;
    transition: all ease .3s;*/}
   .m-classify ul li a { color: #0e0e0e;
    display:block;

    line-height: 200%; font-size:1.8rem; text-decoration:none;
   /* padding: 0 35px;*/
   /* border-radius: 17px;*/
   /* border: 1px solid #1466b1;*/
/*    margin: 0 5px;*/
    -webkit-transition: all ease .3s;
    transition: all ease .3s; }
    
    
     .m-classify ul li:hover:after{ /* content: '';
    display: block;
    width: 4vw;
    height: 3px;
    background: #e62121;
    position: absolute;
    left: 0; bottom:0;-webkit-transition: all ease .3s;
    transition: all ease .3s;*/}
   
   .m-classify ul li a:hover { /*background-color:#1466b1; color: #fff; */ color:#e62121}
   .m-classify ul li.active a { /*background-color: #1466b1; color: #fff;*/color:#e62121 } }
   .m-classify ul li:last-child{ margin-right:0}
@media (max-width: 1200px) {  .m-classify .mask { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.15); z-index: 1001; opacity: 0; visibility: hidden; -webkit-transition: all ease .3s; transition: all ease .3s; }
   .m-classify ul { position: fixed; top: 0; left: 0; height: 100%; width: 70%; padding-top: 60px;background-color: #fff; z-index: 1002; -webkit-transition: all ease .3s; transition: all ease .3s; -webkit-transform: translateX(-100%); transform: translateX(-100%); }
   .m-classify ul h3 { font-size: 20px; padding: 15px; border-bottom: 1px solid #efefef; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
   .m-classify ul li a { display: block; color: #666; font-size: 14px; line-height: 40px; /*padding: 0 15px;*/ -webkit-transition: all ease .3s; transition: all ease .3s; border-bottom: 1px solid #efefef; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-decoration:none }
   .m-classify ul li a:hover { background-color: #f11313; color: #fff; border-bottom: 1px solid #fff; }
   .m-classify ul li.active a { background-color: #f11313; color: #fff; border-bottom: 1px solid #fff; }
   .m-classify.show .mask { opacity: 1; visibility: visible; }
   .m-classify.show ul { -webkit-transform: translateX(0); transform: translateX(0); } }

   /**/
   .cp_page_bottom .two{ border-top:1px solid #e5e5e5; padding-top:30px; margin-top:60px;}
.cp_page_bottom .two .back{ vertical-align:middle; background-image:linear-gradient(to bottom left, #e62121 , #ff6051); color:#fff; padding:12px 40px; text-decoration:none}
.cp_page_bottom .two .back img{ vertical-align:middle; margin-left:44px;}
.cp_page_bottom .two .paging{ line-height:1; vertical-align:middle; color:#999; border:1px solid #e5e5e5; padding:12px 40px; text-decoration:none}
.cp_page_bottom .two .paging span{ width:16px; height:6px; vertical-align:middle; background-size:100% 100% !important; margin-top:-2px;}
.cp_page_bottom .two .paging:hover{ color:#e21818; border-color:#e21818;}
.cp_page_bottom .two .paging.pv span{ background:url(../image/img39.png) no-repeat center; margin-right:32px;}
.cp_page_bottom .two .paging.pv:hover span{ background:url(../image/img42.png) no-repeat center;}
.cp_page_bottom .two .paging.nx span{ background:url(../image/img40.png) no-repeat center; margin-left:32px;}
.cp_page_bottom .two .paging.nx:hover span{ background:url(../image/img43.png) no-repeat center;}
/**/
.single-page p{ font-size: 1.8rem;     color: #484848;
    line-height: 200%;
    margin-top: 5px; text-indent: 2em }
	.single-page img{ max-width:100%; text-indent:0; display:block}

    /**/
    .join-wrap{background: #f6f6f6;/*margin: 50px 0;*/}
.join-wrap .join-row{/*margin-top: 50px;*/}
.join-wrap .join-row .item{background:#e62121; color:#fff; font-size:14px; height:60px;padding: 0 3%;cursor: pointer;}
.join-wrap .join-row .item .middle{overflow: hidden;color: #fff;height: 100%;line-height: 60px;}
.join-wrap .join-row .item.item_2{background:#fbfbfb; color:#333333;border-bottom: solid 1px #e8e8e8;overflow: hidden;}
.join-wrap .join-row .item.item_2.item_3{background:#edeeee;}
.join-wrap .join-row .tops{background:#525252; color:#fff; height:60px; line-height:60px; padding-left:2%; width:98%;}
.join-wrap .join-row .list{background:#fff; height:58px; line-height:58px; padding-left:2%; width:98%; margin-bottom:20px;}
.join-wrap .join-row .list .mid{width:80%;}
.join-wrap .join-row .list .mid a{color:#666666;}
.join-wrap .join-row .list .mid a:hover{color:#0a4595;}
.join-wrap .join-row .item .name{width: calc(24.5% - 25px);width: -moz-calc(24.5% - 25px);width: -webkit-calc(24.5% - 25px);}
.join-wrap .join-row .item .work{width: calc(24.5% - 25px);width: -moz-calc(24.5% - 25px);width: -webkit-calc(24.5% - 25px);}
.join-wrap .join-row .item .people{width: calc(24.5% - 25px);width: -moz-calc(24.5% - 25px);width: -webkit-calc(24.5% - 25px);}
.join-wrap .join-row .item .place{width: calc(24.5% - 25px);width: -moz-calc(24.5% - 25px);width: -webkit-calc(24.5% - 25px);}
.join-wrap .join-row .item.top{cursor: default;}
.join-wrap .join-row .item.top .name{background: url(../image/zw-icon.png)no-repeat left;padding-left: 25px;}
.join-wrap .join-row .item.top .work{background: url(../image/dz-icon.png)no-repeat left;padding-left: 25px;}
.join-wrap .join-row .item.top .people{background: url(../image/rs-icon.png)no-repeat left;padding-left: 25px;}
.join-wrap .join-row .item.top .place{background: url(../image/gznx-icon.png)no-repeat left;padding-left: 25px;}
/*.join-wrap .join-row .item .salary{width:15%; padding-left:2%;}*/
.join-wrap .join-row .item .jia{background:url(../image/zjia.png) no-repeat center; width:20px; height:20px; margin: 20px 0px 0 0; cursor:pointer;}
.join-wrap .join-row .item .jia.jian{background:url(../image/zjian.png) no-repeat center;}
.join-wrap .join-row .on{background:#fff !important; border-bottom:#e3e3e3 1px solid;}
.join-wrap .join-row .open{background:#ffffff !important;}
.join-wrap .join-row .box_2{background:#eaebec; overflow:hidden;}
.join-wrap .join-row .box_2 .middle{color: #333;padding-right: 25px;}
.join-wrap .join-row .box_2 .content{font-size:16px; color:#333; line-height:22px; display:none; padding:16px 3%;background: #fff; padding-bottom:3%}
.join-wrap .join-row .box_2 .content .white{padding: 2% 0;}
.join-wrap .join-row .box_2 .content .white .btn{display: inline-block; width:140px; height: 40px;line-height: 38px;border-radius:4px; /*margin:0 auto;*/ /*padding-left:45px;*/ font-size:16px; color:#fff;text-align: center;border: solid 1px #ff6600;background: url(../images/img58.png)no-repeat 82% center;text-indent: -20px;}
.join-wrap .join-row .box_2 .content .white .btn .apply{color: #ff6600;font-size: 1.5rem;}
.join-wrap .join-row .box_2 .content .white .left{width: 65%;text-align: left;}
.join-wrap .join-row .box_2 .content .white .left .meg{display: inline-block;margin-left: 40px;color: #666;vertical-align: middle;}
.join-wrap .join-row .box_2 .content .white .left .meg:first-child{margin-left: 0;}
.join-wrap .join-row .box_2 .content .white .left .meg span{font-size: 1.6rem;color: #ff8550;}
.join-wrap .join-row .box_2 .content .white .right{width: 35%;text-align: right;}
.join-wrap .join-row .box_2 .detail,.join-wrap .join-row .box_2 .detail a,.join-wrap .join-row .box_2 .detail div,.join-wrap .join-row .box_2 .detail span,.join-wrap .join-row .box_2 .detail b,.join-wrap .join-row .box_2 .detail i,.join-wrap .join-row .box_2 .detail p,.join-wrap .join-row .box_2 .detail ul,.join-wrap .join-row .box_2 .detail li{font-size: 1.6rem;color: #666;line-height: 150%;}
.inline-block{ display:inline-block}
.r-slide tr td p{ text-align:left !important;text-indent:0}
.r-slide a.tdjlbtn{display: inline-block;
    background: #e62121;
    color: #fff !important;
    text-align: center;
    padding: 0.5rem 1.5rem; font-size:1.6rem !important;
    border-radius: 4px; text-decoration:none}
    /**/
    .nhonor{
	/*margin-top:60px;
	margin-bottom:60px;*/
	}
.nhonor ul{
	width:100%;
	overflow:hidden;
	}
.nhonor ul li{
	margin:10px 0;
	}
.nhonor ul li img{
	max-width:100%;
	height:auto;
	}
.nhonor ul li:hover img{
	-webkit-transform: scale(1.1);
    transform: scale(1.02);
	}
.poptrox-popup{
	overflow:visible !important;
}
/**/
.kg-news dl{
    width: 48%;
    overflow:hidden;
    border-bottom:1px #d6d6d6  dashed;
    padding:36px 0 29px 0;
    background:url(../images/tb9.png) no-repeat 98% center;
    margin-bottom:42px; margin-right: 3%;
    float: left;
    }
    .kg-news dl:nth-child(2n){ margin-right: 0 }
.kg-newsnr{
    width:100%;
    overflow:hidden;
    }
.kg-news dl dt{
    width:100%;
    overflow:hidden;
    font-size:2.3rem; line-height:150%; 
    color:#494949;
    font-weight:600;  display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; height:3.5rem; overflow:hidden
    }
.kg-news dl dd{
    width:100%;
    overflow:hidden;
    color:#969696;
    font-size:16px;
    margin-top:10px;
    }
.kg-news dl:hover{
    /*background:#d80f10 url(../images/tbh9.png) no-repeat 98% center;*/
    }

    .kg-news dl:hover .date-info{ background: #d80f10  }
.kg-news dl:hover dt{ color: #d80f10 }
.kg-news dl:hover .date-info h2,.kg-news dl:hover .date-info h3{ color: #fff}
.kg-news dl:hover dt{
/*    color:#fff;*/
}
.kg-news dl:hover dd{
    /*color:rgba(255,255,255,0.6);*/
}
.kg-newsmenu{
    width:100%;
    overflow:hidden;
    }
.kg-newsmenu ul{
    width:100%;
    overflow:hidden;
    }
.kg-newsmenu ul li{
    overflow:hidden;
    float:left;
    background:#e7e7e7;
    line-height:55px;
    margin-right:10px;
    margin-bottom:10px;
    }
.kg-newsmenu ul li a{
    padding:0 60px;
    font-size:16px;
    color:#4f4f4f;
    }
.kg-newsmenu ul li:hover,.kg-newsmenu ul li.cur{
    background:#55a832;
    }
.kg-newsmenu ul li:hover a,.kg-newsmenu ul li.cur a{
    color:#fff;
    }
.kg-news h1{
    width: 100%;
    overflow: hidden;
    font-size: 24px;
    color: #333;
    text-align: center;
    margin: 0 0 10px 0;
    line-height:30px;
    }
.kg-news .fbtime {
    width: 100%;
    overflow: hidden;
    font-size: 15px;
    line-height: 30px;
    color: #666;
    text-align: center;
    border-bottom: dashed 1px #666;
    padding-bottom: 23px;
}
.kg-news .fbnr {
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
    font-size: 16px;
    line-height: 30px;
    color: #333;
}
.kg-news .fbnr p {
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    line-height: 30px;
    color: #333;
}
.kg-news .fbnr img{
    max-width:100%;
    height:auto;
    }
    .kg-news dl a{ text-decoration: none; }
    @media (max-width: 1200px) {

  .kg-news dl{ width: 100% }
  .kg-news dl:nth-child(2n){ margin-right: 0 }

    }
.kg-news dl:hover{ border-bottom: 1px dashed #d80f10 }
.comp-column li a{ text-decoration: none; }
.kg-honor-img{ text-align: center; }
.index-comjs-txt{    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
	
	
	
	
	}
	.gk-videos{ margin-left:5%}
/**/
.slideTxtBox{ /*float:right;*/ margin-top:-3vh;   }
.slideTxtBox .hd{ height:30px; line-height:30px;  /*padding:0 20px;*/  position:relative; margin-bottom:6.48vh; width:50%; float:right }
.slideTxtBox .hd ul{ /*float:left; position:absolute; left:20px; top:-1px; height:32px;  width:100%*/display: flex;
    justify-content: space-around;  }

.slideTxtBox .hd ul li{ /*float:left; padding:0 15px; cursor:pointer; font-size: 1.8rem; color: #fff; margin-right:7%*/cursor:pointer;font-size: 1.8rem;color: #fff;display: flex;/* margin-right:7%; */justify-content: space-between;align-content: space-around; }
.slideTxtBox .hd ul li:last-child{ margin-right:0}
.slideTxtBox .hd ul li.on{  border-bottom:2px solid #e62121; padding-bottom:2vh }
.slideTxtBox .bd ul{ /*padding:15px;*/  zoom:1;  }
.slideTxtBox .bd li{ height:24px; line-height:24px;   }
.slideTxtBox .bd li .date{ float:right; color:#999;  }
.slideTxtBox .hd ul li a{ font-size:1.8rem; color: #fff }
.slideTxtBox .bd li img{ max-width:100%}
/**/
.header-video {
position: relative;
overflow: hidden;
background: #fff; height:100vh
}

#hero_video {
position: relative;
background-size: cover;
color: #fff;
width: 100%;
font-size: 16px;
display: table;
height: 100vh;
z-index: 99;
text-align: center;
}

#hero_video > div {
display: table-cell;
vertical-align: middle;
text-align: center;
padding: 0 10%;
}

#sub_content h1 {
margin: 0 0 0 0 0;
font-size: 60px;
font-weight: 300;
color: #fff;
}

#sub_content p {
font-size: 24px;
margin: 0;
padding: 0;
}

.header-video video {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
opacity: 1;
}

iframe {
height: 100%;
width: 100%;
}

.header-video video {
width: 100%;
}

.teaser-video {
width: 100%;
height: auto;
}

.header-video--media {
width: 100%;
height: auto;
}



.promo_full {
height: auto;
background: url(../img/promo_bg.jpg) no-repeat center center;
background-attachment: fixed;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
position: relative;
}

.promo_full_wp {
display: table;
width: 100%;
height: auto;
}

.promo_full_wp > div {
display: table-cell;
padding: 5% 0;
vertical-align: middle;
text-align: center;
color: #fff;
font-size: 16px;
box-sizing: content-box;
}

#testimonials {
background: #92278f url(../img/bg_subscribe.png) no-repeat left top;
color: #fff;
}

#testimonials h3 {
font-size: 36px;
font-weight: 600;
color: #fff;
margin-top: 0;
padding-top: 0;
}

#compatib {
background: url(../img/android_apple.svg) no-repeat 0 0;
padding-left: 75px;
height: 29px;
box-sizing: content-box;
padding-top: 7px;
margin-bottom: 20px;
}

.box_overlay {
background-color: rgba(0, 0, 0, 0.7);
padding: 25px 25px 25px 225px;
color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: relative;
font-size: 14px;
text-align: left;
}

/*.pic {
position: absolute;
left: 25px;
top: 25px;
width: 190px;
height: 80px;
}*/

.pic h4 {
position: absolute;
left: 95px;
top: 18px;
color: #fff;
font-size: 14px;
font-weight: 500;
}

.pic h4 small {
display: block;
color: #fff;
margin-top: 3px;
}

.pic figure {
width: 80px;
height: 80px;
overflow: hidden;
}

.pic figure img {
width: 80px;
height: auto;
border: 5px solid rgba(0, 0, 0, 0.2);
}

.comment {
border-left: 1px solid rgba(255, 255, 255, 0.5);
padding-left: 25px;

font-size: 22px;
}

/**/
.page1 {
    text-align: center;
    margin: 20px 0 30px;
    color: #666;
}
.pageing .list_no dt, .pagination {
    display: inline-block;
    margin-right: 24px;border-radius: 0;
}
.pageing .list_no dd, .pagination li {
    display: inline-block;
    margin-right: 6px;border-radius: 0;
}
.page1 a {
   display: inline-block;
    line-height: 24px;
    padding: 3px 10px;
    margin: 0 3px;
    border: 1px solid #ededed;
    color: #666 !important;
    -webkit-transition: all ease .3s;
    transition: all ease .3s; border-radius: 0 !important
}
.pagination .active {
    color: #fff;border-radius: 0;
}
.pageing .list_no dd, .pagination li {
    display: inline-block;
    margin-right: 6px;border-radius: 0;
}
.pagination .active a {
    color: #fff !important; border: 1px solid #ededed !important;
    background: #de0124 !important;border-radius: 0 !important;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
	background-color: #de0124 !important;
    border-color: #ededed !important; color: #fff !important}
	.date-info { 
    float: right; padding:1rem 1rem;
    /*padding: 1VW 1VW;*/
    border-radius: 8px;
    background: #d4d4d4;
    text-align: center;
    overflow: hidden;
} .date-info h2 { font-family: Arial;
    font-size: 2.5rem;
    color: #fff;
    transition: all ease .3s;
    font-weight: 600;
    margin: 0
}
 .date-info h3 {font-family: Arial;
    color: #ffffff;
    font-size: 1.6rem;
    line-height: 200%;
    font-weight: normal;
    transition: all ease .3s;
    margin: 0
}
.newsdes{     width: 80%;
    font-size: 1.6rem;
    line-height: 200%;
    color: #000000;
      display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; height:9.6rem;
    overflow: hidden; }
	
	/**/
	.nnews h1{
    width: 100%;
    overflow: hidden;
    font-size: 24px;
    color: #d80f10;
    font-weight:bold;
    text-align: center;
    margin: 0 0 16px 0;
    }
.nnews .fbtime {
    width: 100%;
    overflow: hidden;
    font-size: 15px;
    line-height: 30px;
    color: #666;
    text-align: center;
    border-bottom: solid 1px #ebebeb;
    padding-bottom: 23px;
}
.nnews .fbnr {
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
    font-size: 18px;
    line-height: 35px;
    color: #333;
}
.nnews .fbnr p {
    width: 100%;
    overflow: hidden;
    font-size: 1.8rem;
    line-height: 200%; margin-top: 5px; text-indent: 2em;
    color: #333;
}
.nnews .fbnr img{
    max-width:100%;
    height:auto;
    }
    
.piece .pageslf, .piece .pagesrt {
    width: 50%;
    overflow: hidden;
    font-size: 16px;
    line-height: 40px;
    padding: 0 1%;
    text-align: center;
    background: #f7f7f7;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.piece .pageslf:hover,.piece .pagesrt:hover{
    transition: all .5s ease;
    -moz-transition: all .5s ease; 
    -webkit-transition: all .5s ease; 
    -o-transition: all .5s ease; 
    background:#d80f10;
    color:#fff;
}
.piece .pageslf:hover a,.piece .pagesrt:hover a{
    color:#fff;
}
.piece .pageslf a, .piece .pagesrt a {
    font-size: 1.6rem; color: #000; text-decoration:none;
}


.promenu{
	width:100%;
	overflow:hidden;
	margin-bottom:17px;
	}
.promenu ul{
	overflow:hidden;
	display:inline-block;
	}
.promenu ul li{
	overflow:hidden;
	float:left;
	padding:0 1.2vw;
	}
.promenu ul li a{
	display:block;
	color:#0e0e0e;
	font-size:1.8rem;
	padding:18px 0;
	position:relative;
	}
.promenu ul li a:after{
	content:"";
	width:0;
	height:3px;
	background:#e62121;
	position:absolute;
	left:0;
	bottom:0;
	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	-moz-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	-o-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	}
	.promenu ul li.active a:after{
	content:"";
	width:4vw;
	height:3px;
	background:#e62121;
	position:absolute;
	left:0;
	bottom:0;
	
	}
.promenu ul li:hover a:after,.promenu ul li.cur a:after{
	width:100%;
	}
.promenu ul li:first-child{
	padding-left:0;
	}
.promenu ul li:hover a,.promenu ul li.cur a{
	color:#e62121;
	}
	.zsmc{     background: #d70103;
    height: 6vh;
    line-height: 6vh;
    text-align: center;
    color: #fff; font-size:1.8rem;}
	.nhonor ul li a{ text-decoration:none}
	.index-news{ margin-top:10vh}
	
	
	

 .k_li{width:25%; background:url(../image/co_bg.jpg) no-repeat right center;}
 .k_li .pic{height:75px; /*width:100%;*/}
.k_li .co1{background:url(../image/co1.png) no-repeat center;}
 .k_li .co2{background:url(../image/co2.png) no-repeat center;}
.k_li .co3{background:url(../image/co1.png) no-repeat center;}
.k_li .co4{background:url(../image/co3.png) no-repeat center;}
 .k_li .title{height:48px; line-height:48px; text-align:center; margin:50px 0 0; font-size:24px; ;}
 .k_li .k_bri{line-height:40px; color:#999; text-align:center; font-size:2rem; padding:0 5px;}
    @media (max-width: 720px) {
 .k_li{width:25%; background:none; }
	 .k_li .title{margin-top:10px;}
	.k_li .co1{ background-size:15%; height:60px;}
	 .k_li .co2{ background-size:15%; height:60px;}
	 .k_li .co3{ background-size:15%; height:60px;}
	.k_li .title{font-size:16px; height:36px; line-height:36px;}
	.k_li .k_bri{font-size:1.4rem; line-height:30px;}
	}
	@media only screen and (max-width: 480px){
	 .k_li{width:50%;}
		}
		.k_li:last-child{ background:none}
		
		
		@media all and (min-width:992px) and (max-width:1440px){
			.index-video{ margin-left:0}
			
			.index-comjs-txt {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5; height:18rem; overflow:hidden
}
			.aim{ padding-top:8vh; padding-bottom:6vh;}
			.aim .purpose{ font-size:3.2rem; margin-bottom:1vh}
			.aim h3{ font-size:2.4rem; line-height:3.6rem;}
			.footer .foot-two-nav a{ font-size:1.6rem; line-height:180%}
			.footer .foot-menu .foot-menulist li.foot-one-nav h2{ font-size:2rem; line-height:2rem; margin-bottom:2.6vh;}
			.header .left{ width:32%}
			.header .left .img1{ max-width:100%}
			.header .left .img2{ max-width:100%}
			.header .nav{ width:67%}
			.poster{ padding:8.5vh 3vw  6vh 10vw}.poster1{ font-size:4.6rem;}
			}
		.section6{ background:url(../image/page-bg6.jpg) no-repeat; background-size:100% 100%}
		.weiz{ width:78%; margin:0 auto}