/*初始化*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

body {
	font-size: 14px;
	font-family: 'Open Sans', "Microsoft Yahei UI", "Microsoft Yahei", verdana, sans-serif;
	color: #595757;
	min-width: 1267px;
}

td,
th,
caption {
	font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	font-size: 100%;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal;
}

a {
	color: #595757;
	text-decoration: none;
}

a:hover {
	color: #fd4f00;
}

img {
	border: none;
}

ul li {
	list-style: none;
}

input,
textarea,
select,
button {
	font: 14px Verdana, Helvetica, Arial, sans-serif;
}

table {
	border-collapse: collapse;
}

html {
	overflow-y: scroll;
}

.clear {
	margin: 0;
	padding: 0;
	clear: both;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	zoom: 1;
	*zoom: 1;
}

/* css common */
.fl {
	float: left;
}

.fr {
	float: right;
}

html,
body {
	position: relative;
	height: 100%;
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	transition: all .2s ease-in-out;
	height: 70px;
	border-bottom: 1px solid #dee2e5;
	width: 100%;
	background: #FFF;
	z-index: 4;
}

.header-slideUp {
	top: -100px;
}

.header-slideDown {
	top: 0;
}

.logo,
.logo-hover {
	width: 250px;
	height: 70px;
	overflow: hidden;
}

.logo img,
.logo-hover img {
	display: block;
	width: 228px;
	height: 51px;
	margin: 14px auto 0 auto;
}

.logo-hover {
	position: absolute;
	left: 0;
	top: 0px;
	background: #ff6600;
	transition: all .2s ease-in-out;
	z-index: 3;
}

.logo-slideUp {
	top: 0;
}

.logo-slideDown {
	top: -100px;
}

.head-nav {
	height: 60px;
	margin-top: 10px;
	line-height: 61px;
	margin-left: 40px;
}

.head-nav ul li {
	float: left;
	margin: 0 20px;
}

.head-nav ul li a {
	display: block;
	height: 61px;
	font-size: 14px;
}

.head-nav ul li a:hover {}

.head-address {
	height: 70px;
	line-height: 70px;
}

.head-address ul li {
	float: left;
	margin-right: 20px;
	font-size: 12px;
	color: #999;
}

.head-address ul li span {
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background: #999999;
	float: left;
	margin-top: 33px;
	margin-right: 5px;
}

.head-address ul li a {
	color: #999999;
}

.head-address ul li a:hover span,
.head-address ul li.select span {
	background: #ff6600;
}

.head-address ul li.select a,
.head-address ul li a:hover {
	color: #ff6600;
}

.left-nav {
	height: 100%;
	background: #FFF;
	position: fixed;
	left: 0;
	top: 0;
	width: 180px;
	z-index: 2;
	box-shadow: 1px 0 3px #e2e4e6;
}

.ul_nav {
	margin-top: 71px;
}

.ul_nav li a.ul_nav_a {
	height: 50px;
	line-height: 50px;
	padding-left: 47px;
	display: block;
	color: #444444;
	/*background:url(../images/l-nav.png) no-repeat;*/
	border-bottom: 1px solid #eef3f6;
	/*background: white;*/
}

.ul_nav li a.ul_nav_a i.nav-icon-i {
	width: 24px;
	height: 24px;
	height: 50px;
	line-height: 50px;
	display: block;
	float: left;
	color: #444444;
	background: url("../images/l-nav.png")
		/*tpa=http://www.zjyrsg.cn/ye/images/l-nav.png*/
		no-repeat;
	border-bottom: 1px solid #eef3f6;
	margin-right: 10px;
}

.ul_nav li a.ul_nav_a1 i.nav-icon-i {
	background-position: -41px -0px
}

.ul_nav li a.ul_nav_a2 i.nav-icon-i {
	background-position: -41px -50px
}

.ul_nav li a.ul_nav_a3 i.nav-icon-i {
	background-position: -41px -101px
}

.ul_nav li a.ul_nav_a4 i.nav-icon-i {
	background-position: -41px -151px
}

.ul_nav li a.ul_nav_a5 i.nav-icon-i {
	background-position: -41px -202px
}

.ul_nav li a.ul_nav_a6 i.nav-icon-i {
	background-position: -41px -252px
}

.ul_nav li a.ul_nav_a7 i.nav-icon-i {
	background-position: -41px -302px
}

/* 鼠标移入-当前焦点高亮   */
.ul_nav li a.ul_nav_a:hover i.nav-icon-i {
	background: #ff6600 url("../images/l-nav-hover.png")
		/*tpa=http://www.zjyrsg.cn/ye/images/l-nav-hover.png*/
		no-repeat;
	color: #FFF;
}

.ul_nav li a.ul_nav_a1:hover i.nav-icon-i {
	background-position: -41px -0px
}

.ul_nav li a.ul_nav_a2:hover i.nav-icon-i {
	background-position: -41px -50px
}

.ul_nav li a.ul_nav_a3:hover i.nav-icon-i {
	background-position: -41px -101px
}

.ul_nav li a.ul_nav_a4:hover i.nav-icon-i {
	background-position: -41px -151px
}

.ul_nav li a.ul_nav_a5:hover i.nav-icon-i {
	background-position: -41px -202px
}

.ul_nav li a.ul_nav_a6:hover i.nav-icon-i {
	background-position: -41px -252px
}

.ul_nav li a.ul_nav_a7:hover i.nav-icon-i {
	background-position: -41px -302px
}

/* 鼠标移出-当前焦点高亮   */
.ul_nav li.current-more a.ul_nav_a i.nav-icon-i {
	background: url("../images/l-nav-hover.png")no-repeat;
	color: #FFF;
}

.ul_nav li.current-more a.ul_nav_a1 i.nav-icon-i {
	background-position: -41px -0px
}

.ul_nav li.current-more a.ul_nav_a2 i.nav-icon-i {
	background-position: -41px -50px
}

.ul_nav li.current-more a.ul_nav_a3 i.nav-icon-i {
	background-position: -41px -101px
}

.ul_nav li.current-more a.ul_nav_a4 i.nav-icon-i {
	background-position: -41px -151px
}

.ul_nav li.current-more a.ul_nav_a5 i.nav-icon-i {
	background-position: -41px -202px
}

.ul_nav li.current-more a.ul_nav_a6 i.nav-icon-i {
	background-position: -41px -252px
}

.ul_nav li.current-more a.ul_nav_a7 i.nav-icon-i {
	background-position: -41px -302px
}

.ul_nav li.current-more {
	background: #ff6600;
}

.ul_nav li.current-more a.ul_nav_a {
	color: white;
}

/*  当前页面-焦点高亮  */
/*.ul_nav a.current-focus-d { background:#ff6600; color:#fff !important; }
.ul_nav a.current-focus-d i.nav-icon-i { background:url(../images/l-nav-hover.png) no-repeat; color: #FFF;background-position: 6px -0px; }
.ul_nav .current-focus-d.ul_nav_a1 i.nav-icon-i { background:url(../images/l-nav-hover.png) no-repeat; color: #FFF;background-position: -41px -0px;}
*/

.ul_nav li {
	position: relative;
}

.ul_nav_div {
	position: absolute;
	left: 180px;
	background: #FFF;
	border: 1px solid #ff6600;
	top: -51px;
	padding: 20px;
	z-index: 4;
	width: 867px;
}

.ul_nav_div dl dd {
	float: left;
	width: 608px;
	padding-left: 10px;
}

.ul_nav_div dl dd div span {
	float: left;
	width: 90px;
	float: left;
}

.ul_nav_div dl dd div p {
	float: right;
	width: 517px;
	border-bottom: 1px solid #dedede;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

.ul_nav_div dl dd div p a {
	color: #666666;
	line-height: 25px;
	display: inline-block;
	padding-right: 12px;
}

.ul_nav_div dl dd div p a:hover,
.ul_nav_div dl dd div p a.hot {
	color: #ff6600;
}

.ul_nav_div dl dd div p a.nav-hot {
	background: url("../images/nav-hot.png") no-repeat right 2px;
}

.ul_nav_div dl dt {
	float: right;
	width: 208px;
}

.index-banner {
	top: 71px;
	width: 100%;
}

.index-banner .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
}

.index-banner div.swiper-pagination1 {
	bottom: 20px;
}

.swiper-pagination1 {
	margin-left: 200px;
	overflow: hidden;
	z-index: 1;
	position: absolute;
	text-align: left;
	transform: translate3d(0px, 0px, 0px);
	transition: all 0.3s ease 0s;
	z-index: 10;
}

.index-banner .swiper-pagination1 span.swiper-pagination-bullet {
	background: #4c4c4c;
	border: 1px solid #4c4c4c;
	margin: 0 4px;
	opacity: 0.5;
}

.index-banner .swiper-pagination1 span.swiper-pagination-bullet-active {
	background: #ff6600;
	border: 1px solid #ff6600;
}

.index-banner .swiper-slide a {
	display: block;
}

.right-nav {
	position: fixed;
	width: 48px;
	height: 353px;
	background: url("../images/right-nav.png") no-repeat;
	right: 0;
	top: 50%;
	margin-top: -176px;
	z-index: 7;
}

.right-team-click {
	width: 40px;
	height: 137px;
	margin: 10px 0 0 8px;
}

.right-team-click:hover,
.right-team-click-bj {
	background: url("../images/n-index-p3.png") no-repeat;
	cursor: pointer;
}

.right-hot-click {
	width: 48px;
	height: 61px;
	cursor: pointer;
	position: relative;
}

.right-hot-click span {
	display: block;
	height: 35px;
	background: url("../images/hot-ico.png")
		
		no-repeat;
}

.right-hot-click span.right-hot-click-span {
	position: absolute;
	height: 35px;
	width: 117px;
	background: url("../images/right-hot-click-span.png")
		
		no-repeat;
	top: 13px;
	right: 0;
}

.right-kf-click {
	width: 40px;
	height: 35px;
	position: relative;
	margin-left: 8px;
}

.right-kf-click a {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 117px;
	background: url("../images/n-index-p4.png")
	
		no-repeat;
	height: 35px;
}

.right-kf-click a.right-kf-click-a {
	display: block;
}

.right-top-click {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 15px 0 0 8px;
}

.right-top-click a {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 117px;
	background: url("../images/right-top-click-a.png")
		
		no-repeat;
	height: 40px;
}

.right-top-click a.right-top-click-a {
	display: block;
}





.team-project {
	position: fixed;
	top: 71px;
	right: 40px;
	z-index: 6;
}

.team-project .team-container {
	width: 458px;
}

.team-container .swiper-slide {
	position: relative;
	width: 384px;
	opacity: 0.9;
	text-align: center;
}

.team-container .swiper-slide p {
	width: 384px;
	height: 240px;
	position: absolute;
	top: 0;
	right: 3px;
	display: none;
}

.team-container .swiper-slide p a {
	display: block;
	width: 109px;
	height: 49px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.team-project div.swiper-wrapper {
	margin-left: 72px;
}

.team-container div.swiper-button-next,
.team-container div.swiper-button-prev {
	width: 29px;
	height: 27px;
}

.team-container div.swiper-button-next {
	top: 20px;
	left: 34px;
	background: url("../images/team-button-next.png")
		
		no-repeat;
}

.team-container div.swiper-button-prev {
	top: 20px;
	left: 0;
	background: url("../images/team-button-prev.png")
		
		no-repeat;
}

.hot-project {
	width: 314px;
	position: fixed;
	top: 0;
	right: 40px;
	z-index: 6;
	background: #1f2229;
}

.hot-project .swiper-container,
.team-project .swiper-container {
	width: 100%;
	height: 100%;
}

.hot-project .swiper-slide {
	text-align: center;
	font-size: 18px;
	height: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.hot-project-title {
	height: 81px;
	color: #d5d5d5;
	font-size: 32px;
	padding: 22px 0 0 20px;
}

.hot-project-title span {
	display: block;
	font-size: 12px;
}

.hot-project-c {
	position: absolute;
	width: 23px;
	height: 23px;
	background: url("../images/x.jpg")
	
		no-repeat;
	top: 12px;
	right: 15px;
	cursor: pointer;
}

/*  左侧底部导航-ICON  */
.left-bottom {
	width: 180px;
	height: 91px;
	background: url("../images/n-index-p5.png")
	
		no-repeat;
	position: absolute;
	bottom: 40px;
	left: 0;
}

.left-bottom .left-bottom-icon {
	display: block;
}

.left-bottom .left-bottom-icon ul {
	padding: 60px 0 0 20px;
	height: 31px;
	display: block;
}

.left-bottom .left-bottom-icon ul li {
	display: block;
}

.left-bottom .left-bottom-icon ul li a {
	margin: 0 3px;
	width: 31px;
	height: 31px;
	background: #9e9e9e;
	border-radius: 99px;
	display: block;
	float: left;
	overflow: hidden;
}

.left-bottom .left-bottom-icon ul li a i {
	width: 31px;
	height: 31px;
	display: block;
	background: url("../images/n-index-nav-icon.png")
	
		left center no-repeat;
}

.left-bottom .left-bottom-icon .icon-b1 a i {
	background-position: 4px 4px;
}

.left-bottom .left-bottom-icon .icon-b2 a i {
	background-position: -33px 4px;
}

.left-bottom .left-bottom-icon .icon-b3 a i {
	background-position: -69px 4px;
}

.left-bottom .left-bottom-icon .icon-b4 a i {
	background-position: -110px 4px;
}

.left-bottom .left-bottom-icon ul li a i:hover {
	width: 31px;
	height: 31px;
	display: block;
	background: url("../images/n-index-nav-icon-2.png")
	
		left center no-repeat;
}

.left-bottom .left-bottom-icon .icon-b1 a i:hover {
	background-position: 4px 4px;
}

.left-bottom .left-bottom-icon .icon-b2 a i:hover {
	background-position: -32px 4px;
}

.left-bottom .left-bottom-icon .icon-b3 a i:hover {
	background-position: -69px 4px;
}

.left-bottom .left-bottom-icon .icon-b4 a i:hover {
	background-position: -110px 4px;
}


/* 搜索框 */
.top-serch {
	width: 160px;
	height: 32px;
	margin-top: 19px;
	overflow: hidden;
	position: relative;
}

.top-serch input {
	outline: none;
}

.top-serch input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none;
}

/* search input field */
.top-serch input[type=search] {
	background: #e2e2e2;
	border: solid 1px #fff;
	padding: 6px 32px 6px 10px;
	width: 140px;
	float: right;
	color: #999;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.top-serch input[type=search]:focus {
	width: 160px;
	background-color: #fff;
	border-color: #6dcff6;
	-webkit-box-shadow: 0 0 5px rgba(109, 207, 246, .5);
	-moz-box-shadow: 0 0 5px rgba(109, 207, 246, .5);
	box-shadow: 0 0 5px rgba(109, 207, 246, .5);
}

.top-serch input:-moz-placeholder {
	color: #999;
}

.top-serch input::-webkit-input-placeholder {
	color: #999;
}

.top-serch .top-serch-text {
	border: none;
	background: none;
	width: 123px;
	height: 20px;
	line-height: 20px;
	margin: 6px 0 0 10px;
	color: #a3a3a3;
	font-family: "Microsoft Yahei";
	float: left;
}

.top-serch .top-serch-sbumit {
	background: url("../images/search-icon.png")
	
		no-repeat center center;
	border: none;
	cursor: pointer;
	display: block;
	float: right;
	width: 30px;
	height: 32px;
	position: absolute;
	right: 5px;
	top: 0px;
}



.top-more {
	width: 55px;
	position: relative;
}

.top-more a.top-more-a {
	transition: background-color 0.3s ease 0s;
	position: relative;
}

/*    */
.top-more .yy-icon {
	width: 8px;
	height: 5px;
	display: inline-block;
	background: url("n-index-p7.png")
	
		no-repeat center right;
}

.top-more a.top-more-a span {
	left: 8px;
	position: relative;
	top: -2px;
}

.top-more a.top-more-a span.yy-tup {
	transition: transform ease .3s;
}

.top-more a.top-more-a:hover span {
	transform: rotate(180deg);
	background: url("n-index-p7-h.png")
	
		no-repeat center right;
}

.top-more .current-more {
	color: #ff6600;
}

.top-more .current-more span {
	transform: rotate(180deg);
	background: url("n-index-p7-h.png")
	
		no-repeat center right;
	color: #ff6600;
}

.top-more-d {
	position: absolute;
	width: 90px;
	padding: 10px 0;
	background: #FFF;
	border: 1px solid #dee2e5;
	top: 60px;
	left: -24px;
	display: none;
}

.top-more div.top-more-d a {
	display: block;
	padding: 10px 0;
	text-align: center;
	height: 20px;
	line-height: 20px;
}

.top-more div.top-more-d a:hover {
	border-bottom: none;
}

.left-nav-wx-code {
	position: relative;
}

.left-nav-wx-code .qrcode-weixin {
	background: url("weixin.png")
	
		no-repeat;
	width: 194px;
	height: 215px;
	left: 0px;
	display: none;
	/*opacity: 0;*/
	position: absolute;
	bottom: 0px;
}

.left-nav-wx-code .qrcode-weixin:hover {
	display: block;
	opacity: 1;
}

.top-phone {
	width: 203px;
	height: 44px;
	background: url("top-phone.jpg")
	
		no-repeat;
	margin: 15px 10px 0 0;
}
