body{min-width: 1190px;}
.w1190{
	width: 1190px;
	position: relative;
	margin: 0 auto;
}
header{
	height: 110px;
}
header .logo{
	width: 172px;
	height: 47px;
	padding-top: 31px;
}
header nav{
	padding-left: 33px;
	height: 110px;
	line-height: 110px;
}
header nav li{
	width: 103px;
	text-align: center;
	height: 110px;
	float: left;
	position: relative;
	line-height: 110px;
	font-size: 15px;
}
header nav li a.tit{
	color: #606060;
	display: block;
	width: 100%;
	height: 100%;
	transition: color 0.3s;
}
header nav .nav-box{
	border: 1px solid #e5e5e5;
	border-top: 3px solid #035cac;
	width:200px; 
	background: #fff;
	border-bottom: none;
	position: absolute;
	top:100px;
	opacity: 0;
	z-index: -1;
	filter: alpha(opacity=0);
	left: 20px;
	text-align: left;
	transition: all 0.8s;
}
header nav .nav-box a{
	padding-left: 25px;
	display: block;
	width: 175px;
	height: 50px;
	line-height: 50px;
	color: #606060;
	z-index: -1;
	font-size: 13px;
	transition: color 0.3s;
	border-bottom: 1px solid #e5e5e5;
}
header nav li:hover a.tit, header nav li.on a.tit{
	color: #00661d;
	transition: color 0.3s;
}
header nav li:hover .nav-box{
	top:80px;
	opacity: 1;
	filter: alpha(opacity=1);
	transition: all 0.8s;
	z-index: 99;
}
header nav li:hover .nav-box a{
	z-index: 1;
}
header nav .nav-box a:hover{
	color: #00661d;
	transition: color 0.3s;
}
header .search{
	margin: 40px 0 0 25px;
	width: 144px;
	height: 28px;
	border: 1px solid #e6e6e7;
	border-radius: 11px;
}
header .search input{
	padding: 0;
	margin: 0;
}
header .search input.sub{
	width: 16px;
	height: 16px;
	background: url(../img/search.png) no-repeat center;
	background-size: cover;
	margin: 6px 12px 0 0;
	border: none;
}
header .search input.txt{
	width: 100px;
	border: none;
	height: 16px;
	margin: 6px 0 0 10px;
}
header .share{
	height: 27px;
	margin-top: 41px;
	line-height: 27px;
}
header .share li{
	width: 28px;
	float: left;
	height: 27px;
	margin-left: 14px;
}
header .share li a{
	display: block;
	width: 100%;
	height: 27px;
}
footer .foot-top{
	width: 100%;
	height: 60px;
	overflow: hidden;
	background: #09408a;
}
footer .foot-top .tit{
	font-size: 14px;
	color: #fff;
	height: 60px;
	line-height: 60px;
}
footer .foot-top .message{
	margin-left: 15px;
	width: 1000px;
	height: 40px;
	margin-top: 10px;
}
footer .foot-top .bd{
	width: 1000px;
	height: 40px;
}
footer .foot-top .bd li{
	width: 1000px;
	height: 40px;
	overflow: hidden;
	font-size: 14px;
	line-height: 40px;
}
footer .foot-top .bd a{
	color: #fff;
	display: block;
	width: 100%;
}
footer .foot-b{
	background:#f5f5f6;
	width: 100%;
	border-top: 1px solid #ddddde;
	padding: 26px 0;
}
footer .foot-b p{
	color: #666666;
	font-size: 13px;
	line-height: 25px;
}
footer .foot-b a{
	color: #666;
	transition: color 0.3s;
}
footer .foot-b a:hover{
	color: #00661d;
	transition: color 0.3s;
}
footer .foot-top .hd{
	position: absolute;
	top:24px;
	right:0;
	width: 27px;
}
footer .foot-top .hd a{
	width: 6px;
	height: 11px;
	cursor: pointer;
}
footer .foot-top .hd .prev{
	background: url(../img/left01.png) no-repeat center;
	background-size: cover; 
}
footer .foot-top .hd .next{
	background: url(../img/right01.png) no-repeat center;
	background-size: cover; 
}
footer .foot-c{
	background:#f5f5f6;
	width: 100%;
	padding: 30px 0 68px;
}
footer .foot-c .nav li{
	float: left;
	width: 126px;
	margin-right: 24px;
}
footer .foot-c .nav .tit{
	font-size: 17px;
	color: #333333;
	line-height: 77px;
}
footer .foot-c .nav a{
	display: block;
	width: 100%;
	font-size: 14px;
	color: #666666;
	line-height: 26px;
	transition: color 0.3s;
}
footer .foot-c .nav a:hover{
	color: #00661d;
	transition: color 0.3s;
}
footer .foot-c .box{
	width: 217px;
}
footer .foot-c .box-tit{
	font-size: 17px;
	color: #333333;
	line-height: 51px;
	padding-top: 13px;
}
footer .foot-c dl{
	padding-bottom: 19px;
	position: relative;
}
footer .foot-c dt{
	width: 200px;
	padding-left: 17px;
	height: 32px;
	cursor: pointer;
	font-size: 14px;
	color: #909090;
	line-height: 32px;
	border-radius: 2px;
	background:#fff url(../img/wel03.png) no-repeat 95% center;
}
footer .foot-c dd{
	position: absolute;
	bottom:51px;
	display: none;
	left: 0;
}
footer .foot-c dd a{
	width: 200px;
	padding-left: 17px;
	height: 32px;
	background: #fff;
	font-size: 14px;
	color: #909090;
	display: block;
	transition: all 0.5s;
	border-radius: 2px;
}
footer .foot-c dd a:hover{
	color: #fff;
	background: #00661d;
	transition: all 0.5s;
}
footer .foot-c .share li{
	width: 90px;
	text-align: center;
	font-size: 14px;
	color: #666666;
	line-height: 30px;
}
.welcome{
	background: #f4f4f4;
}
.welcome .banner{
	position: relative;
	width: 100%;
	height: 560px;
}
.welcome .banner li{
	position: absolute;
	top:0;
	left: 0;
	display:none;
	background-size: cover !important;
	width: 100%;
	height: 560px;
}
.welcome .banner ul{
	width: 100%;
	height: 560px;
}
.welcome .banner .btns{
	text-align: center;
	width: 100%;
	position: absolute;
	bottom:20px;
	left:50%;
}
.welcome .banner .btns span{
	width: 12px;
	height: 12px;
	display: inline-block;
	margin-right: 8px;
	cursor: pointer;
	background: url(../img/btn02.png) no-repeat center;
	background-size: cover;
}
.welcome .banner .btns span.cur{
	width: 26px;
	height: 12px;
	background: url(../img/btn02_h.png) no-repeat center;
	background-size: cover;
}
.welcome .banner .font{
	position: absolute;
	top:50%;
	left: 0;
}
.welcome .banner .font h2{
	font-size: 52px;
	color: #fff;
	font-family: Arial;
	line-height: 48px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 20px;
	background: url(../img/img02.png) no-repeat left bottom;
}
.welcome .banner .font p{
	font-size: 43px;
	color: #fff;
	font-weight: bold;
	line-height: 65px;
}
.wel-prp{
	padding-bottom: 64px;
}
.wel-prp .tit{
	padding: 61px 0 27px;
}
.wel-prp .tit h2{
	font-size: 28px;
	color: #333333;
	line-height: 48px;
}
.wel-prp .tit p{
	color: #8d8d8d;
	font-size: 12px;
	line-height: 32px;
}
.wel-prp ul, .wel-prp .bd ul{
	width: 1240px;
}
.wel-prp li, .wel-prp .bd li{
	width: 381px;
	float: left;
	margin-right: 23px;
}
.wel-prp li a, .wel-prp .bd li a{
	display: block;
	width: 100%;
}
.wel-prp li h3, .wel-prp .bd h3{
	font-size: 18px;
	color: #333333;
	width: 349px;
	line-height: 42px;
	transition: all 0.3s;
	padding-top: 18px;
}
.wel-prp li .pic, .wel-prp .bd .pic{
	width: 381px;
	/*height: 236px;*/
	overflow: hidden;
}
.wel-prp li .pic img, .wel-prp .bd img{
	width: 381px;
	height: auto!important;
	/*height: 236px;*/
	transition: all 0.8s;
}
.wel-prp li p.con, .wel-prp .bd p.con{
	font-size: 12px;
	color: #8d8d8d;
	line-height: 20px;
	height: 60px;
	width: 349px;
	overflow: hidden;
}
.wel-prp li p.more, .wel-prp .bd p.more{
	color: #006921;
	font-size: 14px;
	line-height: 20px;
	margin-top: 17px;
	width: 86px;
	background: url(../img/wel07.png) no-repeat 66px center;
	transition: all 0.8s;
}
.wel-prp li:hover .pic img, .wel-prp .bd li:hover .pic img{
	transform: scale(1.1);
	transition: transform 0.8s;
}
.wel-prp li:hover h3, .wel-prp .bd li:hover h3{
	color: #00661d;
	transition: all 0.3s;
}
.wel-prp li:hover p.more, .wel-prp .bd li:hover p.more{
	background-position: 76px center;
	transition: all 0.8s;
}
.wel-prp .wel-news-list .hd{
	padding-top: 0px;
	text-align: center;
	height: 10px;
	position: relative;
}
.wel-prp .wel-news-list .hd ul{
	position: absolute;
	top:43px;
	left: 50%;
}
.wel-prp .wel-news-list .hd li{
	width: 10px;
	height: 10px;
	overflow: hidden;
	float: left;
	cursor: pointer;
	margin-right: 7px;
	text-indent: -999px;
	background: url(../img/btn01.png) no-repeat left top;
	background-size: cover;
}
.wel-prp .wel-news-list .hd li.on{
	background: url(../img/btn01_h.png) no-repeat left top;
	background-size: cover;
}
.wel-about{
	width: 100%;
	height: 377px;
}
.wel-about h2{
	font-size: 28px;
	color: #fff;
	padding-top: 63px;
	line-height: 82px;
}
.wel-about p{
	width: 560px;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	height: 66px;
	overflow: hidden;
}
.wel-about .box{
	padding-top:46px;
	width: 346px;
}
.wel-about li{
	padding-left: 31px;
	width: 125px;
	height: 44px;
	line-height: 44px;
	color: #fff;
	cursor: pointer;
	position: relative;
	border: 1px solid #fff;
	border-radius: 19px;
}
.wel-about li span{
	width: 9px;
	height: 17px;
	background: url(../img/wel08.png) no-repeat center;
	background-size: cover;
	display: block;
	position: absolute;
	animation: topIn 1.5s infinite ease-in-out;
	top:14px;
	left: 122px;
}
.wel-about li a{
	color: #fff;
	font-size: 16px;
	width: 100%;
	display: block;
}
@keyframes topIn {
	0% {
	    transform: translateX(0px);
	    opacity: 1;
	}
	50% {
	    transform: translateX(-0.3rem);
		opacity: 0;
	}
	100% {
	    transform: translateX(0px);
	    opacity: 1;
	}
}
.wel-prp.wel-news .tit{
	padding: 51px 0 18px;
}
.wel-prp.wel-news .tit a{
	display: block;
	width: 100%;
	color: #666;
}
.wel-prp.wel-news li p.con{
	color: #333333;
	font-size: 14px;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
	margin-top: 28px;
}
.wel-prp.wel-news li p.more{
	margin-top: 3px;
}
.wel-prp.wel-news{
    padding-bottom: 94px;
}
.inline-banner{
	width: 100%;
	height: 470px;
}
.inline-banner h2{
	color: #fff;
	font-size: 46px;
	line-height: 62px;
	padding-top: 185px;
}
.inline-banner p{
	font-size: 20px;
	color: #fff;
	line-height: 34px;
}
.inline-nav{
	background: #fff;
	height: 77px;
	width: 100%;
}
.inline-nav .nav{
	height: 77px;
	line-height: 77px;
}
.inline-nav .nav li{
	float: left;
	height: 77px;
	position: relative;
	line-height: 77px;
	font-size: 14px;
	margin-right: 75px;
}
.inline-nav .nav li a{
	display: block;
	width: 100%;
	color: #333333;
}
.inline-nav .nav li .line{
	display: block;
	width: 0;
	position: absolute;
	bottom: -1px;
	left: 50%;
	height: 3px;
    background-color: #007c3d;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.inline-nav .nav li:hover .line, .inline-nav .nav li.hover .line, header .nav li.cur .line {
  width: 100%;
  left: 0;
}
.inline-nav .now{
	height: 77px;
	line-height: 77px;
}
.inline-nav .now a{
	font-size: 14px;
	color: #999999;
	transition: color 0.3s;
}
.inline-nav .now span{
	font-size: 14px;
	color: #999999;
	padding: 0 9px;
	display: inline;
	display: inline-block;
}
.inline-nav .now b{
	font-weight: normal;
	color: #007c3d;
	font-size: 14px;
}
.inline-nav .now a:hover{
	color: #007c3d;
	transition: color 0.3s;
}
.inline-bg{
	background: #f4f4f4;
	width: 100%;
}
.about .con{
	padding-top: 44px;
}
.about .con h2{
	color: #333333;
	font-size: 28px;
	line-height: 88px;
}
.about .con p{
	font-size: 20px;
	color: #333;
	line-height: 32px;
	padding-bottom: 30px;
}
.about .download{
	font-size: 14px;
	color: #007c3d;
	line-height: 34px;
	margin-bottom: 43px;
	display: block;
}
.about .pic{
	width: 100%;
	overflow: hidden;
}
.about .pic ul{
	width: 1215px;
}
.about .pic li{
	width: 381px;
	float: left;
	height: 207px;
	cursor: pointer;
	margin-right: 23px;
	padding-bottom: 95px;
}
.about .pic .lip{
	width: 381px;
	height: 207px;
	overflow: hidden;
}
.about .pic .lip img{
	max-width: 381px;
	max-height: 207px;
	transition: all 0.6s;
}
.about .pic li:hover img{
	transform: scale(1.1);
	transition: transform 0.6s;
}
.team-tit{
	padding: 71px 0 49px;
}
.team-tit h2{
	font-size: 28px;
	color: #333333;
	line-height: 48px;
}
.team-tit p{
	font-size: 14px;
	color: #777777;
	line-height: 34px;
}
.team-tit span{
	color: #333;
}
.team ul{
	width: 100%;
}
.team li{
	float: left;
	width: 100%;
	cursor: pointer;
	margin-bottom: 20px;
	background: #fff;
	transition: background 0.5s;
}
.team li .pic{
	width: 300px;
	overflow: hidden;
}
.team li a{
	display: block;
	width: 100%;
}
.team li img{
	max-width: 100%;
	transition: all 0.8s;
}
.team li .box{
	width: 785px;
	margin-right: 37px;
}
.team li h2{
	color: #2f3134;
	font-size: 26px;
	line-height: 38px;
	padding-top: 50px;
	transition: color 0.3s;
}
.team li h3{
	font-size: 18px;
	color: #999999;
	line-height: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 24px;
	transition: all 0.3s;
}
.team li p{
	font-size: 20px;
	color: #333;
	line-height: 30px;
	min-height: 150px;
	transition: all 0.3s;
}
.team li h4{
	margin-top: 35px;
	width: 77px;
	color: #428352;
	font-weight: normal;
	background: url(../img/about05.png) no-repeat right center;
}
.team li:hover{
	background: #073f89;
	transition: background 0.5s;
}
.team li:hover img{
	transform: scale(1.1);
	transition: transform 0.8s;
}
.team li:hover h3, .team li:hover h2, .team li:hover h4{
	color: #fff;
}
.team li:hover h3{
	border-color: #2c5c9b;
}
.team li:hover h4{
	background: url(../img/about05_h.png) no-repeat right center;
}
.team li:hover p{
	color: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.page{
	text-align: center;
	padding: 49px 0 69px;
}
.page a{
	padding: 9px 15px;
	margin-right: 5px;
	background: #fff;
	font-size: 15px;
	color: #8f8f8f;
	transition: all 0.3s;
}
.page a:hover, .page a.active{
	background: #073f89;
	color: #fff;
	transition: all 0.3s;
}
.team-info{
	padding: 77px 0 72px;
}
.team-info img{
	max-width: 470px;
	padding: 0 42px 40px 0;
	background: #f4f4f4;
}
.team-info h2{
	font-size: 26px;
	color: #333333;
	line-height: 26px;
}
.team-info h3{
	font-size: 18px;
	color: #999999;
	line-height: 44px;
	padding-bottom: 13px;
	border-bottom: 1px solid #d5d5d6;
	margin-bottom: 23px;
}
.team-info p{
	font-size: 14px;
	color: #666666;
	line-height: 26px;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.vid-box{
	position: fixed;
	top:0;
	left: 0;
	background: #000;
	opacity: 0.6;
	display: none;
	filter: alpha(opacity=60);
	z-index: 999;
}
.vid-con{
	width: 990px;
	height: 558px;
	position: fixed;
	top:50%;
	left: 50%;
	display: none;
	margin-left: -495px;
	margin-top: -279px;
	z-index: 9999;
}
.vid-con .close{
	width: 72px;
	height: 73px;
	background: url(../img/close.jpg) no-repeat center;
	background-size: cover;
	position: absolute;
	top:0;
	cursor: pointer;
	right:-73px;
}
.history-list{
	width: 1136px;
	position: relative;
	margin: 0 auto;
	padding-bottom: 111px;
}
.history-list .bd ul{
	width: 1136px;
	height: 480px;
	position: relative;
	background: url(../img/about06.jpg) repeat-x left center;
}
.history-list .bd li{
	width: 318px;
	position: absolute;
}
.history-list .bd li.top{
	margin-top: 230px;
	padding-top: 53px;
	background: url(../img/about07.png) no-repeat center top;
}
.history-list .bd li.bot{
	margin-top: -8px;
	padding-bottom: 53px;
	background: url(../img/about07.png) no-repeat center bottom;
}
.history-list .bd li.one{
	left: 0;
	top:0;
}
.history-list .bd li.two{
	left: 273px;
	top:0;
}
.history-list .bd li.the{
	left: 545px;
	top:0;
}
.history-list .bd li.four{
	right: 0;
	top:0;
}
.history-list .bd li.top .tit{
	width: 100%;
	height: 54px;
	text-align: center;
	font-size: 18px;
	color: #666666;
	line-height: 54px;
	margin-top: 11px;
	background: #dcdcdc;
}
.history-list .bd li.top a{
	float: left;
	height: 205px;
	width: 318px;
	background: url(../img/about08.png) no-repeat top center;
}
.history-list .bd li .con{
	padding: 17px 27px 27px 46px;
	font-size: 14px;
	color: #666;
	width: 245px;
	height: 96px;
	overflow: hidden;
	background: #fff url(../img/about09.png) no-repeat 20px 27px;
	line-height: 24px;
}
.history-list .bd li.bot a{
	float: left;
	height: 205px;
	width: 318px;
	background: url(../img/about08.png) no-repeat bottom center;
}
.history-list .bd li.bot .tit{
	width: 100%;
	height: 54px;
	text-align: center;
	font-size: 18px;
	color: #666666;
	line-height: 54px;
	margin-bottom: 11px;
	background: #dcdcdc;
}
.history-list .hd a{
	width: 14px;
	height: 31px;
	overflow: hidden;
	position: absolute;
	top:35.5%;
	cursor: pointer;
	margin-top: 15px;
}
.history-list .hd a.prev{
	background: url(../img/left02.png) no-repeat center;
	background-size: cover;
	left: -24px;
}
.history-list .hd a.next{
	background: url(../img/right02.png) no-repeat center;
	background-size: cover;
	right: -24px;
}
.info-hd{
	width: 100%;
	padding: 30px 0 31px;
}
.info-hd h2{
	float: left;
	width: 100%;
	font-size: 24px;
	color: #141313;
	line-height: 86px;
	border-bottom:1px solid #dbdbdb;
	text-align: center;
}
.info-hd h2 span{
	display: inline-block;
	text-align: left;
	width:1090px; 
}
.info-hd h2 span.day{
	font-size: 14px;
	color: #999999;
	width: 100px;
}
.info-bd{
	text-align: center;
	padding-bottom: 83px;
}
.info-bd p{
	text-align: left;
	font-size: 14px;
	color: #777777;
	line-height: 26px;
}
.info-bd img{
	max-width: 100%;
	padding: 10px 0 10px;
}
.project{
	padding: 55px 0 50px;
}
.project h2{
	font-size: 28px;
	color: #333333;
	line-height: 48px;
}
.project p{
	font-size: 14px;
	color: #777;
	line-height: 29px;
}
.project p .se{
	color: #333;
}
.project h3{
	color: #333333;
	font-size: 18px;
	line-height: 74px;
	padding-bottom: 3px;
}
.project table{
	width: 100%;
	margin: 36px 0 15px;
}
.project table td{
	border: 1px solid #d8d8d8;
	font-size: 16px;
	color: #777777;
	height: 56px;
	text-align: center;
}
.project table th{
	border: 1px solid #d8d8d8;
	font-size: 16px;
	color: #333;
	height: 56px;
	text-align: center;
}
.project table .one{
	width: 495px;
}
.project table .two{
	width: 345px;
}
.honor-pic{
	width: 100%;
	overflow: hidden;
	padding-bottom: 25px;
}
.honor-pic .bd li{
	width: 381px;
	float: left;
	height: 254px;
	overflow: hidden;
	cursor: pointer;
	margin-right: 15px;
}
.honor-pic .bd li img{
	max-width: 100%;
	transition: all 0.5s;
}
.honor-pic .hd {
	text-align: center;
	padding-top: 30px;
	height: 10px;
	position: relative;
}
.honor-pic .bd li:hover img{
	transform: scale(1.1);
	transition: transform 0.8s;
}
.honor-pic .hd ul{
	position: absolute;
	top:30px;
	left: 50%;
}
.honor-pic .hd li{
	width: 10px;
	height: 10px;
	margin-right: 15px;
	text-indent: -999px;
	overflow: hidden;
	float: left;
	cursor: pointer;
	background: url(../img/btn01.png) no-repeat left top;
	background-size: cover;
}
.honor-pic .hd li.on{
	background: url(../img/btn01_h.png) no-repeat left top;
	background-size: cover;
}
.honor-con{
	padding-bottom: 50px;
}
.honor-con h3{
	font-size: 20px;
	color: #333333;
	line-height: 60px;
}
.honor-con p{
	font-size: 14px;
	color: #777777;
	line-height: 30px;
}
.partner li{
	width: 1190px;
	float: left;
	padding-bottom: 95px;
}
.partner li .pic{
	width: 276px;
}
.partner li .box{
	width: 885px;
}
.partner li a{
	float: left;
	width: 100%;
}
.partner li h3{
	font-size: 18px;
	color: #333333;
	line-height: 18px;
	padding-bottom: 32px;
	transition: color 0.3s;
}
.partner li:hover h3{
	color: #007c3d;
	transition: color 0.3s;
}
.partner li p{
	font-size: 14px;
	color: #777777;
	line-height: 28px;
}
.news-intro{
	padding: 60px 0 23px;
}
.news-intro .bd li{
	width: 585px;
	margin-right: 20px;
}
.news-intro .bd li .pic{
	width: 585px;
	height: 320px;
}
.news-intro .bd li img{
	max-width: 100%;
	height: auto!important;
}
.news-intro .bd li h2{
	color: #333333;
	font-size: 20px;
	line-height: 48px;
	height: 48px;
	overflow: hidden;
	padding-top: 5px;
}
.news-intro .bd li p{
	font-size: 14px;
	color: #777777;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
}
.news-intro .hd{
	padding-top: 0px;
	text-align: center;
	height: 10px;
	position: relative;
}
.news-intro .hd ul{
	position: absolute;
	top:0px;
	left: 50%;
}
.news-intro .hd li{
	width: 10px;
	height: 10px;
	overflow: hidden;
	float: left;
	cursor: pointer;
	margin-right: 7px;
	text-indent: -999px;
	background: url(../img/btn01.png) no-repeat left top;
	background-size: cover;
}
.news-intro .hd li.on{
	background: url(../img/btn01_h.png) no-repeat left top;
	background-size: cover;
}
.news-list, .message2.news-list1{
	padding-top: 81px;
}
.news-list li{
	width: 343px;
	padding:0 20px;
	background: #fff;
	float: left;
	min-height: 456px;
	cursor: pointer;
	transition: all 0.5s;
	position: relative;
	margin: 0 20px 20px 0;
}
.message2.news-list1 li{
	width: 343px;
	padding:0 20px;
	background: #fff;
	float: left;
	cursor: pointer;
	transition: all 0.5s;
	position: relative;
	margin: 0 20px 20px 0;
}
.news-list li a,.message2.news-list1 li a{
	display: block;
	width: 100%;
	height: 100%;
}
.news-list ul,.message2.news-list1 ul{
	width: 1220px;
}
.news-list li h2,.message2.news-list1 li h2{
	font-size: 20px;
	color: #333;
	height: 60px;
	overflow: hidden;
	transition: all 0.3s;
	line-height: 30px;
	padding-top: 35px;
}
.message2.news-list1 li h2{
	min-height: 60px;
}
.news-list li p.day,.message2.news-list1 li p.day{
	padding-left: 24px;
	background: url(../img/news04.png) no-repeat left center;
	color: #b3b3b3;
	font-size: 12px;
	line-height: 17px;
	transition: all 0.3s;
	margin-top: 14px;
	margin-bottom: 10px;
}
.news-list li img{
	max-width: 100%;
}
.news-list li p.con{
	font-size: 14px;
	color: #777;
	line-height: 25px;
	margin-top: 15px;
	height: 75px;
	padding-bottom: 37px;
	transition: all 0.3s;
	overflow: hidden;
}
.message2.news-list1 li p.con{
	font-size: 14px;
	color: #777;
	line-height: 25px;
	margin-top: 15px;
	padding-bottom: 60px;
	height: 75px;
	transition: all 0.3s;
	overflow: hidden;
}
.news-list li .more,.message2.news-list1 li .more{
	color: #006921;
	position: absolute;
	bottom:23px;
	left: 20px;
	width: 77px;
	font-size: 14px;
	line-height: 24px;
	transition: all 0.3s;
	background: url(../img/about05.png) no-repeat right center;
}
.news-list li:hover,.message2.news-list1 li:hover{
	background: #0b418b;
	transition: all 0.5s;
}
.news-list li:hover h2,.message2.news-list1 li:hover h2{
	color: #cfd5e1;
	transition: all 0.3s;
}
.news-list li:hover p.day,.message2.news-list1 li:hover p.day{
	color: #b6c6dc;
	background: url(../img/news04_h.png) no-repeat left center;	
	transition: all 0.3s;
}
.news-list li:hover p.con,.message2.news-list1 li:hover p.con{
	color: #c7cddc;
	transition: all 0.3s;
}
.news-list li:hover .more,.message2.news-list1 li:hover .more{
	color: #fff;
	background: url(../img/about05_h.png) no-repeat 60px center;	
	transition: all 0.3s;
}
.info-page{
	padding-bottom: 55px;
}
.info-page a{
    color: #777777;
    transition: all 0.3s;
}
.info-page p{
	font-size: 14px;
    color: #777777;
    line-height: 26px;
}
.info-page a:hover{
	color: #0b418b;
	transition: all 0.3s;
}
.info-page a.back, .power-back{
	width: 100px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	margin-top: 8px;
	font-size: 14px;
    color: #777777;
    cursor: pointer;
    border: 1px solid #777;
    transition: all 0.5s;
}
.power-back{
	display: block;
	margin-top: 50px;
	margin-left: 1090px;
}
.info-page a.back:hover, .power-back:hover{
	 color: #fff;
	 background: #0b418b;
	 border: 1px solid #0b418b;
	 transition: all 0.5s;
}
.allmap{
	width: 100%;
	height: 600px;
	position: relative;
}
.contact-intro{
	width: 300px;
	height: 360px;
	position: absolute;
	left: 19%;
	top:229px;
	z-index: 99999999;
}
.contact-intro .bg{
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.9;
	filter: alpha(opacity=90);
	box-shadow: 0 0 10px #afaeae;
}
.contact-intro .close{
	width: 20px;
	height: 20px;
	position: absolute;
	top:10px;
	right: 20px;
	cursor: pointer;
	background: url(../img/close.png) no-repeat center;
	background-size: cover;
}
.contact-intro .con{
	position: absolute;
	top:0;
	left: 0;
	padding: 0 30px;
	width: 240px;
}
.contact-intro .con h2{
	font-size: 20px;
	color: #000000;
	line-height: 56px;
	padding-top: 22px;
	margin-bottom: 13px;
	border-bottom: 1px solid #cbcbcb;
}
.contact-intro .con p{
	font-size: 14px;
	color: #777777;
	line-height: 28px;
}
.contact{
	padding: 60px 0 65px;
}
.contact li{
	float: left;
	cursor: pointer;
	padding: 0 88px 0 78px;
	border-right: 1px solid #e5e5e5;
}
.contact li h2{
	font-size: 20px;
	color: #333333;
	line-height: 24px;
	padding-bottom: 14px;
}
.contact li p{
	font-size: 14px;
	color: #777777;
	line-height: 28px;
}
.contact ul{
	width: 1250px;
}
.join{
	padding-top: 66px;
}
.join ul{
	width: 100%;
}
.join li{
	width: 100%;
	margin-bottom: 20px;
}
.join .tit{
	padding: 24px 26px ;
	background: #efefef;
	border: 1px solid #dbdbdb;
}
.join .tit .title{
	width: 180px;
	border-right: 1px solid #d5d5d5;
	margin-right: 38px;
	font-size: 18px;
	color: #333333;
	line-height: 50px;
	height: 90px;
}
.join .tit .more{
	width: 130px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	color: #fff;
	background: #999;
	font-size: 16px;
	cursor: pointer;
	margin-top: 23px;
	transition: all 0.3s;
}
.join .tit .more:hover{
	background: #088042;
	transition: all 0.3s;
}
.join .tit .intro dd{
	float: left;
	margin-right: 100px;
	
}
.join .tit .intro p{
	font-size: 14px;
	color: #737373;
	line-height: 37px;
}
.join .con{
	padding: 10px 26px;
	background: #fff;
	position: relative;
	display: none;
	border: 1px solid #e9e9e9;
}
.join .con .close{
	width: 20px;
	height: 20px;
	position: absolute;
	top:29px;
	right: 26px;
	cursor: pointer;
	background: url(../img/close.png) no-repeat center;
	background-size: cover;
}
.join .con-t{
	font-size: 18px;
	color: #333333;
	line-height: 58px;
	border-bottom:1px solid #e2e2e2;
}
.join .con dd{
	float: left;
	margin-right: 200px;
}
.join .con dd p{
	font-size: 14px;
	color: #737373;
	line-height: 32px;
}
.join .con dl{
	border-bottom: 1px solid #e2e2e2;
	width: 100%;
	padding: 20px 0;
}
.join .con-b{
	padding: 20px 0 58px;
}
.join .con-b p{
	font-size: 14px;
	color: #999999;
	line-height: 30px;
}
.join .con-b h3{
	color: #007b3b;
	font-size: 14px;
	line-height: 30px;
}
.message1{
	padding-top: 43px;
}
.message1 ul{
	width: 100%;
}
.message1 li{
	width: 100%;
	padding: 10px 0;
	float: left;
	border-bottom: 1px solid #e1e1e1;
}
.message1 li p.con{
	font-size: 16px;
	line-height: 36px;
	color: #888;
	transition: all 0.3s;
}
.message1 li p.day{
	font-size: 12px;
	color: #999;
	line-height: 36px;
}
.message1 li a{
	float: left;
	width: 100%;
}
.message1 li:hover p.con{
	color: #073f89;
	transition: all 0.3s;
}
.sanchuan-culture{
	padding-top: 69px;
}
.sanchuan-culture .top{
	padding-bottom: 54px;
	margin-bottom: 58px;
	border-bottom: 1px solid #d4d4d4;
}
.sanchuan-culture .top h2{
	font-size: 28px;
	color: #333333;
	line-height: 48px;
	padding-bottom: 45px;
}
.sanchuan-culture .top p{
	font-size: 13px;
	color: #333333;
	line-height: 21px;
}
.notion-con .pic{
	width: 381px;
	position: relative;
}
.notion-con .pic .bd li{
	width: 381px;
	float: left;
}
.notion-con .pic .hd{
	width: 100%;
}
.notion-con .pic .hd ul{
	position: absolute;
	bottom: 12px;
	left: 50%;
}
.notion-con .pic .hd li{
	width: 10px;
	height: 10px;
	overflow: hidden;
	float: left;
	cursor: pointer;
	margin-right: 7px;
	text-indent: -999px;
	background: url(../img/btn01.png) no-repeat left top;
	background-size: cover;
}
.notion-con .pic .hd li.on{
	background: url(../img/btn01_h.png) no-repeat left top;
	background-size: cover;
}
.notion-con .pic img{
	max-width: 100%;
}
.notion-con{
	padding-bottom: 109px;
}
.notion-con .con{
	width: 775px;
}
.notion-con .con h2{
	font-size: 18px;
	color: #333333;
	line-height: 18px;
	padding-bottom: 10px;
}
.notion-con .con p{
	color: #333333;
	font-size: 14px;
	line-height: 28px;
}
.mission-con{
	width: 100%;
	perspective: 500;
	padding-bottom: 155px;
	-webkit-perspective: 500;
}
.mission-con .box{
	width: 396px;
	background: #fff;
	float: left;
	height: 600px;
}
.mission-con .box .pic{
	width: 396px;
	height: 300px;
	overflow: hidden;
}
.mission-con .box img{
	max-width: 396px;
	max-height: 300px;
}
.mission-con .con{
	width: 396px;
	height: 300px;
	position: relative;
	text-align: center;
}
.mission-con .con h2{
	font-size: 24px;
	color: #000000;
	line-height: 62px;
	padding-top: 82px;
}
.mission-con .con p{
	width: 325px;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	color: #777777;
	line-height: 26px;
}
.mission-con .box.one .con:after{
	content: '';
    width: 0px;
    height: 0px;
    top: -20px;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    position: absolute;
}
.mission-con .box.three .con:after{
	content: '';
    width: 0px;
    height: 0px;
    top: -20px;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    position: absolute;
}
.mission-con .box.two .con:after{
	content: '';
    width: 0px;
    height: 0px;
    bottom: -20px;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    position: absolute;
}
.mission-con .box.one{
	transform: rotateY(4deg);
    -webkit-transform: rotateY(4deg);
}
.mission-con .box.two{
	transform: rotateY(-4deg);
    -webkit-transform: rotateY(-4deg);
}
.mission-con .box.three{
	transform: rotateY(4deg);
    -webkit-transform: rotateY(4deg);
    
}
.mission-con .box.three .con{
	background: url(../img/cul06.png) no-repeat right top;
    background-size: cover;
}
.mission-con .box.one .con{
	background: url(../img/cul07.png) no-repeat left top;
    background-size: cover;
}
.staff-list{
	width: 100%;
}
.staff-list ul{
	width: 1220px;
}
.staff-list li{
	width: 343px;
	float: left;
	padding: 0 20px 43px;
	cursor: pointer;
	margin: 0 20px 20px 0;
	background: #fff;
	transition: all 0.5s;
}
.staff-list li h2{
	font-size: 24px;
	color: #333333;
	line-height: 44px;
	height:88px;
	padding-top: 26px;
	transition: all 0.5s;
}
.staff-list li h2 a{
	display: block;
	width: 100%;
	color: #333333;
}
.staff-list li p.con{
	padding-bottom: 16px;
	color: #666666;
	font-size: 16px;
	line-height: 26px;
	transition: all 0.5s;
}
.staff-list li a{
	display: block;
	width: 100%;
}
.staff-list li img{
	max-width: 100%;
}
.staff-list li p.more{
	color: #006921;
    width: 77px;
    font-size: 14px;
    margin-top: 28px;
    line-height: 24px;
    transition: all 0.5s;
    background: url(../img/about05.png) no-repeat right center;
}
.staff-list li a.download{
	color: #006921;
    font-size: 14px;
    margin-top: 28px;
    width: 77px;
    text-align: center;
    line-height: 24px;
    transition: all 0.5s;
}
.staff-list li:hover{
	background: #0b418b;
	transition: all 0.5s;
}
.staff-list li:hover h2{
	color: #cfd5e1;
	transition: all 0.3s;
}
.staff-list li:hover p.con{
	color: #c7cddc;
	transition: all 0.3s;
}
.staff-list li:hover p.more{
	color: #fff;
	background: url(../img/about05_h.png) no-repeat 60px center;	
	transition: all 0.3s;
}
.staff-list li:hover a.download{
	color: #fff;
	transition: all 0.3s;
}
.staff-info{
	padding: 76px 0 112px;
}
.staff-info .pic{
	width: 470px;
}
.staff-info .box{
	width: 680px;
}
.staff-info .box h2{
	font-size: 26px;
	color: #333333;
	line-height: 26px;
}
.staff-info .box h3{
	font-size: 18px;
	color: #333333;
	line-height: 44px;
	padding-bottom: 13px;
	margin-bottom: 22px;
	border-bottom: 1px solid #d5d5d6;
}
.staff-info .box p{
	font-size: 14px;
	color: #191919;
	line-height: 26px;
}
.operation .top{
	padding: 35px 0 57px;
}
.operation .top h2{
	font-size: 28px;
	color: #353535;
	line-height: 88px;
}
.operation .top p{
	font-size: 14px;
	color: #777777;
	line-height: 32px;
	padding-bottom: 30px;
}
.operation .top img{
	max-width: 100%;
}
.operation-list{
	padding-bottom: 72px;
}
.operation-list .bd li{
	width: 396px;
	float: left;
	position: relative;
}
.operation-list .bd .pic{
	width: 396px;
	height: 215px;
	overflow: hidden;
} 
.operation-list .bd .pic img{
	transition: all 0.8s;
}
.operation-list .bd .con{
	padding: 0 35px;
	background: #fff;
	height: 215px;
	position: relative;
	text-align: center;
	transition: background 0.5;
}
.operation-list .bd h2{
	padding-top: 43px;
	font-size: 24px;
	color: #000000;
	line-height: 62px;
	transition: color 0.3s;
}
.operation-list .bd p{
	font-size: 14px;
	color: #777777;
	line-height: 26px;
	transition: color 0.3s;
}
.operation-list .bd a{
	display: block;
	width: 100%;
	height: 100%;
}
.operation-list .bd li.two .con:after{
	content: '';
    width: 0px;
    height: 0px;
    bottom: -20px;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    z-index: 999;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    transition: all 0.5s;
}
.operation-list .bd li.one .con:after{
	content: '';
    width: 0px;
    height: 0px;
    top: -20px;
    left: 50%;
    z-index: 999;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    position: absolute;
     transition: all 0.5s;
}
.operation-list .bd li:hover img{
	transform: scale(1.1);
	transition: all 0.8s;
}
.operation-list .bd li:hover .con{
	background: #073f89;
	transition: background 0.5s;
}
.operation-list .bd li.two:hover .con:after{
	transition: all 0.5s;
	border-color: #073f89 transparent transparent transparent;
}
.operation-list .bd li.one:hover .con:after{
	transition: all 0.5s;
	border-color: transparent transparent #073f89 transparent;
}
.operation-list .bd li:hover h2{
	color: #fff;
	transition: color 0.3s;
}
.operation-list .bd li:hover p{
	color: #fff;
	transition: color 0.3s;
}
.operation-list .hd{
	padding-top: 54px;
	text-align: center;
	height: 14px;
	position: relative;
}
.operation-list .hd ul{
	position: absolute;
	top:54px;
	left: 50%;
}
.operation-list .hd li{
	float: left;
	width: 14px;
	height: 14px;
	background: url(../img/btn03.png) no-repeat left top;
	background-size: cover;
	text-indent: -999px;
	overflow: hidden;
	cursor: pointer;
	margin-right: 7px;
}
.operation-list .hd li.on{
	background: url(../img/btn03_h.png) no-repeat left top;
	background-size: cover;
}
.operationinfo{
	padding: 35px 0 77px;
}
.operationinfo h2{
	font-size: 28px;
	color: #353535;
	line-height: 84px;
}
.operationinfo p{
	font-size: 14px;
	color: #777777;
	line-height: 32px;
	padding-bottom: 30px;
}
.company{
	padding: 63px 0 75px;
}
.company ul{
	width: 100%;
}
.company li{
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
.company li a{
	float: left;
	width: 100%;
}
.company li .pic{
	width: 700px;
	height: 466px;
	overflow: hidden;
}
.company li .pic img{
	transition: all 0.8s;
}
.company li .box{
	padding: 0 40px;
	width: 410px;
	height: 466px;
	background: #fff;
	transition: background 0.5s;
}
.company li h2{
	font-size: 20px;
	color: #333333;
	line-height: 40px;
	padding: 50px 0 33px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 24px;
	transition: color 0.3s;
}
.company li p.con{
	font-size: 14px;
	color: #888888;
	line-height: 24px;
	min-height: 240px;
	transition: color 0.3s;
}
.company li p.more{
	color: #006921;
	width: 77px;
	font-size: 14px;
	margin-top: 20px;
	line-height: 24px;
	transition: all 0.3s;
	background: url(../img/about05.png) no-repeat right center;
}
.company li:hover p.more{
	color: #fff;
	background: url(../img/about05_h.png) no-repeat 60px center;	
	transition: all 0.3s;
}
.company li:hover img{
	transform: scale(1.1);
	transition: all 0.8s;
}
.company li:hover .box{
	background: #073f89;
	transition: background 0.5s;
}
.company li:hover h2{
	color: #fff;
	transition: color 0.3s;
}
.company li:hover p.con{
	color: #eff1f5;
	transition: color 0.3s;
}
.power{
	padding: 35px 0 115px;
}
.power h2{
	font-size: 28px;
	color: #333333;
	line-height: 82px;
	background: url(../img/pro07.png) no-repeat left bottom;
	margin-bottom: 60px;
}
.power h2 a{
	display: block;
	width: 100%;
	color: #333;
}
.power ul{
	width: 100%;
}
.power li{
	width: 100%;
	float: left;
	padding-bottom: 20px;
}
.power li .pic{
	width: 594px;
	height: 396px;
	overflow: hidden;
}
.power li .pic img{
	transition: all 0.8s;
}
.power li a{float: left;width: 100%}
.power li .box{
	background: #fff;
	padding: 0 50px;
	width: 496px;
	height: 396px;
	transition: background 0.5s;
}
.power li h3{
	font-size: 24px;
	color: #333333;
	line-height: 72px;
	padding-top: 25px;
}
.power li p.con{
	font-size: 14px;
	color: #777777;
	min-height: 130px;
	line-height: 26px;
}
.power li p.more{
	color: #006921;
	width: 77px;
	font-size: 14px;
	margin-top: 20px;
	line-height: 24px;
	transition: all 0.3s;
	background: url(../img/about05.png) no-repeat right center;
}
.power li:hover p.more{
	color: #fff;
	background: url(../img/about05_h.png) no-repeat 60px center;	
	transition: all 0.3s;
}
.power li:hover img{
	transform: scale(1.1);
	transition: all 0.8s;
}
.power li:hover .box{
	background: #073f89;
	transition: background 0.5s;
}
.power li:hover h3{
	color: #fff;
	transition: color 0.3s;
}
.power li:hover p.con{
	color: #eff1f5;
	transition: color 0.3s;
}
.powerinfo{
	padding-bottom: 128px;
}
.powerinfo .tit{
	font-size: 28px;
	color: #353535;
	padding: 54px 0 51px;
	line-height: 48px;
}
.powerinfo .con img{
	max-width: 100%;
}
.powerinfo .con .pic{
	padding: 0 35px 27px 0;
}
.powerinfo .con p{
	font-size: 14px;
	color: #777;
	line-height: 28px;
}
.product{
	padding-bottom: 166px;
}
.product .tit{
	font-size: 28px;
	color: #333333;
	line-height: 48px;
	padding: 54px 0 57px;
}
.product-con{
	width: 764px;
	margin: 0 auto;
	position: relative;
}
.product-con #Map{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	z-index: 1;
}
.product-con li{
	width: 45px;
	height: 23px;
	text-align: center;
	line-height: 23px;
	color: #f9f9f9;
	z-index: 99;
	cursor: pointer;
	position: absolute;
	background: #8e8e8e;
	transition: all 0.3s;
}
.product-con li a{
	display: block;
	width: 100%;
	height: 100%;
	color: #f9f9f9;
}
.product-con li.one{
	left: 660px;
	top:316px;
}
.product-con li.two{
	left: 501px;
	top:344px;
}
.product-con li.the{
	left: 348px;
	top:302px;
}
.product-con li.four{
	left: 324px;
	top:411px;
}
.product-con li.five{
	left: 120px;
	top:291px;
}
.product-con li:hover, .product-con li.on{
	background: #3ccb7d;
	color: #d7f2e1;
	transition: all 0.3s;
}
.product-con li:hover a, .product-con li.on a{
	color: #d7f2e1;
	transition: all 0.3s;
}
.scrioll-top{
	position: fixed;
	bottom: 15px;
	right:20px;
	width: 60px;
	height: 60px;
	display: none;
	cursor: pointer;
}

.news-intro .bd .picList {
	display: flex;
}

.news-container .swiper-pagination {
	position: relative;
	margin-top: 40px;
}
/*# sourceMappingURL=style.css.map */