.crumbs {font-size: 0.16rem;color: #666;padding: 0.29rem 0 0.34rem 0;border-top: 1px solid #999999;}
.crumbs a{color: #666;}
.crumbs span{font-size: 0.15rem;margin-right: 3px;vertical-align: top;}
.gongg{display: flex;align-items: center;}
.gongg .tu{width: 37.71%;height: auto;margin-right: 0.81rem;flex-shrink: 0;}
.gongg .text .parent{font-size: 0.14rem;color: #666666;text-transform: uppercase;}
.gongg .text h1{font-size: 0.3rem;color: #1F325A;line-height: 0.44rem;}
.gongg .text .ms{font-size: 0.16rem;color: #333;line-height: 0.25rem;border-bottom: 1px solid #243860;
display: flex;align-items: baseline;text-indent: 2ch;padding: 0.12rem 0 0.54rem 0;}
.gongg .text .ms i{display: block;width: 9px;height: 9px;background: #FFB243;border-radius: 50%;flex-shrink: 0;margin-right: 7px;}
.gongg .text .pcror{display: flex;margin: 0.46rem 0 0.48rem 0;}
.gongg .text .cap{display: flex;align-items: flex-start;}
.gongg .text .cap:nth-of-type(1){margin-right: 1.49rem;}
.gongg .text .cap img{max-width: 100%;height: auto;margin-right: 6px;}
.gongg .text .cap .zi{font-size: 0.14rem;color:#243860;border-bottom: 1px dashed #A2A2A2;padding-bottom: 0.12rem;}
.gongg .text .cap .zi span{display: block;font-weight: bold;font-size: 0.26rem;color: #FFB243;line-height: 0.28rem;}
.gongg .text .lxw{display: flex;}
.gongg .text .cons{font-size: 0.18rem;color: #243860;font-weight: bold;background: #FFB243;padding: 0 0.15rem;margin-right: 0.72rem;}
.gongg .text .cons span{font-size: 0.28rem;margin-left: 0.05rem;}
.gongg .text .tel{display: flex;align-items: center; border: 1px solid #243860;font-size: 0.18rem;font-weight: 900;color: #FFB243;padding: 0 0.38rem 0 0.12rem;}
.gongg .text .tel .shu{height: 0.48rem;width: 1px;margin: 0 0.16rem;background: -webkit-linear-gradient(top, #f7f7f7 0%,#243860 50%,#f7f7f7 100%);}
.gongg .text .tel span{font-size: 0.28rem;font-weight: 400;color: #243860;}
.content{margin: 0.68rem 0 0.76rem 0;}
.content .fabu .tea{font-size: 0.36rem;color: #243860;margin-bottom: 0.1rem;}
.content .bx{display: flex;justify-content: space-between;}
.rpro h2{font-size: 0.36rem;margin-bottom: 0.34rem;
color: #243860;}
.rpro ul{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(100%/3  - 0.23rem),1fr));
		    grid-gap: 0.23rem 0.23rem;margin-bottom: 0.6rem;}
.rpro ul li img{width: 100%;height: auto;}
.content{margin: 0.68rem 0 0.76rem 0;}
.content .bx{display: flex;justify-content: space-between;align-items: flex-start;}
.content .sliderbar{width: 441px;flex-shrink: 0;background: #FFFFFF;margin-left: 0.66rem;border-radius: 10px;overflow: hidden;
box-shadow: 0px 7px 21px 0px rgba(51,51,51,0.15);}
.content .sliderbar .xl{margin-bottom: 0.2rem;}
.content .sliderbar h1{font-size: 0.2rem;color: #1F325A;background: #F7F7F7;
box-shadow: 0px 3px 6px 0px rgba(4,0,0,0.11);padding: 0.16rem 0.26rem;}
.content .sliderbar .xl .active{background: #1F325A;color: #fff;}
.content .sliderbar .xl .active span{color: #FFB243; transform: rotate(90deg) ;}
.content .sliderbar h1 span{float: right;font-size: 0.12rem;margin-top: 5px;}
.content .sliderbar ul li a{display: block;border-bottom: 1px dashed #999;font-size: 0.16rem;color: #333;padding: 0.16rem 0.3rem;}
.content .sliderbar ul li a span{float: right;font-size: 0.12rem;margin-top: 5px;}
.content .sliderbar ul li a:hover{color:#1F325A;}
.content .sliderbar ul .act a{color: #1F325A !important;}
	.content table tr td:nth-of-type(1){background:#144E7B !important;color:#fff !important;font-weight:600;}
.sliderbar .xl ul{display: none;}
.content .sliderbar .show{display: block;}
.content .fabu iframe {width: 100% !important;height: 450px !important;}
.lx{background: #1F325A;padding: 0.31rem 0;}
.lx .bx{display: flex;justify-content: space-between;}
.lx .leave{font-size: 0.2rem;color: #fff;}
.lx .leave span{display: inline-block;width: 0.1rem;height: 0.1rem;margin-right: 0.08rem;
border-radius: 100%;background: #fff;position: relative;}
.lx .leave span::before{content: "";display: block; width: 0.1rem;height: 0.2rem;border: 1px solid #fff;
border-radius: 100% 0 0 100%/50%;border-right: none;position: absolute;top: -0.06rem;left: -0.05rem;}
.lx a b{font-size: 0.2rem;color: #FFB243;border-bottom: 3px solid #FFB243;}
.lx a span{display: inline-block;font-size: 0.24rem;color: #1F325A;text-align: center;line-height: 0.4rem;
width: 0.4rem;height: 0.4rem;background: #fff;border-radius: 100%;margin-right: 0.19rem;vertical-align: middle;}
.project h1{font-size: 0.36rem;color: #333;text-align: center;margin: 0.57rem 0 0.34rem 0;}
.project h1 span{color: #FFB243;}
.project ul{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(25% - 0.27rem),1fr));
    grid-gap: 0.27rem 0.27rem}
.project ul li img{width: 100%;height: auto;}
.contact{margin: 0.89rem 0 1.07rem 0;position: relative;}
.contact::before {
   content: '';
   position: absolute;
   bottom: 1.79rem;
   left: 0;
   width: 100%;
   height: 2.84rem;
   background: #1F325A;
   z-index: -1;
}
.contact h1{text-align: center;font-size: 0.36rem;color: #333;font-weight: 900;}
.contact P{font-size: 0.16rem;color: #666;text-align: center;margin: 0.03rem 0 0.26rem 0;}
.contact .singleform .formz{width: 8.55rem;margin: 0 auto;padding: 0.27rem 1rem 0.21rem 1rem;background: #FFFFFF;box-shadow: 0px 7px 29px 0px rgba(4,0,0,0.15);border-radius: 10px;
display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.contact .singleform .formz .inp{width: 3.85rem;position: relative;}
.contact .singleform .formz .inp .tit{font-size: 0.16rem;color: #666;margin:0.15rem 0 0.14rem 0;}
.contact .singleform .formz .inp .tit span{color: #CD0000;}
.contact .singleform .formz .message .tit{font-size: 0.16rem;color: #666;margin:0.15rem 0 0.14rem 0;}
.contact .singleform .formz .message .tit span{color: #CD0000;}
.contact .singleform .formz .message{width: 100%;position: relative;margin: 0.31rem 0 0.17rem 0;}
.contact .singleform .formz .message .iconfont{position: absolute;left: 0.1rem;top: 0.25rem;font-size: 7px;color: #CD0000;}
.contact .singleform .formz input{width: -webkit-fill-available;padding: 0.19rem 0 0.19rem 0.1rem;font-size: 0.16rem;color: #666;
background: #F8F8F8;border: 1px solid #999999;border-radius: 10px;}
.contact .singleform .formz textarea{
	width: -webkit-fill-available;height: 1.18rem; padding: 0.32rem 0 0.17rem 0.2rem;font-size: 0.16rem;color: #666;
background: #F8F8F8;border: 1px solid #999999;border-radius: 10px;}
.contact .singleform .formz textarea::placeholder{font-size: 0.14rem;color: #B1B1B1;}
.contact .singleform .formz .protect{position: relative;font-size: 0.12rem;color: #333;width: 100%;margin: 0 0 0.29rem 8px;}
.contact .singleform .formz .protect span{position: absolute;top: -8px;left: -5px;color: #CD0000;}
.contact .singleform .formz button{background: #1F325A;color: #fff;font-size: 0.18rem;font-weight: bold;border: none;width: 2.22rem;text-align: center;padding: 9px 0;margin: 0 auto;border-radius: 5px;}
.contact .singleform .formz button i{display: inline-block;margin-right: 5px;
    vertical-align: -2px;font-size: 0.25rem;font-weight: 400;transform: rotateY(180deg);}



	