﻿
/* CSS Document */

.banvideo iframe{ width:100%; height:auto; border:none;}
.banvideo video{    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;    display: block;}
    .banvideo { position:relative;}
    
    .banvideo .txt{ position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; background:rgba(0,0,0,.5);}
    .banvideo .txt span{ font-size:25px; color:#ffffff; display:block;     letter-spacing: 25px;
    text-transform: uppercase;
    font-weight: bold;}
     .banvideo .txt b{ font-size:70px; color:#fff;    white-space: nowrap;}
      .banvideo .txt b  em{ color:#bd4619;}
       .banvideo .txt p{ font-size:17px; color:#fff;text-transform: uppercase;}
        .banvideo .txt a{ margin-top:40px; display:inline-block; line-height:50px; padding:0 80px; background:#bd4619; color:#fff; font-size:18px;}
     .banvideo .txt  .txtbox{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%); max-width:80%; max-height:80%;}
.sub_ban .txt .t b.black{color:#333;}
.sub_ban .txt .t span.black{color:#333;}
.w1200{ max-width:1700px; margin:0 auto;}
.flex{ display:flex; display: -webkit-flex; align-items:center;flex-wrap:  wrap ; justify-content:space-between}
.flex2{ display:flex; display: -webkit-flex; align-items:stretch;flex-wrap:  wrap ; justify-content:space-between}
.flexstart{ justify-content:flex-start}

.header{ position:fixed; top:0; left:0; width:100%; height:100px; z-index:1000; background:rgba(0,0,0,.5);}
.header .nav  li{ width:12.5%; text-align:center;}
.header .nav .flex li a{ position:relative; display:inline-block;}
.header .nav .flex li a:after{ content:""; position:absolute; left:0; bottom:0; display:block; width:0; opacity: 0;height:2px; background:#d14a16; }
.header li a{ line-height:100px; display:block; color:#fff; font-size:14px;}
.logo{ width:170px;}
.nav{ width:calc(100% - 500px); padding:0 10px;}
.search{ width:190px;}
.lang_xin{ width:71px}

.slidnav{ padding:20px 0; position:absolute; top:110px; transition:all .3s; left:0; opacity: 0; visibility:hidden;width:100%; background:rgba(255,255,255,.9);}
.header .slidnav li{ min-height:10px; text-align:center;}
.header .slidnav li a{ display: block !important; line-height:24px; margin:10px auto; font-size:14px; color:#333333;}
.header .nav  li.on> a:after,.header > .w1200 > .nav >ul> li:hover > a:after{ width:100%; opacity:1;}
.header .nav  li.on a,.header .slidnav li a:hover{ color:#d14a16;}

.header .nav:hover .slidnav{ opacity:1; visibility:visible; top:100%;}
.header .nav .slidnav .search{ border:none;}

.banner .swiper-slide{ overflow: hidden;}
.banner .swiper-slide img{ transition: all 7s; width: 100%; height: 100%; object-fit: cover; -webkit-transition: all 7s; -moz-transition: all 7s; -ms-transition: all 7s; -o-transition: all 7s; }
.banner .swiper-slide.swiper-slide-active img{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); }
.banner .swiper-button-next,.banner  .swiper-button-prev{ width: 50px; height: 50px; background-size: 50px 50px; margin: 0; margin-top: -25px;}
.banner .swiper-button-next{ right: 80px; background-image: url(404.png);}
.banner .swiper-button-prev{ left: 80px; background-image: url(404.png);}

.search{ border:1px solid #fff; background:none;}
.search button{ cursor:pointer; width:60px; background:none; height:40px; border:none; outline:none;}
.search input{ width: calc(100% - 60px);background:none; height:40px; padding:0 20px; color:#fff; font-size:14px;}

.search button img{ vertical-align:middle;}

.search input::-webkit-input-placeholder{
	color: #fff !important; font-family:"微软雅黑"
}
.search input:-moz-placeholder {
	color: #fff !important;
	font-family:"微软雅黑"
}
.search input::-moz-placeholder {
	color: #fff !important;
	font-family:"微软雅黑"
}
.search input::-ms-input-placeholder {
	color: #fff !important;font-family:"微软雅黑"
}

.sp_header .lang_xin a{ line-height:50px;}
.sp_header .lang_xin{ position:absolute; right:70px; top:0; line-height:50px;}

.lang_xin,.lang_xin a{ color:#fff; font-size:14px;}
.lang_xin a{ display:inline-block; padding:0 5px;}

.header .w1200{flex-wrap: nowrap;}

.index01 { padding:130px 0; background-image:url(../image/2indexbac_03.jpg); background-size:cover; background-position:bottom center; background-repeat:no-repeat;}
.index01top .txt{ width:56%;}
.index01top .img{ width:35%;}
.index01top .img img{ width:100%;}
.index01 .indextit{ text-align:left;}
.indextit{ margin-bottom:60px;}
.indextit span{ color:#333333; text-transform:uppercase; font-size:16px; display:block;}
.indextit b{ display:block; font-size:32px; color:#333333; line-height:1.3;}

.index01top .txt .line{ margin:0 0 50px; height:4px; width:26px; background:#d14a16;}
.index01top .txt .intro,.index01top .txt .intro p{ font-size:14px; color:#333333; line-height:2;}

.index01top  .morea{ margin-top:50px;}
.morea{ padding:0 23px;color:#fff; display:inline-block; background:#d14a16;}
.morea span{ line-height:45px; color:#fff;}
.morea i{ color:#fff; font-size:16px; width:25px; height:25px; border-radius:100%; border:1px solid #fff; line-height:23px; text-align:center; margin-left:55px;}

em,i{ font-style:normal;}
.index01bot { margin-top:100px;}
.index01bot li b{ font-size:74px; color:#2d2d2d;  line-height:1;}
.index01bot li span{ display:block; font-size:14px; color:#2d2d2d; margin-top:15px; font-weight:bold;}
.index01bot li p{ text-transform:uppercase; font-size:12px; color:#999999;}


.index03{ padding:180px 0; color:#fff; background-size:cover; background-position:center; background-repeat:no-repeat;}

.index3tit b{ font-size:16px; color:#d14a16; display:inline-block; padding-right:100px; position:relative;}
.index3tit .line{ display:inline-block; width:80px; height:4px; background:#d14a16; position:absolute; right:0; top:50%; margin-top:-2px;}

.index03 .index3b{ padding:30px 0;}
.index03 .index3b b{ color:#ffffff; font-size:54px; line-height:1.6; display:block;}
.index03 p{ max-width:380px; color:#fff; font-size:12px; line-height:3;}

.index04{ padding:100px 0;}
.indextit{ text-align:center;}

.index04top{ margin-bottom:30px;}
.index04top .leimg{ width:50%;}
.index04top .leimg img{ width:100%; height:100%; object-fit:cover;}
.index04top .ritxt{ color:#fff; padding:45px 35px; width:50%; background-size:50% auto; background-position:right bottom; background-color:#d14a16; background-repeat:no-repeat;}
.index04top .ritxt p{ font-size:16px; color:#fff; margin:20px 0; font-weight:bold;}
.index04top .ritxt p br{ display: none;}
.lunboimg img{ height:275px; margin-right:15px;}

.lunboimg{ border-bottom:1px solid #e5e5e5; padding-bottom:50px;}


.index05{ padding:90px 0; background-size:cover; background-position:center; background-repeat:no-repeat;}

.index05 li{ width:31.33%; margin:1%; background:#d14a16;}
.index05 li .img{ height:200px;}
.index05 li .txt{ padding:15px 35px;}
.index05 li .txt b{ font-size:16px; color:#ffffff; font-weight:normal;}

.index05 .a_more{ text-align:center; padding-top:40px;}
.index05 .a_more a{ transition:all .3s; font-size:14px; color:#333333; padding:0 65px; line-height:48px; border:1px solid #333; display:inline-block;}
.index05 .a_more a:hover{ background:#d14a16; color:#fff; border:1px solid #d14a16;}

.index06{ background:#f2f4f6; padding:90px 0; background-size:cover; background-position:center; background-repeat:no-repeat;}

.index06 .lunbopic{ margin-bottom:40px;}
.index06 .lunbopic li{ display:inline-block; width:335px; background:#fff; border:2px solid #eeeeee; margin-right:30px; height:95px; position:relative;}
.index06 .lunbopic li img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%); max-width:80%; max-height:80%;}

.fotcontact{ padding-top:220px; padding-bottom:150px;}
.contactflex{ padding-bottom:70px; border-bottom:1px solid #fff;}
.contactflex >span{ font-size:44px; color:#fff;}
.contactflex a{}
.lxwm{ padding:0 23px;color:#fff; display:inline-block; background:#d14a16; line-height:40px;}
.lxwm span{ line-height:45px; color:#fff;}
.lxwm i{ color:#fff; font-size:16px; width:25px; height:25px; border-radius:100%; border:1px solid #fff; line-height:23px; text-align:center; margin-left:55px;}

.footer{ padding:80px 0 0; background:#1c1c1c;}

.fotcopy{ text-align:center; border-top:1px solid #6f6f6f; padding:20px 15px; margin-top:80px;}
.fotcopy,.fotcopy p,.fotcopy a{ color:#fff;}
.fotcopy a{ display:inline-block; padding:0 15px;}

.fotle{ max-width:50%;}
.fotle ul{ width:100%;}
.fotle li{ max-width:100%; margin-right:90px;}
.fotle li b a{ color:#fff; font-size:17px; display:block; margin-bottom:20px;}
.fotle li a{ display:block; font-size:14px; margin-bottom:10px; color:#e6e6e6;}
.fotri{ width:50%;}

.ftrile{ width:calc(100% - 220px); text-align:right;}
.ftriri{ width:180px;}
.ftrile span{ font-size:14px; color:#e7e7e7; display:block;}
.ftrile b{ font-size:24px ; color:#e7e7e7; display:block; }
.ftrile .lxwm{ margin-bottom:30px;}
.fotcontact{ background-size:cover; background-repeat:no-repeat; background-position:center;}


.sub_ban{ padding-top:80px; background-size:cover; background-position:center; background-repeat:no-repeat;}
.sub_ban .w1200{ padding-top:120px; padding-bottom:120px;}
.sub_ban .txt{ width:125px; height:175px; border:20px solid rgba(255,255,255,.3); position:relative;}
.sub_ban .txt .t{color:#fff; position:absolute; left:40px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%); max-width:90%; max-height:90%;}
.sub_ban .txt .t b{ font-size:38px; white-space:nowrap; margin-bottom:10px; color:#fff; display:block; line-height:1;}
.sub_ban .txt .t span{ white-space: nowrap; font-size:14px; color:#fff; text-transform:uppercase; font-weight:bold;}


.positions{border-bottom:1px solid #f0f0f0;}
.posi{ padding:20px 0; padding-left:25px; background-image:url(../image/2view_yingyong_04.jpg); background-position:left center; background-repeat:no-repeat;}
.posi,.posi a{ font-size:14px; color:#666666;}
.posi a:hover{ color:#d14a16}

.aboutbox{ padding:80px 0;}
 .contitle{ margin-bottom:50px; text-align:center;}
 .contitle h1{ font-size:24px; color:#333333; font-weight:normal;}
.content p{ font-size:14px; color:#666666; line-height:1.8}
.content{ padding-bottom:70px; }
.content img{ max-width:100%;}
.video{ padding-bottom:70px;}


.pre_next{ padding:35px 0; border-top:1px solid #dcdcdc;}
.pre_next a{ max-width:48%; font-size:16px; color:#666666;}
.pre_next a:hover{color:#d14a16}

.about01box{ background-size:cover; background-position:bottom right; background-repeat:no-repeat;}
.about01{ padding:70px 0 150px;}
.about01 .indextit{ text-align:left; margin-bottom:40px; width:100%;}

.about01le{ width:49%;}
.about01ri{ width:45%;}
.about01le .intros p{ font-size:14px; color:#666666; line-height:2;}
.about01le img{ max-width:100%;}

.about01ri li{ width:32%; margin-bottom:55px;}
.about01ri li b{ font-size:40px; color:#d14a16; line-height:1.3; display:block;}
.about01ri li em{ display:inline-block;}
.about01ri li span{ font-size:14px; color:#666666;}

.about02{ padding:120px 0;}
.about2le,.about2ri{ width:48%;}
.about2ri video{ width:100%;}
.about02 .indextit{ text-align:left; color:#fff;  width:100%;}
.about2le  .intros { text-align:justify}
.about2le  .intros p,.about02 .indextit b,.about02 .indextit span{ color:#fff;}

.about03 .indextit,.about04 .indextit{ text-align:left; margin-bottom:40px;}
.about03{ padding:110px 0;}
.about03 ul{ margin-top:70px;}

.aboutcontent p{ line-height:2; color:#666666; margin-bottom:25px;}

.about03 li b{ font-size:50px; color:#d14a16; line-height:1; display:block; margin-bottom:15px;}
.about03 li span{ font-size:14px; color:#2d2d2d; font-weight:bold;}

.about04 .img{ height:280px;}

.about04le{ text-align:center; width:39%; background:#d14a16;}
.about04mi{ text-align:center; width:18%; background:#d14a16;}
.about04ri{ padding:30px 40px; width:42%; background-image:url(../image/3about_15.jpg); background-size:cover; background-position:top right;}

.about04le span,.about04mi span{padding-bottom:10px; display:block;  color:#fff;}
.about04le b,.about04mi b{ padding-top:10px; display:block; font-size:16px; color:#fff;}
.about04ri p{ font-size:14px; color:#fff; line-height:1.5;}

.jiaoshoutxt{ padding-top:55px; margin-top:55px; border-top:1px solid #999999; padding-bottom:90px;}
.jiaoshoutxt b{ display:block; font-size:24px; color:#333333; margin-bottom:25px;}
.jiaoshoutxt p{ color:#666666; line-height:1.6;}
.guimochanneng{ padding:90px 0; background-size:cover; background-position:top left; background-repeat:no-repeat;}
.guimochanneng .indextit,.rongyuzizhi .indextit{ width:100%; text-align:left; margin-bottom:40px;}

.gmle{ width:48%;}
.gmle p{ color:#333333; line-height:2;}
.gmri{ width:45%; padding-top:50px;}
.gmri li{ width:18%; margin:1%; margin-bottom:40px;}
.gmri li b{    font-size: 40px;
    color: #d14a16;
    line-height: 1;
    display: block;
    margin-bottom: 10px;}
	.gmri li b sup{ font-size:20px;}
.gmri li span{ color:#666666;}

.rongyuzizhi{ padding:90px 0; background-size:cover; background-position:center; background-repeat:no-repeat;}

.rongyuzizhi li{ text-align:center; width:18%; margin:1%;}
.rongyuzizhi li .img img{ width:100%;}
.rongyuzizhi li .txt{ padding:15px 10px; font-size:16px; color:#666666;}

.mores{ text-align:center; margin-top:40px;}
.mores span{ display:block; font-size:14px; color:#333333; margin-bottom:10px;}
.mores i{ width:25px; height:25px; border:1px solid #69696a; text-align:center ; line-height:23px; border-radius:100%;}


.mores a{ cursor:pointer; color: #333;}
.mores a:hover span{ color:#d14a16}
.mores a:hover i{color:#d14a16; border:1px solid #d14a16}

.fanganbox{ padding-bottom:80px;}
.fanganbox li{ width:48%;  margin-top:70px;}
.fanganbox li .img{ height:290px;}
.fanganbox li .txt{ padding:30px 0;}
.fanganbox li .txt b{ font-size:26px; color:#d14a16; font-weight:normal;}
.fanganbox li .fenlei a{ width:98%; margin-right:2%；margin-bottom: 5px}
.fanganbox li .fenlei a:nth-child(3n){ margin-right:0}

.fanganbox li .fenlei a{ text-align:left; color:#fff; line-height:45px; display:inline-block; background:#d14a16;padding-left: 10px;margin-bottom: 5px 
;}
.fanganbox li .fenlei a span{ line-height:45px; color:#fff;}
.fanganbox li .fenlei a i{ color:#fff; font-size:16px; width:25px; height:25px; border-radius:100%; border:1px solid #fff; line-height:23px; text-align:center; margin-left:20px;}

.fanganbox li .moress a{width:98%;text-align:center; color:#fff; line-height:45px; display:inline-block; background:#d14a16;}
.fanganbox li .moress a span{ line-height:45px; color:#fff;}
.fanganbox li .moress a i{ color:#fff; font-size:16px; width:25px; height:25px; border-radius:100%; border:1px solid #fff; line-height:23px; text-align:center; margin-left:55px;}


.viewfa01{ padding:80px 0;}
.vfa01le,.vfa01ri{ width:48%;}
.vfa01le>h1{ margin-bottom:15px; display:block; line-height:1.3; font-size:30px; color:#d14a16; font-weight:normal;}
.vfa01le .line{ width:60px; height:2px; background:#d14a16; margin-bottom:50px;}

.vfa01le .content p{color:#666666; font-size:14px; line-height:2;}
.vfa01le .content p strong{ font-weight:bold; color:#333;}
.vfa01le .content td{ font-weight:bold; width:50%; font-weight:bold; color:#333; padding:3px 5px!important;}
.vfa01le .content tr:nth-child(2n) td{ font-weight:normal; color:#666666; padding:10px 0}

.vfa01ri img{ width:100%;}

.fangan02box{ background:#fafafa; padding:60px 100px;}
.viewfa02 .pre_next{ margin-top:80px;}
.viewfa02{ padding-bottom:40px;}
.fangan02box .content table{margin:0 auto; width:100% !important;border-collapse: collapse;}
.fangan02box .content table td{ padding:10px !important; border: 1px solid #eee !important; font-size:14px; color:#666666;}

.fangan02box .content p strong{ display: block;color:#d14a16; font-size:16px;border-bottom:2px solid #d14a16; padding-bottom: 10px;}


.contactban img{ width:100%;}
.contactri{ width:50%;}
.contactle{ width:45%; background:#fff; padding:50px 60px 0; margin-top:-100px; padding-bottom:160px; background-image:url(../image/6contact_28.jpg); background-repeat:no-repeat; background-size:80% auto; background-position:right bottom; position:relative; z-index:2;}
.dizhixinxi .img{height:35px; position:relative; margin-bottom:30px;}
.dizhixinxi img{ display:block;position:absolute; left:0; top:50%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%); max-width:90%; max-height:90%; }
.dizhixinxi li b{ font-size:16px; color:#333333; text-transform:uppercase; margin-bottom:30px; display:block;}
.dizhixinxi li p{ font-size:14px; color:#999999; line-height:2;}
.dizhixinxi li{ width:29%;}

.contactri{ padding-top:50px;}
.contactri > img{ margin:30px auto; width:100%; display:block;}

.ty01 b{ color:#333333; font-size:18px; display:block;}
.ty01  li b{ color:#333333 ; font-size:14px; display:block;}
.ty01 ul{ padding:20px 0;}
.yewubox{ border-bottom:1px solid #e5e5e5; margin-bottom:30px;}
.ty01  li p{ color:#999999; font-size:14px;}
.ty01  ul{flex-wrap: nowrap;}
.contactbox{ padding-bottom:60px;}

.contactle span{font-size:16px; color:#000000; display:block;}
.contactle b{ font-size:40px; font-weight:normal; line-height:1.3; color:#000000; display:block;}
.contactle form{ margin:40px 0;}
.contactle form input{ width:100%; line-height:50px; height:50px; border-bottom:1px solid #e6e6e6; margin-bottom:25px;}
.contactle form button{ text-transform:uppercase; cursor:pointer; margin-top:60px; padding:0 40px; line-height:50px; background:#007ca2; color:#fff;}
.contactle form button img{ vertical-align:middle; margin-left:20px;}


.contactle > img{ width:80%; display:block;}

.caselist{ padding:85px 0;}
.caselist .cases li { transition:all .3s; width:48%; background:#f7f7fa; margin-bottom:4%;}
.caselist .cases li .img{ height:350px;}
.caselist .cases li .txt{ padding:30px 40px;}
.caselist .cases li .txt b{ font-size:17px; color:#333333; margin-bottom:10px;}
.caselist .cases li .txt p{ font-size:14px; color:#999999;}
.caselist .cases li:hover{ box-shadow:0 0 15px rgba(0,0,0,.05); background:#fff;}

.page ul{    justify-content: center;}
.page ul li a{ display:inline-block; padding:0 13px; font-size:16px; color:#666666;}
.page ul li.active a{ color:#fd1c15}


.new_chanel{ padding:80px 0;}
.new_chanel .newle{ width:250px;}
.new_chanel .newle .lebox{ background:#fff;}
.new_chanel .newri{ width:calc(100% - 280px);}

.lebox b{ background:#d14a16; color:#fff; line-height:80px; padding-left:40px; display:block; font-size:22px;  }
.lebox a{ font-size:14px; color:#666666; padding:15px 40px; border:1px solid #d2d2d2; border-top:none;}


.newri .rilist{ width:49%; margin-bottom:2%;}
.newri .rititle{ background:#a73c12; padding:10px 30px;}
.newri .rititle b{ color:#fff; font-size:18px;}
.newri .rititle a{ font-size:12px; color:#ffffff;}
.newri .rilist ul{ background:#fff; border:1px solid #d2d2d2; padding:0 30px;}
.newri .rilist ul li{ padding:13px 0; border-bottom:2px solid #e7e7e7}
.newri .rilist ul li:last-child{ border-bottom:none;}
.newri .rilist ul li  a,.newri .rilist ul li span{ color:#666}
.newri .rilist ul li  a{ padding-right:10px;}
.newri .rilist ul li  a:hover{ color:#a73c12}


.newimglist{ padding:30px 0 80px; }
.imglists li{ padding:50px 0; border-bottom:1px solid #e4e4e4;}
.imglists li .img{ width:31%;}
 .imglists li .img img{ width:100%; max-height:220px;}
.imglists li .txt { width:66%;}

.imglists li .txtle{ max-width:670px; width:calc(100% - 85px);}
.imglists li .tim{ width:65px;}
.imglists li .tim span{ font-size:22px; display:block; margin-bottom:65px;}
.imglists li .tim a{ padding-left:20px; border-left:1px solid #eee;}

.imglists li .txtle h2 a{ font-size:18px; font-weight:normal; color:#333;}
.imglists li .txtle p{ margin-top:15px; font-size:14px; color:#999999; line-height:2;}
.imglists li .txtle h2 a:hover{ color:#a73c12}
.page li{ margin:3px;}
.newimglist .page{ padding-top:60px;}

 .contactban iframe{ border:none; height:670px !important; width:100%;}
@media screen and (max-width:1480px){
	 .w1200{ padding-left:40px; padding-right:40px;}
	 .nav{ padding:0 30px;}
	 .banvideo .txt b{ font-size:60px;}
	}
@media screen and (max-width:1280px){
	 .search{ width:170px;}
	 .nav{ width:calc(100% - 340px);}
	 
	 .fanganbox li .fenlei a,.fanganbox li .moress a{ width:98%; margin-bottom:10px; padding:0 10px;}
	 .fanganbox li .fenlei a i,.fanganbox li .moress a i{ margin-left:10px;}
	 .fanganbox li .txt{ padding:15px 0;}
	 .fanganbox li .txt b{ font-size:20px;}
	 .banvideo .txt b{ font-size:40px;}
	}
@media screen and (max-width:960px){
	 .wap{ display:block;}
	 .pc{ display:none;}
	 .sp_header{ background:rgba(0,0,0,.8);}
	 .w1200{ padding-left:20px; padding-right:20px;}	 
	 .index01{ padding:40px 0;}
	 .index01bot li b{ font-size:34px;}
	 .index03 .index3b b{ font-size:24px;}
	 .index03{ padding:80px 0;}
	 .index04top .ritxt p{ font-size:14px;}
	 .index05 li .img{ height:3rem;}
	 .index06 .lunbopic li{ width:200px; height:50px;}
	 .fotle{ display:none;}
	 .fotri{ width:100%;}
	 .sub_ban{ padding-top:0}
	 .sub_ban .w1200{ padding-top:3rem; padding-bottom:3rem;}
	 .about01ri li,.gmri li{ width:48%; margin:1%; margin-bottom:30px;}
	 .about03 li{ width:31.33%; margin:1%; margin-bottom:30px;}
	 .about03 li b,.about01ri li b,.gmri li b{ font-size:30px;}
	 .fanganbox li .img{ height:5rem;}
	 .new_chanel{ padding:40px 0;}
	 .new_chanel .newle{ display:none;}
	 .new_chanel .newri{ width:100%;}
	 
	}
	.ftriri img{ width:100%}
	.video video{ width:100%;}
@media screen and (max-width:768px){
	 .w1200{ padding-left:15px; padding-right:15px;}	 
	 .banner .swiper-slide{ height:12rem}
	 .ftriri{ width:100px;}
	 .ftrile{ width:100%; text-align:center;}
	 .ftrile .lxwm{ margin-bottom:10px;}
	 .lxwm i{ margin-left:20px;}
	 .ftriri{ width:100%;}
	 .ftriri img{ width:120px; margin:20px auto; display:block;}
	 .index01top .txt{ width:100%;}
	 .index01top .img{ width:100%; margin-top:20px;}
	 .indextit b{ font-size:22px;}
	 .indextit span{ font-size:14px;}
	 .index01 .indextit{ margin-bottom:30px;}
	 .index01top .txt .line{ margin-bottom:20px;}
	 .morea i{ margin-left:20px;}
	 .index01top .morea{ margin-top:20px;}
	 .index01bot li{ width:48%; margin:1%; margin-bottom:20px; text-align:center;}
	 .index01bot li span{ margin-top:5px;}
	 .index01bot{ margin-top:30px;}
	 .index04{ padding:40px 0;}
	 .indextit{ margin-bottom:30px;}
	 .index04top .leimg{ width:100%;}
	 .index04top .ritxt{ width:100%; padding:20px;}
	 .index04top .ritxt p{ margin:3px 0}
	 .lunboimg img{ height:170px;}
	 .lunboimg{ padding-bottom:20px;}
	 .index05{ padding:40px 0;}
	 .index05 li{ width:48%; margin:1%;}
	 .index05 li .img{ height:5rem;}
	 .index05 li .txt{ padding:10px;}
	 .index05 li .txt b{ font-size:12px;}
	 .index05 .a_more a{ padding:0 25px; line-height:35px;}
	 .index06 .lunbopic{ margin-bottom:15px;}
	 .index06{ padding:40px 0;}
	 .index06 .lunbopic li{ width:140px;}
	 .fotcontact{ padding:80px 0 50px;}
	 .contactflex{ padding-bottom:20px;}
	 .contactflex >span{ font-size:22px;}
	 .footer{ padding-top:40px;}
	 .fotcopy{ margin-top:40px;}
	 .sub_ban .w1200{ padding-top:4rem; padding-bottom:4rem;}
	 .sub_ban .txt{ height:115px; width:100px;}
	 .sub_ban .txt .t{ left:20px;}
	 .sub_ban .txt .t b{ font-size:26px; margin-bottom:5px;}
	 .sub_ban .txt .t span{ font-size:12px;}
	 .posi{ padding:10px 0; padding-left:20px;}
	 .aboutbox{ padding:40px 0;}
	 .content,.video{ padding-bottom:30px;}
	 .contitle{ margin-bottom:20px;}
	 .pre_next{ padding:15px 0;}
	 .pre_next a{ max-width:none; width:100%; font-size:14px;}
	 .about01{ padding:40px 0;}
	 .about01le,.about01ri{ width:100%;}
	 .about01ri{ margin-top:20px;}
	 .about01 .indextit{ margin-bottom:30px;}
	 .about01ri li, .gmri li,.about03 li{ text-align:center; margin-bottom:20px;}
	 .about03 li b, .about01ri li b, .gmri li b{ font-size:24px;}
	 .about02{ padding:40px 0;}
	 .about2le, .about2ri{ width:100%;}
	 .about2ri{ margin-top:25px;}
	 .about03{ padding:40px 0;}
	 .about03 .indextit, .about04 .indextit{ margin-bottom:30px;}
	 .about03 li{ width:48%;}
	 .about03 ul{ margin-top:25px;}
	 .about04ri{ padding:20px; margin-top:15px; width:100%;}
	 .jiaoshoutxt{ padding-top:30px; margin-top:30px;}
	 .jiaoshoutxt b{ font-size:20px; margin-bottom:10px;}
	 .jiaoshoutxt{ padding-bottom:30px;}
	 .guimochanneng{ padding:40px 0;}
	 .gmle,.gmri{ width:100%;}
	 .guimochanneng .indextit, .rongyuzizhi .indextit{ margin-bottom:30px;}
	 .rongyuzizhi{ padding:40px 0;}
	 .rongyuzizhi li{ width:48%; margin:1%;}
	 .rongyuzizhi li .txt{ font-size:14px;}
	 .about04le,.about04mi{ width:49%;}
	 .fanganbox li{ margin-top:20px; width:100%;}
	 .fanganbox li .img{ height:auto;}
	 .fanganbox li .fenlei a,.fanganbox li .moress a { font-size:12px; line-height:40px; padding:0 1px;    white-space: nowrap;}
	 .fanganbox li .fenlei a i,.fanganbox li .moress a i{ width:15px; height:15px; line-height:13px; font-size:12px;}
	 .fanganbox li .txt b{ font-size:16px;}
	 
	 .viewfa01{ padding:40px 0;}
	 .vfa01le, .vfa01ri{ width:100%;}
	 .vfa01le>h1{ font-size:18px;}
	 .vfa01le .line{ margin-bottom:25px;}
	 .vfa01le .content tr:nth-child(2n) td{ padding:5px; vertical-align:top}
	 .fangan02box{ padding:15px 20px;}
	 .fangan02box .content table td{ font-size:12px;}
	 .viewfa02 .pre_next{ margin-top:30px;}
	 .fangan02box .content table td：first-child{ width:70px;}
	 .contactban{ height:14rem;}
	 .contactban img{ width:100%; height:100%; object-fit:cover;}
	 .contactle{ width:100%; margin-top:20px; padding:20px;}
	 .contactle b{ font-size:22px;}
	 .contactle form{ margin:20px 0;}
	 .contactle form input{ margin-bottom:5px;}
	 .contactle form button{ margin-top:20px;}
	 .contactri{ width:100%; padding-top:25px;}
	 .dizhixinxi .img{ margin-bottom:10px;}
	 .dizhixinxi li b{ margin-bottom:10px;}
	 .ty01 ul{flex-wrap: wrap;}
	 .ty01 ul li{ width:48%; margin:1%;}
	 .contactbox{ padding-bottom:40px;}
	 .caselist .cases li{ width:100%; margin-bottom:15px;}
	 .caselist .cases li .img{ height:auto;}
	 .caselist{ padding:40px 0;}
	 .caselist .cases li .txt{ padding:15px;}
	 .caselist .cases li .txt b{ font-size:16px; margin-bottom:5px;}
	 .page{ padding-top:20px;}
	 .newri .rilist{ width:100%; margin-bottom:20px;}
	 .imglists li{ padding:15px 0;}
	 .imglists li .img{ width:100%; height:8rem;}
	 .imglists li .txt{ width:100%; margin-top:10px;}
	 .imglists li .txtle p{ margin-top:5px; font-size:12px; line-height:1.6;}
	 .imglists li .tim span{ margin-bottom:20px; font-size:18px;}
	 .imglists li .txtle h2 a{ font-size:14px;}
	 .newimglist{ padding:20px 0;}
	 .newimglist .page{ padding-top:20px;}
	 .page ul li a{ font-size:14px; padding:0 5px;}
	 
 .contactban iframe{ height:400px !important; }
	}

@media screen and (max-width:420px){
	.dizhixinxi li{ width:100%; text-align:center; margin-bottom:20px;}
	.dizhixinxi li b,.dizhixinxi .img{ margin-bottom:5px;}
	.dizhixinxi .img img{ margin:0 auto; display:block; position:static; transform:none; -webkit-transform:none;}
	}