@font-face{ font-family: DIN-Bold; src: url(../fonts/DIN-Bold.ttf);}
i, em { font-style: normal; }
.wrap { width: 1400px; margin: 0 auto; }
.wrap2{ width: 1400px; margin: 0 auto; }
body { line-height: 1.7; font-size: 1.3rem; color: #181b21; min-width: 320px; }
a { color: #181b21; }
a:hover { color: #02724b; }
img{ max-width:100%;}
.header { width: 100%; padding: 1.5rem 0; overflow: hidden; }
.header .logo { float: left; display: inline-block; max-width: 22%; padding: 0; overflow: hidden; }
.header .logo a { display: inline-block }
.header .nav { width: 60%; float: left; }
.header .nav ul { display: flex; margin: 0 1rem; }
.header .nav li { width: 14.2%; float: left; text-align: center; line-height: 4.5625rem; font-size: 1.125rem; }
.header .nav li a { display: block; position: relative; }
.header .nav li a:hover { color: #02724b; }
.header .tel { width: 18%; float: right; font-size: 0.875rem; line-height: 1.2; margin-top: 0.8rem; }
.header .tel span { display: block; font-family: "Arial Black", Gadget, sans-serif; color: #02724b; font-size: 1.5rem; }
.header .tel i { display: inline-block; width: 0.8125rem; height: 0.8125rem; background: url(../images/tel.png) no-repeat center center; margin-right: 5px; }
.bannerSwiper { clear: both; position: relative; }
.bannerSwiper .swiper-slide { position: relative; overflow: hidden; z-index: 1; }
.bannerSwiper img { display: block; margin:0 auto; max-width:100%; object-fit: cover; min-height: 200px;}
.bannerSwiper .swiper-pagination-bullet { background-color: #02724b; opacity: 1; }
.bannerSwiper .swiper-pagination-bullet-active { background-color: #ffc445; opacity: 1; }

.news_body {
    margin-top: 30px;
}
.news_body li {
    padding-top: 10px;
    -webkit-transition: all .3s ease 0s;
    border-bottom: 1px #ccc dashed;
    float: left;
    width: 45%;
    margin: 0 1.5% 30px;
 
    padding-left: 20px;
}
.news_body li h3 {
    color: #333;
}
.data_news {
    font-size: 14px;
    color: #7d7d7d;
    margin-top: 10px;
}
.news_body li p {
    line-height: 32px;
    font-size: 16px;
    color: #7d7d7d;
    padding: 10px 0;
    margin-bottom: 10px;
}
.news_body li:hover {
    transform: translateX(10px);
    box-shadow: 15px 20px 20px 0px rgb(8 6 3 / 18%);
}
.nytit{text-align: center;
    padding-bottom: 20px;
  }
	.nytit h1 {
    position: relative;
    font-size: 2em;
    font-weight: bold;
}

.link {
    clear: both;
    overflow: hidden;
    font-size: 14px;
    padding: 10px 0;
    line-height: 30px;
}

.box {
    max-width: 1200px;
    margin: 0 auto;
}


.index_wrap {
    margin:0 auto;
    position: relative;
    z-index: 2;
    background: #FFF;
}

.ellipsis, .eps2 {
    overflow: hidden;
    text-overflow: ellipsis;
}

.img_c img {
    display: block;
    margin: auto;
    position: absolute;
    left: 5;
    top: 0;
    right: 5;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
}

.index_1{padding:100px 0 90px}
.index_1_l{width:calc(100% - 400px);float:left;position:relative}
.index_1_l .item{display:none}
.index_1_l .item.show{display:block}
.index_1_l .img .img_{height:675px}
.index_1_l .txt{padding:60px 30px 40px;width:340px;transition:.3s;background:rgba(27,43,56,.5);position:absolute;left:3rem;top:130px;z-index:10;height:381.66px;}
.index_1_l .txt:hover{background:rgba(27,43,56,.9)}
.index_1_l .txt .txt_{color:#fff}
.index_1_l .txt .txt_ .title{font-size:26px;line-height:1.4;font-weight:700;margin-bottom:1rem}
.index_1_l .txt .txt_ .line{border-bottom:1px solid #00a34e}
.index_1_l .txt .txt_ .line div{width:5rem;height:3px;background:#00a34e}
.img_ {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}
.s50 {
        font-size: calc(12px + 1.97917vw);
    }
.index_1_l .txt .txt_ .text{margin-top:2rem;font-size:20px;height:60px;line-height:1.3}
.index_1_l .txt .txt_ .more{margin-top:8rem}
.index_1_l .txt .txt_ .more .a{display:inline-block;padding-right:32px;line-height:26px;background:url(../images/icon3.png) no-repeat 100%;color:#FFF;}
.index_1_l .txt .txt_ .more .a:hover{color:#00a34e}
.index_1_r{width:400px;float:right}
.index_1_r_{width:440px;position:relative;left:-40px;color:#333}
.index_1_r_ .d1{padding-left:120px}
.index_1_r_ .title{padding-top:.2rem;text-transform:uppercase}
.index_1_r_ .title .span{position:relative;display:inline-block;padding-right:.5rem}
.index_1_r_ .title .span:after{content:"";position:absolute;top:.25rem;display:inline-block;width:.15rem;height:2px;background:#00a34e;right:0}
.index_1_r_ .text{margin-top:.1rem;font-size:22px;line-height:1.18}
.index_1_r_ .dd{padding-top:.25rem;height:530px;overflow-y:hidden}
.index_1_r_ .dd .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#a8a8a8!important}
.index_1_r_ .dd .d{display:block;padding-left:120px;margin-top:20px;height:110px;position:relative;cursor:pointer}
.index_1_r_ .dd .d:first-of-type{margin-top:0}
.index_1_r_ .dd .d:after{display:none;content:"";position:absolute;right:0;top:0;z-index:10;border-color:#fff #fff transparent transparent;border-style:solid;border-width:10px}
.index_1_r_ .dd .d .icon{width:50px;height:100%;float:left}
.index_1_r_ .dd .d .icon img:nth-child(2){display:none}
.index_1_r_ .dd .d .p{width:170px;float:left;padding-left:10px;box-sizing:border-box;display:flex;align-items:center;height:100%}
.index_1_r_ .dd .d .icon2{transition:.3s;position:absolute;width:9px;height:9px;top:50%;transform:translateY(-50%);right:76px;background:url(../images/icon4.png) no-repeat 50%}
.index_1_r_ .dd .d:hover .icon2{transform:rotate(180deg)}
.index_1_r_ .dd .d.active:after{display:block}
.index_1_r_ .dd .d.active{background:#00a34e}
.index_1_r_ .dd .d.active .icon img:first-child{display:none}
.index_1_r_ .dd .d.active .icon img:nth-child(2){display:block}
.index_1_r_ .dd .d.active .p{color:#fff}
.index_1_r_ .dd .d.active .icon2{background:url(../images/icon4-1.png) no-repeat 50%}

.container {
        width: 1800px;
		margin: 0 auto;
		margin-right: auto;
    margin-left: auto;
    }
	
#index_1_con{margin-bottom:10rem;}
	
	.clearfix {
	
}

.clear{clear:both;}

.index_ab {
    background: url(../images/aboutbg.jpg) no-repeat;
}

.index_abl {
    width: 50%;
    float: left;
    padding: 50px 0;
}

.inab_1 {
    line-height: normal;
    font-size: 54px;
    color: rgba(28, 50, 126, 1);
    padding-top: 0px;
    font-weight: bold;
}

.inab_2 {
    line-height: normal;
    font-size: 42px;
    color: rgba(54, 54, 54, 1);
    padding-top: 0px;
    font-weight: bold;
}


.inab_3 {
    font-size: 16px;
    padding: 30px 50px 30px 0;
    line-height: 30px;
}

.inab_3 p {
    margin-top: 10px;
}

.index_abl .desc {
    width: 85%;
    color: #666666;
    margin: 40px 0 36px 0;
    line-height: 1.8;
    height: 270px;
    overflow-y: scroll;
    padding: 0 20px 0 0;
}


.index_abl .desc p {
    text-indent: 2rem;
    padding-bottom: 5px;
    margin-top: 0;
}

.alcenter3 {

    padding: 50px 0 80px;
    background: #f3f5f9;
}

.container {
    width: 96%;
	padding: 0 20px;
    margin: 0 auto;
    position: relative;
    transition: all .5s;
}

.alcenter3.scx .list {
    margin-left: 0;
}
.clearfix {
    zoom: 1;
}

.alcenter3.scx .list li {
	float: left;
    width: 100%;
    margin: 0 0 61px 0;
}


.alcenter3 .list li>div {
    padding: 50px 50px;
    position: relative;
	display: block;

    background: #fff;
    overflow: hidden;
}

.alcenter3.scx .list li i {
    font-size: 120px;
    font-weight: bold;
    font-style: italic;
    color: #1375c2;
}

.alcenter3.scx .list li div div div {
    display: inline-block;
    width: 70%;
    padding-bottom: 10px;
    padding-left: 20px;
}

.alcenter3 .list li>div a {
    padding: 0;
}

.alcenter3 .list li a
{
	display: block;
 
    background: #fff;
    overflow: hidden;
	}

.alcenter3 .list li strong {
    transition: all linear .3s;
	    display: block;
		z-index: 1;
		color: #181818;
		
}
.alcenter3.scx .list li div div strong {
    position: relative;
    height: 50px;
    line-height: 50px;
    font-size: 30px;
}
.alcenter3 .list li strong span {
    position: absolute;
    left: 0;
    right: 8.64553%;
    top: 50%;
    transform: translateY(-50%);
}

.list li strong span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.alcenter3.scx .list li div p {
    color: #888888;
    line-height: 1.5;
    height: 57px;
    overflow: hidden;
}

.alcenter3.scx .list li .xq {
    position: absolute;
    width: 200px;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    border: 2px solid #1375c2;
    color: #1375c2;
    right: 50px;
    top: 80px;
    text-align: center;
}

.alcenter3 .list li .pic {
    display: block;
    overflow: hidden;
}

.alcenter3 .list li img {
    width: 100%;
    display: block;
    transition: all linear .3s;
}


.demo {
    background: url(../images/bj2.jpg) no-repeat;
    padding: 30px 0;
}

.demo #demo01 {
    width: 25%;
    text-align: center;
    float: left;
    animation: 600ms cubic-bezier(0.39, 0.575, 0.565, 1) 100ms 1 normal both running sares-animation-move-right;
}

span.counter {
    font-size: 60px;
    font-family: Impact, sans-serif;
    font-weight: bold;
    color: #ffffff;
    line-height: initial;
}

span.jb {
    font-size: 20px;
    font-family: "Microsoft YaHei";
    font-weight: normal;
    color: #fff;
    padding-left: 10px;
}

span.jieshao {
    font-size: 16px;
    color: #fff;
}

.demo #demo02 {
    width: 25%;
    text-align: center;
    float: left;
    animation: 600ms cubic-bezier(0.39, 0.575, 0.565, 1) 300ms 1 normal both running sares-animation-move-right;
}

.demo #demo03 {
    width: 25%;
    text-align: center;
    float: left;
    animation: 600ms cubic-bezier(0.39, 0.575, 0.565, 1) 600ms 1 normal both running sares-animation-move-right;
}

.demo #demo04 {
    width: 25%;
    text-align: center;
    float: left;
    animation: 600ms cubic-bezier(0.39, 0.575, 0.565, 1) 900ms 1 normal both running sares-animation-move-right;
}

.jumbotron {
    padding: 50px 0;
}

.jumbl {
    width: 40%;
    float: left;
}

.jumbl h2 {
    font-size: 30px;
    padding: 30px 0 40px 0;
}

.jumbl p {
    line-height: 30px;
    font-size: 16px;
}

.img-rit {
    width: 55%;
    float: right;
}

.img-fluid {
    margin-top: 50px;
}

.img-fluid img {
    float: left;
    width: 32%;
    margin-right: 1.3%;
}


.mcon {
}

.cp {
    margin-top: 1.875rem;
}

.nchtit1 {
    margin: 0 auto;
}

.nchtit1 .gd {
    float: right;
    width: 100px;
    height: 1.875rem;
    line-height: 1.875rem;
    border-radius: 30px;
    margin-top: 10px;
    background-color: #c60f18;
    text-align: center;
    font-size: 1rem;
}

.nchtit1 .gd a {
    color: #fff;
}

.nchtit1 h2 {
    font-size: 26px;
    font-weight: bold;
    height: 50px;
    line-height: 47px;
}

.nchtit1 h2:before {
    content: "";
    display: block;
    float: left;
    margin-right: 8px;
    width: 2.6875rem;
    height: 1.875rem;
    margin-top: 8px;
    background: url(../images/nctit.png) no-repeat center center;
    background-size: cover;
}

.cpzs {
    overflow: auto;
    zoom: 1;
    margin: 0 -1%;
}

.cpzs li {
    width: 23%;
    float: left;
    text-align: center;
    display: inline;
    margin: 1%;
    box-sizing: border-box;
    border-radius: 5px;
}

.cpzs li a {
    display: block;
    border-radius: 5px;
    border: 1px #dddddd solid;
}

.imgZoom {
    overflow: hidden;
}

.cpzs li .imgZoom {
    border-radius: 5px;
	overflow: hidden;
}

.imgZoom img {
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
    display: block;
    margin: 0 auto;
}

.cpzs li img {
}

.cpzs li h3 {
    overflow: hidden;
    font-size: 1.2rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 52px;
    background-color: #f3f3f3;
}


.mat11 {
    margin-bottom: 30px;
    text-align: center;
}
.mat11 h2 {
    font-size: 34px;
    line-height: 50px;
	font-weight:bold;
	margin-top:30px;
}
.mat11 div {
    width: 30px;
    height: 3px;
    background-color: #ff8000;
    margin: 10px auto;
}

.wrap01 {
    width: 1200px;
    margin: 0 auto;
}

.mat11 p {
	font-size:16px;
    text-transform: uppercase;
}

.mfw1 {
    margin-bottom: 50px;
}
.ny1{
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 32px;
}
.mfw1 ul {
    overflow: hidden;
}
.mfw1 li {
    width: 398px;
    float: left;
    border-right: 1px #b2b2b2 dashed;
    border-bottom: 1px #b2b2b2 dashed;
    text-align: center;
}
.mfw1 li .mfwc {
    width: 230px;
    height: 230px;
    border: 5px #cccccc solid;
    border-radius: 50%;
    margin: 20px auto;
}
.mfw1 li .mfwc div {
    width: 70px;
    height: 70px;
    background: url(../images/mfwico.png) no-repeat 0 0;
    margin: 30px auto 10px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.mfw1 li .mfwc h3 {
	font-weight:bold;
    font-size: 26px;
}
.mfw1 li .mfwc p {
    width: 80%;
    margin: 10px auto 0;
    line-height: 20px;
    font-size: 14px;
}
.mfw1 .l2 .mfwc div {
    background-position: -80px 0;
}
.mfw1 .l3 .mfwc div {
    background-position: -160px 0;
}
.mfw1 .l3, .mfw1 .l6 {
    border-right: 0;
}
.mfw1 .l4, .mfw1 .l5, .mfw1 .l6 {
    border-bottom: 0;
}
.mfw1 .l4 .mfwc div {
    background-position: -240px 0;
}
.mfw1 .l5 .mfwc div {
    background-position: -320px 0;
}
.mfw1 .l6 .mfwc div {
    background-position: -400px 0;
}
.mfw1 li:hover .mfwc div{-webkit-transform: rotateY(360deg); transform: rotateY(360deg);}
.ptbmain011 {
    padding: 60px 0 70px;
    background: #fafafa;
    overflow: hidden;
}
.w1410 {
    width: 1200px;
    margin: 0 auto;
}

.in_qywh01{}
.in_qywh01 .box11{
	width: 41%;
    float: left;
    margin-right: 5%;
    padding-top: 70px;}
.in_qywh01 .box11 .tit em {
	line-height: 30px;
    font-size: 48px;
    color: #eaeaea;
    text-transform: uppercase;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
}
.in_qywh01 .box11 .tit span {
    font-size: 30px;
    display: block;
    overflow: hidden;
    padding: 10px 0 30px 0;
}
.in_qywh01 .box11 .text {
    font-size: 16px;
    line-height: 2;
    color: #888;
}
.in_qywh01 .box11 .text span {
    color: #fb5339;
    display: block;
}
.in_qywh01 .xun {
    width: 54%;
    float: right;
}
.in_qywh01 .xun li {
    float: right;
    margin: 15px;
    width: 240px;
    height: 200px;
    background: #fff;
    text-align: center;
    transition: all 0.3s;
}
.in_qywh01 .xun li .tb {
    margin-top: 40px;
}
.in_qywh01 .xun li .tb i {
    display: block;
    width: 60px;
    height: 55px;
    margin: 0 auto;
}

.in_qywh01 .xun li span {
    font-size: 16px;
    display: block;
    overflow: hidden;
    margin: 15px 0 0 0;
}
.in_qywh01 .xun li .tb .icon-tuanjie {
    background: url(../images/tb1.jpg) no-repeat center center;
}
.in_qywh01 .xun li .tb .icon-wushi {
    background: url(../images/tb2.jpg) no-repeat center center;
}
.in_qywh01 .xun li .tb .icon-chuangxin {
    background: url(../images/tb3.jpg) no-repeat center center;
}
.in_qywh01 .xun li .tb .icon-gaoxiao {
    background: url(../images/tb4.jpg) no-repeat center center;
}
.in_qywh01 .xun li:hover {
  box-shadow: 0 5px 15px #ddd;
}


.sectit { text-align: center; margin-bottom: 1.5rem; }
.sectit h2 { font-size: 2.125rem; font-weight: bold; }
.sectit h2 span { color: #f8b830; }
.sectit p { }
.section1 { padding: 3rem 0; background-color: #edf0f6; }
.section1 h2 { font-size: 2.25rem; margin-bottom: 1rem; }
.section1 ul { overflow: hidden; margin: 0 -1%; display: flex; position: static; }
.section1 ul li { width: 23%; float: left; margin: 0 1%; background-color: #ffffff; }
.section1 ul li h3 { font-size: 1.25rem; background-color: #02724b; color: #ffffff; padding: 1rem 1.5rem; }
.section1 ul li p { padding: 1.5rem; font-size: 1.125rem; }
.section1 ul li:hover h3 { background-color: #ffc445; color: #1f2022; }
.section2 { overflow: hidden; padding: 3rem 0; background-size: cover; }
.sec2tit { overflow: hidden; margin-bottom: 1.5rem; }
.sec2tit1 { width: 30%; float: left; }
.sec2tit1 h2 { font-size: 2.25rem; }
.sec2tit1 p { font-size: 1rem; color: #616265; }
.sec2tit2 { width: 60%; float: left; margin-left: 10%; margin-top: 3rem; }
.sec2tit2 ul { display: flex; position: static; overflow: hidden; }
.sec2tit2 li { width: 31.3333%; float: left; margin-left: 2%; text-align: center; font-size: 1.5rem; padding: 0.3rem 0; border: 1px #d3d3d3 solid; border-radius: 3rem; }
.slideBox .hd li.on { background-color: #ffc445; border-color: #ffc445; color: #1b1112; }
.sec2tit2 li:after { content: ""; width: 15px; height: 8px; background: url(../images/sico1.png) no-repeat center center; background-size: cover; display: inline-block; margin-left: 5px; margin-top: -2px; }
.sec2list { overflow: hidden; margin: 0 -1%; }
.sec2list li { width: 31.333%; float: left; margin: 0 1% 1rem; text-align: center; }
.sec2list li a { display: block; background-color: #edf0f6; border: 1px #edf0f6 solid; border-radius: 8px; overflow: hidden; position: relative; }
.sec2list li a img { max-width: 100%; }
.sec2list li p { font-size: 1.5rem; padding: 2rem 0; position: relative; }
.sec2list li p span { display: block; text-transform: uppercase; font-size: 0.75rem; position: relative; z-index: 3; opacity: 0.5; }
.sec2list li p strong { position: relative; z-index: 3; font-weight: normal; }
.sec2list li a:hover p { color: #ffffff; }
.sec2list li a:before { content: ''; position: absolute; width: 0; height: 0; border-top: 1px solid #038859; border-left: 1px solid #038859; left: 0; top: 0; transition: all 0.5s; box-sizing: border-box; }
.sec2list li a:hover:before { width: 100%; height: 100%; }
.sec2list li a:after { content: ''; position: absolute; width: 0; height: 0; border-bottom: 1px solid #038859; border-right: 1px solid #038859; right: 0; bottom: 0; transition: all 0.5s; box-sizing: border-box; }
.sec2list li a:hover:after { width: 100%; height: 100%; }
.sec2list li p:before { content: ''; position: absolute; width: 100%; height: 0; left: 0; top: 0; transition: all 0.5s; z-index: 1; }
.sec2list li a:hover p:before { background-color: #038859; width: 100%; height: 100%; }
.sec2list li em { display: block; width: 3.1875rem; height: 3.1875rem; background: url(../images/sico2.png) no-repeat center center; margin: -1.6rem auto; position: relative; z-index: 33; opacity: 0; transition: all 0.5s; }
.sec2list li a:hover em { opacity: 1; }
.secatel { background-color: #038859; text-align: center; padding: 2rem 0; color: #ffffff; position: relative; }
.secatel .tel { font-size: 0.875rem; line-height: 1.2; margin-top: 0.8rem; }
.secatel .tel span { display: block; font-family: "Arial Black", Gadget, sans-serif; font-size: 3rem;}
.secatel .tel span a { color:#FFF;}
.secatel .tel i { display: inline-block; width: 0.8125rem; height: 0.8125rem; background: url(../images/tel1.png) no-repeat center center; background-size: cover; margin-right: 5px; }
.secatel .tel em { display: inline-block; width: 13rem; height: 1px; background-color: #31b96e; margin-top: 0.5rem; }
.secatel:before { content: ""; display: block; position: absolute; top: -2.3125rem; left: calc( 50% - 2.34375rem ); width: 4.6875rem; height: 2.3125rem; background: url(../images/sico3.png) no-repeat center center; background-size: cover; }
.section3, .section4 { padding: 3rem 0; overflow: hidden; }
.sec3tit { margin-bottom: 1.5rem; }
.sec3tit h2 { font-size: 2.25rem; position:relative; }
.sec3tit h2:after{ content:""; display:inline-block; position:absolute; right:0; top:2rem; background: url(../images/sec3-2.png) no-repeat right center; width:87%; height:5px;}
.sec3tit h3 { font-weight: bold; font-size: 2rem; background: url(../images/sec3-1.png) no-repeat center right; }
.sec3tit h3 span { color: #038859; }
.sec3Swiper .swiper-slide { background-color: #f4f4f4; text-align: center; position: relative; }
.sec3Swiper .swiper-slide img { max-width: 100%; display: block; margin: 0 auto; }
.sec3box { position: absolute; bottom: 0; left: 0; width: 100%; height: 4rem; background-color: rgba(0,0,0,0.3); font-size: 1.125rem; color: #ffffff; transition: all 0.5s; display: table; vertical-align: middle; }
.sec3Swiper .swiper-slide a:hover .sec3box { height: 100%; font-size: 1.25rem; font-weight: bold; }
.sec3box p { display: table-cell; vertical-align: middle; }
.sec3box p i { display: block; width: 2.5625rem; height: 0; background: url(../images/sico4.png) no-repeat center center; margin: 0 auto; opacity: 0; transition: all 0.5s; }
.sec3Swiper .swiper-slide a:hover .sec3box p i { opacity: 1; height: 2.5625rem; }
.sec3a { width: 19.5rem; height: 4.8125rem; display: table; margin: 3rem auto auto; text-align: center; }
.sec3a a { display: table-cell; vertical-align: middle; color: #038859; border: 1px #038859 solid; border-radius: 3rem; font-size: 1.5rem; }
.sec3a a:hover { background-color: #038859; color: #ffffff; }
.section4 { background: url(../images/sec4.jpg) no-repeat center center; }
.sec41 { width: 47%; float: left; margin-right: 7%; }
.sec42 { width: 46%; float: left; }
.sec4tit { color: #ffffff; }
.sec4tit h2 { font-size: 4.5rem; text-transform: uppercase; line-height: 1; }
.sec4tit h2 span { display: block; font-family: "Arial Black", Gadget, sans-serif;}
.sec4tit h3 { font-size: 2.4rem; line-height: 1; font-weight: bold; margin: 1rem 0; }
.sec4tit h3 span { color: #fdd759; }
.sec4tit h3:after { content: ""; display: inline-table; vertical-align: middle; background: url(../images/sec4-1.png) no-repeat center center; width: 3.5rem; height: 0.875rem; margin-left: 5px;background-size: cover; }
.sec41c { overflow: hidden; margin-top: 3rem; }
.sec41c li { width: 32.33333%; float: left; margin-right: 1%; margin-bottom: 5px; background-color: rgba(49,185,110,.3); padding: 1rem; box-sizing: border-box; color: #ffffff; }
.sec41c li .img1 span { float: right; font-size: 1.125rem; font-weight: bold; }
.sec41c li .txt { margin: 2rem 0; line-height: 1.2; }
.sec41c li .txt h4 { font-size: 1.2rem; font-weight: bold; }
.sec41c li .txt em { display: block; text-transform: uppercase; font-size: 0.535rem; opacity: 0.5; }
.sec41c li i { display: block; width: 1rem; height: 0.75rem; background: url(../images/sec4-6.png) no-repeat center center; }
.sec41c li:nth-child(2) { margin-right: 33.33333%; }
.sec41c li:nth-child(3) { margin-left: 33.33333%; }
.slideBox2 { position: relative; display: flex; position: static; overflow: hidden; }
.slideBox2 .hd ul li.on { background-color: rgba(49,185,110,.7); }
.sec42 { padding: 3rem 0 0; position: relative; }
.sec422, .sec423 { margin: 2rem 1rem; color: #ffffff; }
.sec422 h4 { font-size: 2.25rem; font-weight: bold; }
.sec422 em { display: block; text-transform: uppercase; font-size: 0.535rem; opacity: 0.5; }
.sec424 { position: absolute; bottom: 0; left: 0; width: 100%; display: table; }
.sec424 .pageState { color: #ffffff; font-size: 1.25rem; letter-spacing: 5px; margin-right: 2%; }
.sec424 .arrow { float: right; margin-top: -1.3rem; }
.sec424 .arrow a { display: block; width: 2.625rem; height: 2.625rem; float: right; margin-right: 5px; margin-top: 10px; overflow: hidden; cursor: pointer; background: url("../images/sec4-8.png") 0 0 no-repeat;background-size: cover; }
.sec424 .arrow .next { background: url("../images/sec4-9.png") 0 0 no-repeat;background-size: cover; }
.sec424:after { content: ""; display: inline-table; width: 73%; height: 1px; background-color: #31b96e; margin-top: 0.5rem; }
.section5 { background: url(../images/sec5.jpg) no-repeat center bottom; padding: 4rem 0; overflow: hidden; }
.sec51 { width: 44%; float: left; margin: 0 3%; }
.sec52 { width: 44%; float: right; }
.sec51 h2 { font-size: 2.25rem; font-weight: bold; }
.sec51 h2 span { color: #038859; }
.sec5txt { margin: 5rem 0 10rem; text-indent: 2em; }
.sec5a { background-color: rgba(28,164,116,.26); width: 5rem; height: 5rem; border-radius: 50%; text-align: center; display: table; position: relative; }
.sec5a a { display: table-cell; vertical-align: middle; font-size: 1rem; font-weight: bold; color: #038859; text-transform: uppercase; position: relative; z-index: 3; }
.sec5a:before { content: ""; display: block; position: absolute; top: -0.5rem; left: -0.5rem; z-index: 0; border: 1px #038859 solid; width: 6rem; height: 6rem; border-radius: 50%; box-sizing: border-box; }
.sec52 h2 {font-family: Arial; font-size: 4.5rem; text-transform: uppercase; line-height: 1; color: #038859; }
.sec52 h2 span { display: block; font-family: "Arial Black", Gadget, sans-serif; }
.sec52 h3 { font-size: 2.4rem; line-height: 1; font-weight: bold; margin: 2.5rem 0 0; }
.sec52 h3 span { color: #038859; }
.sec52 em { font-size: 0.875rem; text-transform: uppercase; }
.sec53 { background-color: #038859; padding: 5rem 0 }
.sec53 ul { overflow: hidden; margin: 0 -1%; }
.sec53 li { width: 23%; float: left; margin: 0 1%; }
.sec53 li i { display: block; margin-bottom: 1rem; }
.sec53 li div { display: inline-table; border-top: 1px rgba(255,255,255,.22) solid; color: #ffffff; }
.sec53 li div span {font-family: DIN-Bold; font-size: 2rem; display: table-cell; font-weight: bold; }
.sec53 li div em { font-size: 0.1rem; text-transform: uppercase; }
.sec53 li p { margin-top: 1rem; margin-left: 1rem; font-size: 1rem; }
.sec53 li div span:after {}
.sec53 li:last-child div span:after{ content: ""; }
.section6 { padding: 8.875rem 0 3rem; background: url(../images/sec6.jpg) no-repeat center top; }
.sec6tit h2 { font-size: 2.25rem; line-height: 1.2; }
.sec6tit p { font-size: 1.125rem; line-height: 1; }
.sec6Swiper .swiper-slide img { max-width: 100%; border-radius: 20px; }
.sec6Swiper .swiper-slide { position: relative; overflow: hidden; }
.sec6box { position: absolute; top: 0; left: 0; width: 100%; height: 0; background-color: rgba(0,0,0,.4); border-radius: 20px; transition: all 0.5s; }
.sec6Swiper .swiper-slide:hover .sec6box, .sec6Swiper .swiper-slide-next .sec6box { height: 100%; }
.sec6txt { position: absolute; bottom: 10%; left: 5%; color: #ffffff; line-height: 1.2; }
.sec6txt h3 { font-size: 1.5rem; }
.sec6txt span { text-transform: uppercase; font-size: 0.625rem; }
.sec6Swiper { padding-top: 5rem; margin-top: -2rem; position:relative; /*background: url(../images/sec6-6.png) no-repeat right 12px;*/  }
.sec6Swiper .swiper-button-prev, .sec6Swiper .swiper-button-next { width: 46px; height: 52px; background: url(../images/sec6-4.png) no-repeat center center; }
.sec6Swiper .swiper-button-next { background: url(../images/sec6-5.png) no-repeat center center; }
.sec6Swiper .swiper-button-prev { left: 32%; }
.sec6Swiper .swiper-button-next { right: 32%; }
.sec6Swiper .swiper-button-next:after, .sec6Swiper .swiper-rtl .swiper-button-prev:after, .sec6Swiper .swiper-button-prev:after, .sec6Swiper .swiper-rtl .swiper-button-next:after { content: ""; }
.swiper-pagination1 { position: absolute; top: 0; right: 0; z-index: 3333; width: 65%; height: 30px; text-align: right; font-size: 1rem; }
.sec6Swiper .swiper-pagination-current { color: #038859; font-weight: bold; }
.sec6Swiper .line{ width:33%; height:5px;  background: url(../images/sec6-6.png) no-repeat left top; position: absolute; top: 12px; right: 0;}
.fdh{ display:none;}

.section7 { background: url(../images/sec7.jpg) no-repeat center top; padding: 3rem 0 6rem; }
.section7 .sec3tit p { line-height: 1.4; padding: 2rem 0; display: table; }
.section7 .sec3tit p span { display: table-cell; padding-right: 3rem; }
.sec7list { overflow: hidden; margin: 0 -1%; position:static; display:flex;    flex-wrap: wrap; }
.sec7list li { width: 25%; float: left; background-color: #ffffff; }
.sec7list li div { border-top: 1px #8cd0a7 dashed; border-left: 1px #8cd0a7 dashed; padding: 2rem 1rem 3rem; margin-top: -1px; margin-left: -1px; transition: all 0.5s; text-align: center; position: relative; }
.sec7list li .img02 { display: none; }
.sec7list li:hover .img02 { display: block; }
.sec7list li:hover .img01 { display: none; }
.sec7list li span { display: block; width: 5.4375rem; height: 5.4375rem; border-radius: 50%; border: 1px #ffffff dashed; margin: 0 auto 1rem; }
.sec7list li:hover div { background-color: #038859; color: #ffffff; }
.sec7list li:hover div:after { content: ""; background: url(../images/sec7-2.png) no-repeat center center; width: 17px; height: 31px; position: absolute; top: calc( 50% - 15px); right: -16px; z-index: 333; }
.sec7list li h3 { font-size: 1.5rem; }
.sec7list li p { font-size: 1rem; opacity: 0.6;}
.section8 { padding: 3rem 0; overflow: hidden; }
.sec8tit { overflow: hidden; width: 30%; float: right; display: table; }
.sec8tit li { width: 48%; float: right; margin-left: 2%; text-align: center; font-size: 1.125rem }
.sec8tit li a { display: block; padding: 0.5rem 1rem; margin-top: 1rem; border-radius: 50px; border: 1px #ffffff solid; }
.sec8tit li:last-child a { border: 1px #d3d3d3 solid; }
.sec8tit li a:hover, .sec8tit li:first-child a { background-color: #fdd759; border: 1px #fdd759 solid; }
.picFocus { margin: 0 auto; width: 100%; position: relative; overflow: hidden; zoom: 1; }
.picFocus .hd { width: 100%; padding-top: 5px; overflow: hidden; }
.picFocus .hd ul { overflow: hidden; zoom: 1; margin: 0 auto; }
.picFocus .hd ul li { width: 32.66666666666667%; float: left; margin-right: 1%; text-align: center; background-color: #f4f4f4; }
.picFocus .hd ul li:last-child { margin-right: 0; }
.picFocus .hd ul li img { cursor: pointer; max-width: 100%; }
.picFocus .hd ul li.on { background-color: #fdd759; }
.picFocus .hd ul li.on img { }
.picFocus .hd ul li p { padding: 1rem; }
.picFocus .prev, .picFocus .next { display: block; width: 2.625rem; height: 2.625rem; position: absolute; top: 40%; left: 53%; margin-right: 5px; margin-top: 10px; overflow: hidden; cursor: pointer; background: url(../images/sec4-8.png) no-repeat center center; background-size:cover;}
.picFocus .next { left: 57%; background: url(../images/sec8-1.png) no-repeat center center; background-size:cover;}
.sec8c { background-color: #edf0f6; display: flex; position: static; margin-bottom: 1rem; }
.sec8c dt { width: 48%; float: left; }
.sec8c dt img{ max-width:100%;}
.sec8c dd { width: 46%; float: left; margin: 3rem 2% auto 4%; }
.sec8c dd h3 { font-size: 1.5rem; }
.sec8c dd p { font-size: 1rem; margin: 2rem 0; }
.section9 { background: url(../images/sec9.jpg) no-repeat center center; padding: 3rem 0; overflow: hidden; }
.sec91 { width: 50%; float: left; margin-right: 5%; }
.sec91 h2 { font-size: 4.5rem; color: #fdd759; text-transform: uppercase; line-height: 1; }
.sec91 h2 span { font-family: "Arial Black", Gadget, sans-serif; display: block; color: #ffffff; }
.sec91 h3 { font-size: 1.25rem; color: #ffffff; margin: 1rem 0; }
.sec91 h3 span { display: block; font-size: 0.5rem; text-transform: uppercase; color: #31b96e; }
.sec92 { width: 45%; float: left; }
.contact_form { }
.contact_form .lyk { width: 48%; float: left; margin: 0 1% 10px; position: relative; background-color: #ffffff; }
.contact_form .lyk1 { width: 98%; margin: 0 1% 10px; min-height: 170px }
.contact_form .lyk input { height: 58px; line-height: 58px; position: relative; color: #ababab; border-radius: 0.3125rem; }
.contact_form .name { text-align: left; line-height: 58px; z-index: 0; cursor: text; display: block; color: #666666; text-transform: capitalize; position: absolute; top: 0; left: 10px; z-index: 3; font-size: 1rem; }
.contact_form .name:before { content: ""; display: inline-block; width: 1.25rem; height: 1.1rem; background: url(../images/sec81.png) no-repeat center center; margin-right: 0.5rem; background-size:cover; }
.contact_form .name2:before { background: url(../images/sec82.png) no-repeat center center; background-size:cover; }
.contact_form .name3:before { background: url(../images/sec83.png) no-repeat center center; background-size:cover; }
.contact_form .lyk input { border: 0; line-height: 58px; display: block; width: 100%; background-color: transparent; padding: 0 10px; color: #ababab; border-radius: 0.3125rem; }
.contact_form .lyk1 textarea { border: 0; line-height: 50px; display: block; padding: 0; width: 100%; background-color: transparent; clear: both; position: relative; z-index: 2; padding: 0 10px; color: #ababab; border-radius: 0.3125rem; }
textarea { resize: none; outline: none; }
.ny_lykff { clear: both; width: 98%; margin: 0 auto; }
.contact_form .btn1 { text-align: center; background-color: #31b96e; display: block; width: 100%; height: 3.1875rem; line-height: 3.1875rem; font-size: 1.25rem; color: #ffffff; position: relative; border: none; }
.sec92t { color: #ffffff; }
.sec92t h3 { font-size: 3rem; font-weight: bold; }
.sec92t p { font-size: 1.125rem; }
.sec92c { overflow: hidden; margin: 1.5rem 0; }
.sec92c li { width: 50%; float: left; margin-bottom: 1rem; background: url(../images/sec9-1.png) no-repeat left top; height: 8.375rem; background-size: cover;  }
.sec92c li div { padding: 2rem; color: #ffffff; }
.sec92d { color: #ffffff; line-height: 1.2; }
.sec92d p { font-size: 1.125rem; }
.sec92d em { font-size: 0.625rem; text-transform: uppercase; margin-left: 5px; vertical-align: middle; color: #31b96e; }
.sec92d h4 { font-size: 2.25rem; font-weight: bold; text-indent: 1.5em; }
.sec92d h4 span { color: #fdd759; }
.secfoot1 { padding: 1rem 0; overflow: hidden; }
.secfoot1 .tel { font-size: 0.875rem; line-height: 1.2; margin-top: 1.5rem; width: 40%; float: left; color: #038859; }
.secfoot1 .tel span { display: block; font-family: "Arial Black", Gadget, sans-serif; font-size: 3rem; }
.secfoot1 .tel i { display: inline-block; width: 0.8125rem; height: 0.8125rem; background: url(../images/tel.png) no-repeat center center;  background-size: cover; margin-right: 5px; }
.secfoot1 .fwx { width: 30%; float: left; text-align: center; color: #038859; }
.secfoot1 .flx1 { width: 30%; float: left; text-align: center; display: table; margin-top: 1.5rem; }
.secfoot1 .flx1 a { display: table-cell; float: right; width: 17.25rem; padding: 1.5rem 0; background-color: #038859; text-align: center; border-radius: 3rem; font-size: 1.25rem; color: #ffffff; }
.secfoot1 .flx1 a:before { content: ""; display: inline-block; margin-right: 5px; width: 2rem; height: 2rem; background: url(../images/fico1.png) no-repeat center center; vertical-align: middle;background-size: cover; }
.imghover { overflow: hidden; position: relative; cursor: pointer; }
.imghover:before { position: absolute; left: -50%; top: 0; width: 50%; height: 100%; background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5), rgba(255, 255, 255, 0)); content: ""; }
@media (min-width: 768px) {
.imghover:hover:before { left: 100%; transition: all .8s; }
}
.footer { overflow: hidden; background-color: #191e1c; color: #fff; padding: 3rem 0 0; }
.flogo { width: 40%; float: left; }
.flogo p { margin-top: 4.2rem; }
.flogo p b { font-weight: bold; font-size: 1.125rem; line-height: 24px; vertical-align: middle; }
.flogo p b:before { content: ""; display: inline-block; width: 19px; height: 24px; margin-right: 5px; background: url(../images/fdz.png) no-repeat center bottom; }
.footer .f2 { width: 20%; float: left; padding-top: 2rem; }
.footer dt { font-size: 1.125rem; font-weight: bold; margin-bottom: 2rem; color: #fff; }
.footer dd a { display: block; color: #fff; line-height: 2; font-size: 1rem; }
.footer a { color: #fff; }
.footer .f3 { text-align: center; }
.copyright { padding: 1rem 0; clear: both; text-align: left; border-top: 1px #474b49 solid; margin-top: 4rem; }
.copyright span { float: right; }
.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */ overflow: hidden; text-indent: 100%; white-space: nowrap; background: rgba(248, 184, 48, 1) url(../images/fl5.png) no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; z-index: 33333; }
.cd-top.cd-is-visible { /* the button becomes visible */ visibility: visible; opacity: 1; }
.cd-top.cd-fade-out { opacity: 1; }
.no-touch .cd-top:hover { background-color: #e86256; opacity: 1; }
@media only screen and (min-width: 768px) {
.cd-top { right: 20px; bottom: 20px; }
}
@media only screen and (min-width: 1024px) {
.cd-top { height: 60px; width: 60px; right: 30px; bottom: 30px; }
}
@media (max-width:1920px) {
html { font-size: 16px; }
}
@media (min-width:1400px) and (max-width:1600px) {
html { font-size: 15px !important; }
}
@media (min-width:640px) and (max-width:1399px) {
html { font-size: 14px !important; }
}
@media (min-width:471px) and (max-width:639px) {
html { font-size: 13px !important; }
}
@media (min-width:329px) and (max-width:470px) {
html { font-size: 12px !important; }
}
@media (max-width:328px) {
html { font-size: 12px !important; }
}
@media (max-width: 1400px) {
.wrap { width: 96%; margin: 0 auto; }
.header .logo img{ max-width:100%;}
.sec4tit h2,.sec52 h2,.sec91 h2{ font-size:4rem;}
}
@media (max-width: 1280px) {
.sec41c li{ width:48%;}
.sec41c li:nth-child(3){ margin-left:0;}
.sec41c li:nth-child(2){ margin-right:0;}

}
@media (max-width: 990px) {
.header{ padding:1rem 0;}
.header .tel{ display:none;}
.header .nav{ width:70%;}
.header .logo{ max-width:30%;}
.sec4tit h2, .sec52 h2, .sec91 h2{ font-size:3rem;}
.sec52 h3,.sec51 h2,.sec422 h4,.sec4tit h3,.sec3tit h2,.section1 h2,.sec2tit1 h2,.sec6tit h2,.sec92d h4,.sec92t h3{ font-size:2rem;}
.secfoot1 .tel span,.secatel .tel span{ font-size:2.5rem;}
.sec3tit h3{ font-size:1.5rem;}
.sec3tit h2{ background-image:none;}
.sec2tit2 li{ font-size:1.25rem;}
.sec6Swiper .swiper-button-next{ right:0;}
.sec6Swiper .swiper-button-prev{ left:0;}
.sec53 li{ width:48%; text-align:center;}
.sec53,.section7{ padding:2rem 0;}
.picFocus .hd{ display:none;}
.picFocus .next{ right:0; left:auto;}
.picFocus .prev{ left:0;}
.sec8c dd{ margin:0 auto; padding-top:2rem;}
.sec91,.sec92{ width:100%; margin:0 auto;}
.section9{ background-size:cover;}
.sec92{ margin-top:1.5rem;}
.secfoot1 .flx1 a{ width:60%; margin: 0 auto; display: block; float: none;padding: 1rem 0;}
.sec2list li em{ display: none; }
.sec2list li p{ padding: 1rem 0; }
.sec91 h2 span,.sec4tit h2 span{ font-weight: bolder; }
}
@media (max-width: 800px) {
.header{ padding:0;}
.header .wrap{ width:100%;}
.header .logo{ width:100%; text-align:center; float:none; margin:1rem auto; display:block;}
.header .nav{ width:100%; background-color:#02724b;}
.header .nav li a{ color:#ffffff; height:3rem; line-height:3rem; font-size:1.3rem; border-top:1px rgba(255,255,255,0.5) solid;border-left:1px rgba(255,255,255,0.5) solid;}
.header .nav li a:hover { color: #ffc445; }
.header .nav li{ width:33%;}
.header .nav ul{ flex-wrap:wrap; margin:0 auto;}
.section1 ul li{ width:48%; margin-bottom:1rem;}
.section1 ul{ flex-wrap:wrap;}
.secfoot1 .tel span, .secatel .tel span{ font-size:2rem;}
.flogo{ width:100%; text-align:center;}
.flogo p{ margin-top:1rem; line-height:24px; vertical-align:middle;}
.flogo p br,.flogo p b:before{ display:none;}
.footer .f2{ width:25%; text-align:center;}
.footer dt{ margin-bottom:0.625rem;}
.sec8tit li:first-child{ display:none;}
.sec8tit,.sec2tit1{ width:100%;}
.sec8tit{ margin:0 auto;}
.sec8tit li{ width:50%; float:none; margin:0 auto;}
.sec2tit1 p br{ display:none;}
.sec7list li{ width:50%;}
.section7 .sec3tit p img{ display:none;}
.sec3tit,.sec2tit1{ text-align:center;}
.section7 .sec3tit p span br{ display:none;}
.section7 .sec3tit p{ text-align:center; display:block; padding:0;}
.section7 .sec3tit p span{ display:block;  padding:0; text-align:center; width:100%}
.sec3tit h2:after{ display:none;}
.sec3tit h3{ background-image:none;}
.sec3a{ width:12rem; height:3.2rem; font-size:1rem;}
.sec41,.sec51{ width:100%; margin:0 auto;}
.sec42,.sec52{ display:none;}
.section4{ background-position:0 0;}
.sec41c li{ margin:0 1% 1rem!important;}
.sec5txt{ margin:1rem 0;}
.sec53 li div span,.sec53 li div{ display:block; margin:0 auto;}
.sec53 li p{ margin-top:0; margin-bottom:1.5rem;}
.sec53 li div span{ font-size:2.5rem;}
.sec53 li i img{ width:30px;}
.section6{ padding:3rem 0; background-image:none;}
.sec6Swiper .line,.swiper-pagination1{ display:none;}
.sec6Swiper .swiper-slide:hover .sec6box, .sec6Swiper .swiper-slide-next .sec6box { height: 0; }
.sec6tit{ text-align:center;}
.sec6Swiper{ padding:0; margin:1rem auto auto;}
.section6{ padding-bottom:0;}
.sec2tit2{ width:100%; margin:1rem auto auto;}
.sec2list li{ width:48%;}
.flogo img,.header .logo{ max-width: 50%; }
.sec8c dd p{ margin: 1rem 0 2rem; }
.sec2tit2 li:after{ width: 0.9375rem; height: 0.5rem; }
.fdh{ line-height:40px; height:40px; background-color:#222222; width:100%; display:block; position:fixed; z-index:99999; bottom:0px; color:#FFF; }
.fdh li{ width:33.33333%; float:left; display:block; text-align:center; border-right:1px #ddd solid; box-sizing:border-box;}
.fdh .li{ background-color:#ff9e14;}
.fdh a{ color:#FFF;}
.dqwz .p1{font-size:1.2rem;}
.dqwz .p2{font-size:1.3rem}
}
@media (max-width: 640px){
.secfoot1 .tel,.secfoot1 .fwx,.secfoot1 .flx1{ width:100%; text-align:center;}
.sec92c li{ width:100%;}
.contact_form .lyk{ width:98%;}
.footer .f2{ display: none; }
.copyright{ margin-top: 1.5rem; }
.news_body li {
    width: 95%;
}

.wrap2 {
        width: 94%;
        margin: 0 auto;
    }

.index_abl {
        width: 100%;
        padding: 20px 0;
    }
	
	.inab_1 {
        font-size: 35px;
    }
	
	.inab_2 {
        font-size: 36px;
    }
	
	    .index_abl .desc {
        width: 98%;
    }
	
	.inab_3 p {
        font-size: 14px;
        float: left;
        line-height: 30px;
    }
	
	.index_abl img {
        width: 100%;
    }
	
	.demo #demo01 {
        width: 50%;
    }
	    .demo #demo02 {
        width: 50%;
    }
	.demo #demo03 {
        width: 50%;
    }
	.demo #demo04 {
        width: 50%;
    }
	    .jumbl, .img-rit {
        width: 100%;
    }
	
	.jumbl h2 {
        padding: 10px 0 20px 0;
    }
	
.jumbl p {
        display: inline-block;
        font-size: 14px;
        margin-bottom: 20px;
    }
	    .img-fluid {
        margin-top: 20px;
    }
	
	.wrap01 {
    width: 100%;
}
.mfw1 li {
    width: 50%;
    border: 1px #b2b2b2 dashed;
}
.mfw1 li .mfwc {
    width: auto;
    height: 180px;
    border: 0;
}

.mfw1 .l1, .mfw1 .l2, .mfw1 .l3, .mfw1 .l4, .mfw1 .l5, .mfw1 .l6 {
    border: 1px #b2b2b2 dashed;
}
.ptbmain011 {
    padding: 30px 0 40px;
}

.w1410 {
    width: 90%;
}
.in_qywh01 .box11 {
    width: 98%;
    margin: 0 1% 20px;
    padding-top: 0px;
}
.in_qywh01 .xun {
    width: 100%;
    margin: 0;
}
.in_qywh01 .xun li {
    width: 48%;
    margin: 0 1% 2%;
}

    .index_wrap {
        margin-top: 20px;
    }
	
	    .index_1 {
        padding: 1rem 0 .9rem;
    }
	
	.index_1_b {
        width: 100%;
    }
	
	.index_1_l {
        width: 100%;
	
    }
	#index_1_con{margin-bottom:0}
	
	    .index_1_l .img .img_ {
        height: 270px;
    }
	
	.index_1_l .txt {
        padding: 30px 20px 20px;
    }
	
	    .index_1_l .txt {
		height:189.38px;
        top: 40px;
        width: 92%;
        left: 50%;
        transform: translateX(-50%);
        background: rgba(27, 43, 56, .9);
    }
	
	.index_1_l .txt .txt_ {
    color: #fff;
}

.index_1_l .txt .txt_ .title {
        font-size: 18px;
		    margin-bottom: 1rem;
    }
	
	    .index_1_l .txt .txt_ .text {
			margin-top:1.5rem;
        font-size: 14px;
        height: 42px;
    }
	
	    .index_1_l .txt .txt_ .more {
        margin-top: 2rem;
    }
	
	.index_1_l .txt .txt_ .more .a {
		color:#FFF;
        background-size: 13px !important;
    }
	
	.index_1_r {
        width: 100%;
        margin-top: 3rem;
		margin-bottom: 5rem;
    }
	
	.index_1_r_ {
        width: 100%;
        left: 0;
    }
	
	.index_1_r_ {
        padding: 0 4%;
    }
	
	.index_1_r_ .d1, .index_1_r_ .dd .d {
        padding-left: 30px;
    }
	
	
	    .s20 {
        font-size: 14.29167px;
    }
	
	
	.s50 {
        font-size: 22.88542px;
    }
	
	.index_1_r_ .text {
        font-size: 12px;
        height: auto;
    }
	
	.index_1_r_ .dd {
		
        height: auto;
    }
	
	.index_1_r_ .dd {
        padding-top: 2rem;
    }
	.index_1_r_ .dd .d{height: 45px;margin-top: 0;}
	
	    .index_1_r_ .dd .d .icon img {
        max-width: 21px;
        max-height: 25px;
    }
	
	.index_1_r_ .dd .d:after {
        border-color: #fff #fff transparent transparent;
        border-style: solid;
        border-width: 5px;
    }
	
		.alcenter3 .list li>div {
        padding: 0px;
        position: relative;
        display: block;
        background: #fff;
        overflow: hidden;
    }
	
	.alcenter3.scx .list li i {
        font-size: 70px;
    }
	
	.alcenter3.scx .list li div div div {
        width: 100%;
    }
	
	.alcenter3.scx .list li div p {
    color: #888888;
  
    height:auto;
}

.list li strong span {
    overflow: hidden;
}

.sjdyc{display:none;}

}
@media (max-width: 480px) {
.sec2a img { width: 35px; }
.copyright span { float: none; display: block; }
.copyright { text-align: center; }
.sec8c dt{ width:100%;}
.sec8c dd{ width:98%;}
.sec8c{ flex-wrap:wrap;}
}