@charset "utf-8";
	@font-face {
	font-family:helveticaneueltpro-thex;
	src:url(../other/HELVETICANEUELTPRO-THEX.OTF);
	font-weight:400;
	font-style:normal
}
.fl {
	float:left
}
.fr {
	float:right
}
.clearfix:after {
	clear:both;
	display:block;
	content:''
}
.clearfix {
	zoom:1
}
.banner {
	width:100%;
	height:680px;
	position:relative
}
.banner_body {
	width:100%;
	height:100%;
	background-color:#000
}
.banner .active {
	display:block
}
.banner li {
	height:680px;
	width:100%;
	position:relative;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.banne .pan_txt {
	text-align:center;
	position:absolute;
	top:0;
	left:50%;
	width:800px;
	margin-left:-400px;
	di
}
.ban_title {
	font-size:42px;
	color:#fff;
	text-align:center;
	line-height:70px;
	overflow:hidden;
	height:70px;
	padding-top:13%;
	width:800px;
	margin:0 auto
}
.ban_Englis {
	text-align:center;
	color:#d0dcea;
	line-height:16px;
	width:746px;
	margin:auto;
	overflow:hidden;
	height:32px;
	font-size:14px
}
.ban_date {
	width:286px;
	text-align:right;
	color:#00f3ff;
	font-size:18px;
	margin:0 auto;
	line-height:20px
}
.ban_title {
	font-size:42px;
	color:#fff;
	text-align:center;
	line-height:70px;
	overflow:hidden;
	height:70px;
	padding-top:13%;
	width:800px;
	margin:0 auto
}
.ban_Englis {
	text-align:center;
	color:#d0dcea;
	line-height:16px;
	width:746px;
	margin:auto;
	overflow:hidden;
	height:32px;
	font-size:14px
}
.ban_but_l {
	top:50%;
	left:30px;
	margin-top:15px
}
.ban_c_but i {
	font-size:24px;
	margin-top:-2px
}
.ban_c_but a {
	width:40px;
	height:30px;
	background:rgba(0,0,0,.2);
	border-radius:20px;
	text-align:center;
	padding-top:10px;
	color:#fff;
	font-size:18px;
	position:absolute;
	transition:all .3s ease-out 0s;
	z-index:6
}
.ban_c_but a:hover {
	background:#2882e8;
	color:#fff
}
.ban_bot_but {
	position:absolute;
	bottom:30px;
	left:50%;
	z-index:6
}
.ban_bot_but li {
	width:8px;
	height:8px;
	border:2px solid #777;
	float:left;
	cursor:pointer;
	border-radius:6px;
	margin:0 6px;
	border-color:rgba(111,111,111,.4)
}
.ban_but_r {
	top:50%;
	right:30px;
	margin-top:15px
}
.banner .ban_bot_but .active {
	width:12px;
	height:12px;
	background-color:#2882e8;
	border:0
}
.ban_box {
	height:680px;
	width:100%
}
.pan_txt {
	width:100%;
	height:100%;
	display:block
}
.serve_bg {
	width:100%;
	height:100%;
	position:relative;
	background-color:#fff;
	border-bottom:1px solid rgba(0,0,0,.05);
	background-attachment:fixed;
	background-size:cover
}
.serve {
	height:auto;
	margin:0 auto;
	position:relative;
	padding:50px 0 80px;
	z-index:10
}
.serve ul {
	padding:0;
	margin:0
}
.serve li {
	border:1px solid transparent;
	text-align:right;
	padding:20px;
	transition:all .3s ease-out 0s
}
.serve li:hover {
	border:1px solid #f0f0f0
}
.serve .serve_l {
	text-align:left
}
.serve_title {
	text-align:left;
	height:100px
}
.serve li:hover .serve_title a {
	color:#2882e8;
	transition:all .3s ease-out 0s
}
.serve li:hover .serve_title p a {
	color:#575757;
	transition:all .3s ease-out 0s
}
.serve_title h3 {
	font-size:16px;
	line-height:32px;
	height:42px;
	overflow:hidden;
	margin:0;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.serve_title h3 a {
	color:#3d3d3d;
	overflow:hidden;
	transition:all .3s ease-out 0s
}
.serve_title p {
	font-size:13px;
	line-height:20px;
	height:40px;
	overflow:hidden;
	margin:0
}
.serve_title p a {
	color:#a3a3a3;
	transition:all .3s ease-out 0s;
	text-decoration:none
}
.serve_box {
	width:100px;
	height:100px;
	float:left;
	margin-right:20px
}
.serve_box img {
	width:100%;
	height:auto
}
.serve_box i {
	font-size:20px;
	color:#a3a3a3
}
.news_list .serve_ul_top {
	padding:0;
	padding-top:20px
}
.news_list .news_list_ul .serve_li_bor {
	border-top:1px solid transparent
}
.news_list_box .serve_txt {
	width:
}
.news_list_ul .news_list_box:hover h3 a {
	color:#2882e8
}
.news_list_ul .news_list_box:hover a i {
	color:#fff
}
.news_list_ul .news_list_box:hover p a {
	color:#777
}
.sever_intro {
	width:960px;
	padding:140px 120px;
	margin:0 auto
}
.sever_intro_h3 {
	font-size:20px;
	color:#3d3d3d;
	height:60px;
	overflow:hidden;
	line-height:60px;
	text-align:center
}
.sever_intro_p {
	line-height:24px;
	padding-top:5px
}
.intro_figure .sever_figure_r {
	padding-top:46px
}
.item {
	height:auto;
	background-color:;
	background-position:center center;
	background-repeat:no-repeat
}
.item_box_bg {
	height:auto;
	position:relative;
	border-top:1px solid rgba(0,0,0,.1)
}
.item_slider {
	margin:0 auto
}
.item_box {
	margin:0 auto;
	padding:50px 0 100px;
	height:auto;
	z-index:10;
	position:relative
}
.item_box li {
	height:auto
}
.item_shade {
	height:auto;
	display:block;
	position:relative;
	color:#fff;
	overflow:hidden
}
.item_box_li {
	margin-bottom:20px
}
@media(max-width:420px) {
	.item_box_li {
	width:100%
}
}.item_box_li img {
	width:100%;
	height:auto
}
.item_box_shade {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	transition:all .6s cubic-bezier(.215,.61,.355,1) 0s
}
.item_box a:hover .item_box_shade {
	opacity:.9
}
.item_box a:hover h3 {
	color:#fff
}
.item_shade img {
	transition:all .3s ease-out 0s;
	webkit-transform:scale(1);
	transform:scale(1)
}
.item_box a:hover img {
	webkit-transform:scale(1);
	transform:scale(1);
	transform:scale(1.08,1.08);
	-moz-transform:scale(1.08,1.08);
	-webkit-transform:scale(1.08,1.08);
	-o-transform:scale(1.08,1.08)
}
.item_info {
	width:100%;
	height:100px;
	position:absolute;
	left:0;
	background-color:#2882e8;
	bottom:-100px;
	transition:all .6s cubic-bezier(.215,.61,.355,1) 0s
}
.item_box a:hover .item_info {
	bottom:0
}
.item_ico {
	width:36px;
	height:36px;
	border:1px solid rgba(255,255,255,.3);
	border-radius:20px;
	line-height:36px;
	position:absolute;
	top:-40px;
	right:20px;
	text-align:center;
	transition:all .6s cubic-bezier(.215,.61,.355,1) 0s
}
.pro_box a:hover .item_info {
	bottom:0
}
.item_box a:hover .item_ico {
	top:20px
}
.item_ico i {
	font-size:20px;
	color:#fff
}
.item_txt {
	position:absolute;
	left:18px;
	right:18px;
	bottom:-130px;
	transition:all .6s cubic-bezier(.215,.61,.355,1) 0s
}
.item_box a:hover .item_txt {
	bottom:20px
}
.item_txt h3 {
	font-size:16px;
	line-height:40px;
	height:40px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin:0
}
.item_txt p {
	font-size:13px;
	color:rgba(255,255,255,.8);
	margin:0;
	padding-top:8px;
	border-top:1px dotted rgba(255,255,255,.3);
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.item_title {
	line-height:90px;
	margin:0 auto;
	height:89px;
	padding:64px 16px 0;
	z-index:10;
	position:relative;
	box-sizing:content-box
}
.item_title_h2 {
	height:90px;
	margin:0;
	line-height:90px
}
.item_title_h2 span {
	font-size:24px;
	color:#3d3d3d;
	float:left;
	border-bottom:2px solid #3d3d3d;
	height:88px;
	width:auto;
	display:inline-block;
	margin-right:6px
}
.item_title_h2 i {
	font-size:13px;
	color:#a3a3a3;
	width:auto;
	float:left;
	margin:5px 0 0
}
.item_title_a {
	color:#a3a3a3;
	font-size:12px;
	transition:all .3s ease-out 0s
}
.item_title_a:hover {
	color:#2882e8
}
.item_title_a i {
	margin-left:10px;
	font-size:16px
}
.item_but {
	background:url(../images/but_img01.png) no-repeat;
	width:160px;
	height:45px;
	position:absolute;
	bottom:-23px;
	left:50%;
	margin-left:-80px;
	z-index:10
}
.item_but_l,.item_but_r {
	width:80px;
	height:45px;
	display:inline-block
}
.item_but a:hover i {
	color:#2882e8
}
.item_but_l i {
	font-size:32px;
	color:#ccc;
	padding:5px 0 0 36px
}
.item_but_r i {
	font-size:32px;
	color:#ccc;
	padding:5px 0 0 36px
}
.por_img {
	height:370px;
	margin-top:80px;
	position:relative;
	background-repeat:no-repeat;
	background-position:center;
	overflow: hidden;
}
.yxt_img{
	width:100%;
}
.pro_nav {
	margin:0 auto
}
.pro_box {
	width:100%;
	margin:0 auto;
	height:auto;
	border-top:1px solid #f0f0f0
}
.pro_box li {
	width:284px;
	height:auto;
	float:left;
	margin:0 8px 20px
}
.pro_box .item_box_mar {
	margin-left:0
}
.pro_box a:hover .item_box_shade {
	opacity:.9
}
.pro_box a:hover img {
	webkit-transform:scale(1);
	transform:scale(1);
	transform:scale(1.08,1.08);
	-moz-transform:scale(1.08,1.08);
	-webkit-transform:scale(1.08,1.08);
	-o-transform:scale(1.08,1.08)
}
.pro_box a:hover .item_txt {
	bottom:30px
}
.pro_three_top_bg {
	height:102px;
	border-bottom:1px solid #f0f0f0
}
.pro_three_top_bg.mini {
	height:64px
}
.pro_three_top {
	width:1000px;
	margin:0 auto
}
.pro_three_top_l {
	height:64px;
	width:137px;
	border-right:1px solid #f0f0f0;
	padding-top:38px;
	float:left
}
.pro_three_top_r {
	float:right;
	padding-top:28px;
	margin-bottom:30px
}
.pro_three_top_r a {
	float:left;
	width:40px;
	height:28px;
	border-radius:22px;
	margin:0 0 0 20px;
	text-align:center;
	padding-top:12px;
	color:#a3a3a3;
	border:1px solid #f0f0f0;
	font-size:16px;
	transition:all .3s ease-out 0s
}
.pro_three_top_r a:hover {
	border:1px solid #2882e8;
	color:#fff;
	background:#2882e8
}
.pro_return span {
	float:left
}
.pro_return_text {
	margin-top:2px
}
.pro_return {
	width:100px;
	float:left;
	color:#a3a3a3;
	font-size:13px
}
.pro_return:hover {
	color:#2882e8
}
.pro_return i {
	font-size:24px;
	margin-right:20px
}
.pro_three_bot {
	width:1000px;
	margin:0 auto;
	height:auto;
	padding:24px 0 30px
}
.pro_three_bot_bg {
	position:relative
}
.pro_three_bot h2 {
	font-size:18px;
	color:#525252;
	line-height:24px;
	padding:26px 0 0
}
.team_box_but .pro_three_fix {
	position:fixed
}
.team_top_img img {
	width:270px
}
.relation_list {
	width:1000px;
	margin:0 auto;
	height:118px
}
.team {
	height:auto;
	background-color:#fff;
	background-attachment:fixed;
	background-size:cover
}
.team_box_bg {
	border-top:1px solid rgba(0,0,0,.05);
	position:relative
}
.team_box {
	margin:0 auto;
	padding:80px 0;
	z-index:10;
	position:relative
}
.team_box_h3 {
	height:auto;
	margin:auto
}
.team_top_img {
	width:100%;
	height:auto;
	background:#b2b4b2;
	display:block;
	overflow:hidden;
	position:relative
}
.team_top_img img {
	width:100%;
	height:auto
}
.team_box_bot {
	width:100%;
	padding:26px 20px;
	transition:all .3s ease-out 0s;
	background:#fff;
	position:relative
}
.team_h3_l {
	height:40px;
	width:;
	overflow:hidden;
	transition:all .3s ease-out 0s
}
.team_ico {
	width:16px;
	height:1px;
	text-align:center;
	margin:0 auto;
	border-top:1px solid #ccc;
	display:none
}
.team_h3_l span {
	font-size:16px;
	color:#4d4d4d;
	height:20px;
	line-height:20px;
	overflow:hidden;
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.team_h3_l i {
	color:#a3a3a3
}
.team_h3_l strong {
	font-size:13px;
	color:#a3a3a3;
	height:20px;
	line-height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.team_h3_r {
	display:block;
	width:28px;
	height:28px;
	text-align:center;
	line-height:28px;
	border:1px solid transparent;
	transition:all .3s ease-out 0s;
	border-radius:20px
}
.team_h3_r i {
	font-size:18px;
	color:#e0e0e0;
	width:28px;
	height:28px;
	text-align:center;
	line-height:28px
}
.team_box_txt {
	font-size:13px;
	padding-top:20px;
	border-top:1px dotted #ccc;
	margin-top:22px;
	box-sizing:content-box;
	margin-bottom:0
}
.team_box_txt a {
	display:block;
	height:94px;
	overflow:hidden;
	line-height:24px
}
.team_box .item_box_mar {
	border:1px solid rgba(168,168,168,.25);
	position:relative;
	top:0;
	transition:300ms
}
.team_box .item_box_mar:hover {
	box-shadow:0 5px 10px rgba(0,0,0,.2);
	top:-15px
}
.item_box_mar2 {
	padding:15px
}
@media(max-width:420px) {
	.item_box_mar2 {
	width:100%
}
}.team_box .item_box_mar:hover .team_box_txt a {
	color:#b0b0b0
}
.team_box .item_box_mar:hover .team_box_bot {
	background:#f6f6f6
}
.team_box .item_box_mar:hover .team_h3_r {
	border-radius:20px;
	border:1px solid #2882e8;
	background:#2882e8;
	color:#a3a3a3;
	display:block
}
.team_box .item_box_mar:hover .team_h3_r i {
	font-size:18px;
	color:#fff
}
.team_box_but_l {
	top:45%;
	left:0;
	width:30px;
	text-align:center;
	padding:42px 0;
	color:#e0e0e0;
	font-size:28px;
	position:fixed;
	border:1px solid #e0e0e0;
	background-color:#fff;
	transition:all .3s ease-out 0s
}
.team_box_but_r {
	top:45%;
	right:0;
	width:30px;
	text-align:center;
	padding:42px 0;
	color:#e0e0e0;
	font-size:28px;
	position:fixed;
	border:1px solid #e0e0e0;
	background-color:#fff;
	transition:all .3s ease-out 0s
}
.team_post_but {
	z-index:3
}
.team_post_but:hover {
	color:#fff;
	border:1px solid #2882e8;
	background:#2882e8
}
.team_box_txt a {
	color:#a3a3a3;
	transition:all .3s ease-out 0s
}
.team_bot_but {
	position:absolute;
	bottom:50px;
	left:50%;
	margin-left:-18px;
	z-index:5
}
.team_bot_but a {
	float:left;
	width:10px;
	height:10px;
	background:#2d2d2d;
	cursor:pointer;
	border-radius:6px;
	margin:0 6px
}
.team_bot_but a:hover,.team_bot_but a.active {
	width:6px;
	height:6px;
	border:2px solid #e7090b;
	background:transparent
}
.elite_top {
	height:160px;
	background:url(../images/img08.png) center;
	position:relative
}
.elite_bot {
	padding:0 0 100px
}
.elite_top h2 {
	line-height:160px;
	width:1168px;
	margin:0 auto;
	padding:0 16px
}
.elite_top span {
	color:#fff;
	font-size:24px
}
.elite_top i {
	font-size:13px;
	color:#cbcbcb
}
.elite_intro {
	width:1200px;
	margin:0 auto;
	height:auto;
	padding-top:100px
}
.elite_intro_l {
	float:left;
	width:500px
}
.elite_intro_l img {
	width:400px
}
.elite_intro_r {
	float:left;
	width:600px
}
.intro_h3 {
	padding:40px 0;
	border-bottom:1px dotted #e0e0e0
}
.intro_h3 span {
	font-size:18px;
	color:#3d3d3d;
	line-height:38px
}
.intro_h3 i {
	font-size:14px;
	color:#a3a3a3
}
.intro_txt {
	width:600px;
	padding:30px 0 40px;
	line-height:20px
}
.intro_contact {
	margin-bottom:160px
}
.intro_contact a {
	margin-right:36px;
	color:#a3a3a3
}
.intro_contact a:hover {
	color:#2882e8
}
.intro_contact i {
	font-size:16px
}
.intro_close a {
	width:32px;
	height:32px;
	display:block
}
.intro_close {
	width:32px;
	height:32px;
	background:url(../images/close_but.png) no-repeat center;
	position:fixed;
	top:36px;
	right:36px
}
.intro_figure {
	height:72px;
	text-align:right;
	padding-top:38px;
	position:fixed;
	transition:all .3s ease-out 0s
}
.intro_figure span {
	margin-top:4px;
	font-size:14px;
	color:#3d3d3d;
	height:20px;
	width:100px;
	overflow:hidden;
	display:block;
	line-height:25px
}
.intro_figure i {
	font-size:13px;
	color:#a3a3a3;
	height:20px;
	width:100px;
	overflow:hidden;
	display:block;
	line-height:20px
}
.but_box_team {
	position:relative
}
.but_box_team:hover .intro_figure_l {
	left:32px
}
.but_box_team:hover .intro_figure_r {
	right:32px
}
.intro_figure_l {
	top:45%;
	left:-320px;
	text-align:left;
	background:#fff;
	padding:40px 20px 0;
	transition:all .3s ease-out 0s;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0
}
.intro_figure_r {
	top:45%;
	right:-320px;
	text-align:right;
	background:#fff;
	padding:40px 20px 0;
	transition:all .3s ease-out 0s;
	border-top:1px solid #f0f0f0;
	border-left:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0
}
.pro_three_box_l {
	float:left;
	margin-left:-20px;
	margin-bottom:80px;
	display:none
}
.home {
	padding:100px 0 30px;
	position:relative;
	background-color:#2882e8;
	background-attachment:fixed;
	background-size:cover
}
.home_box_bg {
	width:;
	margin:0 auto;
	z-index:10;
	position:relative
}
.home_box li {
	width:;
	margin:0 auto;
	padding:0 16px
}
.home_box_l {
	width:;
	height:320px
}
.home_box_l a {
	display:block
}
.home_box_l a img {
	width:100%;
	height:auto
}
.home_box_r {
	padding:0 30px
}
.home_box_r h3 {
	height:34px;
	overflow:hidden
}
.home_box_r span {
	height:34px;
	color:#fff;
	font-size:24px;
	line-height:34px;
	overflow:hidden;
	display:inline-block
}
.home_box_r i {
	font-size:13px;
	font-family:Arial;
	color:#fff;
	width:200px;
	height:32px;
	display:inline-block;
	overflow:hidden;
	line-height:34px
}
.home_box_r p {
	font-size:13px;
	color:#fff;
	line-height:24px;
	margin-top:52px;
	height:66px;
	overflow:hidden
}
.home_box_r p a {
	color:rgba(777,777,777,.8)
}
.about {
	height:auto;
	padding:50px 0 0;
	position:relative
}
.about_cont_box {
	min-height:462px
}
.about_top {
	height:160px;
	background:url(../images/img10.png) center
}
.about_top_h2 {
	line-height:160px;
	margin:0 auto;
	z-index:10;
	position:relative;
	padding:0 16px
}
.about_top_h2 span {
	color:#fff;
	font-size:24px
}
.about_top_h2 i {
	font-size:13px;
	color:#cbcbcb
}
.about_nav {
	padding-left:20%;
	width:800px
}
.nav_join {
	opacity:1;
	margin:0 auto;
	height:100px;
	padding:0;
	text-align:center;
	padding-top:0px;
	text-align:center
}
.nav_join li {
	display:inline-block
}
.nav_join li a {
	font-size:13px;
	color:#a3a3a3;
	line-height:32px;
	display:block;
	margin:0 4px;
	padding:0 16px;
	position:relative
}
.nav_join li i {
	position:absolute;
	top:60px;
	left:50%;
	color:transparent;
	margin-left:-5px
}
.nav_join li span {
	position:absolute;
	top:35px;
	left:50%;
	height:22px
}
.nav_join li:hover a,.nav_join li.active a {
	border-radius:24px;
	background:#398dea;
	color:#fff;
	line-height:35px
}
.nav_join a:hover i,.nav_join li.active i {
	background:#fff none repeat scroll 0% 0%;
	border-radius:8px;
	width:8px;
	height:8px;
	border:2px solid #2882e8
}
.nav_join a:hover span,.nav_join li.active span {
	height:16px;
	border-left:1px dotted #ccc;
	margin-top:5px
}
.about_bot_bg {
	}.about_bot {
	width:1168px;
	margin:0 auto;
	padding:38px 0 80px
}
.about_bot_l {
	width:526px;
	float:left;
	margin-top:88px;
	padding-left:24px
}
.about_bot_r {
	width:650px;
	float:left
}
.about_bot_r h3 {
	font-size:16px;
	color:#3d3d3d;
	padding:38px 0
}
.about_bot_r p {
	width:525px
}
.news_box_bg {
	padding-top:30px;
	padding-bottom:30px;
	border-top:1px solid rgba(0,0,0,.05);
	border-bottom:1px solid rgba(0,0,0,.05);
	position:relative
}
.news {
	height:auto;
	background-color:#fff;
	background-attachment:fixed;
	background-size:cover
}
.news_box {
	position:relative;
	z-index:10;
	margin:0 -30px
}
@media(max-width:768px) {
	.news_box {
	margin:0 -15px
}
}.news_box .col-sm-6 {
	margin-bottom:30px
}
.news_content {
	border:1px solid #f6f6f6;
	transition:all .3s ease-out 0s;
	position:relative;
	top:0
}
.news_content:hover {
	border:1px solid #2882e8;
	box-shadow:0 10px 20px rgba(0,0,0,.2);
	top:-10px
}
.news_content:hover .news_content_bot {
	background:#2882e8
}
.news_content:hover .news_content_bot p {
	color:#fff
}
.news_content:hover .news_content_bot a {
	color:#fff
}
.news_content:hover .news_content_bot .news_Tri_r {
	border-left:10px solid #2882e8
}
.news_content:hover .news_txt a {
	color:#777
}
.news_content:hover .news_content_bot .news_Tri_l {
	border-right:10px solid #2882e8
}
.news_content:hover .news_anlge_right i {
	color:#fff
}
.news_content:hover .news_dot {
	border:2px solid #2882e8;
	background:#fff
}
.news_content_top {
	padding:30px 40px 40px;
	background:#fff
}
.news_h3 {
	font-size:16px;
	line-height:38px;
	height:38px;
	overflow:hidden;
	margin:0
}
.news_h3 a {
	color:#525252
}
.news_txt {
	font-size:13px;
	line-height:24px;
	margin:8px 0 0;
	height:44px;
	overflow:hidden
}
.news_txt a {
	color:#b0b0b0;
	text-decoration:none
}
.news_date {
	color:#939393;
	padding-top:2px;
	margin-bottom:0;
	line-height:1
}
.news_date span {
	font-size:28px;
	line-height:20px;
	font-family:helveticaneueltpro-thex,微软雅黑
}
.news_date i {
	font-size:14px;
	font-family:helveticaneueltpro-thex,微软雅黑
}
.news_anlge_right {
	padding:0;
	border-radius:40px;
	width:40px;
	height:40px;
	border:1px solid #e0e0e0;
	text-align:center;
	line-height:40px;
	transition:all .3s ease-out 0s
}
.news_content:hover .news_anlge_right {
	border:1px solid rgba(255,255,255,.3)
}
.news_anlge_r_mar {
	margin-top:30px
}
.news_anlge_right i {
	color:#a3a3a3
}
.news_content_bot {
	width:auto;
	height:62px;
	background:rgba(245,245,245,.9);
	padding:9px 38px;
	position:relative;
	transition:all .3s ease-out 0s
}
.news_dot {
	border:2px solid rgba(0,0,0,.2);
	background:#fff;
	width:8px;
	height:8px;
	border-radius:7px;
	transition:all .3s ease-out 0s
}
.news_box_but01 {
	margin-top:268px
}
.news_box_but02 {
	margin:140px 0
}
.news_img {
	}.news_list {
	height:auto
}
.news_c_box {
	}.news_list_img img {
	width:100%;
	height:auto
}
.news_list_date {
	float:left;
	width:90px;
	height:74px;
	margin:10px 25px 0
}
@media(max-width:320px) {
	.news_list_date {
	margin:10px 20px 0
}
}@media(max-width:768px) {
	.news_list_date {
	margin:10px 15px 0
}
}@media(max-width:992px) {
	.news_list_date {
	margin:10px 10px 0
}
}.news_list_date span {
	font-size:28px;
	color:#3d3d3d;
	font-family:helveticaneueltpro-thex,微软雅黑
}
.news_list_date i {
	font-size:13px;
	color:#8c8c8c;
	font-family:helveticaneueltpro-thex,微软雅黑
}
.news_list_txt {
	height:102px
}
.news_list_txt h3 {
	font-size:16px;
	line-height:38px;
	overflow:hidden;
	height:42px;
	margin:0
}
.news_list_txt h3 a {
	color:#525252
}
.news_list_txt p {
	font-size:13px;
	line-height:24px;
	margin-top:6px;
	height:44px;
	overflow:hidden
}
.news_list_txt p a {
	color:#b0b0b0
}
.news_list_box {
	width:;
	margin:0 auto
}
.news_list .news_list_box {
	padding:16px;
	border-bottom:1px solid #eee
}
.news_list_box:hover .news_anlge_right {
	background:#3b94f9;
	color:#fff;
	border:1px solid #3b94f9
}
.news_list_txt h3.list-text-li2 {
	margin-top:25px
}
@media(max-width:320px) {
	.list-text-li2 {
	margin-top:20px
}
}@media(max-width:768px) {
	.news_list_txt h3.list-text-li2 {
	margin-top:15px
}
}@media(max-width:992px) {
	.news_list_txt h3.list-text-li2 {
	margin-top:5px
}
}.newspost_bg {
	position:relative;
	border-top:1px solid #f0f0f0;
	padding-top:103px
}
.newspost {
	width:1000px;
	margin:0 auto;
	padding-bottom:30px
}
.newspost h2 {
	font-size:18px;
	color:#525252;
	line-height:24px;
	padding:40px 0 4px
}
.newspost img {
	margin-top:20px
}
.newspost table {
	border-collapse:collapse;
	width:1000px;
	margin:0 auto;
	margin-top:20px
}
.newspost th {
	color:#3d3d3d;
	font-size:16px;
	font-weight:400;
	height:62px;
	line-height:62px;
	border:1px solid #f0f0f0
}
.newspost td {
	color:#a3a3a3;
	text-align:center;
	height:50px;
	line-height:50px;
	border:1px solid #f0f0f0
}
.table_td_bg {
	background:#f7f7f7
}
.newspost .table_td_source {
	text-indent:30px;
	text-align:left
}
.table_td_source a {
	color:#a3a3a3
}
.table_td_source a:hover {
	color:#2a83e8;
	text-decoration:underline
}
.news_h2_date {
	color:#a3a3a3;
	line-height:24px;
	margin-bottom:20px
}
.partner {
	position:relative;
	background-color:#f6f6f6;
	background-attachment:fixed;
	background-size:cover
}
.par_box_bg {
	padding:60px 0;
	position:relative;
	width:;
	margin:0 auto;
	z-index:10
}
.par_box {
	width:;
	margin:0 auto
}
.partner img {
	width:100%;
	height:auto
}
.Contact {
	height:auto;
	padding:30px 0;
	position:relative;
	background-color:#fff;
	background-attachment:fixed;
	background-size:cover
}
.contact_box {
	width:;
	margin:0 auto;
	height:auto;
	padding:60px 16px;
	position:relative;
	z-index:10
}
.phone {
	width:36px;
	height:100px;
	float:left;
	margin-right:20px
}
.phone i {
	width:36px;
	height:36px;
	border:1px solid #ddd;
	border-radius:20px;
	line-height:36px;
	text-align:center;
	margin-right:20px;
	font-size:18px;
	color:#a3a3a3
}
.phone_txt {
	line-height:24px;
	color:#a0a0a0;
	width:calc(100% - 36px - 20px);
	float:left
}
.phone_txt p {
	width:
}
.phone_txt li {
	float:left;
	margin-right:38px
}
.phone_txt li i {
	font-size:16px;
	color:#a0a0a0;
	margin-top:14px;
	transition:all .3s ease-out 0s
}
.contact_box .col-sm-4:hover .phone i {
	border:1px solid #2882e8;
	color:#fff;
	background:#2882e8
}
.footer_box_bg {
	width:100%;
	background-color:#212b46;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background-attachment:fixed;
	background-size:cover
}
.footer_box {
	position:relative;
	z-index:25
}
.inputtxt {
	width:100%;
	height:44px;
	border:1px solid rgba(255,255,255,.1);
	color:#d2ddf8;
	line-height:44px;
	margin-bottom:10px;
	padding:0 20px;
	background:rgba(0,0,0,.1);
	transition:all .3s ease-out 0s
}
.inputext {
	width:100%;
	height:152px;
	border:1px solid rgba(255,255,255,.1);
	color:#d2ddf8;
	padding:10px 20px;
	background:rgba(0,0,0,.1);
	resize:none;
	overflow:hidden;
	transition:all .3s ease-out 0s
}
.inputsub {
	width:100%;
	max-width:500px;
	height:54px;
	text-align:center;
	line-height:54px;
	background:#2882e8;
	border-radius:27px;
	color:#fff;
	cursor:pointer;
	border:0
}
#verify.inputtxt {
	width:220px;
	width:calc(100% - 88px)
}
#checkcode {
	height:42px;
	width:84px
}
.foot_form {
	width:100%;
	margin:0 auto;
	padding:102px 16px 0;
	z-index:25
}
.foot_form_p {
	text-align:center;
	margin-top:46px
}
.footer {
	position:relative;
	padding-bottom:40px
}
.foot_form .inputtxt:hover {
	border:1px solid #2882e8
}
.top {
	position:fixed;
	bottom:-70px;
	right:30px;
	width:44px;
	height:68px;
	text-align:center;
	z-index:50;
	display:none
}
.top span {
	width:40px;
	height:30px;
	border-radius:25px;
	text-align:center;
	padding-top:10px;
	color:#a3a3a3;
	display:block;
	border:1px solid rgba(0,0,0,.1);
	background:rgba(255,255,255,.05);
	transition:all .3s ease-out 0s;
	margin-bottom:6px
}
.top i {
	font-size:21px
}
.top strong {
	color:#a3a3a3
}
.top:hover i {
	color:#fff
}
.top:hover span {
	background:#2882e8
}
.copyright {
	padding:20px 60px;
	background:#1e263c;
	text-align:center;
	color:#545f78
}
.copyright p {
	margin:0 auto;
	overflow:hidden
}
.copyright a {
	color:#545f78
}
.foot2 p {
	margin:0 auto;
	font-size:12px
}
.foot2 p span {
	padding:0 .5em
}
.default {
	font-family:Arial,微软雅黑;
	color:#868686;
	font-size:13px;
	line-height:24px;
	padding-top:40px
}
.default img {
	margin-bottom:20px;
	max-width:1000px;
	margin:0 auto
}
.team_post_img img {
	max-width:600px
}
.pro_three_bot img {
	margin-bottom:20px
}
.pro_three_sub {
	color:#868686;
	margin:6px 0 0;
	font-size:13px;
	line-height:24px
}
.pro_three_des {
	color:#868686;
	margin:40px 0 0;
	font-size:13px;
	line-height:24px
}
#popContent {
	box-shadow:0 5px 30px rgba(0,0,0,.1)
}
.mini {
	height:84px
}
.mini .pro_three_top_l {
	height:42px;
	padding-top:22px
}
.mini .pro_three_top_r {
	height:50px;
	padding-top:12px
}
html,body {
	min-height:100%
}
#popContent #pageBody {
	background:#fff;
	min-height:100%;
	padding-bottom:65px
}
#popContent #pageBody .team_box_but_l {
	left:-35px
}
#popContent #pageBody .team_box_but_r {
	right:-35px
}
#popContent #pageBody .intro_close {
	top:-40px
}
.pro_three_top_bg {
	position:absolute;
	width:100%;
	background:#fff;
	top:0;
	z-index:99
}
.pro_three_bot_bg {
	padding-top:102px
}
.fixed {
	position:fixed;
	z-index:9999;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	background:rgba(0,0,0,.6);
	overflow-y:auto;
	z-index:99999;
	display:none
}
 {
	height:auto;
	cursor:default
}
#fixed_weixin .fixed-container {
	width:220px;
	height:auto;
	padding:20px 20px 0;
	background:#fff;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-110px;
	margin-top:-140px
}
#fixed_weixin .fixed-container div {
	height:220px
}
#fixed_weixin .fixed-container p {
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:14px;
	color:#000
}
#fixed_mp .fixed-container {
	width:258px;
	height:298px;
	background:#fff;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-129px;
	margin-top:-149px
}
#fixed_mp .fixed-container p {
	padding:0 20px;
	text-align:center;
	font-size:14px;
	color:#000
}
.hide,.popup {
	display:none
}
.show {
	display:block
}
.par_box li a img {
	height:90px;
	filter:grayscale(100%);
	transition:all .3s ease-out 0s
}
.par_box li a:hover img {
	filter:grayscale(0)
}
::-webkit-scrollbar-track-piece {
	width:8px;
	background-color:#f4f4ff
}
::-webkit-scrollbar {
	width:8px;
	background-color:#2882e8
}
::-webkit-scrollbar-thumb {
	width:8px;
	background-color:#aeaeae
}
::-webkit-scrollbar-thumb:hover {
	width:8px;
	background-color:#3d3d3d
}
hr {
	height:1px;
	border:0;
	border-top:1px dotted #d3d3d3;
	margin-top:20px;
	margin-bottom:20px
}
#shares a#sshare {
	color:transparent;
	width:0;
	height:0;
	background:0 0
}
.fixed {
	position:fixed;
	z-index:9999;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	background:rgba(0,0,0,.6);
	overflow-y:auto;
	z-index:99999;
	display:none
}
#fixed_weixin .fixed-container {
	width:220px;
	height:auto;
	padding:20px 20px 0;
	background:#fff;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-110px;
	margin-top:-140px
}
#fixed_weixin .fixed-container div {
	height:220px
}
#fixed_weixin .fixed-container p {
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:14px;
	color:#000
}
#fixed_mp .fixed-container {
	width:258px;
	height:298px;
	background:#fff;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-129px;
	margin-top:-149px
}
#fixed_mp .fixed-container p {
	padding:0 20px;
	text-align:center;
	font-size:14px;
	color:#000
}
.fixed.show {
	display:block
}
#shares {
	position:fixed;
	right:0;
	bottom:10px;
	z-index:99;
	height:120px
}
#shares a {
	width:40px;
	height:40px;
	display:block;
	background:#8b8b8b;
	background-color:rgba(31,31,31,.6);
	color:#fff;
	font-size:16px;
	text-align:center
}
#shares a i {
	margin-top:13px
}
#shares a#sshare {
	cursor:default
}
#shares a#sweibo {
	background-color:#ea493c;
	transition:all .2s ease-out 0s
}
#shares a#sweibo:hover {
	background-color:#ea493c
}
#shares a#sweixin {
	transition:all .2s ease-out 0s;
	background-color:#24b727
}
#shares a#sweixin:hover {
	background-color:#24b727
}
#shares a#gotop {
	background-color:#666;
	background-color:rgba(0,0,0,.6);
	font-size:22px
}
#shares a#gotop i {
	margin-top:8px
}
#fixed_weixin .fixed-container {
	width:220px;
	height:auto;
	padding:20px 20px 0;
	background:#fff;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-110px;
	margin-top:-140px
}
#fixed_weixin .fixed-container div {
	height:220px
}
#fixed_weixin .fixed-container p {
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:14px;
	color:#000
}
#fixed_mp .fixed-container {
	width:258px;
	height:298px;
	background:#fff;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-129px;
	margin-top:-149px
}
#fixed_mp .fixed-container p {
	padding:0 20px;
	text-align:center;
	font-size:14px;
	color:#000
}
#online_open {
	width:40px;
	height:40px;
	background:#00d420;
	cursor:pointer;
	position:fixed;
	right:-40px;
	bottom:130px;
	z-index:99999;
	font-size:18px;
	color:#fff;
	text-align:center;
	line-height:30px
}
#online_open i {
	margin-top:13px
}
#online_lx {
	width:180px;
	height:auto;
	border-radius:0;
	background-color:#fff;
	-webkit-box-shadow:0 5px 9px rgba(4,0,0,.17);
	box-shadow:0 5px 9px rgba(4,0,0,.17);
	position:fixed;
	right:0;
	bottom:131px;
	z-index:99999
}
#olx_head {
	padding:20px;
	line-height:16px;
	height:16px;
	background:#00d420;
	border-radius:0;
	color:#fff;
	font-size:14px
}
#olx_head i {
	font-size:18px;
	color:#fff;
	cursor:pointer
}
#olx_qq li a {
	padding:12px 30px;
	height:18px;
	line-height:18px;
	background:#f5f5f5;
	color:#353434;
	display:block;
	border-bottom:#fff 1px solid;
	transition:all ease-out .3s;
	font-size:12px
}
#olx_qq li a i {
	transition:all .3s ease-out 0s;
	color:#5e5e5e;
	font-size:16px;
	vertical-align:middle;
	margin-right:18px
}
#olx_qq li a:hover {
	color:#fff;
	background:#565656
}
#olx_qq li a:hover i {
	color:#00d420
}
#olx_tel {
	padding:20px 30px
}
#olx_tel div {
	color:#434343;
	line-height:14px;
	height:14px;
	margin-bottom:10px
}
#olx_tel div i {
	font-size:18px;
	margin-right:20px;
	vertical-align:middle
}
#olx_tel p {
	line-height:20px;
	font-family:HELVETICANEUELTPRO-THEX;
	font-size:15px
}
.masonry .projectitem {
	width:385px
}
.masonry {
	margin-top:50px
}
.masonry .show_bot_box,.masonry .show_bot_box_t,.masonry .show_bot li {
	height:auto;
	position:relative
}
#online_open i {
	margin-top:11px
}
.projecttags_box {
	width:1000px;
	margin:0 auto 80px
}
.projecttags a {
	display:block;
	padding:0 20px;
	height:35px;
	line-height:35px;
	border:1px solid #f0f0f0;
	background:#fff;
	float:left;
	border-radius:20px;
	margin:30px 0 30px 10px;
	font-size:13px;
	color:#7f7f7f
}
.projecttags a:hover {
	color:#fff;
	background:#3a8deb
}
.projecttags .active {
	color:#fff;
	background:#3a8deb
}
.projectib_img {
	width:184px;
	height:auto;
	display:block;
	overflow:hidden
}
.tags_wrap {
	margin-right:-10px;
	margin-left:-10px
}
.projectib li {
	float:left;
	margin:0 10px 32px;
	width:184px
}
.projectib_title {
	font-size:14px;
	color:#666;
	line-height:24px;
	display:block;
	margin-top:10px;
	height:24px;
	overflow:hidden;
	text-overflow:ellipsis
}
.projectib li p {
	color:#999;
	font-size:13px;
	line-height:20px;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.line {
	width:1200px;
	margin:0 auto;
	border-bottom:1px solid #f0f0f0
}
#pro_nav2 {
	width:260px
}
#pro_nav2 a {
	padding:0 5px;
	display:block;
	height:36px;
	line-height:36px;
	color:#999;
	float:left;
	margin:0 10px
}
#pro_nav2 {
	margin:0 auto;
	position:absolute;
	top:170px;
	left:50%
}
#pro_nav2 a:hover,#pro_nav2 .active {
	color:#fff;
	background:#a3a3a3;
	border-radius:3px
}
.news_cont_img {
	position:absolute;
	top:110px;
	padding:50px 40px 40px;
	left:10px;
	display:none
}
#shares a i.fa-weixin {
	margin:12px 0 0 15px;
	color:transparent;
	background-image:url(../images/shouji.png);
	background-repeat:no-repeat;
	font-size:23px
}
.netmask {
	width:100%;
	height:100%;
	text-align:center;
	background:#000;
	display:block;
	margin:0 auto
}
.netmask.loading i {
	color:#fff;
	font-size:50px;
	position:absolute;
	top:50%
}
.netmask.success i {
	color:#fff;
	font-size:50px;
	position:absolute;
	top:50%
}
@media (max-width:768px) {
  .navbar-default {
    padding:5px 0px;
  }
  .yxt_index_bg{
    background:none!important;
  }
  .item_box{
    padding: 50px 0 10px;
  }
  .home_box_r span{
  	color:#333;
  }
  .home_box_r i{
  	color:#333;
  }
  .home_box_r p a{
  	color:#333;
  }
  .team_box{
  	padding: 20px 0;
  }
  .home{
  	padding: 20px 0 10px;
  }
  .home_box_r p{
  	margin-top: 35px;
  }
  .contact_box{
  	padding: 30px 16px;
  }
  .yxt_img{
    width:120%; 
    margin-left: -10%;
    min-height: 100px;
    margin-top:75px;
  }
  .por_img{
  	height: auto;
  	margin-top: -14px;
  }
  .blank60{
  	display: none;
  }
  .title, .title-2{
  	padding: 0px 0px 0px 0px;
  }
  .news_list_txt{
  	margin-top: 10px;
  }
  .pagination{
  	margin: 0px 0px 20px 0px;
  }
  .yxt_none{
    display: none;
  }
  .foot_form{
  	padding: 50px 16px 0;
  }
  .blank30{
  	height: 10px;
  }
}