﻿body{background: #fff !important;}

.ie9 .ani{visibility: visible !important;}

.banner {

	position: relative;

	overflow: hidden;

width:100%;    height: 100vh;

}



.banner .swiper-container{

    opacity:0;

    transition:1.4s linear;

    -webkit-transition:1.4s linear;

    transform:scale(1.2);

    -webkit-transform:scale(1.2);

}

/*.banner .swiper-container,.banner .swiper-wrapper{height: auto !important;}*/

.banner .swiper-slide{background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative;cursor: pointer;}



.banner.on .swiper-container{ opacity:1; transform:scale(1); -webkit-transform:scale(1);}



.ban_video video{width: 100%; height: 100%; object-fit: cover;}





/*.banner .pagination {

	font-size: 0;

	position: absolute;

	z-index: 1;

	bottom: 29px;

	width: 100%;

	text-align: center;

}



.banner .swiper-pagination-switch {

	display: inline-block;

	width: 183px;

	height: 2px;

	margin: 2px 1px 0;

	cursor: pointer;

	background: #fff;

}



.banner .swiper-active-switch {

	height: 4px;

	margin: 0 1px;

	background: #c5171e;

}*/



.banner .pagination {

	font-size: 0;

	position: absolute;

	z-index: 1;

	bottom: 29px;

	width: 100%;

	text-align: center;

	padding: 0 3.2%;

}





.banner .swiper-pagination-bullet{

	display: inline-block;

	width: 183px;

	height: 2px;

	margin: 2px 1px 0;

	cursor: pointer;

	background: #fff;

	border-radius: 0;

	opacity: 1;

}



.banner .swiper-pagination-bullet-active {

	height: 4px;

	margin: 0 1px;

	background: #c5171e;

}



.banner_arrow{width: 23px; position: absolute; bottom: 65px; left: 50%; margin-left: -11.5px; z-index: 1;}

.banner_arrow img{width: 100%;}

.mouse{margin-bottom: 13px;}



/*向下的箭头动画*/

.arrow{position: relative;

	-webkit-animation: start 1.5s ease-in-out infinite;

    -moz-animation: start 1.5s ease-in-out infinite;

    -o-animation: start 1.5s ease-in-out infinite;

    animation: start 1.5s ease-in-out infinite;

}



@keyframes start{

	0%,30%{opacity:0;transform:translate(0,-10px)}

	60%{opacity:1;transform:translate(0,0)}

	100%{opacity:0;transform:translate(0,10px)}

}

@-moz-keyframes start{

	0%,30%{opacity:0;transform:translate(0,-10px)}

	60%{opacity:1;transform:translate(0,0)}

	100%{opacity:0;transform:translate(0,10px)}

}

@-webkit-keyframes start{

	0%,30%{opacity:0;transform:translate(0,-10px)}

	60%{opacity:1;transform:translate(0,0)}

	100%{opacity:0;transform:translate(0,10px)}

}

.banner_con{width: 100%;position: absolute; top: 65%; left: 5%;transform: translateY(-40%);-webkit-transform: translateY(-40%); color: #fff;cursor: default;}

.banner_con h1{line-height: 1.1em; border-bottom: #fff solid 3px; display: inline-block; margin-bottom: 15px; padding-bottom: 10px; font-family: "arial";}

.banner_con p{line-height: 1.25em;}





.index1 .swiper-slide{background: #edeef0; position: absolute; left:0; top:0; width:100%; height:100%; z-index: 200; transition:1.5s linear; -webkit-transition:1.5s linear; opacity:0;}







.index1{position: relative; overflow: hidden; }

.index1_l{width: 27.16%; height: 100%; color: #000; padding: 36px 3.2%; position: absolute; left:0; top:0; background: #fff;}

.index1_l_con{position: relative; height: 100%;}

.index1_l img{width: auto;}

.index1_tit{overflow: hidden; margin-bottom: 50px;}

.index1_tit span{margin-top: 5px; font-weight: bold;}

.index1_l p{width: 100%; position: absolute; bottom: 0; left: 0;}

.index1_l h1 a{color: #000;}





.index1_r{width: 72.84%; height: 100%; position: relative; float:right}

.index1_r img{width: 100%; height: 100%; transform: scale(1.2); -webkit-transform: scale(1.2); transition:1.5s linear; -webkit-transition:1.5s linear; opacity:0;}

.tran_scale i{width: 100%; height: 100%;background: rgba(0,0,0,0.7); display: block; position: absolute; top: 0; left: 0;-webkit-transition: opacity .4s ease-in;transition: opacity .4s ease-in}



.index1 .swiper-slide.on{ z-index: 400; opacity:1;}

.index1 .swiper-slide.on .index1_r img{ opacity:1; transform: scale(1); -webkit-transform: scale(1);}



.index1_btn{position: absolute; right: 0; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%); z-index: 100; }

.index1_btn .swiper-button-next,.index1_btn .swiper-button-prev {

    position: static;

    top: 50%;

    width: 48px;

    height: 48px;

    margin-top: 0px;

    /*z-index: 10;*/

    cursor: pointer;

    background-size: 100% 100% !important;

    background-position: center;

    background-repeat: no-repeat;

    cursor: pointer;

}

.index1_btn .swiper-button-next{background: url(../images/about_next_on.png) no-repeat;}

.index1_btn .swiper-button-prev{background: url(../images/about_pre_on.png) no-repeat}



.index1_btn .swiper-button-next.swiper-button-disabled{background: url(../images/about_next.png) no-repeat; opacity: 1; cursor:default;}

.index1_btn .swiper-button-prev.swiper-button-disabled{background: url(../images/about_pre.png) no-repeat;opacity: 1;cursor:default;}



.index2 ul li{width: 20%; float: left; color: #000; padding: 0 3.2%; border-left: #dadbdd solid 1px; padding-bottom: 50px;}

.index2 ul li:first-child{border-left: none;}

.index2 ul li h1{line-height: 1.1em; height: 1.1em; font-weight: bold; margin-bottom: 5px;}

.index2 ul li p{line-height: 20px; margin-bottom: 45px; height: 40px; overflow: hidden;}

.index2 ul li a{ display: inline-block; padding: 5px 5px 5px 0; font-size: 0; float: left; cursor: default;}



.index3{clear: both;}

.index3_l{position: relative;width: 50%; height: 100%;}



.index3_r{width: 50%; height: 100%;}

.index3_r_c{position: relative;width: 100%; height: 50%;}

.index3_r_b i{background: rgba(255,255,255,0.9);}



.index3_time{position: absolute; left: 0; top: 30px; z-index: 500;/* color: #ed1c2b;*/ color:#c5171e; line-height: 1.5em; font-family: arial; font-weight: bold; padding: 0 6.4%;}

.index3_con{position: absolute; left: 0; bottom: 50px; z-index: 500;  padding: 0 6.4%; width: 100%;}

.index3_con h1{line-height: 1.3em; max-height: 2.6em; margin-bottom: 40px;color:#fff;overflow: hidden;}

.index3_con h1 a{color:#fff;}

.index3_con p{color: #848484; line-height: 24px; max-height: 48px; overflow: hidden;}

.index3_r_b .index3_con h1{color:#000;}

.index3_r_b .index3_con h1 a{color:#000;}

.index3_img{width: 100%; height: 100%; overflow: hidden;}



.index3_img_phone{display: none;}



/*.index3_r_b .index3_con p{color: #000;}*/

.index4{}

.index4_l{width: 50%; height: 100%; border-right:#d5d6d8 solid 1px; border-bottom:#d5d6d8 solid 1px; padding: 3.2%;}

.index4_tit{color:#000; /*margin-bottom: 12%;*/ margin-bottom: 20px;}

.index4_l ul li{width: 50%; float: left; padding-left: 6%; color: #000;}

.index4_l ul li:first-child{padding-left: 0;}

.index4_l ul li h1{margin-bottom: 15px;}

.index4_l ul li h2{line-height: 24px; height: 72px; overflow: hidden; margin-bottom: 10px; color: #848484;}

.index4_l ul li p{line-height: 24px; overflow: hidden;word-wrap:break-word; color: #848484;}

.index4_r{width: 50%; height: 100%; background: #3c3c3c;padding:3.2%;}

.index4_r .index4_tit{color:#fff;}

.index4_r p{color: #fff; line-height: 30px; margin-bottom: 30px;}

.index4_r a{display: block; width: 173px; height: 39px; line-height: 39px; text-align: center; background: #c5171e; color: #fff;}



.future {

  height: 0.4947em;

  /* background: url(../img/banner_04.jpg);

    background-size: cover; */

}



.future .left,

.future .right {

  width: 50%;

  float: left;

  height: 100%;

}



.future .left .text-warp {

  margin-top: 0.15em;

  padding-left: 0.0604em;

  /* padding-top: 0.1145em; */

  padding-top: 0.05em;

  color: #000;

  position: relative;

}



.future .left .text-warp {

  padding-right: 0.284em;

}



.future .left .line {

  position: absolute;

  top: 0;

  left: 0;

  width: 0.229em;

  border-top: 2px solid rgb(238, 38, 41);

}



.future .left .line:after {

  content: "";

  position: absolute;

  top: 50%;

  right: 0;

  width: 9px;

  height: 8px;

  margin-top: -5px;

  background: url(../img/redarrow.png) no-repeat center center;

}



.future .left .title {

  font-size: 0.05em;

  margin-bottom: 30px;

}



.future .left .title em {

  font-size: 24px;

  margin-left: 20px;

}



.future .left .title .en {

  font-size: 20px;

  letter-spacing: 2em;

}



.future .left .detail {

  padding-top: 0.3em;

  font-size: 14px;

  line-height: 2;

}



.en_future {

  margin-top: 6em;

  font-size: 14px;

  color: #df2c29;

  font-weight: bold;

}



.future .swiper-slide {

  width: auto;

}



.future .swiper-container {

  height: 100%;

}



.future .right .item {

  width: 0.226em;

  height: 0.7558em;

  margin-top: 0.083em;

  border-left: 1px solid rgba(255, 255, 255, 0.2);

  box-sizing: border-box;

  position: relative;

  margin-left: 0.0437em;

  margin-right: 0.0437em;

}



.future .right .swiper-slide:nth-child(2n) .item {

  height: 0.6858em;

}



.future .right .cont {

  position: absolute;

  bottom: 3em;

  font-size: 0.0208em;

  padding-left: 1em;

  color: #fff;

}



.future .right .cont i {

  background: no-repeat center center;

  width: 3.2em;

  height: 3.2em;

  line-height: 3.2em;

  margin-bottom: 2.4em;

  text-align: center;

  display: block;

  background-size: cover;

}



.future .right .cont i:before {

  font-size: 2.5em;

}



.future .right .cont span {

  letter-spacing: 0;

  font-size: 2.6em;

  margin-right: 0.1em;

}



.future .swiper-slide-active .item:before {

  content: "";

  opacity: 0;

  display: block;

  position: absolute;

  bottom: 0;

  transform: translate3d(-50%, 50%, 0);

  border: 1px solid #fff;

  border-radius: 0.0474em;

  animation: Circle 2s infinite;

  z-index: 99;

}



.future .swiper-slide-active .item:after {

  content: "";

  opacity: 0;

  display: block;

  position: absolute;

  bottom: 0;

  transform: translate3d(-50%, 50%, 0);

  border: 1px solid #fff;

  border-radius: 0.0474em;

  animation: Circle 2s infinite 0.6s;

  z-index: 99;

}



.iconkeji {

	width:42px;

	height:42px;

	margin-bottom:40px;

	background: url(../images/ico_fm.png) no-repeat center center;

}



.iconyuntu{

	width:42px;

	height:42px;

	margin-bottom:40px;

	background: url(../images/ico_sy.png) no-repeat center center;

}

.icondengpao{

	width:42px;

	height:42px;

	margin-bottom:40px;

	background: url(../images/ico_pq.png) no-repeat center center;

}

.iconjidi{

	width:42px;

	height:42px;

	margin-bottom:40px;

	background: url(../images/ico_jd.png) no-repeat center center;

}

.icontouzi{

	width:42px;

	height:42px;

	margin-bottom:40px;

	background: url(../images/ico_cb.png) no-repeat center center;

}



/***********************企业实力*************/

.ivid{padding: 3vw 0;background: #c0121b;}

/*左边*/

.ividl{width: 75%;height: 45vw;float: left;background: #ddd;position: relative;overflow: hidden}

.ividl-ys{position: absolute;top: 10px; left:140px; color: #fff;font-weight: bold;font-size: 28px;z-index: 1; text-align:center;}

.ividl-ys p{ font-size:14px; text-align:center; margin-top:15px; color:#666;}

.ividl-zx{position: absolute;bottom: 20px;left: 20px;color: #fff;font-size: 20px;z-index: 1;font-weight: lighter;display: none}

.ividl:hover .ividl-zx {opacity: 0;visibility: hidden}

/*右边*/

.ividr{float: left;width: 22%;position: relative}

.ividr .i1{margin-top: 5%}

.ividr .i1 img{width: 13vw;max-width: 215px}

.ividr .more{display: block;width: 160px;height: 48px;background: #c0121b;position: relative;left: -110px;margin-top: 20%}

.ividr .more .ml{width: 110px;height: 100%;float: left;font-size: 18px;font-weight: bold;color: #fff}

.ividr .more .mr{width: 50px;height: 100%;float: right;background:#fff url("../images/vjt.png") center no-repeat;}

.ividr .p1{font-size: 28px;font-weight: bold;color: #fff;padding-top: 30px;background: url("../images/tt.png") top right no-repeat;text-align: right;

margin-top: 20%}



.ividr .i2{margin-top: 25%}

.ividr .i2 img{float: right;display: block;width: 35vw}

.ividr .more1{display: block;width: 100%;text-align: left;color: #fff;font-weight: lighter;font-size: 14px;margin-top: 15%; line-height:200%; padding-left:8%; }



.container-menu{width: 100%;margin: 0 auto;}

.mainbox{width: 100%; padding:2%; background: #000 url(../images/ybfcbt_bg.jpg) bottom left no-repeat;}

.tr05{transition: 0.5s;-webkit-transition: 0.5s;}

.tr{text-align: right;}

.fitobj{object-fit: cover;height: 100%!important;width: 70%!important; float:right;}

.imgfit{display: flex;justify-content: center;align-items: center;}

.imgfitr{display: flex;justify-content: right;align-items: center;}



/*************************************主营业务************************/

.izhu{padding: 7.5vw 0;background: url("../images/wbg4.jpg") center no-repeat;background-size: cover!important;position: relative}

.izhu-c{height: 35vw;position: relative}

/*第一层*/

.izhuf1{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0);z-index: 2;}

.izhuf1-c{width: 65%;height: 100%;margin: 0 auto;}

.izhuf1-c li{width: 25%;height: 50%;float: left;box-sizing: border-box;border-top: 1px solid rgba(255,255,255,0.3);border-left: 1px solid rgba(255,255,255,0.3);overflow: hidden;position: relative;cursor: pointer;background-size: 45%!important; background-position: center;}

.izhuf1-c li:nth-child(4n){border-right: 1px solid rgba(255,255,255,0.3);}

.izhuf1-c li:nth-child(n+5){border-bottom: 1px solid rgba(255,255,255,0.3);}

.izhuf1-c li .f1{position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 1;font-size: 18px; text-align:center;font-weight: lighter;color: #fff;opacity: 1}

.izhuf1-c li .f2{position: absolute;width: 100%;height: 100%;z-index: 2;left: 0;transform: translateX(10%);top: 0;opacity: 0;}

.izhuf1-c li:hover .f2{transform: translateX(0);opacity: 1}

.izhuf1-c li:hover .f1{opacity: 1}

/**/

.izhu[data=yy-num0]{background: url("../images/wbg1.jpg") center no-repeat;}

.izhu[data=yy-num1]{background: url("../images/wbg2.jpg") center no-repeat;}

.izhu[data=yy-num2]{background: url("../images/wbg3.jpg") center no-repeat;}

.izhu[data=yy-num3]{background: url("../images/wbg4.jpg") center no-repeat;}

.izhu[data=yy-num4]{background: url("../images/wbg5.jpg") center no-repeat;}

.izhu[data=yy-num5]{background: url("../images/wbg6.jpg") center no-repeat;}

.izhu[data=yy-num6]{background: url("../images/wbg7.jpg") center no-repeat;}

.izhu[data=yy-num7]{background: url("../images/wbg8.jpg") center no-repeat;}

.izhuf1-c li:nth-child(1):hover{background: rgba(194,136,11,0.9) url("../images/wbg0-0.png") center no-repeat;opacity: 0.6;}

.izhuf1-c li:nth-child(2):hover{background: rgba(115,11,221,0.9) url("../images/wbg1-1.png") center no-repeat;opacity: 0.6;}

.izhuf1-c li:nth-child(3):hover{background: rgba(23,199,115,0.9) url("../images/wbg2-2.png") center no-repeat;opacity: 0.6;}

.izhuf1-c li:nth-child(4):hover{background: rgba(225,4,46,0.6) url("../images/wbg3-3.png") center no-repeat;opacity: 0.6;}

.izhuf1-c li:nth-child(5):hover{background: rgba(25,96,228,0.9) url("../images/wbg4-4.png") center no-repeat;opacity: 0.6;}

.izhuf1-c li:nth-child(6):hover{background: rgba(2,184,205,0.9) url("../images/wbg5-5.png") center no-repeat;opacity: 0.6;}

.izhuf1-c li:nth-child(7):hover{background: rgba(25,96,228,0.9) url("../images/wbg6-6.png") center no-repeat;opacity: 0.6;}

.izhuf1-c li:nth-child(8):hover{background: rgba(2,184,205,0.9) url("../images/wbg7-7.png") center no-repeat;opacity: 0.6;}

/*第二层*/

.izhuf2{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0);z-index: 1;}

.izhuf2-c{float: right;margin-right: 3.5%}

.izhuf2-c1{float: right;background:url("../images/zhurbg.png") center top no-repeat;text-align: center; font-size: 45px;color: #fff;font-weight: bold;padding-top: 45px;margin-left: 20px}

.izhuf2-c2{float: right;font-size: 16px;font-weight: lighter;color: #fff}

.izhuf2-c3{margin-left:10px}

/*新增分层，优化展示*/

.izhu2{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;}

.izhu2-c{width: 100%;height: 100%;position: relative;}

.izhu2-c li{position: absolute;width: 100%;height: 100%;left: 0;top: 0;transition: 0.7s;-webkit-transition: 0.7s;opacity: 0;transform: scale(1.01)}

.izhu2-c li img{object-fit: cover;width: 100%;height: 100%;opacity: 1;}



.izhu2-c li.zhu-show{opacity: 1;transform: scale(1)}





@-webkit-keyframes fadeInLeft70 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-70px);

        transform: translateX(-70px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



@keyframes fadeInLeft70 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-70px);

        -ms-transform: translateX(-70px);

        transform: translateX(-70px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}



.fadeInLeft70 {

    -webkit-animation-name: fadeInLeft70;

    animation-name: fadeInLeft70

}

/*fadeInLeft70-结束*/



.index_03{padding: 50px 0 60px 0; margin-top:-10px; overflow: hidden; width:100%; background-color:#FFF; background:url(../images/bg_news.jpg) center repeat;}

.index_zgs{width:100%; background:#000; padding-bottom:30px;}

.index_video_phone{ display:none;}


.nwes_t h1{text-align: center;margin-bottom: 40px;}



.nwes_t h1 span{padding: 0 25px;position: relative;cursor: pointer; display: inline-block; color:#fff;}



.nwes_t h1 span.on{color: #0750a2;}



.nwes_t h1 span i{color: #000;position: absolute;top:0;right: -6px;    cursor: default;}



.nwes_t h1 span:last-child i{display: none;}



.nwes_t{position: relative;line-height: 44px;}



.nwes_t .news_more{position: absolute;right: 0;top:0;}



.news_more a{color: #fff;}



.fnt_30 { font-size:30px;}







.index_news ul {display: block; overflow: hidden;margin: 0 -10px; color:#000;}

.index_news ul a {color:#000;transition:all 0.01s;}

.index_news ul a:hover {color:#fff; transition:all 0.01s;}

.index_news span{display: block;margin-bottom: 8px;}



.index_news dl{background-color: rgba(255,255,255,0.3); padding: 50px 40px;}


.index_news dd p{line-height: 1.5em;height: 3em;overflow: hidden;}



.index_news li{width: 33.33%;*margin-left: -1px;float: left;}



.index_news li dl{margin: 0 10px;border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(255,255,255,0.2);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}

.index_news li h3{font-weight: bold;margin-bottom: 20px;}



.wrap_index{width: 94%; margin:0 auto;}

.ellipsis{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}



.index_hxys_div1{width:100%; background:url(../images/bg_hxys.jpg) #000 center top no-repeat; padding-top:150px; padding-bottom:220px;}

.about_block06_div2{color:#FFF; font-size:16px; width:730px; padding:0 0 120px 0; margin:0 auto;}

.index_csxp_div1{width:100%; background:url(../images/bg_cxcp.jpg) center top no-repeat; padding-top:130px; padding-bottom:200px;}



@media only screen and (min-width: 1024px) {

	.tran_scale:hover i{opacity: 0;}

	.tran_scale:hover .index3_con p{color: #fff;}

	.index3_r_b:hover .index3_con p{color: #000 !important;}

	.index_news li dl:hover{background: none;border-top:1px solid #6b6b6f;border-bottom:1px solid #6b6b6f;}

}

@media only screen and (max-width: 1600px) {

	/*.index4_l{padding: 3.2%;}

	.index4_r{padding: 3.2%;}

	.index4_tit{margin-bottom: 50px;}*/

	.ividr .more1{font-size: 12px;margin-top: 8%; line-height:180%; padding-left:8%;}

	.ividl-ys{left:110px;font-size: 24px;}

	.mainbox{background: #000 url(../images/ybfcbt_bg.jpg) bottom left no-repeat;background-size: 390px;}

}



@media only screen and (max-width: 1440px) {

	.index3_con{width: 100%; padding: 0 6.4%;}

	.index4_l ul li{width: 50%; margin-bottom: 20px;}

	.index4_l ul li h2{height: 48px;}

	.index4_l ul li:nth-child(2n+1){padding-left: 0; clear: both;}

	

	.index_03{padding: 50px 0;}

	.index_news li dl{padding: 30px;}

	.index_hxys_div1{padding-top:100px; padding-bottom:170px;}

	.about_block06_div2{font-size:16px; width:45%; }

	.index_csxp_div1{padding-top:80px; padding-bottom:140px;}

	.ividl-ys{left:90px;font-size: 24px;}

	.mainbox{background: #000 url(../images/ybfcbt_bg.jpg) bottom left no-repeat;background-size: 340px;}

}



@media only screen and (max-width: 1366px) {

	

	.banner .swiper-pagination-bullet{width: 140px;}

	

	.index3_con{bottom: 30px;}

	.index3_con h1{margin-bottom: 20px;}

	

	.index4_l ul li{width: 50%; margin-bottom: 20px;}

	.index4_l ul li:nth-child(2n+1){padding-left: 0; clear: both;}

	.fnt_30 { font-size:26px; }

}



@media only screen and (max-width: 1200px) {

	.fnt_30 { font-size:24px; }

}

@media only screen and (max-width: 1024px) {

	.banner .swiper-pagination-bullet{width: 100px;}

	

	.index1_l p{line-height: 20px; max-height: 140px; overflow: hidden;}

	

	.index3_time{top: 15px;}

	.index3_con{bottom: 15px;}

	.index3_con h1{margin-bottom: 10px;}

	

	/*.index1 .swiper-slide{position: relative; opacity: 1; }*/

	/*.index1_l{position: relative;}*/

	.index1_r img{opacity: 1;}

	

	/*20180828*/

	.index1_r.tran_scale i{display: none;}

	/*.tran_scale i{display: none;}

	.index3_con p{color: #fff;}

	.index3_r_b .index3_con p{color: #000;}*/

	/*20180828*/

	

  .future {

    height: auto;

    padding-bottom: 0.025em;

  }



  .future .left,

  .future .right {

    width: 100%;

    float: none;

  }



  .future .left {

    padding-top: 0.1em;

  }



  .future .left .item {

    padding-top: 0.025em;

  }



  .future .right .item {

    height: 0.5558em;

    margin-bottom: 0.125em;

  }



  .future .right .swiper-slide:nth-child(2n) .item {

    height: 0.5058em;

  }



  .future .left .text-warp {

    margin-top: 0em;

  }



  .future .left .text-warp {

    padding-right: 0.04em;

  }

  

  .future .left .title {

    font-size: 0.1em;

  }



  .future .left .detail {

    /* font-size: 0.038em; */

  }



  .future .right .cont {

    font-size: 0.0356em;

  }

	

}

@media only screen and (max-width: 1023px) {

	.index1_tit{margin-bottom: 30px;}

	.index1_l{padding: 20px;}

	.index4_tit{margin-bottom: 20px;}

}

@media only screen and (max-width:990px) {



.index_03{padding: 40px 0;}



.index_news ul{margin: 0px;}



.index_news li dl{padding: 20px;margin: 0px;}



.nwes_t h1{margin-bottom: 20px;}



.index_news li h3{margin-bottom: 10px;}



.index_news li{width: 100%;margin-bottom: 20px;}



.nwes_t h1 span{padding: 0 15px;}



.news_more a{font-size: 14px;}







}



@media only screen and (max-width: 768px) {

	.mainbox{background:#000; background-size: 340px;}

	.banner .swiper-pagination-bullet{width: 80px;}

	

	.index1_tit{margin-bottom: 10px;}

	.index1_tit img{height: 30px;}

	

	.index2 ul li{padding-bottom: 30px;}

	.index2 ul li p{margin-bottom: 30px;}

	.index3_con h1{margin-bottom: 5px; line-height: 1.1em; max-height: 2.2em;}

	.index3_con p{max-height: 40px; line-height:20px;}

	

	.index4_r{height: auto !important; width: 100%;}

	.index4_r p{line-height: 24px; margin-bottom: 10px;}

	

	.index4_l{width: 100%;}

	/*.index4_l ul li{width: 100%; padding-left: 0; margin-bottom: 20px;}

	.index4_l ul li h1{margin-bottom: 10px;}

	.index4_l ul li h2{height: auto; margin-bottom: 10px;}*/

	

	.index_03{display:none;}

	.index_zgs{ display:none;}
	
	.index_video_phone{ display:block; width: 100%;}
	
	.ivideo_title{ margin-top:10px;}
	
	.index_video_phone .video_title{ font-size:22px; font-weight:bold; color:#c5171e; text-align:center; margin:15px 0 5px 0;}

	.fnt_30 { font-size:18px; }

	

  .future .left .title {

    margin-bottom: 10px;

  }



  .future .left .title em {

    font-size: 18px;

    margin-left: 10px;

  }



  .en_future {

    margin-top: 20px;

  }



  .future .right .item {

    width: 0.326em;

  }



  .future .right .cont span {

    font-size: 2em;

  }



  .future .right .cont {

    font-size: 14px;

  }



	/******视屏******/

    .ivid{padding: 12px 0}

    .ividl{width: 100%;height: 250px}

    .ividr .p1{font-size: 17px;margin-top: 15%}

    .ividr .i2{margin-top: 23%}

    .ividr .i2 img{width: 85%}

    .ividr .more{display: none}

    .ividr .more1{margin-top: 21%}

    .ividl-ys{font-size: 14px;top: 10px;}

    .ividl-zx{font-size: 14px;left: 10px;bottom: 10px}

    .ividl-zx br{display: none}

    .ividr{display: none}



    /***主营业务****/

    .izhu{padding:30px 0 45px 0;}

    .izhu-c{height: auto}

    .izhuf1-c{width: 100%;margin-left: 0;}

    .izhuf1-c li .f1{font-size: 15px;}

    /*一层*/

    .izhuf1 li{height: 22vh}

    .izhuf1 li:nth-child(-n+2){margin-top: 30px}

    .izhuf1-c li{width: 50%;}

    .izhuf1-c li:nth-child(3n){border-right: 0px solid #ddd;}

    .izhuf1-c li:nth-child(2n){border-right: 1px solid #ddd;}

    .izhuf1-c li:nth-child(n+4){border-bottom: 0px solid #ddd;}

    .izhuf1-c li:nth-child(n+5){border-bottom: 1px solid #ddd;}

    /**/

    .izhuf1{position: relative;height: auto;}

    .izhuf2{position: relative;}

    /*二层*/

    .izhuf2-c1{float: left;display: block;width: 100%;text-align: left;padding-top: 0;background:url("../images/zhurbg1.png") left center no-repeat;

        text-indent: 30px;margin-bottom: 20px;font-size: 28px}

    .izhuf2-c2{float: left;}

    .izhuf2-c{float: left;}

    .izhuf2-c br{display: none}

    .izhuf2-c3{margin-left: 0}

    .izhuf2-c1{font-size: 32px;margin-left: 0px}

    .izhuf2-c2{font-size: 14px;}

	

	.index_hxys_div1{padding-top:80px; padding-bottom:30px;}

	.about_block06_div2{font-size:12px; width:100%; padding:0 0 30px 0;}

	.index_csxp_div1{padding-top:30px; padding-bottom:30px;}

	

}



@media (min-width:768px) and (max-width:991px){

	/******视屏******/

    .ividr .p1{font-size: 17px;margin-top: 15%}

    .ividr .i2{margin-top: 23%}

    .ividr .i2 img{width: 85%}

    .ividr .more{display: none}

    .ividr .more1{margin-top: 21%}

    .ividl-zx{font-size: 16px;}

	

	/***主营业务****/

    .izhu{padding:40px 0 60px 0;}

    .izhu-c{height: auto}

    .izhuf1-c{width: 100%;margin-left: 0;}

    .izhuf1-c li .f1{font-size: 15px;}

    /*一层*/

    .izhuf1 li{height: 20vh}

    .izhuf1 li:nth-child(-n+3){margin-top: 30px}

    .izhuf1{position: relative;height: auto;}

    .izhuf2{position: relative;}

    /*二层*/

    .izhuf2-c1{float: left;display: block;width: 100%;text-align: left;padding-top: 0;background:url("../images/zhurbg1.png") left center no-repeat;

    text-indent: 30px;margin-bottom: 20px}

    .izhuf2-c2{float: left;}

    .izhuf2-c{float: left;}

    .izhuf2-c br{display: none}

    .izhuf2-c3{margin-left: 0}

    .izhuf2-c1{font-size: 32px;margin-left: 0px}

    .izhuf2-c2{font-size: 14px;}

}



@media (min-width:992px) and (max-width:1199px){

	/******视屏******/

    .ividr .p1{font-size: 22px;margin-top: 15%}

    .ividr .i2{margin-top: 20%}

    .ividr .more{height: 40px}

	

	/***主营业务****/

    .izhu{padding: 9vw 0}

    .izhuf1-c{width: 75%;margin-left: 0;}

    .izhuf1-c li .f1{font-size: 15px;}

    .izhuf2-c1{font-size: 32px;margin-left: 20px;padding-top: 40px}

    .izhuf2-c2{font-size: 14px;}

}



@media (min-width:1199px) and (max-width:1399px){

	/******视屏******/

    .ividr .p1{font-size: 26px;}

	

	/***主营业务****/

    .izhu{padding: 9vw 0}

    .izhuf1-c li .f1{font-size: 16px;}

    .izhuf2-c1{font-size: 38px;margin-left: 13px}

    .izhuf2-c2{font-size: 15px;}

}



@media only screen and (max-width: 767px) {

.main{ padding-top:64px;}

.index_body .main{ padding-top:0px;}

.ividl-ys{ display:none;}

.fitobj{object-fit: cover;height: 100%!important;width: 100%!important;}



    .banner{height: 220px;}

	.banner_arrow{display: none;}

	.banner .swiper-container{height: 100vh;}

	.banner .swiper-slide{background-size: cover;background-position: top center; height:100% !important;}

	.banner .swiper-pagination-bullet{width: 40px;}

	/*.banner_con{position: static; transform: translateY(0%);-webkit-transform: translateY(0%); color: #000; padding:220px 3.2% 60px; width: 100%; }*/

    .banner_con{ top:70%; }

	.banner .swiper-slide{background-image:none !important;}

	.banner_con{z-index: 99;}

	.ph_banner_img{background-size: cover;position:  absolute;top: 0;left:  0;width:100%; height: 220px;}



	.index1{}

	.index1 .swiper-slide{height: auto !important; position: relative;}

    .index1_btn,.index1_btn .swiper-button-next, .index1_btn .swiper-button-prev{ z-index: 2000;}

	.index1_l{width: 100%; height: auto; padding:3.2%; position: relative;}

    .index1_container .swiper-wrapper{ height:auto!important;}

	.index1_l p{position: static; margin-top: 10px; line-height: 1.5rem; height: 6em; overflow: hidden;}

	.index1_r{width: 100%; height: auto;}

	.index1_btn { height: 0; font-size: 0; top: auto; bottom: 40%; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); width: 100%;}

	.index1_btn div{display: inline-block; width: 50px;}

	.index1_btn div img{width: 100%;}

	.index1_btn1{float: right;}

	.index1_btn2{float: left;}



    .index1 .swiper-slide,.index1_r img{ opacity:1;}

	

	/*.index1_btn .swiper-button-next, .index1_btn .swiper-button-prev{width: 50px; height: 60px; background-size: 50px 60px !important;}*/

	

	.index1_btn .swiper-button-next{float: right;}

	.index1_btn .swiper-button-prev{float: left;}

	

	.index1_l_con h2{display: none;}

	.tran_scale i{display: none;}

	.index2 ul li h1{font-size: 25px !important; margin-bottom: 10px;}

	

	.index2 ul li{width: 50%; border-left: none; float:left;}

	.index2 ul li:nth-child(2n+1){ clear: both;}

    /*.index2 ul li:last-child{ display: none;}*/

	.index2 ul li p{margin-bottom: 10px; height: auto;}

	/*.index2 ul li:last-child h1,.index2 ul li:last-child p{display: none;}*/

	.index3{height: auto !important;}

	.index3_l{width: 100%; height: auto;}

	.index3_r{width: 100%; height: auto;    display: none;}

	.index3_time{padding: 0 3.2%;}

	.index3_con{padding:5% 3.2%; position: static;}

	.index3_con h1{color: #000;}

	.index3_con h1 a{color: #000000;}

	

	.index3_img1{display: none;}

	.index3_img_phone{display: block;}

	

	.index4{}

	.index4_l{}

	.index4_l ul li{width: 100%; padding-left: 0 !important;}

	.index4_r{ padding: 5% 3.2%;}

	.index4_r a{width: 120px; height: 30px; line-height: 30px;}



	.banner_con h1{ font-size:20px;}

	.index4_tit,.index1_l_con h1{ font-size:20px; font-weight: bold;}

	.index4_tit{margin-bottom: 10px;}

	.index4_l ul li h1{ font-size:16px; font-weight: bold;}

	.index4_l ul li h2{height: auto;}

	.banner_con h1{border-bottom: 2px solid #fff;}





	.index1_btn .swiper-button-prev.swiper-button-disabled,.index1_btn .swiper-button-next.swiper-button-disabled{    pointer-events: inherit;}

}



@media only screen and (max-width: 640px) {

	.index1_btn{bottom: 30%;}

	.index1_btn .swiper-button-next, .index1_btn .swiper-button-prev{

		width: 28px;

	    height: 28px;

	    background-size: 100% 100% !important;

	}

	.index1_btn .swiper-button-next,.index1_btn .swiper-button-prev {

		width: 30px;

		height: 30px;

	}

}

@media only screen and (max-width: 540px) {



}

@media only screen and (max-width: 414px) {

/*.index1_btn{bottom: 30%;}*/

}

@media only screen and (max-width: 375px) {



}

@media only screen and (max-width: 340px) {



}

/*@media only screen and (max-width: 1440px) {

	.banner{margin-bottom: 60px;}

	.index1{margin-bottom: 60px;}

	.index1_tabs{margin-bottom: 50px;}

	.index3{ height: 538px;}

	.index3 h1{margin-bottom: 60px; padding-top: 80px;}

	.index3_wrap{padding-bottom: 100px;}

	.index3_wrap ul li img{height: 150px;}

	.index4_r_btn{width: 60px;}

}*/



/*



@media only screen and (max-width: 1440px) {

	.banner{margin-bottom: 60px;}

	.index1{margin-bottom: 60px;}

	.index1_tabs{margin-bottom: 50px;}

	.index3{ height: 538px;}

	.index3 h1{margin-bottom: 60px; padding-top: 80px;}

	.index3_wrap{padding-bottom: 100px;}

	.index3_wrap ul li img{height: 150px;}

	.index4_r_btn{width: 60px;}

}

@media only screen and (max-width: 1024px) {

	.index3_wrap ul li img{height: 100px;}

	

	.index1_tabs_con{padding: 0 30px;}

	.index1_tabs span{font-size:20px !important;}

	.index3{height: 488px;}

	.index3 h1{font-size:20px !important;}

	

}



@media only screen and (max-width: 768px) {

	.banner_inner ul li{line-height: 40px;}

	.banner_inner ul li img{height: 40px;}

}



@media only screen and (max-width: 767px) {

	.banner{margin-bottom: 0px;}

	.banner_wrap{position: static; padding: 20px 0; background: #fff;}

	.banner_inner ul li{width: 50%; margin-bottom: 10px; line-height: 30px;}

	.banner_inner ul li:nth-child(3n){border-left: none;}

	.banner_inner ul li img{height: 30px;}

	

	.banner .swiper-pagination-switch{margin: 2px 5px; width: 8px; height: 8px;}

	.banner .swiper-active-switch{margin: 0 5px; width: 12px; height: 12px;}

	

	.index1{margin-bottom: 0px;}

	.index1_tabs{margin-bottom: 20px;}

	.index1_tabs span{font-size:18px !important;}

	.index1_tabs_con{padding: 0 5px;}

	.index1_item ul li{width: 100%; margin-bottom: 15px;}

	.index1_item ul li .index1_img{margin-bottom: 20px;}

	.index1_item ul li .index1_time{margin-bottom: 10px;}

	.index1_item ul li h2{margin-bottom: 10px;}

	.index2 ul li{width: 100%;}

	.index2 ul li:nth-child(4) a{height: 141px; padding-bottom: 0;}

	.index3{ height: 478px; padding: 0;}

	.index3 h1{margin-bottom: 30px; font-size: 18px !important; padding-top: 50px;}

	.index3_wrap{padding-bottom: 40px;}

	.index3_wrap ul li{width: 50%; margin-bottom: 20px;}

	.index3_wrap ul li:nth-child(2n+1){clear: both;}

	.index3_wrap ul li img{height: 80px;}

	.index3_wrap ul li p{margin-top: 20px;}

	.index4_r_btn{width: 30px;}

	.index4_l{width: 100%;}

	.index4_l_wrap{right: 15px; top: 15px; padding: 10px;}

	.index4_r{width: 100%;}

	

	.vide0_close{top: 18%;}

	

	

}*/

/* 20180827 */

.banner .swiper-slide>a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;}

/*.banner_con{cursor: pointer;}*/



.banner .swiper-pagination-bullet{height: 20px!important;background: none;position: relative;}

.banner .swiper-pagination-bullet::before{content: "";position: absolute;width: 100%;height: 2px;background: #fff;left: 0;top: 50%;margin-top: -1px;}

.banner .swiper-pagination-bullet.swiper-pagination-bullet-active::before{height: 4px;margin-top: -2px;background: #c5171e;}

.index4_l ul li h1,.index4_l ul li h2{font-size: 14px;}

