*{padding:0;margin:0;}
body{font-size:14px;max-width:1920px;margin-left:auto;margin-right:auto;overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
input,textarea{outline:none;border:0;}
textarea{resize:none;}
em{font-style:normal;}
a{text-decoration-line:none;color:#333;font-size:14px;}
a:hover{color:#09f;}
.cur a{color:#09f;}
i{font-style:normal;}
li{list-style-type:none;}
input{border:none;outline:none;}
.none{display:none !important;}
.fl{float:left;}
.fr{float:right;}
.tc{text-align:center;}
.tr{text-align:right;}
.mt70{margin-top:70px;}
.mt50{margin-top:50px;}
.mt20{margin-top:20px;}
.mt10{margin-top:10px;}
.height50{height:50px;width:100%;}
.boxtc{margin-left:auto;margin-right:auto;}
.content{width:1200px;margin-left:auto;margin-right:auto;}
.relative{position:relative;}
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ellipsis2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;}
.ellipsis3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;}
.content{max-width:1200px;margin-left:auto;margin-right:auto;}
.between{display:flex;justify-content:space-between;align-items:center;}
.w_btn{cursor:pointer;}

.img{display:block;overflow:hidden;border-radius:6px;}
.img img{display:block;width:100%;min-height:100%;max-height:130%;}
.clearfix:after{content:'';display:block;height:0;clear:both;}

.title{position:relative;}
.title h2{font-size:24px;height:34px;line-height:34px;color:#444;font-weight:bold;}
.title em{font-size:16px;color:#999;margin-left:5px;}
.title .href{display:block;position:absolute;right:0;bottom:0;line-height:34px;color:#999;text-shadow:0 0 0.5px #000;}
.title .href:hover{color:#39f;}

.time,.visit{position:relative;box-sizing:border-box;padding-left:20px;}
.time:before,.visit:before{content:'';display:block;position:absolute;top:50%;left:0;width:16px;height:16px;background-size:16px;margin-top:-8px;}
.time:before{background-image:url(/uploads/image/simages/time.svg);}
.visit:before{background-image:url(/uploads/image/simages/visit.svg);}

header{height:100px;box-shadow:0 3px 12px rgb(0 51 255 / 6%)}
header .top{display:flex;padding:10px 0;box-sizing:border-box;height:100px;}
header .top .logo{display:block;height:80px;margin-right:30px;}
header .logo img{display:block;height:100%;}
header .top li{float:left;line-height:80px;margin-right:40px;}
header .top li a{font-size:16px;display:block;}
header .top li:hover a{font-weight:bold;}
header .top li.cur a{font-weight:bold;}
header .login{display:flex;align-items:center;}
header .login a{display:inline-block;width:60px;height:26px;border:1px solid #ccc;box-sizing:border-box;line-height:24px;text-align:center;border-radius:4px;margin-left:10px;font-size:12px;}

footer{background:#333;padding-bottom:30px;}
footer nav{line-height:50px;padding-top:40px;}
footer nav ul{display:flex;line-height:30px;flex-wrap:wrap;}
footer nav li{margin-right:20px;}
footer nav li a{font-weight:bold;color:#fff;}
footer nav p{line-height:30px;color:#ccc;margin-top:20px;font-size:12px;}
footer nav p .icp{color:#999;padding-left:6px;}
footer .notice{margin-top:20px;width:700px;color:#fff;}
footer .notice h2{color:#ccc;font-size:16px;font-weight:bold;line-height:32px;}
footer .notice li{font-size:12px;line-height:20px;margin-top:6px;color:#999;}
footer .notice a{color:#39c;margin-right:10px;text-decoration-line:underline;}

.banner{width:100%;height:400px;overflow:hidden;max-width:1920px;}
.banner .img ul{height:400px;white-space:nowrap;}
.banner .img li{float:left;height:400px;width:auto;}
.banner .img img{display:block;width:1920px;height:400px;}
.index .list a{font-size:16px;}

.list1{width:1219px;}
.list1 li{width:388px;margin-right:18px;margin-bottom:28px;float:left;display:flex;}
.list1 li .img{width:120px;height:80px;margin-right:18px;}
.list1 li .text{width:250px;}
.list1 li .text h3{height:52px;line-height:26px;}
.list1 li .text p{margin-top:6px;color:#999;}

.list2{width:1225px;}
.list2 li{width:282px;float:left;margin-right:24px;margin-bottom:24px;box-shadow:0 1px 1px #999;border-radius:4px;position:relative;}
.list2 li .img{width:100%;height:180px;}
.list2 .text{padding:8px 12px;}
.list2 h3{height:24px;line-height:24px;margin-bottom:12px;}
.list2 p{height:20px;line-height:20px;color:#666;margin-bottom:12px;}
.list2 .btn{position:absolute;right:8px;bottom:12px;background:#39f;height:28px;line-height:28px;border-radius:16px;color:#fff;padding:0 10px;}
.list2 li:hover{box-shadow:1px 3px 4px #999;}

.list3{width:1226px;}
.list3 li{width:220px;height:146px;margin-right:25px;float:left;margin-bottom:25px;}
.list3 li a{width:100%;height:100%;}
.list3 li a h3{position:absolute;width:100%;height:40px;line-height:40px;background:rgba(0,0,0,0.05);bottom:0;left:0;text-align:center;color:#fff;text-shadow:0px -1px 5px #000;font-size:16px;font-weight:bold;}
.list3 li:hover h3{color:#fff;background:rgba(0,0,0,0.5);}

.link ul{display:flex;flex-wrap:wrap;}
.link ul li{line-height:40px;}
.link ul a{color:#666;margin-right:28px;display:inline-block;}
.link ul a:hover{color:#39f;}

.position{height:50px;line-height:50px;}
.position a{color:#666;}
.position a:hover{color:#09f;}
.position span{color:#333;font-weight:bold;}

main{width:800px;}
main .list2{width:825px;}
main .list2 li{width:182px;margin-right:24px;}
main .list2 li .img{height:120px;}

.list4 li{display:flex;padding:20px 0 20px 10px;box-sizing:border-box;height:160px;margin-left:-10px;margin-right:-10px;border-radius:4px;}
.list4 .img{width:180px;height:120px;}
.list4 .text{margin-left:30px;width:590px;height:120px;}
.list4 .text h3{line-height:30px;height:30px;}
.list4 .text h3 a{font-size:18px;font-weight:bold;color:#666;}
.list4 .text h3:hover a{color:#09f;}
.list4 .text p{margin:8px 0;height:52px;line-height:26px;color:#666;}
.list4 .text .data{height:20px;line-height:20px;display:flex;}
.list4 .data span{margin-right:20px;color:#999;}
.list4 .btn{position:absolute;right:20px;bottom:0;color:#06f;}
.list4 .btn:hover,.list4 .btn:active{color:#f66;}
.list4 li:hover{box-shadow:0px 1px 2px #999;}

main.head{border:5px solid #eee;padding:30px 50px;box-sizing:border-box;border-radius:5px;}
main .project .item_head{width:480px;}
main .project .img{width:200px;height:134px;}
main .project{padding-bottom:29px;border-bottom:1px solid #eee;}
main .project .icon{display:flex;height:20px;line-height:20px;}
main .project h1{font-size:28px;}
main .project .icon span{display:block;color:#999;font-size:14px;margin-left:50px;}
main .project .icon span:first-child{margin-left:0;}
main .project .tobtn{display:flex;width:180px;justify-content:space-between;}
main .project .btn{display:block;width:80px;height:36px;border-radius:6px;line-height:36px;color:#fff;font-size:14px;}
main .project .btn1{background:#f66;}
main .project .btn2{background:#39f;}
main .data{display:flex;flex-wrap:wrap;padding-bottom:29px;border-bottom:1px solid #eee;}
main .data p{width:50%;line-height:40px;font-weight:bold;}
main .data p em{color:#666;font-weight:normal;}
main .detail{line-height:2;}
main .detail p{font-size:16px;white-space:2px;color:#444;}
main .detail img{display:block;max-width:100% !important;border-radius:6px;margin:4px auto;height:auto;}

aside{width:320px;float:right;}
aside .title h2{line-height:1;font-size:20px;height:24px;}
aside .title em{font-size:12px;}
aside .list1{width:100%;}
aside .list1 li{float:none;margin-right:0;margin-bottom:20px;}
aside .list1 li .img{width:80px;height:60px;margin-right:20px;}
aside .list1 li .text{width:220px;}
aside .list1 .text h3{line-height:20px;height:60px;}
aside.fixed{position:fixed;bottom:0;left:50%;margin-left:280px;}
aside.fixed2{position:absolute;bottom:0;left:50%;margin-left:280px;}

.msg_bottom{height:466px;background: no-repeat center center;}
.msg_bottom h2{font-size:30px;line-height:30px;color:#36c;font-weight:bold;padding-top:50px;}
.msg_bottom .left{padding:30px 40px;box-sizing:border-box;background:rgba(255,255,255,0.8);display:flex;justify-content:space-between;width:800px;border-radius:6px;}
.msg_bottom .left ul{width:330px;height:244px;border:1px dashed #09f;padding:13px 20px;box-sizing:border-box;color:#666;border-radius:2px;border-radius:6px;}
.msg_bottom .left li{height:36px;line-height:36px;cursor:pointer;}
.msg_bottom .left li:hover{color:#09f;}
.msg_bottom .left form{width:362px;}
.msg_bottom .consult{width:320px;height:304px;background:rgba(255,255,255,0.8);box-sizing:border-box;padding:36px 30px 58px 30px;border-radius:6px;}
.msg_bottom .consult .top{display:flex;}
.msg_bottom .consult .top img{display:block;border-radius:50%;width:70px;margin-right:20px;}
.msg_bottom .consult .top h3{font-size:16px;margin-top:15px;color:#333;line-height:16px;font-weight:bold;}
.msg_bottom .consult .top p{font-size:14px;line-height:14px;margin-top:14px;}
.msg_bottom .consult .top p em{color:#36c;margin:0 5px;font-weight:bold;}
.msg_bottom .consult .bttom p{font-size:12px;color:#666;line-height:20px;padding:10px 12px 8px 14px;border:1px dashed #39f;border-radius:10px;position:relative;}
.msg_bottom .consult .bttom p:before{content:'';display:block;width:23px;height:7px;background: no-repeat 0 0;position:absolute;top:-4px;left:18px;}

.frm1 .input{display:block;width:100%;font-size:14px;color:#333;height:43px;box-sizing:border-box;border-bottom:1px solid #ddd;padding-left:36px;margin-bottom:14px;line-height:42px;background-color:transparent;background-size:16px;}
.frm1 .icon_msg{background:url(/uploads/image/simages/msg.png) no-repeat 0 center;}
.frm1 .icon_user{background:url(/uploads/image/simages/user.png) no-repeat 0 center;}
.frm1 .icon_phone{background:url(/uploads/image/simages/phone.png) no-repeat 0 center;}
.frm1 .submit{display:block;width:100%;margin:30px 0 15px;height:42px;line-height:42px;background:#36c;border-radius:2px;text-align:center;font-size:18px;font-weight:bold;color:#fff;cursor:pointer;border-radius:6px;}

.ad{position:fixed;bottom:0;left:0;background:rgba(102,153,255,0.8);height:100px;box-sizing:border-box;width:100%;padding:20px 0;transition:width 1s,left 1s;}
.ad .content{display:flex;justify-content:space-between;}
.ad p{font-size:26px;color:#fff;line-height:60px;margin-right:20px;display:inline-block;}
.ad form{display:flex;height:60px;box-sizing:border-box;padding:10px 0;line-height:40px;}
.ad form .input{height:40px;width:360px;padding:0 20px;;font-size:14px;margin-right:20px;box-sizing:border-box;border-radius:4px;}
.ad form .submit{width:160px;height:40px;background:#f33;color:#fff;cursor:pointer;margin-right:20px;border-radius:4px;}
.ad form .btn{width:160px;height:40px;background:#06f;color:#fff;text-align:center;position:relative;cursor:pointer;text-indent:28px;border-radius:4px;}
.ad form .btn:before{content:'';display:inline-block;background:url(/uploads/image/simages/53kf.png) no-repeat;width:50px;height:50px;background-size:50px;border-radius:50%;position:absolute;top:-10px;left:10px;}
.ad .close{position:absolute;display:block;width:40px;height:40px;line-height:40px;background:#fff;border-radius:50%;text-align:center;font-size:20px;color:#666;right:20px;top:30px;cursor:pointer;box-shadow:2px 2px #999;}
.ad .open{position:absolute;top:-0;display:block;width:100px;height:100px;line-height:100px;background:rgba(102,153,255,0.8);border-radius:0 50% 50% 0;text-align:center;font-size:30px;color:#fff;font-weight:bold;cursor:pointer;right:-100px;transition:}
.ad.cur{left:-1040px;width:1200px;}
.ad.cur .close{display:none;}
.ad.cur .open{right:-100px;}

@media(min-width:1200px){
	.pc_hide{display:none !important;}
}
@media(max-width:1200px){
html{font-size:76px;}
body{max-width:760px;font-size:0.3733rem;}
a{font-size:0.3733rem;}
.mt20{margin-top:0.4rem;}
.mt50{margin-top:1rem;}
.img{border-radius:0.16rem}
.content{width:100%;max-width:760px;box-sizing:border-box;padding:0 0.24rem;}
.mid_hide{display:none !important;}
.list{width:100%;}

.title h2{font-size:0.56rem;line-height:0.9rem;height:0.9rem;}
.title em{font-size:0.32rem;margin-left:0.16rem;}
.title .href{line-height:0.9rem;}

header{height:2rem;}
header .between{display:block;z-index:2;}
header .head{line-height:2rem;width:100%;}
header .head .logo{height:1.6rem;padding-top:0.2rem;}
header .head h1{line-height:2rem;font-size:0.64rem;font-weight:bold;width:6rem;}
header .head .logo img{width:auto;max-width:7rem;}
header .head .btn{position:absolute;height:0.6rem;width:0.6rem;top:0.7rem;left:0.7rem;}
header .head .btn a{display:block;height:100%;width:100%;background-size:0.6rem;}
header .head .menu{background-image:url(/uploads/image/simages/nav.png);}
header .head .close{background-image:url(/uploads/image/simages/close.svg);}
header .top{position:absolute;top:2rem;background:rgba(255,255,255,0.9);padding:0.16rem 0 0.16rem 0.8rem;box-sizing:border-box;height:auto;border-radius:0.2rem;display:none;box-shadow:0 0.02677rem 0.07rem #999;left:0;}
header .top li{line-height:1.2rem;margin-right:0.8rem;}
header .top li a{font-size:0.4rem;}
header .top.on{display:block;}

footer{padding-bottom:.8rem;border-radius:0.16rem;}
footer .between{display:block;}
footer nav{line-height:1.3rem;padding-top:1.12rem;}
footer nav ul{line-height:0.8rem;}
footer nav li{margin-right:0.56rem;}
footer nav p{line-height:0.8rem;margin-top:0.54rem;font-size:0.32rem;}
footer nav p .icp{padding-left:0.12rem;}
footer .notice{margin-top:0.54rem;width:100%;}
footer .notice h2{font-size:0.42rem;line-height:0.84rem;}
footer .notice li{font-size:0.32rem;line-height:0.54rem;margin-top:0.12rem;}
footer .notice a{margin-right:0.18rem;}

.link ul li{line-height:1.067rem;}
.link ul a{margin-right:0.36rem;}

.banner{width:10rem;height:4.2rem;}
.banner .img li{height:4.2rem;max-width:10rem;overflow:hidden;}
.banner .img img{height:4.2rem;width:12rem;margin-left:-1rem;}
.index .list a{font-size:0.4rem;}

.list1 li{width:100%;margin-right:0;float:none;margin-bottom:0.4rem;justify-content:space-between;}
.list1 li .img{width:3rem;height:2rem;margin-right:0;}
.list1 li .text{width:6rem;}
.list1 li .text h3{height:1.36rem;line-height:0.68rem;}
.list1 li .text p{margin-top:0.12rem;}

.list2{display:flex;flex-wrap:wrap;justify-content:space-between;}
.list2 li{width:4.54rem;margin-right:0;border-radius:0.16rem;margin-bottom:0.48rem;}
.list2 li .img{height:3.03rem;}
.list2 .text{padding:0.24rem 0.32rem;}
.list2 h3{line-height:0.64rem;line-height:0.64rem;margin-bottom:0.32rem;}
.list2 p{height:0.56rem;line-height:0.56rem;margin-bottom:0.24rem;}
.list2 .btn{right:0;bottom:0.4rem;height:0.64rem;line-height:0.64rem;border-radius:0.2rem;padding:0 0.12rem;}
.list2 a.btn{font-size:0.32rem;}

.list3{display:flex;flex-wrap:wrap;justify-content:space-between;}
.list3 li{width:3rem;height:2.01rem;margin-right:0;float:none;margin-bottom:0.64rem;}
.list3 li a h3{height:1.12rem;line-height:1.12rem;text-shadow:0px 0.0267rem 0.1333rem #000;font-size:0.4rem;}

.position{line-height:1rem;height:1rem;}
section.between{display:block;}
main,main .list2{width:100%;}
main .list2 li{width:4.54rem;margin-right:0;}
main .list2 li .img{height:3.03rem;}
main .list2 .btn {right:0.24rem;}

aside{width:100%;float:none;margin-top:1rem;}
aside .title h2{font-size:0.54rem;height:0.64rem;}
aside .title em{font-size:0.32rem;}
aside .list1 li{margin-bottom:0.54rem;}
aside .list1 li .img{width:3rem;height:2rem;margin-right:0;}
aside .list1 li .text{width:6rem;}
aside .list1 .text h3{line-height:0.64rem;height:2rem;}
aside.fixed{position:relative;bottom:0;left:0;margin-left:0;}
aside.fixed2{position:relative;bottom:0;left:0;margin-left:0;}

.list4 li{padding:0.54rem 0 0.54rem 0;height:4.2rem;margin:0;border-radius:0.12rem;}
.list4 .text{margin-left:0;width:100%;height:3.2rem;}
.list4 .text h3{line-height:0.8rem;height:0.8rem;}
.list4 .text h3 a{font-size:0.48rem;}
.list4 .text p{margin:0.12rem 0;height:1.4rem;line-height:0.7rem;}
.list4 .text .data{height:0.7rem;line-height:0.7rem;padding-bottom:0.7733rem;border-bottom-width:0.02677rem}
.list4 .data span{margin-right:0.7rem;}
.list4 .btn{position:absolute;right:0.7rem;}
.list4 li:hover{box-shadow:unset;}


main.head{border:0;padding:0;border-radius:unset;float:unset;}
main .project .item_head{width:100%;}
main .project{padding-bottom:.7733rem;border-bottom-width:0.02677rem;}
main .project .icon{height:0.54rem;line-height:0.54rem;}
main .project h1{font-size:0.7rem;}
main .project .icon span{display:block;color:#999;font-size:0.3733rem;margin-left:0.6rem;}
main .project .tobtn{width:4.8rem;}
main .project .btn{;width:2.133rem;height:0.96rem;border-radius:0.12rem;line-height:0.96rem；font-size:0.3733rem;}
main .data{padding-bottom:0.7733rem;border-bottom-width:0.02677rem;display:block;}
main .data p{width:100%;line-height:1.2rem;}
main .detail p{font-size:0.4267rem;white-space:0.0533rem;}
main .detail img{border-radius:0.12rem;margin:0.1rem auto;}

.messages{padding:1rem;box-shadow:0 -0.2666667rem 0.4rem -0.2666667rem rgba(0,0,0,0.2);border-radius:1rem 1rem 0 0;}
.messages .input{font-size:0.3733rem;height:1.12rem;border-bottom-width:0.02667rem;padding-left:0.96rem;margin-bottom:0.3733rem;line-height:1.12rem;background-size:0.4267rem;}
.messages .submit{margin:0.8rem 0 0.4rem;height:1.12rem;line-height:1.12rem;border-radius:0.08rem;font-size:0.48rem;border-radius:0.16rem;}
.messages p{font-size:0.32rem;color:#ccc;line-height:0.3733rem;margin-top:0.4rem;}

.float_bottom{height:1.6rem;box-sizing:border-box;width:10rem;background:#fff;padding:0 0.4rem;position:fixed;bottom:0;left:50%;margin-left:-5rem;border-radius:0.16rem 0.16rem 0 0;}
.float_bottom span{height:1.17333333rem;line-height:1.17333333rem;border-radius:0.26666667rem;font-weight:bold;font-size:0.37333333rem;}
.float_bottom .btn1{width:3.12rem;background:#eef3ff;color:#06f;}
.float_bottom .btn2{width:5.68rem;background:linear-gradient(270deg,#039,#6cf);color:#fff;}

.alert_msg .bg{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);z-index:1;display:none;}
.alert_msg form{position:fixed;width:9rem;height:7.28rem;background:#fff;z-index:2;top:150%;left:50%;margin:-3.64rem 0 0 -4.5rem;padding:0.42666667rem 0.42666667rem 0;box-sizing:border-box;border-radius:0.3733rem;transition:top 0.5s;}
.alert_msg form .close{position:absolute;top:0.4rem;right:0.4rem;background:url(/uploads/image/simages/close.svg) no-repeat center center;display:block;width:0.56rem;height:0.56rem;background-size:0.56;background-size:0.56rem;}
.alert_msg form li{line-height:0.5333rem;padding-top:0.64rem;padding-bottom:0.24rem;border-bottom:0.02667rem solid #eee;box-sizing:border-box;display:flex;}
.alert_msg form li span{display:block;width:1.8rem;text-indent:0.2133rem;}
.alert_msg form li .input{color:#222;font-size:0.3733rem;width:6.5rem;}
.alert_msg form li .input::placeholder{color:#ccc;}
.alert_msg form .submit{display:block;margin:0.32rem 0 0.16rem;width:100%;height:1.1733rem;border-radius:0.2667rem;background:linear-gradient(270deg,#6cf,#09f);color:#fff;font-size:0.3733rem;font-weight:bold;}
.alert_msg form p{font-size:0.32rem;line-height:0.3733rem;padding-top:0.16rem;color:#999;}
.alert_msg.cur .bg{display:block;}
.alert_msg.cur form{top:50%;}

}
@media(max-width:760px){ html{font-size:10vw;} }


/*版权*/

.tip {
    position: relative;
    background: #f3f6fb;
    border-radius: 6px;
    margin-bottom: 25px;
    transition: .5s;
}
.tip >p {
    font-size: 14px;
    color: #8d8f96;
    margin: 20px 5px;
    padding: 10px;
    /* margin-top: 20px; */
}

