﻿@charset "utf-8";
*,*:before,*:after{box-sizing:border-box}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol{margin:0;padding:0}em,i{font-style:normal}li{list-style:none}a,a:hover{text-decoration:none}img{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;height:auto;vertical-align:middle;border:0}table{border-collapse:collapse;border-spacing:0}label{cursor:default}body,button,input,select,textarea{font:.23rem/1.5 arial,'microsoft yahei',\5b8b\4f53}textarea{resize:none}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.fl{float:left;display:inline}.fr{float:right;display:inline}.fn{float:none}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.noBg{background:none!important}.hide{display:none !important}.els{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body{position:relative;color:#434343;}
a{color:#434343;text-decoration:none;}
::-webkit-scrollbar-thumb{min-height:50px;border-radius:3px;background-color:#666}
::-webkit-scrollbar-track{background:#eee}
::-webkit-scrollbar-corner{background:transparent}
::-webkit-scrollbar{width:7px;height:7px}
.hide{ display:none}
#g-wp { position: relative; max-width:640px; margin:0 auto; padding:60px 0 0; background:#fff; transition:transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); overflow: hidden; z-index:22; }
/* 头部 */
#header { position:fixed; left:0; top:0; width:100%; height: 60px; background:#fff; box-shadow: 0 0 5px rgba(0,0,0,0.2); z-index:901; }
.logo { height: 60px; padding-left: 10px; }
.logo img { width: auto; height: 60px; vertical-align: top; }
	@media (max-width:374px) {
		.logo { width: 188px; height: auto; }
		.logo img { height: auto; vertical-align: top; }
	}
.m-nav { position:fixed; width:100%; height:calc(100% - 60px); right:0; top:60px; background:#034579 url(../images/nb.jpg) no-repeat bottom center; background-size: contain; color:#fff; transition:-webkit-transform 0.6s cubic-bezier(0.4,0,0.2,1); transition:transform 0.6s cubic-bezier(0.4,0,0.2,1); transition:transform 0.6s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.4,0,0.2,1); transform:translateX(110%); overflow-y: auto; z-index:900; }
@media (max-width:414px) {
	.m-nav  { background:#034579 url(../images/nb2.jpg) no-repeat bottom center; background-size:contain; }
}
.m-nav ul { overflow: hidden; }
.m-nav ul li a { color:#fff; }
.m-nav ul>li.lv1 {position:relative;font-size: .3rem;line-height:.5rem;text-align: left;}
.m-nav ul>li.lv1 a {position:relative;display:block;padding: .2rem .4rem;border-bottom: 1px solid #1f5682;background: #034d86;color:#fff;vertical-align: top;}
.m-nav ul>li.lv1 a::after {position: absolute;top: .33rem;right: .3rem;display: block;width: .15rem;height: .15rem;border-left: 2px solid rgba(255, 255, 255, 0.5);border-top: 2px solid rgba(255, 255, 255, 0.5);content: "";transform: rotate(135deg);transition: 0.2s all ease-in-out;}
.m-nav ul>li.lv1.on>a::after { transform: rotate(225deg); }
.m-nav ul>li.lv1>ul { display: none; }
.m-nav ul>li.lv1>ul>li.lv2 { color: #00c1df; font-size: .28rem; }
.m-nav ul>li.lv1>ul>li.lv2 a { padding:.14rem .6rem; background: #034579; color: #00c1df; }
.m-nav ul>li.lv1>ul>li.lv2 a::before { position: absolute; top: .23rem; left: .4rem; display: block; width: 2px; height: .28rem; background:#0073c3; content: ""; }
.m-nav ul>li.lv1>ul>li.lv2 a::after {top: .3rem;width: .15rem;height: .15rem;}
.m-nav ul>li.lv1>ul>li.lv2.on>a::after { transform: rotate(225deg); }
.m-nav ul>li.lv1>ul>li.lv2>ul { display: none; }
.m-nav ul>li.lv1>ul>li.lv2>ul>li.lv3 { color: #fff; font-size: .26rem; }
.m-nav ul>li.lv1>ul>li.lv2>ul>li.lv3 a { background: #034579; color: #fff; }
.m-nav ul>li.lv1>ul>li.lv2>ul>li.lv3 a::before { display: none; }
.m-nav ul>li.lv1>ul>li.lv2>ul>li.lv3 a::after { top: .3rem; width: .16rem; height: .16rem; }
.m-nav ul>li.lv1>ul>li.lv2>ul>li.lv3.on>a::after { transform: rotate(225deg); }
.m-nav ul>li.lv1>ul>li.lv2>ul>li.lv3>ul { display: none; }
.m-nav ul>li.lv1>ul>li.lv2>ul>li.lv3>ul>li.lv4 { color: #fff; font-size: .23rem; }
.m-nav ul>li.lv1>ul>li.lv2>ul>li.lv3>ul>li.lv4 a { padding-left: 1rem; padding-right: 0; background: #034579; color: #fff; }
.m-nav ul>li.lv1>ul>li.lv2>ul>li.lv3>ul>li.lv4>a::after { display: none; }
.m-nav ul>li.lv1.lv1-n a::after,
.m-nav ul>li.lv1>ul>li.lv2>ul>li.lv3.lv3-n a::after,
.m-nav ul>li.lv1>ul>li.lv2.lv2-n a::after { display: none!important; }
.m-nav-tel {padding: .60rem 0 .1rem 1.3rem;background: url(../images/z19.png) no-repeat .25rem .8rem;background-size: .8rem .656rem;opacity: .9}
.m-nav-tel .item {display: inline-block;margin-top: .2rem;padding: .18rem .48rem;border-radius: .2rem;background: #07528c;color: #dde3ea;font-size: .28rem;}
.m-nav-tel .item strong {display: block;font-size: .4rem;font-family: arial;color: #fff;line-height: .4rem;}
.m-nav-tel .item strong a { color: #fff; }
/*
.m-nav .current a:after { position:absolute; bottom:0; left:0; width:100%; height:2px; margin-bottom:-2px;  background:#0073c3; content:"" }
*/
.has-nav-open .m-nav {-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition-delay:0s;}

.hd-right { float: right; }

/* 菜单显示 */
.c-nav-button { position:fixed; right:0; top:0; width: 60px; height: 60px; margin:auto 0; display:block; background-color: #0c5db1; z-index:902; text-align:center;
	transition:-webkit-transform 0.6s cubic-bezier(0.4,0,0.2,1);
	transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);
	transition:transform 0.6s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.4,0,0.2,1);
	-webkit-transform:translateY(-100%);
		-ms-transform:translateY(-100%);
			transform:translateY(-100%);
}
.is-loading .c-nav-button { transition-delay:0.3s; }

.c-nav-button {
	-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
			transform:translateY(0);
	transition-delay:1.2s;
}
.c-nav-button_wrap { position: relative; top: 50%; display:inline-block; height: 22px; margin-top:-11px; vertical-align: top;
	transition:-webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);
	transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);
	transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);
}
.has-nav-open .c-nav-button:hover .c-nav-button_wrap {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);transform:translateY(0);
}
.c-nav-button_icon { display:inline-block; width: 25px; margin-top:0; vertical-align: top;
	transition:-webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);
	transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);
	transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);
}
.has-nav-open .c-nav-button_icon {
	-webkit-transform:rotate(135deg);
		-ms-transform:rotate(135deg);
			transform:rotate(135deg);
	transition-delay:0.2s;
}

.c-nav-button_line { position:relative; display:block; height:3px; margin-bottom:6px;
	-webkit-transform:translateZ(0);
			transform:translateZ(0);
			transition:opacity 0.15s 0.05s,-webkit-transform 0.2s cubic-bezier(0.4,0,0.2,1) 0.2s;
			transition:transform 0.2s cubic-bezier(0.4,0,0.2,1) 0.2s,opacity 0.15s 0.05s;
			transition:transform 0.2s cubic-bezier(0.4,0,0.2,1) 0.2s,opacity 0.15s 0.05s,-webkit-transform 0.2s cubic-bezier(0.4,0,0.2,1) 0.2s;
}
.c-nav-button_line::before,
.c-nav-button_line::after { display:block; content:""; position:absolute; top:0; left:0; right:0; height:3px; background-color:#fff; border-radius: 5px;
transition:-webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);
transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);
transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);
-webkit-transform:translateZ(0);
		transform:translateZ(0);
}
.c-nav-button_line::after {opacity:0;}

.c-nav-button:hover .c-nav-button_line::before {
	-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
			transform:translateY(0);
}
.has-nav-open .c-nav-button:hover .c-nav-button_line::before {
	-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
			transform:translateY(0);
}
.c-nav-button_line:nth-child(1)::before {transition-delay:0.2s;}
.c-nav-button:hover .c-nav-button_line:nth-child(1)::before {transition-delay:0s;}

.has-nav-open .c-nav-button_line:nth-child(1) {transition-delay:0s,0.2s;}
.has-nav-open .c-nav-button_line:nth-child(1) {
	-webkit-transform:translateY(9px);
		-ms-transform:translateY(9px);
			transform:translateY(9px);
}
.c-nav-button_line:nth-child(2) {
	transition:-webkit-transform 0.2s cubic-bezier(0.4,0,0.2,1) 0.05s;
	transition:transform 0.2s cubic-bezier(0.4,0,0.2,1) 0.05s;
	transition:transform 0.2s cubic-bezier(0.4,0,0.2,1) 0.05s,-webkit-transform 0.2s cubic-bezier(0.4,0,0.2,1) 0.05s;
}
.c-nav-button_line:nth-child(2)::before {transition-delay:0.1s;}
.has-nav-open .c-nav-button_line:nth-child(2) {
	-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
			transform:rotate(90deg);
	transition-delay:0.15s;
}
.c-nav-button_line:nth-child(3) {position:relative;margin-bottom:0;}
.c-nav-button_line:nth-child(3)::before {transition-delay:0.0s;}
.c-nav-button:hover .c-nav-button_line:nth-child(3)::before {transition-delay:0.2s;}
.has-nav-open .c-nav-button_line:nth-child(3) {opacity:0;
	-webkit-transform:translateY(-0.59375rem);
		-ms-transform:translateY(-0.59375rem);
			transform:translateY(-0.59375rem);
	transition-delay:0s,0.15s;
}
.c-nav-button_line:nth-child(3)::after {top:0.59375rem;}

.c-reg { position:fixed; right:60px; top:14px; width: 32px; height: 32px; background: url(../images/c-reg.png) no-repeat; background-size: contain; display: none; }

.u-sch { position:fixed; right:60px; top:14px; width: 32px; height: 32px; background: url(../images/z2.png) no-repeat center; background-size: 21px; }
.m-sch { border: 1px solid #b5b5b5; }
.m-sch form:after {display:table;content:"\20";clear:both;}
.m-sch .serach_input {float:left;width:82%;height:50px;line-height:46px;outline:none;border:0; background: none; font-size:16px;color:#fff;padding:0 .1rem;box-sizing:border-box;position:relative;}
.m-sch .btn_serach {float:left;width:18%;height:50px;cursor:pointer;border:0;display:block;font-size:0;background:url(../images/z3.png) no-repeat center; background-size: .32rem; padding:0;}
.z-sch { position: fixed; left: 0; width: 100%; top:-105px; padding: .3rem; background: #034d86; opacity:0; transition:.3s; z-index: 9; }
.z-sch-curret .z-sch { top: 60px; opacity:1; } 
.z-sch-curret .u-sch { background: url(../images/z2s.png) no-repeat center; }

.hd-weixin { position:absolute; right:1.7rem; top:0; bottom: 0; margin:auto 0; display:block; width: .4rem; height: .4rem; background: url(../images/z2.jpg) no-repeat; background-size: contain; }
.hd-tel { position:absolute; right:1rem; top:0; bottom: 0; margin:auto 0; display:block; width: .4rem; height: .4rem; background: url(../images/z1.jpg) no-repeat; background-size: contain; }

.banner { position:relative; overflow:hidden; }
.banner .swiper-container .swiper-pagination-bullet { width: .7rem; height: 3px; border-radius: 0; background-color:#fff; opacity: 1; }
.banner .swiper-container .swiper-pagination-bullet-active { background-color:#00a0e9; }

.mian_nav { padding:3% 1.5% 1%; border-bottom:10px solid #f2f2f2; }
.mian_nav ul li{ float:left; width:23%; margin: 0 1% 2%; height:auto; text-align:center; background: #dce0ec; border-radius: 5px; font-size:12px; }
.mian_nav ul li a { display:block; padding:8% 0; }
.mian_nav ul li a i { display:inline-block; width:35px; height:35px;}
.mian_nav ul .li-03,.mian_nav ul .li-06 { border-right:0; }
.mian_nav ul li a span{ display:block; font-size:13px; color:#666; }

.m-qa { padding: .55rem 0 .32rem; background: url(../images/qa.jpg) center bottom #056ee3; background-size: cover; color: #fff; }
.m-qa .hd { margin-bottom: .15rem; text-align: center; }
.m-qa .hd h3 { line-height: .6rem; font-size: .36rem; font-weight: normal; }
.m-qa .bd .checkbox-item { padding: .25rem .35rem; }
.m-qa .bd .checkbox-item li { float: left; width: 50%; position: relative; padding: .02rem 0; line-height: .4rem; font-size: .22rem; }
	@media (max-width:374px) {
		.m-qa .bd .checkbox-item li { float: none; width: 1000%; }
	}
.m-qa .bd .checkbox-item .checkbox+label{ display: block; width: auto; height: .4rem; cursor: pointer; }
.m-qa .bd .checkbox-item .checkbox+label::before { display: inline-block; width: .28rem; height: .28rem; margin:.06rem .06rem 0 0; background: url(../images/z23.png) no-repeat; background-size: contain; content: ""; vertical-align: top; }
.m-qa .bd .checkbox-item .checkbox:checked+label::before { background: url(../images/z23.png) no-repeat; background-size: contain; content: "\2714"; font-size: .22rem; line-height: .28rem; text-align: center; }
.m-qa .bd .checkbox-item input[type=checkbox] { position: absolute; top: -30px; left: -30px; visibility: hidden; }
.m-qa .bd .text-item { padding: 0 .35rem .15rem; }
.m-qa .bd .text-item li { margin-bottom: .15rem; line-height: .58rem; }
.m-qa .bd .text-item .ipt { width: 100%; height: .58rem; padding:.1rem .2rem; border: 1px solid #f3f3f5; background: #fff; transition:all .3s ease-in-out; }
.m-qa .bd .text-item .ipt:focus { border: 1px solid #0073c3; background: #fff; }
.m-qa .bd .text-item .sbt { display: block; width: 48%; height: .60rem; margin:0 auto; padding:0; border:0; background: #326fba; box-shadow: 0 0 10px rgba(53, 113, 186, .2); background: linear-gradient(to right,#326fba,#6aebf0); color: #fff; line-height: .60rem; font-size: .24rem; cursor: pointer; }
.m-qa .bd .text-item li.m-ipt-5 { margin-bottom: 0; padding-top: .2rem; }

.footer { padding: 0 0 1rem; background: #373d41; color: rgba(255,255,255,0.7); line-height: .4rem; font-size: .22rem; }
.footer a { color: rgba(255,255,255,0.7); }
.footer a:hover { color: rgba(255,255,255,1); }
.ibw-hot { padding: .25rem .25rem; }
.ibw-hot li { padding: .05rem 0; line-height: .34rem; font-size: .2rem; }
.ibw-hot li h3 {float: left; width: 1rem; font-size: .2rem; }
.ibw-hot li div { display: block; overflow: hidden; }
.ibw-hot li div a { display: inline-block; margin-right: .2rem; }
.phone-cell { padding: .25rem .25rem; border-top:1px solid #636363; }
.phone-cell h3 { font-size: .22rem; font-weight: normal; }
.phone-cell h3 strong { display: block; color: #fff; font-size: .4rem; line-height: .5rem; font-family: arial; }
.ibw-footer-copy { padding: .25rem .25rem; border-top:1px solid #636363; text-align: center; }

.u-mask { position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; z-index:9; }

.float { padding: 1% 0 .5%; background: #f4f4f4; z-index: 99;position: fixed;bottom: 0px;width: 100%; max-width: 640px;}
.float li {position: relative;float: left;width: 25%;text-align: center;}
.float li button { background:none; width:100%; height:100%; margin:0; padding:0; border:none; color:#363637;-webkit-appearance: none; line-height:inherit; font-size: 13px;  }
.float li a{ display:block;padding-top: calc(.5rem * 0.8); color:#363637; }
.float li>a:before {position:absolute;top:.0;left:50%;width: calc(.8rem * 0.4);height: calc(.8rem * 0.4);margin-left: calc(-.8rem * 0.4 * 0.5);content:"";}
.float li.ft-1>a:before { background-image: url('../images/footer-1.png'); background-repeat: no-repeat; background-size: contain; }
.float li.ft-2>a:before { background-image: url('../images/footer-2.png'); background-repeat: no-repeat; background-size: contain; }
.float li.ft-3>a:before { background-image: url('../images/footer-3.png'); background-repeat: no-repeat; background-size: contain; }
.float li.ft-4>a:before { background-image: url('../images/footer-4.png'); background-repeat: no-repeat; background-size: contain; }

.u-msg-sub {bottom: 100.6% !important;}

@media screen and (max-width:414px){
	.float {padding: 2.5% 0 1.5%;}
}

.u-msg-sub01 {display:block !important;padding:8px 0;}
.u-msg-sub {position:absolute;right:0%;bottom:1.6%;width:35%;background:#fff;z-index:55;box-shadow:0 0 5px #eee;display:none;}
.float .u-msg-sub a {display:block;color:#333;padding:8px 0;line-height:20px;text-align:center;}

.ibw-form-b { min-height: calc(2.38rem * 0.855); padding: .25rem 0 0; background: #404f73 url(../images/z15s.jpg) no-repeat center bottom; background-size: contain; text-align: center; }
.ibw-form-b p { margin-bottom: .1rem; color: #fff; font-size: .30rem; line-height: .46rem; }
.ibw-form-b p strong { display: block; font-size: .4rem; }
.ibw-form-b .txt-a { display: inline-block; width: 2.3rem; border:1px solid #fff; color: #fff; font-size: .22rem; line-height: .45rem; }
.ibw-form-b a { color: #fff; }

#newBridge .nb-icon-right-center { display: none !important; }
