﻿/* CSS Document */
* { margin: 0 auto; padding: 0 auto;}
body {width:100%; height: 100%; font-size: 14px; line-height: 28px; color: #333; background: #fff; font-family: Arial,微软雅黑;}
img { width:100%;}
ul { list-style: none;}
a,a:hover { text-decoration: none; color: #333}
.margint65 { margin-top: 65px;}
.margint50 { margin-top: 50px;}
.margint40 { margin-top: 40px;}
.margint30 { margin-top: 30px;}
.margint20 { margin-top: 20px;}
.margint10 { margin-top: 10px;}
.paddingb40 {
	padding-bottom: 40px;
}
.marginb50 {
	margin-bottom: 50px;
}
.border1 { border: 1px solid #000;}
.container {width:1180px;}
.top {width:100%; height:72px; padding: 0; padding-top: 5px; margin: 0;}
.logo {width:55%; float: left;}
.logo img {max-width:630px;}
.topr {width:45%; float: right;}
.language {width:100%; height: 20px; text-align: right; line-height: 16px; font-size: 14px; padding-bottom: 5px;padding-top: 2px;}
.language img {vertical-align: bottom;}
.language a { color: #1034ac;}
.topr ul {width:100%; overflow: hidden; padding: 0; margin: 0;}
.topr ul li {width:15%; margin:0 2.5%; text-align: right; float: left; font-size: 16px; line-height: 35px;}
.topr ul li .active { font-weight: 600;}
.topr img {width:auto!important;}
.banner {width:100%; height: auto; margin: 0; padding: 0; text-align: center; overflow: hidden;}
.banner img {width:100%; min-width: 1180px; margin: 0; padding: 0; }

.homefwfw,.ENhomefwfw { width:100%; margin: 65px 0 80px 0; }
.background1 {background: linear-gradient(to right, #e5f0fd, #f4f9fd);}
.background2 {background: linear-gradient(to right, #f6fafd, #eaf3fd);}
.homefwfw ul,.ENhomefwfw ul {width:1180px; overflow: hidden; margin: 0; padding: 0;}
.homefwfw ul li,.ENhomefwfw ul li { width:234px; margin: 0; height: 110px; float: left; border: 1px solid #fff; text-align: center; line-height: 30px; padding-top: 30px;}
.ENhomefwfw ul li { height: 115px;line-height: 20px;}
.homefwfw ul li img,.ENhomefwfw ul li img {width:50px;}
.homemenut { width:100px; font-size: 24px; color: #303f71; text-align: center; line-height: 35px; font-weight: 500;}
.homemenut_line  {width:60px; height: 2px; margin: auto; margin-top: 10px; margin-bottom: 18px; background: #f33679; overflow: hidden;}

.homeabout {width:100%; height: 476px; background: url(../img/homebg.jpg) no-repeat center;}

.col_l,.col_r {width:48%; margin-top: 83px; float: left; text-align: left;}
.col_r { float:right; overflow: hidden;}
.col_r img {width:100%;}

.imgmove img {
    transition: all 0.8s;
}
.imgmove img:hover {
  transform: scale(1.1);
}
.homeaboutitle {width: 100%;  font-size: 20px; color:#303f71; font-weight: 500; overflow: hidden;}
.homeabout_line {width:80px; height: 2px; float: left;  margin: auto; margin-top: 10px; margin-bottom: 18px; background: #f33679;}
.homeabout_text {width:100%;}
.more {width:100%; float: left;}

.foot {width:100%; background: #79a0c7; color: #d5e0ef; overflow: hidden;}
.foot a,.foot a:hover {  color: #d5e0ef;}
.yqlink,.ENyqlink { width: 100%; font-size: 16px; padding: 12px 0; overflow: hidden; border-bottom: 1px solid #4c7cac }
.yqlink ul,.ENyqlink ul {width: 100%; margin: 0; padding: 0;}
.yqlink ul li {width:16.6%; margin: 3px 0; float: left; font-size: 14px;}
.ENyqlink ul li {width:25%; margin: 3px 0; float: left; font-size: 12px;}
.foottext {width:100%; padding: 15px 0; border-top: 1px solid #8fb0d1}
.copy {width:100%; height: 45px; line-height: 45px; background: #6088af;}


.homefwfw ul li  a { color:#333;}

.homefwfw ul li  a:hover { color:#fff;}
.homefwfwup,.homefwfwdown {
    cursor: pointer;
    transition: all 0.8s;
}
.homefwfwup:hover {
    transition: all 0.8s;
	background:#288cff;
	opacity: 1;
	/*transform: scale(1) translate3d(0,100%,0);*/
	transform: scale(1) translate3d(0,6%,0);
    transition: transform 500ms ease, opacity 200ms ease;
}
.homefwfwdown:hover {
    transition: all 0.8s;
	background:#288cff;
	opacity: 1;
	/*transform: scale(1) translate3d(0,100%,0);*/
	transform: scale(1) translate3d(0,-6%,0);
    transition: transform 500ms ease, opacity 200ms ease;
}
.homefwfwup:hover a,.homefwfwdown:hover a {
	color:#fff!important;
}

.homery {
	width:30.28%; margin:1.5%; float:left;
}
	.homery img { width:100%; overflow:hidden;	}







.ny_l { width:65%; padding: 0 1%; float: left;}
.ny_l_t {width:100%; text-align: justify;}
.ny_l_t table {width:90%; margin: 2% 5%; border:0px solid #ddd; line-height: 35px;}
.ny_l_t table td { padding:6px 15px; line-height: 22px;}

.border_tl {border-top:1px solid #79a0c7; border-left:1px solid #79a0c7; }
.border_r {border-right:1px solid #79a0c7; }

.border_b {border-bottom:1px solid #79a0c7; }

.ny_r { width:30%; float: right; text-align: right;}
.ny_menu1 {width:345px; height: 160px; background: url(../img/img_service.jpg) no-repeat center; position: relative; overflow: hidden;}
.ny_menu2 {width:345px; height: 160px; margin-top: 15px; background: url(../img/img_about.jpg) no-repeat center; position: relative; overflow: hidden;}
.rmenu { width:50%; height: 50%; left: 25%; top: 25%; background: rgba(255,255,255,0.6); position:absolute; text-align: center; vertical-align: center; line-height: 80px; font-size: 20px;}

.rmenu 
.rmenu {
    cursor: pointer;
    transition: all 0.6s;
}
.rmenu:hover {
    transition: all 0.6s;
	opacity: 0.9;
	/*transform: scale(1) translate3d(0,100%,0);*/
	transform: scale(2) translate3d(0,0,0);
    transition: transform 800ms ease, opacity 600ms ease;
}
.rmenu:hover a {
	font-size: 14px!important;
	color:#303f71!important;
}

.zzrylistl {
	width: 47%;
	margin: 2% 1%;
	padding: 0%;
	float: left;
	text-align:center;
}
.zzrylistr {
	width: 47%;
	margin: 2% 1%;
	padding: 0%;
	float: right;
	text-align: center;
}
	.zzrylistl img, .zzrylistr img {
		width:100%;
		box-shadow: 0px 0px 8px #ccc;
	}

.zzrytext {
	
	width:100%;
	padding-top:5px;
	height:50px;
	line-height:1.2rem;
}













