a {
	color: #333333;
	text-decoration: none;
}
@charset "utf-8";
/*蓝色主题*/
:root {
  --colour1: #001149;
  --colour2: #007abb;
  --colour3: rgba(6,153,231,.25);
}
.icon{background-image: url("../images/icon_blue.png");display: inline-block;vertical-align: middle;}
.ico {
	background: url(../images/icon.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}
/*top_main*/
.w1200 {
	width: 1200px;
	margin: 0 auto;
}
.top_main {
	width: 100%;
	height: 37px;
	line-height: 38px;
	position: relative;
	z-index: 80;
	background-color: #f5f5f5;
	color: #666;
	font-size: 12px;
	border-bottom: 1px solid #ddd;
}
.top_main li {
	position: relative;
	display: inline-block;
	text-align: center;
	margin: 0 8px;
}
.top_main .split {
	display: inline-block;
	width: 1px;
	height: 12px;
	background: #666;
	vertical-align: middle;
	margin: 0;
	margin-top: -2px;
}
.top_main li a {
	color: #666;
	cursor: pointer;
}
.top_main li a:hover {
	color: #dc0000;
}
/*header_main*/
.header_main {
	width: 100%;
	height: 120px;
	z-index: 100;
	background: #fff;
}
.header_main .logo {
	display: block;
	margin-top: 20px;
}
.header_main .logo img {
	width: 100%;
	height: 100%;
	display: block;
	background: #dc0000;
}
.header_main .tel {
	width: 300px;
	padding: 30px 0 0 0;
	line-height: 26px;
	margin-left: 30px;
}
.header_main .tel b {
	color: #666;
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
}
.header_main .tel span {
	color: #dc0000;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	font-family: arial;
	display: inline-block;
}
.header_main .tel s {
	width: 57px;
	height: 57px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	background-position: 0 0;
}
/*导航*/
.header {
	
	left:0;
	width:100%;
	height:72px;
	background:#001149;
	box-sizing:border-box
}
.header .main {
	position:relative;background:#001149;
	z-index:20
}
.header .nav {
	margin-left:3.6458vw;
}
.header .nav li {
	float:left;
	margin-right:3.3042vw
}
.header .nav li:last-child {
	margin-right:0
}
.header .nav li .link {
	display:block;
	font-size:0.8633vw;
	line-height:68px;
	color:rgba(255,255,255,0.8)
}
.header .nav li:hover .link {
	font-weight:bold;
	color:#fff
}
.header .nav .active .link {
	font-weight:bold;
	border-bottom:4px solid #27C2FB;
	color:#fff
}
.header .right {
	display:flex;
	align-items:center;
	height:24px;
	margin-top:26px
}

.header .right a {
	display:flex;
	align-items:center;
	font-size:0.8333vw;
	line-height:24px;
	border-left:1px solid rgba(255,255,255,0.3);
	padding-left:1.6667vw;
	margin-left:1.4583vw;
	color:#fff
}
.header .right a:last-child {
	padding-left:1.4583vw
}
.header .right i {
	display:block;
	width:23px;
	height:24px;
	background:url("../images/pro_icon.png") no-repeat;
	background-size:cover;
	margin-right:0.8333vw
}
.header .right img {
	display:block;
	width:66px
}
.header .right .forNews {
	display:none
}
.header .sub-main {
	position:absolute;
	left:0;
	top:73px;
	background:#fff;
	padding:3.4375vw 0 5.2083vw;
	width:100%;
	display:none
}
.header .sub-main::after {
	content:'';
	width:36.3021vw;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	background:#FAFAFA;
	z-index:10
}
.header .sub-main .container {
	display:flex;
	justify-content:space-between;
	position:relative;
	z-index:20
}
.header .sub-main .container .left {
	width:15.9479vw;
	padding-top:0.625vw
}
.header .sub-main .container h4 {
	font-size:1.9792vw;
	line-height:2.6042vw;
	color:#dc0000;
	font-weight:bold
}
.header .sub-main .container .info {
	font-size:14px;
	line-height:1.4889;
	color:#333;
	margin-top:0.7813vw
}
.header .sub-main .container .more {
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:14.5417vw;
	height:2.6042vw;
	box-sizing:border-box;
	padding:0 1.1458vw 0 1.4583vw;
	font-size:0.8333vw;
	background:linear-gradient(90deg,rgba(9,120,255,0.9) -6.85%,rgba(91,211,17,0.9) 109.68%);
	color:#fff;
	margin-top:2.1875vw
}
.header .sub-main .container .more i {
	display:block;
	width:1.25vw;
	height:1.25vw;
	background:url("../images/arrowR.png") no-repeat;
	background-size:cover
}
.header .sub-main .container .more:hover i {
	margin-right:-10px
}
.header .sub-main .container .mid {
	display:flex;
	justify-content:space-between;
	width:23.0833vw;
	flex-wrap:wrap;
	padding-top:1.1458vw
}
.header .sub-main .container .mid a {
	display:flex;
	justify-content:space-between;
	height:1.6667vw;
	font-size:0.8333vw;
	color:#333;
	width:10.6458vw;
	border-bottom:1px solid #B3B3B3;
	margin-bottom:2.8125vw
}
.header .sub-main .container .mid a i {
	display:block;
	width:1.25vw;
	height:1.25vw;
	background:url("../images/arrowR_hb.png") no-repeat;
	background-size:cover;
	opacity:0;
	transform:translateX(-10px)
}
.header .sub-main .container .mid a:hover i {
	opacity:1;
	transform:translateX(0px)
}
.header .sub-main .container .pic {
	width:22.2917vw
}
.header .sub-main .container .pic img {
	display:block;
	width:100%
}
.header .search-erify {
	position:absolute;
	left:0;
	top:72px;
	width:100%;
	height:72px;
	background:rgba(0,17,73,0.85);
	z-index:10;
	display:none
}
.header .search-erify .container {
	display:flex;
	justify-content:space-between;
	align-items:center;
	height:72px
}
.header .search-erify .text {
	display:block;
	width:31.25vw;
	height:30px;
	background:url("../images/search.png") no-repeat left center;
	background-size:20px 20px;
	padding-left:40px;
	font-size:14px;
	color:#fff;
	border:none;
	margin-left:230px
}
.header .search-erify .close {
	display:block;
	width:20px;
	height:20px;
	background:url("../images/close_w.png") no-repeat;
	background-size:cover;
	margin-right:88px
}
.header .search-erify .close:hover {
	transform:rotate(180deg)
}
.aside {
	position:fixed;
	right:10px;
	top:50%;
	transform:translateY(-50%);
	z-index:1001
}
.aside a {
	display:block;
	width:120px
}
.aside img {
	display:block;
	width:100%
}
.search-erify .text::-webkit-input-placeholder {
	color:#fff
}
.search-erify .text::-moz-input-placeholder {
	color:#fff;
	opacity:1
}
.search-erify .text::-ms-input-placeholder {
	color:#fff
}
.m-header {
	display:none
}
.sb-header {
	background:#fff;
	border-bottom:1px solid #F2F2F2;
	height:73px
}
.sb-header::after {
	content:'';
	width:36.3021vw;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	
}
.sb-header .nav li .link {
	color:#fff
}
.sb-header .nav li .link:hover {
	color:#dc0000
}
.sb-header .nav .active .link {
	color:#fff
}
.sb-header .right .search {
	background-image:url("../images/search_b.png")
}
.sb-header .right a {
	color:#333;
	border-left:1px solid rgba(51,51,51,0.3)
}
.sb-header .right i {
	background-image:url("../images/pro_b_icon.png")
}
.sb-header .right img {
	display:none
}
.sb-header .right .forNews {
	display:block
}
.









/*联系我们*/
.index .contact{max-width: 1920px;margin: 0 auto;padding: 75px 0 160px;background: url(../images/lx_bg.png) no-repeat center;background-size: cover;}
.index .contact .box{height: 390px;background: #fff;}
.index .contact .box > div{width: 50%;height: 100%;padding-top: 63px;padding-left: 69px;box-sizing: border-box;}
.index .contact .box .lxwm{background: var(--colour1);}
.index .contact h3{font-size: 24px;color: #fff;}
.index .contact p{font-size: 14px;color: rgba(255,255,255,.6);}
.index .contact ul{margin-top: 32px;}
.index .contact ul li{position: relative;font-size: 15px;color: rgba(255,255,255,.6);line-height: 38px;padding-left: 36px;}
.index .contact ul li s{position: absolute;top: 50%;margin-top: -13px;left: 0;display: block;width: 26px;height: 26px;}
.index .contact ul li:nth-child(1) s{background-position: -270px 0;}
.index .contact ul li:nth-child(2) s{background-position: -296px 0;}
.index .contact ul li:nth-child(3) s{background-position: -322px 0;}
.index .contact ul li:nth-child(4) s{background-position: -348px 0;}
.index .contact ul li:nth-child(5) s{background-position: -374px 0;}
.index .contact .book h3{font-size: 24px;color: #4f5050;}
.index .contact .book p{font-size: 14px;color: rgba(79,80,80,.6);}
.index .contact .book form{margin-top: 40px;width: 453px;}
.index .contact .book form > div,.index .contact .book form > div > div{position: relative;}
.index .contact .book form > div .msg-box{position: absolute; left: 0; height: 20px; top: 0px;}
.index .contact .book form > div .msg-box s{display: inline-block;}
.index .contact .book form .txt{width: 184px;height: 42px;padding-left: 10px;display: inline-block;border: 1px solid #e5e5e5;border-radius: 20px;color: #4f5050;font-size: 14px;outline: none;background: none;appearance: none;transition: all .5s;}
.index .contact .book form .txt.con{width: 441px;}
.index .contact .book form .txt:hover{border-color: var(--colour1);box-shadow: 0 0 0 2px var(--colour3);}
.index .contact .book form .bnt{width: 160px;height: 45px;line-height: 45px;text-align: center;font-size: 14px;letter-spacing: .5em;background: var(--colour1);color: #fff;border-radius: 20px;border: 0;cursor: pointer;}
/*友情链接*/
.links_main{position: absolute;bottom: 100px;width: 100%;padding: 10px 0;overflow: hidden;font-weight: bold;}
.links_main span{color: var(--colour1);display: block;float: left;}
.links_main a{color: #333;font-size: 14px;padding-right: 10px;float: left;}
/*底部*/
.footer{position: relative;bottom: 0;width: 100%;height: 77px;color: rgba(255,255,255,.5);font-size: 13px;line-height: 77px;background: rgba(41,41,41,.9);}
.footer.fin{position: absolute;}
.footer a{color: rgba(255,255,255,.5);font-size: 13px;}
/*二维码弹窗*/
.ewmbox{width: 300px;height: 320px;padding-top: 20px;background: #fff;z-index: 9999;position: fixed;left: 50%;top: 50%;margin: -170px 0 0 -150px;text-align: center;font-size: 16px;display: none;}
.ewmbox .close{width: 32px;height: 32px;position: absolute;top: -25px;right: -40px;cursor: pointer;border-radius: 100%;background: #f3f3f3 url(../images/dialogclose.png) no-repeat center center;transition: all ease 300ms;}
.ewmbox .close:hover{transform: rotate(180deg);}
.ewmbox img{width: 260px;height: 260px;display: block;margin: 0 auto 10px;}
.dialog-layout{width: 100%;height: 100%;position: fixed;z-index: 100;top: 0;left: 0;background: #000;opacity: 0.3;filter: alpha(opacity=30);}










/*浮动客服*/

.floating_ck{position:fixed;right:20px;top:30%;}
.floating_ck dl dd{position:relative;width:80px;height:80px;background-color:#646577;border-bottom:solid 1px #555666;text-align:center;background-repeat:no-repeat;background-position:center 20%;cursor:pointer;}
.floating_ck dl dd:hover{background-color:#e40231;border-bottom:solid 1px #dc0000;}
.floating_ck dl dd:hover .floating_left{display:block;}
.consult,.words{background-image:url(../images/zxicon.png);}
.quote{background-image:url(../images/kficon.png);}
.qrcord{background-image:url(../images/erweima.png);}
.return{background-image:url(../images/fanhui.png);}
.floating_ck dd span{color:#fff;display:block;padding-top:54px;}
.floating_left{position:absolute;left:-160px;top:0px;width:160px;height:80px;background-color:#dc0000;border-bottom:solid 1px #dc0000;display:none;}
.floating_left a{color:#fff;line-height:80px;}
.floating_ewm{height:260px;top:-180px;}
.floating_ewm i{background-image:url(../images/kefuewm.png);display:block;width:145px;height:145px;margin:auto;margin-top:7px;}
.floating_ewm p{color:#fff;margin-top:5px;}
.floating_ewm .qrcord_p01{font-size:12px;line-height:20px;}
.floating_ewm .qrcord_p02{font-size:18px;}






 
/* 底部 */ 
 
.g_ft{height:436px;background:url(../images/ftbg.jpg) no-repeat center top;}
.g_ft .m_fnav{height:76px;color:#fff;line-height:76px;}
.g_ft .m_fnav a{display:inline-block;width:9.7%;color:#fff;text-align:center;font-weight:400;font-size:16px;}
.g_ft .m_fnav a:last-child{padding-right:0;}
.g_ft .f_ftcon{float:left;padding:40px 0 0 270px;width:400px;height:273px;color:#fff;font-size:16px;line-height:34px;}
.g_ft .f_ftcon a{display:inline-block;color:#b3b2b2;}
.g_ft .flogo{top:120px;left:0;}
.g_ft .m_code{float:right;padding:48px 0 0 0;width:465px;}
.g_ft .codelst li{float:left;margin-left:20px;width:135px;}
.g_ft .codelst li img{display:block;width:132px;height:132px;}
.g_ft .codelst li em{display:block;height:46px;color:#b3b2b2;text-align:center;font-size:16px;line-height:46px;}
.g_ft .cpyr{color:#333;font-size:16px;}
.g_ft .cpyr span{float:right;}
.g_ft .cpyr a{color:#333;}
.f_pr{position:relative;}
.f_fw{ font-family:"Microsoft Yahei" } 
.f_pa{position:absolute;}
/* = 留言簿 = */

.appointment-box {
	height: 140px;
	background-image: url(../images/appointment_bg.jpg);
}
.appointment-box .content {
	padding-top: 50px;
	padding-left: 300px;
	position: relative;
}
.appointment-box .content .text {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 32px;
}
.appointment-box .content .text h2 {
	font-size: 24px;
	color: #FFFFFF;
}
.appointment-box .content .text p {
	margin-top: 5px;
	color: #FFFFFF;
}
.appointment-box .content .text em {
	color: #dc0000;
}
.appointment-box .content .text img {
	margin: 8px 0 0;
}
.appointment-box .content .in {
	float: left;
	margin-right: 2%;
	width: 36%;
	height: 40px;
	line-height: 24px;
	font-size: 12px;
	background: #FFFFFF;
	border: none;
	padding: 0px 20px;
}
.appointment-box .content .na {
	float: left;
	margin-right: 2%;
	width: 10%;
	height: 40px;
	line-height: 24px;
	font-size: 12px;
	background: #FFFFFF;
	border: none;
	padding: 0px 20px;
}
.appointment-box .content .tel {
	float: left;
	margin-right: 2%;
	width: 10%;
	height: 40px;
	line-height: 24px;
	font-size: 12px;
	background: #FFFFFF;
	border: none;
	padding: 0px 20px;
}
.appointment-box .content .bt {
	float: left;
	width: 10%;
	height: 40px;
	line-height: 40px;
	background: #dc0000;
	color: #FFFFFF;
	font-size: 12px;
	letter-spacing: 1px;
}
.appointment-box .content .bt:hover {
	background: #001149;
}