@charset "utf-8";

/* CSS Document */
* {padding: 0;margin: 0;}
html {font-size: 62.5%;/*10 ÷ 16 × 100% = 62.5%*/}
body {margin:0;padding:0;color: #333;font-family:"微软雅黑", Arial, Helvetica, sans-serif;background:#fff;text-align:left;position:relative; line-height:0.35rem;font-size:0.25rem;}
img {border: 0;position:relative; max-width:100%;}
.clear {height:0;line-height:0;font-size:0;clear:both;visibility:hidden;overflow:hidden;padding:0;margin:0;}
div,ul,dl,dd,dt,li,td,th,tr,table,p,span,h1,h2,h3,h4,h5,h6{ margin:0;padding:0;list-style:none;list-style-type:none;word-wrap:break-word;position:relative;border:none; font-weight:400;}
a {color:#333;text-decoration:none;position:relative;cursor:pointer;}
header, footer, nav, section, article, menu, aside {display:block;position:relative;} 
textarea { resize:none;font-family:"微软雅黑";font-size:0.25rem;}
table { border-collapse:collapse;border-spacing:0;}
th,td { text-align:left;}
input {font-family:"微软雅黑";font-size:0.25rem;}
input:focus,select:focus {outline:none;}
input.sub {cursor:pointer; background:none; border:none;-webkit-appearance:none;}
input.text {background:none; border:none;}
a,button,input,select{
	-webkit-appearance: none; 
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent; /* For some Androids */}

/* common main */
.red, a.red { color:#b41909;}
.blue, a.blue { color:#4C91F8;}
.white, a.white { color:#fff;}
.orange, a.orange { color:#e84419;}
.fc,a.fc { color:#19b3ca;}
.c0 { color:#000;}
.c1 { color:#111;}
.c2 { color:#222;}
.c3 { color:#333;}
.c4 { color:#444;}
.c5 { color:#555;}
.c6 { color:#666;}
.c7 { color:#777;}
.c8 { color:#888;}
.c9 { color:#999;}
.fs2 { font-size:0.2rem;}
.fs25 { font-size:0.25rem;}
.fs3 { font-size:0.3rem;}
.fs35 { font-size:0.35rem;}
.fs4 { font-size:0.4rem;}
.fs45 { font-size:0.45rem;}
.fs5 { font-size:0.5rem;}
.fs55 { font-size:0.55rem;}
.fs6 { font-size:0.6rem;}
.fs66 { font-size:0.66rem;}
.fw-b { font-weight:bold;}
.fw400 { font-weight:400;}
.ti1 { text-indent:0.25rem;}
.ti2 { text-indent:0.5rem;}
.lh3 { line-height:0.3rem;}
.lh4 { line-height:0.4rem;}
.lh5 { line-height:0.5rem;}
.lh6 { line-height:0.6rem;}
.lh7 { line-height:0.7rem;}
.lh8 { line-height:0.8rem;}
.lh9 { line-height:0.9rem;}
.unl { text-decoration:underline;}
.unl-no { text-decoration:none;}
.unl-th { text-decoration:line-through;}
.ta-l { text-align:left;}
.ta-c { text-align:center;}
.ta-r { text-align:right;}
.fl { float:left;}
.fr { float:right;}
.va-m { vertical-align:middle;}
.va-t { vertical-align:top;}
.pr { position:relative;}
.pa { position:absolute;}
.oh { overflow:hidden;}
.none { display:none;}
.block { display:block;}
.inblock { display:inline-block;}
.pointer { cursor:pointer;}
.w100 { width:100%;}
.w96 { width:96%;}
.w94 { width:94%;}
.w90 { width:90%}
.w80 { width:80%;}
.w70 { width:70%;}
.w60 { width:60%;}
.w50 { width:50%;}
.w40 { width:40%;}
.w30 { width:30%;}
.w20 { width:20%;}
.w10 { width:10%;}
.h01 { height:0.1rem;}
.h02 { height:0.2rem;}
.h03 { height:0.3rem;}
.h04 { height:0.4rem;}
.h05 { height:0.5rem;}
.h06 { height:0.6rem;}
.h07 { height:0.7rem;}
.h08 { height:0.8rem;}
.h09 { height:0.9rem;}
.h100 { height:100%;}
.ma10 { margin:0.1rem;}
.ma20 { margin:0.2rem;}
.ma30 { margin:0.3rem;}
.ma40 { margin:0.4rem;}
.ml10 { margin-left:0.1rem;}
.ml20 { margin-left:0.2rem;}
.ml30 { margin-left:0.3rem;}
.ml40 { margin-left:0.4rem;}
.mt10 { margin-top:0.1rem;}
.mt20 { margin-top:0.2rem;}
.mt30 { margin-top:0.3rem;}
.mt40 { margin-top:0.4rem;}
.mr10 { margin-right:0.1rem;}
.mr20 { margin-right:0.2rem;}
.mr30 { margin-right:0.3rem;}
.mr40 { margin-right:0.4rem;}
.mb10 { margin-bottom:0.1rem;}
.mb20 { margin-bottom:0.2rem;}
.mb30 { margin-bottom:0.3rem;}
.mb40 { margin-bottom:0.4rem;}
.pa10 { padding:0.1rem;}
.pa20 { padding:0.2rem;}
.pa30 { padding:0.3rem;}
.pa40 { padding:0.4rem;}
.pl10 { padding-left:0.1rem;}
.pl20 { padding-left:0.2rem;}
.pl30 { padding-left:0.3rem;}
.pl40 { padding-left:0.4rem;}
.pt10 { padding-top:0.1rem;}
.pt20 { padding-top:0.2rem;}
.pt30 { padding-top:0.3rem;}
.pt40 { padding-top:0.4rem;}
.pr10 { padding-right:0.1rem;}
.pr20 { padding-right:0.2rem;}
.pr30 { padding-right:0.3rem;}
.pr40 { padding-right:0.4rem;}
.pb10 { padding-bottom:0.1rem;}
.pb20 { padding-bottom:0.2rem;}
.pb30 { padding-bottom:0.3rem;}
.pb40 { padding-bottom:0.4rem;}

.whitebg,input.whitebg { background:#fff;}
.greybg,input.greybg { background:#eee;}
.redbg,input.redbg { background:#b41909;}

.mga { margin-left:auto;margin-right:auto;}
.main {width:100%;margin-left:auto;margin-right:auto;}
.center {width:94%;margin-left:auto;margin-right:auto;}
.mainbox {width:94%;padding-left:3%;padding-right:3%;margin-left:auto;margin-right:auto;}
.absolute-r { position:absolute;left:auto;right:0;}
.absolute-l { position:absolute;left:0;right:auto;}
.tabfix { display:table; table-layout:fixed;border-collapse:collapse;}
.tabfix nav,.tabfix menu { display:table-row;}
.textover { overflow:hidden;white-space:nowrap;display:block;text-overflow:ellipsis;}
.combtn,input.combtn { display:block;text-align:center;}
.bot-border{ border-bottom:1px solid #ddd;}
.top-border{ border-top:1px solid #ddd;}
.border {border:1px solid #ddd;}
.bor-rad {border-radius:3px;}
.comheadbg {width:100%; height:1rem;}
.comhead {z-index:99; position:fixed; left:0; top:0; width:100%; height:1rem;color:#fff;background:#4C91F8;}
.comhead h1{ width:100%; text-align:center; font-size:0.36rem;line-height:1rem;color:#fff; }
.comhead h1 a{display: block;width: 100%;height: 1rem;}
.comhead h1 a img{max-width: 100%;max-height: 100%;margin:auto;position: absolute;left: 0;top:0;bottom: 0;right: 0;height: 0.6rem;}
.comhead .index{width: 1rem;height: 1rem;display: block;position: absolute;left: 0;top:0;z-index: 10;}
.comhead .index img{max-width: 100%;max-height: 100%;margin:auto;position: absolute;left: 0;top:0;bottom: 0;right: 0;height: 0.56rem;}
.comhead .menu{width: 1rem;height: 1rem;display: block;position: absolute;right: 0;top:0;z-index: 10;}
.comhead .menu img{max-width: 100%;max-height: 100%;margin:auto;position: absolute;left: 0;top:0;bottom: 0;right: 0;height: 0.49rem;}
.menu_layer{
    /* max-width: 60%; */
    /* height: 50%; */
    position: fixed;top:0;right: -100%;z-index: 999;
    background: #4C91F8;}
.menu_layer .menubg{position: fixed; width: 100%; height: 100%; top: 0;}
.menu_layer .layer{width: 100%;}
.menu_layer .layer .title{width: 100%;height: 1.04rem;padding-bottom:0.24rem; }
.menu_layer .layer .title .close{width: 1.04rem;height: 1.04rem;position: absolute;top:0;right: 0;z-index: 10;}
.menu_layer .layer .title .close img{max-height: 100%;max-width: 100%;margin:auto;position: absolute;left: 0;top:0;bottom: 0;right: 0;height: 0.32rem;}
.menu_layer .layer nav{width: 100%;overflow: auto;}
.menu_layer .layer nav a{
    /* border: 1px solid red; */
    display: block; }
.menu_layer .layer nav a .img{width: 100%;height: 0.74rem;}
.menu_layer .layer nav a .img img{max-height: 100%;max-width: 100%;margin:auto;position: absolute;left: 0;top:0;bottom: 0;right: 0;}
.menu_layer .layer nav a span{

    display: block;
    /* padding-left: 0.1rem; */
    padding-right: 1rem;
    width: 100%;
    height:0.8rem;
    line-height: 0.8rem; 
    overflow: hidden;text-align: center;
    color: #fff;font-size: 0.28rem;}
.menu_layer .layer nav a i{
    display: block; width: 100%;
    height: 1px;
    background: url("../images/icon/ic_menubg.png") no-repeat center center;
    background-size:100%;position: absolute;left: 0;bottom: 0;}
    .menu_layer .layer nav  {
        /* border: 1px solid red; */
        padding-bottom: 0.2rem;
    }
.menu_layer .layer nav a.a1 .img img{height: 0.38rem;}
.menu_layer .layer nav a.a2 .img img{height: 0.45rem;}
.menu_layer .layer nav a.a3 .img img{height: 0.35rem;}
.menu_layer .layer nav a.a4 .img img{height: 0.44rem;}
.menu_layer .layer nav a.a5 .img img{height: 0.39rem;}

.inmodular{width: 100%;}
.inmodular .frame{width: 100%;height: 100%;}
.inmodular .frame .words{width: 100%;height: 100%;}
.inmodular .frame .words h2{width: 90%;padding: 0 5%;font-size: 0.4rem;line-height: 0.82rem;}
.inmodular .frame .words h3{width: 90%;padding: 0 5%;font-size: 0.28rem;line-height: 0.57rem;}
.inmodular .frame .words p{width: 90%;font-size: 0.24rem;line-height: 2;padding: 0.34rem 5%;}
.inmodular .frame .words i{width: 0.36rem;height: 0.06rem;background: #333;display: block;margin-left: 5%;}
.inmodular .frame .words .img{width: 100%;height: auto;text-align: center;}
.inmodular .frame .more{width: 2.2rem;height: 0.5rem;display: block;margin-left: 5%;}
.inmodular .frame .title{width: 100%;height: 1.1rem;line-height: 1.1rem;/*margin-top:0.8rem;*/color: #fff;font-size: 0.6rem;text-align: center;overflow: hidden;}
.inmodular .frame .newsshow{width: 84%;margin: 0.1rem auto 0;background: #fff;padding: 2%;border-radius: 5px;}
.inmodular .frame .newsshow .box {position:relative;width:100%;}
.inmodular .frame .newsshow .box .sum li{height: 8.16rem;}
.inmodular .frame .newsshow .box .sum li .imgs{width: 100%;height: 4.2rem;overflow: hidden;display: block;}
.inmodular .frame .newsshow .box .sum li .imgs img {display:block;width:100%;height: 4.2rem;}
.inmodular .frame .newsshow .box .sum li .name{display: block;width: 100%;height: 0.89rem;line-height: 0.89rem;overflow: hidden;color: #333;font-size: 0.36rem;}
.inmodular .frame .newsshow .box .sum li .info{width: 100%;height: 1.26rem;margin:0.1rem 0;line-height: 0.42rem;color: #999;font-size: 0.28rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.inmodular .frame .newsshow .box .sum li .gd{width: 2.2rem;height: 0.5rem;display: block;background: url("../images/icon/ic_more_ot.png") no-repeat;background-size:100%;margin:0.6rem auto 0; }
.inmodular .frame .newsshow .box .num {z-index:5;position:absolute;width:100%;height:0.6rem;text-align:center;bottom:0;left:0;}
.inmodular .frame .newsshow .box .num span {margin:0 0.1rem;display:inline-block;background:url(about:blank);width:0.16rem;height:0.16rem;background:#ccc;border-radius:50%; line-height:0px; font-size:0px;}
.inmodular .frame .newsshow .box .num span.sel { background: #4C91F8;}
.inmodular .frame.back1 {
    background: url(../images/index/bg_01.jpg) center center no-repeat;
    background-size: cover;
}
.inmodular .frame.back1 .words{
    margin-top:1.5rem;
    color: #fff;
    ;
}
.inmodular .frame .words h2, .inmodular .frame .words h3 {
    line-height: 0.7rem;
}
/* .inmodular .frame.back1 .words h2{color: #4C91F8;}
.inmodular .frame.back1 .words h3{color: #333;}*/
.inmodular .frame.back1 .words p{max-width: 60%} 
/* .inmodular .frame.back1 .img{margin-top:0.2rem;} */
.inmodular .frame.back1 .img img{height: 5.8rem;}
.inmodular .frame.back1 .more{background: url("../images/icon/ic_more.png") no-repeat;background-size:100%; }
.inmodular .frame.back2{background: url("../images/index/bg_02.jpg") no-repeat center center;background-size:cover;}
/* .inmodular .frame.back2 .bg{width: 5.40rem;height: 3rem;background: url("../images/icon/ic01.png") no-repeat center bottom;position: absolute;top:0;right: 0;background-size:100%;} */
.inmodular .frame.back2 .words{margin-top:1.8rem; color: #fff;}
/* .inmodular .frame.back2 .words h2{color: #005f8a;}
.inmodular .frame.back2 .words h3{color: #fff;}
.inmodular .frame.back2 .words i{background: #005f8a;} */
.inmodular .frame.back2 .words p{color: #fff;}
.inmodular .frame.back2 .img{margin-top:0.8rem;}
.inmodular .frame.back2 .img img{height: 6.4rem;}
.inmodular .frame.back2 .more{background: url("../images/icon/ic_more_on.png") no-repeat;background-size:100%; }
.inmodular .frame.back3{background: url("../images/index/bg_03.jpg") no-repeat center center;background-size:cover;}
.inmodular .frame.back3 .words{margin-top:1.6rem;}
.inmodular .frame.back3 .words h2{color: #4C91F8;}
.inmodular .frame.back3 .words h3{color: #4C91F8; font-weight: 200;}
.inmodular .frame.back3 .words i{background: #000;}
.inmodular .frame.back3 .words p{color: #444;}
.inmodular .frame.back3 .img{margin-top:0.2rem;}
.inmodular .frame.back3 .img img{
    height: 5.2rem;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
}
.inmodular .frame.back3 .more{background: url("../images/icon/ic_more.png") no-repeat;background-size:100%; }
.inmodular .frame.back4{background: url("../images/index/bg_04.jpg") no-repeat center center;background-size:cover;}
.inmodular .frame.back4 .words{
    margin-top:1.6rem; color: #fff;
}
/* .inmodular .frame.back4 .words h2{color: #4C91F8;margin-left: 23%;width: 67%;}
.inmodular .frame.back4 .words h3{color: #333;margin-left: 23%;width: 67%;}
.inmodular .frame.back4 .words i{background: #000;margin-left: 28%;} */
.inmodular .frame.back4 .words p{
    margin-bottom:1.83rem;
}

.inmodular .frame.back4 .img{
    /* border: 1px solid red; */
    margin-top: 0.2rem;
    height:1.2rem;
    display: inline-block;
    /* max-width: 46%; */
    width: 3.2rem;
    margin-left: 4%;
}
.inmodular .frame.back4 .img:nth-child(even) {
    /* margin-left: 0; */
}
.inmodular .frame.back4 .img img{
    /* height:1.2rem; */
    width: 3.2rem;
    position: absolute;
    width: 100%;
    /* border: 1px solid blue; */
}
.inmodular .frame.back4 .img img:nth-child(odd) {
    left: 2%;
}
.inmodular .frame.back4 .img img:nth-child(even) {
    right: 2%;
}
.inmodular .frame.back4 .more{background: url("../images/icon/ic_more.png") no-repeat;background-size:100%;margin-left: 28%;}
.inmodular .frame.back8{background: url("../images/index/bg_05.jpg") no-repeat center center;background-size:cover;}
.inmodular .frame.back5 .words{margin-top:1.58rem;}

.inmodular .frame.back5 .words h2 {
    color: #4C91F8;
}
.inmodular .frame.back5 .words h3{
    color: #4C91F8;
    font-weight: 200;
}
.inmodular .frame.back5 .words i{background: #000;}
.inmodular .frame.back5 .words p{color: #666;}
.inmodular .frame.back5 .img{
    margin-top:0.2rem;
    height: 4.8rem;
}
.inmodular .frame.back5 .img img{
    height: 4.8rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
 }
.inmodular .frame.back5 .more{background: url("../images/icon/ic_more.png") no-repeat;background-size:100%; }
.inmodular .frame.back6{background: url("../images/index/bg_06.jpg") no-repeat center center;background-size:cover;}
.inmodular .frame.back6 .words{margin-top:0.99rem;}
.inmodular .frame.back6 .words h2{margin-top: 18%;}
.inmodular .frame.back6 .words h2 img{height: 0.62rem;}
.inmodular .frame.back6 .words h3{color: #3f3a39;}
.inmodular .frame.back6 .words i{background: #000;}
.inmodular .frame.back6 .words p{color: #666;}
.inmodular .frame.back6 .img{margin-top:32%;text-align: center;}
.inmodular .frame.back6 .img img{height: 3.99rem;}
.inmodular .frame.back6 .more{background: url("../images/icon/ic_more.png") no-repeat;background-size:100%; }
.inmodular .frame.back7{background: #4C91F8 url("../images/index/bg_07.png") no-repeat center bottom;background-size:100%;}
.inmodular .frame.back7 .title{margin-top: 18%;}

.inmodular .frame .up{
    /* background:url("../images/index/bg_05.jpg") no-repeat center top; */
    background-size:100%;height: 65%;padding-top: 16%;}
.inmodular .frame .up .title{
    font-size: 0.36rem;
    height: 1.2rem;line-height: 1.2rem;}
.inmodular .frame .up .contact{width: 90%;
    padding:0 5% ;}
.inmodular .frame .up .contact ul li{
    background-size:12%;
    width: auto;padding-left:1.2rem;margin-bottom: 0.4rem; 
}
.inmodular .frame .up .contact ul li .info{width: 100%;height: auto;}
.inmodular .frame .up .contact ul li .info b{display: block;width: 100%;height: 0.4rem;line-height: 0.4rem;color: #fff;font-size: 0.28rem;}
.inmodular .frame .up .contact ul li .info p{width: 100%;height: auto;line-height: 0.5rem;color: #fff;font-size: 0.28rem;}
.inmodular .frame .up .contact ul li.email{
    background:url("../images/icon/fic_email.png") no-repeat left center;
    background-size:10%;
 }
.inmodular .frame .up .contact ul li.tel{
    background:url("../images/icon/fic_tel.png") no-repeat left center;
    background-size:10%; }
.inmodular .frame .up .contact ul li.add{
    background:url("../images/icon/fic_add.png") no-repeat left center;
    background-size:10%; }
.inmodular .frame .down{height: 30%;}
.inmodular .frame .down .ewm{
    width: 33%;padding: 0.1rem;
    background: #fff;
    margin: 0.2rem auto ;}
.inmodular .frame .down .ewm img{display: block;width: 100%;}
.inmodular .frame .down .copy{
    width: 100%;margin-top: 0.6rem;
    border-top:1px #ddd solid;padding-top:0.4rem;
 }
.inmodular .frame .down .copy p{
    width: 100%;text-align: center;line-height: 0.35rem;
    font-weight: 200;
    color: #fff;font-size: 0.24rem;}
.inmodular .frame .down .copy a{color: #fff;font-size: 0.24rem;}
.moasd{width: 100%;height: 100%;}
@media screen and (max-width:320px) {
.inmodular .frame.back1 .img{margin-top:0.2rem;}
.inmodular .frame.back1 .img img{height: 5.4rem;}
.inmodular .frame.back3 .img{margin-top: 0.4rem;}
.inmodular .frame.back6 .words h2{margin-top: 2%;}
.inmodular .frame.back8 .up{padding-top: 6%;}
.inmodular .frame .down .copy{margin-top: 0;}
.inmodular .frame .down .ewm{margin: -7% auto 0;}
}
.case_details{width: 100%;}
.case_details .top{width: 100%;background: #fff;text-align: center;margin-bottom: 0.2rem;}
.case_details .top h2{width: 100%;height: 0.86rem;line-height: 0.86rem;color: #333;font-size: 0.36rem;}
.case_details .top .img{width: 100%;height: 2.15rem;}
.case_details .top .img img{max-width: 100%;max-height: 100%;margin:auto;position: absolute;left: 0;top:0;bottom: 0;right: 0;height: 2.22rem;}
.case_details .info{width: 94%;padding: 0 3%;background: #fff;margin-bottom: 0.2rem;}
.case_details .info h2{width: 100%;height: 0.7rem;border-bottom: 1px #ddd solid;}
.case_details .info h2 b{display: inline-block;color: #333;font-size: 0.28rem;height: 0.7rem;line-height: 0.7rem;}
.case_details .info .cont{width: 100%;padding: 3% 0;line-height: 0.47rem;color: #333;font-size: 0.28rem;overflow: hidden;}
.case_details .info .cont p{line-height: 0.47rem;color: #333;font-size: 0.28rem;margin-bottom: 0.5rem;}
.case_details .info .cont img{width: 100%;}
.float_tel{display: inline-block; width: 0.9rem;height: 0.9rem;background: rgba(0, 0, 0, 0.6);position:fixed;right: 2%;bottom: 2.3rem;z-index: 99;border-radius:50%;}
.float_tel img{max-width: 100%;max-height: 100%;margin:auto;position: absolute;left: 0;top:0;bottom: 0;right: 0;height: 0.48rem;}
.float_top{display: inline-block;width: 0.9rem;height: 0.9rem;background: rgba(0, 0, 0, 0.6);position:fixed;right: 2%;bottom: 1rem;z-index: 99;border-radius:50%;}
.float_top img{max-width: 100%;max-height: 100%;margin:auto;position: absolute;left: 0;top:0;bottom: 0;right: 0;height: 0.33rem;}
.modular_titbg{height: 0.9rem;}
.modular_tit{width: 100%;height: 0.9rem;background: #fff;position: fixed;left: 0;top:1rem;z-index: 99;}
.modular_tit:after{content: "";width: 100%;height: 1px;background: #ddd;position: absolute;left: 0;bottom: 0;}
.modular_tit nav{width: 60%;padding:0 20%;}
.modular_tit nav a{width: 49%;height: 0.9rem;line-height: 0.9rem;color: #999;font-size: 0.28rem;text-align: center;display: inline-block;}
.modular_tit nav a.sel{color: #4C91F8;}
.modular_tit nav a.sel:after{content: "";width: 0.6rem;height: 0.06rem;background: #4C91F8;position: absolute;bottom: 0;left: 39%;}
.case_service{width: 100%;}
.case_service .list{width: 100%;height: auto;}
.case_service .list .swiper-slide {padding: 0.2rem 0 0.4rem;
    width: 80%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.case_service .list .swiper-slide .prc_show{width: 94%;margin: 0 auto;height: 9.16rem;display: block;background: #fff;border-radius: 7px;-moz-box-shadow:1px 7px 14px rgba(0, 0, 0, 0.1), -2px 0px 8px rgba(0, 0, 0, 0.1); -webkit-box-shadow:1px 7px 14px rgba(0, 0, 0, 0.1), -2px 0px 8px rgba(0, 0, 0, 0.1); box-shadow:1px 7px 14px rgba(0, 0, 0, 0.1), -2px 0px 8px rgba(0, 0, 0, 0.1);}
.case_service .list .swiper-slide .prc_show .top{width: 100%;margin:0 auto;height: 6rem; border-radius: 7px 7px 0 0;}
.case_service .list .swiper-slide .prc_show .top .img{display: block;width: 100%;height: 4rem;}
.case_service .list .swiper-slide .prc_show .top .img img{max-width: 100%;max-height: 100%;margin:auto;position: absolute;left: 0;top:0;bottom: 0;right: 0;height: 3rem;}
.case_service .list .swiper-slide .prc_show .top .name{padding-top: 0.2rem;text-align: center;height: 0.76rem;line-height: 0.76rem;color: #fff;font-size: 0.4rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;}
.case_service .list .swiper-slide .prc_show .top .info{text-align: center;height: 0.56rem;line-height: 0.56rem;color: #fff;font-size: 0.3rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;}
.case_service .list .swiper-slide .prc_show .down{width: 100%;margin:0 auto;padding: 0.2rem 0;}
.case_service .list .swiper-slide .prc_show .down p{width: 50%;float: left;height: 0.6rem;line-height: 0.6rem;overflow: hidden;}
.case_service .list .swiper-slide .prc_show .down p span{width: auto;margin-left: 20%;color: #666;font-size: 0.28rem;}
.case_service .list .swiper-slide .prc_show .but{width: 2.2rem;height: 0.5rem;display: block;background: url("../images/icon/ic_more_ot.png") no-repeat;background-size:100%;margin:0.16rem auto 0; }
.case_service .list .swiper-slide:nth-child(1) .prc_show .top{background: #fabb17;}
.case_service .list .swiper-slide:nth-child(2) .prc_show .top{background: #b19fe8;}
.case_service .list .swiper-slide:nth-child(3) .prc_show .top{background: #01db9c;}
.case_service .list .swiper-slide:nth-child(4) .prc_show .top{background: #2aa3f6;}
.case_service .conbanner{display: block;width: 100%;height:8.8rem;background: url("../images/index/conbanner.jpg") no-repeat center center;background-size:100%;}
.case_service .case{width: 100%;margin-top: 0.2rem;}
.case_service .case a{display: block; width: 94%;padding:0 3% 0.77rem;background: #fff;margin-bottom: 0.2rem;}
.case_service .case a .img{width: 100%;height:2.35rem; }
.case_service .case a .img img{max-width: 100%;max-height: 100%;margin:auto;position: absolute;left: 0;top:0;bottom: 0;right: inherit;height: 2.12rem; }
.case_service .case a .name{width: 100%;height: 0.64rem;line-height: 0.64rem;color: #333;font-size: 0.42rem;overflow: hidden;}
.case_service .case a .other{width: 100%;height: 0.5rem;line-height: 0.5rem;color: #999;font-size: 0.28rem;overflow: hidden;}
.case_service .case a .info{width: 100%;height: 1.35rem;line-height: 0.45rem;color: #333;font-size: 0.28rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;margin-top: 0.2rem;}
.about_jt{width: 94%;padding: 3%;line-height: 0.48rem;color: #666;font-size: 0.28rem;}
.about_jt p{line-height: 0.48rem;color: #666;font-size: 0.28rem;margin-bottom: 0.4rem;}
.about_jt img{width: 100%;}
.about_gs{width: 100%; }
.about_gs .cont{width: 94%;padding: 3%;line-height: 0.48rem;color: #666;font-size: 0.28rem;background: url("../images/index/bg_09.jpg") no-repeat center bottom;background-size:100%;padding-bottom:1.56rem; }
.about_gs .cont p{line-height: 0.48rem;color: #666;font-size: 0.28rem;margin-bottom: 0.4rem;}
.about_gs .drts{width: 100%;height: auto;display: -webkit-flex;display: flex;flex-wrap: wrap;justify-content:space-between;}
.about_gs .drts a{display: block; width: 33.33%;height: 2.5rem;}
.about_gs .drts a.words{background: #077fb2;}
.about_gs .drts a.words.other{background: #4C91F8;}
.about_gs .drts a .sids{margin-top: 0.65rem;}
.about_gs .drts a .sids p{width: 100%;text-align: center;line-height: 0.33rem;color: #fff;font-size: 0.18rem;}
.about_gs .drts a .sids i{display: block;width: 0.36rem;height: 0.04rem;background: #fff;margin:0.25rem auto;}
.about_gs .drts a .sids b{display: block;width: 90%;padding: 0 5%;color: #077fb2;font-size: 0.48rem;line-height: 0.6rem;}
.about_gs .drts a .sids span{width: 90%;padding: 0 5%;line-height: 0.33rem;color: #fff;font-size: 0.18rem;}
.about_gs .drts a.last{width: 66.66%;}
.about_gs .drts a img{display: block;width: 100%;height: 2.5rem;}
.contact_us{width: 100%;}
.contact_us .contact{width: 90%;padding:7% 5% 0;}
.contact_us .contact ul li{width: auto;padding-left:1.07rem;margin-bottom: 0.65rem; }
.contact_us .contact ul li .info{width: 100%;height: auto;padding: 0.1rem 0;}
.contact_us .contact ul li .info b{display: block;width: 100%;height: 0.38rem;line-height: 0.38rem;color: #333;font-size: 0.28rem;text-transform:uppercase;}
.contact_us .contact ul li .info p{width: 100%;height: auto;line-height: 0.3rem;color: #999;font-size: 0.28rem;}
.contact_us .contact ul li.email{background:url("../images/icon/fic_email2.png") no-repeat left top;background-size:13%; }
.contact_us .contact ul li.tel{background:url("../images/icon/fic_tel2.png") no-repeat left top;background-size:13%; }
.contact_us .contact ul li.add{background:url("../images/icon/fic_add2.png") no-repeat left top;background-size:13%; }
.contact_us .maps{width: 100%;height: 5rem;overflow: hidden;}
.contact_us .message{width: 90%;padding: 0.1rem 5%;background: url("../images/index/bg_10.jpg") no-repeat center center;background-size:100%;}
.contact_us .message h2{width: 100%;height: 1.38rem;line-height: 1.38rem;color: #fff;font-size: 0.28rem;text-align: center;}
.contact_us .message li{width: 98%;padding: 1px;background: #fff;margin-bottom: 0.3rem;}
.contact_us .message li .text{display: block;width: 96%;padding-left:4%;background: rgba(0, 0, 0, 0.4);color: #fff;font-size: 0.28rem;height: 0.88rem;line-height: inherit;}
.contact_us .message li .text::-webkit-input-placeholder {color: #999;}
.contact_us .message li .text.t1{width: 64%;}
.contact_us .message li textarea{width: 92%;padding:4%;height: 1.6rem;line-height: 0.35rem; background: rgba(0, 0, 0, 0.4);color: #fff;font-size: 0.28rem;border:none;display: block;outline:none;}
.contact_us .message li textarea::-webkit-input-placeholder {color: #999;}
.contact_us .message li .yzm{width: 30%;height: 0.88rem;}
.contact_us .message li .yzm img{max-width: 100%;max-height: 100%;margin:auto;position: absolute;left: 0;top:0;bottom: 0;right: inherit;height: 0.88rem; }
.contact_us .message .sub{display: block;width: 100%;height: 0.9rem;background: #147ac1;color: #fff;font-size: 0.36rem;text-align: center;border-radius: 21px;margin:0.5rem 0;}
.newslist{width: 94%;padding: 3%;}
.newslist a{display: block;width: 96%;padding:0.2rem 2%;height: auto;border-radius: 7px;margin-bottom: 0.3rem;background: #fff;-moz-box-shadow:1px 7px 14px rgba(0, 0, 0, 0.1), -2px 0px 8px rgba(0, 0, 0, 0.1); -webkit-box-shadow:1px 7px 14px rgba(0, 0, 0, 0.1), -2px 0px 8px rgba(0, 0, 0, 0.1); box-shadow:1px 7px 14px rgba(0, 0, 0, 0.1), -2px 0px 8px rgba(0, 0, 0, 0.1);}
.newslist a .name{width: 100%;height: 0.54rem;line-height: 0.54rem;color: #333;font-size: 0.36rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display:block;}
.newslist a .other{width: 100%;height: 0.36rem;}
.newslist a .other span{display: inline-block;height:0.36rem; line-height: 0.36rem;color: #999;font-size: 0.24rem;padding-right:0.2rem; }
.newslist a .other span.see{padding-left:0.4rem;background: url("../images/icon/ic03.png") no-repeat left center;background-size:0.3rem;margin-left: 0.2rem;}
.newslist a .other span:after{content: "";width: 1px;height: 0.24rem;position: absolute;right: 0;top:0.06rem;background: #999;}
.newslist a .other span.see:after{background: none;}
.newslist a .img{width: 100%;margin-top: 0.15rem;height: 4.6rem;overflow: hidden;}
.newslist a .img img{width: 100%;height: 4.6rem;display: block;}
.newslist a .info{width: 100%;margin-top: 0.18rem;height: 1.2rem;line-height: 0.4rem;display: -webkit-box;-webkit-box-orient: vertical;
-webkit-line-clamp: 3;overflow: hidden;color: #999;font-size: 0.28rem;}
.news_details{width: 100%;height: auto;}
.news_details .top{width: 100%;height: 3.25rem;}
.news_details .top img{width: 100%;height: 3.25rem;display: block;position: absolute;left: 0;top:0;}
.news_details .top .bg{width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);position: absolute;left: 0;top:0;z-index: 1;}
.news_details .top .name{width: 94%;text-align: center;height: 1.04rem;line-height: 0.52rem;padding-top: 1.37rem;color: #fff;font-size: 0.36rem;margin:0 auto;overflow: hidden;z-index: 2;}
.news_details .top .other{width: 100%;height: auto;text-align: center;z-index: 2;}
.news_details .top .other .time{padding: 0 0.2rem 0; margin: 0.2rem auto;width: 22%; line-height: 1px; border-left: 1.2rem solid #fff; border-right: 1.2rem solid #fff; text-align: center;color: #fff;font-size: 0.24rem;}
.news_details .top .other span{display: inline-block;height:0.38rem; line-height: 0.38rem;color: #fff;font-size: 0.24rem;padding-left:0.4rem;background: url("../images/icon/ic03_on.png") no-repeat left center;background-size:0.3rem;}
.news_details .cont{width: 94%;padding: 3%;line-height: 0.42rem;color: #666;font-size: 0.28rem;}
.news_details .cont p{line-height: 0.42rem;color: #666;font-size: 0.28rem;}
.news_details .cont img{width: 100%;}
.error{width: 80%;height: auto;margin:29% auto;}
.error .img{width: 2.83rem;height: 4.19rem;margin:0 auto;}
.error p{color: #333;font-size: 0.24rem;line-height: 0.4rem;}
.error nav{width: 100%;height: auto;}
.error nav a{display: block; width: 45%;height: 0.52rem;line-height: 0.52rem;text-align: center;color: #fff;font-size: 0.24rem;}
.error nav a.a1{background: #0e6eb5;}
.error nav a.a2{background: #333;}
