﻿@charset "utf-8";
/* CSS socument */
*:focus{outline: none;}
.banner_slide .swiper-slide .cgin_c p.p5{font-weight:bold;font-size:4rem;color:#fff;line-height:1.1;text-align:center;}
.banner_slide .swiper-slide .cgin_c h2{font-size:4rem; text-align: center; color: #fff; line-height: 1.1; text-transform: uppercase;}

.banner_slide1 .swiper-slide .cgin_c p.p5{font-weight:bold;font-size:4rem;color:#fff;line-height:1.1;text-align:center;}
.banner_slide1 .swiper-slide .cgin_c h2{font-size:4rem; text-align: center; color: #fff; line-height: 1.1; text-transform: uppercase;}


.breadcrumb{display:flex;width:100%;justify-content:space-between;margin-top:5rem;margin-bottom:5rem;}
.breadcrumb h4{font-size:3.8rem;color:#343a40;text-transform: uppercase;}
.breadcrumb>div{font-size:1.2rem;color: #555;display: flex;justify-content: flex-end;align-items:flex-end;text-transform: uppercase;padding-bottom:1rem;}
.breadcrumb>div>i{margin: 0 .5rem;}

.in_03{margin-top:0px;}

ul.ul_01{width: 100%;padding-bottom: 6rem; clear: both; display: flex; flex-wrap: wrap; /*justify-content: center;*/margin-top:3rem;}
ul.ul_01>li{ width:31%;transition: all .3s linear;  margin:0rem 3.5% 3rem 0;border: solid #d0d9e2 1px;padding:2rem 2rem 0px 2rem; border-radius:1rem; box-sizing: border-box;position: relative; transition: all .3s linear; box-shadow: 0 0 .3rem rgba(148,174,204,0);}
ul.ul_01>li:nth-child(3n){margin-right:0;}

ul.ul_01>li .in-video{ width: 100%; position: relative;border-radius:1rem; overflow: hidden;}
ul.ul_01>li .in-video img{ width: 100%; margin: 0 auto; display: block;}
ul.ul_01>li .in-video>a{ position: absolute; width:100%; right:0; bottom:0; height:100%;}
ul.ul_01>li .in-video>a>img{ width:4rem; height:4rem; position:absolute;  bottom:2rem; right:2rem; z-index:3;}
ul.ul_01>li .intro{ padding:2rem 0px; width:100%; box-sizing: border-box; transition: all .3s linear; }
ul.ul_01>li .intro>a{ font-size:1.6rem;color:#343a40;line-height:2.24rem; font-weight:normal; text-align: center; display: block;}
ul.ul_01>li:before{position: absolute; bottom: 0; left: .5rem; background:#94aecc; height:.4rem; border-radius: .5rem; content: ''; z-index: 9;width: 0; transition: all .3s linear; }
ul.ul_01>li:hover{ border-color: #94aecc; box-shadow: 0 0 3rem rgba(148,174,204,0.5);}
ul.ul_01>li:hover:before{width: calc(100% - 1rem);}
ul.ul_01>li:hover .intro>a{ color: #94aecc;}
.ns-video-wrap{ display: none;}

/*serch*/
.search_tit{font-size: .36rem; color: #333; text-align: center; margin-top: -.6rem;}
.searchbox{ width:7.8rem; height: .8rem;  margin:.4rem auto; border: solid #dce2e8 1px; border-radius: .4rem;}
.searchbox form{display: flex;}
.searchbox input.input2{ width: 6.8rem; border: none; height: .8rem; padding: .1rem .6rem; box-sizing: border-box; line-height: .6rem; background: transparent; font-size: .2rem; color: #555;}
.searchbox .submit1{ width: 1rem; height: .8rem; background: none; display: flex; justify-content: center; align-items: center;border-radius: .4rem; color: #fff; box-sizing: border-box; padding: 0 .2rem;font-size: .2rem; border: none;}
.searchbox .submit1 i{ margin-right: .2rem;}
.searchbox p{ font-size: .2rem; text-align: center; margin-top: .4rem;}
.searchbox p span{ margin: 0 .25rem;}
.keyword{ color: #94aecc;}
.n_box11{ width: 100%; display: flex; margin-top:1.5rem;position: relative; padding: .2rem 0 .4rem;}

.n_box11>ul{width: 65%; margin: 0 auto; clear: both; border-top:solid #d0d9e2 1px;}
.n_box11>ul>li{ margin-top: .5rem; padding-bottom: .5rem; border-bottom: solid #d0d9e2 1px;}

.n_box11>ul>li>a { font-size: .2rem; color: #343a40; font-weight: bold; line-height: 1.8;}
.n_box11>ul>li>p{font-size: .16rem; line-height: 1.6;}
.n_box11>ul>li>p.time{  color: #555; margin: .15rem 0; font-size: .18rem;}
.n_box11>ul>li>p.p1{  color: #555;}
.s_more{ background: url("../images/line.png") center no-repeat; height: .5rem; line-height: .5rem;text-align: center;  clear: both; width: 100%; margin: .2rem 0;}
.s_more a{ font-size: .2rem; color: #555;}
.s_more a:hover{ color: #94aecc;}
/*pagination*/
/*.pagination{ text-align: center; margin: .5rem auto; width: 100%; clear: both; font-size: 14px;}
.pagination>a{ display: inline-block; padding: 10px 15px;  font-size: 14px;  margin: 5px;}
.pagination>a.active,.pagination>a:hover{ background:#1f9869; color: #fff; }*/
.subs{width: 100%; font-size:.18rem;text-align:center;color: #343a40; margin-top:3rem;}
.subs p{font-size:1.4rem;line-height:1.6;color:#555;}

.contactbox{overflow:hidden;background:url("../images/contact_bg1.jpg") center no-repeat;background-size:cover;padding:6rem  0;/*margin-top:6rem;*/position:relative;z-index:999;}
.contact_t{width:100%;height:90px;overflow:hidden;position:absolute;left:0px;top:0px;transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);pointer-events:none;}
.contact_b{width:100%;height:90px;overflow:hidden;position:absolute;left:0px;bottom:0px;pointer-events:none; }
.formbox{ width: 100%; display: flex;display:flex;display:-webkit-flex;justify-content:space-between}
.formbox h3{font-size:3rem; color: #343a40; line-height: 1.25}
.form{ width: 60%;}
ul.form1{ width: 100%; flex-wrap: wrap; display: flex; margin-top: 2rem;}
ul.form1 li{ width: 100%; margin:1rem 0;font-size:1.4rem; color: #343a40;}
/*ul.form1 li:nth-child(1){ width: 47%; margin-right:6%;}
ul.form1 li:nth-child(2){ width: 47%;}*/
ul.form1 li:nth-child(3){ width: 47%;margin-right:6%}
ul.form1 li:nth-child(4){ width: 47%;}
ul.form1 li:nth-child(5){ width: 47%;margin-right:6%}
ul.form1 li:nth-child(6){ width: 47%;}
ul.form1 li:nth-child(7){ width: 47%;margin-right:6%}
ul.form1 li:nth-child(8){ width: 47%;}
ul.form1 li:last-child{margin-top:.4rem;}

ul.form1 li>label{display: block; margin-bottom:.8rem; }
ul.form1 li>label>i{color: #e50000;display: inline-block; margin-left:0rem;}
ul.form1 li>input{width: 100%; height:4rem; border:solid #cad6e5 .1rem; background: #fff;line-height:4rem;border-radius:4px;padding:0 2rem; box-sizing: border-box; transition: all .3s linear;}
ul.form1 li>input:focus{ box-shadow: 0 0 3rem rgba(148,174,204,.8);}
ul.form1 li>textarea{width: 100%; height:8rem; border: solid #cad6e5 .1rem; background: #fff;line-height:4rem;border-radius: 4px;padding: 0 2rem; box-sizing: border-box; transition: all .3s linear;}
ul.form1 li>textarea:focus{box-shadow: 0 0 3rem rgba(148,174,204,.8);}
/*ul.form1 li>input.submit2{ width: 18rem; height: 5rem; line-height:5rem; background: #94aecc; border: none; border-radius: 5px; color: #fff; font-size:2rem;}*/
/*ul.form1 li>input.submit2:focus{ background: #004c98;}*/
ul.form1 li>input.submit2{width: 18rem;height:5rem;padding:0rem 1.6rem;cursor:pointer;background-color:#94aecc;border-radius:.4rem;font-size:1.4rem;color:#fff;position:relative;overflow:hidden;transition: all .3s linear;}


ul.form1 li>input.submit2.on{ background: #004c98;cursor:pointer;}
ul.form1 li>select{width:100%;height:4.2rem;border:.1rem solid #cad6e5;background:url("../upimg/arr01.png") 98% center no-repeat #fff;background-size:1.8rem;border-radius:4px;padding:0px 2rem;transition: all .3s linear;}
ul.form1 li>span{display:inline-block; width: 48%; margin-top:1rem;}
.checkbox{margin-right:10px; float: left;}
.checkbox input[type=checkbox]{ display: none;}
.checkbox>label{ width:1.6rem; height:1.6rem; background: url("../images/checkbox1.png") center no-repeat; display: inline-block;margin-top:.2rem;}
.checkbox input[type=checkbox]:checked+label{
    background: url("../images/checkbox2.png") center center no-repeat;
}

.formtxt{margin-top:4rem;width:30%;}
.formtxt ul.txt1{ width: 100%;margin:3rem 0 .5rem; border-bottom: solid #d5dfea 1px;padding-bottom:5rem;}
.formtxt ul.txt1 li{ display: flex;  line-height:2rem; font-size:1.4rem; margin-top:2rem;}
.formtxt ul.txt1 li>i{ margin-right:1rem;}
.formtxt ul.txt1 li>i img{width:1.4rem;float:left;display:block;margin-top:.6rem;}
.formtxt  p{ color: #343a40; font-size:1.8rem; line-height:1.6; display: flex;}
.formtxt  p.p1{ margin:3rem 0;}
.formtxt p i{ display: block; margin-right:1rem; margin-top: .4rem;}
.formtxt p i>img{max-width: 2rem;}
.formtxt>p:last-child i{ margin-top: .1rem;}

/*product*/
ul.ul_02{width: 100%;padding-bottom:6rem; clear: both; display:flex;display:-webkit-flex;justify-content:space-between}
ul.ul_02>li{width:31%;transition:all .3s linear;margin:0rem 1.66% 0;border: solid #d0d9e2 1px;padding:0rem 2.5rem 2.5rem 2.5rem; border-radius:.4rem; box-sizing: border-box;position: relative; transition: all .3s linear; box-shadow: 0 0 2rem rgba(148,174,204,0);background: #fdfdfd;}
ul.ul_02>li>h3{font-size:2rem; color:#343a40; text-align:center;margin-top:2rem;}
ul.ul_02>li>h3>b{width:3rem; height:.5rem; display: block; border-radius:.25rem; background: #94aecc; margin:2rem auto;}
ul.ul_02>li .nimg1{width:100%;position: relative;border-radius:1rem; overflow: hidden;border:solid #c9d5e3 1px;margin-top:2.5rem;}
ul.ul_02>li .nimg1 img{width:100%; margin:0 auto; display:block;}

ul.ul_02>li .intro{padding:0px .2rem .3rem .2rem; width: 100%; box-sizing: border-box; transition: all .3s linear;}
ul.ul_02>li .intro>p{font-size:1.4rem;line-height:1.6;color:#555;height:18.3rem;display:block;}
ul.ul_02>li  .intro>a{display:block;width:8.5rem;margin:0px auto;padding:0px;line-height:2.2rem;padding:.8rem 1.6rem;margin-top:.3rem;border:.02rem solid #94aecc;border-radius:.4rem;font-size:1.4rem;color:#94aecc;position:relative;overflow:hidden;}

ul.ul_02>li:before{position: absolute; bottom: 0; left: .05rem; background:#94aecc; height: .04rem; border-radius: .05rem; content: ''; z-index: 9;width: 0; transition: all .3s linear; }
ul.ul_02>li:hover{ border-color: #94aecc; box-shadow: 0 0 .15rem rgba(148,174,204,0.5); background: #fff;}
ul.ul_02>li:hover:before{width: calc(100% - .1rem);}
ul.ul_02>li:hover .intro>a{ color: #fff; background:#94aecc; }
ul.ul_02>li:hover h3>a{color:#94aecc;}

ul.ul_02>li:nth-child(1){margin-left:0px;}
ul.ul_02>li:nth-child(3n){margin-right:0px;}

.isobg{overflow:hidden;background:url("../images/c_bg1.jpg") center no-repeat;background-size:cover;padding:6rem  0;margin-top:6rem;margin-bottom:6rem;position:relative;z-index: 999;}
.isobg .in_04bg_t{background:url("../images/in_04_04.png") center}

.x3bg .in_04bg_t{background:url("../images/in_04_04.png") center}
.x3bg_b{width:100%;height:40px;overflow:hidden;position:absolute;left:0px;bottom:0px;background:url("../images/in_04_05.png") center}

dl.cer_dl{ width: 100%; display: flex;}
dl.cer_dl dt{ width:35rem; height: 35rem;  background: url("../images/ct_bg.png") center no-repeat; padding:6.5rem; display: flex; align-items: center; justify-content: center; background-size: cover; box-sizing: border-box;}
dl.cer_dl dt img{ max-width: 100%; display: block;}
dl.cer_dl dd{ width: calc(100% - 43rem); margin:8rem 0 0 8rem;}
dl.cer_dl dd h6{font-size:2.88rem; color: #343a40;padding-bottom:3rem; border-bottom: solid #c9d5e3 1px;position: relative;}
dl.cer_dl dd h6 b{ display: block; width:17rem; height:3px;background: #94aecc;position: absolute; bottom: -2px; left: 0;}
dl.cer_dl dd p{ font-size:1.4rem; color: #555; line-height: 1.6; margin-top:3rem;}
dl.cer_dl dd.dd1{margin:8rem 8rem 0 0;}
.x3bg{overflow:hidden;background:url("../images/c_bg2.jpg") center no-repeat;background-size:cover;padding:6rem  0;margin-top:6rem;position:relative;z-index: 999; margin-bottom:6rem; }

/*about*/
.aboutbg1{ background: url("../images/a_bg1.jpg") right center no-repeat; padding:6rem 0; margin-top:0rem;margin-bottom:6rem;}
.aboutbg1 dl{ display: flex;}
.aboutbg1 dl dt{ width:50%;position: relative; }
.aboutbg1 dl dt b.b1{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;border-radius:.8rem;z-index:9;}
.aboutbg1 dl dt>img{max-width: 100%; display: block;border-radius: .8rem; opacity: 0;}
.aboutbg1 dl dd{ width: 45%;  margin:0% 0 0 5%;}
.aboutbg1 dl dd h4{font-size:3rem; color: #343a40;}
.aboutbg1 dl dd p{font-size:1.4rem; color:#555;line-height: 1.6; margin-top:3rem;}
.apartbox{ width: 100%; padding-bottom:6rem;}
.apart{ width: 100%; margin-top:5rem; display: flex; border: solid #c9d5e3 1px; border-radius: 5px;position: relative;padding-bottom: 5px;transition: all .3s linear;}
.apart_txt{ width:60%;height:30rem;position: relative; z-index: 2; background: #fdfeff;border-bottom-left-radius: 5px; transition: all .3s linear;}
.apart_txt h4{font-size:2rem; color: #343a40; border-bottom: solid #c9d5e3 1px;position: relative;padding-bottom:2rem;}
.apart_txt h4 b{display: block; margin:2rem 0 0 4rem;}
.apart_txt h4 :before{width:22rem; height:3px; background: #94aecc;position: absolute; bottom: -2px; left:4rem;content: '';}
.apart_txt p{font-size:1.4rem; color: #343a40; line-height:1.5; margin:3rem 4rem 2rem 4rem;}
.apart_txt ul{ margin:2rem 4rem 0 4rem;}
.apart_txt li{position: relative; margin-top:1rem; padding-left:3rem;}
.apart_txt li>p{ font-size:1.4rem; color: #343a40; line-height:1.6; margin: 0;}
.apart_txt li:before{position: absolute; top:.25rem; left: 0; width:1.6rem; height:1.6rem; background: url("../images/circle.png") center no-repeat; background-size: cover; content: '';}
.apart_img{width:40%;position: relative; z-index: 2;position: relative;}
.apart_img b.b1{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;z-index:9;}
.apart_img>img{width: 100%; display:none;border-top-right-radius: 5px;border-bottom-right-radius: 5px; opacity: 0;}
.apart:before{ width: 100%; height:100%; background: #94aecc;border-radius: 5px; left: 0; bottom: 0; content: '';position: absolute; z-index: 0;}

.apart:hover{box-shadow: 0 1rem 4rem rgba(81,141,210,.23);}
.apart:hover .apart_txt{background: url("../images/apart_bg1.jpg") bottom left no-repeat; background-size: cover;}
.apart:hover .apart_txt h4,.apart:hover .apart_txt p,.apart:hover .apart_txt li{ color: #fff;}
.apart:hover .apart_txt h4 :before{ background: #fff;}

.subnav{ width: 100%; margin-top:0rem;}
.subnav ul{display: flex;flex-wrap: wrap;}
.subnav ul>li{margin-right:3rem; padding:0rem 0rem;}
.subnav ul>li>a{ font-size: 1.8rem; color: #343a40; display: block;white-space: nowrap;}
.subnav ul>li.active{ background:#94aecc; border-radius: 5px;}
.subnav ul>li.active>a{ color: #fff;}
.grebg{padding: 6rem 0; margin-top: 6rem;}
.fruitbg{ background: url("../images/g_bg3.jpg") top center no-repeat; }
.grebg h2{ text-align: center; font-size: 3.52rem; line-height: 1.3; font-weight: bold; text-transform: uppercase; color: #fff;}
.grebox{background: #fff; border-radius: 1rem; padding-top: 4rem;}
.gre{ width: 100%; margin-top: 5rem; display: flex;transition: all .3s linear; border-bottom: solid #c9d5e3 2px; padding-bottom: 5rem;}
#md1{margin-top: 0;padding-bottom: 0;}
.gre_l{ width:55%;  margin-right: 5%;position: relative;}
.gre_l img{max-width:100%;}
.gre_l h3{width:100%;overflow:hidden;height:8.5rem;line-height:8.5rem;font-size:2.88rem;color:#343a40;font-weight:normal;padding-bottom:1.7rem;position:relative;margin-bottom:4rem;}
.gre_l h3 label{width:3rem;height:.5rem;display:block;overflow:hidden;position:absolute;left:0;bottom:0px;display:flex;display:-webkit-flex;justify-content:space-between}
.gre_l h3 label b{width:.5rem;height:.5rem;display:block;overflow:hidden;border-radius:50%;background-color:#94aecc;}

.gre_r h3{width:100%;overflow:hidden;font-size:2.88rem;color:#343a40;font-weight:normal;position:relative;margin-bottom:2rem;}
.gre_r h3 label{width:3rem;height:.5rem;display:block;overflow:hidden;position:absolute;left:0;bottom:0px;display:flex;display:-webkit-flex;justify-content:space-between}
.gre_r h3 label b{width:.5rem;height:.5rem;display:block;overflow:hidden;border-radius:50%;background-color:#94aecc;}

.gre_l i{position: absolute; bottom: 3rem; left: 0;}
.fruitbg .gre:last-child{border-bottom: none;}

.gre p{ font-size: 1.4rem; color: #555; line-height: 1.6; margin-top:0rem; /*text-align: justify;*/ }
.gre p img{max-width: 100%; margin: 0 auto; display: block;}
.gre ul{width: 100%;}
.gre li{position: relative; font-size: 1.4rem; color: #343a40; line-height: 1.6; margin-top: 1rem; padding-left: 3rem;border-bottom: solid #c9d5e3 1px; padding-bottom:1rem;padding-top:0rem;}
.gre li:last-child{ border-bottom: none;}
.gre li:before{position: absolute; top:0.45rem; left: 0; width: 1.4rem; height: 1.4rem; background: url("../images/circle.png") center no-repeat; background-size:100%; content: '';}
.gre_r{ width:40%;position: relative; z-index: 2;position: relative;}
.gre_r h6{ font-size:2rem; color: #343a40; margin:3rem 0 2rem;font-weight:normal;}
.gre_r>img{max-width: 100%; display: block;}
.gre_r .g_img1{ width: 100%; overflow: hidden; position: relative;line-height:1.3;color:#fff;font-weight:bold;}
.gre_r .g_img1 h5{position: absolute; width: 90%; height: 100%; left: 10%; top: 0; display: flex; justify-content: space-around; z-index: 2; flex-direction: column;font-size:.3rem;}
.gre_r h5 label{width:3rem;height:.5rem;display:block;overflow:hidden;display:flex;display:-webkit-flex;justify-content:space-between}
.gre_r h5 label b{width:.5rem;height:.5rem;display:block;overflow:hidden;border-radius:50%;background-color:#fff;}

.gre_r .sbox1{ width: 100%; position: relative;border-radius: 1rem; overflow: hidden;}
.gre_r .sbox1 img{ width: 100%; margin: 0 auto; display: block;}
.gre_r .sbox1>a{ position: absolute; width: 100%; height: 100%; left: 0; top:0; display: flex; justify-content:center;align-items: center;}
.gre_r .sbox1>a>img{ width:4rem;}

.gre_l .sbox1{ width: 100%; position: relative;border-radius: 1rem; overflow: hidden;}
.gre_l .sbox1 img{ width: 100%; margin: 0 auto; display: block;}

.nswiperbox{ width: 100%; height: auto; position: relative;
    overflow: hidden; margin: 3rem 0 0rem;}
.nswiper{ width: calc(100% - 10rem);
    overflow: hidden; margin: 0 auto;}
.gre_l .nswiperbox .sbox1 img{width:200%;}

.gre_l .sbox1>a{ position: absolute; width: 100%; height: 100%; left: 0; top:0; display: flex; justify-content:center;align-items: center;}
.gre_l .sbox1>a>img{ width: 4rem;}
.gre_l .nswiperbox .sbox1 a>img{width:4rem;}

.nbs_next,.nbs_prev{ width: 4rem; height: 12rem; background: #f0f5fa; position: absolute; top:calc(50% - 6rem); display: flex; align-items: center; justify-content: center;}
.nbs_next>img:nth-child(2),.nbs_prev>img:nth-child(2){ display: none;}
.nbs_next:hover,.nbs_prev:hover{ background: #94aecc;}
.nbs_next:hover>img:nth-child(2),.nbs_prev:hover>img:nth-child(2){ display: block;}
.nbs_next:hover>img:nth-child(1),.nbs_prev:hover>img:nth-child(1){ display: none;}
.nbs_next{ right:0;}
.nbs_prev{ left: 0;}
.faqlist{ width: 100%; padding-bottom:10rem;padding-top:4rem;}
.faq_item { width: 100%;padding:2rem 0px 1rem 0px;box-sizing: border-box; background: #fff; border:solid #eee 1px;border-radius: 5px; transition: all .6s linear;}
.faq_item.on{ background: url("../images/g_bg2.jpg") center no-repeat; background-size: cover;}
.faq_title{ display: flex; align-items: center;}
.faq_l1{ width: calc(100% - 4rem);}
.faq_l1 h4{ display: flex; align-items: center; font-size: 2rem; color: #343a40;padding:0px 4rem 1rem 4rem;font-weight:normal;}
.faq_l1 h4>i{ display: block; margin-right: 3rem;width: .8rem; height: .8rem; background: #94aecc; border-radius: 50%;}
.faq_l1 p{ line-height: 3.6rem; padding-top: 2rem;}
.faq_l1 p.p1{font-size: 1.4rem;  color: #555; }
.faq_l1 p.p2{font-size: 1.8rem;  color: #343a40; }
.faq_l1 p.p2 span{ margin-left: 5rem;}
.faq_r1{ width:4rem;}
.faq_r1>img{ max-width: 100%;}
.faq_list h4 span.time img{ margin-right: 10px;}
.faq_detail{  display: none;padding: 0 4rem 1rem 8rem; }
.faq_detail p{ line-height:1.6; font-size: 1.4rem; color: #fff;}
.faq_detail p.bluefont{ color:#343a40; margin-top: 3rem; }
.faq_item.on .faq_l1 h4{ color: #fff;}
.faq_item.on .faq_l1 h4>i{ background: #fff;}
.font32{ font-size: 3.2rem;}
h3.f32{font-size: 3.52rem; text-transform: uppercase;}
.wrap_c1{width: 88%; max-width: none; display: flex;justify-content: flex-end; align-items: flex-end;}
.txt_box0{width: 28%;margin-right: 5%;}
.txt_box0>h4{font-size: 4rem; color: #fff;margin-bottom: .1rem;}
.txt_box0>p{font-size: 1.4rem; color: #fff;line-height: 1.3;}
.txt_box0>p>img{ display: block;max-width: 100%; margin-top: 2rem;}
.txt_box{ width: 28%;padding: 5rem; background: rgba(0,0,0,.4); border-radius: 1rem;}

.banner_slide .swiper-slide .cgin_c .txt_box>p.p2{font-size: 1.4rem;display: flex;}
.banner_slide .swiper-slide .cgin_c .txt_box h4{ font-size: 1.6rem; color: #fff;}

.banner_slide1 .swiper-slide .cgin_c .txt_box>p.p2{font-size: 1.4rem;display: flex;}
.banner_slide1 .swiper-slide .cgin_c .txt_box h4{ font-size: 1.6rem; color: #fff;}



.flu_box1{background: url("../images/f_bg2.jpg") top center no-repeat;background-size:cover;padding: 6rem 0; margin-top: 3rem; position: relative;overflow:hidden;}
.flu_box1 .in_03_t{display:none;}
.flu_box1 .flu_txt1{margin-top:0px;}

.flu_box1_c{width:100%;overflow:hidden;}
.flu_box1_c .fl{width:40%;overflow:hidden;}
.flubox1c_slide{width:100%;overflow:hidden;position:relative;}
.flubox1c_slide .swiper-slide{width:100%;overflow:hidden;}
.flubox1c_slide .swiper-slide img{width:100%;display:block;}
.flubox1c_slide .flubox1c_sp{width:1.2rem;overflow:visible;position:absolute;right:3rem;top:0;height:100%;z-index:999;text-align:center;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.flubox1c_slide .flubox1c_sp>div{left:0px !important;bottom:0px !important;}
.flubox1c_slide .flubox1c_sp span{width:1rem;height:1rem;border:.1rem solid #94aecc;border-radius:50%;opacity:1;background:none;margin:1rem 0px;padding:0px;}
.flubox1c_slide .flubox1c_sp span.swiper-pagination-bullet-active{background-color:#94aecc;}


.flu_box1_c .fr{width:calc(60% - 8rem);overflow:hidden;}
.flu_box1_c .fr p{width:100%;overflow:hidden;font-size:1.4rem;line-height:1.6;color:#555;}
.flu_box1_c .fr p.p1{font-size:2rem;color:#343a40;line-height:1.75;margin-bottom:1rem;}
.flu_box1_c .fr p.p2{margin-top:2rem;}

/*.flu_box1_c .fr p.p2 a{width: 18rem;
    height: 5rem;
    padding: 0rem 1.6rem;
    cursor: pointer;
    background-color: #94aecc;
    border-radius: .4rem;
    font-size: 1.4rem;
    color: #fff;
    position: relative;
    overflow: hidden;
    transition: all .3s linear;display: inline-block; margin-top:3rem; line-height: 5rem; text-align: center;}*/
.flu_box1_c .fr p.p2 a{display:inline-block;line-height:2.2rem;padding:.8rem 1.6rem;background-color:#94aecc;border-radius:.4rem;font-size:1.4rem;color:#fff;position:relative;overflow:hidden;}
.flu_box1_c .fr p.p2 a:hover{font-weight: bold;}




.flu_box2{ padding: 6rem 0 6rem; position: relative;}
.flu_txt1{ width: 100%; margin-top:.4rem;}
.flu_txt1 p{font-size: .18rem; line-height: 1.6; color: #343a40; text-align: left;}
.flu2{ width: 100%; display: flex; margin-top:3rem; align-items: center;}
.flu_txt2{ width:100%;overflow: hidden; color: #343a40;}
.flu_txt2 h3{ margin-left: .7rem; font-size: .32rem;}
.flu_txt2 ul{ margin-top:0rem;display:flex;display:-webkit-flex;justify-content: space-around}
.flu_txt2 li{ display: flex; width:auto; font-size:2rem;}
.flu_txt2 li>i{display:inline-block;position:relative;padding-left:3.4rem;}
.flu_txt2 li>i>img{width:2rem;display:block;position:absolute;left:0px;top:.4rem;}
.flu_img2{ width: 50%; overflow: hidden;position: relative;}
.flu_img2:before{position: absolute; bottom: 0;left:0; background: #94aecc; content: ''; height: .3rem; border-radius: .015rem; z-index: 2; width: 100%;}
.flu_img2 .swiper-slide img{width: 100%; display: block;}
.fspage{position: absolute; width:.7rem; height: 100%; right: 0; top:0; z-index: 2;}
.fs_sp{ display: flex; flex-direction: column; justify-content: center; position: absolute; height: 100%;}
.fswiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.fswiper  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
    margin: .08rem 0;
    width: .1rem;
    height: .1rem;
    border: solid #94aecc 1px;
    background: none;
    opacity: 1;
}

.fswiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active, .fswiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active{
    background:#94aecc;
}
.flu_box3{background: url("../images/f_bg3.jpg") bottom center no-repeat;background-size:100% 100%; padding:0px 0px 40px 0px;  position: relative;}
.flu3{ width: 100%; display: flex; flex-wrap: wrap;justify-content: space-between;}
.flu3>li{width:47%;background:#fff; padding: 0 0 4rem; box-sizing: border-box;border:solid #c9d5e3 1px;border-radius: .8rem; text-align: center;position: relative; transition: all .3s linear; margin-bottom:6rem;overflow: hidden;}
.flu3>li>i{ display: block; margin-top: 3rem;}
.flu3>li>i>img{width:80%;display:block;margin:0px auto;padding:0px;}
.flu3>li>h3{ font-size:2rem; color: #343a40;padding: 0 4rem;font-weight:normal;}
.flu3>li>h3>b{ display: block; width: 3rem; height: .5rem; background:#94aecc; margin: 0 auto; margin-top: 2rem;border-radius: .25rem; }
.flu3>li>p{ font-size: 1.6rem; line-height: 1.6;color: #555; margin-top: 2rem; padding: 0 4rem;}
.flu3>li:before{position: absolute; bottom: 0;left:0; background: #94aecc; content: ''; height: .05rem; border-radius: .025rem; z-index: 2; width: 0;transition: all .3s linear;}
.flu3>li:hover{ box-shadow: 0 .1rem .4rem rgba(148,174,204,.5); border-color:#fff;}
.flu3>li:hover:before{ width: 100%;}
.flu3>li:hover>h3{ color:#94aecc; }
.flu_box4{ padding: 6rem 0 0rem; position: relative;}
.flutable{box-shadow: 0 0  4rem rgba(148,174,204,.5);border-radius: 4rem; }
.flutable table{border:.1rem solid #c9d5e3;border-radius:1rem;overflow:hidden;}
.flutable th{ background: #94aecc; color: #fff; font-size:2rem; text-transform: uppercase; line-height:1.6;padding:1.5rem 0px;}
.flutable td{line-height: 1.6;padding: 1rem 2rem;font-size: 1.4rem; color: #343a40;}
.flutable tbody tr td{border-top: solid #c9d5e3 1px;}
.flutable tbody tr:nth-child(even){ background: #f6f9fc;}
.flu_box5{ padding: 6rem 0; position: relative;
    overflow: hidden;width: 100%;}
.fbswiper{ width: 100%;
    overflow: hidden;}
.fbswiper .fbbox1{ width: 100%; position: relative; overflow: hidden;}
.fbswiper .fbbox1 img{ width: 100%; display: block;}
.fbswiper .fbbox1>a{ position: absolute; width: 100%; height: 100%; left: 0; top:0; display: flex; justify-content:center;align-items: center;}
.fbswiper .fbbox1>a>img{ width: 8rem;}
.fsswiper{position: absolute; left: 4rem; height: 60%; width: auto; top:0;
    overflow: hidden; padding: 10% 0 0; z-index: 999;}
.fsswiper .swiper-slide{ width: 100%;  overflow: hidden;}
.fsswiper .fsimg_box{ width: calc(100% - 2.3rem);height: calc(100% - .6rem);  background:#000;box-sizing: border-box;  margin-right: 2rem; margin-top: .3rem; margin-bottom: .3rem; margin-left: .3rem; }
.fsswiper .fsimg_box img{ max-width: 100%; display:block; opacity: .8; cursor: pointer;height: 100%; width: auto;}
.fsswiper .swiper-slide-thumb-active .fsimg_box{ box-shadow: 0 0 3rem rgba(148,174,204,.47);position: relative;box-sizing: border-box; }
.fsswiper .swiper-slide-thumb-active .fsimg_box:before{position: absolute;content: '';  left: -.3rem; top:-.3rem; width: calc(100% + .6rem); height: calc(100% + .6rem); background:#94aecc;z-index: 1; }
.fsswiper .swiper-slide-thumb-active .fsimg_box:after{ position: absolute; right:-.8rem;width: 1rem; height: 1rem; background: #fff; content: ''; top:calc(50% - .5rem); transform:rotate(45deg);
    -ms-transform:rotate(45deg); /* Internet Explorer */
    -moz-transform:rotate(45deg); /* Firefox */
    -webkit-transform:rotate(45deg); /* Safari 和 Chrome */
    -o-transform:rotate(45deg); /* Opera */
 border: solid #94aecc 3px; z-index: 2;}
.fsswiper .swiper-slide-thumb-active .fsimg_box img{ opacity: 1; position: relative; z-index: 3;}
.flu_box6{ padding:0rem 0px 6rem 0; position: relative;}
.flu6{ width: 100%; display: flex; flex-wrap: wrap;justify-content: space-between;}
.flu6>li{width:18.5%; padding:3rem 2rem; box-sizing: border-box;border:solid #c9d5e3 1px;border-radius: .08rem; text-align: center;position: relative; transition: all .3s linear; margin-top: 4rem;}
.flu6>li>i{ display: block;}
.flu6>li>i>img{ max-width: 100%;display: block; margin: 0 auto;}
.flu6>li>h3{font-size:1.8rem; color: #343a40; margin-top:1.8rem;font-weight:normal;line-height:1.6;}

.contact_t1{width:100%;height:40px;overflow:hidden;position:absolute;left:0px;top:0px;pointer-events:none;background:url("../images/contact_t1.png") center;background-size:auto 100%;display:none;}
.contact_b1{width:100%;height:40px;overflow:hidden;position:absolute;left:0px;bottom:0px;pointer-events:none;background:url("../images/contact_b1.png") center;background-size:auto 100%;display:none;}





/*@media screen and (max-width:1800px) {
    .grebox{ margin: .5rem .4rem 0; background: #fff; border-radius: .1rem; padding-top:0rem;overflow:hidden;}
    .grebox .wrap_c{ width: 96%; margin: 0 auto;}
}


@media screen and (max-width:1600px) {*/

  /*  ul.ul_02 > li .intro > p{font-size:.24rem;line-height:1.65;}*/

    /*.flu_box1_c .fr p{font-size:.24rem;line-height:1.65;}*/

    /*.subs{font-size:.24rem;color:#555;}
    .subs p{line-height:1.65;}

    .aboutbg1 dl dd p{font-size:.24rem;line-height:1.65;}*/

    /*.flu_txt2 li>i{font-size:.24rem;line-height:1.65;}*/

    /*.faq_r1{width:.2rem;}

}*/



@media screen and (max-width:1200px) {

    .banner_slide1 .swiper-slide .cgin_c p.p5{font-size:2rem;}
    .breadcrumb h4{font-size:2rem;}
    .breadcrumb{margin:2rem 0px;}

    ul.ul_02{display:block;}
    ul.ul_02 li{width:100%;overflow:hidden;}

    .aboutbg1 dl dd{}


}


@media screen and (max-width:992px) {
    /*.txt_box {width: 100%; box-sizing: border-box;}*/
    .breadcrumb>div{ display: none;}

}
@media screen and (max-width:750px) {

.wrap_c1{flex-wrap: wrap;}
.txt_box0{ width: 100%;}
.txt_box0 p:last-child{ display: none;}

    ul.ul_01{margin-top: 0;padding-bottom: 3rem;}
    ul.ul_01 > li {width: 100%; margin: 3rem 0 0;}
    ul.ul_02 > li {width: 100%; margin: 3rem 0 0;}

    .searchbox{ width: 95%; height:40px;  margin:20px auto;  border-radius: 20px;}
    .searchbox input.input2{ width: 80%; border: none; height: 40px; padding: 20px;  line-height: 40px; font-size: 16px; }
    .searchbox .submit1{ width: 20%; height: 40px;border-radius: 20px; padding: 0 15px;font-size: 16px; }
    .searchbox .submit1 i{ margin-right: 10px;}
    .n_box11>ul{width: 96%; margin: 0 auto; clear: both;}
    .s_more{ width: 96%; margin: .2rem auto 0;}
    .formbox{flex-wrap: wrap;}
    .form{width: 100%; margin-right: 0;}
    .formtxt{width: 100%;}
    .x3bg{padding: 3rem 0; margin-top: 3rem; }
    dl.cer_dl{ flex-direction: column;}
    dl.cer_dl dt{margin: 0 auto; width: 30rem; height: 30rem;}
    dl.cer_dl dd{width: 100%; margin:2rem 0 0;}
    dl.cer_dl dd.dd1{order:1;margin-top:2rem;}
    .aboutbg1 dl,.apart{flex-direction: column; margin-top: 3rem;}
    .apart_img,.apart_txt,.aboutbg1 dl dt{ width: 100%;}
    .apart_img b.b1,.aboutbg1 dl dt b.b1{display: none;}
    .aboutbg1 dl dt>img{opacity: 1;}
    .apart_txt{padding-bottom: 3rem;border-bottom-left-radius:0; height: auto;}
    .aboutbg1 dl dd{ width: 90%;margin-top:2rem;}
    .apart_img>img{opacity: 1; border-top-right-radius: 0;border-bottom-left-radius:5px;}
    .gre{flex-direction: column; margin-top: 3rem; padding-bottom: 3rem;}
    .grebg{padding: 3rem 0;}
    .grebox{margin: 0 0 0;}
    .gre_l{width: 100%; margin-right: 0;}
    .gre_l h3{height: auto; line-height:1.3;}
    .gre_r {width: 100%; margin-top: 3rem;}
    .gre_l i {
        position: absolute;
        top:0;
        bottom: auto;
        left: auto;
        right: 0;
        width: 1rem;
    }
    .gre_l i>img{ width: 100%; display: block;}
    .flu2{ flex-direction: column;}
    .flu_txt2{ width: 100%;}
    .flu_img2{ width: 100%; margin-top: 20px;}
    .faqlist{padding-top: 3rem;padding-bottom: 3rem;}
    .faq_l1 h4 > i{ display: none;}
    .faq_l1 h4{padding: 0 2rem 1rem 2rem;font-size: 1.6rem;}
    .faq_detail{padding: 0 2rem 1rem 2rem;}

    /*new*/
    .txt_box0 > h4{ font-size: 2rem;}
    .txt_box0 > p,.banner_slide1 .swiper-slide .cgin_c .txt_box > p.p2{font-size: 1.2rem;}
    .txt_box{ width: 100%;padding: 2rem; margin-top: 2rem;}
    .subnav ul>li{ margin-right: 1rem; padding: 1rem;}
    .flu_box2{padding: 3rem 0 3rem;}
    .flu_box3{padding: 0 0 0 0;}
    .flu3>li{width:100%;padding: 0 0 3rem;  margin-bottom:3rem;}
    .flu_box1_c .fl{ width: 100%;}
    .flu_box1_c .fr{ width: 100%; margin-top:2rem }
    .flu_txt2 ul{flex-wrap: wrap;}
    .flu_txt2 li{  width:50%; font-size:1.6rem;margin:.5rem 0;}
    .flu_box5{padding: 3rem 0;}
    .flu6 > li > h3{font-size: 1.4rem;}
    .flu6 > li{width: 48%;margin-top: 3rem;}
    .flu_box4{padding: 3rem 0 0;}
    .aboutbg1{  padding:3rem 0; margin-bottom:3rem; background-size: cover;}
    .apart_txt p{ margin:2rem 2rem 2rem 2rem;}
    .apart_txt ul{ margin:2rem 2rem 0 2rem;}
    dl.cer_dl dt{  padding:3rem; }
    .isobg{ margin-top: 3rem; margin-bottom: 3rem; padding: 3rem 0;}
    .cat_01{padding-bottom: 3rem;}
    .contactbox{padding: 3rem 0;}
    .formtxt ul.txt1{padding-bottom: 0;}
    .formtxt ul.txt1 li{ margin-top: 1rem;}
}