@charset "utf-8";
/*清除，默认样式*/
html,body,p,ul,li,h1,h2,h3,h4,h5,h6,input,textarea,dl,dd,dt{margin: 0;padding: 0;font-weight: normal;}
html{width: 100%;}
body{font-family: "微软雅黑";width: 100%;max-width: 18.75rem;margin:0 auto;color: #666666;font-size: 0.6rem;}
body * { max-height: 999999px;}
a{text-decoration: none;color: #666666;}
img{border: none;}
input{outline: none;}
li{list-style: none;}
.u-left{float: left;}
.u-right{float: right;}
.clearfix:after,.clearfix:before{content: " ";display: table;}
.clearfix:after,.clearfix{clear: both;*zoom: 1;}
.fx{display: flex;display:-webkit-flex;}
/*----header-----*/
header{box-sizing: border-box;-webkit-box-sizing: border-box;padding: 0.65rem 0.6rem 0.4rem;}
.logo img{width: 5.25rem;}
.h-contact a{display: block;}
.h-contact .ph img{vertical-align: middle;width: 0.7rem;}
.h-contact .ph{font-size: 0.3rem;padding-bottom:0.125rem;}
.h-contact .num{width: 6rem;height: 1rem;background:#af2926;color: #fff;font-size: 0.5rem;line-height: 1rem;text-align: center;border-radius: 0.45rem;-webkit-border-radius: 0.45rem}
.mainNav{box-sizing: border-box;-webkit-box-sizing: border-box;width: 100%;height: 3.25rem;background: #f5f5f9;padding: 0 0.6rem;position: relative;}
.mainNav:after{position: absolute;content: " ";width:100%;border-bottom: 1px solid #9F9FA1;left: 0;top:1.625rem;}
.mainNav ul li{height: 1.625rem;width: 25%;position: relative;float: left;}
.mainNav ul li a{display: block;width: 100%;height: 0.68rem;line-height: 0.68rem;margin-top: 0.47rem;margin-bottom: 0.47;text-align: center;font-size: 0.65rem;border-right: 1px solid #9F9FA1;color: #333333;box-sizing: border-box;-webkit-box-sizing: border-box;}
/*.mainNav ul li:after{position: absolute;content: " ";height: 0.625rem;border-left: 0.025rem solid #9F9FA1;right: 0;top:0.5rem;}*/
.mainNav ul li:nth-of-type(4n) a{border: none;}
/*--banner----*/
.banner,.banner .slide{width: 100%;overflow: hidden;position: relative;}
.banner .slide .bd li{width: 18.75rem;float: left;}
.banner .slide .bd li img{display: block;height: auto;}
.container{box-sizing: border-box;-webkit-box-sizing:border-box;padding: 0.5rem 0.6rem 0.75rem;}
.content{width: 100%;padding-top: 1.375rem;}
.banner .hd{position: absolute;width: 100%;bottom: 0.5rem;text-align: center;height: 0.5rem;}
.banner .hd li{display: inline-block;width: 0.5rem;height: 0.5rem;background: #ffffff;border-radius: 50%;-webkit-border-radius: 50%;margin:0 0.075rem;}
.banner .hd li.on{background: #363A84;}
/*---service-----*/
.service-con ul.hd{width: 100%;display: flex;display: -webkit-flex;height: 1.7rem;}
.service-con ul.hd li{flex: 1;-webkit-flex: 1;text-align: center;height: 1.7rem;line-height: 1.7rem;font-size: 0.675rem;background: #363a84;color: #ffffff;}
.service-con ul.hd li:nth-of-type(2n){margin:0px 0.05rem;}
.service-con ul.hd li.on{background: #af2926;}
.service-con .bd{height:auto;width:100%;background: #ebebf2;overflow: hidden;padding-top: 0.5rem;}
.service-con .bd ul li{width:100%;padding-left: 0.65rem;float: left;box-sizing: border-box;-webkit-box-sizing: border-box;}
.service-con .bd ul li a{display: block;width: 50%;height: 1.25rem;line-height: 1.25rem;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;padding-left: 0.6rem;box-sizing: border-box;-webkit-box-sizing: border-box;position: relative;float: left;}
.service-con .bd ul li a:after{position: absolute;content: " ";width: 0.35rem;height: 0.35rem;border-radius: 0.175rem;-webkit-border-radius: 0.175rem;background: #363a84;left: 0;top:0.45rem;}
/*--about us--*/
.about-us{padding-top: 1.0rem;}
.ls-head{height: 1.25rem;width: 100%;border-bottom: 1px solid #666666;line-height: 1.25rem;justify-content: space-between;-webkit-justify-content: space-between;color: #000;}
.ls-head h2{font-size: 0.75rem;padding-left:0.75rem;background: url(../daiq.png) no-repeat left center;background-size: 0.35rem 1.0rem;}
.ab-img{width: 100%;padding: 0.6rem 0 0.75rem;}
.ab-txt{width: 100%;font-size: 0.6rem;line-height: 1.05rem;padding-bottom: 0.9rem;}
.ab-txt span{color: #af2926;}
.ab-list{padding-bottom: 0.75rem;}
.ab-list ul li{padding: 0.35rem 0 0.15rem;border-bottom:1px dashed #c1c1c1}
.ab-list ul li a{justify-content: space-between;-webkit-justify-content: space-between;}
.ab-list ul li a .al{padding-left: 0.8rem;background: url(../akg.png)no-repeat 0.25rem center;background-size:0.35rem;}
.ab-list ul li:nth-of-type(even) a{color: #af2926;}
.btnMore{display: block;width: 100%;height: 1.5rem;background: #efefef;text-align: center;line-height: 1.5rem;}
/*-----honor-----*/
.honor{padding-top: 0.75rem;}
.honor-slide{width: 100%;padding:0.625rem 0;overflow: hidden;position: relative;}
.honor-slide ul li img{display: block;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;padding:0 0.5rem;}
.honor-slide ul.bd li{float: left;}
.honor-slide .preBtn{position: absolute;width: 1.05rem;height: 2.25rem;background: rgba(0,0,0,.6);top: 50%;left: 0;margin-top: -1.25rem;text-align: center;line-height: 2.25rem;font-size: 1.0rem;color: #ffffff;}
.honor-slide .nextBtn{position: absolute;width: 1.05rem;height: 2.25rem;background: rgba(0,0,0,.6);top: 50%;right: 0;margin-top: -1.25rem;text-align: center;line-height: 2.25rem;font-size: 1.0rem;color: #ffffff;}
/*-----case-----*/
.case{padding-top: 0.75rem;}
.case-list{width: 15.5rem;margin:1.0rem auto 0.5rem;}
.case-list ul{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.case-list ul li{height: 1.1rem;width: 2.95rem;text-align: center;line-height: 1.1rem;background:#ebebeb;margin-right: 0.175rem;margin-bottom: 0.5rem;}
.case-list ul li.on{background: #363a84;}
.case-list ul li.on a{color: #ffffff}
.case-list ul li:nth-of-type(5n){margin-right: 0;}
.case-list ul li a{display: block;width: 100%;height: 100%;}
.case-item ul{justify-content: space-between;-webkit-justify-content: space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-bottom: 0.25rem;}
.case-item ul li{position: relative;width: 8.5rem;height: 8rem;margin-bottom: 0.5rem;}
.case-item ul li p{position: absolute;width: 100%;height: 1.125rem;background: rgba(0,0,0,0.5);line-height: 1.125rem;bottom: 0;left: 0;text-align: center;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;color: #ffffff;}
/*---news---*/
.news{padding-top: 1.375rem;}
.news-slide{width: 100%;margin-bottom: 0.55rem;}
.news-slide ul.hd{width: 100%;justify-content: space-around;-webkit-justify-content: space-around;padding:0.5rem 0px 0.75rem;}
.news-slide ul.hd li{width: 4rem;height: 1.4rem;line-height: 1.4rem;text-align: center;background: #ebebeb;border-radius: 0.7rem;-webkit-border-radius: 0.7rem;}
.news-slide ul.hd li.on{background: #363a84;}
.news-slide ul.hd li.on a{color: #ffffff;}
.news-slide .bd ul li{border-bottom: 1px dashed #c1c1c1;padding: 0.6rem 0 0.6rem;height: 0.75rem;overflow: hidden}
.news-slide .bd li a .al{padding-left: 0.8rem;flex:1;-webkit-flex:1;background: url(../akg.png)no-repeat 0.25rem center;background-size:0.35rem;width: 13.25rem;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;white-space : normal nowrap;}
.news-slide .bd li a .ar{margin-left: 0.8rem;}
/*-------footer---------*/
.footer{box-sizing: border-box;-webkit-box-sizing:border-box;padding: 0.375rem 0.6rem;}
.footer .f-con{border-top: 1px solid #666666;padding-top: 0.375rem;text-align: center;line-height: 1.0rem;} 
/*-----msg about------*/
.nav-back{width: 100%;height: 2.25rem;background: #363a84;justify-content: space-between;-webkit-justify-content: space-between;color: #ffffff;line-height: 2.25rem;}
.nav-back .n-l{margin-left:0.6rem;line-height: 2.25rem;}
.nav-back h3{font-size: 0.9rem;}
.nav-back .n-r{margin-right:0.6rem;line-height: 2.25rem;}
.nav-back a span{color: #ffffff;font-size: 1.0rem;}
.msg-ab{margin-bottom: 0.5rem}
.msg-ab .msg-item{width: 100%;}
.msg-ab .msg-item a{display: block;width:100%;text-align: center;position: relative;height: 2.0rem;line-height: 2.0rem;border-bottom: 1px solid #cccccc;font-size: 0.65rem;}
.msg-ab .msg-item a .rt{position: absolute;right: 0.6rem;}
.msg-ab .msg-item a .rt i{font-size: 0.75rem;}
.msg-ab .msg-item:last-child a{border-bottom: none;}
.msg-ab .msg-item:last-child .all-con{border-top:1px solid #cccccc;}
.msg-ab .msg-item .all-con{display: none;}
.msg-ab .msg-item .ab-all-txt{width: 100%;padding:0.75rem 0.6rem 0.25rem;box-sizing: border-box;-webkit-box-sizing: border-box;overflow-x: scroll;}
.msg-ab .msg-item .ab-all-txt img{width: 100%;}
.ab-all-txt dl dt{font-size: 0.75rem;padding-bottom: 0.25rem;font-weight: 900;padding-left:0.25rem}
.ab-all-txt dl dd{/*display: flex;display:-webkit-flex;display: box;display: -webkit-box;*/display: block;width: 100%;margin-bottom: 0.25rem;overflow: hidden;}
.ab-all-txt dl dd span:first-child{display: block;padding-left: 0.25rem;font-size: 0.65rem;float: left;box-sizing: border-box;width: 16%}
.ab-all-txt dl dd span:last-child{/*display: block;flex: 1;-webkit-flex:1;-webkit-box-flex: 1;box-flex: 1;*/float: left;width: 84%;word-wrap: break-word;overflow: hidden;}

.all-con .line{width: 100%;height: 0.5rem;background: #EFEFEF;}
/*--------- news detail page ----------*/
.news-del{box-sizing: border-box;padding:0 0.875rem;}
.news-del>h3{font-size: 0.75rem;color: #000;text-align: center;padding:0px 0.375rem 0.625rem;}
.news-del .date{text-align: center;font-size: 0.5rem;padding-bottom: 0.5rem;}
.news-del-body{padding: 1.05rem 0 1.0rem;border-top: 1px dashed #666666;border-bottom:1px dashed #666666;}
.pageplink{padding:0.75rem 0 1.5rem;}
.pageplink a{display: block;width: 100%;height: 1.2rem;line-height: 1.2rem;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;font-size: 0.625rem;}
.news-list .tit h3{text-align: center;font-weight: 900;font-size: 1.0rem;border-bottom: 1px solid #363A84;padding-bottom: 0.5rem;position: relative;}
.news-list .tit h3:after{position: absolute;content: " ";width: 5.0rem;border-bottom:0.1rem solid #363A84;bottom: 0;left: 50%;margin-left: -2.5rem;}
.news-li{width: 100%;padding:0.5rem 0.6rem;box-sizing: border-box;}
.news-li li{display: flex;display: -webkit-flex;padding:0.5rem;border-bottom: 1px dashed #666;}
.news-li li a{flex:1;-webkit-flex:1;line-height: 0.9rem;}
.news-li li span{width: 4.5rem;text-align: right;}
.news-li .btnMore{margin-top:0.75rem;}
.news-list-item .line{width: 100%;height: 0.5rem;background: #EFEFEF;margin-top: 0.5rem;margin-bottom: 0.75rem;}
.honor-item{box-sizing: border-box;padding:0.5rem 0.9rem;border-bottom: 1px dashed #666;}
.honor-item:last-child{border-bottom: none;}
.honor-item a{display: block;width: 100%;}
.honor-item a img{display: block;width: 100%;padding-bottom: 0.5rem;}
.honor-item a span{display: block;width: 10.0rem;margin:0 auto;text-align: center;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;word-wrap: break-word;}
.honor-list .honor-btn{box-sizing: border-box;padding:0.5rem 0.9rem;}
.fzlc img{width: 100%!important;}