﻿.Eng .text dl{text-indent: 2em;font-size: 14px;line-height: 26px;}
.w22{width: 19%;padding-bottom: 4%;}
.w75{width: 76%;padding-bottom: 4%;}
@media(max-width:1024px){.fl, .fr{float: none;}
.w22, .w75{width: auto;padding-bottom: 2%;}}
#bdshare_weixin_qrcode_dialog{width: 260px !important;height: 330px !important;}
.fancybox-title-float-wrap .child{margin-right: 0 !important;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 100%}
.fancybox-title-float-wrap{right: auto;left: 0;width: 100%;overflow: hidden;border-radius: 50px}

.Contain { height: auto; overflow: hidden}
.Contain .auto{ height: auto; /*overflow: hidden;*/}
.ind_top #m36{ display: none }
.foot .m2,
.foot .m40{ display: none }


.cur{ cursor: pointer; }

.menu-item {
	position:absolute;
    display: inline-block;
    height: 36px; /* 触发按钮高度36px */
    line-height: 36px;
    min-width: 140px;
	right: 15%;
    top: 52px;
	z-index:999;
}
/* 顶部触发按钮 */
.menu-trigger {
    display: block;
    height: 36px;
    line-height: 36px;
    background: #0052b3;
    color: #fff;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}
/* 下拉弹窗：绝对定位，悬浮在按钮下方 */
.subcompany-popup {
    /* 核心：绝对定位 */
    position: absolute;
    top: 100%; /* 紧贴按钮底部 */
    left: 0;
    z-index: 999;
    width: 140px;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    display: none; /* 默认隐藏 */
    overflow: hidden;
}
/* 弹窗顶部标题栏 */
.popup-header {
    background-color: #0052b3;
    padding: 16px 10px;
    text-align: center;
}
.popup-header h2 {
    margin: 0;
    font-size: 24px;
    color: #ffffff;
    font-weight: normal;
}
/* 列表容器 */
/* 每一行选项 */
.popup-item {
    font-size: 14px;
    color: #666666;
    text-align: center;
    padding: 5px 0;
    cursor: pointer;
}
.popup-item:hover {
    background: #f0f6ff;
    color: #0052b3;
}
@media(max-width:1560px){
	.menu-item{ top:0; right:29%;}
	.menu-trigger{ font-size:14px;}
}
@media(max-width:1440px){
	.menu-item{right:29%;}
}
@media(max-width:1366px){
	.menu-item{ right:31%;}
}
@media(max-width:1250px){
	.menu-item{ right:34%;}
}
@media(max-width:1100px){
	.menu-item{ right:38%;}
}
@media(max-width:1024px){
	.menu-item{right:0;}
}
@media(max-width: 768px){
	.menu-item{right:12%; top:18px; min-width:110px;}
}
@media(max-width: 600px){
	.menu-item{right:20%;}
}
@media(max-width: 425px){
	.menu-item{right:23%;min-width:100px;}
}

.ind_top{width: 100%;top: 0;z-index: 100;position: relative;min-width:100%;}
.ind_top .header{position: relative;min-height: 70px; z-index: 99;}
.ind_top .ht01{color: #333;line-height: 36px;border-bottom: solid 1px #ccc; position: relative;z-index: 100;background:#fff;}
.ind_top .ht01 .auto{padding: 0 2%}
.ind_top .ht01 .con{float: right}
.ind_top .ht01 a{float: left;margin-left: 30px;color: #333;position: relative}
.ind_top .ht01 a:before{content: "";position: absolute;width: 1px;height: 50%;top: 25%;background: #999;left: -15px}
.ind_top .ht01 a:nth-child(5):before{display: none}
.ind_top .header-left, .ind_top .header-right{position: absolute;top: 0;height: 100%;/*padding-top: 35px*/}
.ind_top .header-left{left: 2%}
.ind_top .header-right{right: 2.5%}
.ind_top .header-mid{max-width:850px}
.ind_top .header-menu li em{position: relative}
.ind_top .header-menu li em::after{position: absolute;content: '';width: 2px;border-radius: 50%;height: 2px;background: #666;top: 50%;margin-top: -1px;right: 0;background: #5f5d5d}
.ind_top .header-menu li em a{line-height: 70px;font-size: 15px}
.ind_top .header-menu li.aon em, .ind_top .sub-vertical .has-sub.aon{z-index: 200}
.ind_top .header-menu li.aon em>a{color: #112b83; position: relative;}

.ind_top .header-menu li.aon em>a:before{content: ""; display: block;position: absolute; left: 0; bottom: 0; width: 100%; height: 3px;  background: #47a0ec }

.ind_top .header-menu li.aon em::after, .ind_top .header-menu li.aon em::before{background: #3f8dc7}


.ind_top .header-menu li:first-child em::before{display: none}
.ind_top .header-menu li:last-child em::after{display: none}
.ind_top .header-menu li .sub{width: 200%; margin-left: -50%}
.ind_top .header-menu li .sub-menu dt{text-align: center}
.ind_top .header-menu li .sub-menu dt a:hover{background: #3f8dc7}
.ind_top .header-menu li .sub-three{padding-top: 3%}
.ind_top .header-menu li .sub-three dd a{font-size: 12px;line-height: 20px;color: #868484}
.ind_top .header-menu li .sub .more{float: left;line-height: 18px;font-size: 12px;color: #3f8dc7;margin-top: -18px}
.ind_top .top-tel{margin-right: 30px; background: url(../images/ind_top_icon_tel.png) no-repeat left center;padding-left: 20px;font-size: 20px;color: #112b83;font-family: Arial, Helvetica, sans-serif;font-weight: 700; position: relative}

.ind_top .top-tel::before{ position: absolute; right: -15px; top: 5px; content: ""; display: block; width: 1px; height: 12px; background: #ccc}

.ind_top .top-share a{display: inline-block;width: 25px;height: 25px;background: url(../images/ind_top_icon_sina.png) no-repeat center center;vertical-align: middle}

.ind_top .top-share a.bshare-weixin{background-image: url(../images/ind_top_icon_wx.png)}
#bsWXBox {box-sizing: content-box;}
.ind_top .top-share figure{display: none;}
.ind_top .top-share{position: relative}
@media(min-width:1024px){
.ind_top .top-share:hover figure{display:block;}
.ind_top .top-share figure{display: none;position: absolute;right: 0;top: 164%;width: 120px;background: #fff;padding: 5px;}
.ind_top .top-share figure img{display: block;width: 100%}	
}


@media(max-width:1440px){
	.ind_top .header-menu li em a{font-size: 14px;}
	.ind_top .top-tel{font-size: 18px;}
	.ind_banner .bx-pager div a{width: 36px;height: 36px;}
}
@media(max-width:1400px){
	.ind_top .header-right{right:0.5%;}
	.ind_top .header-mid{margin:0 0 0 13%;}
	.auto_1440{width: 100%;max-width: 1200px;}
}
@media(max-width:1180px){
	.ind_top .header-mid{max-width: 700px;}
}

@media(max-width:1024px){
.ind_top{width: 100%;min-width: 100%;}
.ind_top{padding-top: 35px;}
.ind_top .top-share a{margin: 16px 0 0 !important;}
.ind_top .ht01{position: absolute;left: 0;top: 0;width: 100%;border-bottom: 1px solid #e5e5e5}
.ind_top .ht01 a:before{background: #ddd}
.ind_top .ht01 span{display: none}
.ind_top .ht01 .con{float: left}
.ind_top .header{background: none}
.ind_top .header-left{float: left;height: 70px;left: auto;padding-left: 2%}
.ind_top .header-right{float: right;height: 70px}
.ind_top #header-menu{position: fixed;right: 0;top: 100px;height: 100%;overflow: auto;background: #fff;transition: .3s;width: 0;opacity: 0}
.ind_top #header-menu.header-menu-show{width: 240px;opacity: 1}
.ind_top #header-menu li a{color: #5f5d5d}
.ind_top #header-menu li em a{font-size: 16px;font-weight: normal;padding: 0 20px}
.ind_top #header-menu li.has-sub em .op{display: block}
.ind_top #header-menu li.has-sub em .op::after, .ind_top #header-menu li.has-sub em .op::before{background: #999}
.ind_top #header-menu li em a{border-bottom-color: #e5e5e5}
.ind_top #header-menu li .sub-three dd a{padding-left: 20px;line-height: 30px;background: #fff4fc;padding: 0 10px}
.ind_top #header-menu li .sub-menu dt a{padding: 0 20px;border-bottom: 1px solid #e5e5e5}
.ind_top #header-menu li .sub .more{display: none}
.ind_top #header-menu li .sub-menu dl{background: #f5f5f5}
.ind_top #open_menu{position: relative;width: 36px;height: 36px;margin-left: 10px}
.ind_top #open_menu i{height: 3px;width: 80%;left: 10%;top: 50%;margin-top: -1.5px}
.ind_top #open_menu i, .ind_top #open_menu i::after, .ind_top #open_menu i::before{background: #b2b2b2}
.ind_top .top-tel{position: absolute;right: 0;top: -30px;line-height: 30px;width: 100%;background: #eaeaea;text-align: right;padding: 0 2%;font-size: 20px;display: none}
.ind_top .top-tel::before{display: inline-block;content: '';width: 30px;height: 30px;vertical-align: middle;background: url(../images/ind_top_icon_tel.png) no-repeat center center}
.ind_top .top-share::before{display: none}
.ind_top .top-share::after{display: inline-block;content: '';width: 1px;height: 10px;margin: 0 10px;vertical-align: middle;}
.ind_top #open_menu{margin-left: 0}}
@media(max-width: 768px){
.ind_top .ht01 a{margin-left: 5px;}
.ind_top .ht01 a:before{display: none;}
.ind_top .ht01 .con{display:none;}
.ind_top{padding-top:0;}
}


.ind_banner{position: relative;z-index: 1}
.apple-banner .swiper-container1 { width: 100%; height: 780px; position: relative; overflow: hidden;}
.apple-banner .swiper-slide img{display: none}
/*分页器*/
.apple-banner .swiper-pagination { width: 100%; height: 40px; overflow: hidden; margin: 0; padding: 0; left: 0; bottom: 20%!important; z-index:1;}
.apple-banner .swiper-pagination .swiper-pagination-bullet { width: 40px; height: 40px; background:none; border-radius: 50%; opacity: 1; border: 1px solid transparent;b margin: 0 5px; position:relative;}
.apple-banner .swiper-pagination .swiper-pagination-bullet-active {border: 1px solid #fff;}
.apple-banner .swiper-pagination .swiper-pagination-bullet:after {content: ""; position: absolute;top: 15px;left: 15px;display: block;width: 8px;height: 8px;border-radius: 50%;background: #fff; }

.ind_banner .bx-pager{position: absolute;bottom: 20%;left: 0;z-index: 10;width: 100%;text-align: center}
.ind_banner .bx-pager div{display: inline-block;margin: 0 5px}
.ind_banner .bx-pager div a{position: relative;display: block;overflow: hidden;width: 40px;height: 40px;border: 1px solid transparent;border-radius: 50%;line-height: 75pt}
.ind_banner .bx-pager div a.active{border: 1px solid #fff}
.ind_banner .bx-pager div a:after{position: absolute;top: 15px;left: 15px;display: block;width: 8px;height: 8px;border-radius: 50%;background: #fff;content: ""}
.ind_banner .con{width: 100%;background: rgba(17,18,20,.6);position: absolute;bottom: 0;z-index: 2;display: none}
.ind_banner .con{padding: 10px 0;overflow: hidden;display: block}
.ind_banner .con dl{width: 100%;height: auto;overflow: hidden}
.ind_banner .con dd{width: 20%;float: left;padding: 0 38px;border-right: 1px solid rgba(255,255,255,0.5);-webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.ind_banner .con dd p{-webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease;}
.ind_banner .con dd:hover p{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);}
.ind_banner .con dd:nth-child(1){border-left: 1px solid rgba(255,255,255,0.4);}
.ind_banner .con dd p{color: #fff;}
.ind_banner .con dd .p1{font-size: 16px;font-weight: bold;margin-bottom: 0px;}

@media(max-width:1440px){
	.ind_banner .con dd p{font-size: 12px;margin: 5px 0;}
	.ind_banner .con dd .p1{font-size: 14px;}
	.auto_1440{max-width: 1200px}
}
@media(max-width:1280px){
	.apple-banner .swiper-container1 .swiper-button-prev, .apple-banner .swiper-container1 .swiper-button-next, .apple-banner .swiper-container1 .swiper-pagination { bottom: 15%!important; }
}
@media(max-width:1024px){
.ind_banner .con{display: none}
.apple-banner .swiper-container1{ height:auto;}
.apple-banner .swiper-slide{background: 0 0!important; height:auto;}
.apple-banner .swiper-slide img{display: block;width: 100%}
.apple-banner .swiper-container1 .swiper-pagination { height:20px; bottom: 20px!important; }
.apple-banner .swiper-pagination .swiper-pagination-bullet{background: rgba(255,255,255,0.5); width: 6px; height:6px; }
.apple-banner .swiper-pagination .swiper-pagination-bullet-active{ background: #fff }
.apple-banner .swiper-pagination .swiper-pagination-bullet:after{ display: none }
}
@media (max-width:768px) {
	.apple-banner .swiper-container1 .swiper-pagination { bottom: 10px!important; }
}



.Home_text{width: 100%;background: #f5f5f5;z-index: 2;padding: 30px 10px 20px;display: none}
.Home_text dl{width: 100%;height: auto;overflow: hidden}
.Home_text dd{width: 49%;margin-right: 2%; margin-bottom: 2%; float: left;padding: 20px;background: #fff;}
.Home_text dd:nth-child(2n){margin-right: 0}
.Home_text dd:last-child{ width: 100%}
.Home_text dd p{color: #666;}
.Home_text dd .p1{font-size: 16px;font-weight: bold;margin: 0px;}
@media(max-width:1024px){.Home_text{display: block}}


section.bg{background: url(../images/ind_ab-bg0.jpg) no-repeat center top;padding-bottom:2%}

.ind_ab{position: relative;z-index: 1;padding: 70px 0 20px 0}
.ind_ab .auto{position: relative;background: url(../images/ind_ab-bg.png) no-repeat 10% center}


.ind_ab .title {position: relative; padding-top: 40px;}
.ind_ab .title span{position: absolute;margin: 0;top: 0%;left: 0;color: #3f8dc7;font-size: 50px;text-transform: uppercase;z-index: 1; font-weight: bold}
.ind_ab .title h3 {display: block;color: #333;font-size: 30px}
.ind_ab .title h3:after{display: block;content: "";width: 52px;height: 2px;margin-top:1%;background: #3f8dc7}


.ind_ab ul{padding-left: 30%}
.ind_ab li{width: 33.33333333%;padding: 0 30px;float: left}
.ind_ab li.li_1{width: 100%;padding-bottom: 5%;border-left: 1px solid #f2f2f2}
.ind_ab li.li_2{text-align: center;border-right: 1px solid #e8e8e8}
.ind_ab li.li_2:last-child{border-right: 0 solid #e8e8e8}
.ind_ab li p{line-height: 24px;color: #666; font-size: 14px;}
.ind_ab li p a{color: #4c89e8;}
.ind_ab li h2{margin: 0;color: #333;font-family: SimHei;font-size: 58px;font-weight: 700}
.ind_ab li h4{font-size: 16px;color: #666;margin: 0;font-weight: 400}
.ind_ab .pic{text-align: center;position: relative;max-width: 1440px;margin: 0 auto}
.ind_ab .pic .auto{background: 0 0}
.ind_ab .pic img{max-width: 100%}
.ind_ab .pic .fz_60{font-size: 30px;color: #fff}
.ind_ab .pic dl{position: absolute;top: 28%;left: 6%}
.ind_ab .pic dl dd{color: #fff;font-size: 16px;width: 33.3334%;padding: 20px 0;margin: 0 auto;position: relative;z-index: 3;text-align: center;float: left;width: 50%;font-weight: 700}
.ind_ab .pic dl dd p{border: 1px solid #fff;margin: 0 auto 15px;width: 130px;height: 130px;border-radius: 130px}
.ind_ab .pic dl dd p b{font-family: arial;display: block;padding: 44px 0 10px}

@media(max-width:1440px){
	.ind_ab .title span{font-size: 45px;}
	.ind_ab .title h3{font-size: 27px;}
	.ind_ab li h2{font-size: 52px;}
}
@media(max-width:1024px){
	
	
.ind_ab .title {text-align: center; padding: 0}
.ind_ab .title span{font-size:14px; font-weight: normal; position: relative; color: #bbb}
.ind_ab .title h3{display: block;color: #444;font-size: 30px; margin: 0; font-weight: normal}
.ind_ab .title h3:after{display:none}

	.ind_ab{padding: 30px 0}
	.ind_ab .auto{background: none}
.ind_ab h3{position: relative}
.ind_ab ul{padding: 0}
.ind_ab li{border: none !important; padding: 0 15px;}
.ind_ab li:first-child{width: 100%; padding: 20px}
.ind_ab li p{ font-size: 16px}	
.ind_ab li h4{ font-size: 16px}	

}




.ind_lc{position: relative;margin-top: 3%}
.ind_lc:after{content: "";display: block;position: absolute;right: 0;top: 0;width: 63.5%;height: 100%;background: url(../images/bg.png) no-repeat;background-size: cover;z-index: 10}
.ind_lc .con{width: 60%;float: right;position: relative;z-index: 50;padding: 3% 0}
.ind_lc .con .left{width: 70%;float: left;margin-top: 4%;}
.ind_lc .con .right{width: 25%;float: right;padding: 5% 0 2% 4%;position: relative}
.ind_lc .con .right:before{content: "";display: block;position: absolute;left: 0;top: 10%;width: 1px;height: 80%;background: rgba(255,255,255,0.2)}
.ind_lc .con .right:after{content: "";display: block;position: absolute;left: -4px;top: 10%;width: 10px;height: 10px;border-top: 1px solid rgba(255,255,255,0.2);border-right: 1px solid rgba(255,255,255,0.2);transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.ind_lc .con .left .pic{padding-bottom: 58%;position: relative;overflow: hidden}
.ind_lc .con .left .pic .word{padding: 100px 20px 20px 20px;width: 105%;position: absolute;bottom: 0;left: 0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 77%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 77%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 77%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 );}
.ind_lc .con .left .pic h1{font-size: 20px;color: #fff;margin: 0 0 5px 0}
.ind_lc .con .left .pic p{font-size: 14px;color: #fff;margin: 0}
.ind_lc .con .right dd h1{cursor: pointer;font-weight: normal;margin: 0;width: 100%;float: left;font-size: 14px;line-height: 38px;color: rgba(255,255,255,0.4)}
.ind_lc .con .right dd.on h1{color: rgba(255,255,255,1);font-size: 20px;position: relative}
.ind_lc .con .right dd.on h1:after{content: "";display: block;position: absolute;left: -25%;top: 19px;width: 30px;height: 2px;background: #fff}

@media(max-width:1440px){
	.ind_lc .con .right dd.on h1{font-size: 18px;}
	.ind_lc .con .left .pic h1{font-size: 18px;}
}
@media(max-width:1024px){
	.ind_lc{padding: 0 3%}
	
	.ind_ab h3{ }
	
	.ind_lc .auto{ background: rgba(0,0,0,0.5); padding: 20px}
	.ind_lc:after{ display: none}
	.ind_lc .con{width: 100%; float: left}	
	.ind_lc .con .left,
	.ind_lc .con .right{ width: 100%}
	.ind_lc .con .right:before,
	.ind_lc .con .right:after{ display: none}
	.ind_lc .con .right dd h1{float: left; width: auto; width: 25%; float: left; border: 1px solid rgba(255,255,255,0.3);
    text-align: center; margin-left: -1px;margin-bottom: -1px; color: #fff }
	.ind_lc .con .right dd.on h1{font-size: 16px; background: #fff; color: #666}
	.ind_lc .con .right dd.on h1:after{ display: none}
	.ind_lc .con .left .pic .word{padding: 20px;}
	
}





.ind_area{padding: 70px 0;background: #f9f9f9;width:100%;overflow: hidden;}
.ind_area .wrap-container{position: relative}
.ind_area .list .item{transition: all .5s ease-out;padding-left: 1px}
.ind_area .list .item .item-inner{position: relative}
.ind_area .list .item .pic{width: 100%}
.ind_area .list .item .pic img{width: 100%}
.ind_area .list .item .layer{background: rgba(0,0,0,.3) none repeat scroll 0 0!important;filter: Alpha(opacity=50);background: #000;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;opacity: 1;transition: opacity .5s ease-in-out}
.ind_area .list .item .tit{position: absolute;left: 25px;top: 25px;font-size: 20px;z-index: 3;color: #fff;line-height: 1.2;transition: all .5s ease-in-out}
.ind_area .list .item .tit span{font-family: Chaparral Pro;font-size: 30px;text-transform: uppercase;display: block}
.ind_area .list .item p{position: absolute;left: 24px;right: 24px;top: 148px;color: #fff;font-size: 14px;line-height: 26px;z-index: 3;opacity: .8;transition: .3s}
.ind_area .list .item .more{position: absolute;bottom: 25px;left: 25px;z-index: 3;color: #fff;font-size: 14px;padding-right: 20px;line-height: 14px;transition: all .5s ease-out}
.ind_area .list .item .more i{background: url(../images/ind_area-icon.png) no-repeat right center;background-size: 100%;width: 14px;height: 14px;display: block;position: absolute;right: 0;top: 50%;margin-top: -7px}
.ind_area .list .item:hover{text-align: center}
.ind_area .list .item:hover .layer{opacity: .35}
.ind_area .list .item:hover .tit{transform: translate(-50%, -30%);top: 15%;text-align: center;left: 50%}
.ind_area .list .item:hover p{transform: translateY(-52%);top: 42%;text-align: center;opacity: 1}
.ind_area .list .item:hover .more{transform: translate(-50%, -70%);bottom: 10%;left: 50%;background-color: #3f8dc7;width: 124px;height: 32px;line-height: 32px}
.ind_area .list .item:hover .more i{background-image: url(../images/ind_area-icon_hover.png);right: 15px}
.ind_area .list .item .ind_area_p1{top: 200px;text-align: center;padding: 15px;border: 1px rgba(255,255,255,.15) solid;line-height: 48px;background: rgba(0,0,0,.15);opacity: .95}
.ind_area .list .item .ind_area_p1 span{display: block;font-family: SimHei;font-size: 58px;font-weight: 700;padding-bottom: 16px;position: relative}
.ind_area .list .item .ind_area_p1 span:after{display: inline-block;content: '';width: 38px;height: 3px;background: #fff;opacity: .5;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0}
.ind_area .list .item:hover p.ind_area_p1{top: 64%}
.ind_area .list .item p.ind_area_p2{display: none}
.ind_area .list .item:hover p.ind_area_p2{display: block}
@media(max-width:1366px){
.ind_area .list .item:hover p{transform: translateY(-52%);top: 38%;text-align: center;opacity: 1}	
}

@media(max-width:1024px){
	.ind_area{padding: 30px 0}
	
}




.wrap-Tit{position: relative;text-align: center;margin-bottom: 70px}
.wrap-Tit h2{font-size: 46px;color: #373f53;margin: 0;position: relative;z-index: 3}
.wrap-Tit em{font-style: normal;color: #3f8dc7;font-size: 34px;text-transform: uppercase;position: relative;z-index: 3}
.wrap-Tit .bg{font-size:150px;font-weight: 700;color: rgba(164,174,192,.1);position: absolute;top: 0;left: 50%;transform: translateX(-50%);text-transform: uppercase;z-index: 1;line-height: .8}

@media(max-width:1440px){
	.wrap-Tit h2{font-size: 41px;}
	.wrap-Tit em{font-size: 30px;}
	.ind_area .list .item .tit span{font-size: 27px;}
	.ind_area .list .item .tit{font-size: 18px;}
	.ind_area .list .item p{font-size: 12px;}
	.ind_area .list .item .ind_area_p1 span{font-size: 52px;}
	.ind_area .list .item p.ind_area_p2{line-height: 20px;}
	
}
@media(max-width:1024px){
.wrap-Tit{ margin: 0 0 20px 0}
.wrap-Tit em{font-size:14px; font-weight: normal; position: relative; color: #bbb}
.wrap-Tit h2{display: block;color: #444;font-size: 30px; margin: 0; font-weight: normal}
.wrap-Tit p{margin:5px 0 0 0}
.wrap-Tit .bg{ display: none}	
	
}





.ind_news{padding: 70px 0}
.ind_news .tab{padding-bottom: 3%}
.ind_news .tab li{width: 129px;cursor: pointer;border: 1px solid #c4c4c4;line-height: 34px;text-align: center;border-radius: 34px;margin: 0 6px}
.ind_news .tab li.on{color: #fff;background: #3f8dc7;border-color: #3f8dc7}
.ind_news .box{display: none}

@media(min-width:769px){.ind_news .main{position: relative;z-index: 1}
.ind_news .box{position: relative;z-index: 1}
.ind_news .box .js-img, .ind_news .box dl{width: 49.1666666%}
.ind_news .box .js-img{float: left}
.ind_news .box dl{float: right}
.ind_news .js-img li .txt{width: 100%}}
.ind_news .js-img li .Ispic{display: block;padding-bottom: 56%}
.ind_news .js-img li .txt{background: #3f8dc7;color: #fff;padding:20px 30px;position: relative}
.ind_news .js-img li .txt::before{position: absolute;content: '';border: 13px solid transparent;border-bottom-color: #3f8dc7;left:50px;top: -26px}
.ind_news .js-img li .txt h3{font-size: 18px;margin: 10px  0}
.ind_news .js-img li .txt h3 a{color: #fff}
.ind_news .js-img li .txt p{line-height: 24px;height: 48px;overflow: hidden;margin: 0}
.ind_news .js-img li .txt time{font-family: Arial, Helvetica, sans-serif;text-align: center;border-right: 1px dashed rgba(255,255,255,.3);padding-right: 28px;width: 90px}
.ind_news .js-img li .txt time span{line-height: 48px;display: block;border-bottom: 2px solid #fff;font-size: 53px;margin-bottom: 2px}
.ind_news .js-img li .txt figure{margin: 0 0 0 5%;max-width: 80%}




.ind_news .pager{position: absolute;right: 0;bottom: 142px;margin-bottom: 2%;z-index: 10; left: 0; text-align: right;padding: 0 20px}

.ind_news .pager *{width: 12px;height: 12px;margin: 0 3px;border: 2px solid #fff;border-radius: 50%;opacity: .3;cursor: pointer; background: none}
.ind_news .pager .swiper-pagination-bullet-active{opacity: 1}

.ind_news .box dd{margin-bottom: 3%}
.ind_news .box dd:last-child{margin-bottom: 0}
.ind_news .box dd a{transition: .3s;padding: 5% 0;border: 1px solid transparent;background: #fafafa}
.ind_news .box dd a:hover{color: #3f8dc7;border-color: #3f8dc7;background: #fff;box-shadow: 1px 0 7px rgba(200,160,99,.22)}
.ind_news .box dd time{width: 23%;text-align: center;color: #aaa;font-family: Arial, Helvetica, sans-serif}
.ind_news .box dd a:hover time{color: #3f8dc7}
.ind_news .box dd time span{display: block;font-size: 53px;line-height: 46px;text-align: center;}
.ind_news .box dd time span::after{display: block;margin: 5px auto;content: '';width: 54px;height: 2px;background: #aaa}
.ind_news .box dd a:hover time span::after{background: #3f8dc7}
.ind_news .box dd figure{max-width: 72%}
.ind_news .box dd h2{font-size: 18px;margin: 0;font-weight: 400}
.ind_news .box dd p{margin-bottom: 0;line-height: 24px;height: 48px;overflow: hidden;color: #999}
.ind_news .box dd a:hover p{color: #3f8dc7}

@media(max-width:1440px){
	.ind_news .js-img li .txt time span{font-size: 47px;}
	
}
@media(max-width:1024px){
	
	.ind_news{padding:20px 0}
	.ind_news .tab{ padding-bottom: 30px}
.ind_news .js-img li .txt figure{max-width: 70%}
	
}





.foot{padding-top: 3%; background: #f2f3f5}
.foot .auto{max-width: 1440px}
.foot .bottom{padding-bottom: 3%}
.foot .bottom nav{width: 70%;float: left}
.foot .bottom nav dl{float: left;margin-right: 5%}
.foot .bottom nav dl:last-child{margin-right: 0}
.foot .bottom nav dl.row-2{width: 22%;overflow: hidden}
.foot .bottom nav dl.row-2 dd{float: left;width: 50%}
.foot .bottom nav dt{border-bottom: 1px solid #ddd;font-size: 16px;padding-bottom: 15px;margin-bottom: 10px;color: #555}
.foot .bottom nav dd{line-height: 30px;font-size: 14px}
.foot .bottom nav dd a{color: #888}
.foot .bottom nav dd a:hover{color: #47a0ec}
.foot .contact{/*width: 15%;*/float: right;text-align: right}
.foot .contact>p{margin: 0;font-size: 18px;color: #555;clear: both}
.foot .contact figure{line-height: 30px;font-size: 18px;color: #888;padding-top: 10px}
.foot .code{max-width: 285px;float: right;width: 100%;}
.foot .code li{padding: 0 0 0 5%;text-align: center}
.foot .code li aside{border: 1px solid #e7e7e7;padding: 7px;position: relative}
.foot .code li aside i{position: absolute;width: 3px;height: 100%;top: 0}
.foot .code li aside i.i_1{left: 0}
.foot .code li aside i.i_2{right: 0}
.foot .code li aside i::after, .foot .code li aside i::before{position: absolute;content: '';width: 13px;height: 12px}
.foot .code li aside i::before{top: 0}
.foot .code li aside i::after{bottom: 0}
.foot .code li aside i.i_1::after, .foot .code li aside i.i_1::before{left: 0;border-left: 3px solid #e7e7e7}
.foot .code li aside i.i_2::after, .foot .code li aside i.i_2::before{right: 0;border-right: 3px solid #e7e7e7}
.foot .code li aside i.i_1::before, .foot .code li aside i.i_2::before{border-top: 3px solid #e7e7e7}
.foot .code li aside i.i_1::after, .foot .code li aside i.i_2::after{border-bottom: 3px solid #e7e7e7}
.foot .code li aside img{display: block;width: 100px; margin: 0 auto}
.foot footer{background: url(../images/Bottom001722-bg.jpg);padding: 1% 0}
.foot footer dd{float: right;color: rgba(255,255,255,0.6);line-height: 40px}
.foot footer dd a{color: rgba(255,255,255,0.6)}
.foot footer dt{float: left}
.foot footer dt aside{float: left; line-height: 32px;}
.foot footer dt aside a{color: rgba(255,255,255,0.6);display: inline-block}
.foot footer dt aside a:hover{color: #fff}
.foot footer dt aside a::after{display: inline-block;content: '';width: 1px;height: 10px;background: #fff;opacity: .2;margin: 0 10px;vertical-align: middle}
.foot footer dt aside a:last-child::after{display: none}
.foot .bdsharebuttonbox {float: left}
.foot .bdsharebuttonbox a{margin: 0 10px 0 0;float: left;background: url(../images/foot_share.png) no-repeat left center rgba(255,255,255,.2);width: 32px;height: 32px;padding: 0;border-radius: 50%}
.foot .bdsharebuttonbox a.bds_weixin{background-position: right center}
@media(max-width:1440px){
	.foot .auto{max-width: 1200px;}
	.foot .bottom nav dl{margin-right:4%;}
	.foot .bottom nav dt{font-size: 14px;}
	.foot .bottom nav dd{font-size: 13px;}
	.foot .contact>p{font-size: 16px;}
	
		.foot footer dd{font-size: 13px;}
	.foot footer dt{line-height: 40px;}
	
	
}
@media(max-width:1024px){
.foot .code li{max-width: 50%; margin: 0 auto;}
.foot .code li p{margin: 0;}
.foot .bottom nav{display: none}
.foot .contact{text-align: center;width: auto;float: none}
.foot .code{margin: 15px auto;float: none}
.foot .bottom{padding-bottom: 2%}
.foot footer{text-align: center; padding:30px 0 20px 0}
.foot footer dt{ width: 100%; text-align: center}
	.foot footer dt aside{display: inline-block ; float: none}
	
.foot .bdsharebuttonbox{width: 100%; text-align: center; display: none}
.foot .bdsharebuttonbox a{margin: 0 auto 10px;  float: none !important;display: block}
.bd_weixin_popup, .bd_weixin_popup *{box-sizing: content-box}
.foot{background-color: #f0f1f3}
.foot .bottom nav .row-2-02 a{width: 100%;float: left;line-height: 20px}
	.foot footer dd{ line-height: 30px}
}

@media(max-width:640px){
.foot footer dd{display:none;}
}



.nybanner{position: relative;z-index: 1}
.nybanner div{height: 300px;background-position: center top;background-repeat: no-repeat}
.nybanner img{display: none}
.nybanner aside{position: absolute;left: 50%;top: 50%;line-height: 46px;height: 46px;width: 100%;font-size: 33px;padding: 0 2%;max-width: 1200px;color: #fff;-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}
@media(max-width:1000px){.nybanner div{display: none}
.nybanner img{display: block;width: 100%}}
@media(max-width:640px){.nybanner aside{font-size: 24px}}



/*Menu_left */
.Menu_left{box-shadow: 0 6px 40px rgba(0,0,0,0.1); position: relative;z-index: 120}
.Menu_left .side-title{border-bottom: 2px solid #3f8dc7;position: relative; /*background:url(../images/Menu_left_titlebg.jpg) repeat-x left bottom;*/background-size: auto 100%;text-align: center;font-size: 25px;letter-spacing: 3px;color: #333;}
.Menu_left .side-title:after{content: '';width: 35px;height: 2px;background: #90c52f;display: block;position: absolute;bottom: -2px;left: 0;}
.Menu_left .side-title span{display: block;font-size: 15px;text-transform: uppercase;padding-top: 5px;letter-spacing: 0}
@media(min-width:1025px){.Menu_left .side-title{padding-top: 20px;text-align: left;padding: 20px 35px 20px 30px;}
.Menu_left .side-title span{color: #b9b9b9;}
.Menu_left{position: relative;z-index: 10;margin-top: 30px;}}
.Menu_left .side-menu li{border-bottom: 1px solid #ececec;}
.Menu_left .side-menu li a{display: block;font-size: 16px;position: relative;padding: 0 35px;line-height: 52px;transition: 0.2s;}
.Menu_left .side-menu li a::before{opacity: 0;position: absolute;content: '';width: 7px;height: 7px;background: #90c52f;left: 0;top: 50%;margin-top: -2.5px;border-radius: 50%;transition: left 0.2s;}
.Menu_left .side-menu li a:hover::before, .Menu_left .side-menu li.on>a::before{opacity: 1;left: 14px;}
.Menu_left .side-menu li a:hover, .Menu_left .side-menu li.on>a,.Menu_left .side-menu li.aon>a{background: #3f8dc7;box-shadow: inset 3px 3px 20px rgba(80,101,173,1);color: #fff;}


.Menu_left li dl{ display: none }
.Menu_left .side-menu li.on  dl{ display: block}


.Menu_left .side-menu  dl dd a{font-size: 14px;color: #666;background: transparent;box-shadow: none;padding: 0 34px;line-height: 37px;border-top: 1px solid #eee;}
.Menu_left .side-menu  dl dd a::before{display: none;}
.Menu_left .side-menu  dl dd a.on{color: #3f8dc7;}
.Menu_left .side-menu dl dd a.on:hover{color: #fff;}



@media(max-width:1440px){
	.Menu_left .side-title{font-size: 22px;}
	.Menu_left .side-menu li a{font-size: 14px;}
}
@media(max-width:1024px){
.Menu_left{box-shadow: none;z-index: 0;}
.Menu_left .side-title{padding: 10px 0;}
.Menu_left .side-menu{display: none;}
/*移动端 滚动导航*/
.Menu_left #side-menu .owl-item{float: left;touch-action: pan-y;-webkit-tap-highlight-color: transparent;position: relative;}
.Menu_left #side-menu .owl-stage-outer{position: relative;}
.Menu_left #side-menu .owl-stage{position: relative;touch-action: manipulation; overflow: hidden}
.Menu_left #side-menu{background: #f5f5f5;padding: 0 20px;position: relative; overflow: hidden;}
.Menu_left #side-menu li {}
.Menu_left #side-menu li a{float: left;line-height: 50px;padding: 0 30px;}
.Menu_left #side-menu li.aon a{background: #3765a8;box-shadow: inset 3px 3px 20px rgba(0,0,0,0.3);color: #fff;}
.Menu_left #side-menu .owl-nav{ display: none}
.Menu_left #side-menu .owl-nav button{position: absolute;top: 0;height: 100%;width: 18px;border: none;background: #3765a8;box-shadow: inset 3px 3px 20px rgba(0,0,0,0.3);color: #fff;cursor: pointer;padding: 0;font-size: 24px; display: none}
.Menu_left #side-menu .owl-nav button.owl-prev{left: 0;}
.Menu_left #side-menu .owl-nav button.owl-next{right: 0;}
.Menu_left #side-menu .disabled{display: none;}
.Menu_left .sub{ position: absolute; left: 0; top: 50px; display: none }	
.Menu_left #side-menu li .sub dd a{background:#3f8dc7; box-shadow: none; width: 150%; line-height: 40px; border-bottom: 1px solid rgba(255,255,255,0.2)}		
}




/* .Menu_tab ä¸ºdemoç¼–å· */
.Menu_tab{padding: 10px 0;text-align: center;overflow: hidden; }
.Menu_tab a{font-size: 14px;display: block;background: #f5f5f5;padding: 10px;margin-bottom: 1px;}
.Menu_tab a.on, .Menu_tab a:hover{color: #fff;background-color: #3f8dc7;}

   .Menu_tab a{display:inline-block;line-height:46px; padding:0 20px; min-width:200px; }


@media(max-width:1024px){

.Menu_tab a{ width: 49%;margin: 0 2% 2% 0;  float: left; min-width: 0}
.Menu_tab a:nth-child(2n){  margin-right:0}

}


.Menu002253{ display: none}
@media(max-width:1024px){
	.Menu002253{ display: block}	
}




/* .Location_mb 为demo编号 */
.Location_mb{padding: 10px 0;}
.Location_mb dl{padding: 10px 0;line-height: 30px;border-bottom: #e5e5e5 1px solid;}
.Location_mb em{font-style: normal;color: #999;float: right;}
.Location_mb em a{position: relative;padding-right: 15px;margin-right:5px;color: #999;}
.Location_mb em a:first-child{margin-left: 5px;}
.Location_mb em a:hover{color: #87b2c7;}
.Location_mb em a:before{position: absolute;content: '';right: 0;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 5px solid #a1a1a1;top: 50%;margin-top: -4px;}
.Location_mb dl dd{float: left;}
.Location_mb dl dd span{display: inline-block;position: relative;font-size: 16px;color: #444;}
.Location_mb dl dd span:after, .Location_mb dl dd span:before{content: "";position: absolute;display: block;background-color: #3f8dc7;}
.Location_mb dl dd span:after{left: 0;bottom: -12px;height: 2px;width: 100%;}
@media(max-width:1024px){
	.Location_mb{display: none;}
.Location_mb dl{padding: 0;}
.Location_mb dl dd span:after{bottom: -1px;}
}



.Singlepage{padding: 3% 0}
.Singlepage p{font-size: 14px;line-height: 26px;}
.Singlepage .about p{text-indent: 2em;color: #444;line-height: 36px;margin: 12px 0;}
.Singlepage .about span{color: #3f8dc7;font-weight: bold}
.Singlepage .about .part1{position: relative;margin-bottom: 1%;border-radius: 15px 0}
.Singlepage .about .pic{width: 45%;float: left;margin-right: 4%;height: 350px;margin-top: 0.7%;}
.Singlepage .about .pic img{border-radius: 15px 0}
.Singlepage .about .pic2{width: 45%;float: right;margin-left: 4%;height: 350px;margin-top: 0.7%;}
.Singlepage .about .pic2 img{border-radius: 15px 0}
.Singlepage .about .text{}

.Singlepage .zc{padding-top: 6%}
.Singlepage .zc h1{font-size: 18px;line-height: 26px;color: #444}
.Singlepage .zc .name span{float: left;line-height: 80px}
.Singlepage .zc .sign{display: block;float: left}
.Singlepage .zc .sign img{height: 80px;}
.Singlepage .zc .text{width: 60%;}
.Singlepage .zc .pic{width: 35%;}
@media(max-width:1024px){
.Singlepage .zc {padding: 0}
.Singlepage .zc .text,
.Singlepage .zc .pic{width:100%;}
	
}

.Singlepage .ln .h1{font-size: 20px;font-weight: normal}
.Singlepage .ln dd{padding: 3% 5%;background: #f5f5f5;margin-bottom: 2%;height: auto;overflow: hidden;width: 100%;}
.Singlepage .ln dd .icon{width: 100px;height: 100px;border-radius: 50%;background: #fff;text-align: center;padding: 15px;transition: 1s}
.Singlepage .ln dd:hover .icon{transform: rotateY(360deg)}
.Singlepage .ln dd .text{width: 80%;float: right;margin-left: 5%}
.Singlepage .culture{}
.Singlepage .culture .part1 dd{float: left;width: 17%;text-align: center;margin-right: 3.5%;position: relative}
.Singlepage .culture .part1 dd:after{content: "";display: block;position: absolute;right: -20px;top: 0;width: 1px;height: 100%;background: #eee}
.Singlepage .culture .part1 dd:nth-child(5):after{display: none}
.Singlepage .culture .part1 dd .icon{background: #ebf4fb;padding: 5px;width: 80px;height: 80px;margin: 0 auto;border-radius: 50%}
.Singlepage .culture .part1 dd h1{font-size: 16px;font-weight: normal;color: #222;margin: 15px 0}
.Singlepage .culture .part1 dd p{font-size: 14px;line-height: 20px;height: 60px;color: #666;margin: 0}
.Singlepage .culture .part1 dd:nth-child(5){margin-right: 0}
.Singlepage .culture .part2{padding-top: 3%}
.Singlepage .culture .part2 h1{text-align: center;font-size: 16px;font-weight: normal;color: #444;margin-bottom: 2%}
.Singlepage .culture .part2 dd{width: 33.3334%;float: left;background: #3f8dc7;line-height: 70px;text-align: center;color: #fff;font-size: 14px;border: 1px solid #fff}
.Singlepage .culture .part2 dd:nth-child(2){background: #3fc2c7}
.Singlepage .culture .part2 dd:nth-child(3){background: #7ad075}
.Singlepage .culture .part2 dd:nth-child(4){background: #54bee6}
.Singlepage .culture .part2 dd:nth-child(5){background: #6d92de}
.Singlepage .culture .part2 dd:nth-child(6){background: #6bdaca}






/* .Timeline ä¸ºdemoç¼–å· */
.Timeline{padding-bottom: 3%;}
.Timeline .con{padding-bottom: 2%}
.Timeline .con p{font-size: 14px;color: #444;line-height: 24px}
.Timeline .tab_year{overflow: hidden;position: relative;clear: both;margin-bottom: 50px;text-align: center}
.Timeline .tab_year li{width: 200px;text-align: center;display: inline-block;background: #f5f5f5;line-height: 46px;height: 46px;cursor: pointer;}
.Timeline .tab_year li.on{background-color: #3f8dc7;color: #fff;}
.Timeline .tab_year_list .list{display: none;position: relative;padding-bottom: 5%;}
.Timeline .tab_year_list .list::before, .Timeline .tab_year_list .list::after{position: absolute;content: '';}
.Timeline .tab_year_list .list::before{width: 1px;height: 100%;background-color: #3f8dc7;top: 0;left: 147px;}
.Timeline .tab_year_list .list::after{background: url(../images/Timeline-tab_bottom.png) no-repeat;width: 24px;height: 40px;bottom: -20px;left: 135px;}
.Timeline .list dl{padding-left: 148px;position: relative;}
.Timeline .list dt{position: absolute;left: 0;top: 0;width: 148px;}
.Timeline .list dt::before, .Timeline .list dt::after{position: absolute;content: '';}
.Timeline .list dt::before{width: 14px;height: 14px;border-radius: 50%;border: 3px solid #ddd;background-color: #3f8dc7;right: -7px;top: 50%;margin-top: -8px;z-index: 1;}
.Timeline .list dt::after{height: 1px;width: 90%;right: 0;background-color: #ddd;top: 50%;margin-top: -1px;z-index: 0;}
.Timeline .list dt span{display: inline-block;width: 80px;color: #fff;background-color: #3f8dc7;line-height: 30px;text-align: center;position: relative;z-index: 2;}
.Timeline .list dd{padding-left: 20px;padding-bottom: 20px;}
.Timeline .list dd div{border: 1px solid #e5e5e5;padding: 20px 30px;font-size: 14px;position: relative;}
.Timeline .list dd div::before, .Timeline .list dd div::after{position: absolute;content: '';width: 0;height: 0;border-top: 11px solid transparent;border-bottom: 11px solid transparent;border-right: 11px solid #e1e1e1;left: -12px;top: 5px;}
.Timeline .list dd div::after{border-right-color: #fff;left: -11px;}
.Timeline .list dd figure{line-height: 18px;padding: 4px 0;color: #333;}
@media(max-width:1024px){	
.Timeline {padding-bottom: 50px}
.Timeline .tab_year_list .list::before{left: 118px;}
.Timeline .tab_year_list .list::after{left: 107px;}
.Timeline .list dl{padding-left: 120px;}
.Timeline .list dt{width: 120px;}		
}




.RighInfo_contact{padding: 3% 0 0}
.RighInfo_contact .text{margin-bottom: 30px}
.RighInfo_contact .title{font-size: 50px;color: #e4e4e4;font-weight: normal;margin-bottom: 20px;margin-top: 0}
.RighInfo_contact .title span{font-weight: 700;}
.RighInfo_contact .text p{font-size: 15px;color: #666;line-height: 58px;border-bottom: 1px solid #ececec;margin: 0;padding: 0;}
.RighInfo_contact .text p img{width: 30px;margin-right: 8px;}
.RighInfo_contact .map{width: 100%;height: 200px;}
.RighInfo_contact .map #map{height: 100%;}
.RighInfo_contact .map img{max-width: none !important;}
.RighInfo_contact .text{float: left;width: 45%;}
.RighInfo_contact .text:nth-child(3){float: right;}
@media(max-width:1440px){

	.RighInfo_contact .title{font-size: 45px;}
}
@media(max-width:1024px){	
	.RighInfo_contact .text,
	.RighInfo_contact .text p{ width: 100%; line-height: 26px; padding-bottom: 10px; margin-bottom: 10px;}
}





.ly_list_100{padding-top: 2%;}
.ly_list_100 li{float: left;width: 100%;margin-bottom: 2%;position: relative;background: #F5F5F5;overflow: hidden;}
.ly_list_100 li a{display: block;background-color: #f8f8f8;transition: all ease-in-out 0.3s;position: relative;width: 100%;height: auto;overflow: hidden}
.ly_list_100 li h2{margin: 0;font-size: 16px;color: #333;font-weight: normal}
.ly_list_100 li figure{width: 30%;position: absolute;left: 0;top: 0;border: 1px solid #eee;height: 100%;overflow: hidden}
.ly_list_100 li .box2{background-position: center center;background-repeat: no-repeat;background-size: cover;transition: 0.3s;height: 100%;width: 100%;position: absolute;top: 0;left: 0;}
.ly_list_100 li:hover{box-shadow: 0 3px 12px #ddd}
.ly_list_100 li:hover .box2{transform: scale(1.1)}
.ly_list_100 li .text{width: 70%;padding: 5% 5%;float: right;z-index: 20;position: relative;}
.ly_list_100 li p{color: #999;line-height: 24px;}
.ly_list_100 li span{border: 1px solid #ddd;display: inline-block;padding: 5px 20px;color: #999;margin-top: 10px}
@media(max-width:1024px){
	.ly_list_100 li{width: 100%; margin-bottom: 20px; height: auto; overflow: hidden}
	.ly_list_100 li figure{padding-bottom: 70%}
.ly_list_100 li figure,
	.ly_list_100 li .text{width: 100%; position: relative;}

}




.ly_list_pro{padding-top: 2%;}
.ly_list_pro li{float: left;width: 48.9%;margin-right: 2%;margin-bottom: 2%;overflow: hidden;position: relative}
.ly_list_pro li:nth-child(2n){margin-right: 0;}
.ly_list_pro li a{display: block;background-color: #f8f8f8;transition: all ease-in-out 0.3s; }
.ly_list_pro li h2{margin: 0;font-size: 16px;color: #333;padding: 2% 0%;font-weight: normal;}

.ly_list_pro li figure{width: 40%;position: absolute; left: 0; top: 0; height: 100%; border: 1px solid #eee;background-position: center center;background-repeat: no-repeat;background-size: cover;transition: 0.3s;z-index: 1}
.ly_list_pro li:hover figure{transform: scale(1.1)}


.ly_list_pro li .text{width: 60%;padding: 2% 4%;float: right;background: #F5F5F5;height: 162px;z-index: 2;position: relative;}
.ly_list_pro li .text p{color: #999;line-height: 24px;height: 43px;overflow: hidden;margin-top:5px;}
.ly_list_pro li .text span{border: 1px solid #ddd;display: inline-block;padding: 5px 20px;color: #999;margin-top: 0px;}
.ly_list_pro li .text span:hover{background: #ddd; color: #fff}
@media(max-width:1024px){
.ly_list_pro li{width: 100%; margin-bottom: 20px; height: auto; overflow: hidden}
.ly_list_pro li figure{padding-bottom: 70%}
.ly_list_pro li figure,
.ly_list_pro li .text{width: 100%; position: relative;    height: auto;}
}



.ap_list{padding-top: 2%;}
.ap_list li{float: left;width: 48.6%;margin-right: 2.5%;margin-bottom: 3%; position:relative;}
.ap_list li:nth-child(2n){margin-right: 0;}
.ap_list li a{display: block;background-color: #f8f8f8;transition: all ease-in-out 0.3s;;line-height: 30px;}
.ap_list li h1{margin: 0 0 15px 0;font-size: 16px;color: #444;font-weight: normal}
.ap_list li h2{margin: 0;font-size: 14px;color: #444;font-weight: normal}
.ap_list li h3{margin: 0;font-size: 14px;color: #444;font-weight: normal}
.ap_list li h4{margin: 0;font-size: 14px;color: #444;font-weight: normal}

.ap_list li figure{width: 40%;position: absolute;left: 0; top: 0;height: 100%;  border: 1px solid #eee;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.ap_list li .text{width: 60%;padding: 40px;float: right;background: #F5F5F5;height: 210px;}


@media(max-width:1024px){
	.ap_list li{width: 100%; margin-bottom: 20px; height: auto; overflow: hidden}
	.ap_list li figure{padding-bottom: 70%}
.ap_list li figure,
	.ap_list li .text{width: 100%; position: relative;}

}


.Tech{padding: 3% 0}
.Tech p{font-size: 14px;line-height: 26px;}
.Tech .box{  margin: 30px 0;}
.Tech .part1{background: #f5f5f5;padding: 4% 3%;margin-bottom: 3%}
.Tech .part1 .fl{width: 50%;float: left;border-right: 1px solid #eee;padding-right: 5%;}
.Tech .part1 .fr{width: 50%;float: right;padding-left: 5%}
.Tech .part1 table{width: 100%!important;}
.Tech dd{font-size: 14px;line-height: 26px;}
.Tech h1{font-size: 20px;font-weight: normal;}
.Tech h2{font-size: 30px; margin: 40px 0; font-weight: normal; text-align: center; }
.Tech .part2{padding: 0 0 3% 0}
.Tech .part2 .fl{width: 34%;position: relative;height: 400px;}
.Tech .part2 .fl:after{content: "";display: block;position: absolute;right: 40px;top: 0;width: 1px;height: 100%;background: #f5f5f5}
.Tech .part2 .fl3:after{display: none}
.Tech .part2 .fl2{width: 24%}
.Tech .part2 .fl3{width: 42%}
.Tech .part2 .fl3 td{width: 33.3334%}
.Tech .part2 .fl .pic{float: left;margin-right: 30px;}
.Tech .part2 td{border: 1px solid #e5e5e5;padding: 10px 20px;}

@media(max-width:1440px){
	
	.Tech dd{font-size: 13px;}
	.Tech h2{font-size: 18px;}
	.Tech h1{font-size: 18px;}
	.Tech .part2 .fl .pic{margin-right:25px;}
	.Tech .part2 .fl:after{right: 11px;}
	.ap_list li h1{font-size: 14px;}
	.ap_list li h2{font-size: 13px;}
	.ap_list li h3{font-size: 13px;}
	.Singlepage .ln .h1{font-size:18px;}
}
@media(max-width:1024px){
.Tech .part1 .fl,
.Tech .part1 .fr,
.Tech .part2 .fl,	
.Tech .part2 .fl2,
.Tech .part2 .fl3{width: 100%; border: none; height: auto; overflow: hidden; padding: 10px 0}	
.Tech .part2 .fl:after{display: none}	

.Tech h1{ text-align: center; margin: 2px 0}	
	
.Tech .box{text-align: center}
.Tech table{ width: 100%!important;}
.Tech table td{width: auto!important;}
	
}








.Floor002409 .auto{padding: 70px 0}
.Floor002409 .word{padding: 40px 0 25px 0}
.Floor002409 .word-head{position: relative}
.Floor002409 .word-head h2{font-size: 26px;color: #373f53;margin: 0;position: relative;z-index: 3}
.Floor002409 .word-head em{font-style: normal;color: #3f8dc7;font-family: Myriad Pro;font-size: 34px;text-transform: uppercase;position: relative;z-index: 3}
.Floor002409 .word-head .bg{font-size: 70px;font-weight: 700;color: #f9f9f9;position: absolute;top: 54%;left: 0;text-transform: uppercase;z-index: 1;line-height: .8}
.Floor002409 .word ul{padding-top: 30px}
.Floor002409 .word ul li{float: left;text-align: center;margin-right: 34px}
.Floor002409 .word ul li a{display: block;max-width: 72px;border: 1px solid #bed4eb;border-radius: 50%;transition: all .3s ease-in-out}
.Floor002409 .word ul li a:hover{background-color: #3c89d9}
.Floor002409 .word ul li .img_hover, .Floor002409 .word ul li a:hover .img{display: none}
.Floor002409 .word ul li a:hover .img_hover{display: block}
.Floor002409 .word ul li p{margin: 4px 0}
@media only screen and (min-width:1024px){.Floor002409 .word{float: left;width: 50%;padding-right: 6%;padding-left: 3%;border-left: 1px solid #eee}
.Floor002409 .word-head h2{font-size: 36px}
.Floor002409 .word-head em{font-size: 24px}
.Floor002409 .word-head .bg{font-size: 130px;top: 30%}}
@media only screen and (min-width:1440px){.Floor002409 .word-head h2{font-size: 46px}
.Floor002409 .word-head em{font-size: 54px}
.Floor002409 .word-head .bg{font-size: 150px}}
.Floor002409 .word .more{display: block;border: 1px solid #073190;padding: 9px 0 9px 0;width: 170px;text-align: center;color: rgba(23,61,147,.6);position: relative;margin-top: 20px;transition: color .5s;display: none}
.Floor002409 .word .more span{position: relative;z-index: 2;padding-right: 25px}
.Floor002409 .word .more i{background: url(../images/Floor002409-more_icon.png) no-repeat;display: block;width: 19px;height: 13px;position: absolute;top: 50%;margin-top: -6px;right: 0}
.Floor002409 .word .more:after{content: "";position: absolute;left: 0;top: 0;width: 0;height: 100%;background: #073190;transition: width .5s}
.Floor002409 .word .more:hover{color: #fff}
.Floor002409 .word .more:hover:after{width: 100%}
@media only screen and (min-width:1024px){.Floor002409 .word .more{margin-top: 40px}}
.Floor002409 .word figure{color: #555;font-size: 16px;line-height: 2.2;position: relative;z-index: 3;padding-top: 18px}
@media only screen and (max-width:480px){.Floor002409 .word figure{font-size: 14px}}
.Floor002409 .navs{background: url(../images/Floor002409-img.jpg) no-repeat left top;background-size: cover;position: relative;margin-top: 200px;margin-bottom: 30px}
@media only screen and (max-width:480px){.Floor002409 .navs li h3{font-size: 18px}}
@media only screen and (max-width:480px){.Floor002409 .navs{margin-top: 0}
.Floor002409 .navs li{width: 50%}
.Floor002409 .navs li.li0{position: relative;top: 0;right: 0}
.Floor002409 .navs li.kong{display: none}}
@media only screen and (min-width:768px){.Floor002409 .navs li{width: 33.3334%}}
@media only screen and (min-width:1024px){.Floor002409 .navs{float: right;width: 50%;margin-top: 0;margin-bottom: 0}
.Floor002409 .navs li{height: 240px}
.Floor002409 .navs li.li0{right: 0;top: -240px}}


@media(max-width:640px){.Bottom001722 nav{display: none}}
.span_r20{margin-right: 20px}
.dideo_zz{width: 100%;height: 100%;position: absolute;left: 0;background: rgba(0,0,0,.5);z-index: 200}
.video_icon{z-index: 300;width: 100%;height: 100%;position: absolute;left: 0;background: url(../images/video_icon.png) center no-repeat}
.js-img .swiper-container{cursor: pointer}

@media only screen and (max-width:365px){.ind_area .list .item:hover .more{transform: translate(-50%, -70%);top: 70%}}
.owl-carousel{display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1}
.owl-carousel .owl-stage{position: relative;-ms-touch-action: pan-Y;-moz-backface-visibility: hidden}
.owl-carousel .owl-stage:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0}
.owl-carousel .owl-stage-outer{position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0)}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper{-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0)}
.owl-carousel .owl-item{position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none}
.owl-carousel .owl-item img{display: block;width: 100%}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display: none}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor: pointer;cursor: hand;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.owl-carousel.owl-loaded{display: block}
.owl-carousel.owl-loading{opacity: 0;display: block}
.owl-carousel.owl-hidden{opacity: 0}
.owl-carousel.owl-refresh .owl-item{visibility: hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.owl-carousel.owl-grab{cursor: move;cursor: grab}
.owl-carousel.owl-rtl{direction: rtl}
.owl-carousel.owl-rtl .owl-item{float: right}
.no-js .owl-carousel{display: block}
.owl-carousel .animated{animation-duration: 1s;animation-fill-mode: both}
.owl-carousel .owl-animated-in{z-index: 0}
.owl-carousel .owl-animated-out{z-index: 1}
.owl-carousel .fadeOut{animation-name: fadeOut}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}}
.owl-height{transition: height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity: 0;transition: opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{transform-style: preserve-3d}
.owl-carousel .owl-video-wrapper{position: relative;height: 100%;background: #000}
.owl-carousel .owl-video-play-icon{position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;background: url(owl.video.play.png) no-repeat;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;transition: transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform: scale(1.3, 1.3);transform: scale(1.3, 1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display: none}
.owl-carousel .owl-video-tn{opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: contain;transition: opacity .4s ease}
.owl-carousel .owl-video-frame{position: relative;z-index: 1;height: 100%;width: 100%}


.Floor001893 .auto_1440{max-width: 1440px;margin: 0 auto;padding-top: 1%;padding-left: 23%}
.Floor001893 .auto_1200{background: rgba(255,255,255,.95);padding: 3% 3% 0 3%}
.Floor001893 .year{position: relative}
.Floor001893 .year .next, .Floor001893 .year .prev{position: absolute;top: 50%;width: 36px;height: 36px;margin-top: -18px;background: url(../images/Floor001893-controls.png) no-repeat left top;cursor: pointer}
.Floor001893 .year .prev{left: 0}
.Floor001893 .year .next{right: 0;background-position: left bottom}
.Floor001893 .year .nextStop, .Floor001893 .year .prevStop{cursor: default}
.Floor001893 .year .prevStop{background-position: right top}
.Floor001893 .year .nextStop{background-position: right bottom}
.Floor001893 .year .bd{background: url(../images/Floor001893-bg.png) repeat-x left center;overflow: hidden}
.Floor001893 .year li{cursor: pointer;text-align: center;background: url(../images/Floor001893-dot.png) no-repeat center center;font-size: 18px;padding-bottom: 40px}
.Floor001893 .year li span{display: block;height: 130px;padding-top: 10px}
.Floor001893 .year li:before{display: block;width: 0;height: 0;margin: 0 auto;border: 20px solid transparent;content: ''}
.Floor001893 .year li.on{font-size: 28px;color: #1865d0;background-image: url(../images/Floor001893-dot_hover.png)}
.Floor001893 .year li.on:before{border-top-color: #f1f1f1}
.Floor001893 .year li.on span{padding-top: 0}
.Floor001893 .txt{background-color: #f1f1f1}
.Floor001893 .txt li{padding: 3% 35% 3% 0;position: relative}
.Floor001893 .txt li .img{position: absolute;right: 0;width: 32%;top: -10%}
.Floor001893 .txt li .img img{display: block;width: 100%}
.Floor001893 .txt li dl{display: table;width: 100%;height: 60px}
.Floor001893 .txt li dl dd, .Floor001893 .txt li dl dt{display: table-cell;vertical-align: middle}
.Floor001893 .txt li dl dt{border-right: 1px solid #cacaca;width: 245px;text-align: right;font-size: 54px;color: #014099}
.Floor001893 .txt li dl dt span{display: block;padding-right: 30px}
.Floor001893 .txt li dl dd pre{padding-left: 30px;font-size: 16px;line-height: 24px}
@media(max-width:1000px){.Floor001893 .txt li{padding-right: 3%}
.Floor001893 .txt li dl{position: relative;z-index: 1}
.Floor001893 .txt li .img{display: none}
.Floor001893 .txt li dl{min-height: none}
.Floor001893 .txt li dl dt{width: 170px;font-size: 50px}
.Floor001893 .txt li dl dd pre{font-size: 14px;line-height: 20px}}
@media(max-width:768px){.Floor001893 .title{font-size: 26px}
.Floor001893 .title span{font-size: 20px}
.Floor001893 .title:after{height: 3px}}
@media(max-width:480px){.Floor001893 .txt li dl dt{width: 120px;font-size: 32px}}
@media(max-width:375px){.Floor001893 .txt li dl, .Floor001893 .txt li dl dd, .Floor001893 .txt li dl dt{display: block}
.Floor001893 .txt li dl dt{width: auto;border-right: 0;overflow: hidden}
.Floor001893 .txt li dl dt span{padding-right: 0}}
.Floor001893{padding-top: 60px}
.clearfix pre a{color: #3f8dc7;margin-left: 30px}
.ind_ab li.li_5 h4:before{background-image: url(../images/ind_ab-icon5.png)}
.ind_ab li.li_6 h4:before{background-image: url(../images/ind_ab-icon6.png)}
.ind_ab li.li_7 h4:before{background-image: url(../images/ind_ab-icon7.png)}





/*Menu002387*/
.Menu002387 .side-title{margin-top: 10%;background: url(../images/Menu002387_tit.png) no-repeat 90% #3f8dc7;color: #fff;font-size: 18px;padding: 22px 0 22px 30px;border-radius: 15px 0 0 0;font-size: 24px;}
.Menu002387 .side-title span{display: block;text-transform: uppercase;font-size: 16px;color: rgba(255,255,255,0.3);}
.Menu002387 .side-menu li{border-bottom: 1px solid #fff;line-height: 55px;font-size: 16px;background: #f6f6f6;}
.Menu002387 .side-menu li:last-child{border-bottom: none;}
.Menu002387 .side-menu li a{display: block;padding-left: 30px;padding-right: 40px;position: relative;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.Menu002387 .side-menu li a::before, .Menu002387 .side-menu li a::after{position: absolute;content: '';top: 50%;}
.Menu002387 .side-menu li a::before{width: 15px;height: 15px;border-radius: 50%;background: #ececec;right: 20px;margin-top: -7.5px;}
.Menu002387 .side-menu li a::after{margin-top: -2px;border: 4px solid transparent;border-top-width: 3px;border-bottom-width: 3px;border-left-color: #fff;right: 21px;}
.Menu002387 .side-menu li a:hover, .Menu002387 .side-menu li.aon a{color: #3f8dc7;}
.Menu002387 .side-menu li:hover a::before, .Menu002387 .side-menu li.aon a::before{background: #3f8dc7;}
.Menu002387 #side-menu .owl-item{float: left;touch-action: pan-y;-webkit-tap-highlight-color: transparent;position: relative;}
.Menu002387 #side-menu .owl-stage-outer{position: relative;overflow: hidden;}
.Menu002387 #side-menu .owl-stage{position: relative;touch-action: manipulation;}
@media(max-width:1024px){.Menu002387 .side-title{margin-top: 2%;}
.Menu002387 .side-menu{display: none;}
.Menu002387 #side-menu{background: #222;border-top: 1px solid #fff;padding: 0 20px;position: relative;}
.Menu002387 #side-menu li a{color: #fff;float: left;line-height: 40px;padding: 0 30px;}
.Menu002387 #side-menu li.aon a{background: #fff;color: #000;}
.Menu002387 #side-menu .owl-nav button{position: absolute;top: 0;height: 100%;width: 18px;border: none;background: #000;color: #fff;cursor: pointer;padding: 0;}
.Menu002387 #side-menu .owl-nav button.owl-prev{left: 0;}
.Menu002387 #side-menu .owl-nav button.owl-next{right: 0;}
.Menu002387 #side-menu .disabled{display: none;}}
@media(max-width:640px){.Menu002387 .side-title{padding: 10px 0 10px 20px;font-size: 20px;}
.Menu002387 .side-title span{font-size: 12px;}}


.PicList002273{padding-top: 3%;}
.PicList002273 .left a{border: 15px solid #f5f5f5;display: block;position: absolute;left: 0;top: 0;width: 350px;height: 100%;background-size: cover;background-position: center center}
.PicList002273 .right{padding: 10px 0}
.PicList002273 .right .time{font-size: 14px;color: #999;font-family: Arial, Helvetica, sans-serif;padding: 2px 5px;display: inline-block;}
.PicList002273 .right .h3{color: #313131;font-size: 18px;font-weight: normal;margin: 10px 0;}
.PicList002273 .right .p{color: #888;font-size: 14px;line-height: 24px;height: 44px;overflow: hidden;margin: 5px 0}
.PicList002273 ul li{margin-bottom: 20px;background: #f5f5f5;padding: 18px 50px 18px 380px;position: relative;}
.PicList002273 ul li .more{border: 1px solid #ddd;display: inline-block;padding: 5px 30px;margin-top: 10px;}
@media(max-width:800px){.PicList002273 ul li .right_btn{display: none}
.PicList002273{padding: 30px 0 0}
.PicList002273 ul li{padding: 0}
.PicList002273 .left a{position: relative;height: 220px;width: 100%}
.PicList002273 .right{padding: 0 15px 15px 15px}}
/*Page */
.Page .Pages{text-align: center;padding: 3% 0 4%;}
.Page .Pages a{display: inline-block;vertical-align: middle;border: 1px solid #ececec;padding: 0 15px;line-height: 38px;color: #999;}
.Page .Pages a:hover, .Page .Pages a.pnnum1{background-color: #3f8dc7;color: #fff;}
.Page .Pages em{font-style: normal;display: inline-block;vertical-align: middle;overflow: hidden; font-size:0;}
.Page .Pages em a{float: left;margin-left: -1px; font-size:14px;}
.Page .Pages .p_cur, .Page .Pages .p_count, .Page .Pages .p_jump, .Page .Pages .p_total{display: none;}
.Page .Pages .a_prev, .Page .Pages .a_next{padding: 0;width: 44px;background: url(../images/Page-a_prev.gif) no-repeat center center;overflow: hidden;line-height: 1000px;height: 38px;}
.Page .Pages .a_next{background-image: url(../images/Page-a_next.gif);}
@media(max-width:640px){.Page .Pages .a_first, .Page .Pages .a_end{display: none;}}

/*PicList_honor */
.PicList_honor{padding: 3% 0 0;}
.PicList_honor li{float: left;width: 18%;margin-right: 2.5%;margin-bottom: 1.5%;}
.PicList_honor li a{display: block;}
.PicList_honor li p{margin: 0;line-height: 50px;padding: 0 2%;text-align: center;font-size: 14px;}
.PicList_honor li .table{display: none;}
.PicList_honor li figure{padding-bottom: 68%;background-size: contain;border: 1px solid #eee}
.fancybox-title-float-wrap .child{font-weight: normal !important;text-align: center;}
.fancybox-title{width: 100% !important;}
@media(min-width:641px){.PicList_honor li:nth-child(5n){margin-right: 0;}}
@media(max-width:640px){.PicList_honor li{width: 48%;margin-right: 4%;}
.PicList_honor li:nth-child(2n){margin-right: 0;}}
@media(max-width:375px){.PicList_honor li p{font-size: 14px;}}




/* .nynews_cont 为demo编号 */
.nynews_cont{padding: 3% 0;}
.nynews_cont .news_info .title{text-align: center;padding-bottom: 20px;}
.nynews_cont .news_info .title h1{margin: 0;padding-bottom: 15px;font-size: 26px;font-weight: normal;color: #444}
.nynews_cont .news_info .title p{margin: 0;border-bottom: 1px dashed #d2d2d2;padding-bottom: 10px;}
.nynews_cont .news_info .title p span{margin: 0 5px;color: #777;font-family: Arial, Helvetica, sans-serif}
.nynews_cont .news_info .info{text-align: justify;text-justify: inter-ideograph;}
.nynews_cont .news_info .center{text-align: center}
.nynews_cont .news_info p{font-size: 14px;line-height: 28px;color: #444}
.nynews_cont .news_info .p{text-align: center;}
.nynews_cont .news_info p img{text-align: center;display: block;margin: auto}
.nynews_cont .news_info h3{color: #333;font-size: 20px;}
.nynews_cont .news_info h4{color: #da0909;}
.nynews_cont .news_info .bot{position: relative;margin-top: 50px;}
.nynews_cont .news_info .info_back{text-align: right;clear: both;}
.nynews_cont .news_info .info_back a{color: #fff;font-size: 16px;background: #3f8dc7;display: inline-block;padding: 10px 30px; text-align: center;}
.nynews_cont .news_info .info_back a:hover{background: #348cd7;}
.nynews_cont .news_info .info_pn span{display: block;font-size: 16px;margin: 15px 0}
.nynews_cont .news_info .info_pn span a{color: #666;}
.nynews_cont .news_info .info_pn span a:hover{color: #f49800;}
@media(max-width:1440px){
	.nynews_cont .news_info .title h1{font-size: 23px;}
}
@media(max-width:1000px){.nynews_cont .news_info .info_back{position: relative}
@media(max-width:640px){
	.nynews_cont .news_info p img {width:100%!important;}
}
.nynews_cont .news_info .bot{position: relative;margin-top: 15px;}}
@media(min-width:1000px){.nynews_cont .news_info .info_pn span{width: 80%}}
.nynews_list{padding-top: 3%;}
.nynews_list .left a{border: 15px solid #fff;display: block;position: absolute;left: 0;top: 0;width: 350px;height: 100%;background-size: cover;background-position: center center}
.nynews_list .right{padding: 20px 0}
.nynews_list .right .time{font-size: 14px;color: #999;font-family: Arial, Helvetica, sans-serif;padding: 2px 5px;margin-top: 8px;display: inline-block;background: url(../images/time.png) no-repeat left;padding-left: 15px;}
.nynews_list .right .h3{color: #313131;font-size: 18px;font-weight: normal;margin: 10px 0;}
.nynews_list .right .p{color: #888;font-size: 14px;line-height: 24px;height: 44px;overflow: hidden}
.nynews_list .right .more a{color: #666;}
.nynews_list ul li{margin-bottom: 20px;padding: 18px 5% 18px 380px;position: relative;border: 1px solid #e5e5e5}
.nynews_list ul li .right_btn{width: 11px;height: 19px;background: url(../images/PicList002273-arrow_right.png) no-repeat center;display: inline-block;position: absolute;top: 50%;right: 48px;cursor: pointer;margin-top: -10px}
@media(max-width:800px){.nynews_list ul li .right_btn{display: none}
.nynews_list{padding: 30px 0 0}
.nynews_list ul li{padding: 0}
.nynews_list .left a{position: relative;height: 220px;width: 100%}
.nynews_list .right{padding: 0 15px 15px 15px}}

.nynews_list_gd{padding: 3% 0 0;}
.nynews_list_gd .swiper-container{padding-bottom: 3%;}
.nynews_list_gd .swiper-slide .pic{padding-bottom: 60%}
.nynews_list_gd .swiper-slide .text .time{font-size: 14px;color: #999;font-family: Arial, Helvetica, sans-serif;padding: 2px 5px;margin-top: 8px;display: inline-block;background: url(../images/time.png) no-repeat left;padding-left: 15px;}
.nynews_list_gd .swiper-slide .text .h3{color: #313131;font-size: 18px;font-weight: normal;margin: 10px 0;}
.nynews_list_gd .swiper-slide .text .p{color: #888;font-size: 14px;line-height: 24px;height: 44px;overflow: hidden}
.nynews_list_gd .swiper-pagination span{width: 10px;height: 10px;}
.nynews_list_gd .swiper-pagination .swiper-pagination-bullet-active{background: #3f8dc7}
@media(max-width:1024px){

	.nynews_list_gd .swiper-pagination{ bottom:0px}	
	
}



/* .nyjob_list 为demo编号 */
.nyjob_list{font-size: 14px;padding: 3% 0;}
.nyjob_list .list dl{display: block;padding: 26px 22px 23px 23px;border-bottom: 1px solid #ececec; }
.nyjob_list .list dl dt{color: #555;font-size: 18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;height: 1.5em;line-height: 1.5;overflow: hidden;margin-bottom: 10px;font-weight: bold;}
.nyjob_list .list dl dt span{font-size: 13px;font-weight: normal;background: #c5592f;color: #fff;margin-left: 2%;padding: 1px 3px;border-radius: 3px}
.nyjob_list .list dl dd{color: #555;font-weight: 700;margin-bottom: 10px;}
.nyjob_list .list dl dd.hl{height: 45px;overflow: hidden;}
.nyjob_list .list dl dd span{color: #777;margin-right: 3%;font-size: 15px;font-weight: normal;}
.nyjob_list .list dl time{float: right;color: #777;}
.nyjob_list .list dl:hover{background: #f0f1f3;}

.nyjob_list .list .on dt,
.nyjob_list .list .on dd,
.nyjob_list .list .on time{ display: none }
.nyjob_list .list .on{ padding: 0; border-bottom: none }



@media (min-width: 640px){.nyjob_list .auto{overflow: hidden;}

.nyjob_list .list dl:nth-child(2n){margin-right: 0;}
.nyjob_list .list dl:nth-child(3n){margin-right: 1%;}
.nyjob_list .list dl{float: left;width: 100%;}}
@media (min-width: 1024px){.nyjob_list .list dl:nth-child(3n){margin-right: 0;}
.nyjob_list .list dl:nth-child(2n){margin-right: 1%;}
.nyjob_list .list dl{width: 100%;}}

.Jobdetail{background: #fff;border: 10px solid #f5f5f5;padding: 7% 8%; display: none}
.Jobdetail h1{font-size: 20px;color: #555;border-bottom: 1px solid #eee;padding-bottom: 15px;margin-bottom: 30px;text-align: center}
.Jobdetail h2{font-size: 16px;font-weight: normal}
.Jobdetail p{font-size: 14px;line-height: 26px;}
.Jobdetail .con{margin-bottom: 5%}
.Jobdetail .btn{font-size: 14px;line-height: 42px;color: #fff;width: 180px;text-align: center;background: #3f8dc7;display: block;float: left;margin-right: 10px;}
.Jobdetail .btn2{background: #666;}
 
.Jobdetail{position: relative}
.Jobdetail .bac{text-align: center; width: 120px; line-height: 40px; height: 40px; border: 1px solid #ccc; color: 999; position: absolute; right: 30px; top: 30px; cursor: pointer}
.Jobdetail .bac:hover{background: #ccc; color: #fff}
@media(max-width: 1440px){
    .nyjob_list .list dl dt{font-size: 16px;}
    .nyjob_list .list dl dd span{font-size: 14px;}
}
@media(max-width: 768px){
    .Jobdetail .bac{width: 50px;}
}

.nyjob_cont{position: absolute;background: rgba(0,0,0,0.9);width: 100%;top: 0;left: 0;z-index: 1000;height: 100%;}
.nyjob_cont .closeBtn{position: absolute;top: 20px;right: 20px;height: 16px;width: 16px;display: block;background: url(../images/x.png) no-repeat;}
.nyjob_cont .title{text-align: center;font-size: 20px;letter-spacing: 1px;border-bottom: 1px solid #eee;padding: 15px 0;margin: 0;font-weight: normal;color: #555;background: #3f8dc7;color: #fff;overflow: hidden;}
.nyjob_cont .form{background: #fff;margin: 0 auto;}
.nyjob_cont .con{padding: 5% 8%;background: #fff;}
.nyjob_cont .form ul{max-width: 100%;margin: 0 auto;}
.nyjob_cont .form li{margin-top: 15px;position: relative;}
.nyjob_cont .form li label{position: absolute;left: 10px;line-height: 40px;top: 0;color: #999; border-radius: 0}
.nyjob_cont .form li .text{border: none;border: 1px solid #e5e5e5;color: #aaa;width: 100%;height: 40px;line-height: 40px;padding: 0 10px}
.nyjob_cont .form li .text_code{width: 100%;}
.nyjob_cont .form li.code{padding-right: 68px;}
.nyjob_cont .form li img{position: absolute;right: 0;top: 3px;height: 33px;}
.nyjob_cont .form ol{font-size: 12px;padding: 3% 0;position: relative;padding: 15px 20px;}
.nyjob_cont .form ol .checkbox{position: absolute;left: 0;top: 14px;}
.nyjob_cont .form ol span{font-size: 14px;float: right;}
.nyjob_cont .form ol span a{color: #ed0121;}
.nyjob_cont .form ol .fpsw{color: #bbb;margin-left: 20px;}
.nyjob_cont .form ol.btn{text-align: center;}
.nyjob_cont .form ol.btn input{max-width: 205px;width: 60%;height: 46px;cursor: pointer;font-size: 16px;background: #3f8dc7;color: #fff;border: none;margin-top: 10px;}
.nyjob_cont .form .wrap-container{top: 50%;margin-top: -310px;width: 600px;margin-left: -300px;left: 50%;height: auto;position: fixed;border-radius: 6px;overflow: hidden}
.nyjob_cont .queueList{border: 1px solid #e5e5e5;margin: 0;padding:10px 30px;background: #fff;}
.nyjob_cont .placeholder {font-size: 16px;color: #666}
.nyjob_cont .placeholder p{font-size: 16px;position: relative;width: 100%;text-align: center; color: #666}
.nyjob_cont .placeholder .webuploader-pick{background: #999;font-size: 14px;width: 150px; margin:10px ; border-radius: 0}
.nyjob_cont .placeholder{ padding-top: 20px }
.nyjob_cont .webuploader-container{font-size: 12px !important;}
.nyjob_cont .btn3{width: 150px;line-height: 42px;background: #999;margin: 0 auto;color: #fff;text-align: center;margin-bottom: 10px;}


@media (max-width: 1024px){

.nyjob_cont{ background:none; position: relative;left:0; top: 0; padding: 30px 0 }
.nyjob_cont .form .wrap-container{ position:relative; width: 100%; margin: 0 !important; top: 0; left: 0; }
.nyjob_cont .con{ background: #f9f9f9}
body{ overflow: auto !important;}
.nyjob_cont .form li .text,
.nyjob_cont .queueList{ border:1px solid #eee; }
}









.nyorder{position: fixed;background: rgba(0,0,0,0.9);width: 100%;top: 0;left: 0;z-index: 1000;height: 100%;display: none}
.nyorder .closeBtn{position: absolute;top: 20px;right: 20px;height: 16px;width: 16px;display: block;background: url(../images/x.png) no-repeat;}
.nyorder .title{text-align: center;font-size: 20px;letter-spacing: 1px;border-bottom: 1px solid #eee;padding: 15px 0;margin: 0;font-weight: normal;color: #555;background: #3f8dc7;color: #fff;overflow: hidden;}
.nyorder .form{background: #fff;margin: 0 auto;}
.nyorder .con{padding: 4% 6%;background: #fff;}
.nyorder .form ul{max-width: 100%;margin: 0 auto;}
.nyorder .form li{width: 48%;float: left;margin-right: 2%;margin-top: 15px;position: relative;}
.nyorder .form li:nth-child(2n){margin-right: 0;}
.nyorder .form li.li1{width: 100%;}
.nyorder .form li.li1 .text{height: 200px;}
.nyorder .form li label{position: absolute;left: 10px;line-height: 40px;top: 0;color: #999;}
.nyorder .form li select{border: none;border: 1px solid #e5e5e5;color: #aaa;width: 100%;height: 40px;line-height: 40px;padding: 0 10px}
.nyorder .form li .text{border: none;border: 1px solid #e5e5e5;color: #aaa;width: 100%;height: 40px;line-height: 40px;padding: 0 10px}
.nyorder .form li .text_code{width: 100%;}
.nyorder .form li.code{padding-right: 68px;}
.nyorder .form li img{position: absolute;right: 0;top: 3px;height: 33px;}
.nyorder .form ol{font-size: 12px;padding: 3% 0;position: relative;padding: 15px 20px;}
.nyorder .form ol .checkbox{position: absolute;left: 0;top: 14px;}
.nyorder .form ol span{font-size: 14px;float: right;}
.nyorder .form ol span a{color: #ed0121;}
.nyorder .form ol .fpsw{color: #bbb;margin-left: 20px;}
.nyorder .form ol.btn{text-align: center;}
.nyorder .form ol.btn input{max-width: 205px;width: 60%;height: 46px;cursor: pointer;font-size: 16px;background: #3f8dc7;color: #fff;border: none;margin-top: 10px;}
.nyorder .form .wrap-container{top: 50%;margin-top: -320px;width: 900px;margin-left: -456px;left: 50%;height: auto;position: fixed;border-radius: 6px;overflow: hidden}
.nyorder .queueList{border: 1px solid #e5e5e5;margin: 0;padding: 30px;background: #fff;}
.nyorder .placeholder p{font-size: 16px;position: relative;width: 100%;text-align: center}
.nyorder .placeholder .webuploader-pick{background: #999;font-size: 16px;width: 100px;}
.nyorder .webuploader-container{font-size: 12px !important;}
.nyorder .btn3{width: 150px;line-height: 42px;background: #999;margin: 0 auto;color: #fff;text-align: center;margin-bottom: 10px;}
@media(max-width: 768px){
.nyorder .form .wrap-container{ width: 100%;margin-left: 0; left: 0;}
}



/* .ly_list 为demo编号 */
.nysc_list{padding-top: 2%;}
.nysc_list li{float: left;width: 23.5%;margin-right: 2%;margin-bottom: 3%; }
.nysc_list li:nth-child(4n){margin-right: 0;}
.nysc_list li a{display: block;transition: all ease-in-out 0.3s;}
.nysc_list li h2{margin: 0;font-size: 14px;color: #444;text-align: center;padding: 5% 2%;font-weight: normal}
.nysc_list li figure{background-position: center center;background-repeat: no-repeat;padding-bottom: 138%;background-color: #666;-webkit-box-shadow: #666 0px 0px 10px; 
   -moz-box-shadow: #666 0px 0px 10px; 
   box-shadow: #666 0px 0px 10px;}
.nysc_list li a:hover{background-color: #3f8dc7;}
.nysc_list li a:hover h2{color: #fff;}
@media(max-width:640px){.nysc_list li{width: 49%; }
.nysc_list li:nth-child(3n){margin-right: 2%;}
.nysc_list li:nth-child(2n){margin-right: 0;}}
@media(max-width:480px){.nysc_list li h2{font-size: 14px;}}



/* .gc_xg 为demo编号 */
.gc_xg{border-top: 1px solid #e9e9e9;border-bottom: 1px solid #f5f5f5;padding: 3% 0 4% 0;}
.gc_xg h1{margin: 0;margin-bottom: 37px;font-size: 24px;font-weight: normal;text-align: center;color: #333;}
.gc_xg h1:after{content: '';width: 32px;height: 2px;background: #3f8dc7;display: block;margin: 0 auto;margin-top: 10px;margin-bottom: 25px;}
.gc_xg .list_copy{display: none;}
.gc_xg .bx-viewport{z-index: 1;}
.gc_xg .list_scroll .xwbSwiper2{ position:relative;}
.gc_xg .list_scroll .swiper-slide{text-align: center;position: relative;}
.gc_xg .list_scroll .swiper-slide .Ispic{display: block;padding-bottom: 78%;}
.gc_xg .list_scroll .swiper-slide p{margin: 0;line-height: 55px;border: 1px solid #eaeaea;border-top: 0;background-color: #f0f1f3;}
.gc_xg .list_scroll .swiper-slide:hover p{background-color: #014584;}
.gc_xg .list_scroll .swiper-slide:hover p a{color: #fff;}
.gc_xg .list_scroll .swiper-button-prev,.gc_xg .list_scroll .swiper-button-next{height: 20px; z-index:999;}
.gc_xg .list_scroll .swiper-button-prev{left: -20px;}
.gc_xg .list_scroll .swiper-button-next{right: -20px;}
.gc_xg .bx-wrapper{position: relative;}
.gc_xg .bx-pager{display: none;}
.gc_xg .bx-controls-direction a{position: absolute;width: 21px;height: 21px;top: 50%;margin-top: -10px;overflow: hidden;line-height: 200px;z-index: 10;}
.gc_xg .bx-controls-direction a.bx-prev{left: -20px;}
.gc_xg .bx-controls-direction a.bx-next{right: -20px;}
.gc_xg .bx-controls-direction a::before, .gc_xg .bx-controls-direction a::after{position: absolute;content: '';width: 15px;height: 2px;background-color: #3099d2;left: 0;}
.gc_xg .bx-controls-direction a::before{transform: rotate(-45deg);top: 4px;}
.gc_xg .bx-controls-direction a::after{transform: rotate(45deg);top: 14px;}
.gc_xg .bx-controls-direction a.bx-next::before{transform: rotate(45deg);left: auto;right: 0;}
.gc_xg .bx-controls-direction a.bx-next::after{transform: rotate(-45deg);left: auto;right: 0;}
@media(max-width:1250px){.gc_xg .bx-controls-direction a.bx-prev{left: 5px;}
.gc_xg .bx-controls-direction a.bx-next{right: 5px;}}
@media(max-width:768px){.gc_xg{padding: 20px 0;}}
/*PicList002546 */
@media(min-width:1201px){.PicList002546 li{float: left;width: 50%;}
.PicList002546 ul:nth-child(2n) li .txt{right: auto;left: 0;}
.PicList002546 ul:nth-child(2n) li a .Ispic{float: right;}
.PicList002546 ul:nth-child(2n) li a::before{border-right-color: transparent;border-left-color: #f7f7f7;margin-left: 15px;}}
.PicList002546 .title{font-size: 18px;margin-top: 4%;margin-bottom: 3%;text-align: center;color: #333;}
.PicList002546 li a{overflow: hidden;display: block;position: relative;background: #f7fcff;transition: 0.3s;}
.PicList002546 li .Ispic{padding-bottom: 102.44%;transition: 0.3s;}
@media(min-width:481px){.PicList002546 li a::before{position: absolute;content: '';border: 15px solid transparent;border-right-color: #f7fcff;left: 50%;top: 50%;transform: translate(-50%, -50%);margin-left: -15px;z-index: 10;}
.PicList002546 li .Ispic{padding-bottom: 45.22%;width: 50%;}
.PicList002546 li .txt{position: absolute;right: 0;top: 0;width: 50%;height: 100%;}
.PicList002546 li .table{display: table;width: 100%;height: 100%;}
.PicList002546 li .table_cell{display: table-cell;vertical-align: middle;}}
.PicList002546 li figure{padding: 5%;text-align: center;color: #666;}
.PicList002546 li .txt i{width: 22px;height: 22px;display: block;margin: 15% auto 0;position: relative;transition: 0.3s;}
.PicList002546 li .txt i::before, .PicList002546 li .txt i::after{position: absolute;content: '';width: 100%;height: 2px;background: #000;left: 0;top: 50%;margin-top: -1px;}
.PicList002546 li .txt i::after{transform: rotate(90deg);}
.PicList002546 li h3{font-weight: normal;color: #333;font-size: 15px;margin: 10px 0;height: 26px;overflow: hidden;}
.PicList002546 li pre{text-align: center;min-height: 78px;max-height: 78px;overflow: hidden;line-height: 26px;}
.PicList002546 li a:hover .txt i{transform: rotate(180deg);}
.PicList002546 li a:hover .Ispic{opacity: 0.9;}
@media(max-width:1200px) and (min-width:481px){.PicList002546 li:last-child .txt{right: auto;left: 0;}
.PicList002546 li:last-child a .Ispic{float: right;}
.PicList002546 li:last-child a::before{border-right-color: transparent;border-left-color: #f7f7f7;margin-left: 15px;}}
/*nyzb_list */
.nyzb_list{padding: 2% 0;font-family: Arial, Helvetica, sans-serif;}
.nyzb_list li{background: #fafafa;}
.nyzb_list .news-top .bx-wrapper{position: relative;z-index: 1;}
.nyzb_list .news-top .bx-viewport{z-index: 1}
.nyzb_list .news-top{margin-bottom: 5%;}
.nyzb_list li time{color: #3f8dc7;font-size: 20px;}
.nyzb_list li h3{font-size: 16px;line-height: 30px;margin-bottom: 0;height: 60px;}
.nyzb_list li h3 a{color: #555;}
.nyzb_list li h3 a:hover{color: #3f8dc7;}
.nyzb_list li p{line-height: 26px;font-size: 14px;overflow: hidden;height: 104px;margin-bottom: 13%;}
.nyzb_list li .more{position: relative;color: #3f8dc7;}
.nyzb_list li .more::before{position: absolute;content: '';width: 100%;height: 1px;left: 0;bottom: 0;background: #3f8dc7;transition: 0.3s;}
.nyzb_list li .more:hover::before{width: 0;}
.nyzb_list .news-list li{float: left;margin-right: 2%;margin-bottom: 2%;padding: 5% 3%;}
.nyzb_list .bx-pager{text-align: center;background: #fafafa;padding: 3% 5%;}
.nyzb_list .bx-pager div{display: inline-block;padding: 0 5px;}
.nyzb_list .bx-pager div a{position: relative;display: block;width: 14px;height: 14px;border-radius: 50%;border: 1px solid transparent;overflow: hidden;line-height: 1000px;}
.nyzb_list .bx-pager div a::before{position: absolute;content: '';left: 2px;top: 2px;right: 2px;bottom: 2px;background: #c4c4c4;border-radius: 50%;}
.nyzb_list .bx-pager div a.active{background: #fff;border-color: #c09a75;}
.nyzb_list .bx-pager div a.active::before{background: #c09a75;}
@media(min-width:769px){.nyzb_list .news-top .pic{width: 66.66%;}
.nyzb_list .news-top .txt{width: 33.34%;padding: 0 3%;}
.nyzb_list .news-list li{width: 32%;}
.nyzb_list .news-list li:nth-child(3n){margin-right: 0;}
.nyzb_list .bx-controls{position: absolute;left: 0;width: 66.66%;bottom: 0;z-index: 10;}
.nyzb_list .bx-pager{float: right;}
.nyzb_list .bx-pager div{float: left;}}
@media(max-width:1024px){.nyzb_list li time, .nyzb_list li h3{font-size: 24px;}}
@media(min-width:481px) and (max-width:1024px){.nyzb_list li p{line-height: 20px;font-size: 14px;height: 80px;}}
@media(max-width:768px){.nyzb_list .news-top .ycenter{display: block;}
.nyzb_list .news-top .txt{padding: 3%;}
.nyzb_list .news-top li h3{max-height: 60px;height: auto;}
.nyzb_list .news-top li p{margin: 3% 0;height: auto;}
.nyzb_list .news-list li{width: 49%;}
.nyzb_list .news-list li:nth-child(2n){margin-right: 0;}}
@media(max-width:480px){.nyzb_list .news-list li{float: none;width: auto;margin-right: 0;}
.nyzb_list .news-list li p, .nyzb_list .news-list li h3{height: auto;}}

/*ny_reg*/
.ny_reg{padding-bottom: 3%;padding-top: 2%;}
.ny_reg dl{width: 100%;padding-left: 100px;min-height: 40px;position: relative;margin-bottom: 16px;max-width: 675px;}
.ny_reg dl.odd{margin-left: 0%;}
.ny_reg dt{color: #5b5b5b;font-size: 14px;position: absolute;left: 0;width: 95px;text-align: right;line-height: 40px;}
.ny_reg dt span{color: #f00;margin-right: 4px;}
.ny_reg .text{border: 1px solid #dfdfdf;border-radius: 5px;width: 100%;padding: 0 10px;line-height: 46px;height: 46px;color: #aaa;}
.ny_reg select{border: 1px solid #dfdfdf;border-radius: 5px;width: 100%;padding: 0 10px;line-height: 46px;height: 46px;color: #aaa;}
.ny_reg dl.dl{width: 100%;float: none;max-width: none;}
input::-webkit-input-placeholder{color:#aaa;}
.ny_reg textarea{border: 1px solid #dfdfdf;border-radius: 5px;overflow: hidden;resize: none;width: 100%;height: 200px;padding: 10px;color: #5b5b5b;}
.ny_reg .btn{display: inline-block;line-height: 40px;min-width: 115px;margin-top: 2%;margin-right: 20px;background-color: #f3f3f3;color: #728391;font-size: 14px;border: none;border-radius: 5px;cursor: pointer;}
.ny_reg .submitbtn{color: #fff;background-color: #3f8dc7;}
@media(max-width:640px){.ny_reg dl{float: none;width: 100%;margin-left: 0 !important;}
.ny_reg textarea{height: 250px;}}
@media(max-width:480px){.ny_reg .btn{width: 48%;margin-right: 2%;float: left;display: block;min-width: 2px;}}




/*ny_reg End*/
/*TextList002514 */
.TextList002514{margin-top: 2%;}
.TextList002514 .list{border: 1px solid #e8e8e8;padding: 0 3%;margin-bottom: 15px;}
.TextList002514 .job-title{line-height: 30px;padding: 15px 0;font-size: 16px;cursor: pointer;position: relative;}
.TextList002514 .job-title i{position: absolute;width: 22px;height: 22px;background: #3f8dc7;border-radius: 50%;right: 0;top: 50%;margin-top: -11px;}
.TextList002514 .job-title i::before, .TextList002514 .job-title i::after{position: absolute;content: '';background: #fff;}
.TextList002514 .job-title i::before{left: 20%;width: 60%;height: 2px;top: 50%;margin-top: -1px;}
.TextList002514 .job-title i::after{left: 50%;margin-left: -1px;width: 2px;top: 20%;height: 60%;}
.TextList002514 .job-title.select i::after{display: none;}
.TextList002514 .job-title.select{color: #3f8dc7;}
.TextList002514 .job-main{display: none;padding: 22px 0;border-top: 1px dotted #e5e5e5;}
.TextList002514 .job-main p span{color: #333;font-weight: bold;}
.TextList002514 .job-main strong{color: #333;display: inline-block;}
.TextList002514 .job-main p{line-height: 30px;margin: 9px 0;}
.TextList002514 .job-email{color: #009b4c;padding: 30px 0;}
/* .RighInfo 为demo编号 */
.RighInfo{padding: 3% 0 0 0;}
.RighInfo .dl{color: #333;}
.RighInfo .dl .h4{font-size: 16px;font-weight: normal;margin: 0;}
.RighInfo .dl .h4 span{display: inline-block;border-bottom: 2px #3f8dc7 solid;padding-bottom: 4px;}
.RighInfo .dl .con{font-size: 14px;color: #666;padding: 13px 0 22px;line-height: 2.25;}
.RighInfo .word{float: left;}
.RighInfo .pic{float: right;}
/*RighInfo_b */
.RighInfo_b{padding: 2% 0;}
.RighInfo_b .title{padding-bottom: 4%;font-size: 22px;color: #333;text-align: center;}
.RighInfo_b .title span{display: block;font-size: 14px;color: #999;text-transform: uppercase;}
.RighInfo_b .list dl{float: left;width: 100%;background: #f6f6f7;display: table;border: 1px solid #ededed;margin-bottom: 3.5%; transition: all .5s ease-out; cursor: pointer;}
.RighInfo_b .list dl > *{display: table-cell;vertical-align: middle;}
.RighInfo_b .list dl:hover{ box-shadow: 0 0 5px 5px #eee; transform: scale(1.03);}
.RighInfo_b .list dt{width: 95px;}
.RighInfo_b .list dt b{display: block;width: 45px;height: 45px;border-radius: 50%;background: #3f8dc7;color: #fff;font-size: 24px;position: relative;overflow: hidden;line-height: 45px;text-align: center;margin: 25px auto;}
.RighInfo_b .list dt b::after{position: absolute;content: '';width: 20px;height: 7px;background: #90c52f;bottom: 0;right: 0;}
.RighInfo_b .list dd p{padding: 3% 5% 3% 0;font-size: 16px;color: #333;margin: 0;}
@media(max-width: 1440px){
	.RighInfo_b .title{font-size: 19px;}
	.RighInfo_b .list dd p{font-size: 14px;}
	.RighInfo .dl .h4 span{font-size: 14px;}
	.RighInfo .dl .con{font-size: 13px;}
}
@media(max-width:1024px){.RighInfo_b .title{font-size: 24px;}}
@media(min-width:769px){.RighInfo_b .list dl{width: 31%;margin-right: 3.5%;}
.RighInfo_b .list dl:nth-child(3n){margin-right: 0;}
.RighInfo_b .list dl:nth-child(3n+1){clear: left;}}
@media(max-width:768px) and (min-width:481px){.RighInfo_b .list dl{width: 48%;}
.RighInfo_b .list dl:nth-child(2n){float: right;}
.RighInfo_b .list dl:nth-child(2n+1){clear: left;}}
/* .PicList_hd 为demo编号 */
.PicList_hd{padding-top: 2%;}
.PicList_hd li{float: left;width: 32%;margin-right: 2%;margin-bottom: 3%;}
.PicList_hd li:nth-child(3n){margin-right: 0;}
.PicList_hd li a{display: block;background-color: #f0f1f3;transition: all ease-in-out 0.3s;}
.PicList_hd li h2{margin: 0;font-size: 16px;font-weight: normal;color: #333;text-align: center;padding: 4% 2%;}
.PicList_hd li figure{background-position: center center;background-repeat: no-repeat;background-size: cover;padding-bottom: 62%;}
.PicList_hd li a:hover{background-color: #3f8dc7;}
.PicList_hd li a:hover h2{color: #fff;}
@media(max-width: 1440px){
	.PicList_hd li h2{font-size: 14px;}
}
@media(max-width:640px){.PicList_hd li{width: 49%;}
.PicList_hd li:nth-child(3n){margin-right: 2%;}
.PicList_hd li:nth-child(2n){margin-right: 0;}}
@media(max-width:480px){.PicList_hd li h2{font-size: 14px;}}
/* .nyjl_list 为demo编号 */
.nyjl_list{padding-top: 4%;}
.nyjl_list li{float: left;width: 32%;margin-right: 2%;margin-bottom: 3%;}
.nyjl_list li:nth-child(3n){margin-right: 0;}
.nyjl_list li a{display: block;background-color: #f0f1f3;transition: all ease-in-out 0.3s;}
.nyjl_list li h2{margin: 0;font-size: 16px;font-weight: normal;color: #333;text-align: center;padding: 4% 2%;}
.nyjl_list li figure{background-position: center center;background-repeat: no-repeat;background-size: cover;padding-bottom: 65%;}
.nyjl_list li a:hover{background-color: #3f8dc7;}
.nyjl_list li a:hover h2{color: #fff;}
@media(max-width: 1440px){
	.nyjl_list li h2{font-size: 14px;}
}
@media(max-width:640px){.nyjl_list li{width: 49%;}
.nyjl_list li:nth-child(3n){margin-right: 2%;}
.nyjl_list li:nth-child(2n){margin-right: 0;}}
@media(max-width:480px){.nyjl_list li h2{font-size: 14px;}}
.gszl{padding-top: 2%;padding-bottom: 3%;}
.gszl p{float: left;width: 50%;border-bottom: 1px solid #ececec;margin: 0;line-height: 52px;color: #444;}
.gszl p:after{content: '';width: 4px;height: 4px;background: #3f8dc7;border-radius: 45px;display: block;float: left;margin-top: 24px;margin-right: 8px;}
.tzfw{padding-top: 2%;padding-bottom: 3%;}
.tzfw img{float: right;margin-top: 1%;}
.tzfw .p1{font-size: 16px;font-weight: bold;color: #333;}
.tzfw .p1:after{display: none;}
.tzfw p{width: 50%;margin: 0;line-height: 52px;color: #444;}
.tzfw p:after{content: '';width: 10px;height: 2px;background: #3f8dc7;display: block;float: left;margin-top: 25px;margin-right: 8px;}
.wd{padding-top: 4%;padding-bottom: 4%;}
.wd .pic{padding: 5%;text-align: center;box-shadow: 0 0px 25px rgba(0,0,0,0.1);position: relative;}
.wd .pic i{font-style:normal;;position: absolute;z-index: 20;height: 70px;width: 70px;border-radius: 50%;background: #47a0ec;opacity: 0.12!important;filter: alpha(opacity=12);
-webkit-animation: warn 1.3s ease-out;
-moz-animation: warn 1.3s ease-out;
animation: warn 1.3s ease-out;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
animation-iteration-count: infinite;}
.wd .pic i:nth-child(1){top: 23%;right: 22%}
.wd .pic i:nth-child(2){top: 33.5%;right: 31%}
.wd .pic i:nth-child(3){top: 39.5%;right: 35.6%}
.wd .pic i:nth-child(4){top: 41.9%;right: 28.65%}
.wd .pic i:nth-child(5){top: 46.5%;right: 32.9%}
.wd .pic i:nth-child(6){top: 47.8%;right: 39.2%}
.wd .pic i:nth-child(7){top: 43.5%;right: 45%}
.wd .pic i:nth-child(8){top: 52.5%;right: 23.5%}
.wd .pic i:nth-child(9){top: 52%;right: 29.2%}
.wd .pic i:nth-child(10){top: 56.5%;right: 46.7%}
.wd .pic i:nth-child(11){top: 60%;right: 24.9%}
.wd .pic i:nth-child(12){top: 61.4%;right: 30%}
.wd .pic i:nth-child(13){top: 61.7%;right: 34.4%}
.wd .pic i:nth-child(14){top: 72.3%;right: 32.5%}
.wd .pic i:nth-child(15){top: 72.1%;right: 38.4%}
.wd .pic i:nth-child(16){top: 70.3%;right: 46.7%}
@media(max-width: 1366px){
.wd .pic i:nth-child(1){top: 22%;right: 14.8%}
.wd .pic i:nth-child(2){top: 33.2%;right: 26.4%}
.wd .pic i:nth-child(3){top: 39.5%;right: 31.9%}
.wd .pic i:nth-child(4){top: 41.9%;right: 23.3%}
.wd .pic i:nth-child(5){top: 46.5%;right: 28.5%}
.wd .pic i:nth-child(6){top: 47.8%;right: 36.5%}
.wd .pic i:nth-child(7){top: 43.5%;right: 43.7%}
.wd .pic i:nth-child(8){top: 52.5%;right: 16.7%}
.wd .pic i:nth-child(9){top: 52%;right: 23.8%}
.wd .pic i:nth-child(10){top: 56.5%;right: 45.9%}
.wd .pic i:nth-child(11){top: 60%;right: 18.4%}
.wd .pic i:nth-child(12){top: 61.4%;right: 24.8%}
.wd .pic i:nth-child(13){top: 61.7%;right: 30.4%}
.wd .pic i:nth-child(14){top: 73%;right: 28.1%}
.wd .pic i:nth-child(15){top: 72.8%;right: 35.4%}
.wd .pic i:nth-child(16){top: 70.3%;right: 45.9%}   
}
@media(max-width:640px){
    .wd .pic i{display: none}    
}
@keyframes warn {
	0% {transform: scale(0);opacity: 0.;}
	30% {transform: scale(0);opacity: 0.1;}
	60% {transform: scale(0.5);opacity: 0.5;}
	100% {transform: scale(1);opacity: 0.0;}
}
@-webkit-keyframes warn {
	0% {transform: scale(0);opacity: 1;}
	30% {transform: scale(0);opacity: 0.1;}
	60% {transform: scale(0.5);opacity: 0.5;}
	100% {transform: scale(1);opacity: 0.0;}
}
@-moz-keyframes warn {
	0% {transform: scale(0);opacity: 1;}
	30% {transform: scale(0);opacity: 0.1;}
	60% {transform: scale(0.5);opacity: 0.5;}
	100% {transform: scale(1);opacity: 0.0;}
}



.yjfk{padding-top: 2%;padding-bottom: 2%;}
.yjfk .btn{background: #3f8dc7;color: #fff;padding: 8px 20px;margin-top: 1%;display: inline-block;cursor: pointer}
.yjfk .btn:hover{background: #3887c2;}
@media(max-width: 768px){
.gszl p{left: none; width: 100%;height: 53px;overflow: hidden;}
}


/*Floor002143 */
.Floor002143{margin-bottom: 1%;margin-top: 2.5%;}
.Floor002143 .auto{position: relative;margin: 0 6%;}
.Floor002143 .pic img{display: block;width: 100%;}
.Floor002143 .pic img.phone{display: none;}
.Floor002143 .click, .Floor002143 .file, .Floor002143 .file video{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.Floor002143 .click{background: url(../images/Floor002143-video.png) rgba(0,0,0,0.3) no-repeat center center;cursor: pointer;}
.Floor002143 .file{display: none;z-index: 10;background: #000;}
@media(max-width:1200px){.Floor002143 .pic img{display: none;}
.Floor002143 .pic img.phone{display: block;}}
@media(max-width: 768px){
    .Floor002143 .click{background-size: auto;}
}
/* .PicList000593 为demo编号 */
.video_list{padding-top: 2%;}
.video_list li{float: left;width: 32%;margin-right: 2%;position: relative;margin-bottom: 2%;}
.video_list li:nth-child(3n){margin-right: 0;}
/*.video_list li .video_files{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 10;}
.video_list li .video_files video{width: 100%;height: 100%;background-color: #000;}
.video_list li .video_files .close{position: absolute;right: 3%;top: 3%;z-index: 10;width: 30px;height: 30px;border-radius: 50%;background-color: #761b1b;cursor: pointer;}
.video_list li .video_files .close::before, .video_list li .video_files .close::after{position: absolute;content: '';width: 3px;height: 70%;border-radius: 3px;background-color: #fff;left: 13px;top: 5px;}
.video_list li .video_files .close::before{transform: rotate(45deg);}
.video_list li .video_files .close::after{transform: rotate(-45deg);}*/
.video_list li figure{position: relative;}
.video_list li figure em{display: block;padding-bottom: 65%;background-size: contain;background-position: center center;background-repeat: no-repeat;}
.video_list li figure a{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(0,0,0,0.4);}
.video_list li figure a::before, .video_list li figure a::after{position: absolute;content: '';z-index: 5;top: 50%;left: 50%;}
.video_list li figure a::before{width: 70px;height: 70px;border: 3px solid rgba(255,255,255,0.6);margin-left: -35px;margin-top: -35px;border-radius: 50%;}
.video_list li figure a::after{width: 0;height: 0;border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-left: 20px solid rgba(255,255,255,0.6);margin-left: -5px;margin-top: -15px;}
.video_list li p{text-align: center;}

.video_list_video{ position:fixed; z-index:999; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,0.5);}
.video_list_video .close{cursor:pointer;position:absolute;right:-2%;top:-5%;width: 40px;height: 40px;background: url(../images/video.png) no-repeat;}
/*
.video_list_video .close::before,
.video_list_video .close::after{ position:absolute; content:''; transform:rotate(-45deg); width:100%; height:3px; background:#fff;}
.video_list_video .close::after{ transform:rotate(45deg);}
*/
.video_list_video .files{ margin:0 auto; width:96%; max-width:800px; max-height:50%;position: relative;}
.video_list_video .files video{ width:100%; height:100%}
.video_list_video .files iframe{width:100%;height:450px;}
@media(max-width:768px){
.video_list_video .files iframe{width:100%;height:350px;}
.video_list li{width: 49%;margin-right: 2%;}
.video_list li:nth-child(3n){margin-right: 2%;}
.video_list li:nth-child(2n){margin-right: 0;}}
@media(max-width:480px){.video_list li figure a::before{width: 50px;height: 50px;margin-left: -25px;margin-top: -25px;}
.video_list li figure a::after{border-top-width: 10px;border-bottom-width: 10px;border-left-width: 15px;margin-left: -3px;margin-top: -7px;}}
@media(max-width:375px){.video_list li figure a::before{width: 40px;height: 40px;margin-left: -20px;margin-top: -20px;}
.video_list li{width: 100%;float: none;margin-right: 0 !important;}}






/*
 .nylinks_list 为demo编号
 */
.nylinks_list{ padding:3% 0 0; }
.nylinks_list .auto{overflow: hidden;}
.nylinks_list ul{ margin: 0 -1%;}
.nylinks_list ul li{ float: left; width: 48%;margin: 0 1% 10px 1%;text-align: center;}
.nylinks_list ul li .pic{display: block; position: relative;border: 1px solid #eee; height: 120px; background-size: contain;}
.nylinks_list ul li h1{overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; margin:10px 0 0; font-weight: normal; font-size: 14px;}

@media(max-width:480px){
	
	.nylinks_list ul li:last-child {  display: none}
	
}

@media screen and (min-width:768px ){
.nylinks_list ul li{width:31.334%;}
}
@media screen and (min-width:1024px ){
.nylinks_list ul li{width:18%; margin-bottom: 20px; }
}

.info_pic2 img {width:50%}
.info_pic3 img {width:33.3%}
@media(max-width:640){
.info_pic2 img ,
.info_pic3 img {width:100%}
}			



.PicList001307{ padding-top:2%;}
.ly_list li{position:relative;float:left;width: 48%;margin-right: 4%;margin-bottom: 4%;overflow: hidden;}
.ly_list li:nth-child(2n){ margin-right:0;}
.ly_list li div{ overflow: hidden}
.ly_list li img{ display:block; width:100%; height: 269px;transition: 0.3s;}
.ly_list li:hover{box-shadow: 0 3px 12px #ccc}
.ly_list li:hover img{transform: scale(1.1)}
.ly_list li dl{position:absolute;left:0;bottom:0;width:100%;padding: 1%;color:#fff;background-color:rgba(0,0,0,0.5);}
.ly_list li h3{font-size: 15px;font-weight:normal;margin:0;line-height:30px;padding-left: 30px;background: url(../images/ly_list-icon.png) no-repeat left center;}
.ly_list li h3 a{color:#fff;width: 100%;}

.ly_list li h3 a::before{ position:absolute; content:''; width:26px; height:26px; background:url(../images/ly_list-more.png) no-repeat center center/contain; right:5%; top:50%; margin-top:-13px;}
@media(max-width:768px){
.ly_list li{ width:49%;margin-right:2%;}
.ly_list li img{height: 146px;}
.ly_list li h3{ font-size:16px;}
}
@media(max-width:640px){
.ly_list li{ width:auto; float:none; margin-right:0 !important;}
.ly_list li img{height: auto;}
}


/*pf */
.pf{ position:fixed; z-index:200; right:0;}
.pf ul li{ position:relative;}
.pf ul li figure{ position:absolute; top:0; right:48px;background:#014584; color:#fff; display:none;}
.pf .wx figure{width: 120px;padding:10px;}
.pf .wx figure img{ display:block; width:100%;} 
.pf .li_wx .search{ width:260px; padding:10px;}
.pf .li_wx figure{ width:150px; padding:10px;}
.pf .li_wx figure img{ display:block; width:100%;} 
.pf .li_tel figure{ padding:0 20px; font-size:18px;line-height:47px;white-space:nowrap;} 
.pf .li_tel figure a{ color:#fff;}
.pf .icon{ display:block; width:48px; height:48px; background:url(../images/pf-icon.png) no-repeat left top #014584; border-bottom:1px solid #fff;}
.pf .wx .icon{background-position: 0 5px;}
.pf .li_wx .icon{background-position: 0px -40px;}
.pf .li_tel .icon{background-position: 0 -95px;}
.pf .icon.gettop{background-position: 0 -144px;}
.pf .icon.open{ background-image:none; position:relative; }
.pf .open span{ color:#fff; font-size:24px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.pf .top-search {position: relative;width: 100%;left: 0;top: 100%;background: #fff;}
.pf .top-search .text {width: 100%;border: none;background: none;padding: 4px 35px 3px 10px;font-size: 14px;color: #999;}
.pf .top-search .btn {position: absolute;right: 0;top: 4px;width: 35px;height: 22px;background:url(../images/pf-search.png) no-repeat center center ; font-size:0; border:0; cursor:pointer;}
@media(min-width:1025px){
.pf{ bottom: 20%;}
.pf ul{ display:block !important;}
.pf .icon.open{display:none;}
.pf .li_tel figure::before{ position:absolute; content:''; width:100%; height:100%; left:0; top:0; background-color:transparent;}
}
@media(max-width:1024px){
.pf{ bottom:5%;}
.pf ul .li_wx,.pf ul .li_tel{ display:none;}
.pf #open_2539{ background-color:#014584;}
}
@media(max-width:640px){
.foot .code{display: none;}
}

/*
.TextList002322
*/
.TextList002322{ padding: 2% 0;}
.TextList002322 .list li{ position: relative; padding: 10px 100px 10px 0; line-height: 22px;}
.TextList002322 .list li *{ color: #777;}
.TextList002322 .list li time{ position: absolute; right: 0; top: 10px; display: block;}
.TextList002322 .list li a{position: relative; display: block; width: 100%;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; padding-left: 15px; }
.TextList002322 .list li a:before{ display: table; content: ">"; position: absolute; left: 0; top: 0; height: 100%; width: 20px;}
.TextList002322 .list li a:hover{ color: #214d97;}
@media only screen and (max-width:767px ) { .TextList002322{ padding: 20px 3%;} } 








.Eng{padding: 3% 0}
.Eng p{font-size: 14px;line-height: 26px;}

.Eng .pic{width: 100%; text-align: center; background: #fff; padding: 5%; margin-bottom: 2%} 
.Eng .pic img{display: inline-block}


/* 工程应用详情页 */
.Eng .nypro_gd{ position: relative; width: 40%; float: left; padding: 8px; border: 1px solid #e5e5e5}
.Eng .nypro_gd li .Ispic{ padding-bottom: 86.757%; width: 100%; }
.Eng .nypro_gd li a{ display:block; }
.Eng .nypro_gd li a .phoneimg{ display: none;}
.Eng .nypro_gd .jt{ position: absolute; top: 50%; margin-top: -15px; background: url(../images/nypro_gd-btns.png) no-repeat; width: 30px; height: 30px; cursor: pointer;}
.Eng .nypro_gd .jt.swiper-button-prev{ left: 3%; background-position: 0 0;}
.Eng .nypro_gd .jt.swiper-button-next{ right: 3%; background-position: -30px 0;}
@media(max-width:1200px){
.Eng .nypro_gd li a .pcimg{ display: none;}
.Eng .nypro_gd li a .phoneimg{ display: block;}
}

.Eng .text{font-size: 18px; width: 55%; float: right; padding-top: 3%;}
.Eng .text h1{font-size: 24px; font-weight: normal; color: #444}
.Eng .text dl{height: auto;overflow: hidden}
.Eng .text dd{font-size: 14px;line-height: 26px;float: left;width: 50%}
.Eng .text .main_con{ border-top: 1px solid #ddd; padding-top: 3%; margin-top: 3%}

.Eng .info_pic3 img{ width: auto !important; margin:2% 0}
.Eng .owl-carousel .owl-dots.disabled,.Eng .owl-carousel .owl-nav.disabled{  display: block !important; }


.Eng .tab{ padding-top:5%;}
.Eng .ul_tab{ border-bottom:1px solid #e8e8e8;}
.Eng .ul_tab li{ float:left; width:50%; max-width:140px; margin-right: 2px; overflow:hidden; text-align:center; font-size:16px; color:#333; background: #e8e8e8; cursor:pointer; line-height:50px;}
.Eng .ul_tab li.active{ color:#fff; background-color:#00a2e9;} 
.Eng .tab_info{ padding:3% 0;}

@media(max-width:1024px){
.Eng .fl,
.Eng .fr,
.Eng .fr dd{width:100%; float: left}
}
@media(max-width:768px){
.Eng .nypro_gd{  width: 100%; float: inherit; }
.Eng .nypro_gd li .Ispic{ padding-bottom: 60%; }
.Eng .text{ width: 100%; float: inherit; }
}


.ylly_menu{  padding: 20px 0; }
.ylly_menu dl{ text-align: center; }
.ylly_menu dd{ display: inline-block; margin: 0 5px; padding: 0 20px; line-height: 40px; background: #f8f8f8; color: #333; text-align: center; cursor: pointer; }
.ylly_menu dd.aon{ color: #fff; background: #47a0ec; }


.ylly_info{  padding: 20px 0; }
.ylly_info .pic{ max-width: 200px; margin-bottom: 3%; padding: 5px; border: 1px solid #e8e8e8;  }
.ylly_info .tab{  }
.ylly_info .ul_tab{ border-bottom:1px solid #e8e8e8;}
.ylly_info .ul_tab li{ float:left; width:50%; max-width:140px; margin-right: 2px; overflow:hidden; text-align:center; font-size:16px; color:#333; background: #e8e8e8; cursor:pointer; line-height:50px;}
.ylly_info .ul_tab li.active{ color:#fff; background-color:#00a2e9;} 
.ylly_info .tab_info{ padding:3% 0;}





/*Floor002619 */
.ab_video{ padding:3% 0;}
.ab_video .auto{max-width: 800px;overflow:hidden;}
.ab_video .img{ position:relative; z-index:1;}
.ab_video .img img{ display:block; width:100%;}
.ab_video .img .play{ position:absolute; left:0; top:0; width:92.7%; height:100%; z-index:10; cursor:pointer;}
.ab_video .img .play i{ position:absolute; border:2px solid #cca74f; width:50px; height:50px; border-radius:50%; background-size:50% auto; left:50%; top:50%; transform:translate(-50%,-50%); background:url(../images/ab_video_play.png) no-repeat center center;}

.ab_video_video{ position:fixed; z-index:999; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,0.5);}
.ab_video_video .close{cursor:pointer;position:absolute;right:-2%;top:-5%;width: 40px;height: 40px;background: url(../images/video.png) no-repeat;}
/*
.ab_video_video .close::before,
.ab_video_video .close::after{ position:absolute; content:''; transform:rotate(-45deg); width:100%; height:3px; background:#fff;}
.ab_video_video .close::after{ transform:rotate(45deg);}
*/
.ab_video_video .files{ margin:0 auto; width:96%; max-width:800px; max-height:50%;position: relative;}
.ab_video_video .files iframe{ width:100%; height:500px;}
.ab_video_video .files video{ width:100%; height:100%}

@media(max-width:768px){
.ab_video .img .play{ width:100%;}
.ab_video_video .files iframe{ height:300px;}
}





video::-internal-media-controls-download-button {
    display:none;
}
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}
video::-webkit-media-controls-panel {
    width: calc(100% + 30px); 
}







