@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	text-decoration: none;
	list-style-type: none;
}
img{
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;

}
a{
	color:#454545;}
a:link {
	text-decoration: none;
	list-style-type: none;
}
.po_re{
	position:relative;
	}
.po_re{
	position:absolute;}	
a:visited {
	text-decoration: none;
	list-style-type: none;
}
a:hover {
	text-decoration: none;
	list-style-type: none;
}
a:active {
	text-decoration: none;
	list-style-type: none;
}
a img{
	border:none;}
img{
	display:block;}
dt{
	font-weight:bold;}
body{
	font-family: Microsoft YaHei,Arial, Helvetica, sans-serif;
	color:#333;
	}
.wapdiv{
	display: none;
}
div,ol,ul,dl,li,dd,ol,span,p{
	    -webkit-margin-before: 0vw;
    -webkit-margin-after: 0vw;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
	}
	.f0{
		font-weight:bold;}
	.f1{
		text-align: center;
		font-size:0.9vw;
		color:#333;
		line-height:3vw;}	
	.bc0{
		background-color:#fff;}
		.bc1{
		background-color:#f1f1f1;}
	.b_c_0{
		background-color:#044ba0;
		color:#fff;;
		}	
		
	.c_fff{
		color:#fff;}	
		.c_666{
	color:#666;	
	}
	.c_0{
		color:#044ba0;}
	.w100{
		width:100%;}
	.wh100-position{
		min-height: 0px;
		height: auto!important;
		overflow: hidden;
		_height: auto;
		position: relative;
	}	
	.wh100_auto{
		width:100%;
		min-height: 0px;
    height: auto!important;
    overflow: hidden;
    _height: auto;
	}
	.h_auto{
			min-height: 0px;
    height: auto!important;
    overflow: hidden;
    _height: auto;
		}
		.img_max{
			width:100%;
			margin:0 auto;
			overflow:hidden;}
		.img1125 img{
			width:90%;
			margin: 0 auto;
		
			}
			
	.wh_auto{
		margin:0 auto;
		width:63%;
			min-height: 0px;
    height: auto!important;
    overflow: hidden;
    _height: auto;
		}
		.wh_auto2{
			margin:0 auto;
			width:63%;
				min-height: 0px;
		height: auto!important;
		overflow: hidden;
		_height: auto;
			}



		.w70{
			width:70%;
			}
		.tab0{
			margin:0 auto;
			background-color:#fff;
			}
		.tab0 th{
			background-color:#00a0e9;
			color:#fff;
			line-height:3vw;
			font-size:1vw;
			}
		.tab0_td1{
			background-color:#ced7e5;
			font-size:0.8vw;
			line-height:3vw;
			text-align:center;
			}		
				.tab0_td2{
			background-color:#e8ebf2;
			font-size:0.8vw;
			line-height:3vw;
			text-align:center;
			}		
.topimgdiv{
	position: relative;
}	
.topimgtext{
	z-index: 9;
	position: absolute;
	left: 20%;
	top: 35%;
	color: #fff;
}
.topimgtext dt{
	font-size: 1.8vw;
	font-weight: normal;

	line-height: 4vw;
	letter-spacing:0.3vw
}	
.topimgtext dd{
	font-size: 1vw;

}		
.border_bottom_0{
	border-bottom:0.2vw solid #004880
}
.now-page{
	border-bottom:2px solid #004880}

	.m_top1{
		margin-top:1vw;}

		
		.m_top3{
			margin-top:3vw;
			}
	.m_t_b2,.m_t2_b2{
		margin:2vw auto;
		}
		.m_t3_b3{
 	margin-top:2vw;
	margin-bottom:3vw;
		}	
		.m_t2_b4{
			 	margin-top:2vw;
		margin-bottom:4vw;
		}	
			.m_t4_b4{
			 	margin-top:4vw;
		margin-bottom:4vw;
		}	
				
		
		.m_bottom2{
			margin-bottom:2vw;}
					.m_bottom3{
			margin-bottom:3vw;}
			.img_list0 ol{
				width:27%;
				margin-right:6%;
				background-color:#054ba0;
				height:12vw;
				float:left;
				}
			.img_list0{
				margin-left:8%;
				}	
			.img_list0 ol img{
				width:100%;}	
		.img_auto ol{
			width:50%;
			float:left;}		
				.img_auto  img{
					margin: auto;
					}	
	.top{
		width:60%;
		margin:0 auto;
		height:4vw;
		}
	.top_logo{
		width:30%;
	float: left;
		height:100%;
		}	
		.top_logo img{
			height:100%;}
		.top svg{
			display: block;
			width: 60%;
			height: 4vw;
		}	
		.topimg,.topimg img{
			width:100%;}	
		.img100,.img100 img{
			width:100%;
		
		}	
		.newsbodyimg img{
			width: 70%;
			margin: 0 auto;
			margin-top: 3vw;
		}
		.newsimgtext{
			text-align: center;
			font-size: 1.1vw;
			font-weight: bolder;
			line-height: 3vw;
		}
		.menu{
	width:65%;
	float:left;	
	height: 4vw;

	}	
	
.menu li{
	width:13%;
	height:4vw;
	float:left;
	margin-left:2%;
	box-sizing: border-box;
	 text-align:center;
	  position:relative;
	  font-size:0.85vw;
	  line-height:4vw;
	}	
	.menu li a{
		display:block;
	line-height:4vw;
	box-sizing: border-box;
	}

	.menu li:hover ul{
		display: block;
	}
.menu ul {
	width: 220%;
	display:none;
	position: absolute;
	z-index:999;
	top:3.5vw;
	font-size:0.7vw;
	background-color:#004880;
	padding-top:0.5vw;
	box-shadow: 3px 2px 6px rgba(200,200,200,0.07);
	padding-bottom:0.5vw;
	border-radius: 0.4vw;
	}		
.menu ul a{
	display: block;
	line-height:3vw;
	color:#fff;
	}
.menu ul a:hover
{
	background-color:#1b5090;
	}
.footer0{
	padding:2vw 0;
	background-color:#f7f7f7;
	font-size:0.9vw;
	color:#3e4245;
	
	}	
.footer1{
	background-color:#8990a3;
	font-size:0.8vw;
	color:#fff;
	line-height:3.5vw;
	}
.foot0{
	width:60%;
	float:left;
	}	
.foot0 dl{
	font-size:0.9vw;}		
.foot0 dt{
	font-size:1.4vw;
	line-height:2vw;}
.foot0 small{
	font-size:1.1vw;
	display:block;
	padding-bottom:1.5vw;}	
.foot0 dd{
	font-size:0.9vw;
	line-height:1.5vw;}
.footer1 span{
	padding-right:3.5vw;

}	
.foot1svg,.foot1svg svg{
	display: block;
	width: 1.5vw;
	height: 2vw;
	float: left;
	margin-right: 0.2vw;
}	
.foot1text{
	display: block;
	float: left;
	font-size: 1.5vw;
	line-height: 2vw;
}
.page_name{
	margin-top:2vw;
	text-align:center;
	}	
	
		.page_name  dL{
			text-align:center;
			}
	.page_name dt{
		display:block;
		text-align:center;
		color:#1a5dae;
		font-size:1.5vw;
		line-height:3vw;
	
		margin-bottom:1vw;
		}
	.foot1{
		float:right;
		}	
	.foot1 dt{
		text-align:center;
		font-size:1.2vw;
		}	
		.foot1 dt span{
			display:block;
			}
		.foot1 dd{
			margin:0 auto;
			width:93%;
			margin-top:0.5vw;
			}	
			.foot1 dd img{
				width:100%;
				}	
		.page_name a{
		display:inline-table;
		text-align:center;
        	font-size:0.9vw;
            border-left: 1px solid #ccc;
        padding-left: 2vw;
        padding-right: 2vw;
    line-height: 1.5vw;
	
		}	

        .page_name a:first-of-type{
        border: none;
        }

	.page_name a:hover
	{

		
		}
		
			.page_name a span{
                border: 1px solid #0075cc;
                padding-left: 1vw;
                padding-right: 1vw;
               
                
				
				color:#0075cc;
				display:block;
			
				}
			.page_name_list{
				text-align:center;
				padding-top:3vw;
				padding-bottom:1.5vw;
				
				}	
				.page_name_list dl{	
				position: relative;
				}
			.page_name_list dt {
				width:26%;
				margin:0 auto;
				font-size:1.4vw;
				line-height:2.6vw;
				border-bottom:#1b5dae solid 1px;
				position: relative;
				z-index:10;}	
				
						.page_name_list1{
				text-align:center;
			
				
				}	
				.page_name_list1 dl{	
			
				}
			.page_name_list1 dt {
		
				margin:0 auto;
				font-size:1.5vw;
				line-height:2.6vw;;}		
				
					
				.page_name_list dd{
					width:100%;
					position:absolute;
					border-bottom:1px solid #ccc;
					bottom:0;
					z-index:5;}	
			.text0{
				margin:2vw auto;
				font-size:0.9vw;
				line-height:1.5vw;}	
				.text0-1{
					font-size:0.9vw;
					line-height:1.5vw;
				margin-bottom: 2vw;
			}	
			.about0{
				padding-top:1vw;
				padding-bottom:5vw;
				}	
			.about0 dd{
				margin:0 auto;
				width: 60%;
				font-size:0.8vw;
				line-height:1.5vw;
				padding-top:0.5vw;
				color:#727272;
			text-align: center;}	
			.about0_0{
				float:left;
				margin:0 2.5%;
                position: relative;
				
				width:20%;
				}	
                .about0_0 img{
                    width: 80%;
                    margin: 0 auto;

                }
              
                .about0_0 dt{
                    z-index: 22;
                    position: absolute;
                  
                    
                    text-align: center;
                    color: #fff;
                    width: 80%;
                    left: 10%;
                    top: 0px;
                  
                    line-height: 10vw;
                       font-size:1.2vw;
                }
          
              
			
				
				
			
			.about2{
				position:relative;
				}
			.about2 div{
				position:absolute;
				z-index:10;
				top:10%;
				width:100%;
				left:0;
				font-size:0.8vw;
				text-align: center;}		
			.about2 div dt{
				font-size:2.5vw;
				line-height:4vw;}
				.about2 div dd{
					margin-bottom:1vw;
					}		
				.about2 div ul p,.about2 div dd{
					}	
				.about2 div ul{
					margin-bottom:2vw;
					}
					.about2 div ul li{
						font-size:1.5vw;
						line-height:2vw;}	
			.contact_us{
				border:1px solid #e8ecf0;
				}	
				.contact_us ol{
					width:33%;
					float:left;
					height:12vw;
					padding-top:2vw;
					padding-bottom:2vw;
					border-right:1px solid #e8ecf0;
				}	
					.contact_us ol img{
						margin: 0  auto;
						width:30%;
						}
						.contact_us ol big,	.contact_us ol span
						{
							display:block;
							text-align:center;
							}	
						.contact_us ol big{
							font-size:1vw;
							line-height:2vw;
							}	
							.contact_us ol span{
								font-size:0.7vw;
								line-height:2vw;}	
							.contact_us ul{
								width:24%;
								float:left;
								text-align:center;
								font-size:0.8vw;
								padding-top:3vw;
								}
								.contact_us ul img{
									width:47%;
									margin:0 auto;
									}
		.contact_us1 ul,.contact_us1 ol{
			width:60%;
			margin: 2vh auto;
		
				}	
		.contact_us1 ol big,.contact_us1 span{
			display:block;
			padding-top:0.5vw;
			padding-bottom:0.5vw;
			}	
		.contact_us1 ol span{
			vertical-align:top;}	
			
		.contact_text,.contact_textarea{
			width:60%;
			padding:0.4vw;
			margin-left:1vw;
			}	
		.contact_textarea {
			height:5vw;}	
		.contact_text{
			height:1.6vw;
			}	
		.contact_us1 ul img{
			width:80%;
			margin:0 auto;}	
		.contact_us1 ol small{
			width:5vw;
				display:block;
				text-align:center;
				line-height:2vw;
				margin-top:1vw;
				cursor:pointer;
			}	
				.contact_us1 ol small:hover{
					background-color:#2d7ede;}	
				
		.customer_service ul,.customer_service ol{
			width:50%;
			float:left;
			}		
				.customer_service ul img{
					width:90%;
					margin:0 auto;}							
						.customer_service ol{
							text-align:center;
							}	
							.customer_service  dt{
								line-height:3vw;
								font-size:1.2vw;
								}	
								.banner{
									width: 100%;
									min-height: 0;
									overflow: hidden;
									position: relative;
						
								}
								.banner img{
									width: 100%;
								}
							.index_banner{
								position:relative;
								}	
.banner_img{
				position:relative;
				
				}
.banner_img a{
						width:100%;
						display:block;
						position:absolute;
						}	
						.banner_img img{
							width:100%;
							}	
	.banner_btn{
		width:100%;
	
		height:4vw;
	position:absolute;
	bottom:0;
		}						
	.banner_btn ol{
		height:3vw;
		width:100%;
		background-color:#004880;
		opacity:0.8;
		position:absolute;
	bottom:0;
	z-index:990;
		}				
		.banner_btn ul{
			
		width:60%;
		color:#fff;
		height:3.5vw;
		position:absolute;
	bottom:0;
	z-index:999;
	left:20%;
			}		
			.banner_btn ul span{
					height:3.5vw;
					display:block;
				float:left;
				width:16%;
					cursor:pointer;
				text-align:center;
				}
			.banner_btn ul span i{
				display:block;
				width:50%;
				margin:0 auto;
				height:0.5vw;
			
				
				}
				.banner_btn ul span small{
					display:block;
					height:3.0vw;
					line-height:3.5vw;}	
				
			.banner_btn ul span img{
				display:none;
				height:100%;
					margin:0 auto;}	
				.index_0 dl{
					float:left;
					width:33%;
					}	
				.index_0 img{
					margin:0 auto;}	
					.index_0 dt{
						text-align:center;
						font-size:1vw;
						line-height:2vw;
						}	
				
					.index_0 dd{
						width:80%;
						margin:0  auto;
						font-size:0.8vw;
						line-height:1.5vw;
						}	
.index_1 dl{
	width:30%;
	float:left;
margin-left:3%;
}	
					.index_1 dl  img{
						width:90%;
						margin:0 auto;
						}	
					.index_1 dl dt{
						margin-left:5%;
						width:90%;
						padding-top:1vw;
						height:4vw;
						font-size:0.9vw;
						text-align: center;
						}	
							.index_1 dl a{
							
								}
							.new_title {
								border-top:1px solid #ccc;
								}	
.new_title dt{
	font-size:1.5vw;
	text-align:center;
	line-height:3vw;
	
}	
.new_title dd{
	text-align:center;
	}	
.new_body{
	margin-top:3vw;
	}	
.new-title {
	text-align: center;
	font-size: 1.2vw;
	font-weight: bolder;
}


/***/

.indextext{
	position: absolute;
	z-index: 3;
}
.indextext dt{
	color: #0075cc;
	font-weight: bolder;
	font-size: 3vw;
	line-height: 3.5vw;
}


.indextext dt a{
	color: #0075cc;

}
.indextext dd{
	font-size: 1.8vw;
	font-weight: bold;
	color: #000;
	margin-bottom: 2vw;
}
.indextext dl{
	color: #333;
	font-size: 1vw;
	line-height: 1.5vw;
}
.index0{
	left: 5%;
	top: 8vw;
	width: 35%;
}
.index1{
	left:70%;
	top: 14vw;
	width: 30%;
	
}
.index2{
	left: 5%;
	top: 14vw;
	width: 30%;
	
}
.moves{
	margin: 0 auto;

}
.moves video{
	display: block;
	margin: 0 auto;
}

.contact_us-PC{
	width: 63%;
	min-height: 0;
	overflow: hidden;

	margin: 0 auto;
	padding-bottom: 2vw;

}
.contact_us-1{
	float: left;
	width: 30%;
	min-height: 12vh;

	
	box-sizing: border-box;
	margin-left: 3%;


}
.contact_us-1 ul{
	width:100%;

	float: left;
	box-sizing: border-box;
}
.contact_us-1 ul svg{
	display: block;

	width:30%;
	margin: 1vw auto;
}
.contact_us-1 dl,.contact_us-1 ol{
	width: 100%;
	
	float: left;
	font-size: 1vw;
	text-align: center;

}
.contact_us-1 ol span{
	display: block;
	text-align: center;
	font-size: 1.2vw;
	font-weight: bolder;
	padding-bottom: 1vw;
}

.contact_us-TW{
	float: left;
	width: 30%;
	min-height: 12vh;

	
	box-sizing: border-box;
	margin-left: 3%;


}
.contact_us-TW ul{
	width:100%;

	float: left;
	box-sizing: border-box;
}
.contact_us-TW ul svg{
	display: block;

	width:30%;
	margin: 1vw auto;
}
.contact_us-TW dl,.contact_us-TW ol{
	width: 100%;
	
	float: left;
	font-size: 1vw;
	text-align: center;

}
.contact_us-TW ol span{
	display: block;
	text-align: center;
	font-size: 1.2vw;
	font-weight: bolder;
	padding-bottom: 1vw;
}
.contact-span0{
	display: block;
	text-align: center;
	font-size: 1.2vw;
	font-weight: bolder;
	padding-bottom: 1vw;
}
.contact-span2,.contact-span3,.contact-span4,.contact-span5{
	display: block;
box-sizing: border-box;
font-size: 1vw;
	text-align: center;
	line-height: 2vw;
	clear: both;
}

.about7-img-text{
	text-align: center;
}
.contact_us-1 ol{

}
.contact_us-1 dl{

}
#divmap0{
	width: 45vw;
	height: 30vw;
	margin: 3vw auto;
}
.about-6-imglist{
	height: 10vw;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	margin-bottom: 3vw;
	
}

.about-6-imglist img{
	height: 100%;
}
.about-6-0{
	position: relative;
	height: 100%;
	padding-bottom: 2vw;
}
.about-6-span{
	width: 200%;
	position: absolute;
	text-align: center;
	line-height: 2vw;
	font-size: 0.9vw;
	left: -50%;
	bottom: 0;
	z-index: 1;
}


.about-7-imglist{
	height: 12vw;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	margin-bottom: 3vw;

	
}

.about-7-imglist img{
	height: 100%;
}
.about-7-0{
	height: 100%;
	position: relative;

	padding-bottom: 2vw;
}
.about-7-span{
	width: 200%;
	position: absolute;
	text-align: center;
	line-height: 2vw;
	font-size: 0.9vw;
	left: -50%;
	bottom: 0;
	z-index: 1;
}
.about-7-imglist3{
	padding-top: 1vw;
	display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	
}
.about-7-1{
	width: 48.5%;
}

.about-7-1 img{
	width: 100%;
}
.about-7-span1{
	display: block;
	font-size: 0.9vw;
	line-height: 2vw;
	text-align: center;
}